与模块化搜索对象框架相关联的基于意图的搜索结果的制作方法

文档序号:9326882阅读:287来源:国知局
与模块化搜索对象框架相关联的基于意图的搜索结果的制作方法
【技术领域】
[0001]本申请涉及基于实体的内容(比如实体搜索结果和图形用户界面)、模块化搜索对象的展示和用于支持基于实体的内容、模块化搜索对象的框架和与前述的用户交互。
【背景技术】
[0002]输入包括一个或多个关键词的查询并在网页上实施搜索对用户来说是常见的。一般地,搜索结果被提供在给出具有所链接的内容的标题和一些描述的链接的列表的结果页面上。在许多情况下,结果的列表伴随有一个或多个赞助的结果(即,搜索广告)。
[0003]用户越来越多地在移动设备(比如智能电话或平板电脑)上实施搜索。提供结果列表的常用技术不能很好地适应移动设备的特定限制。因此,为了向用户提供很好地适应移动设备或其它设备(比如,电视机)的移动设备接口的搜索结果,有一组工程问题需要被解决。
【附图说明】
[0004]参考下面的附图和描述,系统和方法可以得到更好的理解。参考下面的附图描述了非限制性和非详尽的示例。图中的组件不一定是等比例的;相反地,所强调的是示出系统的原理。在图中,在不同的视图中相同的参考标号指明相应的部件。
[0005]图1示出包括可以提供模块化搜索对象框架的各方面的网络的示例设备的示例信息系统的框图。
[0006]图2a示出由示例客户端侧应用(比如,移动web浏览器)呈现的示例页面视图上的实体和非实体搜索结果对象和搜索建议对象。示例客户端侧应用可以在图1中所示出的客户端设备中的任意一个上被运行。
[0007]图2b示出由图2a的示例客户端侧应用在示例页面视图上呈现的与人相关联的示例被展开显示的实体搜索结果对象。具体地,对展开的对象的描绘包括由模块化搜索对象框架的示例摘要电路呈现的示例摘要板块。
[0008]图3a示出图2b的示例被展开显示的实体搜索结果对象。具体地,对被展开的对象的描绘包括由模块化搜索对象框架的相应的电路呈现的多个交互式板块。
[0009]图3b示出图2b的示例被展开显示的实体搜索结果对象被由模块化搜索对象框架的相应的电路呈现的基于示例图像的搜索结果板块和基于示例网页的搜索结果板块重叠。
[0010]图4a示出图2b的示例被展开显示的实体搜索结果对象被由模块化搜索对象框架的相应的电路呈现的基于示例图像的搜索结果板块重叠。
[0011]图4b示出图2b的示例被展开显示的实体搜索结果对象被由模块化搜索对象框架的相应的电路呈现的基于示例地图的搜索结果板块重叠。
[0012]图5a示出由客户端侧应用呈现的示例页面视图上的示例被显示的实体和非实体搜索结果对象。
[0013]图5b示出由客户端侧应用呈现的示例页面视图上的示例被显示的和部分被展开的实体搜索结果对象。
[0014]图6a示出由客户端侧应用呈现的示例页面视图上的示例被展开显示的实体搜索结果对象。具体地,对被展开的对象的这种描绘包括由模块化搜索对象框架的示例摘要电路呈现的示例摘要板块。
[0015]图6b示出由客户端侧应的呈现的示例页面视图上的示例被展开显示的实体搜索结果对象。具体地,对被展开的对象的这种描绘包括由模块化搜索对象框架的相应的电路呈现的示例摘要板块和示例预测答案板块。
[0016]图7a示出与地点相关联的示例被展开显示的实体搜索结果对象。具体地,对与地点相关联的被展开的对象的描绘包括由模块化搜索对象框架的相应的电路呈现的交互式板块。
[0017]图7b示出与事物相关联的示例被展开显示的实体搜索结果对象。具体地,对与事物相关联的被展开的对象的描绘包括由模块化搜索对象框架的相应的电路呈现的交互式板块。
[0018]图8a示出由示例客户端侧应用(比如,web浏览器)呈现的示例页面视图上的示例被显示的实体和非实体搜索结果对象和搜索建议对象。这种客户端侧应用可以被运行在图1中所示出的客户端设备的任意一个上。图8a还示出示例被展开显示的实体搜索结果对象。
[0019]图Sb示出由图8a的客户端侧应用呈现的示例页面视图上的与示例所建议的搜索词相关联的示例被展开显示的搜索建议对象。具体地,对被展开的对象的描绘包括由模块化搜索对象框架的相应的电路呈现的基于示例网页的搜索结果板块。
[0020]图9示出可以提供模块搜索对象框架的各方面的示例系统的服务器(比如,图1中所示出的模块化搜索框架服务器116)的示例电路的框图。
[0021]图10示出可以提供模块搜索对象框架的各方面的示例系统的客户端设备(比如,图1中所示出的系统的任意客户端设备)的示例电路的框图。
[0022]图1la示出可以提供模块搜索对象框架的各方面的示例系统的示例电路的示例操作。在示例中,操作可以被客户端设备(比如,图1中所示出的系统的任何客户端设备)的电路执行。
[0023]图1lb示出可以提供模块搜索对象框架的各方面的示例系统的示例电路的示例操作。在示例中,操作可以由服务器(比如,图1中所示出的模块化搜索框架服务器116)的电路执行。
[0024]图12示出可以提供模块搜索对象框架的各方面的示例系统的示例电路的示例操作。在示例中,操作可以由客户端设备(比如,图1中所示出的系统的任何客户端设备)的电路执行。
[0025]图13和图14是可以实现示例系统的各方面并与其相关的示例电子设备的框图,示例系统可以提供模块化搜索对象框架。例如,图13示出客户端设备的示例,比如,图1中的受众客户端设备124 ;图14示出服务器的示例,比如,模块化搜索框架服务器116。
【具体实施方式】
[0026]本发明的主题将在下文参考附图被更充分地描述,这些附图形成主题的一部分,并且其通过图解的方式示出具体的示例。然而,主题可以以各种不同的形式被体现,因此,所覆盖的或者所要求保护的主题旨在被理解为不局限于本文所阐述的示例;提供示例仅仅是说明性的。同样,对所覆盖或要求保护的主题的合理地宽的范围被打算。此外,例如,主题可以被实现为方法设备、组件或系统。因此,下面的详细描述不旨在限制权利要求书的范围。
[0027]Mf1
[0028]本文所提供的是与基于实体的内容(比如实体搜索结果和图形用户界面)、模块化搜索对象的展示、用于支持基于实体的内容和模块化搜索对象的框架以及与前述的用户交互相关的新颖的系统、方法和电路。基于实体的内容可以被货币化。实体搜索结果是基于(例如,只基于)实体(比如,特定的人、地点或事物)的搜索结果。实体搜索结果或其它形式的基于实体的内容递送(比如实体图形用户界面(比如,实体托盘))区别于非实体内容的地方在于:在系统(比如,内容提供者的系统)中,针对特定实体的内容通过由一个或多个子对象组成的单个根对象被递送。对于非实体的搜索结果,该结果不一定与针对特定实体的根对象相关联;针对特定实体可能有许多根搜索结果。此外,在基于非实体的系统中,针对单个实体,可能有多个根图形用户界面(GUI),比如多个根网页。在基于实体的内容系统中,每个实体有一个根对象。在基于实体的系统的一个示例中,每个实体可能仅有一个网页。例如,针对演员汤姆.科鲁兹,在这种基于实体的系统中,可能仅存在一个根对象针对演员汤姆.科鲁兹(比如,针对演员汤姆.科鲁兹的一个根网页)。然而,在基于非实体的内容系统中,针对演员汤姆?科鲁兹可能有许多根对象。例如对于非实体内容递送系统,针对演员汤姆.科鲁兹可能有许多不同的网页和网站。对于基于实体的内容递送系统,仅有一个根对象。考虑到在框架中每个实体仅一个根对象,在实体根对象下可能有许多实体子对象。维基百科可以被认为是内容递送的基于实体的系统。本文所描述的框架的一个方面试图移除实体的歧义,其可能被维基百科经历过。在框架的示例中,可能在系统中导致歧义的实体可能被拒绝进入到系统。
[0029]在框架中,汇总的搜索结果的展示可以是动态的和互动的。此外,在框架中,实体搜索结果(甚至搜索建议和非实体搜索结果)可以尝试匹配搜索者的意图,比如根据搜索者输入的搜索查询。此外,与搜索者相关联的用户或组配置信息可以被用于判定用户意图。包含在多个交互对象上的搜索结果的展示可以包括链接和附在交互对象上且可在其上看到的其它形式的信息。这种信息可以包括关于实体的摘要甚至更多。关于这种对象的信息可以包括关于实体和到相关的实体的连接的详细信息。这种信息可以经由每个实体的一个根图形用户界面(GUI)对象和根GUI的子GUI对象被提供,比如通过实体托盘和托盘内的卡被提供的信息。实体根GUI对象和每个子GUI对象可以包括关于实体或与实体有关的多个实体的各种信息。例如,针对特定演员,托盘可以被展示(比如,针对演员汤姆.科鲁兹的托盘201a),并且托盘的子GUI (比如,卡)可以展示该演员拥有的餐厅的地图。该演员拥有的餐厅的特定的餐厅位置甚至可以是框架中的地点实体;餐厅一般地可以是框架中的事物实体。在一个示例中,由框架提供的搜索结果可以作为列表出现,该列表作为显示设备上的一叠卡片出现。
[0030]在框架展示一叠搜索结果卡片或搜索结果的列表的任何其它的二维或三维形式的示例中,这种结果可以在图形上被加强(比如,在摄影上被加强)。此外,在列表中框架结果可以与搜索建议合并。此外,由于列表中的每个对象可以被与该列表交互的用户移动、扩大、缩小、最小化甚至隐藏,这种列表可以是交互的。由框架提供的列表中的实体搜索结果(相对于非实体搜索结果和/或搜索建议)可以被强调,例如通过图形化增强。这种增强甚至可以是能触知的或通过语音输出或一些其它形式的可感知的输出。
[0031]附加地或可替代地,搜索结果或框架的其它GUI可以根据用户意图组织结果和信息。在示例中,用户意图可以从输入的搜索查询来预测。在这种示例中,相应的搜索结果可以按照反映框架已经预测的当用户输入搜索查询时意图接收的信息的顺序被列出。此外,用户意图可以被反映在被展示给用户的实体GUI和子GUI的布置和格式中。此外,实体GUI内的信息可以根据所预测的用户意图被布置和格式化。
[0032]示例实施例
[0033]图1示出包括提供模块化搜索对象框架的网络的示例设备的示例信息系统的框图。图1的示例中的信息系统100包括账户服务器102、账户数据库104、搜索引擎服务器106、广告服务器108、广告数据库110、内容数据库114、内容服务器112、模块化搜索框架服务器116(其可以与相应的数据库通信地耦接)、分析服务器118和分析数据库119。上述服务器和数据库可以通过网络120通信地耦接。
[0034]信息系统100可以通过网络120被广告商设备(比如广告商客户端设备122)和受众设备(比如受众客户端设备124)访问。受众设备可以是向用户展示在线内容(比如实体和非实体搜索结果、搜索建议、内容和广告)的客户端设备。在这种在线信息系统的各种示例中,用户可以通过网络120从源搜索和获取内容,比如,从搜索引擎服务器106、广告服务器108、广告数据库110、内容服务器112、内容数据库114和模块化框架服务器116获取内容。广告商可以提供投放在电子属性文件(electronic properties)(比如,网页)和通过网络发送给受众设备(比如,受众客户端设备124)的其它通信上的广告。在线信息系统可以由在线服务提供商(比如,Yahoo !公司)部署和操作。账户服务器102存储广告商的账户信息。账户服务器102与账户数据库104进行数据通信。账户信息可以包括与每个相应的广告商相关联的数据库记录。合适的信息可以被账户服务器102存储、维持、更新和从账户数据库104读取。示例包括广告商标识信息、广告商安全信息(比如密码和其它安全凭证、账户余额信息和有关与他们的广告相关联的内容的信息、与他们的广告和相关联的内容相关联的用户交互)。此外,示例包括与他们的广告和相关联内容和与前述内容的用户交互有关的分析数据。在示例中,分析数据可以是一个或多个草图的形式,比如以每受众段、每段组合或每活动的至少一部分一个草图的形式。账户信息可以包括广告预订信息。这种预订信息可以被用作判定广告印象可用性的输入。
[0035]账户服务器102可以使用合适的设备被实现。账户服务器102可以被实现为单个服务器、多个服务器或本领域公知的其它类型的计算设备。对账户服务器102的访问可以通过保护账户管理程序和账户信息不受外部篡改之害的防火墙完成。附加的安全可以经由对标准通信协议的增强(比如,安全HTTP (HTTPS)或安全套接层(SSL))得到提供。这种安全可以被应用到(例如)图1中的任何服务器。
[0036]账户服务器102可以提供广告商前端(比如,客户端侧应用)以简化访问广告商的账户信息的过程。广告商前端可以是形成用户界面的程序、应用或软件例程。在具体示例中,广告商前端如具有电子属性文件的网站一样可访问,即要访问的广告商可以在广告商设备(比如,广告商客户端设备122)上查看广告商前端。广告商可以使用广告商前端查看和编辑账户数据和广告数据(比如广告预订数据)。在编辑广告数据之后,账户数据然后可以被保存到账户数据库104。
[0037]此外,受众分析、所递送的印象、印象的可用性和区段可以通过使用广告商前端被实时查看。广告商前端可以是客户端侧应用,比如运行在广告商客户端设备上的客户端侧应用。脚本和/或小应用程序(比如,脚本和/或小应用程序)可以是这种前端的一部分,并且可以使得接入点读取受众分析、所递送的映像、映像的可用性和区段。在示例中,这种前端可以包括用于选择受众段、段组合或活动的至少一部分的字段的图形显示。经由脚本/小应用程序,该前端可以请求针对受众段、端组合或活动的至少一部分的受众分析、所递送的印象和印象可用性。这种信息然后可以被显示(比如,根据脚本和/或小应用程序被显示)O
[0038]搜索引擎服务器106和/或模块化搜索框架服务器116可以是一个或多个服务器。可替代地,搜索引擎服务器106和/或模块化搜索框架服务器116可以是存储在计算机可读存储介质上的、在一个或多个服务器的一个或多个处理器上运行的计算机程序、指令、软件代码。搜索引擎服务器106和/或模块化搜索框架服务器116可以被受众设备(比如,被受众成员通过网络120操作的受众客户端设备124)访问。访问可以通过图形接入点。例如,查询输入框(比如,图2a_3a和图4a_7b中所示出的查询输入框212以及图8a和图8b中所示出的查询输入框820)可以是针对用户的用于从受众客户端设备124向搜索引擎服务器106和/或模块化搜索框架服务器116提交搜索查询的接入点。所提交的搜索查询或与搜索引擎服务器106和/或模块化搜索框架服务器116的其它的用户交互可以被记录在数据日志中,这种日志可以被传送到分析服务器118进行处理。处理之后,分析服务器118可以输出相应的分析数据,其将被送达搜索引擎106和/或模块化搜索框架服务器116用于判定实体和非实体非赞助搜索结果、实体和非实体赞助搜索结果和其它类型的内容和广告印象。分析电路可以被用于判定分析数据,这种电路可以被实施在图1中所示出的服务器和客户端的任意一个中。
[0039]除了搜索查询,受众客户端设备124可以传送与搜索结果和/或搜索建议的交互(比如,与子GUI (其与出现在搜索结果同一页面视图的搜索结果相关联)的交互)。这种交互(例如)可以被传送到搜索引擎服务器106、模块搜索框架服务器116和/或分析服务器118。搜索引擎服务器106和/或模块搜索框架服务器116使用合适的协议或算法定位相匹配的信息并将信息(比如,以搜索建议、实体搜索结果和非实体搜索结果的形式)返回到受众客户端设备124。非实体搜索结果的示例可以包括网页搜索结果的列表。网页搜索结果可以包括到相应的网页的链接和从网页截取的简短的相应的简介和/或文本。搜索引擎服务器106和/或模块搜索框架服务器116可以从受众设备接收包括搜索查询的用户交互信息,并向广告服务器108和/或内容服务器112发送相应的信息,广告服务器108和/或内容服务器112可以服务相应的广告和/或搜索结果,但是具有更多深入的细节或伴随用于与主题(其与广告、实体搜索结果和/或非实体搜索结果相关联)进行交互的GUI或子GUI。被这些设备输入和/或输出的信息可以被存录在数据日志中并通过网络120被传送到分析服务器118用于处理。分析服务器118可以提供分析过的反馈用于影响对内容的未来的服务。例如,分析服务器118可以提供反馈用于影响对广告、搜索建议、实体搜索结果、非实体搜索结果和被包含在广告、搜索建议、实体搜索结果和非实体搜索结果中的或与之相关联的相应的⑶I (比如,图2b-7b中所分别示出的实体托盘201a-201d,以及图8a_8b中所示出的实体托盘801)和子⑶I (比如,图2b、6a、6b和8a中所示出的概要子⑶I以及图3a中所示出的微型托盘)的服务。
[0040]搜索引擎服务器106和/或模块搜索框架服务器116可以被设计为帮助用户和潜在的受众成员查找位于互联网或内联网上的信息。在示例中,搜索引擎服务器106和/或模块搜索框架服务器116还可以通过网络120向受众客户端设备124提供电子属性文件,比如具有内容的网页和/或实体托盘(包括搜索结果、与用户查询的内容相匹配的信息、到其它网络目的地的链接或操作受众客户端设备24的用户感兴趣的信息和信息文件)以及具有所选择的用于显示给用户的内容项和广告项的流或网页。由搜索引擎服务器106和/或模块搜索框架服务器116提供的信息还可以被存录,并且这种日志可以通过网络120被传送到分析服务器118用于处理。一旦被处理成相应的分析数据,分析服务器118可以提供分析过的反馈用于影响对内容的未来的服务。例如,分析服务器118可以提供反馈用于影响对广告、搜索建议、实体搜索结果、非实体搜索结果和被包含在广告、搜索建议、实体搜索结果和非实体搜索结果中的或与之相关联的相应的GUI和子GUI的服务。
[0041]搜索引擎服务器106和/或模块化搜索框架服务器116可以使得设备(比如,广告商客户端设备122、受众客户端设备124或另一类型的客户端设备)能够使用搜索查询搜索感兴趣的文件(比如,与实体托盘相关联的文件)。一般地,搜索引擎服务器106和/或模块化搜索框架服务器116可以由客户端设备经由服务器或直接通过网络120进行访问。搜索引擎服务器106和/或模块化搜索框架服务器116可以包括抓取组件、索引器组件、索引存储组件、搜索组件、排名组件、高速缓存、用户或组配置文件存储组件、实体存储组件、登录组件、用户或组配置文件生成器、实体生成器、应用程序接口(API)(比如,与模块搜索
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1