CN100476728C - Application program updating method and mobile communication device using same - Google Patents
Application program updating method and mobile communication device using same Download PDFInfo
- 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
- application program
- communication device
- mobile communication
- mentioned
- application
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000010295 mobile communication Methods 0.000 title claims abstract description 85
- 238000000034 method Methods 0.000 title claims abstract description 33
- 238000004891 communication Methods 0.000 claims abstract description 75
- 239000000470 constituent Substances 0.000 claims description 15
- 238000009434 installation Methods 0.000 abstract 1
- 238000005215 recombination Methods 0.000 abstract 1
- 230000006798 recombination Effects 0.000 abstract 1
- 238000005516 engineering process Methods 0.000 description 2
- 238000004590 computer program Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 239000012634 fragment Substances 0.000 description 1
Images
Landscapes
- Stored Programmes (AREA)
- Information Transfer Between Computers (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
技术领域 technical field
本发明是有关于计算机通讯技术,且特别有关于应用程序更新方法。The present invention relates to computer communication technology, and particularly relates to an application program updating method.
背景技术 Background technique
在嵌入式系统中,应用程序通常是被刻录在晶片上。然而当需要新增应用程序至嵌入式系统时,需要重新刻录,因此缺乏弹性。In embedded systems, the application program is usually written on the chip. However, when it is necessary to add an application program to the embedded system, it needs to be re-burned, so it lacks flexibility.
另外,有些嵌入式系统使用可写入或可覆写(writable/re-writable)的储存介质。这种嵌入式系统在新增应用程序时通常需要与个人计算机连线,因此仍然有许多限制。In addition, some embedded systems use writable/re-writable storage media. This embedded system usually needs to be connected with a personal computer when adding new applications, so there are still many limitations.
中国台湾专利公告号00595197揭示一种用户定制移动电话应用程序的方法。移动电话利用安装在其上的网络浏览器从网络服务器下载被选择的应用程序。China Taiwan Patent Publication No. 00595197 discloses a method for customizing mobile phone application programs by users. The mobile phone downloads the selected application program from the web server using the web browser installed thereon.
此方法以用户-服务器(client-server)的架构下载应用程序。一台服务器需要服务许多用户的需求。当同时有大量的客户端对此服务器下达下载要求时,频宽被分割,使下载速度变慢。由于负载过重,服务器有可能死机。This method downloads the application in a client-server architecture. A single server needs to serve the needs of many users. When a large number of clients place download requests on the server at the same time, the bandwidth is divided, which slows down the download speed. Due to the heavy load, the server may crash.
发明内容 Contents of the invention
有鉴于此,本发明的目的在提供一种应用程序更新方法及移动通讯装置。In view of this, the object of the present invention is to provide an application updating method and a mobile communication device.
本发明提供一种应用程序更新方法,执行于一移动通讯装置,该移动通讯装置包含一显示器、一应用程序管理单元、以及一通讯单元。首先,上述显示器显示一应用程序清单于上述移动通讯装置。上述应用程序管理单元接收一新增请求,用以新增上述应用程序清单所指示的一应用程序至上述移动通讯装置。自动判别上述应用程序的组成区块。自动判别具有上述应用程序至少一组成区块的多个通讯装置。上述通讯单元经由一无线通讯信道,从上述多个通讯装置中同时下载上述应用程序的上述组成区块至上述移动通讯装置,其中不同的组成区块从不同的通讯装置下载。上述应用程序管理单元自动组合上述组成区块成为上述应用程序供上述移动通讯装置执行。The invention provides an application program update method, which is executed on a mobile communication device, and the mobile communication device includes a display, an application program management unit, and a communication unit. Firstly, the display shows an application list on the mobile communication device. The application management unit receives an adding request for adding an application indicated by the application list to the mobile communication device. Automatically identify the constituent blocks of the above-mentioned applications. A plurality of communication devices having at least one component block of the application program are automatically identified. The above-mentioned communication unit downloads the above-mentioned component blocks of the above-mentioned application program from the above-mentioned multiple communication devices to the above-mentioned mobile communication device via a wireless communication channel, wherein different component blocks are downloaded from different communication devices. The above application program management unit automatically assembles the above component blocks to form the above application program for execution by the above mobile communication device.
本发明所述的应用程序更新方法,上述应用程序清单预先储存于上述移动通讯装置中。According to the application program updating method of the present invention, the above-mentioned application program list is pre-stored in the above-mentioned mobile communication device.
本发明所述的应用程序更新方法,更包含:储存上述应用程序的硬件需求信息于上述移动通讯装置;以及上述应用程序管理单元根据上述硬件需求信息检查上述移动通讯装置是否适于安装上述应用程序。The application program updating method of the present invention further includes: storing the hardware requirement information of the above application program in the above mobile communication device; and the above application program management unit checking whether the above mobile communication device is suitable for installing the above application program according to the above hardware requirement information .
本发明所述的应用程序更新方法,上述组成区块用以组成上述应用程序的一文件。In the application program updating method described in the present invention, the above-mentioned composition block is used to form a file of the above-mentioned application program.
本发明所述的应用程序更新方法,更包含:上述应用程序管理单元自动判别上述应用程序所需,且未储存于上述移动通讯装置的文件群组,其中上述移动通讯装置仅下载上述文件群组。The application program updating method described in the present invention further includes: the above application program management unit automatically determines the file group required by the above application program and not stored in the above mobile communication device, wherein the above mobile communication device only downloads the above file group .
本发明所述的应用程序更新方法,更包含:验证上述已下载的组成区块是否为上述应用程序的真正组成。The application program updating method described in the present invention further includes: verifying whether the above-mentioned downloaded component blocks are genuine components of the above-mentioned application program.
本发明所述的应用程序更新方法,更包含:下载一索引文件,上述索引文件表示上述应用程序的上述组成区块及上述多个通讯装置。The method for updating an application program of the present invention further includes: downloading an index file, wherein the index file represents the above-mentioned component blocks of the above-mentioned application program and the above-mentioned plurality of communication devices.
本发明所述的应用程序更新方法,更包含:透过上述无线通讯信道,发送上述已下载的组成区块。The application program updating method described in the present invention further includes: sending the downloaded component blocks through the wireless communication channel.
本发明所述的应用程序更新方法,更包含:上述应用程序管理单元当上述组成区块已下载完成并组合成上述应用程序时,对上述应用程序清单作出对应调整以显示上述应用程序已下载完成。The application program updating method described in the present invention further includes: when the above-mentioned application program management unit has been downloaded and assembled into the above-mentioned application program, the above-mentioned application program list is correspondingly adjusted to display that the above-mentioned application program has been downloaded. .
本发明还提供一种移动通讯装置,包含一显示器、应用程序管理单元、以及一通讯单元。上述显示器显示一应用程序清单。上述应用程序管理单元接收一新增请求,用以新增上述应用程序清单所指示的一应用程序至上述移动通讯装置。上述应用程序管理单元自动判别上述应用程序的组成区块,自动判别具有上述应用程序至少一组成区块的多个通讯装置。上述通讯单元经由一无线通讯信道,从上述多个通讯装置中同时下载上述应用程序的上述组成区块至上述移动通讯装置,其中不同的组成区块从不同的通讯装置下载。上述应用程序管理单元自动组合上述组成区块成为上述应用程序供上述移动通讯装置执行。The invention also provides a mobile communication device, which includes a display, an application program management unit, and a communication unit. The above-mentioned display shows a list of application programs. The application management unit receives an adding request for adding an application indicated by the application list to the mobile communication device. The above-mentioned application program management unit automatically distinguishes the constituent blocks of the above-mentioned application program, and automatically distinguishes a plurality of communication devices having at least one constituent block of the above-mentioned application program. The above-mentioned communication unit downloads the above-mentioned component blocks of the above-mentioned application program from the above-mentioned multiple communication devices to the above-mentioned mobile communication device via a wireless communication channel, wherein different component blocks are downloaded from different communication devices. The above application program management unit automatically assembles the above component blocks to form the above application program for execution by the above mobile communication device.
本发明所述的移动通讯装置,更包含:一储存装置,预先储存上述应用程序清单。The mobile communication device described in the present invention further includes: a storage device storing the above application program list in advance.
本发明所述的移动通讯装置,上述储存装置储存上述应用程序的硬件需求信息,以及上述应用程序管理单元根据上述硬件需求信息检查上述移动通讯装置是否适于安装上述应用程序。In the mobile communication device of the present invention, the storage device stores hardware requirement information of the application program, and the application management unit checks whether the mobile communication device is suitable for installing the application program according to the hardware requirement information.
本发明所述的移动通讯装置,上述组成区块用以组成上述应用程序的一文件。In the mobile communication device according to the present invention, the above-mentioned component blocks are used to compose a file of the above-mentioned application program.
本发明所述的移动通讯装置,上述应用程序管理单元自动判别上述应用程序所需,且未储存于上述移动通讯装置的文件群组,其中上述移动通讯装置仅下载上述文件群组。In the mobile communication device of the present invention, the application program management unit automatically determines the file group required by the application program and not stored in the mobile communication device, wherein the mobile communication device only downloads the file group.
本发明所述的移动通讯装置,上述应用程序管理单元验证上述已下载的组成区块是否为上述应用程序的真正组成。In the mobile communication device of the present invention, the application program management unit verifies whether the downloaded component blocks are genuine components of the application program.
本发明所述的移动通讯装置,上述通讯单元下载一索引文件,上述索引文件表示上述应用程序的上述组成区块及上述多个通讯装置。In the mobile communication device of the present invention, the communication unit downloads an index file, and the index file indicates the above-mentioned component blocks of the above-mentioned application program and the above-mentioned multiple communication devices.
本发明所述的移动通讯装置,上述通讯单元透过上述无线通讯信道,发送上述已下载的组成区块。In the mobile communication device of the present invention, the communication unit sends the downloaded component blocks through the wireless communication channel.
本发明所述的移动通讯装置,上述应用程序管理单元当上述组成区块已下载完成并组合成上述应用程序时,对上述应用程序清单作出对应调整以显示上述应用程序已下载完成。In the mobile communication device of the present invention, when the above-mentioned component blocks have been downloaded and combined into the above-mentioned application program, the above-mentioned application program management unit makes corresponding adjustments to the above-mentioned application program list to display that the above-mentioned application program has been downloaded.
本发明所述应用程序更新方法及使用上述方法的移动通讯装置,移动通讯装置在本地端检查应用程序的硬件需求及所需文件,并且同时从多个通讯装置下载应用程序的组成区块再组合及安装。The application program update method and the mobile communication device using the method described in the present invention, the mobile communication device checks the hardware requirements and required files of the application program at the local end, and downloads the constituent blocks of the application program from multiple communication devices at the same time and reassembles them and install.
附图说明 Description of drawings
图1显示一网络及移动通讯装置实施例的结构方块图;Fig. 1 shows a structural block diagram of a network and a mobile communication device embodiment;
图2显示一应用程序更新方法实施例的流程图;Fig. 2 shows a flowchart of an embodiment of an application program updating method;
图3显示分散式文件交换服务的实施例流程图;Fig. 3 shows the flow chart of the embodiment of decentralized file exchange service;
图4显示一应用程序移除的流程图。FIG. 4 shows a flowchart of application program removal.
具体实施方式 Detailed ways
应用程序更新方法及使用上述方法的移动通讯装置实施例说明于下。须要了解的是,以下各实体的配置只是用以举例,而可以被调整。The application updating method and the embodiment of the mobile communication device using the method are described below. It should be understood that the configurations of the following entities are just examples and can be adjusted.
参照图1,网络110耦接服务器100及101、通讯装置102至105、及移动通讯装置106。通讯装置102至105可以是个人计算机、便携式计算机、移动电话、个人数字助理(PersonalDigital Assistant,简称PDA)或其它通讯装置。移动通讯装置106可以是具有无线通讯功能的嵌入式系统,例如移动电话或PDA。服务器100、服务器101及通讯装置102至105可以有线或无线连接网络110以进行通讯。移动通讯装置106则是以无线通讯信道120与网络110及其它装置通讯。Referring to FIG. 1 , the
移动通讯装置106包含通讯单元2、操作系统3、应用程序管理单元4、显示器5、储存装置6及输入装置7。应用程序管理单元4可以由电路实现,或由一计算机程序及一处理器来实现。移动通讯装置106一开始可以不含应用程序。当移动通讯装置106启动时,可以执行一种应用程序更新方法。The
参照图2,移动通讯装置106启动时,应用程序管理单元4显示应用程序清单9于显示器5,如步骤S2所示。应用程序清单9可以预先储存于移动通讯装置106中。应用程序管理单元4从输入装置7接收一新增请求,用以新增应用程序清单9所指示的一应用程序至移动通讯装置106,如步骤S4所示。移动通讯装置106根据上述请求自动执行以下的步骤。举例来说,应用程序清单9中项目91对应应用程序50,而应用程序50储存于图1的服务器100。然而,移动通讯装置106并非直接从服务器100下载应用程序50。Referring to FIG. 2, when the
应用程序管理单元4请求操作系统3执行步骤S6及S8。The
在步骤S6中,操作系统3自动判别应用程序50所需,且未储存于移动通讯装置106的文件群组,包含可执行文件(executable file)、设定文件(configuration file)及附加数据文件(ancillary data file,即函数)。应用程序50所需的文件可能有部分已存在于移动通讯装置106中。移动通讯装置106稍后仅下载上述文件群组。储存装置6储存应用程序清单9所指示的所有应用程序的硬件需求信息。In step S6, the
在步骤S8中,操作系统3根据上述硬件需求信息检查移动通讯装置106是否具有足够硬件资源而适于安装应用程序50。如否,操作系统3显示对应信息于显示器5,用以指示移动通讯装置106资源不足并建议增加硬件设备,如步骤S10所示。In step S8 , the
如是,通讯单元2利用分散式文件交换服务,透过无线通讯信道120从多个通讯装置(例如通讯装置102至105)下载应用程序50,如步骤S12所示。分散式文件交换服务的工具例如BitTorrent。If so, the
当应用程序50已下载完成时,应用程序管理单元4安装应用程序50,并建立应用程序50的图形用户界面(Graphical userinterface,简称GUI)的图示(icon),如步骤S14所示。应用程序管理单元4对应用程序清单9作出对应调整以显示应用程序50已下载完成,如步骤S16所示。When the
参照图3以详细说明步骤S12。Refer to FIG. 3 to describe step S12 in detail.
通讯单元2透过无线通讯信道120从服务器101下载索引文件20,如步骤S122所示。索引文件20可以指示应用程序50的组成区块(block)及具有上述组成区块的多个通讯装置,并包含其它信息。举例来说,索引文件20包含应用程序50的上述文件群组的各文件名、文件大小、验证上述组区块的检查函数(例如杂凑函数)及多个通讯装置的位置(例如网际网络通讯协定(Internet protocol,简称IP)地址)。上述组成区块为应用程序50的一文件的多个分割部分(fragment)。索引文件20及应用程序50可以储存在同一部服务器中。The
应用程序管理单元4根据索引文件20自动判别应用程序50的组成区块为区块51至54,如步骤S124所示。上述组成区块用以组成应用程序50的一文件或多个文件。The application
应用程序管理单元4根据索引文件20自动判别具有上述应用程序50至少一组成区块的多个通讯装置,例如通讯装置102至105,如步骤S126所示。上述多个通讯装置可能是正在下载或已下载应用程序50的通讯装置。The application
通讯单元2经由无线通讯信道120,从上述多个通讯装置中同时下载上述应用程序50的上述组成区块至上述移动通讯装置106,如步骤S128所示。不同的组成区块从不同的通讯装置下载。举例来说,从通讯装置102下载区块51;从通讯装置103下载区块52;从通讯装置104下载区块53;从通讯装置105下载区块54。The
应用程序管理单元4验证上述已下载的组成区块是否为应用程序50正确的组成区块,如步骤S130所示,并自动组合已下载的组成区块51至54成为应用程序50供上述移动通讯装置106执行,如步骤S132所示。当被要求上传(upload)应用程序50的组成区块时,应用程序管理单元4透过无线通讯信道120,发送上述已下载的组成区块,如步骤S134所示。The application
以下说明应用程序的移除程序。The removal procedure for the application is explained below.
参照图4,启动应用程序管理单元4,如步骤S40所示。当应用程序管理单元4接收一请求,用以移除(或称为解除安装)应用程序50时,如步骤S42所示,移动通讯装置106自动执行以下步骤。Referring to FIG. 4, the
操作系统3判别应用程序50所需的文件群组与其它应用程序的相依关系,如步骤S44所示,并移除不再被其它应用程序使用的文件,如步骤S46所示。接着,应用程序管理单元4移除应用程序50的图示(icon),如步骤S48所示。应用程序管理单元4对应用程序清单9作出对应调整以显示应用程序50已移除完成,如步骤S50所示。The
因此,移动通讯装置在本地端检查应用程序的硬件需求及所需文件,并且同时从多个通讯装置下载应用程序的组成区块再组合及安装。Therefore, the mobile communication device checks the hardware requirements and required files of the application program at the local end, and downloads the constituent blocks of the application program from multiple communication devices at the same time to reassemble and install them.
以上所述仅为本发明较佳实施例,然其并非用以限定本发明的范围,任何熟悉本项技术的人员,在不脱离本发明的精神和范围内,可在此基础上做进一步的改进和变化,因此本发明的保护范围当以本申请的权利要求书所界定的范围为准。The above description is only a preferred embodiment of the present invention, but it is not intended to limit the scope of the present invention. Any person familiar with this technology can make further improvements on this basis without departing from the spirit and scope of the present invention. Improvements and changes, so the protection scope of the present invention should be defined by the claims of the present application.
附图中符号的简单说明如下:A brief description of the symbols in the drawings is as follows:
2:通讯单元2: Communication unit
3:操作系统3: Operating system
4:应用程序管理单元4: Application snap-in
5:显示器5: Display
6:储存装置6: storage device
7:输入装置7: Input device
9:应用程序清单9: Application manifest
91:项目91: Project
20:索引文件20: Index file
50:应用程序50: Apps
51至54:区块51 to 54: Blocks
100:服务器100: server
101:服务器101: server
102至105:通讯装置102 to 105: Communication devices
106:移动通讯装置106: Mobile communication device
110:网络110: Network
120:无线通讯信道120: wireless communication channel
Claims (18)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2005100905917A CN100476728C (en) | 2005-08-19 | 2005-08-19 | Application program updating method and mobile communication device using same |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2005100905917A CN100476728C (en) | 2005-08-19 | 2005-08-19 | Application program updating method and mobile communication device using same |
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 | Application program updating method and mobile communication device using same |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100476728C (en) |
Families Citing this family (5)
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 | 英业达股份有限公司 | Application program network storage system and method thereof |
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 installation method, server, system, device and storage medium |
CN112997038A (en) * | 2019-10-17 | 2021-06-18 | 日立江森自控空调有限公司 | Air conditioner, program, and method |
Citations (5)
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 on-site downloading of wireless communication device software code segments | |
CN1642086A (en) * | 2004-01-08 | 2005-07-20 | 上海环达计算机科技有限公司 | Decentralized transmission flow webpage downloading device and method thereof |
-
2005
- 2005-08-19 CN CNB2005100905917A patent/CN100476728C/en not_active Expired - Fee Related
Patent Citations (5)
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 on-site downloading of wireless communication device software code segments | |
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 |
---|---|---|
RU2421785C2 (en) | Automated control of device drivers | |
US7899959B2 (en) | Method of loading software in mobile and desktop environments | |
EP2050252B1 (en) | System and method for installing and configuring software applications on a mobile networked terminal | |
US9519654B2 (en) | Method, device, processing center and system for desktop synchronization | |
US20090063179A1 (en) | System and method for customizing user interfaces of electronic devices | |
US7870255B2 (en) | Access control system and method for wireless application provisioning | |
US8990361B2 (en) | Method and system for proximity-based, peer-initiated device configuration | |
JP2012521728A (en) | Device-dependent on-demand compilation and deployment of mobile applications | |
JP4286798B2 (en) | Method for installing driver file on hard drive, computer and computer-readable storage medium | |
JP2010503918A (en) | System and method for managing an application on a wireless data terminal device by using a device management agent and a dynamic link library | |
CN104717338A (en) | Communication apparatus, communication method, and recording medium | |
WO2009052003A2 (en) | Remote auto provisioning and publication of applications | |
US7818467B2 (en) | Method of indentifying devices in mobile and desktop environments | |
CN113703813A (en) | Kernel upgrading method, device, equipment and computer readable storage medium | |
US20070033584A1 (en) | Application update methods and mobile communication devices utilizing the same | |
RU2339076C2 (en) | Execution of non-verified programs in radio communication device | |
CN101277476A (en) | Network system, terminal customization method and customization service method | |
CN113094064A (en) | Gateway software module upgrading method, device, equipment and storage medium | |
CN100476728C (en) | Application program updating method and mobile communication device using same | |
WO2004019208A2 (en) | Method and apparatus for just-in-time provisioning application-related information at a communication device | |
EP3260981A1 (en) | Information processing apparatus, information processing system, and information processing method for updating firmware | |
CN115827007A (en) | Batch preinstallation method, device, equipment and medium of customized software | |
KR100685314B1 (en) | Mobile terminal software automatic upgrade system and method | |
US12204888B2 (en) | Remote deployment of provisioned packages | |
EP1909466B1 (en) | Access control system and method for wireless application provisioning |
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 |