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

文档序号:9304582阅读:来源:国知局
供到另一设备。在线服务器系统例如可以托管诸如社交网站或个人用户网站(例如,博客、视频博客(vlog)、在线约会站点等)之类的站点,社交网站的示例可以包括但不限于Flicker、Twitter、Facebook、Linkedln。这样的站点可以经由模块化搜索框架服务器116与框架集成。在线服务器系统还可以托管各种其它网站,包括但不限于商务网站、教育网站、词典网站、百科全书网站、维基百科、金融网站、政府网站等。这些站点也可以经由模块化搜索框架服务器116与框架集成。
[0066]在线服务器系统还可以提供各种服务,这些服务可以包括网络服务、第三方服务、音频服务、视频服务、电子邮件服务、即时通讯(IM)服务、SMS服务、MMS服务、FTP服务、IP语音(VOIP)服务、日历服务、照片服务等。内容的示例可以包括文本、图像、音频、视频等,其例如可以以诸如电子信号之类的物理信号的形式被处理,或例如可以作为物理状态被存储在存储器中。可以作为在线服务器系统进行操作的设备的示例包括台式计算机、多处理器系统、微处理器类型或可编程消费电子产品等。在线服务器系统可以在(也可以不在)本文描述的服务器和数据库的共同拥有或控制下。
[0067]网络120可以包括数据通信网络或网络的组合。网络可以耦合设备从而使得通信可以例如在服务器和客户端设备或其它类型的设备之间(例如,包括在经由无线网络被耦合的无线设备之间)被交换。网络还可以包括大容量存储,例如网络附加存储(NAS)、存储区域网络(SAN)或其它形式的计算机或机器可读介质。网络可以包括互联网、局域网(LAN)、广域网(WAN)、有线类型连接、无线类型连接或它们的任意组合。同样地,子网络可以采用不同的架构或可以与不同的协议兼容,并且可以在诸如网络120之类的较大网络内进行交互操作。
[0068]设备的各种类型可以做成可用的以针对不同架构或协议提供互操作能力。例如,路由器可以在其它单独的和独立的LAN之间提供链路。通信链路或通道例如可以包括诸如双绞线对、同轴电缆之类的模拟电话线路、包括T1、T2、T3或T4类型线路的完整的或部分的数字线路、集成服务数字网络(ISDN)、数字订阅线路(DSL)、包括卫星链路或例如对本领域技术人员来说所熟知的其它通信链路或通道的无线链路。另外,计算设备或其它相关的电子设备可以被远程地耦合到网络,例如经由电话线路或链路。
[0069]广告商客户端设备122包括可以在网络120上访问信息系统100的数据处理设备。广告商客户端设备122可操作以在网络120上与本文描述的任何服务器或数据库进行交互。广告商客户端设备122可以实施客户端应用用于查看电子物件和提交用户请求。广告商客户端设备122可以将数据(包括定义电子物件和其它信息的数据)传送到信息系统100广告商客户端设备122可以从信息系统100接收包括定义电子物件和广告创意的数据的通信。上述交互和信息可以以数据日志被记录并且这样的日志可以被传送到分析服务器118用于处理。一旦被处理为相应的分析数据,分析服务器118就可以提供分析的反馈用于影响内容的未来投送。例如,分析服务器118可以提供反馈用于影响广告、搜索建议、实体搜索结果、非实体搜索结果、和包括有广告、搜索建议、实体搜索结果和非实体搜索结果和/或与广告、搜索建议、实体搜索结果和非实体搜索结果相关联的相应的GUI和子GUI的投送。
[0070]在一个示例中,内容提供商可以用结构和功能上大体类似于广告商设备的内容提供商设备访问信息系统100。例如,内容提供商设备提供对内容数据库114中的内容数据的访问。
[0071]受众客户端设备124包括可以在网络120上访问信息系统100的数据处理设备。受众客户端设备124可操作以在网络120上与搜索引擎服务器106、广告服务器108、内容服务器112、以及分析服务器118和模块化搜索框架服务器116进行交互。受众客户端设备124可以实施客户端应用用于查看电子内容和提交用户请求。操作受众客户端设备124的用户可以输入搜索请求并且将搜索请求传送到信息系统100。搜索请求被搜索引擎处理并且搜索结果被返回到受众客户端设备124。上述交互和信息以数据日志被记录并且这样的日志可以被传送到分析服务器118用于处理。一旦被处理为相应的分析数据,分析服务器118就可以提供分析的反馈用于影响内容的未来投送。例如,分析服务器118可以提供反馈用于影响广告、搜索建议、实体搜索结果、非实体搜索结果、和包括有广告、搜索建议、实体搜索结果和非实体搜索结果和/或与广告、搜索建议、实体搜索结果和非实体搜索结果相关联的相应的GUI和子GUI的投送。
[0072]在其它示例中,受众客户端设备124的用户可以从在线信息系统100请求数据,诸如信息的页面。作为代替,数据可以在诸如本地移动应用、TV应用或音频应用之类的另一环境中被提供。在线信息系统100可以提供数据或将浏览器重定向到数据的另一源。另外,广告服务器可以从广告数据库110选择广告并且包括定义提供给受众客户端设备124的数据中的广告的数据。上述交互和信息可以以数据日志被记录并且这样的日志可以被传送到分析服务器118用于处理。一旦被处理为相应的分析数据,分析服务器118就可以提供分析的反馈用于影响内容的未来投送。例如,分析服务器118可以提供反馈用于影响广告、搜索建议、实体搜索结果、非实体搜索结果、和包括有广告、搜索建议、实体搜索结果和非实体搜索结果和/或与广告、搜索建议、实体搜索结果和非实体搜索结果相关联的相应的GUI和子⑶I的投送。
[0073]当访问信息系统100上的信息时,广告商客户端设备122和受众客户端设备124作为客户端设备进行操作。客户端设备(诸如广告商客户端设备122和受众客户端设备124)可以包括能够例如经由有线或无线网络发送或接收信号的计算设备。客户端设备例如可以包括台式计算机或便携式设备,诸如蜂窝电话、智能手机、显示寻呼机、无线电频率(RF)设备、红外线(IR)设备、个人数字助手(PDA)、手持计算机、平板计算机、膝上型计算机、机顶盒、可穿戴计算机、结合各种特征(例如,前述设备的特征)的集成设备等。在图1的示例中,可以作为客户端设备的膝上型计算机126和智能手机128 二者都可以被操作作为广告商设备或受众设备。
[0074]客户端设备可以在性能或特征方面是各种各样的。要求保护的主题旨在覆盖大范围的可能变型。例如,手机可以包括数字小键盘或有限功能的显示器,例如用于显示文本的单色液晶显示器(LCD)。然而,相反,作为另一示例,能够上网的客户端设备可以包括物理或虚拟的键盘、大容量存储、加速计、陀螺仪、全球定位系统(GPS)或其它位置标识类型能力、或诸如触摸感应的彩色2D或3D显示器之类的具有高度功能性的显示器。
[0075]诸如广告商客户端设备122和受众客户端设备124之类的客户端设备可以包括或可以执行包括诸如Windows、1S或Linux之类的个人计算机操作系统或诸如1S、Android、或Windows Mobile之类的移动操作系统等的各种操作系统。客户端设备可以包括或可以执行诸如能够与其它设备进行通信(例如,经由电子邮件、短消息服务(SMS)或多媒体消息服务(MMS)传送消息,包括经由诸如社交网络之类的网络,社交网络例如包括Facebook、Linkedln、Twitter,Flickr或Google+,这仅提供了一些可能的示例)的客户端软件应用之类的各种可能的应用。客户端设备还可以包括或执行应用以传送诸如文本内容、多媒体内容等之类的内容。客户端设备还可以包括或执行应用以执行各种可能的任务,例如浏览、搜索、播放各种形式的内容,内容包括本地或远程存储的或流化的视频、或视频游戏。前述被提供以说明要求的主题旨在包括可能的特征或能力的广泛的范围。至少一些特征、能力和与上述提到的交互可以以数据日志被记录并且这样的日志可以被传送到分析服务器118用于处理。一旦被处理为相应的分析数据,分析服务器118就可以提供分析的反馈用于影响内容的未来投送。例如,分析服务器118可以提供反馈用于影响广告、搜索建议、实体搜索结果、非实体搜索结果、和包括有广告、搜索建议、实体搜索结果和非实体搜索结果和/或与广告、搜索建议、实体搜索结果和非实体搜索结果相关联的相应的GUI和子GUI的投送。
[0076]另外,所公开的方法和系统可以至少部分在云计算环境中、至少部分在服务器中、至少部分在客户端设备中或在它们的任何组合中被实施。
[0077]图2a_8b示出了可以由模块化搜索对象框架提供的屏幕展示。在图2a_7b中,屏幕展示被描绘为被显示在客户端移动设备200的显示器202上。在图8a和图Sb中,屏幕展示被描绘为被显示在客户端设备的、或与客户端设备耦合的显示器802(诸如与个人计算机或智能电视相关联的显示器)上。显示器202和802可以各自包括被配置为接收诸如触摸手势之类的用户输入的触摸屏。
[0078]在屏幕展示内,示出的是由框架提供的图形用户界面(GUI)和由本地操作系统和/或诸如网页浏览器之类的本地客户端应用提供的GUI。例如,屏幕展示的图2a中的部分204a和触摸屏键盘204b是由客户端移动设备200的本地操作系统提供的GUI部分。图8a和Sb中的部分804是由与显示器802相关联的客户端设备的本地操作系统提供的GUI部分。另外,例如,屏幕展不的图2a_3a和图5a_7b中的部分206a是由框架和/或与框架相关联的服务提供商提供的⑶I部,并且图2a-7b中的部分206b-206m是由框架提供的⑶I部分。另外,例如,图2b、图3a和图6a-7b中的部分208a是由在客户端移动设备200上执行的本地客户端应用提供的GUI部分。在图8a和图Sb中,网页浏览器808是由在与显示器802相关联的客户端设备上执行的本地网页浏览器应用提供的GUI。部分806a是由框架提供的GUI部分,并且部分806b和806c是由框架和/或与框架相关联的服务提供商提供的GUI部分。
[0079]在一个示例中,诸如204b、206a和208a之类的⑶I部分可以由本地操作系统、本地客户端应用、框架或它们的任何组合隐藏,从而使得诸如部分206b-206m之类的由框架提供的⑶I部分可以被显示在显示器202的较大量的空间上。甚至⑶I部分204a也可以被隐藏。针对这样的功能的示例结果可以参见图3b。当诸如图3b中的手指306之类的用户的手指与诸如部分206e之类的由框架提供的部分内的GUI部分进行交互时,该隐藏GUI部分的功能可以出现。在一个示例中,该功能和其它对象移动被增强,这种移动和隐藏是在没有不想要的视觉假象的情况下无缝地出现的,这是因为本地操作系统、本地客户端应用和框架被紧密地耦合。例如,控制这样的功能的电路可以是本地操作系统、本地客户端应用和框架的电路组合,其存在于主机设备(诸如移动客户端设备200或与显示器802相关联的客户端设备)中。
[0080]在一个示例中,由框架提供的GUI部分可以与由本地客户端应用和本地操作系统提供的GUI部分进行交互。由于相关联的电路(对显示GUI部分的客户端设备来说是本地的)的存在,这些交互无缝地发生。由于本地操作系统、本地客户端应用和框架的电路之间的紧密耦合,被示出在图2a_7b和图8a_8b中的各种页面视图和部分的显示变化之间的转换可以在没有不想要的视觉假象的情况下出现。例如,电路的一部分可以包括诸如AJAX、JavaScript或它们的任何组合之类的客户端代码。
[0081]替代地或另外地,框架可以提供动画,包括刻意的视觉效果,以当从一个显示的特征转换到另一个显示的特征时提供视觉上令人愉快的转换。例如,针对框架的GUI部分(可选地,针对与框架的GUI部分进行交互或与之同时被显示的GUI部分)的视觉展示的一个主题可以包括卡片主题。例如,卡片主题可以包括具有边界(边界具有弯曲角部)的⑶I部分,以及可以互相重叠(以给出每个部分是具有弯曲的角部的卡片的外观)的GUI部分。框架在各种视觉显示之间的转换可以包括动画,动画包括诸如卡片的洗牌之类的卡片的重排。替代地或另外地,动画可以包括将卡片移入或移出一组卡片。卡片组可以包括三维图形空间中的直线的和/或旋转的方向中的局部展开。针对转换的动画可以包括水平地沿X轴、垂直地沿I轴、在进入或离开屏幕的方向沿z轴、旋转地绕X轴、y轴、z轴中的任何一个或X轴、y轴、z轴的组合、或它们的任何组合展开卡片组中的卡片。
[0082]例如,图2a示出了相对于显示器202沿y轴在垂直方向被展开的卡片。图2b示出了从垂直地部分展开的卡片组210中被抽出的一张卡片。在显示部分206b到显示部分206c之间的转换中,部分206b的被展开的卡片可以垂直地缩回到被显示在部分206c中的卡片组210中。当从一张卡片转换到另一张卡片时,图2b和图3a中的相应的部分206c和206d的标记有“摘要”和“更多”的卡片可以仅从一张卡片闪现到另一张卡片。替代地,这样的卡片的转换可以包括动画,该动画包括卡片移入和/或移出卡片组210。动画还可以包括卡片组210的洗牌。当搜索查询出现时(诸如查询被输入到搜索查询框212),具有卡片组210的洗牌的动画也可以出现。例如,当框架从在图2a-5b中提供有关Tom Cruze的信息转换到在图6a_6b中提供有关Katie Bolmes的信息时,卡片组210可以洗牌以给出卡片组正在被洗牌以找到关于Katie Bolmes的卡片的外观。这样的动画还可以发生在链接或按钮被点击(导致从一个实体到另一实体的转换)时。另外,当查询被输入或至少部分地被输入时,这样的动作可以引起从一个实体到另一实体的转换。
[0083]在一个示例中,实体内的转换可以按照用户与相应的实体GUI进行的交互,伴随相对简单的动画(诸如卡片间的闪现、通过在单个方向被并排安排在卡片的托盘中的有关的卡片滚动、或至少部分地将一个或几个卡片移入或移出卡片组)而出现。从一个实体到另一实体的转换可以包括相对更复杂的动画,例如卡片组的洗牌。在一些示例中,洗牌可以出现在实体内的转换或从一个实体到另一实体的转换中;然而,在这样的示例中,针对实体内的转换的洗牌可以发生在比实体变化之间的洗牌显著更少数量的时间。例如,由于实体内的转换的洗牌可以小于一秒,并且实体间的转换造成的洗牌可以多于2秒。
[0084]图2a_8b示出了对内容(诸如在线内容)进行导航的示例屏幕,强调由框架提供的各种特征。图2a示出了经由键盘204b被输入到搜索查询框212中的文本“tom”。替代地,文本可以通过语音命令或某种其它形式的用户输入被输入。当将“tom”输入到框中或当输入“tom”并且点击搜索执行按钮214时,搜索建议和/或搜索结果可以在显示器202上出现在部分206b内。例如,当将“tom”输入到框212中、但在点击搜索执行按钮214前,诸如图2a中的搜索建议216和218之类的搜索主题建议可以出现。用户可以选择这些建议中的一个,这将使用建议所显示的相应的文本引起查询的执行。在此示例中,建议作为卡片出现。这些建议卡片可以具有相似的色彩和纹理方案,并且方案可以是简单的,例如为纯色或色彩的全光谱的范围内的色彩的光谱。例如,建议卡片可以各自是各种蓝色的阴影。另外,当将“tom”输入到框212中时,实际的搜索结果可以出现,例如与特定实体(诸如特定的人、地点或事物)相关联的搜索结果可以出现。在该示例中,实体搜索结果包括图2a中的搜索结果220、222和224。这些结果作为卡片出现。这些搜索结果卡片可以具有不同的色彩和纹理方案,并且可以包括与照片相关联的主题(诸如渐显(bleed)到卡片上的照片)。该视觉特征帮助用户在搜索结果卡片(诸如实体搜索结果卡片)和搜索建议卡片(可选地,还有非实体搜索结果卡片)之间进行区分。在搜索被实际执行、并且搜索结果被显示(例如,在图5a的部分206h和图5b的206i中)的情况下,实体搜索结果可以通过表示结果的卡片的色彩和纹理方案与一组非实体搜索结果(诸如一组网页搜索结果)从视觉上被区分。例如,简单的单色范围主题可以表示一组网页搜索结果,而更复杂的主题(诸如渐显的照片)可以表示实体搜索结果。在图5a中,实体搜索结果502a-502f与基于网页的搜索结果504a-504c从视觉上是可区分的。
[0085]在图2a和2b中示出的示例中,用户可以选择图2a中示出的搜索结果(实体搜索结果220、222或224)中的一个,这使得页面视图从显示展开的搜索结果和建议转换到包括关于被选择的实体的信息的全尺寸卡片,例如如图2b中所示。例如,用户可能选择了标记有“Tom Cruze-Actor”的实体搜索结果220,结果将显示针对该实体(Tom Cruze男演员)的全尺寸卡片。全尺寸卡片是包括实体托盘的图形功能的卡片。换句话说,全尺寸卡片可以是实体托盘的初始GUI。
[0086]全尺寸实体卡片(诸如针对Tom Cruze被显示的卡片,例如,部分206c_206g内的卡片))提供针对该实体或针对与该实体相关的实体的信息。除特定的人(真实的人或虚构角色)之外,实体还可以包括任何特定的地点或事物。例如,图7a中的部分2061描绘了针对实体Green Can Coffee的地点实体卡片。图7b中的部分206m描绘了针对实体ZBOX的事物实体(更具体地,产品实体)。
[0087]ZBOX的各种版本可以具有它们自己的全尺寸卡片和实体托盘。在这个意义上,实体有广阔的层次和网络。在这种广阔的层次和网络内,人、地点和事物可以具有各种类型的关系。例如,这些关系可以包括对象关系,例如从对象层次(包括通用项目和具体项目(例如,一般意义上的ZBOX和具体版本的ΖΒ0Χ)之间的关系)的视角看。该对象层次也适用于“地点”。例如,Green Can Coffee通常可以是事物(公司)JliGreen Can Coffee的每个位置是特定的地点。通用的事物可以与这些特定的地点相关,这样的关系可以被输出以由用户通过相关联的链接来导航。
[0088]返回参照图2b,针对Tom Cruzer男演员示出了全尺寸卡片226。在全尺寸卡片226内,具有很多可视的和隐藏的部分。与全尺寸卡片重叠的是两个子卡片228a和228b,即分别标记有“摘要”的卡片和标记有“更多”的卡片(在下文中被称为摘要卡片和“更多”卡片)。全尺寸卡片226和两个子卡片228a和228b从卡片组210中被伸出。部分206c (包括卡片组210和从卡片组被伸出的任何卡片)可以被称为实体托盘。被键盘204b重叠的部分206b还可以包含至少针对卡片216-224的托盘203。托盘可以与至少一部分搜索查询(甚至是未执行的搜索查询)相关联。例如,206b、206h和206i这些部分包含与搜索项目“tom”相关联的托盘。部分206c-206g包含与被搜索的实体(Tom Cruzer、男演员)相关联的托盘201a。部分206j_206k包含与被搜索的实体(Katie Bolmes、女演员)相关联的托盘201b。部分2061包含与被搜索的实体(Green Can Coffee,地点实体)相关联的托盘201c。部分206m包含与被搜索的实体(ΖΒ0Χ,事物实体)相关联的托盘201d。在图8a_8b中,部分806a包括与Tom Cruzer男演员相关联的托盘801。另外,在图8a_8b中,部分806a包含与搜索项“tom”相关联的托盘803。
当前第3页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1