The invention discloses a system, a method and a non transient computer readable storage medium used to use a virtual assistant as part of a communication session. One or more participant users can choose to use a virtual assistant to assist the participants in the task during the communication session. A user can use a communication application to enter messages pointing to a virtual assistant. The virtual assistant can analyze the input message and determine that the message points to the virtual assistant, not the other participants in the communication dialogue. Therefore, the message will not be transmitted to the other participants in the communication session, and the virtual assistant will help the user to carry out the identified task. Virtual assistants can help users to perform a variety of different tasks.
【技术实现步骤摘要】
【国外来华专利技术】通信会话中的虚拟助理
本技术涉及用户组之间的通信会话,并且更具体地涉及使用虚拟助理来协助一个或多个用户在通信会话期间执行任务。
技术介绍
当前的计算设备可包括使用户能够通过传输和接收消息来相互通信的功能。例如,许多计算设备包括使计算设备的用户能够将文本、图像、声音等传输到一个或多个其他用户的客户端设备的文本和/或即时消息功能。用户可使用此功能进行会话、制定计划和/或执行任何其他多个任务。尽管当前系统使用户能够通信并执行任务,用户需要手动执行任务。例如,尝试安排午餐的一组用户需要确定适用于该组的每个成员的可用日期和时间。这可要求每个用户检查他们的日历并与其他用户共享可用时间。同样,尝试执行金融交易的一组用户需要确定用于执行交易的支付方法。这可要求每个用户确定个人用户可用的支付方式并且然后在该组的其他成员之间共享该数据。因此,需要进行改进。本公开认识到在本专利技术技术中使用此类个人信息数据可用于使用户受益。例如,该个人信息数据可用于递送用户较感兴趣的目标内容。因此,使用此类个人信息数据使得能够对所递送的内容进行有计划的控制。此外,本公开还预期个人信息数据有益于用户的其 ...
【技术保护点】
一种方法,包括:由第一客户端设备接收指示操作所述第一客户端设备的第一用户想要相对于所述第一用户和一组参与者用户之间的通信会话使用虚拟助理的第一输入,其中所述虚拟助理使用语义分析来识别所述虚拟助理能够协助所述第一用户进行的任务;由所述第一客户端设备接收由所述第一用户准备的作为所述通信会话的一部分的第一消息;由所述第一客户端设备基于所述第一消息的语义分析来确定所述第一消息指向所述虚拟助理以及所述第一消息识别所述虚拟助理能够协助所述第一用户进行的第一任务;并且响应于确定所述第一消息指向所述虚拟助理,协助所述第一用户进行所述第一任务,其中所述第一消息不被传输到所述一组参与者用户。
【技术特征摘要】
【国外来华专利技术】2015.05.15 US 14/713,4101.一种方法,包括:由第一客户端设备接收指示操作所述第一客户端设备的第一用户想要相对于所述第一用户和一组参与者用户之间的通信会话使用虚拟助理的第一输入,其中所述虚拟助理使用语义分析来识别所述虚拟助理能够协助所述第一用户进行的任务;由所述第一客户端设备接收由所述第一用户准备的作为所述通信会话的一部分的第一消息;由所述第一客户端设备基于所述第一消息的语义分析来确定所述第一消息指向所述虚拟助理以及所述第一消息识别所述虚拟助理能够协助所述第一用户进行的第一任务;并且响应于确定所述第一消息指向所述虚拟助理,协助所述第一用户进行所述第一任务,其中所述第一消息不被传输到所述一组参与者用户。2.根据权利要求1所述的方法,还包括:接收由所述第一用户准备的作为所述通信会话的一部分的第二消息;基于所述第二消息的语义分析来确定所述第二消息指向所述一组参与者用户;并且响应于确定所述第二消息指向所述一组参与者用户,将所述第二消息传输到所述一组参与者用户作为所述通信会话的一部分。3.根据权利要求2所述的方法,还包括:基于所述第二消息的所述语义分析,识别所述个人助理能够协助所述第一用户进行的第二任务;并且响应于识别到所述第二任务,协助所述第一用户进行所述第二任务。4.根据权利要求3所述的方法,还包括:在所述第一客户端设备上并且作为所述通信会话的一部分,呈现询问所述第一用户所述第一用户是否想要所述虚拟助理协助所述第一用户进行所述第二任务的请求消息;并且接收指示所述第一用户想要所述虚拟助理协助所述第一用户进行所述第二任务的第二输入。5.根据权利要求1-4中任一项所述的方法,还包括:将指示相对于所述通信会话所述虚拟助理正被使用的通知消息传输到第二客户端设备并且作为所述通信会话的一部分,其中所述第二客户端设备与所述一组参与者用户的第二用户相关联。6.根据权利要求1-4中任一项所述的方法,其中所述第一任务是执行所述第一用户与来自所述一组参与者用户的至少第二用户之间的金融交易。7.根据权利要求6所述的方法,还包括:识别安装在所述第一客户端设备和能够完成所述金融交易的第二客户端设备两者上的一组金融应用程序,其中所述第二客户端设备与所述一组参与者的所述第二用户相关联;传输第二消息到所述第二客户端设备作为所述通信会话的一部分,所述第二消息提示所述第二用户从所述一组金融应用程序选择金融应用程序以完成所述金融交易;从所述第二客户端设备接收第一回复消息,所述第一回复消息识别由所述第二用户从所述一组金融应用程序选择的所述金融应用程序以完成所述金融交易;并且执行所述金融应用程序。8.一种客户端设备,包括:一个或多个处理器;和存储器,所述存储器存储可执行指令,所述可执行指令在由所述一个或多个处理器执行时使得所述客户端设备:接收指示操作所述客户端设备的第一用户想要相对于所述第一用户和一组参与者用户之间的通信会话使用虚拟助理的第一输入,其中所述虚拟助理使用语义分析来识别所述虚拟助理能够协助所述第一用户进行的任务;接收由所述第一用户准备的作为所述通信会话的一部分的第一消息;基于所述第一消息的语义分析确定所述第一消息指向所述虚拟助理以及所述第一消息识别所述虚拟助理能够协助所述第一用户进行的第一任务;并且响应于确定所述第一消息指向所述虚拟助理,协助所述第一用户进行所述第一任务,其中所述第一消息不被传输到所述一组参与者用户。9.根据权利要求8所述的客户端设备,其中所述指令在由所述一个或多个处理器执行时进一步使得所述客户端设备:接收由所述第一用户准备的作为所述通信会话的一部分的第二消息;基于所述第二消息的语义分析确定所述第二消息指向所述一组参与者用户;并且响应于确定所述第二消息指向所述一组参与者用户,将所述第二消息传输到所述一组参与者用户作为所述通信会话的一部分。10.根据权利要求9所述的客户端设备,其中所述指令在由所述一个或多个处理器执行时进一步使得所述客户端设备:基于所述第二消息的所述语义分析,识别所述个人助理能够协助所述第一用户进行的第二任务;并且响应于识别到所述第二任务,协助所述第一用户进行所述第二任务。11.根据权利要求10所述的客户端设备,其中所述指令在由所述一个或多个处理器执行时进一步使得所述客户端设备:在所述客户端设备上并且作为所述通信会话的一部分,呈现询问所述第一用户所述第一用户是否想要...
【专利技术属性】
技术研发人员:M·K·桑哈维,J·P·施韦尔德非格,
申请(专利权)人:苹果公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。