CN101238710B - 用于移动通信设备的内容过滤***及其使用方法 - Google Patents

用于移动通信设备的内容过滤***及其使用方法 Download PDF

Info

Publication number
CN101238710B
CN101238710B CN2006800289763A CN200680028976A CN101238710B CN 101238710 B CN101238710 B CN 101238710B CN 2006800289763 A CN2006800289763 A CN 2006800289763A CN 200680028976 A CN200680028976 A CN 200680028976A CN 101238710 B CN101238710 B CN 101238710B
Authority
CN
China
Prior art keywords
content
input
project
received
client
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.)
Active
Application number
CN2006800289763A
Other languages
English (en)
Other versions
CN101238710A (zh
Inventor
尼尔·葛罗尔
梅格·丹尼斯
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Peng Bo Co.,Ltd.
Bloomberg Finance LP
Original Assignee
Agent Mobile Pty Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Agent Mobile Pty Ltd filed Critical Agent Mobile Pty Ltd
Publication of CN101238710A publication Critical patent/CN101238710A/zh
Application granted granted Critical
Publication of CN101238710B publication Critical patent/CN101238710B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/06Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/023Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
    • G06F3/0233Character input methods
    • G06F3/0237Character input methods using prediction or retrieval techniques
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/02Network architectures or network communication protocols for network security for separating internal from external traffic, e.g. firewalls
    • H04L63/0227Filtering policies
    • H04L63/0245Filtering by information in the payload
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources
    • H04L63/102Entity profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/08Access security
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/30Security of mobile devices; Security of mobile applications
    • H04W12/35Protecting application or service provisioning, e.g. securing SIM application provisioning
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources
    • H04L63/108Network architectures or network communication protocols for network security for controlling access to devices or network resources when the policy decisions are valid for a limited amount of time
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W80/00Wireless network protocols or protocol adaptations to wireless operation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/18Service support devices; Network management devices

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Computing Systems (AREA)
  • Computer Hardware Design (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

一种从移动客户设备控制对内容的访问的方法,所述移动客户设备通过通信链接可传递地连接到服务器设备,且所述方法包括步骤:(i)在所述移动客户设备中接收表示所述内容的输入;(ii)其后,处理接收的所述输入,其中所述处理的步骤包括所述移动客户设备确定接收的所述输入是否满足访问标准,由此,如果确定已满足所述访问标准,则所述移动客户设备选择性地提供对所述内容的访问。

Description

用于移动通信设备的内容过滤***及其使用方法
技术领域
本发明涉及用于过滤通过移动通信设备如移动电话发送和/或接收的内容的方法和***。
背景技术
传统上,可在移动通信设备如移动电话上访问的互联网内容等的过滤由设置在载波(carrier)服务供应商处的服务器端设备进行,载波服务供应商将移动通信设备连接到互联网。
不幸地是,该内容过滤的方法是有问题的,因为服务器端过滤需要大量的处理功率。例如,需要服务器端设备来检查数据包并在那时决定是否拒绝对内容的访问或让它通过。在服务器端设备同时为大量的电话提供内容过滤功能的情况下,资源被进一步过度使用并可能引入不能接受的长延迟。
发明内容
本发明试图缓和上述关于现有技术的至少一个问题。
本发明涉及几种不同的主要形式。本发明的实施例可包括这里描述的不同的主要形式的一个或任何组合。
在第一个主要形式中,本发明提供了从移动客户设备控制对内容的访问的方法,所述移动客户设备通过通信链接可传递地连接到服务器设备,且该方法包括步骤:
(i)在移动客户设备中接收表示内容的输入;
(ii)其后,处理所接收的输入,其中所述处理的步骤包括移动客户设备确定所接收的输入是否满足访问标准,由此,如果确定已满足访问标准,则移动客户设备选择性地提供对内容的访问。
优选地,所述内容包括人类可读的内容。
一般,所接收的输入包括用户键入的输入,例如被用户请求来在移动客户设备上观看的互联网网站的IP地址或用户请求链接(URL)。因此,例如,当用户将IP地址或URL输入在移动客户设备上运行的网页浏览器的地址栏中时,IP地址可构成“接收的输入”,其表示包含被URL或IP地址识别的人类可读的内容的网站。
所接收的输入还可包括响应于从移动客户设备发送的URL请求而由移动客户设备通过通信网络接收的文本字符串(text string),即,在本例中由移动客户设备接收的文本字符串可包括来自网站的文本,该网站由被用户请求的IP地址识别。在本例中,文本字符串可构成所述接收的输入以及人类可读的内容本身。
所接收的输入还可包括当用户撰写SMS和/或电子邮件消息时输入移动客户设备中的文本字符串。文本字符串可分别通过SMS或电子邮件消息应用程序接收到移动客户设备中。
所接收的输入另外还包括与可下载到移动客户设备中的弹出(pop-up)应用程序相关联的cookie或脚本(script)。一般,cookie或脚本包括文本字符串,移动客户设备可使用访问标准来处理该文本字符串,以确定是否所述弹出可在移动客户设备上实现。
显然,对本领域技术人员来说,所接收的输入还可包括打算供各种应用包括例如即时消息、视频流动和MMS使用的音频、图像和/或视频文件的标题。一般,标题可采用文本字符串的形式。因此例如,当用户将歌名输入到在移动客户设备上运行的音频播放器应用程序中时,歌曲的标题可用作所接收的输入,该输入还可再次通过参考访问标准被屏蔽,以确定是否应允许从移动客户设备对实际歌曲内容的访问。视频和图像文件的标题可以类似的方式处理。
通信网络一般可包括无线网络,例如但不限于分组(packet)交换移动网络,由此,在客户设备和服务器设备之间交换的人类可读的内容被格式化为根据TCP/IP协议和/或更高层协议如HTTP、FTP、SMTP、WAP等传输的分立的分组。一般,移动客户设备通过通信网络可传递地连接到互联网,以便允许对各种互联网网站的访问。通信网络还可允许分组数据根据任何数量的无线承载(bearer)协议例如GPRS、GSM、3G、CDMA、WiFi、WiMax等传输。
一般,移动客户设备包括移动电话、PDA等,其具有处理器、可在处理器上执行的操作***以及用于储存可在处理器上执行的客户端应用程序的存储器,以执行根据本发明的第一个主要形式的至少一些方法步骤。一般,客户端应用程序可包括多个功能方面。它可包括浏览器,以使用户能够通过WAP网关访问网站。浏览器还可用作用户与服务器设备交互作用的方便界面,例如当用户首先注册来使用客户端应用程序并试图提交注册表供服务器设备处理时,可能是这种情况。客户端应用程序还可包括当数据分组从移动客户设备接收或发送时在TCP/IP层检查数据包的装置。一般,应用程序“异常分支(hook)”可用于检查分组的首部(header)部分,以识别被用户请求查看的网站的IP地址或URL。其后,可通过参考访问标准来处理IP地址或URL,以确定是否应允许或禁止访问正被讨论的网站。客户端应用程序还可包括结合浏览器运行的插件程序(plug-in),由此插件程序可适合于促进客户端应用程序和服务器设备之间的通信。插件程序还可负责将访问标准应用到所接收的用户输入,以确定例如是否应提供或拒绝对由输入的URL的IP地址表示的特定网站的访问,以及如果必要,插件程序可发起对服务器设备的请求,以帮助此确定。
一般,服务器设备包括处理器、可在处理器上执行的操作***以及用于储存可在处理器上执行的服务器端应用程序的存储器。服务器端应用程序可适合于通过通信网络与驻留在移动客户设备上的客户端应用程序通信。一般,服务器设备可包括用于存储服务器端信息的至少一个数据库。服务器设备还可包括给移动客户设备提供对互联网网站的访问的WAP网关。
优选地,在第一个主要形式的步骤(ii)中,当确定所接收的输入是否满足访问标准时,可执行下列步骤中的至少一个:
(I)确定所接收的输入是否与允许的内容列表中的项目(entry)匹配,由此,如果所接收的输入与允许的内容列表中的项目匹配,则通过移动客户设备允许对由所接收的输入表示的人类可读的内容的访问。一般,允许的内容列表储存在移动客户设备中。优选地,允许的内容列表可为用户可定义的,即,用户能够按要求选择性地添加或去除URL、IP地址和/或文本字符串,作为在可允许的内容列表中的项目;以及
(II)确定所接收的输入是否与不允许的内容列表中的项目匹配,由此,如果所接收的输入与不允许的内容列表中的项目匹配,则通过移动客户设备禁止对由所接收的输入表示的人类可读的内容的访问。一般,如果所接收的输入确实与不允许的内容列表中的项目匹配,则在移动客户设备上显示通知用户访问已被拒绝的消息。一般,不允许的内容列表储存在移动客户设备中。优选地,不允许的内容列表还可为用户可定义的;以及
(III)确定所接收的输入是否与在客户端有效列表中表示在移动客户设备上相对最近访问的内容的项目匹配,其中客户端有效列表中的每个项目可包括下列项中的至少一个:
(a)最近访问的网站的URL或IP地址;以及
(b)与URL或IP地址相关联的内容配置;
(c)表示网站被最后访问的时间的时间戳;
其中,如果所接收的输入与客户端有效列表中的项目中的URL或IP地址匹配,以及与该项目相关联的内容配置通过参考预先规定的用户访问设置是允许的,则允许对由所接收的输入表示的人类可读的内容的访问。一般,客户端有效列表还可储存在移动客户设备中。优选地,客户端有效列表还可为用户可定义的;以及
(IV)移动客户设备询问服务器设备,其中响应于该询问,服务器设备适合于:
(a)从移动客户设备接收表示人类可读的内容的输入;以及
(b)确定所接收的输入是否与服务器端列表中的项目匹配,其中服务器端列表中的每个项目可包括下列项中的至少一个:
(i)网站的URL或IP地址;以及
(ii)与URL或IP地址关联的内容配置;
其中,如果所接收的输入与服务器端列表中的项目中的URL或IP地址匹配,以及与该项目相关联的内容配置通过参考预先规定的用户访问设置是允许的,则可在移动客户设备上允许对由所接收的输入表示的人类可读的内容的访问。
优选地,步骤(I)到(IV)以数字顺序应用。此外优选地,如果在执行上面的步骤(I)中,确定所接收的输入与允许的内容列表中的项目匹配,则提供对人类可读的内容的访问,而不管根据步骤(II)到(IV)中的任何一个访问是否被拒绝。一般,一旦根据步骤(I)确定访问被允许,就不需要执行步骤(II)-(IV)。
优选地,至少步骤(I)到(II)由客户移动设备执行。
优选地,如果根据步骤(I),所接收的输入与允许的内容列表中的项目不匹配,则执行步骤(II)。如果在执行上面的步骤(II)中,确定所接收的输入与不允许的内容列表中的项目匹配,则拒绝对人类可读的内容的访问,而不管根据步骤(III)到(IV)中的任何一个访问是否被拒绝。一般,一旦根据步骤(II)决定访问被拒绝,就不需要执行步骤(III)-(IV)。
优选地,如果根据步骤(II),所接收的输入与不允许的内容列表中的项目不匹配,则执行步骤(III)。如果在执行上面的步骤(III)中,确定所接收的输入与客户端有效列表中的项目匹配,则允许对人类可读的内容的访问。此外优选地,在步骤(III)中,为了允许对人类可读的内容的访问,所接收的输入可能不仅需要与客户端有效列表中的项目匹配,而且可能需要与具有在预先规定的时间段内的时间戳的项目匹配。例如,以及仅作为例子,如果所接收的输入由用户键入的IP地址构成,以及如果客户端有效列表包括与所请求的IP地址匹配的项目,则可进一步确定关于该项目的时间戳是否落在预先规定的时段内例如过去的30天内。优选地,如果不是这种情况,则执行步骤(IV)。此外优选地,当所接收的输入与客户端有效列表中的任何项目根本不匹配时,可执行步骤(IV)。
优选地,客户端有效列表可适合于储存最高达100个的项目。一般,客户端有效列表可储存在移动客户设备的高速缓冲存储器中。在某些实施例中,高速缓冲存储器还可储存与客户端有效列表中的每个项目相关联的网站数据。一般,每当移动客户设备成功地访问网站时,可检查客户端有效列表以确定网站URL或IP地址是否已经包含在列表中。一般,如果URL或IP地址没有包含在列表中的项目中,或如果列表中的项目的确包含URL或IP地址,但该项目的时间戳落在预先规定的时段(例如,30天)之外,则移动客户设备向服务器设备询问正被讨论的URL或IP地址的内容配置。一般,如果移动客户设备向服务器设备询问关于最近访问的网站的内容配置,但服务器设备不可利用,则作为缺省的过程,移动客户设备可在客户端有效的列表中为最近访问的网站创建新项目,“未分类”的内容配置分配到该网站。
一般,当客户端有效列表达到其100个项目的限度时,可丢弃具有与客户端有效列表中的项目相关联的最老的现有时间戳的项目,且最近访问的网站详细资料可储存到列表中适当的位置。
优选地,每当给定网站的内容配置在服务器设备上更新时,服务器设备可适合于动态地更新客户端有效列表,以及网站在客户端有效列表中具有相应的项目。一般,更新可被服务器设备“推动(push)”到移动客户设备,以完成更新。一般,可能需要服务器设备来为连接到服务器设备的每个移动客户设备维持当前储存在客户端有效列表中的项目的记录(log),以便更新可相应地被推动到适当的移动客户设备。
优选地,特定网站的内容配置可通过参考预定的内容等级组中的至少一个内容等级来确定。例如,有可能分配给网站的内容等级可包括等级“G”、“M”、“MA”、“R”和未分类(当没有类别可利用时的缺省等级)。内容等级可基于在用户的国家运作的适当的内容分类方案。例如,在澳大利亚,采用在关于在线内容的审查中使用的相同的内容等级方案可能是适当的,如被澳大利亚广播管理局管理的。通过参考在预定的内容类别组中的至少一个内容类别可进一步或可选地确定内容配置。例如,内容类别可包括新闻、运动、天气、银行业务、赌博、成人娱乐和一般内容。
仅作为例子,互联网搜索引擎www.***.com的内容配置可被指定为对所有年龄组反映网站的一般目的特性的内容等级“G”以及内容类别“一般内容”。相反,网站www.playboy.com可能具有内容等级“R”和内容类别“成人娱乐”的内容配置,以便反映网站的淫秽特性。一般,对于服务器端列表和/或客户端有效列表中的每个项目,表示每个可利用的内容类别或内容等级的字段(field)以“是”或“否”标记,以指示哪个内容类别或内容等级可适用于正被讨论的网站。
一般,服务器端列表可储存在服务器设备的第一数据库中。通过手工检查可借助于通信网络访问的各种互联网网站并接着任意确定每个检查的网站的内容配置,可编辑和/或更新服务器端列表。例如,网站www.espn.com可与运动类别以及“G”内容等级相关联。可以设想,网站的内容配置可由网站的所有者或网站内容供应商自己确定。可选地,可能需要中央管理员通过将内容配置分配给网站来编辑服务器端列表。
因此,在步骤(III)或(IV)中,与服务器端列表或客户端有效列表中的网站项目相关联的内容配置通过参考用户访问设置是可允许的,如果:
(i)通过参考用户访问设置来允许相应于用户请求网站的内容配置的指定内容等级;和/或
(ii)通过参考用户访问设置来允许相应于用户请求网站的内容配置的指定内容类别。
优选地,由在移动客户设备上运行的客户端应用程序启动内容过滤之前,可能需要下列步骤中的至少一个:
(a)在移动客户设备上安装客户端应用程序;和/或
(b)注册关于安装在移动客户设备上的客户端应用程序的帐户;和/或
(c)提交使用客户端应用程序的交换费用;和/或
(d)确定用户访问设置。
优选地,在移动客户设备上安装客户端应用程序的步骤可一般通过将应用程序从服务器设备下载到设备中来执行。应用程序可使用下列项中的至少任何一个下载:
●启用了WAP的链接;
●启用了Web的链接;
●启用了红外线的链接;
●启用了蓝牙(Bluetooth)的链接;
●PC电缆。
客户端应用程序一般可为大约300KB的大小,以便它可以用上面方法中的任何一个相对有效地被下载。客户端应用程序可被服务器设备定期地升级,服务器设备可适合于通过通信网络自动将软件升级“推动”到移动客户设备,以随着需要的产生安装。
优选地,步骤(b)可涉及在收到使用客户端应用程序的授权之前被要求用服务器设备注册帐户的用户。例如,客户端应用程序可能变得不能运行,直到注册由服务器设备成功地处理,以及服务器设备随后将密钥(key)上载到客户移动设备,以允许客户端应用程序的运行。一般,帐户可借助于在移动客户设备上运行的WAP浏览器界面,或可选地,借助于可连接到服务器设备的任何PC终端的网页浏览器,通过完成注册表并将注册表提交到服务器设备来建立。
注册表可提示用户输入个人详细资料,例如他的/她的名字、生日、地址和联系详细资料。还可提示用户来提交可允许服务器设备验证用户的年龄的信息,特别是验证用户的年龄至少为18岁。一般,年龄验证信息可包括用户的***详细资料,服务器设备可使用该***详细资料对照征信所(credit agency)如VISATM、MastercardTM等的记录来反复核对用户的年龄。一般,当提交***详细资料时,服务器设备可完成付款交易的处理,以便用户此后被授权来使用客户端应用程序的内容过滤机制。
一般,在步骤(c)中,用户能够通过移动客户设备或任何PC终端的网页浏览器界面确定要被提交到服务器设备用于储存的用户访问设置。用户访问设置可以用如上所述的关于客户端有效列表项目的内容配置的类似方法确定,即,用户访问设置可具有一个或更多标记的内容等级字段和/或一个或更多标记的内容类别字段,以反映对客户移动设备上的内容的访问的限度,用户可利用该客户移动设备。
一般,用户访问设置可储存在移动客户设备中和/或服务器设备的第二数据库中。例如,用户访问设置可提交到服务器设备,以在注册的时刻储存。一般,本发明可考虑在任何给定的时间确定多个用户访问设置并选择性地应用于移动客户设备。一般,可确定多达4个的不同的用户访问设置。一般,注册新帐户的用户可确定这4个可能的用户访问设置的每一个。
优选地,使用本发明和/或确定不同的用户访问设置的步骤的注册可由管理员执行。一般,可将管理员自动指定为用服务器设备注册帐户的用户。作为例子,管理员可以是负责单个移动电话的4个“子”用户的父母(parent)。因此,父母可试图选择性地在不同程度上控制4个子用户的每一个能够通过移动客户设备访问内容的在线内容的类型。
在管理员小于18岁的情况下,用户访问设置被自动确定,以反映缺省的设置,即,缺省的设置可对移动客户设备的所有用户限制访问“G”等级内容和/或“一般”类别内容。如果管理员的年龄不能被验证为大于18岁,则服务器设备可用信号通知客户端应用程序在注册的时刻强制实施缺省的用户访问设置。
每个用户访问设置也可具有在单个移动客户设备上与其相关联的其自己的允许和不允许的列表。一般,用户可通过来自管理员的授权编辑其相应的用户访问设置。一般,可实现密码保护方案来使管理员能够选择性地阻止4个可能的用户中的任何一个编辑其相应的用户访问设置的某些方面。例如,管理员可只允许用户编辑其相应的允许的内容和不允许的内容文件,同时禁止用户编辑其用户访问设置的内容配置,例如,当用户在18岁以下时,禁止用户在其内容配置中包括“R”等级的内容以观看的能力。
密码保护方案可在移动客户设备本身上实现,以防止除了管理员以外的人未授权地编辑用户访问设置。不是管理员的用户还可具备有对其用户访问设置的密码保护访问,以便能够选择性地在管理员制定的限制内编辑它们。
本发明还可包括步骤:对移动客户设备进行编程以自动触发基于一天的某个时间编程到移动客户设备中的用户访问设置之一的运行。例如在企业试图将关于工作访问的过滤的配置在工作日期间的上午9点到下午5点之间应用于互联网,同时较少限制地允许较多的用户访问设置应用在企业工作时间之外的场合,这可能特别有利。
一般,本发明还可包括提供网站的“黑名单”和/或“白名单”的步骤。一般,白名单和黑名单是用户不可编辑的,且一般使用户不可见。一般,黑名单和/或白名单可只被服务器端设备管理员编辑。此外,黑名单和白名单通常可储存到移动客户设备中,并可在访问标准应用于所接收的输入之前被询问。
特别是,黑名单可包括在任何时间永远不能从移动客户设备访问的网站列表,而不管这样的网站是否包括在允许的内容列表中。
白名单可包括用户总是可访问的网站的列表,即使该网站包括在不允许的内容列表中,但没有归入黑名单中。一般,白名单被硬编码(hard-coded)到客户端应用程序中,以便当客户端应用程序安装在移动客户设备上时,白名单可在内容过滤期间容易被访问。
在某些实施例中,当访问标准应用于所接收的输入以确定是否应从移动客户设备允许对人类可读的内容的访问时,接着在所接收的输入对照允许和不允许的内容列表之前,可首先对比所接收的输入与白名单和/或黑名单。
在第二种主要形式中,本发明提供了适合于执行根据本发明的第一种主要形式的方法步骤的处理***。
附图说明
根据结合附图描述的其中优选的但非限制性的实施例的下列详细说明,将更彻底地理解本发明,其中:
图1示出根据本发明的第一个实施例与服务器设备和WAP服务器可传递地连接的移动电话的示意图;
图2A示出在注册第一个实施例的客户端应用程序中所需要的第一组步骤的流程图;
图2B示出在注册第一个实施例的客户端应用程序中所需要的第二组步骤的流程图;
图2C示出在注册第一个实施例的客户端应用程序中所需要的第三组步骤的流程图;
图3示出在使用第一个实施例中涉及的步骤的流程图;
图4示出在确定用户请求在移动电话上观看的网站的IP地址是否满足访问标准中涉及的关键步骤的流程图。
具体实施方式
在下列内容中,本发明的第一个实施例的操作通过参考图1到4来描述。为了简单起见,图1只提供了与解释如何实现实施例有关的那些网络元件的示意图,但本领域的技术人员应认识到,其它实施例也可包括不需要在这里描述的其它网络元件。
在图1中,示出通过分组交换移动网络(102)与服务器设备(101)可传递地连接的移动电话(100)。服务器设备(101)包括WAP网关(103),以便移动电话(100)能够通过网关(103)接收互联网网站内容。服务器设备(101)还包括用于储存服务器端信息的第一和第二数据库。内容根据TCP/IP协议和/或更高层的协议如HTTP、FTP、SMTP、WAP等在服务器设备(101)和移动电话(100)之间传输。
移动电话(100)包括微处理器、可在处理器上执行的Symbian操作***以及用于储存可在处理器上执行的客户端应用程序的RAM,以执行根据第一个实施例的方法步骤。
客户端应用程序包括允许用户通过WAP网关(103)与互联网(106)交互作用的浏览器界面。客户端应用程序还包括“异常分支”,其能够检查在TCP/IP层从移动电话(100)接收或发送的分组数据,即,应用程序能够通过检查分组来确定用户请求的网站的IP地址或URL。客户端应用程序也能够检查人类可读的内容,例如当用户请求时从互联网(106)发送到移动电话(100)的文本。客户端应用程序还包括插件程序,例如当询问服务器设备(101)时,插件程序允许客户端应用程序与服务器设备(101)通过界面连接。插件程序也通过确定接收到移动电话(100)中的输入是否代表例如用户请求观看的网站的IP地址或URL,或是否应提供移动电话(100)响应于用户请求而接收的文本以用于用户访问,来执行内容过滤。
服务器设备(101)还包括微处理器、可在处理器上执行的操作***以及用于储存可在处理器上执行的服务器端应用程序的RAM。服务器端应用程序适合于通过分组交换移动网络(102)与在移动电话(100)上运行的客户端应用程序插件进行通信。服务器端应用程序适合于执行某些功能,例如响应于移动电话(100)来询问特定网站的内容配置。
为了开始使用第一个实施例的内容过滤器,客户端应用程序首先从服务器设备(101)下载到移动电话(100)中,如图2中块(200)所示的。这通过用户使用在移动电话(100)上运行的WAP浏览器界面发起软件的下载,或通过登录到互联网网站中并请求借助于WAP网关(103)被“推动”到移动电话(100)听筒的客户端应用程序来获得。
当收到发送客户端应用程序的用户请求时,服务器设备(101)完成客户端软件到移动电话(100)的下载。客户端应用程序内容过滤功能不可操作,直到用户将注册表提交到服务器设备(101),由此为用户建立新帐户。注册新帐户的用户被自动指定为对移动电话(100)可利用的所有用户访问设置的“管理员”。一旦服务器设备(101)成功地处理了注册、建立了帐户并收到注册费的支付,客户端应用程序就是可充分操作的。只有在那时服务器设备(101)才将电子密钥传递到客户端应用程序,这将使应用程序能够变成可充分操作的。
如图2A的块(201)所示,注册涉及管理员,其被提示以将下列个人详细资料输入到显示在客户端应用程序的浏览器上的在线表格中。需要提交的个人详细资料包括管理员的:
●公司或企业名称;
●全名;
●年龄和生日;
●家庭地址;
●移动电话号码;
●电子邮件地址;
●载波服务供应商的身份。
在块(202)示出了用于提交管理员的个人详细资料的注册表的示例性屏幕截图(screenshot)。
一旦注册表由管理员提交到服务器设备(101),服务器设备(101)就将个人详细资料储存到服务器设备(101)的第二数据库(105)中的新用户帐户中。如果管理员没有正确完成注册表的任何强制性的信息字段,则通过浏览器界面向用户显示错误消息,如块(203)所示的。
客户端应用程序还检测与移动电话(100)相关联的IMSI、IMEI和MSISDN数字,并将此信息传输到具有注册表数据的服务器设备(101),该注册表数据与相关的帐户信息一起储存在第二数据库(105)中。该步骤在块(204)示出。稍后服务器设备(101)可使用IMSI、IMEI和MSISDN数字,以识别正在与服务器设备(101)通信的特定的移动电话(100)。例如,在服务器设备(101)需要将更新的内容配置推动到使项目储存在其客户端有效列表中的移动电话的场合,这是有用的。
当管理员的个人详细资料被提交到服务器设备(101)并被处理时,管理员的帐户被初始化。然而,管理员仍然需要在帐户被完全注册之前完成费用的支付,如在块(205)所示的。在本实施例中,为了完成付款,管理员提交他的/她的***详细资料,包括信用***码、卡类型、持卡人的名字和有效日期。
服务器设备(101)继续处理使用客户端应用程序的费用的支付。在本实施例中的规定费用是$10.00,且该费用使用管理员的所提交的***详细资料在每月一次的基础上收费。如果费用的支付没有被成功地处理,则错误消息从服务器设备(101)发送到客户端应用程序,以显示给用户。
服务器设备(101)也使用***详细资料以验证管理员的年龄。这通过交叉参考***详细资料与可从相应的征信所例如VISA、Mastercard、American Express得到的记录来完成。如果管理员的年龄被验证为至少18岁或高于18岁,则管理员有资格自由地设定用户访问设置。如果管理员的年龄不能被验证为至少18岁,则将限制管理员对移动电话(100)的用户访问设置的控制范围并实现缺省的设置。稍后将进一步详细地描述用户访问设置的重要性。
如果注册费的支付是成功的,则接着通过浏览器提示管理员建立适当的用户名和相应的密码,以使管理员能够在移动电话(100)上控制对用户访问设置的访问。该步骤由图2B中的块(206)示出。管理员需要选择用户名和密码,每个用户名和密码都具有至少6-10个之间的字母数字字符。在块(207)示出当提示用户输入用户名和密码时浏览器的示例性屏幕截图。
一旦管理员选择了用户名和密码,这些详细资料就被提交到服务器设备(101)用于处理,以确定用户名和密码是否是唯一的。如果它们不是唯一的,或不遵守正确的格式,则向用户显示错误消息,指示所选择的用户名和/或密码被拒绝,以及提示管理员试着提交新的用户名和/或密码。显示错误消息的步骤在块(208)示出。
如果用户名和密码是可接受的,则这些详细资料储存在服务器设备(101)的第二数据库(105)中,如块(209)所示的。客户端应用程序还将信息储存在移动电话存储器中。
此后,如果有,提示管理员提供移动电话(100)的附加用户的详细资料,如图2C的块(210)所示的。通过浏览器提交适当的表格的管理员提交每个附加用户的个人详细资料,用于储存在客户端应用程序和服务器设备(101)上。
如块(211)所示,管理员能够为移动电话(100)建立多达4个的用户访问设置,其中之一能够在任何给定的时间在移动电话(100)上实现。在本例中,一直只有移动电话的4个用户,包括管理员。这意味着管理员需要建立其自己的用户访问设置以及其余3个用户访问设置,其中每个用户访问设置由管理员设定,以便每当特定的用户使用移动电话(100)时应用。
每个用户访问设置限定对人类可读的内容的访问的范围,相应的用户可利用该内容。每个用户访问设置包括内容等级部分和内容类别部分。内容等级部分由很多可能的等级如“G”、“M”、“MA”、“R”和“X”确定。用户访问设置还包括内容类别,其确定用户能够观看的内容的主题。可利用的内容类别包括“新闻”、“运动”、“天气”、“银行业务”、“赌博”、“成人娱乐”和“一般内容”。因此,在通过浏览器界面建立用户访问设置时,提示管理员将某些内容等级和/或内容类别标记为对于正被讨论的用户访问设置是可允许的或不可允许的。
管理员还具有为每个用户访问设置确定允许的内容列表和不允许的内容列表的能力。每个允许的内容列表能够储存多达50个的项目,包括IP地址、URL和文本字符串。不允许的内容列表也能够储存多达50个的项目,包括IP地址、URL和文本字符串。稍后将解释允许和不允许的内容列表如何用于在移动电话(100)上完成内容过滤。用户能够以来自管理员的授权编辑其允许和不允许的内容列表。在本实施例中,只有管理员被允许编辑在18岁以下年龄的用户的用户访问设置。
第一个实施例还包括客户端有效列表的建立,该列表包括由URL和/或IP地址组成的最高达100个的项目、以及列表中每个项目的内容配置。客户端有效列表储存在移动客户设备的高速缓冲存储器中。客户端有效列表中的每个项目包括下列项:
(a)最近访问的网站的URL或IP地址;以及
(b)与URL或IP地址相关联的内容配置;
(c)表示网站被最后访问的时间的时间戳;
通过参考内容类别和内容等级,以类似于用户访问设置如何被确定的方式,来确定与客户端有效列表中每个项目相关联的内容配置,即,对于列表中的每个URL或IP地址,内容配置将内容等级(“G”、“M”、“MA”、“R”和“X”)以及内容类别(“新闻”、“运动”、“天气”、“银行业务”、“赌博”、“成人娱乐”和“一般内容”)与该IP地址或URL选择性地关联起来。
在某些实施例中,客户端有效列表中的每个项目可从由包含在项目中的IP地址或URL表示的实际网站储存实际的人类可读的数据。最初,客户端有效列表是空的。然而,在第一个网站在移动电话(100)上被访问之后,客户端有效列表被更新。稍后当讨论内容过滤的实现时,这将被更详细地解释。
同时,服务器设备(101)还维持由IP地址或URL识别的网站的服务器端列表。服务器端列表由中央机构手工编辑和更新,中央机构负责检查可通过通信网络访问的各种互联网网站,并接着任意确定每个检查的网站的内容配置。例如,网站www.espn.com可被标记为落在“运动”类别中以及被指定为“G”内容等级。在一些情况下,网站所有者和网站内容供应商能够确定其自己的内容配置,并将这些配置储存在服务器设备服务器端列表中。稍后将解释服务器端列表如何用于通过客户端应用程序帮助内容过滤。服务器端列表储存在服务器设备(101)的第一数据库(104)中。
现在特别参考图3,简要地描述在使用中的第一个实施例***的例子。首先,在步骤(301),用户在移动电话(100)和WAP网关(103)之间建立GPRS上的WAP连接,如所示。当用户为准备访问可在互联网(106)上得到的WAP网站而在移动电话(100)上启动客户端应用程序WAP浏览器时,可自动发起WAP连接,如在块(302)示出的。客户端应用程序浏览器界面的示例性屏幕截图在它被用户首先在移动电话上启动时在块(303)示出。
此后,在块(304),用户将URL或IP地址输入在移动电话(100)上运行的客户端应用程序浏览器的地址栏中。应用程序插件检查包含输出的IP请求的分组首部信息,并通过确定IP地址是否满足访问标准来处理IP地址,如在块(305)示出的。如果所接收的IP地址输入确实满足访问标准,则由IP地址表示的网站,在这种情况下为www.***.com被移动电话(100)的浏览器显示,如在步骤(307)示出的。然而,如果IP地址不能满足访问标准,则在移动电话浏览器上显示错误消息,以警告用户访问的拒绝,如在(306)示出的。
在(305)将访问标准应用于接收的IP地址的步骤包括在图4中进一步详细描述的下列子步骤。
如在块(401)示出的步骤(I)
客户端应用程序确定IP地址是否与当前用户的用户访问设置的允许的内容列表中的项目匹配。如果IP地址与允许的内容列表中的项目匹配,则自动提供对于来自被IP地址表示的网站的人类可读的内容的访问。
如在块(402)示出的步骤(II)
在IP地址与允许的内容列表中的任何项目都不匹配的情况下,移动电话(100)确定IP地址是否与不允许的内容列表中的项目匹配。如果是这种情况,则在被IP地址表示的网站上自动禁止访问人类可读的内容。在IP地址确实与不允许的内容列表中的项目匹配的情况下,在移动客户设备上显示通知用户访问被拒绝的消息。
如在块(403)示出的步骤(III)
此后,如果IP地址与不允许的内容列表中的项目不匹配,则客户端应用程序确定IP地址是否与客户端有效列表中的项目匹配。
如果IP地址确实与客户端有效列表中的项目的IP地址匹配,则接着比较该项目的内容配置与用户的用户访问设置。如果该项目的内容配置与用户访问设置一致,则提供对网站的访问。然而,客户端应用程序还必须检验列表项目的时间戳,以确定它是否是最新的。在本实施例中,如果时间戳指示落在最近的30天内,则项目作为最新的被对待。具有大于30天的时间戳的任何项目被认为是不可靠的,且必须询问服务器设备(101)以确定该IP地址的内容配置现在是否变化了。
因此,如果时间戳落在30天的时段内,且如果在客户端有效列表中列出的IP地址的内容配置与用户的用户访问设置一致,则在移动电话(100)上提供对网站的访问。然而,如果访问被拒绝,则在移动电话(100)的浏览器上显示错误消息。
如在块(404)示出的步骤(IV)
然而,如果时间戳没有落在30天的时间范围内,或在客户端有效列表中根本没有与IP地址匹配的项目,则客户端应用程序自动询问服务器设备(101)以提供IP地址的内容配置。
服务器设备(101)通过首先检查服务器端列表以察看是否存在与特定的IP地址有关的项目来响应询问。如果是这种情况,则服务器端列表将IP地址的内容配置发送到客户端应用程序,以更新客户端有效列表。客户端应用程序此后能够照惯例通过比较所验证的内容配置与用户的用户访问设置,来确定是否应提供所请求的网站用于用户访问。因此,如果通过参考用户的用户访问配置,从服务器设备(101)取回的IP地址的验证的内容配置是可允许的,则在移动电话浏览器上显示相关的网站。再一次,如果访问被拒绝,则在浏览器上显示表示被拒绝的访问的适当的消息。
在本实施例中,在移动电话上允许访问网站内容之前还包括进一步的步骤。当在移动电话上收到网站的内容时,客户端应用程序比较内容中的文本字符串与当前电话用户的用户访问设置的不允许的内容列表中的项目。如果所接收的网站内容中的任何文本与不允许的内容列表中的任何项目中的文本字符串匹配,则进一步拒绝访问网站。这由块(405)表示。
如果在服务器端列表中没有对应于询问的IP地址的项目,则向客户端应用程序发送IP地址是“未分类的”消息。此外,当服务器设备(101)不可利用时,则IP地址也被客户端应用程序自动指定为“未分类的”。
在本实施例中,以数字顺序应用步骤(I)到(IV)。此外,如果在执行上面的步骤(I)中,确定了IP地址与允许的内容列表中的项目匹配,则提供对人类可读的内容的访问,而不管根据步骤(II)-(IV)的任何一个,访问是否被拒绝。一旦根据步骤(I)确定了访问被允许,就不需要执行步骤(II)-(IV)。
再次参考图3,如在块(308)示出的,每当用户成功地访问新网站时,检查客户端有效列表以确定网站IP地址是否已经包含在列表中的项目中。如果IP地址没有包含在列表中的项目中,或如果列表中的项目确实包括IP地址,但项目的时间戳落在预先规定的时间段(例如,30天)之外,则为IP地址建立具有准确指示网站被最近访问的时间的时间戳的新项目。当客户端有效列表达到其100个项目的限制时,客户端有效列表中具有与项目相关联的最老的现有时间戳的项目被丢弃,且最近访问的网站详细资料储存在列表中适当的位置。
如果网站由于在允许的列表中包括IP地址而被访问,而客户端应用程序实际上不知道与IP地址关联的内容配置是什么,则客户端应用程序向服务器端设备询问内容配置,以便该信息可储存有在客户端有效列表中具有IP地址的新项目。
用户可在30天内决定再次访问www.***.com站点。为了方便起见,浏览器使用户能够简单地拉下网站的URL,用户打算从“特别喜爱的”站点列表中访问该网站。图3的块(310)中示出了浏览器显示的下拉列表的示例性屏幕截图。
假定www.***.com的IP地址没有包含在用户的用户访问设置的允许或不允许的列表中,则客户端应用程序将最终浏览客户端有效列表,以确定项目是否与www.***.com的所请求的IP地址匹配。如在以前在过去的30天内访问www.***.com站点的客户端有效列表中将被记录的,该站点的内容配置再次与用户访问设置比较,且除非用户访问设置被管理员编辑为更多限制性的,否则www.***.com站点不应在移动电话浏览器上轻易地再次显示,如在块(312)中通过示例性屏幕截图示出的。如果用户试图观看www.***.com站点,且内容配置改变,使得通过参考用户访问设置内容配置是不允许的,则在浏览器上显示表示访问被拒绝(311)的错误消息。
在本实施例中,服务器设备(101)也适合于每当给定网站的内容配置在服务器设备(101)上更新时动态地更新客户端有效列表,且网站在客户端有效列表中也具有对应的项目。一般,通过服务器设备(101)将更新“推动”到移动电话(100)来完成更新,如图3中块(313)所示的。服务器设备(10)为连接到服务器设备(101)的每个移动电话(100)维持当前储存在客户端有效列表中的项目的记录,以便更新可相应地被推动到适当的移动电话(100)。
本领域的技术人员应认识到,除了特别描述的变形和修改,这里描述的本发明可允许变形和修改,而不偏离本发明的范围。对本领域技术人员变得明显的所有这样的变形和修改应被认为落在本发明的实质和范围内,如在上文中广泛描述的。应理解,本发明包括所有这样的变形和修改。本发明还包括在说明书中个别或共同提到或表示的所有步骤和特征,以及任何两个或更多所述步骤或特征的任何和所有组合。
在本说明书中对任何现有技术的参考没有且不应被看作对现有技术形成一般通用知识的一部分的承认或任何形式的暗示。
日期:2006年6月16日
MEG DENNIS和NEIL GROLL
通过专利律师
DAVIES COLLISON CAVE

Claims (44)

1.一种从移动客户设备控制对内容的访问的方法,所述移动客户设备通过通信网络可传递地连接到服务器设备,且所述方法包括步骤:
(i)在所述移动客户设备中接收表示所述内容的输入;
(ii)其后,处理所接收的所述输入,其中所述处理的步骤包括所述移动客户设备确定所接收的所述输入是否满足访问标准,由此,如果确定已满足所述访问标准,则所述移动客户设备选择性地提供对所述内容的访问,
其中,在步骤(ii)中,当确定所接收的所述输入是否满足所述访问标准时,执行下列子步骤中的至少一个:
(a)所述移动客户设备确定所接收的所述输入是否与允许的内容列表中的项目匹配,由此,如果所接收的所述输入与所述允许的内容列表中的项目确实匹配,则通过所述移动客户设备允许对由所接收的所述输入表示的人类可读的内容的访问;
(b)所述移动客户设备确定所接收的所述输入是否与不允许的内容列表中的项目匹配,由此,如果所接收的所述输入与所述不允许的内容列表中的项目匹配,则通过所述移动客户设备禁止对由所接收的所述输入表示的所述人类可读的内容的访问;
(c)所述移动客户设备确定所接收的所述输入是否与客户端有效列表中表示在所述移动客户设备上相对地最近被访问的内容的项目匹配,其中如果所接收的所述输入与所述客户端有效列表中的项目确实匹配,以及与所匹配的项目相关联的内容配置通过参考预先规定的用户访问设置被确定为可允许的,则允许从由所接收的所述输入表示的所述人类可读的内容的访问;
(d)所述移动客户设备询问所述服务器设备,其中响应于所述询问,所述服务器设备适合于:
(I)从所述移动客户设备接收表示人类可读的内容的输入;以及
(II)确定所接收的所述输入是否与服务器端列表中的项目匹配,其中如果所接收的所述输入与所述服务器端列表中的项目匹配,以及与所匹配的项目相关联的内容配置通过参考所述预先规定的用户访问设置是可允许的,则从所述移动客户设备允许对由所接收的所述输入表示的所述人类可读的内容的访问。
2.如权利要求1所述的方法,其中所述内容包括人类可读的内容。
3.如权利要求1或2所述的方法,其中所接收的所述输入包括下列项中至少之一:
(a)URL;
(b)IP地址;
(c)文本字符串;
(d)图像文件的标题;
(e)视频文件的标题;
(f)音频文件的标题。
4.如权利要求1所述的方法,其中所述通信网络包括无线网络。
5.如权利要求4所述的方法,其中所述无线网络包括分组交换移动网络。
6.如权利要求1、2、4和5中任一项所述的方法,其中所述移动客户设备包括下列项中至少之一:
(a)移动电话;以及
(b)PDA。
7.如权利要求1所述的方法,其中所述移动客户设备包括处理器、可在所述处理器上执行的操作***、以及用于储存可在所述处理器上执行的客户端应用程序的存储器。
8.如权利要求7所述的方法,其中所述客户端应用程序被编程以提供下列项中至少之一:
(a)接收输入数据的装置;
(b)用于在TCP/IP层检查数据的数据分组检查工具; 
(c)当确定所接收的所述输入是否满足所述访问标准时处理所接收的所述输入的装置,由此,通过参考所述确定从所述移动客户设备选择性地允许和/或禁止对由所接收的所述输入表示的人类可读的内容的访问。
9.如权利要求1、2、4和5中任一项所述的方法,其中所述服务器设备包括处理器、可在所述处理器上执行的操作***、以及用于储存可在所述处理器上执行的服务器端应用程序的存储器。
10.如权利要求1、2、4和5中任一项所述的方法,其中所述服务器设备包括数据库。
11.如权利要求1、2、4和5中任一项所述的方法,其中所述服务器设备包括WAP网关。
12.如权利要求1所述的方法,其中所述步骤(a)-(d)以连续的顺序执行。
13.如权利要求1或12所述的方法,其中只有当在所述步骤(a)中所接收的所述输入与所述允许的内容列表中的项目不匹配时,才执行所述步骤(b)。
14.如权利要求1或12所述的方法,其中只有当在所述步骤(b)中所接收的所述输入与所述不允许的内容列表中的项目不匹配时,才执行所述步骤(c)。
15.如权利要求7所述的方法,其中所述允许的内容列表、所述不允许的内容列表、以及所述客户端有效列表中的至少一个储存在所述移动客户设备的所述存储器中。
16.如权利要求9所述的方法,其中所述服务器端有效列表储存在所述服务器设备的所述存储器中。
17.如权利要求1或12所述的方法,其中所述允许的内容列表和所述不允许的内容列表中的至少一个是可编辑的。
18.如权利要求1或12所述的方法,其中所述允许的内容列表和/或所述不允许的内容列表中的项目包括下列项中至少之一:
(a)URL; 
(b)IP地址;
(c)文本字符串;
(d)图像文件的标题;
(e)视频文件的标题;
(f)音频文件的标题。
19.如权利要求1或12所述的方法,其中所述客户端有效列表中的项目包括下列项中至少之一:
(a)表示最近访问的网站的URL或IP地址;
(b)与所述URL或IP地址相关联的内容配置;
(c)表示所述网站被访问的时间戳。
20.如权利要求19所述的方法,其中所述客户端有效列表中的项目的所述内容配置包括内容等级表示和内容类别中的至少一个。
21.如权利要求20所述的方法,其中所述内容类别包括下列项中的至少一个:
(a)新闻;
(b)天气;
(c)运动;
(d)成人内容;
(e)色情资料;
(f)银行业务;
(g)赌博;以及
(h)娱乐。
22.如权利要求20所述的方法,其中所述内容等级包括多个代码和/或具有所给定代码的所述内容的类型,每个代码表示适合于观看与所述代码相关联的内容的观看者特定年龄组。
23.如权利要求22所述的方法,其中所述内容等级可基于由政府机 构实施的内容规定***。
24.如权利要求19所述的方法,其中如果所接收的所述输入与所述客户端有效列表中的项目匹配,但与所匹配的项目相关联的时间戳落在阈值时间范围之外,则向所述服务器设备询问更新的内容配置。
25.如权利要求24所述的方法,其中只有当满足下列条件中的至少一个时,才执行权利要求1的步骤(d):
(a)所接收的所述输入与所述客户端有效列表中的任何项目都不匹配;或
(b)与所接收的所述输入匹配的所述客户端有效列表中的项目的时间戳落在所述阈值时间范围之外。
26.如权利要求24或25所述的方法,其中所述阈值时间范围包括30天的时段。
27.如权利要求1或12所述的方法,其中所述客户端有效列表包括100个项目的最大容量。
28.如权利要求1或12所述的方法,其中所述客户端有效列表储存在所述移动客户设备的高速缓冲存储器中。
29.如权利要求18所述的方法,其中所述客户端有效列表中的项目还包括由包含在所述项目中的所述URL和/或IP地址表示的人类可读的内容。
30.如权利要求1所述的方法,包括每当允许对网站的访问时更新所述客户端有效列表的步骤,由此,更新所述客户端有效列表的所述步骤包括在所述客户端有效列表中创建与所被访问的网站和/或表示所述网站被访问的时间戳相关联的新项目。
31.如权利要求30所述的方法,其中更新所述客户端有效列表的所述步骤包括所述移动客户设备向所述服务器设备询问与所述网站相关联的预先规定的内容配置,所述网站将被包括在所述客户端有效列表中,所述预先规定的内容配置储存在所述服务器设备的存储器中。
32.如权利要求30或31所述的方法,包括自动更新所述客户端有效 列表中的项目的所述内容配置的步骤,所述步骤包括下列步骤中至少之一:
(a)所述移动客户设备从所述服务器设备拉取更新的内容配置信息;或
(b)所述服务器设备将更新的内容配置信息推动到所述移动客户设备。
33.如权利要求1或12所述的方法,其中所述用户访问设置包括下列项中的至少一个:
(a)对至少一个内容类别的参考;和/或
(b)对至少一个内容等级的参考。
34.如权利要求33所述的方法,其中,如果在所述用户访问设置中指示的所述内容类别和/或内容等级与所述客户端有效列表中的项目的所述内容配置中的所述内容类别和/或内容等级匹配,则网站的所述内容配置通过参考所述用户访问设置是可允许的。
35.如权利要求7所述的方法,包括提供多个用户访问设置的步骤,任何一个所述用户访问设置都能够被选择,用于在任何给定的时间在所述移动客户设备上运行。
36.如权利要求35所述的方法,其中所述多个用户访问设置中的每一个都包括唯一的允许的内容列表和不允许的内容列表。
37.如权利要求36所述的方法,包括将所述客户端应用程序下载到所述移动客户设备的步骤。
38.如权利要求37所述的方法,包括在所述客户端应用程序可运行之前注册所述客户端应用程序的使用的步骤。
39.如权利要求38所述的方法,包括建立所述移动客户设备的管理员的步骤,其中所述管理员包括负责注册所述客户端应用程序的人。
40.如权利要求39所述的方法,其中所述多个用户访问设置由所述管理员预先规定。
41.如权利要求39到40中任一项所述的方法,其中只有所述管理员被授权编辑下列项中的至少一个:
(a)所述允许的内容列表;
(b)所述不允许的内容列表;
(c)所述多个用户访问设置。
42.如权利要求1、2、4、5和12中任一项所述的方法,包括提供网站的黑名单的步骤,所述黑名单包括在任何时间都不可从所述移动客户设备访问的网站,其中所述黑名单优先于所述允许的内容列表。
43.如权利要求42所述的方法,包括提供网站的白名单的步骤,所述白名单包括在任何时间总是可从所述移动客户设备访问的网站,除非所述网站被归入所述黑名单中。
44.如权利要求43所述的方法,在权利要求1中的步骤(a)之前包括一个步骤,由此,所述之前的步骤包括:
确定所接收的所述输入是否与所述黑名单中的项目匹配,其中如果所接收的所述输入与所述黑名单中的项目匹配,则禁止对由所接收的所述输入表示的所述内容的访问,如果所接收的所述输入与所述黑名单中的项目不匹配,则确定所接收的所述输入是否与所述白名单中的项目匹配,其中如果所接收的所述输入与所述白名单中的项目匹配,则允许对由所接收的所述输入表示的所述内容的访问。 
CN2006800289763A 2005-08-12 2006-06-30 用于移动通信设备的内容过滤***及其使用方法 Active CN101238710B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
AU2005100653A AU2005100653A4 (en) 2005-08-12 2005-08-12 Mobile Device-Based End-User Filter
AU2005100653 2005-08-12
PCT/AU2006/000921 WO2007019599A1 (en) 2005-08-12 2006-06-30 A content filtering system for a mobile communication device and method of using same

Publications (2)

Publication Number Publication Date
CN101238710A CN101238710A (zh) 2008-08-06
CN101238710B true CN101238710B (zh) 2012-12-05

Family

ID=35058044

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2006800289763A Active CN101238710B (zh) 2005-08-12 2006-06-30 用于移动通信设备的内容过滤***及其使用方法

Country Status (8)

Country Link
US (1) US7805531B2 (zh)
EP (1) EP1922860A4 (zh)
CN (1) CN101238710B (zh)
AU (1) AU2005100653A4 (zh)
CA (1) CA2618753A1 (zh)
IL (1) IL189345A0 (zh)
WO (1) WO2007019599A1 (zh)
ZA (1) ZA200801691B (zh)

Families Citing this family (66)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060064469A1 (en) * 2004-09-23 2006-03-23 Cisco Technology, Inc. System and method for URL filtering in a firewall
US20080059409A1 (en) * 2006-09-06 2008-03-06 Marie Jose Montpetit Method and Apparatus for Controlling Access to Content Streamed to Remote Devices
US8255466B2 (en) * 2006-12-29 2012-08-28 Aol Inc. Intelligent management of application connectivity
US8712396B2 (en) 2007-01-17 2014-04-29 Eagency, Inc. Mobile communication device monitoring systems and methods
US7996005B2 (en) * 2007-01-17 2011-08-09 Eagency, Inc. Mobile communication device monitoring systems and methods
US10045327B2 (en) 2007-01-17 2018-08-07 Eagency, Inc. Mobile communication device monitoring systems and methods
US9324074B2 (en) 2007-01-17 2016-04-26 Eagency, Inc. Mobile communication device monitoring systems and methods
US8126456B2 (en) * 2007-01-17 2012-02-28 Eagency, Inc. Mobile communication device monitoring systems and methods
US8381096B2 (en) * 2007-03-15 2013-02-19 Yahoo! Inc. Managing list tailoring for a mobile device
US9185123B2 (en) 2008-02-12 2015-11-10 Finsphere Corporation System and method for mobile identity protection for online user authentication
US9432845B2 (en) 2007-03-16 2016-08-30 Visa International Service Association System and method for automated analysis comparing a wireless device location with another geographic location
US9922323B2 (en) 2007-03-16 2018-03-20 Visa International Service Association System and method for automated analysis comparing a wireless device location with another geographic location
US8280348B2 (en) 2007-03-16 2012-10-02 Finsphere Corporation System and method for identity protection using mobile device signaling network derived location pattern recognition
US8116731B2 (en) 2007-11-01 2012-02-14 Finsphere, Inc. System and method for mobile identity protection of a user of multiple computer applications, networks or devices
US9420448B2 (en) 2007-03-16 2016-08-16 Visa International Service Association System and method for automated analysis comparing a wireless device location with another geographic location
US20090029766A1 (en) * 2007-07-26 2009-01-29 Lutnick Howard W Amusement gaming access and authorization point
US7792128B2 (en) * 2007-08-06 2010-09-07 Cisco Technology, Inc. Maintaining a content category cache at a gateway on a data path
US20090043839A1 (en) * 2007-08-06 2009-02-12 Mark Albert Filtering Content According To A Filter Plan Using A Gateway On A Data Path
PT2236000E (pt) * 2008-01-22 2015-12-04 Savox Comm Oy Ab Ltd Uma disposição e um método para a ligação de uma rede de comunicação ad-hoc a uma rede de comunicação permanente através de uma ligação de comunicação half-duplex
CA2665451C (en) * 2008-05-12 2012-07-10 Research In Motion Limited System and method for dynamic plug-in activation in a web browser
CN102027777A (zh) * 2008-05-16 2011-04-20 日本电气株式会社 基站装置、信息处理装置、过滤***、过滤方法和程序
CN101640858B (zh) * 2008-08-01 2014-12-10 鸿富锦精密工业(深圳)有限公司 具有信息反馈功能的移动通讯装置及方法
CN101420277B (zh) * 2008-11-27 2012-01-04 华为终端有限公司 一种目标区域过滤的方法、装置及***
US8190119B2 (en) * 2009-03-03 2012-05-29 E3 Llc System and method for direct communication between wireless communication devices
US9609513B2 (en) 2009-03-03 2017-03-28 Mobilitie, Llc System and method for device authentication in a dynamic network using wireless communication devices
US9398320B1 (en) * 2009-04-29 2016-07-19 Sprint Communications Company L.P. Managing access to content using ratings provided by a content provider
US8838815B2 (en) * 2009-05-29 2014-09-16 At&T Intellectual Property I, L.P. Systems and methods to make a resource available via a local network
US8918728B2 (en) * 2009-06-26 2014-12-23 International Business Machines Corporation Rule-based content filtering in a virtual universe
US20120157049A1 (en) * 2010-12-17 2012-06-21 Nichola Eliovits Creating a restricted zone within an operating system
US20120159395A1 (en) 2010-12-20 2012-06-21 Microsoft Corporation Application-launching interface for multiple modes
US8689123B2 (en) 2010-12-23 2014-04-01 Microsoft Corporation Application reporting in an application-selectable user interface
US8612874B2 (en) 2010-12-23 2013-12-17 Microsoft Corporation Presenting an application change through a tile
KR20120072120A (ko) * 2010-12-23 2012-07-03 한국전자통신연구원 악성 파일 진단 장치 및 방법, 악성 파일 감시 장치 및 방법
US9529896B2 (en) * 2011-01-18 2016-12-27 Netspark Ltd Hierarchical online-content filtering device and method
US9104440B2 (en) 2011-05-27 2015-08-11 Microsoft Technology Licensing, Llc Multi-application environment
US9658766B2 (en) 2011-05-27 2017-05-23 Microsoft Technology Licensing, Llc Edge gesture
US9158445B2 (en) 2011-05-27 2015-10-13 Microsoft Technology Licensing, Llc Managing an immersive interface in a multi-application immersive environment
US9104307B2 (en) 2011-05-27 2015-08-11 Microsoft Technology Licensing, Llc Multi-application environment
US20130057587A1 (en) 2011-09-01 2013-03-07 Microsoft Corporation Arranging tiles
US9146670B2 (en) 2011-09-10 2015-09-29 Microsoft Technology Licensing, Llc Progressively indicating new content in an application-selectable user interface
TW201312369A (zh) * 2011-09-13 2013-03-16 Univ Nat Central 網頁內容過濾方法以及具網頁內容過濾功能之網路設備
US8880652B2 (en) * 2011-09-14 2014-11-04 Hewlett-Packard Development Company, L.P. Heuristic browser predictive pre-caching
US8239918B1 (en) 2011-10-11 2012-08-07 Google Inc. Application marketplace administrative controls
JP5845802B2 (ja) * 2011-10-20 2016-01-20 ソニー株式会社 情報処理装置、通信システム、情報処理装置の制御方法およびプログラム
CN102385676A (zh) * 2011-10-25 2012-03-21 中兴通讯股份有限公司 一种Widget安装管理***及方法
US10120847B2 (en) * 2012-01-27 2018-11-06 Usablenet Inc. Methods for transforming requests for web content and devices thereof
KR102001544B1 (ko) * 2012-03-27 2019-07-18 삼성전자주식회사 통신 시스템에서 사용자 인증을 대행하는 장치 및 방법
EP2677715A1 (en) * 2012-06-22 2013-12-25 Alcatel Lucent A method and a server for evaluating a request for access to content from a server in a computer network
US9807440B2 (en) 2012-08-29 2017-10-31 Lg Electronics Inc. Method and apparatus for processing digital service signal
CN103167499A (zh) * 2012-09-07 2013-06-19 深圳市金立通信设备有限公司 一种智能手机娱乐安全限制***及方法
US9602539B1 (en) * 2012-09-28 2017-03-21 Palo Alto Networks, Inc. Externally defined objects in security policy
US9106721B2 (en) 2012-10-02 2015-08-11 Nextbit Systems Application state synchronization across multiple devices
US10742601B2 (en) * 2013-03-14 2020-08-11 Fortinet, Inc. Notifying users within a protected network regarding events and information
US9369467B1 (en) * 2013-05-08 2016-06-14 Amdocs Software Systems Limited System, method, and computer program for providing generic access to web content on a mobile device
CN104184574B (zh) * 2013-05-22 2019-04-16 中兴通讯股份有限公司 智能移动终端及其数据处理方法
US20150095985A1 (en) * 2013-09-27 2015-04-02 Alcatel-Lucent Usa Inc. Parental Control System For Controlling Access To Online Store Contents
US9467453B2 (en) 2014-02-19 2016-10-11 Qualcomm Incorporated Network access and control for mobile devices
US10105593B2 (en) 2014-04-08 2018-10-23 Razer (Asia-Pacific) Pte. Ltd. File prefetching for gaming applications accessed by electronic devices
US10567517B2 (en) 2015-06-05 2020-02-18 Apple Inc. Web resource load blocking API
US10409967B2 (en) * 2015-06-16 2019-09-10 HAH, Inc. Method and system for control of computing devices
KR20170035294A (ko) * 2015-09-22 2017-03-30 삼성전자주식회사 전자 장치 및 이의 보안을 제공하는 결제 방법
US10762245B2 (en) * 2015-12-17 2020-09-01 Ncr Corporation Input peripheral device security
CN105608376B (zh) * 2015-12-24 2019-03-15 珠海豹趣科技有限公司 一种应用程序注册表删除方法及装置
CN108701194B (zh) 2016-01-19 2022-06-24 雷韦兹公司 掩蔽限制访问控制***
US10637877B1 (en) 2016-03-08 2020-04-28 Wells Fargo Bank, N.A. Network computer security system
CN110909072B (zh) * 2018-09-18 2023-07-18 阿里巴巴集团控股有限公司 一种数据表建立方法、装置及设备

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1463165A (zh) * 2003-06-16 2003-12-24 深圳市天彩礼仪策划有限公司 Phs手机用户信息的存储方法
CN1514379A (zh) * 2003-06-02 2004-07-21 北京普天慧讯信息技术有限公司 具有嵌入式开放平台体系结构的移动信息装置及扩展方法

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5832212A (en) * 1996-04-19 1998-11-03 International Business Machines Corporation Censoring browser method and apparatus for internet viewing
US5987606A (en) 1997-03-19 1999-11-16 Bascom Global Internet Services, Inc. Method and system for content filtering information retrieved from an internet computer network
US6336117B1 (en) 1999-04-30 2002-01-01 International Business Machines Corporation Content-indexing search system and method providing search results consistent with content filtering and blocking policies implemented in a blocking engine
WO2001033371A1 (en) 1999-11-05 2001-05-10 Surfmonkey.Com, Inc. System and method of filtering adult content on the internet
US20010044818A1 (en) 2000-02-21 2001-11-22 Yufeng Liang System and method for identifying and blocking pornogarphic and other web content on the internet
WO2001076120A2 (en) * 2000-04-04 2001-10-11 Stick Networks, Inc. Personal communication device for scheduling presentation of digital content
AU2001268320A1 (en) * 2000-06-12 2001-12-24 Cachestream Corporation Personalized content management
WO2001098934A2 (en) 2000-06-20 2001-12-27 Privo, Inc. Method and apparatus for granting access to internet content
JP2002044254A (ja) 2000-07-27 2002-02-08 Nec Corp モバイルインターネットのコンテンツ・モニタリングシステム及びそのモニタリング方法
US7444665B2 (en) * 2001-01-03 2008-10-28 Thomas Edward Cezeaux Interactive television system
US20030014659A1 (en) * 2001-07-16 2003-01-16 Koninklijke Philips Electronics N.V. Personalized filter for Web browsing
US20040003097A1 (en) * 2002-05-17 2004-01-01 Brian Willis Content delivery system
US20040006621A1 (en) 2002-06-27 2004-01-08 Bellinson Craig Adam Content filtering for web browsing
US8516536B2 (en) 2003-05-28 2013-08-20 Alcatel Lucent Method and system for internet censorship
US7089594B2 (en) * 2003-07-21 2006-08-08 July Systems, Inc. Application rights management in a mobile environment
FI116808B (fi) 2003-10-06 2006-02-28 Leiki Oy Järjestely ja menetelmä tiedon tarjoamiseksi käyttäjälle
TWI249330B (en) * 2003-10-28 2006-02-11 Far Eastone Telecomm Co Ltd Mobile network content based charging and access control system
US7805453B2 (en) * 2004-10-29 2010-09-28 Warner Bros. Home Entertainment Inc. Method, system, and apparatus for receiving, processing and rendering content responsive to user and device parameters

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1514379A (zh) * 2003-06-02 2004-07-21 北京普天慧讯信息技术有限公司 具有嵌入式开放平台体系结构的移动信息装置及扩展方法
CN1463165A (zh) * 2003-06-16 2003-12-24 深圳市天彩礼仪策划有限公司 Phs手机用户信息的存储方法

Also Published As

Publication number Publication date
ZA200801691B (en) 2009-09-30
WO2007019599A1 (en) 2007-02-22
CN101238710A (zh) 2008-08-06
EP1922860A1 (en) 2008-05-21
IL189345A0 (en) 2008-06-05
US7805531B2 (en) 2010-09-28
EP1922860A4 (en) 2011-06-08
US20090132718A1 (en) 2009-05-21
AU2005100653A4 (en) 2005-09-15
CA2618753A1 (en) 2007-02-22

Similar Documents

Publication Publication Date Title
CN101238710B (zh) 用于移动通信设备的内容过滤***及其使用方法
US10492061B2 (en) Terminal, device and methods for a communication network
US7801514B2 (en) Order method for mobile radio network users
CN100565548C (zh) 用于提供关于产品的信息的方法
CA2468592C (en) System and methods for provisioning a service for a communication device
EP1530169A1 (en) Method for performing a voting by mobile terminals
US20050227669A1 (en) Security key management system and method in a mobile communication network
US20070186107A1 (en) User authentication system and data providing system using the same
US8423001B2 (en) Method for accessing a telecommunications service by means of an electronic address
CN102752326B (zh) 在下载文件时处理数据的方法、服务器和***
CN102484786A (zh) 用于在移动装置上执行多阶段虚拟sim供应和设置的方法和***
US20070158402A1 (en) Data writing apparatus, method, and program for portable terminal memory
CN102088691A (zh) 手机移动互联网应用用户认证识别***和方法
KR101566233B1 (ko) 글로벌 디렉토리 서비스 시스템 및 방법
CN100414948C (zh) 一种在推送信息服务中限制信息接收的方法
US7571863B2 (en) Method with which a terminal can retrieve information associated to an EPC-code from an EPC network
KR20030039736A (ko) 이동통신 단말기용 유료컨텐츠 제공방법
US20070162413A1 (en) Portal site providing system, and server, method, and program used for the same
CN105553671A (zh) 一种数字证书的管理方法、装置及***
EP2665301B1 (en) Mobile terminal and network unlocking method and system thereof
JP4749674B2 (ja) 情報処理装置、携帯端末、情報処理プログラム、このプログラムを記録したコンピュータ読取可能な記録媒体、携帯端末制御プログラム、及びこのプログラムを記録したコンピュータ読取可能な記録媒体
AU2008200048B2 (en) A content filtering system for a mobile communication device and method of using same
JP2005158028A (ja) プレゼント贈答システム、プレゼント贈答サーバシステム、プレゼント贈答プログラムおよびプレゼント贈答方法
JP4801760B2 (ja) 情報処理装置、携帯端末、情報処理プログラム、このプログラムを記録したコンピュータ読取可能な記録媒体、携帯端末制御プログラム、及びこのプログラムを記録したコンピュータ読取可能な記録媒体
CN101329634B (zh) 用于分发程序的程序分发***和移动终端

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: AGENT SMITH CO., LTD.

Free format text: FORMER OWNER: AGENT MOBILE PTY LTD.

Effective date: 20150721

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20150721

Address after: Queensland, Australia

Patentee after: Smith Agency Co.,Ltd.

Address before: Brisbane

Patentee before: Agent Mobile Pty Ltd.

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20170111

Address after: American New York

Patentee after: Bloomberg financial L.P.

Address before: American New York

Patentee before: Peng Bo Co.,Ltd.

Effective date of registration: 20170111

Address after: American New York

Patentee after: Peng Bo Co.,Ltd.

Address before: Queensland, Australia

Patentee before: Smith Agency Co.,Ltd.