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

文档序号:9221656阅读:来源:国知局
域中,或者可以与基于Web的搜索结果交织在一起。在另一方面,基于用户偏好,可以在没有基于Web的搜索结果的情况下在结果页面上呈现app搜索结果。任何和所有这样的变型以及它们的任何组合都被预料为处于本发明实施例的范围之内。
[0050]动作组件240被配置用于进行大量不同的事情。例如,一旦被展现和呈现在结果页面上,用户可以经由动作组件240通过选择搜索结果来启动与app搜索结果相关联的app ο选择app结果将该app实例化为该app内的、回应由已注释的搜索查询所证明的用户意图的页面或者位置。例如,选择响应于搜索查询“泰餐饭馆”而返回的URBANSPOON? app的结果会将该app启动为在该app中针对泰餐饭馆的页面。对于包括可选择动作的那些app搜索结果,选择app结果会将相应的app启动为在该app内的、回应由已注释的搜索查询所证明的用户动作意图的页面或位置。例如,选择响应于搜索查询“汽车租赁”而返回的AAA搜索结果会将该app启动为用户可以在其中预订汽车的预订页面。在某些方面,在选择app结果时,自动发起app内的动作。作为示例,选择响应于搜索查询“变形金刚”而返回的具有“下载”动作的NETFLIX? app结果将启动该app并且向用户装置发起变形金刚的电影的自动下载。任何和所有这样的变型以及它们的任何组合都被预料为处于本发明实施例的范围之内。
[0051]可以启动apps以使得app页面覆盖结果页面的一部分,从而使得用户能够同时查看与结果页面和应用页面相关联的内容。在该实例中,可以通过选择结果页面上的任何区域来消除app (例如,“轻消除(light-dismiss)”)。在另一方面,可以全屏启动app。
[0052]现在转到图3,一般由附图标记300引用的处理流程图被描绘成图示用来自第三方应用的相关内容扩充基于Web的搜索结果的方法。图3包括搜索服务310、第三方应用312 (“app” 312)和搜索扩展器314。
[0053]搜索服务310可以包括诸如必应?或谷歌(GOOGLE)?之类的传统搜索引擎以及本领域已知的数据库搜索引擎。app 312包括可由用户下载的任何app。虽然仅仅描绘了一个第三方应用,但是可以预料的是,可以存在很多的第三方应用。app 312可以被本地安装在用户装置上,或可以包括部分或完全利用远程基于云的服务器进行操作的虚拟app。app312可以对应于图2的app 222。搜索扩展器314可以对应于图2搜索扩展器210。
[0054]在步骤316,从app 312向搜索扩展器314传送注册请求318。注册请求318可以包括与app 312相关联的实体类型或信息种类以及与app能力、使用条件、用户隐私和偏爱参数、信息请求等等有关的信息。在步骤320,搜索扩展器314注册该app 312。搜索扩展器314可以与数据仓库(诸如图2的数据仓库220)相关联地存储该app的注册请求以及其相关联的?目息。
[0055]在步骤322,搜索服务310接收搜索查询324。搜索查询324可以由用户使用搜索框明确输入,或者搜索查询324可以是通过监测用户与浏览器和/或Web页面的交互而确定的隐含搜索查询。在步骤326,由搜索服务310使用本领域中已知的方法采用不同类型的信息对搜索查询324进行注释。可以采用实体类型、动作意图、相关的搜索查询、建议的搜索查询、拼写修正的搜索查询、算法搜索结果、相关广告、用户身份、搜索会话使用信息、搜索历史信息等等来对搜索查询进行注释。
[0056]在步骤328,将现已注释的搜索查询330从搜索服务310传送到搜索扩展器314。在步骤332,搜索扩展器314标识具有与被确定为与已注释的搜索查询330相关联的实体类型相匹配的、所指示的实体类型的一个或多个app。在步骤334,将已注释的搜索查询(现在标注为已注释的搜索查询336)从搜索扩展器314传送到app 312。在本发明的某些方面,仅仅将与已注释的搜索查询336相关联的信息的一部分传送到app 312。例如,如果app312已经指示其app的能力只支持返回根据实体类型而非动作意图构造的搜索结果,则与已注释的搜索查询336相关联的动作意图可以不被传送到app 312。
[0057]在步骤338,app 312针对本地缓存的内容或基于云的内容中的一个或多个执行已注释的搜索查询336,以生成一个或多个搜索结果。该内容一般受到一组用户证书的保护,并且典型地不可由搜索服务310访问。在步骤340,app 312将app搜索结果342传送到搜索扩展器314。app搜索结果342被构造,以回应已注释的搜索查询336。例如,app搜索结果342不仅回应所输入的搜索查询,而且还回应与所输入的搜索查询相关联的实体类型、动作意图以及其他信息。作为说明性示例,可以采用与指示用户花费了大量时间寻找折扣或交易的用户搜索历史相关的信息对所输入的搜索查询进行注释。除了依据实体类型和/或动作意图来回应已注释的搜索查询336以外,搜索结果342还可以包括折扣,即使所输入的搜索查询并没有指示该用户曾经在搜寻折扣。在一方面,可以使用HTML标签来在形式上构造搜索结果342。
[0058]搜索结果342还可以包括由app 312供给的附加信息。该附加信息可以包括用户身份(如果不是之前已知的话)、相关的用户与app 312接触的历史、与app 312内的动作和/或实体相关联的统一资源定位符、展现信息等。
[0059]在步骤344,app搜索结果342被汇总和排序。可以根据实体类型和/或动作来汇总搜索结果342。排序是基于很多因素的,所述因素包括用户与app 312接触的历史、以前用户与app结果342接触的历史、在用户装置上app 312的位置(例如,如果app位于主页上或者位于可容易访问的页面上)、与app 312相关联的外部评分信息等等。
[0060]在步骤346,将所排序的app搜索结果和展现信息348从搜索扩展器314传送到搜索服务310。该展现信息可以包括预定义的模板以及从app 312接收的展现信息(例如,品牌或商标信息)。在步骤350,搜索服务310在结果页面上展现并且呈现app搜索结果。在一方面,结果可以与算法基于Web的搜索结果同时呈现,而在另一方面,结果可以独自被呈现在结果页面上。如果结合基于Web的搜索结果呈现,app搜索结果可以被呈现在单独区域中或者被与传统的搜索结果交织在一起。任何和所有这样的变型以及它们的任何组合都被预料为处于本发明实施例的范围之内。
[0061]图4描绘出图示在诸如搜索引擎结果页面之类的结果页面上的应用搜索结果的示范性呈现的图形用户界面(⑶I)。图4描绘出结果页面400,其包括具有搜索查询410的搜索查询输入区域、一组基于Web的搜索结果412以及app搜索结果414、422和430。基于Web的搜索结果412已经使用本领域已知的方法在算法上被确定为与所输入的搜索查询410 “汽车租赁”相关。app搜索结果414、422和430已经由与用户装置相关联的第三方应用返回并且与所输入的搜索查询410以及相关联于该搜索查询410的任何注释信息相关。app搜索结果414、422和430以使用前文概述的因素而排序的次序呈现。结果页面400图示出与基于Web的搜索结果412相比在单独区域内呈现的app搜索结果414、422和430。
[0062]app搜索结果414已经使用预定义的模板而展现,所述预定义的模板包括呈现app名称(例如AAA)的标题区域416、用于呈现与已注释的搜索查询相关的搜索结果的至少一部分(例如,“赫兹(Hertz)租车九折优惠”)的消息区域418和呈现可选择动作(例如,“启动”)的动作区域420。消息区域418中的消息不仅回应所输入的搜索查询410,而且还回应与查询410相关联的注释信息的至少一部分。例如,注释信息可以包括来自用户频繁搜寻折扣或廉价品的用户搜索历史的指示。将该信息从搜索扩展器传递到AAA app, AAA app进而又构造搜索结果以满足该类型的用户意图。用户能够通过选择搜索结果414的任何部分(例如“启动”区域420)来实例化AAA app ο AAA app被启动为与汽车租赁折扣相对应的页面。
[0063]app搜索结果422也使用具有标题区域424 (例如“Avis”)、消息区域426 (例如“精英银卡会员”)和动作区域428 (例如“现在预定”)的预定义的模板来展现。可以响应于与所输入的搜索查询410相关联的、标识输入该搜索查询的用户身份的注释信息而呈现消息区域426中的消息。掌握了用户身份,AVIS? app可以搜索它的数据库并且确定该用户是“精英银卡会员”。动作区域428中的动作与被确定为相关联于所输入的搜索查询410的动作意图相关。与前文相似,用户可以通过选择app结果422来启动AVIS? app。如果用户希望发起“现在预定”的动作,则用户可以选择动作区域428。选择动作区域428或是将用户带到AVIS? app内的使得用户能够完成该动作的页面,或是可替换地自动且无需用户干预地发起“现在预定”动作。任何和所有这样的变型以及它们的任何组合都被预料为处于本发明实施例的范围之内。
[0064]app搜索结果430已由社交媒体站点脸谱网?返回,并且使用包括标题区域432和消息区域434的预定义模板展现。在该情况下,动作没有随着搜索结果430 —起返回,但是消息区域434中的消息仍然与已注释的搜索查询相关。例如,该消息提出了所输入的搜索查询、用户身份和实体类型。再次,可以通过选择搜索结果430来启动脸谱网? app ο
[0065]图4中呈现的app搜索结果414、422和430仅仅是为了图示的目的。可以预料的是,app搜索结果可以以大量不同的方式来呈现,而不会偏离所描述的发明的精神和范围。例如,可以将app搜索结果与基于Web的搜索结果交织在一起。也可以按照实体类型和/或按照动作来汇总和呈现app搜索结果。按照实体类型和/或动作而汇总和呈现app搜索结果减小了用户导航的负担。
[0066]现在转到图5,图5描绘出采用来自第三方应用的相关内容扩充基于Web的搜索结果的示范性方法500的流程图。在步骤510,多个第三方应用中的每一个第三方应用被注册,以获得与app中的每一个app相关联的实体类型的指示。注册可以通过由搜索扩展器服务的注册组件(诸如图2的搜索扩展器210的注册组件228)接收注册请求而发生。每个注册请求可以包括与该请求的相应第三方应用相关联的实体类型的指示。注册请求还可以包括与app能力、使用条件、用户隐私和偏好参数、对诸如搜索结果使用信息之类的信息的请求等等有关的信息。注册请求可以与诸如图2的数据仓库220之类的数据仓库相关联地存储。还可以通过从网站中提取app实体类型信息来获得app实体类型的指示。注册可以发生在验证步骤之后,在验证步骤中,由搜索扩展器验证app的身份。
[0067]在步骤512,接收已注释的搜索查询;已注释的搜索查询可以由诸如图2的接收组件230之类的接收组件从搜索服务或第三方源接收。已注释的搜索查询包括原始输入的搜索查询和被确定为与所输入的搜索查询相关联的实体类型。注释信息可以附加地包括例如与所输入的搜索查询相关联的动作意图、输入搜索查询的用户的位
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1