KR100575780B1 - Method for binary data update module executing by using ota - Google Patents

Method for binary data update module executing by using ota Download PDF

Info

Publication number
KR100575780B1
KR100575780B1 KR1020040037018A KR20040037018A KR100575780B1 KR 100575780 B1 KR100575780 B1 KR 100575780B1 KR 1020040037018 A KR1020040037018 A KR 1020040037018A KR 20040037018 A KR20040037018 A KR 20040037018A KR 100575780 B1 KR100575780 B1 KR 100575780B1
Authority
KR
South Korea
Prior art keywords
binary data
update module
data update
binary
ota
Prior art date
Application number
KR1020040037018A
Other languages
Korean (ko)
Other versions
KR20050112160A (en
Inventor
전성우
Original Assignee
엘지전자 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 엘지전자 주식회사 filed Critical 엘지전자 주식회사
Priority to KR1020040037018A priority Critical patent/KR100575780B1/en
Priority to CNA2004101029681A priority patent/CN1702615A/en
Publication of KR20050112160A publication Critical patent/KR20050112160A/en
Application granted granted Critical
Publication of KR100575780B1 publication Critical patent/KR100575780B1/en

Links

Images

Classifications

    • 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72406User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by software upgrading or downloading

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Stored Programmes (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephonic Communication Services (AREA)

Abstract

본 발명은 OTA를 이용한 바이너리 데이터 업데이트 모듈 실행 방법에 관한 것으로, 종래에는 OTA를 이용한 이동통신 단말기의 바이너리 데이터 업데이트가 플래시 메모리 상에서 이루어져, 바이너리 업데이트 모듈을 업데이트되는 바이너리 데이터와 다른 플래시 메모리에 위치시켜야 하는 문제점이 있었다. 이러한 문제점을 감안한 본 발명은 이동통신 단말기에서 바이너리 데이터를 업데이트하는 방법에 있어서, 이동통신 단말기에서 바이너리 파일을 다운로드 받는 단계와, 바이너리 데이터 업데이트 모듈을 이동국 모뎀 내부의 RAM으로 로드하는 단계와, 프로그램 카운터가 상기 바이너리 데이터 업데이트 모듈의 주소로 이동하여 상기 바이너리 데이터 업데이트 모듈을 실행시키는 단계로 구성되어 바이너리 업데이트 모듈을 임의의 플래시 메모리에 위치시킬 수 있을 뿐만 아니라, 플래시 메모리를 사용하여 바이너리 업데이트 모듈을 실행시키는 경우에 비해 업데이트 시간이 감소되는 효과가 있다.The present invention relates to a method for executing a binary data update module using OTA. In the related art, binary data update of a mobile communication terminal using OTA is performed on a flash memory, and the binary update module has to be located in a different flash memory from the updated binary data. There was a problem. In view of the above problems, the present invention provides a method of updating binary data in a mobile communication terminal, the method comprising: downloading a binary file from a mobile communication terminal, loading a binary data update module into a RAM inside a mobile station modem, and a program counter. Moving to the address of the binary data update module to execute the binary data update module to place the binary update module in an arbitrary flash memory, and to execute the binary update module using the flash memory. In comparison, the update time is reduced.

Description

OTA를 이용한 바이너리 데이터 업데이트 모듈 실행 방법{METHOD FOR BINARY DATA UPDATE MODULE EXECUTING BY USING OTA}How to execute binary data update module using OTA {METHOD FOR BINARY DATA UPDATE MODULE EXECUTING BY USING OTA}

도 1은 종래 기술에 의한 OTA를 이용한 바이너리 데이터 업데이트 방법을 보여주는 흐름도.1 is a flowchart illustrating a binary data update method using OTA according to the prior art.

도 2는 본 발명에 의한 OTA를 이용한 바이너리 데이터 업데이트 방법을 보여주는 흐름도.2 is a flowchart illustrating a binary data update method using an OTA according to the present invention.

본 발명은 OTA를 이용한 바이너리 데이터 업데이트 모듈(Binary Data Update Module) 실행 방법에 관한 것으로, 특히 바이너리 데이터 업데이트 모듈을 플래쉬(Flash) 메모리가 아닌 이동국 모뎀(MSM) 내부의 RAM(Random Access Memory)으로 로드(load)하여 실행하는 방법에 관한 것이다.The present invention relates to a method of executing a binary data update module using an OTA. In particular, the binary data update module is loaded into a random access memory (RAM) inside a mobile station modem (MSM) rather than a flash memory. It is a method to load and execute.

최근 들어 무선 서비스의 확대로 이동통신 단말기의 보급이 기하급수적으로 증가하고 있으며, 각 이동통신사는 다양한 형태의 부가 서비스를 개발하고 있는 실정이다. Recently, the spread of mobile communication terminals has increased exponentially due to the expansion of wireless services, and each mobile communication company is developing various types of additional services.

이러한 부가 서비스를 이용하기 위해서는 새로운 소프트웨어가 출시될 때 마 다 그 정보를 알고 최신 버전의 소프트웨어로 갱신해야 되는데, 점차 통신 산업이 발달함에 따라 새로운 기능을 제공하는 소프트웨어의 출연 주기가 짧아지고 있어, 그 때마다 서비스 센터를 방문하여 소프트웨어를 업데이트하는 것은 쉽지 않은 일이다.In order to use these additional services, it is necessary to know the information and update to the latest version of the software every time a new software is released. As the communication industry develops, the appearance cycle of software that provides new functions is getting shorter. It is not easy to visit a service center and update the software every time.

따라서 그와 같은 문제를 해결하기 위해 개발한 방식이 OTA(Over-The-Air activation) 서비스에 의한 바이너리 데이터 업데이트이다. OTA 서비스는 서비스 센터를 방문하지 않고, 사용자가 이동통신 단말기의 기능을 통해 직접 이동통신 단말기 운영에 필요한 소프트웨어를 업데이트하는 기능을 말한다. 즉, 이동통신 단말기가 기지국을 통해 바이너리 데이터를 리얼타임으로 전송 받아 OTA를 통해 무선 에어데이터(Air data)를 업그레이드 하는 방식이다.Therefore, the method developed to solve such a problem is binary data update by the over-the-air activation service. The OTA service refers to a function of updating a software required for directly operating a mobile terminal through a function of a mobile terminal without visiting a service center. That is, the mobile communication terminal receives the binary data in real time through the base station to upgrade the wireless air data (Air data) through the OTA.

OTA 서비스에 의해 무선 상에서 가입자에 의한 부가 서비스에 대한 변경, 즉 가입자 번호 변경, 신규 기능 추가로 인한 단말기의 소프트웨어 업그레이트 등이 가능하여 가입자에게 편리함을 제공한다. The OTA service enables the subscriber to change additional services by the subscriber over the air, that is, change the subscriber number or upgrade the terminal software due to the addition of new functions.

도 1은 종래 기술에 의한 OTA를 이용한 바이너리 데이터 업데이트 방법을 보여주는 흐름도로서, 이에 도시된 바와 같이 이동통신 단말기의 바이너리 데이터 업데이트 기능을 선택하는 단계와, 그 기능이 선택되면 Diff 파일을 다운로드하는 단계와, 다운로드한 Diff 파일을 바이너리 데이터로 업데이트하는 단계로 이루어진다. 1 is a flowchart illustrating a binary data update method using an OTA according to the prior art, which includes selecting a binary data update function of a mobile communication terminal and downloading a Diff file when the function is selected; Then, the downloaded Diff file is updated with binary data.

Diff 파일은, 현재 이동통신 단말기에 운영 중인 소프트웨어에 의한 바이너리 데이터와 최신의 다운로드할 소프트웨어에 의한 바이너리 데이터를 비교하여 서 로 틀린 부분의 영역에 해당하는 파일, 다시 말해 기존 소프트웨어에 추가할 파일로서, 이를 다운로드 받아 이동통신 단말기의 바이너리 데이터로 업데이트한다. A diff file is a file corresponding to an area of a wrong part, that is, a file to be added to an existing software by comparing binary data by software currently operating in a mobile communication terminal with binary data by latest software to be downloaded. Download it and update it with the binary data of the mobile communication terminal.

여기서, 바이너리 데이터의 업데이트는 Diff 파일에 해당하는 바이너리 데이터를 이동통신 단말기 내부의 플래시 메모리(Flash Memory) 영역에 덮어쓰기 방식으로 업데이트한다.Here, the update of the binary data updates the binary data corresponding to the Diff file by overwriting the flash memory area inside the mobile communication terminal.

그러나 상기와 같은 종래 기술에 있어서, OTA를 이용한 이동통신 단말기의 바이너리 데이터 업데이트가 플래시 메모리 상에서 이루어지므로, 바이너리 데이터 업데이트 모듈을 업데이트되는 바이너리 데이터와 다른 플래시 메모리에 위치시켜야 하는 문제점이 있다. However, in the prior art as described above, since the binary data update of the mobile communication terminal using the OTA is performed on the flash memory, there is a problem in that the binary data update module must be placed in a different flash memory from the updated binary data.

즉, 동일 플래시 메모리 내에서 쓰기(write) 기능이 동작하는 동안 읽기(read) 기능을 할 수 없는 플래시 메모리의 특징에 따라, 바이너리 데이터 업데이트 모듈을 배치하는데 제약이 따른다.That is, according to the characteristics of the flash memory which cannot perform the read function while the write function is operated in the same flash memory, there is a limitation in disposing the binary data update module.

또한, 바이너리 데이터의 업데이트 속도가 플래시 메모리의 속도에 의존하기 때문에 업데이트 시간이 다소 소요되는 문제점이 있다.In addition, since the update speed of binary data depends on the speed of the flash memory, there is a problem in that the update time is somewhat required.

따라서 본 발명은 상기와 같은 문제점을 감안하여 창안한 것으로, 바이너리 데이터 업데이트 모듈을 이동국 모뎀 내부에 위치한 RAM으로 로드하여 바이너리 데이터를 업데이트시킴으로써, 바이너리 업데이트 모듈을 임의의 플래시 메모리에 위치시킬 수 있도록 한 OTA를 이용한 바이너리 데이터 업데이트 모듈 실행 방법을 제공함에 그 목적이 있다.Accordingly, the present invention has been made in view of the above problems, and loads a binary data update module into a RAM located inside a mobile station modem to update binary data, thereby allowing the binary update module to be placed in an arbitrary flash memory. Its purpose is to provide a binary data update module execution method using.

상기와 같은 목적을 달성하기 위한 본 발명은, 이동통신 단말기에서 바이너리 데이터를 업데이트하는 방법에 있어서, 이동통신 단말기에서 바이너리 파일을 다운로드 받는 단계와, 바이너리 데이터 업데이트 모듈을 이동국 모뎀 내부의 RAM(Random Access Memory)으로 로드(load)하는 단계와, 프로그램 카운터가 상기 바이너리 데이터 업데이트 모듈의 주소로 이동하여 상기 바이너리 데이터 업데이트 모듈을 실행시키는 단계로 이루어진 것을 특징으로 한다.According to an aspect of the present invention, there is provided a method of updating binary data in a mobile communication terminal, the method comprising: downloading a binary file from a mobile communication terminal, and using a binary data update module (RAM) inside a mobile station modem. Memory), and a program counter moves to an address of the binary data update module to execute the binary data update module.

이하, 본 발명에 따른 실시 예를 첨부한 도면을 참조하여 상세히 설명하면 다음과 같다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.

도 2는 본 발명에 의한 OTA를 이용한 바이너리 데이터 업데이트 방법을 보여주는 흐름도로서, 이에 도시된 바와 같이 바이너리 데이터 업데이트 기능이 선택되는 단계와, 상기 기능이 동작함에 따라 Diff 파일을 다운로드 받는 단계와, 바이너리 데이터 업데이트 모듈을 RAM으로 로드하는 단계와, 상기 바이너리 데이터 업데이트 모듈의 시작 주소로 프로그램 카운터(program counter)를 점프시키는 단계와, 상기 바이너리 데이터 업데이트 모듈을 읽어 들여 Diff 파일을 업데이트하는 단계로 이루어진다. 2 is a flowchart illustrating a binary data update method using an OTA according to the present invention, in which a binary data update function is selected as shown in the drawing, a step of downloading a Diff file as the function is operated, and binary data Loading an update module into RAM, jumping a program counter to a start address of the binary data update module, and updating the Diff file by reading the binary data update module.

바이너리 데이터 업데이트 기능이 시작되면, 이동통신 단말기는 바이너리 데이터를 기지국을 통하여 전송받는 네트워크를 구성한다. 그 전에, 바이너리 데이터를 OTA 서비스를 통해 공급해주는 서비스 센터의 사업자는 업데이트될 최신의 바이너리 데이터를 자사 네트워크에 설치하고 있어야 한다.When the binary data update function is started, the mobile communication terminal configures a network for receiving binary data through the base station. Before that, service center operators that provide binary data through OTA services must have the latest binary data to be updated on their networks.

상기 네트워크를 통해 이동통신 단말기에서 바이너리 데이터를 업데이트하는데 있어서, 업데이트될 바이너리 데이터가 최신의 바이너리 데이터인지 판단한다. 그 결과 최신의 바이너리 데이터가 아닌 경우, 현재 이동통신 단말기에 운영중인 구 바이너리 데이터와 최신의 업데이트할 신 바이너리 데이터를 비교하여 서로 틀린 부분의 영역에 해당하는 Diff 파일을 플래시 메모리에 다운로드 받는다. In updating the binary data in the mobile communication terminal through the network, it is determined whether the binary data to be updated is the latest binary data. As a result, in the case of not the latest binary data, the old binary data currently operating in the mobile communication terminal and the latest new binary data to be updated are compared, and the Diff files corresponding to the areas of the different parts are downloaded to the flash memory.

즉, Diff 파일은 업데이트 할 필요가 있는 최신 바이너리 데이터이므로, 이동통신 단말기는 OTA 서비스를 이용하여 기지국을 통해 상기 Diff 파일을 전송받는다. That is, since the Diff file is the latest binary data that needs to be updated, the mobile communication terminal receives the Diff file through the base station using an OTA service.

이와 같이 바이너리 데이터 업데이트 기능을 구동하여 Diff 파일을 다운로드 받고, 사용자의 판단에 따라 현재 업데이트를 진행할 필요가 있으면 다운로드 받은 Diff 파일의 업데이트를 시작하고, 그렇지 않으면 일정시간 경과 후 다시 현재 업데이트의 진행여부를 판단하여 실행한다. As such, if the Diff file is downloaded by the binary data update function and the current update needs to be performed at the user's discretion, the downloaded Diff file is updated. Otherwise, the current update is performed again after a certain time. Judge and execute.

이 때, 플래시 메모리의 소정 영역에 위치한 바이너리 데이터 업데이트 모듈을 상기 플래시 메모리에서 실행시키지 않고, 이를 이동국 모뎀 내부의 RAM으로 로드한 뒤, 프로그램 카운터(Program Counter)를 바이너리 데이터 업데이트 모듈의 시작 주소로 이동하여 실행시킴으로써 바이너리 데이터를 업데이트한다.At this time, the binary data update module located in a predetermined area of the flash memory is not executed in the flash memory. The binary data update module is loaded into the RAM inside the mobile station modem and the program counter is moved to the start address of the binary data update module. To update the binary data.

구체적으로, 플래시 메모리는 읽기와 쓰기를 동시에 할 수 없으므로, 플래시 메모리에 위치한 바이너리 데이터 업데이트 모듈을 복사한 후 RAM으로 로드하여 읽기(read)하고, 그 읽어 들인 명령에 의해 Diff 파일을 플래시 메모리에 쓰기(write)하여 업데이트 한다.Specifically, since the flash memory cannot read and write at the same time, copy the binary data update module located in the flash memory, load it into RAM, read it, and write the Diff file to the flash memory by the read command. (write) to update.

상기와 같이 바이너리 데이터의 업데이트가 완료되면, 이동통신 단말기에서 기지국으로 최신 업데이트한 바이너리 데이터를 알려, OTA 서비스 제공업체에서 상기 이동통신 단말기의 업데이트 사실을 알 수 있도록 한다.When the update of the binary data is completed as described above, the latest update of the binary data from the mobile communication terminal to the base station, so that the OTA service provider to know the update of the mobile communication terminal.

이상에서 상세히 설명한 바와 같이, 본 발명은 OTA 서비스를 이용한 이동통신 단말기의 바이너리 데이터 업데이트 모듈을 이동국 모뎀의 RAM으로 로드하여 실행함으로써, 플래시 메모리의 특성에 따른 바이너리 데이터 업데이트 모듈의 위치 제약의 문제점을 해결하였다. As described in detail above, the present invention solves the problem of the position limitation of the binary data update module according to the characteristics of the flash memory by loading and executing the binary data update module of the mobile communication terminal using the OTA service into the RAM of the mobile station modem. It was.

즉, 바이너리 데이터 업데이트 모듈을 임의의 플래시 메모리에 위치시킬 수 있을 뿐만 아니라, RAM을 사용하여 바이너리 데이터 업데이트 모듈을 실행하므로 기존에 플래시 메모리를 사용하는 경우에 비해 실행 속도가 빨라, 업데이트 시간이 감소되는 효과가 있다.In other words, not only can the binary data update module be located in any flash memory, but also the binary data update module is executed using RAM, so the execution speed is faster and the update time is reduced compared to the case of using the flash memory. It works.

Claims (1)

이동통신 단말기에서 바이너리 데이터를 업데이트하는 방법에 있어서,In the method for updating binary data in the mobile communication terminal, 이동통신 단말기에서 바이너리 파일을 다운로드 받는 단계와,Downloading a binary file from a mobile terminal, 바이너리 데이터 업데이트 모듈을 이동국 모뎀 내부의 RAM(Random Access Memory)으로 로드(load)하는 단계와,Loading the binary data update module into random access memory (RAM) inside the mobile station modem; 프로그램 카운터가 상기 바이너리 데이터 업데이트 모듈의 주소로 이동하여 상기 바이너리 데이터 업데이트 모듈을 실행시키는 단계로 이루어진 것을 특징으로 하는 OTA를 이용한 바이너리 데이터 업데이트 모듈 실행 방법.And a program counter moving to an address of the binary data update module to execute the binary data update module.
KR1020040037018A 2004-05-24 2004-05-24 Method for binary data update module executing by using ota KR100575780B1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020040037018A KR100575780B1 (en) 2004-05-24 2004-05-24 Method for binary data update module executing by using ota
CNA2004101029681A CN1702615A (en) 2004-05-24 2004-12-31 Binary data update module executing method by using OTA

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020040037018A KR100575780B1 (en) 2004-05-24 2004-05-24 Method for binary data update module executing by using ota

Publications (2)

Publication Number Publication Date
KR20050112160A KR20050112160A (en) 2005-11-29
KR100575780B1 true KR100575780B1 (en) 2006-05-03

Family

ID=35632380

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020040037018A KR100575780B1 (en) 2004-05-24 2004-05-24 Method for binary data update module executing by using ota

Country Status (2)

Country Link
KR (1) KR100575780B1 (en)
CN (1) CN1702615A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101041794B1 (en) * 2008-12-15 2011-06-17 주식회사 케이티엠하우스 Method for Transmitting and Servicing a Merchandise Coupon Message and Apparatus thereof

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101356511B1 (en) * 2007-08-29 2014-01-29 엘지전자 주식회사 Mobile terminal and method for connecting extenal device thereto
CN101651849B (en) * 2008-08-12 2012-10-03 ***通信集团公司 Short message transmission method, device and system

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020078745A (en) * 2001-04-10 2002-10-19 주식회사 팬택앤큐리텔 Software conversion method in mobile communication phone

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020078745A (en) * 2001-04-10 2002-10-19 주식회사 팬택앤큐리텔 Software conversion method in mobile communication phone

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101041794B1 (en) * 2008-12-15 2011-06-17 주식회사 케이티엠하우스 Method for Transmitting and Servicing a Merchandise Coupon Message and Apparatus thereof

Also Published As

Publication number Publication date
KR20050112160A (en) 2005-11-29
CN1702615A (en) 2005-11-30

Similar Documents

Publication Publication Date Title
JP4106020B2 (en) Systems and methods for improving security in handset reprovisioning and reprogramming
US8255892B2 (en) Flash memory programming
JP4728359B2 (en) Systems and methods for improving security in handset reprovisioning and reprogramming
CN109933348B (en) Method and device for updating Bootloader in electronic control unit
EP1755034A1 (en) Object code generation for increasing the performance of delta files
CN101861567A (en) Methods, apparatuses and computer program product for automatic download of software dependencies on installation
CN105446769A (en) Mirror image file update processing method and apparatus and terminal device
CN110750286B (en) Management method, device, system, equipment and medium for upgrading Mbn through OTA
EP1733580A1 (en) Updating of the preferred roaming list (prl) in a sim (subscriber identity module) / ruim (removable user identity module) card.
KR100700578B1 (en) Method for upgrading firmware in mobile phone
CN108182070B (en) Method and device for customizing android system ROM and terminal equipment
CN101557575B (en) Method for indicating position of user equipment and access point equipment
KR100575780B1 (en) Method for binary data update module executing by using ota
JP2010044574A (en) Portable terminal, portable terminal control method and portable terminal control program
US9854429B2 (en) Mobile terminal configuration method and system
US6810245B1 (en) Intelligent remote software loading method for wireless portable communication device
KR20150123879A (en) Method and apparatus for prefetching device drivers for peripheral devices connected to a smartphone prior to high-level operating system(hlos) boot
KR100538627B1 (en) Method for partupgrading sofrware of wireless terminal
KR20020056610A (en) Module program realization method in mobile terminal
CN113360170B (en) Method and system for dynamically updating different versions of tool
KR100622816B1 (en) System software update method and system in mobile terminal
CN112929449B (en) OTA upgrade package compiling method, system and computer readable storage medium
CN108664259B (en) Method and terminal for installing application
KR100723709B1 (en) method of executing the mobile contents which is stored external memory

Legal Events

Date Code Title Description
A201 Request for examination
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20130326

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20140414

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20160324

Year of fee payment: 11

FPAY Annual fee payment

Payment date: 20170324

Year of fee payment: 12

LAPS Lapse due to unpaid annual fee