用相关第三方应用内容扩充搜索结果的制作方法_5

文档序号:9221656阅读:来源:国知局
置、相关的搜索查询、针对所输入的搜索查询而确定的基于Web的搜索结果、与所输入的搜索查询有关的广告、输入搜索查询的用户身份(如果被许可的话)和/或与用户总体上相关联的搜索历史或使用信息和/或与输入搜索查询的用户相关联的搜索历史或使用信息。
[0068]在步骤514,已注释的搜索查询被传送到具有与所输入的搜索查询相关联的实体类型中的至少一个实体类型相匹配的实体类型的第三方应用。该通信可以经由诸如图2的通信组件234之类的app通信组件而发生。如果在实体类型之间存在一定程度的共同性,则可以将实体类型标识为相匹配的。例如,实体类型可以大体上属于相同的信息种类。在某些方面,仅仅将注释信息的一部分传送到app。这可以基于由app提供的、与例如app能力、使用条件、用户隐私和偏好参数和/或信息请求有关的信息。
[0069]在步骤516,由app通信组件从第三方应用中的一个或多个第三方应用接收与已注释的搜索查询相关的搜索结果。所述搜索结果被构造,以回应已注释的搜索查询,并且在一方面,可以按照例如schema, org标准使用超文本标记语言(HTML)标签在形式上构造所述搜索结果。搜索结果可以包括附加信息,诸如与app相关联的用户身份、用户与app接触的历史、动作及相关联的URL和展现信息。
[0070]在步骤518,搜索结果被呈现在结果页面上。在呈现之前,可以使用预定义模板来展现所述结果,所述预定义模板包括用于app标题、搜索结果和与搜索结果相关联的任何动作的区域。还可以使用由app提供的诸如商标或品牌信息之类的展现信息来展现所述结果。搜索结果可以与基于Web的搜索结果同时呈现并且可以与基于Web的结果交织在一起,或者在与基于Web的结果分开的区域中呈现。在另一方面,结果页面可以仅仅包括app搜索结果。
[0071]图6描绘出采用从第三方应用接收的相关内容扩充基于Web的搜索结果的示范性方法600的流程图。在步骤610,多个第三方应用中的每一个第三方应用被注册,以获得与app相关联的一个或多个实体类型的指示。注册可以经由从app传送到搜索扩展器(诸如图2的搜索扩展器210)的注册请求而发生。与app相关联的实体类型的指示可以是注册请求的一部分,或者可以通过其他方法来获得,所述其他方法诸如访问与数据仓库(例如,图2的数据仓库220)相关联地存储的实体类型信息或者向网站查询app实体类型信息。
[0072]在步骤612,接收已注释的搜索查询。已注释的搜索查询至少包括原始输入的搜索查询、被确定为与所输入的搜索查询相关联的一个或多个实体类型和被确定为与所输入的搜索查询相关联的一个或多个动作意图。注释信息可以包括前文概述的附加信息。
[0073]在步骤614,已注释的搜索查询被传送到具有与搜索查询相关联的实体类型相匹配的、所指示的实体类型的那些app。在步骤616,从app接收搜索结果;所述搜索结果被构造成使得它们回应已注释的搜索查询。例如,搜索结果的至少一部分可以包括可选择动作,所述可选择动作回应被确定为与所输入的搜索查询相关联的动作意图。
[0074]在步骤618,app搜索结果被呈现在如前文概述的结果页面上。在呈现app搜索结果之前,可以由排序组件(诸如图2的排序组件236)对搜索结果进行汇总。可以根据实体类型和/或动作来汇总搜索结果。在汇总后,由排序组件对搜索结果进行排序。搜索结果的初始排序可以基于例如由app提供的、有关于用户与app交互的频率的彳目息。初始排序还可以基于其他信号,诸如由外部源提供的app评分信息和/或在用户装置上的app位置(例如,app是否在主页上或在可容易访问的页面上等)。app搜索结果的后续排序可以基于用户与app搜索结果的交互。这样的交互可以包括花费在特定结果上的时间、结果的选择、与结果相关联的动作的选择、花费在从结果启动的应用上的时间,以及(在信息是可得的情况下)用户是否在启动app之后完成了购买。再次,在呈现之前,使用预定义的模板和可选地由app提供的展现信息来展现排序结果。
[0075]方法600可以进一步包括接收app搜索结果的可选择动作的选择、启动相关联的第三方应用和发起第三方应用内的动作。在一方面,动作可以被自动启动,而在另一方面,向用户呈现使得用户能够完成该动作应用页面。
[0076]已经关于特定实施例描述了本发明,所述特定实施例在各方面都打算作为说明性的而不是限制性的。可替换的实施例将对本发明所属的本领域的普通技术人员变得显而易见,而不会偏离本发明的范围。
【主权项】
1.一个或多个计算机存储介质,其具有在其上体现的计算机可执行指令,当所述计算机可执行指令由计算装置执行时,会使得计算装置执行一种采用从第三方应用接收的相关内容扩充基于Web的搜索结果的方法,所述方法包括: 注册多个第三方应用中的每一个第三方应用,以获得与所述多个第三方应用中的每个注册的第三方应用相关联的一个或多个实体类型的指示; 接收已注释的搜索查询,所述已注释的搜索查询至少包括所输入的搜索查询和被确定为与所输入的搜索查询相关联的至少一个实体类型; 将已注释的搜索查询传送给所述多个第三方应用中的至少第一第三方应用,所述至少第一第三方应用具有与被确定为与所输入的搜索查询相关联的至少一个实体类型相匹配的、所指示的实体类型; 从所述至少第一第三方应用接收至少一个搜索结果,所述至少一个搜索结果与所输入的搜索查询和相关联于所输入的搜索查询的至少一个实体类型相关;和 在结果页面上呈现所述至少一个搜索结果。2.按照权利要求1的介质,其中已注释的搜索查询进一步包括从下列中选择的一项或多项: (A)被确定为与所输入的搜索查询相关联的动作意图; (B)输入搜索查询的用户的位置; (C)被确定为与所输入的搜索查询有关的搜索查询; (D)被确定为与所输入的搜索查询相关联的基于Web的搜索结果; (E)被确定为与所输入的搜索查询相关联的广告; (F)输入搜索查询的用户的身份;或 (G)与输入搜索查询的用户相关联的搜索历史。3.按照权利要求1的介质,进一步包括从所述至少第一第三方应用接收附加信息,所述附加信息包括从下列中选择的一项或多项: (A)与所述至少第一第三方应用相关联的用户身份; (B)用户与所述至少第一第三方应用接触的历史; (C)与已注释的搜索查询相关的动作及相关联的统一资源定位符;和 (D)展现信息。4.按照权利要求1的介质,其中与所输入的搜索查询相关联的基于Web的搜索结果与所述至少一个搜索结果同时呈现在结果页面上。5.按照权利要求4的介质,其中所述至少一个搜索结果被呈现在结果页面的第一区域中,而基于Web的搜索结果被呈现在结果页面的第二区域中,所述第一区域与所述第二区域是分开的。6.一种用于执行采用从第三方应用接收的相关内容扩充基于Web的搜索结果的方法的计算机系统,所述系统包括: 数据仓库,其存储与一个或多个第三方应用相关联的一个或多个注册请求,每个注册请求包括与所述请求的相应第三方应用相关联的一个或多个实体类型的指示; 搜索扩展器服务器,其具有与所述数据仓库相耦合的一个或多个计算机存储介质,其中所述搜索扩展器服务器:接收已注释的搜索查询,每个已注释的搜索查询至少包括所输入的搜索查询和被确定为与所输入的搜索查询相关联的至少一个实体类型;基于与所述一个或多个第三方应用相关联的实体类型将已注释的搜索查询传送给所述一个或多个第三方应用;并且从所述一个或多个第三方应用接收与已注释的搜索查询相关的搜索结果;和 一个或多个第三方应用,其与所述一个或多个注册请求相关联,所述一个或多个第三方应用中的每个第三方应用被配置成从搜索扩展器服务器接收已注释的搜索查询;针对本地缓存的内容或者基于云的内容中的至少一个执行已注释的搜索查询;标识与所输入的搜索查询和与所输入的搜索查询相关联的至少一个实体类型相关的至少一个搜索结果;并将所述至少一个搜索结果传送到搜索扩展器服务器。7.按照权利要求6的系统,其中所述搜索扩展器服务器进一步监测用户与搜索结果的接触并且基于所述用户接触来调整所述搜索结果的排序。8.按照权利要求6的系统,其中所述搜索扩展器服务器从所述一个或多个第三方应用异步地接收与已注释的搜索查询相关的搜索结果。9.按照权利要求6的系统,其中由所述搜索扩展器服务器接收的每个已注释的搜索查询进一步包括被确定为与所输入的搜索查询相关联的至少一个动作意图。10.—种在用户装置上由搜索扩展器服务器实行的、用于采用来自一个或多个第三方应用的相关内容扩充基于Web的搜索结果的计算机化的方法,所述方法包括: 注册多个第三方应用中的每一个第三方应用,以获得与所述多个第三方应用中的每个注册的第三方应用相关联的一个或多个实体类型的指示; 接收已注释的搜索查询,所述已注释的搜索查询至少包括所输入的搜索查询、被确定为与所输入的搜索查询相关联的实体类型和被确定为与所输入的搜索查询相关联的动作意图; 将已注释的搜索查询传送给所述一个或多个第三方应用,所述一个或多个第三方应用中的每个第三方应用具有与被确定为与所输入的搜索查询相关联的实体类型相匹配的、所指示的实体类型; 从所述一个或多个第三方应用接收多个搜索结果,所述多个搜索结果中的每个搜索结果与所输入的搜索查询和与所输入的搜索查询相关联的实体类型相关,所述多个搜索结果中的每个搜索结果的至少一部分包括相关于与所输入的搜索查询相关联的动作意图的可选择动作;以及 在结果页面上呈现所述多个搜索结果。11.按照权利要求10的方法,进一步包括: 接收与所述一个或多个第三方应用中的一个第三方应用相关联的至少一个搜索结果的可选择动作的用户选择; 启动所述第三方应用;和 发起所述第三方应用内的动作。12.按照权利要求11的方法,进一步包括监测用户对所述至少一个搜索结果的可选择动作的后续选择。13.按照权利要求12的方法,基于用户对所述至少一个搜索结果的可选择动作的后续选择来调整所述至少一个搜索结果的排序。14.按照权利要求11的方法,其中所述第三方应用覆盖结果页面的一部分。15.按照权利要求14的方法,其中所述第三方应用是通过选择结果页面上的区域而被消除的。
【专利摘要】提供了用于采用从第三方应用接收的相关内容扩充基于Web的搜索结果的方法、计算机系统和计算机存储介质。多个第三方应用中的每一个第三方应用被注册,以获得与每个注册的第三方应用相关联的实体类型的指示。接收已注释的搜索查询,其包括原始输入的搜索查询和与所述搜索查询相关联的至少一个实体类型。将已注释的搜索查询传送给具有与相关联于所输入的搜索查询的实体类型相匹配的、所指示的实体类型的那些第三方应用。从所述应用接收与已注释的搜索查询相关的搜索结果,并且将所述搜索结果呈现在结果页面上。
【IPC分类】G06F17/30
【公开号】CN104937590
【申请号】CN201380065169
【发明人】A.库马, S.萨胡卡, M.W.奥康诺尔, 蒋昭玮
【申请人】微软技术许可有限责任公司
【公开日】2015年9月23日
【申请日】2013年12月13日
【公告号】EP2932411A1, US9104787, US20140172840, US20150310118, WO2014093765A1
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1