(57)【特許請求の範囲】
【請求項１】
ネットワークを介して互いに接続されたコピーシステムと端末とからなり、この端末からの指示に従って前記コピーシステムがコピー動作を実行するネットワークコピー制御システムであって、
前記コピーシステムは、
前記端末からの指示に従って前記コピー動作を実行するコピー実行手段と、
このコピー実行手段によるコピー動作の実績をログとして逐次記憶する記憶手段と、
前記端末からの前回コピー状態通知の求めに応じて、前記記憶手段に記憶されている前記ログの内容を前記端末に通知した後に当該ログを削除し、以後、前記記憶手段に新たに記憶されるログの内容を前記端末に通知する通知手段とを有し、
前記端末は、
自己の動作開始の時点において、前記コピーシステムの通知手段に対して前記前回コピー状態通知を求めるとともに、以後、前記コピーシステムの通知手段が前記ログの内容を通知してきた時には、このログの内容であるコピー動作の実績を表示するコピー実績表示手段と、
オペレータがコピー開始指示を入力した場合には前記コピーシステムのコピー実行手段に対してコピー動作の実行を指示するコピー指示手段とを有する
ことを特徴とするネットワークコピー制御システム。
【請求項２】
前記端末は、端末用プログラムを保持する媒体とこの媒体に保持された前記端末用プログラムを読み込んで実行するプロセッサとを備えているとともに、
このプロセッサは、前記媒体に保持された端末用プログラムを読み込んで実行することにより、前記コピー実績表示手段及びコピー指示手段として機能する
ことを特徴とする請求項１記載のネットワークコピー制御システム。
【請求項３】
前記コピーシステムは、前記端末用プログラムを格納した媒体，及び、前記端末からの求めに応じて前記媒体に格納されている端末用プログラムを前記端末に送信する送信手段とを、更に備え、
前記端末は、前記コピーシステムの送信手段に対して前記端末用プログラムの送信を求める送信要求手段を、更に備える
ことを特徴とする請求項１記載のネットワークコピー制御システム。
【請求項４】
前記端末用プログラムはＪａｖａアプレットである
ことを特徴とする請求項３記載のネットワークコピー制御システム。
【請求項５】
前記コピー実績表示手段は、前記コピー指示手段が前記コピー動作の実行を指示した後においても、繰り返し、前記コピーシステムの通知手段に対して前記記憶手段に記憶されている前記ログの内容の通知を求める
ことを特徴とする請求項１記載のネットワークコピー制御システム。
【請求項６】
前記コピー実績表示手段は、前記コピーシステムの通知手段によって通知された前記ログの内容である前記コピー動作の実績がその終了を示すようになるまで、前記コピーシステムの通知手段に対して前記記憶手段に記憶されている前記ログの内容の通知を求める
ことを特徴とする請求項５記載のネットワークコピー制御システム。
【請求項７】
前記コピーシステムは、原稿を読み取るスキャナと印字を行うプリンタとこれらスキャナ及びプリンタを制御するコピー制御装置とから構成されている
ことを特徴とする請求項１記載のネットワークコピー制御システム。
【請求項８】
前記コピー制御装置は、コピー制御装置用プログラムを保持する媒体とこの媒体に保持された前記コピー制御装置用プログラムを読み込んで実行するプロセッサとを備えているとともに、
このプロセッサは、前記媒体に保持されたコピー制御装置用プログラムを読み込んで実行することにより、前記コピー実行手段，前記記憶手段及び前記通知手段として機能する
ことを特徴とする請求項１記載のネットワークコピー制御システム。
【請求項９】
前記記憶手段は、前記端末からの指示に従って前記コピー実行手段がコピーした頁数を、前記ログの内容である前記コピー動作の実績として記憶する
ことを特徴とする請求項１記載のネットワークコピー制御システム。
【請求項１０】
前記記憶手段は、前記端末からの指示に従って前記コピー実行手段がコピーした頁数及び部数を、前記ログの内容である前記コピー動作の実績として記憶する
ことを特徴とする請求項１記載のネットワークコピー制御システム。
【請求項１１】
前記記憶手段は、前記端末からの指示に従って前記コピー実行手段がコピー動作を実行している間はコピー中である旨を、前記端末からの指示に従ったコピー動作を前記コピー実行手段が実行し終わった後では正常終了した旨を、前記端末からの指示に従ったコピー動作を前記コピー実行手段が中止した後では異常終了した旨を、前記ログの内容として夫々記憶する
ことを特徴とする請求項１記載のネットワークコピー制御システム。
【請求項１２】
複数の前記端末が前記コピーシステムに接続されており、
前記記憶手段は、前記各端末毎に、その端末の前記コピー実績手段からの求めに応じて前記コピー実行手段が実行したコピー動作の実績をその端末に対応したログとして記憶しており、
前記通知手段は、前記前回コピー状態通知の求めを行った端末毎に、その端末に対応して前記記憶手段に記憶されているログをその端末に通知し、また削除する
ことを特徴とする請求項１記載のネットワークコピー制御システム。
【請求項１３】
前記記憶手段は不揮発性メモリに前記ログを記憶する
ことを特徴とする請求項１記載のネットワークコピー制御システム。
【請求項１４】
プロセッサを含む端末に対してネットワークを介して接続され、この端末からの指示に従ってコピー動作を実行するコピーシステムであって、
原稿を読み取るスキャナと、
このスキャナによって読み出された画像データに基づいて印字を行うプリンタと、
前記端末からの指示に従って前記スキャナ及びプリンタを制御することによって前記コピー動作を実行するコピー実行手段，このコピー実行手段によるコピー動作の実績をログとして記憶する記憶手段，前記端末からの前回コピー状態通知の求めに応じて前記記憶手段に記憶されている前記ログの内容を前記端末に通知した後に当該ログを削除し、以後、前記記憶手段に新たに記憶されるログの内容を前記端末に通知する通知手段，前記端末を構成するコンピュータに読み出されて実行される端末用プログラムを格納した媒体，及び、前記端末からの求めに応じて前記媒体に格納されている端末用プログラムを前記端末に送信する送信手段を有するコピー制御装置を備え、
前記端末用プログラムは、前記端末を構成するプロセッサに読み出されて実行された時には、このプロセッサに対して、自己の実行開始の時点において、前記コピー制御装置の通知手段に対して前記前回コピー状態通知を求めさせ、以後、前記コピー制御装置の通知手段が前記ログの内容を通知してきた時には、このログの内容であるコピー動作の実績を表示させ、前記端末のオペレータがコピー開始指示を入力した場合には前記コピー制御装置のコピー実行手段に対してコピー動作の実行を指示させる
ことを特徴とするコピーシステム。
【請求項１５】
前記端末用プログラムはＪａｖａアプレットである
ことを特徴とする請求項１４記載のコピーシステム。
【請求項１６】
前記端末用プログラムは、前記端末を構成するプロセッサに対して、前記コピー動作の実行を指示させた後においても、繰り返し、前記コピー制御装置の通知手段に対して前記ログの内容の通知を求めさせる
ことを特徴とする請求項１４記載のコピーシステム。
【請求項１７】
前記端末用プログラムは、前記端末を構成するプロセッサに対して、前記コピー制御装置の通知手段によって通知された前記ログの内容である前記コピー動作の実績がその終了を示すようになるまで、前記コピー制御装置の通知手段に対して前記記憶手段に記憶されている前記ログの内容の通知を求めさせる
ことを特徴とする請求項１６記載のコピーシステム。
【請求項１８】
前記コピー制御装置は、コピー制御装置用プログラムを保持する媒体とこの媒体に保持された前記コピー制御装置用プログラムを読み込んで実行するプロセッサとを備えているとともに、
このプロセッサは、前記媒体に保持されたコピー制御装置用プログラムを読み込んで実行することにより、前記コピー実行手段，前記記憶手段，前記通知手段，及び前記送信手段として機能する
ことを特徴とする請求項１４記載のネットワークコピー制御システム。
【請求項１９】
前記記憶手段は、前記端末からの指示に従って前記コピー実行手段がコピーした頁数を、前記ログの内容である前記コピー動作の実績として記憶する
ことを特徴とする請求項１４記載のコピーシステム。
【請求項２０】
前記記憶手段は、前記端末からの指示に従って前記コピー実行手段がコピーした頁数及び部数を、前記ログの内容である前記コピー動作の実績として記憶する
ことを特徴とする請求項１４記載のネットワークコピー制御システム。
【請求項２１】
前記記憶手段は、前記端末からの指示に従って前記コピー実行手段がコピー動作を実行している間はコピー中である旨を、前記端末からの指示に従ったコピー動作を前記コピー実行手段が実行し終わった後では正常終了した旨を、前記端末からの指示に従ったコピー動作を前記コピー実行手段が中止した後では異常終了した旨を、前記ログの内容として夫々記憶する
ことを特徴とする請求項１４記載のコピーシステム。
【請求項２２】
複数の前記端末に接続されており、
前記記憶手段は、前記各端末毎に、その端末の前記コピー実績手段からの求めに応じて前記コピー実行手段が実行したコピー動作の実績をその端末に対応したログとして記憶しており、
前記通知手段は、前記前回コピー状態通知の求めを行った端末毎に、その端末に対応して前記記憶手段に記憶されているログをその端末に通知し、また削除する
ことを特徴とする請求項１４記載のコピーシステム。
【請求項２３】
プロセッサを含む端末に対してネットワークを介して接続されているとともに、原稿を読み取るスキャナ及びこのスキャナによって読み出された画像データに基づいて印字を行うプリンタにも夫々接続されたコピー制御装置であって、
前記端末からの指示に従って前記スキャナ及びプリンタを制御することによって前記コピー動作を実行するコピー実行手段と、
このコピー実行手段によるコピー動作の実績をログとして記憶する記憶手段と、
前記端末からの前回コピー状態通知の求めに応じて前記記憶手段に記憶されている前記ログの内容を前記端末に通知した後に当該ログを削除し、以後、前記記憶手段に新たに記憶されるログの内容を前記端末に通知する通知手段と、
前記端末を構成するコンピュータに読み出されて実行される端末用プログラムを格納した媒体と、
前記端末からの求めに応じて前記媒体に格納されている端末用プログラムを前記端末に送信する送信手段とを備え、
前記端末用プログラムは、前記端末を構成するプロセッサに読み出されて実行された時には、このプロセッサに対して、自己の実行開始の時点において前記コピー制御装置の通知手段に対して前記前回コピー状態通知を求めさせ、以後、前記コピー制御装置の通知手段が前記ログの内容を通知してきた時には、このログの内容であるコピー動作の実績を表示させ、前記端末のオペレータがコピー開始指示を入力した場合には前記コピー制御装置のコピー実行手段に対してコピー動作の実行を指示させる
ことを特徴とするコピー制御装置。
【請求項２４】
ネットワークを介して互いに接続されたコピーシステムと端末とからなるネットワークコピーシステムにおいて前記端末からの指示に従って前記コピーシステムにコピー動作を実行させるネットワークコピー制御方法であって、
前記端末が前記コピーシステムにコピー動作の実行を指示すると、前記コピーシステムがその指示に従って前記コピー動作を実行するとともにこのコピー動作の実績をログとして記憶し、
前記端末が前記コピーシステムに前回コピー状態通知を求めると、記憶している前記ログの内容を前記コピーシステムが前記端末に通知した後に前記コピーシステムが当該ログを削除し、以後、記憶されるログを前記コピーシステムが前記端末に通知し、前記ログを前記コピーシステムから受信する毎に、前記端末が前記コピーシステムから通知された前記ログの内容を表示する
ことを特徴とするネットワークコピー制御方法。
【請求項２５】
プロセッサを含む端末に対してネットワークを介して接続されているとともに、原稿を読み取るスキャナ及びこのスキャナによって読み出された画像データに基づいて印字を行うプリンタとともにコピーシステムを構成するコンピュータが読み取り可能なコンピュータ可読媒体であって、
前記端末を構成するプロセッサに読み出されて実行された時には、このプロセッサに対して、前記コピー制御装置の通知手段に対して前記記憶手段にログとして記憶されているコピー動作の実績を通知するための前回コピー状態通知を求めさせ、以後、前記コピー制御装置の通知手段が前記ログの内容を通知してきた時にはこのログの内容を表示させ、前記端末のオペレータがコピー開始指示を入力した場合には前記コピー制御装置のコピー実行手段に対してコピー動作の実行を指示させる端末用プログラム，及び、
前記コンピュータに対して、前記端末からの指示に従って前記スキャナ及びプリンタを制御させることによって前記コピー動作を実行させ、そのコピー動作の実績をログとして記憶させ、前記端末からの前記前回コピー通知の求めに応じて前記ログを前記端末に通知させた後に削除させ、以後、新たに記憶されるログの内容を前記端末に通知させ、前記端末からの求めに応じて前記端末用プログラムを前記端末に送信させるコピーシステム用プログラム
を格納したコンピュータ可読媒体。
【請求項２６】
前記記憶手段は、前記端末からの指示に従って前記コピー実行手段がコピーを正常に完了したか否かを、前記ログの内容である前記コピー動作の実績として記憶する
ことを特徴とする請求項１記載のネットワークコピー制御システム。
【請求項２７】
前記記憶手段は、前記端末からの指示に従って前記コピー実行手段がコピーを正常に完了しなかった場合には、その理由をも前記ログの内容である前記コピー動作の実績として記憶する
ことを特徴とする請求項２６記載のネットワークコピー制御システム。
【請求項２８】
前記記憶手段は、前記端末からの指示に従って前記コピー実行手段がコピーを正常に完了したか否かを、前記ログの内容である前記コピー動作の実績として記憶する
ことを特徴とする請求項１４記載のコピーシステム。
【請求項２９】
前記記憶手段は、前記端末からの指示に従って前記コピー実行手段がコピーを正常に完了しなかった場合には、その理由をも前記ログの内容である前記コピー動作の実績として記憶する
ことを特徴とする請求項２８記載のコピーシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータネットワークを介してコピーシステムの動作が端末から制御可能であるとともにこのコピーシステムの動作状態を端末の表示画面上に表示するネットワークコピー制御システム，このようなネットワークコピー制御システムを構成するコピーシステム，このようなコピーシステムの中核をなすコピー制御装置，コンピュータをこのようなコピー制御装置として機能させるためのプログラムを格納したコンピュータ可読媒体，上記したようなネットワークコピー制御システムによるネットワークコピー制御方法に、関する。
【０００２】
【従来の技術】
かつてのコピーシステムは、原稿台に置かれた原稿の像を感光ドラム上に直接結像させ、電子写真プロセスを用いて用紙上に現像するいわゆるアナログ方式のものであった。ところが、近年におけるデジタル技術の発展に伴って、より高度な画像処理を可能とするために、原稿をデジタル画像データとして読み取った後に適宜画像処理を施した上で印刷するデジタル方式が、コピーシステムの方式の主流となってきた。
【０００３】
このようなコピーシステムのマンマシンインタフェースとしては、アナログ方式のものは勿論デジタル方式のものにおいても、設置面積の制限等の理由に因り、ごく小さい操作・表示パネル（即ち、液晶表示板からなる表示パネル上にタッチパネルが重ねられた構造を有するもの）しか、備えられていなかった。そのため、同時に表示することができる情報の数や設定可能な情報の精密度には、自ずから制限があった。
【０００４】
ところで、このデジタル方式のコピーシステムは、原稿を読み取る読取装置，印刷を行う印刷装置，及び、これらの装置を制御するとともに読取装置から受信した画像データを適宜処理して印刷装置に送信するコピー制御装置から、構成される。このうち、読取装置及び印刷装置は、夫々、コンピュータシステムに用いられているスキャナ及びプリンタ装置と同じ原理で動作する。従って、コピーシステムのアーキテクチャーをＰＣ−ＡＴ等のコンピュータシステムのものと共通にすれば、読取装置及び印刷装置としてスキャナやプリンタが流用でき、コピー制御装置として印刷制御プログラムをインストールした汎用のパーソナルコンピュータ又は専用コンピュータを用いることができる。
【０００５】
そのため、ＴＣＰ／ＩＰ等の通信プロトコル及びネットワークハードウェアを介してコピーシステムのコピー制御装置に端末（ＣＲＴ等のディスプレイやマウス等の入力装置を備える）を接続し、端末の入力装置による詳細な情報設定を可能とするとともに、コピーシステムの動作状態をはじめとする多数の情報を端末のディスプレイに表示するネットワークコピー制御システムが、種々提案されている。この場合、端末にて情報表示を行うとともに情報設定を行うアプリケーションが、コピー制御装置からダウンロードされて端末のウェッブブラウザ上にて実行されるＪａｖａアプレットであれば、このＪａｖａアプレットは端末のオペレーションシステムには依存しないので、端末のオペレーションシステムに合わせて予めアプリケーションプログラムを作成してインストールしておく必要はなく、只、コピー制御装置に共通のＪａｖａアプレットが用意されていれば済む。
【０００６】
【発明が解決しようとする課題】
しかしながら、このようなネットワークコピー制御システムによると、Ｊａｖａアプレット自体は一端終了してしまうと端末から完全に削除されてしまうので、その後再度ダウンロードされて起動した場合であっても、その起動前にコピーシステムが実行していたコピー動作の実績の情報を得ることができない。
【０００７】
そのため、例えば、複数頁又は複数部のコピーの指示がＪａｖａアプレットからコピーシステムに送信された後にそのコピーの完了を待たずにＪａｖａアプレットが終了した場合には、その後でＪａｖａアプレットが再起動したとしても、上記命令に従ったコピー動作をコピーシステムが完了したのか否かを、端末上に表示することは不可能であった。
【０００８】
このような従来の問題点に鑑み、本発明の課題は、一旦コピーシステムに対してコピーの指示を行ったプログラムがコピーの完了を待たずに終了した場合であっても、その後そのプログラムを再起動した時に、その指示に従ったコピー動作の実績をコピーシステムから端末に通知することができるネットワークコピー制御システム，このネットワークコピー制御システムを構成するコピーシステム，このようなコピーシステムの中核をなすコピー制御装置，コンピュータをこのようなコピー制御装置として機能させるためのプログラムを格納したコンピュータ可読媒体，上記したようなネットワークコピー制御システムによるネットワークコピー制御方法を、提供することである。
【０００９】
【課題を解決するための手段】
本発明は、上記課題を解決するために、以下の構成を採用した。
【００１０】
即ち、請求項１記載の発明は、ネットワークを介して互いに接続されたコピーシステムと端末とからなり、この端末からの指示に従って前記コピーシステムがコピー動作を実行するネットワークコピー制御システムであって、前記コピーシステムは、前記端末からの指示に従って前記コピー動作を実行するコピー実行手段と、このコピー実行手段によるコピー動作の実績をログとして逐次記憶する記憶手段と、前記端末からの前回コピー状態通知の求めに応じて、前記記憶手段に記憶されているログの内容を前記端末に通知した後に当該ログを削除し、以後、前記記憶手段に新たに記憶されるログの内容を前記端末に通知する通知手段とを有し、前記端末は、自己の動作開始の時点において、前記コピーシステムの通知手段に対して前記前回コピー状態通知を求めるとともに、以後、前記コピーシステムの通知手段が前記ログの内容を通知してきた時には、このログの内容であるコピー動作の実績を表示するコピー実績表示手段と、オペレータがコピー開始指示を入力した場合には前記コピーシステムのコピー実行手段に対してコピー動作の実行を指示するコピー指示手段とを有することを、特徴とする。
【００１１】
このように構成されると、オペレータがコピー開始指示を端末に入力すると、この端末のコピー指示手段は、コピーシステムに対して、コピー動作の実行を指示する。このコピー動作の実行を指示されたコピーシステムのコピー実行手段は、端末からの指示に従って、コピー動作を実行する。このようにしてコピー実行手段がコピー動作を実行開始すると、このコピー動作の実績が、随時、記憶手段によって記憶される。その後、端末においてコピー実績表示手段（例えば、コピー指示手段の機能を備えたＪａｖａアプレット等のプログラム）が起動すると、このコピー実績表示手段は、コピーシステムに対して、コピー動作の実績の通知を求める。このコピー動作の実績通知を求められたコピーシステムの通知手段は、記憶手段に記憶されているコピー動作の実績を端末に通知する。このコピー動作の実績を通知された端末のコピー実績表示手段は、通知されたコピー動作の実績を表示する。従って、端末のオペレータは、一旦コピー開始指示を入力した後においてコピー実績表示手段を停止したとしても、このコピー実績表示手段を再起動すれば、直ちに、このコピー開始指示に従ったコピー動作の実績を知ることができる。
【００１２】
ここで、記憶手段は、メモリやディスク装置にコピー動作の実績を記憶するが、メモリとしてはフラッシュメモリ等の不揮発性メモリであれば、端末自体がダウンした場合においてもコピー動作の実績を保持し続けることができるので、望ましい。また、ここで記憶されるコピー動作の実績とは、例えば、コピー動作が動作中であるか正常終了したか異常終了したかの情報や、現在までに何頁又は／及び何部のコピーが終了したかの情報等である。端末とコピーシステムとを互いに接続するネットワークは、ローカルエリアネットワークであっても良いし、公衆回線網や専用回線上に構築されたインターネットであっても良いし、単純に端末とコピーシステムとを直接繋ぐケーブルであっても良い。
【００１３】
端末のコピー実績表示手段とコピー指示手段とは、Ｊａｖａ対応のウェッブブラウザ及びＪａｖａアプレットから構成することも可能である。このようにすれば、Ｊａｖａアプレットはオペレーションシステムには依存しないので、各端末のオペレーションシステムに夫々対応させてこれらコピー実績表示手段とコピー指示手段とを用意する必要がない。また、各端末はウェブブラウザさえ有しておれば、Ｊａｖａアプレットを必要に応じて適宜ダウンロードすることができるので、各端末に特別な構成を持たす必要が無くなる。この場合、Ｊａｖａアプレットは、コピーシステムとは別のサーバからダウンロードされるものであっても良いが、コピーシステムに保持されていても良い。
【００１４】
請求項２記載の発明は、請求項１の端末が、端末用プログラムを保持する媒体とこの媒体に保持された前記端末用プログラムを読み込んで実行するプロセッサとを備えているとともに、このプロセッサが、前記媒体に保持された端末用プログラムを読み込んで実行することにより、前記コピー実績表示手段及びコピー指示手段として機能することで、特定したものである。
【００１５】
請求項３記載の発明は、請求項１のコピーシステムが、前記端末用プログラムを格納した媒体，及び、前記端末からの求めに応じて前記媒体に格納されている端末用プログラムを前記端末に送信する送信手段とを更に備え、前記端末が前記コピーシステムの送信手段に対して前記端末用プログラムの送信を求める送信要求手段を更に備えることで、特定したものである。この送信要求手段は、コピー実績表示手段及びコピー指示手段がウェッブブラウザ及びＪａｖａアプレットから構成される場合には、このウェブブラウザから構成されれば良い。
【００１６】
請求項４記載の発明は、請求項３の端末用プログラムがＪａｖａアプレットであることで、特定したものである。
【００１７】
請求項５記載の発明は、請求項１のコピー実績表示手段が、前記コピー指示手段が前記コピー動作の実行を指示した後においても、繰り返し、前記コピーシステムの通知手段に対して前記記憶手段に記憶されているログの内容の通知を求めることで、特定したものである。
【００１８】
請求項６記載の発明は、請求項５のコピー実績表示手段が、前記コピーシステムの通知手段によって通知された前記ログの内容である前記コピー動作の実績がその終了を示すようになるまで、前記コピーシステムの通知手段に対して前記記憶手段に記憶されている前記ログの内容の通知を求めることで、特定したものである。
【００１９】
請求項７記載の発明は、請求項１のコピーシステムが、原稿を読み取るスキャナと印字を行うプリンタとこれらスキャナ及びプリンタを制御するコピー制御装置とから構成されていることで、特定したものである。
【００２０】
請求項８記載の発明は、請求項１のコピー制御装置が、コピー制御装置用プログラムを保持する媒体とこの媒体に保持された前記コピー制御装置用プログラムを読み込んで実行するプロセッサとを備えているとともに、このプロセッサが、前記媒体に保持されたコピー制御装置用プログラムを読み込んで実行することにより、前記コピー実行手段，前記記憶手段及び前記通知手段として機能することで、特定したものである。
【００２１】
請求項９記載の発明は、請求項１の記憶手段が、前記端末からの指示に従って前記コピー実行手段がコピーした頁数を、前記ログの内容である前記コピー動作の実績として記憶することで、特定したものである。
【００２２】
請求項１０記載の発明は、請求項１の記憶手段が、前記端末からの指示に従って前記コピー実行手段がコピーした頁数及び部数を、前記ログの内容である前記コピー動作の実績として記憶することで、特定したものである。
【００２３】
請求項１１記載の発明は、請求項１２の記憶手段が、前記端末からの指示に従って前記コピー実行手段がコピー動作を実行している間はコピー中である旨を、前記端末からの指示に従ったコピー動作を前記コピー実行手段が実行し終わった後では正常終了した旨を、前記端末からの指示に従ったコピー動作を前記コピー実行手段が中止した後では異常終了した旨を、前記ログの内容として夫々記憶することで、特定したものである。
【００２４】
請求項１２記載の発明は、請求項１において、複数の前記端末が前記コピーシステムに接続されており、前記記憶手段が、前記各端末毎に、その端末の前記コピー実績手段からの求めに応じて前記コピー実行手段が実行したコピー動作の実績をその端末に対応したログとして記憶しており、前記通知手段が、前記前回コピー状態通知の求めを行った端末毎に、その端末に対応して前記記憶手段に記憶されているログをその端末に通知し、また削除することで、特定したものである。
【００２５】
請求項１３記載の発明は、請求項１の記憶手段が不揮発性メモリに前記ログを記憶することで、特定したものである。
【００２６】
請求項１４記載の発明は、プロセッサを含む端末に対してネットワークを介して接続され、この端末からの指示に従ってコピー動作を実行するコピーシステムであって、原稿を読み取るスキャナと、このスキャナによって読み出された画像データに基づいて印字を行うプリンタと、前記端末からの指示に従って前記スキャナ及びプリンタを制御することによって前記コピー動作を実行するコピー実行手段，このコピー実行手段によるコピー動作の実績を前記ログとして記憶する記憶手段，前記端末からの前回コピー状態通知の求めに応じて前記記憶手段に記憶されているログの内容を前記端末に通知した後に当該ログを削除し、以後、前記記憶手段に新たに記憶されるログの内容を前記端末に通知する通知手段，前記端末を構成するコンピュータに読み出されて実行される端末用プログラムを格納した媒体，及び、前記端末からの求めに応じて前記媒体に格納されている端末用プログラムを前記端末に送信する送信手段を有するコピー制御装置を備え、前記端末用プログラムは、前記端末を構成するプロセッサに読み出されて実行された時には、このプロセッサに対して、自己の実行開始の時点において、前記コピー制御装置の通知手段に対して前記前回コピー状態通知を求めさせ、以後、前記コピー制御装置の通知手段が前記ログの内容を通知してきた時には、このログの内容であるコピー動作の実績を表示させ、前記端末のオペレータがコピー開始指示を入力した場合には前記コピー制御装置のコピー実行手段に対してコピー動作の実行を指示させることを、特徴とする。
【００２７】
このように構成されると、端末が端末用プログラムの送信を求めると、コピー制御装置の送信手段は、媒体に格納されている端末用プログラムを端末に送信する。このように送信された端末用プログラムを端末のプロセッサが読み出して実行すると、端末のプロセッサが、請求項１におけるコピー実績表示手段及びコピー指示手段として機能する。その結果、上述した請求項１の場合と同様に、端末とコピーシステムとが動作する。
【００２８】
請求項１５記載の発明は、請求項１４の端末用プログラムがＪａｖａアプレットであることで、特定したものである。
【００２９】
請求項１６記載の発明は、請求項１４の端末用プログラムが、前記端末を構成するプロセッサに対して、前記コピー動作の実行を指示させた後においても、繰り返し、前記コピー制御装置の通知手段に対して前記ログの内容の通知を求めさせることで、特定したものである。
【００３０】
請求項１７記載の発明は、請求項１６の端末用プログラムが、前記端末を構成するプロセッサに対して、前記コピー制御装置の通知手段によって通知された前記ログの内容である前記コピー動作の実績がその終了を示すようになるまで、前記コピー制御装置の通知手段に対して前記記憶手段に記憶されている前記ログの内容の通知を求めさせることで、特定したものである。
【００３１】
請求項１８記載の発明は、請求項１４のコピー制御装置が、コピー制御装置用プログラムを保持する媒体とこの媒体に保持された前記コピー制御装置用プログラムを読み込んで実行するプロセッサとを備えているとともに、このプロセッサが、前記媒体に保持されたコピー制御装置用プログラムを読み込んで実行することにより、前記コピー実行手段，前記記憶手段，前記通知手段，及び前記送信手段として機能することで、特定したものである。
【００３２】
請求項１９記載の発明は、請求項１４の記憶手段が、前記端末からの指示に従って前記コピー実行手段がコピーした頁数を、前記ログの内容である前記コピー動作の実績として記憶することで、特定したものである。
【００３３】
請求項２０記載の発明は、請求項１４の記憶手段が、前記端末からの指示に従って前記コピー実行手段がコピーした頁数及び部数を、前記ログの内容である前記コピー動作の実績として記憶することで、特定したものである。
【００３４】
請求項２１記載の発明は、請求項１４の記憶手段が、前記端末からの指示に従って前記コピー実行手段がコピー動作を実行している間はコピー中である旨を、前記端末からの指示に従ったコピー動作を前記コピー実行手段が実行し終わった後では正常終了した旨を、前記端末からの指示に従ったコピー動作を前記コピー実行手段が中止した後では異常終了した旨を、前記ログの内容として夫々記憶することで、特定したものである。
【００３５】
請求項２２記載の発明は、請求項１４のコピーシステムが複数の前記端末に接続されており、前記記憶手段が、前記各端末毎に、その端末の前記コピー実績手段からの求めに応じて前記コピー実行手段が実行したコピー動作の実績をその端末に対応したログとして記憶しており、前記通知手段が、前記前回コピー状態通知の求めを行った端末毎に、その端末に対応して前記記憶手段に記憶されているログをその端末に通知し、また削除することで、特定したものである。
【００３６】
請求項２３記載の発明は、プロセッサを含む端末に対してネットワークを介して接続されているとともに、原稿を読み取るスキャナ及びこのスキャナによって読み出された画像データに基づいて印字を行うプリンタにも夫々接続されたコピー制御装置であって、前記端末からの指示に従って前記スキャナ及びプリンタを制御することによって前記コピー動作を実行するコピー実行手段と、このコピー実行手段によるコピー動作の実績をログとして記憶する記憶手段と、前記端末からの前回コピー状態通知の求めに応じて前記記憶手段に記憶されている前記ログの内容を前記端末に通知した後に当該ログを削除し、以後、前記記憶手段に新たに記憶されるログの内容を前記端末に通知する通知手段と、前記端末を構成するコンピュータに読み出されて実行される端末用プログラムを格納した媒体と、前記端末からの求めに応じて前記媒体に格納されている端末用プログラムを前記端末に送信する送信手段とを備え、前記端末用プログラムは、前記端末を構成するプロセッサに読み出されて実行された時には、このプロセッサに対して、自己の実行開始の時点において前記コピー制御装置の通知手段に対して前記前回コピー状態通知を求めさせ、以後、前記コピー制御装置の通知手段が前記ログの内容を通知してきた時には、このログの内容であるコピー動作の実績を表示させ、前記端末のオペレータがコピー開始指示を入力した場合には前記コピー制御装置のコピー実行手段に対してコピー動作の実行を指示させることを、特徴とする。
【００３７】
請求項２４記載の発明は、ネットワークを介して互いに接続されたコピーシステムと端末とからなるネットワークコピーシステムにおいて前記端末からの指示に従って前記コピーシステムにコピー動作を実行させるネットワークコピー制御方法であって、前記端末が前記コピーシステムにコピー動作の実行を指示すると、前記コピーシステムがその指示に従って前記コピー動作を実行するとともにこのコピー動作の実績をログとして記憶し、前記端末が前記コピーシステムに前回コピー状態通知を求めると、記憶している前記ログの内容を前記コピーシステムが前記端末に通知した後に前記コピーシステムが当該ログを削除し、以後、記憶されるログを前記コピーシステムが前記端末に通知し、前記ログを前記コピーシステムから受信する毎に、前記端末が前記コピーシステムから通知された前記ログの内容を表示することを、特徴とする。
【００３８】
請求項２５記載の発明は、プロセッサを含む端末に対してネットワークを介して接続されているとともに、原稿を読み取るスキャナ及びこのスキャナによって読み出された画像データに基づいて印字を行うプリンタとともにコピーシステムを構成するコンピュータが読み取り可能なコンピュータ可読媒体であって、前記端末を構成するプロセッサに読み出されて実行された時には、このプロセッサに対して、前記コピー制御装置の通知手段に対して前記記憶手段にログとして記憶されているコピー動作の実績を通知するための前回コピー状態通知を求めさせ、以後、前記コピー制御装置の通知手段が前記ログの内容を通知してきた時にはこのログの内容を表示させ、前記端末のオペレータがコピー開始指示を入力した場合には前記コピー制御装置のコピー実行手段に対してコピー動作の実行を指示させる端末用プログラム，及び、前記コンピュータに対して、前記端末からの指示に従って前記スキャナ及びプリンタを制御させることによって前記コピー動作を実行させ、そのコピー動作の実績をログとして記憶させ、前記端末からの前記前回コピー通知の求めに応じて前記ログを前記端末に通知させた後に削除させ、以後、新たに記憶されるログの内容を前記端末に通知させ、前記端末からの求めに応じて前記端末用プログラムを前記端末に送信させるコピーシステム用プログラムを、格納している。
【００３９】
請求項２６記載の発明は、請求項１の記憶手段が、前記端末からの指示に従って前記コピー実行手段がコピーを正常に完了したか否かを、前記ログの内容である前記コピー動作の実績として記憶することで、特定したものである。
【００４０】
請求項２７記載の発明は、請求項２６の記憶手段が、前記端末からの指示に従って前記コピー実行手段がコピーを正常に完了しなかった場合には、その理由をも前記ログの内容である前記コピー動作の実績として記憶することで、特定したものである。
【００４１】
請求項２８記載の発明は、請求項１４の記憶手段が、前記端末からの指示に従って前記コピー実行手段がコピーを正常に完了したか否かを、前記ログの内容である前記コピー動作の実績として記憶することで、特定したものである。
【００４２】
請求項２９記載の発明は、請求項２８の記憶手段が、前記端末からの指示に従って前記コピー実行手段がコピーを正常に完了しなかった場合には、その理由をも前記ログの内容である前記コピー動作の実績として記憶することで、特定したものである。
【００４３】
【発明の実施の形態】
以下に図面を参照し、本発明によるネットワークコピー制御システムの実施形態を説明する。
【００４４】
（全体構成）
図１は、本実施形態によるネットワークコピー制御システムの概略構成図を示す。本例のネットワークコピー制御システムは、例えばＬＡＮのようなネットワークＮＷによって相互に接続された一組（若しくは複数組）のコピーシステム１及び多数台（若しくは１台）のクライアント端末２から、構成される。
【００４５】
このコピーシステム１は、専用コンピュータ又は一般的なパーソナルコンピュータからなるコピー制御装置としてのサーバ１０と、このサーバ１０に夫々接続されたスキャナ２０及びプリンタ２１とから、構成される。
【００４６】
更に、このサーバ１０は、バス（データバス及びシステムバス）Ｂによって互いに接続されたＣＰＵ１７，ＲＡＭ１１，フラッシュメモリ１２，ハードディスク１３，ネットワークアダプタ１４，ＳＣＳＩインタフェース１５，セントロニクスインタフェース１６から、構成されている。
【００４７】
これらのうち、ＣＰＵ１７は、このサーバ１０全体の制御を行うプロセッサ（コンピュータ）であり、コピー実行手段，記憶手段，通知手段，及び送信手段として、機能する。ＲＡＭ１１は、このＣＰＵ１７による作業領域が展開されるランダムアクセスメモリである。
【００４８】
通知手段及び送信手段の一部をなすＬＡＮアダプタ１４には、１０−ＢＡＳＥ−Ｔ等のＬＡＮケーブルを介してネットワークＮＷが接続されており、各クライアント端末２や図示せぬ他のネットワーク機器との間で、パケットベースのデータ交換を行う。また、ＳＣＳＩインタフェース１５には、スキャナ２０に接続されたＳＣＳＩケーブルが接続され、このスキャナ２０との間のデータ交換（スキャナ２０に対する各種情報や命令の送信，スキャナ２０からの各種情報やスキャンデータの受信）を司る。また、また、セントロニクスインタフェース１６には、プリンタ２１に接続されたセントロニクスケーブルが接続され、このプリンタ２１との間のデータ交換（プリンタ２１に対する各種情報や命令や印刷用データの送信，プリンタ２１からの各種情報の受信）を司る。
【００４９】
コンピュータ可読媒体としてのハードディスク１３は、ＣＰＵ１７によって読み取られて実行されるコピー制御装置用プログラム又はコピーシステム用プログラムとしての制御プログラム（オペレーションプログラム及びサーバプログラムの機能を含む）１３１，並びに、クライアント端末２からの要求に応じて配信される多数のハイパーテキストデータ（そのうちの一つが“WebCopier.html”１３２）及び端末用プログラムとしてのＪａｖａアプレットのクラスファイル１３３を、格納している。これら制御プログラム等は、図示せぬＣＤ−ＲＯＭドライブ等を介して、このハードディスク１３にダウンロードされたものである。
【００５０】
記憶手段の一部をなす不揮発性メモリであるフラッシュメモリ１２は、ＣＰＵ１７が制御プログラム１３１に基づいてコピー制御を行う際に発生する各種のパラメータ等の制御データを記憶するための不揮発メモリである。このフラッシュメモリ１２に記憶された制御データのうちの一つが、後で詳しく述べられるログファイル１２１である。
【００５１】
次に、各クライアント端末２のハードウェア構成を、図２に基づいて説明する。図２に示されるように、各クライアント端末２は、互いにバスＢによって接続されたＣＰＵ３０，ＲＯＭ３１，ＲＡＭ３２，ネットワークアダプタ３３，バスコントローラ３４，ディスクドライブコントローラ（ＤＤＣ）３５，ディスプレイコントローラ３６及び入力インタフェース３７と、ディスクドライブコントローラ（ＤＤＣ）３５に接続されたハードディスク３８及びフロッピーディスクドライブ３９と、ディスプレイコントローラ３６に接続されたディスプレイ４０と、入力インタフェース３７に接続されたキーボード４１及びマウス４２とから、構成されている。
【００５２】
バスコントローラ３４は、バスＢの状態を管理して、バスＢ経由で各回路間のデータ授受を可能にする装置である。ディスクドライブコントローラ（ＤＤＣ）３５は、ＣＰＵ３０からの制御に応じて各ディスクドライブ３８，３９を駆動することによって、各ディスク（ハードディスク３８，フロッピーディスク４３）へのデータ書き込み及びディスク（ハードディスク３８，フロッピーディスク４３）からのデータ読み出しを行う。ハードディスク３８には、ＣＰＵ３０によって実行されるオペレーションシステムプログラム（マイクロソフト社製ウィンドウズ９５（商標））や通信プログラム及びウェッブブラウザが、格納されている。
【００５３】
ＣＰＵ３０は、このクライアント装置２全体の制御を行うプロセッサであり、コピー実績表示手段，コピー指示手段，及び通信要求手段としても機能する。また、ＲＡＭ３２は、ＣＰＵ３０の作業領域として用いられるメモリであり、ＣＰＵ３０がハードディスク３８から読み出したオペレーションシステムプログラムやウェッブブラウザ３０１が展開される。このＣＰＵ３０（プロセッサ）は、電源投入時にＲＯＭ３１からＢＩＯＳプログラムを読み出して実行することによって、ハードディスク３８からオペレーションシステムプログラム，通信プログラム及びウェッブブラウザを読み出してＲＡＭ３２に展開し、このオペレーションプログラムを実行することによってクライアント端末１０全体を制御するとともに、サーバ１０との間でＬＡＮベースの通信を行う。さらに、ＣＰＵ３０は、ウェッブブラウザを実行することによって、サーバ１０に格納されているハイパーテキストデータ（“WebCopier.html”１３２）及びＪａｖａアプレットのクラスファイル１３３を媒体としてのＲＡＭ３２上にダウンロードして、このハイパーテキストデータ（“WebCopier.html”１３２）の内容を表示するための表示データを生成するとともに、Ｊａｖａアプレットを実行する。
【００５４】
ディスプレイコントローラ３６は、ＣＰＵ３０による制御に従って、ＣＰＵ３０が生成した表示データに基づいてディスプレイ４０に各種画像を表示する。入力インタフェース３７は、マウス４２及びキーボード４１から入力された信号をエンコードすることによって、ユーザが入力した情報（押下されたキーを示す信号、マウス４２によって入力されたベクトル情報，マウス４２によって入力されたクリック信号）を、ＣＰＵ３０に入力する。ＬＡＮアダプタ３３は、１０−ＢＡＳＥ−Ｔ等のＬＡＮケーブルを介してネットワークＮＷが接続されており、サーバ１０との間で、パケットベースのデータ交換を行う。
【００５５】
図３は、サーバ１０のＣＰＵ１７がハードディスク１３から制御プログラム１３１を読み出してＲＡＭ１１に展開するとともに、各クライアント端末２がハードディスク３８からオペレーションシステム，通信プログラム及びウェッブブラウザをＲＡＭ３２に展開した状態における各タスクやプログラムの関係を示す、ソフトウェア構成図である。この図３に示されるように、サーバ１０のＣＰＵ１７が実行するタスクは、ネットワークインタフェース部１１１，制御部１１２，記憶部１１３，マネジメント部１１４，画像読取部１１５及び印刷部１１６である。また、各クライアント端末２のＣＰＵ３０が実行するタスクは、ウェッブブラウザ３０１及び通信部３０２である。なお、これらサーバ１０と各クライアント端末２との間の通信はＴＣＰ／ＩＰプロトコルに従ってなされるので、これらサーバ１０，各クライアント端末２には、夫々、一意のＩＰアドレスが予め付与されている。
【００５６】
上述したサーバ１０のネットワークインタフェース部１１１は、ネットワークアダプタ１４を制御するとともにＴＣＰ／ＩＰプロトコル，ＨＴＴＰ（ハイパーテキスト転送プロトコル）を終端するタスクであり、パケットに格納されてネットワークＮＷから送信されてきたデータ（ＵＲＬ，各種メッセージ）を受信して制御部１１２に渡す受信部１１１ａと、制御部１１２から何れかのクライアント端末２宛に送出されたデータ（ハイパーテキストデータ，Ｊａｖａアプレットのクラスファイル，各種メッセージ）をパケットに格納してネットワークＮＷへ送出する送信部１１１ｂとから、構成されている。このネットワークインタフェース部１１１の送信部１１１ｂは、通知手段及び送信手段の一部として、機能する。
【００５７】
制御部１１２は、制御プログラム１３１中のサーバプログラムに従ってインターネットサーバとして機能するタスクであり、ネットワークインタフェース部１１１（受信部１１１ａ）から受け取ったデータに従って、記憶部１１３から必要なデータを受け取ってネットワークインタフェース部１１１（送信部１１１ｂ）に対してクライアント端末２への送信を依頼したり、マネジメント部１１４に対してコピーの実行を依頼する。なお、この制御部１１２は、並列に多数存在しており、ネットワークインタフェース部１１１の受信部１１１ａは、Ｊａｖａアプレットからデータを受信した場合には、動作待ち状態にある何れかの制御部１１２に対してそのデータを受け渡す。これら各制御部１１２は、通知手段及び送信手段の一部として、機能する。
【００５８】
記憶手段の一部をなす記憶部１１３は、制御部１１２，マネジメント部１１４及び画像読取部１１５からの要求応じて、フラッシュメモリ１２及びハードディスク１３にアクセスするタスクである。具体的には、記憶部１１３は、制御部１１２から何れかのハイパーテキストデータ（“WebCopier.html”１３１等）又はＪａｖａアプレットのクラスファイル１３３を要求された場合には、要求されたハイパーテキストデータ（“WebCopier.html”１３１等）又はＪａｖａアプレットのクラスファイル１３３をフラッシュメモリ１２又はハードディスク１３から読み出して、制御部１１２に渡す。
【００５９】
また、記憶部１１３は、マネジメント部１１４から何れかクライアント端末２についてのログファイル１２１の書き込みを依頼された場合には、マネジメント部１４４から受け取ったログファイル１２１をフラッシュメモリ１２に書き込む。また、記憶部１１３は、マネジメント部１１４又は画像読取部１１５から特定のログファイル１２１の更新を依頼された場合には、そのログファイル１２１の内容をマネジメント部１１４又は画像読取部１１５から指定された内容に書き換える。また、記憶部１１３は、制御部１１２から特定のログファイル１２１の読み出しを依頼された場合には、そのログファイル１２１の内容を読み出して制御部１１２に通知し、制御部１１２から特定のログファイル１２１のクリアを依頼された場合には、そのログファイル１２１を削除する。
【００６０】
なお、各ログファイル１２１は、各クライアント端末２毎に生成され、そのクライアント端末２にて起動されたＪａｖａアプレット１１３によって要求されたコピー動作の実績が、登録される。具体的には、各ログファイル１２１には、コピーを要求したＪａｖａアプレットを起動しているクライアント端末２の「ＩＰアドレス」，コピー中又はコピーが完了した頁の番号を示す「コピー中頁番号」，コピー中又はコピーが完了した部の番号を示す「コピー中部番号」，「コピー状態（コピー中，正常終了又は異常終了）」，及び、異常終了の原因となったエラーの種類を示す「エラー状態」が、夫々登録される。
【００６１】
また、マネジメント部１１４は、制御部１１２からのコピー実行依頼に応じて画像読取部１１５及び印刷部１１６を制御してコピー動作を実行するタスクであり、画像読取部１１５及び印刷部１１６とともにコピー実行手段を構成する。なお、マネジメント部１１４は、制御部１１２からコピー依頼を受けた時に、コピーを要求した（Ｊａｖａアプレット１３３を起動した）クライアント端末２のＩＰアドレスに対応するログファイル１２１がフラッシュメモリ１２に格納されていない場合には、新たなログファイル１２１を生成して、その新たなログファイル１２１のフラッシュメモリ１２への書き込みを、記憶部１１３に依頼する。
【００６２】
また、画像読取部１１５又は印刷部１１６からエラーメッセージが通知された時には、そのコピー動作の実績情報を示すログファイル１２１の更新を記憶部１１３に依頼し、「コピー状態」を“異常終了”に書き換えさせるとともに「エラー情報」にエラーの種類を書き込ませる。一方、画像読取部１１５及び印刷部１１６から終了処理メッセージが通知された時には、そのコピー動作の実績情報を示すログファイル１２１の更新を記憶部１１３に依頼し、「コピー状態」を“正常終了”に書き換えさせる。
【００６３】
画像読取部１１５は、ＳＣＳＩインタフェース１５を制御するためのＳＣＳＩドライバ及びスキャナ２０を制御するためのスキャナドライバ（ＴＷＡＩＮ等）を含んでおり、マネジメント部１１４からの依頼に応じて、スキャナ２０と通信してその状態を調査し、その調査結果（“ＯＫ”若しくは“使用中又はエラー”）をマネジメント部１１４に報告する。また、画像読取部１１５は、印刷部１１６からの依頼に応じて、スキャナ２０を制御し、その走査部（フラットベッド又はフィーダ）にセットされている原稿を走査させ、この走査によって得られた画像データ（スキャンデータ）を、印刷部１１６に渡す。なお、画像読取部１１５は、スキャナ２０が原稿の各頁を走査し終わる毎に、そのコピー動作の実績情報を示すログファイル１２１の更新を記憶部１１３に依頼し、頁番号をインクリメントさせる。
【００６４】
また、画像読取部１１５は、複数部のコピーを依頼されている場合には、印刷部１１６から一枚毎のプリント終了の報告を受ける毎に、そのコピー動作の実績情報を示すログファイル１２１の更新を記憶部１１３に依頼し、部番号をインクリメントさせる。なお、画像読取部１１５は、全頁の走査を終了する前に何らかのエラーが生じた場合には、マネジメント部１１４に対してエラーメッセージを通知し、何らエラーが生じることなく全頁の走査を終了した場合には、マネジメント部１１４に対して処理終了メッセージを通知する。
【００６５】
また、印刷部１１６は、セントロニクスインタフェース１６を制御するためのセントロニクスドライバ及びプリンタ２１を制御するためのプリンタドライバを含んでおり、マネジメント部１１４からの依頼に応じて、プリンタ２１と通信してその状態を調査し、その調査結果（“ＯＫ”若しくは“使用中又はエラー”）をマネジメント部１１４に報告する。また、印刷部１１６は、マネジメント部１１４からのコピー依頼に応じて、画像読取部１１５に対して原稿の読み出しを依頼し、その依頼に応じて画像読取部１１５が読み出したスキャンデータを印刷用データに変換してプリンタ２１に出力する。そして、このプリンタ２１が一枚毎の印字を終了する毎に、画像読取部１１５にプリント終了メッセージを通知する。なお、画像読取部１１５は、全頁且つ全部数のプリントを終了する前に何らかのエラーが生じた場合には、マネジメント部１１４に対してエラーメッセージを通知し、何らエラーが生じることなく全頁且つ全部数のプリントを終了した場合には、マネジメント部１１４に対して処理終了メッセージを通知する。
【００６６】
一方、クライアント端末２の通信部３０２は、ネットワークアダプタ３３を制御するとともにＴＣＰ／ＩＰプロトコル，ＨＴＴＰ（ハイパーテキスト転送プロトコル）を終端するタスクであり、パケットに格納されてネットワークＮＷから送信されてきたデータ（ハイパーテキストデータ［“WebCopier.html”１３２等］，Ｊａｖａアプレットのクラスファイル，ログファイル１２１から読み出されたコピー動作の実績情報，その他の情報）を受信してウェッブブラウザ３０１に渡すとともに、ウェッブブラウザ３０１（又はウェッブブラウザ３０１上に起動されたＪａｖａアプレット１３３）からサーバ１０宛に送出されたデータ（ＵＲＬ，各種メッセージ）をパケットに格納してネットワークＮＷへ送出する。
【００６７】
送信要求手段としてのウェッブブラウザ３０１は、マウス４２及びキーボード４１を介してオペレータから入力された指示に従って、通信部３０２に対し、各種データ（ＵＲＬ，各種メッセージ）の送信を依頼する。また、ＵＲＬに従ってサーバ１０がダウンロードしてきたハイパーテキスト（“WebCopier.html”１３２等）に従って、ディスプレイ４０上に画像を表示する。また、要求に応じてサーバ１０がダウンロードしてきたＪａｖａアプレットの各クラスファイルをＲＡＭ３２に展開して、Ｊａｖａアプレット（プログラム）１３３を再現するとともに、このＪａｖａアプレット１３３が生成した画像を表示する。
【００６８】
なお、ハイパーテキストデータのうち、特に“WebCopier.html”１３２には、タイトル画面情報（gifファイル）及びこのタイトルを表示する領域を規定する情報が含まれているとともに、Ｊａｖａアプレット１３３のクラスファイルを特定するアプレットコード，及び、Ｊａｖａアプレット１３３によって生成された画像を表示する領域を確保するための情報，及び、このＪａｖａアプレット１３３に与えられるパラメータの定義を、含んでいる。
【００６９】
図１７は、このハイパーテキストデータ“WebCopier.html”１３２及びＪａｖａアプレット１３３に従ってウェッブブラウザ３０１が表示する画像を示している。この図１７において、５０は、タイトル画面であり、５１は、コピー実績表示手段及びコピー指示手段としてのＪａｖａアプレット１３３が生成した画像（WebCopierの基本画面）である。この基本画面５１は、コピー入力設定領域５１０，コピー部数等設定領域５１１，コピー出力設定領域５１２，キー領域５１３，及び、ステータス領域５１４に、区分されている。このコピー入力設定領域５１０は、コピーシステム１のスキャナ２０の走査部の種類を特定するボタン等が表示されている領域であり、コピー部数等設定領域５１１は、コピー部数及びスキャナ２０にセットされている原稿の属性を特定するボタン等が表示されている領域であり、コピー出力設定領域５１２は、コピーシステム１のプリンタ２１における出力先トレイを特定するボタン等が表示されている領域であり、キー領域５１３は、コピースタートを指示するためのスタートキー５１５等が表示されている領域であり、ステータス領域５１４は、コピーシステム１によるコピー実行の状態を表示する。
【００７０】
なお、この基本画面は、ウィンドウズ９５（マイクロソフト社の商標）によるグラフィカルユーザインタフェースに従ったものであり、オペレータによるマウス４２の操作によって移動されたカーソルが何れかのボタン又はキーに重なった状態で、マウス４２のクリックボタンが押下されると、カーソルが重ねられているボタン又はキーに対応するコマンドがＪａｖａアプレットによって特定され、その特定されたコマンドに応じてＪａｖａアプレット１３３が所定の処理を実行する。なお、このように何れかのキー又はボタンにカーソルが重ねられた状態でマウス４２のクリックボタンが押下されることを、以下、そのキー又はボタンが「クリックされた」又は「押下された」という。
【００７１】
（各タスクによる処理）
次に、上述した各タスク及び各プログラムの動作を、順番に説明する。
【００７２】
＜ウェッブブラウザ＞
最初に、各クライアント端末２内でウェッブブラウザ３０１が実行する処理を、図４を参照して、“WebCopier”のＵＲＬが入力された場合に絞って説明する。このウェッブブラウザ３０１は、オペレータによって“WebCopier”のＵＲＬが入力されると、Ｓ００１において、このＵＲＬを通信部３０２経由でサーバ１０へ送信する。これに対応して、サーバ１０がハイパーテキスト“WebCopier.html”を送信して来ると、ウェッブブラウザ３０１は、Ｓ３０２において、このハイパーテキストデータ“WebCopier.html”を受信する。
【００７３】
次に、ウェッブブラウザ３０１は、Ｓ００３において、受信したハイパーテキストデータ“WebCopier.html”に従って、タイトル画面５０をディスプレイ４０上に表示して、Ｊａｖａアプレットによる画像の表示領域を確保するとともに、ハイパーテキストデータ“WebCopier.html”内でそのアプレットコードが指定されたＪａｖａアプレットのクラスファイルを、通信部３０２経由でサーバ１０に要求する（送信要求手段に相当）。
【００７４】
次に、ブラウ３０１は、Ｓ００４において、要求したＪａｖａアプレットの全クラスファイルの受信完了を待つ。そして、全クラスファイルを受信し終わると、ウェッブブラウザ３０１は、Ｓ００５において、受信した全クラスファイルからＪａｖａアプレットプログラムを復元し、このＪａｖａアプレットプログラムを起動する。以上の後に、ウェッブブラウザ３０１は、通常の処理を続ける。
【００７５】
＜Ｊａｖａアプレット＞
次に、本実施形態においてハイパーテキストデータ“WebCopier.html”内でそのアプレットコードが指定されたＪａｖａアプレット１３３による処理を、図５及び図６に基づいて説明する。
【００７６】
Ｓ００５にて起動されたＪａｖａアプレット１３３は、Ｓ１０１において、処理実行に必要な各種パラメータを初期化した後に、Ｓ１０２において、ウェッブブラウザ３０１の画面上に、“WebCopier”の基本画面５１を表示する。
【００７７】
次のＳ１０３では、Ｊａｖａアプレット１３３は、当該クライアント端末２において同じＪａｖａアプレット１３３が前回起動されていた際に最後に実行要求されたコピー動作の実行結果の通知を求めるために、当該クライアントサーバ２のＩＰアドレスを付した「前回のコピー状態獲得要求メッセージ」を、通信部３０２経由でサーバ１０へ送信する（コピー実績表示手段に相当）。
【００７８】
次のＳ１０４では、Ｊａｖａアプレット１３３は、Ｓ１０３でのメッセージ送信に対する応答を待ち、応答を受信すると処理をＳ１０５に進める。このＳ１０５では、Ｊａｖａアプレット１３３は、受信した応答にログファイル１２１中の実績情報が含まれるか否かをチェックする。そして、応答に実績情報が含まれていなければ、処理をそのままＳ１０８に進める。
【００７９】
これに対して、応答に実績情報が含まれている場合には、Ｊａｖａアプレット１３３は、Ｓ１０６において、ディスプレイ４０上に図１８に示されるウインドウを開いて、その応答中の「コピー状態」に応じてコピーが正常終了（又は異常終了）している旨を表示するとともに、その応答に一緒に含まれている「コピー中頁番号」及び「コピー中部番号」の値を表示する（コピー実績表示手段に相当）。図１８に示される例では、「コピー中頁番号」＝１，「コピー中部番号」＝１であるために、入力原稿の第１頁が１部コピーされ終わっている旨が、表示されている。次のＳ１０７では、Ｊａｖａアプレット１３３は、当該クライアント端末２において同じＪａｖａアプレット１３３が前回起動されていた際に最後に実行要求されたコピー動作の実績情報を削除するために、当該クライアントサーバ２のＩＰアドレスを付した「前回のコピー状態削除要求メッセージ」を、通信部３０２経由でサーバ１０へ送信する。Ｓ１０７の完了後、Ｊａｖａアプレット１３は、処理をＳ１０８に進める。
【００８０】
Ｓ１０８では、Ｊａｖａアプレット１３３は、オペレータによるボタン及びキーの押下を受付可能とするとともに、タイマイベントの発生を待つ。なお、このタイマイベントはＳ１１６にてｎ秒タイマがスタートした後ｎ秒経過する毎に発生するので、処理が最初にこのＳ１０８に入った時には、当然に、タイマイベントは全く発生しない。そして、タイマイベントが発生していない間は、Ｊａｖａアプレット１３３は、処理をＳ１１０に進める。このＳ１１０では、Ｊａｖａアプレット１３３は、オペレータによって何れかのキー又はボタンが押下されたか否かをチェックする。そして、キー又はボタンが全く押下されていない場合には、処理をそのままＳ１０８に戻し、コピーキー５１５以外のキー又はボタンが押下された場合には、Ｓ１１１において、押下されたキー又はボタンに対応した処理を実行した後に、処理をＳ１０８に戻す。
【００８１】
これに対して、上述したＳ１０８乃至Ｓ１１１のループ処理を繰り返した結果、コピーキー５１５が押下された場合には、Ｊａｖａアプレット１３３は、Ｓ１１０からこのループ処理を抜けて、処理をＳ１１２に進める。このＳ１１２では、Ｊａｖａアプレット１３３は、コピー動作の実行を要求するための「コピー開始要求メッセージ」を、通信部３０２経由でサーバ１０へ送信する（コピー指示手段に相当）。なお、「コピー開始要求メッセージ」には、基本画面のコピー部数等設定領域５１１にて設定されたコピー部数を示す情報や出力先の用紙サイズも含まれている。
【００８２】
Ｊａｖａアプレット１３３は、次のＳ１１３において、Ｓ１１２でのメッセージ送信に対するサーバ１０からの応答を待ち、応答を受信すると処理をＳ１１４に進める。このＳ１１４では、Ｊａｖａアプレットは、受信した応答にコピー動作が可能である旨が含まれているかコピー動作が不可能である旨が含まれているかを、チェックする。そして、応答にコピーが不可能である旨が含まれている場合には、Ｊａｖａアプレット１３３は、Ｓ１１７において、基本画面５１のステータス領域５１４に、コピー動作が不可能である旨及びその理由を表示する。図１７に示される例では、コピーシステム（CS-5500N）１が他のクライアント端末（IP=133.154.***.***）２によって使用中であるために使用不可能である旨が、表示されている。Ｓ１１７の完了後、Ｊａｖａアプレット１３３は、処理をＳ１０８に戻す。
【００８３】
これに対して、応答にコピー動作が可能である旨が含まれている場合には、Ｊａｖａアプレット１３３は、Ｓ１１５において、ディスプレイ４０上に図１９に示されるウインドウを開いて、コピー動作が開始した旨を表示する。次のＳ１１６では、Ｊａｖａアプレット１３３は、ｎ秒タイマーをスタートする。このｎ秒タイマーは、スタート後、ｎ秒周期でカウントをし続けるソフトウェアタイマである。Ｓ１１６の完了後、Ｊａｖａアプレット１３３は、処理をＳ１０８に戻す。
【００８４】
以上のようにしてｎ秒タイマーがスタートした後、Ｓ１０８乃至Ｓ１１１のループ処理中にこのｎ秒タイマーがタイムアップする（ｎ秒経過を計測する）と、上述した「タイマイベント」が発生したことになる。この場合、Ｊａｖａアプレット１３３は、Ｓ１０９からループ処理を抜けて、処理をＳ１１８に進める。このＳ１１８では、Ｊａｖａアプレット１３３は、Ｓ１１２でのコピー開始要求メッセージに応じたコピー動作の実行状況通知を求めるために、当該クライアントサーバ２のＩＰアドレスを付した「現在のコピー状態獲得要求メッセージ」を、通信部３０２経由でサーバ１０へ送信する（コピー実績表示手段に相当）。
【００８５】
Ｊａｖａアプレット１３３は、次のＳ１１９において、Ｓ１１８でのメッセージ送信に対するサーバ１０からの応答を待ち、応答を受信すると処理をＳ１２０に進める。このＳ１２０では、Ｊａｖａアプレットは、受信した応答に含まれている「コピー状態」の情報をチェックする。そして、「コピー状態」が“動作中”であった場合には、Ｓ１２４において、基本画面５１のステータス領域５１４に、コピー中である旨を表示するとともに、その応答に一緒に含まれている「コピー中頁番号」及び「コピー中部番号」の値を表示する（コピー実績表示手段に相当）。図２０に示される例では、「コピー中頁番号」＝１，「コピー中部番号」＝１であるために、入力原稿の１頁目の１部目が印字中である旨が、表示されている。Ｓ１２４の完了後、Ｊａｖａアプレット１３３は、処理をＳ１０８に戻す。
【００８６】
これに対して、「コピー情報」が“正常終了”であったとＳ１２０にて判定した場合には、Ｊａｖａアプレット１３３は、Ｓ１２１において、ディスプレイ４０上に図２１に示されるウインドウを開いて、コピー動作が正常終了した旨を表示するとともに、その応答に一緒に含まれている「コピー中頁番号」及び「コピー中部番号」の値を表示する（コピー実績表示手段に相当）。図２１に示される例では、「コピー中頁番号」＝１，「コピー中部番号」＝１であるために、入力原稿の第１頁が１部コピーされた旨が、表示されている。その後、Ｊａｖａアプレットは、Ｓ１２３においてｎ秒タイマを停止してから、処理をＳ１０８に戻す。
【００８７】
これに対して、「コピー情報」が“異常終了”であったとＳ１２０にて判定した場合には、Ｊａｖａアプレット１３３は、Ｓ１２２において、基本画面５１のステータス領域５１４に、コピー動作がエラー終了した旨を表示するとともに、その応答に一緒に含まれている「コピー中頁番号」及び「コピー中部番号」の値に基づいて、それまでにコピーが完了していた頁数及び部数を表示する（コピー実績表示手段に相当）。その後、Ｊａｖａアプレットは、Ｓ１２３においてｎ秒タイマを停止してから、処理をＳ１０８に戻す。
【００８８】
以上のようにして、Ｊａｖａアプレット１３３は、ウェッブブラウザ３０１が終了するまでＳ１０８以下の処理を繰り返し、ウェッブブラウザ３０１が終了した時には、ハードディスク３８に待避されることなく、ＲＡＭ３２上から削除される。
【００８９】
＜受信部＞
次に、サーバ１０上で実行されるネットワークインタフェース部１１１の受信部１１１ａによる処理を、図８を用いて説明する。図８に示されるように、受信部１１１ａは、Ｓ２０１において、ネットワークＮＷを介して何れかのクライアント端末２からパケットを受信するのを待つ。そして、何れかのパケットを受信すると、Ｓ２０２において、複数個並存している複数の制御部１１２の中から、空いている（Ｓ３０１のメッセージ待ち状態にある）何れかの制御部１１２を選択する。
【００９０】
次のＳ２０３では、受信部１１１ａは、Ｓ２０１にて受信したからメッセージを取り出して、パケットＳ２０２にて選択した制御部１１２に対して、そのメッセージを送信する。Ｓ２０３を完了すると、受信部１１１ａは、Ｓ２０１に処理を戻し、次のパケットを待つ。
【００９１】
＜制御部＞
次に、各制御部１１２による処理を、図９及び図１０に基づいて説明する。各制御部１１２は、起動直後においては、Ｓ３０１において受信部１１１ａからのメッセージ（Ｓ２０３）の受信を待っている。
【００９２】
受信部１１１ａからメッセージを受け取ると、制御部１１２は、Ｓ３０２において、受け取ったメッセージの種類をチェックする。そして、受け取ったメッセージが“WebCopier”のＵＲＬ（Ｓ００１）であった場合には、制御部１１２は、Ｓ３０３において、ハイパーテキストデータ“WebCopier。htlm”を記憶部１１３から受け取り、これを要求しているクライアント端末２（ウェッブブラウザ３０１）へ送信する。Ｓ３０３の完了後、制御部１１２は、処理をＳ３０１に戻す。
【００９３】
また、受信部１１１ａから受け取ったメッセージがＪａｖａアプレットのクラスファイル要求（Ｓ００３）であった場合には、制御部１１２は、Ｓ３０４において、そのアプレットコードに対応するクラスファイルを記憶部１１３から受け取り、順次、これを要求しているクライアント端末２（ウェッブブラウザ３０１）へ送信する（送信手段に相当）。Ｓ３０４の完了後、制御部１１２は、処理をＳ３０１に戻す。
【００９４】
また、受信部１１１ａから受け取ったメッセージが「前回のコピー状態獲得要求メッセージ」（Ｓ１０３）であった場合には、制御部１１２は、Ｓ３０５において、このメッセージ中で指定されたＩＰアドレスに対応するログファイル１２１の内容を、記憶部１１３から受け取る。そして、制御部１１２は、記憶部１１３からのログファイル１２１の受け取りが成功した場合には、処理をＳ３０６からＳ３０７へ進め、要求したＪａｖａアプレット１３３に対して、記憶部１１３から受け取ったログファイル１２１の内容，即ち、「コピー中頁番号（コピー完了頁数）」，「コピー中部番号（コピー完了部数）」，「コピー状態」，及び「エラー情報」を通知する（通知手段に相当）。これに対して、フラッシュメモリ１２内にそのＩＰアドレスについてのログファイル１２１が無いために受け取ることができなかった場合には、制御部１１２は、Ｓ３０８において、要求したＪａｖａアプレット１３３に対して、ログファイル１２１が無い旨を応答する。これらの何れの場合においても、制御部１１２は、その後で処理をＳ３０１に戻す。
【００９５】
また、受信部１１１ａから受け取ったメッセージが「前回のコピー状態削除要求メッセージ」（Ｓ１０７）であった場合には、制御部１１２は、Ｓ３０９において、このメッセージ中で指定されたＩＰアドレスに対応するログファイル１２１のクリアを記憶部１１３に依頼し、次のＳ３１０において、要求したＪａｖａアプレット１３３に対して、ログファイル１２１のクリアを報告する。Ｓ３１０の完了後、制御部１１２は、処理をＳ３０１に戻す。
【００９６】
また、受信部１１１ａから受け取ったメッセージが「コピー開始要求メッセージ」（Ｓ１１２）であった場合には、制御部１１２は、Ｓ３１１において、マネジメント部１１４に対して、「コピー開始要求メッセージ」を送信する。なお、このコピー開始要求メッセージには、「コピー開始要求メッセージ」に含まれていたＩＰアドレス，出力先用紙サイズ及びコピー部数等の情報が、コピーパラメータとして付加される。
【００９７】
次のＳ３１２では、制御部１１２は、Ｓ３１１での「コピー開始要求メッセージ」に対するマネジメント部１１４からの応答を待ち、応答を受信すると、処理をＳ３１３に進める。このＳ３１３では、制御部１１２は、コピー動作が可能である旨が応答されたのか不可能である旨が応答されたのかを、チェックする。そして、コピー動作が可能である旨がマネジメント部１１４から応答された場合には、制御部１１２は、Ｓ３１４において、コピー開始要求を行ったＪａｖａアプレット１３３に対して、コピー動作が可能である旨を応答する。これに対して、コピー動作が不可能である旨及びその理由（エラー情報）がマネジメント部１１４から応答された場合には、制御部１１２は、Ｓ３１５において、コピー開始要求を行ったＪａｖａアプレット１３３に対して、コピー動作が不可能である旨及びその理由（エラー情報）を応答する。これらの何れの場合においても、制御部１１２は、その後で処理をＳ３０１に戻す。
【００９８】
また、受信部１１１ａから受け取ったメッセージが「現在のコピー状態獲得要求メッセージ」（Ｓ１１８）であった場合には、制御部１１２は、Ｓ３１６において、そのメッセージ中で指定されたＩＰアドレスに対応するログファイル１２１の内容を、記憶部１１３から受け取る。そして、制御部１１２は、次のＳ３１７において、要求したＪａｖａアプレット１３３に対して、受け取ったログファイル１２１の内容，即ち、「コピー中頁番号」，「コピー中部番号」，「コピー状態」，及び「エラー情報」を通知する（通知手段に相当）。Ｓ３１７の完了後、制御部１１２は、処理をＳ３０１に戻す。
【００９９】
また、受信部１１１ａから受け取ったメッセージがその他のメッセージであった場合には、制御部１１２は、Ｓ３１８において、受け取ったメッセージに対応する処理を実行した後に、処理をＳ３０１に戻す。
【０１００】
＜マネジメント部＞
次に、マネジメント部１１４による処理を、図１１及び図１２に基づいて説明する。このマネジメント部１１４は、起動直後においては、Ｓ４０１において、制御部１１２，画像読取部１１５及び印刷部１１６からのメッセージの受信を待っている。
【０１０１】
何れかのメッセージを受信すると、マネジメント部１１４は、Ｓ４０２において、受信したメッセージの種類をチェックする。そして、何れかの制御部１１２から「コピー開始要求メッセージ」（Ｓ３１１）を受信した場合には、マネジメント部１１４は、Ｓ４０３において、画像読取部１１５に対して、スキャナ２０が現在空いているかどうかの確認を依頼するために、「コピー開始確認要求メッセージ」を送信する。
【０１０２】
次のＳ４０４では、マネジメント部１１４は、Ｓ４０３でのメッセージ送信に対する画像読取部１１５からの応答を待ち、応答を受け取ると、処理をＳ４０５に進める。このＳ４０５では、マネジメント部１１４は、画像処理部１１５から受け取った応答に“ＯＫ”の旨が含まれているか“スキャナ使用中又はエラー”の旨が含まれているかをチェックする。そして、“スキャナ使用中又はエラー”の旨が含まれている場合には、マネジメント部１１４は、Ｓ４１２において、「コピー開始要求メッセージ」を送って来た制御部１１２に対して、コピーが不可能である旨をその理由（例えば、“スキャナ使用中”，“エラー”，等）とともに応答する。このＳ４１２の完了後、マネジメント部１１４は、処理をＳ４０１に戻す。
【０１０３】
これに対して、画像処理部１１５から受け取った応答に“ＯＫ”の旨が含まれている場合には、マネジメント部１１４は、Ｓ４０６において、印刷部１１６に対して、プリンタ２１が現在空いているかどうかの確認を依頼するために、「コピー開始確認要求メッセージ」を送信する。
【０１０４】
次のＳ４０７では、マネジメント部１１４は、Ｓ４０６でのメッセージ送信に対する印刷部１１６からの応答を待ち、応答を受け取ると、処理をＳ４０８に進める。このＳ４０８では、マネジメント部１１４は、印刷部１１６から受け取った応答に“ＯＫ”の旨が含まれているか“プリンタ使用中又はエラー”の旨が含まれているかをチェックする。そして、“プリンタ使用中又はエラー”の旨が含まれている場合には、マネジメント部１１４は、Ｓ４１２において、「コピー開始要求メッセージ」を送って来た制御部１１２に対して、コピーが不可能である旨をその理由（例えば、“プリンタ使用中”，“エラー”，等）とともに応答する。このＳ４１２の完了後、マネジメント部１１４は、処理をＳ４０１に戻す。
【０１０５】
これに対して、印刷部１１６から受け取った応答に“ＯＫ”の旨が含まれている場合には、マネジメント部１１４は、Ｓ４０９において、「コピー開始要求メッセージ」を送って来た制御部１１２に対して、コピーが可能である旨を応答する。
【０１０６】
次のＳ４１０では、マネジメント部１１４は、印刷部１１６に対して、「コピー開始要求メッセージ」を送信する。この「コピー開始要求メッセージ」には、制御部１１２から受信した「コピー開始要求メッセージ」に付加されたコピーパラメータが含まれている。
【０１０７】
次のＳ４１１では、マネジメント部１１５は、ログファイル１２１を新規に作成して、記憶部１１３に対して、フラッシュメモリ１２への格納を依頼する。この際、作成されたログファイル１２１の「ＩＰアドレス」欄には、コピーパラメータ中のＩＰアドレスが設定され、「コピー中頁番号」には“１”が設定され、「コピー中部番号」には“１”が設定され、「コピー状態」には“動作中”が設定され、「エラー情報」には“なし”が設定される。なお、コピーパラメータ中のＩＰアドレスに対応したログファイル１２１が既にフラッシュメモリ１２に格納されている場合には、そのログファイル１２１中の各欄を、上記のように更新する。マネジメント部１１５は、Ｓ４１１を完了すると、画像読取部１１５及び印刷部１１６からの応答を待つために、処理をＳ４０１に戻す。
【０１０８】
その後、画像読取部１１５又は印刷部１１６から処理終了メッセージを受信したとＳ４０２にて判定した場合には、マネジメント部１１４は、Ｓ４１５において、画像読取部１１５と印刷部１１６との両方からの処理終了メッセージが揃ったか否かをチェックする。そして、未だ両方からの処理終了メッセージが揃っていない場合には、マネジメント部１１４は、他方からの処理終了メッセージを待つために処理をＳ４０１に戻す。これに対して、画像読取部１１５と印刷部１１６との両方からの処理終了メッセージが揃っている場合には、マネジメント部１１４は、Ｓ４１６において、Ｓ４１１にて新規作成又は更新を行ったログファイル１２１を、更新する。即ち、そのログファイル１２１中の「コピー状態」を“正常終了”に書き換える。そして、Ｓ４１６の完了後、新たな「コピー開始要求メッセージ」を待つために、処理をＳ４０１に戻す。
【０１０９】
一方、画像読取部１１５又は印刷部１１６からエラーメッセージを受信したとＳ４０２にて判定した場合には、マネジメント部１１４は、Ｓ４１５において、Ｓ４１１にて新規作成又は更新を行ったログファイル１２１を、更新する。即ち、そのログファイル１２１中の「コピー状態」を“異常終了”に書き換えるとともに、エラーメッセージ中に示されたエラーの種類を「エラー情報」の欄に書き込む。次のＳ４１４では、マネジメント部１１４は、画像読取部１１５及び印刷部１１６のうち、エラーメッセージを送信したものとは別のものに対して、「処理停止メッセージ」を送信する。Ｓ４１４の完了後、マネジメント部１１４は、新たな「コピー開始要求メッセージ」を待つために、処理をＳ４０１に戻す。
【０１１０】
＜画像読取部＞
次に、画像読取部１１５による処理を、図１３及び図１４に基づいて説明する。この画像読取部１１５は、起動直後においては、Ｓ５０１において、マネジメント部１１４及び印刷部１１６からのメッセージの受信を待っている。
【０１１１】
何れかのメッセージを受信すると、画像読取部１１５は、Ｓ５０２において、受信したメッセージの種類をチェックする。そして、マネジメント部１１４から「コピー開始確認要求メッセージ」（Ｓ４０３）を受信した場合には、画像読取部１１５は、Ｓ５０３において、スキャナ２０の状態をチェックする。そして、このスキャナ２０が正常であり且つ停止中である場合には、Ｓ５０４において、マネジメント部１１４に対して、“ＯＫ”の旨を応答する。これに対して、スキャナ２０が既に動作中であったり何らかのエラーに因り動作不能な状態であった場合には、Ｓ５０５において、マネジメント部１１４に対して“スキャナ使用中又はエラー”の旨を、その理由と共に応答する。そして、何れの場合においても、新たなメッセージを待つために、処理をＳ５０１に戻す。
【０１１２】
また、印刷部１１６からコピーパラメータが付された「コピー開始依頼」（Ｓ６０６）を受信したとＳ５０２にて判定した場合には、画像読取部１１５は、スキャナ２０の走査部にセットされている原稿の各頁を順番に読み取るために、Ｓ５０６乃至Ｓ５１５のループ処理を実行する。このループ処理に入って最初のＳ５０６では、画像読取部１１５は、スキャナ２０に対して原稿のプリスキャンを行わせ、このプリスキャンの結果検出された原稿サイズに基づいてその原稿を読み取って得られる画像データ（スキャンデータ）の縦・横のピクセル数を、算出する。そして、このピクセル数とコピーパラメータに含まれる部数とを、この後で走査する頁に関する「ページ情報メッセージ」として、印刷部１１６に送信する。
【０１１３】
次のＳ５０７では、画像読取部１１５は、スキャナ２０に対して、１頁分の走査の開始を命じる。
【０１１４】
次のＳ５０８では、画像読取部１１５は、印刷部１１６に対して、スキャナ２０から受信したスキャンデータを送信する。
【０１１５】
次のＳ５０９では、画像読取部１１５は、スキャナ２０の動作又は画像読取部１１５自体の制御に何らかのエラーが発生したか否かをチェックする。そして、何らエラーが発生していない場合には、画像読取部１１５は、Ｓ５１０において、マネジメント部１１４からの「処理停止メッセージ」（Ｓ４１４）又は印刷部１１６からの「プリント終了メッセージ」（Ｓ６１３）を受信しているかどうかをチェックして、未だ何れのメッセージも受信していないのであれば、処理をＳ５０９に戻す。これに対して、何れかのメッセージを受信した場合には、画像読取部１１５は、Ｓ５１１において、そのメッセージの種類をチェックする。そして、印刷部１１６からの「プリント終了メッセージ」を受信している場合には、処理をＳ５１２に進める。
【０１１６】
Ｓ５１２では、画像読取部１１５は、印刷部１１６からの「コピー開始依頼」に含まれるコピーパラメータ中の「ＩＰアドレス」に対応するログファイル１２１の読み出しを記憶部１１３に依頼し、読み出されたログファイル１２１中の「コピー中部番号」の値とコピーパラメータに含まれる「コピー部数」の値とを比較する。そして、両値が一致していない場合には、未だ必要部数のコピーが完了していないと判断し、Ｓ５１３において、そのログファイル１２１中の「コピー中部番号」のインクリメントを記憶部１１３に依頼した後に、処理をＳ５１１に戻す。これに対して、両値が一致している場合には、画像読取部１１５は、処理をＳ５１４に進める。
【０１１７】
Ｓ５１４では、画像読取部１１５は、スキャナ２０にセットされている原稿の全頁を走査し終わったか否かをチェックする。そして、未だ全頁の走査を終了していない場合には、Ｓ５１５において、Ｓ５１２にて読み出したログファイル１２１中の「コピー中部番号」を“１”にリセットするとともに「コピー中頁番号」をインクリメントすることを、記憶部１１３に依頼する。Ｓ５１５の完了後、画像読取部１１５は、処理をＳ５０６に戻す。
【０１１８】
以上のＳ５０６乃至Ｓ５１５のループ処理を繰り返した結果スキャナ２０にセットされた原稿の全頁の走査を終了した場合には、画像読取部１１５は、処理をＳ５１４からＳ５１６に進める。このＳ５１６では、画像読取部１１５は、マネジメント部１１４に対して、「処理終了メッセージ」を送信する。Ｓ５１６の完了後、画像読取部１１５は、新たなメッセージを待つために、処理をＳ５０１に戻す。
【０１１９】
なお、Ｓ５０９にてエラーが検出された場合には、画像読取部１１５は、Ｓ５１７において、マネジメント部１１４に対して、「エラーメッセージ」を送信した後に、新たなメッセージを待つために、処理をＳ５０１に戻す。また、Ｓ５１１にてマネジメント部１１４からの「処理停止メッセージ」を受信した場合には、画像読取部１１５は、Ｓ５１８においてスキャナ２０の制御処理を停止した後に、新たなメッセージを待つために、処理をＳ５０１に戻す。
【０１２０】
また、Ｓ５０１にて受信したメッセージがマネジメント部１１４からの「コピー開始確認要求メッセージ」及び印刷部１１６からの「コピー開始依頼」以外のメッセージである場合には、画像読取部１１５は、Ｓ５１９において、受信したメッセージに対応する処理を実行する。その処理を実行し終わると、画像読取部１１５は、処理をＳ５０１に戻す。
【０１２１】
＜印刷部＞
次に、印刷部１１６による処理を、図１５及び図１６に基づいて説明する。この印刷部１１６は、起動直後においては、Ｓ６０１において、マネジメント部１１４及び画像読取部１１５からのメッセージの受信を待っている。
【０１２２】
何れかのメッセージを受信すると、印刷部１１６は、Ｓ６０２において、受信したメッセージの種類をチェックする。そして、マネジメント部１１４から「コピー開始確認要求メッセージ」（Ｓ４０６）を受信した場合には、印刷部１１６は、Ｓ６０３において、プリンタ２１の状態をチェックする。そして、このプリンタ２１が正常であり且つ停止中である場合には、Ｓ６０４において、マネジメント部１１４に対して、“ＯＫ”の旨を応答する。これに対して、プリンタ２１が既に動作中であったり何らかのエラーに因り動作不能な状態であった場合には、Ｓ６０５において、マネジメント部１１４に対して“スキャナ使用中又はエラー”の旨を、その理由とともに応答する。そして、何れの場合においても、新たなメッセージを待つために、処理をＳ６０１に戻す。
【０１２３】
また、マネジメント部１１４からコピーパラメータが付された「コピー開始要求メッセージ」（Ｓ４１０）を受信したとＳ６０２にて判定した場合には、印刷部１１６は、Ｓ６０６において、画像読取部１１５に対して、このコピーパラメータを付した「コピー開始依頼」を送信する。そして、印刷部１１６は、処理をＳ６０１に戻し、画像読取部１１５が「ページ情報メッセージ」（Ｓ５０６）を送信して来るのを待つ。
【０１２４】
その後、画像読取部１１５から「ページ情報メッセージ」を受信したとＳ６０２にて判定した場合には、印刷部１１６は、Ｓ６０７において、受信した「ページ情報メッセージ」に含まれる部数，頁数及びピクセル数を、ＲＡＭ３２にメモリする。そして、印刷部１１６は、処理をＳ６０１に戻し、画像読取部１１５がスキャンデータ（Ｓ５０８）を送信して来るのを待つ。
【０１２５】
その後、画像読取部１１５からスキャンデータを受信したとＳ６０２にて判定した場合には、印刷部１１６は、Ｓ６０８において、受信したスキャンデータをプリンタ出力用データ（ドット信号）に変換し、バッファに記憶する。
【０１２６】
次に、印刷部１１６は、受信したスキャンデータに基づいてその頁の全部数分の印字を行うために、Ｓ６０９乃至Ｓ６１５のループ処理を実行する。このループ処理に入って最初のＳ６０９では、印刷部１１６は、Ｓ６０８にて記憶したバッファ内のプリンタ出力用データをプリンタ２１へ出力し、印字処理を実行させる。なお、このプリンタ２１は、１頁分の印字が終了すると、その旨を示す「１頁印字終了通知」を通知して来る。
【０１２７】
次のＳ６１０では、印刷部１１６は、プリンタ２１の動作又は印刷部１１６自体の制御に何らかのエラーが発生したか否かをチェックする。そして、何らエラーが発生していない場合には、印刷部１１６は、Ｓ６１１において、マネジメント部１１４からの「処理停止メッセージ」（Ｓ４１４）又はプリンタ２１からの「１頁印字終了通知」を受信しているかどうかをチェックして、未だ何れのメッセージも受信していないのであれば、処理をＳ６１０に戻す。これに対して、何れかのメッセージを受信した場合には、印刷部１１６は、Ｓ６１２において、そのメッセージの種類をチェックする。そして、プリンタ２１からの「１頁印字終了通知」を受信している場合には、印刷部１１６は、Ｓ６１３において、画像読取部１１５に対してプリント終了メッセージを送信する。
【０１２８】
次のＳ６１４では、印刷部１１６は、マネジメント部１１４からの「コピー開始要求メッセージ」に付加されたコピーパラメータ中の部数に基づいて、複数部のコピーが指定されているか否かをチェックする。そして、複数部のコピーが指定されている場合には、印刷部１１６は、Ｓ６１５において、指定された部数分の印字が終了したか否かをチェックする。そして、指定された部数分の印字が未だ終了していない場合には、再度印字を行うために、処理をＳ６０９に戻す。
【０１２９】
これに対して、１部のみのコピーが指定されているとＳ６１４にて判定した場合，若しくは、指定された部数分の印字が終了したとＳ６１５にて判定した場合には、印刷部１１６は、処理をＳ６１６に進める。このＳ６６１６では、印刷部は、原稿の最終頁のデータの印字が完了したのか否かをチェックする。そして、印字が完了したデータが最終頁のものではないと判定した場合には、印刷部１１６は、処理をそのままＳ６０１に戻し、画像読取部１１５が新たな「ページ情報メッセージ」を送信して来るのを待つ。これに対して、印字が完了したデータが最終頁のものであると判定した場合には、印刷部１１６は、Ｓ６１７においてマネジメント部１１４に対して「処理終了メッセージ」を送信する。Ｓ６１７の完了後、印刷部１１６は、新たなメッセージを待つために、処理をＳ６０１に戻す。
【０１３０】
なお、Ｓ６１０にてエラーが検出された場合には、印刷部１１６は、Ｓ６１８において、マネジメント部１１４に対して、「エラーメッセージ」を送信した後に、新たなメッセージを待つために、処理をＳ６０１に戻す。また、Ｓ６１２にてマネジメント部１１４からの「処理停止メッセージ」を受信した場合には、印刷部１１６は、Ｓ６１９においてプリンタ２１の制御処理を停止した後に、新たなメッセージを待つために、処理をＳ６０１に戻す。
【０１３１】
また、Ｓ６０１にて受信したメッセージがその他のメッセージである場合には、印刷部１１６は、Ｓ６２０において、受信したメッセージに対応する処理を実行する。その処理を実行し終わると、印刷部１１６は、処理をＳ６０１に戻す。
【０１３２】
（実際のコピーに際しての各部の動作）
次に、実際にコピーが行われる際における各部の動作例を、図２２のタイムアロー図を参照して、時間軸に従って説明する。説明の前提として、その時点に先立って同じクライアント端末２からサーバ１０に対してコピー要求がなされたが、その要求に対するコピー動作の完了を確認することなく、このクライアント端末２からＪａｖａアプレット１３３が削除されてしまっているものとする。この場合、そのクライアント端末２のＩＰアドレスに対応したログファイル１２１がフラッシュメモリ１２内に登録されており、そのログファイル１２１の「コピー中頁数」にはコピーが完了した頁数が記載され、「コピー中部数」にはコピーが完了した部数が記載され、「コピー状態」には、“正常終了”又は“異常終了”が記載されている。そして、このような状況において、そのクライアント端末２のオペレータが、ウェッブブラウザ３０１を起動し、“WebCopier”のＵＲＬを入力したとする。
【０１３３】
すると、このウェッブブラウザ３０１は、入力されたＵＲＬをサーバ１０に向けて送信する（Ｓ００１）。そして、このＵＲＬを受信したサーバ１０のネットワークインタフェース部１１１の入力部１１１ａは、受信したＵＲＬをパケットから取り出して、待ち状態にある何れかの制御部１１２に渡す（Ｓ２０３）。すると、この制御部１１２は、対応するハイパーテキストデータ“WebCopier.html”を記憶部１１３（ハードディスク１３）から読み出して、クライアント端末２のウェッブブラウザ３０１に送信する（Ｓ３０３）。
【０１３４】
このハイパーテキストデータ“WebCopier.html”を受信したウェッブブラウザ３０１は、このハイパーテキストデータ“WebCopier.html”内にそのアプレットコードが記載されているＪａｖａアプレットのクラスファイルを、サーバ１０に要求する（Ｓ００２）。この要求を受信した受信部１１１ａは、待ち状態にある何れかの制御部１１２に、その要求を渡す（Ｓ２０３）。このクラスファイルの要求を受け取った制御部１１２は、指定されたアプレットコードに従って、必要なクラスファイルを順次記憶部１１３（フラッシュメモリ１２）から読み出して、クライアント端末２のウェッブブラウザ３０１に送信する（Ｓ３０４）。
【０１３５】
このようにして必要な全クラスファイルがクライアント端末２のＲＡＭ３２上に揃うと、ウェッブブラウザ３０１は、そのＪａｖａアプレット１３３を起動する（Ｓ００５）。このＪａｖａアプレット１３３は、起動後最初に、サーバ１０に対して前回のコピー状態獲得要求メッセージを送信する（Ｓ１０３）。このコピー状態獲得要求メッセージを受信した受信部１１１ａは、待ち状態にある何れかの制御部１１２に、このコピー状態獲得要求メッセージを渡す（Ｓ２０３）。このコピー状態獲得要求メッセージを受け取った制御部１１２は、このメッセージに含まれるＩＰアドレスに対応するログファイル１２１を記憶部１１３（フラッシュメモリ１２）から読み出す（Ｓ３０５）。この場合には、上述したように、このクライアント端末２からサーバ１０に対して、それ以前にコピー要求がなされているので、対応するログファイル１２１がフラッシュメモリ１２に格納されている。従って、このログファイル１２１の内容，即ち、前回のコピー要求に対するコピー動作の実績（コピー終了頁数，コピー終了部数，コピー状態）が、制御部１１２によって読み出され、Ｊａｖａアプレット１３３に対して応答される（Ｓ３０７）。
【０１３６】
この応答を受け取ったＪａｖａアプレット１３３は、ディスプレイ４０上に図１８示すウインドウを開いて、前回のコピー要求に対するコピー動作の実績を表示する（Ｓ１０６）。
【０１３７】
これとともに、Ｊａｖａアプレット１３３は、新旧のログファイル１２１の併存を回避するために、サーバ１０に対して前回のコピー状態削除要求メッセージを送信する（Ｓ１０７）。このコピー状態削除要求メッセージを受信した受信部１１１ａは、待ち状態にある何れかの制御部１１２に、このコピー状態削除要求メッセージを渡す（Ｓ２０３）。このコピー状態削除要求要求メッセージを受け取った制御部１１２は、このメッセージに含まれるＩＰアドレスに対応するログファイル１１２をフラッシュメモリ１２から削除する。
【０１３８】
その後、クライアント端末２のオペレータが、Ｊａｖａアプレットの基本画面５１上でコピー部数等の様々なコピー条件を設定した状態で、コピーキー５１５を押下すると、Ｊａｖａアプレット１３３は、これらのコピー条件を示すコピーパラメータを含んだコピー開始要求メッセージを、サーバ１０に対して送信する（Ｓ１１２）。このコピー開始要求メッセージを受信した受信部１１１ａは、待ち状態にある何れかの制御部１１２に、このコピー開始要求メッセージを渡す（Ｓ２０３）。このコピー開始要求メッセージを受け取った制御部１１２は、このマネジメント部１１４に対して、コピー開始要求メッセージを送信する（Ｓ３１１）。
【０１３９】
このコピー開始要求メッセージを受け取ったマネジメント部１１４は、画像読取部１１５に対して、コピーパラメータを付したコピー開始確認要求メッセージを送信する（Ｓ４０３）。このコピー開始確認要求メッセージを受信した画像読取部１１５は、スキャナ２０が正常且つ停止中であれば、マネジメント部１１４に対して“ＯＫ”の旨を応答する（Ｓ５０４）。この応答を受け取ったマネジメント部１１４は、更に、印刷部１１６に対してコピー開始確認要求メッセージを送信する（Ｓ４０６）。このコピー開始確認要求メッセージを受信した印刷部１１６は、プリンタ２１が正常且つ停止中であれば、マネジメント部１１４に対して“ＯＫ”の旨を応答する（Ｓ６０４）。この応答を受け取ったマネジメント部１１４は、要求を行った制御部１１２に対して、コピー可能である旨を応答する（Ｓ４０９）。この応答を受け取った制御部１１２は、更に、コピー可能である旨をＪａｖａアプレット２に対して応答する（Ｓ３１４）。すると、この応答を受け取ったＪａｖａアプレット２は、ディスプレイ４０上に図１９に示すウインドウを開いて、コピー動作が開始された旨を表示する（Ｓ１１５）。
【０１４０】
これと並行して、マネジメント部１１４は、更に、印刷部１１６に対してコピーパラメータを付したコピー開始要求メッセージを送信するとともに（Ｓ４１０）、このコピーパラメータ中のＩＰアドレスに対応するログファイル１２１を新規作成して記憶部１１３（フラッシュメモリ１２）に登録する（Ｓ４１１）。
【０１４１】
マネジメント部１１４からコピー開始要求メッセージを受け取った印刷部１１６は、原稿読取部１１５に対して、コピーパラメータを付してコピー開始依頼を行う（Ｓ６０６）。すると、原稿読取部１１５は、スキャナ２０の走査部にセットされている原稿の一頁毎に、その読出しをスキャナに指示する。
【０１４２】
より具体的には、原稿読取部１１４は、各頁の読み出しの際には、先ず、その頁のプリスキャンを行ってその頁の原稿サイズを検出し、検出した原稿サイズに従ってページ情報を印刷部１１６に通知する（Ｓ５０６）。しかる後に、原稿読取部１１５は、スキャナ２０に対してその頁を走査させて（Ｓ５０７）、その走査によって得られたスキャンデータを印刷部１１６に対して送信する（Ｓ５０８）。
【０１４３】
このようにして１頁分のスキャンデータが送信されると、印刷部１１１６は、このスキャンデータをプリンタ出力用データに変換し（Ｓ６０８）、プリンタ２１に対してそのデータに基づいた印字を指示する（Ｓ６０９）。プリンタ２１は、１枚分の印字を終了するとその都度印刷部１１６に対して１頁印字終了通知をして来るので、印刷部１１６は、この１頁印字終了通知を受信すると、画像読取部１１５に対してプリント終了メッセージを通知する（Ｓ６１３）。なお、印刷部１１６は、マネジメント部１１４から受け取ったコピー開始要求に付されたコピーパラメータ中のコピー部数が複数である場合には、同じプリンタ出力用データに基づいて、このコピー部数と同じ回数だけプリンタ２１に印字を指示し（Ｓ６１４，Ｓ６１５，Ｓ６０９）、プリンタが各回の指示に応じて印字を終了する毎に、原稿読取部１１５に対してプリント終了メッセージを通知する（Ｓ６１３）。
【０１４４】
原稿読取部１１５は、印刷部１１６にスキャンデータを送信した後では、印刷部１１６からのプリント終了メッセージを待つ。この時、コピーパラメータ中のコピー部数が複数であれば、プリント終了メッセージを受信する毎に、コピーパラメータ中のＩＰアドレスに対応するログファイル１２１の「コピー中部番号」をインクリメントする（Ｓ５１３）。そして、ログファイル１２１の「コピー中部番号」がコピーパラメータ中のコピー部数と一致すると（Ｓ５１２）、その頁のコピーが全部数分終了したと判断して、コピーパラメータ中のＩＰアドレスに対応するログファイル１２１の「コピー部番号」を“１”にリセットするとともに、「コピー中頁番号」をインクリメントする（Ｓ５１５）。
【０１４５】
以上のようにして、個々の頁の全部数のコピーが行われる。そして、原稿読取部１１５は、このような各頁の走査を繰り返した結果、全頁の走査を完了したと判断すると（Ｓ５１４）、マネジメント部１１４に対して処理終了メッセージを送信する（Ｓ５１６）。同様に、印刷部１１６は、各頁の印字を繰り返した結果、最終頁の全部数の印字を終了したと判断すると（Ｓ６１６）、マネジメント部１１４に対して処理終了メッセージを送信する（Ｓ６１７）。マネジメント部１１４は、画像読取部１１５と印刷部１１６との両方からの処理終了メッセージを受信すると、コピーパラメータ中のＩＰアドレスに対応するログファイル１２１の「コピー状態」を、“動作中”から“正常終了”に書き換る（Ｓ４１６）。
【０１４６】
一方、画像読取部１１５がスキャンデータを印刷部１１６に送信した後で何らかのエラーを検出した場合には、画像読取部１１５は、マネジメント部１１４に対してエラーメッセージを送信する（Ｓ５１７）。同様に、印刷部１１６がプリンタ２１に印字を指示した後で何らかのエラーを検出した場合には、印刷部１１６は、マネジメント部１１４に対してエラーメッセージを送信する（Ｓ６１８）。このようにして何れかのエラーメッセージを受信したマネジメント部１１４は、コピーパラメータ中のＩＰアドレスに対応するログファイル１２１の「コピー状態」を、“動作中”から“異常終了”に書き換る（Ｓ４１３）。同時に、画像読取部１１５及び印刷部１１６のうちエラーメッセージを送信してきたものとは別のものへ、処理停止メッセージを送信する（Ｓ４１４）。この処理停止メッセージを受信した画像読取部１１５又は印刷部１１６は、処理を停止するので（Ｓ５１８，Ｓ６１９）、これにより、コピーシステム１全体のコピー動作が停止する。
【０１４７】
以上のようにマネジメント部１１４による制御下で原稿読取部１１５と印刷部１１６とがコピーを実行している間中、コピーを要求したＪａｖａアプレット１３３は、ｎ秒毎に、現在のコピー状態獲得要求メッセージをサーバ１０に対して送信する（Ｓ１１８）。この現在のコピー状態獲得要求メッセージを受信した受信部１１１ａは、待ち状態にある何れかの制御部１１２に、この現在のコピー状態獲得要求メッセージを渡す（Ｓ２０３）。この現在のコピー状態獲得要求要求メッセージを受け取った制御部１１２は、このメッセージに含まれるＩＰアドレスに対応するログファイル１２１を記憶部１１３（フラッシュメモリ１２）から読み出して（Ｓ３１６）、Ｊａｖａアプレット１３３に対して応答する（Ｓ３１７）。この応答を受け取ったＪａｖａアプレット１３３は、サーバ１０から応答されたログファイル１２１の内容に応じて、基本画面５１のステータス情報領域５１４に現在のコピーの実行状況を表示する（Ｓ１２４）。
【０１４８】
Ｊａｖａアプレット１３３は、応答されたログファイル１２１の「コピー状態」が“動作中”である限り、以上のような現在のコピー状態獲得要求を繰り返した結果としてサーバ１０からログファイル１２１の情報が得られる毎に、表示されている実行状況を随時更新する（Ｓ１２４）。従って、クライアント端末２のオペレータは、ほぼリアルタイムで、コピーシステム１におけるコピー実行の状況をリモート位置において監視することができる。そして、Ｊａｖａアプレット１３３は、サーバ１０から応答されたログファイル１２１の「コピー状態」が“正常終了”となった場合及び“異常終了”となった場合には夫々その旨を表示し（Ｓ１２１，Ｓ１２２）、ｎ秒タイマを停止することによって（Ｓ１２３）現在のコピー状態獲得要求メッセージの送信を中止する。
【０１４９】
なお、“正常終了”又は“異常終了”の旨を表示する前にＪａｖａアプレット１３３がクライアント端末２のＲＡＭ３２から削除された場合でも、サーバ１０のマネジメント部１１４及び画像読取部１１５は、Ｊａｖａアプレット１３３とは完全に独立して動作しているので、自律的に、対応するログファイル１２１を更新する。従って、コピーを終了した後でも、そのコピー動作の実績を記録したログファイル１２１がフラッシュメモリ１２に残るので、上述したように、同じクライアント端末２上でＪａｖａアプレット１３３が再度起動すると、他の処理に先立って、フラッシュメモリ１２に残っているログファイル１２１が読み出され（Ｓ３０７）、基本画面５１のステータス領域５１４に表示されるのである（Ｓ１０６）。
【０１５０】
また、マネジメント部１１４が画像読取部１１５及び印刷部１１６に対してコピー開始確認要求メッセージを送信した時に（Ｓ４０３，Ｓ４０６）、スキャナ２０又はプリンタ２１が使用中又はエラーであった場合には、これら画像読取部１１５又は印刷部１１６から、“使用中又はエラー”の応答が行われる（Ｓ５０５，Ｓ６０５）。この場合には、マネジメント部１１４は、要求を行った制御部１１２に対して、コピー不可能である旨及びその理由を応答する（Ｓ４１２）。この応答を受け取った制御部１１２は、更に、コピー不可能である旨をその理由とともにＪａｖａアプレット２に対して応答する（Ｓ３１５）。すると、この応答を受け取ったＪａｖａアプレット２は、基本画面５１のステータス領域５１４に、コピー不可能である旨とその理由を表示する（Ｓ１１７）。
【０１５１】
【発明の効果】
以上のように構成された本発明によると、一旦コピーシステムに対して端末のコピー指示手段がコピー動作の実行を指示した後で、コピー実績表示手段が停止した場合であっても、その後そのコピー実績表示手段が再起動した場合には、このコピー実績表示手段がコピーシステムに対してコピー動作の実績の通知を求めるので、その実績がコピー実績表示手段によって表示される。
【図面の簡単な説明】
【図１】本発明の実施の形態であるネットワークコピー制御システムの概略構成図である。
【図２】図１に示すクライアント端末の回路構成を示すブロック図である。
【図３】図１に示すサーバ上及びクライアント端末上で夫々実行されるタスクを示すプログラム構成図である。
【図４】ウェッブブラウザが実行する処理を示すフローチャートである。
【図５】Ｊａｖａアプレットが実行する処理を示すフローチャートである。
【図６】Ｊａｖａアプレットが実行する処理を示すフローチャートである。
【図７】Ｊａｖａアプレットが実行する処理を示すフローチャートである。
【図８】ネットワークインタフェース部の受信部が実行する処理を示すフローチャートである。
【図９】各制御部が実行する処理を示すフローチャートである。
【図１０】各制御部が実行する処理を示すフローチャートである。
【図１１】マネジメント部が実行する処理を示すフローチャートである。
【図１２】マネジメント部が実行する処理を示すフローチャートである。
【図１３】画像読取部が実行する処理を示すフローチャートである。
【図１４】画像読取部が実行する処理を示すフローチャートである。
【図１５】印刷部が実行する処理を示すフローチャートである。
【図１６】印刷部が実行する処理を示すフローチャートである。
【図１７】ウェッブブラウザによって表示されるタイトル画面及びＪａｖａアプレットによって表示される基本画面を示す図である。
【図１８】前回のコピーが正常終了している旨を表示するウインドウの説明図である。
【図１９】コピーが開始した旨を表示するウインドウの説明図である。
【図２０】コピー動作中におけるステータス領域を示す図である。
【図２１】コピーが正常終了した旨を示すウインドウの説明図である。
【図２２】実際にコピーが行われる際における各部の動作例を示すタイムアロー図である。
【符号の説明】
１    コピーシステム
２    クライアント端末
１０    サーバ
１１    ＲＡＭ
１２    フラッシュメモリ
１３    ハードディスク
１７    ＣＰＵ
２０    スキャナ
２１    プリンタ
３０    ＣＰＵ
３２    ＲＡＭ
３８    ハードディスク
４０    ＣＲＴ
１１２    制御部
１１３    記憶部
１１４    マネジメント部
１１５    画像読取部
１１６    印刷部
１２１    ログファイル
１３１    制御プログラム
１３２    ハイパーテキストデータ
１３３    Ｊａｖａアプレット
３０１    ウェッブブラウザ
【図１】
0003635966.tif 000002
【図２】
0003635966.tif 000003
【図３】
0003635966.tif 000004
【図４】
0003635966.tif 000005
【図５】
0003635966.tif 000006
【図６】
0003635966.tif 000007
【図７】
0003635966.tif 000008
【図８】
0003635966.tif 000009
【図９】
0003635966.tif 000010
【図１０】
0003635966.tif 000011
【図１１】
0003635966.tif 000012
【図１２】
0003635966.tif 000013
【図１３】
0003635966.tif 000014
【図１４】
0003635966.tif 000015
【図１５】
0003635966.tif 000016
【図１６】
0003635966.tif 000017
【図１７】
0003635966.tif 000018
【図１８】
0003635966.tif 000019
【図１９】
0003635966.tif 000020
【図２０】
0003635966.tif 000021
【図２１】
0003635966.tif 000022
【図２２】
0003635966.tif 000023