KR20060103328A - 데이터 서비스의 지연을 감소시키는 데이터 가능 네트워크우선 순위화 - Google Patents

데이터 서비스의 지연을 감소시키는 데이터 가능 네트워크우선 순위화 Download PDF

Info

Publication number
KR20060103328A
KR20060103328A KR1020067011381A KR20067011381A KR20060103328A KR 20060103328 A KR20060103328 A KR 20060103328A KR 1020067011381 A KR1020067011381 A KR 1020067011381A KR 20067011381 A KR20067011381 A KR 20067011381A KR 20060103328 A KR20060103328 A KR 20060103328A
Authority
KR
South Korea
Prior art keywords
network
mobile station
timer value
timer
data connection
Prior art date
Application number
KR1020067011381A
Other languages
English (en)
Other versions
KR100830914B1 (ko
Inventor
자야스리 구나라트남
휴 힌드
노우쉐드 나크비
바오 큐오 뉴엔
다르시 리처드 핍스
크레이그 이안 하이트 스완
브리안 테일러
Original Assignee
리서치 인 모션 리미티드
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 리서치 인 모션 리미티드 filed Critical 리서치 인 모션 리미티드
Publication of KR20060103328A publication Critical patent/KR20060103328A/ko
Application granted granted Critical
Publication of KR100830914B1 publication Critical patent/KR100830914B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/18Selecting a network or a communication service
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/08Access restriction or access information delivery, e.g. discovery data delivery
    • H04W48/12Access restriction or access information delivery, e.g. discovery data delivery using downlink control channel

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

본 발명은 데이터 가능 네트워크에 의해 제공되는 데이터 서비스의 지연을 감소시키는 통신 네트워크를 선택하는 방법에 관한 것이다. 본 발명의 일 실시 형태인 통신 네트워크 선택 방법은, 이동국에 사용하기 위한 무선 통신 네트워크에 의해 브로드케스팅되는 제1 타이머 값을 수신하여 메모리에 저장하는 단계와; 데이터 접속을 위한 요구를 무선 네트워크를 통하여 송신 가능하게 하고, 데이터 접속이 실패하는 경우에는 상기 데이터 접속 요구를 복수 회까지 재시도하는 단계와; 데이터 접속을 위한 1회 이상의 재시도 요구가 실패한 후, 제1 타이머 값보다 작은 제2 타이머 값에 기초하여 타이머를 활성화하는 단계와; 타이머가 꺼진 후 데이터 접속을 위한 데이터 접속 요구의 송신을 반복하는 단계를 포함하는 것을 특징으로 하고 있다.

Description

데이터 서비스의 지연을 감소시키는 데이터 가능 네트워크 우선 순위화{DATA-CAPABLE NETWORK PRIORITIZATION WITH REDUCED DELAYS IN DATA SERVICE}
본 발명은 일반적으로 이동국(mobile station) 및 그것에 의해 사용되는 네트워크 선택 방법에 관한 것이다.
무선 이동국과 같은 이동 통신 장치는 무선 통신 네트워크를 통하여 전화 통화의 걸기 및 받기, 및/또는 데이터의 송수신을 할 수 있다. 이를 행할 수 있기 전에, 이동국은 지리적 커버리지 영역 내에서 이용가능한 복수의 통신 네트워크 중의 하나를 선택하여 등록한다. 선택된 네트워크를 등록한 후, 이동국은 통화 또는 메시지를 모니터하기 위하여 네트워크의 특정 무선 통신 채널을 "캠프-온(camp-on)" 하는 아이들 모드(idle mode) 내에서 작동한다. "네트워크 선택"은 등록 및 작동을 위한 하나의 통신 네트워크를 선택하기 위하여 이동국에 의해서 수행되는 특정 프로세스이다.
무선 전화 오퍼레이션 및 네트워크 선택 기술은 무선 이동국 및 관련 시스템의 동작을 결정하는 표준 스펙(standard specification)에 기술된다. 공지된 하나의 무선 표준은 GSM(global system for mobile communication) 표준이다. 3GPP(3rd generation partnership project)로부터의 GSM 03.22/ETSI(european technical standards institute) TS(technical specification) 100 930, TS 23.122, 및 다른 표준 관련 문서는 무선 오퍼레이션 및 네트워크 선택의 많은 상세 내용을 기술한다. 이들 문서는 각종 지역 및 국가들 사이에서 이동국이 로밍 할 때, 연속적인 전화 서비스를 제공하는 것을 주목적으로 하여 네트워크[PLMN(public land mobile network)라 칭한다]에 의한 서비스 구역을 유지하기 위해서 어떻게 동작하는지를 기술한다.
통상적으로, 이동국은 그것 주위의 커버리지 영역 내의 모든 이용가능한 통신 네트워크를 식별하기 위한 초기 스캐닝에 의해서 네트워크 선택을 수행한다. 각 네트워크는 특유의 MCC(mobile country code)와 MNC(mobile network code) 쌍에 의해서 식별된다. 이동국의 HPLMN(home public land mobile network) 또는 "홈 네트워크(home network)"가 이용가능한 경우, 이동국은 홈 네트워크를 통상적으로 선택하고 그것과 작동할 것이다. HPLMN이 이용 불가능한 경우, 이동국은 이동국의 메모리에 저장된 바람직한 네트워크 리스트 내의 최고 우선 순위를 갖는 통신 네트워크를 선택하고 그것과 작동할 것이다. 이동국의 SIM(subscriber identity module) 카드에 저장되어 있는, 통상적으로 PPLMN 리스트(preferred PLMN 리스트)라 칭하는 바람직한 네트워크 리스트가 있다. 예컨대, PPLMN 리스트는 U-PPLMN(user-controlled PPLMN) 리스트 및 O-PPLMN(operator-controlled PPLMN) 리스트를 포함할 수 있다.
상술한 네트워크 선택 방법은 통상적으로 "자동(automatic)" 네트워크 선택법이라 칭한다. 자동 선택법의 대안으로서, 이동국의 종단-유저(end-user)에는 휴 대 장치에 가시적으로 표시되는 복수의 리스트된 이용가능 네트워크로부터 수동으로 선택할 수 있는 기능이 제공될 수 있다. 이러한 통상적인 네트워크 선택법은 "수동(manual)" 네트워크 선택법이라 칭한다.
무선 e-메일, 인터넷 액세스뿐만 아니라, 음성 전화와 같은 서비스를 용이하게 하는 이동 데이터 통신 장치가 점점 인기가 있다. 음성 전화를 위한 GSM에 따른 작동에 부가하여, 이들 이동국은 범용 패킷 무선 서비스(GPRS; general packet radio service)에 따라서 작동할 수 있다. GPRS는 데이터가 무선 통신 네트워크를 통하여 송수신되도록 허용하는 이동국용 패킷-기반 통신 프로토콜이다. GPRS-가능 네트워크를 통하여 데이터 서비스를 수신하기 위해서, 이동국은 먼저 "GPRS 부가(attach)"를 수행하고 그것의 식별 코드 및 무선 네트워크에 대한 이용가능성을 제공한다. GSM/GPRS에서, 이러한 코드는 통신 네트워크 어카운트 또는 가입(subscription)을 식별하는 국제 이동 가입자 식별 번호(IMSI; international mobile subscriber identity) 또는 패킷 임시 이동 가입자 식별 번호(PTMSI; packet temporary mobile subscriber identity)와, 이동국 유저 또는 가입자를 식별하는 이동국 ISDN/PSTN 넘버 MSISDN을 모두 포함한다. 네트워크에 부가한 후, 이동국은 "패킷 데이터 프로토콜(PDP) 컨텍스트(context)"를 구축할 것이다. PDP 컨텍스트는 이동국의 액세스 포인트 명(APN)과 홈 서비스를 타깃으로 한다. PDP 컨텍스트는 IP 패킷이 통신될 수 있도록 이동국에 IP 어드레스를 할당한다.
의도한 대로 완전히 작동하기 위하여, "데이터-가능" 이동국은 등록된 통신 네트워크에 의해서 지원되고 이용가능한 적절한 통신 서비스를 가질 필요가 있다. 이상적으로, 전 세계의 모든 통신 네트워크는 로밍(roaming) 협정에 의해 연결되고, 이동국이 제공할 수 있는 모든 상이한 종류의 통신 서비스를 지원하고 이용가능하게 해야한다. 하지만, 실제로는, 일부 통신 네트워크는 특정 통신 서비스(예컨대, 데이터 통신 서비스)를 이동국에 이용 가능하게 할 수 없다. 이러한 문제점은 이동국이 선택할 몇몇 통신 네트워크가 있는 경우, 주어진 커버리지 영역 내에서는 부분적으로 줄어들 것이다.
하지만, GSM 서비스를 위한 통상적인 네트워크 선택 기술은, 그것의 결정 프로세스 내에 다른 서비스(예컨대, 데이터 통신 서비스)의 이용가능성을 고려하지 않는다. 즉, 통상적인 네트워크 선택 기술은 음성 서비스에 편중되어 있다. 그 결과, 그러한 이동국에 의해서 부적절한 통신 네트워크가 선택될 것이다. 예컨대, 이동국은 허용가능한 음성 서비스는 제공할 수 있지만 데이터 서비스는 제공할 수 없는 통신 네트워크를 선택할 것이다. 그러한 통상적인 오퍼레이션은 특히, 종단-유저에게 데이터 통신 서비스(예컨대, 이동 e-메일 서비스)를 제공하도록 우선적으로 의도된 이동국에서는 바람직하지 않다. 특히, 이들 이동국을 위해서는 GSM 전용 네트워크보다 GPRS/GSM 가능 네트워크가 더욱 바람직하다.
이들 이동국을 위한 개선된 비통상적인 네트워크 선택 기술은 음성-전용 네트워크(예컨대, GSM)에 대하여 데이터-가능 통신 네트워크(예컨대, GPRS)의 선택을 우선 순위화하는 것을 포함할 수 있다. 그러한 프로시저에서, 이동국은 데이터 서비스가 통신 네트워크에 의해서 실제 이용가능한지 아닌지를 결정해야 할 것이다. 더욱 상세하게는, 이동국은 네트워크에 의해서 허용되거나 거부될 수 있는 데이터 서비스를 요구할 것이다. 데이터 서비스가 거부되는 경우, 이동국은 네트워크로부터 서비스 거부에 대한 다른 이유와 관련된 다른 "거절 원인 코드(reject cause code)"를 수신할 것이다. 거절 코드에 따라서, 이동국은 데이터 서비스를 다시 요구하거나, 타이머가 꺼지거나, 네트워크가 변경하거나, 유저가 이동 장치의 파워(오프 및 온)를 순환할 때까지, 대기해야할 것이다. 종단 유저가 이동국의 표시를 보지않은 경우(예컨대, 이동국이 홀스터(holster) 내에 운반되는 경우), 유저는 데이터 서비스 이용 불가능을 인식하지 못하고 중요한 푸쉬(push) 데이터(예컨대, 푸시된 e-메일 메시지)를 시기 적절한 방식으로 수신하지 못할 것이다.
관련 문제점에서, GPRS 부가 또는 라우팅 영역 갱신(RAU; routing area update) 시도가 네트워크에 성공적이지 않은 경우(예컨대, 네트워크 응답이 없거나 거절 코드의 수신), 이동국은 5회까지는 연속적으로 재시도할 것이다. GPRS 부가 또는 RAU 시도 수가 5 이상인 경우, 이동국은 자신을 "GPRS 등록 취소"상태로 하고 "타이머(3302)"로 지정된 타이머를 작동시킨다. 타이머(3302)는 주기적인 위치 갱신 타이머인 GSM 타이머(3212)로부터 취해진 값으로 설정된다. 예컨대, 1997년 발표된 3GPP 명세사항 4.08 참조. 3GPP 명세사항 24.08로부터 그 값이 네트워크에 의해서 제공되지 않는 경우, T3302의 디폴트값은 12분이다. 그리하여, 이동국은 통상적으로 타이머(3212)용 값을 무선 네트워크를 통하여 수신하고, 또는 그 값이 네트워크에 의해서 제공되지 않는 경우에는, 디폴트값을 이용한다. 그 값이 무선 네트워크를 통하여 제공되는 경우, 타이머는 4시간까지 설정될 것이다. 이동국은 타이머(3302)가 꺼질 때까지 GPRS 서비스를 시도할 수 없다. 명백한 바와 같이, 이는 실질적인 데이터 지연(예컨대, "푸시된" e-메일 메시지의 수신 지연)을 야기할 것이다.
따라서, 종래 기술의 결함을 극복하는 네트워크 선택 방법 및 장치에 대한 필요성이 존재한다.
본 발명은 이동국에 1 이상의 통신 서비스를 제공하도록 통신 네트워크를 선택하는 방법 및 장치를 개시한다. 일반적으로, 지리적 커버리지 영역 내의 음성 통신 서비스를 지원하는 1 이상의 통신 네트워크를 식별하기 위하여 이동국에 의해 스캐닝 오퍼레이션이 실행된다. 이동국은 통신 서비스를 그 이동국이 이용할 수 있게 하는 통신 네트워크를 식별한다. 그 후, 이동국은 데이터 통신 서비스가 이용 불가능한 네트워크보다는 음성 및 데이터 통신 서비스가 이용가능한 통신 네트워크를 선택하여 등록한다. 바람직하게는, 그 방법은 1 이상의 우선순위 네트워크 리스트와 관련하여 실행된다. 이 경우, 이동국은 음성 및 데이터 통신 서비스가 가능한 통신 네트워크에 그것이 불가능한 통신 네트워크보다 우선 순위 네트워크 리스트 내의 고 순위를 할당한다. 하지만, 어느 경우에도, 홈 네트워크는 이동국과의 통신을 위한 최우선 네트워크로서 유지된다.
구체적으로, 데이터-가능 네트워크에 의해서 제공된 데이터 서비스에 지연이 감소된다. 하나의 예시적인 방법은 이동국에 사용하기 위한 무선 통신 네트워크에 의해 브로드케스팅되는 제1 타이머 값을 수신하여 메모리에 저장하는 단계와; 데이터 접속을 위한 요구를 무선 네트워크를 통하여 송신가능하게 하고, 데이터 접속이 실패하는 경우에는 상기 데이터 접속 요구를 복수 회까지 재시도하는 단계와; 데이터 접속을 위한 1회 이상의 재시도 요구가 실패한 후, 제1 타이머 값보다 작은 제2 타이머 값에 기초하여 타이머를 활성화하는 단계와; 타이머가 꺼진 후 데이터 접속을 위한 데이터 접속 요구의 송신을 반복하는 단계를 포함한다.
도 1은 글로벌 네트워크 접속을 도시하는 블록도.
도 2는 무선 이동국인 이동 통신 장치의 블록도.
도 3은 2 개의 GSM/GPRS 네트워크와 그것들 사이의 이동국 로밍을 도시하는 블록도.
도 4는 몇몇 상이한 타입의 통신 네트워크가 존재하는 지역 내의 이동국을 도시하는 블록도.
도 5, 도 6 및 도 7은 본 발명에 따른 자동 네트워크 선택을 위한 흐름도.
도 8, 도 9 및 도 10은 본 발명에 따른 수동 네트워크 선택을 위한 흐름도.
이동 통신 장치에 의한 네트워크 선택을 실행하는 방법 및 장치에 대하여 이하에서 설명한다. 1 이상의 무선 네트워크가 해당 커버리지 영역에 내에서 이용가능한 상황에서, 데이터 서비스(또는 "최상" 서비스)를 제공하는 무선 네트워크를 선택하거나 그렇지 못한 것보다 우선 순위를 할당하는 방법이 사용된다. 그러한 방법은 임의의 적합한 통신 기준에 따라 작동하는 이동 장치에 적용가능하지만, 진보된 GPRS(general packet radio service) 가능 이동국에 특히 적용가능하다. 이 러한 환경에서, GSM(global system for mobile communication)만이 가능한 네트워크보다는 GPRS-가능 네트워크를 선택하는데 우선 순위를 둔다.
구체적으로, 데이터-가능 네트워크에 의해서 제공된 데이터 서비스에서의 지연이 감소된다. 하나의 예시적 방법은 이동국에 사용하기 위한 무선 통신 네트워크에 의해 브로드케스팅되는 제1 타이머 값을 수신하여 저장하는 단계와; 데이터 접속을 위한 요구를 무선 네트워크를 통하여 송신가능하게 하고, 데이터 접속이 실패하는 경우에는 상기 데이터 접속 요구를 복수 회까지 재시도하는 단계와; 데이터 접속을 위한 1회 이상의 재시도 요구가 실패한 후, 제1 타이머 값보다 작은 제2 타이머 값에 기초하여 타이머를 활성화하는 단계와; 타이머가 꺼진 후 데이터 접속을 위한 데이터 접속 요구의 송신을 반복하는 단계를 포함한다.
도 1을 참조하면, 전 세계적으로 네트워크가 어떻게 접속되는지의 개요가 설명된다. GSM 및 GPRS 네트워크가 예시적인 무선 통신 네트워크로서 도시된다. GSM으로 알려진 음성 네트워크는 오래된 구성 요소이고, 약 1992년부터 이용되고 있는 반면, GSM과 조합되거나 오버레이(overlay)되는 데이터 구성 요소인 GPRS는 약 1999년부터만 사용되어오고 있다. 이러한 두가지 네트워크는 전 세계적으로 통상적이며, 임의의 음성 및 데이터 네트워크 중에서 개발 속도가 가장 빠른 것이다. 그러한 조합된 음성 및 데이터 네트워크는 또한 현대의 CDMA(code division multiple access) 네트워크와, 현재 개발중인 EDGE(enhanced data-rates for global evolution) 및 UMTS(universal mobile telecommunication system)와 같은 3세대(3G) 네트워크를 포함한다.
도 1에는, 세계의 여러 지역으로 나타낸, 5개의 GSM 전용 네트워크(10, 14, 16, 22, 및 26)와, 8개의 GSM/GPRS 조합 네트워크(2, 4, 8, 12, 18, 20, 24, 28)가 도시된다. 임의의 시점에서, 해당 국가는 1 이상의 GSM 및/또는 GSM/GPRS 네트워크를 가질 것이다. 각 네트워크 오퍼레이터는 구매시 및 GPRS 기능을 기존의 GSM 네트워크에 구현시 경제적이고 실용적인 결정을 한다. 이에 따라, GSM 폰 또는 GPRS 가능 이동국의 유저는 해당 국가에 들어가고 GSM 전용 또는 조합된 GSM/GPRS를 지원하는 네트워크들과 직면한다.
이들 네트워크는 국가들 사이의 로밍을 지원하고, 네트워크 사이의 빌링(billing) 및 로밍 통지를 지원하기 위해 상호 접속을 실행한다. 도 1에서는 별도의 물리적 네트워크로 도시될지라도, 13개의 네트워크(5개의 GSM 및 8개의 GSM/GPRS)는 상호 접속되어 전체 4개의 네트워크[3 개의 GSM/GPRS 네트워크(1, 2, N)와 하나의 GSM 네트워크(1)]를 형성한다. GSM 네트워크는 1 이상의 다른 GSM 네트워크, 1 이상의 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)는 도시된 바와 같이 유사하게 접속된다. 이러한 접속은 네트워크 사이의 로밍 지 원 및 트래픽 이동의 기초를 형성한다.
이동국이 해당 국가 또는 통신 네트워크 커버리지 영역에 들어갈 때, 데이터 및 음성 신호를 수신하기 위해서 1 이상의 무선 GSM 또는 GSM/GPRS 네트워크와 통신할 수 있다. 예컨대, 영국에는 현재 이동국이 접속하는데 채용하여 이용하는 4개의 GSM 또는 GSM/GPRS 네트워크가 있다. 통상적으로, 영국에서 판매된 무선 전화 또는 이동국은 하나의 네트워크와만 작동한다. 하지만, 프랑스로부터 영국으로 들어온 이동국은 두 개 또는 세 개의 선택할 네트워크를 가질 것이다. 특정 네트워크의 선택은 국가에 도착시 가장 강한 수신 신호에 기초하여 이동국에 의해 현재 랜덤하게 실행된다.
도 2를 참조하면, 이동 통신 장치의 하나의 유형인 휴대 이동국의 블록도가 도시된다. 이동국(115)은 적어도 음성 및 데이터 통신 기능을 갖는 양 방향 무선 통신 장치가 바람직하다. 이동국(115)은 인터넷상에서 다른 컴퓨터 시스템과 통신하는 기능을 갖는 것이 바람직하다. 제공된 정확한 기능에 따라서, 이동 장치는 예컨대, 데이터 전달 장치, 양 방향 페이저(pager), 무선 e-메일 장치, 데이터 전달 기능을 갖는 휴대 전화, 무선 인터넷 기구, 또는 데이터 통신 장치라 칭한다.
이동국(115)이 양방향 통신이 가능한 경우, 그 이동국은 수신기(212) 및 송신기(214)의 양자뿐만 아니라, 1 이상의, 바람직하게는 내장 또는 내부의 안테나 장치(216 및 218)와, 로컬 오실레이터(LOs)(213)와, 디지털 신호 처리기(DSP)(220)와 같은 처리 모듈을 포함하는 통신 서브시스템(211)을 합체한다. 통신 분야의 당업자에는 자명한 바와 같이, 통신 서브시스템(211)의 특정 설계는 장치가 작동하도 록 의도된 통신 네트워크에 의존할 것이다. 예컨대, 이동국(115)은 MobitexTM 이동 통신 시스템, DataTACTM 이동 통신 시스템, 또는 GPRS 네트워크 내에서 작동하도록 설계된 통신 서브시스템(211)을 포함한다.
네트워크 액세스 요건은 네트워크(219)의 종류에 또한 매우 의존할 것이다. 예컨대, Mobitex 및 DataTAC 네트워크에서는, 이동국(115)은 각 이동국과 관련된 특유의 식별 넘버를 사용하여 네트워크에 등록된다. 하지만, GPRS 네트워크에서는 네트워크 액세스는 이동국(115)의 유저 또는 가입자와 관련된다. 따라서, GPRS 이동국은 GPRS 네트워크상에서 작동하기 위해서 가입자 식별 모듈(SIM) 카드를 필요로 한다. 유효 SIM 카드가 없으면, GPRS 이동국은 완전하게 기능하지 못할 것이다. 로컬 또는 비네트워크 통신 기능뿐만 아니라, "911" 긴급 전화와 같은 법적으로 요구되는 기능(만약에 있다면)이 이용가능할 것이지만, 이동국(115)은 네트워크(219)를 통한 통신을 포함하는 임의의 다른 기능을 수행하지 못할 것이다. SIM 인터페이스(244)는 통상적으로 SIM 카드가 삽입 및 제거될 수 있는 카드-슬롯과 유사하다. SIM 카드는 약 64K의 메모리를 갖고, 여러 가지 키 구성, 식별 및 가입자 관련 정보(250)를 유지한다. O-PPLMN, U-PPLMN 및 금지된 PLMN(EPLMN)은 SIM 카드(250)로부터 초기에 수신된다. 이하, PPLMN에 대한 참조는 일반적으로 O-PPLMN 및 U-PPLMN의 양자에 적용될 것이다.
요구되는 네트워크 등록 또는 활성화 프로시저가 완료된 경우, 이동국(115)은 네트워크(219)를 통하여 통신 신호를 송수신할 것이다. 통신 네트워크(219)를 통하여 안테나(216)에 의해 수신된 신호는, 신호 증폭, 주파수 다운 변환(frequency down conversion), 필터링(filtering), 채널 선택 등과 같은 통상의 수신기 기능과, 도 2에 도시된 예시적인 시스템에서의 아날로그/디지털(A/D) 변환을 실행하는 수신기(212)에 입력된다. 수신된 신호의 A/D 변환은 복조 및 디코딩과 같은 더욱 복잡한 통신 기능이 DSP(220) 내에서 실행될 수 있게 허용한다. 이와 유사한 방식으로, 전송되는 신호는 DSP(220)에 의해 변조 및 인코딩을 포함하는 처리가 이루어지고, 디지털/아날로그 변환, 주파수 업(up) 변환, 필터링, 증폭 및 통신 네트워크(219)를 통한 전송을 위해 안테나(218)를 통해 송신기(215)에 입력된다. DSP(220)는 통신 신호를 처리할 뿐만 아니라, 수신기 및 송신기 제어를 제공한다. 예컨대, 수신기(212) 및 송신기(214)에서 통신 신호에 인가된 이득(gain)은 DSP(220)에서 실행되는 자동 이득 제어 알고리즘을 통하여 적응성 있게 제어된다.
이동국(115)은 장치의 전체 작동을 제어하는 마이크로프로세서(238)를 포함하는 것이 바람직하다. 적어도 데이터 및 음성 통신을 포함하는 통신 기능은, 통신 서브시스템(211)을 통하여 실행된다. 또한, 마이크로프로세서(238)는 디스플레이(222), 플래시 메모리(224), 랜덤 액세스 메모리(RAM)(226), 보조 입력/출력(I/O) 서브시스템(228), 시리얼 포트(230), 키보드(232), 스피커(234), 마이크로폰(236), 근거리 통신 서브시스템(240) 및 일반적으로 242로서 디자인되는 임의의 다른 장치 서브시스템과 같은 추가의 장치 서브시스템과 상호작용한다.
도 2에 도시된 서브시스템의 일부는 통신-관련 기능을 수행하는 반면, 다른 서브시스템은 "상주(resident)" 또는 "온-장치(on-device)" 기능을 제공할 것이다. 특히, 예컨대, 키보드(232) 및 디스플레이(222)와 같은 일부 서브시스템은 통신 네트워크를 통한 전송을 위해 텍스트 메시지의 입력과 같은 통신-관련 기능과, 계산기 또는 태스크 리스트(task list)와 같은 장치-상주 기능 양쪽을 위해 사용될 수 있다.
마이크로프로세서(238)에 의해서 사용되는 오퍼레이팅 시스템 소프트웨어는, 리드-온리 메모리(ROM) 대신의 플래시 메모리(224)와 같은 상주 저장 장치 또는 유사한 저장 요소(도시 생략)에 저장되는 것이 바람직하다. 당업자는 오퍼레이팅 시스템, 특정 장치 애플리케이션(application), 또는 그 부품이 RAM(226)과 같은 휘발성 메모리에 일시적으로 로딩될 수 있다는 것을 이해할 수 있을 것이다. 또한, 수신된 통신 신호는 RAM(226)에 저장될 수 있다.
마이크로프로세서(238)는 그것의 오퍼레이팅 시스템 기능에 추가하여, 이동국 상의 소프트웨어 애플리케이션을 실행할 수 있는 것이 바람직하다. 예컨대, 적어도 데이터 및 음성 통신 애플리케이션을 포함하는 기본 오퍼레이션을 제어하는 소정 세트의 애플리케이션은 통상적으로 제조하는 동안에 이동국(115)에 설치된다. 바람직한 소프트웨어 애플리케이션은, 비제한적이지만, e-메일, 카렌다 이벤트(calendar event), 음성 메일, 약속, 및 테스크 아이템과 같은 이동국의 유저와 관련된 데이터 아이템을 조직화하고 관리하는 기능을 갖는 개인 정보 관리자(PIM) 애플리케이션일 수 있다. 자연적으로, PIM 데이터 아이템의 저장을 용이하게 하기 위해 1 이상의 메모리 저장 장치가 이동국에 이용가능하다. 그러한 PIM 애플리케이션은 무선 네트워크(219)를 통하여 데이터 아이템을 송수신하는 기능을 갖는 것 이 바람직하다. 바람직한 실시예에서, PIM 데이터 아이템은 호스트 컴퓨터 시스템에 저장되거나 관련된 이동국 유저 대응 데이터 아이템과 무선 네트워크(219)를 통하여 연속적으로 일체화되고, 동기화되고 갱신된다. 또한, 애플리케이션은 네트워크(219), 보조 I/O 서브시스템(228), 시리얼 포트(230), 근거리 통신 서브시스템(240) 또는 임의의 다른 적합한 서브시스템(242)을 통하여 이동국(115)에 로딩될 수 있고, 마이크로프로세서(238)에 의한 실행을 위해 RAM(226) 또는 바람직하게는 비휘발성 저장 장치(도시 생략)에 사용자에 의해 설치될 수 있다. 애플리케이션 설치에서의 그러한 유연성은 장치의 기능을 증가시키고, 향상된 온-장치 기능과, 통신-관련 기능과, 또는 그 기능의 양쪽을 제공할 수 있다. 예컨대, 보안 통신 애플리케이션은 이동국(115)을 사용하여 실행되는 전자 상거래 기능과, 금융 거래와 같은 다른 기능을 가능하게 할 것이다.
데이터 통신 모드에서, 텍스트 메시지 또는 웹 페이지 다운로드와 같은 수신 신호는 통신 서브시스템(211)에 의해 처리되고 마이크로프로세서(238)에 입력될 것이다. 그 마이크로프로세서(238)는 디스플레이(222), 또는 보조 I/O 장치(228)에 출력하기 위해 수신 신호를 추가로 처리한다. 이동국(115)의 유저는, 디스플레이(222) 및 가능한 보조 I/O 장치(228)와 연계하여, 바람직하게는 문자 숫자식 키보드 또는 전화-타입 키패드인 키보드(232)를 사용하여, 예컨대, e-메일 메시지와 같은 데이터 아이템을 구성한다. 구성된 아이템은 통신 서브시스템(211)을 통한 통신 네트워크에 의해 전송되고, 플래시 메모리(224)의 부분(251)에 저장될 것이다.
음성 통신의 경우, 이동국(1115)의 전체 오퍼레이션은, 수신된 신호가 바람직하게는 스피커(234)에 출력되고 전송을 위한 신호가 마이크로폰(236)에 의해 생성된다는 것을 제외하고는 유사하다. 음성 메시지 기록 서브시스템과 같은 다른 음성 또는 오디오 I/O 서브시스템이 이동국(115) 상에서 실행될 수 있다. 음성 또는 오디오 신호 출력은 스피커(234)를 통하여 우선적으로 달성되는 것이 바람직하고, 예컨대, 전화 상대방의 식별 표시, 음성 통화기간, 또는 음성 통화 관련 다른 정보를 제공하기 위해서 디스플레이(222)가 또한 사용될 수 있다.
도 2의 시리얼 포트(230)는 유저 데스크톱 컴퓨터(도시 생략)와의 동기가 소망되는 개인 휴대 정보 단말기(PDA)-타입 이동국에서 통상적으로 실시되지만, 그것은 선택적인 장치 구성 요소이다. 그러한 포트(230)는 사용자가 외부 장치 또는 소프트웨어 애플리케이션을 통하여 선호(preference) 설정을 할 수 있게 하고, 무선 통신 네트워크를 통하는 것 이외에 이동국(115)에 정보 또는 소프트웨어 다운로드를 제공함으로써 이동국(115)의 용량을 증대할 것이다. 예컨대, 암호키를 직접적이고 신뢰적인 접속을 통하여 장치에 직접적으로 로딩하여, 보안 장치 통신을 가능하게 하기 위해 다른 다운로드 경로가 사용될 수 있다.
근거리 통신 서브시스템(240)은, 이동국(115)과, 유사한 장치일 필요는 없는 다른 시스템 또는 장치 사이의 통신을 제공할 수 있는 추가의 선택적인 구성 요소이다. 예컨대, 서브시스템(240)은 적외선 장치와 관련 회로 및 구성 요소, 또는 유사하게 가능한 시스템 장치와의 통신을 제공하기 위한 BluetoothTM 통신 모듈을 포함할 수 있다.
도 3은 두 개의 GSM/GPRS 네트워크와, 그것들 사이에서 로밍하는 이동국을 도시하는 블록도이다. 도 3은 두 개의 GSM/GPRS 네트워크(120 및 125) 사이에서 로밍하는 이동국(115)을 설명한다. 이러한 종류의 로밍 구성은 GSM 전용 네트워크가 로밍을 처리하는 것과 유사하지만 미소한 차이가 있다. GSM/GPRS 조합 네트워크에서, 음성만을 지원하거나, 데이터만을 지원하거나, 또는 음성과 데이터의 조합을 지원하는 이동국은 네트워크 사이의 로밍에 대하여 유사하게 처리될 것이다. 해당 영역 또는 국가에 들어가는 이동국은 특정 RF 무선 채널 상호 작용을 통하여 GSM 및 GSM/GPRS 네트워크를 검출할 수 있다. 도 3의 도시는 이러한 프로세스가 어떻게 동작하는지를 설명하기 위해 참조 요약을 제공한다. 오퍼레이터 사이의 로밍 관계는 주로 빌링 목적을 위해서 구축된다. 특별한 IOT(inter operator tariff) 협정이 GSM 트래픽만의 오퍼레이터와, GSM 및 GPRS 트래픽의 오퍼레이터 사이에 구축될 수 있다. 이들 관계가 이동국 SIM 카드 내의 PPLMN 및 FPLMN 리스트에 반영된다.
GSM/GPRS 네트워크(1)는 이동국(115)의 유저용 홈 네트워크(120)이다. 유저용 홈 네트워크는 홈 공중 지상 이동 네트워크(HPLMN)라 칭하며, 그 네트워크 내에 등록된 이동국은 홈 위치 레지스터(HLR)(150) 내에 유지된다. HLR(150)은 홈 네트워크상의 가입자를 증명하고, 다른 네트워크상의 홈 가입자를 확인하는데 사용된다. 각각의 무선 네트워크는, 각각의 서비스 액세스 포인트가 확고한 접속이 되는 서비스의 범위를 지원한다. 확고한 접속은 일반적으로 단일의 액세스 포인트 네 임(APN; access point name)에 의해서 지원되는 다수의 서비스 가입자에 대하여 데이터 처리량의 큰 용량을 허용한다. 도 3에서, 그러한 서비스 제공자의 하나를 홈 서비스 제공자(100)라 칭하고, 해당 이동국(115) 그룹의 우선 통신 서비스 제공자가 될 것이다. 일부의 이동국(115)은 단일 홈 서비스 제공자(100)를 갖거나, 그것들이 액세스하는 몇몇 서비스(105, 110)를 가질 것이다.
GSM/GPRS 네트워크(125) 내의 주 구성 요소는 기지국(145), 서빙(serving) GPRS 지원 노드(SGSN)(130), 게이트웨이 GPRS 지원 노드(GGSN)(140), 경계(border) GGSN 노드(135), 홈 위치 레지스터(HLR)(150) 및 방문자 위치 레지스터(VLR)(155)를 포함한다.
통상적으로, 이동국(115)이 홈 네트워크(120)의 커버리지 영역 내에 있는 경우, 이동국은 기지국(145)을 통하여 네트워크(120)를 거쳐 홈 서비스 제공자(100)와 통신한다. 이동국(115)이 커버리지를 찾고 있는 경우, 특히 몇몇 네트워크가 이용가능한 경우, 그 이동국은 통상적으로 HPLMN을 먼저 체크할 것이다. 홈 네트워크(120)가 더 이상 이용 불가능한 다른 국가 또는 지역으로 로밍할 때, 이동국(115)은 수신된, 통상적으로는 무선 주파수(RF; radio frequency)를 통하여 모든 이용가능한 기지국(147)에 대하여 신호 강도를 스캔한다. 당업자는 '충분히 강한' RF 신호 강도의 선택은 넓은 범위의 설정 및 해석에 오픈 된다는 것을 이해할 것이다. 일 예로서, GSM 표준은 -85 dBm 이상의 신호 강도가 '충분히 강한' 신호의 적절한 레벨로 고려되어야 한다고 특정한다. 하지만, 이러한 정확한 신호 레벨은 여기에 기술하는 시스템 및 방법에는 필수적인 것은 아니며, 특정 네트워크, 이동국, 또는 네트워크나 이동국의 종류에 따라서 다른 값이 유용할 수 있다.
당업자는 그러한 스캐닝 공정은 미리 한정된 패턴을 갖는다는 것을 이해할 것이다. GSM 또는 GPRS 네트워크에서, 예컨대, 스캐닝 오퍼레이션은 GSM 이동국을 관리하는 표준에 한정된다. 그 표준에는 HPLMN의 외부에서 사용되는 네트워크의 선택시 유저가 일부 선택할 수 있게 하는 어느 정도의 유연성이 있다. 각 네트워크는 PLMN으로서 한정되며, PLMN 사이의 관계는 이동국(115) 내의 테이블에 한정될 수 있다. 일단 이동국(115)이 식별된 기지국(147)을 갖고 그리하여 그것의 범위 내의 네트워크를 갖는 경우, 네트워크 중의 하나가 PPLMN 리스트 내의 네트워크와 매칭하는지를 알아보기 위해 PPLMN 리스트를 참조한다.
통상적인 GPRS 이동국에서, 이동국(115) 내에 두 종류의 PPLMN 리스트, 즉, 도 2에 도시된 바와 같은 O-PPLMN 및 U-PPLMN이 있다. 유저 한정 리스트는 비교적 새로운 개념이며, 현재 사용이 한정적이다. 이와 유사하게, 이동국(115)은 특정 네트워크 접속을 배제시키기 위해 사용하는 금지된(forbidden) PLMN (FPLMN) 리스트를 또한 갖는다. 스캐닝 오퍼레이션 동안에 위치된 네트워크가 이들 리스트 내에 들어가지 않는 경우가 있다. 이 경우, 네트워크는 그것이 사용되어야할 때, 예컨대, 대화 박스(dialog box)를 통한 이동국 유저 확인(confirmation)에 응답하여 계속 사용되는 것이 바람직하다.
GPRS 네트워크는 통상적으로 GPRS 라우팅 교환(GRX)(160) 및 경계 GGSN(135 및 137)을 통하여 링크된다. 이러한 교환에 포함되는 신호는 본 발명의 태양을 설명하는데 필요한 정도만 기술한다. GRX(160)의 추가 상세사항은 당업자에게는 자 명할 것이고, GPRS에서의 로밍을 위한 지원을 다루는 GSM 표준 문서(3GPP 명세사항 23.122)에서 알 수 있다.
이동국(115)이 장기의 커버리지 외부 상황을 경험할 때, 기지국(145 또는 147)으로부터의 RF 신호를 찾기 시작한다. 일단 신호가 얻어지면, 무선 프로토콜은 어느 네트워크가 도달했는지와 그 네트워크의 용량을 이동국(115)에 통지한다. 각각의 네트워크는 서명(signature)을 갖고, GPRS-가능 기지국은 그것의 데이터 용량을 식별하기 위하여 GSM 프로토콜 이상의 확장된 신호변경 프로토콜(handshake protocol)을 갖는다. GSM/GPRS 네트워크 내에는 네트워크 할당 값과 액세스 기술 넘버를 포함하는 이동 국가 코드(MCC)와 이동 네트워크 코드(MNC)가 있다. 액세스 기술 넘버는 네트워크의 무선 주파수 범위, 즉 900 MHz, 1800 MHz, 1900 MHz 등을 지시한다.
이동국(115)이 네트워크를 선택할 때, 네트워크로의 "부가"를 수행하고 그것의 식별 코드를 제공한다. GSM/GPRS의 경우, 이러한 코드는 통신 네트워크 어카운트 또는 가입을 식별하는 국제 이동 가입자 식별 번호(IMSI; international mobile subscriber identity) 또는 임시 이동 가입자 식별 번호(TMSI; temporary mobile subscriber identity)와, 이동국 유저 또는 가입자를 식별하는 이동국 ISDN/PSTN 넘버 MSISDN을 포함할 수 있다. 이동국(115)이 홈 네트워크(120) 이외의 네트워크(125)와 같은 네트워크로의 부가를 시도하고 있는 경우, 네트워크(125)는 홈 네트워크(120)에의 가입을 입증하기 위하여 GPX 네트워크(160)를 사용할 것이다. 이는, 가입이 유효한지를 결정하기 위해 홈 네트워크(120)가 HLR(150)을 참조하게 한 다. 일단 입증되면, 이동국(115)은 방문 네트워크(125)의 VLR 테이블(157) 내에 위치된다. 이러한 프로시저는 홈 네트워크와 방문 네트워크 사이의 링크가 게이트웨이 이동 전화 교환국(MSC; mobile switching center)을 통해 이루어진다는 것만 제외하고, GSM-전용 네트워크에서와 유사하다는 것을 당업자는 이해할 수 있을 것이다.
네트워크(125)에의 부가 후, 이동국(115)은 패킷 데이터 프로토콜(PDP) 컨택스트(context)를 국가-2(125) 내의 GSM/GPRS 네트워크 내의 로컬 SGSN(132)을 통하여 홈 서비스 제공자(100)에게 오픈시키려 시도할 것이다. PDP 컨텍스트는 APN 및 홈 서비스 제공자(100)를 타킷으로 한다. 또한, PDP 컨텍스트는 IP 패킷이 임의의 방향으로 전송될 수 있도록 이동국(115)용 IP 어드레스를 할당한다. SGSN(132)은 방문 이동국(115)으로서 이동국(115)을 검출하고, 경계 GGSN(137) 및 이후의 GRX 네트워크(160) 내의 올바른 GRX 접속을 통하여 홈 네트워크(120) 내의 대응하는 경계 GGSN(135)에 요구를 라우팅한다. 상술한 바와 같이, 이러한 결정은 부가 프로세스 동안에 이동국(115)에 의해서 제공된 식별 정보에 의해서 이루어진다.
GSM/GPRS 네트워크 내의 각 인터페이스는 어느 프로토콜이 사용되는지를 식별하기 위해 라벨로 분류된다. 모든 기지국(145)과 SGSN(130) 사이가 Gb 인터페이스이다. SGSN(130)과 GGSN(140) 사이가 Gn 인터페이스이며, SGSN(130)과 경계 GGSN(145) 사이에도 사용된다. GGSN(140)과 모든 서비스 제공자 사이에서 Gi 인터페이스가 사용되며, 경계 게이트웨이(135)와 GRX 네트워크(160) 사이에서 Gp 인터페이스가 사용된다. 공통으로 링크된 GRX 네트워크를 갖는다면, 다른 모든 외국 네트워크 오퍼레이터(FNO) 시스템(165)이 GRX 네트워크(160)로부터 도달될 수 있다.
GSM 네트워크 표준은 이동국(115)이 국가-2(125) 내의 GSM/GPRS 네트워크 내의 기지국(147)을 선택하기 위해서 반드시 실행해야하는 특별한 단계를 특정한다. 먼저, 이동국(115)은 기지국과의 특정 최소 레벨의 신호 강도를 획득해야 한다. 일단 신호 강도가 구축되고 최소 신호 강도 기준을 충족하는 각각의 기지국과 관련된 네트워크가 식별되면, 이동국(115)은 "최선" 네트워크 선택이라고 고려하는 것을 결정하기 위해 SIM 에 있는 PPLMN 및 FPLMN 리스트를 사용한다. 이동국(115)은 새롭게 위치된 네트워크의 하나가 PPLMN 리스트에 있는 네트워크와 매칭하는지를 알아보기 위해 PPLMN 리스트를 체크한다. 이와 유사하게, 이동국(115)은 어느 네트워크가 금지된지를 결정하기 위해서 FPLMN 리스트를 체크한다. 임의의 새롭게 위치된 네트워크가 FPLMN 내에서 출현하는 경우, 이들 네트워크는 임의의 추가적인 접속 오퍼레이션으로부터 배제된다. PPLMN 리스트와 매치가 되지 않는 경우, 이동국(115)은 신호 강도에 기초하여 최근에 위치된 네트워크의 하나의 선택을 시도할 것이다.
도 4는 상이한 종류의 몇몇 네트워크가 있는 지역에 있는 이동국을 도시하는 블록도이다. 도 4에서, 이동국(115)은 기지국(212, 214, 216, 218)을 각각 갖는 네 개의 네트워크(210, 215, 220, 225)가 있는 지역 내에 있다. 설명을 위해서, 각각의 기지국(212, 214, 216, 218)은 이동국(115)의 관점으로부터 유사한 RF 강도를 갖는다고 가정하고, 이동국(115)은 "충분히 강한" 신호를 로컬 네트워크 1(210), 로컬 네트워크 2(215), 로컬 네트워크 3(220) 및 로컬 네트워크 4(225)로부터 수신한다. 두 네트워크(210 및 215)는 GPRS 가능 네트워크이고, 두 네트워크(220 및 225)는 GPRS가 불가능한 GSM-전용 네트워크이다.
본 출원에 따르면, 이동국(115)은 다기능 이동국(예컨대, 데이터 및 음성 통신 서비스 가능한)으로서의 그것의 기능을 최대화하기 위해서, GPRS 네트워크(210 및 215)의 하나를 선택해야 한다. 통상적인 GSM 오퍼레이션에서, 이동국(115)은 수신된 신호 강도가 임의의 최소 요구 신호 강도 이상인 모든 네트워크를 비교하고 그것들을 PPLMN 내에서 발견된 최상 네트워크에 대하여 매칭한다. PPLMN이 우선 순위에 있으므로, GSM 이동국은 정의에 의해 이 리스트의 순서를 따를 것이다. 도 4에서, 예컨대, 로컬 네트워크 4(225)가 PPLMN 리스트 내에 리스트된 최고위 네트워크이면, 이동국(115)은 이 네트워크를 자동 대기해야 한다. 하지만, 이러한 프로세스는 이동국(115)이 또한 데이터-가능하다는 사실은 무시한다. 따라서, 데이터 통신을 지원하지 않는 로컬 네트워크 4(225)의 선택은, 이동국(115)에 항상 최적인 것은 아니다.
이동국(115)의 기능을 향상시키기 위해서, 보다 나은 네트워크에 대한 검색은 다른 인자를 고려하는 것이 바람직하다. 이동국(115)은 신호 강도가 특정 레벨 이하일 때는 효율적으로 통신할 수 없고, 실질적으로 상술한 바와 같이 '충분히 강한' 신호를 갖는 네트워크 기지국만이 위치된다. 본 발명의 일 태양에 따르면, GPRS 네트워크와 같은 데이터-가능 네트워크가 식별된다. 그 후, 이동국(115)은 식별된 데이터-가능 네트워크가 바람직한 네트워크 리스트에 먼저 리스트 되는지를 결정하며, GSM/GPRS 이동국 내의 것이 PPLMN 리스트가 될 것이다. 이동국(115)은 GPRS 네트워크용 GRX 네트워크와 같은 접속이, 바람직한 리스트에 있는 최고 우선 순위 데이터-가능 네트워크로부터 홈 네트워크에 이용가능하게 되는 것을 보장하기 위해서 체크한다. 최고 우선 순위 데이터-가능 네트워크로부터 홈 네트워크로의 접속이 이용 불가능할 경우에는, 이동국(115)은 링크가 홈 네트워크에 발견될 때까지 바람직한 리스트에 또한 있는 식별된 데이터-가능 네트워크를 계속 시도할 것이다.
홈 네트워크에 접속되는 어떠한 링크도 발견되지 않는 경우, 이동국(115)은 상술한 바와 같이, GSM 네트워크와 같은 비(非) 데이터-가능 네트워크의 통상적인 네트워크 선택으로 복귀할 것이다. 또한, 네트워크 선택 방법은 홈 네트워크에의 링크를 위해서 모든 데이터-가능 네트워크를 스캐닝한 후 종료할 것이다. 이는, 데이터-가능 네트워크가 비 데이터-가능 네트워크에 비하여 더 많은 기능을 갖는 경우, 특히 바람직하다. 일부 환경에서, 유저가 그들의 홈 네트워크에 도달할 수 없는 경우에도, 예컨대, 유저는 인터넷을 자유롭게 액세스하기 위해 새로운 네트워크에서 이동국을 잘 사용할 수 있을 것이다.
도 4를 다시 참조하면, 통상적으로, 이동국(115)은 SIM 카드에 저장된 PPLMN 형태의 바람직한 네트워크 리스트에 접속을 갖는다. 데이터-가능 네트워크는 GSM/GPRS 로컬 네트워크 1 및 2(210 및 215)를 포함하는 반면, GSM 로컬 네트워크 3 및 4(220 및 225)는 비 데이터-가능 네트워크의 예를 나타낸다.
이동국(115)이 전술한 네트워크 선택 방법을 수행하고, PPLMN 리스트가 도 4 에 도시된 네트워크의 순서를 따르는 경우, 시도될 제1 네트워크는 로컬 네트워크 1(210)이다. 하지만, 로컬 네트워크 1(210)이 홈 PLMN(205)로의 GRX 접속을 갖지 않기 때문에, 로컬 네트워크 2(215)가 다음에 시도될 것이다. 이러한 네트워크가 홈 PLMN(205) 및 홈 서비스 제공자(200)로의 Gp 링크(240)를 갖기 때문에, 그 네트워크가 이동국(115)에 의해서 선택될 것이다. 최후의 이용가능 데이터-가능 네트워크인 로컬 네트워크 2(215)가 홈 PLMN(205)에의 접속을 갖지 않는다면, 제1 GSM 네트워크가 시도될 것이다. 시도된 제1 GSM 네트워크는 로컬 네트워크 3(220)일 것이며, 링크(230)는 유저 어카운트 정보를 입증하기 위해서 홈 PLMN(205) 내의 HLR과 통신하는데 사용될 것이다. 실패한다면, 로컬 네트워크 4(225)가 링크(235)를 통하여 시도될 것이다.
도 4의 다른 실시예에서, 새로운 네트워크(210, 215, 220, 225)는 이동국(115)에 있는 O-PPLMN 리스트에 포함되지 않는다. U-PPLMN 리스트가 존재하는 경우 그것이 플래시 메모리(224) 또는 RAM(226)(도 2)과 같은 메모리에서 효력을 나타내는 경우, 이러한 상황은 매우 어렵다.
U-PPLMN을 구축하는 통상적인 하나의 방식은 이전 유저 또는 '수동' 네트워크 선택을 통해서이다. 도 4의 상기 예에서, 이동국(115)은 네 개의 네트워크(210, 215, 220 및 225)로부터 유사한 강도의 신호를 수신하는 국가 또는 지역에 들어갔다고 상정한다. 하지만, 이들 네트워크는 O-PPLMN 리스트 또는 FPLMN 리스트에서 발견되지 않아서, 이동국(115)은 그것들을 이용 불가한 것으로 간주한다고 추가로 상정된다. 이러한 상황에서, 이들 네트워크가 일단 식별되면, 유저는 어느 네트워크를 시도하고 싶은지를 즉시 선택할 것이다. GSM 표준 문서에서, 이것을 수동 네트워크 선택이라 한다. 유저가 네트워크를 선택한 후, 홈 네트워크(205)로의 접속이 시도되고, 만일 성공적인 경우 그것은 U-PPLMN에 부가될 것이다.
이러한 수동 네트워크 선택에 대한 유저 인터페이스(UI)는 표준 대화 박스, 픽(pick) 리스트, 스크롤링(scrolling) 메뉴, 또는 이용가능한 임의의 다른 UI 선택 모델일 것이다. UI는 각각의 유저용 네트워크 선택 이외에 "GPRS" 또는 "GSM"과 같은 용량 식별 문자열을 도시함으로써 네트워크 용량을 포함할 수 있다는 것을 당업자에게는 자명할 것이다. 다른 실시예에서, 모든 GPRS 네트워크가 홈 PLMN에 도달하는 데 실패한 경우, "GPRS 네트워크 선택"이란 제하의 대화 박스가 유저에게 제시될 것이다.
이러한 상황에서의 네트워크 선택은 유저 간섭없이 자동적일 수 있다. 그러한 방법에서, 이동국(115)은 GSM을 지시하는 네트워크와, GSM/GPRS를 지원하는 네트워크를 식별하고, 두 종류의 네트워크를 분리하는 것이 바람직하다. GSM-전용 네트워크는 단념된 PLMN 리스트(DPLMN)에 위치되고, 모든 GSM/GPRS 네트워크가 시도되고 실패한 후에만 시도될 것이다. 지금까지 언급한 실패는 홈 PLMN(205)에 도달할 수 없다는 것을 말한다. 다른 실패는 이하의 것을 포함한다:(1) PLMN이 허용되지 않음; (2) 이러한 로컬 영역에서 로밍이 허용되지 않음; (3) GPRS가 허용되지 않음; (4) 홈 네트워크 거절. 네트워크 링크가 이동국(115)을 위해 동작하지 않을 때, 이들 에러 및 다른 것들은 네트워크가 FPLMN에 위치되게 야기할 것이다.
수동 또는 자동으로 선택된 네트워크는 U-PPLMN 리스트에 부가되는 것이 바 람직하고, 그 리스트는 이동국(115)의 플래시 메모리(224) 또는 RAM(226)(도 2)과 같은 쓰기 가능한 데이터 저장장치에 저장될 것이다. U-PPLMN 리스트는 후속 네트워크 선택 프로시저 동안에 조회될 것이다. 통상적으로, 이동국(115)은 U-PPLMN 리스트를 조회하기 이전에 네트워크 선택 프로세스 동안에 검출된 새로운 네트워크를 위해서 O-PPLMN 리스트를 먼저 체크할 것이다. 홈 네트워크 오퍼레이터, 홈 서비스 제공자, 또는 이동국 소유자에 의해서 제어되는 제약 등에 따라서, O-PPLMN 리스트 이전에 U-PPLMN 리스트를 체크하도록 이동국을 구성할 수도 있다.
현재의 GSM 표준 문서에 따르면, 이동국은 U-PPLMN 리스트 또는 O-PPLMN 리스트에서 우선 순위가 높은 네트워크를 재스캔하는 제한된 능력만을 갖는다. 음성-전용 GSM 또는 다른 제한된 서비스는 이동국을 위해 구축되지만, 이동국이 GSM/GPRS 네트워크와 같은 새로운 네트워크를 주기적으로 체크하는 것이 소망된다. O-PPLMN 리스트 또는 U-PPLMN 리스트에서 낮은 우선 순위를 갖는 경우에도 행해진다. 이러한 상황은 다른 종류의 이동국 및 네트워크를 생기게 하고, 휴대 장치는 다른 이동국 기능이나 서비스를 지원하는 다른 종류의 네트워크를 통해서 통신이 가능하다.
도 4에서, 이동국(115)은 새로운 지역 또는 국가에 들어가고, 로컬 네트워크 4(225)에 위치된 단지 하나의 GSM-전용 기지국에 대한 커버리지(즉, '충분히 강한' 신호)를 찾는다. 하지만, 이동국(115)이 동일 국가 내에서 이동하는 경우, 로컬 네트워크(210) 내에서, 다른 GSM/GPRS 기지국의 커버리지 내에 들어갈 것이다. GSM 표준에서, 이동국(115)은 네트워크(210)가 PPLMN 리스트 내에서 높은 우선 순 위를 갖는 경우, 그 네트워크(210)에서 대기만을 할 수 있을 것이다. 하지만, 본 출원에 따르면, 이동국(115)은 기간 또는 다른 적합한 이벤트의 만료시 이용가능하거나 이전에는 보이지 않았던 다른 데이터-가능 네트워크의 재스캔을 시도할 것이다. 이 네트워크는 O-PPLMN 리스트 또는 U-PPLMN 리스트에서 낮은 우선 순위를 가질 수 있는 임의의 네트워크를 포함한다. 이러한 시간 간격은 네트워크 오퍼레이터, SIM 제조자, 네트워크 표준 문서, 이동국 제조자, 또는 이동 장치(115)의 유저 등에 의해서 특정되거나 구성될 수 있다. 그러한 재스캐닝의 목적은 이동국(115)의 네트워크 기능을 개선하기 위한 것이다. 예컨대, 이동국(115)은 로컬 네트워크 4(225)를 통하여 음성 지원을 갖지만, 네트워크 접속을 변경시킴으로써, 이동국(115)은 로컬 네트워크 1(210)을 통하여 데이터 및 음성 지원을 얻을 것이다.
재스캐닝 프로세스는 임의의 적합한 이벤트에 의해서 트리거되거나 개시될 것이다. 예컨대, 간격 타이머의 경우에, 재스캐닝 프로세스는 재스캔 타이머가 꺼질 경우마다 실행될 것이다. 재스캐닝이 간격을 두고 실행되도록, 그러한 타이머는 적절히 리셋된다. 타입 간격이 재구성되지 않거나 그러할 때까지 타이머가 같은 값으로 리셋되면, 재스캐닝은 정규 간격으로 발생할 것이다. 대신에, 새로운 데이터-가능 네트워크가 발견되지 않는 동안에, 임의 수의 비성공적인 재스캔 오퍼레이션 이후에 다른 값으로 리셋되는 경우에는, 타이머가 재스캔 타이밍은 다른 간격으로 반복될 수 있다. 통상적으로 높은 네트워크 혼잡 시간에서의 재스캐닝을 피하기 위해서, 재스캐닝은 하루의 특정 시간 동안에는 제한될 수 있다. 재스캐닝은 이동국이 지역 변경을 검출하거나, 이동국이 새로운 지역에서 음성-전용 네트워 크 접속을 획득할 때 수행될 수도 있다. 이동국이 음성 및 데이터 통신 양자가 가능한 이용가능 네트워크를 검출하면, 이동국은 이러한 네트워크를 자동 대기할 것이다. 수신된 신호 강도 및 PPLMN 리스트는 재스캔 프로세스 동안에 실질적으로 상술한 바와 같이 사용될 수 있다. 재스캐닝 프로세스의 제1 목적은 이동국에 이용가능한 데이터 통신 서비스를 찾는 것이며, 이동국이 이미 이용가능한 데이터 통신 서비스를 갖는 네트워크 내에서 이미 작동하고 있을 때, 재스캐닝은 불가능한 것이 바람직하다.
현재의 네트워크가 O-PPLMN 리스트 또는 U-PPLMN 리스트에 있는 경우, 새롭게 발견된 네트워크는 PPLMN 리스트에 있지 않고, 이동국은 새로운 네트워크의 전환 대신에 현재의 네트워크에 남을 것이다. 대부분의 GSM/GPRS 네트워크는 대략 O-PPLMN 리스트 또는 바람직하게는 U-PPLMN 리스트에 포함되는 것이 바람직하다. 재스캔 프로세스 동안의 네트워크 변경은 강한 GSM 네트워크로부터 현저히 약한 GSM/GPRS 네트워크로의 전환을 피하기 위해서 상대적인 신호 강도에 의존할 수 있다. 허용될 수 있는 신호 강도 차이는 예컨대, 이동국의 메모리에 저장될 것이다.
데이터-가능 이동 장치를 위한 데이터-가능 네트워크 시간-효율적인 선택. 따라서, 데이터-가능 이동국을 위한 더 낳고 비통상적인 네트워크 선택 기술은 음성-전용 네트워크(예컨대, GSM)에 비하여 데이터 가능 통신 네트워크(예컨대, GPRS)의 선택을 우선 순위화하는 것을 포함한다. 그러한 프로시저에서, 이동국은 데이터 서비스가 통신 네트워크에 의해서 실제 이용가능한지의 여부를 결정해야 할 것이다. 통상적으로, 이동국은 네트워크에 의해서 허용되거나 거절될 수 있는 데 이터 서비스에 대한 요구를 한다. 데이터 서비스가 거절되는 경우, 이동국은 상이한 "거절 원인 코드"를 서비스 거절에 대한 상이한 이유와 관련된 네트워크로부터 수신한다. 거절 코드에 따라서, 이동국은 데이터 서비스를 다시 요구하거나, 타이머가 꺼지거나, 네트워크가 변경되거나, 유저가 이동국의 파워를 전환(온 및 오프)할 때까지 대기해야 한다. 종단 유저가 이동국의 디스플레이를 보지 않는 경우(예컨대, 이동국이 홀스터 내에서 운반되고 있는 경우), 유저는 데이터 서비스가 불가능함을 인식하지 못하고, 중요한 푸쉬 데이터(예컨대, 푸쉬된 e-메일 메시지)를 시기 적절하게 수신하지 못할 것이다. 관련 효율 문제에서, GPRS 부가 또는 라우팅 영역 갱신(RAU) 시도가 네트워크에서 성공적이지 않으면(예컨대, 네트워크 응답이 없거나 거절 코드의 수신이 없는 경우), 이동국은 5회까지 연속적으로 재시도할 것이다. GPRS 부가 또는 RAU 시도 수가 5 이상일 경우에, 이동국은 자신을 "GPRS 등록 취소" 상태로 위치시키고, "타이머(3302)"로 지정된 타이머를 기동한다. 타이머(3302)는 주기적인 위치 갱신 타이머인 GSM 타이머(3212)로부터 취해진 값에 설정된다. 예컨대, 1997년 발표된 3GPP 명세사항 4.08 참조. 1999년 발표된 3GPP 명세사항 24.08로부터, 그 값이 네트워크에 의해서 제공되지 않는 경우, T3302의 디폴트 값은 12분이다. 이동국은 통상적으로 타이머(3212)용 값을 무선 네트워크를 통하여 수신하고, 또는 그 값이 네트워크에 의해서 제공되지 않는 경우에는, 디폴트 값을 이용한다. 네트워크에 의해 전파가 제공되지 않는 경우, 타이머는 4시간까지 설정될 것이다. 이동국은 타이머(3302)가 꺼질 때까지 GPRS 서비스를 시도할 수 없다. 명백한 바와 같이, 이는 실질적인 데이터 지연(예컨대, "푸시된" e- 메일 메시지의 수신 지연)을 야기할 것이다.
도 5, 도 6 및 도 7은 이동국에 의해서 실행되는 자동 네트워크 선택의 특정 방법을 기술하는 흐름도이다. 이러한 방법은 종래 기술의 결점을 극복하기 위해 본 출원에 따른 데이터-가능 네트워크의 더욱 시간 효율적인 선택을 포함한다. 본 출원의 컴퓨터 프로그램 제품은 저장 매체 및 그 저장 매체에 저장된 컴퓨터 지시를 포함하며, 그 컴퓨터 지시는 상기한 방법을 실행하기 위해 이동국의 1 이상의 프로세서에 의해서 실행가능하다. 본 출원의 이동국은 1 이상의 프로세서와 그 프로세서에 접속되는 무선 송수신기를 포함하며, 1 이상의 프로세서는 상기 방법을 실행하기 위해서 작동한다.
이동국이 파워를 공급받거나 커버리지 밖 상태로부터 복구하는, 도 5의 커넥터 M에서 시작하여, 스캐닝 오퍼레이션은 이동국의 커버리지 영역 내의 이용가능한 네트워크를 식별한다. 스캔 리스트로부터 이동국은 등록된 PLMN(RPLMN)이 있는지의 여부를 식별한다(단계 502). RPLMN은 데이터 접속(예컨대, GPRS 접속)을 갖는 경우 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인 경우, 이동국은 플로우가 커넥터 O를 통하여 연속하는 GPRS로서 그 네트워크가 바람직하다는 것을 기록한다(단계 527). 거절 코드가 단계 523에서 식별될 때 2의 값을 갖지 않는 경우, SIM은 파워 오프 또는 SIM 카드 제거까지 비유효한 것으로 지정된다(단계 525). 단계 521에서, 거절 코드가 2, 3 또는 6의 값을 갖지 않는 경우, 플로우는 단계 522로 진행한다. 단계 510에서 등록이 성공적인 경우(즉, GSM 부가 수용), 선택된 PLMN이 이동국의 가시적인 디스플레이에 지시된다(단계 512). 단계 512로부터, 이동국은 PLMN이 GSM-전용인지(즉, 데이터 서비스는 없는지) 여부를 단계 540에서 식별한다. 단계 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에서는 오퍼레이션이 커넥터 V(도 6)를 통하여 진행하는 하위 계층 실패 또는 T3310 타이머 타임아웃이 있을 수 있다. 단계 516에서, 이동국은 PDP 컨텍스트 요구에 응답하여 네트워크로부터 거절 코드를 수신한 후 커넥터 U(도 7)를 통하여 진행할 것이다. 한편, 단계 516에서는, 오퍼레이션이 커넥터 U1(도 7)을 통하여 진행하는 T3380 타이머 타임아웃이 있을 수 있다.
상태 518에서, 이동국은 네트워크의 유저 수동 재선택을 수신한 후 커넥터 S(도 6)를 통하여 진행할 것이다. 또한, 상태 518에서, 이동국은 라우팅 영역 갱신(RAU)을 경험한 후 커넥터 T(도 6)를 통하여 진행할 것이다. 또한, 상태 518에서, 이동국은 RAU T3330 타임아웃 또는 하위 계층 실패를 경험한 후, 커넥터 V(도 6)를 통하여 진행할 것이다. 또한, 상태 518에서, 현재의 PLMN이 HPLMN이 아닌 경우, 주기적인 HPLMN 타이머 꺼짐은 이동국이 HPLMN 또는 데이터-가능 PPLMN이 현재 이용가능한지를 식별하게 한다(단계 520). HPLMN 또는 데이터-가능 PPLMN이 단계 520에서 이용가능한 경우, 오퍼레이션은 커넥터 P'를 통하여 진행한다. HPLMN 또는 데이터-가능 PPLMN이 단계 520에서 이용 불가능할 경우, 이동국은 등록 유지되고 상태 518에서 PLMN을 통하여 접속된다. 또한, 상태 518에서, 네트워크로부터의 PDP 비활성화는 커넥터 U2를 통한 오퍼레이션을 이끌 것이다.
상태 518에서, 이동국은 PLMN과의 커버리지 밖 상태를 경험한 후, 단계 522로 진행한다. 단계 502에서 식별된 RPLMN이 없는 경우, 또는 GSM 부가 거절 < > 2가 단계 521로부터 식별되는 경우 단계 522가 또한 실행되거나, 무선 커버리지 손실이 상태 542로부터 경험된다(커넥터 R1을 통하여). 단계 522에서, 이동국은 임의의 이용가능하고 허용가능한 PLMN이 있는지를 식별한다. 이용가능하고 허용가능한 임의의 PLMN이 있는 경우, 오퍼레이션은 커넥터 R(도 6)을 통하여 진행한다. 단계 522에서, 이용가능하고 허용가능한 PLMN이 없는 경우, 이동국은 "허용가능 네트워크 없음 - 긴급 서비스만 있음" (다른 네트워크가 이용가능하지만 허용되지 않은 경우)을 표시한다(단계 524). 단계 522에서, 이용가능한 네트워크가 없는 경우 에는, 이동국은 단계 524에서 "커버리지 밖 - 서비스 없음"을 표시할 것이다. 커넥터 Q는 단계 524를 또한 이끌 것이다. 단계 524 이후에, 이동국은 PLMN이 이용가능하게 되기를 기다릴 것이다(단계 526). 단계 526에서 RPLMN이 이용가능하게 되고 허용되는 경우에는, 오퍼레이션은 커넥터 P'을 통하여 진행할 것이다. 단계 526에서 비RPLMN이 이용가능하게 되고 허용될 경우에는, 오퍼레이션은 커넥터 R을 통하여 진행할 것이다.
이하, 자동 네트워크 선택이 연속적이고, 특히 이동국으로부터의 GPRS 부가 요구에 응답하여 네트워크로부터의 거절 코드의 취급을 기술하는 도 6을 참조한다. 커넥터 T는 네트워크가 GPRS 부가 요구에 응답하여 이동국에 거절 코드를 전송하는 도 5의 단계 514로부터이다. 단계 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 카운터)가 5 이하인 경우에는, 오퍼레이션은 커넥터 O를 통하여 진행하거나(부가 거절/네트워크 응답 없음의 경우), 커넥터 W(RAU 거절/네트워크 응답 없음의 경우)를 통하여 진행한다(도 5). 부가 카운터(RAU 카운터)가 5 이상인 경우에는, 이동국은 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). 단계 614에서, 현재의 PLMN이 HPLMN이 아닌 경우에는, 이동국은 새로운 네트워크를 스캔하도록 작동한다(단계 618). 또한, 단계 618은 상술한 바와 같이 단계 620에서의 "아니오" 결정에 응답하여 수행된다. 단계 618 이후에, 이동국은 데이터-가능(즉, GPRS 가능)한 이용 및 허용가능한 임의의 PLMN이 있는지를 식별한다(단계 624). 이용 및 허용가능한 데이터-가능 PLMN이 있는 경우에는, 이동국은 PLMN 리스트를 구성하고 마크한다(단계 638). 예컨대, 데이터-가능 PLMN이 PLMN 리스트내에서 바람직한 바와 같이 플래그(flag)될 수 있다. 커넥터 Z는 또한 단계 638을 이끌 것이다. 다음에, 최종 선택된 PLMN이 PLMN 리스트의 최종 위치로 이동한다(단계 640)(리스트의 "제2" 위치 HPLMN은 제외). 커넥터 S는 또한 단계 640을 이끈다는 것을 유념해야 한다. PLMN 리스트 내의 제1 PLMN이 이동국에 의해서 선택된다(단계 642). 커넥터 R은 또한 단계 642를 이끈다는 것을 유념해야 한다. 이동국은 SIM이 GSM 서비스에 비유효한지를 식별한다(단계 643). 단계 643에 서, SIM이 GSM 서비스에 비유효한 경우, 오퍼레이션은 커넥터 O를 통하여 진행한다(도 5). 단계 643에서, SIM이 GSM 서비스에 비유효하지 않은 경우, 오퍼레이션은 커넥터 P'을 통하여 진행한다(도 5).
단계 624에서, 이용가능한 데이터-가능 PLMN이 없는 경우, 이동국은 "이 네트워크에서 데이터 서비스 거절"을 표시하고(단계 654), 단계 628로 진행한다. 단계 628에서, 이동국은 HPLMN 타이머가 6분 이상인지를 체크한다. HPLMN 타이머가 6분 이상인 경우, 이동국은 PLMN 검색을 위해 내부 타이머 t1을 기동한다(단계 632). HPLMN 타이머의 타임아웃을 기다린다(단계 630). 단계 630 또는 632로부터 타임아웃이 일어나면, 이동국은 HPLMN 또는 GPRS PLMN이 발견되었는지를 식별한다(단계 634). PLMN은 7, 12, 13 또는 14의 거절 코드에 의해 이미 거절되지 않아야 한다. 단계 634에서, "예"인 경우, 오퍼레이션은 커넥터 Z를 통하여 진행한다. 단계 634에서, "아니오"인 경우, 이동국은 HPLMN 타이머 또는 내부 타이머 t1을 기동한다(단계 636).
이하, 자동 네트워크 선택이 계속되고, 특히 이동국으로부터의 PDP 컨텍스트 요구에 응답하여 네트워크로부터의 거절 코드의 취급을 기술하는 도 7을 참조한다. 커넥터 U2는 네트워크가 PDP 비활성화를 이동국에 전송하는 단계 518로부터이다. 커넥터 U는 네트워크가 PDP 컨텍스트 요구에 응답하여 거절 코드를 이동국에 전송하는 도 5의 단계 516으로부터이다. 커넥터 U 및 U2로부터, 이동국은 현재의 APN이 "X.net" 타입 APN(즉, 소정의 어드레스)이 아니거나, e-메일 서비스를 지원하지 않는지를 테스트한다(단계 700). 단계 700에서 "예"인 경우, 이동국은 현재의 네 트워크에 유지한다(단계 701). 단계 700에서 "아니오"인 경우, 플로우는 이동국이 네트워크로부터 수신된 거절 코드를 테스트하는 단계 702로 진행한다. 거절 코드는 어떤 이유로 인하여 네트워크가 데이터 접속에 대한 요구를 거절하였다는 것을 지시한다. 거절 코드가 중대하지 않은 것으로 간주되면(단계 702), 오퍼레이션은 이동국이 일반적으로 네트워크와의 재시도를 하는 단계 704로 진행한다. 거절 코드가 단계 702에서 중대한 것으로 간주되면, 오퍼레이션은 이동국이 일반적으로 다른 네트워크를 재선택하는 단계 706으로 진행한다.
본 실시예에서, 중대하지 않은 것으로 간주되는 거절 코드는 26, 31, 34, 102, 38, 36, 39 및 35이다. 거절 코드 26은 불충분한 리소스(resource)에 해당하며, 거절 코드 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 시도 카운터가 5 이상이 아닌 경우, 오퍼레이션은 커넥터 X1을 통하여 진행한다. PDP 시도 카운터가 5 이상인 경우, 이동국은 거절 코드가 "102" 값을 갖는지를 테스트한다(단계 705). 거절 코드가 "102" 값을 갖는 경우, 이동국은 네트워크에 분리 요구를 전송하고(단계 707), 커넥터 O를 통하여 진행한다. 단계 705에서, 거절 코드가 "102" 값을 갖지 않는 경우, 이동국은 현재의 PLMN이 HPLMN인지를 체크한다(단계 706). 단계 702로 부터 거절 코드가 중대한 에러로 간주되는 것을 이동국이 식별하는 경우에도, 단계 706은 실행된다. 단계 706에서 "예"이면, 오퍼레이션은 단계 708로 진행한다. 단계 708에서, 이동국은 에러가 중대하지 않은 "데이터 접속 임시 오류"를 표시하거나, 에러가 중대한 경우에(단계 708) "네트워크에서 데이터 접속 거절 - 서비스 제공자에게 문의"를 표시한다. 단계 706에서 "아니오"인 경우, 이동국은 이용가능한 네트워크를 식별하기 위해서 스캔한다(단계 710). 이동국은 허용된 데이터-가능(예컨대, GPRS-가능)한 임의의 PLMN이 있는지와 비성공적인 PDP 컨텍스트를 갖지 않는지를 식별한다(단계 712). 이용가능한 데이터-가능 PLMN이 있는 경우, 오퍼레이션은 커넥터 Z를 통해서 진행한다. 이용가능한 데이터-가능 PLMN이 없는 경우, 이동국은 에러가 중대하지 않은 경우에는 "데이터 접속 거절"이라 표시하고, 에러가 중대한 경우에는 "데이터 접속 거절 - 서비스 제공자에게 문의"를 표시한다(단계 714).
다음에, 이동국은 HPLMN 타이머가 6분 이상인지를 체크한다(단계 720). HPLMN 타이머가 6분 이상이면, 이동국은 PLMN 검색을 위해 내부 타이머 t1을 기동한다(단계 718). 단계 720으로부터 HPLMN 타이머가 6분 이상이 아닌 경우, 이동국은 HPLMN 타이머가 타임아웃 하기를 기다린다(단계 722). 커넥터 W1은 또한 단계 722로 이끌 것이다. 타임아웃이 발생하면, 이동국은 HPLMN 또는 데이터-가능(예컨대, GPRS 가능한) PLMN이 발견되는지의 여부를 식별한다. HPLMN 또는 데이터-가능 PLMN이 발견되면, 오퍼레이션은 커넥터 Z를 통하여 진행한다. HPLMN 또는 데이터-가능 PLMN이 발견되지 않으면, 이동국은 HPLMN 타이머 또는 내부 타이머 t1을 기동한다(단계 726).
바람직하게는, 현재의 무선 네트워크가 이동국에 이용가능한 음성 및 데이터 접속을 만들고 있는지가 이동국의 메모리에 지시된다. 무선 네트워크에 대한 지시는 데이터 접속에 대한 요구가 무선 네트워크에 의해 수용되는 경우 "현재의 이용 가능한 데이터 접속"을 지시하거나, 중대한 에러를 포함하는 거절 코드가 수신되거나 무선 네트워크를 통하여 데이터 접속에 대한 1 이상의 요구가 성공 없이 재시도되는 경우에는 "현재 이용 불가능한 데이터 접속"을 지시한다. 이와 유사한 결과가 메모리에 저장된 현재 이용 불가능한 데이터 접속 네트워크의 리스트 이용을 통하여 달성될 수 있다. 그러한 리스트는 거절 코드가 중대한 에러를 포함하는 거절 코드가 수신되거나 무선 네트워크를 통한 1 이상의 데이터 접속 요구가 성공 없이 재시도되는 경우라면 무선 네트워크를 포함할 것이지만, 데이터 접속에 대한 요구가 수용되는 경우에는 무선 네트워크를 포함할 수 없다.
도 8, 도 9 및 도 10은 종단 유저를 위해 이동국에 의해 제공되는 수동 네트 워크의 구체적인 선택 방법을 기술하는 흐름도이다. 또한, 이러한 방법은 종래 기술의 결점을 극복하기 위한, 본 출원에 따른 데이터-가능 네트워크의 더욱 시간 효율적인 선택을 포함한다. 본 출원의 컴퓨터 프로그램 제품은 저장 매체 및 그 저장 매체에 저장된 컴퓨터 명령어를 포함하며, 그 컴퓨터 명령어는 상술한 방법을 실행하기 위해서 이동국의 1 이상의 프로세서에 의해서 실행될 수 있다. 본 출원의 이동국은 1 이상의 프로세서 및 그 1 이상의 프로세서에 접속되는 무선 송수신기를 포함하며, 1 이상의 프로세서는 상술한 방법을 실행하기 위해서 작동한다.
이동국이 파워를 공급받거나 커버리지 밖 상태로부터 복구하는, 도 8의 커넥터 A에서 시작하여, 스캐닝 오퍼레이션은 이동국의 커버리지 영역 내의 이용가능한 네트워크를 식별한다. 스캔 리스트로부터 이동국은 등록된 PLMN(RPLMN)이 있는지의 여부를 식별한다(단계 802). APLMN은 데이터 접속(예컨대, GPRS 접속)을 갖는 경우 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). 단계 812는 커넥터 G를 통하여 또한 실행된다. 다음에, PLMN이 GSM-전용(즉, 데이터 서비스는 없음)인지를 식별한다(단계 850). 단계 850에서, "아니오"인 경우, 오퍼레이션은 후술하는 단계 814로 진행한다. 단계 850에서 "예"인 경우, 이동국은 등록 유지되고 PLMN에서 동작한다(상태 852). 커넥터 G2는 상태 852를 이끈다는 것을 유념해야 한다. 상태 852에서, 이동국은 네트워크의 유저 수동 선택을 수신한 후, 커넥터 C를 통하여 진행할 것이다. 또한, 상태 852에서, 이동국이 현재의 PLMN이 GSM-전용이며, 임의의 GPRS PLMN이 이용가능하다는 것을 식별하면, 오퍼레이션은 단계 854로 진행하고, 이동국은 "GPRS 네트워크를 선택?"을 표시한다. 종단 유저가 이러한 옵션에서 "예"를 선택하면, 오퍼레이션은 커넥터 G1을 통하여 진행하고, 그렇지 않은 경우, 오퍼레이션은 커넥터 G2를 통하여 진행한다. 또한, 상태 852에서, 이동국은 PLMN과의 커버리지 밖 상태를 경험한 후, 커넥터 C1을 통하여 진행할 것이다.
GSM 부가가 단계 810에서 거절되면, 이동국은 네트워크로부터 거절 코드를 수신한다. 이러한 거절 코드는 테스트되고, 거절 코드가 2, 3 또는 6의 값인 경우(단계 855), 플로우는 단계 857을 진행한다. 거절 코드가 단계 857에서 식별된 바와 같은 특정 값인 2를 갖는 경우에, 플로우는 커넥터 B2를 통하여 계속된다. 거절 코드가 단계 857에서 특정 값인 "2"를 갖지 않으면, SIM은 파워 오프 또는 SIM 카드 제거까지는 비유효한 것을 지정된다(단계 859). 거절 코드가 단계 855에서 식별된 바와 같은 값인 2, 3 또는 6을 갖지 않으면, 이동국은 "긴급 통화만 가 능함"을 표시하고(단계 856), 단계 821로 계속된다. 커넥터 H1은 단계 856을 또한 이끌 것이다. 다음에, 이동국은 PLMN이 이용가능한 지를 식별한다(단계 821). PLMN이 단계 821에서 이용가능한 경우, 이동국은 임의의 PLMN이 출현하기를 기다리고(단계 858), 하나가 출현하는 경우 커넥터 H를 통하여 진행한다. 단계 821에서, 1 이상의 PLMN이 이용가능한 경우, 이동국은 후술하는 바와 같이 단계 828로 진행한다.
단계 850에서, 이동국은 PLMN이 GSM-전용이 아님(즉, 데이터 서비스를 제공할 수 있음)이라고 식별하면, 이동국은 선택된 네트워크에의 GPRS 부가 요구를 시도할 것이다(단계 814). 커넥터 B2는 단계 814 또한 이끈다는 것을 유념해야 한다. 단계 814에서 성공적이면, 이동국은 선택된 네트워크와의 PDP 컨텍스트 요구를 시도한다(단계 816). 단계 816에서 성공적이면, 이동국은 등록 유지되고 PLMN을 통하여 접속된다(상태 818). 커넥터 B3은 상태 818을 또한 이끈다는 것을 유념해야 한다.
단계 814에서, 이동국은 GPRS 부가 요구에 응답하여 네트워크로부터 거절 코드를 수신한 후, 커넥터 B를 통하여 진행할 것이다(도 9). 한편, 단계 814에서는, 오퍼레이션이 커넥터 B'을 통하여 진행하는 경우, T3310 타이머가 타임아웃될 것이다. 단계 816에서, 이동국은 PDP 컨텍스트 요구에 응답하여 네트워크로부터 거절 코드를 수신한 후, 커넥터 X를 통하여 진행할 것이다(도 10). 또한, 단계 816에서, 오퍼레이션이 커넥터 X2를 통하여 진행하는 경우 T3380 타이머가 타임아웃될 것이다. 또한, 커넥터 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)인지, GRPS 부가 거절이 있는지, 또는 PDP 컨텍스트 거절이 있는지를 식별한다(단계 834). 단계 834에서 "예"이면, 오퍼레이션은 단계 838로 진행한다. 단계 838에서, PLMN이 FPLMN이면, 이동국은 "긴급 통화만 가능. 저장 또는 취소를 선택"을 표시한다(단계 838). PLMN이 GPRS 부가 거절 또는 PDP 컨텍스트 거절을 가지면, 이동국은 "음성 시비스만 가능. 저장 또는 취소를 선택"을 표시한다(단계 838). 단계 838 이후에, 종단 유저가 취소를 선택하면, 오퍼레이션은 다시 단계 828로 진행한다. 단계 834에서 "아니오"이면, 이동국은 PLMN에 등록("GSM 부가")을 시도한다(단계 860). 커넥터 G1은 단계 860을 또한 이끈다는 것을 유념해야 한다. GSM 부가가 단계 860에서 수용되면, 오퍼레이션은 커넥터 G를 통하여 진행한다. GSM 부가가 단계 860에서 거절되면, 오퍼레이션은 커넥터 B4를 통하여 진행한다. 유저가 단계 828에서 "아니오"를 선택하면, 이동국은 "긴급 서비스만 이용 가능"을 표시하고, 미리 선택된 PLMN이 다시 이용가능하게 되기를 기다린다(단계 832). 이동국은 미리 선택된 PLMN을 시도하거나 미리 선택된 PLMN이 이용가능하게 되기를 기다리고, 오퍼레이션은 커넥터 F를 통하여 진행한다.
이하, 수동 네트워크 선택이 계속되고, 특히 이동국으로부터의 GPRS 부가 요구에 응답하여 네트워크로부터의 거절 코드를 취급하는 것을 기술하는 도 9를 참조한다. 커넥터 B는, 네트워크가 GPRS 부가 요구에 응답하여 이동국에 거절 코드를 전송하는 도 8의 단계 814로부터이다. 거절 코드는 네트워크가 일부 이유로 인하여 데이터 접속에 대한 요구를 거절한 것에 대한 지시이다. 단계 901에서 식별되 는 바와 같이, 거절 코드가 3, 6 또는 8의 값을 갖는 경우에는, SIM은 파워 오프 또는 SIM 카드 제거시까지 비유효한 것으로 지정된다(단계 903). 거절 코드가 단계 901에서 식별되는 바와 같이 3, 6 또는 8의 값을 갖지 않는 경우에는, 플로우는 단계 902로 진행할 것이다. 단계 902에서 식별된 바와 같이, 거절 코드가 7, 11, 12, 13 또는 14의 값을 갖는 경우에는, 거절은 중대한(critical) 것으로 간주되고, 일반적으로 이동국이 다른 네트워크를 재선택하도록 즉시 진행하는 단계 914로 진행한다. 거절 코드가 단계 902에서 식별된 바와 같이, 임의의 다른 값(즉, 7, 11, 12, 13 또는 14 이외의 값)을 갖는 경우, 거절은 비중대한 것으로 간주되고, 일반적으로 이동국이 네트워크를 재시도하는 단계 904로 진행한다. 중대한 에러는 영구적인 문제나 오류가 네트워크 또는 종단 유저의 서비스 가입에 존재하는 경우에 간주되는 것이며, 중대하지 않은 에러는 네트워크나 서비스 가입에 문제나 오류가 있지만 지나가는 것이거나 일시적인 경우에 간주되는 것이다. 3의 값을 갖는 거절 코드는 비적법한 이동국에 해당하고, 6의 값은 비적법한 이동 장비에 해당하며, 8의 값은 GPRS 서비스 및 비GPRS 서비스가 허용되지 않는 것에 해당한다. 7의 값을 갖는 거절 코드는 허용되지 않은 GPRS 서비스에 해당하고, 11의 값은 허용되지 않은 PLMN에 해당하며, 12의 값은 허용되지 않은 위치 영역에 해당하며, 13의 값은 현재의 위치 영역에서 허용되지 않은 로밍에 해당하며, 14의 값은 현재의 PLMN에 의해 허용되지 않은 GPRS 서비스에 해당한다.
단계 904에서, 이동국은 값이 5 이상인지를 알아보기 위해 부가/RAU 카운터를 체크한다. 커넥터 B'은 또한 단계 904로 이끈다는 것을 유념해야 한다. 부가 /RAU 카운터가 5 이하인 경우에는, 오퍼레이션은 커넥터 B2를 통하여 진행하거나(부가 거절/네트워크 응답 없음의 경우), 커넥터 B3(RAU 거절/네트워크 응답 없음의 경우)를 통하여 진행한다(도 8). 부가/RAU 카운터가 5 이상인 경우에는, 이동국은 즉시 "이 네트워크에서 데이터 서비스 거절"을 표시한다(단계 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에서 "예"를 선택한 경우, 오퍼레이션은 커넥터 C를 통하여 진행한다. 유저가 단계 916에서 "아니오"를 선택한 경우, 이동국은 "이 네트워크에서 데이터 서비스 거절"을 표시한다(단계 918). 초기의 단계 902로부터 단계 914에서, 이동국은 "이 네트워크에서 데이터 서비스 거절"을 표시하고, 네트워크의 종단 유저 선택을 프롬프트한다. 단계 914 이후에, 오퍼레이션은 전술한 바와 같이 단계 916으로 진행한다.
이하, 수동 네트워크 선택이 계속되고, 특히 이동국으로부터의 PDP 컨텍스트 요구에 응답하여 네트워크로부터의 거절 코드의 취급을 기술하는 도 10을 참조한다. 커넥터 C2는 네트워크가 PDP 비활성화를 이동국에 전송하는 도 8의 단계 818로부터이다. 커넥터 X는 네트워크가 PDP 컨텍스트 요구에 응답하여 거절 코드를 이동국에 전송하는 도 8의 단계 816으로부터이다. 거절 코드가 중대하지 않은 것으로 간주되면(단계 1002), 오퍼레이션은 이동국이 일반적으로 네트워크와의 재시도를 하는 단계 1012로 진행한다. 커넥터 X2는 또한 단계 1012로 이끈다는 것을 유념해야 한다. 거절 코드가 단계 1002에서 중대한 것으로 간주되면, 오퍼레이션은 이동국이 일반적으로 다른 네트워크의 수동 재선택을 프롬프트(prompt)하는 단계 1004로 진행한다.
본 실시예에서, 중대하지 않은 것으로 간주되는 거절 코드는 26, 31, 34, 102, 38, 36, 39 및 35이다. 거절 코드 26은 불충분한 리소스(resource)에 해당하며, 거절 코드 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 시도 카운터가 5 이상이 아닌 경우, 오퍼레이션은 커넥터 X3로 진행한다. PDP 시도 카운터가 5 이상인 경우, 이동국은 "이 네트워크에서 데이터 접속 거절"을 표시하고 유저가 "네트워크 선택"을 수동으로 할지를 프롬프트한다(단계 1004). 유저가 단계 1006에서 네트워크를 수동으로 선택하는 것에 대하여 "예"를 선택하면, 오퍼레이션은 커넥터 C를 통하여 진행한다. 유저가 단계 1006에서 네트워크를 수동으로 선택하는 것에 대하여 "아니오"를 선택하면, 이동국은 "데이터 접속 거절"을 표시한다(단계 1008). 다음에, 에러가 중대하지 않은 경우, 이동국은 타이머 t1을 기동한다. 그렇지 않은 경우, 이동국은 유저가 네트워크를 수동으로 선택하기를 기다린다(단계 1010). t1 타이머가 단계 1010으로부터 꺼지면, 오퍼레이션은 커넥터 X3을 통하여 계속된다.
이동국에 1 이상의 통신 서비스를 제공하기 위하여 통신 네트워크를 선택하기 위한 방법 및 장치에 대하여 상세히 설명하였다. 일반적으로, 지리적 커버리지 영역 내의 음성 통신 서비스를 지원하는 1 이상의 통신 네트워크를 식별하기 위하여 이동국에 의해 스캐닝 오퍼레이션이 실행된다. 이동국은 통신 서비스를 그 이동국이 이용할 수 있게 하는 통신 네트워크를 식별한다. 그 후, 이동국은 데이터 동신 서비스가 이용 불가능한 네트워크보다는 음성 및 데이터 통신 서비스가 이용가능한 통신 네트워크를 선택하여 등록한다. 바람직하게는, 그 방법은 1 이상의 우선순위 네트워크 리스트와 관련하여 실행된다. 이 경우, 이동국은 음성 및 데이터 통신 서비스가 가능한 통신 네트워크에 그것이 불가능한 통신 네트워크보다 우선 순위 네트워크 리스트 내의 고 순위를 할당한다. 하지만, 어느 경우에도, 홈 네트워크는 이동국과의 통신을 위한 최우선 네트워크로서 유지된다.
바람직하게는, 데이터-가능 네트워크에 의해서 제공된 데이터 서비스에 지연이 감소된다. 하나의 예시적인 방법은 이동국에 사용하기 위한 무선 통신 네트워크에 의해 브로드케스팅되는 제1 타이머 값을 수신하여 메모리에 저장하는 단계와; 데이터 접속을 위한 요구를 무선 네트워크를 통하여 송신가능하게 하고, 데이터 접속이 실패하는 경우에는 상기 데이터 접속 요구를 복수 회까지 재시도하는 단계와; 데이터 접속을 위한 1회 이상의 재시도 요구가 실패한 후, 제1 타이머 값보다 작은 제2 타이머 값에 기초하여 타이머를 활성화하는 단계와; 타이머가 꺼진 후 데이터 접속을 위한 데이터 접속 요구의 송신을 반복하는 단계를 포함한다. 컴퓨터 프로그램 제품은 저장 매체 및 그 저장 매체에 저장된 컴퓨터 명령어를 포함하며, 그 컴퓨터 명령어는 상기한 방법을 실행하기 위해 프로세서에 의해 실행가능하다.
그와 같은 상세한 실행은 예컨대, 도 6의 단계 604 내지 612, 및 도 9의 단계 904 내지 912와 관련하여 기술된다. GSM/GPRS에서, 타이머는 T3212(네트워크를 통하여 브로드캐스트된)에 기초한 T3302이며, 사용된 바람직한 시간 값은 5 내지 30분이다. 통상적인 기술을 이용하면, GPRS 부가 또는 RAU 시도 카운터는 5 이상이면, 이동국은 그 자신을 "GPRS 등록 취소된" 상태로 위치시키고 "타이머 3302"로서 지정된 타이머를 기동한다. 타이머(3302)는 주기적인 위치 갱신 타이머인 GSM 타이머(3212)로부터 취해진 값으로 단순하게 설정된다. 이동국은 통상적으로 타이머(3212)용 값을 무선 네트워크를 통하여 수신하고, 또는 그 값이 네트워크에 의해서 제공되지 않는 경우에는, 디폴트값을 이용한다. 무선 네트워크를 통하여 제공되는 경우, 타이머는 4시간까지 설정될 것이다. 이동국은 타이머(3302)가 꺼질 때까지 GPRS 서비스를 시도할 수 없다. 명백한 바와 같이, 이는 실질적인 데이터 지연(예컨대, "푸시된" e-메일 메시지의 수신 지연)을 야기할 것이다. 본 발명에 따르면, 그러한 지연이 감소된다.
본 출원의 이동국은 1 이상의 프로세서에 접속되는 메모리 및 그 1 이상의 프로세서에 접속되는 무선 송수신기를 포함한다. 1 이상의 프로세서는 이동국에 사용하기 위한 무선 통신 네트워크에 의해 브로드케스팅되는 제1 타이머 값을 수신하여 메모리에 저장하고; 데이터 접속을 위한 요구를 무선 네트워크를 통하여 송신가능하게 하고, 데이터 접속이 실패하는 경우에는 상기 데이터 접속 요구를 복수 회까지 재시도하고; 데이터 접속을 위한 1회 이상의 재시도 요구가 실패한 후, 제1 타이머 값보다 작은 제2 타이머 값에 기초하여 타이머를 활성화하고; 타이머가 꺼진 후 데이터 접속을 위한 데이터 접속 요구의 전송을 반복하도록 작동한다. 통신 시스템의 이동국은 상술한 구성 요소를 포함한다.
상술한 설명은 단지 예시적인 목적을 위해 바람직한 실시예와 관련지었음을 이해해야 한다. 그것의 여러 변형이 본 발명이 속한 분야에서는 명백하게 이해할 수 있을 것이며, 그러한 변형은 명백하게 기재하지는 않았을지라도 설명하고 청구한 본 발명의 범주 내에 있는 것이다. 예컨대, 상세한 설명은 진보성 있는 방법의 내용에서 용어 "네트워크"를 엄격하게 사용하였을지라도(각 네트워크 내에서는 실질적인 동일성을 가정함), 본 발명은 네트워크 서브넷(subnet)과 심지어 개별적인 셀(cell)을 포함하는 서브-섹션(sub-section) 사이에서 넓게 선택하는 것을 포함한다. 다른 예로서, 본 발명의 실시예가 GSM 및 GSM/GPRS 네트워크와 음성 및 데이터-가능 이동국을 강조하고 있지만, 본 발명은 그러한 네트워크, 이동국 및 서비스에 한정되지 안는다는 것을 이해해야 한다. 본 발명은 다른 범위까지 이용가능한 통신 서비스가 이동국에 허용되는 다른 시스템에도 적용할 수 있다. 마지막으로, 휴대 장치는 종종 그것의 지리적 커버리지 영역 내에서 다수의 통신 네트워크를 식별하지만, 종종 작동할 단일의 이용가능한 네트워크만을 식별할 수도 있다; 이러한 이해가 어떤 방식으로도 청구범위의 해석을 한정해서는 안 된다.

Claims (32)

  1. 데이터 서비스의 지연을 감소시키는 통신 네트워크를 선택하는 방법으로서,
    이동국에 사용하기 위한 무선 통신 네트워크에 의해 브로드케스팅되는 제1 타이머 값을 수신하여 메모리에 저장하는 단계와;
    데이터 접속을 위한 요구를 무선 네트워크를 통하여 송신 가능하게 하고, 데이터 접속이 실패하는 경우에는 상기 데이터 접속 요구를 복수 회까지 재시도하는 단계와;
    데이터 접속을 위한 1회 이상의 재시도 요구가 실패한 후, 제1 타이머 값보다 작은 제2 타이머 값에 기초하여 타이머를 활성화하는 단계와;
    타이머가 꺼진 후 데이터 접속을 위한 데이터 접속 요구의 송신을 반복하는 단계
    를 포함하는 통신 네트워크 선택 방법.
  2. 제1항에 있어서, 상기 제1 타이머 값이 상기 제2 타이머 값보다 큰지 여부를 테스트하는 단계를 더 포함하고,
    상기 타이머를 활성화하는 단계는, 상기 제2 타이머 값이 상기 제1 타이머 값 미만인 경우에는 상기 제2 타이머 값에 기초하여 타이머를 활성화하며, 상기 제2 타이머 값이 상기 제1 타이머 값보다 큰 경우에는 상기 제1 타이머 값에 기초하여 타이머를 활성화하는 단계를 포함하는 것인 통신 네트워크 선택 방법.
  3. 제1항에 있어서, 상기 제1 타이머 값은 주기적인 위치 갱신 타이머에 기초하는 것인 통신 네트워크 선택 방법.
  4. 제1항에 있어서, 상기 제2 타이머 값은 5 내지 30분 사이의 값인 것인 통신 네트워크 선택 방법.
  5. 제1항에 있어서, 상기 데이터 접속 요구의 송신을 반복하는 단계는 상기 무선 네트워크를 통하여 요구의 송신을 반복하는 단계를 더 포함하는 것인 통신 네트워크 선택 방법.
  6. 제1항에 있어서, 상기 무선 네트워크는 제1 무선 네트워크를 포함하고, 상기 데이터 접속 요구의 송신을 반복하는 단계는 상기 제1 무선 네트워크와 상이한 제2 무선 네트워크를 통하여 요구의 송신을 반복하는 단계를 더 포함하는 것인 통신 네트워크 선택 방법.
  7. 제1항에 있어서, 상기 데이터 접속 요구는 범용 패킷 무선 서비스(GPRS; general packet radio service) 부가 요구를 포함하는 것인 통신 네트워크 선택 방법.
  8. 제1항에 있어서, 상기 데이터 접속 요구는 라우팅 영역 갱신(RAU; routing area update)을 포함하는 것인 통신 네트워크 선택 방법.
  9. 기억 매체와;
    상기 기억 매체 상에 저장된 컴퓨터 명령어들
    을 포함하고,
    상기 컴퓨터 명령어들은,
    이동국에 사용하기 위한 무선 통신 네트워크에 의해 브로드케스팅되는 제1 타이머 값을 수신하여 메모리에 저장하는 단계와;
    데이터 접속을 위한 요구를 무선 네트워크를 통하여 송신 가능하게 하고, 데이터 접속이 실패하는 경우에는 상기 데이터 접속 요구를 복수 회까지 재시도하는 단계와;
    데이터 접속을 위한 1회 이상의 재시도 요구가 실패한 후, 제1 타이머 값보다 작은 제2 타이머 값에 기초하여 타이머를 활성화하는 단계와;
    타이머가 꺼진 후 데이터 접속을 위한 데이터 접속 요구의 송신을 반복하는 단계
    를 프로세서에 의해 실행하기 위한 컴퓨터 프로그램 제품.
  10. 제9항에 있어서, 상기 컴퓨터 명령어들은,
    상기 제1 타이머 값이 상기 제2 타이머 값보다 큰지 여부를 테스트하는 단계 를 추가로 실행할 수 있고,
    상기 타이머를 활성화하는 단계는, 상기 제2 타이머 값이 상기 제1 타이머 값 미만인 경우에는 상기 제2 타이머 값에 기초하여 타이머를 활성화하며, 상기 제2 타이머 값이 상기 제1 타이머 값보다 큰 경우에는 상기 제1 타이머 값에 기초하여 타이머를 활성화하는 것인 컴퓨터 프로그램 제품.
  11. 제9항에 있어서, 상기 제1 타이머 값은 주기적인 위치 갱신 타이머에 기초하는 것인 컴퓨터 프로그램 제품.
  12. 제9항에 있어서, 상기 제2 타이머 값은 5 내지 30분 사이의 값인 것인 컴퓨터 프로그램 제품.
  13. 제9항에 있어서, 상기 데이터 접속 요구의 송신을 반복하는 단계는 상기 무선 네트워크를 통하여 요구의 송신을 반복하는 단계를 더 포함하는 것인 컴퓨터 프로그램 제품.
  14. 제9항에 있어서, 상기 무선 네트워크는 제1 무선 네트워크를 포함하고, 상기 데이터 접속 요구의 송신을 반복하는 단계는 상기 제1 무선 네트워크와 상이한 제2 무선 네트워크를 통하여 요구의 송신을 반복하는 단계를 더 포함하는 것인 컴퓨터 프로그램 제품.
  15. 제9항에 있어서, 상기 데이터 접속 요구는 범용 패킷 무선 서비스(GPRS) 부가 요구를 포함하는 것인 컴퓨터 프로그램 제품.
  16. 제9항에 있어서, 상기 데이터 접속 요구는 라우팅 영역 갱신(RAU)을 포함하는 것인 컴퓨터 프로그램 제품.
  17. 1대 이상의 프로세서와;
    상기 1대 이상의 프로세서에 연결된 메모리와;
    상기 1대 이상의 프로세서에 연결된 무선 송수신기
    를 포함하고,
    상기 1대 이상의 프로세서는,
    이동국에 사용하기 위한 무선 통신 네트워크에 의해 브로드케스팅되는 제1 타이머 값을 수신하여 메모리에 저장하며;
    데이터 접속을 위한 요구를 무선 네트워크를 통하여 송신 가능하게 하고, 데이터 접속이 실패하는 경우에는 상기 데이터 접속 요구를 복수 회까지 재시도하며;
    데이터 접속을 위한 상기 재시도 요구가 실패한 후, 제1 타이머 값보다 작은 제2 타이머 값에 기초하여 타이머를 활성화하고;
    타이머가 꺼진 후 데이터 접속을 위한 데이터 접속 요구의 송신을 반복하도록 동작하는 것인 이동국.
  18. 제17항에 있어서, 상기 1대 이상의 프로세서는,
    상기 제1 타이머 값이 상기 제2 타이머 값보다 큰지 여부를 테스트하도록 추가로 동작하고,
    상기 타이머의 활성화는, 상기 제2 타이머 값이 상기 제1 타이머 값 미만인 경우에는 상기 제2 타이머 값에 기초하여 타이머를 활성화하며, 상기 제2 타이머 값이 상기 제1 타이머 값보다 큰 경우에는 상기 제1 타이머 값에 기초하여 타이머를 활성화하는 것인 이동국.
  19. 제17항에 있어서, 상기 제1 타이머 값은 주기적인 위치 갱신 타이머에 기초하는 것인 이동국.
  20. 제17항에 있어서, 상기 제2 타이머 값은 5 내지 30분 사이의 값인 것인 이동국.
  21. 제17항에 있어서, 상기 데이터 접속 요구의 송신을 반복하는 동작은 상기 무선 네트워크를 통하여 요구의 송신을 반복하는 것인 이동국.
  22. 제17항에 있어서, 상기 무선 네트워크는 제1 무선 네트워크를 포함하고, 상기 데이터 접속 요구의 송신을 반복하는 동작은 상기 제1 무선 네트워크와 상이한 제2 무선 네트워크를 통하여 요구의 송신을 반복하는 것인 이동국.
  23. 제17항에 있어서, 상기 데이터 접속 요구는 범용 패킷 무선 서비스(GPRS) 부가 요구를 포함하는 것인 이동국.
  24. 제17항에 있어서, 상기 데이터 접속 요구는 라우팅 영역 갱신(RAU)을 포함하는 것인 이동국.
  25. 제1 무선 통신 네트워크와;
    제2 무선 통신 네트워크와;
    통신을 위해서 상기 제1 무선 통신 네트워크와 상기 제2 무선 통신 네트워크 중 하나를 선택하도록 동작하는 이동국
    을 포함하고,
    상기 이동국은,
    1대 이상의 프로세서와;
    상기 1대 이상의 프로세서에 연결된 메모리와;
    상기 1대 이상의 프로세서에 연결된 무선 송수신기
    를 포함하며,
    상기 1대 이상의 프로세서는,
    이동국에 사용하기 위해서 상기 제1 무선 통신 네트워크에 의해 브로드케스 팅되는 제1 타이머 값을 수신하여 메모리에 저장하며;
    데이터 접속을 위한 요구를 상기 제1 무선 통신 네트워크를 통하여 송신 가능하게 하고, 데이터 접속이 실패하는 경우에는 상기 데이터 접속 요구를 복수 회까지 재시도하며;
    데이터 접속을 위한 상기 재시도 요구가 실패한 후, 제1 타이머 값보다 작은 제2 타이머 값에 기초하여 타이머를 활성화하고;
    타이머가 꺼진 후, 상기 제1 무선 통신 네트워크와 상기 제2 무선 통신 네트워크 중 어느 하나를 통하여 데이터 접속을 위한 데이터 접속 요구의 송신을 반복하도록 동작하는 것인 통신 시스템.
  26. 제25항에 있어서, 상기 1대 이상의 프로세서는,
    상기 제1 타이머 값이 상기 제2 타이머 값보다 큰지 여부를 테스트하도록 추가로 동작하고,
    상기 타이머의 활성화는, 상기 제2 타이머 값이 상기 제1 타이머 값 미만인 경우에는 상기 제2 타이머 값에 기초하여 타이머를 활성화하며, 상기 제2 타이머 값이 상기 제1 타이머 값보다 큰 경우에는 상기 제1 타이머 값에 기초하여 타이머를 활성화하는 것인 통신 시스템.
  27. 제25항에 있어서, 상기 제1 타이머 값은 주기적인 위치 갱신 타이머에 기초하는 것인 통신 시스템.
  28. 제25항에 있어서, 상기 제2 타이머 값은 5 내지 30분 사이의 값인 것인 통신 시스템.
  29. 제25항에 있어서, 상기 데이터 접속 요구의 송신을 반복하는 동작은 상기 제1 무선 네트워크를 통하여 요구의 송신을 반복하는 것인 통신 시스템.
  30. 제25항에 있어서, 상기 데이터 접속 요구의 송신을 반복하는 동작은 상기 제2 무선 네트워크를 통하여 요구의 송신을 반복하는 것인 통신 시스템.
  31. 제25항에 있어서, 상기 데이터 접속 요구는 범용 패킷 무선 서비스(GPRS) 부가 요구를 포함하는 것인 통신 시스템.
  32. 제25항에 있어서, 상기 데이터 접속 요구는 라우팅 영역 갱신(RAU)을 포함하는 것인 통신 시스템.
KR1020067011381A 2003-11-12 2004-11-12 데이터 서비스의 지연을 감소시키는 데이터 가능 네트워크우선 순위화 KR100830914B1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US51914103P 2003-11-12 2003-11-12
US60/519,141 2003-11-12

Publications (2)

Publication Number Publication Date
KR20060103328A true KR20060103328A (ko) 2006-09-28
KR100830914B1 KR100830914B1 (ko) 2008-05-22

Family

ID=34590365

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020067011381A KR100830914B1 (ko) 2003-11-12 2004-11-12 데이터 서비스의 지연을 감소시키는 데이터 가능 네트워크우선 순위화

Country Status (13)

Country Link
US (5) US7398089B2 (ko)
EP (1) EP1690433B1 (ko)
JP (1) JP4435786B2 (ko)
KR (1) KR100830914B1 (ko)
CN (1) CN1902976B (ko)
AT (1) ATE394014T1 (ko)
AU (1) AU2004310098B2 (ko)
BR (1) BRPI0418542B1 (ko)
CA (1) CA2545861C (ko)
DE (1) DE602004013461T2 (ko)
ES (1) ES2304627T3 (ko)
HK (1) HK1094499A1 (ko)
WO (1) WO2005048630A1 (ko)

Families Citing this family (45)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7720461B2 (en) * 2004-02-26 2010-05-18 Research In Motion Limited Mobile communications device with security features
US8200782B2 (en) * 2005-04-29 2012-06-12 Hewlett-Packard Development Company, L.P. Communication with a mobile device
GB2431069B (en) * 2005-10-05 2009-07-15 Samsung Electronics Co Ltd Method of requesting a service from a mobile communication network
US20070153826A1 (en) * 2005-12-30 2007-07-05 Gady Studnitz Method and apparatus for international media content delivery
US9369538B2 (en) * 2006-01-13 2016-06-14 Nokia Technologies Oy Roaming queries prior to association/authentication
GB2437129A (en) * 2006-04-13 2007-10-17 Orange Personal Comm Serv Ltd Means for allowing user to inhibit registration in a mobile communication network
JP4973116B2 (ja) * 2006-10-17 2012-07-11 株式会社ナカヨ通信機 無線lanアクセスポイント
JP4878006B2 (ja) * 2007-06-15 2012-02-15 シャープ株式会社 通信機器、通信方法、通信プログラムおよびそれを記録したコンピュータ読み取り可能な記録媒体
US20090017865A1 (en) * 2007-07-13 2009-01-15 Sony Ericsson Mobile Communications Ab Making calls using the preferred network
WO2009055423A1 (en) * 2007-10-24 2009-04-30 Hmicro, Inc. Low power radiofrequency (rf) communication systems for secure wireless patch initialization and methods of use
CN101572942B (zh) * 2008-04-30 2012-04-04 华为技术有限公司 一种隐分离方法、***和装置
CN101686162B (zh) * 2008-09-28 2011-12-21 华为技术有限公司 接入分组数据网络的方法、装置及***
JP5161375B2 (ja) * 2009-01-30 2013-03-13 インターデイジタル パテント ホールディングス インコーポレイテッド 物理個別チャネル確立および監視手順を実行するための方法および装置
US9042889B2 (en) 2009-09-22 2015-05-26 Qualcomm Incorporated Method and apparatus for selecting wireless communication systems
US8805365B2 (en) * 2010-01-15 2014-08-12 Apple Inc. Registration with a mobile telecommunications service provider
US9185510B2 (en) * 2010-03-03 2015-11-10 Tekelec, Inc. Methods, systems, and computer readable media for managing the roaming preferences of mobile subscribers
US9917700B2 (en) 2010-03-15 2018-03-13 Tekelec, Inc. Systems, methods, and computer readable media for policy enforcement correlation
US8892093B1 (en) * 2010-04-27 2014-11-18 Sprint Communications Company, L.P. Wireless communication system for increasing the rescan timer in a wireless communication device
US8406202B2 (en) * 2010-04-28 2013-03-26 Htc Corporation Apparatuses and methods for handling timers for routing area (RA) update procedures or attachment procedures without integrity protection
US20120003955A1 (en) * 2010-06-30 2012-01-05 Lifestream Corporation System and method for emergency notification from a mobile communication device
CN105263152B (zh) * 2010-09-24 2019-02-22 日本电气株式会社 服务器
US8768290B2 (en) * 2010-09-29 2014-07-01 Htc Corporation Apparatuses and methods for handling of an equivalent public land mobile network (PLMN) list
US8848660B2 (en) * 2011-03-22 2014-09-30 Amazon Technologies, Inc. Preferred PLMN list for faster service acquisition
US20120289151A1 (en) * 2011-05-09 2012-11-15 Chih-Hsiang Wu Method of Handling Attach Procedure and Related Communication Device
US9106769B2 (en) 2011-08-10 2015-08-11 Tekelec, Inc. Methods, systems, and computer readable media for congestion management in a diameter signaling network
WO2013122228A1 (ja) * 2012-02-16 2013-08-22 京セラ株式会社 制御装置及び通信制御方法
JP5290447B2 (ja) * 2012-03-01 2013-09-18 株式会社エヌ・ティ・ティ・ドコモ 通信システム、移動局及び通信方法
US8995989B2 (en) 2012-05-22 2015-03-31 Mediatek Inc. UE enhancement for service recovery in mobile communications network
EP2873268B1 (en) 2012-07-14 2018-01-17 Tekelec, Inc. Methods, systems, and computer readable media for dynamically controlling congestion in a radio access network
US9473928B2 (en) 2012-07-14 2016-10-18 Tekelec, Inc. Methods, systems, and computer readable media for policy-based local breakout (LBO)
JP6448536B2 (ja) 2012-07-20 2019-01-09 テケレック・インコーポレイテッドTekelec, Inc. ポリシールールをモバイルエッジに配信するための方法、システム、およびコンピュータ読取可能媒体
US20140045488A1 (en) * 2012-08-08 2014-02-13 Acer Incorporated Apparatuses and methods for recovering service from rejected signaling procedure due to network failure
US8929899B2 (en) 2012-12-12 2015-01-06 At&T Intellectual Property I, L.P. Long term evolution mobility network timer and retry management
US9414305B2 (en) * 2013-02-04 2016-08-09 Metropcs Wireless, Inc. Intelligent network selection system
EP2959699A4 (en) * 2013-02-21 2016-09-21 Marvell World Trade Ltd TRANSITION MECHANISM RMTPE FOR MANUAL NETWORK RECORDING
US9125146B1 (en) * 2013-04-09 2015-09-01 Amazon Technologies, Inc. Band scan optimization for an electronic device
EP3737161B1 (en) 2014-01-20 2022-05-04 Samsung Electronics Co., Ltd. A method for reducing battery power consumption of user equipment (ue) during manual csg selection
CN104883716A (zh) * 2014-02-27 2015-09-02 宇龙计算机通信科技(深圳)有限公司 网络处理装置及网络切换的方法
WO2015184418A1 (en) * 2014-05-29 2015-12-03 T-Mobile Usa, Inc. Wi-fi calling using sip-ims handset and evolved packet data gateway
EP3833111A1 (en) * 2014-06-30 2021-06-09 Apple Inc. Preventing a mobile device from repeating a request toward a mobile network
JP6552129B2 (ja) * 2014-08-29 2019-07-31 華為技術有限公司Huawei Technologies Co.,Ltd. 移動管理手順開始方法およびデバイス
KR102510207B1 (ko) * 2015-04-17 2023-03-16 삼성전자주식회사 사용자 단말에서 #14 원인을 가지는 attach 거절 메시지를 처리하기 위한 방법
EP3361794B1 (en) 2016-01-25 2021-07-07 Guangdong Oppo Mobile Telecommunications Corp., Ltd. Method and device for controlling detachment of mobile terminal
WO2018155576A1 (ja) * 2017-02-24 2018-08-30 京セラ株式会社 無線通信機器およびその制御方法
CN111315000A (zh) * 2020-01-16 2020-06-19 深圳市元征科技股份有限公司 车辆数据传输方法、装置、设备和存储介质

Family Cites Families (87)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3582015A (en) 1969-10-29 1971-06-01 Philco Ford Corp Control mechanism for tape players and the like
US3835464A (en) 1973-01-11 1974-09-10 Xerox Corp Position indicator for a display system
US3987685A (en) 1974-12-16 1976-10-26 Xerox Corporation Cursor position device
US4180860A (en) 1977-06-21 1979-12-25 The Foxboro Company Display station having universal module for interface with different single loop controllers
USRE32633E (en) 1982-07-19 1988-03-29 Apple Computer, Inc. Cursor control device
US4464652A (en) 1982-07-19 1984-08-07 Apple Computer, Inc. Cursor control device for use with display systems
US4559532A (en) 1982-08-07 1985-12-17 Alps Electric Co., Ltd. X-Y Position input device for display system
US4573925A (en) 1982-09-14 1986-03-04 Rockwell International Corporation Electronic flight instrument design and evaluation tool
US4533830A (en) 1982-12-16 1985-08-06 Disc Instruments, Inc. Optical encoder with a shutter clutched for directional movement
US4562314A (en) 1983-03-09 1985-12-31 Alps Electric Co., Ltd. X-Y Positions input device for display system
US4578674A (en) 1983-04-20 1986-03-25 International Business Machines Corporation Method and apparatus for wireless cursor position control
US4550316A (en) 1983-04-29 1985-10-29 Display Interface Corp. Stylus mouse
US4538476A (en) 1983-05-12 1985-09-03 Luque Tom R Cursor control assembly
JPS6020648U (ja) 1983-07-14 1985-02-13 アルプス電気株式会社 X−y方向入力装置
US4514726A (en) 1983-08-19 1985-04-30 Display Interface Corporation Noise mouse
US4562347A (en) 1983-09-23 1985-12-31 Trace Systems, Inc. Input device featuring both trackball and mouse capability
USD281776S (en) 1983-11-21 1985-12-17 Illinois Tool Works Inc. Remote control hemisphere switch
JPS60246429A (ja) 1984-05-22 1985-12-06 Nec Corp 相対的磁場安定化磁歪板
JPS60256832A (ja) 1984-06-02 1985-12-18 Brother Ind Ltd 座標入力装置
US4682159A (en) 1984-06-20 1987-07-21 Personics Corporation Apparatus and method for controlling a cursor on a computer display
US4712101A (en) 1984-12-04 1987-12-08 Cheetah Control, Inc. Control mechanism for electronic apparatus
USD291318S (en) 1985-01-14 1987-08-11 Wico Distribution Company, L.P. Combined trackball and mouse
US4736191A (en) 1985-08-02 1988-04-05 Karl E. Matzke Touch activated control method and apparatus
DE3538546A1 (de) 1985-10-30 1987-05-07 Braun Ag Elektrischer drehschalter
US4786892A (en) 1986-02-22 1988-11-22 Alps Electric Co., Ltd. X-Y direction input device having changeable orientation of input axes and switch activation
USD302010S (en) 1986-07-21 1989-07-04 Itac Systems, Inc. Computer cursor control
US4782335B1 (en) 1986-10-30 1993-09-21 L. Gussin Edward Video art electronic system
US4917516A (en) 1987-02-18 1990-04-17 Retter Dale J Combination computer keyboard and mouse data entry system
US4755811A (en) 1987-03-24 1988-07-05 Tektronix, Inc. Touch controlled zoom of waveform displays
US4786768A (en) 1987-08-20 1988-11-22 Interlock Manual cursor actuator for electronic keyboards
USD302426S (en) 1987-09-01 1989-07-25 Microsoft Corporation Computer mouse
JPH01100620A (ja) 1987-10-14 1989-04-18 Hitachi Ltd メニュー選択方式
US4982618A (en) 1987-11-03 1991-01-08 Culver Craig F Multifunction tactile manipulatable control
US4823634A (en) 1987-11-03 1989-04-25 Culver Craig F Multifunction tactile manipulatable control
US4862165A (en) 1988-02-12 1989-08-29 Samuel Gart Ergonomically-shaped hand controller
US5045843B1 (en) 1988-12-06 1996-07-16 Selectech Ltd Optical pointing device
US4949080A (en) 1988-12-12 1990-08-14 Mikan Peter J Computer keyboard control accessory
USD315896S (en) 1989-04-20 1991-04-02 Northern Telecom Limited Keypad
US5053761A (en) 1989-06-16 1991-10-01 International Business Machines Method for smooth bitmap scrolling
US5095302A (en) 1989-06-19 1992-03-10 International Business Machines Corporation Three dimensional mouse via finger ring or cavity
US5187468A (en) 1989-10-23 1993-02-16 Microsoft Corporation Pointing device with adjustable clamp attachable to a keyboard
USD328596S (en) 1989-10-26 1992-08-11 International Business Machines Corporation Cursor control for computer
JPH03184118A (ja) 1989-12-13 1991-08-12 Fujitsu Ltd 座標データ入力装置
US5095303A (en) 1990-03-27 1992-03-10 Apple Computer, Inc. Six degree of freedom graphic object controller
US5157381A (en) 1990-04-23 1992-10-20 Cheng San Yih Computer mouse
USD335874S (en) 1990-06-18 1993-05-25 Jimmy Chen Computer mouse
US5355516A (en) 1990-09-28 1994-10-11 Motorola, Inc. Method for reducing superfluous channel allocation in a cellular radiotelephone communication system
US5063289A (en) 1990-10-09 1991-11-05 Lexmark International, Inc. Combined mouse and trackball
US5142506A (en) 1990-10-22 1992-08-25 Logitech, Inc. Ultrasonic position locating method and apparatus therefor
US5204947A (en) 1990-10-31 1993-04-20 International Business Machines Corporation Application independent (open) hypermedia enablement services
US5252970A (en) 1991-01-30 1993-10-12 David Baronowsky Ergonomic multi-axis controller
USD328597S (en) 1991-02-15 1992-08-11 Logitech, Inc. Computer mouse
US5298919A (en) 1991-08-02 1994-03-29 Multipoint Technology Corporation Multi-dimensional input device
US5186629A (en) 1991-08-22 1993-02-16 International Business Machines Corporation Virtual graphics display capable of presenting icons and windows to the blind computer user and method
US5448240A (en) 1991-08-29 1995-09-05 Alps Electric Co., Ltd. Remote control input device
US5235868A (en) 1991-10-02 1993-08-17 Culver Craig F Mechanism for generating control signals
US5446481A (en) 1991-10-11 1995-08-29 Mouse Systems Corporation Multidimensional hybrid mouse for computers
AU3229693A (en) 1991-12-03 1993-06-28 Logitech, Inc. 3d mouse on a pedestal
USD340923S (en) 1992-03-10 1993-11-02 Tso Shih Y Computer mouse
DE4211189C2 (de) 1992-04-03 2001-07-19 Armin Ringwald 3D-Computermaus
US5313230A (en) 1992-07-24 1994-05-17 Apple Computer, Inc. Three degree of freedom graphic object controller
USD349493S (en) 1992-08-03 1994-08-09 Ultima Electronics Corp. Computer mouse
USD349280S (en) 1992-10-06 1994-08-02 Microsoft Corporation Computer mouse
US5414445A (en) 1992-10-07 1995-05-09 Microsoft Corporation Ergonomic pointing device
US5561445A (en) 1992-11-09 1996-10-01 Matsushita Electric Industrial Co., Ltd. Three-dimensional movement specifying apparatus and method and observational position and orientation changing apparatus
US5374942A (en) 1993-02-05 1994-12-20 Gilligan; Federico G. Mouse and method for concurrent cursor position and scrolling control
US5313229A (en) 1993-02-05 1994-05-17 Gilligan Federico G Mouse and method for concurrent cursor position and scrolling control
JP3454482B2 (ja) 1993-10-26 2003-10-06 キヤノン株式会社 携帯用情報装置
DE4338910C1 (de) 1993-11-15 1995-02-16 Bernstein Hans Spezialfabrik Sicherheitsschalter
US5473344A (en) 1994-01-06 1995-12-05 Microsoft Corporation 3-D cursor positioning device
USD362431S (en) 1994-05-18 1995-09-19 Microsoft Corporation Computer input device
US5530455A (en) 1994-08-10 1996-06-25 Mouse Systems Corporation Roller mouse for implementing scrolling in windows applications
US5515993A (en) * 1994-12-12 1996-05-14 Tenneco Plastics Company Hinged semi-rigid container having wall stiffening means
DE4446431C2 (de) 1994-12-23 1998-05-07 Siemens Ag Verfahren zur direkten Manipulation von Bildern auf einem Monitor mit einer Maus
US5920821A (en) * 1995-12-04 1999-07-06 Bell Atlantic Network Services, Inc. Use of cellular digital packet data (CDPD) communications to convey system identification list data to roaming cellular subscriber stations
US5903832A (en) * 1995-12-21 1999-05-11 Nokia Mobile Phones Llimited Mobile terminal having enhanced system selection capability
JP3184118B2 (ja) 1997-06-26 2001-07-09 日本電気アイシーマイコンシステム株式会社 半導体記憶装置
GB2328845B (en) 1997-09-02 2002-06-19 Motorola Inc Method of establishing a communication link between a communication unit and base station
US6148197A (en) * 1998-03-06 2000-11-14 Sbc Technology Resources, Inc. Intelligent roaming system with over the air programming
US6349208B1 (en) * 1999-04-28 2002-02-19 Nokia Corporation Apparatus and associated method for selectively permitting initiation or cell reselection in a radio communication system
US6628954B1 (en) 1999-09-07 2003-09-30 Nortel Networks Limited System, method, and program for controlling access to data services by a subscriber unit in a wireless network
US6845245B2 (en) * 2000-12-22 2005-01-18 Denso Corporation Access parameter adaptation and packet data resource management using detailed mobile status information
US7133672B2 (en) * 2002-01-08 2006-11-07 Motorola, Inc. Method and apparatus for registration of a mobile station in a packet data communication system
EP1523821B1 (en) * 2002-06-21 2011-08-24 Thomson Licensing Registration of a wlan as a umts routing area for wlan-umts interworking
BR0315983A (pt) * 2002-11-04 2005-09-20 Research In Motion Ltd Método e aparelho para a exploração de serviço de pacote de dados
US7710905B2 (en) * 2003-05-16 2010-05-04 Qualcomm Incorporated Link latency determination for optimal mobile IP re-registration
US20050037753A1 (en) * 2003-08-12 2005-02-17 Andersen Niels Peter Skov Method for a communication device to search for an alternate network upon a registration failure

Also Published As

Publication number Publication date
DE602004013461D1 (de) 2008-06-12
USRE43523E1 (en) 2012-07-17
AU2004310098B2 (en) 2008-07-03
EP1690433B1 (en) 2008-04-30
EP1690433A4 (en) 2007-02-07
US8107985B2 (en) 2012-01-31
HK1094499A1 (en) 2007-03-30
WO2005048630A1 (en) 2005-05-26
CN1902976A (zh) 2007-01-24
AU2004310098A1 (en) 2005-05-26
BRPI0418542A8 (pt) 2015-07-07
EP1690433A1 (en) 2006-08-16
JP4435786B2 (ja) 2010-03-24
CA2545861A1 (en) 2005-05-26
BRPI0418542B1 (pt) 2021-02-17
US20120115478A1 (en) 2012-05-10
CA2545861C (en) 2013-02-12
US20080220800A1 (en) 2008-09-11
BRPI0418542A (pt) 2008-07-01
US7747266B2 (en) 2010-06-29
DE602004013461T2 (de) 2009-07-30
US20110134815A1 (en) 2011-06-09
ES2304627T3 (es) 2008-10-16
JP2007511142A (ja) 2007-04-26
KR100830914B1 (ko) 2008-05-22
CN1902976B (zh) 2010-06-16
US8275401B2 (en) 2012-09-25
US7398089B2 (en) 2008-07-08
US20050227719A1 (en) 2005-10-13
ATE394014T1 (de) 2008-05-15

Similar Documents

Publication Publication Date Title
KR100830914B1 (ko) 데이터 서비스의 지연을 감소시키는 데이터 가능 네트워크우선 순위화
EP2190244B1 (en) Data-capable network prioritization with reject code handling
KR100742580B1 (ko) 데이터 통신 서비스를 이용가능하게 하는 통신 네트워크를선택하는 방법 및 장치
AU2012202545B2 (en) Data-capable network prioritization with reject code handling

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20130419

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20140425

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20150428

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20160427

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20170428

Year of fee payment: 10

FPAY Annual fee payment

Payment date: 20180430

Year of fee payment: 11

FPAY Annual fee payment

Payment date: 20190426

Year of fee payment: 12