The invention relates to a method, system and device for querying annotations on a device, including a computer program coded on a computer storage medium. In some implementations, search queries are received, and mobile devices identify references to specific entities and categories based on the queries. Access the model stored on the mobile device. Select a subset of facts from facts stored in a model for a specific entity. The search query is annotated based on one or more facts of the subset. The annotated query is sent to the search engine for processing, and the result is received by the mobile device. By providing query rewriting on the mobile device, the search engine can provide useful search results while avoiding the need to know the user who issued the query. This can reduce the utilization of wireless network resources and the consumption of battery power for the mobile device.
【技术实现步骤摘要】
【国外来华专利技术】移动设备上搜索查询重写
本说明书涉及基于移动设备的对搜索引擎的查询。
技术介绍
在过去几年中,来自移动设备的网络搜索已变得越来越标准化。由通过无线通信网络连接到移动设备的服务器提供的网络搜索引擎试图以最相关的顺序对给定的搜索查询的结果进行排序。不向用户提供他们正在寻找的信息的搜索结果是一个问题,因为它们利用无线网络资源,并消耗移动设备电池电量,而没有任何好处。
技术实现思路
根据一个通用的实现,在客户端设备上可以使用该设备可用的扩展知识重写移动搜索查询。可以基于用户的先前文本输入、屏幕上信息、设备传感器等来导出该扩展的知识。扩展的知识使得服务器端助理能够在关于他们的移动搜索查询更好地理解用户及其需求的情况下操作。可以通过选择性地包括诸如用户已经指示可以与搜索引擎共享的与查询指示的实体和类别相关的私人信息的附加数据来增强查询重写。通过在移动设备上提供查询重写,搜索引擎可以提供有用的搜索结果,同时避免需要理解发出查询的用户。例如,对于没有关于用户及其联系人的详细信息的服务器端搜索引擎,查询“去哪儿与David吃饭”的查询可能没有意义,但是通过移动设备上的查询重写,搜索引擎可以满足没有这些信息的用户查询。这是可能的,因为移动设备通常具有用户特定的知识,而服务器端搜索引擎通常不具有。这种特定于用户的知识可能来自用户之前输入的内容、他在屏幕上看到的内容或者在他当前环境中的内容。在一个总体方面,由一个或多个计算机执行的方法包括:在移动设备处接收搜索查询;由移动设备并基于搜索查询,识别对特定实体的引用,以及对类别的引用;由移动设备访问存储在移动设备上的模型,并且对于一个或多 ...
【技术保护点】
1.一种计算机实现的方法,包括:在移动设备上接收搜索查询;由所述移动设备并基于所述搜索查询来识别(i)对特定实体的引用,以及(ii)对类别的引用;由所述移动设备访问(i)存储在所述移动设备上的模型,以及(ii)对于一个或多个实体中的每一个,存储与所述实体相关联的一个或多个事实;由所述移动设备至少基于所述类别,从存储在用于所述特定实体的所述模型中的所述事实中选择事实的子集;由所述移动设备至少基于存储在用于所述特定实体的所述模型中的所述事实的子集的一个或多个事实,注释所述搜索查询;从所述移动设备向搜索引擎发送带注释的搜索查询用于处理;以及由所述移动设备从所述搜索引擎接收处理所述带注释的搜索查询的结果。
【技术特征摘要】
【国外来华专利技术】2016.04.05 US 15/091,1931.一种计算机实现的方法,包括:在移动设备上接收搜索查询;由所述移动设备并基于所述搜索查询来识别(i)对特定实体的引用,以及(ii)对类别的引用;由所述移动设备访问(i)存储在所述移动设备上的模型,以及(ii)对于一个或多个实体中的每一个,存储与所述实体相关联的一个或多个事实;由所述移动设备至少基于所述类别,从存储在用于所述特定实体的所述模型中的所述事实中选择事实的子集;由所述移动设备至少基于存储在用于所述特定实体的所述模型中的所述事实的子集的一个或多个事实,注释所述搜索查询;从所述移动设备向搜索引擎发送带注释的搜索查询用于处理;以及由所述移动设备从所述搜索引擎接收处理所述带注释的搜索查询的结果。2.如权利要求1所述的计算机实现的方法,其中,由所述移动设备并基于所述搜索查询来识别(i)对特定实体的引用,以及(ii)对类别的引用包括注释所述搜索查询。3.如权利要求1或2所述的计算机实现的方法,其中,由所述移动设备至少基于存储在用于所述特定实体的所述模型中的所述事实的子集的一个或多个事实来注释所述搜索查询,是由所述移动设备的设备上查询重写引擎完成的。4.如前述权利要求中任一项所述的计算机实现的方法,其中,由所述移动设备至少基于所述类别,从存储在用于所述特定实体的所述模型中的所述事实中选择事实的子集,是通过机器学习来完成的。5.如前述权利要求中任一项所述的计算机实现的方法,其中,对所述特定实体的引用是隐含的。6.如前述权利要求中任一项所述的计算机实现的方法,其中,由所述移动设备至少基于所述类别,从存储在用于所述特定实体的所述模型中的所述事实中选择事实的子集,是至少基于规则集来完成的。7.如前述任一项权利要求所述的计算机实现的方法,还包括:由所述移动设备并从所述搜索查询识别一个或多个查询项和所引用的类别;由所述移动设备处理所述一个或多个查询项和所引用的类别,以确定与所述搜索查询相关的事实类型;以及由所述移动设备至少基于所述类别和所述事实类型,从存储在用于所述特定实体的所述模型中的所述事实中选择事实的子集。8.如前述权利要求中任一项所述的计算机实现的方法,还包括:在向所述搜索引擎发送所述带注释的搜索查询之前,由所述移动设备移除与所述事实的子集的一个或多个事实相关联的私人信息。9.至少一种编码有可运行指令的计算机可读存储介质,当由至少一个处理器运行时,所述可执行指令使所述至少一个处理器执行包括以下操作的操作:在移动设备上接收搜索查询;由所述移动设备基于所述搜索查询来识别(i)对特定实体的引用,以及(ii)对类别的引用;由所述移动设备访问(i)存储在所述移动设备上的模型,以及(ii)对于一个或多个实体中的每一个,存储与所述实体相关联的一个或多个事实;由所述移动设备至少基于所述类别从存储在用于所述特定实体的所述模型中的所述事实中选择事实的子集;由所述移动设备至少基于存储在用于所述特定实体的所述模型中的所述事实的子集的一个或多个事实来注释所述搜索查询;从所述移动设备向搜索引擎发送带注释的搜索查询用于处理;以及由所述移动设备从所述搜索引擎接收处理所述带注释的搜索查询的结果。10.如...
【专利技术属性】
技术研发人员:D彼得鲁,M沙里菲,
申请(专利权)人:谷歌有限责任公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。