与模块化搜索对象框架相关联的增强搜索结果的制作方法_4

文档序号:9304582阅读:来源:国知局
>[0089]伴随全尺寸卡片,与至少一个模块电路相关联的展示可以出现。每个模块具有被配置为执行模块的各种方面的相应电路。在图2b中,示出了由实体摘要模块渲染的GUI。该摘要GUI包括关于被选择的实体的摘要信息。在图2b中,被选择的实体是Tom Cruze0出现在摘要GUI中的信息可以是被挖出的信息、来自内容数据库的信息、被负责编辑该信息的主体选择的信息、被机器学习选择的信息、或它们的任何组合。这样的信息可以包括针对被选择的实体搜索最多的信息。搜索最多的信息可以从在线搜索日志和关于网络浏览的其它日志中被收集。该信息可以按各种间隔被更新。各次更新之间的时间长度可以基于针对被选择的实体请求该实体摘要的数量。实体摘要内的信息可以是纯文本或超文本(当超文本被选择时链接到其它实体或启动与搜索相关的超文本)。
[0090]另外,如图2b中所示出的,主题可以通过实体主题模块电路被渲染。实体主题模块电路可以包括针对与被选择的实体相关联的托盘的视觉的和仪器的设置。例如,托盘可以看起来、感觉起来和操作起来不同。这样的设置可以包括托盘的背景。背景可以包括与实体相关联的照片,例如包括大小被调节到包含托盘的部分的实体的照片。图2b-4b示出了针对实体Tom Cruze的背景230的至少一部分。背景230包括实体Tom Cruze男演员的标签232a和Tom Cruze的照片图像232b。除针对Tom Cruze男演员的托盘之外,针对TomCruze的搜索结果卡片还包括背景230的一部分(参见图2a和图5a)。另外,背景可以由背景模块电路修改,例如根据搜索结果的格式被修改(参见图5b中的修改的背景234的部分)。
[0091]在图2b的屏幕处,用户可以选择与“更多”卡片228b相关联的标签。这可以使得针对Tom Cruze男演员的托盘从摘要卡片228a转换到“更多”卡片228b。“更多”卡片228b的显示被示出在图3a中。“更多”卡片228b包括由“更多”模块电路渲染的⑶I。该“更多”GUI包括关于被选择的实体的信息。如所示出的,“更多”GUI的信息可以通过与不同种类相关联的子GUI和与不同种类相关联的模块电路被显示。每个子GUI可以由一个或多个相关的模块电路渲染。“更多”模块电路可以包括配置信息,例如针对模块和模块内的子模块的展示配置信息。例如,在图3a中,一些子模块被展示为具有相应的被并排显示的微型卡片的可滚动的微型托盘318a-318c。例如,在触摸屏环境下,微型托盘内的微型卡片可以通过在相应的方向滑动托盘而被循环。
[0092]“更多”模块电路还可以包括与哪些子模块要包括在“更多”模块⑶I中相关的⑶I配置信息。例如,在图3a中,针对Tom Cruze男演员,至少针对相关的电影、与恋情相关的人和大体上相关的人的子模块电路被选择以包括在“更多”模块电路中。针对Tom Cruze男演员的“更多”模块电路是互相通信的针对Tom Cruze的“更多”模块电路和实体电路的组合。对每个模块电路选择子模块电路可以是贯穿所有实体的全局选择,可以是针对每个实体类型的特别选择、可以是针对每个实体的特别选择、或它们的任何组合。例如,在“更多”模块电路中,人实体可以都包括“people also searched(其他搜索的人)”电路模块,但地点和事物实体不包括。然而,例如,“图像”模块子⑶1(如图3b中作为子⑶I 308被显示的)可以对于所有类型的实体被普遍选择。仅对于Tom Cruze或具有多重已知的亲密关系和/或前任配偶的任何其他人,“更多”模块的实例可以包括“恋情”模块子GUI。
[0093]子模块GUI的选择可以基于各种源,例如从合作伙伴网站挖出的信息和来自内容数据库(例如,存储具有与随针对特定实体的查询一起被搜索的大部分常用种类有关的信息的搜索日志的数据库)的信息。例如,搜索日志可能表明很可能用户针对关于Tom Cruze的信息的查询的意图也是在寻找关于Tom Cruze出现的电影的信息。另外,诸如与TomCruze实体托盘相关联的拥有者(例如拥有者广告商)可以手动选择子模块GUI以包括在特定的模块GUI中,诸如“更多”模块GUI。使用机器学习来预测用户查询实体的意图和使用该预测来给模块电路选择子模块具有好处。实际上,实体托盘的各种方面可以基于对搜索与实体托盘相关联的实体的用户的这种的预测的意图来被确定。例如,机器学习可以被用于确定预测的信息和用户期望被显示在实体GUI上的任何地点的信息。这样的信息可以根据历史的在线用户交互数据被确定,该历史的在线用户交互数据可以包括与点击、搜索、停留时间或它们的任何组合有关的数据。
[0094]在图3a中,被选择的实体仍是Tom Cruze。出现在“更多”⑶I中的信息可以是被挖出的信息、来自内容数据库的信息、被负责编辑信息的主体选择的信息、被机器学习选择的信息或它们的任何组合。这样的信息可以包括:针对与被展示的子GUI相关联的每个种类,被选择的实体的搜索最多的信息。搜索最多的信息和与针对实体的每个种类相关的详细的信息可以从在线搜索日志和关于网络浏览的其它日志中被收集。分类信息和详细的信息可以按各种间隔被更新。对每个子GUI进行更新之间的时间长度可以基于针对被选择的实体请求子GUI的数量。实体内的信息可以是图像和/或文本,并且可以包括到其它实体或启动相关搜索的超链接。例如,用户可以选择电影子GUI 301中的电影图像中的一个,这可以启动对于该电影的搜索或到针对该电影的实体托盘的导航(如果该框架内存在该实体托盘)。另外,如所示出的,用户可以选择“恋情”子GUI 303或“人们还搜索了”子GUI305的中的人图像中的一个,并且这可以启动对于被选择的人的搜索或到针对该人的实体托盘的导航。
[0095]如所示出的,用户可以选择与Tom Cruze的恋情中的一个相关联的图像中的一个,例如标记有“Katie Bolmes”的图像302。这可以使得框架的GUI能够用图6a和6b中针对Katie Bolmes女演员的托盘201b换掉针对Tom Cruze男演员的托盘201a。针对KatieBolmes女演员的托盘201b的显示被示出在图6a和图6b中。图6a包括被渲染在托盘上的针对Katie Bolmes女演员的摘要卡片。在一个示例中,默认的登录页面或托盘的子卡片是摘要卡片。另外,图6a中示出的是卡片组的标签改变到“针对Katie Bolmes的所有搜索结果”,而不是“针对Tom Cruze的所有搜索结果”的变化。另外,搜索框212中的文本可以被自动地改变到与目的地实体相关联的文本。在这种情况下,从Tom Cruze托盘201a到Katie Bolmes托盘201b的导航引起卡片组上的标签中的变化和搜索框中的文本变化到包括Katie Bolmes而不是Tom Cruze的文本。
[0096]在图6b中,文本串“最喜爱的色彩”已经随“Katie Bolmes” 一起被输入到搜索框中。该附加的文本可以被预测是这样的问题:该问题与针对搜索文本而预测的实体相关联。在这种情况下,框架通过问题预测模块预测用户对Katie Bolmes女演员的最喜爱的色彩感兴趣。问题预测模块电路可以与被配置为搜索对被预测的问题的答案的问题回答模块电路親合。在图6b中,示出了问题回答模块电路被配置为在针对Katie Bolmes的摘要卡片的顶部处将答案602输出到答案的位置604。
[0097]返回参照图3a,用户可以例如通过从文本“针对Tom Cruze的所有搜索结果”处开始向上滑动或点击该文本来选择卡片组210。这可以使得针对Tom Cruze男演员的托盘201a从“更多”卡片228b转换到图3b中的“所有搜索结果”卡片304。“所有搜索结果”卡片304的显示被示出在图3b中。“所有搜索结果”卡片304包括由“所有搜索结果”模块电路渲染的GUI。该“所有搜索结果”GUI包括关于被选择的实体的信息。如所示出的,“所有搜索结果”GUI的信息可以通过与不同种类相关联的子GUI和与不同种类相关联的模块电路被显示。每个子GUI可以由一个或多个相关模块电路渲染。“所有搜索结果”模块电路可以包括配置信息,例如针对模块电路和模块电路内的子模块的展示配置信息。例如,在图3b中,图像子GUI被展示为具有相应的被并排显示的微型卡片的可滚动的微型托盘,每个卡片包括与针对Tom Cruze男演员的托盘201a相关联的实体的图像。“网页结果”子模块被展示为具有基于网页的搜索结果列表的可滚动的微型托盘。这些搜索结果是可点击的以导航到相应的网页或与该实体托盘相关联的另一卡片。在图3b中,示出了在由网页结果子模块电路提供的网页搜索结果上做手势的用户的手指306。当有这样的手势时,部分208a和206b被隐藏以允许更多的屏幕空间来显示网页搜索结果。
[0098]“所有搜索结果”模块还可以包括与“所有搜索结果”模块要包括哪些子模块相关的配置信息。例如,在图3b中,至少针对网页搜索结果和图像搜索结果的子模块被选择以包括在针对Tom Cruze男演员的“所有搜索结果”模块中。如所提到的,给每个模块选择子模块可以是贯穿所有实体的全局选择,可以是针对每个实体类型的特别选择、可以是针对每个实体的特别选择、或它们的任何组合。例如,在“所有搜索结果”模块中,人和事物实体可以都包括“图像”模块,但地点实体不包括。然而,例如,对于“所有搜索结果”模块,“网页结果”模块(如作为子GUI 310被显示在图3b中所示)可以是所有类型的实体普遍选择的。仅对于Tom Cruze或具有多重已知的亲密关系和/或前任配偶的任何其他人,“所有搜索结果”模块的实例可以包括“恋情”模块的展示(未示出在图3b中)。对于“所有搜索结果”模块电路以及具有本文描绘的GUI的其它模块电路,应该注意的是,相关联的子GUI可以从被示出的视图中隐藏,但当通过相应的部分滚动时可以变成可视的。
[0099]在图3b中,被选择的实体仍然是Tom Cruze,并且用户可以选择诸如图像链接312或文本链接314之类的链接或诸如子链接316之类的子链接。选择诸如图像链接312之类的链接可以使得客户端应用导航到与托管相应的图像的网站相关联的网页。替代地,它可以使得客户端应用导航到实体的托盘内的卡片,例如针对图像幻灯片模块的卡片402(如图4a中所示出)。选择诸如文本链接314之类的文本链接可以使得客户端应用导航到与该链接相对应的网页。选择诸如标记有“map (地图)”的子链接316之类的子链接可以使得客户端应用导航到诸如实体的托盘内的地图卡片404(如图4b中所示出)之类的卡片。替代地,选择诸如标记有“map”的子链接316之类的子链接可以使得客户端应用导航到与该链接相关联的另一网页,例如与具有与该实体相关联的地图的链接相关联的相同网站上的网页(例如,参见图4b)。框架的GUI内的信息可以是图像和/或文本,并且可以包括到实体托盘内的其它卡片、其它实体的超链接,或可以启动相关的搜索。
[0100]出现在“所有搜索结果”GUI中的信息可以是被挖出的信息、来自内容数据库、广告数据库或搜索引擎数据库或它们的任何组合的信息、被负责编辑信息的主体选择的信息、被机器学习选择的信息或它们的任何组合。通过“所有搜索结果”GUI被显示的搜索结果可以通过各种搜索引擎算法被确定。搜索结果可以包括针对与被展示的子GUI相关联的每个种类被选择的实体搜索最多的信息。搜索最多的信息和与针对实体的每个种类相关的详细的信息可以从在线搜索日志和关于网络浏览和搜索的其它日志中被收集。分类信息和搜索结果可以按各种间隔被更新。对每个搜索结果子GUI进行的更新之间的时间长度可以基于针对被选择的实体请求子GUI的数量。
[0101]为了从图4a中的卡片402或图4b中的卡片404导航返回,用户可以相应地朝部分206f或206g做出特定的手势。在一个示例中,用户可以在卡片的顶部处开始向下滑动以向下移动该卡片,显示已经被该卡片覆盖的托盘201a的部分。例如,使用手势以向下移动卡片402,可以引起被示出在图2b、图3a中的展示或针对该实体的任何其它之前被显示的卡片,例如在卡片被向下移动之前针对该实体被显示的最后一张卡片。换句话说,该功能可以起到类似于返回按钮的作用。为了导航到新的实体,用户可以选择到另一实体的链接或随其它动作一起在搜索框212中输入新的查询。例如,当在搜索框212中输入文本时,框架可以使得客户端设备200显示搜索建议和/或搜索结果(其类似于图2a中的部分206所示出的那些,除与新输入的文本有关的建议和/或结果外)。然后用户可以从列表中选择另一实体。
[0102]图9示出了示例系统的服务器的示例电路的示例框图,该示例系统可以提供诸如图1中示出的模块化搜索框架服务器116之类的模块化搜索对象框架的各个方面。图9还示出了在网络120上被通信耦合到服务器900的客户端设备901 (例如,图1的客户端设备124-128中的任何客户端设备或图10的设备1007和图13的设备1300)。服务器900可以包括一个或多个服务器,例如模块化搜索框架服务器116和/或搜索引擎服务器106。
[0103]服务器900包括处理器电路902 (例如,图14的中央处理单元1402)和可由处理器电路执行的被存储在非暂态介质904 (例如,存储器1410)中的系统。该系统被配置为提供框架的几个方面。
[0104]该系统包括网络通信电路906 (例如,被包括在网络接口 1430中的电路)和框架电路908 (例如,被包括在模块化搜索对象框架1426中的电路)。网络通信电路906和框架电路通过电路以可通信方式耦合。在本公开中,电路可以包括被无线连接的电路及通过诸如电线之类的硬件被连接的电路。网络通信电路906可以被配置为在网络120上将系统通信耦合到客户端设备901。这例如允许由服务器900提供的实体部分通过被安装在客户端设备901上的客户端应用被显示。
[0105]框架电路908包括模块电路910 (例如,模块电路1427a)、实体电路912 (例如,实体电路1427b)、模块间接口电路914、实体间接口电路916和框架间接口电路918。模块间接口电路914可以被配置为以可通信方式耦合模块电路910中的任何模块电路。例如,该电路914可以至少将诸如托盘模块电路920之类的实体GUI模块电路通信耦合到模块电路910中的一个或多个其它电路。
[0106]框架间接口电路918可以被配置为将实体电路912中的至少一个实体电路通信耦合到模块电路910中的多个模块电路中的任何一个模块电路,例如将实体电路中的任何一个耦合到托盘模块电路920。针对图2a-8b中示出的示例实体部分,托盘模块电路可以被配置为与至少一个实体电路进行交互以将交互实体部分输出到针对相应的实体的页面视图。另外,在这样的示例中,交互部分可以包括具有与相对应的实体相关的信息的多个可移动的视觉对象。另外,在这样的示例中,多个可移动的视觉对象在交互实体部分内是可移动的。这些功能可以经由模块电路910的子电路和实体电路912的互操作来被实现。
[0107]另外,这些可移动的对象和相关联的功能可以由通过由框架间接口电路918提供的耦合进行的任意类型的模块电路和实体电路互操作提供。在一个示例中,可移动的视觉对象可以是卡片。另外,卡片可以具有如图2a_8b所示出的圆角。如图3a中所示出的,这样的卡片可以包括卡片内的微型卡片的微型托盘,并且微型卡片可以包括关于实体的信息。另外,可移动的对象可以包括用于实体间导航的链接,并且这样的对象可以是重叠的,例如其中第一重叠对象是可移动的以查看第一对象下的第二对象的至少一部分。另外,可移动的视觉对象可以邻近或临接可移动对象中的另一对象。这些功能可以经由模块电路910的子电路和实体电路912的互操作来被实现。
[0108]另外,诸如通过多个可移动对象中的对象的在没有无意的视觉效果的情况下无缝地移动之类的有利的功能可以归因于框架电路908的电路的紧密耦合。另外,被安装在客户端设备901上的框架电路的客户端电路和客户端设备的本地操作系统电路、被安装在客户端设备上的客户端应用的电路之间的紧密的耦合也可以改善这样的有利的功能。代码可以从服务器900被发送到客户端设备901,这能够针对客户端设备添加和配置框架电路的客户端电路的。例如,图10的客户端设备1007内的电路可以根据从服务器900被传送的这样的代码被增加或被改变。代码可以包括表示框架电路908的一部分的对象。
[0109]实体间接口电路916可以被配置为将多个实体电路中的至少一个实体电路通信耦合到实体电路912的多个实体电路的一个或多个其它实体电路。实体间接口电路916通过框架间接口电路918被通信耦合到模块间接口电路914。这些相互连接可以针对图2a-8b中所示出的实体和相对应的文本间的链接和将特定模块GUI与特定实体相关联提供基础。
[0110]模块电路910可以包括至少一个模块电路,例如托盘模块电路920。模块电路910内的模块电路的其它示例可以包括实体搜索结果电路、搜索建议电路、非实体搜索结果电路(例如,网页搜索结果电路)、地图电路和更多。这样的电路可以提供图2a-8b和图10-12中所示出的各种结构和操作。如通过图9所示出的,电路910内的模块电路的层次可以是广泛的。例如,如所示出的,诸如托盘模块电路920之类的模块电路可以包括子模块电路,并且子模块电路可以各自具有它自己的子模块电路。例如,电路910的大部分模块电路(无论是否是子模块电路)可以各自至少包括配置该电路和配置由该电路提供的一个或多个GUI的子模块电路。模块电路910的电路的示例组织与图2a-8b中所示出的GUI和子GUI的布置相一致。然而,其它步骤也可以与示出的⑶I相一致。
[0111]例如,托盘电路920可以包括摘要电路、可以包括托盘⑶I配置电路的托盘配置电路、以及与图3a中所示出的“更多”GUI相关联的“更多”电路。另外,如图9中所示,托盘电路920包括针对由关于托盘对象的框架想象的其它功能的其它子电路。在图9中,诸如提供图2b中的摘要GUI的相应的电路之类的摘要电路包括诸如针对摘要GUI的配置的电路之类的配置电路、以及分析电路。分析电路可以提供可能旨在被用户查看的信息的至少一部分。框架的一些GUI可以与摘要电路的分析电路或模块电路910的其它分析电路相关联。这样的GUI很可能将预测所需信息合并到框架的受众成员中。
[0112]实体搜索结果电路922可以提供与检索和显示实体搜索结果(诸如图2a、5a、5b、8a和8b中所示出的实体搜索结果)相关联的各种功能和结构。搜索建议电路可以提供与检索和显示搜索建议(诸如图2a、5a、8a和Sb中所示出的搜索建议)相关联的各种功能和结构。网页搜索结果电路926可以提供与检索和显示网页搜索结果(诸如图3b、4b和8b中所示出的网页搜索结果)相关联的各种功能和结构。为了本公开的目的,网页搜索结果是非实体搜索结果的示例。其它示例性的非实体搜索结果是将图像模糊地与搜索查询相关联的图像搜索结果。实体搜索结果是包括针对具体实体(诸如特定的人、地点或事物)的信息对象的结果。对于地点和事物,存在子实体。实体将在本公开的另一部分被更详细地解释。地图电路928可以提供与检索和显示诸如图4b中所示出的地图搜索结果之类的基于地图的搜索结果相关联的各种功能和结构。电路地图928可以包括或可以与模块电路910的
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1