(57)【要約】      （修正有）【課題】ネットワーク経由など外部からソフトウェアをダウンロードする時、ダウンロードの同意が完了するまでに時間がかかる場合にソフトウェアが変更されてしまうなどの、ダウンロードの同意に関した不具合が発生しないようにする。【解決手段】外部装置へ出力すべきソフトウェアに関する情報に基づいて、ソフトウェアを出力することについて同意が必要か否かを判断する判断手段と、前記外部装置から同意情報を取得する手段と、前記ソフトウェアの更新情報を取得する手段と、前記判断手段の判断結果、前記同意情報の取得および前記ソフトウェアの更新情報とに基づいてソフトウェアの出力を制御する手段とを備える。【選択図】図５
2006099179.tif 000002
【特許請求の範囲】
【請求項１】
外部装置へ出力すべきソフトウェアに関する情報に基づいて、ソフトウェアを出力することについて同意が必要か否かを判断する判断手段と、
前記外部装置から同意情報を取得する手段と、
前記ソフトウェアの更新情報を取得する手段と、
前記判断手段の判断結果、前記同意情報の取得および前記ソフトウェアの更新情報とに基づいてソフトウェアの出力を制御する手段と
を備えることを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置において、
前記同意判断手段が、前記ソフトウェア更新情報から継続して更新前の前記ソフトウェアを出力するための出力先からの同意を得ることが無意味であると判断した場合には、
前記同意制御手段は、更新後の前記ソフトウェアを出力するための出力先からの同意を得ないように同意の処理を制御することを特徴とする情報処理装置。
【請求項３】
請求項１に記載の情報処理装置において、
前記同意判断手段が、前記ソフトウェア更新情報から継続して更新前の前記ソフトウェアを出力するための出力先からの同意を得ることに意味があると判断した場合には、
前記同意制御手段は継続して更新前の前記ソフトウェアを出力するための出力先からの同意を得るように同意の処理を制御することを特徴とする情報処理装置。
【請求項４】
外部装置へ出力すべきソフトウェアに関するソフトウェア情報を取得する手段と、
前記ソフトウェア情報に基づいて同意情報が必要か否かを判断する判断手段と、
前記外部装置から同意情報を取得する手段と、
前記同意情報が必要と判断した時の前記ソフトウェア情報と前記同意情報を取得時の前記ソフトウェア情報との相違を検知する手段と、
前記ソフトウェア情報の相違に基づいて新たに前記同意情報を取得する手段と、
を備えることを特徴とする情報処理装置。
【請求項５】
外部装置へ出力すべきソフトウェアに関する情報に基づいて、ソフトウェアを出力することについて同意が必要か否かを判断するステップと、
前記外部装置から同意情報を取得するステップと、
前記ソフトウェアの更新情報を取得する手段と、
前記判断ステップの判断結果、前記同意情報の取得および前記ソフトウェアの更新情報とに基づいてソフトウェアの出力を制御するステップと
を備えることを特徴とする情報処理装置のソフトウェア出力方法。
【請求項６】
外部装置から入力すべきソフトウェアに関するソフトウェア情報を取得するステップと、
前記ソフトウェア情報に基づいて同意情報が必要か否かを判断するステップと、
前記同意情報を取得するステップと、
前記同意情報が必要と判断した時の前記ソフトウェア情報と前記同意情報を取得時の前記ソフトウェア情報との相違を検知するステップと、
前記ソフトウェア情報の相違に基づいて新たに前記同意情報を取得するステップと、
を備えることを特徴とする情報処理装置のソフトウェア入力方法。
【請求項７】
情報処理装置をコンピュータとして機能させて外部装置へソフトウェアを出力させるプログラムであって、
外部装置へ出力すべきソフトウェアに関する情報に基づいて、ソフトウェアを出力することについて同意が必要か否かを判断する機能、
前記外部装置から同意情報を取得する機能、
前記ソフトウェアの更新情報を取得する機能、
前記判断機能による判断結果、前記同意情報の取得および前記ソフトウェアの更新情報とに基づいてソフトウェアの出力を制御する機能
として前記コンピュータを機能させるプログラム。
【請求項８】
情報処理装置をコンピュータとして機能させて外部装置からソフトウェアを入力させるプログラムであって、
外部装置から入力すべきソフトウェアに関するソフトウェア情報を取得する機能、
前記ソフトウェア情報に基づいて同意情報が必要か否かを判断する機能、
前記同意情報を取得する機能、
前記同意情報が必要と判断した時の前記ソフトウェア情報と前記同意情報を取得時の前記ソフトウェア情報との相違を検知する機能、
前記ソフトウェア情報の相違に基づいて新たに前記同意情報を取得する機能
として前記コンピュータを機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、一般的なクライアントパーソナルコンピュータ（ＰＣ）やサーバ装置、あるいはネットワーク機能を搭載した複写機やプリンタなどの機能を兼ね備えた複合機、更にはネットワークスキャナ装置などの情報処理装置及びこれを用いた情報処理システムに関し、特にネットワークを経由するなどして、外部からソフトウェアをダウンロードして動作させるネットワークダウンロードシステムにおいて、ソフトウェアのダウンロード元となる情報管理装置や、ソフトウェアのダウンロード先となる情報利用装置として機能する情報処理装置、及びこれを用いた情報処理システムに関するものである。
【背景技術】
【０００２】
【特許文献１】特開２０００−２００１８７号公報
【０００３】
近年、上記パーソナルコンピュータ（ＰＣ）に代表されるように、文字情報や図形情報などを自由に処理することが可能な情報処理装置においては、予めハードディスクなどの記憶手段に記憶されたソフトウェア以外に、ソフトウェアを提供するソフトウェアメーカーや、シェアウエアなどでソフトウェアを提供する個人の開発者などが開設するインターネット上のサイトなどから、ネットワークを経由してソフトウェアを購入し、当該購入したソフトウェアをネットワークを経由してダウンロードし、パーソナルコンピュータ（ＰＣ）にインストールして使用することが可能となってきている。
【０００４】
また、最近では、パーソナルコンピュータ（ＰＣ）に限らず、ネットワーク機能を搭載した複合機やネットワークスキャナ装置など、文字情報や図形情報などをコピー乃至プリントしたり、読取って希望する相手に送信したりする情報処理装置においても、インターネットに接続する機能などネットワーク接続機能が搭載されてきている。そして、これらのネットワーク機能を搭載した複合機やネットワークスキャナ装置などの情報処理装置においても、パーソナルコンピュータ（ＰＣ）などと同様に、ネットワークを経由してソフトウェアをダウンロードし、当該ネットワーク機能を搭載した複合機やネットワークスキャナ装置にインストールして使用することが、技術的な複雑さは伴うかもしれないが、可能となってきている。
【０００５】
例えば、特開２０００−２００１８７号公報に係る画像処理装置の管理システムでは、自動的に、もしくは、予め管理サーバに登録しておいた管理者からの同意返信を受けてから、ネットワークを経由して管理サーバから画像処理装置ヘバージョンアッププログラムをダウンロードする技術が開示されている。
【０００６】
更に説明すると、上記特開２０００−２００１８７号公報に係る画像処理装置の管理システムは、画像記録手段、表示手段およびネットワーク通信手段を含む画像処理装置と、該画像処理装置とネットワークを介して交信する管理サーバとを含む、画像処理装置の管理システムにおいて、前記画像処理装置は、バージョンアップが発生すると自動的にバージョンアップの実行を行なうことを指定する「自動」、および、バージョンアップが発生するとそれを実行するか否かの問合せを求める「問合せ」を、管理サーバに登録するための入力手段を含み、前記管理サーバは、その記憶手段に、画像処理装置の機能を実現するプログラムを有し、それがバージョンアップされると、「自動」が登録された画像処理装置に、バージョンアップしたプログラムを、ネットワークを使用してダウンロードし、  「問合せ」が登録された画像処理装置には、バージョンアップ問合せ情報を前記画像処理装置宛てに登録された回線番号にネットワークを介して送信し、同意返信を受けてから、バージョンアップしたプログラムを、ネットワークを使用して画像処理装置にダウンロードするように構成したものである。
【０００７】
上記従来の管理サーバ側の処理フローは、図１２に示すように、出力するソフトウェアに関する情報を取得し（ステップ１００１）、ソフトウェア情報の取得は正常に終了したか否かを判別する（ステップ１００２）。そして、ソフトウェア情報の取得が正常に終了した場合には、本装置では「問合せ」と設定されており、同意が必要と設定されているか否かを判別し（ステップ１００３）、同意が必要と設定されている場合には、ソフトウェアの出力先に出力する旨を通知するとともに（ステップ１００４）、出力先からの同意の結果を受信する（ステップ１００５）。なお、ステップ１００２において、ソフトウェア情報の取得が正常に終了しなかった場合には、ステップ１００１に戻り、再度、出力するソフトウェアに関する情報の取得を実行する。
【０００８】
次に、ソフトウェアの出力先からの同意の結果を受信すると（ステップ１００５）、出力先は同意したか否かを判別し（ステップ１００６）、ソフトウェアの出力先が同意した場合には、ソフトウェアの出力処理を行なうようになっている（ステップ１００７）。また、ソフトウェアの出力先が同意しなかった場合には、当該動作を終了する。なお、ステップ１００３において、出力先の同意が不要と設定されている場合には、直ちに、ソフトウェアの出力処理が行なわれるようになっている（ステップ１００７）。
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかし、上記従来技術の場合には、次のような問題点を有している。すなわち、上記特開２０００−２００１８７号公報に係る画像処理装置の管理システムの場合には、画像処理装置毎の設定がバージョンアップが「問合せ」となっていると、図１２のステップ１００４及び１００５に示すように、問い合せの結果を受けてからソフトウェアのダウンロードが行なわれるため、問合せの結果を得るまでに時間がかかる場合には、ダウンロード元のソフトウェアが変更されるなど不具合が発生する虞れがあるという問題点を有している。
【００１０】
そこで、この発明は、上記従来技術の問題点を解決するためになされたものであり、その目的とするところは、ネットワーク経由など外部からソフトウェアをダウンロードするなどして入力する場合に、ダウンロードの同意が完了するまでに時間がかかる場合に、ソフトウェアが変更されてしまうなど、ダウンロードの同意による不具合が発生することなく、ダウンロードの同意に関してバランスの取れた好適なＴＣＯ（Total   Cost  of  Ownership ）の実現が可能な情報処理装置及び情報処理システムを提供することにある。
【課題を解決するための手段】
【００１１】
上記目的を達成するため、請求項１に記載された発明は、外部装置へ出力すべきソフトウェアに関する情報に基づいて、ソフトウェアを出力することについて同意が必要か否かを判断する判断手段と、
前記外部装置から同意情報を取得する手段と、
前記ソフトウェアの更新情報を取得する手段と、
前記判断手段の判断結果、前記同意情報の取得および前記ソフトウェアの更新情報とに基づいてソフトウェアの出力を制御する手段と
を備えることを特徴とする情報処理装置である。
【００１２】
また、請求項２に記載された発明は、請求項１に記載の情報処理装置において、
前記同意判断手段が、前記ソフトウェア更新情報から継続して更新前の前記ソフトウェアを出力するための出力先からの同意を得ることが無意味であると判断した場合には、
前記同意制御手段は、更新後の前記ソフトウェアを出力するための出力先からの同意を得ないように同意の処理を制御することを特徴とする情報処理装置である。
【００１３】
さらに、請求項３に記載された発明は、請求項１に記載の情報処理装置において、
前記同意判断手段が、前記ソフトウェア更新情報から継続して更新前の前記ソフトウェアを出力するための出力先からの同意を得ることに意味があると判断した場合には、
前記同意制御手段は継続して更新前の前記ソフトウェアを出力するための出力先からの同意を得るように同意の処理を制御することを特徴とする情報処理装置である。
【００１４】
又、請求項４に記載された発明は、外部装置へ出力すべきソフトウェアに関するソフトウェア情報を取得する手段と、
前記ソフトウェア情報に基づいて同意情報が必要か否かを判断する判断手段と、
前記外部装置から同意情報を取得する手段と、
前記同意情報が必要と判断した時の前記ソフトウェア情報と前記同意情報を取得時の前記ソフトウェア情報との相違を検知する手段と、
前記ソフトウェア情報の相違に基づいて新たに前記同意情報を取得する手段と、
を備えることを特徴とする情報処理装置である。
【００１５】
更に、請求項５に記載された発明は、外部装置へ出力すべきソフトウェアに関する情報に基づいて、ソフトウェアを出力することについて同意が必要か否かを判断するステップと、
前記外部装置から同意情報を取得するステップと、
前記ソフトウェアの更新情報を取得する手段と、
前記判断ステップの判断結果、前記同意情報の取得および前記ソフトウェアの更新情報とに基づいてソフトウェアの出力を制御するステップと
を備えることを特徴とする情報処理装置のソフトウェア出力方法である。
【００１６】
また、請求項６に記載された発明は、外部装置から入力すべきソフトウェアに関するソフトウェア情報を取得するステップと、
前記ソフトウェア情報に基づいて同意情報が必要か否かを判断するステップと、
前記同意情報を取得するステップと、
前記同意情報が必要と判断した時の前記ソフトウェア情報と前記同意情報を取得時の前記ソフトウェア情報との相違を検知するステップと、
前記ソフトウェア情報の相違に基づいて新たに前記同意情報を取得するステップと、
を備えることを特徴とする情報処理装置のソフトウェア入力方法である。
【００１７】
さらに、請求項７に記載された発明は、情報処理装置をコンピュータとして機能させて外部装置へソフトウェアを出力させるプログラムであって、
外部装置へ出力すべきソフトウェアに関する情報に基づいて、ソフトウェアを出力することについて同意が必要か否かを判断する機能、
前記外部装置から同意情報を取得する機能、
前記ソフトウェアの更新情報を取得する機能、
前記判断機能による判断結果、前記同意情報の取得および前記ソフトウェアの更新情報とに基づいてソフトウェアの出力を制御する機能
として前記コンピュータを機能させるプログラムである。
【００１８】
又、請求項８に記載された発明は、情報処理装置をコンピュータとして機能させて外部装置からソフトウェアを入力させるプログラムであって、
外部装置から入力すべきソフトウェアに関するソフトウェア情報を取得する機能、
前記ソフトウェア情報に基づいて同意情報が必要か否かを判断する機能、
前記同意情報を取得する機能、
前記同意情報が必要と判断した時の前記ソフトウェア情報と前記同意情報を取得時の前記ソフトウェア情報との相違を検知する機能、
前記ソフトウェア情報の相違に基づいて新たに前記同意情報を取得する機能
として前記コンピュータを機能させるプログラムである。
【発明の効果】
【００１９】
この発明によれば、ネットワーク経由など外部からソフトウェアをダウンロードするなどして入力する場合に、ダウンロードの同意が完了するまでに時間がかかる場合に、ソフトウェアが変更されてしまうなど、ダウンロードの同意による不具合が発生することなく、ダウンロードの同意に関してバランスの取れた好適なＴＣＯ（Total   Cost  of  Ownership ）の実現が可能な情報処理装置及び情報処理システムを提供することができる。
【発明を実施するための最良の形態】
【００２０】
以下に、この発明の実施の形態について図面を参照して説明する。
【００２１】
実施の形態１
図１はこの発明の実施の形態１に係る情報管理装置として機能する情報処理装置を適用した情報処理システムを示すシステム構成図である。なお、この情報処理装置には、ソフトウェア出力方法・入力方法並びにプログラムが適用されている。
【００２２】
この情報処理システム１は、基本的に、図１に示すように、ソフトウェアをダウンロードして入力する情報利用装置としての複合機（マルチファンクション機：ＭＦ機）１００と、当該複合機１００に対して、リモートサイトの管理者による同意を与える手段としてのパーソナルコンピュータ（ＰＣ）２００と、外部へソフトウェアを出力する情報管理装置としての管理サーバ３００（情報処理装置）と、これら複合機１００と、パーソナルコンピュータ（ＰＣ）２００と、管理サーバ３００とを互いに通信可能に接続するネットワーク２とから構成されている。なお、上記管理サーバ３００は、複合機の製造メーカや、ソフトウェアのダウンロード元であるソフトウェア製造メーカ、あるいは開発者等のソフトウェアの提供元として機能するものであり、当該管理サーバ３００では、ソフトウェアに関する情報の管理をも行っている。
【００２３】
なお、図示例では、複合機が１台、パーソナルコンピュータ（ＰＣ）が１台、管理サーバが１台のみ図示されているが、これらの台数に制限はなく、任意台数の複合機やパーソナルコンピュータ（ＰＣ）、あるいは管理サーバがネットワーク２に接続されていても良いことは勿論である。また、情報処理装置としては、ネットワーク機能を搭載した複合機に限定されるものではなく、ネットワークスキャナ装置などの装置をも広く含むものであり、又、パーソナルコンピュータ（ＰＣ）やワークステーション（ＷＳ）などであっても良いことは勿論である。
【００２４】
上記ネットワーク２としては、例えば、Ｅｔｈｅｒｎｅｔ（登録商標）や、有線や無線のＬＡＮ（Local   Area  Network ）、一般電話回線、ＡＤＳＬ（Asymmetoric Digital SubscriberLine）、ＩＳＤＮ（Integrated  Switched  Digital   Network ）などを含み、又、これらのネットワーク２を介して構築されるインターネットなども含むものである。ここで、ネットワーク２は、複合機１００、及びパーソナルコンピュータ（ＰＣ）２００、更には管理サーバ３００とを互いに通信可能に接続するネットワークであって、当該ネットワーク２に個別に付与された固有の情報に基づき、通信する相手方の情報処理装置を特定して通信することが可能なものである。上記ネットワーク２に個別に付与された固有の情報としては、その代表的なものが、インターネットにおいて定義されているＩＰｖ６  （インターネット・プロトコル，バージョン６）のアドレス又はＩＰｖ４（同バージョン４）のアドレスとポート番号の組合せであり、当該ＩＰｖ６のアドレス又はＩＰｖ４のアドレスとポート番号の組合せを特定することによって、ネットワークとしてのインターネットを介して、特定の情報処理装置と通信することができるとともに、当該特定の情報処理装置から情報を受信することが可能となっている。
【００２５】
上記管理サーバ３００は、例えば、図２に示すように構成され、当該管理サーバ３００には、ダウンロードするソフトウェアが保持されている。また、この管理サーバ３００に保持されているソフトウェアとしては、例えば、ＩＰＰ（Internet Printing Protocol）等によって複合機１００でプリント処理を行うソフトや、複合機１００のスキャナ装置６で読み取られた画像データを入力するソフト、あるいは複合機１００のスキャナ装置６で読み取られた画像データに所望の画像処理を施したり、当該画像データを他の情報処理装置に出力するソフトなど任意のものが含まれる。
【００２６】
さらに、上記複合機１００は、画像の入力や出力、あるいは画像の送受信等を行なうものであり、後述するように、外部インターフェース部を経由して、ネットワーク２に接続された管理サーバ３００や、パーソナルコンピュータ（ＰＣ）２００など、外部の機器に接続したり、外部の機器からアクセスできるようになっている。
【００２７】
一方、パーソナルコンピュータ（ＰＣ）２００は、図３に示すように、例えば、端末本体４０と、ＣＲＴ（陰極線管）や液晶パネルなどのディスプレイ装置４１と、キーボードやマウスなどの入力指示デバイス４２とを備えている。端末本体４０には、基本ソフトウェア（オペレーティングシステム：ＯＳ）の他に、種々の情報処理を行なうために必要なアプリケーションのソフトウェアがインストールされている。
【００２８】
ところで、この実施の形態では、外部へのソフトウェアの出力を管理するための情報管理装置として機能する情報処理装置において、外部ヘソフトウェアの出力要求を出力するためのソフトウェア出力要求出力手段と、前記ソフトウェアを出力するためのソフトウェア出力手段と、前記ソフトウェアに関する情報であるソフトウェア情報を取得するためのソフトウェア情報取得手段と、前記ソフトウェアを出力するための出力先との同意の処理を制御するための同意制御手段と、前記ソフトウェアに関する更新情報であるソフトウェア更新情報を取得するためのソフトウェア更新情報取得手段と、前記ソフトウェア更新情報から前記ソフトウェアを出力するための出力先からの同意を得ることの意味を判断するための同意判断手段と、前記同意判断手段の判断結果もしくは前記同意制御手段の出力先との同意の処理の結果に基づき、前記ソフトウェア出力手段でソフトウェアを出力するかどうかを制御するためのソフトウェア出力制御手段と、を備えるように構成されている。
【００２９】
情報管理装置としての管理サーバ３００は、図４に示すように、ＣＰＵ３０１と、ＲＯＭ３０２と、ＲＡＭ３０３と、ハードディスク３０４と、制御部３０５と、ソフトウェア管理部３０６と、ソフトウェア格納部３０７と、操作表示パネル３０８と、システム時計３０９と、通知部３１０と、ソフトウェア制御部３１１と、同意制御部３１２と、インターフェース部３１３とから構成されている。
【００３０】
ＣＰＵ３０１はシステムバス３１４を介して管理サーバ全体の制御を行うものである。ＲＯＭ３０２はＣＰＵ３０１の制御プログラムを格納するものである。本実施の形態のＲＯＭ３０２に格納されている制御プログラムは、いわゆるオペレーティングシステム相当の機能を提供するプログラムであるものとする。ＲＡＭ３０３はＳＲＡＭ等で構成され、プログラム制御変数や各種処理のためのデータ等を格納するためのものである。ハードディスク３０４は、制御プログラムによる各種処理のためのデータを格納したり、ソフトウェアデータなどを格納したりするためのものである。制御部３０５は、ソフトウェア管理部３０６やソフトウェア格納部３０７と制御データの授受を行ったり、各種データの入出力などの制御を行うためのものである。
【００３１】
ソフトウェア管理部３０６は、外部へ出力するソフトウェアのバージョンや種別及び他の属性情報などソフトウェアの情報を管理するためのものである。ソフトウェア格納部１０７は、ソフトウェア自体を格納するためのものである。操作表示パネル３０８は、本装置の各種設定を行う画面を表示したり、管理者が指示を行ったりするためのものである。システム時計３０９は、時計用チップにより構成され時刻情報（年月日、時分秒）をＣＰＵ３０１に提供する。システム時計３０９は、システム電源断時や停電時等に時刻情報が消滅しないようバックアップ用電池を備え、常に現時点の時刻を保持している。通知部３１０は、外部に通知するためのものである。
【００３２】
ソフトウェア制御部３１１は、ソフトウェアの入力処理や、ソフトウェアの出力処理や、ソフトウェア格納部３０７の制御などを行うためのものであり、ソフトウェア出力手段としても機能するものである。同意制御部３１２は、ソフトウェア出力処理に関する出力先の同意が必要かどうかや同意を得ることの意味を判断したり、出力先との同意処理を行なうためのものである。インターフェース部３１３は、外部の機器と通信を行なうためのものである。
【００３３】
図５は、この実施の形態１に係る情報管理装置としての管理サーバの処理フローを示すフローチャートである。
【００３４】
上記管理サーバ３００では、図５に示すように、ＣＰＵ３０１及びソフトウェア管理部３０６によって、外部に出力するソフトウェアに関する情報を取得する（ステップ１０１）。ここで、図６はソフトウェア情報管理テーブルの例を示すものである。ソフトウェア情報管理テーブルは、管理サーバ１００で管理されているソフトウェア情報を管理するためのテーブルである。
【００３５】
図６のＩＤは管理上のＩＤを示し、ソフトウェア名称はソフトウェアの名称を示し、バージョンはソフトウェアのバージョンを示し、適用種別はソフトウェア適用すべきかどうかを表す種別を示し、エラー種別はソフトウェアが修正するエラーの度合いや機能追加、新規ソフトウェアなどのどれに該当するかの種別を示し、レイヤ種別はいわゆるどのレイヤに該当するかの種別を示し、品質種別はソフトウェアが提供元などにより品質保証されているかどうかの種別を示し、サイズはソフトウェアのサイズを表す属性を示し、提供元はソフトウェアの提供元を表す属性を示し、リリース日はソフトウェアのリリース日を表す属性を示し、依存ソフトウェアはソフトウェアが動作するために依存しているソフトウェアを表す属性を示し、依存バージョンは依存ソフトウェアのバージョンを示し、場所はソフトウェアを取得するための場所を示している。
【００３６】
ここでは、このソフトウェア情報管理テーブルから追加されたソフトウェアや更新されたソフトウェアなどをバージョンやリリース日から判断して、ソフトウェア情報を取得するものとする。
【００３７】
ソフトウェア情報は、図６で示したソフトウェア情報管理テーブルで管理されているソフトウェア情報の一部または全部であるが、ここでは、“ＩＤ：４，ソフトウェア名称：ImageApP1-Up315NA ，バージョン：3.15，適用種別：適用任意，エラー種別：機能追加，レイヤ種別：アプリケーション，品質種別：未保証，サイズ：3.9MB ，提供元：HIJKSoft，リリース日：2004/01/18，依存ソフトウェア：ImageAppl ，依存バージョン：1.00，場所：http://server.software-download.mfmaker.co.jp/download/4/ImageApple-Up315NA.lzh"が取得できたものとする。
【００３８】
ＣＰＵ１０１は、図５に示すように、ソフトウェア情報の取得が正常終了したか否かを判別し（ステップ１０２）、ソフトウェア情報の取得が正常終了した場合には、出力先の同意を得る必要かどうかを判断する（ステップ１０３）。その後、ＣＰＵ１０１は、出力先の同意が必要か否かを判別し（ステップ１０４）、出力先の同意が必要と判別した場合には、同意要求を含むソフトウェア出力要求を送信する（ステップ１０５）。なお、ソフトウェア情報の取得が正常終了しなかった場合には、ステップ１０１に戻る。
【００３９】
同意が必要かどうかの判断方法は、様々考えられるが、ここでは例としてソフトウェアの種別に基づいて同意が必要か否かを判断する。本実施の形態においては、ソフトウェアの種別に基づいて同意が必要か否かを判断することは例の一つであり、他の方法を採用しても構わないことは勿論である。
【００４０】
ここで、図７は同意設定テーブルの例を示すものである。この同意設定テーブルは、ソフトウェアの種別毎に出力先の同意が必要かどうかの同意設定を管理するためのものである。ここで、同意設定テーブルは、管理サーバ３００内に保持されているものとする。
【００４１】
図７のＩＤは設定のＩＤを示し、機械番号は出力先の装置を識別するためのユニークな番号を示し、種別カテゴリはソフトウェアの種別のカテゴリを示し、種別はソフトウェアの種別を示し、同意設定は出力先の同意が必要かどうかの設定値を示し、デフォルトは同意設定のデフォルト値を示している。ここでは、種別として適用任意が入力されているので、図７のＩＤ＝２の同意設定から同意が「必要」と判断できる。
【００４２】
ＣＰＵ１０１は、出力先の同意が必要と判断すると、上述したように、同意要求を含むソフトウェアの出力要求を送信した後（ステップ１０５）、出力先からの同意の結果を受信する（ステップ１０６）。
【００４３】
ここで、図８は装置情報の管理テーブルの例を示すものである。装置情報管理テーブルでは、図示していないが、アドレスなどの装置に関する基本情報、及び装置で使用されているソフトウェアとバージョンなどを管理するためのテーブルである。
【００４４】
図８のＩＤは管理上のＩＤを示し、機械番号は装置を識別するためのユニークな番号であり、機種は装置の機械の種類を示し、ソフトウェア１とバージョン２はそれぞれ装置で使用されているソフトウェアとバージョンを示す。これにより対象とするソフトウェアを使用している装置を出力先として見つけ、同意要求を含む又は含まないソフトウェア出力要求を送信するのである。
【００４５】
ソフトウェア出力要求の送信、及び出力先からの同意の結果の受信は、ＨＴＴＰ（Hyper Text Transfer Protocol）やＦＴＰ（File Transfer   Protocol）、Socketインタフェースを使用した通信など、一般的な通信プロトコルを使用して行なうものとする。ここで出力先の同意の処理については、出力先の操作パネル上に図示しない同意画面を表示することでそれに対する管理者の同意確認の応答をもらうことで同意を得る。出力先から結果が受信できるものとする。
【００４６】
ＣＰＵ３０１は、出力先から受信した結果から、出力先は同意したか否かを判別し（ステップ１０７）、ソフトウェアの出力が出力先によって同意された場合は、ソフトウェアが更新されていないかを確認する（ステップ１０８）。また、出力先によって同意されなかった場合には、直ちに処理を終了する。
【００４７】
次に、ＣＰＵ３０１は、出力先の同意待ちをしている間に、ソフトウェアが更新されていたか否かを判別し（ステップ１０９）、ソフトウェアが更新されていた場合には、ステップ１０５に戻り、ソフトウェアに対する同意の処理を行なうのである。なお、図６に示すように、ソフトウェア情報管理テーブル上のバージョン情報によりソフトウェアが更新されたかどうかを確認することができる。
【００４８】
また、ソフトウェアが更新されていなかった場合は、ソフトウェアの出力処理を行なう（ステップ１１０）。ソフトウェアの出力処理としては、ソフトウェアのダウンロード処理などを行なう。ここでは、出力先に対してＨＴＴＰ（Hyper Text Transfer Protocol）やＦＴＰ（File Transfer Protocol）、Socketインタフェースを使用した通信など、一般的な通信プロトコルを使用して行なうものとする。ソフトウェア出力処理が終了したら、処理を終了する。
【００４９】
一方、ＣＰＵ３０１は、ステップ１０４において、出力先の同意が不要である場合には、同意要求を含まないソフトウェアの出力要求を送信した後（ステップ１１１）、ソフトウェアの出力処理を行なう（ステップ１１０）。
【００５０】
このように、上記実施の形態１に係る情報管理装置としての管理サーバ１００では、ソフトウェア出力に対する出力先の同意待ちしている間にソフトウェアが更新された場合でも、更新されたソフトウェアに対する同意を要求するので、適切に対応することが可能となる。
【００５１】
実施の形態２
図９及び図１０はこの発明の実施の形態２を示すものであり、前記実施の形態１と同一の部分には同一の符号を付して説明すると、この実施の形態２では、外部からソフトウェアを入力して利用するための情報利用装置として機能する情報処理装置において、外部からのソフトウェア入力要求を入力するためのソフトウェア入力要求入力手段と、前記ソフトウェアを入力するためのソフトウェア入力手段と、前記ソフトウェアを入力するための入力元との同意の処理を制御するための入力同意制御手段と、前記入力同意制御手段の同意の処理の結果に基づき、前記ソフトウェア入力手段でソフトウェアを入力するかどうかを制御するためのソフトウェア入力制御手段と、を備えるように構成されている。
【００５２】
また、この実施の形態２では、外部へソフトウェア入力要求を出力するためのソフトウェア入力要求出力手段と、前記ソフトウェアを入力するためのソフトウェア入力手段と、前記ソフトウェアを入力するための入力元との同意の処理を制御するための入力同意制御手段と、前記入力同意制御手段の同意の処理の結果に基づき、前記ソフトウェア入力手段でソフトウェアを入力するかどうかを制御するためのソフトウェア入力制御手段と、を備えるように構成されている。
【００５３】
情報処理装置として機能する複合機１００は、図９に示すように、当該複合機本体５の上部に、原稿の画像を読み取るスキャナ装置６を備えている。このスキャナ装置６で読み取られた原稿の画像データは、図示しない画像処理部によって、画像フォーマットの変換、圧縮／伸張、裏写り除去、色変換（明度／色空間変換）や、シェーディング補正、位置ズレ補正、ガンマ補正、枠消し、色／移動編集等の所定の画像処理が施される。
【００５４】
また、上記複合機１００は、複合機本体５の内部に、マルチファンクションモジュール（以下、「ＭＦモジュール」という。）７を備えており、このＭＦモジュール７は、スキャナ装置６で読み込まれた画像や、ネットワーク２を介して送られてくる画像データ、あるいは一般電話回線を介して送られてくるファクシミリの画像データ等に基づいて、画像データの送受信や、画像データに基づいたコピーやプリント処理を行うように構成されている。なお、上記ＭＦモジュール７は、例えば、電子写真方式により白黒やカラー画像の形成を行うが、これに限定されるものではなく、静電記録方式やインクジェット記録方式など、任意の方式によって画像の形成を行うものを含むものである。
【００５５】
また、上記複写機本体５の上部には、ユーザインターフェースとしての操作表示パネル８が設けられている。この操作表示パネル８は、例えば、インターネット接続や、所望のソフトウェアの動作確認や動作情報の取得、並びに所望のソフトウェアのダウンロードなどの指示や、スキャンやプリント動作などの指示を行ったりするためのものである。また、上記操作表示パネル８は、ローカルサイトの管理者による同意を与える手段としても機能するものである。なお、この操作表示パネル８とは別に、コピー指示などの基本的な操作をするための操作パネルを本体上面の所定位置に設けてもよい。
【００５６】
さらに、上記複合機１００は、後述するように、外部インターフェース部１１１を経由して、ネットワーク２に接続された管理サーバ３００や、パーソナルコンピュータ（ＰＣ）２００など、外部の機器に接続したり、外部の機器からアクセスできるようになっている。
【００５７】
この実施の形態に係る情報処理装置として機能する複合機１００は、プリンタ、複写機、及び、ファクシミリなどが有する機能を兼ね備えており、様々な情報処理要求に対して対応することが可能となっている。また、この複合機１００は、ネットワーク２を介して所望のソフトウェアをダウンロードすることなどによって入力することができるように構成されており、入力されたソフトウェアをインストールして使用することが可能となっている。
【００５８】
この複合機１００は、図１０に示すように、ＣＰＵ（Central Processing Unit ）１０１と、ＲＯＭ（Read  Only  Memory）１０２と、ＲＡＭ（Random Access Memory）１０３と、ハードディスク１０４と、制御部１０５と、印刷部１０６と、スキャナ部６と、操作表示パネル８と、システム時計１０７と、画像処理部１０８と、ソフトウェア制御部１０９と、ソフトウェア管理部１１０と、同意制御部１１１と、インターフェース部１１２とを備えるように構成されている。
【００５９】
ＣＰＵ１０１は、当該複合機１００を構成するＲＯＭ１０２と、ＲＡＭ１０３と、ハードディスク１０４と、制御部１０５と、印刷部１０６と、スキャナ部６と、操作表示パネル８と、システム時計１０７と、画像処理部１０８と、ソフトウェア制御部１０９と、ソフトウェア管理部１１０と、同意制御部１１１と、Ｉ／Ｆ（外部インターフェース）部１１２とを、システムバス１１３を介して制御する中央演算処理装置である。この複合機１００におけるプリント動作や、コピー動作、あるいはファクシミリとしての各種の動作、及びソフトウェアの管理動作等は、ＣＰＵｌ０１及びソフトウェア制御部１０９、並びにソフトウェア管理部１１０の制御のもとに実行される。上記ＣＰＵ１０１による制御動作は、プログラムに基づいて決定される。
【００６０】
ＲＯＭ１０２は、読み取り専用メモリであり、このＲＯＭ１０２には、ＣＰＵ１０１を制御するためのプログラムが格納されている。本実施の形態では、ＲＯＭ１０２に格納されている制御プログラムは、スキャナ部６で入力された画像データを処理したり、印刷部１０６を介して外部に出力したりするためのものである。
【００６１】
ＲＡＭ１０３は、ＳＲＡＭ等で構成され、プログラム制御変数や各種処理のためのデータ等を格納するためのものである。
【００６２】
ハードディスク１０４は、制御プログラムによる各種処理のためのデータを格納したり、画像データなどを格納したりするためのものである。
【００６３】
制御部１０５は、スキャナ部６や印刷部１０６と制御データの授受を行ったり、画像データの入出力などの制御を行うためのものである。
【００６４】
印刷部１０６は、出力画像を印刷して外部に出力するためのものである。この印刷部１０６は、例えば、スキャナ部６で読み取られた画像の印刷機能すなわち複写機としての機能に限らず、ネットワーク２を介して取得した文書データや画像ファイルなどに基づいて画像を印刷するいわゆるプリント機能や、一般電話回線を介して受信したＦＡＸ受信データに基づいて印刷出力するＦＡＸ機能をも果たしている。
【００６５】
上記複合機１００が例えばプリンタとして機能する場合、印刷部１０６は、外部からぺージ記述言語（ＰＤＬ：Page  Description   Language）で記載されたＰＤＬデータを受け取り、当該ＰＤＬデータをハードディスク１０４に出力単位ごと（１ぺージごと）の画像データとして展開し、そのラスタデータが印刷部１０６に送られ、印刷部１０６にてプリント出力するように構成されている。また、複合機１００がカラーファクシミリ受信機として機能する場合、印刷部１０６は、ＰＤＬデータに代えてＦＡＸ受信データを受け取り、印刷部１０６にてＬａｂ信号に変換した後、印刷部１０６にてプリント出力する。
【００６６】
スキャナ部６は、原稿を読取って、画像データを入力するためのものである。
【００６７】
操作表示パネル８は、スキャン動作の設定を行う画面を表示したり、スキャン指示を行ったりするためのものである。また、ソフトウェアをダウンロードする際の同意処理等の操作なども行うように構成されている。
【００６８】
システム時計１０７は、時計用チップにより構成され、時刻情報（年月日、時分秒）をＣＰＵ１０１に提供するためのものである。システム時計１０７は、システム電源の遮断時や停電時等に時刻情報が消滅しないようバックアップ用電池を備え、常に現時点の時刻を保持している。
【００６９】
画像処理部１０８は、入出力される画像に対する処理などを行うためのものである。
【００７０】
ソフトウェア制御部１０９は、ソフトウェアの入力処理や、インストール処理の制御などを行うためのものである。ソフトウェア管理部１１０は、ダウンロード、及びインストールされているソフトウェアのバージョンや種別及び他の属性情報などソフトウェアの情報を管理するためのものである。
【００７１】
同意制御部１１１は、管理サーバ３００から同意要求の処理と結果返信、及び装置の管理者に対する同意処理を行なうためのものである。インターフェース部１１２は、外部の機器と通信を行なうためのものである。
【００７２】
以上の構成において、この実施の形態に係る複合機では、次のようにして、ネットワーク経由など外部からソフトウェアをダウンロードするなどして入力する場合に、ダウンロードの同意が完了するまでに時間がかかる場合に、ソフトウェアが変更されてしまうなど、ダウンロードの同意による不具合が発生することなく、ダウンロードの同意に関してバランスの取れた好適なＴＣＯ（Total   Cost  of  Ownership ）の実現が可能となっている。
【００７３】
上記複合機１００は、予めハードディスク１０４などに記憶されたソフトウェアに基づいて、プリント動作やコピー動作などが制御されるが、図１に示すように、ネットワーク２を経由して外部の管理サーバ３００からソフトウェアをダウンロードして入力することが可能となっている。
【００７４】
図１１は、この実施の形態に係る情報利用装置としての複合機の処理フローの例を示すフローチャートである。
【００７５】
上記複合機１００では、まず最初に、図１１に示すように、ＣＰＵ１０１及びソフトウェア管理部１１０によって、外部から入力するソフトウェアに関する情報を取得する（ステップ２０１）。その際、上記ＣＰＵ１０１は、外部に対して、ソフトウェア情報の入力要求を出力するように構成しても良い。ここでは、管理サーバ３００からＨＴＴＰ（Hyper Text Transfer Protocol）やＦＴＰ（Fi1e  Transfer Protocol）、Socketインタフェースを使用した通信など、一般的な通信プロトコルを使用して行なうものとする。
【００７６】
次に、ＣＰＵ１０１は、ソフトウェア入力要求の受信が正常終了したか否かを判別し  （ステップ２０２）、ソフトウェア入力要求の受信が正常終了した場合は、ソフトウェアの入力に対する同意要求が含まれているかを確認する（ステップ２０３）。なお、正常終了しなかった場合は、ステップ２０１に戻り、ソフトウェア入力要求の受信を再度実行する。
【００７７】
次に、ＣＰＵ１０１は、ソフトウェア入力に対する同意要求が含まれているかを確認し（ステップ２０４）、同意要求が含まれている場合には、ソフトウェアの入力に対する同意の処理を行なう（ステップ２０５）。ここでは、ステップ２０１で取得したソフトウェア入力要求には、図６で示したソフトウェア情報管理テーブルで管理されているソフトウェア情報の一部または全部が含まれている。例えば、" ＩＤ：１，ソフトウェア名称：System-Fix203A，バージョン：2.03，適用種別：適用必須，エラー種別：システムエラー，レイヤ種別：下位システム，品質種別：保証，サイズ：890KB ，提供元：MFMaker ，リリース日：2004/01/25，依存ソフトウェア：Sysmtem ，依存バージョン：2.00，場所htt ｐ://server.software-download.mfmaker.co.jp/download/1/System-Fix203A.lzh ，同意：必要" という入力要求が受信されるものとする。最後の“同意：必要" から同意要求が含まれているかを確認するのである。ここでは、同意要求が含まれていると確認するものとする。
【００７８】
次に、ＣＰＵ１０１は、ソフトウェア入力の同意処理は正常に終了したか否かを判別し（ステップ２０６）、ソフトウェア入力の同意処理が正常に終了した場合には、同意の結果を返信する（ステップ２０７）。また、ソフトウェア入力の同意処理が正常に終了しなかった場合には、直ちに、処理を終了する。
【００７９】
ここで装置側の同意の処理については、例えば、操作表示パネル８上に図示しない同意画面を表示することでそれに対する管理者の同意確認の応答をもらうことで同意を得る。
【００８０】
その後、ＣＰＵ１０１は、同意の結果の返信は正常に終了したか否かを判別し（ステップ２０８）、同意の結果の返信が正常に終了した場合には、ソフトウェアの入力は同意されたか否かを判別する（ステップ２０９）。なお、同意の結果の返信が正常に終了しなかった場合には、直ちに処理を終了する。
【００８１】
その後、ソフトウェアの入力が同意された場合は、ソフトウェアが更新されていないかを確認し（ステップ２１０）、ソフトウェアは更新されたか否かを判別する（ステップ２１１）。
【００８２】
ソフトウェアの更新を確認する方法としては、入力元が更新されたソフトウェアに対して同意を求める要求を受信することでソフトウェアが更新されたことを確認することができる。また、ソフトウェアのダウンロードだけを行い、同意したときのソフトウェアのバージョンとダウンロードしたときのソフトウェアのバージョンを比較してソフトウェアが更新されたことを確認するようにしてもよい。
【００８３】
ソフトウェアが更新されていた場合は、ステップ２０５に戻り、更新されたソフトウェアに対する同意処理を行なう。
【００８４】
ソフトウェアが更新されていなかった場合には、ソフトウェアの入力処理を行なった後（ステップ２１２）、当該処理を終了する。ソフトウェア入力処理としては、ソフトウェアのダウンロード及びインストール及び入力された処理などを行なう。
【００８５】
ここでは、ＨＴＴＰ（Hyper Text Transfer Protocol）やＦＴＰ（Fi1e  Transer Protocol）、Socketインタフェースを使用した通信など、一般的な通信プロトコルを使用して行なうものとする。ソフトウェア入力処理が終了したら、処理を終了する。また、ステップ２０４において、同意要求が含まれていない場合には、直ちに、ソフトウェアの入力処理を行なった後（ステップ２１２）、当該処理を終了する。
【００８６】
このように、上記実施の形態２における情報利用装置としての複合機によれば、ソフトウェアの更新された場合にも、更新されたソフトウェアに対して同意処理を行なうことにより適切に対応することが可能になる。
【００８７】
また、本実施の形態では、情報管理装置側からソフトウェアの出力要求を送信していたが、情報利用装置側からソフトウェアの入力要求を送信するようにしてもよい。
【００８８】
また、本実施の形態では、ソフトウェアのバージョン情報によりソフトウェアが更新されていた場合は、再度同意処理を実行するようにしていたが、バージョンアップの仕方により必ずしも再度同意処理を実行するようにしないようにしてもよい。例えば、1.03というバージョンから2.00のようにメジヤーバージョンアツプした場合には再度同意処理を行なうが、1.03から1.04などのようにマイナーバージョンアップした場合には、1.03に対する同意の結果をそのまま1.04にも適用するようにして、再度1.04に対しては同意を行なわないようにしても良い。
【００８９】
また、本実施の形態では、ソフトウェアの更新をソフトウェアのバージョン情報によって確認していたが、バージョンアップではなく、後継ソフトウェアとしての位置づけの新しいソフトウェアに変更された場合も、一つのソフトウェアの更新としてとらえてもよい。この場合、新しいソフトウェアに対する同意の処理を再度行なえばよいのである。
【００９０】
また、本実施の形態では、同意の処理の結果が出てからソフトウェアの更新がされたかどうかを確認していたが、ソフトウェアが更新されるタイミングでいち早くソフトウェアの更新がされたかどうかを判断するようにしてもよい。この場合は、同意の結果待ちをしているときにソフトウェアの更新が確認できる可能性があるので、出力先にいち早くソフトウェアの更新を通知することが可能になる。
【００９１】
また、本実施の形態では、ソフトウェア入力要求の送信に対してＨＴＴＰプロトコルを使用していたが、電子メールを使用するようにしてもよい。電子メールの場合は、電子メールの本文にソフトウェアに関する情報と同意要求を含むソフトウェア入力要求を含むようにすればよい。
【００９２】
また、本実施の形態では、情報管理装置側でソフトウェアが更新されるか追加されるタイミングで処理を開始していたが、スケジュール機能など自動的に定期的に、情報管理装置で管理しているソフトウェアの情報を確認して処理を開始するようにしてもよい。
【００９３】
また、本実施の形態においては、ソフトウェア情報管理テーブルで示したソフトウェアの情報からソフトウェアの種別を判断していたが、ソフトウェアの名称やファイル名から予め決めた命名則に基づいて、ソフトウェアの情報を取得し、種別を判断するようにしてもよい。
【００９４】
例えば、図６のＩＤ＝１の「System・Fix203A 」というソフトウェア名称の場合には、「System」から下位システムのソフトウェアであり、「Fix 」から修正ソフトウェアであり、「203 」からバージョンが2.03であり、「A 」から品質保証されているソフトウェアであると、ソフトウェアの情報が取得でき、種別が判断可能となる。これにより、ソフトウェアの名称かファイル名さえわかればよいので、より単純にソフトウェア情報が判断可能となる。更に、ソフトウェアの情報として、ソフトウェアのウンロード元のURL などの場所の情報を取得し、種別を判断するようにしてもよい。例えば、http://server.software.download.mfmaker.co.jp/download/mandatory/.....」のように、ＵＲＬ上mandatory ディレクトリから取得するソフトウェアの場合は、適用が必須なので同意は不要とし、「http://server.software-download.mfmaker.co.jp/download/option/....」のように、ＵＲＬ上optionディレクトリから取得するソフトウェアの場合は、適用が任意なので同意を求める、というようにしてもよい。
【００９５】
また、本実施の形態においては、ソフトウェア入力に対する同意の処理を装置の図示しない操作パネル上で行なうようにしていたが、図１のパーソナルコンピュータ（ＰＣ）で示したようにリモートサイトのパーソナルコンピュータ（ＰＣ）から管理者に同意してもらうように構成してもよい。例えば、リモートの管理者に対して同意を求める旨を記載した電子メールを送信し、リモートの管理者が返信する電子メールから同意結果を判断することで同意処理とする。これにより、ＳＯＨＯなど管理者が不在の装置に対しても、リモートから管理者が適切にソフトウェア入力の同意をすることが可能となる。
【００９６】
また、本実施の形態においては、ソフトウェアはネットワーク経由でダウンロードすることにしているが、RS-232C 、IEEE1394、USB などのシリアルケーブル経由やパラレル経由でダウンロードするようにしてもよい。
【００９７】
また、本実施の形態においては、図１の管理サーバ３００からソフトウェアをダウンロードするようにしていたが、複数の複合機に対して、サーバからダウンロードするようにしても問題はないし、管理サーバも複数存在しても問題はない。
【００９８】
このように、上記実施の形態に係る情報管理装置、情報利用装置及び情報処理システムでは、上記実施の形態から明らかなように、情報管理装置からネットワーク経由など外部からソフトウェアをダウンロードするなどして入力する場合に、ダウンロードの同意待ちの間のソフトウェアの更新に対応することで、ダウンロードの同意が完了するまでに時間がかかる場合にソフトウェアが変更されてしまう場合などのダウンロードの同意による不具合が発生することなく、ダウンロードの同意に関してはバランスの取れた好適なＴＣＯの実現が可能となる。
【図面の簡単な説明】
【００９９】
【図１】図１はこの発明の実施の形態１に係る情報管理装置として機能する情報処理装置を適用した情報処理システムを示すシステム構成図である。
【図２】図２はこの発明の実施の形態１に係る情報管理装置としての管理サーバを示す構成図である。
【図３】図３はパーソナルコンピュータ（ＰＣ）を示す構成図である。
【図４】図４はこの発明の実施の形態１に係る情報管理装置としての管理サーバを示すブロック構成図である。
【図５】図５はこの発明の実施の形態１に係る情報管理装置としての管理サーバの動作を示すフローチャートである。
【図６】図６はソフトウェア情報管理テーブルの例を示す図表である。
【図７】図７は同意設定テーブルの例を示す図表である。
【図８】図８は装置情報管理テーブルの例を示す図表である。
【図９】図９はこの発明の実施の形態１に係る情報利用装置としての複合機を示す構成図である。
【図１０】図１０はこの発明の実施の形態１に係る情報利用装置としての複合機を示すブロック構成図である。
【図１１】図１１はこの発明の実施の形態１に係る情報利用装置としての複合機の動作を示すフローチャートである。
【図１２】図１２は従来の管理サーバの動作を示すフローチャートである。
【符号の説明】
【０１００】
１００：複合機、２００：パーソナルコンピュータ（ＰＣ）、３００：管理サーバ。
【図１】
2006099179.tif 000003
【図２】
2006099179.tif 000004
【図３】
2006099179.tif 000005
【図４】
2006099179.tif 000006
【図５】
2006099179.tif 000007
【図６】
2006099179.tif 000008
【図７】
2006099179.tif 000009
【図８】
2006099179.tif 000010
【図９】
2006099179.tif 000011
【図１０】
2006099179.tif 000012
【図１１】
2006099179.tif 000013
【図１２】
2006099179.tif 000014