(57)【要約】【課題】管理対象機器に対してライセンス認証を含むソフトウェア管理作業が行える機器管理装置、機器管理システム、ソフトウェア管理方法、ソフトウェア管理プログラム、及びそのプログラムを記録した記録媒体を提供する。【解決手段】機器管理装置１００は、所定のデータ伝送路９０を介して接続される機器２００の状態を監視し、機器管理を行う装置であって、機器２００が搭載するソフトウェアのインストール状況に基づき、前記ソフトウェア更新の要否を判定する更新要否判定手段２０１と、前記インストール状況に基づき、前記ソフトウェアに対して、ライセンス認証の要否を判定する認証要否判定手段３０２と、更新要否判定手段２０１及び認証要否判定手段３０２による判定結果に基づき、前記ソフトウェアの更新を機器２００に要求する更新要求手段２０３と、を有することを特徴とする。【選択図】図３
2010134706.tif 000002
【特許請求の範囲】
【請求項１】
所定のデータ伝送路を介して接続される機器の状態を監視し、機器管理を行う機器管理装置であって、
前記機器が搭載するソフトウェアのインストール状況に基づき、ソフトウェア更新の要否を判定する更新要否判定手段と、
前記インストール状況に基づき、前記ソフトウェアに対して、ライセンス認証の要否を判定する認証要否判定手段と、
前記更新要否判定手段及び前記認証要否判定手段による判定結果に基づき、前記ソフトウェアの更新を前記機器に要求する更新要求手段と、を有することを特徴とする機器管理装置。
【請求項２】
前記更新要否判定手段は、
前記機器から取得した機器情報に含まれるソフトウェアに関する情報により定期的に更新される、前記インストール状況を示す情報に基づき、前記ソフトウェア更新の要否を判定し、
前記認証要否判定手段は、
前記更新要否判定手段により前記ソフトウェア更新が必要と判定されたソフトウェアに対して、ライセンス認証の要否を判定することを特徴とする請求項１に記載の機器管理装置。
【請求項３】
当該機器管理装置が、
前記インストール状況を示す情報を含む、前記機器が搭載するソフトウェアを管理する管理情報を保持する管理情報保持手段を有し、
前記更新要否判定手段は、
前記管理情報保持手段が保持する前記管理情報に含まれる前記ソフトウェアの最新バージョン情報と、前記インストール状況を示す情報に含まれる前記機器にインストールされているソフトウェアのバージョン情報とを比較し、比較結果に基づいて、前記ソフトウェア更新の要否を判定することを特徴とする請求項１又は２に記載の機器管理装置。
【請求項４】
前記更新要否判定手段は、
前記機器にインストールされているソフトウェアが最新バージョンでない場合に、
更新する必要があると判定することを特徴とする請求項３に記載の機器管理装置。
【請求項５】
前記認証要否判定手段は、
前記管理情報保持手段が保持する前記管理情報に含まれる前記ソフトウェアのライセンス認証を必要とするバージョン情報と、前記インストール状況を示す情報に含まれる前記機器にインストールされているソフトウェアのバージョン情報とを比較し、比較結果に基づいて、前記ソフトウェアに対して、ライセンス認証の要否を判定することを特徴とする請求項３又は４に記載の機器管理装置。
【請求項６】
当該機器管理装置が、
前記インストール状況を示す情報に含まれる前記機器にインストールされているソフトウェアのライセンス認証を必要としない利用期間に関する有効期限情報と、現在の日付情報とに基づき、前記ソフトウェアの有効期限超過を判定する有効期限超過判定手段を有し、
前記認証要否判定手段は、
前記機器にインストールされているソフトウェアが、ライセンス認証を必要とするバージョンであった場合に、
前記有効期限超過判定手段により、前記ソフトウェアの有効期限超過を判定し、
前記ソフトウェアが有効期限を超過していた場合に、
ライセンス認証を行う必要があると判定することを特徴とする請求項５に記載の機器管理装置。
【請求項７】
当該機器管理装置は、
前記認証要否判定手段により認証する必要があると判定された前記ソフトウェアのライセンス認証を、ライセンス認証装置に要求する認証要求手段を有することを特徴とする請求項１ないし６のいずれか一項に記載の機器管理装置。
【請求項８】
当該機器管理装置は、
ソフトウェア提供装置から、定期的に最新のソフトウェア部品を取得するソフトウェア取得手段を有することを特徴とする請求項１ないし７のいずれか一項に記載の機器管理装置。
【請求項９】
前記更新要求手段は、
前記ソフトウェア取得手段により取得されたソフトウェア部品の中から、
前記更新要否判定手段により更新する必要があると判定され、かつ前記認証要否判定手段によりライセンス認証が必要ないと判定されたソフトウェア、又は、前記ライセンス認証装置によりライセンス認証されたソフトウェアのどちらか一方に対応するソフトウェア部品を前記機器に送信し、更新要求を行うことを特徴とする請求項７又は８に記載の機器管理装置。
【請求項１０】
所定のデータ伝送路を介して接続される機器の状態を監視し、機器管理を行う機器管理装置が、要求に応じてソフトウェア部品を提供するソフトウェア提供装置と、要求に応じてソフトウェアのライセンス認証を行うライセンス認証装置とに、所定のデータ伝送路を介して接続される機器管理システムであって、
前記機器が搭載するソフトウェアのインストール状況に基づき、ソフトウェア更新の要否を判定する更新要否判定手段と、
前記インストール状況に基づき、前記ソフトウェアに対して、ライセンス認証の要否を判定する認証要否判定手段と、
前記更新要否判定手段及び前記認証要否判定手段による判定結果に基づき、前記ソフトウェアのライセンス認証を、ライセンス認証装置に要求する認証要求手段と、
前記更新要否判定手段による判定結果又は前記ライセンス認証装置からの認証結果に基づき、前記ソフトウェア提供装置から取得したソフトウェア部品を前記機器に送信し、前記ソフトウェアの更新を前記機器に要求する更新要求手段と、を有することを特徴とする機器管理システム。
【請求項１１】
所定のデータ伝送路を介して接続される機器の状態を監視し、機器管理を行う機器管理装置におけるソフトウェア管理方法であって、
前記機器が搭載するソフトウェアのインストール状況に基づき、前記ソフトウェア更新の要否を判定する更新要否判定手順と、
前記更新要否判定手順により前記ソフトウェア更新が必要と判定された場合に、前記インストール状況に基づき、前記ソフトウェアに対して、ライセンス認証の要否を判定する認証要否判定手順と、
前記更新要否判定手順及び前記認証要否判定手順による判定結果に基づき、前記ソフトウェアの更新を前記機器に要求する更新要求手順と、を有することを特徴とするソフトウェア管理方法。
【請求項１２】
所定のデータ伝送路を介して接続される機器の状態を監視し、機器管理を行う機器管理装置におけるソフトウェア管理プログラムであって、
コンピュータを、
前記機器が搭載するソフトウェアのインストール状況に基づき、ソフトウェア更新の要否を判定する更新要否判定手段と、
前記インストール状況に基づき、前記ソフトウェアに対して、ライセンス認証の要否を判定する認証要否判定手段と、
前記更新要否判定手段及び前記認証要否判定手段による判定結果に基づき、前記ソフトウェアの更新を前記機器に要求する更新要求手段として機能させるソフトウェア管理プログラム。
【請求項１３】
請求項１２に記載のプログラムを記録した、コンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークなどのデータ伝送路を介して接続される少なくとも１台以上の機器を管理する機器管理装置、機器管理システムに関し、特に、機器で動作するアプリケーションソフトウェアの管理を行う技術に関するものである。
【背景技術】
【０００２】
ネットワークなどの所定のデータ伝送路を介して複合機やプリンタと言った画像処理装置などの状態を機器管理装置により監視するシステムはすでに知られており、ユーザは管理対象の機器（以下、「管理対象機器」と言う。）に自ら出向くことなく、管理対象機器の異常を検知する（知る）ことが可能となっている。
【０００３】
また、上記システム構成において、機器管理装置が、各管理対象機器で動作するアプリケーションのソフトウェア管理を行うことは重要な機能である。
【０００４】
管理対象機器では、必ずしも同一のアプリケーションが動作しているとは限らない。そのため、その台数が多ければ多いほど、管理者によるソフトウェア管理作業は煩雑化する。
【０００５】
そこで、特許文献１には、接続機器の増減に伴うソフトウェアインストール作業を自動的に行うことができるソフトウェア自動更新装置が開示されている。
【特許文献１】特開２００８−１８６３９２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来のソフトウェア自動更新では、ソフトウェアインストールの際に行われるアクティベーションを含むソフトウェア管理について考慮されていない。
【０００７】
アクティベーションとは、ソフトウェアが正規にライセンス登録されたものか否かを証明することを言い、コピープロテクトの一種である。アクティベーションで登録された情報（例えば「ソフトウェアのプロダクトキー」や「動作機器のハードウェア情報」など）は、ソフトウェアメーカー（ベンダー）により管理されるため、近年の違法コピーによるソフトウェアの不正利用を防ぐのに有効とされている。
【０００８】
このように、不正利用を防止するため、管理対象機器で動作するアプリケーションにおいても、インストール時やインストール後の更新時にライセンス認証を行う必要がある。
【０００９】
しかし、上記ライセンス認証は、機器管理システムにおいて、管理対象機器の各アプリケーションに対して行わなければならない。そのため、複数のアプリケーションが動作する管理対象機器が複数台接続されるようなシステムでは、インストール状況などを把握することが難しく、その管理作業が繁雑なものとなる。
【００１０】
本発明は上記従来技術の問題点を鑑み提案されたものであり、その目的とするところは、管理対象機器に対してライセンス認証を含むソフトウェア管理が行える機器管理装置、機器管理システム、ソフトウェア管理方法、ソフトウェア管理プログラム、及びそのプログラムを記録した記録媒体を提供することにある。
【課題を解決するための手段】
【００１１】
上記目的を達成するため、本発明にあっては、所定のデータ伝送路を介して接続される機器の状態を監視し、機器管理を行う機器管理装置であって、前記機器が搭載するソフトウェアのインストール状況に基づき、ソフトウェア更新の要否を判定する更新要否判定手段と、前記インストール状況に基づき、前記ソフトウェアに対して、ライセンス認証の要否を判定する認証要否判定手段と、前記更新要否判定手段及び前記認証要否判定手段による判定結果に基づき、前記ソフトウェアの更新を前記機器に要求する更新要求手段と、を有することを要旨としている。
【００１２】
このような構成によって、本発明に係る機器管理装置は、機器に搭載されたソフトウェアのインストール状況に応じて、ソフトウェア更新の要否及び更新時のライセンス認証の要否を判定し、これらの判定結果に基づき、ソフトウェア管理を動的に制御する。
【００１３】
また、上記目的を達成するため、本発明に係る機器管理装置は、前記更新要否判定手段が、前記機器から取得した機器情報に含まれるソフトウェアに関する情報により定期的に更新される、前記インストール状況を示す情報に基づき、前記ソフトウェア更新の要否を判定し、前記認証要否判定手段が、前記更新要否判定手段により前記ソフトウェア更新が必要と判定されたソフトウェアに対して、ライセンス認証の要否を判定する。
【００１４】
また、上記目的を達成するため、本発明に係る機器管理装置は、前記インストール状況を示す情報を含む、前記機器が搭載するソフトウェアを管理する管理情報を保持する管理情報保持手段を有し、前記更新要否判定手段は、前記管理情報保持手段が保持する前記管理情報に含まれる前記ソフトウェアの最新バージョン情報と、前記インストール状況を示す情報に含まれる前記機器にインストールされているソフトウェアのバージョン情報とを比較し、比較結果に基づいて、前記ソフトウェア更新の要否を判定する。
【００１５】
また、上記目的を達成するため、本発明に係る機器管理装置は、前記更新要否判定手段が、前記機器にインストールされているソフトウェアが最新バージョンでない場合に、更新する必要があると判定する。
【００１６】
また、上記目的を達成するため、本発明に係る機器管理装置は、前記認証要否判定手段が、前記管理情報保持手段が保持する前記管理情報に含まれる前記ソフトウェアのライセンス認証を必要とするバージョン情報と、前記インストール状況を示す情報に含まれる前記機器にインストールされているソフトウェアのバージョン情報とを比較し、比較結果に基づいて、前記ソフトウェアに対して、ライセンス認証の要否を判定する。
【００１７】
また、上記目的を達成するため、本発明に係る機器管理装置は、前記インストール状況を示す情報に含まれる前記機器にインストールされているソフトウェアのライセンス認証を必要としない利用期間に関する有効期限情報と、現在の日付情報とに基づき、前記ソフトウェアの有効期限超過を判定する有効期限超過判定手段を有し、前記認証要否判定手段は、前記機器にインストールされているソフトウェアが、ライセンス認証を必要とするバージョンであった場合に、前記有効期限超過判定手段により、前記ソフトウェアの有効期限超過を判定し、前記ソフトウェアが有効期限を超過していた場合に、ライセンス認証を行う必要があると判定する。
【００１８】
また、上記目的を達成するため、本発明に係る機器管理装置は、前記認証要否判定手段により認証する必要があると判定された前記ソフトウェアのライセンス認証を、ライセンス認証装置に要求する認証要求手段を有する。
【００１９】
また、上記目的を達成するため、本発明に係る機器管理装置は、ソフトウェア提供装置から、定期的に最新のソフトウェア部品を取得するソフトウェア取得手段を有する。
【００２０】
また、上記目的を達成するため、本発明に係る機器管理装置は、前記更新要求手段が、前記ソフトウェア取得手段により取得されたソフトウェア部品の中から、前記更新要否判定手段により更新する必要があると判定され、かつ前記認証要否判定手段によりライセンス認証が必要ないと判定されたソフトウェア、又は、前記ライセンス認証装置によりライセンス認証されたソフトウェアのどちらか一方に対応するソフトウェア部品を前記機器に送信し、更新要求を行う。
【００２１】
これにより、本発明に係る機器管理装置は、管理対象機器に対してライセンス認証を含むソフトウェア管理が動的に行え、ソフトウェア更新作業にかかるユーザの手間を軽減できる。
【００２２】
上記目的を達成するため、本発明に係る機器管理システムは、所定のデータ伝送路を介して接続される機器の状態を監視し、機器管理を行う機器管理装置が、要求に応じてソフトウェア部品を提供するソフトウェア提供装置と、要求に応じてソフトウェアのライセンス認証を行うライセンス認証装置とに、所定のデータ伝送路を介して接続される機器管理システムであって、前記機器が搭載するソフトウェアのインストール状況に基づき、ソフトウェア更新の要否を判定する更新要否判定手段と、前記インストール状況に基づき、前記ソフトウェアに対して、ライセンス認証の要否を判定する認証要否判定手段と、前記更新要否判定手段及び前記認証要否判定手段による判定結果に基づき、前記ソフトウェアのライセンス認証を、ライセンス認証装置に要求する認証要求手段と、前記更新要否判定手段による判定結果又は前記ライセンス認証装置からの認証結果に基づき、前記ソフトウェア提供装置から取得したソフトウェア部品を前記機器に送信し、前記ソフトウェアの更新を前記機器に要求する更新要求手段と、を有することを特徴とする。
【００２３】
上記目的を達成するため、本発明に係るソフトウェア管理方法は、所定のデータ伝送路を介して接続される機器の状態を監視し、機器管理を行う機器管理装置におけるソフトウェア管理方法であって、前記機器が搭載するソフトウェアのインストール状況に基づき、前記ソフトウェア更新の要否を判定する更新要否判定手順と、前記更新要否判定手順により前記ソフトウェア更新が必要と判定された場合に、前記インストール状況に基づき、前記ソフトウェアに対して、ライセンス認証の要否を判定する認証要否判定手順と、前記更新要否判定手順及び前記認証要否判定手順による判定結果に基づき、前記ソフトウェアの更新を前記機器に要求する更新要求手順と、を有することを特徴とする。
【００２４】
このような手順によって、本発明に係るソフトウェア管理方法は、機器に搭載されたソフトウェアのインストール状況に応じて、ソフトウェア更新の要否及び更新時のライセンス認証の要否を判定し、これらの判定結果に基づき、ソフトウェア管理を動的に制御すると言う動作を実現する。
【００２５】
これによって、本発明に係るソフトウェア管理方法は、管理対象機器に対して行うソフトウェア管理作業にかかるユーザの手間を軽減し、ライセンス認証を含むソフトウェア管理を行うことが可能な環境を提供できる。
【発明の効果】
【００２６】
本発明によれば、機器に搭載されたソフトウェアのインストール状況に応じて、ライセンス認証を含むソフトウェア管理を動的に制御することにより、管理対象機器に対してライセンス認証を含むソフトウェア管理が行える機器管理装置、機器管理システム、ソフトウェア管理方法、ソフトウェア管理プログラム、及びそのプログラムを記録した記録媒体を提供することができる。
【発明を実施するための最良の形態】
【００２７】
以下、本発明の好適な実施の形態（以下、「実施形態」という。）について、図面を用いて詳細に説明する。
【００２８】
［第１の実施形態］
＜システム構成＞
では、本実施形態に係る機器管理システムの構成について説明する。図１は、本発明の第１の実施形態に係る機器管理システム１の構成例を示す図である。
【００２９】
図１に示すように、機器管理システム１は、ＭＦＰ（Multifunction Peripheral）やＬＰ（Laser Printer）と言った少なくとも１台以上の管理対象機器２００と、機器管理装置１００とが、ＬＡＮ（Local Area Network）などの内部ネットワーク９０で相互に接続されている。
【００３０】
さらに機器管理システム１は、ライセンス認証装置（アクティベーションサーバ）３００及びソフトウェア提供装置（ソフトウェアＤＢ（Data Base）サーバ）４００が内部ネットワーク９０で相互に接続されたソフトウェアメーカー（ベンダー）側に構築されるシステムと、インターネットなどの外部ネットワークＩを介して接続されている。
【００３１】
このようなシステム構成により、機器管理装置１００は、管理対象機器２００から機器情報を取得し、機器状態を監視することで機器管理を行う。さらに、機器管理装置１００では、管理対象機器２００にインストールするソフトウェアをソフトウェア提供装置４００から取得し、ライセンス認証装置３００へインストール時のライセンス認証要求を行うことで、管理対象機器２００で動作する各種アプリケーションのソフトウェア管理を行う。
【００３２】
＜ハードウェア構成＞
次に、上記機器管理装置１００のハードウェア構成について説明する。図２は、本発明の第１の実施形態に係る機器管理装置１００のハードウェア構成例を示す図である。
【００３３】
図２に示すように、機器管理装置１００は、入力装置１０１と、表示装置１０２と、ドライブ装置１０３と、ＲＡＭ（Random Access Memory）１０４と、ＲＯＭ（Read Only Memory）１０５と、ＣＰＵ１０６と、インタフェース装置１０７と、ＨＤＤ（Hard Disk Drive）１０８とから構成され、それぞれがバスで相互に接続されている。
【００３４】
入力装置１０１は、キーボード及びマウスなどで構成され、機器管理装置１００に各操作信号を入力するのに用いられる。表示装置１０２は、ディスプレイなどで構成され、機器管理装置１００による処理結果（例えば「管理対象機器２００から取得した機器情報」や「管理対象機器２００におけるソフトウェアインストール状況を示す情報」）などを表示する。
【００３５】
インタフェース装置１０７は、機器管理装置１００を内部ネットワーク９０や外部ネットワークＩなどの所定のデータ伝送路に接続するインタフェースである。上記システム構成において説明を行ったように、機器管理装置１００は、インタフェース装置１０７を介して、管理対象機器２００、ライセンス認証装置３００、及びソフトウェア提供装置４００などとデータ通信を行う。
【００３６】
ＨＤＤ１０８は、機器管理装置１００全体を制御する情報処理システム（例えば「Ｗｉｎｄｏｗｓ（登録商標）」や「ＵＮＩＸ（登録商標）」などの基本ソフトウェアであるＯＳ（Operating System））を提供するプログラムやデータ、また情報処理システム上において各種機能（例えば「機器管理機能」や「ソフトウェア管理機能」）を提供するアプリケーションプログラムやデータなどを格納している不揮発性の記憶装置である。また、ＨＤＤ１０８は、格納している上記プログラムやデータを、所定のファイルシステムやＤＢにより管理している。
【００３７】
なお、上記プログラムやデータは、例えばＣＤ（Compact Disk）などの記録媒体１０３ａによって機器管理装置１００に提供されるか、ネットワークなどのデータ伝送路からインタフェース装置１０７を介してダウンロードされる。例えば、記録媒体１０３ａから提供される場合は、記録媒体１０３ａを読み取り可能なドライブ装置１０３を介してＨＤＤ１０８にインストールされる。
【００３８】
ＲＯＭ１０５は、電源を切っても内部データを保持することができる不揮発性の半導体メモリ（記憶装置）である。ＲＯＭ１０５には、機器管理装置１００が起動されるときに実行されるＢＩＯＳ（Basic Input/Output System）や、機器管理装置１００のシステム設定やネットワーク関連の設定などのデータが格納されている。
【００３９】
ＲＡＭ１０４は、上記各種記憶装置から読み出されたプログラムやデータを一時保持する揮発性の半導体メモリ（記憶装置）であり、ＣＰＵ１０６は、このＲＡＭ１０４上に読み出したプログラムを実行することにより、機器管理装置１００の全体制御や機器管理装置１００が搭載する各種機能を動作させる。
【００４０】
このようなハードウェア構成により、機器管理装置１００は、例えば、ＨＤＤ１０８からＲＡＭ１０４上に読み出した機器管理機能及びソフトウェア管理機能を実現するためのプログラムをＣＰＵ１０６により実行し、管理対象機器２００の状態監視やライセンス認証を含むソフトウェア管理を行う。
【００４１】
＜ソフトウェア管理機能＞
ここからは、上記機器管理装置１００が有するソフトウェア管理機能について詳しく説明する。
【００４２】
本実施形態に係る機器管理装置１００は、管理対象機器２００のインストール状況に応じて、管理対象機器２００で動作するアプリケーションのソフトウェア更新の要否判定を行い、ソフトウェア更新が必要と判定された場合に、さらに更新時のライセンス認証の要否判定を行う。その結果、更新時にライセンス認証が必要と判定されたアプリケーションについて、ライセンス認証装置３００へ認証を要求し、応答された認証結果に従って、管理対象機器２００へソフトウェアの更新を要求する。このようなソフトウェア管理機能を有している。
【００４３】
複数の管理対象機器２００に対してソフトウェア管理を行う場合には、まず、各管理対象機器２００で動作するアプリケーション、すなわちアプリケーションプログラムのインストール状況を把握し、ソフトウェア更新が必要か否かを判定する必要がある。さらに、ソフトウェア更新時に、ライセンス認証が必要か否かを判定する必要がある。
【００４４】
例えば、上記各判定を管理者が手動で行う場合、管理対象機器２００の台数が多いと、その作業は管理者にとって煩雑なものとなる。さらに、人為的なミスにより、管理対象機器２００においてアプリケーションが動作しない（起動しない）などの問題が発生する恐れがある。
【００４５】
そこで、本実施形態に係る機器管理装置１００では、複数の管理対象機器２００に対して、管理対象機器２００に搭載されたアプリケーションソフトウェアのインストール状況に応じて、ソフトウェア更新の要否及び更新時のライセンス認証の要否を判定し、これらの判定結果に基づき、ライセンス認証を含むソフトウェア管理を動的に制御する。
【００４６】
これによって、管理者の手を煩わすことなくソフトウェア管理を行え、かつ、人為的なミスによる不具合の発生を防止することができる。
【００４７】
では、上記ソフトウェア管理機能の構成とその動作について説明する。
【００４８】
《機能構成》
図３は、本発明の第１の実施形態に係るソフトウェア管理機能の構成例を示す図である。
図３に示すように、機器管理装置１００で動作するソフトウェア管理機能は、ソフトウェア管理制御部２０と、ライセンス認証制御部３０と、通信部４０ａと、各種保持部５１，５２，及び５３とを有している。
【００４９】
ソフトウェア管理制御部２０は、ソフトウェア管理に係る処理を制御する。ライセンス認証制御部３０は、ライセンス認証に係る処理を制御する。
【００５０】
通信部４０ａは、管理対象機器２００、ライセンス認証装置３００、及びソフトウェア提供装置４００などの他の機器との間でデータ通信を行う。各種保持部５１，５２，及び５３は、ソフトウェア管理の中で用いるプログラムやデータを保持する。
【００５１】
さらに、図３には、管理対象機器２００、ライセンス認証装置３００、及びソフトウェア提供装置４００の各機能構成例が示されている。
【００５２】
管理対象機器２００は、ソフトウェア更新処理を制御するソフトウェア更新制御部６０を有し、ライセンス認証装置３００は、ライセンス認証処理を行うライセンス認証部７０を有している。また、ソフトウェア提供装置４００は、ソフトウェア提供処理を行うソフトウェア提供部８０を有している。これらの各機能部は、機器管理装置１００とのデータ通信を行う通信部４０ｂ，４０ｃ，及び４０ｄを介して受け付けた機器管理装置１００からの動作要求に応じて機能する。
【００５３】
このように、本実施形態に係るソフトウェア管理機能は、上記各機能部が連係動作することにより実現される。
【００５４】
以下に、上記ソフトウェア管理機能が有する各機能部について詳しく説明する。
【００５５】
（ソフトウェア更新制御部）
ソフトウェア更新制御部２０は、最新ソフトウェア取得部２０１と、インストール状況確認部２０２と、ソフトウェア更新要求部２０３とを有している。
【００５６】
最新ソフトウェア取得部２０１は、機器管理装置１００が有する通信部４０ａを介して、ソフトウェア提供装置４００から、定期的に最新ソフトウェアを取得する機能である。
【００５７】
最新ソフトウェア取得部２０１は、各管理対象機器２００で動作するアプリケーションに基づき、ソフトウェア提供装置４００に対して最新ソフトウェアの提供を要求する。
【００５８】
ソフトウェア提供装置４００が有するソフトウェア提供部８０は、要求時に指定されたアプリケーションに基づき、ソフトウェアが登録されたＤＢ（ソフトウェアＤＢ）を参照する。その結果、ソフトウェア提供部８０は、該当する最新ソフトウェアを、通信部４０ｄを介して機器管理装置１００に送信し、要求に応答する。
【００５９】
このようにして取得した最新ソフトウェアは、最新ソフトウェア取得部２０１により最新ソフトウェア保持部５１に保持される。
【００６０】
最新ソフトウェア保持部５１は、例えば機器管理装置１００が備えるＨＤＤ１０８などの記憶装置における所定の記憶領域にあたる。よって、最新ソフトウェア取得部２０１は、取得した最新ソフトウェアを上記記憶領域に書き込む。
【００６１】
以上のように、機器管理装置１００では、最新ソフトウェア取得部２０１により、管理対象機器２００で動作するアプリケーションに対応した最新ソフトウェアを定期的に取得・保持する。これにより、管理対象機器２００のソフトウェアを更新する際に、その都度、ソフトウェア提供装置４００から該当ソフトウェアを取得することなく効率よく更新処理を行うことができる。
【００６２】
次に、インストール状況確認部２０２は、管理対象機器２００で動作するアプリケーションソフトウェアのインストール状況を確認し、インストール状況に応じて、ソフトウェアの更新を行う必要があるか否かを判定（ソフトウェア更新要否判定）する機能である。
【００６３】
インストール状況確認部２０２は、上記インストール状況に応じたソフトウェア更新要否判定を、図４に示すような管理情報に基づき行う。
【００６４】
図４は、本発明の第１の実施形態に係るソフトウェア管理情報５２ａのデータ例を示す図である。図４に示すソフトウェア管理情報５２ａは、ソフトウェアメーカー（ベンダー）が提供するアプリケーションソフトウェアのインストール状況を、管理対象機器２００ごとに管理する情報である。
【００６５】
具体的には、アプリケーションソフトウェアに関する基本情報に、管理対象機器２００にインストールされたアプリケーションソフトウェアのバージョン情報（以下「インストールバージョン情報」という）及び有効期限情報が対応付けられて構成されている。
【００６６】
なお、上記基本情報とは、アプリケーションソフトウェアの最新バージョン情報やライセンス認証が必要なバージョンを示すバージョン情報（以下「ライセンス認証バージョン情報」という）などである。また、上記有効期限情報とは、管理対象機器２００において、インストールされたアプリケーションソフトウェアがライセンス認証を行わずに動作可能な期間を表す情報である。例えばお試し期間（トライアル期間）などのライセンス登録前に期間限定の利用可能期間として設定される。
【００６７】
インストール状況確認部２０２は、上記管理情報５２ａに含まれるインストールバージョン情報と、インストールされたアプリケーションソフトウェアの最新バージョン情報とに基づき、インストールバージョンが最新より古いバージョンか否かを判定する。その結果、古いバージョンであると判定された場合には、ソフトウェアの更新が必要であると判断し、同一バージョンであると判定された場合には、更新する必要がないと判断する。
【００６８】
インストール状況確認部２０２は、インストール状況に応じた上記ソフトウェア更新要否判定を行い、更新が必要と判断した場合に、ライセンス認証要否判定をライセンス認証制御部３０へ要求する。
【００６９】
なお、上記管理情報５２ａは、ソフトウェア管理情報保持部５２により保持される。ソフトウェア管理情報保持部５２は、例えば機器管理装置１００が備えるＨＤＤ１０８などの記憶装置における所定の記憶領域にあたる。
【００７０】
ソフトウェア管理情報５２ａは、前述した最新ソフトウェア取得部２０１によるソフトウェア取得時や、後述するソフトウェア更新要求部２０３によるソフトウェア更新時に、該当データが書き換えられ更新される。
【００７１】
また、ソフトウェア管理情報５２ａは、機器管理装置１００が有する機器管理機能により、定期的に管理対象機器２００から取得される機器情報に基づき、該当データが追加・削除・変更される。つまり、各管理対象機器２００で動作するアプリケーションの増減に応じて該当データが更新される。
【００７２】
なお、上記機器情報は、例えば管理対象機器２００が有するＭＩＢ（Management Information Base）情報などである。ＭＩＢ情報は、ＳＮＭＰ（Simple Network Management Protocol）で管理されるネットワーク機器が、自身の状態を外部に知らせるために公開する情報のことで、例えばＭＦＰなどの場合には、機器や搭載アプリケーションに関する情報、トナーエンドやカバーオープンなどの機器状態に関する情報が含まれる。よって、機器情報に含まれる搭載アプリケーションに関する情報に基づき、該当データが更新される。
【００７３】
以上のように、機器管理装置１００では、インストール状況確認部２０２により、管理対象機器２００においてソフトウェア更新を行う前に、ソフトウェア更新要否判定を行うことができる。
【００７４】
次に、ソフトウェア更新要求部２０３は、機器管理装置１００が有する通信部４０ａを介して、各管理対象機器２００にアプリケーションソフトウェアの更新を要求する機能である。
【００７５】
ソフトウェア更新要求部２０３は、後述するライセンス認証制御部３０からソフトウェア更新要求を受け付けると、要求に応じて、対象アプリケーションを基に最新ソフトウェア保持部５１を参照し、該当する最新ソフトウェア（プログラムやデータなどのソフトウェア部品）を取得する。その後、取得した最新ソフトウェアを更新要求とともに管理対象機器２００に送信する。
【００７６】
その結果、管理対象機器２００が有するソフトウェア更新制御部６０は、通信部４０ｂを介して、最新ソフトウェアを受信し、ソフトウェア更新部６０１により、要求に応じてソフトウェアの更新が実行される。
【００７７】
また、管理対象機器２００が有するソフトウェア更新制御部６０は、有効期限更新部６０２を有しており、有効期限更新部６０２により、ソフトウェア更新時に、ソフトウェアの有効期限情報を更新する。
【００７８】
以上のように、機器管理装置１００では、ソフトウェア更新要求部２０３により、管理対象機器２００で動作するアプリケーションソフトウェアを動的に更新することで、管理対象機器２００における機能提供環境を最新の状態に保つことができる。
【００７９】
（ライセンス認証制御部）
続いて、ライセンス認証制御部３０は、プロダクトキー管理部３０１と、ライセンス認証要求部３０２とを有している。
【００８０】
プロダクトキー管理部３０１は、ライセンス認証の際に用いるアプリケーションソフトウェアごとに発行されたプロダクトキーを管理する機能である。なお、プロダクトキーとは、ソフトウェアメーカー（ベンダー）が、アプリケーションソフトウェアを提供するパッケージごとに発行された固有情報であり、シリアルナンバーとも称される。よって、管理対象機器２００で動作するアプリケーションソフトウェアも、ソフトウェアメーカー（ベンダー）から各ソフトウェアに対してプロダクトキーが発行される。つまり、プロダクトキーは、ソフトウェア提供装置４００から発行される。
【００８１】
上記プロダクトキーは、プロダクトキー保持部５３により保持され管理される。具体的には、例えばプロダクトキーが、管理対象機器２００の識別情報（機器ＩＤ）及び搭載アプリケーションソフトウェアの識別情報（ソフトウェア部品名）に対応付けられて管理される。なお、プロダクトキー保持部５３は、例えば機器管理装置１００が備えるＨＤＤ１０８などの記憶装置における所定の記憶領域にあたる。
【００８２】
プロダクトキー管理部３０１は、管理対象機器２００に対してアプリケーションソフトウェアを新規インストールする際に、プロダクトキーと、インストール先の管理対象機器２００の識別情報とを対応付ける。
【００８３】
また、プロダクトキー管理部３０１は、アプリケーションソフトウェアがアンインストールされた場合に、プロダクトキー保持部５３からプロダクトキーを削除するのではなく、現在のプロダクトキーと管理対象機器２００の識別情報との対応付けを解除する。これにより、再利用可能なプロダクトキーとしてプロダクトキー保持部５３に保持し管理する。
【００８４】
以上のように、機器管理装置１００では、プロダクトキー管理部３０１により、各管理対象機器２００で動作するアプリケーションソフトウェアに割り当てられたプロダクトキーを一括管理することで、キー管理に係る作業を軽減することができる。さらには、発行されたプロダクトキーの数以上に、システム上に管理対象機器２００が接続されているなどの不正利用を検出できる。
【００８５】
次に、ライセンス認証要求部３０２は、機器管理装置１００が有する通信部４０ａを介して、ライセンス認証装置３００に更新ソフトウェアの認証を要求する機能である。
【００８６】
ライセンス認証要求部３０２は、前述したソフトウェア管理制御部２０から、ライセンス認証要求を受け付けると、要求に応じて、対象アプリケーションと管理対象機器２００を基にプロダクトキー保持部５３を参照し、該当するプロダクトキーを取得する。また、機器管理機能により取得した機器情報から、管理対象機器２００のハードウェア情報などの機器固有情報を取得する。
【００８７】
その後、ライセンス認証要求部３０２は、取得したプロダクトキー及び機器固有情報を、認証要求とともにライセンス認証装置３００に送信する。
【００８８】
ライセンス認証装置３００は、通信部４０ｃを介して、プロダクトキー及び機器固有情報を受信し、ライセンス認証部７０により、受信したプロダクトキー及び機器固有情報に基づいてライセンス認証を行う。その結果、ライセンス認証装置３００は、認証結果［ＯＫ／ＮＧ］を、通信部４０ｃを介して機器管理装置１００に送信し、要求に応答する。
【００８９】
また、ライセンス認証要求部３０２は、更新ソフトウェアがライセンス認証を行う必要があるか否かを判定する認証要否判定部３０２ａを有している。
【００９０】
管理対象機器２００におけるソフトウェアの利用方法には、様々なパターンが考えられる。例えば、インストール時に、一度ライセンス認証されれば、以降は永続的に動作が許可されるパターンや、一定期間ごとにラインセンス認証を行い、認証されれば再び動作が許可されるパターン、また、お試し期間（トライアル期間）として一定期間は、ライセンス認証を必要とせず動作可能なパターンなどがある。これらの利用方法は、管理対象機器２００ごとや搭載アプリケーションごとに異なる。
【００９１】
そのため、ライセンス認証要求部３０２において、ソフトウェア管理制御部２０からライセンス認証要求を受け付けても、更新ソフトウェアに対してライセンス認証の要否を行う必要がある。
【００９２】
そこで、認証要否判定部３０２ａは、対象アプリケーションと管理対象機器２００を基にソフトウェア管理情報保持部５２を参照し、ソフトウェア管理情報５２ａに含まれるライセンス認証バージョン情報と有効期限情報とに基づき、更新ソフトウェアのライセンス認証要否を判定する。具体的には、まず、認証要否判定部３０２ａは、ライセンス認証バージョン情報を基にライセンス認証要否を判定する。続いて、ライセンス認証が必要と判定された場合には、有効期限情報を基に有効期限の超過判定を行う。
【００９３】
例えば、ソフトウェア管理情報５２ａが、図４に示したデータであって、機器Ａの搭載ソフトウェアＡが更新ソフトウェアの場合には、ライセンス認証バージョン情報とインストールバージョン情報とを比較判定し、インストールバージョンが２．０以上であれば、ライセンス認証が必要と判断される。ライセンス認証が必要と判断されると、有効期限情報と現在日付とを比較判定し、現在日が２００８年１１月２１日までの有効期限内であれば、ライセンス認証が必要でないと判断される。
【００９４】
また、機器Ａの搭載ソフトウェアＢが更新ソフトウェアの場合には、ライセンス認証バージョン情報が設定されていないことから、ライセンス認証を行う必要がないソフトウェアとして判断され、機器Ａの搭載ソフトウェアＣが更新ソフトウェアの場合には、有効期限情報が設定されていないことから、バージョン１．０以上の更新ソフトウェアであれば有効期限に関係なくライセンス認証が必要と判断される。
【００９５】
ライセンス認証要求部３０２は、上記認証要否判定部３０２ａによる判定結果に基づき、認証が必要と判定された場合に、ライセンス認証装置３００にライセンス認証を要求し、認証結果を、ソフトウェア管理制御部２０へ送信する。一方、認証が必要でないと判定された場合には、その旨を、ソフトウェア管理制御部２０へ通知する。
【００９６】
これにより、ライセンス認証制御部３０は、ライセンス認証装置３００からの認証結果又は上記認証要否判定結果に基づきソフトウェアの更新要求を行う。具体的には、認証結果［ＯＫ］又は認証要否判定結果「認証必要なし」の場合に、ソフトウェア更新が要求される。それ以外の結果については、例えば認証結果又は認証要否判定結果を確認可能な画面を表示させ、その旨が管理者へと通知される。
【００９７】
以上のように、機器管理装置１００では、ライセンス認証要求部３０２により、ソフトウェアごとのライセンス認証の要否判定に応じて、ライセンス認証装置３００に認証要求することで、管理対象機器２００やアプリケーションソフトウェアごとの利用方法の違いなどに柔軟に対応することができる。
【００９８】
さらに、上記ライセンス認証要求部３０２では、ライセンス認証の要否判定において有効期限の超過判定も行っている。これにより、有効期限管理を正確に行うことができ、管理対象機器２００において安定したアプリケーション動作を提供することができる。
【００９９】
《機能動作》
ここからは、上記に説明を行った各機能部による動作について説明する。ソフトウェア管理機能は、上記各機能部が連携動作することにより機能し、機器管理装置１００に搭載（インストール）されるソフトウェア管理プログラム（ソフトウェア部品）が、ＣＰＵ１０６により格納先（例えば「ＲＯＭ１０５」など）からＲＡＭ１０４に読み出され、以下の処理が実行されることで実現される。
【０１００】
図５は、本発明の第１の実施形態に係る機器管理装置１００におけるソフトウェア管理の処理手順例を示す図である。
【０１０１】
図５に示すように、機器管理装置１００は、機器管理機能により管理対象機器２００から定期的に機器情報を取得する（ステップＳ１０１）。このとき、ステップＳ１０１におけるポーリング処理により全ての管理対象機器２００から機器情報が取得されると、ソフトウェア管理情報保持部５２が保持するソフトウェア管理情報５２ａが最新情報に更新される。
【０１０２】
続いて、機器管理装置１００は、ソフトウェア管理制御部２０が有するインストール状況確認部２０１が、各管理対象機器２００の識別情報を基に、最新情報に更新されたソフトウェア管理情報保持部５２を参照し、各管理対象機器２００に最新のアプリケーションソフトウェアがインストールされているか否かを判定する（ソフトウェア更新要否判定：ステップＳ１０２）。このとき、インストール状況確認部２０１は、ソフトウェア管理情報５２ａの最新バージョン情報とインストールバージョン情報とを比較し、最新のアプリケーションソフトウェアがインストールされているか否かを判定する。その結果、管理対象機器２００において、最新のアプリケーションが搭載されている機器と、搭載されていない機器とが特定される。
【０１０３】
ステップＳ１０２において、最新のアプリケーションソフトウェアがインストールされていると判定された場合には（ステップＳ１０２：ＹＥＳ）、ステップＳ１０１へ移行し、所定時間経過後に再び機器情報の取得が行われる。
【０１０４】
一方、ステップＳ１０２において、最新のアプリケーションソフトウェアがインストールされていないと判定された場合には（ステップＳ１０２：ＮＯ）、ライセンス認証制御部３０が認証要求を受け付け、同制御部３０が有するライセンス認証要求部３０２の認証要否判定部３０２ａにより、最新ソフトウェアに更新する際にライセンス認証が必要か否かを判定する（ライセンス認証要否判定：ステップＳ１０３）。このとき、認証要否判定部３０２ａは、ソフトウェア管理情報５２ａのライセンス認証バージョン情報と有効期限情報とに基づき、更新ソフトウェアのライセンス認証要否を判定する。このとき、認証要否判定部３０２ａは、まず、ライセンス認証バージョン情報とインストールバージョン情報とを比較し、インストールバージョンがライセンス認証バージョン以上であれば、ライセンス認証が必要と判定する。このとき、ライセンス認証が必要と判定された場合に、現在日付と有効期限情報とを比較し、現在日が有効期限内であれば、ライセンス認証が必要でないと判定する。
【０１０５】
ステップＳ１０３において、ライセンス認証が必要と判定された場合には（ステップＳ１０３：ＹＥＳ）、ライセンス認証要求部３０２が、ライセンス認証装置３００へ認証要求を行う（ステップＳ１０４）。このとき、ライセンス認証要求部３０２は、対象アプリケーションと管理対象機器２００とを基にプロダクトキー保持部５３から該当するプロダクトキーを取得する。その後、取得したプロダクトキーと、ステップＳ１０１において取得した機器情報に含まれる機器固有情報（ハードウェア情報）とを、ライセンス認証要求とともに、ライセンス認証装置３００へ送信する。その結果、ライセンス認証要求部３０２は、ライセンス認証装置３００から認証結果［ＯＫ／ＮＧ］が応答され、応答された認証結果は、ソフトウェア管理制御部２０へと渡される。
【０１０６】
続いて、機器管理装置１００は、ソフトウェア管理制御部２０が、受け取った認証結果を基に更新ソフトウェアが認証されたか否かを判定する（ステップＳ１０５）。
【０１０７】
ステップＳ１０５において、認証されたと判定した場合（ステップＳ１０５：［ＯＫ］）、ソフトウェア管理制御部２０が有するソフトウェア更新要求部２０３が、対象アプリケーションを基に最新ソフトウェア保持部５１を参照し、インストールするソフトウェアを取得する（ステップＳ１０６）。なお、最新ソフトウェア保持部５１が保持する最新ソフトウェアは、同制御部２０が有する最新ソフトウェア取得部２０１により、ソフトウェア提供装置４００から取得され定期的に更新される。
【０１０８】
続いて、ソフトウェア更新要求部２０３は、対象アプリケーションが動作する管理対象機器２００へ、ソフトウェアの更新を要求する（ステップＳ１０７）。このとき、ソフトウェア更新要求部２０３は、ステップＳ１０６において取得したインストールソフトウェアを、更新要求とともに、管理対象機器２００へ送信する。
【０１０９】
ソフトウェア更新要求部２０３は、管理対象機器２００から更新結果が応答され、更新結果を基に正常に更新されたことが確認されると、ソフトウェア管理情報保持部５２を参照し、該当データを更新する（ステップＳ１０８）。
【０１１０】
一方、ステップＳ１０５において、認証されなかったと判定した場合（ステップＳ１０５：［ＮＧ］）、ソフトウェア管理制御部２０が、例えば図６に示す認証結果を確認可能な画面Ｗを表示させ、その旨を管理者へと通知する。
【０１１１】
（確認画面例）
図６は、本発明の第１の実施形態に係るソフトウェア更新状況の確認画面例を示す図である。図６には、複数の管理対象機器２００で動作するソフトウェアＣが、ライセンス認証エラーに起因して正常に更新されなかったソフトウェア更新状況を確認できる画面Ｗの例が示されている。さらに、確認画面Ｗでは、正常に更新されなかったソフトウェアＣに対してリトライを促す表示（図中の二重丸）がなされており、管理者が手動にてソフトウェア更新をリトライ可能なように操作ボタン［リトライ実行］が備えられている。
【０１１２】
処理手順に戻り、機器管理装置１００は、ステップＳ１０３において、ライセンス認証が必要ないと判定された場合に（ステップＳ１０３：ＮＯ）、ライセンス認証制御部３０が有するライセンス認証要求部３０２からソフトウェア管理制御部２０へ、認証要否判定結果「認証必要なし」が通知される。その結果、ソフトウェア管理制御部２０が有するソフトウェア更新要求部２０３のステップＳ１０６以降の処理が実行される。
【０１１３】
＜まとめ＞
以上のように、本発明の第１の実施形態によれば、本実施形態に係る機器管理装置１００は、管理対象機器２００に搭載されたソフトウェアのインストール状況に応じて、ソフトウェア更新の要否及び更新時のライセンス認証の要否を判定し、これらの判定結果に基づき、ソフトウェア管理を動的に制御する。
【０１１４】
さらに、機器管理装置１００では、各管理対象機器２００のインストール状況を管理する管理情報５２ａを保持していることから、複数の機器に対してライセンス認証を含むソフトウェア管理を一括して行える。
【０１１５】
よって、機器管理装置１００では、管理対象機器２００に対してライセンス認証を含むソフトウェア管理が動的に行え、ソフトウェア更新作業にかかるユーザの手間を軽減できる。
【０１１６】
ここまで、上記実施形態に基づき本発明の説明を行ってきたが、上記実施形態に係る機器管理装置１００が有する「ソフトウェア管理機能」は、図を用いて説明を行った各処理手順を、動作環境（プラットフォーム）にあったプログラミング言語でコード化したプログラムとしてＣＰＵ１０６により実行することで実現される。よって、上記プログラムは、コンピュータが読み取り可能な記録媒体１０３ａに格納することができる。
【０１１７】
また、上記プログラムは、フロッピー（登録商標）ディスク、ＣＤ、ＤＶＤ（Digital Versatile Disk）などの記録媒体１０３ａに記憶させることによって、これらの記録媒体１０３ａを読み取り可能なドライブ装置１０３を介して機器管理装置１００にインストールすることができる。また、機器管理装置１００は、インタフェース装置１０７を備えていることから、インターネットなどの電気通信回線を用いて上記プログラムをダウンロードし、インストールすることもできる。
【０１１８】
また、上記実施形態の中で、ライセンス認証処理とソフトウェア提供処理を別の装置（ライセンス認証装置３００とソフトウェア提供装置４００）が行う構成を例に説明を行ったが、この限りでなく、上記各処理を１台の装置が行う構成であってもよい。
【０１１９】
最後に、上記実施形態に挙げた形状や構成に、その他の要素との組み合わせなど、ここで示した要件に、本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。
【図面の簡単な説明】
【０１２０】
【図１】本発明の第１の実施形態に係る機器管理システムの構成例を示す図である。
【図２】本発明の第１の実施形態に係る機器管理装置のハードウェア構成例を示す図である。
【図３】本発明の第１の実施形態に係るソフトウェア管理機能の構成例を示す図である。
【図４】本発明の第１の実施形態に係るソフトウェア管理情報のデータ例を示す図である。
【図５】本発明の第１の実施形態に係る機器管理装置におけるソフトウェア管理の処理手順例を示す図である。
【図６】本発明の第１の実施形態に係るソフトウェア更新状況の確認画面例を示す図である。
【符号の説明】
【０１２１】
１      機器管理システム
２０    ソフトウェア管理制御部
２０１  最新ソフトウェア取得部
２０２  インストール状況確認部
２０３  ソフトウェア更新要求部
３０    ライセンス認証制御部
３０１  プロダクトキー管理部
３０２  機器情報取得部
３０３  ライセンス認証要求部
３０３ａ  認証要否判定部
４０ａ，ｂ，ｃ，ｄ  通信部
５１    最新ソフトウェア保持部
５２    ソフトウェア管理情報保持部
５２ａ  ソフトウェア管理情報
５３    プロダクトキー保持部
６０    ソフトウェア更新制御部
６０１  ソフトウェア更新部
６０２  有効期限更新部
７０    ライセンス認証部
８０    ソフトウェア提供部
９０    内部ネットワーク（ＬＡＮ）
１００  機器管理装置
１０１  入力装置
１０２  表示装置
１０３  ドライブ装置（ａ：記録媒体）
１０４  ＲＡＭ（揮発性の半導体メモリ）
１０５  ＲＯＭ（不揮発性の半導体メモリ）
１０６  ＣＰＵ（中央処理装置）
１０７  インタフェース装置（ＮＩＣ：Network I/F Card）
１０８  ＨＤＤ（不揮発性の記憶装置）
２００  管理対象機器（画像処理装置）
３００  ライセンス認証装置（アクティベーションサーバ）
４００  ソフトウェア提供装置（ソフトウェアＤＢサーバ）
Ｉ      外部ネットワーク（インターネット）
【図１】
2010134706.tif 000003
【図２】
2010134706.tif 000004
【図３】
2010134706.tif 000005
【図４】
2010134706.tif 000006
【図５】
2010134706.tif 000007
【図６】
2010134706.tif 000008