CN100476728C - Method for updating application program, and mobile communication device using the method - Google Patents

Method for updating application program, and mobile communication device using the method Download PDF

Info

Publication number
CN100476728C
CN100476728C CNB2005100905917A CN200510090591A CN100476728C CN 100476728 C CN100476728 C CN 100476728C CN B2005100905917 A CNB2005100905917 A CN B2005100905917A CN 200510090591 A CN200510090591 A CN 200510090591A CN 100476728 C CN100476728 C CN 100476728C
Authority
CN
China
Prior art keywords
mentioned
application program
mobile communication
mentioned application
composition block
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CNB2005100905917A
Other languages
Chinese (zh)
Other versions
CN1916847A (en
Inventor
余思廉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Lite On Technology Corp
Original Assignee
Lite On Technology Corp
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 Lite On Technology Corp filed Critical Lite On Technology Corp
Priority to CNB2005100905917A priority Critical patent/CN100476728C/en
Publication of CN1916847A publication Critical patent/CN1916847A/en
Application granted granted Critical
Publication of CN100476728C publication Critical patent/CN100476728C/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Stored Programmes (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

A method for updating application program includes displaying an application program list on mobile communication unit, receiving an addition request to add an application program in said list on mobile communication unit, automatically judging member block of said application program and multiple communication unit with at least one said block, utilizing a channel of radio communication to download member block in application program simultaneously from multiple communication unit to said mobile communication unit.

Description

The device for mobile communication of application program update method and use said method
Technical field
The invention relates to computer communication technology, and be particularly to the application program update method.
Background technology
In embedded system, application program normally by imprinting on wafer.Yet when needs increase application program to embedded system newly, need imprinting again, therefore lack flexibility.
In addition, some embedded system is used and can be write the storage medium that maybe can override (writable/re-writable).This embedded system when newly-increased application program usually need with the personal computer line, therefore many restrictions are still arranged.
The method of TaiWan, China patent announcement number a kind of customization mobile telephone application of 00595197 announcement.Mobile phone utilizes web browser mounted thereto to download selecteed application program from the webserver.
The method is with the framework down load application program of user-server (client-server).One station server need be served many users' demand.When having a large amount of clients that this server is assigned downloading request simultaneously, frequency range is cut apart, and makes speed of download slack-off.Because load is overweight, server might crash.
Summary of the invention
In view of this, purpose of the present invention is providing a kind of application program update method and device for mobile communication.
The invention provides a kind of application program update method, be executed in a device for mobile communication, this device for mobile communication comprises a display, an application program management unit and a communication unit.At first, aforementioned display device shows that an application manifest is in above-mentioned device for mobile communication.Above-mentioned application program management unit receives a newly-increased request, in order to increase the indicated application program of above-mentioned application manifest newly to above-mentioned device for mobile communication.Automatically differentiate the composition block of above-mentioned application program.Automatically differentiate a plurality of communication devices with at least one composition block of above-mentioned application program.Above-mentioned communication unit is via a wireless communication channel, and the above-mentioned composition block of downloading above-mentioned application program from above-mentioned a plurality of communication devices simultaneously is to above-mentioned device for mobile communication, and wherein different composition blocks is downloaded from different communication devices.The above-mentioned application program management unit above-mentioned composition block of Automatic Combined becomes above-mentioned application program to be carried out for above-mentioned device for mobile communication.
Application program update method of the present invention, above-mentioned application manifest is stored in the above-mentioned device for mobile communication in advance.
Application program update method of the present invention more comprises: the hsrdware requirements information that stores above-mentioned application program is in above-mentioned device for mobile communication; And whether above-mentioned application program management unit is suitable for installing above-mentioned application program according to the above-mentioned device for mobile communication of above-mentioned hsrdware requirements information check.
Application program update method of the present invention, above-mentioned composition block is in order to form a file of above-mentioned application program.
Application program update method of the present invention more comprises: it is required that above-mentioned application program is automatically differentiated in above-mentioned application program management unit, and be not stored in the file group of above-mentioned device for mobile communication, and wherein above-mentioned device for mobile communication is only downloaded above-mentioned file group.
Application program update method of the present invention more comprises: verify whether the above-mentioned composition block of having downloaded is the real composition of above-mentioned application program.
Application program update method of the present invention more comprises: download an index file, above-mentioned index file is represented above-mentioned composition block and above-mentioned a plurality of communication device of above-mentioned application program.
Application program update method of the present invention more comprises: see through above-mentioned wireless communication channel, send the above-mentioned composition block of having downloaded.
Application program update method of the present invention, more comprise: above-mentioned application program management unit has been downloaded when above-mentioned composition block and has been finished and when being combined into above-mentioned application program, above-mentioned application manifest being made corresponding the adjustment finish to show that above-mentioned application program has been downloaded.
The present invention also provides a kind of device for mobile communication, comprises a display, application program management unit and a communication unit.Aforementioned display device shows an application manifest.Above-mentioned application program management unit receives a newly-increased request, in order to increase the indicated application program of above-mentioned application manifest newly to above-mentioned device for mobile communication.Above-mentioned application program management unit is differentiated the composition block of above-mentioned application program automatically, differentiates a plurality of communication devices with at least one composition block of above-mentioned application program automatically.Above-mentioned communication unit is via a wireless communication channel, and the above-mentioned composition block of downloading above-mentioned application program from above-mentioned a plurality of communication devices simultaneously is to above-mentioned device for mobile communication, and wherein different composition blocks is downloaded from different communication devices.The above-mentioned application program management unit above-mentioned composition block of Automatic Combined becomes above-mentioned application program to be carried out for above-mentioned device for mobile communication.
Device for mobile communication of the present invention more comprises: a storage device stores above-mentioned application manifest in advance.
Device for mobile communication of the present invention, said storage unit store the hsrdware requirements information of above-mentioned application program, and whether above-mentioned application program management unit is suitable for installing above-mentioned application program according to the above-mentioned device for mobile communication of above-mentioned hsrdware requirements information check.
Device for mobile communication of the present invention, above-mentioned composition block is in order to form a file of above-mentioned application program.
It is required that device for mobile communication of the present invention, above-mentioned application program management unit are automatically differentiated above-mentioned application program, and be not stored in the file group of above-mentioned device for mobile communication, and wherein above-mentioned device for mobile communication is only downloaded above-mentioned file group.
Device for mobile communication of the present invention, whether the above-mentioned application program management unit above-mentioned composition block of having downloaded of checking is the real composition of above-mentioned application program.
Device for mobile communication of the present invention, above-mentioned communication unit is downloaded an index file, and above-mentioned index file is represented above-mentioned composition block and above-mentioned a plurality of communication device of above-mentioned application program.
Device for mobile communication of the present invention, above-mentioned communication unit sees through above-mentioned wireless communication channel, sends the above-mentioned composition block of having downloaded.
Device for mobile communication of the present invention, above-mentioned application program management unit have been downloaded when above-mentioned composition block and have been finished and when being combined into above-mentioned application program, above-mentioned application manifest being made corresponding the adjustment finish to show that above-mentioned application program has been downloaded.
The device for mobile communication of application program update method of the present invention and use said method, device for mobile communication is checked the hsrdware requirements and the required file of application program at local side, and simultaneously from the composition block recombinant and the installation of a plurality of communication device down load application programs.
Description of drawings
Fig. 1 shows the structure calcspar of a network and device for mobile communication embodiment;
Fig. 2 shows the process flow diagram of an application program update method embodiment;
Fig. 3 shows the embodiment process flow diagram of decentralized file Exchange Service;
Fig. 4 shows the process flow diagram that an application program removes.
Embodiment
The device for mobile communication embodiment of application program update method and use said method is illustrated in down.Need be appreciated that, below the configuration of each entity just in order to for example, and can be adjusted.
With reference to Fig. 1, network 110 couples server 100 and 101, communication device 102 to 105, reaches device for mobile communication 106.Communication device 102 to 105 can be personal computer, portable computer, mobile phone, personal digital assistant (PersonalDigital Assistant is called for short PDA) or other communication device.Device for mobile communication 106 can be the embedded system with wireless communication function, for example mobile phone or PDA.Server 100, server 101 and communication device 102 to 105 can wired or wireless connection network 110 to carry out communication.106 of device for mobile communication are with wireless communication channel 120 and network 110 and other device communication.
Device for mobile communication 106 comprises communication unit 2, operating system 3, application program management unit 4, display 5, storage device 6 and input media 7.Application program management unit 4 can be realized by circuit, or be realized by a computer program and a processor.Device for mobile communication 106 can not contain application program at the beginning.When device for mobile communication 106 starts, can carry out a kind of application program update method.
With reference to Fig. 2, when device for mobile communication 106 started, application program management unit 4 display application program listings 9 were in display 5, shown in step S2.Application manifest 9 can be stored in the device for mobile communication 106 in advance.Application program management unit 4 receives a newly-increased request from input media 7, in order to the indicated application program of newly-increased application manifest 9 to device for mobile communication 106, shown in step S4.Device for mobile communication 106 automatically performs following step according to above-mentioned request.For instance, project 91 corresponding application programs 50 in the application manifest 9, and application program 50 is stored in the server 100 of Fig. 1.Yet device for mobile communication 106 is not directly from server 100 down load application programs 50.
3 execution in step S6 and the S8 of application program management unit 4 solicit operation systems.
In step S6, it is required that operating system 3 is differentiated application program 50 automatically, and be not stored in the file group of device for mobile communication 106, comprise executable file (executable file), enactment document (configuration file) and additional data file (ancillary data file, i.e. function).Application program 50 required files have part and have been present in the device for mobile communication 106.Device for mobile communication 106 is only downloaded above-mentioned file group after a while.The hsrdware requirements information of all application programs that storage device 6 storage application program listings 9 are indicated.
In step S8, whether operating system 3 has enough hardware resources according to above-mentioned hsrdware requirements information check device for mobile communication 106 is suitable for set up applications 50.As not, operating system 3 shows corresponding informances in display 5, increases hardware device in order to indication device for mobile communication 106 inadequate resources and suggestion, shown in step S10.
In this way, communication unit 2 utilizes the decentralized file Exchange Service, sees through wireless communication channel 120 from a plurality of communication devices (for example communication device 102 to 105) down load application program 50, shown in step S12.The instrument of decentralized file Exchange Service is BitTorrent for example.
When application program 50 has been downloaded when finishing, application program management unit 4 set up applications 50, and set up the diagram (icon) of the graphic user interface (Graphical userinterface is called for short GUI) of application program 50, shown in step S14.Application program management unit 4 application programs inventories 9 make corresponding adjust to have downloaded with display application program 50 finish, shown in step S16.
With reference to Fig. 3 to describe step S12 in detail.
Communication unit 2 sees through wireless communication channel 120 and downloads index file 20 from server 101, shown in step S122.Index file 20 can be indicated the composition block (block) of application program 50 and be had a plurality of communication devices of above-mentioned composition block, and comprises out of Memory.For instance, index file 20 comprises the inspection function (for example hash function) of above-mentioned group of block of each filename, file size, checking of above-mentioned file group of application program 50 and the position (for example world-wide web communications protocol (Internet protocol is called for short IP) address) of a plurality of communication devices.Above-mentioned composition block is a plurality of partitioning portions (fragment) of a file of application program 50.Index file 20 and application program 50 can be stored in same the server.
The composition block that application program 50 is differentiated automatically according to index file 20 in application program management unit 4 is a block 51 to 54, shown in step S124.Above-mentioned composition block is in order to form a file or a plurality of file of application program 50.
The a plurality of communication devices with above-mentioned application program 50 at least one composition blocks are differentiated automatically according to index file 20 in application program management unit 4, and for example communication device 102 to 105, shown in step S126.Above-mentioned a plurality of communication device may be to download or the communication device of down load application program 50.
Communication unit 2 is via wireless communication channel 120, and the above-mentioned composition block of downloading above-mentioned application program 50 from above-mentioned a plurality of communication devices simultaneously is to above-mentioned device for mobile communication 106, shown in step S128.Different composition blocks is downloaded from different communication devices.For instance, download block 51 from communication device 102; Download block 52 from communication device 103; Download block 53 from communication device 104; Download block 54 from communication device 105.
Whether the checking above-mentioned composition block of having downloaded in application program management unit 4 is the correct composition block of application program 50, shown in step S130, and the composition block 51 to 54 that Automatic Combined has been downloaded becomes application program 50 for above-mentioned device for mobile communication 106 execution, shown in step S132.When being required to upload the composition block of (upload) application program 50, application program management unit 4 sees through wireless communication channel 120, sends the above-mentioned composition block of having downloaded, shown in step S134.
The program that removes of application program below is described.
With reference to Fig. 4, start application program management unit 4, shown in step S40.When application program management unit 4 receives a request, when removing (or be called to remove install) application program 50, shown in step S42, device for mobile communication 106 automatically performs following steps.
Operating system 3 is differentiated the required file group of application program 50 and the dependence relation of other application program, shown in step S44, and removes the file that is no longer used by other application program, shown in step S46.Then, application program management unit 4 removes the diagram (icon) of application program 50, shown in step S48.Application program management unit 4 application programs inventories 9 make corresponding adjust to have removed with display application program 50 finish, shown in step S50.
Therefore, device for mobile communication is checked the hsrdware requirements and the required file of application program at local side, and simultaneously from the composition block recombinant and the installation of a plurality of communication device down load application programs.
The above only is preferred embodiment of the present invention; so it is not in order to limit scope of the present invention; any personnel that are familiar with this technology; without departing from the spirit and scope of the present invention; can do further improvement and variation on this basis, so the scope that claims were defined that protection scope of the present invention is worked as with the application is as the criterion.
Being simply described as follows of symbol in the accompanying drawing:
2: communication unit
3: operating system
4: the application program management unit
5: display
6: storage device
7: input media
9: application manifest
91: project
20: index file
50: application program
51 to 54: block
100: server
101: server
102 to 105: communication device
106: device for mobile communication
110: network
120: wireless communication channel

Claims (18)

1, a kind of application program update method is executed in a device for mobile communication, and this device for mobile communication comprises a display, an application program management unit and a communication unit, it is characterized in that described application program update method comprises:
Aforementioned display device shows that an application manifest is in above-mentioned device for mobile communication;
Above-mentioned application program management unit receives a newly-increased request, in order to increase the indicated application program of above-mentioned application manifest newly to above-mentioned device for mobile communication; Automatically differentiate the composition block of above-mentioned application program; Automatically differentiate a plurality of communication devices with at least one composition block of above-mentioned application program;
Above-mentioned communication unit is via a wireless communication channel, and the above-mentioned composition block of downloading above-mentioned application program from above-mentioned a plurality of communication devices simultaneously is to above-mentioned device for mobile communication, and wherein different composition blocks is downloaded from different communication devices; And
The above-mentioned application program management unit above-mentioned composition block of Automatic Combined becomes above-mentioned application program to be carried out for above-mentioned device for mobile communication.
2, application program update method according to claim 1, it is characterized in that: above-mentioned application manifest is stored in the above-mentioned device for mobile communication in advance.
3, application program update method according to claim 2 is characterized in that more comprising:
The hsrdware requirements information that stores above-mentioned application program is in above-mentioned device for mobile communication; And
Whether above-mentioned application program management unit is suitable for installing above-mentioned application program according to the above-mentioned device for mobile communication of above-mentioned hsrdware requirements information check.
4, application program update method according to claim 1 is characterized in that: above-mentioned composition block is in order to form a file of above-mentioned application program.
5, application program update method according to claim 1 is characterized in that more comprising:
It is required that above-mentioned application program is automatically differentiated in above-mentioned application program management unit, and be not stored in the file group of above-mentioned device for mobile communication, and wherein above-mentioned device for mobile communication is only downloaded above-mentioned file group.
6, application program update method according to claim 1 is characterized in that more comprising:
Verify whether the above-mentioned composition block of having downloaded is the real composition of above-mentioned application program.
7, application program update method according to claim 1 is characterized in that more comprising:
Download an index file, above-mentioned index file is represented above-mentioned composition block and above-mentioned a plurality of communication device of above-mentioned application program.
8, application program update method according to claim 1 is characterized in that more comprising:
See through above-mentioned wireless communication channel, send the above-mentioned composition block of having downloaded.
9, application program update method according to claim 1 is characterized in that more comprising:
Above-mentioned application program management unit has been downloaded when above-mentioned composition block and has been finished and when being combined into above-mentioned application program, above-mentioned application manifest being made corresponding the adjustment finish to show that above-mentioned application program has been downloaded.
10, a kind of device for mobile communication is characterized in that described device for mobile communication comprises:
One display shows an application manifest;
One application program management unit, receive a newly-increased request, in order to increase the indicated application program of above-mentioned application manifest newly to above-mentioned device for mobile communication, automatically differentiate the composition block of above-mentioned application program, differentiate a plurality of communication devices automatically with at least one composition block of above-mentioned application program; And
One communication unit, via a wireless communication channel, the above-mentioned composition block of downloading above-mentioned application program from above-mentioned a plurality of communication devices simultaneously is to above-mentioned device for mobile communication, wherein different composition blocks is downloaded from different communication devices, and the wherein above-mentioned application program management unit above-mentioned composition block of Automatic Combined becomes above-mentioned application program to be carried out for above-mentioned device for mobile communication.
11, device for mobile communication according to claim 10 is characterized in that more comprising:
One storage device stores above-mentioned application manifest in advance.
12, device for mobile communication according to claim 11, it is characterized in that: said storage unit stores the hsrdware requirements information of above-mentioned application program, and whether above-mentioned application program management unit is suitable for installing above-mentioned application program according to the above-mentioned device for mobile communication of above-mentioned hsrdware requirements information check.
13, device for mobile communication according to claim 10 is characterized in that: above-mentioned composition block is in order to form a file of above-mentioned application program.
14, device for mobile communication according to claim 10, it is characterized in that: it is required that above-mentioned application program management unit is differentiated above-mentioned application program automatically, and be not stored in the file group of above-mentioned device for mobile communication, wherein above-mentioned device for mobile communication is only downloaded above-mentioned file group.
15, device for mobile communication according to claim 10 is characterized in that: whether the above-mentioned application program management unit above-mentioned composition block of having downloaded of checking is the real composition of above-mentioned application program.
16, device for mobile communication according to claim 10 is characterized in that: above-mentioned communication unit is downloaded an index file, and above-mentioned index file is indicated above-mentioned composition block and above-mentioned a plurality of communication device of above-mentioned application program.
17, device for mobile communication according to claim 10 is characterized in that: above-mentioned communication unit sees through above-mentioned wireless communication channel, sends the above-mentioned composition block of having downloaded.
18, device for mobile communication according to claim 10, it is characterized in that: above-mentioned application program management unit has been downloaded when above-mentioned composition block and has been finished and when being combined into above-mentioned application program, above-mentioned application manifest being made corresponding the adjustment finish to show that above-mentioned application program has been downloaded.
CNB2005100905917A 2005-08-19 2005-08-19 Method for updating application program, and mobile communication device using the method Expired - Fee Related CN100476728C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2005100905917A CN100476728C (en) 2005-08-19 2005-08-19 Method for updating application program, and mobile communication device using the method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2005100905917A CN100476728C (en) 2005-08-19 2005-08-19 Method for updating application program, and mobile communication device using the method

Publications (2)

Publication Number Publication Date
CN1916847A CN1916847A (en) 2007-02-21
CN100476728C true CN100476728C (en) 2009-04-08

Family

ID=37737850

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2005100905917A Expired - Fee Related CN100476728C (en) 2005-08-19 2005-08-19 Method for updating application program, and mobile communication device using the method

Country Status (1)

Country Link
CN (1) CN100476728C (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101316226B (en) * 2007-06-01 2011-11-02 阿里巴巴集团控股有限公司 Method, device and system for acquiring resources
CN102169438B (en) * 2010-02-25 2014-01-01 英业达股份有限公司 Network storage system and method for application program
CN107040524A (en) * 2017-03-21 2017-08-11 北京信安世纪科技有限公司 A kind of program file verification method and program file verify device
CN110045969B (en) * 2019-04-23 2022-06-28 广东小天才科技有限公司 Application program installation method, server, system, device and storage medium
JP7166019B2 (en) * 2019-10-17 2022-11-07 日立ジョンソンコントロールズ空調株式会社 Air conditioner, program and method

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1270452A (en) * 1999-04-09 2000-10-18 电话通有限公司 Method and system based on station arrangement for convenient bidirectional mobile communication equipment
TW595197B (en) * 2002-12-24 2004-06-21 Inventec Appliances Corp A method of which a user define programs
CN1525318A (en) * 2002-12-31 2004-09-01 鸿富锦精密工业(深圳)有限公司 Remote program installing system and method for mobile computing device
CN1535421A (en) * 2001-07-26 2004-10-06 System and method for field sownloading wireless communication device software code section
CN1642086A (en) * 2004-01-08 2005-07-20 上海环达计算机科技有限公司 Decentralized transmission flow webpage downloading device and method thereof

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1270452A (en) * 1999-04-09 2000-10-18 电话通有限公司 Method and system based on station arrangement for convenient bidirectional mobile communication equipment
CN1535421A (en) * 2001-07-26 2004-10-06 System and method for field sownloading wireless communication device software code section
TW595197B (en) * 2002-12-24 2004-06-21 Inventec Appliances Corp A method of which a user define programs
CN1525318A (en) * 2002-12-31 2004-09-01 鸿富锦精密工业(深圳)有限公司 Remote program installing system and method for mobile computing device
CN1642086A (en) * 2004-01-08 2005-07-20 上海环达计算机科技有限公司 Decentralized transmission flow webpage downloading device and method thereof

Also Published As

Publication number Publication date
CN1916847A (en) 2007-02-21

Similar Documents

Publication Publication Date Title
KR100593516B1 (en) System and method for providing a wireless device with an application catalog on an application server
CN101335641A (en) Method, apparatus and system for updating apparatus
CN101568104B (en) System and method for handshaking between wireless devices and servers
RU2355025C2 (en) Bootable configuring application software for wireless device
KR100869246B1 (en) Method for providing mobile device profile management in mobile communication network
US7779403B2 (en) Method and system for discovering communication device capabilities
CN1860809B (en) Wireless-line-shared network system, and management apparatus and method therefor
US9477459B2 (en) Method and device arrangement for managing the use profile of a terminal device
CN102893582B (en) To the optimization presenting information refreshing of wireless device
CN101216771A (en) Method, system and device for accomplishing mobile phones software upgrading through personal computer
CN1922852A (en) Method of supplying content to a device
CN1748402A (en) Mobile telephony application platform
CN101287189B (en) Displaying method of terminal, server and terminal
CN100476728C (en) Method for updating application program, and mobile communication device using the method
US20070033584A1 (en) Application update methods and mobile communication devices utilizing the same
JP2009246983A (en) Method, software and apparatus for performing actions on wireless device using action lists and versioning
CN1732661A (en) Hybrid networks
CN101895873A (en) Method for updating Java application of mobile terminal, server and mobile terminal
CN105528205A (en) Update control method and update control system
CN103368869A (en) System and method for managing network traffic
CN112615747B (en) Method and device for automatically deploying and configuring network equipment
CN1326410C (en) Method for obtaining updating power information of mobile terminal
US9603191B2 (en) Apparatus and method for providing access to internet resources in a wireless communications network
CN102325367B (en) Data packet synchronizing device and method for client application
CN1309879A (en) Selection of service implementation

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20090408

Termination date: 20110819