[go: up one dir, main page]

KR20020009741A - Apparatus for etalishing operating platform of mobile phone and wireless up-grading method of application thereby - Google Patents

Apparatus for etalishing operating platform of mobile phone and wireless up-grading method of application thereby Download PDF

Info

Publication number
KR20020009741A
KR20020009741A KR1020000043127A KR20000043127A KR20020009741A KR 20020009741 A KR20020009741 A KR 20020009741A KR 1020000043127 A KR1020000043127 A KR 1020000043127A KR 20000043127 A KR20000043127 A KR 20000043127A KR 20020009741 A KR20020009741 A KR 20020009741A
Authority
KR
South Korea
Prior art keywords
mobile phone
phone terminal
program
wireless
module
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.)
Ceased
Application number
KR1020000043127A
Other languages
Korean (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 황보영철
Priority to KR1020000043127A priority Critical patent/KR20020009741A/en
Publication of KR20020009741A publication Critical patent/KR20020009741A/en
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72406User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by software upgrading or downloading
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2201/00Electronic components, circuits, software, systems or apparatus used in telephone systems
    • H04M2201/42Graphical user interfaces

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)
  • Stored Programmes (AREA)

Abstract

휴대전화단말기를 위한 응용프로그램 및 브라우저의 개발 및 유지보수가 편리하고, 휴대전화단말기용 소트프웨어에 대한 업그레이드 및 무선 다운로드 시간을 단축시켜 무선데이타통신의 활성화를 도모할 수 있는 휴대전화단말기의 오퍼레이팅 기반환경 구축장치 및 이를 이용한 응용프로그램의 무선 업그레이드 방법에 관한 것으로, 본 발명은 휴대전화단말기상에 가상머신기법을 이용하여 오퍼레이팅 기반환경(operating platform) 구축장치를 구현하고, 최소실행단위인 카드(card)로 나눠져 재구성된 응용프로그램을 설치한 후, 프로그램실행시 무선네트워크로 연결된 서버로부터 최신버전정보를 요청받아, 현재 프로그램의 버전과 비교한 후 일치하지 않을 때, 일치하지 않는 모듈을 전송받아 설치함으로서, 무선 업그레이드가 가능하게 하고, 그 업그레이드시간을 단축시키는 것이다.Easy to develop and maintain applications and browsers for mobile phone terminals, and to improve the wireless data communication by upgrading the software for mobile phone terminals and reducing the wireless download time. The present invention relates to a wireless upgrade method of a building device and an application program using the same. The present invention implements an operating platform building device using a virtual machine technique on a mobile phone terminal, and is a card which is a minimum execution unit. After installing the reconfigured application program divided into, and receiving the latest version information from the server connected to the wireless network when running the program, by comparing with the current version of the program and when there is a mismatch, by installing a module that does not match, Enable wireless upgrade and upgrade It is to shorten the time Id.

Description

휴대전화단말기의 오퍼레이팅 기반환경 구축장치 및 이를 이용한 응용프로그램의 무선 업그레이드 방법{APPARATUS FOR ETALISHING OPERATING PLATFORM OF MOBILE PHONE AND WIRELESS UP-GRADING METHOD OF APPLICATION THEREBY}Establishment of operating base environment of mobile phone terminal and wireless upgrade method of application using the same {APPARATUS FOR ETALISHING OPERATING PLATFORM OF MOBILE PHONE AND WIRELESS UP-GRADING METHOD OF APPLICATION THEREBY}

본 발명은 휴대전화단말기에 관한 것으로, 보다 상세하게는 휴대전화단말기를 위한 응용프로그램 및 브라우저의 개발 및 유지보수가 편리하고, 휴대전화단말기용 소트프웨어에 대한 업그레이드 및 무선 다운로드 시간을 단축시켜 무선데이타통신의 활성화를 도모할 수 있는 휴대전화단말기의 오퍼레이팅 기반환경 구축장치 및 이를 이용한 응용프로그램의 무선 업그레이드 방법에 관한 것이다.The present invention relates to a mobile phone terminal, and more particularly, the development and maintenance of applications and browsers for the mobile phone terminal is convenient, and the wireless data communication by shortening the upgrade and wireless download time for the software for the mobile phone terminal The present invention relates to a device for establishing an operating environment for a mobile phone terminal capable of activating and to a wireless upgrade method of an application program using the same.

최근, 인터넷이 확산됨에 따라 많은 사람들이 정보이용에 익숙해지고, 사회적으로도 무선 통신을 할 수 있는 인프라(infra)가 안정화됨과 더불어 휴대전화단말기(mobile phone)에 데이타를 프로세싱을 할 수 있는 제품이 발표되면서 무선 컴퓨팅 및 데이타통신에 대한 수요가 급격하게 증가하고 있다. 또한, 기업에서도 기업의 경쟁력강화를 위한 업무 프로세스의 재정립에 이러한 휴대전화단말기(mobile phone)를 통한 데이타통신을 이용하고 있다.Recently, as the Internet spreads, many people are accustomed to using information, the infrastructure for social communication is stabilized, and a product capable of processing data on mobile phones has been introduced. With the announcement, the demand for wireless computing and data communications is growing rapidly. In addition, companies are using data communication through these mobile phones to reestablish work processes for enhancing the company's competitiveness.

특히, 우리나라에서는 널리 보급된 PCS 휴대전화단말기에 데이타 통신기능이 내장되면서, 모바일 컴퓨팅(mobile computing)이 급속히 발전하기 시작하였으며, 모바일 컴퓨팅에 적합하도록 화면이 크고 메모리와 데이터 저장공간이 큰 스마트폰이나 브라우저폰이 등장하고 있다.In particular, as data communication functions are embedded in PCS mobile phone terminals, which are widely used in Korea, mobile computing has begun to rapidly develop, and smart phones with large screens and large memory and data storage spaces are suitable for mobile computing. Browser phones are emerging.

그러나, 이러한 스마트폰이나 브라우저폰은 플랫폼(platform)이 제조사마다 서로 다른 형태를 갖고 있기 때문에, 응용프로그램을 개발하기가 어렵고, 해당 스마트폰이나 브라우저폰에 다른 프로그램을 이식하기도 어렵다는 문제점이 있다.However, such a smartphone or browser phone has a problem that it is difficult to develop an application program and to port other programs to the smartphone or browser phone because the platform has a different form for each manufacturer.

따라서, 제조사마다 다른 형태를 갖는 휴대전화단말기에 쉽게 대응하여 기존의 응용프로그램을 쉽게 이식할 수 있도록 하기 위한 새로운 방법이 필요하게 되었다.Therefore, there is a need for a new method for easily porting existing applications by coping with mobile phone terminals having different forms for different manufacturers.

더구나, 현재까지는 유선통신 요금에 비하여 무선통신요금이 훨씬 비싸기 때문에, 응용프로그램의 다운로드나 업그레이드시 사용자가 직접 서비스센터나 매장을 방문하여야 하는 불편함이 있다. 따라서, 응용프로그램의 무선 다운로드 및 무선 업그레이드에 대한 요구가 증가하고 있으며, 이를 위해서는 응용프로그램의 다운로드 및 업그레이드시간을 단축시킬 수 있는 새로운 방법이 필요하다.Moreover, until now, since the wireless communication fee is much higher than the wire communication fee, there is an inconvenience in that the user has to visit a service center or a store when downloading or upgrading an application. Accordingly, there is an increasing demand for wireless download and wireless upgrade of applications, and this requires a new method for shortening download and upgrade times of applications.

본 발명은 상술한 종래의 여러 문제점들을 해결하여 사용자의 편의를 도모하기 위하여 제안된 것으로서, 그 목적은 휴대전화단말기를 위한 응용프로그램 및 브라우저의 개발 및 유지보수가 편리하고, 휴대전화단말기용 소트프웨어에 대한 업그레이드 및 무선 다운로드 시간을 단축시켜 무선데이타통신의 활성화를 도모할 수 있는 휴대전화단말기의 오퍼레이팅 기반환경 구축장치 및 이를 이용한 응용프로그램의 무선 업그레이드 방법을 제공하는 것이다.The present invention has been proposed in order to solve the above-mentioned various problems and to facilitate the user's convenience. The object of the present invention is to conveniently develop and maintain an application program and a browser for a mobile phone terminal, and to provide a software for a mobile phone terminal. The present invention provides a device for establishing an operating environment for a mobile phone terminal and a method for wirelessly upgrading an application program using the same.

도 1은 본 발명에 따른 휴대전화단말기의 오퍼레이팅 기반환경 구축장치가 설치된 휴대전화단말기의 구성을 보이는 계층 구성도이다.1 is a hierarchical configuration diagram showing the configuration of a mobile phone terminal equipped with an operating environment setting device for a mobile phone terminal according to the present invention.

도 2는 본 발명에 따라 재구성될 응용프로그램의 최소실행단위인 카드의 구조를 보이는 블럭도이다.2 is a block diagram showing the structure of a card which is the minimum execution unit of an application to be reconfigured according to the present invention.

도 3은 본 발명에 따라 재구성될 응용프로그램을 이루는 패키지의 구조를 보이는 블럭도이다.3 is a block diagram showing the structure of a package forming an application program to be reconfigured according to the present invention.

도 4은 본 발명에 따른 응용프로그램의 무선 업그레이드 과정을 보이는 플로우챠트이다.4 is a flowchart illustrating a wireless upgrade process of an application program according to the present invention.

*도면의 주요 부분에 대한 부호의 설명** Description of the symbols for the main parts of the drawings *

100 : 물리계층 200 : 운영계층100: physical layer 200: operating layer

300 : 응용계층 210 : 화일인터페이스모듈300: application layer 210: file interface module

220 : 그래픽유저인터페이스 230 : 디바이스 드라이버220: Graphical user interface 230: device driver

240 : 모바일가상머신(Mobile virtual machine)모듈240: mobile virtual machine module

상술한 본 발명의 목적을 달성하기 위한 구성수단으로서, 본 발명은 데이타 및 프로그램을 저장하는 기억수단과, 문자 및 그래픽출력을 위한 화면표시수단과, 외부장치와 연결되는 직렬통신포트 및 무선 데이타 송수신을 가능하게 하는 티시피/아피(TCP/IP)모듈을 구비한 휴대전화단말기용 오퍼레이팅 기반환경 구축장치에 있어서,As a construction means for achieving the above object of the present invention, the present invention provides a storage means for storing data and programs, a screen display means for outputting text and graphics, a serial communication port and wireless data transmission and reception connected to an external device In the operating base environment construction device for a mobile phone terminal having a TCP / IP module that enables the

상기 휴대전화단말기상에 가상적인 하드웨어를 구현하여 응용프로그램의 실행 및 응용프로그램의 무선 다운로드를 수행하도록 하는 가상머신모듈과,A virtual machine module for implementing virtual hardware on the mobile phone terminal to execute an application program and wirelessly download the application program;

상기 가상머신모듈을 통해 휴대전화단말기의 기억수단에 데이터의 기록/판독을 수행하는 화일인터페이스모듈과,A file interface module for writing / reading data to the storage means of the mobile phone terminal through the virtual machine module;

상기 가상머신모듈을 통해 이루어지는 응용프로그램의 실행에 따라서 화면표시수단에 그래픽 함수및 사용자 인터페이스에 대한 콤포턴트를 제공하는 그래픽유저인터페이스와,A graphic user interface for providing components for graphic functions and a user interface to screen display means according to execution of an application program made through the virtual machine module;

상기 휴대전화단말기의 직렬통신포트와 연결되는, 외부장치에 적합한 드라이버를 제공하는 디바이스드라이버로 구성되어,It is composed of a device driver that provides a driver suitable for an external device connected to the serial communication port of the mobile phone terminal,

휴대전화단말기용 브라우저 및 응용프로그램의 설치, 실행 및 무선업그레이드를 수행하는 것을 특징으로 한다.Characterized in that the installation, execution and wireless upgrade of the browser and applications for the mobile phone terminal.

또한, 본 발명은 최소실행단위로 나누어져 재구성된 프로그램의 최신버전을 보관하는 무선네트워크상의 서버와 연동하여, 휴대전화단말기용 오퍼레이팅 기반환경 구축장치가 설치된 휴대전화단말기의 프로그램을 무선으로 업그레이드하는 휴대전화단말기용 오퍼레이팅 기반환경 구축장치를 이용한 응용프로그램의 무선 업그레이드 방법에 있어서,In addition, the present invention is portable to upgrade the program of the mobile phone terminal wirelessly installed in the operating base environment construction apparatus for the mobile phone terminal in conjunction with the server on the wireless network that stores the latest version of the reorganized program divided into minimum execution units In the wireless upgrade method of the application program using the operating infrastructure device for the telephone terminal,

휴대전화단말기측에서 소정의 프로그램을 실행하여 상기 서버에 접속되면, 서버에 해당 프로그램의 버전정보를 요청하는 단계,Requesting version information of the corresponding program from the server when the mobile terminal is connected to the server by executing a predetermined program;

서버가 상기 휴대전화단말기로부터의 요청에 따라서 현재 프로그램의 버전정보를 휴대전화단말기에 전송하는 단계,Transmitting, by the server, version information of the current program to the mobile phone terminal in response to a request from the mobile phone terminal,

휴대전화단말기측에서 버전정보수신후, 수신된 버전정보와 내부에 저장된 버전정보를 비교하여 일치하지 않을 경우 서버로 새모듈을 요청하는 단계,After receiving the version information from the mobile phone terminal, comparing the received version information and the version information stored therein and if it does not match, requesting a new module to the server,

상기 휴대전화단말기의 새모듈요청에 따라서 저장된 프로그램의 최신버전중 변경된 부분을 해당 휴대전화단말기로 전송하는 단계,Transmitting the changed part of the latest version of the stored program to the corresponding mobile phone terminal according to the request of the new module of the mobile phone terminal,

상기 서버로부터 전송된 새모듈을 수신하여, 설치된 프로그램중 수신된 모듈을 변경설치하는 단계,Receiving a new module transmitted from the server and changing and installing a received module among installed programs;

로 이루어져 프로그램의 무선업그레이드를 자동으로 실행하는 것을 특징으로 한다.It consists of consisting of automatically executing the wireless upgrade of the program.

일반적으로, 가상머신(virtual machine)이란 기존의 하드웨어상에 새로운 형태의 가상 하드웨어를 소프트웨어적으로 구현하는 것을 말한다.구현된 가상 머신이 기존의 다른 하드웨어와 같다면 에뮬레이터(emulator)라고 생각할 수 있다. 즉, 어떤 종류의 하드웨어라도 본 발명에 따른 가상머신이 실행될 수 있다면 그 응용프로그램도 수행될 수 있다.In general, a virtual machine is a software implementation of a new type of virtual hardware on an existing hardware. If the implemented virtual machine is the same as other existing hardware, it can be thought of as an emulator. In other words, any kind of hardware can be executed if the virtual machine according to the present invention can be executed.

본 발명에서는 이러한 가상머신기법을 휴대폰에 구현하여, 하드웨어와 인접한 부분을 최소화시킴에 의하여 하드웨어의 이식성을 증대시키고, 응용 프로그램의 코드를 재구성하여, 프로그램 개발기간을 단축시킬 수 있다.In the present invention, by implementing such a virtual machine technique in a mobile phone, by minimizing the portion adjacent to the hardware to increase the portability of the hardware, reconstruct the code of the application program, it is possible to shorten the program development period.

또한, 본 발명에서는 응용프로그램을 휴대전화단말기에 내재시켜 서버에 접속하지 않아도 응용프로그램을 사용할 수 있도록 하고, 일부 변경된 부분만을 무선으로 변경시켜, 통신시간을 줄인다. 상기 무선으로 변경된 부분만을 갱신한다는 것은, 응용프로그램의 유지 보수에 있어서 가장 많은 비용이 발생하는 부분인 단말기의 수거, 프로그램의 수정, 재배포과정을 제거할 수 있다는 것을 의미한다.In addition, in the present invention, the application program is embedded in the mobile phone terminal so that the application program can be used without accessing the server, and only a part of the changed part is changed wirelessly, thereby reducing the communication time. Updating only the wirelessly changed part means that the collection, terminal modification, and redistribution of the terminal, which is the most costly part of the maintenance of the application, can be eliminated.

이하, 상기 가상머신기법을 기초로한 본 발명에 따른 휴대전화단말기용 오퍼레이팅 기반환경 구축장치 및 이를 이용한 응용프로그램의 무선 업그레이드 방법에 대하여 첨부된 도면을 참조하여 상세하게 설명한다.Hereinafter, with reference to the accompanying drawings, an apparatus for establishing an operating environment for a mobile phone terminal and a wireless upgrade method for an application using the same according to the present invention based on the virtual machine technique will be described in detail.

도 1은 본 발명에 따른 휴대전화단말기의 오퍼레이팅 기반환경 구축장치가 적용된 휴대전화단말기의 구성도로서, 본 발명에 따른 휴대전화단말기는 프로그램 및 데이타를 저장하는 기억수단인 플래쉬메모리(flash memory)(110) 및 램(NVRAM)(120)과 휴대전화단말기의 화면상의 그래픽 데이타를 보관하는 그래픽라이브러리(130)와 문자 및 그래픽형태로 정보를 표시하는 출력수단인 LCD(140)와 외부장치와 연결되어 유선커뮤니케이션이 가능하게 하는 직렬통신포트(150)와 무선으로 데이타의 송수신처리를 행하는 TCP/IP모듈(160)로 이루어진 물리계층(100)과, 상기 기억수단인 플래쉬메모리(110)와 램(120)상의 데이타를 읽어들이고 전송받은 데이타를 상기 플래쉬메모리(110)나 램(120)상의 해당 위치에 기록하는 등 휴대전화단말기내의 화일관리를 수행하는 화일인터페이스모듈(210)과 가상머신모듈(240)을 통해 이루어지는 응용프로그램의 실행에 따라서 화면표시수단에 그래픽 함수및 사용자 인터페이스에 대한 콤포턴트를 제공하는 그래픽유저인터페이스모듈(220)과 상기 물리계층(100)의 직렬통신포트(150)에 연결된 외부장치의 드라이버를 제공하는 디바이스드라이버(230)와 상기 물리계층(100)상에 가상으로 소정의 가상 하드웨어를 제공하는 모바일가상머신모듈(240)로 이루어진 운영계층(200)과, 하나 이상의응용프로그램(310,320)로 이루어지는 응용계층(300)으로 구성된다.1 is a block diagram of a mobile phone terminal to which an operating base environment construction apparatus of a mobile phone terminal according to the present invention is applied. The mobile phone terminal according to the present invention is a flash memory (memory means for storing programs and data); 110) and the RAM (NVRAM) 120 and the graphic library 130 for storing the graphic data on the screen of the mobile phone terminal and the LCD 140, which is an output means for displaying information in the form of text and graphics and connected to the external device A physical layer 100 comprising a serial communication port 150 for enabling wired communication and a TCP / IP module 160 for wirelessly transmitting and receiving data, and a flash memory 110 and a RAM 120 as the storage means. A file interface for performing file management in a mobile phone terminal such as reading data on a network and recording the received data to a corresponding location on the flash memory 110 or the RAM 120. The graphic user interface module 220 and the physical layer 100 which provide components for graphic functions and a user interface to the display means according to the execution of the application program made through the module 210 and the virtual machine module 240. A device driver 230 for providing a driver of an external device connected to the serial communication port 150 of the device) and a mobile virtual machine module 240 for virtually providing predetermined virtual hardware on the physical layer 100. It is composed of a layer 200 and an application layer 300 composed of one or more application programs 310 and 320.

상기에서, 본 발명에 따른 휴대전화기의 오퍼레이팅 기반환경 구축장치는 물리계층(100)과 응용계층(300)을 인터페이스해주는 운영계층(200)의 구성을 가르키는 것으로서, 각 구성수단의 기능을 설명하면 다음과 같다.In the above, the operating base environment construction apparatus of the mobile phone according to the present invention indicates the configuration of the operating layer 200 for interfacing the physical layer 100 and the application layer 300, the function of each component means As follows.

먼저, 가상머신모듈(Mobile Virtual Machine)은 응용프로그램(310,320)을 실행시키는 모듈 뿐만아니라 무선으로 응용프로그램을 다운로드받을 수 있도록 해주며, 더 나아가 응용프로그램의 수정을 가능하게 하는 모듈이다.First, the virtual machine module (Mobile Virtual Machine) is not only a module for executing the application (310,320), but also a module that enables to download the application wirelessly, and further modify the application program.

그리고, 화일인터페이스모듈(Mobile File System)(210)은 물리계층(100)의 저장장치 즉, 플래쉬메모리(110) 또는 램(NVRAM)(120)로부터 데이터를 읽고 쓸 수 있게 하는 인터페이스모듈이다.The file interface module 210 is an interface module for reading and writing data from the storage device of the physical layer 100, that is, the flash memory 110 or the RAM 120.

그리고, 그래픽유저인터페이스모듈(220)은 화면을 지우고, 화면에 글자를 쓰고 선을 그리는 단순한 그래픽 함수들을 제공하며, 메뉴리스트, 다이알로그 박스등과 같이 사용자들이 자주 쓸 수 있는 사용자 인터페이스에 대한 콤포턴트를 제공한다.In addition, the graphic user interface module 220 provides simple graphic functions for erasing the screen, writing text and drawing lines on the screen, and a component for a user interface frequently used by users such as a menu list and a dialog box. To provide.

그리고, 디바이스 드라이버(230)는 휴대전화단말기의 직렬통신포트(150)와 연결되어, 외부장치 예를 들어, 바코드 스캐너, 적외선 통신포트, 키보드등 각각의 디바이스에 적합한 드라이버를 제공한다. 또한, 대부분의 사용자 인터페이스를 직접 음성으로 처리할 수 있도록 하는 음성인식기술의 발달에 따라, 이에 맞는 드라이버도 제공한다.The device driver 230 is connected to the serial communication port 150 of the mobile phone terminal, and provides a driver suitable for each device such as an external device, for example, a barcode scanner, an infrared communication port, a keyboard, and the like. In addition, according to the development of voice recognition technology that can process most of the user interface directly to the voice, a corresponding driver is also provided.

상기 응용계층(300)의 응용프로그램중 하나는 상기 가상머신모듈(240) 기반에서 작성된 모바일 브라우저(Mobile Browser)로서, 이는 하드웨어나 OS에 독립적이며, 무선으로 다운로드가 가능하고 또는 부분수정이 가능하다.One of the application programs of the application layer 300 is a mobile browser created based on the virtual machine module 240, which is independent of hardware or OS, and can be downloaded wirelessly or partially modified. .

그외, 상기 가상머신(240)을 기반으로 모바일데이타베이스(Mobile Data Base)가 탑재가능하다. 이는 대부분의 기간 데이터 베이스 시스템과 연동하여 동작하는 것으로 휴대전화단말기상에 탑재되는 소형데이타베이스시스템이다.In addition, a mobile data base may be mounted based on the virtual machine 240. It works in conjunction with most period database systems and is a small database system mounted on a mobile phone terminal.

또한, TCP/IP통신에 있어서 대두되는 보안문제를 위하여 MSSL(Mobile Secure Socket Layer)를 제공할 수 있다.In addition, MSSL (Mobile Secure Socket Layer) may be provided for security issues that arise in TCP / IP communication.

또한, 상기에 더하여 차세대 이동전화인 IMT2000에서 사용될 이동전화용 OS의 탑재도 가능하다.In addition to the above, it is also possible to mount a mobile phone OS to be used in the next-generation mobile phone IMT2000.

상기와 같은 휴대전화단말기의 오퍼레이팅 기반환경 구축장치를 기초로 한, 브라우저 및 응용프로그램들의 무선 다운로드 방법은 다음과 같다.Based on the operating base environment construction apparatus of the mobile phone terminal as described above, a wireless download method of a browser and application programs is as follows.

먼저, 본 발명에 따르면, 다운로드될 전체 프로그램을 여러 개의 작은 실행 모듈 단위로 바꾼다. 이에 업데이타가 필요한 시점에서 각각 모듈단위별로 업데이트가 가능해진다. 이때 재작성되는 모듈의 종류는 다음과 같다.First, according to the present invention, the entire program to be downloaded is changed into several small execution modules. When an updater is needed, each module can be updated. At this time, the types of modules to be rewritten are as follows.

1) 카드(card) : 카드는 상기 휴대전화단말기의 오퍼레이팅 기반환경 구축장치가 설치된 휴대전화단말기용 소프트웨어의 최소 실행 단위로서, 무선 업그레이드 단위가 된다. 그 구조는 도 2에 도시한 바와 같이, 기능별 위치정보(function offset)와 그에 대응하는 각각의 기능코드 텍스트(text)로 이루어진다.1) card: A card is a minimum execution unit of software for a mobile phone terminal in which an operating infrastructure environment building device of the mobile phone terminal is installed, and becomes a wireless upgrade unit. As shown in FIG. 2, the structure includes function position information for each function and respective function code texts corresponding thereto.

2) 패키지(package) : 패키지는 여러 카드들이 공통적으로 참조하는 변수 및 함수들로 구성되는 것으로, 이는 실행파일 크기를 최소화하기 위한 것이며, 그 구조는 도 3에 도시된 바와 같이, 전역함수영역위치정보가 실리는 기능포인터(function pointer)와, 전역변수 영역(data area), 상기 기능포인터(function pointer)가 지시하는 위치에 저장된 전역변수 코드 텍스트(code text)로 이루어진다.2) Package: A package is composed of variables and functions commonly referred to by several cards. This is to minimize the size of an executable file. The structure is shown in FIG. It consists of a function pointer carrying information, a global variable data area, and a global variable code text stored at a location indicated by the function pointer.

상기와 같은 카드 및 패키지 개념을 이용하여, 본 발명에서는 첫번째로, 휴대전화단말기용 소프트웨어를 상술한 기능별 최소단위인 카드로 잘게 나눈다. 그 다음 두번째로, 각 카드에서 공통으로 사용하는 함수 및 변수들을 묶어서 패키지라는 단위로 만든다. 그리고 세번째로, 카카드와 패키지의 버전과 실행에 필요한 상관관계를 결정한다. 마지막 네번째로, 이상과 같이 분리된 소스프로그램을 상기 휴대전화단말기용 오퍼레이팅 기반환경 구축장치용 컴파일러를 이용한 가상 기계어 코드를 생성한다.Using the card and package concept as described above, the present invention firstly divides the software for a mobile phone terminal into a card which is the minimum unit for each function described above. Secondly, the functions and variables that are common to each card are bundled together into a unit called a package. Third, determine the version and execution of carcards and packages. Lastly, the virtual machine code is generated using the separated source program as described above using the compiler for the operating-based environment construction device for the mobile phone terminal.

상기와 같이 생성된 각 휴대전화단말기용 소프트웨어는 무선 네트워크상의 서버에 구비되어, 각 단말기별로 다운로드된다.The software for each mobile phone terminal generated as described above is provided in a server on a wireless network and downloaded for each terminal.

상기 다운로드 과정은 도 4에 도시한 플로우챠트를 참조하여 설명한다.The download process will be described with reference to the flowchart shown in FIG.

도시된 바와 같이, 다운로드 동작은 휴대전화단말기측(도4의 (a))과, 앞서 설명한 바와 같이 휴대전화단말기용 오퍼레이팅 기반환경 구축장치에 기초하여 재구성된 소프트웨어를 구비하고 있는 서버측(도 4의 (b))으로 구분되어 이루어진다.As shown, the download operation is performed on the mobile phone terminal side (FIG. 4A) and on the server side having software reconfigured based on the operating base environment construction apparatus for the mobile phone terminal as described above (FIG. 4). (B)).

먼저, 휴대전화단말기측과 서버측에서 각각 소정의 프로그램을 수행하여 동작을 시작한다(s401, s410).First, the mobile phone terminal side and the server side respectively perform a predetermined program to start the operation (s401, s410).

상기에서 휴대전화단말기는 내부 응용프로그램을 수행하여 무선 네트워크의서버에 접속을 시도하고, 이에 서버와 접속되면(s402), 서버로 응용프로그램 또는 모바일브라우저의 버전정보를 요청한다(s403).The mobile phone terminal attempts to access a server of a wireless network by executing an internal application program, and when connected to the server (s402), requests a version information of an application program or a mobile browser from the server (s403).

그리고, 서버측에서는 소정의 응용프로그램을 수행하여, 접속된 휴대전화단말기로부터 버전정보 요청이 있는 지를 체크한다(s411).Then, the server side executes a predetermined application program and checks whether there is a version information request from the connected mobile phone terminal (s411).

상기 체크결과, 휴대전화단말기로부터 버전정보 요청이 있으면, 구비된 응용프로그램 저장 데이타베이스를 검색하여, 요청된 응용프로그램 또는 모바일 브라우저의 버전을 읽어 해당 휴대전화단말기에 전송해준다(s412).As a result of the check, if there is a version information request from the mobile phone terminal, the provided application program storage database is searched, and the version of the requested application program or mobile browser is read and transmitted to the corresponding mobile phone terminal (s412).

휴대전화단말기측에서는 서버측으로 버전정보를 요청한 후, 이에 서버로부터 버전정보를 실은 데이타가 수신되었는지를 체크하여(s404), 버전정보가 수신되면, 수신된 버전을 현재 휴대전화단말기상에 설치된 소프트웨어의 버전과 비교한다(s405).After requesting the version information from the server, the mobile phone terminal checks whether the data containing the version information is received from the server (s404), and if the version information is received, the received version is the version of the software currently installed on the mobile phone terminal. Compare with (s405).

상기 비교결과, 버전정보가 일치하면, 해당 응용프로그램의 실행을 계속하고(s401), 반대로 버전정보가 일치하지 않으면, 해당 응용프로그램이 업그레이드된 것으로 판단하여, 서버측에 새모듈을 요청한다(s406).As a result of the comparison, if the version information matches, execution of the corresponding application program continues (s401). If the version information does not match, on the contrary, the application program is determined to be upgraded and a new module is requested to the server (s406). ).

한편, 서버측에서는 각 휴대전화단말기로부터의 버전정보요청을 체크하여, 버전정보를 전송한 후, 해당 휴대전화단말기로부터 새모듈요청이 있는지를 체크한다(s413). 여기에서, 휴대전화단말기로부터의 새모듈요청은 버전정보의 비교후 발생되는 것이므로, 버전정보를 전송한 후 소정의 시간(휴대전화단말기에서 비교 및 모듈요청에 필요한 시간)이 경과한 동안만 체크하여, 설정된 시간이 경과할 때까지 새모듈요청이 없으면, 없는 것으로 판단하고 다른 휴대전화단말기의 접속 및 요청처리를 실시하도록 한다.On the other hand, the server side checks the version information request from each mobile phone terminal, transmits the version information, and then checks whether there is a new module request from the mobile phone terminal (s413). Here, since a new module request from the mobile phone terminal is generated after the comparison of the version information, it is checked only after a predetermined time (the time required for the comparison and module request in the mobile phone terminal) has passed after transmitting the version information. If there is no new module request until the set time elapses, it is determined that there is no new module request and the connection and request processing of another mobile phone terminal are performed.

상기에서, 해당 휴대전화단말기로부터 새모듈요청이 수신되면, 내부 프로그램 데이타베이스를 검색하여 해당 소프트웨어중 업그레이드된 모듈만을 해당 휴대전화단말기측으로 전송한다(s414).When the new module request is received from the mobile phone terminal, the internal program database is searched and only the upgraded module of the corresponding software is transmitted to the mobile phone terminal (s414).

이에 휴대전화단말기측에서는 서버로 새모듈을 요청한 후, 서버로부터 전송된 데이타 수신하여, 수신된 새모듈을 저장한다(s408).In response to the request from the server for a new module, the mobile phone terminal receives the data transmitted from the server and stores the received new module (S408).

이때, 전송된 데이타에 대한 내부 메모리로의 저장은 운영계층(200)의 파일인터페이스모듈(210)에 의해서 이루어지는데, 업그레이드된 부분만을 수신하여, 해당 수신된 데이타를 적정 위치에 저장하는 것이다.At this time, the storage of the transmitted data to the internal memory is made by the file interface module 210 of the operating layer 200, and receives only the upgraded portion, and stores the received data in an appropriate location.

그리고, 수신할 모듈이 더이상 없다면(s409). 프로그램을 종료하고 단말기를 재부팅하여 업그레이드된 프로그램을 실행시키면 된다.If there are no more modules to receive (s409). End the program and reboot the terminal to run the upgraded program.

상술한 바와 같이, 본 발명은 가상머신기법을 스마트폰에 구현하여, 하드웨어와 인접한 부분을 최소화시킴에 의하여 하드웨어의 이식성을 증대시키고, 프로그램의 개발기간을 단축시킬 수 있는 효과가 있으며, 더하여, 또한, 휴대전화단말기에서 서버에 접속하지 않아도 응용프로그램을 사용할 수 있도록 하며, 일부 변경된 부분만을 무선으로 업그레이드시켜, 통신시간을 줄이고, 그 결과 모바일 데이타 통신의 활성화를 도모할 수 있는 우수한 효과가 있는 것이다.As described above, the present invention has the effect of increasing the portability of the hardware and shortening the development period of the program by minimizing the portion adjacent to the hardware by implementing the virtual machine technique in the smart phone, and in addition, In addition, it is possible to use an application program without accessing a server in a mobile phone terminal, and by upgrading only a part of the changed wirelessly, reducing communication time, and consequently, has an excellent effect of activating mobile data communication.

Claims (3)

데이타 및 프로그램을 저장하는 기억수단과, 문자 및 그래픽출력을 위한 화면표시수단과, 외부장치와 연결되는 직렬통신포트 및 무선 데이타 송수신을 가능하게 하는 티시피/아피(TCP/IP)모듈을 구비한 휴대전화단말기용 오퍼레이팅 기반환경 구축장치에 있어서,Storage means for storing data and programs, display means for text and graphic output, a serial communication port connected to an external device, and a TCP / IP module for enabling wireless data transmission and reception. In the operating base construction device for a mobile phone terminal, 상기 휴대전화단말기상에 가상적인 하드웨어를 구현하여 응용프로그램의 실행 및 응용프로그램의 무선 다운로드를 수행하도록 하는 가상머신모듈과,A virtual machine module for implementing virtual hardware on the mobile phone terminal to execute an application program and wirelessly download the application program; 상기 가상머신모듈을 통해 휴대전화단말기의 기억수단에 데이터의 기록/판독을 수행하는 화일인터페이스모듈과,A file interface module for writing / reading data to the storage means of the mobile phone terminal through the virtual machine module; 상기 가상머신모듈을 통해 이루어지는 응용프로그램의 실행에 따라서 화면표시수단에 그래픽 함수및 사용자 인터페이스에 대한 콤포턴트를 제공하는 그래픽유저인터페이스와,A graphic user interface for providing components for graphic functions and a user interface to screen display means according to execution of an application program made through the virtual machine module; 상기 휴대전화단말기의 직렬통신포트와 연결되는, 외부장치에 적합한 드라이버를 제공하는 디바이스드라이버로 구성되어,It is composed of a device driver that provides a driver suitable for an external device connected to the serial communication port of the mobile phone terminal, 휴대전화단말기용 브라우저 및 응용프로그램의 설치, 실행 및 무선업그레이드를 수행하는 것을 특징으로 하는 휴대전화단말기용 오퍼레이팅 기반환경 구축장치.An operating-based environment construction device for a mobile phone terminal, characterized in that the installation and execution of a browser and application programs for the mobile phone terminal and wireless upgrade. 제 1 항에 있어서, 상기 휴대전화단말기용 오퍼레이팅 기반환경 구축장치에설치되는 휴대전화단말기용 브라우저 및 응용프로그램은 기능별 위치정보와 기능별 코드텍스트(code text)로 이루어진 최소실행단위인 카드(card)로 나누어지며, 상기 카드에서 공통으로 사용되는 함수 및 변수들을 패키지단위로 묶고, 각 카드와 패키지의 버전 및 실행에 필요한 상관관계를 설정하는 과정을 걸쳐 재구성된 후, 설치되는 것을 특징으로 하는 휴대전화단말기용 오퍼레이팅 기반환경 구축장치.The mobile phone terminal browser and application program installed in the operating base environment construction device for the mobile phone terminal is a card that is a minimum execution unit consisting of location information for each function and code text for each function. The mobile phone terminal, which is divided and reconfigured through the process of grouping functions and variables commonly used in the card in a package unit and setting correlations for the version and execution of each card and package, is installed. Operating infrastructure construction equipment. 최소실행단위로 나눠져 재구성된 프로그램의 최신버전을 보관하는 무선네트워크상의 서버와 연동하여, 휴대전화단말기용 오퍼레이팅 기반환경 구축장치가 설치된 휴대전화단말기의 프로그램을 무선으로 업그레이드하는 휴대전화단말기용 오퍼레이팅 기반환경 구축장치를 이용한 응용프로그램의 무선 업그레이드 방법에 있어서,Operating base environment for mobile phone terminals that wirelessly upgrades the programs of mobile phone terminals equipped with the operating base environment building device for mobile phone terminals by interworking with servers on the wireless network storing the latest version of the reconfigured program divided into minimum execution units. In the wireless upgrade method of the application program using the building device, 휴대전화단말기측에서 소정의 프로그램을 실행하여 상기 서버에 접속되면, 서버에 해당 프로그램의 버전정보를 요청하는 단계,Requesting version information of the corresponding program from the server when the mobile terminal is connected to the server by executing a predetermined program; 서버가 상기 휴대전화단말기로부터의 요청에 따라서 현재 프로그램의 버전정보를 휴대전화단말기에 전송하는 단계,Transmitting, by the server, version information of the current program to the mobile phone terminal in response to a request from the mobile phone terminal, 휴대전화단말기측에서 버전정보수신후, 수신된 버전정보와 내부에 저장된 버전정보를 비교하여 일치하지 않을 경우 서버로 새모듈을 요청하는 단계,After receiving the version information from the mobile phone terminal, comparing the received version information and the version information stored therein and if it does not match, requesting a new module to the server, 상기 휴대전화단말기의 새모듈요청에 따라서 저장된 프로그램의 최신버전중 변경된 부분을 해당 휴대전화단말기로 전송하는 단계,Transmitting the changed part of the latest version of the stored program to the corresponding mobile phone terminal according to the request of the new module of the mobile phone terminal, 상기 서버로부터 전송된 새모듈을 수신하여, 설치된 프로그램중 수신된 모듈을 변경설치하는 단계,Receiving a new module transmitted from the server and changing and installing a received module among installed programs; 로 이루어져 프로그램의 무선업그레이드를 자동으로 실행하는 것을 특징으로 하는 휴대전화단말기용 오퍼레이팅 기반환경 구축장치를 이용한 응용프로그램의 무선 업그레이드 방법.Wireless upgrade method of the application using the operating-based environment-building device for a mobile phone terminal, characterized in that consisting of automatically executing the wireless upgrade of the program.
KR1020000043127A 2000-07-26 2000-07-26 Apparatus for etalishing operating platform of mobile phone and wireless up-grading method of application thereby Ceased KR20020009741A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020000043127A KR20020009741A (en) 2000-07-26 2000-07-26 Apparatus for etalishing operating platform of mobile phone and wireless up-grading method of application thereby

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020000043127A KR20020009741A (en) 2000-07-26 2000-07-26 Apparatus for etalishing operating platform of mobile phone and wireless up-grading method of application thereby

Publications (1)

Publication Number Publication Date
KR20020009741A true KR20020009741A (en) 2002-02-02

Family

ID=19680102

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020000043127A Ceased KR20020009741A (en) 2000-07-26 2000-07-26 Apparatus for etalishing operating platform of mobile phone and wireless up-grading method of application thereby

Country Status (1)

Country Link
KR (1) KR20020009741A (en)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20040022301A (en) * 2002-09-05 2004-03-12 주식회사 아이브이비 Method For Serving Multimedia Message
KR100622816B1 (en) * 2005-10-07 2006-09-14 삼성에스디에스 주식회사 System software update method and system of mobile terminal device
KR100653280B1 (en) * 2004-06-18 2006-12-04 이처닷컴 주식회사 Updatable phones and how to update apps
KR100690764B1 (en) * 2004-06-08 2007-03-09 엘지전자 주식회사 How to Synchronize Status Information of IMPS Client
KR100706977B1 (en) * 2004-07-16 2007-04-11 에스케이 텔레콤주식회사 Update method and system of virtual machine application using short message service of mobile communication network
KR100883208B1 (en) * 2007-12-13 2009-02-13 성균관대학교산학협력단 Mobile communication terminal and software update method capable of updating software based on virtualization technology
KR100933657B1 (en) * 2008-06-10 2009-12-23 (주)디지탈아리아 Automatic Software Updating and Redirecting Method to Service Page in Mobile Terminal
US8626146B2 (en) 2003-10-29 2014-01-07 Qualcomm Incorporated Method, software and apparatus for performing actions on a wireless device using action lists and versioning
US9092286B2 (en) 2002-12-20 2015-07-28 Qualcomm Incorporated System to automatically process components on a device
US9134989B2 (en) 2002-01-31 2015-09-15 Qualcomm Incorporated System and method for updating dataset versions resident on a wireless device
US9143560B2 (en) 2007-06-19 2015-09-22 Qualcomm Incorporated Methods and apparatus for dataset synchronization in a wireless environment
CN105740006A (en) * 2016-01-20 2016-07-06 中南大学 Cross-platform service providing method of wearable intelligent device based on transparent computing

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1997016938A1 (en) * 1995-10-30 1997-05-09 Nokia Telecommunications Oy Upgrading software in a mobile telephone
KR19990057991A (en) * 1997-12-30 1999-07-15 윤종용 Program wireless upgrade system and method of wireless communication terminal
KR19990059010A (en) * 1997-12-30 1999-07-26 김영환 Terminal firmware download-loading method of mobile communication system
KR20000025816A (en) * 1998-10-14 2000-05-06 서평원 Method for downloading software of mobile phone using mobile communication network
KR20000040557A (en) * 1998-12-18 2000-07-05 윤종용 Method for upgrading software of mobile station automatically

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1997016938A1 (en) * 1995-10-30 1997-05-09 Nokia Telecommunications Oy Upgrading software in a mobile telephone
KR19990057991A (en) * 1997-12-30 1999-07-15 윤종용 Program wireless upgrade system and method of wireless communication terminal
KR19990059010A (en) * 1997-12-30 1999-07-26 김영환 Terminal firmware download-loading method of mobile communication system
KR20000025816A (en) * 1998-10-14 2000-05-06 서평원 Method for downloading software of mobile phone using mobile communication network
KR20000040557A (en) * 1998-12-18 2000-07-05 윤종용 Method for upgrading software of mobile station automatically

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10602348B2 (en) 2002-01-31 2020-03-24 Qualcomm Incorporated System and method for updating dataset versions resident on a wireless device
US9134989B2 (en) 2002-01-31 2015-09-15 Qualcomm Incorporated System and method for updating dataset versions resident on a wireless device
KR20040022301A (en) * 2002-09-05 2004-03-12 주식회사 아이브이비 Method For Serving Multimedia Message
US9092286B2 (en) 2002-12-20 2015-07-28 Qualcomm Incorporated System to automatically process components on a device
US10348804B2 (en) 2002-12-20 2019-07-09 Qualcomm Incorporated System to automatically process components on a device
US9386397B2 (en) 2003-10-29 2016-07-05 Qualcomm Incorporated Method, software and apparatus for performing actions on a wireless device using action lists and versioning
US8626146B2 (en) 2003-10-29 2014-01-07 Qualcomm Incorporated Method, software and apparatus for performing actions on a wireless device using action lists and versioning
US7602765B2 (en) 2004-06-08 2009-10-13 Lg Electronics Inc. Method for synchronizing status information of IMPS client
KR100690764B1 (en) * 2004-06-08 2007-03-09 엘지전자 주식회사 How to Synchronize Status Information of IMPS Client
KR100653280B1 (en) * 2004-06-18 2006-12-04 이처닷컴 주식회사 Updatable phones and how to update apps
KR100706977B1 (en) * 2004-07-16 2007-04-11 에스케이 텔레콤주식회사 Update method and system of virtual machine application using short message service of mobile communication network
KR100622816B1 (en) * 2005-10-07 2006-09-14 삼성에스디에스 주식회사 System software update method and system of mobile terminal device
US9143560B2 (en) 2007-06-19 2015-09-22 Qualcomm Incorporated Methods and apparatus for dataset synchronization in a wireless environment
KR100883208B1 (en) * 2007-12-13 2009-02-13 성균관대학교산학협력단 Mobile communication terminal and software update method capable of updating software based on virtualization technology
KR100933657B1 (en) * 2008-06-10 2009-12-23 (주)디지탈아리아 Automatic Software Updating and Redirecting Method to Service Page in Mobile Terminal
CN105740006A (en) * 2016-01-20 2016-07-06 中南大学 Cross-platform service providing method of wearable intelligent device based on transparent computing

Similar Documents

Publication Publication Date Title
US7007049B2 (en) Device memory management during electronic file updating
CN101930366B (en) Browser-based mobile phone run time system
CN107992308B (en) Plug-in management method for android terminal application program
CN107391169A (en) The dynamic updating method and device of the Android page
CN108762767B (en) Application publishing method, device and computer readable storage medium
CN111026439B (en) Application program compatibility method, device, equipment and computer storage medium
CN105302587A (en) Data updating method and apparatus
KR20020009741A (en) Apparatus for etalishing operating platform of mobile phone and wireless up-grading method of application thereby
JP5004857B2 (en) Application update information providing system and application update information providing method
CN1322421C (en) Agent system for mobile agents, computer network and method for downloading agent system from host computer to client computer of computer network
US20160378553A1 (en) Resource Management Method and Device for Terminal System
CN111610990B (en) Method, device and related system for upgrading application program
CN114417322B (en) Application isolation implementation method, mobile terminal, computer device and storage medium
CN114610333A (en) Self-adaptive packaging installation method, device, system and medium for program installation package
CN114840194B (en) Code and operating system generation method and device, server and electronic equipment
CN106033364A (en) Method and system for upgrading web application program
CN107357853B (en) Method and device for operating REDIS console and computer system
TWI581185B (en) Method and system for installing application
CN115509634A (en) Input method configuration method, character input method, device and medium
CN111966355B (en) Project operation method, device, equipment and computer storage medium
EP0966136A1 (en) Method and apparatus for updating text data in an electrical device
JP2004178271A (en) Information processing apparatus, its system, its method, its program, and recording medium on which the program is recorded
CN111522564A (en) Method and device for identifying system upgrading state and computer readable storage medium
KR20010011952A (en) Apparatus of Update for Classifying Module and Method Thereof
TWI634481B (en) System and method for packaging applications

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20000726

PA0201 Request for examination
PG1501 Laying open of application
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20020520

Patent event code: PE09021S01D

E601 Decision to refuse application
PE0601 Decision on rejection of patent

Patent event date: 20020830

Comment text: Decision to Refuse Application

Patent event code: PE06012S01D

Patent event date: 20020520

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I