KR100735364B1 - 번역된 바이트-코드 프로그램 무선 전송을 통한 이동국진단 장치 및 방법 - Google Patents
번역된 바이트-코드 프로그램 무선 전송을 통한 이동국진단 장치 및 방법 Download PDFInfo
- Publication number
- KR100735364B1 KR100735364B1 KR1020010028601A KR20010028601A KR100735364B1 KR 100735364 B1 KR100735364 B1 KR 100735364B1 KR 1020010028601 A KR1020010028601 A KR 1020010028601A KR 20010028601 A KR20010028601 A KR 20010028601A KR 100735364 B1 KR100735364 B1 KR 100735364B1
- Authority
- KR
- South Korea
- Prior art keywords
- mobile station
- diagnostic
- file
- mobile
- wireless network
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 30
- 230000007547 defect Effects 0.000 claims abstract description 18
- 238000003745 diagnosis Methods 0.000 claims abstract description 18
- 238000002405 diagnostic procedure Methods 0.000 claims description 12
- 230000005540 biological transmission Effects 0.000 claims description 11
- 238000012360 testing method Methods 0.000 claims description 7
- 230000003993 interaction Effects 0.000 claims 1
- 239000000284 extract Substances 0.000 abstract description 2
- 238000004891 communication Methods 0.000 description 31
- 230000006870 function Effects 0.000 description 6
- 238000010295 mobile communication Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 230000002159 abnormal effect Effects 0.000 description 2
- 238000004378 air conditioning Methods 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000010438 heat treatment Methods 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 238000004171 remote diagnosis Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/10—Scheduling measurement reports ; Arrangements for measurement reports
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
본 발명은 무선네트워크에 대한 것으로, 특히 이동전화기와 같은 이동국에 대해 무선 진단 동작을 수행하는 장치 및 방법에 관한 것이다. 다수의 이동국들 중의 제1 이동국의 동작을 검사할 수 있는 이동국 진단 장치는, 번역된 바이트-코드 형식의 이동국 진단프로그램으로 구성된 이동국 진단파일을 저장하는 데이터베이스와, 상기 데이터베이스에 연결되어 상기 제1 이동국에 결함이 발생했음을 알리는 통지신호를 수신하며 이러한 통지신호를 수신하게 되면 상기 데이터베이스로부터 상기 이동국 진단파일을 검색하여 그 진단파일을 상기 제1 이동국으로 전송하는 진단동작 제어기를 포함하여 구성된다. 이동국은, 무선네트워크로부터의 순방향채널메시지를 수신해서 복조하며 또한 역방향채널메시지를 변조해서 상기 무선네트워크로 송신하는 무선주파수 송수신기와, 상기 무선주파수 송수신기로부터 입력된 상기 복조된 순방향채널메시지로부터 번역된 바이트-코드 형식의 이동국 진단프로그램으로 구성된 이동국 진단파일을 추출하고 추출된 이동국 진단파일에 따라 상기 이동국 진단프로그램을 해석해서 실행하는 주 제어기를 포함하여 구성된다.
무선네트워크, 3G, OTA, TCP/IP, 이동국 무선(OTA) 진단, 진단프로그램, 진단파일, 바이트-코드
Description
도 1은 본 발명의 실시예에 따른 무선네트워크의 일례를 도시하는 도면.
도 2는 본 발명의 실시예에 따른 이동국을 무선(OTA) 진단하는 무선네트워크의 일부분을 도시하는 도면.
도 3은 본 발명의 실시예에 따른 이동국 무선진단(OTAMD) 서버를 도시하는 도면.
도 4는 본 발명의 실시예에 따른 이동국의 일례를 도시하는 도면.
도 5는 본 발명의 실시예에 따른 무선네트워크에서의 OTAMD 서버와 이동국의 동작을 도시하는 흐름도.
본 발명은 무선네트워크에 대한 것으로, 특히 이동전화기와 같은 이동국에 대해 무선(Over-The-Air: OTA) 진단 동작을 수행하는 장치 및 방법에 관한 것이다.
2000년이 되면 전세계적으로 이동전화기 사용자가 3억 명 이상이 될 것으로 예상된다. 미국에서는 이동전화서비스 제공업자, 지역 전화회사 및 국가 장거리전화 교환국이 이러한 이동전화서비스를 제공하고 있다. 이 분야에서의 경쟁이 치열해 짐에 따라 이동전화서비스의 사용료가 대부분의 사람들이 이동전화서비스를 이용할 수 있을 정도로까지 저렴해 졌다.
현세대의 이동전화기는 가입자가 한 이동단말기(이동국)와 다른 이동단말기 사이에 무선네트워크를 통하여 음성통화를 하는데 주로 사용된다. 반면에 소수의 이동국은 이동/무선 모뎀을 구비하는 개인용 컴퓨터(Personal Computer: PC)와 같은 형태의 데이터 통신장치이다. 현세대 이동국의 대역폭은 대개 수십 Kbps(Kilobits per second) 정도로 제한되어 있기 때문에, 이러한 현세대 이동국을 이용해 제공할 수 있는 서비스 형태는 상대적으로 제한되어 있다.
그러나 "3G(3rd Generation)" 이동/무선 통신기술이라 불리기도 하는 차세대(제3 세대) 이동/무선 통신기술에서는 이러한 상황이 달라질 것으로 예상된다. 즉, 차세대 이동/무선 통신기술에서는 각 이동국에 훨씬 커진 대역폭(125 Kbps 이상)을 할당할 수 있게 될 것이다. 이 경우 전송률이 더 증가하게 되어 이동국을 이용한 인터넷 서비스가 보다 보편화 될 것이다. 예를 들면, 3G 이동전화기(또는 3G 무선 모뎀을 구비하는 PC)를 이용해 인터넷상의 웹사이트를 검색하고 그래픽을 송수신하며 스트리밍 오디오 및 스트리밍 비디오 응용프로그램 등을 실행할 수 있게 될 것이다. 요약하자면, 3G 이동전화시스템에 의해 처리되는 무선통신의 형태는 인터넷 프로토콜(Internet Protocol: IP) 방식의 통신이 차지하는 비율은 매우 증가하게 되는 반면에 기존의 음성통신이 차지하는 비율은 감소하게 될 것이다.
가입자가 자신의 이동전화기의 동작에 결함이 있음을 발견하게 되는 경우 이러한 결함을 확인하고 치유하려면 가입자는 그 이동전화기를 근처의 서비스센터로 가져가야 하며, 그곳에서 기술자는 상기 결함을 정확하게 파악하고 치유하기 위해 전용 진단프로그램을 상기 이동전화기에 입력하게 된다. 그러나 대개의 경우 상기 이동전화기의 결함은 하드웨어적인 것이 아니다. 결론적으로, 상술한 바와 같이 이동전화기의 결함을 진단하고 치유하는 과정은 가입자와 서비스 제공업자 및 전화기판매자에게 비용과 시간을 소모하게 한다.
앞서 설명한 3G 시스템의 경우에는 데이터통신장치의 대역폭이 크기 때문에 많은 혁신적인 서비스가 가능해 진다. 이러한 혁신적 서비스의 일례를 들자면, IP 전송방식으로 간단한 진단프로그램을 다운로드 하게 해서 이동전화기를 원격으로 진단하게 해주는 서비스가 있다. 이러한 이동전화기 원격진단 서비스를 이용하게 되면 상술한 바와 같은 이동전화기의 결함을 확인하고 치유하는 과정에서 소요되는 비용과 시간을 감소시킬 수 있게 된다. 일반적으로 이동전화기 진단동작은 하기의 방식을 통해 구현될 수 있다.
a) 가입자의 이동전화기를 위해 특별히 작성된 전용 진단프로그램을 다운로드 하여 이 전용 진단프로그램이 완료된 후 이동전화기의 원 소프트웨어를 다시 설치한다. 이동전화기의 종류에 따라 하드웨어적 주소 등이 달라질 수 있기 때문에 상기 전용 진단프로그램은 이동전화기의 각 기종 모두를 위해 개별적으로 제작되어 야만 한다. 한편 상기 전용 진단프로그램은 무선(OTA) 직렬 접속에 의하여 다운로드 될 수 있다.
b) 상기 전용 진단프로그램의 영구 복사본을 각 이동전화기의 비휘발성 메모리에 저장한다.
그러나 상기와 같은 진단방식들에는 몇 가지 문제점이 있다. 이동전화기의 단순한 고장을 진단하고 치유하기 위해 가입자가 그 전화기를 서비스센터로 가지고 가는 방식은 비효율적이며 비용이 많이 든다. 이동전화기 제조업자가 이동전화기의 각 모델 모두에 대해 개별적인 진단프로그램들을 개발하는 것도 비효율적이며 비용이 많이 든다. 진단프로그램을 이동전화기의 정규 소프트웨어에 통합시키는 방식도 이동전화기의 추가적인 메모리 공간을 필요로 하기 때문에 비용이 많이 들며 따라서 거의 사용되지 않는다. 또한 이동전화기의 모든 기종들에 대해 개별적인 진단프로그램을 보존하는 것은 서비스센터나 무선전화서비스 제공업자에게 상당히 성가신 일이 된다. 더욱이 상기 진단프로그램이 이동전화기의 정규 소프트웨어를 덮어쓰거나 부주의로 훼손하게 되는 경우가 발생하게 되는데, 이 경우 이 이동전화기를 다시 작동하게 하려면 사용자는 필요한 프로그램을 다시 설치하기 위하여 그 전화기를 서비스센터로 가지고 가야만 한다.
따라서 상기와 같은 문제점을 치유하기 위해서는 이동전화기와 같은 이동국을 효과적으로 진단할 수 있는 개선된 장치 및 방법이 필요하게 된다. 특히 가입자의 수고를 덜어줄 수 있는 이동전화기 무선(OTA) 진단동작을 수행하는 장치 및 방법이 요구된다. 더욱이 여러 제조업자들이 만든 이동전화기들의 다양한 진단소프트 웨어를 사용하지 않고서도 이동전화기 무선(OTA) 진단동작을 수행할 수 있는 장치 및 방법이 요구된다.
상술한 바와 같은 종래기술의 문제점을 해결하기 위한 본 발명의 주된 목적은 각각 다수의 이동국들과 통신할 수 있는 다수의 기지국으로 구성된 무선네트워크에서의 이동국 진단 장치 및 방법을 제공함에 있다. 상기 이동국 진단 장치는 다수의 이동국들 중의 제1 이동국의 동작을 검사할 수 있다. 본 발명의 바람직한 실시예에 따르면 상기 이동국 진단 장치는, 번역된 바이트-코드(byte-code) 형식의 이동국 진단프로그램으로 구성된 이동국 진단파일을 저장하는 데이터베이스와, 상기 데이터베이스에 연결되어 상기 제1 이동국에 결함이 발생했음을 알리는 통지신호를 수신하며 이러한 통지신호를 수신하게 되면 상기 데이터베이스로부터 상기 이동국 진단파일을 검색하여 그 진단파일을 상기 제1 이동국으로 전송하는 진단동작 제어기를 포함하여 구성된다. 이때 상기 이동국 진단파일을 수신하게 되면 상기 제1 이동국은 그 진단파일에 있는 이동국 진단프로그램을 실행하게 된다.
본 발명의 일 실시예에 따르면 상기 이동국 진단파일은 상기 제1 이동국을 검사하는데 사용되는 진단데이터를 더 포함한다.
본 발명의 다른 실시예에 따르면 상기 이동국 진단파일은 TCP/IP(Transmission Control Protocol/Internet Protocol) 패킷의 형태로 상기 제1 이동국에 전송된다.
본 발명의 또 다른 실시예에 따르면 상기 이동국 진단파일은 적어도 하나의 SMS(Short Messaging Service: 단문메시지서비스) 메시지로 상기 제1 이동국에 전송된다.
본 발명의 또 다른 실시예에 따르면 상기 진단동작 제어기는 상기 통지신호를 통해 상기 제1 이동국의 기종을 결정하며 제1 이동국의 기종이 결정되면 그 결정된 기종에 따라 이동국 진단프로그램을 선택한다.
본 발명의 다른 목적은 무선네트워크에서 이동국 무선(OTA) 진단과정을 통해 테스트될 수 있는 이동국을 제공함에 있다. 본 발명의 바람직한 실시예에 따르면 상기 이동국은 상기 무선네트워크로부터의 순방향채널메시지를 수신해서 복조하며 또한 역방향채널메시지를 변조해서 상기 무선네트워크로 송신하는 무선주파수(Radio Frequency: RF) 송수신기와, 상기 무선주파수 송수신기로부터 상기 복조된 순방향채널메시지를 입력하며 그 입력된 메시지로부터 번역된 바이트-코드(byte-code) 형식의 이동국 진단프로그램으로 구성된 이동국 진단파일을 추출하고 추출된 이동국 진단파일에 따라 상기 이동국 진단프로그램을 해석해서 실행하는 주 제어기를 포함하여 구성된다.
본 발명의 일 실시예에 따르면 상기 이동국 진단파일은 상기 주 제어기가 상기 이동국을 테스트하기 위해 사용하는 진단데이터를 더 포함한다.
본 발명의 다른 실시예에 따르면 상기 이동국 진단파일은 TCP/IP 패킷의 형태로 상기 순방향채널메시지에 포함되어 상기 이동국에 전송된다.
본 발명의 또 다른 실시예에 따르면 상기 이동국 진단파일은 적어도 하나의 SMS 메시지의 형태로 상기 순방향채널메시지에 포함되어 상기 이동국에 전송된다.
본 발명의 또 다른 실시예에 따르면 상기 이동국 진단프로그램은 상기 무선(OTA) 진단과정 동안 상기 이동국의 사용자와 상호작용을 할 수 있게 하는 GUI(Graphical User Interface) 프로그램으로 구성된다.
본 발명의 또 다른 실시예에 따르면 상기 주 제어기는 상기 이동국에서 결함이 검출되었음을 무선네트워크에 알려주는 역방향채널 통지메시지를 상기 무선네트워크에 전송하며, 상기 역방향채널 통지메시지를 수신하게 되면 상기 무선네트워크는 상기 이동국에 상기 이동국 진단파일을 전송한다.
본 발명의 또 다른 실시예에 따르면 상기 역방향채널 통지메시지는 상기 이동국의 기종을 나타내는 식별자를 포함한다.
본 발명에서는 진단프로그램이 일단 번역된 언어(예를 들면, Java, Tcl, Perl, Lua 등등)로 작성되고 나서 다시 바이트-코드로 번역된다. 상기 바이트-코드 프로그램은 무선(OTA) 요청에 의해 이동전화기로 다운로드 된다. 상기 바이트-코드 프로그램은 이동전화기에 대해 필요한 진단동작을 수행한 후 그 결과를 무선(OTA)으로 진단서버에 전송한다.
상기 바이트-코드 프로그램은 상황에 따라 원래의 성질을 보존하기 위해 부호화 될 수 있다. 바이트-코드 프로그램을 이동전화기에 전송하는데 이용할 수 있는 프로토콜로는 TCP/IP가 바람직하며, 그 외에 SMS 프로토콜 또는 데이터-버스트(data-burst) 프로토콜도 사용될 수 있다. Java 언어는 일단 작성되면 어떤 소프트웨어적 환경에서도 실행되는 프로그램언어(write-once, run anywhere language)로 세계적인 공인을 획득한 언어이기 때문에, 바이트-코드 언어를 선택함에 있어서 사실상의 표준으로 사용될 수 있다.
본 발명을 이용하게 되면 이동전화기가 가입자에게 판매된 후에 발생될 수 있는 이동전화기 유지비용을 상당히 감소시킬 수 있다. 본 발명의 원리에 따른 이동전화기는 진단동작을 수행하기 위한 부가적인 내장 알고리즘 또는 방법을 필요로 하지 않는다. 번역된 바이트-코드를 이용하게 되면 일단 작성되면 어떤 소프트웨어적 환경에서도 실행되는 응용프로그램(write-once, run anywhere applications)을 작성할 수 있으며 결과적으로 진단프로그램을 개발하고 유지하는데 드는 비용을 감소할 수 있게 된다. 또한 상기 바이트-코드 진단프로그램은 일시적으로 사용되어지므로 일단 한번 실행되고 난 후에는 더 이상 이동전화기에서 추가적인 메모리 자원을 소모하지 않는다. 이러한 진단프로그램은 요청되는 경우에만 이동전화기로 다운로드 되며 다 사용되고 난 후에는 이동전화기로부터 삭제된다. 따라서 본 발명에 따른 상기 진단프로그램은 이동전화기에서 추가적인 메모리를 영구적으로 차지하지는 않게 된다.
한편 본 발명에 따르면 이동전화기 진단프로그램이 이동전화기에 설치된 정규 소프트웨어를 훼손할 가능성을 줄일 수 있다. 또한 이러한 진단프로그램은 이동전화기가 출하되고 난 후에도 작성될 수 있다. 바이트-코드는 플랫폼(platform)에 구애되지 않기 때문에, 고급프로그램언어로 작성된 동일한 진단프로그램을 이용하여 다양한 무선기술 및 이동전화기 기종을 모두 다룰 수 있다.
이하 본 발명에 따른 바람직한 실시예를 첨부한 도면을 참조하여 상세히 설명한다. 우선 각 도면의 구성요소들에 참조부호를 부가함에 있어서, 동일한 구성요소들에 한해서는 비록 다른 도면상에 표시되더라도 가능한 한 동일한 부호를 가지도록 하고 있음에 유의해야 한다. 그리고 본 발명을 설명함에 있어서, 관련된 공지 기능 혹은 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다.
또한 본 발명의 청구범위는 본 발명의 원리를 기술하기 위해 하기에서 설명되는 도 1 내지 도 5 및 다양한 실시예들에 의해 국한되지 않으며, 본 발명의 원리는 다른 적당한 형태의 실시예로도 구현될 수 있다.
도 1은 본 발명의 실시예에 따른 전형적인 무선네트워크 100을 개략적으로 도시하고 있다. 무선네트워크 100은 다수의 셀(cell) 121 내지 123으로 구성되며 각 셀은 기지국(Base Station: BS) 101, 102 또는 103 중의 하나를 구비한다. 기지국 101 내지 103은 다수의 이동국(Mobile Station: MS) 111 내지 114와 통신하도록 작동될 수 있다. 이동국 111 내지 114는 종래의 이동전화기, PCS 핸드폰, 휴대용 컴퓨터, 원격 측정장치 등과 같은 적절한 형태의 무선통신장치가 될 수 있다.
점선은 기지국 101 내지 103이 위치하게 되는 셀 121 내지 123의 대략적인 경계를 나타낸다. 설명의 편의를 위하여 상기 셀들을 원형으로 도시하였다. 상기 셀은 물론 셀의 구성요소와 자연적 및 인공적인 장애물에 따라 불규칙적인 형태가 될 수 있다.
본 발명의 일 실시예에 있어서 기지국 101 내지 103 각각은 기지국 제어기(Base Station Controller: BSC)와 기지국 송수신기(Base Transceiver Station: BTS)로 구성된다. 이러한 기지국 제어기와 기지국 송수신기는 당업자에게는 자명한 사항이다. 기지국 제어기는 무선통신 네트워크 내에 있는 특정 셀을 위해 기지국 송수신기와 같은 무선통신 자원을 관리하는 장치이다. 기지국 송수신기는 무선주파수 송수신기, 안테나 및 각 셀 내에 위치하는 다른 전기 장비로 구성된다. 이러한 전기 장비는 통화처리부 뿐만 아니라 공기조절장치, 난방장치, 전기공급장치, 전화선 인터페이스, 무선주파수 송신기, 무선주파수 수신기 및 신호증폭기를 포함한다. 본 발명의 동작을 간명하게 설명하기 위해 셀 121, 122 및 123내에 있는 기지국 송수신기들과 이러한 기지국 송수신기들과 관련된 기지국 제어기들을 합쳐서 각각 기지국 101, 기지국 102 및 기지국 103으로 표현된다.
기지국 101, 102 및 103은 통신회선 131 및 이동통신교환기(Mobile Switching Center: MSC) 140을 통해 음성 및 데이터 신호를 서로간에 그리고 공중전화시스템(Public Telephone System)(도시되지 않음)과 교환한다. 이동통신교환기 140은 당업자에게는 자명한 사항이다. 이동통신교환기 140은 무선네트워크와 공중전화시스템 또는 인터넷시스템 등과 같은 외부네트워크에 가입한 가입자들 사이의 통신서비스를 중계하는 역할을 하는 스위칭장치이다. 통신회선 131은 T1 라인, T3 라인, 광섬유 링크, 네트워크 백본(backbone) 연결 등과 같은 적절한 형태의 연결수단일 수 있다. 본 발명의 실시예들에 있어서, 통신회선 131은 다양한 데이터 링크들일 수 있으며, 이 경우 각 데이터 링크는 기지국 101, 기지국 102 및 기지국 103중의 하나를 이동통신교환기 140에 연결한다.
전형적인 무선네트워크 100의 경우, 이동국 111은 셀 121 안에 위치해서 기지국 101과 통신하며, 이동국 113은 셀 122 안에 위치해서 기지국 102와 통신하고 , 이동국 114는 셀 123 안에 위치해서 기지국 103과 통신하고 있다. 이동국 112도 셀 121 내부중 셀 123의 가장자리에 근접하는 지점에 위치하고 있다. 이동국 112에 가장 가까이 있는 방향 화살표는 이동국 112가 셀 123으로 이동하고 있음을 나타낸다. 이동국 112가 셀 121을 벗어나 셀 123의 내부로 진입하게 되는 지점에서 "핸드오프(handoff)"가 발생한다.
"핸드오프" 과정은 통화의 제어권을 한 셀에서 다른 셀로 이전하는 주지의 과정이다. "소프트(soft)" 핸드오프는 이동국 112의 사용자에게 알리지 않고서 셀(기지국) 교환이 이루어지는 핸드오프를 말한다. 예를 들면 이동국 112가 기지국 101과 통신하다가 기지국 101로부터 전송되는 신호가 허용할 수 없을 정도로 미약해지고 있다는 것을 감지하게 되면, 이동국 112는 기지국 103에 의해 전송되는 신호와 같이 더 강한 신호를 전송해주는 기지국으로 전환하게 된다. 이동국 112와 기지국 103은 새로운 통신링크를 형성하게 되며 처리중인 음성, 데이터 또는 제어 신호들을 기지국 103을 통하여 전송하기 위하여 소정 신호가 기지국 101과 공중전화 네트워크에 전해진다. 그 결과 통화상태가 기지국 101로부터 기지국 103으로 부드럽게 이동된다. "아이들(idle)" 핸드오프라는 것은 정규 통화채널에서 음성 또는 데이터 신호를 전송하고 있는 상태가 아니라 제어 또는 페이징(paging) 채널에서 통신 중인 상태에 있는 이동장치의 셀들 사이의 핸드오프를 말한다.
도 2는 본 발명의 실시예에 따른 이동국을 무선(OTA) 진단하는 전형적인 무선네트워크 100의 일부분을 도시하고 있다. 도 2에는 도 1의 이동국 112, 기지국 101 및 이동통신교환기 140이 다시 보여지고 있다. 도 2를 참조하면, 무선네트워크 100은 인터워킹 기능부(Interworking Function: IWF) 150과 홈 위치 등록기(Home Location Register: HLR) 155와 이동국 무선진단(Over-The-Air Mobile Diagnostic: OTAMD) 서버 160과 단문메시지서비스(Short Message Service: SMS) 게이트웨이 서버 180으로 구성된다. 상기 OTAMD 서버 160과 SMS 게이트웨이 서버 180은 전체 시스템에 대한 중앙 서버들로서 네트워크 100의 다른 구성요소들 즉 기지국 101, 이동통신교환기 140, 인터워킹 기능부 150 및 홈 위치 등록기 155와 떨어져서 설치될 수 있다. 홈 위치 등록기 155는 무선통신서비스 제공업자가 가입자를 식별하고 서비스형태와 관련된 개별적인 가입자 데이터를 저장하기 위해 사용하는 영구적인 데이터베이스이다. 어떤 가입자에게 서비스를 제공하는 무선통신서비스 제공업자는 그 가입자가 자신의 홈 서비스영역에서 무선네트워크에 접속하려고 할 때 상기 홈 위치 등록기 155에 있는 데이터를 이용한다. 상기 가입자가 자신의 홈 서비스영역을 이탈하게 되는 경우에는 다른 무선통신서비스 제공업자도 상기 홈 위치 등록기 155의 데이터를 일반적으로 유선전화망을 통해 호출해서 이용할 수 있다.
OTAMD 서버 160에 있는 특정 이동국 진단파일을 호출하기 위하여 이동통신교환기 140은 인트라넷/인터넷 165(이하 인터넷 165로 약칭함)를 통해서 상기 OTAMD 서버 160과 통신한다. 무선네트워크 100의 데이터는 무선통신서비스 제공업자의 선택에 따라 여러 가지 통신프로토콜들 중 하나이상의 프로토콜로 통신될 수 있으므 로, 이에 따른 문제점을 해결하기 위해 상기 인터워킹 기능부 150은 무선네트워크 100에서 응용프로그램 데이터를 전송하는데 이용되던 지역 통신프로토콜을 인터넷 165에서 데이터 패킷(packet)을 전송하는데 이용되는 인터넷 프로토콜(Internet Protocol: IP)로 변환하는 역할을 한다.
이상에서 유의할 점으로는 본 발명의 청구범위는 인터넷을 사용해서 기지국과 이동국 진단 서버를 연결하는 무선네트워크에 국한되지 않는다는 점이다. 예를 들면 상기 인터넷 165는 실제로 일단의 기지국들과 하나 이상의 이동국 진단서버들을 연결하는 형태의 대형 인트라넷이 될 수 있다.
무선네트워크 100은 이동국 112와 같은 가입자장치가 다양한 방식들 중 임의의 방식을 이용하여 이동국 진단과정을 시작하도록 허용한다. 본 발명의 일 실시예에 있어서, 통신 중 기능에 이상이 발생하게 되면 경우 이동국 112를 사용하는 가입자는 진단서비스용 특별전화번호를 입력하여 OTAMD 서버 160으로의 음성통화를 시작하게 된다. 이러한 진단서비스용 특별전화번호는 이동국 112의 단축버튼(speed-dial button)으로 설정될 수 있다.
본 발명의 바람직한 실시예에 따르면, 특정 이동국 진단파일은 이동국 112와 기지국 101사이의 순방향/역방향 트래픽 채널에서 발생되는 특정 "데이터 버스트(Data burst)" 메시지를 통해 이동국 112로 전송된다. 이 경우 이동국 112만이 종래의 트래픽(즉, 음성) 채널을 통해 무선네트워크 100과 통신한다. 대안적인 방법으로서 특정 이동국 진단파일은 기지국 101을 통해 SMS 게이트웨이 서버 180으로부터 전송된 SMS 메시지를 통해 이동국 112로 전송될 수 있다. 기지국 101(및/또 는 이동통신교환기 140)은 이동국 112를 대신하여 OTAMD 서버 160과의 인터넷통신을 독립적으로 수행하고 제어한다.
본 발명의 다른 실시예에 따르면, 무선네트워크 100이 이동국 112의 기능에 이상이 있다고 판단하는 경우 이동국 112는 "데이터"통신을 통해 OTAMD 서버 160에 직접 연결될 수 있다. 데이터통신이라는 것은 기지국 101이 OTAMD 서버 160에 종래의 인터넷으로 접속하여 인터넷 165를 통해 IP 데이터 패킷을 송수신하는 것을 의미한다. 이 경우 OTAMD 서버 160은 특정 이동국 진단파일이 이동국 112에 전송되도록 그 진단파일을 기지국 101에 자동으로 전송한다.
도 3은 본 발명의 일 실시예에 따른 OTAMD 서버 160을 도시하고 있다. 도 3을 참조하면, 상기 OTAMD 서버 160은 진단 제어기 305와 메모리 310으로 구성된다. 메모리 310은 OTAMD 서버 160의 동작과 관련된 응용프로그램 및 데이터를 저장하며, 진단서버 응용프로그램 315와 이동국 진단 데이터베이스 325와 이동국 112 진단파일 330으로 구성된다. 이동국 112 진단파일 330은 번역된 바이트-코드 응용프로그램파일 331과 진단 데이터파일 332로 구성된다.
진단 제어기 305는 진단서버 응용프로그램 315에 따라 작동해서 진단서비스를 무선네트워크 100에 제공한다. 또한 진단 제어기 305는 이동국 112에 대한 진단 요청신호에 응답하여 이동국 112의 진단파일 330을 생성하며, 이동국 112와 그 외 테스트되고 있는 각 이동국에게 번역된 바이트-코드 응용프로그램의 복사본을 제공한다. 여기서 상기 번역된 바이트-코드 응용프로그램은 구조-중립적(architecture-neural) 즉, 프로세서에 구애받지 않는 프로그램으로서, 이동국 112와 같이 바이트-코드 인터프리터(Interpreter)를 구비하는 모든 형태의 이동전화기에 의해 사용되는 어떠한 형태의 프로세서에서도 실행될 수 있다. 이러한 번역된 바이트-코드 응용프로그램은 Java, Perl, Tcl, Python 및 Lisp와 같은 번역된 바이트-코드 프로그램언어들 중의 하나로 작성될 수 있다.
진단 제어기 305는 이동국 112를 위한 번역된 바이트-코드 응용프로그램의 복사본을 번역된 바이트-코드 응용프로그램 파일 331로 저장한다. 또한 진단 제어기 305는 이동국 112를 위한 진단데이터 및 테스트변수를 이동국 진단 데이터베이스 325로부터 진단 데이터파일 332로 복사하며, 상기 완성된 이동국 112의 진단파일 330을 인터넷 165를 통해 무선네트워크 100으로 전송한다.
도 4는 본 발명의 일 실시예에 따른 이동국 112를 도시하고 있다. 도 4를 참조하면, 이동국 112는 안테나 405, RF 송수신기 410, 송신 처리부 415, 마이크로폰 420, 수신 처리부 425, 스피커 430, 주 제어기 440, 입출력(I/O) 인터페이스 445, 키패드 450, 디스플레이 455 및 메모리 460을 포함하여 구성된다.
안테나 405는 무선네트워크 100과 RF 송수신기 410 사이에서 무선통신신호를 중계한다. RF 송수신기 410은 무선네트워크 100으로부터 전송되는 입력 RF 신호를 수신하여 복조하며, 복조된 음성/데이터 통신신호를 수신 처리부 425로 전송한다. 또한 RF 송수신기 410은 송신 처리부 415로부터 입력되어 외부로 출력되어지는 음성/데이터 통신신호를 복조해서 외부로 전송한다.
송신 처리부 415는 마이크로폰 420으로부터 음성신호를 입력하고 처리하여 그 음성신호를 외부로 전송하기 위해 RF 송수신기 410으로 입력한다. 또한 송신 처 리부 415는 키패드 450으로부터의 입력키 목록(Keystroke entries)과 같은 데이터를 주 제어기 440을 통해 수신 및 처리해서 RF 송수신기 410으로 전송하기도 한다. 수신 처리부 425는 RF 송수신기 410으로부터 음성통신신호를 수신하여 그것을 스피커 430을 구동하는 아날로그신호로 변환한다. 또한 수신 처리부 425는 외부에서 입력되는 데이터통신신호를 주 제어기 440으로 전송하기도 한다.
주 제어기 440은 송신 처리부 415와 수신 처리부 425와 이동국 112의 다른 구성요소의 동작을 제어하기 위해 기본운용시스템 프로그램 465를 실행한다. 또한 주 제어기 440은 키패드 450으로부터의 입력데이터, 디스플레이로의 출력데이터, 및 I/O 인터페이스 445로부터 입력되는 데이터를 처리한다. I/O 인터페이스 445는 일반적으로 컴퓨터와 같은 외부 데이터장치를 주 제어기 440에 연결하는 커넥터와 인터페이스회로로 구성된다. 이러한 I/O 인터페이스 445를 통해 주 제어기 440은 데이터를 업로드해서 그것을 메모리 460에 저장하게 된다.
키패드 450은 사용자로 하여금 기능을 선택하고 데이터를 입력하며 번호를 선택하게 하는 제어키 및 문자키로 구성된다. 키패드 450의 상기 제어키는 디스플레이 455에 나타날 수 있는 다양한 메뉴스크린을 배열하는데 사용된다. 디스플레이 455는 제한된 숫자의 문자들을 화면에 표시하거나 다량의 동영상 또는 정지영상을 화면에 표시할 수 있다. 디스플레이 455는 이동전화기의 전원이 켜지는 때 활성화되며 대개 전원이 켜지는 동안에 무선통신서비스 제공업자의 로고(logo)를 화면에 표시한다.
메모리 460은 바이트-코드 인터프리터(interpreter) 466을 포함하는 기본운 용시스템 프로그램 465를 구비하며 이동국 112의 동작과 관련된 응용프로그램 및 데이터를 저장한다. 바이트-코드 인터프리터 466은 Java와 같은 바이트-코드 언어에 의해 생성된 바이트-코드들을 주 제어기 440에 의해 프로그램으로서 실행될 수 있는 이진연산코드로 변환한다. 또한 메모리 460은 다운로드 된 진단파일 470과 이동국 구성 데이터파일 475를 저장한다. 상기 진단파일 470은 번역된 바이트-코드 응용프로그램 481과 진단 데이터파일 482로 구성된다. 번역된 바이트-코드 응용프로그램 481은 진단프로그램으로서, 진단서버 응용프로그램 315와 통신하며 진단 데이터파일 482의 내용을 이용하여 이동국 112의 동작과 이동국 구성 데이터파일 475에 있는 데이터를 테스트한다. 주 제어기 440은 바이트-코드 인터프리터 466으로 하여금 번역된 바이트-코드 응용프로그램 481을 바이트-코드에서 이동국 112에 있는 프로세서의 원시 기계어로 번역하게 한다. 진단 데이터파일 482는 진단 데이터파일 332에 저장된 것과 동일한 특정 진단데이터 및 테스트변수를 포함한다.
진단과정 중에 주 제어기 440은 기본운용시스템 프로그램 465에 따라 OTAMD 서버 160으로부터의 역방향채널 데이터를 다운로드 된 진단파일 470에 저장한다. 또한 주 제어기 440은 데이터 및 명령어 메시지를 OTAMD 서버 160과 서로 교환해서 이동국 112 진단파일 330의 내용이 상기 진단파일 470에 완전히 전송되게 한다.
그리고 나서 주 제어기 440은 바이트-코드 인터프리터 466을 이용하여 번역된 바이트-코드 응용프로그램 481을 실행한다. 주 제어기 440은 번역된 바이트-코드 응용프로그램 481에 의해 제공된 사용자 중심적인 GUI(Graphic User Interface) 프로그램을 실행할 수도 있다. 사용자의 개입이 필요하게 되는 경우 GUI 프로그램 은 이동국 112에 대한 진단과정으로 가입자를 안내한다.
도 5는 본 발명의 일 실시예에 따른 무선네트워크 100에서의 전형적인 OTAMD 서버와 이동국의 동작을 도시하는 흐름도이다. 정상적인 작동상황인 경우라면 이동국 112는 다양한 방식으로 진단동작이 필요한지를 결정할 수 있다. 본 발명의 일 실시예에 따르면, 이동국 112를 사용하는 가입자가 이동국 112의 동작에 이상이 있음을 발견해서 이동국의 진단을 요청하게 된다. 이 경우 상기 가입자는 이동국 112의 메뉴화면 중에서 진단선택메뉴를 선택하는 방식으로 이동국의 진단을 요청할 수 있으며, 또한 소정 전화번호를 입력하거나 또는 무선통신서비스 사업자가 개설한 이동국 진단 웹사이트(즉, OTAMD 서버 160)에 접속하는 방식으로도 이동국의 진단을 요청할 수 있다. 반면에 본 발명의 다른 실시예에 따르면, 기본운용시스템 프로그램 465에 의해 수행되는 고장검출 동작으로도 이동국 112의 내부결함을 검출할 수 있다(505단계).
OTAMD 서버 160은 이동국 112로부터 진단요청메시지를 입력받아 이동국 112 진단파일 330을 생성한다. 즉 OTAMD 서버 160은 상기 진단요청메시지에 포함된 제조자 및 모델 식별정보를 이용하여 번역된 바이트-코드 응용프로그램 331 및 진단 데이터파일 332를 결정한 후 그것들을 이동국 112 진단파일 330에 포함시킨다(510단계). 다음으로 이동국 112 진단파일 330은 이동국 112에 인터넷 165를 통해 TCP/IP 패킷으로 전송되거나 SMS 게이트웨이 180을 통해 SMS 메시지로 전송된다(515단계).
그 다음으로 이동국 112는 이동국 112 진단파일 330의 내용을 입력받아 그것 을 다운로드 된 진단파일 470에 저장한다. 바이트-코드 인터프리터 466의 제어에 따라, 주 제어기 440은 데이터를 변환하고 진단과정을 완료하기 위해 번역된 바이트-코드 응용프로그램 481을 실행시킨다(520단계). 상기 진단동작이 완료되면 주 제어기 440은 가능한 경우 문제를 야기한 하드웨어적 또는 소프트웨어적 결함을 수정한다. 상기의 결함수정이 불가능한 경우 주 제어기 440은 결함통지메시지를 이동국 112의 화면에 표시하고 이 결함통지메시지를 무선네트워크 100으로 전송한다. 최종적으로 주 제어기 440은 이동국 112의 저장공간을 늘리기 위해 메모리 460의 번역된 바이트-코드 응용프로그램 481을 삭제한다(525단계).
상술한 바와 같이 본 발명에 따른 이동국 무선(OTA)진단 장치 및 방법을 사용하게 되면 사용자측과 서비스 제공업자가 이동전화기의 결함을 확인하고 치유하는 과정에서 감수해야 했던 시간과 비용을 감소시킬 수 있으며, 전화기 제조업자와 서비스 제공업자가 이동전화기 진단프로그램을 개발하고 유지하는 과정에서 들여야 했던 시간과 비용을 감소할 수 있게 된다. 한편 본 발명에 따르면 이동전화기 진단프로그램에 의해 이동전화기에 설치된 정규 소프트웨어가 훼손될 가능성을 줄일 수 있다.
Claims (24)
- 각각 다수의 이동국들과 통신할 수 있는 다수의 기지국으로 구성된 무선네트워크에서 상기 다수의 이동국들 중 제1 이동국의 동작을 검사할 수 있는 이동국 진단 장치에 있어서,번역된 바이트-코드(byte-code) 형식의 이동국 진단프로그램으로 구성된 이동국 진단파일을 저장하는 데이터베이스와,상기 데이터베이스에 연결되어 상기 제1 이동국에 결함이 발생했음을 알리는 통지신호를 수신하며 상기 통지신호를 수신하게 되면 상기 데이터베이스로부터 상기 이동국 진단파일을 검색하여 그 진단파일을 상기 제1 이동국으로 전송하는 진단동작 제어기를 포함하며,상기 제1 이동국은 상기 이동국 진단파일을 수신하게 되면 그 진단파일에 있는 이동국 진단프로그램을 실행함을 특징으로 하는 이동국 진단 장치.
- 제 1 항에 있어서, 상기 이동국 진단파일은 상기 제1 이동국을 검사하는데 사용되는 진단데이터를 더 포함함을 특징으로 하는 이동국 진단 장치.
- 제 1 항에 있어서, 상기 이동국 진단파일은 TCP/IP(Transmission Control Protocol/Internet Protocol) 패킷의 형태로 상기 제1 이동국에 전송됨을 특징으로 하는 이동국 진단 장치.
- 제 1 항에 있어서, 상기 이동국 진단파일은 적어도 하나의 SMS(Short Messaging Service: 단문메시지서비스) 메시지로 상기 제1 이동국에 전송됨을 특징으로 하는 이동국 진단 장치.
- 제 1 항에 있어서, 상기 진단동작 제어기는 상기 통지신호를 통해 상기 제1 이동국의 기종을 결정하며 제1 이동국의 기종이 결정되면 그 결정된 기종에 따라 이동국 진단프로그램을 선택함을 특징으로 하는 이동국 진단 장치.
- 무선네트워크에서 이동국 무선(Over-The-Air: OTA) 진단과정을 통해 테스트될 수 있는 이동국에 있어서,상기 무선네트워크로부터의 순방향채널메시지를 수신해서 복조하며 역방향채널메시지를 변조해서 상기 무선네트워크로 송신하는 무선주파수(Radio Frequency: RF) 송수신기와,상기 무선주파수 송수신기로부터 상기 복조된 순방향채널메시지를 입력받아 그 입력된 메시지로부터 번역된 바이트-코드(byte-code) 형식의 이동국 진단프로그램으로 구성된 이동국 진단파일을 추출하고 추출된 이동국 진단파일에 따라 상기 이동국 진단프로그램을 해석하여 실행하는 주 제어기를 포함하여 구성됨을 특징으로 하는 상기 이동국.
- 제 6 항에 있어서, 상기 이동국 진단파일은 상기 주 제어기가 상기 이동국을 테스트하기 위해 사용하는 진단데이터를 더 포함함을 특징으로 하는 이동국.
- 제 6 항에 있어서, 상기 이동국 진단파일은 TCP/IP(Transmission Control Protocol/Internet Protocol) 패킷의 형태로 상기 순방향채널메시지에 포함되어 상기 이동국에 전송됨을 특징으로 하는 이동국.
- 제 6 항에 있어서, 상기 이동국 진단파일은 적어도 하나의 SMS(Short Messaging Service: 단문메시지서비스) 메시지의 형태로 상기 순방향채널메시지에 포함되어 상기 이동국에 전송됨을 특징으로 하는 이동국.
- 제 6 항에 있어서, 상기 이동국 진단프로그램은 상기 무선(OTA) 진단과정 동안 상기 이동국의 사용자와 상호작용을 할 수 있게 하는 GUI(Graphical User Interface) 프로그램으로 구성됨을 특징으로 하는 이동국.
- 제 6 항에 있어서, 상기 주 제어기는 상기 이동국에서 결함이 검출되었음을 무선네트워크에 알려주는 역방향채널 통지메시지를 상기 무선네트워크에 전송하며, 상기 무선네트워크는 상기 역방향채널 통지메시지를 수신하게 되면 상기 이동국에게 상기 이동국 진단파일을 전송함을 특징으로 하는 이동국.
- 제 11 항에 있어서, 상기 역방향채널 통지메시지는 상기 이동국의 기종을 표시하는 식별자로 구성됨을 특징으로 하는 이동국.
- 각각 다수의 이동국들과 통신할 수 있는 다수의 기지국으로 구성된 무선네트워크에서 상기 다수의 이동국들 중 제1 이동국의 동작을 검사하는 이동국 진단 방법에 있어서,번역된 바이트-코드(byte-code) 형식의 이동국 진단프로그램으로 구성된 이동국 진단파일을 데이터베이스에 저장하는 과정과,상기 제1 이동국에 결함이 발생했음을 알리는 통지신호를 수신하는 과정과,상기 통지신호를 수신하게 되면 상기 데이터베이스로부터 상기 이동국 진단파일을 검색하는 과정과,상기 검색된 이동국 진단파일을 상기 제1 이동국으로 전송하는 과정과,상기 이동국 진단파일이 상기 제1 이동국으로 수신되면 상기 제1 이동국에서 상기 이동국 진단파일에 있는 이동국 진단프로그램을 실행하게 됨을 특징으로 하는 이동국 진단 방법.
- 제 13 항에 있어서, 상기 이동국 진단파일은 상기 제1 이동국을 검사하는데 사용되는 진단데이터를 더 포함함을 특징으로 하는 이동국 진단 방법.
- 제 13 항에 있어서, 상기 이동국 진단파일을 제1 이동국으로 전송하는 상기 과정은 상기 이동국 진단파일을 TCP/IP(Transmission Control Protocol/Internet Protocol) 패킷으로 상기 제1 이동국에 전송하는 과정을 포함함을 특징으로 하는 이동국 진단 방법.
- 제 13 항에 있어서, 상기 이동국 진단파일을 제1 이동국으로 전송하는 상기 과정은 상기 이동국 진단파일을 적어도 하나의 SMS(Short Messaging Service: 단문메시지서비스) 메시지로 상기 제1 이동국에 전송하는 과정을 포함함을 특징으로 하는 이동국 진단 방법.
- 제 13 항에 있어서,상기 통지신호를 통해 상기 제1 이동국의 기종을 결정하는 과정과,상기 제 1 이동국의 기종이 결정되면 그 결정된 기종에 따라 이동국 진단프로그램을 선택하는 과정을 더 포함함을 특징으로 하는 이동국 진단 방법.
- 무선네트워크에서의 이동국을 무선(Over-The-Air: OTA) 진단하는 방법에 있어서,상기 무선네트워크로부터의 순방향채널메시지를 수신해서 복조하는 과정과,상기 복조 된 순방향채널메시지로부터 번역된 바이트-코드(byte-code) 형식의 이동국 진단프로그램을 포함하는 이동국 진단파일을 추출하는 과정과,상기 이동국 진단프로그램을 해석해서 실행하는 과정을 포함하여 구성됨을 특징으로 하는 이동국 무선진단 방법.
- 제 18 항에 있어서, 상기 이동국 진단파일은 상기 이동국을 테스트하기 위해 사용되는 진단데이터를 더 포함함을 특징으로 하는 이동국 무선진단 방법.
- 제 18 항에 있어서, 상기 순방향채널메시지는 TCP/IP(Transmission Control Protocol/Internet Protocol) 패킷으로 구성됨을 특징으로 하는 이동국 무선진단 방법.
- 제 18 항에 있어서, 상기 순방향채널메시지는 적어도 하나의 SMS(Short Messaging Service: 단문메시지서비스) 메시지로 구성됨을 특징으로 하는 이동국 무선진단 방법.
- 제 18 항에 있어서, 상기 이동국 진단프로그램은 상기 무선(OTA) 진단과정 동안 상기 이동국의 사용자와 상호작용을 할 수 있게 하는 GUI(Graphical User Interface) 프로그램으로 구성됨을 특징으로 하는 이동국 무선진단 방법.
- 제 18 항에 있어서,상기 이동국에서 결함이 검출되었음을 상기 무선네트워크에 알려주는 역방향채널 통지메시지를 상기 무선네트워크에 전송하는 과정과,상기 역방향채널 통지메시지를 수신하게 되면 상기 무선네트워크로부터 상기 이동국으로 상기 이동국 진단파일을 전송하는 과정을 더 포함함을 특징으로 한 이동국 무선진단 방법.
- 제 23 항에 있어서, 상기 역방향채널 통지메시지는 상기 이동국의 기종을 표시하는 식별자로 구성됨을 특징으로 하는 이동국 무선진단 방법.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/733,662 US7024187B2 (en) | 2000-12-08 | 2000-12-08 | System and method for performing diagnostics on a mobile station using over-the-air transfer of interpreted byte-code program |
US09/733,662 | 2000-12-08 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20020045489A KR20020045489A (ko) | 2002-06-19 |
KR100735364B1 true KR100735364B1 (ko) | 2007-07-04 |
Family
ID=24948595
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020010028601A KR100735364B1 (ko) | 2000-12-08 | 2001-05-24 | 번역된 바이트-코드 프로그램 무선 전송을 통한 이동국진단 장치 및 방법 |
Country Status (2)
Country | Link |
---|---|
US (1) | US7024187B2 (ko) |
KR (1) | KR100735364B1 (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100926121B1 (ko) | 2005-07-05 | 2009-11-11 | 캐리어 아이큐 인코포레이티드 | 무선 통신 네트워크에서 규칙 기반 데이터 수집 및 관리 |
Families Citing this family (108)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7409685B2 (en) | 2002-04-12 | 2008-08-05 | Hewlett-Packard Development Company, L.P. | Initialization and update of software and/or firmware in electronic devices |
US8479189B2 (en) | 2000-11-17 | 2013-07-02 | Hewlett-Packard Development Company, L.P. | Pattern detection preprocessor in an electronic device update generation system |
US20030182414A1 (en) | 2003-05-13 | 2003-09-25 | O'neill Patrick J. | System and method for updating and distributing information |
US6799203B2 (en) * | 2000-12-29 | 2004-09-28 | Nokia Mobile Phones Ltd. | WTA based over the air management (OTAM) method and apparatus |
US7418254B2 (en) * | 2001-02-20 | 2008-08-26 | Microsoft Corporation | Mobile communication device dynamic service application and dynamic service application scripting |
US20020165784A1 (en) * | 2001-03-01 | 2002-11-07 | John Taggart | Launch service or purchase request directly from a network-enabled appliance |
US7734285B2 (en) * | 2001-04-03 | 2010-06-08 | Qualcomm Incorporated | Method and apparatus for network initiated uninstallation of application program over wireless network |
US20020193101A1 (en) * | 2001-06-15 | 2002-12-19 | Mcalinden Paul | Configuring a portable device |
US7386846B2 (en) * | 2001-07-26 | 2008-06-10 | Kyocera Wireless Corp. | System and method for the management of wireless communications device system software downloads in the field |
US7159214B2 (en) | 2001-07-26 | 2007-01-02 | Kyocera Wireless Corp. | System and method for compacting field upgradeable wireless communication device software code sections |
US7200389B2 (en) * | 2001-07-26 | 2007-04-03 | Kyocera Wireless Corp. | Dynamic interface software for wireless communication devices |
US7197302B2 (en) * | 2001-07-26 | 2007-03-27 | Kyocera Wireless Corp. | System and method for interchangeable modular hardware components for wireless communication devices |
US7328007B2 (en) | 2001-07-26 | 2008-02-05 | Kyocera Wireless Corp. | System and method for organizing wireless communication device system software |
US7184793B2 (en) * | 2001-07-26 | 2007-02-27 | Kyocera Wireless Corp. | System and method for over the air area code update |
US9554268B2 (en) | 2001-07-26 | 2017-01-24 | Kyocera Corporation | System and method for updating persistent data in a wireless communications device |
US7143407B2 (en) * | 2001-07-26 | 2006-11-28 | Kyocera Wireless Corp. | System and method for executing wireless communications device dynamic instruction sets |
US7184759B2 (en) * | 2001-07-26 | 2007-02-27 | Kyocera Wireless Corp. | Modular software components for wireless communication devices |
US7027806B2 (en) * | 2001-07-26 | 2006-04-11 | Kyocera Wireless, Corp. | System and method for field downloading a wireless communications device software code section |
US7117494B2 (en) * | 2001-08-10 | 2006-10-03 | Kyocera Wireless Corp. | System and method for bi-directional communication and execution of dynamic instruction sets |
US6961537B2 (en) * | 2001-08-10 | 2005-11-01 | Kyocera Wireless Corp. | System and method for peer-to-peer handset communication |
US7254386B2 (en) * | 2001-08-10 | 2007-08-07 | Kyocera Wireless Corp. | System and method for improved security in handset reprovisioning and reprogramming |
US8977284B2 (en) | 2001-10-04 | 2015-03-10 | Traxcell Technologies, LLC | Machine for providing a dynamic data base of geographic location information for a plurality of wireless devices and process for making same |
ATE381059T1 (de) * | 2001-10-31 | 2007-12-15 | Aplix Corp | System zum ausführen von zwischenkode, methode zum ausführen von zwischenkode, und computerprogrammprodukt zum ausführen von zwischenkode |
JP4039851B2 (ja) * | 2001-12-07 | 2008-01-30 | 株式会社エヌ・ティ・ティ・ドコモ | 移動通信端末、アプリケーションプログラムの実行状態制御方法、アプリケーションプログラム、及びアプリケーションプログラムを記録した記録 |
KR100464006B1 (ko) * | 2002-04-12 | 2005-01-03 | 엘지전자 주식회사 | 개인용 휴대 단말기의 원격 진단 시스템 및 방법 |
US7263351B2 (en) * | 2002-07-01 | 2007-08-28 | Qualcomm Incorporated | Wireless network optimization through remote device data |
US8233893B2 (en) * | 2002-08-22 | 2012-07-31 | Hewlett-Packard Development Company, L.P. | Mobile handset update package generator that employs nodes technique |
KR100492549B1 (ko) * | 2002-09-27 | 2005-06-02 | 엘지전자 주식회사 | 등록보정 서버를 이용한 휴대폰의 원격 진단 및 복구 방법 |
US7266729B2 (en) * | 2002-12-27 | 2007-09-04 | Intel Corporation | Managing a wireless platform |
KR100493109B1 (ko) * | 2003-01-29 | 2005-06-02 | 삼성전자주식회사 | 공중 육상 이동통신망 선택을 위한 통신 시스템 및 방법 |
US20060174235A1 (en) * | 2003-02-18 | 2006-08-03 | Tomihisa Kamada | Native compile method, native compile preprocessing method, computer program, and server |
US20040230965A1 (en) * | 2003-02-28 | 2004-11-18 | Harri Okkonen | Mobile handset network that facilitates interaction between a generic intelligent responsive agent and a service broker server |
US7975147B1 (en) | 2003-03-31 | 2011-07-05 | Hewlett-Packard Development Company, L.P. | Electronic device network supporting enciphering and deciphering and update generation in electronic devices |
US7343443B1 (en) | 2003-07-08 | 2008-03-11 | Hewlett-Packard Development Company, L.P. | Updated package generation based on analysis of bank dependency |
JP4168866B2 (ja) * | 2003-07-25 | 2008-10-22 | トヨタ自動車株式会社 | 車両情報通信方法、車両情報通信システムおよびセンター |
US7886093B1 (en) | 2003-07-31 | 2011-02-08 | Hewlett-Packard Development Company, L.P. | Electronic device network supporting compression and decompression in electronic devices |
US8555273B1 (en) | 2003-09-17 | 2013-10-08 | Palm. Inc. | Network for updating electronic devices |
FR2861945B1 (fr) * | 2003-10-31 | 2006-03-31 | Wavecom | Procede d'analyse du fonctionnement d'un terminal de radiocommunication, terminal de radiocommunication et dispositif d'analyse correspondants |
KR100606052B1 (ko) * | 2004-01-26 | 2006-07-28 | 삼성전자주식회사 | 이동통신 단말기의 오류 데이터 복구 시스템 및 방법 |
EP1562119A1 (en) * | 2004-02-03 | 2005-08-10 | Alcatel | Method for providing a repair service |
US7483694B2 (en) * | 2004-02-24 | 2009-01-27 | Research In Motion Limited | Method and system for remotely testing a wireless device |
ATE399443T1 (de) * | 2004-02-24 | 2008-07-15 | Research In Motion Ltd | Verfahren und system zum ferntesten eines funkgeräts |
TWI399943B (zh) * | 2004-03-04 | 2013-06-21 | Interdigital Tech Corp | 機動性致能系統架構軟體架構及應用程式介面 |
US7904895B1 (en) | 2004-04-21 | 2011-03-08 | Hewlett-Packard Develpment Company, L.P. | Firmware update in electronic devices employing update agent in a flash memory card |
US7543118B1 (en) | 2004-05-07 | 2009-06-02 | Hewlett-Packard Development Company, L.P. | Multiple variance platform for the management of mobile devices |
US20060023642A1 (en) * | 2004-07-08 | 2006-02-02 | Steve Roskowski | Data collection associated with components and services of a wireless communication network |
US7609650B2 (en) * | 2004-07-08 | 2009-10-27 | Carrier Iq, Inc. | Collection of data at target wireless devices using data collection profiles |
US7551922B2 (en) * | 2004-07-08 | 2009-06-23 | Carrier Iq, Inc. | Rule based data collection and management in a wireless communications network |
US8526940B1 (en) * | 2004-08-17 | 2013-09-03 | Palm, Inc. | Centralized rules repository for smart phone customer care |
CA2579662C (en) * | 2004-09-07 | 2017-03-07 | Research In Motion Limited | Testing systems and methods for a resource constrained device |
US7472381B2 (en) * | 2004-12-07 | 2008-12-30 | Roaming Messenger, Inc. | Method of and instruction set for executing operations on a device |
US20060234697A1 (en) * | 2004-12-20 | 2006-10-19 | Motorola, Inc. | Diagnostics and self-healing in a wireless communications device based on peer-to-peer signaling and emulation |
US7253651B2 (en) | 2004-12-21 | 2007-08-07 | Formfactor, Inc. | Remote test facility with wireless interface to local test facilities |
US20060229054A1 (en) * | 2005-04-07 | 2006-10-12 | Esa Erola | Help desk connect |
US7669085B2 (en) * | 2005-04-15 | 2010-02-23 | Microsoft Corporation | Method and apparatus for performing wireless diagnostics and troubleshooting |
US8917611B2 (en) | 2009-05-07 | 2014-12-23 | Jasper Technologies, Inc. | Core services platform for wireless voice, data and messaging network services |
US9307397B2 (en) | 2005-04-29 | 2016-04-05 | Jasper Technologies, Inc. | Method for enabling a wireless device with customer-specific services |
US9226151B2 (en) | 2006-04-04 | 2015-12-29 | Jasper Wireless, Inc. | System and method for enabling a wireless device with customer-specific services |
US8867575B2 (en) | 2005-04-29 | 2014-10-21 | Jasper Technologies, Inc. | Method for enabling a wireless device for geographically preferential services |
US8325614B2 (en) | 2010-01-05 | 2012-12-04 | Jasper Wireless, Inc. | System and method for connecting, configuring and testing new wireless devices and applications |
WO2007005030A2 (en) * | 2005-07-05 | 2007-01-11 | Carrier Iq, Inc. | Rule based data collection and management in a wireless communications network |
US7925952B1 (en) * | 2005-09-02 | 2011-04-12 | Oracle America, Inc. | Distributed midlet testing |
US20070072599A1 (en) * | 2005-09-27 | 2007-03-29 | Romine Christopher M | Device manufacturing using the device's embedded wireless technology |
US7845012B2 (en) * | 2005-11-18 | 2010-11-30 | Toyota Motor Engineering & Manufacturing North America, Inc. | System and method of intelligent agent identification for vehicle diagnostics |
US20070161348A1 (en) * | 2006-01-06 | 2007-07-12 | Gribben Douglas A | Cellular base station subsystem |
US8040835B2 (en) | 2006-02-17 | 2011-10-18 | Cisco Technology, Inc. | Troubleshooting link and protocol in a wireless network |
US20070196515A1 (en) * | 2006-02-22 | 2007-08-23 | Kothari Shil C | Methods and compositions for improving cardiovascular risk factors and metabolic risk factors that cause syndrome X |
US20070230356A1 (en) * | 2006-04-04 | 2007-10-04 | Kalantri Sacchindrakumar G | Method and apparatus for enabling FLO device certification |
EP2025095A2 (en) | 2006-06-08 | 2009-02-18 | Hewlett-Packard Development Company, L.P. | Device management in a network |
FI118752B (fi) * | 2006-06-21 | 2008-02-29 | Teliasonera Ab | Menetelmä, järjestelmä ja tietokoneohjelmatuote palvelun vian etsimiseksi verkossa |
US8977252B1 (en) * | 2006-07-06 | 2015-03-10 | Gryphonet Ltd. | System and method for automatic detection and recovery of malfunction in mobile devices |
US7783303B1 (en) | 2006-07-14 | 2010-08-24 | Carrier Iq, Inc. | Systems and methods for locating device activity in a wireless network |
US7826847B1 (en) | 2006-07-14 | 2010-11-02 | Carrier Iq, Inc. | Neighbor list generation in wireless networks |
US8010081B1 (en) | 2006-07-14 | 2011-08-30 | Carrier Iq, Inc. | Auditing system for wireless networks |
US10210071B1 (en) | 2006-07-14 | 2019-02-19 | At&T Mobility Ip, Llc | Delta state tracking for event stream analysis |
EP2047420A4 (en) | 2006-07-27 | 2009-11-18 | Hewlett Packard Development Co | USER EXPERIENCE AND DEPENDENCE MANAGEMENT IN A MOBILE DEVICE |
FR2905486B1 (fr) * | 2006-09-01 | 2013-01-18 | Wavecom | Procede de controle a distance d'un terminal de radiocommunication, terminal de radiocommunication, equipement de controle, produit programme d'ordinateur et moyen de stockage correspondants. |
US8611889B2 (en) * | 2006-09-26 | 2013-12-17 | Samsung Electronics Co., Ltd. | Remote handset diagnostics |
US8244237B2 (en) * | 2006-09-26 | 2012-08-14 | Samsung Electronics Co., Ltd. | Handset self diagnostics |
US7796592B2 (en) * | 2006-11-13 | 2010-09-14 | At&T Mobility Ii Llc | Optimizing static dictionary usage for signal, hypertext transfer protocol and bytecode compression in a wireless network |
US20080115125A1 (en) * | 2006-11-13 | 2008-05-15 | Cingular Wireless Ii, Llc | Optimizing static dictionary usage for signal compression and for hypertext transfer protocol compression in a wireless network |
US8248948B2 (en) * | 2007-04-03 | 2012-08-21 | Tropos Networks, Inc. | Monitoring network conditions of a wireless network |
JP2008271126A (ja) * | 2007-04-19 | 2008-11-06 | Ntt Docomo Inc | 移動端末装置、移動端末装置の診断方法 |
US7797132B1 (en) | 2007-08-24 | 2010-09-14 | Nextel Communications Inc. | Benchmarking and testing GPS performance on communication devices |
US8219595B2 (en) * | 2008-02-14 | 2012-07-10 | Hewlett-Packard Development Company, L.P. | System and method for efficient remote data access for server management |
JP5462266B2 (ja) * | 2008-09-26 | 2014-04-02 | テレフオンアクチーボラゲット エル エム エリクソン(パブル) | 移動体通信ネットワーク |
US8689012B1 (en) * | 2008-10-17 | 2014-04-01 | Sprint Communications Company L.P. | Diagnostics for secure elements in a mobile device |
US20100113005A1 (en) * | 2008-10-31 | 2010-05-06 | Symbol Technologies, Inc. | Methods and apparatus for mobile units with local action and remediation |
US8156388B2 (en) * | 2008-11-24 | 2012-04-10 | Symbol Technologies, Inc. | Analysis leading to automatic action |
US8565746B2 (en) * | 2008-12-30 | 2013-10-22 | Carrier Iq, Inc. | Programmable agent for monitoring mobile communication in a wireless communication network |
DE102009015248A1 (de) * | 2009-04-01 | 2010-10-21 | Vodafone Holding Gmbh | Testen von in Kommunikationsnetzen betreibbaren Endgeräten und/oder auf diesen Endgeräten laufenden Programmen |
US8897146B2 (en) | 2009-05-07 | 2014-11-25 | Jasper Technologies, Inc. | Core services platform for wireless voice, data and messaging network services |
US8336080B2 (en) | 2009-06-26 | 2012-12-18 | Symbol Technologies, Inc. | Methods and apparatus for rating device security and automatically assessing security compliance |
US8554792B1 (en) * | 2009-09-15 | 2013-10-08 | Cellco Partnership | Method and system for providing contents available on the internet to mobile handset |
US8565096B2 (en) | 2009-10-18 | 2013-10-22 | Locus Location Systems, Llc | Method and system for analyzing radio performance during over-the-air operation |
US8600371B2 (en) | 2009-10-18 | 2013-12-03 | Locus Location Systems Llc | Method and system for diagnosing radio performance during functional over-the-air operation |
US8644813B1 (en) * | 2009-12-02 | 2014-02-04 | Sprint Communications Company L.P. | Customer initiated mobile diagnostics service |
US20120252357A1 (en) * | 2011-04-04 | 2012-10-04 | Bryan Tarleton | System and Method for Monitoring and Managing the Communications of Remote Devices |
US8825042B2 (en) | 2011-05-12 | 2014-09-02 | Lows Location Systems, LLC | Network diagnostic system for analyzing the performance of a radio network during functional over-the-air operation |
CN102355515A (zh) * | 2011-10-13 | 2012-02-15 | 广东欧珀移动通信有限公司 | 一种手机文件操作的自动化测试方法 |
US8588764B1 (en) | 2012-01-26 | 2013-11-19 | Sprint Communications Company L.P. | Wireless network edge guardian |
WO2013121435A1 (en) * | 2012-02-16 | 2013-08-22 | Kochar Infotech (P) Ltd. | Remote mobile diagnostics |
US10162693B1 (en) | 2012-10-18 | 2018-12-25 | Sprint Communications Company L.P. | Evaluation of mobile device state and performance metrics for diagnosis and troubleshooting of performance issues |
US9386463B1 (en) | 2012-11-19 | 2016-07-05 | Sprint Communications Company L.P. | Application risk analysis |
US10701571B2 (en) | 2016-08-12 | 2020-06-30 | W2Bi, Inc. | Automated validation and calibration portable test systems and methods |
US10681570B2 (en) | 2016-08-12 | 2020-06-09 | W2Bi, Inc. | Automated configurable portable test systems and methods |
US10158552B2 (en) * | 2016-08-12 | 2018-12-18 | W2Bi, Inc. | Device profile-driven automation for cell-based test systems |
US10560348B2 (en) * | 2016-12-20 | 2020-02-11 | Arris Enterprises Llc | Network access device for facilitating the troubleshooting of network connectivity problems |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5203013A (en) * | 1990-09-10 | 1993-04-13 | Motorola, Inc. | Radio telephone system supporting busy and out-of-range function |
US5805666A (en) * | 1995-02-28 | 1998-09-08 | Sony Corporation | Method of and apparatus for diagnosing personal communication system |
KR20000009167A (ko) * | 1998-07-22 | 2000-02-15 | 윤종용 | 이동 통신 시스템의 기지국 성능을 자동으로 측정하는 방법 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5249305A (en) * | 1989-09-27 | 1993-09-28 | Motorola, Inc. | Radio frequency error detection and correction system |
US5442553A (en) * | 1992-11-16 | 1995-08-15 | Motorola | Wireless motor vehicle diagnostic and software upgrade system |
US5706333A (en) * | 1995-02-24 | 1998-01-06 | Teradyne, Inc. | Method and apparatus for analyzing cellular telephone network |
US6333973B1 (en) * | 1997-04-23 | 2001-12-25 | Nortel Networks Limited | Integrated message center |
US6262659B1 (en) * | 1998-03-03 | 2001-07-17 | General Electric Company | Telemetry of diagnostic messages from a mobile asset to a remote station |
US20010049263A1 (en) * | 1998-03-26 | 2001-12-06 | Xiang Zhang | Automatic station/system configuration monitoring and error tracking system and software upgrade tool kit |
US6553565B2 (en) * | 1999-04-23 | 2003-04-22 | Sun Microsystems, Inc | Method and apparatus for debugging optimized code |
US7155711B2 (en) * | 1999-12-10 | 2006-12-26 | Sedna Patent Services, Llc | Method and apparatus providing remote reprogramming of programmable logic devices using embedded JTAG physical layer and protocol |
US6757521B1 (en) * | 2000-06-12 | 2004-06-29 | I/O Controls Corporation | Method and system for locating and assisting portable devices performing remote diagnostic analysis of a control network |
-
2000
- 2000-12-08 US US09/733,662 patent/US7024187B2/en not_active Expired - Fee Related
-
2001
- 2001-05-24 KR KR1020010028601A patent/KR100735364B1/ko not_active IP Right Cessation
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5203013A (en) * | 1990-09-10 | 1993-04-13 | Motorola, Inc. | Radio telephone system supporting busy and out-of-range function |
US5805666A (en) * | 1995-02-28 | 1998-09-08 | Sony Corporation | Method of and apparatus for diagnosing personal communication system |
KR20000009167A (ko) * | 1998-07-22 | 2000-02-15 | 윤종용 | 이동 통신 시스템의 기지국 성능을 자동으로 측정하는 방법 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100926121B1 (ko) | 2005-07-05 | 2009-11-11 | 캐리어 아이큐 인코포레이티드 | 무선 통신 네트워크에서 규칙 기반 데이터 수집 및 관리 |
Also Published As
Publication number | Publication date |
---|---|
US20020072359A1 (en) | 2002-06-13 |
KR20020045489A (ko) | 2002-06-19 |
US7024187B2 (en) | 2006-04-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100735364B1 (ko) | 번역된 바이트-코드 프로그램 무선 전송을 통한 이동국진단 장치 및 방법 | |
KR100414926B1 (ko) | 해석된 바이트코드 프로그램의 무선 전송을 이용하여이동국을 준비/업데이트시키기 위한 시스템 및 방법 | |
JP4575418B2 (ja) | 電波での移動局の管理方法 | |
EP3422638B1 (en) | Method of communication failure reporting and corresponding apparatus | |
US8532705B2 (en) | Method and system for the automatic configuration of an appliance in a communications network | |
US20190104405A1 (en) | Terminal setting change notification | |
EP2028911B1 (en) | Apparatus and method for providing subscriber identity module (sim) application toolkit service in mobile communication system | |
US20020178241A1 (en) | Framework for a dynamic management system | |
US20180091581A1 (en) | Method of switching download mode, control method thereof and control system thereof | |
CN112596848B (zh) | 一种录屏方法、装置、电子设备、存储介质及程序产品 | |
JPH11136752A (ja) | 加入者識別カード式無線電話端末 | |
KR100735664B1 (ko) | 이동통신 시스템에서 접근 등급 제한 리스트를 이용한서비스 상태 제공 장치 및 방법 | |
US7623856B2 (en) | Method for testing communication protocol having collection of internal information of a mobile communication terminal by an external module | |
KR100566975B1 (ko) | 휴대폰의 원격 기능변경장치 및 그 제어방법 | |
KR100652698B1 (ko) | 이동 통신 단말기의 단문 메시지 서비스 원격 제어 장치 및 방법 | |
CN100525278C (zh) | 通信设备、控制通信设备连接网络的方法及网络控制单元 | |
EP1551192B1 (en) | Method for transmitting a message of a mobile terminal | |
JP2006211614A (ja) | 無線通信システムおよび基地局 | |
CN105376786B (zh) | 网络通信功能异常的处理方法、应用处理器及移动终端 | |
JP5462266B2 (ja) | 移動体通信ネットワーク | |
US20240205779A1 (en) | Apparatus, methods, and computer programs | |
CN107172640B (zh) | 一种模拟Modem上报消息的方法、存储介质及终端 | |
KR100654461B1 (ko) | Sms를 이용한 홈네트워크 서비스 장치 및 방법 | |
KR101250360B1 (ko) | 이동통신 단말기에서 무선 인터넷 제공 장치 및 방법 | |
EP2797256B1 (en) | Method for repairing an access device failure |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20130530 Year of fee payment: 7 |
|
FPAY | Annual fee payment |
Payment date: 20140529 Year of fee payment: 8 |
|
FPAY | Annual fee payment |
Payment date: 20150528 Year of fee payment: 9 |
|
LAPS | Lapse due to unpaid annual fee |