KR100765237B1 - Method for managing data upgraded by over the air service in mobile communication terminal and the mobile communication terminal therefor - Google Patents

Method for managing data upgraded by over the air service in mobile communication terminal and the mobile communication terminal therefor Download PDF

Info

Publication number
KR100765237B1
KR100765237B1 KR1020060077702A KR20060077702A KR100765237B1 KR 100765237 B1 KR100765237 B1 KR 100765237B1 KR 1020060077702 A KR1020060077702 A KR 1020060077702A KR 20060077702 A KR20060077702 A KR 20060077702A KR 100765237 B1 KR100765237 B1 KR 100765237B1
Authority
KR
South Korea
Prior art keywords
data
ota
updated
memory
mobile communication
Prior art date
Application number
KR1020060077702A
Other languages
Korean (ko)
Inventor
김호성
Original Assignee
엘지전자 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 엘지전자 주식회사 filed Critical 엘지전자 주식회사
Priority to KR1020060077702A priority Critical patent/KR100765237B1/en
Application granted granted Critical
Publication of KR100765237B1 publication Critical patent/KR100765237B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/30Network data restoration; Network data reliability; Network data fault tolerance
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/18Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
    • H04W8/20Transfer of user or subscriber data
    • H04W8/205Transfer to or from user equipment or user record carrier
    • 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
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

A method for managing updated data using an OTA(Over The Air) service in a mobile terminal, and a mobile terminal therefor are provided to simplify a backup operation on data for recovery of a system, and maximize utilization of resources. A memory(110) stores data required for operations of a mobile terminal. An OTA processing unit(121) receives OTA data transmitted from a mobile communication network through an OTA service. A data management unit(122) updates the data of the memory according to the received OTA data and manages the updated data. A loading unit(123) performs system loading according to the updated data. A backup unit(124) duplicates and stores the OTA data and/or the updated data to an SIM(Subscriber Identity Module)(190).

Description

이동 통신 단말기에서 OTA 서비스를 이용하여 갱신된 데이터를 관리하는 방법 및 이를 위한 이동 통신 단말기{METHOD FOR MANAGING DATA UPGRADED BY OVER THE AIR SERVICE IN MOBILE COMMUNICATION TERMINAL AND THE MOBILE COMMUNICATION TERMINAL THEREFOR}TECHNICAL FOR MANAGING DATA UPGRADED BY OVER THE AIR SERVICE IN MOBILE COMMUNICATION TERMINAL AND THE MOBILE COMMUNICATION TERMINAL THEREFOR}

도 1은 본 발명의 일실시예에 따른 이동 통신 단말기의 구성 블록도.1 is a block diagram of a mobile communication terminal according to an embodiment of the present invention.

도 2 및 도 3은 본 발명의 일실시예에 따른 이동 통신 단말기에서 OTA 서비스를 이용하여 이동 통신 단말기의 데이터를 관리하는 동작 흐름도.2 and 3 are flowcharts illustrating an operation of managing data of a mobile communication terminal using an OTA service in the mobile communication terminal according to an embodiment of the present invention.

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

100 : 이동 통신 단말기 110 : 메모리100: mobile communication terminal 110: memory

120 : 제어부 121 : OTA 처리부120: control unit 121: OTA processing unit

122 : 데이터 관리부 122a : 파싱부122: data management unit 122a: parsing unit

122b : 버전 비교부 122c : 갱신 실행부122b: version comparison unit 122c: update execution unit

122d : 초기화부 123 : 로딩부122d: initialization unit 123: loading unit

124 : 백업부 130 : RF부124: backup unit 130: RF unit

140 : 음성 처리부 151 : 스피커140: voice processing unit 151: speaker

152 : 마이크로폰 160 : 카메라152: microphone 160: camera

170 : 키입력부 180 : 표시부170: key input unit 180: display unit

190 : 가입자 식별 모듈190: subscriber identification module

본 발명은 이동 통신 단말기에서 OTA(Over The Air) 서비스를 이용하여 갱신된 데이터를 관리하는 방법 및 이를 위한 이동 통신 단말기에 관한 것이다.The present invention relates to a method for managing updated data using an over the air (OTA) service in a mobile communication terminal, and a mobile communication terminal for the same.

이동 통신 단말기는 제한된 메모리 및 처리 용량을 갖는다. 따라서, 이동 통신 단말기는 이동 통신망에서 이용할 수 있는 신규 또는 갱신된 서비스를 액세스하는데 필요한 모든 구성요소를 포함하지 않는다. Mobile communication terminals have limited memory and processing capacity. Thus, the mobile communication terminal does not include all components necessary to access new or updated services available in the mobile communication network.

만일, 사용자가 신규 또는 갱신된 이동 통신망 서비스를 이용하기를 원하는 경우, 이동 통신 단말기는 해당 서비스를 이용할 수 있도록 구성되어야 한다.If the user wants to use a new or updated mobile communication network service, the mobile communication terminal should be configured to use the service.

이동 통신망에서 임의의 서비스를 이용할 수 있도록 이동 통신 단말기를 구성하는 것을 '프로비져닝(provisioning)'한다고 지칭한다. Configuring a mobile communication terminal to use any service in the mobile communication network is referred to as 'provisioning'.

즉, '프로비져닝'이라 함은 이동 통신 단말기에 저장되어 실행되고 있는 각종 소프트웨어, 프로그램, 코드 등을 새로운 버전의 내용으로 갱신하는 일련의 동작을 의미한다.That is, the term 'provisioning' refers to a series of operations for updating various software, programs, codes, and the like stored and executed in a mobile communication terminal with new version contents.

프로비져닝은 이동 통신 단말기의 초기 설정 과정에서 수행될 수 도 있고, 이동 통신 단말기가 출시된 상태에서 서비스 및 애플리케이션을 업그레이드하는 과 정에서 수행될 수 도 있다.Provisioning may be performed during the initial configuration of the mobile communication terminal, or may be performed in the process of upgrading a service and an application while the mobile communication terminal is released.

OTA(Over The Air) 서비스는 이동 통신 단말기에 내장된 펌웨어(Firmware)와 같은 각종 데이터들을 원격지에서 무선으로 프로비져닝하는 서비스이다.OTA (Over The Air) service is a service that wirelessly provisions various data such as firmware (Firmware) embedded in a mobile communication terminal at a remote location.

즉, 이동 통신 단말기는 OTA(Over The Air) 서비스를 이용하여 이동 통신망의 OTA 서버로부터 OTA 데이터를 수신하면, 수신된 OTA 데이터에 의해 메모리의 데이터를 갱신하고, 갱신된 데이터에 의해 시스템을 재로딩하여 이동 통신망에서 임의의 서비스를 수행할 수 있다.That is, when the mobile communication terminal receives the OTA data from the OTA server of the mobile communication network using the over the air (OTA) service, the mobile terminal updates the data in the memory by using the received OTA data and reloads the system by the updated data. Can perform any service in the mobile communication network.

이때, 이동 통신 단말기의 메모리에 저장된 각종 데이터들은 OTA 서버로부터 수신한 OTA 데이터에 의거하여 임의의 서비스를 위해 새로운 값들로 갱신되어 진다.At this time, various data stored in the memory of the mobile communication terminal is updated with new values for any service based on the OTA data received from the OTA server.

그러나, 종래의 경우 이동 통신 단말기는 OTA(Over The Air) 서비스를 이용하여 이동 통신망의 OTA 서버로부터 OTA 데이터를 수신하면, 그 OTA 데이터를 이동 통신 단말기의 메모리에 저장한다.However, in the conventional case, when a mobile communication terminal receives OTA data from an OTA server of a mobile communication network using an over-the-air (OTA) service, the mobile communication terminal stores the OTA data in a memory of the mobile communication terminal.

그러나, 이동 통신 단말기의 메모리에 저장된 각종 데이터들은 소프트웨어적인 또는 하드웨어적인 다양한 오류로 인해 손상될 수 있는 여지가 있다. However, various data stored in the memory of the mobile communication terminal may be damaged due to various errors in software or hardware.

예를 들어, 하드웨어의 충격, 프로그램 설치시의 장애, 프로그램 구동시의 장애, OTA 수행시의 데이터 손실 등으로 인해 이동 통신 단말기가 더 이상의 동작을 진행하지 못하고 모든 기능이 정지하는 경우가 있다.For example, the mobile communication terminal may not proceed any further operation and all functions may be stopped due to a hardware shock, a failure in installing a program, a failure in running a program, or a loss of data in performing an OTA.

이러한 경우 통상적으로 이동 통신 단말기에 구비된 리셋 버튼을 눌러 리셋을 시도하면, 원상태로 복구되곤 한다. In this case, when a reset is attempted by pressing a reset button provided in the mobile communication terminal, it is usually restored to its original state.

그러나, 이동 통신 단말기의 메모리에 저장되었던 데이터의 전체가 손상되거나, 일부가 손상되더라도 중요한 손상인 경우에는 그 일부의 손상에 의해 시스템이 정상적으로 동작하지 않을 수 도 있다. 이러한 경우에는 이동 통신 단말기를 양산 시점의 메모리 상태로 초기화하고 시스템을 새로이 설치해야 한다.However, even if all of the data stored in the memory of the mobile communication terminal is damaged or even a part is damaged, the system may not operate normally due to the part of the damage. In this case, the mobile communication terminal must be initialized to the memory state at the time of mass production and the system must be newly installed.

이동 통신 단말기의 메모리에 저장된 데이터를 초기화하면 그동안 OTA 서비스를 통해 최신의 데이터로 갱신되었던 이동 통신 환경도 초기화됨에 따라, 이전의 시스템으로 복구하기 위해서는 사용자가 일일이 갱신을 시켜야만 하는 번거로운 문제점이 있다.When the data stored in the memory of the mobile communication terminal is initialized, the mobile communication environment, which has been updated with the latest data through the OTA service, is also initialized. Therefore, there is a troublesome problem in which the user has to update the previous system in order to recover the previous system.

본 발명이 이루고자 하는 기술적 과제는 이동 통신 단말기에서 OTA 서비스를이용하여 데이터가 갱신된 상태에서 이동 통신 단말기에 어떠한 장애가 발생하여 메모리에 저장된 데이터가 초기화되더라도 장애가 발생하기 이전의 시스템에서 가지고 있던 데이터들을 보존할 수 있게 하여 장애 발생 이전의 시스템을 복구할 수 있게 하는 데 있다.The technical problem to be achieved by the present invention is to preserve the data held in the system before the failure occurs even if the data stored in the memory is initialized in the state where the data is updated by using the OTA service in the mobile communication terminal is initialized It allows you to recover your system before a failure.

이러한 기술적 과제를 달성하기 위한 본 발명의 일측면에 의하면, 이동 통신 단말기에서 OTA(Over The Air) 서비스를 이용하여 갱신된 데이터를 관리하는 방법에 있어서, 상기 OTA 서비스를 통해 이동 통신망으로부터 전송되는 OTA 데이터를 수신하는 단계와, 상기 수신된 OTA 데이터에 의해 메모리의 데이터를 갱신하는 단계와, 상기 갱신된 데이터에 의해 시스템 로딩을 수행하는 단계와, 상기 OTA 데이터 및/또는 상기 갱신된 데이터를 가입자 식별 모듈에 백업 데이터로 복사하여 저장하는 단계를 포함하는 이동 통신 단말기의 데이터 관리 방법을 제공한다.According to an aspect of the present invention for achieving the above technical problem, in the method for managing the updated data using the OTA (Over The Air) service in the mobile communication terminal, OTA transmitted from the mobile communication network through the OTA service Receiving data, updating data in memory by the received OTA data, performing system loading by the updated data, and identifying the OTA data and / or the updated data by a subscriber It provides a data management method of a mobile communication terminal comprising the step of copying and storing as backup data in the module.

상기 갱신 단계는 상기 수신된 OTA 데이터를 파싱하는 단계와, 상기 파싱을 통해 해당 OTA 데이터의 버전과 상기 메모리에 기저장된 데이터의 버전을 비교하는 단계와, 상기 OTA 데이터의 버전이 상기 메모리에 기저장된 데이터의 버전보다 최신이면 상기 메모리의 데이터를 갱신하는 단계를 포함할 수 있다.The updating may include parsing the received OTA data, comparing a version of the corresponding OTA data with a version of data previously stored in the memory through parsing, and storing the version of the OTA data in the memory. Updating the data in the memory if it is newer than the version of the data.

상기 저장 단계는, 상기 OTA 데이터를 백업 데이터로 복사하여 저장하는 경우, 상기 OTA 데이터를 상기 가입자 식별 모듈에 버전별로 복사하여 저장할 수 있다.In the storing step, when copying and storing the OTA data as backup data, the OTA data may be copied and stored for each version in the subscriber identification module.

상기 저장 단계는, 상기 OTA 데이터를 백업 데이터로 복사하여 저장하는 경우, 상기 수신된 OTA 데이터중에서 상기 가입자 식별 모듈에 기저장된 OTA 데이터에 대하여 변경 또는 추가할 필요가 있는 필드를 선별하여 그 선별된 필드의 데이터를 복사 저장할 수 있다.In the storing step, when copying and storing the OTA data as backup data, the selected field is selected from among the received OTA data, which needs to be changed or added to the OTA data previously stored in the subscriber identification module. You can copy and save the data.

상기 저장 단계는, 상기 갱신된 데이터를 백업 데이터로 복사하여 저장하는 경우, 상기 갱신된 데이터중에서 백업을 위해 미리 지정된 필드를 선별하여 그 선별된 필드의 데이터를 복사 저장할 수 있다.In the storing step, when the updated data is copied and stored as backup data, the predetermined field may be selected from among the updated data for backup and the data of the selected field may be copied and stored.

상기 저장 단계는, 상기 선별된 필드의 데이터중에서 상기 가입자 식별 모듈에 기저장된 해당 필드의 데이터에 대하여 변경 또는 추가할 필요가 있는 필드의 데이터를 선별하여 복사 저장할 수 있다.The storing step may select and copy and store data of a field that needs to be changed or added to data of a corresponding field previously stored in the subscriber identification module among the data of the selected field.

상기 저장 단계는, 상기 갱신된 데이터를 백업 데이터로 복사하여 저장하는 경우, 상기 갱신된 데이터중에서 상기 가입자 식별 모듈에 백업 데이터로 기저장된 갱신된 데이터에 대하여 변경 또는 추가할 필요가 있는 필드를 선별하여 그 선별된 필드의 데이터를 복사 저장할 수 있다.In the storing step, when the updated data is copied and stored as backup data, a field that needs to be changed or added to the updated data previously stored as backup data in the subscriber identification module is selected from the updated data. The data of the selected field can be copied and stored.

또한, 상기 이동 통신 단말기의 데이터 관리 방법은, 상기 저장 단계가 수행된 상태에서 상기 메모리를 초기화하는 단계와, 상기 메모리가 초기화된 상태에서 상기 가입자 식별 모듈에 백업 데이터로 저장되어 있는 상기 OTA 데이터 및/또는 상기 갱신된 데이터를 읽어들여 상기 메모리의 데이터를 갱신하여 시스템을 복구하는 단계와, 상기 갱신된 데이터에 의해 복구된 시스템을 로딩하는 단계를 더 포함할 수 있다.The data management method of the mobile communication terminal may include initializing the memory in a state where the storing step is performed, the OTA data stored as backup data in the subscriber identification module in the state where the memory is initialized, and And / or reading the updated data to update the data in the memory to restore the system, and loading the system restored by the updated data.

본 발명의 다른 측면에 의하면, OTA(Over The Air) 서비스를 이용하여 갱신된 데이터를 관리하는 이동 통신 단말기에 있어서, 이동 통신 단말기의 동작에 필요한 데이터를 저장하고 있는 메모리와, 가입자 식별 모듈과, 상기 OTA 서비스를 통해 이동 통신망으로부터 전송되는 OTA 데이터를 수신하여 상기 메모리의 데이터를 갱신하고, 상기 OTA 데이터 및/또는 상기 갱신된 데이터를 상기 가입자 식별 모듈에 백업 데이터로 복사하여 저장하는 제어부를 포함하는 이동 통신 단말기를 제공한다.According to another aspect of the present invention, a mobile communication terminal that manages updated data using an Over The Air (OTA) service, the mobile communication terminal comprising: a memory storing data necessary for the operation of the mobile communication terminal, a subscriber identification module; A control unit for receiving OTA data transmitted from a mobile communication network through the OTA service to update data in the memory, and copying and storing the OTA data and / or the updated data as backup data in the subscriber identification module. Provides a mobile communication terminal.

상기 제어부는, OTA(Over The Air) 서비스를 통해 이동 통신망으로부터 전송되는 OTA 데이터를 수신하는 OTA 처리부와, 상기 수신된 OTA 데이터에 의해 상기 메모리의 데이터를 갱신하여 관리하는 데이터 관리부와, 상기 갱신된 데이터에 의 해 시스템 로딩을 수행하는 로딩부와, 상기 OTA 데이터 및/또는 상기 갱신된 데이터를 가입자 식별 모듈에 백업 데이터로 복사하여 저장하는 백업부를 포함할 수 있다.The control unit may include an OTA processing unit for receiving OTA data transmitted from a mobile communication network through an Over The Air (OTA) service, a data management unit for updating and managing data in the memory based on the received OTA data, and the updated It may include a loading unit for performing a system loading by the data, and a backup unit for copying and storing the OTA data and / or the updated data to the subscriber identification module as backup data.

상기 데이터 관리부는, 상기 수신된 OTA 데이터를 파싱하는 파싱부와, 상기 파싱을 통해 해당 OTA 데이터의 버전과 상기 메모리에 기저장된 데이터의 버전을 비교하는 버전 비교부와, 상기 OTA 데이터의 버전이 메모리에 기저장된 데이터의 버전보다 최신이면 상기 메모리의 데이터를 갱신 실행부를 포함할 수 있다.The data manager may include: a parser configured to parse the received OTA data; a version comparer configured to compare a version of the corresponding OTA data with a version of data previously stored in the memory; and a version of the OTA data may be stored in the memory. The memory may include an update execution unit that updates the data of the memory if it is newer than a version of data previously stored in the memory.

상기 백업부는, 상기 OTA 데이터를 백업 데이터로 복사하여 저장하는 경우, 상기 OTA 데이터를 상기 가입자 식별 모듈에 버전별로 복사하여 저장할 수 있다.When the backup unit copies and stores the OTA data as backup data, the backup unit may copy and store the OTA data for each version in the subscriber identification module.

상기 백업부는, 상기 OTA 데이터를 백업 데이터로 복사하여 저장하는 경우, 상기 수신된 OTA 데이터중에서 상기 가입자 식별 모듈에 백업 데이터로 기저장된 OTA 데이터에 대하여 변경 또는 추가할 필요가 있는 필드를 선별하여 그 선별된 필드의 데이터를 복사 저장할 수 있다.When the OTA data is copied and stored as backup data, the backup unit selects and selects fields that need to be changed or added to the OTA data previously stored as backup data in the subscriber identification module among the received OTA data. You can copy and save the data of the fields.

상기 백업부는, 상기 갱신된 데이터를 백업 데이터로 복사하여 저장하는 경우, 상기 갱신된 데이터중에서 백업을 위해 미리 지정된 필드를 선별하여 그 선별된 필드의 데이터를 복사 저장할 수 있다.When the updated data is copied and stored as backup data, the backup unit may select and store a predetermined field for backup from the updated data and copy and store the data of the selected field.

상기 백업부는, 상기 선별된 필드의 데이터중에서 상기 가입자 식별 모듈에 백업 데이터로 기저장된 해당 필드의 데이터에 대하여 변경 또는 추가할 필요가 있는 필드의 데이터를 선별하여 복사 저장할 수 있다.The backup unit may select and copy and store data of fields that need to be changed or added to data of a corresponding field previously stored as backup data in the subscriber identification module among the data of the selected fields.

상기 백업부는, 상기 갱신된 데이터를 백업 데이터로 복사하여 저장하는 경 우, 상기 갱신된 데이터중에서 상기 가입자 식별 모듈에 백업 데이터로 기저장된 갱신된 데이터에 대하여 변경 또는 추가할 필요가 있는 필드를 선별하여 그 선별된 필드의 데이터를 복사 저장할 수 있다.The backup unit, when copying and storing the updated data as backup data, selects a field that needs to be changed or added to the updated data previously stored as backup data in the subscriber identification module from the updated data. The data of the selected field can be copied and stored.

상기 데이터 관리부는, 상기 메모리를 초기화하는 초기화부를 더 포함할 수 있다. 이에 따라, 상기 갱신 실행부는 상기 메모리가 초기화된 상태에서 상기 가입자 식별 모듈에 백업 데이터로 저장되어 있는 상기 OTA 데이터 및/또는 상기 갱신된 데이터를 읽어들여 상기 메모리의 데이터를 갱신하여 시스템을 복구하고, 상기 로딩부는 상기 갱신된 데이터에 의해 복구된 시스템을 로딩할 수 있다.The data manager may further include an initializer to initialize the memory. Accordingly, the update execution unit reads the OTA data and / or the updated data stored as backup data in the subscriber identification module while the memory is initialized, updates the data in the memory, and restores the system. The loading unit may load a system restored by the updated data.

이하, 첨부된 도면을 참조하여 본 발명의 바람직한 일실시예를 설명하도록 한다.Hereinafter, with reference to the accompanying drawings to describe a preferred embodiment of the present invention.

도 1은 본 발명의 일실시예에 따른 이동 통신 단말기의 구성 블록도이다.1 is a block diagram of a mobile communication terminal according to an embodiment of the present invention.

도 1을 참조하면, 본 발명의 일실시예에 따른 이동 통신 단말기는 메모리(110)와, 제어부(120)와, RF부(130)와, 음성 처리부(140)와, 스피커(151)와, 마이크로폰(152)과, 카메라(160)와, 버튼으로 구성되는 키입력부(170)와, 표시부(180)와, 가입자 식별 모듈(190)을 포함하여 구성된다.Referring to FIG. 1, a mobile communication terminal according to an embodiment of the present invention includes a memory 110, a controller 120, an RF unit 130, a voice processor 140, a speaker 151, The microphone 152, the camera 160, a key input unit 170 composed of a button, a display unit 180, and a subscriber identification module 190 are configured to be included.

메모리(110)는 이동 통신 단말기의 동작에 필요한 각종 데이터를 저장하고 있다. 예를 들어, 단말기를 식별하기 위한 각종 식별 데이터, 망접속을 위해 필요한 각종 설정 데이터, 운용 프로그램, 응용 프로그램, 폰북 데이터, 문자 데이터, 동영상 데이터, 사진 데이터들이 포함될 수 있다. 각종 설정 데이터에는 OTA 서비스를 통해 OTA 서버로부터 수신된 OTA 데이터도 포함되고, OTA 데이터에 의해 수정 되거나 갱신된 데이터들도 포함된다.The memory 110 stores various data necessary for the operation of the mobile communication terminal. For example, various identification data for identifying a terminal, various setting data necessary for network connection, an operation program, an application program, phonebook data, text data, video data, and photo data may be included. Various configuration data includes OTA data received from an OTA server through an OTA service, and data modified or updated by OTA data.

메모리(110)에 저장된 각종 데이터들은 이동 통신 단말기의 제품 출하시에 이미 설정될 수 도 있고, 제품 출하 이후에 필요에 따라 갱신 설정될 수 있다. 제품 출하 이후의 갱신 설정 작업들은 서비스 센터를 방문하여 이루어질 수 도 있고, OTA 서비스를 통해 OTA 서버로부터 전송되는 OTA 데이터를 수신하여 갱신될 수 도 있다.Various data stored in the memory 110 may be already set at the time of product shipment of the mobile communication terminal, or may be updated and set as needed after the product shipment. The update setting after the product is shipped may be performed by visiting a service center, or may be updated by receiving OTA data transmitted from an OTA server through an OTA service.

메모리(110)는 NAND 플래시 메모리(Flash Memory)로 구현될 수 있다. NAND 플래시 메모리(110)는 플래시 롬(Flash ROM)과 에스램(SRAM)을 포함할 수 있다.The memory 110 may be implemented as a NAND flash memory. The NAND flash memory 110 may include a flash ROM and an SRAM.

제어부(120)는 이동 통신 단말기의 전반적인 동작을 제어함과 아울러, OTA 서비스를 이용한 데이터 관리를 수행한다.The controller 120 controls overall operations of the mobile communication terminal and performs data management using an OTA service.

즉, 제어부(120)는 OTA(Over The Air) 서비스를 통해 이동 통신망으로부터 전송되는 OTA 데이터를 수신하여 메모리(110)의 데이터를 갱신하고, OTA 데이터 및/또는 갱신된 데이터를 가입자 식별 모듈(190)에 백업 데이터로 복사하여 저장한다.That is, the controller 120 receives OTA data transmitted from the mobile communication network through an over the air (OTA) service, updates data in the memory 110, and updates the OTA data and / or updated data in the subscriber identification module 190. Copy as backup data and save it.

이를 위해 제어부(120)는 OTA 처리부(121)와, 데이터 관리부(122)와, 로딩부(123)와, 백업부(124)를 구비하고 있다.To this end, the control unit 120 includes an OTA processing unit 121, a data management unit 122, a loading unit 123, and a backup unit 124.

OTA 처리부(121)는 OTA(Over The Air) 서비스를 통해 이동 통신망으로부터 전송되는 OTA 데이터를 수신한다.The OTA processing unit 121 receives OTA data transmitted from a mobile communication network through an over the air (OTA) service.

데이터 관리부(122)는 OTA 처리부(121)의 실행에 의해 수신된 OTA 데이터에 의해 메모리(110)의 데이터를 갱신하여 관리한다.The data management unit 122 updates and manages the data in the memory 110 by the OTA data received by the execution of the OTA processing unit 121.

이를 위해 데이터 관리부(122)는 파싱부(122a)와, 버전 비교부(122b)와, 갱신 실행부(122c)와, 초기화부(122d)를 구비하고 있다.To this end, the data manager 122 includes a parser 122a, a version comparator 122b, an update execution unit 122c, and an initialization unit 122d.

파싱부(122a)는 OTA 처리부(121)의 실행에 의해 수신된 OTA 데이터를 파싱한다.The parsing unit 122a parses the OTA data received by the execution of the OTA processing unit 121.

버전 비교부(122b)는 파싱부(122a)의 파싱을 통해 해당 OTA 데이터의 버전을 판단하여 OTA 데이터의 버전과 메모리(110)에 기저장된 데이터의 버전을 비교한다.The version comparison unit 122b determines the version of the corresponding OTA data by parsing the parser 122a and compares the version of the OTA data with the version of data previously stored in the memory 110.

갱신 실행부(122c)는 버전 비교부(122b)의 버전 비교 결과, OTA 데이터의 버전이 메모리(110)에 기저장된 데이터의 버전보다 최신이면 메모리(110)의 데이터를 갱신한다.The update execution unit 122c updates the data in the memory 110 when the version comparison result of the version comparison unit 122b indicates that the version of the OTA data is newer than the version of the data previously stored in the memory 110.

로딩부(123)는 데이터 관리부(122)의 갱신동작에 의해 갱신된 데이터에 의해 시스템 로딩을 수행한다.The loading unit 123 performs system loading based on the data updated by the update operation of the data management unit 122.

백업부(124)는 OTA 데이터 및/또는 갱신된 데이터를 가입자 식별 모듈(190)에 백업 데이터로 복사하여 저장한다.The backup unit 124 copies OTA data and / or updated data to the subscriber identification module 190 as backup data and stores the backup data.

이때, 백업부(124)는 가입자 식별 모듈(190)에 OTA 데이터를 백업 데이터로 복사하여 저장하는 경우, OTA 데이터를 가입자 식별 모듈(190)에 버전별로 복사하여 저장한다.In this case, when the backup unit 124 copies and stores the OTA data as backup data in the subscriber identification module 190, the backup unit 124 copies and stores the OTA data for each version in the subscriber identification module 190.

가입자 식별 모듈(190)에 OTA 데이터를 버전별로 복사하여 저장하게 되면, 이동통신 단말기의 시스템 복구시에 가입자 식별 모듈(190)에 저장되어 있는 이전 버전부터 최근 버전에 이르기 까지의 OTA 데이터를 차례대로 읽어들여 메모리(110)의 데이터를 갱신함으로써 메모리(110)의 데이터를 최근 버전까지 안정되게 갱신할 수 있다.When copying and storing OTA data for each version in the subscriber identification module 190, the OTA data from the previous version to the latest version stored in the subscriber identification module 190 are sequentially stored in the system recovery of the mobile communication terminal. By reading and updating the data of the memory 110, the data of the memory 110 can be stably updated to the latest version.

한편, 백업부(124)는 가입자 식별 모듈(190)에 OTA 데이터를 백업 데이터로 복사하여 저장하는 경우, OTA 데이터중에서 가입자 식별 모듈(190)에 백업 데이터로 기저장된 OTA 데이터에 대하여 변경 또는 추가할 필요가 있는 필드를 선별하여 그 선별된 필드의 데이터를 복사 저장할 수 있다.Meanwhile, when the backup unit 124 copies and stores OTA data as backup data in the subscriber identification module 190, the backup unit 124 may change or add OTA data previously stored as backup data in the subscriber identification module 190 among the OTA data. It is possible to select a field that needs to be copied and store the data of the selected field.

이때, 백업부(124)는 선별된 필드의 데이터를 가입자 식별 모듈(190)에 백업 데이터로 복사하여 저장할 때, 가입자 식별 모듈(190)에 백업 데이터로 기저장된 OTA 데이터에서 해당 필드를 변경하거나 새로운 필드만을 추가하여 저장할 수 있다.In this case, when the backup unit 124 copies the selected field data to the subscriber identification module 190 as backup data and stores it, the backup unit 124 changes the corresponding field in the OTA data previously stored as backup data in the subscriber identification module 190 or changes the new field. Only fields can be added and saved.

이때, 백업부(124)는 선별된 필드의 데이터를 가입자 식별 모듈(190)에 백업 데이터로 복사하여 저장할 때, 가입자 식별 모듈(190)에 백업 데이터로 기저장된 OTA 데이터에 대하여 변경 또는 추가가 필요한 필드의 데이터만을 가입자 식별 모듈(190)에 기저장된 OTA 데이터와 별도로 저장할 수 도 있다.In this case, when the backup unit 124 copies the selected field data to the subscriber identification module 190 as backup data and stores the backup field, the backup unit 124 needs to change or add to the OTA data previously stored as backup data in the subscriber identification module 190. Only field data may be stored separately from the OTA data previously stored in the subscriber identification module 190.

백업부(124)는 수신된 OTA 데이터를 모두 가입자 식별 모듈(190)에 저장하지 않고, 가입자 식별 모듈(190)에 백업 데이터로 기저장된 OTA 데이터와 비교하여 변경 또는 추가할 필요가 있는 필드만 선택적으로 데이터 백업 동작을 수행함에 따라 가입자 식별 모듈(190)의 메모리 자원을 효과적으로 사용할 수 있다. 아울러, 백업 동작에 소요되는 시간을 단축시킬 수 있다.The backup unit 124 does not store all the received OTA data in the subscriber identification module 190, and selects only the fields that need to be changed or added in comparison with the OTA data previously stored in the subscriber identification module 190 as backup data. As the data backup operation is performed, the memory resource of the subscriber identification module 190 may be effectively used. In addition, the time required for the backup operation can be shortened.

한편, 백업부(124)는 가입자 식별 모듈(190)에 갱신된 데이터를 백업 데이터로 복사하여 저장할 수 있다. 이러한 경우 백업부(124)는 갱신된 데이터중에서 백 업을 위해 미리 지정된 필드를 선별하여 그 선별된 필드의 데이터를 백업 데이터로 복사 저장할 수 있다.Meanwhile, the backup unit 124 may copy the updated data to the subscriber identification module 190 as backup data and store the backup data. In this case, the backup unit 124 may select a predetermined field from the updated data for backup and copy and store the data of the selected field as backup data.

이때, 백업부(124)는 선별 동작에 의해 임의의 필드가 선별된 상태에서 그 선별된 필드의 데이터중에서 가입자 식별 모듈에 백업 데이터로 기저장된 해당 필드의 데이터에 대하여 변경 또는 추가할 필요가 있는 필드의 데이터를 선별하여 복사 저장할 수 있다.At this time, the backup unit 124 needs to change or add to the data of the corresponding field pre-stored as backup data in the subscriber identification module among the data of the selected field in the state that any field is selected by the screening operation. Select and copy data from

또한, 백업부(124)는, 갱신된 데이터를 백업 데이터로 복사하여 저장하는 경우, 갱신된 데이터중에서 가입자 식별 모듈(190)에 백업 데이터로 기저장된 갱신된 데이터에 대하여 변경 또는 추가할 필요가 있는 필드를 선별하여 그 선별된 필드의 데이터를 복사 저장한다.In addition, when the backup unit 124 copies and stores the updated data as backup data, the backup unit 124 needs to change or add the updated data previously stored as backup data to the subscriber identification module 190 among the updated data. Select a field and copy and store data of the selected field.

초기화부(125)는 메모리(110)에 저장된 데이터에 손상 또는 장애가 발생하였을 때 메모리(110)를 초기화한다. The initialization unit 125 initializes the memory 110 when damage or failure occurs to data stored in the memory 110.

초기화부(125)는 사용자의 요청에 따라 메모리(125)에 저장되어 있는 데이터를 삭제하여 이동 통신 단말기의 기본적인 동작을 수행할 수 있는 데이터만 저장되어 있는 제품 출시의 상태로 만든다.The initialization unit 125 deletes the data stored in the memory 125 in response to a user's request to make the product release state in which only data capable of performing a basic operation of the mobile communication terminal are stored.

초기화부(125)에 의해 메모리(110)가 초기화되면 갱신 실행부(122c)는 메모리(110)가 초기화된 상태에서 가입자 식별 모듈(190)에 백업 데이터로 저장되어 있는 OTA 데이터 및/또는 갱신된 데이터를 읽어들여 메모리(110)의 데이터를 갱신하여 시스템을 복구하게 된다.When the memory 110 is initialized by the initialization unit 125, the update execution unit 122c may update the OTA data and / or the data stored in the subscriber identification module 190 as backup data while the memory 110 is initialized. By reading the data, the data of the memory 110 is updated to recover the system.

이에 따라, 로딩부(123)는 그 갱신된 데이터에 의해 복구된 시스템을 로딩하 게 된다.Accordingly, the loading unit 123 loads the system restored by the updated data.

RF부(130)는 제어부(120)에 의해 제어된다. RF부(130)는 주파수 대역의 무선 채널로 수신되는 주파수의 신호를 안테나(ANT)를 통해 수신되면, 이를 대역 하강 변환하고 데이터의 종류를 구별하여 제어부(120)로 출력하거나 또는 음성 처리부(140)로 출력한다. The RF unit 130 is controlled by the controller 120. When the RF unit 130 receives a signal of a frequency received through a radio channel of a frequency band through the antenna ANT, it converts the band down and distinguishes the type of data and outputs it to the control unit 120 or the voice processing unit 140. )

RF부(130)에서 제어부(120)로 출력되는 데이터는 문자 데이터 또는 페이징 채널을 통해 수신되는 페이징 신호 및 시그널링 신호들이 된다. 그리고 음성 처리부(140)로 출력되는 데이터는 음성 호가 설정된 경우에 수신되는 음성 데이터가 된다. Data output from the RF unit 130 to the control unit 120 becomes paging signals and signaling signals received through text data or a paging channel. The data output to the voice processor 140 becomes voice data received when a voice call is set.

또한 RF부(130)는 제어부(120)로부터 수신되는 데이터 또는 음성 처리부(140)로부터 수신되는 파일화된 음성 데이터를 송신하기 위해 대역 상승 변환하여 안테나(ANT)를 통해 주파수 대역의 무선 신호로 변환하여 출력한다.In addition, the RF unit 130 performs band-up conversion to transmit the data received from the control unit 120 or the filed voice data received from the voice processing unit 140 and converted into a radio frequency signal in the frequency band through the antenna ANT. To print.

음성 처리부(140)는 일반적으로 보코더(VOCODER) 등으로 구성되며, 제어부(120)의 제어에 의해 구동된다. 음성 처리부(140)는 마이크로폰(MIC)(152)에 의해 입력된 전기 신호를 변조하여 음성 데이터로 변환하고, RF부(150)로 출력한다. 또한, 음성 처리부(140)는 RF부(130)로부터 입력된 부호화된 음성 데이터를 전기 신호로 복조하여 스피커(SPK)(151)로 출력하고, 스피커(SPK)(151)는 이를 가청음으로 변환하여 출력한다.The speech processing unit 140 is generally composed of a VOCODER, etc., and is driven by the control of the controller 120. The voice processor 140 modulates the electrical signal input by the microphone (MIC) 152 to convert the voice signal into voice data and outputs the voice signal to the RF unit 150. In addition, the speech processing unit 140 demodulates the encoded speech data input from the RF unit 130 into an electrical signal and outputs it to the speaker (SPK) 151, and the speaker (SPK) 151 converts it to an audible sound. Output

카메라(160)는 고체 촬상 소자(CCD) 또는 CMOS 이미지 센서(CIS)와 같은 반도체 이미지 센서, 연성회로기판(FPCB), 카메라용 렌즈, 적어도 하나 이상의 플래 시 등과 같은 디지털 카메라의 부품을 구비하여, 제어부(120)의 제어 신호에 따라 외부의 대상을 촬영하여 영상 데이터를 획득하는 동작을 수행한다.The camera 160 includes components of a digital camera such as a semiconductor image sensor such as a solid state imaging device (CCD) or a CMOS image sensor (CIS), a flexible printed circuit board (FPCB), a lens for a camera, at least one flash, and the like. According to a control signal of the controller 120, an external object is photographed to acquire image data.

키입력부(170)는 일반적으로 키 매트릭스 구조로 구성이 된다. 키입력부(170)는 다수의 숫자 키와 각종 기능을 수행하기 위한 기능키로 이루어지며, 사용자의 키 입력에 의해 키 데이터의 전기적인 신호를 제어부(120)로 출력한다.The key input unit 170 generally has a key matrix structure. The key input unit 170 includes a plurality of numeric keys and function keys for performing various functions, and outputs an electrical signal of key data to the controller 120 by a user's key input.

표시부(180)는 단말기 현재의 상태를 표시하거나 프로그램의 진행 상황 변화를 표시한다. 또한 수신 단문 메시지 등을 표시한다. 이런 표시 장치는 액정 표시 장치(Liquid Crystal Display : LCD)등과 같은 표시 장치로 구성할 수 있다.The display unit 180 displays the current state of the terminal or changes in the progress of the program. It also displays incoming short messages. Such a display device may be configured as a display device such as a liquid crystal display (LCD).

가입자 식별 모듈(USIM : Universal Subscriber Identity Module)(190)은 가입자 정보를 저장하고 있다. 이러한 가입자 정보에는 국제 이동 통신 가입자 번호(IMSN : International Mobile Subscriber Number)와 개인 식별 번호(PIN : Personal Identification Number)들이 해당된다.The Universal Subscriber Identity Module (USIM) 190 stores subscriber information. Such subscriber information includes an International Mobile Subscriber Number (IMSN) and a Personal Identification Number (PIN).

가입자 식별 모듈(190)은 이동 통신 단말기(100) 안에 삽입할 수 있는 카드의 형태로 되어 있으며, 사용자 인증과 글로벌 로밍 기능, 교통카드·모바일 뱅킹·증권거래·멤버십·결제 등 다양한 금융거래 서비스 지원, 모바일 전자태그(RFID)를 포함할 수 있다.The subscriber identification module 190 is in the form of a card that can be inserted into the mobile communication terminal 100, and supports various financial transaction services such as user authentication, global roaming function, transportation card, mobile banking, stock trading, membership, payment, etc. It may include a mobile electronic tag (RFID).

여기에서는 가입자 식별 모듈(190)로 WCDMA의 USIM 카드를 예로 설명하지만 GSM의 SIM(Subscriber Identity Module) 카드와, CDMA의 UIM(User Identity Module) 카드로도 구현될 수 있다.Here, the subscriber identification module 190 will be described as a USIM card of WCDMA as an example, but may also be implemented as a subscriber identity module (SIM) card of GSM and a user identity module (UIM) card of CDMA.

또한, 가입자 식별 모듈(190)은 OTA을 이용하여 갱신된 데이터를 관리하기 위한 백업 데이터를 저장하고 있다. In addition, the subscriber identification module 190 stores backup data for managing updated data using the OTA.

이 백업 데이터에는 OTA 데이터에 의해 메모리(110)의 데이터가 갱신된 후, 제어부(120)의 백업 동작에 의해 가입자 식별 모듈(190)에 복사되는 OTA 데이터 및/또는 갱신된 데이터가 해당된다.The backup data corresponds to OTA data and / or updated data copied to the subscriber identification module 190 by the backup operation of the controller 120 after the data of the memory 110 is updated by the OTA data.

가입자 식별 모듈(190)은 OTA 데이터 및/또는 갱신된 데이터를 임의의 저장 영역 예를 들어, 사용자 환경 영역(User config)에 저장하고 있다.The subscriber identification module 190 stores OTA data and / or updated data in any storage area, for example, a user environment area (User config).

따라서, 제어부(120)는 시스템 복원시에 가입자 식별 모듈(190)의 사용자 환경 영역을 읽어서 해당 영역에 백업 데이터로 저장되어 있는 OTA 데이터 및/또는 갱신된 데이터를 가져와서 메모리(110)의 데이터를 갱신할 수 있다.Accordingly, the controller 120 reads the user environment region of the subscriber identification module 190 and restores the data of the memory 110 by importing OTA data and / or updated data stored as backup data in the region during system restoration. Can be updated.

가입자 식별 모듈(190)은 OTA 데이터 및/또는 갱신된 데이터를 백업 데이터로 저장할 때 다양한 형태의 저장이 가능하다.The subscriber identification module 190 may store various types of data when storing OTA data and / or updated data as backup data.

예를 들어, 가입자 식별 모듈(190)에 OTA 데이터만 백업 데이터로 저장될 수 도 있고, 갱신된 데이터만 백업 데이터로 저장될 수 도 있고, OTA 데이터와 갱신된 데이터가 함께 백업 데이터로 저장될 수 도 있다.For example, in the subscriber identification module 190, only OTA data may be stored as backup data, only updated data may be stored as backup data, and OTA data and updated data may be stored together as backup data. There is also.

가입자 식별 모듈(190)에 OTA 데이터가 백업 데이터로 저장되어 있는 형태를 설명한다.A form in which OTA data is stored as backup data in the subscriber identification module 190 will be described.

가입자 식별 모듈(190)에는 OTA 데이터가 버전별로 저장되어 있을 수 있다.The subscriber identification module 190 may store OTA data for each version.

가입자 식별 모듈(190)에 OTA 데이터가 버전별로 저장되어 있음에 따라, 가입자 식별 모듈(190)은 이동통신 단말기의 시스템 복구시에 이전 버전부터 최근 버전에 이르기까지의 OTA 데이터를 차례대로 제공하여 메모리(110)의 데이터를 갱신 하게 함으로써 메모리(110)의 데이터를 최근 버전까지 안정되게 갱신시킬 수 있다.As the OTA data is stored in the subscriber identification module 190 for each version, the subscriber identification module 190 sequentially provides the OTA data from the previous version to the latest version at the time of system recovery of the mobile communication terminal. By updating the data of 110, the data of the memory 110 can be stably updated to the latest version.

다른 변형 예로, 가입자 식별 모듈(190)에는 제어부(120)의 선별 작업에 의해 가입자 식별 모듈(190)에 백업 데이터로 기저장된 OTA 데이터에 대하여 변경 또는 추가가 필요한 필드의 데이터만이 수신되어 기저장된 OTA 데이터에서 해당 필드가 변경되거나 새로운 필드만이 추가되어 저장될 수 도 있다.In another variation, the subscriber identification module 190 receives only previously stored data of a field that needs to be changed or added to the OTA data previously stored as backup data in the subscriber identification module 190 by the screening operation of the controller 120. The field may be changed in OTA data, or only a new field may be added and stored.

또 다른 변형 예로 가입자 식별 모듈(190)에는 제어부(120)의 선별 작업에 의해 가입자 식별 모듈(190)에 백업 데이터로 기저장된 OTA 데이터에 대하여 변경 또는 추가가 필요한 필드의 데이터만이 수신되어 기저장된 OTA 데이터와 별도로 저장될 수 도 있다.In another modified example, the subscriber identification module 190 receives only pre-stored data of a field that needs to be changed or added to OTA data previously stored as backup data in the subscriber identification module 190 by a screening operation of the controller 120. It can also be stored separately from the OTA data.

가입자 식별 모듈(190)은 백업 데이터로 기저장되어 있는 OTA 데이터에 대하여 변경 또는 추가가 필요한 필드의 데이터만을 수신하여 저장함으로써 가입자 식별 모듈(190)의 메모리 자원을 효과적으로 사용할 수 있다.The subscriber identification module 190 can effectively use the memory resources of the subscriber identification module 190 by receiving and storing only data of fields that need to be changed or added to OTA data previously stored as backup data.

한편, 가입자 식별 모듈(190)에는 OTA 데이터에 의해 메모리(110)의 데이터가 갱신된 후, 그 갱신된 데이터가 백업 데이터로 복사되어 저장될 수 있다.Meanwhile, in the subscriber identification module 190, after the data of the memory 110 is updated by the OTA data, the updated data may be copied and stored as backup data.

가입자 식별 모듈(190)에 갱신된 데이터가 백업 데이터로 저장되는 형태를 설명한다.The form in which the updated data is stored as backup data in the subscriber identification module 190 will be described.

가입자 식별 모듈(190)에는 갱신된 데이터중에서 백업 대상으로 미리 지정된 필드의 데이터만이 수신되어 저장될 수 있다.The subscriber identification module 190 may receive and store only data of a field previously designated as a backup target among the updated data.

더 세부적으로 가입자 식별 모듈(190)에는 제어부(120)의 선별 동작에 의해 필드가 선별된 상태에서 그 선별된 필드의 데이터중에서 가입자 식별 모듈(190)에 백업 데이터로 기저장된 해당 필드의 데이터에 대하여 변경 또는 추가할 필요가 있는 필드의 데이터만이 수신되어 저장될 수 있다.In more detail, the subscriber identification module 190 includes the data of the corresponding field pre-stored as backup data in the subscriber identification module 190 among the data of the selected field while the field is selected by the screening operation of the controller 120. Only data of fields that need to be changed or added may be received and stored.

또한, 가입자 식별 모듈(190)에는 제어부(120)에 의해 미리 임의의 필드가 지정되지 않은 경우 갱신된 데이터중에서 가입자 식별 모듈(190)에 백업 데이터로 기저장된 갱신된 데이터에 대하여 변경 또는 추가할 필요가 있는 필드만이 수신되어 저장될 수 있다.In addition, the subscriber identification module 190 needs to change or add to the updated data previously stored as backup data in the subscriber identification module 190 among the updated data when any field is not specified in advance by the controller 120. Only fields with can be received and stored.

도 2는 본 발명의 일실시예에 따른 이동 통신 단말기에서 OTA 서비스를 이용하여 이동 통신 단말기의 데이터를 관리하는 동작 흐름도이다.2 is a flowchart illustrating an operation of managing data of a mobile communication terminal using an OTA service in a mobile communication terminal according to an embodiment of the present invention.

도 2를 참조하면, OTA 처리부(121)는 OTA(Over The Air) 서비스를 통해 이동 통신망으로부터 전송되는 OTA 데이터를 수신한다(S1).Referring to FIG. 2, the OTA processing unit 121 receives OTA data transmitted from a mobile communication network through an over the air (OTA) service (S1).

데이터 관리부(122)의 파싱부(122a)는 OTA 처리부(121)의 실행에 의해 수신된 OTA 데이터를 파싱한다(S2).The parsing unit 122a of the data management unit 122 parses the OTA data received by the execution of the OTA processing unit 121 (S2).

파싱부(122a)에 의해 OTA 데이터가 파싱되면, 버전 비교부(122b)는 파싱부(122a)의 파싱을 통해 해당 OTA 데이터의 버전을 파악하고, OTA 데이터의 버전과 메모리(110)에 기저장된 데이터의 버전을 비교한다. 예를 들어, 버전 비교부(122b)는 OTA 데이터의 버전이 메모리(110)에 기저장된 데이터의 버전보다 최신인지 판단한다(S3).When the OTA data is parsed by the parser 122a, the version comparator 122b detects a version of the corresponding OTA data through parsing the parser 122a, and stores the version of the OTA data and the memory previously stored in the memory 110. Compare versions of the data. For example, the version comparison unit 122b determines whether the version of the OTA data is newer than the version of the data previously stored in the memory 110 (S3).

갱신 실행부(122c)는 버전 비교부(122b)의 버전 비교 결과, OTA 데이터의 버전이 메모리(110)에 기저장된 데이터의 버전보다 최신이면 메모리(110)의 데이터를 갱신한다(S4).The update execution unit 122c updates the data in the memory 110 when the version comparison result of the version comparison unit 122b indicates that the version of the OTA data is newer than the version of the data previously stored in the memory 110 (S4).

한편, 갱신 실행부(122c)는 버전 비교부(122b)의 버전 비교 결과, OTA 데이터의 버전이 메모리(110)에 기저장된 데이터의 버전보다 최신이 아니면 메모리(110)의 데이터를 그대로 유지한다(S5).On the other hand, the update execution unit 122c maintains the data of the memory 110 as it is if the version of the OTA data is not newer than the version of the data previously stored in the memory 110 as a result of the version comparison of the version comparison unit 122b ( S5).

로딩부(123)는 갱신 실행부(122c)의 갱신동작에 의해 갱신된 데이터에 의해 시스템 로딩을 수행한다(S6).The loading unit 123 performs system loading by the data updated by the update operation of the update execution unit 122c (S6).

백업부(124)는 OTA 데이터 및/또는 갱신된 데이터를 가입자 식별 모듈(190)에 백업 데이터로 복사하여 저장한다(S7).The backup unit 124 copies and stores the OTA data and / or updated data as backup data in the subscriber identification module 190 (S7).

도 3은 본 발명의 일실시예에 따른 이동 통신 단말기에서 OTA 서비스를 이용하여 이동 통신 단말기의 데이터를 관리하는 동작 흐름도이다.3 is a flowchart illustrating an operation of managing data of a mobile communication terminal using an OTA service in a mobile communication terminal according to an embodiment of the present invention.

도 3을 참조하면, 초기화부(125)는 키입력부(170)에 구비된 임의의 키입력을 통하여 메모리(110)에 저장된 데이터를 초기화하고자 하는 요청이 있는지 여부를 판단한다(S11). Referring to FIG. 3, the initialization unit 125 determines whether there is a request to initialize data stored in the memory 110 through an arbitrary key input provided in the key input unit 170 (S11).

메모리 초기화를 실행하기 위한 키입력은 키입력부(170)에 구비된 키입력에 따라 메모리(110)를 초기화시키기 위한 메뉴로 이동하여 최종적으로 입력된 키입력을 통하여 실행될 수 도 있고, 키입력부(170)와 별도로 이동 통신 단말기(100)의 임의의 지점에 형성된 초기화용 버튼 내지 초기화용 키패드의 누름동작에 의해 입력될 수 도 있다.The key input for executing the memory initialization may move to a menu for initializing the memory 110 according to the key input provided in the key input unit 170 and may be executed through the finally input key input, or the key input unit 170. In addition, it may be input by pressing an initialization button or an initialization keypad formed at an arbitrary point of the mobile communication terminal 100.

물론, 메모리(110)의 초기화는 초기화부(125)의 동작에 의하지 않더라도 전기적인 충격에 의해 초기화될 수 도 있다.Of course, the initialization of the memory 110 may be initialized by an electric shock even without the operation of the initialization unit 125.

초기화부(125)는 초기화 요청이 있는 경우 메모리(110)에 저장되어 있는 데 이터를 삭제하여 이동 통신 단말기의 기본적인 동작을 수행할 수 있는 데이터만 저장되어 있는 제품 출시의 상태로 만든다(S12).If there is an initialization request, the initialization unit 125 deletes the data stored in the memory 110 to make a product release state in which only data capable of performing a basic operation of the mobile communication terminal are stored (S12).

초기화부(125)에 의해 메모리(110)가 초기화되면 갱신 실행부(122c)는 메모리(110)가 초기화된 상태에서 가입자 식별 모듈(190)에 데이터 조회를 수행하여 가입자 식별 모듈(190)에 백업 데이터로 저장되어 있는 OTA 데이터 및/또는 갱신된 데이터가 있는지를 판단한다(S13).When the memory 110 is initialized by the initialization unit 125, the update execution unit 122c performs a data inquiry to the subscriber identification module 190 while the memory 110 is initialized and backs up to the subscriber identification module 190. It is determined whether there is OTA data and / or updated data stored as data (S13).

갱신 실행부(122c)는 판단 결과 가입자 식별 모듈(190)에 OTA 데이터 및/또는 갱신된 데이터가 백업 데이터로 저장되어 있는 경우 해당 백업 데이터를 읽어들여 메모리(110)의 데이터를 갱신하여 시스템을 복구한다(S14).When the execution execution unit 122c determines that the OTA data and / or the updated data are stored as the backup data in the subscriber identification module 190, the update execution unit 122c reads the backup data and updates the data in the memory 110 to recover the system. (S14).

로딩부(123)는 그 갱신된 데이터에 의해 복구된 시스템을 로딩한다(S15).The loading unit 123 loads the system restored by the updated data (S15).

본 발명은 바람직한 실시예를 참조하여 설명되었다. 그렇지만, 구체적으로 설명된 것과는 다른 많은 기타 실시예들이 또한 본 발명의 사상 및 범위 내에 들어간다는 것을 관련 분야의 당업자들은 이해할 것이다. The present invention has been described with reference to preferred embodiments. However, those skilled in the art will understand that many other embodiments other than those specifically described also fall within the spirit and scope of the invention.

본 발명에 의하면, 이동 통신 단말기에서 OTA 서비스를 통해 프로비져닝이 수행되어 이동 통신 단말기의 메모리에 저장된 각종 데이터가 갱신될 때, 그 OTA 데이터 및/또는갱신된 데이터를 가입자 식별 모듈에 별도로 백업 데이터로 저장하여 놓음으로써, 이동 통신 단말기에 어떠한 장애가 발생하여 메모리에 저장된 데이터가 초기화시키더라도, 가입자 식별 모듈에 저장되어 있는 데이터는 손상되지 않 음에 따라, 가입자 식별 모듈에 저장되어 있는 백업 데이터를 이용하여 장애 발생 이전의 시스템을 복구할 수 있다.According to the present invention, when provisioning is performed through an OTA service in a mobile communication terminal and various data stored in a memory of the mobile communication terminal are updated, the OTA data and / or updated data are separately stored in the subscriber identification module as backup data. As a result, even if a failure occurs in the mobile communication terminal and the data stored in the memory is initialized, the data stored in the subscriber identification module is not damaged, and thus, the backup data stored in the subscriber identification module is used for failure. You can restore the system before it occurred.

또한, 가입자 식별 모듈에 백업 데이터를 저장함에 있어 예시된 다양한 형태의 저장 형태는 시스템 복구를 위한 데이터의 백업동작을 간소화시킬 수 있으며, 가입자 식별 모듈에서의 자원 활용도를 극대화시킬 수 있다.In addition, various forms of storage illustrated in storing backup data in the subscriber identification module may simplify a backup operation of data for system recovery and maximize resource utilization in the subscriber identification module.

아울러, OTA 서비스를 통해 갱신된 데이터가 백업 데이터로 저장된 가입자 식별 모듈을 임의의 이동 통신 단말기에 장착하면, 가입자 식별 모듈에 저장되어 있는 백업 데이터를 이용하여 해당 이동 통신 단말기의 동작 환경을 구성할 수 도 있다.In addition, when a subscriber identity module in which data updated through the OTA service is stored as backup data is attached to any mobile communication terminal, an operation environment of the corresponding mobile communication terminal may be configured using the backup data stored in the subscriber identity module. There is also.

이렇게 되면, 이동 통신 단말기의 사용자는 여러 시간을 들여서 구축해온 이동 통신 단말기의 동작 환경을 자신의 가입자 식별 모듈에 저장하여, 이동 통신 단말기를 교체하더라도 자신에게 익숙한 동작 환경을 교체된 단말기에 그대로 이식할 수 있게 된다.In this case, the user of the mobile communication terminal stores the operating environment of the mobile communication terminal, which has been established for several hours, in its subscriber identity module, so that even if the mobile communication terminal is replaced, the operating environment familiar to the mobile terminal can be transferred to the replaced terminal. It becomes possible.

Claims (17)

이동 통신 단말기에서 OTA(Over The Air) 서비스를 통해 갱신된 데이터를 관리하는 방법에 있어서,A method for managing updated data through an over the air (OTA) service in a mobile communication terminal, 상기 OTA 서비스를 통해 이동 통신망으로부터 전송되는 OTA 데이터를 수신하는 단계와,Receiving OTA data transmitted from a mobile communication network through the OTA service; 상기 수신된 OTA 데이터를 파싱하는 단계와,Parsing the received OTA data; 상기 파싱을 통해 해당 OTA 데이터의 버전과 상기 메모리에 기저장된 데이터의 버전을 비교하는 단계와,Comparing the version of the corresponding OTA data with the version of data previously stored in the memory through the parsing; 상기 OTA 데이터의 버전이 상기 메모리에 기저장된 데이터의 버전보다 최신이면 상기 메모리의 데이터를 갱신하는 단계와,Updating data in the memory if the version of the OTA data is newer than the version of data previously stored in the memory; 상기 갱신된 데이터에 의해 시스템 로딩을 수행하는 단계와,Performing a system loading by the updated data; 상기 OTA 데이터 및/또는 상기 갱신된 데이터를 가입자 식별 모듈에 백업 데이터로 복사하여 저장하는 단계를 포함하는 이동 통신 단말기의 데이터 관리 방법.Copying and storing the OTA data and / or the updated data as backup data in a subscriber identification module. 삭제delete 이동 통신 단말기에서 OTA(Over The Air) 서비스를 통해 갱신된 데이터를 관리하는 방법에 있어서,A method for managing updated data through an over the air (OTA) service in a mobile communication terminal, 상기 OTA 서비스를 통해 이동 통신망으로부터 전송되는 OTA 데이터를 수신하는 단계와,Receiving OTA data transmitted from a mobile communication network through the OTA service; 상기 수신된 OTA 데이터에 의해 메모리의 데이터를 갱신하는 단계와,Updating data in a memory by using the received OTA data; 상기 갱신된 데이터에 의해 시스템 로딩을 수행하는 단계와,Performing a system loading by the updated data; 상기 OTA 데이터 및/또는 상기 갱신된 데이터를 가입자 식별 모듈에 백업 데이터로 복사하여 저장하는 단계를 포함하되,Copying and storing the OTA data and / or the updated data as backup data in a subscriber identification module, 상기 저장 단계는, The storing step, 상기 OTA 데이터를 상기 가입자 식별 모듈에 버전별로 복사하여 저장하는 단계와, Copying and storing the OTA data for each version in the subscriber identification module; 상기 수신된 OTA 데이터중에서 상기 가입자 식별 모듈에 백업 데이터로 기저장된 OTA 데이터에 대하여 변경 또는 추가할 필요가 있는 필드를 선별하여 그 선별된 필드의 데이터를 복사 저장하는 단계 중 어느 하나의 단계를 수행하는 이동 통신 단말기의 데이터 관리 방법.Selecting any field that needs to be changed or added to the previously stored OTA data as backup data from the received OTA data, and copying and storing data of the selected field; Data management method of a mobile terminal. 삭제delete 이동 통신 단말기에서 OTA(Over The Air) 서비스를 통해 갱신된 데이터를 관리하는 방법에 있어서,A method for managing updated data through an over the air (OTA) service in a mobile communication terminal, 상기 OTA 서비스를 통해 이동 통신망으로부터 전송되는 OTA 데이터를 수신하는 단계와,Receiving OTA data transmitted from a mobile communication network through the OTA service; 상기 수신된 OTA 데이터에 의해 메모리의 데이터를 갱신하는 단계와,Updating data in a memory by using the received OTA data; 상기 갱신된 데이터에 의해 시스템 로딩을 수행하는 단계와,Performing a system loading by the updated data; 상기 OTA 데이터 및/또는 상기 갱신된 데이터를 가입자 식별 모듈에 백업 데이터로 복사하여 저장하는 단계를 포함하되,Copying and storing the OTA data and / or the updated data as backup data in a subscriber identification module, 상기 저장 단계는, The storing step, 상기 갱신된 데이터중에서 백업을 위해 미리 지정된 필드를 선별하여 그 선별된 필드의 데이터를 복사 저장하는 단계와,Selecting a predetermined field for backup from the updated data and copying and storing data of the selected field; 상기 갱신된 데이터중에서 상기 가입자 식별 모듈에 백업 데이터로 기저장된 갱신된 데이터에 대하여 변경 또는 추가할 필요가 있는 필드를 선별하여 그 선별된 필드의 데이터를 복사 저장하는 단계 중 어느 하나의 단계를 수행하는 이동 통신 단말기의 데이터 관리 방법.Selecting any field that needs to be changed or added to the updated data previously stored as backup data in the subscriber identification module from the updated data, and copying and storing data of the selected field; Data management method of a mobile terminal. 삭제delete 삭제delete 이동 통신 단말기에서 OTA(Over The Air) 서비스를 통해 갱신된 데이터를 관리하는 방법에 있어서,A method for managing updated data through an over the air (OTA) service in a mobile communication terminal, 상기 OTA 서비스를 통해 이동 통신망으로부터 전송되는 OTA 데이터를 수신하는 단계와,Receiving OTA data transmitted from a mobile communication network through the OTA service; 상기 수신된 OTA 데이터에 의해 메모리의 데이터를 갱신하는 단계와,Updating data in a memory by using the received OTA data; 상기 갱신된 데이터에 의해 시스템 로딩을 수행하는 단계와,Performing a system loading by the updated data; 상기 OTA 데이터 및/또는 상기 갱신된 데이터를 가입자 식별 모듈에 백업 데이터로 복사하여 저장하는 단계와,Copying and storing the OTA data and / or the updated data as backup data in a subscriber identification module; 상기 저장 단계가 수행된 상태에서 상기 메모리를 초기화하는 단계와,Initializing the memory while the storing step is performed; 상기 메모리가 초기화된 상태에서 상기 가입자 식별 모듈에 백업 데이터로 저장되어 있는 상기 OTA 데이터 및/또는 상기 갱신된 데이터를 읽어들여 상기 메모리의 데이터를 갱신하여 시스템을 복구하는 단계와,Restoring a system by reading the OTA data and / or the updated data stored in the subscriber identification module as backup data in the initialized state of the memory and updating data in the memory; 상기 갱신된 데이터에 의해 복구된 시스템을 로딩하는 단계를 포함하는 이동 통신 단말기의 데이터 관리 방법.And loading the system restored by the updated data. OTA(Over The Air) 서비스를 통해 갱신된 데이터를 관리하는 이동 통신 단말기에 있어서,A mobile communication terminal managing data updated through an over the air (OTA) service, 이동 통신 단말기의 동작에 필요한 데이터를 저장하고 있는 메모리와,A memory storing data necessary for the operation of the mobile communication terminal; 가입자 식별 모듈과,A subscriber identity module, OTA(Over The Air) 서비스를 통해 이동 통신망으로부터 전송되는 OTA 데이터를 수신하는 OTA 처리부와,An OTA processing unit for receiving OTA data transmitted from a mobile communication network through an Over The Air (OTA) service; 상기 수신된 OTA 데이터에 의해 상기 메모리의 데이터를 갱신하여 관리하는 데이터 관리부와,A data manager which updates and manages data in the memory based on the received OTA data; 상기 갱신된 데이터에 의해 시스템 로딩을 수행하는 로딩부와,A loading unit which performs system loading by the updated data; 상기 OTA 데이터 및/또는 상기 갱신된 데이터를 가입자 식별 모듈에 백업 데이터로 복사하여 저장하는 백업부를 포함하는 이동 통신 단말기.And a backup unit which copies and stores the OTA data and / or the updated data as backup data in a subscriber identification module. 삭제delete 청구항 9에 있어서, 상기 데이터 관리부는,The method of claim 9, wherein the data management unit, 상기 수신된 OTA 데이터를 파싱하는 파싱부와,A parsing unit for parsing the received OTA data; 상기 파싱을 통해 해당 OTA 데이터의 버전과 상기 메모리에 기저장된 데이터의 버전을 비교하는 버전 비교부와,A version comparison unit comparing the version of the corresponding OTA data with the version of data previously stored in the memory through the parsing; 상기 OTA 데이터의 버전이 메모리에 기저장된 데이터의 버전보다 최신이면 상기 메모리의 데이터를 갱신하는 갱신 실행부를 포함하는 이동 통신 단말기.And an update execution unit for updating data in the memory if the version of the OTA data is newer than the version of data previously stored in the memory. 청구항 9에 있어서, 상기 백업부는,The method of claim 9, wherein the backup unit, 상기 OTA 데이터를 상기 가입자 식별 모듈에 버전별로 복사하여 저장하는 동작과, Copying and storing the OTA data for each version in the subscriber identification module; 상기 수신된 OTA 데이터중에서 상기 가입자 식별 모듈에 백업 데이터로 기저장된 OTA 데이터에 대하여 변경 또는 추가할 필요가 있는 필드를 선별하여 그 선별된 필드의 데이터를 복사 저장하는 동작 중 어느 하나의 동작을 수행하도록 구성된 이동 통신 단말기.From among the received OTA data, select a field that needs to be changed or added to the previously stored OTA data as backup data in the subscriber identification module, and perform copying and storing data of the selected field. Configured mobile communication terminal. 삭제delete 청구항 9에 있어서, 상기 백업부는,The method of claim 9, wherein the backup unit, 상기 갱신된 데이터중에서 백업을 위해 미리 지정된 필드를 선별하여 그 선별된 필드의 데이터를 복사 저장하는 동작과,Selecting a predetermined field from the updated data for backup and copying and storing data of the selected field; 상기 갱신된 데이터중에서 상기 가입자 식별 모듈에 백업 데이터로 기저장된 갱신된 데이터에 대하여 변경 또는 추가할 필요가 있는 필드를 선별하여 그 선별된 필드의 데이터를 복사 저장하는 동작중 어느 하나의 동작을 수행하도록 구성된 이동 통신 단말기.To perform any one of the operations of selecting and copying the data of the selected field of the field that needs to be changed or added to the updated data previously stored as backup data in the subscriber identification module from the updated data. Configured mobile communication terminal. 삭제delete 삭제delete 청구항 11에 있어서, 상기 데이터 관리부는,The method of claim 11, wherein the data management unit, 상기 메모리를 초기화하는 초기화부를 더 포함하고,Further comprising an initialization unit for initializing the memory, 상기 갱신 실행부는 상기 메모리가 초기화된 상태에서 상기 가입자 식별 모듈에 백업 데이터로 저장되어 있는 상기 OTA 데이터 및/또는 상기 갱신된 데이터를 읽어들여 상기 메모리의 데이터를 갱신하여 시스템을 복구하고,The update execution unit reads the OTA data and / or the updated data stored as backup data in the subscriber identification module while the memory is initialized, updates the data in the memory, and restores the system. 상기 로딩부는 상기 갱신된 데이터에 의해 복구된 시스템을 로딩하는 이동 통신 단말기.And the loading unit loads the system restored by the updated data.
KR1020060077702A 2006-08-17 2006-08-17 Method for managing data upgraded by over the air service in mobile communication terminal and the mobile communication terminal therefor KR100765237B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020060077702A KR100765237B1 (en) 2006-08-17 2006-08-17 Method for managing data upgraded by over the air service in mobile communication terminal and the mobile communication terminal therefor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020060077702A KR100765237B1 (en) 2006-08-17 2006-08-17 Method for managing data upgraded by over the air service in mobile communication terminal and the mobile communication terminal therefor

Publications (1)

Publication Number Publication Date
KR100765237B1 true KR100765237B1 (en) 2007-10-09

Family

ID=39419726

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020060077702A KR100765237B1 (en) 2006-08-17 2006-08-17 Method for managing data upgraded by over the air service in mobile communication terminal and the mobile communication terminal therefor

Country Status (1)

Country Link
KR (1) KR100765237B1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101042526B1 (en) * 2008-12-05 2011-06-20 주식회사 케이티 Method and Apparatus for Automatically Updating Change of Preferred Business Network to Mobile Station
CN112637835A (en) * 2020-12-13 2021-04-09 成都易书桥科技有限公司 Technology for timely updating embedded behavior recognition model based on OTA

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20050108840A (en) * 2004-05-13 2005-11-17 에스케이 텔레콤주식회사 Method and system for providing international roaming service by using automatic nam selection
KR20050123392A (en) * 2004-06-25 2005-12-29 주식회사 팬택 System for upgrading information of mobile

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20050108840A (en) * 2004-05-13 2005-11-17 에스케이 텔레콤주식회사 Method and system for providing international roaming service by using automatic nam selection
KR20050123392A (en) * 2004-06-25 2005-12-29 주식회사 팬택 System for upgrading information of mobile

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101042526B1 (en) * 2008-12-05 2011-06-20 주식회사 케이티 Method and Apparatus for Automatically Updating Change of Preferred Business Network to Mobile Station
CN112637835A (en) * 2020-12-13 2021-04-09 成都易书桥科技有限公司 Technology for timely updating embedded behavior recognition model based on OTA
CN112637835B (en) * 2020-12-13 2023-12-26 成都易书桥科技有限公司 Method for timely updating embedded behavior recognition model based on OTA

Similar Documents

Publication Publication Date Title
US8572599B2 (en) Provisioning device make and model information for firmware over-the-air (FOTA)
US8645943B2 (en) Communication system, communication device, and management server device
US20120015642A1 (en) Firmware update method for mobile terminal and mobile terminal using the same
US20110265075A1 (en) Apparatus and method for firmware update in a portable terminal
CN113110852A (en) Firmware upgrading method and device and storage medium
US8453140B2 (en) Method for generically handling carrier specific provisioning for computer cellular wireless cards
CN102521031A (en) Management method of preset application programs of mobile terminal and mobile terminal
CA2548227A1 (en) Mobile device programming system and method
KR20090090801A (en) Method and apparatus for updating firmware in portable terminal
KR20110104383A (en) Device and method for servicing firmware update
KR20100081720A (en) Method and system for fota service
CN101610499A (en) The upgrade method of wireless data card and system
CN112055424A (en) Electronic device and method for switching electronic device
US20060232662A1 (en) Mobile communication terminal
CN101925098A (en) Mobile terminal and failure recovering method thereof
KR100765237B1 (en) Method for managing data upgraded by over the air service in mobile communication terminal and the mobile communication terminal therefor
EP2317435A1 (en) Electronic device and method for making upgraded firmware
KR101054821B1 (en) Initializing method and mobile communication terminal supporting backup of OTA data
KR100879547B1 (en) Firmware update method in a mobile telephone and a mobile telephone using the same
KR20070094167A (en) Method and apparatus for starting multiple operating system using external memory in a mobile station
JP2009086754A (en) Software update method and mobile terminal
EP2500825B1 (en) IC card
KR20110137064A (en) Mobile communication terminal and method for updating firmware in mobile communication terminal
US8543090B2 (en) Mobile terminal
KR20070028880A (en) Method for revitalizing of specific function in mobile communication terminal

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
G170 Publication of correction
FPAY Annual fee payment

Payment date: 20120926

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20130924

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20140924

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20150924

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20160923

Year of fee payment: 10

FPAY Annual fee payment

Payment date: 20170922

Year of fee payment: 11

FPAY Annual fee payment

Payment date: 20180921

Year of fee payment: 12

FPAY Annual fee payment

Payment date: 20190924

Year of fee payment: 13