JP5719799B2 - ソフトウェアライセンスの認証を行う情報処理装置および通信システム、ソフトウェアライセンス認証方法 - Google Patents
ソフトウェアライセンスの認証を行う情報処理装置および通信システム、ソフトウェアライセンス認証方法 Download PDFInfo
- Publication number
- JP5719799B2 JP5719799B2 JP2012106393A JP2012106393A JP5719799B2 JP 5719799 B2 JP5719799 B2 JP 5719799B2 JP 2012106393 A JP2012106393 A JP 2012106393A JP 2012106393 A JP2012106393 A JP 2012106393A JP 5719799 B2 JP5719799 B2 JP 5719799B2
- Authority
- JP
- Japan
- Prior art keywords
- information processing
- processing apparatus
- information
- identification information
- authentication
- 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
- 230000010365 information processing Effects 0.000 title claims description 90
- 238000004891 communication Methods 0.000 title claims description 24
- 238000000034 method Methods 0.000 title claims description 19
- 230000007704 transition Effects 0.000 claims description 44
- 230000005540 biological transmission Effects 0.000 claims description 14
- 230000008569 process Effects 0.000 claims description 12
- 230000004913 activation Effects 0.000 claims description 5
- 230000010354 integration Effects 0.000 claims 3
- 238000012544 monitoring process Methods 0.000 description 16
- 230000004044 response Effects 0.000 description 14
- 238000009434 installation Methods 0.000 description 12
- 238000010586 diagram Methods 0.000 description 10
- 230000006870 function Effects 0.000 description 5
- 238000012790 confirmation Methods 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 238000012423 maintenance Methods 0.000 description 2
- 239000000969 carrier Substances 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000010348 incorporation Methods 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Images
Classifications
-
- 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/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
- G06F21/105—Arrangements for software license management or administration, e.g. for managing licenses at corporate level
-
- 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
-
- 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/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
- G06F21/108—Transfer of content, software, digital rights or licenses
- G06F21/1087—Synchronisation
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Technology Law (AREA)
- Hardware Redundancy (AREA)
Description
Sign = P(f(L_ID | AP_INF | ID_S), Sec_KEY)
という計算によって求められる。ここで | はデータを連続して並べることを表す。
H_dec = P(Sign, Pub_KEY)
となる。
H = f(L_ID | AP_INF | ID_S)
であり、HとH_decとが一致するかどうかで署名(505)の検証を行う。
H_Lic = g(S | ID_A | ID_B | CNT)
ここで | は先述の通り、データを連続して並べることを表す。もちろんハッシュ値(604)は上記のみに制限される訳ではなく、少なくともシード(403)、現運用系装置識別子(601)、現待機系装置識別子(602)を含み、ハッシュ値(604)からこれらの値を推測できないものであれば任意のものでよい。
新運用系サーバ(103’)は、指定された装置を新待機系サーバ(104’)としてライセンス同期(1507)を行う。ライセンス同期(1507)を行った新待機系サーバ(104’)は、アプリケーションプログラム(302)を待機系専用モードで動作開始させる(1508)。
102:サーバ冗長構成ペア
103:運用系サーバ
103’:新運用系サーバ
104:待機系サーバ
104’:新待機系サーバ
206:サーバソフトウェア
208:運用系/待機系区分情報
209:待機系IPアドレス
301:ライセンスファイル
302:アプリケーションプログラム
303:冗長構成管理プログラム
401:アプリケーション本体
402:ライセンス管理部
403:シード
501:ライセンス識別子
502:アプリケーション情報
504:署名
506:ライセンス鍵
601:現運用系装置識別子
602:現待機系装置識別子
603:運用系遷移回数
Claims (10)
- 自装置である情報処理装置を識別する第1の装置識別情報と、所定の処理を実行するアプリケーションプログラムと、を有する記憶部と、
前記アプリケーションプログラムの固有情報を有する認証管理部と、を備え、
前記認証管理部は、
通信路を介して接続する他の情報処理装置より当該他の情報処理装置を識別する第2の装置識別情報を取得し、
取得した前記第2の装置識別情報と前記第1の装置識別情報と前記固有情報とに基づいて第1の値を算出し、
算出した前記第1の値と前記第1の装置識別情報と前記第2の装置識別情報とに基づいて第1の認証鍵を生成し、
生成した前記第1の認証鍵を前記他の情報処理装置に送信し、
所定の期間毎に、前記他の情報処理装置より前記第2の装置識別情報を取得し、
取得した前記第2の装置識別情報と前記第1の装置識別情報と前記固有情報とに基づいて第2の値を算出し、
算出した前記第2の値と前記第1の認証鍵の前記第1の値とを比較し、
前記第2の値と前記第1の値とが一致しなかった場合は、前記アプリケーションプログラムの起動を停止する
ことを特徴とする情報処理装置。 - 請求項1に記載の情報処理装置であって、
前記記憶部は、前記第1の認証鍵を識別する第1の認証識別情報をさらに有し、
前記認証管理部は、
予め設定されたマルチキャストアドレスを用いて、前記アプリケーションプログラムを持つ自装置および前記他の情報処理装置とは別の情報処理装置へ、前記別の情報処理装置の記憶部が有する第2の認証識別情報を送信するよう送信要求を送信し、
前記別の情報処理装置より前記第2の認証識別情報を受信すると、受信した前記第2の認証識別情報と前記第1の認証識別情報とを比較し、
前記第2の認証識別情報と前記第1の認証識別情報とが一致した場合は、前記別の情報処理装置へ前記別の情報処理装置の前記アプリケーションプログラムの起動を停止するよう停止指示を送信する
ことを特徴とした情報処理装置。 - 請求項2に記載の情報処理装置であって、
前記記憶部は、自装置が冗長構成における運用系か待機系かを特定する系情報をさらに有し、
前記第1の認証鍵は、前記運用系が前記他の情報処理装置および前記別の情報処理装置へ遷移した回数である第1の遷移回数を有し、
前記系情報が、前記運用系であるとき、
前記認証管理部は、
前記送信要求に前記別の情報処理装置が保持する第2の認証鍵の送信の要求も含め、
前記別の情報処理装置より前記第2の認証識別情報および前記第2の認証鍵を受信すると、
前記第2の認証識別情報と前記第1の認証識別情報とが一致した場合は、さらに受信した前記第2の認証鍵に含まれる第2の遷移回数と前記第1の認証鍵に含まれる前記第1の遷移回数とを比較し、
前記第2の遷移回数よりも前記第1の遷移回数が大きいときは、前記停止指示を送信し、
前記第2の遷移回数よりも前記第1の遷移回数が小さいときは、自装置の前記アプリケーションプログラムの起動を停止する
ことを特徴とする情報処理装置。 - 請求項2に記載の情報処理装置であって、
前記記憶部は、自装置が冗長構成における運用系か待機系かを特定する系情報をさらに有し、
前記第1の認証鍵は、前記運用系が前記他の情報処理装置および前記別の情報処理装置へ遷移した回数である第1の遷移回数を有し、
前記系情報が、前記運用系であるとき、
前記認証管理部は、
前記別の情報処理装置より前記第2の認証識別情報および第2の認証鍵を受信すると前記第2の認証識別情報と前記第1の認証識別情報とが一致した場合は、さらに受信した前記第2の認証鍵に含まれる第2の遷移回数と前記第1の認証鍵に含まれる前記第1の遷移回数とを比較し、
前記第2の遷移回数と前記第1の遷移回数が一致するときは、前記別の情報処理装置へ前記別の情報処理装置の前記アプリケーションプログラムの起動を停止するよう停止指示を送信する
ことを特徴とする情報処理装置。 - 請求項2に記載の情報処理装置であって、
前記記憶部は、自装置が冗長構成における運用系か待機系かを特定する系情報をさらに有し、
前記系情報が、前記運用系であるとき、
前記待機系である前記他の情報処理装置に障害が発生すると、前記障害を検知し、
自装置および前記他の情報処理装置とは別の情報処理装置を前記待機系とする待機系組込指示を受け付けると、
前記認証管理部は、
前記別の情報処理装置より当該別の情報処理装置を識別する第3の装置識別情報を取得し、
前記固有情報と前記第1の装置識別情報と前記第3の装置識別情報とに基づいて前記第1の値を算出し、
算出した前記第1の値を含む前記第1の認証鍵を前記別の情報処理装置に送信する
ことを特徴とする情報処理装置。 - 請求項2に記載の情報処理装置であって、
前記記憶部は、自装置が冗長構成における運用系か待機系かを特定する系情報をさらに有し、
前記系情報が、前記待機系であるとき、
前記運用系である前記他の情報処理装置に障害が発生すると、前記障害を検知し、
前記系情報を前記運用系に変更し、
前記認証管理部は、
前記固有情報と前記第1の装置識別情報および前記第2の装置識別情報とに基づいて第3の値を算出し、
算出した前記第3の値と前記第1の値とを比較し、
前記第3の値と前記第1の値とが一致する場合は、前記アプリケーションプログラムの起動を開始し、
自装置および前記他の情報処理装置とは別の情報処理装置を前記待機系とする待機系組込指示を受け付けると、
前記別の情報処理装置より当該別の情報処理装置を識別する第3の装置識別情報を取得し、
前記固有情報と前記第1の装置識別情報と前記第3の装置識別情報とに基づいて前記第1の値を算出し、
算出した前記第1の値を含む前記第1の認証鍵を前記別の情報処理装置に送信する
ことを特徴とする情報処理装置。 - 第1の情報処理装置と、前記第1の情報処理装置と通信路を介して接続する第2の情報処理装置と、を有し
前記第1の情報処理装置は、
所定の処理を実行するアプリケーションプログラムと、自装置を識別する第1の装置識別情報と、を有する記憶部と、
前記アプリケーションプログラムの固有情報を有する認証管理部と、を備え、
前記第2の情報処理装置は、
前記アプリケーションプログラムと、自装置を識別する第2の装置識別情報と、を有する記憶部と、
前記固有情報を有する認証管理部と、を備え、
前記第1の情報処理装置の認証管理部は、
前記第2の情報処理装置より前記第2の装置識別情報を取得し、
取得した前記第2の装置識別情報と前記第1の装置識別情報と自装置の前記固有情報とに基づいて第1の値を算出し、
算出した前記第1の値と前記第1の装置識別情報と前記第2の装置識別情報とに基づいて第1の認証鍵を生成し、
生成した前記第1の認証鍵を前記第2の情報処理装置に送信し、
所定の周期毎に、前記第2の情報処理装置より前記第2の装置識別情報を取得し、
取得した前記第2の装置識別情報と前記第1の装置識別情報と自装置の前記固有情報とに基づいて第2の値を算出し、
算出した前記第2の値と前記第1の認証鍵の前記第1の値とを比較し、
前記第2の値と前記第1の値とが一致しなかった場合は、前記アプリケーションプログラムの起動を停止し、
前記第2の情報処理装置の認証管理部は、
前記第1の認証鍵を前記第1の情報処理装置より受信すると、
受信した前記第1の認証鍵を自装置の前記記憶部に格納し、
所定の周期毎に、前記第1の情報処理装置より前記第1の装置識別情報を取得し、
取得した前記第1の装置識別情報と自装置の前記第2の装置識別情報と自装置の前記固有情報とに基づいて第3の値を算出し、
算出した前記第3の値と格納した前記第1の認証鍵に含まれる前記第1の値と比較し、
前記第3の値と前記第1の値とが一致しなかった場合は、前記第1の情報処理装置の前記アプリケーションプログラムの起動を停止するよう停止指示を送信する
ことを特徴とする通信システム。 - 請求項7に記載の通信システムであって、
前記第1の情報処理装置の前記記憶部は、前記第1の認証鍵を識別する第1の認証識別情報をさらに有し、
前記第1の情報処理装置の前記認証管理部は、
予め設定されたマルチキャストアドレスを用いて、前記アプリケーションプログラムを持つ他の情報処理装置へ、前記他の情報処理装置の記憶部が有する第2の認証識別情報を送信するよう送信要求を送信し、
前記他の情報処理装置より前記第2の認証識別情報を受信すると、受信した前記第2の認証識別情報と前記第1の認証識別情報とを比較し、
前記第2の認証識別情報と前記第1の認証識別情報とが一致した場合は、前記他の情報処理装置へ前記他の情報処理装置の前記アプリケーションプログラムの起動を停止するよう停止指示を送信する
ことを特徴とした情報処理装置。 - 請求項8に記載の通信システムであって、
前記第1の情報処理装置の前記記憶部は、自装置が冗長構成における運用系か待機系かを特定する系情報をさらに有し、
前記第1の情報処理装置の前記第1の認証鍵は、前記運用系が前記第2の情報処理装置および前記他の情報処理装置へ遷移した回数である第1の遷移回数を有し、
前記第1の情報処理装置の前記認証管理部は、
前記送信要求に前記他の情報処理装置が保持する第2の認証鍵の送信の要求も含め、
前記他の情報処理装置より前記第2の認証識別情報および第2の認証鍵を受信すると、受信した前記第2の認証識別情報と前記第1の認証識別情報とを比較し、
前記第2の認証識別情報と前記第1の認証識別情報とが一致した場合は、受信した前記第2の認証鍵に含まれる第2の遷移回数と前記第1の認証鍵に含まれる前記第1の遷移回数とを比較し、
前記第2の遷移回数よりも前記第1の遷移回数が大きいときは、前記他の情報処理装置へ前記他の情報処理装置の前記アプリケーションプログラムの起動を停止するよう停止指示を送信し、
前記第2の遷移回数よりも前記第1の遷移回数が小さいときは、自装置の前記アプリケーションプログラムの起動を停止する
ことを特徴とする通信システム。 - 請求項9に記載の通信システムであって、
前記第1の情報処理装置は、
自装置の前記系情報が、前記運用系であるとき、
前記待機系である前記第2の情報処理装置に障害が発生すると、前記障害を検知し、
第3の情報処理装置を前記待機系とする待機系組込指示を受け付けると、
前記第1の情報処理装置の前記認証管理部は、
前記第3の情報処理装置より当該第3の情報処理装置を識別する第3の装置識別情報を取得し、
自装置の前記固有情報と前記第1の装置識別情報と前記第3の装置識別情報とに基づいて前記第1の値を算出し、
算出した前記第1の値を含む前記第1の認証鍵を前記第3の情報処理装置に送信する
ことを特徴とする通信システム。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012106393A JP5719799B2 (ja) | 2012-05-08 | 2012-05-08 | ソフトウェアライセンスの認証を行う情報処理装置および通信システム、ソフトウェアライセンス認証方法 |
US13/776,021 US8800060B2 (en) | 2012-05-08 | 2013-02-25 | Information processing device performing software license authentication, communication system, and software license authentication method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012106393A JP5719799B2 (ja) | 2012-05-08 | 2012-05-08 | ソフトウェアライセンスの認証を行う情報処理装置および通信システム、ソフトウェアライセンス認証方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2013235352A JP2013235352A (ja) | 2013-11-21 |
JP5719799B2 true JP5719799B2 (ja) | 2015-05-20 |
Family
ID=49549705
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012106393A Expired - Fee Related JP5719799B2 (ja) | 2012-05-08 | 2012-05-08 | ソフトウェアライセンスの認証を行う情報処理装置および通信システム、ソフトウェアライセンス認証方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US8800060B2 (ja) |
JP (1) | JP5719799B2 (ja) |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103597495B (zh) * | 2011-06-14 | 2016-03-23 | 松下电器产业株式会社 | 信息处理装置、信息处理方法、集成电路 |
US9703937B2 (en) * | 2013-04-10 | 2017-07-11 | Dell Products, L.P. | Method to prevent operating system digital product key activation failures |
US20150220893A1 (en) * | 2014-02-05 | 2015-08-06 | Andrew Dale Jouffray | Software marketing and trade |
TW201633198A (zh) * | 2015-03-04 | 2016-09-16 | 映智科技股份有限公司 | 具有指紋辨識功能之儲存裝置 |
JP2016177345A (ja) * | 2015-03-18 | 2016-10-06 | 富士通株式会社 | 情報処理システム及び情報処理システムの制御方法 |
US9900285B2 (en) * | 2015-08-10 | 2018-02-20 | International Business Machines Corporation | Passport-controlled firewall |
US10044701B2 (en) * | 2016-05-24 | 2018-08-07 | Vantiv, Llc | Technologies for token-based authentication and authorization of distributed computing resources |
JP7151419B2 (ja) * | 2018-11-27 | 2022-10-12 | 株式会社リコー | 代替用サーバ、方法およびプログラム |
JP6977740B2 (ja) * | 2019-02-22 | 2021-12-08 | 横河電機株式会社 | コンピュータシステム、コンピュータ装置およびライセンス管理方法 |
JP7230592B2 (ja) * | 2019-03-05 | 2023-03-01 | 京セラドキュメントソリューションズ株式会社 | 機器セットアップシステム、機器セットアップ方法及び電子機器 |
US11790053B2 (en) | 2019-03-13 | 2023-10-17 | Ricoh Company, Ltd. | Information processing system, server, non-transitory computer-readable medium, and method for controlling assignment of license |
US11372951B2 (en) * | 2019-12-12 | 2022-06-28 | EMC IP Holding Company LLC | Proxy license server for host-based software licensing |
CN114065140A (zh) * | 2020-08-04 | 2022-02-18 | 富泰华工业(深圳)有限公司 | 软件程序验证方法、电子装置及存储介质 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4101897B2 (ja) | 1996-11-13 | 2008-06-18 | 富士通株式会社 | ソフトウェアライセンス交付装置 |
JP2005284506A (ja) * | 2004-03-29 | 2005-10-13 | Matsushita Electric Ind Co Ltd | ダウンロードシステム及びダウンロードシステムを構成する機器、管理局、リムーバブルメディア |
US20060020553A1 (en) * | 2004-07-26 | 2006-01-26 | Septon Daven W | License proxy process to facilitate license sharing between a plurality of applications |
US7725721B2 (en) * | 2004-11-18 | 2010-05-25 | Cisco Technology, Inc. | Method and system for transferring software and hardware feature licenses between devices |
US8660964B2 (en) * | 2006-06-30 | 2014-02-25 | Hewlett-Packard Development Company, L.P. | Secure device licensing |
JP4908961B2 (ja) * | 2006-07-27 | 2012-04-04 | キヤノン株式会社 | 情報処理方法、情報処理装置、プログラム及び記憶媒体 |
JP5177852B2 (ja) * | 2008-01-23 | 2013-04-10 | Necインフロンティア株式会社 | ライセンスキー共有方法及びライセンスキー共有システム |
JP2011150524A (ja) * | 2010-01-21 | 2011-08-04 | Yokogawa Electric Corp | ソフトウェア実行システム |
-
2012
- 2012-05-08 JP JP2012106393A patent/JP5719799B2/ja not_active Expired - Fee Related
-
2013
- 2013-02-25 US US13/776,021 patent/US8800060B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US8800060B2 (en) | 2014-08-05 |
US20130305394A1 (en) | 2013-11-14 |
JP2013235352A (ja) | 2013-11-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5719799B2 (ja) | ソフトウェアライセンスの認証を行う情報処理装置および通信システム、ソフトウェアライセンス認証方法 | |
US8266286B2 (en) | Dynamic key management server discovery | |
US8037514B2 (en) | Method and apparatus for securely disseminating security server contact information in a network | |
US8886934B2 (en) | Authorizing physical access-links for secure network connections | |
JP5975594B2 (ja) | 通信端末及び通信システム | |
WO2010068698A2 (en) | System and method for providing virtual private networks | |
JP4902878B2 (ja) | リンク管理システム | |
CN101952811A (zh) | 用于中心管理站自动分发配置信息到远程装置的各种方法和设备 | |
US20160294777A1 (en) | Method and system for establishing virtual private networks between local area networks | |
US8055780B2 (en) | Method of managing information and information processing apparatus | |
US9948621B2 (en) | Policy based cryptographic key distribution for network group encryption | |
CN107078908A (zh) | 公开密钥基础结构中的信任锚更新 | |
JP4877932B2 (ja) | 暗号化通信システム及び暗号鍵更新方法 | |
US7870604B1 (en) | Methods and apparatus to configure network nodes supporting virtual connections | |
JP2016051921A (ja) | 通信システム | |
WO2013013481A1 (zh) | 接入认证方法、设备、服务器及*** | |
CN101345723B (zh) | 客户网关的管理认证方法和认证*** | |
JP6453351B2 (ja) | 通信ネットワークにおけるネットワーク要素の認証 | |
US11681813B2 (en) | System and method for enforcing context-based data transfer and access | |
CN110943996B (zh) | 一种业务加解密的管理方法、装置及*** | |
US11936633B2 (en) | Centralized management of private networks | |
JP2018174550A (ja) | 通信システム | |
JP7142272B2 (ja) | 通信システム、暗号鍵配布方法、管理通信装置、及び、通信装置 | |
JP2017111599A (ja) | 認証装置、認証システム及び認証方法 | |
JP6571615B2 (ja) | 認証サーバ、振分装置、クライアント端末認証システム及びクライアント端末認証方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20140521 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20141127 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20150106 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150202 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20150224 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20150323 |
|
LAPS | Cancellation because of no payment of annual fees |