将搜寻请求从不信任的搜寻引擎导向信任的搜寻引擎的方法与流程

文档序号:12142095阅读:251来源:国知局
将搜寻请求从不信任的搜寻引擎导向信任的搜寻引擎的方法与流程

技术领域

本发明系关于网络搜寻请求,该请求制做于一使用者计算机,而传送至一外部服务器,该外部服务器接受并满足该搜寻请求。本发明尤其是关于一种将搜寻请求自不信任的搜寻引擎导向信任的搜寻引擎的方法。本发明被设计来监控外传的“超文件传送协议(HTTP)”请求,并使用“全球资源定位器(URLs)”来判断外传“HTTP”请求是否被导向被认为不安全的搜寻引擎或其它网址。如果外传“HTTP”请求被导向被认为不安全的搜寻引擎或其它网址,此一外传请求会被本发的通讯协议重新导向被认为安全的搜寻引擎。



背景技术:

网络的使用者经常会造访某些会收集记录使用者活动的网站。这些网站收集使用者信息的原因包括,但不限于是:改善使用者经验、产生报告、进行使用者特质分析、及提升营收。这些使用者信息经常被用来进行针对性的广告,出售给其它公司,或与其它公司分享。经由搜寻引擎收集的使用者信息,对一个公司可能是非常有价值的,可用来提升公司的营收。由于搜寻引擎常常会要求使用者输入搜寻请求,而这些搜寻请求常常会显示出使用者对某些主题的特殊兴趣。所以自搜寻引擎撷取而来的信息通常较自网络其它地方取得的信息来得更为有用。然而这些主题通常非常的私密,如果其它的人得知使用者的特殊兴趣的话,可能会伤害使用者的名声及社会关系。所以搜寻引擎和其它网站收集记录这些信息,会让网络的使用者非常的不悦,因为他们非常不喜欢可能有某些人会窥视他们的信息。

最敏感的网络使用者信息之一是使用者搜寻活动的历史记录。当一网络使用者使用搜寻引擎搜寻网络时,他的网络(IP)地址及其它信息会连同他的搜寻请求被记录下来,而这些网络地址及其它信息可能可以用来辨识使用者的个人身份。随着时间的累积,搜寻引擎业者可以藉由检视使用者搜寻的历史记录,而得知使用者的个人问题、隐疾、欲望、及其它敏感的个人信息。这正是许多网络使用者非常不喜欢搜寻引擎收集记录他的搜寻记录的原因。同样让使用者关切的是:这些搜寻记录可能会被其它的网站用来进行针对性的广告而倍受困扰,或者是他们的搜寻记录会被出售给其它的公司,或与其它的公司分享。针对性的广告会让使用者困扰的原因是:他们可能会在别的网站被看到,尤其是有其它人正暂时地使用他的计算机时。

所以很清楚的需要一种软件,用来保护搜寻引擎的使用者,避开已知会收集及记录搜寻历史记录的搜寻引擎。此种软件可以改善使用者在网络上的隐私权,并帮助使用者保护可用来辨识个人的信息及其它数据。本发明的目的之一是在帮助使用者保护他们网络搜寻的模式及搜寻的历史记录免于被收集及记录。本发明藉由提供一安装于使用者计算机的软件,主动的监测外传的HTTP请求,而达成此一目的。本发明的软件分析HTTP的请求,以判断此一HTTP请求是否正被导向一个已知会收集记录使用者信息的搜寻引擎。如果确定HTTP请求正被导向那一类的搜寻引擎之一,本发明的软件会自动地反应,将HTTP请求重新导向一个不会收集及记录使用者信息的搜寻引擎。本发明会维持那些放弃或妥协使用者隐私权的搜寻引擎及URLs的名单,并且自外部服务器更新此一名单,同时将此一名单包含于软件之中。藉此,本发明的软件就可以适当地做决策,并将HTTP请求重新导向一个功能相同且不会妥协使用者隐私权的URL。

附图说明

图1是一流程图描述本发明之方法的一般程序。

图2是一工作流程图描述本发明的一第一实施例。

图3是一工作流程图描述本发明的一第二实施例。

图4是一流程图描述本发明更新复数不可信任的URL型态的步骤。

图5是一流程图描述本发明更新至少一可信任的URL型态的步骤。

图6是一流程图描述本发明允一许预定搜寻引擎产生的搜寻结果的步骤。

图7是一流程图描述本发明将一搜寻导向一信任的搜寻引擎的果的步骤。

图8是一流程图描述本发明解密加密HTTP請求的步驟。

具体实施方式

本说明书所附之图示仅是用于说明某些选用的实施例版本,并非用于限制本发明的范围。

请参照图1至图3。本发明是一种〝将搜寻请求从不信任的搜寻引擎导向信任的搜寻引擎的方法〞。本发明藉由执行储存在的一非瞬时计算机可读媒体的计算机可执行指令实施的本发明之方法。许多搜寻引擎帮助使用者去寻找某些网站,但也同时储存使用者输入的搜寻请求的信息。这些信息可以被搜寻引擎公司用来建立特定使用者的个人数据,尤其是这个信息所发出的网络(IP)地址会被搜寻引擎公司所知悉。对许多网络的使用者而言此种现象构成了让人的忧虑的隐私权受威胁的状况,而本发明正是用来对抗这种隐私权的威胁。本发明包含使用一种系统及方法来侦测使用者是否正联机一个会收集个人信息的搜寻引擎,如果原来的搜寻引擎被发现是不可信任的,本发明会将使用者的搜寻请求导向一个可以信任的搜寻引擎。

本发明的系统是建立在一用来在搜引擎进行网络搜寻的使用者计算装置,例如:桌上型计算机、膝上型计算机、平板计算机、或智能型手机。在一实施例,使用者计算装置也负责监控及重新导向使用者的网络搜寻。在另一实施例,本发明提供一中介服务器用于监控及重新导向使用者计算装置所启动的网络搜寻。此一中介服务器藉由网络连接使用者计算装置,规划为可以拦截超文件传送协议(HTTP)搜寻请求,并可判断此一HTTP搜寻请求是否企图联机到不可信任的搜寻引擎。在一实施例,此中介服务器可以使用于加密的HTTP(HTTPS)搜寻请求。本发明方法首先提供至少一可信任的全球资源定位器(URL)型态,及复数不可信任的URL型态(步骤A)。不可信任的全球资源定位器型态储存于一张表格,其定义各种对使用者隐私不安全的URL的型态。至少一可信任的URL型态用于将不安全的网络搜寻重新导向可信任的搜寻引擎。此些至少一个可信任的URL型态及复数不可信任的URL型态是以手动的方式或程序化的方式储存于使用者计算装置,并以可延伸性标示语言(XML)、JavaScript Object Notation(JSON)文件、或其它计算机可读格式呈现。至少一个可信任的URL型态及复数不可信任的URL型两者均可包含通配字符,而涵盖部份或全部URLs。通配字符可使字符串或型态加到单一的型态中,使每一型态能够更有弹性的辨认是否一搜寻请求URL是源自一个不可信任的搜寻引擎。在一实施例,本发明之方法提供一更新服务器,用于更新至少一可信任URL及复数不可信任URL,这在新的不可信任的搜寻引擎被发现时非常的有用。

请参照图1。本发明之方法是一种应用软件,其包含计算机可执行指令,用一监测使用者执行的搜寻,并重新导向被认为不安全的搜寻。当使用者联机一预定的搜寻引擎并开始一网络搜寻时,此应用软件接收到此一预定搜寻引擎的一搜寻请求URL,其中此一搜寻请求URL系对应于此一搜寻请求(步骤B)。此一预订搜寻引擎就是使用者想要在上面完成网络搜寻的搜寻引擎。此一预订搜寻引擎可以是安全或不安全的搜寻引擎。为了决定此一预定搜寻引擎是否是可被信任,此一搜寻请求URL与复数不可信任的URL型态比较,以找出此一预订搜寻引擎是否在不可信任的URL型态中(步骤C)。如果此一预订搜寻引擎并未被发现在复数不可信任的URL型态中,则此一预定搜寻引擎就可以从搜寻请求URL完成搜寻请求,并产生搜寻结果(步骤D)。如果此一预订搜寻引擎被发现在复数不可信任的URL型态中,则此一应用软件根据可信任的URL型态,将搜寻请求重新导向至一个可信任的搜寻引擎(步骤E)。可信任收寻引擎是一个相对于至少一可信任URL型态,并且被认为是安全的搜寻引擎。本发明的各种实施例具有一或多个搜寻引擎。藉由让搜寻请求在可信任的网站进行,或藉由重新导向企图在不可信任的网站搜寻的搜寻请求,本发明可确保使用者个人信息的隐私权。

如上所述,在某些实施例中,本发明使用更新服务器定时更新复数不可信任的URL型态。请参照图2至图4。当本发明之系统包含更新服务器时,此一应用软件会定时地要求更新服务器进行不可信任型态的更新。不可信任型态的更新包括产生及编辑:型态、URLs、连结、组态档案、图标、及其它各种型态的信息。如果更新可以实施,此一应用软件自更新服务器获得不可信任型态的更新,于是不可信任型态的更新就被并入复数不可信任URL型态中。本发明之方法,让不可信任的搜寻引擎,在需要时可被辨识出来。同时,本发明之方法,在辨认不可信任的搜寻引擎之过程中,会持续地变得更有效率。

请参照图2,图3,及图5。就像对复数不可信任的URL型态一样,更新服务器也可以用来对至少一可信任的URL型态进行改变。为达此目的,此一应用软件会要求更新服务器定时地进行可信任型态的更新。可信任型态的更新包括产生及编辑:型态、URLs、连结、组态档案、图标、及其它各种型态的信息。如果更新可以实施,此一应用软件自更新服务器获得可信任型态的更新,于是可信任型态的更新就被并入至少一可信任URL型态中。本发明之方法,使网络搜寻被可准确地导引离开不可信任的搜寻引擎。同时,本发明之方法藉由更新至少一可信任URL型态,而让多数可信任的搜寻引擎的可以被使用。

请参照图6。在应用软件比较搜寻请求URL和复数不可信任的URLs之后,如果预定的搜寻引擎并未发现在复数的不可信任的URL型态之中,使用者的搜寻请求就可无障碍地在预定的搜寻引擎中进行。为达此目的,应用软件允许搜寻请求传送至预定的搜寻引擎。在预定的搜寻引擎产生搜寻的结果后,此应用软件接收此搜寻的结果,然后将此搜寻结果交付予使用者计算装置。

请参照图7。如果预定的搜寻引擎被发现在复数的不可信任的URL型态之中,则此一应用软件将此一搜寻重新导向可信任的搜寻引擎。为达此目的,此一应用软件自搜寻请求URL中提取出此一搜寻请求,并将此一搜寻请求传送至可信任的搜寻引擎。然后此一应用软件自可信任的搜寻引擎取得搜寻结果,再将此搜寻结果交付予使用者计算装置。由于使用者的搜寻请求在与预定的搜寻引擎联络之前,就已经被重新导向不会收集个人信息的可信任的搜寻引擎,预定的搜寻引擎并不会取得使用者的个人信息。

本发明的系统与方法主要有两个实施例。在第一个实施例中,步骤A到步骤E都由使用者计算装置单独进行。在第一实施例中,应用软件只安装在使用者计算装置。第一实施例较适合使用在有高运算能力的装置,例如:桌上型计算机、膝上型计算机、或其它类似装置。在第一实施例中,此一应用软件可以是:插入型网络浏览器、浏览器延伸软件、独立型网络浏览器、或任何具有网络的连系能力的类似应用软件,包括非浏览器软件。在第二实施例中,此一用软件使用一中介服务器执行步骤A到步骤E,但某些应用软件及网络联机配置信息则需要使用者计算装置及中介服务器无接缝地联系。在第二实施例中,步骤E所产生的搜寻结果被送至使用者计算装置。第二实施例较适合使用于较低运算能力及有限网络联机能力的计算装置,例如:智能型手机或平板计算机。任何安装于使用者计算装置的配置信息软件也可以当做中介服务器,用以翻译从使用者计算装置传送出来的加密信息。于是,步骤A也可以包含:接收与搜寻请求URL相关的加密HTTP(HTTPs)请求,如图8所示。于是,此一应用软件可解密HTTPs请求,然后将搜寻请求URL与复数不可信任URL型态的每一个相比较。

虽然本发明已以实施例说明如上,然而该些实施例行仅是用于例示本发明,并非用于限制本发明的范围。在此一领域中具有通常知识者,根据本发明所揭示的内容所为的各种等效修改及变化,均不偏离本发明之精神,且包含于本发明之权利范围中。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1