通过应用间通信的任务完成的制作方法

文档序号:9204220阅读:223来源:国知局
通过应用间通信的任务完成的制作方法
【专利说明】
【背景技术】
[0001]许多用户利用诸如移动电话、平板设备和/或个人计算机之类的计算设备来执行各种类型的动作。在一个示例中,用户可向移动电话中输入语音命令“今天的新闻是什么”。移动电话可通过Web浏览器为用户提供新闻网站搜索结果的列表。在另一示例中,用户可通过经由平板设备访问的搜索引擎来输入搜索查询“订购电影票”。搜索引擎可提供可被标记为与电影票有关的网站列表。用户可手动地寻找可提供电影信息的电影网站,所述电影信息诸如电影评论、电影播出时间和/或电影票订购服务。在发现订票服务之后,用户可提供由订票服务所请求的信息以便完成订购电影票的动作。遗憾的是,完成订购电影票的动作可能要求对特定电影订票app或网站进行定位、广泛的手动输入、搜索、试错(trial anderror)和/或冗余信息的输入。

【发明内容】

[0002]提供本
【发明内容】
是为了以简化形式来介绍下面在详细描述中进一步描述的概念的选择。本
【发明内容】
并不意图识别要求保护的主题的关键因素或本质特征,本
【发明内容】
也不意图用来限制要求保护的主题的范围。
[0003]除了其他方面以外,本文提供了用于通过应用间通信促进任务完成和/或用于针对上下文感知任务执行而注册目标应用的一个或多个系统和/或技术。在促进任务完成的某些实施例中,可识别被包括在当前应用的内容内的实体。该实体可包括个人实体、企业实体、消费者产品实体、时间实体、位置实体、对象实体和/或任何其他类型的实体。例如,社交网络应用可显示包括描述针对2013年的跑车型号(Sports Car Model) (X)的内容社交网络帖子,其可用来识别汽车实体(例如,社交网络帖子的内容可与汽车实体定义相匹配,所述汽车实体定义包括用来定义汽车实体和/或描述可对汽车实体执行的动作的一个或多个实体参数)。可以暴露可对实体执行的一个或多个动作。在示例中,社交网络应用可具有嵌入社交网络应用内的查看汽车评论动作。在另一示例中,可基于汽车实体而动态地识别汽车报价动作(例如,汽车实体定义可涉及汽车报价动作定义,所述汽车报价动作定义包括与用来对汽车实体执行汽车报价动作的信息相对应的一个或多个动作参数)。
[0004]响应于动作的选择,可基于与实体相关联的实体上下文和/或与动作相关联的动作上下文来确定用户实现任务的意图。例如,可基于汽车实体(例如,汽车实体定义和/或由社交网络应用提供的关于汽车实体的上下文信息,诸如型号名称和/或型号年份)和/或汽车报价动作(例如,汽车报价定义和/或由社交网络应用提供的关于汽车报价动作的上下文信息,诸如经销商位置、汽车构造选项、汽车折价信息等)来确定用户执行汽车报价动作的意图。可呈现(例如,通过操作系统用户界面,诸如共享侧边栏(share charm))能够对实体执行动作的一个或多个目标应用(例如,汽车贸易商应用)。
[0005]响应于目标应用的选择,可将实体上下文(例如,型号名称和/或型号年份)和/或动作上下文(例如,经销商位置、汽车构造选项、汽车折价信息等)传递至目标应用,使得目标应用根据实体上下文和/或动作上下文而启动以促进任务的完成。在示例中,可在上下文感知状态(例如,汽车报价表格)下打开汽车贸易商应用,其可包括从实体上下文和/或动作上下文中提取的至少某些信息(例如,与仅仅打开成非上下文的主页屏幕相反)。这样,用户可以通过汽车贸易商应用采用例如相对较少的用户输入、搜索、试错和/或冗余信息输入高效地执行汽车报价动作。
[0006]在针对上下文感知任务执行而注册目标应用的某些实施例中,可接收用以与目标应用建立数据契约的注册请求。该注册请求可包括由目标应用支持的实体和/或动作。例如,汽车爱好者应用可请求基于支持汽车实体、汽车报价动作和/或其他实体和/或动作的汽车爱好者应用而在该汽车爱好者应用与任务执行部件之间建立数据契约,所述任务执行部件诸如操作系统用户界面(例如,共享侧边栏)。这样,可生成与目标应用的数据契约。数据契约可指定目标应用能够对实体执行动作。
[0007]可保存用于实体的实体定义。该实体定义可包括定义实体的一个或多个实体参数。实体参数可指定该动作能够对实体执行。例如,汽车实体定义可包括用于汽车型号信息的第一实体参数、用于型号年份信息的第二实体参数、指定可以对汽车实体执行汽车报价动作的第三实体参数和/或其他实体参数。可保存用于动作的动作定义。该动作定义可包括定义动作的一个或多个动作参数。动作参数可指定用来执行动作的信息。例如,汽车报价动作定义可包括用于经销商位置信息的第一动作参数、用于汽车构造选项信息的第二动作参数和/或其他动作参数。这样,基于从当前应用提取的上下文信息,可使用汽车实体定义和/或汽车报价动作定义来促进由目标应用进行的任务执行。
[0008]为了实现前述和相关目的,以下描述和附图阐述了某些说明性方面和实施方式。这些指示了可以采用其中的一个或多个方面的各种方式中的仅几个方式。当结合附图考虑时,根据以下详细描述,本公开内容的其他方面、优点以及新颖特征将变得显而易见。
【附图说明】
[0009]图1是图示出通过应用间通信来促进任务完成的示例性方法的流程图。
[0010]图2是图示出用于保存用于实体的实体定义、用于动作的动作定义和/或与目标应用相关联的数据契约的示例性系统的部件框图。
[0011]图3A是图示出用于通过应用间通信来促进任务完成的示例性系统的部件框图。
[0012]图3B是图示出用于通过应用间通信来促进任务完成的示例性系统的部件框图。
[0013]图4A是图示出用于通过应用间通信来促进任务完成的示例性系统的部件框图。
[0014]图4B是图示出用于通过应用间通信来促进任务完成的示例性系统的部件框图。
[0015]图5是图示出针对上下文感知任务执行而注册目标应用的示例性方法的流程图。
[0016]图6是示例性计算设备可读介质的图示,所述示例性计算设备可读介质中可包括被配置成体现本文所阐述的规定(provis1n)中的一个或多个规定的处理器可执行指令。
[0017]图7图示出其中可实现本文所阐述的规定中的一个或多个规定的示例性计算环境。
【具体实施方式】
[0018]现在参考附图来描述要求保护的主题,其中,自始至终,一般使用相同的附图标记来指示相同元件。在以下描述中,出于说明的目的,阐述了许多特定细节以便提供要求保护的主题的理解。然而,可显而易见的是可在没有这些特定细节的情况下实施要求保护的主题。在其他实例中,以框图形式图示出结构和设备以便促进描述要求保护的主题。
[0019]由图1中的示例性方法100图示通过应用间通信来促进任务完成的实施例。在102处,该方法开始。在示例中,用户可能正在与当前应用(例如,社交网络应用、电子邮件应用、显示网站的web浏览器、地图绘制应用、视频游戏、本地安装的应用、云应用等)进行交互。当前应用可显示包括一个或多个实体的内容。例如,社交网络应用可通过用户提及的、该用户欣赏的特定饭店(诸如墨西哥酒馆(Mexican Cantina))而显示社交网络帖子。在示例中,可从内容中动态地识别饭店实体(例如,可解析该内容以识别实体候选,所述实体候选可与包括定义实体的一个或多个实体参数的实体定义相匹配,所述实体参数诸如饭店名称、位置、价格范围以及可对饭店实体执行的一个或多个动作,诸如预订桌位动作、查看菜单动作等)。在另一示例中,饭店实体可由社交网络应用预定义。这样,在104处,可识别被包括在当前应用的内容内的实体。
[0020]在106处,能够对实体执行的一个或多个动作可被暴露。在示例中,饭店实体定义可指定可对饭店实体执行的一个或多个动作,诸如预订桌位动作。预订桌位动作定义可包括指定用来执行预订桌位动作的信息一个或多个动作参数,诸如座位号、时间、饭店名称等。这样,可基于该实体动态地识别动作,并且可呈现该动作。在另一示例中,可将动作嵌入当前应用内(例如,当前应用的开发者可将功能嵌入当前应用内,当前应用可响应于用户选择实体而呈现动作)。
[0021]在108处,响应于动作(例如,预订桌位动作)的选择,可基于与实体相关联的实体上下文和/或与动作相关联的动作上下文来确定用户实现任务(例如,在墨西哥酒馆预订桌位)的意图。
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1