(57)【要約】【課題】認証サーバが接続するネットワークと、管理対象機器が接続するネットワークとが、切り離された状態であっても、機器搭載プログラムのライセンス認証を行うことができる機器管理システム、機器管理装置、ライセンス認証方法、ライセンス認証プログラム、及びそのプログラムを記録した記録媒体を提供する。【解決手段】機器管理システム１は、認証装置３００が接続する第１のネットワーク９０２と、機器２００が接続する第２のネットワーク９０１とが、切り離された状態であって、機器管理装置１００で機器２００を管理するシステムであって、機器管理装置１００が、ライセンス認証の処理段階を判断する判断手段２１と、認証装置３００にライセンス認証要求を行うことができるか否かを判定する判定手段２２と、を有し、認証処理段階の判断結果及び認証要求可否の判定結果とに基づき、切り離されたネットワーク９０間で行うライセンス認証処理を制御することを特徴とする。【選択図】図４
2010072875.tif 000002
【特許請求の範囲】
【請求項１】
ソフトウェアのライセンス認証を行う認証装置が接続する第１のネットワークと、認証対象のソフトウェアが動作する機器が接続する第２のネットワークとが、切り離された状態で、前記機器の状態を機器管理装置で監視し、状態情報を含む機器情報を基に前記機器を管理する機器管理システムであって、
前記機器管理装置が、
ライセンス認証処理に関する一連の処理段階を判断する認証処理段階判断手段と、
前記認証装置にライセンス認証要求を行うことができるか否かを判定する認証要求可否判定手段と、
前記認証処理段階判断手段による判断結果及び前記認証要求可否判定手段による判定結果とに基づき、切り離された前記第１のネットワーク及び前記第２のネットワークとの間で行うライセンス認証処理を制御するライセンス認証制御手段と、を有することを特徴とする機器管理システム。
【請求項２】
当該機器管理システムは、
記憶装置に対してデータ書き込み及び読み出し可能な、前記第１のネットワークに接続される第１の機器管理装置、及び前記第２のネットワークに接続される第２の機器管理装置とを備え、
前記ライセンス認証制御手段は、
前記第１の機器管理装置における、
前記認証装置に前記ライセンス認証を要求し、認証結果であるライセンス情報を取得するライセンス取得プログラムを記憶装置に記録する処理と、
前記第２の機器管理装置における、
前記記憶装置に記録されたライセンス取得プログラムを起動し、前記認証装置から取得したライセンス情報を記憶装置に記録する処理と、
前記第１の機器管理装置における、
前記記憶装置に記録されたライセンス情報を読み出し、前記ライセンス情報を前記機器へ送信する処理と、の各処理段階からなるライセンス認証処理を切替制御することを特徴とする請求項１に記載の機器管理システム。
【請求項３】
前記第１の機器管理装置が、
前記ライセンス認証を要求する際に必要な認証要求情報に基づき、前記認証装置にライセンス認証を要求し、前記ライセンス情報を取得し、取得したライセンス情報を記憶装置に記録する処理を実現する前記ライセンス取得プログラムを記憶装置に記録するプログラム記録手段と、
前記ライセンス取得プログラムが実行されることにより記録されたライセンス情報を、前記記憶装置から読み出すライセンス情報読み出し手段と、
前記ライセンス情報読み出し手段により読み出したライセンス情報を前記機器へ送信するライセンス情報送信手段と、を有することを特徴とする請求項２に記載の機器管理システム。
【請求項４】
前記ライセンス認証制御手段は、
前記認証要求可否判定手段による判定結果に基づき、
前記プログラム記録手段による前記ライセンス取得プログラムの記録を制御することを特徴とする請求項３に記載の機器管理システム。
【請求項５】
前記第１の機器管理装置が、
前記機器から機器情報を取得する機器情報取得手段を有し、
前記プログラム記録手段は、
前記機器情報取得手段により取得された機器情報と、予め保持していたプロダクトキーとからなる前記認証要求情報を含む前記ライセンス取得プログラムを記憶装置に記録することを特徴とする請求項３又は４に記載の機器管理システム。
【請求項６】
当該機器管理システムは、
記憶装置に対してデータ書き込み／読み出し可能な機器管理装置を備え、
前記ライセンス認証制御手段は、
前記機器管理装置における、
前記ライセンス認証を要求する際に必要な認証要求情報を記憶装置に記録する処理と、
前記記憶装置に記録された認証要求情報を読み出す処理と、
読み出した認証要求情報に基づき、前記認証装置にライセンス認証を要求し、前記認証装置から取得したライセンス情報を記憶装置に記録する処理と、
前記記憶装置に記録されたライセンス情報を読み出し、前記ライセンス情報を前記機器へ送信する処理と、の各処理段階からなるライセンス認証処理を切替制御することを特徴とする請求項１に記載の機器管理システム。
【請求項７】
前記機器管理装置が、
前記認証要求情報を記憶装置に記録する認証要求情報記録手段と、
前記認証要求情報記録手段により記録された認証要求情報を、前記記憶装置から読み出す認証要求情報読み出し手段と、
前記認証要求情報読み出し手段により読み出した認証要求情報に基づき、前記認証装置にライセンス認証を要求し、前記ライセンス情報を取得するライセンス取得手段と、
前記ライセンス取得手段により取得したライセンス情報を記憶装置に記録するライセンス記録手段と、
前記ライセンス記録手段により記録されたライセンス情報を、前記記憶装置から読み出すライセンス情報読み出し手段と、
前記ライセンス情報読み出し手段により読み出したライセンス情報を前記機器へ送信するライセンス情報送信手段と、を有することを特徴とする請求項６に記載の機器管理システム。
【請求項８】
前記ライセンス認証制御手段は、
前記認証要求可否判定手段による判定結果に基づき、
前記認証要求情報記録手段による前記認証要求情報の記録を制御することを特徴とする請求項７に記載の機器管理システム。
【請求項９】
前記機器管理装置が、
前記機器から機器情報を取得する機器情報取得手段を有し、
前記認証要求情報記録手段は、
前記機器情報取得手段により取得された機器情報と、予め保持していたプロダクトキーとを含む前記認証要求情報を記憶装置に記録することを特徴とする請求項７又は８に記載の機器管理システム。
【請求項１０】
前記認証要求可否判定手段は、
前記認証装置と前記機器管理装置との間におけるデータ通信の可否状態に基づき、前記認証装置にライセンス認証要求が行えるか否かを判定することを特徴とする請求項１ないし９のいずれか一項に記載の機器管理システム。
【請求項１１】
前記ライセンス認証制御手段は、
前記認証処理段階判断手段による判断結果に基づき、
前記ライセンス情報読み出し手段による前記ライセンス情報の読み出しを制御することを特徴とする請求項３又は７に記載の機器管理システム。
【請求項１２】
前記認証処理段階判断手段は、
前記記憶装置に記録されたデータ及び／又はプログラムの有無に基づき、
前記ライセンス認証処理に関する一連の処理段階を判断することを特徴とする請求項１ないし１１のいずれか一項に記載の機器管理システム。
【請求項１３】
前記データ書き込み及び読み出しを行う記憶装置は、
前記機器管理装置が備える記憶装置及び／又は前記機器管理装置から着脱可能な外部記憶装置であることを特徴とする請求項２ないし１２のいずれか一項に記載の機器管理システム。
【請求項１４】
ソフトウェアのライセンス認証を行う認証装置が接続する第１のネットワークと、認証対象のソフトウェアが動作する機器が接続する第２のネットワークとが、切り離された状態で、前記機器の状態を監視し、状態情報を含む機器情報を基に前記機器を管理する機器管理装置であって、
ライセンス認証処理に関する一連の処理段階を判断する認証処理段階判断手段と、
前記認証装置にライセンス認証要求を行うことができるか否かを判定する認証要求可否判定手段と、
前記認証処理段階判断手段による判断結果及び前記認証要求可否判定手段による判定結果とに基づき、切り離された前記第１のネットワーク及び前記第２のネットワークとの間で行うライセンス認証処理を制御するライセンス認証制御手段と、を有することを特徴とする機器管理装置。
【請求項１５】
当該機器管理装置は、
前記第１のネットワークに接続され、記憶装置に対してデータ書き込み及び読み出し可能であって、
前記ライセンス認証制御手段は、
前記認証装置に前記ライセンス認証を要求し、認証結果であるライセンス情報を取得するライセンス取得プログラムを記憶装置に記録する処理と、
前記ライセンス取得プログラムが実行されることで、前記認証装置から取得され、前記記憶装置に記録されたライセンス情報を読み出し、前記ライセンス情報を前記機器へ送信する処理と、の各処理段階からなるライセンス認証処理を切替制御することを特徴とする請求項１４に記載の機器管理装置。
【請求項１６】
前記ライセンス認証を要求する際に必要な認証要求情報に基づき、前記認証装置にライセンス認証を要求し、前記ライセンス情報を取得し、取得したライセンス情報を記憶装置に記録する処理を実現する前記ライセンス取得プログラムを記憶装置に記録するプログラム記録手段と、
前記ライセンス取得プログラムが実行されることにより記録されたライセンス情報を、前記記憶装置から読み出すライセンス情報読み出し手段と、
前記ライセンス情報読み出し手段により読み出したライセンス情報を前記機器へ送信するライセンス情報送信手段と、を有することを特徴とする請求項１５に記載の機器管理装置。
【請求項１７】
前記ライセンス認証制御手段は、
前記認証要求可否判定手段による判定結果に基づき、
前記プログラム記録手段による前記ライセンス取得プログラムの記録を制御することを特徴とする請求項１６に記載の機器管理装置。
【請求項１８】
当該機器管理装置が、
前記機器から機器情報を取得する機器情報取得手段を有し、
前記プログラム記録手段は、
前記機器情報取得手段により取得された機器情報と、予め保持していたプロダクトキーとからなる前記認証要求情報を含む前記ライセンス取得プログラムを記憶装置に記録することを特徴とする請求項１６又は１７に記載の機器管理装置。
【請求項１９】
当該機器管理装置は、
前記第１のネットワーク又は第２のネットワークに接続され、記憶装置に対してデータ書き込み及び読み出し可能であって、
前記ライセンス認証制御手段は、
前記ライセンス認証を要求する際に必要な認証要求情報を記憶装置に記録する処理と、
前記記憶装置に記録された認証要求情報を読み出す処理と、
読み出した認証要求情報に基づき、前記認証装置にライセンス認証を要求し、前記認証装置から取得したライセンス情報を記憶装置に記録する処理と、
前記記憶装置に記録されたライセンス情報を読み出し、前記ライセンス情報を前記機器へ送信する処理と、の各処理段階からなるライセンス認証処理を切替制御することを特徴とする請求項１４に記載の機器管理装置。
【請求項２０】
前記認証要求情報を記憶装置に記録する認証要求情報記録手段と、
前記認証要求情報記録手段により記録された認証要求情報を、前記記憶装置から読み出す認証要求情報読み出し手段と、
前記認証要求情報読み出し手段により読み出した認証要求情報に基づき、前記認証装置にライセンス認証を要求し、前記ライセンス情報を取得するライセンス取得手段と、
前記ライセンス取得手段により取得したライセンス情報を記憶装置に記録するライセンス記録手段と、
前記ライセンス記録手段により記録されたライセンス情報を、前記記憶装置から読み出すライセンス情報読み出し手段と、
前記ライセンス情報読み出し手段により読み出したライセンス情報を前記機器へ送信するライセンス情報送信手段と、を有することを特徴とする請求項１９に記載の機器管理装置。
【請求項２１】
前記ライセンス認証制御手段は、
前記認証要求可否判定手段による判定結果に基づき、
前記認証要求情報記録手段による前記認証要求情報の記録を制御することを特徴とする請求項２０に記載の機器管理装置。
【請求項２２】
当該機器管理装置が、
前記機器から機器情報を取得する機器情報取得手段を有し、
前記認証要求情報記録手段は、
前記機器情報取得手段により取得された機器情報と、予め保持していたプロダクトキーとを含む前記認証要求情報を記憶装置に記録することを特徴とする請求項２０又は２１に記載の機器管理装置。
【請求項２３】
前記認証要求可否判定手段は、
前記認証装置と当該機器管理装置との間におけるデータ通信の可否状態に基づき、前記認証装置にライセンス認証要求が行えるか否かを判定することを特徴とする請求項１４ないし２２のいずれか一項に記載の機器管理装置。
【請求項２４】
前記ライセンス認証制御手段は、
前記認証処理段階判断手段による判断結果に基づき、
前記ライセンス情報読み出し手段による前記ライセンス情報の読み出しを制御することを特徴とする請求項１６又は２０に記載の機器管理装置。
【請求項２５】
前記認証処理段階判断手段は、
前記記憶装置に記録されたデータ及び／又はプログラムの有無に基づき、
前記ライセンス認証処理に関する一連の処理段階を判断することを特徴とする請求項１４ないし２４のいずれか一項に記載の機器管理装置。
【請求項２６】
前記データ書き込み及び読み出しを行う記憶装置は、
前記機器管理装置が備える記憶装置及び／又は前記機器管理装置から着脱可能な外部記憶装置であることを特徴とする請求項１５ないし２５のいずれか一項に記載の機器管理装置。
【請求項２７】
ソフトウェアのライセンス認証を行う認証装置が接続する第１のネットワークと、認証対象のソフトウェアが動作する機器が接続する第２のネットワークとが、切り離された状態で、前記機器の状態を機器管理装置で監視し、状態情報を含む機器情報を基に前記機器を管理する機器管理システムにおけるライセンス認証方法であって、
ライセンス認証処理に関する一連の処理段階を判断する認証処理段階判断手順と、
前記認証装置にライセンス認証要求を行うことができるか否かを判定する認証要求可否判定手順と、
前記認証処理段階判断手順による判断結果及び前記認証要求可否判定手順による判定結果とに基づき、切り離された前記第１のネットワーク及び前記第２のネットワークとの間で行うライセンス認証処理を制御するライセンス認証制御手順と、を有することを特徴とするライセンス認証方法。
【請求項２８】
前記機器管理システムは、
記憶装置に対してデータ書き込み及び読み出し可能な、前記第１のネットワークに接続される第１の機器管理装置、及び前記第２のネットワークに接続される第２の機器管理装置とを備え、
前記ライセンス認証制御手順は、
前記第１の機器管理装置において、
前記認証装置に前記ライセンス認証を要求し、認証結果であるライセンス情報を取得するライセンス取得プログラムを記憶装置に記録し、
前記第２の機器管理装置において、
前記記憶装置に記録されたライセンス取得プログラムを起動し、前記認証装置から取得したライセンス情報を記憶装置に記録し、
前記第１の機器管理装置において、
前記記憶装置に記録されたライセンス情報を読み出し、前記ライセンス情報を前記機器へ送信する、各処理段階からなるライセンス認証処理を切替制御することを特徴とする請求項２７に記載のライセンス認証方法。
【請求項２９】
前記機器管理システムは、
記憶装置に対してデータ書き込み／読み出し可能な機器管理装置を備え、
前記ライセンス認証制御手順は、
前記機器管理装置において、
前記ライセンス認証を要求する際に必要な認証要求情報を記憶装置に記録する処理と、
前記記憶装置に記録された認証要求情報を読み出し、
読み出した認証要求情報に基づき、前記認証装置にライセンス認証を要求し、前記認証装置から取得したライセンス情報を記憶装置に記録し、
前記記憶装置に記録されたライセンス情報を読み出し、前記ライセンス情報を前記機器へ送信する、各処理段階からなるライセンス認証処理を切替制御することを特徴とする請求項２７に記載のライセンス認証方法。
【請求項３０】
ソフトウェアのライセンス認証を行う認証装置が接続する第１のネットワークと、認証対象のソフトウェアが動作する機器が接続する第２のネットワークとが、切り離された状態で、前記機器の状態を監視し、状態情報を含む機器情報を基に前記機器を管理する機器管理装置におけるライセンス認証方法であって、
ライセンス認証処理に関する一連の処理段階を判断する認証処理段階判断手順と、
前記認証装置にライセンス認証要求を行うことができるか否かを判定する認証要求可否判定手順と、
前記認証処理段階判断手順による判断結果及び前記認証要求可否判定手順による判定結果とに基づき、切り離された前記第１のネットワーク及び前記第２のネットワークとの間で行うライセンス認証処理を制御するライセンス認証制御手順と、を有することを特徴とするライセンス認証方法。
【請求項３１】
前記ライセンス認証を要求する際に必要な認証要求情報に基づき、前記認証装置にライセンス認証を要求し、前記ライセンス情報を取得し、取得したライセンス情報を記憶装置に記録する処理を実現する前記ライセンス取得プログラムを記憶装置に記録するプログラム記録手順と、
前記ライセンス取得プログラムが実行されることにより記録されたライセンス情報を、前記記憶装置から読み出すライセンス情報読み出し手順と、
前記ライセンス情報読み出し手順により読み出したライセンス情報を前記機器へ送信するライセンス情報送信手順と、を有することを特徴とする請求項３０に記載のライセンス認証方法。
【請求項３２】
前記ライセンス認証を要求する際に必要な認証要求情報を記憶装置に記録する認証要求情報記録手順と、
前記認証要求情報記録手順により記録された認証要求情報を、前記記憶装置から読み出す認証要求情報読み出し手順と、
前記認証要求情報読み出し手順により読み出した認証要求情報に基づき、前記認証装置にライセンス認証を要求し、前記ライセンス情報を取得するライセンス取得手順と、
前記ライセンス取得手順により取得したライセンス情報を記憶装置に記録するライセンス記録手順と、
前記ライセンス記録手順により記録されたライセンス情報を、前記記憶装置から読み出すライセンス情報読み出し手順と、
前記ライセンス情報読み出し手順により読み出したライセンス情報を前記機器へ送信するライセンス情報送信手順と、を有することを特徴とする請求項３０に記載のライセンス認証方法。
【請求項３３】
ソフトウェアのライセンス認証を行う認証装置が接続する第１のネットワークと、認証対象のソフトウェアが動作する機器が接続する第２のネットワークとが、切り離された状態で、前記機器の状態を監視し、状態情報を含む機器情報を基に前記機器を管理する機器管理装置におけるライセンス認証プログラムであって、
コンピュータを、
ライセンス認証処理に関する一連の処理段階を判断する認証処理段階判断手段と、
前記認証装置にライセンス認証要求を行うことができるか否かを判定する認証要求可否判定手段と、
前記認証処理段階判断手段による判断結果及び前記認証要求可否判定手順による判定結果とに基づき、切り離された前記第１のネットワーク及び前記第２のネットワークとの間で行うライセンス認証処理を制御するライセンス認証制御手段として機能させるライセンス認証プログラム。
【請求項３４】
当該ライセンス認証プログラムは、
さらに、コンピュータを、
前記ライセンス認証を要求する際に必要な認証要求情報に基づき、前記認証装置にライセンス認証を要求し、前記ライセンス情報を取得し、取得したライセンス情報を記憶装置に記録する処理を実現する前記ライセンス取得プログラムを記憶装置に記録するプログラム記録手段と、
前記ライセンス取得プログラムが実行されることにより記録されたライセンス情報を、前記記憶装置から読み出すライセンス情報読み出し手段と、
前記ライセンス情報読み出し手段により読み出したライセンス情報を前記機器へ送信するライセンス情報送信手段として機能させる請求項３３に記載のライセンス認証プログラム。
【請求項３５】
当該ライセンス認証プログラムは、
さらに、コンピュータを、
前記ライセンス認証を要求する際に必要な認証要求情報を記憶装置に記録する認証要求情報記録手段と、
前記認証要求情報記録手段により記録された認証要求情報を、前記記憶装置から読み出す認証要求情報読み出し手段と、
前記認証要求情報読み出し手順により読み出した認証要求情報に基づき、前記認証装置にライセンス認証を要求し、前記ライセンス情報を取得するライセンス取得手段と、
前記ライセンス取得手段により取得したライセンス情報を記憶装置に記録するライセンス記録手段と、
前記ライセンス記録手段により記録されたライセンス情報を、前記記憶装置から読み出すライセンス情報読み出し手段と、
前記ライセンス情報読み出し手段により読み出したライセンス情報を前記機器へ送信するライセンス情報送信手段として機能させる請求項３３に記載のライセンス認証プログラム。
【請求項３６】
請求項３３ないし３５のいずれか一項に記載のプログラムを記録した、コンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークなどのデータ伝送路を介して接続される少なくとも１台以上の機器を管理する機器管理システム、機器管理装置に関し、特に、管理対象である機器で動作するアプリケーションプログラムのライセンス認証（アクティベーション）を行う技術に関するものである。
【背景技術】
【０００２】
ネットワークなどの所定のデータ伝送路を介して複合機やプリンタと言った画像処理装置などの状態を監視するシステム（以下、「機器管理システム」と言う。）はすでに知られており、ユーザは管理対象の機器（以下、「管理対象機器」と言う。）に自ら出向くことなく、管理対象機器の異常を検知する（知る）ことが可能となっている（例えば「特許文献１」を参照）。
【０００３】
上記管理対象機器では、ユーザに提供する機能を実現するための様々なアプリケーションプログラムが動作している。これらのプログラムが動作するプラットフォームには、ＵＮＩＸ（登録商標）などの汎用の基本ソフトウェアが用いられるようになった。
【０００４】
このことから、近年の管理対象機器は、機能拡張性の高い環境を備えており、他社（サードベンダ）が開発したアプリケーションプログラムを導入するケースも増えてきている。
【０００５】
そこで懸念されるのが、管理対象機器において、不正なプログラムをインストールし、使用する点である。
【０００６】
そこで、機器管理システムにおいても、正規のプログラム（管理対象機器で動作しても良いプログラム）であることを証明するライセンスコード（証明書）に基づき、機器内で動作するプログラムが正規のプログラムであるか否かを認証するライセンス認証機能（アクティベーション機能）を、機器管理機能の１つとして有している。
【０００７】
上記ライセンス認証に関する技術としては、例えば、特許文献２に、ネットワークを介して接続されるクライアントＰＣ（Personal Computer）とライセンス認証サーバ（以下、「認証サーバ」と言う。）から構成され、クライアントＰＣで動作するプログラムのライセンス認証を、ライセンスの発行及び解除を行うことが可能なライセンス管理機能を有するサーバにより行うソフトウェアライセンス認証システムが提案されている。
【特許文献１】特開２００３−１３１７６３号公報
【特許文献２】特開２００７−３４３８９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、従来の機器管理システムでは、認証対象のプログラムが動作する管理対象機器と、ライセンス認証を行う認証サーバとが、同一ネットワーク内に設置されることが前提となっている。
【０００９】
ライセンス認証では、認証に必要な情報に基づいて認証サーバへ認証要求を行い、その結果、サーバからライセンスコードが、認証要求元に発行される。
【００１０】
そのため、認証要求を行う機器と認証を行う機器とを、同一ネットワーク内に配置し、相互にデータのやり取り（双方向通信）が行えるシステム環境が前提となる。
【００１１】
しかし、機器管理システムが導入される環境は、オフィス環境などのような外部からの不正アクセスを防止することを目的とした機密性の高い環境が構築されており、業務データを取り扱う複合機やプリンタと言った管理対象機器は、例えば、外部に接続可能な他のネットワークと切り離されたローカルエリアネットワーク（ＬＡＮ：Local Area Network）に接続されていることが多い。
【００１２】
よって、認証サーバが他のネットワークに接続されている場合など、必ずしも、認証要求を行う機器と、認証対象のプログラムが動作する機器と、認証を行う機器とが通信可能な状態であるとは限らない。
【００１３】
もし、上記ローカルエリアネットワーク（以下、「ネットワーク」と言う。）により構築された機器管理システムにおいて、ライセンス認証を行おうとした場合に、従来のシステム構成では、各機器管理システムにおいて、１台ずつ認証サーバを設置することになり、保守・運用面及びコスト面において問題があり現実的ではない。
【００１４】
このように、従来のシステム構成では、認証対象のプログラムが動作する機器と、認証を行う機器とが通信不可能な状態（ネットワークが切り離された状態）である場合に、認証対象のプログラムに対してライセンス認証を行うことができなかった。
【００１５】
本発明は上記従来技術の問題点を鑑み提案されたものであり、その目的とするところは、認証サーバが接続するネットワークと、管理対象機器が接続するネットワークとが、切り離された状態の機器管理システムであっても、管理対象機器で動作する認証対象のプログラムに対してライセンス認証を行うことができる機器管理システム、機器管理装置、ライセンス認証方法、ライセンス認証プログラム、及びそのプログラムを記録した記録媒体を提供することである。
【課題を解決するための手段】
【００１６】
上記目的を達成するため、本発明にあっては、ソフトウェアのライセンス認証を行う認証装置が接続する第１のネットワークと、認証対象のソフトウェアが動作する機器が接続する第２のネットワークとが、切り離された状態で、前記機器の状態を機器管理装置で監視し、状態情報を含む機器情報を基に前記機器を管理する機器管理システムが、前記機器管理装置において、ライセンス認証処理に関する一連の処理段階を判断する認証処理段階判断手段と、前記認証装置にライセンス認証要求を行うことができるか否かを判定する認証要求可否判定手段と、前記認証処理段階判断手段による判断結果及び前記認証要求可否判定手段による判定結果とに基づき、切り離された前記第１のネットワーク及び前記第２のネットワークとの間で行うライセンス認証処理を制御するライセンス認証制御手段と、を有するシステムであることを要旨としている。
【００１７】
また、上記目的を達成するため、本発明に係る機器管理システムは、記憶装置に対してデータ書き込み及び読み出し可能な、前記第１のネットワークに接続される第１の機器管理装置、及び前記第２のネットワークに接続される第２の機器管理装置とを備え、前記ライセンス認証制御手段が、前記第１の機器管理装置における、前記認証装置に前記ライセンス認証を要求し、認証結果であるライセンス情報を取得するライセンス取得プログラムを記憶装置に記録する処理と、前記第２の機器管理装置における、前記記憶装置に記録されたライセンス取得プログラムを起動し、前記認証装置から取得したライセンス情報を記憶装置に記録する処理と、前記第１の機器管理装置における、前記記憶装置に記録されたライセンス情報を読み出し、前記ライセンス情報を前記機器へ送信する処理と、の各処理段階からなるライセンス認証処理を切替制御する。
【００１８】
また、上記目的を達成するため、本発明に係る機器管理システムは、前記第１の機器管理装置が、前記ライセンス認証を要求する際に必要な認証要求情報に基づき、前記認証装置にライセンス認証を要求し、前記ライセンス情報を取得し、取得したライセンス情報を記憶装置に記録する処理を実現する前記ライセンス取得プログラムを記憶装置に記録するプログラム記録手段と、前記ライセンス取得プログラムが実行されることにより記録されたライセンス情報を、前記記憶装置から読み出すライセンス情報読み出し手段と、前記ライセンス情報読み出し手段により読み出したライセンス情報を前記機器へ送信するライセンス情報送信手段と、を有する。
【００１９】
このような構成によって、本発明に係る機器管理システムは、ライセンス認証の処理段階と認証要求可否の判定結果とに応じて、以下の処理制御を行う。
【００２０】
まず、管理対象機器と同一ネットワークに接続される第１の機器管理装置において、認証サーバにライセンス認証要求が行えないと判定された場合に、ライセンス認証要求を行うライセンス取得プログラムを記録する。
【００２１】
次に、認証サーバと同一ネットワークに接続される第２の機器管理装置において、第１の機器管理装置により記録されたプログラムを実行することで、認証サーバにライセンス認証要求を行い、ライセンスコードを取得し、管理対象機器へのライセンス登録時に必要な情報を記録する。
【００２２】
次に、第１の機器管理装置において、第２の機器管理装置により記録された情報を読み出し、読み出した情報に基づき、認証対象のプログラムが動作する管理対象機器にライセンスコードを送信し登録する。
【００２３】
また、上記目的を達成するため、本発明に係る機器管理システムは、前記ライセンス認証制御手段が、前記認証要求可否判定手段による判定結果に基づき、前記プログラム記録手段による前記ライセンス取得プログラムの記録を制御する。
【００２４】
また、上記目的を達成するため、本発明に係る機器管理システムは、前記第１の機器管理装置が、前記機器から機器情報を取得する機器情報取得手段を有し、前記プログラム記録手段は、前記機器情報取得手段により取得された機器情報と、予め保持していたプロダクトキーとからなる前記認証要求情報を含む、前記ライセンス取得プログラムを記憶装置に記録する。
【００２５】
また、上記目的を達成するため、本発明に係る機器管理システムは、記憶装置に対してデータ書き込み／読み出し可能な機器管理装置を備え、前記ライセンス認証制御手段が、前記機器管理装置における、前記ライセンス認証を要求する際に必要な認証要求情報を記憶装置に記録する処理と、前記記憶装置に記録された認証要求情報を読み出す処理と、読み出した認証要求情報に基づき、前記認証装置にライセンス認証を要求し、前記認証装置から取得したライセンス情報を記憶装置に記録する処理と、前記記憶装置に記録されたライセンス情報を読み出し、前記ライセンス情報を前記機器へ送信する処理と、の各処理段階からなるライセンス認証処理を切替制御する。
【００２６】
また、上記目的を達成するため、本発明に係る機器管理システムは、前記機器管理装置が、前記認証要求情報を記憶装置に記録する認証要求情報記録手段と、前記認証要求情報記録手段により記録された認証要求情報を、前記記憶装置から読み出す認証要求情報読み出し手段と、前記認証要求情報読み出し手段により読み出した認証要求情報に基づき、前記認証装置にライセンス認証を要求し、前記ライセンス情報を取得するライセンス取得手段と、前記ライセンス取得手段により取得したライセンス情報を記憶装置に記録するライセンス記録手段と、前記ライセンス記録手段により記録されたライセンス情報を、前記記憶装置から読み出すライセンス情報読み出し手段と、前記ライセンス情報読み出し手段により読み出したライセンス情報を前記機器へ送信するライセンス情報送信手段と、を有する。
【００２７】
このような構成によって、本発明に係る機器管理システムは、ライセンス認証の処理段階と認証要求可否の判定結果とに応じて、以下の処理制御を行う。
【００２８】
まず、管理対象機器と同一ネットワークに接続される第１の機器管理装置において、認証サーバにライセンス認証要求が行えないと判断された場合に、ライセンス認証要求時に必要な情報（認証要求情報）を記録する。
【００２９】
次に、認証サーバと同一ネットワークに接続される第２の機器管理装置において、第１の機器管理装置により記録された情報を読み出し、読み出した情報に基づき、認証サーバにライセンス認証要求を行い、ライセンスコードを取得し、管理対象機器へのライセンス登録時に必要な情報を記録する。
【００３０】
次に、第１の機器管理装置において、第２の機器管理装置により記録された情報を読み出し、読み出した情報に基づき、認証対象のプログラムが動作する管理対象機器にライセンスコードを送信し登録する。
【００３１】
また、上記目的を達成するため、本発明に係る機器管理システムは、前記ライセンス認証制御手段が、前記認証要求可否判定手段による判定結果に基づき、前記認証要求情報記録手段による前記認証要求情報の記録を制御する。
【００３２】
また、上記目的を達成するため、本発明に係る機器管理システムは、前記機器から機器情報を取得する機器情報取得手段を有し、前記機器情報取得手段により取得された機器情報と、予め保持していたプロダクトキーとを含む前記認証要求情報を記憶装置に記録する。
【００３３】
また、上記目的を達成するため、本発明に係る機器管理システムは、前記認証要求可否判定手段が、前記認証装置と前記機器管理装置との間におけるデータ通信の可否状態に基づき、前記認証装置にライセンス認証要求が行えるか否かを判定する。
【００３４】
また、上記目的を達成するため、本発明に係る機器管理システムは、前記ライセンス認証制御手段が、前記認証処理段階判断手段による判断結果に基づき、前記ライセンス情報読み出し手段による前記ライセンス情報の読み出しを制御する。
【００３５】
また、上記目的を達成するため、本発明に係る機器管理システムは、前記認証処理段階判断手段が、前記記憶装置に記録されたデータ及び／又はプログラムの有無に基づき、前記ライセンス認証処理に関する一連の処理段階を判断する。
【００３６】
また、上記目的を達成するため、本発明に係る機器管理システムは、前記データ書き込み及び読み出しを行う記憶装置が、前記機器管理装置が備える記憶装置及び／又は前記機器管理装置から着脱可能な外部記憶装置である。
【００３７】
これによって、本発明に係る機器管理システムは、認証サーバが接続するネットワークと、管理対象機器が接続するネットワークとが、切り離された状態の機器管理システムであっても、管理対象機器で動作する認証対象のプログラムに対してライセンス認証を行うことができ、管理対象機器における不正プログラム（使用期限切れや認証されていないプログラム）の実行を防ぐことができる。
【００３８】
上記目的を達成するため、本発明に係る機器管理装置は、ソフトウェアのライセンス認証を行う認証装置が接続する第１のネットワークと、認証対象のソフトウェアが動作する機器が接続する第２のネットワークとが、切り離された状態で、前記機器の状態を監視し、状態情報を含む機器情報を基に前記機器を管理する機器管理装置であって、ライセンス認証処理に関する一連の処理段階を判断する認証処理段階判断手段と、前記認証装置にライセンス認証要求を行うことができるか否かを判定する認証要求可否判定手段と、前記認証処理段階判断手段による判断結果及び前記認証要求可否判定手段による判定結果とに基づき、切り離された前記第１のネットワーク及び前記第２のネットワークとの間で行うライセンス認証処理を制御するライセンス認証制御手段と、を有する。
【００３９】
また、上記目的を達成するため、本発明に係る機器管理装置は、前記第１のネットワークに接続され、記憶装置に対してデータ書き込み及び読み出し可能であって、前記ライセンス認証制御手段が、前記認証装置に前記ライセンス認証を要求し、認証結果であるライセンス情報を取得するライセンス取得プログラムを記憶装置に記録する処理と、前記ライセンス取得プログラムが実行されることで、前記認証装置から取得され、前記記憶装置に記録されたライセンス情報を読み出し、前記ライセンス情報を前記機器へ送信する処理と、の各処理段階からなるライセンス認証処理を切替制御する。
【００４０】
また、上記目的を達成するため、本発明に係る機器管理装置は、前記ライセンス認証を要求する際に必要な認証要求情報に基づき、前記認証装置にライセンス認証を要求し、前記ライセンス情報を取得し、取得したライセンス情報を記憶装置に記録する処理を実現する前記ライセンス取得プログラムを記憶装置に記録するプログラム記録手段と、前記ライセンス取得プログラムが実行されることにより記録されたライセンス情報を、前記記憶装置から読み出すライセンス情報読み出し手段と、前記ライセンス情報読み出し手段により読み出したライセンス情報を前記機器へ送信するライセンス情報送信手段と、を有する。
【００４１】
また、上記目的を達成するため、本発明に係る機器管理装置は、前記第１のネットワーク又は第２のネットワークに接続され、記憶装置に対してデータ書き込み及び読み出し可能であって、前記ライセンス認証制御手段が、前記ライセンス認証を要求する際に必要な認証要求情報を記憶装置に記録する処理と、前記記憶装置に記録された認証要求情報を読み出す処理と、読み出した認証要求情報に基づき、前記認証装置にライセンス認証を要求し、前記認証装置から取得したライセンス情報を記憶装置に記録する処理と、前記記憶装置に記録されたライセンス情報を読み出し、前記ライセンス情報を前記機器へ送信する処理と、の各処理段階からなるライセンス認証処理を切替制御する。
【００４２】
また、上記目的を達成するため、本発明に係る機器管理装置は、前記認証要求情報を記憶装置に記録する認証要求情報記録手段と、前記認証要求情報記録手段により記録された認証要求情報を、前記記憶装置から読み出す認証要求情報読み出し手段と、前記認証要求情報読み出し手段により読み出した認証要求情報に基づき、前記認証装置にライセンス認証を要求し、前記ライセンス情報を取得するライセンス取得手段と、前記ライセンス取得手段により取得したライセンス情報を記憶装置に記録するライセンス記録手段と、前記ライセンス記録手段により記録されたライセンス情報を、前記記憶装置から読み出すライセンス情報読み出し手段と、前記ライセンス情報読み出し手段により読み出したライセンス情報を前記機器へ送信するライセンス情報送信手段と、を有する。
【００４３】
このような構成によって、本発明に係る機器管理装置は、認証サーバが接続されるネットワークと、認証対象のプログラムが動作する管理対象機器が接続されるネットワークとの、切り離された２つのネットワーク環境で、ライセンス認証に関する処理を継続して行える。
【００４４】
これによって、本発明に係る機器管理装置は、認証サーバが接続するネットワークと、管理対象機器が接続するネットワークとが、切り離された状態の機器管理システムであっても、管理対象機器で動作する認証対象のプログラムに対してライセンス認証を行うことができ、管理対象機器における不正プログラム（使用期限切れや認証されていないプログラム）の実行を防ぐことができる。
【００４５】
上記目的を達成するため、本発明に係る機器管理システムにおけるライセンス認証方法は、ソフトウェアのライセンス認証を行う認証装置が接続する第１のネットワークと、認証対象のソフトウェアが動作する機器が接続する第２のネットワークとが、切り離された状態で、前記機器の状態を機器管理装置で監視し、状態情報を含む機器情報を基に前記機器を管理する機器管理システムにおけるライセンス認証方法であって、ライセンス認証処理に関する一連の処理段階を判断する認証処理段階判断手順と、前記認証装置にライセンス認証要求を行うことができるか否かを判定する認証要求可否判定手順と、前記認証処理段階判断手順による判断結果及び前記認証要求可否判定手順による判定結果とに基づき、切り離された前記第１のネットワーク及び前記第２のネットワークとの間で行うライセンス認証処理を制御するライセンス認証制御手順と、を有する。
【００４６】
また、上記目的を達成するため、本発明に係る機器管理システムにおけるライセンス認証方法は、前記機器管理システムが、記憶装置に対してデータ書き込み及び読み出し可能な、前記第１のネットワークに接続される第１の機器管理装置、及び前記第２のネットワークに接続される第２の機器管理装置とを備え、前記ライセンス認証制御手順が、前記第１の機器管理装置において、前記認証装置に前記ライセンス認証を要求し、認証結果であるライセンス情報を取得するライセンス取得プログラムを記憶装置に記録し、前記第２の機器管理装置において、前記記憶装置に記録されたライセンス取得プログラムを起動し、前記認証装置から取得したライセンス情報を記憶装置に記録し、前記第１の機器管理装置において、前記記憶装置に記録されたライセンス情報を読み出し、前記ライセンス情報を前記機器へ送信する、各処理段階からなるライセンス認証処理を切替制御する。
【００４７】
また、上記目的を達成するため、本発明に係る機器管理システムにおけるライセンス認証方法は、前記機器管理システムが、記憶装置に対してデータ書き込み及び読み出し可能な機器管理装置を備え、前記ライセンス認証制御手順が、前記機器管理装置において、前記ライセンス認証を要求する際に必要な認証要求情報を記憶装置に記録する処理と、前記記憶装置に記録された認証要求情報を読み出し、読み出した認証要求情報に基づき、前記認証装置にライセンス認証を要求し、前記認証装置から取得したライセンス情報を記憶装置に記録し、前記記憶装置に記録されたライセンス情報を読み出し、前記ライセンス情報を前記機器へ送信する、各処理段階からなるライセンス認証処理を切替制御する。
【００４８】
また、上記目的を達成するため、本発明に係る機器管理装置におけるライセンス認証方法は、ソフトウェアのライセンス認証を行う認証装置が接続する第１のネットワークと、認証対象のソフトウェアが動作する機器が接続する第２のネットワークとが、切り離された状態で、前記機器の状態を監視し、状態情報を含む機器情報を基に前記機器を管理する機器管理装置におけるライセンス認証方法であって、ライセンス認証処理に関する一連の処理段階を判断する認証処理段階判断手順と、前記認証装置にライセンス認証要求を行うことができるか否かを判定する認証要求可否判定手順と、前記認証処理段階判断手順による判断結果及び前記認証要求可否判定手順による判定結果とに基づき、切り離された前記第１のネットワーク及び前記第２のネットワークとの間で行うライセンス認証処理を制御するライセンス認証制御手順と、を有する。
【００４９】
また、上記目的を達成するため、本発明に係る機器管理装置におけるライセンス認証方法は、前記ライセンス認証を要求する際に必要な認証要求情報に基づき、前記認証装置にライセンス認証を要求し、前記ライセンス情報を取得し、取得したライセンス情報を記憶装置に記録する処理を実現する前記ライセンス取得プログラムを記憶装置に記録するプログラム記録手順と、前記ライセンス取得プログラムが実行されることにより記録されたライセンス情報を、前記記憶装置から読み出すライセンス情報読み出し手順と、前記ライセンス情報読み出し手順により読み出したライセンス情報を前記機器へ送信するライセンス情報送信手順と、を有する。
【００５０】
また、上記目的を達成するため、本発明に係る機器管理装置におけるライセンス認証方法は、前記ライセンス認証を要求する際に必要な認証要求情報を記憶装置に記録する認証要求情報記録手順と、前記認証要求情報記録手順により記録された認証要求情報を、前記記憶装置から読み出す認証要求情報読み出し手順と、前記認証要求情報読み出し手順により読み出した認証要求情報に基づき、前記認証装置にライセンス認証を要求し、前記ライセンス情報を取得するライセンス取得手順と、前記ライセンス取得手順により取得したライセンス情報を記憶装置に記録するライセンス記録手順と、前記ライセンス記録手順により記録されたライセンス情報を、前記記憶装置から読み出すライセンス情報読み出し手順と、前記ライセンス情報読み出し手順により読み出したライセンス情報を前記機器へ送信するライセンス情報送信手順と、を有する。
【００５１】
このような手順によって、本発明に係るライセンス認証方法は、認証サーバが接続されるネットワークと、認証対象のプログラムが動作する管理対象機器が接続されるネットワークとの、切り離された２つのネットワーク環境で、ライセンス認証に関する処理を継続して行えると言う認証動作を実現する。
【００５２】
これによって、本発明に係るライセンス認証方法は、認証サーバが接続するネットワークと、管理対象機器が接続するネットワークとが、切り離された状態の機器管理システムであっても、管理対象機器で動作する認証対象のプログラムに対してライセンス認証を行うことができる認証環境を提供できる。
【発明の効果】
【００５３】
本発明によれば、認証サーバが接続されるネットワークと、認証対象のプログラムが動作する管理対象機器が接続されるネットワークとの、切り離された２つのネットワーク環境で、ライセンス認証に関する処理を継続して行えるようにしたことで、
認証サーバが接続するネットワークと、管理対象機器が接続するネットワークとが、切り離された状態の機器管理システムであっても、管理対象機器で動作する認証対象のプログラムに対してライセンス認証を行うことができる。
【発明を実施するための最良の形態】
【００５４】
以下、本発明の好適な実施の形態（以下、「実施形態」という。）について、図面を用いて詳細に説明する。
【００５５】
［第１の実施形態］
＜システム構成＞
では、本実施形態に係る機器管理システム（ライセンス認証システム）との構成について説明する。図１及び図２は、本発明の第１の実施形態に係る機器管理システム１の構成例を示す図である。
【００５６】
図１に示す機器管理システム１では、ＭＦＰ（Multifunction Peripheral）２００２やＬＰ（Laser Printer）２００１と言った少なくとも１台以上の管理対象機器２００と、機器管理装置１００と、認証サーバ３００とが、ＬＡＮなどのネットワーク（所定のデータ伝送路）９０で相互に接続されている。
【００５７】
また、各装置において、機器管理装置１００では、機器管理機能の１つである管理対象機器２００で動作するプログラムのライセンス認証に関する処理（ライセンス認証要求やライセンスコード取得など）を制御するプログラムが動作し、管理対象機器２００では、各種機能を実現するアプリケーションプログラム（認証対象ソフト）が動作し、認証サーバ３００では、要求に応じてライセンス認証を行う（ライセンスに関する情報を発行する）プログラムが動作する。
【００５８】
上記システム構成において、機器管理装置１００は、管理対象機器２００からライセンス認証要求に必要な情報を取得し、取得した情報を認証サーバ３００へ送信することでプログラムのライセンス認証を要求し、要求に対して認証サーバ３００から発行されるライセンスに関する情報を取得し、取得した情報を管理対象機器２００へ送信することでライセンス登録する。
【００５９】
このように、ライセンス認証要求を行う機器管理装置１００と、認証対象のプログラムが動作する管理対象機器２００と、ライセンス認証を行う認証サーバ３００とが通信可能な状態である場合には、従来通りのライセンス認証を行うことができる。
【００６０】
しかし、図２に示すようなシステム構成の場合には、機器管理装置１００により上記に説明を行ったようなライセンス認証を制御することができない。
【００６１】
図２には、ネットワーク９０１により構築されるシステムＳ１と、ネットワーク９０２により構築されるシステムＳ２との２つのシステムから構成される機器管理システム１の例が示されており、システムＳ１とシステムＳ２とは、所定のデータ伝送路で接続されておらず、各システムＳの接続される装置同士で通信を行うことができない構成となっている。
【００６２】
上記システム構成の場合、システムＳ２に接続される管理対象機器２００２で動作するプログラムに対しては、機器管理装置１００２によりライセンス認証を制御することができるが、システムＳ１に接続される管理対象機器２００１で動作するプログラムに対しては、機器管理装置１００１と管理対象機器２００１とが、認証サーバ３００と通信不可能な状態であることから、ライセンス認証を行うことができない。
【００６３】
なぜなら、機器管理装置１００１は、認証サーバ３００に対して、ライセンス認証を要求することができないからである。その結果、管理対象機器２００１は、自装置で動作するプログラムに必要なライセンスコードを取得できない。
【００６４】
そこで、本実施形態では、上記システム構成のような機器管理システム１（認証サーバ３００と管理対象機器２００とが接続されていないシステム）であっても、管理対象機器２００で動作する認証対象のプログラムに対してライセンス認証を行うことができる環境（認証環境）を提供するものである。
【００６５】
＜ハードウェア構成＞
次に、上記機器管理システム１において、本実施形態に係るライセンス認証処理を制御するライセンス認証制御機能を含む機器管理を行う機器管理装置１００のハードウェア構成について説明する。図３は、本発明の第１の実施形態に係る機器管理装置１００のハードウェア構成例を示す図である。
【００６６】
図２に示すように、機器管理装置１００は、入力装置１０１と、表示装置１０２と、ドライブ装置１０３と、ＲＡＭ（Random Access Memory）１０４と、ＲＯＭ（Read Only Memory）１０５と、ＣＰＵ（Central Processing Unit）１０６と、ネットワークＩ／Ｆ装置１０７と、ＨＤＤ（Hard Disk Drive）１０８と、外部記憶Ｉ／Ｆ装置１０９とから構成され、それぞれがバスで相互に接続されている。
【００６７】
入力装置１０１は、キーボード及びマウスなどで構成され、機器管理装置１００に各操作信号を入力するのに用いられる。表示装置１０２は、ディスプレイなどで構成され、機器管理装置１００による処理結果（例えば「管理対象機器２００から取得した状態に関する各種情報」）などを表示する。
【００６８】
ネットワークＩ／Ｆ装置１０７は、機器管理装置１００をネットワーク９０に接続するインタフェースである。上記システム構成において説明を行ったように、機器管理装置１００は、管理対象機器２００や認証サーバ３００などと、ネットワークＩ／Ｆ装置１０７を介してネットワーク９０で接続されていれば、各装置とのデータ通信が可能である。
【００６９】
ＨＤＤ１０８は、機器管理装置１００全体を制御し情報処理システム（例えば「Ｗｉｎｄｏｗｓ（登録商標）」や「ＵＮＩＸ（登録商標）」などの基本ソフトウェアであるＯＳ（Operating System））を提供するなどのプログラムやデータ、情報処理システム上において各種機能（例えば「機器管理機能」や「データ通信機能」など）を提供するなどのプログラムやデータ（例えば「アプリケーションプログラム」や「アプリケーションデータ」）などを格納している不揮発性の記憶装置である。また、ＨＤＤ１０８は、格納している上記プログラムやデータを、所定のファイルシステムやＤＢ（Data Base）により管理している。
【００７０】
なお、上記プログラムやデータは、例えばＣＤ（Compact Disk）などの記録媒体１０３ａによって機器管理装置１００に提供されるか、ネットワーク９０からネットワークＩ／Ｆ装置１０７を介してダウンロードされる。例えば、記録媒体１０３ａから提供される場合は、記録媒体１０３ａを読み取り可能なドライブ装置１０３を介してＨＤＤ１０８にインストールされる。
【００７１】
外部記憶Ｉ／Ｆ装置１０９は、外部記憶装置を機器管理装置１００に接続するインタフェースである。外部記憶装置には、不揮発性の半導体メモリであるフィラッシュメモリ１０９ａなどが一例として挙げられる。
【００７２】
ＲＯＭ１０５は、電源を切っても内部データを保持することができる不揮発性の半導体メモリ（記憶装置）である。ＲＯＭ１０５には、機器管理装置１００が起動されるときに実行されるＢＩＯＳ（Basic Input/Output System）や、機器管理装置１００のシステム設定やネットワーク関連の設定などのデータが格納されている。
【００７３】
ＲＡＭ１０４は、上記各種記憶装置から読み出されたプログラムやデータを一時保持する揮発性の半導体メモリ（記憶装置）であり、ＣＰＵ１０６は、このＲＡＭ１０４上に読み出したプログラムを実行することにより、機器管理装置１００の全体制御や機器管理装置１００が搭載する各種機能を動作させる。
【００７４】
このようなハードウェア構成により、機器管理装置１００は、例えば、ＨＤＤ１０８からＲＡＭ１０４上に読み出した機器管理機能を実現するためのプログラムをＣＰＵ１０６により実行し、同一ネットワーク９０に接続される管理対象機器２００の状態監視や各種情報の収集、並びにユーザ端末（ＰＣ）への情報提供、また、後述するライセンス認証処理の制御などを行ったりすることができる。
【００７５】
＜ライセンス認証制御機能＞
図２を用いて前述したように、認証サーバ３００が接続するネットワーク９０２と、管理対象機器２００１が接続するネットワーク９０１とが、切り離された状態（接続されていない状態）の機器管理システム１において、管理対象機器２００１で動作するプログラムに対してライセンス認証を行うためには、切り離された２つのネットワーク環境（上記ネットワーク９０２と上記ネットワーク９０１）で、ライセンス認証に関する一連の処理を継続して行うことで対応可能である。
【００７６】
前述したように、機器管理装置１００では、管理対象機器２００で動作するプログラムのライセンス認証処理を制御するプログラムが動作することにより、以下に示すライセンス認証に関する一連の処理が行われる。
【００７７】
（手順１）
管理対象機器２００からライセンス認証要求に必要な情報（以下、「認証要求情報」と言う。）を取得する。
（手順２）
取得した認証要求情報を認証サーバ３００へ送信し、ライセンス認証を要求する。
（手順３）
認証サーバ３００から発行されるライセンスに関する情報（以下、「ライセンス情報」と言う。）を取得する。
（手順４）
取得したライセンス情報を管理対象機器２００へ送信し、ライセンス登録する。
【００７８】
上記処理内容からも分かるように、（手順１）及び（手順４）は、管理対象機器２００１が接続するネットワーク９０１の環境で処理可能な手順であり、一方、（手順２）及び（手順３）は、認証サーバ３００が接続するネットワーク９０２の環境で処理可能な手順である。
【００７９】
そこで、本実施形態では、上記の点に着目し、ライセンス認証に関する一連の処理を、切り離された各ネットワーク９０１及び９０２において段階的に行う。
【００８０】
そのため、本実施形態に係る機器管理装置１００では、認証要求情報に基づきライセンス認証を認証サーバ３００に要求し、ライセンス情報を取得するライセンス取得プログラムを、当該機器管理装置１００から着脱可能な外部記憶装置に記録し、さらに、ライセンス取得プログラムが、認証サーバ３００が接続するネットワーク９０２の環境で実行されることで取得されるライセンス情報を、外部記憶装置から読み出し、読み出したライセンス情報を管理対象機器２００へ送信するライセンス認証制御機能を有している。
【００８１】
また、機器管理装置１００では、ライセンス認証の処理段階と認証要求可否の判定結果とに応じて、「ライセンス取得プログラムの記録」と「ライセンス情報の読み出し」とのどちらの処理を行うかを切替制御する。
【００８２】
これによって、本実施形態に係る機器管理装置１００では、認証サーバ３００が接続するネットワーク９０２と、管理対象機器２００が接続するネットワーク９０１とが、切り離された状態の機器管理システム１であっても、管理対象機器２００で動作する認証対象のプログラムに対してライセンス認証を行うことができる。
【００８３】
では、上記ライセンス認証制御機能の構成とその動作について説明する。
【００８４】
《機能構成》
図４は、本発明の第１の実施形態に係るライセンス認証制御機能の構成例を示す図である。
【００８５】
ライセンス認証制御機能は、主に、機器管理装置１００１に搭載（インストール）される機器管理コンポーネント（アプリケーション）のライセンス認証制御機能に関するプログラムが実行されることにより実現される機能である。すなわち、ライセンス認証処理を制御するプログラム（アクティベーションツール）により実現される。
【００８６】
図５に示すように、ライセンス認証制御機能は、主に、認証処理段階判断部２１と、機器情報取得部２２と、第１の認証要求可否判定部２３と、第１のライセンス取得部２４と、ライセンス登録部２５と、第１の記録部２６と、第１の読み出し部２７とから構成される。
【００８７】
認証処理段階判断部２１は、ライセンス認証に関する一連の処理において、どの段階の処理を行うのかを判断する機能である。
【００８８】
認証処理段階判断部２１は、後述する第１の記録部２６及び第２の記録部３６により記録されたライセンス情報の有無により判断する。
【００８９】
前述したように、ライセンス認証に関する一連の処理において、（手順１）及び（手順４）は、管理対象機器２００１が接続するネットワーク９０１の環境で処理可能な手順である。
【００９０】
よって、管理対象機器２００１と同一ネットワーク９０１に接続される機器管理装置１００１において動作する、認証処理段階判断部２１により判断するライセンス認証の処理段階には、「（手順１）管理対象機器２００１から認証要求情報を取得する」と、「（手順４）取得したライセンス情報を管理対象機器２００１へ送信し、ライセンス登録する」との２つの段階があり、これらの段階は、外部記憶装置に、認証サーバ３００から取得したライセンス情報が記録されているか否かにより判断できる。具体的には、ライセンス情報が記録されていれば、ライセンス認証に関する一連の処理において（手順４）を行う段階と判断し、一方、ライセンス情報が記録されていなければ、（手順１）を行う段階と判断する。
【００９１】
機器情報取得部２２は、管理対象機器２００１から機器情報を取得する機能である。
【００９２】
機器情報取得部２２は、認証処理段階判断部２１により、（手順１）を行う段階と判断された場合に機能する。このようにして取得した機器情報には、機器名やシリアル番号、オプション構成などの管理対象機器２００１に関する基本情報や、アプリケーション名などの管理対象機器２００１が搭載する機能に関する情報などが含まれる。本実施形態では、認証要求情報の一例として、管理対象機器２００１を識別するシリアル番号と、認証対象のプログラムに対応するアプリケーション名とを、機器管理コンポーネントが、ソフトウェア部品として予め保持しているプロダクトキーと合わせて用いる。
【００９３】
機器情報取得部２２は、上記機器情報を、例えばＳＮＭＰ（Simple Network Management Protocol）などの通信方式に従って、管理対象機器２００１が搭載するＭＩＢ（Management Information Base）から取得する。
【００９４】
第１の認証要求可否判定部２３は、当該機器管理装置１００１が、認証サーバ３００に対してライセンス認証要求が可能か否かを判定する機能である。
【００９５】
第１の認証要求可否判定部２３は、相互に通信可能か否かにより認証要求の可否を判定する。例えば、"ｐｉｎｇ"などのネットワーク診断プログラムにより、相互に通信可能か否か調べたい認証サーバ３００のＩＰアドレスを指定すると、ＩＣＭＰ（Internet Control Message Protocol）を使って所定のデータを送信し、認証サーバ３００から返信があるかどうかなどを基に判定可能である。
【００９６】
このようにして第１の認証要求可否判定部２３により判定された認証要求可否の判定結果は、後述する第１の記録部２６により、ライセンス取得プログラムを外部記憶装置に記録するか否かの制御に用いられる。
【００９７】
例えば、当該機器管理装置１００１が、認証サーバ３００と同一ネットワーク９０２に接続されている環境であれば、認証要求情報に基づき、自装置から認証サーバ３００へライセンス認証の要求が可能であり、ライセンス取得プログラムを外部記憶装置に記録する必要がない。
【００９８】
そのため、認証要求可否の判定結果に基づき、ライセンス取得プログラムを外部記憶装置に記録するか否かの制御する。
【００９９】
第１のライセンス取得部２４は、認証要求情報に基づき、当該機器管理装置１００１が認証サーバ３００からライセンス情報を取得する機能である。
【０１００】
第１のライセンス取得部２４は、「シリアル番号」や「アプリケーション名」などの機器情報及びプロダクトキーなどの認証要求情報を、認証サーバ３００が有する認証部４１へ送信することで、ライセンス認証の要求を行う。その結果、認証サーバ３００が有する認証部４１によりライセンス認証処理が行われ、ライセンス発行部４２により発行されたライセンス情報を取得する。
【０１０１】
第１のライセンス取得部２４は、第１の認証要求可否判定部２３により、当該機器管理装置１００が、認証サーバ３００に対してライセンス認証の要求が可能である認証要求可否の判定結果に基づき機能する。
【０１０２】
ライセンス登録部２５は、ライセンス情報をアプリケーションプログラムＡＰ（認証対象ソフト）が動作する管理対象機器２００１へ登録する機能である。これにより、管理対象機器２００１では、アプリケーションプログラムＡＰを動作させることができる。
【０１０３】
ライセンス登録部２５は、第１のライセンス取得部２４により取得されたライセンス情報、又は後述する第１の読み出し部２７により読み出されたライセンス情報を管理対象機器２００１へ送信することで、管理対象機器２００１において、受信したライセンス情報を所定の記憶領域に格納し登録を行う。
【０１０４】
第１の記録部２６は、認証要求情報に基づきライセンス認証を認証サーバ３００に要求し、ライセンス情報を取得するライセンス取得プログラムを記録する機能である。すなわち、認証サーバ３００が接続するネットワーク９０２の環境で処理される「（手順２）取得した認証要求情報を認証サーバ３００へ送信し、ライセンス認証を要求する」と、「（手順３）認証サーバ３００から発行されるライセンス情報を取得する」との２つの段階を実行するプログラムを記録する。
【０１０５】
第１の記録部２６は、外部記憶Ｉ／Ｆ装置１０９を介して、当該機器管理装置１００１から着脱可能なフラッシュメモリ１０９ａのような外部記憶装置に、ライセンス取得プログラムを記録する（フラッシュメモリ１０９ａにおける所定の記憶領域に格納する）。このとき、ライセンス取得プログラムだけでなく、プログラムが実行された場合のライセンス認証要求時に用いられる認証要求情報も記録しておく。
【０１０６】
また、ライセンス取得プログラムは、プロダクトキーと同様に、機器管理コンポーネントが、ソフトウェア部品として予め保持している。
【０１０７】
なお、以降の説明では、外部記憶装置として、外部記憶Ｉ／Ｆ装置１０９を介して記録（書き込み）／読み出し可能なフラッシュメモリ１０９ａを一例に説明する。
【０１０８】
第１の記録部２６は、第１の認証要求可否判定部２３により、当該機器管理装置１００１が、認証サーバ３００に対してライセンス認証の要求が不可能である認証要求可否の判定結果に基づき機能する。
【０１０９】
第１の読み出し部２７は、後述する第２の記録部３６により記録されたライセンス情報を読み出す機能である。
【０１１０】
第１の読み出し部２７は、フラッシュメモリ１０９ａにおける所定の記憶領域からライセンス情報を読み出す。
【０１１１】
（ライセンス取得プログラム実行時に実現される各機能部）
上記第１の記録部２６により、フラッシュメモリ１０９ａに記録されたライセンス取得プログラムは、認証サーバ３００が接続するネットワーク９０２の環境で実行される。
【０１１２】
具体的には、ライセンス取得プログラムが保持されたフラッシュメモリ１０９ａは、当該機器管理装置１００１から取り外され、認証サーバ３００と同一ネットワーク９０２に接続される機器管理装置１００２に取り付けられる。その結果、機器管理装置１００２においてフラッシュメモリ１０９ａが検出され、ライセンス取得プログラムを起動可能な状態となる。
【０１１３】
このようにして、ライセンス取得プログラムが実行されると、以下の各機能が実現される。つまり、ライセンス取得プログラムは、起動部以外に、以下の各機能部を有している。
【０１１４】
第２の認証要求可否判定部３３は、ライセンス取得プログラムが実行される機器管理装置１００２が、認証サーバ３００に対してライセンス認証要求可能か否かを判定する機能である。前述した第１の認証要求可否判定部２３と同様の方法により、ライセンス認証要求可能か否かを判定する。
【０１１５】
第２の読み出し部３７は、前述した第１の記録部２６により記録された認証要求情報を読み出す機能である。
【０１１６】
第２の読み出し部３７は、フラッシュメモリ１０９ａにおける所定の記憶領域から、ライセンス取得プログラムを記録する際に同じように記録された認証要求情報を読み出す。また、第２の読み出し部３７は、第２の認証要求可否判定部３３により、機器管理装置１００２が、認証サーバ３００に対してライセンス認証の要求が可能である認証要求可否の判定結果に基づき機能する。
【０１１７】
第２のライセンス取得部３４は、前述した第２の読み出し部３７により読み出された認証要求情報に基づき、機器管理装置１００２が認証サーバ３００からライセンス情報を取得する機能である。前述した第１のライセンス取得部２４と同様の方法により、ライセンス情報を取得する。
【０１１８】
第２の記録部３６は、前述した第２のライセンス取得部３４により取得されたライセンス情報を記録する機能である。
【０１１９】
第２の記録部３６は、ライセンス情報を、フラッシュメモリ１０９ａにおける所定の記憶領域に格納する。
【０１２０】
なお、上記各記録部２６及び３６、また上記各読み出し部２７及び３７では、それぞれの機能動作を行う前段階に、記録先／参照先となるフラッシュメモリ１０９ａへアクセス可能か否かの状態判定を行い、アクセス可能な状態のときに、各機能部の動作を開始する。
【０１２１】
このようにして、ライセンス情報が保持されたフラッシュメモリ１０９ａは、機器管理装置１００２から取り外され、再び、管理対象機器２００１と同一ネットワーク９０１に接続される機器管理装置１００１に取り付けられる。その結果、機器管理装置１００１においてフラッシュメモリ１０９ａが検出され、上記第１の読み出し部２７によりライセンス情報が読み出される。
【０１２２】
・外部記憶装置（フラッシュメモリ）を介した記録／読み出しの動作について
図５は、本発明の第１の実施形態に係るフラッシュメモリ１０９ａを介した記録／読み出しの動作例を示す図である。
【０１２３】
本実施形態では、管理対象機器２００１が接続するネットワーク９０１の環境と、認証サーバ３００が接続するネットワーク９０２の環境との間で、ライセンス認証の処理段階に応じたデータ（プログラムを含む）が、フラッシュメモリ１０９ａを介してやり取りされる。
【０１２４】
例えば図５に示すように、まず、管理対象機器２００１と同一ネットワーク９０１に接続される機器管理装置１００１は、第１の記録部２６により、フラッシュメモリ１０９ａに、ライセンス取得プログラム５１（図中では、機器情報及びプロダクトキーなどの認証要求情報を含んでいる）を記録する。
【０１２５】
フラッシュメモリ１０９ａは、機器管理装置１００１から、認証サーバ３００と同一ネットワーク９０２に接続される機器管理装置１００２に取り付けられ（接続され）、フラッシュメモリ１０９ａに記録されたライセンス取得プログラム５１が実行され、第２のライセンス取得部３４により、認証サーバ３００にライセンス認証要求を行い、ライセンスコード６１が取得される。
【０１２６】
その結果、機器管理装置１００２は、取得したライセンスコード６１を、第２の記録部３６により、フラッシュメモリ１０９ａに記録する。
【０１２７】
フラッシュメモリ１０９ａは、再び、機器管理装置１００１に取り付けられ、機器管理装置１００１において、第１の読み出し部２７により、フラッシュメモリ１０９ａに記録されたライセンスコード６１を読み出し、読み出した情報に基づき、アプリケーションプログラムＡＰが動作する管理対象機器２００にライセンスコード６１を送信し登録する。
【０１２８】
以上の方法により、切り離された２つのシステムＳ１及びＳ２との間で、ライセンス認証を継続して行うことができる。
【０１２９】
《機能動作》
ここからは、上記に説明を行った各機能部によるライセンス認証制御の動作について説明する。ライセンス認証制御機能は、上記各機能部が連携動作することにより機能し、機器管理装置１００１に搭載されるライセンス認証制御機能を実現するためのプログラム（機器管理コンポーネントに含まれるモジュール群）が、ＣＰＵ１０６により格納先（例えば「ＲＯＭ１０５」など）からＲＡＭ１０４に読み出され、以下の処理が実行されることで実現される。
【０１３０】
（機器管理機能１００１における認証制御処理）
図６は、本発明の第１の実施形態に係るライセンス認証制御の処理手順例を示すフローチャートである。
【０１３１】
図６に示すように、機器管理装置１００１は、認証処理段階判断部２１が、ライセンス認証に関する一連の処理において、ライセンスコード取得前の段階か否かを、当該機器管理装置１００１に接続されるフィラッシュメモリ１０９ａを参照し、ライセンスコードの記録の有無により判断する（ステップＳ１０１）。
【０１３２】
ステップＳ１０１において、ライセンス取得前の段階と判断された場合には（ステップＳ１０１：ＹＥＳ）、機器情報取得部２２が、アプリケーションプログラムＡＰ（認証対象ソフト）が動作する管理対象機器２００１から機器情報（シリアル番号とアプリケーション名）を取得し（ステップＳ１０２）、第１の認証要求可否判定部２３が、ネットワーク診断プログラム（"ｐｉｎｇ"）などを用いて、当該機器管理装置１００１が、認証サーバ３００に対してライセンス認証要求が可能か否かを判定する（ステップＳ１０３）。
【０１３３】
ステップＳ１０３において、ライセンス認証要求が可能と判断された場合には（ステップＳ１０３：ＹＥＳ）、第１のライセンス取得部２４が、認証要求情報に基づき、認証サーバ３００からライセンスコード６１を取得し（ステップＳ１０４）、ライセンス登録部２５が、ライセンスコード６１をアプリケーションプログラムＡＰ（認証対象ソフト）が動作する管理対象機器２００１へ送信し登録する（ステップＳ１０５）。
【０１３４】
一方、ステップＳ１０３において、ライセンス認証要求が不可能と判断された場合には（ステップＳ１０３：ＮＯ）、第１の記録部２６が、ライセンス取得プログラム５１を、外部記憶Ｉ／Ｆ装置１０９を介して、フラッシュメモリ１０９ａに記録する（ステップＳ１０６）。図に示す処理を終了する。
【０１３５】
また、ステップＳ１０１において、ライセンス取得後の段階と判断された場合には（ステップＳ１０１：ＮＯ）、第１の読み出し部２７が、外部記憶Ｉ／Ｆ装置１０９を介して、フラッシュメモリ１０９ａからライセンスコード６１を読み出し（ステップＳ１０７）、ステップＳ１０５へ移行する。
【０１３６】
このように、機器管理装置１００１では、ライセンス認証の処理段階と認証要求可否の判定結果とに応じて、「ライセンス取得プログラム５１の記録」と「ライセンスコード６１の読み出し」とのどちらの処理を行うかを切替制御する。
【０１３７】
（機器管理装置１００２におけるライセンス取得処理）
図７は、本発明の第１の実施形態に係るライセンス取得の処理手順例を示すフローチャートである。
【０１３８】
図７に示すように、機器管理装置１００２は、外部記憶Ｉ／Ｆ装置１０９を介して、フラッシュメモリ１０９ａが接続されると、起動部が、ライセンス取得プログラム５１を起動する（ステップＳ２０１）。
【０１３９】
機器管理装置１００２は、ライセンス取得プログラム５１が起動されると、第２の認証要求可否判定部３３が、ネットワーク診断プログラム（"ｐｉｎｇ"）などを用いて、当該機器管理装置１００２が、認証サーバ３００に対してライセンス認証要求が可能か否かを判定する（ステップＳ２０２）。
【０１４０】
ステップＳ２０２において、ライセンス認証要求が可能と判断された場合には（ステップＳ２０２：ＹＥＳ）、第２の読み出し部３７が、外部記憶Ｉ／Ｆ装置１０９を介して、フラッシュメモリ１０９ａから認証要求情報を読み出し（ステップＳ２０３）、第２のライセンス取得部３４が、認証要求情報に基づき、認証サーバ３００からライセンスコード６１を取得し（ステップＳ２０４）、第２の記録部３６が、ライセンスコード６１を、外部記憶Ｉ／Ｆ装置１０９を介して、フラッシュメモリ１０９ａに記録する（ステップＳ２０５）。図に示す処理を終了する。
【０１４１】
一方、ステップＳ２０２において、ライセンス認証要求が不可能と判断された場合には（ステップＳ２０２：ＮＯ）、図に示す処理を終了する。
【０１４２】
このように、機器管理装置１００２では、フラッシュメモリ１０９ａにより提供されたライセンス取得プログラム５１が実行されることにより、認証要求情報に基づき、ライセンス認証を認証サーバ３００に要求し、ライセンス情報を取得するライセンス取得を実現している。
【０１４３】
よって、当該機器管理装置１００２が、ライセンス取得プログラムを予め保持しておく必要がなく、フラッシュメモリ１０９ａが読み取り可能なインタフェース（Ｉ／Ｆ）を備えた情報処理装置であれば、どのような装置であっても良い。
【０１４４】
＜まとめ＞
以上のように、本発明の第１の実施形態によれば、本実施形態に係る機器管理装置１００は、認証要求情報に基づきライセンス認証を認証サーバ３００に要求し、ライセンスコード６１を取得するライセンス取得プログラム５１を、当該機器管理装置１００から着脱可能なフラッシュメモリ１０９ａに記録する。さらに、ライセンス取得プログラム５１が、認証サーバ３００が接続するネットワーク９０２の環境で実行されることで取得されるライセンスコード６１を、フラッシュメモリ１０９ａから読み出し、読み出したライセンスコード６１を管理対象機器２００へ送信する。
【０１４５】
また、機器管理装置１００では、ライセンス認証の処理段階と認証要求可否の判定結果とに応じて、「ライセンス取得プログラム５１の記録」と「ライセンスコード６１の読み出し」とのどちらの処理を行うかを切替制御する。
【０１４６】
これによって、本発明に係る機器管理システム１は、ライセンス認証の処理段階と認証要求可否の判定結果とに応じて、以下の処理制御を行う。
【０１４７】
まず、管理対象機器２００１と同一ネットワーク９０１に接続される機器管理装置１００１において、認証サーバ３００にライセンス認証要求が行えない場合に、ライセンス認証要求を行うライセンス取得プログラム５１をフラッシュメモリ１０９ａに記録する。
【０１４８】
次に、認証サーバ３００と同一ネットワーク９０２に接続される機器管理装置１００２において、機器管理装置１００１によりフラッシュメモリ１０９ａに記録されたライセンス取得プログラム５１を実行することで、認証サーバ３００にライセンス認証要求を行い、ライセンスコード６１を取得し、取得したライセンスコード６１をフラッシュメモリ１０９ａに記録する。
【０１４９】
再び、機器管理装置１００１において、機器管理装置１００２によりフラッシュメモリ１０９ａに記録されたライセンスコード６１を読み出し、アプリケーションプログラムＡＰ（認証対象ソフト）が動作する管理対象機器２００１にライセンスコード６１を送信し登録する。
【０１５０】
つまり、本実施形態に係る機器管理装置１００は、認証サーバ３００が接続するネットワーク９０２と、管理対象機器２００が接続するネットワーク９０１とが、切り離された状態の機器管理システム１であっても、管理対象機器２００で動作する認証対象のプログラムに対してライセンス認証を行うことができ、管理対象機器２００における不正プログラム（使用期限切れや認証されていないプログラム）の実行を防ぐことができる。
【０１５１】
［第２の実施形態］
第１の実施形態では、ライセンス認証に関する一連の処理を、切り離された各ネットワーク９０１及び９０２において段階的に行うため、機器管理装置１００が、認証要求情報に基づきライセンス認証を認証サーバ３００に要求し、ライセンス情報を取得するライセンス取得プログラム５１を、当該機器管理装置１００から着脱可能なフラッシュメモリ１０９ａに記録し、さらに、ライセンス取得プログラム５１が、認証サーバ３００が接続するネットワーク９０２の環境で実行されることで取得されるライセンスコード６１を、フラッシュメモリ１０９ａから読み出し、読み出したライセンスコード６１を管理対象機器２００へ送信するライセンス認証制御機能を有していた。
【０１５２】
上記ライセンス認証制御機能の場合、フラッシュメモリ１０９ａの記憶容量が、ライセンス取得プログラム５１のデータ量より大きくなければならない。
【０１５３】
近年の半導体メモリに関する技術の高度化に伴い、大容量の記憶領域を実現する半導体メモリも存在するが、必ずしもユーザが持ち合わせているとは限らず、場合によっては、記録するライセンス取得プログラム５１のデータ量に比べて、記憶容量が小さいことも考えられる。
【０１５４】
そこで、本実施形態では、切り離された各ネットワーク９０１及び９０２それぞれに接続される機器管理装置１００１及び１００２において、同じライセンス認証を制御するプログラム（アクティベーションツール）を動作させ、かつ、フラッシュメモリ１０９ａには、ライセンス認証の処理段階において必要な情報（認証要求情報やライセンス情報）のみを、作業ファイルとして記録する。
【０１５５】
これによって、本実施形態に係る機器管理装置１００では、第１の実施形態に比べて少ない情報量を基に、ライセンス認証を制御することが可能となる。
【０１５６】
なお、以降の説明では、第１の実施形態と異なる点を中心に説明を行い、同一の点については、同一図面及び同一符号を用いて、便宜説明を省略する。
【０１５７】
＜ライセンス認証制御機能＞
《機能構成》
図８は、本発明の第２の実施形態に係るライセンス認証制御機能の構成例を示す図である。
【０１５８】
第１の実施形態では、管理対象機器２００１と同一ネットワーク９０１に接続する機器管理装置１００１が、図８に示す参照符号２０の各機能部を有し、また、図８に示す参照符号３０の各機能部は、認証サーバ３００と同一ネットワーク９０２に接続する機器管理装置１００２で機能する構成となっていた。
【０１５９】
しかし、本実施形態に係る機器管理装置１００では、上記参照符号２０及び３０の各機能部を全て有する構成となっており、この点が、第１の実施形態との機能構成の違いである。
【０１６０】
このような構成により、本実施形態では、ライセンス認証の処理段階と認証要求可否の判定結果とに応じて、「認証要求情報の記録」、「ライセンスコード６１の読み出し」、及び参照符号３０に示す機能部群により実現される「ライセンスコード６１の記録」の３つの処理のうち、その処理を行うかを切替制御する。
【０１６１】
（認証要求情報の記録）
第１の実施形態では、認証要求情報を含むライセンス取得プログラム５１を、第１の記録部２６によりフラッシュメモリ１０９ａへ記録し、認証サーバ３００と同一ネットワーク９０２に接続する機器管理装置１００２で、フラッシュメモリ１０９ａに記録されたライセンス取得プログラム５１を実行することで、ライセンスコード６１を取得していた。
【０１６２】
しかし、本実施形態では、メモリフラッシュ１０９ａの記憶容量を考慮し、ライセンス認証要求に必要な最小のデータのみを記録し、ライセンス取得プログラムについては、ライセンス認証を制御するプログラム（アクティベーションツール）に含まれる構成とした。
【０１６３】
よって、本実施形態に係る第１の記録部２６では、機器情報取得部２２により取得した機器情報（シリアル番号やアプリケーション名）と、プロダクトキーとを、作業ファイルとして記録する。つまり、これらの情報を、作業ファイルとして、フラッシュメモリ１０９ａの所定の記憶領域に格納する。
【０１６４】
また、本実施形態に係る第２の読み出し部３７は、第１の記録部２６により記録された作業ファイルの認証要求情報を読み出す機能である。
【０１６５】
これにより、本実施形態では、第１の実施形態で制御していた「ライセンス取得プログラム５１の記録」が、「認証要求情報の記録」となっている。
【０１６６】
・外部記憶装置（フラッシュメモリ）を介した記録／読み出しの動作について
図９は、本発明の第２の実施形態に係るフラッシュメモリ１０９ａを介した記録／読み出しの動作例を示す図である。
【０１６７】
本実施形態では、管理対象機器２００１が接続するネットワーク９０１の環境と、認証サーバ３００が接続するネットワーク９０２の環境との間で、ライセンス認証の処理段階に応じたデータ（プログラムを含まない）が、フラッシュメモリ１０９ａを介してやり取りされる。
【０１６８】
例えば図９に示すように、まず、管理対象機器２００１と同一ネットワーク９０１に接続される機器管理装置１００１は、第１の記録部２６により、フラッシュメモリ１０９ａに、作業ファイル５１ａ（図中では、機器情報及びプロダクトキーなどの認証要求情報）を記録する。
【０１６９】
フラッシュメモリ１０９ａは、機器管理装置１００１から、認証サーバ３００と同一ネットワーク９０２に接続される機器管理装置１００２に取り付けられ（接続され）、フラッシュメモリ１０９ａに記録された作業ファイル５１ａが、第２の読み出し部３７により読み出され、第２のライセンス取得部３４により、作業ファイル５１ａの認証要求情報に基づき、認証サーバ３００にライセンス認証要求を行い、ライセンスコード６１が取得される。
【０１７０】
その結果、機器管理装置１００２は、取得したライセンスコード６１を、第２の記録部３６により、作業ファイル５２ｂとしてフラッシュメモリ１０９ａに記録する。
【０１７１】
フラッシュメモリ１０９ａは、再び、機器管理装置１００１に取り付けられ、機器管理装置１００１において、第１の読み出し部２７により、フラッシュメモリ１０９ａに記録された作業ファイル５２ｂのライセンスコード６１を読み出し、読み出した情報に基づき、アプリケーションプログラムＡＰが動作する管理対象機器２００にライセンスコード６１を送信し登録する。
【０１７２】
以上の方法により、切り離された２つのシステムＳ１及びＳ２との間で、ライセンス認証を継続して行うことができる。
【０１７３】
（ライセンス認証の処理段階に応じた制御）
第１の実施形態では、ライセンス認証に関する一連の処理において、「（手順１）管理対象機器２００１から認証要求情報を取得する」と、「（手順４）取得したライセンス情報を管理対象機器２００１へ送信し、ライセンス登録する」との２つの段階のみを判断する。
【０１７４】
第１の実施形態では、「（手順２）取得した認証要求情報を認証サーバ３００へ送信し、ライセンス認証を要求する」と、「（手順３）認証サーバ３００から発行されるライセンス情報を取得する」とを、ライセンス取得プログラム５１としてフラッシュメモリ５１に記録する構成であった。
【０１７５】
このことから、第１の実施形態では、とくに（手順２）及び（手順３）の各段階について判断する必要がなかった。
【０１７６】
しかし、本実施形態では、ライセンス認証に関する一連の処理段階全てを、同一のソフトウェア環境により動作させることから、これらの各段階を判断し、制御する必要がある。
【０１７７】
そこで、本実施形態に係る認証処理段階判断部２１は、まず、第１の記録部２６及び第２の記録部３６により記録されたライセンス情報の有無により、「（手順１）管理対象機器２００１から認証要求情報を取得する」と、「（手順４）取得したライセンス情報を管理対象機器２００１へ送信し、ライセンス登録する」との２つの段階を判断する。
【０１７８】
認証処理段階判断部２１は、上記判断において、（手順１）を行う段階であると判断した場合に、さらに、「（手順２）取得した認証要求情報を認証サーバ３００へ送信し、ライセンス認証を要求する」と、「（手順３）認証サーバ３００から発行されるライセンス情報を取得する」とを行う段階か否かを判断する。
【０１７９】
認証処理段階判断部２１は、機器情報取得部２２により取得され、第１の記録部２６により認証要求情報として記録された機器情報の有無により、（手順２）及び（手順３）とを行う段階か否かの判断を行う。
【０１８０】
認証処理段階判断部２１において、（手順１）を行う段階であると判断したときに、フラッシュメモリ１０９ａに機器情報が記録されていると言うことは、第１の実施形態におけるライセンス取得プログラム５１でも説明を行ったように、ライセンス認証に関する一連の処理において、（手順２）及び（手順３）の各段階を行い、フラッシュメモリ１０９ａに、認証サーバ３００から取得したライセンスコード６１を記録する。
【０１８１】
このように、認証処理段階判断部２１では、フラッシュメモリ１０９ａに記録されたライセンス情報と機器情報とに基づき、ライセンス認証に関する一連の処理の各段階を判定する。
【０１８２】
これによって、本実施形態に係る機器管理装置１００では、管理対象機器２００１が接続するネットワーク９０１の環境と、認証サーバ３００が接続するネットワーク９０２の環境とで、ライセンス認証を制御する同一のプログラム（同一のアクティベーションツール）を動作させることで、フラッシュメモリ１０９ａに最小限の必要情報を記録し、切り離された２つのシステムＳ１及びＳ２との間で、ライセンス認証を継続して行うことができる。
【０１８３】
《機能動作》
図１０は、本発明の第２の実施形態に係るライセンス認証制御の処理手順例を示すフローチャートである。
【０１８４】
図１０に示すように、機器管理装置１００は、認証処理段階判断部２１が、ライセンス認証に関する一連の処理において、ライセンスコード取得前の段階か否かを、当該機器管理装置１００に接続されるフィラッシュメモリ１０９ａを参照し、ライセンスコードの記録の有無により判断する（ステップＳ３０１）。
【０１８５】
ステップＳ３０１において、ライセンス取得前の段階と判断された場合には（ステップＳ３０１：ＹＥＳ）、続いて、機器情報取得前の段階か否かを、機器情報の記録の有無により判断する（ステップＳ３０２）。
【０１８６】
ステップＳ３０２において、機器情報取得前の段階と判断された場合には（ステップＳ３０２：ＹＥＳ）、機器情報取得部２２が、アプリケーションプログラムＡＰ（認証対象ソフト）が動作する管理対象機器２００から機器情報（シリアル番号とアプリケーション名）を取得し（ステップＳ３０３）、第１の認証要求可否判定部２３が、ネットワーク診断プログラム（"ｐｉｎｇ"）などを用いて、当該機器管理装置１００が、認証サーバ３００に対してライセンス認証要求が可能か否かを判定する（ステップＳ３０４）。
【０１８７】
ステップＳ３０４において、ライセンス認証要求が可能と判断された場合には（ステップＳ３０４：ＹＥＳ）、第１のライセンス取得部２４が、認証要求情報に基づき、認証サーバ３００からライセンスコード６１を取得し（ステップＳ３０５）、ライセンス登録部２５が、ライセンスコード６１をアプリケーションプログラムＡＰ（認証対象ソフト）が動作する管理対象機器２００へ送信し登録する（ステップＳ３０６）。
【０１８８】
一方、ステップＳ３０４において、ライセンス認証要求が不可能と判断された場合には（ステップＳ３０４：ＮＯ）、第１の記録部２６が、認証要求情報を作業ファイルとして、外部記憶Ｉ／Ｆ装置１０９を介して、フラッシュメモリ１０９ａに記録する（ステップＳ３０７）。図に示す処理を終了する。
【０１８９】
また、ステップＳ３０１において、ライセンス取得後の段階と判断された場合には（ステップＳ３０１：ＮＯ）、第１の読み出し部２７が、外部記憶Ｉ／Ｆ装置１０９を介して、フラッシュメモリ１０９ａからライセンスコード６１を読み出し（ステップＳ３０８）、ステップＳ３０６へ移行する。
【０１９０】
また、ステップＳ３０２において、機器情報取得後の段階と判断された場合には（ステップＳ３０２：ＮＯ）、外部記憶Ｉ／Ｆ装置１０９を介して、フラッシュメモリ１０９ａが接続されると、第２の認証要求可否判定部３３が、ネットワーク診断プログラム（"ｐｉｎｇ"）などを用いて、当該機器管理装置１００が、認証サーバ３００に対してライセンス認証要求が可能か否かを判定する（ステップＳ３０９）。
【０１９１】
ステップＳ３０９において、ライセンス認証要求が可能と判断された場合には（ステップＳ３０９：ＹＥＳ）、第２の読み出し部３７が、外部記憶Ｉ／Ｆ装置１０９を介して、フラッシュメモリ１０９ａから認証要求情報を読み出し（ステップＳ３１０）、第２のライセンス取得部３４が、認証要求情報に基づき、認証サーバ３００からライセンスコード６１を取得し（ステップＳ３１１）、第２の記録部３６が、ライセンスコード６１を、外部記憶Ｉ／Ｆ装置１０９を介して、フラッシュメモリ１０９ａに記録する（ステップＳ３１２）。図に示す処理を終了する。
【０１９２】
一方、ステップＳ３０９において、ライセンス認証要求が不可能と判断された場合には（ステップＳ３０９：ＮＯ）、図に示す処理を終了する。
【０１９３】
このように、機器管理装置１００では、ライセンス認証の処理段階と認証要求可否の判定結果とに応じて、「認証要求情報の記録」、「ライセンスコード６１の読み出し」、及び「ライセンスコード６１の記録」とのどちらの処理を行うかを切替制御し、認証要求情報に基づき、ライセンス認証を認証サーバ３００に要求し、ライセンス情報を取得するライセンス取得を実現している。
【０１９４】
よって、当該機器管理装置１００が、ライセンス取得プログラム５１を予め保持しておく必要がなく、フラッシュメモリ１０９ａが読み取り可能なインタフェース（Ｉ／Ｆ）を備えた情報処理装置であれば、どのような装置であっても良い。
【０１９５】
＜記録先の変形例＞
上記実施形態では、機器管理装置１００から着脱可能なフラッシュメモリ１０９ａに、切り離された２つのシステムＳ１及びＳ２との間で、ライセンス認証を継続して行うために必要なデータ（プログラムを含む）を記録する構成について説明を行った。
【０１９６】
このような外部記憶装置に記録する構成では、ユーザが必要情報を携帯しやすく、利便性が高い点で優れている。
【０１９７】
しかし、本発明はこの構成に限定されるものではない。例えば図１１に示すような機能構成であってもよい。
【０１９８】
《機能構成》
図１１は、本発明の変形例に係るライセンス認証制御機能の構成例を示す図である。図１１に示すように、本変形例では、フラッシュメモリ１０９ａの外部記憶装置の代わりに、例えば機器管理装置１００が備える記憶装置であるＨＤＤ１０８を用いる。
【０１９９】
図中の情報保持部７１は、プロダクトキーをはじめ、管理対象機器２００から取得した機器情報などの認証要求情報や、認証サーバ３００から発行されたライセンスコード６１を、所定の記憶領域に格納し保持する。
【０２００】
情報保持部７１へのデータ記録・読み出しについては、上記実施形態において説明を行ったように、第１の記録部２６、第１の読み出し部２７、第２の記録部３６、及び第２の読み出し部３７により行われる。
【０２０１】
《機能動作》
図１２は、本発明の変形例に係るライセンス認証制御の処理手順例を示すフローチャートである。図１２のステップＳ４０１〜Ｓ４１２に示すように、本変形例に係るライセンス認証制御の処理手順は、図１０のステップＳ３０１〜Ｓ３１２に示した処理手順と同じである。
【０２０２】
本変形例の場合には、データ記録先・参照先が、フラッシュメモリ１０９ａでなく、情報保持部７１（例えば「ＨＤＤ１０８」の内蔵記憶装置）である。
【０２０３】
このような構成により、本変形例では、管理対象機器２００１が接続するネットワーク９０１の環境と、認証サーバ３００が接続するネットワーク９０２の環境との間で、ライセンス認証の処理段階に応じたデータ（プログラムを含まない）を保持した機器管理装置１００を介してやり取りされる。
【０２０４】
例えば、まず、管理対象機器２００１と同一ネットワーク９０１に接続される機器管理装置１００は、第１の記録部２６により、情報保持部７１に、作業ファイル５１ａ（図中では、機器情報及びプロダクトキーなどの認証要求情報）を記録する。
【０２０５】
機器管理装置１００は、認証サーバ３００と同一ネットワーク９０２に接続され、情報保持部７１に記録された作業ファイル５１ａが、第２の読み出し部３７により読み出され、第２のライセンス取得部３４により、作業ファイル５１ａの認証要求情報に基づき、認証サーバ３００にライセンス認証要求を行い、ライセンスコード６１が取得される。
【０２０６】
その結果、機器管理装置１００は、取得したライセンスコード６１を、第２の記録部３６により、作業ファイル５２ｂとして情報保持部７１に記録する。
【０２０７】
機器管理装置１００は、再び、管理対象機器２００１と同一ネットワーク９０１に接続され、第１の読み出し部２７により、情報保持部７１に記録された作業ファイル５２ｂのライセンスコード６１を読み出し、読み出した情報に基づき、アプリケーションプログラムＡＰが動作する管理対象機器２００にライセンスコード６１を送信し登録する。
【０２０８】
以上の方法により、切り離された２つのシステムＳ１及びＳ２との間で、ライセンス認証を継続して行うことができる。
【０２０９】
なお、本実施形態では、外部記憶装置と内蔵記憶装置とを、記憶領域の空き領域に応じてデータ記録先として切替制御してもよい。
【０２１０】
例えば、外部記憶装置であるフラッシュメモリ１０９ａの記憶領域の空き領域が、記憶したいデータ量より小さい場合には、記録先を内蔵記憶装置であるＨＤＤ１０８へ切り替える。そして切り替えた旨をユーザへ通知し、ユーザは、通知内容を確認の上、切り離された２つのシステムＳ１及びＳ２との間で、ライセンス認証を継続して行うために、機器管理装置１００を用いて行うか、また外部記憶装置を用いて行うかを判断する。
【０２１１】
＜まとめ＞
以上のように、本発明の第２の実施形態によれば、本実施形態に係る機器管理装置１００は、ライセンス認証を認証サーバ３００に要求し、ライセンスコード６１を取得するときに必要な認証要求情報を、当該機器管理装置１００から着脱可能なフラッシュメモリ１０９ａ又は情報保持部７１のＨＤＤ１０８に作業ファイル５２として記録する。さらに、認証サーバ３００が接続するネットワーク９０２の環境において、作業ファイル５２から読み出した認証要求情報に基づき、ライセンス認証を認証サーバ３００に要求し、取得されるライセンスコード６１を、フラッシュメモリ１０９ａ又は情報保持部７１のＨＤＤ１０８に記録された作業ファイル５２から読み出し、読み出したライセンスコード６１を管理対象機器２００へ送信する。
【０２１２】
また、機器管理装置１００では、ライセンス認証の処理段階と認証要求可否の判定結果とに応じて、「認証要求情報の記録」、「ライセンスコード６１の読み出し」、及び「ライセンスコード６１の記録」とのどちらの処理を行うかを切替制御する。
【０２１３】
これによって、本発明に係る機器管理システム１は、ライセンス認証の処理段階と認証要求可否の判定結果とに応じて、以下の処理制御を行う。
【０２１４】
まず、管理対象機器２００１と同一ネットワーク９０１に接続される機器管理装置１００１において、認証サーバ３００にライセンス認証要求が行えない場合に、ライセンス認証要求時に必要な情報（認証要求情報）をフラッシュメモリ１０９ａ又は情報保持部７１のＨＤＤ１０８に記録する。
【０２１５】
次に、認証サーバ３００と同一ネットワーク９０２に接続される機器管理装置１００２において、機器管理装置１００１によりフラッシュメモリ１０９ａに記録された情報を読み出し、読み出した情報に基づき、認証サーバ３００にライセンス認証要求を行い、ライセンスコード６１を取得し、取得したライセンスコード６１をフラッシュメモリ１０９ａ又は情報保持部７１のＨＤＤ１０８に記録する。
【０２１６】
再び、機器管理装置１００１において、機器管理装置１００２によりフラッシュメモリ１０９ａ又は情報保持部７１のＨＤＤ１０８に記録されたライセンスコード６１を読み出し、アプリケーションプログラムＡＰ（認証対象ソフト）が動作する管理対象機器２００１にライセンスコード６１を送信し登録する。
【０２１７】
つまり、本実施形態に係る機器管理装置１００は、第１の実施形態と同様の効果を奏することができ、管理対象機器２００における不正プログラム（使用期限切れや認証されていないプログラム）の実行を防ぐことができる。
【０２１８】
ここまで、上記各実施形態に基づき本発明の説明を行ってきたが、上記各実施形態に係る機器管理装置１００が有する「ライセンス認証制御機能」は、図を用いて説明を行った各処理手順を、動作環境（プラットフォーム）にあったプログラミング言語でコード化したプログラムとしてＣＰＵ１０６により実行することで実現される。よって、上記プログラムは、コンピュータが読み取り可能な記録媒体１０３ａに格納することができる。
【０２１９】
また、上記プログラムは、フロッピー（登録商標）ディスク、ＣＤ、ＤＶＤ（Digital Versatile Disk）などの記録媒体１０３ａに記憶させることによって、これらの記録媒体１０３ａを読み取り可能なドライブ装置１０３を介して機器管理装置１００にインストールすることができる。また、機器管理装置１００は、ネットワークＩ／Ｆ装置１０７を備えていることから、インターネットなどの電気通信回線を用いて上記プログラムをダウンロードし、インストールすることもできる。
【０２２０】
また、上記実施形態において、認証要求情報などの記録を作業ファイルとして行う構成について説明を行った。この作業ファイルは、例えば機器情報（シリアル番号やアプリケーション名など）やプロダクトキーのみから構成される他、ＸＭＬ（Extensible Markup Language）などの所定の記述言語により情報定義を行うものであってもよい。
【０２２１】
最後に、上記実施形態に挙げた形状や構成に、その他の要素との組み合わせなど、ここで示した要件に、本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。
【図面の簡単な説明】
【０２２２】
【図１】本発明の第１の実施形態に係る機器管理システム（ライセンス認証システム）の構成例（その１）を示す図である。
【図２】本発明の第１の実施形態に係る機器管理システム（ライセンス認証システム）の構成例（その２）を示す図である。
【図３】本発明の第１の実施形態に係る機器管理装置のハードウェア構成例を示す図である。
【図４】本発明の第１の実施形態に係るライセンス認証制御機能の構成例を示す図である。
【図５】本発明の第１の実施形態に係るフラッシュメモリを介した記録／読み出しの動作例を示す図である。
【図６】本発明の第１の実施形態に係るライセンス認証制御の処理手順例を示すフローチャートである。
【図７】本発明の第１の実施形態に係るライセンス取得の処理手順例を示すフローチャートである。
【図８】本発明の第２の実施形態に係るライセンス認証制御機能の構成例を示す図である。
【図９】本発明の第２の実施形態に係るフラッシュメモリを介した記録／読み出しの動作例を示す図である。
【図１０】本発明の第２の実施形態に係るライセンス認証制御の処理手順例を示すフローチャートである。
【図１１】本発明の変形例に係るライセンス認証制御機能の構成例を示す図である。
【図１２】本発明の変形例に係るライセンス認証制御の処理手順例を示すフローチャートである。
【符号の説明】
【０２２３】
１      機器管理システム（ライセンス認証システム）
２１    認証処理段階判断部
２２    機器情報取得部
２３    第１の認証要求可否判定部
２４    第１のライセンス取得部
２５    ライセンス登録部
２６    第１の記録部
２７    第１の読み出し部
３３    第２の認証要求可否判定部
３４    第２のライセンス取得部
３６    第２の記録部
３７    第２の読み出し部
４１    認証部
４２    ライセンス発行部
５１    ライセンス取得プログラム
５２    作業ファイル
６１    ライセンスコード
７１    情報保持部
９０    ネットワーク（ＬＡＮ）
１００  機器管理装置
１０１  入力装置
１０２  表示装置
１０３  ドライブ装置（ａ：記録媒体）
１０４  ＲＡＭ（揮発性の半導体メモリ）
１０５  ＲＯＭ（不揮発性の半導体メモリ）
１０６  ＣＰＵ（中央処理装置）
１０７  ネットワークＩ／Ｆ装置（ＮＩＣ：Network I/F Card）
１０８  ＨＤＤ（不揮発性の記憶装置）
１０９  外部記憶Ｉ／Ｆ装置（ａ：フラッシュメモリ）
２００  管理対象機器（画像処理装置）
３００  認証サーバ（情報処理装置）
ＡＰ    アプリケーションプログラム（認証対象ソフト）
【図１】
2010072875.tif 000003
【図２】
2010072875.tif 000004
【図３】
2010072875.tif 000005
【図４】
2010072875.tif 000006
【図５】
2010072875.tif 000007
【図６】
2010072875.tif 000008
【図７】
2010072875.tif 000009
【図８】
2010072875.tif 000010
【図９】
2010072875.tif 000011
【図１０】
2010072875.tif 000012
【図１１】
2010072875.tif 000013
【図１２】
2010072875.tif 000014