阻止Web浏览器从不期望的源加载内容的制作方法

文档序号:6453784阅读:155来源:国知局
专利名称:阻止Web浏览器从不期望的源加载内容的制作方法
技术领域
本发明一般地涉及因特网,具体地说,本发明涉及用于阻止Web浏览 器从不期望的源加栽内容的方法、系统和计算机程序产品。
背景技术
网页通常包括来自笫三方源(例如,广告服务器)的横幅广告(banner ) 和弹出窗口。多数情况下,此类横幅广告和弹出窗口的行为规范并且不会 显著影响最终用户的体验。但是,在其他一些时候(并且这种现象日益普 遍),横幅广告和弹出窗口会使用户觉得极度混乱和烦躁并可能包含不期 望的内容。横幅广告和弹出窗口中的Flash多媒体会占用大量带宽并将不 希望的软件置于用户的计算机中。此类不希望的软件例如包括通常为了 广告目的而在用户不知情的情况下通过用户的因特网连接秘密收集用户信 息的软件(例如,间谍软件)、暗中将自己安装在用户计算机上的软件(通 常为恶意软件,例如特洛伊木马),或在被用户关闭时使弹出窗口产生一 个或多个后续弹出窗口的软件。横幅广告和弹出窗口还可能包含冒犯某些 用户的不期望的内容(例如色情内容)。
图l示出了 Web浏览器使用从多个不同的源检索的内容组合成的示例
性网页10。网页10的一个或多个部分用于显示与网页10的主要内容12 不一定相关的信息。在此实例中,以横幅广告14、 16和弹出窗口18的形 式提供信息,出于示例目的,使用虛线将它们与主要内容12分隔开。由从 一个或多个Web服务器20呈现网页10的Web浏览器来检索横幅广告14、 16和弹出窗口 18中显示的信息。Web浏览器通过^f吏用主机名(通过域名服 务(DNS )或主机文件)或网际协议(IP )地址26指向相应Web服务器20 上的相应网站(例如adsitel. com、 adsite2. com和adsite3. com),来获 得横幅广告14、 16和弹出窗口18的典型"不期望,,内容24。以类似的方 式从一个或多个Web服务器20上的一个或多个网站(例如, contentsite(s).com)获得网页10的"期望的"主要内容12。
由于网页中的不期望的内容通常来自第三方源,因此托管网页的网站 通常不会注意到最终用户所经历的与横幅广告和弹出窗口关联的问题。因 此,用户需要有一种方法以便在保留网页上的期望内容的同时有选择地阻 止来自不期望的第三方源的内容。

发明内容
本发明提供了一种用于阻止Web浏览器从不期望的源加载内容的方 法、系统和计算机程序产品。
本发明的第一方面涉及一种用于阻止Web浏览器从不期望的源加载内 容的方法,所述方法包括
选择包含不期望的内容的网页区域;
根据简档使用替代网际协议(IP)地址替换提供所述不期望的内容的 网站的主4几名;以及
重新显示所述网页且在所述网页的所选择区域中显示来自所述替代 IP地址的内容。 本发明的第二方面涉及一种用于阻止Web浏览器从不期望的源加载内 容的系统,所述系统包括
用于选择包含不期望的内容的网页区域的系统;
用于根据简档使用替代网际协议UP)地址替换提供所述不期望的内 容的网站的主机名的系统;以及
用于重新显示所述网页且在所述网页的所选择区域中显示来自所述替 IP地址的内容的系统。
本发明的第三方面涉及一种存储在计算机可读介质上的用于阻止Web 浏览器从不期望的源加载内容的程序产品,所述计算机可读介质包括用于 执行以下步骤的程序代码
选择包含不期望的内容的网页区域;
根据简档使用替代网际协议(IP)地址替换提供所述不期望的内容的 网站的主4几名;以及
重新显示所述网页且在所述网页的所选择区域中显示来自所述替代 IP地址的内容。
本发明的第四方面涉及一种部署用于阻止Web浏览器从不期望的源加 载内容的应用的方法,所述方法包括
提供可执行以下操作的计算机基础结构 选择包含不期望的内容的网页区域;
根据简档使用替代网际协议(IP)地址替换提供所述不期望的内容的 网站的主机名;以及
重新显示所述网页且在所述网页的所选择区域中显示来自所述替代 IP地址的内容。
本发明的第五方面涉及一种包含在传播信号中的阻止Web浏览器从不 期望的源加载内容的计算机软件,所述计算机软件包括使计算机系统执行 以下步骤的程序代码
选择包含不期望的内容的网页区域;
根据简档使用替代网际协议(IP)地址替换提供所述不期望的内容的 网站的主才几名;以及
重新显示所述网页且在所述网页的所选择区域中显示来自所述替代 IP地址的内容。
本发明的示例性方面旨在解决此处所述的问题及未讨论的其他问题。


现在将参考附图仅通过实例的方式描述本发明的实施例,这些附图是:
图1示出了包含寿黄幅广告和弹出窗口的示例性网页;
图2示出了才艮据本发明的实施例的方法的示例性流程图3-5示出了根据本发明的实施例的示例性操作实例;以及
图6示出了实现本发明的 一 个或多个实施例的示例性计算机系统。
具体实施例方式
本发明提供了一种用于阻止Web浏览器从不期望的源加载内容的方 法、系统和计算机程序产品。
图2示出了根据本发明的实施例的方法的流程图30。在步骤S1,用
户选择包含不期望的内容的网页区域(例如,横幅广告、弹出窗口等)。 例如,如图3所示,用户通过将鼠标指针32置于横幅广告14之上并致动 (例如,右键单击)鼠标上的指定按钮来选择网页10上的横幅广告14。 还可以使用其他选择方法。作为响应,将在步骤S2中显示上下文菜单34。 例如,还将显示上下文菜单34以响应对功能键、键盘快捷键等的致动。在 步骤S3,用户从上下文菜单34选择"Avoid content from this site" 命令36。
在步骤S4,响应于用户从上下文菜单34选择"Avoid content from this site"命令36,本发明的实施例使用替代IP地址替换提供不期望的 内容的网站的主机名。例如,如图4所示,浏览器模块/插件38在本地DNS 服务器42 (或主才几文件)中使用替代IP地址40 (例如xxx. xxx. x. x )替 换提供不期望的内容的网站的主机名(例如,adsitel.com)。所述替换基 于简档44。在此实例中,替代IP地址40指向提供要在横幅广告14中显 示的更期望内容的网站(例如,desirable-contentsite. com)。可以将一 个或多个简档44与每个用户关联并可以选择性地访问所述简档。
在步骤S5,用户稍后加载或重新加载网页10。在步骤S6,在用户于 步骤SI中选择的区域内显示来自与替代IP地址40关联的网站的内容。在 上述实例中,如图5所示,当本地DNS服务器42 (或主机文件)收到对来 自网站adsitel.com的内容的请求时,本地DNS服务器42 (或主才几文件) 现在将指向与浏览器模块/插件38所提供的替代IP地址(例如 xxx. xxx. x. x )对应的网站(desirable-contentsite. com)。结果,现在 在横幅广告14中显示来自网站desirable-contentsite.com的期望内容
(在此实例中为股票行情),而不是先前由网站adsitel.com提供的不期 望的内容。
简档44 (图4)用于控制载入网页的选定区域(例如,横幅广告、弹 出窗口等)来替代不期望的内容的内容。可以由用户创建简档44来驱动内 容加载行为。还可以使用预设的简档44。实际上,在本发明的实施例的操 作中,可以使用任何类型的简档44。例如,用户46可以通过用户接口 (UI) 48配置简档44来执行以下操作
-显示来自一个或多个选定网站的内容(例如,图#>、图形、文字、 Portlet中的内容等)来替代不期望的内容。
-显示与一个或多个类型的选定主题相关的内容来替代不期望的内容。
-显示来自一个或多个选定实体(例如,公司、组织、零售商等)的 网站的内容(广告、产品信息等)来替代不期望的内容。
-替换弹出窗口而非横幅广告中的不期望的内容,或者替换横幅广告 而非弹出窗口中的内容。
-使用更期望的内容替换源自特定网站的不期望的内容。
-使用其他更期望的内容替换与特定实体(例如,公司、组织、零售 商等)关联或包含特定类型的主题(例如,色情信息)的不期望的内容。
-当在公司内部网或服务提供商的域中使用时,针对为其提供服务的 整个用户集使用更期望的内容替换不期望的内容。
图6示出了根据本发明的实施例的用于阻止Web浏览器从不期望的源 加载内容的计算机系统100。在计算机^5出结构102中提供计算机系统100。 计算机系统100旨在代表任何类型的适于与本发明的实施例一起4吏用的计 算机系统。例如,计算机系统IOO可以是膝上型计算机、桌面计算机、工 作站、手持设备、服务器、计算机群集等。此外,如下文中进一步描述的, 可以由服务提供商部署和/或操作计算机系统100,所述提供商提供根据本 发明的实施例的用于阻止Web浏览器从不期望的源加载内容的服务。应当 理解,用户46可以直接访问计算机系统100,也可以通过网络106 (例如,
因特网、广域网(WAN)、局域网(LAN)、虚拟专用网(VPN)等)操作与 计算机系统IOO通信的计算机系统。在后一种情况下,计算机系统100与 用户操作的计算机系统之间的通信可以通过各类通信链路的任意组合来进 行。例如,所述通信链路可以包括利用有线和/或无线传输方法的任意组合 的可寻址连接。当通过因特网进行通信时,可以通过传统的基于TCP/IP 套接字的协议来提供连接性,并且可通过因特网服务提供商建立与因特网 的连接性。
计算机系统100被示为包括处理单元108、存储器110、总线112以 及输入/输出(1/0)接口 114。进而,计算机系统100被示为与外部设备/ 资源116和一个或多个存储单元118通信。通常,处理单元108执行存储 在存储器110和/或一个或多个存储单元118中的计算机程序代码,例如内 容控制系统130。当执行计算机程序代码时,处理单元108可以从存储器 110、一个或多个存储单元118和/或1/0接口 114读取数据和/或将数据写 入这些装置。总线112提供了计算机系统100内的各个组件之间的通信链 路。外部设备/资源116可以包括任何允许用户与计算机系统100交互的设 备(例如,键盘、指点i殳备、诸如显示器120之类的显示装置、打印机等) 和/或任何允许计算机系统100与一个或多个其他计算设备通信的设备(例 如,网卡、调制解调器等)。
计算机基础结构102只是可用于实现本发明的实施例的各类计算机基 础结构的示例。例如,在一个实施例中,计算才几基础结构102可以包括两 个或更多个通过网络(例如网络106)进行通信来执行本发明的优选实施 例的各过程步骤的计算设备(例如,服务器群集)。此外,计算机系统IOO 只是众多可以在实现本发明的实施例中使用的计算机系统类型的代表,其 中每种计算机系统都可以包括硬件/软件的大量组合。例如,处理单元108
可以包括单个处理单元,也可以跨位于一个或多个位置(例如,客户机或 服务器)的一个或多个处理单元分布。类似地,存储器110和/或存储单元 (多个)118可以包括位于一个或多个物理位置的各类数据存储装置和/或 传输介质的任意组合。进而,1/0接口 114可以包括任何用于与一个或多
个外部设备/资源116交换信息的系统。进而,将理解的是,可以在计算机 系统IOO内包括未在图6中示出的一个或多个附加组件(例如,系统软件、 通信系统、高速緩沖存储器等)。但是,如果计算机系统100包括手持设 备或类似的i殳备,将理解一个或多个外部i殳备/资源116 (例如显示器)和 /或一个或多个存储单元118可以包含在计算机系统100内,并且它们并未 在外部示出。
在本发明的各实施例中,存储单元(多个)118可以是任何类型的能 够提M息存储的系统(例如数据库)。在此方面,存储单元(多个)118 可以包括一个或多个存储设备,如磁盘驱动器或光盘驱动器。在另一实施 例中,存储单元(多个)118可以包括例如跨局域网(LAN)、广域网(WAN) 或存储区域网(SAN)(未示出)分布的数据。此外,尽管未示出,但是用 户46操作的计算机系统可以包含与上面参考计算机系统100所迷的组件类 似的计算化组件。
在存储器110中示出了 (例如,示为计算机程序产品)根据本发明的 实施例(多个)的用于阻止Web浏览器132从不期望的源加载内容的内容 控制系统130。内#制系统130包括用于(由用户)选择网页10中包含 不期望的内容的区域的选择系统134。响应于选择网页10中包含不期望的 内容的区域,将显示上下文菜单34(图3 ),该菜单包括诸如"Avoid content from this site"之类的命令。选择了此命令之后,浏览器模块/插件38 在本地DNS服务器42 (或主机文件)中使用替代IP地址替换提供不期望 的内容的网站的主机名。根据简档44中提供的简档信息来提供替代IP地 址。当随后加载/重新加载网页IO时,如上所述,在网页10的选定区域中 显示来自与替代IP地址关联的网站的内容。
可以基于订阅或收费作为商业方法来提供本发明的各实施例。例如, 可以由向客户提供此处所述的功能的服务提供商来创建、维护、支持和/ 或部署一个或多个组件。也就是说,如上所述,可通过服务提供商提供用 于阻止Web浏览器从不期望的源加栽内容的服务。
还应当理解,本发明的各实施例可以以硬件、软件、传4番信号以及它
们的任意组合来实现。任何种类的计算机/服务器系统(多个)-或其他适 于执行此处描述的方法的装置-都是适合的。典型的硬件和软件的组合可以 包括具有计算机程序的通用计算机系统,当加载和执行所述程序时,所述 计算机系统执行此处所描述的相应方法。备选地,可以使用包含用于执行 本发明的实施例的 一个或多个功能任务的专用硬件的专用计算机。本发明 的各实施例还可以被嵌入计算机程序产品或传播信号,其包括允许实现此 处所述的方法的所有相应特征,并且当被加载到计算机系统中时,其能够 执4亍这些方法。
本发明的实施例可以采取完全硬件的形式、完全软件的形式或包含硬 件和软件元素两者的实施例的形式。
本发明的实施例可以采取计算机程序产品的形式,所述计算机程序产 品可从提供程序代码以供或结合计算机或任何指令执行系统使用的计算机 可用或计算机可读介质来访问。出于说明目的,计算机可用或计算机可读 介质可以是任何可以包含、存储、传送、传播或传输程序以供或结合指令 执行系统、装置或设^^吏用的装置。
所述介质可以是电、磁、光、电磁、红外线或半导体系统(或装置或 设备)或传播介质。计算机可读介质的实例包括半导体或固态存储器、磁
带、可移动计算机盘、随机存取存储器(RAM)、只读存储器(ROM)、 硬磁盘和光盘。光盘的当前实例包括光盘-只读存储器(CD-ROM)、光盘 -读/写(CD-R/W)和数字视频盘(DVD )。
当前上下文中的计算机程序、传播信号、软件程序、程序或软件是指 一组指令的以任何语言、代码或符号表示的任何表达,旨在使具有信息处 理能力的系统直接执行特定的功能,或者执行以下两者之一或全部后执行 特定的功能
a) 转换为另一种语言、代码或符号;和/或
b) 以不同的材料形式再现。
出于示例和描述目的提供了本发明的优选实施例的上述描述。其并非 旨在是穷举的或将本发明限于所公开的精确形式,并且;f艮显然,许多修改和变化都是可能的,
权利要求
1. 一种用于阻止Web浏览器从不期望的源加载内容的方法,所述方法包括:选择包含不期望的内容的网页区域;根据简档使用替代网际协议(IP)地址替换提供所述不期望的内容的网站的主机名;以及重新显示所述网页且在所述网页的所选择区域中显示来自所述替代IP地址的内容。
2. 根据权利要求l的方法,其中从包含横幅广告和弹出窗口的组来选 择所述网页区域。
3. 根据权利要求l的方法,其中选择所述网页区域进一步包括 显示上下文菜单;以及从上下文窗口选择命令以避免来自提供所述不期望的内容的网站的内容。
4. 根据权利要求1的方法,其中使用所述替代IP地址进行替换进一 步包括将所述替代IP地址提供给域名服务(DNS )。
5. 根据权利要求l的方法,其中使用所述替代IP地址进行替换进一 步包括将所述替代IP地址提供给主机文件。
6. 根据权利要求l的方法,其中所述简档导致显示来自选定网站的内 容来替代所述不期望的内容。
7. 才艮据权利要求1的方法,其中所述简档导致显示与特定主题相关的 内容来替代所述不期望的内容。
8. 根据权利要求1的方法,其中所述简档导致显示来自选定实体的网 站的内容来替代所迷不期望的内容。
9. 根据权利要求l的方法,其中所述简档导致使用来自所述替代IP 地址的内容替换源自特定网站的不期望的内容。
10. 根据权利要求l的方法,其中所述简档导致使用来自所述替代IP地址的内容替换与特定实体关联的不期望的内容。
11. 一种用于阻止Web浏览器从不期望的源加载内容的系统,所述系 统包括用于选择包含不期望的内容的网页区域的系统;用于根据简档使用替代网际协议(IP)地址替换提供所述不期望的内 容的网站的主才几名的系统;以及用于重新显示所述网页且在所述网页的所选择区域中显示来自所述替 代IP地址的内容的系统。
12. 根据权利要求ll的系统,其中从包含横幅广告和弹出窗口的组来 选择所述网页区域。
13. 根据权利要求ll的系统,其中用于选择所述网页区域的系统进一 步包括用于显示上下文菜单的系统;以及用于从上下文窗口选择命令以避免来自提供所述不期望的内容的网站 的内容的系统。
14. 根据权利要求ll的系统,其中用于使用所述替代IP地址进行替 换的系统进一步包括用于将所述替代IP地址提供给域名服务(DNS )的系统。
15. 根据权利要求11的系统,其中用于使用所述替代IP地址进行替 换的系统进一步包括用于将所述替代IP地址提供给主机文件的系统。
16. 根据权利要求11的系统,其中所述简档导致显示来自选定网站的 内容来替代所述不期望的内容。
17. 根据权利要求ll的系统,其中所述简档导致显示与特定主题相关 的内容来替代所述不期望的内容。
18. 根据权利要求ll的系统,其中所述简档导致显示来自选定实体的 网站的内容来替代所述不期望的内容。
19. 根据权利要求11的系统,其中所述简档导致使用来自所述替代 IP地址的内容替换源自特定网站的不期望的内容
20. 根据权利要求11的系统,其中所述简档导致使用来自所述替代 IP地址的内容替换与特定实体关联的不期望的内容。
21. —种存储在计算机可读介质上的用于阻止Web浏览器从不期望的 源加载内容的程序产品,所述计算机可读介质包括用于执行以下步骤的程 序代码选择包含不期望的内容的网页区域;根据简档使用替代网际协议(IP)地址替换提供所述不期望的内容的 网站的主机名;以及重新显示所述网页且在所述网页的所选择区域中显示来自所述替代 IP地址的内容。
22. —种部署用于阻止Web浏览器从不期望的源加载内容的应用的方 法,所述方法包括提供可执行以下操作的计算机基础结构 选择包含不期望的内容的网页区域;才艮据简档使用替代网际协议(IP)地址替换提供所述不期望的内容的 网i占的主机名;以及重新显示所述网页且在所述网页的所选择区域中显示来自所述替代 IP地址的内容。
全文摘要
本发明提供了一种用于阻止浏览器从不期望的源加载内容的方法、系统和计算机程序产品。根据本发明的实施例的方法包括选择包含不期望的内容的网页区域;根据简档使用替代网际协议(IP)地址替换提供所述不期望的内容的网站的主机名;以及重新显示所述网页且在所述网页的所选择区域中显示来自所述替代IP地址的内容。
文档编号G06F21/00GK101379505SQ200780004454
公开日2009年3月4日 申请日期2007年2月8日 优先权日2006年2月13日
发明者F·丹尼尔斯, K·F·小海斯, P·F·麦克马汉, P·吉多, R·C·利娅, W·J·久尔 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1