KR101353063B1 - Method for Operating Firmware Over The Air and Apparatus Thereof - Google Patents
Method for Operating Firmware Over The Air and Apparatus Thereof Download PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
- G06F8/656—Updates while running
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/22—Processing or transfer of terminal data, e.g. status or physical capabilities
- H04W8/24—Transfer of terminal data
- H04W8/245—Transfer of terminal data from a network towards a terminal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2201/00—Electronic components, circuits, software, systems or apparatus used in telephone systems
- H04M2201/14—Delay circuits; Timers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2201/00—Electronic components, circuits, software, systems or apparatus used in telephone systems
- H04M2201/18—Comparators
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2201/00—Electronic components, circuits, software, systems or apparatus used in telephone systems
- H04M2201/34—Microprocessors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2250/00—Details of telephonic subscriber devices
- H04M2250/06—Details 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(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
송수신부(110)는 FOTA(Firmware Over The Air) 서비스에 따른 펌웨어 업데이트를 실행하기 위한 파일을 수신하는 기능을 한다. 파일을 수신하는 방법은 유선과 무선으로 나눌 수 있다. 유선으로 수신하는 방법의 일 예로는, 단말 제조업체가 제공하는 파일을 인터넷을 통해 컴퓨터에 다운받은 뒤 단말과 컴퓨터를 케이블로 연결하여 파일을 수신하는 방법, 이동통신 서비스업체가 운영하는 홈페이지나 대리점 등을 통해 유선으로 파일을 옮겨 수신하는 방법 등이 있을 수 있다. 무선으로 수신하는 방법의 일 예로는, 단말 제조업체가 제공하는 파일을 무선통신 망을 이용하여 이동통신 사업자의 서버로부터 단말로 다운로드 하는 방법이 가능할 것이다.The
상기 송수신부(110)에는, 무선 이동통신망을 통한 파일 데이터의 수신을 위해 안테나(112)가 연결될 수 있다.An
제어부(100)는 특정 시간에 상기 송수신부(110)를 통해 펌웨어 업데이트용 파일을 수신하여 실행하도록 제어하거나, 상기 송수신부(110)를 통해 이미 수신한 파일을 특정 시간에 실행하도록 제어한다. 상기 특정 시간과 관련하여, 무선 통신 네트워크 상의 무선자원(Radio Resource) 점유 정도가 낮은 시간 중에서 이동통신 사업자에 의해 설정된 시간대에 상기 수신한 파일을 실행하거나, 사용자의 단말 사용 빈도를 시간대별로 체크하여 사용 빈도가 가장 낮은 시간대에 수신한 파일을 실행하도록 제어할 수 있다.The
다운로드부(102)는 FOTA 서비스에 따른 파일의 다운로드 수행을 제어하는 기능을 하며, 업데이트부(104)는 송수신부(110)로 다운로드 받은 파일이나, 메모리(130)에 저장된 파일을 실행시켜, 단말의 펌웨어 업데이트(Firmware Update)를 수행한다.The
단말 사용빈도 체크부(108)는 시간대별로 단말의 사용 빈도를 체크하는 기능을 수행하는데, 주로, 전화 통화나 메시지 작성 등의 작업이 이루어지는 빈도를 시간대별로 체크하여 하루 단위, 1주일 단위 또는 한달 단위로 시간대별 사용 빈도를 통계처리 한다.The
타이머(106)는, 단말 사용빈도 체크부(108)가 시간대별로 단말의 사용빈도를 체크할 때, 이동통신 사업자가 설정해 놓은 시간대에 도달했는지 판단할 때, 단말 사용자에 의해 펌웨어 업그레이드를 실행할 시간대로 설정된 시간에 도달했는지 판단할 때 등의 경우에 시간 정보를 제공하는 기능을 한다.When the terminal
디스플레이부(120)는 액정 디스플레이(LCD : Liquid Crystal Display) 또는 유기 발광 다이오드 (OLED : Organic Light Emitting Diodes)로 구성될 수 있으며, 단말의 동작 및 각종 기능 수행에 필요한 정보를 디스플레이 한다.The
입력부(140)는 사용자가 상기 디스플레이부(120)에 표시되는 특정 메뉴에 대한 조작 및 항목 선택을 하고자 할 때, 해당 입력을 받아들이는 기능을 한다. 상기 입력부(140)는 버튼을 통해서 입력을 받아들일 수도 있고, 터치 스크린(Touch Screen)의 접촉을 통해서 입력을 받아들일 수도 있다.The
메모리(130)는 송수신부(110)를 통해 수신된 FOTA 서비스 관련 파일을 저장 하는 기능을 수행한다. 메모리에 저장되는 파일은, FOTA 서비스를 수행하기 위한 펌웨어 소프트웨어 파일 전체일수도 있고, 이미 단말에 설치되어 있는 이전 버전(version)의 펌웨어와의 차이점만 추출되어 압축된 형태의 파일일 수도 있다. 상기 메모리(130)는 내장 메모리 또는 외장 메모리 모두 사용 가능하며, 플래시(flash) 메모리나 하드 디스크와 같은 특정 메모리로 한정하지 않는다.The
도 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
OTA 서버(210)는 무선으로 단말 사용자에게 FOTA 서비스를 제공하는 서버로서, 단말 사용자에게 문자 메시지 등으로 FOTA 서비스를 알리며, 인증 절차 등을 거쳐 단말 사용자가 펌웨어 업그레이드용 파일을 다운받아 실행할 수 있는 솔루션을 제공한다.The OTA
OTA 서버(210)에는 무선 자원(Radio Resource) 사용률에 관한 정보 또는 FOTA 서비스를 수행하기 위한 시간에 대한 정보가 저장될 수 있다. 이동통신 사업자는 이동통신망을 관리하기 때문에, 상기 무선 자원 사용률에 관한 정보를 수시로 체크하며, 각 시간대별 무선자원 사용률이나 점유율에 대한 정보를 갖고 있다. 따 라서, 이동통신 사업자는 각 시간대별 무선자원 사용률에 근거하여 무선자원 사용률이 낮은 시각에 FOTA 서비스가 수행될 수 있도록 무선자원 사용률에 대한 정보나, FOTA 서비스를 수행하기 적합한 시각에 대한 정보를 상기 OTA 서버(210)에 저장해 둠이 바람직하다. 필요에 따라, 이동통신 사업자의 서버에서 상기 OTA 서버로 FOTA 서비스를 수행하기 위한 시각 정보를 제공하는 방식으로 구성할 수도 있다.The OTA
케이블 서버(230)는 무선이 아닌 케이블과 같은 유선을 통해 단말 사용자가 FOTA 서비스를 이용하기 위한 솔루션을 제공한다. The
예를 들어, 단말 사용자가 단말과 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
패키지 제너레이터(240)는 바이너리와 델타 패키지(Delta Package)를 관리하고 이동통신 사업자에게 전달하는 역할을 하는 서버이다. 여기서, 델타 패키지는 펌웨어 업그레이드를 수행할 소프트웨어 간(이전 버전의 소프트웨어와 최신의 소프트웨어간 또는 단말에 설치되어 있는 버전의 소프트웨어와 최신의 소프트웨어간)의 차이점만을 추출한 것을 의미한다.The
종래 기술에서 밝힌 바와 같이, 무선 통신망을 이용하여 단말(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
도 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
단말 사용자가 '지금 시작' 항목을 선택하면, 다운로드부(102)는 송수신부(110)를 통해 펌웨어 업데이트용 소프트웨어를 수신하도록 제어하고, 다운로드 받은 소프트웨어를 메모리(130)에 저장한다. 이후, 업데이트부(104)는 다운로드 받은 소프트웨어를 실행하여 단말의 펌웨어 업데이트가 이루어지도록 한다(S310).When the terminal user selects the 'start now' item, the
단말 사용자가 '시작시간 설정' 항목을 선택하면, 제어부(100)는 단말 사용자가 시간대별로 단말을 얼마나 사용했는지에 대한 정보를 디스플레이부(120)를 통해 제공한다(S320). 디스플레이부(120)에 표시되는 단말 사용빈도와 관련하여, 단말 사용빈도 체크부(108)가 일정 주기(예를 들어, 1일, 1주일, 1달 등) 동안 단말 사용자가 메시지 송수신, 전화 수/발신, 무선 데이터 통신 등을 수행한 횟수를 통계처리 하며, 제어부(100)가 통계 처리된 정보를 디스플레이 한다. When the terminal user selects the 'start time setting' item, the
단말 사용빈도 체크부(108)가 단말의 사용빈도를 체크하는 시기와 관련하여, 사용자가 상기 '시작시간 설정' 항목을 선택하면 체크 동작을 수행할 수도 있고, 일정 주기로 체크 동작을 수행하여 통계 데이터를 메모리(130)에 저장해 둘 수도 있다.In relation to when the
제어부(100)가 단말 사용빈도에 대한 정보를 제공함에 있어서, 도 4에 도시된 바와 같이, 사용빈도가 적은 시간대를 우선하여 표시함이 바람직하다. 도면 부호 S420에는, 0시 ~ 24시까지 시간 중 1시간 단위로 사용빈도를 표시함에 있어, 사용빈도가 적은 시간대를 우선하여 표시한 화면을 일 예로 나타냈다.In the
단말 사용자가 디스플레이부(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
단말 사용자가 '자동 모드' 항목을 선택하면, 이동통신 사업자가 설정한 시간에 펌웨어 업데이트가 수행된다. 이동통신 사업자가 설정한 시간에 수행하기 위해서, 단말 사용자가 '자동 모드'를 선택하면, 자동 모드를 선택했다는 신호가 기지국(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
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
FOTA 서비스 정보를 수신하면, 제어부(100)는 펌웨어 업데이트를 수행할 시기에 관한 설정 메뉴를 제공한다(S402).Upon receiving the FOTA service information, the
사용자가 자동 모드를 선택하면(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
반면, 사용자가 자동 모드를 선택하지 않으면(S403), 제어부(100)는 지금 업데이트를 실행할 것인지, 업데이트를 수행할 시간대를 설정할 것인지에 대한 선택 메뉴를 제공한다(S406). 사용자가 지금 업데이트를 실행하는 항목을 선택하면, FOTA 수행용 파일의 수신을 거쳐(S410) 펌웨어 업데이트를 수행한다(S411).On the other hand, if the user does not select the automatic mode (S403), the
사용자가 업데이를 수행할 시간대를 설정할 수 있는 항목을 선택하면, 제어부(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
사용자에 의해 예약된 시간에 다다르면, 다운로드부(102)는 송수신부(110)를 통해 FOTA 수행용 파일을 다운로드 하며(S410), 다운로드가 완료되면 업데이트부(104)의 제어하에 단말의 펌웨어 업데이트가 수행된다(S411).When the time reached by the user is reached, the
이상, 본 발명의 바람직한 실시 예를 첨부한 도면들을 참조로 설명하였다. 여기서, 본 명세서 및 청구범위에 사용된 용어나 단어는 통상적이거나 사전적인 의미로 한정해서 해석되어서는 아니되며, 본 발명의 기술적 사상에 부합하는 의미와 개념으로 해석되어야만 한다.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)
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)
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)
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)
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 |
-
2007
- 2007-10-12 KR KR1020070103078A patent/KR101353063B1/en not_active Expired - Fee Related
Patent Citations (3)
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)
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 |