KR100630871B1 - User terminal, method for upgrading software of user terminal and recording medium - Google Patents
User terminal, method for upgrading software of user terminal and recording medium Download PDFInfo
- Publication number
- KR100630871B1 KR100630871B1 KR1020040005749A KR20040005749A KR100630871B1 KR 100630871 B1 KR100630871 B1 KR 100630871B1 KR 1020040005749 A KR1020040005749 A KR 1020040005749A KR 20040005749 A KR20040005749 A KR 20040005749A KR 100630871 B1 KR100630871 B1 KR 100630871B1
- Authority
- KR
- South Korea
- Prior art keywords
- data
- upgrade
- storage device
- flash memory
- removable storage
- Prior art date
Links
Images
Classifications
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F24—HEATING; RANGES; VENTILATING
- F24C—DOMESTIC STOVES OR RANGES ; DETAILS OF DOMESTIC STOVES OR RANGES, OF GENERAL APPLICATION
- F24C3/00—Stoves or ranges for gaseous fuels
- F24C3/10—Arrangement or mounting of ignition devices
- F24C3/103—Arrangement or mounting of ignition devices of electric ignition devices
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F24—HEATING; RANGES; VENTILATING
- F24C—DOMESTIC STOVES OR RANGES ; DETAILS OF DOMESTIC STOVES OR RANGES, OF GENERAL APPLICATION
- F24C3/00—Stoves or ranges for gaseous fuels
- F24C3/12—Arrangement or mounting of control or safety devices
- F24C3/126—Arrangement or mounting of control or safety devices on ranges
Landscapes
- Engineering & Computer Science (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Mechanical Engineering (AREA)
- General Engineering & Computer Science (AREA)
- Stored Programmes (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
본 발명은 무선 통신 단말기에 설치된 소프트웨어의 업그레이드를 위하여 동작 개시를 위한 전원이 인가되면, 플래시 메모리에 저장된 부트 로더(Boot Loader)를 내부 램에 복사하고, 당해 부트 로더에 의해 램에 플래시 메모리에 저장된 부트 코드 데이터가 복사되며, 부트 코드 데이터에 의해 무선 통신 단말기가 구동되어, 이동식 저장 장치와의 결합 여부를 판단한 후, 결합된 경우 이동식 저장 장치 내에 저장된 소프트웨어 업그레이드를 위한 업그레이드 데이터를 이용하여 플래시 메모리에 저장된 코드 블록의 데이터를 갱신하고 갱신된 코드 블록 데이터를 이용하여 부팅(Booting)을 수행하는 보조 저장 장치를 이용한 단말기 소프트웨어 업그레이드 방법 및 그 방법을 이용하는 사용자 단말기에 관한 것으로, 무선 통신 단말기 소프트웨어의 업그레이드 도중 비정상 종료가 발생한 경우에도 당해 소프트웨어의 업그레이드가 용이하게 완료될 수 있도록 한다.According to the present invention, when a power for starting operation is applied to upgrade software installed in a wireless communication terminal, a boot loader stored in a flash memory is copied to an internal RAM, and stored in the flash memory in the RAM by the boot loader. The boot code data is copied, and the wireless communication terminal is driven by the boot code data to determine whether to combine with the removable storage device, and when combined, the boot code data is stored in the flash memory using the upgrade data for upgrading the software stored in the removable storage device. A method for upgrading a terminal software using an auxiliary storage device for updating data of a stored code block and booting using the updated code block data, and a user terminal using the method. In the event of abnormal termination, the software can be easily upgraded.
무선 통신 단말기, 업그레이드, 부트 로더, 부팅Wireless communication terminal, upgrade, boot loader, boot
Description
도 1은 본 발명의 바람직한 일 실시예에 따른 보조 저장 장치를 이용한 단말기 소프트웨어 업그레이드 방법을 수행하기 위한 전체 시스템 구성을 개략적으로 도시한 도면.1 is a diagram schematically showing the overall system configuration for performing a terminal software upgrade method using an auxiliary storage device according to an embodiment of the present invention.
도 2는 본 발명의 바람직한 일 실시예에 따른 보조 저장 장치를 이용한 단말기 소프트웨어 업그레이드 방법을 수행하는 무선 통신 단말기의 세부 구성을 나타낸 블록 구성도.2 is a block diagram showing a detailed configuration of a wireless communication terminal for performing a terminal software upgrade method using an auxiliary storage device according to an embodiment of the present invention.
도 3은 본 발명의 바람직한 일 실시예에 따른 보조 저장 장치를 이용한 단말기 소프트웨어 업그레이드 방법을 나타낸 순서도.3 is a flowchart illustrating a terminal software upgrade method using an auxiliary storage device according to an exemplary embodiment of the present invention.
도 4는 본 발명의 바람직한 일 실시예에 따른 단말기 소프트웨어 업그레이드를 위한 데이터 구조를 나타낸 도면.4 illustrates a data structure for upgrading terminal software according to an embodiment of the present invention.
도 5는 본 발명의 바람직한 일 실시예에 따른 부트 코드 데이터의 구조를 나타낸 도면.5 is a diagram showing the structure of boot code data according to an embodiment of the present invention.
도 6은 본 발명의 바람직한 일 실시예에 따른 보조 저장 장치를 이용한 단말 기 소프트웨어 업그레이드 방법을 상세히 나타낸 순서도.6 is a flowchart illustrating a method of upgrading a terminal software using an auxiliary storage device according to an exemplary embodiment of the present invention.
도 7은 본 발명의 바람직한 일 실시예에 따른 업그레이드 데이터의 구조를 나타낸 도면.7 is a diagram showing the structure of upgrade data according to an embodiment of the present invention.
<도면의 주요부분에 대한 부호의 설명><Description of the symbols for the main parts of the drawings>
110 : 업그레이드 데이터 제공 서버110: upgrade data providing server
115 : 통신 장치115: communication device
120 : 이동식 저장 장치120: removable storage device
125 : 무선 통신 단말기125: wireless communication terminal
210 : 송수화부210: handset
215 : 음성 처리부215: voice processing unit
220 : 무선 송수신부220: wireless transceiver
225 : 안테나부225: antenna unit
230 : 전원 공급부230: power supply
235 : 저장부235 storage
240 : 표시부240: display unit
245 : 키입력부245: key input unit
250 : LED 구동부250: LED drive unit
255 : I/O 인터페이스부255 I / O interface unit
260 : 업그레이드 데이터 처리부260: upgrade data processing unit
265 : 제어부265 control unit
본 발명은 보조 저장 장치를 이용한 단말기 소프트웨어 업그레이드 방법 및 그 방법을 이용하는 사용자 단말기에 관한 것으로, 특히 사용자 단말기의 소프트웨어 업그레이드시에 비정상적인 종료가 발생하더라도 정상적인 사용자 단말기의 동작이 가능한 보조 저장 장치를 이용한 단말기 소프트웨어 업그레이드 방법 및 그 방법을 이용하는 사용자 단말기에 관한 것이다.The present invention relates to a method for upgrading terminal software using an auxiliary storage device and a user terminal using the method. In particular, the terminal software using an auxiliary storage device capable of operating a normal user terminal even when abnormal termination occurs when upgrading a user terminal software. An upgrade method and a user terminal using the method.
과학 기술의 발전과 경제 수준의 향상은 광범위한 통신망 구축 및 무선 통신 단말기의 보급을 가속화시키고 있다. 사용자는 다양한 무선 통신 단말기를 이용하여 고정된 위치 또는 이동 중에 음성 통화, 데이터 송수신 서비스 등을 이용할 수 있다. The development of science and technology and the improvement of economic level are accelerating the establishment of a wide range of communication networks and wireless communication terminals. A user may use a voice call, a data transmission / reception service, etc. while using a variety of wireless communication terminals during a fixed location or movement.
무선 통신 단말기의 기능은 지속적으로 개량되어지고 있으며, 사용자는 무선 통신 단말기의 다양한 기능을 편리하게 사용할 수 있다. 그러나, 무선 통신 단말기의 기능 개선을 위해서는 단말기에 이미 탑재된 소프트웨어가 업그레이드되어져야 하는 경우가 있다.The function of the wireless communication terminal is constantly being improved, and the user can conveniently use various functions of the wireless communication terminal. However, in order to improve the function of the wireless communication terminal, there is a case where the software already installed in the terminal needs to be upgraded.
무선 통신 단말기의 기능 개선을 위해 단말기의 소프트웨어를 업그레이드하는 종래의 방법으로는 단말기 사업자 또는 제조업체가 지정한 곳을 이용하여 업그 레이드하는 방법, 유무선 통신망을 이용하여 데이터를 컴퓨터 등에 수신하여 저장한 후 업그레이드하는 방법, 무선 통신망을 이용하여 필요한 데이터를 무선 통신 단말기에 수신하여 저장한 후 업그레이드하는 방법이 있다.The conventional method of upgrading the software of the terminal to improve the function of the wireless communication terminal is to upgrade using a place designated by the terminal operator or manufacturer, and to receive and store data after receiving and storing data using a wired or wireless communication network. There is a method of receiving, storing and upgrading necessary data in a wireless communication terminal using a wireless communication network.
먼저, 단말기 사업자 또는 제조업체가 지정한 곳을 이용하여 업그레이드하는 방법은 소프트웨어 업그레이드 과정에 사용자가 개입할 필요성이 없어 편리하다는 장점이 있다. 그러나, 당해 사용자는 지정한 곳에 직접 방문하여야하는 번거로움과 사업자 또는 제조업체가 막대한 인력 관리의 부담, 자금 및 시간을 투자하여야 한다는 문제점이 있었다.First, the method of upgrading using a place designated by a terminal operator or a manufacturer has the advantage that the user does not need to intervene in the software upgrade process. However, there is a problem that the user has to visit the designated place in person, and the operator or manufacturer has to invest huge amount of manpower, money and time.
다음으로, 유무선 통신망을 이용하여 데이터를 컴퓨터 등에 수신하여 저장한 후 업그레이드하는 방법은 단말기 업그레이드를 위한 데이터들을 컴퓨터 등에 일단 다운로드한 후, 컴퓨터와 무선 통신 단말기를 연결한 후, 컴퓨터에 설치된 프로그램을 이용하여 무선 통신 단말기의 소프트웨어를 업그레이드하는 방법이다. 이러한 방법은 무선 통신 단말기와 컴퓨터의 케이블을 통한 연결이 필요하고, 컴퓨터에 설치된 프로그램의 사용 방법이 복잡하여 일반 사용자의 이용이 불편한 문제점이 있었다. Next, a method of upgrading after receiving and storing data using a wired / wireless communication network, etc., is performed. After downloading data for upgrading the terminal, the computer is connected to a wireless communication terminal, and then a program installed in the computer is used. How to upgrade the software of the wireless communication terminal. Such a method requires a connection between a wireless communication terminal and a computer, and has a problem in that a general user is inconvenient due to a complicated method of using a program installed in the computer.
마지막으로, 무선 통신망을 이용하여 필요한 데이터를 무선 통신 단말기에 수신하여 저장한 후 업그레이드하는 방법은 단말기 소프트웨어 업그레이드를 위해 필요한 데이터의 수신시 비용이 발생하고, 데이터 수신 속도에 따라 업그레이드 시간이 장시간 소요되는 문제점이 있었다. Finally, a method of upgrading after receiving and storing necessary data in a wireless communication terminal using a wireless communication network incurs a cost in receiving data necessary for upgrading the terminal software, and takes a long time depending on the data reception speed. There was a problem.
또한, 무선 통신 단말기의 업그레이드 도중 비정상 종료(예를 들어, 전원 차 단 등)가 발생한 이후에는 무선 통신 단말기의 정상 부팅이 이루어지지 않을 수 있으며, 이 경우 미리 지정된 장소에서 단말기 수리를 받아야 하는 문제점이 있었다.In addition, after an abnormal termination (for example, a power failure) occurs during the upgrade of the wireless communication terminal, the wireless communication terminal may not be booted normally. In this case, there is a problem that the terminal needs to be repaired at a predetermined place. there was.
따라서, 상술한 문제점을 해결하기 위해, 본 발명의 목적은 무선 통신 단말기의 업그레이드를 위한 시간 및 비용을 최소화할 수 있는 보조 저장 장치를 이용한 단말기 소프트웨어 업그레이드 방법 및 그 방법을 이용하는 사용자 단말기를 제공하는 것이다.Accordingly, an object of the present invention is to provide a terminal software upgrade method using an auxiliary storage device that can minimize the time and cost for the upgrade of the wireless communication terminal, and a user terminal using the method. .
본 발명의 다른 목적은 무선 통신 단말기 소프트웨어의 업그레이드 도중 비정상 종료가 발생한 경우에도 당해 소프트웨어의 업그레이드가 용이하게 완료될 수 있도록 하는 보조 저장 장치를 이용한 단말기 소프트웨어 업그레이드 방법 및 그 방법을 이용하는 사용자 단말기를 제공하는 것이다.It is another object of the present invention to provide a terminal software upgrade method using an auxiliary storage device and a user terminal using the method so that the upgrade of the software can be easily completed even when abnormal termination occurs during the upgrade of the wireless communication terminal software. will be.
본 발명의 또 다른 목적은 무선 통신 단말기 소프트웨어의 업그레이드를 위해 컴퓨터 등의 외부 운영 장치와 결합되거나 무선 통신망에 접속할 필요가 없는 보조 저장 장치를 이용한 단말기 소프트웨어 업그레이드 방법 및 그 방법을 이용하는 사용자 단말기를 제공하는 것이다.It is still another object of the present invention to provide a method for upgrading terminal software using a secondary storage device which does not need to be connected to an external operating device such as a computer or connected to a wireless communication network for upgrading the wireless communication terminal software, and a user terminal using the method. will be.
본 발명의 또 다른 목적은 외부 저장 장치의 결합 여부 및 업그레이드 데이터의 존재 유무를 무선 통신 단말기가 주도적으로 판단할 수 있도록 하는 사용자 단말기를 제공하는 것이다.
It is still another object of the present invention to provide a user terminal that allows a wireless communication terminal to proactively determine whether an external storage device is coupled and whether there is upgrade data.
상기 목적들을 달성하기 위하여, 본 발명의 일 측면에 따르면, 이동식 저장 장치와 결합되어 무선 통신 단말기에 설치된 소프트웨어의 업그레이드를 수행하는 방법에 있어서-여기서, 상기 무선 통신 단말기는 플래시 메모리(Flash Memory), 내부 램(Internal RAM) 및 램(RAM)을 포함함-, 동작 개시를 위한 전원이 인가되는 단계, 상기 플래시 메모리에 저장된 부트 로더(Boot Loader)를 상기 내부 램에 복사하는 단계, 상기 내부 램에 복사된 상기 부트 로더에 의해 상기 램에 상기 플래시 메모리에 저장된 부트 코드 데이터를 복사하는 단계, 상기 부트 코드 데이터에 의해 구동되는 단계, 이동식 저장 장치와의 결합 여부를 판단하는 단계, 상기 이동식 저장 장치와 결합된 경우, 상기 이동식 저장 장치 내에 소프트웨어 업그레이드를 위한 업그레이드 데이터가 존재하는지 여부를 판단하는 단계, 업그레이드 데이터가 존재하는 경우, 상기 플래시 메모리에 저장된 코드 블록의 데이터를 갱신하는 단계 및 상기 갱신된 코드 블록 데이터를 이용하여 부팅(Booting)을 수행하는 단계를 포함하는 것을 특징으로 하는 무선 통신 단말기의 소프트웨어 업그레이드 방법이 제공되고, 당해 무선 통신 단말기의 소프트웨어 업그레이드 방법의 수행을 가능하게 하는 시스템, 장치 및 기록매체가 제공된다.In order to achieve the above objects, according to an aspect of the present invention, a method for performing upgrade of software installed in a wireless communication terminal in combination with a removable storage device, wherein the wireless communication terminal is a flash memory, Including internal RAM (RAM) and RAM (RAM), power is applied to start the operation, copying the boot loader stored in the flash memory to the internal RAM, to the internal RAM Copying boot code data stored in the flash memory to the RAM by the copied boot loader, driving by the boot code data, and determining whether to combine with a removable storage device, the removable storage device; When combined, there is upgrade data for software upgrade in the removable storage device. Determining whether to upgrade, if there is upgrade data, updating data of a code block stored in the flash memory, and performing booting using the updated code block data. Provided are a software upgrade method for a wireless communication terminal, and a system, apparatus, and a recording medium for enabling the software upgrade method for the wireless communication terminal are provided.
상기 램에 상기 플래시 메모리에 저장된 부트 코드 데이터를 복사하는 단계는, 미리 지정된 키버튼이 입력되는지 여부를 판단하는 단계, 상기 키버튼의 입력이 있는 경우, 상기 부트 코드 데이터를 상기 램에 복사하는 단계 및 상기 키버튼의 입력이 없는 경우, 상기 부트 코드 데이터, 상기 코드 블록의 데이터 및 사용자 데이터 블록의 데이터를 상기 램에 복사하는 단계를 포함할 수 있다.The copying of the boot code data stored in the flash memory into the RAM may include determining whether a predetermined key button is input, and if there is an input of the key button, copying the boot code data to the RAM. And if there is no input of the key button, copying the boot code data, the data of the code block, and the data of the user data block to the RAM.
또한, 상기 이동식 저장 장치 내에 소프트웨어 업그레이드를 위한 업그레이드 데이터가 존재하는지 여부를 판단하는 단계는, 상기 이동식 저장 장치에서 상기 업그레이드 데이터를 검색하는 단계, 상기 검색된 업그레이드 데이터의 제1 버전 정보를 추출하는 단계, 상기 플래시 메모리에 저장된 상기 코드 블록의 데이터의 제2 버전 정보를 추출하는 단계 및 상기 제1 버전 정보 및 상기 제2 버전 정보를 이용하여 상기 업그레이드 데이터를 이용한 소프트웨어 업그레이드 여부를 판단하는 단계를 포함하되, 상기 플래시 메모리에 저장된 코드 블록의 데이터를 갱신하는 단계는 상기 업그레이드 데이터를 이용한 소프트웨어 업그레이드가 필요한 것으로 판단된 경우 수행되는 것일 수 있다.The determining of whether there is upgrade data for software upgrade in the removable storage device may include: retrieving the upgrade data from the removable storage device; extracting first version information of the retrieved upgrade data; Extracting second version information of the data of the code block stored in the flash memory; and determining whether to upgrade the software using the upgrade data using the first version information and the second version information. The updating of the data of the code block stored in the flash memory may be performed when it is determined that a software upgrade using the upgrade data is required.
또한, 상기 무선 통신 단말기는 상기 이동식 저장 장치와의 결합을 위해 SD(Secure Digital) 카드 삽입구, USB-B 커넥터, USB-mini B 커넥터, USB-mini A/B, 24핀 어댑터 연결부 중 적어도 어느 하나를 포함하는 I/O 인터페이스부를 구비할 수 있다.The wireless communication terminal may include at least one of a secure digital (SD) card insertion hole, a USB-B connector, a USB-mini B connector, a USB-mini A / B, and a 24-pin adapter connector for coupling with the removable storage device. It may include an I / O interface unit including a.
본 발명의 다른 측면에 따르면, 이동식 저장 장치와 결합되어 설치된 소프트웨어의 업그레이드를 수행하는 무선 통신 단말기에 있어서, 동작 개시를 위한 전원을 제공하는 전원 공급부, 플래시 메모리(Flash Memory), 내부 램(Internal RAM) 및 램(RAM)을 포함하는 저장부, 상기 플래시 메모리에 저장된 부트 로더(Boot Loader)를 상기 내부 램에 복사하고, 상기 내부 램에 복사된 상기 부트 로더에 의해 상기 램에 상기 플래시 메모리에 저장된 부트 코드 데이터를 복사하는 데이터 복사부, 이동식 저장 장치와 결합되는 I/O 인터페이스부, 상기 이동식 저장 장치와 결합된 경우, 상기 이동식 저장 장치 내에 소프트웨어 업그레이드를 위한 업그레이드 데이터가 존재하는지 여부를 판단하는 판단부, 업그레이드 데이터가 존재하는 경우, 상기 플래시 메모리에 저장된 코드 블록의 데이터를 갱신하는 갱신부 및 상기 부트 코드 데이터에 의해 상기 무선 통신 단말기를 구동하고, 상기 갱신된 코드 블록 데이터를 이용하여 부팅(Booting)을 수행하는 단말기 구동부를 포함하는 것을 특징으로 하는 무선 통신 단말기가 제공된다.According to another aspect of the invention, in the wireless communication terminal to perform the upgrade of the software installed in conjunction with the removable storage device, a power supply for providing power for starting operation, flash memory (Flash memory), internal RAM (Internal RAM) And a storage unit including a RAM, a boot loader stored in the flash memory, to the internal RAM, and stored in the flash memory in the RAM by the boot loader copied to the internal RAM. A data copy unit for copying boot code data, an I / O interface unit coupled to a removable storage device, and when combined with the removable storage device, a determination to determine whether upgrade data for software upgrade exists in the removable storage device If the upgrade data exists, the code stored in the flash memory An update unit for updating data of a block and a terminal driver for driving the wireless communication terminal by the boot code data and booting using the updated code block data A terminal is provided.
상기 I/O 인터페이스부는 SD(Secure Digital) 카드 삽입구, USB-B 커넥터, USB-mini B 커넥터, USB-mini A/B, 24핀 어댑터 연결부 중 적어도 어느 하나를 포함할 수 있다.The I / O interface unit may include at least one of a secure digital (SD) card insertion port, a USB-B connector, a USB-mini B connector, a USB-mini A / B, and a 24-pin adapter connection unit.
이하, 본 발명의 바람직한 실시예를 첨부한 도면들을 참조하여 상세히 설명하기로 한다. 본 발명을 설명함에 있어 전체적인 이해를 용이하게 하기 위하여 도면 번호에 상관없이 동일한 수단에 대해서는 동일한 참조 번호를 사용하기로 한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. In the following description of the present invention, the same reference numerals will be used for the same means regardless of the reference numerals in order to facilitate the overall understanding.
도 1은 본 발명의 바람직한 일 실시예에 따른 보조 저장 장치를 이용한 단말기 소프트웨어 업그레이드 방법을 수행하기 위한 전체 시스템 구성을 개략적으로 도시한 도면이다.1 is a diagram schematically illustrating an overall system configuration for performing a terminal software upgrade method using an auxiliary storage device according to an exemplary embodiment of the present invention.
도 1을 참조하면, 보조 저장 장치를 이용한 단말기 소프트웨어 업그레이드 방법을 수행하기 위한 전체 시스템은 무선 통신 단말기(125, 즉 사용자 단말기)의 업그레이드 데이터를 제공하는 업그레이드 데이터 제공 서버(110), 업그레이드 데이터 제공 서버(110)와 통신망을 통해 결합되고 업그레이드 데이터를 다운로드하는 통신 장치(115), 통신 장치(115)에 의해 다운로드된 데이터를 저장하는 이동식 저장 장치(120) 및 이동식 저장 장치(120)와 결합되어 이동식 저장 장치(120)에 저장된 업그레이드 데이터를 이용하여 설치된 소프트웨어를 업그레이드하는 무선 통신 단말기(125)를 포함한다.Referring to FIG. 1, an entire system for performing a terminal software upgrade method using an auxiliary storage device includes an upgrade
업그레이드 데이터 제공 서버(110)는 단말기 제조 업체 또는 이동 통신 사업자 등이 보유한 웹서버로서 통신망을 통해 무선 통신 단말기에 설치된 소프트웨어의 업그레이드를 위한 데이터를 제공하는 장치이다.The upgrade
통신 장치(115)는 통신망을 통해 업그레이드 데이터 제공 서버(110)에 접속하고, 업그레이드 데이터 제공 서버(110)에서 제공하는 업그레이드 데이터 중 필요한 데이터를 다운로드하여 이동식 저장 장치(120)에 저장하는 장치이다. 도 1에는 노트북 컴퓨터만이 예시되었으나, 이외에도 상술한 기능을 수행할 수 있는 장치(예를 들어, 개인 휴대 단말기(PDA : Personal Digital Assistant) 등)이면 아무런 제한없이 동일하게 적용될 수 있다.The
이동식 저장 장치(120)는 통신 장치(115)와 결합되어 업그레이드 데이터를 제공받아 저장하고, 또한 무선 통신 단말기(125)와 결합되어 저장된 업그레이드 데이터를 이용하여 무선 통신 단말기(125)가 소프트웨어 업그레이드를 수행할 수 있도록 하는 저장 장치이다. 이동식 저장 장치(120)는 데이터 저장 기능을 수행할 수 있고. 통신 장치(115) 및 무선 통신 단말기(125)와 직접 또는 케이블을 통해 결합될 수 있는 형태이면 아무런 제한없이 사용될 수 있음은 자명하다.The
무선 통신 단말기(125)는 데이터 송수신 기능 등을 수행하고, 이동식 저장 장치(120)와 결합되어 이동식 저장 장치(120)에 저장된 업그레이드 데이터를 이용하여 이미 설치된 소프트웨어를 업그레이드할 수 있는 장치이다. 도 1에는 무선 통신 단말기(125)로서 이동 통신 단말기만이 도시되었으나 이외에도 개인 휴대 단말기(PDA : Personal Digiatal Assistant), MP3 플레이어 등이 더 포함될 수 있다. 또한, 도 1에는 무선 통신 단말기(125)와 이동식 저장 장치(120)가 직접 결합된 형태로만 도시되었으나, 무선 통신 단말기(125)는 이동식 저장 장치(120)의 형태에 상응하여 결합되기 위한 다양한 I/O 인터페이스 구조를 구비할 수 있다. 먼저, 무선 통신 단말기(125)는 이동식 저장 장치(120)와 직접 결합되기 위한 SD(Secure Digital) 카드 삽입구, USB-B(USB type B connector female receptacle), USB-mini B, USB-mini A/B 등의 I/O 인터페이스 단자를 구비할 수 있다. 다음으로, 무선 통신 단말기(125)와 이동식 저장 장치(120)는 별도의 I/O 커넥터를 이용하여 결합될 수도 있다. 예를 들어, 무선 통신 단말기(125)의 외부 콘넥트(즉, 여행용 충전기 또는 무선 데이터 통신 케이블을 연결하는 부위)에 24핀 어댑터를 결합하고, 24핀 어댑터와 이동식 저장 장치(120)를 결합할 수 있다. 이때, 24핀 어댑터에는 이동식 저장 장치(120)의 유형에 상응하는 I/O 인터페이스 단자를 구비할 수 있다. The
도 2는 본 발명의 바람직한 일 실시예에 따른 보조 저장 장치를 이용한 단말기 소프트웨어 업그레이드 방법을 수행하는 무선 통신 단말기의 세부 구성을 나타낸 블록 구성도이다.2 is a block diagram illustrating a detailed configuration of a wireless communication terminal for performing a method for upgrading terminal software using an auxiliary storage device according to an exemplary embodiment of the present invention.
도 2는 당해 무선 통신 단말기(125)가 이동 통신 단말기인 경우를 가정하여 도시한 것이며, 당해 무선 통신 단말기가 개인 휴대 단말기(PDA : Personal Digital Assistant), MP3 플레이어 등인 경우에는 그 구성은 달라질 수 있다. 또한, 당해 무선 통신 단말기(125)가 이동 통신 단말기인 경우에도 도 2에 도시된 구성 요소 중 일부는 생략되어질 수 있고, 다른 구성 요소의 추가도 가능함은 자명하다.FIG. 2 illustrates a case where the
도 2를 참조하면, 무선 통신 단말기(125)는 송수화부(210), 음성 처리부(215), 무선 송수신부(220), 안테나부(225), 전원 공급부(230), 저장부(235), 표시부(240), 키입력부(245), LED 구동부(250), I/O 인터페이스부(255), 업그레이드 데이터 처리부(260) 및 제어부(265)를 포함한다.Referring to FIG. 2, the
송수화부(210)는 무선 통신 단말기(125) 사용자의 음성을 입력하는 마이크와 안테나부(225)를 통해 이동 통신 서비스 시스템(도시되지 않음)으로부터 수신되는 타 사용자의 음성을 출력하기 위한 스피커를 포함한다.The handset 210 includes a microphone for inputting the voice of the user of the
음성 처리부(215)는 무선 송수신부(220)를 통해 수신된 음성 신호를 처리하여 송수화부(210)를 통해 출력되도록 하고, 또한 송수화부(210)를 통해 입력된 음성 신호를 처리하여 무선 송수신부(220)로 전달한다.The
무선 송수신부(220)는 안테나부(225)와 결합되어 이동 통신 서비스 시스템으로부터 무선 신호(예를 들어, 음성 데이터, 컨텐츠 데이터 등)를 수신하여 송수화부(210) 또는 표시부(240)를 통해 출력하거나, 송수화부(210)를 통해 입력된 음성 신호 등을 안테나부(225)를 통해 이동 통신 서비스 시스템으로 전송한다.The wireless transceiver 220 is coupled to the antenna unit 225 to receive a radio signal (eg, voice data, content data, etc.) from the mobile communication service system and output through the handset 210 or the
안테나부(225)는 무선 송수신부(220)로부터 수신된 전송 신호(예를 들어, 음성 데이터, 컨텐츠 선택 데이터, 사진 데이터 등)를 이동 통신 서비스 시스템으로 전송하고, 이동 통신 서비스 시스템으로부터 무선 신호를 수신하여 무선 송수신부(220)로 전달한다.The antenna unit 225 transmits a transmission signal (for example, voice data, content selection data, picture data, etc.) received from the wireless transmission / reception unit 220 to a mobile communication service system, and transmits a wireless signal from the mobile communication service system. Receives and transmits to the wireless transceiver 220.
전원 공급부(230)는 무선 통신 단말기(125)의 동작이 가능하도록 전원을 공급하는 기능을 수행한다. 전원 공급부(230)는 예를 들어 배터리(Battery)와 접속하기 위한 접속 단자, 태양전지 등일 수 있다.The power supply unit 230 supplies a power to enable the operation of the
저장부(235)는 무선 통신 단말기(125)의 운영 소프트웨어, 소프트웨어 업그레이드를 위한 코드 정보, 사용자 개인 정보(예를 들어, 전화번호부, 주소록, 송수신 단문 메시지 등), 무선 통신 단말기(125)가 통신 서비스를 수행할 수 있도록 하는 통신 관련 정보(예를 들어, 단말기 일련번호(ESN : Electronic Serial Number), 전화번호 등) 등을 저장하는 기능을 수행한다. 물론, 저장부(235)는 각각의 저장 데이터의 유형, 용도 등에 따라 복수의 저장부로 분리되어 구성될 수 있다.The
표시부(240)는 키입력부(245)의 입력에 따른 동작 상태, 소프트웨어 업그레이드 상황 등을 표시하는 기능을 수행한다. 표시부(240)는 예를 들어, 액정 화면 등일 수 있다.The
키입력부(245)는 복수의 키버튼을 구비하여 사용자로부터 무선 통신 단말기(125)를 동작시키기 위한 신호를 입력받는다.The
LED 구동부(250)는 무선 통신 단말기(125)에 통화호가 착신된 경우 사용자의 전화통화가 가능하도록 제어부(265)의 제어에 의해 LED(도시되지 않음)를 점멸시키 는 기능을 수행한다.The
I/O 인터페이스부(255)는 무선 통신 단말기(125)와 이동식 저장 장치(120)를 결합시키는 연결 기능을 수행한다. I/O 인터페이스부(255)의 구조는 상술한 바와 같이 다양하게 구성될 수 있다. 이동식 저장 장치(120)는 내장된 저장부(235)와 달리 무선 통신 단말기(125) 등에 착탈식으로 결합 또는 분리될 수 있는 저장 장치(도 1 참조)로서, 사용자는 무선 통신 단말기(125)에 결합된 이동식 저장 장치(120)를 보조적인 저장 장치(즉, 보조 저장 장치)로서 이용할 수 있음은 주지의 사실이다.The I / O interface unit 255 performs a connection function for coupling the
업그레이드 데이터 처리부(260)는 제어부(265)의 제어에 의해 이동식 저장 장치(120)가 I/O 인터페이스부(255)를 통해 무선 통신 단말기(125)와 결합되었는지 여부의 판단, 이동식 저장 장치(120)에 저장된 업그레이드 데이터를 이용하여 운영 소프트웨어의 업그레이드가 필요한지 여부의 판단, 소프트웨어 업데이터가 필요한 경우 업그레이드 수행 기능, 종전의 무선 통신 단말기(125) 동작 종료가 정상 종료인지 비정상 종료인지 여부를 판단하는 기능 등을 수행한다.The upgrade data processor 260 determines whether the
제어부(265)는 I/O 인터페이스부(255)를 통해 결합된 이동식 저장 장치(120)에 저장된 소프트웨어 업그레이드 데이터를 이용하여 소프트웨어 업그레이드가 이루어질 수 있도록 송수화부(210), 음성 처리부(215), 무선 송수신부(220), 안테나부(225), 전원 공급부(230), 저장부(235), 표시부(240), 키입력부(245), LED 구동부(250), I/O 인터페이스부(255) 및 업그레이드 데이터 처리부(260)를 제어하는 기능을 수행한다.The control unit 265 uses the software upgrade data stored in the
도 3은 본 발명의 바람직한 일 실시예에 따른 보조 저장 장치를 이용한 단말기 소프트웨어 업그레이드 방법을 나타낸 순서도이고, 도 4는 본 발명의 바람직한 일 실시예에 따른 단말기 소프트웨어 업그레이드를 위한 데이터 구조를 나타낸 도 면이며, 도 5는 본 발명의 바람직한 일 실시예에 따른 부트 코드 데이터의 구조를 나타낸 도면이다.3 is a flowchart illustrating a method for upgrading terminal software using an auxiliary storage device according to an exemplary embodiment of the present invention, and FIG. 4 is a diagram showing a data structure for upgrading terminal software according to an exemplary embodiment of the present invention. 5 is a diagram showing the structure of boot code data according to an embodiment of the present invention.
도 3을 참조하면, 단계 310에서 무선 통신 단말기(125)는 사용자의 키 조작에 의해 동작을 개시한다. 무선 통신 단말기(125)는 전원의 입력에 의해 동작이 개시되면, 플래시 메모리(Flash Memory)에 저장된 데이터들 중에서 부트 로더(Boot Loader) 데이터를 내부 램(Internal RAM)에 복사한다(단계 215). 도 4에 단말기 소프트웨어 업그레이드를 위한 데이터 구조가 예시되어 있다. 무선 통신 단말기(125)의 저장부(235)는 플래시 메모리(Flash Memory), 내부 램(Internal Ram), SD램(SDRAM) 등을 포함할 수 있다. 내부 램은 예를 들어 CPU가 포함하고 있는 저장 공간일 수 있다. 무선 통신 단말기(125)는 SD램, D램, DDR램 등의 다양한 저장 요소를 구비할 수 있음은 당연하나, 여기서는 설명의 편의를 위해 SD램인 경우를 가정하여 설명한다. 플래시 메모리(Flash Memory)는 각각의 블록(Block)에 특정 데이터(예를 들어, 부트 로더(Boot Loader), 부트 코드(Boot Code), 코드 데이터(Code Data), 사용자 데이터(User Data) 등)를 저장하는 복수의 레이어(Layer)로 구성될 수 있다. 무선 통신 단말기(125)는 도 3의 단계 315에서 플래시 메모리(Flash Memory)의 블록 0에 저장되어 있는 부트 로더를 내부 램(Internal RAM)에 저장한다. 이때 내부 램(Internal RAM)의 번지수 정보(예를 들어, 0XFXXXXXXX)가 이용될 수 있다.Referring to FIG. 3, in
다시 도 3을 참조하면, 단계 320에서 무선 통신 단말기(125)는 현재의 무선 통신 단말기(125) 부팅 과정이 정상 부팅 과정인지 비정상 부팅 과정인지 여부를 판단한다. 즉, 종전의 무선 통신 단말기(125)의 종료 과정이 정상적인 종료에 의한 것인지 비정상적인 종료(예를 들어, 전원 차단, 에러 코드 발생 등)에 의한 것인지를 판단하는 것이다. 이때 정상 부팅 여부는 무선 통신 단말기(125)에서 스스로 판단하거나 사용자에 의해 미리 지정된 키의 입력(예를 들어, 숫자키 5의 지속적인 입력)이 있는지 여부에 따라 판단될 수 있다. Referring back to FIG. 3, in
만약 종전의 무선 통신 단말기(125)의 종료가 정상적인 종료였다면, 무선 통신 단말기(125)는 단계 325에서 내부 램(Internal RAM)에 복사된 부트 로더(Boot Loader)를 이용하여 부팅시 필요한 모든 관련 데이터들(즉, 부트 코드, 코드 블록 내의 코드 데이터 및 사용자 데이터 블록 내의 사용자 데이터)을 SD램(SDRAM)에 복사한다. 이때 SD램의 번지수 정보(예를 들어, 0XOOOOOOOO)가 이용될 수 있다. 다만, 당해 코드 데이터 및 사용자 데이터는 현재 실행되는 어플리케이션에 상응하는 최소한의 데이터만으로 한정될 수 있다.If the previous termination of the
그러나, 만약 종전의 무선 통신 단말기(125)의 종료가 비정상적인 종료였다면(예를 들어, 비정상 종료였음을 무선 통신 단말기(125)가 스스로 인식하거나 사용자에 의해 특정 키가 계속 입력되는 경우), 무선 통신 단말기(125)는 단계 335에서 내부 램(Internal RAM)에 복사된 부트 로더(Boot Loader)를 이용하여 플래시 메모리에 저장된 데이터들 중 부트 코드만을 SD램(SDRAM)에 복사한다. 이때, 부트 코드만을 SD램(SDRAM)에 저장하는 이유는 예를 들어, 무선 통신 단말기(125)의 소프트웨어 업그레이드 도중에 무선 통신 단말기(125)의 비정상 종료가 있거나 에러 코드 발생에 의해 무선 통신 단말기(125)가 비정상 종료되었다면 코드 블록에 저장된 코드 데이터 중에 에러 코드가 존재할 수 있기 때문이며, 에러 코드가 존재하는 경우 무선 통신 단말기(125)의 정상적인 동작(예를 들어, 정상적인 부팅)이 이루어지지 않을 수 있기 때문이다.However, if the termination of the previous
이후, 단계 335에서 무선 통신 단말기(125)는 SD램에 저장된 부트 코드 데이터를 이용하여 단말기를 동작시킨다. 부트 코드 데이터의 구조가 도 5에 예시되어 있다. 도 5를 참조하면, 부트 코드 데이터는 커넬 레이어, 부트 디바이스 드라이버 레이어, 업데이터 어플리케이션 레이어로 구성될 수 있다. 커넬 레이어에는 운영 시스템(Operating System)이 가져야 하는 커넬 정보들을 포함하는 레이어이고, 부트 디바이스 드라이버 레이어는 소프트웨어 업그레이드를 위해 무선 통신 단말기(125)의 부팅시 필요한 최소한의 장치 드라이버(예를 들어, 부팅시 CPU에 필요한 최소한의 장치 드라이버 등)와 이동식 저장 장치(120)의 지원을 위한 장치 드라이버를 포함하는 레이어이며, 업그레이드 어플리케이션은 소프트웨어 업그레이드를 수행하기 위한 코드 정보(예를 들어, 플래시 메모리의 데이터를 읽기(Read) 위한 코드, 플래시 메모리에 데이터를 기록(Write)하기 위한 코드, 이동식 저장 장치(120)와의 결합 여부를 판단하기 위한 코드, 이동식 저장 장치(120)에 저장된 업그레이드 데이터의 버전(version) 정보를 읽는 코드, 업그레이드 필요 여부를 판단하는 코드 등) 등을 포함하는 레이어이다.Thereafter, in
다시 도 3을 참조하면, 단계 340에서 무선 통신 단말기(125)는 이동식 저장 장치(120)가 결합되어있는지 여부를 판단한다. 이동식 저장 장치(120)와 결합되어 있는 경우, 단계 345로 진행하여 이동식 저장 장치(120)에 저장된 데이터들 중 무 선 통신 단말기(125)의 운용 소프트웨어 업그레이드를 위해 미리 지정된 데이터가 존재하는지 여부를 판단한다. 소프트웨어 업그레이드를 위해 미리 지정된 데이터가 존재하는 경우에는 단계 350으로 진행하여 소프트웨어 업그레이드를 수행한다. 단계 340 내지 단계 350을 통해 수행되는 소프트웨어 업그레이드 과정은 이후 도 6 내지 도 7을 참조하여 상세히 설명하기로 한다.Referring back to FIG. 3, in
그러나, 무선 통신 단말기(125)와 이동식 저장 장치(120)가 결합되어 있지 않거나, 결합된 이동식 저장 장치(120)에 업그레이드 데이터가 존재하지 않는 경우에는 소프트웨어 업그레이드 단계를 종료한다.However, if the
도 6은 본 발명의 바람직한 일 실시예에 따른 보조 저장 장치를 이용한 단말기 소프트웨어 업그레이드 방법을 상세히 나타낸 순서도이고, 도 7은 본 발명의 바람직한 일 실시예에 따른 업그레이드 데이터의 구조를 나타낸 도면이다.FIG. 6 is a flowchart illustrating a method for upgrading terminal software using an auxiliary storage device according to an exemplary embodiment of the present invention in detail. FIG. 7 is a diagram illustrating a structure of upgrade data according to an exemplary embodiment of the present invention.
도 6을 참조하면, 이동식 저장 장치(120)와 결합된 상태에서 무선 통신 단말기(125)는 SD램(SDRAM)에 복사된 부트 코드(Boot Cord)에 의해 플래시 메모리(Flash Memory)에 저장된 코드 블록(Code Block) 내의 코드 데이터들의 버전(Version) 정보를 읽는다(단계 510).Referring to FIG. 6, the
무선 통신 단말기(125)는 단계 515에서 SD램(SDRAM)에 복사된 부트 코드(Boot Cord)에 의해 이동식 저장 장치(120)에 저장된 업그레이드 데이터를 검색하고, 단계 520으로 진행하여 검색된 업그레이드 데이터의 버전 정보를 읽는다. 도 7에는 업그레이드 데이터의 구조가 예시되어 있다. 도 7을 참조하면 업그레이드 데이터의 구조는 시간 정보 영역, 버전 정보 영역, 데이터 및/또는 코드 정보 영역을 포함한다. 따라서, 무선 통신 단말기(125)는 업그레이드 데이터의 일정 영역만을 검사하더라도 업그레이드 데이터의 적용 여부에 대한 용이한 판단이 가능해진다. 물론, 버전 정보의 비교 외에도 당해 데이터의 작성 시간 정보를 이용하여 업그레이드 여부에 대한 판단이 가능함은 물론이다.The
단계 525에서 무선 통신 단말기(125)는 읽어들인 버전 정보를 이용하여 이동식 저장 장치(120)에 저장된 업그레이드 데이터를 이용하여 무선 통신 단말기(125)의 운영 프로그램을 업그레이드할 것인지 여부를 판단한다.In
업그레이드가 필요하다고 판단된 경우, 단계 530에서 무선 통신 단말기(125)는 이동식 저장 장치(120) 내의 업그레이드 데이터를 이용하여 플래시 메모리 내의 상응하는 코드 블록의 코드 데이터를 갱신한다. 그러나, 업그레이드가 필요하지 않다고 판단된 경우에는 단계 535로 즉시 진행한다.If it is determined that an upgrade is necessary, the
단계 535에서 무선 통신 단말기(125)는 이동식 저장 장치(120) 내에 다른 업그레이드 데이터가 존재하는지 여부를 판단한다. 다른 업그레이드 데이터가 존재하는 경우에는 단계 520으로 다시 진행하지만, 다른 업그레이드 데이터가 존재하지 않는 경우에는 단계 540으로 진행하여 단말기 부팅을 수행한다. 이때 플래시 메모리 내의 코드 블록이 갱신되었다면 갱신된 데이터에 따라 단말기 부팅이 이루어짐은 자명하다.In
상술한 바와 같이, 이동식 저장 장치(120)에 저장된 업그레이드 데이터를 이용하여 업그레이드 되어지는 영역은 코드 블록에 저장되어 있는 시스템 데이터에 한정된다. 물론, 사용자 데이터 블록에 저장된 데이터에 대해서도 무선 통신 단말기(125)는 이동식 저장 장치(120)의 빈 공간에 임시로 저장한 후, 무선 통신 단말기(125)의 업그레이드가 완료된 후 다시 이동식 저장 장치(120)로부터 읽어들여 복구하는 방법을 적용함으로써 단말기 업그레이드 과정에서 사용자 데이터의 불측의 손실의 위험을 제거할 수도 있다. 이때, 무선 통신 단말기(125)는 이동식 저장 장치(120)에 저장하는 데이터가 사용자 데이터임을 나타내는 헤더 정보를 삽입하고, 업그레이드 완료후 해당 헤더 정보를 포함하는 데이터만을 선별적으로 추출하여 무선 통신 단말기(125)의 플래시 메모리에 복구할 수 있음은 자명하다.As described above, the area to be upgraded using the upgrade data stored in the
상술한 바와 같이 본 발명에 따른 보조 저장 장치를 이용한 단말기 소프트웨어 업그레이드 방법 및 그 방법을 이용하는 사용자 단말기는 무선 통신 단말기의 업그레이드를 위한 시간 및 비용을 최소화할 수 있다.As described above, the terminal software upgrade method using the auxiliary storage device according to the present invention and the user terminal using the method can minimize the time and cost for upgrading the wireless communication terminal.
또한, 본 발명은 무선 통신 단말기 소프트웨어의 업그레이드 도중 비정상 종료가 발생한 경우에도 당해 소프트웨어의 업그레이드가 용이하게 완료될 수 있도록 한다.In addition, the present invention allows the upgrade of the software to be easily completed even when abnormal termination occurs during the upgrade of the wireless communication terminal software.
또한, 본 발명은 무선 통신 단말기 소프트웨어의 업그레이드를 위해 컴퓨터 등의 외부 운영 장치와 결합되거나 무선 통신망에 접속할 필요가 없다.In addition, the present invention does not need to be coupled to an external operating device such as a computer or connected to a wireless communication network for upgrading the wireless communication terminal software.
또한, 본 발명은 외부 저장 장치의 결합 여부 및 업그레이드 데이터의 존재 유무를 무선 통신 단말기가 주도적으로 판단할 수 있도록 한다. In addition, the present invention allows the wireless communication terminal to determine whether the external storage device is coupled and whether there is upgrade data.
상기에서는 본 발명의 바람직한 실시예를 참조하여 설명하였지만, 해당 기술 분야에서 통상의 지식을 가진 자라면 하기의 특허 청구의 범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.
Although the above has been described with reference to a preferred embodiment of the present invention, those skilled in the art to which the present invention pertains without departing from the spirit and scope of the present invention as set forth in the claims below It will be appreciated that modifications and variations can be made.
Claims (7)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020040005749A KR100630871B1 (en) | 2004-01-29 | 2004-01-29 | User terminal, method for upgrading software of user terminal and recording medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020040005749A KR100630871B1 (en) | 2004-01-29 | 2004-01-29 | User terminal, method for upgrading software of user terminal and recording medium |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20050078347A KR20050078347A (en) | 2005-08-05 |
KR100630871B1 true KR100630871B1 (en) | 2006-10-02 |
Family
ID=37265510
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020040005749A KR100630871B1 (en) | 2004-01-29 | 2004-01-29 | User terminal, method for upgrading software of user terminal and recording medium |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100630871B1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101386464B1 (en) | 2007-01-08 | 2014-04-21 | 엘지전자 주식회사 | Application program download apparatus and method for touch panel in mobile terminal |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR200461041Y1 (en) * | 2008-03-14 | 2012-06-19 | (주)와이제이링크 | Upgrade teminal unit for car navigation program |
-
2004
- 2004-01-29 KR KR1020040005749A patent/KR100630871B1/en active IP Right Grant
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101386464B1 (en) | 2007-01-08 | 2014-04-21 | 엘지전자 주식회사 | Application program download apparatus and method for touch panel in mobile terminal |
Also Published As
Publication number | Publication date |
---|---|
KR20050078347A (en) | 2005-08-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101119320B1 (en) | Apparatus and method of firmware updating for movable storage apparatus | |
KR101082628B1 (en) | Firmware upgrade system of audio/video/navigation(avn) system for vehicle using bluetooth mobile communication terminal and the method | |
US20100317401A1 (en) | Method, apparatus, and system for transferring data between mobile telephones and other digital devices | |
CN107273160A (en) | A kind of method and device of edition upgrading | |
KR20010100328A (en) | Upgrade method of mobile phone software using communication network | |
US20080261657A1 (en) | Plug-In Device for Enabling Mobile Telephone to Execute Applications | |
JP2002099441A (en) | Communication terminal apparatus and its operating method | |
JPH113224A (en) | Program updating method for portable information terminal equipment | |
CN112463199A (en) | System upgrading method and terminal | |
US20050010914A1 (en) | Method for upgrading firmware | |
JP2002207599A (en) | Communication terminal and software update system thereof | |
KR100630871B1 (en) | User terminal, method for upgrading software of user terminal and recording medium | |
CN101882110A (en) | Method for downloading data and terminal equipment | |
JP2005215796A (en) | Firmware update system and method for portable terminal, update module delivery medium, portable terminal and program | |
CN107391167A (en) | The more method of new application authority, terminal, server and device | |
KR20030087418A (en) | Method for upgrading firmware using modem | |
KR100629598B1 (en) | Wireless Communication Terminal Using Memory Card Or SMS For Upgrade and its Method | |
KR20060054735A (en) | Method for updating firmware of personal portable device and system of enabling the method | |
JP2001337832A (en) | Terminal device | |
KR101094622B1 (en) | System-software update system and method for terminal | |
KR20050040549A (en) | Mobile station for cognizing the external apparatus using the universal serial bus port | |
KR100586357B1 (en) | System and Method for Operating Internet Protocol Phone | |
KR100681184B1 (en) | Method for Installing System Software of Mobile Communication Terminal and Device for the Same | |
KR100614563B1 (en) | Upgrade apparatus and method of mobile phone | |
KR100752598B1 (en) | Method of upgrading camera firmware for mobile device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20120904 Year of fee payment: 7 |
|
FPAY | Annual fee payment |
Payment date: 20130904 Year of fee payment: 8 |
|
FPAY | Annual fee payment |
Payment date: 20140902 Year of fee payment: 9 |
|
FPAY | Annual fee payment |
Payment date: 20150908 Year of fee payment: 10 |
|
FPAY | Annual fee payment |
Payment date: 20160906 Year of fee payment: 11 |
|
FPAY | Annual fee payment |
Payment date: 20170904 Year of fee payment: 12 |
|
FPAY | Annual fee payment |
Payment date: 20180903 Year of fee payment: 13 |
|
FPAY | Annual fee payment |
Payment date: 20190807 Year of fee payment: 14 |