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

文档序号:9326882阅读:来源:国知局
种识别可以由搜索引擎电路来完成,并且还可以是实体搜索数据库、非实体搜索数据库或这两者上的查询的实施的一部分。1132处一个或多个附加的搜索结果的识别可以通过搜索引擎电路预测提交搜索查询的用户最想通过该提交接收到的一个或多个搜索结果而发生。在这种示例中,搜索引擎电路可以包括或者可以被通信地耦接到分析电路(比如,分析服务器118的分析电路)、分析数据库119的电路、模块化搜索框架服务器116的电路(比如,框架电路908或者1426的分析电路)框架数据库的电路、客户端侧分析电路(比如,脚本和/或小应用程序1328的电路)或者它们的任意组合。也就是说,搜索引擎电路还可以被配置为判定该一个或多个附加搜索结果是否存在于实体搜索结果中,并且然后可以进行相应的动作。
[0137]一旦在1132处在实体搜索结果中识别出一个或多个附加的搜索结果,操作IlOOb还可以包括在1134处强调实体搜索结果中的该一个或多个附加的搜索结果。否则,在1132处,在实体搜素结果中未识别出一个或多个附加的搜索结果的情况下,操作IlOOb还可以包括在1136处向实体搜索结果添加一个或多个实体搜索结果,然后在1134处执行该强调。
[0138]对实体搜索结果中一个或多个附加的搜索结果的强调可以通过将该一个或多个附加的搜索结果的视觉表示添加到第一图形用户界面(GUI)(其在用户选择客户端设备上的实体搜索结果之后出现)中预定的位置。该预定的位置可以是相对于第一 GUI中其它可视的信息可变的位置。可替代地,该预定的位置可以是固定的。如图6b中所示出的,预定的位置604可以在第一 GUI的所有的实体相关的文本(除了所显示的第一 GUI的标题)之上。
[0139]可替代地或者附加地,对实体搜索结果中一个或多个附加的搜索结果的强调可以通过将该一个或多个附加的搜索结果的视觉展示包括在第一 GUI (其在用户选择客户端设备上的实体搜索结果之后出现)的最前部部分中来进行。最前部部分可以通过使得该最前部部分比其它部分表现得离查看第一 GUI的用户更近来被提供。此外,最前部部分除了与背景部分重叠之外,最前部部分可以与第一 GUI的至少一个其它部分重叠,并且可以不被第一 GUI的任何部分覆盖。最前部部分比第一 GUI的其它部分的至少大部分更清晰。
[0140]此外,对实体搜索结果中的一个或多个附加的搜索结果的强调可以通过一个或多个附加的搜索结果的视觉表现与第一GUI的背景元素的对比比第一GUI的其它视觉对象的至少大部分与背景元素的对比更强烈来进行。在这种示例中,第一 GUI可以是在用户在客户端设备上选择实体搜索结果之后出现的初始GUI。
[0141]对实体搜索结果中的一个或多个附加的搜索结果的强调还可以通过相对于第一GUI (其在用户选择客户端设备上的实体搜索结果之后出现)的所有其它的视觉对象来对一个或多个附加的搜索结果的视觉表现进行放大来进行。此外,对实体搜索结果中的一个或多个附加的搜索结果的强调还可以通过减小第一 GUI (其在用户选择客户端设备上的实体搜索结果之后出现)中至少大部分视觉对象的尺寸。该至少大部分视觉对象可以不包括该一个或多个附加的搜索结果的视觉表现和第一 GUI的背景对象。
[0142]此外,对实体搜索结果中一个或多个附加的搜索结果的强调可以通过在用户在客户端设备上选择实体搜索结果之后对一个或多个附加的搜索结果的音频输出来完成。在示例中,当用户在客户端设备上选择实体搜索结果后出现的第一 GUI被输出时,该音频输出发生。
[0143]操作I 10b还可以包括在1138处通过网络将实体搜索结果传送到客户端设备。将实体搜索结果传送到客户端设备可以由网络通信电路发起。在1128处判定除了实体指示符之外没有附加的查询部分的情况下,网络通信电路可以将实体搜索结果传送到客户端设备而不对一个或多个附加的结果进行强调。
[0144]回顾1126处对实体指示符的识别,在实体不能被识别的情况中,操作IlOOb还可以包括在1100处在非实体搜索数据库上实施搜索查询,并在1142处将一个或多个非实体搜索结果通过网络传送到客户端设备。1140处对搜索查询的实施可以由搜索引擎电路执行,1142处一个或多个非实体搜索结果的通信可以由网络通信电路发起。此外,在示例中,不论实体是否被识别,1140处对搜索查询的实施以及1142处一个或多个非实体搜索结果的通信都可以发生。
[0145]图12示出提供模块搜索对象框架的各方面的示例系统的示例电路的示例操作1200。在示例中,操作可以由客户端设备(比如,图1中所示出的系统的任何客户端设备)的电路执行。操作1200可以包括1202处的图1la的操作1102-1110。操作1200还可以包括(比如)通过实体搜索数据库上搜索查询的实施来识别搜索查询中的实体指示符。这可以是1204处的类似于图1lb的1126处的操作的操作。附加地或可替代地,这种识别的至少一部分可以发生在客户端设备的客户端侧电路处。操作1200还可以包括(比如)通过类似于图1lb的1128处的操作的1206处的操作来识别除搜索查询中的实体指示符之外的附加的查询部分。此外,这种识别的至少一部分可以发生在客户端设备的客户端侧电路。
[0146]一旦在1204处识别出实体指示符,操作1200还可以包括在1208处实施类似于图1lb的操作1130的操作。一旦在1206处识别附加的查询部分,操作IlOOb还可以包括在1208处实施类似于图1lb的操作1130的操作。此外,这些操作的至少一部分可以发生在客户端设备的客户端侧电路。可替代地,如图12中所示出的,一旦在1204处识别处查询中的实体并在1206处识别处附加的查询部分,在1208处客户端设备和/或服务器的电路可以预测具有附加的查询的查询之后的用户意图。在操作1210处,客户端电路可以根据预测的关于用户的搜索的用户意图继续在页面视图上输出相应的交互式实体板块。在实体不能被识别的情况下,操作1200可以在1205处继续图1la的操作1112 ;在实体被识别但是附加的查询部分未被识别的情况下,操作1200可以在1207处继续操作1114。
[0147]图13和图14是可以实现不例系统并与其相关的不例电子设备的框图,不例系统可以提供模块搜索对象框架。例如,图13示出图1中的受众客户端设备124的示例;图14示出图1中的搜索引擎服务器106、模块化搜索框架服务器116的示例或者结合这两种服务器的特征的示例服务器。
[0148]图13是可以实现客户端侧框架的各方面并与框架的各方面相关的示例电子设备1300的框图。例如,电子设备1300可以是关于图1和图10描述的客户端设备(比如,受众客户端设备124)中的任何一种。电子设备1300可以包括中央处理器单元(CPU) 1302、存储器1310、电源1306、输入/输出组件(比如,网络接口 1330输入/输出接口 1340)以及连接电子设备的上述元件的通信总线1304。网络接口 1330可以包括接收机和发射机(或者收发机)以及用于无线通信的天线。CPU 1302可以是任意类型的数据处理设备,比如中央处理单元(CPU)。此外,例如,CPU 1302可以是中央处理逻辑;中央处理逻辑可以包括用于执行功能或动作和/或导致来自另一组件的功能或者动作的硬件(比如,电路和/或微处理器)、固件、软件和/或各个的组合。此外,中央处理逻辑可以包括软件控制微处理器、离散逻辑(比如,专用集成电路(ASIC)、可编程/已编程逻辑设备、包含指令的存储器设备等等)或者体现在硬件中的组合逻辑。此外,逻辑还可以完全表现为软件。
[0149]可以包括随机存取存储器(RAM) 1312或只读存储器(ROM) 1314的存储器1310可以被存储器设备(比如,主(由CPU直接访问)和/或次级(由CPU间接访问)存储设备(比如,闪存、磁盘、光盘))启用。
[0150]RAM 1312可以存储对操作系统1321、数据存储装置1324和应用1322(包括客户端侧应用1326和脚本和/或小应用程序1328 (比如,适于框架客户端侧功能的脚本和/或小应用程序))进行定义的数据和指令。应用1322可以包括硬件(比如,电路和/或微处理器)、固件、软件或它们的任意组合。由应用(比如,客户端侧应用1326)提供的示例内容可以包括文本、图像、音频、视频等,其可以以物理信号(比如,电信号)的形式被处理,或者可以(例如)作为物理状态被存储在存储器中。
[0151]ROM 1314可以包括电子设备1300的基本输入/输出系统(B1S) 1315。电源1306包含功率组件,并且辅助对电子设备1300的电能供应和管理。输入/输出组件可以包括用于辅助电子设备1300的组件、外部设备的组件(比如,信息系统100的其它设备的组件)以及端用户之间的通信的各种类型的接口。例如,这种组件可以包括网络卡,其是接收机、发射机和I/O接口(比如,输入/输出接口 1340)的集成。网络卡(例如)可以辅助与网络的其它设备的有线或无线通信。在无线通信的情况下,天线可以辅助这种通信。I/O组件(比如,I/O接口 1340)可以包括诸如显示器、键盘、触摸屏、麦克风和扬声器的用户接口。此外,一些I/O组件(比如,I/O接口 1340)和总线1304可以辅助电子设备1300的组件之间的通信,并且可以减轻由CPU 1302执行的处理。
[0152]图14是可以实现服务器侧框架的各方面并与框架的各方面相关的示例电子设备1400的框图。例如,电子设备1400可以是可以实现图1的模块化搜索框架服务器116的设备。电子设备1400可以包括CPU 1402、存储器1410、电源1406、输入/输出组件(比如,网络接口 1430和输入/输出接口 1440)和连接电子设备的上述元件的总线1404。网络接口1430可以包括接收机和发射机(或收发机)和用于无线通信的天线。CPU 1402可以是任何类型的数据处理设备,比如,中央处理单元(CPU)。此外,例如,CPU 1402可以是中央处理逻辑。
[0153]可以包括随机存取存储器(RAM) 1412或只读存储器(ROM) 1414的存储器1410可以被存储器设备启用。RAM 1412可以存储对操作系统1421、数据存储装置1424和应用1422进行定义的数据和指令。应用1422可以包括模块搜索对象框架1426(比如,图9中所示出的框架电路908),其可以包括模块电路1427a(比如,模块电路910)和实体电路1427b(比如,实体电路912)。应用1422可以包括硬件(比如,电路和/或微处理器)、固件、软件或它们的任意组合。ROM 1414可以包括电子设备1400的基本输入/输出系统(B1S) 1415。
[0154]电源1406包含功率组件,并且辅助对电子设备1400的电能供应和管理。输入/输出组件可以包括用于辅助电子设备1400的任何组件、外部设备的组件(比如,信息系统100的其它设备的组件)以及端用户之间的通信的接口。例如,这种组件可以包括网络卡,其是接收机、发射机和I/O接口(比如,输入/输出接口 1440)的集成。网络卡(例如)可以辅助与网络的其它设备的有线或无线通信。在无线通信的情况下,天线可以辅助这种通信。I/O组件(比如,I/O接口 1440)可以包括诸如显示器、键盘、触摸屏、麦克风和扬声器的用户接口。此外,一些I/O组件(比如,I/O接口 1440)和总线1404可以辅助电子设备 1400的组件之间的通信,并且可以减轻由CPU 1402执行的处理。
【主权项】
1.一种被存储在处理器电路可执行的非暂态介质中的系统,所述系统包括: 网络通信电路,所述网络通信电路被配置为: 通过网络从客户端设备接收搜索查询;以及 通过网络将实体搜索结果传送到所述客户端设备;以及 被通信地耦接到所述网络通信电路的搜索引擎电路,所述搜索引擎电路被配置为: 在实体搜索数据库上实施所述搜索查询; 根据所述实体搜索数据库上所述搜索查询的所述实施,识别所述搜索查询中的实体指示符; 根据所述实体指示符识别所述实体搜索结果; 根据所述实体搜索数据库上所述搜索查询的所述实施,识别所述搜索查询中除了所述实体指示符之外的附加的查询部分; 针对所述实体搜索结果,在实体搜索数据库、非实体搜索数据库或这两者上实施所述附加的查询部分; 根据所述附加的查询部分的所述实施,识别一个或多个附加的搜索结果;以及 强调所述实体搜索结果中的所述一个或多个附加的搜索结果。2.如权利要求1所述的系统,其中,识别所述一个或多个附加的搜索结果通过所述搜索引擎电路预测提交所述搜索查询的用户最想通过所述提交接收的一个或多个搜索结果来发生。3.如权利要求1所述的系统,其中,所述搜索引擎电路还被配置为将所述搜索查询解释为问题,并且其中所述一个或多个附加的搜索结果是所述问题的一个或多个答案。4.如权利要求1所述的系统,其中,所述搜索引擎电路还被配置为判定所述一个或多个附加的搜索结果是否存在于所述实体搜索结果中。5.如权利要求4所述的系统,其中,所述搜索引擎电路还被配置为将所述一个或多个附加的搜索结果添加到所述实体搜索结果。6.如权利要求1所述的系统,其中,所述搜索引擎电路还被配置为: 在非实体搜索数据库上实施所述搜索查询;以及 根据所述非实体搜索数据库上的所述搜索查询的所述实施,识别一个或多个非实体搜索结果;以及 其中,所述网络通信电路还被配置为通过所述网络将所述非实体搜索结果传送到所述客户端设备。7.如权利要求1所述的系统,其中,强调所述实体搜索结果中的所述一个或多个附加的搜索结果是通过在第一图形用户界面(GUI)中的预定位置添加所述一个或多个附加的搜索结果的视觉表示,所述第一图形用户界面在用户在所述客户端设备上选择所述实体搜索结果之后出现。8.如权利要求7所述的系统,其中,所述预定位置是相对于所述第一GUI中的其它可视信息的可变的位置。9.如权利要求7所述的系统,其中,所述预定位置是固定的。10.如权利要求7所述的系统,其中,所述预定位置在除了所述第一GUI的所显示的标题之外所述第一⑶I的所有的文本之上。11.如权利要求1所述的系统,其中,强调所述实体搜索结果中的所述一个或多个附加的搜索结果是通过将所述一个或多个附加的搜索结果的视觉表示包括在第一 GUI的最前部部分,所述第一 GUI在用户在所述客户端设备上选择所述实体搜索结果之后出现。12.如权利要求11所述的系统,其中,所述最前部部分通过使得该最前部部分出现得比其它部分距离查看所述第一⑶I的所述用户更近而被提供。13.如权利要求11所述的系统,其中,所述最前部部分除了与背景部分重叠之外与所述第一⑶I的至少一个其它部分重叠,并且不被所述第一⑶I的任何部分覆盖。14.如权利要求11所述的系统,其中,所述最前部部分比所述第一GUI的其它部分的至少大部分更清晰。15.如权利要求1所述的系统,其中,强调所述实体搜索结果中的所述一个或多个附加的搜索结果是通过所述一个或多个附加的搜索结果的视觉表示与第一 GUI的背景元素的对比比第一 GUI的其它视觉对象的至少大部分与背景元素的对比更强烈来实现的,其中所述第一 GUI是在用户在所述客户端设备上选择所述实体搜索结果之后出现的初始GUI。16.如权利要求1所述的系统,其中,强调所述实体搜索结果中的所述一个或多个附加的搜索结果是通过相对于第一 GUI的所有其它的视觉对象放大所述一个或多个附加的搜索结果的视觉表示来实现的,所述第一 GUI在用户在所述客户端设备上选择所述实体搜索结果之后出现。17.如权利要求1所述的系统,其中,强调所述实体搜索结果中的所述一个或多个附加的搜索结果是通过减小第一 GUI中的至少大部分视觉对象的尺寸来实现的,所述第一 GUI在用户在所述客户端设备上选择所述实体搜索结果之后出现,所述至少大部分视觉对象不包括所述一个或多个附加的搜索对象的视觉表示和所述第一 GUI的背景对象。18.如权利要求1所述的系统,其中,强调所述实体搜索结果中的所述一个或多个附加的搜索结果是通过在用户在所述客户端设备上选择所述实体搜索结果之后对所述一个或多个附加的搜索结果进行音频输出来实现的,其中当用户在所述客户端设备上选择所述实体搜索结果之后出现的第一 GUI被输出时所述音频输出发生。19.一种方法,包括: 由搜索引擎电路在实体搜索数据库上实施搜索查询; 根据所述实体搜索数据库上所述搜索查询的所述实施,由所述搜索引擎电路识别所述搜索查询中的实体指示符; 根据所述实体指示符,由所述搜索引擎电路识别实体搜索结果; 根据所述实体搜索数据库上所述搜索查询的所述实施,由所述搜索引擎电路识别所述搜索查询中除了所述实体指示符之外的附加的查询部分; 由所述搜索引擎电路针对所述实体搜索结果在实体搜索数据库、非实体搜索数据库或这两者上实施所述附加的查询部分; 根据所述附加的查询部分的所述实施,由所述搜索引擎电路识别一个或多个附加的搜索结果;以及 显示所述实体搜索结果中的所述一个或多个附加的搜索结果。20.一种系统,包括: 用于实施搜索查询的装置; 用于根据所述搜索查询的所述实施识别所述搜索查询中的实体指示符; 用于根据所述实体指示符识别实体搜索结果的装置; 用于根据所述搜索查询的所述实施识别所述搜索查询中除了所述实体指示符之外的附加的查询部分的装置; 用于针对所述实体搜索结果实施所述附加的查询部分的装置; 用于根据所述附加的查询部分的所述实施识别一个或多个附加的搜索结果的装置;以及 用于强调所述实体搜索结果中的所述一个或多个附加的搜索结果的装置。
【专利摘要】描述了与模块化搜索对象框架相关联的基于意图的搜索结果。模块化搜索对象框架提供包括反映搜索者意图的实体搜索结果的模块化搜索结果。此外,界面(比如,由框架提供的图形用户界面)根据显现在搜索查询中的用户的意图和与界面交互来帮助组织结果(比如,链接、标题和描述)。框架的电路还根据与搜索者(或者搜索者与之相关联的团体)相对应的历史信息预测用户意图。
【IPC分类】G06F17/30
【公开号】CN105045796
【申请号】CN201510196892
【发明人】斯科特·理查德·安德斯, 安德鲁·蓬, 凯瑞·克里斯蒂娜·梅丽·贝克马, 拉斐尔·瓦斯科恩塞隆斯·科尔贺, 艾丽西娅·科恩, 瓦内萨·伊龙纳·格拉斯, 古尔赫姆·德·巴若斯·柴佩斯基, 李彦晓, 迈克尔·埃里克·普莱斯梅尔
【申请人】雅虎公司
【公开日】2015年11月11日
【申请日】2015年4月23日
【公告号】EP2940608A1, US20150317354
当前第6页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1