用于在无线通信设备上控制服务访问的系统和方法

文档序号:7936988阅读:139来源:国知局
专利名称:用于在无线通信设备上控制服务访问的系统和方法
技术领域
本发明涉及无线通信设备,具体地说,涉及用于在无线通信设备上控 制对服务、应用和内容的访问的方法和装置。
背景技术
无线通信设备已经成为普遍的装置,全世界范围内的大多数人通过无 线通信设备进行通信。随着这些设备的成本及与这些设备相关的服务(例 如蜂窝电话服务)的成本下降,这些设备在一般人群中的全面畅销度开始 增加。无线通信设备不再仅限于商业用途和/或紧急通信,而是普遍应用于 生活的各个方面。
但是,传统的无线通信设备在功能上受到限制,比如限于蜂窝电话通 信,而今天的很多无线通信设备是能够提供多种功能和/或访问多种无线服 务的多功能设备。举个例子,无线通信设备可以具有访问因特网的能力, 就此而言,访问基于网络的服务,例如音频、视频和多媒体服务等。另外, 无线通信设备当前可用于访问以便广播视频和/或音频服务,包括移动电视。
无线通信设备还用于通过电子邮件、短消息服务(SMS)(比如,文本消息)、 一键通(PPT)等等进行通信。除了无线网络服务之外,无线通信设备可以 包括各种应用,例如视频游戏应用、音频和/或视频播放器应用等等。
在无线通信设备广泛使用和每个设备具有提供很多通信方式、访问多 个网络服务和包括很多应用的能力的情况下,对这些通信方式、网络服务 和应用的访问进行控制的能力变得至关重要。举个例子,给孩子提供了无 线通信设备的家长期望能控制孩子在该设备上的通信、孩子在该设备上访 问的内容和应用等等。在这种情况中,家长期望在该设备上设置内容级别 限制,以限制对符合所设置的可接受的限制的内容和/服务的访问。但是, 对该无线通信设备上的服务和/或内容访问的控制并不仅限于禁止用户访问 服务、内容和/或应用。在一些情况下,家长可能愿意让孩子访问某些服务、内容或应用,而在其它情况下,家长想要控制(即,限制或禁止)对服务、 内容或应用的访问。举个例子,当孩子在正常上课时间在学校内时,家长 可能期望禁止对所有与学校无关的功能/应用/服务的访问,并限制对蜂窝服 务的访问,使得孩子只能呼叫家长或另一个指定的紧急联系人,或从他们 接收呼叫。在另一个例子中,当孩子在家时,家长可能期望在家长所指定 为学习时间的时间内控制该无线设备上的访问。
控制无线设备上的访问并不仅限于家长/孩子模式。在很多其它情况下, 一个实体可能期望控制无线设备上的访问。举个例子,雇主可能期望在工 作场所控制雇员对无线设备的访问,以确保雇员集中精力在业务相关的事 情而不是个人事情上。另外,公共场所(例如教堂、演出礼堂、政府大楼 等等)可能期望控制对它们限制范围内的访问,以便确保服务、演出或会 议不会被听得见的铃声或用户的交谈声而打断。但是,在这些情况下,期 望对设备进行控制的实体可能期望限制对服务/内容/应用的访问,而无需完 全禁止无线通信设备的使用。
另外,无线设备的用户可能期望控制访问,例如限制在高收费时段内 的(比如,在平日)通话分钟量,但是允许在晚上或周末时呼叫分钟量不 受限制。当前,无线通信设备可以用于监测所用的分钟量,但是没有向用 户提供在指定时间段内控制呼叫分钟量的能力。
当前,对服务或应用的访问控制限于在服务或应用基础上的个别控制。 这意味着,无线设备用户可以对该无线通信设备上可用的应用或服务进行 配置,以便为特定的应用或服务提供某些方面的内容访问控制。举个例子, 用户可以对网络浏览器应用进行配置以限制可访问的内容的类型,或者用
户可以对SMS应用进行配置以限制从谁接收通信。但是,目前没有无线通 信设备可以提供设备范围的访问控制。举个例子,限制到某些个体的通信, 而不考虑使用哪个通信服务,或者限制可访问的内容,而不考虑使用哪个 服务来访问该内容。
因此,需要能够控制对服务、内容和/或应用或无线通信设备的访问的 系统和方法。所期望的系统和方法应该允许进行访问控制或设备控制实体 的用户配置,比如父母、雇主等等。另外,所期望的系统和方法应该能够 提供设备范围的内容访问控制或对预先配置的服务、应用和内容的访问控
13制,如用户或控制实体所期望的。所期望的系统和方法应该不仅禁止对服 务、内容和域应用的访问,而且根据其它因素,例如设备位置、日期、星 期等等、通信实体、内容类型等等,来限制对服务的访问。

发明内容
本文提出的这些方面提供用于在无线通信设备上控制对服务、内容、 应用等等的访问的方法、设备、系统和计算机程序产品。在一个方面,提
供无线通信设备范围的访问控制,使得在该设备中存在统一的访问控制; 对设备上可访问的多于一个的服务、内容和/或应用提供访问控制,在一些 实例中对设备上可访问的全部服务、内容和/或应用提供访问控制。另外, 这些方面规定根据多个访问控制因素,例如内容类型、服务类型、设备位 置、时间或任何其它设备环境和/或状态特性,来限制或禁止访问。这些用 于内容访问控制的方法、设备、系统和计算机程序产品可以在无线通信设 备上执行,或者可以在无线网络中执行。
在一个方面,定义了用于在无线通信设备上控制服务访问的方法。该 方法包括接收至少一个访问控制特权(privilege),其中,该访问控制特 权包括至少一个访问控制属性并与无线通信设备相关联;将所述访问控制 特权存储在存储器中。每个访问控制特权控制对所述无线通信设备上可用 的多个服务的访问。就此而言,访问控制特权可以应用于无线设备上可用 的任何和/或所有服务。除了网络服务之外,该方法可以控制对本地或网络 内容和/或本地或网络应用的访问。该方法另外包括接收对所述无线通信设 备上可用的多个服务中的一个进行访问的请求,并且如果判定所述至少一 个存储的访问控制特权适用于该访问请求,则控制对所述服务的访问。控 制对所述服务的访问可以包括根据所述访问控制特权来禁止访问和域限制 访问。
定义所述访问控制特权的访问控制属性可以包括无线通信设备的预定 地理位置或预定的时间段。另外,访问控制属性可以包括,但并不仅限于, 预定的服务类型、预定的内容类型、从谁接收通信、向谁发送通信,例如 预定的URL地址、预定的短消息服务地址、预定的移动标识号码和上述属 性的任何组合。可以在无线通信设备或网络接口处接收和域存储该访问控制特权。如 果在无线通信设备处接收和/或存储该访问控制特权,通常用户会通过合适 的用户接口来提供输入。如果在网络接口处例如服务器等接收该访问控制 特权,用户和/或第三方实体(例如父母、雇主等等)可以通过网络连接(例 如因特网、私有网络等等)来提供输入。在这种情况下,可以将访问控制 特权存储在网络实体或传输到无线通信设备用于本地存储。另外,可以通 过在设备制造商处和/或在网络服务提供者处预先配置来接收该访问控制特 权。
如果在无线通信设备处接收访问控制特权并在本地进行存储,则可以 在无线通信设备处本地控制对服务的访问。但是,在其它方面,通常在网 络实体处接收和/或存储访问控制特权,在网络实体处远程地控制对服务的 访问。
相关方面由至少一个处理器定义,该处理器用于执行以下动作接收 至少一个访问控制特权,其中,该访问控制特权包括至少一个访问控制属 性并与无线通信设备相关联;以及将该访问控制特权存储在存储器中。每 个访问控制特权控制对所述无线通信设备上可用的多个服务的访问。另外, 所述至少一个处理器用于执行以下动作接收对所述无线通信设备上可用
的所述多个服务中的一个服务进行访问的请求;如果判定至少一个所存储
的访问控制特权适用于该访问请求,则控制对所述服务的访问。 另一个相关方面由包括计算机可读介质的计算机程序产品提供。该计
算机可读介质包括第一组代码,用于使计算机接收至少一个访问控制特 权,该访问控制特权包括至少一个访问控制属性并与无线通信设备相关联。 每个访问控制特权控制对所述无线通信设备上可用的多个服务的访问。该 计算机可读介质还包括第二组代码,用于使计算机将所述访问控制特权 存储在存储器中;第三组代码,用于使计算机接收对所述无线通信设备上 可用的所述多个服务中的一个服务进行访问的请求;第四组代码,用于使 计算机在判定所存储的访问控制特权中的至少一个适用于该访问请求的情 况下控制对所述服务的访问。
又一个相关方面由一种设备例如无线通信设备或网络设备定义。该设 备包括用于接收至少一个访问控制特权的模块,该访问控制特权包括至少一个访问控制属性并与无线通信设备相关联,其中,每个访问控制特权
用于控制对所述无线通信设备上可用的多个服务的访问;用于将所述至少 一个访问控制属性存储在存储器中的模块;用于接收对所述无线通信设备 上可用的所述多个服务中的一个服务进行访问的请求的模块;用于如果判 定至少一个所存储的访问控制特权适用于该访问请求则控制对所述服务的 访问的模块。
无线通信设备定义了另一个方面。该设备包括计算机平台,包括处 理器和存储器。该设备还包括存储在所述存储器中并与所述处理器通信的 访问控制模块。该访问控制模块用于接收至少一个访问控制特权,将所述 至少一个访问控制特权存储在所述存储器中,以及如果判定至少一个所存 储的访问控制特权适用于访问请求,则控制对所述无线通信设备上可用的 多个服务的访问,其中,该访问控制特权包括至少一个访问控制属性,所 述访问控制特权用于控制对所述服务的访问。
无线设备另外还可以包括位置判定设备,例如GPS设备等,所述位置 判定设备与处理器相通信以及用于将设备位置信息传送给所述访问控制模 块。在这些方面,该访问控制模块还用于根据与位置信息相关的内容访问 特权来判定对一个或多个服务的访问控制。类似地,该无线设备另外还可 以包括时钟设备,其中,所述时钟设备与所述处理器相通信以及用于将时 间信息传送给访问控制模块。在这些方面,访问控制模块还用于根据与时 间信息相关的内容访问特权来判定对一个或多个服务的访问控制。
该无线通信设备还可以包括用户接口,其中,所述用户接口用于从设 备用户接收至少一个访问控制特权,或在其它方面,该访问控制模块还用 于从无线网络设备接收访问控制特权,例如在由第三方实体如家长、雇主 等、网络服务提供者或设备制造商提供访问控制特权的情况下。
网络设备定义另一个方面。该网络设备包括计算机平台和访问控制 特权数据库,其中,该计算机平台包括处理器和存储器,该访问控制特权 数据库存储在所述存储器中并用于接收与预定的无线通信设备相关联的一 个或多个访问控制特权。该网络设备还包括通信模块,用于将访问控制特 权传送给所述预定的无线通信设备或网络设备中的至少一个。该访问控制 特权数据库还用于从与所述网络设备进行网络通信的预定的无线设备用户、第三方实体(如家长、雇主、网络服务提供者等)接收一个或多个访 问控制特权。该网络设备还用于将所述访问控制特权传送给预定的无线通 信设备,或者,该网络设备还用于将所述访问控制特权传送给网络访问控 制过滤器设备。在另一个方面,网络设备可以包括网络访问过滤器模块, 其用于从无线通信设备无线地接收访问服务请求,并且如果判定一个或多 个访问控制特权与所述无线通信设备和所述服务请求相关联,则控制对所 述服务的访问。
网络设备定义另一个方面。该网络设备包括计算机平台,其包括处 理器和存储器。该网络设备另外包括网络访问过滤器模块,用于从无线通 信设备无线地接收访问服务请求,判定访问控制特权是否与所述服务相关 联,并且如果判定一个或多个访问控制特权与所述服务请求相关联,则控 制对所述服务的访问。在判定访问控制特权是否与无线通信设备相关联时, 网络访问过滤器模块还用于与访问控制服务器通信以便取得任何相关的访 问控制特权。作为另一种选择,该网络设备可以包括访问控制属性数据库, 其包括访问控制特权和相关的无线通信设备的列表,并且该网络访问过滤 器模块还用于与访问控制属性数据库通信,以便判定访问控制特权是否与 无线通信设备相关联。
由用于在无线通信设备上控制对服务的访问的系统提供另一个方面。 该系统包括访问控制服务器,该服务器包括访问控制数据库,后者用于接 收用于控制对无线通信设备上可用的多个服务的访问的访问控制特权。该 系统还包括多个无线通信设备,包括计算机平台,该计算机平台包括处理 器和存储器。这些无线通信设备还包括存储在所述存储器中并与所述处理 器通信的访问控制模块,其用于从所述访问控制服务器无线地接收一个或 多个访问控制特权,将所述一个或多个访问控制特权存储到所述存储器中, 判定一个或多个所存储的访问控制特权是否适用于访问尝试,以及如果判 定所存储的访问控制特权适用于访问尝试,则控制对服务的访问。
由用于在无线通信设备上控制对服务的访问的另一个无线通信系统提 供另一个方面。该系统包括多个无线通信设备和第一网络设备。该第一网 络设备包括计算机平台和网络访问过滤模块,该计算机平台包括处理器和 存储器。该网络访问过滤模块用于从多个无线通信设备无线地接收访问服
17务请求,判定访问控制特权是否与所述访问请求和无线通信设备相关,如 果判定一个或多个访问控制特权与所述无线通信设备和服务请求相关,则 控制对所述服务的访问。
该系统还包括第二网络设备,其包括计算机平台和访问控制属性数 据库,其中,该计算机平台包括处理器和存储器,该访问控制属性数据库
存储在所述存储器中并用于接收与预定的无线通信设备相关的一个或多个 访问控制特权。在这些方面,所述第一网络设备与所述第二网络设备通信, 以便判定访问控制特权是否与所述访问请求、无线通信设备相关。另外, 所述系统还包括第三网络设备,其包括计算机平台和设备位置数据库,其 中,该计算机平台包括处理器和存储器,该设备位置数据库存储在所述存 储器中并用于从所述多个无线通信设备接收设备位置信息。在这些方面, 所述第三网络设备用于如果所判定的访问控制特权中的一个或多个涉及设 备位置,则将所述设备位置信息传送给所述第一网络设备。
因此,本发明提供用于在无线通信设备上控制对包括内容和应用等的 服务的访问的方法、设备、计算机程序产品和系统。可以配置这些方面, 使得可以通过预定义的访问控制特权来提供对无线通信设备上可访问的任 何和/或所有服务、内容和/或应用的访问的控制。另外,这些方面规定根据 多种访问控制因素,如内容类型、服务类型、设备位置、时间或任何其它 设备环境特性来限制或禁止访问。用于内容访问控制的这些方法、设备、 系统和计算机程序产品可以在无线通信设备上执行,或者可以在无线网络 中执行。


下面将结合附图描述所公开的各个方面,附图是示例性的而不是限制 所公开的方面,其中,相同的附图标记表示相同的单元,其中-
图1是依照一个方面,用于在无线通信设备上控制访问的基于无线设 备的系统的框图2是依照一个方面,用于在无线通信设备上控制访问的基于网络设 备的系统的框图3是依照另一个方面,用于在无线通信设备上控制访问的无线设备的框图4是依照一个方面,用于控制对无线通信设备的访问的网络设备的 框图5是依照另一个方面,用于接收和存储访问控制特权的网络设备的 框图6的框图示出了依照一个方面,用于在无线通信设备中控制访问的 方法,尤其是根据基于位置的访问控制属性来禁止接收通信呼叫;
图7的框图示出了依照一个方面,用于在无线通信设备中控制访问的 方法,尤其是根据基于位置的访问控制属性来禁止网络服务器向无线通信 设备传送数据;
图8的框图示出了依照一个方面,用于在无线通信设备中控制访问的 方法,尤其是根据基于时间的访问控制属性来禁止发起通信呼叫;
图9的框图示出了依照一个方面,用于在无线通信设备中控制访问的 方法,尤其是根据基于位置的访问控制属性来禁止无线设备访问网络服务 器;
图IO是依照另一个方面,用于在无线通信设备上控制访问的方法的流 程图。
具体实施例方式
下面将参照附图更详细地描述本发明的设备、装置、方法、计算机程 序产品和处理器,其中示出了本发明的各个方面。但是,这些设备、装置、 方法、计算机程序产品和处理器可以用多种不同的形式实现,并且其不应 构造为限制在本申请中所提出的方面,更确切地,提供这些方面使得本发 明更详尽和完整,并且会将本发明的范围充分地传达给本领域的技术人员。 在全文中相同的附图标记指的是相同的元件。
在本申请中结合无线通信设备描述了不同的方面。无线通信设备还可 以称为用户站、用户单元、移动站、移动台、远程站、接入点、远程终端、 接入终端、用户终端、用户代理、用户设备或用户装备。用户站可以是蜂 窝电话、无绳电话、会话发起协议(SEP)电话、无线本地环路(WLL)站、 个人数字助理(PDA)、具有无线连接功能的手持设备或与无线调制解调器连接的其它处理设备。
本发明提供用于在无线通信设备上控制对服务、内容和/或应用的访问 的系统、方法、设备和计算机程序产品。可以配置这些方面,使得可以通 过预定义的访问控制特权来提供访问控制,该访问控制特权适用于无线通 信设备上可访问的任何和/或全部服务、内容和/或应用。就此而言,相对于 服务或应用层,这些方面可以在设备层上提供访问控制。另外,这些方面 根据多种访问控制因素,比如内容类型、服务类型、环境属性(比如设备 位置)、时间等来限制或禁止访问。如下面要详细讨论的,用于内容访问控 制的方法、设备、系统和计算机程序产品可以在无线通信设备上、在无线 网络中或无线通信设备和网络的组合中执行。
参照图1,描述了在无线通信设备中提供访问控制的系统10的框图。
在图1所示出的方面中,在无线通信设备处执行访问控制判定过程。如将
要参照图2所讨论的,更多的方面提供要在网络设备处(比如访问控制过 滤设备等处)执行的访问控制判定过程。图1中所描述的系统10包括无线 通信设备12和网络设备14,它们通过无线网络18进行无线通信16。
在一些方面,网络设备14提供访问控制数据库20,后者用于接收从由 第三方实体/用户26操作的无线通信设备12和/或通信设备24传送的访问 控制特权22。访问控制特权22是分配给无线设备的规则,以便控制对无线 设备可访问的或其中存在的服务、内容和/或应用的访问。访问控制特权22 包括一个或多个访问控制属性23,它们定义了访问控制的参数。访问控制 属性23包括,但并不仅限于可以从谁接收通信、可以向谁发送通信、内 容的类型、服务的类型、通信长度(以时间为单位)、环境属性(比如无线 通信设备的地理位置)、日期时间、星期时间等等。
第三方实体/用户26可以是,比如无线设备用户、对设备访问进行控制 的家长、对设备访问进行控制的雇主、网络服务提供者、设备制造商或被 授权控制对无线通信设备12的访问的任何其它实体。第三方实体/用户26 可以通过任何已知的通信设备24 (比如个人电脑28、膝上型电脑30、无线 通信设备32等)来传送访问控制特权22。这样,通信设备24可以与网络 设备14进行有线通信34或无线通信16。通信设备24可以通过传统的网络 接口比如基于因特网的网站、私有网络入口等等与网络设备14连接,其中
20这些接口被实现用于从通信设备24接收访问控制特权22、将该特权存储在 数据库20中并将访问控制特权传送给无线通信设备12。
无线通信设备12包括与计算机平台36关联的通信模块38,该计算机 平台36包括存储器40和处理器42。在一些方面,通信模块38用于接收从 网络设备14传送的访问控制特权22,并在内部将该特权传送给存储器40。 在其它方面,特权22直接进入到无线设备12,如下面所讨论的。存储器 40包括访问控制模块44,后者包括访问控制过滤器逻辑46,用于判定一个 或多个访问控制特权22是否适用于与服务48、内容50和/或应用52相关 的访问尝试。该访问控制特权22可以用于依照任何预先配置的访问控制属 性23来禁止或限制对服务48、内容50和/或任何应用52的访问。可以配 置访问控制特权22,以使其控制对多于一个服务48的访问,以及在一些方 面,控制对该无线通信设备上可用的所有服务48的访问。就此而言,可以 配置访问控制特权22,以使其控制对位于无线通信设备12上和/或无线通 信设备12可以访问的多个内容项目50和/或多个应用52的访问,在一些方 面,可以控制对位于无线通信设备12上和/或无线通信设备12可以访问的 所有内容50和/或应用52的访问。
另外,在一些方面,访问控制模块44包括访问控制用户接口模块54, 后者用于为无线通信设备用户56提供接口,比如显示接口等,所述接口允 许用户56观看和/或配置访问控制特权22。配置访问控制特权22可以包括, 但并不仅限于输入、修改、中止和/或激活该访问控制特权。应该注意的 是,可以预先配置访问控制特权22以便允许用户修改、中止等,或者,可 以预先配置某些访问控制特权22,使得用户不会被授权修改所述访问控制 特权。举个例子,如果由第三方实体比如家长或雇主来配置访问控制特权, 则可以将该特权配置为使得用户56不被授权进行修改。或者,如果用户56 已经配置了该特权,则可以配置该特权以便允许修改、中止等。另外,访 问控制接口模块54提供用户接口,比如可视化显示,用于在执行该访问控 制特权22以控制访问时,比如当用户56尝试访问服务48、内容50或应用 52时,通知用户56,比如拒绝服务消息。除了提供访问被禁止或受限制的 通知以外,用户接口模块54可以使用户对本次访问尝试的访问控制进行修 改或暂时中止。无线通信设备12的计算机平台36包括处理器42,其用于向通信模块 36和访问控制模块44提供处理能力。就此而言,处理器42提供处理能力 以使得访问控制过滤器逻辑46判定一个或多个访问控制特权22是否适用 于访问尝试。处理器42可以另外包括处理子系统58,其用于能够执行通信 设备12的功能和通信设备在无线网络18上的操作。处理子系统58可以包 括用于向访问控制模块44提供环境和/或状态信息的组件。举个例子,在一 些方面,访问控制特权22可以包括提供基于位置或基于时间的访问控制的 属性23。在这些方面,处理子系统58包括位置判定子系统60和/或时钟子 系统62,其中,位置判定子系统60比如是全球定位系统(GPS)子系统等, 其用于判定设备的地理位置,时钟子系统62用于判定发生访问尝试的时间。 根据判定预定义的访问控制属性22所要求的环境和/或状态条件的需要,也 可以包括另外的子系统(未示出)。
图2提供了系统70的框图,描述了用于在无线通信设备中提供访问控 制的系统70。在图2的示例方面中,在网络通信设备比如访问过滤网络设 备72处执行网络服务访问的访问控制判定过程。另外,该系统提供对位于 无线通信12上的内容和/或应用的基于无线通信的访问的控制。系统70包 括无线通信设备12、网络设备14和网络设备72,它们通过无线网络18进 行无线通信16。在操作中,由无线通信设备12发起服务访问尝试,或另一 个通信设备(无论是有线设备还是无线设备)尝试发起与无线通信设备12 的通信。该访问尝试被网络设备72截获,网络设备72作为访问控制过滤 器用于验证在无线设备12处是否已使能访问控制,并与网络设备14核对 以判定是否有任何访问控制特权22适用于该访问尝试。如果判定访问控制 特权22适用,则网络设备72根据预先配置的访问控制属性23来禁止或限 制该访问。
网络设备14提供访问控制数据库20,其用于接收访问控制特权22, 如访问控制属性23所定义的,所述访问控制特权22是从无线通信设备12 和/或由第三方实体/用户26所操作的通信设备24传送的。第三方实体/用户 26可以是,举个例子,无线设备用户、对设备访问进行控制的家长、对设 备访问进行控制的雇主、网络服务提供者、设备制造商或被授权控制对无 线通信设备12的访问的任何其它实体。该第三方实体/用户26通过任何已知通信设备24 (比如个人电脑28、膝上型电脑30、无线通信设备32等) 来传送该访问控制特权22。这样,通信设备24可以与网络设备14进行有 线通信34或无线通信16。通信设备24可以通过传统的网络接口比如基于 因特网的网站、私有网络入口等与网络设备14连接,该网络接口被实现用 于从通信设备24接收访问控制特权22、将该特权存储在数据库20中并将 访问控制特权传送给无线通信设备12。
网络设备72用于判定访问控制特权22是否适用于由无线通信设备(比 如,无线通信设备12)做出的访问尝试。这样,网络设备12包括通信模块 76和计算平台74,该计算平台74包括存储器78和处理器80。通信模块 76用于请求和接收从网络设备14传送来的访问控制特权22、用于从无线 通信设备(比如,无线通信设备12)接收访问请求,以及根据访问控制特 权通知无线通信设备是否已经拒绝或限制访问。存储器78包括访问控制模 块82,该访问控制模块82包括访问控制过滤器逻辑84。访问控制过滤器 逻辑84用于截获访问尝试并判定一个或多个访问控制特权22是否适用于 访问尝试。该访问控制特权22可以用于按照任何预先配置的访问控制属性 来禁止或限制对网络服务的访问。控制属性23可以包括,但并不仅限于 从谁接收通信、向谁发送通信、内容的类型、服务的类型、通信长度(以 时间为单位)、环境属性(比如,无线通信设备的地理位置)、日期时间、 星期时间等等。可以配置访问控制特权22,以使其可以控制对多于一个服 务24的访问,在一些方面,可以控制对无线通信设备上可用的所有服务48
的访问。
另外,网络设备72的计算平台74包括处理器80,其用于向通信模块 76和访问控制樓块78提供处理能力。就此而言,处理器80提供处理能力 以使得访问控制过滤器逻辑84判定一个或多个访问控制特权22是否适用 于访问尝试。该处理器80另外还可以包括处理子系统800,其具体用于执 行网络设备72的功能和网络设备在无线网络18上的操作。该处理子系统 88可以包括用于向访问控制模块82提供关于无线设备12的环境或状态信 息的组件。举个例子,在一些方面,访问控制特权22可以包括属性23,其 用于提供基于位置或基于时间的访问控制。在这些方面,处理子系统88可 以包括位置判定子系统90和/或时钟子系统92,其中,位置判定子系统90比如是全球定位系统(GPS)子系统等等,用于判定无线通信设备12的地 理位置,时钟子系统92用于判定访问尝试发生的时间。根据判定预定义的 访问控制属性22所要求的环境和/或状态条件的需要,也可以包括另外的子 系统(未示出)。
应该注意的是,虽然图2描述了位于网络设备14中的访问控制数据库 20和位于网络设备72中的访问控制过滤器逻辑84,但是在其它方面,将 访问控制属性数据库20和访问控制过滤器逻辑84合并到单独一个网络设 备/实体中也是可行的。
图2的系统70还包括无线通信设备12,其包括通信模块38和计算平 台36,该计算平台包括存储器40和处理器42。通信模块36用于发起和接 收服务访问尝试,还有来自网络设备72的通知,用于告知根据访问控制特 权已经拒绝或限制服务访问。存储器40包括访问控制模块44,该访问控制 模块44包括访问控制用户接口模块54,其用于向无线通信设备用户56提 供接口,比如显示接口等,以使得用户56可以观看和/或配置访问控制特权 22。配置该访问控制特权可以包括,但并不仅限于输入、修改、中止和/ 或激活该访问控制特权。应该注意的是,可以预先配置访问控制特权22以 便允许用户修改、中止等,或者,可以预先配置某些访问控制特权22,以 使得用户不会被授权来修改所述访问控制特权。举个例子,如果由第三方 实体比如家长或雇主来配置访问控制特权,则该特权可以配置为使得用户 56不被授权进行修改,但是,如果该特权已经由用户56进行配置,则可以 配置该特权以便允许修改、中止等。另外,访问控制接口模块54提供用户 接口,比如可视化显示,在使用访问控制属性以控制访问时,比如当用户 56尝试访问服务48、内容50或应用52时,通知用户56。除了提供访问被 禁止或受限制的通知以外,用户接口向用户提供对本次访问尝试的访问控 制的修改或暂时中止。
在某些方面,比如当系统70受限于网络服务、网络内容和/或网络应用 上的访问控制,并且针对无线设备上存在的内容和/或应用不提供访问控制 时,访问控制过滤器逻辑46被限制用于网络设备72。但是,在系统另外还 提供对位于无线设备上的内容50和应用52的访问控制的方面,在那些方 面,访问控制模块可以另外包括访问控制过滤器逻辑46,其用于判定访问
24控制特权22是否适用于访问本地存储的内容50和/或应用52的尝试。因此, 在访问控制模块包括访问控制过滤器逻辑46的应用中,该逻辑46用于判 定一个或多个访问控制特权22是否适用于与内容50和/或应用52相关联的 访问尝试。存储在存储器40中的访问控制特权22是通过访问控制用户接 口模块54从用户56接收的,或通过通信模块38从网络设备14接收的。 可以配置该访问控制特权22,以便依照任何预先配置的访问控制属性来禁 止或限制对内容50和域任何应用52的访问。控制属性包括,但并不仅限 于内容的类型、服务的类型、环境属性(比如,无线通信设备的地理位 置)、日期时间、星期时间等等。可以配置访问控制特权,使其控制对多于 一个内容50条目和/或多于一个应用52的访问,以及在一些方面,控制对 位于无线通信设备12上和/或无线通信设备12可访问的所有内容50和/或 应用52的访问。
无线通信设备12的计算机平台36包括处理器42,其用于向通信模块 36和访问控制模块44提供处理能力。就此而言,处理器42提供处理能力 以便允许访问控制过滤器逻辑46判定一个或多个访问控制特权22是否适 用于访问尝试。该处理器42可以另外包括处理子系统58,其用于能够执行 通信设备12的功能和通信设备在无线网络18上的操作。处理子系统58可 以包括用于向访问控制模块44提供环境和/或状态信息的组件。举个例子, 在一些方面,访问控制特权22可以包括提供基于位置或基于时间的访问控 制的属性23。在这些方面,处理子系统58包括位置判定子系统60和/或时 钟子系统62,其中,位置判定子系统60比如是全球定位系统(GPS)子系 统等,其用于判定设备的地理位置,时钟子系统62用于判定发生访问尝试 的时间。根据判定预定义的访问控制属性22所要求的环境和/或状态条件的 需要,也可以包括另外的子系统(未示出)。
参照图3,根据一个方面,描述了无线通信设备12的详细框图。无线 通信设备10可以包括任何类型的计算机化的通信设备,比如蜂窝电话、个 人数字助理(PDA)、双向文字传呼机、便携式计算机甚至是具有无线通信 入口的单独的计算机平台,并且该计算机平台也可有线连接到网络或因特 网。该无线通信设备可以是远程从属设备或没有终端用户而只是通过无线 网络简单传送数据的其它设备,比如遥感器、诊断工具、数据中继器等等。本发明的装置和方法可以因此在任何形式的无线通信设备或无线计算机模 块上执行,包括无线通信入口,包括但并不仅限于,无线调制解调器、
PCMCIA卡、接入终端、桌上型计算机或它们的任何组合或子组合。
无线通信设备12包括计算机平台36,该平台36能够通过无线网络发 送数据,并可以接收和执行例程和应用。计算机平台36包括存储器40,该 存储器40可以包括易失性和非易失性存储器,比如只读和/或随机访问存储 器(RAM和ROM)、 EPROM、 EEPROM、闪存卡或任何对于计算机平台 来讲普通的存储器。而且,存储器40可以包括一个或多个闪存单元,或可 以是任何二级或三级存储设备,比如磁介质、光介质、磁带或者软盘或硬 盘。
此外,计算机平台36还包括处理器42,其可以是专用集成电路 ("ASIC"),或其它芯片集、处理器、逻辑电路,或其它数据处理设备。处 理器42或诸如ASIC之类的其它处理器可以执行应用程序接口 ("API")层 100,该层100与任何驻留的程序(比如存储在无线设备12的存储器40中 的访问控制模块44)进行连接。API 100通常是在各个无线设备上执行的运 行环境。 一个这样的运行环境可以是加利福尼亚圣迭哥的高通公司开发的 无线二进制运行环境(Binary Runtime Environment for Wireless (BREW )) 软件。举个例子,其它的运行环境可以用于控制无线计算设备上的应用的 执行。
处理器42包括在硬件、固件、软件和它们的组合中实现的各种处理子 系统58,使得能够执行通信设备12的功能和通信设备在无线网络上的操作。 举个例子,处理子系统58允许发起并维持与其它网络设备的通信以及与其 它网络设备交换数据。在通信设备定义为蜂窝电话的方面中,通信处理器 42另外可以包括一个处理子系统58或其组合,比如声音、非易失性存储 器、文件系统、发射、接收、搜索器、层1、层2、层3、主控、远程程序、 手机、电源管理、数字信号处理器、消息、呼叫管理器、蓝牙@系统、蓝牙 LPOS、位置引擎、用户接口、休眠、数据服务、安全性、认证、USIM/SIM, 语音服务、图形、USB、诸如MPEG、 GPRS等之类的多媒体(为了简单起 见,这些都没有在图2中单独描述)。对于所公开的方面,处理器42的处 理子系统58包括与访问控制模块44相互作用的任何子系统组件,比如位
26置判定子系统60和/或时钟子系统62。
计算机平台36另外包括在硬件、固件、软件和它们的组合中实现的通 信模块38,使得能够在无线通信设备12的各个组件之间进行通信,以及在 通信设备12和无线网络18之间进行通信。在所描述的方面中,通信模块 38能够在无线通信设备12、网络设备14和网络设备72之间进行所有相应 的通信。通信模块68可以包括必需的硬件、固件、软件和域它们的组合, 用于建立无线网络通信连接。在一些方面,通信模块可以用于接收从网络 设备传送来的访问控制特权22,以及在内部将该访问控制特权22传送给存 储器40。
计算机平台36的存储器40包括访问控制模块44,其可用于根据预先 配置的访问控制特权22来控制对服务、内容和域应用的访问。如前所述, 在其它方面,可以在网络设备处判定并执行访问控制。访问控制模块44包 括访问控制过滤器逻辑46,其用于判定一个或多个访问控制特权22是否适 用于与服务48、内容50和/或应用52相关联的访问尝试。可以配置访问控 制特权22以便依照任何预先配置的访问控制属性来禁止或限制对服务48、 内容50和/或任何应用52的访问,该访问控制属性定义访问控制特权22。 控制属性23包括,但并不仅限于可以从谁接收通信、可以向谁发送通信、 内容类型、服务类型、通信长度(以时间为单位)、环境属性(比如无线通 信设备的地理位置)、日期时间、星期时间等等。可以配置访问控制特权22 以使其控制对多于一个服务48的访问,以及在一些方面,控制对该无线通 信设备上可用的所有服务48的访问。就此而言,可以配置该访问控制特权, 以使其可以控制对位于无线通信设备12上和/或无线通信设备12可以访问 的多个内容项目50和/或应用52的访问,在一些方面,可以控制对位于无 线通信设备12上和/或无线通信设备12可以访问的全部内容50和/或52的 访问。在该访问控制特权并不是本地存储在存储器22中的一些方面,可以 要求访问控制模块44发起无线通信以便从网络数据库取得合适的访问控制 特权。
另外,访问控制模块44可以包括访问控制用户接口模块54,该访问控 制用户接口模块54包括访问控制设置用户接口 102和访问控制通知用户接 口 104。访问控制设置接口 102用于提供用户接口,比如显示接口等,其使得用户观看和/或配置访问控制特权22。配置该访问控制特权包括,但并不
仅限于输入、修改、中止和/或激活该访问控制特权。应该注意的是,可
以预先配置访问控制特权22以便允许用户修改、中止等,或者,可以预先 配置某些访问控制特权22,使得用户不会被授权来修改该访问控制特权。 访问控制通知用户接口 104用于提供用户接口,比如可视化显示,用于在 访问控制属性实现用于控制访问时,比如当用户尝试访问服务48、内容50 或应用52时,通知用户。除了提供访问被禁止或受限制的通知以外,访问 控制通知用户接口 104使用户可以对本次访问尝试的访问控制进行修改或 暂时中止。
另外,无线通信设备12包括输入机构106和输出机构108,其中,输 入机构106用于生成通信设备的输入,输出机构108用于生成通信设备的 用户所使用的信息。举个例子,输入机构106可以包括诸如以下各项的机 构,如按键或键盘、鼠标、触摸屏显示器、麦克风等。在某些方面,输入 机构106提供用户输入以与应用(比如通信设备上的访问控制模块44)连 接。而且,举个例子,输出机构108可以包括显示器、音频扬声器、触感 反馈机构等。在示例方面中,输出机构108可以包括显示器,其用于显示 访问控制用户接口。
参照图4,依照另一个方面,示出了网络设备72的详细框图,该网络 设备用于判定和执行访问控制。网络设备72可以包括任何类型的硬件、服 务器、个人计算机、迷你计算机、大型计算机或任何专用计算设备或通用 计算设备中的至少一个。而且,本文描述的在网络设备72上运行或由网络 设备72执行的模块和应用可以全部在网络设备72上执行,或者,在其它 方面,不同的服务器或计算机设备可以协同工作以便以可用的格式向对方 提供数据,和/或在通信设备12和网络设备72所执行的模块和应用之间的 数据流中提供独立的控制层。
网络设备72包括计算机平台74,其通过无线网络18来发送和接收数 据,并执行例程和应用。计算机平台74包括存储器78,该存储器可以包括 易失性和非易失性存储器,比如只读和/或随机访问存储器(RAM和ROM), EPROM、 EEPROM、闪存卡,或对于计算机平台来说很普通的任何存储器。 此外,存储器78可以包括一个或多个闪存单元,或可以是任何二级或三级存储设备,比如磁介质、光介质、磁带或者软盘或硬盘。
此外,计算机平台74还包括处理器80,该处理器可以是专用集成电路 ("ASIC"),或其它芯片集、逻辑电路,或其它数据处理设备。处理器80 包括在硬件、固件、软件和它们的组合中实现的各种处理子系统98,其能 够执行网络设备72的功能和网络设备在无线网络上的操作。举个例子,处 理子系统88允许发起并维持与其它网络设备的通信,以及与其它网络设备 交换数据。对于所公开的方面,处理器80的处理子系统88可以包括与访 问控制模块82交互的任何子系统组件,比如位置判定子系统90和/或时钟 子系统92。
计算机平台74还包括在硬件、固件、软件和它们的组合中实现的通信 模块76,其能够在网络设备72的各个组件之间进行通信,也能在网络设备 72、无线通信设备12和网络数据库设备14之间进行通信。通信模块76可 以包括必需的硬件、固件、软件和/或它们的组合,以用于建立无线通信连 接。通信模块76用于从无线设备比如无线设备12接收访问尝试,查询数 据库以便查找与该访问尝试相关的访问控制特权,并且如果需要控制的话 则通知设备尝试访问。
网络设备72的存储器78还包括访问控制模块82,该访问控制模块包 括访问控制过滤器逻辑84。访问控制过滤器逻辑84可以包括访问控制使能 逻辑110和访问控制判定逻辑112。访问控制使能逻辑110用于判定尝试/ 接收服务访问的无线设备的访问控制是否被使能。访问控制判定逻辑112 用于判定一个或多个访问控制特权22是否适用于访问尝试。就此而言,访 问控制模块82查询访问控制数据库(不管是本地存储的数据库或是外部数 据库),以便判定该访问尝试是否有相关的访问控制特权22。该访问控制特 权22可以按照任何预先配置的访问控制属性23来配置以禁止或限制对网 络服务的访问,其中,控制属性23定义访问控制特权22。控制属性可以包 括,但并不仅限于从谁接收通信、向谁发送通信、内容类型、服务类型、 环境属性(比如,无线通信设备的地理位置)、日期时间、星期时间等等。 可以配置访问控制特权22,以使其可以控制对多于一个服务24的访问,在 一些方面,可以控制对无线通信设备上可用的所有服务48的访问。
网络设备72的访问控制模块82另外可以包括访问控制通知例程114,其用于在访问被禁止或限制时通知该无线通信。可以将传送到无线设备12 的通知114显示给用户,并且可以选择性地将该通知提供给用于中止和/或 修改该访问控制的用户,以便使针对这一特定访问尝试的访问控制无效。 应该注意的是,只有在预先配置了访问控制特权以允许进行中止和/或修改 时,通常是根据定义该访问控制特权的实体的判断,才可以中止和/或修改 访问控制。
参照图5,依照另一个方面,显示了网络设备14的详细框图,该网络 设备用于接收和存储访问控制特权22。网络设备14可以包括任何类型的硬 件、服务器、个人计算机、迷你计算机、大型计算机或任何专用计算设备 或通用计算设备中的至少一个。此外,本文描述的在网络设备14上运行或 由其执行的模块和应用可以全部在网络设备14上执行,或者,在其它方面, 不同的服务器或计算机设备可以协同工作以便以可用的格式向对方提供数 据,和/或在通信设备12和网络设备14所执行的模块和应用之间的数据流 中提供独立的控制层。
网络设备14包括计算机平台120 ,其通过无线网络18发送和接收数据, 并执行例程和应用。计算机平台120包括数据库20,该数据库可以包括易 失性和非易失性存储器,比如只读和/或随机访问存储器(RAM和ROM), EPROM、 EEPROM、闪存卡或对于计算机平台来说很普通的任何存储器。 此外,数据库20可以包括一个或多个闪存单元,或可以是任何二级或三级 存储设备,比如磁介质、光介质、磁带或软盘或硬盘。此外,计算机平台 120还包括处理器122,该处理器可以是专用集成电路("ASIC"),或其它 芯片集、逻辑电路,或其它数据处理设备。
计算机平台120还包括在硬件、固件、软件和它们的组合中实现的通 信模块124,其能够在网络设备14的各个组件之间进行通信,也能在网络 设备14、无线通信设备12和网络过滤设备72之间进行通信。通信模块124 可以包括必需的硬件、固件、软件和/或它们的组合,以用于建立无线通信 连接。通信模块124用于从第三方实体/用户26接收访问控制特权,并将该 访问控制特权传送给无线通信设备12和/或网络过滤设备72。
网络设备14的数据库20包括访问控制特权22,每个访问控制特权有 一个或多个相关的访问控制属性23。每个特权或每组特权与一个无线设备
30用户和/或无线设备相关联。在图5的示例方面中,第一用户26,具有相关 的访问控制特权22"第二用户262具有相关的访问控制特权222,而第n 个用户26n具有相关的访问控制特权22n,其中,n是表示给定的用户总数 的正整数。该访问控制特权22可以按照任何预先配置的访问控制属性23
(其定义访问控制特权22)来禁止或限制对服务、内容和/或应用的访问。 控制属性23可以包括,但并不仅限于从谁接收通信、向谁发送通信、内 容类型、服务类型、通信长度(以时间为单位)、环境属性(比如,无线通 信设备的地理位置)、日期时间、星期时间等等。可以配置访问控制特权22, 以使其可以控制对多个服务、内容和/或应用的访问,在一些方面,可以控 制对无线通信设备上可用的所有服务、内容和/或应用的访问。
图6-9提供了辅助描述各个方法的框图,其中,访问控制功能在网络层 执行。在图6的方面中,根据禁止从指定地理位置处的指定无线设备接收 访问的访问控制特权来拒绝通信呼叫访问尝试。在事件200,第三方实体/ 用户(26)登录包括访问控制服务器(14)的网络服务,并为指定的无线 设备(12》定义访问控制特权(22)。该第三方实体/用户(26)可以使用 任何通信设备来登录和定义访问控制特权(22),比如PC (28)、膝上型电 脑(30)和/或无线设备(32)。因此,通信设备(28、 30、 32)和访问控制 服务器(14)之间的连接可以是有线的或无线的。所定义的访问控制特权
(22)包括当无线设备(12》处于指定位置时,禁止该设备(12。从指定 的无线设备(122)接收呼叫的特权。举个例子,所定义的访问控制特权在 设备(12》位于学校时禁止接收来自朋友、设备(122)的用户的呼叫。
在事件202,访问控制服务器(14)通知网络过滤设备(72),指定的 无线设备(12》具有使能的访问控制功能。在一些方面, 一旦定义了该访 问控制特权(22)并将其存储在访问控制服务器(14),则可以将该通知传 送给网络过滤设备(72),或者,网络过滤设备(72)在接收到访问尝试后, 可以查询访问控制服务器(14)以保证在接收到该访问尝试的时候该功能 可用。
在事件204,无线通信设备(12,)利用位置信息定期更新基于位置的 服务器(94),这样,网络过滤设备(72)可以查询该基于位置的服务器(94) 以便判定无线通信设备(12。的位置。在事件206,无线设备(122)尝试通过无线通信网络来呼叫无线通信 设备(12》。在事件208,访问控制过滤器(72)截获该呼叫请求。在这一 点,访问控制过滤器可以检查以便验证无线设备(12,)是否具有访问控制 功能。如前所述,这需要在本地数据库中验证该能力,或查询访问控制服 务器(14)来验证该能力。
在事件210, 一旦验证出具有能力,则访问控制过滤设备(72)查询访 问控制服务器(14)以便判定是否有一个或多个访问控制特权(22)适用 于该访问尝试。在这一具体例子中,定义一个特权,以禁止在无线设备(12。 位于指定位置时从无线设备(122)接收呼叫。在事件212,访问控制过滤 设备(72)査询基于位置的服务器(94),以根据确定的访问控制特权(22) 来判定无线设备(12,)当前的位置,该访问控制特权(22)根据无线设备 (12,)的位置来控制无线设备(122)的访问。
一旦访问控制过滤设备(72)中的逻辑(84)判定无线设备(12,)位 于指定位置,如访问控制属性所定义的,在该指定位置禁止与无线设备(122) 通信,则在事件214,拒绝该访问尝试并向无线设备(120发送通知,以 警告用户该访问已经被拒绝,并且可选地,允许用户使该访问控制无效或 修改该访问控制。
在事件216,无线设备(123)尝试通过无线通信网络来呼叫无线通信 设备(12》。在事件208,访问控制过滤器(72)截获该呼叫请求,并验证 访问控制能力(access control enablement)。 一旦验证出具有能力,则在事 件210,访问控制过滤设备(72)查询访问控制服务器(14)以判定是否有 一个或多个访问控制特权(22)适用于该访问尝试。在这一具体例子中, 没有访问控制特权(22)与无线设备(123)相关。因此,在事件218,无 线通信呼叫请求被允许通过到达无线通信设备(12。。
参照图7,依照一个方面,根据禁止从位于指定地理位置的指定无线设 备接收访问的访问控制特权来拒绝数据服务访问尝试。在事件300,第三方 实体/用户(26)登录到包括访问控制服务器(14)的网络服务,并定义针 对指定无线设备(12)的访问控制特权(22)。所定义的访问控制特权(22) 包括在设备(12A)处于指定位置时禁止访问网络服务器(330)的特权。 举个例子,所定义的访问控制特权(22)可以在设备(12)位于学校时禁止其访问网络服务器/服务(330)。
在事件302,访问控制服务器(14)通知网络过滤设备(72),指定的 无线设备(12)具有使能的访问控制功能。在事件304,无线通信设备(12) 利用位置信息定期更新基于位置的服务器(94),这样,网络过滤设备(72) 可以查询该基于位置的服务器(94)以便判定无线通信设备(12)的位置。
在事件306,网络服务器(330)尝试通过无线通信网络向无线通信设 备(12)发送数据。在事件308,访问控制过滤器(72)截获数据通信。在 这一点,访问控制过滤器可以检査以便验证该无线设备(12)是否具有使 能的访问控制功能。如前所述,这需要在本地数据库中验证该能力,或查 询访问控制服务器(14)来验证该能力。
在事件310, 一旦验证出具能力,则访问控制过滤设备(72)査询访问 控制服务器(14)以便判定是否有一个或多个访问控制特权(22)适用于 该访问尝试。在这一具体例子中,定义一个特权,用于在无线设备(12) 位于指定位置时禁止从网络服务器/服务(330)接收数据。在事件312,访 问控制过滤设备(72)查询基于位置的服务器(94),以根据确定的访问控 制特权(22)来判定无线设备(12)当前的位置,从而根据无线设备(12) 的位置来控制网络服务器/服务(330)的访问。
一旦访问控制过滤设备(72)中的逻辑(84)判定无线设备(12)位 于指定位置,如访问控制属性所定义的,所述指定位置禁止从网络服务器 (330)接收数据,则在事件314,拒绝该访问尝试并向无线设备(12)发 送通知,警告用户该访问已经被拒绝,并且可选地,允许用户使该访问控 制无效或修改该访问控制。
在事件316,网络服务器/服务(332)尝试通过无线通信网络向无线通 信设备(12)发送数据。在事件308,访问控制过滤器(72)截获该数据传 输,并验证访问控制能力。 一旦验证出具有能力,则在事件310,访问控制 过滤设备(72)查询访问控制服务器(14)以判定是否有一个或多个访问 控制特权(22)适用于该访问尝试。在这一具体例子中,没有访问控制特 权(22)与网络服务器/服务(332)相关。因此,在事件318,从网络服务 器/服务(332)发送的数据被允许通过到达无线通信设备(12)。
参照图8,依照另一个方面,根据禁止在指定时间从指定无线设备接收访问的访问控制特权来拒绝通信呼叫尝试。在事件400,第三方实体/用户 (26)登录到包括访问控制服务器(14)的网络服务,并定义针对指定的 无线设备(12》的访问控制特权(22)。该第三方实体/用户(26)可以使 用任何通信设备来登录和定义访问控制特权(22),例如PC (28)、膝上型 电脑(30)和/或无线设备(32)。所定义的访问控制特权(22)包括访问控 制属性,其用于禁止无线设备(12。在指定时间从指定无线设备(122)发 起呼叫。举个例子,所定义的访问控制属性在正常的上学时间内可以禁止 来自朋友、设备(122)的用户的呼叫。在事件402,访问控制服务器(14) 通知网络过滤设备(72),指定的无线设备(122)具有使能的访问控制功能。 在事件404,无线设备(12》尝试通过无线通信网络来呼叫无线通信 设备(122)。在事件406,访问控制过滤器(72)截获该呼叫请求。就此而 言,访问控制过滤器可以检查以便验证该无线设备(12)是否具有使能的 访问控制功能。如前所述,这需要在本地数据库中验证该能力,或查询访 问控制服务器(14)来验证该能力。
在事件408, 一旦验证出具有能力,则访问控制过滤设备(72)查询访 问控制服务器(14)以便判定是否有一个或多个访问控制特权(22)适用 于该访问尝试。在这一具体例子中,定义一个特权,其用于禁止无线设备 (12。在指定时间向无线设备(122)发起呼叫。在事件410,访问控制过 滤设备(72)查询时间服务器(96)或内部时钟组件,以根据确定的访问 控制特权(22)来判定当前的时间,从而根据当前时间来控制无线设备(12,)
的访问。
一旦访问控制过滤设备(72)中的逻辑(84)判定无线设备(12,)在 指定时间尝试呼叫,如访问控制属性所定义的,在指定时间禁止向无线设 备(122)发起呼叫,则在事件412,拒绝该访问尝试并向无线设备(12》 发送通知,以警告用户该访问已经被拒绝,并且可选地,允许用户使该访 问控制无效或修改该访问控制。
在事件414,无线设备(12》尝试通过无线通信网络来呼叫无线通信 设备(123)。在事件208,访问控制过滤器(72)截获该呼叫请求,并验证 访问控制能力。一旦验证出具有能力,则在事件210,访问控制过滤设备(72) 査询访问控制服务器(14)来判定是否有一个或多个访问控制特权(22)适用于该访问尝试。在这一具体例子中,没有访问控制特权(22)与无线 设备(123)相关,或该呼叫已经处于访问控制特权(22)中所描述的任何 限制之外。因此,在事件416,该无线通信呼叫请求被允许通过到达无线通 信设备(123)。
参照图9,依照另一个方面,根据用于在无线设备(12)位于指定位置 时禁止访问网络服务器的访问控制特权来拒绝网络服务器访问尝试。在事 件500,第三方实体/用户(26)登录到包括访问控制服务器(14)的网络 服务,并定义针对指定无线设备(12)的访问控制特权(22)。该第三方实 体/用户(26)可以使用任何通信设备,例如PC (28)、膝上型电脑(30) 和/或无线设备(32),以用于登录和定义该访问控制特权(22)。所定义的 访问控制特权(22)包括在无线设备(12)位于指定位置时禁止该无线设 备(12)访问指定网络服务器(330)的特权。举个例子,所定义的访问控 制特权(22)可以在无线设备(12)位于雇主的地点时禁止该无线设备(12) 访问网络服务器(330)。
在事件502,访问控制服务器(14)通知网络过滤设备(72),指定的 无线设备(12)具有使能的访问控制功能。在事件504,无线通信设备(12) 利用位置信息定期更新基于位置的服务器(94),这样,网络过滤设备(72) 可以査询该基于位置的服务器(94)以便判定无线通信设备(12)的位置。
在事件506,无线设备(12)尝试通过无线通信网络来访问网络服务器 (330)。在事件508,访问控制过滤器(72)截获呼叫请求。在这一点,访 问控制过滤器可以检査以便验证该无线设备(12)是否具有使能的访问控 制功能。如前所述,这需要在本地数据库中验证该能力,或査询访问控制 服务器(14)来验证该能力。
一旦验证出具有能力,则在事件510,访问控制过滤设备(72)查询访 问控制服务器(14)以便判定是否有一个或多个访问控制特权(22)适用 于该访问尝试。在这一具体例子中,定义一个特权,其中该特权在无线设 备(12)位于指定位置时禁止该设备(12)访问网络服务器(330)。在事 件512,访问控制过滤设备(72)査询基于位置的服务器(94),以根据确 定的访问控制特权(22)来判定无线设备(12)的当前位置,从而根据当 前位置来控制无线设备(12)的访问。
35一旦访问控制过滤设备(72)中的逻辑(84)判定无线设备(12)在 指定时间尝试访问网络服务器(330),如访问控制特权(22)所定义的, 则在事件514,拒绝该访问尝试并向无线设备(12)发送通知,以警告用户 该访问已经被拒绝,并且可选地,允许用户使该访问控制无效或修改该访 问控制。
在事件516,无线设备(12)通过无线通信网络来尝试访问网络服务器 (332)。在事件508,访问控制过滤器(72)截获该呼叫请求,并验证访问 控制能力。 一旦验证出具有能力,则在事件510,访问控制过滤设备(72) 查询访问控制服务器(14)来判定是否有一个或多个访问控制特权(22) 适用于该访问尝试。在这一具体例子中,没有访问控制特权(22)与网络 服务器(332)相关,或该呼叫位于访问控制特权(22)中所描述的任何位 置限制之外。因此,在事件518,对网络服务器(332)的访问请求被允许 通过。
图IO是依照一个方面,用于在无线通信设备上控制访问的方法的流程 图。在事件600,接收一个或多个访问控制特权,如访问控制属性所定义的, 所述访问控制特权用于控制对无线设备上可用的多个无线网络服务的访 问。例如,通过用户与规定定义和接收访问控制特权的用户接口的交互, 可以在访问受控的无线设备处接收访问控制特权。或者,可以在网络设备 处接收访问控制特权,例如可以通过因特网网站、个人网络入口等访问的 访问控制数据库设备。在网络设备处接收访问控制特权允许得到授权的第 三方实体(比如父母、雇主等)定义访问控制特性,并且因此控制被提供 给无线设备的访问。除了控制对网络服务的访问之外,该访问控制特权还 能够控制对无线设备上存在的内容和/或应用(例如图片、文字、音频和/ 或视频游戏应用程序等)的访问。
该访问控制特权可以控制对于无线设备可用的多于一个的服务和/或在 无线通信设备上可用的多于一个的内容和应用,在一些方面,可以控制对 于无线设备可用的所有服务和/或无线通信设备上可用的所有内容和应用。 访问控制属性的例子包括,但并不仅限于无线通信设备的地理位置、时 间、服务类型、内容类型、通信长度(以时间为单位)、向谁发送或从谁接 收通信或数据等。控制向谁发送或从谁接收通信可以包括,但并不仅限于定义控制的URL地址、短消息服务(SMS)地址、移动标识符号码(MIN) /电话号码等。访问控制包括根据所定义的访问控制特权来禁止访问或限制 访问。
在事件610,将访问控制特权存储在存储器中。如果是在无线通信设备 处接收到访问控制特权,则通常将其本地存储在无线通信设备中,但是, 如果该无线设备的存储容量有限,或者需要备份存储,则出于存储目的, 可以将访问控制特权上载到网络设备中。如果是在网络设备处接收到访问 控制特权,则通常将其存储在网络设备数据库中。另外,如果访问控制功 能是基于无线设备的,则该特权可以另外存储在无线设备层。
在事件620,尝试访问无线通信设备上可用的服务。或者,在也提供对 无线设备上的内容和应用的访问控制的那些方面中,也可以尝试访问该无 线设备上可用的内容或应用。访问尝试包括尝试发起通信呼叫、尝试访问 网络设备(例如网络服务器或数据库)、尝试接收通信呼叫或尝试接收从网 络设备(例如网络服务器或数据库)传送的网络数据。
在事件630,根据该访问尝试,判定访问控制特权是否适用于该访问尝 试。可以在无线设备处或在网络设备处例如访问控制过滤设备等处进行判 定。通过将访问尝试属性与访问控制特权相比较来完成判定。访问尝试属 性可以包括无线设备的当前位置、当前时间、尝试向谁或从谁进行通信的 对方的地址等等。如果在无线通信设备处完成判定,则该设备有可能查询 本地存储的访问控制特权以便判定访问控制特权是否可用。如果在网络设 备处完成判定,则该设备有可能查询外部访问控制数据库以便判定访问控 制特权是否可用。
在事件640,如果判定一个或多个访问控制特权适用于访问尝试,则根 据预定义的访问控制属性来控制访问。控制访问可以涉及禁止或限制访问, 如所述控制属性所定义的。另外,通过向无线通信设备用户提供可视化通 知,通知该用户访问已经被控制。如果得到授权,则可以向用户提供该通 知,使其可以中止或修改该访问控制。
用于执行本申请所述功能的通用处理器、数字信号处理器(DSP)、专 用集成电路(ASIC)、现场可编程门阵列(FPGA)或其它可编程逻辑器件、 分立门或者晶体管逻辑器件、分立硬件组件或者其任意组合,可以实现或执行结合本申请的实施例所描述的各种示例性的逻辑、逻辑框图、模块和 电路。通用处理器可以是微处理器,或者,该处理器也可以是任何常规的 处理器、控制器、微控制器或者状态机。处理器也可以实现为计算设备的
组合,例如,DSP和微处理器的组合、多个微处理器、 一个或多个微处理 器与DSP内核的结合,或者任何其它此种结构。
此外,结合本申请的实施例所描述的方法或者算法的步骤和/或动作可 直接体现为硬件、由处理器执行的软件模块或其组合。软件模块可以位于 RAM存储器、闪存、ROM存储器、EPROM存储器、EEPROM存储器、 寄存器、硬盘、移动磁盘、CD-ROM或者本领域熟知的任何其它形式的存 储介质中。 一种示例性的存储介质连接至处理器,从而使处理器能够从该 存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以 是处理器的组成部分。此外,在一些方面,处理器和存储介质可以位于ASIC 中。该ASIC可以位于用户终端中。当然,处理器和存储介质也可以作为分 立组件存在于用户终端中。此外,在一些方面,方法或算法的步骤和/或动 作可以是机器可读介质和/或计算机可读介质上的代码和/或指令的组合或 集合,它们可以整合为计算机程序产品。
虽然前面公开讨论了示例性的方面和/或实施例,但是需要注意的是在 不脱离所附权利要求所定义的方面和/或实施例范围的条件下,可以做出各 种改变和修改。此外,虽然以单数形式描述或声明了所描述的实施例的单 元,但是除非明确说明限制为单数,否则复数形式也是可以预料到的。此 外,除非说明,否则任何方面和/或实施例的全部或部分可以与任何其它方 面和/或实施例的全部或部分一起使用。
因此,本发明提供用于在无线通信设备上对服务、内容、应用等的访 问进行控制的方法、设备、系统和计算机程序产品。在一个方面,提供无 线通信设备范围内的访问控制,使得在该设备上存在统一的访问控制;提 供对在设备上可访问的多于一个的服务和/或应用的访问控制,以及在一些 实例中,提供对设备上可访问的所有服务和/或应用的访问控制,另外,一 些方面根据很多访问控制属性,例如内容类型、服务类型、设备位置、时 间或任何其它设备环境特性,来提供对访问的限制或禁止。用于内容访问 控制的方法、设备、系统和计算机程序产品可以在无线通信设备上执行,或在无线网络中执行。
本领域的技术人员会想到很多修改和其它方面,本发明的这些方面具 有前面描述和附图中所讲的内容的好处。因此,应该理解的是,这些方面 并不仅限于所公开的指定的方面,修改和其它方面也包括在所附权利要求 的范围内。虽然本申请中采用了指定的术语,但仅用于一般的和描述性的 意思,而没有限制的目的。因此,所公开的方面意在包括落入所附权利要 求的保护范围和精神中的所有这种改变、修改以及变通。此外,就说明书 或权利要求书中使用的"包含" 一词而言,该词的涵盖方式类似于"包括" 一词,就如同"包括" 一词在权利要求中用作衔接词所解释的那样。
权利要求
1、一种用于在无线通信设备上控制访问的方法,包括以下步骤接收至少一个访问控制特权,所述访问控制特权包括至少一个访问控制属性并与无线通信设备相关联,其中,每个访问控制特权控制对所述无线通信设备上可用的多个服务的访问;将所述至少一个访问控制特权存储在存储器中;接收对所述无线通信设备上可用的所述多个服务中的一个服务进行访问的请求;如果判定至少一个所存储的访问控制特权适用于访问请求,则控制对所述服务的访问。
2、 如权利要求l所述的方法,其中,接收包括至少一个访问控制属性 的至少一个访问控制特权的步骤还将所述访问控制属性定义为所述无线通 信设备的地理位置。
3、 如权利要求l所述的方法,其中,接收包括至少一个访问控制属性 的至少一个访问控制特权的步骤还将所述访问控制属性定义为时间段。
4、 如权利要求l所述的方法,其中,接收包括至少一个访问控制属性 的至少一个访问控制特权的步骤还将所述访问控制属性定义为是从以下各项组成的组合中选择出的向谁发送通信、从谁接收通信、服务的类型、 从服务接收的内容的类型、环境条fK状态条件和上述属性的任何组合。
5、 如权利要求l所述的方法,其中,每个访问控制特权还控制对所述 无线通信设备上可用的多个应用的访问。
6、 如权利要求l所述的方法,其中,每个访问控制特权还控制对所述 无线通信设备上可用的多个内容的访问。
7、 如权利要求l所述的方法,其中,接收至少一个访问控制特权的步骤还包括在所述无线通信设备处接收至少一个访问控制特权。
8、 如权利要求l所述的方法,其中,接收至少一个访问控制特权的步 骤还包括在网络接口处接收至少一个访问控制特权。
9、 如权利要求l所述的方法,其中,将所述至少一个访问控制属性存 储在存储器中的步骤还包括将所述至少一个访问控制属性存储在所述无 线通信设备中的存储器中。
10、 如权利要求1所述的方法,其中,将所述至少一个访问控制属性 存储在存储器中的步骤还包括将所述至少一个访问控制属性存储在网络 设备存储器中。
11、 如权利要求l所述的方法,还包括以下步骤 使能所述无线通信设备的访问控制功能。
12、 如权利要求ll所述的方法,其中,使能所述访问控制功能的步骤 还包括通知网络实体为所述无线通信设备使能了所述访问控制功能。
13、 如权利要求ll所述的方法,还包括以下步骤在判定至少一个所存储的访问控制属性是否适用于访问尝试之前,判 定所述访问控制功能是否被使能。
14、 如权利要求1所述的方法,其中,如果判定至少一个所存储的访 问控制特权适用于访问请求则控制对所述服务的访问的步骤还包括在所 述无线通信设备处判定至少一个所存储的访问控制特权是否适用于所述访 问请求。
15、 如权利要求1所述的方法,其中,如果判定至少一个所存储的访问控制特权适用于访问请求则控制对所述服务的访问的步骤还包括在网 络设备处判定至少一个所存储的访问控制特权是否适用于所述访问请求。
16、 如权利要求1所述的方法,其中,接收至少一个访问控制特权的 步骤还将接收定义为从以下各项组成的组合中选择的用户输入、无线设 备制造商输入和网络服务提供者输入。
17、 如权利要求1所述的方法,其中,控制对所述服务的访问的步骤 还包括禁止对所述服务的访问。
18、 如权利要求1所述的方法,其中,控制对所述服务的访问的步骤 还包括限制对所述服务的访问。
19、 如权利要求18所述的方法,其中,限制对所述服务的访问的步骤 还将限制访问定义为从以下各项组成的组合中选择的限制访问所述服务 的时间、限制 访问所述服务的地理位置、限制所访问的内容的类型、限制 所访问的网络服务的类型、限制向谁发送通信以及限制从谁接收通信。
20、 用于在无线通信设备上控制访问的至少一个处理器,包括 第一模块,用于接收至少一个访问控制特权,其中,所述至少一个访问控制特权包括至少一个访问控制属性并与无线通信设备相关联,其中, 每个访问控制特权控制对所述无线通信设备上可用的多个服务的访问; 第二模块,用于将所述至少一个访问控制特权存储在存储器中;第三模块,用于接收对所述无线通信设备上可用的所述多个服务中的一个服务进行访问的请求;第四模块,用于如果判定至少一个所存储的访问控制特权适用于访问 请求,则控制对所述服务的访问。
21、 一种计算机程序产品,包括 计算机可读介质,包括第一组代码,用于使计算机接收至少一个访问控制特权,其中, 所述至少一个访问控制特权包括至少一个访问控制属性并与无线通信 设备相关联,其中,每个访问控制特权控制对所述无线通信设备上可用的多个服务的访问;第二组代码,用于使计算机将所述至少一个访问控制特权存储在 存储器中;第三组代码,用于使计算机接收对所述无线通信设备上可用的所 述多个服务中的 一个服务进行访问的请求;第四组代码,用于使计算机在判定至少一个所存储的访问控制特 权适用于访问请求的情况下控制对所述服务的访问。
22、 一种设备,包括用于接收至少一个访问控制特权的模块,其中,所述至少一个访问控 制特权包括至少一个访问控制属性并与无线通信设备相关联,其中,每个 访问控制特权控制对所述无线通信设备上可用的多个服务的访问;用于将所述至少一个访问控制特权存储在存储器中的模块;用于接收对所述无线通信设备上可用的所述多个服务中的一个服务进 行访问的请求的模块;用于如果判定至少一个所存储的访问控制特权适用于访问请求则控制 对所述服务的访问的模块。
23、 一种无线通信设备,包括 计算机平台,包括处理器和存储器;访问控制模块,存储在所述存储器中并与所述处理器相通信,所述访 问控制模块用于接收至少一个访问控制特权,将所述至少一个访问控制特 权存储在所述存储器中,以及如果判定至少一个所存储的访问控制特权适 用于访问请求,则控制对所述无线通信设备上可用的多个服务中的至少一 个服务的访问,其中,所述至少一个访问控制特权包括至少一个访问控制 属性,所述特权控制对所述多个服务的访问。
24、 如权利要求23所述的无线通信设备,其中,所述访问控制模块还 用于接收至少一个访问控制特权,将所述至少一个访问控制特权存储在 所述存储器中,以及如果判定至少一个所存储的访问控制特权适用于访问 请求,则控制对所述无线通信设备上可用的多个内容中的至少一个内容的 访问,其中,所述至少一个访问控制特权包括至少一个访问控制属性,所述特权控制对所述多个内容的访问。
25、 如权利要求23所述的无线通信设备,其中,所述访问控制模块还 用于接收至少一个访问控制特权,将所述至少一个访问控制特权存储在 所述存储器中,以及如果判定至少一个所存储的访问控制特权适用于访问 请求,则控制对所述无线通信设备上可用的多个内容中的至少一个内容的 访问,其中,所述至少一个访问控制特权包括至少一个访问控制属性,所 述特权控制对所述多个内容的访问。
26、 如权利要求23所述的无线通信设备,其中,所述访问控制模块还 包括用户接口,用于接收所述至少一个访问控制特权。
27、 如权利要求23所述的无线通信设备,其中,所述访问控制模块还用于从无线网络设备接收所述至少一个访问控制特权。
28、 如权利要求23所述的无线通信设备,其中,所述访问控制属性是 从以下各项组成的组合中选择的向谁发送通信、从谁接收通信、服务的类型、从服务接收的内容的类型、环境条件、状态条件和上述属性的任何 组合。
29、 如权利要求23所述的无线通信设备,其中,所述访问控制模块还 用于从用户、无线设备制造商和网络服务提供者组成的组合中的至少一个接收所述至少一个访问控制属性。
30、 如权利要求23所述的无线通信设备,还包括位置判定设备,与所述处理器相通信以及用于将设备位置信息传送给 所述访问控制模块,其中,所述访问控制模块还用于根据与所述位置信息 相关的至少一个访问控制属性来判定对所述多个服务中的至少一个服务的 访问控制。
31、 如权利要求23所述的无线通信设备,还包括时钟设备,与所述处理器相通信以及用于将时间信息传送给所述访问 控制模块,其中,所述访问控制模块还用于根据与所述时间信息相关的至 少一个访问控制属性来判定对所述多个服务中的至少一个服务的访问控 制。
32、 如权利要求23所述的无线通信设备,其中,用于控制对所述服务 的访问的所述访问控制模块还用于禁止对所述多个服务中的至少一个服 务的访问。
33、 如权利要求23所述的无线通信设备,其中,用于控制对所述服务 的访问的所述访问控制模块还用于限制对所述多个服务中的至少一个服 务的访问。
34、 如权利要求33所述的无线通信设备,其中,用于限制对所述服务 的访问的所述访问控制模块还将限制访问定义为是从以下各项组成的组合 中选择的限制访问所述服务的时间、限制访问所述服务的地理位置、限 制所访问的内容的类型、限制所访问的网络服务的类型、限制向谁发送通 信以及限制从谁接收通信。
35、 一种网络设备,包括 计算机平台,包括处理器和存储器;访问控制特权数据库,存储在所述存储器中并用于接收与预定的无线 通信设备相关联的一个或多个访问控制特权;通信模块,用于将访问控制特权传送给所述预定的无线通信设备或网络设备中的至少一个,以用于控制由所述无线设备对多个服务中的至少一 个服务的访问。
36、 如权利要求35所述的网络设备,其中,所述访问控制数据库还用 于从与所述网络设备进行网络通信的第三方实体接收一个或多个访问控 制特权。
37、 如权利要求35所述的网络设备,其中,所述访问控制数据库还用 于从网络服务提供者接收一个或多个访问控制特权。
38、 如权利要求35所述的网络设备,还包括网络访问过滤器模块,用于从无线通信设备无线地接收对服务进行访 问的请求,判定所述数据库中的一个或多个访问控制特权是否与所述无线 通信设备和所述请求相关,并且如果判定一个或多个访问控制特权与所述 无线通信设备和所述请求相关,则控制对服务的访问。
39、 一种无线网络设备,包括 计算机平台,包括处理器和存储器;通信模块,由所述处理器执行并用于访问一个或多个访问控制特权; 网络访问过滤器模块,存储在所述存储器中并由所述处理器执行,其 中,所述网络访问过滤器用于从无线通信设备无线地接收对服务进行访问 的请求,判定所述一个或多个访问控制特权是否适用于所述请求,并且如 果判定一个或多个访问控制特权适用于所述请求,则控制对所述服务的访 问。
40、 如权利要求39所述的无线网络设备,其中,由所述处理器执行的 用于访问一个或多个访问控制特权的所述通信模块还用于与访问控制服 务器相通信以便取得适用于所述请求的任一访问控制特权。
41、 如权利要求39所述的无线网络设备,还包括访问控制属性数据库,其包括与无线通信设备或用户中的至少一个相 关联的访问控制特权的列表。
42、 如权利要求41所述的无线网络设备,其中,由所述处理器执行的 用于访问 一个或多个访问控制特权的所述通信模块还用于与所述访问控 制属性数据库相通信以便取得适用于所述请求的任一访问控制特权。
43、 如权利要求39所述的无线网络设备,其中,所述网络访问过滤器 模块还用于验证所述无线通信设备被使能进行访问控制。
44、 如权利要求39所述的无线网络设备,其中,用于控制对所述服务 的访问的所述网络访问过滤器模块还用于如果判定一个或多个访问控制 特权适用于所述请求,则禁止对所述服务的访问。
45、 如权利要求39所述的无线网络设备,其中,用于控制对所述服务 的访问的所述网络访问过滤器模块还用于如果判定一个或多个访问控制 特权适用于所述请求,则限制对所述服务的访问。
46、 一种用于在无线通信设备上控制对服务的访问的无线通信系统,包括访问控制服务器,包括访问控制特权数据库,其中,所述访问控制特 权数据库用于接收与预定的无线通信设备相关的一个或多个访问控制特权;多个无线通信设备,包括计算机平台和访问控制模块,其中,所述计 算机平台包括处理器和存储器,所述访问控制模块存储在所述存储器中并 与所述处理器相通信,所述访问控制模块用于从所述访问控制服务器无线 地接收一个或多个访问控制特权,将所述一个或多个访问控制特权存储在 所述存储器中,以及如果判定所存储的访问控制特权适用于访问请求,则 控制对服务的访问。
47、 如权利要求46所述的系统,其中,所述访问控制数据库还用于 从与所述网络设备进行网络通信的无线设备用户接收所述一个或多个访问 控制特权。
48、 如权利要求46所述的系统,其中,所述访问控制数据库还用于 从第三方实体接收一个或多个访问控制特权。
49、 一种用于在无线通信设备上控制对服务的访问的无线通信系统,,包括多个无线通信设备;第一网络设备,包括计算机平台和网络访问过滤器模块,其中,所述 计算机平台包括处理器和存储器,所述网络访问滤波器模块用于从所述多 个无线通信设备中的一个无线通信设备无线地接收访问服务请求,判定一 个或多个访问控制特权是否与所述请求相关,以及如果判定一个或多个访 问控制特权与所述请求相关,则控制对所述服务的访问。
50、 如权利要求49所述的系统,还包括第二网络设备,包括计算机平台和访问控制属性数据库,其中,所述 计算机平台包括处理器和存储器,所述访问控制属性数据库存储在所述存 储器中并用于接收与预定的无线通信设备相关的一个或多个访问控制特 权。
51、 如权利要求50所述的系统,其中,所述第一网络设备与所述第二 网络设备相通信,以便判定访问控制特权是否与所述请求相关。
52、 如权利要求49所述的系统,还包括第三网络设备,包括计算机平台和设备位置数据库,其中,所述计算 机平台包括处理器和存储器,所述设备位置数据库存储在所述存储器中并 用于从所述多个无线通信设备接收设备位置信息。
53、如权利要求52所述的系统,其中,所述第三网络设备用于如果一 个或多个所判定的访问控制特权涉及设备位置,则将所述设备位置信息传 送给所述第一网络设备。
全文摘要
本发明提供了用于在无线通信设备上控制对服务、内容、应用等等的访问的方法、设备、系统和计算机程序产品。在一个方面,提供无线通信设备范围的访问控制,使得在所述设备上存在统一的访问控制;提供对设备上可访问的多于一个的服务和/或应用的访问控制,在一些情况中,提供对所述设备上可访问的所有服务和/或应用的访问控制。另外,这些方面根据多种访问控制因素例如内容类型、服务类型、设备位置、时间或任何其它设备环境特性来提供对访问的限制或禁止。用于内容访问控制的所述方法、设备、系统和计算机程序产品可以在无线通信设备上执行,或者可以在无线网络中执行。
文档编号H04L29/06GK101627608SQ200880007399
公开日2010年1月13日 申请日期2008年3月7日 优先权日2007年3月7日
发明者H·R·帕特里, 陈安梅 申请人:高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1