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

文档序号:9304582阅读:来源:国知局
导航电路(例如,包括针对发现路线和设备地理位置的电路的电路)相关联。如所提到的,每个模块电路可以包括子模块电路,例如相应的用户接口电路、配置电路、分析电路、数据处理电路、数据存储电路、数据检索电路、导航电路或它们的任何组合。本文描述的和图9中示出的模块电路的示例仅是说明框架的广泛性。
[0113]实体电路912包括各种类型的实体电路,包括人电路930、地点电路932和事物电路934。人电路930包括针对可以通过框架被标识为实体的每个特定的人的电路。特定的人可以是真实活着的人或已经去世的人。诸如名人之类的经常被在线搜索的知名的人可以被自动输入到框架并且因此电路针对那些人被自动生成。不太知名的人(诸如开办小型生意的普通人)可以提交申请以针对他们自己或生意和/或他们希望通过框架出售的产品而生成电路。特定的人还可以包括虚构工作中的角色。针对虚构的角色,针对已知的角色可以具有多个实体。例如,角色“Supermom(超级妈妈)”针对每次被输入到框架的超级妈妈角色(例如来自不同的超级妈妈电影和电视系列中的多个超级妈妈,和来自超级妈妈漫画书的不同版本中的多个超级妈妈)可以具有实体电路。当相应的实体被提交并且被框架接受时,人实体变成可标识的。在那时,电路可以针对该人实体被生成。针对模块化搜索框架服务器116和/或账户服务器102的前端可以便于输入实体,诸如人实体。
[0114]地点电路932包括针对可以通过框架被标识为实体的每个特定的位置的电路。特定的位置可以是地址、全球定位点、不具有地址的实际位置或它们的任何组合。不具有地址的实际位置(例如,模糊的公园)可以通过申请处理被提交。无地址但普遍被搜索的位置(例如,国家公园)可以作为电路被自动输入到系统中。换句话说,诸如地标、政府管理的公园、城市、国家甚至知名的水体之类的经常被在线搜索的知名的地点可以被自动输入到框架中并且因此电路针对那些地点被自动生成。不太知名的地点(诸如不具有地址的普通停车场)可以经由针对要针对该地点被生成的电路的申请被提交。例如,生意和产品可以通过地点实体被推向市场。地点可以是任何地理实体,不论该实体是虚构的、非虚构的、仍然现存的、历史的或它们的某种组合。对于虚构的地点,针对已知的虚构地点可以具有多个实体。例如,被用于虚构作品中的亚特兰蒂斯的每次描述可以具有它自己的实体电路。当相应的实体被提交并且被框架接受时,地点实体变成可标识的。在那时,电路可以针对该地点实体被生成。针对模块化搜索框架服务器116和/或账户服务器102的前端可以便于输入实体,诸如地点实体。
[0115]事物电路934包括针对可以通过框架被标识为实体的每个特定的事物的电路。特定的组织、产品、服务、命名的生物(例如,宠物或著名的马戏团动物)可以是事物实体。事物实体可以与地点实体和虚构的角色实体相重叠;例如,类似月亮的阴暗面的地理位置也可以是事物。另外,例如,“Wizard of Oy (Oy的巫术)”可以是事物实体(例如,电影实体)和角色实体,诸如原始电影产品中的Oy的巫术角色。另外,可以具有一些事物的迭代。为了继续Oy的巫术主题,可以有一些以直播剧院形式的该电影的知名的产品。经常被在线搜索的知名的事物(诸如电影、大量制造产品和大公司等)可以被自动输入到框架中并且因此电路针对那些事物被自动生成。不太知名的事物(诸如由普通人开发的新产品)可以经由针对要针对该事物被生成的电路的申请被提交。例如,服务和产品可以通过事物实体被推向市场。事物几乎可以是可以被主张的任何清楚的事物。事物可以是虚构的、非虚构的、仍然存在的、历史的或它们的某种组合。当相应的实体被提交并且被框架接受时,事物实体变成可标识的。在那时,电路可以针对该事物实体被生成。针对模块化搜索框架服务器116和/或账户服务器102的前端可以促进输入实体,诸如事物实体。
[0116]实体电路912的每个特定的人、地点或事物电路可以包括和提供用于收集、维护和输入关于相应的实体的信息的相应的数据模型。这些数据模型还可以用作针对通过由模块电路910提供的各种操作被请求的数据的接口。每个特定的实体电路还可以包括用于促进电路910的模块电路之间的操作的逻辑和存储关于实体的信息的数据库。换句话说,这样的实体电路可以起框架的功能和数据之间的中间件的作用。考虑到该中间件功能,诸如摘要模块电路之类的模块电路不需要包括针对系统中的每一个实体的子电路。当模块电路针对实体被调用,该模块电路可以经由通信而不是实际的电路按实体电路将实体电路结合到每个模块中。
[0117]关于图2b中的示例实体屏幕,由模块电路910提供的各种功能被调用,例如摘要模块电路的功能。针对摘要模块电路的检索关于Tom Cruze男演员的信息的功能,该功能与针对Tom Cruze男演员的特定实体电路进行通信。该特定实体电路可以具有被缓存或被永久存储在它的电路内的关于Tom Cruze的信息或可以从数据库(诸如专门针对模块化搜索框架服务器116的数据库(未在图1中被示出)和/或内容数据库114或广告数据库110)请求信息。
[0118]图10示出了诸如图1和图13中示出的系统的任何客户端设备之类的可以提供模块搜索对象框架的各个方面的示例系统的客户端设备的示例电路的框图。例如,图10示出了可以在至少部分地由框架的客户端方面提供的页面视图的部分内提供实体搜索结果、非实体搜索结果和搜索建议的客户端设备1007的示例电路的框图。客户端设备1007内的电路可以是可由客户端设备的处理器执行的非暂态介质的一部分和/或与可由客户端设备的处理器执行的非暂态介质相关联。电路可以包括输入/输出接口 1009(例如,图13的输入/输出接口 1340)。电路还可以包括客户端应用电路1001 (例如,图13的客户端应用1326的电路)。电路还可以包括网络通信电路1011(例如,图13的网络接口 1330)。
[0119]客户端应用电路1001可以包括被配置为从页面视图的搜索查询输入字段1003接收搜索查询的第一电路1004。另外,客户端应用可以包括被配置为显示搜索查询输入字段的电路1002。搜索查询可以经由搜索查询输入字段1003和用户输入设备(例如,输入/输出接口的用户输入设备)被用户输入。例如,输入和输出可以经由触摸屏1005被接收。搜索查询可以包括文本、图像、语音命令、手势(例如,来自用户的眼睛、头、躯干、手臂、手、手指或它们的任何组合的手势)或它们的任何组合。搜索查询的接收可以出现在非暂态计算机可读介质内的占位符处,例如针对客户端设备1007的存储器设备中的占位符的保留存储器位置。搜索查询可以通过介质内的占位符处的物理状态变化被证明在计算机可读介质中。
[0120]客户端应用电路1001还可以包括被配置为在网络上(例如,网络120)将搜索查询传送到搜索服务器(例如,图1的搜索引擎服务器106、赞助搜索服务器、和/或模块化搜索框架服务器116)的第二电路1006。搜索查询的传送可以通过被嵌入或被连接到客户端设备的通信接口(例如,网络通信电路1011的通信接口 )发生。通信接口可以将表示搜索查询的介质的变化的物理状态穿过计算机网络链路变换为针对通信的任何类型的电磁信号。通信接口可以被通信耦合到非暂态计算机可读介质和搜索服务器。搜索服务器和客户端设备1007可以是在网络120上被连接的一个或多个计算机。上述提到的通信耦合和本文描述的其它这样的耦合可以通过各种类型的有线和无线连接被实现。穿过耦合的通信可以经由任何形式的电磁信号,例如电信号、光信号或它们的任何组合。另外,在一个示例中,搜索服务器可以是搜索引擎服务器106、赞助搜索服务器、模块化搜索框架服务器116或它们的任何组合。
[0121]搜索查询可以与用户信息进行通信,其中用户信息包括与用户相关联的人口学信息、与用户相关联的心理学信息、用户的实时地理位置或它们的任何组合。搜索查询可以是在云计算环境的一部分的网络上被传送。搜索服务器还可以是云计算环境的一部分。搜索服务器可以被通信耦合到内容服务器、广告服务器、分析服务器、账户服务器、赞助搜索服务器或它们的任何组合(例如,图1中的服务器中的任何一个或多个)。任何这些部分都可以是云计算环境的一部分。
[0122]客户端应用电路1001还可以包括被配置为根据搜索查询从搜索服务器接收诸如实体和非实体赞助搜索结果之类的实体和非实体搜索结果的第三电路1008。该电路还可以从服务器接收搜索建议。另外或替代地,搜索建议可以通过客户端电路(诸如与脚本和/或小应用程序1328相关联的电路)被生成。搜索结果的接收可以通过被嵌入或被连接到客户端设备的通信接口(例如,网络通信电路1011的通信接口)发生。通信接口可以将表示赞助搜索的电磁信号变换为表示搜索结果的非暂态计算机可读介质的变化的物理状态。
[0123]搜索结果可以根据搜索查询在搜索服务器处被确定。该确定可以通过由搜索服务器托管的非实体或实体赞助搜索结果确定因素电路和/或非实体或实体非赞助搜索结果确定因素电路来完成。搜索结果还可以根据用户信息被确定。搜索结果还可以从来自内容服务器、广告服务器、分析服务器、账户服务器、赞助搜索服务器或它们的任何组合(例如,图1的服务器中的任何一个或多个)中的数据中被确定。搜索结果可以包括与子GUI相关联的指令,这些子GUI可以从一组相应的搜索结果伸出、与这组搜索结果重叠、或既伸出又重叠,例如图2a、2b、8a和Sb中所示出的。与子GUI相关联的指令例如以网页浏览器可读和/或可执行代码的形式从用户的视图被隐藏。
[0124]客户端应用电路1001还可以包括被配置为在页面视图上显示实体和/或非实体搜索结果(例如,图5a中的搜索结果502a-502f和504a_504c)的第四电路1010。其中搜索结果是赞助搜索结果,赞助搜索结果可以在专用于赞助搜索结果的页面视图的部分(例如,图8a和图8b中的广告部分806b和806c)内被显示。在结果是赞助结果的示例中,赞助搜索结果还可以被显示在包括赞助搜索结果和非赞助搜索结果(例如,图5a中的搜索结果502e)的搜索结果列表内。在这样的示例中,不论这些结果是赞助的还是不是赞助的(未示出),赞助搜索结果可以在被显示的搜索结果的列表中首先被显示。另外,赞助搜索结果可以邻接非赞助搜索结果。
[0125]页面视图上搜索结果的显示可以出现在已经显示页面视图的触摸屏1005的显示器设备上,其中显示器设备被嵌入或被连接到客户端设备1007。针对该功能的结果的示例,相应地参见图5a和图5b的结果502a-502f、504a-504c和254a_254d。图形卡或任何其它类型的图形处理设备可以将表示搜索结果的计算机可读介质的部分变换为可以被传送到显示器设备的表示赞助搜索的电磁信号。在此时,信号通过显示器设备被渲染为视觉展示。这些技术功能中的任何一个技术功能可以经由触摸屏1005的输出设备(例如,输入/输出接口 1009的输出设备)被植入。
[0126]客户端应用电路1001还可以包括被配置为接收搜索结果的一部分的选择的第五电路1012。当选择是针对实体搜索结果时,这样的选择可以引起实体GUI和子GUI的显示。选择的接收可以出现在非暂态计算机可读介质内的占位符处,例如针对客户端设备1007的存储器设备中的占位符的保留存储器。选择可以在计算机可读介质中通过介质内的占位符处的物理状态变化被证明。选择可以经由图标选择输入字段和用户输入设备(例如,输入/输出接口 1009的用户输入设备)被用户输入。选择可以通过用户点击、移动或触摸搜索结果来出现。选择可以通过触觉出入、语音命令、手势(例如,来自用户的眼睛、头、躯干、手臂、手、手指或它们的任何组合的手势)或它们的任何组合来出现。
[0127]客户端应用电路1001还可以包括被配置为显示与搜索结果(或搜索建议)相关联的GUI和/或子GUI的第六电路1016。子GUI的显不可以出现在相同页面视图中。用户接口可以接近被选择的搜索结果图标。用户接口可以在搜索结果的相同部分内。用户接口可以邻接搜索结果。用户接口可以紧接在搜索结果下面。用户接口可以紧接在搜索结果上面。用户接口可以紧接搜索结果的侧面。用户接口可以紧接搜索结果的斜对角。用户接口可以在搜索结果的列表内从而使得用户接口出现在搜索结果下面或上面和上面或下面,相应地搜索结果初始在搜索结果下面或上面。初始在搜索结果下面或上面的搜索结果可以紧接在搜索结果下面或上面。GUI或子GUI的显示可以使得紧接在另一搜索结果上面或下面的搜索结果能够根据GUI或子GUI的位置上移或下移。
[0128]GUI或子GUI可以展示音频内容、视频内容、文本内容、图形内容、触觉内容或任何其它类型的人类可感知的内容、网页表单、视频游戏、到第二页面视图的链接或它们的任何组合。⑶I或子⑶I可以被显示在全部页面视图上或被显示在全部页面视图之上。⑶I或子GUI可以被显示在大多数页面视图上或被显示在大多数页面视图之上。子GUI可以被显示在大多数或全部的包含搜索结果的页面部分上或被显示在大多数或全部的包含搜索结果的页面部分之上。在一些示例中,⑶I和子⑶I被显示在页面视图的一部分上,该⑶I或子⑶I的至少一部分是至少部分透明的。在其它示例中,当该⑶I或子⑶I被显示时,除用户接口之外的一个或多个部分可以从视觉上被抑制。视觉抑制可以包括模糊、减小尺寸、降低亮度、降低锐度、马赛克、过滤一个或多个色彩、或它们的任何组合。
[0129]GUI和子GUI的示例和它们的过渡被示出在图2a_8b中。图形卡或任何其它类型的图像处理设备可以将表示GUI或子GUI的计算机可读介质的部分变换为可以被传送到显示器设备的表示GUI或子GUI的电磁信号。在此时,信号通过显示器设备被渲染为视觉展示。这些技术功能中的任何一个技术功能可以经由输出设备(例如,输入/输出接口 1009的输出设备)被植入。
[0130]客户段应用电路1001还可以包括被配置为从⑶I或子⑶I的用户输入字段接收用户输入的第七电路1018。来自⑶I或子⑶I的用户输入字段的用户输入的接收可以出现在非暂态计算机可读介质内的占位符处。另外,用户输入的接收或本文密爱书的用户输入的任何其它接收可以经由各种已知的接收用户输入的方式(例如,本文描述的方式)出现。例如,针对GUI或子GUI的用户输入可以经由用户输入设备(例如,输入/输出接口 1009的用户输入设备)被接收和处理。用户输入可以包括文本、图像、语音命令、手势(例如,来自用户的眼睛、头、躯干、手臂、手、手指或它们的任何组合的手势)或它们的任何组合。
[0131]用户输入字段可以包括具有用于输入文本的一个或多个线的文本框、复选框、单选按钮、用于上传文件的文件选择控制、复位按钮、提交按钮、下拉式列表、可滚动列表或它们的任何组合。用户输入字段还可以包括可选择图像、动画图像、固定图像或它们的任何组合。用户输入字段可以根据搜索查询被展示与用户相关联的人口统计信息、与用户相关联的心理信息、用户的实时地理位置或它们的任何组合。
[0132]客户端应用电路1001还可以包括被配置为根据从⑶I或子⑶I的用户输入字段接收的用户输入启动动作的第八电路1014。该动作可以通过本文描述的一个或多个计算机部分、本文描述的网络部分、任何其它已知的计算机硬件、任何其它已知的计算机软件或它们的任何组合被证明。例如,通常出现在客户端上的动作可以通过客户端设备1007的一部分被实现。通常出现在服务器端上动作可以通过本文描述的服务器(例如,关于图1描述的服务器)中的一个服务器的一部分被实现。
[0133]该动作可以包括显示一个或多个⑶I或子⑶I,其可以包括下述各项与下述各项相关联:音频内容、视频内容、文本内容、图形内容、触觉内容或任何其它类型的人类可感知的内容、网页表单、视频游戏、用户输入字段、到另一诸如另一实体之类的GUI或子GUI的链接、用户输入字段的状态(例如,字段的位置、字段的尺寸、字段的色彩、字段的亮度、字段的形状、或字段的图形组成的另一类型或它们的任何组合)的变化或它们的任何其它组合。该动作可以包括向服务器提交用户输入。这样的提交可以用于业务。提交可以被存储在数据库中。另外,这种提交可以被用于确定GUI和子GUI的显示的至少一部分(换句话说,提交可以被用作反馈)。
[0134]图1la示出了提供模块搜索对象框架的各个方面的示例系统的示例电路的示例操作1100a。在一个示例中,操作可以由诸如图1中示出的系统的任何客户端设备之类的客户端设备的电路执行。在1102处,操作IlOOa可以包括从被显示在客户端设备(例如,图1、图10和图13中示出的任何客户端设备)上的页面视图上的搜索字段接收搜索查询。1102处的接收可以发生在用户接口电路(例如,图10中的输入/输出接口 1109或图13中的输入/输出接口 1340的用户输入接口的接口电路)处。在1104处,操作IlOOa还可以包括将搜索查询传送到框架服务器(例如,模块化搜索框架服务器116)。1104处的传送可以发生在网络链路(例如,网络120中的网络链路上)上。1104处的通信可以由被通信耦合到用户接口电路的网络通信电路(例如,网络通信电路1011或网络接口 1330)启动。在1106处,操作IlOOa还可以包括根据搜索查询从框架服务器接收实体搜索结果、非实体搜索结果、搜索建议或它们的任何组合。1106处的接收可以发生在网络通信电路处。在1108处,操作IlOOa还可以包括将实体搜索结果、非实体搜索结果、搜索建议或它们的任何组合输出在页面视图上。
[0135]在一个示例中,1108处的输出可以包括提供实体和非实体搜索结果之间的图解区另|J。另外,1108处的输出可以包括提供实体搜索结果和搜索建议之间的图形上的区别。区别还可以出现在任何种类的搜索结果和搜索建议之间。区别还可以通过音频输入或一些其它形式的可感知的输入中的差别发生。实体搜索结果、非实体搜索结果和搜索建议的区别可以通过这些项目的特定顺序(当被显示在列表中时)发生。例如,实体搜索结果可以首先出现在列表中,其后跟随非实体搜索结果,然后是搜索建议。区别可以通过给一种类型的项目显示的背景不同于其它类型的列表项目的背景而发生。背景中的差异可以是色彩。另夕卜,例如,这些类型的项目中的一个背景可以从与相应的实体相关的照片或说明中被得到并且可以出现具有多个色彩,其中针对其它类型的列出的项目的背景可以出现为单色或单色范围。换句话说,区别可以通过针对一种类型的项目的图形参数不同于其它类型的列表项目的图形参数而发生。
[0136]另外,在1110处,操作IlOa可以包括接收对实体搜索结果、非实体搜索结果、搜索建议或它们的任何组合的选择。当在1110处接收选择时,在1111处客户端设备和/或服务器的电路可以确定选择是否在实体搜索结果上。当实体搜索结果被选择时,操作IlOOa可以继续通过用户接口电路输出页面视图的交互实体部分。该部分然后可以被显示到页面视图。交互部分可以包括在交互实体部分内容可移动的多个可移动的视觉对象。当非实体搜索结果被选择或搜索建议被选择时,在1112处操作IlOOb继续在页面视图上输出相应的非实体搜索结果。在一个示例中,用户选择搜索建议之后的结果的输出还可以引起实体搜索结果。
[0137]图1lb示出了可以提供模块搜索对象框架的各个方面的示例系统的示例电路的示例操作1100b。在一个示例中,操作可以由诸如图1中示出的模块化框架服务器11
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1