[go: up one dir, main page]

KR101353063B1 - Method for Operating Firmware Over The Air and Apparatus Thereof - Google Patents

Method for Operating Firmware Over The Air and Apparatus Thereof Download PDF

Info

Publication number
KR101353063B1
KR101353063B1 KR1020070103078A KR20070103078A KR101353063B1 KR 101353063 B1 KR101353063 B1 KR 101353063B1 KR 1020070103078 A KR1020070103078 A KR 1020070103078A KR 20070103078 A KR20070103078 A KR 20070103078A KR 101353063 B1 KR101353063 B1 KR 101353063B1
Authority
KR
South Korea
Prior art keywords
terminal
file
time
firmware update
frequency
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
KR1020070103078A
Other languages
Korean (ko)
Other versions
KR20090037642A (en
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 KR1020070103078A priority Critical patent/KR101353063B1/en
Publication of KR20090037642A publication Critical patent/KR20090037642A/en
Application granted granted Critical
Publication of KR101353063B1 publication Critical patent/KR101353063B1/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • G06F8/656Updates while running
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/22Processing or transfer of terminal data, e.g. status or physical capabilities
    • H04W8/24Transfer of terminal data
    • H04W8/245Transfer of terminal data from a network towards a terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2201/00Electronic components, circuits, software, systems or apparatus used in telephone systems
    • H04M2201/14Delay circuits; Timers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2201/00Electronic components, circuits, software, systems or apparatus used in telephone systems
    • H04M2201/18Comparators
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2201/00Electronic components, circuits, software, systems or apparatus used in telephone systems
    • H04M2201/34Microprocessors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2250/00Details of telephonic subscriber devices
    • H04M2250/06Details of telephonic subscriber devices including a wireless LAN interface

Landscapes

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

Abstract

본 발명은 단말기의 사용 빈도를 체크하여 단말의 사용 빈도가 낮은 시간대에 FOTA(Firmware Over The Air) 서비스에 따른 펌웨어 업데이트(Firmware Update)를 수행하거나, 이동통신 사업자가 설정한 시간이 되면 펌웨어 업데이트용 파일을 다운로드 하여 펌웨어 업데이트를 수행하는 단말기에 관한 것이다. 본 발명의 이동통신 단말기는 FOTA 서비스에 따른 파일을 수신하는 송수신부와 사용자의 시간대별 단말 사용 정도나, 무선 통신 네트워크 상의 시간대별 무선자원(Radio Resource) 점유 정도에 근거하여 설정된 시간대에 상기 수신한 파일을 실행하는 제어부를 포함하여 이루어진다.The present invention is to check the frequency of use of the terminal to perform a firmware update (Firmware Update) according to the FOTA (Firmware Over The Air) service in the time of low use frequency of the terminal, or when the time set by the mobile operator for firmware update It relates to a terminal that downloads a file and performs a firmware update. The mobile communication terminal of the present invention receives the received data at a set time zone based on the degree of use of the terminal and the time zone of the user and the time zone for receiving the file according to the FOTA service, or the radio resource occupancy rate of the time zone on the wireless communication network. It includes a control unit that executes the file.

Description

FOTA 수행 방법 및 그 방법에 따른 단말기 {Method for Operating Firmware Over The Air and Apparatus Thereof}How to perform FOTA and terminal according to the method {Method for Operating Firmware Over The Air and Apparatus Thereof}

본 발명은 이동통신 단말기에 관한 것으로, 특히 FOTA(Firmware Over The Air) 기능을 구비한 단말기에 관한 것이다.The present invention relates to a mobile communication terminal, and more particularly to a terminal having a FOTA (Firmware Over The Air) function.

휴대폰의 기능이 복잡해짐에 따라 휴대폰에 탑재되는 소프트웨어 또한 많은 버그(bug)를 가지고 있고, 휴대폰 출시 후 기능 추가에 대한 요구가 갈수록 더해지고 있다. 이에 따라 휴대폰의 소프트웨어의 패치 및 기능 업그레이드를 무선상으로 해결하기 위해 나온 것이 FOTA(Firmware Over The Air)이다.As cell phone functions become more complex, the software on the phone also has a number of bugs, and there is an increasing demand for additional functions after the cell phone is released. Accordingly, it was FOTA (Firmware Over The Air) that came out to solve the wireless patch and feature upgrade of the phone's software.

종래 기술에 따른 FOTA 서비스 방법을 살펴보면, 각 FOTA 솔루션 업체에서 FOTA를 실행하기 위한 소프트웨어를 각기 개발하여 공급하고, 이동통신망을 이용하여 휴대폰으로 상기 소프트웨어를 다운받아 실행함으로써 휴대폰의 펌웨어(Firmware) 업데이트를 수행하게 된다.Looking at the FOTA service method according to the prior art, each FOTA solution company develops and supplies software for executing FOTA, and downloads and executes the software to the mobile phone using a mobile communication network to update the firmware of the mobile phone. Will perform.

FOTA를 수행하기 위한 소프트웨어는 음성 데이터 패킷이나 SMS 메시지의 데 이터 등에 비해 데이터의 양이 훨씬 크므로 다운로드에 많은 시간이 소요되는데, 이로 인해 소프트웨어를 다운받는 동안에는 전화를 받지 못하거나, 전화가 걸려오면 다운로드를 중단해야 하는 문제점이 발생한다.The software for FOTA takes much time to download because the amount of data is much larger than that of voice data packet or SMS message, so if you do not answer the phone or receive a call while downloading the software, There is a problem that requires aborting the download.

또, 다운받는 소프트웨어의 용량이 큰 편이므로, 다운로드 중에는 특정 단말이 무선 자원(Radio Resource)을 많이 소모하게 된다. 이로 인해, 특정 셀(cell) 내에 있는 한 사용자에게 무선 자원이 집중되어 동일 셀 내의 다른 사용자가 무선 통신 서비스를 이용함에 있어 악영향을 미칠 수 있다는 문제점을 남기게 된다. 이러한 문제점은 단말 사용자에게 불편을 초래하는 것 이외에, 각 이통통신 서비스 사용자에게 최상을 통신 환경을 제공하려는 이통통신 사업자에게도 효율적인 무선 자원 분배에 어려움을 가중시킨다.In addition, since the capacity of the downloaded software is large, a specific terminal consumes a lot of radio resources during download. As a result, radio resources are concentrated on one user in a specific cell, which leaves a problem that other users in the same cell may adversely affect the use of the wireless communication service. This problem not only causes inconvenience to terminal users, but also adds difficulty to efficient wireless resource distribution for telecommunication service providers who want to provide the best communication environment for each telecommunication service user.

이러한 문제점을 해소하기 위해, 소프트웨어 전체를 다운로드하지 않고 이전 버전의 소프트웨어와 비교해 수정된 부분만 추출하여 파일을 생성하고, 생성한 파일을 다시 압축하여 다운받을 파일의 사이즈를 최소화 하는 기술이 사용되기도 한다. 이를 Diff Package 생성 과정이라 한다. Diff Package를 이용하여, 휴대폰의 저장공간을 좀 더 효율적으로 활용할 수 있고, 다운로드에 걸리는 소요 시간도 줄일 수 있다.In order to solve this problem, a technique of extracting only the modified part and generating a file, and compressing the generated file again and minimizing the size of the downloaded file without downloading the whole software, compared to the previous version of the software may be used. . This is called creating a Diff Package. With Diff Package, you can use your phone's storage more efficiently and reduce the time it takes to download.

그러나, FOTA 수행을 위한 소프트웨어 파일의 사이즈를 줄였다 하더라도, 다운로드에 소요되는 시간 및 다운받은 소프트웨어를 설치하는 시간은 통상 5~10분 정도 소요되어, 그 시간동안 걸려오는 전화나 메시지에 대응하는데 불편함이 발생한다는 문제점을 해소하여 주지는 못하며, 이동통신 사업자 입장에서 볼 때, 무선 자원의 불균형한 분배에 따른 문제점도 해소하지 못한다.However, even if the size of the software file for FOTA is reduced, the time required for downloading and installing the downloaded software usually takes about 5 to 10 minutes, making it inconvenient to respond to incoming calls or messages during that time. This does not solve the problem that occurs, and from the perspective of the mobile operator, it does not solve the problem caused by the unbalanced distribution of radio resources.

또, 펌웨어 업그레이드를 수행하는 과정에서 단말의 전원이 오프 되었다가 다시 켜지는 과정은 반드시 거치게 되어 있어, 휴대폰을 이용한 통화가 잦은 사용자에게는 불편함을 안겨준다는 문제점이 있다.In addition, since the process of performing a firmware upgrade, the terminal power is turned off and then turned back on again, it is a problem, which is inconvenient for users who frequently call using a mobile phone.

또한, FOTA 기능이 탑재된 휴대폰 모델이 점점 더 많아지는 추세이기 때문에, FOTA 기능을 응용하여 펌웨어 업그레이드용 소프트웨어뿐만 아니라 다른 종류의 소프트웨어를 다운받아 사용하는 서비스가 이루어질 경우, 무선자원 소모 심화, 다운로드 및 실행에 따른 사용자의 불편함 심화라는 문제점은 가중될 것이다. In addition, as more and more mobile phone models equipped with the FOTA function are increasingly used, when the FOTA function is applied to download and use not only firmware upgrade software but also other types of software, wireless resource consumption, download and The problem of intensifying user's inconvenience in accordance with the implementation will be increased.

따라서, 본 발명은 상기한 종래의 문제점을 해결하기 위해서 창출한 것으로서, 특히, 사용자가 단말을 사용하지 않는 시간대에 자동으로 FOTA 기능을 수행하는 단말기를 제공함에 그 목적이 있다.Accordingly, the present invention has been made to solve the above-mentioned conventional problems, and in particular, an object of the present invention is to provide a terminal that automatically performs a FOTA function when a user does not use the terminal.

본 발명의 다른 목적은 이동 통신 네트워크 상에서의 무선 자원(Radio Resource) 사용률이 낮은 시간대에 FOTA 서비스를 위한 파일 다운로드가 이루어지도록 유도하는 방법을 제공함에 있다.Another object of the present invention is to provide a method for inducing a file download for a FOTA service in a time zone when radio resource usage rate is low on a mobile communication network.

위와 같은 목적을 달성하기 위한 본 발명은, FOTA(Firmware Over The Air) 서비스를 제공하기 위한 파일을 수신하는 송수신부와 사용자의 시간대별 단말 사용 빈도 또는 무선 통신 네트워크 상의 시간대별 무선자원(Radio Resource) 점유 정도에 근거하여 설정된 시각에 상기 수신한 파일을 이용하여 펌웨어 업데이트(Firmware Update)를 수행하는 제어부를 포함하여 이루어진다.In order to achieve the above object, the present invention provides a transceiver for receiving a file for providing a FOTA (Firmware Over The Air) service and the frequency of use of a terminal for each time zone or a radio resource for each time zone on a wireless communication network. It includes a control unit for performing a firmware update (Firmware Update) using the received file at a set time based on the occupancy degree.

바람직하게, 상기 제어부는, 무선 통신 네트워크 상의 무선자원(Radio Resource) 점유 정도가 낮은 시간 중에서 이동통신 사업자에 의해 설정된 시간대에 상기 수신한 파일을 실행하거나, 단말 사용 빈도를 시간대별로 체크하여 사용 빈도가 가장 낮은 시간대에 수신한 파일을 실행하는 것을 특징으로 한다.Preferably, the controller executes the received file in a time zone set by a mobile communication service provider during a time when a radio resource occupancy degree is low on a wireless communication network, or checks the frequency of use of the terminal for each time zone, thereby increasing the use frequency. The received file is executed at the lowest time.

본 발명에 따른 이동통신 단말기는, 사용자가 단말을 거의 사용하지 않는 시간대에 FOTA 서비스를 통한 펌웨어 업그레이드가 이루어질 수 있도록 함으로써, 펌웨어 업그레이드로 인해 단말 사용이 제한되었던 불편함을 해소하여 주며, FOTA 서비스에 따른 펌웨어 업그레이드를 수행할 시간대를 여러 가지 모드로 설정할 수 있도록 하여 사용자에게 다양한 선택권을 제공하며, 무선 자원 사용률이 낮은 시간대에 FOTA 서비스를 위한 파일의 다운로드가 이루어질 수 있도록 유도하여 이동통신 사업자의 입장에서 무선 자원을 보다 효율적으로 관리할 수 있는 방법을 제공해주는 효과가 있다.The mobile communication terminal according to the present invention enables the firmware upgrade through the FOTA service to be performed in a time when the user rarely uses the terminal, thereby eliminating the inconvenience that the use of the terminal is restricted due to the firmware upgrade. It provides users with various choices by setting the time zone for firmware upgrade according to different modes, and induces downloading of files for FOTA service during low wireless resource usage period. There is an effect that provides a way to manage the radio resources more efficiently.

이하, 본 발명의 바람직한 실시 예를 첨부한 도면을 참조하여 상세히 설명하기로 한다. 다만, 본 발명을 설명함에 있어서, 공지된 기능 및 구성에 대한 구체적인 설명은 본 발명의 요지를 명료하게 하기 위하여 생략하기로 한다. 또한, 도면을 참조하여 본 발명을 설명함에 있어서, 동일한 기능을 수행하는 구성 요소에 대하여는 동일한 부호를 부여하여 설명하기로 한다.Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings. In the following description, well-known functions or constructions are not described in detail for the sake of clarity and conciseness. In describing the present invention with reference to the drawings, the same reference numerals are used to denote components performing the same function.

도 1은 본 발명의 일실시 예에 따른 이동통신 단말기의 블록 구성을 개략적으로 나타낸 도면이다.1 is a schematic block diagram of a mobile communication terminal according to an embodiment of the present invention.

도 1에 도시된 바와 같이, 본 발명에 따른 이동통신 단말기는 송수신 부(110), 제어부(100), 입력부(140), 디스플레이부(120), 메모리(130)로 구성되어 있으며, 상기 제어부는 다운로드부(102), 업데이트부(104), 타이머(106), 단말 사용빈도 체크부(108)를 포함하여 이루어진다.As shown in FIG. 1, the mobile communication terminal according to the present invention includes a transceiver 110, a controller 100, an input unit 140, a display unit 120, and a memory 130. It includes a download unit 102, an update unit 104, a timer 106, the terminal frequency check unit 108.

송수신부(110)는 FOTA(Firmware Over The Air) 서비스에 따른 펌웨어 업데이트를 실행하기 위한 파일을 수신하는 기능을 한다. 파일을 수신하는 방법은 유선과 무선으로 나눌 수 있다. 유선으로 수신하는 방법의 일 예로는, 단말 제조업체가 제공하는 파일을 인터넷을 통해 컴퓨터에 다운받은 뒤 단말과 컴퓨터를 케이블로 연결하여 파일을 수신하는 방법, 이동통신 서비스업체가 운영하는 홈페이지나 대리점 등을 통해 유선으로 파일을 옮겨 수신하는 방법 등이 있을 수 있다. 무선으로 수신하는 방법의 일 예로는, 단말 제조업체가 제공하는 파일을 무선통신 망을 이용하여 이동통신 사업자의 서버로부터 단말로 다운로드 하는 방법이 가능할 것이다.The transceiver 110 serves to receive a file for executing a firmware update according to the FOTA (Firmware Over The Air) service. The method of receiving a file can be divided into wired and wireless. As an example of a method of receiving by wire, a method of downloading a file provided by a terminal manufacturer to a computer through the Internet and then connecting the terminal and the computer with a cable to receive the file, a homepage or an agency operated by a mobile communication service company, etc. There may be a method of moving and receiving files by wire. As an example of a method of wirelessly receiving, it may be possible to download a file provided by the terminal manufacturer from the server of the mobile communication provider to the terminal using a wireless communication network.

상기 송수신부(110)에는, 무선 이동통신망을 통한 파일 데이터의 수신을 위해 안테나(112)가 연결될 수 있다.An antenna 112 may be connected to the transceiver 110 to receive file data through a wireless mobile communication network.

제어부(100)는 특정 시간에 상기 송수신부(110)를 통해 펌웨어 업데이트용 파일을 수신하여 실행하도록 제어하거나, 상기 송수신부(110)를 통해 이미 수신한 파일을 특정 시간에 실행하도록 제어한다. 상기 특정 시간과 관련하여, 무선 통신 네트워크 상의 무선자원(Radio Resource) 점유 정도가 낮은 시간 중에서 이동통신 사업자에 의해 설정된 시간대에 상기 수신한 파일을 실행하거나, 사용자의 단말 사용 빈도를 시간대별로 체크하여 사용 빈도가 가장 낮은 시간대에 수신한 파일을 실행하도록 제어할 수 있다.The controller 100 controls to receive and execute the firmware update file through the transceiver 110 at a specific time, or controls to execute a file already received through the transceiver 110 at a specific time. In relation to the specific time, the received file is executed in a time zone set by a mobile communication service provider during a low occupancy level of radio resources on a wireless communication network, or the user's terminal usage frequency is checked for each time zone. You can control the execution of the received file during the time of least frequency.

다운로드부(102)는 FOTA 서비스에 따른 파일의 다운로드 수행을 제어하는 기능을 하며, 업데이트부(104)는 송수신부(110)로 다운로드 받은 파일이나, 메모리(130)에 저장된 파일을 실행시켜, 단말의 펌웨어 업데이트(Firmware Update)를 수행한다.The download unit 102 functions to control the download performance of the file according to the FOTA service, and the update unit 104 executes the file downloaded to the transceiver unit 110 or the file stored in the memory 130, and the terminal. Perform Firmware Update of.

단말 사용빈도 체크부(108)는 시간대별로 단말의 사용 빈도를 체크하는 기능을 수행하는데, 주로, 전화 통화나 메시지 작성 등의 작업이 이루어지는 빈도를 시간대별로 체크하여 하루 단위, 1주일 단위 또는 한달 단위로 시간대별 사용 빈도를 통계처리 한다.The terminal frequency checker 108 performs a function of checking the frequency of use of the terminal for each time zone. The terminal frequency check unit 108 checks the frequency at which work such as a telephone call or message is made by time zone, and is performed on a daily, weekly or monthly basis. The frequency of use by time is statistically processed.

타이머(106)는, 단말 사용빈도 체크부(108)가 시간대별로 단말의 사용빈도를 체크할 때, 이동통신 사업자가 설정해 놓은 시간대에 도달했는지 판단할 때, 단말 사용자에 의해 펌웨어 업그레이드를 실행할 시간대로 설정된 시간에 도달했는지 판단할 때 등의 경우에 시간 정보를 제공하는 기능을 한다.When the terminal frequency check unit 108 checks the frequency of use of the terminal for each time zone, the timer 106 determines a time zone for executing the firmware upgrade by the terminal user when it is determined whether the time zone set by the mobile communication operator has been reached. This function provides time information in case of determining whether the set time has been reached.

디스플레이부(120)는 액정 디스플레이(LCD : Liquid Crystal Display) 또는 유기 발광 다이오드 (OLED : Organic Light Emitting Diodes)로 구성될 수 있으며, 단말의 동작 및 각종 기능 수행에 필요한 정보를 디스플레이 한다.The display unit 120 may be configured of a liquid crystal display (LCD) or an organic light emitting diode (OLED), and displays information necessary for operation of the terminal and performing various functions.

입력부(140)는 사용자가 상기 디스플레이부(120)에 표시되는 특정 메뉴에 대한 조작 및 항목 선택을 하고자 할 때, 해당 입력을 받아들이는 기능을 한다. 상기 입력부(140)는 버튼을 통해서 입력을 받아들일 수도 있고, 터치 스크린(Touch Screen)의 접촉을 통해서 입력을 받아들일 수도 있다.The input unit 140 functions to receive a corresponding input when a user wants to operate and select an item on a specific menu displayed on the display unit 120. The input unit 140 may receive an input through a button, or may receive an input through a touch of a touch screen.

메모리(130)는 송수신부(110)를 통해 수신된 FOTA 서비스 관련 파일을 저장 하는 기능을 수행한다. 메모리에 저장되는 파일은, FOTA 서비스를 수행하기 위한 펌웨어 소프트웨어 파일 전체일수도 있고, 이미 단말에 설치되어 있는 이전 버전(version)의 펌웨어와의 차이점만 추출되어 압축된 형태의 파일일 수도 있다. 상기 메모리(130)는 내장 메모리 또는 외장 메모리 모두 사용 가능하며, 플래시(flash) 메모리나 하드 디스크와 같은 특정 메모리로 한정하지 않는다.The memory 130 stores a FOTA service related file received through the transceiver 110. The file stored in the memory may be the entire firmware software file for performing the FOTA service, or may be a file in which only the difference with the firmware of a previous version already installed in the terminal is extracted and compressed. The memory 130 may use either an internal memory or an external memory, and is not limited to a specific memory such as a flash memory or a hard disk.

도 2는 본 발명의 일 실시 예에 따른 FOTA 서비스를 제공하기 위한 시스템을 개략적으로 나타낸 도면이다.2 is a diagram schematically illustrating a system for providing a FOTA service according to an embodiment of the present invention.

도 2에 도시된 바와 같이, FOTA 서비스를 제공하기 위한 시스템은 OTA 서버(Over The Air Server, 210), 기지국(220), 케이블 서버(Cable Server, 230), 패키지 제너레이터(Package Generator, 240), 통신 네트워크(250), 단말(200)을 포함하여 이루어진다.As shown in FIG. 2, a system for providing a FOTA service includes an OTA server (Over The Air Server 210), a base station 220, a cable server 230, a package generator 240, It comprises a communication network 250, the terminal 200.

OTA 서버(210)는 무선으로 단말 사용자에게 FOTA 서비스를 제공하는 서버로서, 단말 사용자에게 문자 메시지 등으로 FOTA 서비스를 알리며, 인증 절차 등을 거쳐 단말 사용자가 펌웨어 업그레이드용 파일을 다운받아 실행할 수 있는 솔루션을 제공한다.The OTA server 210 is a server that provides a terminal user wirelessly with a FOTA service. The OTA server 210 notifies the terminal user of the FOTA service through a text message, and the terminal user can download and execute a firmware upgrade file through an authentication procedure. To provide.

OTA 서버(210)에는 무선 자원(Radio Resource) 사용률에 관한 정보 또는 FOTA 서비스를 수행하기 위한 시간에 대한 정보가 저장될 수 있다. 이동통신 사업자는 이동통신망을 관리하기 때문에, 상기 무선 자원 사용률에 관한 정보를 수시로 체크하며, 각 시간대별 무선자원 사용률이나 점유율에 대한 정보를 갖고 있다. 따 라서, 이동통신 사업자는 각 시간대별 무선자원 사용률에 근거하여 무선자원 사용률이 낮은 시각에 FOTA 서비스가 수행될 수 있도록 무선자원 사용률에 대한 정보나, FOTA 서비스를 수행하기 적합한 시각에 대한 정보를 상기 OTA 서버(210)에 저장해 둠이 바람직하다. 필요에 따라, 이동통신 사업자의 서버에서 상기 OTA 서버로 FOTA 서비스를 수행하기 위한 시각 정보를 제공하는 방식으로 구성할 수도 있다.The OTA server 210 may store information on a radio resource usage rate or information on a time for performing a FOTA service. Since the mobile communication service provider manages the mobile communication network, the mobile communication service provider frequently checks the information on the radio resource usage rate, and has information on the radio resource usage rate and occupancy rate for each time slot. Therefore, the mobile service provider may remind the mobile station of information on the radio resource usage rate or the information on the appropriate time to perform the FOTA service so that the FOTA service can be performed at the time when the radio resource usage rate is low based on the radio resource usage rate of each time zone. It is preferable to store it in the OTA server 210. If necessary, the mobile communication provider's server may be configured in such a manner as to provide visual information for performing the FOTA service to the OTA server.

케이블 서버(230)는 무선이 아닌 케이블과 같은 유선을 통해 단말 사용자가 FOTA 서비스를 이용하기 위한 솔루션을 제공한다. The cable server 230 provides a solution for the terminal user to use the FOTA service through a wire such as a cable rather than wirelessly.

예를 들어, 단말 사용자가 단말과 PC(Personal Computer) 간의 데이터 통신 프로그램(PC Sync 프로그램)을 다운받아 설치하고, PC를 이용하여 FOTA 서비스를 제공하는 웹사이트에 접속하여 펌웨어 업그레이드용 파일을 다운로드 받은 뒤, 상기 PC Sync 프로그램을 이용하여 단말에 파일을 옮겨 펌웨어 업그레이드를 수행할 수 있다. 이 때, 상기 케이블 서버(230)가 펌웨어 업그레이드용 파일이나 PC Sync 프로그램을 제공할 수 있다.For example, a terminal user downloads and installs a data communication program (PC Sync program) between a terminal and a personal computer (PC), accesses a website providing a FOTA service using a PC, and downloads a firmware upgrade file. After that, a firmware upgrade may be performed by moving a file to a terminal using the PC Sync program. At this time, the cable server 230 may provide a firmware upgrade file or a PC Sync program.

패키지 제너레이터(240)는 바이너리와 델타 패키지(Delta Package)를 관리하고 이동통신 사업자에게 전달하는 역할을 하는 서버이다. 여기서, 델타 패키지는 펌웨어 업그레이드를 수행할 소프트웨어 간(이전 버전의 소프트웨어와 최신의 소프트웨어간 또는 단말에 설치되어 있는 버전의 소프트웨어와 최신의 소프트웨어간)의 차이점만을 추출한 것을 의미한다.The package generator 240 is a server that manages binaries and delta packages and delivers them to mobile operators. Here, the delta package means that only the difference between the software for performing the firmware upgrade (between the previous version of the software and the latest software or between the version of the software installed on the terminal and the latest software) is extracted.

종래 기술에서 밝힌 바와 같이, 무선 통신망을 이용하여 단말(200)로 펌웨어 업데이트용 파일을 전송함에 있어, 전송할 파일의 크기를 최대한 줄이기 위해 상기 델타 패키지를 사용한다. 패키지 제너레이터(240)는 주로 단말의 제조사에서 운영한다.As is clear from the prior art, in transmitting the firmware update file to the terminal 200 using a wireless communication network, the delta package is used to minimize the size of the file to be transmitted. The package generator 240 is mainly operated by the manufacturer of the terminal.

도 3은 본 발명의 일실시 예에 따라 펌웨어 업데이트를 수행하는 단말 화면을 나타낸 도면이다.3 is a diagram illustrating a terminal screen for performing a firmware update according to an embodiment of the present invention.

기지국(220)을 통해 단말(200)로 FOTA 서비스 정보가 수신되면, 단말의 디스플레이부(120)에 펌웨어 업데이트를 지금 수행할 것인지를 묻는 메시지가 표시된다(S300). 제어부(100)는 사용자가 선택 가능한 항목으로, 지금 시작, 시작 시간 설정, 자동 모드 등을 제공할 수 있다(S300).When the FOTA service information is received by the terminal 200 through the base station 220, a message is displayed on the display unit 120 of the terminal to determine whether to perform the firmware update (S300). The controller 100 may be a user selectable item and may provide a start now, a start time setting, an automatic mode, and the like (S300).

단말 사용자가 '지금 시작' 항목을 선택하면, 다운로드부(102)는 송수신부(110)를 통해 펌웨어 업데이트용 소프트웨어를 수신하도록 제어하고, 다운로드 받은 소프트웨어를 메모리(130)에 저장한다. 이후, 업데이트부(104)는 다운로드 받은 소프트웨어를 실행하여 단말의 펌웨어 업데이트가 이루어지도록 한다(S310).When the terminal user selects the 'start now' item, the downloader 102 controls to receive the firmware update software through the transceiver 110 and stores the downloaded software in the memory 130. After that, the update unit 104 executes the downloaded software to perform a firmware update of the terminal (S310).

단말 사용자가 '시작시간 설정' 항목을 선택하면, 제어부(100)는 단말 사용자가 시간대별로 단말을 얼마나 사용했는지에 대한 정보를 디스플레이부(120)를 통해 제공한다(S320). 디스플레이부(120)에 표시되는 단말 사용빈도와 관련하여, 단말 사용빈도 체크부(108)가 일정 주기(예를 들어, 1일, 1주일, 1달 등) 동안 단말 사용자가 메시지 송수신, 전화 수/발신, 무선 데이터 통신 등을 수행한 횟수를 통계처리 하며, 제어부(100)가 통계 처리된 정보를 디스플레이 한다. When the terminal user selects the 'start time setting' item, the controller 100 provides information on how much the terminal user has used the terminal for each time zone through the display 120 (S320). In relation to the terminal usage frequency displayed on the display unit 120, the terminal user frequency check unit 108 transmits and receives the message and the number of calls by the terminal user for a certain period (for example, 1 day, 1 week, 1 month, etc.). / Statistical processing the number of times, wireless data communication, and the like, the control unit 100 displays the statistically processed information.

단말 사용빈도 체크부(108)가 단말의 사용빈도를 체크하는 시기와 관련하여, 사용자가 상기 '시작시간 설정' 항목을 선택하면 체크 동작을 수행할 수도 있고, 일정 주기로 체크 동작을 수행하여 통계 데이터를 메모리(130)에 저장해 둘 수도 있다.In relation to when the terminal frequency checker 108 checks the frequency of use of the terminal, when the user selects the 'start time setting' item, the terminal may perform a check operation or perform a check operation at a predetermined period to perform statistical data. May be stored in the memory 130.

제어부(100)가 단말 사용빈도에 대한 정보를 제공함에 있어서, 도 4에 도시된 바와 같이, 사용빈도가 적은 시간대를 우선하여 표시함이 바람직하다. 도면 부호 S420에는, 0시 ~ 24시까지 시간 중 1시간 단위로 사용빈도를 표시함에 있어, 사용빈도가 적은 시간대를 우선하여 표시한 화면을 일 예로 나타냈다.In the controller 100 providing information on the frequency of use of the terminal, as shown in FIG. 4, it is preferable to display a time zone having a low frequency of use. In the reference numeral S420, in displaying the frequency of use in units of 1 hour of time from 0 o'clock to 24 o'clock, a screen in which priority is given to a time zone having a low use frequency is shown as an example.

단말 사용자가 디스플레이부(120)에 표시된 여러 시간대 중에서 사용 빈도가 적은 특정 시간대를 선택하면, 디스플레이부(120)에 펌웨어 업데이트 시간대로 사용자가 선택한 시간대가 설정되었다고 표시된다(S322).When the terminal user selects a specific time zone having a low frequency of use from among various time zones displayed on the display unit 120, the display unit 120 indicates that the time zone selected by the user as the firmware update time zone is set (S322).

단말 사용자가 '자동 모드' 항목을 선택하면, 이동통신 사업자가 설정한 시간에 펌웨어 업데이트가 수행된다. 이동통신 사업자가 설정한 시간에 수행하기 위해서, 단말 사용자가 '자동 모드'를 선택하면, 자동 모드를 선택했다는 신호가 기지국(220)을 통해 이동통신 사업자의 서버나 OTA 서버(300)에 전송되고, 이동통신 사업자가 설정한 시간 정보를 수신한다. 이동통신 사업자가 설정한 시간이 무선통신망 사용이 적은 새벽 3시라면, 단말(200)의 제어부(100)는 타이머(106)를 참고하여, 새벽 3시가 되면 펌웨어 업데이트용 소프트웨어를 수신하여 펌웨어 업데이트를 수행한다. If the terminal user selects the 'auto mode' item, the firmware update is performed at the time set by the mobile communication provider. In order to perform at the time set by the mobile operator, when the terminal user selects the 'auto mode', a signal indicating that the auto mode is selected is transmitted to the server or the OTA server 300 of the mobile operator through the base station 220. Receive the time information set by the mobile communication provider. If the time set by the mobile communication provider is less than 3 am using the wireless communication network, the control unit 100 of the terminal 200 refers to the timer 106, and at 3 am, receives the firmware update software and updates the firmware. To perform.

FOTA 서비스 정보를 수신했을 때, 사용자가 '자동 모드'를 선택하면, 이동통신 사업자가 설정한 시간대(단말 사용이 적어 무선 자원 사용률이 낮은 새벽 시간 대로 설정될 가능성이 높다)에 FOTA 서비스 수행을 위한 파일의 다운로드가 발생하기 때문에, 무선 자원(Radio Resource) 사용과 분배에 있어 효율성이 증가될 것이다. 또한, FOTA 서비스 정보 수신시 메뉴에 '자동 모드' 등과 같은 메뉴를 제공함으로써 이동통신 사업자가 설정한 시간대에 펌웨어 업데이트가 이루어질 수 있도록 유도할 수 있게 된다.When the user selects 'automatic mode' when receiving the FOTA service information, the user can select the 'auto mode' to perform the FOTA service in the time zone set by the mobile operator (it is likely to be set according to the early morning when the radio resource usage rate is low due to the low usage of the terminal). Since file downloads occur, efficiency in radio resource use and distribution will be increased. In addition, when the FOTA service information is received, a menu such as 'auto mode' may be provided in the menu to induce a firmware update to be performed in a time zone set by the mobile communication service provider.

도 4는 본 발명의 일실시 예에 따른 FOTA 수행 방법을 나타낸 도면이다.4 is a diagram illustrating a method of performing FOTA according to an embodiment of the present invention.

FOTA 서비스 관련 정보가 문자 메시지 등의 형태로 수신되면(S400), 단말 사용빈도 체크부(108)가 시간대별로 단말의 사용빈도를 체크한다(S401). 사용빈도를 체크함에 있어 꼭 1시간 단위로 사용빈도를 체크할 필요는 없으며, 필요에 따라 30분 단위, 2시간 단위 등으로도 가능하다. 또한, 단말 사용빈도 체크부(108)가 사용빈도를 체크하는 작업은, 일정 주기마다 수행될 수도 있고, 제어부(100)가 FOTA 서비스 수행을 위한 메뉴를 제공할 때 수행될 수도 있고, 단말 사용자가 FOTA 서비스에 따른 펌웨어 업데이트 시간을 직접 설정하고자 할 때 수행될 수도 있다.When the FOTA service related information is received in the form of a text message (S400), the terminal frequency check unit 108 checks the frequency of use of the terminal for each time zone (S401). When checking the frequency of use, it is not necessary to check the frequency of use by 1 hour unit. It is also possible to use the unit of 30 minutes or 2 hours if necessary. In addition, the operation of checking the frequency of use by the terminal frequency check unit 108 may be performed at regular intervals, or may be performed when the controller 100 provides a menu for performing the FOTA service. It may also be performed when a firmware update time is directly set according to the FOTA service.

FOTA 서비스 정보를 수신하면, 제어부(100)는 펌웨어 업데이트를 수행할 시기에 관한 설정 메뉴를 제공한다(S402).Upon receiving the FOTA service information, the controller 100 provides a setting menu regarding when to perform a firmware update (S402).

사용자가 자동 모드를 선택하면(S403), 이동통신 사업자가 설정한 시간으로 단말의 펌웨어 업데이트 시간이 설정된다(S404). 제어부(100)는 타이머(106)를 이용하여 현재 시간과 설정된 시간을 비교하고(S405), 설정된 시간이 되면 FOTA 수행을 위한 파일을 OTA 서버(210)로부터 수신하도록 제어한다(S410). 이후, 업데이트 부(104)는 수신한 파일을 실행하여 단말의 펌웨어 업데이트가 이루어지도록 한다(S411).If the user selects the automatic mode (S403), the firmware update time of the terminal is set to the time set by the mobile communication provider (S404). The control unit 100 compares the current time with the set time using the timer 106 (S405), and when the set time reaches, receives the file for performing the FOTA from the OTA server 210 (S410). Thereafter, the update unit 104 executes the received file to perform the firmware update of the terminal (S411).

반면, 사용자가 자동 모드를 선택하지 않으면(S403), 제어부(100)는 지금 업데이트를 실행할 것인지, 업데이트를 수행할 시간대를 설정할 것인지에 대한 선택 메뉴를 제공한다(S406). 사용자가 지금 업데이트를 실행하는 항목을 선택하면, FOTA 수행용 파일의 수신을 거쳐(S410) 펌웨어 업데이트를 수행한다(S411).On the other hand, if the user does not select the automatic mode (S403), the control unit 100 provides a selection menu on whether to execute the update now or set a time zone to perform the update (S406). If the user selects an item to execute the update now, the firmware is updated by receiving a file for performing FOTA (S410) (S411).

사용자가 업데이를 수행할 시간대를 설정할 수 있는 항목을 선택하면, 제어부(100)는 단말 사용빈도 체크부(108)가 통계처리 해 두었던 시간대별 사용빈도를 디스플레이부(120)에 표시해준다(S407). 이때, 사용자가 단말의 사용 빈도가 낮은 시간대로 선택하는 것을 유도하기 위해, 사용 빈도가 낮은 시간대를 우선하여 표시함이 바람직하다. 사용자가 펌웨어 업데이트를 수행하기 위한 시간대를 설정하면(S408), 제어부(100)는 타이머(106)를 참고하여 사용자가 설정한 시간에 도달했는지를 점검한다(S409).When the user selects an item that can set the time zone to perform the update, the control unit 100 displays the frequency of use for each time zone that the terminal frequency check unit 108 has statistically processed on the display unit 120 (S407). . In this case, in order to induce the user to select a time zone with a low use frequency of the terminal, it is preferable to display a time zone with a low use frequency first. When the user sets a time zone for performing the firmware update (S408), the controller 100 checks whether the time set by the user has been reached with reference to the timer 106 (S409).

사용자에 의해 예약된 시간에 다다르면, 다운로드부(102)는 송수신부(110)를 통해 FOTA 수행용 파일을 다운로드 하며(S410), 다운로드가 완료되면 업데이트부(104)의 제어하에 단말의 펌웨어 업데이트가 수행된다(S411).When the time reached by the user is reached, the downloader 102 downloads the FOTA performance file through the transceiver 110 (S410). When the download is completed, the firmware update of the terminal is controlled under the control of the updater 104. It is performed (S411).

이상, 본 발명의 바람직한 실시 예를 첨부한 도면들을 참조로 설명하였다. 여기서, 본 명세서 및 청구범위에 사용된 용어나 단어는 통상적이거나 사전적인 의미로 한정해서 해석되어서는 아니되며, 본 발명의 기술적 사상에 부합하는 의미와 개념으로 해석되어야만 한다.The preferred embodiments of the present invention have been described with reference to the accompanying drawings. Here, the terms or words used in the present specification and claims should not be construed as being limited to the common or dictionary meanings, but should be interpreted as meanings and concepts corresponding to the technical spirit of the present invention.

따라서, 본 명세서에 기재된 실시 예와 도면에 도시된 구성은 본 발명의 가장 바람직한 일 실시 예에 불과할 뿐이고, 본 발명의 기술적 사상을 모두 대변하는 것은 아니므로, 본 출원시점에 있어서 이들을 대체할 수 있는 다양한 균등물과 변형 예들이 있을 수 있음을 이해하여야 한다.Therefore, the embodiments described in the present specification and the configurations shown in the drawings are merely the most preferred embodiments of the present invention, and not all of the technical ideas of the present invention are described. Therefore, It should be understood that various equivalents and modifications may be present.

도 1은 본 발명의 일실시 예에 따른 이동통신 단말기의 블록 구성을 개략적으로 나타낸 도면.1 is a schematic block diagram of a mobile communication terminal according to an embodiment of the present invention;

도 2는 본 발명의 일 실시 예에 따른 FOTA 서비스를 제공하기 위한 시스템을 개략적으로 나타낸 도면.2 is a diagram schematically illustrating a system for providing a FOTA service according to an embodiment of the present invention.

도 3은 본 발명의 일실시 예에 따라 펌웨어 업데이트를 수행하는 단말 화면을 나타낸 도면.3 is a view showing a terminal screen for performing a firmware update according to an embodiment of the present invention.

도 4는 본 발명의 일실시 예에 따른 FOTA 수행 방법을 나타낸 도면.4 is a diagram illustrating a method of performing FOTA according to an embodiment of the present invention.

Claims (18)

FOTA(Firmware Over The Air) 서비스를 제공하기 위한 파일을 수신하는 송수신부; 와Transceiving unit for receiving a file for providing a FOTA (Firmware Over The Air) service; Wow 사용자의 시간대별 단말 사용 빈도 또는 무선 통신 네트워크 상의 시간대별 무선자원(Radio Resource) 점유 정도에 근거하여 설정된 시각에 상기 수신한 파일을 이용하여 펌웨어 업데이트(Firmware Update)를 수행하는 제어부를 포함하는 이동통신 단말기.A mobile communication including a control unit for performing a firmware update by using the received file at a set time based on the frequency of use of the terminal for each time zone or the occupancy of radio resources for each time zone on the wireless communication network. terminal. 제 1항에 있어서, 상기 제어부는,The apparatus of claim 1, FOTA 서비스에 따른 파일의 다운로드 수행을 제어하는 다운로드부;A download unit for controlling the download of the file according to the FOTA service; 상기 다운로드 한 파일의 실행 시간을 체크하기 위한 타이머; 및A timer for checking an execution time of the downloaded file; And 상기 타이머를 체크하여 설정된 시간에 상기 다운로드 한 파일로 펌웨어 업데이트를 수행하는 업데이트(update)부를 포함하여 이루어지는 이동통신 단말기.And an update unit which checks the timer and performs a firmware update on the downloaded file at a set time. 제 1항에 있어서, 상기 제어부는,The apparatus of claim 1, 무선 통신 네트워크 상의 무선자원(Radio Resource) 점유 정도가 낮은 시간 중에서 이동통신 사업자에 의해 설정된 시간대에 상기 수신한 파일을 실행하는 것 을 특징으로 하는 이동통신 단말기.And executing the received file in a time zone set by a mobile service provider during a time when a radio resource occupancy level of the wireless communication network is low. 제 1항에 있어서, 상기 제어부는,The apparatus of claim 1, 단말 사용 빈도를 시간대별로 체크하여, 사용 빈도가 가장 낮은 시간대에 상기 수신한 파일을 실행하는 것을 특징으로 하는 이동통신 단말기.And checking the terminal usage frequency by time zone, and executing the received file at the lowest usage time interval. 제 1항에 있어서, 상기 제어부는,The apparatus of claim 1, FOTA 서비스 정보가 수신되면, 펌웨어 업데이트 수행 시간을 사용자가 설정할 수 있는 메뉴를 제공함을 특징으로 하는 이동통신 단말기When the FOTA service information is received, the mobile terminal characterized in that it provides a menu for the user to set the firmware update execution time 제 1항에 있어서, 상기 제어부는,The apparatus of claim 1, 단말 사용 빈도를 시간대별로 체크한 데이터를 제공하여, FOTA 서비스에 따른 펌웨어 업데이트의 수행 시간을 사용자로부터 입력받음을 특징으로 하는 이동통신 단말기.A mobile communication terminal, characterized in that the terminal checks the frequency of use of the terminal according to time slots, and receives an execution time of the firmware update according to the FOTA service from the user. 제 6항에 있어서, 상기 제어부는,7. The apparatus of claim 6, 상기 단말 사용 빈도를 시간대별로 체크한 데이터를 제공함에 있어, 사용 빈도가 적은 시간대에 우선 순위를 두어 제공함을 특징으로 하는 이동통신 단말기.The mobile terminal according to claim 1, wherein the terminal checks the frequency of use of the terminal for each time slot. 제 1항에 있어서, 상기 수신한 파일은,The method of claim 1, wherein the received file, 단말에 설치된 펌웨어와 새로운 버전의 펌웨어 간의 차이점을 추출하여 생성된 파일임을 특징으로 하는 이동통신 단말기.And a file generated by extracting a difference between firmware installed in the terminal and a new version of firmware. 제 2항에 있어서, 상기 제어부는,3. The apparatus of claim 2, 시간대별로 단말의 사용 빈도를 체크하기 위한 단말 사용빈도 체크부를 더 포함하는 것을 특징으로 하는 이동통신 단말기.The mobile communication terminal further comprises a terminal frequency check unit for checking the frequency of use of the terminal for each time zone. 제 9항에 있어서, 상기 단말 사용빈도 체크부는,The method of claim 9, wherein the terminal frequency check unit, 1일, 1주일, 1달 중 선택된 하나의 기간 동안의 단말 사용 횟수를 체크함을 특징으로 하는 이동통신 단말기.The mobile terminal, characterized in that for checking the number of times of use of the terminal during the selected period of one day, one week, one month. 제 9항에 있어서, 상기 단말 사용빈도 체크부는,The method of claim 9, wherein the terminal frequency check unit, 메시지 송수신 또는 전화 수/발신 횟수를 기준으로 단말 사용빈도를 체크함을 특징으로 하는 이동통신 단말기.Mobile communication terminal characterized in that the terminal frequency of use check based on the number of messages sent or received or the number of calls. FOTA(Firmware Over The Air) 서비스에 따른 파일을 수신하는 단계; 와Receiving a file according to a firmware over the air (FOTA) service; Wow 사용자의 시간대별 단말 사용 정도나 무선 통신 네트워크 상의 시간대별 무선자원(Radio Resource) 점유 정도에 근거하여 설정된 시간대에 상기 수신한 파일을 이용하여 펌웨어 업데이트(Firmware Update)를 수행하는 단계를 포함하여 이루어지는 FOTA 수행 방법.A FOTA comprising performing a firmware update using the received file at a set time zone based on a user's time of use of a terminal for each time zone or a degree of occupancy of radio resources on a wireless communication network. How to do it. 제 12항에 있어서, 상기 수신한 파일을 실행하는 단계는,The method of claim 12, wherein executing the received file comprises: 단말의 사용 빈도를 시간대별로 체크하는 단계;Checking the frequency of use of the terminal for each time zone; 체크한 시간대 중에서 사용빈도가 가장 낮은 시간대를 선택하여 상기 수신한 파일을 실행하는 단계를 포함하여 이루어지는 FOTA 수행 방법.And executing the received file by selecting a time zone having the lowest frequency of use among the checked time zones. 제 12항에 있어서, 상기 수신한 파일을 실행하는 단계는,The method of claim 12, wherein executing the received file comprises: 단말의 사용 빈도를 시간대별로 체크하는 단계;Checking the frequency of use of the terminal for each time zone; 상기 체크한 시간대별 사용 빈도를 디스플레이하는 단계;Displaying the checked frequency of use of each time zone; 상기 디스플레이 한 항목에 대한 사용자의 선택을 받아들여, 선택된 시간대에 상기 수신한 파일을 실행하는 단계를 포함하여 이루어지는 FOTA 수행 방법.Accepting a user's selection of the displayed item and executing the received file at a selected time period. 제 12항에 있어서, 상기 수신한 파일을 실행하는 단계는,The method of claim 12, wherein executing the received file comprises: 이동통신 사업자에 의해 설정된 FOTA 실행 시간대를 체크하는 단계;Checking the FOTA execution time zone set by the mobile communication provider; 상기 체크된 시간대에 상기 수신한 파일을 실행하는 단계를 포함하여 이루어지는 FOTA 수행 방법.And executing the received file in the checked time zone. FOTA(Firmware Over The Air) 서비스에 따른 알림 메시지가 수신되면, FOTA 서비스에 따른 펌웨어 업데이트(Firmware Update)의 수행 시기를 설정하는 메뉴를 제공하는 단계;If a notification message according to a firmware over the air (FOTA) service is received, providing a menu for setting when to perform a firmware update according to the FOTA service; 상기 제공된 메뉴에 대한 사용자의 설정 입력에 따라, 펌웨어 업데이트용 파일을 다운로드 하여 펌웨어 업데이트를 수행하거나, 이동통신 사업자에 의해 설정된 시간에 펌웨어 업데이트용 파일을 다운로드 하여 펌웨어 업데이트를 수행하도록 제어하거나, 단말의 사용 빈도에 관한 정보를 제공하고 사용자의 설정에 따른 시간에 펌웨어 업데이트용 파일을 다운로드 하여 펌웨어 업데이트를 수행하는 단계를 포함하여 이루어지는 FOTA 수행 방법.According to a user's setting input for the provided menu, the firmware update file is downloaded to perform a firmware update, or the firmware update file is downloaded at a time set by a mobile operator to control to perform a firmware update, or A method of performing FOTA, comprising providing information on the frequency of use and downloading a firmware update file at a time according to a user's setting to perform a firmware update. FOTA(Firmware Over The Air) 서비스에 따른 펌웨어 업데이트(Firmware Update)용 파일 및 펌웨어 업데이트 수행 시간에 관한 설정 정보를 제공하는 OTA(Over The Air) 서버;An over-the-air (OTA) server that provides configuration information regarding a firmware update file and firmware update execution time according to a firmware over the air (FOTA) service; 상기 OTA 서버로부터 상기 펌웨어 업데이트용 파일 및 상기 수행 시간에 관한 설정 정보를 수신하여 이동통신 단말기로 전송하는 기지국; 및A base station for receiving the firmware update file and setting information regarding the execution time from the OTA server and transmitting the received configuration information to a mobile communication terminal; And 상기 설정된 펌웨어 업데이트 수행 시간에 펌웨어 업데이트를 수행하는 이동통신 단말기를 포함하는 FOTA 서비스 수행 시스템.And a mobile communication terminal performing a firmware update at the set firmware update execution time. 제 17항에 있어서, 상기 OTA 서버가 제공하는 상기 펌웨어 업데이트 수행 시간에 관한 설정 정보는, 무선자원(Radio Resource) 사용률에 근거하여 설정된 정보 임을 특징으로 하는 FOTA 서비스 수행 시스템.The system of claim 17, wherein the setting information regarding the firmware update execution time provided by the OTA server is information set based on a radio resource usage rate.
KR1020070103078A 2007-10-12 2007-10-12 Method for Operating Firmware Over The Air and Apparatus Thereof Expired - Fee Related KR101353063B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020070103078A KR101353063B1 (en) 2007-10-12 2007-10-12 Method for Operating Firmware Over The Air and Apparatus Thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020070103078A KR101353063B1 (en) 2007-10-12 2007-10-12 Method for Operating Firmware Over The Air and Apparatus Thereof

Publications (2)

Publication Number Publication Date
KR20090037642A KR20090037642A (en) 2009-04-16
KR101353063B1 true KR101353063B1 (en) 2014-01-17

Family

ID=40762209

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020070103078A Expired - Fee Related KR101353063B1 (en) 2007-10-12 2007-10-12 Method for Operating Firmware Over The Air and Apparatus Thereof

Country Status (1)

Country Link
KR (1) KR101353063B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11429366B2 (en) 2019-09-27 2022-08-30 Samsung Electronics Co., Ltd. Electronic device for updating firmware by using security integrated circuit and operation method thereof

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5541666B2 (en) 2009-10-15 2014-07-09 キヤノン株式会社 Image forming apparatus, image forming apparatus control method and program
KR101538553B1 (en) * 2013-11-21 2015-07-29 주식회사 엘지유플러스 Server for resource allocation and control method thereof, and communication apparatus communication with the server and control method thereof
JP7330201B2 (en) * 2018-02-22 2023-08-21 エレクトロニクス アンド テレコミュニケーションズ リサーチ インスチチュート Terminal operation control method in wireless distributed communication system
JP6615391B2 (en) * 2019-01-08 2019-12-04 Kddi株式会社 Distribution apparatus and distribution method

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20050106644A (en) * 2004-05-06 2005-11-11 삼성전자주식회사 Mobile terminal equipment capable of upgrading a wireless firmware and method thereof
KR20060022217A (en) * 2004-09-06 2006-03-09 히다찌 커뮤니케이션 테크놀로지 Wireless communication device, wireless network and software update method
KR20070092036A (en) * 2006-03-08 2007-09-12 주식회사 팬택 Software upgrade method of mobile terminal

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20050106644A (en) * 2004-05-06 2005-11-11 삼성전자주식회사 Mobile terminal equipment capable of upgrading a wireless firmware and method thereof
KR20060022217A (en) * 2004-09-06 2006-03-09 히다찌 커뮤니케이션 테크놀로지 Wireless communication device, wireless network and software update method
KR20070092036A (en) * 2006-03-08 2007-09-12 주식회사 팬택 Software upgrade method of mobile terminal

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11429366B2 (en) 2019-09-27 2022-08-30 Samsung Electronics Co., Ltd. Electronic device for updating firmware by using security integrated circuit and operation method thereof

Also Published As

Publication number Publication date
KR20090037642A (en) 2009-04-16

Similar Documents

Publication Publication Date Title
KR100663415B1 (en) System and method for updating a dataset version residing on a wireless device
JP4668266B2 (en) Mobile communication terminal and software update method
US8838087B1 (en) Provisioning system and methods for interfaceless phone
US20140179377A1 (en) Mobile electronic device having program notification function and program notification method thereof
KR20010100328A (en) Upgrade method of mobile phone software using communication network
US20090063179A1 (en) System and method for customizing user interfaces of electronic devices
CN101895873B (en) The update method of the Java application of mobile terminal, server and mobile terminal
KR101353063B1 (en) Method for Operating Firmware Over The Air and Apparatus Thereof
CN103353845A (en) Method and device for uploading and pushing script
CN106850800B (en) Method for determining download path and client
CN108156312B (en) Method, terminal and storage device for controlling SIM card function menu display
CN103150193A (en) Software upgrading method for mobile terminal
CN103455343A (en) Method and device for updating application programs
WO2018018735A1 (en) Method and device for switching customization versions, and mobile terminal
CN109683949A (en) Pre-installed applications management method, device and storage medium
CN108121560A (en) Difference bag upgrade method, device, terminal and computer readable storage medium
CN101426032A (en) Terminal and method for Java application installation
KR101558301B1 (en) Device and method for changing language in mobile communication terminal
KR101651854B1 (en) Method and apparatus for providing software upgrade using push message
KR100974662B1 (en) Mobile terminal and firmware update method thereof
KR20020005127A (en) Method of updating an application program in a mobile terminal
CN105740006A (en) Cross-platform service providing method of wearable intelligent device based on transparent computing
CN101193010A (en) Simulated board firmware upgrade method for home intelligent network system
CN106445594B (en) System application installation method and device and terminal equipment
CN113721936A (en) Application management method, intelligent terminal, device and storage medium

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20071012

PG1501 Laying open of application
A201 Request for examination
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20121011

Comment text: Request for Examination of Application

Patent event code: PA02011R01I

Patent event date: 20071012

Comment text: Patent Application

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20131128

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20140113

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20140114

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
FPAY Annual fee payment

Payment date: 20161228

Year of fee payment: 4

PR1001 Payment of annual fee

Payment date: 20161228

Start annual number: 4

End annual number: 4

FPAY Annual fee payment

Payment date: 20171228

Year of fee payment: 5

PR1001 Payment of annual fee

Payment date: 20171228

Start annual number: 5

End annual number: 5

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

Termination category: Default of registration fee

Termination date: 20191024