(57)【要約】      （修正有）【課題】機器のオペレーティングシステムに適合したプログラムをインストールする。【解決手段】機器管理システム１は、管理装置Ｋｓが、画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎの搭載しているＯＳに関するＯＳ環境情報と、画像形成装置にインストールするプログラム及びプログラムに関するプログラム情報から、プログラム情報がＯＳ環境情報に適合しているか否か判定する。管理装置Ｋｓは、該判定結果に基づいて、プログラム情報にかかるプログラムの各々の画像形成装置へのインストールの許否を制御する。【選択図】図１
2016206698.tif 000002
【特許請求の範囲】
【請求項１】
機器に接続される情報処理装置であって、
前記機器と通信する通信手段と、
前記機器の搭載しているオペレーティングシステムに関するオペレーティングシステム環境情報を記憶するシステム情報記憶手段と、
前記機器にインストールするプログラム及び該プログラムに関するプログラム情報を記憶するプログラム情報記憶手段と、
前記プログラムを前記通信手段に前記機器へ送信させて該機器に該プログラムをインストールさせるインストール手段と、
前記プログラム情報が該プログラム情報にかかる前記プログラムのインストール先の前記機器の前記オペレーティングシステム環境情報に適合しているか否か判定する判定手段と、
前記プログラム情報についての前記判定手段の判定結果に基づいて、前記インストール手段による該プログラム情報にかかる前記プログラムの前記機器へのインストールの許否を制御するインストール制御手段と、
を備えていることを特徴とする情報処理装置。
【請求項２】
前記情報処理装置は、
前記インストール制御手段が前記プログラムのインストールを拒否すると、該プログラムのインストール先の前記機器の前記オペレーティングシステム環境情報に適合するプログラムを取得するプログラム取得手段を、
さらに備え、
前記インストール手段は、
前記プログラム取得手段の取得した前記プログラムを前記機器へインストールすることを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記情報処理装置は、
情報を出力する情報出力手段を、
さらに備え、
前記インストール制御手段は、
前記プログラムのインストールを拒否すると、その旨の情報を前記情報出力手段に出力させることを特徴とする請求項１または請求項２記載の情報処理装置。
【請求項４】
前記システム情報記憶手段は、
前記オペレーティングシステム環境情報として、前記オペレーティングシステムのバージョン情報をも記憶し、
前記判定手段は、
前記プログラム情報が前記オペレーティングシステムのバージョンを含めた前記オペレーティングシステム環境情報に適合しているか否か判定することを特徴とする請求項１から請求項３のいずれかに記載の情報処理装置。
【請求項５】
前記プログラム情報記憶手段は、
前記プログラム情報として、前記プログラムのバージョン情報をも記憶し、
前記判定手段は、
前記プログラムのバージョンを含む前記プログラム情報が前記オペレーティングシステム環境情報に適合しているか否か判定することを特徴とする請求項１から請求項４のいずれかに記載の情報処理装置。
【請求項６】
前記情報処理装置は、
情報を出力する情報出力手段を、
さらに備え、
前記システム情報記憶手段は、
前記オペレーティングシステム環境情報として、前記オペレーティングシステムのバージョン情報をも記憶し、
前記判定手段は、
前記オペレーティングシステムのバージョンが最新バージョンであるか否かを判定し、最新バージョンでないと、その旨を前記情報出力手段に出力させることを特徴とする請求項１から請求項５のいずれかに記載の情報処理装置。
【請求項７】
前記システム情報記憶手段は、
前記オペレーティングシステム環境情報として、前記オペレーティングシステムのバージョン情報をも記憶し、
前記判定手段は、
前記オペレーティングシステムのバージョンが最新バージョンであるか否かを判定し、
前記インストール制御手段は、
前記判定手段が前記機器の前記オペレーティングシステムのバージョンが最新バージョンでないと判定すると、最新バージョンの該オペレーティングシステムを前記インストール手段に該機器へインストールさせることを特徴とする請求項１から請求項６のいずれかに記載の情報処理装置。
【請求項８】
前記情報処理装置は、
前記機器の搭載しているオペレーティングシステムに関するオペレーティングシステム環境情報を取得して前記システム情報記憶手段へ記憶するシステム情報取得手段を、
さらに備えていることを特徴とする請求項１から請求項７のいずれかに記載の情報処理装置。
【請求項９】
機器に接続される情報処理装置の実行する機器管理方法であって、
前記機器と通信する通信処理ステップと、
前記機器にインストールするプログラム及び該プログラムに関するプログラム情報を記憶するプログラム情報記憶手段の該プログラムを前記通信処理ステップで該機器へ送信させて該機器に該プログラムをインストールさせるインストール処理ステップと、
前記機器の搭載しているオペレーティングシステムに関するオペレーティングシステム環境情報を記憶するシステム情報記憶手段を参照して、前記プログラム情報が該プログラム情報にかかる前記プログラムのインストール先の機器の前記オペレーティングシステム環境情報に適合しているか否か判定する判定処理ステップと、
前記プログラム情報についての前記判定処理ステップでの判定結果に基づいて、前記インストール処理ステップでの該プログラム情報にかかる前記プログラムの前記機器へのインストールの許否を制御するインストール制御処理ステップと、
を有することを特徴とする機器管理方法。
【請求項１０】
機器に接続される情報処理装置に搭載されるプログラムであって、
コンピュータに、
前記機器と通信する通信処理と、
前記機器にインストールするプログラム及び該プログラムに関するプログラム情報を記憶するプログラム情報記憶手段の該プログラムを前記通信処理で該機器へ送信させて該機器に該プログラムをインストールさせるインストール処理と、
前記機器の搭載しているオペレーティングシステムに関するオペレーティングシステム環境情報を記憶するシステム情報記憶手段を参照して、前記プログラム情報が該プログラム情報にかかる前記プログラムのインストール先の機器の前記オペレーティングシステム環境情報に適合しているか否か判定する判定処理と、
前記プログラム情報についての前記判定処理での判定結果に基づいて、前記インストール処理での該プログラム情報にかかる前記プログラムの前記機器へのインストールの許否を制御するインストール制御処理と、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、機器管理方法及びプログラムに関し、詳細には、ネットワーク接続されている機器のプログラムを管理する情報処理装置、機器管理方法及びプログラムに関する。
【背景技術】
【０００２】
近年、複合装置、複写装置、プリンタ装置、スキャナ装置、コンピュータ等の機器は、ＬＡＮ（Local Area Network）等のネットワークに接続されている。該ネットワークには、コンピュータ等の情報処理装置が接続されており、情報処理装置は、ネットワークを介して機器と通信して、データの授受を行う。
【０００３】
このようなネットワークに接続されている複数の機器を管理、特に、機器の搭載するプログラムを管理する場合、従来から、ネットワーク接続されている情報処理装置から複数の機器に対して同じプログラムを一括して送信してインストールさせることが行われている。
【０００４】
そして、従来、ネットワークを介して接続される機器の設定項目に対する値を設定する設定部と、前記設定部による設定に失敗した場合に、前記機器のソフトウェアの構成を変更する変更部とを有し、前記設定部は、前記構成の変更後に、前記設定を再実行する機器管理装置が提案されている。そして、この従来の機器管理装置は、前記設定部による設定に失敗した場合に、前記機器にインストールされている第一のプログラムに関して、前記機器にインストールされているバージョンと異なるバージョンの有無を判定する判定部を有し、前記変更部は、前記異なるバージョンが有る場合に、前記第一のプログラムを、前記異なるバージョンに変更する（特許文書１参照）。
【０００５】
すなわち、この従来技術は、機器に既にインストールされているプログラムのバージョンと、インストールしようとしているプログラムのバージョンを確認して、異なるバージョンの場合に、プログラムを機器へインストールしている。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記公報記載の従来技術にあっては、機器に既にインストールされているプログラムとインストールしようとしているプログラムのバージョンのみを比較して、プログラムのインストーロを制御しているため、適切にプログラムをインストールする上で、改良の必要があった。
【０００７】
すなわち、プログラムは、ＯＳ（Operating System）上で動作するが、プログラムのインストール先の機器が搭載しているＯＳが、同じ種類のＯＳ、同じバージョンのＯＳであるとは限らない。プログラムは、動作に適したＯＳの種類及びバージョンがあり、機器が搭載しているＯＳの種類及びバージョンがインストールしようとしているプログラムに適合していないと、適切に動作しない。
【０００８】
したがって、プログラムのバージョンのみを比較してインストールすると、プログラムが適切に動作しない場合があり、改良の必要があった。
【０００９】
そこで、本発明は、機器毎に該機器が搭載しているオペレーティングシステムに適合したプログラムをインストールすることを目的としている。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、請求項１記載の情報処理装置は、機器に接続されている情報処理装置であって、前記機器と通信する通信手段と、前記機器の搭載しているオペレーティングシステムに関するオペレーティングシステム環境情報を記憶するシステム情報記憶手段と、前記機器にインストールするプログラム及び該プログラムに関するプログラム情報を記憶するプログラム情報記憶手段と、前記プログラムを前記通信手段に前記機器へ送信させて該機器に該プログラムをインストールさせるインストール手段と、前記プログラム情報が該プログラム情報にかかる前記プログラムのインストール先の前記機器の前記オペレーティングシステム環境情報に適合しているか否か判定する判定手段と、前記プログラム情報についての前記判定手段の判定結果に基づいて、前記インストール手段による該プログラム情報にかかる前記プログラムの前記機器へのインストールの許否を制御するインストール制御手段と、を備えていることを特徴としている。
【発明の効果】
【００１１】
本発明によれば、機器毎に該機器が搭載しているオペレーティングシステムに適合したプログラムをインストールすることができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施例を適用した機器管理システムの構成図。
【図２】画像形成装置のブロック構成図。
【図３】管理装置のブロック構成図。
【図４】管理装置の機能ブロック図。
【図５】ＯＳ環境情報取得処理の説明図。
【図６】プログラムインストール処理の説明図。
【図７】インストールエラー画面の一例を示す図。
【図８】プログラムインストール制御処理を示すフローチャート。
【発明を実施するための形態】
【００１３】
以下、本発明の好適な実施例を添付図面に基づいて詳細に説明する。なお、以下に述べる実施例は、本発明の好適な実施例であるので、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明によって不当に限定されるものではなく、また、本実施の形態で説明される構成の全てが本発明の必須の構成要件ではない。
【実施例１】
【００１４】
図１〜図８は、本発明の情報処理装置、機器管理方法及びプログラムの一実施例を示す図であり、図１は、本発明の情報処理装置、機器管理方法及びプログラムの一実施例を適用した機器管理システム１の構成図である。
【００１５】
図１において、機器管理システム１は、管理装置（情報処理装置）Ｋｓが、ネットワークＮＷ１を介して画像形成装置群２と接続されており、画像形成装置群２は、ＬＡＮ（Local Area Network）等のネットワークＮＷ２に接続されている。ネットワークＮＷ１は、インターネット、ＬＡＮ等の有線、無線のネットワークであり、ネットワークＮＷ２とは、図示しないターミナルアダプタ等で接続されている。なお、ネットワークＮＷ１とネットワークＮＷ２とは、同じネットワークであってもよい。
【００１６】
画像形成装置群２は、機器として、その搭載するＯＳ（Operating System：オペレーティングシステム）が異なる複数台の画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎを備えている。機器管理システム１は、本実施例では、画像形成装置Ｇ１１〜Ｇ１ｎが、同じ種類のＯＳを搭載しており、画像形成装置Ｇ２１〜Ｇ２ｎが、同じ種類のＯＳを搭載しているものとする。すなわち、本実施例では、画像形成装置群２は、２種類の異なるＯＳをそれぞれ搭載している画像形成装置Ｇ１１〜Ｇ１ｎと画像形成装置Ｇ２１〜Ｇ２ｎを備えているものとするが、ＯＳの種類は、２種類に限るものではない。
【００１７】
すなわち、機器管理システム１は、有線、無線のネットワークＮＷ１、ＮＷ２を介して、ＯＳの種類の異なる複数の画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎに接続されている。
【００１８】
画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎは、例えば、図２に示すように、コントローラ部１１、通信部１２、それぞれの画像形成方式のエンジン部１３及び操作表示部１４等を備えている。
【００１９】
コントローラ部１１は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、不揮発性メモリ等を備えており、不揮発性メモリは、ハードディスク、ＳＳＤ（Solid State Drive）等で構成されている。
【００２０】
コントローラ部１１は、ＲＯＭ内にＯＳ（Operating System）、ＯＳ上で動作する各種アプリケーションプログラム及びシステムデータ等が格納されている。コントローラ部１１は、ＣＰＵが、ＲＯＭ内のプログラムに基づいて、ＲＡＭをワークメモリとして利用して、画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎの各部を制御して、画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎとしての基本処理を実行する。また、コントローラ部１１は、ＣＰＵが、画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎの動作を監視して、プリント枚数のカウント、消耗品残量の検出等の画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎの管理に必要な各種管理情報を取得する。コントローラ部１１は、ＣＰＵが、上記取得した管理情報を、不揮発性メモリに保管し、管理装置Ｋｓからの管理情報取得要求に応じて渡す。また、コントローラ部１１は、不揮発性メモリに、ＯＳの種類、バージョン等のＯＳ情報を保管しており、管理装置ＫｓからのＯＳ情報取得要求に応じて、管理装置Ｋｓへ送信する。
【００２１】
通信部１２は、ネットワークＮＷ２に接続されており、コントローラ部１１の制御下で、ネットワークＮＷ２及びネットワークＮＷ１を介して、管理装置Ｋｓと通信する。
【００２２】
エンジン部１３は、例えば、電子写真方式、インク吐出方式等のエンジン部が用いられており、コントローラ部１１から受け取った描画データと制御信号に基づいて、用紙等の被記録媒体（以下、用紙という。）に画像を形成出力する。
【００２３】
操作表示部１４は、画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎを操作するのに必要な各種キーを備えるとともに、ディスプレイ（例えば、液晶ディスプレイ）やＬＥＤ（Light Emitting Diode）等のランプを備えている。操作表示部１４は、操作キーから、画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎを利用した画像形成動作、複写動作等の各種動作処理に必要な各種操作が行われる。操作表示部１４は、ディスプレイに、操作キーから入力された命令内容や画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎからオペレータに通知する各種情報がコントローラ部１１の制御下で表示される。
【００２４】
管理装置Ｋｓは、図３に示すように、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、不揮発性メモリ２４、入力Ｉ／Ｆ２５、出力Ｉ／Ｆ２６及び通信Ｉ／Ｆ２７等を備えており、これら各部は、バス２８により接続されている。
【００２５】
入力Ｉ／Ｆ２５には、キーボード、マウス、スタイラスペン、タッチパネル等の入力デバイス３１が接続され、入力Ｉ／Ｆ２５は、入力デバイス３１から入力される各種命令等をＣＰＵ２１へ出力する。
【００２６】
出力Ｉ／Ｆ２６には、ディスプレイ、ランプ、スピーカ等の出力デバイス３２が接続され、出力Ｉ／Ｆ２６は、ＣＰＵ２１の制御下で、出力デバイス３２に表示データ、点滅データ、音声データ等の出力データを出力する。
【００２７】
通信Ｉ／Ｆ２７は、上記ネットワークＮＷ１が接続され、ＣＰＵ２１の制御下で、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）やＳＭＴＰ（Simple Mail Transfer Protocol ）／ＰＯＰ（Point Of Production ）等のプロトコルの制御を行う。通信Ｉ／Ｆ２７は、ＣＰＵ２１の制御下で、ネットワークＮＷ１及びネットワークＮＷ２を通して画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎと通信する。
【００２８】
ＲＯＭ２２は、管理装置Ｋｓとしての基本プログラム、本発明の機器管理方法を実行するプログラム及びシステムデータ等を記憶している。
【００２９】
ＲＡＭ２３は、ＣＰＵ２１のワークメモリとして利用されるとともに、管理データ及びその他のデータ等を記憶する。
【００３０】
ＣＰＵ２１は、ＲＯＭ２２内のプログラムに基づいて、ＲＡＭ２３をワークメモリとして利用して、管理装置Ｋｓの各部を制御して、管理装置Ｋｓとしての基本処理を実行する。また、ＣＰＵ２１は、ＲＯＭ２２内の機器管理方法のプログラムに基づいて、本発明の機器管理方法を実行する。
【００３１】
不揮発性メモリ２４は、ＮＶＲＡＭ（Nonvolatile Random Access Memory）、ＳＳＤ（Solid State Drive）、ハードディスク等が用いられ、管理装置Ｋｓの電源がＯＦＦのときにも記憶内容を保持するメモリである。
【００３２】
不揮発性メモリ２４は、管理装置Ｋｓの電源がＯＦＦのときにも記憶内容を保持する必要のあるデータとして、例えば、画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎのＯＳ環境情報、画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎへインストールする各種プログラム等の本発明の機器管理方法で使用する各種データがＣＰＵ２１の制御下で格納される。このプログラムは、例えば、プリンタドライバ、プリントプログラム、スキャナプログラム、ＵＩ（User Interface）プログラム等の画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎのアプリケーションプログラム等のプログラムである。また、不揮発性メモリ２４は、プログラムのバージョン情報、容量等のプログラムに関するプログラム情報を記憶している。そして、不揮発性メモリ２４は、プログラム及びプログラム情報が、所定の圧縮方式で圧縮されて記憶されており、
そして、管理装置Ｋｓは、ＲＯＭ、ＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory ）、ＥＰＲＯＭ、フラッシュメモリ、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory ）、ＣＤ−ＲＷ（Compact Disc Rewritable ）、ＤＶＤ（Digital Versatile Disk）、ＵＳＢ（Universal Serial Bus）メモリ、ＳＤ（Secure Digital）カード、ＭＯ（Magneto-Optical Disc）等のコンピュータが読み取り可能な記録媒体に記録されている本発明の機器管理方法を実行するプログラムを読み込んでＲＯＭ２２に導入することで、後述する管理対象の機器である画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎのＯＳ環境に適切なプログラムを該画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎにインストールする機器管理方法を実行する情報処理装置として構築されている。この機器管理方法を実行するプログラムは、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）等のレガシープログラミング言語やオブジェクト指向プログラミング言語等で記述されたコンピュータ実行可能なプログラムであり、上記記録媒体に格納して頒布することができる。
【００３３】
管理装置Ｋｓは、上記機器管理方法を実行するプログラムが導入されることで、図４に示すような機能ブロックが構築される。すなわち、管理装置Ｋｓは、上記プログラムが導入されることで、図４に示すように、通信部４１、システム情報記憶部４２、プログラム情報記憶部４３、インストール部４４、インストール制御部４５、判定部４６、プログラム取得部４７、情報出力部４８及びシステム情報取得部４９が構築される。
【００３４】
通信部４１は、通信Ｉ／Ｆ２７により構築され、ネットワークＮＷ１、ＮＷ２を介して、画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎと通信する。したがって、通信部４１は、通信手段として機能している。
【００３５】
システム情報記憶部４２は、不揮発性メモリ２４により構築され、機器である画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎの搭載しているＯＳ（オペレーティングシステム）に関するＯＳ環境情報（オペレーティングシステム環境情報）を記憶する。このＯＳ環境情報は、画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎ毎に、その搭載するＯＳの種類、ＯＳのバージョン情報等である。したがって、システム情報記憶部４２は、システム情報記憶手段として機能している。
【００３６】
プログラム情報記憶部４３は、不揮発性メモリ２４により構築されており、機器である画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎにインストールするプログラム及び該プログラムに関するプログラム情報を記憶する。このプログラムは、プリンタドライバ、プリントプログラム、スキャナプログラム、ＵＩプログラム等の画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎのＯＳ上で動作するプログラムである。プログラム情報は、プログラムのバージョン情報、プログラムの対応ＯＳ種別情報、対応ＯＳバージョン情報等である。したがって、プログラム情報記憶部４３は、プログラム情報記憶手段として機能している。
【００３７】
インストール部４４は、ＣＰＵ２１により構築されている。インストール部４４は、プログラム情報記憶部４３のプログラムを、通信部４１に機器である画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎへ送信させて該画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎに該プログラムをインストールさせる。したがって、インストール部４４は、インストール手段として機能している。
【００３８】
判定部４６は、ＣＰＵ２１により構築されている。判定部４６は、インストール部４４がインストールしようとしているプログラム情報が、該プログラム情報にかかるプログラムのインストール先の画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎのＯＳ環境情報に適合しているか否か判定する。例えば、判定部４６は、プログラムがインストール先の画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎの搭載しているＯＳの種類に適合しているか、またＯＳの種類は適合していてもＯＳのバージョンに適合しているか等のＯＳ環境情報に適合しているか否か判定する。判定部４６は、判定結果をインストール制御部４５に出力する。したがって、判定部４６は、判定手段として機能している。
【００３９】
また、判定部４６は、システム情報記憶部４２が、ＯＳ環境情報として、ＯＳのバージョン情報をも記憶していると、インストール対象のプログラムのプログラム情報がインストール先の画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎの搭載するＯＳのバージョンを含めたＯＳ環境情報に適合しているか否か判定する。
【００４０】
さらに、判定部４６は、プログラム情報記憶部４３が、プログラム情報として、上記プログラムのバージョン情報をも記憶していると、該プログラムのバージョンを含むプログラム情報がＯＳ環境情報に適合しているか否か判定する。
【００４１】
インストール制御部４５は、ＣＰＵ２１により構築されている。インストール制御部４５は、プログラム情報についての判定部４６の判定結果に基づいて、インストール部４４による該プログラム情報にかかるプログラムの画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎへのインストールの許否を制御する。したがって、インストール制御部４５は、インストール制御手段として機能している。
【００４２】
プログラム取得部４７は、ＣＰＵ２１により構築されている。プログラム取得部４７は、インストール制御部４５がプログラムのインストールを拒否すると、該プログラムのインストール先の画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎのＯＳ環境情報に適合するプログラムを取得する。この場合、プログラム取得部４７は、プログラムの提供先、例えば、画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎのメーカー等のＵＲＬ（Uniform Resource Locator）等から該プログラムをダウンロードすることで該プログラムを取得する。プログラム取得部４７は、取得したプログラムをプログラム情報記憶部４３に記憶させる。したがって、プログラム取得部４７は、プログラム取得手段として機能している。この場合、インストール制御部４５は、プログラム取得部４７の取得したプログラムを画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎへインストールする。
【００４３】
情報出力部４８は、出力デバイス３２としてのディスプレイ、通信Ｉ／Ｆ２７等で構築されており、情報を出力する。したがって、情報出力部４８は、情報出力手段として機能している。この場合、インストール制御部４５は、プログラムのインストールを拒否すると、その旨の情報を情報出力部４８としての出力デバイス３２のディスプレイに表示出力る。また、インストール制御部４５は、インストールを拒否した画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎへ、その旨の情報を通信Ｉ／Ｆ２７に送信させて画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎの操作表示部１４に出力させる。また、上記判定部４６は、上記システム情報記憶部４２が、ＯＳ環境情報として、ＯＳのバージョン情報をも記憶していると、該ＯＳのバージョンが最新バージョンであるか否かを判定し、最新バージョンでないと、その旨を情報出力部４８に出力させる。
【００４４】
システム情報取得部４９は、ＣＰＵ２１により構築されており、機器である画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎの搭載しているＯＳに関するＯＳ環境情報を取得してシステム情報記憶部４２へ記憶する。したがって、システム情報取得部４９は、システム情報取得手段として機能している。
【００４５】
次に、本実施例の作用を説明する。本実施例の機器管理システム１は、管理装置Ｋｓが、機器である画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎ毎に該画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎが搭載しているオペレーティングシステムに適合したプログラムをインストールする。
【００４６】
すなわち、機器管理システム１は、管理装置ＫｓがネットワークＮＷ１を介して画像形成装置群２に接続されており、画像形成装置群２は、ＯＳの異なる複数の画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎがネットワークＮＷ２に接続されている。機器管理システム１は、ネットワークＮＷ１とネットワークＮＷ２が、ターミナルアダプタ等で接続されている。
【００４７】
いま、画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎは、画像形成装置Ｇ１１〜Ｇ１ｎが同じＯＳを搭載し、画像形成装置Ｇ２１〜Ｇ２ｎが同じＯＳを搭載している。画像形成装置Ｇ１１〜Ｇ１ｎと画像形成装置Ｇ２１〜Ｇ２ｎは、異なるＯＳを搭載している。したがって、画像形成装置Ｇ１１〜Ｇ１ｎにインストール可能なプログラムであっても、画像形成装置Ｇ２１〜Ｇ２ｎには、ＯＳが異なるため、インストールが不適切である。また、逆に、画像形成装置Ｇ２１〜Ｇ２ｎにインストール可能なプログラムであっても、画像形成装置Ｇ１１〜Ｇ１ｎには、ＯＳが異なるため、インストールが不適切である。さらに、各画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎは、ＯＳのバージョンが異なることがあり、インストール対象のプログラムによっては、搭載しているバージョンに対応していないこともあり、この場合、そのプログラムをインストールすることは不適切である。
【００４８】
また、インストール対象のプログラムは、それぞれバージョンがあり、バージョンによっては、ＯＳのバージョンに対応しておらず、インストールすることが不適切な場合がある。
【００４９】
そこで、機器管理システム１は、図５に示すように、管理装置Ｋｓが、各画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎ、あるいは、プログラムをインストールする対象となっている画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎからＯＳ環境情報を取得する。すなわち、管理装置Ｋｓは、システム情報取得部４９が、通信部４１を介して、画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎに対して、ＯＳ環境情報取得要求を送信する。
【００５０】
各画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎは、管理装置ＫｓからＯＳ環境情報取得要求があると、コントローラ部１１のＣＰＵが不揮発性メモリに格納されている自装置のＯＳの種別、ＯＳのバージョン等のＯＳ環境情報を読み出す。コントローラ部１１は、読み出したＯＳ環境情報を通信部１２を介して管理装置Ｋｓへ送信する。
【００５１】
管理装置Ｋｓは、通信部４１がＯＳ環境情報を受信すると、システム情報取得部４９が、該ＯＳ環境情報をシステム情報記憶部４２に記憶させる。
【００５２】
管理装置Ｋｓは、ＯＳ環境情報がシステム情報記憶部４２に記憶されている状態で、所定タイミングに、プログラム情報記憶部４３の適宜のプログラムに対してインストール部４４へ画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎへのインストール要求が発生する。管理装置Ｋｓは、図６に示すように、インストール部４４に対してインストール要求が発生すると、判定部４６が、該インストール対象のプログラムのプログラム情報をインストール部４４またはプログラム情報記憶部４３から取得する。
【００５３】
判定部４６は、プログラム情報を取得すると、該プログラム情報が圧縮されている場合には、該プログラム情報を解凍して、プログラムのバージョン情報、プログラムの対応ＯＳ種別情報、対応ＯＳバージョン情報等のプログラム情報を取得する。
【００５４】
判定部４６は、システム情報記憶部４２から各画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎのＯＳ環境情報を取得する。
【００５５】
判定部４６は、各画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎのＯＳ環境情報とプログラム情報に基づいて、画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎへのプログラムのインストールが適切であるか否かを判定する。
【００５６】
いま、画像形成装置Ｇ１１〜Ｇ１ｎと画像形成装置Ｇ２１〜Ｇ２ｎが異なるＯＳを搭載しているため、プログラムのインストールは、画像形成装置Ｇ１１〜Ｇ１ｎと画像形成装置Ｇ２１〜Ｇ２ｎのいずれかにのみ対応している。
【００５７】
判定部４６は、プログラム情報からインストールに適切なＯＳを搭載する画像形成装置Ｇ１１〜Ｇ１ｎまたは画像形成装置Ｇ２１〜Ｇ２ｎを判定する。判定部４６は、このプログラムの画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎへのインストールの適否を、画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎの搭載するＯＳの種別と該ＯＳの種別に対するプログラムの対応ＯＳ種別が一致するか否かで判定する。
【００５８】
また、判定部４６は、画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎのＯＳのバージョンが、プログラムの対応ＯＳバージョンに対応しているか否かで、画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎへのインストールの適否を判定する。
【００５９】
そして、インストール制御部４５は、プログラム情報についての判定部４６の判定結果に基づいて、インストール部４４による該プログラム情報にかかるプログラムの画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎへのインストールの許否を制御する。
【００６０】
いま、判定部４６は、図６に示すように、画像形成装置Ｇ１１〜Ｇ１ｎへのインストールが適切であると判定したものとする。インストール制御部４５は、インストールが適切であると判定部４６が判定したプログラムを、インストール部４４に、インストールが適切であると判定した画像形成装置Ｇ１１〜Ｇ１ｎへ通信部４１を介して送信させてインストールさせる。また、インストール制御部４５は、判定部４６がインストールが不適切であると判定すると、該プログラムの不適切であると判定された画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎ、例えば、画像形成装置Ｇ２１〜Ｇ２ｎへのプログラムのインストールを拒否する。インストール制御部４５は、プログラムのインストールを拒否すると、その旨の情報を情報出力部４８に出力させる。この場合、インストール制御部４５は、例えば、図７に示すようなインストールエラー画面Ｄ１を、出力させる。図７のインストールエラー画面Ｄ１は、アプリケーション一斉配布エラーとして、「オペレーティングシステムＢに対するアプリケーションではないため、インストールを中止しました。正しいアプリケーションを選択して、再度実行してください。」を表示出力している状態が示されている。このようにすると、ＯＳ環境とプログラム情報が適合せず、インストールすることができなかったことを、オペレータや管理者に認識させることができる。
【００６１】
また、管理装置Ｋｓは、判定部４６がプログラムのインストールがＯＳの種別またはバージョンから不適切であると判定すると、プログラム取得部４７が、ＯＳの種別、バージョンに適したプログラムを、通信部４１を介して取得してもよい。この場合、プログラム取得部４７は、該プログラムが格納されているＵＲＬから該プログラムをダウンロードすることで取得し、プログラム情報記憶部４３に記憶させる。
【００６２】
インストール部４４は、プログラム取得部４７が取得したプログラムを、通信部４１に、画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎ、例えば、画像形成装置Ｇ２１〜Ｇ２ｎへ送信させてインストールさせる。
【００６３】
このようにすると、プログラムがインストール先のＯＳ環境情報に対して不適切であると、適切なプログラムを取得してインストールすることができる。その結果、機器である画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎに対して適切なプログラムを自動でインストールすることができ、機器管理性能を向上させることができる。
【００６４】
さらに、判定部４６は、画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎに搭載されているＯＳのバージョン情報から、該ＯＳのバージョンが最新バージョンであるか判定する。判定部４６は、ＯＳのバージョンが最新バージョンでない画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎがあるときには、その画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎに対して、インストール部４４に、最新バージョンのＯＳをインストールさせてもよい。なお、管理装置Ｋｓは、画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎが搭載する各種ＯＳのバージョン情報だけでなく、最新バージョンの情報及び最新バージョンのＯＳを、システム情報記憶部４２に記憶している。判定部４６は、この最新バージョンのＯＳを、インストール部４４にインストールさせる。この場合、判定部４６は、ＯＳが最新バージョンでない旨の情報を、情報出力部４８に出力させてもよい。
【００６５】
このようにすると、画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎのＯＳのバージョンについて、オペレータや管理人に認識させることができ、機器管理性能を向上させることができる。
【００６６】
また、最新バージョンのＯＳを自動的にインスールすると、機器である画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎのＯＳのバージョンを最新バージョンにすることができ、安全性とプログラムのインストールの適正化を図ることができる。
【００６７】
なお、管理装置Ｋｓは、システム情報取得部４９が、ＯＳ情報だけでなく、各画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎのプログラムのバージョン等のプログラム情報をも取得してもよい。この場合、管理装置Ｋｓは、例えば、判定部４６がプログラムが最新バージョンであるか否か判定し、最新バージョンでないときには、情報出力部４８にその旨の情報を出力させてもよい。
【００６８】
そして、管理装置Ｋｓは、図８に示すように、プログラムインストール制御処理を行う。すなわち、管理装置Ｋｓは、システム情報取得部４９が、所定タイミングに画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎからＯＳ環境情報を取得し、システム情報記憶部４２に記憶する（ステップＳ１０１）。管理装置Ｋｓは、所定タイミングに、プログラムのインストール要求が発生すると、判定部４６が、プログラム情報記憶部４３のインストール対象のプログラムの圧縮されているプログラム情報を解凍する。判定部４６は、解凍したプログラム情報から対応ＯＳ種別、対応ＯＳバージョン情報、プログラムのバージョン情報等の内部情報を取得する（ステップＳ１０２）。
【００６９】
判定部４６は、各画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎのＯＳ環境情報とプログラム情報から画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎ毎に、プログラムのインストールの適否を判定する（ステップＳ１０３）。
【００７０】
この場合、判定部４６は、画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎのＯＳの種類だけでなく、ＯＳのバージョン情報を含めたＯＳ環境情報に、プログラムのインストールが適切であるか否か判定してもよい。
【００７１】
さらに、判定部４６は、プログラムのバージョンを含むプログラム情報が、該プログラムのインストール先の画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎのＯＳ環境情報に適合しているか否か判定してもよい。また、判定部４６は、この場合のＯＳ環境情報として、ＯＳの種類だけでなく、ＯＳのバージョンを含めたＯＳ環境情報を考慮してもよい。
【００７２】
また、判定部４６は、ＯＳのバージョンが最新バージョンであるか否かを判定し、最新バージョンでないと、その旨を情報出力部４８に出力させてもよい。
【００７３】
さらに、インストール制御部４５は、判定部４６が画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎのＯＳのバージョンが最新バージョンでないと判定すると、最新バージョンの該ＯＳをインストール部４４に該画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎへインストールさせてもよい。
【００７４】
インストール制御部４５は、判定部４６がインストールが適切であると判定した画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎに対しては（ステップＳ１０３で、ＹＥＳのとき）、プログラムをインストール部４４にインストールさせる（ステップＳ１０４）。
【００７５】
インストール制御部４５は、判定部４６がインストールが不適切であると判定した画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎに対しては（ステップＳ１０３で、ＮＯのとき）、インストール部４４に該プログラムの該画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎへのインストールを中止させる。なお、このとき、インストール制御部４５は、例えば、図７に示したようなインストールエラー画面Ｄ１を情報出力部４８に出力させてもよい。また、この場合、管理装置Ｋｓは、プログラム取得部４７が、インストール制御部４５によってインストールが拒否されたプログラムのインストール先の画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎのＯＳ環境情報に適合するプログラムを取得してもよい。そして、インストール部４４は、プログラム取得部４７の取得したプログラムを該画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎへインストールしてもよい。
【００７６】
そして、管理装置Ｋｓは、画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎの搭載しているＯＳに関するＯＳ環境情報をシステム情報取得部４９が取得して、システム情報記憶部４２へ記憶してもよい。この場合、判定部４６は、システム情報取得部４９が取得してシステム情報記憶部４２へ記憶させたＯＳ環境情報を用いて上記判定を行う。
【００７７】
このようにすると、画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎの最新のＯＳ環境情報を取得して、把握し、プログラムのインストールに利用することができる。その結果、画像形成装置へのプログラムのインストールをより一層適切に行うことができる。
【００７８】
このように、本実施例の機器管理システム１は、機器である画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎに接続されている管理装置（情報処理装置）Ｋｓであって、画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎと通信する通信部（通信手段）４１と、画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎの搭載しているＯＳ（オペレーティングシステム）に関するＯＳ環境情報を記憶するシステム情報記憶部（システム情報記憶手段）４２と、画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎにインストールするプログラム及び該プログラムに関するプログラム情報を記憶するプログラム情報記憶部（プログラム情報記憶手段）４３と、前記プログラムを前記通信部４１に画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎへ送信させて該画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎに該プログラムをインストールさせるインストール部（インストール手段）４４と、前記プログラム情報が該プログラム情報にかかる前記プログラムのインストール先の画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎのＯＳ環境情報に適合しているか否か判定する判定部（判定手段）４６と、前記プログラム情報についての判定部４６の判定結果に基づいて、インストール部４４による該プログラム情報にかかるプログラムの画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎへのインストールの許否を制御するインストール制御部（インストール制御手段）４５と、を備えている。
【００７９】
したがって、画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎ毎に、その搭載しているＯＳのＯＳ環境情報とインストールするプログラムのプログラム情報を比較してその適否を判定することができる。その結果、画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎ毎に該画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎが搭載しているＯＳに適合したプログラムをインストールすることができる。
【００８０】
また、本実施例の機器管理システム１は、画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎに接続される管理装置（情報処理装置）Ｋｓが、画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎと通信する通信処理ステップと、画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎにインストールするプログラム及び該プログラムに関するプログラム情報を記憶するプログラム情報記憶部（プログラム情報記憶手段）４３の該プログラムを前記通信処理ステップで該画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎへ送信させて該画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎに該プログラムをインストールさせるインストール処理ステップと、前記画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎの搭載しているＯＳに関するＯＳ環境情報を記憶するシステム情報記憶部（システム情報記憶手段）４２を参照して、前記プログラム情報が該プログラム情報にかかる前記プログラムのインストール先の画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎの前記ＯＳ環境情報に適合しているか否か判定する判定処理ステップと、前記プログラム情報についての前記判定処理ステップでの判定結果に基づいて、前記インストール処理ステップでの該プログラム情報にかかる前記プログラムの前記画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎへのインストールの許否を制御するインストール制御処理ステップと、を有する機器管理方法を実行する。
【００８１】
したがって、画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎ毎に、その搭載しているＯＳのＯＳ環境情報とインストールするプログラムのプログラム情報を比較してその適否を判定することができる。その結果、画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎ毎に該画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎが搭載しているＯＳに適合したプログラムをインストールすることができる。
【００８２】
さらに、本実施例の機器管理システム１は、画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎに接続される管理装置（情報処理装置）Ｋｓが、コンピュータに、画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎと通信する通信処理と、画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎにインストールするプログラム及び該プログラムに関するプログラム情報を記憶するプログラム情報記憶部４３の該プログラムを前記通信処理で該画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎへ送信させて該画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎに該プログラムをインストールさせるインストール処理と、画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎの搭載しているＯＳに関するＯＳ環境情報を記憶するシステム情報記憶部４２を参照して、前記プログラム情報が該プログラム情報にかかる前記プログラムのインストール先の画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎのＯＳ環境情報に適合しているか否か判定する判定処理と、前記プログラム情報についての前記判定処理での判定結果に基づいて、前記インストール処理での該プログラム情報にかかる前記プログラムの前記画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎへのインストールの許否を制御するインストール制御処理と、を実行させるプログラムを搭載している。
【００８３】
したがって、画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎ毎に、その搭載しているＯＳのＯＳ環境情報とインストールするプログラムのプログラム情報を比較してその適否を判定することができる。その結果、画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎ毎に該画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎが搭載しているＯＳに適合したプログラムをインストールすることができる。
【００８４】
また、本実施例の機器管理システム１は、管理装置Ｋｓが、前記インストール制御部４５が前記プログラムのインストールを拒否すると、該プログラムのインストール先の前記画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎの前記ＯＳ環境情報に適合するプログラムを取得するプログラム取得部（プログラム取得手段）４７を、さらに備え、前記インストール部４４が、前記プログラム取得部４７の取得した前記プログラムを画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎへインストールする。
【００８５】
したがって、プログラムがインストール先のＯＳ環境情報に対して不適切であると、適切なプログラムを取得してインストールすることができる。その結果、機器に対して適切なプログラムを自動でインストールすることができ、機器管理性能を向上させることができる。
【００８６】
さらに、本実施例の機器管理システム１は、管理装置Ｋｓが、情報を出力する情報出力部（情報出力手段）４８を、さらに備え、前記インストール制御部４５が、前記プログラムのインストールを拒否すると、その旨の情報を前記情報出力部４８に出力させる。
【００８７】
したがって、ＯＳ環境とプログラム情報が適合せず、インストールすることができなかったことを、オペレータや管理者に認識させることができる。
【００８８】
また、本実施例の機器管理システム１は、前記システム情報記憶部４２が、前記ＯＳ環境情報として、前記ＯＳのバージョン情報をも記憶し、前記判定部４６が、前記プログラム情報が前記ＯＳのバージョンを含めた前記ＯＳ環境情報に適合しているか否か判定する。
【００８９】
したがって、プログラムがＯＳのバージョンに適合しているかについても判定してインストールすることができる。その結果、画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎ毎に該画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎが搭載しているＯＳにより一層適合したプログラムをインストールすることができる。
【００９０】
さらに、本実施例の機器管理システム１前記プログラム情報記憶部４２が、前記プログラム情報として、前記プログラムのバージョン情報をも記憶し、前記判定部４６が、前記プログラムのバージョンを含む前記プログラム情報が前記ＯＳ環境情報に適合しているか否か判定する。
【００９１】
したがって、プログラムが、そのバージョンがＯＳ環境情報に適合しているかについても判定してインストールすることができる。その結果、画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎ毎に、該画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎが搭載しているＯＳにより一層適合したバージョンのプログラムをインストールすることができる。
【００９２】
また、本実施例の機器管理システム１は、管理装置Ｋｓが、情報を出力する情報出力部（情報出力手段）４８を、さらに備え、前記システム情報記憶部４２、前記ＯＳ環境情報として、前記ＯＳのバージョン情報をも記憶し、前記判定部４６が、前記ＯＳのバージョンが最新バージョンであるか否かを判定し、最新バージョンでないと、その旨を前記情報出力部４８に出力させる。
【００９３】
したがって、画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎのＯＳのバージョンについて、オペレータや管理人に認識させることができ、機器管理性能を向上させることができる。
【００９４】
さらに、本実施例の機器管理システム１は、前記システム情報記憶部４２が、前記ＯＳ環境情報として、前記ＯＳのバージョン情報をも記憶し、前記判定部４６が、前記ＯＳのバージョンが最新バージョンであるか否かを判定し、前記インストール制御部４５が、前記判定部４６が画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎのＯＳのバージョンが最新バージョンでないと判定すると、最新バージョンの該ＯＳをインストール部４４に該画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎへインストールさせる。
【００９５】
したがって、機器である画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎのＯＳのバージョンを最新バージョンにすることができ、安全性とプログラムのインストールの適正化を図ることができる。
【００９６】
また、本実施例の機器管理システム１は、管理装置Ｋｓが、画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎの搭載しているＯＳに関するＯＳ環境情報を取得して前記システム情報記憶部４２へ記憶するシステム情報取得部（システム情報取得手段）４９を、さらに備えている。
【００９７】
したがって、画像形成装置Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎの最新のＯＳ環境情報を取得して、把握し、プログラムのインストールに利用することができる。その結果、画像形成装置へのプログラムのインストールをより一層適切に行うことができる。
【００９８】
以上、本発明者によってなされた発明を好適な実施例に基づき具体的に説明したが、本発明は上記実施例で説明したものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【符号の説明】
【００９９】
１  機器管理システム
Ｋｓ  管理装置
ＮＷ１、ＮＷ２  ネットワーク
２  画像形成装置群
Ｇ１１〜Ｇ１ｎ、Ｇ２１〜Ｇ２ｎ  画像形成装置
１１  コントローラ部
１２  通信部
１３  エンジン部
１４  操作表示部
２１  ＣＰＵ
２２  ＲＯＭ
２３  ＲＡＭ
２４  不揮発性メモリ
２５  入力Ｉ／Ｆ
２６  出力Ｉ／Ｆ
２７  通信Ｉ／Ｆ
２８  バス
４１  通信部
４２  システム情報記憶部
４３  プログラム情報記憶部
４４  インストール部
４５  インストール制御部
４６  判定部
４７  プログラム取得部
４８  情報取得部
４９  システム情報取得部
Ｄ１  インストールエラー画面
【先行技術文献】
【特許文献】
【０１００】
【特許文献１】特開２０１４−１０２６０４号公報
【図１】
2016206698.tif 000003
【図２】
2016206698.tif 000004
【図３】
2016206698.tif 000005
【図４】
2016206698.tif 000006
【図５】
2016206698.tif 000007
【図６】
2016206698.tif 000008
【図７】
2016206698.tif 000009
【図８】
2016206698.tif 000010