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

使用设备上模型的智能回复制造技术

技术编号:17615455 阅读:33 留言:0更新日期:2018-04-04 06:43
本申请涉及使用设备上模型的智能回复。一种计算设备可以接收从外部计算设备发送的通信。计算设备的至少一个处理器可以使用设备上机器训练的模型并且至少部分地基于通信来确定对该通信的一个或多个候选响应。所述至少一个处理器可以接收从所述一个或多个候选响应中选择候选响应的用户输入的指示。响应于接收到选择候选响应的用户输入的指示,所述至少一个处理器可以向外部计算设备发送所述候选响应。

Using the intelligent Reply of the model on the device

This application involves the use of intelligent replies of the model on the device. A computing device can receive communications sent from an external computing device. At least one processor of the computing device can use machine trained models on the device and at least partially or based on communication to determine one or more candidate responses to the communication. The at least one processor may receive an indication of user input from the candidate response from one or more candidate responses. At least one processor may send the candidate response to an external computing device in response to an indication of the user input received to select a candidate response.

【技术实现步骤摘要】
使用设备上模型的智能回复
本申请涉及使用设备上模型的智能回复。相关专利申请本申请要求于2016年9月23日提交的美国临时专利申请No.62/399,002的权益,其全部内容通过引用并入本文。
技术介绍
计算设备可以使得设备的用户能够响应由其他计算设备的用户发送的接收到的通信(例如,接收到的消息)。这样的计算设备可以提供由计算设备存储的一个或多个库存响应,当撰写对接收到的通信的响应时,用户可以从所述一个或多个库存响应进行选择。响应于接收到选择库存响应的用户输入的指示,计算设备可以将所选择的库存响应从计算设备发送到发送通信的不同用户的另一个计算设备。
技术实现思路
本公开的方面涉及提供用来基于设备上机器训练的模型来回复接收到的通信的候选响应。也就是说,根据本公开的技术,计算设备可以从远程计算设备接收通信。计算设备可以基于将接收到的通信输入到设备上机器训练的模型中来确定与接收到的通信相关的一个或多个候选响应,并且输出所述一个或多个候选响应。响应于接收到选择所述一个或多个候选响应中的一个的用户输入的指示,计算设备可以将所选择的候选响应发送到远程计算设备以对接收到的通信进行响应。在一个方面,本公开涉及一种方法。该方法包括由计算设备的至少一个处理器接收从外部计算设备发送的通信。该方法还包括由所述至少一个处理器使用设备上的机器训练的模型并且至少部分地基于所述通信来确定对所述通信的一个或多个候选响应。所述方法还包括由所述至少一个处理器接收从所述一个或多个候选响应中选择候选响应的用户输入的指示。该方法还包括:响应于接收到选择候选响应的用户输入的指示,由所述至少一个处理器向外部计算设备发送候选响应。在另一方面,本公开涉及一种计算设备。该计算设备包括被配置为存储设备上的机器训练的模型的存储器。该计算设备还包括至少一个处理器,其操作地耦接到存储器并且被配置为:接收从外部计算设备发送的通信;使用设备上的机器训练的模型并且至少部分地基于所述通信来确定对所述通信的一个或多个候选响应;接收从所述一个或多个候选响应中选择候选响应的用户输入的指示;并且响应于接收到选择候选响应的用户输入的指示,将候选响应发送到外部计算设备。在另一方面,本公开涉及一种用指令编码的计算机可读存储介质,所述指令在被执行时导致计算设备的至少一个处理器:接收从外部计算设备发送的通信;使用设备上的机器训练的模型并且至少部分地基于所述通信来确定对所述通信的一个或多个候选响应;接收从所述一个或多个候选响应中选择候选响应的用户输入的指示;并且响应于接收到选择候选响应的用户输入的指示,将候选响应发送到外部计算设备。一个或多个示例的细节在附图和下面的描述中阐述。其它特征、目的和优点将从描述和附图以及权利要求显而易见。附图说明图1是示出了根据本公开的一个或多个技术的可以被配置为提供对接收到的通信的候选响应的示例计算设备和图形用户界面(GUI)的框图。图2是示出了根据本公开的一个或多个技术的可以被配置为提供对接收到的通信的候选响应的计算设备的一个示例的细节的框图。图3是示出了根据本公开的一个或多个技术的可以被配置为输出用于在远程设备处显示的图形内容的示例计算设备的框图。图4是示出了根据本公开的一个或多个技术的用于机器训练模型的示例技术的框图,示例计算设备可以利用该模型来生成对接收到的通信的候选响应。图5是示出了根据本公开的一个或多个技术的用于使用设备上的机器训练的模型来生成对接收到的通信的候选响应的示例技术的框图。图6是示出了根据本公开的一个或多个技术的用于利用设备上的机器训练的模型来生成响应于接收到的通信的候选响应的计算设备的示例操作的流程图。具体实施方式通常,本公开的方面旨在提供候选响应以基于设备上的机器训练的模型回复接收到的通信,并且生成这样的机器训练的模型,使得其被优化以在诸如智能电话或可穿戴设备(例如,智能手表)的移动计算设备上使用。计算设备上的消息收发应用可以接收通信,并且可以利用计算设备上的机器训练的模型来预测与接收到的通信相关的候选响应。消息收发应用可以呈现由模型预测的候选响应,并且可以使得用户能够选择所呈现的候选响应中的一个以发送给接收到的通信的发起者。在提供用于响应于接收到的通信的文本输入可能是麻烦的或在社交上不可接受的情况下,通过使用户能够以快速且不显眼的方式回复接收到的通信来提供候选响应以回复接收到的通信可能是有用的。在一个示例中,如果智能手表仅提供语音输入作为文本输入选项,则这样的文本输入方法可能在嘈杂的环境中不可靠或不可用。在另一示例中,可能存在这样的情况:其中用户通过说话来提供语音输入或写出对接收到的通信的响应可能是在社交上不可接受的(例如,当用户在开会时)。因此,计算设备可以提供候选响应来回复接收到的通信,以使得计算设备的用户能够快速、可靠且方便地回复接收到的通信。计算设备可以利用机器训练的模型来生成与接收到的通信高度相关的候选响应,以增加用户选择候选响应中的一个来响应接收到的通信的可能性。利用机器训练的模型可能潜在地减少用户需要与计算设备交互以发送消息来响应于接收到的通信的时间量,因为用户不必键入、说出或以其他方式手动输入响应消息。通过减少用户与计算设备交互所需的时间量,计算设备可能能够更好地节省其功率,从而延长其电池寿命。如果计算设备是可穿戴计算设备,例如智能手表,这样的功率节省可能是特别相关的,否则该设备可能具有极其有限的电池寿命。通常,机器训练的模型可以经由机器学习技术在大数据集上训练,以针对给定输入推断输出。更具体地,根据本公开的方面,机器训练的模型可以是在计算设备上执行的应用或模块,其通过基于机器学习技术在大数据集上的训练而生成,以推断对接收到的通信的相关的候选响应。例如,用来对模型进行机器训练的数据集可以包括通信和对这样的通信的回复的对,使得计算系统可以对这样的通信和回复对进行机器训练,并推断响应于接收到的通信的可能的回复。经由机器学习的模型训练可能潜在地能够建议与其他确定候选响应的方法相比更加场境(contextually)相关的对接收到的通信的候选响应。通过建议更加场境相关的候选响应,用户可能更有可能选择建议的候选响应中的一个来回复传入的消息。计算设备使用的模型可以完全在计算设备上操作以生成与接收到的通信相关的候选响应。也就是说,当确定对接收到的通信的一个或多个候选响应时,计算设备不向设备外(例如,到云)发送接收到的通信的任何指示以用于由设备外模型(例如,在云中操作的机器训练的模型)进行处理。类似地,计算设备可能不从另一计算设备接收与接收到的通信相关的所述一个或多个候选响应的任何指示。相反,计算设备完全在计算设备上执行设备上的机器训练的模型,以确定与接收到的通信相关的所述一个或多个候选响应。以这种方式,实现本公开的技术的计算设备可以利用设备上的机器训练的模型来提供与接收到的通信相关的候选响应,而不需要通过网络(例如,互联网)访问外部机器训练的模型(例如,作为基于云的服务的一部分)。可生成候选响应而不向设备外发送接收到的通信的指示的设备上的模型的一个潜在优点是,即使主机计算设备仅具有间歇性网络连接,例如当计算设备具有差的蜂窝或较短程的无线(例如,Wi-Fi)信号时,或者根本没有网络连接时,例如当计算设备被设置为飞行模式时,本文档来自技高网...
使用设备上模型的智能回复

【技术保护点】
一种计算机实现的方法,包括:由计算设备的至少一个处理器,接收从外部计算设备发送的通信;由所述至少一个处理器,使用设备上机器训练的模型,并且至少部分地基于所述通信,确定对所述通信的一个或多个候选响应;由所述至少一个处理器,接收从所述一个或多个候选响应中选择候选响应的用户输入的指示;以及响应于接收到选择所述候选响应的所述用户输入的所述指示,由所述至少一个处理器,向所述外部计算设备发送所述候选响应。

【技术特征摘要】
2016.09.23 US 62/399,002;2017.08.25 US 15/686,9541.一种计算机实现的方法,包括:由计算设备的至少一个处理器,接收从外部计算设备发送的通信;由所述至少一个处理器,使用设备上机器训练的模型,并且至少部分地基于所述通信,确定对所述通信的一个或多个候选响应;由所述至少一个处理器,接收从所述一个或多个候选响应中选择候选响应的用户输入的指示;以及响应于接收到选择所述候选响应的所述用户输入的所述指示,由所述至少一个处理器,向所述外部计算设备发送所述候选响应。2.根据权利要求1所述的方法,其中:所述设备上机器训练的模型包括多个投影的节点的指示,其中,所述多个投影的节点中的每一个与预测的响应的排序列表相关联。3.根据权利要求2所述的方法,其中,确定对所述通信的所述一个或多个候选响应还包括:由所述至少一个处理器,使用随机投影函数,将所接收的通信投影到散列签名中;由所述至少一个处理器,确定与来自所述多个投影的节点的所述散列签名相关联的投影的节点;以及由所述至少一个处理器,从预测的响应的所述排序列表中确定与所确定的投影的节点相关联的对所述通信的所述一个或多个候选响应。4.根据权利要求2所述的方法,其中,所述设备上机器训练的模型在外部计算系统上经由半监督机器学习来训练,以将所述多个投影的节点与预测的响应的相应的排序列表相关联。5.根据权利要求1所述的方法,还包...

【专利技术属性】
技术研发人员:苏吉特·拉维托马斯·马修·拉迪克内森·迪克森·比彻小约翰·帕特里克·麦格雷戈米尔科·拉涅里
申请(专利权)人:谷歌公司
类型:发明
国别省市:美国,US

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

1