(57)【要約】【課題】画像生成装置のソフトウェア管理を容易に実現することができるようにする。【解決手段】画像生成装置201は、ネットワークを介してソフトウェアを保持管理するソフトウェア管理サーバ204に接続されている。操作部からソフトウェアAの要求があると、画像生成装置201は、管理サーバ204に、ソフトウェアAを要求し、自装置204の情報を送信する(ステップ301)。管理サーバ204は、画像生成装置201に関する情報を自サーバが持つDBに格納し、要求されたソフトウェアAを検索して画像生成装置２０１に送信する(ステップ302〜304)。画像生成装置201は、ソフトウェアAを管理サーバ204から受信してインストールし、管理サーバ204に通知する(ステップ305〜307)。管理サーバ204は、画像生成装置201からソフトウェアAのインストール完了の通知を受信し、自サーバが持つDBの画像生成装置201に関する情報を更新登録する(ステップ308、309)。【選択図】図３
2008071288.tif 000002
【特許請求の範囲】
【請求項１】
画像生成装置が持つソフトウェアを管理するソフトウェア管理方法において、前記画像生成装置は、ネットワークを介してソフトウェアを保持管理するソフトウェア管理サーバに接続されており、前記ソフトウェア管理サーバへソフトウェアを要求し、ソフトウェア管理サーバから受け取ったソフトウェアを画像生成装置にインストールすることを特徴とするソフトウェア管理方法。
【請求項２】
請求項１記載のソフトウェア管理方法において、前記画像生成装置は、ソフトウェア実行前に実行可能情報を調べ、そのソフトウェアを実行することができない状態の場合、ソフトウェア管理サーバからその情報を取得し、実行可能情報を更新することを特徴とするソフトウェア管理方法。
【請求項３】
請求項１記載のソフトウェア管理方法において、ソフトウェア管理サーバでソフトウェアのバージョンが更新された場合、前記ソフトウェア管理サーバは、ソフトウェアが実行可能な画像生成装置を検索し、該当する画像生成装置に対して、新しいバージョンのソフトウェアを送信し、新しいバージョンのソフトウェアを受信した画像生成装置は、ソフトウェアを更新することを特徴とするソフトウェア管理方法。
【請求項４】
請求項１記載のソフトウェア管理方法において、前記画像生成装置は、前記ソフトウェア管理サーバから入手したソフトウェアを自画像生成装置のＨＤＤに保存し、ＳＤカードにソフトウェアを保存することを特徴とするソフトウェア管理方法。
【請求項５】
請求項１記載のソフトウェア管理方法において、前記画像生成装置は、ソフトウェアをアンインストールしたとき、前記ソフトウェア管理サーバにソフトウェアのアンインストールを通知し、この通知を受け取ったソフトウェア管理サーバは、自サーバに保持している画像生成装置の情報を更新することを特徴とするソフトウェア管理方法。
【請求項６】
画像生成装置が持つソフトウェアを管理するソフトウェア管理方法において、前記画像生成装置は、第１のネットワークを介して機器管理サーバに接続され、該機器管理サーバは、第２のネットワークを介してソフトウェアを保持管理するソフトウェア管理サーバに接続されており、前記機器管理サーバは、ソフトウェアをインストール可能な画像生成装置を検索し、ソフトウェア管理サーバへソフトウェアを要求し、ソフトウェア管理サーバから受け取ったソフトウェアを、前記検索により得られた画像生成装置に送信し、前記画像生成装置は、受け取ったソフトウェアを自画像生成装置にインストールすることを特徴とするソフトウェア管理方法。
【請求項７】
請求項６記載のソフトウェア管理方法において、前記画像生成装置は、ソフトウェア実行前に実行可能情報を調べ、そのソフトウェアを実行することができない状態の場合、前記機器管理サーバを介してソフトウェア管理サーバからその情報を取得し、実行可能情報を更新することを特徴とするソフトウェア管理方法。
【請求項８】
請求項６記載のソフトウェア管理方法において、ソフトウェア管理サーバでソフトウェアのバージョンが更新された場合、前記ソフトウェア管理サーバは、ソフトウェアが実行可能な画像生成装置を検索し、該当する画像生成装置を管理している機器管理サーバに対して、新しいバージョンのソフトウェアを送信し、前記機器管理サーバは、ソフトウェア管理サーバから受け取った新しいバージョンのソフトウェアを画像生成装置に送信し、新しいバージョンのソフトウェアを受信した画像生成装置は、ソフトウェアを更新することを特徴とするソフトウェア管理方法。
【請求項９】
請求項６記載のソフトウェア管理方法において、前記機器管理サーバは、ソフトウェア管理サーバから入手したソフトウェアを自機器管理サーバのＨＤＤに保存し、ＳＤカードにソフトウェアを保存することを特徴とするソフトウェア管理方法。
【請求項１０】
請求項６記載のソフトウェア管理方法において、機器管理サーバは、前記画像生成装置にソフトウェアのアンインストールを指示し、この指示を受け取った画像生成装置は、指定されたソフトウェアのアンインストールの完了後、前記機器管理サーバを介してソフトウェア管理サーバにソフトウェアのアンインストール通知し、この通知を受けたソフトウェア管理サーバは、自サーバに保持している画像生成装置の情報を更新することを特徴とするソフトウェア管理方法。
【請求項１１】
画像生成装置が持つソフトウェアを管理するソフトウェア管理システムにおいて、前記画像生成装置は、ネットワークを介してソフトウェアを保持管理するソフトウェア管理サーバに接続されており、前記ソフトウェア管理サーバへソフトウェアを要求する手段と、ソフトウェア管理サーバから受け取ったソフトウェアを自画像生成装置にインストールする手段とを備えることを特徴とするソフトウェア管理システム。
【請求項１２】
画像生成装置が持つソフトウェアを管理するソフトウェア管理システムにおいて、前記画像生成装置は、第１のネットワークを介して機器管理サーバに接続され、該機器管理サーバは、第２のネットワークを介してソフトウェアを保持管理するソフトウェア管理サーバに接続されており、前記機器管理サーバは、ソフトウェアをインストール可能な画像生成装置を検索する手段と、ソフトウェア管理サーバへソフトウェアを要求する手段と、ソフトウェア管理サーバから受け取ったソフトウェアを、前記検索により得られた画像生成装置に送信する手段とを備え、前記画像生成装置は、受け取ったソフトウェアを自画像生成装置にインストールする手段を備えることを特徴とするソフトウェア管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ソフトウェア管理方法及び管理システムに係り、特に、画像生成装置のソフトウェア管理を容易に実現することができるソフトウェア管理方法及び管理システムに関する。
【背景技術】
【０００２】
近年、画像生成装置のソフトウェアは、多数のソフトウェアによって構成され、それらのソフトウェアをＳＤカードやＣＤ−ＲＯＭからインストールする場合が増大している。しかし、このような方法は、インストールの手順が単純ではなく、画像生成装置が多数存在する環境の場合、インストールを行うだけでも膨大なコストが発生する。
【０００３】
このような問題を解決することができる従来技術として、例えば、特許文献１等に記載された技術が知られている。この従来技術は、画像生成装置がデータベースに接続されていて、データベースから必要な画像画像生成装置用のソフトウェアをダウンロードし、ダウンロードしたソフトウェアを自装置が持つＨＤＤに保存して、所定期間毎にソフトウェアを更新するというものである。
【特許文献１】特開２００２−２４４８３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
前述した従来技術は、画像生成装置がソフトウェアのダウンロードを効率的に行うことができるものであるが、ソフトウェア自体の管理については考慮されておらず、画像生成装置がソフトウェア実行前にその実行が可能か否か等を知ることができないという問題点を有している。
【０００５】
本発明の目的は、前述したような従来技術の問題点を解決し、画像生成装置のソフトウェア管理を容易に実現することができるソフトウェア管理方法及び管理システムを提供することにある。
【課題を解決するための手段】
【０００６】
前述した目的を達成するため、本発明の第１の手段は、画像生成装置が持つソフトウェアを管理するソフトウェア管理方法において、前記画像生成装置は、ネットワークを介してソフトウェアを保持管理するソフトウェア管理サーバに接続されており、前記ソフトウェア管理サーバへソフトウェアを要求し、ソフトウェア管理サーバから受け取ったソフトウェアを画像生成装置にインストールすることを特徴とする。
【０００７】
また、本発明の第２の手段は、第１の手段において、前記画像生成装置は、ソフトウェア実行前に実行可能情報を調べ、そのソフトウェアを実行することができない状態の場合、ソフトウェア管理サーバからその情報を取得し、実行可能情報を更新することを特徴とする。
【０００８】
また、本発明の第３の手段は、第１の手段において、ソフトウェア管理サーバでソフトウェアのバージョンが更新された場合、前記ソフトウェア管理サーバは、ソフトウェアが実行可能な画像生成装置を検索し、該当する画像生成装置に対して、新しいバージョンのソフトウェアを送信し、新しいバージョンのソフトウェアを受信した画像生成装置は、ソフトウェアを更新することを特徴とする。
【０００９】
また、本発明の第４の手段は、第１の手段において、前記画像生成装置は、前記ソフトウェア管理サーバから入手したソフトウェアを自画像生成装置のＨＤＤに保存し、ＳＤカードにソフトウェアを保存することを特徴とする。
【００１０】
また、本発明の第５の手段は、第１の手段において、前記画像生成装置は、ソフトウェアをアンインストールしたとき、前記ソフトウェア管理サーバにソフトウェアのアンインストールを通知し、この通知を受け取ったソフトウェア管理サーバは、自サーバに保持している画像生成装置の情報を更新することを特徴とする。
【００１１】
また、本発明の第６の手段は、画像生成装置が持つソフトウェアを管理するソフトウェア管理方法において、前記画像生成装置は、第１のネットワークを介して機器管理サーバに接続され、該機器管理サーバは、第２のネットワークを介してソフトウェアを保持管理するソフトウェア管理サーバに接続されており、前記機器管理サーバは、ソフトウェアをインストール可能な画像生成装置を検索し、ソフトウェア管理サーバへソフトウェアを要求し、ソフトウェア管理サーバから受け取ったソフトウェアを、前記検索により得られた画像生成装置に送信し、該画像生成装置は、受け取ったソフトウェアをインストールすることを特徴とする。
【００１２】
また、本発明の第７の手段は、第６の手段において、前記画像生成装置は、ソフトウェア実行前に実行可能情報を調べ、そのソフトウェアを実行することができない状態の場合、前記機器管理サーバを介してソフトウェア管理サーバからその情報を取得し、実行可能情報を更新することを特徴とする。
【００１３】
また、本発明の第８の手段は、第６の手段において、ソフトウェア管理サーバでソフトウェアのバージョンが更新された場合、前記ソフトウェア管理サーバは、ソフトウェアが実行可能な画像生成装置を検索し、該当する画像生成装置を管理している機器管理サーバに対して、新しいバージョンのソフトウェアを送信し、前記機器管理サーバは、ソフトウェア管理サーバから受け取った新しいバージョンのソフトウェアを画像生成装置に送信し、新しいバージョンのソフトウェアを受信した画像生成装置は、ソフトウェアを更新することを特徴とする。
【００１４】
また、本発明の第９の手段は、第６の手段において、前記機器管理サーバは、ソフトウェア管理サーバから入手したソフトウェアを自機器管理サーバのＨＤＤに保存し、ＳＤカードにソフトウェアを保存することを特徴とする。
【００１５】
また、本発明の第１０の手段は、第６の手段において、機器管理サーバは、前記画像生成装置にソフトウェアのアンインストールを指示し、この指示を受け取った画像生成装置は、指定されたソフトウェアのアンインストールの完了後、前記機器管理サーバを介してソフトウェア管理サーバにソフトウェアのアンインストール通知し、この通知を受けたソフトウェア管理サーバは、自サーバに保持している画像生成装置の情報を更新することを特徴とする。
【００１６】
また、本発明の第１１の手段は、画像生成装置が持つソフトウェアを管理するソフトウェア管理システムにおいて、前記画像生成装置は、ネットワークを介してソフトウェアを保持管理するソフトウェア管理サーバに接続されており、前記ソフトウェア管理サーバへソフトウェアを要求する手段と、ソフトウェア管理サーバから受け取ったソフトウェアを自画像生成装置にインストールする手段とを備えることを特徴とする。
【００１７】
また、本発明の第１２の手段は、画像生成装置が持つソフトウェアを管理するソフトウェア管理システムにおいて、前記画像生成装置は、第１のネットワークを介して機器管理サーバに接続され、該機器管理サーバは、第２のネットワークを介してソフトウェアを保持管理するソフトウェア管理サーバに接続されており、前記機器管理サーバは、ソフトウェアをインストール可能な画像生成装置を検索する手段と、ソフトウェア管理サーバへソフトウェアを要求する手段と、ソフトウェア管理サーバから受け取ったソフトウェアを、前記検索により得られた画像生成装置に送信する手段とを備え、前記画像生成装置は、受け取ったソフトウェアを自画像生成装置にインストールする手段を備えることを特徴とする。
【発明の効果】
【００１８】
本発明によれば、ソフトウェアの入手及びインストールを画像生成装置から実施することができ、また、実行可能情報を画像生成装置とソフトウェア管理サーバとで共有しているため、画像生成装置のソフトウェアに対する管理を実施することができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明によるソフトウェア管理方法及び管理システムの実施形態を図面により詳細に説明する。
【００２０】
図１は本発明の実施形態に含まれる画像生成装置の構成例を示すブロック図、図２は本発明の実施形態によるソフトウェア管理システム構成例を示す図である。
【００２１】
図１に示すように、画像生成装置は、ＣＰＵ１、ＲＯＭ２、ＲＡＭ３、ＮＶ−ＲＡＭ４、パネル制御部５、操作パネル６、エンジン制御部７、スキャン／プリントエンジン８、ディスクドライバ９、記憶装置１０、モデム１１、外部Ｉ／Ｆ１２及び通信制御部１３を含み、これらの各部がデータバス１４を介して接続されて構成されている。なお、ＣＰＵ１の制御下にＲＯＭ２ないし通信制御部１３の各部が位置する。
【００２２】
前述において、ＲＯＭ２は、プログラムコード、フォント及びその他の静的なデータを格納している。ＲＡＭ３は、ＣＰＵ１のワークメモリとして機能すると共に、一時的な記憶場所として使用される。ＮＶ−ＲＡＭ４には、不揮発性を必要とするデータが格納される。パネル制御部５と操作パネル６とは、ユーザとのインタフェースを司る。制御部７とスキャン／プリントエンジン８とは、イメージデータの入出力ユニットとして紙原稿の読み取りと転写紙への印刷とを実行する。ディスクドライバ９とハードディスク等の記憶装置１０とは、大量のイメージデータ等を蓄積したり、データベースを記憶する。通信制御部１３は、イーサネット（登録商標）等のネットワークと接続され、外部機器との通信を可能とするものである。モデム１１は、公衆回線と接続され、外部機器との通信のために使用される。外部Ｉ／Ｆ１２は、セントロニクスやＲＳ２３２等のインタフェースを用いて通信を行うために使用され、データバス１４は、前述した各種デバイス相互間及びＣＰＵ１と各デバイス間の通信に使用される。
【００２３】
画像生成装置を含んで構成される本発明の実施形態によるソフトウェア管理システムを構成するネットワークシステムとしては、図２（ａ）、図２（ｂ）に示すような構成を有する。図２（ａ）に示すネットワークシステムは、複数の画像生成装置２０１〜２０３と、ソフトウェアの管理を行っているソフトウェア管理サーバ２０４とがインターネット２０５等のネットワークを介して接続されて構成された例であり、図２（ｂ）に示すネットワークシステムは、複数の画像生成装置２０１〜２０３と、これらの画像生成装置を管理する機器管理サーバ２０６とを社内ＬＡＮ等のネットワークを介して接続し、さらに、機器管理サーバ２０６とソフトウェア管理サーバ２０４とをインターネット等のネットワークを介して接続して構成した例である。
【００２４】
前述において、ソフトウェア管理サーバ２０４は、画像生成装置が使用する複数のソフトウェアと、各画像生成装置毎にインストールされているソフトウェアの情報を含む各画像生成装置に関する情報とを格納管理するデータベースを備えており、また、機器管理サーバ２０６は、各画像生成装置が持つソフトウェアの情報を含む各画像生成装置に関する情報を、自サーバが備えるＨＤＤ等に保持して管理している。
【００２５】
図３は図２（ａ）に示すネットワーク構成で、画像生成装置２０１がソフトウェアＡを要求した場合の処理動作の例を説明するフローチャートであり、次に、これについて説明する。
【００２６】
（１）画像生成装置２０１の操作部６からソフトウェアＡの要求があると、画像生成装置２０１は、ソフトウェア管理サーバ２０４に対して、ソフトウェアＡを要求すると共に、画像生成装置２０４の情報を送信する（ステップ３０１）。
【００２７】
（２）ソフトウェア管理サーバ２０４は、画像生成装置２０１に関する情報を取得すると、画像生成装置２０１に関する情報を自サーバが持つデータベースに格納すると共に、データベースから要求されたソフトウェアＡを検索し、得られたソフトウェアＡを画像生成装置２０１に送信する（ステップ３０２〜３０４）。
【００２８】
（３）画像生成装置２０１は、要求したソフトウェアＡをソフトウェア管理サーバ２０４から受信すると、そのソフトウェアＡのインストールを開始し、ソフトウェアＡのインストールが完了した後、その旨をソフトウェア管理サーバ２０４に通知する（ステップ３０５〜３０７）。
【００２９】
（４）ソフトウェア管理サーバ２０４は、画像生成装置２０１からソフトウェアＡのインストールが完了したことの通知を受信すると、自サーバが持つデータベースの画像生成装置２０１に関する情報に、ソフトウェアＡの情報を追加登録する（ステップ３０８、３０９）。
【００３０】
図４は図２（ａ）に示すネットワーク構成で、画像生成装置２０１でソフトウェアＡを実行した場合の処理動作の例を説明するフローチャートであり、次に、これについて説明する。
【００３１】
（１）図３の処理でソフトウェアＡをインストールした画像生成装置２０１は、ソフトウェアＡが起動されると画像生成装置２０１が持つＮＶＲＡＭ４の格納情報によりソフトウェアＡの実行可能情報を調べ、実行可能状態か否かを判定し、実行可能であった場合、ソフトウェアＡを実行する（ステップ４０１〜４０３）。
【００３２】
（２）ステップ４０２の判定で、ソフトウェアＡの実行可能情報が不可の状態であった場合、画像生成装置２０１は、ソフトウェア管理サーバ２０４に対して、ソフトウェアＡの実行可能情報を問い合わせる（ステップ４０４）。
【００３３】
（３）ソフトウェア管理サーバ２０４は、画像生成装置２０１からの問合せに従って、ソフトウェアＡの実行可能情報をデータベースから検索し、その情報を画像生成装置２０１に送信する（ステップ４０５、４０６）。
【００３４】
（４）画像生成装置２０１は、ソフトウェア管理サーバ２０４から受け取ったソフトウェアＡの実行可能情報を画像生成装置２０１の操作部６に表示し、操作部６からソフトウェアＡの実行可能情報が入力されたら、その実行可能情報をソフトウェア管理サーバ２０４に送信する（ステップ４０７、４０８）。
【００３５】
（５）ソフトウェア管理サーバ２０４は、画像生成装置２０１から実行可能情報を受け取ると、受け取った実行可能情報をチェックし、問題がないか否かを判定し、問題があれば何もせずに処理を終了する（ステップ４０９、４１０）。
【００３６】
（６）ステップ４１０の判定で、ソフトウェアＡの実行可能情報に問題がなかった場合、ソフトウェア管理サーバ２０４は、画像生成装置２０１に対して、ソフトウェアＡの実行を許可する報告を送信すると共に、自サーバが持つデータベースの画像生成装置２０１の情報にソフトウェアＡの実行可能情報を追加する（ステップ４１１、４１２）。
【００３７】
（７）画像生成装置２０１は、ソフトウェア管理サーバ２０４からソフトウェアＡの実行許可を受け取ると、画像生成装置２０１のＮＶＲＡＭ４にソフトウェアＡの実行可能情報を可能の状態に更新し、ソフトウェアＡを起動した後、ソフトウェアＡを実行する（ステップ４１３、４１４、４０３）。
【００３８】
図５は図２（ａ）に示すネットワーク構成で、ソフトウェア管理サーバが保持しているソフトウェアＡのバージョンが更新された場合の処理動作の例を説明するフローチャートであり、次に、これについて説明する。
【００３９】
（１）ソフトウェア管理サーバ２０４で管理しているソフトウェアＡのバージョンが更新されると、ソフトウェア管理サーバ２０４は、自サーバが持つデータベースからソフトウェアＡが実行可能な状態になっている画像生成装置を検索し、該当する画像生成装置が存在するか否かを判定し、存在しなかった場合、何もせずに処理を終了する（ステップ５０１〜５０３）。
【００４０】
（２）ステップ５０３の判定で、該当する画像生成装置が存在し、それが画像生成装置２０２であった場合、画像生成装置２０２にインストールされているソフトウェアＡのバージョンが古いものであるので、ソフトウェア管理サーバ２０４は、更新されたソフトウェアＡを画像生成装置２０２に送付する（ステップ５０４）。
【００４１】
（３）画像生成装置２０２は、ソフトウェアＡを受信すると、ソフトウェアＡの更新可能な状態であるかを調べ、更新可能な状態であった場合、ソフトウェアＡの更新を開始し、ソフトウェアＡの更新が完了したら、ソフトウェアＡの更新が完了したことをソフトウェア管理サーバ２０４に通知する（ステップ５０５〜５０８）。
【００４２】
（４）ソフトウェア管理サーバ２０４は、画像生成装置２０２からのソフトウェアＡの更新が完了したことの報告を受信すると、自サーバが持つデータベース内の画像生成装置２０２に関する情報を更新する（ステップ５０９、５１０）。
【００４３】
図６は図２（ａ）に示すネットワーク構成で、画像生成装置２０３がソフトウェア管理サーバが保持しているソフトウェアＡを受信して保存する場合の処理動作の例を説明するフローチャートであり、次に、これについて説明する。
【００４４】
（１）ソフトウェア管理サーバ２０４は、画像生成装置２０３からの要求に従って、あるいは、バージョンアップが行われたとき、自サーバのデータベースに格納されているソフトウェアＡを画像生成装置２０３に送信する（ステップ６０１）。
【００４５】
（２）画像生成装置２０３は、ソフトウェア管理サーバ２０４から送信されてきたソフトウェアＡを受信すると、自画像生成装置２０３が持つの記憶装置１０としてのＨＤＤに保存する（ステップ６０２）。
【００４６】
（３）画像生成装置２０３の操作部６からソフトウェアＡをＳＤカードに保存する指示があると、画像生成装置２０３は、ＨＤＤ内にソフトウェアＡが保存されている場合に、ソフトウェアＡをＳＤカードに保存する（ステップ６０３）。
【００４７】
（４）ソフトウェアＡをＳＤカードに保存することにより、画像生成装置２０３は、ソフトウェア管理サーバ２０４を経由することなく、ＳＤカードからソフトウェアＡを（再）インストールすることが可能となり、ＳＤカードからのインストールの指示があると、ソフトウェアＡの更新を開始し、ソフトウェアＡの更新が完了したら、ソフトウェアＡの更新が完了したことをソフトウェア管理サーバ２０４に通知する（ステップ６０４、６０５）。
【００４８】
（５）ソフトウェア管理サーバ２０４は、画像生成装置２０３からのソフトウェアＡの更新が完了したことの報告を受信すると、自サーバが持つデータベース内の画像生成装置２０３に関する情報を更新する（ステップ６０６、６０７）。
【００４９】
図７は図２（ａ）に示すネットワーク構成で、画像生成装置２０３がソフトウェアＡをアンインストールする場合の処理動作の例を説明するフローチャートであり、次に、これについて説明する。
【００５０】
（１）画像生成装置２０３は、操作部６からソフトウェアＡのアンインストールの指示があると、ソフトウェアＡのアンインストールを開始し、ソフトウェアＡのアンインストールが完了すると、画像生成装置２０３内のＮＶＲＡＭ４に記録されているソフトウェアＡの実行可能情報を不可にし、ソフトウェアＡがアンインストールされた旨をソフトウェア管理サーバ２０４に通知する（ステップ７０１〜７０３）。
【００５１】
（３）ソフトウェア管理サーバ２０４は、画像生成装置２０３からのソフトウェアＡがアンインストールされたことの通知を受信すると、自サーバが持つデータベースに記録されている画像生成装置２０３に関する情報のソフトウェアＡに関する情報をすべて削除する（ステップ７０４、７０５）。
【００５２】
図８は図２（ｂ）に示すネットワーク構成で、機器管理サーバ介して画像生成装置にソフトウェアをインストールする場合の処理動作の例を説明するフローチャートであり、次に、これについて説明する。
【００５３】
（１）機器管理サーバ２０６は、自サーバの管理下にある画像生成装置の中からソフトウェアＢをインストール可能な画像生成装置（ソフトウェアＢがまだインストールされておらず、ソフトウェアＢを必要とするであろう画像生成装置）を検索し、該当する画像生成装置が存在するか否かを判定する。この判定で、該当する画像生成装置が存在しなかった場合、何もせずに処理を終了する（ステップ８０１、８０２）。
【００５４】
（２）ステップ８０２の判定で、該当する画像生成装置が存在し、それが画像生成装置２０１であった場合、機器管理サーバ２０６は、画像生成装置２０１に、画像生成装置に関する情報を要求し、この要求により取得することができた画像生成装置２０１に関する情報とソフトウェアＢの要求とを、ソフトウェア管理サーバ２０４に対して送信する（ステップ８０３〜８０５）。
【００５５】
（３）ソフトウェア管理サーバ２０４は、機器管理サーバ２０６からの画像生成装置２０１に関する情報を受信すると、画像生成装置２０１に関する情報を受信サーバ内のデータベースに登録すると共に、要求されたソフトウェアＢを機器管理サーバに送信する（ステップ８０６、８０７）。
【００５６】
（４）機器管理サーバ２０６は、ソフトウェア管理サーバ２０４からソフトウェアＢを受け取ると、ソフトウェアＢを画像生成装置２０１に送信する（ステップ８０８）。
【００５７】
（５）画像生成装置２０１は、ソフトウェアＢをソフトウェア管理サーバ２０４から受信すると、そのソフトウェアＢのインストールを開始し、ソフトウェアＢのインストールが完了した後、その旨を機器管理サーバ２０６に通知する（ステップ８０９〜８１１）。
【００５８】
（６）機器管理サーバ２０６は、画像生成装置２０１からソフトウェアＢのインストールが完了したことの通知を受信すると、画像生成装置２０１にソフトウェアＢがインストールされたことを、ソフトウェア管理サーバ２０４に通知する（ステップ８１２）。
【００５９】
（７）ソフトウェア管理サーバ２０４は、画像生成装置２０１にソフトウェアＢがインストールされたことの通知を機器管理サーバ２０６から受信すると、自サーバ内のデータベースの画像生成装置２０１に関する情報にソフトウェアＢがインストールされたことを登録する（ステップ８１３、８１４）。
【００６０】
図９は図２（ｂ）に示すネットワーク構成で、画像生成装置２０１でソフトウェアＢを実行した場合の処理動作の例を説明するフローチャートであり、次に、これについて説明する。
【００６１】
（１）図８に示す処理でソフトウェアＢをインストールした画像生成装置２０１は、ソフトウェアＢが起動されると、画像生成装置２０１が持つＮＶＲＡＭ４からソフトウェアＢの実行可能情報を調べ、実行可能状態か否かを判定し、実行可能であった場合、ソフトウェアＢを実行する（ステップ９０１〜９０３）。
【００６２】
（２）ステップ９０２の判定で、ソフトウェアＢの実行可能情報が不可の状態であった場合、画像生成装置２０１は、機器管理サーバ２０６に対して、ソフトウェアＢの実行可能情報を問い合わせる（ステップ９０４）。
【００６３】
（３）画像生成装置２０からのソフトウェアＢの実行可能情報の問い合わせを受け取った機器管理サーバ２０６は、ソフトウェア管理サーバ２０４にソフトウェアＢの実行可能情報を問い合わせる（ステップ９０５）。
【００６４】
（４）ソフトウェア管理サーバ２０４は、機器管理サーバ２０６からの問合せに従って、ソフトウェアＢの実行可能情報をデータベースから検索し、得られた実行可能情報を機器管理サーバ２０６に送信する（ステップ９０６、９０７）。
【００６５】
（５）機器管理サーバ２０６は、ソフトウェア管理サーバ２０４から受け取ったソフトウェアＢの実行可能情報を、自サーバの表示装置に表示し、機器管理サーバ２０４の入力操作装置から、表示装置に表示されているソフトウェアＢの実行可能情報が入力された場合、画像生成装置２０１の実行可能情報をソフトウェア管理サーバ２０４に送信する（ステップ９０８〜９１０）。
【００６６】
（６）ソフトウェア管理サーバ２０４は、機器管理サーバ２０６から受け取った実行可能情報を受け取ると、受け取った実行可能情報をチェックし、問題がないか否かを判定し、問題があれば何もせずに処理を終了する（ステップ９１１、９１２）。
【００６７】
（７）ステップ９１２の判定で、ソフトウェアＢの実行可能情報に問題がなかった場合、ソフトウェア管理サーバ２０４は、機器管理サーバ２０６に対して、ソフトウェアＢの実行を許可する報告を送信すると共に、自サーバが持つデータベースの画像生成装置２０１の情報にソフトウェアＢの実行可能情報を追加する（ステップ９１３、９１４）。
【００６８】
（８）機器管理サーバ２０６は、ソフトウェア管理サーバ２０４からソフトウェアＢの実行許可を受け取ると、画像生成装置２０１にソフトウェアＢの実行を許可する報告を送信する（ステップ９１５、９１６）。
【００６９】
（９）画像生成装置２０１は、機器管理サーバ２０６からソフトウェアｂの実行許可を受け取ると、画像生成装置２０１のＮＶＲＡＭ４にソフトウェアＢの実行可能情報を可能の状態に更新し、ソフトウェアＢを実行する（ステップ９１７、９０３）。
【００７０】
図１０は図２（ｂ）に示すネットワーク構成で、ソフトウェア管理サーバが保持しているソフトウェアＢのバージョンが更新された場合の処理動作の例を説明するフローチャートであり、次に、これについて説明する。
【００７１】
（１）ソフトウェア管理サーバ２０４で管理しているソフトウェアＢのバージョンが更新されると、ソフトウェア管理サーバ２０４は、自サーバが持つデータベースからソフトウェアＢが実行可能な状態になっている画像生成装置を検索し、該当する画像生成装置が存在するか否かを判定し、存在しなかった場合、何もせずに処理を終了する（ステップ１００１〜１００３）。
【００７２】
（２）ステップ１００３の判定で、該当する画像生成装置が存在し、それが画像生成装置２０２であった場合、画像生成装置２０２にインストールされているソフトウェアＢのバージョンが古いものであるので、ソフトウェア管理サーバ２０４は、データベースから画像生成装置２０２に関する受信を取得し、更新されたソフトウェアＢを機器管理サーバ２０６に送付する（ステップ１００４、１００５）。
【００７３】
（３）機器管理サーバ２０６は、バージョンアップされた新しいソフトウェアＢを受け取ると、ソフトウェアＢの更新が必要な画像生成装置を検索し、該当する画像生成装置が存在するか否かを判定し、存在しなかった場合、何もせずに処理を終了する（ステップ１００６〜１００８）。
【００７４】
（４）ステップ１００８の判定で、該当する画像生成装置が存在し、それが画像生成装置２０２であった場合、画像生成装置２０２にソフトウェアＢを送付する（ステップ１００９）。
【００７５】
（５）画像生成装置２０２は、ソフトウェアＢを受け取ると、ソフトウェアＢの更新が可能な状態であるか否かを調べ、更新が可能な状態であれば、ソフトウェアＢの更新を開始し、ソフトウェアＢの更新が完了したとき、更新が完了したことを機器管理サーバ２０６に通知する（ステップ１０１０〜１０１３）。
【００７６】
（６）機器管理サーバ２０６は、画像生成装置２０２でのソフトウェアＢの更新が完了した旨の通知を受信すると、画像生成装置２０２でのソフトウェアＢの更新が完了したことをソフトウェア管理サーバ２０４に通知する（ステップ１０１４、１０１５）。
【００７７】
（７）ソフトウェア管理サーバ２０４は、機器管理サーバ２０６からのソフトウェアの更新が完了したことの報告を受信すると、自サーバが持つデータベース内の画像生成装置２０２に関する情報にソフトウェアＢの情報を加えて更新する（ステップ１０１６、１０１７）。
【００７８】
図１１は図２（ｂ）に示すネットワーク構成で、機器管理サーバ２０６がソフトウェア管理サーバに保持されているソフトウェアＢを受信して保存する場合の処理動作の例を説明するフローチャートであり、次に、これについて説明する。
【００７９】
（１）機器管理サーバ２０６は、図１０の処理の中で、ソフトウェア管理サーバ２０４から送信されてきたソフトウェアＢと、画像生成装置２０３でのソフトウェアＢの実行許可情報を受け取ると、それらを機器管理サーバ２０６内のＨＤＤに保存する（ステップ１１０１、１１０２）。
【００８０】
（２）機器管理サーバ２０６内のＨＤＤにソフトウェアＢ及びその実行許可情報を保存した後、あるいは、これらの情報が保存されていた場合、機器管理サーバ２０６は、管理者等からの指示により、ソフトウェアＢ及び実行許可情報をＳＤカードに保存し、ソフトウェアＢ及び実行許可情報を画像生成装置２０３に送信する（ステップ１１０３）。
【００８１】
（３）画像生成装置２０３は、ソフトウェアＢ及び実行許可情報を受け取ると、ソフトウェアＢのインストールを開始し、ソフトウェアＢのインストールが完了すると、実行許可情報から画像生成装置２０３のＮＶＲＡＭ４におけるソフトウェアＢの実行可能情報を可能の状態にする（ステップ１１０４〜１１０６）。
【００８２】
前述したステップ１１０４〜１１０６の処理において、画像生成装置２０３は、ＬＡＮ２０７を介してソフトウェアＢ及び実行許可情報を受け取ることなく、機器管理サーバ２０６でソフトウェアＢ及び実行許可情報が格納されたＳＤカードを受領し、そのＳＤカードを画像生成装置２０３に接続してソフトウェアＢをインストールするようにすることができる。
【００８３】
図１２は図２（ｂ）に示すネットワーク構成で、機器管理サーバ２０６の指示により画像生成装置２０３がソフトウェアＢをアンインストールする場合の処理動作の例を説明するフローチャートであり、次に、これについて説明する。
【００８４】
（１）機器管理サーバ２０６は、アンインストールしようとするソフトウェアＢがインストールされている画像生成装置を検索し、該当する画像生成装置が存在するか否かを判定し、存在しなかった場合、何もせずに処理を終了する（ステップ１２０１〜１２０２）。
【００８５】
（２）ステップ１２０２の判定で、該当する画像生成装置が存在し、それが画像生成装置２０２であった場合、機器管理サーバ２０６は、画像生成装置２０２に対してソフトウェアＢのアンインストールを指示する（ステップ１２０３）。
【００８６】
（３）画像生成装置２０２は、ソフトウェアＢのアンインストールの指示を受け取ると、ソフトウェアＢのアンインストールを開始し、ソフトウェアＢのアンインストールが完了すると、自画像生成装置２０２内のＮＶＲＡＭ４に記録されているソフトウェアＢの実行可能情報を不可にし、ソフトウェアＢをのアンインストーした旨を機器管理サーバ２０６に通知する（ステップ１２０４〜１２０６）。
【００８７】
（４）機器管理サーバ２０６は、画像生成装置２０２からソフトウェアＢをアンインストールした旨の通知を受け取ると、ソフトウェア管理サーバ２０４に対して、画像生成装置２０２のソフトウェアＢがアンインストールされたことを通知する（ステップ１２０７、１２０８）。
【００８８】
（５）この通知を受け取ったソフトウェア管理サーバ２０４は、自ソフトウェア管理サーバ２０４のデータベースに記録されている画像生成装置２０２の情報に対して、ソフトウェアＢに関する情報をすべて削除して更新する（ステップ１２０９、１２１０）。
【００８９】
前述した本発明の実施形態での各処理は、プログラムにより構成し、情報処理システムが備えるプロセッサ上で実行することができ、また、それらのプログラムは、ＦＤ、ＣＤ、ＭＯ、ＤＶＤ等の記録媒体に格納して提供することができ、また、ネットワークを介してディジタル情報により提供することができる。
【００９０】
前述した本発明の実施形態によれば、画像生成装置からソフトウェア管理サーバへの通信手段を有しているため、ソフトウェアの入手及びインストールを画像生成装置から実施することができ、また、実行可能情報を画像生成装置とソフトウェア管理サーバとで共有しているため、画像生成装置のソフトウェアに対する管理を実施することができる。
【００９１】
また、本発明の実施形態によれば、ソフトウェアのバージョン情報をソフトウェア管理サーバに記録しているため、ソフトウェアの更新を自動的に実施することができる。
【００９２】
また、本発明の実施形態によれば、画像生成装置にＨＤＤとＳＤカードとの駆動装置を備えることにより、ソフトウェア管理サーバから入手したソフトウェアをＳＤカードに書き込むことができ、ソフトウェアの（再）インストールを画像生成装置単独で行うことができる。
【００９３】
また、本発明の実施形態によれば、ソフトウェアの情報をソフトウェア管理サーバに記録しているため、画像生成装置でソフトウェアをアンインストールされても、画像生成装置のソフトウェアに対する管理を実施することができる。
【００９４】
また、前述した本発明の実施形態によれば、機器管理サーバを経由することにより、画像生成装置がソフトウェア管理サーバへ直接通信できない環境または画像生成装置に操作部がない場合でも、ソフトウェアの入手及びインストールを実施することができる。
【００９５】
また、本発明の実施形態によれば、機器管理サーバを経由することにより、画像生成装置がソフトウェア管理サーバへ直接通信できない環境または画像生成装置に操作部がない場合でも、画像生成装置のソフトウェアに対する管理を実施することができる。
【００９６】
また、本発明の実施形態によれば、機器管理サーバを経由することにより、画像生成装置がソフトウェア管理サーバへ直接通信できない環境でも、ソフトウェアの更新を自動的に実施することができる。
【００９７】
また、本発明の実施形態によれば、機器管理サーバを経由することにより、画像生成装置がソフトウェア管理サーバおよび機器管理サーバと通信できない環境でも、ソフトウェアの（再）インストールおよび更新を画像生成装置単独で行うことができる。
【００９８】
さらに、本発明の実施形態によれば、機器管理サーバを経由することにより、画像生成装置がソフトウェア管理サーバへ直接通信できない環境でも、画像生成装置でソフトウェアをアンインストールされても、画像生成装置のソフトウェアに対する管理を実施することができる。
【図面の簡単な説明】
【００９９】
【図１】本発明の実施形態に含まれる画像生成装置の構成例を示すブロック図である。
【図２】本発明の実施形態によるソフトウェア管理システムの構成例を示す図である。
【図３】図２（ａ）に示すネットワーク構成で、画像生成装置２０１がソフトウェアＡを要求した場合の処理動作の例（その１）を説明するフローチャートである。
【図４】図２（ａ）に示すネットワーク構成で、画像生成装置２０１がソフトウェアＡを要求した場合の処理動作の例（その２）を説明するフローチャートである。
【図５】図２（ａ）に示すネットワーク構成で、ソフトウェア管理サーバが保持しているソフトウェアＡのバージョンが更新された場合の処理動作の例を説明するフローチャートである。
【図６】図２（ａ）に示すネットワーク構成で、画像生成装置２０３がソフトウェア管理サーバが保持しているソフトウェアＡを受信して保存する場合の処理動作の例を説明するフローチャートである。
【図７】図２（ａ）に示すネットワーク構成で、画像生成装置２０３がソフトウェアＡをアンインストールする場合の処理動作の例を説明するフローチャートである。
【図８】図２（ｂ）に示すネットワーク構成で、機器管理サーバ介して画像生成装置にソフトウェアをインストールする場合の処理動作の例を説明するフローチャートである。
【図９】図２（ｂ）に示すネットワーク構成で、画像生成装置２０１でソフトウェアＢを実行した場合の処理動作の例を説明するフローチャートである。
【図１０】図２（ｂ）に示すネットワーク構成で、ソフトウェア管理サーバが保持しているソフトウェアＢのバージョンが更新された場合の処理動作の例を説明するフローチャートである。
【図１１】図２（ｂ）に示すネットワーク構成で、機器管理サーバ２０６がソフトウェア管理サーバに保持されているソフトウェアＢを受信して保存する場合の処理動作の例を説明するフローチャートである。
【図１２】図２（ｂ）に示すネットワーク構成で、機器管理サーバ２０６の指示により画像生成装置２０３がソフトウェアＢをアンインストールする場合の処理動作の例を説明するフローチャートである。
【符号の説明】
【０１００】
１  ＣＰＵ
２  ＲＯＭ
３  ＲＡＭ
４  ＮＶ−ＲＡＭ
５  パネル制御部
６  操作パネル
７  エンジン制御部
８  スキャン／プリントエンジン
９  ディスクドライバ
１０  記憶装置
１１  モデム
１２  外部Ｉ／Ｆ
１３  通信制御部
２０１〜２０３  画像生成装置
２０４  ソフトウェア管理サーバ
２０５  インターネット
２０６  機器管理サーバ
２０７  ＬＡＮ
【図１】
2008071288.tif 000003
【図２】
2008071288.tif 000004
【図３】
2008071288.tif 000005
【図４】
2008071288.tif 000006
【図５】
2008071288.tif 000007
【図６】
2008071288.tif 000008
【図７】
2008071288.tif 000009
【図８】
2008071288.tif 000010
【図９】
2008071288.tif 000011
【図１０】
2008071288.tif 000012
【図１１】
2008071288.tif 000013
【図１２】
2008071288.tif 000014