(57)【要約】  通信制御カード１００は、通信装置１０に着脱可能であり、実行可能な各機能を有効化するか否かを示すライセンスファイル１１１を保持する。イベント検出部１３０は、通信装置１０への挿入を検出する。一致判定部１４０は、イベント検出部１３０による検出に応じ、ライセンスファイル１１１に記述されたシリアル情報と、通信装置１０の識別子との対応を判定する。更新部１５９は、ライセンス対応判定に応じて、ライセンスファイル１１１の有効化または無効化を行う。ここで、一致判定部１４０は、ライセンスファイル１１１に記述されたシリアル情報が特定キーである場合、通信装置１０の識別子と対応するシリアル情報が記述されているとみなす。
2013061498.tif 000002
【特許請求の範囲】
【請求項１】
通信装置に着脱可能であり、実行可能な各機能を有効化するか否かを示すライセンス情報を保持する第１の通信制御カードを備え、
前記第１の通信制御カードは、
前記通信装置への挿入を検出するイベント検出手段と、
前記イベント検出手段による検出に応じ、前記ライセンス情報に記述されたシリアル情報と、前記通信装置の識別子との対応を判定するライセンス対応判定を実行する判定手段と、
前記ライセンス対応判定に応じて、前記ライセンス情報の有効化または無効化を行う更新手段と、を備え、
前記判定手段は、前記ライセンス情報に記述されたシリアル情報が特定キーである場合、前記通信装置の識別子と対応するシリアル情報が記述されているとみなす、通信装置。
【請求項２】
前記イベント検出手段は、前記特定キーを前記ライセンス情報から削除する特定キー削除イベントを検出した場合に、当該検出を前記判定手段に通知し、
前記判定手段は、前記特定キー削除イベントの検出通知に応じて、前記ライセンス情報に記述されたシリアル情報が前記特定キーであるか否かを判定する特定キー記述判定を実行し、
前記更新手段は、前記特定キー記述判定において、前記ライセンス情報に前記特定キーが記載されていると判定した場合に、前記ライセンス情報における前記特定キーの記載を前記通信装置の識別子を用いて上書きする、ことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記イベント検出手段は、前記ライセンス情報のアップグレードを指示するアップグレード情報の入力、または前記アップグレード情報の正当性検証終了を前記特定キー削除イベントとして検出することを特徴とする請求項２に記載の通信装置。
【請求項４】
前記アップグレード情報は、シリアル情報と、前記第１の通信制御カードが実行可能な各機能を有効化するか否かにかかる情報と、を含み、
前記判定手段は、前記アップグレード情報に記述されたシリアル情報と、前記通信装置の識別子との対応を判定するアップグレード対応判定を実行し、
前記更新手段は、前記アップグレード対応判定において対応関係が確認できた場合に、前記上書き処理と共に前記アップグレード情報の内容を前記ライセンス情報に反映する、ことを特徴とする請求項３に記載の通信装置。
【請求項５】
前記判定手段は、前記アップグレード情報に記述されたシリアル情報が前記特定キーである場合、前記通信装置の識別子と対応するシリアル情報が記述されているとみなす、請求項３または請求項４に記載の通信装置。
【請求項６】
前記通信装置は、所定のタイミングで前記イベント検出部に通知を行うタイマを更に有し、
前記イベント検出手段は、前記タイマからの通知に基づいて、前記特定キー削除イベントを検出することを特徴とする請求項２乃至請求項５のいずれか１項に記載の通信装置。
【請求項７】
前記イベント検出手段は、前記ライセンス情報のダウンロード要求を前記特定キー削除イベントとして検出することを特徴とする請求項２乃至請求項６のいずれか１項に記載の通信装置。
【請求項８】
前記通信装置は、前記ダウンロード要求を受信し、前記更新手段による上書き処理の後に前記ライセンス情報を読み出して出力するライセンスダウンロード部を更に備えることを特徴とする請求項７に記載の通信装置。
【請求項９】
前記第１の通信制御カードと略同一の構成を持つ第２の通信制御カードを更に備えることを特徴とする請求項１乃至請求項８のいずれか１項に記載の通信装置。
【請求項１０】
前記イベント検出手段は、同一筺体内の他の通信制御カードから送信されるライセンス同期要求の受信を前記特定キー削除イベントとして検出することを特徴とする請求項９に記載の通信装置
【請求項１１】
同一筺体内の他の通信制御カードとのライセンス同期要求の送受信を行い、前記更新部による上書き処理の後に前記ライセンス情報を読み出して他の通信制御カードに転送するライセンス転送手段を更に備える請求項１０に記載の通信装置。
【請求項１２】
前記通信装置は、通信設定を行い、ネットワーク管理システムからネットワーク状態の通知を受け付けるとともに、他の通信装置との通信を行う通信手段を更に備え、
前記イベント検出手段は、前記通信手段から通信状態及びネットワーク状態の少なくとも一方の通知を受信し、受信した通知に基づいて通信またはネットワークの運用の安定性を判定し、当該安定性が確認された場合に前記特定キー削除イベントが発生したとみなすことを特徴とする請求項２乃至請求項１１のいずれか１項に記載の通信装置。
【請求項１３】
前記通信手段は、前記ネットワーク管理システムからのパフォーマンスレポートを前記イベント検出手段に通知し、
前記イベント検出手段は、前記パフォーマンスレポートに基づいて、ネットワークの運用の安定性を判定することを特徴とする請求項１２に記載の通信装置。
【請求項１４】
前記通信手段は、外部から入力された通信設定要求の処理が終了した場合に通信設定終了を前記イベント検出手段に通知し、
前記イベント検出手段は、前記通信手段からの通信設定終了の通知を前記特定キー削除イベントとして検出することを特徴とする請求項１２に記載の通信装置。
【請求項１５】
前記通信手段は、他の通信相手との通信同期が取れた場合に、通信同期終了を前記イベント検出手段に通知し、
前記イベント検出手段は、前記通信手段からの通信同期終了の通知を前記特定キー削除イベントとして検出することを特徴とする請求項１２に記載の通信装置。
【請求項１６】
前記通信装置の識別子を保持するターミナル制御手段を有することを特徴とする請求項１乃至請求項１５のいずれか１項に記載の通信装置。
【請求項１７】
通信装置に着脱可能であり、実行可能な各機能を有効化するか否かを示すライセンス情報を保持する通信制御カードであって、
前記通信装置への挿入を検出するイベント検出手段と、
前記イベント検出手段による検出に応じ、前記ライセンス情報に記述されたシリアル情報と、前記通信装置の識別子との対応を判定するライセンス対応判定を実行する判定手段と、
前記ライセンス対応判定に応じて、前記ライセンス情報の有効化または無効化を行う更新手段と、を備え、
前記判定手段は、前記ライセンス情報に記述されたシリアル情報が特定キーである場合、前記通信装置の識別子と対応するシリアル情報が記述されているとみなす、通信制御カード。
【請求項１８】
通信装置に着脱可能であり、実行可能な各機能を有効化するか否かを示すライセンス情報を保持する通信制御カードにおけるライセンス管理方法であって、
前記通信制御カードの前記通信装置への挿入を検出し、
前記通信制御カードの前記通信装置への挿入の検出に応じ、前記ライセンス情報に記述されたシリアル情報と、前記通信装置の識別子との対応を判定するライセンス対応判定を実行し、
前記ライセンス対応判定に応じて、前記ライセンス情報の有効化または無効化を行い、
前記ライセンス対応判定において、前記ライセンス情報に記述されたシリアル情報が特定キーである場合、前記通信装置の識別子と対応するシリアル情報が記述されているとみなす、ライセンス管理方法。
【請求項１９】
請求項１８のライセンス管理方法をコンピュータに行わせるためのプログラムが格納された非一時的なコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は通信装置、通信制御カード、ライセンス管理プログラムが格納された非一時的なコンピュータ可読媒体、及びライセンス管理方法に関する。
【背景技術】
【０００２】
マイクロ波通信システムを始めとする通信装置は、通信制御を行う単数または複数の通信制御カードを内蔵する。通信制御カードは、光通信や無線通信等の通信を制御するカード型装置である。通信制御カードは、通信装置に着脱可能な構成である。例えば、通信装置の管理者は、通信制御カードの故障時に通信制御カードを交換することにより故障に対応することができる。【０００３】
これらの通信制御カードは、通信処理にかかる多くの機能を実行することができる。これらの通信制御カードにおいて、各機能を実行可能にするか否かの設定は、例えばライセンスファイルを用いて行われている。【０００４】
図２０は、通信制御カード内に設定されるライセンスファイルの一例を示す図である。これらの通信制御カードを内蔵する通信装置は、装置固有のシリアル情報（装置識別子）を有する。ライセンスファイルに記載されたシリアル情報と、装置固有のシリアル情報（装置識別子）が一致する場合、ライセンスファイルに記載された設定が有効化される。図２０の例では、装置識別子が"ＡＡＡ"である場合、ライセンスファイルに記載された設定（機能Ａ＝有効、機能Ｂ＝無効、機能Ｃ＝無効）が有効化される。【０００５】
なお、ライセンスファイルに記載された設定は、装置動作の開始後にも適宜アップグレードすることができる。例えば、装置運用開始時に機能Ａを無効化し、運用中に機能Ａを有効化するライセンスアップグレード情報を入力する。ここでライセンスアップグレード情報に記載のシリアル情報と装置識別子が一致する場合、装置の機能設定は、ライセンスアップグレードファイルに記載の設定（たとえば機能Ａの有効化）に更新される。【０００６】
これらの通信装置では、故障等に備えるため、内部に備える通信制御カードが多重化されている場合も多い。通信制御カードは、通信装置に対して抜き差し可能に構成される。これにより、通信制御カードの故障時の交換や、通信制御カードを抜き取って他の通信装置に再利用すること等が可能となる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００９−１１６３９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
上記したように通信装置では、通信制御カードを抜き差しすることが可能である。ここで、例えば通信装置に新たな通信制御カードを挿入した場合（または、故障した通信制御カードを修理して再挿入した場合）に、通信装置は、ライセンスファイルの有効性のチェック（装置識別子との照合）を再度行う必要がある。そのため、通信装置の管理者は、通信装置の装置識別子を調べ、当該装置識別子の情報を含めたライセンスファイルを通信制御カードに設定した後に、当該通信制御カードを通信装置に挿入する必要がある。【０００９】
しかし、管理者は、複数の通信装置を管理する場合が多い。そのため、管理者は、通信装置毎に装置識別子を調べる等の作業を行う必要がある。すなわち、通信制御カードの交換等の際のライセンス管理に手間がかかるという問題があった。【００１０】
なお、特許文献１等は、ライセンス管理にかかる一手法を開示しているがいずれも上述の問題を解決できるものではない。【００１１】
本発明は、かかる問題点を鑑みてなされたものであり、通信制御カードの交換等の際のライセンス管理を容易にすることができる通信装置、通信制御カード、ライセンス管理プログラムが格納された非一時的なコンピュータ可読媒体、及びライセンス管理方法を提供することを主たる目的とする。
【課題を解決するための手段】
【００１２】
本発明にかかる通信装置の一態様は、
通信装置に着脱可能であり、実行可能な各機能を有効化するか否かを示すライセンス情報を保持する第１の通信制御カードを備え、
前記第１の通信制御カードは、
前記通信装置への挿入を検出するイベント検出部と、
前記イベント検出部による検出に応じ、前記ライセンス情報に記述されたシリアル情報と、前記通信装置の識別子との対応を判定するライセンス対応判定を実行する判定部と、
前記ライセンス対応判定に応じて、前記ライセンス情報の有効化または無効化を行う更新部と、を備え、
前記判定部は、前記ライセンス情報に記述されたシリアル情報が特定キーである場合、前記通信装置の識別子と対応するシリアル情報が記述されているとみなす、ものである。【００１３】
本発明にかかる通信制御カードの一態様は、
通信装置に着脱可能であり、実行可能な各機能を有効化するか否かを示すライセンス情報を保持する通信制御カードであって、
前記通信装置への挿入を検出するイベント検出部と、
前記イベント検出部による検出に応じ、前記ライセンス情報に記述されたシリアル情報と、前記通信装置の識別子との対応を判定するライセンス対応判定を実行する判定部と、
前記ライセンス対応判定に応じて、前記ライセンス情報の有効化または無効化を行う更新部と、を備え、
前記判定部は、前記ライセンス情報に記述されたシリアル情報が特定キーである場合、前記通信装置の識別子と対応するシリアル情報が記述されているとみなす、ものである。【００１４】
本発明にかかるライセンス管理方法の一態様は、
通信装置に着脱可能であり、実行可能な各機能を有効化するか否かを示すライセンス情報を保持する通信制御カードにおけるライセンス管理方法であって、
前記通信制御カードの前記通信装置への挿入を検出し、
前記通信制御カードの前記通信装置への挿入の検出に応じ、前記ライセンス情報に記述されたシリアル情報と、前記通信装置の識別子との対応を判定するライセンス対応判定を実行し、
前記ライセンス対応判定に応じて、前記ライセンス情報の有効化または無効化を行い、
前記ライセンス対応判定において、前記ライセンス情報に記述されたシリアル情報が特定キーである場合、前記通信装置の識別子と対応するシリアル情報が記述されているとみなす、ものである。【００１５】
本発明にかかるライセンス管理プログラムが格納された非一時的なコンピュータ可読媒体の一態様は、
上述のライセンス管理方法の一態様をコンピュータに行わせるためのプログラムが格納されたものである。
【発明の効果】
【００１６】
本発明では、通信制御カードの交換等の際のライセンス管理を容易にすることができる通信装置、通信制御カード、ライセンス管理プログラムが格納された非一時的なコンピュータ可読媒体、及びライセンス管理方法を提供することができる。
【図面の簡単な説明】
【００１７】
【図１】実施の形態１にかかる通信装置の構成を示すブロック図である。
【図２】実施の形態１にかかる通信制御カードの構成を示すブロック図である。
【図３】実施の形態１にかかる通信制御カードのライセンスチェック処理の流れを示すフローチャートである。
【図４】実施の形態２にかかる通信装置の構成を示すブロック図である。
【図５Ａ】ライセンスアップグレードの概念を示す図である。
【図５Ｂ】ライセンスアップグレードの概念を示す図である。
【図５Ｃ】ライセンスアップグレードの概念を示す図である。
【図６】実施の形態２にかかる通信装置によるライセンスアップグレード処理の概念の図である。
【図７】実施の形態２にかかる通信装置によるライセンスアップグレード処理の概念の図である。
【図８】実施の形態２にかかる通信制御カードによるライセンスアップグレード処理の流れを示すフローチャートである。
【図９】実施の形態３にかかる通信装置の構成を示すブロック図である。
【図１０】実施の形態３にかかる通信制御カードによるライセンスファイルのダウンロード処理の流れを示すフローチャートである。
【図１１】実施の形態４にかかる通信装置の構成を示すブロック図である。
【図１２】実施の形態４にかかる通信制御カードによるライセンスファイルの転送処理の流れを示すフローチャートである。
【図１３】実施の形態５にかかる通信装置の構成を示すブロック図である。
【図１４】実施の形態５にかかる通信制御カードの処理の流れを示すフローチャートである。
【図１５】通信ネットワークの構成例を示すブロック図である。
【図１６】実施の形態６にかかる通信装置の構成を示すブロック図である。
【図１７】実施の形態６にかかる通信制御カードの処理の流れを示すフローチャートである。
【図１８】通信制御カードのハードウェア構成を示すブロック図である。
【図１９】本発明にかかる通信装置の構成を示すブロック図である。
【図２０】通信制御カード内に設定されるライセンスファイルの一例を示す図である。
【発明を実施するための形態】
【００１８】
＜実施の形態１＞
以下、図面を参照して本発明の実施の形態について説明する。図１は、本実施の形態にかかる通信装置の構成を示すブロック図である。通信装置１０は、１つ以上の通信制御カード１００−１〜１００−ｎと、ターミナル制御部２００と、を有する。図示していないが、通信装置１０は、主信号のインターフェイスとなるインターフェイスカード等も適宜備える。
【００１９】
なお、本実施の形態にかかる通信装置１０は、１つの通信制御カード１００を備えれば良く、複数の通信制御カード１００を備える必要はない。通信装置１０は、例えばマイクロ波通信システム（たとえば携帯電話基地局を結ぶ通信システム装置）である。なお、このマイクロ波通信システムは、光マイクロ波通信、無線通信等をサポートするものも多い。
【００２０】
ターミナル制御部２００は、通信装置１０と接続可能なＬＣＴ（Local Console Terminal, いわゆるＰＣ（Personal Computer））との通信を行う。ターミナル制御部２００は、記憶部２１０を有する。記憶部２１０は、通信装置１０の固有のシリアル情報（通信装置１０の装置識別子）を保持する。記憶部２１０は、例えばＨＤＤ（Hard Disk Drive）であって、装置識別子（通信装置１０の識別子）をバイナリファイルの形式で保持すればよい。
【００２１】
通信制御カード１００−１〜１００−ｎは、通信装置１０に対して抜き差し可能に構成される。なお、通信制御カード１００−１〜１００−ｎは、通信装置１０に対して抜き差し可能に構成されれば形状はどのようなものでも良い。すなわち、通信制御カード１００−１〜１００−ｎは、必ずしも略直方体形状でなくてもよい。
【００２２】
次に、図２を参照して通信制御カード１００の構成について説明する。図２は、通信制御カード１００の構成を示すブロック図である。通信制御カード１００は、記憶部１１０と、制御部１２０と、イベント検出部１３０と、一致判定部１４０と、更新部１５０と、を備える。
【００２３】
記憶部１１０は、各種情報をファイル形式等で記憶する。記憶部１１０は、例えばＨＤＤ（ハードディスクドライブ）である。記憶部１１０は、ライセンスファイル１１１と、フリーキー１１２と、を保持する。なお、図示しないが、記憶部１１０は、通信制御カード１００が備えるスロットに関する情報や対応無線帯域の情報を記載した構成情報ファイルも記憶する。
【００２４】
ライセンスファイル１１１は、図２０と同様の情報を保持する。すなわち、ライセンスファイル１１１には、シリアル情報と、通信制御カード１００が実行可能な各機能を有効化するか否かにかかる情報と、が記載されている。フリーキー１１２は、記憶部２１０に記載されたいかなる装置識別子とも対応する（同一文字列である）とみなしても良い特定のキー（特定文字列）である。フリーキー１１２は、後述のフリーキー判定部１４１から参照される。フリーキー１１２は、例えばファイル形式で保存される。フリーキー１１２は、ライセンスチェックにおいて重要な情報であるため、一般的に通信装置１０の管理者のみ認識している情報である。
【００２５】
制御部１２０は、ライセンスファイル１１１を参照して、各機能の有効化等の制御を行う処理部である。
【００２６】
イベント検出部１３０は、通信制御カード１００が通信装置１０に挿入されたことを検出する処理部である。前述のように、通信制御カード１００は、通信装置１０に対して着脱可能である。イベント検出部１３０は、通信制御カード１００が通信装置１０に挿入されたことに関する通知を受信することにより、通信制御カード１００の挿入を検出する。または、イベント検出部１３０は、通信制御カード１００の通信装置１０への挿入時に実行される初期化処理を検出することにより、通信制御カード１００の挿入を検出してもよい。挿入を検出した場合、イベント検出部１３０は、一致判定部１４０に挿入を通知する。
【００２７】
一致判定部１４０は、フリーキー判定部１４１を備える。一致判定部１４０は、イベント検出部１３０が通信制御カード１００の通信装置１０への挿入を検出した場合に、ライセンスファイル１１１に記載のシリアル情報と、装置識別子（通信装置１０の識別子）と、が一致しているか（文字列が完全一致するか）否かを判定する。
【００２８】
一致していないと判定した場合、一致判定部１４０内のフリーキー判定部１４１は、記憶部１１０からフリーキー１１２を読み出す。フリーキー判定部１４１は、ライセンスファイル１１１に記載のシリアル情報と、フリーキー１１２と、が一致しているか（文字列が完全一致するか）否かを判定する。フリーキー１１２と一致していた場合、フリーキー判定部１４１は、ライセンスファイル１１１に記載のシリアル情報が装置識別子（通信装置１０の識別子）と、が一致しているとみなす。
【００２９】
すなわち、一致判定部１４０は、ライセンスファイル１１１に記載のシリアル情報が装置識別子（通信装置１０の識別子）またはフリーキー１１２と等しい場合、ライセンスファイル１１１が適切であると判定する。一致判定部１４０は、更新部１５０に対してライセンスファイル１１１のチェック結果を通知する。
【００３０】
更新部１５０は、ライセンスファイル１１１が正当なものである場合、ライセンスファイル１１１に対する処理を行わない。これにより、制御部１２０は、設定されたライセンスファイル１１１を読み出すことができる。
【００３１】
一方、更新部１５０は、ライセンスファイル１１１が正当なものではない場合、ライセンスファイル１１１を無効化する。たとえば、更新部１５０は、図２０に示すライセンス１１１において全ての機能を"無効"に書き換えることにより、ライセンスファイル１１１を無効化する。
【００３２】
なお、更新部１５０は、ライセンスファイル１１１に対して制御部１２０から読み出し不可能なファイル権限を設定することや、ライセンスファイル１１１の削除することにより、ライセンスファイル１１１を無効化してもよい。さらにまた、更新部１５０は、制御部１２０に対してライセンスファイル１１１が無効であることを通知しても良い。
【００３３】
次に、図３を参照して、本実施の形態にかかる通信制御カード１００のライセンスチェック処理の流れを説明する。図３は、通信制御カード１００のライセンスチェック処理の流れを示すフローチャートである。
【００３４】
はじめに、イベント検出部１３０は、通信制御カード１００の通信装置１０への挿入を検出する（Ｓ１１）。次に、一致判定部１４０は、ライセンスファイル１１１内のシリアル情報と、装置識別子（記憶部２１０内の識別子）と、の一致判定を行う（Ｓ１２）。両者が一致する場合（Ｓ１２：一致）、全ての処理が終了となる。
【００３５】
両者が一致しない場合（Ｓ１２：不一致）、一致判定部１４０内のフリーキー判定部１４１は、ライセンスファイル１１１内のシリアル情報と、フリーキー１１２と、の一致判定を行う（Ｓ１３）。
【００３６】
両者が一致する場合（Ｓ１３:一致）、全ての処理が終了となる。一方、両者が一致しない場合（Ｓ１３：不一致）、更新部１５０は、ライセンスファイル１１１を無効化する（Ｓ１４）。
【００３７】
なお、Ｓ１２の判定と、Ｓ１３の判定は、Ｓ１３の判定を先に行っても良く、同時に行っても良い。
【００３８】
続いて、本実施の形態にかかる通信装置１０の効果について説明する。通信装置１０は、通信制御カード１００の挿入時（好適には交換時）に、ライセンスチェックを行う。ここで、通信制御カード１００は、ライセンスファイル１１１に記載のシリアル情報がフリーキー１１２と対応する場合、ライセンスチェックが成功したとみなす。これにより、通信装置１０の管理者は、通信制御カード１００の交換時に通信装置１０の識別子を調べる等の処理を行うことなく、フリーキー１１２を記載したライセンスファイルを準備するだけで良い。すなわち、通信装置１０の管理者の手間を軽減することができる。
【００３９】
前述のように、管理者は複数の通信装置１０の管理を行うことが一般的である。これらの通信装置１０は、全て同一設定にて動作させることがある。この場合、管理者は、予備の通信制御カード１００を一つ用意しておくことにより、どの通信装置１０での通信制御カード１００の故障に対しても迅速に対応することができる。さらに、フリーキー１１２は、管理者のみ認識している情報である。そのため、管理者以外が予備の通信制御カード１００を用意することが出来ない。すなわち、ライセンスチェックを実行しつつ、管理者の管理の手間を軽減することができる。
【００４０】
なお、上述の一致判定部１４０は、文字列の完全一致比較を行ったが、所定のルールに従って２つの文字列が対応するか否かを判定しても良い。例えば、所定のルールとして、「装置識別子の各桁に１を足した数値列とライセンスファイル１１１内のシリアル情報が一致すれば両者が対応する」ということが定められていたとする。この場合、装置識別子が"０００"であり、ライセンスファイル１１１内のシリアル情報が"１１１"であると、一致判定部１４０は、ライセンスファイル１１１のライセンスチェックが成功したと判定する。
【００４１】
＜実施の形態２＞
実施の形態２から実施の形態６にかかる通信装置１０は、ライセンスファイル１１１内に書き込まれた特定キー（フリーキー）を所定のイベント（特定キー削除イベント）が発生した場合に、書き換えることを特徴とする。すなわち、通信装置１０は、ライセンスファイル１１１内に書き込まれた特定キーを所定の事象が生じた場合に書き換えることを特徴とする。以下、各実施の形態において、具体例を説明する。実施の形態２にかかる通信装置１０は、ライセンスファイル１１１のアップグレード時にライセンスファイル１１１内に書き込まれた特定キーを書き換えることを特徴とする。なお、以下の記載において、同一名称、同一符号を付し、特に説明しない処理部については、原則として実施の形態１（他の実施の形態）と同様の処理を行う（実施の形態３以降についても同様である）。
【００４２】
図４は、本実施の形態にかかる通信装置１０の構成を示すブロック図である。なお、図４では、通信制御カード１００を１つのみ記載しているが、必ずしもこれに限られず、通信装置１０は、複数の通信制御装置１００を備えても良い。
【００４３】
通信制御カード１００のライセンスファイル１１１は、管理者の操作によりアップグレードすることができる。図５Ａ〜図５Ｃを参照し、ライセンスアップグレードの概念について説明する。
【００４４】
図５Ａは、通信制御カード１００に設定されたライセンスファイル１１１を示す図である。本設定では、機能Ａのみが有効化され、機能Ｂ及びＣが無効化されている（機能Ａのみが実行可能となっている）。これに対し、通信装置１０の管理者は、通信制御カード１００毎にアップグレード情報を入力する。アップグレード情報の一例を、図５Ｂまたは図５Ｃに示す。
【００４５】
図示するように、アップグレード情報には、シリアル情報と、各機能の有効性にかかる情報と、が含まれる。シリアル情報は、装置識別子（記憶部２１０の保持する識別子）と比較される情報である。各機能の有効性にかかる情報は、全ての機能に関する設定が記載されても良く（図５Ｂ）、更新にかかる機能の設定のみが記載されても良い（図５Ｃ）。図５の例では、機能Ｂ及びＣを有効化するアップグレード情報を示している。
【００４６】
再び図４を参照する。通信装置１０の管理者は、通信制御カード１００毎にアップグレード情報をＬＣＴ（Local Console Terminal, 通信装置１０の制御に用いるパーソナルコンピュータ）等を介して入力する。
【００４７】
イベント検出部１３０は、アップグレード情報の入力を検出する。例えば、イベント検出部１３０は、アップグレードにかかるソフトウェアアプリケーションの立ち上がりを監視し、これによりアップグレード情報の入力を検出すればよい。イベント検出部１３０は、管理者から入力されたアップグレード情報を一致判定部１４０に通知する。また、イベント検出部１３０は、一致判定部１４０の出力ログ情報を参照する等により、一致判定部１４０の処理を監視する。
【００４８】
一致判定部１４０は、アップグレード情報内のシリアル情報と、装置識別子（記憶部２１０内の識別子）と、の一致判定を行う。なお、アップグレード情報のシリアル情報にフリーキーを記述することを許容する場合、一致判定部１４０（フリーキー判定部１４１）は、前述のフリーキー１１２との判定を実施しても良い。すなわち、アップグレード情報内のシリアル情報にフリーキー１１２が記載されていた場合、フリーキー判定部１４１は、正当なシリアル情報が入力されたとみなしても良い。
【００４９】
イベント検出部１３０は、一致判定部１４０によりアップグレード情報に含まれるシリアル情報の正当性が検証できた場合、ライセンスファイル１１１内のフリーキーの記述を装置識別子で上書きすべきイベント（特定キー削除イベント）が生じたことを検出する。なお、アップグレード情報に含まれるシリアル情報の正当性が検証できなかった場合、アップグレード処理は、終了される。
【００５０】
特定キー削除イベントの検出に応じて、フリーキー判定部１４１は、ライセンスファイル１１１内のシリアル情報と、フリーキー１１２の値とを取得する。そして、フリーキー判定部１４１は、両者が一致するか否かを判定するフリーキー（特定キー）記述判定を行う。そして、一致判定部１４０は、アップグレード情報と共にフリーキー記述判定の結果を更新部１５０に通知する。
【００５１】
本実施の形態にかかる更新部１５０は、シリアル更新部１５１を更に備える構成である。シリアル更新部１５１は、フリーキー記述判定としてライセンスファイル１１１内にフリーキー１１２が記載されていることが通知された場合、記憶部２１０から装置識別子を読み出す。そして、シリアル更新部１５１は、読み出した装置識別子により、ライセンスファイル１１１内のシリアル情報を上書きする。そして、更新部１５０は、アップグレード情報の内容に応じて、各機能の有効性を設定する。
【００５２】
図６は、本実施の形態にかかるライセンスアップグレード処理の概念を示す図である。図６（Ａ）は、アップグレード前のライセンスファイル１１１を示す。図６（Ｂ）は、アップグレード情報を示す。図６（Ｃ）は、装置識別子（記憶部２１０が保持する識別子）を示す。
【００５３】
イベント検出部１３０は、アップグレード情報の入力を検出する。この検出に応じて、一致判定部１４０は、アップグレード情報に含まれるシリアル情報（図６（Ｂ））と装置識別子（図６（Ｃ））の一致判定を行う（図６（（１））。
【００５４】
一致が確認できた場合（アップグレード情報の正当性が検証できた場合）、フリーキー判定部１４１は、アップグレード前のライセンスファイル１１１のシリアル情報（図６（Ａ）においては"ｆｒｅｅ"）がフリーキー１１２と等しいか否かを判定する（図６（（２））。等しい場合、イベント検出部１３０は、特定キー削除イベントが発生したことを検出する。
【００５５】
シリアル更新部１５１は、特定キー削除イベントの発生に応じて、ライセンスファイル１１１内のシリアル情報を装置識別子により上書きする（図６（（３））。さらに更新部１５０は、アップグレード情報に応じてライセンスファイル１１１内の各機能の有効性の設定を変更する（図６（（３））。図６では、機能Ｂ及び機能Ｃがアップグレードにより有効化されている（図６（Ｄ））。
【００５６】
なお、図７に示すように、一致判定部１４０（フリーキー判定部１４１）は、アップグレード情報にフリーキー１１２が記載されている場合にも正当なアップグレード情報が入力されたとみなしても良い。
【００５７】
次に、図８を参照して、本実施の形態にかかる通信制御カード１００によるライセンスアップグレード処理の流れを説明する。図８は、通信制御カード１００によるライセンスアップグレード処理の流れを示すフローチャートである。
【００５８】
イベント検出部１３０は、アップグレード情報の入力を検出する（Ｓ２１）。検出後、一致判定部１４０は、入力されたアップグレード情報内のシリアル情報と、装置識別子を比較する（Ｓ２２）。一致しない場合（Ｓ２２：不一致）、アップグレード処理を終了する。
【００５９】
一致する場合（Ｓ２２：一致）、特定キー削除イベントが発生したとみなし、フリーキー判定部１４１は、ライセンスファイル１１１内のシリアル情報とフリーキー１１２が一致するか否かを判定する（Ｓ２３）。ライセンスファイル１１１内のシリアル情報とフリーキー１１２が一致する場合（Ｓ２３：一致）、シリアル更新部１５１は、装置識別子によりライセンスファイル１１１内のシリアル情報を上書きする（Ｓ２４）。そして、更新部１５０は、ライセンスファイル１１１を更新、すなわちアップグレードする（Ｓ２５）。
【００６０】
ライセンスファイル１１１内のシリアル情報とフリーキー１１２が一致しない場合（Ｓ２３：不一致）、更新部１５０は、ライセンスファイル１１１のシリアル情報を変更することなく、アップグレードを行う（Ｓ２５）。
【００６１】
続いて、本実施の形態にかかる通信装置１０の効果について説明する。ここで、比較のために、実施の形態１にかかる通信装置１０の問題点について説明する。前述のように、ライセンスファイル１１１内にフリーキー１１２と同一文字列を記載することにより、管理者の管理の手間を軽減することができる。しかし、ライセンスファイル１１１は、コピー可能な情報である。アップグレードの際には、一般にアップグレードライセンスを購入する必要がある。ここで、アップグレードを行った後のライセンスファイル１１１を他の通信制御カード１００に転用する場合、アップグレードライセンスの購入を行うことなく各機能の有効化を行うことが出来てしまう。すなわち、フリーキー１１２が記載されたライセンスファイル１１１が悪用され、不正な装置運用を招く危険がある。
【００６２】
一方、本実施の形態にかかる通信装置１０は、正当なアップグレード情報が入力された場合に、ライセンスファイル１１１のシリアル情報が強制的に装置識別子と同一文字列に上書きされる。これにより、アップグレード後のライセンスファイル１１１は、このライセンスファイル１１１を保持する通信制御カード１００が挿入された通信装置１０にのみ有効なライセンスファイルとなる。よって、ライセンスファイル１１１の悪用の恐れが無くなり、適切なライセンス管理が実現できる。
【００６３】
なお、上述の説明では、アップグレード情報に含まれるシリアル情報の正当性が確認できた場合に、特定キー削除イベントが発生したとみなしたが、必ずしもこれに限られず、アップグレード情報が入力された時点で特定キー削除イベントが発生したと判定しても良い。
【００６４】
＜実施の形態３＞
本実施の形態にかかる通信装置１０は、ライセンスファイル１１１のダウンロード要求を受信した場合に、ライセンスファイル１１１内に書き込まれた特定キー（フリーキー）を書き換えることを特徴とする。以下、実施の形態２に記載の通信装置１０との違いを中心に説明する。
【００６５】
図９は、本実施の形態にかかる通信装置１０の構成を示すブロック図である。通信制御カード１００は、図４の構成に加えて、ライセンスダウンロード部１６０を有する。なお、実施の形態２にかかる通信装置１０と同様に、通信装置１０は複数の通信制御カード１００を備えても良い。
【００６６】
ユーザは、ＬＣＴを介してライセンスファイル１１１のダウンロード要求を送出する。ライセンスダウンロード部１６０は、ライセンスファイル１１１の読み出し要求を受信する。
【００６７】
ライセンスダウンロード部１６０は、イベント検出部１３０に対してダウンロード要求の受信を通知する。そして、ライセンスダウンロード部１６０は、後述する更新部１５０からの通知を受けるまで処理を保留する。
【００６８】
イベント検出部１３０は、ライセンスダウンロード部１６０からの通知により特定キー削除イベントを検出する。イベント検出部１３０は、特定キー削除イベントの検出を一致判定部１４０に通知する。
【００６９】
一致判定部１４０は、実施の形態２と同様の手法により、ライセンスファイル１１１内のシリアル情報にフリーキー１１２が記載されているかを判定する。同一文字列が記載されている場合、シリアル更新部１５１は、実施の形態２と同様の手法により、ライセンスファイル１１１内のシリアル情報を装置識別子によって上書きする。そして、更新部１５０（シリアル更新部１５１）は、ライセンスファイル１１１の更新が終了したことをライセンスダウンロード部１６０に通知する。
【００７０】
通知を受信したライセンスダウンロード部１６０は、ライセンスファイル１１１を記憶部１１０から読み出し、ＬＣＴ（つまり通信制御装置１０に接続された端末）に当該ライセンスファイル１１１を送信する。
【００７１】
続いて、図１０を参照して、本実施の形態にかかる通信制御カード１００によるライセンスファイル１１１のダウンロード処理の流れについて説明する。図１０は、通信制御カード１００によるライセンスファイル１１１のダウンロード処理の流れを示すフローチャートである。
【００７２】
イベント検出部１３０は、ライセンスダウンロード部１６０からの通知により、特定キー削除イベントを検出する（Ｓ３１）。そして、フリーキー判定部１４１は、ライセンスファイル１１１内のシリアル情報とフリーキー１１２が一致するか否かを判定する（Ｓ３２）。一致する場合（Ｓ３２：一致）、シリアル更新部１５１は、装置識別子によりライセンスファイル１１１内のシリアル情報を上書きする（Ｓ３３）。そして、ライセンスダウンロード部１６０は、書き換え後のライセンスファイル１１１を読み出して、ＬＣＴに当該ライセンスファイル１１１を送信する（Ｓ３４）。
【００７３】
一方、ライセンスファイル１１１内のシリアル情報とフリーキー１１２が一致しない場合（Ｓ３２：不一致）、ライセンスダウンロード部１６０は、上書き処理を待つことなく、ライセンスファイル１１１を読み出して、ＬＣＴに当該ライセンスファイル１１１を送信する（Ｓ３４）。
【００７４】
続いて、本実施の形態にかかる通信装置１０の効果について説明する。上述のように、通信制御カード１００は、ライセンスファイル１１１の出力（ダウンロード）前に、ライセンスファイル１１１内のシリアル情報の記述を装置識別子と等しくなるように上書きしている。これにより、フリーキー１１２が記載されたライセンスファイル１１１がダウンロードされることを回避している。これにより、フリーキー１１２と同一文字列が記載されたライセンスファイル１１１が他の通信制御カード１００や他の通信装置１０において悪用されることを回避することができる。
【００７５】
なお、上述の説明では、更新部１５０（シリアル更新部１５１）がライセンスファイル１１１の更新が終了したことをライセンスダウンロード部１６０に通知していたが、必ずしもこれに限られない。例えば、ライセンスダウンロード部１６０が一定時間毎にライセンスファイル１１１の更新履歴を参照し、ライセンスファイル１１１の更新の終了を検出しても良い。
【００７６】
さらにまた、ダウンロード前に、ユーザに対する認証処理を行っても良い。イベント検出部１３０は、認証に成功した場合に特定キー削除イベントが発生したとみなしても良い。
【００７７】
＜実施の形態４＞
本実施の形態にかかる通信装置１０は、内蔵する一の通信制御カード１００から他の通信制御カード１００にライセンスファイルを転送する場合に、ライセンスファイル１１１内に書き込まれた特定キーを書き換えることを特徴とする。以下、実施の形態３に記載の通信装置１０との違いを中心に説明する。
【００７８】
図１１は、本実施の形態にかかる通信装置１０の構成を示すブロック図である。通信装置１０は、複数の通信制御カード１００（１００−１、１００−２）を備える。なお、これらの通信制御カード１００は、全て同一構成を有する（同一の処理部を有する）が、説明の便宜のため、図１１においては通信制御カード１００−１のみ詳細な構成を示している。
【００７９】
通信制御カード１００は、図９の構成に比べ、ライセンスダウンロード部１６０に代わり、ライセンス同期部１７０を備える。ライセンス同期部１７０は、同一通信装置１０の他の通信制御カード１００とのライセンス同期要求の送受信を行う。通信装置１０内に含まれる全ての通信制御カード１００は、同一の設定が行われることが望ましい。そのため、ライセンス同期部１７０は、他の通信制御カード１００にライセンス同期要求を送信する。
【００８０】
ライセンス同期部１７０は、他の通信制御カード１００からのライセンス同期要求を受信した場合、イベント検出部１３０にライセンス同期要求の受信を通知する。そして、ライセンス同期部１７０は、更新部１５０からの通知を受けるまで処理を保留する。
【００８１】
イベント検出部１３０は、ライセンス転送部１７０からの通知により特定キー削除イベントを検出する。イベント検出部１３０は、特定キー削除イベントの検出を一致判定部１４０に通知する。
【００８２】
特定キー削除イベントの検出の後に、一致判定部１４０は、実施の形態２等と同様の手法により、ライセンスファイル１１１にフリーキー１１２と同一の文字列が記載されているかを判定する。同一文字列が記載されている場合、シリアル更新部１５１は、実施の形態２等と同様の手法により、装置識別子を用いてライセンスファイル１１１のシリアル情報を上書きする。そして、更新部１５０（シリアル更新部１５１）は、ライセンスファイル１１１の更新が終了したことをライセンス転送部１７０に通知する。
【００８３】
通知を受信したライセンス転送部１７０は、ライセンスファイル１１１を記憶部１１０から読み出し、ライセンス転送要求の送信元の通信制御カード１００に当該ライセンスファイル１１１を転送する。
【００８４】
続いて、本実施の形態にかかる通信制御カード１００のライセンスファイル１１１の転送処理の流れについて説明する。図１２は、本実施の形態にかかる通信制御カード１００ライセンスファイル１１１の転送処理の流れを示すフローチャートである。
【００８５】
イベント検出部１３０は、ライセンス転送部１７０からの転送要求受信の通知により、特定キー削除イベントを検出する（Ｓ４１）。そして、フリーキー判定部１４１は、ライセンスファイル１１１内のシリアル情報とフリーキー１１２が一致するか否かを判定する（Ｓ４２）。一致する場合（Ｓ４２：一致）、シリアル更新部１５１は、装置識別子によりライセンスファイル１１１内のシリアル情報を上書きする（Ｓ４３）。そして、ライセンス転送部１７０は、書き換え後のライセンスファイル１１１を読み出して、ライセンス転送要求の送信元の通信制御カード１００に当該ライセンスファイル１１１を送信する（Ｓ４４）。
【００８６】
一方、ライセンスファイル１１１内のシリアル情報とフリーキー１１２が一致しない場合（Ｓ４２：不一致）、ライセンス転送部１７０は、ライセンス転送要求の送信元の通信制御カード１００に、当該ライセンスファイル１１１を送信することなく処理を終了する。
【００８７】
次に、本実施の形態にかかる通信装置１０の効果について説明する。前述のように、通信装置１０は、同一の動作を行う通信制御カード１００を複数備えることができる。ここで、各通信制御カード１００は、同一設定により動作することが望ましい。本実施の形態にかかる通信装置１０は、通信制御カード１００間のライセンスファイル１１１の転送の前に、ライセンスファイル１１１内のシリアル情報の記述を装置識別子と等しくなるように上書きしている。これにより、フリーキー１１２の書き込まれたライセンスファイル１１の増殖を防ぐことができる。
【００８８】
＜実施の形態５＞
本実施の形態にかかる通信装置１０は、所定時間が経過した場合にライセンスファイル１１１内に書き込まれた特定キーを書き換えることを特徴とする。以下、実施の形態２に記載の通信装置１０との違いを中心に説明する。
【００８９】
図１３は、本実施の形態にかかる通信装置１０の構成を示すブロック図である。通信制御カード１００は、図４の構成に加え、タイマ１８０を有する。なお、通信装置１０は複数の通信制御カード１００を備えても良いことは勿論である。
【００９０】
タイマ１８０は、所定のタイミング毎にイベント検出部１３０に通知を行う。例えば、タイマ１８０は、通信制御カード１００が通信装置１０に挿入されたタイミングから２４時間が経過する毎にイベント検出部１３０に通知を行う。
【００９１】
イベント検出部１３０は、タイマ１８０からの通知に応じて、特定キー削除イベントを検出する。ここでイベント検出部１３０は、タイマ１８０から通知を受けた時点で特定キー削除イベントが発生したと判定しても良く、所定回数だけタイマ１８０から通知を受けた時点で特定キー削除イベントが発生したと判定しても良い。イベント検出部１３０は、特定キー削除イベントの発生を一致判定部１４０に通知する。
【００９２】
特定キー削除イベントの検出の後に、一致判定部１４０は、ライセンスファイル１１１にフリーキー１１２が記載されているかを判定する。同一文字列が記載されている場合、シリアル更新部１５１は、装置識別子を用いてライセンスファイル１１１のシリアル情報を上書きする。
【００９３】
続いて、本実施の形態にかかる通信制御カード１００の処理の流れについて説明する。図１４は、本実施の形態にかかる通信制御カード１００の処理の流れを示すフローチャートである。
【００９４】
タイマ１８０は、所定時間の経過毎にイベント検出部１３０に通知を行う。イベント検出部１３０は、通知回数等を考慮し、一定の時間が経過した場合に特定キー削除イベントが発生したと判定する（Ｓ５１）。
【００９５】
特定キー削除イベントが発生した場合、フリーキー判定部１４１は、ライセンスファイル１１１内のシリアル情報とフリーキー１１２が一致するか否かを判定する（Ｓ５２）。一致しない場合（Ｓ５２：不一致）、タイマ１８０の通知に起因する処理が終了する。一方、一致する場合（Ｓ５２：一致）、シリアル更新部１５１は、装置識別子によりライセンスファイル１１１内のシリアル情報を上書きする（Ｓ５３）。
【００９６】
次に、本実施の形態にかかる通信装置１０の効果について説明する。上述のように、通信制御カード１００は、所定時間の経過後に、ライセンスファイル１１１内のシリアル情報の記述を装置識別子と等しくなるように上書きしている。所定時間が経過しているため、通信装置１０が問題なく動作していることが想定される。そのため、本実施の形態にかかる通信装置１０は、通信処理の正常実行を担保するとともに、フリーキー１１２と同一文字列が記載されたライセンスファイル１１１が悪用されることを回避できる。
【００９７】
なお、上述の説明では、通信制御部１００は、タイマ１８０を備えるものとして説明したが必ずしもこれに限られない。例えば、タイマは、通信装置１０に一つだけ備えられて共有される計時処理部であっても良い。
【００９８】
＜実施の形態６＞
本実施の形態にかかる通信装置１０は、通信状態、設定状態を検出し、これらの情報により通信またはネットワークの運用の安定性が確認された後にライセンスファイル１１１内に書き込まれた特定キー（フリーキー）を書き換えることを特徴とする。以下、実施の形態２〜５に記載の通信装置１０との違いを中心に説明する。
【００９９】
はじめに、本実施の形態にかかる通信装置１０と、他の装置とが通信を行う通信ネットワークについて図１５を参照して説明する。当該通信ネットワークには、通信装置１０に加え、ＮＭＳ（Network Management System）３００が配置される。さらに、通信装置１０は、通信設定を行うＬＣＴ（Local Console Terminal）３１０と接続可能である。
【０１００】
通信装置１０は、他の通信装置１０等と無線通信や光通信を行う。ＮＭＳ３００は、ネットワークを常時監視し、ネットワークに接続された各種機器の死活監視や、トラフィック障害等の検出、パフォーマンスレポートの通信装置１０への送信を行う装置である。
【０１０１】
ＬＣＴ３１０は、通信装置１０の設定を行う端末装置である。通信装置１０の管理者は、ＬＣＴ３１０を介して様々な通信設定等を行う。
【０１０２】
続いて、本実施の形態にかかる通信装置１０の構成を説明する。図１６は、本実施の形態にかかる通信装置１０の構成を示すブロック図である。通信制御カード１００は、図４の構成に加え、通信部１９０を有する。
【０１０３】
通信部１９０は、ＬＣＴ３１０から通信設定を受け付けて当該設定を行うとともに、各種装置との通信処理、及びＮＭＳ３００との情報の送受信を行う処理部である。通信部１９０は、各種情報を受信する毎、または各種の処理を実行する毎にイベント通知部１３０に通知を行う。
【０１０４】
イベント検出部１３０は、通信部１９０からの通知（行った通信処理を含む通信状態、またはネットワーク状態）を基に、特定キー削除イベントの発生を検出する。以下、通信部１９０からの通知に基づくイベント検出部１３０による特定キー削除イベントの検出例を説明する。
【０１０５】
第１の例として、イベント検出部１３０は、ＮＭＳ３００からパフォーマンスレポートを受信し、当該パフォーマンスレポートに通信装置１０及びネットワークの通信状態が良好である（所定基準をクリアしている）ことが記載されていた場合、特定キー削除イベントが発生したと判定する。
【０１０６】
第２の例として、イベント検出部１３０は、通信部１９０が通信対向装置との通信同期がとれた場合（通信同期処理が終了した場合）、特定キー削除イベントが発生したと判定する。これは、通信同期が取れた場合に、対向装置との通信が行える状態になったと判定できるため（通信状態が正常化したと判定できるため）である。
【０１０７】
第３の例として、イベント検出部１３０は、ライセンスアップグレード処理の後、アップグレードにかかる通信機能の設定が終了したことを検知した場合に、特定キー削除イベントが発生したと判定する。これは、当該設定により、通信機能が完全に有効化されると判定できるためである。
【０１０８】
なお、上記の例は、一例にすぎず、イベント検出部１３０は、通信またはネットワークの運用の安定性を示す事象が生じた場合に、特定キー削除イベントが発生したと判定すればよい。
【０１０９】
特定キー削除イベントの検出後の各処理部の処理は、実施の形態５等と同様である。
【０１１０】
続いて、本実施の形態にかかる通信装置１０の処理の流れについて説明する。図１７は、本実施の形態にかかる通信装置１０の処理の流れを示すフローチャートである。
【０１１１】
通信部１９０は、各種情報を受信する毎、または各種の処理を実行する毎にイベント通知部１３０に通知を行う。イベント検出部１３０は、通信部１９０からの通知を基に、前述した例のように特定キー削除イベントの発生を検出する（Ｓ６１）。
【０１１２】
特定キーイベントの検出後の処理は、図１４のＳ５２及びＳ５３と同様である。そのため、詳細な説明は省略する。
【０１１３】
次に、本実施の形態にかかる通信装置１０の効果について説明する。本実施の形態にかかる通信制御カード１００は、通信部１９０の通信状態、設定状態から正常に通信処理ができると判定された後に、ライセンスファイル１１１の特定キーの記述を上書きしている。一般に、ライセンスファイル１１１を書き換えるのみでは、有効化した通信機能が正常に動作するか否かは不明である。例えば、ＬＣＴ３１０を介した設定を行わなければ、通信機能が正常化しない場合がある。本実施の形態にかかる通信制御カード１００は、通信処理の正常化を確認できる状態になった後にライセンスファイル１１１を書き換える（装置識別子がシリアル情報となるように上書きを行う）。本実施の形態にかかる通信装置１０は、正常実行が確認できるまでライセンスファイル１１１を書き換えないため、正常動作が担保できる。さらに、本実施の形態にかかる通信装置１０は、実施の形態２にかかる通信装置１０等と同様に、フリーキー１１２が記載されたライセンスファイル１１１の悪用を防止することができる。
【０１１４】
なお、本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。例えば、通信装置１０は、必ずしもターミナル制御部２００内の記憶部２１０に通信装置１０の装置識別子を記憶させる必要はない。通信装置１０は、通信制御カード１００から参照可能な任意の記憶部に通信装置１０の装置識別子を記憶させればよい。
【０１１５】
また、上記した通信制御カード１００内の各処理部（制御部１２０、イベント検出部１３０、一致判定部１４０、更新部１５０、ライセンスダウンロード部１６０、ライセンス転送部１７０、タイマ１８０、通信部１９０）の各処理は、任意のコンピュータ内で動作するプログラムとして実現することが可能である。プログラムは、様々なタイプの非一時的なコンピュータ可読媒体（non-transitory computer readable medium）を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体（tangible storage medium）を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体（例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ）、光磁気記録媒体（例えば光磁気ディスク）、ＣＤ−ＲＯＭ（Read Only Memory）、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、半導体メモリ（例えば、マスクＲＯＭ、ＰＲＯＭ（Programmable ROM）、ＥＰＲＯＭ（Erasable PROM）、フラッシュＲＯＭ、ＲＡＭ（random access memory））を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体（transitory computer readable medium）によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【０１１６】
図１８は、通信制御カード１００のハードウェア構成例を示す図である。例えば、図１８に示す構成では、中央処理装置（ＣＰＵ）４０１とメモリ４０２とを含んでいる。ＣＰＵ４０１とメモリ４０２とは、バスを介して補助記憶装置としてのハードディスク装置（ＨＤＤ）４０３に接続される。ハードディスク装置４０３等の記憶媒体にはオペレーティングシステムと共同してＣＰＵ４０１等に命令を与え、この通信制御カード１００の各部の機能を実施するためのコンピュータ・プログラムを記憶することができる。すなわち、プログラムがメモリ４０２上に展開され、ＣＰＵ４０１がプログラムに従って処理を行い、他のハードウェア構成と協働することによって、通信制御カード１００の各ブロックが構成されている。そして、通信制御カード１００による各処理は、ＣＰＵ４０１において所定のプログラムが実行されることで実現される。
【０１１７】
また、本発明は、上記の実施の形態にかかる処理を適宜組み合わせた構成とできることも勿論である。
【０１１８】
ここで、図１９を参照し、本発明の本質的構成、及び処理を再度説明する。通信装置１０は、１つ以上の通信制御カード１００と、ターミナル制御部２００と、を備える。ターミナル制御部２００は、装置識別子（通信装置１０の識別子）を保持する。
【０１１９】
通信制御カード１００は、通信装置１０に着脱可能であり、実行可能な各機能を有効化するか否かを示すライセンスファイル１１１を保持する。通信制御カード１００は、記憶部１１０と、イベント検出部１３０と、一致判定部１４０と、更新部１５０と、を備える。
【０１２０】
記憶部１１０は、ライセンスファイル１１１と、フリーキー１１２（特定キーの情報）と、を保持する。イベント検出部１３０は、通信制御カード１００の通信装置１０への挿入を検出する。一致判定部１４０は、イベント検出部１３０による検出に応じ、ライセンスファイル１１１に記述されたシリアル情報と、装置識別子との対応を判定する。更新部１５０は、一致判定部１４０の判定に応じて、ライセンスファイル１１１の有効化／無効化を行う。ここで、一致判定部１４０は、ライセンスファイル１１１に記述されたシリアル情報がフリーキー１１２である場合、通信装置１０の識別子と対応するシリアル情報が記述されているとみなす。
【０１２１】
図１９の構成であっても、通信装置１０の管理者は、通信制御カード１００の交換時に通信装置１０の識別子を調べる等の処理を行わなくてよい。すなわち、通信装置１０の管理者の手間を軽減することができる。
【０１２２】
この出願は、２０１１年１０月２８日に出願された日本出願特願２０１１−２３７２７９を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【符号の説明】
【０１２３】
１０  通信装置
１００  通信制御カード
１１０  記憶部
１１１  ライセンスファイル
１１２  フリーキー
１２０  制御部
１３０  イベント検出部
１４０  一致判定部
１４１  フリーキー判定部
１５０  更新部
１５１  シリアル更新部
１６０  ライセンスダウンロード部
１７０  ライセンス転送部
１８０  タイマ
１９０  通信部
２００  ターミナル制御部
２１０  記憶部
３００  ＮＭＳ（Network Management System）
３１０  ＬＣＴ（Local Console Terminal）
４０１  ＣＰＵ
４０２  メモリ
４０３  ＨＤＤ 
【図１】
2013061498.tif 000003
【図２】
2013061498.tif 000004
【図３】
2013061498.tif 000005
【図４】
2013061498.tif 000006
【図５Ａ】
2013061498.tif 000007
【図５Ｂ】
2013061498.tif 000008
【図５Ｃ】
2013061498.tif 000009
【図６】
2013061498.tif 000010
【図７】
2013061498.tif 000011
【図８】
2013061498.tif 000012
【図９】
2013061498.tif 000013
【図１０】
2013061498.tif 000014
【図１１】
2013061498.tif 000015
【図１２】
2013061498.tif 000016
【図１３】
2013061498.tif 000017
【図１４】
2013061498.tif 000018
【図１５】
2013061498.tif 000019
【図１６】
2013061498.tif 000020
【図１７】
2013061498.tif 000021
【図１８】
2013061498.tif 000022
【図１９】
2013061498.tif 000023
【図２０】
2013061498.tif 000024
【手続補正書】
【提出日】平成26年4月22日(2014.4.22)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
通信装置に着脱可能であり、実行可能な各機能を有効化するか否かを示すライセンス情報を保持する第１の通信制御カードを備え、
前記第１の通信制御カードは、
前記通信装置への挿入を検出するイベント検出手段と、
前記イベント検出手段による検出に応じ、前記ライセンス情報に記述されたシリアル情報と、前記通信装置の識別子との対応を判定するライセンス対応判定を実行する判定手段と、
前記ライセンス対応判定に応じて、前記ライセンス情報の有効化または無効化を行う更新手段と、を備え、
前記判定手段は、前記ライセンス情報に記述されたシリアル情報が特定キーである場合、前記通信装置の識別子と対応するシリアル情報が記述されているとみなす、通信装置。
【請求項２】
前記イベント検出手段は、前記特定キーを前記ライセンス情報から削除する特定キー削除イベントを検出した場合に、当該検出を前記判定手段に通知し、
前記判定手段は、前記特定キー削除イベントの検出通知に応じて、前記ライセンス情報に記述されたシリアル情報が前記特定キーであるか否かを判定する特定キー記述判定を実行し、
前記更新手段は、前記特定キー記述判定において、前記ライセンス情報に前記特定キーが記載されていると判定した場合に、前記ライセンス情報における前記特定キーの記載を前記通信装置の識別子を用いて上書きする、ことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記イベント検出手段は、前記ライセンス情報のアップグレードを指示するアップグレード情報の入力、または前記アップグレード情報の正当性検証終了を前記特定キー削除イベントとして検出することを特徴とする請求項２に記載の通信装置。
【請求項４】
前記アップグレード情報は、シリアル情報と、前記第１の通信制御カードが実行可能な各機能を有効化するか否かにかかる情報と、を含み、
前記判定手段は、前記アップグレード情報に記述されたシリアル情報と、前記通信装置の識別子との対応を判定するアップグレード対応判定を実行し、
前記更新手段は、前記アップグレード対応判定において対応関係が確認できた場合に、前記上書き処理と共に前記アップグレード情報の内容を前記ライセンス情報に反映する、ことを特徴とする請求項３に記載の通信装置。
【請求項５】
前記判定手段は、前記アップグレード情報に記述されたシリアル情報が前記特定キーである場合、前記通信装置の識別子と対応するシリアル情報が記述されているとみなす、請求項３または請求項４に記載の通信装置。
【請求項６】
前記通信装置は、所定のタイミングで前記イベント検出部に通知を行うタイマを更に有し、
前記イベント検出手段は、前記タイマからの通知に基づいて、前記特定キー削除イベントを検出することを特徴とする請求項２乃至請求項５のいずれか１項に記載の通信装置。
【請求項７】
前記イベント検出手段は、前記ライセンス情報のダウンロード要求を前記特定キー削除イベントとして検出することを特徴とする請求項２乃至請求項６のいずれか１項に記載の通信装置。
【請求項８】
前記通信装置は、前記ダウンロード要求を受信し、前記更新手段による上書き処理の後に前記ライセンス情報を読み出して出力するライセンスダウンロード部を更に備えることを特徴とする請求項７に記載の通信装置。
【請求項９】
前記第１の通信制御カードと略同一の構成を持つ第２の通信制御カードを更に備えることを特徴とする請求項１乃至請求項８のいずれか１項に記載の通信装置。
【請求項１０】
前記イベント検出手段は、同一筺体内の他の通信制御カードから送信されるライセンス同期要求の受信を前記特定キー削除イベントとして検出することを特徴とする請求項９に記載の通信装置
【請求項１１】
同一筺体内の他の通信制御カードとのライセンス同期要求の送受信を行い、前記更新部による上書き処理の後に前記ライセンス情報を読み出して他の通信制御カードに転送するライセンス転送手段を更に備える請求項１０に記載の通信装置。
【請求項１２】
前記通信装置は、通信設定を行い、ネットワーク管理システムからネットワーク状態の通知を受け付けるとともに、他の通信装置との通信を行う通信手段を更に備え、
前記イベント検出手段は、前記通信手段から通信状態及びネットワーク状態の少なくとも一方の通知を受信し、受信した通知に基づいて通信またはネットワークの運用の安定性を判定し、当該安定性が確認された場合に前記特定キー削除イベントが発生したとみなすことを特徴とする請求項２乃至請求項１１のいずれか１項に記載の通信装置。
【請求項１３】
前記通信手段は、前記ネットワーク管理システムからのパフォーマンスレポートを前記イベント検出手段に通知し、
前記イベント検出手段は、前記パフォーマンスレポートに基づいて、ネットワークの運用の安定性を判定することを特徴とする請求項１２に記載の通信装置。
【請求項１４】
前記通信手段は、外部から入力された通信設定要求の処理が終了した場合に通信設定終了を前記イベント検出手段に通知し、
前記イベント検出手段は、前記通信手段からの通信設定終了の通知を前記特定キー削除イベントとして検出することを特徴とする請求項１２に記載の通信装置。
【請求項１５】
前記通信手段は、他の通信相手との通信同期が取れた場合に、通信同期終了を前記イベント検出手段に通知し、
前記イベント検出手段は、前記通信手段からの通信同期終了の通知を前記特定キー削除イベントとして検出することを特徴とする請求項１２に記載の通信装置。
【請求項１６】
前記通信装置の識別子を保持するターミナル制御手段を有することを特徴とする請求項１乃至請求項１５のいずれか１項に記載の通信装置。
【請求項１７】
通信装置に着脱可能であり、実行可能な各機能を有効化するか否かを示すライセンス情報を保持する通信制御カードであって、
前記通信装置への挿入を検出するイベント検出手段と、
前記イベント検出手段による検出に応じ、前記ライセンス情報に記述されたシリアル情報と、前記通信装置の識別子との対応を判定するライセンス対応判定を実行する判定手段と、
前記ライセンス対応判定に応じて、前記ライセンス情報の有効化または無効化を行う更新手段と、を備え、
前記判定手段は、前記ライセンス情報に記述されたシリアル情報が特定キーである場合、前記通信装置の識別子と対応するシリアル情報が記述されているとみなす、通信制御カード。
【請求項１８】
通信装置に着脱可能であり、実行可能な各機能を有効化するか否かを示すライセンス情報を保持する通信制御カードにおけるライセンス管理方法であって、
前記通信制御カードの前記通信装置への挿入を検出し、
前記通信制御カードの前記通信装置への挿入の検出に応じ、前記ライセンス情報に記述されたシリアル情報と、前記通信装置の識別子との対応を判定するライセンス対応判定を実行し、
前記ライセンス対応判定に応じて、前記ライセンス情報の有効化または無効化を行い、
前記ライセンス対応判定において、前記ライセンス情報に記述されたシリアル情報が特定キーである場合、前記通信装置の識別子と対応するシリアル情報が記述されているとみなす、ライセンス管理方法。
【請求項１９】
請求項１８のライセンス管理方法をコンピュータに行わせるためのプログラム。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は通信装置、通信制御カード、ライセンス管理プログラム、及びライセンス管理方法に関する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
本発明は、かかる問題点を鑑みてなされたものであり、通信制御カードの交換等の際のライセンス管理を容易にすることができる通信装置、通信制御カード、ライセンス管理プログラム、及びライセンス管理方法を提供することを主たる目的とする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
本発明にかかるライセンス管理プログラムの一態様は、上述のライセンス管理方法の一態様をコンピュータに行わせるためのプログラムである。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】変更
【補正の内容】
【００１６】
本発明では、通信制御カードの交換等の際のライセンス管理を容易にすることができる通信装置、通信制御カード、ライセンス管理プログラム、及びライセンス管理方法を提供することができる。
【国際調査報告】
2013061498.tif 000025
2013061498.tif 000026