用于关键任务设备的PLMN选择的制作方法

文档序号:21831989发布日期:2020-08-11 22:06阅读:353来源:国知局
用于关键任务设备的PLMN选择的制作方法



背景技术:

在第三代合作伙伴计划(3gpp)中,定义了多个3gpp关键任务(mc)服务,诸如关键任务一键通(mcptt)、关键任务视频(mcvideo)、关键任务数据(mcdata)等。

mc服务旨在由诸如公共安全等组织或诸如安全、警察、消防和救援服务等政府机构以及包括公用事业公司、运输公司等在内的商业组织来使用。

在某些条件下,连接到主mc系统的用户设备(ue)可能需要迁移到伙伴mc系统。然而,在一些情况下,ue的用于连接到公共陆地移动网络(plmn)的默认机制会导致ue选择无法提供与伙伴mc系统的连接性的plmn。

附图说明

参考附图将能够更好地理解本公开,在附图中:

图1是示出连接到分组数据网络的用户设备的图。

图2是根据本公开的至少一个实施例的方法的流程图。

图3是根据本公开的至少一个实施例的方法的流程图。

图4是根据本公开的至少一个实施例的方法的消息流程图。

图5是根据本公开的至少一个实施例的方法的消息流程图。

图6是根据本公开的至少一个实施例的方法的消息流程图。

图7是根据本公开的至少一个实施例的方法的消息流程图。

图8是根据本公开的至少一个实施例的方法的消息流程图。

图9是根据本公开的至少一个实施例的方法的消息流程图。

图10是根据本公开的至少一个实施例的用户设备的框图。

图11是根据本公开的至少一个实施例的网络元件的框图。

图12a是根据本公开的至少一个实施例的方法的消息流程图。

图12b是根据本公开的至少一个实施例的方法的消息流程图。

具体实施方式

本公开提供了一种用于在用户设备(ue)处选择公共陆地移动网络(plmn)的方法,该方法包括:从网络实体接收plmn标识符的列表,尝试使用plmn标识符的列表中的至少一个plmn标识符向网络注册ue,以及如果向网络注册的尝试成功,则执行到与plmn标识符相关联的互联网协议(ip)多媒体子系统(ims)的会话发起协议(sip)注册。

本公开还提供了一种包括处理器和通信子系统的用户设备(ue),其中处理器和通信子系统协作以:从网络实体接收plmn标识符的列表,尝试使用plmn标识符的列表中的至少一个plmn标识符向网络注册ue,以及如果向网络注册的尝试成功,则执行到与plmn标识符相关联的互联网协议(ip)多媒体子系统(ims)的会话发起协议(sip)注册。

本公开还提供了一种其上存储有用于由用户设备(ue)的处理器执行的计算机可执行代码的非瞬态计算机可读介质,该代码包括用于进行以下操作的指令:从网络实体接收plmn标识符的列表,尝试使用plmn标识符的列表中的至少一个plmn标识符向网络注册ue,以及如果向网络注册的尝试成功,则执行到与plmn标识符相关联的互联网协议(ip)多媒体子系统(ims)的会话发起协议(sip)注册。

本公开还提供了一种网络元件处的方法,该方法包括:从用户设备(ue)接收消息,该消息包括关于ue希望迁移到伙伴mc系统的指示和ue的位置中的至少一项,确定公共陆地移动网络(plmn)标识符的列表,其中每个plmn标识符标识与伙伴mc系统相关联的plmn,以及向ue传输plmn标识符的列表。

本公开还提供了一种用户设备(ue)处的方法,该方法包括:检测关键任务(mc)服务的一个或多个公共陆地移动网络(plmn)标识符,确定对用于接入mc服务的plmn选择的需要,存储当前注册的公共陆地移动网络(rplmn)的第一值和当前plmn选择模式的第二值,进入自动plmn选择模式,选择plmn,其中所选择的plmn的标识符来自mc服务的plmn标识符。

虽然本公开中的示例特定于长期演进(lte)、增强型分组系统(eps)和增强型通用移动电话系统(umts)地面无线电接入网(e-utran)的示例,但是应当注意,本文中描述的方法、设备和系统不限于这些系统或无线电接入技术,并且可以在其他系统或无线电接入技术中被重复使用。例如,本文中描述的方法、设备和系统可以与以下系统一起使用,该系统包括但不限于3gpp通用分组无线电服务(gprs)全球演进增强型数据速率(edge)无线电接入网(geran)、utran、2g或3g核心网络、3gpp5g、3gpp新无线电。而且,不排除非3gpp系统,诸如电气和电子工程师协会(ieee)系统。

lte网络由lte无线电网络和增强型分组核心(epc)组成,它们一起被称为增强型分组系统(eps)。对于5g系统,这包括下一代(ng)无线电和ng核心网络中的一者或两者。eps/5g系统可以仅由家庭公共陆地移动网络(hplmn)或hplmn和受访公共陆地移动网络(vplmn)组成。vplmn是公共陆地移动网络(plmn),它不是ue的hplmn或等效hplmn(ehplmn)。

ue在执行网络选择之后附接或注册到eps或plmn。当ue附接或注册到vplmn时,这称为“漫游”。在本公开中,术语“附接”和“注册”可互换使用。

ue包括移动实体(me)和通用集成电路卡(uicc)。uicc上驻留有通用订户身份模块(usim)。usim包含唯一且全球地标识eps用户或订户的数据(包括例如国际移动订户身份(imsi))、以及诸如安全相关数据、plmn选择器列表等其他数据。usim内的某些字段可以是远程可配置和可更新的。用于远程更新usim上的字段的一种典型机制是“sim-ota”(空中[ota]),该机制通常涉及向me发送短消息服务(sms)消息,该消息包含触发me将数据透明地发送到uicc的特殊的有效负载,其中uicc将数据写入uicc上的usim应用。在usim字段已经被更新之后,uicc向me发送refresh命令,如2013年7月的11.6.0版本的第三代合作伙伴计划(3gpp)技术规范(ts)31.111“universalsubscriberidentitymodule(usim)applicationtoolkit(usat)(通用订户身份模块(usim)应用工具箱(usat))”中定义的,这又可以触发用于执行网络选择的其他过程。

ue可以使用各种方式与网络中的其他设备共享其位置,诸如通过提供移动国家代码(mcc)、移动网络代码(mnc)、全球定位系统(gps)坐标、位置区域代码、跟踪区域代码、路由区域代码、plmn标识符、服务集标识符(ssid)等,并且本公开不限于此。此外,本公开内的术语“位置”可以是指mcc、mnc、gps坐标、位置区域代码、跟踪区域代码、路由区域代码、plmn标识符、ssid等中的任何一种。

希望经由3gpp系统来使用蜂窝数据连接性和服务的ue可以利用一个或多个分组数据网络(pdn),pdn也可以称为数据网络(dn)。eps中的ue使用pdn连接来传输和接收点对点数据,例如信令和控制平面数据、用户平面数据、语音媒体和视频媒体。增强型umts地面无线电接入网(e-utran)和epc通常属于蜂窝运营商,而pdn可以属于运营商或另一实体。

在本公开中,术语ue和me可互换使用。me可以包括终端设备(te)、终端适配器(ta)和移动终端(mt)。当本公开描述ue执行例如向plmn注册或附接到plmn等功能时,该功能可以由te、ta或mt之一来执行。

网络选择和plmn选择器列表

在ue可以附接到lte网络之前,ue需要选择ue将尝试附接/注册到哪个lte网络或plmn。而且,ue可以选择周期性地选择新的plmn。ue的网络选择过程可以利用两个plmn选择器列表;运营商控制的plmn选择器列表和用户控制的plmn选择器列表,如2016年6月的版本14.3.0的3gppts31.102“characteristicsoftheusimapplication(usim应用的特性)”中定义的。前者通常在配置或制造usim所在的uicc时在usim上被配置,但是也可以由hplmn远程更新(例如,通过sim-ota机制),并且后者由usim的实际用户可配置,例如,经由usim所提供的用户接口,usim的uicc插入在该用户接口中。用户控制的plmn选择器列表只能由用户修改,而运营商控制的plmn选择器列表只能由hplmn修改。

ue提供给用户并且用户可以在任何时间在其之间进行改变的网络选择模式有两种:自动网络选择模式,ue借此自动选择网络;以及手动网络选择模式,用户借此经由用户接口从由ue呈现的可用plmn的列表中选择网络。在自动网络选择模式下,在用户控制的plmn选择器列表中列出的plmn优于在仅由运营商控制的plmn选择器列表中列出的plmn而被选择。在手动网络选择模式下,用户控制的plmn选择器列表和运营商控制的plmn选择器列表未被用于选择,然而,在用户控制的plmn选择器列表中列出的plmn可以比仅在运营商控制的plmn选择器列表中列出的plmn以更高的优先级列出给用户。

ue还可以在usim上的字段中配置有等效hplmn(ehplmn)列表。ehplmn列表包含一个或多个优先级排序的plmn身份,ue在执行网络选择时将该plmn身份视为其hplmn。因此,在ehplmn列表中配置的plmn身份优先于在用户控制的plmn选择列表和运营商控制的plmn选择器列表中配置的plmn身份。

一旦选择了plmn,ue就尝试将其附接或注册到所选择的plmn。在自动选择模式下,如果注册失败,则ue可以选择不同的许可plmn并且重新尝试注册,直到注册成功或已经尝试了所有可用plmn。在手动选择模式下,如果注册失败,则ue可以提示用户重新选择plmn。

在ue已经执行到plmn的成功注册之后,ue可以在不同时间或在发生各种事件时,从注册的plmn(rplmn)下载ue将其假定为等同于rplmn的plmn身份的列表。等效plmn列表通常由ue在专用下行链路附接接受消息中从rplmn接收,并且然后与从中接收到该列表的rplmn的当前plmn标识符一起被存储在me中。出于plmn选择、小区选择、切换等目的,等效plmn列表中的所有plmn被视为彼此等效,并且与当前rplmn等效。

在任何时间,处于自动选择模式的ue可以由其hplmn指示搜索另一特定vplmn,并且如果特定vplmn可用并且允许移动,则尽快移动到该vplmn。然后,尽管用户控制的plmn列表上的hplmn、ehplmn和plmn仍然具有更高优先级,但是该vplmn被视为由运营商定义的最高优先级vplmn。通常,这是通过将从运营商控制的plmn选择器列表中获得的最高优先级plmn替换为期望vplmn来实现的。

在一些情况下,当ue漫游并且尝试注册到vplmn时,vplmn从hplmn请求认证信息。然后,hplmn可以利用被传递给ue的临时失败消息来答复vplmn。此时,ue可以再次尝试,或者选择新的vplmn,具体取决于诸如ue处于自动选择模式还是手动选择模式等因素。

关键任务服务

在3gpp中,定义了多个3gpp关键任务(mc)服务,诸如关键任务一键通(mcptt)、关键任务视频(mcvideo)、关键任务数据(mcdata)等。

关键任务服务可以利用网络上通信和网络外通信。网络上mc通信被定义为经由eps在pdn连接上和在其他连接类型上运行,而网络外通信则依赖于ue-ue邻近服务的使用。网络上mc通信利用ip多媒体(核心网络)子系统(ims)或会话发起协议(sip)核心进行某些通信,因此mc服务ue需要在建立pdn连接之后执行ims/sip注册以便能够使用mc服务的所有方面。

网络上关键任务的通用架构例如在2016年12月的版本14.1.0的3gppts23.380“commonfunctionalarchitecturetosupportmissioncriticalservices;stage2(支持关键任务服务的通用功能架构;阶段2)”中定义。

3gppts23.380的第7.2和7.3节摘录如下:

表1:3gppts23.380的第7.2和7.3节

mc系统通常包括用于管理系统的功能性的多个服务器。这样的服务器包括mc服务服务器、组管理服务器、配置管理服务器、身份管理服务器、密钥管理服务器和位置管理服务器。这些服务器中的每个可以具有在mcue上运行的对等客户端。例如,mcue可以包括mc服务客户端、组管理客户端、配置管理客户端、身份管理客户端、密钥管理客户端和位置管理客户端。驻留在ue上的客户端是与其相应服务器协作以便向ue用户提供mc服务的应用。应当理解,每个客户端可以在其自己的应用中被实现,也可以在通用mc应用中作为模块被实现。在至少一个实施例中,mc服务客户端可以包括mcptt客户端、mcvideo客户端和mcdata客户端中的一种或多种。

关键任务组织可以运行其自己的蜂窝网络,但是典型地,关键任务组织利用plmn运营商的蜂窝网络,例如eps。关键任务组织用于其mc用户或mc服务用户的plmn在下文中称为关键任务组织的hplmn,并且是由mc服务ue内的usim内的数据标识的hplmn。

在一些部署场景中,商用plmn运营商可以为关键任务组织的mc服务操作互联网协议(ip)多媒体子系统(ims)和/或会话发起协议(sip)核心网络,而mc应用服务器(诸如mcptt服务器、mcvideo服务器、mcdata服务器和其他应用层网络实体)可以由关键任务组织或关键任务服务提供方代表一个或多个关键任务组织(诸如美国第一响应者网络授权(firstnet))来操作。一些关键任务组织的通信(例如,公共安全机构及其用户的通信)不仅在实际媒体通信方面,而且在通信中涉及的用户/当事方的身份和该通信的本质方面,都被认为对隐私高度敏感。

迁移(migration)是关键任务框架的一个方面,该框架为mc服务用户提供了一种用于从伙伴mc系统直接获得mc服务的方式,该伙伴mc系统不是他们的关键任务组织的mc系统,而称为归属域(home)mc系统或主mc系统。

为了使mc服务用户迁移并且能够使用网络上mc通信,mc服务ue可能需要附接到不同于mc服务用户的主mc系统的hplmn的plmn或eps或5gs。这可能是由于在主mc系统的hplmn的mc服务ue的位置处缺少无线电覆盖,或者是由于缺少从主mc系统的hplmn到mc服务用户希望迁移到的伙伴mc系统的pdn连接性。在附接到伙伴mc系统的hplmn之后,mc服务ue然后可以执行到伙伴系统的mc迁移并且开始从伙伴mc系统接收mc服务。迁移可以涉及在ue处的如下这样的步骤,例如:对伙伴mc系统的身份管理服务器执行身份管理;向伙伴mc系统的ims或sip核心执行ims/sip注册;等等。在本公开的上下文中,术语ims核心和sip核心可以互换使用。

当mc用户希望迁移到伙伴mc系统,并且伙伴mc系统的hplmn不同于主mc系统的hplmn时,mc用户的ue需要能够向伙伴mc系统的hplmn注册作为vplmn,以便连接到提供对伙伴mc系统的接入的正确的pdn。然而,mc服务ue可以选择不是伙伴mc系统的hplmn的vplmn。这可能是由于mc服务用户的ue的usim中的运营商优选plmn列表和用户优选plmn列表中均缺少伙伴mc系统的hplmn,或者是由于mc服务用户的ue的usim中的运营商优选plmn列表和用户优选plmn列表中存在伙伴mc系统的hplmn但是另一可用plmn具有更高优先级,等等。

mc服务用户认证和授权过程利用3gpp中的openid框架,其包括id_token和access_token、以及可能的其他令牌,诸如例如refresh_token等。令牌经由2017年9月的版本14.1.0的3gppts33.180“securityofthemissioncriticalservice(关键任务服务的安全性)”中描述的过程根据oauth2.0协议来获得,该协议在2015年5月的互联网工程任务组(ietf)注释请求(rfc)7523“jsonwebtoken(jwt)profileforoauth2.0clientauthenticationandauthorizationgrants(用于oauth2.0客户端认证和授权授予的jsonweb令牌(jwt)简档)”中被定义。

ue还可以彼此直接通信而无需使用网络基础设施。prose提供了一组功能性,其允许ue发现附近的其他ue并且然后与这些其他ue直接通信,而无需使用任何网络基础设施。后者称为“直接通信”、“设备到设备”(d2d)、pc5通信或侧链通信。这种类型的通信可以但不需要在专用或特定的一组无线电频谱中进行。即,这种通信不需要在与由plmn运营商的无线电基础设施所使用的无线电频谱不同的无线电频谱中进行。由于频谱是一种有限资源,因此预期,有限数目的网络和plmn将在任何单个地理区域中提供这样的通信,并且因此,在2017年9月的版本15.1.0的3gppts23.122“non-access-stratum(nas)functionsrelatedtomobilestation(ms)inidlemode(与空闲模式下的移动站(ms)相关的非接入层(nas)功能)”的第3.1b节中,prose特定的plmn选择过程(即,“由prose直接通信触发的plmn选择”)已经被定义以允许ue找到这样的频谱。

2017年9月的版本15.0.0的第15版的3gppts24.334中的分条款5.1.1“proximity-services(prose)userequipment(ue)toprosefunctionprotocolaspects;stage3(prose功能协议方面的邻近服务(prose)用户设备(ue);阶段3)”当前指出:“在此版本的规范中,仅对于启用prose的公共安全ue支持使用e-utra技术的prose直接通信。”然而,对于其他ue和服务,没有明确排除使用诸如无线局域网(wlan)等其他接入技术的prose直接通信。另外,交通工具对交通工具或交通工具对基础设施(v2x)也可以利用e-utran上的prose(“由pc5上的v2x通信触发的plmn选择”),如2017年3月的版本14.0.0的3gppts24.286的第6.1.2.3节“userequipment(ue)tov2xcontrolfunction;protocolaspects;stage3(用户设备(ue)到v2x的控制功能;协议方面;阶段3)”和3gppts23.122的第3.1c节中规定的。

数据连接性

希望使用蜂窝数据连接性或服务的ue可以利用至少一个演进通用移动电话系统(umts)地面无线电接入网(e-utran)、增强型分组核心(epc)和分组数据网络(pdn)。e-utran和epc的组合被称为增强型分组系统(eps)。对于5g系统,这包括下一代(ng)无线电和ng核心网络中的一者或两者。

现在参考图1。在图1的示例中,ue110利用pdn连接122与pdn120连接。在一些实施例中,这种pdn连接在第二代(2g)或第三代(3g)网络中可以称为分组数据协议(pdp)上下文,或者在第五代(5g)网络中称为分组数据单元(pdu)会话。pdn连接122可以用于在ue110与pdn120之间传输和接收数据,诸如信令或控制平面数据、用户平面数据、语音/音频媒体、视频媒体以及其他数据选项。pdn(也可以称为数据网络(dn))为ue提供了一种用于与连接到pdn的其他实体通信或经由pdn与其他实体通信(即,发送和接收数据)的机制。

如图1所示,pdn连接122通常位于e-utran132和epc134上。然而,在其他实施例中,连接性可以位于无线局域网(wlan)和epc上,并且本公开不限于特定pdn连接122。

e-utran132和epc134通常但不总是属于移动网络运营商或蜂窝运营商,而pdn120可以属于运营商或其他实体。例如,pdn可以属于公司或企业网络。

eps130可以仅由hplmn(第一服务提供方)组成,或者可以进一步由hplmn和访问公共陆地移动网络(vplmn)(第二服务提供方)组成,其中后者用于漫游。为了简洁,这种hplmn和vplmn在图1中未示出。

eps130可以包括各种实体。除了其他网络节点,这些实体还包括增强型节点b(enb)、移动管理实体(mme)服务网关(s-gw)、pdn网关(p-gw)、或归属域订户服务器(hss)中的一种或多种。

pdn连接122为ue110与pdn120之间的数据提供路径。在pdn连接建立期间,pdn120由接入点名称(apn)或数据网络名称(dnn)标识,并且然后由所建立的pdn连接中的其他参数标识。apn可以在允许接入pdn120的epc134中标识网关节点(例如,p-gw、网关通用分组无线电服务(gprs)支持节点(ggsn))等。

如在第三代合作伙伴计划(3gpp)技术规范(ts)23.003“numbering,addressingandidentification(编号,寻址和标识)”(例如,2017年3月的版本14.3.0中提供的)中定义的,apn由网络身份(ni)和运营商身份(oi)部分组成。ni和oi部分均由一串字符组成,该字符由点分隔。点之间的字符称为“标签”。

在一个实施例中,ni部分的内容可以是未定义的,而oi部分的内容是严格定义的。oi部分通常由网络附加到ni的末尾。可以执行该功能的网络节点包括但不限于服务gprs支持节点(sgsn)、mme、s-gw、p-gw等。

在其他实施例中,如果ue希望在特定公共陆地移动网络(plmn)中具体请求到pdn的突围(breakout),则ue可以同时提供ni和oi,并且在ue不提供oi的情况下,网络使用定义的逻辑来决定要附加到ni的oi。这样的定义的逻辑例如可以在3gppts23.060“generalpacketradioservice(gprs);servicedescription;stage2(通用分组无线电服务(gprs);服务描述;阶段2)”(例如,2017年6月的版本14.4.0中提供的)中找到。

当ue未被附接到作为其归属域plmn或扩展hplmn(ehplmn)的plmn时,ue正在漫游。当ue正漫游时,pdn连接可以连接到vplmn或hplmn中的pdn。与vplmn中的pdn的连接有时称为“本地突围”(lbo)。与hplmn中的pdn的连接有时称为“归属域路由”或s8接口“归属域路由”(“s8hr”)。

基于uicc的选择解决方案

现在参考图2,图2示出了根据本公开的至少一个实施例的过程的流程图。

该过程开始于框200,并且进行到框210,在框210,发生第一触发事件。第一触发事件可以是以下中的一个或组合:

mc服务ue向新的或不同的plmn注册;

计时器到期;

主mc系统的hplmn变为不可用于ue;

ue接收到指示其应当迁移到伙伴mc系统的消息;

ue接收到接收mc服务的授权;

mc服务客户端在ue处被配置或激活;

ue进入特定位置。

其他事件可以用作框210的触发,并且本公开不限于以上各项。

然后,该过程进行到框220,在框220,ue向网络元件发送指示。该指示可以提供关于框210的触发事件的信息。该指示还可以提供诸如ue的当前位置和当前可用的plmn的列表等信息。

网络元件可以位于主mc系统或伙伴mc系统中,并且可以是配置管理服务器、身份管理服务器、mc服务器和其他选项中的一个或多个。

一旦指示已经被传输到网络元件,则该过程进行到框230,在框230,ue从网络元件接收plmn标识符的列表。与ue接收的plmn标识符相对应的plmn是可以允许ue迁移到新的伙伴mc系统的plmn。在至少一个实施例中,所接收的plmn标识符的列表对应于允许ue基于ue的当前位置来迁移到新的伙伴mc系统的plmn、和/或可用于ue的plmn。

然后,在框240处,ue将所接收的plmn标识符的列表存储在内部存储器中或uicc上的应用中的字段中,例如,usim的字段。根据至少一个实施例,uicc上的应用中的字段是usim中的用户控制的plmn选择器列表。

该过程然后进行到框250,在框250,ue向由所接收的plmn标识符标识的plmn之一进行注册。例如,由于将所接收的plmn标识符的列表存储在uicc应用中的字段中,或者遵循由应用层进程(诸如mc服务客户端)发出的at命令,注册尝试可以自动发生。

at命令允许应用层通过移动设备的较低层(诸如例如,调制解调器芯片组)写入数据、读取数据或强制执行过程。2017年9月的版本14.5.0中的3gppts27.007“atcommandsetforuserequipment(ue)(用于用户设备(ue)的at命令集)”中描述了at命令。

可以在本公开的上下文中使用的at命令包括:

优选plmn列表+cpls的选择:如3gppts27.007的第7.20节中定义的,该at命令为ue的上层提供了一种用于确定在uicc应用上配置或支持哪些plmn选择器列表的机制。

优选plmn列表+cpol:如3gppts27.007的第7.19节中定义的,该at命令为ue的上层提供了一种用于指示下层进行以下操作的机制:从用户控制的plmn选择器列表和运营商控制的plmn选择器列表中读取数据,并且将该信息提供给me的上层;并且将指定的数据写入用户控制的plmn选择器列表和运营商控制的plmn选择器列表。

plmn选择+cops:如3gppts27.007的第7.3节中定义的,该at命令为ue的上层提供了一种用于指示下层根据“模式”参数来强制选择和注册plmn的尝试的机制。当“模式”设置为0时,ue向可用rplmn注册。当“模式”设置为1时,如果注册失败,则ue向特定plmn注册,而不会回退到另一网络。当“模式”设置为4时,如果注册失败,则ue向特定plmn注册并且回退到另一网络。

如果在框250处的plmn的注册成功,如在框260处确定的,则ue随后可以在框270处执行到伙伴mc系统的mc迁移,并且该过程在框290处结束。如果在框250处的plmn的注册不成功,如框260处确定的,则该过程在框280处失败并且在框290处结束。如果该过程在框280处失败,则ue可以采取一个或多个特定动作,该动作可以包括以下中的一个或组合:

在显示器上或经由另一用户接口呈现指示,例如声音、振动等;

执行另一网络plmn选择过程;

向主mc系统中的功能实体发送消息(例如,包含关于选择所接收的一个或多个plmn标识符的失败的指示);

执行网络外mc服务。

为了迁移到伙伴mc系统,ue向与plmn标识符相关联的ims进行注册。mc迁移还可以使用如专利申请us2017/0134444中定义的功能性来执行,该专利申请通过引用结合于此。

迭代选择解决方案

现在参考图3,图3示出了根据本公开的另一实施例的过程。

图3的过程开始于框300,并且进行到框310,在框310,发生第一触发事件。在框310处检测到的触发事件可以包括但不限于以下中的一项或多项:

mc服务ue向新的或不同的plmn注册;

计时器到期;

主mc系统的hplmn变为不可用于ue;

ue接收到指示其应当迁移到伙伴mc系统的消息;

ue接收到接收mc服务的授权;

mc服务客户端在ue处被配置或激活;

ue进入特定位置。

其他事件可以用作框310的触发,并且本公开不限于以上各项。

然后,该过程进行到框320,在框320,ue向网络元件发送指示。该指示可以提供关于框310的触发事件的信息。该指示还可以提供诸如ue的当前位置和当前可用的plmn的列表等信息。该指示可以是显式的,因为它可以是关于无线设备想要执行迁移的指示,或者它可以是隐式的。例如,隐式指示可以包括暗示ue需要执行迁移的位置信息。

网络元件可以位于主mc系统或伙伴mc系统中,并且可以是配置管理服务器、身份管理服务器、mc服务器和其他选项中的一个或多个。

一旦指示已经被传输到网络元件,则该过程进行到框330,在框330,ue从网络元件接收plmn标识符的列表。与ue接收的plmn标识符相对应的plmn是可以允许ue迁移到新的伙伴mc系统的plmn。在至少一个实施例中,所接收的plmn标识符的列表对应于允许ue基于ue的当前位置来迁移到新的mc伙伴的plmn、和/或可用于ue的plmn。ue可以在执行扫描的同时确定当前可用的plmn的列表。扫描可以在框340之前或在框340处被执行。

然后,该过程进行到框340,在框340,ue可选地根据在框330处接收的plmn标识符的列表来创建plmn标识符的子集。该子集通过确定由在框330处接收的列表中的plmn标识符标识的哪些plmn当前可用于ue来创建。

然后,该过程进行到框350,在框350,从子集中选择plmn标识符。在一些实施例中,子集可以以优先级顺序布置。优先级顺序可以基于在框330处接收的列表的顺序来确定,或者可以基于一些其他因素在ue处确定。无论plmn标识符是否按优先级顺序布置,ue都选择plmn标识符进行注册。

一旦选择了plmn标识符,则在步骤351,ue尝试向由ue选择用于注册的plmn进行注册。如果在框351处的plmn的注册成功,如在框360处确定的,则随后ue可以在框380处执行到伙伴mc系统的mc迁移,并且该过程在框390处结束。

为了迁移到伙伴mc系统,ue向与plmn标识符相关联的ims进行注册。

如果在框351处的plmn的注册不成功,如在框360处确定的,则该过程进行到框352以检查是否已经针对注册尝试了子集的所有plmn标识符。如果已经尝试了所有plmn标识符,则该过程在框370处失败并且在框390处结束。如果该过程在框370处失败,则ue可以采取一个或多个特定动作,该动作可以包括以下中的一个或组合:

在显示器上或经由另一用户接口呈现指示;

执行另一网络plmn选择过程;

向主mc系统中的功能实体发送消息(例如,包含关于选择所接收的一个或多个plmn标识符的失败的指示);

执行网络外mc服务。

否则,该过程返回框350以从子集中选择新的plmn标识符。然后,在框351处使用该新选择的plmn标识符来尝试注册。因此,该方法迭代地尝试利用来自子集的所有plmn标识符进行注册,直到注册成功,或者已经尝试了子集的所有plmn标识符。

附录b和附录c中示出了实现图3的过程所需要的3gpp标准改变的示例。

配置管理服务器配置解决方案

现在参考图4。图4图示了在图2的框220和230期间的消息交换,或者替代地,在以上讨论的图3的框320和330期间的消息交换。

ue400可以向主mc系统的配置管理服务器(在下文中称为主服务器420)发送消息430,以请求伙伴mc系统的连接细节。消息430可以包括ue400的位置信息,其可以包括以下中的一个或多个:移动国家代码(mcc)和移动网络代码(mnc);全球定位坐标、全球小区id、plmn标识符、运营商id等。在一些实施例中,消息430还可以包括可用plmn的列表、mc用户的mc用户身份(mcid)、来自ue400的ims订户身份模块(isim)的默认sip私有用户身份和默认sip公共身份、以及关于ue400需要plmn标识符才能接入伙伴mc系统的指示。

在接收到消息430时,主服务器420可选地向伙伴mc系统的配置管理服务器(下文中称为伙伴服务器410)发送消息440,以请求接入伙伴mc系统。消息440可以包括与ue400相关联的mcid、主mc系统的迁移管理服务器的标识符、主mc系统的sip身份、以及关于哪些plmn和哪些无线电接入技术(rat)可用于ue400的指示。

在框450,在接收到消息440之后,伙伴服务器410确定主mc系统和ue400是否被授权接入伙伴mc系统。如果主mc系统和ue400被授权,则伙伴服务器410确定ue400可以使用哪些plmn来接入伙伴mc系统。

伙伴服务器410然后用响应消息460来响应于请求消息440。响应消息460由主服务器420接收,并且可以包括用于ue400接入伙伴mc系统的plmn标识符的列表。可以按优先级对plmn列表进行排序,使得首先尝试列表中的第一项。根据至少一个实施例,列表中的每个plmn标识符伴随有将在plmn上被使用的rat的指示符。

然后,主服务器420可以响应于请求消息430,并且向ue400提供其从伙伴服务器410接收的plmn标识符的列表,如响应消息470所示。ue400接收该信息并且将其存储在ue400上安装的mc客户端的存储器中。

根据至少一个实施例,消息440、450和460被省略,并且plmn标识符的列表和可选的rat从主服务器420被提供给ue400,而无需与伙伴服务器410通信。

根据另一实施例,ue300可以向伙伴服务器发送消息330,伙伴服务器然后向主服务器发送消息340,然后在框350,主服务器确定向ue300提供哪些plmn标识符,通过向伙伴服务器发送消息360来响应消息340。在接收到消息360时,主服务器向ue300发送消息370。

在ue处接收的plmn标识符的列表可以包括用于单个伙伴mc系统的plmn的列表。替代地,plmn标识符的列表可以包括用于多个伙伴mc系统的不同的plmn列表。根据至少一个实施例,该列表包括第一mc系统标识符,其后是与第一mc系统标识符相关联的plmn标识符的列表。这之后可以是第二mc系统标识符和与第二mc系统标识符相关联的plmn标识符的列表,以此类推。因此,plmn标识符的列表可以为ue提供用于任意数目的潜在伙伴mc系统的plmn信息。根据至少一个实施例,plmn标识符的列表可以具有在零个或更多个条目之间的条目。

根据至少一个实施例,每个plmn标识符包括以下信息中的至少一些:

网络服务提供方(移动国家代码、移动网络代码、服务集标识符(ssid)等)

接入技术

网络切片

dns服务器地址

代理呼叫会话控制功能(p-cscf)地址

接入点名称(apn),例如用于本地突围,用于s8hr等

用于归属域路由服务的apn。

身份管理服务器配置解决方案

现在参考图5。图5图示了当网络实体是身份管理服务器时的消息交换。

如图5所示,ue500由两个子组件示出,即,mc客户端502和身份管理客户端503。

如2017年9月的版本14.1.0的3gppts33.180“securityofthemissioncriticalservice(关键任务服务的安全性)”中定义的,身份管理客户端503向身份管理服务器510发出认证请求,如请求消息520所示。根据至少一个实施例,认证请求是对mc系统中的基于openidconnect(oidc)的身份管理服务器的超文本传输协议安全(https)认证请求,其包括“code_challenge”值。除了在3gppts33.180中规定的内容,身份管理客户端503还可以在请求消息520中包括关于ue500需要plmn身份来接入伙伴mc系统和ue500的位置信息的指示,该位置信息可以包括以下中的一项或多项:移动国家代码(mcc)和移动网络代码(mnc);全球定位坐标、全球小区id、plmn标识符、运营商id等。

在接收到请求消息520时,身份管理服务器510在框530处发起认证过程。

身份管理客户端503然后可以从消息540获得用户凭证,并且将这些凭证转发给身份管理服务器510,如消息541所示。凭证可以包括mc用户身份和其他相关联的凭证。身份管理客户端还可以包括关于ue500需要plmn身份来接入伙伴mc系统和ue500的位置信息的指示,该位置信息可以包括以下中的一项或多项:移动国家代码(mcc)和移动网络代码(mnc);全球定位坐标、全球小区id、plmn标识符、运营商id等。

根据至少一个实施例,身份管理服务器510然后可选地获得用于授予对mc客户端502的mc接入的用户准许,如箭头550所示。

身份管理服务器510然后认证在消息541中获得的凭证并且提供认证响应560。根据至少一个实施例,认证响应560是httpsfound消息,并且包括由身份管理服务器510生成的与在请求消息520中提供的“code_challenge”相关联的授权代码。

身份管理客户端503然后从身份管理服务器510请求接入令牌,如消息570所示。根据至少一个实施例,消息570包括用于交换用于接入令牌的授权代码的httppost请求,该请求包括与“code_challenge”在密码上相关联的代码验证程序字符串。此外,在一些实施例中,消息570可以包括关于ue500需要plmn身份来接入伙伴mc系统和ue500的位置信息的指示,该位置信息可以包括以下中的一项或多项:移动国家代码(mcc)和移动网络代码(mnc);全球定位坐标、全球小区id、plmn标识符、运营商id等。

身份管理服务器510然后可以验证代码验证程序字符串是正确的,并且发出对令牌请求的响应,如响应消息580所示。根据至少一些实施例,响应消息580包括https200ok消息,该消息具有用于允许mc客户端接入mc服务的接入令牌和id令牌。id令牌还可以包含将与伙伴mc系统一起使用的plmn标识符的列表。根据至少一个实施例,plmn标识符的列表被包含在javascript对象符号(json)web令牌(jwt)中。

在ue处接收的plmn标识符的列表可以包括用于单个伙伴mc系统的plmn的列表。替代地,plmn标识符的列表可以包括用于多个伙伴mc系统的不同的plmn列表。根据至少一个实施例,该列表包括第一mc系统标识符,其后是与第一mc系统标识符相关联的plmn标识符的列表。这之后可以是第二mc系统标识符和与第二mc系统标识符相关联的plmn标识符的列表,以此类推。因此,plmn标识符的列表可以为ue提供用于任意数目的潜在伙伴mc系统的plmn信息。

根据至少一个实施例,每个plmn标识符包括以下信息中的至少一些:

网络服务提供方(移动国家代码、移动网络代码、服务集标识符)

接入技术

网络切片

dns服务器地址

代理呼叫会话控制功能(p-cscf)地址

接入点名称(apn),例如用于本地突围,用于s8hr等

用于归属域路由服务的apn。

一旦身份管理客户端503获得了接入令牌和id令牌,它们就被转发给mc客户端502,如消息590所示。

在一些实施例中,身份管理服务器510是主mc系统的一部分,并且在其他实施例中,身份管理服务器510是伙伴mc系统的一部分。

在另外的实施例中,一旦身份管理客户端503获得了plmn标识符的列表,身份管理客户端503就可以将该列表转发给ue500内的配置管理客户端。

附录a示出了实现图5的过程所需要的3gpp标准改变的示例。确定如何处理所接收的plmn标识符

在本公开的至少一些实施例中,ue可以在运行时决定在从网络实体接收到plmn标识符的列表之后执行上述的基于uicc的选择解决方案和迭代选择解决方案中的哪一个。现在参考图6,图6图示了可以由ue执行以决定如何处理所接收的plmn标识符的列表的过程。

如图6所示,ue上的te600可以经由终端适配器620从uicc应用610获得信息。uicc应用可以是usim,然而,本公开不限于此,并且图6可以用不同的uicc应用来执行,诸如例如mc特定的uicc应用,其可以存储用于特定mc系统的plmn选择器列表。

终端适配器620可以是在用户应用与uicc之间提供接口的ue的操作系统的一部分。然而,本公开不限于这种配置。te600是负责运行客户端应用(例如,mc客户端、配置管理客户端、身份管理客户端等)的ue的组件。

当te600向终端适配器620发送找出哪些plmn选择器列表被存储在uicc应用610上的请求时,图6的过程开始,如请求630所示。终端适配器620将该请求转发给uicc应用610,如消息631所示,并且接收响应632。然后,终端适配器620将响应转发给te600作为响应633。

然后,te600向终端适配器620发送选择plmn选择器列表之一的请求,如请求640所示。在至少一个实施例中,所选择的plmn选择器列表是用户控制的plmn选择器列表。在至少一个其他实施例中,所选择的plmn选择器列表是运营商控制的plmn选择器列表。在至少一个其他实施例中,所选择的plmn选择器列表是mc组织控制的plmn选择器列表。

如框641所示,终端适配器620然后存储选择了哪个plmn选择器列表,并且向te600发送响应,如响应642所示。

在接收到响应642之后,te600向终端适配器620发送对所选择的plmn选择器列表的读取请求,如请求650所示。终端适配器620将该请求转发给uicc应用610作为请求651,并且从uicc应用610接收答复652。终端适配器620然后将所选择的plmn选择器列表的内容发送回te600,如响应653所示。te600然后可以将plmn列表存储在其存储器中。

此外,根据至少一个实施例,例如在图2的过程的框230之后以及在图3的过程的框330之后,在从网络元件接收到plmn标识符的列表时,ue可以执行图6所示的过程。根据该实施例,如果图6的方法指示uicc应用具有可以用所接收的plmn标识符来填充的plmn选择器列表,则ue继续进行图2所示的基于uicc的选择解决方案。否则,图6的方法揭示,不存在这样的uicc应用可用,ue继续进行图3所示的迭代选择解决方案。

现在参考图7,图7图示了根据本公开的至少一些实施例的用于确定第一触发已经被满足的过程。在图7的实施例中,第一触发对应于网络服务提供方的改变,例如rplmn的改变、ssid的改变等。应当理解,该实施例对应于图2的框210,并且替代地对应于图3的框310。

当te700向终端适配器720发送在网络服务提供方改变时接收通知的请求730时,该过程开始。在至少一个实施例中,通知可以采取来自移动终端(mt)的未经请求的响应代码的形式。请求730可以采用at命令的形式,该at命令向mt配置用于在网络服务提供方改变时传输未经请求的响应代码的指令。

然后,如框740所示,终端适配器720和uicc应用710协作以确定所有当前接入技术上的当前网络服务提供方。在一些实施例中,终端适配器720自行确定当前网络服务提供方。

如消息750所示,终端适配器然后向te700发送回确认。在至少一些实施例中,消息750包括当前网络服务提供方的列表。当前网络服务提供方的列表可以包括诸如plmn标识符、ssid等信息。

在稍后的某个时间,网络服务提供方发生改变,并且该改变由终端适配器在框760处检测。然后,终端适配器向te700发送关于网络服务提供方发生改变的通知,如消息770所示。

现在参考图8,图8图示了如何根据以上关于图2所述的基于uicc的选择解决方案来处理plmn标识符的列表。

图8的过程对应于图2的框240和250。因此,在该过程的开始,ue已经从网络元件接收到plmn标识符的列表。

该过程在te800请求plmn选择器列表的更新时开始,如请求830所示。在至少一个实施例中,plmn选择器列表是用户控制的plmn选择器列表,但是本公开不限于此,而是可以使用其他plmn选择器列表。该请求包括先前从网络元件接收的plmn标识符的列表。在至少一个实施例中,该请求包括at命令+cpol。

在框831,终端适配器820和uicc应用810协作以用plmn标识符的列表来更新plmn选择器列表。通常,终端适配器820向uicc应用810发送消息以更新uicc应用810的适当字段。在至少一个实施例中,uicc应用810是usim。

一旦适当的plmn选择器列表已经被更新,终端适配器820就向te800发送响应832以指示plmn选择器列表已经被更新。

然后,te800指令终端适配器执行自动网络选择,如消息840所示。在一些情况下,该步骤可以省略,因为网络选择可能由于plmn选择器列表已经在框831处被更新而发生。在至少一些实施例中,消息840由at命令+cops组成,其中“模式”被设置为0。0的值仅出于说明的目的,并且本公开不限于此。

然后,te800请求当前rplmn,以便验证是否选择了使用伙伴mc系统的适当网络,如消息850所示。在至少一些实施例中,消息850由at命令组成。终端适配器820然后在框851处确定rplmn,并且用rplmn来响应于te800,如响应860所示。

在框870,te800验证rplmn是从网络元件接收的plmn列表的一部分。如果rplmn是列表的一部分,则ue可以继续迁移到伙伴mc系统。否则,ue可以采取某种错误处理措施,诸如例如显示错误消息,或者重试以从网络元件接收的plmn列表中选择plmn,例如通过使用迭代选择解决方案。

现在参考图9,图9图示了如何根据以上关于图3所述的迭代选择解决方案来处理plmn标识符的列表。

图9中所示的过程对应于图3的框340、350和351。因此,在该过程的开始,ue已经从网络元件接收到plmn标识符的列表。

该过程开始于te900向终端适配器920发送对可用网络的请求,如消息930所示。根据至少一个实施例,消息930由at命令组成。

在框931,终端适配器920确定可用网络,并且用可用网络的列表来响应于te900,如响应932所示。

在框940,te900基于从网络元件接收的plmn标识符的列表以及消息932中从终端适配器920接收的可用网络的列表来创建plmn标识符的子集。在框940处创建的子集包含对于从网络元件接收的plmn标识符的列表和从终端适配器接收的可用网络的列表两者共同的所有plmn标识符。在至少一个实施例中,子集是有序优先级列表。优先级可以基于从网络元件接收的plmn标识符的列表中的现有优先级,或者可以基于某些其他因素在ue处创建。

一旦创建了候选plmn标识符的子集,te900就请求从该子集中选择的plmn标识符的注册,如消息950所示。根据至少一个实施例,消息950由具有“模式”的at命令组成,如果plmn标识符不是子集的最后标识符,则该“模式”被设置为1;而如果plmn标识符是子集的最后标识符,则该“模式”被设置为4。当ue尝试使用子集的最后plmn标识符(而不是之前的plmn标识符)尝试注册到网络时,这允许自动网络选择回退。

在框951,终端适配器920尝试用所选择的plmn标识符进行注册,并且向te900报告注册是否成功,如箭头952所示。如果注册成功,则ue可以继续迁移到伙伴mc系统。否则,ue可以采取某种错误处理措施,诸如例如显示错误消息,或者重试以从网络元件接收的plmn的列表中选择plmn。

返回主mc系统

如果已经迁移到伙伴mc系统的ue希望返回其主mc系统,则mc服务客户端可以将ue返回自动网络选择模式。由于用户输入,由于ue重新启动或断电和加电,或者如果mc服务客户端被停用和重新激活,或者其他类似原因,ue可以返回到其主mc系统。如果ue使用上述基于uicc的选择解决方案迁移到伙伴mc系统并且在uicc应用上更新了plmn选择器列表,则由te保存的plmn选择器列表的旧的值被重写到uicc应用。

下面参考图10描述可以用于实现本公开的一个示例用户设备。

用户设备1000可以包括具有语音或数据通信能力或这两者的双向无线通信设备。用户设备1000通常具有与其他计算机系统通信的能力。取决于所提供的确切功能性,作为示例,用户设备可以被称为数据消息收发设备、双向寻呼机、无线电子邮件设备、智能电话、具有数据消息收发能力的蜂窝电话、无线互联网设备、无线设备、移动设备、嵌入式蜂窝调制解调器或数据通信设备。

在用户设备1000能够进行双向通信的情况下,其可以包含通信子系统1011(其包括接收器1012和传输器1014)以及相关联的组件,诸如一个或多个天线元件1016和1018、本地振荡器(lo)1013和诸如数字信号处理器(dsp)1020等处理模块。如通信领域的技术人员理解的,通信子系统1011的具体设计将取决于用户设备意图在其中进行操作的通信网络。

网络接入要求也将根据网络1019的类型而变化。在一些网络中,网络接入与用户设备1000的订户或用户相关联。用户设备可能需要嵌入式或可移除的用户身份模块(ruim)或订户身份模块(sim)卡或umtssim(usim)以便在网络上操作。usim/sim/ruim接口1044通常类似于usim/sim/ruim卡可以插入和弹出的卡槽。usim/sim/ruim卡可以具有存储器,并且可以保存很多密钥配置1051和其他信息1053,诸如标识和与订户相关信息。在其他情况下,代替网络1019,用户设备1000可以与非接入节点通信,诸如交通工具、路边基础设施、另一用户设备或其他点对点通信。

当已经完成所需要的网络注册或激活过程时,用户设备1000可以通过网络1019发送和接收通信信号。如图10所示,网络1019可以包括与移动设备通信的多个基站。

由天线1016通过通信网络1019接收的信号被输入到接收器1012,接收器1012可以执行普通接收器功能,诸如信号放大、频率下变频、滤波、信道选择等。所接收的信号的模数(a/d)转换允许更复杂的通信功能,诸如将在dsp1010中被执行的解调和解码。以类似的方式,将被传输的信号由dsp1020处理,包括例如调制和编码,并且被输入到传输器1014以经由天线1018通过通信网络1019进行数模(d/a)转换、上变频、滤波、放大和传输。dsp1020不仅处理通信信号,而且还提供接收器和传输器控制。例如,可以通过在dsp1020中实现的自动增益控制算法来自适应地控制应用于接收器1012和传输器1014中的通信信号的增益。

用户设备1000通常包括控制设备的整体操作的处理器1038。包括数据和语音通信在内的通信功能通过通信子系统1011来执行。处理器1038还与其他设备子系统交互,诸如显示器1022、闪存1024、随机存取存储器(ram)1026、辅助输入/输出(i/o)子系统1028、串行端口1030、一个或多个键盘或小键盘1032、扬声器1034、麦克风1036、其他通信子系统1040(诸如短距离通信子系统)、或dsrc子系统、以及任何其他设备子系统,其一般表示为1042。串行端口1030可以包括usb端口、板载诊断(obd)端口、或本领域技术人员已知的其他端口。

图10所示的一些子系统执行与通信相关的功能,而其他子系统可以提供“驻留”或设备上功能。值得注意的是,一些子系统(诸如,键盘1032和显示器1022)可以用于通信相关功能(诸如录入文本消息以通过通信网络进行传输)和设备驻留功能(诸如计算器或任务列表)。

由处理器1038使用的操作系统软件可以被存储在诸如闪存1024等持久性存储库中,其可以替代地是只读存储器(rom)或类似的存储元件(未示出)。本领域技术人员应当理解,操作系统、特定设备应用或其部分可以暂时被加载到易失性存储器(诸如ram1026)中。所接收的通信信号也可以被存储在ram1026中。

如图所示,闪存1024可以分离成用于计算机程序1058和程序数据存储1050、1052、1054和1056的不同区域。这些不同的存储类型指示每个程序可以为其自己的数据存储要求分配闪存1024的一部分。除了其操作系统功能,处理器1038还可以实现用户设备上的软件应用的执行。控制基本操作的一组预定应用(例如,潜在地包括数据和语音通信应用)通常将在制造期间被安装在用户设备1000上。其他应用可以被随后安装或者动态安装。

应用和软件可以被存储在任何计算机可读存储介质上。计算机可读存储介质可以是有形的或瞬态/非瞬态介质,诸如光学介质(例如,cd、dvd等)、磁性介质(例如,磁带)或本领域已知的其他存储器。

一个软件应用可以是个人信息管理器(pim)应用,该应用能够组织和管理与用户设备的用户有关的数据项,诸如但不限于电子邮件、消息、日历事件、语音邮件、约会和任务项。包括生产率应用、社交媒体应用、游戏等在内的其他应用也可以通过网络1019、辅助i/o子系统1028、串行端口1030、短距离通信子系统1040或任何其他合适的子系统1042加载到用户设备1000上,并且由用户安装在ram1026或非易失性存储库(未示出)中以供处理器1038执行。应用安装方面的这种灵活性提高了设备的功能性,并且可以提供增强的设备上功能、通信相关功能,或者这两者。

在数据通信模式下,诸如文本消息或网页下载等所接收的信号可以由通信子系统1011处理并且输入到处理器1038,处理器1038还可以处理所接收的信号以用于输出到显示器1022或备选地输出到辅助i/o设备1028。

例如,用户设备1000的用户还可以使用键盘1032与显示器1022以及可能的辅助i/o设备1028相结合来生成(compose)诸如消息等数据项,该键盘1032可以是完整字母数字键盘或电话型小键盘(物理的或虚拟的)等。然后,这样生成的项目可以通过通信子系统1011通过通信网络被传输。

在提供语音通信的情况下,除了通常可以将所接收的信号输出到扬声器1034并且可以通过麦克风1036生成用于传输的信号,用户设备1000的总体操作是相似的。诸如语音消息记录子系统等替代的语音或音频i/o子系统也可以在用户设备1000上被实现。尽管语音或音频信号输出优选地主要通过扬声器1034完成,但是显示器1022也可以用于提供例如呼叫方身份的指示、语音呼叫的持续时间或其他语音呼叫相关信息。

图10中的串行端口1030可以在用户设备中被实现,对于该设备,可能希望与用户的台式计算机(未显示)进行同步,但是是可选的设备组件。这样的端口1030可以使得用户能够通过外部设备或软件应用来设置偏好,并且可以通过向用户设备1000提供信息或软件下载而不是通过无线通信网络来扩展用户设备1000的能力。如本领域技术人员将理解的,串行端口1030还可以用于将用户设备连接到计算机以充当调制解调器或者对用户设备上的电池充电。

诸如短距离通信子系统等其他通信子系统1040是可以提供用户设备1000与不同系统或设备(其不一定是相似的设备)之间的通信的另外的组件。例如,子系统1040可以包括红外设备以及相关联的电路和组件或者bluetoothtm或bluetoothtm低功耗通信模块以提供与类似启用的系统和设备的通信。子系统1040还可以包括wur无线电。子系统1040还可以包括dsrc无线电。子系统1040还可以包括诸如wi-fi或wimax等非蜂窝通信或者近场通信,并且根据以上实施例,这样的无线电在一些情况下可以被拆分。

上述网络元件可以使用任何计算设备或计算设备的组合。关于图11示出了一个示例计算设备。网络元件1110包括处理器1120和通信子系统1130,其中处理器1120和通信子系统1130协作以执行本文中描述的实施例的方法。

处理器1120被配置为执行可编程逻辑,该可编程逻辑可以与数据一起被存储在网络元件1110上,并且在图11的示例中被示出为存储器1140。存储器1140可以是任何有形的非瞬态的计算机可读存储介质,诸如光学(例如,cd、dvd等)、磁性(例如,磁带)、闪存驱动器、硬盘驱动器或本领域已知的其他存储器。

替代或除了存储器1140,服务器1110可以例如通过通信子系统1130从外部存储介质接入数据或可编程逻辑。

通信子系统1130允许服务器1110与其他设备或网络元件通信。

在一个实施例中,服务器1110的各种元件之间的通信可以通过内部总线1160进行。然而,其他形式的通信也是可能的。

本文中描述的实施例是具有与本申请技术的要素相对应的要素的结构、系统或方法的示例。该书面描述可以使得本领域技术人员能够制造和使用具有与本申请的技术的要素同样相对应的替代要素的实施例。因此,本申请的技术的预期范围包括与本文所述的本申请的技术没有不同的其他结构、系统或方法,并且还包括与本文所述的本申请的技术没有实质性差异的其他结构、系统或方法。

尽管在附图中以特定顺序描绘了操作,但是这不应当被理解为要求以所示的特定顺序或以连续的顺序执行这样的操作,或者执行所有示出的操作以获得期望的结果。在某些情况下,可以采用多任务处理和并行处理。此外,在上述实现中的各种系统组件的分离不应当被理解为在所有实现中都需要这种分离,并且应当理解,所描述的程序组件和系统通常可以在单个软件产品中集成在一起或者打包成多种软件产品。

此外,可以将各种实现中描述和示出为离散或分离的技术、系统、子系统和方法与其他系统、模块、技术或方法组合或集成。被示出或讨论为彼此耦合或直接耦合或通信的其他项目可以通过某种接口、设备或中间组件以电气、机械或其他方式间接耦合或通信。改变、替换和变更的其他示例可以由本领域技术人员确定并且可以被做出。

尽管上面的详细描述已经示出、描述并且指出了应用于各种实现的本公开的基本新颖特征,但是应当理解,可以由本领域技术人员对所示出的系统的形式和细节做出各种省略、替代以及变化。另外,方法步骤的顺序并不由它们出现在权利要求中的顺序所暗示。

当消息被发送到电子设备或从电子设备发送消息时,这样的操作可能不是立即的,或者不是直接来自服务器。它们可以从支持本文中描述的设备/方法/系统的服务器或其他计算系统基础结构同步或异步地被传递。前述步骤可以全部或部分地包括去往/来自设备/基础结构的同步/异步通信。此外,来自电子设备的通信可以是到网络上的一个或多个端点的。这些端点可以由服务器、分布式计算系统、流处理器等提供服务。内容传递网络(cdn)也可以向电子设备提供通信。例如,除了典型的服务器响应之外,服务器还可以提供或指示用于内容传递网络(cdn)的数据,以等待电子设备在以后的时间下载,诸如电子设备的后续活动。因此,数据可以作为系统的一部分或与系统分开直接从服务器或其他基础结构(诸如分布式基础结构或cdn)发送。

通常,存储介质可以包括以下各项的任何一个或某种组合:半导体存储器设备,诸如动态或静态随机存取存储器(dram或sram)、可擦可编程只读存储器(eprom)、电可擦可编程只读存储器(eeprom)和闪存;磁盘,诸如固定、软盘和可移除磁盘;另一磁性介质,包括磁带;光学介质,诸如压缩光盘(cd)或数字视盘(dvd);或其他类型的存储设备。注意,以上讨论的指令可以在一个计算机可读或机器可读存储介质上被提供,或者可以在分布在具有可能多个节点的大型系统中的多个计算机可读或机器可读存储介质上被提供。这样的计算机可读或机器可读存储介质被认为是物品(或制品)的一部分。物品或制品可以是指任何制造的单个组件或多个组件。一个或多个存储介质可以位于运行机器可读指令的机器中,也可以位于可以通过网络下载机器可读指令以供执行的远程站点处。

在前面的描述中,阐述了很多细节以提供对本文中公开的主题的理解。然而,可以在没有这些细节中的一些的情况下实践实现。其他实现可以包括对以上讨论的细节的修改和变化。意图是所附权利要求覆盖这些修改和变化。

在以下条款中提供了本公开的其他方面。

a.一种用于在用户设备(ue)处选择公共陆地移动网络(plmn)的方法,方法包括:从网络实体接收plmn标识符的列表;尝试使用来自plmn标识符的列表的至少一个plmn标识符向网络注册ue;以及如果向网络注册的尝试成功,则执行到与plmn标识符相关联的互联网协议(ip)多媒体子系统(ims)的会话发起协议(sip)注册。

b.根据条款a的方法,还包括在接收之前:确定第一触发条件已经被满足;以及向网络实体传输消息,消息包括对第一触发条件已经被满足的指示和针对ue的位置信息中的至少一项。

c.根据条款a的方法,其中ims与关键任务(mc)系统相关联。

d.根据条款c的方法,其中mc系统是伙伴mc系统,伙伴mc系统不同于ue的主mc系统。

e.根据条款a的方法,其中ue是mc服务ue。

f.根据条款a的方法,还包括:在ue的通用集成电路卡(uicc)的应用上存储至少一个plmn标识符。

g.根据条款d的方法,其中网络实体是配置管理服务器。

h.根据条款g的方法,其中配置管理服务器位于主mc系统中。

i.根据条款g的方法,其中配置管理服务器位于伙伴mc系统中。

j.根据条款a的方法,还包括:创建plmn标识符的子集,子集包括来自plmn标识符的列表的、可用于用户设备的plmn标识符。

k.根据条款d的方法,其中网络实体是身份管理服务器。

l.根据条款k的方法,其中身份管理服务器在主mc系统中。

m.根据条款k的方法,其中身份管理服务器位于伙伴mc系统中。

n.根据条款j的方法,其中对注册的尝试连续地使用来自子集的每个plmn标识符,直到成功注册。

o.根据条款b的方法,其中第一触发条件是以下中的至少一项:ue改变plmn、计时器到期、ue的plmn变为不可用于ue、以及ue接收到执行到伙伴mc系统的迁移的指示。

p.根据条款f的方法,还包括在存储之前:确定ue的通用移动电话系统(umts)订户身份模块(usim)具有能够用plmn标识符被填充的至少一个字段。

q.根据条款j的方法,还包括在创建之前:确定ue的通用移动电话系统(umts)订户身份模块(usim)不具有能够用plmn标识符被填充的至少一个字段。

r.根据条款b的方法,其中消息还包括在ue处的可用plmn的列表。

s.根据条款f的方法,还包括:在存储之前,保存来自uicc应用的至少一个字段的值;以及确定第二触发条件已经被满足;在确定之后,将所保存的值存储在至少一个字段中。

t.一种用户设备(ue),包括:处理器;以及通信子系统;其中处理器和通信子系统协作以:从网络实体接收plmn标识符的列表;尝试使用来自plmn标识符的列表的至少一个plmn标识符向网络注册ue;以及如果向网络注册的尝试成功,则执行到与plmn标识符相关联的互联网协议(ip)多媒体子系统(ims)的会话发起协议(sip)注册。

u.根据条款t的ue,其中处理器和通信子系统还协作以在接收之前:确定第一触发条件已经被满足;以及向网络实体传输消息,消息包括对第一触发条件已经被满足的指示和针对ue的位置信息中的至少一项。

v.根据条款t的ue,其中ims与关键任务(mc)系统相关联。

w.根据条款v的ue,其中mc系统是伙伴mc系统,伙伴mc系统不同于ue的主mc系统。

x.根据条款t的ue,其中ue是mc服务ue。

y.根据条款t的ue,其中处理器和通信子系统还协作以在ue的通用集成电路卡(uicc)的应用上存储至少一个plmn标识符。

z.根据条款w的ue,其中网络实体是配置管理服务器。

aa.根据条款z的ue,其中配置管理服务器位于主mc系统中。

bb.根据条款z的ue,其中配置管理服务器位于伙伴mc系统中。

cc.根据条款t的ue,其中处理器和通信子系统还协作以创建plmn标识符的子集,子集包括来自plmn标识符的列表的、可用于用户设备的plmn标识符。

dd.根据条款w的ue,其中网络实体是身份管理服务器。

ee.根据条款dd的ue,其中身份管理服务器位于主mc系统中。

ff.根据条款dd的ue,其中身份管理服务器位于伙伴mc系统中。

gg.根据条款cc的ue,其中对注册的尝试连续地使用来自子集的每个plmn标识符,直到成功注册。

hh.根据条款u的ue,其中第一触发条件是以下中的至少一项:ue改变plmn、计时器到期、ue的plmn变为不可用于ue、以及ue接收到执行到伙伴mc系统的迁移的指示。

ii.根据条款y的ue,其中处理器和通信子系统还协作以在存储之前:确定ue的通用移动电话系统(umts)订户身份模块(usim)具有能够用plmn标识符被填充的至少一个字段。

jj.根据条款cc的ue,其中处理器和通信子系统还协作以在创建之前:确定ue的通用移动电话系统(umts)订户身份模块(usim)不具有能够用plmn标识符被填充的至少一个字段。

kk.根据条款u的ue,其中消息还包括在ue处的可用plmn的列表。

ll.根据条款y的ue,其中处理器和通信子系统还协作以:在存储之前保存来自uicc应用的至少一个字段的值;以及确定第二触发条件已经被满足;在确定之后,将所保存的值存储在至少一个字段中。

mm.一种其上存储有用于由用户设备(ue)的处理器执行的计算机可执行代码的非瞬态计算机可读介质,代码包括用于进行以下操作的指令:从网络实体接收plmn标识符的列表;尝试使用来自plmn标识符的列表的至少一个plmn标识符向网络注册ue;以及如果向网络注册的尝试成功,则执行到与plmn标识符相关联的互联网协议(ip)多媒体子系统(ims)的会话发起协议(sip)注册。

nn.根据条款mm的非瞬态计算机可读介质,其中代码还包括用于在接收之前进行以下操作的指令:确定第一触发条件已经被满足;以及向网络实体传输消息,消息包括对第一触发条件已经被满足的指示和ue的位置信息中的至少一项。

oo.根据条款mm的非瞬态计算机可读介质,其中ims与关键任务(mc)系统相关联。

pp.根据条款oo的非瞬态计算机可读介质,其中mc系统是伙伴mc系统,伙伴mc系统不同于ue的主mc系统。

qq.根据条款mm的非瞬态计算机可读介质,其中ue是mc服务ue。

rr.根据条款mm的非瞬态计算机可读介质,其中代码还包括用于在ue的通用集成电路卡(uicc)的应用上存储至少一个plmn标识符的指令。

ss.根据条款pp的非瞬态计算机可读介质,其中网络实体是配置管理服务器。

tt.根据条款ss的非瞬态计算机可读介质,其中配置管理服务器位于主mc系统中。

uu.根据条款ss的非瞬态计算机可读介质,其中配置管理服务器位于伙伴mc系统中。

vv.根据条款mm的非瞬态计算机可读介质,其中代码还包括用于创建plmn标识符的子集的指令,子集包括来自plmn标识符的列表的、可用于用户设备的plmn标识符。

ww.根据条款pp的非瞬态计算机可读介质,其中网络实体是身份管理服务器。

xx.根据条款ww的非瞬态计算机可读介质,其中身份管理服务器在主mc系统中。

yy.根据条款ww的非瞬态计算机可读介质,其中身份管理服务器位于伙伴mc系统中。

zz.根据条款vv的非瞬态计算机可读介质,其中对注册的尝试连续地使用来自子集的每个plmn标识符,直到成功注册。

aaa.根据条款nn的非瞬态计算机可读介质,其中第一触发条件是以下中的至少一项:ue改变plmn、计时器到期、ue的plmn变为不可用于ue、以及ue接收到执行到伙伴mc系统的迁移的指示。

bbb.根据条款rr的非瞬态计算机可读介质,其中代码还包括用于在存储之前进行以下操作的指令:确定ue的通用移动电话系统(umts)订户身份模块(usim)具有能够用plmn标识符被填充的至少一个字段。

ccc.根据条款vv的非瞬态计算机可读介质,其中代码还包括用于在创建之前进行以下操作的指令:确定ue的通用移动电话系统(umts)订户身份模块(usim)不具有能够用plmn标识符被填充的至少一个字段。

ddd.根据条款nn的非瞬态计算机可读介质,其中消息还包括在ue处的可用plmn的列表。

eee.根据条款ss的非瞬态计算机可读介质,其中代码还包括用于进行以下操作的指令:在存储之前保存来自uicc应用的至少一个字段的值;以及确定第二触发条件已经被满足;在确定之后,将所保存的值存储在至少一个字段中。

fff.一种网络元件处的方法,包括:从用户设备(ue)接收消息,消息包括对ue希望迁移到伙伴mc系统的指示和ue的位置中的至少一项;确定公共陆地移动网络(plmn)标识符的列表,其中每个plmn标识符标识与伙伴mc系统相关联的plmn;向ue传输plmn标识符的列表。

ggg.根据条款fff的方法,其中消息包括mcue的位置信息。

hhh.根据条款fff的方法,其中消息包括在ue处可用的plmn的列表。

iii.根据条款fff的方法,其中消息包括伙伴mc系统的标识符。

jjj.根据条款fff的方法,其中网络元件是ue的主mc系统的一部分。

kkk.根据条款jjj的方法,还包括向伙伴mc系统的服务器发送请求以允许ue接入伙伴mc系统。

lll.根据条款kkk的方法,其中请求包括以下中的至少一项:与ue相关联的mcid、主mc系统的迁移管理服务器的标识符、主mc系统的会话发起协议(sip)身份、以及关于哪些plmn和哪些无线电接入技术(rat)可用于ue的指示。

mmm.根据条款kkk的方法,还包括从伙伴mc系统的服务器接收plmn标识符的列表。

nnn.根据条款fff的方法,还包括基于mcue的位置信息来确定伙伴mc系统。

ooo.根据条款fff的方法,其中mc服务器是伙伴mc系统的一部分。

ppp.一种用户设备(ue)处的方法,包括:检测关键任务(mc)服务的一个或多个公共陆地移动网络(plmn)标识符;确定对用于接入mc服务的plmn选择的需要;存储当前注册公共陆地移动网络(rplmn)的第一值和当前plmn选择模式的第二值;进入自动plmn选择模式;选择plmn,其中所选择的plmn的标识符来自mc服务的plmn标识符。

qqq.根据条款ppp的方法,其中检测包括从网络元件接收mc服务的plmn标识符的列表。

rrr.根据条款ppp的方法,还包括:尝试向plmn的网络进行注册;在尝试向plmn的网络进行注册之后,使用plmn的网络执行向互联网协议(ip)多媒体子系统(ims)的会话发起协议(sip)注册。

sss.根据条款qqq的方法,其中网络元件位于ue的主mc系统中。

ttt.根据条款qqq的方法,其中网络元件位于ue的伙伴mc系统中。

附录a

a.1对3gppts33.180的所提议的改变

附录b

对3gppts23.122的所提议的改变

附录c

a.3对3gppts24.379的所提出的改变

a.3.1替代方案1

打算使用优选plmn的ue还可以包括检查ue是否具有带有对于关键任务服务优选的至少一个plmn的列表。打算使用优选plmn还可以包括:从ue的较低层接收关于使用无线电资源进行操作的一个或多个plmn可用的报告;以及检查使用无线电资源进行操作的一个或多个plmn中的一个或多个是否与具有至少一个优选plmn的列表上的plmn相匹配。使用无线电资源进行操作的plmn还可以包括经由小区而可用的plmn。打算使用优选plmn的ue还可以包括接收关于用户期望使用优选plmn的指示。

a.3.2替代方案2

打算迁移到伙伴mc系统的ue还可以包括:检查ue是否具有带有使得能够接入伙伴mc系统的至少一个plmn的列表。打算迁移到伙伴mc系统还可以包括:从ue的较低层接收关于使用无线电资源进行操作的一个或多个plmn可用的报告;以及检查使用无线电资源进行操作的一个或多个plmn中的一个或多个是否与带有使得能够接入伙伴mc系统的至少一个plmn的列表上的plmn相匹配。使用无线电资源进行操作的plmn还可以包括经由小区而可用的plmn。打算迁移到伙伴mc系统的ue还可以包括接收关于用户期望迁移到伙伴mc系统的指示。

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