(57)【特許請求の範囲】
【請求項１】
クライアント端末装置、及び、前記クライアント端末装置からの指示に応じて動作する電子機器と通信可能なサーバ装置であって、
前記電子機器の操作に関する第１の機器情報を、その第１の機器情報に対応する電子機器の制御プログラムのバージョン情報である第１のバージョン情報と対応付けて格納する機器情報記憶手段と、
前記電子機器から、その電子機器を制御している制御プログラムのバージョン情報である基準バージョン情報を取得すると共に、前記クライアント端末装置から、前記第１の機器情報を送信する旨の要求を受け付けた場合に、前記第１のバージョン情報と前記基準バージョン情報とが対応するか否かを判定する判定手段と、
前記判定手段による判定結果に応じて、前記クライアント端末装置への返信処理を制御する返信制御手段とを備えることを特徴とするサーバ装置。
【請求項２】
前記判定手段は、前記クライアント端末装置から、前記第１の機器情報を送信する旨の要求を受け付けた場合に、更に、前記基準バージョン情報及び第１のバージョン情報に基づいて前記第１の機器情報及び前記電子機器を制御している制御プログラムの更新要否をそれぞれ判定し、
前記返信制御手段は、前記判定手段による更新要否の判定結果に応じて前記クライアント端末装置への返信処理を制御することを特徴とする請求項１に記載のサーバ装置。
【請求項３】
前記判定手段によって、前記電子機器を制御している制御プログラムを更新する必要があると判定された場合に、その旨の情報を前記クライアント端末装置に送信する報知手段を備えることを特徴とする請求項２に記載のサーバ装置。
【請求項４】
前記報知手段は、前記判定手段によって、前記電子機器を制御している制御プログラムを更新する必要があると判定された場合に、その旨の情報を外部から認識可能に報知することを特徴とする請求項３に記載のサーバ装置。
【請求項５】
前記機器情報の内、最新のバージョンの機器情報である第２の機器情報を、その第２の機器情報に対応する電子機器の制御プログラムのバージョン情報である第２のバージョン情報に対応付けて格納する第１のセンタサーバ装置と通信可能であって、
前記返信制御手段は、前記判定手段によって、前記第１の機器情報を更新する必要があると判定された場合に、前記第１のセンタサーバ装置から前記第２の機器情報及び前記第２のバージョン情報を取得し、取得された前記第２の機器情報を前記クライアント端末装置に送信するとともに、取得された前記第２の機器情報及び第２のバージョン情報を前記機器情報記憶手段に格納することを特徴とする請求項２〜４のいずれかに記載のサーバ装置。
【請求項６】
前記電子機器の制御プログラムの内、最新のバージョンの制御プログラムを格納する第２のセンタサーバ装置と通信可能であって、
前記返信制御手段は、前記判定手段によって、前記電子機器を制御している制御プログラムを更新する必要があると判定された場合に、前記第２のセンタサーバ装置から前記最新のバージョンの制御プログラムを取得し、取得された前記最新のバージョンの制御プログラムを前記電子機器に送信することを特徴とする請求項２〜５のいずれかに記載のサーバ装置。
【請求項７】
前記返信制御手段は、前記判定手段によって、前記電子機器を制御している制御プログラム及び前記第１の機器情報を更新する必要がないと判定された場合に、前記機器情報記憶手段に格納されている前記第１の機器情報を前記クライアント端末装置に送信することを特徴とする請求項２〜６のいずれかに記載のサーバ装置。
【請求項８】
前記判定手段は、前記第１のバージョン情報によって規定されるバージョンが、前記基準バージョン情報によって規定されるバージョンよりも新しい場合には、前記電子機器を制御している制御プログラムを更新する必要があると判定し、
前記第１のバージョン情報によって規定されるバージョンが、前記基準バージョン情報によって規定されるバージョンよりも古い場合には、前記第１の機器情報を更新する必要があると判定し、
前記第１のバージョン情報によって規定されるバージョンが、前記基準バージョン情報によって規定されるバージョンと対応する場合には、前記電子機器を制御している制御プログラム及び前記第１の機器情報を更新する必要がないと判定することを特徴とする請求項２〜７のいずれかに記載のサーバ装置。
【請求項９】
クライアント端末装置と、前記クライアント端末装置からの指示に応じて動作する電子機器と、前記クライアント端末装置及び電子機器と通信可能なサーバ装置とを有する情報管理システムであって、
前記サーバ装置は、
前記電子機器の操作に関する第１の機器情報を、その第１の機器情報に対応する電子機器の制御プログラムのバージョン情報である第１のバージョン情報と対応付けて格納する機器情報記憶手段と、
前記電子機器から、その電子機器を制御している制御プログラムのバージョン情報である基準バージョン情報を取得すると共に、前記クライアント端末装置から、前記第１の機器情報を送信する旨の要求を受け付けた場合に、前記第１のバージョン情報と前記基準バージョン情報とが対応するか否かを判定する判定手段と、
前記判定手段による判定結果に応じて、前記クライアント端末装置への返信処理を制御する返信制御手段とを備えることを特徴とする情報管理システム。
【請求項１０】
前記判定手段は、前記クライアント端末装置から、前記第１の機器情報を送信する旨の要求を受け付けた場合に、更に、前記基準バージョン情報及び第１のバージョン情報に基づいて前記第１の機器情報及び前記電子機器を制御している制御プログラムの更新要否をそれぞれ判定し、
前記返信制御手段は、前記判定手段による更新要否の判定結果に応じて前記クライアント端末装置への返信処理を制御することを特徴とする請求項９に記載の情報管理システム。
【請求項１１】
前記サーバ装置と通信可能であり、前記機器情報の内、最新のバージョンの機器情報である第２の機器情報を、その第２の機器情報に対応する電子機器の制御プログラムのバージョン情報である第２のバージョン情報に対応付けて格納する第１のセンタサーバ装置を有し、
前記返信制御手段は、前記判定手段によって、前記第１の機器情報を更新する必要があると判定された場合に、前記第１のセンタサーバ装置から前記第２の機器情報及び前記第２のバージョン情報を取得し、取得された前記第２の機器情報を前記クライアント端末装置に送信するとともに、取得された前記第２の機器情報及び第２のバージョン情報を前記機器情報記憶手段に格納することを特徴とする請求項１０に記載の情報管理システム。
【請求項１２】
クライアント端末装置からの指示を受け付けるサーバ部と、受け付けられた指示に応じて動作する電子機器部とを有する画像形成装置であって、
前記サーバ部は、
前記電子機器部の操作に関する第１の機器情報を、その第１の機器情報に対応する電子機器部の制御プログラムのバージョン情報である第１のバージョン情報と対応付けて格納する機器情報記憶手段と、
前記電子機器部から、その電子機器部を制御している制御プログラムのバージョン情報である基準バージョン情報を取得すると共に、前記クライアント端末装置から、前記第１の機器情報を送信する旨の要求を受け付けた場合に、前記第１のバージョン情報と前記基準バージョン情報とが対応するか否かを判定する判定手段と、
前記判定手段による判定結果に応じて、前記クライアント端末装置への返信処理を制御する返信制御手段とを備えることを特徴とする画像形成装置。
【請求項１３】
前記判定手段は、前記クライアント端末装置から、前記第１の機器情報を送信する旨の要求を受け付けた場合に、更に、前記基準バージョン情報及び第１のバージョン情報に基づいて前記第１の機器情報及び前記電子機器部を制御している制御プログラムの更新要否をそれぞれ判定し、
前記返信制御手段は、前記判定手段による更新要否の判定結果に応じて前記クライアント端末装置への返信処理を制御することを特徴とする請求項１２に記載の画像形成装置。
【請求項１４】
前記機器情報の内、最新のバージョンの機器情報である第２の機器情報を、その第２の機器情報に対応する電子機器部の制御プログラムのバージョン情報である第２のバージョン情報に対応付けて格納する第１のセンタサーバ装置と通信可能であって、
前記返信制御手段は、前記判定手段によって、前記第１の機器情報を更新する必要があると判定された場合に、前記第１のセンタサーバ装置から前記第２の機器情報及び前記第２のバージョン情報を取得し、取得された前記第２の機器情報を前記クライアント端末装置に送信するとともに、取得された前記第２の機器情報及び第２のバージョン情報を前記機器情報記憶手段に格納することを特徴とする請求項１３に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クライアント端末装置、及び、前記クライアント端末装置からの指示に応じて動作する電子機器と通信可能なサーバ装置、情報管理システム、及び画像形成装置に関する。
【背景技術】
【０００２】
電子機器（ここでは、プリンタ）は、制御プログラムに従って動作しており、このような制御プログラムを自動的に更新する方法が、例えば特許文献１に開示されている。
【０００３】
ところで、プリンタの中には、クライアント端末装置からの指示に応じて動作するものがあり、このようなプリンタは、プリンタの操作に関する機器情報を、例えば、ＨＴＭＬ（Ｈｙｐｅｒｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）ファイル形式のファイルとして格納するサーバ装置と通信可能に接続されて使用される場合がある。このサーバ装置は、センタサーバ装置（例えば、サーバ装置の販売元のサービスセンタ等に設置されたサーバ装置）から所定期間毎（例えば、１ヶ月毎）にＨＴＭＬファイルを取得して自装置に格納すると共に、クライアント端末装置からのＨＴＭＬファイルの送信要求を受け付けると、自装置に格納しているＨＴＭＬファイルをクライアント端末装置に送信するように構成されている。
【特許文献１】特開２００１−２８２５１１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のサーバ装置は、センタサーバ装置から所定期間毎にＨＴＭＬファイルを取得し、取得されたＨＴＭＬファイルを自装置に格納するため、サーバ装置に格納されているＨＴＭＬファイルに対応するプリンタを制御する制御プログラムのバージョンと、そのプリンタを実際に制御している（＝インストールされている）制御プログラムのバージョンとが、対応していない場合があった。このため、例えば、プリンタが有していない機能が記載されたＨＴＭＬファイル（例えば、取り扱い説明書）が、クライアント端末装置に送信され、ユーザが混乱する場合があった。
【０００５】
本発明は、上記課題に鑑みてなされたものであり、電子機器を制御している制御プログラムのバージョンと、サーバ装置に格納されている機器情報に対応する電子機器の制御プログラムのバージョンとの不整合の発生を防止することができるサーバ装置、情報管理システム、及び画像形成装置を提供することを目的としている。
【課題を解決するための手段】
【０００６】
請求項１に記載のサーバ装置は、クライアント端末装置、及び、前記クライアント端末装置からの指示に応じて動作する電子機器と通信可能なサーバ装置であって、前記電子機器の操作に関する第１の機器情報を、その第１の機器情報に対応する電子機器の制御プログラムのバージョン情報である第１のバージョン情報と対応付けて格納する機器情報記憶手段と、前記電子機器から、その電子機器を制御している制御プログラムのバージョン情報である基準バージョン情報を取得すると共に、前記クライアント端末装置から、前記第１の機器情報を送信する旨の要求を受け付けた場合に、前記第１のバージョン情報と前記基準バージョン情報とが対応するか否かを判定する判定手段と、前記判定手段による判定結果に応じて、前記クライアント端末装置への返信処理を制御する返信制御手段とを備えることを特徴としている。ここで、第１の機器情報は、前記電子機器の操作に関する情報であって、前記電子機器を制御する制御プログラムの更新に対応して更新される情報である機器情報の内、所定のバージョンの機器情報である。なお、「制御プログラムの更新に対応して更新される」とは、必ずしも、「制御プログラムの更新の度に更新される」場合に限定されるものではなく、「制御プログラムが更新される場合に、更新されることがある」場合も含むものである。
【０００７】
上記の構成によれば、機器情報記憶手段に、電子機器の操作に関する第１の機器情報が、その第１の機器情報に対応する電子機器の制御プログラムのバージョン情報である第１のバージョン情報と対応付けて格納されている。そして、判定手段によって、電子機器から、その電子機器を制御している制御プログラムのバージョン情報である基準バージョン情報が取得され、第１のバージョン情報と基準バージョン情報とが対応するか否かが判定される。更に、返信制御手段によって、判定手段による判定結果に応じて、クライアント端末装置への返信処理が制御される。
【０００８】
従って、電子機器を制御している制御プログラムのバージョン情報である基準バージョン情報と機器情報記憶手段に格納されている第１の機器情報に対応する電子機器の制御プログラムのバージョン情報である第１のバージョン情報とが対応するか否かの判定結果に応じて、クライアント端末装置への返信処理が制御されるため、クライアント端末装置に対して適切な返信処理が行われ、その結果、電子機器の制御プログラムのバージョンを、サーバ装置に格納されている第１の機器情報に対応する電子機器の制御プログラムのバージョン情報によって規定されるバージョンに対応させることが可能となる。
【０００９】
例えば、基準バージョン情報と第１のバージョン情報とが対応しないと判定された場合には、その旨をクライアント端末装置へ返信することにより、クライアント端末装置を使用するユーザは、電子機器を制御している制御プログラム（又は第１の機器情報）を更新する必要があることを認識することができるため、ユーザがサービスマン等に制御プログラム（又は第１の機器情報）の更新を依頼し、電子機器の制御プログラムのバージョンを、サーバ装置に格納されている第１の機器情報に対応する電子機器の制御プログラムのバージョン情報によって規定されるバージョンに対応させることが可能となる。
【００１０】
請求項２に記載のサーバ装置は、請求項１に記載のサーバ装置において、前記判定手段が、前記クライアント端末装置から、前記第１の機器情報を送信する旨の要求を受け付けた場合に、更に、前記基準バージョン情報及び第１のバージョン情報に基づいて前記第１の機器情報及び前記電子機器を制御している制御プログラムの更新要否をそれぞれ判定し、前記返信制御手段が、前記判定手段による更新要否の判定結果に応じて前記クライアント端末装置への返信処理を制御することを特徴としている。
【００１１】
上記の構成によれば、判定手段によって、クライアント端末装置から、第１の機器情報を送信する旨の要求を受け付けた場合に、更に、基準バージョン情報及び第１のバージョン情報に基づいて第１の機器情報及び電子機器を制御している制御プログラムの更新要否がそれぞれ判定される。そして、返信制御手段によって、判定手段による更新要否の判定結果に応じてクライアント端末装置への返信処理が制御される。
【００１２】
従って、電子機器を制御している制御プログラム、及び、電子機器の操作に関する第１の機器情報の更新要否がそれぞれ判定され、更新要否の判定結果に応じてクライアント端末装置への返信処理が制御されるため、返信処理を適正に制御することにより、電子機器を制御している制御プログラムのバージョンと、サーバ装置に格納されている第１の機器情報に対応する電子機器の制御プログラムのバージョンとの不整合の発生を防止することが可能となる。
【００１３】
例えば、電子機器を制御している制御プログラムを更新する必要があると判定された場合に、その旨の情報をクライアント端末装置に送信するように、返信処理を設定することによって、クライアント端末装置を使用するユーザは、電子機器を制御している制御プログラムを更新する必要があることを認識することができるため、ユーザがサービスマン等に制御プログラムの更新を依頼し、電子機器の制御プログラムのバージョンを、サーバ装置に格納されている第１の機器情報に対応する電子機器の制御プログラムのバージョン情報によって規定されるバージョンに対応させることが可能となる。
【００１４】
また、第１の機器情報に対応する電子機器の制御プログラムのバージョン情報である第１のバージョン情報と、電子機器を制御している制御プログラムのバージョン情報である基準バージョン情報とに基づいて、第１の機器情報及び電子機器を制御している制御プログラムの更新要否が判定されるため、第１の機器情報及び電子機器を制御している制御プログラムの更新要否の判定が容易に、且つ、正確に行われる。
【００１５】
請求項３に記載のサーバ装置は、請求項２に記載のサーバ装置において、前記判定手段によって、前記電子機器を制御している制御プログラムを更新する必要があると判定された場合に、その旨の情報を前記クライアント端末装置に送信する報知手段を備えることを特徴としている。
【００１６】
上記構成によれば、報知手段によって、判定手段により電子機器を制御している制御プログラムを更新する必要があると判定された場合に、その旨の情報がクライアント端末装置に送信される。
【００１７】
そこで、電子機器を制御している制御プログラムを更新する必要があると判定された場合に、その旨の情報がクライアント端末装置に送信されるため、そのクライアント端末装置を使用するユーザ等は、電子機器を制御している制御プログラムを更新する必要があることを認識することが可能となる。従って、そのユーザ等がサービスマン等に制御プログラムの更新を依頼することによって、電子機器の制御プログラムのバージョンを、サーバ装置に格納されている第１の機器情報に対応する電子機器の制御プログラムのバージョン情報によって規定されるバージョンに対応させることが可能となる。
【００１８】
請求項４に記載のサーバ装置は、請求項３に記載のサーバ装置において、前記報知手段が、前記判定手段によって、前記電子機器を制御している制御プログラムを更新する必要があると判定された場合に、その旨の情報を外部から認識可能に報知することを特徴としている。
【００１９】
上記構成によれば、報知手段によって、判定手段により電子機器を制御している制御プログラムを更新する必要があると判定された場合に、その旨の情報が外部から認識可能に報知される。
【００２０】
そこで、電子機器を制御している制御プログラムを更新する必要があると判定された場合に、その旨の情報が外部から認識可能に報知されるため、サーバ装置を操作等するユーザ等が、電子機器を制御している制御プログラムを更新する必要があることを認識することが可能となる。従って、そのユーザ等がサービスマン等に制御プログラムの更新を依頼することによって、電子機器の制御プログラムのバージョンを、サーバ装置に格納されている第１の機器情報に対応する電子機器の制御プログラムのバージョン情報によって規定されるバージョンに対応させることが可能となる。
【００２１】
請求項５に記載のサーバ装置は、請求項２〜４のいずれかに記載のサーバ装置において、前記機器情報の内、最新のバージョンの機器情報である第２の機器情報を、その第２の機器情報に対応する電子機器の制御プログラムのバージョン情報である第２のバージョン情報に対応付けて格納する第１のセンタサーバ装置と通信可能であって、前記返信制御手段が、前記判定手段によって、前記第１の機器情報を更新する必要があると判定された場合に、前記第１のセンタサーバ装置から前記第２の機器情報及び前記第２のバージョン情報を取得し、取得された前記第２の機器情報を前記クライアント端末装置に送信するとともに、取得された前記第２の機器情報及び第２のバージョン情報を前記機器情報記憶手段に格納することを特徴としている。
【００２２】
上記構成によれば、通信可能な第１のセンタサーバ装置に、機器情報の内、最新のバージョンの機器情報である第２の機器情報が、その第２の機器情報に対応する電子機器の制御プログラムのバージョン情報である第２のバージョン情報に対応付けて格納されている。そして、返信制御手段によって、判定手段により第１の機器情報を更新する必要があると判定された場合に、第１のセンタサーバ装置から第２の機器情報及び第２のバージョン情報が取得され、取得された第２の機器情報がクライアント端末装置に送信されるとともに、取得された第２の機器情報及び第２のバージョン情報が機器情報記憶手段に格納される。
【００２３】
従って、第１の機器情報を更新する必要があると判定された場合に、第１のセンタサーバ装置から最新のバージョンの機器情報である第２の機器情報が取得されてクライアント端末装置に送信されるため、クライアント端末装置を操作等するユーザ等が、最新のバージョンの機器情報である第２の機器情報を使用することが可能となる。
【００２４】
また、第１の機器情報を更新する必要があると判定された場合に、第１のセンタサーバ装置から最新のバージョンの機器情報である第２の機器情報及びその第２の機器情報に対応する電子機器の制御プログラムのバージョン情報である第２のバージョン情報が取得されて機器情報記憶手段に格納されるため、機器情報記憶手段に格納された第１の機器情報及び第１のバージョン情報が最新の情報に更新され、他のクライアント端末装置を操作等するユーザ等も、最新のバージョンの機器情報である第２の機器情報を使用することが可能となる。
【００２５】
請求項６に記載のサーバ装置は、請求項２〜５のいずれかに記載のサーバ装置において、前記電子機器の制御プログラムの内、最新のバージョンの制御プログラムを格納する第２のセンタサーバ装置と通信可能であって、前記返信制御手段が、前記判定手段によって、前記電子機器を制御している制御プログラムを更新する必要があると判定された場合に、前記第２のセンタサーバ装置から前記最新のバージョンの制御プログラムを取得し、取得された前記最新のバージョンの制御プログラムを前記電子機器に送信することを特徴としている。
【００２６】
上記構成によれば、通信可能な第２のセンタサーバ装置に、電子機器の制御プログラムの内、最新のバージョンの制御プログラムが格納されている。そして、返信制御手段によって、判定手段により電子機器を制御している制御プログラムを更新する必要があると判定された場合に、第２のセンタサーバ装置から最新の制御プログラムが取得され、取得された最新のバージョンの制御プログラムが電子機器に送信される。
【００２７】
従って、電子機器を制御している制御プログラムを更新する必要があると判定された場合に、第２のセンタサーバ装置から最新のバージョンの制御プログラムが取得され、取得された最新のバージョンの制御プログラムが電子機器に送信されるため、最新のバージョンの制御プログラムが適正なタイミングで電子機器に送信され、電子機器で使用することが可能となる。
【００２８】
請求項７に記載のサーバ装置は、請求項２〜６のいずれかに記載のサーバ装置において、前記返信制御手段が、前記判定手段によって、前記電子機器を制御している制御プログラム及び前記第１の機器情報を更新する必要がないと判定された場合に、前記機器情報記憶手段に格納されている前記第１の機器情報を前記クライアント端末装置に送信することを特徴としている。
【００２９】
上記構成によれば、返信制御手段によって、判定手段により電子機器を制御している制御プログラム及び第１の機器情報を更新する必要がないと判定された場合に、機器情報記憶手段に格納されている第１の機器情報がクライアント端末装置に送信される。
【００３０】
従って、電子機器を制御している制御プログラム及び第１の機器情報を更新する必要がないと判定された場合に、機器情報記憶手段に格納されている第１の機器情報がクライアント端末装置に送信されるため、クライアント端末装置を操作等するユーザ等が、適正なバージョンの機器情報である第１の機器情報を使用することが可能となる。
【００３１】
請求項８に記載のサーバ装置は、請求項２〜７のいずれかに記載のサーバ装置において、前記判定手段が、前記第１のバージョン情報によって規定されるバージョンが、前記基準バージョン情報によって規定されるバージョンよりも新しい場合には、前記電子機器を制御している制御プログラムを更新する必要があると判定し、前記第１のバージョン情報によって規定されるバージョンが、前記基準バージョン情報によって規定されるバージョンよりも古い場合には、前記第１の機器情報を更新する必要があると判定し、前記第１のバージョン情報によって規定されるバージョンが、前記基準バージョン情報によって規定されるバージョンと対応する場合には、前記電子機器を制御している制御プログラム及び前記第１の機器情報を更新する必要がないと判定することを特徴としている。
【００３２】
上記構成によれば、判定手段によって、第１のバージョン情報によって規定されるバージョンが、基準バージョン情報によって規定されるバージョンよりも新しい場合には、電子機器を制御している制御プログラムを更新する必要があると判定され、第１のバージョン情報によって規定されるバージョンが、基準バージョン情報によって規定されるバージョンよりも古い場合には、第１の機器情報を更新する必要があると判定され、前記第１のバージョン情報によって規定されるバージョンが、基準バージョン情報によって規定されるバージョンと対応する場合には、電子機器を制御している制御プログラム及び第１の機器情報を更新する必要がないと判定される。
【００３３】
従って、第１のバージョン情報によって規定されるバージョンの、基準バージョン情報によって規定されるバージョンに対する新旧によって更新要否が判定されるため、電子機器を制御している制御プログラム及び第１の機器情報の更新要否がそれぞれ簡単に且つ適正に判定される。
【００３４】
請求項９に記載の情報管理システムは、クライアント端末装置と、前記クライアント端末装置からの指示に応じて動作する電子機器と、前記クライアント端末装置及び電子機器と通信可能なサーバ装置とを有する情報管理システムであって、前記サーバ装置が、前記電子機器の操作に関する第１の機器情報を、その第１の機器情報に対応する電子機器の制御プログラムのバージョン情報である第１のバージョン情報と対応付けて格納する機器情報記憶手段と、前記電子機器から、その電子機器を制御している制御プログラムのバージョン情報である基準バージョン情報を取得すると共に、前記クライアント端末装置から、前記第１の機器情報を送信する旨の要求を受け付けた場合に、前記第１のバージョン情報と前記基準バージョン情報とが対応するか否かを判定する判定手段と、前記判定手段による判定結果に応じて、前記クライアント端末装置への返信処理を制御する返信制御手段とを備えることを特徴としている。
【００３５】
上記の構成によれば、機器情報記憶手段に、電子機器の操作に関する第１の機器情報が、その第１の機器情報に対応する電子機器の制御プログラムのバージョン情報である第１のバージョン情報と対応付けて格納されている。そして、判定手段によって、電子機器から、その電子機器を制御している制御プログラムのバージョン情報である基準バージョン情報が取得され、第１のバージョン情報と基準バージョン情報とが対応するか否かが判定される。更に、返信制御手段によって、判定手段による判定結果に応じて、クライアント端末装置への返信処理が制御される。
【００３６】
従って、電子機器を制御している制御プログラムのバージョン情報である基準バージョン情報と機器情報記憶手段に格納されている第１の機器情報に対応する電子機器の制御プログラムのバージョン情報である第１のバージョン情報とが対応するか否かの判定結果に応じて、クライアント端末装置への返信処理が制御されるため、クライアント端末装置に対して適切な返信処理が行われ、その結果、電子機器の制御プログラムのバージョンを、サーバ装置に格納されている第１の機器情報に対応する電子機器の制御プログラムのバージョン情報によって規定されるバージョンに対応させることが可能となる。
【００３７】
例えば、基準バージョン情報と第１のバージョン情報とが対応しないと判定された場合には、その旨をクライアント端末装置へ返信することにより、クライアント端末装置を使用するユーザは、電子機器を制御している制御プログラム（又は第１の機器情報）を更新する必要があることを認識することができるため、ユーザがサービスマン等に制御プログラム（又は第１の機器情報）の更新を依頼し、電子機器の制御プログラムのバージョンを、サーバ装置に格納されている第１の機器情報に対応する電子機器の制御プログラムのバージョン情報によって規定されるバージョンに対応させることが可能となる。
【００３８】
請求項１０に記載の情報管理システムは、請求項９に記載の情報管理システムにおいて、前記判定手段が、前記クライアント端末装置から、前記第１の機器情報を送信する旨の要求を受け付けた場合に、更に、前記基準バージョン情報及び第１のバージョン情報に基づいて前記第１の機器情報及び前記電子機器を制御している制御プログラムの更新要否をそれぞれ判定し、前記返信制御手段が、前記判定手段による更新要否の判定結果に応じて前記クライアント端末装置への返信処理を制御することを特徴としている。
【００３９】
上記の構成によれば、判定手段によって、クライアント端末装置から、第１の機器情報を送信する旨の要求を受け付けた場合に、更に、基準バージョン情報及び第１のバージョン情報に基づいて第１の機器情報及び電子機器を制御している制御プログラムの更新要否がそれぞれ判定される。そして、返信制御手段によって、判定手段による更新要否の判定結果に応じてクライアント端末装置への返信処理が制御される。
【００４０】
従って、電子機器を制御している制御プログラム、及び、電子機器の操作に関する第１の機器情報の更新要否がそれぞれ判定され、更新要否の判定結果に応じてクライアント端末装置への返信処理が制御されるため、返信処理を適正に制御することにより、電子機器を制御している制御プログラムのバージョンと、サーバ装置に格納されている第１の機器情報に対応する電子機器の制御プログラムのバージョンとの不整合の発生を防止することが可能となる。
【００４１】
例えば、電子機器を制御している制御プログラムを更新する必要があると判定された場合に、その旨の情報をクライアント端末装置に送信するように、返信処理を設定することによって、クライアント端末装置を使用するユーザは、電子機器を制御している制御プログラムを更新する必要があることを認識することができるため、ユーザがサービスマン等に制御プログラムの更新を依頼し、電子機器の制御プログラムのバージョンを、サーバ装置に格納されている第１の機器情報に対応する電子機器の制御プログラムのバージョン情報によって規定されるバージョンに対応させることが可能となる。
【００４２】
また、第１の機器情報に対応する電子機器の制御プログラムのバージョン情報である第１のバージョン情報と、電子機器を制御している制御プログラムのバージョン情報である基準バージョン情報とに基づいて、第１の機器情報及び電子機器を制御している制御プログラムの更新要否が判定されるため、第１の機器情報及び電子機器を制御している制御プログラムの更新要否の判定が容易に、且つ、正確に行われる。
【００４３】
請求項１１に記載の情報管理システムは、請求項１０に記載の情報管理システムにおいて、前記サーバ装置と通信可能であり、前記機器情報の内、最新のバージョンの機器情報である第２の機器情報を、その第２の機器情報に対応する電子機器の制御プログラムのバージョン情報である第２のバージョン情報に対応付けて格納する第１のセンタサーバ装置を有し、前記返信制御手段が、前記判定手段によって、前記第１の機器情報を更新する必要があると判定された場合に、前記第１のセンタサーバ装置から前記第２の機器情報及び前記第２のバージョン情報を取得し、取得された前記第２の機器情報を前記クライアント端末装置に送信するとともに、取得された前記第２の機器情報及び第２のバージョン情報を前記機器情報記憶手段に格納することを特徴としている。
【００４４】
上記構成によれば、通信可能な第１のセンタサーバ装置に、機器情報の内、最新のバージョンの機器情報である第２の機器情報が、その第２の機器情報に対応する電子機器の制御プログラムのバージョン情報である第２のバージョン情報に対応付けて格納されている。そして、返信制御手段によって、判定手段により第１の機器情報を更新する必要があると判定された場合に、第１のセンタサーバ装置から第２の機器情報及び第２のバージョン情報が取得され、取得された第２の機器情報がクライアント端末装置に送信されるとともに、取得された第２の機器情報及び第２のバージョン情報が機器情報記憶手段に格納される。
【００４５】
従って、第１の機器情報を更新する必要があると判定された場合に、第１のセンタサーバ装置から最新のバージョンの機器情報である第２の機器情報が取得されてクライアント端末装置に送信されるため、クライアント端末装置を操作等するユーザ等が、最新のバージョンの機器情報である第２の機器情報を使用することが可能となる。
【００４６】
また、第１の機器情報を更新する必要があると判定された場合に、第１のセンタサーバ装置から最新のバージョンの機器情報である第２の機器情報及びその第２の機器情報に対応する電子機器の制御プログラムのバージョン情報である第２のバージョン情報が取得されて機器情報記憶手段に格納されるため、機器情報記憶手段に格納された第１の機器情報及び第１のバージョン情報が最新の情報に更新され、他のクライアント端末装置を操作等するユーザ等も、最新のバージョンの機器情報である第２の機器情報を使用することが可能となる。
【００４７】
請求項１２に記載の画像形成装置は、クライアント端末装置からの指示を受け付けるサーバ部と、受け付けられた指示に応じて動作する電子機器部とを有する画像形成装置であって、前記サーバ部が、前記電子機器部の操作に関する第１の機器情報を、その第１の機器情報に対応する電子機器部の制御プログラムのバージョン情報である第１のバージョン情報と対応付けて格納する機器情報記憶手段と、前記電子機器部から、その電子機器部を制御している制御プログラムのバージョン情報である基準バージョン情報を取得すると共に、前記クライアント端末装置から、前記第１の機器情報を送信する旨の要求を受け付けた場合に、前記第１のバージョン情報と前記基準バージョン情報とが対応するか否かを判定する判定手段と、前記判定手段による判定結果に応じて、前記クライアント端末装置への返信処理を制御する返信制御手段とを備えることを特徴としている。
【００４８】
上記の構成によれば、機器情報記憶手段に、電子機器部の操作に関する第１の機器情報が、その第１の機器情報に対応する電子機器部の制御プログラムのバージョン情報である第１のバージョン情報と対応付けて格納されている。そして、判定手段によって、電子機器部から、その電子機器部を制御している制御プログラムのバージョン情報である基準バージョン情報が取得され、第１のバージョン情報と基準バージョン情報とが対応するか否かが判定される。更に、返信制御手段によって、判定手段による判定結果に応じて、クライアント端末装置への返信処理が制御される。
【００４９】
従って、電子機器部を制御している制御プログラムのバージョン情報である基準バージョン情報と機器情報記憶手段に格納されている第１の機器情報に対応する電子機器部の制御プログラムのバージョン情報である第１のバージョン情報とが対応するか否かの判定結果に応じて、クライアント端末装置への返信処理が制御されるため、クライアント端末装置に対して適切な返信処理が行われ、その結果、電子機器部の制御プログラムのバージョンを、サーバ装置に格納されている第１の機器情報に対応する電子機器部の制御プログラムのバージョン情報によって規定されるバージョンに対応させることが可能となる。
【００５０】
例えば、基準バージョン情報と第１のバージョン情報とが対応しないと判定された場合には、その旨をクライアント端末装置へ返信することにより、クライアント端末装置を使用するユーザは、電子機器部を制御している制御プログラム（又は第１の機器情報）を更新する必要があることを認識することができるため、ユーザがサービスマン等に制御プログラム（又は第１の機器情報）の更新を依頼し、電子機器部の制御プログラムのバージョンを、サーバ装置に格納されている第１の機器情報に対応する電子機器部の制御プログラムのバージョン情報によって規定されるバージョンに対応させることが可能となる。
【００５１】
請求項１３に記載の画像形成装置は、請求項１２に記載の画像形成装置において、前記判定手段が、前記クライアント端末装置から、前記第１の機器情報を送信する旨の要求を受け付けた場合に、更に、前記基準バージョン情報及び第１のバージョン情報に基づいて前記第１の機器情報及び前記電子機器部を制御している制御プログラムの更新要否をそれぞれ判定し、前記返信制御手段が、前記判定手段による更新要否の判定結果に応じて前記クライアント端末装置への返信処理を制御することを特徴としている。
【００５２】
上記の構成によれば、判定手段によって、クライアント端末装置から、第１の機器情報を送信する旨の要求を受け付けた場合に、更に、基準バージョン情報及び第１のバージョン情報に基づいて第１の機器情報及び電子機器部を制御している制御プログラムの更新要否がそれぞれ判定される。そして、返信制御手段によって、判定手段による更新要否の判定結果に応じてクライアント端末装置への返信処理が制御される。
【００５３】
従って、電子機器部を制御している制御プログラム、及び、電子機器部の操作に関する第１の機器情報の更新要否がそれぞれ判定され、更新要否の判定結果に応じてクライアント端末装置への返信処理が制御されるため、返信処理を適正に制御することにより、電子機器部を制御している制御プログラムのバージョンと、サーバ装置に格納されている第１の機器情報に対応する電子機器部の制御プログラムのバージョンとの不整合の発生を防止することが可能となる。
【００５４】
例えば、電子機器部を制御している制御プログラムを更新する必要があると判定された場合に、その旨の情報をクライアント端末装置に送信するように、返信処理を設定することによって、クライアント端末装置を使用するユーザは、電子機器部を制御している制御プログラムを更新する必要があることを認識することができるため、ユーザがサービスマン等に制御プログラムの更新を依頼し、電子機器部の制御プログラムのバージョンを、サーバ装置に格納されている第１の機器情報に対応する電子機器部の制御プログラムのバージョン情報によって規定されるバージョンに対応させることが可能となる。
【００５５】
また、第１の機器情報に対応する電子機器部の制御プログラムのバージョン情報である第１のバージョン情報と、電子機器部を制御している制御プログラムのバージョン情報である基準バージョン情報とに基づいて、第１の機器情報及び電子機器部を制御している制御プログラムの更新要否が判定されるため、第１の機器情報及び電子機器を制御している制御プログラムの更新要否の判定が容易に、且つ、正確に行われる。
【００５６】
請求項１４に記載の画像形成装置は、請求項１３に記載の画像形成装置において、前記機器情報の内、最新のバージョンの機器情報である第２の機器情報を、その第２の機器情報に対応する電子機器部の制御プログラムのバージョン情報である第２のバージョン情報に対応付けて格納する第１のセンタサーバ装置と通信可能であって、前記返信制御手段が、前記判定手段によって、前記第１の機器情報を更新する必要があると判定された場合に、前記第１のセンタサーバ装置から前記第２の機器情報及び前記第２のバージョン情報を取得し、取得された前記第２の機器情報を前記クライアント端末装置に送信するとともに、取得された前記第２の機器情報及び第２のバージョン情報を前記機器情報記憶手段に格納することを特徴としている。
【００５７】
上記構成によれば、通信可能な第１のセンタサーバ装置に、機器情報の内、最新のバージョンの機器情報である第２の機器情報が、その第２の機器情報に対応する電子機器部の制御プログラムのバージョン情報である第２のバージョン情報に対応付けて格納されている。そして、返信制御手段によって、判定手段により第１の機器情報を更新する必要があると判定された場合に、第１のセンタサーバ装置から第２の機器情報及び第２のバージョン情報が取得され、取得された第２の機器情報がクライアント端末装置に送信されるとともに、取得された第２の機器情報及び第２のバージョン情報が機器情報記憶手段に格納される。
【００５８】
従って、第１の機器情報を更新する必要があると判定された場合に、第１のセンタサーバ装置から最新のバージョンの機器情報である第２の機器情報が取得されてクライアント端末装置に送信されるため、クライアント端末装置を操作等するユーザ等が、最新のバージョンの機器情報である第２の機器情報を使用することが可能となる。
【００５９】
また、第１の機器情報を更新する必要があると判定された場合に、第１のセンタサーバ装置から最新のバージョンの機器情報である第２の機器情報及びその第２の機器情報に対応する電子機器部の制御プログラムのバージョン情報である第２のバージョン情報が取得されて機器情報記憶手段に格納されるため、機器情報記憶手段に格納された第１の機器情報及び第１のバージョン情報が最新の情報に更新され、他のクライアント端末装置を操作等するユーザ等も、最新のバージョンの機器情報である第２の機器情報を使用することが可能となる。
【発明の効果】
【００６０】
請求項１に記載のサーバ装置によれば、電子機器を制御している制御プログラム、及び、電子機器の操作に関する第１の機器情報の更新要否がそれぞれ判定され、判定結果に応じて返信処理が行われるため、返信処理を適正に設定することにより、電子機器を制御している制御プログラムのバージョンと、サーバ装置に格納されている第１の機器情報に対応する電子機器の制御プログラムのバージョンとの不整合の発生を防止することができる。
【００６１】
また、第１の機器情報に対応する電子機器の制御プログラムのバージョン情報である第１のバージョン情報と、電子機器を制御している制御プログラムのバージョン情報である基準バージョン情報とに基づいて、第１の機器情報及び電子機器を制御している制御プログラムの更新要否が判定されるため、第１の機器情報及び電子機器を制御している制御プログラムの更新要否の判定を容易に、且つ、正確に行うことができる。
【００６２】
請求項２に記載のサーバ装置によれば、電子機器を制御している制御プログラムを更新する必要があると判定された場合に、その旨の情報がクライアント端末装置に送信されるため、そのクライアント端末装置を使用するユーザ等は、電子機器を制御している制御プログラムを更新する必要があることを認識することが可能となり、そのユーザ等がサービスマン等に制御プログラムの更新を依頼することによって、電子機器の制御プログラムのバージョンを、サーバ装置に格納されている第１の機器情報に対応する電子機器の制御プログラムのバージョン情報によって規定されるバージョンに対応させることができる。
【００６３】
請求項３に記載のサーバ装置によれば、電子機器を制御している制御プログラムを更新する必要があると判定された場合に、その旨の情報が外部から認識可能に報知されるため、サーバ装置を操作等するユーザ等が、電子機器を制御している制御プログラムを更新する必要があることを認識することが可能となり、そのユーザ等がサービスマン等に制御プログラムの更新を依頼することによって、電子機器の制御プログラムのバージョンを、サーバ装置に格納されている第１の機器情報に対応する電子機器の制御プログラムのバージョン情報によって規定されるバージョンに対応させることができる。
【００６４】
請求項４に記載のサーバ装置によれば、第１の機器情報を更新する必要があると判定された場合に、第１のセンタサーバ装置から最新のバージョンの機器情報である第２の機器情報が取得されてクライアント端末装置に送信されるため、クライアント端末装置を操作等するユーザ等が、最新のバージョンの機器情報である第２の機器情報を使用することができる。
【００６５】
また、第１の機器情報を更新する必要があると判定された場合に、第１のセンタサーバ装置から最新のバージョンの機器情報である第２の機器情報及びその第２の機器情報に対応する電子機器の制御プログラムのバージョン情報である第２のバージョン情報が取得されて機器情報記憶手段に格納されるため、機器情報記憶手段に格納された第１の機器情報及び第１のバージョン情報が最新の情報に更新され、他のクライアント端末装置を操作等するユーザ等も、最新のバージョンの機器情報である第２の機器情報を使用することができる。
【００６６】
請求項５に記載のサーバ装置によれば、電子機器を制御している制御プログラムを更新する必要があると判定された場合に、第２のセンタサーバ装置から最新のバージョンの制御プログラムが取得され、取得された最新のバージョンの制御プログラムが電子機器に送信されるため、最新のバージョンの制御プログラムが適正なタイミングで電子機器に送信され、電子機器で使用することができる。
【００６７】
請求項６に記載のサーバ装置によれば、電子機器を制御している制御プログラム及び第１の機器情報を更新する必要がないと判定された場合に、機器情報記憶手段に格納されている第１の機器情報がクライアント端末装置に送信されるため、クライアント端末装置を操作等するユーザ等が、適正なバージョンの機器情報である第１の機器情報を使用することができる。
【００６８】
請求項７に記載のサーバ装置によれば、第１のバージョン情報によって規定されるバージョンの、基準バージョン情報によって規定されるバージョンに対する新旧によって更新要否が判定されるため、電子機器を制御している制御プログラム及び第１の機器情報の更新要否をそれぞれ簡単に且つ適正に判定することができる。
【００６９】
請求項８に記載の情報管理システムによれば、電子機器を制御している制御プログラム、及び、電子機器の操作に関する第１の機器情報の更新要否がそれぞれ判定され、判定結果に応じて返信処理が行われるため、返信処理を適正に設定することにより、電子機器を制御している制御プログラムのバージョンと、サーバ装置に格納されている第１の機器情報に対応する電子機器の制御プログラムのバージョンとの不整合の発生を防止することができる。
【００７０】
また、第１の機器情報に対応する電子機器の制御プログラムのバージョン情報である第１のバージョン情報と、電子機器を制御している制御プログラムのバージョン情報である基準バージョン情報とに基づいて、第１の機器情報及び電子機器を制御している制御プログラムの更新要否が判定されるため、第１の機器情報及び電子機器を制御している制御プログラムの更新要否の判定を容易に、且つ、正確に行うことができる。
【００７１】
請求項９に記載の情報管理システムによれば、第１の機器情報を更新する必要があると判定された場合に、第１のセンタサーバ装置から最新のバージョンの機器情報である第２の機器情報が取得されてクライアント端末装置に送信されるため、クライアント端末装置を操作等するユーザ等が、最新のバージョンの機器情報である第２の機器情報を使用することができる。
【００７２】
また、第１の機器情報を更新する必要があると判定された場合に、第１のセンタサーバ装置から最新のバージョンの機器情報である第２の機器情報及びその第２の機器情報に対応する電子機器の制御プログラムのバージョン情報である第２のバージョン情報が取得されて機器情報記憶手段に格納されるため、機器情報記憶手段に格納された第１の機器情報及び第１のバージョン情報が最新の情報に更新され、他のクライアント端末装置を操作等するユーザ等も、最新のバージョンの機器情報である第２の機器情報を使用することができる。
【００７３】
請求項１０に記載の画像形成装置によれば、電子機器部を制御している制御プログラム、及び、電子機器部の操作に関する第１の機器情報の更新要否がそれぞれ判定され、判定結果に応じて返信処理が行われるため、返信処理を適正に設定することにより、電子機器部を制御している制御プログラムのバージョンと、サーバ部に格納されている第１の機器情報に対応する電子機器の制御プログラムのバージョンとの不整合の発生を防止することができる。
【００７４】
また、第１の機器情報に対応する電子機器部の制御プログラムのバージョン情報である第１のバージョン情報と、電子機器部を制御している制御プログラムのバージョン情報である基準バージョン情報とに基づいて、第１の機器情報及び電子機器部を制御している制御プログラムの更新要否が判定されるため、第１の機器情報及び電子機器部を制御している制御プログラムの更新要否の判定を容易に、且つ、正確に行うことができる。
【００７５】
請求項１１に記載の画像形成装置によれば、第１の機器情報を更新する必要があると判定された場合に、第１のセンタサーバ装置から最新のバージョンの機器情報である第２の機器情報が取得されてクライアント端末装置に送信されるため、クライアント端末装置を操作等するユーザ等が、最新のバージョンの機器情報である第２の機器情報を使用することができる。
【００７６】
また、第１の機器情報を更新する必要があると判定された場合に、第１のセンタサーバ装置から最新のバージョンの機器情報である第２の機器情報及びその第２の機器情報に対応する電子機器の制御プログラムのバージョン情報である第２のバージョン情報が取得されて機器情報記憶手段に格納されるため、機器情報記憶手段に格納された第１の機器情報及び第１のバージョン情報が最新の情報に更新され、他のクライアント端末装置を操作等するユーザ等も、最新のバージョンの機器情報である第２の機器情報を使用することができる。
【発明を実施するための最良の形態】
【００７７】
以下、本発明に係る情報管理システムの実施形態を図面に基づいて説明する。図１は、本実施形態に係る情報管理システムの一例を示したブロック図である。図示するように、情報管理システムは、サーバ装置１（画像形成装置の一部（＝サーバ部）に相当する）と、複数（ここでは、２台）のクライアント端末装置２と、複合機３（画像形成装置の一部（＝電子機器部）に相当する、且つ、電子機器に相当する）と、第１センタサーバ装置４１（第１のセンタサーバ装置に相当する）と、第２センタサーバ装置４２（第２のセンタサーバ装置に相当する）とを備えたものである。
【００７８】
サーバ装置１は、図１に例示するように、制御部（ＣＰＵ：Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３、及び、インターフェース回路１４を備えたものであって、２台のクライアント端末装置２、複合機３、第１センタサーバ装置４１、及び、第２センタサーバ装置４２と通信可能に接続されている。
【００７９】
制御部１１は、ＲＯＭ１２に格納された制御プログラムに従って、このサーバ装置１を構成する各部を制御するものである。ＲＡＭ１３は、制御部１１の主メモリ、ワークエリア等として機能するものである。インターフェース回路１４は、サーバ装置１（主に制御部１１）を、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）５を介して、クライアント端末装置２等と通信可能に接続するものである。
【００８０】
サーバ装置１は、ＬＡＮ５、ルータ６及びインターネット７を介して、第１センタサーバ装置４１及び第２センタサーバ装置４２と接続されている。なお、サーバ装置１は、クライアント端末装置２、第１のセンタサーバ装置４１、及び、第２センタサーバ装置４２と、例えばＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）による通信が可能に構成されている。
【００８１】
複合機３は、図１に例示するように、制御部（ＣＰＵ）３０１、ＲＯＭ３０２、ＲＡＭ３０３、原稿読取部３０４、コーデック（ＣＯＤＥＣ：Ｃｏｄｅｒ  ａｎｄ  Ｄｅｃｏｄｅｒ）３０５、画像メモリ３０６、印刷部３０７、操作部３０８、表示部３０９、モデム３１０、及びＮＣＵ（Ｎｅｔｗｏｒｋ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）３１１を備えたものであって、バス８を介してサーバ装置１と通信可能に接続されている。
【００８２】
この複合機３は、原稿の画像を読み取って画像データを生成するスキャナ、画像データを記録紙上に印刷出力するプリンタ、原稿の画像を読み取って生成した画像データを記録紙上に印刷出力するコピー機、画像データをファクシミリ送受信するファクシミリ装置、及び、電子メールにより画像データを送受信するインターネットファクシミリ装置として機能し、クライアント端末装置２からの指示に応じて所定の処理（例えば、ファクシミリ送信等）を行うように構成されている。
【００８３】
制御部３０１は、ＲＯＭ３０２に格納された制御プログラムに従って、この複合機３を構成する各部を制御するものである。ＲＡＭ３０３は、制御部３０１の主メモリ、ワークエリア等として機能するものである。原稿読取部３０４は、原稿の画像を読み取って画像データを生成し、所定の出力先に出力するものである。この原稿読取部３０４は、図示しないが、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）等のイメージセンサや光源等の光学系を有するフラットベッドスキャナ（ＦＢＳ：Ｆｌａｔ  Ｂｅｄ  Ｓｃａｎｎｅｒ）、原稿自動供給装置（ＡＤＦ：Ａｕｔｏｍａｔｉｃ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）等の原稿供給機構等を有して構成されている。
【００８４】
コーデック３０５は、コピーやファクシミリ送受信等のために画像データを符号化し、符号化されている画像データを復号（展開）するものである。画像メモリ３０６は、原稿読取部３０４から直接出力された画像データ、コーデック３０５において符号化された画像データ、受信した画像データ等を格納するものである。印刷部３０７は、画像メモリ３０６から読み出された画像データを記録紙上に印刷出力するものである。この印刷部３０７における印刷方式としては、例えば、電子写真方式を用いることができる。
【００８５】
操作部３０８は、ユーザが情報を入力する入力キー、タッチパネル等から構成されており、ユーザによる各種の操作入力は、この操作部３０８を介して行われる。入力キーとしては、原稿読取部３０４に原稿の読取開始を指示するためのスタートキー、コピー部数やファクシミリ番号等を入力するためのテンキー、各種設定を行うためのカーソルキー等がある。表示部３０９は、例えば操作部３０８に並設された、各種の設定情報や複合機３の動作情報などを文字や図形等で表示する液晶表示装置（ＬＣＤ：Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）等を備えている。
【００８６】
モデム３１０は、例えばＩＴＵ−Ｔ（国際電気通信連合電気通信標準化部門）の勧告Ｖ．３０規格又はこれと同様のものに従った送受信データの変調及び復調を行うものである。ＮＣＵ３１１は、電話回線を制御して電話をかけたり、切ったりする回線網制御装置であり、ＰＳＴＮ（Ｐｕｂｌｉｃ  Ｓｗｉｔｃｈｅｄ  Ｔｅｌｅｐｈｏｎｅ  Ｎｅｔｗｏｒｋｓ）９に接続されている。制御部３０１は、このモデム３１０及びＮＣＵ３１１を制御して、画像データのファクシミリ送受信を行うことができる。
【００８７】
第１センタサーバ装置４１は、複合機３の操作に関する情報であって、複合機３を制御する制御プログラムが更新される度に更新される機器情報の内、最新のバージョンの機器情報である第２の機器情報を、その第２の機器情報に対応する複合機３の制御プログラムのバージョン情報である第２のバージョン情報に対応付けて格納するものである。
【００８８】
ここでは、機器情報は、複合機３の取り扱い説明書であって、第１センタサーバ装置４１に、ＨＴＭＬファイルとして格納されている場合について説明する。また、ここでは、複合機３を制御する制御プログラムは、ファームウェアであって、ＲＯＭ３０２に格納されており、制御部３０１によって読み出されて実行されることにより複合機３を構成する各部を制御するものである。
【００８９】
第２センタサーバ装置４２は、複合機３の制御プログラムの内、最新のバージョンの制御プログラムを、ここでは、実行形式のファイル形式（ＥＸＥファイルとして）で格納するものである。
【００９０】
クライアント端末装置２は、パーソナルコンピュータ等にＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍｓ）、ブラウザ等が組み込まれてなるものである。このクライアント端末装置２は、サーバ装置１にＨＴＭＬファイルを要求し、すなわち、所定のＨＴＭＬファイルのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒｓ）を指定したＨＴＴＰリクエストを送信し、サーバ装置１から返信されたＨＴＭＬファイルを受信する。そして、ブラウザにより、受信したＨＴＭＬファイルが示す画像をモニタ（不図示）に表示する。
【００９１】
ユーザは、このクライアント端末装置２から、サーバ装置１を介して複合機３を利用し、画像データのファクシミリ送受信等を行うことができる。例えば、クライアント端末装置２から、複合機３を利用して画像データをファクシミリ送信する場合、ユーザからのファクシミリ送信の指示は、クライアント端末装置２において、ファクシミリ送信用のＨＴＭＬファイルがブラウザにより表示された画面に基づいて行われる。このような画面から、ファクシミリ送信の宛先、件名等が入力されると、クライアント端末装置２から、サーバ装置１を介して、ファクシミリ送信の指示情報、ファクシミリ送信の宛先、件名等が複合機３に送信される。複合機３は、指示情報等を受け付けると、受け付けた指示情報等に基づいて、画像データのファクシミリ送信を行う。
【００９２】
図２は、第１センタサーバ装置４１及び第２センタサーバ装置４２に、それぞれ、格納された情報の一例を示す図表である。（ａ）は、第１センタサーバ装置４１に格納された情報の一例であり、（ｂ）は、第２センタサーバ装置４２に格納された情報の一例である。（ａ）に示すように、第１センタサーバ装置４１に格納された情報は、機器情報Ｃ１と、機器情報Ｃ１に対応する複合機３の制御プログラムのバージョン情報である第２のバージョン情報Ｃ２と、機器情報Ｃ１（及び制御プログラム）の更新年月日Ｃ３である。
【００９３】
例えば、機器情報Ｃ１であるＨＴＭＬファイルＡは、２００５年１０月１日に更新され、バージョン情報Ｃ２が「Ｖｅｒ．１０００００」の制御プログラムに対応する機器情報である。なお、機器情報Ｃ１の内、ＨＴＭＬファイルＣが、最新のバージョンの機器情報である第２の機器情報に相当し、バージョン情報Ｃ２の内、「Ｖｅｒ．１１００００」が第２のバージョン情報に相当する。
【００９４】
また、（ｂ）に示すように、第２センタサーバ装置４２に格納された情報は、複合機３の制御プログラムＣ４と、そのバージョン情報Ｃ５と、制御プログラムの更新年月日Ｃ６である。例えば、制御プログラムＣ４であるＥＸＥファイルＢは、２００５年１０月１０日に更新され、そのバージョン情報Ｃ５が「Ｖｅｒ．１０１０００」である。なお、制御プログラムＣ４の内、「ＥＸＥファイルＣ」が、最新のバージョンの制御プログラムに相当する。
【００９５】
図３は、本発明に係るサーバ装置１の機能構成の一例を示すブロック図である。サーバ装置１の制御部１１は、機能的に、要求受付部１１ａと、更新要否判定部１１ｂ（判定手段に相当する）と、取得部１１ｃ（返信制御手段の一部に相当する）と、報知制御部１１ｄ（報知手段に相当する）と、更新処理部１１ｅ（返信制御手段の一部に相当する）と、返信処理部１１ｆ（返信制御手段の一部に相当する）とを備えている。また、サーバ装置１のＲＡＭ１３は、機能的に、機器情報記憶部１３ａ（機器情報記憶手段に相当する）を備えている。
【００９６】
ＲＯＭ１２に格納された制御プログラムを制御部１１が読み出して実行することにより、制御部１１が、要求受付部１１ａ、更新要否判定部１１ｂ、取得部１１ｃ、報知制御部１１ｄ、更新処理部１１ｅ、及び、返信処理部１１ｆとして機能すると共に、ＲＡＭ１３を、機器情報記憶部１３ａとして機能させるものである。
【００９７】
要求受付部１１ａは、２台のクライアント端末装置２の内の１のクライアント端末装置２から、機器情報記憶部１３ａに格納されている機器情報である第１の機器情報を送信する旨の要求を受け付けるものである。
【００９８】
更新要否判定部１１ｂは、要求受付部１１ａによって、クライアント端末装置２から、第１の機器情報を送信する旨の要求が受け付けられた場合に、複合機３を制御している制御プログラムのバージョン情報である基準バージョン情報が取得され、機器情報記憶部１３ａに格納された第１の機器情報に対応する複合機３の制御プログラムのバージョン情報である第１のバージョン情報と基準バージョン情報とに基づいて、第１の機器情報及び複合機３を制御している制御プログラムの更新要否をそれぞれ判定するものである。
【００９９】
具体的には、更新要否判定部１１ｂは、第１のバージョン情報によって規定されるバージョンが、基準バージョン情報によって規定されるバージョンよりも新しい場合には、複合機３を制御している制御プログラムを更新する必要があると判定し、第１のバージョン情報によって規定されるバージョンが、基準バージョン情報によって規定されるバージョンよりも古い場合には、第１の機器情報を更新する必要があると判定し、第１のバージョン情報によって規定されるバージョンが、基準バージョン情報によって規定されるバージョンと対応する場合には、複合機３を制御している制御プログラム及び第１の機器情報を更新する必要がないと判定するものである。ここで、「第１のバージョン情報によって規定されるバージョンが、基準バージョン情報によって規定されるバージョンと対応する」とは、第１のバージョン情報によって規定されるバージョンが基準バージョン情報によって規定されるバージョンと一致するか又は、実用上問題ない範囲で略一致することを意味している。
【０１００】
例えば、第１のバージョン情報が、「Ｖｅｒ．１０００００」であり、基準バージョン情報が、「Ｖｅｒ．１０１０００」である場合（図２参照）には、第１の機器情報が複合機３を制御している制御プログラムに対応する機器情報より古いため、第１の機器情報を更新する必要があると判定する。また、例えば、第１のバージョン情報が、「Ｖｅｒ．１０１０００」であり、基準バージョン情報が、「Ｖｅｒ．１０００００」である場合（図２参照）には、複合機３を制御している制御プログラムが第１の機器情報に対応する制御プログラムより古いため、複合機３を制御している制御プログラムを更新する必要があると判定する。
【０１０１】
取得部１１ｃは、更新要否判定部１１ｂによって、第１の機器情報を更新する必要があると判定された場合に、第１センタサーバ装置４１から最新の機器情報である第２の機器情報（図２に示す場合には、「ＨＴＭＬファイルＣ」）及び第２のバージョン情報（図２に示す場合には、「Ｖｅｒ．１１００００」）を取得し、取得した第２の機器情報及び第２のバージョン情報を機器情報記憶部１３ａに格納するものである。この処理により、機器情報記憶部１３ａに格納されている第１の機器情報及び第１のバージョン情報が、それぞれ、第２の機器情報及び第２のバージョン情報に更新される。
【０１０２】
報知制御部１１ｄは、更新要否判定部１１ｂによって、複合機３を制御している制御プログラムを更新する必要があると判定された場合に、その旨の情報を外部から認識可能に報知するものである。ここでは、報知制御部１１ｄは、表示部３０９に配設されたＬＥＤを点滅させると共に、ＬＣＤに複合機３を制御している制御プログラムを更新する必要がある旨の情報（例えば、「制御プログラムの更新が必要です！」とのメッセージ）を表示するものである。
【０１０３】
更新処理部１１ｅは、更新要否判定部１１ｂによって、複合機３を制御している制御プログラムを更新する必要があると判定された場合に、第２センタサーバ装置４２から最新のバージョンの制御プログラムを取得し、取得された最新のバージョンの制御プログラムを複合機３に送信するものである。
【０１０４】
返信処理部１１ｆは、更新要否判定部１１ｂによって、複合機３を制御している制御プログラム及び第１の機器情報を更新する必要がないと判定された場合に、機器情報記憶部１３ａに格納されている第１の機器情報をクライアント端末装置２に送信するものである。また、返信処理部１１ｆは、更新要否判定部１１ｂによって、第１の機器情報を更新する必要があると判定された場合に、取得部１１ｃによって第１センタサーバ装置４１から取得された第２の機器情報をクライアント端末装置２に送信するものである。
【０１０５】
機器情報記憶部１３ａは、所定のバージョンの機器情報である第１の機器情報を、その第１の機器情報に対応する複合機３の制御プログラムのバージョン情報である第１のバージョン情報と対応付けて格納するものである。また、機器情報記憶部１３ａは、取得部１１ｃによって、第１センタサーバ装置４１から取得された最新の機器情報である第２の機器情報及び第２のバージョン情報が格納されることにより、格納されている機器情報及びバージョン情報が更新される。具体的には、第１の機器情報が最新の機器情報である第２の機器情報に更新され、第１のバージョン情報が最新の制御プログラムのバージョン情報である第２のバージョン情報に更新される。
【０１０６】
図４は、サーバ装置１の動作の一例を説明するフローチャートである。まず、要求受付部１１ａによって、クライアント端末装置２から第１の機器情報（ＨＴＭＬファイル）を送信する旨の要求が受け付けられたか否かの判定が行われる（Ｓ１）。要求が受け付けられていないと判定された場合（Ｓ１でＮＯ）には、処理が待機状態とされる。要求が受け付けられたと判定された場合（Ｓ１でＹＥＳ）には、更新要否判定部１１ｂによって、機器情報記憶部１３ａに格納されている機器情報である第１の機器情報に対応する複合機３の制御プログラムのバージョン情報である第１のバージョン情報が読み出される（Ｓ３）。
【０１０７】
そして、更新要否判定部１１ｂによって、複合機３を制御している制御プログラムのバージョン情報である基準バージョン情報が複合機３（ＲＯＭ３０２）から読み出される（Ｓ５）。つぎに、更新要否判定部１１ｂによって、複合機３を制御している制御プログラムの更新が必要であるか否かが判定される（Ｓ７）。更新が必要であると判定された場合（Ｓ７でＹＥＳ）には、報知制御部１１ｄによって、複合機３を制御している制御プログラムを更新する必要がある旨の情報が外部から認識可能に報知される（Ｓ９）。そして、更新処理部１１ｅによって、第２センタサーバ装置４２から最新のバージョンの制御プログラム（ここでは、ＥＸＥファイルＣ）が取得され（Ｓ１１）、取得された最新のバージョンの制御プログラムが複合機３に送信され（Ｓ１３）、処理が終了される。
【０１０８】
ステップＳ７でＮＯの場合には、更新要否判定部１１ｂによって、第１の機器情報（ＨＴＭＬファイル）を更新する必要があるか否かが判定される（Ｓ１５）。更新する必要がないと判定された場合（Ｓ１５でＮＯ）には、返信処理部１１ｆによって、機器情報記憶部１３ａに格納されている第１の機器情報（ＨＴＭＬファイル）がクライアント端末装置２に送信され（Ｓ１７）、処理が終了される。更新する必要があると判定された場合（Ｓ１５でＹＥＳ）には、取得部１１ｃによって、第１センタサーバ装置４１から最新の機器情報である第２の機器情報（ここでは、ＨＴＭＬファイルＣ）が取得され（Ｓ１９）、取得された第２の機器情報（ここでは、ＨＴＭＬファイルＣ）が、返信処理部１１ｆによって、クライアント端末装置２に送信され（Ｓ２１）、処理が終了される。
【０１０９】
このようにして、複合機３を制御している制御プログラムのバージョン情報である基準バージョン情報と機器情報記憶部１３ａに格納されている第１の機器情報に対応する複合機３の制御プログラムのバージョン情報である第１のバージョン情報とが対応するか否かの判定結果に応じて、クライアント端末装置２への返信処理が制御されるため、クライアント端末装置２に対して適切な返信処理が行われ、その結果、複合機３の制御プログラムのバージョンを、サーバ装置１に格納されている第１の機器情報に対応する複合機３の制御プログラムのバージョン情報によって規定されるバージョンに対応させることが可能となる。
【０１１０】
更に、複合機３を制御している制御プログラム、及び、複合機３の操作に関する第１の機器情報の更新要否がそれぞれ判定され、判定結果に応じて返信処理が行われるため、返信処理を適正に設定することにより、複合機３を制御している制御プログラムのバージョンと、サーバ装置１に格納されている第１の機器情報に対応する複合機３の制御プログラムのバージョンとの不整合の発生を防止することが可能となる。
【０１１１】
また、第１の機器情報に対応する複合機３の制御プログラムのバージョン情報である第１のバージョン情報と、複合機３を制御している制御プログラムのバージョン情報である基準バージョン情報とに基づいて、第１の機器情報及び複合機３を制御している制御プログラムの更新要否が判定されるため、第１の機器情報及び複合機３を制御している制御プログラムの更新要否の判定が容易に、且つ、正確に行われる。
【０１１２】
更に、複合機３を制御している制御プログラムを更新する必要があると判定された場合に、その旨の情報が１のクライアント端末装置２に送信されるため、そのクライアント端末装置２を使用するユーザ等は、複合機３を制御している制御プログラムを更新する必要があることを認識することが可能となる。従って、そのユーザ等がサービスマン等に制御プログラムの更新を依頼することによって、複合機３の制御プログラムのバージョンを、サーバ装置１に格納されている第１の機器情報に対応する複合機３の制御プログラムのバージョン情報によって規定されるバージョンに対応させることが可能となる。
【０１１３】
加えて、複合機３を制御している制御プログラムを更新する必要があると判定された場合に、その旨の情報が外部から認識可能に報知されるため、サーバ装置１（図１では、ユーザからの操作を受け付ける操作部の図示を、便宜上、省略している）を操作等するユーザ等が、複合機３を制御している制御プログラムを更新する必要があることを認識することが可能となる。従って、そのユーザ等がサービスマン等に制御プログラムの更新を依頼することによって、複合機３の制御プログラムのバージョンを、サーバ装置１に格納されている第１の機器情報に対応する複合機３の制御プログラムのバージョン情報によって規定されるバージョンに対応させることが可能となる。
【０１１４】
また、第１の機器情報を更新する必要があると判定された場合に、第１センタサーバ装置４１から最新のバージョンの機器情報である第２の機器情報が取得されて１のクライアント端末装置２に送信されるため、１のクライアント端末装置２を操作等するユーザ等が、最新のバージョンの機器情報である第２の機器情報を使用することが可能となる。
【０１１５】
更に、第１の機器情報を更新する必要があると判定された場合に、第１センタサーバ装置４１から最新のバージョンの機器情報である第２の機器情報及びその第２の機器情報に対応する複合機３の制御プログラムのバージョン情報である第２のバージョン情報が取得されて機器情報記憶部１３ａに格納されるため、機器情報記憶部１３ａに格納された第１の機器情報及び第１のバージョン情報が最新の情報に更新され、他のクライアント端末装置２を操作等するユーザ等も、最新のバージョンの機器情報である第２の機器情報を使用することが可能となる。
【０１１６】
加えて、複合機３を制御している制御プログラムを更新する必要があると判定された場合に、第２センタサーバ装置４２から最新のバージョンの制御プログラムが取得され、取得された最新のバージョンの制御プログラムが複合機３に送信されるため、最新のバージョンの制御プログラムが適正なタイミングで複合機３に送信され、複合機３で使用することが可能となる。
【０１１７】
また、複合機３を制御している制御プログラム及び第１の機器情報を更新する必要がないと判定された場合に、機器情報記憶部１３ａに格納されている第１の機器情報が１のクライアント端末装置２に送信されるため、１のクライアント端末装置２を操作等するユーザ等が、適正なバージョンの機器情報である第１の機器情報を使用することが可能となる。
【０１１８】
更に、第１のバージョン情報によって規定されるバージョンが、基準バージョン情報によって規定されるバージョンよりも新しい場合には、複合機３を制御している制御プログラムを更新する必要があると判定され、第１のバージョン情報によって規定されるバージョンが、基準バージョン情報によって規定されるバージョンよりも古い場合には、第１の機器情報を更新する必要があると判定され、第１のバージョン情報によって規定されるバージョンが、基準バージョン情報によって規定されるバージョンと対応する場合には、複合機３を制御している制御プログラム及び第１の機器情報を更新する必要がないと判定されるため、複合機３を制御している制御プログラム及び第１の機器情報の更新要否がそれぞれ簡単に且つ適正に判定される。
【０１１９】
なお、本発明は、上記実施形態に限定されるものではなく、以下の形態でもよい。
（Ａ）本実施形態においては、電子機器が複合機３である場合について説明したが、その他の電子機器（例えば、ファクシミリ、コピー機等）である形態でもよい。
【０１２０】
（Ｂ）本実施形態においては、第１センタサーバ装置４１と第２センタサーバ装置４２とが別々に配設される形態について説明したが、第１センタサーバ装置４１と第２センタサーバ装置４２とが１台のサーバ装置で構成されている形態でもよい。この場合には、システム構成が簡略化される。
【０１２１】
（Ｃ）本実施形態においては、制御プログラムがファームウェアである場合について説明したが、その他の制御プログラム（例えば、アプリケーションソフトウェア）である形態でもよい。
【０１２２】
（Ｄ）本実施形態においては、報知制御部１１ｄが、複合機３を制御している制御プログラムを更新する必要がある旨の情報を外部から認識可能に報知する場合について説明したが、クライアント端末装置２に複合機３を制御している制御プログラムを更新する必要がある旨の情報を送信する形態でもよい。この場合には、複合機３の近傍にユーザ等が居ない時にも、クライアント端末装置２を操作するユーザ等に、複合機３を制御している制御プログラムを更新する必要があることを伝えることが可能となる。
【０１２３】
（Ｅ）本実施形態においては、複合機３とサーバ装置１とが別々に配設されている場合について説明したが、複合機３とサーバ装置１とが一体として構成されている形態でもよい。すなわち、複合機３が、サーバ装置１の機能を有するものとして構成されている形態でもよい。
【０１２４】
（Ｅ）本実施形態においては、更新要否判定部１１ｂが、第１のバージョン情報及び基準バージョン情報に基づいて判定する場合について説明したが、バージョン情報に換えて、第１のバージョン情報及び基準バージョン情報にそれぞれ対応する更新日時情報に基づいて判定する形態でもよい。
【図面の簡単な説明】
【０１２５】
【図１】本実施形態に係る情報管理システムの一例を示すブロック図である。
【図２】第１センタサーバ装置及び第２センタサーバ装置に、それぞれ、格納された情報の一例を示す図表である。
【図３】本発明に係るサーバ装置の機能構成の一例を示すブロック図である。
【図４】サーバ装置の動作の一例を説明するフローチャートである。
【符号の説明】
【０１２６】
１  サーバ装置（画像形成装置の一部、サーバ部）
１１  制御部
１１ａ  要求受付部
１１ｂ  更新要否判定部（更新要否判定手段）
１１ｃ  取得部（返信制御手段の一部）
１１ｄ  報知制御部（報知手段の一部）
１１ｅ  更新処理部（返信制御手段の一部）
１１ｆ  返信処理部（返信制御手段の一部）
１３  ＲＡＭ
１３ａ  機器情報記憶部（機器情報記憶手段）
２  クライアント端末装置
３  複合機（画像形成装置の一部、電子機器、電子機器部）
４１  第１センタサーバ装置（第１のセンタサーバ装置）
４２  第２センタサーバ装置（第２のセンタサーバ装置）
【図１】
0004661569.tif 000002
【図２】
0004661569.tif 000003
【図３】
0004661569.tif 000004
【図４】
0004661569.tif 000005