(57)【要約】【課題】  複数の画像形成装置を有する画像形成システムにて、複数の画像形成装置を用いて、画像形成動作を分担する場合でも、複数の画像形成装置に出力動作を振り分けると、かえって余計な手間がかかる可能性がある。【解決手段】  原稿読取手段とプリント手段を具備した複数の画像形成装置を有する画像形成システムにおいて、自装置の操作手段を介してユーザにより設定された印刷部数が所定部数よりも多い印刷部数である場合には、自装置と他の装置を利用したプリント処理を行い、自装置の操作手段を介してユーザにより設定された印刷部数が前記所定部数よりも少ない印刷部数である場合に、他の装置を利用せず自装置においてプリント処理を行う。【選択図】図１
2005348423.tif 000002
【特許請求の範囲】
【請求項１】
原稿読取手段とプリント手段を具備した複数の画像形成装置を有する画像形成システムであって、
前記複数の画像形成装置は、それぞれ、
操作手段と、
自装置の原稿読取手段で読取った原稿データのプリント処理を他の画像形成装置のプリント手段を用いずに自装置のプリント手段により実行させる第１動作と、自装置の原稿読取手段で読取った原稿データのプリント処理を自装置のプリント手段と他の画像形成装置のプリント手段とで分担して実行させる為の第２動作を、選択的に、実行可能にする制御手段と、を有し、
前記制御手段は、
自装置の操作手段を介してユーザにより設定された印刷部数が所定部数よりも多い印刷部数である場合に、前記第１動作と前記第２動作のうちの前記第２動作を実行可能にし、一方、自装置の操作手段を介してユーザにより設定された印刷部数が前記所定部数よりも少ない印刷部数である場合に、前記第２動作は実行せずに、前記第１動作を実行可能にすることを特徴とする画像形成システム。
【請求項２】
原稿読取手段とプリント手段を具備した複数の画像形成装置を有する画像形成システムであって、
前記複数の画像形成装置は、それぞれ、
操作手段と、
自装置の原稿読取手段で読取った原稿データのプリント処理を他の画像形成装置のプリント手段を用いずに自装置が具備するプリント手段により実行させる第１動作と、自装置の原稿読取手段で読取った原稿データのプリント処理を自装置のプリント手段と他の画像形成装置のプリント手段とで分担して実行させる為の第２動作を、選択的に、実行可能にする、制御手段と、を有し、
前記制御手段は、
自装置の操作手段を介してユーザにより設定された印刷部数が所定部数よりも多い印刷部数である場合に、前記第２動作として、動作可能な他の画像形成装置に対して自装置で読取った原稿データの送信処理を実行可能とし、一方、自装置の操作手段を介してユーザにより設定された印刷部数が前記所定部数よりも少ない印刷部数である場合に、前記他の画像形成装置が動作可能か否かに関係なく、前記第２動作は実行せずに、前記第１動作を実行可能にする、ことを特徴とする画像形成システム。
【請求項３】
前記制御手段は、前記第２動作を実行する場合に、自装置の操作手段を介してユーザにより設定された印刷部数と、自装置のプリント手段の処理速度と、他の画像形成装置のプリント手段の処理速度と、に基いて、自装置のプリント手段で実行すべきプリント処理の出力部数と、他の画像形成装置のプリント手段で実行すべきプリント処理の出力部数を、決定可能にする、ことを特徴とする請求項１又は２記載の画像形成システム。
【請求項４】
前記画像形成装置がモノクロであるか否かに関する情報、及び、前記画像形成装置が両面印刷可能であるか否かに関する情報、及び、前記画像形成装置がフィニッシャを有しているか否かに関する情報、及び、前記画像形成装置のプリント手段の処理速度に関する情報、のうちの、少なくともいずれかの機器情報を、自装置と他の画像形成装置で区別できるように、自装置の記憶手段に、記憶させることを特徴とする請求項１乃至３のいずれかに記載の画像形成システム。
【請求項５】
自装置に接続された他の画像形成装置の一覧を自装置の操作手段に表示可能にすることを特徴とする請求項１乃至４のいずれかに記載の画像形成システム。
【請求項６】
前記第２動作を実行する場合において、自装置で読取った原稿データのプリント処理を分担させる他の画像形成装置にてエラーが発生した場合に、それ以外の画像形成装置でプリント処理を実行可能にすることを特徴とする請求項１乃至５のいずれかに記載の画像形成システム。
【請求項７】
原稿読取手段とプリント手段を有し、他の画像形成装置とデータ通信可能な、画像形成装置であって、
操作手段と、
自装置の原稿読取手段で読取った原稿データのプリント処理を他の画像形成装置のプリント手段を用いずに自装置のプリント手段により実行させる第１動作、及び、自装置の原稿読取手段で読取った原稿データのプリント処理を自装置のプリント手段と他の画像形成装置のプリント手段とで分担して実行させるべく、自装置の原稿読取手段で読取った原稿データのプリント処理を自装置のプリント手段により実行させ、且つ、前記他の画像形成装置に対する自装置の原稿読取手段で読取った原稿データの送信処理を実行させる、第２動作、を、選択的に、実行可能にする、制御手段と、を有し、
前記制御手段は、
自装置の操作手段を介してユーザにより設定された印刷部数が所定部数よりも多い印刷部数である場合に、前記第１動作と前記第２動作のうちの前記第２動作を実行可能にし、一方、自装置の操作手段を介してユーザにより設定された印刷部数が前記所定部数よりも少ない印刷部数である場合に、前記第２動作を実行せずに前記第１動作を実行可能にすることを特徴とする画像形成装置。
【請求項８】
原稿読取手段とプリント手段を有し、他の画像形成装置とデータ通信可能な、画像形成装置であって、
操作手段と、
自装置の原稿読取手段で読取った原稿データのプリント処理を他の画像形成装置のプリント手段を用いずに自装置のプリント手段により実行させる第１動作、及び、自装置の原稿読取手段で読取った原稿データのプリント処理を自装置のプリント手段と他の画像形成装置のプリント手段とで分担して実行させるべく、自装置の原稿読取手段で読取った原稿データのプリント処理を自装置のプリント手段により実行させ、且つ、前記他の画像形成装置に対する自装置の原稿読取手段で読取った原稿データの送信処理を実行させる、第２動作、を、選択的に、実行可能にする、制御手段と、を有し、
前記制御手段は、
自装置の操作手段を介してユーザにより設定された印刷部数が所定部数よりも多い印刷部数である場合に、前記第２動作として、動作可能な他の画像形成装置に対して自装置で読取った原稿データの送信処理を実行可能とし、一方、自装置の操作手段を介してユーザにより設定された印刷部数が前記所定部数よりも少ない印刷部数である場合に、他の画像形成装置が動作可能か否かに関係なく、前記第２動作を実行せずに前記第１動作を実行可能にする、ことを特徴とする画像形成装置。
【請求項９】
前記制御手段は、前記第２動作を実行する場合に、自装置の操作手段を介してユーザにより設定された印刷部数と、自装置のプリント手段の処理速度と、他の画像形成装置のプリント手段の処理速度と、に基いて、自装置のプリント手段で実行すべきプリント処理の出力部数と、他の画像形成装置のプリント手段で実行すべきプリント処理の出力部数を、決定可能にする、ことを特徴とする請求項７又は８記載の画像形成装置。
【請求項１０】
前記画像形成装置がモノクロであるか否かに関する情報、及び、前記画像形成装置が両面印刷可能であるか否かに関する情報、及び、前記画像形成装置がフィニッシャを有しているか否かに関する情報、及び、前記画像形成装置のプリント手段の処理速度に関する情報、のうちの、少なくともいずれかの機器情報を、自装置と他の画像形成装置で区別できるように、自装置の記憶手段に、記憶させることを特徴とする請求項７乃至９のいずれかに記載の画像形成装置。
【請求項１１】
自装置に接続された他の画像形成装置の一覧を自装置の操作手段に表示可能にすることを特徴とする請求項７乃至１０のいずれかに記載の画像形成装置。
【請求項１２】
前記第２動作を実行する場合において、自装置で読取った原稿データのプリント処理を分担させる他の画像形成装置にてエラーが発生した場合に、それ以外の画像形成装置でプリント処理を実行可能にすることを特徴とする請求項７乃至１１のいずれかに記載の画像形成装置。
【請求項１３】
原稿読取手段とプリント手段を具備した第１の画像形成装置及び第２の画像形成装置を有する画像形成システムの制御方法であって、
前記第１の画像形成装置の原稿読取手段で読取った原稿データのプリント処理を前記第２の画像形成装置のプリント手段を用いずに該第１の画像形成装置のプリント手段により実行させる第１動作、及び、前記第１の画像形成装置の原稿読取手段で読取った原稿データのプリント処理を前記第１の画像形成装置のプリント手段と前記第２の画像形成装置のプリント手段とで分担して実行させる為の第２動作、のいずれかを、実行可能にし、
前記第１の画像形成装置の操作手段を介してユーザにより設定された印刷部数が所定部数よりも多い印刷部数である場合に、前記第１動作と前記第２動作のうちの前記第２動作を実行可能にし、一方、前記第１の画像形成装置の操作手段を介してユーザにより設定された印刷部数が前記所定部数よりも少ない印刷部数である場合に、前記第２動作を実行せずに前記第１動作を実行可能にすることを特徴とする制御方法。
【請求項１４】
原稿読取手段とプリント手段を具備した第１の画像形成装置及び第２の画像形成装置を有する画像形成システムの制御方法であって、
前記第１の画像形成装置の原稿読取手段で読取った原稿データのプリント処理を前記第２の画像形成装置のプリント手段を用いずに該第１の画像形成装置のプリント手段により実行させる第１動作と、前記第１の画像形成装置の原稿読取手段で読取った原稿データのプリント処理を前記第１の画像形成装置のプリント手段と前記第２の画像形成装置のプリント手段とで分担して実行させる為の第２動作、の、いずれかを、実行可能にし、
前記第１の画像形成装置の操作手段を介してユーザにより設定された印刷部数が所定部数よりも多い印刷部数である場合に、前記第２動作として、前記第２の画像形成装置に対して前記第１の画像形成装置の原稿読取手段で読取った原稿データの送信処理を実行可能とし、一方、前記第１の画像形成装置の操作手段を介してユーザにより設定された印刷部数が前記所定部数よりも少ない印刷部数である場合に、前記第２の画像形成装置が動作可能か否かに関係なく、前記第２動作を実行せずに前記第１動作を実行可能にする、ことを特徴とする制御方法。
【請求項１５】
原稿読取手段とプリント手段を有し、他の画像形成装置とデータ通信可能な、画像形成装置の制御方法であって、
自装置の原稿読取手段で読取った原稿データのプリント処理を他の画像形成装置のプリント手段を用いずに自装置のプリント手段により実行させる第１動作、及び、自装置の原稿読取手段で読取った原稿データのプリント処理を自装置のプリント手段と他の画像形成装置のプリント手段とで分担して実行させるべく、自装置の原稿読取手段で読取った原稿データのプリント処理を自装置のプリント手段により実行させ、且つ、前記他の画像形成装置に対する自装置の原稿読取手段で読取った原稿データの送信処理を実行させる、第２動作、のいずれかを、実行可能にし、
自装置の操作手段を介してユーザにより設定された印刷部数が所定部数よりも多い印刷部数である場合に、前記第１動作と前記第２動作のうちの前記第２動作を実行可能にし、一方、自装置の操作手段を介してユーザにより設定された印刷部数が前記所定部数よりも少ない印刷部数である場合に、前記第２動作を実行せずに前記第１動作を実行可能にすることを特徴とする制御方法。
【請求項１６】
原稿読取手段とプリント手段を有し、他の画像形成装置とデータ通信可能な、画像形成装置の制御方法であって、
自装置の原稿読取手段で読取った原稿データのプリント処理を他の画像形成装置のプリント手段を用いずに自装置のプリント手段により実行させる第１動作、及び、自装置の原稿読取手段で読取った原稿データのプリント処理を自装置のプリント手段と他の画像形成装置のプリント手段とで分担して実行させるべく、自装置の原稿読取手段で読取った原稿データのプリント処理を自装置のプリント手段により実行させ、且つ、前記他の画像形成装置に対する自装置の原稿読取手段で読取った原稿データの送信処理を実行させる、第２動作、のうちの、いずれかを実行可能にし、
自装置の操作手段を介してユーザにより設定された印刷部数が所定部数よりも多い印刷部数である場合に、前記第２動作として、動作可能な他の画像形成装置に対して自装置で読取った原稿データの送信処理を実行可能とし、一方、自装置の操作手段を介してユーザにより設定された印刷部数が前記所定部数よりも少ない印刷部数である場合に、他の画像形成装置が動作可能か否かに関係なく、前記第２動作を実行せずに前記第１動作を実行可能にする、ことを特徴とする制御方法。
【請求項１７】
前記第２動作を実行する場合に、自装置の操作手段を介してユーザにより設定された印刷部数と、自装置のプリント手段の処理速度と、他の画像形成装置のプリント手段の処理速度と、に基いて、自装置のプリント手段で実行すべきプリント処理の出力部数と、他の画像形成装置のプリント手段で実行すべきプリント処理の出力部数を、決定可能にする、ことを特徴とする請求項１５又は１６記載の制御方法。
【請求項１８】
前記画像形成装置がモノクロであるか否かに関する情報、及び、前記画像形成装置が両面印刷可能であるか否かに関する情報、及び、前記画像形成装置がフィニッシャを有しているか否かに関する情報、及び、前記画像形成装置のプリント手段の処理速度に関する情報、のうちの、少なくともいずれかの機器情報を、自装置と他の画像形成装置で区別できるように、自装置の記憶手段に、記憶させることを特徴とする請求項１５乃至１７のいずれかに記載の制御方法。
【請求項１９】
自装置に接続された他の画像形成装置の一覧を自装置の操作手段に表示可能にすることを特徴とする請求項１５乃至１８のいずれかに記載の制御方法。
【請求項２０】
前記第２動作を実行する場合において、自装置で読取った原稿データのプリント処理を分担させる他の画像形成装置にてエラーが発生した場合に、それ以外の画像形成装置でプリント処理を実行可能にすることを特徴とする請求項１５乃至１９のいずれかに記載の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続された入力機器と出力機器によって複写を行うリモートコピーシステムに関するものである。
【背景技術】
【０００２】
従来の複写機は単独で動作するものであった。例えば複数の複写機が並んで設置してあるオフィス環境において、大量のコピーを取りたい場合においても、その中の１台を選択してコピーするしかなかった。
【０００３】
その場合、最も高速にコピー動作を行える機械を選んでコピーを行うために、高速の複写機の稼働率ばかりが高くなっていた。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
隣接する場所に稼動してない複写機が複数あったとしても、この場合には、コピーに使用する一台以外の複写機は、そのユーザーにとって当然ながら全く用を成していなかった。例えば、そこに６０ｃｐｍ（ｃｏｐｙ ｐｅｒ ｍｉｎｕｔｅｓ）、４０ｃｐｍ、２０ｃｐｍの３台の複写機がおいてあったとしても、そこでは６０ｃｐｍを上回るコピージョブを行わせることはできない。同様に稼働中ではない他の複写機を、うまく活用することさえもできなかった。
【０００５】
そこで、システムをうまく活用するという観点で、例えば、複数の画像形成装置を有する画像形成システムにて、複数の画像形成装置を用いて、画像形成動作を分担するような構成も提案されている（特許文献１、２参照）。しかしながら、このような提案でも、常に効率の良い出力動作ができるとは限らない可能性がある。例えば、場合によっては、複数の画像形成装置に出力動作を振り分けると、かえって余計な手間がかかる可能性も考えられる。
【特許文献１】特許第３６７３７９４号
【特許文献２】特開平７−２９７９６７号公報
【課題を解決するための手段】
【０００６】
本発明は上述した課題を解決することを目的としてなされたもので、上述した課題を解決する一手段として例えば以下の構成を備える。
【０００７】
即ち、原稿読取手段とプリント手段を具備した複数の画像形成装置を有する画像形成システムであって、前記複数の画像形成装置は、それぞれ、操作手段と、自装置の原稿読取手段で読取った原稿データのプリント処理を他の画像形成装置のプリント手段を用いずに自装置のプリント手段により実行させる第１動作と、自装置の原稿読取手段で読取った原稿データのプリント処理を自装置のプリント手段と他の画像形成装置のプリント手段とで分担して実行させる為の第２動作を、選択的に、実行可能にする制御手段と、を有し、前記制御手段は、自装置の操作手段を介してユーザにより設定された印刷部数が所定部数よりも多い印刷部数である場合に、前記第１動作と前記第２動作のうちの前記第２動作を実行可能にし、一方、自装置の操作手段を介してユーザにより設定された印刷部数が前記所定部数よりも少ない印刷部数である場合に、前記第２動作は実行せずに、前記第１動作を実行可能にすることを特徴とする。
【０００８】
また、本発明は、原稿読取手段とプリント手段を具備した複数の画像形成装置を有する画像形成システムであって、前記複数の画像形成装置は、それぞれ、操作手段と、自装置の原稿読取手段で読取った原稿データのプリント処理を他の画像形成装置のプリント手段を用いずに自装置が具備するプリント手段により実行させる第１動作と、自装置の原稿読取手段で読取った原稿データのプリント処理を自装置のプリント手段と他の画像形成装置のプリント手段とで分担して実行させる為の第２動作を、選択的に、実行可能にする、制御手段と、を有し、前記制御手段は、自装置の操作手段を介してユーザにより設定された印刷部数が所定部数よりも多い印刷部数である場合に、前記第２動作として、動作可能な他の画像形成装置に対して自装置で読取った原稿データの送信処理を実行可能とし、一方、自装置の操作手段を介してユーザにより設定された印刷部数が前記所定部数よりも少ない印刷部数である場合に、前記他の画像形成装置が動作可能か否かに関係なく、前記第２動作は実行せずに、前記第１動作を実行可能にする、ことを特徴とする。
【０００９】
本発明は更に、原稿読取手段とプリント手段を有し、他の画像形成装置とデータ通信可能な、画像形成装置であって、操作手段と、自装置の原稿読取手段で読取った原稿データのプリント処理を他の画像形成装置のプリント手段を用いずに自装置のプリント手段により実行させる第１動作、及び、自装置の原稿読取手段で読取った原稿データのプリント処理を自装置のプリント手段と他の画像形成装置のプリント手段とで分担して実行させるべく、自装置の原稿読取手段で読取った原稿データのプリント処理を自装置のプリント手段により実行させ、且つ、前記他の画像形成装置に対する自装置の原稿読取手段で読取った原稿データの送信処理を実行させる、第２動作、を、選択的に、実行可能にする、制御手段と、を有し、前記制御手段は、自装置の操作手段を介してユーザにより設定された印刷部数が所定部数よりも多い印刷部数である場合に、前記第１動作と前記第２動作のうちの前記第２動作を実行可能にし、一方、自装置の操作手段を介してユーザにより設定された印刷部数が前記所定部数よりも少ない印刷部数である場合に、前記第２動作を実行せずに前記第１動作を実行可能にすることを特徴とする。
【００１０】
本発明は更に、原稿読取手段とプリント手段を有し、他の画像形成装置とデータ通信可能な、画像形成装置であって、操作手段と、自装置の原稿読取手段で読取った原稿データのプリント処理を他の画像形成装置のプリント手段を用いずに自装置のプリント手段により実行させる第１動作、及び、自装置の原稿読取手段で読取った原稿データのプリント処理を自装置のプリント手段と他の画像形成装置のプリント手段とで分担して実行させるべく、自装置の原稿読取手段で読取った原稿データのプリント処理を自装置のプリント手段により実行させ、且つ、前記他の画像形成装置に対する自装置の原稿読取手段で読取った原稿データの送信処理を実行させる、第２動作、を、選択的に、実行可能にする、制御手段と、を有し、前記制御手段は、自装置の操作手段を介してユーザにより設定された印刷部数が所定部数よりも多い印刷部数である場合に、前記第２動作として、動作可能な他の画像形成装置に対して自装置で読取った原稿データの送信処理を実行可能とし、一方、自装置の操作手段を介してユーザにより設定された印刷部数が前記所定部数よりも少ない印刷部数である場合に、他の画像形成装置が動作可能か否かに関係なく、前記第２動作を実行せずに前記第１動作を実行可能にする、ことを特徴とする。
【発明の効果】
【００１１】
本発明によれば、たとえば、効率よくコピー出力動作を分配することができ、且つ、複数の画像形成装置に出力動作を振り分けたが為にかえって余計な手間がかかる等の問題も防止できる。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照して本発明に係る一発明の実施の形態例を詳細に説明する。
【００１３】
［第１の実施の形態例］
以下、本発明に係る一発明の実施の形態例を詳細に説明する。
【００１４】
＜ハードウェア構成＞
（システムの全体構成）
本発明に係る一発明の実施の形態例が適用されるネットワークシステム全体の構成図を図１に示す。
【００１５】
図１において、１００１は本発明に係る一発明の実施の形態例が適用される複写装置であり、後述するスキャナとプリンタから構成されている。スキャナから読み込んだ画像をローカルエリアネットワーク１０１０（以下「ＬＡＮ」と称す。）に転送したり、ＬＡＮ１０１０から受信した画像をプリンタによりプリントアウトできる。
【００１６】
また、スキャナから読んだ画像を図示しないＦＡＸ送信手段により、ＰＳＴＮまたはＩＳＤＮ（１０３０）に送信したり、ＰＳＴＮまたはＩＳＤＮから受信した画像をプリンタによりプリントアウトできる。
【００１７】
１００２は、データベースサーバでり、本実施の形態例の複写装置１００１により読み込んだ２値画像及び多値画像をデータベースとして管理する。１００３はデータベースサーバ１００２のデータベースクライアントであり、データベース１００２に保存されている画像データを閲覧／検索等できる。
【００１８】
１００４は電子メールサーバであり、本実施の形態例の複写装置１００１により読み取った画像を電子メールの添付として受け取ることができる。１００５は電子メールのクライアントであり、電子メールサーバ１００４の受け取ったメールを受信し閲覧したり、電子メールを送信したりすることが可能である。
【００１９】
１００６はＨＴＭＬ文書をＬＡＮに提供するＷＷＷサーバであり、本実施の形態例の複写装置１００１によりＷＷＷサーバで提供されるＨＴＭＬ文書をプリントアウトできる。１００７はルータであり、ＬＡＮ１０１０をインターネット／イントラネット１０１２と連結する。
【００２０】
インターネット／イントラネット１０１２には、前述したデータベースサーバ（１００２）、ＷＷＷサーバ（１００６）、電子メールサーバ（１００４）、本実施の形態例の複写装置（１００１）と同様の装置が、それぞれ１０２０，１０２１，１０２２，１０２３として連結している。
【００２１】
また、本実施の形態例の複写装置１００１は、ＰＳＴＮまたはＩＳＤＮ（１０３０）を介して、ＦＡＸ装置１０３１と送受信可能に構成されている。更に、ＬＡＮ上にはプリンタ１０４０も連結されており、本実施の形態例の複写装置１００１により読み取った画像をこのプリンタ１０４０でプリントアウト可能に構成されている。
【００２２】
（複写装置の全体構成）本実施の形態例が適用される複写装置の全体構成図を図２に示す。図２において、コントローラ部２０００は画像入力デバイスであるスキャナ２０７０や画像出力デバイスであるプリンタ２０９５と接続することで、画像情報やデバイス情報の入出力を行う。またコントローラ部２０００は、ＬＡＮ２０１１や公衆回線（ＷＡＮ）２０５１接続することで、画像情報やデバイス情報の入出力を行う。
【００２３】
コントローラ部２０００において、ＣＰＵ２００１はシステム全体を制御するコントローラである。ＲＡＭ２００２はＣＰＵ２００２が動作するためのシステムワークメモリであり、画像データを一時記憶するための画像メモリでもある。ＲＯＭ２００３はブートＲＯＭであり、システムのブートプログラムが格納されている。
【００２４】
ＨＤＤ２００４はハードディスクドライブで、システムソフトウェア、画像データを格納する。操作部Ｉ／Ｆ２００６は操作部（ＵＩ）２０１２とのインターフェースを司り、操作部２０１２に表示する画像データを操作部２０１２に対して出力する。また、操作部２０１２から本システム使用者が入力した情報を、ＣＰＵ２００１に伝える役割をする。
【００２５】
ネットワークＩ／Ｆ２０１０は、ＬＡＮ２０１１に接続されており、他のＬＡＮ２０１１に接続された機器との間で情報の入出力を行う。モデム（ＭＯＤＥＭ）２０５０は公衆回線２０５１に接続されており、他の公衆回線２０５１に接続された機器との間で情報の入出力を行う。
【００２６】
以上のデバイスがシステムバス２００７上に配置される。
【００２７】
画像バスＩ／Ｆ２００５はシステムバス２００７と画像データを高速で転送する画像バス２００８との間のインタフェースを司り、データ構造を変換するバスブリッジである。画像バス２００８は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス２００８上には以下のデバイスが配置される。
【００２８】
ラスターイメージプロセッサ（ＲＩＰ）２０６０はＰＤＬコードをビットマップイメージに展開する。デバイスＩ／Ｆ部２０２０は、画像入出力デバイスであるスキャナ２０７０やプリンタ２０９５とコントローラ部２０００を接続し、画像データの同期系／非同期系の変換を行う。スキャナ画像処理部２０８０は、入力画像データに対し補正、加工、編集を行う。
【００２９】
プリンタ画像処理部２０９０は、プリント出力画像データに対して、プリンタ２０９５に合わせた補正、解像度変換等を行う。画像回転部２０３０は画像データの回転を行う。画像圧縮部２０４０は、多値画像データについてはＪＰＥＧによる圧縮伸張処理を行ない、２値画像データについてはＪＢＩＧ，ＭＭＲ，ＭＨによる圧縮伸張処理を行う。
【００３０】
（画像入出力部）
画像入出力デバイスを図３に示す。画像入力デバイスであるスキャナ部２０７０は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサ（図示せず）を走査することでラスターイメージデータ２０７１として電気信号に変換して、図２に示すＩ／Ｆライン２０７１を介してデバイスＩ／Ｆ２０２０に出力する。
【００３１】
原稿フィーダ２０７２のトレイ２０７３に原稿用紙をセットして、装置使用者が操作部２０１２から読み取り起動指示することにより、コントローラＣＰＵ２００１がスキャナ２０７０に指示を与え（Ｉ／Ｆライン２０７１経由で）、フィーダ２０７２は原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
【００３２】
画像出力デバイスであるプリンタ部２０９５は、Ｉ／Ｆライン２０９６を介してラスターイメージデータを受取り、記録用紙上に画像形成するものであり、例えば感光体ドラムや感光体ベルトを用いた電子写真方式や微少ノズルアレイからインクを吐出して用紙上に直接画像を印刷するインクジェット方式等の方式のものとすることができ、いずれかの印刷方式でよく、印刷方式には限定されない。
【００３３】
プリント動作の起動は、コントローラＣＰＵ２００１からのＩ／Ｆライン２０９６を介しての指示により行なわれる。プリンタ部２０９５には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段が備えられており、それぞれに対応した用紙カセット２１０１，２１０２，２１０３，２１０４がある。また、排紙トレイ２１１１は印刷し終わった用紙を受けるものである。
【００３４】
（操作部）
図２に示す操作部２０１２の詳細構成を図４に示す。図４において、ＬＣＤ表示部２０１３は、ＬＣＤ上にタッチパネルシートが貼られた構造であり、システムの操作画面を表示するとともに、表示してあるキー一が押されるとその位置情報をコントローラＣＰＵ２００１に伝える。
【００３５】
スタートキー２０１４は原稿画像の読み取り動作を開始する時などに用いる。スタートキー２０１４中央部には、緑と赤の２色ＬＥＤ２０１８があり、その色によってスタートキー２０１４が使える状態にあるかどうかを示している。ストップキー２０１５は稼働中の動作を止める働きをする。ＩＤキー２０１６は、使用者のユーザーＩＤを入力する時に用いる。リセットキー２０１７は操作部からの設定を初期化する時に用いる。
【００３６】
（スキャナ画像処理部）
図２に示すスキャナ画像処理部２０８０の詳細構成を図５に示す。図５において、画像バスＩ／Ｆコントローラ２０８１は、画像バス２００８と接続されており、接続されているバスのバスアクセスシーケンスを制御する機能と、スキャナ画像処理部２０８０内の各デバイスの制御及びタイミングを発生させる機能とを備えている。
【００３７】
フィルタ処理部２０８２は、空間フィルタでコンボリューション演算を行う。編集部２０８３は、例えば入力画像データからマーカーペンで囲まれた閉領域を認識して、その閉領域内の画像データに対して、影つけ、網掛け、ネガポジ反転等の画像加工処理を行う。
【００３８】
また、ここでは画像データのサンプリングを行い、自動濃度調整機能のための原稿平均濃度の算出や、原稿がモノクロ画像であるか、あるいはカラー画像であるかの彩度の高い色成分を抽出する。
【００３９】
変倍処理部２０８４は、読み取り画像の解像度を変える場合にラスターイメージの主走査方向について補間演算を行い拡大、縮小を行う。副走査方向の変倍については、画像読取ラインセンサ（図示せず）を走査する速度を変えることで行う。
【００４０】
テーブル２０８５は、読み取った輝度データである画像データを濃度データに変換するためのテーブルである。２値化部２０８６は、多値のグレースケール画像データを、誤差拡散処理やスクリーン処理によって２値化する。
【００４１】
スキャナ画像処理部２０８０での処理が終了した画像データは、再び画像バスコントローラ２０８１を介して、画像バス上に転送される。
【００４２】
（プリンタ画像処理部）
図２に示すプリンタ画像処理部２０９０の詳細構成を図６に示す。図６において、画像バスＩ／Ｆコントローラ２０９１は、画像バス２００８と接続されており、そのバスアクセスシーケンスを制御する機能と、スキャナ画像処理部２０９０内の各デバイスの制御及びタイミングを発生させる機能とを備えている。
【００４３】
解像度変換部２０９２は、ネットワーク２０１１あるいは公衆回線２０５１から来た画像データを、プリンタ２０９５の解像度に変換するための解像度変換を行う。スムージング処理部２０９３は、解像度変換後の画像データのジャギー（斜め線等の白黒境界部に現れる画像のがさつき）を滑らかにする処理を行う。
【００４４】
（画像圧縮部）
図２に示す画像圧縮部２０４０の詳細構成を図７に示す。画像バスＩ／Ｆコントローラ２０４１は、画像バス２００８と接続されており、画像バス２００８のバスアクセスシーケンスを制御すると共に、入力バッファ２０４２・出力バッファ２０４５とのデータのやりとりを行うためのタイミング制御及び、画像圧縮部２０４３に対するモード設定などの制御を行う。
【００４５】
以下に本実施の形態例における画像圧縮処理部２０４０の処理手順を示す。
【００４６】
画像バス２００８を介して、ＣＰＵ２００１から画像バスＩ／Ｆコントローラ２０４１に画像圧縮制御のための設定を行う。この設定により画像バスＩ／Ｆコントローラ２０４１は画像圧縮部２０４３に対して画像圧縮に必要な設定（たとえばＭＭＲ圧縮・ＪＢＩＧ伸長等の）を行う。
【００４７】
必要な設定を行った後に、再度ＣＰＵ２００１から画像バスＩ／Ｆコントローラ２０４１に対して画像データ転送の許可を行う。この許可に従い、画像バスＩ／Ｆコントローラ２０４１はＲＡＭ２００２もしくは画像バス２００８上の各デバイスから画像データの転送を開始する。
【００４８】
受け取った画像データは、入力バッファ２０４２に一時格納され、画像圧縮部２０４３の画像データ要求に応じて一定のスピードで画像を転送する。この際、入力バッファは画像バスＩ／Ｆコントローラ２０４１と、画像圧縮部２０４３両者の間で、画像データを転送できるかどうかを判断する。そして、画像バス２００８からの画像データの読み込み及び、画像圧縮部２０４３への画像の書き込みが不可能である場合は、データの転送を行わないような制御を行う（以後このような制御をハンドシェークと呼称する）。
【００４９】
画像圧縮部２０４３は、受け取った画像データを一旦ＲＡＭ２０４４に格納する。これは画像圧縮を行う際には、行う画像圧縮処理の種類によって数ライン分のデータを要するためであり、最初の１ライン分の圧縮を行うためには数ライン分の画像データを用意してからでないと画像圧縮が行えないためである。
【００５０】
画像圧縮を施された画像データは直ちに出力バッファ２０４５に送られる。出力バッファ２０４５では、画像バスＩ／Ｆコントローラ２０４１及び画像圧縮部２０４３とのハンドシェークを行い、画像データを画像バスＩ／Ｆコントローラ２０４１に転送する。
【００５１】
画像バスＩ／Ｆコントローラ２０４１では、転送された圧縮（もしくは伸長）された画像データをＲＡＭ２００２もしくは画像バス２００８上の各デバイスに転送する。
【００５２】
こうした一連の処理は、ＣＰＵ２００１からの処理要求が無くなるまで（必要なページ数の処理が終わったとき）、もしくはこの画像圧縮部から停止要求が出るまで（圧縮及び伸長時のエラー発生時等）繰り返される。
【００５３】
（画像回転部）
図２に示す画像回転部２０３０の詳細構成を図８に示す。図８において、画像バスＩ／Ｆコントローラ２０３１は、画像バス２００８と接続されており、画像バス２００８のバスシーケンスを制御すると共に、画像回転部２０３２にモード等を設定する制御及び、画像回転部２０３２に画像データを転送するためのタイミング制御等を行う。
【００５４】
以下に本実施の形態例における画像回転部の処理手順を示す。
【００５５】
画像バス２００８を介して、ＣＰＵ２００１から画像バスＩ／Ｆコントローラ２０３１に画像回転制御のための設定を行う。この設定により画像バスＩ／Ｆコントローラ２０４１は画像回転部２０３２に対して画像回転に必要な設定（たとえば画像サイズや回転方向・角度等）を行う。
【００５６】
必要な設定を行った後に、再度ＣＰＵ２００１から画像バスＩ／Ｆコントローラ２０４１に対して画像データ転送の許可を行う。この許可に従い、画像バスＩ／Ｆコントローラ２０３１はＲＡＭ２００２もしくは画像バス２００８上の各デバイスから画像データの転送を開始する。
【００５７】
尚、ここでは３２ビットを画像データの転送サイズとし、回転を行う画像サイズを３２×３２（ビット）とする。又、画像バス２００８上に画像データを転送させる際に３２ビットを単位とする画像転送を行うものとする（扱う画像は２値を想定する）。
【００５８】
この画像回転部２０３２における処理画像の転送制御の例を図９に示す。図９に示すように、３２×３２（ビット）の画像を得るためには、上述の３２ビット単位でのデータ転送を３２回行う必要があり、且つ不連続なアドレスから画像データを転送する必要がある。
【００５９】
不連続アドレッシングにより転送された画像データは、読み出し時に所望の角度に回転されているように、ＲＡＭ２０３３に書き込まれる。例えば、９０度反時計方向回転であれば、最初に転送された３２ビットの画像データを、図１０に示すようにＹ方向に書き込んでいく。読み出し時にＸ方向に読み出すことで、画像が回転される。
【００６０】
３２×３２（ビット）の画像回転（ＲＡＭ２０３３への書き込み）が完了した後、画像回転部２０３２はＲＡＭ２０３３から上述した読み出し方法で画像データを読み出し、画像バスＩ／Ｆコントローラ２０３１に画像を転送する。
【００６１】
回転処理された画像データを受け取った画像バスＩ／Ｆコントローラ２０３１は、連続アドレッシングを以て、ＲＡＭ２００２もしくは画像バス２００８上の各デバイスにデータを転送する。こうした一連の処理は、ＣＰＵ２００１からの処理要求が無くなるまで（必要なページ数の処理が終わったとき）繰り返される。
【００６２】
（デバイスＩ／Ｆ部）
図２に示すデバイスＩ／Ｆ部２０２０の構成を図１１に示す。画像バスＩ／Ｆコントローラ２０２１は、画像バス２００８と接続されており、画像バス２００８とのバスアクセスシーケンスを制御する機能と、デバイスＩ／Ｆ部２０２０内の各デバイスの制御及びタイミングを発生させる機能を備えている。また、外部のスキャナ２０７０及びプリンタ２０９５への制御信号を発生させる機能をも備えている。
【００６３】
スキャンバッファ２０２２は、スキャナ２０７０から送られてくる画像データを一時保存し、画像バス２００８に同期させて一時保存した画像データを出力する。シリアルパラレル・パラレルシリアル変換２０３３は、スキャンバッファ２０２２に保存された画像データを順番に並べて、あるいは分解して、画像バス２００８に転送できる画像データのデータ幅に変換する。
【００６４】
パラレルシリアル・シリアルパラレル変換２０２４は、画像バス２００８から転送されてくる画像データを分解して、あるいは順番に並べて、プリントバッファ２０２５に保存できる画像データのデータ幅に変換する。プリントバッファ２０２５は、画像バス２００８から送られてくる画像データを一時保存し、プリンタ２０９５に同期させて一時保存した画像データを出力する。
【００６５】
本実施の形態例における画像スキャン時の処理手順を以下に説明する。
【００６６】
スキャナ２０７０から送られてくる画像データを、スキャナ２０７０から送られてくるタイミング信号に同期させて受取り、スキャンバッファ２０２２に保存する。
【００６７】
そして、画像バス２００８がＰＣＩバスの場合には、スキャンバッファ２０２２内に画像データが３２ビット以上格納された時に、スキャンバッファ２０２２に格納されている画像データを先入れ先出しで３２ビット分読み出し、シリアルパラレル・パラレルシリアル変換２０３３に送る。
【００６８】
シリアルパラレル・パラレルシリアル変換２０３３では、スキャンバッファ２０２２より送られてくる画像データを順次受取り、３２ビットの画像データに変換し、画像バスＩ／Ｆコントローラ２０２１を介して画像バス２００８上に転送する。
【００６９】
また、画像バス２００８がＩＥＥＥ１３９４バスの場合には、スキャンバッファ２０２２内の画像データを先入れ先出しで順次読み出し、スキャンバッファ２０２２からシリアルパラレル・パラレルシリアル変換２０２３に送る。シリアルパラレル・パラレルシリアル変換２０２３では、これをシリアル画像データに変換し、画像バスＩ／Ｆコントローラ２０２１を介して画像バス２００８上に転送する。
【００７０】
次に本実施の形態例における画像プリント時の処理手順を以下に説明する。
【００７１】
画像バス２００８がＰＣＩバスの場合には、画像バス２００８から送られてくる３２ビットの画像データを画像バスＩ／Ｆコントローラ２０２１で受け取り、パラレルシリアル・シリアルパラレル変換２０２４に送る。シリアルパラレル・パラレルシリアル変換２０２４では、プリンタ２０９５の入力データビット数の画像データに分解し、プリントバッファ２０２５に保存する。
【００７２】
また、画像バス２００８がＩＥＥＥ１３９４の場合には、画像バス２００８からおくられてくるシリアル画像データを画像バスＩ／Ｆコントローラ２０２１３で受け取り、パラレルシリアル・シリアルパラレル変換２０２４に送る。シリアルパラレル・パラレルシリアル変換２０２４では、プリンタ２０９５の入力データビット数の画像データに変換し、プリントバッファ２０２５に保存する。
【００７３】
そして、いずれのバスの場合であっても、プリンタ２０９５から送られてくるタイミング信号に同期させて、プリントバッファ２０２６内に格納されている画像データを先入れ先出しで、プリンタ２０９５に送る。
【００７４】
＜ソフトウェアの説明＞
（ソフトウェアブロックの全体構成）
図１２は、本実施の形態例の上述した複写装置（スキャナとプリンタの複合機）のソフトウエアブロック図である。
【００７５】
図１２において、１５０１はＵＩモジュールであり、ユーザインターフェイスを司り、オペレータが本実施の形態例装置の各種操作・設定を行う際、機器との仲介を行うモジュールである。本ＵＩモジュール１５０１は、オペレータの操作に従い、後述する各種モジュールに入力情報を転送し処理の依頼、或いはデータの設定等を行う。
【００７６】
１５０２はアドレスブックであり、データの送付先、通信先等を管理するデータベースモジュールである。アドレスブック１５０２の内容は、ＵＩモジュール１５０１からの操作によりデータの追加、削除、取得が行われ、オペレータの操作により後述する各モジュールにデータの送付・通信先情報を与えるものとして使用される。
【００７７】
１５０３はウエブサーバ（Ｗｅｂ−Ｓｅｒｖｅｒ）モジュールであり、不図示のウエブクライアントからの要求により、本実施の形態例装置の管理情報を通知するために使用される。管理情報は、後述するＡＰＩコントロール１５１８を介して読み取られ、後述するＨＴＴＰ１５１２，ＴＣＰ／ＩＰ１５１６，ネットワークドライバ１５１７を介してウエブクライアントに通知される。
【００７８】
１５１４はユニバーサル送信モジュールであり、データの配信を司る。ユニバーサル送信モジュール１５１４は、ＵＩモジュール１５０１によりオペレータにより指示されたデータを、同様にオペレータに指示された通信（出力）先に配布する。またユニバーサル送信モジュール１５１４は、オペレータにより本複写装置のスキャナ機能を使用した配布データの生成が指示された場合には、後述するＡＰＩコントロール１５１８を介して各機器を動作させ、必要な配布データの生成を行なう。
【００７９】
１５０５はユニバーサル送信モジュール１５０４内で出力先にプリンタが指定された際に実行されるＰ５５０モジュールである。１５０６はユニバーサル送信モジュール１５０４内で通信先にＥ−メイルアドレスが指定された際に実行されるＥ−メイルモジュールである。
【００８０】
１５０７はユニバーサル送信モジュール１５０４内で出力先にデータベースが指定された際に実行されるＤＢモジュールである。１５０８はユニバーサル送信モジュール１５０４内で出力先に本実施の形態例装置と同様の複合機が指定された際に実行されるＤＰモジュールである。
【００８１】
１５０９はリモートコピースキャンモジュールであり、本装置のスキャナ機能を使用し、ネットワーク等で接続された他の複合機を出力先とし、本装置単体で実現している複写機能（コピー機能）と同等の処理を行なわせるモジュールである。
【００８２】
１５１０はリモートコピープリントモジュールであり、本装置のプリンタ機能を使用し、ネットワーク等で接続された他の複合機を入力先とし、この複合機よりの画像データを本装置でプリントアウトして本複合機単体で実現している複写機能と同等の処理を行わせるモジュールである。
【００８３】
１５１１はウエブ・プル・プリント（Ｗｅｂ−Ｐｕｌｌ−Ｐｒｉｎｔ）モジュールであり、インターネットまたはイントラネット上の各種ホームページの情報を読み出し、印刷するモジュールである。１５１２は本実施の形態例装置がＨＴＴＰにより通信する際に使用されるＨＴＴＰモジュールであり、後述するＴＣＰ／ＩＰモジュール１５１６によりウエブサーバモジュール１５０３、ウエブ・プル・プリントモジュール１５１１に通信を提供する。
【００８４】
１５１３はｌｐｒモジュールであり、ＴＣＰ／ＩＰモジュール１５１６によりユニバーサル送信モジュール１５０４内のプリンタモジュール１５０５に通信を提供する。１５１４はＳＭＴＰモジュールであり、ＴＣＰ／ＩＰモジュール１５１６によりユニバーサル送信モジュール１５０４内のＥ−メールモジュール１５０６に通信を提供する。
【００８５】
１５１５はＳＬＭ（Ｓａｌｕｔａｔｉｏｎ−Ｍａｎａｇｅｒ）モジュールであり、ＴＣＰ／ＩＰモジュール１５１６によりユニバーサル送信モジュール１５０４内のデータベースモジュール１５１７、ＤＰモジュール１５１８、及びリモートコピースキャンモジュール１５０９、リモートコピープリントモジュール１５１０に通信を提供する。
【００８６】
１５１６はＴＣＰ／ＩＰ通信モジュールであり、前述した各種モジュールに後述するネットワーク−ドライバによりネットワーク通信を提供する。１５１７はネットワークドライバであり、ネットワークに物理的に接続される部分を制御するものである。
【００８７】
１５１８はＡＰＩコントロールであり、ユニバーサル送信モジュール１５０４等の上流モジュールに対し、後述するジョブマネージャ（Ｊｏｂ−Ｍａｎａｇｅｒ）１５１９等の下流モジュールとのインターフェイスを提供する。ＡＰＩコントロール１５１８は、上流、及び下流のモジュール間の依存関係を軽減しそれぞれの流用性を高めるものである。
【００８８】
１５１９はジョブマネージャであり、前述した各種モジュールよりＡＰＩコントロール１５１８を介して指示される処理を解釈し、後述する各モジュールに指示を与える。また、ジョブマネージャモジュール１５１９は、本実施の形態例装置内で実行されるハード的な処理を一元管理する。
【００８９】
１５２０はコーデック（ＣＯＤＥＣ）マネージャであり、ジョブマネージャ１５１９が指示する処理の中でデータの各種圧縮・伸長を管理・制御する。１５２１はＦＢＥエンコーダであり、ジョブマネージャ１５１９、スキャンマネージャ１５２４により実行されるスキャン処理により読み込まれたデータをＦＢＥフォーマットにより圧縮する。
【００９０】
１５２２はＪＰＥＧコーデックであり、ジョブマネージャ１５１９，スキャンマネージャ１５２４により実行されるスキャン処理、及びプリントマネージャ１５２６により実行される印刷処理において、読み込まれたデータのＪＰＥＧ圧縮及び印刷データのＪＰＥＧ展開処理を行う。
【００９１】
１５２３はＭＭＲコーデックであり、ジョブマネージャ１５１９，スキャンマネージャ１５２４により実行されるスキャン処理、及びプリントマネージャ１５２６により実行される印刷処理において、読み込まれたデータのＭＭＲ圧縮及び印刷データのＭＭＲ伸長処理を行う。
【００９２】
１５２４はスキャンマネージャであり、ジョブマネージャ１５１９が指示するスキャン処理を管理・制御する。１５２５はＳＣＳＩドライバであり、スキャンマネージャ１５２４と本実施の形態例装置が内部的に接続しているスキャナ部との通信を行う。
【００９３】
１５２６はプリントマネージャであり、ジョブマネージャ１５１９が指示する印刷処理を管理・制御する。１５２７はエンジンＩ／Ｆドライバであり、プリントマネージャ１５２６と印刷部とのＩ／Ｆを司る。１５２８はパラレルポートドライバであり、ウエブ・プル・プリント１５１１がパラレルポートを介して不図示の出力機器にデータを出力する際のＩ／Ｆを提供する。
【００９４】
（アプリケーション）
以下、以上のソフトウエア構造を有する本実施の形態例装置における組み込みアプリケーションの例を図面を用いて説明する。
【００９５】
図１３は、本実施の形態例の情報処理システムにおける配信に関する組み込みアプリケーションブロックを表す図である。以下図１３を参照して本実施の形態例の配信制御の概要を説明する。
【００９６】
図１３において、４０５０は図４に示す操作部２０１２に対する操作部アプリケーションを示すブロックである。４１００はリモートコピーアプリケーションの送信側（リモートコピースキャンモジュール１５０９）を示すブロックである。４１５０は同報配信の送信側を示すブロックである。
【００９７】
４２００はウエブ・プル・プリントモジュール１５１１を示すブロック図である。４２５０はウエブサーバモジュール１５０３を示すブロックである。４３００はリモートコピーの受信側（リモートコピープリントモジュール１５１０）を示すブロックである。
【００９８】
４３５０は同報配信で送信されてきたイメージを汎用のプリンタで受信・プリントするブロックである。４４００はリモートプリントの受信側（プリント側）を示すブロックである。
【００９９】
４４５０は同報配信で送信されてきたイメージを公知のノーツ（Ｎｏｔｅｓ）サーバで受信・格納するブロックである。４５００は同報配信で送信されてきたイメージを２値のイメージを受信・格納するブロックである。４５５０は同報配信で送信されてきたイメージを公知のメールサーバで受信・格納するブロックである。
【０１００】
４６００は、同報配信されてきたイメージを多値のイメージを受信・格納するブロック図である。
【０１０１】
４６５０は情報コンテンツを含んだ、公知のウエブサーバを示す図である。４７００は本実施の形態例システムのウエブサーバなどにアクセスする公知のウエブサーバブロウサー（Ｂｒｏｗｓｅｒ）を示す図である。
【０１０２】
以下、それぞれのブロックに照らし合わせながら、アプリケーション群の説明を詳細に行う。
【０１０３】
（ユーザインタフェースアプリケーション）
４０５０ブロックに示したユーザインタフェース（以下、「ＵＩ」と称す。）の詳細は、上述したとおりであるが、ここでは、アドレスブック４０５１の詳細について説明する。このアドレスブック４０５１は、本実施形態装置内の不揮発性の記憶装置（不揮発性メモリやハードディスクなど）に保存されており、この中には、ネットワークに接続された機器の特徴が記載されている。
【０１０４】
例えば、以下に列挙するようなものが含まれている。
【０１０５】
機器の正式名やエイリアス名、機器のネットワークアドレス、機器の処理可能なネットワークプロトコル、機器の処理可能なドキュメントフォーマット、機器の処理可能な圧縮タイプ、機器の処理可能なイメージ解像度、プリンター機器の場合の給紙可能な紙サイズ、給紙段情報、サーバー（コンピューター）機器の場合のドキュメントを格納可能なフォルダ名等が含まれている。
【０１０６】
以下に説明する各アプリケーションは、アドレスブック４０５１に記載された情報により配信先の特徴を判別することが可能となる。また、このアドレスブック４０５１は、編集可能であると共に、ネットワーク内のサーバーコンピュータなどに保存されているものをダウンロードして使用する、または、直接参照することも可能である。
【０１０７】
（リモートコピーアプリケーション）
リモートコピーアプリケーションは、配信先に指定された機器の処理可能な解像度情報をアドレスブック４０５１より判別し、その判別結果に従い、スキャナにより読みとった画像（例えば２値画像）を公知のＭＭＲ圧縮を用いて圧縮し、それを公知のＴＩＦＦ（Ｔａｇｇｅｄ Ｉｍａｇｅ Ｆｉｌｅ Ｆｏｒｍａｔ）化し、ＳＬＭ４１０３に通して、ネットワーク上のプリンタに送信する。
【０１０８】
ＳＬＭ４１０３とは、詳細には説明しないが、公知のＳａｌｕｔａｔｉｏｎＭａｎａｇｅｒ（または、Ｓｍａｒｔ Ｌｉｎｋ Ｍａｎａｇｅｒ）と呼ばれる機器制御情報などを含んだネットワークプロトコルの一種である。
【０１０９】
（操作部概要）
操作部の全体構成は上述した図４に示す構成を備えており、図４に示す本実施の形態例における操作部２０１２のＬＣＤ表示部２０１３の各動作毎の表示画面について詳細に説明する。
【０１１０】
（操作画面）
本実施の形態例装置の図４に示す操作部２０１２のＬＣＤ表示部２０１３の基本操作画面の例を図１４に示す。
【０１１１】
本実施の形態例の複写装置が提供する機能は、複写機能（コピー機能）（Ｃｏｐｙ）／送信機能（Ｓｅｎｄ）／受信印刷機能（Ｒｅｔｒｉｅｖｅ）／タスク管理機能（Ｔａｓｋｓ）／マネージメント（Ｍａｎａｇｅｍｅｎｔ）／設定機能（Ｃｏｎｆｉｇｕｒａｔｉｏｎ）の６つの大きなカテゴリーに分かれており、これらは操作画面（３０１０）上の上部に表示される６つのメインタブ（ＣＯＰＹ３０１１／ＳＥＮＤ３０１２／ＲＥＴＲＩＥＶＥ３０１３／ＴＡＳＫＳ３０１４／ＭＧＭＴ３０１５／ＣＯＮＦＩＧ３０１６に対応している。
【０１１２】
これらのメインタブを押すことにより、各カテゴリーの画面への切り替えが行われる。他カテゴリーへの切り換えが許可されない場合は、メインタブの表示色が変わり、メインタブを押しても反応しない。
【０１１３】
本実施の形態例における複写機能（Ｃｏｐｙ）は、自装置が有するスキャナとプリンタを使用して通常のドキュメント複写を行う機能と、自機が有するスキャナとネットワークに接続された他の装置のプリンタを使用してドキュメントの複写を行う機能（リモートコピー）を含む。
【０１１４】
送信機能（Ｓｅｎｄ）は、自機が有するスキャナに置かれたドキュメントを、電子メール、リモートプリンタ、フアクシミリ装置（以下「ファックス」と称す。）、ファイル転送（ＦＴＰ）およびデータベースに転送する機能であり、宛先を複数指定することが可能である。
【０１１５】
受信機能（Ｒｅｔｒｉｅｖｅ）は、外部にあるドキュメントを取得し、自装置が有するプリンタより印刷する機能である。ドキュメントの取得手段としてＷＷＷ、電子メール、ファイル転送およびファックスの使用が可能である。
【０１１６】
タスク管理機能（Ｔａｓｋｓ）は、ファックスやインターネットプリントなどの外部から送られるドキュメントを自動処理し、定期的に受信印刷（Ｒｅｔｒｉｅｖｅ）を行うためのタスクの生成、管理を行う。
【０１１７】
マネージメント（Ｍａｎａｇｅｍｅｎｔ）は、ジョブ・アドレス帳・ブックマーク・ドキュメント・アカウント情報などの管理を行う。設定機能（Ｃｏｎｆｏｇｕｒａｔｉｏｎ）では、自装置に関しての設定（ネットワーク、時計など）を行う。
【０１１８】
以下、本実施の形態例における上述した各機能設定を行う方法をＬＣＤ表示部２０１３の画面表示の例を参照して説明する。
【０１１９】
（複写機能選択時の表示画面）
図１４に示す基本操作画面のＣＯＰＹタブ３０１１を押下すると、複写機能（Ｃｏｐｙ）が選択され、ＣＯＰＹタブ３０１１の表示色が他のタブとは異なる表示色となり、複写機能選択画面に移行する。本実施の形態例における複写機能選択画面の表示例を図１５に示す。
【０１２０】
図１４に示す複写機能選択画面の表示時にスタートボタン３００２を押すと、スキャナが動作し、選択されているプリンタから画面上に表示されている各設定パラメータに応じた複写物が出力される。
【０１２１】
図１５に示す複写機能選択画面においては、右上部にはプリンタ選択ボタン３１０３およびプリンタ表示領域３１０２が設けられており、右側下段にはテンキー３１１４が設けられている。中央やや下段には画像品質（Ｉｍａｇｅ Ｑｕａｌｉｔｙ）選択ボタン３１０５および画像品質表示領域３１０４、濃度インジケータおよび濃度設定ボタン３１０９が設けられている。
【０１２２】
また、左中段には、従来の複写機と同様のコピーパラメータ表示部３１０１、等倍設定ボタン３１０６、拡大縮小設定ボタン３１０７、紙選択ボタン３１０８、ソータ設定ボタン３１１０、ステイプルソート設定ボタン３１１１、両面コピー設定ボタン３１１２、３１１３が設けられている。
【０１２３】
なお、下段には、各画面共通の特殊機能設定用のシフトキー３１１５、画像創作キー（Ｉｍａｇｅ Ｃｒｅａｔｉｏｎ）３１１６、特殊機能キー（Ｓｐｅｃｉａｌ Ｆｅａｔｕｒｅｓ）３１１７が備えられている。
【０１２４】
以上の各キーの配設された複写機能選択場面において、プリンタ選択ボタン（３１０３）を押すと、使用可能なプリンタ（自装置が有するプリンタおよびネットワークを介して自装置に接続されたプリンタ）の一覧がプリンタ表示領域３１０２にプルダウン表示される。一覧の中から所望のプリンタを選択すると、一覧が消え、プリンタ表示領域３１０２に選択したプリンタ名が表示される。
【０１２５】
画像品質設定ボタン３１０５を押すと、本実施の形態例装置で設定することができる画像品質の一覧が画像品質表示領域３１０４にプルダウン表示される。このため、このプルダウン表示の中から所望の画像品質を選択することが可能に構成されている。
【０１２６】
また、上述した左側中段に設けられている各種のコピーパラメータ設定ボタンの内のいずれかの設定ボタンを押すと、それぞれに対応した設定を行うためのサブ画面（例えば、拡大縮小設定画面、紙選択画面、ソータ設定画面、両面コピー設定画面等、各設定を行なうための設定画面）が表示され、従来の複写機での設定と同様にパラメータを設定することができる。また濃度設定も従来の複写機と同様に操作することができる。
【０１２７】
なお、図１５に示す複写機能選択画面では、両面コピー設定ボタン３１１２、３１１３が設けられていたが、これは、複写装置に両面コピー機能が備えられている場合における表示例であり、この両面コピー機能が備えられていない複写装置の場合にはこの両面コピー設定ボタン３１１２、３１１３は表示されない。この両面コピー機能を備えていない複写装置の場合の複写機能選択画面の表示例を図１６に示す。
【０１２８】
、図１６に示すように、装置に備えられていない機能がある場合には係るに機能の設定に関する設定ボタンを表示しないように制御される。同様に、備えられている機能のうち何らかの具合で正常に使用することができない機能が存在する場合に、係る機能に関連する設定ボタンなどの表示を行なわないように制御しても良い。このように制御することにより、誤って使用することができない機能を選択することがなくなる。
【０１２９】
（ＤＩＳの説明）
本実施の形態例においては各構成デバイスの情報を各デバイスで共有することができるように構成されており、これを担保しているのがＤＩＳ（ＤｅｖｉｃｅＩｎｆｏｒｍａｔｉｏｎ Ｓｅｒｖｉｃｅ）としての定義である。
【０１３０】
具体的には、コントローラ内でジョブに対する設定値、デバイス（スキャナ、プリンタなど）の機能、ステータス、課金情報等をＡＰＩコントロール１５１８に準拠したデータ形態で保持するデータベースと、データベースとのＩ／ＦをＤＩＳとして定義している。
【０１３１】
図１７にＤＩＳ７１０２と図１２に示したジョブマネージャ１５１９、及びスキャンマネージャ１５２４、プリントマネージャ１５２６の各ドキュメントマネージャとの処理の流れを示す。図１７は本実施の形態例におけるＤＩＳを説明するための図である。
【０１３２】
基本的に、ジョブの開始命令など動的な情報はジョブマネージャ１５１９から各ドキュメントマネージャに直接指示され、デバイスの機能やジョブの内容など静的な情報はＤＩＳ７１０２を参照する。各ドキュメントマネージャからの静的、動的情報、イベントはＤＩＳ７１０２を介してジョブマネージャ１５１９に伝えられる。
【０１３３】
各ドキュメントマネージャからＤＩＳのデータベースにデータの設定、取得を行う場合、ＤＩＳの内部データ形式がＡＰＩコントロール（Ｃｏｎｔｒｏｌ ＡＰＩ）準拠であることから、ＡＰＩコントロールに準拠したデータ形式と各ドキュメントマネージャが理解できるデータ形式との相互の変換処理を行う。
【０１３４】
例えば、各ドキュメントマネージャからステータスデータの設定を行う場合、デバイス固有のデータを解釈し、ＡＰＩコントロールで定義される対応するデータに変換し、ＤＩＳのデータベースへ書き込みを行う。
【０１３５】
ジョブマネージャからＤＩＳのデータベースにデータの設定、取得を行う場合には、ジョブマネージャとＤＩＳの間でデータの変換は生じない。またＤＩＳには、ドキュメントマネージャから通知される各種イベント情報に基づき、イベントデータの更新が行われる。
【０１３６】
図１８にＤＩＳ内部に保持される各種データベース（以下、「ＤＢ」と称す。）を示し、それぞれのＤＢについて説明する。図１８は本実施の形態例の適用される複写装置のＤＩＳ内部のデータベース、及びカウンタを示す図である。図１８中の丸角長方形は個々のＤＢを表している。
【０１３７】
図１８において、７２０１はスーパーバイザ（Ｓｕｐｅｒｖｉｓｏｒ）ＤＢであり、機器全体についてのステータスやユーザ情報を保持しているＤＢである。スーパバイザＤＢ７２０１における保持情報中の、ユーザＩＤやパスワード等、バックアップが必要な情報はハードディスク装置（以下、「ＨＤ装置」と称す。）、あるいはバックアップメモリなどの不揮発性の記憶装置に保持される。
【０１３８】
７２０２はスキャンコンポーネント（ＳｃａｎＣｏｍｐｏｎｅｎｔ）ＤＢ、７２０３はプリントコンポーネント（ＰｒｉｎｔＣｏｍｐｏｎｅｎｔ）ＤＢである。これらの各コンポーネントＤＢは存在するコンポーネント毎に対応して保持される。
【０１３９】
例えば、プリンタのみからなる機器の場合はプリントコンポーネントＤＢのみが存在し、また例えば、ファクシミリ装置（ＦＡＸ）を備えた機器の場合は不図示のＦＡＸコンポーネントＤＢが保持される。コンポーネントＤＢには初期化時に、それぞれ対応するドキュメントマネージャがコンポーネントの機能やステータスを設定する。
【０１４０】
７２０４はスキャンジョブサービスＤＢ、７２０５はプリントジョブサービスＤＢであり、これらのジョブサービスＤＢもコンポーネントＤＢ同様、初期化時にそれぞれ対応するドキュメントマネージャが機器で使用できる機能や、それらのサポート状況を設定する。
【０１４１】
次にジョブＤＢ、ドキュメントＤＢについて説明する。７２０６はスキャンジョブＤＢ、７２０７はプリントジョブＤＢの各ジョブＤＢ、７２０８はスキャンドキュメントＤＢ、７２０９はプリントドキュメントＤＢである。
【０１４２】
ジョブＤＢ、ドキュメントＤＢはジョブとそれに付随するドキュメントが生成される度にジョブマネージャにより動的に確保、初期化が行われ、必要な項目の設定が行われる。各ドキュメントマネージャはジョブの処理開始前にジョブＤＢ、およびドキュメントＤＢから処理に必要な項目を読み出し、ジョブを開始する。その後、ジョブが終了するとこれらのジョブ、及びそれに付随していたドキュメントのＤＢは解放される。
【０１４３】
ジョブは１つ以上のドキュメントを持つので、あるジョブに対して複数のドキュメントＤＢが確保される場合がある。
【０１４４】
７２１０は各ドキュメントマネージャから通知されるイベント情報を保持するデータベースであるイベントテーブル、７２１１は装置のスキャン回数、プリント回数を記録するためのカウンタテーブルである。
【０１４５】
ドキュメントマネージャから通知されるイベントには、スキャンドキュメントマネージャからのコンポーネントの状態遷移、スキャン処理動作完了や各種のエラー、またプリントドキュメントマネージャからのコンポーネントの状態遷移、プリント処理動作完了、紙詰まり、給紙カセットオープンなどがあり、それぞれのイベントを識別するためのイベントＩＤが予め定められている。
【０１４６】
ドキュメントマネージャからイベントが発行された場合、ＤＩＳはイベントデータベースであるイベントテーブル７２１１に発行されたイベントＩＤと必要なら該イベントに付随する詳細データを登録する。また、ドキュメントマネージャからイベントの解除が通知された場合、解除指定されたイベントデータをイベントテーブル７２１１から削除する。
【０１４７】
ジョブマネージャよりイベントのポーリングが行われた場合、ＤＩＳはイベントテーブル７２１０を参照し、現在発生しているイベントＩＤと必要ならイベントに付随する詳細データをジョブマネージャへ返信し、現在イベントが発生していなければその旨を返信する。
【０１４８】
また、スキャン処理動作完了、プリント処理動作完了のイベントが通知された場合はスキャン，プリントを行ったユーザのカウンタ値を更新する。このソフトウエアによるカウンタは不慮の電源遮断などでその値が失われないように、バックアップされたメモリ装置やＨＤ装置の不揮発性記憶装置にその値が更新されるたびに書き戻す。
【０１４９】
（スキャン動作）
以下に本実施の形態例におけるスキャン動作の詳細について説明する。図１９は本実施の形態例におけるスキャン動作に関するハードウェア構成を示す制御ブロックの概念図である。
【０１５０】
図１９において、ＰＣＩバス８１０５に図２に示すＣＰＵ２００１とメモリ２００２、画像の圧縮・伸長ボードであるコーデック８１０４、及びスキャナ２０７０と、このシステムを接続するためのＩ／Ｆを提供するＳＣＳＩ仕様でのＩ／Ｆ仕様のスキャナ２０７０を接続するためのＳＣＳＩコントローラ１５２５が接続されている。
【０１５１】
ＳＣＳＩコントローラ１５２５とスキャナ（または複合機能を有する複写機のスキャナ機能ユニット）２０７０はＳＣＳＩインターフェースケーブル８１０６を介して接続されている。またＰＣＩバス８１０５にはＩＤＥコントローラ８１０８が接続されており、ＩＤＥケーブル８１０９を介してＩＤＥハードディスク装置２００４と接続されている。
【０１５２】
以上のハードウエア構成を動作させるスキャン動作に関するソフトウェア構造を図２０に示す。
【０１５３】
図２０に示すように本実施の形態例のスキャン動作において、ジョブマネージャ８２０１はアプリケーションレベルの要求を分類、保存する機能を持つ。ＤＩＳ８２０２はアプリケーションレベルからのスキャン動作に必要なパラメータを保存する。アプリケーションからの要求はメモリ２００２に保存される。
【０１５４】
スキャン動作管理部８２０３はジョブマネージャ８２０１とＤＩＳ８２０２からスキャンを行うのに必要な情報を取得する。スキャン動作管理部８２０３はジョブマネージャ８２０１から図２１に示すジョブ番号８３０３とドキュメント番号８３０４からなるテーブルデータを受け取る。そして、受取ったジョブ番号８３０３、ドキュメント番号８３０４のテーブルデータを元に、ＤＩＳ８２０２より図２２に示すスキャンパラメータを受け取る。そしてこの受け取ったスキャンパラメータによりアプリケーションから要求されているスキャン条件を元にスキャンを行う。
【０１５５】
スキャン動作管理部８２０３は、ＤＩＳ８２０２から取得した図２２に示すスキャンパラメータを、ドキュメント番号順にスキャンシーケンス制御部８２０４に渡す。ＤＩＳ８２０２から取得した図２２に示すスキャンパラメータは、ジョブ番号８３０５、ドキュメント番号８３０６、画像ファイルタイプ８３０７、スキャン画像属性８３０８、スキャン画像圧縮形式８３０９により構成されている。
【０１５６】
図２２に示すスキャンパラメータを受け取ったスキャンシーケンス制御部８２０４は、スキャン画像属性８３０８の内容に従ってＳＣＳＩ制御部８２０７をコントロールする。
【０１５７】
これにより、図１９に示すＰＣＩ８１０５に接続されたＳＣＳＩコントローラ１５２５を起動して、ＳＣＳＩケーブル８１０６を介してスキャナ２０７０にＳＣＳＩ制御コマンドを送る。このＳＣＳＩ制御コマンドによりスキャナ２０７０による載置原稿のスキャンが実行される。
【０１５８】
スキャナ２０７０でスキャンした画像は、ＳＣＳＩケーブル８１０６を介してＳＣＳＩコントローラ１５２５に送られ、さらにＰＣＩバス８１０５を介してメモリ（ＲＡＭ）２００２に格納される。
【０１５９】
スキャンシーケンス制御部８２０４は、スキャナ２０７０による１頁分のスキャンが終了し、ＰＣＩバス８１０５を介してメモリ２００２に画像が格納された時点で、図２２に示すスキャンパラメータのスキャン画像圧縮形式８３０９の内容にしたがって、メモリ２００２に格納されているスキャン画像を圧縮するために、圧縮・伸長制御部８２０５に対して要求を出す。
【０１６０】
要求を受け取った圧縮・伸長制御部８２０５は、ＰＣＩバス８１０５に接続されているコーデック８１０４を用いて、メモリ２００２に格納されているスキャン画像を読み出してきてスキャンシーケンス制御部８２０４からのスキャン画像圧縮形式８３０９により指定された圧縮形式で圧縮する。圧縮・伸長制御部８２０５は、圧縮した画像をＰＣＩバス８１０５を介してメモリ２００２に格納する。
【０１６１】
スキャンシーケンス制御部８２０４は、圧縮・伸長制御部８２０５がスキャン画像圧縮形式８３０９で指定された形式にスキャン画像を圧縮し、メモリ２００２に格納した時点で、スキャンパラメータ８３０２の画像ファイルタイプ８３０７にしたがってメモリ２００２に格納されている圧縮されたスキャン画像をファイル化する。
【０１６２】
スキャンシーケンス制御部８２０４は、ファイルシステム８２０６に対して、スキャンパラメータ８３０２の画像ファイルタイプ８３０７で指定されたファイル形式でファイル化することを要求する。
【０１６３】
ファイルシステム８２０６は、スキャンシーケンス制御部８２０４からの画像ファイルタイプ８３０７にしたがって、メモリ２００２に格納されている圧縮された画像をファイル化し、ＰＣＩバス８１０５を介してＩＤＥコントローラ８１０８に転送する。
【０１６４】
ＩＤＥコントローラ８１０８は、転送データされてきたデータをＩＤＥケーブル８１０９を介してＩＤＥハードディスク装置８１１０に転送することにより、スキャンされた圧縮画像をファイル化する。
【０１６５】
スキャンシーケンス制御部８２０４は、ファイルシステム８２０６がＩＤＥハードディスク装置８１１０にファイル化された画像を格納した時点で、スキャナ８１０７上の一枚の原稿の処理が終了したとして、スキャン動作管理部８２０３にスキャン終了通知を送り返す。
【０１６６】
この時点でスキャナ２０７０上にまだスキャンが行われていない原稿が存在し、ジョブマネージャ８２０１からスキャン要求が存在する場合には、再度、ＤＩＳ８２０２に格納されているスキャンパラメータ８３０２を用いて、スキャンシーケンス制御部８２０４にスキャン動作を要求する。
【０１６７】
スキャナ２０７０上にスキャンされていない原稿が存在しない場合、またはジョブマネージャ８２０１からのスキャン要求が存在しない場合には、スキャン動作が終了したものとしてジョブマネージャ８２０１に対してスキャン終了通知を発行する。
【０１６８】
（プリント動作）
以下、本実施の形態例におけるプリント動作について詳細に説明する。図２３は本実施の形態例におけるプリント動作に関するハードウェア構成を示す制御ブロックの概念図である。
【０１６９】
図２３において、ＰＣＩバス９００５にＣＰＵ２００１とメモリ２００２、画像の圧縮・伸張ボードであるコーデック９００４、及びプリンタ２０９５、本実施の形態例システムを接続するためのＩ／Ｆを提供するエンジンＩ／Ｆボード１５２７が接続されている。
【０１７０】
エンジンＩ／Ｆボード１５２７とプリンタ（または複合機能を有する複写機のプリンタ機能ユニット）２０９５は、エンジンインターフェースケーブル９００６を介して互いに接続されている。
【０１７１】
エンジンＩ／Ｆボード１５２７は、内部にＤＰＲＡＭを持ち、このＤＰＲＡＭを介してプリンタ２０９５へのパラメータ設定、及び、プリンタの状態読み出しと、プリントの制御コマンドのやりとりを行う。またこのエンジンＩ／Ｆボード１５２７はビデオ（Ｖｉｄｅｏ）コントローラを持ち、プリンタ２０９５からエンジンインターフェースケーブル９００６経由で与えられるＶＣＬＫ（ＶｉｄｅｏＣｌｏｃｋ）とＨＳＹＮＣに合わせて、ＰＣＩバス９００５上に展開されているイメージデータをエンジンインターフェースケーブル９００６を介してプリンタ２０９５に送信する。
【０１７２】
この本実施の形態例の適用される複写装置のプリントイメージデータの転送タイミングを図２４に示す。図２４は本実施の形態例の適用される複写装置のプリントイメージデータの転送タイミングを示す図である。
【０１７３】
図２４において、ＶＣＬＫ信号は常時発生されているクロック信号であり、ＨＳＹＮＣ信号はプリンタ２０９５の１ラインのデータ処理開始に同期して与えられる。
【０１７４】
また、エンジンＩ／Ｆ１５２７に内蔵されるビデオコントローラは、設定された画像幅（ＷＩＤＴＨ）分のデータを、設定されたＰＣＩバス９００５上のメモリ（ＳＯＵＲＣＥ）から読み出して、ビデオ信号としてエンジンＩ／Ｆケーブル９００６に出力する。これを指定ライン分（ＬＩＮＥＳ）繰り返した後、処理終了割込み（ＩＭＡＧＥ＿ＥＮＤ割り込み）を発生する。
【０１７５】
以上に説明した通り、ＣＰＵ２００１が実行中のアプリケーションプログラムからＡＰＩコントロール１５１８にプリントジョブの指示が渡されると、ＡＰＩコントロール１５１８はこれを図１７に示すコントローラレベルのジョブマネージャ１５１９にジョブとして渡す。
【０１７６】
さらにこのジョブマネージャ１５１９は、ジョブの設定をＤＩＳ７１０２に格納し、プリントマネージャ１５２６にジョブの開始を指示する。プリントマネージャ１５２６は、ジョブを受け付けるとＤＩＳ７１０２からジョブ実行に必要な情報を読み出し、エンジンＩ／Ｆボード１５２７及び、エンジンＩ／Ｆボード１５２７に内蔵するＤＰＲＡＭを介してプリンタ２０９５に設定する。
【０１７７】
エンジンＩ／Ｆボード１５２７の設定項目の例を図２５に、プリンタ２０９５へのエンジンＩ／Ｆボード１５２７に内蔵するＤＰＲＡＭを介した設定項目及び制御コマンド、状態コマンドを図２６に示す。以下、図２５、及び図２６を参照して本実施の形態例のプリントマネージャ１５２６によるプリンタジョブの例を具体的に説明する。
【０１７８】
以下の説明においては、説明の簡単のために、プリントジョブの例として、非圧縮、レター（１１”×８．５”）サイズ２値画像の、２ページ１部プリント、プリンタが、６００ｄｐｉの性能を持つものとして、具体的に動作を説明する。
【０１７９】
プリントマネージャ１５２６は、ジョブマネージャ１５１９からこのジョブを受けると、受け取ったジョブにおける画像の幅（この場合８．５”の側とする）の画像バイト数を算出する。
【０１８０】
ＷＩＤＴＨ＝８．５×６００÷８≒６３０（バイト）
次にライン数を演算する。
【０１８１】
ＬＩＮＥＳ＝１１×６００＝６６００（ライン）
これらの算出した値と、与えられた１ページ目の画像が格納されているソースアドレス（ＳＯＵＲＣＥアドレス）とを図２５に示したＷＩＤＴＨ９１０１，ＬＩＮＥＳ９１０２，ＳＯＵＲＣＥ９１０３に設定する。
【０１８２】
この時点でエンジンＩ／Ｆボード１５２７は画像出力の用意が完了しているが、プリンタ２０９５からのＨＳＹＮＣ信号が来ていないため（ＶＣＬＫは来ている）画像データを出力していない。
【０１８３】
次にプリントマネージャ１５２６は。図２６に示したＤＰＲＡＭの所定のアドレス（ＢｏｏｋＮｏ９２０１）に出力部数である１を書き込む。その後、１ページ目に対する出力用紙の給紙要求（ＦＥＥＤ＿ＲＥＱ９２０２）を発行する。そして、プリンタ２０９５からのＩＭＡＧＥ＿ＲＥＱ９２０３を待つ。
【０１８４】
プリンタからＩＭＡＧＥ＿ＲＥＱ６２０３が来たら、ＩＭＡＧＥ＿ＳＴＡＲＴ９２０４を発行する。これを受けてプリンタ２０９５はＨＳＹＮＣを出し始め、ＨＳＹＮＣ待ちであったエンジンＩ／Ｆボード１５２７は画像を出力する。
【０１８５】
プリンタ２０９５は、出力用紙の後端を検出すると、ＩＭＡＧＥ＿ＥＮＤ９２０５を出力し、出力用紙が排出されるとＳＨＥＥＴ＿ＯＵＴ９２０６を出力する。
【０１８６】
プリントマネージャ１５２６は、１ページ目のＩＭＡＧＥ＿ＥＮＤ９２０５を受けて、２ページ目のＷＩＤＴＨ９１０１，ＬＩＮＥＳ９１０２，ＳＯＵＲＣＥ９１０３をエンジンＩ／Ｆボード１５２７に設定し、ＦＥＥＤ＿ＲＥＱ９２０２を出して、ＩＭＡＧＥ＿ＲＥＱ９２０３を待つ。２ページ目のＩＭＡＧＥ＿ＲＥＱ９２０３が来てからの動作は、１ページ目と同様である。
【０１８７】
（機器情報獲得）
図２７を用いて、本実施の形態例におけるＬＡＮネットワーク２０１１上にある複数の画像入出力機器の情報を獲得する方法を説明する。ここに示す画像入出力機器は、一つは図２に示すデジタル複写機（２０７０，２０９５）であり、スキャナ２０７０、プリンタ２０９５を組み合わせた機器である。それ以外はプリンタ２９０２、プリンタ２９０３が接続されている場合を例として説明する。
【０１８８】
複写機（２０７０，２０９５）の電源を入れると、初期ルーチンの中でＬＡＮネットワーク２０１１と接続され、ＣＰＵ２００１による機器情報の獲得制御が行なわれる。獲得した機器情報は、ＲＡＭ２００２に記憶する。ここで獲得した機器情報の例を図２８に示す。
【０１８９】
図２８において、２８０１に示すＮｏ．１は、自己のプリンタ２０９５が、モノクロ、両面コピー可能、フィニッシャ有りかつステープル有り、４０ページ／分であることを示している。同様に最初に検索された２８０２に示すＮｏ．２のプリンタ２９０２は、カラー、両面プリント不可、フィニッシャ接続なし、６ページ／分であることを示している。
【０１９０】
２８０３に示すＮｏ．３のプリンタ２９０２は、モノクロ、両面プリント不可、フィニッシャ有りかつステープル有り、２０ページ／分であることを示している。
【０１９１】
（コピー動作の説明）
引続き図２７を用いて本実施の形態例におけるＬＡＮネットワーク２０１１上にある複数の画像入出力機器を組み合わせたリモートコピー制御を説明する。図２７は本実施の形態例におけるＬＡＮネットワーク２０１１上にある複数の画像入出力機器を組み合わせて実行可能なリモートコピー制御を説明するための図である。
【０１９２】
ユーザは、スキャナ２０７０に原稿をセットし、スキャナ２０７０上の操作部からコピー条件を設定する。そのコピー条件を表示した操作部を図２９に示す。ＬＣＤ表示部２０１３には設定条件、動作状態を表示しており、図２９に示す例では、Ａ４の用紙で等倍のままで３０部のコピーを取り、なおかつステープルを行うことを示している。
【０１９３】
スタートキー２０１４を押すと、コピー動作が開始する。実際の原稿読取り＆プリントが開始する前に、いくつかの工程を実行する。図３０を用いて本実施の形態例における実際の原稿読取り＆プリント開始前の制御について説明する。
【０１９４】
上述した複写設定処理終了後にスタートキー２０１４を押すとコピー動作が開始し、図２０１４に示す制御に移行する（２９５１）。まずステップＳ１において、処理枚数が所定の値（２０部）より多いかどうかを判断する。ステップＳ１において、処理枚数が２０部以下の場合にはステップＳ４以下の処理に移行し，そのままプリンタ２０９５からプリントする処理を実行する。
【０１９５】
このステップＳ１における判断の基準値は、小数部の場合はコピー時間もそれほど長くなく、少ない部数をネットワーク上の複数のプリンタに振り分けるとかえって余計な手間がかかるためである。本実施の形態例においては、その動作切り替えのスレッショルドを２０部としている。
【０１９６】
一方、ステップＳ１において処理枚数が２０部を超える設定の場合にはステップＳ２に進み、ネットワーク上から出力できるプリンタを探す。この出力できるプリンタの条件は、（１）現在プリント中ではない、（２）用紙切れやジャム等のエラーが発生していない、（３）オプションが設定条件に合っているというものである。
【０１９７】
図２８に示す例では、設定されているステープルを行えるソータが実装され、現在動作可能な状態にある２つのプリンタ２０９５，２９０３が検索されることになる。
【０１９８】
次にステップＳ３において、検索されたプリンタに出力するプリント部数を振り分ける為の演算を行う。仮に、トータル出力部数がＸ部で、検索されたプリンタのパフォーマンスがプリンタＡが「ａ ｐｐｍ」、プリンタＢが「ｂ ｐｐｍ」、プリンタＣが「ｃ ｐｐｍ」の３台が検索された場合、各プリンタの出力部数を求める演算式は以下のものになる。
【０１９９】
（１）プリンタＡの出力部数：Ｘ*Ａ／（Ａ＋Ｂ＋Ｃ）、（２）プリンタＢの出力部数：Ｘ*Ａ／（Ａ＋Ｂ＋Ｃ）、（３）プリンタＣの出力部数：Ｘ*Ａ／（Ａ＋Ｂ＋Ｃ）、上述した図２８に示す本実施の形態例の場合では、プリンタ２０９５，２９０３の２台が検索されたので、それぞれの出力部数は以下のものになる。
【０２００】
・プリンタ２０９５の出力部数：２０部←３０部＊４０／（４０＋２０）、・プリンタ２９０３の出力部数：１０部←３０部＊２０／（４０＋２０）。
【０２０１】
以上の工程が終了したらステップＳ４に進む。
【０２０２】
ステップＳ４においては、原稿を読み取るためにスキャンを開始する。その後、ステップＳ５に示すようにＬＡＮネットワーク２０１１上に画像データを送信して、プリントを開始する。この時、プリンタ２０９５のようにスキャナから直接プリンタに出力できる構成になっている場合のみ、ネットワーク上に画像データの出力は行わない。
【０２０３】
プリントを行っている最中は、ステップＳ６に示すようにプリンタを監視して、用紙切れやジャム等のエラーが発生していないことを確認している。えらーが発生していない場合には続くステップＳ９において指定された処理が統べて終了したか否かを調べ、終了していない場合にはステップＳ５に戻り次のプリント処理を実行する。この場合において、ステップＳ３におけるプリンタに出力するプリント部数の振り分けがなされている場合には、順次所定のプリンタへの振り分けが行なわれる。
【０２０４】
ステップＳ９において、当該ジョブで要求された全ての処理が終了して全部数が出力し終わると、当該コピージョブを終了する。
【０２０５】
一方、ステップＳ６において、もしもエラーが発生したことが確認された場合にはステップＳ７に進み、再びステップＳ２と同様のネットワーク上に使用可能な他のプリンタの検索を行なう。そして続くステップＳ８において、ステップＳ３と同様にして検索結果に基づいてプリントできなかった部分の部数のネットワーク接続プリンタへの振り分け枚数を算出して算出した枚数をプリントするように設定する。そしてステップＳ９に進む。
【０２０６】
ステップＳ７において、検索してもネットワーク上のプリンタに空きがなかった場合であっても、現在同じジョブをプリントする為に稼働中のプリンタに対して、再度部数を振り分ける。
【０２０７】
なお、この処理の途中において、コピーを行っている最中は、図３１に示すようにユーザーの定めたプリンタネームである、”プリンタ１，プリンタ３へ出力中”という表示をし、どのプリンタへ出力しているかを知らせる。このため、ユーザはこの図３１に表示されたプリンタに印刷結果を取りに行くことになる。
【０２０８】
以上説明したように本実施の形態例によれば、複数の機器をネットワーク上につなげることができ、また、他の機器の稼動状況、あるいは用紙なし等のエラー状況を見て、あいている機器に対しても、コピー出力動作を分配することができる。この結果、効率良くコピー出力が得られる。
【０２０９】
例えば、従来例で説明した例においても、６０ｃｐｍを超えるコピージョブを行うことが可能になる。
【０２１０】
また、動作可能な機器に対し、その動作能力に応じて分配数を決めることにより、コピージョブを最短時間で行うことが可能になる。
【０２１１】
例えば、６０ｃｐｍ，４０ｃｐｍ，２０ｃｐｍの処理速度の複写装置あるいは印刷装置があった場合において、１２０部のコピーを行う場合、６０ｃｐｍの機器には６０部、４０ｃｐｍの機器には４０部、２０ｃｐｍの機器には２０部を自動的に分配されるため、コピー動作は３台の機器で並行して行われ、各機器はほぼ同一時間にコピージョブを終了させることができる。この結果，使用者が行いたかったコピーは最短時間で終了することが可能となる。
【０２１２】
[他の実施形態]
なお、本発明は、複数の機器（例えばホストコンピュータ，インタフェイス機器，リーダ，プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機，ファクシミリ装置など）に適用してもよい。
【０２１３】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【０２１４】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０２１５】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【０２１６】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０２１７】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０２１８】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明した図面やフローチャートに対応するプログラムコードを格納することになる。
【０２１９】
以上説明したように本発明によれば、複数の機器をネットワーク上につなげることができ、効率よくコピー出力動作を分配することができる。また、動作可能な機器に対し、その動作能力に応じて分配数を決めることにより、コピージョブを最短時間で行うことが可能になる。
【図面の簡単な説明】
【０２２０】
【図１】本発明に係る一発明の実施の形態例が適用されるネットワークシステム全体の構成図である。
【図２】本実施の形態例の適用される複写装置の全体ブロック構成図である。
【図３】本実施の形態例の適用される複写装置のスキャナ部、プリンタ部、及び操作部の外形図である。
【図４】本実施の形態例の適用される複写装置の操作部の詳細構成を示す図である。
【図５】本実施の形態例の適用される複写装置のスキャナ画像処理部の詳細ブロック図である。
【図６】本実施の形態例の適用される複写装置のプリンタ画像処理部の詳細ブロック図である。
【図７】本実施の形態例の適用される複写装置の画像圧縮処理部の詳細ブロック図である。
【図８】本実施の形態例の適用される複写装置の画像回転部の詳細ブロック図である。
【図９】図８に示す画像回転部における処理画像の転送制御を説明するための図である。
【図１０】図８に示す画像回転部における処理画像の画像回転処理を説明するための図である。
【図１１】本実施の形態例の適用される複写装置のデバイスＩ／Ｆ部の詳細ブロック図である。
【図１２】本実施の形態例の適用される複写装置のソフトウエアのブロック図である。
【図１３】本実施の形態例の適用される複写装置における組み込みアプリケーションの例を説明するための図である。
【図１４】本実施の形態例装置の操作部の基本操作画面の表示例を示す図である。
【図１５】本実施の形態例装置の操作部の複写機能選択画面の表示例を示す図である。
【図１６】本実施の形態例装置の操作部の両面コピー機能を備えていない複写装置の場合の複写機能選択画面の表示例を示す図である。
【図１７】本実施の形態例の適用される複写装置におけるＤＩＳを説明するための図である。
【図１８】本実施の形態例の適用される複写装置のＤＩＳ内部のデータベース、及びカウンタを示す図である。
【図１９】本実施の形態例の適用される複写装置におけるスキャンに関するハードウェア制御ブロックの概念図である。
【図２０】本実施の形態例の適用される複写装置におけるスキャン動作に関するソフトウェア制御ブロックの概念図である。
【図２１】本実施の形態例の適用される複写装置のスキャン動作における図２０に示すスキャン動作管理部がジョブマネージャから受け取るパラメータテーブルの概略図である。
【図２２】本実施の形態例の適用される複写装置のスキャン動作における図２０に示すスキャン動作管理部がＤＩＳから受け取るパラメータテーブルの概略図である。
【図２３】本実施の形態例におけるプリント動作に関するハードウェア構成を示す制御ブロックの概念図である。
【図２４】本実施の形態例の適用される複写装置のプリントイメージデータの転送タイミングを示す図である。
【図２５】本実施の形態例の適用される複写装置におけるエンジンＩ／Ｆボード内のプリントパラメータ設定項目の例を示す図である。
【図２６】本実施の形態例の適用される複写装置におけるプリンタへのエンジンＩ／Ｆボードに内蔵するＤＰＲＡＭを介した設定項目及び制御コマンド、状態コマンドの例を示す図である。
【図２７】本実施の形態例におけるＬＡＮ上にある複数の画像入出力機器を組み合わせて実行可能なリモートコピー制御を説明するための図である。
【図２８】図２７に示す構成における電源投入時の機器情報獲得制御により獲得された機器情報の例を示す図である。
【図２９】本実施の形態例におけるリモートコピーのモード選択画面の表示例を示す図である。
【図３０】本実施の形態例における実際の原稿読取り＆プリント開始前の制御を説明するための図である。
【図３１】本実施の形態例におけるコピー処理における出力を複数のプリンタへ振り分ける場合のコピー処理時の表示画面の例を示す図である。
【図１】
2005348423.tif 000003
【図２】
2005348423.tif 000004
【図３】
2005348423.tif 000005
【図４】
2005348423.tif 000006
【図５】
2005348423.tif 000007
【図６】
2005348423.tif 000008
【図７】
2005348423.tif 000009
【図８】
2005348423.tif 000010
【図９】
2005348423.tif 000011
【図１０】
2005348423.tif 000012
【図１１】
2005348423.tif 000013
【図１２】
2005348423.tif 000014
【図１３】
2005348423.tif 000015
【図１４】
2005348423.tif 000016
【図１５】
2005348423.tif 000017
【図１６】
2005348423.tif 000018
【図１７】
2005348423.tif 000019
【図１８】
2005348423.tif 000020
【図１９】
2005348423.tif 000021
【図２０】
2005348423.tif 000022
【図２１】
2005348423.tif 000023
【図２２】
2005348423.tif 000024
【図２３】
2005348423.tif 000025
【図２４】
2005348423.tif 000026
【図２５】
2005348423.tif 000027
【図２６】
2005348423.tif 000028
【図２７】
2005348423.tif 000029
【図２８】
2005348423.tif 000030
【図２９】
2005348423.tif 000031
【図３０】
2005348423.tif 000032
【図３１】
2005348423.tif 000033