(57)【特許請求の範囲】
【請求項１】
自装置が搭載する、物理インタフェース、及び、ファームウェアを含む構成要素について、使用が制限される対象であるか否かを示すマスク対象情報と、前記構成要素に対するライセンスキーの有無を示すライセンスキー情報とに基づいて、前記構成要素の使用可不可を示すサポータビリティを生成するサポータビリティ生成手段と、
前記サポータビリティが使用可を示す前記構成要素とライセンス割り当てされる前記自装置のスロットとが対応付けられた設定ファイルに基づいて、前記スロットに前記構成要素のライセンスを割り当てる割当手段と、を備え、
前記設定ファイルは前記自装置と通信可能な外部装置によって生成される
通信装置。
【請求項２】
自装置と通信可能な外部装置から前記ライセンスキー情報を取得し、
前記サポータビリティを前記外部装置に送信し、前記外部装置から前記サポータビリティに基づいて生成された前記設定ファイルを取得する通信処理手段を備える
請求項１記載の通信装置。
【請求項３】
前記ライセンスキー情報は、前記ファームウェアに対応している前記構成要素と前記ファームウェアに対応していない前記構成要素とに対するライセンスキーの有無を示す情報を含む
請求項１または請求項２記載の通信装置。
【請求項４】
自装置が搭載する、物理インタフェース、及び、ファームウェアを含む構成要素について、使用が制限される対象であるか否かを示すマスク対象情報と、前記構成要素に対するライセンスキーの有無を示すライセンスキー情報とに基づいて、前記構成要素の使用可不可を示すサポータビリティを生成するサポータビリティ生成手段と、
前記サポータビリティが使用可を示す前記構成要素とライセンス割り当てされる前記自装置のスロットとが対応付けられた設定ファイルに基づいて、前記スロットに前記構成要素のライセンスを割り当てる割当手段と、を備え、
前記設定ファイルは前記自装置と通信可能な外部装置によって生成される、
通信装置と、
前記通信装置に対して前記ライセンスキー情報を送信する通信処理手段と、
前記構成要素についての設定の操作を受け付ける操作手段と、
前記通信装置の前記サポータビリティ生成手段により生成された前記サポータビリティを取得すると、当該サポータビリティに使用不可と示されている前記構成要素についての操作を受け付けないように前記操作手段を制御する制御手段と
を含む管理装置と
を備えた通信システム。
【請求項５】
前記管理装置の前記制御手段は、前記通信装置の前記サポータビリティ生成手段により生成された前記サポータビリティを取得すると、前記設定ファイルを生成し、
前記管理装置の前記通信処理手段は、前記生成された前記設定ファイルを前記通信装置に送信する
請求項４記載の通信システム。
【請求項６】
通信装置が搭載する、物理インタフェース、及び、ファームウェアを含む構成要素について、使用が制限される対象であるか否かを示すマスク対象情報と、前記構成要素に対するライセンスキーの有無を示すライセンスキー情報とに基づいて、前記構成要素の使用可不可を示すサポータビリティを生成し、
前記サポータビリティが使用可を示す前記構成要素とライセンス割り当てされる前記通信装置のスロットとが対応付けられた設定ファイルに基づいて、前記スロットに前記構成要素のライセンスを割り当てることを、
コンピュータに実行させ、
前記設定ファイルは前記通信装置と通信可能な外部装置によって生成される
通信方法。
【請求項７】
通信装置が搭載する、物理インタフェース、及び、ファームウェアを含む構成要素について、使用が制限される対象であるか否かを示すマスク対象情報と、前記構成要素に対するライセンスキーの有無を示すライセンスキー情報とに基づいて、前記構成要素の使用可不可を示すサポータビリティを生成する処理と、
前記サポータビリティが使用可を示す前記構成要素とライセンス割り当てされる前記通信装置のスロットとが対応付けられた設定ファイルに基づいて、前記スロットに前記構成要素のライセンスを割り当てる処理とを、
コンピュータに実行させ、
前記設定ファイルは前記通信装置と通信可能な外部装置によって生成される
通信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置に関してライセンス管理を行う技術に関する。
【背景技術】
【０００２】
ネットワークを介して他の機器と通信を行うことが可能な通信装置は、その装置が搭載するファームウエアの各種機能、その機能に関して設定可能なパラメータ、通信に使用する物理インタフェースの種別など、さまざまな構成要素を備えている。
【０００３】
このような通信装置について、例えばユーザごとのライセンスファイルを提供することにより、通信装置が備える上記のような構成要素について使用の制限等の制御を行うことが可能である。一方で、通常行われている上記のような制御では、制御可能な単位が大きく、構成要素ごとの細かい制御を行うことができないという問題があった。例えば、通信に使用できる複数の送信周波数を切り替えることができる通信装置において、通信装置のスロット１におけるポート２で、周波数Ａは使用可能であるが周波数Ｂは使用不可能である、といった構成要素ごとの細かい制御を、ライセンスファイルの変更またはユーザ側の操作で設定することができなかった。
【０００４】
そこで、構成要素ごとの制御を行う情報処理装置が考案されている。例えば、特許文献１には、アプリケーションを構成するプログラムモジュールに関するライセンスチェックによるアプリケーションの起動時間の増大を抑制する情報処理装置が開示される。
【０００５】
特許文献１に開示される情報処理装置では、アプリケーションを構成するプログラムモジュール毎にライセンス対象か否かを判断し、ライセンス対象であるプログラムモジュールに対するライセンスキーが有効でない場合はそのプログラムモジュールを利用不可とする。この構成により、アプリケーションを構成するプログラムモジュール毎の細かいライセンス制御を行っている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１３−０５４７８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上記特許文献１に開示される情報処理装置では、ライセンス対象であるプログラムモジュールのリストを作成することによって、プログラムモジュール毎のライセンス対象か否かの判断の高速化を図っている。しかしながら、当該情報処理装置では、アプリケーションを構成するプログラムモジュール毎の利用可または不可をライセンスキーに基づいて設定できるのみであり、プログラムモジュール単位でユーザ所望の設定をすることはできないという課題がある。
【０００８】
本願発明は、上記課題を鑑みてなされたものであり、搭載される構成要素の設定項目単位で、ユーザ所望の設定をすることが可能な通信装置等を提供することを主要な目的とする。
【課題を解決するための手段】
【０００９】
本発明の第１の通信装置は、自装置が対応している構成要素に対して設定可能な１または複数の設定項目について使用を制限される対象であるか否かを示す対象情報と、前記設定項目について使用を許可するか否かを示すライセンス情報とに基づいて、前記設定項目について使用可不可を示すサポータビリティを生成するサポータビリティ生成手段と、前記生成されたサポータビリティに基づいて生成された設定ファイルの内容を、前記サポータビリティに使用可と示されている前記構成要素の前記設定項目に割り当てる割当手段とを備える。
【００１０】
本発明の第１の通信方法は、対応している構成要素に対して設定可能な１または複数の設定項目について使用を制限される対象であるか否かを示す対象情報と、前記設定項目について使用を許可するか否かを示すライセンス情報とに基づいて、前記設定項目について使用可不可を示すサポータビリティを生成し、前記生成されたサポータビリティに基づいて生成された設定ファイルの内容を、前記サポータビリティに使用可と示されている前記構成要素の設定項目に割り当てる。
【００１１】
なお同目的は、上記の各構成を有する通信方法を、コンピュータによって実現するコンピュータ・プログラム、およびそのコンピュータ・プログラムが格納されている、コンピュータ読み取り可能な記憶媒体によっても達成される。
【発明の効果】
【００１２】
本願発明によれば、通信装置において、搭載される構成要素の設定項目単位で、ユーザ所望の設定をすることが可能になるという効果が得られる。
【図面の簡単な説明】
【００１３】
【図１】本発明の第１の実施形態に係る通信システムの構成を示す図である。
【図２】本発明の第１の実施形態に係る通信装置とネットワーク管理装置の構成を示すブロック図である。
【図３】本発明の第１の実施形態に係るネットワーク管理装置が備えるライセンスキーの一例を示す図である。
【図４】本発明の第１の実施形態に係る通信装置の記憶部に格納されているＦＷサポータビリティとマスク対象が示す情報の例を示す図である。
【図５】本発明の第１の実施形態に係るネットワーク管理装置から通信装置にライセンスキーがダウンロードされた際の通信装置とネットワーク管理装置の動作を説明するフローチャートである。
【図６】本発明の第１の実施形態に係る通信装置が備えるＦＷサポータビリティ、マスク対象、ライセンスキーおよびサポータビリティの値の例を示す図である。
【図７】本発明の第１の実施形態に係るネットワーク管理装置が備えるコンフィグファイルおよびコンフィグファイルによる設定について説明する図である。
【図８】本発明の第１の実施形態に係るネットワーク管理装置においてライセンスキーが更新されたときの動作について説明する。
【図９】本発明の第２の実施形態に係る通信装置の構成を示すブロック図である。
【図１０】本発明の各実施形態に係る装置のハードウエア構成を例示する図である。
【発明を実施するための形態】
【００１４】
以下、本発明の実施形態について図面を参照して詳細に説明する。
【００１５】
第１の実施形態
図１は、本発明の第１の実施形態に係る通信システム１０００の構成を示す図である。通信システム１０００において、通信装置１００、２００は、ネットワーク２１０を介してネットワーク管理装置２２０に接続されている。通信装置１００、２００は、１または複数のスロット、ポートなどの物理インタフェースや、種々のファームウエアなどの構成要素を搭載し、ネットワーク２１０を介してネットワーク管理装置２２０によって制御される。また、通信装置１００、２００は、それぞれ制御端末２６０、２７０に直接接続され、制御端末２６０、２７０によって制御されてもよい。
【００１６】
図２は、本発明の第１の実施形態に係る通信装置１００とネットワーク管理装置２２０の構成を示すブロック図である。図１に示した通信装置２００は、通信装置１００と同様の構成を有する。また、図１に示した制御端末２６０または制御端末２７０は、ネットワーク管理装置２２０と同様の構成を有する。
【００１７】
図２に示すように、通信装置１００は、通信処理部１１０、ライセンス制御部１２０、ファイル入出力処理部１３０および記憶部１４０を備える。ライセンス制御部１２０は、暗号処理部１２１、改ざん判定部１２２、サポータビリティ生成部１２３およびライセンス割当部１２４を備える。記憶部１４０には、ＦＷ（Ｆａｒｍｗａｒｅ）サポータビリティ、マスク対象に関する情報を含むファイル１４１、１４２が予め格納されている。
【００１８】
また、記憶部１４０には、ライセンス制御部１２０により生成されたサポータビリティに関するファイル１４３が、ファイル入出力処理部１３０により格納される（詳細は後述する）。以降、ＦＷサポータビリティ、マスク対象およびサポータビリティに関する情報を含むファイルを、それぞれ単にＦＷサポータビリティ１４１、マスク対象１４２およびサポータビリティ１４３とも称する。
【００１９】
ネットワーク管理装置２２０は、通信処理部２３０、制御部２４０および記憶部２５０を備える。記憶部２５０には、ライセンスキーに関する情報を含むファイル２５１と、コンフィグファイル２５２が予め格納されている。以降、ライセンスキーに関する情報を含むファイル２５１を、単にライセンスキー２５１とも称する。
【００２０】
通信装置１００の各構成要素の概要について説明する。
【００２１】
通信処理部１１０は、ネットワーク２１０を介してネットワーク管理装置２２０と通信を行う。ライセンス制御部１２０は、ネットワーク管理装置２２０から取得したライセンスキー２５１に基づいて、通信装置１００において使用可能な構成要素に関する情報を生成したり、ライセンスの割り当てを行ったりする。
【００２２】
ここで、上述したように、通信装置１００は、例えば、各種機能を実行するファームウエア、その機能に関して設定可能なパラメータ、通信に使用する１または複数のスロット、ポートなどの物理インタフェースなどを備えている。本実施形態では、これら構成要素について、ライセンスキー２５１に基づく設定を行うことについて説明する。
【００２３】
ライセンス制御部１２０の暗号処理部１２１は、ネットワーク管理装置２２０から受信したライセンスキー２５１の復号処理を行う。改ざん判定部１２２は、暗号処理部１２１により復号処理されたライセンスキー２５１の改ざん有無などの正当性を判断する。サポータビリティ生成部１２３は、ライセンスキー２５１が正当である場合、そのライセンスキー２５１に基づいて、構成要素の設定項目について使用可不可を示すサポータビリティに関する情報を生成する。ライセンス割当部１２４は、ネットワーク管理装置２２０から送られたコンフィグファイル２５２に基づいて、ライセンスの割り当て処理を行う。
【００２４】
ファイル入出力処理部１３０は、記憶部１４０に対してファイルの入出力処理を行う。すなわち、ファイル入出力処理部１３０は、記憶部１４０からＦＷサポータビリティ１４１、マスク対象１４２を読み出しライセンス制御部１２０に通知し、またライセンス制御部１２０により生成されたサポータビリティ１４３を記憶部１４０に格納する。
【００２５】
ＦＷサポータビリティ１４１は、通信装置１００が備える構成要素のリストと、その構成要素をサポートしているか否かを示す情報を含むファイルである。マスク対象１４２は、通信装置１００が備える構成要素のうち、ライセンスキー２５１によって使用が制限される対象（ライセンス管理の対象）であるか否かを示す情報を含むファイルである。マスク対象１４２によりマスクされている構成要素は、ライセンスキー２５１の内容に応じて使用可能かどうかが判断される。マスク対象１４２によりマスクされていない構成要素は、ライセンスキー２５１の内容によって使用が制限されない。すなわち、マスク対象１４２によりマスクされていない構成要素は、ライセンスキー２５１の内容によらず使用可能である。通信装置１００がライセンスキー２５１を持たない場合は、マスク対象１４２によりマスクされていない構成要素のみが使用可能となる。
【００２６】
ライセンスキー２５１は、通信装置１００のユーザに対して装置ベンダから別途発行され、ネットワーク管理装置２２０からネットワーク２１０を介して通信装置１００に送信される。ライセンスキー２５１は、どの構成要素のどの設定項目が、通信装置１００において使用可能であるかを示す。図３は、ライセンスキー２５１の一例を示す図である。図３に示すように、ライセンスキー２５１は、例えば、通信装置１００固有の識別番号（シリアルナンバ）に関連付けられた、構成要素の名称と、その構成要素に関する設定（設定項目）と、有効期限とを含む。ライセンスキー２５１は、暗号化によって内容が保護されている。ライセンスキー２５１は、識別番号に関連付けられた通信装置以外では使用できない。
【００２７】
コンフィグファイル２５２は、通信装置１００の構成要素の設定項目と、その設定項目に対するユーザ所望の設定を含むファイルである。コンフィグファイル２５２は、ネットワーク管理装置２２０を操作することによりユーザが随時変更可能であると共に、ネットワーク管理装置２２０から通信装置１００に送信される。
【００２８】
図４は、通信装置１００の記憶部１４０に予め格納されているＦＷサポータビリティ１４１とマスク対象１４２が示す情報（値）の例を示す図である。図４に示すように、ＦＷサポータビリティ１４１およびマスク対象１４２は、通信装置１００が備える構成要素の名称と設定項目に関連付けられている。
【００２９】
ここで、通信装置１００の構成要素には、例えば、「機能１」、「回線容量」などがあり、それぞれの設定項目として、「パラメータ１」や、「１０Ｇｂｐｓ（ｂｉｔ  ｐｅｒ  ｓｅｃｏｎｄ）」、「４００Ｍｂｐｓ」などがある。その設定項目に通信装置１００が対応している（サポートしている）場合には、ＦＷサポータビリティ＝「１」、未対応の（サポートしていない）場合には、ＦＷサポータビリティ＝「０」が設定されている。
【００３０】
また、マスク対象となる構成要素には、マスク対象＝「１」、マスク対象でない（マスク対象外の）構成要素には、マスク対象＝「０」が設定されている。例えば、図４において、通信装置１００は「パラメータ１」には対応しているが、「パラメータ２」には対応していないことが示される。また、「パラメータ１」はマスク対象であり、「パラメータ２」はマスク対象でないことが示される。
【００３１】
図２に示すネットワーク管理装置２２０は、概略次のように動作する。ネットワーク管理装置２２０の通信処理部２３０は、ネットワーク２１０を介して通信装置１００の通信処理部１１０と通信を行う。制御部２４０は、記憶部２５０からライセンスキー２５１を読み出して通信処理部２３０に通知したり、ユーザの操作にしたがってコンフィグファイル２５２の設定を行ったりする。あるいは、制御部２４０は、通信処理部２３０から受け取ったサポータビリティ１４３に基づいてネットワーク管理装置２２０のインタフェース（管理画面）を制御する。
【００３２】
（構成要素の設定項目ごとの使用制限の設定）
次に、通信装置１００とネットワーク管理装置２２０による構成要素の使用制限に関する動作について説明する。図５は、ネットワーク管理装置２２０から通信装置１００にライセンスキー２５１がダウンロードされた際の通信装置１００とネットワーク管理装置２２０の動作を説明するフローチャートである。図５を参照して、通信装置１００とネットワーク管理装置２２０の動作について説明する。
【００３３】
ネットワーク管理装置２２０の制御部２４０により、記憶部２５０からライセンスキー２５１が読み出され、通信処理部２３０を介して通信装置１００に送られると、ネットワーク管理装置２２０は、通信処理部１１０において該ライセンスキー２５１を取得する（Ｓ１０１）。通信処理部１１０は、取得したライセンスキー２５１をライセンス制御部１２０に送る（Ｓ１０２）。ライセンス制御部１２０は、ライセンスキー２５１の取得に応じて、処理を開始する。
【００３４】
ライセンス制御部１２０は、暗号処理部１２１において、取得したライセンスキー２５１の復号処理を行う（Ｓ１０３）。そして、改ざん判定部１２２は、復号処理されたライセンスキー２５１の正当性を判定する（Ｓ１０４）。ライセンスキー２５１が正当でない場合（Ｓ１０５においてＮｏ）、改ざん判定部１２２は、通信処理部１１０を介してネットワーク管理装置２２０にライセンスキーエラーを通知する（Ｓ１０６、Ｓ１０７）。
【００３５】
ライセンスキー２５１が正当である場合（Ｓ１０５においてＹｅｓ）、改ざん判定部１２２は、取得したライセンスキー２５１を、ファイル入出力処理部１３０を介して記憶部１４０に記憶する（Ｓ１０８）。
【００３６】
続いて、ライセンス制御部１２０のサポータビリティ生成部１２３は、ファイル入出力処理部１３０を介して、記憶部１４０からＦＷサポータビリティ１４１とマスク対象１４２を読み出す（Ｓ１０９）。
【００３７】
サポータビリティ生成部１２３は、読み出したＦＷサポータビリティ１４１とマスク対象１４２に基づいて、サポータビリティを生成する（Ｓ１１０）。具体的には、サポータビリティ生成部１２３は、以下の演算式（１）に基づいて、サポータビリティを示す値を算出する。
演算式（１）
サポータビリティ
＝ＦＷサポータビリティ  ＡＮＤ  （（ライセンスキー  ＮＯＲ  マスク対象）  ＯＲ  ライセンスキー）
【００３８】
図６は、図４に示したＦＷサポータビリティとマスク対象の値に加えて、ライセンスキーとサポータビリティの値の例を示す図である。図６に示すライセンスキーの値は、ネットワーク管理装置２２０から送られた、例えば図３に示すライセンスキー２５１に含まれている構成要素の設定項目については、ライセンスキー＝「１」、ライセンスキー２５１に含まれていない構成要素の設定項目については、ライセンスキー＝「０」が設定されている。上記演算式（１）は、ライセンスキー２５１に含まれている（ライセンスキー＝「１」である）構成要素の設定項目について適用される。
【００３９】
図６に示すサポータビリティの値は、サポータビリティ生成部１２３により、ＦＷサポータビリティ、マスク対象およびライセンスキーの各値と、上記演算式（１）に基づいて算出された値である。また、サポータビリティ生成部１２３は、ライセンスキー２５１に含まれていない（ライセンスキー＝「０」の）構成要素の設定項目のサポータビリティについては、以下のように設定する。すなわち、サポータビリティ生成部１２３は、マスク対象１４２によってマスクされていない（マスク対象＝「０」の）構成要素の設定項目のサポータビリティにはＦＷサポータビリティと等しい値を設定し、マスクされている（マスク対象＝「１」の）構成要素の設定項目のサポータビリティには「０」を設定する。
【００４０】
サポータビリティ生成部１２３は、上述のように算出した値を含むサポータビリティ１４３を、ファイル入出力処理部１３０から記憶部１４０に記憶する（Ｓ１１１）。また、サポータビリティ生成部１２３は、上記サポータビリティ１４３を通信処理部１１０からネットワーク管理装置２２０に通知する（Ｓ１１２）。
【００４１】
ネットワーク管理装置２２０は、通信処理部２３０においてサポータビリティ１４３を取得する（Ｓ１１３）。続いて、ネットワーク管理装置２２０の制御部２４０は、サポータビリティ１４３に基づいて、ネットワーク管理装置２２０の操作画面を制御する（Ｓ１１４）。すなわち、通信装置１００から取得したサポータビリティ１４３に、使用不可と示されている構成要素の設定項目について、制御部２４０は、ユーザからの操作を受け付けないように操作画面を制御する。例えば、図６に示したサポータビリティでは、機能１のパラメータ１が「使用不可」に設定されているので、制御部２４０は、操作画面におけるパラメータ１の入力フィールドを使用不可能にする。
【００４２】
上記動作により、通信装置１００において、ネットワーク管理装置２２０から取得したライセンスキー２５１に基づいて、構成要素の設定項目ごとに使用不可または使用可を設定することができる。
【００４３】
（ライセンス割り当て）
次に、コンフィグファイル２５２に基づくライセンス割り当て動作について説明する。
【００４４】
ユーザは、ネットワーク管理装置２２０を操作することにより、随時、コンフィグファイル２５２を設定すると共に、設定したコンフィグファイル２５２を通信装置１００に送ることができる。これにより、ユーザは、通信装置１００の構成要素の設定項目に対してライセンスの割り当て等所望の設定を行うことができる。
【００４５】
図７は、コンフィグファイル２５２およびコンフィグファイル２５２による設定について説明する図である。ここでは、図５の処理Ｓ１１２により、図６に示したサポータビリティの情報がネットワーク管理装置２２０に通知されているとする。図７（ａ）は、図６に示すサポータビリティを抽出した情報を示す。図７（ｂ）は、コンフィグファイル２５２の具体例を示す。図７（ｃ）は、コンフィグファイル２５２に基づいて通信装置１００に設定された内容を示す。
【００４６】
図７（ａ）に示すように、通信装置１００において、３種類の回線容量、すなわち４００Ｍｂｐｓ、２００Ｍｂｐｓ、１００Ｍｂｐｓの回線容量が使用可である。このサポータビリティ１４３に基づいて、ユーザは、ネットワーク管理装置２２０を操作することにより、どの回線容量を、通信装置１００のどの番号のスロットに割り当てるかを自由に設定できる。
【００４７】
また、図７（ａ）に示すように、通信装置１００において、回線種別１、２のポート種別が使用可である。ユーザは、ネットワーク管理装置２２０を操作することにより、どのポート種別を、通信装置１００のどの番号のスロットに割り当てるかを自由に設定できる。
【００４８】
ネットワーク管理装置２２０の制御部２４０は、設定項目ごとに割り当てる内容を入力する画面をユーザに提示すると共に、ユーザから入力された内容に基づいてコンフィグファイル２５２を生成してもよい。
【００４９】
図７（ｂ）は、ユーザが設定したコンフィグファイル２５２の例を示す。図７（ｂ）に示すように、ユーザにより、回線容量１のライセンスをスロット１に、回線容量２のライセンスをスロット３に、回線容量３のライセンスをスロット２に、それぞれ割り当てている。また、ポート１のライセンスをスロット５に、ポート２のライセンスをスロット３に、それぞれ割り当てている。
【００５０】
ネットワーク管理装置２２０は、上記のように随時設定されるコンフィグファイル２５２を、通信処理部２３０から通信装置１００に送る。通信装置１００は、通信処理部１１０においてコンフィグファイル２５２を受け取ると、ライセンス制御部１２０のライセンス割当部１２４により、コンフィグファイル２５２に指定されている通信装置１００のスロット等の資源に、設定項目を割り当てる。
【００５１】
図７（ｃ）は、ライセンス割当部１２４により、図７（ｂ）に示すコンフィグファイル２５２に基づいて、通信装置１００に設定された内容を示す。図７（ｃ）に示すように、番号１のスロットに容量４００Ｍｂｐｓ、番号２のスロットに容量２００Ｍｂｐｓ、番号３のスロットに容量１００Ｍｂｐｓが、それぞれ設定されている。
【００５２】
同様に、番号３のスロットに回線種別２が、番号５のスロットに回線種別１が、それぞれ設定されている。
【００５３】
このように、ユーザは、通信装置１００に対するライセンスキー２５１に基づくサポータビリティ１４３にしたがって、通信装置１００において使用可である構成要素の設定項目ごとに、所望の設定を行うことができる。
【００５４】
（ライセンスキー２５１の更新）
次に、図８を参照して、ライセンスキー２５１が更新されたときの動作について説明する。図８において、図５に示した動作と同様の動作については同じ参照番号を付すと共にその説明を省略する。
【００５５】
ライセンスキー２５１が更新されたとき、通信装置１００は、ライセンスキー２５１をダウンロードまたは他の方法によって通信処理部１１０において取得する。そして、通信装置１００のサポータビリティ生成部１２３は、Ｓ１０３乃至Ｓ１１０に示した手順で、サポータビリティを新たに算出（生成）する。
【００５６】
このとき、新たに算出されたサポータビリティにより、通信装置１００においてそれまで使用可能であった構成要素の設定項目を使用中に、その構成要素の設定項目が使用不可になる場合がある。これは、構成要素の設定項目を使用できないにもかかわらずその構成要素の設定項目が動作している状態である。そのため、サポータビリティ生成部１２３は、上記状態が生じないように、サポータビリティを新たに算出した場合、それまで使用可能であった構成要素を使用中に使用可から使用不可にサポータビリティが変化していないかどうかを調べる（Ｓ１１５）。使用可であった構成要素を使用中に、その構成要素が使用不可に変化していた場合（Ｓ１１５においてＹｅｓ）、サポータビリティ生成部１２３は、ライセンスキー２５１と通信装置１００の動作状態とが適合していない旨を、通信処理部１１０からネットワーク管理装置２２０に警告として通知する（Ｓ１１６、Ｓ１１７）。
【００５７】
ネットワーク管理装置２２０は、上記警告を受け取ると、制御部２４０により、その警告をユーザに通知する（Ｓ１１８）。
【００５８】
上記動作により、ライセンスキー２５１が更新されたとき、通信装置１００は、サポータビリティ１４３を更新すると共に、必要に応じてユーザに警告を行う。
【００５９】
なお、図３に示したライセンスキー２５１には、通信装置１００が備えていない（サポートしていない）構成要素およびその構成要素に関する設定項目のライセンスキーが、装置ベンダによって含められてもよい。すなわち、通信装置１００において将来的にサポートされる可能性のある構成要素を予めライセンスキー２５１に含めることができる。これにより、通信装置１００のファームウエアまたはハードウエアが更新される等により通信装置１００に構成要素が追加された場合に、ライセンスキー２５１を改めてネットワーク管理装置２２０から取得して更新することなく、その構成要素を使用可能とすることができる。
【００６０】
以上のように、本第１の実施形態によれば、通信装置１００は、記憶部１４０に格納しているＦＷサポータビリティ１４１とマスク対象１４２と、ネットワーク管理装置２２０から取得したライセンスキー２５１に基づいて、構成要素の設定項目ごとのサポータビリティ１４３を生成する。ユーザは、ネットワーク管理装置２２０を操作することにより、サポータビリティ１４３に基づいてコンフィグファイル２５２を生成し、通信装置１００に送信する。通信装置１００は、取得したコンフィグファイル２５２に基づいて通信装置１００に設定を行う。
【００６１】
上記構成を採用することにより、第１の実施形態によれば、ライセンスキー２５１にしたがって、通信装置１００の構成要素の設定項目ごとに使用可または不可を設定できると共に、構成要素の設定項目ごとにユーザ所望の設定を行うことができるという効果が得られる。
【００６２】
また、通信装置１００が備えていないが将来的にサポートされうる構成要素のライセンスキーをライセンスキー２５１に含めて予め通信装置１００に送信することができる。これにより、本第１の実施形態によれば、通信装置１００のファームウエアまたはハードウエアが更新される等により構成要素が追加された場合に、通信装置１００はライセンスキー２５１を改めてネットワーク管理装置２２０から取得して更新することなく、その構成要素を使用可能とすることできるという効果が得られる。
【００６３】
第２の実施形態
図９は、本発明の第２の実施形態に係る通信装置３００の構成を示すブロック図である。上述の第１の実施形態における通信装置１００は、第２の実施形態における通信装置３００を基本としている。
【００６４】
図９に示すように、通信装置１００は、サポータビリティ生成部３１０と割当部３２０とを備える。
【００６５】
サポータビリティ生成部３１０は、自装置が対応している構成要素に対して設定可能な１または複数の設定項目について使用を制限される対象であるか否かを示す対象情報（マスク対象）と、設定項目について使用を許可するか否かを示すライセンス情報とに基づいて、設定項目について使用可不可を示すサポータビリティを生成する。
【００６６】
割当部３２０は、生成されたサポータビリティに基づいて生成された設定ファイルの内容を、サポータビリティに使用可と示されている構成要素の設定項目に割り当てる。
【００６７】
上記構成を採用することにより、本第１の実施形態によれば、搭載される構成要素の設定項目単位で、ユーザ所望の設定をすることが可能になるという効果が得られる。
【００６８】
なお、図２等に示した通信装置またはネットワーク管理装置の各部は、図１０に例示するハードウエア資源において実現される。すなわち、図１０に示す構成は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２、Ｉ／Ｏ（Ｉｎｐｕｔ／Ｏｕｔｐｕｔ）デバイス１３およびストレージ１４を備える。
【００６９】
図２等に示した通信装置およびネットワーク管理装置における各ブロックに示す機能は、図１０に示すＣＰＵ１０がＲＯＭ１２またはストレージ１４に記憶された各種ソフトウエア・プログラム（コンピュータ・プログラム）を、ＲＡＭ１１に読み出して実行することにより、実現されてもよい。あるいは、図２等に示した各ブロックに示す機能は、一部または全部を、ハードウエアとして実現してもよい。
【００７０】
また、各実施形態を例に説明した本発明は、通信装置またはネットワーク管理装置に対して、上記説明した機能を実現可能なコンピュータ・プログラムを供給した後、そのコンピュータ・プログラムを、ＣＰＵ１０がＲＡＭ１１に読み出して実行することによって達成される。
【００７１】
係る供給されたコンピュータ・プログラムは、読み書き可能なメモリ（一時記憶媒体）またはハードディスク装置等のコンピュータ読み取り可能な記憶デバイスに格納すればよい。そして、このような場合において、本発明は、係るコンピュータ・プログラムを表すコード或いは係るコンピュータ・プログラムを格納した記憶媒体によって構成されると捉えることができる。
【符号の説明】
【００７２】
１００、２００  通信装置
１１０  通信処理部
１２０  ライセンス制御部
１２１  暗号処理部
１２２  改ざん判定部
１２３  サポータビリティ生成部
１２４  ライセンス割当部
１３０  ファイル入出力処理部
１４０  記憶部
１４１  ＦＷサポータビリティ
１４２  マスク対象
１４３  サポータビリティ
２１０  ネットワーク
２２０  ネットワーク管理装置
２３０  通信処理部
２４０  制御部
２５０  記憶部
２５１  ライセンスキー
２５２  コンフィグファイル
２６０、２７０  制御端末
【図１】
0006625836.tif 000002
【図２】
0006625836.tif 000003
【図３】
0006625836.tif 000004
【図４】
0006625836.tif 000005
【図５】
0006625836.tif 000006
【図６】
0006625836.tif 000007
【図７】
0006625836.tif 000008
【図８】
0006625836.tif 000009
【図９】
0006625836.tif 000010
【図１０】
0006625836.tif 000011