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

文档序号:9304582阅读:来源:国知局
6之类的服务器的电路执行。在1122处,操作IlOOb可以包括从客户端设备(例如,图1、图10和图13的任何客户端设备)接收搜索查询。1122处的搜索查询的接收可以发生在网络通信电路(例如,图14中示出的网络接口 1430中的网络通信电路)处。另外,在1122处被接收的被传送的查询可以发生在诸如图1中的网络120之类的网络上。
[0138]在1124处,操作I 10b还可以包括在实体搜索数据库上执行搜索查询。1124处的执行可以通过搜索引擎电路(例如,通过被包括在图9的框架电路908内的电路和/或被包括在搜索引擎服务器106和/或模块化搜索框架服务器116内的电路)发生。实体搜索数据库可以被通信耦合到这样的电路并且可以包括广告数据库、内容数据库、账户数据库、分析数据库119、被紧密耦合到模块搜索框架服务器116的数据库、或它们的任何组合的至少一部分。搜索引擎电路还可以被通信耦合到网络通信电路。
[0139]在1126处,操作IlOOb还可以包括根据实体搜索数据库上的搜索查询的执行识别搜索查询中的实体指示符。1126处的识别可以通过搜索引擎电路被完成,并且还可以是实体搜索数据库上的查询的执行的一部分。当识别到实体指示符时,搜索引擎电路可以根据实体指示符识别实体搜索结果。在1128处,操作IlOOb还可以包括识别除搜索查询中的实体指示符之外的附加的查询部分。附加的查询部分的识别可以根据实体搜索数据库上的搜索查询的执行。1128处的识别可以通过搜索引擎电路被完成,并且还可以是实体搜索数据库上的查询的执行的一部分。
[0140]当在1128处识别到附加的查询部分时,在1130处操作IlOOb还可以包括在与实体搜索结果有关的实体搜索数据库、非实体搜索数据库或二者上执行附加的查询部分。非实体搜索可以被通信耦合到搜索引擎电路并且可以包括广告数据库、内容数据库、账户数据库、分析数据库119、被紧密耦合到模块搜索框架服务器116的数据库、或它们的任何组合的至少一部分。在一个示例中,当附加的查询部分在1128处被识别,搜索引擎电路还可以被配置为解释作为问题的搜索查询。当查询作为问题被解释时,一个或多个附加的搜索结果可以作为对问题的一个或多个答案被提供。例如,在图6b中,查询框212处的查询输入是“Katie Bolmes Favorite Color”。这可以被解释为诸如“Katie Bolmes最喜爱的颜色是什么”之类的问题。如图6b中所示出的,对问题的答案已经随实体搜索结果的展示一起被展示。
[0141]在1132处,操作1100b还可以包括识别实体搜索结果中的一个或多个附加搜索结果。实体搜索结果中的一个或多个附加搜索结果的识别可以根据实体搜索数数据库、非实体搜索数据库或这二者上的附加查询部分的执行。1132处的该识别可以通过搜索引擎电路被完成,并且还可以是实体搜索数据库、非实体搜索数据库或这二者上的查询的执行的一部分。1132处的一个或多个附加的搜索结果的识别可以通过搜索引擎电路预测一个或多个搜索结果、用户提交最可能旨在被提交接收的搜索查询来发生。在这样的一个示例中,搜索引擎电路可以包括例如下述各项或可以与例如下述各项通信耦合:分析服务器118的分析电路、分析数据119的电路、模块化搜索框架服务器116的电路(例如,框架电路908或1426的分析电路)、框架数据库的电路、客户端分析电路(例如,脚本和/或小应用程序1328的电路)或它们的任何组合。换句话说,搜索引擎电路还可以被配置为确定一个或多个附加的搜索结果是否存在于实体搜索结果中,并且然后可以相应地行动。
[0142]当在1132处识别到实体搜索结果中的一个或多个附加的搜索结果时,在1134处操作1100b还可以包括强调实体搜索结果中的一个或多个附加的搜索结果。否则,在1132处,当一个或多个附加的搜索结果在实体搜索结果中未被识别到时,在1136处操作1100b还可以包括将一个或多个附加的搜索结果增加到实体搜索结果,并且然后在1134处执行强调。
[0143]在实体搜索结果中强调这一个或多个附加的搜索结果可以通过在第一图形用户界面(GUI)中的预定位置增加这一个或多个附加的搜索结果的视觉的展示,以在用户选择客户端设备上的实体搜索结果后出现。预定的位置可以是第一 GUI中的相对其它可视信息可变的位置。替代地,预定的位置可以是固定的。如图6b中所示出的,预定的位置604可以在除第一⑶I的被显示的标题之外的第一⑶I的实体特定文本之上。
[0144]替代地或另外,实体搜索结果中的一个或多个附加的搜索结果的强调可以通过将一个或多个附加的搜索结果的视觉的展示包括在第一 GUI的最前的部分以在用户选择客户端设备上的实体搜索结果后出现。最前的部分可以通过使最前的部分比其他部分更靠近查看第一GUI的用户出现被提供。另外,最前的部分除覆盖背景部分之外可以覆盖第一GUI的至少一个其它部分,并且可以不被第一⑶I的任何部分覆盖。最前的部分还可以比第一GUI的至少大多数其它部分更尖锐。
[0145]另外,强调一个或多个附加的搜索结果引起实体搜索结果可以通过一个或多个附加的搜索结果的视觉展示被完成,与第一 GUI的背景元素相对比大于将第一 GUI的至少大多数其他视觉对象与背景元素对比。在这样的一个示例中,第一 GUI可以是在用户选择客户端设备上的实体搜索结果后出现的初始GUI。
[0146]强调实体搜索结果中的一个或多个附加的搜索结果还可以通过放大一个或多个附加搜索结果相对第一 GUI的所有其它视觉对象的视觉展示被完成,以在用户选择客户端设备上的实体搜索结果后出现。另外,强调实体搜索结果中的一个或多个附加的搜索结果可以通过降低第一 GUI中的至少大多数视觉对象的尺寸来被完成,以在用户选择客户端设备上的实体搜索结果后出现。至少大多数视觉对象可以排除第一 GUI的背景对象和一个或多个附加的搜索结果的视觉展示。
[0147]另外,强调实体搜索结果中的一个或多个附加的搜索结果可以在用户选择客户端设备上的实体搜索结果后通过一个或多个附加的搜索结果的音频输出被完成。在一个示例中,当在用户选择客户端设备上的实体搜索结果后出现的第一 GUI被输出时音频输出可以发生。
[0148]在1138处操作IlOOb还可以包括在网络上将实体搜索结果传送到客户端设备。实体搜索结果到客户端设备的传送可以通过网络通信电路被启动。当在1128处被确定实体指示符之外没有附加的查询部分时,网络通信电路可以将实体搜索结果传送到客户端设备,而没有一个或多个附加的结果被强调。
[0149]返回参照实体指示符的1126处的识别,当实体未能被识别时,在1140处操作IlOOb还可以包括在非实体搜索数据库上执行查询,并且在1142处在网络上将一个或多个非实体搜索结果传送到客户端设备。1140处的搜索查询的执行可以由搜索引擎电路执行并且1142处的一个或多个非实体搜索结果的通信可以由网络通信电路启动。另外,在一个示例中,不论实体是否被识别,1140处的搜索查询的执行和1142处一个或多个非实体搜索结果的通信可以发生。
[0150]图12示出了可以提供模块搜索对象框架的各方面的示例系统的示例电路的示例操作1200。在一个示例中,操作可以由诸如图1中示出的系统的任何客户端设备之类的客户端设备的电路执行。在1202处,操作1200可以包括图1la的操作1102-1110。操作1200还可以包括例如根据实体搜索数据库上的搜索查询的执行来识别搜索查询中的实体指示符。在1204处这可以通过与图1lb的1126处的操作类似的操作。另外或替代地,该识别的至少一部分可以在客户端设备的客户端电路处发生。操作1200还可以包括识别除搜索查询中的实体指示符之外的附加的查询部分,例如在1206处通过与图1lb的1128处的操作类似的操作。另外,至少一部分该识别可以在客户端设备的客户端电路处发生。
[0151]当在1204处识别到实体指示符时,在1208处操作1200还可以包括执行与图1lb的操作1130类似的操作。但在1206处识别到附加的查询部分时,在1208处操作IlOOb还可以包括执行与图1lb的操作1130类似的操作。另外,这些操作的至少一部分可以在客户端设备的客户端电路处发生。替代地,并且如图12中所示,当在1204处识别到查询中的实体并且在1206处识别到附加的查询部分时,在1208处客户端设备和/或服务器的电路可以用附加的查询部分预测查询背后的用户意图。在操作1210处,客户端电路可以根据与用户的搜索相关的用户的预测意图继续将相应的交互实体部分输出在页面视图上。在实体不能被识别的情况下,在1205处操作1200可以继续图1la的操作1112 ;并且在实体被识别但附加的查询部分未被识别的情况下,在1207处操作1200可以继续操作1114。
[0152]图13和图14是可以实现可以提供模块化搜索对象框架的示例系统的各方面并且与可以提供模块化搜索对象框架的示例系统相关的示例电子设备的框图。例如,图13示出了图1中的受众客户端设备124的示例;并且图14示出了图1中的搜索引擎服务器106、模块化搜索框架服务器116、或结合了这二者服务器的特征的示例服务器的示例。
[0153]图13是可以实现框架的客户端方面并且与框架的各方面相关的示例电子设备1300的框图。例如,电子设备1300可以是关于图1和图10所描述的任何客户端设备,例如受众客户端设备124。电子设备1300可以包括中央处理单元(CPU) 1302、存储器1310、电源1306、和诸如网络接口 1330和输入/输出接口 1340之类的输入/输出组件、以及连接电子设备的上述提到的元件的通信总线1304。网络接口 1330可以包括接收器和发送器(或收发器),以及用于无线通信的天线。CPU 1302可以是诸如中央处理单元(CPU)之类的任何类型的数据处理设备。另外,例如,CPU 1302可以是中央处理逻辑;中央处理逻辑可以包括硬件(例如,电路和/或微处理器)、固件、软件和/或每个执行功能或动作的组合,和/或以引起来自另一组件的功能或动作。另外,中央处理逻辑可以包括软件控制微处理器、诸如专用集成电路(ASIC)之类的分立逻辑、可编程/被编程的逻辑设备、包含指令的存储器设备等或被嵌入硬件中的组合逻辑。另外,逻辑还可以被充分地体现为软件。
[0154]存储器1310,其可以包括随机存取存储器(RAM) 1312或只读存储器(ROM) 1314,可以通过诸如主要的(通过CPU可直接访问)和/或次要的(通过CPU可间接访问)存储设备(例如,闪速存储器、磁盘、光盘)之类的存储器设备被启用。
[0155]RAM 1312可以存储定义操作系统1321、数据存储1324和应用1322的数据和指令,应用1322包括客户端应用1326和脚本和/或小应用程序1328 (例如,适用于框架客户端功能的脚本和/或小应用程序)。应用1322可以包括硬件(例如,电路和/或微处理器)、固件、软件或它们的任何组合。由诸如客户端应用1326之类的应用提供的示例内容可以包括文本、图像、音频、视频等,这些内容可以以诸如电信号之类的物理信号的形式被处理、或例如可以作为物理状态被存储在存储器中。
[0156]ROM 1314可以包括电子设备1300的基本输入/输出系统(B1S) 1315。电源1306包含电源组件,并且促进对电子设备1300的电力的供应和管理。输入/输出组件可以包括用于促进电子设备1300的组件、外部设备的组件(例如,信息系统100的其它设备的组件)和末端用户之间的通信的各种类型的接口。例如,这样的组件可以包括网卡,该网卡是接收器、发送器和诸如输入/输出接口 1340之类的I/O接口的集成。例如,网卡可以促进与网络的其它设备的有线或无线通信。在无线通信的情况下,天线可以促进这样的通信。诸如I/O接口 1340之类的I/O组件可以包括诸如监测器、键盘、触摸屏、麦克风和扬声器之类的用户接口。另外,诸如I/O接口 1340之类的一些I/O组件和总线1304可以促进电子设备1300的组件之间的通信,并且可以使由CPU 1302执行的处理变得容易。
[0157]图14是可以实现框架的服务器端方面并且与框架的示例方面相关的示例电子设备1400的框图。例如,电子设备1400可以是可以实现图1的模块化搜索框架服务器116的设备。电子设备1400可以包括CPU 1402、存储器1410、电源1406和诸如网络接口 1430和输入/输出接口 1440之类的输入/输出组件以及连接电子设备的上述提到的元件的通信总线1404。网络接口 1430可以包括接收器和发送器(或收发器)、以及用于无线通信的天线。CPU 1402可以是诸如中央处理单元(CPU)之类的任何类型的数据处理设备。另外,例如CPU 1402可以是中央处理逻辑。
[0158]存储器1410,其可以包括随机存取存储器(RAM) 1412或只读存储器(ROM) 1414,可以通过存储器设备被启用。RAM 1412可以存储定义操作系统1421、数据存储1424和应用1422的数据和指令。应用1422可以包括模块化搜索对象框架1426(例如,图9中示出的框架电路908),其可以包括模块电路1427a (例如,模块电路910)和实体电路1427b (例如,实体电路912)。应用1422可以包括硬件(例如,电路和/或微处理器)、固件、软件或它们的任何组合。ROM 1414可以包括电子设备1400的基本的输入/输出系统(B1S) 1415。
[0159]电源1406包含电源组件,并且促进对电子设备1400的电源的供应和管理。输入/输出组件可以包括用于促进电子设备1400的组件、外部设备的组件(例如,信息系统100的其它设备的组件)和末端用户之间的通信的接口。例如,这样的组件可以包括网卡,该网卡是接收器、发送器和诸如输入/输出接口 1440之类的I/O接口的集成。诸如I/O接口 1440之类的I/O组件可以包括诸如监测器、键盘、触摸屏、麦克风和扬声器之类的用户接口。另外,诸如I/O接口 1440之类的一些I/O组件和总线1404可以促进电子设备1400的组件之间的通信,并且可以使由CPU 1402执行的处理变得容易。
【主权项】
1.一种被存储在非暂态介质中的可由处理器电路执行的系统,包括: 网络通信电路,被配置为: 将搜索查询传送到框架服务器,所述传送发生在网络链路上;以及根据所述搜索查询从所述框架服务器接收实体搜索结果;以及用户接口电路,所述用户接口电路以可通信方式耦合到所述网络通信电路,所述用户接口电路被配置为: 从页面视图上的搜索字段接收所述搜索查询; 根据所述搜索查询接收搜索建议; 将所述实体搜索结果输出在所述页面视图上的列表中;以及 将所述搜索建议输出在所述列表中。2.如权利要求1所述的系统,其中所述用户接口电路还被配置为:接收对所述实体搜索结果的选择。3.如权利要求2所述的系统,其中所述用户接口电路还被配置为:根据所述实体搜索结果将交互实体部分输出在所述页面视图上,其中所述交互部分包括在所述交互实体部分内可移动的多个可移动的视觉对象。4.如权利要求1所述的系统,其中所述用户接口电路还被配置为:接收对所述搜索建议的选择。5.如权利要求4所述的系统,其中所述用户接口电路还被配置为:根据所述搜索建议至少输出非实体搜索结果。6.如权利要求1所述的系统,其中所述搜索建议的输出与所述实体搜索结果的输出是可从图形上区分的。7.如权利要求1所述的系统,其中所述用户接口电路还被配置为: 根据所述搜索查询接收非实体搜索结果;以及 将所述非实体搜索结果输出在所述列表中。8.如权利要求7所述的系统,其中所述非实体搜索结果的输出与所述实体搜索结果的输出是从图形上可区分的。9.一种方法,包括: 通过用户接口电路从页面视图上的搜索字段接收搜索查询; 通过被以可通信方式耦合到所述用户接口电路的网络通信电路将所述搜索查询传送到框架服务器,所述传送发生在网络链路上; 根据所述搜索查询,通过所述网络通信电路从所述框架服务器接收实体搜索结果; 根据所述搜索查询,通过所述用户接口电路接收搜索建议、非实体搜索结果或这二者; 通过所述用户接口电路将所述实体搜索结果输出在所述页面视图上的列表中;以及通过所述用户接口电路将所述搜索建议、所述非实体搜索结果或这二者输出在所述列表中。10.如权利要求9所述的方法,其中所述搜索建议的输出与所述实体搜索结果的输出是从图形上可区分的。11.如权利要求10所述的方法,其中通过所述搜索建议相对于所述实体搜索结果的排序,所述搜索建议的输出与所述实体搜索结果的输出是从图形上可区分的。12.如权利要求10所述的方法,其中通过给所述搜索建议显示与所述实体搜索结果的背景不同的背景,所述搜索建议的输出与所述实体搜索结果的输出是从图形上可区分的。13.如权利要求12所述的方法,其中所述背景中的差别是色彩。14.如权利要求12所述的方法,其中所述实体搜索结果的背景从与相应的实体有关的照片或插图而得到并且看起来具有多个色彩,并且其中所述搜索建议的背景看起来是单色。15.如权利要求9所述的方法,其中所述非实体搜索结果的输出与所述实体搜索结果的输出是从图形上可区分的。16.如权利要求15所述的方法,其中通过所述非实体搜索结果相对于所述实体搜索结果的排序,所述非实体搜索结果的输出与所述实体搜索结果的输出是从图形上可区分的。17.如权利要求15所述的方法,其中通过给所述搜索建议显示与所述实体搜索结果的背景不同的背景,所述搜索建议的输出与所述实体搜索结果的输出是从图形上可区分的。18.如权利要求17所述的方法,其中所述背景中的差别是色彩。19.如权利要求17所述的方法,其中所述实体搜索结果的背景从与相应的实体有关的照片或插图而得到并且看起来具有多个色彩,并且其中所述非实体搜索结果的背景看起来是单色。20.一种系统,包括: 用于从页面视图上的搜索字段接收搜索查询的装置; 用于将所述搜索查询传送到框架服务器的装置; 用于根据所述搜索查询从所述框架服务器接收实体搜索结果的装置; 用于根据所述搜索查询接收搜索建议、非实体搜索结果或这二者的装置; 用于将所述实体搜索结果输出到所述页面视图上的列表中的装置;以及 用于将所述搜索建议、所述非实体搜索结果或这二者输出到所述列表中的装置。
【专利摘要】本申请涉及与模块化搜索对象框架相关联的增强搜索结果。模块化搜索对象框架提供了包括实体和非实体搜索结果的模块化搜索结果,伴随着搜索建议在合并的视觉显示器中。框架包括输出包括结果和建议之间的可感知的差别的搜索结果和搜索建议的电路。另外,框架的电路输出搜索结果,其中非实体和实体搜索结果互相是可区分的,例如在形状、尺寸、色彩或其它视觉效果中是可区分的。
【IPC分类】G06F17/30
【公开号】CN105022776
【申请号】CN201510198039
【发明人】斯科特·理查德·安德斯, 安德鲁·蓬, 李彦晓, 古尔赫姆·德·巴若斯·柴佩斯基, 阿布黑·库马尔·古普塔
【申请人】雅虎公司
【公开日】2015年11月4日
【申请日】2015年4月23日
【公告号】EP2940607A1, US20150317319
当前第6页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1