掌桥专利:专业的专利平台
掌桥专利
首页

用于PLMN的蜂窝通信设备、安全模块和电子数据结构

文献发布时间:2024-01-17 01:27:33


用于PLMN的蜂窝通信设备、安全模块和电子数据结构

技术领域

本披露内容涉及一种用于选择公共陆地移动网络PLMN的蜂窝通信设备、安全模块和电子数据结构。具体地,本披露内容涉及一种被配置用于通过访问PLMN选择器列表来执行PLMN选择过程以尝试向PLMN注册的蜂窝通信设备,该PLMN选择器列表包括PLMN条目和至少一个无线电接入技术RAT条目。

背景技术

蜂窝通信设备被配置成连接到多个公共陆地移动网络(PLMN)。术语PLMN选择定义了蜂窝通信设备(例如,如由3GPP标准化的UE)中选择候选PLMN并且尝试向PLMN之一注册的过程。如果尝试失败,则可以选择另一PLMN进行注册尝试。可以通过用户和/或运营商的偏好来组织要选择的PLMN。

蜂窝通信设备包含安全模块,例如,(U)SIM或eSIM,其可以具有用户控制的PLMN选择器列表和运营商控制的PLMN选择器列表中的至少一个。用户控制的PLMN选择器列表允许蜂窝通信设备的用户指示对网络选择的偏好。运营商控制的PLMN选择器列表由用户的归属PLMN的运营商(即,用户订阅的运营商)提供。这两个PLMN选择器列表都可以包含按优先级顺序排列的优选PLMN的列表。PLMN由PLMN选择器列表中的PLMN条目指示。PLMN选择器列表可以具有与PLMN条目相关联的无线电接入技术RAT条目以构成(PLMN;RAT)对。作为示例,(PLMN;RAT)对包括与一个或多个相关联RAT条目(例如,N G-RAN、E-UTRAN(WB-S1模式)、E-UTRAN(NB-S1模式)、UTRAN、GERAN和/或GERAN EC-GSM-IoT)配对的一个PLMN条目。

当蜂窝通信设备处理特定(PLMN;RAT)对时,蜂窝通信设备将PLMN和(多个)RAT与该蜂窝通信设备通过扫描来自可用PLMN的系统信息广播SIB信号接收的PLMN和相关联RAT进行比较。如果存在(PLMN;RAT)对与接收到的SIB信号之一中的信息之间的匹配,则蜂窝通信设备执行向该PLMN注册。如果不存在匹配,则蜂窝通信设备继续处理PLMN选择器列表中的后续(PLMN,RAT)对。蜂窝通信设备还可以存储所谓的禁止列表,该禁止列表存储至少暂时禁止蜂窝通信设备尝试注册的PLMN。通信设备将注册尝试最近已失败的PLMN存储在该列表中,以便避免通信设备不断尝试向这些PLMN注册。

发明内容

申请人已认识到,在选择特定PLMN比选择特定RAT更重要的情况下,PLMN选择器列表令人满意地工作。然而,可能存在的情况是,对于同一PLMN而言,选择至少一个RAT与其他RAT相比是不优选的或更优选的。一个示例包括卫星接入。卫星接入可以由特定PLMN提供,但也有可能,利用地面网络进行无线接入的现有PLMN的运营商使用与RAT相同的PLMN代码来增加卫星接入。

由于卫星接入的不同性质(例如,在价格、吞吐量、时延上),因此用户和/或运营商可能例如想要指示具有地面接入技术的任何PLMN比具有非地面接入技术的PLMN更好。那么,比如地球静止卫星接入、近地轨道卫星接入或高空平台接入等非地面网络接入可以仅当不存在可用于任何PLMN的任何地面网络时才作为最后手段来使用。为了指示这样的偏好,PLMN选择器列表将必须在它列出具有卫星接入技术的PLMN之前列出具有所有非卫星接入技术的所有可能PLMN。相反地,与经由任何地面网络进行的接入相比,用户可能偏好卫星接入,在这种情况下需要在蜂窝通信设备中提供类似长度的PLMN选择器列表,该PLMN选择器列表在列出具有非卫星接入技术的PLMN之前列出具有卫星接入技术的所有可能PLMN。当通过空中传输预置PLMN选择器列表时,这导致低效的PLMN选择器列表消耗过大的存储空间和/或传输容量。

本披露内容的一个方面涉及一种蜂窝通信设备,该蜂窝通信设备使用PLMN选择器列表的(PLMN;RAT)对执行PLMN选择,其中,PLMN选择器列表被配置成指示以下内容:该对的PLMN条目指示针对由该对中的RAT条目指示的任何RAT可以选择任何PLMN而非如现有技术中的单个PLMN。

本披露内容的一个方面涉及一种蜂窝通信设备,该蜂窝通信设备被配置用于执行公共陆地移动网络PLMN的选择过程以尝试向PLMN注册。选择过程可以涉及访问PLMN选择器列表。PLMN选择器列表可以存储在存储卡(例如,SIM卡)上或以其他方式存储在安全模块(例如,eSIM)中或蜂窝通信设备的存储器部分中。

PLMN选择器列表可以包括PLMN条目与至少一个无线电接入技术RAT条目的至少一个对,每个RAT条目指示一个RAT。该对可以被称为(PLMN;RAT)对。在一个实施例中,(PLMN;RAT)对的PLMN条目可以与值相关联。该值可以是PLMN条目本身的值或PLMN选择器列表中的另一值或指示符。该值可以被设置为指示可以针对该(PLMN;RAT)对的至少一个RAT选择两个或更多个PLMN,比如任何PLMN。蜂窝通信设备可以被配置成在处理PLMN选择器列表中的(PLMN;RAT)对时按顺序选择两个或更多个PLMN以尝试向选定PLMN注册。

PLMN选择器列表可以存储在用于蜂窝通信设备的安全模块中或存储在蜂窝通信设备本身中。由蜂窝通信设备访问PLMN选择器列表涉及经由蜂窝通信设备(例如,其处理电路系统)与用于蜂窝通信设备的安全模块之间的电子接口访问用于蜂窝通信设备的安全模块。

特别地,当处理(PLMN;RAT)对时,蜂窝通信设备获得该对的PLMN条目,并且被配置成将与PLMN条目相关联的设置值解释为可以选择两个或更多个PLMN(例如,任何PLMN)以尝试注册。蜂窝通信设备然后可以按顺序尝试向该两个或更多个PLMN注册直到注册成功为止。

蜂窝通信设备可以选择由(PLMN;RAT)对中的PLMN条目允许的任何PLMN,然后继续进行到PLMN选择器列表中的下一(PLMN;RAT)对。然而,蜂窝通信设备在处理(PLMN;RAT)对的时间选择一个PLMN,应理解,在一个实施例中,应用顺序选择,因为可能发生尝试向PLMN条目所允许的PLMN进行的注册失败的情况。尤其当与PLMN条目相关联的值被设置为“任何PLMN”时,尝试失败存在更大的几率。这样的失败尝试的原因可能包括不存在处理(PLMN;RAT)对时在蜂窝通信设备的归属PLMN与选定PLMN之间的漫游协议。

本披露内容的又另一方面涉及一种用于蜂窝通信设备的安全模块。安全模块可以存储或可以被配置成存储公共陆地移动网络PLMN选择器列表,该PLMN选择器列表包括PLMN条目与至少一个无线电接入技术RAT条目的至少一个对,每个RAT条目指示一个RAT。(PLMN;RAT)对的PLMN条目可以与值相关联,该值被标准化为指示可以由蜂窝通信设备在处理(PLMN;RAT)对时针对至少一个RAT条目选择两个或更多个PLMN。

本披露内容的再另一方面涉及一种电子数据结构,该电子数据结构包括用于与蜂窝通信设备一起使用的公共陆地移动网络PLMN选择器列表。该列表包括PLMN条目与至少一个无线电接入技术RAT条目的至少一个对,每个RAT条目指示一个RAT。(PLMN;RAT)对的PLMN条目可以与值相关联,该值被标准化为指示可以由蜂窝通信设备在处理(PLMN;RAT)对时针对至少一个RAT条目选择两个或更多个PLMN。

本披露内容的又另一方面涉及一种电信网络、或其中存储这样的电子数据结构以传输到蜂窝通信设备的系统、以及一种用于将这样的电子数据结构传输到蜂窝通信设备的方法。

本披露内容的另一方面涉及一种在蜂窝通信设备中通过访问PLMN选择器列表进行PLMN选择以尝试注册的方法,该PLMN选择器列表包括PLMN条目与至少一个无线电接入技术RAT条目的至少一个对,每个RAT条目指示一个RAT。该对可以被称为(PLMN;RAT)对。该方法涉及在处理PLMN选择器列表中的(PLMN;RAT)对时按顺序选择两个或更多个PLMN以尝试向选定PLMN注册。在一个实施例中,(PLMN;RAT)对的PLMN条目可以与值相关联。该值可以是PLMN条目本身的值或PLMN选择器列表中的另一值或指示符。该值可以被设置为指示可以在处理(PLMN;RAT)对时针对(PLMN;RAT)对的至少一个RAT选择两个或更多个PLMN,比如任何PLMN。

本发明的PLMN选择器列表通过使单个(PLMN;RAT)对的单个PLMN条目能够与多个PLMN相关联来压缩列表的大小,使得可以节省存储空间和/或可以节省无线传输容量。此外,当一个特定RAT是优选的或多个特定RAT是优选的时,可以更高效地组织PLMN选择器列表,而不考虑应向哪一个PLMN注册以使用该RAT。在一个实施例中,与PLMN条目相关联的值被标准化以指代任何PLMN。以这种方式,例如,仅需要在PLMN选择器列表上提供单个(PLMN;RAT)对来指示一种接入技术与另一种接入技术相比是优选的。该对可以是用于指示以下内容的(*;RAT1、RAT2、RAT3)):蜂窝通信设备应在处理(PLMN;RAT)对时选择提供RAT1、RAT2和/或RAT3的任何可用PLMN(用于PLMN条目的星号*指示用于要选择的PLMN的通配符),前提是蜂窝通信设备支持RAT1、RAT2和/或RAT3。

应理解,存在用于(PLMN;RAT)对中的PLMN条目的许多实施方式,这些实施方式指示可以针对该特定RAT或多个RAT选择超过一个PLMN,而在现有技术中,PLMN选择器列表总是使单个PLMN与该对的PLMN条目相关联。特定值可以被标准化为用于PLMN条目(的元素)的特定值。示例包括通配符、特定标准化代码等。替代性地,PLMN选择器列表还可以包括PLMN条目本身外部的特定指示,这些特定指示指示以下内容:PLMN条目的值指示可以针对(PLMN;RAT)对的PLMN条目选择超过一个PLMN。所披露的PLMN条目允许在现有电信标准内容易地实施。

现有技术中的PLMN条目包括移动国家代码MCC和移动网络代码MNC,使得可以以全球唯一的方式标识特定区域或国家内的运营商的网络。PLMN条目的一部分可以被设置为具有指示可以在处理(PLMN;RAT)对时在PLMN选择过程中选择更多PLMN的值。例如,本文所披露的(PLMN;RAT)对的PLMN条目可以具有至少MNC部分的值,该值与被设置成指示可以在PLMN选择过程中选择“任何MNC”的值相关联。蜂窝通信设备可以被配置成在处理PLMN选择器列表中的(PLMN;RAT)对时按顺序选择具有任何MNC的PLMN。在选择MCC域内的任何MNC的情况下,蜂窝通信设备可以在处理(PLMN;RAT)对时选择由MCC指示的区域内的各个运营商的PLMN。在一个实施例中,(PLMN;RAT)对可以存储为指示蜂窝通信终端选择具有任意MNC的PLMN的(MCC*;RAT1、RAT2),前提是UE支持RAT1和RAT2并且蜂窝通信设备处于MCC域中。

应理解,替代性地或附加地,移动国家代码MCC可以与MNC通配,其中,MNC被设置为特定值或MNC也是通配的。例如,这样的实施例可以在蜂窝通信设备处于MCC域的边界附近时是有用的。

另一实施例涉及一种安全模块,其中,标准化值可以至少包括移动网络代码MNC的值,其中,标准化值可以指示可以选择任何MNC。又另一实施例涉及一种包括PLMN选择器列表的电子数据结构,该PLMN选择器列表具有包括这样的MNC条目的至少一个PLMN条目。

在一个实施例中,蜂窝通信设备可以被配置成从PLMN接收指示该PLMN的PLMN值的信号。信号可以包括系统信息广播SIB消息,例如SIB1消息,该系统信息广播消息包含与发送信号的PLMN相关联的PLMN值(例如,PLMN ID)。当蜂窝通信设备处理(PLMN;RAT)对并且已接收到来自信号的PLMN值时,蜂窝通信设备可以选择该PLMN进行注册尝试,而不考虑信号中的PLMN值。蜂窝通信设备凭借与PLMN选择器列表中的特定PLMN条目相关联的值(指示信号中的PLMN值不相关)来忽略信号的PLMN值。

在一个实施例中,蜂窝通信设备可以被配置成尝试使用由蜂窝通信设备支持的在(PLMN;RAT)对的至少一个RAT条目中所指示的RAT向该PLMN注册。如上文提到的,可以向提供RAT的任何PLMN提出注册请求,该RAT是由蜂窝通信设备凭借与特定PLMN条目相关联的值来支持的。

在一个实施例中,蜂窝通信设备可以被配置成从两个或更多个PLMN接收信号,例如系统信息广播SIB。每个信号(例如,每个SIB)可以包括与相应PLMN相关联的PLMN值(例如,PLMN ID)。蜂窝通信设备可以被配置成基于条件从两个或更多个PLMN中选择PLMN作为第一PLMN。

该实施例通过如下方式促进注册尝试:通过应用条件来从(PLMN;RAT)对的PLMN条目(与该PLMN条目相关联的值)所允许的可用PLMN中选择一个PLMN作为第一PLMN。

在一个实施例中,该条件可以包括信号强度条件。可以基于来自PLMN的信号强度来选择PLMN,该PLMN由蜂窝通信设备从针对PLMN条目设置的值所允许的可用PLMN中首先选择。为了这个目的的一个准则涉及评估一个或多个PLMN的信号强度并且将这些信号强度与信号强度阈值进行比较。另一准则包括将来自多个PLMN的信号强度彼此进行比较并且基于该比较来选择PLMN之一,例如选择具有最高信号强度的PLMN作为第一PLMN。

在一个实施例中,该条件包括时间条件。作为示例,由蜂窝通信设备首先选择的PLMN可以选择首先接收到信号的PLMN。另一示例涉及蜂窝通信设备维持选择PLMN的定时器窗,在时间窗内接收到针对PLMN的合适信号强度(例如,满足设置阈值的信号强度)。

在一个实施例中,该条件包括可用服务条件。作为示例,由蜂窝通信设备首先选择的PLMN可以选择提供特定服务的PLMN。替代性地,在特定服务不可经由该PLMN使用的情况下,可以跳过PLMN条目。在一个实施例中,关于可用服务的信息可以例如经由SIB消息在信令中从PLMN接收。

用于选择第一PLMN的又另一条件是随机条件,其中,当处理(PLMN;RAT)对时从两个或更多个PLMN中选择任意PLMN。

蜂窝通信设备还可以应用上述条件的任何组合来选择第一PLMN,并且如果尝试向第一PLMN进行的注册失败,则可能选择后续PLMN。

在一个实施例中,PLMN选择器列表可以包括至少一个另一(PLMN;RAT)对。该另一(PLMN;RAT)对的另一PLMN条目包括被设置成指示如现有技术中的一个特定PLMN的值。蜂窝通信设备和/或PLMN选择器列表被配置使得蜂窝通信设备先处理该(PLMN;RAT)对,然后处理该另一(PLMN;RAT)对。

在一个实施例中,该PLMN选择器列表包括至少一个另一(PLMN;RAT)对,其中,该另一(PLMN;RAT)对的另一PLMN条目包括被设置成指示一个特定PLMN的值,其中,以下项中的至少一个适用:

-该(PLMN;RAT)对的至少一个RAT条目与该另一(PLMN;RAT)对的任何RAT条目不同;

-该另一(PLMN;RAT)对的至少一个RAT条目与该(PLMN;RAT)对的任何RAT条目不同;

-该(PLMN;RAT)对的任何RAT条目都不指定非地面接入,而该另一(PLMN;RAT)对的至少一个RAT条目指定非地面接入;

-该(PLMN;RAT)对的至少一个RAT条目指定非地面RAT接入。

该实施例允许用户和/或运营商在使用PLMN选择器列表时对接入技术进行优先级排序。可以先处理该(PLMN;RAT)对,然后处理该另一(PLMN;RAT)对,或反之亦然。

在一个实施例中,该(PLMN;RAT)对可以被定义为(*;RAT1),并且该另一(PLMN;RAT)对可以被定义为(PLMN1;RAT2),其中,PLMN1指向一个特定PLMN。在这个实施例中,PLMN选择器列表可以被组织成指示一个RAT(即RAT1)与另一RAT相比总是优选的,而不考虑提供RAT1的PLMN。

在一个实施例中,(PLMN;RAT)对可以被定义为(*;RAT1、RAT2、RAT3),并且该另一(PLMN;RAT)对被定义为(PLMN1;SAT),其中,RAT1、RAT2和RAT3可以是除了卫星接入SAT之外的任何RAT,PLMN1是指向一个特定PLMN的值,并且SAT1指示卫星接入或任何特定形式的卫星接入。当先处理该(PLMN;RAT)对然后处理该另一(PLMN;RAT)对时,即当RAT1、RAT2和RAT3从任何PLMN都不可用时,仅将来自PLMN1的卫星接入作为最后手段的接入技术来使用。

在另一实施例中,(PLMN;RAT)对被定义为(*;SAT1、SAT2),并且该另一(PLMN;RAT)对被定义为(PLMN1;RAT1、RAT2、RAT3),其中,RAT1、RAT2和RAT3同样可以是除了卫星接入之外的任何RAT,PLMN1是指向一个特定PLMN的值,并且SAT1和SAT2指示卫星接入技术。以这种方式,蜂窝通信设备可以对卫星接入进行优先级排序。应理解,PLMN选择器列表可以包含在所披露的(PLMN;RAT)对之前和/或之后的更多(PLMN;RAT)对,其中,PLMN条目指示在处理这个(PLMN;RAT)对时要选择的超过一个PLMN。

其他方面包括存储或被配置成存储(PLMN;RAT)对和至少一个另一(PLMN;RAT)对的安全模块的实施例,如上文提到的。又另一实施例涉及一种包括具有这些对的PLMN选择器列表的电子数据结构。

在一个实施例中,蜂窝通信设备可以进一步被配置成访问黑名单,该黑名单包括不应在PLMN选择器列表中该(PLMN;RAT)对的设置值指示可以选择两个或更多个PLMN时选择的一个或多个PLMN。尽管具有通配的PLMN条目的(PLMN;RAT)对将允许选择PLMN,但可以将蜂窝通信设备配置成避免选择出现在黑名单上的一个或多个PLMN。以这种方式,使用户和/或运营商能够例如通过排除与HPLMN不具有漫游协议的PLMN来提供对可根据该对的PLMN条目选择的PLMN的限制。例如,黑名单可以避免蜂窝通信设备必须尝试向肯定会发生拒绝的PLMN注册。

在一个实施例中,蜂窝通信设备可以被配置成通过空中传输(OTA)从归属PLMN接收黑名单。

在一个实施例中,蜂窝通信设备可以被配置成通过空中传输(OTA)从归属PLMN接收PLMN选择器列表和黑名单中的至少一个。包括所披露的(PLMN;RAT)对的PLMN选择器列表的OTA传输需要更少的传输资源。黑名单使运营商能够在处理PLMN选择器列表时禁用某些PLMN进行注册尝试。

如本领域的技术人员将理解的,本发明的各方面可以体现为一种系统、方法或计算机程序产品。因此,本发明的各方面可以采取完全硬件实施例、完全软件实施例(包括固件、驻留软件、微代码等)或者组合在本文中通常可以全部被称为“电路”、“模块”或“系统”的软件和硬件方面的实施例的形式。本披露内容中描述的功能可以实施为由计算机的处理器/微处理器执行的算法。此外,本发明的各方面可以采取在一种或多种计算机可读介质中体现的计算机程序产品的形式,该一种或多种计算机可读介质在其上体现(例如,存储)有计算机可读程序代码。

可以利用一个或多个计算机可读介质的任何组合。计算机可读介质可以是计算机可读信号介质或计算机可读存储介质。计算机可读存储介质可以是例如但不限于电子、磁、光、电磁、红外、或半导体系统、装置或设备,或上述的任何合适的组合。计算机可读存储介质的更具体的示例可以包括但不限于以下项:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或闪速存储器)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储设备、磁存储设备、或者上述各项的任何合适的组合。在本发明的上下文中,计算机可读存储介质可以是可以包含或存储用于由指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合使用的程序的任何有形介质。

计算机可读信号介质可以包括具有在其中(例如,在基带中或作为载波的一部分)体现的计算机可读程序代码的传播数据信号。这种传播信号可以采取各种形式中的任何一种,包括但不限于电磁的、光的或其任何合适的组合。计算机可读信号介质可以是并非计算机可读存储介质并且可以传送、传播、或传输用于由指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合使用的程序的任何计算机可读介质。

可以使用任何适当介质传输在计算机可读介质上体现的程序代码,该适当介质包括但不限于无线、有线、光纤、电缆、RF等,或上述各项的任何合适的组合。用于执行本发明的各方面的操作的计算机程序代码可以以一种或多种编程语言的任何组合编写,该一种或多种编程语言包括比如Java(TM)、Smalltalk、C++等面向对象的编程语言和比如“C”编程语言或类似的编程语言等常规过程编程语言。程序代码可以完全地在个人计算机上执行,部分地在个人计算机上执行,作为独立软件包执行,部分地在个人计算机上执行并部分地在远程计算机上执行,或完全地在远程计算机或服务器上执行。在后一种场景中,远程计算机可以通过包括局域网(LAN)或广域网(WAN)的任何类型的网络连接到个人计算机,或可以进行与外部计算机的连接(例如,通过使用因特网服务提供商的因特网)。

下面参考根据本发明的实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述本发明的各方面。将理解的是,流程图和/或框图的每个框以及流程图和/或框图中的框的组合可以由计算机程序指令实施。可以将这些计算机程序指令提供给通用计算机、专用计算机、或其他可编程数据处理装置的处理器,具体是微处理器或中央处理单元(CPU),以产生机器,使得经由计算机或其他可编程数据处理装置或其他设备的处理器执行的指令创建用于实施流程图和/或框图的一个或多个框中指定的功能/动作的装置。

这些计算机程序指令还可以存储在计算机可读介质中,该计算机可读介质可以指导计算机、其他可编程数据处理装置、或其他设备以用特殊的方式发挥功能,使得存储在该计算机可读介质中的指令产生包括指令的制品,这些指令实施流程图和/或框图的一个或多个框中指定的功能/动作。

计算机程序指令还可以被加载到计算机、其他可编程数据处理装置或其他设备上,以引起在计算机、其他可编程装置或其他设备上执行一系列操作步骤以产生计算机实施的过程,使得在计算机或其他可编程装置上执行的指令提供用于实施在流程图和/或框图的一个或多个框中指定的功能/动作的过程。

附图中的流程图和框图展示了根据本发明的各种实施例的系统、方法和计算机程序产品的可能实施方式的架构、功能和操作。关于此,流程图或框图中的每个框可以表示包括用于实施(多个)指定逻辑功能的一个或多个可执行指令的代码的模块、片段或部分。还应指出的是,在一些替代实施方式中,框中标明的功能可以不按附图中标明的顺序发生。例如,根据涉及的功能,连续示出的两个框实际上可以被大体同时执行,或者这些框可能有时以相反的顺序被执行。还将指出的是,可以通过执行指定功能或动作的基于专用硬件的系统或专用硬件和计算机指令的组合来实施框图和/或流程图的每个框以及框图和/或流程图中的框组合。

此外,提供了一种用于执行本文描述的方法的计算机程序,以及存储该计算机程序的非暂态计算机可读存储介质。

除非另外明确说明,否则针对特定实施例或关于特定实施例讨论的元素和方面可以适当地与其他实施例的元素和方面合适地组合。将参考附图进一步说明本发明的实施例,附图将示意性地示出根据本发明的实施例。将理解的是,本发明不以任何方式局限于这些具体实施例。

附图说明

将参考附图中示出的示例性实施例更详细地解释本发明的各方面,在附图中:

图1是根据现有技术的包括存储PLMN选择器列表的蜂窝通信设备的电信网络的示意性展示;

图2是根据本发明的实施例的包括存储PLMN选择器列表的蜂窝通信设备的电信网络的示意性展示;

图3A至图3D是根据本发明的实施例的PLMN选择器列表的示意性展示;

图4是根据本发明的实施例的蜂窝通信设备的示意性展示;

图5是包括根据本发明的实施例的蜂窝通信设备被配置用于进行的步骤的流程图;以及

图6描绘了根据实施例的用于蜂窝通信设备的处理系统或电信网络中的系统。

具体实施方式

图1是包括多个公共陆地移动网络PLMN和蜂窝通信设备1的电信网络的示意性展示,该蜂窝通信设备被配置用于尝试使用网络选择过程向PLMN注册。可以在打开设备时或在设备从无覆盖的区域进入网络时发起网络选择。也可以在定时器到期时执行PLMN重选,以查看是否有与该设备当前正在注册的PLMN相比更优选的另一个可用PLMN。

蜂窝通信设备1可以是如由3GPP定义的用户设备UE,并且可以是移动通信设备。UE可以采取任何形式,包括智能电话、膝上型计算机、用于机器对机器(M2M)或物联网(IoT)应用的静态或移动设备。后一种设备可以使用特定定时器来进行网络选择。

在图1中,蜂窝通信设备1处于没有来自归属网络HPLMN或等效HPLMN(EHPLMN)的覆盖可用的区域中。蜂窝通信设备1订阅了HPLMN。用于图1中的蜂窝通信设备1的区域示出了来自多个其他PLMN(即,PLMN1、PLMN2和PLMN3)的覆盖。

PLMN1与经由各种RAT(即,使用GSM、UMTS、LTE、5G的地面接入网络以及被指示为SAT1、SAT2的非地面接入网络)提供接入的运营商相关联。非地面网络接入SAT1、SAT2可以包括地球静止卫星接入、近地轨道卫星接入、或高空平台接入。假设蜂窝通信设备1支持所有这些接入技术。

PLMN2与经由各种地面接入网络(即,GSM、UMTS、LTE和5G)提供接入的运营商相关联。PLMN3与仅经由GSM和UMTS提供地面接入的运营商相关联。PLMN2和PLMN3不提供非地面接入。

蜂窝通信设备1包含PLMN选择器列表2,即,可以由蜂窝通信设备1使用以向PLMN注册的电子数据结构。在图1的右手边以放大方式示出了PLMN选择器列表2。

PLMN选择器列表2由蜂窝通信设备1使用以尝试向该列表中定义的PLMN注册。PLMN选择器列表可以是用户定义的列表和/或运营商定义的列表。运营商定义的列表存储在如图1中示意性地指示的电信网络HPLMN中。PLMN选择器列表2可以由蜂窝通信设备1通过空中传输(OTA)从蜂窝通信设备1订阅的HPLMN接收,或可以被预先配置在比如SIM卡或eSIM等存储卡或安全模块上。

PLMN选择器列表2包括PLMN与无线电接入技术RAT的多个对。在现有技术中,PLMN选择器列表2包括(PLMN;RAT)对,这些对各自具有与一个或多个RAT条目配对的单个PLMN条目(PLMN1、PLMN2或PLMN3)。PLMN选择器列表2中的PLMN条目可以按优先级顺序进行组织(例如通过显式优先级组织),该优先级顺序通过(PLMN;RAT)对前面的#来指示,从而指示蜂窝通信设备1应先处理(PLMN;RAT)对#1然后处理对#2和对#3。PLMN选择器列表2可以存储在存储卡(例如,SIM卡)上或以其他方式存储在安全模块(例如,eSIM)中或蜂窝通信设备1的存储器部分中。

图1中的PLMN选择器列表2示出了:对于PLMN1,蜂窝通信设备1可以使用由RAT条目GSM、UMTS、LTE、5G、SAT1和SAT2指示的数个RAT。同样地,对于PLMN2,蜂窝通信设备1可以根据PLMN选择器列表2针对PLMN2使用GSM、UMTS、LTE和5G,并且针对PLMN3使用GSM和UMTS。PLMN选择器列表2可以包含更多(PLMN,RAT)对。

通过针对(多个)特定RAT从各种PLMN的基站发射的RAT特定信号(由图1中的箭头所指示的),使蜂窝通信设备1知晓在其存在区域中存在不同的PLMN。卫星例如在与5G地面网络集成时也可以发射这样的信号。这些信号通常从PLMN运营商的基站广播,例如作为系统信息块SIB。信号包括PLMN标识符。PLMN标识符可以包括移动国家代码MCC和移动网络代码MNC,这两者形成MCC/MNC元组。例如,MCC可以标识网络所在的区域,并且MNC标识该区域中的网络的运营商。

当蜂窝通信设备1处理PLMN选择器列表2(用户定义的或运营商定义的)中的特定(PLMN;RAT)对时,蜂窝通信设备1将PLMN条目和相关联RAT条目的值与该蜂窝通信设备通过扫描来自该区域中的可用PLMN的SIB信号接收的PLMN和相关联RAT的值进行比较。如果存在(PLMN;RAT)对的值与接收到的SIB信号和经由其接收SIB信号的RAT之一的值之间的匹配,则蜂窝通信设备1尝试向PLMN注册。如果不存在匹配,则蜂窝通信设备1可能根据(PLMN;RAT)对的优先级顺序继续处理PLMN选择器列表中的后续(PLMN,RAT)对。当PLMN选择器列表中不存在任何另一(PLMN,RAT)对并且蜂窝通信设备1未发现匹配时,蜂窝通信设备1可以基于例如信号强度条件来选择可用PLMN之一。

当蜂窝通信设备1处理图1的PLMN选择器列表2时,PLMN选择器列表2可以迫使蜂窝通信设备1在尝试向PLMN1注册时使用SAT1或SAT2作为RAT。例如,由于卫星接入的成本,这可能是不期望的。只有当(PLMN;RAT)对#1的RAT条目中没有任何一个在PLMN1中对蜂窝通信设备1来说可用时,蜂窝通信设备1将处理后续的另一(PLMN;RAT)对#2。当用户或运营商想要避免蜂窝通信设备1选择卫星接入时,应在列表2中定义具有(很大程度上)更低优先级的另一(PLMN;RAT)对,例如(PLMN1;SAT1、SAT2)。对接入技术的其他偏好(例如,总是来自任何可用PLMN的LTE)需要类似的组织,该组织是复杂的并且扩展PLMN选择列表2。扩展的PLMN列表对存储容量和传输容量两者都是不利的。

图2是包括存储PLMN选择器列表2A的蜂窝通信设备1A的电信网络的示意性展示。电信网络、蜂窝通信设备和PLMN选择器列表除了以下内容外都类似于参考图1所描述的电信网络、蜂窝通信设备和PLMN选择器列表。特别地,针对蜂窝通信设备1A和PLMN选择器列表2A的适配是有限的,使得它们可以容易地适应现有的电信标准。

在本应用中,披露了与PLMN选择器列表的PLMN条目相关联的值,这些值指示可以针对(PLMN;RAT)对选择两个或更多个PLMN而不是如针对图1所描述的单个PLMN。蜂窝通信设备1A被配置成在处理PLMN选择器列表2A中的(PLMN;RAT)对时按顺序选择两个或更多个PLMN以尝试向选定PLMN注册。特别地,当处理(PLMN;RAT)对时,蜂窝通信设备1A获得该对的PLMN条目(例如,从存储卡或安全模块),并且被配置成将与PLMN条目相关联的设置值解释为可以选择两个或更多个PLMN(例如,任何PLMN)以尝试注册。

PLMN选择器列表2A通过使单个(PLMN;RAT)对的单个PLMN条目能够与多个PLMN相关联来压缩列表的大小,使得在通过空中传输(OTA)提供PLMN选择器列表2A时可以节省在存储卡上或在安全模块中的存储空间和/或可以节省无线传输容量。此外,当一个特定RAT是优选的或多个特定RAT是优选的时,可以高效地组织PLMN选择器列表2A,而不考虑应向哪一个PLMN注册以使用该RAT。

在图2中,PLMN选择器列表包括指示为#1的(PLMN;RAT)对以及由#2指示的另一(PLMN;RAT)对。如在图1中,#1和#2指示优先级顺序。然而,应理解,可以以其他方式指示该优先级或该优先级可以是隐式的。

(PLMN;RAT)对#1包括PLMN条目的被指示为*(通配符的常用符号)的设置值,该设置值指示可以选择在该对中具有相关联RAT的任何PLMN。当蜂窝通信设备1A处理(PLMN;RAT)对时,该蜂窝通信设备将值*解释为在处理该对时自由选择任何可用PLMN。在一个实施例中,设置值可以是由蜂窝通信设备1A解释为指示该蜂窝通信设备应选择任何可用PLMN的标准化值。

应理解,存在用于(PLMN;RAT)对中的PLMN条目的许多实施方式,这些实施方式指示可以针对该特定RAT或这些特定RAT选择超过一个PLMN,这与如图1中示出的PLMN选择器列表总是使单个PLMN与该对的PLMN条目相关联的现有技术形成对比。替代性地,PLMN选择器列表还可以包括在PLMN条目本身外部的特定指示(例如,指示应如何解释PLMN条目的单独列表或PLMN选择器列表中的附加列,比如针对一个或多个(PLMN;RAT)对具有是/否指示的特定通配符列),这些指示指示可以针对(PLMN;RAT)对的PLMN条目选择超过一个PLMN。所披露的PLMN条目允许在现有电信标准内容易地实施。

当处理(PLMN;RAT)对#1时,蜂窝通信设备1A获得该对并且将通配符*解释为该蜂窝通信设备应选择提供在该对中指示的地面RAT中的任何地面RAT的任何PLMN。因此,在一个实施例中,蜂窝通信设备1A同样可以首先选择PLMN1,但由于对#1中的RAT而将仅使用地面接入技术进行注册。尽管PLMN#1经由非地面网络SAT1、SAT2提供接入,但蜂窝通信设备1A将仅选择PLMN#1,其中,PLMN#1提供地面RAT中的任何地面RAT。蜂窝通信设备1A还可以选择PLMN2或PLMN3以尝试使用地面接入技术来注册。只有当在蜂窝通信设备1A的区域中不存在提供地面接入的任何可用PLMN时或当已选择所有可用PLMN以尝试利用地面接入技术来注册并且这些已失败时,对于图2中的情况,蜂窝通信设备1A将移动到另一(PLMN;RAT)对#2并且同样地选择PLMN1请求注册以经由SAT1或SAT2进行非地面接入。

如上文提到的,PLMN选择器列表2A可能已经以(PLMN;RAT)对的优先级顺序来组织。然而,当这样的对中的PLMN条目指示可以在处理该对时选择两个或更多个PLMN时,应决定在处理该对时应首先选择哪个PLMN。在图2的上述示例中不存在首先尝试向PLMN1注册的具体原因。PLMN1可能是以随机方式任意选择的。

申请人已考虑更智能的准则,其中,通过应用条件来从(PLMN;RAT)对的PLMN条目(与该PLMN条目相关联的值)所允许的可用PLMN中选择PLMN作为第一PLMN。该条件或多个条件可以确定当处理(PLMN;RAT)对时PLMN中哪一个是首先被选择的、第二个被选择的、第三个被选择的等。

在一个实施例中,该条件可以包括信号强度条件。可以基于来自PLMN的信号强度(例如,通过测量包含PLMN ID的信号的信号强度)来选择由蜂窝通信设备1A从已检测到的可用PLMN中首先选择的PLMN。在图2中,为了这个目的,一种方法涉及评估PLMN1、PLMN2和PLMN3的信号强度,从而将这些信号强度与信号强度阈值进行比较。在上述示例中,结果可能是,仅PLMN1的信号强度超过阈值。另一种方法包括比较来自PLMN1、PLMN2和PLMN3的信号强度,并且基于该比较来选择PLMN。例如,可能已选择PLMN1作为用于尝试注册的第一PLMN,因为来自PLMN1的信号具有最高信号强度。

在一个实施例中,该条件包括时间条件。在上述示例中,蜂窝通信设备1A在处理(PLMN;RAT)对时可能已选择PLMN1作为第一PLMN,因为从PLMN1首先接收到具有PLMN ID的SIB。应理解,在这个方面,PLMN ID被周期性地广播,使得可能发生时差。另一示例涉及蜂窝通信设备维持选择PLMN的定时器窗,在时间窗内接收到针对PLMN的合适信号强度。在这个示例中,已组合两种条件来选择PLMN。在图2中,蜂窝通信设备1A可以接收来自PLMN1和PLMN2的具有高于阈值的信号强度信号,但在时间窗以外接收到来自PLMN2的信号,使得选择PLMN1作为用于尝试注册的第一PLMN。时间窗可以是滑动时间窗,使得如果针对地面接入网络向PLMN1进行的注册失败,则可以随后在处理(PLMN;RAT)对时选择PLMN2。

在一个实施例中,该条件包括可用服务条件,例如,VoIMS支持指示。作为示例,由蜂窝通信设备首先选择的PLMN可以选择提供特定服务的PLMN。替代性地,在特定服务不可经由该PLMN使用的情况下,可以跳过PLMN条目。

图3A至图3D示出了表示PLMN选择器列表2A的电子数据结构,该PLMN选择器列表包括在该列表中针对PLMN条目被设置成指示在处理特定(PLMN;RAT)对时可以选择两个或更多个PLMN的值。

在图3A中,PLMN条目被示出为移动国家代码MCC与移动网络代码MNC的组合。PLMN条目的MNC部分被设置为具有指示可以在处理(PLMN;RAT)对时在PLMN选择过程中选择更多PLMN的值。所示出的(PLMN;RAT)对的PLMN条目具有MNC的值,该值与被设置成指示可以在PLMN选择过程中使用通配符值选择“任何MNC”的值相关联。蜂窝通信设备1A可以被配置成在处理PLMN选择器列表2A中的(PLMN;RAT)对时按顺序选择具有任何MNC的PLMN。在选择MCC域内的任何MNC的情况下,蜂窝通信设备1A解释MNC的通配符,使得该蜂窝通信设备可以在处理(PLMN;RAT)对时选择由MCC指示的区域内的各种运营商的PLMN。同样地,在选择MNC(即,该区域中的运营商)时,蜂窝通信设备1A可以应用如上文所描述的条件。在图3A的实施例中,就像在图2中一样,PLMN选择器列表2A指示提供地面接入的任何PLMN与提供卫星接入的PLMN1相比是优选的。

在图3B中,另一方面,PLMN选择器列表2A被配置使得蜂窝通信设备1A具有对卫星接入的偏好。例如,对于频繁地行进长距离并且需要周期性或连续的接入而且在地面网络覆盖有限或没有任何地面网络覆盖的区域中的通信设备(例如船上或飞机上的设备),这可以是有益的。在图2的情况中,例如,具有通过空中传输提供的图3B的PLMN选择器列表2A的蜂窝通信设备1A将首先尝试利用SAT1、SAT2的卫星网络技术来注册,然后继续进行到具有PLMN2和其他的另一(PLMN;RAT)对。

具有本文所披露的特定PLMN条目的(PLMN;RAT)对不一定在PLMN选择器列表2A的顶部。在图3C中,PLMN选择器列表2A包括两个常规(PLMN;RAT)对,其中,蜂窝通信设备1A尝试向PLMN1注册,并且随后如果PLMN1针对所指示的RAT是不可用的或失败,则向PLMN2注册。对于(PLMN;RAT)对#3,将PLMN条目设置为值“999 999”,该值由蜂窝通信设备1A解释为该蜂窝通信设备可以在处理(PLMN;RAT)对#3时选择两个或更多个PLMN和相关联的RAT。如果图2中的蜂窝通信设备1A利用图3C的PLMN选择器列表2A处理这个对,则可能处理这个对不会引起对PLMN的选择。在处理对#1和#2时,PLMN1和PLMN2对于LTE和5G来说已然不成功,并且PLMN3不会按对#3的RAT条目的要求在蜂窝通信设备1A的区域中提供LTE或5G。因此,蜂窝通信设备1A将处理(PLMN;RAT)对#4并且选择具有卫星接入的PLMN1作为最后的手段。注意,如果(PLMN;RAT)对#3将包括UMTS的RAT条目,则蜂窝通信设备1A将在处理这个对#3时已选择提供UMTS接入的PLMN3。

图3D描绘了与图2中所示出的PLMN选择器列表相同的PLMN选择器列表2A。然而,在图3D中,PLMN选择器列表2A被示出为与黑名单2B相组合。蜂窝通信设备1A被配置成访问黑名单2B,该黑名单包括不应在PLMN选择器列表中该(PLMN;RAT)对的设置值指示可以选择两个或更多个PLMN时选择的一个或多个PLMN。在图3D中,尽管具有通配的PLMN条目的(PLMN;RAT)对#1将允许选择PLMN3,但可以将蜂窝通信设备1A配置成避免选择出现在黑名单2B上的PLMN3。在这个实施例中,使用户和/或运营商能够提供对可根据对#1的PLMN条目选择的PLMN的限制。在一个实施例中,蜂窝通信设备1可以被配置成通过空中传输(OTA)从归属PLMN接收黑名单。例如,HPLMN的运营商可能未与PLMN3达成漫游协议。还应理解,黑名单2B与来自现有技术的由通信设备本身基于先前注册尝试填充的禁止列表不同。

一个或多个PLMN的黑名单2B也可以附带一个或多个RAT。仅在首次使用PLMN选择器列表之后才可以使用黑名单。如果选定PLMN(可选地,具有接入技术)在黑名单上,则蜂窝通信设备1A可以在PLMN选择器列表上搜寻适合当前PLMN条目的其他PLMN。如果这没有产生结果,则通信设备1A可以顺着列表继续向下进行下一对。

应注意,多个通配的PLMN ID可以例如与不同RAT相组合地出现在PLMN选择器列表2A上。

图3A至图3D中的实施例是所有示例,其中,仅蜂窝通信设备1A的处理必须被配置使得该蜂窝通信设备可以将PLMN条目的特殊值适当地解释为在处理具有特定值的(PLMN;RAT)对时按顺序选择两个或更多个PLMN。为了这个目的,还可以例如通过添加指示以下内容的单独信息元素对PLMN选择器列表2A本身进行不同地配置或结构化:PLMN条目指示单个(PLMN;RAT)对的PLMN条目应被解释为指示可以按顺序选择两个或更多个PLMN。

图4和图5分别是蜂窝通信设备1A的一些部件的示意性展示以及展示了这样的设备中的PLMN选择过程的一些步骤的流程图。

蜂窝通信设备1A包括处理系统10和存储设备11(例如,SIM卡或eSIM)以及用于使用各种RAT与PLMN通信的通信电路系统12。存储设备11可以存储如本文所披露的PLMN选择器列表2A和黑名单2B中的至少一个。这些列表中的一个或两个可以由通信电路系统12通过空中传输从HPLMN接收。这些列表中的一个或两个可以包含用户定义的列表。

通常,当开始PLMN选择时,在无法找到(E)HPLMN的情况下,蜂窝通信设备1A从PLMN选择器列表的顶部开始。如果蜂窝通信设备1A可以找到第一条目中的PLMN并且该PLMN提供所列出的接入技术之一,则该蜂窝通信设备选择该PLMN。如果未找到PLMN(或不具有所列出的接入技术中的任一种,则蜂窝通信设备1A会尝试PLMN选择器列表上的下一对)。当蜂窝通信设备1A到达具有通配的PLMN ID(PLMN ID是被视为通配符的特定PLMN ID(例如,参见图3A至图3D)或该条目以某一其他方式指示PLMN ID是通配的)的对时,然后蜂窝通信设备1A将尝试向提供所指示的接入技术之一的任何可用PLMN注册。如果在具有通配的PLMN的对中不存在提供接入技术的任何PLMN,则蜂窝通信设备1A将继续PLMN选择器列表上的下一对。

更特别地,参考图5,在搜寻了失败的(E)HPLMN之后,蜂窝通信设备1A使用来自多样化PLMN的RAT特定信号(比如SIB)扫描其周围的可用PLMN。可以连续地或周期性地执行扫描,如由图5中往回指向扫描框的箭头所示出的。

在下一步骤中,蜂窝通信设备1A从PLMN选择器列表2A获得(PLMN;RAT)对n,如在图5中所指示的。可以根据如现有技术的PLMN选择器列表中已知的显式或隐式优先级指示来选择对。在图5中,蜂窝通信设备1A从PLMN选择器列表2A检索对n,并且考虑PLMN条目的值。

在图5的第一菱形框中,确定PLMN条目是否与特殊值相关联,该特殊值指示可以使用对n的该RAT条目或这些RAT条目从可用PLMN组中选择所有PLMN。

如果PLMN不(由流程图中的N1指示)与特殊值相关联,则处理(PLMN;RAT)对n,如参考图1所描述的,即,尝试使用对n中所指示的RAT之一向由PLMN条目指示的单个PLMN注册。如果注册失败,则处理下一对n+1。如果注册尝试成功,则停止PLMN选择过程(未示出)。

如果PLMN与特殊值相关联,则蜂窝通信设备1A可以可选地应用条件以从可用PLMN组中选择第一PLMN。申请人已考虑如上文所描述的各种条件和其组合。

不管是否应用条件,蜂窝通信设备1A都从可用PLMN组中选择一个PLMN并且尝试向该PLMN注册。如果该注册尝试成功,则蜂窝通信设备1A被注册到选定PLMN,并且PLMN选择过程停止,直到向PLMN进行的注册再次丢失为止(例如,当设备移动回到其HPLMN,在图5的顶部框中在扫描PLMN期间检测到该HPLMN的可用性)。

如果注册尝试失败(N2),则蜂窝通信设备1A不会立刻获得PLMN选择器列表2A的下一对,但首先考虑是否已尝试了来自可用PLMN和RAT组的所有PLMN和RAT。使蜂窝通信设备1A在处理(PLMN;RAT)对n时凭借该对中的PLMN条目的特殊值首先尝试其他PLMN。只要未利用对n中所指示的RAT尝试该组的所有PLMN(N3),蜂窝通信设备1A就将首先尝试向其他PLMN注册。在一个实施例中,尝试PLMN的特定序列也可能受制于该条件。只有当已尝试对该组中的可用PLMN中的所有PLMN进行注册并且失败时(Y),PLMN选择过程将继续进行到下一(PLMN;RAT)对n+1。

图6描绘了展示根据所披露的实施例的示例性处理系统(例如,如本文所披露的UE)的框图。如图6中所示出的,处理系统60可以包括通过系统总线63耦接到存储器元件62的至少一个处理器61。如此,处理系统可以将程序代码存储在存储器元件62内。进一步地,处理器61可以执行经由系统总线63从存储器元件62存取的程序代码。在一个方面,处理系统可以被实施为适合于存储和/或执行程序代码的计算机系统。然而,应理解,处理系统60可以以包括处理器和存储器的、能够执行本说明书中所描述的功能的任何系统的形式来实施。

存储器元件62可以包括一个或多个物理存储器设备,比如本地存储器64和一个或多个大容量存储设备65。本地存储器可以指在程序代码的实际执行期间通常使用的随机存取存储器或其他(多个)非持久性存储器设备。大容量存储设备可以被实施为硬盘驱动器或其他持久性数据存储设备。处理系统60还可以包括一个或多个高速缓存存储器(未示出),这些高速缓存存储器提供至少一些程序代码的临时存储,以便减少在执行期间必须从大容量存储设备65检索程序代码的次数。

被描绘为输入设备66和输出设备67的输入/输出(I/O)设备可以可选地耦接到处理系统。输入设备的示例可以包括但不限于空间访问键盘、比如鼠标等指向设备等。输出设备的示例可以包括但不限于监视器或显示器、扬声器等。输入设备和/或输出设备可以直接或通过中间I/O控制器耦接到处理系统。

在实施例中,输入设备和输出设备可以被实施为组合的输入/输出设备(在图6中以围绕输入设备66和输出设备67的虚线展示)。这种组合设备的示例是可以向UE提供的触敏显示器,有时也称为“触摸屏显示器”或简称为“触摸屏”。在这样的实施例中,可以通过物理对象(比如手写笔或人的手指)在触摸屏显示器上或附近的移动来提供对设备的输入。

网络适配器68还可以耦接到处理系统,以使它能够通过中间私有或公共网络耦接到其他系统、计算机系统、远程网络设备和/或远程存储设备。网络适配器可以包括用于接收由所述系统、设备和/或网络向处理系统60发射的数据的数据接收器,以及用于从处理系统60向所述系统、设备和/或网络发射数据的数据发射器。调制解调器、电缆调制解调器和以太网卡是可以与处理系统60一起使用的不同类型的网络适配器的示例。

如图6中所描绘的,存储器元件62可以存储应用程序69。在各种实施例中,应用程序69可以被存储在本地存储器64、一个或多个大容量存储设备65中,或者与本地存储器和大容量存储设备分开。应当理解,处理系统60可以进一步执行能够促进应用程序69的执行的操作系统(图6中未示出)。以可执行程序代码的形式实施的应用程序69可以由处理系统60(例如,由处理器61)执行。响应于执行应用程序,处理系统60可以被配置成执行本文描述的一个或多个操作或方法步骤。

本发明的各种实施例可以被实施为与计算机系统一起使用的程序产品,其中,程序产品的(多个)程序定义实施例的功能(包括本文描述的方法)。在一个实施例中,(多个)程序可以被包含在各种非暂态计算机可读存储介质上,其中,如本文所使用的,表述“非暂态计算机可读存储介质”包括所有计算机可读介质,唯一的例外是暂时传播的信号。在另一实施例中,(多个)程序可以被包含在各种暂态计算机可读存储介质上。说明性的计算机可读存储介质包括但不限于:(i)其上永久地存储信息的不可写存储介质(例如,计算机内的比如CD-ROM驱动器可读的CD-ROM盘等只读存储器设备、ROM芯片、或任何类型的固态非易失性半导体存储器);以及(ii)其上存储可更改信息的可写存储介质(例如,闪速存储器、软盘驱动器或硬盘驱动器内的软盘、或任何类型的固态随机存取半导体存储器)。计算机程序可以在本文描述的处理器61上运行。

本文所使用的术语仅用于描述特定实施例的目的,并且不旨在限制本发明。如本文所使用的,单数形式“一个(a)”、“一种(an)”和“该(the)”旨在同样包括复数形式,除非上下文另外清晰地指示。将进一步理解的是,当在本说明书中使用术语“包括(comprises)”和/或“包括(comprising)”时,这些术语指定所说明的特征、整数、步骤、操作、元件和/或部件的存在,但不排除一个或多个其他特征、整数、步骤、操作、元件、部件和/或其组的存在或添加。

权利要求中所有装置或步骤加上功能元件的对应结构、材料、动作和等同物旨在包括用于与如具体要求保护的其他要求保护的元件组合执行功能的任何结构、材料或动作。已出于展示的目的而呈现本发明的实施例的描述,但是该描述并不旨在是穷举的或被限制于所披露的形式的实施方式。在不脱离权利要求的范围的情况下,很多修改和变化对本领域普通技术人员都将是显而易见的。实施例的选择和描述是为了最佳地解释本发明的原理和一些实际应用,并且使得本领域的其他普通技术人员能够针对具有适合于预期的特定用途的各种修改的各种实施例理解本发明。

技术分类

06120116220291