CN101790729A - 基于用户行为来呈现结果项 - Google Patents

基于用户行为来呈现结果项 Download PDF

Info

Publication number
CN101790729A
CN101790729A CN200880105080A CN200880105080A CN101790729A CN 101790729 A CN101790729 A CN 101790729A CN 200880105080 A CN200880105080 A CN 200880105080A CN 200880105080 A CN200880105080 A CN 200880105080A CN 101790729 A CN101790729 A CN 101790729A
Authority
CN
China
Prior art keywords
search result
result items
search
user
inquiry
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
CN200880105080A
Other languages
English (en)
Inventor
E·W·泽尔贝格
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.)
Microsoft Corp
Original Assignee
Microsoft Corp
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 Microsoft Corp filed Critical Microsoft Corp
Publication of CN101790729A publication Critical patent/CN101790729A/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/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
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/33Querying
    • G06F16/335Filtering based on additional data, e.g. user or group profiles

Abstract

提供了各种方法、系统和其上包含计算机可执行指令的计算机存储介质,它们在被执行时执行用于基于特定用户的行为来标识和呈现对于给定搜索查询的、与该用户相关的“最佳”回答的方法。在接收到搜索查询并确定满足查询的搜索结果项后,确定用户是否在过去执行过相同或基本上相似的搜索并且如果是,则确定在搜索结果项中是否存在当呈现这些搜索结果项时他/她有选择其的倾向的特定结果项。如果频繁选择一特定结果,则在搜索结果项中突出呈现该结果(例如,突出显示、带框显示、用不同于其他结果的字体来显示等)以使得用户更容易地快速标识所需结果。

Description

基于用户行为来呈现结果项
背景
用户经常利用搜索引擎来寻找信息或对特定查询的回答。然而,对给定查询的“最佳”回答在用户之间可能不同。例如,用户A可能优选网站X来提供关于特定州际公路上的交通状况的信息,而用户B可能在寻找相同类型的信息时优选网站Y。然而,搜索引擎在接收到来自用户A和B中的每一个的基本上相似的搜索查询时,不将这两个用户彼此区分开并且以基本上相同的次序将基本上相似的搜索结果项返回给这两个用户。在接收到结果后,用户A和用户B两者在能够访问所需结果之前都被迫对所返回的结果项进行过滤以定位所需网站链接。
概述
提供本概述是为了以简化的形式介绍将在以下详细描述中进一步描述的一些概念。本发明内容不旨在标识所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。
本发明的实施例涉及用于基于特定用户的行为来标识和呈现对于给定搜索查询的、与该用户相关的“最佳”回答的系统和方法。在接收到搜索查询并确定搜索结果项满足该查询后,确定用户是否在过去执行过相同或基本上相似的搜索并且如果是,则确定在搜索结果项中是否存在当呈现这些搜索结果项时他/她有选择其的倾向的特定结果项。如果频繁选择一特定结果,则在搜索结果项中突出呈现该结果(例如,突出显示、带框显示、用不同于其他结果的字体来显示等)以使得用户更容易快速标识所需结果。
附图简述
以下参考附图详细描述本发明,附图中:
图1是适用于实现本发明的各实施例的示例性计算环境的框图;
图2是适用于实现本发明的各实施例的示例性计算系统的框图;
图3是示出根据本发明的一实施例的用于基于用户行为来呈现搜索结果项的方法的流程图。
图4是示出根据本发明的一实施例的用于标识个人定势(definitive)的方法的流程图。
图5是示出根据本发明的一实施例的用于标识和标记个人定势的方法的流程图。
图6是示出根据本发明的一实施例的用于基于用户行为来呈现搜索结果项的方法的流程图。
详细描述
此处用细节来描述本发明的主题以满足法定要求。然而,描述本身并非旨在限制本专利的范围。相反,发明人设想所要求保护的主题还可结合其它当前或未来技术按照其它方式来具体化,以包括不同的步骤或类似于本文中所描述的步骤的步骤组合。此外,尽管术语“步骤”和/或“框”可在此处用于指示所采用的方法的不同元素,但除非而且仅当明确描述了各个步骤的顺序时,该术语不应被解释为意味着此处公开的各个步骤之中或之间的任何特定顺序。
大体上参考附图,并且首先具体参考图1,示出了用于实现本发明的各实施例的示例性操作环境,并将其概括指定为计算设备100。计算设备100只是合适的计算环境的一个示例,并且不旨在对本发明的使用范围或功能提出任何限制。也不应该把计算环境100解释为对所示出的任一组件或其组合有任何依赖性或要求。
本发明可以在计算机代码或机器可使用指令的一般上下文中描述,机器可使用指令包括由计算机或诸如个人数据助理或其它手持式设备等其它机器执行的诸如程序组件等计算机可执行指令。一般而言,包括例程、程序、对象、组件、数据结构等的程序组件指的是执行特定任务或实现特定抽象数据类型的代码。本发明的各实施例可以在各种系统配置中实施,这些系统配置包括手持式设备、消费电子产品、通用计算机、专用计算设备等等。本发明的各实施例也可以在其中任务由通过通信网络链接的远程处理设备执行的分布式计算环境中实现。
继续参考图1,计算设备100包括直接或间接耦合以下设备的总线110:存储器112、一个或多个处理器114、一个或多个呈现组件116、输入/输出(I/O)端口118、I/O组件120、和说明性电源122。总线110可以是一条或多条总线(诸如地址总线、数据总线、或其组合)。尽管为了清楚起见用线条示出了图1的各框,但是在实际上,各组件的轮廓并不是那样清楚,并且按比喻的说法,线条更精确地将是灰色的和模糊的。例如,可以将诸如显示设备等呈现组件认为是I/O组件。同样,处理器具有存储器。发明人关于此点认识到,这是本领域的特性,并且重申,图1的图示只是例示可结合本发明的一个或多个实施例来使用的示例性计算设备。诸如“工作站”、“服务器”、“膝上型计算机”、“手持式设备”等分类之间没有区别,它们全部都被认为是在图1的范围之内的并且被称为“计算机”或“计算设备”。
计算设备100通常包括各种计算机可读介质。作为示例而非限制,计算机可读介质可以包括随机存取存储器(RAM);只读存储器(ROM);电可擦除可编程只读存储器(EEPROM);闪存或其它存储器技术;CDROM、数字多功能盘(DVD)或其它光或全息介质;磁带盒、磁带、磁盘存储或其它磁存储设备;或可用于对所需信息进行编码并且可由计算设备100访问的任何其它介质。
存储器112包括易失性和/或非易失性存储器形式的计算机存储介质。存储器可以是可移动的、不可移动的或其组合。示例性硬件设备包括固态存储器、硬盘驱动器、光盘驱动器等。计算设备100包括从诸如存储器112或I/O组件120等各种实体读取数据的一个或多个处理器。呈现组件116向用户或其它设备呈现数据指示。示例性呈现组件包括显示设备、扬声器、打印组件、振动组件等等。I/O端口118允许计算设备100逻辑上耦合至包括I/O组件120的其它设备,其中某些设备可以是内置的。说明性组件包括话筒、操纵杆、游戏手柄、圆盘式卫星天线、扫描仪、无线设备等等。
现在转向图2,示出了例示根据本发明的一实施例的被配置成标识和呈现个人定势的系统200的框图。如此处所利用地,“个人定势”是对于给定搜索查询的、与特定用户相关的“最佳”回答。本领域普通技术人员将理解并认识到,图2所示的执行分析系统200仅仅是一个合适的计算系统环境的示例,并且不旨在对本发明的环境的使用范围或功能提出任何限制。也不应该将系统200解释为对其中所示出的任何单个组件或各组件的组合有任何依赖性或要求。此外,系统200可作为独立产品、作为软件开发环境的一部分或其任何组合来提供。
系统200包括用户设备210、搜索引擎212、以及存储214,所有这些都经由网络216彼此通信。网络216可以包括但不限于,一个或多个局域网(LAN)和/或广域网(WAN)。这样的联网环境常见于办公室、企业范围计算机网络、内联网和因特网中。因此,在此不对网络216作进一步描述。
数据存储214被配置成存储个人定势及其相关联的用户和查询信息。在各实施例中,这些信息可包括但不限于用户标识、搜索查询、搜索结果项(或其表示)、对先前呈现的搜索结果项的选择计数、突出呈现标记等。在各实施例中,数据存储214被配置成可从中搜索与其相关联地存储的项目中的一个或多个。本领域普通技术人员可以理解和明白,存储在数据存储214中的信息可以是可配置的,并可包括与搜索查询及相关联的用户标识信息相关的任何信息。这一信息的内容和量决不旨在限制本发明的各实施例的范围。此外,虽然作为单个独立的组件示出,但数据存储214实际上可以是例如数据库集群的多个数据存储,其各部分可以驻留在用户设备210、搜索引擎212、另一外部计算设备(未示出)、和/或其任何组合上。
图2所示的计算设备210和搜索引擎212中的每一个都可以是任何类型的计算设备,诸如例如,以上参考图1描述的计算设备100。仅作为示例而非限制,计算设备210和搜索引擎212中的每一个可以是个人计算机、台式计算机、膝上型计算机、手持式设备、移动手机、消费电子设备等。另外,用户设备210还可包括键盘、键区、指示笔、操纵杆以及允许用户向网络216提供有线和无线数据的任何其他输入发起组件。然而,应当注意,本发明不限于在这些计算设备上实现,而是可在处于其各实施例的范围内的各种不同类型的计算设备的任一种上实现。
如图2所示,搜索引擎212被配置成接收搜索查询并呈现满足所接收到的查询的搜索结果项,包括个人定势。搜索引擎212包括搜索查询接收组件218、搜索结果确定组件220、关联确定组件222、呈现组件224、选择指示符接收组件226以及个人定势标记组件228。在某些实施例中,所示组件218、220、222、224、226和228中的一个或多个可被实现为独立应用程序。在其它实施例中,所示组件218、220、222、224、226和228中的一个或多个可以直接集成到搜索引擎212和/或用户设备210的操作系统中。本领域普通技术人员将会理解,图2所示的组件218、220、222、224、226和228在本质和数量上是示例性的,并且不应被解释为限制。可以采用任何数量的组件来实现本发明的各实施例的范围内的所需功能。
搜索查询接收组件218被配置成接收与用户标识相关联的搜索查询,该用户标识是存储在浏览器的cookie中与特定用户和/或特定用户设备(例如,用户设备210)相关联的唯一标识符。搜索查询可利用本领域的普通技术人员已知的各种机制来接收,包括但不限于,利用与用户设备相关联的键盘、指示笔或操纵杆来将文本输入到执行显示域中。
搜索结果确定组件220被配置成确定与接收到的搜索查询相关(例如,满足接收到的搜索查询)的多个搜索结果项。由此,在各实施例中,搜索结果确定组件220将接收到的搜索查询解析成一个或多个搜索项/短语并将这些搜索项/短语与同数据存储(例如,数据存储214)相关联的搜索索引进行比较。编译与数据存储(例如,数据存储214)相关联地存储并在搜索索引中引用的任何搜索结果项并应用预定排序算法来确定将向用户呈现多少满足的结果以及按什么次序呈现。数据解析、数据库索引和搜索结果项排序算法对于本领域的普通技术人员是公知的,并因此不在此进一步描述。
关联确定组件222被配置成确定先前是否已经与用户标识相关联地输入了相同或相似的搜索查询。例如,如果与所讨论的查询相关的查询和所讨论的查询在基本上同时被输入到搜索引擎212中,在输入这两个查询时将返回基本上相似的搜索结果项(例如,如果前十个搜索结果项中的八个是相同的),则该搜索查询是“相似的”。如果确定先前已经与用户标识相关联地输入了相同或相似的搜索查询,则关联确定组件222还被配置成确定所确定的搜索结果项中的任一个先前是否已经与用户标识和相同或相似的查询相关联并已被用户选择。即,基于先前相同或相似的搜索查询的输入和相关搜索结果项的呈现来确定用户先前是否已经选择搜索结果项中的任一个。
如果确定所确定的搜索结果项中的一个或多个先前已经与用户标识以及相同或相似的搜索查询相关联并已被用户选择,则确定这一选择是否已在这些情况下发生满足或超过预定阈值次数的次数。例如,在一个实施例中,预定阈值次数是三次。在该实施例中,确定在响应于相同或相似的搜索查询来呈现特定搜索结果时,与用户标识相关联的用户是否已三次或更多次选择这一结果。如果确定这一选择已在给定情况下发生满足或超过预定阈值的次数,则将这一搜索结果项标识为与用户标识相关联的用户的个人定势。
在一个实施例中,先前已作出这一标识并且已经与该用户标识和搜索查询相关联地,例如与数据存储214相关联地存储对此的指示。在该实施例中,可跳过在确定选择以及将搜索结果项标识为个人定势时所涉及的步骤,并且关联确定组件222可改为确定所确定的搜索结果项中的任一个是否已经被标识为与用户标识相关联的个人定势。本领域的普通技术人员将会理解,这些实施例及其组合中的任一个和全部被构想为落在本发明的各实施例的范围内。
呈现组件224被配置成呈现多个搜索结果项。通常,这一呈现将包括搜索结果项(或其可选指示符)的视觉显示。然而,诸如音频呈现和/或音频/视觉呈现等其他形式的呈现被构想落在本发明的范围内。如果确定(例如,利用关联确定组件222)所确定的搜索结果项中的一个或多个是个人定势,则呈现组件224还被配置成突出呈现个人定势。这一突出呈现可包括但不限于,框出(outline)个人定势、用相对于其他显示的搜索结果项的不同字体来显示个人定势、用相对于其他显示的搜索结果项的不同的字体大小来显示个人定势、用相对于其他显示的搜索结果项的不同的字体颜色来显示个人定势、以及在显示面中与其他显示的搜索结果项分开的区域上显示个人定势。在另一实施例中,这一突出呈现包括复制个人定势(或其指示符)并将所复制的个人定势(或其指示符)显示到显示面上的突出位置,例如,搜索结果项的垂直列表的顶部。以此方式,如果用户频繁地进行搜索查询并且惯于搜索搜索结果项列表内特定位置中的个人定势搜索结果项,则该个人定势仍将处于该位置。在又一实施例中,可移动个人定势(或其标识符)以使得在显示面上的突出位置排他地显示该个人定势(或其标识符)。申请人构想任何及所有如此的变型、及其任何组合都落在本发明的各实施例的范围内。
选择指示符接收组件226被配置成接收对所呈现的多个搜索结果项中已经选择的一个(无论它是个人定势还是另一搜索结果项)的指示符。即,一旦确定了被确定为满足搜索查询的搜索结果项,标识了任何个人定势并且呈现了搜索结果项,选择指示符接收组件226就被配置成确定用户是否选择特定搜索结果项。如果用户选择所呈现的搜索结果项,则例如利用关联确定组件222分析所选搜索结果项、用户标识和查询来确定这一选择是否是在给定情况下对这一项目的第N次选择(其中N是用于标识个人定势的预定阈值次数)。如果确定这一选择不是对这一项目的第N次选择,则与用户标识、搜索查询和搜索结果项相关联地,例如与数据存储124相关联地存储该选择的计数。
然而,如果确定这一选择是在给定情况下对这一项目的第N次选择,则用突出呈现标记来标记所选搜索结果项或为其加标签,并与该突出呈现标记相关联地,例如与数据存储214相关联地存储该搜索结果项。即,将所选搜索结果项标识为个人定势并与项目、搜索查询和结果项相关联地存储这一标识。这一标记利用个人定势标记组件228来完成。由此,用户下一次输入相同或相似的搜索查询时,所选搜索结果项将被突出显示为该用户的个人定势。
现在转向图3,示出了例示根据本发明的一实施例的用于基于先前用户行为来呈现搜索结果项的方法300的流程图。最初,如框310所示,例如利用图2的搜索查询接收组件218来接收搜索查询。随后,如框312所示,例如利用图2的搜索结果确定组件220来确定满足所接收到的搜索查询的搜索结果项。接着,例如利用图2的关联确定组件222来确定所接收到的搜索查询是否与先前接收到的与用户标识相关联的查询相同或相似。这在框314处指示。
如果确定先前未与用户标识相关联地接收到相同或相似的搜索查询,则例如利用呈现组件224来根据预定搜索结果排序算法来呈现所确定的搜索结果项。这在框316处指示。然而,如果确定先前已经与用户标识相关联地接收了相同或相似的搜索查询,则接着确定搜索结果项中的任一个是否是个人定势。即,确定所确定的搜索结果项中的任一个是否已经与突出呈现标记相关联和/或所确定的搜索结果项中的任一个先前是否在与所接收到的搜索查询(或相似的查询)相关联地呈现时已被用户选择预定阈值次数。这在框318处指示。如果确定所确定的搜索结果项中没有一个是个人定势,则根据预定搜索结果排序算法(例如,利用呈现组件224)来呈现搜索结果项,如框316所示。
然而,如果确定所确定的搜索结果项中的一个或多个是个人定势,则与突出呈现的所标识的个人定势一起呈现(一般根据预定搜索结果排序算法)搜索结果项。这在框320处指示。(用于突出呈现个人定势的方法此处在上文中参考图2描述。)
参考图4,示出了例示根据本发明的一实施例的用于将所呈现的搜索结果项标识和/或标记为个人定势的方法400的流程图。最初,如框410所示,例如利用图2的选择指示符接收组件226来接收用户已经选择所呈现的搜索结果项的指示符。接着,如框412所示,例如利用图2的关联确定组件222来确定所选搜索结果项先前是否已经在与用户标识和搜索查询相关联地呈现时被选择。如果确定搜索结果项先前未在在指定条件下呈现时被选择,则与搜索查询、搜索结果项和用户标识相关联地,例如与图2的数据存储214相关联地存储该选择的计数。这在框414处指示。
然而,如果确定该搜索结果项先前已经在与用户标识和搜索查询相关联地呈现时被选择,则随后确定这是否是第N次发生这一选择,其中N是预定阈值次数。这在框416处指示。如果确定该选择不是在指定条件下呈现搜索结果项时对该搜索结果项的第N次选择,则与搜索查询、搜索结果项和用户标识相关联地(例如,与图2的数据存储214相关联地)存储该选择的计数,如框414所示。
如果确定该选择是对该搜索结果项的第N次选择,则将所选搜索结果项标识为个人定势并且用突出呈现标记来标记所选搜索结果项(例如,利用个人定势标记组件228),如框418所示。因此,下一次与用户标识相关联地接收到相同或相似的搜索结果查询时,将相对于满足该查询的其他搜索结果项突出显示被标识和标记为个人定势的搜索结果项。随后,如框420所示,彼此相关联地,例如与图2的数据存储214相关联地存储突出呈现标记、搜索查询、搜索结果项和用户标识。如果需要,则还可存储该选择的计数。
现在转向图5,示出了例示根据本发明的一实施例的用于标识和标记个人定势的方法500的流程图。最初,如框510所示,例如利用图2的搜索查询接收组件218来接收与用户标识相关联的第一搜索查询。接着,如框512所示,例如利用图2的搜索结果确定组件220来确定与所接收到的第一搜索查询相关的第一多个搜索结果项。接着,例如利用图2的呈现组件224来根据预定搜索结果排序算法来呈现所确定的搜索结果项。这在框514处指示。接着,如框516所示,例如通过图2的选择指示符接收组件226来接收已经选择所呈现的搜索结果项中的一个的指示符。随后,如框518所示,确定所选搜索结果在与用户标识和相同或相似的搜索查询相关联地呈现时已被选择的次数是否满足或超过预定阈值(例如,利用关联确定组件222)。本领域的普通技术人员将会理解,如果所选搜索结果项先前已经被标识为个人定势并且对此的指示已经与用户标识和搜索查询相关联地,例如与数据存储214相关联地存储,则这一确定可改为在框518处作出并且可以与用户标识、搜索查询和查询结果相关联地存储该选择的计数,并且可跳过其余方法步骤。任何及所有这样的实施例及其组合都被构想为落在本发明的各实施例的范围内。
如果确定所选搜索结果在指定条件下呈现时已被选择的次数未满足或超过预定阈值,则与用户标识相关联地(例如,与图2的数据存储214相关联地)存储该选择的计数、搜索查询和查询结果项(或其指示符)。这在框520处指示。
然而,如果确定所选搜索结果在与用户标识和相同或相似的搜索查询相关联地呈现时已被选择的次数满足或超过预定阈值,则例如利用图2的关联确定组件222来将所选搜索结果项标识为个人定势。这在框522处指示。随后,用突出选择标记来标记被标识为个人定势的所选搜索结果项(例如,利用图2的个人定势标记组件228),如框524所示。然后,与用户标识相关联地,例如与图2的数据存储214相关联地存储选择的计数、搜索查询、查询结果项(或其指示符)和突出选择标记。这在框526处指示。
现在转向图6,示出了例示根据本发明的一实施例的用于基于用户行为来呈现搜索结果项的方法600的流程图。最初,如框610所示,例如利用图2的搜索查询接收组件218来接收与用户标识相关联的搜索查询。接着,如框612所示,例如利用图2的搜索结果确定组件220来确定关于和/或满足所接收到的搜索查询的多个搜索结果项,其中所确定的搜索结果项中的至少一个已被标识为与用户标识相关联的个人定势。随后,如框614所示,除相对于其他搜索结果项突出呈现所标识的个人定势以外,一般根据预定搜索结果排序算法来呈现搜索结果项。这一呈现可例如利用图2的呈现组件224来进行。由此,用户可容易地标识他或她先前在进行相同或相似的查询时比其他搜索结果项更频繁地选择的那些搜索结果项。
可以理解,本发明的各实施例涉及各种方法、系统和其上包含计算机可执行指令的计算机存储介质,该指令在被执行时执行根据本发明的实施例的、用于基于特定用户的行为来标识和呈现对于给定搜索查询的、与该用户相关的“最佳”回答的方法。在接收到搜索查询并确定满足该查询的搜索结果项后,确定用户是否在过去执行过相同或基本上相似的搜索并且如果是,则确定在搜索结果项中是否存在当呈现这些搜索结果项时他/她有选择其的倾向的特定结果项。如果频繁选择一特定结果,则在搜索结果项中突出呈现该结果(例如,突出显示、带框显示、用不同于其他结果的字体来显示等)以使得用户更容易地快速标识所需结果。
参考各具体实施例描述了本发明,各具体实施例在所有方面都旨在是说明性的而非限制性的。在不背离本发明范围的情况下各替换实施例对本发明所属领域的普通技术人员将变得显而易见。
从前述内容可知,本发明很好地适用于实现前述的所有目的和目标,并且具有对于该系统和方式是显而易见且固有的其它优点。可以理解,特定的特征和子组合是有用的,并且可以在不参考其它特征和子组合的情况下使用。这由权利要求书所构想并在其范围之内。

Claims (20)

1.一种或多种其上包含计算机可执行指令的计算机存储介质,所述计算机可执行指令在被执行时执行一种用于基于先前用户行为来呈现搜索结果项的方法,所述方法包括:
接收与用户标识相关联的搜索查询(310);
确定与所接收到的搜索查询相关的多个搜索结果项(312);
确定所述多个搜索结果项中是否有至少一个先前已经与关联于所接收到的搜索查询的用户标识相关联并被选择预定阈值次数(314、318);以及
呈现所述多个搜索结果项(320),其中如果确定所述多个搜索结果项中的至少一个先前已经与关联于所接收到的搜索查询的用户标识相关联并被选择所述预定阈值次数,则突出呈现所述多个搜索结果项中的所述至少一个。
2.如权利要求1所述的一种或多种计算机存储介质,其特征在于,确定所述多个搜索结果项中是否有至少一个先前已经与关联于所接收到的搜索查询的用户标识相关联了预定阈值次数包括确定所述多个搜索结果项中是否有至少一个先前是否已经与关联于与所接收到的搜索查询相同或相似的搜索查询的用户标识相关联。
3.如权利要求2所述的一种或多种计算机存储介质,其特征在于,所述方法还包括:
接收已经选择所呈现的多个搜索结果项中的一个的指示符;以及
存储所呈现的多个搜索结果项中的一个、所接收到的搜索查询和用户标识的关联。
4.如权利要求3所述的一种或多种计算机存储介质,其特征在于,所述方法还包括确定先前是否已经与所述用户标识相关联地选择了所呈现的多个搜索结果项中与所接收到的指示符相关联的一个。
5.如权利要求4所述的一种或多种计算机存储介质,其特征在于,如果确定先前已经与所述用户标识相关联地选择了所呈现的多个搜索结果项中与所接收到的指示符相关联的一个,则所述方法还包括确定所呈现的多个搜索结果项中与所接收到的指示符相关联的所述一个是否已被选择所述预定阈值次数。
6.如权利要求5所述的一种或多种计算机存储介质,其特征在于,如果确定所呈现的多个搜索结果项中与所接收到的指示符相关联的所述一个已被选择所述预定阈值次数,则所述方法还包括用突出呈现标记来标记所呈现的多个搜索结果项中的所述一个,并且其中存储所呈现的多个搜索结果项中的所述一个、所接收到的搜索查询和所述用户标识的关联还包括存储与其相关联的所述突出呈现标记。
7.如权利要求1所述的一种或多种计算机存储介质,其特征在于,呈现所述多个搜索结果项包括显示所述多个搜索结果项。
8.如权利要求7所述的一种或多种计算机存储介质,其特征在于,突出呈现所述多个搜索结果项中的至少一个包括以下各项中的至少一个:突出显示所述多个搜索结果项中的至少一个、框出所述多个搜索结果项中的至少一个、用相对于其他显示的搜索结果项的不同字体来显示所述多个搜索结果项中的至少一个、用相对于所述其他显示的搜索结果项的不同的字体大小来显示所述多个搜索结果项中的至少一个、用相对于所述其他显示的搜索结果项的不同的字体颜色来显示所述多个搜索结果项中的至少一个、在显示面中与所述其他显示的搜索结果项分开的区域上显示所述多个搜索结果项中的至少一个、复制所述多个搜索结果项中的至少一个并将所复制的搜索结果项显示到所述显示面的突出位置、以及将所述多个搜索结果项中的至少一个移至所述显示面的突出位置。
9.一种计算机系统,所述计算机系统用于执行一种用于基于先前用户行为来呈现搜索结果项的方法,所述系统包括:
用于接收与用户标识相关联的搜索查询的搜索查询接收组件(218);
用于确定与所接收到的搜索查询相关的多个搜索结果项的搜索结果确定组件(220);
关联确定组件(222),其用于确定所述多个搜索结果项中的任一个先前是否已经与关联于相同或相似的搜索查询的用户标识相关联并且如果是,则用于确定已经与关联于相同或相似的搜索查询的用户标识相关联的所述多个搜索结果项中的任一个是否已经被选择预定阈值次数;以及
用于呈现所述多个搜索结果项的呈现组件(224)。
10.如权利要求9所述的计算机系统,其特征在于,所述呈现组件还被配置成如果确定所述多个搜索结果项中的一个或多个先前已经与关联于所述相同或相似的搜索查询的用户标识相关联并且已被选择所述预定阈值次数,则突出呈现所述多个搜索结果项中的所述一个或多个。
11.如权利要求9所述的计算机系统,其特征在于,还包括用于接收已经选择所呈现的多个搜索结果项中的一个的指示符的选择指示符接收组件。
12.如权利要求11所述的计算机系统,其特征在于,所述关联确定组件还被配置成确定所呈现的多个搜索结果项中与所述指示符相关联的所述一个是否已经被选择预定阈值次数。
13.如权利要求12所述的计算机系统,其特征在于,还包括个人定势标记组件,所述组件用于用突出呈现标记来标记所呈现的多个搜索结果项中与所述指示符相关联的所述一个。
14.如权利要求13所述的计算机系统,其特征在于,所述呈现组件被配置成显示所述多个搜索结果项并且与所呈现的多个搜索结果项中的一个相关联地显示所述突出呈现标记。
15.如权利要求14所述的计算机系统,其特征在于,所述突出呈现标记包括以下各项中的至少一个:突出显示所述多个搜索结果项中的至少一个、框出所述多个搜索结果项中的至少一个、用相对于其他显示的搜索结果项的不同字体来显示所述多个搜索结果项中的至少一个、用相对于所述其他显示的搜索结果项的不同的字体大小来显示所述多个搜索结果项中的至少一个、用相对于所述其他显示的搜索结果项的不同的字体颜色来显示所述多个搜索结果项中的至少一个、在显示面中与所述其他显示的搜索结果项分开的区域上显示所述多个搜索结果项中的至少一个、复制所述多个搜索结果项中的至少二个并将所复制的搜索结果项显示到所述显示面的突出位置、以及将所述多个搜索结果项中的至少一个移至所述显示面的突出位置。
16.一种计算环境中的用于基于先前用户行为来标识个人定势的方法,所述方法包括:
接收与用户标识相关联的第一搜索查询(510);
确定与所述第一搜索查询或与所述第一搜索查询相似的搜索查询相关的第一多个搜索结果项(512);
呈现所述第一多个搜索结果项(514);
接收已经选择所述第一多个搜索结果项中的一个的指示符(516);
确定在所述第一多个搜索结果项中与所接收到的指示符相关联的一个已经与所述第一搜索查询或与所述第一搜索查询相似的搜索查询以及所述用户标识相关联地呈现时所述第一多个搜索结果项中的所述一个是否已经被选择预定阈值次数(518);以及
如果确定在所述第一多个搜索结果项中与所接收到的指示符相关联的一个已经与所述第一搜索查询或与所述第一搜索查询相似的搜索查询以及所述用户标识相关联地呈现时所述第一多个搜索结果项中的所述一个已经被选择预定阈值次数,则所述方法还包括将所述第一多个搜索结果项中的所述一个标识为与所述用户标识相关联的个人定势(522)。
17.如权利要求16所述的方法,其特征在于,还包括用突出呈现标记来标记所述第一多个搜索结果项中被标识为与所述用户标识相关联的个人定势的一个,并且与所述第一多个搜索结果项中被标识为与所述用户标识相关联的个人定势的一个、所接收到的搜索查询或与所述第一搜索查询相似的搜索查询以及所述用户标识相关联地存储所述突出呈现标记。
18.如权利要求17所述的方法,其特征在于,还包括:
接收与所述用户标识相关联的第二搜索查询,所述第二搜索查询与所述第一搜索查询相同或相似;
确定与所述第二搜索查询相关的第二多个搜索结果项,其中所述第二多个搜索结果项包括所述第一多个搜索结果项中已被标识为与所述用户标识相关联的个人定势的一个;以及
呈现所述第二多个搜索结果项,其中突出呈现所述第一多个搜索结果项中已被标识为与所述用户标识相关联的个人定势的一个。
19.如权利要求18所述的方法,其特征在于,呈现所述第二多个搜索结果项包括显示所述多个搜索结果项。
20.如权利要求19所述的方法,其特征在于,突出呈现所述第一多个搜索结果项中被标识为与所述用户标识相关联的个人定势的至少一个包括以下各项中的至少一个:突出显示所述多个搜索结果项中的至少一个、框出显示所述多个搜索结果项中的至少一个、用相对于其他显示的搜索结果项的不同字体来显示所述多个搜索结果项中的至少一个、用相对于所述其他显示的搜索结果项的不同的字体大小来显示所述多个搜索结果项中的至少一个、用相对于所述其他显示的搜索结果项的不同的字体颜色来显示所述多个搜索结果项中的至少一个、在显示面中与所述其他显示的搜索结果项分开的区域上显示所述多个搜索结果项中的至少一个、以及复制所述多个搜索结果项中的至少一个并将所复制的搜索结果项显示到所述显示面的突出位置。
CN200880105080A 2007-08-31 2008-07-01 基于用户行为来呈现结果项 Pending CN101790729A (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US11/848,980 US7792813B2 (en) 2007-08-31 2007-08-31 Presenting result items based upon user behavior
US11/848,980 2007-08-31
PCT/US2008/068932 WO2009032394A1 (en) 2007-08-31 2008-07-01 Presenting result items based upon user behavior

Publications (1)

Publication Number Publication Date
CN101790729A true CN101790729A (zh) 2010-07-28

Family

ID=40409066

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200880105080A Pending CN101790729A (zh) 2007-08-31 2008-07-01 基于用户行为来呈现结果项

Country Status (4)

Country Link
US (1) US7792813B2 (zh)
EP (1) EP2183689A4 (zh)
CN (1) CN101790729A (zh)
WO (1) WO2009032394A1 (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103186666A (zh) * 2013-03-01 2013-07-03 北京百度网讯科技有限公司 基于收藏进行搜索的方法、装置与设备
CN103198093A (zh) * 2012-01-05 2013-07-10 国际商业机器公司 用于定制标签云的方法和系统
CN108256957A (zh) * 2017-12-22 2018-07-06 金瓜子科技发展(北京)有限公司 基于用户历史行为的车源搜索结果的展现方法及装置

Families Citing this family (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8903810B2 (en) * 2005-12-05 2014-12-02 Collarity, Inc. Techniques for ranking search results
US8429184B2 (en) 2005-12-05 2013-04-23 Collarity Inc. Generation of refinement terms for search queries
US8442972B2 (en) 2006-10-11 2013-05-14 Collarity, Inc. Negative associations for search results ranking and refinement
US8010779B2 (en) 2007-09-19 2011-08-30 Novell Inc. Techniques for secure network searching
US8438178B2 (en) 2008-06-26 2013-05-07 Collarity Inc. Interactions among online digital identities
US8875038B2 (en) 2010-01-19 2014-10-28 Collarity, Inc. Anchoring for content synchronization
US8839384B2 (en) * 2010-09-01 2014-09-16 Microsoft Corporation Propagating user privacy preferences across multiple applications
US9069874B2 (en) * 2010-11-19 2015-06-30 International Business Machines Corporation Webpage content search method and system
US8838621B1 (en) * 2011-03-01 2014-09-16 Google Inc. Location query processing
US8994755B2 (en) * 2011-12-20 2015-03-31 Alcatel Lucent Servers, display devices, scrolling methods and methods of generating heatmaps
EP2680172A3 (en) * 2012-06-29 2014-01-22 Orange Other user content-based collaborative filtering
CN103841122B (zh) 2012-11-20 2017-07-28 阿里巴巴集团控股有限公司 目标对象信息推荐方法、服务器及客户端
US9344414B2 (en) 2013-02-01 2016-05-17 Interman Corporation User similarity provision method
US20150112996A1 (en) * 2013-10-23 2015-04-23 Microsoft Corporation Pervasive search architecture
US20160034532A1 (en) * 2014-07-31 2016-02-04 Dmytro Andriyovich Ivchenko Flexible operators for search queries
CN105677734A (zh) * 2015-12-28 2016-06-15 魅族科技(中国)有限公司 一种检索结果显示方法及智能终端
KR20190104773A (ko) * 2018-03-02 2019-09-11 삼성전자주식회사 전자 장치, 제어 방법 및 컴퓨터 판독 가능 매체
KR102635811B1 (ko) * 2018-03-19 2024-02-13 삼성전자 주식회사 사운드 데이터를 처리하는 시스템 및 시스템의 제어 방법
RU2731658C2 (ru) 2018-06-21 2020-09-07 Общество С Ограниченной Ответственностью "Яндекс" Способ и система выбора для ранжирования поисковых результатов с помощью алгоритма машинного обучения
RU2720905C2 (ru) * 2018-09-17 2020-05-14 Общество С Ограниченной Ответственностью "Яндекс" Способ и система для расширения поисковых запросов с целью ранжирования результатов поиска
CN112997247A (zh) * 2018-11-05 2021-06-18 株式会社赛斯特安国际 利用大数据的最佳语言模型生成方法及用于其的装置
RU2733481C2 (ru) 2018-12-13 2020-10-01 Общество С Ограниченной Ответственностью "Яндекс" Способ и система генерирования признака для ранжирования документа
RU2744029C1 (ru) 2018-12-29 2021-03-02 Общество С Ограниченной Ответственностью "Яндекс" Система и способ формирования обучающего набора для алгоритма машинного обучения

Family Cites Families (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7124129B2 (en) * 1998-03-03 2006-10-17 A9.Com, Inc. Identifying the items most relevant to a current query based on items selected in connection with similar queries
US6317722B1 (en) * 1998-09-18 2001-11-13 Amazon.Com, Inc. Use of electronic shopping carts to generate personal recommendations
US6516329B1 (en) * 1999-04-26 2003-02-04 Gateway, Inc. Method of maintaining search results pages
US6513036B2 (en) * 1999-08-13 2003-01-28 Mindpass A/S Method and apparatus for searching and presenting search result from one or more information sources based on context representations selected from the group of other users
US6785671B1 (en) * 1999-12-08 2004-08-31 Amazon.Com, Inc. System and method for locating web-based product offerings
US6701311B2 (en) * 2001-02-07 2004-03-02 International Business Machines Corporation Customer self service system for resource search and selection
US6693651B2 (en) * 2001-02-07 2004-02-17 International Business Machines Corporation Customer self service iconic interface for resource search results display and selection
JP3791908B2 (ja) * 2002-02-22 2006-06-28 インターナショナル・ビジネス・マシーンズ・コーポレーション 検索システム、システム、検索方法およびプログラム
US7216121B2 (en) * 2002-12-31 2007-05-08 International Business Machines Corporation Search engine facility with automated knowledge retrieval, generation and maintenance
US7219090B2 (en) * 2003-04-25 2007-05-15 Overture Services, Inc. Method and system for blending search engine results from disparate sources into one search result
WO2005008526A1 (en) * 2003-07-23 2005-01-27 University College Dublin, National University Of Ireland, Dublin Information retrieval
US7693827B2 (en) * 2003-09-30 2010-04-06 Google Inc. Personalization of placed content ordering in search results
US7634472B2 (en) * 2003-12-01 2009-12-15 Yahoo! Inc. Click-through re-ranking of images and other data
US7447678B2 (en) * 2003-12-31 2008-11-04 Google Inc. Interface for a universal search engine
US20050210042A1 (en) * 2004-03-22 2005-09-22 Goedken James F Methods and apparatus to search and analyze prior art
KR100481141B1 (ko) * 2004-04-17 2005-04-07 엔에이치엔(주) 소정의 검색 요청에 의해 검색 목록순을 추출하는 검색어광고 제공 시스템 및 검색어 광고 제공 방법
KR100492075B1 (ko) * 2004-06-24 2005-06-01 엔에이치엔(주) 검색 요청에 응답하여 광고주의 검색 목록순을 추출시키는키워드 광고 서비스 방법 및 키워드 광고 서비스 시스템
US7562068B2 (en) * 2004-06-30 2009-07-14 Microsoft Corporation System and method for ranking search results based on tracked user preferences
US20060064411A1 (en) * 2004-09-22 2006-03-23 William Gross Search engine using user intent
KR100666201B1 (ko) * 2004-11-29 2007-01-09 엔에이치엔(주) 검색 서비스 제공 방법 및 상기 방법을 수행하는 검색시스템
US20060188864A1 (en) * 2005-01-31 2006-08-24 Pankaj Shah Automated transfer of data from PC clients
US7657520B2 (en) * 2005-03-03 2010-02-02 Google, Inc. Providing history and transaction volume information of a content source to users
US20060224583A1 (en) * 2005-03-31 2006-10-05 Google, Inc. Systems and methods for analyzing a user's web history
EP1889181A4 (en) * 2005-05-16 2009-12-02 Ebay Inc METHOD AND SYSTEM FOR SEARCHING SEARCH
US20060288001A1 (en) * 2005-06-20 2006-12-21 Costa Rafael Rego P R System and method for dynamically identifying the best search engines and searchable databases for a query, and model of presentation of results - the search assistant
WO2007002800A2 (en) * 2005-06-28 2007-01-04 Metacarta, Inc. User interface for geographic search
US7584177B2 (en) * 2005-06-29 2009-09-01 Google Inc. Determination of a desired repository
US7526478B2 (en) * 2005-08-03 2009-04-28 Novell, Inc. System and method of searching for organizing and displaying search results
WO2007047464A2 (en) * 2005-10-14 2007-04-26 Uptodate Inc. Method and apparatus for identifying documents relevant to a search query
US7624101B2 (en) * 2006-01-31 2009-11-24 Google Inc. Enhanced search results
KR100688245B1 (ko) * 2006-02-22 2007-03-02 엔에이치엔(주) 광고영역의 동적조정을 이용한 목록 생성 방법 및 목록생성 시스템
US7783085B2 (en) * 2006-05-10 2010-08-24 Aol Inc. Using relevance feedback in face recognition
US7716236B2 (en) * 2006-07-06 2010-05-11 Aol Inc. Temporal search query personalization
US7664744B2 (en) * 2006-07-14 2010-02-16 Yahoo! Inc. Query categorizer
US8407229B2 (en) * 2006-09-19 2013-03-26 Iac Search & Media, Inc. Systems and methods for aggregating search results
US7966309B2 (en) * 2007-01-17 2011-06-21 Google Inc. Providing relevance-ordered categories of information
US7966321B2 (en) * 2007-01-17 2011-06-21 Google Inc. Presentation of local results
US20080235205A1 (en) * 2007-02-21 2008-09-25 Fein Gene S Database Search Results User Interface
US20080228544A1 (en) * 2007-03-15 2008-09-18 Bd Metrics Method and system for developing an audience of buyers and obtaining their behavioral preferences using event keywords
US20090157479A1 (en) * 2007-07-03 2009-06-18 Bca Mobile Solutions, Inc. Selection and Shopping System Founded on Mobile Architecture

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103198093A (zh) * 2012-01-05 2013-07-10 国际商业机器公司 用于定制标签云的方法和系统
US10725610B2 (en) 2012-01-05 2020-07-28 International Business Machines Corporation Customizing a tag cloud
US10739938B2 (en) 2012-01-05 2020-08-11 International Business Machines Corporation Customizing a tag cloud
CN103186666A (zh) * 2013-03-01 2013-07-03 北京百度网讯科技有限公司 基于收藏进行搜索的方法、装置与设备
CN103186666B (zh) * 2013-03-01 2017-02-08 北京百度网讯科技有限公司 基于收藏进行搜索的方法、装置与设备
CN108256957A (zh) * 2017-12-22 2018-07-06 金瓜子科技发展(北京)有限公司 基于用户历史行为的车源搜索结果的展现方法及装置

Also Published As

Publication number Publication date
US20090063460A1 (en) 2009-03-05
US7792813B2 (en) 2010-09-07
EP2183689A1 (en) 2010-05-12
WO2009032394A1 (en) 2009-03-12
EP2183689A4 (en) 2012-11-07

Similar Documents

Publication Publication Date Title
CN101790729A (zh) 基于用户行为来呈现结果项
CN102393840B (zh) 实体卡的实体检测和提取
CN100504866C (zh) 一种综合搜索结果的排序系统及方法
US9123259B2 (en) Discovering functional groups of an area
CN101627388B (zh) 动态地呈现数据集的可视化
CN100514330C (zh) 基于跟踪到的用户偏好对搜索结果进行分级的系统和方法
CN101408886B (zh) 通过分析文档的段落来选择该文档的标签
CN102339313A (zh) 用户查询结果的视觉提示细化
CN101641687B (zh) 用于生成定制的用户体验的方法和系统
CN104123332A (zh) 搜索结果的显示方法及装置
CN103329151A (zh) 基于话题聚类的推荐
CN103430176A (zh) 搜索辅助系统和方法
CN102368252A (zh) 将搜索查询应用到内容集
WO2005050513A1 (en) On-line advertising system and method
CN101606155A (zh) 内容检索装置
CN103092923A (zh) 搜索引擎的基于菜单的登广告
CN102982153A (zh) 一种信息检索方法及其装置
CN102622372B (zh) 推荐短消息接收人的方法和装置
CN101283353A (zh) 通过分析标签找到相关文档的系统和方法
WO2008084930A1 (en) Method for offering result of search and system for executing the method
CN104077415A (zh) 搜索方法及装置
US20210117834A1 (en) Method and device for providing notes by using artificial intelligence-based correlation calculation
WO2012096388A1 (ja) 意外性判定システム、意外性判定方法およびプログラム
CN108830670B (zh) 一种业务交互订单平台的用户管理方法
CN104050243A (zh) 一种将搜索与社交相结合的网络搜索方法及其系统

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20100728