基于上下文的数据调解的制作方法

文档序号:7911351阅读:191来源:国知局
专利名称:基于上下文的数据调解的制作方法
技术领域
背景技术
在包交换数据网络中,极普通的做法是使用数据包调解装置来限制或调节业务流,例如防火墙或服务质量(“QoS”)路由器,例如业务整形路由器。这些数据调解装置使用规定通过数据调解装置限制或调节数据包流的规则的机制。举例来说,数据调解装置可利用描述数据包的特性、置于匹配过滤器的任何包上的优先级及对匹配过滤器的任何包执行的动作的包过滤器。出于包过滤的目的,可使用例如源因特网协议(“IP”)地址、目的地IP地址、方向(传入及传出接口)、协议类型(UDP、TCP、ESP、ICMP等)及端口号码(对于基于UDP及TCP的协议来说)来描述或识别包。使用以上准则,规定以下准则(源=192. 168. 1,1、目的地=0.0.0.0,、方向=输入、协议=tcp、端口 = 80)的规则可用来匹配从对应于192. 168. 1. 1的源IP地址的机器上的web浏览器(例如,目的地=0. 0. 0.0,方向=传入,协议=tcp、端口 = 80)进入到数据
调解装置中的所有数据包。在典型的数据过滤实施方案中,一旦包由数据调解装置使用过滤器来辨识,所述数据调解装置可针对匹配所述过滤规则的数据包实施各种动作。在一个方面中,数据调解装置可改变包的优先级。举例来说,数据调解装置可升高数据包的优先级以减少延迟(即, 语音包串流中的抖动)。另一选择为,数据调解装置也可降低时间不敏感数据的优先级,例如http(web浏览器)业务。在另一方面中,数据调解装置可对数据包执行其它动作,所述动作包含允许数据包继续穿过数据调解装置、否定数据包接入以通过数据调解装置、拒绝数据包、丢弃数据包、记录数据包的存在等。返回到web浏览器实例,在规定导致否定数据包的动作的数据处理规则的情况下,数据调解装置通常返回指示所请求服务不可用的消息,从而向客户否定服务。所有不对应于目的地IP地址的其它客户将不经受所述特定过滤规则且可能够正常地到达web服务器并接收服务。所述的特定实例将被认为是静态防火墙;除非手动改变,否则所述规则永远不变。在另一实施例中,更精致的数据调解装置可将反应性元素引入到规则集合。举例来说,过滤器语言可经扩展以并入绝对或相对时间概念,包含开始时间、结束时间及所规定时间周期中的最大事件数目。反应性元素的包含允许数据调解装置具有对过滤规则的时间限制。再次参考web浏览器实例,过滤规则可经配置以使得数据调解装置将允许web服务在下午4点与下午6点的时刻之间为客户192. 168. 1. 1可用,但在所有其它时间否定所述服务。利用相对时间的过滤器可修改web浏览器实例以仅允许每小时10个web浏览器会话,如果在前一小时中会话的数目超过10,那么否定会话。这些教示在限制接入及孩子在因特网上所花费的时间的父代控制产品(例如“网络保姆”)中是常见的。

发明内容


本发明的前述方面及许多伴随优点将变得更容易了解,因为其通过结合附图参考以下详细说明而得到更好的理解,附图中图1是图解说明包含通信管理系统及若干移动通信装置的通信管理环境的一个实施例的框图;图2是图解说明通信管理环境的实施例中的图1通信管理系统的各方面的框图;图3是图解说明通信管理环境的实施例中的图1移动通信装置的各方面的框图;图4是图解说明移动装置的移动通信装置上下文信息的发射及通信管理系统的处理的框图;图5A及图5B是图1的通信管理系统的框图,其图解说明移动装置的数据请求的发射及通信管理系统对数据请求的处理;图6A及图6B是图1的通信管理系统的框图,其图解说明计算装置响应于移动通信装置的数据请求而发射数据及通信管理系统对所述计算装置发射的数据的处理;图7A至图7E是图解说明移动通信装置在向通信管理系统提供移动通信装置上下文信息中所实施的行进状态上下文评估算法的流程图;图8A及图8B是图解说明移动通信装置在向通信管理系统提供移动通信上下文信息中所实施的地理空间上下文评估算法的流程图;图9是图解说明通信管理系统所实施用于根据移动通信装置上下文信息管理通信的通信管理例程的流程图;及图10是图解说明通信管理组件所实施的移动通信装置信息处理子例程的流程图。
具体实施例方式本发明由能够参与经由通信网络的数据通信的一个或一个以上移动通信装置组成。移动通信装置进一步确定或以其它方式收集与所述移动通信装置的当前上下文相关联的上下文信息。基于上下文信息及移动通信识别信息,通信管理系统可处理移动通信装置与一个或一个以上计算装置之间的数据通信。参考特定实施例,作为说明,通信管理系统可基于与运动相关联的移动通信装置上下文或其中应限制或完全阻止数据通信的其它上下文来过滤往来于移动通信装置的数据通信。尽管将根据图式、流程图、屏幕界面及特定实例来描述系统的若干方面,但所属领域的技术人员将了解所揭示的实施例是说明性质的。因此,不应将所揭示的实施例解释为具有限制性。系统总述现在参考图1,将描述图解说明用于管理移动通信装置通信的通信管理环境100的框图。如图1中所图解说明,通信管理环境100包含用于处理所支持的移动通信装置与一个或一个以上第三方计算装置之间的数据通信的通信管理系统102。通信管理系统102 维持移动通信装置简档,所述移动通信装置简档经配置以建立所述移动通信装置用于经由通信网络接收及发射数据的可用性。如下文还将更详细地描述,在说明性实施例中,通信管理系统102确定移动通信装置用以与任一请求异步地建立数据通信以建立通信信道的可用性。为管理所请求的通信,通信管理系统102与负责建立无线通信信道的对应子系统 (例如,移动交换中心108)通信。通信管理系统102可经由直接通信连接与移动交换中心 108通信、经由通信网络(例如通信网络114)或经由公用通信网络与安全通信信道通信。在说明性实施例中,通信管理系统102在移动通信装置不可用于发送或接收数据通信的情况下提供数据通信缓解选项。更进一步,通信管理系统102促进各种图形用户界面的产生以用于经由计算装置116配置及/或管理移动通信装置简档。将关于图2更详细地描述移动通信管理系统102的说明性组件。继续参考图1,通信管理环境100可包含若干移动通信装置104。移动通信装置 104可对应于能够起始、接收或促进在通信网络上的通信的各种各样的装置或组件,包含 (但不限于)个人计算装置、手持计算装置、用于包含于计算装置中的集成组件、家庭电子器件、器具、运载工具及/或机器、移动电话、调制解调器、个人数字助理、膝上型计算机、游戏装置等。在说明性实施例中,移动通信装置104包含用于建立在一个或一个以上通信网络(包含无线或有线移动通信网络106)上的通信的各种各样的软件及硬件组件。移动通信装置104可与一个或一个以上用户相关联以用于根据移动通信装置上下文管理数据通信。 将关于图3更详细地描述移动通信装置的说明性组件。继续参考图1,说明性通信管理环境100可包含用于促进与移动通信装置104及 /或通信管理系统102的通信的若干额外组件、系统及/或子系统。所述额外组件可包含用于经由移动通信网络106与移动通信装置104建立通信的一个或一个以上移动交换中心 108,例如,蜂窝无线电接入网络、基于IEEE 802. 11技术标准家族(“WiFi”)的无线网络、 基于IEEE 802. 16标准(“WiMax”)的无线网络及其它无线网络或无线通信网络标准。移动通信网络(例如,移动通信网络106)的操作为众所周知且将不进行更详细地描述。如图1中所图解说明,移动交换中心108包含用于经由通信网络116建立各种通信的接口,例如,因特网、内部网、专用网络及点对点网络。在一个实例中,移动交换中心108 可包含用于经由公用交换电话网络(PSTN)IlO与各种通信装置112(例如,陆线电话)建立通信信道的接口。如下文将更详细地描述,移动交换中心108可促进移动装置104、通信管理系统102及PSAP中心114之间的通信信道。移动交换中心108还可包含用于与各种基于通信网络的通信装置112(例如,VoIP 通信装置)建立通信信道的接口。更进一步,移动交换中心108可包含用于与基于移动的通信装置112(例如,另一移动通信装置)建立通信信道的接口。举例来说,通信装置112 可对应于与移动通信装置104建立音频通信信道的第三方移动通信。因此,尽管将通信网络116图解说明为单个通信网络,但所属领域的技术人员将了解通信网络可由任何数目个公用或专用通信网络及/或网络连接构成。各种通信装置112可包含促进各种模式的操作及通信(例如,经由有线及无线通信网络)的硬件及软件组件。另外,计算装置118可包含促进图形用户界面的产生以用于配置及管理下文将描述的移动通信装置简档的各种硬件及软件组件,例如浏览器软件应用程序。所属领域的技术人员将了解图1中所提供的组件及配置是说明性质的。因此,可利用额外或替代组件及/或配置,尤其关于用于促进通信的额外组件、系统及子系统。现在参考图2,将描述通信管理系统102的说明性组件。尽管将关于以下子组件描述与通信管理系统102相关联的各种功能的操作,但所属领域的技术人员将了解所述子组件是说明性质的。因此,通信管理系统102可包含额外组件或替代组件以促进一个或一个以上功能。另外,尽管将各种子组件图解说明为集成到通信管理系统102中,但所述组件中的一者或一者以上可以分散方式实施于通信网络上及/或实施为网络服务,例如,Web服务。如图2中所图解说明,通信管理系统102包含用于建立与移动通信装置104的通信的移动装置接口组件202。在说明性实施例中,移动装置接口组件202对应于用于促进移动通信装置104与通信管理系统102之间的双向数据(例如,移动装置上下文信息、上下文评估算法等)传送的组件。移动装置通信组件202可包含建立对应于各种通信协议的一个或一个以上通信信道所必须的软件及硬件组件,例如,蓝牙、IEEE 802. 11技术标准家族 ("WiFi") >IEEE 802. 16标准(“WiMax”)、短消息服务(“SMS”)、基于互联网协议的语音发射(“VoIP”)以及各种代别的蜂窝空中接口协议(包含(但不限于)基于CDMA、TDMA、 GSM、WCDMA, CDMA2000、TD-SCDMA, WTDMA, LTE, OFDMA 及类似技术的空中接口协议)。通信管理系统102还可包含用于基于根据移动通信装置简档处理移动通信装置上下文信息来确定移动通信装置104的通信可用性的移动通信装置上下文处理组件204。 移动通信装置上下文处理组件204可执行用于处理所发射的移动通信装置上下文信息以确定用以发射或接收数据的移动通信装置可用性的各种过程或算法。另外,移动通信装置上下文处理组件204还可管理各种上下文评估过程或算法且更新到由移动通信装置104发射及执行的现有先前所存储的上下文评估过程及算法。更进一步,移动通信装置上下文处理组件204可进一步选择已(作为说明)事先针对特定移动通信装置上下文规定的一个或一个以上数据过滤策略。继续参考图2,通信管理系统102可包含用于处理选定的一个或一个以上数据过滤策略且通过所述数据过滤策略处理相关联的移动通信装置识别符信息的移动通信装置策略处理组件206。作为说明,移动通信装置策略处理组件206根据选定的策略产生由通信管理系统102应用的一个或一个以上数据过滤规则。另外,移动通信装置策略处理组件206 处理将用来处理传入及传出数据的不同类型的移动通信装置识别符,例如IP地址、传输地址等。通信装置策略处理组件206还可基于对移动通信装置上下文的变化的确定来管理现有数据过滤规则。在此方面中,通信装置策略处理组件206可合并、集成、删除或以其它方式修改现有数据过滤规则。另外,通信装置策略处理组件206可针对现有数据过滤规则产生更新以实施所确定的改变。通信管理系统102可进一步包含用于根据数据过滤规则处理传入及传出数据的数据处理组件208。在一个实施例中,数据处理组件208可检查数据包且根据所述数据过滤规则处理所述数据包。5/16 页继续参考图2,通信管理系统102还可包含用于维持先前由移动通信装置104发射的移动通信装置上下文信息及/或用于维持由移动通信装置用来处理到移动通信装置上下文中的输入的移动通信装置上下文评估算法的移动通信装置上下文数据存储装置210。 在一个实施例中,移动通信装置上下文信息可由其它计算装置、基于网络的服务或用户经由通信网络114获得或以其它方式向上述其它计算装置、基于网络的服务或用户公开。通信管理系统102可进一步包含用于维持移动通信装置简档的移动通信装置简档数据存储装置212。移动通信装置简档数据存储装置212可为经配置以提供通信处理组件204所需的数据以基于移动通信装置上下文确定移动通信装置数据过滤器模板的一个或一个以上数据库。如下文将更详细描述,移动通信装置简档数据依据当前移动通信装置上下文界定移动通信装置104用以接收或发射数据的可用性。现在参考图3,将描述移动通信装置104的说明性组件。尽管将关于以下组件描述与移动装置104相关联的各种功能的操作,但所属领域的技术人员将了解所述组件是说明性质的。因此,移动装置104可包含额外组件或替代组件以促进一个或一个以上功能。另外,尽管将各种子组件图解说明为集成到移动装置104中,但所述组件中的一者或一者以上可以分散方式实施于通信网络上及/或实施为网络服务,例如web服务。如图3中所图解说明,移动装置104包含用于促进与通信管理系统102的通信的通信管理系统通信组件302。如上文关于移动装置通信组件202(图2、所描述,通信管理系统通信组件302促进移动通信装置104与通信管理系统102之间的双向数据传送。所属领域的技术人员将了解通信管理系统通信组件302可包含建立对应于各种通信协议的一个或一个以上通信信道以建立双向通信信道所必须的软件及硬件组件。此外,尽管将通信管理系统通信组件302图解说明为单独组件,但可将所述组件的功能性与由移动通信装置 104用来构建通信信道(例如,作为移动装置的所设计的功能的部分的蜂窝通信信道或SMS 通信信道)的一个或一个以上硬件或软件组件集成或以其它方式组合。如下文将更详细地描述,通信管理系统通信组件302根据移动装置104上的上下文评估算法发射当前移动装置上下文信息。一但建立当前移动通信装置上下文,通信管理系统302便可限制在检测到移动通信上下文信息的改变时的额外上下文信息发射。另外, 在替代实施例中,通信管理系统通信组件302还可将移动通信装置上下文信息发射到额外接受者(例如,通信网络资源,例如web地址或网络服务)及/或到其它对等目的地,或向所述额外接受者及/或其它对等目的地以其它方式公开所述移动通信装置上下文信息。移动通信装置104还可包含用于处理对应于移动装置环境的输入集合以确定移动装置上下文信息的移动通信装置上下文信息组件304。下文将更详细地描述用于确定移动装置上下文信息的说明性上下文评估算法或过程。移动通信装置上下文可识别或描述移动通信装置104的各方面、移动通信装置环境的各方面及/或与所述移动通信装置相关联的用户的各方面。举例来说,移动通信装置上下文对应于对各种移动/行进状态的确定,例如处于非瞬间状态、转接中状态(包含城市/都市行进转接、公路转接及飞行中转接状态)、 旅行起点状态及旅行结束状态。在另一实例中,移动通信装置上下文对应于对移动通信装置的当前位置是否在地理空间边界内(也称为地理防护)的确定(包含在地理空间边界内、在地理空间边界的边沿上或在地理空间边界之外)。所属领域的技术人员将了解所识别的移动装置上下文并非穷尽的且也可针对移动通信装置104界定任何数目个额外移动
9装置上下文或所识别的移动通信装置上下文的变化形式。在标题为“管理移动装置通信会话以减少用户分心(MANAGEMENT OF MOBILE DEVICE COMMUNICATION SESSIONS TO REDUCE USER DISTRACTION) ”且于2008年2月四日申请的第12/040,832号共同未决且共同让与的美国专利申请案(其全部内容以引用方式并入本文中)中描述了用于确定移动通信装置上下文或处理移动通信装置上下文信息的说明性系统及方法。继续参考图3,移动通信装置104还可包含用于获得对应于移动通信装置环境的输入的移动通信装置环境接口 306。在说明性实施例中,所述输入集合可包含来自一个或一个以上传感器的信息,例如,全球定位传感器(GPS)组件或其它位置识别组件、加速计、高度计、指南针、陀螺仪、麦克风、称或其它重量检测机构、测距仪、接近传感器、气体或辐射检测器、电流或电感应检测、数字图像传感器、温度计等。另外,所述输入集合可对应于从基于通信网络的资源获得的信息,例如历算信息、身份或联系人信息等。在一个实施例中,所述输入集合包含来自集成或附接到移动计算装置104的传感器或信息聚集组件的信息。在另一实施例中,所述输入集合包含来自经由通信信道(例如硬线连接或无线连接(例如,蓝牙))提供信息的外部传感器或信息聚集组件的信息。更进一步,在另一实施例中,所述输入集合包含与传感器相关的信息或来自与移动通信装置相关联的另一装置或制件的经处理信息。举例来说,所述输入集合可包含来自运载工具计算机的信息,所述信息指示关于所述运载工具的操作/条件的信息及/或环境信息。来自座位传感器的额外信息可能够告知远端终端用户确实是乘客而不是司机且进一步地已啮合座位安全带。更进一步,在另一实施例中,所述输入集合包含来自传感器的信息,例如,可通过额外处理将所述信息多目的化以确定移动通信装置上下文信息。举例来说,来自相机传感器的图像数据或来自收发器芯片集的信号数据可用作到上下文评估算法的输入以确定移动通信装置上下文。上文提供的对特定类型的传感器的识别并非穷尽的。因此,额外或替代传感器可用来提供用于确定移动通信装置上下文信息的信息。所属领域的技术人员将了解所述输入集合可经选择以特定地对应于用以计算移动通信装置上下文的特定算法。在一个实例中,可使用颤噪传感器来检测来自嵌入装置麦克风的高噪声级及使用此上下文来仅准许与当前工作职能有关的高重要性工作相关的呼叫及数据会话请求。在另一实例中,传感器信息可对应于根据公司策略及地区管辖法律对蓝牙耳机或趋于变化的免提装置是否有效的确定。在又一实例中,接近传感器信息可用来确定用户当前正在以特定方式与移动终端装置交互的上下文可使得特定呼叫及数据会话管理决定能够被严格地启用。在其它实例中,可经由信号上下文评估算法利用来自移动装置相机的图像数据来确定用户的环境。在另一实例中,用户可配置的键/控制传感器数据可用来定制移动装置上下文信息(例如使用软键)以登记由移动通信装置用户提供的特定上下文(例如,“注意我”、“帮助”等)。移动通信装置104可进一步包含用于存储来自移动通信装置环境接口 306的输入信息、由移动通信装置处理组件304产生的上下文信息及/或由移动通信装置处理组件用来产生移动通信装置上下文信息的各种上下文评估算法或过程的移动通信装置数据存储装置308。移动通信装置数据处理现在参考图4到图6,将图解说明图1的通信管理环境100的各种组件之间的交互。然而,出于实例的目的,已简化所述图解说明以使得未显示用以促进通信的许多系统、 子系统及组件。所属领域的技术人员将了解,可利用此类组件或子组件且因此将联想到额外交互,此并不背离本发明的精神及范围。现在参考图4,将描述与移动通信装置104发射移动通信装置上下文信息及通信管理系统102进行处理相关的实施例。出于说明性实例的目的,已向提供通信管理系统102 的通信管理服务登记特定移动计算装置104。另外,移动装置104的用户已配置移动通信装置简档,所述移动通信装置简档依据移动通信装置上下文及第三方识别信息来识别所述移动通信装置的可用性。另一选择为,移动通信装置简档的某一部分可针对用户预配置及 /或由管理员(例如,服务提供商)自动设定。如图4中所图解说明,在移动通信装置104的操作期间,或在移动通信装置的初始化期间,移动通信装置接口组件306获得对应于移动通信装置环境的一输入集合。所述输入集合由移动通信装置上下文处理组件304处理以产生移动通信装置上下文信息。通信管理系统通信组件302接着视需要将移动通信装置上下文信息发射到通信管理系统102。特定来说,为减少电力消耗及/或带宽消耗,通信管理系统通信组件302可限制针对移动通信装置上下文的初始化、移动通信装置上下文的改变的检测及/或针对移动通信装置上下文的重新建立的移动通信装置上下文信息的发射。在接收到上下文信息后,移动装置接口组件202即刻将上下文及识别信息发射到移动通信装置上下文处理组件204以进行处理。如先前所述,识别信息可包含IP地址、传输地址及任何用来使特定移动通信装置与数据过滤策略相关联的其它信息。作为说明,策略可具有与移动装置识别信息的一对一匹配。另一选择为,策略可具有一对多匹配,以使得特定策略可应用于多个移动通信装置104。举例来说,特定策略可应用于由组织(例如,公司或服务提供商)提供或与家庭相关联的所有移动通信装置104。继续参考图4,移动通信装置上下文处理组件204从移动通信装置简档数据存储装置212获得对应或适用的移动通信装置简档。通信处理组件204可利用选定的移动通信装置简档来从上下文信息确定移动通信装置数据可用性。基于根据上下文选定的移动通信装置简档,移动通信装置策略处理组件206确定对应于所述策略的数据过滤器(及所规定动作)。在说明性实施例中,移动通信策略处理组件206可产生对应于选定策略的新的数据过滤规则集合,所述新的数据过滤规则集合可由数据处理组件208应用。另外,在针对移动通信装置已存在数据过滤规则的情况下,移动通信策略处理组件206可比较对应于当前策略的数据过滤规则与先前所建立的数据过滤规则。移动通信策略处理组件206可接着产生修改或补充现有数据过滤规则的更新。现在参考图5A及图5B,将描述用于处理由移动通信装置104发射的数据请求的实施例。参考图5A,移动通信装置104可起始打算经由通信管理系统102发射的数据请求。作为说明,所述数据请求可由移动通信装置104执行的软件应用程序产生,例如浏览器软件应用程序、电话应用程序或其它软件应用程序或操作系统功能性。基于所述数据请求,通信管理系统102以数据包形式处理所述数据请求。作为说明,通信管理系统102检查数据包且尝试抽取识别信息以用于确定数据过滤规则的适用性的目的。所述识别信息可包含IP地址信息(目的地、源等)、传输信息、移动识别号码(“MIN”)、国际移动订户身份 (“IMSI”)、网络接入识别符(“NAT”)、会话起始的协议(“SIP”)地址、电子邮件地址、统一资源识别符(“URI”)或在数据请求中发射的其它抽象信息。在图5A中所图解说明的实施例中,通信管理系统102已实施影响与所述数据请求相关联的数据包的数据过滤策略(基于上下文)。因此,数据包由通信管理系统102的数据处理组件208过滤(例如,否定、拒绝、丢弃等)。在说明性实施例中,通信管理系统102还可将指示经过滤数据请求的某一类型的反馈机制(例如,通知)提供到移动通信装置104。 另外,通信管理系统102还可(例如)通过高速缓冲存储数据包或视图将所述请求排队以在稍后时间重试来缓解通信。举例来说,如果所述数据请求对应于VoIP呼叫,那么通信管理系统102可试图高速缓冲存储所述数据包且在稍后时间尝试另一“呼叫”。现在参考图5B,在图5A的替代实施例中,基于数据请求,通信管理系统102以数据包形式处理数据请求且已实施不影响与数据请求相关联的数据包的数据过滤策略(基于上下文)。因此,数据包未由通信管理系统102的数据处理组件208过滤且沿通信网络116 发射。现在参考图6A及图6B,将描述用于处理发射到移动通信装置104的数据请求的实施例。参考图6A,计算装置118(例如,服务器计算装置或对等计算装置)可起始打算经由通信管理系统102发射到移动通信装置104的数据请求。作为说明,所述数据请求可响应于由移动通信装置104执行的软件应用程序所产生的请求,例如浏览器软件应用程序、 电话应用程序或其它软件应用程序或操作系统功能性。另一选择为,数据请求可由计算装置118起始。基于所述数据请求,通信管理系统102以数据包形式处理数据请求。如上文关于图5A所论述,数据处理组件208可利用各种各样的识别信息来确定数据处理信心的适用性。在图6A中所图解说明的实施例中,通信管理系统102已实施影响与所述数据请求相关联的数据包的数据过滤策略(基于上下文)。因此,数据包由通信管理系统102的数据处理组件208过滤(例如,否定、拒绝、丢弃等)。在说明性实施例中,通信管理系统102还可将指示经过滤数据请求的某一类型的反馈机制(例如,通知)提供到计算装置118。另外,通信管理系统102还可(例如)通过高速缓冲存储数据包或试图将所述请求排队以在稍后时间重试来缓解通信。举例来说,如果数据请求对应于VoIP呼叫,那么通信管理系统 102可试图高速缓冲存储数据包且在稍后时间尝试到移动通信装置108的另一“呼叫”。在另一实例中,通信管理组件102可在数据包发射得到缓解的情况下将VoIP呼叫转发到消息收发服务。现在参考图6B,在图6A的替代实施例中,基于数据请求,通信管理系统102以数据包形式处理数据请求且已实施不影响与所述数据请求相关联的数据包的数据过滤策略 (基于上下文)。因此,数据包不由通信管理系统102的数据处理组件208过滤且沿通信网络116发射到移动通信装置108。移动装置上下文评估算法现在参考图7A到图7E,将描述由移动通信装置上下文处理组件304实施以用于确定移动通信装置104的上下文信息的说明性例程1200。如上文所述,移动通信装置上下文可对应于对指示当前移动通信装置环境的特定转接状态的确定。数据通信的可用性可基于所确定的转接状态及适当的移动通信装置简档。参考图7A,在框702处,例程700以由移动通信装置上下文处理组件304将转接状态初始化为非转接而开始。在说明性实施例中,非转接状态是指示当移动通信装置104接通电源或开始追踪转接状态的第一状态。可将转接状态到非转接的初始化发射到通信管理系统102或可将其视作移动通信装置104的开启上下文。在决定框704处,进行测试以基于处理所述输入集合而确定是否已满足最小移动准则。举例来说,所述测试可对应于速度输入与所行进距离输入的审查以确定输入值是否超过最小阈值。速度及距离信息可由移动通信装置通过经设计以产生或计算此信息的各种传感器及/或组件来获得。实例包含(但不限于)GPS装置/组件、加速计、导航设备等。如先前所述,所述传感器及/或组件可集成到移动通信装置104中或可为经由有线或无线连接提供输入信息的单独组件(例如,车辆导航系统)。在另一实例中,速度及距离信息可由移动通信装置104通过利用可辨识或可检测对象来计算。根据此实例,移动通信装置104接收由固定发射器(例如,蜂窝通信基站或 WiFi无线节点)产生的信号,所述信号通常包含特定发射器特有的某一识别信息,例如无线节点的SSID。随着移动通信装置104行进,当移动通信装置在特定发射器的射程内时,检测到来自所述发射器的信号,且当移动通信装置超出所述发射器的射程时,不再检测到所述信号。对于发射器(例如,WiFi无线节点)的已知通信射程,可基于监视从检测到来自发射器的信号到失去所述信号的时间来计算速度及所行进距离信息。另外,对来自发射器的信号的检测将不需要向所述发射器登记且仍可借助(例如)通过加密发射来限制接入的发射器来实践。如果尚未满足最小移动准则,那么认为移动通信装置(考虑其环境)仍处于非转接状态中且例程700返回到框702。例程700可继续循环通过此部分达任一时间量。另一选择为,如果已满足最小移动准则,那么认为移动通信装置104(考虑其环境)处于运动中,且在框706处,将转接状态改变为“旅行起点状态”。由于转接状态已改变,因此移动通信装置104可将指示转接状态到旅行起点状态的改变的经更新上下文信息发射到通信管理组件102。在框708处,移动通信装置上下文处理组件304进入用于在一时间周期内收集各种输入的观察窗。所述观察窗可经配置以使得移动通信装置104在一时间周期内收集由信息收集间隔所界定的固定数目个集合。每当收集到一输入集合时,计数器便递减且所述过程继续直到已收集到关于输入的目标数目个集合(例如,计数器递减到值 “0”)为止。另外,如果移动通信装置环境接口 306当前未正在接收输入或另外未正在接受输入,那么移动通信装置104可进入其中移动通信装置104的一个或一个以上组件变为不活动的较低电力消耗模式或进入低电力消耗操作模式中。依次地,移动通信装置104接着在下一信息收集间隔处加电或醒来。由移动通信装置上下文处理组件304实施的特定信息收集间隔可取决于传感器信息的粒度、针对给定转接状态应收集的输入信息量及/或转接状态的潜在改变的可能性。举例来说,可针对其中未预期所述输入集合的变化的转接状态 (例如,公路转接状态)设定较长收集间隔以进一步保存移动通信装置电力。在时间窗期满后,在决定框710处,进行测试以基于处理关于输入的所述集合来确定是否已满足最小移动准则。如果尚未满足最小移动准则,那么确定移动通信装置104 不再处于运动中且例程700返回到框702 “非转接”行进状态(上文所述)。由于转接状态已改变,因此移动通信装置104可将指示转接状态回到非转接状态的改变的经更新上下文信息发射到通信管理组件102。
现在参考图7B,另一选择为,如果在决定框710(图7A)处,已满足最小移动准则, 那么在框712处,确定移动通信装置104处于运动中且将转接状态改变为“城市/都市”转接状态。在说明性实施例中,城市/都市转接状态可对应于在城市或都市区中所经历的驾驶状态,在所述驾驶状态中存在频繁的停顿及广泛的速度改变。再次,由于转接状态已改变,因此移动通信装置104可将指示转接状态回到非转接状态的改变的经更新上下文信息发射到通信管理组件102。在框714处,移动通信装置上下文处理组件304进入界定用于在一时间周期内收集多个输入集合的一间隔集合的观察窗。在城市/都市转接状态中,由于来自输入集合的信息中可能会有较大变化,因此可将用于接收每一输入集合的收集间隔配置为较短。在决定框716到718处,移动通信装置上下文处理组件304处理所收集的输入数据以确定移动通信装置104是否应保持处于其当前城市/都市转接状态中,移动通信装置是否已到达终点状态或所述转接状态是否更加指示通常指示公路行进的另一转接状态。所收集的信息可包含速度、方位及所行进距离信息。另外,所收集的信息可包含经处理的速度、方位及所行进距离信息(称为变化信息),所述信息指示在所观察的时间窗中的收集间隔中的每一者内所行进的速度、方位及距离的变化及/或变化率。在决定框716处,进行测试以确定已满足指示城市/都市转接状态的准则。指示城市/都市转接状态的准则可对应于对指示城市/都市行进模式的速度、所行进距离及方位的变化阈值的考虑。举例来说,城市/都市转接状态的速度变化可指示在运载工具停顿 (例如,在街灯处)时的输入收集及当运载工具正在以较高速度行进时的另一收集。所述阈值可由所观察到的驾驶行为确定、由管理员设定或由特定用户设定。如果尚未满足指示城市/都市转接状态的准则,那么移动通信装置上下文处理组件304确定移动通信装置104 不可能处于城市/都市驾驶实施例中且移动到框726,下文将更详细地描述框726。另一选择为,如果已满足指示城市/都市转接状态的准则,那么移动通信装置上下文处理组件304 确定移动通信装置104应保持处于城市/都市行进状态中或已到达终点。因此,在决定框 718处,进行测试以基于处理关于输入的所述集合而确定是否已满足最小移动准则。如果尚未满足最小移动准则,那么确定移动通信装置104不再处于运动中且例程700继续进行到框720(图7C)。另一选择为,如果已满足最小移动准则,那么例程700返回到框712。然而,在此实例中,移动通信装置104不需要将上下文信息发射到通信管理组件102,因为转接状态尚未改变。现在参考图7C,在框720处,将移动通信装置的转接状态改变为“旅行终点”转接状态。在说明性实施例中,旅行终点转接状态可对应于初始行进的完成。如先前所述,由于转接状态已改变,因此移动通信装置104可将指示转接状态的改变的经更新上下文信息发射到通信管理组件102。在框722处,移动通信装置上下文处理组件304进入其中由于对每一收集间隔处的若干个输入集合之间的较高变化的预期而可将收集间隔设定为较短时间周期的观察窗。在观察窗完成后,移动通信装置上下文处理组件304将确定移动通信装置是否已重新进入行进状态(例如,在暂时停顿之后)或是否已进入非瞬间状态(例如,在家或在办公室)。因此,在决定框7M处,进行测试以确定是否已基于关于输入的集合检测到最小移动。如果尚未检测到最小移动,那么确定移动通信装置104不再处于运动中。因此,将转接
14状态改变为框702(图7A)处的“非瞬间”。另一选择为,如果已基于关于输入的集合检测到最小移动,那么确定移动通信装置104再次处于转接中且例程700继续进行到框712 (图 7B),其中将转接状态改变为城市/都市转接状态。在两个决定替代方案中,移动通信装置 104将指示转接状态的改变的经更新上下文信息发射到通信管理组件102。现在参考图7D,如果在决定框716(图7B)处,未满足指示城市/都市转接状态的准则,那么移动通信装置上下文处理组件304确定移动通信装置为指示公路行进的公路转接状态。因此,在框7 处,将转接状态改变为“公路”行进状态且移动通信装置104将指示转接状态的改变的经更新上下文信息发射到通信管理组件102。在框7 处,移动通信装置上下文处理组件304进入其中由于对每一收集间隔处的若干个输入集合之间的较低变化的预期而可将收集间隔设定为较长时间周期的观察窗。当移动通信装置104为公路转接状态时,其可转变到终点状态(例如,指示行进的完成)、返回到城市/都市转接状态或保持处于公路转接状态中。另外,在任选实施例中,移动通信装置上下文处理组件304可确定移动通信装置104为指示飞机行进的飞行状态。因此,如将在图7D中所图解说明,移动通信装置上下文处理组件304也可从公路行进状态到达“飞行中”转接状态。在所有涉及转变状态的改变的决定替代方案中,移动通信装置104将指示转接状态的改变的经更新上下文信息发射到通信管理组件102。在决定框730处,进行测试以再次确定是否已满足指示城市/都市转接状态的准则。如果已满足指示城市/都市转接状态的城市准则,那么移动通信装置上下文处理组件 304确定移动通信装置104应返回到城市/都市行进状态且例程700返回到框712 (图7B)。 另一选择为,如果尚未满足指示城市/都市转接状态的准则,那么移动通信装置上下文处理组件304确定移动通信装置104应保持处于公路转接状态中、移动到旅行终点状态或移动到飞行中状态。因此,在决定框732处,进行测试以确定是否已基于关于输入的集合检测到最小移动。如果尚未基于关于输入的集合检测到最小移动,那么确定移动通信装置104 不再处于运动中且例程700继续进行到框720 (图7C)。然而,如果在决定框732处,已基于关于输入的集合检测到最小移动,那么在决定框734处,接着进行测试以确定是否已满足指示飞行中转接状态的准则。在说明性实施例中,指示飞行中转接状态的准则可对应于对指示空中行进模式的速度、所行进距离及方位的变化阈值的考虑。所述准则还可包含对来自高度计等的信息的考虑。所述阈值可由所观察到的驾驶行为确定、由管理员设定或由特定用户设定。如果尚未满足指示飞行中转接状态的准则,那么移动通信装置上下文处理组件304确定移动通信装置应保持处于公路转接状态中且例程700返回到框726。现在参考图7E,如果已满足指示飞行中转接状态的准则,那么移动通信装置上下文处理组件304确定移动通信装置在飞行中。因此,在框736处,将转接状态改变为“飞行中”转接状态。在框738处,移动通信装置上下文处理组件304进入用于在一时间周期内收集各种输入的观察窗,所述时间周期可为较长时间周期。在决定框730处,进行测试以确定是否已超过飞行距离变化中的一者或一者以上。如果尚未满足指示飞行中转接状态的准则,那么移动通信装置上下文处理组件304确定移动通信装置104应返回到公路行进状态且例程700返回到框726 (图7D)。另一选择为,如果已满足指示飞行中转接状态的准则,那么移动通信装置上下文处理组件304确定移动通信装置104应保持处于飞行中距离转接状态中或移动到旅行终点状态。因此,在决定框740处,进行测试以确定是否已基于关于输入的集合检测到最小移动。如果尚未基于关于输入的集合检测到最小移动,那么确定移动通信装置104不再处于运动中且例程700继续进行到框720(图7C)。另一选择为,如果已基于所述输入集合检测到最小移动,那么例程700保持处于飞行中转接状态中且例程700返回到框736。在所有涉及转变状态的改变的决定替代方案中,移动通信装置104将指示转接状态的改变的经更新上下文信息发射到通信管理组件102。现在参考图8A及图8B,将描述由移动通信装置上下文处理组件304实施以用于确定移动通信装置地理空间上下文信息的例程800。在说明性实施例中,可针对地理区域定义地理空间信息。地理空间信息可包含质心,所述质心对应于地理区域的中心位置的近似。 所述质心可按经度及纬度(网格类型布局或其它位置坐标中的χ及y坐标)来定义。所述地理空间信息还可包含对应于在地理空间区域的所有边界内的最小半径的最小半径距离。 所述地理空间信息可进一步包含对应于超出地理空间区域的所有边界的最大半径的最大半径。所属领域的技术人员将了解,可按半径距离加上自质心的方位来定义地理空间区域的边界的轮廓。参考图8A,在框802处,移动通信装置上下文处理组件304从移动通信装置上下文数据存储装置308获得地理空间区域定义。所述地理空间区域定义可以各种格式及存储媒体存储及维持。另外,可按移动通信装置104的处理次序来优先化地理空间区域定义。在框804处,移动通信装置环境接口 306开始其中估计地理空间地带定义以确定移动通信装置104是否在所述地带内的收集窗。如上文关于转接状态上下文评估算法所述,观察窗可经配置以使得移动通信装置104在一时间周期内收集由信息收集间隔所界定的固定数目个集合。每当收集到一输入集合时,计数器便递减且所述过程继续直到已收集到关于输入的目标数目个集合(例如,计数器递减到值“0”)为止。另外,如果移动通信装置环境接口 306当前未正在接收输入或另外未正在接受输入,那么移动通信装置104可进入其中移动通信装置104的一个或一个以上组件变为不活动的较低电力消耗模式或进入低电力消耗操作模式中。依次地,移动通信装置104接着在下一信息收集间隔处加电或醒来。由移动通信装置上下文处理组件304实施的特定信息收集间隔可相依于传感器信息的粒度、针对给定转接状态应收集的输入信息量及/或转接状态的潜在改变的可能性。举例来说,可针对其中未预期所述输入集合的变化的转接状态设定较长收集间隔以进一步保存移动通信装置电力。在框806处,移动通信装置上下文处理组件304获得移动通信位置信息。在说明性实施例中,移动通信装置环境接口 306可获得指示移动通信装置的位置或相对位置的各种传感器信息。举例来说,移动通信装置环境接口 306可从所附接的GPS组件或经由无线通信从另一 GPS组件获得GPS信息。在另一实例中,移动通信装置环境接口 306可与运载工具的导航系统介接以获得位置信息。在又一实例中,移动通信装置环境接口 306可与无线通信设备介接,例如蜂窝基站、无线网络节点(例如,WiFi及WiMax网络节点)且获得位置信息。另外,传感器信息可包含促进移动通信装置的方位或方向的加速计及指南针信息。在额外实施例中,且如图9中所图解说明,移动通信装置环境接口 306可使位置元数据与来自无线发射器的已知信号相关联,以使得对信号的检测可向移动通信装置环境接口 306提供移动通信装置104的相对位置的指示。如上文关于例程700 (图7A到图7E)所解释,随着移动通信装置104行进,当移动通信装置在特定发射器的射程内时,检测到来自所述发射器的信号且当移动通信装置超出所述发射器的射程时,不再检测到信号。在其中移动装置检测到来自同一无线发射器的信号的实施例中,移动通信装置环境接口 306可使从另一位置源(例如,GPS组件)获得的位置元数据与指示无线发射器的信息(例如,WiFi SSID)相关联。因此,结合无线发射器的已知射程,移动通信装置环境接口 306可出于根据地理空间地带估计上下文的目的而估计射程,使位置元数据相关联为移动通信装置104的近似位置。出于电力消耗的目的,移动通信装置环境接口 306可监视各种位置传感器/输入。 移动通信装置环境接口 306可基于各种因素优先化或排序位置信息源,包含位置信息的准确性的信心度、与收集位置数据相关联的电力消耗、金融或服务合同问题等。举例来说,假设移动通信装置环境接口 306先前已以上文所述的方式以元数据形式存储已知WiFi无线节点的位置信息。尽管对于所附接的GPS组件也可获得位置信息,但所述GPS组件的操作消耗更多的装置电力。因此,移动通信装置环境接口 306可选择接收/使用来自具有最小电力消耗度量的源的位置信息。再次参考图8,在框808处,移动通信装置上下文处理组件304计算移动装置的当前位置到地理空间地带的质心的距离及方位。在决定框810处,进行测试以确定到质心的距离是否在针对地理空间地带所定义的最大半径之外。如果是,那么在框812处,移动装置的当前上下文为在所述地理空间地带之外。例程800接着继续进行到框818,下文将对其进行描述。如果在决定框810处,到质心的距离不在最大半径之外,那么移动通信装置上下文处理组件304将接着确定移动通信装置是否明确地在地理空间地带内或在地理空间地带的边界的边缘上。在决定框814处,进行测试以确定所述距离是否小于针对地理空间地带所定义的最小半径。如果是,那么在框816处,移动装置的当前上下文为在地理空间地带内部。例程800接着继续进行到框818。 在框818处,如果上下文状态已改变,那么移动通信装置104必须发射经更新上下文信息。因此,如果移动通信装置尚未从在地理空间地带之外(框812)改变为在地理空间地带内(框816),那么将不提供任何更新。在框820处,将减小用于收集位置信息及估计对地理空间地带的接近的间隔(或检验其处于较低级别)。在明确地在地理空间地带之外或明确地在地理空间地带内的任一情况中,上下文的突然改变的可能性降低。举例来说,对于对应于整个城市的地理空间地带来说,移动装置将检测对应于被检测到在城市范围的地理空间地带之外的改变的频率将可能为低。因此,可调整收集间隔以致力于缓解与传感器信息的收集及处理相关联的耗用功率。例程800接着返回到框804以在下一收集间隔处继续收集及处理信息。 再次转到决定框814,如果所述距离不小于针对地理空间地带定义的最小半径,那么移动通信装置104可能刚好在地理空间地带的边界内或刚好在地理空间地带的边界之外。因此,移动通信装置上下文处理组件304可接着确定移动通信装置104落在地理空间地带内或刚好在其之外。参考图8B,如果所确定的上下文为从先前上下文的改变,那么在框 822处,将经更新上下文信息发射到通信管理组件102。在框824处,增加收集间隔(或检验其处于较高级别)。在既不明确地在地理空间地带之外也不明确地在地理空间地带内的情况中,上下文的突然改变的可能性增加。由于上下文的更可能改变的潜在性,因此增加用于收集的间隔。例程800接着返回到框804(图8A)以在下一收集间隔处继续收集及处理
fn息ο通信管理组件操作现在参考图9,将描述由通信处理组件204实施以管理与移动通信装置104的通信的例程900。在框902处,移动通信装置接口组件202从移动通信装置104接收移动通信装置上下文信息。移动通信装置上下文及识别信息。作为说明,移动通信装置上下文信息对应于经处理输入且指示移动通信装置上下文。上下文信息可需要通信管理系统102的额外处理。如先前所论述,移动装置通信组件102可利用任一数目个通信信道从移动通信装置 104接收上下文信息。另外,在上下文信息对应于经更新上下文信息的情况下,尤其在移动通信装置当前在所建立的通信信道中时,移动装置通信组件202可利用替代通信信道。在框904处,通信管理系统102从移动通信装置简档存储装置212获得移动通信装置简档信息。如先前所描述,移动通信简档数据存储装置212可对应于根据不同移动通信装置上下文识别不同移动通信装置简档的数据库。举例来说,移动通信装置可具有针对每一所定义的地理空间区域及转接状态的数据过滤规则的简档。将关于图10描述用于确定移动通信装置简档的说明性子例程。在框906处,通信管理系统102根据在框904处获得的简档信息确定数据可用性。 所述可用性信息可在接收到上下文信息后即确定及/或可在接收到经更新上下文信息后即更新。另外,如果还未建立通信信道,那么在从移动通信装置104或第三方计算装置118 接收到建立通信信道的请求之前确定可用性。在框908处,通信管理系统102获得对应于移动通信装置的数据发射。所述数据发射可对应于由移动通信装置104发起的数据发射或朝向移动通信装置104的数据发射。 更进一步,数据发射可对应于移动通信装置104与另一计算装置(例如,计算装置112)之间的新的数据交换。另一选择为,数据发射可对应于现有数据发射。作为说明,数据发射由包含某一识别信息(例如,目的地IP地址、传输识别符等)的个别数据包处理。在决定框910处,通信管理系统102执行测试以确定移动通信装置是否可用于接收或发射数据。如果已确定移动通信装置104为可用,那么在框912处,通信管理系统102 允许发生数据发射。例程900返回到框902。另一选择为,如果已确定移动通信装置104不可用于发射或接收数据,那么在框 914处,通信管理系统102发射拒绝或终止消息或以其它方式缓解数据包的转发。在框916 处,通信管理系统102处理通信缓解且例程900返回到框902。作为说明,通信缓解组件可对应于数据包的保存,以使得一旦移动通信装置104具有不同上下文便递送所述数据包。 在另一实施例中,通信缓解可对应于包的删除。在又一实施例中,通信缓解可对应于对应于 VoIP通信的特别数据包处理。举例来说,计算装置(例如,计算装置118)可针对语音邮件或在移动通信装置保持处于其当前上下文中时保持状态。现在参考图10,将描述图解说明由通信管理系统102实施的移动通信装置信息处理子例程100的流程图。如先前所述,子例程100可对应于用于获得在确定数据过滤规则中利用的移动通信装置简档的框904(图9)。在框1002处,通信管理系统102获得对应于特定移动通信装置的移动通信装置上下文及识别信息。在说明性实施例中,通信管理系统102从移动通信装置104获得上下文信息及识别信息两者。另外,如任选框1004中所图解说明,通信管理系统102还可确定对应于移动通信装置104的额外识别信息。如先前所论述,移动通信装置上下文信息可对应于基于由移动通信装置104进行的测量、观察或处理的一个或一个以上上下文状态。识别信息可对应于用于识别往来于移动通信装置104的数据通信的各种信息。在框1006处,通信管理系统102确定对应于上下文信息的数据过滤器模板。在说明性实施例中,数据过滤器模板定义基于上下文状态要采取的一个或一个以上动作。如先前所述,所述动作可包含允许数据包通信、否定或拒绝数据包、丢弃数据包、延迟数据包、将数据包分流等。将数据过滤器模板应用于识别信息。在框1008处,通信管理系统102确定将由数据处理组件208(图2、用来处理数据包的数据过滤器。在框1010处,在一个或一个以上数据过滤器规则已经存在的情况下,通信管理系统102可确定现有规则与在框1008处确定的数据过滤规则之间的差异。作为说明,可使用数据差异来产生对现有数据过滤规则的更新、补丁、修改、补充等。在框1012处,通信管理系统102发射(或实施)数据过滤器差异以实施数据过滤规则。在框1014处,子例程1000 返回。所属领域的技术人员将了解可省略框1012及1014且可盖写、删除等任何数据过滤规则。另外,如果不存在先前数据过滤规则,那么可不实施框1012及1014。尽管已揭示及论述说明性实施例,但所属领域的技术人员将了解可在本发明的精神及范围内实施额外或替代实施例。另外,尽管已指示许多实施例为说明性,但所属领域的技术人员将了解说明性实施例不需要组合在一起或一起实施。因此,不需要根据本发明的变化形式的范围来利用或实施某些说明性实施例。除非另外特定说明或另外在所使用的上下文内理解,否则条件语言(例如“可 ("can'\"could" “might”或“may”)以及其它条件语言)通常打算表达某些实施例包含某些特征、元件及/或步骤,而其它实施例不包含某些特征、元件及/或步骤。因此,此类条件语言通常不打算暗示在任何情况下均需要特征、元件及/或步骤用于一个或一个以上实施例或一个或一个以上实施例必须包含用于借助或不借助用户输入或提示决定的逻辑,不论这些特征、元件及/或步骤是否包含或将实施于任何特定实施例中。本文中所述及/或附图中所描绘的流程图中的任何过程说明、元件或框应理解为潜在地表示包含用于实施所述过程中的特定逻辑功能或步骤的一个或一个以上可执行指令的代码模块、段或部分。替代实施方案包含于本文中所述的实施例的范围内,其中若干元件或功能可删除、以不同于所示或所论述的次序执行(包含大致同时或以颠倒次序,此取决于所涉及的功能性),如所属领域的技术人员将了解。将进一步了解上文所述的数据及 /或组件可存储于计算机可读媒体上且使用与存储计算机可执行组件的计算机可读媒体相关联的驱动机制加载到计算装置的存储器中,例如⑶-ROM、DVD-ROM或网络接口。此外,组件及/或数据可包含于单个装置中或以任一方式分散。因此,通用计算装置可经配置以借助处理及/或执行上文所述的各种数据及/或组件来实施本发明的过程、算法及方法。另一选择为,本文中所述的一些或所有方法可替代地体现于专门计算机硬件中。另外,本文中所提及的组件可以硬件、软件、固件或其组合来实施。应强调可对上文所述实施例作出许多变化及修改,应将所述实施例的元件理解为在其它可接受实例当中。本文将所有此类修改及变化包含于本发明的范围内且受所附权利要求书保护。
权利要求
1.一种计算机实施的方法,其包括接收由移动通信装置发射的上下文改变通知消息,所述上下文改变通知消息中的至少一些上下文改变通知消息基于由所述移动通信装置执行的基于运动的上下文评估;至少部分地基于所述所接收的上下文改变通知消息而在计算机存储装置中维持状态数据,其中至少在所述移动通信装置未由用户使用的时间周期期间在所述计算机存储装置中维持及更新所述状态数据,所述计算机存储装置与所述移动通信装置分离,且其中所述状态数据包含与数据通信相关联的移动通信装置识别信息,所述数据通信与所述移动通信装置相关联;响应于传入请求数据请求,使用至少在接收到所述请求之前在所述计算机存储装置中所维持的所述状态数据来至少确定是否按照所述状态数据中的规定对所述数据请求执行动作;接收对应于所述移动通信装置的经更新上下文改变通知消息;使所述移动通信装置与经更新状态数据相关联;及响应于第二传入数据请求,使用至少在接收到所述请求之前在所述计算机存储装置中所维持的所述经更新状态数据来至少确定是否按照所述状态数据中的规定对所述数据请求执行动作。
2.根据权利要求1所述的计算机实施的方法,其中接收对应于所述移动通信装置的经更新上下文改变通知消息包含从所述移动通信装置接收对应于所述移动通信装置的经更新上下文改变通知消息。
3.根据权利要求1所述的计算机实施的方法,其中接收对应于所述移动通信装置的经更新上下文改变通知消息包含从网络节点接收对应于所述移动通信装置的经更新上下文改变通知消息。
4.根据权利要求1所述的计算机实施的方法,其中使用至少所述状态数据来确定是否对所述数据请求执行动作包含确定是否执行以下操作中的至少一者拒绝、否定或丢弃对应于所述数据请求的数据包。
5.根据权利要求4所述的计算机实施的方法,其进一步包括基于对以下操作中的至少一者的确定来缓解所述数据请求拒绝、否定或丢弃对应于所述数据请求的数据包。
6.根据权利要求5所述的计算机实施的方法,其中缓解所述数据请求包含维持所述数据包的至少一部分。
7.根据权利要求5所述的计算机实施的方法,其中缓解所述数据请求包含将所述数据包的至少一部分分流。
8.根据权利要求5所述的计算机实施的方法,其中缓解所述数据请求包含将所述数据包的至少一部分排队。
9.根据权利要求1所述的计算机实施的方法,其中所述移动通信装置识别信息包含指派给所述移动通信装置的因特网协议地址。
10.根据权利要求1所述的计算机实施的方法,其中所述移动通信装置识别信息包含指派给所述移动通信装置的标识。
11.根据权利要求10所述的计算机实施的方法,其中指派给所述移动通信装置的所述标识选自传输信息、移动识别号码、国际移动订户身份信息、网络接入识别符信息及会话起始的协议地址信息中的一者。
12.根据权利要求1所述的计算机实施的方法,其中所述移动通信装置识别信息包含指派给与移动通信装置相关联的用户的标识。
13.一种用于管理与移动通信装置相关联的通信的系统,其包括移动通信装置接口,其用于与移动通信装置的双向通信,其中所述移动通信装置接口获得移动通信装置上下文信息;移动通信装置数据存储装置,其用于根据特定移动通信装置上下文维持移动通信装置可用性简档,其中所述移动通信装置可用性与通信请求异步地确定且包含用于识别经指定用于所述移动通信装置的数据通信的信息;及通信管理组件,其用于基于所述移动通信装置简档管理移动通信装置与另一装置之间的数据通信,其中管理数据通信包含确定是否按照所述可用性简档中的规定对数据请求执行动作。
14.根据权利要求13所述的系统,其中移动电信装置可与两个或两个以上移动通信装置上下文相关联。
15.根据权利要求13所述的系统,其中所述通信管理组件进一步可操作以接收对应于所述移动通信装置的进一步经更新上下文改变通知消息且使所述移动通信装置与经更新可用性简档相关联,所述经更新可用性简档至少反映对是否按照所述可用性简档中的规定对所述数据请求执行动作的不同确定。
16.根据权利要求13所述的系统,其中所述通信管理组件可操作以确定是否执行以下操作中的至少一者拒绝、否定或丢弃对应于所述数据请求的数据包。
17.根据权利要求16所述的系统,其中所述通信管理组件进一步可操作以基于对以下操作中的至少一者的确定来缓解数据请求拒绝、否定或丢弃对应于所述数据请求的数据包。
18.根据权利要求17所述的系统,其中所述通信管理组件通过维持所述数据包的至少一部分来缓解数据请求。
19.根据权利要求17所述的系统,其中所述通信管理组件通过将所述数据包的至少一部分分流来缓解数据请求。
20.根据权利要求17所述的系统,其中所述通信管理组件通过将所述数据包的至少一部分排队来缓解数据请求。
21.根据权利要求13所述的系统,其中所述移动通信装置识别信息包含指派给所述移动通信装置的因特网协议地址。
22.根据权利要求13所述的系统,其中所述移动通信装置识别信息包含指派给所述移动通信装置的标识。
23.根据权利要求22所述的系统,其中指派给所述移动通信装置的所述标识选自传输信息、移动识别号码、国际移动订户身份信息、网络接入识别符信息及会话起始的协议地址信息中的一者。
24.一种用于管理与移动通信装置相关联的通信的方法,其包括维持移动通信装置简档,其中所述移动通信装置简档界定用于基于归属于移动通信装置的当前移动通信装置上下文及识别信息处理数据处理简档的准则;在与移动通信装置相关联的数据请求之前,基于通过所述移动通信装置简档处理当前移动通信装置上下文信息来确定反映所述移动通信装置的不可用性的数据过滤规则,其中所述移动通信装置可用性为对促进数据通信的期望的评估;随后管理所述移动通信装置与另一通信装置之间的数据通信请求,其中管理通信包含基于所述数据过滤规则确定是否对与所述数据通信相关联的数据包执行动作; 接收对应于所述移动通信装置的经更新上下文改变通知消息; 基于处理所述经更新移动通信装置上下文信息来确定反映所述移动通信装置的不可用性的经更新数据过滤规则集合;及响应于第二传入数据通信请求,基于所述经更新数据过滤规则确定是否对与所述数据通信相关联的数据包执行动作。
25.根据权利要求M所述的方法,其中确定是否对所述数据请求执行动作包含确定是否执行以下操作中的至少一者拒绝、否定或丢弃对应于所述数据请求的数据包。
26.根据权利要求25所述的方法,其进一步包括基于对以下操作中的至少一者的确定来缓解所述数据请求拒绝、否定或丢弃对应于所述数据请求的数据包。
27.根据权利要求M所述的方法,其中基于处理所述经更新移动通信装置上下文信息来确定反映所述移动通信装置的不可用性的经更新数据过滤规则集合包含确定数据过滤规则集合与所述经更新数据过滤规则集合之间的差异。
28.根据权利要求27所述的方法,其进一步包括基于所述数据过滤规则集合与所述经更新数据过滤规则集合之间的所述所确定差异来更新所述数据过滤规则集合。
全文摘要
一种通信环境包含能够经由通信管理系统在通信网络上接收及发射数据的一个或一个以上订户终端。所述通信管理系统从移动通信装置接收移动通信装置上下文信息及移动通信装置识别信息。所述通信管理系统接着根据上下文识别反映对用以接收数据通信的移动通信装置可用性的先前确定的数据可用性简档。所述通信管理系统接着实施对应于当前数据可用性简档的数据过滤规则。
文档编号H04W8/26GK102428719SQ201080021599
公开日2012年4月25日 申请日期2010年4月9日 优先权日2009年4月9日
发明者斯蒂芬·威廉斯 申请人:伊吉斯移动公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1