通过拒绝代码处理进行的能够使用数据的网络优先化的制作方法

文档序号:7609896阅读:232来源:国知局
专利名称:通过拒绝代码处理进行的能够使用数据的网络优先化的制作方法
技术领域
本发明一般涉及移动台和由此所利用的网络选择方法。
背景技术
移动通信装置(例如,蜂窝移动台)可以能够通过无线通信网络产生和接收电话呼叫和/或发送和接收数据。在它能够如此做之前,移动台选择和注册在其地理覆盖区域内可获得的多个通信网络之一。在向选择的网络进行注册之后,移动台以备用模式操作,在备用模式下移动台“预占(camps-on)”在网络的特定无线通信信道上以监视呼叫或信息。“网络选择”是移动台所执行的特定处理,用于选择进行注册和操作的一个通信网络。
蜂窝电话操作和网络选择方案被收录在约束蜂窝移动台和相关系统的行为的标准规范中。一个公知的蜂窝标准是用于全球移动通信(GSM)系统标准。GSM03.22/欧洲技术标准学会(ETSI)技术规范(TS)100 930、来自第三代合伙项目(3GPP)的技术规范(TS)23.122和其他相关标准文献描述了蜂窝操作和网络选择的许多细节。这些文献描述了当移动台在各个区域和国家之间移动和漫游时它如何运转以保持与网络的有效距离(称之为公众地面移动网络或PLMN),主要是用于提供连续电话服务的目的。
传统的,移动台通过初始扫描执行网络选择以识别其周围覆盖区域内的所有可利用的通信网络。每个网络通过唯一的移动国家代码(MCC)和移动网络代码(MNC)对来识别。如果家用公众地面移动网络(HPLMN)或移动台的“家用网络”是可利用的,则移动台通常将选择和操作家用网络。如果HPLMN是不可用的,则移动台通常将选择和操作在存储于移动台的存储器中的优选网络列表中具有最高优先级的通信网络。可能有若干种优选的网络列表,通常称之为优选PLMN列表(PPLMN列表),它们被存储在移动台的用户身份模块(SIM)卡。例如,PPLMN列表可包括用户控制的PPLMN(U-PPLMN)列表和操作者控制的PPLMN(O-PPLMN)列表。
上述的网络选择方法通常称为“自动”网络选择方法。作为该自动选择方法的一种替代方案,可向移动台的终端用户提供从在移动装置上可视显示的多个列表中手动选择可用网络的能力。该传统的网络选择方法可被称为“手动”网络选择方法。
已知便于服务(例如,无线电子邮件,互联网访问,以及语音电话)的移动数据通信装置正变得日益普遍。除了根据GSM对语音电话进行操作外,这些移动台可根据通用分组无线业务(GPRS)进行操作。GPRS是用于移动台的基于分组的通信协议,其允许通过无线通信网络发送和接收数据分组。为了通过能够使用GPRS的网络接收数据服务,移动台首先执行“GPRS连接”并提供它对无线网络的识别码和可用性。对于GSM/GPRS,该代码可包括国际移动用户身份(IMSI)或分组临时移动用户身份(PTMSI),和移动台ISDN/PSTN号码MSISDN,所述IMSI或PTMSI用于识别通信网络账目或预约,所述移动台ISDN/PSTN号码MSISDN用于识别移动台用户或订户。在连接到网络上之后,移动台将试图建立“分组数据协议(PDP)环境”。PDP环境把移动台的访问点名(APN)和家用服务作为目标。PDP环境还对移动台分配IP地址使得IP分组能被传送。
为了完全按照预期的操作,这些“能够使用数据的”移动台必须支持适当的通信服务并且通过注册的通信网络而可用。理想的,世界上的所有通信网络都应该通过漫游协议连接起来,并且支持和可利用移动台能够提供的所有不同类型的通信服务。然而,实际上,一些通信网络不具有或不能产生对于移动台可利用的特定通信服务(例如,数据通信服务)。该问题在给定的覆盖区域中可被部分的减轻,因为可能有移动台可以进行选择的多个通信网络。
然而,用于GSM服务的传统网络选择技术并不会在其判定产生处理中考虑到其它服务(例如,数据通信服务)的可用性。也就是,传统的网络选择技术是以语音服务为中心的。结果,可能通过这种移动台选择一个不适当的通信网络。例如,移动台可选择能够提供可接受的语音服务但不能提供数据服务的通信网络,即使另一个适当的和可利用的网络能够提供语音和数据两种服务。这种传统的操作是不期望的,尤其是对于主要打算为终端用户提供数据通信服务的移动台(例如,便携式电子邮件装置)。尤其是,能够使用GPRS/GSM的网络对于这些移动台比只允许GSM的网络更加优选。
对于这些移动台的一种更好和非传统的网络选择技术将涉及使能够使用数据的通信网络(例如,GPRS)的选择优先于只提供语音的网络(GSM)。在这种过程中,移动台可能必须确定通信网络是否实际可获得数据服务。更加具体的,移动台对可由网络接收或拒绝的数据服务产生请求。当数据服务被拒绝时,移动台从所述网络接收不同的“拒绝原因代码”,这些代码与用于服务拒绝的不同原因相关。根据拒绝代码,移动台可能必须等待直到可以再次请求数据服务,计时期满,网络改变或用户使移动装置的电源循环(关闭和开启)。如果终端用户不在观看移动台的显示器(例如,移动台携带在一个皮套里),则用户将不知道数据服务的不可用性且不能以适时的方式接收重要的推出数据(例如,推出的电子邮件信息)。
在一个相关问题中,如果与网络进行的GPRS连接或路由区域更新(RAU)企图不成功(例如,没有网络响应,或接收到拒绝代码),则移动台连续重新尝试直到五(5)次。如果GPRS连接或RAU企图计数器大于或等于五,则移动台必须将其自身放置到“GPRS注册”的状态并开始指定为“计时器3302”的计时器。计时器3302被设置为从GSM计时器3212减少的一个值,所述GSM计时器是周期位置更新计时器。例如参见1997年发行的3GPP规范4.08。从1999年发行的3GPP规范24.08,如果网络没有提供,则T3302的缺省值是12分钟。因此,移动台通常会通过网络无线的接收用于计时器3212的值,或者如果网络没有提供值,则移动台就利用缺省值。如果通过网络以无线的方式提供了,则可将计时器设置成直到四(4)小时。移动台不能企图再次进行GPRS服务直到该计时器3302到期。很显然,这可能会引起实质上的数据延迟(例如,在接收“推出”电子邮件信息过程中发生的延迟)。
因此,最终需要能够克服现有技术中的不足的网络选择方法和装置。

发明内容
本发明述及用于选择一个通信网络以为移动台提供一项或多项通信服务的方法和装置。通常,由移动台在一地理覆盖区域内来执行搜索操作以识别一个或多个支持语音通信服务的通信网络。移动台确定哪个识别的通信网络产生可用于移动台的数据通信服务。然后移动台选择在不能产生可利用的数据通信服务的网络上产生可利用的语音和数据通信服务的通信网络并向其注册。优选的,结合产生一个或多个优先化的网络列表来执行所述方法。在该情况中,移动台在不产生可利用和可允许的语音和数据通信服务的通信网络上将优先化网络列表中的较高优先级指定给产生对于它来说可利用和可允许的语音和数据通信服务的通信网络。然而,无论如何,家用网络都被保持为用于与移动台进行通信的最高优先级的网络。
具体的,对于由能够使用数据的网络所提供的数据服务提供了减少的延迟。一个示意的方法包括下列步骤接收并在存储器中存储由无线通信网络广播的供在移动台中使用的第一计时器值;产生将通过无线网络传送的对数据连接性的请求,并当数据连接性失败时重新尝试所述请求直到多次;在对数据连接性的一个或多个重新尝试的请求失败时,基于低于第一计时器值的第二计时器值触发一个计时器;和在计时器期满之后重复传送对数据连接性的请求。


图1为表示全球网络互连的方框图;图2是作为蜂窝移动台的移动通信装置的方框图;图3为表示两个GSM/GPRS网络和在它们之间漫游的移动台的方框图;图4为表示在有若干个不同类型的通信网络的区域中的移动台的方框图;图5、6和7形成根据本申请的用于自动网络选择的流程图;图8、9和10形成根据本申请的用于手动网络选择的流程图。
具体实施例方式
在此处将说明通过移动通信装置执行网络选择的方法和装置。在给定的覆盖区域中可利用一个以上的无线网络的情况中,利用对提供数据服务(或“最好”服务)的无线网络选择或指派优于不提供数据服务的优先权。这种方法可应用于根据任何适当的通信标准进行操作的移动装置,尤其可应用于允许高级通用分组无线业务(GPRS)的移动台。在该环境下,所述方法可对选择允许GPRS的网络给予优于只允许全球移动通信系统(GSM)的网络的优先权。
特定的,通过能够使用数据的网络提供的数据服务中的减小延迟被提供。一个示意的方法包括下列步骤接收并在存储器中存储由无线通信网络广播的供在移动台中使用的第一计时器值;产生将通过无线网络传送的数据连接性的请求,并当数据连接性失败时重新尝试所述请求直到多次;在对数据连接性的一个或多个重新尝试的请求失败时,基于低于第一计时器值的第二计时器值触发一个计时器;和在计时器期满之后重复传送数据连接性的请求。
现在参照图1,其描述了网络在世界范围内如何连接的概图。GSM和GPRS网络被显示为示例无线通信网络。已知为GSM的语音网络是自从1992年就已经可利用的旧的组件,而已经与GSM结合或重叠的GPRS数据组件只是从大约1999年才可利用。这两个网络现今在世界上都是普通的并且任何语音和数据网络都具有一定的快速展开率。这种组合的语音和数据网络还包括现代的码分多址(CDMA)网络和类似当前正在研究的全球进展增强数据速率(EDGE)和通用移动电子通信系统(UMTS)的第三代(3G)网络。
在图1中,在世界的各个部分示出有五个只允许GSM的网络10、14、16、22、26和八个GSM/GPRS组合网络2、4、8、12、18、20、24、28。在任何时间点,一个给定国家都可具有一个或多个GSM和/或GSM/GPRS网络。每个网络操作者产生关于应在何时在现有的GSM网络中购买和实行GPRS功能性的财政和实践判断。因此,GSM电话或能够使用GPRS的移动台的用户可能进入一个给定国家并面对支持只允许GSM或组合GSM/GPRS的网络。
这些网络彼此施行互连以支持国家之间的漫游和在网络之间支持账单和漫游通知。虽然在图1中显示为分开的物理网络,但十三个网络(五个GSM和八个GSM/GPRS)进行互连以形成总共四个网络--三个GSM/GPRS网络1、2和N,和一个GSM网络1。GSM网络可连接至一个或多个其它GSM网络、一个或多个GSM/GPRS网络或两者都连接。GSM/GPRS网络可类似的与其它GSM/GPRS网络、GSM网络或与GSM/GPRS网络和GSM网络二者都连接。分别显示为GSM/GPRS1 2和GSM/GPRS2 4的加拿大网络与美国中所示的GSM/GPRS1 12和GSM1 14连接。GSM/GPRS2 4还通过通信线路6与英格兰区域内所示的GSM/GPRS1 8连接。来自美国的网络GSM1 14还与中欧的GSM1 10连接。如图所示,其它网络16到28被类似的互连。这些互连在网络之间形成通信和漫游支持的基础。
随着移动站进入给定国家或通信网络覆盖区,则能够与一个或多个无线GSM或GSM/GPRS网络通信以接收数据和语音信号。例如,在英格兰,当前有四个GSM或GSM/GPRS网络,它们可被展开和用于与之连接的移动台。通常,在英格兰出售的蜂窝电话或移动电话将只对一个网络工作。然而,从法国进入英国的移动台可具有从其进行选择的两个或三个网络。特定网络的选择当前是通过移动台根据进入所述国家时接收的最强信号随机执行的。
现在转向图2,其示出了蜂窝移动台的框图,所述蜂窝移动台是一种类型的移动通信装置。移动台115优选地是至少具有语音和数据通信功能的双向无线通信装置。移动台115优选地具有与互联网上的其它计算机系统通信的功能。作为例子,根据所提供的确切功能,可将移动装置称之为数据消息接发装置、双向呼机、无线电子邮件装置、具有数据消息接发功能的蜂窝电话、无线互联网设备或数据通信装置。
当允许移动台115进行双向通信时,将会并入一个通信子系统211,其包括接收器212和发射器214,以及相关的部件,例如一个或多个优选嵌入的或内部的天线元件216和218、本机震荡器(LO)213和类似数字信号处理器(DSP)220的处理模块。通信领域中的熟练技术人员将显而易见,通信子系统211的特殊设计将取决于其中所述装置打算进行操作的通信网络。例如,移动台115可包括设计在MobitexTM移动通信系统、DataTACTM移动通信系统或GPRS网络中进行操作的通信子系统211。
网络访问请求也将根据网络219的类型变化。例如,在Mobitex和DataTAC网络中,在所述网络上使用与每个移动台相关的唯一识别号码对移动台115进行注册。然而,在GPRS网络中,网络访问与移动台115的订户或用户相关。因此GPRS移动台需要用户身份模块(SIM)卡以便在GPRS网络上进行操作。在没有有效SIM卡的情况下,GPRS移动台将不会完全发挥功能。本地或非网络通信功能,以及合法请求的功能(如果有的话)(例如“911”紧急呼叫)是可利用的,但移动台115将不能执行涉及通过网络219进行通信的任何其他功能。SIM接口244通常类似于可将SIM卡插入其中并从其中除去的卡槽。SIM卡可具有大约64K的存储器并保存许多密钥结构、识别和用户相关信息250。开始从SIM卡250接收O-PPLMN、U-PPLMN和禁止PLMN(FPLMN)。此后对PPLMN的说明一般可应用于O-PPLMN和U-PPLMN。
当请求的网络注册或触发过程已经完成时,移动台115可通过网络219发送和接收通信信号。由天线216通过通信网络219接收的信号被输入给接收器212,所述接收器可执行类似信号放大、频率下变换、滤波、信道选择等的普通接收器功能,并且在图2所示的示例系统中执行模数(A/D)变换。对接收的信号进行A/D变换允许更复杂的通信功能,例如在DSP220中执行的解调和解码。以类似的方式,对传送的信号进行处理,包括例如通过DSP220进行的调制和编码,并将其输入给发送器214,以进行数模变换、频率上变换、滤波、放大和通过天线218在通信网络219上进行传送。DSP220不仅处理通信信号,而且还为接收器和发射器提供控制。例如,可通过在DSP220中执行的自动增益控制运算对在接收器212和发射器214中施加给通信信号的增益进行适应性控制。
移动台115优选地包括控制装置整体操作的微处理器238。通过通信子系统211来执行至少包括数据和语音通信的通信功能。微处理器238还与另外的装置子系统(例如,显示器222、闪存224、随机存取存取器(RAM)226、辅助输入/输出(I/O)子系统228、串行端口230、键盘232、扬声器234、麦克风236、短距离通信子系统240和一般指定为242的任何其它装置子系统)相互作用。
图2中所示的一些子系统执行与通信相关的功能,而其它子系统可提供“驻留”或在机功能。注意,一些子系统,例如键盘232和显示器222例如不但可用于与通信相关的功能,例如输入通过通信网络进行传送的文本信息,而且还可用于设备驻留功能,例如计算器或任务列表。
微处理器238使用的操作系统软件优选地存储在持久存储器(例如闪存224)中,代替它的可以是只读存储器(ROM)或类似的存储元件(未示)。本领域技术人员将会意识到可将操作系统、特定装置应用程序或其一部分临时装载到易失存储器(例如RAM226)中。还可将接收的通信信号存储在RAM226中。
除了其操作系统功能外,微处理器238优选地还能够在移动台上执行软件应用程序。用于控制基本操作的至少包括数据和语音通信应用程序的预定应用程序集通常将在制造期间安装在移动台115上。一种优选的软件应用程序可以是能够组织和管理涉及移动台的用户的数据项(例如,但不局限于电子邮件、日历事件、语音邮件、预约和任务项)的个人信息管理(PIM)应用程序。自然,可在移动台上利用一个或多个存储器以便于存储PIM数据项。这种PIM应用程序优选地能够通过无线网络219发送和接收数据。在一优选实施例中,使用存储在主计算机系统上或与之相关的移动台用户相应数据项,PIM数据项通过无线网络219被无缝的集合、同步和更新。还可通过网络219、辅助I/O子系统228、串行端口230、短距离通信子系统240或任何其它适当的子系统242将另外的应用程序装载到移动台115上,并由用户安装到RAM226中,或者优选地安装到非易失存储器(未示)中以供微处理器238执行。这种应用程序安装的灵活性增加了装置的功能性并且可提供增强在机功能、与通信相关的功能或二者。例如,安全通信应用程序可允许使用移动台115执行电子商务功能和其它这种金融交易。
在数据通信模式中,接收的信号(例如文本信息或网页下载)将被通信子系统211处理并输入给微处理器238,其优选地对接收的信号做进一步的处理以将其输出给显示器222,或者可选择的输出给辅助I/O装置228。移动台115的用户也可例如使用键盘232结合显示器222和可能结合辅助I/O装置228编写数据项(例如电子邮件信息),所述键盘优选地是完整的文字数字式键盘或电话型键盘。然后可通过通信网络借助通信子系统211传送这种编写的项并将其存储在闪存224的部分251中。
对于语音通信,移动台115的整体操作是类似的,除了接收的信号优选地将被输出给扬声器234并且通过麦克风236来产生用于传输的信号。替换的语音或音频I/O子系统(例如,语音信息记录子系统)也可在移动台115上执行。虽然语音或音频信号输出优选地主要通过扬声器234来实现的,但显示器222也可用于提供例如呼叫方身份的指示、语音呼叫的持续时间或与其它语音呼叫相关的信息。
图2中的串行端口230通常被实现在个人数字助理(PDA)型移动台中,但是一个可选装置部件,对于该移动台来说可期望与用户的台式计算机(未示)获得同步。这种端口230将能够使用户通过外部装置或软件应用程序来设置优先权并且通过对移动台115提供信息或软件下载而不是通过无线通信网络而延伸移动台115的性能。交替下载路径可例如用于通过直接并因此可靠和可信的连接将加密密钥装载到装置中,由此能够进行安全装置通信。
短距离通信子系统240是另外的一个可选部件,其可在移动台115和不同的系统或装置(不必是类似的装置)之间提供通信。例如,子系统240可包括红外装置和相关的电路和部件或蓝牙通信模块以与允许类似功能的系统和装置提供通信。
图3为表示两个GSM/GPRS网络和它们之间的移动台漫游的方框图。图3描绘了在两个GSM/GPRS网络120和125之间漫游的移动台115。这种类型的漫游布置类似于只允许GSM的网络可以如何处理漫游的情况,但具有较小差别。在GSM/GPRS组合网络中,只支持语音、只支持数据或语音和数据的组合的移动台将关于网络之间的漫游进行类似的处置。进入给定区域或国家的移动台可通过特殊RF无线信道相互作用检测GSM和GSM/GPRS网络。图3的视图提供了说明所述处理如何工作的快速参考概要。操作者之间的漫游关系主要是对于账单问题建立的。可在用于只允许GSM交易或GSM/GPRS交易的操作者之间建立特殊的内部操作者价目表(IoT)布置。这些关系被反应在移动台SIM卡内的PPLMN和FPLMN列表中。
GSM/GPRS网络1是用于移动台115的用户的家用网络120。所述用于用户的家用网络被称之为家用公众陆地移动网(HPLMN)并且在所述网络中注册的移动台被保持在家庭位置注册表(HLR)150中。HLR150用于核实家用网络上的用户并批准其他网络上的家庭用户。每个无线网络都支持一个服务范围,其中每个服务接入点都趋于是固定的连接,而不是基于无线的连接。固定的连接对于由单个访问点名(APN)支持的大量服务用户通常支持较大的数据吞吐容量。在图3中,一个这种服务被称作家用服务提供商100,因为对于给定的移动台115群它可能是主要的通信服务。一些移动台115可能具有单一家庭服务提供商100,或者他们可以具有进行访问的若干个服务105、110。
GSM/GPRS网络120中的主要部件包括基站145、服务GPRS支持节点(SGSN)130、网关GPRS支持节点(GGSN)140、边界GGSN节点135、HLR(家庭位置注册表)150和VLR(访问者位置注册表)155。
传统的,当移动台115在家用网络120的覆盖区域内时,它通过基站145向后通过网络120与家庭提供提供商100通信。当移动台115正在寻找覆盖区时,尤其是当可能有若干个可用的网络时,通常首先检查HPLMN。当用户漫游到家用网络120不再可利用的另一个国家或区域时,移动台115通过接收的、通常是射频(RF)的信号强度扫描搜索所有可用的基站147。对于本领域技术人员来说,应该理解选择一个“足够强”的RF信号强度对于宽范围的设置和解释是开放的。作为例子,GSM标准规定-85dBm或者更高的信号强度被看作是“足够强”信号的适当等级。然而,该确切的信号等级对于此处所述的系统和方法并不是必需的,根据特定的网络、移动台或网络或者移动台的类型也可以使用其它值。
本领域技术人员应该意识到这种扫描处理具有预定的模式。在GSM或GPRS网络中,例如,扫描操作在操控GSM移动台的标准中进行了定义。在所述标准中有一定的灵活性,从而允许在选择在HPLMN外部使用的网络时用户具有一定的参与权。每个网络都被定义为PLMN,并且PLMN之间的关系可定义在移动台115内的表格中。一旦移动台115识别出基站147并由此识别出其范围内的网络时,将转向PPLMN列表以查看网络之一是否与PPLMN列表中的网络相匹配。
在传统的GPRS移动台中,在移动台115中有两种类型的PPLMN列表,即如图2中所示的O-PPLMN和U-PPLMN。用户定义的列表是相对新的概念,并且在当前处于有限的使用状态。类似的,移动台115还具有一个禁止PLMN(FPLMN)列表,使用它来排除某些网络连接。还有一个机会就是在扫描操作期间定位的网络不会落入这些列表中的任一个。在该情况下,优选地可通过一个例如关于应该使用哪个网络的对话框响应移动台用户的确认仍然使用所述网络。
GPRS网络通常通过GPRS路由交换机(GRX)160和边界GGSN 135和137链接。为了阐释本发明的各个方面此处需要说明该交换机所涉及的信令。关于GRX160的另外的细节对于本领域技术人员来说是显而易见的,并且还可在涉及支持在GPRS中进行漫游的GSM标准文献中找到(3GPP规范23.122)。
当移动台115经历延长的覆盖区域外的情形时,开始从基站145或147搜索RF信号。一旦获取信号,所述无线电协议就通知移动台115已经到达了哪个网络和哪个网络的性能。每个网络具有一个签名,并且允许GPRS的基站具有一个超过GSM协议的扩展交换协议以识别其数据容量。在GSM/GPRS网络内,存在有移动国家代码(MCC)和移动网络代码(MNC),所述移动网络代码包括网络指定值和访问技术号。所述访问技术号指示网络的无线电频率范围,即900MHz,1800MHz,1900MHz等等。
随着移动台115选择一个网络,它就执行到网络的“连接”并提供其身份代码。对于GSM/GPRS,该代码可包括国际移动用户识别(IMSI)或临时移动用户识别(TMSI),其用于识别通信网络账户或预约情况,以及移动台ISDN/PSTN号MSISDN,其用于识别移动台用户或订户。如果移动台115正试图连接至家用网络120之外的网络,例如网络125,那么所述其它网络125将使用GRX网络160来检验家用网络120的预约情况。这促使家用网络120参照HLR150来确定预约是否有效。一旦通过验证,就将移动台115放在来访网络125的VLR表157中。对于本领域技术人员来说,该过程在只允许GSM的网络中是类似的,除了家庭和来访网络之间的连接将是通过网关移动切换中心(MSC)部件。
在连接到网络125上之后,移动台115将试图通过国家-2 125中的GSM/GPRS网络中的本地SGSN132对家用服务提供商100打开分组数据协议(PDP)上下文。所述PDP上下文以APN和家用服务100为目标。PDP上下文还对移动台115分配IP使得可在任一方向上传送IP分组。SGSN132检测作为来访移动台115的移动台115并通过边界GGSN137发送请求,且向前发送给GRX网络160中的正确GRX接线和家用网络120中的相应边界GGSN135。如上所述,该确定是通过移动台115在连接期间提供的识别信息产生的。
GSM/GPRS网络中的每个接口都被标注以识别使用哪个协议。在所有基站145和SGSN130之间的是Gb接口。在SGSN130和GGSN140之间的是Gn接口,其也在SGSN130和边界GGSN135之间使用。在GGSN140和所有服务提供商之间使用Gi接口,并在边界网关135和GRX网络160之间,使用Gp接口。从GRX网络160,所有其它国外网络的操作者(FNO)系统165都可到达,假定他们具有普通连线的GRX网络。
GSM网络标准规定了移动台115在国家-2125的GSM/GPRS网络中选择基站147所必需执行的特定步骤。首先,移动台115必须使用基站获得某一最小等级的信号强度。一旦信号强度被设立并且与满足最小信号强度标准的每个基站相关的网络被识别出来,移动台115就使用其在SIM卡上的PPLMN和FPLMN列表来确定将什么看作是“最好”的网络选择。移动台115检查PPLMN列表以查看新定位的网络之一是否与PPLMN列表上的网络相匹配。类似的,移动台115还检查FPLMN列表以确定哪个网络被禁止。如果新定位的网络中的任一个在FPLMN中出现了,那么那些网络就从任何进一步的连接操作中被排除。如果与PPLMN列表不存在匹配,则移动台115可试图根据信号强度选择一个新近定位的网络。
图4为表示有若干种不同类型的网络的区域中的移动台的方框图。在图4中,移动台115被显示在具有四个网络210、215、220、225的区域中,每个网络具有一个基站212、214、216、218。为了说明的目的,假定从移动台115的观点来看每个基站212、214、216、218具有类似的RF强度,并且移动台115从局域网1 210、局域网2 215、局域网3 220和局域网4225接收“足够强”的信号。两个网络210和215允许GPRS,而两个网络220和225是不允许GPRS的只能允许GSM的网络。
根据本申请,为了使移动台115最大化其作为多功能移动台(例如能够进行数据和语音通信服务)的性能,应该选择GPRS网络210和215中的一个。在传统的GSM操作中,移动台115将比较接收的信号高于任何最小所需信号强度等级的所有网络,并使它们与在PPLMN中找到的最顶部的网络相匹配。因为PPLMN处于优先的顺序,所以GSM移动台必须通过定义遵循该列表的排序。在图4中,例如,如果局域网4225在PPLMN列表中是最高的网络,那么移动台115必须预占该网络。然而,该处理忽略了移动台115还可以进行数据通信这样的事实。因此选择不支持数据通信的局域网4 225对于移动台115并不总是最优的。
为了改进移动台115的性能,搜索更好网络优选地会考虑其它因素。因为当信号强度低于某一等级时移动台115不能有效的通信,所以只有具有“足够强”信号的网络基站被定位,基本上如上所述。根据本发明的一个方面,能够使用数据的网络(例如GPRS网络)那么就别识别出来。移动台115然后可确定所述识别的允许数据通信的网络中的哪一个首先在优选的网络列表中被列举出来,所述优选的网络列表在GSM/GPRS移动台中将是PPLMN列表。然后移动台115进行检查以确保从该优选列表上的该最高优先级的能够使用数据的网络到家用网络的互连(例如GRX网对GPRS网)是否可用。如果从该最高优先级的能够使用数据的网络到所述家用网络的互连是不可用的,那么移动台115继续尝试也在所述优选列表中的经识别的能够使用数据的网络直到发现有回到所述家用网络的线路。
如果找不到连接至家用网络的线路,那么移动台115可回复至非能够使用数据的网络(例如如上所述的GSM网络)的传统网络选择。可选择的,所述网络选择方法可在扫描所有能够使用数据的网络到家用网络的通信线路之后停止。当能够使用数据的网络具有比非能够使用数据的网络多的性能时这可能是特别期望的。在一些情况中,即使用户不能到达他们的家用网络,他们可能在新的网络中更好的使用移动台,例如以便任意的访问互联网。
再参考图4,移动台115通常有权访问以PPLMN的形式存储在SIM卡上的优选网络列表。能够使用数据的网络包括GSM/GPRS局域网1和2,210和215,而GSM局域网3和4 220和225代表非能够使用数据的网络的示例。
如果移动台115执行上面简要描述的网络选择方法,并假定PPLMN列表符合图4中所示的网络的排序,则应被企图进入的第一网络是局域网1 210。然而,因为局域网1 210并不具有向回连接至家用PLMN205的GRX线路,所以下次将尝试局域网2 215。因为该网络确实具有向回连接至家用PLMN205和家用服务提供商200的Gp线路,所以所述网络将被移动台115选择。如果局域网2 215,即最后可利用的能够使用数据的网络并不具有向回连接至家用PLMN205的线路,则将尝试第一GSM网络。所尝试的第一GSM网络将是局域网3 220,并使用线路230来与那个家用PLMN205中的HLR进行通信以检验用户的账目信息。如果失败,则将通过线路235尝试局域网4 225。
在图4的另一个实施例中,新的网络210、215、220、225并不被包括在移动台115的O-PPLMN列表上。该情形是比较困难的,因为如果U-PPLMN列表存在,则它可能在存储器(例如闪存224或RAM226(图2))中生效。
建立U-PPLMN的一个普通方法是通过以前的用户或“手动”网络选择。如在上面的图4的例子中,假定移动台115已经进入了从四个网络210、215、220和225接收类似强度的信号的国家或区域。然而,还假定在O-PPLMN列表或FPLMN列表中并不会发现这些网络,所以移动台115可以将它们看作是有用的。在该情形下,一旦这些网络被识别出来,用户就可被提示选择他们可能尝试的那个网络。在GSM标准文献中,这被称之为手动网络选择。在用户已经选择了一个网络之后,则尝试连接回家用网络205,如果成功,则将其加入到U-PPLMN中。
对这些手动网络选择的用户接口(UI)可以是标准对话框、采集表、滚动菜单、或任何其它可用的UI选择模型。本领域技术人员将显而易见UI还可以包括通过在每个网络选择旁边向用户显示性能识别串(例如,“GSM”或“GPRS”)的网络性能。在另一个实施例中,如果所有GPRS网络都不能进入家用PLMN,则可向用户呈现标题为“GPRS网络选择”其后跟随有“GSM网络选择”的对话框。
该情形下的网络选择相反可以是自动的,不需要用户介入。在这种方法中,移动台115优选地识别支持GSM的网络和那些支持GSM/GPRS的网络并将两种类型的网络分开。只允许GSM的网络被放置在气馁PLMN列表(DPLMN)上并且只在所有GSM/GPRS网络都被尝试了并且都失败了之后才进行尝试。至此所提到的唯一失败是不能进入家用PLMN205。其它失败可包括(1)不允许PLMN;(2)在该本地区域中不允许漫游;(3)不允许GPRS;(4)家用网络拒绝。这些错误和其它错误可能引发将网络放置在FPLMN上,因为网络线路似乎对移动台115不起作用。
优选地将手动或自动选择的网络加入到U-PPLMN列表中,所述列表可存储在移动台115的可写数据存储器(例如闪存224或RAM226(图2))中。然后可在随后的网络选择过程中查阅U-PPLMN列表。通常,在查阅U-PPLMN列表之前,移动台115将首先检查O-PPLMN列表以搜索在网络选择处理期间检测到的新网络。还可以例如根据家用网络操作者、家用服务提供商或移动台所有者控制的限制配置移动台在O-PPLMN列表之前检查U-PPLMN列表。
根据当前的GSM标准文献,移动台只具有有限的能力重新扫描在U-PPLMN列表或O-PPLMN列表上优先级较高的网络。然而,如果已经对移动台建立了只允许语音的GSM或其它有限的服务,则可能期望移动台周期性的检查新的网络,例如GSM/GPRS网络。即使所述网络在O-PPLMN和U-PPLMN列表上具有较低的优先级,这也是可以进行的。该情形也可以对其它类型的移动台和网络发生,其中允许移动装置在支持不同移动台功能或服务的不同类型的网络上通信。
在图4中,移动台115进入一个新的区域或国家并只使用一个位于局域网4225上的只允许GSM的基站搜索覆盖范围(即,“足够强”的信号)。然而,随着移动台115在相同的国家内移动,它可能覆盖局域网1210中的另一个GSM/GPRS基站。在GSM标准中,如果网络210在PPLMN列表中具有较高的优先级,则移动台115只能预占网络210。然而,根据本申请,移动台115将试图重新搜索先前没有看到或在一个时期期满或其它适当事件时不可用的其它能够使用数据的网络。这包括在O-PPLMN和U-PPLMN列表上具有较低优先级的任何网络。作为例子,该时间间隔可由网络操作者、SIM制造商、网络标准文献、移动台制造商或移动台115的用户指定或设置。这种重新搜索的目标是改进移动台115的网络性能。在该示例中,移动台115具有通过局域网4225的语音支持,但通过改变网络连接,移动台115可获得通过局域网1210的数据和语音支持。
可通过任何适当的事件来触发或启动重新搜索处理。例如,在间隔计时器的情况下,可在重新搜索计时器无论何时期满时执行重新搜索处理。可对这种计时器进行适当的重设,以便以间隔的形式执行重新搜索。如果计时器被重设为相同的值除非或直到时间间隔被重置时,重新搜索将以规则的间隔发生。如果计时器在一些数量的不成功重新搜索操作之后被重设为不同的值,则代替的可以不同的间隔重复重新扫描定时,在所述不成功的重新搜索操作期间没有发现新的能够使用数据的网络。为了避免在典型的高网络业务时期进行重新搜索,也可以将重新搜索限制在一天的某个时间期间。还可以或选择的在移动台检测到区域变化时,或者在移动台在新的区域中获取了只允许语音的网络连接时执行重新搜索。如果移动台检测到能够进行语音和数据通信的可用网络,那么移动台优选地会试图预占该网络。在重新搜索期间可基本上如上所述的使用接收的信号强度和PPLMN列表。因为重新搜索的主要目标是找出对于移动台可利用的数据通信服务,所以优选的当移动台已经在具有已经可利用的数据通信服务的网络内进行操作时不能进行重新搜索。
当当前网络在O-PPLMN列表或U-PLMN列表上并且新发现的网络不在PPLMN列表上时,移动台可保持在当前网络上而不是切换到新的网络。可能的情况是大多数GSM/GPRS网络已经包括在O-PPLMN列表或可能在U-PPLMN上的某处。在重新搜索期间的网络变化也可以取决于相对的信号强度以避免从强的GSM网络切换到相当弱的GSM/GPRS网络。将可接受的信号强度差存储在例如移动台的存储器中。
用于能够使用数据的移动装置的能够使用数据的网络的时效选择。因此,一种用于能够使用数据的移动台的较好且非传统的网络选择技术涉及使能够使用数据的通信网络(例如,GPRS)的选择优于只允许语音的网络(例如,GSM)。在这样一个过程中,移动台可能必须确定数据服务通过通信网络是否变得实际可用。传统的,移动台对可被网络接受或拒绝的数据服务产生请求。当数据服务被拒绝时,移动台从与用于服务拒绝的不同原因相关的网络接收不同的“拒绝原因代码”,根据所述拒绝代码,移动台必须等待直到可以再次请求数据服务、计时器到期、网络变化或用户循环(关闭和开启)移动装置的电源。如果终端用户不在观看移动台的显示器(例如,移动台被保存在皮套中),则用户将不知道数据服务不可用性并且不能以适时的方式接收重要的推出数据(例如,推出的电子邮件信息)。在一个相关效率问题中,如果与网络进行的GPRS连接或路由区域更新(RAU)企图不成功(例如,没有网络响应,或接收到拒绝代码),则移动台连续地重新尝试直到五(5)次。如果GPRS连接或RAU企图计数器大于或等于五,则移动台必须将其自身放置到“GPRS注册”的状态并开始指定为“计时器3302”的计时器。计时器3302被设置为从GSM计时器3212减少的一个值,所述GSM计时器是周期位置更新计时器。例如参见1997年发行的3GPP规范4.08。从1999年发行的3GPP规范24.08,如果网络没有提供,则T3302的缺省值是12分钟。移动台通常会通过网络无线的接收用于计时器3212的值,或者如果网络没有提供值,则移动台就利用缺省值。如果通过网络以无线的方式提供了,则可将计时器设置成直到四(4)小时。移动台不能企图再次进行GPRS服务直到该计时器3302到期。很显然,这可能会引起实质上的数据延迟(例如,在接收“推出”电子邮件信息过程中发生的延迟)。
图5、6和7为说明由移动台所执行的自动网络选择的具体方法的流程图。该方法包括根据本申请的能够使用数据的网络的更加时间高效的选择,以便克服传统技术的不足。本申请的一种计算机程序产品包括存储介质和存储在存储介质上的计算机指令,其中所述计算机指令可由用于执行所述方法的移动台的一个或多个处理器执行。本申请的移动台包括一个或多个处理器和与所述一个或多个处理器耦接的无线收发器,其中所述一个或多个处理器可操作用于执行所述的方法。
在图5的连接符M处开始,其中移动台使电源开启或者从覆盖区域外的条件恢复,扫描操作识别移动台覆盖区域内的可用网络。从搜索列表,移动台识别是否有注册的PLMN(RPLMN)(步骤502)。如果有数据连接(例如,GPRS连接),则RPLMN只被认为是RPLMN;否则就不将RPLMN确认为是RPLMN。如果在步骤502中有RPLMN,那么移动台识别是否有家用PLMN和HPLMN是否不与RPLMN相同(步骤504)。如果在步骤504为“是”,则移动台在RPLMN是可用的并且HPLMN是可用的和可允许的情况下选择HPLMN(步骤506)。如果在步骤504为“否”,则移动台选择RPLMN(步骤508)。在步骤508之后,并且在移动台选择HPLMN的步骤506之后,移动台试图注册选择的PLMN(步骤510)。注意连接符P’也通向步骤510。通过“可用的”,意味着网络在移动台的覆盖区域内是可用的;通过“可允许的”,意味着网络至少提供GSM服务(例如,通过GSM连接过程获得的)。
一旦在步骤510的注册不成功(即,GSM连接拒绝),则移动台从网络接收拒绝代码。拒绝代码被测试,并且如果拒绝代码具有值2、3或6(步骤521),那么移动台前进至步骤523。在步骤523,移动台检验拒绝代码是否具有特定值2。如果在步骤523中拒绝代码=2,那么移动台就记录网络优选为GPRS(步骤527),此时流程继续通过连接符O。如果在步骤523中识别出拒绝代码并不具有值2,那么SIM就被指定为无效直到电源关闭或SIM卡移除(步骤525)。如果在步骤521拒绝代码不具有值2、3或6,那么流程就前进到步骤522。一旦在步骤510注册成功(即,GSM连接接受),就在移动台的可视显示器上指示选择的PLMN(步骤512)。从步骤512,移动台在步骤540识别PLMN是否只允许GSM(即,没有数据服务)。如果在步骤540为“是”,则移动台通过该PLMN保持注册和连接的状态(状态542)。在状态542,移动台可经历覆盖区域外条件,其中操作通过连接符R1继续进行。另一方面,在状态542,移动台可接收网络的用户手动重新选择,此后通过连接符S继续进行(图6)。另外在步骤542,通过连接符P2的操作可通向步骤528,在该步骤移动台识别PLMN是否为HPLMN和HPLMN计时器是否大于6分钟。如果在步骤528为“是”,那么移动台就对PLMN搜索开始内部计时器t1(步骤530)。如果在步骤528为“否”,那么移动台就等待HPLMN计时器超时设定(步骤532)。一旦在步骤530和532中超时,移动台就识别是否发现了HPLMN或能够使用数据的(例如,能够使用GPRS的)PLMN(步骤534)。如果在步骤534为“是”,那么操作通过连接符Z继续进行。如果在步骤534为“否”,那么操作在状态542继续。
如果从步骤540为“否”,那么操作继续进行至步骤514。在步骤514,移动台试图与选择的网络进行GPRS连接请求(步骤514)。如果在步骤514成功,则移动台试图与选择的网络进行PDP上下文请求(步骤516)。如果在步骤516成功,则移动台保持通过该PLMN的注册和连接状态(状态518)。注意连接符W还通向状态518。还应注意连接符O通向步骤514,而连接符X1通向步骤516。在步骤514,移动台可响应GPRS连接请求从网络接收拒绝代码,并且此后通过连接符T继续进行(图6)。另一方面,在步骤514,可能有T3310计时器超时设定或低层失败,此时操作通过连接符V继续进行(图6)。在步骤516,移动台可响应PDP上下文请求从网络接收拒绝代码,并且此后通过连接符U继续进行(图7)。另一方面,在步骤516,可能有T3380计时器超时设定,此时操作通过连接符U1继续进行(图7)。
在状态518,移动台可接收网络的用户手动选择,并且此后通过连接符S继续进行(图6)。而且在状态518中,移动台可经历路由区域更新(RAU)拒绝,此后通过连接符T继续进行(图6)。另外在状态518中,移动台可经历RAU T3330超时设定或者较低层的失败,并且此后通过连接符V继续进行(图6)。甚至在状态518中,如果当前PLMN不是HPLMN,周期性HPLMN计时器到期会使移动台识别HPLMN或能够使用数据的PPLMN现在是否为可用(步骤520)。如果在步骤520HPLMN或能够使用数据的PPLMN是可用的,则操作继续进行至连接符P’。如果在步骤520HPLMN或能够使用数据的PPLMN是不可用的,则移动台在状态518保持通过PLMN的注册和连接状态。再者甚至还是在状态518中,从网络减活PDP会使操作通向连接符U2。
在状态518中,移动台还可经历PLMN的覆盖范围外条件,并且此后继续进行至步骤522。如果在步骤502中没有识别的RPLMN,或者通过步骤521识别出GSM连接拒绝<>2,或者从状态542经历无线电覆盖损失,则也执行步骤522(通过连接符R1)。在步骤522,移动台识别是否有任何可用和可允许的PLMN。如果有任何可用和可允许的PLMN,则操作通过连接符R继续进行(图6)。如果在步骤522没有可用和可允许的PLMN,那么移动台将显示“没有可允许的网络-只允许紧急服务”(此时其它网络是可用的,但不允许)(步骤524)。如果在步骤522没有可用的网络,那么移动台将在步骤524显示“覆盖区域外-没有服务。注意连接符Q也通向步骤524。在步骤524之后,移动台将等待PLMN变成可用(状态526)。如果在步骤526RPLMN变成可用和可允许的,那么操作通过连接符P’继续进行。如果在状态526非RPLMN变成可用和可允许的,那么操作通过连接符号R继续进行。
现在将对图6做出说明,其是自动网络选择的继续并且具体说明了响应来自移动台的GPRS连接请求对来自网络的拒绝代码进行的处理。连接符T来自图5的步骤514,此时网络响应GPRS连接请求向移动台发送拒绝代码。如果拒绝代码具有如在步骤601中所识别的值3、6或8,那么就将SIM指定为无效直到电源关闭或SIM卡移除(步骤603)。如果拒绝代码并不具有如在步骤601中所识别的值3、6或8,那么流程前进到步骤602。如果在步骤602拒绝代码具有值7、11、12、13或14,则拒绝被认为是紧要的并且操作前进至步骤614,此时移动台一般将立即继续重新选择一不同的网络。如在步骤602中所检验的,如果拒绝代码具有任何其它的值(即,不是7、11、12、13或14),则拒绝被认为不是紧要的,并且操作前进至步骤604,此时移动台一般将重新试图进行网络连接。注意紧要错误被认为是网络或终端用户服务预约存在永久问题或故障的错误;非紧要错误不是紧要的,相反而是网络或服务预约有问题或故障的错误,其可能是短暂的或临时的。具有值3的拒绝代码对应于非法移动台;值6对应于非法移动设备;而值8对应于GPRS服务和不被允许的非GPRS服务。具有值7的拒绝代码对应于不允许的GPRS服务;值11对应于不允许PLMN;值12对应于不允许的位置区域;值13对应于在当前位置区域不被允许的漫游;以及值14对应于当前PLMN不允许的GPRS服务。
在步骤604,移动台检查连接计数器(或RAU计数器)以查看其值是否大于或等于五(5)。注意连接符V还通向步骤604。如果连接计数器(RAU计数器)不大于或等于五,那么操作通过连接符O(如果连接遭拒绝/没有网络响应)或连接符W(如果RAU遭拒绝/没有网络响应)继续进行(图5)。如果连接计数器(RAU计数器)大于或等于五,那么移动台继续检查PLMN是否为HPLMN(步骤620)。如果在步骤620确定PLMN是HPLMN,那么移动台显示“数据服务临时故障”(步骤622)并继续检查计数器T3302是否被设置成大于一预定内部计时器值(步骤606)。内部计时器值典型的设在5-30分钟之间,并且优选地大于12分钟(例如,在13和30分钟之间)。可选择的,内部计时器值设在5-10分钟之间,优选地为约6分钟。如果在步骤606确定计时器T3302大于内部计时器值,则移动台根据内部计时器值启动一个计时器(步骤608)。如果在步骤606确定计时器T3302大于内部计时器值,则移动台根据计时器T3302的值启动一个计时器(步骤612)。一旦从步骤608和步骤612的计时器中的任何一个超时了,那么操作通过连接符O(如果连接遭拒绝/没有网络响应)或连接符W(如果RAU遭拒绝/没有网络响应)继续进行。
在步骤614,移动台检测当前PLMN是否为HPLMN。如果当前PLMN是HPLMN,那么操作前进到步骤616。在步骤616,移动台显示“数据服务在该网络上被拒绝-请联系您的服务提供商”(步骤616)。如果当前PLMN不是HPLMN,那么移动台操作以搜索新的网络(步骤618)。还响应之前上述的在步骤620处的“否”判定来执行步骤618。在步骤618之后,移动台识别是否有任何可用和可允许的能够使用数据的(即,能够使用GPRS的)PLMN(步骤624)。如果有可用和可允许的能够使用数据的PLMN,则移动台相应的配置和标记PLMN列表(步骤638)。例如,为能够使用数据的的PLMN在PLMN列表中可被标记为优选的。注意连接符Z还通向步骤638。接着,将最后选择的PLMN移入到PLMN列表的最后位置(步骤640)(除了HPLMN以外,HPLMN在表中被放置在“第二位”)。注意连接符S还通向步骤640。然后移动台选择PLMN列表中的第一个PLMN(步骤642)。注意连接符R还通向步骤642。然后移动台识别其SIM卡对于GSM服务是否为无效(步骤643)。如果在步骤643确定SIM卡对于GSM服务无效,那么操作通过连接符○继续进行(图5)。如果在步骤643确定SIM卡对于GSM服务不是无效的,那么操作通过连接符P’继续进行(图5)。
在步骤624,如果没有可利用的能够使用数据的PLMN,那么移动台就显示“数据服务在该网络上被拒绝”(步骤654)并且前进到步骤628。在步骤628,移动台检查HPLMN计时器是否大于6分钟。如果HPLMN计时器大于6分钟,则移动台启动一个内部计时器t1用于PLMN搜索(步骤632)。如果HPLMN计时器不大于6分钟,则移动台等待HPLMN计时器超时设定(步骤630)。当从任一步骤630或632发生超时时,移动台识别是否已经找到HPLMN或GPRS PLMN(步骤634)。该PLMN先前一定没有用拒绝代码7、12、13或14拒绝过。如果在步骤634为“是”,那么操作通过连接符Z继续进行。如果在步骤634为“否”,那么移动台启动HPLMN计时器或内部计时器t1(步骤636)。
现在将对图7做出说明,其是自动网络选择的继续并且具体说明了响应来自移动台的PDP上下文请求对来自网络的拒绝代码进行的处理。连接符U2来自步骤518,此时网络向移动台发送PDP撤销。连接符U来自图5的步骤516,此时网络响应PDP上下文请求向移动台发送拒绝代码。从连接符U和U2,移动台检验当前的APN是否不是“X.net”型APN(即,预定地址)或不支持电子邮件服务(步骤700)。如果在步骤700为“是”,那么移动台就保持在该当前网络上(步骤701)。如果在步骤700为“否”,那么所述流程就前进到步骤702,在步骤702移动台检验从网络接收的拒绝代码。拒绝代码是网络由于某一原因拒绝数据连接性的请求的指示标记。如果拒绝代码被认为是非紧要的(步骤702),那么操作继续进行到步骤704,在步骤704移动台一般将重新试图与网络连接。如果在步骤702拒绝代码被认为是紧要的,那么操作前进到步骤706,在步骤706移动台一般将重新选择一个不同的网络。
在本实施例中,被认为是非紧要的拒绝代码是26、31、34、102、38、36、39和35。拒绝代码26对应于不充分的资源;拒绝代码31对应于未指定的启动拒绝;拒绝代码34对应于暂时出故障的服务选项;拒绝代码102对应于没有来自网络的响应的超时设定;拒绝代码38对应于网络故障;拒绝代码36对应于规则PDP上下文撤销;拒绝代码39对应于撤销请求;拒绝代码35对应于已经使用的NSAPI。另一方面,被认为是紧要的拒绝代码为27、29、30、32、33和25。拒绝代码27对应于缺少的或未知的APN;拒绝代码29对应于用户验证失败;拒绝代码30对应于被GGSN拒绝的启动;拒绝代码32对应于不支持的服务选项;拒绝代码33对应于不被预定的服务选项;和拒绝代码25对应于LLC或SNDCP故障。
在步骤704,移动台检查PDP尝试计数器是否大于或等于五(5)。注意连接符U1还通向步骤704。如果PDP尝试计数器不大于或等于五,那么操作通过连接符X1继续进行。如果PDP尝试计数器大于或等于五,那么移动台检查拒绝代码的值是否为“102”(步骤705)。如果拒绝代码的值为“102”,那么移动台就向网络发送分开请求(步骤707)并且通过连接符O继续进行。如果在步骤705确定拒绝代码并不具有值“102”,那么移动台就检查当前的PLMN是否为HPLMN(步骤706)。如果从步骤702移动台识别出拒绝代码确实是紧要错误,则也执行步骤706。如果在步骤706为“是”,那么操作前进到步骤708。在步骤708,如果所述错误是非紧要的,则移动台显示“数据连接暂时失败”或者如果所述错误是紧要的,则显示“数据连接在网络上被拒绝-请联系您的服务提供商”(步骤708)。如果在步骤706为“否”,则移动台进行搜索以识别可利用的网络(步骤710)。然后移动台识别是否有任何可允许的并且不具有不成功PDP上下文的能够使用数据的(例如,能够使用GPRS的)PLMN(步骤712)。如果有可利用的能够使用数据的PLMN,那么操作通过连接符Z继续进行。如果没有可利用的能够使用数据的PLMN,那么如果所述错误是非紧要的,则移动台显示“数据连接被拒绝”或者如果所述错误是紧要的,则显示“数据连接被拒绝-请联系您的服务提供商”(步骤724)。
接着,移动台检查HPLMN计时器是否大于6分钟(步骤720)。如果HPLMN计时器大于6分钟,则移动台启动一个内部计时器t1用于PLMN搜索(步骤718)。如果从步骤720确定HPLMN计时器不大于6分钟,则移动台等待HPLMN计时器直到超时(步骤722)。注意连接符W1也通向步骤722。当出现超时时,移动台识别是否已经找到HPLMN或能够使用数据的(例如能够使用GPRS的)PLMN(步骤724)。如果发现了PLMN或能够使用数据的PLMN,那么操作通过连接符Z继续进行。如果没有发现PLMN或能够使用数据的HPLMN,那么移动台启动HPLMN计时器或内部计时器t1(步骤726)。
优选的,在移动台的存储器中做出无线网络当前正做出可用于移动台的语音和数据连接性的指示。如果对数据连接性的请求被无线网络接受,则用于无线网络的指示可指示“当前可利用的数据连接性”,或者如果其包含紧要错误的咀嚼代码被接收,或者如果在没有成功的情况下对通过无线网络的数据连接性的一个或多个请求被重新尝试,则指示“当前不可用的数据连接性”。类似的结果可通过使用存储在存储器中的当前不可用的数据连通网络的列表来实现。如果包括紧要错误的拒绝代码被接收或者如果在没有成功的情况下对通过无线网络的数据连接性的一个或多个请求被重新尝试,则这种列表包括所述无线网络;然而,如果对数据连接性的请求被无线网络接受,则所述列表就不包括所述无线网络。
图8、9和10表示说明由移动台对终端用户提供的手动网络选择的特定方法的流程图。该方法还包括根据本申请的对能够使用数据的网络的更加时间高效的选择,以便克服传统技术的不足。本申请的一种计算机程序产品包括存储介质和存储在存储介质上的计算机指令,其中所述计算机指令可由用于执行所述方法的移动台的一个或多个处理器执行。本申请的移动台包括一个或多个处理器和与所述一个或多个处理器耦接的无线收发器,其中所述一个或多个处理器可操作的用于执行所述的方法。
在图8的连接符A处开始,其中移动台使电源开启或者从覆盖区域外的条件恢复,搜索操作识别移动台覆盖区域内的可用网络。从搜索列表,移动台识别是否有注册的PLMN(RPLMN)(步骤802)。如果有数据连接(例如,GPRS连接),则RPLMN只被认为是RPLMN;否则就不将RPLMN确认为是RPLMN。如果在步骤802中有RPLMN,那么移动台识别是否有家用PLMN和HPLMN是否不与RPLMN相同(步骤804)。如果在步骤804为“是”,则移动台在RPLMN是可用的并且HPLMN是可用的和可允许的情况下显示“选择HPLMN”(步骤806)。如果在步骤804为“否”,则移动台选择RPLMN(步骤808)并使用它尝试注册(“GSM连接”)(步骤810)。如果终端用户在步骤806选择“是”以选择HPLMN,那么流程通过连接符F前进到步骤810。如果终端用户在步骤806选择“否”,那么流程就前进到步骤808。
如果在步骤810接受GSM连接,就在移动台的可视显示器上指示选择的PLMN(步骤812)。还通过连接符G执行步骤812。接着,移动台识别PLMN是否只允许GSM(即,没有数据服务)(步骤850)。如果在步骤850为“否”,那么操作通向稍后所述的步骤814。如果在步骤850为“是”,则移动台在该PLMN上保持注册状态和操作(状态852)。注意连接符G2通向状态852。在状态852,移动台可接收网络的用户手动选择,并且此后通过连接符C继续进行。另外在状态852,如果移动台识别当前PLMN只允许GSM并且任何GPRS PLMN变得可用,则操作前进到步骤854,在步骤854移动台显示“选择GPRS网络?”。如果终端用户对该选项选择“是”,那么操作通过连接符G1继续进行;否则操作通过连接符G2继续进行。另外在状态852,移动台可经历不在PLMN覆盖区内的条件并且此后通过连接符C1继续进行。
如果在步骤810拒绝GSM连接,则移动台从网络接收拒绝代码。检验该拒绝代码,并且如果该拒绝代码的值为2、3或6(步骤855),则流程继续到步骤857。如果拒绝代码具有如在步骤857中所识别的特定值2,那么流程通过连接符B2继续。如果在步骤857拒绝代码并不具有特定值2,那么就将SIM卡指定为无效直到电源关闭或SIM卡移除(步骤859)。如果拒绝代码并不具有如在步骤855中所识别的值2、3或6,那么移动台显示“只允许紧急服务”(步骤856)并且继续到步骤821。注意连接符H1也通向步骤856。接着,移动台识别是否有任何可利用的PLMN(步骤821)。如果在步骤821确定PLMN是不可用的,则移动台等待任何PLMN出现(步骤858)并且当出现一个PLMN时通过连接符H继续进行。如果在步骤821确定可获得一个或多个PLMN,则移动台前进到后面所述的步骤828。
如果在步骤850,移动台识别PLMN不是只允许GSM(即,它可提供数据服务),那么移动台就试图与选择的网络进行GPRS连接请求(步骤814)。注意连接符B2也通向步骤814。如果在步骤814成功,则移动台试图与选择的网络进行PDP上下文请求(步骤816)。如果在步骤816成功,则移动台保持通过该PLMN的注册和连接状态(状态818。注意连接符B3也通向状态818。
在步骤814,以动态可响应GPRS连接请求从网络接收拒绝代码并且此后通过连接符B继续进行(图9)。另一方面,在步骤814可能有T3310计时器超时,此时操作通过连接符B’继续进行(图9)。在步骤816,移动台可响应PDP上下文请求从网络接收拒绝代码并且此后通过连接符X继续进行(图10)。而且在步骤816中,可能有T3380计时器超时,此时操作通过连接符X2继续进行。还应注意连接符X3也通向步骤816。在状态818,移动台可接收网络的用户手动选择,并且此后通过连接符C继续进行。而且在状态818中,移动台可经历路由区域更新(RAU)拒绝,此后通过连接符B继续进行(图9)。另外在状态818中,移动台可经历RAU T3330超时设定并且此后通过连接符B’继续进行(图9)。另外在状态818中,移动台可接收通过网络的PDP撤销并且此后通过连接符C2继续进行。再者甚至在状态818中,移动台可经历不在PLMN覆盖区域内的条件并且此后前进到步骤820。如果在步骤802没有识别出RPLMN,则也执行步骤820。
在步骤820,移动台识别是否有任何可利用的PLMN。如果在步骤820确定没有可利用的PLMN,那么移动台就显示“没有服务”(步骤826)。然后移动台将等待任何PLMN出现(步骤862)。如果以前选择的PLMN在步骤862变成可用,那么操作通过连接符F继续进行;否则如果任何其它PLMN变成可用,则操作通过连接符H继续进行。如果在步骤820确定有任何PLMN,那么移动台就对用户显示“选择网络”以选择是否手动选择网络(步骤828)。注意连接符H也通向步骤828。如果在步骤828用户选择“是”,则移动台按顺序显示所有可用的PLMN并给出用户选择PLMN之一的选项(步骤830)。注意连接符C也通向步骤830。一旦用户在步骤830选择一个网络,移动台就试图向选择的PLMN注册。然后移动台确定所选择的PLMN是否为禁止的PLMN(FPLMN),或者是否有GPRS连接拒绝,或者是否有PDP上下文拒绝(步骤834)。如果在步骤834为“是”,那么操作前进到步骤838。如果在步骤838确定PLMN是FPLMN,那么移动台显示“只提供紧急服务。选择保存或取消”(步骤838)。如果PLMN具有GPRS连接拒绝或PDP上下文拒绝,那么移动台就显示“只提供语音服务。选择保存或取消”(步骤838)。在步骤838之后,如果终端用户选择取消,则操作返回到步骤828。如果在步骤834为“否”,那么移动台试图向PLMN重新注册(“GSM连接”)(步骤860)。注意连接符G1也通向步骤860。如果在步骤860接受GSM连接,那么操作通过连接符G继续进行。如果在步骤860拒绝GSM连接,那么操作通过连接符B4继续进行。如果终端用户在步骤828选择“否”,那么移动台显示“只提供紧急服务”并等待以前选择的PLMN再次变成可用(步骤832)。移动台将尝试先前选择的PLMN或等待先前选择的PLMN变成可用,于是操作通过连接符F继续进行。
现在将对图9进行说明,其是手动网络选择的继续并且具体说明响应来自移动台的GPRS连接请求对来自网络的拒绝代码进行的处理。连接符B来自图8的步骤814,其中网络响应GPRS连接请求向移动台发送拒绝代码。拒绝代码是由于某种原因网络拒绝了对数据连接性的请求的指示。如果拒绝代码具有如步骤901中所确定的值3、6或8,那么就将SIM卡指定为无效直到电源关闭或SIM卡移除(步骤903)。如果在步骤901确定拒绝代码不具有值3、6或8,那么流程前进到步骤902。如果拒绝代码具有如在步骤902中所确定的值7、11、12、13或14,则拒绝被认为是紧要的并且操作前进到步骤914,在步骤914移动台一般将提示对网络进行手动重新选择。;如果拒绝代码具有如在步骤902中所确定的任何其它值(即,不是7、11、12、13或14),则拒绝被认为是非紧要的并且操作前进到步骤904,在步骤904移动台一般将重新尝试与网络进行连接。注意紧要错误被认为是网络或终端用户的服务订阅存在永久问题或故障的错误;非紧要错误错误是不紧要的,但相反的是网络或服务订阅存在有问题或故障的错误,这样的错误可能是短暂的或临时的。具有值3的拒绝代码对应于非法移动台;值6对应于非法移动设备;和值8对应于GPRS服务和不被允许的非GPRS服务。具有值7的拒绝代码对应于不允许的GPRS服务;值11对应于不允许的PLMN;值12对应于不允许的位置区域;值13对应于在当前位置区域中不允许的漫游;以及值14对应于当前PLMN不允许的GPRS服务。
在步骤904,移动台检查连接/RAU计数器以查看其值是否大于或等于五(5)。注意连接符B’也通向步骤904。如果连接/RAU计数器不大于或等于五,则操作通过连接符B2(如果连接遭拒绝/没有网络响应)或连接符B3(如果RAU遭拒绝/没有网络响应)继续进行(图8)。如果连接/RAU计数器大于或等于五,那么移动台立即显示“数据服务在该网络上被拒绝”(步骤906)。接着,移动台继续进行以检查计时器T3302是否被设置成大于一预定内部计时器值t2的值(步骤908)。内部计时器值t2典型的设在5-30分钟之间,并且优选地大于12分钟(例如,在13和30分钟之间)。可选择的,所述内部计时器值设在5-10分钟之间,优选地为约6分钟。如果在步骤908确定计时器T3302大于内部计时器值t2,则移动台根据内部计时器值t2启动一个计时器(步骤912)。如果在步骤908确定计时器T3302大于内部计时器值,则移动台根据计时器T3302的值启动一个计时器(步骤910)。一旦从步骤910和步骤912计时器超时,那么操作通过连接符B2(如果连接遭拒绝/没有网络响应)或连接符B3(如果RAU遭拒绝/没有网络响应)继续进行。在步骤910和912之后,移动台就对用户显示“选择网络?”以选择是否手动选择网络(步骤916)。如果用户在步骤916选择“否”,则移动台显示“数据服务在该网络上被拒绝”(步骤918)。在早先的步骤902之后的步骤914,移动台显示“数据服务在该网络上被拒绝”并提示终端用户选择网络。在步骤914之后,操作前进到如前所述的步骤916。
现在将对图10进行说明,其是手动网络选择的继续并且具体说明响应来自移动台的PDP上下文请求对来自网络的拒绝代码进行的处理。连接符C2来自图8的步骤818,其中网络向移动台发送PDP撤销。连接符X来自图8的步骤816,其中网络响应PDP上下文请求向移动台发送拒绝代码。如果拒绝代码被认为是非紧要的(步骤1002),那么操作就前进到步骤1012,在步骤1012移动台一般将重新尝试与网络进行连接。注意连接符X2也通向步骤1012。如果在步骤1002拒绝代码被认为是紧要的,那么操作就前进到步骤1004,在步骤1004移动台一般将提示手动重新选择不同的网络。
在本实施例中,被认为是非紧要的拒绝代码是26、31、34、102、38、36、39和35。拒绝代码26对应于不充分的资源;拒绝代码31对应于未指定的启动拒绝;拒绝代码34对应于暂时出故障的服务选项;拒绝代码102对应于没有来自网络的响应的超时设定;拒绝代码38对应于网络故障;拒绝代码36对应于规则PDP上下文撤销;拒绝代码39对应于撤销请求;拒绝代码35对应于已经使用的NSAPI。另一方面,被认为是紧要的拒绝代码为27、29、30、32、33和25。拒绝代码27对应于缺少的或未知的APN;拒绝代码29对应于用户验证失败;拒绝代码30对应于被GGSN拒绝的启动;拒绝代码32对应于不支持的服务选项;拒绝代码33对应于不被预定的服务选项;和拒绝代码25对应于LLC或SNDCP故障。
在步骤1012,移动台确定PDP尝试计数器是否大于或等于五(5)。如果PDP尝试计数器不大于或等于五,那么操作通过连接符X3继续进行。如果PDP尝试计数器大于或等于五,那么移动台就显示“数据连接在该网络上被拒绝”并提示用户是否手动“选择网络”(步骤1004)。如果用户在步骤1006选择“是”手动选择网络,那么操作通过连接符C继续进行。如果用户在步骤1006选择“不是”手动选择网络,那么移动台就显示“数据连接被拒绝”(步骤1008)。接着,如果错误是非紧要的,那么移动台启动一个计时器t1;否则移动台等待用户手动选择一个网络(步骤1010)。如果t1计时器从步骤1010期满,那么操作通过连接符X3继续。
由此,已经详细说明了用于选择通信网络以提供用于移动台的一个或多个通信服务的方法和装置。通常,通过移动台来执行搜索操作以在一地理覆盖区域内确定一个或多个支持语音通信服务的通信网络。移动台确定哪个识别的通信网络产生可用于移动台的数据通信服务。然后移动台选择在不能产生可利用的服务的网络上产生可利用的通信服务的通信网络并向其注册。优选的,结合产生一个或多个优先化的网络列表来执行所述方法。在该情况中,移动台在不产生可利用和可允许的语音和数据通信服务的通信网络上将优先化网络列表中的较高优先级指定给产生对于它来说可利用和可允许的语音和数据通信服务的通信网络。然而,无论如何,家用网络都被保持为用于与移动台进行通信的最高优先级的网络。
有利的,本申请的特定技术允许对用于能够使用数据的移动台的能够使用数据的网络进行更加时间有效的选择。本申请的一种示意性方法包括步骤产生将通过一第一无线网络传送的对数据连接性的请求;如果响应所述通过第一无线网络对数据连接性的请求接收了包括非紧要错误的拒绝代码,则对通过第一无线网络进行的数据连接性的请求重新尝试一次或多次;和如果响应所述通过第一无线网络对数据连接性的请求接收了包括紧要错误的拒绝代码,则在没有对所述通过第一无线网络进行的数据连接性的请求重新尝试一次或多次的情况下试图选择一供通信用的第二无线网络。紧要错误被认为是网络或与终端用户相关的服务预约存在永久问题或故障的错误。因此,对通过第一无线网络进行的数据连接性的第一尝试(包括所有重新尝试)和通过第二无线网络对数据连接性的第一尝试之间的时间周期可在约25分钟和4小时之间。很明显,本发明的技术减小了提供能够使用数据的网络的更加时间有效的选择的时间周期。注意本申请的计算机程序产品包括存储介质和存储在存储介质上的计算机指令,其中所述计算机指令可由执行上述方法的处理器来执行。
可在移动台的存储器中产生所述无线网络是否产生对于移动台可用的数据连接性的指示。如果对数据连接性的请求被无线网络接受,则所述用于无线网络的指示表示“当前可用的数据连接性”,或者如果接收了包括紧要错误的拒绝代码或者如果对通过无线网络的数据连接性的一个或多个请求被没有成功的重新尝试,则所述用于无线网络的指示表示“当前不可用的数据连接性”。可通过使用存储在存储器中的当前不可用数据连接性网络的列表来获得类似结果。如果接收了包括紧要错误的拒绝代码,或者如果对通过无线网络的数据连接性的一个或多个请求被没有成功的重新尝试,则这种列表包括所述无线网络。然而,如果对数据连接性的请求被它接受,则所述列表就不包括所述无线网络。然而,无论如何,家用网络都被维持为与移动台进行通信的最高优先级网络。
本申请的移动台包括一个或多个处理器、与所述一个或多个处理器耦接的存储器和与所述一个或多个处理器耦接的无线收发器。所述一个或多个处理器可操作的用于产生将使用所述无线收发器通过一第一无线网络传送的对数据连接性的请求;如果响应所述通过第一无线网络对数据连接性的请求接收了包括非紧要错误的拒绝代码,则对通过第一无线网络进行的数据连接性的请求重新尝试一次或多次;和如果响应所述通过第一无线网络对数据连接性的请求接收了包括紧要错误的拒绝代码,则在没有对所述通过第一无线网络进行的数据连接性的请求重新尝试一次或多次的情况下试图选择一供通信用的第二无线网络。本申请的通信系统包括一第一无线通信网络、一第二无线通信网络和可操作的用于选择第一无线通信网络和第二无线通信网络中的一个以进行通信的移动台。所述通信系统的移动台包括上述的部件。
应该意识到上述的说明涉及仅仅借助示例的优选实施例。本发明的许多变形对于本发明所属领域中的技术人员来说是显而易见的,并且不管是否明确说明,这种变形都在所述发明和权利要求要求的范围内。例如,虽然在本发明方法的上下文中严格的使用了术语“网络”(假定在每个网络内部基本上为同质性),但本发明也可广泛的包括在包括网络分支甚至单个单元的网络的子部分之间进行选择。作为另一个例子,虽然本发明实施例的重点在于GSM和GSM/GPRS网络,以及语音和能够使用数据的移动台,但应该意识到本发明并不限于这种网络、移动台和服务。本发明可应用于允许移动台可获得不同程度的通信服务的其他系统。最后,虽然移动台时常确定在其地理覆盖区域内可利用的多个通信网络,但有时也可以只识别遵照其行事的单个可用网络;该理解不应以任何方式限制权利要求的解释。
权利要求
1.一种用于选择供与移动台进行通信用的无线通信网络的方法,所述方法包括产生将通过一第一无线通信网络传送的对数据连接性的请求;如果响应所述通过第一无线网络对数据连接性的请求接收了包括非紧要错误的拒绝代码,则重新尝试对通过第一无线网络进行的数据连接性的请求一次或多次;和如果响应所述通过第一无线网络对数据连接性的请求接收了包括紧要错误的拒绝代码,则在没有对所述通过第一无线网络进行的数据连接性的请求重新尝试一次或多次的情况下试图选择一供通信用的第二无线网络。
2.根据权利要求1所述的方法,其中所述对数据连接性的请求包括一通用分组无线业务(GPRS)连接请求。
3.根据权利要求1所述的方法,其中所述对数据连接性的请求包括一分组数据协议(PDP)上下文请求。
4.根据权利要求1所述的方法,还包括在对通过第一无线网络的数据连接性的一次或多次请求被不成功地重新尝试之后,试图选择供通信用的第二无线网络。
5.根据权利要求1所述的方法,还包括通过将拒绝代码与多个错误代码中的每一个进行比较并识别所述拒绝代码和所述多个错误代码之一间的匹配来识别拒绝代码是紧要/非紧要错误。
6.根据权利要求1所述的方法,其中所述对通过第一无线网络的数据连接性的请求进行重新尝试的动作包括重新尝试所述请求直到一预定的次数。
7.根据权利要求1所述的方法,其中所述试图选择供通信用的第二无线网络的动作包括对第二无线网络重复产生和重新尝试的动作。
8.根据权利要求1所述的方法,还包括维持第一无线网络当前是否产生对移动台可用的语音和数据连接性的指示;其中如果对数据连接性的请求被接受,则所述用于第一无线网络的指示表示当前可用的数据连接性;其中如果接收了包括紧要错误的拒绝代码,则所述用于第一无线网络的指示表示当前不可用的数据连接性;和其中在对通过第一无线网络的数据连接性的一次或多次请求被不成功地重新尝试之后,所述用于第一无线网络的指示表示当前不可用的数据连接性。
9.根据权利要求1所述的方法,还包括维持对于移动台当前不可用的数据服务网络的列表;其中如果接收了包括紧要错误的拒绝代码,则所述列表包括所述第一无线网络;其中如果对通过第一无线网络的数据连接性的一次或多次请求被不成功地重新尝试,则所述列表包括所述第一无线网络;和其中如果所述对数据连接性的请求被接受,则所述列表不包括所述第一无线网络。
10.一种计算机程序产品,包括存储介质;存储在存储介质上的计算机指令;所述计算机指令可由处理器执行用于产生将通过一第一无线通信网络传送的对数据连接性的请求;如果响应所述通过第一无线网络对数据连接性的请求接收了包括非紧要错误的拒绝代码,则重新尝试对通过第一无线网络进行的数据连接性的请求;和如果响应所述通过第一无线网络对数据连接性的请求接收了包括紧要错误的拒绝代码,则在没有对所述通过第一无线网络进行的数据连接性的请求重新尝试的情况下试图选择一供通信用的第二无线网络。
11.根据权利要求10所述的计算机程序产品,其中所述对数据连接性的请求包括一通用分组无线业务(GPRS)连接请求。
12.根据权利要求10所述的计算机程序产品,其中所述对数据连接性的请求包括一分组数据协议(PDP)上下文请求。
13.根据权利要求10所述的计算机程序产品,其中所述计算机指令还可执行用于在对通过第一无线网络的数据连接性的一次或多次请求被不成功地重新尝试之后,试图选择供通信用的第二无线网络。
14.根据权利要求10所述的计算机程序产品,其中所述计算机指令还可执行用于通过将拒绝代码与多个错误代码中的每一个进行比较并识别所述拒绝代码和所述多个错误代码之一间的匹配来识别拒绝代码是紧要/非紧要错误。
15.根据权利要求10所述的计算机程序产品,其中所述对通过第一无线网络的数据连接性的请求进行重新尝试包括重新尝试所述请求直到一预定的次数。
16.根据权利要求10所述的计算机程序产品,其中所述试图选择供通信用的第二无线网络包括对第二无线网络重复产生和重新尝试的动作。
17.根据权利要求10所述的计算机程序产品,其中所述计算机指令还可执行用于维持第一无线网络当前是否产生对移动台可用的语音和数据连接性的指示;其中如果对数据连接性的请求被接受,则所述用于第一无线网络的指示表示当前可用的数据连接性;其中如果接收了包括紧要错误的拒绝代码,则所述用于第一无线网络的指示表示当前不可用的数据连接性;和其中在对通过第一无线网络的数据连接性的一次或多次请求被不成功地重新尝试之后,所述用于第一无线网络的指示表示当前不可用的数据连接性。
18.根据权利要求10所述的计算机程序产品,其中所述计算机指令还可执行用于维持对于移动台当前不可用的数据服务网络的列表;其中如果接收了包括紧要错误的拒绝代码,则所述列表包括所述第一无线网络;其中如果对通过第一无线网络的数据连接性的一次或多次请求被不成功地重新尝试,则所述列表包括所述第一无线网络;和其中如果所述对数据连接性的请求被接受,则所述列表不包括所述第一无线网络。
19.一种移动台,包括一个或多个处理器;与所述一个或多个处理器耦接的存储器;与所述一个或多个处理器耦接的无线收发器;所述一个或多个处理器被操作用于产生使用所述无线收发器通过一第一无线通信网络传送的对数据连接性的请求;如果响应所述通过第一无线网络对数据连接性的请求接收了包括非紧要错误的拒绝代码,则对通过第一无线网络进行的数据连接性的请求重新进行尝试;和如果响应所述通过第一无线网络对数据连接性的请求接收了包括紧要错误的拒绝代码,则在没有对所述通过第一无线网络进行的数据连接性的请求重新尝试的情况下试图选择一供通信用的第二无线网络。
20.根据权利要求19所述的移动台,其中所述对数据连接性的请求包括一通用分组无线业务(GPRS)连接请求。
21.根据权利要求19所述的移动台,其中所述对数据连接性的请求包括一分组数据协议(PDP)上下文请求。
22.根据权利要求19所述的移动台,其中所述一个或多个处理器进一步用于在对通过第一无线网络的数据连接性的一次或多次请求被不成功地重新尝试之后,试图选择供通信用的第二无线网络。
23.根据权利要求19所述的移动台,其中所述一个或多个处理器进一步用于通过将拒绝代码与存储在存储器中的多个错误代码中的每一个进行比较并识别所述拒绝代码和所述多个错误代码之一间的匹配来识别拒绝代码是紧要/非紧要错误。
24.根据权利要求19所述的移动台,其中所述对通过第一无线网络的数据连接性的请求进行重新尝试包括重新尝试所述请求直到一预定的次数。
25.根据权利要求19所述的移动台,其中所述试图选择供通信用的第二无线网络包括对第二无线网络重复产生和重新尝试的动作。
26.根据权利要求19所述的移动台,其中所述一个或多个处理器进一步用于维持第一无线网络当前是否产生对移动台可用的语音和数据连接性的指示;其中如果对数据连接性的请求被接受,则所述用于第一无线网络的指示表示当前可用的数据连接性;其中如果接收了包括紧要错误的拒绝代码,则所述用于第一无线网络的指示表示当前不可用的数据连接性;和其中在对通过第一无线网络的数据连接性的一次或多次请求被不成功地重新尝试之后,所述用于第一无线网络的指示表示当前不可用的数据连接性。
27.根据权利要求19所述的移动台,其中所述一个或多个处理器进一步用于维持对于移动台当前不可用的数据服务网络的列表;其中如果接收了包括紧要错误的拒绝代码,则所述列表包括所述第一无线网络;其中如果对通过第一无线网络的数据连接性的一次或多次请求被不成功地重新尝试,则所述列表包括所述第一无线网络;和其中如果所述对数据连接性的请求被接受,则所述列表不包括所述第一无线网络。
28.一种通信系统,包括一第一无线通信网络;一第二无线通信网络;被操作用于选择所述第一无线通信网络和第二无线通信网络中的一个以进行通信的移动台;所述移动台包括一个或多个处理器;与所述一个或多个处理器耦接的存储器;与所述一个或多个处理器耦接的无线收发器;所述一个或多个处理器被操作用于产生使用所述无线收发器通过一第一无线通信网络传送的对数据连接性的请求;如果响应所述通过第一无线网络对数据连接性的请求接收了包括非紧要错误的拒绝代码,则对通过第一无线网络进行的数据连接性的请求重新进行尝试;和如果响应所述通过第一无线网络对数据连接性的请求接收了包括紧要错误的拒绝代码,则在没有对所述通过第一无线网络进行的数据连接性的请求重新尝试的情况下试图选择一供通信用的第二无线网络。
29.根据权利要求28所述的通信系统,其中所述对数据连接性的请求包括一通用分组无线业务(GPRS)连接请求。
30.根据权利要求28所述的通信系统,其中所述对数据连接性的请求包括一分组数据协议(PDP)上下文请求。
31.根据权利要求28所述的通信系统,其中所述一个或多个处理器进一步用于在对通过第一无线网络的数据连接性的一次或多次请求被不成功地重新尝试之后,试图选择供通信用的第二无线网络。
32.根据权利要求28所述的通信系统,其中所述一个或多个处理器进一步用于基于通过第一无线网络对数据连接性的请求被接受的识别过程使所述第一无线网络将被选择用于通信。
33.根据权利要求28所述的通信系统,其中所述对通过第一无线网络的数据连接性的请求进行重新尝试包括重新尝试所述请求直到一预定的次数。
34.根据权利要求28所述的通信系统,其中所述试图选择供通信用的第二无线网络包括对第二无线网络重复产生和重新尝试的动作。
35.根据权利要求28所述的通信系统,其中所述一个或多个处理器进一步用于维持第一无线网络当前是否产生对移动台可用的语音和数据连接性的指示;其中如果对数据连接性的请求被接受,则所述用于第一无线网络的指示表示当前可用的数据连接性;其中如果接收了包括紧要错误的拒绝代码,则所述用于第一无线网络的指示表示当前不可用的数据连接性;和其中在对通过第一无线网络的数据连接性的一次或多次请求被不成功地重新尝试之后,所述用于第一无线网络的指示表示当前不可用的数据连接性。
36.根据权利要求28所述的通信系统,其中所述一个或多个处理器进一步用于维持对于移动台当前不可用的数据服务网络的列表;其中如果接收了包括紧要错误的拒绝代码,则所述列表包括所述第一无线网络;其中如果对通过第一无线网络的数据连接性的一次或多次请求被不成功地重新尝试,则所述列表包括所述第一无线网络;和其中如果所述对数据连接性的请求被接受,则所述列表不包括所述第一无线网络。
全文摘要
拒绝代码处理被用于数据使能网络的更加时间有效的选择。一种用于选择供通信用的无线通信网络的示意性方法包括步骤产生将通过一第一无线网络传送的对数据连接性的请求;如果响应所述通过第一无线网络对数据连接性的请求接收了包括非紧要错误的拒绝代码,则对通过第一无线网络进行的数据连接性的请求重新尝试一次或多次;和如果响应所述通过第一无线网络对数据连接性的请求接收了包括紧要错误的拒绝代码,则在没有对所述通过第一无线网络进行的数据连接性的请求重新尝试一次或多次的情况下试图选择一供通信用的第二无线网络。
文档编号H04W76/02GK1902977SQ200480040256
公开日2007年1月24日 申请日期2004年11月12日 优先权日2003年11月12日
发明者贾斯里·古纳拉斯南, 休·欣特, 努沙德·纳克维, 保·阔科·源, 达西·理查德·菲普斯, 克雷格·伊恩·海特·斯旺, 布莱恩·泰勒 申请人:捷讯研究有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1