《用以避免潜在不安全内容的计算机实现的方法和系统.pdf》由会员分享,可在线阅读,更多相关《用以避免潜在不安全内容的计算机实现的方法和系统.pdf(23页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN102375742A43申请公布日20120314CN102375742ACN102375742A21申请号201110228288422申请日2011081012/853,77720100810USG06F9/44200601G06F17/3020060171申请人国际商业机器公司地址美国纽约阿芒克72发明人BJ克拉冈JE佩特里74专利代理机构北京市柳沈律师事务所11105代理人周少杰54发明名称用以避免潜在不安全内容的计算机实现的方法和系统57摘要本发明的实施例提供了一种具有癫痫症的个体使用起来安全的浏览器。本发明的实施例包括响应于来自用户的请求来检索内容;识别出检索到的。
2、内容的一个或多个不安全的部分;将所述一个或多个不安全的部分修改为对于癫痫症安全的部分;以及向用户显示修改后的内容。30优先权数据51INTCL19中华人民共和国国家知识产权局12发明专利申请权利要求书3页说明书10页附图9页CN102375749A1/3页21一种用于避免潜在不安全内容的计算机实现的方法,包括从WEB浏览器接收请求,以检索能显示内容;响应于接收到该请求,检索在该请求中指定的能显示内容;识别出该能显示内容的不安全部分,其中该不安全部分满足描述以下内容的一个或多个预定标准,该内容当进行显示时,能够在该内容的观众中导致光敏性发作;对该能显示内容进行修改,以去除该能显示内容的不安全部分。
3、;以及响应于该请求,输出修改后的能显示内容,用于在WEB浏览器中进行显示。2根据权利要求1的方法,还包括响应于接收到该请求并且在输出修改后的能显示内容用于在WEB浏览器中进行显示之后检索用于在WEB浏览器中显示的额外的能显示内容;识别出该额外的能显示内容的不安全部分,其中该额外的能显示内容的不安全部分满足用于描述以下内容的一个或多个预定标准,该内容当进行显示时,能够在该内容的观众中导致光敏性发作;对该额外的能显示内容进行修改,以去除该额外的能显示内容的不安全部分;以及输出修改后的额外的能显示内容,以用于在WEB浏览器中进行显示。3根据权利要求1的方法,其中对该能显示内容进行修改,以去除该不安全。
4、部分还包括利用预定的图像来取代该能显示内容的不安全部分,其中该预定图像指示从该能显示内容中去除了该不安全部分。4根据权利要求1的方法,还包括响应于接收到用于显示该能显示内容的不安全部分的撤销请求,输出该能显示部分的不安全部分用于显示。5根据权利要求4的方法,其中输出该不安全部分还包括输出该不安全内容的预览用于在WEB浏览器中进行显示;以及一旦在预定的时间段内接收到确认信号,就输出该不安全的内容,用于在WEB浏览器中进行显示。6根据权利要求1的方法,其中对该能显示内容进行修改以去除该不安全部分还包括基于该能显示内容的不安全部分,生成多个能显示的帧;以及输出该多个能显示帧中的第一帧,用于在WEB浏。
5、览器中进行显示。7根据权利要求6的方法,还包括响应于接收到用于显示另一帧的请求,输出所述多个能显示帧中的第二帧,用于在WEB浏览器中进行显示。8根据权利要求1的方法,其中该能显示内容包含一个或多个链接,并且其中识别出该能显示内容的不安全部分还包括针对该能显示内容的一个或多个链接中的至少一个链接确定该链接是否包含在不安全链接的列表上;检索与该链接相关联的额外的能显示内容;权利要求书CN102375742ACN102375749A2/3页3识别出该额外的能显示内容的不安全部分,其中该不安全部分满足用于描述以下内容的一个或多个预定标准,该内容当进行显示时,能够在该内容的观众中导致光敏性发作;以及将该。
6、链接标记为不安全。9一种系统,包括计算机处理器;以及存储器,包含有当在该计算机处理器上执行时、执行用于避免潜在不安全内容的操作的程序,包括从WEB浏览器接收请求,以检索能显示内容;响应于接收到该请求,检索在该请求中指定的能显示内容;识别出该能显示内容的不安全部分,其中该不安全部分满足描述以下内容的一个或多个预定标准,该内容当进行显示时,能够在该内容的观众中导致光敏性发作;对该能显示内容进行修改,以去除该能显示内容的不安全部分;以及响应于该请求,输出修改后的能显示内容,用于在WEB浏览器中进行显示。10根据权利要求9的系统,该操作还包括响应于接收到该请求并且在输出修改后的能显示内容用于在WEB浏。
7、览器中进行显示之后检索用于在WEB浏览器中显示的额外的能显示内容;识别出该额外的能显示内容的不安全部分,其中该额外的能显示内容的不安全部分满足用于描述以下内容的一个或多个预定标准,该内容当进行显示时,能够在该内容的观众中导致光敏性发作;对该额外的能显示内容进行修改,以去除该额外的能显示内容的不安全部分;以及输出修改后的额外的能显示内容,以用于在WEB浏览器中进行显示。11根据权利要求9的系统,其中对该能显示内容进行修改,以去除该不安全部分还包括利用预定的图像来取代该能显示内容的不安全部分,其中该预定图像指示从该能显示内容中去除了该不安全部分。12根据权利要求9的系统,该操作还包括响应于接收到用。
8、于显示该能显示内容的不安全部分的撤销请求,输出该能显示部分的不安全部分用于显示。13根据权利要求12的系统,其中输出该不安全部分还包括输出该不安全内容的预览用于在WEB浏览器中进行显示;以及一旦在预定的时间段内接收到确认信号,就输出该不安全的内容,用于在WEB浏览器中进行显示。14根据权利要求9的方法,其中对该能显示内容进行修改以去除该不安全部分还包括基于该能显示内容的不安全部分,生成多个能显示的帧;以及输出该多个能显示帧中的第一帧,用于在WEB浏览器中进行显示。15根据权利要求14的系统,该操作还包括权利要求书CN102375742ACN102375749A3/3页4响应于接收到用于显示另一。
9、帧的请求,输出所述多个能显示帧中的第二帧,用于在WEB浏览器中进行显示。16根据权利要求9的系统,其中该能显示内容包含一个或多个链接,并且其中识别出该能显示内容的不安全部分还包括针对该能显示内容的一个或多个链接中的至少一个链接确定该链接是否包含在不安全链接的列表上;检索与该链接相关联的额外的能显示内容;识别出该额外的能显示内容的不安全部分,其中该不安全部分满足用于描述以下内容的一个或多个预定标准,该内容当进行显示时,能够在该内容的观众中导致光敏性发作;以及将该链接标记为不安全。权利要求书CN102375742ACN102375749A1/10页5用以避免潜在不安全内容的计算机实现的方法和系统技。
10、术领域0001本发明的实施例一般涉及浏览器,并且更具体地,涉及向具有癫痫症EPILEPSY的个体提供浏览器。背景技术0002癫痫症是最为公知类型的光敏性发作紊乱PHOTOSENSITIVESEIZUREDISORDER,据估计,每四千的人中就有一个人被诊断具有光敏性癫痫。某些闪光、某些图像和其他重复图案可能触发具有癫痫症的个体的发作。另外,在WEB浏览器中显示的某些网页可能触发这些发作。当前,负责任的WEB设计者可采取积极的步骤来确保具有癫痫症的个体观看他们的网页是安全的。当前用于创建安全内容的标准包括1998年的劳动力投资法案的第508条SECTION508OFTHEWORKFORCEINV。
11、ESTMENTACTOF1998、WEB内容可访问性指南WEBCONTENTACCESSIBILITYGUIDELINES,WCAG10和20、HFES200软件用户接口标准HFES200SOFTWAREUSERINTERFACESTANDARD和ISO9241171软件可访问性标准ISO9241171SOFTWAREACCESSIBILITYSTANDARD。0003此外,WEB设计者可使用现有的程序诸如,追踪中心TRACECENTER的光敏性癫痫症分析工具PHOTOSENSITIVEEPILEPSYANALYSISTOOL,PEAT来扫描网页,以确定具有癫痫症的个体观看该网页是否安全。如果。
12、该程序确定出该页面不安全,则WEB设计者可更改在该网页上包括的代码或媒体,以使得该页面对于癫痫症而言是安全的。然而,这些工具不能防止终端用户遭受恶意的或不负责任的作者所创建的不安全内容。作为结果,当使用浏览器时,具有癫痫症的个体可能处于危险之中。此外,遭受癫痫症发作的个体可能由于发作而无法导航NAVIGATE离开有害内容,因而增加了不安全内容的危险。发明内容0004本发明的实施例提供了一种用于避免潜在不安全内容的计算机实现的方法、计算机程序产品和系统。该计算机实现的方法、计算机程序产品和系统包括从浏览器接收请求,以检索可显示的内容。该计算机实现的方法、计算机程序产品和系统还包括响应于接收到该请。
13、求,检索在该请求中指定的可显示的内容。另外,该计算机实现的方法、计算机程序产品和系统包括识别出该可显示的内容的不安全部分,其中该不安全部分满足用于描述以下内容的一个或多个预定准则,该内容当进行显示时,能够在该内容的观众中导致光敏性发作。此外,该计算机实现的方法、计算机程序产品和系统包括对该可显示的内容进行修改,以去除该可显示内容的不安全部分。该计算机实现的方法、计算机程序产品和系统还包括响应于该请求,输出修改后的可显示内容,以用于在浏览器中进行显示。附图说明0005故此,可以通过参考附图来得到其中获得并可以详细地理解上述方面的方式、上面简要总结的本发明实施例的更加特定的描述。说明书CN1023。
14、75742ACN102375749A2/10页60006然而,要注意,所述附图仅仅图示了本发明的典型实施例,并因此不要将它们认为是限制了本发明的范围,这是因为本发明可以准许其他同样有效的实施例。0007图1是根据本发明一个实施例的、被配置为运行癫痫症安全组件的联网计算机系统的框图。0008图2是图示了根据本发明一个实施例的、用以修改和监视对于癫痫症而言是安全的内容的方法的流程图。0009图3是图示了根据本发明一个实施例的、用以修改包含有对于癫痫症而言是安全的图像的内容的方法的流程图。0010图4是图示了根据本发明一个实施例的、用以修改包含有对于癫痫症而言是安全的链接的内容的方法的流程图。001。
15、1图5A5E是根据本发明一个实施例的、对于癫痫症安全的浏览器的示范实施例。具体实施方式0012癫痫症的发作可能由于某些闪光或重复图案而引起。例如,闪光灯、透过树叶的亮光闪烁、以及某些视频和动画全部都是癫痫症发作的已知诱因。某些因素可能影响向具有癫痫症的个体显示特定动画是否是安全的。例如,如果图像在一秒的时间段内包含有多于三次的一般闪光,则该图像显示起来可能是不安全的。同样地,如果图像在相同的时间段内包含有多于三次的红色闪光,则该图像可能也是不安全的。另外,闪光区域的尺寸在显示该图像是否安全方面也是决定性的。例如,具有癫痫症的个体观看在屏幕大部分中显示的特定动画可能不安全。然而,当将相同的动画显。
16、示在该屏幕的非常小部分中时,它显示起来可能就是安全的。0013本发明的实施例可以为用户检索请求的内容。本发明的实施例还可以确定向具有癫痫症的用户显示检索到的内容是否安全。一旦确定出检索到的内容的一部分显示起来不安全,本发明的实施例就可以修改该检索到的内容的不安全部分,以使得该内容对于癫痫症而言是安全的。然后,实施例可以向用户显示包括任何修改的该检索到的内容。0014在下文中,对本发明的实施例进行参考。然而,应该理解,本发明不限于具体描述的实施例。相反地,无论是否与不同的实施例相关,都构想以下特征和要素的任何组合,以实现和实践本发明。此外,尽管本发明的实施例可以实现相对于其他可能解决方案和/或现。
17、有技术的优点,但是给定实施例是否实现特定优点不是本发明的限制。因而,以下各方面、特征、实施例和优点仅仅是说明性的,并且不要将它们认为是所附权利要求的要素或限制,除非在多个权利要求中明确地进行了叙述。同样地,不应该将对于“本发明”的提及诠释为在这里公开的任何发明性主题的归纳,并且不应该将它认为是所附权利要求的要素或限制,除非在多个权利要求中明确地进行了叙述。0015如本领域技术人员将领会的,可以将本发明的各方面实施为系统、方法或计算机程序产品。相应地,本发明的各方面可以采用完全硬件实施例、完全软件实施例包括了固件、常驻软件、伪代码等或在这里可以全部一般地称作“电路”、“模块”或“系统”的组合了软。
18、件和硬件方面的实施例的形式。此外,本发明的各方面可以采用在其上实施有计算机可读程序代码的一个或多个计算机可读介质中实施的计算机程序产品的形式。0016可以利用一个或多个计算机可读介质的任何组合。该计算机可读介质可以是计算说明书CN102375742ACN102375749A3/10页7机可读信号介质或计算机可读储存介质。例如,计算机可读储存介质可以是、但不限于电子、磁、光、电磁、红外或半导体系统、设备或装置、或者前述各项的任何合适的组合。该计算机可读储存介质的更具体的示例非穷举的列表包括以下各项具有一条或多条线的电连接、便携式计算机磁盘、硬盘、随机存取存储器RAM、只读存储器ROM、可擦除可编。
19、程只读存储器EPROM或闪存、光纤、便携式致密盘只读存储器CDROM、光储存装置、磁储存装置、或者前述各项的任何合适的组合。在此文档的上下文中,计算机可读储存介质可以是任何有形介质,其可以包含或存储要由指令执行系统、设备或装置使用的或要与所述指令执行系统、设备或装置结合使用的程序。0017计算机可读信号介质可以包括处于基带中的或者作为载波一部分的、其中实施有计算机可读程序代码的传播数据信号。这种传播信号可以采用包括但不限于电磁、光或其任何合适组合的各种形式的任何形式。计算机可读信号介质可以是任何计算机可读介质,该计算机可读介质不是计算机可读储存介质,并且可以传递、传播或传输要由指令执行系统、设。
20、备或装置使用的或要与所述指令执行系统、设备或装置结合使用的程序。0018可以使用包括但不限于无线、有线、光纤线缆、RF等、或者前述各项的任何合适组合的任何恰当的介质来传送在计算机可读介质上实施的程序代码。0019可以按照一种或多种编程语言的任何组合来书写用于进行本发明各方面的操作的计算机程序代码,所述一种或多种编程语言包括诸如JAVA、SMALLTALK、C等之类的面向对象的编程语言、和诸如“C”编程语言或相似编程语言之类的传统过程编程语言。该程序代码可以作为单机软件包而全部地执行于用户的计算机上、部分地执行于用户的计算机上、部分地执行于用户的计算机上且部分地执行于远程计算机上、或者完全地执行。
21、于远程计算机或服务器上。在后者情景中,可以通过任何类型的网络来将远程计算机连接到用户的计算机,所述网络包括局域网LAN或广域网WAN,或者可以例如,使用因特网服务提供商而通过因特网来向外部计算机做出该连接。0020下面,参考根据本发明实施例的方法、设备系统和计算机程序产品的流程图图示和/或框图来描述本发明的各方面。将理解的是,可以通过计算机程序指令来实现流程图图示和/或框图的每个块、以及流程图图示和/或框图中的各块的组合。可以将这些计算机程序指令提供到通用计算机、专用计算机、或其他可编程数据处理设备的处理器,以产生机器,使得经由该计算机或其他可编程数据处理设备的处理器而执行的指令创建出用于实现。
22、在流程图和/或框图的一个或多个块中指定的功能/动作的部件。0021还可以将这些计算机程序指令存储在计算机可读介质中,该计算机可读介质可以指导计算机、其他可编程数据处理设备、或其他装置按照特定的方式来起作用,使得在计算机可读介质中存储的指令产生出包括了用于实现在流程图和/或框图的一个或多个块中指定的功能/动作的指令的制造品。0022还可以将所述计算机程序指令加载到计算机、其他可编程数据处理设备、或其他装置上,以使得在所述计算机、其他可编程设备或其他装置上执行一系列的操作步骤,从而产生计算机实现的处理,使得在所述计算机或其他可编程设备上执行的指令提供用于实现在流程图和/或框图的一个或多个块中指定的。
23、功能/动作的处理。0023现在参考图1,图1是根据本发明一个实施例的、被配置为运行癫痫症安全组件的联网计算机系统的框图。如所示出的,系统100包括客户端系统120、网络140、网站服务器说明书CN102375742ACN102375749A4/10页8150。客户端系统120包含计算机处理器122、储存介质124、I/O装置126、存储器128和网络接口136。计算机处理器122可以是能够执行在这里描述的功能的任何处理器。I/O装置124可以代表包括了键盘、鼠标、可视显示器、打印机等的各种输入和输出装置。主要系统120可以使用网络接口136来连接到网络140。此外,如本领域普通技术人员将理解的。
24、,可以使用能够执行在这里描述的功能的任何计算机系统120。0024在所描绘的实施例中,存储器128包含WEB浏览器130、癫痫症安全组件ESC132和操作系统134。尽管将存储器128示出为单个实体,但是存储器128可以包括具有与物理地址相关联的存储器诸如,随机存取存储器RAM、只读存储器ROM、闪存或其他类型的易失性和/或非易失性存储器块的一个或多个存储器装置。此外,尽管所描绘的实施例包括在计算机系统120上包含的WEB浏览器130,但是也可以使用能够执行在这里描述的功能的其他形式的浏览器130。另外,如在这里所使用的,术语“浏览器”一般是指能够检索和显示内容的任何应用。例如,在一个实施例中。
25、,将浏览器实现为在移动电话上运行的且能够检索和显示内容的应用。作为第二示例,在所描绘的实施例中,将浏览器实现为WEB浏览器130,该WEB浏览器130一般地可以检索和显示来自服务器例如,WEB服务器150的信息资源例如,网页。操作系统134可以是能够执行在这里描述的功能的任何操作系统。0025WEB服务器150一般地可以接收用于指定统一资源标识符URI的请求,并且一旦接收到这种请求,WEB服务器150就可以利用与该URI相关联的内容进行响应。例如,用户可以使用客户端系统120上的WEB浏览器130来请求URI“HTTP/WWWDOMAINNAMETLD”处的内容。一旦接收到该请求,WEB服务器。
26、150就可以确定出特定网页“INDEXHTML”与该URI“HTTP/WWWDOMAINNAMETLD”相关联。然后,WEB服务器150可以例如,使用网络140来向WEB浏览器130返回该网页“INDEXHTML”。一旦接收到该网页,WEB浏览器130就可以例如,使用诸如监视器之类的I/O装置126向用户显示该网页。0026然而,检索的网页可以包括如果显示起来可能对具有癫痫症的个体有害的内容。这样的不安全内容可能是由恶意WEB设计者或艺术家为了对具有癫痫症的个体造成伤害而创建的。可替换地,不安全的内容可能只不过是由不熟悉癫痫症细节的WEB设计者或艺术家所创建的。在任何情形下,ESC132可以识。
27、别出网页的任何不安全部分。在一个实施例中,在向用户显示网页之前,ESC132可以识别出不安全的部分。然后,ESC132可以对该网页进行修改,以去除任何识别出的不安全部分。例如,ESC132可以通过利用一般图像GENERICIMAGE来取代该不安全内容。一旦修改了该网页中的所有不安全内容,WEB浏览器130就可以向用户显示修改后的网页。0027在一个实施例中,ESC132然后提示用户确定是否应该显示去除的内容。在另一实施例中,ESC132可以将不安全动画转换为一系列的静态图像,其中每个图像代表了该动画的一帧。然后,ESC132可以向用户显示静态图像,有效地允许用户观看没有不安全动画的内容。002。
28、8尽管将ESC132示出为客户端系统120的存储器128中的单独实体,但是在一个实施例中,将ESC132实现为WEB浏览器130的一部分。在另一实施例中,ESC132实现为WEB浏览器130的插件。在又一实施例中,ESC132驻留在经由网络140而连接到客户端系统120和WEB服务器150的单独计算机系统上。因而,例如,ESC132可以驻留在因特网服务提供商ISP所维护的计算机系统上。在此实施例中,ESC132可以侦听在客户端系统说明书CN102375742ACN102375749A5/10页9120与WEB服务器150之间在网络140上通过的通信量,并且一旦检测到不安全的内容,就可以去除或修。
29、改该内容。在一个实施例中,将ESC132实现为一种服务,该服务仅仅向注册了该服务的用户供应。此外,在一个实施例中,作为注册处理的一部分,可以针对该服务收取费用。另外,在一个实施例中,将ESC132实现为WEB服务器150上的服务。这些示例意欲仅仅作为说明性示例,并且当然可以使用能够执行在这里描述的功能的ESC132的任何其他实现。0029另外,可以通过云计算基础结构来向终端用户提供本发明的实施例。云计算一般是指在网络上作为服务来提供可扩展的计算资源。更正式地,可以将云计算定义为以下计算能力,该计算能力提供计算资源与其基础技术架构例如,服务器、储存器、网络之间的抽象概念ABSTRACTION,使。
30、得能够对于可以利用最小管理努力或服务提供商交互来迅速提供和发布的可配置计算资源的共享池进行方便、按需的网络访问。因而,云计算允许用户在“云”中访问虚拟的计算资源例如,储存器、数据、应用、乃至完全的虚拟化计算系统,而与用于提供所述计算资源的潜在物理系统或那些系统的位置无关。0030典型地,基于按照使用进行支付来向用户提供云计算资源,其中仅仅针对实际使用的计算资源例如,用户所消费的储存空间的量或者用户所具体呈现的虚拟化系统的数目来向用户收费。用户可以在任何时间且从横跨因特网的任何地点来访问驻留在云中的任何资源。在本发明的上下文中,用户可以访问ESC132所监视的且在云中可用的可显示内容或相关数据。。
31、例如,ESC132可以在云中的计算系统上执行,且监视来自云的进入或外出通信量。在这种情况下,ESC132可以监视该通信量,以识别进入云或者从云发送的任何对于癫痫症不安全的内容。然后,ESC132可以对该不安全的内容进行修改,以将它转换为具有癫痫症的个体进行观看安全的内容。这么做允许用户从附着到与云相连的网络例如,因特网的任何计算系统访问对于癫痫症安全的内容。0031图2是根据本发明一个实施例的、用以修改和监视对于癫痫症而言是安全的内容的方法。如所示出的,方法200在步骤220中开始,其中WEB浏览器130接收用于检索内容的请求。如上所述,该请求可以使用URI诸如,“HTTP/WWWDOMAIN。
32、NAMETLD”来指明要检索的内容。一旦接收到该请求,WEB浏览器130就检索请求的内容步骤222。可以从另一计算系统例如,WEB服务器150检索该内容,或者可以在客户端系统120上本地地检索该内容。0032一旦检索到该内容,ESC132就确定具有癫痫症的个体观看该内容是否是安全的步骤224。如果ESC132确定出该内容不安全,则ESC132进一步确定该内容的哪些部分是不安全的。例如,在包含有三个图像的检索到的网页中,ESC132可以确定出具有癫痫症的个体观看所述图像之一是不安全的。一旦ESC132识别出该内容的不安全部分,ESC132就对该检索到的内容进行修改,以去除该不安全的部分步骤226。
33、。因而,继续以上示例,ESC132可以简单地从该网页中去除该不安全的图像。0033一旦去除了不安全的内容,或替换地,如果ESC132确定出该检索到的内容是安全的,则WEB浏览器显示该请求的内容步骤228。然后,ESC132对显示的内容进行监视,以检测任何随后的不安全行为步骤230。在一个实施例中,在显示检索到的内容的任何部分之前,ESC132可以对该内容的整体进行分析。在这种实施例中,ESC132可以避免监视显示的内容,如此监视可能是多余的。然而,在其他实施例中,ESC132可以仅仅对检索说明书CN102375742ACN102375749A6/10页10到的内容例如,源代码的初始部分进行分析。
34、,以检测和修改任何不安全区域,然后可以显示修改后的该内容的初始部分。然后,ESC132可以继续监视显示的内容,使得如果该内容的一部分随后变得不安全,则ESC132可以检测到并对此进行校正。0034此外,用户可能不希望在显示内容的至少一部分之前,等待对该内容的整体进行分析。例如,如果用户正在使用WEB浏览器130来对长的电影进行流传输,则用户可能希望立即开始观赏电影,而不是等待相当长的时间量来针对不安全内容而对电影的整体进行分析。此外,因为用户有时可能仅仅观赏电影文件的一部分,所以ESC132可以仅仅监视在回放中用户的当前位置。如此,在显示内容之前,ESC132可以仅仅扫描电影的一部分。然后,E。
35、SC132可以继续监视该电影的回放,以便检测并禁用任何不安全的内容。在一个实施例中,ESC132可以监视当前回放位置向前预定的时间量。例如,可以将ESC132配置为监视一直到对于电影的当前回放位置向前1分钟。如此,在此示例中,如果用户正在观看电影之中5分钟位置处的电影,则ESC132可以监视一直到该电影之中6分钟位置处的电影。另外,在其中用户可以在回放中“快进”或以其他方式而向前跳进的实施例中,ESC132可以调整正在监视的媒体的部分停留一直到用户新的回放位置向前一分钟。通过实时地监视并去除不安全的内容,ESC132可以防止向用户显示不安全的内容,同时使对于用户的任何延迟最小化。0035ESC。
36、132可以继续监视显示的内容,直到发生表明了不再需要进行监视的事件为止。这种事件的示例包括但不限于用户导航到新的WEB资源、用户关闭WEB浏览器130和用户明确地禁用该监视。一旦ESC132停止监视显示的内容,方法200就结束。0036图3是根据本发明一个实施例的、用以修改包含有对于癫痫症而言是安全的图像的内容的方法。如所示出的,方法300在步骤320中开始,其中WEB浏览器130接收用于从WEB服务器150检索内容的请求。一旦接收到该请求,ESC132就确定请求的内容是否记在黑名单中步骤322。一般地,可以维护用于指定不安全内容的黑名单。在一个实施例中,ESC132维护本地客户端系统120上。
37、的黑名单。在另一实施例中,在ESC132可以使用网络140来进行访问的中央储藏库上维持黑名单。ESC132可以通过在黑名单本地副本或集中式副本中搜索请求的内容的URI来确定请求的资源是否记在黑名单中。0037如果ESC132确定出该内容没有记在黑名单中,则ESC132向WEB服务器150提交该请求。作为响应,WEB服务器150向客户端系统120返回在该请求中指定的内容步骤324。然后,ESC132对返回的内容进行解析,以确定该内容的源代码对于癫痫症而言是否是安全的步骤326。ESC132可以对检索的内容的源代码进行解析,以识别出代码的任何不安全行。例如,ESC132可以确定出内容的层叠式样式表。
38、CSS部分中的一行或者多行导致显示该内容不安全。一旦确定出不安全的内容,ESC132就将不安全内容添加到黑名单步骤327。如上所述,可以在客户端系统120上本地维护黑名单,或者可以在另一计算机系统例如,集中式黑名单服务器上维护黑名单。0038如果将内容确定为记在黑名单中,或者一旦将不安全的内容添加到黑名单,ESC132就对检索的内容进行修改,以去除任何不安全的部分步骤328。例如,如果检索的内容包含有导致内容显示不安全的内容的CSS部分中的一行或多行,则ESC132可以简单地从文档中去除这些行。在一个实施例中,ESC132还可以利用已知为在文档之中是安全的相似行来进行替代。在另一实施例中,ES。
39、C132可以对不安全行上的个别值进行修改,使得说明书CN102375742ACN102375749A7/10页11修改后的行作为整体对于癫痫症而言是安全的。在一个实施例中,黑名单可以指定内容的一个或多个不安全区域、以及可以如何修改这些区域以便使得它们对于癫痫症而言是安全的。0039在任何情形下,一旦已经将内容的源代码确定为对于癫痫症而言是安全的,或者一旦已经将不安全源代码修改为对于癫痫症而言是安全的,方法300就进入用于在请求的内容中指定的每个图像的循环步骤330。针对每个图像,ESC132确定该图像对于癫痫症而言是否是安全的步骤332。如果将图像确定为不安全,则ESC132可以对该图像进行修。
40、改,以便创建对于癫痫症安全的图像步骤334。在一个实施例中,这通过利用已知为安全的占位符图像来替代不安全图像来实现。0040在另一实施例中,这通过利用提示符来代替图像来实现,通过该提示符,用户可以指定他是否希望加载潜在不安全的图像。在此实施例中,ESC132可以包括故障保护机制,使得如果用户指示出他希望加载潜在不安全的图像,ESC132将显示该图像,并且发起故障保护定时器。ESC132将向用户进一步提示是否应该继续显示该图像。如果用户在故障保护定时器所指定的时间内未能确认该提示,则ESC132可以自动地停止显示该图像。这种定时器在以下方面中是有利的,即如果不安全图像事实上已经导致了对于用户的伤。
41、害例如,癫痫症发作,则在没有协助的情况下,用户可能无法导航离开该图像或网页,或甚至无法将脸从不安全图像转开。0041一旦将图像修改为对于癫痫症而言是安全的,ESC132就将不安全图像添加到黑名单步骤335。在一个实施例中,ESC132可以将包括了任何相关联的URI的检索到的内容的整体添加到黑名单。如果将图像确定为是安全的,或者一旦将不安全内容添加到黑名单,ESC132就确定在检索到的内容中是否存在要处理的更多图像步骤336。如果存在要处理的更多图像,则循环在步骤332中再次开始,其中ESC132确定下一图像是否是安全的。如果相反地ESC132确定不存在更多要处理的图像,则WEB浏览器130向用。
42、户显示修改后的内容步骤338。在一个实施例中,倘若显示的内容随后变得不安全,则ESC132可以继续监视该内容。一旦已经显示了内容,方法300就结束。0042图4是根据本发明一个实施例的、用以修改包含有对于癫痫症而言是安全的链接的内容的方法。如所示出的,方法400在步骤420中开始,其中WEB浏览器130接收用于从WEB服务器150中检索内容的请求步骤420。作为该请求的示例,用户可以在前一网页上点击超级链接,该超级链接指示出WEB浏览器130应该检索该超级链接所指定的内容。然后,将该请求转发到WEB服务器150,WEB服务器150响应于该请求而返回相关联的内容步骤422。0043然后,方法40。
43、0在步骤424中开始循环,其中针对初始检索到的内容中的每个链接,ESC132确定该链接是否记在黑名单中步骤426。一般地,这样的黑名单可以包括先前已经确定为指向不安全内容的链接。在一个实施例中,ESC132通过确定用于特定链接的URI是否出现在黑名单上来确定该链接是否记在黑名单中。如果ESC132确定出该链接没有记在黑名单中,则ESC132检索请求的内容步骤428。例如,ESC132可以向WEB服务器150提交请求,以检索与该链接相关联的内容。作为响应,WEB服务器150返回相关联的内容。0044一旦接收到该链接所指定的内容,ESC132就确定显示链接的内容的源代码是否说明书CN1023757。
44、42ACN102375749A8/10页12安全步骤430。例如,不安全的源代码可以包括设计为通过迅速地改变网页的背景来创建一系列闪烁色彩的CSS代码。如果将链接的内容的源代码确定为是安全的,则ESC132进一步确定该链接的内容中的任何图像是否是不安全的步骤432。如上所述,不安全图像的示例可以是包含有一系列闪烁色彩的动画图像。在一个实施例中,除了处理链接的内容中的图像之外,ESC132还可以处理链接的内容中的所有视频和其他动画,以确定它们对于癫痫症而言是否是安全的。0045如果ESC132确定出该链接记在黑名单中,或如果ESC132确定出链接的内容的源代码是不安全的,或者如果ESC132将链。
45、接的内容中的至少一个图像确定为是不安全的,则ESC132禁用初始检索到的内容中的该链接步骤434。ESC132还可以向用户提供关于为何禁用该链接的通知。例如,ESC132可以例如,使用淡灰色指示出禁用了链接改变链接文本的色彩,以指示出禁用了该链接。其他示范通知包括紧挨着该链接插入文本、紧挨着该链接插入图像和在WEB浏览器130中创建弹出窗口。当然,可以使用其他通知来向用户通知由于包括了不安全内容而已经禁用了该链接。0046在一个实施例中,ESC132可以允许用户撤消链接的禁用。然后,ESC132可以向用户告诫该链接可能包含不安全的内容。在另一实施例中,ESC132可以仅禁用该链接,直到ESC1。
46、32已经将链接到的内容修改为对于癫痫症而言是安全的为止。这种修改可以包括在这里公开的、用于使得页面对于癫痫症而言是安全的技术。一旦禁用了不安全的链接,ESC132就将该不安全链接添加到黑名单步骤435。如上所述,可以在客户端系统120上本地维护黑名单,或者可以在另一计算机系统或装置例如,集中式黑名单储藏库上维护黑名单。在一个实施例中,如果在步骤426中将链接原始地确定为记在黑名单中,则ESC132可以放弃执行步骤435,并将不安全的内容重新添加到黑名单。0047如果ESC132确定出显示所有的图像是安全的,或者一旦ESC132将不安全的内容添加到黑名单,则ESC132就确定在初始检索到的内容中。
47、是否存在要处理的更多链接步骤436。如果ESC132确定出存在要处理的更多链接,则循环在步骤426中再次开始,其中ESC132确定在初始检索到的内容中的下一链接是否记在黑名单中。如果不存在要处理的更多链接,则WEB浏览器130就显示包括了向检索到的内容中的链接做出的任何修改的该内容步骤438。如此,显示的内容不但显示起来安全,而且向用户通知网页上任何的不安全链接。一旦显示了内容,方法400就结束。0048对于方法400的一个优点在于,它可以改善用户浏览体验的性能,这是由于它有效地从当前页面预取所有的链接。因而,如果用户然后在所述链接之一上进行点击,则已经检索到与在该链接中指定的URI相关联的内。
48、容,并可以立即向用户进行显示。此外,方法400还在用以预取内容的处理中针对不安全的内容来扫描这些页面。作为结果,由于已经预取了用于链接的内容、并且将它验证为显示起来安全或者在内容不安全的情况下,已经将该内容修改为对于癫痫症而言是安全的,所以用户可以在点击该链接之后、观看链接到的页面时体验很少到没有延迟。此外,向用户可以确保一旦显示与链接相关联的显示内容,它就将对于癫痫症而言是安全的。0049图5A5E是根据本发明一个实施例的、对于癫痫症安全的浏览器的示范实施例。如所示出的,图5A示出了在示范WEB浏览器130中显示的示范网页520的截屏500。网页520包含有三个图像第一图像522、第二图像5。
49、24和第三图像526。在所描绘的示例中,ESC说明书CN102375742ACN102375749A9/10页13132可能已经确定出所有的三个图像522、524和526对于癫痫症而言是安全的。因而,向用户完整地显示所有的三张图像522、524和526。0050相对照地,图5B示出了同样包含三个图像的示范网页的截屏530第一图像522、第二图像524和第三图像526。在此示例中,尽管ESC132可能已经确定出第一图像522和第二图像524是对于癫痫症安全的图像,但是ESC132可能还确定出第三图像532是不安全的。如此,在此实施例中,ESC132已经利用指示出从网页534中去除了原始图像的“X”的固定图像来取代了第三图像532。当然,可以使用其他符号和其他指示符来向用户通知去除了原始的图像532。因而,ESC132已经将原始不安全的内容修改为显示起来安全。此外,ESC132已经按照向用户指示出已经去除了不安全图像532的方式来修改了不安全的内容。0051图5C示出了示范网页546的截屏540。与图5B的网页534相似地,网页546包含三个图像第一图像522、第二图像524和第三图像542。如所示出的,ESC132已经确定出显示第三图像542是不安全的。在此实施例中,ESC132已经禁止显示不安全的图像542,并且已经在它的位置中包括了指示出检测到了潜在不安全的图像的对话框54。