(57)【要約】【課題】複数の機器を管理する環境においてソフトウェア管理作業の効率化を図ることができる画像処理装置、機器管理システム、ソフトウェア管理方法、ソフトウェア管理プログラム、及びそのプログラムを記録した記録媒体を提供する。【解決手段】画像処理装置２００は、当該装置２００が所定のデータ伝送路Ｎに接続されたことを検知する接続検知手段７０１と、検知結果に基づき接続された旨を機器管理装置１００に通知する接続通知手段４０ｂと、接続通知を基に機器管理装置１００から送信された最新ソフトウェアをインストールし、ソフトウェア環境を更新するソフトウェア環境更新手段６０１と、インストールソフトウェアのライセンス認証の要否判定を行う認証要否判定手段６０２と、判定結果に基づき機器管理装置１００へ認証を要求する認証要求手段４０ｂと、を有し、インストールソフトウェアが、機器管理装置１００から応答された認証結果に基づき動作する。【選択図】図４
2010218240.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）、機器管理装置１００のシステム設定、及びネットワーク関連の設定などのデータが格納されている。
【００３７】
ＲＡＭ１０４は、上記各種記憶装置から読み出されたプログラムやデータを一時保持する揮発性の半導体メモリ（記憶装置）である。ＣＰＵ１０６は、このＲＡＭ１０４上（ワーク領域）に読み出したプログラムを実行することにより、機器管理装置１００の全体制御や機器管理装置１００が搭載する各種機能を動作させる。
【００３８】
このようなハードウェア構成により、機器管理装置１００は、例えば、ＨＤＤ１０８からＲＡＭ１０４上に読み出した機器管理機能（ソフトウェア管理機能を含む）を実現するためのプログラムをＣＰＵ１０６により実行し、管理対象機器２００の状態監視やライセンス認証を含むソフトウェア管理を行うことができる。
【００３９】
図３は、本実施形態に係る画像処理装置２００のハードウェア構成例を示す図である。
図３に示すように、画像処理装置２００は、コントローラ１０、操作パネル２１、プロッタ２２、及びスキャナ２３などを備え、それぞれが相互にバスＢで接続されている。
【００４０】
操作パネル２１は、表示部及び入力部を備えており、機器情報などの各種情報をユーザに提供したり、動作設定や動作指示などの各種ユーザ操作を受け付けたりする。
【００４１】
プロッタ２２は、画像形成部を備えており、用紙に出力画像を形成する。例えば、出力画像を形成する方式は、電子写真プロセスやインクジェット方式などである。本実施形態では、上記電子写真プロセス（露光、現像、転写の順に画像形成を行う方法）により画像形成を行うプロッタ２２を例に説明する。スキャナ２３は、原稿読み取り部を備えており、原稿面の読み取り画像を生成する。
【００４２】
コントローラ１０は、ＣＰＵ１１、記憶装置１２、ネットワークＩ／Ｆ１３、及び外部記憶Ｉ／Ｆ１４などを備えており、それぞれが相互にバスＢで接続されている。
【００４３】
ＣＰＵ１１は、プログラムを実行することにより各種機能の実現や装置全体を制御する。また、記憶装置１２は、上記プログラムや各種データ（例えば画像データなど）を格納し保持する。例えば、記憶装置１２は、揮発性のメモリであるＲＡＭ、不揮発性のメモリであるＲＯＭ、及び大容量の記憶領域を備えたＨＤＤなどを含む。ＲＡＭは、ＣＰＵ１１のワークエリア（プログラムやデータが一時的に読み出される記憶エリア）として機能する。ＲＯＭやＨＤＤは、プログラムや各種データの格納先として用いられる。これにより、画像処理装置２００では、ＣＰＵ１１により、ＲＯＭに格納されたプログラムをＲＡＭ上に読み出し、プログラムの実行が行える。
【００４４】
ネットワークＩ／Ｆ１３は、画像処理装置２００を内部ネットワークＮや外部ネットワークＩなどの所定のデータ伝送路を接続するためのインタフェースである。
【００４５】
外部記憶Ｉ／Ｆ１４は、外部記憶装置にあたる記録媒体１５を接続するためのインタフェースである。例えば、外部記憶装置は、ＳＤメモリカード（SD Memory Card）やＵＳＢ（Universal Serial Bus）メモリなどである。これにより、画像処理装置２００では、記録媒体１５に格納されたプログラムやデータを読み込める。
【００４６】
画像処理装置２００は、上記ハードウェア構成により、ＰＣ（Personal Computer）から受信した印刷データを、コントローラ１０で動作する画像形成プログラムによりラスタイメージ（ビットマップイメージ）へと変換し、プロッタ２２により用紙にトナー画像を形成すると言う画像形成機能を実現している。
【００４７】
なお、本実施形態では、画像処理装置２００について、上記ハードウェアを備えるＭＦＰを例に説明する。
【００４８】
＜ソフトウェア管理機能＞
次に、本実施形態に係るソフトウェア管理機能について説明する。
【００４９】
本実施形態に係る機器管理システム１は、まず、画像処理装置２００の内部ネットワークＮへの接続及び／又は最新ソフトウェアへの更新などを検知し、画像処理装置２００にインストールしたソフトウェアのライセンス認証の要否判定を行う。その結果、機器管理システム１は、検知結果に基づく検知通知及び要否判定結果に基づく認証要求通知を画像処理装置２００から機器管理装置１００へ送信し、ソフトウェア管理を画像処理装置から能動的に行う。機器管理システム１は、このようなソフトウェア管理機能を有している。
【００５０】
機器管理システム１では、ユーザが新規の画像処理装置２００をネットワークに接続した際に最新のソフトウェア環境へ更新したり、ある画像処理装置２００に最新ソフトウェアを導入した際に他の画像処理装置２００のソフトウェア環境も最新環境に更新したり、ソフトウェア管理作業を簡便に効率よく行いたい。
【００５１】
そこで、本実施形態に係る機器管理システム１では、画像処理装置２００におけるライセンス認証を含むソフトウェア管理作業を、画像処理装置２００のネットワーク接続時及び画像処理装置２００の最新ソフトウェア更新時に同期させて行う。つまり、機器管理システム１は、機器管理装置１００から所定のスケジュール（手動を含む）に従ってソフトウェア管理を行うのではなく、新規機器の追加や機器におけるソフトウェア環境の更新など画像処理装置２００から能動的に行う。
【００５２】
これによって、機器管理システム１は、複数の画像処理装置２００を管理する環境においてソフトウェア管理作業の効率化を図ることができる。
【００５３】
以下に、上記ソフトウェア管理機能の構成とその動作について説明する。
【００５４】
図４は、本実施形態に係るソフトウェア管理機能の構成例を示す図である。
まず、本実施形態に係るソフトウェア管理機能の技術的特徴を有する画像処理装置２００を説明する前に、当該装置の周辺装置が有する機能について簡単に説明しておく。
【００５５】
《周辺装置が有する各機能》
図４に示すように、ライセンス認証装置３００は、通信部４０ｃ及びライセンス認証部８０を有している。また、ソフトウェア提供装置４００は、通信部４０ｄ及びソフトウェア提供部９０を有している。
【００５６】
通信部４０ｃ及び４０ｄは、機器管理装置１００と当該各装置３００及び４００との間で双方向データ通信を行う機能部である。
【００５７】
ライセンス認証部８０は、ライセンス認証処理を行う機能部である。ライセンス認証部８０は、機器管理装置１００からの要求に従い、要求時に受信した機器情報及びプロダクトキーを基にライセンス認証を行う。ライセンス認証部８０は、指定されたソフトウェアに対して認証を許可する場合、機器情報及びプロダクトキーからライセンスコードを生成し、生成したライセンスコードを認証結果として要求元の機器管理装置１００に送信する。
【００５８】
また、ソフトウェア提供部９０は、画像処理装置２００で動作可能な最新ソフトウェアのプログラムを提供する機能部である。ソフトウェア提供部９０は、機器管理装置１００からの取得要求に従い、最新ソフトウェアのプログラムを送信する。
【００５９】
続いて、機器管理装置１００は、ソフトウェア管理制御部２０、ライセンス認証制御部３０、通信部４０ａ、及び各種情報保持部５１，５２１，及び５３を有している。
【００６０】
ソフトウェア管理制御部２０は、ソフトウェア管理に係る処理を制御する機能部である。ソフトウェア管理制御部２０は、ソフトウェア提供装置４００から定期的に最新ソフトウェアのプログラムを取得し、取得したプログラムを最新ソフトウェア保持部５１に保持する。また、ソフトウェア管理制御部２０は、最新ソフトウェアのプログラムを取得した際に、ソフトウェア管理情報保持部５２１により保持するソフトウェアに係る管理情報を更新する。
【００６１】
また、ソフトウェア管理制御部２０は、ソフトウェア更新要求部２０１を有し、画像処理装置２００からの要求に従い、画像処理装置２００に最新ソフトウェアのプログラムを送信し、ソフトウェア環境の更新（ソフトウェアインストール）を要求する。
【００６２】
このように、ソフトウェア管理制御部２０は、画像処理装置２００に提供する最新ソフトウェアを管理している。
【００６３】
ライセンス認証制御部３０は、ライセンス認証に係る処理を制御する機能部である。ライセンス認証制御部３０は、ライセンス認証要求部３０１を有し、画像処理装置２００からの要求に従い、指定されたソフトウェアのライセンス認証（アクティベーション）をライセンス認証装置３００に要求し、受け取った認証結果を要求元の画像処理装置２００に応答する。
【００６４】
また、ライセンス認証制御部３０は、ライセンス認証を行う際に、プロダクトキー保持部５３により保持されるプロダクトキーの使用状況に係る情報を更新し、プロダクトキーの使用・未使用を管理する。なお、プロダクトキー保持部５３に保持されるプロダクトキーは、ソフトウェアに対応付けられ利用契約に従って発行されるデータである。そのため、プロダクトキーは、ソフトウェア提供装置４００からソフトウェアとともに取得する。よって、ソフトウェア管理制御部２０が、最新ソフトウェアのプログラムとともに取得したプロダクトキーをライセンス認証制御部３０に渡し、ライセンス認証制御部３０がプロダクトキー保持部５３に格納する。
【００６５】
通信部４０ａは、インタフェース装置１０７を介して画像処理装置２００、ライセンス認証装置３００、及びソフトウェア提供装置４００などの他の装置と当該装置１００との間で双方向データ通信を行う機能部である。上述したように、通信部４０ａは、画像処理装置２００からの各種処理要求、ライセンス認証装置３００への認証要求、及びソフトウェア提供装置４００からの各種データ受信などを行う。
【００６６】
各種情報保持部５１，５２１，及び５３は、機器管理装置１００におけるソフトウェア管理の中で用いるプログラムやデータを保持する機能部である。各種情報保持部５１，５２１，及び５３は、上述したように、最新ソフトウェア保持部５１、ソフトウェア管理情報保持部５２１、及びプロダクトキー保持部５３である。
【００６７】
最新ソフトウェア保持部５１は、画像処理装置２００で動作可能な最新ソフトウェアのプログラムを保持する記憶領域である。最新ソフトウェア保持部５１には、例えば、ソフトウェア識別情報（例えば「ソフトウェア名称」）とプログラムとが対応付けて保持されている。
【００６８】
最新ソフトウェア保持部５１は、このようなデータ構成により、ソフトウェア識別情報を基に、プログラムを特定することができる。
【００６９】
ソフトウェア管理情報保持部５２１は、上記最新ソフトウェア保持部５１で保持する最新ソフトウェアに係る管理情報を保持する記憶領域である。
【００７０】
図５は、本実施形態に係るソフトウェア管理情報５２１Ｄのデータ例を示す図である。
上記ソフトウェア管理情報５２１Ｄは、例えば図５に示すようなデータを有している。ソフトウェア管理情報５２１Ｄは、「最新バージョン」及び「対応機種」の各情報項目がソフトウェアごとに関連付けられている。「最新バージョン」とは、ソフトウェア提供装置４００から提供可能な最新のバージョンを示すデータである。「対応機種」とは、ソフトウェアが動作可能な画像処理装置２００の機種を識別するデータである。
【００７１】
ソフトウェア管理情報５２１Ｄは、このようなデータ構成により、画像処理装置２００からソフトウェアの更新が要求された場合に、要求時に取得した機器情報に含まれる機種識別情報を基に、要求元の画像処理装置２００に提供可能な最新ソフトウェアを特定することができる。
【００７２】
プロダクトキー保持部５３は、ソフトウェア提供装置４００からソフトウェアに対応付けられて発行されたプロダクトキーを保持する記憶領域である。プロダクトキー保持部５３には、例えば、ソフトウェア識別情報（例えば「ソフトウェア名称」）とプロダクトキーとが対応付けて保持されている。
【００７３】
プロダクトキー保持部５３は、このようなデータ構成により、ソフトウェア識別情報を基に、プロダクトキーを特定することができる。
【００７４】
なお、上記各種情報保持部５１，５２１，及び５３は、例えば、機器管理装置１００が備えるＨＤＤ１０８の所定の記憶領域にあたる。また、上記各種情報保持部５１，５２１，及び５３の各情報項目は、ソフトウェア管理制御部２０により、ソフトウェア提供装置４００から最新ソフトウェアのプログラムを取得した際に追加・更新される。
【００７５】
《画像処理装置が有する各機能》
続いて、画像処理装置２００は、通信部４０ｂ、ソフトウェア更新制御部６０、検知部７０、及びインストールソフトウェア管理情報保持部５２２を有している。
【００７６】
通信部４０ｂは、機器管理装置１００と当該装置２００との間で双方向データ通信を行う機能部である。
【００７７】
検知部７０は、当該装置２００への外部接続を検知する機能部である。検知部７０は、ネットワーク接続検知部７０１及び外部記憶装着検知部７０２を有している。
【００７８】
ネットワーク接続検知部７０１は、当該装置２００がネットワークＩ／Ｆ１３を介して機器管理システム１の内部ネットワークＮ（所定のデータ伝送路）に接続されたことを検知する。また、外部記憶装着検知部７０２は、当該装置２００に外部記憶Ｉ／Ｆ１４を介して外部記憶装置である記録媒体１５が装着されたことを検知する。
【００７９】
ネットワーク接続検知部７０１は、内部ネットワークＮへの接続が検知されると、通信部４０ｂを介して、当該装置２００が機器管理システム１に加入した旨を機器管理装置１００へ通知する。このとき、通信部４０ｂは、当該装置２００の機器情報を含むシステム加入通知を機器管理装置１００に送信する。また、このとき送信される機器情報には、機器ネットワーク情報である「ＩＰアドレス」、機器識別情報である「シリアル番号」、及び機種識別情報である「モデル名」などが含まれる。
【００８０】
外部記憶装着検知部７０２は、記録媒体１５の装着が検知されると、装着された旨を後述するソフトウェア更新制御部６０へと通知する。
【００８１】
ソフトウェア更新制御部６０は、当該装置２００が有するソフトウェア環境の更新（例えば「ソフトウェアのインストール」）を制御する機能部である。ソフトウェア更新制御部６０は、ソフトウェア更新部６０１、ライセンス認証要否判定部６０２、及びソフトウェア提供部６０３を有している。
【００８２】
ソフトウェア更新部６０１は、最新ソフトウェアのプログラムを当該装置２００にインストールし、ソフトウェア環境を更新する。ソフトウェア更新部６０１がインストールする最新ソフトウェアのプログラムは、機器管理装置１００から通信部４０ｂを介して受信したプログラム及び／又は外部記憶装着検知部７０２により装着が検知された記録媒体１５が保持するプログラムである。
【００８３】
例えば、ソフトウェア更新部６０１には、ネットワーク接続検知部７０１の接続検知により通信部４０ｂを介して機器管理装置１００にシステム加入通知が送信された場合、機器管理装置１００から当該装置２００で動作する最新ソフトウェアのプログラムが送信される。
【００８４】
また、ソフトウェア更新部６０１は、外部記憶装着検知部７０２の装着検知を受け付けた場合、当該装置２００に装着された記録媒体１５にアクセスし、記録媒体１５が保持するプログラムを取得する。
【００８５】
図６は、本実施形態に係る記録媒体１５が保持するデータ例を示す図である。
図６に示すように、記憶媒体１５には、当該装置２００で動作可能な最新ソフトウェアのプログラムＰＧ及び最新ソフトウェアに対応付けられて発行されたプロダクトキーＰＫなどが所定の記憶領域に保持されている。このような場合、ソフトウェア更新部６０１は、プログラムＰＧだけでなく、プロダクトキーＰＫも取得する。
【００８６】
ソフトウェア更新部６０１は、上記方法により取得したプログラムＰＧを、当該装置２００にインストールする。
【００８７】
また、ソフトウェア更新部６０１は、上記方法によりソフトウェア環境を更新した場合、インストールソフトウェア管理情報保持部５２２が保持する当該装置２００にインストールされたソフトウェアに係る管理情報を更新する。
【００８８】
図７は、本実施形態に係るインストールソフトウェア管理情報５２２Ｄのデータ例を示す図である。
上記インストールソフトウェア管理情報５２２Ｄは、例えば図７に示すようなデータを有している。インストールソフトウェア管理情報５２２Ｄは、「インストールバージョン」及び「ライセンス認証が必要なバージョン」の各情報項目がソフトウェアごとに関連付けられている。「インストールバージョン」とは、当該装置２００にインストールされたソフトウェアのバージョンを示すデータである。「ライセンス認証が必要なバージョン」とは、インストールされたソフトウェアを有効（動作可能）にするため、ライセンス認証が必要となるバージョンを示すデータである。
【００８９】
インストールソフトウェア管理情報５２２Ｄは、このようなデータ構成により、当該装置２００にインストールしたソフトウェアに対して、ソフトウェアを有効にするためにライセンス認証が必要なバージョンを特定することができる。
【００９０】
なお、上記インストールソフトウェア管理情報５２２Ｄの各情報項目は、ソフトウェア更部６０１により、ソフトウェアをインストールした際に追加・更新される。
【００９１】
ライセンス認証要否判定部６０２は、ソフトウェア更新部６０１によりインストールされたソフトウェアを有効にするため、ライセンス認証（アクティベーション）の要否を判定する。
【００９２】
ライセンス認証要否判定部６０２は、まず、ソフトウェアの識別情報を基に、上記インストールソフトウェア管理情報保持部５２２を参照し、ソフトウェアを有効にするためにライセンス認証が必要なバージョンを特定する。ライセンス認証要否判定部６０２は、特定したバージョンとインストールバージョンとを比較し、ライセンス認証の要否判定を行う。具体的には、特定したバージョンがインストールバージョンと一致する場合に、ライセンス認証が必要と判定し、不一致の場合には、ライセンス認証が必要ないと判定する。
【００９３】
例えば、ＭＦＰ０１に、ソフトウェアＡのバージョン２．０がインストールされた場合、ライセンス認証要否判定部６０２は、図７に示すインストールソフトウェア管理情報保持部５２２を参照すると、ソフトウェアＡを有効にするためにライセンス認証が必要と判定する。また、ＭＦＰ０５に、ソフトウェアＣのバージョン１．３がインストールされた場合、ライセンス認証要否判定部６０２は、ソフトウェアＣを有効にするためにライセンス認証が必要ないと判定する。
【００９４】
ライセンス認証要否判定部６０２は、上記方法により判定した要否判定結果を基に、通信部４０ｂを介して、機器管理装置１００にライセンス認証要求を行う。
【００９５】
これにより、ソフトウェア更新制御部６０は、機器管理装置１００から通信部４０ｂを介してライセンス認証の結果を受信し、認証結果を基に最新に更新したソフトウェアを有効にする。つまり、インストールされたソフトウェアが当該装置２００で動作可能となる。
【００９６】
ソフトウェア提供部６０３は、外部記憶装着検知部７０２の装着検知を受け付けた場合、通信部４０ｂを介して、装着された記録媒体１５から取得した最新ソフトウェアのプログラムＰＧを機器管理装置１００に送信する。ソフトウェア提供部６０３は、最新ソフトウェアを機器管理装置１００に送信することで、管理対象機器である他の画像処理装置２００のソフトウェア更新を機器管理装置１００に要求する。このとき、ソフトウェア提供部６０３は、プログラムＰＧだけでなく、プロダクトキーＰＫも送信する。
【００９７】
これにより、機器管理装置１００では、ソフトウェア管理制御部２０が有するソフトウェア更新要求部２０１が、通信部４０ａを介して受信したプログラムＰＧ（ソフトウェア提供部６０３からのプログラムＰＧ）を他の画像処理装置２００に送信する。その結果、各画像処理装置２００では、ソフトウェア更新制御部６０が有するソフトウェア更新部６０１が、受信したプログラムＰＧのインストールを行い、ソフトウェア環境が更新される。
【００９８】
このように、本実施形態に係るソフトウェア管理機能は、上記各機能部が連係動作することにより実現される。
【００９９】
次に、上記ソフトウェア管理機能の詳細な動作（機能部群の連係動作）について、シーケンス図を用いて説明する。
【０１００】
ソフトウェア管理機能は、主に、機器管理装置１００及び画像処理装置２００に搭載（インストール）される機器管理プログラム（ソフトウェア部品）が、ＣＰＵ１０６及び１１により、格納先（例えば「ＲＯＭ」）からＲＡＭ上に読み出され、以下の処理が実行されることで実現される。なお、以下の説明では、ソフトウェア管理に係る動作を、画像処理装置２００がネットワークに接続された場合及び画像処理装置２００に記録媒体１５が装着された場合の２つの場面に分けて説明する。
【０１０１】
《ネットワーク接続時》
図８は、本実施形態に係るソフトウェア管理の処理手順例（その１）を示す図である。
図８に示すように、画像処理装置２００は、検知部７０が有するネットワーク接続検知部７０１により、ネットワークＩ／Ｆ１３を介して内部ネットワークＮに接続されたことを検知する（ステップＳ１０１）。
【０１０２】
ネットワーク接続検知部７０１は、通信部４０ｂを介して、当該装置２００が機器管理システム１に加入した旨の通知を、機器管理装置１００へと送信する（ステップＳ１０２及びＳ１０３）。このとき、通信部４０ｂは、当該装置２００の機器情報を含むシステム加入通知を機器管理装置１００に送信する。
【０１０３】
機器管理装置１００は、通信部４０ａを介して、画像処理装置２００からのシステム加入通知を受信し、受信した通知情報をソフトウェア管理制御部２０が有するソフトウェア更新要求部２０１へと転送する（ステップＳ１０４）。
【０１０４】
ソフトウェア更新要求部２０１は、通知情報に含まれる機器情報（機種識別情報）を基に、画像処理装置２００の機種を特定し、特定した機種を基にソフトウェア管理情報保持部５２１で保持するソフトウェア管理情報５２１Ｄを参照する。これにより、ソフトウェア更新要求部２０１は、通知元である画像処理装置２００にインストール可能な（動作可能な）最新ソフトウェアを特定する（ステップＳ１０５）。
【０１０５】
ソフトウェア更新要求部２０１は、特定したインストールソフトウェアの送信を通信部４０ａに要求する（ステップＳ１０６）。このとき、ソフトウェア更新要求部２０１は、特定したインストールソフトウェアの識別情報を基に、最新ソフトウェア保持部５１で保持する該当プログラムＰＧを取得し、取得したプログラムＰＧを通信部４０ａに転送することで、送信を要求する。
【０１０６】
その結果、機器管理装置１００からは、通信部４０ａを介して、通知元の画像処理装置２００にインストールソフトウェアのプログラムＰＧが送信される（ステップＳ１０７）。
【０１０７】
画像処理装置２００は、通信部４０ｂを介して、機器管理装置１００からのプログラムＰＧを受信し、受信したプログラムＰＧをソフトウェア更新制御部６０が有するソフトウェア更新部６０１へと転送する（ステップＳ１０８）。
【０１０８】
ソフトウェア更新部６０１は、転送されたプログラムＰＧを当該装置２００にインストールし（ステップＳ２０１）、インストールソフトウェア管理情報保持部５２２で保持するインストールソフトウェア管理情報５２２Ｄを更新する（ステップＳ２０２）。このとき、ソフトウェア更新部６０１は、インストールするプログラムＰＧが新規ソフトウェアの場合、インストールソフトウェア管理情報５２２Ｄに、バージョン及びライセンス認証を必要とするバージョンの各情報項目を、インストールソフトウェアに対応付けて追加する。また、ソフトウェア更新部６０１は、インストールするプログラムＰＧが更新ソフトウェアの場合、ソフトウェアの識別情報を基に、インストールソフトウェア管理情報５２２Ｄで管理されるバージョン及びライセンス認証を必要とするバージョンの各情報項目を、インストール時に取得したデータにより更新する。また、ソフトウェア更新部６０１は、インストールするプログラムＰＧがすでにインストールされている場合には、ソフトウェア更新作業を行わない。
【０１０９】
ソフトウェア更新部６０１は、プログラムＰＧのインストール及びインストールソフトウェア管理情報５２２Ｄの更新を終えると、ライセンス認証要否判定部６０２に対して、インストールソフトウェアの識別情報を基にライセンス認証の要否判定を要求する（ステップＳ２０３）。
【０１１０】
ライセンス認証要否判定部６０２は、要求に従い、インストールソフトウェアを有効にするため、ライセンス認証の要否判定を行う（ステップＳ２０４）。具体的には、ライセンス認証要否判定部６０２は、まず、インストールソフトウェアの識別情報を基に、更新されたインストールソフトウェア管理情報５２２Ｄを参照し、インストールバージョン及びライセンス認証が必要なバージョンの各情報項目から該当データを取得する。続いて、ライセンス認証要否判定部６０２は、取得したインストールバージョンとライセンス認証が必要なバージョンとを比較する。ライセンス認証要否判定部６０２は、互いのバージョンが一致していれば、ライセンス認証が必要であると判定する。一方、互いのバージョンが一致していなければ、ライセンス認証が必要ないと判定する。
【０１１１】
ライセンス認証要否判定部６０２は、インストールソフトウェアにライセンス認証が必要と判定された場合（ステップＳ２０４：ＹＥＳ）、通信部４０ｂを介して、ライセンス認証の通知を機器管理装置１００へと送信する（ステップＳ２０５及びＳ２０６）。このとき、通信部４０ｂは、ライセンス認証を行うソフトウェアの識別情報及び当該装置２００の機器情報を含む認証通知を機器管理装置１００に送信する。
【０１１２】
機器管理装置１００は、通信部４０ａを介して、画像処理装置２００からの認証通知を受信し、受信した通知情報をライセンス認証制御部３０が有するライセンス認証要求部３０１へと転送する（ステップＳ２０７）。
【０１１３】
ライセンス認証要求部３０１は、通知情報に含まれるソフトウェアの識別情報を基に、ライセンス認証装置３００に認証要求を行い、ライセンス認証を実施する（ステップＳ２０８）。このとき、ライセンス認証要求部３０１は、通信部４０ａを介して、通知情報に含まれるプロダクトキー及び機器情報を、ライセンス認証装置３００に送信することで認証要求を行う。その結果、機器管理装置１００は、ライセンス認証装置３００から認証結果を受信する。機器管理装置１００は、認証結果［ＯＫ］の場合、ライセンス認証装置３００からプロダクトキー及び機器情報を基に生成されたライセンスコードを取得する。一方、認証結果［ＮＧ］の場合には、ライセンス認証装置３００からその旨が通知される。
【０１１４】
ライセンス認証要求部３０１は、上記認証結果の送信を通信部４０ａに要求する（ステップＳ２０９）。
【０１１５】
その結果、機器管理装置１００からは、通信部４０ａを介して、通知元の画像処理装置２００にインストールソフトウェアのライセンス認証結果が送信される（ステップＳ２１０）。このとき、通信部４０ａは、認証時に生成されたライセンスコードを認証結果として画像処理装置２００へと送信する。
【０１１６】
画像処理装置２００は、通信部４０ｂを介して、機器管理装置１００からの認証結果を受信し、受信した認証結果をライセンス更新制御部６０が有するライセンス認証要否判定部６０２へと転送する（ステップＳ２１１）。
【０１１７】
ライセンス認証要否判定部６０２は、要求元のソフトウェア更新部６０１にステップＳ２０４における要否判定結果［否］（ステップＳ２０４：ＮＯ）又は認証結果を転送する（ステップＳ２１２）。
【０１１８】
その結果、ソフトウェア更新部６０１は、ライセンス認証要否判定部６０２から認証結果［ＯＫ］を受け取った場合に、転送されたライセンスコードを設定する（ステップＳ２１３）。
【０１１９】
最後に、ソフトウェア更新部６０１は、ソフトウェア管理作業が完了した旨をユーザに通知する（ステップＳ２１４）。このとき、ソフトウェア更新部６０１は、例えば、当該装置２００が備える表示装置１０２の画面に作業完了情報を表示する。ここで表示される作業完了情報には、上記要否判定結果や上記認証結果が含まれる。例えば、インストールソフトウェアがライセンス認証を行う必要がなかった場合には、インストールされたソフトウェアに係る情報とライセンス認証が必要ない旨が表示される。また、インストールソフトウェアがライセンス認証を行う必要があり認証結果［ＮＧ］の場合には、インストールされたソフトウェアに係る情報とライセンス認証に失敗したため動作できない旨が表示される。この場合、認証結果に含まれる認証失敗の原因（例えば「ライセンス数の枯渇」や「有効期限の満了」）などを表示してもよい。
【０１２０】
このように、本実施形態に係る機器管理システム１では、画像処理装置２００がネットワークに接続された場合、上記処理手順により画像処理装置２００のソフトウェア環境を最新環境へと更新する。具体的には、図９に示すようなソフトウェア管理動作が実現される。
【０１２１】
図９は、本実施形態に係るソフトウェア管理の動作例（その１）を示す図である。
図９（Ａ）に示すように、まず、機器管理システム１に新規の画像処理装置２００ｎが接続される。その結果、機器管理システム１では、図９（Ｂ）に示すように、新規の画像処理装置２００ｎから機器管理装置１００に接続通知が送信される。通知を受信した機器管理装置１００は、他の画像処理装置２００１〜２００３と同様に、新規の画像処理装置２００ｎのソフトウェア環境を最新環境へと更新する。このように、機器管理システム１では、ソフトウェア管理を画像処理装置２００から能動的に行う。
【０１２２】
《ネットワーク接続時》
図１０は、本実施形態に係るソフトウェア管理の処理手順例（その２）を示す図である。
図１０に示すように、画像処理装置２００は、検知部７０が有する外部記憶装着検知部７０２により、外部記憶Ｉ／Ｆ１４を介して記録媒体１５が装着されたことを検知する（ステップＳ３０１）。
【０１２３】
外部記憶装着検知部７０２は、ソフトウェア更新制御部６０が有するソフトウェア更新部６０１に、当該装置２００に記録媒体１５が装着された旨を通知する（ステップＳ３０２）。
【０１２４】
ソフトウェア更新部６０１は、装着通知されると、記録媒体１５から取得した最新ソフトウェアのプログラムＰＧを当該装置２００にインストールする（ステップＳ３０３）。続いて、ソフトウェア更新部６０１は、インストールソフトウェア管理情報保持部５２２で保持するインストールソフトウェア管理情報５２２Ｄを更新する（ステップＳ３０４）。なお、ソフトウェア更新部６０１におけるソフトウェア更新の具体的な処理については、図８を用いて説明した内容と同様であるため、ここでの説明は省略する。
【０１２５】
ソフトウェア更新部６０１は、プログラムＰＧのインストール及びインストールソフトウェア管理情報５２２Ｄの更新を終えると、ライセンス認証要否判定部６０２に対して、インストールソフトウェアの識別情報を基にライセンス認証の要否判定を要求する（ステップＳ３０５）。
【０１２６】
ライセンス認証要否判定部６０２は、要求に従い、インストールソフトウェアを有効にするため、ライセンス認証の要否判定を行う（ステップＳ３０６）。なお、ライセンス認証要否判定部６０２における認証要否判定及びライセンスコード生成の具体的な処理については、図８を用いて説明した内容と同様であるため、ここでの説明は省略する。
【０１２７】
ライセンス認証要否判定部６０２は、インストールソフトウェアにライセンス認証が必要と判定された場合（ステップＳ３０６：ＹＥＳ）、通信部４０ｂを介して、ライセンス認証の通知を機器管理装置１００へと送信する（ステップＳ３０７及びＳ３０８）。このとき、通信部４０ｂは、ライセンス認証を行うソフトウェアの識別情報、ソフトウェアに対応付けられたプロダクトキー、及び当該装置２００の機器情報を含む認証通知を機器管理装置１００に送信する。
【０１２８】
機器管理装置１００は、通信部４０ａを介して、画像処理装置２００からの認証通知を受信し、受信した通知情報をライセンス認証制御部３０が有するライセンス認証要求部３０１へと転送する（ステップＳ３０９）。
【０１２９】
ライセンス認証要求部３０１は、通知情報に含まれるソフトウェアの識別情報を基に、ライセンス認証装置３００に認証要求を行い、ライセンス認証を実施する（ステップＳ３１０）。このとき、ライセンス認証要求部３０１は、通信部４０ａを介して、通知情報に含まれるプロダクトキー及び機器情報を、ライセンス認証装置３００に送信することで認証要求を行う。その結果、機器管理装置１００は、ライセンス認証装置３００から認証結果を受信する。機器管理装置１００は、認証結果［ＯＫ］の場合、ライセンス認証装置３００からプロダクトキー及び機器情報を基に生成されたライセンスコードを取得する。一方、認証結果［ＮＧ］の場合には、ライセンス認証装置３００からその旨が通知される。
【０１３０】
ライセンス認証要求部３０１は、上記認証結果の送信を通信部４０ａに要求する（ステップＳ３１１）。
【０１３１】
その結果、機器管理装置１００からは、通信部４０ａを介して、通知元の画像処理装置２００にインストールソフトウェアのライセンス認証結果が送信される（ステップＳ３１２）。このとき、通信部４０ａは、認証時に生成されたライセンスコードを認証結果として画像処理装置２００へと送信する。
【０１３２】
画像処理装置２００は、通信部４０ｂを介して、機器管理装置１００からの認証結果を受信し、受信した認証結果をライセンス更新制御部６０が有するライセンス認証要否判定部６０２へと転送する（ステップＳ３１３）。
【０１３３】
ライセンス認証要否判定部６０２は、要求元のソフトウェア更新部６０１にステップＳ３０６における要否判定結果［否］（ステップＳ３０６：ＮＯ）又は認証結果を転送する（ステップＳ３１４）。
【０１３４】
その結果、ソフトウェア更新部６０１は、ライセンス認証要否判定部６０２から認証結果［ＯＫ］を受け取った場合に、転送されたライセンスコードを設定する（ステップＳ３１５）。
【０１３５】
続いて、ソフトウェア更新部６０１は、インストールソフトウェアのプログラムＰＧをソフトウェア更新制御部６０が有するソフトウェア提供部６０３に転送し、他の画像処理装置２００のソフトウェア更新の通知を要求する（ステップＳ４０１）。
【０１３６】
ソフトウェア提供部６０３は、要求に従い、通信部４０ｂを介して、プログラムＰＧを機器管理装置１００へと送信する（ステップＳ４０２及びＳ４０３）。このとき、通信部４０ｂは、プログラムＰＧ、ソフトウェアの識別情報、及びソフトウェアに対応付けられ記録媒体１５に保持されるプロダクトキーを含む更新通知を機器管理装置１００に送信する。
【０１３７】
機器管理装置１００は、通信部４０ａを介して、画像処理装置２００からのソフトウェア更新通知を受信し、受信した通知情報をソフトウェア管理制御部２０が有するソフトウェア更新要求部２０１へと転送する（ステップＳ４０４）。
【０１３８】
ソフトウェア更新要求部２０１は、機器識別情報を基に、通知情報に含まれるプログラムＰＧを送信することで、他の画像処理装置２００にソフトウェア環境の更新を要求する（ステップＳ４０５）。これにより、他の画像処理装置２００は、通信部４０ｂを介して、プログラムＰＧを受信する。その結果、他の画像処理装置２００では、ソフトウェア更新制御部６０が有するソフトウェア更新部６０１により受信プログラムＰＧがインストールされる。
【０１３９】
ソフトウェア更新要求部２０１は、上記更新結果の送信を通信部４０ａに要求する（ステップＳ４０６）。
【０１４０】
その結果、機器管理装置１００からは、通信部４０ａを介して、通知元の画像処理装置２００にソフトウェア更新結果が送信される（ステップＳ４０７）。
【０１４１】
画像処理装置２００は、通信部４０ｂを介して、機器管理装置１００からの更新結果を受信し、受信した更新結果をソフトウェア管理制御部６０が有するソフトウェア提供部６０３へと転送する（ステップＳ４０８）。
【０１４２】
ソフトウェア提供部６０３は、要求元のソフトウェア更新部６０１に更新結果を転送する（ステップＳ４０９）。
【０１４３】
最後に、ソフトウェア更新部６０１は、ソフトウェア管理作業が完了した旨をユーザに通知する（ステップＳ４１０）。このとき、ソフトウェア更新部６０１は、例えば、当該装置２００が備える表示装置１０２の画面に作業完了情報を表示する。ここで表示される作業完了情報には、上記更新結果、上記要否判定結果、及び上記認証結果が含まれる。なお、表示例については、図８を用いて説明した内容と同様であるため、ここでの説明は省略する。
【０１４４】
このように、本実施形態に係る機器管理システム１では、最新ソフトウェアが保持された記録媒体１５が画像処理装置２００に装着された場合、上記処理手順により装着された画像処理装置２００のソフトウェア環境を最新環境へと更新する。さらに、画像処理装置２００にインストールされた最新ソフトウェアのプログラムＰＧを、機器管理装置１００を介して他の画像処理装置２００に送信する。これにより、機器管理システム１では、他の画像処理装置２００のソフトウェア環境も最新環境へと更新する。具体的には、図１１に示すようなソフトウェア管理動作が実現される。
【０１４５】
図１１は、本実施形態に係るソフトウェア管理の動作例（その２）を示す図である。
図１１（Ａ）に示すように、まず、機器管理システム１に接続された画像処理装置２００ｎに記録媒体１５が装着される。その結果、機器管理システム１では、図１１（Ｂ）に示すように、記録媒体１５が装着された画像処理装置２００ｎから機器管理装置１００に最新ソフトウェアのプログラムＰＧが送信される。機器管理装置１００は、他の画像処理装置２００１〜２００３にプログラムＰＧを送信し、ソフトウェア環境の更新を要求する。このように、機器管理システム１では、ソフトウェア管理を画像処理装置２００から能動的に行う。
【０１４６】
＜まとめ＞
以上のように、本実施形態に係る機器管理システム１によれば、画像処理装置２００が、ネットワーク接続及び／又は最新ソフトウェア更新などを検知し、インストールされたソフトウェアのライセンス認証の要否判定を行う。その結果、機器管理システム１は、検知結果及び要否判定結果を画像処理装置２００から機器管理装置１００へ通知し、ソフトウェア管理を能動的に制御する。
【０１４７】
つまり、機器管理システム１では、画像処理装置２００におけるライセンス認証を含むソフトウェア管理作業を、機器のネットワーク接続時及び機器の最新ソフトウェア更新時に同期させて行う。
【０１４８】
これによって、機器管理システム１は、複数の画像処理装置２００を管理する環境においてソフトウェア管理作業の効率化を図ることができる。
【０１４９】
なお、上記実施形態に係るソフトウェア管理機能は、図に示した各処理手順を、動作環境（プラットフォーム）にあったプログラミング言語でコード化されたプログラムが、ＣＰＵ１０６及び１１により実行されることで実現される。
【０１５０】
上記プログラムは、コンピュータが読み取り可能な記録媒体１０３ａ及び１５に格納することができる。例えば、機器管理装置１００で読み取り可能な記録媒体１０３ａには、フロッピー（登録商標）ディスク、ＣＤ、及びＤＶＤ（Digital Versatile Disk）などがある。また、画像処理装置２００で読み取り可能な記録媒体１５には、ＳＤメモリカード（SD Memory Card）及びＵＳＢ（Universal Serial Bus）メモリなどがある。
【０１５１】
よって、上記プログラムは、記録媒体１０３ａを読み取り可能なドライブ装置１０３及び記録媒体１５を読み取り可能な外部記憶Ｉ／Ｆ１４を介して機器管理装置１００及び画像処理装置２００にインストールすることができる。また、機器管理装置１００及び画像処理装置２００は、インタフェース装置１０７及びネットワークＩ／Ｆ１３を備えていることから、電気通信回線を用いて上記プログラムをダウンロードし、インストールすることもできる。
【０１５２】
また、上記実施形態の中で、ライセンス認証処理とソフトウェア提供処理が別の装置（ライセンス認証装置３００とソフトウェア提供装置４００）で行われる構成を例に説明を行ったが、この限りでない。例えば、上記各処理を１台の装置が行う構成であってもよい。
【０１５３】
また、上記実施形態の中で、ライセンス認証装置３００及びソフトウェア提供装置４００が外部ネットワークＩで接続される構成を例に説明を行ったが、この限りでない。例えば、ライセンス認証処理及びソフトウェア提供処理を機器管理装置１００で行う構成であってもよい。
【０１５４】
最後に、上記実施形態に挙げた形状や構成に、その他の要素との組み合わせなど、ここで示した要件に、本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。
【符号の説明】
【０１５５】
１      機器管理システム
２０    ソフトウェア管理制御部
２０１  ソフトウェア更新要求部
３０    ライセンス認証制御部
３０１  ライセンス認証要求部
４０ａ，４０ｂ，４０ｃ，４０ｄ  通信部
５１    最新ソフトウェア保持部
５２１  ソフトウェア管理情報保持部
５２１Ｄ  ソフトウェア管理情報
５２２  インストールソフトウェア管理情報保持部
５２２Ｄ  インストールソフトウェア管理情報
５３    プロダクトキー保持部
６０    ソフトウェア更新制御部
６０１  ソフトウェア更新部
６０２  ライセンス認証要否判定部
６０３  ソフトウェア提供部
７０    検知部
７０１  ネットワーク接続検知部
７０２  外部記憶装着検知部
８０    ライセンス認証部
９０    ソフトウェア提供部
１００  機器管理装置
１０１  入力装置
１０２  表示装置
１０３  ドライブ装置（ａ：記録媒体）
１０４  ＲＡＭ（揮発性の半導体メモリ）
１０５  ＲＯＭ（不揮発性の半導体メモリ）
１０６  ＣＰＵ（中央処理装置）
１０７  インタフェース装置（ＮＩＣ：Network I/F Card）
１０８  ＨＤＤ（不揮発性の記憶装置）
２００  画像処理装置（管理対象機器）
１０    コントローラ
１１    ＣＰＵ
１２    記憶装置
１３    ネットワークＩ／Ｆ
１４    外部記憶Ｉ／Ｆ
１５    記録媒体
２１    操作パネル
２２    プロッタ
２３    スキャナ
３００  ライセンス認証装置（アクティベーションサーバ）
４００  ソフトウェア提供装置（ソフトウェアＤＢサーバ）
Ｉ      外部ネットワーク（インターネット）
Ｎ      内部ネットワーク（ＬＡＮ）
【先行技術文献】
【特許文献】
【０１５６】
【特許文献１】特開２００８−１８６３９２号公報
【図１】
2010218240.tif 000003
【図２】
2010218240.tif 000004
【図３】
2010218240.tif 000005
【図４】
2010218240.tif 000006
【図５】
2010218240.tif 000007
【図６】
2010218240.tif 000008
【図７】
2010218240.tif 000009
【図８】
2010218240.tif 000010
【図９】
2010218240.tif 000011
【図１０】
2010218240.tif 000012
【図１１】
2010218240.tif 000013