CN108684036A - 电子终端及基于可信执行环境的eSIM架构和方法 - Google Patents
电子终端及基于可信执行环境的eSIM架构和方法 Download PDFInfo
- Publication number
- CN108684036A CN108684036A CN201810407494.3A CN201810407494A CN108684036A CN 108684036 A CN108684036 A CN 108684036A CN 201810407494 A CN201810407494 A CN 201810407494A CN 108684036 A CN108684036 A CN 108684036A
- Authority
- CN
- China
- Prior art keywords
- esim
- memory module
- data
- client applications
- performing environment
- 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.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/22—Processing or transfer of terminal data, e.g. status or physical capabilities
- H04W8/24—Transfer of terminal data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/50—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
- G06F21/57—Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0861—Generation of secret information including derivation or calculation of cryptographic keys or passwords
- H04L9/0877—Generation of secret information including derivation or calculation of cryptographic keys or passwords using additional device, e.g. trusted platform module [TPM], smartcard, USB or hardware security module [HSM]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Storage Device Security (AREA)
Abstract
本发明公开了一种电子终端及基于可信执行环境的eSIM架构和方法,eSIM架构包括:基带芯片,eSIM客户端应用,eSIM可信应用和第一存储模块;所述eSIM客户端应用工作在普通执行环境,所述eSIM可信应用和第一存储模块工作在可信执行环境;所述eSIM客户端应用用于在基带芯片和eSIM可信应用之间进行数据转发,并在预设条件下,将待转发的数据缓存在所述第一存储模块中。eSIM架构由于增加了第一存储模块,用于对工作在普通执行环境中的eSIM客户端应用进行数据缓存,以提高数据处理速度;另外,该第一存储模块工作在可信执行环境中,以确保eSIM客户端应用所缓存的数据的安全性。
Description
技术领域
本发明涉及图像处理和显示技术领域,尤其涉及一种用电子终端及基于可信执行环境的eSIM架构和方法。
背景技术
目前,移动终端(例如手机)为了提高其便携性,越来越往小型化设计。例如手机eSIM卡,即Embedded-SIM,嵌入式SIM卡。eSIM卡的概念就是将传统SIM卡直接嵌入到设备芯片上,而不是作为独立的可移除零部件加入设备中,用户无需***物理SIM卡。这一做法将允许用户更加灵活的选择运营商套餐,或者在无需解锁设备、购买新设备的前提下随时更换运营商。未来通用的eSIM标准建立将为普通消费者、企业用户节省更多移动设备使用成本,并带来更多的便利、安全性。
发明内容
根据本发明的第一方面,本发明提供了一种基于可信执行环境的eSIM架构,包括:基带芯片,eSIM客户端应用,eSIM可信应用和第一存储模块;所述eSIM客户端应用工作在普通执行环境,所述eSIM可信应用和第一存储模块工作在可信执行环境;所述eSIM客户端应用用于在基带芯片和eSIM可信应用之间进行数据转发,并在预设条件下,将待转发的数据缓存在所述第一存储模块中。
在一实施例中,所述eSIM架构还包括第二存储模块,所述第二存储模块工作在普通执行环境;所述eSIM客户端应用用于将敏感类型的数据缓存在所述第一存储模块中,将非敏感类型的数据缓存在第二存储模块中。
优选的,eSIM客户端应用用于将数据缓存到第一存储模块和/或第二存储模块时,对所述数据进行优先级排序。
在一实施例中,eSIM客户端应用对所述数据进行优先级排序后生成优先级信息,并将所述优先级信息***到对应的数据中;
或者,eSIM客户端应用对所述数据进行优先级排序后生成优先级信息,所述优先级信息用于存储到所述第二存储模块;所述eSIM客户端应用根据存储在第二存储模块内的优先级信息从第一存储模块中调出对应的数据。
在一实施例中,所述第一存储模块还用于eSIM可信应用进行数据存储。
根据本发明的第二方面,本发明还提供了一种电子终端,所述电子终端工作在上述eSIM架构内。
根据本发明的第三方面,本发明还提供了一种电子终端基于可信执行环境的eSIM数据处理方法,所述电子终端包括基带芯片、工作在普通执行环境中的eSIM客户端应用和工作在可信执行环境中的eSIM可信应用;所述方法包括:所述eSIM客户端应用从基带芯片中获取数据并转发给eSIM可信应用,获取eSIM可信应用返回的数据后转发给基带芯片;并且,在预设条件下,eSIM客户端应用获取到数据后将其缓存在第一存储模块中,所述第一存储模块工作在可信执行环境中。
在一实施例中,在预设条件下,eSIM客户端应用获取到数据后将敏感类型的数据缓存在所述第一存储模块中,将非敏感类型的数据缓存在第二存储模块中;所述第二存储模块工作在普通执行环境中。
优选的,eSIM客户端应用将数据缓存到第一存储模块和/或第二存储模块时,对所述数据进行优先级排序。
在一实施例中,eSIM客户端应用对所述数据进行优先级排序后生成优先级信息,并将所述优先级信息***到对应的数据中;
或者,eSIM客户端应用对所述数据进行优先级排序后生成优先级信息,所述优先级信息用于存储到所述第二存储模块;所述eSIM客户端应用根据存储在第二存储模块内的优先级信息从第一存储模块中调出对应的数据。
通过实施本发明提供的电子终端及基于可信执行环境的eSIM架构和方法,由于增加了第一存储模块,用于对工作在普通执行环境中的eSIM客户端应用进行数据缓存,以提高数据处理速度;另外,该第一存储模块工作在可信执行环境中,以确保eSIM客户端应用所缓存的数据的安全性。
附图说明
图1为本发明一种实施例中电子终端基于可信执行环境下的eSIM的总体架构图;
图2为本发明另一种实施例中电子终端基于可信执行环境下的eSIM的总体架构图;
图3为本发明另一种实施例中电子终端基于可信执行环境下的eSIM的总体架构图。
具体实施方式
为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合附图和实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
需要说明的是,本发明所指的电子终端可以是移动终端或其他固定终端。电子终端可以以各种形式来实施。例如,本发明实施例中描述的电子终端可以包括诸如移动电话、智能电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、PMP(便携式多媒体播放器)、导航装置等等的移动终端,以及诸如数字TV、台式计算机、固定式拍摄终端等等的固定终端。
eSIM作为未来电子终端实现通信的一种解决方案,其将代替目前的物理SIM卡。在现阶段,关于eSIM的一些相关技术标准尚未制定,实现eSIM的技术提案也具有较大差异,如何确立eSIM的整体架构,也是待解决的焦点问题。
实施例一:
本实施例提供了一种基于可信执行环境的eSIM架构和eSIM数据处理方法,下面结合附图具体介绍该架构和方法。
请参见图1,为本施例中电子终端基于可信执行环境下的eSIM的总体架构图。
eSIM可信应用103工作在电子终端10可信执行环境下,用于实现SIM卡的功能,例如:密钥的生成、存储和管理,加密PROFILE(信息)解密,证书的存储和验证,网络鉴权,数据计算等工作。SIM卡功能可参考现有的物理SIM卡(即非eSIM卡),本实施例中不对其赘述。
eSIM客户端应用102工作在电子终端10的普通执行环境下,主要负责与基带芯片101交互(主要是与Modem,调制解调器交互),对eSIM功能的使用,以及基带芯片101指令的转发。当然,在某些情况下,基带芯片101也可以直接将指令数据发送给eSIM可信应用103。
本实施例中,eSIM架构还包括工作在可信执行环境下的第一存储模块104。eSIM客户端应用在基带芯片101和eSIM可信应用103之间进行数据转发时,在预设条件下,将待转发的数据缓存在第一存储模块中104。
本实施例所提及的“数据”包括指令数据和信息数据。
通常的,预设条件是指eSIM客户端应用102在处理大数据量时,即eSIM客户端应用102处于繁忙时间。例如,eSIM客户端应用102转发从基带芯片101发送的APDU(ApplicationProtocol Data Unit,应用协议数据单元)指令给eSIM可信应用103进行处理,并把eSIM可信应用103的处理结果发回给基带芯片101。在处理大数据量的APDU时,缓存部分数据可以加快对基带芯片101的响应速度,避免对eSIM可信应用103的调用过于频繁。
同时,由于第一存储模块104工作在可信执行环境下,可以保证所缓存数据的安全性。
优选的,本实施例中,eSIM客户端应用102还用于将数据缓存到第一存储模块104时,对数据进行优先级排序。其优待级排序方式可以预先设置,例如根据数据的重要性进行排序。
在某些实施例中,eSIM客户端应用102对数据进行优先级排序后生成优先级信息,并将该优先级信息***到对应的数据中。即数据本身携带了该优先级信息。此时,eSIM客户端应用102将该携带有优先权信息的数据直接存储在第一存储模块104,在从第一存储模块104取出该数据时,根据对应的优先权信息先取出优先级高的数据。
本实施例中,第一存储模块104仅与eSIM客户端应用102电连接,即第一存储模块104仅供eSIM客户端应用102存储数据使用。
如图2所示,在另一实施例中,第一存储模块104还用于eSIM可信应用103进行数据存储,即eSIM客户端应用102和eSIM可信应用103共用第一存储模块104。
实施例二:
本实施例提供了另一种基于可信执行环境的eSIM架构和eSIM数据处理方法,下面结合附图具体介绍该架构和方法。
请参见图3,为本施例中电子终端基于可信执行环境下的eSIM的总体架构图。
eSIM可信应用103工作在电子终端10可信执行环境下,用于实现SIM卡的功能,例如:密钥的生成、存储和管理,加密PROFILE(信息)解密,证书的存储和验证,网络鉴权,数据计算等工作。SIM卡功能可参考现有的物理SIM卡(即非eSIM卡),本实施例中不对其赘述。
eSIM客户端应用102工作在电子终端10的普通执行环境下,主要负责与基带芯片101交互(主要是与Modem,调制解调器交互),对eSIM功能的使用,以及基带芯片101指令的转发。当然,在某些情况下,基带芯片101也可以直接将指令数据发送给eSIM可信应用103。
本实施例中,eSIM架构还包括工作在可信执行环境下的第一存储模块104。eSIM客户端应用在基带芯片101和eSIM可信应用103之间进行数据转发时,在预设条件下,将待转发的数据缓存在第一存储模块中104。
本实施例与实施例一的区别在于,eSIM架构还包括第二存储模块201,第二存储模块201工作在普通执行环境。eSIM客户端应用102用于将敏感类型的数据缓存在第一存储模块104中,将非敏感类型的数据缓存在第二存储模块201中。
本实施例所提及的“数据”包括指令数据和信息数据。
通常的,预设条件是指eSIM客户端应用102在处理大数据量时,即eSIM客户端应用102处于繁忙时间。例如,eSIM客户端应用102转发从基带芯片101发送的APDU(ApplicationProtocol Data Unit,应用协议数据单元)指令给eSIM可信应用103进行处理,并把eSIM可信应用103的处理结果发回给基带芯片101。在处理大数据量的APDU时,缓存部分数据可以加快对基带芯片101的响应速度,避免对eSIM可信应用103的调用过于频繁。
同时,由于第一存储模块104工作在可信执行环境下,可以保证所缓存的敏感类型数据的安全性。
优选的,本实施例中,eSIM客户端应用102还用于将数据缓存到第一存储模块104和第二存储模块201时,对数据进行优先级排序。其优待级排序方式可以预先设置,例如根据数据的重要性进行排序。
在某些实施例中,eSIM客户端应用102对数据进行优先级排序后生成优先级信息,并将该优先级信息***到对应的数据中。即数据本身携带了该优先级信息。此时,eSIM客户端应用102将该携带有优先权信息的数据直接存储在第一存储模块104和第二存储模块201,在从第一存储模块104和第二存储模块201取出该数据时,根据对应的优先权信息先取出优先级高的数据。
在另一些实施例中,eSIM客户端应用102对数据进行优先级排序后生成优先级信息,优先级信息用于存储到第二存储模块201。eSIM客户端应用102在从第一存储模块104和第二存储模块201取出该数据时,根根据存储在第二存储模块201内的优先级信息从第一存储模块104和第二存储模块201中调出对应的数据。即,工在可信执行环境下的第一存储模块104中仅单纯地存储敏感类型的数据的原始数据,至于优先级信息,则存储在工作在普通执行环境下的第二存储模块201中。
本实施例中,第一存储模块104仅与eSIM客户端应用102电连接,即第一存储模块104仅供eSIM客户端应用102存储数据使用。
当然,在另一实施例中,也可以如实施例一所述,第一存储模块104还用于eSIM可信应用103进行数据存储,即eSIM客户端应用102和eSIM可信应用103共用第一存储模块104。
当然,本发明实施例还提供了一种电子终端10(如图1-3所示),其工作在上述任意一种实施例中所提及的eSIM架构内。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
Claims (10)
1.一种基于可信执行环境的eSIM架构,其特征在于,包括:基带芯片,eSIM客户端应用,eSIM可信应用和第一存储模块;所述eSIM客户端应用工作在普通执行环境,所述eSIM可信应用和第一存储模块工作在可信执行环境;所述eSIM客户端应用用于在基带芯片和eSIM可信应用之间进行数据转发,并在预设条件下,将待转发的数据缓存在所述第一存储模块中。
2.如权利要求1所述的eSIM架构,其特征在于,还包括第二存储模块,所述第二存储模块工作在普通执行环境;所述eSIM客户端应用用于将敏感类型的数据缓存在所述第一存储模块中,将非敏感类型的数据缓存在第二存储模块中。
3.如权利要求1或2所述的eSIM架构,其特征在于,eSIM客户端应用用于将数据缓存到第一存储模块和/或第二存储模块时,对所述数据进行优先级排序。
4.如权利要求3所述的eSIM架构,其特征在于,eSIM客户端应用对所述数据进行优先级排序后生成优先级信息,并将所述优先级信息***到对应的数据中;
或者,eSIM客户端应用对所述数据进行优先级排序后生成优先级信息,所述优先级信息用于存储到所述第二存储模块;所述eSIM客户端应用根据存储在第二存储模块内的优先级信息从第一存储模块中调出对应的数据。
5.如权利要求1或2所述的eSIM架构,其特征在于,所述第一存储模块还用于eSIM可信应用进行数据存储。
6.一种电子终端,其特征在于,所述电子终端工作在如权利要求1-5任意一项所述的eSIM架构内。
7.一种电子终端基于可信执行环境的eSIM数据处理方法,其特征在于,所述电子终端包括基带芯片、工作在普通执行环境中的eSIM客户端应用和工作在可信执行环境中的eSIM可信应用;所述方法包括:所述eSIM客户端应用从基带芯片中获取数据并转发给eSIM可信应用,获取eSIM可信应用返回的数据后转发给基带芯片;并且,在预设条件下,eSIM客户端应用获取到数据后将其缓存在第一存储模块中,所述第一存储模块工作在可信执行环境中。
8.如权利要求7所述的方法,其特征在于,在预设条件下,eSIM客户端应用获取到数据后将敏感类型的数据缓存在所述第一存储模块中,将非敏感类型的数据缓存在第二存储模块中;所述第二存储模块工作在普通执行环境中。
9.如权利要求7或8所述的方法,其特征在于,eSIM客户端应用将数据缓存到第一存储模块和/或第二存储模块时,对所述数据进行优先级排序。
10.如权利要求9所述的方法,其特征在于,eSIM客户端应用对所述数据进行优先级排序后生成优先级信息,并将所述优先级信息***到对应的数据中;
或者,eSIM客户端应用对所述数据进行优先级排序后生成优先级信息,所述优先级信息用于存储到所述第二存储模块;所述eSIM客户端应用根据存储在第二存储模块内的优先级信息从第一存储模块中调出对应的数据。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810407494.3A CN108684036B (zh) | 2018-04-28 | 2018-04-28 | 电子终端及其基于可信执行环境的eSIM数据处理方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810407494.3A CN108684036B (zh) | 2018-04-28 | 2018-04-28 | 电子终端及其基于可信执行环境的eSIM数据处理方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108684036A true CN108684036A (zh) | 2018-10-19 |
CN108684036B CN108684036B (zh) | 2021-11-23 |
Family
ID=63802751
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810407494.3A Expired - Fee Related CN108684036B (zh) | 2018-04-28 | 2018-04-28 | 电子终端及其基于可信执行环境的eSIM数据处理方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108684036B (zh) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102236530A (zh) * | 2010-04-23 | 2011-11-09 | 广州盛华信息技术有限公司 | 实现手机缓冲存储器机制的***及手机操作***加载方法 |
WO2014128690A2 (en) * | 2013-02-22 | 2014-08-28 | Doron Shalev | Communication apparatus |
CN104205891A (zh) * | 2011-12-30 | 2014-12-10 | 瑞典爱立信有限公司 | 虚拟sim卡云平台 |
CN106230916A (zh) * | 2016-07-26 | 2016-12-14 | 深圳市乐唯科技开发有限公司 | 一种防用户界面卡死的数据接收及管理方法 |
CN106446719A (zh) * | 2016-09-29 | 2017-02-22 | 宇龙计算机通信科技(深圳)有限公司 | 一种防止eSIM文件被篡改的方法及移动终端 |
CN106658474A (zh) * | 2016-10-31 | 2017-05-10 | 上海路随通信科技有限公司 | 利用嵌入式安全元件实现sim卡数据安全防护方法 |
CN107027115A (zh) * | 2017-04-18 | 2017-08-08 | 深圳融卡智能科技有限公司 | 一种安全实现软sim卡的设备及方法 |
-
2018
- 2018-04-28 CN CN201810407494.3A patent/CN108684036B/zh not_active Expired - Fee Related
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102236530A (zh) * | 2010-04-23 | 2011-11-09 | 广州盛华信息技术有限公司 | 实现手机缓冲存储器机制的***及手机操作***加载方法 |
CN104205891A (zh) * | 2011-12-30 | 2014-12-10 | 瑞典爱立信有限公司 | 虚拟sim卡云平台 |
WO2014128690A2 (en) * | 2013-02-22 | 2014-08-28 | Doron Shalev | Communication apparatus |
CN106230916A (zh) * | 2016-07-26 | 2016-12-14 | 深圳市乐唯科技开发有限公司 | 一种防用户界面卡死的数据接收及管理方法 |
CN106446719A (zh) * | 2016-09-29 | 2017-02-22 | 宇龙计算机通信科技(深圳)有限公司 | 一种防止eSIM文件被篡改的方法及移动终端 |
CN106658474A (zh) * | 2016-10-31 | 2017-05-10 | 上海路随通信科技有限公司 | 利用嵌入式安全元件实现sim卡数据安全防护方法 |
CN107027115A (zh) * | 2017-04-18 | 2017-08-08 | 深圳融卡智能科技有限公司 | 一种安全实现软sim卡的设备及方法 |
Also Published As
Publication number | Publication date |
---|---|
CN108684036B (zh) | 2021-11-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20240022647A1 (en) | System and Method for Improving Internet Communication by Using Intermediate Nodes | |
US7403983B2 (en) | Information processing apparatus for controlling transmission and reception of electronic mail when an attachment exceeds a predetermined size | |
CN102301378B (zh) | 瘦客户端-服务器***、瘦客户端终端、数据管理方法和计算机可读记录介质 | |
CN106533665B (zh) | 用于存储网站私钥明文的方法、***和装置 | |
CN103561072B (zh) | 一种基于互联网的云数据处理方法及云数码相框 | |
CN104967511B (zh) | 加密数据的处理方法及装置 | |
CN103873692B (zh) | 一种分享资源的方法、装置及*** | |
BRPI0619801A2 (pt) | cliente de mensagem em cartão sim | |
CN113542902B (zh) | 一种视频处理方法、装置、电子设备和存储介质 | |
CN104683422A (zh) | 数据传输方法及装置 | |
CN108292332A (zh) | 利用第三方数据和元数据来扩展联合图 | |
US10461934B2 (en) | Authentication-based message display method and communication terminal thereof | |
CN104917796B (zh) | 信用账户创建装置、***和方法 | |
JPWO2004102931A1 (ja) | 移動体通信端末、及び移動体通信端末を用いたコード画像の読み取り方法 | |
KR20150075140A (ko) | 전자 장치의 메시지 제어 방법 및 그 전자 장치 | |
CN109088812A (zh) | 信息处理方法、装置、计算机设备和存储介质 | |
CN107172466A (zh) | 共享图像数据显示方法和*** | |
CN106209584A (zh) | 基于互联网的用户信息处理方法、客户端及服务器 | |
CN108684036A (zh) | 电子终端及基于可信执行环境的eSIM架构和方法 | |
CN113055348A (zh) | 一种跨平台数据请求方法、装置及电子设备 | |
US20170244691A1 (en) | Method of sending data from a secure token to a distant server | |
CN115379043B (zh) | 一种跨设备的文本接续的方法和电子设备 | |
CN103425936B (zh) | 一种实现数据保密的方法及电子设备 | |
CN106936686A (zh) | 一种支持安全移动办公的即时通信平台 | |
CN109145827A (zh) | 视频通讯方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20211108 Address after: 210000 tuanjiewei grain depot, Chunxi Town, Gaochun District, Nanjing City, Jiangsu Province Applicant after: Nanjing Runyang starch products Co.,Ltd. Address before: Room 202, building a, phase II, science and technology building, 1057 Nanhai Avenue, Nanshan District, Shenzhen, Guangdong 518000 Applicant before: Xu Peipei |
|
TA01 | Transfer of patent application right | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20211123 |
|
CF01 | Termination of patent right due to non-payment of annual fee |