CN101231655A - 用于处理搜索引擎结果的方法和*** - Google Patents
用于处理搜索引擎结果的方法和*** Download PDFInfo
- Publication number
- CN101231655A CN101231655A CNA2008100088214A CN200810008821A CN101231655A CN 101231655 A CN101231655 A CN 101231655A CN A2008100088214 A CNA2008100088214 A CN A2008100088214A CN 200810008821 A CN200810008821 A CN 200810008821A CN 101231655 A CN101231655 A CN 101231655A
- Authority
- CN
- China
- Prior art keywords
- search results
- subclauses
- search
- clauses
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
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/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/955—Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
- G06F16/9566—URL specific, e.g. using aliases, detecting broken or misspelled links
-
- 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)
- Information Transfer Between Computers (AREA)
Abstract
本发明提供了一种用于处理搜索引擎结果的方法和***。一种技术,其通过在用户当前不可访问Web页面/Web站点时,从呈现给所述用户的搜索结果列表中消除,或者可选地,区别出诸如通用资源定位符(URL)的所述Web页面/Web站点标识符,来加强和改善向已经使用这样的搜索引擎请求了信息的用户呈现的搜索引擎搜索结果的可用性。
Description
技术领域
本发明一般涉及数据处理***,并且更特别地涉及用于操纵由数据处理***用来访问信息的搜索引擎所生成的结果的技术。而更特别地是,本发明涉及用于确定搜索引擎的哪些结果是可由数据处理***访问的技术。
背景技术
因特网,也被称为“互联网”,是这样的一组计算机网络,其可能各不相同,而借助于网关连接在一起,其中,网关处理从发送网络的协议到接收网络所使用的协议的消息转换以及数据传送。当以大写字母开头时,术语“Internet(因特网)”指的是使用TCP/IP协议组的网络和网关的集合。
因特网已经成为作为信息和娱乐这二者的来源的文化设施。很多商业创建因特网站点作为其市场工作、向消费者提供该商业所提供的产品或服务的情报或者提供寻求造成品牌忠诚度的其它信息的整合部分。很多联邦、州和地区政府机构也采用因特网站点来达到提供信息的目的,特别是实质上必须与所有的社会部门进行交互的机构,例如国内税务局(InternalRevenue Service)和州务卿(Secretaries of State)。提供信息指南和/或可搜索的在线公共记录的数据库可以减少运营成本。此外,因特网正逐渐普及成为商业交易的媒介。
当前,最常采用的在因特网上传送数据的方法是采用万维网环境,也简称为“Web”。存在用于传送信息的其它因特网资源,例如文件传送协议(FTP)和Gopher,但却未达到Web的普及性。在Web环境下,服务器和客户机使用一种用来处理各种数据文件(例如,文本、静态图片图像、音频、动态视频等)的传送的已知协议-超文本传送协议(HTTP),来实现数据事务。通过标准页面描述语言-超文本标记语言(HTML),将各种数据文件中的信息格式化用于呈现给用户。除了基本呈现格式化之外,HTML还允许开发者指定连至统一资源定位符(URL)所标识的其它Web资源的“链接”。URL是定义连至特定信息的通信路径的专用语法标识符。客户机可访问的每个逻辑信息块(称为“页面”或“Web页面”)均由URL来标识。URL提供了一种通用的、一致的方法来找到和访问该信息(不一定是为用户,大部分而是为用户的Web“浏览器”)。举例来说,浏览器是能够提交对诸如URL这样的标识符所标识的信息的请求的程序。用户可以通过浏览器的图形用户接口(GUI)输入域名来访问内容源。域名由域名***(DNS)自动转换成因特网协议(IP)地址,DNS是通过在数据库中查找域名而将用户输入的符号名称转换成IP地址的服务。
由于因特网的全球性和多样性,有时难以找到用户可能想要获得或访问的期望信息。搜索引擎在搜索因特网以获得与用户指定的关键字(其由用户输入到搜索引擎以协助获得想要的信息)有关的信息方面是有用的。搜索引擎或搜索服务是一种文档检索***,其被设计成协助用户找到在各种计算机***(包括诸如万维网或因特网这样的网络)上保存的信息。这些搜索引擎允许用户使用关键字、短语或问题来指定想要的信息或内容,以便搜索引擎检索一列项目,通常是连至含有这样的项目或与这样的项目有关的计算机***的URL,或者是直接指向这样的***上所保存的内容的URL,该内容将被检索为匹配或者以别的方式与用户指定的搜索准则有关。诸如Google和Yahoo的搜索引擎提供了这样的功能性。
然而,在一些场景中,含有将要检索的所请求的信息的特定计算机***可能对于用户是不可获得的,或者该信息可能不再存在于此位置。例如,很多用户都讨厌的是从搜索结果列表中选择URL并且得到不好的(infamous)“未找到Web站点”错误消息。可能发生这一情况的其它场景是当使用各种过滤器来阻闭对一个或多个Web站点的访问时,包括国家审查机制(例如,诸如中国等国家阻闭对西方国家新闻媒体输出、特定政治/军事/宗教组织等的访问)以及父母对其小孩的Web站点可访问性的控制。问题在于如今的搜索引擎并不从其呈现给用户的搜索结果中移除以别的方式不可访问或被阻闭的Web站点。
因此,获得一种改进的方法、装置和计算机指令将会是有利的,其用于从搜索结果列表中选择性地移除诸如Web页面/Web站点这样的搜索结果(当这样的Web页面/Web站点不可访问时)。
发明内容
本发明针对一种方法、***和程序产品,其通过在用户当前不可访问Web页面/Web站点时,从呈现给所述用户的搜索结果列表中消除,或者可选地,区别出诸如通用资源定位符(URL)的所述Web页面/Web站点标识符,来加强和改善向已经使用这样的搜索引擎请求了信息的用户呈现的搜索引擎搜索结果的可用性。这有利地允许用户仅查看其可以访问的站点/页面。
附图说明
在所附权利要求中阐述了被认为是本发明的特色的新颖特征。然而,当结合附图阅读时,通过参照以下对说明性实施例的详细描述,将最好地理解本发明本身以及其优选的使用模式、进一步的目的和优势,在附图中:
图1是可以在其中实现说明性实施例的数据处理***的网络;
图2是可以在其中实现说明性实施例的数据处理***的框图,例如服务器或客户机计算机***;
图3是来自搜索引擎的搜索结果的常规列表;
图4是来自搜索引擎的搜索结果的列表,其中已经从该搜索结果中移除了不可访问的Web站点或Web页面;
图5是来自搜索引擎的搜索结果的列表,其中已经不强调(de-emphasize)不可访问的Web站点或Web页面;以及
图6是在Web浏览器中使用的方法的流程图,其选择性地修改由搜索引擎所生成的搜索结果中的条目的显示特性。
具体实施方式
现参照附图,并且特别参照图1至图2,提供了可以在其中实现说明性实施例的数据处理环境的示例图。应当理解图1至图2仅是示例性的,并不打算主张或暗示关于可以在其中实现不同实施例的环境的任何限制。可以对所描述的环境进行很多修改。
现参照附图,图1描述了可以在其中实现说明性实施例的数据处理***的网络的图形表示。网络数据处理***100是可以在其中实现实施例的计算机的网络。网络数据处理***100含有网络102,其是用于在网络数据处理***100内连在一起的各种设备和计算机之间提供通信链路的介质。网络102可以包括诸如有线、无线通信链路或光缆的连接。
在所描述的例子中,服务器104和服务器106与存储单元108一起连接至网络102。另外,客户机110、112和114连接至网络102。这些客户机110、112和114可以是,例如,个人计算机或网络计算机。在所描述的例子中,服务器104向客户机110、112和114提供诸如引导文件、操作***映像以及应用这样的数据。在该例中,客户机110、112和114是服务器104的客户机。网络数据处理***100可以包括附加的服务器、客户机和未示出的其它设备。
在所描述的例子中,网络数据处理***100是具有网络102的因特网,网络102代表使用传输控制协议/因特网协议(TCP/IP)协议组相互通信的全世界的网络和网关的集合。处于因特网核心的是主节点或主计算机之间的高速数据通信线路的主干线,包括路由数据和消息的成千上万的商业、政府、教育和其它的计算机***。当然,还可以将网络数据处理***100实现为许多不同类型的网络,举例来说,像内联网、局域网(LAN)或广域网(WAN)。图1意在举例,并不作为对不同实施例的体系结构限制。
现参照图2,示出了可以在其中实现说明性实施例的数据处理***的框图。数据处理***200是诸如图1中的服务器104或客户机110这样的计算机的例子,可以在其中安置实现用于说明性实施例的过程的计算机可用代码或指令。
在所描绘的例子中,数据处理***200采用包括北桥和存储控制器集线器(MCH)202以及南桥和输入/输出(I/O)控制器集线器(ICH)204在内的集线器体系结构。处理器206、主存储器208以及图形处理器210耦合于北桥和存储控制器集线器202。举例来说,图形处理器210可以通过加速图形端口(AGP)耦合于MCH。
在所描绘的例子中,局域网(LAN)适配器212耦合于南桥和I/O控制器集线器204,并且音频适配器216、键盘和鼠标适配器220、调制解调器222、只读存储器(ROM)224、通用串行总线(USB)端口和其它通信端口232,以及PCI/PCIe设备234通过总线238耦合于南桥和I/O控制器集线器204,并且硬盘驱动(HDD)226和CD-ROM驱动230通过总线240耦合于南桥和I/O控制器集线器204。PCI/PCIe设备可以包括,例如,以太网适配器、附加卡(add-in cards)以及用于笔记本计算机的PC卡。PCI使用卡式总线控制器,而PCIe并不使用。ROM 224可以是,例如,闪速二进制输入/输出***(BIOS)。硬盘驱动226和CD-ROM驱动230可以使用,例如,集成驱动器电子电路(IDE)或串行高级技术配件(SATA)接口。超级I/O(SIO)设备236可以耦合于南桥和I/O控制器集线器204。
操作***在处理器206上运行,并且协调和提供对图2中数据处理***200内的各种组件的控制。操作***可以是市售的操作***,例如MicrosoftWindowsXP(Microsoft和Windows是微软公司在美国、其它国家或二者的商标)。面向对象的编程***,例如JavaTM编程***,可以结合操作***运行并且从在数据处理***200上执行的Java程序或应用向操作***提供调用(Java和所有基于Java的商标是Sun Microsystems公司在美国、其它国家或二者的商标)。
用于操作***、面向对象的编程***以及应用或程序的指令位于诸如硬盘驱动226的存储设备上,并且可以被加载到主存储器208给处理器206执行。说明性实施例的过程可以由处理器206使用计算机实现的指令来实现,举例来说,其可以位于诸如主存储器208、只读存储器224这样的存储器中,或者位于一个或多个***设备中。
图1至图2中的硬件可以取决于实现而变化。除了图1至图2中所描述的硬件之外,或者代替图1至图2中所描述的硬件,可以使用其它的内部硬件或***设备,例如闪速存储器、等效非易失性存储器或光盘驱动等。此外,说明性实施例的过程可以应用于多处理器数据处理***。
在一些说明性例子中,数据处理***200可以是个人数字助理(PDA),其一般配备有闪速存储器,以提供用于存储操作***文件和/或用户生成的数据的非易失性存储器。总线***可以包括一条或多条总线,例如***总线、I/O总线和PCI总线。当然,可以使用在依附于构造或体系结构的不同组件或设备之间提供数据传送的任何类型的通信构造或体系结构来实现总线***。通信单元可以包括用于发送和接收数据的一个或多个设备,例如调制解调器或网络适配器。存储器可以是,例如,主存储器208或诸如在北桥和存储控制器集线器202中找得到的高速缓存。处理单元可以包括一个或多个处理器或CPU。图1至图2中所描述的例子以及上述例子并不意味着暗示体系结构限制。例如,数据处理***200除了采取PDA的形式之外,还可以是平板计算机(tablet computer)、膝上型计算机或电话设备。
本发明针对一种方法、***和程序产品,其通过在用户当前不可访问Web页面/Web站点时,从呈现给该用户的搜索结果列表中消除,或者可选地,区别出诸如通用资源定位符(URL)的该Web页面/Web站点标识符,来加强和改善由搜索引擎返回并且向已经使用这样的搜索引擎请求了信息的用户呈现的搜索结果的可用性。在优选实施例中,Web浏览器用于过滤搜索引擎所获得的搜索结果,以便在将搜索结果中所标识的Web页面或Web站点显示给用户之前,确认该用户可访问该Web页面或Web站点。在可选的实施例中,Web浏览器用于区分搜索结果中所标识的可访问和不可访问的Web页面或Web站点,例如,用不同的颜色、字体呈现它们,或者在不可选状态下变灰显示/不强调它们。
现转至图3,其示出了使用标准搜索引擎和浏览器的搜索引擎的搜索结果。如可在300处看到的,在诸如图1的设备110这样的计算设备的显示器上向用户呈现一列各种各样的Web站点和Web页面。在该场景下,搜索引擎可以在诸如图1的服务器104或106这样的服务器计算机上执行,并且Web浏览器可以在诸如图1的客户机110、112或114这样的客户机计算设备上执行。在列表300中,搜索结果列表中所标识的所有Web站点和Web页面均加亮显示,并且可以由用户选择来尝试访问这样的Web站点/Web页面。然而,如先前所描述的,在用户调用搜索引擎检索这些搜索结果时,这些Web站点和Web页面中的一些可能不可访问。
图4依照本发明的优选实施例示出了搜索引擎的搜索结果。如400处所示,列出了一列Web站点和Web页面,并且由搜索引擎以列表形式提供给Web浏览器来显示给发起Web搜索的用户。然而,在该实例中,Web浏览器并未列出搜索引擎所返回的某些Web站点,因为Web浏览器已经确定未列出的站点当前对于该用户是不可访问的(下面进一步描述了这样的确定)。例如,在图4的搜索结果400中没有包括或列出图3的搜索结果300中所包括的LinuxHelp Australia Homepage和LinuxHelp.IT条目。
图5依照本发明的可选实施例示出了搜索引擎的搜索结果。如500处所示,列出了一列Web站点和Web页面,并且由搜索引擎以列表形式提供给Web浏览器来显示给发起Web搜索的用户。然而,在该实例中,Web浏览器以变灰显示或不强调、不可选的形式列出了搜索引擎所返回的某些Web站点,例如在502和504处所示出的。这些Web站点可能由于其与政府托管的审查机制所规定的诸如.au或.it这样的特定国家域名或URL相关联、父母托管的限制或其它类型的过滤/阻闭机制而不可访问。
在下面的表1中,描绘了样例HTML代码,其可随标准Web浏览器使用来控制表格条目的可视性。该类型的可视性控制用于从搜索引擎提供给Web浏览器的搜索结果列表中选择性地移除特定的搜索结果。
表1
<SCRIPT>function getSearch(){tblChoice1_1.style.visibility=″visible″;tblChoice2_1.style.visibility=″visible″;tblChoice3_1.style.visibility=″hidden″;}</SCRIPT>:<TABLE><TR><TD>LItem1</TD><TD ID=″tblChoice1_1″>SearchEntry1</TD><TD>Available</TD></TR><TR><TD>LItem2</TD><TD ID=″tblChoice2_1″>SearchEntry2</TD><TD>Available</TD></TR><TR><TD>LItem3</TD><TD ID=″tblChoice3_1″>SearchEntry3</TD><TD>NotAvailable</TD></TR></TABLE>:<INPUT TYPE=button onclick=″getSearch()″VALUE=″Show Search Results″> |
因为tblChoice3_1.style.visibility具有与其关联的“隐藏(hidden)”参数值,当调用或执行该HTML脚本时,将不列出或者以别的方式向用户呈现第三表格条目(SearchEntry3),而会将头两个条目(SearchEntry1和SearchEntry2)列出/呈现给用户。
在确定诸如图1的客户机计算机110、112或114这样的用户数据处理***是否可获得或可得到与该特定条目(例如,如先前所描述的,由搜索引擎返回的搜索结果列表的表格条目)关联的URL之后,会将该可视/隐藏参数设置成适当的值。下面在表2中所示出的样例代码可以用于进行这样的可访问性确定。虽然该例使用了ActiveXObjects,但也可以使用其它类似的HTML机制。
表2
var req=new ActiveXObject(″Microsoft.XMLHTTP″);·····function processReqChange(){//only if req shows ″loaded″if(req.readyState==4){//only if″OK″if(req.status==200){//...normal processing statements go here...}else{//...set hidden property for table entry here...}}} |
对搜索引擎所返回的每个搜索结果列表条目使用该代码,以便确定在这样的搜索结果中所包括的Web站点或Web页面是否是可访问的。如果不可访问,则设置关联表格条目的隐藏特性,从而使得不将特定的搜索结果表格条目显示给用户,如先前关于表1所描述的。
对于现在示出了URL的情况,如下简单实现隐藏选项:
表3
//set hidden property for table entry to invisiblereq.Visible=false; |
以上方法具有这样的优点,即其无需搜索引擎自己测试任何搜索结果的可访问性,而是将处理负担移至在用户的客户机***上运行的浏览器。
现转至图6,在600处示出了一种由在客户机数据处理***或计算设备上执行的Web浏览器实现的处理方法,其取决于与每个搜索结果相关联的单独的Web站点或Web页面对于使用用户数据处理***或计算设备的用户来说是否可访问,而选择性地修改搜索引擎所生成的搜索结果中的条目的显示特性。处理开始于602,并且继续到604,在其中,诸如关键字、短语或问题的用户指定搜索准则由用户输入并且由Web浏览器接收。用户通常会使用鼠标和/或键盘来向用于获取将要转发给搜索引擎的信息的特定输入字段提供输入。例如,用户会在诸如图1的客户机110、112或114的客户机计算设备中提供这样的条目。在606,然后由Web浏览器将该接收到的搜索准则发送至搜索引擎,搜索引擎通常会位于不同的计算设备(例如,图1的服务器计算设备104或106)并且由不同的计算设备执行。为其发送了该搜索准则的特定搜索引擎通常是预定义的或缺省的搜索引擎,或者是如用户在向Web浏览器提供搜索准则时所确定的特别指定的搜索引擎。在608,然后由Web浏览器接收搜索引擎的搜索结果。在Web浏览器的后处理之前,这样的搜索结果可以具有图3中所示出的形式。Web浏览器然后处理这些搜索结果,取决于下文所描述的所期望的实现,这是在将搜索结果显示给用户之前或与并行于这样的显示。在610进行确定,以便确定搜索结果中是否有更多的结果要处理。如果是的话,则在612继续处理,以便确定该特定搜索结果中所引用的特定Web站点或Web页面是否可访问。例如,以上表2中所描绘的过程可以用于确定当前所处理的Web站点/Web页面对于用户是否是可访问的。如果其是可访问的,则处理继续到610,以便继续处理来自接收到的搜索结果的下一条目。如果Web站点/Web页面不可访问,则处理继续到614,在其中修改当前所处理的搜索结果的显示特性。例如,可以将显示特性设置成“隐藏”,如以上关于表1所描绘的,从而使得在将后处理的搜索结果呈现给用户时不显示该条目。返回到块610,如果不需要处理更多的搜索结果,则处理前进到616,在其中将后处理的搜索结果呈现给用户。如先前所描述的,将不显示或者将以特殊的方式向用户显示连至Web站点或Web页面的不可访问或阻闭的链接。过程然后结束于618。
在加载搜索结果页面时可以执行上述方法,从而使得在已经完成对每个条目的可访问性处理时延迟对这样的页面的显示。可选地,当呈现页面时可以调用和完成处理,其中,如果随后确定搜索结果中的特定条目对于该用户来说当前不可访问,则最初显示的链接可以消失或者以别的方式改变外观(改变颜色、加亮、不强调等)。在该场景下(搜索结果显示和Web页面/Web站点可访问性确定是并行的),可以向用户呈现指示可访问性确定的处理状态的状态消息和/或状态栏,类似于当正在加载具有许多内容的特别大的Web页面时由Web浏览器显示在显示设备上的内容。
因而,已经描述了一种技术,其用于在Web站点或Web页面对于从搜索引擎请求信息的用户来说当前不可访问的情况下,移除或者以别的方式改变这样的搜索引擎在搜索列表中所返回的这样的Web站点或Web页面的显示特性。这有利地允许用户仅查看他们实际可以访问的站点/页面,由此移除否则会扰乱搜索结果的不可操作的链接-因而改善了搜索结果所得到的显示以及搜索过程的可用性。另外的好处在于国家制定的政府审查机制处于更好的位置来进行这样的审查机制,因为其公民并不知道他们已经被审查了。
本发明可以采取全硬件实施例、全软件实施例或者既含有硬件元素又含有软件元素的实施例的形式。在优选的实施例中,以软件实现本发明,其包括但不限于固件、常驻软件、微码等。
此外,本发明可以采取可访问于计算机可用或计算机可读介质的计算机程序产品的形式,该计算机可用或计算机可读介质提供由计算机或任何指令执行***使用的或者与计算机或任何指令执行***结合使用的程序代码。对于该描述来说,计算机可用或计算机可读介质可以是能够容纳、存储、通信、传播或传送由指令执行***、装置或设备使用的或者与指令执行***、装置或设备结合使用的程序的任何有形装置。
介质可以是电子、磁性、光学、电磁、红外或半导体***(或装置或设备)或者传播介质。计算机可读介质的例子包括半导体或固态存储器、磁带、可装卸计算机磁盘、随机访问存储器(RAM)、只读存储器(ROM)、硬磁盘和光盘。光盘的当前的例子包括只读光盘存储器(CD-ROM)、读/写光盘(CD-R/W)和DVD。
适于存储和/或执行程序代码的数据处理***可以包括通过***总线直接地或间接地耦合于存储元件的至少一个处理器。存储元件可以包括在程序代码的实际执行期间所使用的局部存储器、大容量存储器,以及为了减少在执行期间必须从大容量存储器检索代码的次数而提供对至少一些程序代码的临时存储的高速缓冲存储器。
输入/输出或I/O设备(包括但不限于键盘、显示器、指点设备等)可以直接地或者通过***I/O控制器耦合于***。
网络适配器也可以耦合于***,从而使得数据处理***能够适于通过介入专用或公用网络耦合于其它的数据处理***或远程打印机或存储设备。调制解调器、电缆调制解调器和以太网卡正是几种当前可用类型的网络适配器。
已经出于说明和描述的目的给出了对本发明的描述,且并不旨在以所公开的形式穷举或限制本发明。对本领域的普通技术人员来说,很多修改和变形将是显而易见的。选择和描述实施例是为了最好地解释本发明的原理、实际应用,以及使本领域的普通技术人员能够针对适于预期的特定用途的各种实施例以及各种修改来理解本发明。
Claims (16)
1.一种用于通过在客户机数据处理***上执行的浏览器来处理搜索引擎搜索结果的方法,所述方法包括以下步骤:
接收用户指定的搜索准则;
将所述用户指定的搜索准则发送至搜索引擎;
接收来自所述搜索引擎的搜索结果;
确定所述搜索结果中所标识的信息是否可以由所述客户机数据处理***访问,并且如果不可以的话,则修改与不可以由所述客户机数据处理***访问的不可访问信息有关的一部分搜索结果的显示特性;以及
通过所述浏览器将所述搜索结果按照修改后的呈现给所述用户。
2.根据权利要求1的方法,其中所述信息包括多个条目,且每个条目含有用于检索与所述条目关联的数据的位置标识符。
3.根据权利要求2的方法,其中所述位置标识符是统一资源定位符。
4.根据权利要求2的方法,其中修改不可以由所述客户机数据处理***访问的给定条目的显示特性,从而使得在将所述搜索结果呈现给所述用户时不显示所述给定条目。
5.根据权利要求4的方法,其中将不可以由所述客户机数据处理***访问的给定条目的显示特性设置成隐藏值。
6.根据权利要求2的方法,其中修改不可以由所述客户机数据处理***访问的给定条目的显示特性,从而使得所述给定条目相对于可以由所述客户机数据处理***访问的其它条目是以不强调的方式被显示的。
7.根据权利要求1的方法,其中所述确定步骤先于所述呈现步骤进行。
8.根据权利要求1的方法,其中所述确定步骤在所述呈现步骤期间进行,从而使得随后移除最初显示的搜索结果中的一些,以免显示不可以由所述客户机数据处理***访问的不可访问信息。
9.一种用于通过在客户机数据处理***上执行的浏览器来处理搜索引擎搜索结果的***,所述***包括:
用于接收用户指定的搜索准则的装置;
用于将所述用户指定的搜索准则发送至搜索引擎的装置;
用于接收来自所述搜索引擎的搜索结果的装置;
这样的装置,其用于确定所述搜索结果中所标识的信息是否可以由所述客户机数据处理***访问,并且如果不可以的话,则修改与不可以由所述客户机数据处理***访问的不可访问信息有关的一部分搜索结果的显示特性;以及
用于通过所述浏览器将所述搜索结果按照修改后的呈现给所述用户的装置。
10.根据权利要求9的***,其中所述信息包括多个条目,且每个条目含有用于检索与所述条目关联的数据的位置标识符。
11.根据权利要求10的***,其中所述位置标识符是统一资源定位符。
12.根据权利要求10的***,其中修改不可以由所述客户机数据处理***访问的给定条目的显示特性,从而使得在将所述搜索结果呈现给所述用户时不显示所述给定条目。
13.根据权利要求12的***,其中将不可以由所述客户机数据处理***访问的给定条目的显示特性设置成隐藏值。
14.根据权利要求10的***,其中修改不可以由所述客户机数据处理***访问的给定条目的显示特性,从而使得所述给定条目相对于可以由所述客户机数据处理***访问的其它条目是以不强调的方式被显示的。
15.一种含于计算机可读介质并且具有指令的计算机程序产品,所述指令用于实现根据权利要求1至8中任何一项的、通过在客户机数据处理***上执行的浏览器来处理搜索引擎搜索结果的方法。
16.一种用于处理搜索引擎搜索结果的数据处理***,所述数据处理***包括:
总线***;
连接至所述总线***的存储器,其中所述存储器包括指令集;
连接至所述总线***的通信适配器;
连接至所述总线***的处理器,其中所述处理器执行所述指令集,以便接收用户指定的搜索准则,将所述用户指定的搜索准则发送至搜索引擎,接收来自所述搜索引擎的搜索结果,确定所述搜索结果中所标识的信息是否可以由客户机数据处理***访问,并且如果不可以的话,则修改与不可以由所述数据处理***访问的不可访问信息有关的一部分搜索结果的显示特性,以及将所述搜索结果按照修改后的呈现给所述用户。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/627,387 US8930349B2 (en) | 2007-01-26 | 2007-01-26 | Selectively modifying search engine results |
US11/627,387 | 2007-01-26 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101231655A true CN101231655A (zh) | 2008-07-30 |
Family
ID=39669083
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2008100088214A Pending CN101231655A (zh) | 2007-01-26 | 2008-01-24 | 用于处理搜索引擎结果的方法和*** |
Country Status (2)
Country | Link |
---|---|
US (1) | US8930349B2 (zh) |
CN (1) | CN101231655A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102934104A (zh) * | 2010-06-08 | 2013-02-13 | 微软公司 | 通过映射表达式求值的web站点实现 |
CN107436868A (zh) * | 2016-05-25 | 2017-12-05 | 阿里巴巴集团控股有限公司 | 一种搜索结果处理方法及装置 |
CN108604244A (zh) * | 2016-02-01 | 2018-09-28 | 瓦欧尼斯***有限公司 | 根据访问许可筛选搜索结果的方法 |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9237166B2 (en) * | 2008-05-13 | 2016-01-12 | Rpx Corporation | Internet search engine preventing virus exchange |
JP2010198326A (ja) * | 2009-02-25 | 2010-09-09 | Fujitsu Ltd | ネットワークに接続可能な装置及びその方法 |
US20120240019A1 (en) * | 2011-03-17 | 2012-09-20 | Ebay Inc. | Method and system for tracking web link usage |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6952799B2 (en) * | 1996-06-17 | 2005-10-04 | British Telecommunications | User interface for network browser including pre-processor for links embedded in hypermedia documents |
US6510461B1 (en) * | 1997-06-30 | 2003-01-21 | Sun Microsystems, Inc. | System for managing and automatically deleting network address identified and stored during a network communication session when the network address is visited |
US6324552B1 (en) * | 1997-11-25 | 2001-11-27 | International Business Machines Corporation | Browsers for focused access of data |
US6363377B1 (en) * | 1998-07-30 | 2002-03-26 | Sarnoff Corporation | Search data processor |
US6751777B2 (en) * | 1998-10-19 | 2004-06-15 | International Business Machines Corporation | Multi-target links for navigating between hypertext documents and the like |
US6631496B1 (en) * | 1999-03-22 | 2003-10-07 | Nec Corporation | System for personalizing, organizing and managing web information |
US6476833B1 (en) * | 1999-03-30 | 2002-11-05 | Koninklijke Philips Electronics N.V. | Method and apparatus for controlling browser functionality in the context of an application |
US20030110161A1 (en) * | 1999-04-05 | 2003-06-12 | Eric Schneider | Method, product, and apparatus for providing search results |
US6405192B1 (en) * | 1999-07-30 | 2002-06-11 | International Business Machines Corporation | Navigation assistant-method and apparatus for providing user configured complementary information for data browsing in a viewer context |
US7162526B2 (en) * | 2001-01-31 | 2007-01-09 | International Business Machines Corporation | Apparatus and methods for filtering content based on accessibility to a user |
US20040205503A1 (en) * | 2001-11-02 | 2004-10-14 | Srinivas Gutta | Adaptive web pages |
US7603355B2 (en) * | 2004-10-01 | 2009-10-13 | Google Inc. | Variably controlling access to content |
-
2007
- 2007-01-26 US US11/627,387 patent/US8930349B2/en not_active Expired - Fee Related
-
2008
- 2008-01-24 CN CNA2008100088214A patent/CN101231655A/zh active Pending
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102934104A (zh) * | 2010-06-08 | 2013-02-13 | 微软公司 | 通过映射表达式求值的web站点实现 |
CN102934104B (zh) * | 2010-06-08 | 2014-11-05 | 微软公司 | 通过映射表达式求值的web站点实现 |
CN108604244A (zh) * | 2016-02-01 | 2018-09-28 | 瓦欧尼斯***有限公司 | 根据访问许可筛选搜索结果的方法 |
CN107436868A (zh) * | 2016-05-25 | 2017-12-05 | 阿里巴巴集团控股有限公司 | 一种搜索结果处理方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
US20080183670A1 (en) | 2008-07-31 |
US8930349B2 (en) | 2015-01-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6460060B1 (en) | Method and system for searching web browser history | |
US8893043B2 (en) | Method and system for predictive browsing | |
CN101211364B (zh) | 用于万维网页中暴露的资源的公共书签的方法和*** | |
US6615237B1 (en) | Automatic searching for data in a network | |
US20040254935A1 (en) | Method and apparatus for automatic consolidation of personalized dynamic data | |
US20050114756A1 (en) | Dynamic Internet linking system and method | |
US20070136318A1 (en) | Document-based information and uniform resource locator (URL) management | |
US20070220145A1 (en) | Computer product, access-restricting method, and proxy server | |
US6804704B1 (en) | System for collecting and storing email addresses with associated descriptors in a bookmark list in association with network addresses of electronic documents using a browser program | |
CN101221569B (zh) | 用于控制网页中的标签索引的方法和装置 | |
US20020191020A1 (en) | Method and apparatus for removing confindential information from a history | |
US20070016592A1 (en) | Enabling real time decoration for customized topology displays | |
US7254642B2 (en) | Method and apparatus for local IP address translation | |
US20100114914A1 (en) | Selective Home Page Manager | |
US20080133460A1 (en) | Searching descendant pages of a root page for keywords | |
JP2009037501A (ja) | 情報検索装置、情報検索方法およびプログラム | |
CN101231655A (zh) | 用于处理搜索引擎结果的方法和*** | |
US20090276425A1 (en) | Encoding search results as a search permanent link uniform resource locator | |
JP2007072596A (ja) | 情報共有システムおよび情報共有方法 | |
US20040139200A1 (en) | Systems and methods of generating a content aware interface | |
JP2005275488A (ja) | 入力支援方法およびプログラム | |
US10255362B2 (en) | Method for performing a search, and computer program product and user interface for same | |
US20120151313A1 (en) | User-specific customization of web pages | |
US7085801B1 (en) | Method and apparatus for printing web pages | |
US20090234824A1 (en) | Browser Use of Directory Listing for Predictive Type-Ahead |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20080730 |