CN100498686C - 用于创建和分发定制化搜索查询的方法和搜索引擎系统 - Google Patents

用于创建和分发定制化搜索查询的方法和搜索引擎系统 Download PDF

Info

Publication number
CN100498686C
CN100498686C CNB2004800176624A CN200480017662A CN100498686C CN 100498686 C CN100498686 C CN 100498686C CN B2004800176624 A CNB2004800176624 A CN B2004800176624A CN 200480017662 A CN200480017662 A CN 200480017662A CN 100498686 C CN100498686 C CN 100498686C
Authority
CN
China
Prior art keywords
search
inquiry
search engine
user
list
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.)
Expired - Fee Related
Application number
CNB2004800176624A
Other languages
English (en)
Other versions
CN1809804A (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.)
Altaba 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 CN1809804A publication Critical patent/CN1809804A/zh
Application granted granted Critical
Publication of CN100498686C publication Critical patent/CN100498686C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related 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/9538Presentation of query results
    • 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/951Indexing; Web crawling techniques
    • 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/9532Query formulation

Abstract

本发明提供了一种创建和分发定制化查询的新方法。第一用户首先通过用户接口向搜索引擎提交第一查询,该第一查询包括多个查询关键词和显示选项。基于从搜索引擎返回的查询结果,用户可进一步修改其输入。搜索引擎响应于第一查询来构建第一URL。接收第一URL的第二用户可通过细化第一查询来在查询结果中进行搜索。第二用户也可通过根据其偏好来修改第一查询从而创建第二查询,然后向另一用户传递搜索引擎构建的第二URL。

Description

用于创建和分发定制化搜索查询的方法和搜索引擎系统
技术领域
本发明涉及搜索引擎领域,更具体地说,涉及下述系统和方法,其响应于第一用户的命令来创建和分发预定义的搜索查询,然后响应于第二用户的命令来细化该查询。
背景技术
因特网为人们收集和交换信息提供了一种强大而方便的平台。例如,卫生组织可建立网站来提供关于特定类型心脏病的技术发展水平信息。个人出于爱好可建立主页来提供关于感兴趣主题(例如风浪板运动)的信息。每个网站或主页由唯一的统一资源定位符(URL)标识。为了获得所需信息,一般用户只需知道特定网站的URL并能够访问具有浏览器应用和到因特网的网络连接的计算机即可。
但是,在很多情况下,很难知道哪个网站或主页包括所需的特定主题的信息。因此,人们已经开发了强大的搜索引擎,以响应于搜索查询来帮助因特网用户找到信息。
作为通过搜索引擎搜索一条所需信息的第一步,用户向搜索引擎提交关于某个主题的搜索查询。该搜索查询明示或暗示地标识了要被搜索的一组查询关键词(query term)。搜索引擎以下述方法来处理该查询:其将查询关键词与存储在数据库中的记录进行匹配,并根据这些记录与查询关键词的相关程度来对对应于这些记录的文档进行排名。然后,搜索引擎创建通常被称为“查询结果”的经排名的记录列表(例如是排名高于预定级别的记录或N个最高排名的记录),并将查询结果返回给提交查询的用户。用户可通过点击查询结果中给出的网站链接来访问查询结果中标识的网站,或者向搜索引擎提交新查询以进行新搜索。
即使有了搜索引擎的帮助,准确而高效地定位所需信息仍非易事。某些搜索任务虽然可被有经验的搜索引擎用户高效地执行,但是对于不太有经验的用户来说,却需要大量的尝试并耗费大量的时间。有时,甚至有经验的用户也要花费大量努力来构造复杂的查询,以从搜索引擎获得所需信息。因此,希望具有这样的机制,其保存搜索查询(例如有经验的用户开发和测试的搜索查询)并与他人共享这些查询。
目前仅有一种从一个用户向其他用户分发搜索查询的简单可用机制。当因特网搜索查询(即,对万维网上文档的搜索)被提交到搜索引擎时,该搜索作为URL被提交到搜索引擎。该URL一般被显示在用户浏览器的地址栏中。用户可将URL从地址栏拷贝到电子邮件消息或其他文档(例如普通字处理器文档),然后可将该消息或文档通过电子邮件发送给其他用户。那些其他用户可通过“点击”消息或文档中的URL来重新运行同样的搜索,或者等效地,通过将URL从消息或文档中拷贝(有时称为粘贴)到他们的浏览器的地址栏中来重新运行同样的搜索。这种分发搜索查询的方法虽然可用,但是其优点却十分有限。具体而言,该方法使用起来不方便,而且也不像普通主页那样美观。要想在所分发的搜索查询的结果中进行搜索,上述方法的用户将需要高于一般水平的技巧。此外,代表该搜索的URL可能很长,因此包含该URL的电子邮件或文档对于普通用户来说将显得复杂而令人恐惧。
如上所述,因特网的用户可创建主页来把从因特网上收集的关于某个主题的全部有关信息汇集在一起,然后把该主页的URL传播给他所知道的具有同样兴趣的所有人。但是,维护这样的主页常常是繁重和枯燥的。此外,主页的访问者不能控制主页的内容和外观,因而不能很容易地产生更好地适应该访问者需求的修改后主页。
发明内容
本发明提供一种创建和分发定制化搜索查询的新方法。第一用户向搜索引擎提交包括一组查询关键词的第一查询和包括一组显示选项的第一显示表单(form)。在该过程中,搜索引擎响应于第一用户的查询关键词和显示选项,向第一用户提交至少一个临时查询结果。第一用户可相应地调整他的查询关键词和显示选项,以产生更符合其需求的查询结果。搜索引擎最后构建包含第一搜索查询和第一显示表单的URL,并将该URL返回第一用户。然后,第一用户发送该URL到第二用户。
在第二用户激活该URL之后,搜索引擎响应于第一查询而获取一组查询结果(例如代表可从因特网获得的文档),并根据第一用户指定的第一显示表单向第二用户显示查询结果。第一显示表单包括用于接收来自第二用户的查询细化的窗口。
第二用户在该窗口中提供查询细化,并向搜索引擎提供第二查询。第二查询包括第一搜索查询和查询细化。被提交给搜索引擎的每个搜索查询触发搜索引擎,以处理该新查询并返回相应的一组搜索结果。因此,每个搜索查询收到动态、更新的结果。
第二用户还可修改第一查询和第一显示表单,并向搜索引擎提交第三查询和第二显示表单。搜索引擎构建包含第三搜索查询和第二显示表单的第二URL,并将该第二URL返回第二用户。
在本发明的第一优选实施例中,搜索引擎构建包含用户指定的所有查询关键词和显示选项的URL,并将该URL返回给用户。该搜索引擎不在其存储器中存储该URL。在激活该URL后,搜索引擎直接通过因特网进行查询,而无需任何预处理。
在本发明的第二优选实施例中,搜索引擎生成用于包含用户指定的所有查询关键词和显示选项的搜索查询的唯一查询标识符,并将该查询标识符和查询一起存储在其存储器中。然后,搜索引擎将包含该查询标识符的唯一URL返回给用户。在激活该URL后,搜索引擎用存储在其存储器中的搜索查询来代替该查询标识符,并进行相应的查询。
附图说明
图1是示出了用户如何创建定制化查询以及包含了用户的查询关键词和显示选项的该查询的相应URL的流程图。
图2示出了用户接口(user interface),其允许用户输入查询关键词、指定显示选项并预览查询结果。
图3示出了响应于用户命令的查询结果的网页。
图4是示出了第二用户如何修改已有查询并创建包含一组新查询关键词和显示选项的新URL和新查询的流程图。
图5是搜索引擎服务器的框图。
图6A根据本发明的第一优选实施例,示出了客户端计算机向搜索引擎提交查询。
图6B根据本发明的第二优选实施例,示出了客户端计算机向搜索引擎提交查询。
在所有附图中,相似的标号标示相应的部件。
具体实施方式
如上所述,主页可用来收集关于特定主题的信息。实现这种主页的一种手段是将用于该主页的所有信息在物理上存储在单个计算机系统上。
本发明提供用于收集关于特定主题的信息的主页的不同视图。在本发明的上下文中,主页是这样的一种机制,其根据主页的URL所指定的(或对应于主页的URL的)显示选项,显示从被提交给搜索引擎的搜索查询动态生成的查询结果。搜索查询可以是复杂的,而且主页包括“在结果中搜索”窗口,以便用户提交额外的查询关键词。当关键词被用户输入“在结果中搜索”窗口时,执行搜索来标识由主页的原始搜索查询所标识的文档的子集。主页创建器仅负责指定查询关键词和显示选项。搜索引擎响应于创建器的输入来生成URL,而且,每次用户在浏览器中浏览主页时,搜索引擎还更新(或动态生成)主页的内容。能够访问该URL的任何用户都可获益于该URL所呈现的复杂查询,而不必重新创建该复杂查询。此外,任何用户都可修改该查询并根据他自己的查询关键词和显示选项来生成新URL。
图1根据本发明的一个实施例,示出了响应于用户的查询关键词和显示选项来构建定制化查询的典型过程。
在步骤110,搜索引擎提供用户接口,用于接收来自第一用户的多个查询关键词和显示选项。该用户接口一般是由搜索引擎服务器计算机生成的,并且可在客户端计算机系统的浏览器窗口中看到。查询关键词可以是关于特定主题的单个词或者具有多个词的短语。更一般地,使用用户接口指定的搜索查询可包括查询关键词的布尔组合,以及一组显示选项。显示选项确定查询结果的外观,例如查询结果是否包括图像。
在步骤120,第一用户输入查询标题和查询关键词,并指定显示选项以定制查询结果的观感。在一个实施例中,查询关键词被分为3个组:第一组包括需要被包括在查询结果中的关键词;第二组包括可选地并优选地被包括在查询结果中的关键词;第三组包括不允许被包括在查询结果中的关键词。
例如,为了利用关于California的Santa Cruz地区的冲浪运动的信息来创建网页,用户可选择“冲浪”、“Santa Cruz”和“California”作为所需的查询关键词。同时,用户可能希望将搜索集中于同一地区的因特网冲浪群和冲浪俱乐部。因此,诸如“冲浪群”和“冲浪俱乐部”等关键词是可选关键词的合适候选者。最后,关键词“冲浪”也被用于因特网浏览,例如“web冲浪”或“因特网冲浪”。用户可将这两个关键词设置为被排除的查询关键词,以从搜索查询的结果中排除相关网页和其他文档。
在步骤130,第一用户预览响应于用户在步骤120指定的查询关键词和显示选项的查询结果。该预览可发生在同一用户接口窗口中或不同的窗口中。
在步骤140,如果用户对查询结果和/或网页的观感不满意,则他可在步骤150修改查询关键词和显示选项。用户可修改某些查询关键词以包括或排除某些查询结果。用户还可调整显示选项来个性化查询结果。步骤130、140和150形成了一个循环。注意,正在定义搜索查询的用户不需要知道所需信息的位置。他只需通过用户接口说明他的搜索要求即可。
当用户对网页满意时,他在步骤160向搜索引擎提交最终的查询关键词和显示选项。
在步骤170,在接收到最终查询关键词和显示选项之后,搜索引擎构建唯一的URL并将该URL与第一用户的搜索查询关联起来。最后,搜索引擎将该URL和查询结果返回给第一用户。
图2示出了本发明的一个实施例中使用的“查询网页建立器”用户接口200。用户接口200包括7个示例性功能区。其他实施例可包括这些示例性功能区的子集,还可包括其他功能区。为了引用和说明的方便,这些功能区中的每一个都在图2中被示为一个框。这样的布置是说明性的而绝非限制性的。在框210中,有一个用于从用户接收标题的编辑域(field)。该标题一般是文本字符串,其将被显示在将为用户生成的表单或主页的顶部。在框220中有三个编辑域,用于接收需要被包括在查询结果中的查询关键词。如果三个编辑域不够,则用户可点击链接“更多…”来引出具有用于输入额外的所需查询关键词的空间的显示。类似地,在框230中,有三个用于接收可选地并优选地被包括在查询结果中的关键词的编辑域,并且在框240中,有三个用于接收不允许被包括在查询结果中的关键词的编辑域。
框250中的域向用户提供了多个显示选项,例如在响应于搜索查询而生成的搜索结果中显示图像的复选框(checkbox),和仅提供适合于家庭(family-friendly)的内容的复选框。在框260,用户可点击按钮“预览结果”来检查查询结果和观看查询建立器模块所生成的网页的观感。通过这样做,用户可进一步定制网页以满足他的需求。最后,通过点击按钮“完成”,第一用户向用于生成代表用户指定的搜索查询和显示选项的URL的模块提交在该用户接口中指定的搜索要求。
图3简要示出了在图1所示的过程中创建的URL被激活后生成的网页300。框305包含图像,该图像可以是搜索引擎的标志,或者可以是由第一用户指定的标志,例如与标题(框310)相关的标志。框310包含第一用户提供的标题。在标题下面是框315,其包含搜索引擎获取的多个图像。每个图像代表到另一网站的链接,用户可通过点击图像来访问这些网站。这些图像来自下述图像文档,所述图像文档是由搜索引擎基于网页的URL中嵌入的或对应于网页的URL的搜索查询来定位的。如果第一用户使能“显示图像”显示选项(见图2),则图像被包括在网页300中。
查询结果的其余部分可被分为若干功能区。框320包含多个相关新闻,并具有子标题“最新的”。对该网页的访问者通过快速浏览该框中的内容而获得感兴趣的主题的快速更新。框325包含对应于搜索查询的多个较老的但仍较近的信息。框330包含针对那些原意花费更多时间的访问者的有关流行子主题的信息。右侧是框335,其包含赞助匹配结果或同类商业广告,它们优选地基于搜索查询而被选出,或者与感兴趣的主题有某种其他关系。或者,框335中显示的项目可与搜索引擎或搜索查询网页的赞助商有商业或经济上的关系。
应当注意,网页300仅是示例性的。在各实施例中,网页300可以多种不同的方式来显示查询结果,包括非常简单的显示格式和非常复杂的显示格式。关于如何分类和显示查询结果,没有固定的规则。网页的外观依赖于很多因素,例如第一用户的偏好、搜索引擎的能力,以及主题的特性等。一般地,第一用户可通过图2所示的用户接口200,将查询结果编入非常类似于传统主页的网页。使用本发明生成的网页相比传统主页来说一个明显的优点是,该网页的内容是动态更新的,无需进一步的人工干预。
网页300的另一重要功能由与标志图像305相邻的搜索域360示出。该网页的任何访问者都可输入额外的关键词以细化第一查询,并在第一查询结果内进行新搜索。该功能帮助访问者很容易地在第一查询结果内进行搜索,因为查询细化是基于第一查询的。还应当注意,在优选实施例中,第一查询(由第一用户定义)未在网页300上显示,因此允许该网页的一般用户不必面对第一查询的细节。如下所述,如果用户希望查看或可能改变第一查询的细节,则他/她点击“修改该网页”按钮340,这将把用户导向例如图2所示的用户接口。
如图3所示,如果访问者选择在“Al’s Surf Shack”内搜索,则搜索引擎仅针对已由第一查询返回的第一查询结果进行新查询。这一特性对于不太有经验的用户来说是很有吸引力的,因为他可毫不费力地利用第一用户的搜索技能。如果访问者选择搜索“整个网络”,则输入搜索域360的搜索关键词被发送到搜索引擎,搜索引擎仅基于搜索域360中的搜索关键词来执行新搜索。该搜索的结果可在新网页上显示,所述新网页例如是由搜索引擎响应于通过其普通用户接口提交的查询而产生的普通网页。
框355帮助用户发送与网页300相关联的唯一URL(未示出)到其他用户。点击该框产生包含网页URL的电子邮件消息。这是通过使用用户计算机上的浏览器与该计算机上的电子邮件应用之间的普通集成来实现的。通过点击框350,网页300的用户可将网页300的URL添加到他的“收藏夹”列表(也称为书签列表),并可通过点击框345来将该URL设为他的主页。这些框(355、350、345)都采用在大多数web浏览器中可用的机制,因此不需要详细说明。
如果访问网页300的第二用户不满意框360中提供的查询细化选项,则他可能希望彻底修改第一查询并构建新查询。例如,第二用户可能计划创建关于不同主题的第二查询,但是可能希望保留第一查询的观感。第二用户可点击框340所示的链接“修改该网页”,而非从头开始重建每样东西。参照图4,点击框340启动与图1所示的过程类似的过程。
在步骤410,第一用户发送URL到第二用户。在步骤420,在激活URL之后,第二用户接收响应于第一用户创建的第一查询的来自搜索引擎的查询结果。使用该URL中指定的显示选项(例如包括由第一用户指定的标题)来显示所述结果。在步骤430,第二用户决定他/她是否要彻底修改第一用户的搜索或显示要求。如果答案是“否”,则过程停止(例如,第二用户继续观看原始网页或利用原始网页工作)。如果答案是“是”,则第二用户将在步骤440访问类似于图2的用户接口,其中他/她可修改查询关键词、改变标题或改变显示选项。在步骤450,第二用户可预览响应于修改后查询的查询结果。如果第二用户不满意该修改,则过程返回到步骤440。如果第二用户满意他的修改,则他可在步骤460向查询建立模块提交修改后的查询关键词和显示选项。最后,查询建立模块在步骤470构建第二唯一URL并将其与查询结果一起返回给第二用户。
图5示出了实现本发明实施例的计算机系统。使用一个或多个计算机系统500来实现搜索引擎服务器,如图5所示。本领域的技术人员将理解,被设计来处理大量查询的搜索引擎可使用比图5所示的计算机系统更为复杂的计算机体系结构。例如,可使用前端服务器组来接收查询并在实际处理查询的一组后端服务器之间分发查询。在这样的系统中,图5所示的系统500将是后端服务器之一。在另一实施例中,与处理查询的后端服务器分离且不同的服务器可被用来执行查询建立器模块524的功能。
计算机系统500一般将具有一个或多个处理单元(CPU)502、网络或其他通信接口510、存储器514,以及用于互连计算机系统500的各个组件的一条或多条通信总线512。计算机系统500可选地可以包括用户接口504,例如包括显示器506和键盘508。存储器514可包括高速随机访问存储器,还可包括非易失性存储器,例如一个或多个磁盘存储设备(未示出)。存储器514还可包括位于(多个)中央处理单元502远处的大存储设备。存储器514优选地存储:
·操作系统516,其包括用于处置各种基本系统服务和执行硬件相关任务的程序;
·网络;通信模块518,用于经由一个或多个(有线或无线)通信网络将系统500连接到(未示出的)各种客户端计算机(还可能连接到其他服务器或计算机),所述通信网络例如因特网、其他广域网、局域网、城域网等;
·查询处置器模块520,用于从客户端计算机接收查询;
·搜索引擎模块522,用于搜索与查询有关的文档的文档索引534,并形成查询结果532;
·查询建立器模块524;
·查询结果532,其代表搜索引擎模块522响应于搜索查询而生成的结果;以及
·文档索引534,其被搜索引擎模块522用来识别满足搜索查询的文档。
当然,服务器500的存储器514可存储很多其他程序和数据结构。图5中仅示出了与本讨论有关的程序/模块和数据结构。如下文参照图6B所述,在一个实施例中,服务器500的存储器514还存储查询索引630,其保留关于用户使用查询建立器模块524所定义的搜索查询的信息。
查询建立器模块524包括可执行程序、子模块、表和其他数据结构。在一个实施例中,查询建立器模块包括:
·搜索查询子模块526,用于分析用户提交的查询关键词并构建高效的搜索查询;
·显示表单子模块528,用于解释用户提交的显示选项并以用户指定的方式来提供查询结果532;
·查询URL子模块530,用于构建包含查询关键词、显示选项和响应于用户命令的查询结果的URL。
查询建立器524构建的URL被用户计算机的浏览器用来向搜索引擎提交搜索查询和一组显示选项。
URL携带的信息越多,URL就越长。但是,对URL的长度是有限制的,目前(2003年左右)的限制是4K字节。如果例如查询建立器模块524和“查询网页建立器”用户接口200被修改为使得第一用户能够指定某个文档被显示为查询网页的背景,或被显示在第一用户定义的查询网页的特定区域中,则该限制就可能会出问题。理想地,文档的内容应被包括在URL中,以使得其对该URL的任意用户可用。但是,这可能会违反对URL的4k字节大小的限制。下列讨论说明了用于克服URL长度限制的至少一种方法和机制。
在图6A所示的第一实施例中,如上所述动态地构建URL。在该实施例中,第一用户使用查询建立器模块524(图5)的查询网页建立器接口200(图2)来指定查询查询网页的关键词和显示选项。查询建立器模块524向搜索引擎提交查询,以生成查询结果,而且还构建包含了查询关键词和显示选项的URL。包含查询建立器模块的服务器(其可以是也可以不是与搜索引擎服务器相同的服务器)将该URL返回给客户端计算机。如果用户(例如第一用户或第二用户)提交查询细化,则被提交到搜索引擎的新查询包括原始查询和查询细化,因为搜索引擎不保存原始查询的拷贝。
但是,如果用户需要对查询结果的更多控制,例如,用户可能想要附加图像到查询(例如,要在标题附近显示的标志),则为了实现和效率的原因,用户输入可被存储在搜索引擎服务器的硬件中。
在图6B所示的本发明的第二实施例中,除了图5所公开的组件之外,搜索引擎服务器610还包括查询索引630。在该实施例中,(使用客户端计算机600的)用户使用查询建立器模块524(图5)来向搜索引擎服务器610(或向其他服务器,例如查询建立器模块524驻留于其上的服务器)提交包含查询关键词和显示选项的查询。如果这是该查询第一次被提交到搜索引擎,则搜索引擎在其查询索引630中生成新条目。查询索引630中的条目632包括唯一的查询标识符634以及相应的查询关键词和显示选项636。如果正在定义新查询的用户提交了要被显示在查询表单上的文档,则该文档被视为查询关键词和显示选项636的一部分,并被保存在搜索引擎服务器610中。然后,搜索引擎服务器基于查询关键词进行查询,并使用其文档索引534和搜索引擎模块522来获取查询结果。在此情形下,利用第二用户向搜索引擎提交的表单生成的URL可具有以下形式:
http://mob.altavista.com/mob?QueryID%AddedQueryParams其中“mob.altavista.com”是用于向搜索引擎提交具有指定显示选项或指定显示表单的查询的因特网地址,QueryID代表查询标识符,AddedQueryParams代表第二用户提供的添加的查询关键词。这种URL的一个示例是:
http://mob.altavista.com/mob?id=Als_Surf_Shack&query=wetsuits
搜索引擎构建仅包含唯一查询标识符的URL,并将该URL返回给客户端计算机600。该URL很短,因此传输成本很低,更重要的是,它将总是小于URL大小的限制。当另一用户激活该URL时(例如,通过点击包含该URL的链接),搜索引擎将搜索查询索引630,以获得具有该URL中的查询标识符的查询条目632。然后,它向搜索引擎模块622发送用于所提交URL的存储在查询条目632中的查询关键词和显示选项。如果第二用户向搜索引擎提交修改后的查询(例如,具有修改后的查询关键词和/或显示选项)以及生成新查询搜索表单的命令,则搜索引擎将生成查询索引630中的新查询条目632。新查询条目将具有用于修改后查询的新的唯一查询标识符。但是,如果第二用户只是使用先前定义的查询表单的“在结果中搜索”这一特征而重新提交了具有额外查询关键词的先前定义的查询,则代表新查询的URL将被提交到搜索引擎,并且不生成新的查询索引条目。
在另一实施例中,用于每个被定义的查询的URL不存储在查询索引中。相反,每个这种URL都被压缩并可选地被加密。使用多种公知压缩方法中的任意一种来压缩URL。压缩URL帮助避免URL超出对URL大小的限制,并且可更容易地将代表复杂查询的URL合并到文档和消息中。可选地加密URL帮助使得底层实现对最终用户不可见,这可抑制对URL的未被通知的或恶意的修改。
本发明可被实现为计算机程序产品,其包括嵌入在计算机可读存储介质中的计算机程序机制。该计算机程序产品可被存储在CD-ROM、磁盘存储产品或任何其他计算机可读数据或程序存储产品中。该计算机程序产品中的软件模块还可以通过在载波上传输计算机数据信号(其中嵌入了软件模块),经由因特网或以其它方式电子地被分发。
本领域的技术人员将很清楚,在不偏离本发明的精神和范围的情况下,可对本发明作出很多修改和变形。此处所述的特定实施例仅是示例性的。实施例被选择和描述,以最好地说明本发明的原理及其实际应用,从而使得本领域的技术人员可最好地利用本发明以及适应于特定用途的各种修改。本发明仅由权利要求中的条款及权利要求要求保护的等同物的整个范围来限定。

Claims (16)

1.一种用于创建和分发定制化搜索查询的方法,包括:
响应于第一用户的命令,定义第一搜索查询;
构建URL,所述URL具有相关联的所述第一搜索查询和用于显示使用所述第一搜索查询而生成的搜索结果的显示表单;
发送所述URL到第二用户;
在所述第二用户激活所述URL后,
向搜索引擎提交所述第一搜索查询;
在所述URL中包含的所述显示表单中显示从所述搜索引擎接收的查询结果;
显示用于接收查询细化的窗口;以及
在所述第二用户输入查询细化后,向所述搜索引擎提交第二查询,所述第二查询包括与所述查询细化相结合的所述第一搜索查询。
2.如权利要求1所述的方法,其中所述URL包含代表所述第一搜索查询并指定所述显示表单的数据。
3.如权利要求1所述的方法,其中所述第一搜索查询包括需要被包括在所述查询结果中的第一组关键词、可选地并优选地被包括在所述查询结果中的第二组关键词,以及不允许被包括在所述查询结果中的第三组关键词。
4.如权利要求1所述的方法,还包括指定显示表单,所述指定显示表单包括:指定要在所述表单中显示的标题以及指定至少部分地在所述表单中显示的文档。
5.如权利要求1所述的方法,还包括指定显示表单,所述指定显示表单包括:指定当所述表单在客户端计算机上被浏览时,要在所述表单中显示的标题以及要在所述表单中显示的图像数据。
6.如权利要求1所述的方法,其中定义第一搜索查询包括:
定义试验性搜索查询;
向所述搜索引擎提交所述试验性搜索查询;
显示从所述搜索引擎接收的试验性查询结果;
与所述试验性查询结果一起显示满意和不满意反馈链接;以及
响应于用户对一个或多个反馈链接的选择,生成所述试验性搜索查询的修改后版本,以便产生所述第一搜索查询。
7.如权利要求1所述的方法,其中定义第一搜索查询包括:
定义试验性搜索查询;
向所述搜索引擎提交所述试验性搜索查询;
显示从所述搜索引擎接收的试验性查询结果;
接收关于所述试验性查询结果的用户反馈,以及
基于所述用户反馈,生成所述试验性搜索查询的修改后版本,以便产生所述第一搜索查询。
8.如权利要求1所述的方法,其中所述URL包括固定长度的唯一标识符,在所述URL被所述第二用户激活之后,该标识符被传送给所述搜索引擎,以便向所述搜索引擎提交所述第一搜索查询或所述第二查询。
9.一种搜索引擎系统,包括:
一个或多个用于执行程序的中央处理单元;
用于标识文档的文档索引;
搜索引擎模块,该搜索引擎模块由所述一个或多个中央处理单元执行,用于响应于指定的第一搜索查询来识别所述文档索引中的文档;
建立器模块,用于响应于第一用户的命令来定义第一搜索查询、构建URL,所述URL具有相关联的所述第一搜索查询和用于显示使用所述第一搜索查询生成的搜索结果的显示表单;
所述显示表单,包括用于接收和显示查询细化并向所述搜索引擎模块提交第二查询的窗口,所述第二查询包括与所述查询细化相结合的所述第一搜索查询;并且
所述显示表单进一步包括用于显示所述搜索引擎模块响应于所述第一搜索查询或所述第二查询而生成的查询结果的结果窗口。
10.如权利要求9所述的搜索引擎系统,其中所述URL包含代表所述第一搜索查询并指定所述显示表单的数据。
11.如权利要求9所述的搜索引擎系统,其中所述第一搜索查询包括需要被包括在所述查询结果中的第一组关键词、可选地并优选地被包括在所述查询结果中的第二组关键词,以及不允许被包括在所述查询结果中的第三组关键词。
12.如权利要求9所述的搜索引擎系统,所述搜索引擎系统指定显示表单,所述指定显示表单包括:指定要在所述表单中显示的标题以及指定至少部分地在所述表单中显示的文档。
13.如权利要求9所述的搜索引擎系统,所述搜索引擎系统指定显示表单,所述指定显示表单包括:指定当所述表单在客户端计算机上被浏览时,要在所述表单中显示的标题和要在所述表单中显示的图像数据。
14.如权利要求9所述的搜索引擎系统,其中定义第一搜索查询包括:
定义试验性搜索查询;
向所述搜索引擎模块提交所述试验性搜索查询;
显示从所述搜索引擎模块接收的试验性查询结果;
与所述试验性查询结果一起显示满意和不满意反馈链接;以及
响应于用户对一个或多个反馈链接的选择,生成所述试验性搜索查询的修改后版本,以便产生所述第一搜索查询。
15.如权利要求9所述的搜索引擎系统,其中定义第一搜索查询包括:
定义试验性搜索查询;
向所述搜索引擎模块提交所述试验性搜索查询;
显示从所述搜索引擎模块接收的试验性查询结果;
接收关于所述试验性查询结果的用户反馈,以及
基于所述用户反馈,生成所述试验性搜索查询的修改后版本,以便产生所述第一搜索查询。
16.如权利要求9所述的搜索引擎系统,其中所述URL包括固定长度的唯一标识符,在所述URL被第二用户激活之后,该标识符被传送给所述搜索引擎模块,以便向所述搜索引擎模块提交所述第一搜索查询或所述第二查询。
CNB2004800176624A 2003-04-25 2004-04-23 用于创建和分发定制化搜索查询的方法和搜索引擎系统 Expired - Fee Related CN100498686C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/424,172 2003-04-25
US10/424,172 US20040215608A1 (en) 2003-04-25 2003-04-25 Search engine supplemented with URL's that provide access to the search results from predefined search queries

Publications (2)

Publication Number Publication Date
CN1809804A CN1809804A (zh) 2006-07-26
CN100498686C true CN100498686C (zh) 2009-06-10

Family

ID=33299290

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2004800176624A Expired - Fee Related CN100498686C (zh) 2003-04-25 2004-04-23 用于创建和分发定制化搜索查询的方法和搜索引擎系统

Country Status (6)

Country Link
US (1) US20040215608A1 (zh)
EP (1) EP1627296A4 (zh)
JP (1) JP4991289B2 (zh)
KR (1) KR100813333B1 (zh)
CN (1) CN100498686C (zh)
WO (1) WO2004097569A2 (zh)

Families Citing this family (55)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070112554A1 (en) * 2003-05-14 2007-05-17 Goradia Gautam D System of interactive dictionary
WO2004102423A1 (en) * 2003-05-14 2004-11-25 Dharamdas Gautam Goradia Interactive system for building and sharing databank
US7225187B2 (en) * 2003-06-26 2007-05-29 Microsoft Corporation Systems and methods for performing background queries from content and activity
US7162473B2 (en) * 2003-06-26 2007-01-09 Microsoft Corporation Method and system for usage analyzer that determines user accessed sources, indexes data subsets, and associated metadata, processing implicit queries based on potential interest to users
US7610313B2 (en) 2003-07-25 2009-10-27 Attenex Corporation System and method for performing efficient document scoring and clustering
US8121997B2 (en) * 2004-02-09 2012-02-21 Limelight Networks, Inc. Universal search engine
US7191175B2 (en) 2004-02-13 2007-03-13 Attenex Corporation System and method for arranging concept clusters in thematic neighborhood relationships in a two-dimensional visual display space
US7409383B1 (en) * 2004-03-31 2008-08-05 Google Inc. Locating meaningful stopwords or stop-phrases in keyword-based retrieval systems
US7668854B2 (en) * 2004-05-12 2010-02-23 International Business Machines Corporation System and method of building proven search paths
US20060004708A1 (en) * 2004-06-04 2006-01-05 Hartmann Joachim P Predefined search queries for a search engine
US7404151B2 (en) 2005-01-26 2008-07-22 Attenex Corporation System and method for providing a dynamic user interface for a dense three-dimensional scene
US7356777B2 (en) 2005-01-26 2008-04-08 Attenex Corporation System and method for providing a dynamic user interface for a dense three-dimensional scene
US7461059B2 (en) * 2005-02-23 2008-12-02 Microsoft Corporation Dynamically updated search results based upon continuously-evolving search query that is based at least in part upon phrase suggestion, search engine uses previous result sets performing additional search tasks
US9092523B2 (en) * 2005-02-28 2015-07-28 Search Engine Technologies, Llc Methods of and systems for searching by incorporating user-entered information
CA2601768C (en) 2005-03-18 2016-08-23 Wink Technologies, Inc. Search engine that applies feedback from users to improve search results
US20060271520A1 (en) * 2005-05-27 2006-11-30 Ragan Gene Z Content-based implicit search query
US9715542B2 (en) 2005-08-03 2017-07-25 Search Engine Technologies, Llc Systems for and methods of finding relevant documents by analyzing tags
US7548913B2 (en) * 2005-08-31 2009-06-16 Lycos, Inc. Information synthesis engine
US7814425B1 (en) 2005-12-30 2010-10-12 Aol Inc. Thumbnail image previews
US7925649B2 (en) * 2005-12-30 2011-04-12 Google Inc. Method, system, and graphical user interface for alerting a computer user to new results for a prior search
US20070179940A1 (en) * 2006-01-27 2007-08-02 Robinson Eric M System and method for formulating data search queries
US7613696B2 (en) * 2006-02-24 2009-11-03 International Business Machines Corporation Configuring search results using a layout editor
US20070204216A1 (en) * 2006-02-24 2007-08-30 Morgan Brian S System and method for creating layouts using a layout editor
US7487144B2 (en) * 2006-05-24 2009-02-03 Microsoft Corporation Inline search results from user-created search verticals
US9443022B2 (en) 2006-06-05 2016-09-13 Google Inc. Method, system, and graphical user interface for providing personalized recommendations of popular search queries
US20080155409A1 (en) * 2006-06-19 2008-06-26 Andy Santana Internet search engine
US20080263009A1 (en) * 2007-04-19 2008-10-23 Buettner Raymond R System and method for sharing of search query information across organizational boundaries
US20080319975A1 (en) * 2007-06-22 2008-12-25 Microsoft Corporation Exploratory Search Technique
US8756496B2 (en) * 2007-07-20 2014-06-17 Oracle International Corporation Generating reports in applications
US8572112B2 (en) * 2007-11-02 2013-10-29 Microsoft Corporation Syndicating search queries using web advertising
US8490011B2 (en) 2008-05-14 2013-07-16 At&T Intellectual Property I, L.P. Display of supplementary information on a graphical user interface
US20090327235A1 (en) * 2008-06-27 2009-12-31 Google Inc. Presenting references with answers in forums
US20100125569A1 (en) * 2008-11-18 2010-05-20 Yahoo! Inc. System and method for autohyperlinking and navigation in url based context queries
US20100146012A1 (en) * 2008-12-04 2010-06-10 Microsoft Corporation Previewing search results for suggested refinement terms and vertical searches
US20110282863A1 (en) * 2010-05-11 2011-11-17 Donald Cohen Use of virtual database technology for internet search and data integration
US8635223B2 (en) 2009-07-28 2014-01-21 Fti Consulting, Inc. System and method for providing a classification suggestion for electronically stored information
WO2011014978A1 (en) * 2009-08-04 2011-02-10 Google Inc. Generating search query suggestions
EP2471009A1 (en) 2009-08-24 2012-07-04 FTI Technology LLC Generating a reference set for use during document review
US7831609B1 (en) * 2009-08-25 2010-11-09 Vizibility Inc. System and method for searching, formulating, distributing and monitoring usage of predefined internet search queries
CN101908071B (zh) * 2010-08-10 2012-09-05 厦门市美亚柏科信息股份有限公司 一种提高搜索引擎搜索效率的方法及其系统
US9037635B2 (en) * 2010-09-20 2015-05-19 Young-Joo Song Integrated multimedia portal system
US8095534B1 (en) 2011-03-14 2012-01-10 Vizibility Inc. Selection and sharing of verified search results
US9866537B2 (en) * 2013-08-02 2018-01-09 Salesforce.Com, Inc. Systems and methods for long universal resource locator compression
US9430573B2 (en) * 2014-01-14 2016-08-30 Microsoft Technology Licensing, Llc Coherent question answering in search results
RU2586249C2 (ru) * 2014-06-24 2016-06-10 Общество С Ограниченной Ответственностью "Яндекс" Способ обработки поискового запроса и сервер
RU2014125471A (ru) 2014-06-24 2015-12-27 Общество С Ограниченной Ответственностью "Яндекс" Способ обработки поискового запроса и сервер
CN104199908B (zh) * 2014-08-28 2016-10-12 百度在线网络技术(北京)有限公司 通过搜索引擎生成定制化内容的方法、系统及搜索引擎
CN104281715B (zh) * 2014-10-29 2018-11-20 网易传媒科技(北京)有限公司 一种搜索方法和搜索设备
CN104462377A (zh) * 2014-12-09 2015-03-25 小米科技有限责任公司 提供联系人信息的方法及装置
US10015269B2 (en) 2014-12-09 2018-07-03 Xiaomi Inc. Method and device for providing contact information
CN104598236A (zh) * 2015-01-15 2015-05-06 百度在线网络技术(北京)有限公司 产品的定制方法和装置
US10498834B2 (en) * 2015-03-30 2019-12-03 [24]7.ai, Inc. Method and apparatus for facilitating stateless representation of interaction flow states
CN105373626A (zh) * 2015-12-09 2016-03-02 深圳融合永道科技有限公司 分布式人脸识别轨迹搜索系统和方法
AU2017274558B2 (en) 2016-06-02 2021-11-11 Nuix North America Inc. Analyzing clusters of coded documents
US11288852B1 (en) * 2020-11-02 2022-03-29 International Business Machines Corporation Cognitive leadspace choreography

Family Cites Families (49)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5724567A (en) * 1994-04-25 1998-03-03 Apple Computer, Inc. System for directing relevance-ranked data objects to computer users
US6782427B1 (en) * 1997-04-02 2004-08-24 Allegro Software Development Corporation Serving data from a resource limited system
US6247029B1 (en) * 1998-05-01 2001-06-12 International Business Machines Corporation Web browser form enhancements
US6006225A (en) * 1998-06-15 1999-12-21 Amazon.Com Refining search queries by the suggestion of correlated terms from prior searches
US6256623B1 (en) * 1998-06-22 2001-07-03 Microsoft Corporation Network search access construct for accessing web-based search services
US6665687B1 (en) * 1998-06-26 2003-12-16 Alexander James Burke Composite user interface and search system for internet and multimedia applications
US6128655A (en) * 1998-07-10 2000-10-03 International Business Machines Corporation Distribution mechanism for filtering, formatting and reuse of web based content
AU6049999A (en) * 1998-09-17 2000-04-03 Nexchange Corporation Affiliate commerce system and method
AU6258499A (en) * 1998-09-22 2000-04-10 Science Applications International Corporation User-defined dynamic collaborative environments
US6338059B1 (en) * 1998-12-17 2002-01-08 International Business Machines Corporation Hyperlinked search interface for distributed database
US6564202B1 (en) * 1999-01-26 2003-05-13 Xerox Corporation System and method for visually representing the contents of a multiple data object cluster
AU4007000A (en) * 1999-03-08 2000-09-28 Procter & Gamble Company, The Method and apparatus for building a user-defined technical thesaurus using on-line databases
US7072888B1 (en) * 1999-06-16 2006-07-04 Triogo, Inc. Process for improving search engine efficiency using feedback
US6484162B1 (en) * 1999-06-29 2002-11-19 International Business Machines Corporation Labeling and describing search queries for reuse
US6321228B1 (en) * 1999-08-31 2001-11-20 Powercast Media, Inc. Internet search system for retrieving selected results from a previous search
US6615188B1 (en) * 1999-10-14 2003-09-02 Freedom Investments, Inc. Online trade aggregating system
US6430624B1 (en) * 1999-10-21 2002-08-06 Air2Web, Inc. Intelligent harvesting and navigation system and method
AU7339700A (en) * 1999-11-16 2001-05-30 Searchcraft Corporation Method for searching from a plurality of data sources
US20020069119A1 (en) * 1999-12-02 2002-06-06 Samuel Rogatinsky Method and system for interactive real-time creation of printed and electronic media with customized look and feel for individual users
US7194680B1 (en) * 1999-12-07 2007-03-20 Adobe Systems Incorporated Formatting content by example
US6732088B1 (en) * 1999-12-14 2004-05-04 Xerox Corporation Collaborative searching by query induction
US6665658B1 (en) * 2000-01-13 2003-12-16 International Business Machines Corporation System and method for automatically gathering dynamic content and resources on the world wide web by stimulating user interaction and managing session information
AU2001232838A1 (en) * 2000-01-14 2001-07-24 Portable Websites.Com, Inc. Method and apparatus for creating relocatable internet web sites
US6516312B1 (en) * 2000-04-04 2003-02-04 International Business Machine Corporation System and method for dynamically associating keywords with domain-specific search engine queries
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
US7003506B1 (en) * 2000-06-23 2006-02-21 Microsoft Corporation Method and system for creating an embedded search link document
US8578266B2 (en) * 2000-06-26 2013-11-05 Vertical Computer Systems, Inc. Method and system for providing a framework for processing markup language documents
US6778972B2 (en) * 2000-08-10 2004-08-17 Gustavo S. Leonardos′ System and method for providing integrated management of electronic information
US20020052934A1 (en) * 2000-08-28 2002-05-02 Doherty Michael Emmett Personalized agent for website direction
US6647383B1 (en) * 2000-09-01 2003-11-11 Lucent Technologies Inc. System and method for providing interactive dialogue and iterative search functions to find information
US6523037B1 (en) * 2000-09-22 2003-02-18 Ebay Inc, Method and system for communicating selected search results between first and second entities over a network
US20020169851A1 (en) * 2000-10-04 2002-11-14 Robert Weathersby Internet-based system for dynamically creating and delivering customized content within remote web pages
JP2002169824A (ja) * 2000-12-01 2002-06-14 Fuji Xerox Co Ltd ナレッジシェアリングシステム、ナレッジシェアリング方法、及び記録媒体
US6901272B2 (en) * 2000-12-18 2005-05-31 Koninklijke Philips Electronics N.V. Ergonomic system for control of devices through portable wireless terminals
JP2002312389A (ja) * 2001-04-10 2002-10-25 Gluons Co Ltd 情報検索装置および情報検索方法
US20020178223A1 (en) * 2001-05-23 2002-11-28 Arthur A. Bushkin System and method for disseminating knowledge over a global computer network
US7325193B2 (en) * 2001-06-01 2008-01-29 International Business Machines Corporation Automated management of internet and/or web site content
US20020198962A1 (en) * 2001-06-21 2002-12-26 Horn Frederic A. Method, system, and computer program product for distributing a stored URL and web document set
GB2378533A (en) * 2001-07-27 2003-02-12 Hewlett Packard Co An arrangement for internet shopping in which the appearance of the display is maintained when moving from one site to another
JP2003157259A (ja) * 2001-09-05 2003-05-30 Fuji Xerox Co Ltd 情報検索システム
US7346614B2 (en) 2001-10-17 2008-03-18 Japan Science And Technology Corporation Information searching method, information searching program, and computer-readable recording medium on which information searching program is recorded
US6947924B2 (en) * 2002-01-07 2005-09-20 International Business Machines Corporation Group based search engine generating search results ranking based on at least one nomination previously made by member of the user group where nomination system is independent from visitation system
US20030172082A1 (en) * 2002-03-06 2003-09-11 Jeffrey Benoit Method and system for accessing action item information
US7136875B2 (en) * 2002-09-24 2006-11-14 Google, Inc. Serving advertisements based on content
US7383513B2 (en) * 2002-09-25 2008-06-03 Oracle International Corporation Graphical condition builder for facilitating database queries
AU2003279992A1 (en) * 2002-10-21 2004-05-13 Ebay Inc. Listing recommendation in a network-based commerce system
EP1443426A1 (en) * 2003-01-29 2004-08-04 Hewlett-Packard Company (a Delaware corporation) Process for searching a repository
US7210996B2 (en) * 2003-02-11 2007-05-01 Peter H Rehm Questionnaire method of making topic-specific word puzzle documents
US7930301B2 (en) * 2003-03-31 2011-04-19 Microsoft Corporation System and method for searching computer files and returning identified files and associated files

Also Published As

Publication number Publication date
EP1627296A2 (en) 2006-02-22
WO2004097569A3 (en) 2005-02-17
US20040215608A1 (en) 2004-10-28
JP2006524870A (ja) 2006-11-02
CN1809804A (zh) 2006-07-26
JP4991289B2 (ja) 2012-08-01
WO2004097569A2 (en) 2004-11-11
EP1627296A4 (en) 2007-12-19
KR20060017501A (ko) 2006-02-23
KR100813333B1 (ko) 2008-03-12

Similar Documents

Publication Publication Date Title
CN100498686C (zh) 用于创建和分发定制化搜索查询的方法和搜索引擎系统
CN102687138B (zh) 搜索建议聚类和呈现
US9195749B2 (en) Construction of boolean search strings for semantic search
US6895406B2 (en) Dynamic personalization method of creating personalized user profiles for searching a database of information
KR101171405B1 (ko) 검색 결과에서 배치 내용 정렬의 맞춤화
US8756210B1 (en) Aggregating context data for programmable search engines
JP5462210B2 (ja) 集計されたニュースコンテンツを個人化するためのシステムおよび方法
JP5705497B2 (ja) 異なるソースからのサーチエンジン結果を1つのサーチ結果へと混合する方法及びシステム
CN100530180C (zh) 推荐搜索引擎关键词的方法和系统
US8745039B2 (en) Method and system for user guided search navigation
US7020679B2 (en) Two-level internet search service system
US7702675B1 (en) Automated categorization of RSS feeds using standardized directory structures
US20160328483A1 (en) Generating content for topics based on user demand
CN1278263C (zh) 在一个或多个网络上进行通用搜索管理的系统
US20130091113A1 (en) Hierarchical information retreival and boolean search strings
CN100495393C (zh) 用于定制搜索结果的系统和方法
US20050076003A1 (en) Method and apparatus for delivering personalized search results
US20100306249A1 (en) Social network systems and methods
US20130166528A1 (en) System And Method For Generating A Search Index And Executing A Context-Sensitive Search
US20090228774A1 (en) System for coordinating the presentation of digital content data feeds
US20070038603A1 (en) Sharing context data across programmable search engines
US8126865B1 (en) Systems and methods for syndicating and hosting customized news content
KR20130016339A (ko) 무한 브라우즈
CN100397401C (zh) 用于门户网站上,对多种资源仓库统一并行检索的方法
EP1775662A1 (en) Method and computer system for allowing a user to access information content

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
ASS Succession or assignment of patent right

Owner name: FEIYANG MANAGEMENT CO., LTD.

Free format text: FORMER OWNER: YAHOO CORP.

Effective date: 20150331

TR01 Transfer of patent right

Effective date of registration: 20150331

Address after: The British Virgin Islands of Tortola

Patentee after: Yahoo! Inc.

Address before: California, USA

Patentee before: YAHOO! Inc.

CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20090610

CF01 Termination of patent right due to non-payment of annual fee