个性化网络浏览过滤器的制作方法

文档序号:6424559阅读:156来源:国知局
专利名称:个性化网络浏览过滤器的制作方法
技术领域
本发明涉及选择性地过滤阅览内容的领域。特别地,本发明涉及可配置地定制内容阅览器。更具体来说,本发明的一个典型实施例涉及一种诸如与Web浏览器可操作地接口的代理服务器的可配置的代理,它允许个人可配置地定制对要排除或包含的阅览内容的链接。更具体来说,本发明的一个典型实施例涉及一种与Web浏览器可操作地接口的可配置的代理,它允许个人可配置地定制对要排除或包含的阅览内容的链接,其中任何一个链接能根据每天的时间、星期几或它们的任意组合而有多个过滤器并且任何一个链接可以在逐个用户的基础上进一步与具体用户相关联。
背景技术
现有技术的网络浏览器具有一定程度的过滤功能。例如,微软公司(位于美国华盛顿西雅图)的Internet Explorer允许用户根据评级--诸如娱乐软件咨询会(RSACi-Recreational Software AdvisoryCouncil)提供的评级而过滤内容。RSACi有四个预定内容类别,每个类别具有多个能对某网站的内容评级的分级。
因特网内容评级协会(ICRA-Internet Content RatingAssociation)是另一个评级服务机构的例子。ICRA是一个志愿性服务机构,其中,网络作者填写和回答ICRA的调查问卷,描述网络作者的网络内容。另一个过滤方法是“因特网内容选择平台”(PICS-Platformfor Internet Content Selection)。
诸如RSACi的服务机构的设置是固定的,难以扩充。例如,大多数评级服务机构针对具有受反对的暴力、语言、裸体、和/或性内容的网站。这样并不能使用户限制或不访问仅仅是暂时受反对的网站,诸如拍卖网站。
另外,现有技术的过滤系统存在的问题还在于没有什么方法来可靠地确定由评级系统对网站设定的相关标记是否充分地或准确地确定了如此标记的内容。此外,内容标记的充分性和准确性常常与具体的服务以及采用过滤器的系统有关。
另外,Internet Explorer用户能将统一资源定位器(URL)加到两个“区域”(zones)之一来实现链接过滤,但是所有加到某区域的URL将使用该区域的安全设置。
有些因特网用户用网关来访问因特网。网关通常是一个位于用户与因特网或诸如局域网的另一个数据网络之间的代理服务器。授予Blum等人的美国专利6,182,141号“透明的代理服务器(TransparentProxy Server)”就是这样一例代理服务器。Ositis Software公司(地址120 Stoneridge Mall Road,Suit 210,Pleasanton,CA94588)的WinProxy是另一例这样的网关。与一些其它的现有技术的网关一样,WinProxy允许用户通过几种方法建立链接过滤,这些方法例如是诸如Smartfilter的第三方、总是被排除的列入黑名单的URLs、是仅有的被允许访问站点而列入白名单的URL。此外,WinProxy还允许按逐个用户或所有用户的基础上在每天的时间上进行限制,但是这样做时,是按逐个用户或所有用户的基础上在每天的相应时间上限制对整个因特网的接入。WinProxy没有能力在每天的时间上逐个URL地或逐个用户地限制对一个或多个特定的因特网站点的接入。
现有技术的链接过滤配置采取“或者全部或者全无”的方法,例如,链接过滤要么适用于所有用户要么不适用于所有用户,要么适用于所有时候,要么什么时候都不适用。授予Cirasole的美国专利5,987,606号“从因特网计算机网络中对信息检索进行内容过滤的方法和系统(Method and System for Content Filtering InformationRetrieval From an Internet Computer Network)”就是一个例子的。现有技术中没有这样的教导或提示以便允许用户根据用户定义的标准来定制排除的内容和偏好,包括允许每个用户有能适用于相同链接和/或内容的每天的相应时间和/或逐日的偏好,例如允许在一天的一部分的链接和不允许在一天的其它部分有同一个链接。Cirasole的“606”号专利所教导的不是个性化的、单一用户可设置的过滤方案。
因此,现有技术没有向用户提供灵活的、自我管理的过滤方案。尽管有些现有技术(例如Cirasole的“606”号专利)提示了可个性化的方法,但是现有技术没有教导允许用户进一步个性化他们自己的过滤方案。例如,用户可能希望只在工作时间阻塞某些URL,而允许在工作时间后访问那些相同的URL。此外,用户可能想要在星期一至星期五的所有时间阻塞某些URL,而允许在周末的一些限定的或不限定的时间访问那些URL。


以下通过举例并结合各附图更详细地讨论本发明。
图1是本发明中的系统的框图;图2和3是本发明的各方面的流程图。
最佳实施方式概而言之,在整个说明书中,如果某事项被描述为是以软件实现的,则它同样也能以硬件的形式实现。
本发明涉及用于浏览器的的过滤器软件。浏览器使得能够在诸如因特网的数据网络上可获得的例如网站的电子内容信息之间导航。在本发明中,过滤器软件根据浏览器使用的时间方面(temporalaspect)或者在该浏览器使用的时间方面的控制下,有选择地允许或禁止访问特定的内容信息(例如有一定属性的网站特定语义内容的网站;按照预定索引的特定类别的网站;允许下载可执行文件或版权信息的网站,等等)。时间方面涉及例如一日或每日之中的时间片、星期几、每个时间片浏览器使用的频率、每个时间片访问特定内容的频率、永远不、等等。相应地,本发明对浏览器的每一个用户实现一个过滤器,以便可控制地允许或不准访问特定内容,同时考虑到浏览的时间方面。过滤器可以根据用户的身份选择性地允许或禁止访问。过滤操作还可以采取另外的标准来决定允许还是禁止,这些标准例如是带宽要求、局部数据通信量等等。
过滤器可以是由用户可配置的,也可以由例如服务提供商、用户的雇主(当用户在用公司的设备浏览时)或用户的父母等另一方来配置。在后一种情况中,对过滤器的访问可以进行保护(例如口令保护),以便只有授权方才能配置过滤器。
可以将过滤器以例如浏览器软件的插件形式或者浏览器的组成部分形式安装在终端用户的数据处理设备(例如台式PC、机顶盒、膝上型PC或其它电子装置)上。或者,将过滤器安装在服务供应商的服务器(例如网关或代理)上。再有的例子是,过滤器的一部分可以驻留在终端用户的设备上,另一部分驻留在服务供应商的服务器上。
如果安装在服务器上,或者安装在需要第三方控制的口令授权来配置过滤器的终端用户的数据处理设备上,则允许服务供应商或另一方控制对通过浏览器在数据网络上获得的电子内容的访问。该访问控制根据浏览器的使用的时间方面选择性地允许或者禁止对特定电子内容信息的访问。例如,某些站点在某些时间可能比其它站点吸引更多的通信量。通过涉及浏览器使用的时间方面,服务供应商或者网络运营商就能根据每日的时间或者访问频率向个别用户增加收费。另一方面,也可以由用户或者要为数据服务付账的人来规定访问的条件。这样,在按照个性化进行了过滤的任何用户的意见是不适当的时候,用户会较不情愿、甚至感到气馁或被禁止去访问特定网站。
现在参看图1,典型的因特网浏览器系统100包含诸如驻留在服务器114(116)上的因特网网站102的内容源、带有浏览器108(11)的计算机106(10),计算机106由一个用于通过电话连接114与因特网服务供应商(ISP)的网管理连接的调制解调器110。ISP 112使用户能接到因特网116上访问网站102。计算机106一般是计算机领域中普通熟练人员熟悉的个人计算机,除了调制解调器110外,还包含输入装置118和显示监视器120。计算机领域中普通熟练人员也熟悉,计算机106也可以是诸如Palm公司(位于美国加州Santa Clara)制造的Palm的个人数字助理、诸如皇家飞利浦电子公司生产的NetDisplay Module的因特网设备、具有网络浏览功能的移动电话,等等。
作为在计算机106内可执行的浏览器软件108,一般包含一个翻译http地址以用于因特网116的方法。如因特网领域中的普通熟练人员将会熟悉的那样,用户可通过输入装置118输入诸如文本串“90.0.01”的URL或者诸如文本串“www.philips.com”的URL名,URL或URL名然后被翻译成因特网的协议所要求的四个八位字节的URL报头(header)。此外,与浏览器108一起执行的软件,无论是小应用程序(applet)的形式还是浏览器本身的一部分,都能例如通过一页显示内容上的超链接生成一个URL请求。
系统100进一步包含一个http代理服务器122。代理122例如是可与诸如具有一个插件的浏览器108集成的,浏览器软件领域中的普通熟练人员都熟悉这个术语。这里,代理服务器122可以以许多功能等同的方式实现,这对因特网软件领域中的普通熟练人员来说是显而易见的。因此,http代理服务器122包含与浏览器108合作性地通信的硬件和/或软件,并可以包括一个作为浏览器108在计算机106内本地执行的单独程序、作为在网关112中执行的另一个程序的一部分、作为在网关112的计算机上本地执行的单独的程序等等,或者是它们的组合。作为进一步的例子而不是限制,http代理122可以是由向每个用户提供存储和对他们自己的URL过滤数据库进行访问的在线服务供应商所提供的服务。在另一个实施例中,http代理122可以是诸如通过搜索引擎由使用URL过滤数据库来过滤因特网操作的网关112的在线服务供应商所提供的服务,诸如通过像菲利浦电子公司在www.planetsearch.com上提供的Planet Search服务的搜索引擎,该搜索引擎在美国专利”5293552”号中被描述,或者通过其它因特网服务供应商。
代理服务器122从PC 106的用户的每个请求中截获URL,将其与URL过滤数据库或者含有与用户相关联的一组URL并存储在永久数据存储库124上的其它文件对照检查。编程领域的普通熟练人员知道,可以将URL过滤数据库对每个用户个性化,例如让每个用户有一个单独的过滤数据库或者在过滤数据库的每个记录中有一个字段来标识与该记录相关联的用户。
http代理122的一个或多个功能接口允许用户唯一地定义、创建和维持他们的URL过滤链接。另外,在另一个实施例中,有预定的管理权的管理用户能选择性地设置系统100,以便逐个用户地、逐组地、或者以编程领域的普通熟练人员熟悉的任何方式允许或不允许这种功能。此外,http代理122还能动态地在URL过滤数据库中创建条目,例如通过检测到新的URL、在浏览器108中使弹出(pop-up)出现或使其它小应用程序执行、以及从浏览器用户请求诸如过滤指令或保存/放弃指令等指令。
在示例性实施例的操作中,一般来说,在用户开始访问和浏览因特网之前,用户要登录,从而让代理122确定用户的身份。没有登录权的用户被代理122拒绝,登录不正常的用户和/或过程作出的请求也被拒绝。一旦登录成功,代理122就从数据库中检索出与该特定用户相关联的一组过滤器。从此一直到用户终止连接,代理122对照过滤器检查每个被请求的URL,根据用户的过滤器采取相应的行动。
现在参看图2,PC 106的有预定的管理权的管理方或管理用户在步骤200安装本发明的http代理122。在本发明的实施例中,代理122可以以计算机106的本地代理服务器的形式被安装,或者与诸如局域网114至网关112上的另一个代理服务器集成在一起。
管理方然后在步骤202按照一个或多个管理用户选择的标准设置http代理122。当给定用户作URL请求时,这些标准允许根据该特定URL和特定用户而许可或拒绝该URL请求。与现有技术不同,管理方能增加、修改或删除每个用户的URL许可集合204、206中的条目,将这些URL许可专门设定在用户确定的几个类别。这些类别不仅能包括“标签”—例如“暴力”或“语言”,也被专门设定得能指示其它的偏好,诸如每日的时间或星期几或它们的组合。这样,URL过滤数据库中的每个URL能更好地反映用户的经验和需要。作为举例而非限制,用户可以确定,在每天上午8:00至下午6:00之间访问“www.xyz.com”是令人分心的,而在下午6:00后则是有益的。作为进一步的举例但不是限制,用户可以确定,对学生来说,从星期天至星期四之间的全天任何时候,访问“www.xyz.com”是令人分心和不适当的,而在星期六下午5:00至7:00之间则是可以接受的。
尽管管理用户可以使用诸如RSACi等评级系统,本发明进一步让管理用户能整体上或者对每个用户建立一个对该系统来说独有的评级系统。作为举例而非限制,管理用户可以创建一个特定的评级类别“A”,在该管理用户看来,该类别适合于12岁小孩但不适合于3岁小孩。
管理用户另外还可以逐个用户地从预定的链接过滤器集去和URL过滤数据库中的每个URL相关联。这里,“链接过滤器”包含对功能的许可,这类功能或者允许访问一个内容源,诸如在线服务供应商的网关112和相关联的服务器(未予示出),以及/或者允许为浏览器转换或解释从该内容源102传送的数据。作为举例而非限制,可以将链接过滤器定义成允许对位于某URL的内容的选择性访问而同时拒绝对同一个URL处的其它内容的访问,完全拒绝对URL的访问,允许某URL处出现诸如JAVA小应用程序的某些功能,但是不允许诸如ftp或带“.exe.”扩展符之类的文件,或者以上的组合。
在目前预见到的备择方案中,可能存在两个过滤器集合。全局过滤器是应用于所有用户的过滤器。局部过滤器是特定于每个个别用户的。这样,一组缺省的过滤器集合可应用于例如“客户”用户或其它没有用户偏好设置的用户。同样,PC 106的用户可以由他/她自己来规定过滤能力并把它们上载到代理122以便存储在存储器124中。ISP可以以不同的价格提供对不同内容的程序包的访问。特定的程序包可以由服务的质量(例如彩色对黑白、或高分辨率对低分辨率)、对特定语义内容或对通常会吸引高通信量的网站的访问作为其特征。这样,用户的过滤标准就可以用来为这个特定用户定制一个访问包。这样,过滤或分层访问就是ISP的一个工具,用来至少在某种程度上控制来往于用户终端间的数据通信量。例如,某些网站在一天中的某些时间可能对用户是极为受欢迎的,而在其余时间却可能很少有人访问。因此,ISP可以根据如下的过滤标准提供对网站的访问如果希望在通常具有轻微数据通信量的时间片内进行的话,则在可以在一天的特定若干小时内以较低的费用应用该标准。因此,在更普遍的意义上,本发明提供一种在数据网上提供服务的方法。该方法包括在对每个用户可配置的过滤器的控制下使能浏览在网上的电子内容;并为过滤器提供相应的配置选项以便在相应的场景下有选择地使访问失效或生效。
当完成时,进行管理的用户将会对每个希望进行过滤的浏览器用户规定好一组用户许可的集合。这个用户许可集合在逐个用户的基础上定义某URL的内容与每个浏览器用户之间的关系。包括其相关联的链接过滤器在内的该用户许可集合然后在步骤208被存储在永久性数据储存库124上,用于由http代理服务器122逐个用户地进行选择性的检索。
现在参看图3,随着每个URL在浏览器被请求,代理122在步骤302监视所请求URL并在步骤304为与所请求URL相关联的浏览器用户检索存在的偏好集合。如果在URL过滤器数据库中找到对应于所请求URL的条目,代理122就在步骤306按照所检索的偏好集合处理该请求,例如阻塞该请求。
随着管理用户或http代理122对新的网站的了解,管理用户能把这些新网站添加到URL过滤数据库。作为举例而非限制,当浏览器用户把尚未在存储器124的URL过滤数据库中的网站作书签标记或者当代理服务器122例如在步骤304检测到这样一个URL时,代理122能在步骤308中通知管理用户,例如像软件编程领域的普通熟练人员熟悉的那样显示一个弹出(pop-up)或其它对话框,以请求用户或管理用户在步骤310将URL连同其适当的过滤偏好一起加到URL过滤数据库,或者通知用户或管理用户已经根据例如其可能的语义类别将该URL加到数据库。如果用户或管理用户没有被通知,请求就在步骤312被处理。
在目前预见的另一个实施例中,代理122能按编程方式修改URL过滤数据库。在目前预见的实施例中,代理122能用软件领域中的普通熟练人员熟悉的启发性方法或其它基于规则的方法来提高搜索引擎结果或其它链接检索的相关性。作为举例而非限制,代理122能用用户实际的浏览历史创建和/或修改URL过滤数据库,使得搜索结果或其它链接与用户的其它URL链接过滤模式一致。
软件编程领域的普通熟练人员知道,本发明的管理用户可以与浏览器用户可以是同一个用户。这样,用户就可以访问并完全控制自我启动的网络浏览过滤器。
本发明提供用户一种提供URL过滤的灵活方法。作为举例而非限制,用户可选择设置用户的URL过滤数据库来拒绝在每周工作日的上午10:00至下午5:30之间对第一网站“www.first.com”的访问。用户进一步可选择设置用户的URL过滤数据库来只允许在每日下午1:00至下午1:30之间对第二网站“www.second.com”的访问。
此外,用户可定义类别条目来代替URL条目。例如,用户已经定义了两个类别“新闻”和“娱乐”,并且已经定义了“www.first.com”在“新闻”类别中,“www.second.com”在“娱乐”类别中。在每周工作日上午10:00至下午5:30之间对所有“新闻”类别的URLs的访问将被拒绝。
应当明白,在不偏离如权利要求所述的本发明的原理和范围的情况下,所述技术领域的熟练人员可以对以上为解释本发明的性质所描述和解释的各部分的细节、材料和安排做出各种改变。
权利要求
1.与使得能够在数据网络上可获得的电子内容信息中导航的浏览器软件一起使用的、根据浏览器软件的使用时间方面有选择地允许或禁止访问特定的电子内容信息的过滤器软件。
2.权利要求1的过滤器软件,其中,过滤器软件根据浏览器软件的用户的身份选择性地允许或禁止访问。
3.权利要求1的过滤器软件,其中,过滤器软件根据至少一个预定标准选择性地允许或禁止访问。
4.权利要求3的过滤器软件,其中,过滤器软件是可由过滤器的终端用户配置的。
5.权利要求1的过滤器软件,用于根据相应信息的各自属性选择性地允许或禁止访问相应的特定电子内容信息。
6.权利要求1的过滤器软件,其中,所述时间方面代表下列的至少之一一天中的时间片;一星期中的一天;每个预定时间片的使用频率;每个预定时间片的访问特定内容的频率。
7.权利要求1的过滤器软件,用于被安装在终端用户的数据处理设备上。
8.权利要求1的过滤器软件,用于被安装在代理服务器上。
9.权利要求1的过滤器软件,它是与浏览器软件组合的。
10.电子装置(112),包含用于根据浏览器软件的使用的时间方面有选择地允许或禁止访问通过浏览器软件在数据网络可获得的特定的电子内容信息(102)的过滤器软件。
11.权利要求10的装置(112),其中,过滤器软件根据用户的身份选择性地允许或禁止访问。
12.权利要求10的过滤器软件,其中,过滤器软件是可由用户配置的。
13.一种能通过浏览器控制对数据网络上可获得的电子内容信息的访问的方法,该方法包含提供根据浏览的使用的时间方面有选择地允许或禁止访问特定电子内容信息的过滤器。
14.权利要求13的方法,包含根据进行浏览的用户的身份选择性地允许或禁止访问。
15.权利要求13的方法,包含根据相应的信息的各自属性选择性地允许或禁止访问相应的特定电子内容信息。
16.在数据网络上提供服务的方法,该方法包含使得能在可按每一用户配置的过滤器的控制下浏览网络上的电子内容;和为过滤器提供相应的配置选择,用于选择性地禁止或允许以相应的费用对相应的情景中的内容的访问。
17.权利要求16的方法,其中选择性的允许或禁止是由浏览的时间方面确定的。
全文摘要
公开一种适合于对访问由内容的提供商(14)提供的内容的用户可配置的管理的系统、方法和制造品,包含向有预定管理权的用户提供对一个或多个链接过滤器的选择,链接过滤器包含的对功能的许可,这类功能允许访问或者为浏览器转换或者解释从内容源(14)传送的内容;定义一个用户许可的集合,它允许用户定义内容与用户之间的关系使得将所定义的用户许可集合与一个或多个链接过滤器相关联以及将所定义的用户许可集合与其相关联的链接过滤器与用户相关联;以及将所定义的用户许可集合与其相关联的链接过滤器存储在永久性数据储存库(30)中,其中可以以相关联的用户为基础从永久性数据储存库(30)中选择性地检索一个所要求的用户许可集合。本发明允许使用一个用户创建的或外部提供的评级系统,并且进一步允许对每个URL定义一个以上的链接过滤器,作为举例而非限定,例如允许链接过滤器起作用的日子、时间或者它们的组合范围,以及链接过滤器不可操作时的类似范围。在最佳实施例中,本发明包含一个执行链接过滤的http代理(20)。
文档编号G06F17/30GK1529863SQ02814203
公开日2004年9月15日 申请日期2002年7月4日 优先权日2001年7月16日
发明者亮 朱, 朱亮 申请人:皇家菲利浦电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1