当前位置: 首页 > 专利查询>谷歌公司专利>正文

移动装置动作的远程调用制造方法及图纸

技术编号:14687544 阅读:26 留言:0更新日期:2017-02-23 09:46
本发明专利技术公开了用于从第一用户装置调用在第二用户装置处的动作的系统、方法和设备。方法包括:确定第一用户装置具有相关联的第二用户装置;访问规范数据,所述规范数据指定所述第二用户装置被配置来执行的用户装置动作集合;接收所述第一用户装置的命令输入;对于每个命令输入,确定所述命令输入是否解析为所述用户装置动作中的一个;对于未被确定为解析为所述用户装置动作中的任何一个的每个命令输入,使所述命令输入在所述第一用户装置处被处理;以及对于被确定为解析为所述用户装置动作中的一个的每个命令,使所述第一用户装置在用户界面中显示对话,用户通过所述对话能够接受或者拒绝在所述第二用户装置处调用所述用户装置动作。

【技术实现步骤摘要】
【国外来华专利技术】
技术介绍
基于云的服务、搜索引擎、和社交网络的出现已经使用户能够跨多个用户装置进行数字呈现。具体地,用户可以具有由多个业务的提供者托管的用户账户,并且账户可以存储将特定用户装置链接至账户的信息。用户装置可以是永久链接的,诸如,在智能手机的情况下,或者可以是暂时链接的,诸如,在用户使用来登录账户以执行任务(诸如,在基于云的电子邮件服务中查收电子邮件)的膝上型计算机的情况下。用户装置可以分别具有利于各种功能的各种各样的应用。这种应用可以包括阅读器应用、购物应用、地图应用等。这些应用中的许多应用可以通过使用命令输入来打开。例如,用户可以对着智能手机说出命令[向Julia发送文本消息:我遇上了堵车,晚餐会迟到],并且通过使用命令分析应用(或者可替代地,与命令分析服务通信),智能手机将调用文本应用以向收件方“Julia”发送该文本消息“Iwillbelatefordinner,I’mstuckintraffic(我遇上了堵车,晚餐会迟到)”,当然,前提是名字“Julia”被解析为可寻址的联系人。
技术实现思路
本说明书涉及针对用户装置的命令输入处理。通常,在本说明书中描述的主题的一个创新方面可以体现为包括以下动作的方法:确定第一用户装置具有与该第一用户装置分离的相关联的第二用户装置;访问第二用户装置的规范数据,该规范数据指定第二用户装置被配置来执行的用户装置动作集合;接收第一用户装置的命令输入,每个命令输入是项集合;对于每个命令输入,确定该命令输入是否解析为第二用户装置的用户装置动作集合中的用户装置动作中的一个;对于未被确定为解析为用户装置动作中的任何一个的每个命令输入,使命令输入在第一用户装置处被处理;以及对于被确定为解析为用户装置动作中的一个的每个命令:响应于命令输入,使第一用户装置在用户界面中显示对话,用户通过该对话能够接受或者拒绝在第二用户装置处调用用户装置动作。该方面的其它实施例包括对应的系统、设备、以及在计算机存储装置上编码的被配置为执行方法的动作的计算机程序。可以将在本说明书中描述的主题的具体实施例实施为实现以下优点中的一个或者多个。在第一用户装置处的命令输入可以被自动解析为可以由相关联的第二用户装置执行的动作,并且因此,用户无需调用任何特别功能和请求来使第二用户装置执行动作。此外,当利用新的应用来对第二用户装置进行更新或者从第二用户装置删除应用时,系统对第二用户装置的规范数据进行更新,因此命令输入不会仅仅被解析为当前由第二用户装置支持的动作。这消除了用户对配置文档进行手动更新的需要。提示用户确认在第二用户装置处的动作的执行,从而防止无意触发在第二用户装置处的动作。这在用户提供命令输入的第一用户装置同样支持命令输入所解析的动作时特别有用。与第一用户装置相比较,第二用户装置可能不太方便调用命令,但是在执行这些命令时更有效,例如,与计算机上的键盘相比较,电话上的键盘更难使用。在附图和以下描述中陈述了在本说明书中描述的主题的一个或者多个实施例的细节。该主题的其它特征、方面和优点将通过说明书、附图和权利要求书变得显而易见。附图说明图1是对命令输入进行处理以便进行移动装置动作的远程调用的环境的框图。图2是确定何时调用在远程装置上的动作的示例过程的流程图。图3A是在呈现有对话的第一用户装置处的用户界面的图示。图3B是在显示有动作特定选项的第一用户装置处的另一用户界面的图示。图4是用于响应于对话调用在远程装置处的命令的分布过程的流程图。图5是示例移动计算装置的框图。各个附图中的类似的附图标记和名称类似的元素。具体实施方式命令处理系统将第一用户装置和第二用户装置与诸如用户账户等账户相关联。通过指定第二用户装置配置来执行的用户装置动作集合的规范数据来描述用户装置中的至少一个,例如,第二用户装置。用户装置动作例如可以包括由在用户装置上加载的应用执行的动作。当用户在第一用户装置中输入命令时,系统确定命令输入是否解析为第二用户装置的该用户装置动作集合中的用户装置动作中的一个。例如,命令输入可以是键入的或者说出的项序列,并且,系统对所述项进行分析以确定所述项的字符串是否解析为命令。如果命令输入未被确定为解析为用户装置动作中的任何一个,那么在第一用户装置处处理该命令输入。然而,如果命令被确定为解析为用户装置动作中的任何一个,那么第一用户装置在用户界面中显示对话,通过该对话,用户可以接受或者拒绝在第二用户装置处调用用户装置动作。如果用户拒绝在第二用户装置处调用用户装置动作,那么通过第一用户装置处理该命令输入。相反,如果用户接受在第二用户装置处调用用户装置动作,那么通过第二用户装置(并且,可选地,也通过第一用户装置)处理命令输入。命令处理系统可以实施在第一用户装置中,或者实施在与第一用户装置和第二用户装置分离的计算机系统中,诸如,服务器系统。下面更详细地描述了这些特征和附加特征。图1是对命令输入进行处理以便进行移动装置动作的远程调用的环境100的框图。诸如互联网等计算机网络102或者其组合在电子装置和系统之间提供数据通信。计算机网络102也可以通过一个或者多个网关被包括在一个或者多个无线网络103中,或者与该一个或者多个无线网络103进行数据通信。用户装置104和106能够通过网络102请求和接收资源,与其它用户装置建立通信信道(例如,语音通信),并且还能够执行其它动作。示例用户装置104和106包括个人计算机、移动通信装置、和可以通过网络102发送和接收数据的其它装置。在图1的示例中,用户装置104是膝上型计算机,并且用户装置106是智能手机。下面参照图5描述示例智能手机。用户装置104和106可以借由与网络102和103的有线连接和无线连接通过网络102和103进行通信。如参照图5所描述的,用户装置可以能够执行各种程序和能力的装置动作集合。这些动作可以随着时间而改变,因为用户可以添加和移除各种程序。对于每个动作,这些动作可能彼此不同。例如,电话功能可以包括响应于“call(呼叫)”或者“phone(打电话给)”特定联系人的命令而进行呼叫的动作,并且还可以包括响应于向特定联系人“text(发文本消息)”或者“message(发消息)”的命令而向特定联系人“text”的动作;日历应用可以包括:响应于“schedule(安排)”命令来“schedule”会议或者提醒的动作、响应于“accept(接受)”或者“(decline)谢绝”的命令来“accept”或者“decline”邀请的动作;地图服务可以包括响应于“map(地图)”定位的命令而进行“map”定位的动作;等等。同样,用户装置104可以取决于能力和安装在用户装置上的应用来执行相似的动作集合。在某些实施方式中,装置104和106均利用语音识别系统,该语音识别系统接收语音输入,执行语言识别处理,并且分析由此识别到的单词和短语。然后对称为n-gram(其中,每个n-gram可以构成一个或者多个单词)的分析得到的单词和短语进行处理,以确定语音输入是否调用特定动作。然而,语音识别和语言处理系统不是必要的,因为装置也可以接收文本命令输入。用户装置104和106通过用户账户彼此相关联,如虚线框108所示。例如,用户装置104和106的用户可以具有由提供多个服务的云服务提供者112本文档来自技高网...
移动装置动作的远程调用

【技术保护点】
一种由数据处理设备执行的计算机实现的方法,包括:确定第一用户装置具有与所述第一用户装置分离的相关联的第二用户装置;访问所述第二用户装置的规范数据,所述规范数据指定所述第二用户装置被配置来执行的用户装置动作集合;接收所述第一用户装置的命令输入,每个命令输入是项集合;对于每个命令输入,确定所述命令输入是否解析为所述第二用户装置的所述用户装置动作集合中的所述用户装置动作中的一个;以及对于被确定为解析为所述用户装置动作中的一个的每个命令输入:响应于所述命令输入,使所述第一用户装置在用户界面中显示对话,用户通过所述对话能够接受或者拒绝在所述第二用户装置处调用所述用户装置动作。

【技术特征摘要】
【国外来华专利技术】2014.06.23 US 14/311,9951.一种由数据处理设备执行的计算机实现的方法,包括:确定第一用户装置具有与所述第一用户装置分离的相关联的第二用户装置;访问所述第二用户装置的规范数据,所述规范数据指定所述第二用户装置被配置来执行的用户装置动作集合;接收所述第一用户装置的命令输入,每个命令输入是项集合;对于每个命令输入,确定所述命令输入是否解析为所述第二用户装置的所述用户装置动作集合中的所述用户装置动作中的一个;以及对于被确定为解析为所述用户装置动作中的一个的每个命令输入:响应于所述命令输入,使所述第一用户装置在用户界面中显示对话,用户通过所述对话能够接受或者拒绝在所述第二用户装置处调用所述用户装置动作。2.根据权利要求1所述的计算机实现的方法,进一步包括:对于未被确定为解析为所述用户装置动作中的任何一个的每个命令输入,使所述命令输入在所述第一用户装置处被处理。3.根据权利要求2所述的计算机实现的方法,进一步包括:对于被确定为解析为所述用户装置动作中的一个的每个命令输入:响应于接受在所述第二用户装置处调用所述用户装置动作,使所述第二用户装置调用所述用户装置动作并且将所述命令输入处理为针对所述用户装置动作的输入;以及响应于拒绝在所述第二用户装置处调用所述用户装置动作,使所述命令输入在所述第一用户装置处被处理。4.根据权利要求3所述的计算机实现的方法,其中:确定第一用户装置具有与所述第一用户装置分离的相关联的第二用户装置包括:在所述第一用户装置处确定所述第一用户装置具有所述相关联的第二用户装置;访问所述第二用户装置的所述规范数据包括:在所述第一用户装置处访问所述第二用户装置的规范数据;接收所述第一用户装置的命令输入包括:在所述第一用户装置处接收命令输入;确定所述命令输入是否解析为所述用户装置动作中的一个包括:在所述用户装置处确定所述命令输入是否解析为所述用户装置动作中的一个;使所述命令输入在所述第一用户装置处被处理包括:在所述第一用户装置处处理所述命令输入;以及使所述第一用户装置在所述用户界面中显示所述对话包括:在所述第一用户装置处生成所述对话并显示所述对话。5.根据权利要求4所述的计算机实现的方法,其中:使所述第二用户装置调用所述用户装置动作并且将所述命令输入处理为针对所述用户装置动作的输入包括:在所述第一用户装置处生成包括数据的命令通信,所述数据在由所述第二用户装置上的应用编程接口处理时使所述第二用户装置调用所述用户装置动作并且将所述命令输入处理为针对所述用户装置动作的输入;以及将所述命令通信从所述第一用户装置发送至所述第二用户装置。6.根据权利要求5所述的计算机实现的方法,其中,所述第二用户装置是智能手机。7.根据权利要求3所述的计算机实现的方法,其中:确定第一用户装置具有与所述第一用户装置分离的相关联的第二用户装置包括:在与所述第一用户装置和所述第二用户装置分离的服务器计算机处确定所述第一用户装置具有所述相关联的第二用户装置;访问所述第二用户装置的所述规范数据包括:在所述服务器计算机处访问所述第二用户装置的规范数据;接收所述第一用户装置的命令输入包括:在所述第一用户装置处接收命令输入;以及确定所述命令输入是否解析为所述用户装置动作中的一个包括:在所述服务器计算机处确定所述命令输入是否解析为所述用户装置动作中的一个。8.根据权利要求7所述的计算机实现的方法,其中:使所述第二用户装置调用所述用户装置动作并且将所述命令输入处理为针对所述第二动作的输入包括:在所述服务器计算机处生成包括数据的命令通信,所述数据在由所述第二用户装置上的应用编程接口处理时使所述第二用户装置调用所述用户装置动作并且将所述命令输入处理为针对所述用户装置动作的输入;以及将所述命令通信从所述服务器计算机发送至所述第二用户装置。9.根据权利要求1所述的计算机实现的方法,其中,所述命令输入是语音命令句子。10.根据权利要求1所述的计算机实现的方法,进一步包括:针对所述第二用户装置接收对所述第二用户装置的所述规范数据的更新的更新数据,所述更新数据指定对所述第二用户装置被配置来执行的所述用户装置动作集合的改变;以及对所述第二用户装置的所述规范数据进行更新,以反映对所述第二用户装置被配置来执行的所述用户装置动作集合的所述改变。11.一种系统,包括:数据处理设备和计算机存储设备,所述计算机存储设备与所述数据处理设备进行数据通信并且存储可由所述数据处理设备执行的指令,并且所述指令在这样的执行时使所述数据处理设备执行操作,所述操作包括:确定第一用户装置具有与所述第一用户装置分离的相关联的第二用户装置;访问所述第二用户装置的规范数据,所述规范数据指定所述第二用户...

【专利技术属性】
技术研发人员:奥默·巴奥斯科特·B·赫夫曼艾达·迈尔阿瑟·E·布卢姆普拉维尔·库马尔·古普塔
申请(专利权)人:谷歌公司
类型:发明
国别省市:美国;US

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

1