CN101292243B - 从搜索结果中移除文档 - Google Patents
从搜索结果中移除文档 Download PDFInfo
- Publication number
- CN101292243B CN101292243B CN2006800393841A CN200680039384A CN101292243B CN 101292243 B CN101292243 B CN 101292243B CN 2006800393841 A CN2006800393841 A CN 2006800393841A CN 200680039384 A CN200680039384 A CN 200680039384A CN 101292243 B CN101292243 B CN 101292243B
- Authority
- CN
- China
- Prior art keywords
- document
- search result
- option
- list
- search
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2457—Query processing with adaptation to user needs
- G06F16/24578—Query processing with adaptation to user needs using ranking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9535—Search customisation based on user profiles and personalisation
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computational Linguistics (AREA)
- Information Transfer Between Computers (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
一种系统,可以呈现关于文档的信息,并提供将文档移除的选项。该系统还可以接收对选项的选择,并且当选项被选定时,将文档移除。该系统可将与已被一组用户移除的文档有关的信息进行汇集,并且基于已汇集的信息给一组文档赋予分值。
Description
技术领域
实施方案通常涉及信息检索,并且尤其涉及将特定文档从搜索结果和/或一般访问中移除。
背景技术
万维网(“web”)包含海量信息。然而,对信息的所需部分进行定位可能是复杂的。由于万维网上的信息量以及对万维网搜索不熟悉的新用户的数量的剧增,所以使该问题复杂化。
搜索引擎试图返回指向用户感兴趣的网页的超链接。通常,搜索引擎根据用户输入的搜索项(称为搜索查询)来确定用户的兴趣。搜索引擎的目的是,基于搜索查询向用户提供高质量的相关结果(例如,网页)的链接。典型地,搜索引擎通过将搜索查询中的项与预存的网页语料库进行匹配来完成该操作。包含用户搜索项的网页被确定为搜索结果,并以链接形式返回给用户。
有时,搜索结果包括用户认为不需要的网页。由于该网页是垃圾信息、网页涉及与用户的兴趣无关的内容、网页包含为用户所厌恶或发现具有攻击性的内容、或出于其它原因,所以用户可能认为该网页不是自己所需要的。
发明内容
根据一方面,自动方法可包括:呈现关于文档的信息;提供用于仅对当前搜索或会话将文档移除的选项;接收对选项的选择;以及当选定选项时仅对当前搜索或会话将文档移除。
根据另一方面,提供了由装置来执行的方法。该方法可包括:在网络浏览器应用程序窗口中提供移除特征可选择对象;在网络浏览器应用程序窗口中提供文档或搜索结果文档的列表;接收对移除特征可选择对象的选择;以及将关于文档或在搜索结果文档列表之中的搜索结果文档的信息,添加到由该装置维护的移除列表之中。
根据另一方面,提供了存储有可由客户端装置执行的指令的计算机可读介质。计算机可读介质可包括:使得客户端装置接收搜索查询的指令;使得客户端装置获得基于搜索查询的搜索结果文档列表的指令;使得客户端装置确定搜索结果文档列表之中是否有一个搜索结果文档在移除列表之中的指令;使得当有一个搜索结果文档在移除列表上时,客户端装置将那个搜索结果文档从搜索结果文档列表之中移除,以创建修正的搜索结果文档列表的指令;以及使得客户端装置将搜索结果文档的修正列表进行呈现的指令。
根据另一方面,自动方法可包括:呈现与文档相关的信息;提供将文档移除的第一选项;提供将与该文档关联的站点移除的第二选项;接收对第一选项或第二选项的选择;当选定第一选项时,将文档移除;并且当选定第二选项时,将与文档关联的站点移除。
根据另一方面,方法可包括:将与已被一组用户移除的文档有关的信息进行汇集;以及根据所汇集的信息对一组文档赋予分值。
根据另一方面,方法可包括:接收搜索查询并确定基于搜索查询的搜索结果文档。方法还可包括:将一个或多个可选择对象与每个搜索结果文档相关联,其中一个或多个可选择对象允许对是移除相关联的搜索结果文档还是与搜索结果文档相关联的站点,以及是对当前搜索还是对所有搜索移除搜索结果文档或站点来进行选择。方法还可包括:以搜索结果文档列表来呈现搜索结果文档和相关联的一个或多个所选定的对象。
根据另一方面,系统可包括:用于呈现关于文档的信息的装置,用于提供用来将文档移除特定的一段时间的选项的装置,用于接收对选项的选择的装置,用于当选定选项时将文档移除特定的一段时间的装置,以及在特定的一段时间期满后使得文档可用的装置。
附图说明
包括在本说明书中并组成说明书的一部分的附图,阐明了本发明的实施例,并与描述部分一起解释本发明。在图中,
图1是示出与本发明原理一致的概念的示例图;
图2是网络示例图,在其中可实施与本发明原理一致的系统和方法;
图3是图2中的客户端或服务器的示例图;
图4是可由图2中的客户端所使用的示例性计算机可读介质的一部分的图示;
图5是示出移除特征的多种实施方式的图形用户界面的示例图;
图6是示出移除特征的另一个实施方式的图形用户界面的示例图;
图7是示出移除特征的又一个实施方式的图形用户界面的示例图;
图8是用于创建移除列表的示例过程的流程图;
图9是可与用户相关联的移除列表的示例图;
图10是用于呈现文档的示例过程的流程图;
图11是可呈现给用户的替代文档的示例图;
图12是用于呈现搜索结果的示例过程的流程图;
图13-17是可呈现给用户的信息的示例图;
图18是用于改进搜索结果的示例过程的流程图;
图19示出用于为文档确定分值的一个实施方式。
具体实施方式
以下对本发明的具体描述参照附图。在不同附图中相同的标记数字可指示相同或相似的元件。并且,以下具体描述并不限定本发明。
概述
与本发明原理一致的系统和方法可提供移除特征,通过该移除特征用户可指明对文档的厌恶。然后这类信息可用于将文档(也包括出现在搜索结果中的该文档)从用户浏览器中移除,这样用户就不再需要查看该文档了。该信息还可从一组用户中收集,并可用于对该组或另一组用户提高搜索结果的质量。
图1是示出与本发明原理一致的概念的示例图;如(A)所示,用户可使用网络浏览器访问诸如网页的网络文档。还是如(A)所示,网络浏览器包括与“移除”特征相关联的功能。“移除”特征可以允许用户指明对网络浏览器显示中呈现的文档的厌恶。如(B)所示,对“移除”特征的选择或激活可有效地使网络文档消失。例如,除非用户指明其已经改变主意,否则该网络文档将不能再被该用户访问,并且也不会显示在由该用户执行的搜索的搜索结果中。
作为这里使用的术语,“文档”被宽泛地解释为包括任何机器可读取和机器可存储的作品。例如,文档可包括:电子邮件、网站、文件、文件的组合、具有链接到其它文件的嵌入链接的一个或多个文件、新闻组公告、博客、商业列表、打印文本的电子版、网络广告等。在因特网的环境中,常见文档是网页。文档通常包括文本信息并且可包括嵌入式信息(例如元信息、图片、超链接等)和/或嵌入式指令(例如Javascript等)。作为这里使用的术语,“链接”被宽泛地解释为包括从其它文档或同一文档的其它部分对该文档的任何访问,或者从该文档对其它文档或该文档的其它部分的任何访问。
示例性网络结构
图2是网络200的示例图,在其中可实施与本发明原理一致的系统和方法;网络200可包括多个客户端210经由网络250连接到多个服务器220-240。出于简便,示出两个客户端210和三个服务器220-240连接到 网络250。实际上,可以有更多或更少的客户端和服务器。并且,在某些情况下,客户端可以执行服务器的功能并且服务器也可以执行客户端的功能。
客户端210可包括客户端实体。实体可定义为装置,例如个人计算机、无线电话、个人数字助理(PDA)、笔记本电脑、或其它类型的计算或通信装置、也可定义为在这些装置中的一个上运行的线程或过程,以及/或者可由这些装置中的一个所执行的对象。服务器220-240可包括服务器实体,其以与本发明原理一致的方式来收集、处理、搜索、和/或维护文档。
在一个与本发明原理一致的实施方式中,服务器220可包括可由客户端210使用的搜索引擎225。服务器220可爬行(crawl)文档语料库、将文档进行索引、并将与文档相关联的信息存储在文档库中。服务器230和240可以存储或维护可由服务器220抓取或分析的文档。
尽管服务器220-240显示为分离的实体,但是一个或多个服务器220-240来执行其它一个或多个服务器220-240的一个或多个功能是可能的。例如,可将两个或多个服务器220-240作为单个服务器来实现。将单独一个服务器220-240作为两个或多个分离(并且也许是分布式的)装置来实现也是可能的。
网络250可包括局域网(LAN)、广域网(WAN)、诸如公共交换电话网(PSTN)之类的电话网、企业内联网、因特网、或网络的组合。经由有线、无线、和/或光连接,可将客户端210和服务器220-240连接到网络250。
示例性客户端/服务器结构
图3是客户端或服务器实体(此后称为“客户端/服务器”实体)的示例图,该“客户端/服务器”实体可对应于一个或多个客户端210 和/或服务器220-240。客户端/服务器实体可包括总线310、处理器320、主存储器330、只读存储器(ROM)340、存储装置350、输入装置360、输出装置370,和通信接口380。总线310可包括允许在客户端/服务器实体的元件之间进行通信的通道。
处理器320可包括:处理器、微处理器、或可解释并执行指令的处理逻辑。主存储器330可包括随机存取存储器(RAM)或其它类型的可对由处理器320执行的信息和指令进行存储的动态存储装置。ROM340可包括ROM装置或其它类型的可对由处理器320使用的静态信息和指令进行存储的静态存储装置。存储装置350可包括磁和/或光记录介质及其相应的驱动器。
输入装置360可包括允许操作员将信息输入到客户端/服务器实体的机构,例如键盘、鼠标、笔、语音识别和/或生物特征识别机构等。输出装置370可包括将信息输出给操作员的机构,包括显示器、打印机、扬声器等。通信接口380可包括任何类似收发器的机构,其使得客户端/服务器实体能够与其它装置和/或系统进行通信。例如,通信接口380可包括用于经由网络(例如网络250)与其它装置或系统进行通信的机构。
如以下具体描述的那样,与本发明原理一致,客户端/服务器实体可执行特定文档的与处理相关的操作。客户端/服务器实体可执行这些操作从而对处理器320执行软件指令进行响应,该软件指令包含在诸如存储器330之类的计算机可读介质中。计算机可读介质可定义为物理的或逻辑的存储器装置和/或载波。
可从其它诸如数据存储装置350之类的计算机可读介质,或者经由通信接口380从其它装置,将软件指令读入存储器330。包含在存储器330中的软件指令可使得处理器320来执行后面描述的过程。或者,可用硬连线电路代替软件指令,或其与软件指令组合在一起来实施与本 发明原理一致的过程。所以,与本发明原理一致的实施方式并不局限于任何硬件电路和软件的特定组合。
示例性计算机可读介质
图4是可由客户端210所使用的示例性计算机可读介质400的一部分的图示。在一个实施方式中,计算机可读介质400可对应于客户端210的存储器330。图4所示的计算机可读介质400的部分可包括:操作系统410、浏览器软件420、和移除特征软件430。
操作系统410可包括操作系统软件,例如Windows、Unix、或Linux操作系统。浏览器软件420可包括与诸如微软Internet Explorer、网景Navigator、或Mozilla Firefox浏览器之类的网络浏览器相关联的软件。
移除特征软件430可包括插件、applet、动态连接库(DLL)、书签、或类似的可执行对象或过程。客户端210从服务器220或从诸如第三方服务器、磁盘、磁带、网络、CD-ROM等之类的第三方,可获得可执行的对象或过程。或者,可执行的对象或过程可以被预先安装在客户端210上。
移除特征软件430可使得诸如工具条按钮、菜单项、链接、框架等之类的用户接口对象,在网络浏览器窗口之中呈现。用户接口对象可与网络浏览器一起运行。在另一个实施方式中,用户接口对象是网络浏览器的一部分。在该后一实施方式中,网络浏览器可执行用户接口对象的功能。在又一个实施方式中,用户接口对象是与网络浏览器相分离的过程。例如,用户接口对象可连接于网络浏览器和网络250之间。
一旦网络浏览器初始化,可自动激活移除特征软件430。或者,可在用户发指令时激活移除特征软件430。在每种情形中,移除特征可采用用户界面对象的形式,其实例如下所述。
图5是图形用户界面的示例图,其示出移除特征的多种实施方式。例如,图形用户界面可对应于当前显示文档的网络浏览器窗口。
根据一个实施方式,移除特征可用附加工具条(add-on toolbar)的工具条按钮510来实施。附加工具条可包括:一个或多个搜索框、软件按钮、和/或可由用户选择的菜单元素以初始化附加工具条提供的不同功能。在该情形下,用户可通过选择(例如点击)附加工具条之上的工具条按钮510,来激活移除特征功能。根据另一个实施方式,移除特征可以用网络浏览器工具条的工具条按钮520来实施。在该情形下,用户可通过选择浏览器工具条上的工具条按钮520来激活移除特征功能。根据又一个实施方式,移除特征可以用网络浏览器窗口的菜单中的菜单项530来实施。在该情形下,用户可通过选择菜单中的菜单项530来激活移除特征。根据另一个实施方式,移除特征可以用嵌入在当前显示于网络浏览器窗口之中的文档中的链接540来实施。在该情形下,用户可通过选择链接540来激活移除特征。对那些其它技术领域的技术人员来说应当理解的是,在不偏离本发明精神下,在其它实施方式中,可以使用用于提供此处描述的移除特征功能的,集成在网络浏览器中或不集成在其中的其它机构。
图6是图形用户界面的示例图,其示出移除特征的另一个实施方式。图形用户界面可再次对应于当前显示文档的网络浏览器窗口。根据该实施方式,移除特征可用网络浏览器之中的框架610来实施。可以在网络浏览器窗口的另一个框架620之中提供文档。框架610可提供在框架620之中将文档移除的选项。在该情形下,用户可通过选择(例如,点击)在框架610之中提供的选项来激活移除特征功能。
图7是图形用户界面的示例图,其示出移除特征的另一个实施方式。图形用户界面可对应于当前显示搜索结果列表的网络浏览器窗口。可从诸如搜索引擎225(图2)的搜索引擎来获得搜索结果。根据该实施方式,可用与搜索结果相关联的链接710来实施移除特征。在该情形 下,用户可通过选择(例如,点击)与特定搜索结果相关联的链接710,来激活移除特征功能。
关于任何这些实施方式,移除特征可将关于移除哪些内容和将其移除多长时间的多个选项提供给用户。关于移除哪些内容的选项可以允许用户将该文档(即显示在网络浏览器窗口之中的文档或已确定的搜索结果文档)、与该文档相关联的站点(例如,网站)、和/或任何相关文档移除。可以用多种方式来确定“相关文档“,例如相同类型的、由相同服务器提供的、与相同域相关联的、或被分为与该文档相同类的文档。
关于移除多长时间的选项,其可允许用户来确定是否仅对本搜索、仅对本会话(其中“会话“可被定义为由相同用户进行的一系列查询或交互动作)、或对所有搜索/会话来移除文档/站点/相关文档。如果用户选择仅对本搜索而移除文档/站点/相关文档,则将对本搜索移除文档/站点/相关文档,但它们对将来的搜索仍可用。如果用户选择仅对本会话将文档/站点/相关文档移除,则将对本会话移除文档/站点/相关文档,但它们在将来的会话中仍可用。如果用户选择对所有的搜索/会话移除文档/站点/相关文档,除非用户之后做出不同规定,否则文档/站点/相关文档将被永远移除。
或者,或此外,关于移除多长时间的选项可允许用户来确定是否将文档/站点/相关文档移除特定的一段时间(可能独立于当前搜索和/或会话),例如预定的小时数或天数。可允许用户定义该时间段。如果用户选择将文档/站点/相关文档移除特定的一段时间,则文档/站点/相关文档将在该段时间中被移除,并且在该段时间期满后可用。
根据另一个实施方式,默认地,移除特征可对所有搜索/会话,自动将当前显示在网络浏览器窗口之中的文档或由用户确定的搜索结果文档移除。如果用户要求不同的选项,则其可得到机会(例如,通过 链接)以指定所要求的选项。
根据另一个实施方式,可向用户提供对特定的一组查询、搜索的主题或分类、文档语料库的类型(例如,普通网络网页、产品搜索文档)等,而非对其它,将一个文档或一组文档移除的选项。
创建移除列表
图8是用于创建移除列表的示例性过程的流程图。在一个实施方式中,可通过在客户端210、服务器220或客户端210与服务器220的组合之中的一个或多个软件和/或硬件组件来执行图8的过程。在另一个实施方式中,可通过在其它的装置或一组装置之中的一个或多个软件和/或硬件组件来执行该过程,该其它的装置或一组装置与客户端210和/或服务器220相分离或者包含有客户端210和/或服务器220。
当将文档信息呈现给用户,处理即可开始(块810)。例如,用户可以将地址提供给客户端210之上的网络浏览器,其结果是可在网络浏览器窗口之中显示文档。或者,用户可将搜索查询提供给搜索引擎界面或附加工具条上的搜索框,其结果是可在网络浏览器窗口之中显示搜索结果的列表。在该情形下,文档可对应于在搜索结果列表之中的搜索结果文档。
可从用户处接收将文档、与文档相关联的站点、和/或相关文档移除的指示(块820)。例如,用户可以表达将当前显示在网络浏览器窗口之中的文档或搜索结果移除的意愿。或者,或此外,用户可以表达将与当前显示在网络浏览器窗口之中的文档或搜索结果的站点相同的所有文档都移除的意愿。或者,或此外,用户可以表达将与当前显示在网络浏览器窗口之中的文档或搜索结果相关的文档移除的意愿。用户可以任何便利的方式确定他的愿望,例如通过选择一个或多个呈现给用户的选项。
可从用户处接收对本搜索、本会话、或所用搜索/会话将文档/站点/相关文档移除的指示(块830)。例如,用户可以表达仅对当前搜索将文档/站点/相关文档移除的意愿。或者,或此外,用户可以表达仅对当前会话(即,一系列查询或交互动作)将文档/站点/相关文档移除的意愿。或者,或此外,用户可以表达对所有搜索/会话将文档/站点/相关文档移除的意愿。用户可以任何便利的方式确定他的意愿,例如通过选择一个或多个呈现给用户的选项。
如果用户指明仅对本搜索将文档/站点/相关文档移除,那么对当前搜索可将文档/站点/相关文档添加到移除列表之中(块840)。对文档来说,可将与该文档相关联的诸如地址(例如URL)之类的文档识别信息添加到移除列表之中。对站点来说,可将与该站点(例如www.website.com/*,此处“*”代表站点www.website.com之中的所有文档)相关联的诸如一个或多个地址(例如URL)之类的站点识别信息添加到移除列表之中。对相关文档,可将与该文档和相关文档相关联的诸如地址(例如URL)之类的文档识别信息添加到移除列表之中。移除列表可与用户相关联,并且可存储在客户端210和/或服务器220之上。
如果用户指明仅对本会话将文档/站点/相关文档移除,那么对当前会话可将文档/站点/相关文档添加到移除列表之中(块850)。对文档来说,可将与该文档相关的诸如地址之类的文档识别信息添加到移除列表之中。对站点来说,可将与该站点相关的诸如一个或多个地址之类的站点识别信息添加到移除列表之中。对相关文档来说,可将与该文档和相关文档相关联的诸如地址之类的文档识别信息添加到移除列表之中。移除列表可与用户相关联,并且可存储在客户端210和/或服务器220之上。
如果用户指明对所有搜索/会话将文档/站点/相关文档移除,那么可对所有搜索/会话将文档/站点/相关文档添加到移除列表之中(块 860)。对文档来说,可将与该文档相关的诸如地址之类的文档识别信息添加到移除列表之中。对站点来说,可将与该站点相关的诸如一个或多个地址之类的站点识别信息添加到移除列表之中。对相关文档来说,可将与该文档和相关文档相关联的诸如地址之类的文档识别信息添加到移除列表之中。移除列表可与用户相关联,并且可存储在客户端210和/或服务器220之上。
可对每个用户维护单独的移除列表。可以基于诸如与用户使用的客户端210相关联的IP地址之类的用户识别符来识别用户。或者,可基于与用户相关联的登录信息来识别用户。例如,在对一些或全部在此处描述的不同情景来使用移除特征之前,可以要求用户登录(并且提供,例如一些类型的用户识别信息(例如用户名)和口令)。
图9是可与用户相关联的移除列表900的示例图。如图9所示,移除列表900可包括多个子列表,例如用于当前搜索的移除列表910、用于当前会话的移除列表920、用于所有搜索/会话的移除列表930。尽管移除列表910-930显示为单独的列表,但是可对用户将这些列表组合为单个移除列表。在该情形下,来自单独移除列表910-930的信息可用某种方式而相互区别。
用于当前搜索的移除列表910可存储诸如地址之类的,与将要从当前搜索中移除的文档/站点相关联的文档/站点识别信息。用于当前会话的移除列表920可存储诸如地址之类的,与将要从当前会话中移除的文档/站点相关联的文档/站点识别信息。用于所有搜索/会话的移除列表930可存储诸如地址之类的,与将要从所有搜索/会话中移除的文档/站点相关联的文档/站点识别信息。
呈现文档
图10是用于呈现文档的示例性过程的流程图。在一个实施方式中,可通过在客户端210、服务器220或客户端210与服务器220的组合之中 的一个或多个软件和/或硬件组件来执行图10的过程。在另一个实施方式中,可通过在其它的装置或一组装置之中的一个或多个软件和/或硬件组件来执行该过程,其中该其它的装置或一组装置与客户端210和/或服务器220相分离,或者包含有客户端210和/或服务器220。
当接收到文档,处理即可开始(块1010)。例如,用户可以将地址提供给客户端210之上的网络浏览器,其结果是可得到由网络浏览器检索到的文档。
可确定文档是否在移除列表之上(块1020)。例如,可对移除列表进行分析以确定,是否在文档显示在例如网络浏览器窗口中之前,该文档就存在于此列表之中。如果该文档没有列于移除列表之上(块1020-否),那么可将该文档呈现给用户(块1030)。例如,该文档可显示在例如网络浏览器窗口之中。
如果该文档列于移除列表之中(块1020-是),那么用户可被重定向到替代文档(块1040)。换言之,可将替代文档呈现给用户以取代在移除列表上的那个文档(即用户先前移除的文档)。
图11是可呈现给用户的替代文档的示例图。如图11所示,替代文档可包括通知用户其当前正试图访问其先前已移除的文档的消息。替代文档还可将选项1110呈现给用户,以使得即使文档先前已经由用户放入移除列表之上但仍能访问该文档。如果用户选择选项1110,则可在不将该文档从移除列表之中移除的情况下,将文档呈现给用户。替代文档还能够将选项1120呈现给用户,以使得将该文档从移除列表之中移除。如果用户选择选项1120,可将该文档从移除列表之中移除并且仍可将其呈现给用户。
回到图10,可确定用户是否要求访问文档(块1050)。例如,用户可以选择替代文档的选项1110或1120(图11)。如果用户要求访问 文档(块1050-是),那么可将文档呈现给用户(块1030)。例如,文档可显示在例如网络浏览器窗口之中。如果用户不要求访问文档(块1050-否),那么可结束处理或在接收到另一个地址时返回到块1010。
呈现搜索结果
图12是用于呈现搜索结果的示例性过程的流程图。在一个实施方式中,可通过在服务器220、客户端210或服务器220与客户端210的组合之中的一个或多个软件和/或硬件组件来执行图12的过程。在另一个实施方式中,可通过在其它的装置或一组装置之中的一个或多个软件和/或硬件组件来执行该过程,该其它的装置或一组装置与服务器220和/或客户端210相分离或者包含有服务器220和/或客户端210。
接收到搜索查询,处理即可开始(块1210)。例如,用户可以在与搜索引擎相关联的搜索框中提供搜索查询(例如,将搜索项键入到搜索引擎界面或附加工具条上的搜索框中)。网络浏览器(或附加工具条)可以将搜索查询发送到与服务器220相关联的诸如搜索引擎225之类的搜索引擎。
可以基于搜索查询来确定搜索结果文档列表(块1220)。例如,服务器220可执行搜索来确定包含有搜索查询的搜索项的文档。服务器220可将分值赋予文档,基于它们的分值将文档进行排序,并基于已排序的文档形成搜索结果文档列表。
可以确定搜索结果文档列表之中的任何文档是否在用户的移除列表之中(块1230)。在一个实施方式中,服务器220可基于例如IP地址或与用户相关联的登录信息来识别提交搜索查询的用户。然后,服务器220可确定与已识别用户相关联的移除列表。服务器220可以将与搜索结果文档列表之中的每个文档相关联的文档识别信息(例如地址),与在移除列表之中的文档识别信息进行比较。
如果没有搜索结果文档列于移除列表之中(块1230-否),那么可将搜索结果文档列表呈现给用户(块1240)。例如,服务器220可将搜索结果文档列表发送给客户端210以在网络浏览器窗口之中显示。
如果有一个或多个搜索结果文档列于移除列表之上(块1230-是),那么可基于移除列表来修改搜索结果列表(块1250)。例如,服务器220可过滤搜索结果文档列表,从而将该移除列表之上的一个或多个搜索结果文档移除。
然后,可将搜索结果文档的修正列表呈现给用户(块1260)。例如,服务器220可将搜索结果文档的修正列表发送给客户端210以在网络浏览器窗口之中显示。服务器220可提供关于已移除的一个或多个搜索结果文档的信息以及搜索结果文档的修正列表。例如,可将关于已移除的一个或多个搜索结果文档的信息,以不同的方式显示在网络浏览器窗口之中,这样用户就可以知道特定文档已经从搜索结果文档列表之中移除了。
在另一个实施方式中,可通过诸如与客户端210相关的附加工具条来呈现并截取搜索结果文档的原始列表。可以确定是否有搜索结果文档列表之中的任何文档在用户的移除列表之上(块1230)。在该实施方式中,工具条可识别用户本地存储的移除列表,并将与搜索结果文档列表中的每个文档相关联的文档识别信息(例如地址)与移除列表之中的文档识别信息相比较。
如果没有搜索结果文档列于移除列表之上(块1230-否),那么,可将搜索结果文档列表呈现给用户(块1240)。例如,工具条可将搜索结果文档列表显示在网络浏览器窗口之中。
如果一个或多个搜索结果文档列于移除列表之中(块1230-是),那么可基于移除列表来修改搜索结果列表(块1250)。例如,工具条 可过滤搜索结果文档列表,从而将移除列表之上的一个或多个搜索结果文档移除。
然后,可将搜索结果文档的修正列表呈现给用户(块1260)。例如,工具条可在网络浏览器窗口之中呈现搜索结果文档的修正列表。工具条可能提供关于已移除的一个或多个搜索结果文档的信息以及搜索结果文档的修正列表。例如,可将关于已移除的一个或多个搜索结果文档的信息,以不同的方式显示在网络浏览器窗口之中,这样用户就可以知道特定文档已经从搜索结果文档列表之中移除了。
此外,搜索引擎(例如Google搜索引擎)可选择性地从用户处收集并追踪移除数据,为由所有或一个子集(例如地理位置上的)的用户所进行的搜索而使用这些移除数据来给文档评分。例如,如果对于给定的一组搜索查询大量的用户将某一搜索结果移除,那么搜索引擎就可以使用此信息来调整对该文档(对那组搜索查询和/或其它)的分值。换言之,搜索引擎或其它搜索应用程序可将移除数据作为评分信号来使用。
实例
图13-17是可由用户执行的搜索的示例图。假定用户将搜索查询“buffy”提供给搜索引擎界面。搜索引擎可执行搜索来确定与搜索项“buffy”相匹配的搜索结果文档。假定有一个搜索结果文档(www.upn.com/shows/buffy)在用户的移除列表之上,并且因此将其从搜索结果列表之中移除。
如图13所示,搜索结果的修正列表不包括搜索结果文档www.upn.com/shows/buffy。搜索结果的修正列表将提供信息:已对所有搜索将搜索结果文档www.upn.com/shows/buffy从搜索结果列表之中移除。在该情形中,默认为是对所有搜索将搜索结果文档www.upn.com/shows/buffy移除。如果用户要求不同的选项,用户可选 择“更多选项”链接,如图13所示。
如图14所示,可呈现给用户附加的选项以将搜索结果文档www.upn.com/shows/buffy移除。如图14所示,可呈现给用户关于将哪些内容移除和将其移除多长时间的选项。关于将哪些内容移除的选项可包括以下选项:将该文档移除、将该站点上(www.upn.com)上的所有文档移除、或将该文档和任何相关文档移除。关于将其移除多长时间的选项可包括以下选项:仅对本搜索、仅对本会话、或对所有搜索/会话将文档/站点/相关文档移除。
假定用户选择仅对本会话将该站点(www.upn.com)上的所有文档移除。如果需要,可进一步修改搜索结果列表以将与站点www.upn.com相关联的附加搜索结果文档移除。如图15所示,搜索结果的修正列表不包括与站点www.upn.com相关联的任何搜索结果文档。搜索结果的修正列表提供信息:对本搜索会话已经将与站点www.upn.com相关联的搜索结果文档从搜索结果列表之中移除。
假定搜索结果的修正列表包括与站点www.upn.com相关联的三个搜索结果文档。如图16所示,可将三个搜索结果文档已经从搜索结果的修改列表中移除的信息呈现给用户。还可以将重做搜索以将已移除结果包括进来的选项呈现给用户。如果用户选择该选项,那么可将已移除的搜索结果文档加回到其在搜索结果列表之中的适当位置(例如,基于其分值)。
在某些情形中,用户对特定文档进行移除的确定可能实际上有损于呈现给用户的搜索结果的质量。在这种情形下,与被确定为是高质量的搜索结果文档有关的信息会呈现给用户,即使该文档包括在用户的移除列表之中。基于一个或多个质量因素,诸如文档的分值(例如信息检索分值和/或基于链接的分值)、新鲜度、反向链接(backlink)的数量,和/或其它质量的信号的,可将文档确定为高质量。
如图17所示,用户先前已经将文档www.upn.com/shows/buffy确定为从所有搜索中移除。假定对基于搜索项“buffy”的搜索,已经将文档www.upn.com/shows/buffy确定为高质量的搜索结果文档。如图17所示,可将关于搜索结果文档www.upn.com/shows/buffy的信息呈现给用户。例如,可用某种方式将信息呈现给用户以使得用户知悉搜索结果文档已由用户移除,例如将其呈现为高亮文本、小字体文本、在页面下部的文本、部分透明的文本、颜色(例如浅灰)与搜索结果列表的颜色不同的文本、不可选(例如不可点击)的普通文本、集成在网络浏览器窗口(例如,在受罚席内(penalty box))之中与搜索结果列表相分离的列表、通过鼠标置上(mouseover)弹出窗口、和/或用其它与搜索结果列表相区别的方式。
将文档从搜索结果列表之中移除或者将文档存储到搜索结果列表之中的选项可能被呈现给用户。与图13所示相类似,如果用户选择将文档移除的选项,那么可将搜索结果的修正列表呈现给用户。与图7所示相类似,如果用户选择存储文档的选项,那么可将搜索结果的列表呈现给用户。
改进搜索结果
图18是用于改进搜索结果的示例性过程的流程图。在一个实施方式中,可用服务器220中的一个或多个软件和/或硬件组件来执行图18的过程。在另一个实施方式中,可通过与服务器220相分离或包括服务器220的其它装置或一组装置之中的一个或多个软件和/或硬件组件来执行该过程。
可以对与一组用户相关联的移除列表信息进行收集来开始处理(块1810)。如果移除列表存储在客户端210而不是服务器220之中,那么可将移除列表发送给服务器220。如果移除列表存储在服务器220之中,那么可将来自移除列表的信息进行汇集。
在一个实施方式中,可汇集与一组用户相关联的移除列表信息。例如,可将仅与合法用户相关联的移除列表信息进行汇集以减少垃圾信息效应。可基于用户花费在访问搜索引擎上的时间量、用户与搜索引擎的交互动作、用户是否有有效的登录信息、用户是否已支付保证金或某种预付金、用户是否已经建立起声誉或以某种方式为人所知(例如,已经由他人评价过)、用户是否与搜索引擎有关系(例如,如广告客户的支付关系)、和/或其它可以将合法用户区别于非法用户的信息,来将合法用户区别于非法用户(例如,垃圾信息制造者)。
在另一个实施方式中,可将与某些已识别用户组相关联的移除列表信息进行汇集。已识别用户组可包括:在特定地理区域内的用户(例如,在美国的用户)、有明确关系的用户(例如,在一个诸如Orkut之类的在线社区内的朋友、在一个地址簿中的联系人、与特定站点相关联的用户、由一特定用户所识别的用户)。
可基于移除列表信息来将分值赋予搜索结果文档(块1820)。在一个实施方式中,至少部分赋予文档的分值可以独立于任何搜索查询(例如,预先计算的),并且分值的至少一个其它部分可以依赖于涉及的特定搜索查询。
赋予文档的分值可以是基于与文档相关联的一个或多个特征的功能。图19示出为确定的分值的一个实施方式。如图19所示,文档的分值可以是基于信息检索(IR)的分值、基于链接的分值、和/移除列表分值。
可基于搜索查询的搜索项与文档内容的匹配度,来确定文档的IR分值。已知有多种技术可以用来为文档确定IR分值。例如,可以基于搜索项在文档中出现的次数来确定IR分值。或者或此外,可基于搜索项在文档中出现的位置(例如,标题、内容等)或者搜索项的特点(例 如,字体、大小、颜色等)来确定IR分值。或者或此外,当呈现多重搜索项时,一个搜索项的权重可以与其它搜索项不同。或者或此外,当呈现多重搜索项时,搜索项的近似度可能影响IR分值。本领域的技术人员也了解其它为文档确定IR分值的技术。
可基于与文档相关联的链接来为文档确定基于链接的分值。现有数种技术可以确定文档的基于链接的分值。一种这类技术在专利号:6,285,999,标题为“METHOD FOR NODE RANKING IN A LINKEDDATABASE”的美国专利中描述,其内容以引用的方式并入本文中。本领域的技术人员了解其它用于为文档确定基于链接的分值的技术。
可基于与文档相关联的移除列表信息来确定文档的移除列表分值。例如,关于移除每个文档的不同用户的数量的信息,和/或关于移除每个文档,并且也将特定用户已移除(其中特定用户可包括提供搜索查询的用户)的文档进行移除的不同用户的数量的信息,可被用于确定移除列表的分值。在一个实施方式中,与一组用户相关联的移除列表信息可被用于为该组或其它组用户(包括该组或与该组不同)确定分值。例如,当与合法用户相关联的移除列表信息被汇集时,移除列表信息可被用于对所有用户对所有文档确定分值。或者,当与用户——即一个地址簿之中的联系人——相关联的移除列表信息被汇集时,移除列表信息可被用于对一个或多个这些用户确定分值。
可将IR分值、基于链接的分值、移除列表分值以某种方式组合以生成赋予文档的总分值。所赋予的分值可用于对文档进行排名(块1830)。例如,可基于搜索结果文档已赋予的分值来对其进行确定并排序(例如,排名)。由于用户认为不需要的文档已经从搜索结果之中移除了,所以在确定赋予文档的分值中使用移除列表信息作为一个因素提高了搜索结果的质量。这可用来改进用户的搜索体验。
结论
与本发明原理一致的系统和方法可提供移除特征,通过该移除特征,用户可以指明对文档的厌恶。然后可用该信息将文档从用户今后的访问中(包括其出现在搜索结果中)移除。还可从一组用户收集信息,并将该信息用于提高所有用户的搜索结果的质量。
前述对本发明的优选实施例的描述提供了解释和说明,但是并非意图穷尽或将本发明限定于公开的特定形式。根据上述技术,修改和变化是可能的,或者可从本发明的实践中来获得。
例如,尽管参照图8、10、12、18已经描述了一系列动作,但是动作的顺序可以在其它与本发明原理一致的实施方式中进行修改。另外,可以并行执行独立的动作。
并且,参照附图5-7、11和13-17,描述了示例性用户界面。在其它与本发明原理一致的实施方式中,用户界面可包括更多、更少或不同的信息。
前述内容提到了用户。“用户”意指客户端,例如客户端210(图2),或客户端的操作员。
前述内容集中于用于移除网络文档的技术。说明同样适用于对本地文档的移除(客户端210的本地文档)。可通过本地搜索来识别本地文档,有时也称之为桌面搜索。
对本领域的普通技术人员而言很显然的是,本发明的各方面,如上所述,可以用附图所示的实施方式中很多不同形式的软件、固件、和硬件来实施。用于实施与本发明原理一致的各方面的实际软件代码或专用控制硬件并非是对本发明的限定。因此,并没有参照特定的软件代码来描述这些方面的操作和过程——应当理解,本领域的普通技术人员根据这里的描述,应能够设计出软件和控制硬件来实施这些方 面。
在本申请文件中使用的要素、动作或指令不应当解释为是本发明所必要或必须的,除非明确说明是这样。并且,如此处所使用的,不加数量限制的项旨在包括一个或者多个项。在仅仅指一个项的地方,使用了术语“一个”或者类似表述。另外,短语“基于”意指“至少部分的基于”,除非明确声明是其它意思。
Claims (26)
1.一种用于从搜索结果或会话中移除文档的方法,包括:
将与文档相关联的信息进行呈现;
提供用于仅对特定搜索将所述文档移除的第一选项,所述第一选项与和所述文档相关联的信息相关联地进行视觉呈现;
提供用于仅对特定会话将所述文档移除的第二选项,所述第二选项与和所述文档相关联的信息相关联地进行视觉呈现;
提供用于对所有搜索或所有会话将所述文档移除的第三选项,所述第三选项与和所述文档相关联的信息相关联地进行视觉呈现;
接收对所述第一选项或所述第二选项或所述第三选项进行的选择;
当选定所述第一选项时,仅对所述特定搜索将与所述文档相关联的所述信息移除;以及
当选定所述第二选项时,将与所述文档相关联的所述信息存储在存储器设备中的移除列表中,所述移除列表指示仅对所述特定会话移除所述文档;以及
当选定所述第三选项时,将与所述文档相关联的所述信息存储在所述存储器设备中的所述移除列表中,所述移除列表指示对所有搜索或所有会话移除所述文档。
2.如权利要求1所述的方法,其中将与文档相关联的信息进行呈现包括:
接收与所述文档相对应的地址,以及
基于所述地址将所述文档的内容进行呈现。
3.如权利要求1所述的方法,其中将与文档相关联的信息进行呈现包括:
接收搜索查询,
基于所述搜索查询获得搜索结果文档的列表,所述文档是所述搜索结果文档之中的一个,以及
将所述搜索结果的列表进行呈现。
4.如权利要求3所述的方法,进一步包括:
将所述文档从所述搜索结果文档列表之中移除以仅对所述特定搜索创建搜索结果文档的修正列表,以及
将所述搜索结果文档的修正列表进行呈现。
5.如权利要求4所述的方法,其中将所述搜索结果文档的修正列表进行呈现包括:
将已经从所述搜索结果文档列表之中将所述文档移除的信息,连同所述搜索结果文档的修正列表一起提供。
6.如权利要求5所述的方法,进一步包括:
当所述文档已被移除时,呈现将所述文档恢复到所述搜索结果文档的列表的选项,以及
响应于对所述选项的选择,恢复所述文档。
7.如权利要求5所述的方法,其中提供已经将所述文档移除的信息还包括:
呈现确认所述文档应当从所述搜索结果文档的列表之中移除的选项,
其中所述方法进一步包括:响应于对所述选项的选择,从所述搜索结果文档列表中移除所述文档。
8.如权利要求3所述的方法,进一步包括:
当选中所述第二选项时,仅对所述特定会话从所述搜索结果文档的列表中移除所述文档以创建搜索结果文档的修正列表;以及
将所述搜索结果文档的修正列表进行呈现。
9.如权利要求1所述的方法,其中所述第一选项和所述第二选项各自包括:
用于将所述文档移除的可选择对象,所述可选择对象包括链接、菜单项、或工具条按钮之中的至少一个。
10.如权利要求1所述的方法,还包括:
提供用于将与所述文档相关联的站点进行移除的第四选项。
11.如权利要求10所述的方法,进一步包括:
当选定所述第四选项时,仅对所述特定搜索或仅对当前会话将与所述文档相关联的站点移除。
12.如权利要求10所述的方法,还包括:
提供用于将与所述文档相关的文档进行移除的第五选项。
13.如权利要求1所述的方法,其中由客户端装置执行:所述的呈现与所述文档相关联的信息、所述的提供所述第一选项、所述的提供所述第二选项、所述的接收选择、以及所述的存储。
14.如权利要求1所述的方法,其中由客户端装置执行所述的呈现与所述文档相关联的信息、所述的提供所述第一选项、所述的提供所述第二选项、所述的接收选择、或所述的存储中的至少一个,并且由服务器装置执行所述的呈现信息、所述的提供所述第一选项、所述的提供所述第二选项、所述的接收选择、或所述的存储中的至少一个。
15.一种在一个或多个计算机设备中实现的系统,包括:
用于将与文档相关联的信息进行呈现的装置;
用于提供仅对特定搜索将所述文档移除的第一选项的装置,所述第一选项与和所述文档相关联的所述信息相关联地进行视觉呈现;
用于提供仅对特定会话将所述文档移除的第二选项的装置,所述第二选项与和所述文档相关联的所述信息相关联地进行视觉呈现;
用于提供对所有搜索或所有会话将所述文档移除的第三选项的装置,所述第三选项与和所述文档相关联的所述信息相关联地进行视觉呈现;
用于接收对所述第一选项或所述第二选项或所述第三选项进行的选择的装置;
用于当选定所述第一选项时,仅对所述特定搜索将与所述文档相关联的所述信息移除的装置;以及
用于当选定所述第二选项时,将与所述文档相关联的所述信息存储在与所述一个或多个计算机设备相关联的存储器设备中的移除列表中的装置,所述移除列表指示仅对所述特定会话移除所述文档;以及
用于当选定所述第三选项时,将与所述文档相关联的所述信息存储在所述存储器设备中的所述移除列表中的装置,所述移除列表指示对所有搜索或所有会话移除所述文档。
16.一种用于从搜索结果中移除文档的的方法,包括:
在网络浏览器应用程序窗口中提供搜索结果文档列表;
在所述网络浏览器应用程序窗口中提供移除特征可选择对象,其中所述移除特征可选择对象提供用于仅对特定搜索将文档从所述搜索结果文档列表中移除的第一选项,以及用于对所有搜索将所述文档从所述搜索结果文档列表中移除的第二选项;
接收对所述第一选项或所述第二选项进行的选择;
当选定所述第一选项时:
仅对所述特定搜索从所述搜索结果文档的列表中移除与所述文档相关联的信息以创建搜索结果文档的修正列表,以及
在所述网络浏览器应用窗口中呈现所述搜索结果文档的修正列表;以及
当选定所述第二选项时:
将与所述文档相关联的信息存储在移除列表中,其中所述移除列表指示对于所有搜索移除所述文档。
17.如权利要求16所述的方法,其中所述移除特征可选择对象还提供:用于对当前会话将所述文档或所述搜索结果文档移除的第三选项;并且
其中接收对所述选项进行的选择包括:
接收对所述第一选项、所述第二选项、或所述第三选项进行的选择;以及
其中所述移除列表指示响应于对所述第三选项的选择仅对所述当前会话移除所述文档。
18.如权利要求16所述的方法,还包括:
允许对是否将所述文档、或与所述文档或所述搜索结果文档相关联的站点移除进行选择。
19.如权利要求18所述的方法,还包括:
将所选择的文档或与和所述文档相关联的所述站点相关联的文档移除。
20.如权利要求16所述的方法,其中所述移除列表包括与一个或多个将要被移除的文档相关联的信息;并且
其中所述方法还包括:
接收搜索查询;
基于所述搜索查询来获得搜索结果文档列表;
确定所述搜索结果文档列表之中的所述搜索结果文档中的一个搜索结果文档是否在所述移除列表中;
当所述搜索结果文档中的所述一个搜索结果文档在所述移除列表中时,从所述搜索结果文档列表之中移除所述搜索结果文档中的所述一个搜索结果文档,以创建搜索结果文档的修正列表;并且
将所述搜索结果文档的修正列表进行呈现。
21.如权利要求20所述的方法,其中将所述搜索结果文档的修正列表进行呈现包括:
将可选择对象与所述搜索结果文档的修正列表之中的搜索结果文档中的每一个搜索结果文档相关联,所述可选择对象用来将所述每一个搜索结果文档移除。
22.如权利要求21所述的方法,还包括:
接收对与所述搜索结果文档中的一个搜索结果文档相关联的所述可选择对象进行的选择;以及
将所述搜索结果文档中的相关联的所述一个搜索结果文档添加到所述移除列表之中。
23.一种计算机实现的方法,包括:
接收搜索查询;
基于所述搜索查询来确定搜索结果文档;
将一个或多个可选择对象与所述搜索结果文档中的每一个相关联,所述一个或多个可选择对象允许关于以下内容的选择:是移除所述相关联的搜索结果文档还是移除与所述搜索结果文档相关联的站点,以及是对当前搜索还是对所有搜索移除所述搜索结果文档或所述站点;并且
将所述搜索结果文档和所述相关联的一个或多个可选择对象呈现为搜索结果文档列表。
24.如权利要求23所述的方法,其中关于是移除所述相关联的搜索结果文档还是移除与所述搜索结果文档相关联的站点的所述选择,还允许对是否移除与所述搜索结果文档相关的文档进行选择。
25.如权利要求23所述的方法,其中是对当前搜索还是对所有搜索将所述搜索结果文档或所述站点移除的选择,还允许对是否对当前会话移除所述搜索结果文档或所述站点进行选择。
26.如权利要求23所述的方法,还包括:
接收关于是将一个所述搜索结果文档还是将与所述搜索结果文档相关联的站点移除,以及是对当前搜索还是对所有搜索将所述搜索结果文档或所述站点移除所进行的选择;并且
基于所接收的选择,对当前搜索或对所有搜索,将所述搜索结果文档或所述站点移除。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/208,005 | 2005-08-22 | ||
US11/208,005 US8417697B2 (en) | 2005-08-22 | 2005-08-22 | Permitting users to remove documents |
PCT/US2006/032795 WO2007024868A2 (en) | 2005-08-22 | 2006-08-22 | Removing documents from search results |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101292243A CN101292243A (zh) | 2008-10-22 |
CN101292243B true CN101292243B (zh) | 2013-05-15 |
Family
ID=37547060
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2006800393841A Active CN101292243B (zh) | 2005-08-22 | 2006-08-22 | 从搜索结果中移除文档 |
Country Status (5)
Country | Link |
---|---|
US (2) | US8417697B2 (zh) |
EP (1) | EP1917610A2 (zh) |
CN (1) | CN101292243B (zh) |
CA (1) | CA2620930C (zh) |
WO (1) | WO2007024868A2 (zh) |
Families Citing this family (59)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8693664B2 (en) | 2002-07-10 | 2014-04-08 | Blake Bookstaff | Method and system for providing directory assistance to erroneous telephone calls |
US8913732B2 (en) | 2002-07-10 | 2014-12-16 | Blake Bookstaff | Method and system for providing directory assistance to erroneous telephone calls via wearable devices |
US8913728B2 (en) | 2002-11-07 | 2014-12-16 | Blake Bookstaff | Method and system for automated intellegent advertising on wearable devices |
US8130928B2 (en) | 2002-11-07 | 2012-03-06 | Blake Bookstaff | Method and system for number indexing for advertising |
US8363806B2 (en) | 2002-11-07 | 2013-01-29 | Blake Bookstaff | Method and system for alphanumeric indexing for advertising via cloud computing |
US8495047B2 (en) | 2004-06-29 | 2013-07-23 | Blake Bookstaff | Method and system for automated intelligent electronic advertising |
US9792633B2 (en) | 2004-06-29 | 2017-10-17 | Blake Bookstaff | Method and system for intelligent processing of electronic information with cloud computing |
WO2006005001A2 (en) | 2004-06-29 | 2006-01-12 | Blake Bookstaff | Method and system for automated intelligent electronic advertising |
US8078977B2 (en) * | 2004-06-29 | 2011-12-13 | Blake Bookstaff | Method and system for intelligent processing of electronic information |
US7669142B2 (en) * | 2006-02-28 | 2010-02-23 | Microsoft Corporation | Viewable and actionable search results |
CN103279181A (zh) | 2007-08-28 | 2013-09-04 | Commvault系统公司 | 如数据存储操作的自适应能耗管理的数据处理资源的能耗管理 |
US8874564B2 (en) * | 2008-10-17 | 2014-10-28 | Centurylink Intellectual Property Llc | System and method for communicating search results to one or more other parties |
US8156130B2 (en) * | 2008-10-17 | 2012-04-10 | Embarq Holdings Company Llc | System and method for collapsing search results |
US8326829B2 (en) * | 2008-10-17 | 2012-12-04 | Centurylink Intellectual Property Llc | System and method for displaying publication dates for search results |
US20100333116A1 (en) | 2009-06-30 | 2010-12-30 | Anand Prahlad | Cloud gateway system for managing data storage to cloud storage sites |
US10311114B2 (en) | 2010-06-17 | 2019-06-04 | Google Llc | Displaying stylized text snippets with search engine results |
US20120239681A1 (en) | 2011-03-14 | 2012-09-20 | Splunk Inc. | Scalable interactive display of distributed data |
US9342598B1 (en) * | 2011-06-21 | 2016-05-17 | Intellectual Ventures Fund 79 Llc | Methods, devices, and mediums associated with collaborative research |
KR101590386B1 (ko) * | 2011-09-07 | 2016-02-01 | 네이버 주식회사 | 검색 서비스 제공 장치 및 방법 |
US10467273B2 (en) * | 2011-10-24 | 2019-11-05 | Image Scan, Inc. | Apparatus and method for displaying search results using cognitive pattern recognition in locating documents and information within |
US8954570B2 (en) * | 2011-12-30 | 2015-02-10 | Brightedge Technologies, Inc. | System and method for estimating organic web traffic from a secured source |
US8950009B2 (en) | 2012-03-30 | 2015-02-03 | Commvault Systems, Inc. | Information management of data associated with multiple cloud services |
US9262496B2 (en) | 2012-03-30 | 2016-02-16 | Commvault Systems, Inc. | Unified access to personal data |
US8639767B1 (en) | 2012-12-07 | 2014-01-28 | Geofeedr, Inc. | System and method for generating and managing geofeed-based alerts |
US8655983B1 (en) | 2012-12-07 | 2014-02-18 | Geofeedr, Inc. | System and method for location monitoring based on organized geofeeds |
US10346259B2 (en) | 2012-12-28 | 2019-07-09 | Commvault Systems, Inc. | Data recovery using a cloud-based remote data recovery center |
US8612533B1 (en) | 2013-03-07 | 2013-12-17 | Geofeedr, Inc. | System and method for creating and managing geofeeds |
US9307353B2 (en) * | 2013-03-07 | 2016-04-05 | Geofeedia, Inc. | System and method for differentially processing a location input for content providers that use different location input formats |
US8850531B1 (en) | 2013-03-07 | 2014-09-30 | Geofeedia, Inc. | System and method for targeted messaging, workflow management, and digital rights management for geofeeds |
US8849935B1 (en) | 2013-03-15 | 2014-09-30 | Geofeedia, Inc. | Systems and method for generating three-dimensional geofeeds, orientation-based geofeeds, and geofeeds based on ambient conditions based on content provided by social media content providers |
US9317600B2 (en) | 2013-03-15 | 2016-04-19 | Geofeedia, Inc. | View of a physical space augmented with social media content originating from a geo-location of the physical space |
US8862589B2 (en) | 2013-03-15 | 2014-10-14 | Geofeedia, Inc. | System and method for predicting a geographic origin of content and accuracy of geotags related to content obtained from social media and other content providers |
WO2015048686A1 (en) | 2013-09-27 | 2015-04-02 | Brightedge Technologies, Inc. | Secured search |
US20150169760A1 (en) * | 2013-12-18 | 2015-06-18 | International Business Machines Corporation | Using Social Communities to Improve Search Results |
US10552291B2 (en) * | 2014-05-06 | 2020-02-04 | Oath Inc. | Method and system for measuring user engagement with content items |
US10789304B2 (en) * | 2014-05-06 | 2020-09-29 | Oath Inc. | Method and system for measuring user engagement with content items |
US10599659B2 (en) * | 2014-05-06 | 2020-03-24 | Oath Inc. | Method and system for evaluating user satisfaction with respect to a user session |
US11281639B2 (en) | 2015-06-23 | 2022-03-22 | Microsoft Technology Licensing, Llc | Match fix-up to remove matching documents |
US10229143B2 (en) * | 2015-06-23 | 2019-03-12 | Microsoft Technology Licensing, Llc | Storage and retrieval of data from a bit vector search index |
US10242071B2 (en) | 2015-06-23 | 2019-03-26 | Microsoft Technology Licensing, Llc | Preliminary ranker for scoring matching documents |
US11392568B2 (en) | 2015-06-23 | 2022-07-19 | Microsoft Technology Licensing, Llc | Reducing matching documents for a search query |
US9485318B1 (en) | 2015-07-29 | 2016-11-01 | Geofeedia, Inc. | System and method for identifying influential social media and providing location-based alerts |
US11221939B2 (en) | 2017-03-31 | 2022-01-11 | Commvault Systems, Inc. | Managing data from internet of things devices in a vehicle |
US10552294B2 (en) | 2017-03-31 | 2020-02-04 | Commvault Systems, Inc. | Management of internet of things devices |
US11294786B2 (en) | 2017-03-31 | 2022-04-05 | Commvault Systems, Inc. | Management of internet of things devices |
US10891198B2 (en) | 2018-07-30 | 2021-01-12 | Commvault Systems, Inc. | Storing data to cloud libraries in cloud native formats |
US10768971B2 (en) | 2019-01-30 | 2020-09-08 | Commvault Systems, Inc. | Cross-hypervisor live mount of backed up virtual machine data |
US11366723B2 (en) | 2019-04-30 | 2022-06-21 | Commvault Systems, Inc. | Data storage management system for holistic protection and migration of serverless applications across multi-cloud computing environments |
US11461184B2 (en) | 2019-06-17 | 2022-10-04 | Commvault Systems, Inc. | Data storage management system for protecting cloud-based data including on-demand protection, recovery, and migration of databases-as-a-service and/or serverless database management systems |
US20210011816A1 (en) | 2019-07-10 | 2021-01-14 | Commvault Systems, Inc. | Preparing containerized applications for backup using a backup services container in a container-orchestration pod |
US11467753B2 (en) | 2020-02-14 | 2022-10-11 | Commvault Systems, Inc. | On-demand restore of virtual machine data |
US11321188B2 (en) | 2020-03-02 | 2022-05-03 | Commvault Systems, Inc. | Platform-agnostic containerized application data protection |
US11422900B2 (en) | 2020-03-02 | 2022-08-23 | Commvault Systems, Inc. | Platform-agnostic containerized application data protection |
US11442768B2 (en) | 2020-03-12 | 2022-09-13 | Commvault Systems, Inc. | Cross-hypervisor live recovery of virtual machines |
US11748143B2 (en) | 2020-05-15 | 2023-09-05 | Commvault Systems, Inc. | Live mount of virtual machines in a public cloud computing environment |
US11314687B2 (en) | 2020-09-24 | 2022-04-26 | Commvault Systems, Inc. | Container data mover for migrating data between distributed data storage systems integrated with application orchestrators |
US20220198058A1 (en) * | 2020-12-21 | 2022-06-23 | Lenovo (Singapore) Pte. Ltd. | Identifying and preventing access to aggregate pii from anonymized data |
US11604706B2 (en) | 2021-02-02 | 2023-03-14 | Commvault Systems, Inc. | Back up and restore related data on different cloud storage tiers |
US11907224B2 (en) * | 2022-02-07 | 2024-02-20 | Adobe Inc. | Facilitating search result removal |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1378674A (zh) * | 1999-05-28 | 2002-11-06 | 奥弗图尔服务公司 | 影响计算机网络搜索引擎产生的搜索结果清单中位置的系统和方法 |
CN1571966A (zh) * | 2001-10-17 | 2005-01-26 | 日本科学技术振兴机构 | 信息检索方法、信息检索程序、和记录有信息检索程序的计算机可读记录介质 |
Family Cites Families (16)
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 |
US6285999B1 (en) * | 1997-01-10 | 2001-09-04 | The Board Of Trustees Of The Leland Stanford Junior University | Method for node ranking in a linked database |
US6999959B1 (en) * | 1997-10-10 | 2006-02-14 | Nec Laboratories America, Inc. | Meta search engine |
US6345361B1 (en) * | 1998-04-06 | 2002-02-05 | Microsoft Corporation | Directional set operations for permission based security in a computer system |
US6697825B1 (en) * | 1999-11-05 | 2004-02-24 | Decentrix Inc. | Method and apparatus for generating and modifying multiple instances of element of a web site |
ATE498162T1 (de) | 1999-12-22 | 2011-02-15 | Accenture Global Services Gmbh | Ein verfahren für einen suchfiltergenerator mit grafischer benutzerschnittstelle |
US6487553B1 (en) * | 2000-01-05 | 2002-11-26 | International Business Machines Corporation | Method for reducing search results by manually or automatically excluding previously presented search results |
US7187278B2 (en) * | 2001-03-06 | 2007-03-06 | Peter Biffar | Rule based proximity and time based tracking system |
US7644434B2 (en) * | 2002-04-25 | 2010-01-05 | Applied Identity, Inc. | Computer security system |
US7321931B2 (en) * | 2002-12-20 | 2008-01-22 | International Business Machines Corporation | Time controlled network use |
US7143145B2 (en) * | 2003-03-04 | 2006-11-28 | International Business Machines Corporation | Selective clearing of entries in a web browser cache |
US8447775B2 (en) * | 2003-06-13 | 2013-05-21 | Microsoft Corporation | Database query user interface to assist in efficient and accurate query construction |
KR100854561B1 (ko) * | 2004-03-15 | 2008-08-26 | 야후! 인크. | 개인용 포털과 웹 컨텐츠 신디케이션의 통합 방법 |
WO2005091175A1 (en) * | 2004-03-15 | 2005-09-29 | Yahoo! Inc. | Search systems and methods with integration of user annotations |
US20050240857A1 (en) * | 2004-04-02 | 2005-10-27 | Jason Benedict | Methods and systems of information portal construction |
US7406466B2 (en) * | 2005-01-14 | 2008-07-29 | Yahoo! Inc. | Reputation based search |
-
2005
- 2005-08-22 US US11/208,005 patent/US8417697B2/en not_active Expired - Fee Related
-
2006
- 2006-08-22 WO PCT/US2006/032795 patent/WO2007024868A2/en active Application Filing
- 2006-08-22 CA CA2620930A patent/CA2620930C/en active Active
- 2006-08-22 EP EP06802095A patent/EP1917610A2/en not_active Ceased
- 2006-08-22 CN CN2006800393841A patent/CN101292243B/zh active Active
-
2013
- 2013-04-08 US US13/858,537 patent/US8996517B2/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1378674A (zh) * | 1999-05-28 | 2002-11-06 | 奥弗图尔服务公司 | 影响计算机网络搜索引擎产生的搜索结果清单中位置的系统和方法 |
CN1571966A (zh) * | 2001-10-17 | 2005-01-26 | 日本科学技术振兴机构 | 信息检索方法、信息检索程序、和记录有信息检索程序的计算机可读记录介质 |
Also Published As
Publication number | Publication date |
---|---|
CA2620930A1 (en) | 2007-03-01 |
CA2620930C (en) | 2015-05-05 |
US20130332455A1 (en) | 2013-12-12 |
US8417697B2 (en) | 2013-04-09 |
WO2007024868A2 (en) | 2007-03-01 |
CN101292243A (zh) | 2008-10-22 |
US20070043721A1 (en) | 2007-02-22 |
WO2007024868A3 (en) | 2007-05-03 |
EP1917610A2 (en) | 2008-05-07 |
US8996517B2 (en) | 2015-03-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101292243B (zh) | 从搜索结果中移除文档 | |
KR101016683B1 (ko) | 검색 결과를 제공하기 위한 시스템 및 방법 | |
US7831609B1 (en) | System and method for searching, formulating, distributing and monitoring usage of predefined internet search queries | |
US8639684B2 (en) | Dynamic search box for web browser | |
US6101503A (en) | Active markup--a system and method for navigating through text collections | |
US6970859B1 (en) | Searching and sorting media clips having associated style and attributes | |
US8478792B2 (en) | Systems and methods for presenting information based on publisher-selected labels | |
US7158971B1 (en) | Method for searching document objects on a network | |
US20090300476A1 (en) | Internet Guide Link Matching System | |
US20130346433A1 (en) | System for linked and networked document objects | |
JP4955841B2 (ja) | 情報提供装置、情報提供方法、プログラム、ならびに、情報記録媒体 | |
EP2003574A1 (en) | Method, program, and system for optimizing search results using end user keyword claiming |
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 | ||
CP01 | Change in the name or title of a patent holder | ||
CP01 | Change in the name or title of a patent holder |
Address after: American California Patentee after: Google limited liability company Address before: American California Patentee before: Google Inc. |