在移动设备上协同管理策略的制作方法

文档序号:11637640阅读:198来源:国知局
在移动设备上协同管理策略的制造方法与工艺

相关申请的交叉引用

本申请要求2014年10月17日提出的申请号为us62/065,105题为“基于移动设备的请求数据的移动设备用户可配置优化策略”(代理人案卷号455-196prov)的美国临时专利,2014年12月5日提出的申请号为us62/087,927题为“移动设备的协同管理策略”(代理人案卷号455-196-2prov)的美国临时专利申请,以及2015年1月30日提出的申请号为us62/110,457题为“具备分流的移动设备的协同管理策略”(代理人案卷号455-196-3prov)的美国临时专利的优先权和权益,上述内容通过结合引用于此。

本发明涉及策略管理,更具体的涉及移动设备上的协同管理策略。



背景技术:

运营商和手机制造商的应用正在改变行业,正在寻求与应用和内容提供商的合作关系以区分其产品和服务。对于网络来说,这只能意味着更多的信号和带宽挑战,成为了今天未能解决的最重要的问题。4g/lte网络的推出有望帮助增加带宽,但是它可能导致用户使用更多中和这一优势的数据。对于信号,4g/lte不能修复的原因包括扁平化的网络设计和4g网络上唯一的设备是智能手机。

随着移动设备使用的增加,运营商已经开始实施对于用户在任何给定的周期内可以请求的数据量的限制。超额费用对于用户来说很重要并且用户担心超额收费。此外,甚至许多无限制的方案都有一个发生数据限制的软帽范围,如果可能许多用户宁愿避免软帽和相关的限流。

因此,需要在此提出的一个或多个方法和系统来解决这些问题。



技术实现要素:

根据本发明的第一个实施例,一种方法包括在移动设备,web界面,或者通过向提供商的指导选择移动设备优化策略。为了交换用户选择移动设备优化策略,网络或通过服务提供商提供一个或多个与方案有关的激励。还公开了一种相关的系统和移动设备。

根据本发明的另一个实施例,系统包括移动设备和与所述移动设备通信的服务器。所述移动设备包括耦合至存储单元的处理器,所述存储单元具有存储在其上的指令,当所述指令由所述处理器执行时,引起所述处理器执行由用户在所述移动设备处定义的优化策略。所述优化策略包括由网络或者服务提供商提供一个或者多个与方案相关的激励以换取用户选择所述移动设备优化策略。所述服务器被配置为根据在所述移动设备上执行的优化策略优化所述移动设备请求的数据。

附图说明

图1示出了根据本发明公开的一个或多个实施例的系统;

图2示出了根据本发明公开的一个或多个实施例的移动设备的示意图;

图3示出了描述本发明公开的一种或多种方法的流程图;

图4a和图4b示出了根据本发明公开的一个或多个实施例的允许操作者选择移动设备上一个或多个优化策略的各种用户界面;

图5示出了应用特定数据计划,其提供用户选择移动设备上一个或多个优化政策或策略以换取一个或多个方案、数据或与用户体验相关的激励或特权的机会;

图6示出了允许用户选择移动设备上一个或多个优化政策或策略以换取促进移动设备在非高峰期使用的激励或特权的用户界面;

图7示出了允许用户选择移动设备上一个或多个优化政策或策略以换取促进移动设备在非高峰期使用的激励或特权的用户界面;

图8示出了根据本发明公开的一个或多个实施例的系统图;和

图9示出了根据本发明公开的一个或多个实施例的协议图。

具体实施例

以下描述和附图是说明性的,而不应被解释为限制性的。描述了许多具体细节以提供对本发明公开的透彻理解。然而,在某些情况下,不会描述公知的或常规的细节,以避免描述的模糊。本发明公开中对“一个实施例”或“实施例”的引用可以是但不一定是对同一实施例的引用,并且这样的引用意味着至少一个实施例。

如图1所示,本发明提供了系统100。系统100包括移动设备/客户端设备200,网络102,和服务器104。

通常,客户端设备200和服务器104通信的网络102可以是蜂窝网络,宽带网络,电话网络,诸如因特网的开放网络或者诸如内联网和/或外部网的专用网络,或者它们的任意组合。例如,因特网可以提供文件传输,远程登录,电子邮件新闻,rss,基于云的服务,即时消息,可视语音邮件,推送邮件,voip,和其他服务,通过任何已知或方便的协议,例如但是不限于tcp/ip协议,udp,http,dns,ftp,upnp,nsf,isdn,pdh,rs-232,sdh,sonet。

网络102可以是完全或部分联合运作的不同网络的任何集合,以提供到客户端设备200和服务器104的连接,并且可以作为一个或多个网络显示给服务的系统和设备。在一个实施例中,与客户端设备200的通信可以通过诸如因特网之类的开放网络或诸如内联网和/外部网的专用网络,宽带网络来实现。在一个实施例中,可以通过诸如安全套接字层(ssl)或传输层安全协议(tls)之类的安全通信协议来实现通信。

此外,通过一个或多个网络可以实现通信,例如但不限于一个或者多个wimax,局域网(lan),无线局域网(wlan),个人区域网络(pan),校园区域网(can),城域网(man),广域网(wan),无线广域网(wwan),或者任何宽带网络,并进一步启用诸如全球移动通信系统(gsm),个人通信服务(pcs),蓝牙,wifi,固定无线数据,2g,2.5g,3g,4g,高级国际移动通信,pre-4g,长期演进技术升级版,移动wimax,wimax2,无线城域网-高级网络,增强的gsm演进数据速率(edge),通用分组无线业务(gprs),增强型gprs,iburst,umts,hspda,hsupa,hspa,umts-tdd,lxrtt,ev-do,消息协议诸如tcp/ip,sms,mms,可扩展通讯和表示协议(xmpp),实时消息传输协议(rtmp),即时信息和空间协议(impp),即时消息,ussd,irc或其他任何无线数据网络,宽带网络或消息协议。

图2描绘了示出移动设备(例如,无线设备)200上的客户端组件的示例的框图,其管理无线网络(或宽带网络)中的流量,用于资源节约,内容缓存和/或流量管理。

设备200可以是诸如便携式电话的便携设备或移动设备(例如,任何无线设备),通常包括例如存储器202,在存储器202上执行的应用212,用于执行来自应用212的指令的处理器204,用户显示器210,用于显示来自用户的信息并且在用户接口是触摸屏或其他触摸响应设备的实施例中从用户接收输入,用于与网络通信的通信模块206和缓存208。还提供其他元件,但未在示例图中示出。可以通过安装适当的应用在移动设备200上执行本文公开的一个或多个优化策略。在其他实施例中,优化策略可以直接在服务器端,但是由移动设备200控制访问。

请注意,在图2的示例中将设备200具体示出为移动设备,这并不是限制,并且设备200可以是能够通过包括有线或无线网络(例如,wifi,蜂窝,蓝牙,lan,wan等)的网络来接收,发送信号以满足数据请求的任何无线,宽带,便携/移动或非便携式设备。

通信模块206可以是使得设备200能够调解网络中的主机服务器200外部的实体的数据,通过该主机和外部实体支持的任何已知和/或方便的通信协议。通信模块206可以包括一个或多个网络适配器卡,无线网络接口卡(例如,sms接口,wifi接口,用于各种移动通信标准的接口,包括但不限于2g,3g,3.5g,lte等),蓝牙,或者无论该连接是否经过路由器,接入点,无线路由器,交换机,多层交换机,协议转换器,网关,桥接器,桥接路由器,集线器,数字媒体接收器和/中继器。

设备200还可以包括分布式代理和缓存系统的客户端组件,其包括本地代理(例如,移动设备的移动客户端)和缓存208。在一个实施例中,本地代理包括用户活动模块,代理api,请求/事务管理器,具有应用协议模块的缓存策略管理器,流量整形引擎,和/或连接管理器。

如本文所使用的“模块”,“管理器”,“处理器”,“检测器”,“接口”,“控制器”,“标准器”,“发成器”,“无效器”,“引擎”包括通用,专用或共享处理器,以及通常由该处理器执行的固件或软件模块。根据特定实现或其他考虑,模块,管理器,处理器,检测器,接口,控制器,标准器,发生器,无效器或引擎可以被集中或其功能分布。模块,管理器,处理器,检测器,接口,控制器,标准器,发生器,无效器,或者引擎可以包括用于处理器执行的体现在计算机可读(存储)介质中的通用或专用硬件,固件,或软件。

如本文所使用的,计算机可读介质包括硬件(例如,寄存器,随机存取存储器(ram),非易失性(nv)存储器,仅举几个例子),但也可能不限于硬件。

应用210和220通常可以包括任何用户应用,小部件,软件,基于http的应用,网络浏览器,视频或其他多媒体流或下载应用,视频游戏,社交网络应用,电子邮件客户端,rss管理应用,应用商店,文件管理应用,生产力增强应用等。应用可以随着设备操作系统由设备制造商,网络服务提供商提供,由用户下载或由其他人提供。

如图所示,应用212可以是操作系统户或设备平台的一部分,或者独立于操作系统。操作系统可以包括任何操作系统,包括但不限于windows,moblie,ios,android,symbian,palmos,brewmp,java2microedition(j2me),黑莓等的任何早先的,当前的和/或将来的版本/发布。

应用212可以是操作系统204的插件或设备200上的特定客户端/应用。应用212可以检测指示用户或设备活动的信号,例如感测运动,手势,设备位置,设备位置的改变,设备背光,击键,点击,触摸屏激活,鼠标点击或其他指针设备的检测。应用212可以耦合到设备200的输入装置或传感器以识别这些信号。这样的信号通过可以包括响应用户在设备200处的输入装置或机制处的显式用户输入而接收到的和/或从在设备200处或附近检测到的环境信号/语境提示中收集到的输入(例如,光,运动,压电等)。

在一个实施例中,用户活动模块与上下文api206交互以识别,确定,推断,检测,计算,预测和/或预期用户在设备200上的活动特性。上下文应用212收集的各种输入可以由用户活动模块聚合以生成用户活动特征的配置文件。这样的配置文件可以由具有各种时间特性的用户活动模块215生成。例如,可以在给定时刻实时的生成用户活动配置文件,以提供用户在给定时间内(例如,由时间窗口定义,在最后一分钟内,在最后30秒等)做什么或不做什么的视图,用户活动配置文件也可以为描述用户行为特征的应用或网页定义的‘会话’而生成,该用户行为特征与它们在设备200上进行的或在特定时间段内(例如最后2小时,最近5小时)的特定任务相关。

另外,用户活动模块可以生成描绘用户活动和行为的历史趋势(例如,1周,1个月,2个月等)的特征配置文件。这样的历史配置文件也可以用来推断用户行为的趋势,例如在一天中不同时间的访问频率,一周的某些天(周末或者周日)的趋势,基于位置数据(例如,ip地址,gps或发射塔坐标数据)的用户活动趋势,或位置数据(例如,基于用户位置的用户活动,或者基于用户是否在旅途中或者在家庭地区之外旅行的用户活动等)的改变以获得用户活动特征。

在一个实施例中,用户活动模块可以检测和跟踪与设备200上的应用,文档,文件,窗口,图标和文件夹相关的用户活动。例如,用户活动模块可以检测应用或窗口(例如,web浏览器或其他任何类型的应用)何时已经被退出,关闭,最小化,最大化,打开,移动到前台或后台,多媒体内容播放等。

在一些实施例中,应用212可以建立用于选择流量(数据,内容,消息,更新等)的策略。另外,通过组合观察做出网络请求的应用的信息,从应用获取显式信息,或了解应用的网络目的地,所公开的技术可以确定或推断所传送的流量属于哪个类别。

例如,在一个实施例中,移动或无线流量可以被分为:(a1)交互/前台/活动流量或者(a2)后台流量。不同的是,在(a1)的用户正在等待响应,而(a2)的用户没有期待响应。这种分类可以与流量的第二种类型的分类结合或替代使用:(b1)立即,(b2)低优先级,(b3)如果请求应用处于前台并处于活动状态,则立即执行。

例如,在(b1)类别中的新的更新,消息或电子邮件可能会被立即投递,但是他仍然是(a2)后台流量——用户没有主动等待它。类似的分类适用于即时消息,当他们进入活动的聊天会话之外时。在活动的聊天会话期间,用户期待更快的响应。这种用户期望被确定或推断并且在优化网络使用和设备资源执行流量分类和策略实施时被考虑。本文公开了一种或多种策略,其可以由用户基于包括本文所描述的类别的许多特征来选择以优化流量。

描述的分类方案的应用的以下示例包括:(a1)可以被分类为(b1)立即的交互式流量——但是(a2)后台流量也可以是(b2)或(b3)。

例如,当活动状态为与用户交互或处于移动设备的前台时,为流量选择或指定更高级的一代(例如,3g,lte,或4g或更高版本)。相反,当检测到以下之一或多个时,可以为流量指定较早的一代标准(例如,2g,2.5g,或3g或更早的版本):应用没有与用户交互,应用在移动设备的后台运行,或者包含在流量中的数据不是时间关键,或者在其他方面被确定为具有较低的优先级。

类似的,当检测到以下之一或多个时,可以为流量指定具有较慢数据速率的网络配置:应用不与用户交互,应用在移动设备的后台运行,或包含在流量中的数据不是时间关键的中一个或多个。接入信道(例如,前向接入信道或专用信道)可以被指定。

如本文所提及的,术语“计算设备”应当被广义地解释。它可以包括任何类型的移动设备,例如,智能电话,手机,寻呼机,掌上电脑(pda,例如,具有gprs网络接口卡),具有智能电话客户端的移动计算机,便携式媒体播放器设备,移动游戏设备,平板电脑,手持式计算机,膝上型计算机,机顶盒,网络收音机,a/v网络接收器等。计算机设备还可以包括任何类型的常规计算机,例如,台式计算机或膝上型计算机。典型的移动设备是具有无线数据访问功能的设备(例如,iphone智能手机,blackberry智能手机,nexusone™智能手机,ipad™设备,samsungrogue智能手机等),其能够使用诸如internet协议,或ip,以及无线应用协议,或wap之类的协议以无线方式发送和接收数据。这允许用户通过无线设备(例如智能电话,移动电话,寻呼机,双向无线电,通信器等)来访问信息。许多无线网络支持无线数据访问,包括但不限于cdpd,cdma,gsm,pdc,phs,tdma,flex,reflex,iden,tetra,dect,datatac,mobitex,edge和其他2g,3g,4g和lte技术,并且它与许多手持设备操作系统配合使用,例如palmos,epoc,windowsce,flexos,os/9,javaos,ios和android。通常,这些设备使用图形显示并且可以访问所谓的迷你或微型浏览器上的互联网(或其他通信网络),这些网络浏览器具有小的文件大小和/或小的屏幕尺寸,可以适应无线网络的内存减少的限制。在代表性实施例中,移动设备是通过用于gsm网络的gprs(通用分组无线服务)数据技术运行的移动电话或智能电话。除了常规的语音通信之外,给定的移动设备可以同许多不同类型的消息擦混熟技术与另一个这样的设备通信,包括sms(短消息服务),增强sms(ems),多媒体消息(mms),电子邮件wap,寻呼,或其他已知或未来开发的无线数据格式。虽然本文提供的许多示例在移动设备上实现,但是这些示例可以类似地在任何合适的计算设备上实现。

如本文所述,“接口”通常是一系统,用户通过其与计算设备交互。接口可以包括用于允许用户操纵计算设备的输入,并可以包括用于允许系统呈现信息和或/数据,指示用户操作效果等的输出。计算设备(例如,移动设备)上接口的示例包括图形用户界面(gui),其允许用户采用比打字更多的方式与程序交互。gui通常可以提供显示对象和可视指示符来表示用户可用的信息和操作,而不是基于文本的界面,键入的命令标签或文本导航。例如,接口可以是显示窗口或显示对象,其可由用于交互的移动设备的用户选择。显示对象可以显示在移动设备的显示屏幕上,并且可以由用户使用界面来选择并与其进行交互。在一个示例中,移动设备的显示可以是触摸屏,它可以显示显示图标。用户可以按下显示屏上显示该显示图标的区域,从而选择该显示图标。在另一示例中,用户可以使用诸如键盘的移动设备的任何其他合适的接口来选择显示图标或显示对象。例如,用户可以使用跟踪球或箭头键来移动光标以突出显示并选择显示对象。

可以实现本发明公开的实施例的操作环境也是公知的。在代表性实施例中,诸如移动设备的计算设备可以连接(例如,经由wap)到根据实现而变化的传输功能。因此,例如在操作环境是广域无线网络(例如,2.5g网络,3g网络,或4g网络)的情况下,传输功能包括诸如移动交换中心(msc)(负责移动用户的呼叫处理的增强型isdn交换机),拜访位置寄存器(vlr)(存储处理向vlr注册的移动设备建立或接收的呼叫所需的临时基础数据的智能数据库),归属位置寄存器(hlr)(负责管理每个用户记录的智能数据库),一个或多个基站(其向小区提供无线电覆盖),一个基站控制器(bsc)(作为流量的本地集中器的交换机,并提供本地交换以实现基站之间的切换),以及分组控制单元(pcu)(分离来自移动设备的数据流量的设备)。hlr还控制与来电相关的某些服务。当然,本发明公开也可以在其他和下一代移动网络和设备中实现。移动设备是最终用户使用的物理设备,通常是无线网络的用户。通常,移动设备是2.5g兼容设备或3g兼容设备(或4g兼容设备),其包括用户身份模块(sim),即携带用户特定信息的智能卡,移动设备(例如,无线电和相关联的信号处理设备),用户界面(或人机交互接口(mmi)),和一个或多个与外部设备(例如,计算机,pda等)的接口。移动设备还可以包括存储器或数据存储。

本文公开了图3的流程图示出的一种或多种方法300。

该一个或多个方法可以包括在移动设备处定义的移动设备规划优化策略302。移动设备规划优化策略可以由移动设备的用户定义,并且可以在用户基础上可定制。在制定包括数据请求类型的策略时,这些策略可能会考虑许多因素。(前台与后台,高带宽消耗的视频或音频与低带宽消耗的文本或消息,时间,给定数据计划中的数据消耗,或者本文所述的其他细节)。在一个或多个实施例中,优化策略包括为给定的数据类型定义相应的优化策略。以这种方式,视频数据可能具有与文本数据不同的优化策略。

方法300还可以包括检测移动设备302被请求的数据的类型。

检测被请求的数据类型包括将模式匹配请求或所请求的内容类型,与已知文件格式和已知的广告指纹进行比较,以确定被请求的数据类型。

检测被请求的数据类型可以包括将模式匹配的响应报头,与已知的文件格式或已知的广告指纹进行比较,以确定所请求数据的类型。

检测被请求的数据类型可以包括识别已知的执行特定操作的应用以确定所请求数据的类型。

检测被请求的数据类型可以包括脱机管理已知的文件格式和已知的指纹。

检测被请求的数据类型可以包括观察所接收的内容而不限制流量。

检测被请求的数据类型可以包括本文公开的任何方法的组合。

方法300还包括在移动设备处为检测到的数据类型执行优化策略306。

本文部署的策略可能包括基于移动设备数据计划的各种使用阈值的策略。例如,第一优化策略可以在移动设备数据计划使用的第一阈值处限制或以其他方式优化数据内容请求,例如,在给定的计费周期内,当数据使用超过60%时,限制观看长于一定长度的视频文件的观看或带宽使用大于一定量的视频文件。以这种方式,该策略基于移动设备使用方案的各种使用阈值。例如,在给定的计费周期内,方案数据使用已超过80%,则所有视频文件可能被限制或以其他方式阻止在移动设备200处被观看。策略可以包括基于目的地址的优化。例如,用户可以指示应用优化来自某些地址的流量,而不优化来自其他地址的流量。

优化策略可适用于当移动设备200在订阅收入网络之外漫游时,优化数据使用率。

优化策略可以包括基于一段时间内的各种使用阈值的策略。这段时间可能会少于一个计费周期。以这种方式可以监视每天的数据使用。例如,可以针对给定的数据计划确定每天的比例使用阈值。如果任何一天中的数据使用超过确定的阈值可以警告操作者,否则可以优化数据。这个过程还必须检测移动设备上的任何异常数据的使用,这是由于,例如最近安装的新应用,用户可能还没有被警告其会导致大量的数据使用,特别是如果这样的应用在后台并且没有以其他方式向用户指示活动。

另外,每个比例使用阈值将允许移动设备的家长或拥有者为未成年人正在使用的移动设备设置优化策略。例如,如果父母想要限制操作移动设备200的未成年人观看的数据量,父母可以选择限制在给定日期可以访问的数据量的设置,与限制未成年人观看电视的数量很类似。在这种优化策略中,音频和视频数据的访问可能被阻止或以其他方式限制在一定的阈值,然而仍可以接收消息和文本数据。

优化策略可以包括在移动设备200已经使用超过第一阈值数据之后,使得移动设备200在设备接收之前压缩或降低视频和图像的质量。这可以由移动设备200向服务器104请求较低质量的数据传输来完成。

优化策略可能是特定于应用的。例如,用户可以指示移动设备200阻止或以其他方式优化由移动设备200上的社交网络应用请求的视频数据,但是可能允许由工作相关的邮件应用请求没有优化的视频数据。以这种方式,用户可以选择基于请求数据使用的应用的优先级,将移动数据使用区分优先次序排列的优化策略。并且在特定数据使用阈值之后可以调整特定于应用的优化策略。

优化策略还可以包括选择取决于被访问的网络类型的优化策略。例如,如果移动设备200在2g或更低质量的网络中操作,则用户可以选择优化或以其他方式阻止视频数据的优化策略,因为网络连接较慢,用户体验可能很低。

优化策略可以包括在计费周期中不同期间的不同策略。例如,移动设备200的运营商可以决定在计费周期的前半部分步测或以其他方式监视数据使用。以这种方式,数据使用在计费周期的前半部分进行了优化,一旦确定剩余的计费周期仍然有足够的数据,就采用不同的优化策略。

在一个或多个实施例中,移动设备200被配置为允许用户在一段时间内禁用策略。数据使用策略可以是部分动态的,部分由用户指定。例如,用户可以指示由某些数据使用阈值开始优化策略,并且在这些阈值内,该优化策略可以由应用动态控制。

检测由移动设备请求的数据类型可以包括将模式匹配的请求或请求内容,与已知的文件格式和已知的广告指纹进行比较,以确定被请求的数据的类型。

检测由移动设备请求的数据类型可以包括将模式匹配的响应报头,与已知的文件格式或已知的广告指纹进行比较,以确定被请求的数据的类型。

检测由移动设备请求的数据类型可以包括识别已知的执行特定操作的应用以确定所请求数据的类型,脱机管理已知的文件格式和已知的指纹。

检测由移动设备请求的数据类型可以包括观察所接收的内容而不限制流量。

检测由移动设备请求的数据类型可以包括本文公开的方法的任何组合。

优化策略可以包括增加在移动设备处请求的视频数据和图像数据的压缩。

优化策略可以包括逐步的将视频数据下载到视频数据播放。以这种方式,视频被下载的部分仅是递增地超出了用户已使用的那部分。在这种情况下,如果用户没有观看整个视频,那么只有必要的视频才会被观看。这可以包括从内容服务器请求部分数据。

优化策略可以包括限制或阻止应用下载,应用更新或服务包安装。

优化策略可以包括降低在移动设备处请求的视频和图像数据的质量水平。

优化策略可以包括限制或阻止在移动设备上请求的视频数据。

优化策略可以包括限制或阻止在移动设备处请求的图像数据。

优化策略可以包括限制或阻止来自在后台执行的应用的数据请求。

优化策略可以包括限制或阻止指示广告数据的数据。

优化策略可以包括限制或阻止音频数据。优化策略可能包括限制或阻止所有数据。

优化策略可以包括本文公开的方法的任何组合。

根据一个或多个实施例,优化策略包括用于后台应用的第一策略和用于前台应用的第二策略。以这种方式,由于优化策略对用户体验的影响被最小化,因为用户的活动/前台操作可能不会触发优化策略或者可能触发对用户体验的影响最少的优化策略,而后台操作可能被优化,对用户体验影响不大。

针对一天中的特定时间段定义优化策略。例如,用户可以在工作时间期间提供优化策略,因为用户设备在工作时间内部不大可能被主动使用,用户体验也不会受到影响。

根据一个或多个实施例,优化策略可以包括限制或阻止休眠应用。所述方法还包括通过以下之一来检测休眠应用:确定应用在前台未被使用一段时间,或者确定流量没有匹配在一段时间内活跃使用的流量模式。该模式可以包括:在应用服务于其他应用的情况下,观察这些应用的流量或使用情况,以确定第一个应用是否仍然活跃。这可以进一步基于离线知识或第一个应用的注册,使用第二个应用进行后台数据传输。此外,一些应用使用特定端口或协议(如http或端口80)用于活动流量,而其他协议或端口用于非活动流量),这可以被监视。

图4a和4b示出了可以在移动设备200上使用的用户界面示例。如图所示,应用可以在用户界面上显示正在使用的数据的类型的列表。例如,示出了所有数据,后台数据,视频,图像,音频,以及广告相关的数据。示出容量指示符以显示使用的数据量。每个指示符旁边是一个下拉菜单(见图4b),这将允许用户指示合适阻止或以其它方式优化数据。例如,如果用户希望在某个阈值的80%被使用时优化所有数据,用户在80%选择“阻止所述数据”计划。或者,如果希望在50%时进行优化,则用户选择50%阈值。用户还可以选择特定数据被阻止。例如,当数据使用率为设备使用计划的60%时,用户可能会确定所有视频数据都应被阻止,然而,用户可能不希望在数据使用达到该设备使用计划的80%之前阻止图像数据。以这种方式,某些数据的优化可以根据设备使用计划的总数据使用而变化。

图5说明了智能数据计划管理的应用。在一个实施例中,可以提供允许最终用户和服务提供商之间的数据管理策略的协作的系统和方法,使得服务提供商可以提供利益/减少策略控制,例如在一个或多个实施例中,通过为特定应用或网站提供额外的数据容限、更低的价格、更高的速度、免费的数据等,以换取用户同意某些数据计划管理措施,其在一个或多个实施例中可以包括在特定事件下减缓传送速度和/或阻止某些类型的数据,这可能是数据计划相关的,例如超过数据计划的比例或每日供给量,或与网络有关的,如拥塞,在实际情况下或被估计为暂时处于、接近或超过容量的网络(例如,在一天的高峰时段)。一个或多个拥塞触发器可以由网络提供或由移动设备检测。当太多的移动设备在蜂窝区块、网络或其他空间中,或者在给定时间或以给定的速率消耗太多的带宽,或者被访问的某种类型的数据太多时可能会触发拥塞触发器。

如图5所示,可以在移动设备上提供应用,使得用户可以访问并且了解其数据使用有关的计划和总数。应用的用户界面可以包括正在使用的用户类型的指示符。用户界面可以是触摸响应的,并且允许用户选择注册供用户选择的节省计划。作为交换,网络提供商可以在计划期限内提供额外数据。在一个或多个实施例中,用户可能能够使用该额外数据来抵消超额的数据或服务。或者,代替基于输入系统的应用,可以为用户提供基于web的浏览器或模块来实现相同的功能。

在一个或多个实施例中,智能数据计划管理不仅可以包括阻止数据和压缩数据,其可以进一步包括有损或无损压缩机制,而且可以包括最终传输相同数据但网络资源需求较低资源的机制,例如降低传输速度,或使用较少拥塞的网络技术,或延迟传输。一个例子可能仅在夜间或当需求可能低的时候允许应用升级。

在一个或多个实施例中,智能数据计划管理中的机制可以由设备上的程序来管理,该程序使用各种优化技术,例如阻止请求,接收数据较慢导致网络减速,网络技术之间的切换,延迟特定的请求类型,或通过网络中的使用各种优化技术的程序,例如阻止请求,向设备发送数据较慢,网络技术之间的切换,延迟对某些请求类型的响应,或两者的组合,例如设备中的一个程序,指示网络减慢向设备发送数据。

如图6所示,可以在移动设备上提供应用,以供用户访问并了解其数据使用有关的计划和总数。在图6所示的实施例中,通过使用应用来促进非高峰使用。如图所示,用户能够选择允许在高峰时段较慢的上传或下载速度的优化策略,以换取计划中的额外数据。

如图7所示,当使用图6中的优化策略时,可以向用户提供它们将稍微降低互联网速度一段时间的指示。

应用可以被配置为当用户正在接近其数据使用限制或已经超过该限制或正在使用异常或不可持续的数据时向用户显示消息。然后,该消息可以提示用户选择是否激活优化策略。或者当另外的触发器被触发时,例如由移动设备或网络或服务器检测到网络拥塞,可以显示消息。

本文公开的和图8中所示的一个或多个系统可以被配置为将网络交换机的功能移动到终端,在该示例中为移动设备,并且已经在终端处执行许多交换功能。这些一个或多个功能可以包括根据由控制器功能(例如,其可以由一个或多个策略机制设置)设置的路由和过滤规则来路由、改变端口、修改ip、tcp、udp等分组报头字段。

本文公开的一个或多个实施例将使终端中的路由与软件定义的网络机制(sdn)兼容,例如openflow。

本文公开的一个或多个系统还可以将功能从网络移动到移动设备,特别是pcef和dpi(深度数据包检测)。这有利于释放网络上的资本支出。另外,随着“dpi在终端”,移动设备中的dpi功能(如应用检测和控制)可以更容易实现,因为它可以具有有关应用的直接信息,而不是在dpi被预测。

本文所使用的pcef是指策略和计费执行功能。策略控制措施包括,例如用户会话授权和管理,服务选择和个性化,服务质量(qos)和带宽控制,例如,用于语音lte(volte)和视频呼叫,以及会话和应用特定的配额许可和跟踪。

在一个或多个实施例中,计费操作可以包括具有实时评级规则的在线计费服务(ocs)或离线计费服务的实现。

终端的功能(例如pcef,dpi)可以与具有现有gx,gy和sd(以及其他)接口的网络元件通信,或者在中间部署无线策略服务器可能有利的,因为这些接口未被设计为通过无线网络进行通信。这种设置的示例如图9所示。

7tp如图9所示,是一种无线优化的协议,用于向移动设备(pms应用中公开)传达策略。也可以使用其他机制,例如omadm(开放移动联盟设备管理)。

将dpi/pcef/其他功能移动到终端的进一步优势包括更广泛的网络覆盖,因为在每个网络路由点(例如,家庭wi-fi),位置感知可能不具有pcef/dpi等,因为终端比任何网络元件更精确的知道自己的位置。这将允许特定位置的策略,计费和dpi功能,与直接访问用户设备的用户通知,终端可以提供更多用户友好的策略/计费操作通知,并将用户纳入此类决策中,例如为网络提供商提供销售机会。

另外,除了adc之外,dpi功能可以包括tdf(流量检测功能)。

应用可以被配置为当用户正在接近其数据使用限制或已经超过该限制或正在使用异常或不可持续的数据时向用户显示消息。然后,该消息可以提示用户选择是否激活优化策略。或者当另外的触发器被触发时,例如由移动设备或网络或服务器检测到网络拥塞,可以显示消息。

本文描述的各种技术可以用硬件或软件来实现,或者在适当的情况下以两者的组合来实现。因此,所公开实施例的方法和装置或其某些方面或部分可以采用体现在诸如软盘,cd-rom,硬盘驱动器或任何其他机器可读存储介质的有形介质中的程序代码(即,指令)的形式,其中,当程序代码被加载到诸如计算机的机器并由其执行时,该机器成为用于实践本文公开的主题的装置。在可编程计算机上执行程序代码的情况下,计算机通常将包括处理器,可由处理器(包括易失性和非易失性存储器和/或存储元件)读取的存储介质,至少一个输入设备和至少一个输出设备。一个或多个程序可以以高级程序或面向对象的编程语言来实现,以与计算机系统进行通信。然而,如果需要,程序可以以汇编或机器语言实现。在任何情况下,语言可能是编译或解释语言,并与硬件实现相结合。

所描述的发明还可以以通过某些传输介质传输的程序代码的形式来实现,例如通过电线或布线,通过光纤或经由任何其他的传输形式。其中,当程序代码被接收并加载到诸如eprom,门阵列,可编程逻辑器件(pld),客户端计算机,录像机等机器中并由其执行时,该机器成为用于实施本文公开主题的装置。当在通用处理器上实现时,程序代码与处理器组合以提供操作执行本文公开主题的处理的唯一设备。来自一个实施例或方面的特征可以与来自任何其它实施例或方面的特征以任何适当的组合结合使用。例如,方法方面或实施例的任何个体或集体特征可以应用于实施例的装置,系统,产品或组件方面,反之亦然。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1