CN101203856B - 用于生成相关搜索查询的系统 - Google Patents

用于生成相关搜索查询的系统 Download PDF

Info

Publication number
CN101203856B
CN101203856B CN2006800222689A CN200680022268A CN101203856B CN 101203856 B CN101203856 B CN 101203856B CN 2006800222689 A CN2006800222689 A CN 2006800222689A CN 200680022268 A CN200680022268 A CN 200680022268A CN 101203856 B CN101203856 B CN 101203856B
Authority
CN
China
Prior art keywords
search
page view
search inquiry
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.)
Active
Application number
CN2006800222689A
Other languages
English (en)
Other versions
CN101203856A (zh
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.)
eBay Inc
Original Assignee
eBay 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 eBay Inc filed Critical eBay Inc
Priority to CN201310053002.2A priority Critical patent/CN103150352B/zh
Publication of CN101203856A publication Critical patent/CN101203856A/zh
Application granted granted Critical
Publication of CN101203856B publication Critical patent/CN101203856B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/242Query formulation
    • G06F16/2425Iterative querying; Query formulation based on the results of a preceding query
    • 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/903Querying
    • G06F16/9032Query formulation
    • G06F16/90324Query formulation using system suggestions
    • 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

Abstract

本发明描述了系统和方法,用于向搜索界面提供新的推荐,以便帮助用户进行很可能生成与用户的搜索意图一致的结果的新搜索。算法对先前的搜索会话进行分析以确定用户要去的其他位置。在商业系统的一个示例中,新的信息布局可被加入搜索和列表页面的顶部,以便示出连接到用户所能进行的新搜索的连接。例如可以基于用户行为的最新改变来周期性地更新搜索推荐。

Description

用于生成相关搜索查询的系统
相关申请的交叉引用
本申请要求在2005年12月30日提交的序列号为11/323,486的美国申请的优先权,序列号为11/323,486的美国申请要求在2005年6月20日提交的序列号为60/692,125的美国临时申请的优先权,上述申请通过引用而结合于此。
技术领域
本发明一般地涉及数据访问和搜索领域。
背景技术
诸如基于因特网的拍卖系统这样的连网商业系统依靠用户指定的搜索来定位商品。虽然某些用户非常善于定位期望的项目,但是大部分用户缺乏有助于操作这种系统的知识。结果会经历系统的低效使用以及对某些商品的用户流量的缺乏。系统的低效使用要求系统操作者使用比实际所需更多的计算资源以及其他资源。
为了增加销量,某些商业系统基于先前用户的购买情况来向用户提供推荐。例如,当查看产品时,系统可以指示出曾购买该产品的用户也购买了第二标识产品。该系统不是提高搜索系统的效率,而是仅仅提供建议以增加销量。
发明内容
根据本发明的一个方面,提供了一种用于生成相关搜索查询的系统,包括:搜索引擎,该搜索引擎用于在会话期间执行数据库搜索,其中所述数据库搜索基于当前用户确定的搜索查询A;以及推荐引擎,该推荐引擎对为其他用户执行的先前搜索进行分析,以便为所述当前用户确定包括搜索查询B在内的一个或多个推荐搜索,其中所述推荐引擎被配置为追踪曾执行搜索查询A然后执行搜索查询B再然后执行关于搜索查询B所返回的结果集的预定搜索后活动的先前用户的数目,其中搜索查询B包括不含任何与搜索查询A相同的术语的搜索查询。
根据本发明的另一个方面,提供了一种由计算机实现的进行搜索推荐的方法,包括:确定曾使用搜索查询A执行数据库搜索的用户的第一数目;确定作为所述第一数目的子集的下述用户的第二数目:这种用户曾在使用搜索查询A执行数据库搜索之后使用搜索查询B执行数据库搜索并执行关于搜索查询B所返回的结果集的预定搜索后活动,其中搜索查询B包括不含任何与搜索查询A相同的术语的搜索查询;以及在确定所述第二数目达到阈值时向使用搜索查询A执行数据库搜索的当前用户推荐搜索查询B。
根据本发明的另一个方面,提供了一种用于进行搜索推荐的装置,包括:用于确定曾使用搜索查询A执行数据库搜索的用户的第一数目的装置;用于确定作为所述第一数目的子集的下述用户的第二数目的装置:这种用户曾在使用搜索查询A执行数据库搜索之后使用搜索查询B执行数据库搜索并执行关于搜索查询B所返回的结果集的预定搜索后活动,其中搜索查询B包括不含任何与搜索查询A相同的术语的搜索查询;以及用于在确定所述第二数目达到阈值时向使用搜索查询A执行数据库搜索的当前用户推荐搜索查询B的装置。
根据本发明的另一个方面,提供了一种管理计算机化商业系统的方法,在所述计算机化商业系统中用户界面包括在会话期间响应于用户指定的搜索查询而得到的页面视图,所述方法包括:追踪会话数据以确定顺序的页面视图,其中紧接页面视图A之后查看了页面视图B并且进行了关于页面视图B的搜索后用户活动,其中页面A和页面B分别是由于搜索查询A和搜索查询B而被查看的,其中搜索查询B包括不含任何与搜索查询A相同的术语的搜索查询;基于用于查看页面视图A和B的包括搜索短语和分类约束的搜索查询来编辑所追踪到的会话数据,其中编辑包括如果所述搜索查询的分类约束对于页面视图A和B不同或者如果所述搜索查询的搜索短语对于页面视图A和B相同则除去所追踪到的会话数据;以及基于经编辑的所追踪到的会话数据,维护用户曾查看页面视图A然后查看页面视图B的次数的历史计数。
根据本发明的另一个方面,提供了一种管理计算机化商业系统的方法,所述计算机化商业系统具有用户界面,该用户界面包括在会话期间响应于指定搜索查询而得到的页面视图,所述方法包括:使页面视图相关联,其中基于关于紧跟在第一页面视图之后的第二页面视图的查看频率和搜索后用户活动将第一页面视图与第二页面视图相关联,其中所述第一页面视图和所述第二页面视图分别是由于搜索查询A和搜索查询B而被查看的,其中搜索查询B包括不含任何与搜索查询A相同的术语的搜索查询;接收用户指定的搜索查询,该用户的指定搜索查询产生包括所述第一页面视图的搜索结果;以及推荐系统指定的搜索查询,该系统指定的搜索查询产生包括所述第二页面视图的搜索结果。
根据本发明的另一个方面,提供了一种用于数据库搜索系统的计算机实现的方法,所述数据库搜索系统执行数据库搜索并响应于用户所提交的搜索查询而提供页面视图,其中每个页面视图包括一结果集,该结果集标识所提交的相关搜索查询的搜索结果,所述计算机实现的方法包括:标识顺序的页面视图,其中每个顺序的页面视图包括一对页面视图,用户在查看该对中的第一页面视图后查看该对中的第二页面视图;追踪顺序的页面视图以确定是否进行了关于所述第二页面视图的搜索后用户活动,其中所述第一页面视图和所述第二页面视图分别是由于搜索查询A和搜索查询B而被查看的,其中搜索查询B包括不含任何与搜索查询A相同的术语的搜索查询,其中搜索查询A是从当前用户接收的,搜索查询B是由其他先前用户执行的;以及响应于搜索查询A,使用所得到的追踪信息来向所述当前用户提供包括搜索查询B在内的一个或多个替代搜索查询的推荐。
根据本发明的另一个方面,提供了一种用于数据库搜索系统的装置,所述数据库搜索系统执行数据库搜索并响应于用户所提交的搜索查询而提供页面视图,其中每个页面视图包括一结果集,该结果集标识所提交的相关搜索查询的搜索结果,所述装置包括:用于标识顺序的页面视图的装置,其中每个顺序的页面视图包括一对页面视图,用户在查看该对中的第一页面视图后查看该对中的第二页面视图;用于追踪顺序的页面视图以确定是否进行了关于所述第二页面视图的搜索后用户活动的装置,其中所述第一页面视图和所述第二页面视图分别是由于搜索查询A和搜索查询B而被查看的,其中搜索查询B包括不含任何与搜索查询A相同的术语的搜索查询,其中搜索查询A是从当前用户接收的,搜索查询B是由其他用户执行的;以及用于响应于搜索查询A,使用所得到的追踪信息来向所述当前用户提供包括搜索查询B在内的一个或多个替代搜索查询的推荐的装置。
根据本发明的另一个方面,提供了一种搜索系统,该搜索系统用于执行数据库搜索并响应于用户所提交的搜索查询而提供页面视图,其中,每个页面视图包括一结果集,该结果集标识所提交的相关搜索查询的搜索结果,所述搜索系统适用于上述任一种方法。
附图说明
图1是用户界面的页面视图(page view);
图2是图示一种实施方式的方法的流程图;
图3-5是用户界面的其他页面视图;
图6是图示一种实施方式的方法的流程图;
图7-13是用户界面的其他页面视图;
图14是图示基于网络的计算机系统的框图;
图15是图示示例数据库的数据库图;
图16图示了基于过往用户交互来生成推荐查询的示例逻辑;
图17示出了以计算机系统的示例形式呈现的机器的图示。
具体实施方式
用于搜索或者访问数据源的方法和系统被描述。在以下描述中,为了说明而阐明了许多具体细节,以提供对本发明的透彻理解。但是,对于本领域技术人员显而易见的是,可以在没有这些具体细节的情况下实现本发明。
在一种示例实施方式中,向搜索界面提供了新的推荐,以帮助用户进行新搜索,这些新搜索很可能生成与用户的搜索意图相匹配的结果。在一种实施方式中,算法对先前的搜索会话进行分析,以确定用户可去的“次佳位置”。在商业系统的一个示例中,新的信息布局可被加入搜索和列表页面的顶部,以示出通往用户所能进行的新搜索的链接。可以例如基于用户行为的最新变化周期性地更新搜索推荐。例如见图1的页面视图100,其图示了网页上呈现给用户的示例信息。其中,“all categories(所有分类)”中的搜索术语“Ferrari”提供了以下相关搜索推荐:“Lamborghini”、“Porsche”、“Bentley”、“Aston Martin”和“Maserati”。
一种实施方式试图通过标识用户并将用户引导至从前已被证明是成功的搜索来改善搜索体验。那些执行搜索推荐之一的用户可能会更成功地搜索和定位感兴趣的数据项。对于数据资源的非专业用户,特别是那些需要关于应使用哪些搜索术语(search term)来成功地找到数据资源上的数据项的更多指导的用户而言,所推荐的附加搜索选项可能证明是有用的。从而可以通过减少低效的用户搜索策略来节省计算资源并提高总的系统效率。
被确定为低质量的用户提供的搜索可以包括冒犯性术语、不相关的术语以及以偏向方式(例如,偏向一具体品牌而非商业环境下的竞争品牌)驱动用户的术语。这样,可以提供推荐的替代搜索。
在一种示例实施方式中,搜索和推荐引擎试图基于所观察到(或者所记录)的该搜索和推荐引擎的用户针对信息资源的行为来为进一步搜索提供推荐(例如查询术语)。例如,搜索和推荐引擎在接收到包括术语“Toyota”的第一搜索查询之后可以推荐包括术语“Honda”的进一步的搜索查询。在一种实施方式中,进一步搜索查询的推荐基于已经观察到(或者记录)某一阈值数目的用户在提供包括术语“Toyota”的搜索查询之后提供了包括术语“Honda”的搜索查询。
另外,在示例实施方式中,搜索和推荐引擎推荐进一步的搜索查询与否(以及搜索引擎如何对进一步的搜索查询进行排名)可能基于针对信息资源的搜索后用户(post-search user)或者系统行为(或活动)。例如,在搜索引擎记录了进一步的搜索查询(例如,包括术语“Honda”)先前递送了少于预定数目的搜索结果的情况下,针对进一步的搜索查询的(相对于其他候选搜索查询的)推荐排名可被降低。
在搜索和推荐引擎记录了某些搜索后用户行为的存在(或者不存在)的情况下,该信息可被用来对进一步的搜索查询进行排名并且/或者用来确定是否提供进一步的搜索查询作为推荐的搜索查询。例如,在商务系统的环境下,在记录的过往用户行为指示出在特定候选搜索推荐之后阈值数目的用户针对该特定候选搜索推荐所标识的一个或多个产品/服务进行了购买(或者参加拍卖或某些其他交易活动)的情况下,该特定候选搜索推荐可以得到比未引起交易活动的另一候选搜索推荐更高的推荐排名。在一个示例中,搜索和推荐引擎可以追踪下述用户的数目,所述用户曾执行搜索A然后执行搜索B再然后针对搜索B所返回的结果集执行某些搜索后活动。因而将认识到推荐的搜索查询(例如,搜索B)可能包括或者可能不包括与用来生成(或者标识)推荐的搜索查询的在前基准搜索查询(例如,搜索A)共用的术语。
在一种示例实施方式中,搜索和推荐引擎所实现的算法对追踪(或者记录)的会话数据进行分析,以确定曾进行与当前正进行的查询相同(或者类似)的查询并且最终成功进行指定或者预定的活动(例如,在基于网络的拍卖系统中进行出价)的用户后来所查看的页面中的其他搜索。
参考图2和表1,其为用于生成可被提供给用户的搜索推荐的算法105描述了一种方法。在操作110处,对追踪数据进行监视并且基于LOOKBACK_PERIOD和SAMPLING_RATE配置来写入原始会话信息。在操作120处,通过仅由两个变量(搜索短语(术语)和分类约束(category constraint)描述每个唯一的页面视图来调整(trim)会话数据。搜索术语和分类约束是这样一种输入变量,其指的是关键字(或者其他搜索短语或输入)和分类约束的组合。如果存在分类约束则关键字可以为空,并且如果应用了关键字则分类约束可以是根分类。对于每个搜索页面(A),搜索短语(A1)和分类约束(A2)被记录。
在操作130处,对于每个唯一的页面视图(A),确定之后紧接着查看的页面(B),以及之后紧接着查看的页面(C)。在140处,表中的每个条目(A,然后B,再然后C)被分成两行,其中第一行是跟随有下一页面视图的所述唯一页面视图(A然后B),第二行是跟随有后一页面视图的所述页面视图(A然后C)。现在,每个唯一的页面视图在该表中应当具有两行,除非该页面视图是用户会话中的最后一个或者倒数第二个页面视图。
在操作150处,在两页面的分类约束不同或者两页面的搜索短语相同的情况下,所有的搜索页面对被除去。这在分类约束尚未改变但是搜索短语已经改变的情况下可能会留下搜索页面对的列表。在另一种实施方式中,在分类约束不同但是搜索短语相同的情况下,搜索对不被除去。在这种实施方式中,系统向用户生成在不同分类中执行相同搜索短语的推荐。另外,在分类约束和搜索短语都改变的情况下,系统可以基于先前的用户行为来提供预期成功的推荐。
在操作160处对每一对搜索页面(A然后B)以相同顺序出现的次数进行计数,并且为每个搜索页面对记录该数目(“A然后B”出现N次)。在操作170处,在该序列所运行的次数(N)小于MIN_TRAFFIC_COUNT参数的情况下,所有的搜索页面对计数(“A然后B”出现N次)被除去。
在分类约束属于成熟受众分类,两搜索短语中的任一方中的任何单词位于该站点的黑名单上,或者搜索短语包含复杂的搜索运算符(例如减号、括号等等)的情况下,所有的搜索页面对在操作180处被可选地除去。对于每个起始搜索页面(A),在操作190处,该方法寻找一系列的“下一搜索页面”(B’s)并且按照搜索页面对所被计数数目的降序来记录该系列的“下一搜索页面”(B’s)(对于A:B出现12次,C出现9次,D出现6次,E出现4次)。最后,在操作195处,截短每个起始搜索页面(A)的“下一搜索页面”的列表,使其不超过MAX_REL_SEARCHES参数。
Figure GSB00000453905700081
表一
在搜索、列表和跨商铺(Cross-Stores)搜索上显示相关搜索
如图3的页面视图300中所示,相关搜索模块可以作为搜索框下的另一行链接而显示在搜索页面上。相关搜索的布局基于用户正在运行的当前查询。为了确定要显示哪个相关搜索,系统可以分析搜索短语和分类约束,忽略除属性之外的所有其他方面。
如果某些预定条件存在,例如当前查询包含属性约束,或者当前查询是名称和描述搜索,则相关搜索可能不出现。在示例实施方式中,相关搜索布局是否出现取决于在当前搜索短语和分类约束的情况下是否存在可用的推荐。在另一示例实施方式中,相关搜索功能是否被调用还取决于其他类型的推荐是否也出现在搜索页面上。
解决推荐冲突
在一种实施方式中,存在多种可以出现在搜索页面上的搜索修正(或者增强)推荐。例如,相关搜索、拼写检查、RIS(搜索推荐)和PTS(搜索的产品名称)搜索修正推荐。由相关搜索算法形成的推荐可与来自其他系统的推荐中的一些相冲突/重复。为了避免冗余,冲突解决逻辑可以确定推荐如何共存,如下面所说明。
解决与拼写检查的冲突
在一种示例实施方式中,如果拼写检查推荐浮现(基于现有的浮现规则),则相关搜索模块可以不出现。由图4可见用“chairs”对术语“chars”进行修正的示例拼写检查推荐的页面视图400。
解决与PTS的冲突
如果一个或多个PTS(搜索的产品名称)推荐浮现(基于现有的浮现规则),则相关搜索模块可以出现,但是出现的推荐列表可被过滤,以避免显示与PTS过于重叠的推荐。
在一种示例实施方式中,当PTS推荐出现时相关搜索模块中可被允许的仅有的推荐是这样一些推荐,其中推荐中的搜索术语不是当前查询中的搜索术语的超集。当PTS出现时,在另外的关键字被加入查询但是没有关键字改变的情况下,相关搜索推荐可能不能被接受。
例如,如果当PTS推荐出现时用户正在DVD分类中搜索“TopGun”;在这种情况下,相关搜索推荐“Mission Impossible”是允许的,但是推荐“Top Gun DVD New”是不允许的。参考图5,其图示了页面视图500,其中对“Deception Point”的搜索提供了相关搜索“Angels andDemons”和“Digital Fortress”。
解决与RIS的冲突
可以通过新的配置(RIS_CONFLICT)来解决相关搜索与RIS(搜索推荐)之间的潜在冲突。RIS_CONFLICT可以有三种可能的值,该设置可以精确地确定相关搜索和RIS如何相互作用,见表2。如本领域人员所知,“窗口部件(widget)”通常是网页上用于区分网页上的不同逻辑信息段的矩形区域(象模块一样)。多数网页由各种示出不同类型的信息的窗口部件组成。有时用户可以定制他们想看到什么窗口部件和他们不想看到哪些窗口部件。
Figure GSB00000453905700101
表2
所有站点的RIS_CONFLICT的默认设置可以是“RIS和相关搜索共存”。图7的示例页面视图700示出了相关搜索和RIS推荐基于该设置可以如何一起出现。
确定要显示的推荐
当在上面的冲突解决规则下被显示时,相关搜索窗口部件可以紧接在搜索框之下显示。推荐可以总是作为水平朝向的单独的链接以单行出现。五个站点专用配置可以控制相关搜索窗口部件的显示属性,如表3中所示。
Figure GSB00000453905700102
Figure GSB00000453905700111
表3
利用MAX_REL_SEARCHES关闭相关搜索可被执行如下。如果MAX_REL_SEARCHES被设为0,则相关搜索可能不出现在任何页面(例如,搜索、列表、跨商铺搜索、动态登录页面(DLP)、个性化网页)上。否则,MAX_REL_SEARCHES仅对搜索页面(例如,搜索、列表、跨商铺搜索)有影响。换言之,MAX_REL_SEARCHES仅影响搜索、列表和跨商铺搜索,但是当设为0时充当通用特征关闭开关。
假定MAX_REL_SEARCHES未被设为零,则推荐可被选择为在搜索、列表和跨商铺上出现如下。如果MIN_ATTEMPTED_RS_RECOS和MIN_ATTEMPTED_SA_RECOS之和大于MAX_REL_SEARCHES,则MIN_ATTEMPTED_RS_RECOS和MIN_ATTEMPTED_SA_RECOS都可被忽略。(该情形没有意义,并且是参数已被错误设置的指示。)
参考图6,其描述了用于管理所要显示的推荐的流程图600。在操作610处,来自相关搜索系统的针对当前搜索短语-分类对的所有可用推荐被取回。在操作620处,推荐被组织成其相应的类型。如果可以在推荐的搜索短语中找到当前搜索短语的所有关键字,则推荐类型是“细化搜索”,否则,推荐类型是“搜索替代”。
在操作630处,头M个搜索替代型推荐被选中(基于频率计数,如在相关搜索算法部分中描述),其中M是MIN_ATTEMPTED_SA_RECOS的设置。还选择头N个细化搜索型推荐(基于频率计数,如在相关搜索算法部分中描述),其中N是MIN_ATTEMPTED_RS_RECOS的设置。选中的推荐在操作640处按类型排序,然后按频率计数自高到低排序,其中通过RECO_TYPE_ORDER的设置来确定优选的类型。
在操作650处,任一类型的次佳推荐被选中,直到选中的推荐的总数等于MAX_REL_SEARCHES为止。在推荐已被选择之后,这些推荐可被排序。该集合内的排序顺序可以仅基于频率计数。最终,在操作660处,从最近推荐开始截短选中的推荐的完整列表,直到推荐的总字符数(考虑到可以使每个推荐分开的四个字符)不大于MAX_CHAR参数为止。
如果在执行这些规则之后没有要显示的相关搜索推荐,则相关搜索窗口部件可以完全不出现,并且其在另外情况下所将占据的空间将压缩。相关搜索窗口部件中的推荐当被呈现时可以总是按照最相关者优先进行排序。
显示属性
在一种示例实施方式中,可以基于下面的规则来显示相关搜索推荐。部分标签可以是“相关搜索”或者部分标签可以是“热门关键字”。在每个推荐链接之后(除最后一个推荐链接之外),逗号(未被超链接)可被示出。另外,字符可以将每个推荐分开,推荐链接中的正用于当前查询的任何单词可以以粗体出现,并且推荐链接中的未被用于当前查询的任何单词可以不以粗体出现。对于双字节站点,字体大小可以是标准的,而对于所有其他站点,字体大小可以较小。
图8A图示了用于英语地区-其他西方地区的示例页面视图800。类似地,图8B图示了非英语地区的示例页面视图810。
导航
在相关搜索推荐上点击可以将用户引导至另一个搜索页面,其中先前的搜索短语被改变为新的搜索短语但是所有其他的搜索参数/过滤器/排序已被保持。例如,如果在推荐被点击之前尚未应用分类约束,则在推荐被点击之后将不会应用分类约束。如果在推荐被点击之前已经应用分类约束,则在推荐被点击之后也将应用相同的分类约束。在推荐被点击之后,任何附加过滤器(搜索选项、标记选择等等)也将被保持。在推荐被点击之后,用户已经应用的搜索将继续被应用。如果用户曾处于跨商铺搜索,则其将仍处于跨商铺搜索。如果其曾处于核心搜索,其将仍处于核心搜索。
ssPageName追踪
多个ssPageName可被加入每个推荐链接的定位符(anchor)的结尾。附加的ssPageName的格式可以是&ssPageName=RELS:SA<X>:RS<Y>:<TYPE>,其中<X>可以是整数值(0至n)。它可以是显示在相关搜索窗口部件中的搜索替代型推荐的数目计数。<Y>可以是整数值(0至n)。它可以是显示在相关搜索窗口部件中的细化搜索型推荐的数目计数。<TYPE>可以是RS或SA这两个值之一。如果(该链接的)推荐类型是细化搜索则该值可以是RS,如果(该链接的)推荐类型是搜索替代则该值可以是SA。
ssPageName的示例
示例1:如果两个搜索替代推荐和三个细化搜索推荐被示出,则每个搜索替代推荐的ssPageName可以是&ssPageName=RELS:SA2:RS3:SA,每个细化搜索型推荐的ssPageName可以是&ssPageName=RELS:SA2:RS3:RS。
示例2:如果零个搜索替代推荐和四个细化搜索推荐被示出,则每个细化搜索型推荐的ssPageName可以是&ssPageName=RELS:SA0:RS4:RS。
推荐组织
如果没有针对例如DLP(动态登录页面)所使用的当前搜索的可用推荐,则相关搜索模块可以完全不出现。DLP是基于用户的原始搜索查询向用户提供多个导航选项的中间搜索页面,因此对于本发明DLP可被分类为搜索页面。如果对于当前的DLP搜索存在可用的推荐,则相关搜索模块可以出现。为了确定如何显示这些推荐,可以首先基于如上所述的相同逻辑将这些推荐组织成搜索细化和搜索替代。
如果有搜索细化要显示但是没有搜索替代要显示,则搜索细化可以占据整个模块。搜索细化可被以三列示出,首先按照行排序,然后按照列排序,如下面所示:
链接1  链接2  链接3
链接4  链接5  链接6
链接7  链接8
当只有搜索细化出现时,最多15个搜索细化可被示出。
如果有搜索替代要显示但是没有搜索细化要显示,则搜索替代可以占据整个模块。搜索替代可被以三列示出,首先按照行排序,然后按照列排序,如下面所示:
链接1  链接2  链接3
链接4  链接5  链接6
链接7  链接8
当只有搜索替代出现时,最多15个搜索替代可被示出。
如果对于DLP有两种类型的推荐(搜索细化和搜索替代)可用,则可以通过图形水平分隔符将这些推荐分成两部分。对于每一部分,相关搜索可被以三列示出,首先按照行排序,然后按照列排序,如下面所示。
链接1  链接2  链接3
链接4  链接5  链接6
链接7  链接8
DLP中的两个子部分的顺序可以取决于上面描述的RECO_PREFERENCE_TYPE参数设置。如果RECO_PREFERENCE_TYPE是搜索细化,则搜索细化可以出现在搜索替代之上。如果RECO_PREFERENCE_TYPE是搜索替代,则搜索替代可以出现在搜索细化之上。
无论窗口部件是否被分开,可应用的推荐类型的标签可以出现在这些推荐之上。搜索细化的标签可以是“Search Refinement:”,搜索替代的标签可以是“Search Alternatives:”。
在基本模板中,出现的推荐链接的总数可被示出。(见站点文本“<X>的头<N>个相关搜索”)。N总是表示两种推荐的总数。该补充文本未被包括在具体的项目模板中。
图9A图示了“基本模板”用户界面900的设计,其中只有搜索细化出现。图9B图示了“基本模板”用户界面910的设计,其中有两种推荐类型出现。类似地,图10图示了“具体项目模板”的界面设计1000,其中只有细化搜索出现。图11图示了“具体项目模板”的界面设计1100,其中有两种推荐类型出现。
在个性化网页上显示相关搜索
搜索页面、列表页面和DLP可能需要将信息写入cookie的新功能。这些类型的页面中的每一种当被查看时可以更新cookie。以下逻辑可被用于确定搜索结果页面、列表页面和DLP是否可以更新该cookie。如果搜索包含属性值约束,则不更新cookie。如果搜索是名称和描述搜索,则不更新cookie。如果搜索包含任何复杂的搜索运算符(例如减号或者括号),则不更新cookie。一旦完成这些检查,则对搜索短语中的字符(在双字节语言的情况下为字节)进行计算并将该值赋给X,对分类ID的字符数目进行计数并将该值赋给Y,并且求X和Y之和。如果X+Y大于MAX_COOKIE_BYTE_COUNT,则不更新cookie。否则,用查询和分类ID的精确字符串来更新cookie。
该信息可能足够能够在个性化网页中进行推荐。MAX_COOKIE_BYTE_COUNT设置可以是40。这保证了在cookie中有不多于40字节被占用,同时使能够在个性化网页上浮现高质量推荐的可能性最大化。该建议值可被通过合适的渠道进行审查,以取得一致。
将相关搜索加入个性化网页
可以在个性化网页中创建新模块,以便显示来自相关搜索系统的推荐。相关搜索模块的输入可以是用户进行的最后一次搜索的搜索短语和分类约束。该“最后一次搜索”可以来自当前会话或者来自前一会话。其可以在cookie中得到。输出可以是推荐链接的列表。相关搜索窗口部件可以按照事件新旧顺序出现,这是现有模块在生产中可能已被排序的方式。相关搜索窗口部件可被命名为“Related Searches”。
如果最后一次搜索不包括分类约束:
相关搜索窗口部件可以包括“您的最后一次搜索是<X>。这里是一些相关搜索。”的副标题。<X>表示最后一次搜索的搜索短语。<X>可被超链接,点击它可以将用户引导至该搜索短语的搜索结果页面。对在新的相关搜索窗口部件中显示推荐链接的要求与对DLP的要求完全相同(早先有描述)。图12图示了在没有分类约束的情况下进行搜索的个性化网页1200。
如果最后一次搜索包括分类约束:
相关搜索窗口部件可以包含“您的最后一次搜索是(<Y>中的)<X>”的副标题。<X>表示最后一次搜索的搜索短语。如果分类约束是元级别的分类,则<Y>是元分类名。如果分类约束是L2分类,则<Y>是后跟“>”的元分类名,该“>”后跟L2分类名。如果分类约束是L3或者更低的分类,则<Y>是后跟省略号(...)的元分类名,该省略号后跟“>”,该“>”后跟作为约束而被应用的分类名。
整个串“(<Y>中的)<X>”被超链接,并且可以引导执行具有相同搜索短语和相同分类约束的搜索。当存在分类约束时,搜索细化和搜索替代的副标题也可被修改。搜索细化部分的子标题可以是“SearchRefinements(相同分类中的)”。搜索替代部分的子标题可以是“SearchAlternatives(相同分类中的)”。
实际的搜索细化和搜索替代链接都可以引导至这样一种搜索,其中这些关键字被使用,但是被约束于(推荐所基于的)最后一次搜索所被约束于的同一分类。图13图示了在有分类约束的情况下进行搜索的个性化网页1300。
全程点击和全程出价追踪
全程点击追踪(click-through tracking)可以通过如上面所定义的ssPageName来完成。全程出价追踪(bit-through tracking)和全程点击率可被确定。变量可被加入,以指示搜索页面包含相关搜索推荐与否以及用户是否曾点击相关搜索推荐以到达当前页面。该新变量的值例如可以是基于以下规则的00、01、10或者11。如果用户未曾点击相关搜索以到达当前页面则第一个数字可以是0。如果用户曾点击相关搜索以到达当前页面则第一个数字可以是1。如果相关搜索推荐并非正被在当前页面上示出则第二个数字可以是0。如果相关搜索推荐正被在当前页面上示出则第二个数字可以是1。
术语
术语“列表”或“项目”用于提供数据的示例,并且可指任何与列表、服务、许诺销售(offering)或者请求有关的数据项、描述、标识符、表示或者信息。例如,列表可以是拍卖或者固定价格的许诺销售(例如,诸如商品和/或服务这样的产品)、广告,或者对列表或服务的请求。对于本文,单词“术语”与单词“短语”同义,并且还意图包括多个单词。因此,“术语”或者“短语”可被用于指用户当请求对数据系统进行搜索时输入搜索字段的任何一个或多个条目。术语“术语-分类对”(或者短语-分类对)可指与特定数据分类相关联的搜索术语或短语。
交易设施
图14是图示基于网络的计算机系统1410的框图,本发明的一种示例实施方式可以在该计算机系统中工作。尽管为了例示而在基于网络的计算机系统1410的环境下描述了本发明的示例性实施方式,本发明将在许多不同类型的基于计算机并且基于网络的设施和数据处理系统中获得应用。
基于网络的计算机系统1410包括多种类型的前端服务器中的一个或多个,这些前端服务器每个包括至少一个动态链接库(DLL)以便提供所选择的功能。系统1410包括页面服务器1412、图片服务器1414、列表服务器1416、搜索服务器1418以及ISAPI服务器1420,其中页面服务器1412递送网页(例如,标记语言文档),图片服务器1414动态地递送将在网页中显示的图像,列表服务器1416帮助进行基于分类的列表浏览,搜索服务器1418处理向系统1410的搜索请求并且帮助进行基于关键字的数据浏览,ISAPI服务器1420提供通往系统1410后端的智能接口。系统1410还包括电子邮件服务器1412,该电子邮件服务器1412向基于网络的计算机系统1410的用户提供自动化的电子邮件通信等等。在一种实施方式中,一个或多个管理应用功能1424帮助对系统1410进行监视、维护和管理。一个或多个API服务器1426可以向基于网络的计算机系统1410提供一组用于查询和写入的API功能。可以通过HTTP传输协议来调用API。在一种实施方式中,利用标准的XML数据格式来发送和接收信息。用于与基于网络的计算机系统1410进行交互(例如,上传交易列表、查看交易列表、管理交易列表等等)的应用可被设计为使用API。这种应用可以是HTML形式的,或是以C++、Perl、Pascal或者任何其他编程语言编写的CGI程序。示例性的API在共同待审的美国专利申请09/999,618中有更加充分的描述,上述申请通过引用而结合于此。
页面服务器1412、API服务器1426、图片服务器1414、ISAPI服务器1420、搜索服务器1418、电子邮件服务器1422和数据库引擎服务器1428可以单独或者组合地充当通信引擎,以便帮助例如客户机1430与基于网络的计算机系统1410之间的通信。此外,页面服务器1412、API服务器1426、图片服务器1414、ISAPI服务器1420、搜索服务器1418、电子邮件服务器1422和数据库引擎服务器1428可以单独或者组合地充当交易引擎,以便帮助例如客户机1430与基于网络的计算机系统1410之间的交易。另外,页面服务器1412、API服务器1426、图片服务器1414、ISAPI服务器1420、搜索服务器1418、电子邮件服务器1422和数据库引擎服务器1428可以单独或者组合地充当显示引擎,以便帮助在例如客户机1430上显示列表。
后端服务器可以包括各自维护并帮助对相应数据库的访问的数据库引擎服务器1428、搜索索引服务器1432和信用卡数据库服务器1434。
在一种实施方式中,通过诸如浏览器1436(例如,由华盛顿州雷蒙德市的微软公司发行的Internet Explorer)这样的客户端程序来访问基于网络的计算机系统1410,所述浏览器1436在客户机1430上执行并且经由网络(例如,因特网1438)来访问基于网络的计算机系统1410。可被客户端用来访问基于网络的计算机系统1410的网络的其他示例包括广域网(WAN)、局域网(LAN)、无线网(例如蜂窝网)、公共交换电话网(PSTN)等等。在客户机1430上执行的客户端程序还可以经由API服务器1426与基于网络的计算机系统1410通信。
数据库结构
图15是图示由数据库引擎服务器1428维护并经由数据库引擎服务器1428访问的示例性数据库1540的数据库图,所述数据库引擎服务器1428至少部分地实现和支持基于网络的计算机系统1410。在一种实施方式中,数据库引擎服务器1428可以维护两个数据库,所维护的第一数据库用于列出(或者提供)虚拟“商铺”中所不包括的信息,第二数据库用于列出(或者提供)经由基于网络的计算机系统1410支持的虚拟“商铺”提供的信息。
在一种实施方式中,数据库1540可被实现为关系数据库并包括多个具有条目或者记录的表,这些条目或者记录通过索引和关键字相连接。在另一实施方式中,数据库1540可被实现为面向对象数据库中的对象集合。
数据库1540包括用户表1542,该用户表1542包含基于网络的计算机系统1410中的每个用户的记录。用户在利用基于网络的计算机系统1410时可以担当卖家、买家或者两者。数据库40还包括可被链接到用户表42的列表表(1isting table)44。列表表44可以包括卖家列表表46和出价人列表表48。用户表42中的用户记录可被链接到正在或者已经经由基于网络的计算机系统10列出或者许诺销售的多个列表。在一种实施方式中,链接指示出用户相对于在列表表44中有记录的列表是卖家还是出价人(或者说买家)。
数据库1540还包括以分类表1550中所提供的分类的形式呈现的一个或多个部分。分类表1550中的每个记录可以描述相应的分类。在一种实施方式中,系统10所提供的列表被按照分类排列。这些分类可被基于网络的计算机系统1410的用户用来定位特定分类中的列表。因此,分类提供了一种用于对可浏览的列表进行定位的机制。作为补充或者替代,搜索服务器1420可以提供一种字母数字搜索机制,以便用户利用搜索术语或者短语来搜索特定列表。在一种实施方式中,分类表1550描述多个分级分类的数据结构并且包括多个分类记录,每个这些分类记录描述多个分级分类结构中的特定分类的上下文。例如,分类表1550可以描述列表表1544中的列表记录所能链接到的多种真实分类或者说实际分类。
数据库1540还包括一个或多个属性表1552。属性表1552中的每个记录描述与列表相关联的相应属性。在一种实施方式中,属性表1552描述多个分级属性数据结构并包括多个属性记录,每个这些属性记录描述多个分级属性结构中的特定属性的上下文。例如,属性表1552可以描述列表表1544中的列表记录所能链接到的多种真实属性或者说实际属性。另外,属性表1552可以描述分类表1550中的分类所能链接到的真实属性或者说实际属性。
数据库1540还可以包括被填充以注释记录的注释表1554,所述注释记录可被链接到列表表1544中的一个或多个列表记录并且/或者被链接到用户表1542中的一个或多个用户记录。注释表1554中的每个注释记录可以包括与经由基于网络的计算机系统1410提供给该系统的用户的列表有关的评论、描述、历史或者其他信息等等。数据库1540还可以包括被填充以目标站点记录的目标站点表1556,所述目标站点记录可被链接到列表表1544中的一个或多个列表记录和/或被链接到用户表1542中的一个或多个用户记录。
多个其他示例表也可被链接到用户表1542,这些表即用户过往别名表1558、反馈表1560、反馈细节表1562、出价表1564、账户表1566和账户余额表1568。在一种实施方式中,数据库1540还包括批量表1570、批量列表表1572,以及列表等待表1574。
在一种实施方式中,系统1410生成对系统1410的用户的搜索推荐。搜索推荐可以基于特定用户与系统1410进行的过往用户交互,以及基于网络的计算机系统1410(或者任何其他与基于网络的计算机系统1410相关联的系统)中所使用的搜索术语。
参考图16,标号1680一般地指示出基于以用户的过往出价(和/或购买)历史形式呈现的过往用户交互和搜索术语来生成推荐查询的示例逻辑。如块1682处所示,在数据仓库处搜集参与用户的过往出价(和/或购买)数据。此外,在块1684处搜集流行的搜索术语或者短语,这些流行的搜索术语或者短语与过往出价(和/或购买)数据一起用于生成推荐查询(见块1686)。因此,数据仓库可以标识并存储在与基于网络的计算机系统1410相关联的一个或多个预订数目站点(例如网站)之间使用最频繁的搜索术语(流行搜索术语),还标识与每个用户唯一地相关联的数据。如块1688处所示,流行搜索术语然后可被周期性地(例如每日)传递给生产设施,其中生产设施然后可以将流行搜索数据投射到当前列表库存上(见块1690)。在一种实施方式中,利用每个流行的搜索术语在每个分类级别通过每个分类进行搜索。所有与位于每个特定分类中的至少预定数目的列表(例如50个列表)相匹配的流行搜索术语可被与位于该特定分类中的使用该流行搜索术语的列表的总数存储在一起。因此,每个分类可被分配若干(例如,从0到预定数目的)流行搜索术语或者短语以及该搜索短语在该分类中的流行度测量结果。因此,系统10允许基于流行搜索(基于所有用户的交互的)和用户的唯一历史交互通过当前列表执行搜索。
图17示出了以计算机系统1700的示例形式呈现的机器的图示,在计算机系统1700中可以执行用于使机器执行这里所讨论的方法中的任何一种方法的一组指令序列。在替代实施方式中,机器可以包括网络路由器、网络交换机、网桥、个人数字助理(PDA)、蜂窝式电话、网络装置、机顶盒(STB),或者任何能够执行下述指令序列的机器,所述指令序列指定该机器所要采取的动作。
计算机系统1700包括经由总线1708互相通信的处理器1702、主存储器1704和静态存储器1706。计算机系统1700还可以包括视频显示单元1710(例如,液晶显示器(LCD)或者阴极射线管(CRT))。计算机系统1700还包字母数字输入设备1712(例如,键盘)、光标控制设备1714(例如,鼠标)、磁盘驱动器单元1716、信号生成设备1718(例如,扬声器)和网络接口设备1700,该网络接口设备1700用于将计算机系统通过接口连接到网络1722。
磁盘驱动器单元1716包括机器可读介质1724,机器可读介质1724上存储有实现这里所述方法中的任何一种或者全部的一组指令或者软件1726。软件1726还被示出为完整或者至少部分地驻留在主存储器1704和/或处理器1702中。软件1726还可以经由网络接口设备1720进行发送或者接收。对于本文,术语“机器可读介质”应被理解为包括任何能够存储或者编码供机器执行并使机器执行本发明的方法中的任何一种方法的指令序列的介质。术语“机器可读介质”应当相应地被理解为包括但不限于固态存储器、光学和磁性盘,以及载波信号。另外,虽然软件在图17中被示出为驻留在单个设备中,但是将认识到软件1726可被分布在可包括机器可读介质的多个机器或者存储介质之间。这里描述的方法可用来提高用户的浏览效率,从而促成对计算资源的更高效使用。
虽然已经参考具体示例实施方式描述了本发明,但是显然可以在不脱离本发明的广阔精神和范围的情况下对这些实施方式进行各种修改和改变。因此,说明书和附图应以说明性意义而非限制性意义来看待。

Claims (31)

1.一种用于生成相关搜索查询的系统,包括:
搜索引擎,该搜索引擎用于在会话期间执行数据库搜索,其中所述数据库搜索基于当前用户确定的搜索查询A;以及
推荐引擎,该推荐引擎对为其他用户执行的先前搜索进行分析,以便为所述当前用户确定包括搜索查询B在内的一个或多个推荐搜索,其中所述推荐引擎被配置为追踪曾执行搜索查询A然后执行搜索查询B再然后执行关于搜索查询B所返回的结果集的预定搜索后活动的先前用户的数目,其中搜索查询B包括不含任何与搜索查询A相同的术语的搜索查询。
2.如权利要求1所述的系统,其中,所述推荐引擎对所述其他用户的搜索查询历史进行分析并且确定所述其他用户在预定活动中的成功度。
3.如权利要求2所述的系统,其中,所述预定活动是商业交易。
4.如权利要求3所述的系统,其中,所述商业交易是在拍卖中进行出价。
5.如权利要求1所述的系统,其中,所述推荐引擎基于搜索后用户或系统针对所述数据库的行为和为所述其他用户执行的先前搜索来为所述一个或多个推荐搜索确定排名。
6.如权利要求5所述的系统,其中,搜索后用户针对所述数据库的行为指示出在所述一个或多个推荐搜索中的每一个之后阈值数目的用户曾购买由相关推荐搜索标识的一个或多个产品/服务。
7.如权利要求1所述的系统,其中,如果所述当前用户确定的搜索查询A包含标识出的语法错误,则所述推荐引擎不为所述当前用户提供所述一个或多个推荐搜索。
8.如权利要求1所述的系统,其中,所述当前用户确定的搜索查询A包含产品名称,并且所述推荐引擎对所述一个或多个推荐搜索进行过滤以防止显示与所述产品名称相重叠的推荐。
9.如权利要求1所述的系统,其中,所述搜索后活动包括购买由搜索查询B标识的一个或多个产品/服务。
10.一种由计算机实现的进行搜索推荐的方法,包括:
确定曾使用搜索查询A执行数据库搜索的用户的第一数目;
确定作为所述第一数目的子集的下述用户的第二数目:这种用户曾在使用搜索查询A执行数据库搜索之后使用搜索查询B执行数据库搜索并执行关于搜索查询B所返回的结果集的预定搜索后活动,其中搜索查询B包括不含任何与搜索查询A相同的术语的搜索查询;以及
在确定所述第二数目达到阈值时向使用搜索查询A执行数据库搜索的当前用户推荐搜索查询B。
11.如权利要求10所述的方法,其中,所述关于使用搜索查询B进行的搜索的预定搜索后活动包括购买一个或多个产品/服务。
12.一种用于进行搜索推荐的装置,包括:
用于确定曾使用搜索查询A执行数据库搜索的用户的第一数目的装置;
用于确定作为所述第一数目的子集的下述用户的第二数目的装置:这种用户曾在使用搜索查询A执行数据库搜索之后使用搜索查询B执行数据库搜索并执行关于搜索查询B所返回的结果集的预定搜索后活动,其中搜索查询B包括不含任何与搜索查询A相同的术语的搜索查询;以及
用于在确定所述第二数目达到阈值时向使用搜索查询A执行数据库搜索的当前用户推荐搜索查询B的装置。
13.一种管理计算机化商业系统的方法,在所述计算机化商业系统中用户界面包括在会话期间响应于用户指定的搜索查询而得到的页面视图,所述方法包括:
追踪会话数据以确定顺序的页面视图,其中紧接页面视图A之后查看了页面视图B并且进行了关于页面视图B的搜索后用户活动,其中页面A和页面B分别是由于搜索查询A和搜索查询B而被查看的,其中搜索查询B包括不含任何与搜索查询A相同的术语的搜索查询;
基于用于查看页面视图A和B的包括搜索短语和分类约束的搜索查询来编辑所追踪到的会话数据,其中编辑包括如果所述搜索查询的分类约束对于页面视图A和B不同或者如果所述搜索查询的搜索短语对于页面视图A和B相同则除去所追踪到的会话数据;以及
基于经编辑的所追踪到的会话数据,维护用户曾查看页面视图A然后查看页面视图B的次数的历史计数。
14.如权利要求13所述的方法,其中,基于搜索短语和分类约束来编辑所追踪到的会话数据的步骤还包括如果所述分类约束位于禁止列表上则除去所追踪到的会话数据。
15.如权利要求13所述的方法,其中,基于搜索短语和分类约束来编辑所追踪到的会话数据的步骤还包括如果所述搜索短语包含复杂的搜索运算符则除去所追踪到的会话数据。
16.如权利要求13所述的方法,其中,追踪会话数据还包括追踪关于页面视图B的预定搜索后用户活动。
17.如权利要求16所述的方法,其中,所述预定搜索后用户活动包括购买一个或多个产品/服务。
18.如权利要求13所述的方法,还包括响应于导致查看页面视图A的用户指定搜索查询而推荐用于查看页面视图B的搜索查询。
19.一种管理计算机化商业系统的方法,所述计算机化商业系统具有用户界面,该用户界面包括在会话期间响应于指定搜索查询而得到的页面视图,所述方法包括:
使页面视图相关联,其中基于关于紧跟在第一页面视图之后的第二页面视图的查看频率和搜索后用户活动将第一页面视图与第二页面视图相关联,其中所述第一页面视图和所述第二页面视图分别是由于搜索查询A和搜索查询B而被查看的,其中搜索查询B包括不含任何与搜索查询A相同的术语的搜索查询;
接收用户指定的搜索查询,该用户的指定搜索查询产生包括所述第一页面视图的搜索结果;以及
推荐系统指定的搜索查询,该系统指定的搜索查询产生包括所述第二页面视图的搜索结果。
20.一种用于数据库搜索系统的计算机实现的方法,所述数据库搜索系统执行数据库搜索并响应于用户所提交的搜索查询而提供页面视图,其中每个页面视图包括一结果集,该结果集标识所提交的相关搜索查询的搜索结果,所述计算机实现的方法包括:
标识顺序的页面视图,其中每个顺序的页面视图包括一对页面视图,用户在查看该对中的第一页面视图后查看该对中的第二页面视图;
追踪顺序的页面视图以确定是否进行了关于所述第二页面视图的搜索后用户活动,其中所述第一页面视图和所述第二页面视图分别是由于搜索查询A和搜索查询B而被查看的,其中搜索查询B包括不含任何与搜索查询A相同的术语的搜索查询,其中搜索查询A是从当前用户接收的,搜索查询B是由其他先前用户执行的;以及
响应于搜索查询A,使用所得到的追踪信息来向所述当前用户提供包括搜索查询B在内的一个或多个替代搜索查询的推荐。
21.如权利要求20所述的方法,其中标识顺序的页面视图的步骤包括以下步骤:响应于每个顺序页面视图的第二页面视图所返回的结果集,在没有预定的搜索后活动的情况下除去该顺序页面视图。
22.如权利要求21所述的方法,其中所述预定的搜索后活动包括用户对所述顺序页面视图中的第二页面的结果集中所标识的一个或多个产品/服务进行购买或出价。
23.如权利要求20或者权利要求21所述的方法,其中标识顺序的页面视图的步骤包括在顺序页面视图中的第一和第二页面视图的搜索查询中的搜索术语相同的情况下除去该顺序页面视图的步骤。
24.如权利要求20至23中任何一个所述的方法,其中追踪步骤利用阈值来除去不那么流行的顺序页面视图。
25.如权利要求20至24中任何一个所述的方法,其中,如果与顺序成对视图中的任一页面视图相关联的搜索术语的搜索短语包含复杂的搜索运算符,则该顺序成对视图被忽略。
26.如权利要求20至25中任何一个所述的方法,其中,所述一个或多个替代搜索查询的推荐被提供作为所述页面视图中的由所述数据库搜索系统提供给所述用户的一个或多个链接。
27.如权利要求20至26中任何一个所述的方法,其中,各个搜索查询包括搜索短语和分类约束。
28.如权利要求27所述的方法,其中,追踪顺序页面视图的步骤使用所述搜索短语和所述分类约束作为追踪信息。
29.如权利要求28所述的方法,还包括编辑所追踪到的会话数据,其中编辑步骤包括如果所述搜索查询的分类约束对于两页面视图不同或者如果所述搜索查询的搜索短语对于两页面视图相同则除去一顺序页面视图的追踪会话数据。
30.一种用于数据库搜索系统的装置,所述数据库搜索系统执行数据库搜索并响应于用户所提交的搜索查询而提供页面视图,其中每个页面视图包括一结果集,该结果集标识所提交的相关搜索查询的搜索结果,所述装置包括:
用于标识顺序的页面视图的装置,其中每个顺序的页面视图包括一对页面视图,用户在查看该对中的第一页面视图后查看该对中的第二页面视图;
用于追踪顺序的页面视图以确定是否进行了关于所述第二页面视图的搜索后用户活动的装置,其中所述第一页面视图和所述第二页面视图分别是由于搜索查询A和搜索查询B而被查看的,其中搜索查询B包括不含任何与搜索查询A相同的术语的搜索查询,其中搜索查询A是从当前用户接收的,搜索查询B是由其他用户执行的;以及
用于响应于搜索查询A,使用所得到的追踪信息来向所述当前用户提供包括搜索查询B在内的一个或多个替代搜索查询的推荐的装置。
31.一种搜索系统,该搜索系统用于执行数据库搜索并响应于用户所提交的搜索查询而提供页面视图,其中,每个页面视图包括一结果集,该结果集标识所提交的相关搜索查询的搜索结果,所述搜索系统适用于执行权利要求20至29中任何一个所述的方法。
CN2006800222689A 2005-06-20 2006-06-20 用于生成相关搜索查询的系统 Active CN101203856B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310053002.2A CN103150352B (zh) 2005-06-20 2006-06-20 用于生成相关搜索查询的系统

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US69212505P 2005-06-20 2005-06-20
US60/692,125 2005-06-20
US11/323,486 2005-12-30
US11/323,486 US8200687B2 (en) 2005-06-20 2005-12-30 System to generate related search queries
PCT/US2006/023807 WO2007001980A2 (en) 2005-06-20 2006-06-20 System to generate related search queries

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN201310053002.2A Division CN103150352B (zh) 2005-06-20 2006-06-20 用于生成相关搜索查询的系统

Publications (2)

Publication Number Publication Date
CN101203856A CN101203856A (zh) 2008-06-18
CN101203856B true CN101203856B (zh) 2013-03-27

Family

ID=37574604

Family Applications (2)

Application Number Title Priority Date Filing Date
CN201310053002.2A Active CN103150352B (zh) 2005-06-20 2006-06-20 用于生成相关搜索查询的系统
CN2006800222689A Active CN101203856B (zh) 2005-06-20 2006-06-20 用于生成相关搜索查询的系统

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CN201310053002.2A Active CN103150352B (zh) 2005-06-20 2006-06-20 用于生成相关搜索查询的系统

Country Status (7)

Country Link
US (4) US8200687B2 (zh)
EP (2) EP2701080A1 (zh)
JP (1) JP4813552B2 (zh)
CN (2) CN103150352B (zh)
AU (2) AU2006262446B2 (zh)
TW (1) TWI370373B (zh)
WO (1) WO2007001980A2 (zh)

Families Citing this family (125)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8275673B1 (en) 2002-04-17 2012-09-25 Ebay Inc. Method and system to recommend further items to a user of a network-based transaction facility upon unsuccessful transacting with respect to an item
AU2003279992A1 (en) * 2002-10-21 2004-05-13 Ebay Inc. Listing recommendation in a network-based commerce system
US8200687B2 (en) 2005-06-20 2012-06-12 Ebay Inc. System to generate related search queries
US10026112B2 (en) * 2005-10-18 2018-07-17 Robert D. Fish Systems and methods for storing and retrieving goods and services information using parameter/value databases
US8234375B2 (en) * 2005-12-08 2012-07-31 Mybuys, Inc. Apparatus and method for providing a marketing service
KR20080099306A (ko) * 2006-03-06 2008-11-12 야후! 인크. 모바일 장치들을 통해 광고들을 제공하기 위한 시스템
US7814112B2 (en) 2006-06-09 2010-10-12 Ebay Inc. Determining relevancy and desirability of terms
US20080010130A1 (en) * 2006-06-15 2008-01-10 Nokia Corporation Auctions for widget space
US9002726B2 (en) * 2006-06-19 2015-04-07 Nokia Corporation Advertising based on widgets
US7984169B2 (en) * 2006-06-28 2011-07-19 Microsoft Corporation Anonymous and secure network-based interaction
US20080040221A1 (en) * 2006-08-08 2008-02-14 Google Inc. Interest Targeting
US8458606B2 (en) * 2006-12-18 2013-06-04 Microsoft Corporation Displaying relatedness of media items
US7610282B1 (en) 2007-03-30 2009-10-27 Google Inc. Rank-adjusted content items
US7743047B2 (en) * 2007-05-08 2010-06-22 Microsoft Corporation Accounting for behavioral variability in web search
US7644075B2 (en) * 2007-06-01 2010-01-05 Microsoft Corporation Keyword usage score based on frequency impulse and frequency weight
US8051040B2 (en) 2007-06-08 2011-11-01 Ebay Inc. Electronic publication system
US7774339B2 (en) * 2007-06-11 2010-08-10 Microsoft Corporation Using search trails to provide enhanced search interaction
US20090012839A1 (en) * 2007-07-03 2009-01-08 American Express Travel Related Services Company, Inc. Determining Brand Affiliations
US8635106B2 (en) * 2007-07-11 2014-01-21 Yahoo! Inc. System for targeting data to users on mobile devices
US8423003B2 (en) * 2007-07-11 2013-04-16 Yahoo! Inc. System for serving targeted advertisements over mobile messaging services
US8572112B2 (en) * 2007-11-02 2013-10-29 Microsoft Corporation Syndicating search queries using web advertising
CN100483422C (zh) * 2007-11-21 2009-04-29 中国科学院合肥物质科学研究院 用于农业复杂自适应搜索引擎系统的控制方法
US20100023495A1 (en) * 2007-12-21 2010-01-28 Yahoo! Inc. System for suggesting keywords based on mobile specific attributes
US20090164299A1 (en) * 2007-12-21 2009-06-25 Yahoo! Inc. System for providing a user interface for displaying and creating advertiser defined groups of mobile advertisement campaign information targeted to mobile carriers
US20100312646A1 (en) * 2007-12-21 2010-12-09 Yahoo! Inc. System for serving advertisements targeted to geographic areas over mobile devices
US20090171929A1 (en) * 2007-12-26 2009-07-02 Microsoft Corporation Toward optimized query suggeston: user interfaces and algorithms
US8644808B2 (en) * 2008-03-31 2014-02-04 Yahoo! Inc. System for providing mobile advertisement actions
US20090247139A1 (en) * 2008-03-31 2009-10-01 Yahoo! Inc. System for adapting online advertising campaigns to incorporate mobile advertising
US20090247192A1 (en) * 2008-03-31 2009-10-01 Yahoo! Inc. System for mobile advanced matching
US8209331B1 (en) * 2008-04-02 2012-06-26 Google Inc. Context sensitive ranking
US8086590B2 (en) * 2008-04-25 2011-12-27 Microsoft Corporation Product suggestions and bypassing irrelevant query results
US20090271374A1 (en) * 2008-04-29 2009-10-29 Microsoft Corporation Social network powered query refinement and recommendations
US9323832B2 (en) * 2008-06-18 2016-04-26 Ebay Inc. Determining desirability value using sale format of item listing
US20090327268A1 (en) * 2008-06-27 2009-12-31 Microsoft Corporation Providing targeted information for entertainment-oriented searches
US20100022222A1 (en) * 2008-07-28 2010-01-28 Yahoo! Inc. System for providing search services over mobile messaging
US10380634B2 (en) * 2008-11-22 2019-08-13 Callidus Software, Inc. Intent inference of website visitors and sales leads package generation
US9703831B2 (en) * 2008-12-22 2017-07-11 Apple Inc. Contextual display of saved search queries
US8108393B2 (en) 2009-01-09 2012-01-31 Hulu Llc Method and apparatus for searching media program databases
CN101464897A (zh) 2009-01-12 2009-06-24 阿里巴巴集团控股有限公司 一种词匹配及信息查询方法及装置
US9495460B2 (en) 2009-05-27 2016-11-15 Microsoft Technology Licensing, Llc Merging search results
BR112012001168A2 (pt) 2009-07-17 2019-09-24 Google Inc proporcionando anúncios a partir de solicitação de pesquisa
US9436777B2 (en) * 2009-08-13 2016-09-06 Yahoo! Inc. Method and system for causing a browser to preload web page components
US8583673B2 (en) * 2009-08-17 2013-11-12 Microsoft Corporation Progressive filtering of search results
US8386454B2 (en) * 2009-09-20 2013-02-26 Yahoo! Inc. Systems and methods for providing advanced search result page content
WO2011072424A1 (en) * 2009-12-17 2011-06-23 Ebay Inc. Searching multiple sellers by multiple matching items
US10409870B2 (en) 2011-12-15 2019-09-10 Ebay Inc. Searching multiple sellers by multiple matching items
US20120259829A1 (en) * 2009-12-30 2012-10-11 Xin Zhou Generating related input suggestions
US20110295678A1 (en) * 2010-05-28 2011-12-01 Google Inc. Expanding Ad Group Themes Using Aggregated Sequential Search Queries
US8560562B2 (en) * 2010-07-22 2013-10-15 Google Inc. Predictive query suggestion caching
US8566339B2 (en) 2010-09-09 2013-10-22 Ebay Inc. Mining product recommendation from query reformulations
US8533066B2 (en) 2010-10-13 2013-09-10 Hulu, LLC Method and apparatus for recommending media programs based on correlated user feedback
CN102479191B (zh) 2010-11-22 2014-03-26 阿里巴巴集团控股有限公司 提供多粒度分词结果的方法及其装置
CN102479237B (zh) * 2010-11-30 2014-11-26 成都致远诺亚舟教育科技有限公司 一种单词关联搜学方法和系统
US20120158765A1 (en) * 2010-12-15 2012-06-21 Microsoft Corporation User Interface for Interactive Query Reformulation
US9251185B2 (en) 2010-12-15 2016-02-02 Girish Kumar Classifying results of search queries
CN102567408B (zh) * 2010-12-31 2014-06-04 阿里巴巴集团控股有限公司 推荐搜索关键词的方法和装置
CN102567423B (zh) * 2010-12-31 2014-12-03 成都致远诺亚舟教育科技有限公司 一种诗词关联搜索方法和系统
CN102567424B (zh) * 2010-12-31 2014-12-03 成都致远诺亚舟教育科技有限公司 一种诗词关联库系统及其实现方法和电子学习设备
US9317621B2 (en) * 2011-01-06 2016-04-19 Microsoft Technology Licensing, Llc Providing deep links in association with toolbars
CN102184201B (zh) * 2011-04-26 2014-12-03 北京百度网讯科技有限公司 一种用于选取查询序列的推荐序列的设备和方法
US8712991B2 (en) 2011-07-07 2014-04-29 Microsoft Corporation Document-related representative information
US9124590B2 (en) * 2011-07-19 2015-09-01 Sk Planet Co., Ltd. Intelligent information providing system and method
CN102937954A (zh) * 2011-08-16 2013-02-20 同程网络科技股份有限公司 一站式旅游信息搜索方法
JP5492160B2 (ja) * 2011-08-31 2014-05-14 楽天株式会社 関連付け装置、関連付け方法及び関連付けプログラム
US20130110864A1 (en) * 2011-10-27 2013-05-02 Cbs Interactive, Inc. Generating an electronic message during a browsing session
CN103136223B (zh) * 2011-11-24 2016-11-16 北京百度网讯科技有限公司 一种挖掘具有相似需求的查询的方法及装置
CN102708144B (zh) * 2012-03-20 2015-05-27 华为技术有限公司 信息处理方法及设备
CN103425691B (zh) 2012-05-22 2016-12-14 阿里巴巴集团控股有限公司 一种搜索方法和系统
US9952738B1 (en) 2012-05-30 2018-04-24 Callidus Software Inc. Creation and display of dynamic content component based on a target user accessing a website
CN103699549B (zh) * 2012-09-27 2016-11-23 阿里巴巴集团控股有限公司 一种图形码库更新、查询方法及相关装置
CN103942204B (zh) * 2013-01-18 2017-09-01 佳能株式会社 用于挖掘意图的方法和设备
US9323829B2 (en) * 2013-03-13 2016-04-26 The Institute Of Electrical And Electronics Engineers, Incorporated Identification of concepts and associated processing
US8965915B2 (en) 2013-03-17 2015-02-24 Alation, Inc. Assisted query formation, validation, and result previewing in a database having a complex schema
US20140331142A1 (en) * 2013-05-06 2014-11-06 Tencent Technology (Shenzhen) Company Limited Method and system for recommending contents
CN103294814A (zh) * 2013-06-07 2013-09-11 百度在线网络技术(北京)有限公司 搜索结果推荐方法、系统和搜索引擎
CN104239331B (zh) * 2013-06-19 2018-10-09 阿里巴巴集团控股有限公司 一种用于实现评论搜索引擎排序的方法和装置
CN104239374B (zh) * 2013-06-21 2018-12-04 伊姆西公司 用于文档推荐的方法和装置
CN103646089B (zh) * 2013-12-13 2017-07-25 百度在线网络技术(北京)有限公司 自动搜索方法及装置
CN103927354A (zh) * 2014-04-11 2014-07-16 百度在线网络技术(北京)有限公司 交互式搜索及推荐方法和装置
CN103914554A (zh) * 2014-04-14 2014-07-09 百度在线网络技术(北京)有限公司 搜索推荐方法和装置
US9740687B2 (en) 2014-06-11 2017-08-22 Facebook, Inc. Classifying languages for objects and entities
US20150378537A1 (en) * 2014-06-30 2015-12-31 Verizon Patent And Licensing Inc. Customizing device based on color schemes
US10936632B2 (en) 2014-09-11 2021-03-02 Ebay Inc. Enhanced search query suggestions
CN104408131B (zh) * 2014-11-27 2018-03-06 百度在线网络技术(北京)有限公司 直达号关键词的推荐方法和装置
CN104484363B (zh) * 2014-12-02 2018-01-19 百度在线网络技术(北京)有限公司 搜索结果的展现方法及装置
US9864744B2 (en) 2014-12-03 2018-01-09 Facebook, Inc. Mining multi-lingual data
US10242106B2 (en) * 2014-12-17 2019-03-26 Excalibur Ip, Llc Enhance search assist system's freshness by extracting phrases from news articles
US10067936B2 (en) 2014-12-30 2018-09-04 Facebook, Inc. Machine translation output reranking
US9830404B2 (en) * 2014-12-30 2017-11-28 Facebook, Inc. Analyzing language dependency structures
US9830386B2 (en) 2014-12-30 2017-11-28 Facebook, Inc. Determining trending topics in social media
US9477652B2 (en) 2015-02-13 2016-10-25 Facebook, Inc. Machine learning dialect identification
US20160314130A1 (en) * 2015-04-24 2016-10-27 Tribune Broadcasting Company, Llc Computing device with spell-check feature
US10121177B2 (en) * 2015-05-05 2018-11-06 Partfiniti Inc. Techniques for configurable part generation
US9734142B2 (en) 2015-09-22 2017-08-15 Facebook, Inc. Universal translation
TWI607331B (zh) 2015-09-23 2017-12-01 財團法人工業技術研究院 資料分析方法與裝置
US9361642B1 (en) * 2015-11-30 2016-06-07 International Business Machines Corporation Product evaluation system featuring user context analysis
US10133738B2 (en) 2015-12-14 2018-11-20 Facebook, Inc. Translation confidence scores
US9734143B2 (en) 2015-12-17 2017-08-15 Facebook, Inc. Multi-media context language processing
US9805029B2 (en) 2015-12-28 2017-10-31 Facebook, Inc. Predicting future translations
US9747283B2 (en) 2015-12-28 2017-08-29 Facebook, Inc. Predicting future translations
US10002125B2 (en) 2015-12-28 2018-06-19 Facebook, Inc. Language model personalization
US10636075B2 (en) * 2016-03-09 2020-04-28 Ebay Inc. Methods and apparatus for querying a database for tail queries
US10664537B2 (en) * 2016-03-18 2020-05-26 Amazon Technologies, Inc. User interface element for surfacing related results
US10650007B2 (en) * 2016-04-25 2020-05-12 Microsoft Technology Licensing, Llc Ranking contextual metadata to generate relevant data insights
US10452671B2 (en) * 2016-04-26 2019-10-22 Facebook, Inc. Recommendations from comments on online social networks
CN105975492A (zh) * 2016-04-26 2016-09-28 乐视控股(北京)有限公司 一种提示搜索词的方法和装置
US10902215B1 (en) 2016-06-30 2021-01-26 Facebook, Inc. Social hash for language models
US10902221B1 (en) 2016-06-30 2021-01-26 Facebook, Inc. Social hash for language models
US20180052885A1 (en) * 2016-08-16 2018-02-22 Ebay Inc. Generating next user prompts in an intelligent online personal assistant multi-turn dialog
US10860898B2 (en) 2016-10-16 2020-12-08 Ebay Inc. Image analysis and prediction based visual search
US11004131B2 (en) 2016-10-16 2021-05-11 Ebay Inc. Intelligent online personal assistant with multi-turn dialog based on visual search
US11748978B2 (en) 2016-10-16 2023-09-05 Ebay Inc. Intelligent online personal assistant with offline visual search database
CN106776808A (zh) * 2016-11-23 2017-05-31 百度在线网络技术(北京)有限公司 基于人工智能的资讯数据提供方法及装置
CN107391556B (zh) * 2017-06-07 2020-12-18 百度在线网络技术(北京)有限公司 基于推荐应用的搜索方法、服务器及计算机可读介质
US10380249B2 (en) 2017-10-02 2019-08-13 Facebook, Inc. Predicting future trending topics
CN107679211B (zh) * 2017-10-17 2021-12-28 百度在线网络技术(北京)有限公司 用于推送信息的方法和装置
CN108446336B (zh) * 2018-02-27 2019-11-05 平安科技(深圳)有限公司 机构名称的智能搜索方法、装置、设备及存储介质
TWI689889B (zh) * 2018-05-25 2020-04-01 信義房屋股份有限公司 預先告知符合數量的搜尋裝置與方法
CN109101593A (zh) * 2018-07-26 2018-12-28 上海证大喜马拉雅网络科技有限公司 基于类目元数据的专辑搜索方法及装置
CN110895594A (zh) * 2018-08-23 2020-03-20 武汉斗鱼网络科技有限公司 一种页面展示的方法以及相关设备
US11880396B2 (en) * 2018-10-08 2024-01-23 Arctic Alliance Europe Oy Method and system to perform text-based search among plurality of documents
US11526567B2 (en) * 2018-10-17 2022-12-13 International Business Machines Corporation Contextualizing searches in a collaborative session
CN109656959A (zh) * 2018-12-24 2019-04-19 拉扎斯网络科技(上海)有限公司 一种数据查询方法、装置、电子设备和存储介质
CN110348940A (zh) * 2019-05-28 2019-10-18 成都美美臣科技有限公司 一种电子商务网站搜索建议的方法
CN110457547B (zh) * 2019-07-31 2023-02-17 游艺星际(北京)科技有限公司 搜索词推荐和展示方法及相关装置

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020065802A1 (en) * 2000-05-30 2002-05-30 Koki Uchiyama Distributed monitoring system providing knowledge services
US6772150B1 (en) * 1999-12-10 2004-08-03 Amazon.Com, Inc. Search query refinement using related search phrases
US20040193612A1 (en) * 2003-03-31 2004-09-30 Chang William I. System and method for testing, monitoring, and tracking distributed transactions using a search engine
US20050091209A1 (en) * 2000-02-22 2005-04-28 Metacarta, Inc. Relevance ranking of spatially coded documents

Family Cites Families (150)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4996642A (en) * 1987-10-01 1991-02-26 Neonics, Inc. System and method for recommending items
US5310997A (en) * 1992-09-10 1994-05-10 Tandy Corporation Automated order and delivery system
WO1994008310A1 (en) 1992-10-01 1994-04-14 Quark, Inc. Publication system management and coordination
US5583763A (en) * 1993-09-09 1996-12-10 Mni Interactive Method and apparatus for recommending selections based on preferences in a multi-user system
US5749081A (en) * 1995-04-06 1998-05-05 Firefly Network, Inc. System and method for recommending items to a user
US5845265A (en) * 1995-04-26 1998-12-01 Mercexchange, L.L.C. Consignment nodes
US7937312B1 (en) * 1995-04-26 2011-05-03 Ebay Inc. Facilitating electronic commerce transactions through binding offers
US6049777A (en) * 1995-06-30 2000-04-11 Microsoft Corporation Computer-implemented collaborative filtering based method for recommending an item to a user
US7647243B2 (en) 1995-11-07 2010-01-12 Ebay Inc. Electronic marketplace system and method for creation of a two-tiered pricing scheme
US6119101A (en) * 1996-01-17 2000-09-12 Personal Agents, Inc. Intelligent agents for electronic commerce
JPH09244945A (ja) 1996-03-13 1997-09-19 Toshiba Corp 情報提示装置
US6243691B1 (en) * 1996-03-29 2001-06-05 Onsale, Inc. Method and system for processing and transmitting electronic auction information
US5825881A (en) * 1996-06-28 1998-10-20 Allsoft Distributing Inc. Public network merchandising system
US6047264A (en) * 1996-08-08 2000-04-04 Onsale, Inc. Method for supplying automatic status updates using electronic mail
US6195657B1 (en) * 1996-09-26 2001-02-27 Imana, Inc. Software, method and apparatus for efficient categorization and recommendation of subjects according to multidimensional semantics
US6108493A (en) * 1996-10-08 2000-08-22 Regents Of The University Of Minnesota System, method, and article of manufacture for utilizing implicit ratings in collaborative filters
US6016475A (en) * 1996-10-08 2000-01-18 The Regents Of The University Of Minnesota System, method, and article of manufacture for generating implicit ratings based on receiver operating curves
US5897622A (en) * 1996-10-16 1999-04-27 Microsoft Corporation Electronic shopping and merchandising system
US5842199A (en) * 1996-10-18 1998-11-24 Regents Of The University Of Minnesota System, method and article of manufacture for using receiver operating curves to evaluate predictive utility
US6192407B1 (en) * 1996-10-24 2001-02-20 Tumbleweed Communications Corp. Private, trackable URLs for directed document delivery
US6119137A (en) * 1997-01-30 2000-09-12 Tumbleweed Communications Corp. Distributed dynamic document conversion server
US5790790A (en) * 1996-10-24 1998-08-04 Tumbleweed Software Corporation Electronic document delivery system in which notification of said electronic document is sent to a recipient thereof
US6061448A (en) * 1997-04-01 2000-05-09 Tumbleweed Communications Corp. Method and system for dynamic server document encryption
US6370513B1 (en) * 1997-08-08 2002-04-09 Parasoft Corporation Method and apparatus for automated selection, organization, and recommendation of items
US6782370B1 (en) * 1997-09-04 2004-08-24 Cendant Publishing, Inc. System and method for providing recommendation of goods or services based on recorded purchasing history
US6289342B1 (en) 1998-01-05 2001-09-11 Nec Research Institute, Inc. Autonomous citation indexing and literature browsing using citation context
JPH11250086A (ja) 1998-03-03 1999-09-17 Hitachi Ltd 検索支援システム
US7729945B1 (en) 1998-03-11 2010-06-01 West Corporation Systems and methods that use geographic data to intelligently select goods and services to offer in telephonic and electronic commerce
US6055513A (en) * 1998-03-11 2000-04-25 Telebuyer, Llc Methods and apparatus for intelligent selection of goods and services in telephonic and electronic commerce
US6421675B1 (en) * 1998-03-16 2002-07-16 S. L. I. Systems, Inc. Search engine
US6572662B2 (en) 1998-05-15 2003-06-03 International Business Machines Corporation Dynamic customized web tours
US6006225A (en) * 1998-06-15 1999-12-21 Amazon.Com Refining search queries by the suggestion of correlated terms from prior searches
US6321221B1 (en) * 1998-07-17 2001-11-20 Net Perceptions, Inc. System, method and article of manufacture for increasing the user value of recommendations
US6334127B1 (en) 1998-07-17 2001-12-25 Net Perceptions, Inc. System, method and article of manufacture for making serendipity-weighted recommendations to a user
US6317722B1 (en) 1998-09-18 2001-11-13 Amazon.Com, Inc. Use of electronic shopping carts to generate personal recommendations
US6266649B1 (en) 1998-09-18 2001-07-24 Amazon.Com, Inc. Collaborative recommendations using item-to-item similarity mappings
US6356879B2 (en) * 1998-10-09 2002-03-12 International Business Machines Corporation Content based method for product-peer filtering
US6751606B1 (en) * 1998-12-23 2004-06-15 Microsoft Corporation System for enhancing a query interface
US6412012B1 (en) * 1998-12-23 2002-06-25 Net Perceptions, Inc. System, method, and article of manufacture for making a compatibility-aware recommendations to a user
WO2000045319A1 (en) 1999-01-29 2000-08-03 Online Insight, Inc. Multi-attribute searching system and method for electronic commerce applications
US6308168B1 (en) * 1999-02-09 2001-10-23 Knowledge Discovery One, Inc. Metadata-driven data presentation module for database system
US6405190B1 (en) * 1999-03-16 2002-06-11 Oracle Corporation Free format query processing in an information search and retrieval system
US6826559B1 (en) * 1999-03-31 2004-11-30 Verizon Laboratories Inc. Hybrid category mapping for on-line query tool
US6101484A (en) * 1999-03-31 2000-08-08 Mercata, Inc. Dynamic market equilibrium management system, process and article of manufacture
US6393415B1 (en) * 1999-03-31 2002-05-21 Verizon Laboratories Inc. Adaptive partitioning techniques in performing query requests and request routing
US6963850B1 (en) * 1999-04-09 2005-11-08 Amazon.Com, Inc. Computer services for assisting users in locating and evaluating items in an electronic catalog based on actions performed by members of specific user communities
US6493702B1 (en) * 1999-05-05 2002-12-10 Xerox Corporation System and method for searching and recommending documents in a collection using share bookmarks
US6571234B1 (en) * 1999-05-11 2003-05-27 Prophet Financial Systems, Inc. System and method for managing online message board
US7263655B1 (en) * 1999-05-21 2007-08-28 Thomson Scientific Inc. System and method for publishing manuscripts
US7225182B2 (en) * 1999-05-28 2007-05-29 Overture Services, Inc. Recommending search terms using collaborative filtering and web spidering
US6269361B1 (en) * 1999-05-28 2001-07-31 Goto.Com System and method for influencing a position on a search result list generated by a computer network search engine
US6202063B1 (en) * 1999-05-28 2001-03-13 Lucent Technologies Inc. Methods and apparatus for generating and using safe constraint queries
US6178408B1 (en) * 1999-07-14 2001-01-23 Recot, Inc. Method of redeeming collectible points
US6430558B1 (en) * 1999-08-02 2002-08-06 Zen Tech, Inc. Apparatus and methods for collaboratively searching knowledge databases
US6487539B1 (en) * 1999-08-06 2002-11-26 International Business Machines Corporation Semantic based collaborative filtering
WO2001016848A2 (en) 1999-08-31 2001-03-08 Accenture Llp System, method, and article of manufacture for electronic merchandising in an e-commerce application framework
WO2001029726A2 (en) 1999-10-15 2001-04-26 Net Perceptions, Inc. Shopping session application framework
CA2389285A1 (en) 1999-10-26 2001-05-03 Adaptive Trade, Inc. System and method for adaptive trade specification and match-making optimization
IL149350A0 (en) 1999-11-03 2002-11-10 Adaptive Trade Inc Electronic malls and auction based on adaptive trade specifications
US6466918B1 (en) * 1999-11-18 2002-10-15 Amazon. Com, Inc. System and method for exposing popular nodes within a browse tree
US6732088B1 (en) * 1999-12-14 2004-05-04 Xerox Corporation Collaborative searching by query induction
US6313745B1 (en) * 2000-01-06 2001-11-06 Fujitsu Limited System and method for fitting room merchandise item recognition using wireless tag
US6704727B1 (en) * 2000-01-31 2004-03-09 Overture Services, Inc. Method and system for generating a set of search terms
US20010037255A1 (en) * 2000-03-14 2001-11-01 Roger Tambay Systems and methods for providing products and services to an industry market
US6499029B1 (en) 2000-03-29 2002-12-24 Koninklijke Philips Electronics N.V. User interface providing automatic organization and filtering of search criteria
US6701309B1 (en) * 2000-04-21 2004-03-02 Lycos, Inc. Method and system for collecting related queries
US8352331B2 (en) * 2000-05-03 2013-01-08 Yahoo! Inc. Relationship discovery engine
US6671681B1 (en) * 2000-05-31 2003-12-30 International Business Machines Corporation System and technique for suggesting alternate query expressions based on prior user selections and their query strings
US20010056395A1 (en) 2000-06-09 2001-12-27 Khan Saadat H. Internet bargaining system
US6687696B2 (en) * 2000-07-26 2004-02-03 Recommind Inc. System and method for personalized search, information filtering, and for generating recommendations utilizing statistical latent class models
US20020059116A1 (en) * 2000-07-31 2002-05-16 Bulatovic Marija V. Method and system for selectively displaying advertisements on a display device
US6718323B2 (en) * 2000-08-09 2004-04-06 Hewlett-Packard Development Company, L.P. Automatic method for quantifying the relevance of intra-document search results
US8032506B1 (en) 2000-08-25 2011-10-04 Andrej Gregov User-directed product recommendations
JP3563682B2 (ja) 2000-09-12 2004-09-08 日本電信電話株式会社 次検索候補単語提示方法および装置と次検索候補単語提示プログラムを記録した記録媒体
US6980966B1 (en) 2000-10-05 2005-12-27 I2 Technologies Us, Inc. Guided buying decision support in an electronic marketplace environment
JP2002123544A (ja) 2000-10-13 2002-04-26 Tokyo Electric Power Co Inc:The 検索前処理装置、文書検索装置、検索前処理方法及び文書検索方法
US7007294B1 (en) * 2000-10-30 2006-02-28 Koninklijke Philips Electronics N.V. Method and apparatus for automatic generation of query search terms for a program recommender
NO20005867D0 (no) * 2000-11-20 2000-11-20 Search4Science Metode og system for interaktivt å lage og optimalisere söketermer
JP2002215659A (ja) 2001-01-18 2002-08-02 Noriaki Kawamae 情報検索支援方法および情報検索支援システム
US7089237B2 (en) * 2001-01-26 2006-08-08 Google, Inc. Interface and system for providing persistent contextual relevance for commerce activities in a networked environment
WO2002065327A1 (en) * 2001-02-12 2002-08-22 New York University System, process and software arrangement for providing multidimensional recommendation/suggestions
US7346559B2 (en) 2001-02-14 2008-03-18 International Business Machines Corporation System and method for automating association of retail items to support shopping proposals
US20020198882A1 (en) * 2001-03-29 2002-12-26 Linden Gregory D. Content personalization based on actions performed during a current browsing session
US20020143660A1 (en) * 2001-03-29 2002-10-03 International Business Machines Corporation Method and system for online shopping
US20020184116A1 (en) 2001-04-04 2002-12-05 Iuniverse.Com Data structure for holding product information
US20060026113A1 (en) * 2001-06-22 2006-02-02 Nosa Omoigui Information nervous system
US20030009411A1 (en) 2001-07-03 2003-01-09 Pranil Ram Interactive grid-based graphical trading system for real time security trading
US7092936B1 (en) * 2001-08-22 2006-08-15 Oracle International Corporation System and method for search and recommendation based on usage mining
US7007074B2 (en) * 2001-09-10 2006-02-28 Yahoo! Inc. Targeted advertisements using time-dependent key search terms
US20030130994A1 (en) * 2001-09-26 2003-07-10 Contentscan, Inc. Method, system, and software for retrieving information based on front and back matter data
US20040205558A1 (en) * 2001-10-18 2004-10-14 Ibm Corporation Method and apparatus for enhancement of web searches
US7389294B2 (en) 2001-10-31 2008-06-17 Amazon.Com, Inc. Services for generation of electronic marketplace listings using personal purchase histories or other indicia of product ownership
US7272573B2 (en) * 2001-11-13 2007-09-18 International Business Machines Corporation Internet strategic brand weighting factor
US7203899B2 (en) 2002-04-12 2007-04-10 Xerox Corporation Systems and methods for assessing user success rates of accessing information in a collection of contents
US7003511B1 (en) 2002-08-02 2006-02-21 Infotame Corporation Mining and characterization of data
US7152059B2 (en) * 2002-08-30 2006-12-19 Emergency24, Inc. System and method for predicting additional search results of a computerized database search user based on an initial search query
AU2003277121A1 (en) * 2002-09-30 2004-04-23 Interface Software, Inc. Managing changes in a relationship management system
AU2003279992A1 (en) * 2002-10-21 2004-05-13 Ebay Inc. Listing recommendation in a network-based commerce system
US20050125240A9 (en) * 2002-10-21 2005-06-09 Speiser Leonard R. Product recommendation in a network-based commerce system
JP4405736B2 (ja) * 2003-01-31 2010-01-27 コニカミノルタホールディングス株式会社 データベースシステム
WO2004114155A1 (ja) 2003-06-20 2004-12-29 Fujitsu Limited コンテンツ推薦装置、方法及びプログラム
JP2005032193A (ja) 2003-07-11 2005-02-03 Nippon Telegr & Teleph Corp <Ntt> 単語間意味関係測定装置、単語間意味関係測定方法、単語間意味関係測定プログラム及びプログラム記録媒体
JP4039488B2 (ja) 2003-08-18 2008-01-30 インターナショナル・ビジネス・マシーンズ・コーポレーション 多頻度パターン抽出装置、多頻度パターン抽出方法、及びそのプログラムと記録媒体
US20050076003A1 (en) * 2003-10-06 2005-04-07 Dubose Paul A. Method and apparatus for delivering personalized search results
US20050102282A1 (en) * 2003-11-07 2005-05-12 Greg Linden Method for personalized search
US7240049B2 (en) * 2003-11-12 2007-07-03 Yahoo! Inc. Systems and methods for search query processing using trend analysis
US20060230040A1 (en) * 2003-12-08 2006-10-12 Andy Curtis Methods and systems for providing a response to a query
US7181447B2 (en) * 2003-12-08 2007-02-20 Iac Search And Media, Inc. Methods and systems for conceptually organizing and presenting information
US7225189B1 (en) 2004-02-19 2007-05-29 Microsoft Corporation Data source write back and offline data editing and storage in a spreadsheet
US7546286B2 (en) 2004-02-19 2009-06-09 Microsoft Corporation Offline multi-table data editing and storage
US8676830B2 (en) * 2004-03-04 2014-03-18 Yahoo! Inc. Keyword recommendation for internet search engines
US7689585B2 (en) * 2004-04-15 2010-03-30 Microsoft Corporation Reinforced clustering of multi-type data objects for search term suggestion
US20050234881A1 (en) * 2004-04-16 2005-10-20 Anna Burago Search wizard
US7480663B2 (en) * 2004-06-22 2009-01-20 International Business Machines Corporation Model based optimization with focus regions
US8244910B2 (en) 2004-07-14 2012-08-14 Ebay Inc. Method and system to modify function calls from within content published by a trusted web site
US7451152B2 (en) * 2004-07-29 2008-11-11 Yahoo! Inc. Systems and methods for contextual transaction proposals
US7720867B2 (en) * 2004-09-08 2010-05-18 Oracle International Corporation Natural language query construction using purpose-driven template
US20060085391A1 (en) * 2004-09-24 2006-04-20 Microsoft Corporation Automatic query suggestions
US20060080315A1 (en) * 2004-10-08 2006-04-13 The Greentree Group Statistical natural language processing algorithm for use with massively parallel relational database management system
US20060080292A1 (en) * 2004-10-08 2006-04-13 Alanzi Faisal Saud M Enhanced interface utility for web-based searching
US20060106769A1 (en) * 2004-11-12 2006-05-18 Gibbs Kevin A Method and system for autocompletion for languages having ideographs and phonetic characters
US7945469B2 (en) 2004-11-16 2011-05-17 Amazon Technologies, Inc. Providing an electronic marketplace to facilitate human performance of programmatically submitted tasks
US20060129533A1 (en) * 2004-12-15 2006-06-15 Xerox Corporation Personalized web search method
US20060161520A1 (en) * 2005-01-14 2006-07-20 Microsoft Corporation System and method for generating alternative search terms
JP2008529173A (ja) * 2005-01-31 2008-07-31 テキストディガー,インコーポレイテッド 電子文書の意味検索および取り込みのための方法およびシステム
WO2006083181A1 (en) * 2005-02-03 2006-08-10 Eurekster, Inc. Network promotional system and method
US9092523B2 (en) * 2005-02-28 2015-07-28 Search Engine Technologies, Llc Methods of and systems for searching by incorporating user-entered information
US7526476B2 (en) * 2005-03-14 2009-04-28 Microsoft Corporation System and method for generating attribute-based selectable search extension
US20060230005A1 (en) * 2005-03-30 2006-10-12 Bailey David R Empirical validation of suggested alternative queries
US7870147B2 (en) * 2005-03-29 2011-01-11 Google Inc. Query revision using known highly-ranked queries
US9256685B2 (en) * 2005-03-31 2016-02-09 Google Inc. Systems and methods for modifying search results based on a user's history
US9400838B2 (en) * 2005-04-11 2016-07-26 Textdigger, Inc. System and method for searching for a query
WO2006113506A2 (en) * 2005-04-15 2006-10-26 Perfect Market Technologies, Inc. Search engine with suggestion tool and method of using same
US7822620B2 (en) * 2005-05-03 2010-10-26 Mcafee, Inc. Determining website reputations using automatic testing
US10510043B2 (en) * 2005-06-13 2019-12-17 Skyword Inc. Computer method and apparatus for targeting advertising
US8200687B2 (en) 2005-06-20 2012-06-12 Ebay Inc. System to generate related search queries
US8005744B2 (en) 2005-09-23 2011-08-23 Alan Hamor Methods and systems for facilitating bids on products and services
US8050976B2 (en) 2005-11-15 2011-11-01 Stb Enterprises, Llc System for on-line merchant price setting
US20070192166A1 (en) 2006-02-15 2007-08-16 Leviathan Entertainment, Llc Survey-Based Qualification of Keyword Searches
US8019777B2 (en) 2006-03-16 2011-09-13 Nexify, Inc. Digital content personalization method and system
US20070266015A1 (en) * 2006-05-12 2007-11-15 Microsoft Corporation User Created Search Vertical Control of User Interface
WO2007139857A2 (en) 2006-05-24 2007-12-06 Archetype Media, Inc. Storing data related to social publishers and associating the data with electronic brand data
US20080091463A1 (en) 2006-06-28 2008-04-17 Ravi Shakamuri Method for online health management
US20080077574A1 (en) * 2006-09-22 2008-03-27 John Nicholas Gross Topic Based Recommender System & Methods
US9317824B2 (en) 2007-01-17 2016-04-19 Hartford Fire Insurance Company Vendor management system and process
US7698344B2 (en) * 2007-04-02 2010-04-13 Microsoft Corporation Search macro suggestions relevant to search queries
WO2008147587A2 (en) 2007-05-24 2008-12-04 The Nielsen Company (Us), Inc. Methods and apparatus to improve market launch performance
US8051040B2 (en) * 2007-06-08 2011-11-01 Ebay Inc. Electronic publication system
US7769746B2 (en) * 2008-01-16 2010-08-03 Yahoo! Inc. Local query identification and normalization for web search
US20100293162A1 (en) * 2009-05-15 2010-11-18 Global Patent Solutions Automated Keyword Generation Method for Searching a Database

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6772150B1 (en) * 1999-12-10 2004-08-03 Amazon.Com, Inc. Search query refinement using related search phrases
US20050091209A1 (en) * 2000-02-22 2005-04-28 Metacarta, Inc. Relevance ranking of spatially coded documents
US20020065802A1 (en) * 2000-05-30 2002-05-30 Koki Uchiyama Distributed monitoring system providing knowledge services
US20040193612A1 (en) * 2003-03-31 2004-09-30 Chang William I. System and method for testing, monitoring, and tracking distributed transactions using a search engine

Also Published As

Publication number Publication date
JP2008544377A (ja) 2008-12-04
WO2007001980A2 (en) 2007-01-04
CN103150352A (zh) 2013-06-12
CN101203856A (zh) 2008-06-18
EP2701080A1 (en) 2014-02-26
US20180239798A1 (en) 2018-08-23
TWI370373B (en) 2012-08-11
AU2006262446A1 (en) 2007-01-04
US9183309B2 (en) 2015-11-10
US20160140165A1 (en) 2016-05-19
US8200687B2 (en) 2012-06-12
AU2006262446B2 (en) 2010-04-29
US20120239679A1 (en) 2012-09-20
AU2010202828A1 (en) 2010-07-22
EP1899867A2 (en) 2008-03-19
AU2010202828B2 (en) 2011-10-20
US9892156B2 (en) 2018-02-13
US20060288000A1 (en) 2006-12-21
CN103150352B (zh) 2017-05-03
WO2007001980A3 (en) 2007-04-26
JP4813552B2 (ja) 2011-11-09
EP1899867A4 (en) 2010-10-27

Similar Documents

Publication Publication Date Title
CN101203856B (zh) 用于生成相关搜索查询的系统
US8200662B2 (en) System and method for application programming interfaces for keyword extraction and contextual advertisement generation
CN1934569B (zh) 集成有用户注释的搜索系统和方法
US8209320B2 (en) System and method for keyword extraction
US8001105B2 (en) System and method for keyword extraction and contextual advertisement generation
US7680786B2 (en) Optimization of targeted advertisements based on user profile information
US7881983B2 (en) Method and apparatus for creating contextualized auction feeds
US20050125397A1 (en) Transparent search engine
US20070203903A1 (en) Methods and apparatus for visualizing, managing, monetizing, and personalizing knowledge search results on a user interface
CA2729717A1 (en) Facilitating collaborative searching using semantic contexts associated with information
CA2729716A1 (en) Information processing with integrated semantic contexts
US20120316970A1 (en) System and method for providing targeted content
WO2011116129A2 (en) Systems and methods for interacting with messages, authors, and followers
WO2007145775A2 (en) Keyword extraction and contextual advertisement generation
AU2015204354B2 (en) System to generate related search queries
AU2013203878B2 (en) System to generate related search queries
Desikan et al. Web mining for business computing

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20151022

Address after: American California

Patentee after: EBAY INC

Address before: American California

Patentee before: Electonic Bay