通过自动助理进行协作搜索会话制造技术

技术编号:37086743 阅读:19 留言:0更新日期:2023-03-29 20:02
本公开涉及通过自动助理进行协作搜索会话。本文中描述用于通过自动助理进行协作搜索会话的技术。一种方法包括:从第一客户端装置的第一用户接收查询会话中的第一查询;向所述第一用户提供搜索结果的第一集合;基于所述第一查询中的至少一个词项确定所述第一查询与所述第一客户端装置的第二用户相关;向所述第二用户提供加入所述查询会话的可选择选项;响应于从所述第二用户接收到接受所述可选择选择的指示,将所述第二用户添加到所述查询会话;从所述第二用户接收另外的输入;基于从所述第二用户接收到的所述另外的输入来生成修改后的搜索结果的集合;以及向所述第一用户和所述第二用户提供所述修改后的搜索结果的集合。合。合。

【技术实现步骤摘要】
通过自动助理进行协作搜索会话


[0001]本公开涉及通过自动助理进行协作搜索会话。

技术介绍

[0002]人类可以通过在本文中称为“自动助理”(也称为“数字助理”、“数字代理”、“交互式个人助理”、“智能个人助理”、“助理应用程序”、“会话代理”等)的交互式软件应用程序参与人机对话。例如,人类(当与自动助理交互时可以称为“用户”)可以使用口头自然语言输入(即,话语)向自动助理提供命令和/或请求,在一些情况下,可以通过提供文本(例如,键入的)自然语言输入和/或通过触摸和/或无话语的物理运动(例如,手势、眼睛注视、面部移动等)将口头自然语言输入转换为文本,然后进行处理。自动助理通过提供响应用户界面输出(例如,听觉和/或视觉用户界面输出)、控制一个或多个智能装置,和/或控制实施自动助理的装置的一个或多个功能(例如,控制装置的其它应用程序)来响应请求。
[0003]自动助理可以是在客户端装置上执行的软件应用程序。客户端装置可以是独立的交互式扬声器、独立的交互式显示装置(还可以包括扬声器和/或相机)、诸如智能电视的智能电器设备(或配备有网络电子狗的具有自动助理能力的标准电视)、台式计算装置、膝上型计算装置、平板计算装置、移动电话计算装置、用户的车辆的计算装置(例如,车载通信系统、车载娱乐系统、车载导航系统),和/或包括计算装置的用户的可穿戴设备(例如,具有计算装置的用户的手表、具有计算装置的用户的眼镜、虚拟或增强现实计算装置)。
[0004]在一些情况下,自动助理可以由多个用户(例如,特定家庭或家族的多个成员)使用,特别是在自动助理在诸如独立的交互式扬声器、独立的交互式显示装置和智能电器设备等可以在用户之间共享的客户端装置上执行的情况下。在其它情况下,自动助理可以仅由单个用户使用,特别是在自动助理在诸如移动电话计算装置的不常共享的客户端装置上执行的情况下。
[0005]多个用户可以使用在用户共享的客户端装置上执行的自动助理进行类似或冗余搜索。例如,正在购买新电视的特定家庭的两个成员可以各自使用在独立的交互式显示装置上执行的自动助理来执行对电视的单独搜索。这些用户中的每一个可以执行多个搜索,因为他们分离地利用新添加的约束来细化各自的搜索。在多个用户分离地执行和细化对同一主题,例如电视,的搜索的情况下,自动助理的多次激活能够浪费网络和/或计算资源。另外,当第二用户重复由第一用户已经执行的搜索时,用户体验可能受到负面影响。

技术实现思路

[0006]本文中所公开的一些实施方案涉及通过自动助理进行协作搜索会话。如本文中更详细地描述,可以跨多个用户检测和维护协作搜索会话(例如,产品搜索会话)。这些搜索会话可以更长期(例如,持续数小时或数天),并且可以在自动助理装置上可用于两个或多个参与者,搜索会话可以被用作输入方法,其用于在搜索会话中连续地细化产品搜索直到选择产品并完成购买。在一些实施方案中,这些协作产品搜索会话可以被用于搜索和购买单
个项目(例如,电视)或多个项目(例如,家庭生活用品)。
[0007]在各种实施方案中,一种由一个或多个处理器执行的方法可以包括:由在第一客户端装置上执行的第一自动助理从第一客户端装置的第一用户接收查询会话中的第一查询;由第一自动助理向第一用户提供第一查询的搜索结果的第一集合;基于第一查询中的至少一个词项确定第一查询与第一客户端装置的第二用户相关;响应于确定第一查询与第二用户相关,由第一自动助理向第一客户端装置的第二用户提供加入查询会话的可选择选项;响应于从第二用户接收到接受加入查询会话的可选选项的指示,将第二用户添加到查询会话;从第二用户5接收另外的输入以细化第一查询;基于从第二用户接收到的另外的输入来生成修改后的搜索结果的集合;以及由第一自动助理向第一用户和第二用户提供该修改后的搜索结果的集合。
[0008]在一些实施方案中,查询会话是购物会话;搜索结果的第一集合0包括产品的第一集合;并且修改后的搜索结果的集合包括修改后的产品的集合。在一些实施方案中,第一客户端装置是自动助理装置;提供搜索结果的第一集合包括第一自动助理使搜索结果的第一集合被提供在第一用户的移动装置的显示器上;并且提供修改后的搜索结果的集合包括第一自动助理使修改后的搜索结果的集合被提供在第一用户5的移动电话的显示器和第二用户的移动装置的显示器上。
[0009]在一些实施方案中,该方法可以进一步包括由第一自动助理向第一用户提供可选择选项,以允许第一客户端装置的第二用户加入查询会话。向第二用户提供加入查询会话的可选择选项可以进一步响应于0从第一用户接收接受可选择选项以允许第一客户端装置的第二用户加入查询会话的指示。
[0010]在一些实施方案中,该方法可以进一步包括确定第二用户在查询会话中的预测感兴趣水平。确定第一查询与第二用户相关可以进一步5基于第二用户在查询会话中的预测感兴趣水平满足阈值。第二用户在查询会话中的预测感兴趣水平可以基于第二用户的查询历史。
[0011]在一些实施方案中,该方法可以进一步包括确定环境场境。确定第一查询与第二用户相关可以进一步基于环境场境。在一些实施方案0中,该方法可以进一步包括确定第二用户与第一客户端装置交互的频率。确定第一查询与第二用户相关可以进一步基于第二用户与第一客户端装置交互的频率满足阈值。在一些实施方案中,确定第一查询与第一客户端装置的第二用户相关可以基于第一查询中的至少一个词项中的一个的分数满足阈值。
[0012]在一些实施方案中,该方法可以进一步包括由第一自动助理基于第二用户的推断偏好自动地确定过滤器词项。生成修改后的搜索结果的集合可以进一步基于过滤器词项。在一些实施方案中,第二客户端装置接收另外的输入。
[0013]在一些实施方案中,生成修改后的搜索结果的集合可以包括:由第一自动助理基于第一查询和另外的输入确定第二查询;以及基于第二查询的搜索结果的第二集合来生成修改后的搜索结果的集合。在一些实施方案中,生成修改后的搜索结果的集合可以包括基于另外的输入过滤搜索结果的第一集合。
[0014]在一些另外的或替代实施方案中,计算机程序产品可以包括一个或多个计算机可读存储介质,该计算机可读存储介质具有共同存储在一个或多个计算机可读存储介质上的程序指令。程序指令可执行用于:由在第一客户端装置上执行的第一自动助理从第一客户
端装置的第一用户接收查询会话中的第一查询;由第一自动助理向第一用户提供第一查询的搜索结果的第一集合;由第一自动助理从第一客户端装置的第二用户接收另外的输入以细化第一查询;响应于从第二用户接收另外的输入以细化第一查询,将第二用户添加到查询会话;基于从第二用户接收到的另外的输入,生成修改后的搜索结果的集合;以及由第一自动助理向第一用户和第二用户提供修改后的搜索结果的集合。可以基于将第二用户添加到查询会话来向第二用户提供修改后的搜索结果的集合。
[0015]在一些实施方案中,查询会话可以是购物会话;搜索结果的第一集合可以包括产品的第一集合;并且修改后的搜索结果的集合可以包括修改后的产品的集合。
...

【技术保护点】

【技术特征摘要】
1.一种由一个或多个处理器实施的方法,所述方法包括:由在第一客户端装置上执行的第一自动助理从所述第一客户端装置的第一用户接收查询会话中的第一查询;由所述第一自动助理向所述第一用户提供所述第一查询的搜索结果的第一集合;基于所述第一查询中的至少一个词项确定所述第一查询与所述第一客户端装置的第二用户相关;响应于确定所述第一查询与所述第二用户相关,由所述第一自动助理向所述第一客户端装置的所述第二用户提供加入所述查询会话的可选择选项;响应于从所述第二用户接收到接受加入所述查询会话的所述可选择选项的指示,将所述第二用户添加到所述查询会话;从所述第二用户接收另外的输入以细化所述第一查询;基于从所述第二用户接收到的所述另外的输入来生成修改后的搜索结果的集合;以及由所述第一自动助理向所述第一用户和所述第二用户提供所述修改后的搜索结果的集合。2.根据权利要求1所述的方法,其中:所述查询会话是购物会话;所述搜索结果的第一集合包括产品的第一集合;以及所述修改后的搜索结果的集合包括修改后的产品的集合。3.根据权利要求1所述的方法,其中:所述第一客户端装置是自动助理装置;提供所述搜索结果的第一集合包括所述第一自动助理使所述搜索结果的第一集合被提供在所述第一用户的移动装置的显示器上;以及提供所述修改后的搜索结果的集合包括所述第一自动助理使所述修改后的搜索结果的集合被提供在所述第一用户的移动设备的显示器上以及所述第二用户的移动装置的显示器上。4.根据权利要求1所述的方法,进一步包括由所述第一自动助理向所述第一用户提供可选择选项,以允许所述第一客户端装置的所述第二用户加入所述查询会话,以及其中向所述第二用户提供加入所述查询会话的所述可选择选项是进一步响应于从所述第一用户接收以下指示:接受所述可选择选项以允许所述第一客户端装置的所述第二用户加入所述查询会话。5.根据权利要求1所述的方法,进一步包括确定所述第二用户在所述查询会话中的预测感兴趣水平,其中确定所述第一查询与所述第二用户相关是进一步基于所述第二用户在所述查询会话中的所述预测感兴趣水平满足阈值。6.根据权利要求5所述的方法,其中确定所述第二用户在所述查询会话中的所述预测感兴趣水平是基于所述第二用户的查询历史。7.根据权利要求1所述的方法,进一步包括确定环境场境,其中确定所述第一查询与所述第二用户相关是进一步基于所述环境场境。8.根据权利要求1所述的方法,进一步包括确定所述第二用户与所述第一客户端装置
交互的频率,其中确定所述第一查询与所述第二用户相关是进一步基于所述第二用户与所述第一客户端装置交互的所述频率满足阈值。9.根据权利要求1所述的方法,其中确定所述第一查询与所述第一客户端装置的所述第二用户相关是基于所述第一查询中的所述至少一个词项中的一个的分数满足阈值。10.根据权利要求1所述的方法,进一步包括由所述第一自动助理基于所述第二用户的推断偏好自动地确定过滤器词项,其中生成所述修改后的搜索结果的集合是进一步基于所述过滤器词项。11.根据权利要求1所述的方法,其中第二客户端装置接收所述另外的输入。12.根据权利要求1所述的方法,其中生成所述修改后的搜索结果的集合包括:由所述第一自动助理基于所述第一查询和所述另外的输入确定第二查询;以及基于所述第二查询的搜索结果的第二集合来生成所述修改后的搜索结果的集合。13.根据权利要求1所述的方法,其中生成所述修改后的搜索结果的集合包括基于所述另外的输入过滤所述搜索结果的第一集合。14.一种包括一个或多个计算机可读存储介质的计算机程序产品,所述计算机程序产品具有共同存储在所述一个或多个计算机可读存储介质上的程序指令,所述程序指令可执行用于:由在第一客户端装置上执行的第一自动助理从所述第一客户端装置的第一用户接收查询会话中的第一查询;由所述第一自动助理向所述第...

【专利技术属性】
技术研发人员:马修
申请(专利权)人:谷歌有限责任公司
类型:发明
国别省市:

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

1