为sim/usim卡产生由用户控制的plmn列表的方法和装置的制作方法

文档序号:7652657阅读:465来源:国知局
专利名称:为sim/usim卡产生由用户控制的plmn列表的方法和装置的制作方法
技术领域
本发明大体上涉及在无线通信网络中操作的移动台的无线网络选择技术,具体涉及用于使用这种移动台中的用户代理应用程序来产生由用户控制的公共陆地移动网络(PLMN)列表的方法和装置。
背景技术
用户设备的终端用户难以理解电信概念,因而难以对其用户设备进行适当的配置。例如,终端用户难以理解怎样控制其用户设备中的网络选择过程以实现最佳结果。由于缺乏这些知识,终端用户不能够有效地利用提供给他们的所有可能的通信服务。
因此,需要能够克服现有技术领域中的这些缺陷的方法和装置。

发明内容
描述了用于使用用户代理应用程序来为具有用户身份模块(SIM)或通用用户身份模块(USIM)的通用集成电路卡(UICC)产生由用户控制的公共陆地移动网络(PLMN)列表的方法和装置。用户代理应用程序接收与多个网络属性类型的偏好中的至少一个相对应的选择指示数据。可以通过用户设备的用户接口、用户设备的用户应用程序或两者来接收选择指示数据。所述至少一个所选网络属性类型的偏好表示用于基于多个网络属性类型(例如成本、带宽、品质、可用特征的个数等)中至少一个网络属性类型来对网络选择进行优先化的偏好。按照多个无线通信网络所提供的至少一个所选网络属性类型的网络属性排序,对与多个无线通信网络相关的网络标识列表进行排序。然后把已排序的网络标识列表作为由用户控制的PLMN列表存储在SIM/USIM中。然后可以使用由用户控制的PLMN列表来执行自动的网络选择过程。明显地,终端用户能够以更为概念化的方式来控制和促进网络选择。在详细的说明书中对其它附加的和备选的有利特征进行了描述。


参考附图并通过示例的方式来描述本发明的实施例,其中图1是示出了用户设备和无线通信网络的相关组件的方框图;图2是图1的优选用户设备的更为详细的示意图;图3是有助于向图1和图2的无线网络中的用户设备提供数据通信服务的系统结构;图4是用户设备中的通用集成电路卡(UICC)的示意图,其中UICC加载有用户身份模块(SIM)或通用用户身份模块(USIM)应用程序(“SIM/USIM卡”),所述UICC包括由用户控制的优先化漫游网络标识列表;图5是包括用户代理应用程序的系统的信息流示意图,所述用户代理应用程序用于产生SIM/USIM卡中由用户控制的优先化漫游网络标识列表;图6是用户设备的用户接口(例如输入显示器)的示意图,它可以用于接收与多个网络属性类型的偏好中至少一个相对应的选择指示数据;以及图7是用于描述用户设备的方法的流程图,所述方法用于使用用户代理应用程序而产生SIM/USIM卡中由用户控制的优先化漫游网络标识列表。
具体实施例方式
描述了用于使用用户代理应用程序为加载有用户身份模块(SIM)或通用用户身份模块(USIM)(下文是“SIM/USIM卡”)的通用集成电路卡(UICC)产生由用户控制的公共陆地移动网络(PLMN)列表的方法和装置。用户代理应用程序接收与多个网络属性类型的偏好中的至少一个相对应的选择指示数据。可以通过用户设备的用户接口、用户设备的用户应用程序或两者来接收选择指示数据。所述至少一个所选网络属性类型的偏好表示用于基于多个网络属性类型(例如成本、带宽、品质、可用特征数目等)中的至少一个网络属性类型来对网络选择进行优先化的偏好。然后按照包括至少一个由多个无线通信网络提供的所选网络属性类型的网络属性顺序对与多个无线通信网络相关的网络标识列表进行排序。然后把排序后的网络标识列表作为由用户控制的PLMN列表而存储在SIM/USIM卡中。然后使用由用户控制的PLMN列表来执行自动网络选择过程。明显的是,终端用户能够以更为概念的方式来控制并促进网络选择。在详细的说明书中对其它额外且备选的有利特征进行了描述。
为了说明一般的通信组件,图1是通信系统100的框图,它包括移动台102(一种用户设备,是无线或移动通信设备),其中移动台102通过无线通信网络104进行通信。优选地,移动台102包括可视显示器112、键盘114以及可能的一个或多个辅助用户接口(UI)116,它们中的每一个都与控制器106相连。控制器106还与射频(RF)收发机电路108和天线110相连。典型地,控制器106实现为运行存储器组件(未示出)中的操作系统的中央处理单元(CPU)。控制器106通常会控制移动台102的全部操作,而与通信功能相关的信号处理操作典型地在RF收发机电路108中执行。控制器106与设备显示器112连接以显示已接收的信息、已存储的信息、用户输入等。键盘114可以是电话类型的小键盘或完整的字母数字键盘,通常设置用于输入要存储在移动台102中的数据、要发送到网络104的信息、用于进行电话呼叫的电话号码、要在移动台102上执行的命令以及可能的其它或不同的用户输入。
移动台102通过天线110在无线链路上向网络104发送通信信号或从网络104接收通信信号。RF收发机电路108执行与站118和基站控制器BSC 120的功能相类似的功能,例如包括调制/解调和可能的编码/解码以及加密/解密。还可以想到的是,RF收发机电路108可以执行除了BSC120所执行的功能之外的特定功能。本领域的技术人员可以明显看出,RF收发机电路108可以适于移动台102意欲工作在的具体的无线网络。
移动台102包括用于容纳一个或多个可充电电池132的电池接口134。电池132向移动台102中的电路供电,而电池接口134为电池132提供了机械和电气连接。电池接口134与稳压器136相连,其中稳压器136向设备提供稳压后的电力V+。当移动台102完全可操作时,典型地,RF收发机电路108的RF发射机仅在向网络进行发送时接通或开启,否则关闭以节约资源。相似地,RF收发机电路108的RF接收机典型地被周期性地关闭以节约功率,直到它需要在指定的时间周期中接收信号或信息(如果有的话)。
移动台102使用SIM/USIM卡140而操作,在SIM/USIM卡140接口142处,SIM/USIM卡140与移动台102相连或插入到移动台102中。SIM/USIM卡140是加载有用户身份模块(SIM)或通用用户身份模块(USIM)应用程序的通用集成电路卡(UICC)。SIM/USIM卡140是一种可拆卸的身份卡或“智能卡”,用于识别移动台102的终端用户并用于对设备进行个人化。如果没有SIM/USIM卡140,则可以把移动设备称作移动设备(ME);如果具有SIM/USIM卡140,则可以把移动设备称作用户设备(UE)。通过把SIM/USIM卡140插入移动台102,终端用户能够访问他/她所定制的任意和全部服务。如果没有SIM/USIM卡140,移动台终端通过无线网络104的通信是不完全操作的。SIM/USIM卡140通常包括处理器和用于存储信息的存储器。由于SIM/USIM卡140与SIM/USIM卡接口142(可以称作可拆卸的身份卡接口)相连,而SIM/USIM卡接口142通过通信线路144与控制器106相连。为了识别用户,SIM/USIM卡140包含一些用户参数,例如国际移动用户身份码(IMSI)。使用SIM/USIM卡140的优点是,终端用户不会受到任意单一的物理移动台的限制。SIM/USIM卡140还可以存储针对移动台的额外的用户信息,包括记事本(或日历)信息和近来的呼叫信息。
移动台102可以包括单一的单元,例如数据通信设备、蜂窝电话、具有数据和语音通信能力的多功能通信设备、能够用于无线通信的个人数字助理(PDA)或合并有内部调制解调器的计算机。可选择地,移动台102可以是包括多个分离组件的多模块单元,包括但不限于与无线调制解调器相连的计算机或其它设备。具体地,例如在图1中的移动台方框图中,RF收发机电路108和天线110能够实现为无线调制解调器单元,所述无线调制解调器可以被插入到膝上计算机的端口中。在这种情况下,膝上计算机可以包括显示器112、键盘114、一个或多个辅助UI 116以及体现为计算机CPU的控制器106。还可以想到的是,通常不能进行无线通信的计算机或其它设备可以适于与例如上述单元之一的单一单元的RF收发机电路108和天线110相连,并对其采取有效的控制。如后文关于图2中的移动台402所述,这种移动台102可以具有更加具体的实施方式。
移动台102在无线通信网络104中或通过无线通信网络104进行通信。无线通信网络104可以是蜂窝电信网络。在图1的实施例中,按照通用分组无线业务(GPRS)和全球移动通信系统(GSM)的技术来配置无线网络104。无线网络104包括具有相关塔台118的基站控制器(BSC)120、移动交换中心(MSC)122、归属位置寄存器(HLR)132、服务于通用分组无线业务(GPRS)的支持节点(SGSN)126以及网关GPRS的支持节点(GGSN)128。MSC 122与BSC 120相连,并与例如公共交换电话网络(PSTN)124的陆上线路网络相连。SGSN 126与BSC 120以及GGSN 128相连,而GGSN 128又与公共或专有数据网络130相连(例如因特网)。HLR 132与MSC 122、SGSN 126以及GGSN 128相连。
站118是固定的收发机站,而站118和BSC 120可以被称作收发机设备。所述收发机设备为通常称作“小区”的特定覆盖区域提供了无线网络覆盖。所述收发机设备通过站118向其小区内的移动台发送通信信号或从其小区内的移动台接收通信信号。所述收发机设备在其控制器的控制下,通常按照具体的、通常是预先确定的通信协议和参数,对要发送到移动台的信号执行如调制以及可能的编码和/或加密的功能。如果需要,所述收发机设备类似地对从其小区内的移动台102接收到的任何通信信号进行解调和可能的解码和解密。通信协议和参数可以在不同的网络之间变化。例如,一种网络可以使用不同的调制方案并以不同于其它网络的频率而操作。
图1的通信系统100中所示的无线链路表示无线网络104与移动台102之间使用的一个或多个不同的信道以及相关协议,所述信道典型地为不同的射频(RF)信道。典型地,由于整个带宽的限制和移动台102有限的电源功率,RF信道是必须节约的有限资源。本领域的技术人员可以理解,实际中的无线网络可以包括数以百计的小区,每一个小区都由站118(或站区)提供服务,这取决于期望的网络覆盖的整体费用。通过由多个网络控制器控制的多个开关和路由器(未示出)来连接所有的相关组件。
对于向网络运营商注册的所有移动台102,永久数据(例如移动台102的用户简档)和临时数据(例如移动台102的当前位置)被存储在HLR 132中。在对移动台102进行语音呼叫的情况下,对HLR 132进行查询以确定移动台102的当前位置。MSC 122中的访问位置寄存器(VLR)负责对一组位置区域,并对当前处于其责任区中的这些移动台的数据进行存储。这包括为了进行更快访问而从HLR 132发送到VLR的永久移动台数据的一部分。然而,MSC 122的VLR还可以分配并存储本地数据,例如临时标识。可选地,MSC 122的VLR能够被增强以用于更为有效地对GPRS和非GPRS的服务和功能进行协调(例如针对电路交换呼叫进行寻呼,这可以通过SGSN 126以及组合的GPRS和非GPRS位置更新而更有效地执行)。
服务于GPRS的支持节点(SGSN)126处于和MSC 122相同的分层等级,并跟踪各个移动台的位置。SGSN 126还执行安全功能和访问控制。网关GPRS的支持节点(GGSN)128提供了与外部分组交换网络的交互工作,并通过基于IP的GPRS骨干网络与SGSN(例如SGSN 126)相连。SGSN126基于现有GSM中相同的算法、密钥和准则来执行认证和密码设置过程。在常规操作中,可以由移动台102自发地执行小区选择,或由收发机设备命令移动台102选择特定小区。在移动台102重新选择被称作路由区域的另一个小区或一组小区时,移动台102告知无线网络104。
为了访问GPRS服务,移动台102首先通过执行所谓的GPRS“附加”而使无线网络104获知移动台102的存在。这个操作建立了移动台102与SGSN 126之间的逻辑链路,并使移动台102能够接收例如通过SGSN126的页面,进入的GPRS数据的通知或GPRS上的SMS消息。为了发送和接收GPRS数据,移动台102有助于激活其希望使用的分组数据地址。这个操作使GGSN 128获知移动台102;之后可以开始进行与外部数据网络的交互工作。使用例如封装和隧道,用户数据可以透明地在移动台102和外部数据网络之间传递。数据分组具有GPRS专有的协议信息,并且在移动台102与GGSN 128之间传递。
本领域的技术人员可以理解,无线网络可以和其它系统相连,所述其它系统可能包括图1中没有清楚示出的其它网络。即使没有实际交换的分组数据,网络也通常以某种寻呼和系统信息的形式进行传输。尽管网络包括多个部件,然而这些部件一同工作导致了无线链路上的特定行为。
图2是本申请中的优选移动台202的详细方框图。优选地,移动台202是至少具有语音和高级数据通信能力(包括与其它计算机系统进行通信的能力)的双向通信设备。取决于移动台202所提供的功能,移动台202可以被看作数据消息收发设备、双向寻呼机、具有数据消息收发能力的蜂窝电话、无线因特网设备或数据通信设备(具有或不具有电话能力)。移动台202可以在多个固定收发机站200中任意一个的地理覆盖区域内与该收发机站进行通信。
移动台202通常合包括通信子系统211,这个通信子系统211包括接收机212、发射机214和相关组件,例如一个或多个(优选地以嵌入的方式或内置的方式)天线元件216和218、本地振荡器(L0)213以及例如数字信号处理器(DSP)220的处理模块。通信子系统211与图1所示的RF收发机电路108和天线110类似。通信领域的技术人员可以看出,通信子系统211的具体设计取决于移动台202的操作所处的通信网络。
在完成所需的网络注册或激活过程后,移动台202可以在网络上发送和接收通信信号。经过网络由天线216接收到的信号被输入可以执行普通接收机功能的接收机212,所述功能是例如信号放大、下变频、滤波、信道选择等以及图2所示示例中的模拟-数字(A/D)转换。已接收信号的A/D转换允许在DSP 220中执行更为复杂的通信功能,例如解调和解码。以相似的方式,例如由DSP 220对所要发送的信号进行处理,包括调制和编码。这些由DSP处理后的信号被输入发射机214以进行数字-模拟(D/A)转换、上变频、滤波、放大并通过天线218在通信网络上发送。DSP 220不仅对通信信号进行处理,而且还提供了接收机和发射机的控制。例如,通过DSP 220中实现的自动增益控制算法,可以自适应地控制在接收机212和发射机214中施加到通信信号的增益。
网络访问与移动台202的订户或用户相关,因而移动台202需要把SIM/USIM卡262插入到SIM/USIM接口264中以便在网络中操作。SIM/USIM卡262包括关于图1所描述的那些特征。此外,当不存在SIM/USIM卡262时,移动设备可以被称作移动设备(ME);当存在SIM/USIM卡262时,移动设备可以被称作用户设备(UE)。移动台202是由电池供电的设备,所以它还包括用于容纳一个或多个可充电电池256的电池接口254。这种电池256向移动台202中大部分(如果不是所有的话)电路供电,而电池接口254为电池提供了机械和电气连接。电池接口254与向所有电路提供电力V+的稳压器(未示出)相连。
移动台202包括对移动台202的所有操作进行控制的微处理器238(是图1中的控制器106的一种实施方式)。通过通信子系统211来执行至少包括数据和语音通信的通信功能。微处理器238还与附加设备子系统进行交互,例如显示器222、闪存224、随机存取存储器(RAM)226、辅助输入/输出(I/O)子系统228、串行端口230、键盘232、扬声器234、麦克风236、短程通信子系统240以及大体上在242处示出的任意其它设备子系统。图2中所示子系统中的一部分执行与通信相关的功能,而其它子系统可以提供“固有”或设备上功能。明显地,例如键盘232和显示器222的一些子系统既可以用于通信相关功能,例如输入在通信网络上发送的文本消息,又可以用于设备固有功能,例如计算器或任务列表。微处理器238所使用的操作系统软件优选地存储在例如闪存224的持久性存储器中,这种持久性存储器可选择地是只读存储器(ROM)或相似的存储元件(未示出)。本领域的技术人员可以理解,可以把操作系统、专用设备应用程序或其部分临时加载到例如RAM 226的易失性存储器中。
除了其操作系统功能外,微处理器238还优选地使软件应用程序能够在移动台202上执行。在移动台202的制造期间,通常把预定的应用程序组以及本申请中的网络标识列表创建方法安装到移动台202上,所述应用程序组控制了基本的设备操作,至少包括数据和语音通信应用程序。可加载到移动台202上的优选应用程序是个人信息管理(PIM)应用程序,它具有对与用户有关的数据项进行组织和管理的能力,所述数据项是例如但不限于电子邮件、日历事件、语音邮件、约会以及任务项。通常,移动台202和SIM/USIM卡262上可以使用一个或多个存储器,以便于存储PIM数据项和其它信息。
优选地,PIM应用程序具有通过无线网络发送和接收数据项的能力。在优选实施例中,PIM数据项通过无线网络与移动台用户的相应数据项进行无缝集成、同步和更新,其中移动台用户的相应数据项存储在主机系统中和/或与主机系统相关联,从而在移动台202上创建了关于这些数据项的镜像主机。这在主机系统是移动台用户的办公室计算机系统时特别有利。还可以通过网络、辅助I/O子系统228、串行端口230、短程通信子系统240或任意其它适合的子系统242,把附加的应用程序加载到移动台202上,并由用户安装在RAM 226中或优选地安装在非易失存储器(未示出)中以便由微处理器238来执行。这种应用程序安装的灵活性增加了移动台202的功能,并且可以提供增强的设备上功能、与通信有关的功能或两者都有。例如,安全通信应用程序能够允许使用移动台202来执行电子商务功能和其它这种金融交易。
在数据通信模式中,例如文本消息、电子邮件消息或网页下载的已接收信号将会由通信子系统211进行处理并被输入微处理器238。优选地,微处理器238还会进一步对信号进行处理以便输出到显示器222或可选择地输出到辅助I/O设备228。移动台202的用户还可以使用键盘232和显示器222以及可能的辅助I/O设备228来编撰例如电子邮件消息的数据项。优选地,键盘232是完整的字母数字键盘和/或电话型小键盘。可以通过通信子系统211把这些编撰的项在通信网络上进行发送。
对于语音通信,除了已接收的信号将会输出到扬声器234以及由麦克风236产生将要发送的信号之外,移动台202的全部操作在本质上是相似的。在移动台202上也可以实现备选的语音或音频I/O子系统,例如语音消息记录子系统。尽管语音或音频信号输出优选地主要通过扬声器234来完成,然而显示器222也可以用于提供对呼叫方身份的指示、语音呼叫的持续时间或例如其它和语音呼叫有关的信息。
图2中的串行端口230通常在个人数字助理(PDA)类型的通信设备中实现,对于这种设备来说,通常期望与用户的桌面计算机同步,虽然这是可选的。串行端口230使用户能够通过外部设备或软件应用程序来设置偏好,并通过向移动台202提供信息或软件下载而不是通过无线通信网络,扩展移动台202的能力。例如,备选的下载路径可以用于通过直接且可靠并可信的连接把加密密钥加载到移动台202,从而提供安全的设备通信。
图2中的短程通信子系统240是附加的可选组件,它提供了移动台202与不同系统或设备(它们不需要是相似的设备)之间的通信。例如,子系统240可以包括红外线设备和相关电路及组件、或是BluetoothTM通信模块,从而提供与以相似方式启用的系统和设备的通信。BluetoothTM是Bluetooth SIG.Inc的注册商标。
图3示出了有助于为移动台提供数据通信服务的系统结构。具体地,图3示出了可以使用的基于IP的无线数据网络的基本组件。图3中的移动台202与无线分组数据网络145进行通信,而且还能够与无线语音网络(未示出)进行通信。如图3所示,网关140可以与内部或外部的地址解析组件335以及一个或多个网络入口点305相连。通过建立从网关140到移动台202的无线网络隧道325,经过网络145,从网关140发送数据分组330,例如传输控制协议(TCP)或用户数据报协议(UDP)分组,其中网关140是将要发送到移动台202的信息的来源。为了创建这个无线隧道325,把唯一的网络地址与移动台202相关联。然而在基于IP的无线网络中,网络地址典型地不会永久分配给特定移动台202,而是基于需要而动态地分配。因此,优选地由移动台202获得网络地址,并由网关140确定这个地址以建立无线隧道325。
网络入口点305一般用于在多个网关、企业服务器和例如因特网的大量连接之间进行多路复用和多路分解。通常这些网络入口点305的数目很少,因为它们还用于集中外部可用的无线网络服务。网络入口点305通常使用某种形式的地址解析组件335,该组件有助于网关与移动台之间的地址分配和查找。在这个示例中,地址解析组件335示出为动态主机配置协议(DHCP),它是一种用于提供地址解析机制的方法。
无线分组数据网络145的中心内部组件是网络路由器315。通常,网络路由器315由具体的网络所专有,但它们可选择地也可以由标准的商业上可用的硬件来构建。网络路由器315的目的是把通常在相对较大的网络中实现的数以千计的固定收发机站320集中到中心位置,以便进行远程连接而回到网络入口点305。在一些网络中,可能存在多层网络路由器315,也可能存在主从式的网络路由器315的情况,但所有情况下功能都是类似的。通常,网络路由器315会访问名称服务器307,以查找用于对数据消息进行路由的目的地,在该示例中名称服务器307示出为因特网中使用的动态域名服务器(DNS)307。如上所述,固定的收发机工作站320提供了到达例如移动台202的移动台的无线链路。
例如无线隧道325的无线网络隧道在无线网络345上是开放的,以便对用于传递IP分组所需的存储器、路由和地址资源进行分配。这些隧道325作为被称作分组数据协议或“PDP环境”(即数据会话)的一部分而建立。为了开放无线隧道325,移动台202必须使用与无线网络145相关的专用技术。开放这种无线隧道325的步骤可能需要移动台202指出其开放无线隧道325所利用的域或网络入口点305。在这个示例中,隧道首先到达网络路由器315,其中网络路由器315使用名称服务器307来确定哪一个网络入口点305与提供的域相匹配。为了冗余或访问网络上的不同网关和服务,可以从一个移动台202开放多个无线隧道。一旦找到了域名,则把隧道延伸至网络入口点305并把所需的资源沿着这条线路在每一个节点处进行分配。然后,网络入口点305使用地址解析(或DHCP 335)组件来为移动台202分配IP地址。当IP地址已经被分配给移动台202且被传送到网关140时,可以把信息从网关140转发到移动台202。
图4是用户设备的SIM/USIM卡262的示意图。SIM/USIM卡262包括用于存储如下文件的存储器具有本地网络标识(或HPLMN标识)的文件402、具有由用户控制的优先化漫游网络标识列表(或用户控制的PLMN列表)的文件404、具有由运营商控制的优先化漫游网络标识列表(或运营商控制的PLMN列表)的文件406以及已知的其它多种文件408。具有由用户控制的优先化漫游网络标识列表的文件404可以是被称作PLMNwAcT或EFPLMNwAcT的基础文件(EF),其中PLMNwAcT是“具有访问技术的用户控制的PLMN选择器”的缩写。根据本申请的教义而产生这个文件404中的信息。注意在当前的典型描述中,网络标识可以与移动网络代码(MNC)和移动国家代码(MCC)对相对应,所述代码对与作为公共陆地移动网络(PLMN)的无线网络相关。
用户设备的终端用户难以理解电信概念,因而难以对其用户设备进行适当的配置。例如,终端用户难以理解怎样控制其用户设备中的网络选择过程以实现最佳结果。参见例如规范TS 23.122中关于PLMN选择的细节。由于缺乏这些知识,终端用户不能有效地利用提供给他们的所有可能的通信服务,除非针对其使用而做出某些额外的设置。
图5是根据本申请而设计的用户设备内的系统的信息流示意图。这个信息流示意图示出了用户代理应用程序510、多个用户应用程序502(在这个示例中包括三个用户应用程序504、506和508)、协议栈512、SIM/USIM卡262以及SIM/USIM接口264。用户代理应用程序510适于基于来自用户设备的用户接口和/或多个用户应用程序502的输入数据,产生由用户控制的优先化漫游网络标识列表。如这里所述,这个由用户控制的列表将会通过SIM/USIM接口264而存储在SIM/USIM卡262中的EFPLMNwAcT中(例如参见图4)。上文已经关于图1、2和4对SIM/USIM卡262和SIM/USIM接口264进行了描述。
具体地,通过用户设备的用户接口(例如图2中的键盘232、辅助I/O 228和/或显示器222;或图1中的键盘114、辅助UI 116和/或显示器112),从终端用户接收用户输入,并将其输入到用户代理应用程序510。下文关于图6来描述这个过程的示例。另一方面,接收针对每一个用户应用程序502的服务要求并将其输入到用户代理应用程序510。来自用户接口和/或用户应用程序502的输入可以被输入或称作选择指示数据。这个输入或选择指示数据与多个网络属性类型的偏好中的至少一个相对应,所述偏好由用户设备提供并可以由终端用户来选择。所述至少一个所选网络属性类型的偏好表示用于基于多个网络属性类型中至少一个网络属性类型而对网络选择进行优先化排序的偏好。例如,网络属性类型的偏好可以和网络成本、可用带宽、品质、网络可用特征的总数等有关。
如这里会更加详细的,描述用户代理应用程序510使用选择指示数据来对与多个无线通信网络相关的网络标识列表进行排序。所述排序按照无线通信网络实际提供的所选择网络属性类型的网络属性的顺序而执行。
优选地,无线通信网络提供的网络属性被保持在图5中的移动网络数据库520中,以便由所有这种用户设备来检索和使用。优选地,移动网络数据库520位于用户设备的(本地)无线通信网络中并与之相连。在移动网络数据库520中,与多个或多数(如果不是全部的话)无线网络相关的多个网络属性(例如网络成本、可用带宽、品质、可用通信特征、网络可用的特征总数等)与其相应的网络标识(例如MNC/MCC对)相关地存储。当需要时,可以基于网络标识由用户设备来检索网络属性。为了提供一些示例,每一个无线网络可以具有与网络属性类型“金融成本”、“低金融成本”、“中等金融成本”、或“高金融成本”相对应的网络属性中的一种(或可选择地,每一个都具有每分钟的规定成本)。每一个无线网络可以具有与网络属性类型“可用带宽”相对应的如下一种网络属性“低可用带宽”、“中等可用带宽”和“高可用带宽”(或可选择地,每一个都具有规定的当前可用带宽)。
一旦检索到这个网络属性信息,对于所遇到的感兴趣的无线网络,用户设备至少可以暂时把其自有的网络属性的本地数据库保持在用户设备的存储器中。使用这些网络属性,用户设备按照与无线网络提供的所选网络属性类型相对应的那些具体网络属性顺序,对其网络标识列表进行排序。
例如,如果选择指示数据指示仅基于终端用户输入的金融成本(例如最低金融成本优先化)来对网络选择进行优先化排序的偏好,那么用户代理应用程序510将会从最小成本(最高或第一优先级网络)至最大成本(最低或最后优先级网络)来对网络标识列表进行排序。作为另一个示例,如果选择指示数据指示基于终端用户输入的金融成本(例如最低金融成本优先化)以及用户应用程序504输入的GPRS服务可用性(例如GPRS可用性优先化)来对网络选择进行优先化排序的偏好,那么用户代理应用程序510将会针对那些使GPRS服务可用的网络,从最小成本(最高或第一优先级网络)至最大成本(最低或最后优先级网络)对网络标识列表进行排序,之后针对使GPRS服务不可用的那些网络,从最小成本至最大成本对网络标识进行排序。在这种情况下,用户应用程序504可以是需要用户数据通信(例如GPRS)的应用程序,例如电子邮件通信应用程序或因特网/Web浏览器应用程序。
图6是用户设备的用户接口(例如图2中的显示器222)的部分示意图,所述用户接口可以用于接收与多个网络属性类型的偏好中至少一个相对应的选择指示数据。显示器222中的指示以及随后的讨论仅示出了终端用户怎样根据本发明为网络选择过程提供输入的一个示例。在图6中,显示器222通常展现出用户设备可以提供图形用户接口(GUI),以便终端用户输入数据或便利于用户体验。GUI与用户设备的键盘或小键盘(例如图2中的键盘232)一同使用,以便终端用户输入适合的信息。终端用户通过用户设备中的鼠标、滚轮或其它选择机构等来移动光标612以便输入选择。
如图6所示,显示器222正显示指令614和多个输入选择选项602,以供终端用户进行选择。指令614以及输入选择选项602的信息由用户设备产生并在显示器222中被提供,以帮助终端用户。输入选择选项602可以是称为或被看作用户设备的各种输入设备,其上显示有指示标记的按键或按钮。在这个示例中,指令614向终端用户指示“请选择对于你的通信体验来说最重要的网络属性”。可以提供备选的和/或附加的指令。此外,在这个示例中,输入选择选项602展示出“低成本”选择选项604、“高通信品质”选择选项606、“高通信带宽”选择选项608和“大量可用特征”选择选项610。本领域的技术人员可以容易地认识到其它多个附加的和备选的选择选项(例如低成本的仅有语音、低成本的SMS消息收发等)。这些输入选择选项602与至少一些网络属性类型的偏好相对应,所述偏好由用户设备提供,且用户设备使终端用户能够选择这些偏好。
在配置过程中,为终端用户在显示器222上呈现图6所示的屏幕,以供其针对网络选择来选择偏好。终端用户可以选择这些选择选项602中的一个或多个,所选选项被输入用户代理应用程序(例如参见图5)。如果终端用户选择了两个或多个选择选项,那么终端用户可以按照重要性或优先级来选择或输入这些选择选项。用户代理应用程序可以根据需要而处理两个或多个偏好。用户代理应用程序适于把对于终端用户而言是更为概念化形式的用户输入转变为配置网络列表时可用的信息。
再次参考图5,从用户代理应用程序510的每一个用户应用程序602接收相似的选择偏好或要求。例如作为示例,选择要求可能指示“仅有语音”要求(例如针对仅有语音的电话应用程序)、“高通信带宽”要求(例如针对实时视频应用程序)和“GPRS”要求(例如针对电子邮件通信应用程序或因特网/Web浏览器应用程序)。此外,用户代理应用程序510可以根据需要对来自终端用户和用户应用程序的两个或多个偏好进行处理。例如,用户代理应用程序510可以适当地对根据户偏好而对应用程序要求进行优先化时所遭遇的冲突进行处理。
优选地,响应于由用户设备或终端用户所调用的新的用户应用程序,触发用户代理应用程序510产生新的网络标识列表的功能。另外,响应于终端用户执行上文关于图6所述的配置过程,也会触发该功能。明显的是,可以响应于这些事件来产生新的网络标识列表,从而可以针对正在使用的任意给定的应用程序而选择最佳或最优选的无线网络。
图7是用于描述使用用户代理应用程序来产生由用户控制的优先化漫游网络标识列表的用户设备方法的流程图。注意,所述用户设备的方法可以实现为包括计算机可读介质和计算机程序指令的计算机程序产品,其中存储在所述计算机可读介质中的计算机程序指令可以由用户设备的一个或多个处理器来执行。如上文关于图1-6所述,用户设备包括移动设备和加载有SIM或USIM应用程序(“SIM/USIM卡”)的可拆卸的UICC,所述UICC存储有本地网络标识、由用户控制的优先化漫游网络标识列表、以及由运营商控制的优先化漫游网络标识列表。移动设备具有无线收发机;与所述无线收发机相连的一个或多个处理器;与执行所述方法的所述一个或多个处理器相连的UICC接口。
从图7中的开始框702开始,接收与多个网络属性类型的偏好中至少一个相对应的选择指示数据(图7中的步骤704)。所述至少一个所选网络属性类型的偏好表示用于基于多个网络属性类型中至少一个网络属性类型而对网络选择进行优先化排序的偏好。可以通过用户设备的用户接口、通过用户应用程序或两者来接收与所选网络属性类型的偏好相对应的这种选择指示数据。接下来,按照由多个无线通信网络提供的至少一个所选网络属性类型的网络属性顺序,对与多个无线通信网络相关的网络标识列表进行排序,从而产生已排序的网络标识列表(图7中的步骤706)。这是通过用户设备的处理器响应于从用户接口接收到指示(例如已经输入选择指示数据)而执行的。原始的网络标识列表可能与用户设备操作所处的地理区域中当前可用的无线网络相对应(例如根据当前的扫描操作而产生该列表),或者可以包括将会变得可用的附加的或其它的无线网络。
接下来,还可以基于存储在可拆卸身份卡中的任意现有的由用户控制的优先化漫游网络标识列表来进一步修改已排序的网络标识列表(图7中的步骤708)。将会在下文关于特殊示例而进一步描述这个优选的但可选的步骤。接下来,已排序的网络标识列表作为由用户控制的优先化漫游网络标识列表而存储在可拆卸的身份卡中(图7中的步骤710)。如上文所述,这个信息可以存储在SIM/USIM卡中被称作PLMNwAcT或EFPLMNwAcT的基础文件(EF)中。注意,该列表可能还被复制到用户设备中的易失存储器或其它可用的存储器中,以供实时使用。之后,用户设备的处理器可以使用由用户控制的优先化漫游网络标识列表来执行自动网络选择过程。
注意,在对用户优选的PLMN列表进行编辑后,检查RPLMN是否是列表中的第一项。如果不是,且存在作为区域中更好选择的任意PLMN,那么用户代理应用程序为终端用户触发手动的PLMN重新选择。
如上文关于图7中的步骤708所述,可以基于存储在SIM/USIM卡中的任意现有的由用户控制的优先化漫游网络标识列表来进一步对已排序的网络标识列表进行修改。现在描述一种用于创建PLMN偏好列表的更加详细的算法。为了创建该列表,可能需要把SIM/USIM卡上已经存在的PLMN偏好列表与已排序的PLMN列表进行组合。可以使用下面的算法,该算法仅是把两个不同的信息源进行组合的示例。如果SIM/USIM卡上的EFPLMNwAcT文件为空,则把用户代理应用程序利用访问技术所编辑的用户优选的PLMN列表复制到该文件中。然而,如果EFPLMNwAcT文件已经在SIM/USIM卡上存在,则采用下列步骤(1)如果两个或多个PLMN在由用户代理应用程序使用访问技术所编辑的用户优选PLMN列表上以及在SIM/USIM卡上旧的EFPLMNwAcT上具有相同的顺序,则按照它们在旧列表中的相同顺序把它们保存到新的EFPLMNwAcT列表中;(2)如果某些PLMN不在由用户代理应用程序使用访问技术所编辑的用户优选PLMN列表上而出现在旧的EFPLMNwAcT列表上,则把它们插入到新的EFPLMNwAcT列表的尾部(如果空间可用的话);(3)如果PLMN的顺序在由用户代理应用程序使用访问技术所编辑的用户优选PLMN列表上与在SIM/USIM卡上旧的EFPLMNwAcT中不同,则把由用户代理应用程序使用访问技术所编辑的用户优选PLMN列表上的顺序提供给新的EFPLMNwAcT列表。
下面提供了这种修改后的已排序列表的特殊示例。下文中从左至右为(1)已排序的PLMN列表(按照用户输入和用户应用程序输入来排序);(2)旧的由用户控制的PLMN列表;以及(3)新产生的由用户控制的PLMN列表,使用上面的算法并基于已排序的列表和旧的由用户控制的PLMN列表而产生。



最终评论描述了用于使用用户代理应用程序来为加载有用户身份模块(SIM)或通用用户身份模块(USIM)(“SIM/USIM卡”)的通用集成电路卡(UICC)产生由用户控制的公共陆地移动网络(PLMN)列表的方法和装置。用户代理应用程序接收与多个网络属性类型的偏好中的至少一个相对应的选择指示数据。可以通过用户设备的用户接口(例如来自终端用户)、用户设备的用户应用程序或两者来接收选择指示数据。至少一个所选网络属性类型的偏好表示用于基于多个网络属性类型(例如成本、带宽、品质、可用特征数目等)中的至少一个网络属性类型对网络选择进行优先化排序的偏好。然后按照由多个无线通信网络提供的至少一个所选网络属性类型的网络属性顺序,对与多个无线通信网络相关的网络标识列表进行排序。然后把排序后的网络标识列表作为由用户控制的PLMN列表而存储在SIM/USIM卡中。然后使用由用户控制的PLMN列表来执行自动网络选择过程。所述用户设备的方法可以实现为包括计算机可读介质和计算机程序指令的计算机程序产品,其中存储在所述计算机可读介质中的计算机程序指令可以由用户设备中的一个或多个处理器来执行。所述用户设备包括移动设备和可拆卸的身份卡,其中所述身份卡存储有本地网络标识、由用户控制的优先化漫游网络标识列表以及由运营商控制的优先化漫游网络标识列表。所述移动设备具有无线收发机;与所述无线收发机相连的一个或多个处理器;与执行所述方法的一个或多个处理器相连的可拆卸的身份卡接口。
本发明的上述实施例仅作为示例。在不背离本申请的范围的前提下,本领域的技术人员可以实现对具体实施例的更改、修改和改变。所附权利要求中描述的本发明将会覆盖并包含所有适合的技术上的改变。
权利要求
1.一种移动设备的方法,用于产生由所述移动设备使用的由用户控制的优先化漫游网络标识列表(404),所述方法包括步骤通过所述移动设备的用户接口(232)或用户应用程序(504)来接收与所述移动设备可供选择的多个可选网络属性类型的偏好(602)中的至少一个相对应的选择指示数据,所述至少一个所选网络属性类型的偏好表示用于基于多个网络属性类型中的至少一个网络属性类型而对网络选择进行优先化的偏好;按照属于多个无线通信网络的至少一个所选网络属性类型的网络属性的顺序,对与多个无线通信网络相关的网络标识列表进行排序,从而产生已排序的网络标识列表;把所述已排序的网络标识列表作为由用户控制的优先化漫游网络标识列表(404)而存储在与移动设备相关的可拆卸身份卡(262)中;以及使用由用户控制的优先化漫游网络标识列表(404)来执行自动的网络选择过程,以针对使用用户应用程序(504)的通信来选择无线通信网络。
2.根据权利要求1所述的方法,其中所述至少一个所选网络属性类型与可用带宽和使用无线通信网络的金融成本中的一个相关。
3.根据权利要求1所述的方法,其中所述存储步骤还包括步骤把所述已排序的网络标识列表作为由用户控制的公共陆地移动网络PLMN列表(404)而存储。
4.根据权利要求1所述的方法,还包括在所述移动设备上以可视的方式显示与多个可选网络属性类型的偏好(602)相对应的多个输入选择选项,以便通过用户接口(232)来接收选择指示数据。
5.根据权利要求1所述的方法,其中所述接收步骤还包括步骤通过移动设备的所述用户接口(232)来接收选择指示数据。
6.根据权利要求1所述的方法,其中所述接收步骤还包括步骤从移动设备的所述用户应用程序(504)来接收选择指示数据。
7.根据权利要求1所述的方法,其中可以针对多个可选网络属性类型的偏好(602)中的每一个所选偏好来执行所述方法的步骤。
8.根据权利要求1所述的方法,还包括从数据库(520)接收每一个无线通信网络所提供的多个网络属性。
9.根据权利要求1所述的方法,其中所述产生已排序的网络标识列表步骤还包括步骤按照存储在可拆卸身份卡(262)中的已有的由用户控制的优先化漫游网络标识列表的顺序对网络标识列表做出进一步的排序,其中所述存储已排序的网络标识列表步骤还包括步骤对可拆卸身份卡(262)上已有的由用户控制的优先化漫游网络标识列表进行替换。
10.移动设备,包括无线收发机(211),适于提供经过无线通信网络的通信;与所述无线收发机(211)相连的处理器(238);用于存储用户应用程序(504)的存储器(224),其中所述用户应用程序(504)涉及经过无线通信网络的通信;与所述处理器(238)相连的用户接口(232);与所述处理器(238)相连的可拆卸身份卡接口(264),适于容纳可拆卸的身份卡(262);所述可拆卸身份卡(262)适于存储本地网络标识(402)、由用户控制的优先化漫游网络标识列表(404)以及由运营商控制的优先化漫游网络标识列表(406);所述处理器(238)可操作用于通过所述用户接口(232)或所述用户应用程序(504),接收与移动设备可供选择的多个可选网络属性类型的偏好(602)中的至少一个相对应的选择指示数据,其中所述至少一个所选网络属性类型的偏好表示用于基于多个网络属性类型中的至少一个网络属性类型而对网络选择进行优先化的偏好;所述处理器(238)还可操作用于按照包括属于多个无线通信网络的至少一个所选网络属性类型的网络属性的顺序,对与多个无线通信网络相关的网络标识列表进行排序,从而产生已排序的网络标识列表;所述处理器(238)还可操作用于把所述已排序的网络标识列表作为由用户控制的优先化漫游网络标识列表(404)而存储在所述可拆卸身份卡(262)中;以及所述处理器(238)还可操作用于利用无线收发机(211),使用由用户控制的优先化漫游网络标识列表(404),执行自动的网络选择过程,以便为使用所述用户应用程序(504)的通信选择无线通信网络。
11.根据权利要求10所述的移动设备,其中所述处理器(238)还可操作用于把已排序的网络标识列表作为由用户控制的公共陆地移动网络PLMN列表而存储在基础文件EF(404)中,所述基础文件是指具有用户身份模块SIM或通用用户身份模块USIM的通用集成电路卡UICC的PLMNwAcT。
12.根据权利要求10所述的移动设备,其中所述处理器还可操作用于通过移动设备的所述用户接口(232)来接收选择指示数据。
13.根据权利要求10所述的移动设备,其中所述处理器还可操作用于从移动设备的所述用户应用程序(504)接收选择指示数据。
14.根据权利要求10所述的移动设备,其中所述处理器还可操作用于在所述移动设备上以可视的方式显示与多个可选网络属性类型的偏好(602)相对应的多个输入选择选项,以便通过用户接口(232)来接收选择指示数据。。
15.根据权利要求10所述的移动设备,其中所述处理器还可操作用于通过无线收发机,从数据库接收每一个无线通信网络所提供的多个网络属性。
16.一种移动设备的可拆卸身份卡(602),所述可拆卸身份卡(602)包括存储器;所述存储器中用于存储本地网络标识的文件(402);所述存储器中用于存储由用户控制的优先化漫游网络标识列表的文件(404);所述存储器中用于存储由运营商控制的优先化漫游网络标识列表的文件(406);以及其中移动设备通过如下过程来产生所述文件(404)中由用户控制的优先化漫游网络标识列表通过移动设备的用户接口(232)或用户应用程序(504),接收与移动设备可供选择的多个可选网络属性类型的偏好(602)中的至少一个相对应的选择指示数据,其中所述至少一个所选网络属性类型的偏好表示用于基于多个网络属性类型中的至少一个网络属性类型而对网络选择进行优先化的偏好;按照属于多个无线通信网络的至少一个所选网络属性类型的网络属性的顺序对与多个无线通信网络相关的网络标识列表进行排序,从而产生已排序的网络标识列表;以及把所述已排序的网络标识列表作为由用户控制的优先化漫游网络标识列表而存储,用于移动设备的自动网络选择过程。
17.根据权利要求16所述的可拆卸身份卡(262),其中每一个网络标识包括移动网络代码和移动国家代码。
18.根据权利要求16所述的可拆卸身份卡(262),其中每一个网络标识与公共陆地移动网络相对应。
19.根据权利要求16所述的可拆卸身份卡(262),其中由用户控制的优先化漫游网络标识列表包括由用户控制的公共陆地移动网络PLMN列表。
20.根据权利要求16所述的可拆卸身份卡(262),包括通用集成电路卡UICC,其中用于存储由用户控制的优先化漫游网络标识列表的文件(404)包括基础文件EF(404),所述基础文件是指用于存储由用户控制的公共陆地移动网络PLMN列表的用户身份模块SIM或通用用户身份模块USIM的PLMNwAcT。
21.根据权利要求16所述的可拆卸身份卡(262),其中所述接收步骤还包括步骤通过移动设备的所述用户接口(232)来接收选择指示数据。
22.根据权利要求16所述的可拆卸身份卡(262),其中所述接收步骤还包括步骤从移动设备的所述用户应用程序(504)接收选择指示数据。
23.根据权利要求16所述的可拆卸身份卡(262),其中所述接收步骤还包括步骤通过移动设备的用户接口(232)以及从移动设备的所述用户应用程序(504)来接收选择指示数据。
全文摘要
公开了用于使用用户代理应用程序为SIM/USIM卡产生由用户控制的PLMN列表的方法和装置。用户代理应用程序接收与多个网络属性类型的偏好中的至少一个相对应的选择指示数据。可以通过用户设备的用户接口、用户设备的用户应用程序或两者来接收选择指示数据。所述至少一个所选网络属性类型的偏好表示用于基于多个网络属性类型(例如成本、带宽、品质、可用特征的个数等)中的至少一个网络属性类型而对网络选择进行优先化排序的偏好。按照由多个无线通信网络提供的至少一个所选网络属性类型的网络属性顺序,对与多个无线通信网络相关的网络标识列表进行排序。然后把已排序的网络标识列表作为由用户控制的PLMN列表存储在SIM/USIM中。然后可以使用由用户控制的PLMN列表来执行自动的网络选择过程。
文档编号H04W48/16GK101064964SQ200710101089
公开日2007年10月31日 申请日期2007年4月26日 优先权日2006年4月28日
发明者索康达·叶尼科 申请人:捷讯研究有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1