CN101952822A - 基于隐式用户反馈的用于搜索引擎结果页面的动态布局 - Google Patents

基于隐式用户反馈的用于搜索引擎结果页面的动态布局 Download PDF

Info

Publication number
CN101952822A
CN101952822A CN2008800171188A CN200880017118A CN101952822A CN 101952822 A CN101952822 A CN 101952822A CN 2008800171188 A CN2008800171188 A CN 2008800171188A CN 200880017118 A CN200880017118 A CN 200880017118A CN 101952822 A CN101952822 A CN 101952822A
Authority
CN
China
Prior art keywords
widget
widgets
user
content
search
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN2008800171188A
Other languages
English (en)
Inventor
克里斯多佛·鲁沃格特
艾瑞克·坎图-帕兹
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yahoo Inc
Original Assignee
Yahoo Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yahoo Inc filed Critical Yahoo Inc
Publication of CN101952822A publication Critical patent/CN101952822A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation
    • G06F16/9577Optimising the visualization of content, e.g. distillation of HTML documents
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units

Abstract

本发明涉及通过使用一个或多个小部件基于历史数据提供动态搜索结果的系统和方法。本发明的方法包括接收来自客户端的对于内容的请求并且生成一个或多个小部件以用于提供搜索结果内容。将显示简档应用到一个或多个小部件,并将一个或多个小部件与静态搜索结果组合以形成提供到做出请求的客户端的搜索结果页面。

Description

基于隐式用户反馈的用于搜索引擎结果页面的动态布局
版权通知
本发明文档的部分公开包含受到版权保护的资料。当专利文档或专利公开在专利商标局的专利文件或记录中出现时,版权所有者不反对任何人对它的复制或翻印,但是在其他情况下无论如何都保留全部的版权权利。
技术领域
这里公开的本发明一般地涉及向用户提供搜索结果。更具体地,本发明涉及经由响应于用户交互的模块化小部件(widget)从多个源向用户提供搜索结果的系统和方法。
背景技术
几乎所有因特网用户每天与搜索引擎交互,以查找他们期望的信息。搜索引擎对于涉及几乎每个可想象的主题的大量信息提供了便利的访问点,并且研究已使得搜索引擎能够基于用户查询来查找越来越多的相关结果。
尽管web搜索引擎很普及,但当前很少搜索引擎将与一个引擎的用户交互与另一个区分开。例如,当前由Yahoo!和其它搜索引擎提供的搜索结果在它们的呈现上是类似的,因此不能提供任何推动力用于切换到或者停留在任何特定的搜索引擎。而且,搜索引擎通常描述为“穿透式”体验;即,用户仅仅将搜索引擎视为到他们期望页面的通路上的临时站。这种心态使得更加难于有效地货币化搜索引擎的服务,因为用户有动机尽可能快地离开页面。
另外,当前的搜索引擎技术未充分地利用当前可用的广泛种类的垂直搜索(vertical search)和属性。当前用户接口要求用户明确地表示他们想要分别来自每个垂直的结果,并且许多用户不知道垂直搜索存在或者特定用户如何能够利用这些垂直搜索。
当前搜索引擎使用广泛种类的复杂算法来从内容项索引选择相关的搜索结果,但是忽视了搜索引擎可以通过监视用户如何与搜索结果交互而收集的用于呈现搜索结果的有价值的信息。这导致数据的静态呈现,而非适应用户倾向和偏好的动态显示。
发明内容
本发明涉及基于与用于显示搜索结果的一个或多个小部件的历史用户交互提供动态搜索结果的方法和系统。根据本发明一个实施例的方法包括从客户端接收对于内容的请求。响应于请求,生成一个或多个小部件以用于提供搜索结果内容。在优选实施例中,生成的小部件包括多个动态HTML元素。根据一个实施例,生成的小部件可包括多个控制元素,例如打开、关闭、最大化或最小化按钮。
可将显示简档(display profile)应用于生成的小部件。在一个实施例中,显示简档可控制当用户初始查看搜索结果页面时,是显示还是隐藏特定小部件。显示简档可包括关于用户与多个小部件的交互的集合统计数据。作为替代,显示简档可包括关于一类用户或一类查询与一个或多个小部件的交互的类别数据。
可将生成的小部件与搜索结果组合以形成最终的搜索结果页面,搜索结果页面提供给客户端。在一个实施例中,将小部件与搜索结果组合以使得在提供搜索结果页面之后,异步地请求搜索结果。可存在替代实施例,其中可当用户与小部件控制元素交互时记录客户端信息。这些数据可存储在显示简档内。
本发明还涉及基于与显示搜索结果的一个或多个小部件的历史用户交互提供动态搜索结果的系统。本发明的系统包括耦合到网络的多个客户端设备和多个数据服务器。系统还包括耦合到网络并且操作来从客户端设备接收对内容的请求的至少一个内容服务器。内容服务器包括操作来生成用于提供搜索结果内容的一个或多个小部件的小部件生成器。在一个实施例中,小部件可包括HTML元素。小部件还可包括多个控制元素,例如打开、关闭、最大化或最小化元素。
内容服务器还可包括页面生成器和交互日志,所述页面生成器操作来将小部件和搜索结果组合以形成搜索结果页面,所述交互日志包括对应于一个或多个小部件的显示简档。在一个实施例中,显示简档包括关于用户与小部件的交互的集合统计数据。在替代实施例中,显示简档可包括一类用户与多个小部件的交互的类别数据。本发明的实施例还预期使用单独的简档。
内容服务器内的小部件生成器还可操作来将显示简档应用到一个或多个小部件。在一个实施例中,显示简档可控制是显示还是隐藏小部件。小部件还可操作来在搜索结果页面被提供给客户端之后异步地请求内容。可存在替代实施例,其中当用户与小部件控制元素交互时记录客户端信息。这些数据可记录在显示简档内。
附图说明
在附图的图形中示出了本发明,附图旨在是示例性和非限制性的,其中相同的引用旨在指代相同或对应的部分,并且其中:
图1是根据本发明的一个实施例示出跨越网络向用户提供可定制的搜索结果的系统的框图;
图2是根据本发明的一个实施例示出响应于用户查询提供搜索结果和小部件的方法的流程图;并且
图3是根据本发明的一个实施例示出在搜索结果页面上显示小部件并且监视关于这些小部件的用户交互的方法的流程图。
具体实施方式
在以下描述中,对于形成本申请一部分的附图进行引用,并且在附图中作为说明示出了可实践本发明的特定实施例。应当理解,在不偏离本发明范围的情况下,可利用其它实施例并且可进行结构的改变。
图1给出了示出跨越网络向用户提供可定制搜索结果的系统的一个实施例的框图。根据图1中示出的实施例,向用户提供搜索结果的系统包括一个或多个客户端设备1012、1014和1016、一个或多个数据服务器1022、1022和1026、一个或多个网络104以及一个或多个内容服务器103。
根据图1的实施例,客户端设备1012、1014和1016通信地连接到网络104,网络104可包括到一个或多个局域网和广域网,例如因特网的连接,并且可利用有线和无线介质的组合。根据本发明的一个实施例,客户端设备1012、1014和1016是通用个人计算机,其包括处理器、可操作来执行诸如web浏览器之类软件的暂时性和持久性存储设备、外围设备(输入/输出、CD-ROM、USB等)和网络接口。例如,具有512MB的RAM、40GB的硬盘驱动器存储空间和到网络的以太网接口的3.5GHzPentium 4个人计算机。其它客户端设备视为落入本发明的范围,包括但不限于手持设备、机顶盒终端、手机、PDA等。
客户端设备1012、1014和1016操作为经由网络104向特定内容服务器103传送请求。特定请求可以是HTTP请求、RTP请求、SOAP请求、或者如本领域技术人员所已知的用于请求内容的任何网络协议的形式。在一个实施例中,客户端设备1012、1014和1016可利用web浏览器来请求动态构造的网页,该网页包括对于一个或多个所请求搜索项或短语,例如搜索查询的搜索结果。
根据一个实施例,内容服务器103包括内容数据存储器1032、交互日志1034、页面生成器1038和小部件生成器1036。内容服务器103可操作为从客户端1012、1014和1016接收对于搜索结果的请求。特定客户端1012、1014和1016可通过在内容服务器103可向用户提供的HTML页面上的HTML文本框内提供搜索查询来生成搜索请求。
内容服务器103可操作为接收请求并且生成对应于搜索结果的页面。内容服务器103生成的页面可包括对于内容数据存储器1032内存储的内容的搜索结果和小部件生成器1036可提供的一个或多个定制的小部件。内容数据存储器1032可包括将搜索结果与用户查询关联的数据库或其它存储机构,如本领域技术人员所已知的。
页面生成器1038从内容数据存储器1032获取主要的搜索结果,并且开始使用页面生成器1038从内容存储器1032接收的结果来构建搜索结果页面。页面生成器还可检索小部件生成器1036生成的一个或多个小部件,将小部件与来自内容存储器1032的结果组合。根据一个实施例,小部件生成器1036提供的小部件可包括用于显示内容的元素,例如到响应于用户提供的查询的内容项的链接。例如,如果搜索结果在HTML文件中提供给为客户端1012、1014和1016执行的web浏览器,则小部件可包括HTML元素(例如DIV元素)的集合,以形成模块化显示元素。
根据一个实施例,小部件生成器1036基于交互日志1034内存储的信息生成小部件。交互日志1034可存储关于一个或多个用户与小部件生成器1036提供的相关小部件的交互的信息。例如,小部件生成器1036生成的小部件可包括用于显示来自特定数据服务器1022、1024和1026的搜索结果的元素。小部件可包括多个用户控件,包括但不限于最大化/最小化按钮、关闭按钮、等级滑块(rank slider)或者从小部件对搜索结果的选择。当用户与存在于小部件上的任何控件(例如最小化小部件)交互时,表示用户动作的消息可发送到内容服务器103。根据一个实施例,该消息可利用AJAX技术异步地发送,如本领域技术人员所已知的。
当内容服务器103接收了包括关于用户交互的信息的消息时,内容服务器103可通过使用消息解析器(未示出)来解析消息,以更新交互日志1034可能维护的统计。例如,如果内容服务器103接收了表示用户最小化了小部件的消息,则消息解析器可检索关于该小部件的当前存储的信息,并且更新该信息,这是内容服务器103可基于每个用户而执行的。即,最小化消息可发信号通知小部件受欢迎程度下降,并且因此定义是否初始时最大化小部件的参数可被调节为使得小部件初始时以最小化状态显示。关于显示小部件的更多信息在这里更详细地描述。
小部件生成器1036可利用来自交互日志1034的信息来控制特定小部件在页面生成器1038所生成的搜索结果页面上初始显示的方式或状态。例如,对应于从图像服务器(维护响应于用户搜索查询的图像的服务器)检索的一个或多个搜索结果的小部件可能比对应于从新闻服务器(维护响应于用户搜索查询的新闻条目的服务器)检索的搜索结果的小部件更加受欢迎。可基于用户与特定小部件的交互来确定受欢迎程度。例如,图像小部件可能接收对应于链接选择的更多点击或者在最大化控件上的更多点击(例如,使搜索结果进入视图)。而且,新闻小部件可能接收对应于连接选择的较少的点击或者在最小化控件上的许多点击(例如将搜索结果移出视图)。因此,可通过所存储统计(其可包括一个或多个统计模型的使用)确定用户相比于阅读涉及他们查询的日志条目来说更喜欢浏览涉及他们搜索结果的项的图片。
可存在替代实施例,其中可利用多个其它因素来确定小部件的初始显示行为。例如,可利用实际用户查询来确定要显示的一个或多个特定小部件。继续之前的示例,如果用户输入查询“fiscal reform”,则可确定新闻小部件比图像小部件提供更相关的结果,并且因此初始时可以以最大化状态显示,并且可最小化图像小部件。除了利用实际的用户查询以外,还可利用查询的类别来确定要显示的一个或多个特定小部件。
当小部件显示在搜索结果页面上时,特定小部件在被打开时必须获取数据以用于显示。根据一个实施例,如果特定小部件被关闭,则不针对该小部件获取数据。当打开小部件时,可向数据服务器102发送对于内容的异步请求。该异步请求允许小部件更新它自身而不刷新整个页面,因此提高了特定客户端设备1012、1014和1016载入整个搜索结果页面的速度。尽管示出为与内容服务器103分离,但可存在其它实施例,其中一个数据服务器或者多个数据服务器可存在于内容服务器103内。
图2给出了示出响应于用户查询提供搜索结果和小部件的方法的一个实施例的流程图。根据图2示出的实施例,接收用户搜索查询,步骤201。如前面所述,用户搜索查询可经由诸如文本框之类的HTML形式元素来接收并且经由HTTP发送。
在步骤201接收用户搜索查询之后,执行检查以确定用户类别简档是否存在,步骤202。许多搜索引擎允许用户“登录”,即存储标识信息,该标识信息使得搜索引擎可以识别输入查询的用户。在一个实施例中,可生成对应于用户组的类别简档。例如,可按用户向搜索引擎提供的所提供兴趣或位置来将用户分组。示例用户可将他的或她的职业指定为经纪人,并且将他的或她的位置指定为纽约城。该用户可因此归类为相比于图像小部件更喜欢新闻小部件的用户,如在下面更详细描述的。本发明的实施例可利用cookie来收集关于用户的网络冲浪习惯和其它在线活动的信息以包括在简档中,简档可以是用于单个用户的,或者集合用于一种或多种类别的用户。
如果用户类别简档存在,则检索用户类别简档(步骤203);如果不存在,则检索集合简档,步骤204。根据一个实施例,集合简档可包括用于所有用户的所记录交互,例如全局简档。尽管描述了基于用户提供的信息的类别,但本发明的替代实施例可利用分组,例如通过从请求自身提取信息来动态地对用户进行分类,所述信息例如为用户的IP地址或者HTTP头部内存储的信息。本领域技术人员意识到本发明的实施例还可利用用于特定单独用户的单独简档。
在从步骤203或204检索简档之后,生成对应于所请求页面上提供的特定内容的小部件,步骤205。步骤205中生成的小部件可根据预定方案生成。在一个实施例中,可生成与多个预定数据服务器相关联的多个小部件。例如,服务器可配置为提供用于图像服务器、新闻服务器、博客服务器和答案服务器(例如Yahoo!Answers)的小部件。操作为从这些服务器检索搜索结果的小部件可在步骤205中生成。如之前提及,根据一个实施例,步骤205中生成的小部件仅包含诸如HTML元素之类的结构组件,并且不包含诸如搜索结果数据之类的内容。
在步骤205中生成小部件之后,可将在步骤203或者204中检索的简档应用到小部件。根据一个实施例,利用简档信息来确定小部件的什么特征或状态在初始页面视图上展现。例如,检索的简档可能示出图像小部件比新闻小部件不受欢迎得多,因此可应用在页面载入时使得新闻小部件最小化(例如经由标签(tab)而不是打开的窗口)并且在页面载入时使得图像小部件展开(例如可查看)的简档。
将请求的页面和小部件呈现给做出请求的用户,步骤207。呈现给用户的最终页面可包括位于同一页面上的来自第一服务器的所请求搜索结果和多个小部件这两者的组合。例如,页面可包含位于第一框架(frame)内的第一组小部件,位于第一框架旁边的包含更多小部件的第二框架以及包含搜索结果的第三框架也出现。
图3给出了示出在搜索结果页面上显示小部件并且监视用户与小部件的交互的一个实施例的流程图。根据图3中示出的实施例,由客户端设备接收所请求的搜索结果页面,步骤301。
在接收到页面时,检查特定小部件以确定特定小部件是否处于活动状态(例如最大化)。根据一个实施例,可使用JavaScript方法检查小部件,如本领域技术人员所已知的。首先选择小部件以供检查,步骤302。可经由一函数选择小部件,该函数在页面载入时对所有小部件重复操作,检查它们是活动的还是不活动的。如果确定小部件是活动的(例如,它可用于接收内容,步骤303),则检索对应的内容,步骤304。可使用使得内容能够“在后台”(behind-the-scenes)被检索,同时所请求页面在其它方面保持不变的异步JavaScript方法来检索内容。可存在替代实施例来检索小部件数据,例如Flash或者本领域技术人员已知的用于传输内容的其它技术。检索小部件数据并且就是否有更多的小部件需要检查做出判定,步骤305。如果还有小部件要检查,则对于剩余的小部件重新开始处理,步骤302。如果没有另外的小部件需要检查,则向用户显示小部件,步骤306。
过程在步骤306停留,直到用户与一个小部件交互,步骤307。如果用户已与小部件交互,则就进行了什么类型的交互做出判定,步骤308。可以使用户可获得各种交互,例如打开小部件、关闭小部件、评定小部件的相关性或者选择小部件显示的超级链接。
如果用户关闭小部件,则小部件窗口随后关闭,步骤309。该关闭可以是最小化、遮挡或者实际上从页面移除小部件的形式。在一个实施例中,特定动作可与无关程度相关联,即,实际关闭小部件可被认为是示出了比最小化或者遮挡小部件更强烈的对小部件的反感。
用户还可打开小部件,步骤310a。打开小部件可以是实际打开新的小部件、将最小化的小部件最大化或者刷新当前打开的小部件的形式。如在小部件的关闭中那样,可相应地对每个动作给出权重,例如使打开新的小部件的权重高于刷新当前打开的小部件的权重。当打开新的小部件时,必须检索新的内容,步骤310b。在打开或最大化小部件的情况下,小部件初始时为空并且因此小部件必须检索新数据。在刷新小部件的情况下,数据可能已经存在并且用户可直接与小部件交互以便刷新小部件的内容,因此可发送新的不同的请求来刷新小部件。
还可由用户在小部件上执行各种其它动作,步骤311。例如,小部件可装备有滑动条、星级评定或允许用户评定特定小部件的类似机制。另一示例可以是选择小部件内的所提供超级链接。即,选择相关搜索结果的用户交互可由小部件监视。另一示例可以是监视用户查看小部件的时间量。这可通过监视用户在小部件上悬停鼠标的时间量,用户滚动小部件窗口花费了多久(如果可获得的话),或者本领域已知的任何其它监视用户查看特定对象花费的时间量的手段来实现。
用户执行动作并且该交互例如可被向内容提供者报告,步骤312。在打开或关闭小部件的情况下,用户已激活特定小部件或使其无效的表示可连同执行的打开和关闭的类型一起发送,如上所述。此外,可提交其它交互,例如评级滑块或超级链接的选择,以判断所提供结果的相关度。当监视用户与小部件交互的时间量时,某些实施例预期可仅在交互周期结束时提供最终交互结果。例如,一定时器可在用户将他的或她的鼠标悬停在小部件上时开始,并且可持续直到确定鼠标指针位于小部件之外。在步骤312可记录鼠标指针保持在小部件上多久的表示。在记录了用户的交互之后,更新交互简档以在用户的随后页面查看中使用,步骤313。如之前所述,交互简档可存储用户交互并且允许特定小部件的状态针对特定用户而被调节。
尽管图3中的步骤以相继的顺序示出,但重要的是注意到,并行执行步骤是可能的或有利的。例如,更新交互简档(313)示出为在检索新的小部件数据(310b)之后执行。然而,如果需要的话,则可使用诸如JavaScript或Flash中的异步请求之类的技术来同时执行这两个步骤,如本领域技术人员所已知的。另一示例可以是并行执行步骤302、303、304和305的方法,以提高一个或多个小部件载入的速度。
图1到图3是顾及说明本发明的概念性图示。应当理解,本发明的实施例的各个方面可以硬件、固件、软件、或其组合来实现。在这些实施例中,各个组件和/或步骤将以硬件、固件、和/或软件来实现,以执行本发明的功能。即,硬件、固件、或软件模块的相同部分可执行一个或多个示出的框(例如组件或步骤)。
在软件实现方式中,计算机软件(例如程序或其它指令)和/或数据存储在作为计算机程序产品一部分的机器可读介质上,并且经由可移除存储驱动器、硬盘驱动器、或通信接口载入到计算机系统或其它设备或机器。计算机程序(也称为计算机控制逻辑或计算机可读程序代码)存储在主存储器和/或辅存储器中,并且由一个或多个处理器(控制器等)执行以使得一个或多个处理器执行如这里所述的本发明的功能。在本文档中,术语“机器可读介质”、“计算机程序介质”和“计算机可用介质”用于一般地指代以下介质,例如随机访问存储器(RAM);只读存储器(ROM);可移除存储单元(例如磁盘或光盘、闪存设备等);硬盘;电、电磁、光、声学、或其它形式的传播信号(例如载波、红外信号、数字信号等);等等。
明显地,上面的图形和示例不旨在将本发明的范围限于单个实施例,因为通过交换某些或全部的所述或示出元素,其它实施例是可能的。而且,其中本发明的某些元素可使用已知组件部分或完全实现,仅仅描述了这些已知组件中要理解本发明所必需的那些部分,并且省略了这些已知组件中的其它部分的详细描述,以便不使本发明模糊。在本说明书中,示出单数组件的实施例不应必然限于包括多个相同组件的其它实施例,反之亦然,除非在这里明确地说明。而且,申请者不期望说明书或权利要求中的任何术语归于罕见或专门的含意,除非明确地这样阐述。此外,本发明包含这里作为说明所提及的已知组件的当前和未来已知的等同物。
对特定实施例非常充分的前述描述显示了本发明的一般性质,使得通过应用相关领域的技术内的知识(包括所述的和作为引用合并在此的文档的内容),在不偏离本发明的一般原理的情况下,其他人不需要过多的实验可容易地修改和/或为各种应用改变这些特定实施例。基于这里给出的教导和引导,这些改变和修改因此旨在处于所公开实施例的等同物的含意和范围内。应当理解,这里的短语或术语用于描述性而非限制性目的,使得本发明的短语或术语由本领域技术人员根据这里给出的教导和引导,结合相关领域中技术人员的知识来解释。
尽管上面已经描述了本发明的各个实施例,应当理解,它们作为示例而非限制给出。对于相关领域技术人员来说明显的是,可在其中做出形式和细节上的各种改变,不会偏离本发明的精神或范围。因此,本发明不应当由任何上述示例实施例来限制,而是应当仅仅根据以下权利要求及其等同物来定义。

Claims (20)

1.一种基于历史用户交互提供动态搜索结果小部件的方法,所述方法包括:
从客户端以搜索查询形式接收对于内容项的请求;
生成一个或多个小部件,以用于提供响应于所述搜索查询的搜索结果内容;
向所述一个或多个小部件应用显示简档;
将所述一个或多个小部件与搜索结果组合以形成搜索结果页面;并且
向所述客户端提供所述搜索结果页面。
2.根据权利要求1所述的方法,其中所述一个或多个小部件包括多个HTML元素。
3.根据权利要求1所述的方法,其中所述一个或多个小部件包括多个控制元素。
4.根据权利要求3所述的方法,其中所述控制元素包括打开、关闭、最大化或最小化元素。
5.根据权利要求1所述的方法,其中所述显示简档控制是显示还是隐藏特定小部件。
6.根据权利要求1所述的方法,其中所述显示简档包括关于用户与所述一个或多个小部件的交互的集合统计数据。
7.根据权利要求1所述的方法,其中所述显示简档包括关于与所述一个或多个小部件的类别交互的类别数据。
8.根据权利要求1所述的方法,其中所述一个或多个小部件还操作来在所述搜索结果页面被提供之后异步地请求内容。
9.根据权利要求3所述的方法,还包括当用户与特定小部件交互时记录客户端交互信息。
10.根据权利要求9所述的方法,其中所述客户端交互信息存储在简档中。
11.一种基于历史用户交互提供动态搜索结果小部件的系统,包括:
多个客户端设备;
耦合到所述客户端设备的网络;
耦合到所述网络的多个数据服务器;
耦合到所述网络的内容服务器,所述内容服务器操作来接收来自所述客户端设备的对于内容的请求,所述内容服务器包括:
小部件生成器,该小部件生成器操作来生成一个或多个小部件以用于提供搜索结果内容;
生成器,该生成器操作来将所述一个或多个小部件和搜索结果组合以形成搜索结果页面;和
交互日志,该交互日志包括对应于所述一个或多个小部件的显示简档,其中所述小部件生成器操作来将简档应用到所述一个或多个小部件。
12.根据权利要求1所述的系统,其中所述一个或多个小部件包括多个HTML元素。
13.根据权利要求12所述的系统,其中所述一个或多个小部件包括所述一个或多个控制元素。
14.根据权利要求11所述的系统,其中特定控制元素包括打开、关闭、最大化或最小化元素。
15.根据权利要求11所述的系统,其中所述显示简档控制是显示还是隐藏特定小部件。
16.根据权利要求11所述的系统,其中所述显示简档包括关于用户与所述一个或多个小部件的交互的集合统计数据。
17.根据权利要求11所述的系统,其中所述显示简档包括关于与所述一个或多个小部件的类别交互的类别数据。
18.根据权利要求11所述的系统,其中所述一个或多个小部件操作来在所述搜索结果页面被提供之后异步地请求内容。
19.根据权利要求13所述的系统,其中所述一个或多个小部件操作来在用户与特定控制元素交互时记录客户端交互信息。
20.根据权利要求19所述的系统,其中所述客户端交互信息存储在所述显示简档中。
CN2008800171188A 2007-05-22 2008-05-30 基于隐式用户反馈的用于搜索引擎结果页面的动态布局 Pending CN101952822A (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US11/752,001 US8015502B2 (en) 2007-05-22 2007-05-22 Dynamic layout for a search engine results page on implicit user feedback

Publications (1)

Publication Number Publication Date
CN101952822A true CN101952822A (zh) 2011-01-19

Family

ID=40073552

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2008800171188A Pending CN101952822A (zh) 2007-05-22 2008-05-30 基于隐式用户反馈的用于搜索引擎结果页面的动态布局

Country Status (6)

Country Link
US (2) US8015502B2 (zh)
KR (2) KR20110139315A (zh)
CN (1) CN101952822A (zh)
AU (1) AU2009238342A1 (zh)
TW (1) TW200907718A (zh)
WO (1) WO2008147685A2 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103914254A (zh) * 2013-01-08 2014-07-09 三星电子株式会社 用于动态显示盒管理的方法和设备

Families Citing this family (43)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8442973B2 (en) * 2006-05-02 2013-05-14 Surf Canyon, Inc. Real time implicit user modeling for personalized search
US8117197B1 (en) * 2008-06-10 2012-02-14 Surf Canyon, Inc. Adaptive user interface for real-time search relevance feedback
US9179086B2 (en) * 2007-05-07 2015-11-03 Yahoo! Inc. System and method for providing dynamically updating applications in a television display environment
US7810047B2 (en) * 2007-09-04 2010-10-05 Apple Inc. List item layouts system and method
US9268856B2 (en) * 2007-09-28 2016-02-23 Yahoo! Inc. System and method for inclusion of interactive elements on a search results page
US20090094223A1 (en) * 2007-10-05 2009-04-09 Matthew Berk System and method for classifying search queries
US9182932B2 (en) 2007-11-05 2015-11-10 Hewlett-Packard Development Company, L.P. Systems and methods for printing content associated with a website
US9275056B2 (en) 2007-12-14 2016-03-01 Amazon Technologies, Inc. System and method of presenting media data
JPWO2010013609A1 (ja) * 2008-07-30 2012-01-12 株式会社Access 実行環境ソフトウェア、クライアント装置、およびサーバ装置
US8407212B2 (en) * 2009-05-20 2013-03-26 Genieo Innovation Ltd. System and method for generation of a customized web page based on user identifiers
CA2781945C (en) * 2009-11-26 2015-09-15 Rakuten, Inc. Information processing device, terminal device and program, content of interest determination method and program, recording medium on which program is recorded, and information provision system
US8589515B2 (en) * 2010-07-21 2013-11-19 International Business Machines Corporation Aggregated widget request processing
US9015140B2 (en) * 2010-12-30 2015-04-21 Yahoo! Inc. System and method for providing contextual actions on a search results page
US9152357B2 (en) 2011-02-23 2015-10-06 Hewlett-Packard Development Company, L.P. Method and system for providing print content to a client
US9137394B2 (en) 2011-04-13 2015-09-15 Hewlett-Packard Development Company, L.P. Systems and methods for obtaining a resource
US8732569B2 (en) 2011-05-04 2014-05-20 Google Inc. Predicting user navigation events
US9769285B2 (en) 2011-06-14 2017-09-19 Google Inc. Access to network content
US8788711B2 (en) 2011-06-14 2014-07-22 Google Inc. Redacting content and inserting hypertext transfer protocol (HTTP) error codes in place thereof
US8745212B2 (en) 2011-07-01 2014-06-03 Google Inc. Access to network content
US8650139B2 (en) 2011-07-01 2014-02-11 Google Inc. Predicting user navigation events
US8744988B1 (en) 2011-07-15 2014-06-03 Google Inc. Predicting user navigation events in an internet browser
US8600921B2 (en) 2011-09-15 2013-12-03 Google Inc. Predicting user navigation events in a browser using directed graphs
US8655819B1 (en) 2011-09-15 2014-02-18 Google Inc. Predicting user navigation events based on chronological history data
US9104664B1 (en) 2011-10-07 2015-08-11 Google Inc. Access to search results
WO2013059958A1 (en) 2011-10-25 2013-05-02 Hewlett-Packard Development Company, L.P. Automatic selection of web page objects for printing
US9584579B2 (en) 2011-12-01 2017-02-28 Google Inc. Method and system for providing page visibility information
US8793235B2 (en) 2012-01-19 2014-07-29 Google Inc. System and method for improving access to search results
US9946792B2 (en) 2012-05-15 2018-04-17 Google Llc Access to network content
US20130346382A1 (en) * 2012-06-22 2013-12-26 Microsoft Corporation Widget platform exposed for diverse ecosystems
US20150100569A1 (en) 2012-06-28 2015-04-09 Google Inc. Providing a search results document that includes a user interface for performing an action in connection with a web page identified in the search results document
US9773214B2 (en) 2012-08-06 2017-09-26 Hewlett-Packard Development Company, L.P. Content feed printing
US8887239B1 (en) 2012-08-08 2014-11-11 Google Inc. Access to network content
US9785307B1 (en) * 2012-09-27 2017-10-10 Open Text Corporation Reorder and selection persistence of displayed objects
US9141722B2 (en) 2012-10-02 2015-09-22 Google Inc. Access to network content
US9710433B2 (en) * 2012-11-30 2017-07-18 Yahoo! Inc. Dynamic content mapping
US9146986B2 (en) * 2013-03-14 2015-09-29 Facebook, Inc. Systems, methods, and apparatuses for implementing an interface to view and explore socially relevant concepts of an entity graph
US9727545B1 (en) * 2013-12-04 2017-08-08 Google Inc. Selecting textual representations for entity attribute values
US10061842B2 (en) * 2014-12-09 2018-08-28 International Business Machines Corporation Displaying answers in accordance with answer classifications
US10082992B2 (en) 2014-12-22 2018-09-25 Hewlett-Packard Development Company, L.P. Providing a print-ready document
RU2632423C2 (ru) 2015-09-30 2017-10-04 Общество С Ограниченной Ответственностью "Яндекс" Способ и поисковая система предоставления поисковых результатов на множество клиентских устройств
US20180364871A1 (en) * 2017-06-20 2018-12-20 International Business Machines Corporation Automatic cognitive adjustment of display content
CN110045959A (zh) * 2019-04-18 2019-07-23 成都四方伟业软件股份有限公司 一种页面布局方法及装置
KR20230154591A (ko) * 2022-05-02 2023-11-09 쿠팡 주식회사 정보를 설정하는 전자 장치의 동작 방법 및 이를 지원하는 전자 장치

Family Cites Families (39)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5982369A (en) * 1997-04-21 1999-11-09 Sony Corporation Method for displaying on a screen of a computer system images representing search results
US6271840B1 (en) * 1998-09-24 2001-08-07 James Lee Finseth Graphical search engine visual index
US6058417A (en) * 1998-10-23 2000-05-02 Ebay Inc. Information presentation and management in an online trading environment
US6369840B1 (en) * 1999-03-10 2002-04-09 America Online, Inc. Multi-layered online calendaring and purchasing
US6496857B1 (en) * 2000-02-08 2002-12-17 Mirror Worlds Technologies, Inc. Delivering targeted, enhanced advertisements across electronic networks
US6785670B1 (en) * 2000-03-16 2004-08-31 International Business Machines Corporation Automatically initiating an internet-based search from within a displayed document
US7013285B1 (en) * 2000-03-29 2006-03-14 Shopzilla, Inc. System and method for data collection, evaluation, information generation, and presentation
US7076443B1 (en) * 2000-05-31 2006-07-11 International Business Machines Corporation System and technique for automatically associating related advertisements to individual search results items of a search result set
US7082409B1 (en) * 2000-11-22 2006-07-25 Richard Sutton Cherry Fully integrated on-line interactive purchasing club incorporating extremely rapid fulfillment
US20020093529A1 (en) * 2001-01-18 2002-07-18 Raja Daoud Method and apparatus to optimize a computing session based on user interaction with a computer
US7599855B2 (en) * 2001-02-13 2009-10-06 Lester Sussman System and method for a complete and convenient shopping experience
US20040002959A1 (en) * 2002-06-26 2004-01-01 International Business Machines Corporation Method and system for providing context sensitive support for data processing device user search requests
US8438154B2 (en) * 2003-06-30 2013-05-07 Google Inc. Generating information for online advertisements from internet data and traditional media data
US20050010484A1 (en) * 2003-07-11 2005-01-13 Scott Bohannon Apparatus for and method of facilitating fulfillment of buyer's/seller's desire
US20050039134A1 (en) * 2003-08-11 2005-02-17 Sony Corporation System and method for effectively implementing a dynamic user interface in an electronic network
US8600963B2 (en) * 2003-08-14 2013-12-03 Google Inc. System and method for presenting multiple sets of search results for a single query
US7861181B2 (en) * 2003-08-29 2010-12-28 International Business Machines Corporation Autonomic user interface widgets
US7694271B2 (en) * 2004-02-26 2010-04-06 International Business Machines Corporation Rendering GUI widgets with generic look and feel
US20050262428A1 (en) * 2004-05-21 2005-11-24 Little Chad M System and method for contextual correlation of web document content
US7490295B2 (en) * 2004-06-25 2009-02-10 Apple Inc. Layer for accessing user interface elements
US8566732B2 (en) * 2004-06-25 2013-10-22 Apple Inc. Synchronization of widgets and dashboards
US8453065B2 (en) * 2004-06-25 2013-05-28 Apple Inc. Preview and installation of user interface elements in a display environment
US20060015846A1 (en) * 2004-07-14 2006-01-19 International Business Machines Corporation Portal friendly user interface widgets
US7451152B2 (en) * 2004-07-29 2008-11-11 Yahoo! Inc. Systems and methods for contextual transaction proposals
US7958115B2 (en) * 2004-07-29 2011-06-07 Yahoo! Inc. Search systems and methods using in-line contextual queries
WO2006011819A1 (en) * 2004-07-30 2006-02-02 Eurekster, Inc. Adaptive search engine
US20070043766A1 (en) * 2005-08-18 2007-02-22 Nicholas Frank C Method and System for the Creating, Managing, and Delivery of Feed Formatted Content
US7386542B2 (en) * 2004-08-30 2008-06-10 The Mitre Corporation Personalized broadcast news navigator
US8041728B2 (en) * 2004-09-30 2011-10-18 International Business Machines Corporation Utilization of display profiles with abstract queries
US7406466B2 (en) * 2005-01-14 2008-07-29 Yahoo! Inc. Reputation based search
US8914733B2 (en) * 2005-10-04 2014-12-16 International Business Machines Corporation User interface widget unit sharing for application user interface distribution
US7743336B2 (en) * 2005-10-27 2010-06-22 Apple Inc. Widget security
US9104294B2 (en) * 2005-10-27 2015-08-11 Apple Inc. Linked widgets
US20070101279A1 (en) * 2005-10-27 2007-05-03 Chaudhri Imran A Selection of user interface elements for unified display in a display environment
WO2007056450A2 (en) * 2005-11-07 2007-05-18 Google Inc. Local search and mapping for mobile devices
US20070186007A1 (en) * 2006-02-08 2007-08-09 Field Andrew S Downloadable server-client collaborative mobile social computing application
US20070233672A1 (en) * 2006-03-30 2007-10-04 Coveo Inc. Personalizing search results from search engines
US20080120325A1 (en) * 2006-11-17 2008-05-22 X.Com, Inc. Computer-implemented systems and methods for user access of media assets
US20080229240A1 (en) * 2007-03-15 2008-09-18 Zachary Adam Garbow Finding Pages Based on Specifications of Locations of Keywords

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103914254A (zh) * 2013-01-08 2014-07-09 三星电子株式会社 用于动态显示盒管理的方法和设备
CN103914254B (zh) * 2013-01-08 2018-11-06 三星电子株式会社 用于动态显示盒管理的方法和设备

Also Published As

Publication number Publication date
KR20110139315A (ko) 2011-12-28
US8683379B2 (en) 2014-03-25
US8015502B2 (en) 2011-09-06
US20110289079A1 (en) 2011-11-24
KR20100047195A (ko) 2010-05-07
WO2008147685A3 (en) 2009-02-05
WO2008147685A2 (en) 2008-12-04
KR101121280B1 (ko) 2012-03-22
TW200907718A (en) 2009-02-16
AU2009238342A1 (en) 2009-12-17
US20080295006A1 (en) 2008-11-27

Similar Documents

Publication Publication Date Title
CN101952822A (zh) 基于隐式用户反馈的用于搜索引擎结果页面的动态布局
US20220114231A1 (en) Using visitor context and web page features to select web pages for display
CN102257525B (zh) 用于基于先前捕捉的相关性数据重定向广告的系统和方法
Zaiane Building a recommender agent for e-learning systems
CN102007494B (zh) 结合搜索结果进行踪迹识别的系统和方法
CN101283356B (zh) 注入到客户机应用程序的搜索结果
CN100370444C (zh) 社区提供服务器、虚拟社区系统及虚拟社区提供方法
US9009152B2 (en) Smart widgets
US8135728B2 (en) Web document keyword and phrase extraction
US7594189B1 (en) Systems and methods for statistically selecting content items to be used in a dynamically-generated display
US20170300966A1 (en) Methods and systems that predict future actions from instrumentation-generated events
US20090282023A1 (en) Search engine using prior search terms, results and prior interaction to construct current search term results
WO2010000064A1 (en) Information processing with integrated semantic contexts
WO2012162816A1 (en) System and method for semantic knowledge capture
KR20070007131A (ko) 컴퓨터 네트워크에서 검색 요청에 응답하기 위한 시스템 및방법
US20130173568A1 (en) Method or system for identifying website link suggestions
CN103136188A (zh) 用于网络浏览用户的情绪估计的方法和系统
US20210109989A1 (en) Systems and methods for automatically generating and optimizing web pages
EP2798535A1 (en) Method and apparatus for providing web pages
US20210073224A1 (en) Query rewrite for low performing queries based on customer behavior
CN103069419A (zh) 信息提供装置、信息提供方法、程序以及信息记录介质
CN109299212A (zh) 搜索交互方法、装置、计算机设备和存储介质
KR20120116596A (ko) 타겟팅 광고를 제공하기 위한 광고 정보 제공 시스템 및 방법, 광고 노출 시스템 및 방법 그리고 검색 히스토리 저장 시스템 및 방법
Antoniou et al. A Semantic Web Personalizing Technique: The Case of Bursts in Web Visits
Soulier et al. MineRank: Leveraging users’ latent roles for unsupervised collaborative information retrieval

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 1153014

Country of ref document: HK

C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20110119

REG Reference to a national code

Ref country code: HK

Ref legal event code: WD

Ref document number: 1153014

Country of ref document: HK