KR100730977B1 - Methods and apparatus for re-establishing communication for a wireless communication device after communication loss in the wireless communication network - Google Patents
Methods and apparatus for re-establishing communication for a wireless communication device after communication loss in the wireless communication network Download PDFInfo
- Publication number
- KR100730977B1 KR100730977B1 KR20057013608A KR20057013608A KR100730977B1 KR 100730977 B1 KR100730977 B1 KR 100730977B1 KR 20057013608 A KR20057013608 A KR 20057013608A KR 20057013608 A KR20057013608 A KR 20057013608A KR 100730977 B1 KR100730977 B1 KR 100730977B1
- Authority
- KR
- South Korea
- Prior art keywords
- wireless
- communication
- network
- wireless device
- identifier
- Prior art date
- Legal status (The legal status 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 status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
무선 장치와 무선 통신 네트워크간의 통신 손실 후에 무선 통신 장치에 대한 통신을 재-확립하기 위한 몇가지 관련 방법들 및 장치가 개시된다. 예시적 일례에서, 무선 네트워크는 무선 네트워크에서의 통신 손실들과 관련된 무선 장치들의 식별자들을 제어 채널을 통해 브로드캐스트한다. 신호 커버리지를 재획득한 후, 무선 장치는 브로드캐스트된 각각의 식별자를 디코딩하여 무선 장치의 식별자와 비교하기 위해 제어 채널을 모니터링한다. 브로드캐스트된 식별자와 무선 장치 식별자간의 매칭에 기초하여, 무선 장치는, 무선 네트워크에 무선 장치의 존재를 통지하는 제어 메시지를 전송한다. 그렇지 않으면, 무선 장치는 통상적으로 무선 네트워크에 제어 메시지를 전송하는 것을 자제한다. 바람직스럽게도, 불필요한 트래픽으로 무선 링크를 과부하하지 않으면서, 무선 네트워크와의 통신이 재-확립된다. Several related methods and apparatus are disclosed for re-establishing communication for a wireless communication device after communication loss between the wireless device and the wireless communication network. In an illustrative example, the wireless network broadcasts over a control channel identifiers of wireless devices associated with communication losses in the wireless network. After reacquiring signal coverage, the wireless device monitors the control channel to decode each broadcasted identifier and compare it with the wireless device's identifier. Based on the match between the broadcast identifier and the wireless device identifier, the wireless device sends a control message notifying the wireless network of the existence of the wireless device. Otherwise, the wireless device typically refrains from sending control messages to the wireless network. Preferably, communication with the wireless network is re-established without overloading the wireless link with unnecessary traffic.
무선 장치, 무선 통신 네트워크, 통신 손실, 통신 재-확립, 무선 장치의 식별자, 제어 메시지, 과부하 Wireless device, wireless communication network, communication loss, communication re-establishment, wireless device identifier, control message, overload
Description
본 출원은 대체로 무선 통신 장치들에 대한 데이터 통신에 관한 것으로서, 보다 구체적으로는, 무선 통신 네트워크에서의 통신 손실 이후에 무선 통신 장치에 대한 통신을 재확립하는 방법들 및 장치에 관한 것이다. FIELD This application relates generally to data communication for wireless communication devices, and more particularly, to methods and apparatus for reestablishing communication for a wireless communication device after communication loss in the wireless communication network.
무선 패킷-교환형 네트워크(wireless packet-switched network)와 같은 무선 통신 네트워크의 불량 커버리지 영역들내에서 동작할 경우, 무선 통신 장치들은 스포래딕 구간들(sporadic intervals)에서만 트래픽을 송수신할 수 있다. 이것은 패킷-교환형 데이터 트랜잭션들의 일반적인 개념들을 무너뜨린다. 백-오프 알고리즘(back-off algorithm)을 사용해 단순하게 전송들을 재시도하는 것과 같은, 통상적인 접근 방법들은, 특히 네트워크에서 무선 장치 방향으로의 통신에 대해, 라디오 리소스들의 집약적인 사용이나 불량한 신뢰도를 초래할 것이다. When operating within poor coverage areas of a wireless communication network, such as a wireless packet-switched network, wireless communication devices can only send and receive traffic in sporadic intervals. This breaks down the general concepts of packet-switched data transactions. Conventional approaches, such as simply retrying transmissions using a back-off algorithm, have shown poor reliability or poor use of radio resources, especially for communication from the network to the wireless device. Will effect.
공지의 다수 무선 네트워크들은, 대부분의 인터넷 트랜잭션들에서 통상적으로 이용되는, 서버로부터 데이터를 조회하는 무선 장치의 개념을 이용한다. 이것 은, 예를 들어, 웹 페이지들에 대한 요청들 및, 새로운 이-메일을 위한, 이-메일 프로그램에 의한 이-메일 서버의 주기적인 폴링(polling)을 포함한다. 이러한 기존의 "풀(pull)" 접근 방법에서, 통상적인 트래픽 패턴은, 네트워크가 무선 장치에 응답을 송신하는 것이 수반되는, 무선 장치의 네트워크로의 송신이다. 네트워크가 무선 장치에 송신 중일 경우, 네트워크는 항상, 링크 품질 확립된 이후의 짧은 시간 동안 그렇게 한다. 불량한 커버리지로 인해 트랜잭션이 실패하면, 무선 장치 또는 사용자는 커버리지가 개선되기를 대기한 다음 조회를 재시도할 수 있다. 그러나, 이와 같은 어떠한 통신 문제들 이후에 트랜잭션을 재시도하는 것은 무선 장치의 책임이다.Many known wireless networks use the concept of a wireless device to query data from a server, which is commonly used in most Internet transactions. This includes, for example, requests for web pages and periodic polling of the email server by the email program for new email. In this existing "pull" approach, a typical traffic pattern is the transmission of a wireless device to a network, which involves the network sending a response to the wireless device. If the network is transmitting to a wireless device, the network always does so for a short time after link quality is established. If a transaction fails because of poor coverage, the wireless device or user can wait for coverage to improve and then retry the query. However, it is the wireless device's responsibility to retry the transaction after any such communication problems.
다른 통신 방식은 "푸시(push)" 방법을 사용한다. "푸시"는, 데이터가 네트워크로부터 무선 장치로 푸시되는 것을 의미한다. (이-메일 메시지들과 같은) 새로운 데이터를 위한 주기적 폴링의 종래의 인터넷 개념은 부적합할 수 있는데, 무선 장치 애플리케이션의 경우, 지나치게 라디오 리소스 집약적인 것으로 판단되기 때문이다. 다른 방법으로서, 푸시는, 트래픽 교환이 네트워크 측으로부터 개시될 것을 요한다. 많은 패킷-교환형 무선 네트워크들은 네트워크-개시형 트래픽을 위한 규정들을 가진다.Another communication method uses a "push" method. "Push" means that data is pushed from the network to the wireless device. The conventional Internet concept of periodic polling for new data (such as e-mail messages) may be inappropriate because, for wireless device applications, it is considered too radio intensive. Alternatively, push requires that traffic exchange be initiated from the network side. Many packet-switched wireless networks have provisions for network-initiated traffic.
공지의 일 푸시 접근 방법에서, 네트워크는, 직접적으로 패킷을 송신하거나 무선 장치를 페이징하는 것에 의해, 수차례 무선 장치와의 접촉을 시도할 것이다. 이러한 접근 방법이 소수의 재시도들에 대해서는 양호하게 작용하겠지만, 대다수 장치들이 보류 중인 트래픽을 가진다면, 장치들과 접촉하기 위한 네트워크 능력은 유용한 소정 트래픽의 교환없이 빠르게 소진될 수 있다. 무선 장치들과의 접촉을 시도 중인 라디오 리소스들의 낭비를 제한하기 위해서, 통상적인 네트워크는 무선 장치와의 접촉을 제한된 횟수만큼만 시도한 다음, 그 장치가 네트워크에 대해 스스로를 재공지할 때까지 시도를 중단할 것이다. 이와 같이, 무선 장치들은, 커버리지를 벗어나 있던 기간 이후에, 그들이 커버리지를 재획득했다는 것을 네트워크에 표시할 수 있다. 이러한 표시는 네트워크에게, 네트워크가 이미 무선 장치와의 접촉 시도를 중단했다고 하더라도, 네트워크가 무선 장치에 다시 송신할 수 있다는 것을 통지한다. 이러한 접근 방법에서의 기본적인 문제점은, 무선 장치에 의해 전송되는 통신 신호들을 수신하기 위한 네트워크의 능력을 테스트하지 않고서는, 무선 장치가, 자신의 커버리지가 실제로 적합한 것인지의 여부를 알 수 없다는 점이다. 그러나, 네트워크가 무선 장치로부터 통신 신호들을 얼마나 잘 수신하는지에 대한 테스트는 실제로 패킷들을 네트워크에 송신하는 것에 의해서만 신뢰성있게 판정될 수 있다. 이것은 라디오 리소스들을 사용하므로 그다지 빈번하게 사용되지 않는다. In one known push approach, the network will attempt to contact the wireless device several times, either by sending a packet directly or by paging the wireless device. This approach will work well for a few retries, but if the majority of devices have pending traffic, the network's ability to contact them can quickly run out without the exchange of any useful traffic. To limit the waste of radio resources attempting to contact wireless devices, a typical network attempts to contact a wireless device only a limited number of times and then suspends the attempt until the device re-announces itself to the network. something to do. As such, the wireless devices may indicate to the network that they have reacquired coverage after a period of out of coverage. This indication informs the network that the network can send back to the wireless device even if the network has already stopped attempting to contact the wireless device. The basic problem with this approach is that without testing the network's ability to receive communication signals transmitted by the wireless device, the wireless device cannot know whether or not its coverage is indeed suitable. However, a test of how well a network receives communication signals from a wireless device can only be reliably determined by actually sending packets to the network. It uses radio resources and is not used very often.
GPRS(General Packet Radio Service) 기반 네트워크들과 같은, 일부 네트워크들은, 무선 장치가 네트워크상에서 실제로 이용 가능하다는 것을 주기적으로 네트워크에 표시할 것을 무선 장치에 강제한다. 그러나, 이것 역시 라디오 리소스들을 사용하므로 비교적 긴 간격들에서, 통상적으로 시간대에서(on the order of an hour), 수행된다. 이러한 주기적 전송이 네트워크와 무선 장치의 커버리지 뷰(view of coverage)를 동기화하겠지만, 네트워크로의 이러한 주기적 전송들 사이에 서의 네트워크 커버리지 뷰는 무선 장치의 커버리지 뷰와 아주 상이할 수 있다.Some networks, such as General Packet Radio Service (GPRS) based networks, force the wireless device to periodically indicate to the network that the wireless device is actually available on the network. However, this also uses radio resources and is therefore performed at relatively long intervals, typically on the order of an hour. Although this periodic transmission will synchronize the view of coverage of the network and the wireless device, the network coverage view between these periodic transmissions to the network can be very different from the coverage view of the wireless device.
무선 장치들에 음성 및/또는 데이터 서비스들을 제공하는 하나 이상의 애플리케이션 서버들(예를 들어, 이-메일 서버)의 사용과 관련하여 추가적인 쟁점들이 발생한다. 우선 첫째로, 애플리케이션 서버는, 무선 장치와 무선 네트워크간의 통신 손실 이후에(예를 들어, 커버리지를 벗어난 상황에서), 무선 장치와의 접속을 상실할 것이다. 무선 장치가 적절한 신호 커버리지를 재획득한 이후에도 데이터 접속이 자동적으로 재확립되지 않으면, 무선 장치는 애플리케이션 서버로부터 계속되는 서비스(들)를 적절하게 수신할 수 없다. 그러나, 애플리케이션 서버가 일단 무너진 무선 장치와의 접속을 자동적으로 재확립하도록 구성된다면, 이로 인해, 바람직스럽지 않게도, 네트워크에는 여전히 이용불가능한 무선 장치에 대한 접속 요청들이 쇄도할 수 있다.Additional issues arise with regard to the use of one or more application servers (eg, an e-mail server) to provide voice and / or data services to wireless devices. Firstly, the application server will lose connection with the wireless device after a loss of communication between the wireless device and the wireless network (eg, out of coverage). If the data connection is not automatically reestablished even after the wireless device has reacquired the appropriate signal coverage, the wireless device may not properly receive subsequent service (s) from the application server. However, once the application server is configured to automatically re-establish a connection with a broken wireless device, this may undesirably flood the connection requests for a wireless device that is still unavailable to the network.
따라서, 무선 통신 네트워크에서의 통신 손실 이후에 통신 장치에 대한 통신을 재확립하기 위한 향상된 방법들 및 장치에 대한 필요성이 존재하게 된다. Thus, there is a need for improved methods and apparatus for reestablishing communication for a communication device after communication loss in a wireless communication network.
무선 장치와 무선 통신 네트워크 사이에서의 통신 손실 이후에 무선 통신 장치에 대한 통신을 재확립하기 위한 몇가지 방법들 및 장치가 개시되어 있다.Several methods and apparatus are disclosed for reestablishing communication for a wireless communication device after communication loss between the wireless device and the wireless communication network.
예시적 일 기술에서, 무선 네트워크는 무선 네트워크에서의 통신 손실들과 관련된 무선 장치들의 식별자들을 제어 채널을 통해 브로드캐스트(broadcast)한다. 커버리지를 재획득한 후, 무선 장치는 브로드캐스트된 각 식별자를 디코딩하여 무선 장치 식별자와 비교하기 위해 제어 채널을 모니터링한다. 브로드캐스트된 식별자와 무선 장치 식별자간의 매칭에 기초하여, 무선 장치는, 무선 네트워크에 무선 장치의 존재를 통지하는 제어 메시지를 전송한다. 그렇지 않으면, 무선 장치는 통상적으로, 무선 네트워크에 어떠한 제어 메시지를 전송하는 것도 자제한다. 따라서, 무선 네트워크는, 불필요한 트래픽으로 무선 링크를 과부하하지 않는 방식으로, 무선 장치가 커버리지를 벗어났는지의 여부를 판정하고 재확립 프로세스를 제어할 수 있다. In one exemplary technique, a wireless network broadcasts over a control channel identifiers of wireless devices associated with communication losses in the wireless network. After reacquiring coverage, the wireless device monitors the control channel to decode and compare each broadcast identifier with the wireless device identifier. Based on the match between the broadcast identifier and the wireless device identifier, the wireless device sends a control message notifying the wireless network of the existence of the wireless device. Otherwise, the wireless device typically refrains from sending any control message to the wireless network. Thus, the wireless network can determine whether the wireless device is out of coverage and control the reestablishment process in a manner that does not overload the wireless link with unnecessary traffic.
다른 예시적 기술에서는, 무선 장치와 무선 네트워크간의 통신 손실이, 애플리케이션 서버와 무선 장치간의 접속이 확립된 이후에, 간혹 발생한다. 무선 장치와 무선 네트워크 사이에서 통신이 재확립되고 나면, 애플리케이션 서버 및 무선 장치에 대한 식별자들의 저장된 대응 관계가 무선 장치와 애플리케이션 서버 사이의 자동적인 접속 재확립을 지원하는데 사용된다. 예를 들어, 무선 장치와 무선 네트워크 사이에서 통신이 재확립되고 나면, 애플리케이션 서버는, 접속을 재확립하기 위해, 저장되어 있는 그것의 식별자를 사용해 자동적으로 접촉될 수 있다. In another example technique, communication loss between the wireless device and the wireless network sometimes occurs after a connection between the application server and the wireless device is established. After communication is reestablished between the wireless device and the wireless network, the stored correspondence of identifiers for the application server and the wireless device is used to support automatic connection reestablishment between the wireless device and the application server. For example, after communication is reestablished between the wireless device and the wireless network, the application server may be automatically contacted using its identifier stored in order to reestablish the connection.
또 다른 예시적 기술에서는, 무선 장치와 무선 네트워크 사이의 통신 손실 이후에, 애플리케이션 서버로부터 무선 장치로의 복수개 접속 요청들이 네트워크 서버에서 수신된다. 그러나, 애플리케이션 서버로부터의 접속 요청들의 수 또는 속도(rate)는 네트워크 서버에 의해 통신 손실 동안 제한될 수 있다. 접속 요청들의 수 또는 속도는, 예를 들어, 속도 제한(rate limiting) 또는 트래픽 폴리싱(traffic policing) 기술을 사용하는 것에 의해 제한될 수 있다.In another exemplary technique, after a loss of communication between the wireless device and the wireless network, a plurality of connection requests from the application server to the wireless device are received at the network server. However, the number or rate of connection requests from the application server may be limited during the communication loss by the network server. The number or rate of connection requests may be limited, for example, by using rate limiting or traffic policing techniques.
바람직스럽게도, 무선 장치에 대한 통신은, 여기에서 설명되는 방법들 및 장치를 사용하여무선 네트워크 및/또는 무선 링크에 과부하를 주지 않으면서 재확립된다. 다른 태양들 및 사양들은, 첨부 도면들과 함께 특정 실시예들에 대한 다음 설명을 검토할 때, 당업자들에게 명백해질 것이다.Preferably, communication to the wireless device is reestablished without overloading the wireless network and / or the wireless link using the methods and apparatus described herein. Other aspects and specifications will become apparent to those skilled in the art upon reviewing the following description of specific embodiments in conjunction with the accompanying drawings.
이제는, 본 발명의 실시예들이, 첨부된 도면들을 참조하여, 일례로써 설명될 것이다.Embodiments of the present invention will now be described by way of example with reference to the accompanying drawings.
도 1은 무선 통신 장치를 포함하는, 무선 통신 네트워크에서의 통신을 위한 통신 시스템의 블록도이다.1 is a block diagram of a communication system for communication in a wireless communication network, including a wireless communication device.
도 2는 공용 또는 전용 통신 네트워크를 통해 하나 이상의 애플리케이션 서버들 사이에서 데이터를 통신하기 위해 거기에서 동작 중인 무선 통신 장치를 가진 무선 통신 네트워크의 도면이다.2 is a diagram of a wireless communication network having a wireless communication device operating there to communicate data between one or more application servers over a public or dedicated communication network.
도 3은 무선 통신 장치와의 통신을 위한 시스템의 특정 구조이다.3 is a specific structure of a system for communicating with a wireless communication device.
도 4는 무선 통신 네트워크에서 사용하기 위한 무선 통신 장치의 좀더 상세한 일례이다.4 is a more detailed example of a wireless communication device for use in a wireless communication network.
도 5는 무선 통신 네트워크에서의 통신 손실 이후에 무선 통신 장치에 대해 통신을 재확립하는 방법을 설명하는 흐름도이다.5 is a flow chart illustrating a method for reestablishing communication for a wireless communication device after communication loss in a wireless communication network.
도 6 및 도 7은 무선 통신 장치에 대해 통신을 재확립하는 다른 방법을 설명하기 위한 관련 흐름도들이다.6 and 7 are related flow diagrams for explaining another method of reestablishing communication for a wireless communication device.
도 8 및 도 9는 하나 이상의 애플리케이션 서버들을 가진 무선 통신 장치에 대해 통신을 재확립하는 방법을 설명하기 위한 관련 흐름도들이다.8 and 9 are related flow diagrams for explaining a method of reestablishing communication for a wireless communication device having one or more application servers.
도 10은 하나 이상의 애플리케이션 서버들을 가진 무선 통신 장치에 대해 통신을 재확립하는 다른 방법을 설명하기 위한 흐름도이다. 10 is a flow chart illustrating another method of reestablishing communication for a wireless communication device having one or more application servers.
도 11은 도 10과 관련하여 설명된 방법을 위해 네트워크에서 사용되는 네트워크 서버의 도면이다. FIG. 11 is a diagram of a network server used in a network for the method described in connection with FIG. 10.
본 출원에서, 도 1 내지 도 4는, 도 5 내지 도 11과 관련하여 설명되는 몇가지 상이한 방법들 및 장치와 관련하여 이용될 수 있는 상이한 네트워크 및 장치 구성들의 세부 사항에 대한 다양한 관점들 및 레벨들을 나타낸다.In the present application, FIGS. 1-4 illustrate various aspects and levels of detail of different network and device configurations that may be used in connection with several different methods and apparatus described with respect to FIGS. 5-11. Indicates.
좀더 구체적으로, 도 1은 무선 통신 네트워크(104)에서 통신하는 무선 통신 장치(102)를 포함하는 통신 시스템(100)의 블록도이다. 무선 통신 장치(102)는 바람직스럽게도, 각각이 컨트롤러(106)에 접속되어 있는, 디스플레이(112), 키보드(114), 및 어쩌면 하나 이상의 보조 UI들(user interfaces;116)을 포함한다. 컨트롤러(116)는 라디오 모뎀(108) 및 안테나(110)에 결합된다. More specifically, FIG. 1 is a block diagram of a
최근의 통신 장치들에서, 컨트롤러(106)는 (나타내지 않은) 메모리 컴포넌트의 오퍼레이팅 시스템 소프트웨어를 실행시키는 CPU(central processing unit)로서 구현된다. 컨트롤러(106)는 일반적으로 무선 장치(102)의 전반적인 동작을 제어하는 한편, 통신 펑크션들과 관련된 신호 프로세싱 동작들은 통상적으로 라디오 모뎀(108)에서 수행된다. 컨트롤러(106)는 수신된 정보, 저장되어 있는 정보, 사용자 입력들 등을 디스플레이하기 위해 디스플레이 장치(112)와 인터페이스한다. 전화기형 키패드 또는 완전 영숫자 키보드일 수 있는 키보드(114)는 통상적으로 무선 장치(102)에서의 저장을 위한 데이터, 네트워크(104)로의 전송을 위한 정보, 전화 통화를 위한 전화 번호, 무선 장치(102)에서 실행될 명령들, 및 어쩌면 여타의 다른 사용자 입력들을 입력하기 위해 제공된다. In modern communication devices, the
무선 장치(102)는 안테나(110)를 거쳐 무선 링크를 통해 네트워크(104)로 통신 신호들을 송신하고 네트워크(104)로부터 통신 신호들을 수신한다. 라디오 모뎀(108)은, 예를 들어, 변조/복조 및 어쩌면 인코딩/디코딩과 암호화/복호화를 포함하여, 기지국(120)의 펑크션들과 유사한 펑크션들을 수행한다. 또한, 모뎀(108)은 기지국(120)에 의해 수행되는 펑크션들 이외에 소정 펑크션들을 수행할 수 있다고도 생각된다. 당업자들에게는, 라디오 모뎀(108)이, 무선 장치(102)가 동작될 소정의 무선 네트워크 또는 네트워크들에 대해 조정될 것이라는 것이 명백할 것이다.
무선 장치(102)에서, 라디오 모뎀(108)내의 전송기는 통상적으로, 그것이 네트워크로 송신 중일 경우에만 사용 또는 턴온되고, 그렇지 않으면, 리소스들을 보존하기 위해 턴오프된다. 전송기의 이러한 간헐적 동작(intermittnet opertaion)은 무선 장치(102)의 파워 소비에 상당한 영향을 미친다. 무선 장치(102)로의 파워는 통상적으로, 충전 배터리와 같은, 한정된 파워 소스에 의해 제공되므로, 파워 소스 충전 동작들간의 배터리 수명 또는 시간을 연장시키기 위해, 장치 설계 및 동작은 파워 소비를 최소화해야 한다. In
상기한 바로부터 명백히 알 수 있는 바와 같이, "무선 장치"라는 용어는 여기에서 무선 모바일 통신 장치를 언급하는데 사용된다. 도 1의 실시예에서, 무선 장치(102)는 이동국이다. 무선 장치(102)는, 데이터 통신 장치, 셀룰러 전화기, 데이터 및 음성 통신 기능들을 가진 멀티-펑크션 통신 장치, 무선 통신이 가능한 PDA(personal digital assistant), 또는 내장형 모뎀을 포함하는 컴퓨터와 같은, 단일 유닛으로 이루어질 수 있다. 다른 방법으로, 무선 장치(102)는, 무선 모뎀에 접속되어 있는 컴퓨터 또는 다른 장치를 포함하지만 결코 이에 한정되는 것은 아닌, 복수개의 개별 컴포넌트들을 포함하는 다중-모듈 유닛일 수도 있다. 특히, 예를 들어, 도 1의 무선 장치 블록도에서는, 모뎀(108) 및 안테나(110)가, 랩탑 컴퓨터상의 포트에 삽입될 수 있는 라디오 모뎀 유닛으로서 구현될 수도 있다. 이 경우, 랩탑 컴퓨터는 디스플레이(112), 키보드(114), 하나 이상의 보조 UI들(116), 및 컴퓨터의 CPU로서 구현되는 컨트롤러(106)를 포함할 것이다. 통상적으로 무선 통신을 수행할 수 없는 컴퓨터 또는 다른 장비가, 상술된 것들 중 하나와 같은 단일 유닛의 라디오 모뎀(108) 및 안테나(110)에 접속되어 실질적인 제어를 담당하도록 조정되는 것도 가능할 수 있다. 도 1에는 하나의 무선 장치(102)만이 도시되어 있지만, 본 출원과 관련된 당업자들은, 상이한 유형들의 장치들을 포함하여, 많은 장치들이 언제든 무선 통신 네트워크내에서 활성화되거나 동작 가능할 수 있다는 것을 알 수 있을 것이다. 또한, 이러한 무선 장치(102)는 도 4의 무선 장치(402)와 관련하여 후술되는 바와 같이 하나 이상의 소정 구현을 가질 수 있다. As will be apparent from the foregoing, the term "wireless device" is used herein to refer to a wireless mobile communication device. In the embodiment of FIG. 1, the
무선 장치(102)는 무선 통신 네트워크(104)에서 그리고 무선 통신 네트워크(104)를 통해 통신한다. 도 1의 실시예에서, 무선 네트워크(104)는 GSM(Global Systems for Mobile) 및 GPRS(General Packet Radio Service) 네트워크이다. 무선 네트워크(104)는 관련된 안테나 타워(118)를 갖춘 기지국(120), MSC(Mobile Switching Center;122), HLR(Home Location Register;132), SGSN(Serving GPRS(General Packet Radio Service) Support Node;126), 및 GGSN(Gateway GPRS Support Node;128)을 포함한다. MSC(122)는 기지국(120) 및, PSTN(Public Switched Telephone Network;124)과 같은, 지상 네트워크에 결합된다. SGSN(126)은 기지국(120) 및 GGSN(128)에 결합되는데, GGSN(128)은 (인터넷과 같은) 공용 또는 전용 데이터 네트워크(130)에 결합된다. HLR(132)은 MSC(122), SGSN(126), 및 GGSN(128)에 결합된다. The
기지국(120)은, 그와 관련된 컨트롤러 및 안테나 타워(118)를 포함하고, 흔히 "셀(cell)"이라고 하는 소정 커버리지 영역에 대한 무선 네트워크 커버리지를 제공한다. 기지국(120)은 안테나 타워(118)를 통해 셀내의 무선 장치들에 통신 신호들을 전송하고 셀내의 무선 장치들로부터 통신 신호들을 수신한다. 기지국(120)은 통상적으로 이러한 펑크션들을, 기지국 컨트롤러의 제어하에, 특정한, 대개는 사전에 정해진, 통신 프로토콜들 및 파라미터들에 따른, 무선 장치로 전송될 신호들의 변조 및 어쩌면 인코딩 및/또는 암호화로서 수행한다. 기지국(120)은, 필요하다면, 셀내의 무선 장치(102)로부터 수신된 임의의 통신 신호들을 상사적으로 복조하고 어쩌면 디코딩하고 복호화한다. 통신 프로토콜들 및 파라미터들은 상이한 네트워크들 사이에서 달라질 수 있다. 예를 들어, 하나의 네트워크가 다른 네트워크들과는 상이한 변조 방식을 이용할 수 있으며 상이한 주파수에서 동작할 수 있다.
도 1의 통신 시스템(100)에 도시된 무선 링크는 하나 이상의 상이한 채널들, 통상적으로 상이한 RF(radio frequency) 채널들, 및 무선 네트워크(104)와 무선 장치(102) 사이에서 사용되는 관련 프로토콜들을 표현한다. RF 채널은, 통상적으로 전반적인 대역폭 제한들 및 무선 장치(102)의 제한된 배터리 파워로 인해, 보존되어야만 하는 제한된 리소스이다. 트래픽이 교환되지 않는 경우라 하더라도, 네트워크는 통상적으로 계속적으로 또는 간헐적으로 동작하도록 조정되지만, 무선 장치는 통상적으로, 송신할 트래픽이 있는 경우에만 동작된다. 의미있는 정보가 교환되기 이전에 장치로부터 네트워크로의 조회를 수반하는 종래의 "풀" 접근 방법들은 리소스 집약적이며, 많은 경우들에서, 무선 네트워크(104)에는 부적합하다. The wireless link shown in the
당업자라면, 실제 사용되는 무선 네트워크는, 네트워크 커버리지의 전체적인 소정 공간에 따라, 각각이 별개의 기지국(120) 및 송수신기에 의해 서비스되는, 수백 개의 셀들을 포함할 수 있다는 것을 알 수 있을 것이다. 모든 기지국 컨트롤러들과 기지국들은 다수 네트워크 컨트롤러들에 의해 제어되는 (나타내지 않은) 다수 스위치들 및 라우터들에 의해 접속될 수 있다. Those skilled in the art will appreciate that a wireless network in use may include hundreds of cells, each serviced by a
네트워크 오퍼레이터에 등록되어 있는 모든 무선 장치(102)에 대해, (무선 장치(102) 사용자의 프로필)과 같은 영구 데이터 뿐만 아니라 (무선 장치(102)의 현재 로케이션와 같은) 임시 데이터 모두가 HLR(132)에 저장된다. 무선 장치(102)로의 음성 호출이 있을 경우, 무선 장치(102)의 현재 로케이션을 판정하기 위해 HLR(132)이 조회된다. MSC(122)의 VLR(Visitor Location Register)이 로케이션 영역들의 일 그룹을 담당하며 현재 자신이 담당하고 있는 영역내에 존재하는 무선 장치들의 데이터를 저장한다. 이것은, 좀더 빠른 액세스를 위해 HLR(132)로부터 VLR 로 전송된 영구적인 무선 장치 데이터 부분들을 포함한다. 그러나, MSC(122)의 VLR 또한, 임시 식별 정보들과 같은, 로컬 데이터를 할당하고 저장할 수 있다. 선택적으로, MSC(122)의 VLR은 GPRS와 비-GPRS 서비스들의 좀더 효율적인 조정 및 기능(예를 들어, SGSN(126) 및 조합된 GPRS와 비-GPRS 로케이션 업데이트들을 통해 좀더 효율적으로 수행될 수 있는, 회로-교환형 호출들을 위한 페이징)을 위해 향상될 수도 있다. For all
GPRS 네트워크의 일부로서, SGSN(Serving GPRS Support Node;126)은 MSC(122)와 동일한 계층 구조적 레벨에 존재하며 무선 장치들의 개개 로케이션들을 추적한다. SGSN(126)은 보안 펑크션들 및 액세스 제어도 수행한다. GGSN(Gateway GPRS Support Node;128)은 외부의 패킷-교환형 네트워크들과의 상호 네트워킹을 제공하며 IP-기반 GPRS 백본 네트워크(IP-based GPRS backbone network)를 통해 (SGSN(126)과 같은) SGSN들에 접속된다. SGSN(126)은 기존의 GSM에서와 동일한 알고리즘들, 키들, 및 기준들에 기초하여 인증 및 암호 설정 절차들을 수행한다. 종래의 동작에서, 셀 선택은 무선 장치(102)에 의해 또는 특정 셀을 선택할 것을 무선 장치(102)에 표시하는 기지국(120)에 의해 자동적으로 수행될 수 있다. 무선 장치(102)는, 무선 장치(102)가 다른 셀 또는, 라우팅 영역으로 공지되어 있는, 셀들의 다른 그룹을 재선택할 때를 무선 네트워크(104)에 통지한다. As part of the GPRS network, a Serving GPRS Support Node (SGSN) 126 is at the same hierarchical level as the
GPRS 서비스들에 액세스하기 위해, 무선 장치(102)는 먼저 GPRS "부가(attach)"로서 공지되어 있는 것을 수행하는 것에 의해 무선 네트워크(104)에 자신의 존재를 알린다. 이러한 동작은 무선 장치(102)와 SGSN(126) 사이에 논리적 링 크를 확립하여, 무선 장치(102)가, 예를 들어, SGSN을 통한 페이지들, 입력 GPRS 데이터의 통지들, 또는 GPRS를 통한 SMS(Short Message Service) 메시지들을 수신할 수 있게 한다. GPRS 데이터를 송수신하기 위해, 무선 장치(102)는, 무선 장치(102)가 사용하고자 하는 패킷 데이터 어드레스의 활성화를 지원한다. 이러한 동작은 GGSN(128)에 무선 장치(102)를 공지하여, 외부 데이터 네트워크들과의 상호 네트워킹이 발생할 수 있게 한다. 사용자 데이터는, 예를 들어, 인캡슐레이션(encapsulation) 및 터널링(tunneling)을 사용해, 무선 장치(102)와 외부의 데이터 네트워크들 사이에서 투명하게 전송될 수 있다. 데이터 패킷들에는 GPRS-특정 프로토콜 정보가 구비되며 데이터 패킷들은 무선 장치(102)와 GGSN(128) 사이에서 전송된다. To access GPRS services,
상기한 바로부터 명백히 알 수 있는 바와 같이, "무선 네트워크"라는 용어는 정보의 무선 전송을 용이하게 하는데 사용되는 고정 네트워크 컴포넌트들을 포함하며, RF 송수신기들, 증폭기들, 기지국 컨트롤러들, 네트워크 서버들, 네트워크에 접속되어 있는 서버들 등을 포함하지만, 이에 한정되는 것은 아니다. 당업자들은, 도 1에 명시적으로 표시되지 않은 다른 네트워크 컴포넌트들 및 네트워크들(예를 들어, 인터넷)을 포함하여, 다른 시스템들 및 컴포넌트들과 상호 작용하며 이들을 포함하도록 구성될 수도 있다는 것을 알 수 있을 것이다. 네트워크(또는 네트워크들)의 어떤 부분들이 무선 링크에서의 최종 동작에 대한 소정 태양들 중 어떤 것을 책임지는지는, 여기에서 명시적으로 언급된 것을 제외하면, 접속된 컴포넌트들이 발생시키는 전반적인 동작만큼 중요하지 않다. As will be apparent from the above, the term " wireless network " includes fixed network components that are used to facilitate the wireless transmission of information, including RF transceivers, amplifiers, base station controllers, network servers, Servers connected to a network, and the like, but are not limited thereto. Those skilled in the art will appreciate that other network components and networks (eg, the Internet) may be configured to interact with and include other systems and components, including those not explicitly indicated in FIG. 1. There will be. Which portions of the network (or networks) are responsible for certain aspects of the final operation on the wireless link, are not as important as the overall operation generated by the connected components, except as explicitly stated herein not.
도 2는 공용 또는 전용 통신 네트워크(130)를 통해 하나 이상의 애플리케이션 서버들(202) 사이에서 데이터를 통신하기 위해 거기에서 동작 중인 무선 장치(102)를 가진 무선 네트워크(104)의 간략화된 도면이다. 네트워크(130)는 인터넷이거나 인터넷을 포함할 수 있으며, 애플리케이션 서버들(202)과 무선 장치(102) 사이에서의 정보 통신을 용이하게 하기 위한 서빙 네트워크를 포함한다. 도 2에는 3개의 애플리케이션 서버들(202), 즉, 애플리케이션 서버들(204, 206, 및 208)이 도시되어 있지만, 적당한 임의 갯수의 애플리케이션 서버들이 네트워크에 채용될 수 있다. 애플리케이션 서버들(202)은 무선 장치(102)에 임의의 적합한 음성 및/또는 데이터 서비스(들), 특히 "푸시"-기반 서비스들을 제공할 수 있다. 좀더 구체적으로, 애플리케이션 서버들(202)은, 몇가지 일례로서, 전자 메일(이-메일) 서비스, WAP(wireless application protocol) 서비스, SMS(short messaging service) 서비스, 또는 기상 업데이트 서비스, 운세 서비스, 및 주식 시황 서비스와 같은 애플리케이션-특정 서비스를 제공할 수 있다. 2 is a simplified diagram of a
도 3은 무선 통신 장치와 통신하기 위한 소정의 시스템 구조를 나타낸다. 특히, 도 3은, GPRS 네트워크와 같은, IP-기반 무선 데이터 네트워크의 기본적인 컴포넌트들을 나타낸다. 무선 장치(100)는 무선 패킷 데이터 네트워크(145)와 통신하며, (나타내지 않은) 무선 음성 네트워크와도 통신할 수 있다. 음성 네트워크는, 예를 들어, GSM 및 GPRS 네트워크들과 유사한 IP-기반 무선 네트워크(145)와 관련되거나, 다른 방법으로는 완전히 별개의 네트워크일 수 있다. GPRS IP-기반 데이터 네트워크는, 그것이 GSM 음성 네트워크에 대한 실질적인 오버레이(overlay) 라는 점에 특징이 있다. 이와 같이, GPRS 컴포넌트들은, 기지국들(320)과 같은, 기존 GSM 컴포넌트들을 확장하거나, 네트워크 진입 포인트(305;network entry point)로서의 향상된 GGSN(Gateway GPRS Service Node)와 같은, 추가 컴포넌트들이 추가될 것을 필요로 할 것이다. 3 illustrates a predetermined system architecture for communicating with a wireless communication device. In particular, FIG. 3 shows the basic components of an IP-based wireless data network, such as a GPRS network. The
도 3에 나타낸 바와 같이, 게이트웨이(140)는 내장 또는 외장의 어드레스 결정 컴포넌트(335) 및 하나 이상의 네트워크 진입 포인트들(305)에 결합될 수 있다. 데이터 패킷들은, 게이트웨이(140)로부터 무선 장치(100)로의 무선 네트워크 터널(325)을 설정하는 것에 의해, 무선 장치(100)로 전송될 정보의 소스인 게이트웨이(140)로부터 네트워크(145)를 통해 전송된다. 이러한 무선 터널(325)을 형성하기 위해, 고유한 네트워크 어드레스가 무선 장치(100)와 관련된다. 그러나, IP-기반 무선 네트워크에서, 네트워크 어드레스들은 통상적으로 특정한 무선 장치(100)에 영구적으로 할당되지 않는 대신, 필요에 따라 동적으로 할당된다. 따라서, 무선 터널(325)을 확립하기 위해, 무선 장치(100)는 네트워크 어드레스를 획득하고 게이트웨이(140)는 이 어드레스를 판정하는 것이 바람직하다. As shown in FIG. 3, the
네트워크 진입 포인트(305)는 일반적으로 많은 게이트웨이들, 기업 서버들 및, 예를 들어, 인터넷과 같은 벌크 접속들 사이에서 멀티플렉싱 및 디멀티플렉싱하는데 사용된다. 이들 또한 외부적으로 이용 가능한 무선 네트워크 서비스들에 집중하고자 하므로, 일반적으로는 이러한 네트워크 진입 포인트들(305)의 극소수만이 존재한다. 네트워크 진입 포인트들(305)은 대개, 게이트웨이들과 무선 장치들 사이에서의 어드레스 할당 및 룩업(lookup)을 지원하는 소정 형태의 어드레스 결정 컴포넌트(335)를 사용한다. 이 예에서, 어드레스 결정 컴포넌트(335)는 어드레스 결정 메커니즘을 제공하기 위한 일 방법인 DHCP(dynamic host configuration protocol)로서 표시되어 있다.
무선 데이터 네트워크(345)의 중심적인 내장 컴포넌트는 네트워크 라우터(315)이다. 통상적으로, 네트워크 라우터들(315)은 특정 네트워크에 대해 독점적이지만, 다른 방법으로는, 이들이 상용의 표준 하드웨어로부터 구성될 수도 있다. 네트워크 라우터들(315)의 목적은 비교적 큰 네트워크에서 통상적으로 구현되는 수천개의 기지국들(320)을 네트워크 진입 포인트(305)로의 장거리(long-haul) 역접속을 위해 중앙 로케이션으로 집중시키는 것이다. 일부 네트워크들에서는, 네트워크 라우터들(315)의 다수 층들 및 마스터와 슬레이브 네트워크 라우터들(315)이 존재하는 경우들이 있을 수 있지만, 이러한 모든 경우들에서도, 펑크션들은 유사하다. 대개 네트워크 라우터(315)는 데이터 메시지들을 라우팅하기 위한 목적지들을 찾기 위해, 이 경우에서는 인터넷에서 사용되는 DNS(dynamic name server;307)로서 도시되어 있는, 네임 서버(307)에 액세스할 것이다. 기지국들(320)은, 상술된 바와 같이, 무선 장치(100)와 같은 무선 장치들로의 무선 링크들을 제공한다.The central embedded component of the wireless data network 345 is the
IP 패킷들을 전달하는데 필요한 메모리, 라우팅, 및 어드레스 리소스들을 할당하기 위해, 무선 터널(325)과 같은 무선 네트워크 터널들이 무선 네트워크(345)를 통해 개방된다. GPRS에서, 이러한 터널들(325)은 "PDP 맥락들"(즉, 데이터 세션들)이라고 하는 것의 일부로서 확립된다. 무선 터널(325)을 개방하기 위해, 무선 장치(100)는 무선 네트워크(345)와 관련된 특정 기술을 사용해야 한다. 이러한 무선 터널(325)을 개방하는 단계는, 무선 장치(100)가 그와 함께 무선 터널(325)을 개방하고자 하는 도메인 또는 네트워크 진입 포인트(305)를 표시할 것을 무선 장치(100)에 요구할 수 있다. 이 예에서, 터널은 먼저, 네임 서버(307)를 사용해 어떤 네트워크 진입 포인트(305)가 제공되는 도메인과 매칭되는지를 판정하는 네트워크 라우터(315)에 도달한다. 리던던시를 위해, 또는 네트워크상의 상이한 게이트웨이들 및 서비스들에 액세스하기 위해, 다수의 무선 터널들이 하나의 무선 장치(100)로부터 개방될 수 있다. 도메인 네임이 발견되고 나면, 터널은 네트워크 진입 포인트(305)로 확장되며 필요한 리소스들이 경로상의 노드들 각각에 할당된다. 그 다음, 네트워크 진입 포인트(305)는 어드레스 결정(또는 DHCP(335)) 컴포넌트를 사용해 무선 장치(100)에 IP 어드레스를 할당한다. IP 어드레스가 무선 장치(100)에 할당되어 게이트웨이(140)로 통신되고 나면, 게이트웨이(140)로부터 무선 장치(100)로 정보가 전달될 수 있다.Wireless network tunnels, such as
무선 터널(325)은 통상적으로, 무선 장치(100)의 커버리지 프로파일 및 활동에 따라, 한정된 수명을 가진다. 무선 네트워크(145)는, 이러한 무선 터널(325)에 의해 보유되고 있는 리소스들을 다른 사용자들을 위해 재포착하기 위해, 소정의 비활동 시간 또는 커버리지를 벗어난 시간이 지난 후, 무선 터널(325)을 분해할 것이다. 이를 위한 주된 이유는, 무선 터널(325)이 처음으로 개방될 때 무선 장치(100)에 대해 일시적으로 보존된 IP 어드레스를 재생하기 위한 것이다. IP 어드레스가 상실되고 무선 터널(325)이 분해되고 나면, 게이트웨이(140)는, TCP(Transmission Control Protocol)를 통해서든 UDP(User Datagram Protocol)를 통해서든, 무선 장치(100)에 대해 IP 데이터 패킷들을 개시할 모든 능력을 상실한다. The
이 출원에서, (무선 통신 네트워크의 특정한 일 유형인) "IP-기반 무선 네트워크"는 (1) Qualcomm에 의해 개발되어 운용되고 있는 CDMA(Code Division Multiple Access) 네트워크; (2) 양자 모두가 CEPT(European Conference of Postal and Telecommunications Administrations)의 표준 위원회에 의해 개발된, GSM(Global System for Mobile Communications) 네트워크와 함께 사용하기 위한 GPRS(General Packet Radio Service) 네트워크; 및 (3) EDGE(Enhanced Data rates for GSM Evolution) 및 UMTS(Universal Mobile Telecommunications System)과 같은 미래의 3G(third-generation) 네트워크들을 포함할 수 있지만, 이에 한정되는 것은 아니다. GPRS는 GSM 무선 네트워크 상단의 데이터 통신 오버레이이다. 특정한 IP-기반 무선 네트워크들이 설명되기는 했지만, 본 출원의 통신 재-확립 방식들이 임의 유형의 적합한 무선 패킷 데이터 네트워크에도 이용될 수 있다는 것을 알 수 있을 것이다. In this application, an "IP-based wireless network" (which is a particular type of wireless communication network) includes (1) a Code Division Multiple Access (CDMA) network developed and operated by Qualcomm; (2) a General Packet Radio Service (GPRS) network for use with a Global System for Mobile Communications (GSM) network, both developed by the Standards Council of the European Conference of Postal and Telecommunications Administrations (CEPT); And (3) future third-generation (3G) networks such as Enhanced Data rates for GSM Evolution (EDGE) and Universal Mobile Telecommunications System (UMTS). GPRS is a data communication overlay on top of a GSM wireless network. Although specific IP-based wireless networks have been described, it will be appreciated that the communication reestablishment schemes of the present application may be used with any type of suitable wireless packet data network.
바람직한 무선 장치. 도 4는 여기에서 설명되는 방법들에 따라 통신을 재-확립하도록 구성될 수 있는 바람직한 무선 통신 장치(402)의 블록도이다. 무선 장치(402)는, 인터넷상의 다른 컴퓨터 시스템들과 통신할 수 있는 기능을 포함하여, 적어도 음성 및 데이터 통신 기능들을 가진 양방향 통신 장치인 것이 바람직하다. 무선 장치(402)에 의해 제공되는 기능에 따라, 무선 장치(402)는 데이터 메시징 장치, 양방향 페이저, 데이터 메시징 기능들을 갖춘 셀룰러 전화기, 무선 인터넷 어 플라이언스, 또는 (전화기 기능들을 가지거나 가지지 않는) 데이터 통신 장치로서 언급될 수 있다. Preferred wireless device . 4 is a block diagram of a preferred
무선 장치(402)가 양방향 통신을 위해 작동된다면, 무선 장치(402)는 통상적으로, 수신기(412), 전송기(414) 및, 하나 이상의 (매입되거나 내장되는 것이 바람직한) 안테나 소자들(416 및 418), LO들(local oscillators;413), 및 DSP(digital signal processor;420)와 같은 프로세싱 모듈 등의 관련 컴포넌트들을 포함하는, 통신 서브시스템(411)을 포함할 것이다. 통신 서브시스템(411)은 도 1에 나타낸 라디오 모뎀(108) 및 안테나(110)와 유사하다. 통신 분야의 당업자들에게 명백한 바와 같이, 통신 서브시스템(411)의 특정 설계는, 무선 장치(402)가 동작할 통신 네트워크에 의존한다. If the
네트워크 액세스 요구 사항들 또한 이용되는 네트워크 유형에 따라 달라질 것이다. 예를 들어, GPRS 네트워크들에서는, 네트워크 액세스가 무선 장치(402)의 가입자 또는 사용자와 관련된다. 따라서, GPRS 장치는 GPRS 네트워크에서 동작하기 위해, 흔히 "SIM" 카드라고 하는, (나타내지 않은) 가입자 식별 모듈(Subscriber Identity Module)을 필요로 한다. SIM 카드 없이는, GPRS 장치가 완벽하게 동작하지 않을 것이다. (존재한다면) 로컬 또는 비-네트워크 통신 펑크션들은 동작 가능하겠지만, 무선 장치(402)가, 네트워크를 통한 통신을 수반하는 펑크션들은 전혀 수행하지 못할 것이다. 한편, Mobitex 및 DataTAC 네트워크들에서는, 이러한 무선 장치(402)가 각각의 무선 장치와 관련된 고유 식별 번호를 사용해 네트워크에 등록된다. Network access requirements will also vary depending on the type of network used. For example, in GPRS networks, network access is associated with a subscriber or user of
필요한 네트워크 등록 또는 활성화 절차들이 완결되었을 때, 무선 장치(402)는 네트워크를 통해 통신 신호들을 송수신할 수 있다. 네트워크를 통해 안테나(416)에 의해 수신되는 신호들은 수신기(412)로 입력되는데, 수신기는 신호 증폭, 주파수 하향 변환, 필터링, 채널 선택 등과 같은 통상적인 수신기 펑크션들 및, 도 4에 나타낸 예에서는, A/D(analog-to-digital) 변환을 수행할 수 있다. 수신 신호의 A/D 변환으로 인해 복조 및 디코딩과 같은 좀더 복잡한 통신 펑크션들이 DSP(420)에서 수행될 수 있다. 유사한 방식으로, 전송될 신호들도, DSP(420)에 의해, 예를 들어, 변조 및 인코딩을 포함하여, 프로세싱된다. 이처럼 DSP-프로세싱된 신호들은 D/A(digital-to-analog) 변환, 주파수 상향 변환, 필터링, 증폭, 및 안테나(418)에 의한 통신 네트워크를 통한 전송을 위해 전송기(414)로 입력된다. DSP(420)는 통신 신호들을 프로세싱할 뿐만 아니라, 수신기 및 전송기 제어도 제공한다. 예를 들어, 수신기(412) 및 전송기(414)에서 통신 신호들에 적용되는 이득들은 DSP(420)에 구현되어 있는 자동 이득 제어 알고리즘들에 의해 적응적으로 제어될 수 있다. When the necessary network registration or activation procedures have been completed, the
무선 장치(402)는, 도 1의 컨트롤러(106)의 일 구현이며, 무선 장치(402)의 전반적인 동작을 제어하는 마이크로프로세서(438)를 포함한다. 적어도 데이터 및 음성 통신을 포함하는, 통신 펑크션들이 통신 서브시스템(411)을 통해 수행된다. 또한, 마이크로프로세서(438)는 디스플레이(422), 플래시 메모리(424), RAM(random access memory;426), 보조 I/O(input/output) 서브시스템들(428), 직렬 포트(430), 키보드(432), 스피커(434), 마이크로폰(436), 단거리 통신 서브시스템(440), 및 일 반적으로 442로서 표시되는 임의의 여타 장치 서브시스템들과 같은 추가적인 장치 서브시스템들과도 상호 작용한다. 도 4에 도시된 서브시스템들 중 일부는 통신-관련 펑크션들을 수행하는 한편, 다른 서브시스템들은 "상주" 또는 온-디바이스 펑크션들을 제공할 수 있다. 특히, 예를 들어, 키보드(432) 및 디스플레이(422)와 같은, 일부 서브시스템들은, 통신 네트워크를 통한 전송을 위해 텍스트 메시지를 입력하는 것과 같은, 통신 관련 펑크션들 및 계산기 또는 태스크 리스트와 같은 장치-상주 펑크션들 모두를 위해 사용될 수 있다. 마이크로프로세서(438)에 의해 사용되는 오퍼레이팅 시스템 소프트웨어는 플래시 메모리(424)와 같은 영구 저장 장치에 저장되는 것이 바람직한데, 다른 방법으로, 영구 저장 장치는 (나타내지 않은) ROM(read-only memory) 또는 유사한 저장 소자일 수 있다. 당업자들은, 오퍼레이팅 시스템, 특정한 장치 애플리케이션들, 또는 그들의 일부가 RAM(426)과 같은 휘발성 저장 장치에 일시적으로 로드될 수 있다는 것도 알 수 있을 것이다. 수신된 통신 신호들, 검출된 신호 로그, 및 접촉 로그의 손실 또한 RAM(426)에 저장될 수 있다.The
마이크로프로세서(438)는, 그것의 오퍼레이팅 시스템 펑크션들 이외에, 무선 장치(402)에서 소프트웨어 애플리케이션들을 실행시킬 수 있는 것이 바람직하다. (네트워크 재-확립 방식과 같은) 적어도 데이터 및 음성 통신 애플리케이션들을 포함하여, 기본적인 장치 동작들을 제어하는 애플리케이션들의 소정 세트는 통상적으로 그것의 제조 동안 무선 장치(402)에 설치될 것이다. 무선 장치(402)상에 로드될 수 있는 바람직한 애플리케이션은, 이-메일, 캘린더 이벤트들, 음성 메일들, 약 속들, 및 태스크 항목들을 포함하지만 이에 한정되는 것은 아닌, 사용자 관련 데이터 항목들을 편성하고 관리하는 능력을 가진 PIM(personal information manager) 애플리케이션일 수 있다. 자연스럽게, PIM 데이터 항목들의 저장을 용이하게 하기 위해 하나 이상의 메모리 저장 장치들이 무선 장치(402)에 이용될 수 있다.
이러한 PIM 애플리케이션은 바람직하게도, 무선 네트워크를 통해 데이터 항목들을 송수신할 수 있는 능력을 가진다. 바람직한 실시예에서, PIM 데이터 항목들은, 호스트 컴퓨터 시스템에 저장되어 있는 그리고/또는 호스트 컴퓨터 시스템과 관련된, 무선 장치 사용자의 대응되는 데이터 항목들로써, 무선 네트워크를 통해 끊김없이 통합되고, 동기화되고, 업데이트됨으로써, 이러한 항목들과 관련하여 무선 장치(402)상에 미러형 호스트 컴퓨터(mirrored host computer)를 형성한다. 이것은, 호스트 컴퓨터 시스템이 무선 장치 사용자의 오피스 컴퓨터 시스템일 경우에 특히 바람직하다. 네트워크, 보조 I/O 서브시스템(428), 직렬 포트(430), 단거리 통신 서브시스템(440), 또는 임의의 적당한 여타 서브시스템(442)을 통해 추가적인 애플리케이션들도 무선 장치(402)로 로드되어 마이크로프로세서(438)에 의한 실행을 위해 사용자에 의해 RAM(426) 또는 바람직스럽기로는 (나타내지 않은) 비휘발성 저장 장치에 설치될 수 있다. 이러한 애플리케이션 설치의 호환성은 무선 장치(402)의 기능성을 증가시키며 향상된 온-디바이스 펑크션들, 통신-관련 펑크션들, 또는 양자를 제공할 수 있다. 예를 들어, 안전한 통신 애플리케이션들은, 전자 상거래 펑크션들 및 여타의 이러한 금융 트랜잭션들이 무선 장치(402)를 사용해 수행되게 할 수 있다. Such a PIM application preferably has the ability to send and receive data items via a wireless network. In a preferred embodiment, the PIM data items are corresponding data items of a wireless device user stored in and / or associated with the host computer system that are seamlessly integrated, synchronized, and updated over the wireless network. , In conjunction with these items, forms a mirrored host computer on the
데이터 통신 모드에서, 텍스트 메시지 또는 웹 페이지 다운로드와 같은 수신 신호는 통신 서브시스템(411) 및 마이크로프로세서(438)로의 입력에 의해 프로세싱될 것이다. 마이크로프로세서(438)는 바람직스럽게도 디스플레이(422) 또는 다른 방법으로는 보조 I/O 장치(428)로의 출력을 위해 신호를 추가적으로 프로세싱할 것이다. 무선 장치(402)의 사용자가 디스플레이(422) 및 어쩌면 보조 I/O 장치(428)와 함께 키보드(432)를 사용해, 예를 들어, 이-메일 메시지들과 같은 데이터 항목들을 구성할 수도 있다. 키보드(432)는 완전한 영숫자 키보드 및/또는 전화기형 키패드인 것이 바람직하다. 이렇게 구성된 항목들은 통신 서브시스템(411)에 의해 통신 네트워크를 통해 전송될 수 있다. In the data communication mode, received signals, such as text messages or web page downloads, will be processed by input to the
음성 통신의 경우, 무선 장치(402)의 전반적인 동작은, 수신 신호들이 스피커(434)로 출력될 것이며 전송을 위한 신호들이 마이크로폰(436)에 의해 발생될 것이라는 것을 제외하면, 실질적으로 유사하다. 음성 메시지 레코딩 서브시스템과 같은, 다른 음성 또는 오디오 I/O 서브시스템들이 무선 장치(402)상에 구현될 수도 있다. 음성 또는 오디오 신호 출력은 주로 스피커(434)를 통해 실현되는 것이 바람직하겠지만, 일부의 예로서, 음성 호(voice call) 동안, 발신측의 식별 정보에 대한 표시 또는 다른 음성 호 관련 정보를 제공하기 위해 디스플레이(422)가 사용될 수도 있다. In the case of voice communication, the overall operation of the
도 4의 직렬 포트(430)는 통상적으로, 사용자 데스크탑 컴퓨터와의 동기화가, 선택적이기는 하지만 바람직한 컴포넌트인 PDA(personal digital assistant)형 통신 장치에 구현된다. 직렬 포트(430)는, 사용자가 외부 장치 또는 소프트웨어 애플리케이션을 통해 선호들(preferences)을 설정할 수 있게 하며, 정보 또는 소프트웨어 다운로드들을, 무선 통신 네트워크를 통하지 않고, 무선 장치(402)에 제공하는 것에 의해 무선 장치(402)의 기능들을 확장시킨다. 다른 다운로드 경로는, 예를 들어, 안전한 장치 통신을 제공하는, 직접적이므로 안전하고 신뢰할 수 있는 접속을 통해 무선 장치(402)상에 암호화 키를 로드하는데 사용될 수 있다.
단거리 통신 서브시스템(440)은, 무선 장치(402)와, 반드시 유사한 장치들일 필요는 없는, 상이한 시스템들 또는 장치들간에 통신을 제공하는 추가적인 선택 컴포넌트이다. 예를 들어, 서브시스템(440)은 유사-동작형 시스템들 및 장치들과의 통신을 제공하기 위한 적외선 장치와 관련 회로들 및 컴포넌트들, 또는 BluetoothTM 통신 모듈을 포함할 수 있다. BluetoothTM은 Bluetooth SIG, Inc.의 등록된 상표명이다. Short-
도 5는 무선 통신 장치에 대한 통신을 재-확립하는 일 방법을 설명하기 위한 흐름도이다. 이러한 방법들은 도 1 내지 도 4와 관련하여 도시되고 상술된 컴포넌트들에서 이용될 수 있다. 도 5는 특히, 무선 통신 네트워크에 등록되고 무선 통신 네트워크에서 동작하며 제어 채널을 통해 RF(radio frequency) 신호들을 모니터링하고 수신하는 무선 통신 장치에 의해 이용되는 방법에 관한 것이다. 5 is a flow chart illustrating one method for re-establishing communication for a wireless communication device. Such methods may be used in the components shown and described above in connection with FIGS. FIG. 5 relates in particular to a method registered with a wireless communication network and used by a wireless communication device for operating in a wireless communication network and for monitoring and receiving radio frequency (RF) signals via a control channel.
도 5의 시작 블록(502)에서 시작하여, 무선 장치는, 모니터링되고 있는 현재의 RF 주파수 또는 채널이 통신을 위해 적합한지의 여부를 테스트한다(단계 504). 이러한 테스트는, 예를 들어, RSSI(received signal strength indication)가 소정 임계치 이상인지 아니면 미만인지를 테스트하는 것에 의해 수행될 수 있다. 예를 들어, RSSI가 소정 임계치 미만이면, RF 주파수 또는 채널은 부적합하다. RF 주파수 또는 채널이 단계 504에서 테스트되었을 때 적합하다면, 무선 장치는 계속해서 무선 네트워크에서 통상적으로 동작한다. 그러나, RF 주파수 또는 채널이 단계 504에서 테스트되었을 때 부적합하다면, 무선 장치는, 무선 장치가 통신을 위해 새로운 RF 주파수 또는 채널을 검색하는 스캔 동작의 제 1 모드로 진입한다(단계 506). 이러한 스캔 동작의 제 1 모드에서, 무선 장치는 이용 가능한 또는 "최선" 신호를 식별하기 위한 몇개의 가능한 여타 RF 주파수들 또는 채널들을 스캔할 수 있다. Beginning at start block 502 of FIG. 5, the wireless device tests whether the current RF frequency or channel being monitored is suitable for communication (step 504). Such testing may be performed, for example, by testing whether a received signal strength indication (RSSI) is above or below a predetermined threshold. For example, if the RSSI is below a certain threshold, the RF frequency or channel is inappropriate. If the RF frequency or channel is suitable when tested in
이러한 새로운 신호가 단계 508에서 테스트될 때 즉각적으로 발견되지 않으면, 무선 장치는, 단계 510에서 타임아웃이 발생했는지의 여부를 테스트한 후, 단계 506에서 새로운 RF 주파수 또는 채널의 검색을 계속한다. 그러나, 단계 508에서 테스트될 때 새로운 신호가 발견되면, 무선 장치는 즉각적으로 무선 네트워크와의 통신 재-확립을 시도한다(단계 512). 무선 장치는, 무선 네트워크에 무선 장치의 존재를 통지하는 제어 메시지를 전송하는 것에 의해 단계 512를 수행할 수 있다. 그 다음, 본 방법은, 단계 504에서 시작해, 단계 512 이후를 반복한다.If this new signal is not found immediately when tested in
단계 512에서 전송된 제어 메시지는, 메시지가 상이한 여타 목적을 가질 수도 있겠지만, 네트워크에 무선 장치의 상태를 통지하거나 그리고/또는 업데이트하는데 사용하기에 적합한, 무선 장치에 의해 전송되는 임의의 메시지인 업데이트 메시지일 수 있다. 예를 들어, GPRS에서, 업데이트 메시지는 로케이션 영역 업데이 트 메시지 또는 라우팅 영역 업데이트 메시지일 수 있다. 다른 예로서, 업데이트 메시지는 사용자 데이터를 송신하기 위한 메시지일 수 있다. 이러한 메시지로 인해, 무선 네트워크는 무선 장치와 무선 네트워크간의 통신-재확립에 대한 표시를 수신할 수 있게 된다.The control message sent in
단계 510에서 타임아웃이 발생하기 전에 단계 508에서 새로운 신호가 발견되지 않으면, 무선 장치는, 무선 장치가 새로운 RF 주파수 또는 채널을 다시 검색하는 스캔 동작의 제 2 모드로 진입한다(단계 514). 단계 516에서 테스트될 때 새로운 신호가 발견되면, 무선 장치는, 상술된 바와 같이, 단계 512에서 즉각적으로 무선 네트워크와의 통신 재-확립을 시도한다. 그러나, 단계 516에서 새로운 신호가 즉각적으로 발견되지 않으면, 무선 장치는 소정 시간 동안 동작의 슬립 모드로 진입한다(단계 518).If no new signal is found in
슬립 모드 동안, 무선 장치는 자신의 주된 회로 부분들(예를 들어, 컨트롤러 및 수신기 또는 그것의 일부)에 대해 전원을 차단한다. 슬립 모드의 소정 시간은, 그렇지 않았다면 무선 장치가 자신의 수신기 및 컨트롤러를 동작시켰을 복수개의 연속적인 수신 시간들을 커버한다. 소정 시간이 만료되고 나면, 회로는 재동작되고 무선 장치는 다시 새로운 RF 주파수 또는 채널을 검색한다. 따라서, 동작의 제 2 모드에서의 검색은, 무선 장치가 동작의 슬립 모드에서 웨이크업하고 난 후마다 주기적으로 수행된다.During the sleep mode, the wireless device cuts power to its main circuit parts (e.g., the controller and receiver or portions thereof). The predetermined time of sleep mode covers a plurality of consecutive reception times that would otherwise have caused the wireless device to operate its receiver and controller. After the predetermined time expires, the circuit is reactivated and the wireless device again searches for a new RF frequency or channel. Thus, the search in the second mode of operation is performed periodically after the wireless device wakes up in the sleep mode of operation.
다른 방법으로, 셀룰러 이동국과 같은 무선 장치는 셀룰러 통신 네트워크에서 동작하며 셀룰러 통신 네트워크로부터의 신호들에 대한 신호 강도가 소정 임계 치 미만인지를 검출한다. 그 다음, 셀룰러 이동국은, 신호들의 신호 강도가 소정 임계치 미만이라는 것을 검출한 것에 응답하여, 하나 이상의 추가적 셀룰러 통신 네트워크들로부터 신호들을 스캔한다. 하나 이상의 추가적 네트워크들로부터의 신호들도 여전히 통신에 부적합한 동안에도, 셀룰러 이동국은 일정한 간격으로(주기적으로) 셀룰러 통신 네트워크에 셀룰러 이동국의 존재를 통지하는 제어 메시지를 전송한다. 이러한 제어 메시지의 주기적 전송은 짧은 구간에서, 예를 들어, 매 20초 내지 매 3분마다 발생할 수 있다. Alternatively, a wireless device, such as a cellular mobile station, operates in a cellular communication network and detects whether the signal strength for signals from the cellular communication network is below a predetermined threshold. The cellular mobile station then scans the signals from one or more additional cellular communication networks in response to detecting that the signal strength of the signals is below a predetermined threshold. While signals from one or more additional networks are still unsuitable for communication, the cellular mobile station transmits, at regular intervals (periodically), a control message informing the cellular communication network of the presence of the cellular mobile station. Periodic transmission of such control messages may occur in short intervals, eg every 20 seconds to every 3 minutes.
도 6 및 도 7은 무선 통신 장치에 대한 통신을 재확립하는 다른 방법을 설명하기 위한 관련 흐름도들이다. 이러한 방법들 또한 도 1 내지 도 4와 관련하여 도시되고 상술된 컴포넌트들에 이용될 수 있다. 도 6은 특히 고정된 네트워크 인프라스트럭처(fixed network infrastructure)내에서 이용되는 방법에 관한 것이고, 도 7은 특히 무선 통신 장치에 의해 이용되는 관련 방법에 관한 것이다. 본 방법을 위한 초기 맥락을 제공하기 위해, 무선 통신 장치가 무선 통신 네트워크에 등록되어 동작 중이다. 그러나, 동작하는 동안 때때로, 무선 장치와 무선 네트워크 사이에서 통신 손실이 발생한다. 예를 들어, 무선 장치는, 무선 네트워크가 더 이상 무선 장치로부터 무선 신호들을 적절하게 수신할 수 없는 영역으로 이동될 수 있다. 통신 손실은, 정보가 적절하게 전송 또는 수신될 수 없도록 통신을 방해하는 어떠한 해로운 신호, 채널, 또는 디코딩 조건(또는 이들의 조합)을 포함하도록 정의된다. 6 and 7 are related flow diagrams for explaining another method of reestablishing communication for a wireless communication device. Such methods may also be used for the components shown and described above in connection with FIGS. FIG. 6 relates in particular to a method used in a fixed network infrastructure, and FIG. 7 relates in particular to a related method used by a wireless communication device. In order to provide an initial context for the method, a wireless communication device is registered and operating in a wireless communication network. However, sometimes during operation, communication loss occurs between the wireless device and the wireless network. For example, the wireless device may be moved to an area where the wireless network can no longer properly receive wireless signals from the wireless device. Communication loss is defined to include any harmful signals, channels, or decoding conditions (or combinations thereof) that interfere with communication such that information cannot be properly transmitted or received.
도 6의 시작 블록(602)에서 시작하여, 네트워크는 무선 장치와 관련된 통신 손실을 가리키는 표시를 수신한다(단계 604). 실제적인 실시에서, 네트워크는 이러한 통신 손실과 관련된 다수의 상이한 무선 장치들에 대한 다수의 이러한 표시들을 수신할 수 있다. 무선 장치와 무선 네트워크 사이에 채택되는 다수의 상이한 방법들 중 하나에 기초하여, 통신 손실이 판정될 수 있다. 일례로서, "keep-alive" 메시지들이 매 소정 주기마다 무선 장치와 무선 네트워크 사이에서 주기적으로 송신될 수 있는데, 이 경우, 통신 손실은, 네트워크가 소정 주기내에 keep-alive 메시지를 수신하는데 실패할 때 발생하며, 그로 인해, 네트워크는 통신 손실을 가리키는 표시를 수신하게 된다. 바람직스럽게도, 본 방법은 어떠한 히스테리시스(hysteresis)를 제공하는 소정 프로세스이므로, (예를 들어, 1 내지 90초 정도의) 간단한 신호 페이드들(signal fades)과 같은 단거리 손실들은 무시된다. 따라서, (대형 장애물들을 통과하거나 터널이나 지하 주차장을 운전해서 통과할 때 직면하게 되는 것들과 같은) 아주 간단한 통신 손실들은, 통신 손실이 경험되고 있다는 표시를 네트워크로 트리거할 필요가 없다. Beginning at start block 602 of FIG. 6, the network receives an indication indicating communication loss associated with the wireless device (step 604). In practical implementations, the network may receive a number of such indications for a number of different wireless devices associated with this communication loss. Based on one of a number of different methods adopted between the wireless device and the wireless network, communication loss can be determined. As an example, "keep-alive" messages may be sent periodically between the wireless device and the wireless network every predetermined period, in which case communication loss occurs when the network fails to receive a keep-alive message within the predetermined period. So that the network receives an indication that indicates a loss of communication. Preferably, the method is a predetermined process that provides some hysteresis, so short-range losses such as simple signal fades (eg, on the order of 1 to 90 seconds) are ignored. Thus, very simple communication losses (such as those encountered when passing through large obstacles or driving through tunnels or underground parking lots) do not need to trigger into the network an indication that a communication loss is being experienced.
그러나, 무선 장치에 대한 통신 손실을 가리키는 표시가 수신될 경우, 네트워크는 무선 네트워크에서의 통신 손실들과 관련된 무선 통신 장치들의 리스트에 무선 장치 식별자를 추가한다(단계 606). 식별자는, 몇몇 예로서, MIN(Mobile Identification Number), TMIN(Temporary MIN), IMSI(International Mobile Subscriber Identity), MSISDN(Mobile Subscriber ISDN Number), 또는 IP(Internet Protocol) 어드레스와 같은, 무선 장치를 고유하게 식별하는 임의의 적합한 식별자일 수 있다. However, if an indication is received indicating a communication loss for the wireless device, the network adds the wireless device identifier to the list of wireless communication devices associated with the communication losses in the wireless network (step 606). The identifier may, for example, be unique to the wireless device, such as a Mobile Identification Number (MIN), Temporary MIN (TMIN), International Mobile Subscriber Identity (IMSI), Mobile Subscriber ISDN Number (MSISDN), or Internet Protocol (IP) address. May be any suitable identifier.
무선 네트워크의 일부 무선 통신 장치들에 대해 통신이 재-확립될 수도 있다. 이 경우, 네트워크는, 무선 장치와 무선 네트워크 사이에서 통신 재-확립이 이루어졌다는 표시를 수신한다(단계 608). 예를 들어, "keep-alive" 메시지들이 통상적으로 매 소정 주기마다 무선 장치와 무선 네트워크 사이에서 송신된다면, 네트워크는 일정 시간 동안 keep-alive 메시지들을 수신하는데 실패한 후 무선 장치로부터 keep-alive 메시지를 수신할 수 있다. 다른 방법으로, 이러한 표시는, 상술된 바와 같이, 무선 장치에 의해 전송되는 제어 메시지 또는 업데이트 메시지의 형태일 수도 있다. Communication may be re-established for some wireless communication devices in the wireless network. In this case, the network receives an indication that communication re-establishment has occurred between the wireless device and the wireless network (step 608). For example, if "keep-alive" messages are typically sent between a wireless device and a wireless network every predetermined period, the network receives a keep-alive message from the wireless device after failing to receive keep-alive messages for a period of time. can do. Alternatively, this indication may be in the form of a control message or an update message sent by the wireless device, as described above.
통신 재-확립의 표시를 수신할 때, 네트워크는 통신 손실들과 관련된 무선 장치들의 리스트에서 관련된 무선 장치 식별자를 삭제한다(단계 610). 또한, 네트워크는, 리스트의 무선 장치 각각에 대해, 무선 장치와 관련된 타이머의 만료 여부를 점검한다(단계 612). 타이머는 각각의 무선 장치가 리스트에 추가될 때 각각의 무선 장치에 대해 적합한 시간량 동안 초기에 설정될 수 있는데, 일부 애플리케이션들에서는, 예를 들어, 10-15분 타이머가 적합할 수 있다. 무선 장치에 대해 타임아웃이 발생하면, 무선 장치에 대한 관련 식별자는 리스트로부터 삭제된다(단계 614). 무선 장치가 이제는 통신에 이용될 수 있으므로, 네트워크는 또한, 어떠한 메시지들이 이러한 무선 장치에 대해 보류 중인지의 여부를 점검하여 즉각적으로 무선 장치로 송신되게 할 수도 있다. Upon receiving an indication of communication re-establishment, the network deletes the associated wireless device identifier from the list of wireless devices associated with the communication losses (step 610). The network also checks for each wireless device in the list whether the timer associated with the wireless device has expired (step 612). The timer may be initially set for an appropriate amount of time for each wireless device as each wireless device is added to the list, in some applications a 10-15 minute timer may be suitable, for example. If a timeout occurs for the wireless device, the associated identifier for the wireless device is deleted from the list (step 614). Since the wireless device is now available for communication, the network may also check whether any messages are pending for this wireless device and immediately send it to the wireless device.
다음으로, 네트워크는 리소트의 식별자들을 무선 네트워크를 통해 브로드캐스트한다(단계 616). 식별자들은, 예를 들어, 네트워크의 제어 채널을 통해 브로 드캐스트될 수 있다. 예를 들어, BCCH(Broadcast Control Channel), PBCCH(Packet Broadcast Control Channel), BCCH 및 PBCCH를 통해 전달되는 시스템 정보 메시지, 주기적인 라우트 영역 업데이트 절차(Periodic Route Area Update procedure), 또는 페이지 요청 및 응답 프로토콜의 사용과 같은, 임의의 적합한 제어 채널 및/또는 제어 정보 통신 수단이 이용될 수 있다. Next, the network broadcasts the identifiers of the resources over the wireless network (step 616). Identifiers may be broadcast, for example, over a control channel of the network. For example, system information messages carried over Broadcast Control Channel (BCCH), Packet Broadcast Control Channel (PBCCH), BCCH and PBCCH, Periodic Route Area Update procedure, or page request and response protocol. Any suitable control channel and / or control information communication means can be used, such as the use of.
도 6의 방법은, 통신 손실들 및 재-확립들의 새로운 표시들이 수신되며 식별자들이 리스트에 추가되고 그로부터 삭제되는 단계 604에서 시작해 다시 반복한다. 따라서, 리스트상의 식별자들에 대한 브로드캐스트는 네트워크에서 정기적으로 발생하며, 주기적으로(예를 들어, 매 90-180초마다) 발생하는 것이 바람직하다. The method of FIG. 6 repeats starting again at
이제는 도 6과 관련된 무선 장치 방법을 위해 도 7을 참조할 것이다. 도 7의 시작 블록(702)에서 시작하여, 무선 장치와 무선 네트워크 사이에서 통신 손실이 발생한다(단계 704). 상술된 바와 같이, 통신 손실은, 정보가 적절하게 전송 또는 수신되지 않도록 통신을 방해하는 임의의 해로운 신호, 채널, 또는 디코딩 조건(또는 이들의 조합)을 포함하도록 정의된다. 이 시점에서는, 도 6의 단계들(604 및 606)이 사용되어 이러한 무선 장치 식별자를 통신 손실들과 관련된 무선 장치들의 리스트에 추가한다.Reference will now be made to FIG. 7 for the wireless device method associated with FIG. 6. Beginning at start block 702 of FIG. 7, a communication loss occurs between the wireless device and the wireless network (step 704). As mentioned above, communication loss is defined to include any harmful signal, channel, or decoding condition (or combination thereof) that prevents communication from being transmitted or received properly. At this point, steps 604 and 606 of FIG. 6 are used to add this wireless device identifier to the list of wireless devices associated with the communication losses.
그러나, 일정 시간 후, 무선 장치와 무선 네트워크 사이에서 통신은 재-확립된다(도 7의 단계 706). 그에 따라, 무선 장치는 무선 네트워크의 제어 채널로 튜닝되어 신호들을 수신하며, 무선 네트워크에 의해 브로드캐스트된, 이용불가능한 무선 장치들의 리스트에 대한 식별자들을 디코딩한다(단계 708). 이 리스트는, 도 6의 단계 616에서 브로드캐스트된, 무선 네트워크의 통신 손실들과 관련된 무선 장치 식별자들의 리스트이다. 디코딩된 각각의 식별자에 대해, 무선 장치 식별자와 디코딩된 식별자간의 비교가 이루어진다(도 7의 단계 710).However, after some time, communication between the wireless device and the wireless network is re-established (step 706 of FIG. 7). Accordingly, the wireless device is tuned to the control channel of the wireless network to receive signals and decode identifiers for the list of unavailable wireless devices broadcast by the wireless network (step 708). This list is a list of wireless device identifiers associated with communication losses of the wireless network, broadcasted at
단계 712에서, 테스트된 식별자들 사이에서 매칭이 발생하면, 무선 장치는, 무선 네트워크에 무선 장치의 존재를 통지하는 제어 메시지를 전송한다(단계 714). 상술된 바와 같이, 제어 메시지는, 메시지가 상이한 여타 목적을 가질 수도 있겠지만, 네트워크에 무선 장치의 상태를 통지하고 그리고/또는 업데이트하는데 사용되는, 무선 장치에 의해 전송되는 임의의 메시지인 업데이트 메시지일 수 있다. 예를 들어, GPRS에서는, 업데이트 메시지가 로케이션 업데이트 요청 메시지(Location Update Request message) 또는 라우팅 영역 업데이트 요청 메시지(Routing Area Update Request message)일 수 있다. 다른 예로서, 업데이트 메시지는 사용자 데이터를 송신하기 위한 메시지일 수 있다. 이 메시지로 인해, 무선 네트워크는 무선 장치와 무선 네트워크간의 통신 재-확립에 대한 표시를 수신하게 된다. In
단계 712에서, 브로드캐스트된 식별자들 중 하나와 무선 장치 식별자간에 매칭이 발생하지 않으면, 무선 장치는 무선 네트워크로의 제어 메시지 전송을 자제한다. 도 7의 방법은, 무선 장치와 무선 네트워크 사이에서 다른 통신 손실이 경험될 때, 반복된다.In
바람직스럽게도, 무선 링크를, 특히 불필요한 트래픽으로, 과부하하지 않는 제어 방식으로, 무선 장치들과 무선 네트워크 사이에서 통신이 재-확립될 수 있다. 무선 장치로부터의 제어 메시지는, 무선 장치 식별자가 무선 네트워크에 의해 브로 드캐스트되지 않는다면, 통상적으로 전송될 필요가 없다. 무선 장치가 통신 손실을 경험하며 그것의 식별자가 무선 네트워크에 의해 브로드캐스트된 리스트에 존재하지 않는다면, 무선 장치는 무선 네트워크에 의해 이용 불가능하거나 손실된 것으로 간주되고 있지 않으므로 제어 메시지를 전송할 이유가 없다. Advantageously, communication can be re-established between the wireless devices and the wireless network in a controlled manner that does not overload the wireless link, especially with unnecessary traffic. The control message from the wireless device typically does not need to be sent unless the wireless device identifier is broadcast by the wireless network. If a wireless device experiences a communication loss and its identifier is not present in the list broadcast by the wireless network, there is no reason to send a control message since the wireless device is not considered unavailable or lost by the wireless network.
도 8 및 도 9는 무선 통신 장치에 대한 통신을 재-확립하는 다른 방법들을 설명하기 위한 흐름도들인데, 이들은 무선 장치와의 통신을 위해 하나 이상의 애플리케이션 서버들을 사용한다. 이러한 방법들은 도 1 내지 도 4와 관련하여 도시되고 상술된 장치들 및 네트워크들을 사용할 수도 있다. 도 8은 특히 고정된 네트워크 인프라스트럭처내에서 이용되는 방법에 관한 것으로 도 2와 함께 참조된다.8 and 9 are flow charts for explaining other methods of re-establishing communication for a wireless communication device, which use one or more application servers for communication with the wireless device. Such methods may use the devices and networks shown and described above with respect to FIGS. 8 is particularly referred to in conjunction with FIG. 2 as to a method used within a fixed network infrastructure.
도 8의 방법에 대한 초기 맥락을 제공하기 위해, 먼저 무선 통신 네트워크에 무선 통신 장치가 등록되어 동작하며 하나 이상의 애플리케이션 서버로 그리고/또는 하나 이상의 애플리케이션 서버로부터 데이터를 통신한다. 그러나, 동작하는 동안 때때로, 무선 장치와 무선 네트워크 사이에서 통신 손실이 발생한다. 통신 손실은, 정보가 적절하게 전송 또는 수신되지 않도록 통신을 방해하는 임의의 해로운 신호, 채널, 또는 디코딩 조건(또는 이들의 조합)을 포함하도록 정의된다. 예를 들어, 무선 장치는, 무선 네트워크가 더 이상 무선 장치로부터 무선 신호들을 적절하게 수신할 수 없는 영역으로 이동될 수 있다. 무선 장치와 무선 네트워크간의 통신 손실로 인해, 무선 장치와 애플리케이션 서버간의 접속 및 통신 손실이 발생한다. 실제적인 실시에서는, 다수의 상이한 무선 장치들이 다수의 상이한 애플리케이션 서버들과 관련하여 동작 중일 수 있는데, 이 경우, 시간에 따라, 다수의 접속 및 통신 손실들이 발생할 수 있다.To provide an initial context for the method of FIG. 8, a wireless communication device is first registered and operated in a wireless communication network and communicates data to and from one or more application servers. However, sometimes during operation, communication loss occurs between the wireless device and the wireless network. Communication loss is defined to include any harmful signal, channel, or decoding condition (or a combination thereof) that prevents communication from being transmitted or received properly. For example, the wireless device may be moved to an area where the wireless network can no longer properly receive wireless signals from the wireless device. Due to the communication loss between the wireless device and the wireless network, a connection and communication loss between the wireless device and the application server occurs. In practical implementations, a number of different wireless devices may be operating in conjunction with a number of different application servers, where, over time, a number of connection and communication losses may occur.
예시적인 일례로서, 도 2의 무선 장치(102)가 초기에 무선 네트워크(104)에 등록되어 동작하며 접속(예를 들어, TCP/IP 접속)을 통해 애플리케이션 서버(204)로부터 데이터를 수신 중일 수 있다. 시간이 지나면, 무선 장치(102)와 무선 네트워크(104) 사이에서 통신 손실이 발생함으로써, 무선 장치(102)와 애플리케이션 서버(204)간의 접속이 중단된다. 여기에서 설명된 방법들이 없다면, 애플리케이션 서버(204)는, 무선 장치(102)가 이용불가능한 동안에도 무선 장치(102)로의 계속적인 접속 시도들로써 무선 네트워크(104)에 과중한 부담을 지울 수 있다. 다른 방법으로, 애플리케이션 서버(204)는, 일단 무선 장치(102)와 무선 네트워크(104) 사이에 통신이 재-확립되고 나면, 자동적으로 무선 장치(102)와의 접속 재-확립을 시도하도록 구성되지 않을 수도 있다. As an illustrative example, the
도 8의 시작 블록(802)에서 시작하여, 네트워크 서버는, 그들 사이에 접속들 및/또는 데이터 통신이 이미 확립되었거나 보류 중인 무선 장치들의 식별자들과 관련된 애플리케이션 서버들의 식별자들 리스트에 대한 저장 공간을 유지한다(단계 804). 예를 들어, 리스트는 그들 사이에서 데이터 통신이 이미 확립된 애플리케이션 서버(204)의 식별자와 관련하여 도 2의 무선 장치(102) 식별자를 저장할 수 있다. 이러한 리스트를 "체크-인" 리스트라고 할 수 있다. 사용되는 식별자들은, 무선 장치 및 애플리케이션 서버를 고유하게 식별하는 임의의 적합한 식별자일 수 있다. 무선 장치에 대한 식별자는, 몇가지 예들로서, MIN(Mobile Identification Number), TMIN(Temporary MIN), IMSI(International Mobile Subscriber Identity), MSISDN(Mobile Subscriber ISDN Number), 또는 IP(Internet Protocol) 어드레스일 수 있고, 애플리케이션 서버에 대한 식별자는, 예를 들어, 애플리케이션 서버 네임일 수 있다. 식별자들에 대한 각각의 관련은 무선 장치와 애플리케이션 서버간의 접속에 대한 확립 또는 유지 동안의 어느 때에 리스트에 입력되거나 추가될 수 있다. 다른 방법으로, 각각의 관련은, 무선 장치와 애플리케이션 서버간의 접속 또는 데이터 통신이 두절되거나 통신이 중단될 때 또는 그 이후에만 리스트에 입력되거나 추가될 수도 있다. Beginning at the start block 802 of FIG. 8, the network server stores the storage space for a list of identifiers of application servers associated with identifiers of wireless devices for which connections and / or data communication have already been established or pending therebetween. Maintain (step 804). For example, the list may store the
일단 무선 장치와 무선 네트워크 사이에서 통신이 재-확립되고 나면, 무선 장치와 관련된 애플리케이션 서버의 저장된 식별자가 애플리케이션 서버와 무선 장치간의 접속 및 데이터 통신을 재-확립하는데 사용된다(단계 806). 예를 들어, 네트워크 서버는, 그것이 접속 및 데이터 통신을 재-확립할 수 있기 위해 애플리케이션 서버 식별자를 사용해 애플리케이션 서버와 접촉하는 접촉 서버일 수 있다. 다른 예로서, 개개의 접촉 서버는 무선 장치의 식별자를 사용해 네트워크 서버를 조회하는 것에 의해 애플리케이션 서버 식별 정보를 요청하고 수신할 수 있는데, 이 경우, 접촉 서버는 그후에 애플리케이션 서버와 접촉하여, 접속 및 데이터 통신을 재-확립할 수 있다. 도 8에 도시된 바와 같이, 본 방법은, 다수의 무선 장치들이 동일한 방식으로 서빙될 수 있도록 계속해서 반복된다. 바람직스럽게도, 도 8의 방법 및 저장된 리스트는, 도시된 바와 같이 네트워크에서 통신 접속될 수 있는, 도 1의 존재 서버(134)와 같은, 존재 서버에 보유된다. Once communication is re-established between the wireless device and the wireless network, the stored identifier of the application server associated with the wireless device is used to re-establish connection and data communication between the application server and the wireless device (step 806). For example, a network server may be a contact server that contacts an application server using an application server identifier to allow it to re-establish connection and data communications. As another example, an individual contact server may request and receive application server identification information by querying the network server using the identifier of the wireless device, in which case the contact server then contacts the application server to establish connection and data. Communication can be re-established. As shown in FIG. 8, the method is repeated over and over so that multiple wireless devices can be served in the same manner. Preferably, the method and stored list of FIG. 8 is maintained on an existence server, such as the
도 9는 도 8의 방법을 설명하는, 바람직한, 좀더 상세한 실시예의 흐름도이 다. 시작 블록(902)에서 시작하여, 무선 장치와 무선 네트워크 사이의 통신 손실을 가리키는 표시가 수신된다(단계 904). 통신 손실에 응답하여, 애플리케이션 서버의 식별자가, 그들 사이의 접속 및/또는 데이터 통신이 확립되었거나 보류 중인 무선 장치의 식별자와 관련된 리스트에 저장된다(단계 906). 무선 장치와 무선 네트워크간의 통신 재-확립에 대한 표시가 수신되면(단계 908), 애플리케이션 서버의 식별자가 사용되어 애플리케이션 서버와 무선 장치간의 접속 및 데이터 통신을 재-확립한다(단계 910). 예를 들어, 애플리케이션 서버가 무선 장치와의 접속을 재확립할 수 있도록 하기 위해, 애플리케이션 서버는 애플리케이션 서버 식별 정보(예를 들어, 애플리케이션 서버 네임)을 사용해 접촉된다. 그 다음, 애플리케이션 서버 및 무선 장치에 대한 식별자들은 저장된 리스트로부터 삭제된다(단계 912). 본 방법은 단계 904에서 다시 시작해 계속적으로 반복된다. 도 9의 방법은 네트워크의 단일 무선 장치에 대해 상술되지만, 실제적인 실시에서, 본 방법은 네트워크의 복수개 무선 장치들 및 복수개 애플리케이션 서버들과 관련하여 수행된다. 바람직스럽게도, 도 9의 방법 및 저장된 리스트는, 도시된 바와 같이, 네트워크에서 통신 접속될 수 있는, 도 1의 존재 서버(134)와 같은, 존재 서버에 유지된다. 9 is a flow diagram of a preferred, more detailed embodiment, illustrating the method of FIG. 8. Beginning at
바람직스럽게도, 도 8 및 도 9와 관련하여 설명된 방법은, 애플리케이션 서버들로부터의 계속되는 다수의 접속 시도들로써 무선 네트워크를 과부하하지 않으면서, 무선 장치에 대해 자동적인 통신 재-확립을 제공한다. Preferably, the method described in connection with FIGS. 8 and 9 provides for automatic communication reestablishment for a wireless device without overloading the wireless network with subsequent multiple connection attempts from application servers.
도 10은 하나 이상의 애플리케이션 서버들을 가진 무선 통신 장치에 대한 통신을 재-확립하는 또 다른 방법이다. 본 방법은 도 1 내지 도 4와 관련하여 도시 되고 상술된 시스템들에 이용될 수 있다. 도 10은 특히 고정된 네트워크 인프라스트럭처내에서 이용되는 방법에 관한 것으로 도 2와 함께 참조된다.10 is another method for re-establishing communication for a wireless communication device having one or more application servers. The method can be used in the systems shown and described above with respect to FIGS. 10 is particularly referred to in conjunction with FIG. 2 as to a method used within a fixed network infrastructure.
도 10의 방법에 대한 초기 맥락을 제공하기 위해, 먼저 무선 통신 장치가 무선 네트워크에 등록되어 동작되며 하나 이상의 애플리케이션 서버로 그리고/또는 하나 이상의 애플리케이션 서버로부터 데이터를 통신한다. 그러나, 동작하는 동안 때때로, 무선 장치와 무선 네트워크 사이에서 통신 손실이 발생한다. 통신 손실은, 정보가 적절하게 전송 또는 수신되지 않도록 통신을 방해하는 임의의 해로운 신호, 채널, 또는 디코딩 조건(또는 이들의 조합)을 포함하도록 정의된다. 예를 들어, 무선 장치는, 무선 네트워크가 더 이상 무선 장치로부터 무선 신호들을 적절하게 수신할 수 없는 영역으로 이동될 수 있다. 무선 장치와 무선 네트워크간의 통신 손실로 인해, 무선 장치와 애플리케이션 서버간의 접속 및 통신 손실이 발생한다. 실제적인 실시에서는, 다수의 상이한 무선 장치들이 다수의 상이한 애플리케이션 서버들과 관련하여 동작할 수 있는데, 이 경우, 시간에 따라, 다수의 접속 및 통신 손실들이 발생할 수 있다.To provide an initial context for the method of FIG. 10, a wireless communication device is first registered and operated in a wireless network and communicates data to and / or from one or more application servers. However, sometimes during operation, communication loss occurs between the wireless device and the wireless network. Communication loss is defined to include any harmful signal, channel, or decoding condition (or a combination thereof) that prevents communication from being transmitted or received properly. For example, the wireless device may be moved to an area where the wireless network can no longer properly receive wireless signals from the wireless device. Due to the communication loss between the wireless device and the wireless network, a connection and communication loss between the wireless device and the application server occurs. In practical implementations, a number of different wireless devices may operate in conjunction with a number of different application servers, where, over time, a number of connection and communication losses may occur.
예시적인 일례로서, 도 2의 무선 장치(102)가 초기에 무선 네트워크(104)에 등록되어 동작하며 접속(예를 들어, TCP/IP 접속)을 통해 애플리케이션 서버(204)로부터 데이터를 수신할 수 있다. 시간이 지나면, 무선 장치(102)와 무선 네트워크(104) 사이에서 통신 손실이 발생함으로써, 무선 장치(102)와 애플리케이션 서버(204)간의 접속이 중단된다. 여기에서 설명된 방법들이 없다면, 애플리케이션 서버(204)는, 무선 장치(102)가 이용불가능한 동안에도 무선 장치(102)로의 계속적인 접속 시도들로써 무선 네트워크(104)에 과중한 부담을 지우거나, 다른 방법으로는, 무선 장치(102)와 무선 네트워크(104) 사이에 통신이 재-확립되고 나면, 애플리케이션 서버(204)가 자동적으로 무선 장치(102)와의 접속 재-확립을 시도하도록 구성되지 않을 수도 있다. As an illustrative example, the
도 10의 시작 블록(1002)에서 시작하여, 서버는, 무선 장치와 무선 네트워크간의 통신 손실 이후의 소정 시간 동안 애플리케이션 서버로부터 무선 장치로의 복수개 접속 요청들을 수신한다(단계 1004). 서버는 이러한 접속 요청들을 수신하지만, 무선 장치와 무선 네트워크간의 통신 손실 동안 발생하는 요청들의 수 또는 속도를 제한한다. 서버는, 예를 들어, 속도 제한 기술 또는 트래픽 폴리싱 기술을 이용해 이것을 실현할 수 있다. 본 방법은 단계 1004에서 다시 시작하여 완결되지만, 무선 장치 뿐만 아니라 다수의 무선 장치들에 대한 추가 통신 손실들에 대해 반복된다.Beginning at
속도 제한 및 트래픽 폴리싱 기술들은 현재, 서비스 제공자의 코어 전송 네트워크에 트래픽이 진입하는 볼륨(volume)과 속도를 관리하는데 사용된다. 도 10의 현재 애플리케이션에서 명백한 바와 같이, 이러한 기술들은, 애플리케이션 서버들로부터의 접속 요청들이, 애플리케이션 서버와 무선 장치들간의 데이터 통신을 용이하게 하는 네트워크로 진입하는 볼륨 및/또는 속도를 관리하는데 사용된다. 이것은, 무선 장치와 무선 네트워크간에 통신 손실이 존재하는 동안에 수행될 경우에 특히 바람직하다. Rate limiting and traffic polishing techniques are currently used to manage the volume and speed at which traffic enters the service provider's core transport network. As is evident in the current application of FIG. 10, these techniques are used to manage the volume and / or speed at which connection requests from application servers enter the network to facilitate data communication between the application server and the wireless devices. . This is particularly desirable when performed while there is a communication loss between the wireless device and the wireless network.
도 11의 블록도에는, 애플리케이션 서버들(202), 무선 장치(102), 및 기지국 (120)을 포함하여, 도 2로부터의 몇몇 장치 컴포넌트들이 도시되어 있다. 또한, 도 11에는, 무선 네트워크를 통과하도록 허용된, 애플리케이션 서버들(202)로부터의 접속 요청들의 수 및/또는 속도를 제한하는 서버(1102)도 도시되어 있다. 서버(1102)는 라우터(1104)를 통해 이러한 접속 요청들을 수신한다. 접속 요청 제한 기술들은 적어도 무선 장치(102)와, 기지국(120)을 포함하는 무선 통신 네트워크간에 통신 손실이 존재하는 동안에 수행된다.In the block diagram of FIG. 11, some device components from FIG. 2 are shown, including
일 실시예에서, 서버(1102)는 무선 네트워크의 SGSN의 일부이다. 다른 방법으로, 서버(1102)는 무선 네트워크의 GGSN의 일부일 수도 있다. 또 다른 실시예에서는, 서버(1102)가 무선 네트워크의 SGSN 및 GGSN 모두의 일부일 수도 있다.In one embodiment,
이러한 기술들을 수행하기 위해, 서버(1102)는 적어도 큐(1106) 및 조정 컴포넌트(1108)를 포함한다. 일 실시예에서, 서버(1102)는, 접속 요청들을 큐(1106)의 헤드에 "셰이퍼(shaper)"(즉, 조정 컴포넌트(1108))를 가진 큐(1106)에 배치하는 것에 의해 네트워크 정체 가능성을 감소시키는 트래픽 셰이핑 기술을 수행할 수 있다. 이러한 기술은 접속 요청 흐름들을 완화시키며 네트워크에 입력되는 요청들의 속도 및 볼륨을 조정한다. 이용될 수 있는 적어도 2가지의 기본적인 트래픽-셰이핑, 속도-제한 기술들: (1) 트래픽-완화 기술; 및 (2) 장기적인 평균 트래픽 속도-셰이핑 기술이 존재한다. To perform these techniques,
트래픽-완화 기술은 버스트들을 제거하여 요청들의 일정한 스트림을 네트워크에 제시하며, 일반적으로 "리키 버킷(leaky bucket)" 알고리즘이라고 하는 것을 사용해 구현된다. 이 경우, 조정 컴포넌트(1108)는 리키 버킷 큐 조정기라고 할 수 있다. 장기적인 평균 트래픽 속도-셰이핑 기술은 소정 사이즈의 버스트들을 허용하며 요청들의 버스트-조정된 스트림을 네트워크에 제시하고, 일반적으로 "토큰 버킷(token bucket)" 알고리즘이라고 하는 것을 사용해 구현된다. 이 경우, 조정 컴포넌트(1108)는 토큰 버킷 큐 조정기라고 할 수 있다. Traffic mitigation techniques remove bursts to present a constant stream of requests to the network, and are generally implemented using what are referred to as "leaky bucket" algorithms. In this case, the
서버(1102)는, 접속 요청들을 조사하여 접속 요청들이 소정 제한들을 초과하면 파기되거나 마킹되게 하는 트래픽 폴리싱 기술을 수행할 수도 있다. 트래픽 폴리싱 펑크션은 상술된 바와 같은 토큰 버킷 알고리즘을 사용하는데, 이 경우, 큐(1106)는 접속 요청 파기/마킹 펑크션으로 대체된다. 폴리싱 펑크션이, 특정 요청이 소정 제한 이내라고 판정하면, 요청은 네트워크로 입력된다. 폴리싱 펑크션이, 요청이 소정 제한을 벗어났다고 판정하면, 요청은 즉시 누락되거나("하드" 폴리싱) 네트워크로 입력되지만 소정 제한들을 벗어난 것으로 마킹된다("소프트" 폴리싱).The
임의의 적합한 수단이 도 10 및 도 11의 기술 제공을 지원할 수 있지만, 이 기술들은 네트워크의 APN(Access Point Name) 정보와 함께 수행되는 것이 바람직하다. APN은, 외부 네트워크의 액세스 포인트를 식별하는 식별자이고 과금 목적을 위해 사용될 수 있다. 좀더 구체적으로, APN은 SGSN에 어떤 GGSN을 사용할 것인지를 통지하고 GGSN에 어떤 외부 데이터 네트워크를 사용할 것인지를 통지하는데 사용된다. 통상적인 APN은 2개 부분들: (1) APN 네트워크 식별자; 및(2) APN 오퍼레이터 식별자를 포함한다. APN 네트워크 식별자는 액세스되고 있는 외부 네트워크(예를 들어, 인터넷상의 도메인 네임에 대한 등가물)를 식별한다. APN 오퍼레이터 식별자는 선택적이며 로밍에 사용되는 네트워크를 식별한다. 가입자는 HLR에 APN 세트를 가지거나 PDP 컨텍스트가 활성화될 때 특정한 APN을 요청할 수 있다. Although any suitable means may support the provision of the techniques of FIGS. 10 and 11, these techniques are preferably performed with the Access Point Name (APN) information of the network. The APN is an identifier that identifies an access point of an external network and can be used for billing purposes. More specifically, the APN is used to notify SGSN which GGSN to use and to inform the GGSN which external data network to use. A typical APN has two parts: (1) an APN network identifier; And (2) an APN operator identifier. The APN network identifier identifies the external network being accessed (eg, equivalent to a domain name on the Internet). The APN operator identifier is optional and identifies the network used for roaming. A subscriber may request a particular APN when it has an APN set in the HLR or when the PDP context is activated.
본 기술에 따르면, APN(또는 관련) 필드는 애플리케이션 서버로부터의 각각의 가입자에 대한 접속 요청들의 수 또는 속도에 대한 제한을 전달하는데 사용될 수 있다. 이 경우, 서버는 APN(또는 관련) 필드를 사용해 가입자에 대한 접속 요청 제한들을 추출하고 그에 따라 본 기술을 실행한다. 바람직스럽게도, 도 10 및 도 11과 관련하여 설명된 방법들 및 장치는 애플리케이션 서버들로부터의 계속되는 다수의 접속 시도들로 무선 네트워크를 과부하하지 않으면서 무선 장치에 대한 통신 재-확립을 제공한다. According to the present technology, the APN (or related) field may be used to convey a limit on the number or rate of connection requests for each subscriber from the application server. In this case, the server uses the APN (or related) field to extract the access request restrictions for the subscriber and implement the technique accordingly. Advantageously, the methods and apparatus described in connection with FIGS. 10 and 11 provide communication re-establishment for a wireless device without overloading the wireless network with subsequent multiple connection attempts from application servers.
최종 주석들. 이와 같이, 무선 장치와 무선 통신 네트워크 사이의 통신 손실 이후에 무선 통신 장치에 대한 통신을 재-확립하기 위한 몇가지 관련 방법들 및 장치가 설명되었다. 일 기술에서, 방법은 무선 장치와 무선 네트워크간의 통신 손실을 가리키는 표시를 수신하는 동작; 통신 손실을 가리키는 표시를 수신하는 것에 기초하여, 무선 장치의 식별자를 무선 네트워크의 이용불가능한 무선 장치들의 리스트에 추가하는 동작; 및 리스트의 식별자들을 무선 네트워크에서 브로드캐스트하는 동작을 수반한다. 무선 장치에서, 본 방법은 통신 손실 이후 무선 네트워크에서 이용불가능한 무선 통신 장치들에 대한 리스트의 브로드캐스트된 식별자들을 디코딩하는 동작; 각각의 브로드캐스트된 식별자를 무선 장치의 식별자와 비교하는 동작; 및 브로드캐스트된 식별자와 무선 장치 식별자간의 매칭에 기초하여, 무선 네트워크에 무선 장치의 존재를 통지하는 제어 메시지를 전송하는 동작을 수반한다. 그렇지 않으면, 무선 장치는 통상적으로, 무선 네트워크에 제어 메시지를 전 송하는 것을 자제한다. Final comments . As such, several related methods and apparatus have been described for re-establishing communication for a wireless communication device after a communication loss between the wireless device and the wireless communication network. In one technique, a method includes receiving an indication indicating a loss of communication between a wireless device and a wireless network; Based on receiving an indication indicative of a communication loss, adding an identifier of the wireless device to the list of unavailable wireless devices in the wireless network; And broadcasting the identifiers of the list in the wireless network. In a wireless device, the method includes decoding the broadcast identifiers of the list for wireless communication devices that are unavailable in the wireless network after a communication loss; Comparing each broadcasted identifier with an identifier of the wireless device; And sending a control message notifying the wireless network of the presence of the wireless device based on a match between the broadcast identifier and the wireless device identifier. Otherwise, the wireless device typically refrains from sending control messages to the wireless network.
다른 기술에서, 무선 통신 네트워크에서 동작 중인 애플리케이션 서버와 무선 통신 장치간의 접속을 재-확립하는 방법은 무선 장치의 식별자와 관련된 애플리케이션 서버의 식별자를 저장하는 동작; 무선 장치와 무선 네트워크간의 통신 손실을 가리키는 표시를 수신하는 동작; 및 무선 장치와 애플리케이션 서버간의 접속 재-확립을 지원하기 위해 애플리케이션 서버와 무선 장치의 식별자들에 대한 저장된 연관을 제공하는 동작을 포함한다. 애플리케이션 서버의 식별자는 애플리케이션 서버와 접촉해 접속 재-확립을 지원하는데 사용된다. 본 방법은, 데이터 저장 매체; 데이터 저장 매체상에 저장되어 있는 컴퓨터 명령어들; 및 컴퓨터 명령어들을 실행시키는 컴퓨터 프로세서를 포함하는 서버에 의해 실행될 수 있는데, 컴퓨터 명령어들은 그들 사이에서 데이터 통신이 확립되었거나 보류 중인 무선 통신 장치들의 식별자들과 관련하여 애플리케이션 서버들의 식별자들을 저장하며; 무선 장치와 무선 통신 네트워크 사이에서 통신이 재-확립된 후 애플리케이션 서버와 무선 통신 장치간의 접속 재-확립을 지원하기 위해 애플리케이션 서버의 식별자를 제공하기 위한 것들이다. In another technique, a method for re-establishing a connection between an application server operating in a wireless communication network and a wireless communication device includes storing an identifier of an application server associated with an identifier of the wireless device; Receiving an indication indicating a loss of communication between the wireless device and the wireless network; And providing a stored association to the identifiers of the application server and the wireless device to support connection re-establishment between the wireless device and the application server. The identifier of the application server is used to contact the application server and support connection re-establishment. The method includes a data storage medium; Computer instructions stored on a data storage medium; And a computer processor that executes computer instructions, the computer instructions storing identifiers of application servers in association with identifiers of wireless communication devices for which data communication has been established or pending therebetween; It is for providing an identifier of an application server to support re-establishing a connection between the application server and the wireless communication device after communication is re-established between the wireless device and the wireless communication network.
또 다른 기술로서, 무선 통신 장치와 애플리케이션 서버간의 통신 재-확립을 용이하게 하는 방법은 무선 장치와 무선 통신 네트워크간의 통신 손실 이후에 애플리케이션 서버로부터 무선 장치로의 복수개 접속 요청들을 수신하는 동작; 및 무선 장치와 무선 네트워크간의 통신 손실 동안 애플리케이션 서버로부터의 접속 요청들의 수 또는 속도를 제한하는 동작을 포함한다. 접속 요청들의 수 또는 속도는, 예 를 들어, 속도 제한 기술 또는 트래픽 폴리싱 기술을 사용해 제한될 수 있다. 서버는 통신의 재-확립을 용이하게 하는데 사용될 수 있으며 데이터 저장 매체; 데이터 저장 매체상에 저장되어 있는 컴퓨터 명령어들; 및 컴퓨터 명령어들을 실행시키는 컴퓨터 프로세서를 포함하는데, 컴퓨터 명령어들은 무선 장치와 무선 통신 네트워크간의 통신 손실 이후에 애플리케이션 서버로부터 복수개 접속 요청들을 수신하며; 무선 장치와 무선 네트워크간의 통신 손실 동안 애플리케이션 서버로부터의 접속 요청들의 수 또는 속도를 제한하기 위한 것들이다. As another technique, a method for facilitating communication re-establishment between a wireless communication device and an application server may include receiving a plurality of connection requests from the application server to the wireless device after a communication loss between the wireless device and the wireless communication network; And limiting the number or rate of connection requests from the application server during communication loss between the wireless device and the wireless network. The number or rate of connection requests may be limited, for example, using rate limiting techniques or traffic polishing techniques. The server may be used to facilitate re-establishment of communication and may include a data storage medium; Computer instructions stored on a data storage medium; And a computer processor executing computer instructions, the computer instructions receiving a plurality of connection requests from an application server after a communication loss between the wireless device and the wireless communication network; For limiting the number or rate of connection requests from an application server during communication loss between a wireless device and a wireless network.
역시 또 다른 기술로서, 통신을 재-확립하는 방법은 셀룰러 통신 네트워크에서 무선 통신 장치를 동작시키는 동작; 셀룰러 통신 네트워크로부터의 신호들에 대한 신호 강도가 소정 임계치 미만이라는 것을 검출하는 동작; 하나 이상의 추가적인 셀룰러 통신 네트워크들로부터 신호들을 스캔하는 동작; 및 하나 이상의 추가적인 셀룰러 통신 네트워크들로부터의 신호들이 통신에 부적합한 동안, 셀룰러 이동국의 존재를 셀룰러 통신 네트워크에 통지하는 제어 메시지를 정기적으로 전송하는 동작을 포함한다. 셀룰러 이동국은 수신기; 전송기; 수신기 및 전송기에 결합되어 있는 안테나; 수신기 및 전송기에 결합되어 있는 하나 이상의 프로세서들을 포함할 수 있는데, 하나 이상의 프로세서들은, 셀룰러 통신 네트워크로부터의 신호들의 신호 강도가 소정 임계치 미만이라는 것을 검출하도록 동작하고; 부가적으로, 신호 강도가 소정 임계치 미만이라는 검출에 기초하여, 하나 이상의 추가적인 셀룰러 통신 네트워크들로부터 신호들을 스캔하도록 동작하며; 하나 이상의 추가적인 셀룰러 통신 네트워크들로부터의 신호들이 통신에 부적합한 동안, 부가적으로, 셀룰러 통 신 네트워크에 셀룰러 이동국의 존재를 통지하는 제어 메시지를 전송기를 통해 주기적으로 전송시키도록 동작한다. Yet another technique, a method of re-establishing communication includes operating an wireless communication device in a cellular communication network; Detecting that the signal strength for signals from the cellular communication network is below a predetermined threshold; Scanning for signals from one or more additional cellular communication networks; And periodically transmitting a control message informing the cellular communication network of the presence of the cellular mobile station while signals from one or more additional cellular communication networks are unsuitable for communication. The cellular mobile station includes a receiver; telautograph; An antenna coupled to the receiver and the transmitter; One or more processors coupled to the receiver and the transmitter, wherein the one or more processors operate to detect that the signal strength of signals from the cellular communication network is below a predetermined threshold; In addition, operate to scan signals from one or more additional cellular communication networks based on the detection that the signal strength is below a predetermined threshold; While signals from one or more additional cellular communication networks are inadequate for communication, it additionally operates to periodically send a control message via the transmitter informing the cellular communication network of the presence of a cellular mobile station.
최종적인 다른 기술로서, 무선 장치와 무선 통신 네트워크 사이에서 통신을 재-확립하도록 동작하는 방법은 그것과의 통신 동안 무선 통신 네트워크로부터 RF(radio frequency) 신호들을 수신하는 동작; RF 신호들의 신호 강도가 더 이상 통신에 적합하지 않다는 것을 검출하는 동작; 통신을 위한 새로운 RF 신호를 식별하기 위해 스캔하는동작; 스캔하는 동작에 의해 새로운 RF 신호가 식별되지 않으면, 통신을 위한 새로운 RF 신호를 식별하기 위해 주기적으로 스캔하는 동작; 및 새로운 RF 신호가 식별되면, 통신을 재-확립하기 위해 제어 메시지를 전송하는 동작을 구비한다. 무선 통신 장치는, 그것과의 무선 통신 동안 무선 통신 네트워크로부터 RF 신호들을 수신하는 수신기; RF 신호들의 신호 강도를 검출하는 신호 강도 검출기; 전송기; 및 수신기 및 전송기에 결합되어 있는 하나 이상의 프로세서들을 포함할 수 있는데, 하나 이상의 프로세서들은 신호 강도 검출기에 기초하여 RF 신호들이 더 이상 통신에 적합하지 않다는 것을 판정하고; 무선 장치를 통신을 위한 새로운 RF 신호를 식별하기 위한 제 1 스캔 모드로 진입시키며; 제 1 스캔 모드에서 새로운 RF 신호가 식별되지 않으면, 무선 장치를 통신을 위한 새로운 RF 신호를 식별하기 위한 제 2의 주기적 스캔 모드로 진입시키고; 새로운 RF 신호가 식별되면, 전송기로 하여금 통신을 재-확립하기 위한 제어 메시지를 전송하게 하도록 동작한다. As another final technique, a method that operates to re-establish communication between a wireless device and a wireless communication network may include receiving radio frequency (RF) signals from the wireless communication network during communication therewith; Detecting that the signal strength of the RF signals is no longer suitable for communication; Scanning to identify a new RF signal for communication; If a new RF signal is not identified by the scanning operation, periodically scanning to identify a new RF signal for communication; And if a new RF signal is identified, sending a control message to re-establish communication. The wireless communications apparatus includes a receiver for receiving RF signals from a wireless communications network during wireless communication therewith; A signal strength detector for detecting signal strength of RF signals; telautograph; And one or more processors coupled to the receiver and the transmitter, wherein the one or more processors determine based on the signal strength detector that the RF signals are no longer suitable for communication; Enter the wireless device into a first scan mode for identifying a new RF signal for communication; If a new RF signal is not identified in the first scan mode, enter the wireless device into a second periodic scan mode to identify a new RF signal for communication; Once the new RF signal is identified, it operates to cause the transmitter to send a control message to re-establish the communication.
본 발명의 상술된 실시예들은 예시일 뿐이다. 여기에 첨부되어 있는 청구항 들에 의해서만 정의되는 본 발명의 범위를 벗어나지 않으면서, 특정 실시예들에 대한 대안들, 변경들, 및 변형들이 당업자들에 의해 수행될 수 있다.The above-described embodiments of the present invention are merely examples. Alternatives, modifications, and variations to the specific embodiments may be made by those skilled in the art without departing from the scope of the present invention as defined only by the claims appended hereto.
Claims (54)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20057013608A KR100730977B1 (en) | 2005-07-22 | 2003-01-23 | Methods and apparatus for re-establishing communication for a wireless communication device after communication loss in the wireless communication network |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20057013608A KR100730977B1 (en) | 2005-07-22 | 2003-01-23 | Methods and apparatus for re-establishing communication for a wireless communication device after communication loss in the wireless communication network |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20050087884A KR20050087884A (en) | 2005-08-31 |
KR100730977B1 true KR100730977B1 (en) | 2007-06-22 |
Family
ID=37270978
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR20057013608A Expired - Fee Related KR100730977B1 (en) | 2005-07-22 | 2003-01-23 | Methods and apparatus for re-establishing communication for a wireless communication device after communication loss in the wireless communication network |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100730977B1 (en) |
-
2003
- 2003-01-23 KR KR20057013608A patent/KR100730977B1/en not_active Expired - Fee Related
Non-Patent Citations (1)
Title |
---|
해당없슴 |
Also Published As
Publication number | Publication date |
---|---|
KR20050087884A (en) | 2005-08-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7747244B2 (en) | Methods and apparatus for re-establishing communication for a wireless communication device after a communication loss in a wireless communication network | |
US7181204B2 (en) | Methods and apparatus for re-establishing communication for a wireless communication device after a communication loss in a wireless communication network | |
EP1433349B1 (en) | Contact management for mobile communication devices in wireless packet switched networks | |
JP4451395B2 (en) | Network selection method and apparatus using home network priority after network signal recovery or power input | |
KR100897322B1 (en) | Method and apparatus for user equipment directed radio resource control in a umts network | |
KR101393669B1 (en) | Method and apparatus for state/mode transitioning | |
KR100807654B1 (en) | Method, and associated apparatus, for transitioning communications of hybrid access terminal between communication systems | |
US8862135B2 (en) | Method and apparatus to restore always-on connectivity during network handover | |
MXPA05005180A (en) | Method and apparatus for expeditiously releasing network resources for a mobile station based on low battery and lost signal conditions. | |
KR100730977B1 (en) | Methods and apparatus for re-establishing communication for a wireless communication device after communication loss in the wireless communication network | |
EP1835776B1 (en) | Method and apparatus to restore always-on connectivity during network handover | |
EP1594338B1 (en) | Contact management for mobile communication devices in wireless packet switched networks | |
KR100898939B1 (en) | Apparatus, and associated method, for permitting communication system transition based upon signal threshold determination | |
HK1081767B (en) | Methods and apparatus for re-establishing communication for a wireless communication device after a communication loss in a wireless communication network | |
HK1065672B (en) | Contact management for mobile communication devices in wireless packet switched networks | |
HK1079654B (en) | Contact management for mobile communication devices in wireless packet switched networks |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0105 | International application |
St.27 status event code: A-0-1-A10-A15-nap-PA0105 |
|
PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
R17-X000 | Change to representative recorded |
St.27 status event code: A-3-3-R10-R17-oth-X000 |
|
E13-X000 | Pre-grant limitation requested |
St.27 status event code: A-2-3-E10-E13-lim-X000 |
|
P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U12-oth-PR1002 Fee payment year number: 1 |
|
PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 6 |
|
FPAY | Annual fee payment |
Payment date: 20130522 Year of fee payment: 7 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 7 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
FPAY | Annual fee payment |
Payment date: 20140528 Year of fee payment: 8 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 8 |
|
FPAY | Annual fee payment |
Payment date: 20150527 Year of fee payment: 9 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 9 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20160616 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
PC1903 | Unpaid annual fee |
St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20160616 |