[0002] 本申请要求申请号为61/440,836,名称为“DYNAMIC BINDING OF SERVICE ON BEARER”,申请日为2011年2月8日的美国临时申请的优先权,该申请以引用的方式全部被合并于此。
背景技术
[0003] 移动设备(例如
移动电话、
个人数字助理、
平板电脑或者类似设备)的用户经常会遇到移动设备能够通过两个或更多直接可用的网络(或“服务承载”)发送和接收数据的网络环境。例如,移动设备能够连接到在宏
覆盖下的网络,例如全球移动通信系统/通用移动通信系统(GSM/UMTS),与此同时,还能够连接到WiFi覆盖下的网络。在这种情形下,需要移动设备基于服务提供商和移动设备用户确定的不同的因素选择合适的承载。
[0004] 在现在的系统中,移动设备基本上通过手动操作监视可用的承载,这样只有当用户主动地决定从现在的承载切换到新的承载时,才会发生承载的变化。现在的用户发起的承载选择的过程经常导致对于可用的网络资源利用的不充分。例如,希望下载一个大型文件的用户可能先做一个检测以确定哪些服务承载是可用的。在这个检测的
基础上,该用户可能发现只有一个服务承载在现时是可用的,例如是第三代通信网络(3G)。在目前的例子中,用户必须通过3G网络下载这个文件,因为没有其他的服务承载是可用而以供选择的。然而,在过了一会儿后,之前不可用的WiFi网络可用了。这个新的可用的WiFi网络可以是因用户从之前WiFi范围以外移动到WiFi范围以内而产生,或者新的可用性是因WiFi网络从下线状态调整到上线状态而产生。
[0005] 无论是哪一种可能,一旦WiFi网络可用了,现有的移动设备仍然保持用户之前选择的较慢的3G网络连接。移动设备并不会自动从较慢的3G网络切换到较快的WiFi网络,直到用户意识到WiFi网络现在可用,然后手动将移动设备从3G网络切换到WiFi网络。通常,在用户意识到较快的网络可用之前会经过很长的一段时间,因为用户基本上不会主动地监视移动设备的状态,尤其是在等待下载一个大型文件时。因此当移动设备在较快的网络可用但仍然保持连接到较慢的网络时,导致了效率的低下。
[0006] 在现有的系统中,类似的效率低下也可能由电信服务提供商引起。例如,如果移动服务用户选择订购中等服务计划,如果可以的话,服务提供商可能希望将用户的移动设备连接到一个较慢的网络上(例如3G),而不是允许用户在服务提供商最高端的网络上(例如第四代通信网络(4G))消耗资源。如果中等服务用户在一个只有最高端网络(例如4G)可用的地方开启他或她的移动设备,现有的系统可能使得中层用户即使进入了在4G网络之外,非最高端网络(例如3G)也可用的区域,任然能够保持连接到最高端网络。站在服务提供商
角度来看,这样会导致系统资源使用的低效率,因为中等服务用户持续消耗了那些选择向服务提供商支付更多
费用以连接到其最高端网络的用户的资源。
附图说明
[0007] 图1A是移动设备遇到的典型的环境示图。
[0009] 图2是描述XML格式的示例政策文件的方框图。
[0010] 图3A和图3B是移动设备上说明对政策文件做出的用户发起的改变的
用户界面的示图。
[0012] 图5是政策处理器根据政策文件中记载的政策选择合适的承载的流程图。
具体实施方式
[0013] 图1A是移动设备,例如移动设备130,遇到的典型环境100的示图。环境100包括短距离覆盖和宏覆盖。短距离覆盖的例子可以包括WiFi、超宽带、无线个域网以及红外线网络。本领域的技术人员会了解短距离覆盖可以包括不同更多的额外类型的网络。如图1A中所示,可携带设备130由通过无线路由器110建立WiFi连接连接到互联网105。类似地,移动设备130可以通过蓝牙连接连接到计算机125。
[0014] 宏覆盖网络的例子可以包括第三方电信网络,例如全球移动通信系统(GSM)网络以及第三或者第四代(3G/4G)
移动通信网络(例如通用分组无线服务/增强型通用分组无线服务(GPRS/EGPRS)、对于GSM演进的增强型数据流(Enhanced Data rate for GSM Evolution,EDGE)、通用移动通信系统(UMTS)以及长期演进(LTE)网络。本领域的技术人员会了解宏覆盖可以包括不同更多的额外类型的网络。
[0015] 如图1A所示,移动设备130可以通过一或多个移动设备内部的收发器(未示出),连接到第一电信网络115以及第二电信网络120。第一电信网络115与第二电信网络120可以是同一类型(例如,同是EDGE网络)或者不同类型(例如一个是GSM网络一个是LTE网络)。第一电信网络115和第二电信网络120可以连接到互联网105以及被电信服务提供商135所控制。在公开的系统中,电信服务提供商135可以远程监控以及管理移动设备上的政策,包括远程定期提供移动设备的政策的更新。更进一步,电信服务提供商可以远程
请求用户发起的对于政策文件的更新的清单,并且在接收到的用户发起的更新清单的基础上远程发起对于政策文件的
修改。
[0016] 在公开的系统中,当移动设备130被放置在两个或更多承载可用的环境中时,该设备在管理承载选择的政策的基础上,自动选择合适的承载。在将用户的设备分配到服务提供商的网络上之前,服务提供商可以设置政策并且向移动设备提供政策。如此所述,这些政策可以以政策文件的形式提供。可替代地,服务提供商可以向移动设备的制造商提供政策,并且移动设备制造商在用户收到设备之前,向移动设备提供政策。在一些
实施例中,该系统可以在安卓环境中被实施。
[0017] 服务提供商以及在一些例子中的移动设备用户可以修改最初的服务提供商建立的政策。例如,服务提供商可以根据移动设备用户对于服务计划的选择或者根据服务提供商网络的改变修改政策。类似地,用户可以被允许例如基于用户为了特别的目的连接到服务提供商的网络(例如只用文本或者视频通话)而修改最初的政策。某些服务提供商的政策可以被移动设备的用户修改,并且某些其他的政策不能够被移动设备用户修改。如果服务提供商政策与移动设备用户政策发生冲突,移动服务提供商政策优先以解决该冲突。
[0018] 例如,服务提供商可以
指定一个政策,移动设备在可以的情况下,必须使用WiFi以承载与
视频流相关的通信流量,而不管移动设备是否能够通过可用的3G或4G网络流传送同一段视频。之后,用户请求了一个政策改变,移动设备不会在3G或者4G网络可用的情况下,加入一个
信号强度低或者中等的WiFi网络(相对于高信号强度)。这样,如果移动设备进入到一个3G网络可用、4G网络可用、WiFi信号强度低但是可用的环境中,冲突就产生了。用户政策会让移动设备加入3G或4G网络,而服务提供商政策会是移动设备加入WiFi网络。在这种情况下,提供商政策会被优先以解决这个冲突,结果就是该设备通过WiFi网络流传送视频。即使用户请求一个移动设备因为信号强度低而不连接到WiFi网络的政策,服务提供商的政策会优先于用户请求的政策。
[0019] 政策可以包括信息的多个部分,以使得移动设备能够选择合适的承载。例如,政策不仅可以基于可用的承载也可以基于移动设备正连接到的承载来设定规则。政策可以基于移动设备是否必须被连接到移动网络来设定规则以选择一个特定的承载。政策可以基于当移动设备连接到给定的网络时,是否需要IP多媒体系统(IMS)注册来设定规则。政策可以指定一个或者多个在连接到给定的网络时可以注册或者必须注册的特征标签。政策可以指定与给定的网络有关的优先权。例如,如果多个承载一样可以被选择,具有最高优先权的承载将优先于具有较低优先权的承载被选择。政策可以指定在移动设备用户的选择的服务计划的基础上,特定的可用或者不可用的承载。政策可以指定,如果特定的承载遇到网络通信量拥堵的话,移动设备是否应该回避该承载。政策可以在移动用户使用的服务的基础上指定一个或多个合适的承载。例如,政策可以指定视频
聊天数据必须通过WiFi网络传送,如果网络可用的话。政策可以指定用户是否可以修改政策。或者,举一个进一步的例子来说,政策可以指定大型文件不能够通过EDGE网络下载。本领域的普通技术人员倾向于更多其他信息
片段被包含在承载选择政策中。本领域的普通技术人员进一步倾向于政策具有特定的可用的信息片段同时忽略特定的其他的信息片段。
[0020] 图1B是移动设备130中不同组件的方框图(例如移动电话、平板电脑、移动多媒体设备、移动游戏设备等)。移动设备130包括存储内容以及其他信息(例如处理指令或者设置)的
存储器140(例如
硬盘、闪存、记忆卡、系统存储或者移动设备的
随机存取存储器(RAM))、为了实现在此所公开的不同的特征和功能而执行处理指令的处理器145(例如
中央处理器(CPU)以及图形处理器(GPU))以及蓝牙组件180或者执行短距离通信协议的其他网络通信组件185。为了允许用户使用移动设备130的不同服务,移动设备包括了显示屏150、按键、
触摸板或者
触摸屏155、麦克
风160以及扬声器165。
[0021] 此外,移动设备包括政策文件管理模
块170以及政策处理器模块175。政策文件管理模块170是
软件组件,用于创建、修改以及管理政策文件190,政策文件190反应了由电信服务商或者移动设备用户确定的政策。例如,政策文件管理模块175可以被用来创建最初的包含来自于电信服务提供商的政策的政策文件,例如要求移动设备在移动用户浏览网页的时候,连接可用的WiFi网络而不是可用的3G网络的政策。一旦政策文件管理模块创建了最初的政策文件,政策文件管理模块可以处理对于政策文件接下来的改变。例如,如果电信服务提供商(或者,可以的话,用户)随后改变政策,要求移动设备在用户浏览网页的时候,必须连接可用的3G网络而不是可用的WiFi网络,那么政策文件管理模块可以更新最初的政策文件以反映经过更改的政策。
[0022] 政策处理器模块175是一个
软件组件,用于分析政策文件190以提取政策,监控现有的承载以及可用的承载,确定承载的改变是否经过授权的,并且,如果是经过授权的,将移动设备的承载从现有的承载改变到新的承载。例如,政策处理器模块可以提取要求移动设备在浏览网页时连接到WiFi网络的政策。接下来,政策处理器确定移动设备现在正连接到3G网络并且WiFi网络(之前不可用)现在是可用的。为了与提取的规则、现在承载以及可用的承载相适应的,政策处理器可以确定从3G网络到WiFi网络的切换是经过授权的。经过这样的确定,政策处理器可以将移动设备的承载从3G网络切换到WiFi网络。
[0023] 为了使得通信能够有多个承载,移动设备可以包括具有IMS堆栈195的IP多媒体系统(IMS)客户端。IMS是用于传送互联网协议(“IP”)多媒体到移动设备的用户的体系
框架。IMS核心网络(“IMS核心”)允许无线和有线设备
访问多媒体、信息以及语音应用和服务。IMS标准和规格由第三代合作伙伴项目(“3GPP”TM)。会话发起协议(“S IP”)用来创建、修改以及终止由一个或多个
媒体流的双方或者多方会话的信令协议。移动设备向SIP注册商
服务器,在IMS核范围内,通过产生以及发送具有“注册”方法记号的SIP请求信息,注册其IP地址。一旦注册,移动设备接下来可以通过IMS核心建立多媒体会话。移动设备的IMS堆栈软件组件允许移动设备上的一个或多个应用注册不同的在IMS网络上可用的应用服务。
[0024] 以上所描述的政策可以被记载在存在于移动设备130中的政策文件190中。图2是描述以可扩展
标记语言(XML)格式实行的示例性政策文件190。政策文件包含位于移动设备上在
开标记205与关标记210之间的一系列政策。在IMSRegistrationPolic
开关标记之间,政策文件200确立了管理移动设备如何连接到五种不同服务承载:EDGE;GPRS;UMTS;HSPA;以及IEEE802.3(WiFi)的政策。
[0025] 在215,政策文件载有与EDGE以及GPRS网络有关的政策,通过在
开标记与关标记之间标明“EDGE,GPRS”值指示。在
开标记与关标记的“ON”值表示移动设备必须保持连接到移动网络以连接到EDGE或者GPRS网络;“OFF”值表示相反情况。在
开标记与关标记之间的“OFF”值表示,无论移动设备无论连接到EDGE还是GPRS网络,IMS注册都是需要的;“ON”值表示相反情况。在
开标记以及关标记之间的“04”值表示当移动设备在同样可用的承载中决定时,EDGE以及GPRS网络被标记为第四优先级。在
开标记与关标记之间的“Economy”值表示当移动用户选择了经济(即低层)服务计划时,EDGE和GPRS网络可用。在
开标记与关标记之间的“OFF”值表示在当EDGE或者GPRS网络被来自其他多个用户的通信量拥堵时,移动设备不会回避连接到这些网络;“ON”值表示相反的情况。在
开标记与关标记之间的“TEXT,PHONE,EMAIL”值表示当用户想要利用文本信息、电话呼叫以及发送接收
电子邮件时,EDGE和GPRS网络是可用的。在
开标记与关标记之间的“OFF”值表示针对EDGE和GPRS网络,用户不可以对政策文件作出改变;“ON”值表示相反的情况。
[0026] 在220,政策文件载有与UMTS网络有关的政策,由在
开标记与关标记之间的“UMTS”值指示。在
开标记与关标记之间的“ON”值表示移动设备必须保持连接到移动网络以连接到UMTS网络;“OFF”值表示相反的情况。在
开标记与关标记之间的“ON”值表示,移动设备连接到UMTS网络,IMS注册是不需要的;“OFF”值表示相反情况。在
开标记以及关标记之间的“+g.3gpp.sms ip”值表示,当连接到UMTS网络时,注册“+g.3gpp.smsip”特征标记。在
开标记以及关标记之间的“03”值表示当移动设备在同样可用的承载中决定时,UMTS网络被标记为第三优先级。在开标记与关标记之间的“Economy,Standard”值表示当移动用户选择了经济(即低层)服务计划或者标准(即中层)服务计划时,UMTS网络可用。在开标记与关标记之间的“OFF”值表示在当UMTS网络被来自其他多个用户的通信量拥堵时,移动设备不会回避连接到该网络;“ON”值表示相反的情况。在开标记与关标记之间的“TEXT,PHONE,EMAIL”值表示当用户想要利用文本信息、电话呼叫以及发送接收电子邮件时,UMTS网络是可用的。在开标记与关标记之间的“OFF”值表示针对UMTS网络,用户不可以对政策文件作出改变;“ON”值表示相反的情况。[0027] 在225,政策文件载有与高速分组接入(HSPA)网络有关的政策,由在
开标 记与关 标记之 间的“HSPA”值指示。 在
开标记与关标记之间的“ON”值表示移动设备必须保持连接到移动网络以连接到HSPA网络;“OFF”值表示相反的情况。在
开标记与关标记之间的“ON”值表示,移动设备连接到HSPA网络,IMS注册是不需要的;“OFF”值表示相反情况。在
开标记以及关标记之间的“+g.3gpp.smsip”值表示,当连接到HSPA网络时,注册“+g.3gpp.smsip”特征标记。在
开标记以及关标记之间的“02”值表示当移动设备在同样可用的承载中决定时,HSPA网络被标记为第二优先级。在
开标记与关标记之间的“Economy,Standard,Premium”值表示当移动用户选择了经济(即低层)服务计划、标准(即中层)服务计划或者高端(即上层)服务计划时,HSPA网络可用。在
开标记与关标记之间的“ON”值表示在当HSPA网络被来自其他多个用户的通信量拥堵时,移动设备回避连接到该网络;“OFF”值表示相反的情况。在
开标记与关标记之间的“TEXT,PHONE,EMAIL”值表示当用户想要利用文本信息、电话呼叫以及发送接收电子邮件时,HSPA网络是可用的。在
开标记与关标记之间的“OFF”值表示针对HSPA网络,用户不可以对政策文件作出改变;“ON”值表示相反的情况。
[0028] 在230,政策文件载有与IEEE802.3(或者“WiFi”)网络有关的政策,由在
开标记与关标记之间的“IEEE802.3”值指示。在
开标记与关标记之间的“OFF”值表示移动设备不必保持连接到移动网络以连接到WiFi网络;“ON”值表示相反的情况。在
开标记与关标记之间的“ON”值表示,移动设备连接到WiFi网络,IMS注册是不需要的;“OFF”值表示相反情况。在
开标记以及关标记之间的“+g.3gpp.smsip”值表示,当连接到WiFi网络时,注册“+g.3gpp.smsip”特征标记。在第二
开标记以及第二关标记之间的“urn-7:3gpp-service.ims.icsi.mmtel”值表示,当连接到WiFi网络时,注册“urn-7:3gpp-service.ims.icsi.mmtel”特征标记。在
开标记以及关标记之间的“01”值表示当移动设备在同样可用的承载中决定时,WiFi网络被标记为最高优先级。在
开标记与关标记之间的“Economy,Standard,Premium”值表示当移动用户选择了经济(即低层)服务计划、标准(即中层)服务计划或者高端(即上层)服务计划时,WiFi网络可用。在
开标记与关标记之间的“OFF”值表示在当WiFi网络被来自其他多个用户的通信量拥堵时,移动设备不会回避连接到该网络;
“ON”值表示相反的情况。在
开标记与关标记之间的“TEXT,PHONE,EMAIL”值表示当用户想要利用文本信息、电话呼叫以及发送接收电子邮件时,WiFi网络是可用的。在开标记与关标记之间的“ON”值表示针对HSPA网络,用户可以对政策文件作出改变;“OFF”值表示相反的情况。
[0029] 本领域的普通技术人员会了解当特定的参数(例如NetworkType、MobileNetwork、IMSRegistration、Service、ServicePlan、CongestionAvoid、 以 及UserApplication)通过
文本字符串指定,这些参数可以用数字表示的方法来表示以代替。本领域的普通技术人员进一步会倾向于当特定的参数(例如Priority)是由数字表示的,特定的参数可以由文本字符串指定作为替代。本领域的普通技术人员进一步会了解,政策文件会被设置为授权或者拒绝允许用户修改与给定的网络类型有关的所有参数,或者政策文件可以被设置为授权或者拒绝允许用户修改与给定的网络类型有关的一部分参数。当政策文件200以XML文件形式被执行,本领域的普通技术人员倾向于政策文件被以多种不同格式被执行。
[0030] 虽然政策文件最初由服务提供商设置的,移动设备的用户在服务提供商允许的情况下,可以接下来对政策文件作出修改。图3A和3B是确定用户发起的对政策文件的改变的移动设备的代表性用户界面。在图3A中,用户可以调用移动设备的界面300以对政策文件作出改变。用户界面显示了用户可以修改的每一个承载类型。例如,用户可以修改政策为WiFi网络(315)、HSPA网络(320)、UMTS网络(325)以及EDGE/GPRS网络(330)。用户可以设定每一个承载的优先权(如在“优先权列”中所示),用户通过选择上下箭头305来升高或者降低所选择的承载的优先权。在设定承载的优先权之后,用户可以选择“OK”图标345来提交所请求的盖面,或者用户可以选择“CANCEL”图标340来取消改变。
[0031] 除了设定优先级,用户可以针对每一个承载设定更为详细的政策。例如,用户可以选在WiFi网络315然后选择“Add/Edit Policies...”图标335。然后,移动设备显示图3B所示的街边,用户可以设定与WiFi网络有关的额外的政策。在335,用户可以设定关于最低要求的信号强度的政策(即弱、中等或者强)以使得移动设备连接到WiFi网络。例如,通过选择“Strong”选项,用户可以指示移动设备应当只加入信号强的WiFi网络。换句话说,选择“Strong”选项,用户设定了一个政策使得移动设备回避连接到信号弱或者中等的WiFi网络。相应地,用户可以回避加入速度较慢的WiFi网络,从而导致在数据密集活动中,诸如流传送视频,有不好的表现。在360,用户可以指定当用户希望进行活动是,例如文本交流、电子邮件、视频通话或者电话呼叫时,WiFi网络是否应当被选择。例如,通过将标记放置到“Chat”和“Video Chat”旁边,如果用户加入了聊天或者视频聊天活动,用户确定了加入到WiFi网络的希望。相反地,通过省略“E-mail”和“Phone”旁边的记号,用户确定了如果用户加入到只有电子邮件和电话活动中时,不需要移动设备加入到WiFi网络中。本领域的普通技术人员会倾向于,移动设备的界面可以向用户显示更多的确定承载选择的政策的选项。本领域的普通技术人员会进一步了解只对于服务提供商可选的政策选项不向用户显示以供修改,或者以相关选项不可以被用户修改的提示(比如删除标记或者灰色文本)的方式向用户显示。
[0032] 当用户完成了政策设定,用户可以通过选择“Cancel”图标365取消政策的修改也可以通过选择“OK”图标370提交政策修改。在一些实施例中,如果用户提交的政策修改与服务提供商的政策相冲突,移动设备向用户提供提示。提示可以有多种不同的形式,包括图像形式、声音形式或者触觉形式。在提示后,用户界面可以不提交请求的政策改变,或者只提交那些与服务提供商政策不冲突的请求的政策改变。在一些实施例中,用户界面可以不提交请求的政策改变并且不向移动设备的用户做出这样的提示,也可以提价那些与服务提供商政策不冲突的请求的政策改变并且不想移动设备的用户做出这样的提示。
[0033] 图4是更新政策文件的流程图。在步骤405,移动设备接收到政策文件的最初拷贝。服务提供商或者制造商可以在将设备分配到服务提供商网络上之前向移动设备提供政策文件。在步骤410,移动设备检测服务提供商发起的对政策文件的改变。如果移动设备检测到服务提供商发起的对于政策文件的改变,政策文件在步骤415被修改并且服务提供商的改变被合并入。如果移动设备没有检测到服务提供商发起的对于政策文件的改变,方框420处的系统检测用户发起的对政策文件的改变。如果系统没有检测到用户发起的改变,系统返回到方框410,在那里其再一次检测服务提供商发起的改变。如果系统确实检测到了用户发起的改变,425处的系统检测用户发起的改变与服务提供商发起的改变之间的冲突。
如果系统检测到了冲突,系统不处理发生冲突的用户发起的改变,作为替代,430处的系统提示用户该冲突并且返回到方框410以监控服务提供商发起的改变。如果系统没有检测到冲突,435处的系统修改移动设备上的政策文件并且返回到方框410以监控服务提供商发起的改变。
[0034] 图5是政策处理器根据政策文件所载的政策选择合适的承载的步骤的流程图。在505,政策处理器接收到政策文件。接下来,政策处理器在510分析政策文件以提取针对不同的承载的单独政策。在分析政策文件之后,在515处的政策处理器检测现在的网络环境以确定移动设备可以链接的可用的承载。在步骤520,政策处理器测定可用的网络的状态。
例如,政策处理器可以确定3G网络是否通信拥堵,或者政策处理器测定WiFi网络的信号时弱、中等还是强。在检测网络状态后,525处的政策处理器检测移动设备本身的状态。例如,政策处理器可以确定用户现在正在使用哪个功能,包括电话呼叫、文本信息、电子邮件或是视频连天。在步骤530处,政策处理器考虑多种因素,包括网络状态、移动设备状态以及政策文件所载政策,用以确定承载的改变是否是经过授权的。如果承载的改变是经过授权的,
540处的政策处理器选择新的承载。如果承载的改变不是经过授权的,政策处理器返回到方框515,再一次监控可用的网络。在方框545处,政策处理器检测对于政策文件的更新。如果政策处理器检测到对于政策文件的改变,政策处理器返回到方框505以检索更新后的政策文件并且确定承载的改变此时是否是经过授权的。如果政策处理器没有检测到对于政策文件的改变,政策处理器返回到方框515以再一次监控可用的承载。
[0035] 综上所述,可知本
发明特定的实施例在此被描述以用于展示,但是在不偏离本发明的精神以及范围的情况下,不同的修改例可以被做出。响应地,本发明在除了
权利要求以外,不被限制。