到第三方应用的数字助理可扩展性制造技术

技术编号:17144204 阅读:46 留言:0更新日期:2018-01-27 16:35
数字助理包括与被第三方开发者构建的应用扩展对接的可扩展性客户端,使得应用用户体验、内容或特征的各个方面可被整合到数字助理中并作为本机数字助理体验被渲染。应用扩展可使用各种提供自基于云的源和/或本地源的服务(诸如语言/词汇、用户偏好和上下文服务),这些服务在使得扩展能够在数字助理上下文内插入并无缝地操作的同时添加智能和上下文相关性。应用扩展还可访问和利用由各服务展示的一般数字助理功能、数据结构和库并使用在扩展中捕捉的编程特征来实现特定于应用域的上下文和行为。这种到第三方应用的可扩展性可以拓宽数字助理可用来回答问题和为用户执行动作的信息数据库的范围。

Digital assistant extensibility to third party applications

Digital assistants include extensible clients that are applied to the expansion of applications built by third party developers, enabling all aspects of application user experience, content or features to be integrated into digital assistant, and are rendered as native digital assistant experience. Applications may use a variety of self cloud sources and / or local source based services (such as language / vocabulary, user preferences and context service), these services can extend in digital assistant context and seamlessly into operation at the same time add intelligence and contextual relevance in the. Application expansion also allows access and utilization of general digital assistant functions, data structures and libraries displayed by services, and uses programming features that are captured in extensions to achieve specific application domain context and behavior. The extensibility of this third party application can widen the scope of the information database that the digital assistant can use to answer questions and perform actions for the user.

【技术实现步骤摘要】
【国外来华专利技术】到第三方应用的数字助理可扩展性背景数字助理可向设备用户提供各种特征并能通过使用语音交互来使得更容易与设备交互来执行任务、获得信息并且保持与朋友和同事的连接。典型地,用户可使用语音输入来与数字助理交互,而数字助理可使用其自己的嗓音来向用户说话。当前的特征对于许多使用场景而言以令人满意的方式执行,但是增加的功能可使得数字助理更加有利和有生产力。提供本背景来介绍以下概述和详细描述的简要上下文。本背景不旨在帮助确定所要求保护的主题的范围,也不旨在将所要求保护的主题限于解决以上所提出的缺点或文体中的任一个或全部的实现。概述设备(诸如智能电话、平板、个人计算机(PC)、游戏控制台等)上所支持的数字助理包括与第三方开发者所构建的应用扩展对接的可扩展性客户端,使得应用用户体验、内容或特征的各个方面可被整合到数字助理中并作为本机数字助理体验来渲染。应用扩展可使用各种提供自基于云的源和/或本地源的服务(诸如语言/词汇、用户偏好和上下文服务),这些服务在使得扩展能够在数字助理上下文内插入并无缝地操作的同时添加智能和上下文相关性。应用扩展还可访问和利用由各服务展示的一般数字助理功能、数据结构和库,并使用在扩展中捕捉的编程特征来实现特定于应用域的上下文和行为。这种到第三方应用的可扩展性可以拓宽数字助理可用来回答问题和为用户执行动作的信息数据库的范围。本专利技术的数字助理可扩展性在使用数字助理获得信息和执行任务方面实现提升的用户效率并改进了与设备的整体用户交互性能。通过扩大对数字助理可用的信息数据库,可扩展性提升了回答的质量并使得能够实现在设备上支持更广泛且更完整的响应和动作集。这可减少用于获得所需信息的尝试数量,其可降低到设备的可导致附加资源消耗和用户沮丧的非预期输入的可能性。此外,可扩展性使得设备能够更有效地利用可用的计算资源,在一些情况下包括网络带宽、处理周期、存储器和电池寿命。例如,被数字助理维护的描述上下文和用户行为的数据可被用来使得应用在递送定制内容、信息和用户体验方面更有效地操作,这可减少网络带宽要求以及对设备上处理、存储和存储器资源的负载。提供本概述以便以简化的形式介绍以下在详细描述中进一步描述的一些概念。本概述并非旨在标识出要求保护的主题的关键特征或必要特征,亦非旨在用作辅助确定要求保护的主题的范围。此外,所要求保护的主题不限于解决在本公开的任一部分中所提及的任何或所有缺点的实现。将理解,上述主题可被实现为计算机控制的装置、计算机进程、计算系统或诸如一个或多个计算机可读存储介质之类的制品。通过阅读下面的详细描述并审阅相关联的附图,这些及各种其它特征将变得显而易见。附图描述图1显示了包括与第三方应用和扩展对接的可扩展性客户端的说明性数字助理;图2显示了说明性计算环境,其中设备可通过网络与应用服务通信和交互;图3显示了本地应用和/或浏览器与远程应用服务交互;图4显示了到数字助理的说明性输入以及可由数字助理执行的一般功能的说明性分类;图5、6和7显示了用户与数字助理之间的说明性界面;图8显示了说明性分层架构,其包括数字助理组件、可扩展性客户端和应用扩展;图9显示了由数字助理可扩展性服务展示的说明性服务;图10显示了在应用安装期间应用扩展与设备上的操作系统之间的说明性交互;图11显示了在应用运行时期间应用扩展与数字助理可扩展性客户端之间的说明性交互;图12显示了被安装在设备上的三个说明性应用扩展;图13、14和15显示了说明性数字助理可扩展性用户体验场景;图16、17和18显示了当实现本专利技术的数字助理可扩展性时可被执行的说明性方法;图19是可被部分地使用来实现本专利技术的数字助理可扩展性的说明性计算机系统(诸如个人计算机(PC))的简化框图;图20示出可被部分地使用来实现本专利技术的数字助理可扩展性的说明性设备的框图;图21是说明性移动设备的框图;以及图22是说明性多媒体控制台的框图。各附图中相同的附图标记指示相同的元素。除非另外指明否则各元素不是按比例绘制的。详细描述图1示出了数字助理可扩展性安排100的概览,其中用户105采用对数字助理112进行主控的设备110。数字助理112支持可扩展性客户端114,该可扩展性客户端114典型地在网络115上与被远程数字助理服务130所支持的可扩展性服务118互操作。替换地,在一些情况下,可扩展性服务可部分地或全部地被实例化为本地服务135。数字助理可扩展性客户端114被配置成实现与应用扩展140的交互,使得应用的用户体验、特征和内容的各个方面可与数字助理112集成。典型地,可扩展性被实现为使得应用可使用数字助理在大部分情形中以类似且一致的声音、外观和感受来渲染用户体验、特征和内容,使得应用和数字助理之间的转换被平滑地处理并且体验被无缝地渲染给用户。在其中应用作者、开发者或提供者是不与数字助理112的提供者相同的实体的一些情况下,扩展140可与第三方应用150相关联。第一方应用在一些实现中也可被支持。在一些情况下,数字助理可扩展性服务118可支持与应用150的直接交互,如图1的线152所指示的。现在呈现数字助理可扩展性的说明性实现的各个细节。图2示出了说明性环境200,其中各个用户105使用通过网络115通信的各个设备110。每个设备110包括数字助理112的实例。设备110在一些情况下可支持语音电话能力并且除了各种其他特征之外通常还支持数据消费应用(诸如因特网浏览和多媒体(例如,音乐、视频等)消费)。设备110可包括例如用户装备,移动电话,蜂窝电话,功能电话,平板计算机和用户通常用来打出和接收语音和/或多媒体(即,视频)呼叫、参与消息收发(例如,文本收发)和电子邮件通信、使用应用和访问利用数据的服务、浏览万维网等的智能电话。其他类型的电子设备也被设想可在环境100内使用,包括手持式计算设备、PDA(个人数字助理)、便携式媒体播放器、使用耳麦和耳机的设备(例如,可兼容蓝牙的设备)、大屏设备(即,组合智能电话/平板设备)、可穿戴计算机、导航设备(诸如GPS(全球定位系统))系统、膝上型PC(个人计算机)、台式计算机、多媒体控制台、游戏系统等。在以下的讨论中,对术语“设备”的使用旨在覆盖配备有通信能力并且具备到通信网络115的连通性能力的所有设备。环境100中的各个设备110可支持不同的特征、功能和能力(在此统称为“特征”)。给定设备上所支持的特征中的一些可与其他设备上所支持的那些特征类似,但是另一些特征可能对于给定设备而言是唯一的。各个设备110上所支持的特征之间的重叠和/或差异的程度可随着实现而变化。例如,一些设备100可支持触摸控件、姿势识别和语音命令,而其他设备可实现更受限的UI。一些设备可支持视频消费和因特网浏览,而其他设备可支持更受限的媒体处理和网络接口特征。附件设备218(诸如腕带和其他可穿戴设备)也可存在于环境200中。这种附件设备218通常被适配来使用短程通信协议(如蓝牙)与设备110互操作以支持各功能,诸如对佩戴者的生理机能(例如,心率、走的步数、燃烧的卡路里等等)和环境条件(温度、湿度、紫外线(UV)水平等)的监控以及显现来自耦合设备110的通知。设备110通常可利用网络115来访问和/或实现各种用户体验。网络可包括包括以下的各种组合或子组合中的各种网络类型本文档来自技高网...
到第三方应用的数字助理可扩展性

【技术保护点】
一种用于实现在设备上操作的数字助理到一个或多个应用的可扩展性的方法,包括:配置一界面以用于与由与所述应用中相应的应用相关联的扩展所展示的特定于应用的服务互操作;接收来自设备用户的输入;将所述设备用户输入映射到扩展以供处理;以及响应于所述设备用户输入,接收来自于所述扩展的特定于应用的服务。

【技术特征摘要】
【国外来华专利技术】2015.05.14 US 14/712,3641.一种用于实现在设备上操作的数字助理到一个或多个应用的可扩展性的方法,包括:配置一界面以用于与由与所述应用中相应的应用相关联的扩展所展示的特定于应用的服务互操作;接收来自设备用户的输入;将所述设备用户输入映射到扩展以供处理;以及响应于所述设备用户输入,接收来自于所述扩展的特定于应用的服务。2.如权利要求1所述的方法,其特征在于,还包括渲染所述特定于应用的服务,使得跨所述应用的用户体验作为本机数字助理用户体验被展示给所述设备用户并且藉此所述特定于应用的服务增加对所述数字助理可用的回答数据库的大小。3.如权利要求1所述的方法,其特征在于,还包括在执行所述映射时使用上下文数据。4.如权利要求3所述的方法,其特征在于,所述上下文数据包括以下中的一个或多个:时间/日期、用户或设备的位置、语言、日程、设备上所安装的应用、用户偏好、用户行为、用户活动、存储的联系人、呼叫历史、消息收发历史、浏览历史、设备类型、设备能力或通信网络类型。5.如权利要求1所述的方法,其特征在于,还包括提供到所述应用的可扩展性服务,所述可扩展性服务包括语言服务、词汇服务、用户偏好服务或上下文服务中的一个或多个。6.如权利要求5所述的方法,其特征在于,还包括接收来自远程服务提供者的所述可扩展性服务的各部分。7.如权利要求6所述的方法,其特征在于,还包括支持与可扩展性客户端的对接,所述可扩展性客户端被配置为用于与所述远程服务提供者交互。8.如权利要求1所述的方法,其特征在于,还包括从被包括在所述应用扩展中的清单加载特定于应用的资源,所述特定于应用的资源至少包括向所述数字助理注册的关键词。9.如权利要求1所述的方法...

【专利技术属性】
技术研发人员:T·萨蒂M·帕滕S·林德赛C·C·童
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1