KR100735364B1 - 번역된 바이트-코드 프로그램 무선 전송을 통한 이동국진단 장치 및 방법 - Google Patents

번역된 바이트-코드 프로그램 무선 전송을 통한 이동국진단 장치 및 방법 Download PDF

Info

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
Application number
KR1020010028601A
Other languages
English (en)
Other versions
KR20020045489A (ko
Inventor
모레스브라이언제이.
웹로날드제이.
헤를수드힌드라피.
Original Assignee
삼성전자주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Publication of KR20020045489A publication Critical patent/KR20020045489A/ko
Application granted granted Critical
Publication of KR100735364B1 publication Critical patent/KR100735364B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/10Scheduling 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

번역된 바이트-코드 프로그램 무선 전송을 통한 이동국 진단 장치 및 방법{SYSTEM AND METHOD FOR PERFORMING DIAGNOSTICS ON A MOBILE STATION USING OVER-THE-AIR TRANSFER OF INTERPRETED BYTE-CODE PROGRAM}
도 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. 각각 다수의 이동국들과 통신할 수 있는 다수의 기지국으로 구성된 무선네트워크에서 상기 다수의 이동국들 중 제1 이동국의 동작을 검사할 수 있는 이동국 진단 장치에 있어서,
    번역된 바이트-코드(byte-code) 형식의 이동국 진단프로그램으로 구성된 이동국 진단파일을 저장하는 데이터베이스와,
    상기 데이터베이스에 연결되어 상기 제1 이동국에 결함이 발생했음을 알리는 통지신호를 수신하며 상기 통지신호를 수신하게 되면 상기 데이터베이스로부터 상기 이동국 진단파일을 검색하여 그 진단파일을 상기 제1 이동국으로 전송하는 진단동작 제어기를 포함하며,
    상기 제1 이동국은 상기 이동국 진단파일을 수신하게 되면 그 진단파일에 있는 이동국 진단프로그램을 실행함을 특징으로 하는 이동국 진단 장치.
  2. 제 1 항에 있어서, 상기 이동국 진단파일은 상기 제1 이동국을 검사하는데 사용되는 진단데이터를 더 포함함을 특징으로 하는 이동국 진단 장치.
  3. 제 1 항에 있어서, 상기 이동국 진단파일은 TCP/IP(Transmission Control Protocol/Internet Protocol) 패킷의 형태로 상기 제1 이동국에 전송됨을 특징으로 하는 이동국 진단 장치.
  4. 제 1 항에 있어서, 상기 이동국 진단파일은 적어도 하나의 SMS(Short Messaging Service: 단문메시지서비스) 메시지로 상기 제1 이동국에 전송됨을 특징으로 하는 이동국 진단 장치.
  5. 제 1 항에 있어서, 상기 진단동작 제어기는 상기 통지신호를 통해 상기 제1 이동국의 기종을 결정하며 제1 이동국의 기종이 결정되면 그 결정된 기종에 따라 이동국 진단프로그램을 선택함을 특징으로 하는 이동국 진단 장치.
  6. 무선네트워크에서 이동국 무선(Over-The-Air: OTA) 진단과정을 통해 테스트될 수 있는 이동국에 있어서,
    상기 무선네트워크로부터의 순방향채널메시지를 수신해서 복조하며 역방향채널메시지를 변조해서 상기 무선네트워크로 송신하는 무선주파수(Radio Frequency: RF) 송수신기와,
    상기 무선주파수 송수신기로부터 상기 복조된 순방향채널메시지를 입력받아 그 입력된 메시지로부터 번역된 바이트-코드(byte-code) 형식의 이동국 진단프로그램으로 구성된 이동국 진단파일을 추출하고 추출된 이동국 진단파일에 따라 상기 이동국 진단프로그램을 해석하여 실행하는 주 제어기를 포함하여 구성됨을 특징으로 하는 상기 이동국.
  7. 제 6 항에 있어서, 상기 이동국 진단파일은 상기 주 제어기가 상기 이동국을 테스트하기 위해 사용하는 진단데이터를 더 포함함을 특징으로 하는 이동국.
  8. 제 6 항에 있어서, 상기 이동국 진단파일은 TCP/IP(Transmission Control Protocol/Internet Protocol) 패킷의 형태로 상기 순방향채널메시지에 포함되어 상기 이동국에 전송됨을 특징으로 하는 이동국.
  9. 제 6 항에 있어서, 상기 이동국 진단파일은 적어도 하나의 SMS(Short Messaging Service: 단문메시지서비스) 메시지의 형태로 상기 순방향채널메시지에 포함되어 상기 이동국에 전송됨을 특징으로 하는 이동국.
  10. 제 6 항에 있어서, 상기 이동국 진단프로그램은 상기 무선(OTA) 진단과정 동안 상기 이동국의 사용자와 상호작용을 할 수 있게 하는 GUI(Graphical User Interface) 프로그램으로 구성됨을 특징으로 하는 이동국.
  11. 제 6 항에 있어서, 상기 주 제어기는 상기 이동국에서 결함이 검출되었음을 무선네트워크에 알려주는 역방향채널 통지메시지를 상기 무선네트워크에 전송하며, 상기 무선네트워크는 상기 역방향채널 통지메시지를 수신하게 되면 상기 이동국에게 상기 이동국 진단파일을 전송함을 특징으로 하는 이동국.
  12. 제 11 항에 있어서, 상기 역방향채널 통지메시지는 상기 이동국의 기종을 표시하는 식별자로 구성됨을 특징으로 하는 이동국.
  13. 각각 다수의 이동국들과 통신할 수 있는 다수의 기지국으로 구성된 무선네트워크에서 상기 다수의 이동국들 중 제1 이동국의 동작을 검사하는 이동국 진단 방법에 있어서,
    번역된 바이트-코드(byte-code) 형식의 이동국 진단프로그램으로 구성된 이동국 진단파일을 데이터베이스에 저장하는 과정과,
    상기 제1 이동국에 결함이 발생했음을 알리는 통지신호를 수신하는 과정과,
    상기 통지신호를 수신하게 되면 상기 데이터베이스로부터 상기 이동국 진단파일을 검색하는 과정과,
    상기 검색된 이동국 진단파일을 상기 제1 이동국으로 전송하는 과정과,
    상기 이동국 진단파일이 상기 제1 이동국으로 수신되면 상기 제1 이동국에서 상기 이동국 진단파일에 있는 이동국 진단프로그램을 실행하게 됨을 특징으로 하는 이동국 진단 방법.
  14. 제 13 항에 있어서, 상기 이동국 진단파일은 상기 제1 이동국을 검사하는데 사용되는 진단데이터를 더 포함함을 특징으로 하는 이동국 진단 방법.
  15. 제 13 항에 있어서, 상기 이동국 진단파일을 제1 이동국으로 전송하는 상기 과정은 상기 이동국 진단파일을 TCP/IP(Transmission Control Protocol/Internet Protocol) 패킷으로 상기 제1 이동국에 전송하는 과정을 포함함을 특징으로 하는 이동국 진단 방법.
  16. 제 13 항에 있어서, 상기 이동국 진단파일을 제1 이동국으로 전송하는 상기 과정은 상기 이동국 진단파일을 적어도 하나의 SMS(Short Messaging Service: 단문메시지서비스) 메시지로 상기 제1 이동국에 전송하는 과정을 포함함을 특징으로 하는 이동국 진단 방법.
  17. 제 13 항에 있어서,
    상기 통지신호를 통해 상기 제1 이동국의 기종을 결정하는 과정과,
    상기 제 1 이동국의 기종이 결정되면 그 결정된 기종에 따라 이동국 진단프로그램을 선택하는 과정을 더 포함함을 특징으로 하는 이동국 진단 방법.
  18. 무선네트워크에서의 이동국을 무선(Over-The-Air: OTA) 진단하는 방법에 있어서,
    상기 무선네트워크로부터의 순방향채널메시지를 수신해서 복조하는 과정과,
    상기 복조 된 순방향채널메시지로부터 번역된 바이트-코드(byte-code) 형식의 이동국 진단프로그램을 포함하는 이동국 진단파일을 추출하는 과정과,
    상기 이동국 진단프로그램을 해석해서 실행하는 과정을 포함하여 구성됨을 특징으로 하는 이동국 무선진단 방법.
  19. 제 18 항에 있어서, 상기 이동국 진단파일은 상기 이동국을 테스트하기 위해 사용되는 진단데이터를 더 포함함을 특징으로 하는 이동국 무선진단 방법.
  20. 제 18 항에 있어서, 상기 순방향채널메시지는 TCP/IP(Transmission Control Protocol/Internet Protocol) 패킷으로 구성됨을 특징으로 하는 이동국 무선진단 방법.
  21. 제 18 항에 있어서, 상기 순방향채널메시지는 적어도 하나의 SMS(Short Messaging Service: 단문메시지서비스) 메시지로 구성됨을 특징으로 하는 이동국 무선진단 방법.
  22. 제 18 항에 있어서, 상기 이동국 진단프로그램은 상기 무선(OTA) 진단과정 동안 상기 이동국의 사용자와 상호작용을 할 수 있게 하는 GUI(Graphical User Interface) 프로그램으로 구성됨을 특징으로 하는 이동국 무선진단 방법.
  23. 제 18 항에 있어서,
    상기 이동국에서 결함이 검출되었음을 상기 무선네트워크에 알려주는 역방향채널 통지메시지를 상기 무선네트워크에 전송하는 과정과,
    상기 역방향채널 통지메시지를 수신하게 되면 상기 무선네트워크로부터 상기 이동국으로 상기 이동국 진단파일을 전송하는 과정을 더 포함함을 특징으로 한 이동국 무선진단 방법.
  24. 제 23 항에 있어서, 상기 역방향채널 통지메시지는 상기 이동국의 기종을 표시하는 식별자로 구성됨을 특징으로 하는 이동국 무선진단 방법.
KR1020010028601A 2000-12-08 2001-05-24 번역된 바이트-코드 프로그램 무선 전송을 통한 이동국진단 장치 및 방법 KR100735364B1 (ko)

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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100926121B1 (ko) 2005-07-05 2009-11-11 캐리어 아이큐 인코포레이티드 무선 통신 네트워크에서 규칙 기반 데이터 수집 및 관리

Families Citing this family (108)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (3)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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