(57)【要約】【課題】本発明の課題は、ページ毎にスキャンしたページ画像の複数の印刷先への転送を管理し、また、印刷先の処理能力に応じた通信制御を行う画像処理装置を提供することを目的とする。【解決手段】本発明の課題は、１以上のプリンタとネットワークを介して接続され少なくともスキャナを備えた画像処理装置であって、文書の１ページのスキャンによって転送を開始し、複数の印刷先の夫々へ他印刷先の１ページ転送の完了を待つことなく前記文書をスキャンしたページ画像を順次転送させる分散コピー制御を行う分散コピー制御手段を有する画像処理装置によって達成される。【選択図】図５
2007328185.tif 000002
【特許請求の範囲】
【請求項１】
１以上のプリンタとネットワークを介して接続され少なくともスキャナを備えた画像処理装置であって、
文書の１ページのスキャンによって転送を開始し、複数の印刷先の夫々へ他印刷先の１ページ転送の完了を待つことなく前記文書をスキャンしたページ画像を順次転送させる分散コピー制御を行う分散コピー制御手段を有することを特徴とする画像処理装置。
【請求項２】
ページ番号と前記複数の印刷先とを管理する管理テーブルを記憶する記憶領域を有し、
前記分散コピー制御手段は、
文書の１ページをスキャンする毎に前記管理テーブルにページ番号と前記複数の印刷先とが記録されたレコードを追加するレコード追加手段を有し、
前記管理テーブルに記録されている前記複数の印刷先の夫々へ他印刷先の１ページ転送の完了を待つことなく前記ページ画像を順次転送することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記分散コピー制御手段は、
前記ページ画像の転送毎に、前記管理テーブルに管理される該ページ画像のページ番号に対応する前記複数の印刷先から転送した印刷先を削除する印刷先削除手段を有することを特徴とする請求項１又は２記載の画像処理装置。
【請求項４】
前記複数の印刷先へと転送が完了したページのレコードを前記管理テーブルから削除するレコード削除手段を有することを特徴とする請求項１乃至３のいずれか一項記載の画像処理装置。
【請求項５】
前記分散コピー制御手段は、前記複数の印刷先への前記ページ画像の転送をｐｕｓｈ転送方法で行うことを特徴とする請求項１乃至４記載の画像処理装置。
【請求項６】
前記分散コピー制御手段は、前記複数の印刷先の夫々へ前記ページ画像を送信することによってプリントリクエストを行い、各印刷先からプリント完了通知を受信すると前記管理テーブルから該ページ画像のページ番号に対応する該印刷先を削除することを特徴とする請求項５記載の画像処理装置。
【請求項７】
前記分散コピー制御手段は、前記複数の印刷先への前記ページ画像の転送をｐｕｌｌ転送方法で行うことを特徴とする請求項１乃至４記載の画像処理装置。
【請求項８】
前記分散コピー制御手段は、各印刷先からのページの取得要求に応じて、該ページのページ画像を要求元の印刷先へと転送し、前記管理テーブルから該ページ画像のページ番号に対応する該印刷先を削除することを特徴とする請求項７記載の画像処理装置。
【請求項９】
ユーザによる前記複数の印刷先を指定可能とする設定画面を操作パネルに表示する設定画面表示手段を有することを特徴とする請求項１乃至８のいずれか一項記載の画像処理装置。
【請求項１０】
前記設定画面は、印刷先毎に部数の設定を可能とする請求項９記載の画像処理装置。
【請求項１１】
前記設定画面は、ユーザにスキャン設定を可能とする請求項９又は１０記載の画像処理装置。
【請求項１２】
１以上のプリンタとネットワークを介して接続され少なくともスキャナを備えた画像処理装置で行われる分散コピー制御方法であって、
文書の１ページのスキャンによって転送を開始し、複数の印刷先の夫々へ他印刷先の１ページ転送の完了を待つことなく前記文書をスキャンしたページ画像を順次転送させる分散コピー制御を行う分散コピー制御手順を有することを特徴とする分散コピー制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ページ毎にスキャンしたページ画像の複数の印刷先への転送を管理し、また、印刷先の処理能力に応じた通信制御を行う画像処理装置及び分散コピー制御方法を提供するものである。
【背景技術】
【０００２】
近年、ネットワーク上に複数のスキャナ部又は印刷部を有する機器が接続している環境において、１つの機器でスキャンした文書を１つ以上の他の機器で分散して印刷することが行われるようになった。
【特許文献１】特開平１０−９８５７７号公報
【特許文献２】特開２００１−１８４１７９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、スキャンした文書を複数の他の機器に分散して印刷させる場合、スキャンする機器は、通常、印刷先で文書のページが不規則とならないように部数単位で他の機器に印刷させている。ページ画像が大きい場合、文書全体のスキャンの完了までに時間を要し、また、スキャンした機器からページ画像を印刷先の機器に転送するのに時間を要する。更に、印刷先の印刷する機器での処理能力によっては、印刷して出力が完了するまでに相当の時間を必要とする場合がある。
【０００４】
そこで、本発明の課題は、ページ毎にスキャンしたページ画像の複数の印刷先への転送を管理し、また、印刷先の処理能力に応じた通信制御を行う画像処理装置を提供することである。
【課題を解決するための手段】
【０００５】
上記課題を解決するため、本発明は、請求項１に記載されるように、１以上のプリンタとネットワークを介して接続され少なくともスキャナを備えた画像処理装置であって、文書の１ページのスキャンによって転送を開始し、複数の印刷先の夫々へ他印刷先の１ページ転送の完了を待つことなく前記文書をスキャンしたページ画像を順次転送させる分散コピー制御を行う分散コピー制御手段を有するように構成される。
【０００６】
このような画像形成装置では、スキャンする機器と複数の印刷する機器とによる分散コピーにおいて、スキャンする機器が複数の印刷する機器との同期を可能とすることによって、１ページをスキャンする毎に、複数の印刷する機器に対して印刷処理を行わせることができる。また、ページ毎にスキャンしたページ画像の複数の印刷先への転送を管理し、また、印刷先の処理能力に応じた通信制御を行うことができる。
【発明の効果】
【０００７】
本発明では、スキャンする機器と複数の印刷する機器とによる分散コピーにおいて、スキャンする機器が複数の印刷する機器との同期を可能とすることによって、１ページをスキャンする毎に、複数の印刷する機器に対して印刷処理を行わせることができる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明の実施の形態を図面に基づいて説明する。
【０００９】
本発明の一実施例に係るスキャンする機器でスキャンした文書を複数の印刷する機器に分散して印刷するシステムは、例えば、図１に示すような機能構成を有する。図１は、スキャンした文書を複数の印刷先で出力するシステムにおける機能構成の例を示す図である。
【００１０】
図１に示すシステム１は、スキャンする機器１００と、複数の印刷する機器２００ａ、２００ｂ、・・・（以下、総称して印刷する機器２００と言う）とがネットワーク２を介して接続される。
【００１１】
図１中、スキャンする機器１００は、印刷する機能を備えていてもよく、自機器でスキャンした文書を印刷し出力してもよい。同様に、各印刷する機器２００は、スキャンする機能を備えていてもよく、自機器でスキャンした文書を印刷し出力してもよい。本実施例では、説明の便宜のため、１台のスキャンする機器１００と、複数の印刷する機器２００とがネットワーク２で接続されるシステム１として説明する。
【００１２】
スキャンする機器１００は、ネットワークＩ／Ｆ１０１と、ＵＩ（ユーザインタフェース）１０２と、ページ転送制御部１０３と、分散コピー制御部１０４と、メモリ部１１と、スキャナ１６とを有する。
【００１３】
ネットワークＩ／Ｆ１０１は、ネットワーク２を介して複数の印刷する機器２００との通信を行うためのインタフェースである。ＵＩ１０２は、操作パネル１５（図２）に画面を表示し、ユーザへの情報表示及びユーザからの情報入力の受信を行う処理部である。
【００１４】
ページ転送制御部１０３は、分散コピー制御部１０４からの指示に従って、メモリ部１１に格納されているページ画像を指定された印刷する機器２００へと送信する。ページ転送制御部１０３は、分散コピー制御部１０４から文書のページ毎に指示を受け、１ページ分のページ画像を送信する。
【００１５】
分散コピー制御部１０４は、ＵＩ１０２からユーザの指示を受信してスキャナ１６に文書のスキャンを指示し、ＵＩ１０２でユーザによって設定された印刷先となる１つ又は複数の印刷する機器２００への転送をページ転送制御部１０３へと指示する。
【００１６】
スキャンする機器１００において、ネットワークＩ／Ｆ１０１と、ＵＩ１０２と、ページ転送制御部１０３と、分散コピー制御部１０４とは、後述するＣＰＵ１１０がメモリ部１１に格納されているプロログラムを実行することによって構成される。
【００１７】
各印刷する機器２００は、ネットワークＩ／Ｆ２０１と、データ受信管理部２０２と、印刷処理部２０３と、メモリ部２１と、プロッタ２６とを有する。
【００１８】
ネットワークＩ／Ｆ２０１は、ネットワーク２を介してスキャンする機器１００と、他の複数の印刷する機器２００との通信を行うためのインタフェースである。データ受信管理部２０２は、ネットワークＩ／Ｆ２０１を介して受信したページ画像をメモリ部２１に格納する。
【００１９】
印刷処理部２０３は、データ受信管理部２０２からページ画像の受信が通知されると、ジョブを生成してプロッタ２６に対して印刷指示を行う処理部である。プロッタ２６は、印刷処理部２０３によって生成されたジョブに応じて、メモリ部２１からページ画像を取得して用紙に印字し、スキャンする機器１００でスキャンした文書を出力する。
【００２０】
各印刷する機器２００において、ネットワークＩ／Ｆ２０１と、データ受信管理部２０２と、印刷処理部２０３とは、後述するＣＰＵ２１０がメモリ部１１に格納されているプロログラムを実行することによって構成される。
【００２１】
図２は、図１に示すシステムにおけるスキャンする機器と印刷する機器のハードウェア構成の例を示す図である。
【００２２】
図２に示すシステム１おいて、スキャンする機器１００は、ＣＰＵ（Central Processing Unit）１１０と、ＲＯＭ（Read-Only Memory）１１２と、ＲＡＭ（Random Access Memory）１１３と、ＮＶＲＡＭ（Non-Volatile Random Access Memory）１１４と、操作パネル１５を制御するパネル制御部１１５と、スキャナ１６を制御するエンジン制御部１１６と、記憶装置１７を制御するディスクドライバ１１７と、通信制御部１１８とを有し、バスＢ１を介して互いに通信する。
【００２３】
ＣＰＵ１１０は、メモリ部１１に格納されている種々のプログラムを実行してスキャンする機器１００全体を制御する。ＲＯＭ１１２と、ＲＡＭ１１３と、ＮＶＲＡＭ１１４とは、図１に示されるメモリ部１１に相当し、スキャンした文書のページ画像と、種々のテーブル及びプログラム等を格納する。
【００２４】
パネル制御部１１５は、操作パネル１５を制御する装置である。エンジン制御部１１６は、スキャナ１６を制御する装置である。ディスクドライバ１１７は、ハードディスクなどの記憶装置１７を制御するドライバである。
【００２５】
通信制御部１１８は、ネットワーク２を介して複数の印刷する機器２００との通信を制御する装置である。
【００２６】
各印刷する機器２００は、ＣＰＵ（Central Processing Unit）２１０と、ＲＯＭ（Read-Only Memory）２２２と、ＲＡＭ（Random Access Memory）２２３と、ＮＶＲＡＭ（Non-Volatile Random Access Memory）２２４と、操作パネル２５を制御するパネル制御部２２５と、スキャナ２６を制御するエンジン制御部２２６と、記憶装置２７を制御するディスクドライバ２２７と、通信制御部２２８とを有し、バスＢ２を介して互いに通信する。ＲＯＭ２２２と、ＲＡＭ２２３と、ＮＶＲＡＭ２２４とは、図１に示されるメモリ部２１に相当する。
【００２７】
ＣＰＵ２１０は、メモリ部２１に格納されている種々のプログラムを実行してスキャンする機器２００全体を制御する。ＲＯＭ２２２と、ＲＡＭ２２３と、ＮＶＲＡＭ２２４とは、図１に示されるメモリ部２１に相当し、ネットワーク２を介して受信したページ画像と、種々のテーブル及びプログラム等を格納する。
【００２８】
パネル制御部２２５は、操作パネル２５を制御する装置である。エンジン制御部２２６は、プリンタ２６を制御する装置である。ディスクドライバ２２７は、ハードディスクなどの記憶装置２７を制御するドライバである。
【００２９】
通信制御部２２８は、ネットワーク２を介してスキャンする機器１００と他の印刷する機器２００との通信を制御する装置である。
【００３０】
スキャンした文書のページ画像を記憶するメモリ部１１及び印刷するためのページ画像を記憶するメモリ部２１内のページ画像記憶領域３について図３で説明する。図３は、ページ画像記憶領域のページ画像の格納状態の例を示す図である。
【００３１】
図３において、ページ画像は、スキャンした順に各ページ画像が格納され、「０００１」、「０００２」、「０００３」、・・・などのページ画像を特定するための番号（ページ番号）がページ画像の先頭に格納される。
【００３２】
スキャンする機器１００の分散コピーを行うための画面について図４で説明する。図４は、分散コピーを行うための画面の例を示す図である。図４に示す画面Ｇ３００は、文書をスキャンするためのスキャン設定領域３１０と、印刷設定領域３２０とを有する。
【００３３】
スキャン設定領域３１０は、片面又は両面のスキャンを指定する指定領域３１２と、白黒又はカラーを指定する指定領域３１４と、自動認識、文字又は写真などの原稿種別を指定する指定領域３１６とを有する。
【００３４】
印刷設定領域３２０は、ネットワーク２を介して印刷可能な印刷先候補と、印刷部数とを入力するための領域３２４を含む。領域３２４には、印刷先候補として現在ネットワーク２に存在する機器１２３（及び機器１２３のＩＰアドレス）と、機器４５６（及び機器４５６のＩＰアドレス）と、機器７８９（及び機器７８９のＩＰアドレス）とが表示される。例えば、ユーザは、分散コピーをするための印刷先候補として機器１２３のチェックボックスにチェックを入れて機器１２３の印刷部数として「５」部を入力し、また、機器７８９のチェックボックスにチェックを入れて機器７８９の印刷部数として「１０」部を入力する。
【００３５】
分散コピーの概要について図５で説明する。図５は、分散コピーを説明するための図である。図５において、スキャンする機器１００でユーザが文書（原稿）４ａをスキャンすると、メモリ部１１にページ画像が格納される。格納されたページ画像は、図４に示す分散コピーを行うための画面Ｇ３００で設定された印刷先へ順次転送される。例えば、ページ画像は、ＨＴＴＰ（HyperText Transfer Protocol）又はＨＴＴＰＤ（HyperText Transfer Protocol Security）で送信される。
【００３６】
図５では、スキャンする機器１００のメモリ部１１にスキャンしたページ画像Ｐ４、Ｐ５、そしてＰ６が、印刷先の機器全てに転送し終わるまで格納されている。また、ページ画像Ｐ７は、スキャンする機器１００で現在スキャン中のページであることを示す。
【００３７】
ページ画像Ｐ４は、印刷する機器２００ａに転送中であり、印刷する機器２００ａで受信中のデータでメモリ部２１に格納される。また、ページ画像Ｐ２は、ネットワーク２上に存在し、印刷する機器２００ｂへと転送中であり、印刷する機器２００ｂで受信中のデータでメモリ部２１に格納される。
【００３８】
印刷する機器２００ａ（機器名：機器１２３）では、ページ画像Ｐ３とＰ４とがメモリ部２１に格納されており、ページ画像Ｐ１とＰ２とは、既に用紙に印刷され出力が終了している。ページ画像Ｐ３は用紙に印刷中である。印刷する機器２００ｂ（機器名：機器７８９）では、ページ画像Ｐ１は、既に用紙に印刷され出力が終了している。ページ画像Ｐ２は用紙に印刷中である。
【００３９】
このようにスキャンしたページ画像を複数の印刷先へと順次転送するための管理テーブルについて図６で説明する。図６は、分散コピーするための管理テーブルの例を示す図である。
【００４０】
図６に示す管理テーブル５は、スキャンする機器１００のメモリ部１１に格納され、対象ページ、印刷先の項目で構成される。項目「対象ページ」は全ての印刷先へ転送し終えていないページを示し、項目「印刷先」は転送し終えていない印刷する機器２００の識別情報を示す。管理テーブル５には、１ページのスキャン毎にレコードが追加され、全ての印刷先にページの転送が終了したレコードは削除される。
【００４１】
図６において、新たに「Ｐａｇｅ＿４」がスキャンされるとレコードが管理テーブル５に追加され、ユーザが印刷先として４台の印刷する機器２００（夫々の識別情報は「ｐｒｎ１」、「ｐｒｎ２」、「ｐｒｎ３」、「ｐｒｎ４」である）を指定した場合、印刷先の印刷する機器の集合{ｐｒｎ１、ｐｒｎ２、ｐｒｎ３、ｐｒｎ４}のデータが項目「印刷先」に入力される。
【００４２】
「Ｐａｇｅ＿３」のページ画像の「ｐｒｎ１」への転送が終了すると、項目「印刷先」から「ｐｒｎ１」が削除され{ｐｒｎ２、ｐｒｎ３、ｐｒｎ４}となる。「Ｐａｇｅ＿２」のページ画像は、「ｐｒｎ１」と「ｐｒｎ４」とには転送が終了しており、{ｐｒｎ２、ｐｒｎ３}となる。「Ｐａｇｅ＿１」のページ画像は、４台の印刷する機器２００全てに転送が終了しており、項目「印刷先」は空となっているため、「Ｐａｇｅ＿１」のレコードは削除される。
【００４３】
スキャンする機器１００から複数の印刷機器２００へのページ画像の転送は、スキャンする機器１００から１ページのスキャンを終了する毎に複数の印刷する機器２００へページ画像を送信するｐｕｓｈ型による転送と、スキャンする機器１００から１ページのスキャンを終了する毎に複数の印刷する機器２００からのページ画像の取得要求を待って送信するｐｕｌｌ型による転送とがある。
【００４４】
先ず、ｐｕｓｈ型の分散コピーについて図７及び図８で説明する。図７は、ｐｕｓｈ型の分散コピーの処理フローを示す図である。
【００４５】
図７において、スキャンする機器１００においてスキャンが開始されると、分散コピー制御部１０４は、スキャナ１６によって１ページをスキャンする（ステップＳ３１）。分散コピー制御部１０４は、１ページスキャンする毎にカウントし、変数としてのページＰにスキャンしたページ番号を設定する。
【００４６】
次に、分散コピー制御部１０４は、最終ページのスキャン後の空ページのスキャンか否かを判断する（ステップＳ３２）。空ページの場合、分散コピー制御部１０４は、スキャナ１６によるスキャン処理を終了する。
【００４７】
一方、空ページでない場合、分散コピー制御部１０４は、項目「対象ページ」にページＰを設定し、ユーザが図４に示す画面Ｇ３００にて設定した印刷する機器２００に対応するプリンタ１からｎを項目「印刷先」に設定したレコードを管理テーブル５ｂに追加する（ステップＳ３３）。そして、分散コピー制御部１０４は、ステップＳ３１へ戻り上記同様の処理を繰り返す。
【００４８】
分散コピー制御部１０４は、管理テーブル５を参照しつつ、ページ転送制御部１０３によってプリンタ１からｎ毎にステップＳ３４から３７の平行処理を行う。以下、プリンタ１からｎを総称してプリンタｉ（ｉ：１〜ｎ）とする。
【００４９】
分散コピー制御部１０４は、ページ転送制御部１０３にプリンタｉにページＰを含むプリントリクエストを送信させ（ステップＳ４３）、プリンタｉからプリント完了通知を受信するのを待つ（ステップＳ３５）。分散コピー制御部１０４は、ページ転送制御部１０３からプリントｉから送信されたプリント完了通知を受信すると、管理テーブル５のページＰに対応する印刷先の中からプリンタｉを削除する（ステップＳ３６）。
【００５０】
そして、分散コピー制御部１０４は、管理テーブル５のページＰに対応する印刷先が空か否かを判断する（ステップＳ３７）。印刷先が空の場合、分散コピー制御部１０４は、メモリ部１１のページ画像記憶領域からページＰのページ画像を削除し、また、管理テーブル５のページＰのレコードを削除して（ステップＳ３８）、ページ転送制御部１０３による転送処理を終了する。一方、印刷先が空でない場合、ページ転送制御部１０３によるページＰの転送処理を終了する。
【００５１】
プリンタｉとしての印刷する機器２００では、印刷処理部２０３は、データ受信管理部２０２がページ画像を含むプリントリクエストの受信するのを待つ（ステップＳ５０）。プリントリクエストを受信したら、ページ画像はメモリ部２１のページ画像記憶領域３に格納される。そして、印刷処理部２０３は、ステップＳ５０へ戻り、次のページ画像の受信を待つ。
【００５２】
一方で、プリントリクエストを受信すると、データ受信管理部２０２の印刷処理部２０３は、プロッタ２６によるメモリ部２１のページ画像を用いた１ページの印刷を行い（ステップＳ５１）、プロッタ２６からの印刷終了に応じてプリント完了通知を送信する（ステップＳ５２）。そして、印刷処理部２０３は、１ページ分の印刷処理を終了する。
【００５３】
図８は、ｐｕｓｈ型の分散コピーの処理シーケンスを示す図である。図８中、印刷する機器２００ａが高速機の印刷先「fast_printer」であって、印刷する機器２００ｂが低速機の印刷先「slow_printer」である。また、２ページの文書をスキャンして、印刷する機器２００ａ及び２００ｂの２台に印刷させるｐｕｓｈ型の分散コピーの場合で説明する。
【００５４】
スキャンする機器１００において、ＵＩ１０２が分散コピー制御部１０４に対して印刷する機器２００ａと２００ｂとを分散コピーの印刷先情報を含むスキャン開始（｛fast_printer, slow_printer｝）を送信する（ステップＳ１０１）。
【００５５】
分散コピー制御部１０４は、スキャナ１６に１ページをスキャンさせ（ステップＳ１０２）、管理テーブル５にページ番号「１」と印刷先｛fast_printer, slow_printer｝とを含むレコードを追加する（ステップＳ１０３）。ページ画像は、ページ番号「１」と共にメモリ部１１に格納される。
【００５６】
１ページのスキャンが終了すると、分散コピー制御部１０４は、ページ転送制御部１０３によって印刷する機器２００ａに対してページ画像「page」とページ番号「１」とを含むプリントリクエストを送信する（ステップＳ１０４）。続けて、分散コピー制御部１０４は、ページ転送制御部１０３によって印刷する機器２００ｂに対してページ画像「page」とページ番号「１」とを含むプリントリクエストを送信する（ステップＳ１０５）。
【００５７】
印刷する機器２００ａでは、プリントリクエストを受信すると、印刷処理部２０３は、プロッタ２６によって１ページ分のページ画像に対する印刷処理を行う（ステップＳ１０６）。そして、印刷処理が終了すると、印刷処理部２０３は、印刷する機器２００ａを示す「fast_printer」と印刷終了したページ番号「１」とを含むプリント完了通知をスキャンする機器１００へ送信する（ステップＳ１０７）。
【００５８】
スキャンする機器１００では、印刷する機器２００ａからプリント完了通知を受信すると、分散コピー制御部１０４は、管理テーブル５のページ番号「１」の印刷先から印刷する機器２００ａを示す「fast_printer」を削除する（ステップＳ１０８）。印刷先が｛slow_printer｝となる。
【００５９】
分散コピー制御部１０４は、スキャナ１６にページをスキャンさせ（ステップＳ１０９）、管理テーブル５にページ番号「２」と印刷先｛fast_printer, slow_printer｝とを含むレコードを追加する（ステップＳ１１０）。
【００６０】
スキャンが終了すると、分散コピー制御部１０４は、ページ転送制御部１０３によって印刷する機器２００ａに対してページ画像「page」とページ番号「２」とを含むプリントリクエストを送信する（ステップＳ１１１）。続けて、分散コピー制御部１０４は、ページ転送制御部１０３によって印刷する機器２００ｂに対してページ画像「page」とページ番号「２」とを含むプリントリクエストを送信する（ステップＳ１１２）。
【００６１】
印刷する機器２００ａでは、プリントリクエストを受信すると、印刷処理部２０３は、プロッタ２６によって１ページ分のページ画像に対する印刷処理を行う（ステップＳ１１３）。そして、印刷処理が終了すると、印刷処理部２０３は、印刷する機器２００ａを示す「fast_printer」と印刷終了したページ番号「２」とを含むプリント完了通知をスキャンする機器１００へ送信する（ステップＳ１１４）。
【００６２】
スキャンする機器１００では、印刷する機器２００ａからプリント完了通知を受信すると、分散コピー制御部１０４は、管理テーブル５のページ番号「２」の印刷先から印刷する機器２００ａを示す「fast_printer」を削除する（ステップＳ１１５）。印刷先が｛slow_printer｝となる。
【００６３】
印刷する機器２００ｂでは、プリントリクエストを受信すると、印刷処理部２０３は、プロッタ２６によって１ページ分のページ画像に対する印刷処理を行う（ステップＳ１１６）。そして、印刷処理が終了すると、印刷処理部２０３は、印刷する機器２００ａを示す「slow_printer」と印刷終了したページ番号「１」とを含むプリント完了通知をスキャンする機器１００へ送信する（ステップＳ１１７）。
【００６４】
スキャンする機器１００では、印刷する機器２００ｂからプリント完了通知を受信すると、分散コピー制御部１０４は、管理テーブル５のページ番号「１」の印刷先から印刷する機器２００ａを示す「slow_printer」を削除する（ステップＳ１１８）。番号１のページ画像は、メモリ部１１のページ画像記憶領域３から削除される（ステップＳ１１９）。また、印刷先が空となるため、管理テーブル５からページ番号「１」のレコードが削除される。
【００６５】
印刷する機器２００ｂでは、プリントリクエストを受信すると、印刷処理部２０３は、プロッタ２６によって１ページ分のページ画像に対する印刷処理を行う（ステップＳ１２０）。そして、印刷処理が終了すると、印刷処理部２０３は、印刷する機器２００ａを示す「slow_printer」と印刷終了したページ番号「２」とを含むプリント完了通知をスキャンする機器１００へ送信する（ステップＳ１２１）。
【００６６】
スキャンする機器１００では、印刷する機器２００ｂからプリント完了通知を受信すると、分散コピー制御部１０４は、管理テーブル５のページ番号「２」の印刷先から印刷する機器２００ａを示す「slow_printer」を削除する（ステップＳ１２２）。番号２のページ画像は、メモリ部１１のページ画像記憶領域３から削除される（ステップＳ１２３）。また、印刷先が空となるため、管理テーブル５からページ番号「２」のレコードが削除される。
【００６７】
そして、スキャンする機器１００は、ステップＳ１０１に応じた処理を終了する。
【００６８】
次に、ｐｕｌｌ型の分散コピーについて図９及び図１０で説明する。図９は、ｐｕｌｌ型の分散コピーの処理フローを示す図である。
【００６９】
図９において、スキャンする機器１００においてスキャンが開始されると、分散コピー制御部１０４は、ユーザが図４に示す画面Ｇ３００にて設定した印刷する機器２００に対応させてプリンタ１からｎとし、プリンタ１からｎにプリント開始要求を送信する（ステップＳ４０）。
【００７０】
分散コピー制御部１０４は、スキャナ１６によって１ページをスキャンする（ステップＳ４１）。分散コピー制御部１０４は、１ページスキャンする毎にカウントし、変数としてのページＰにスキャンしたページ番号を設定する。
【００７１】
次に、分散コピー制御部１０４は、最終ページのスキャン後の空ページのスキャンか否かを判断する（ステップＳ４３）。空ページの場合、分散コピー制御部１０４は、スキャナ１６によるスキャン処理を終了する。
【００７２】
一方、最終ページでない場合、分散コピー制御部１０４は、項目「対象ページ」にページＰを設定し、ユーザが図４に示す画面Ｇ３００にて設定した印刷する機器２００に対応する変数としてプリンタ１からｎを項目「印刷先」に設定したレコードを管理テーブル５ｂに追加する（ステップＳ４２）。そして、分散コピー制御部１０４は、ステップＳ４１へ戻り上記同様の処理を繰り返す。
【００７３】
分散コピー制御部１０４は、プリンタｘからのページＰの取得要求を待つ（ステップＳ４４）。印刷する機器２００からのページＰの取得要求を受信すると、変数としてのプリンタｘに印刷する機器２００の識別情報を設定する。
【００７４】
ページＰの取得要求を受信すると、分散コピー制御部１０４は、プリンタｘへページＰのページ画像を送信し（ステップＳ４５）、管理テーブル５のページＰに対応する印刷先の中からプリンタｘを削除する（ステップＳ４６）。
【００７５】
そして、分散コピー制御部１０４は、管理テーブル５のページＰに対応する印刷先が空か否かを判断する（ステップＳ４７）。印刷先が空の場合、分散コピー制御部１０４は、メモリ部１１のページ画像記憶領域からページＰのページ画像を削除し、また、管理テーブル５のページＰのレコードを削除して（ステップＳ４８）、ページ転送制御部１０３による転送処理を終了する。一方、印刷先が空でない場合、ページ転送制御部１０３によるページＰの転送処理を終了する。
【００７６】
プリント開始要求を受信した印刷する機器２００では、データ受信管理部２０２がページ画像を含むプリントリクエストの受信するのを待つ（ステップＳ６０）。
【００７７】
リクエストを受信すると、プリントリクエストを受信したのか終了リクエストを受信したのかを判断する（ステップＳ６１）。終了リクエストを受信した場合、印刷処理部２０３は、全ページ分のページ画像を受信したと判断し、処理を終了する。
【００７８】
一方、プリントリクエストを受信した場合、ページ画像はメモリ部２１のページ画像記憶領域３に格納され、プリントリクエストに含まれる要求元のスキャンする機器１００の識別情報としてプリントｓを取得する。そして、印刷処理部２０３は、ステップＳ６０へ戻り、次のページ画像の受信を待つ。
【００７９】
一方で、プリントリクエストを受信すると、データ受信管理部２０２の印刷処理部２０３は、プロッタ２６によるメモリ部２１のページ画像を用いた１ページの印刷を行い（ステップＳ６２）、プロッタ２６からの印刷終了に応じてプリント完了通知を送信する（ステップＳ６２）。そして、印刷処理部２０３は、１ページ分の印刷処理を終了する。
【００８０】
図１０は、ｐｕｌｌ型の分散コピーの処理シーケンスを示す図である。図１０中、印刷する機器２００ａが高速機の印刷先「fast_printer」であって、印刷する機器２００ｂが低速機の印刷先「slow_printer」である。また、２ページの文書をスキャンして、印刷する機器２００ａ及び２００ｂの２台に印刷させるｐｕｌｌ型の分散コピーの場合で説明する。
【００８１】
スキャンする機器１００において、ＵＩ１０２が分散コピー制御部１０４に対して印刷する機器２００ａと２００ｂとを分散コピーの印刷先情報を含むスキャン開始（｛fast_printer, slow_printer｝）を送信する（ステップＳ２０１）。
【００８２】
分散コピー制御部１０４は、要求元のスキャンする機器１００の識別情報を示すプリントｓを含むプリント開始要求を印刷する機器２００ａに送信する（ステップＳ２０２）。同様に、分散コピー制御部１０４は、要求元のスキャンする機器１００の識別情報を示すプリントｓを含むプリント開始要求を印刷する機器２００ｂに送信する（ステップＳ２０３）。
【００８３】
印刷する機器２００ａでは、プリント開始要求を受信すると、要求元のスキャンする機器１００に対して、ページ番号「１」のページ画像を取得するためのページ取得要求を送信する。ページ取得要求には、印刷する機器２００ａの識別情報「fast_printer」とページ番号「１」とが含まれる。この場合、スキャンする機器１００では、また、スキャンしていない状態なので、空を返す（ステップＳ２０４）。印刷する機器２００ａは、空を受け取ると、所定時間後に再度ページ取得要求を送信するまで何ら処理を行わない。
【００８４】
一方、スキャンする機器１００で１ページのスキャンが行われ、ページ番号「１」のページ画像が生成されると（ステップＳ２０５）、ページ画像は、ページ番号「１」と共にメモリ部１１に格納される。そして、分散コピー制御部１０４は、管理テーブル５にページ番号「１」と印刷先｛fast_printer, slow_printer｝とを含むレコードを追加する（ステップＳ２０６）。
【００８５】
印刷する機器２００ａの印刷処理部２０３は、スキャンする機器１００に対して、再度印刷する機器２００ａの識別情報「fast_printer」とページ番号「１」とを含むページ取得要求を送信する（ステップＳ２０７）。この場合、印刷する機器２００ａは、ページ番号「１」のページ画像を取得する。分散コピー制御部１０４は、管理テーブル５のページ番号「１」の印刷先から印刷する機器２００ａを示す「fast_printer」を削除する（ステップＳ２０８）。印刷先が｛slow_printer｝となる。
【００８６】
ページ番号「１」のページ画像を取得した印刷する機器２００ａでは、印刷処理部２０３がプロッタ２６によって１ページ分のページ画像に対する印刷処理を行う（ステップＳ２０９）。
【００８７】
スキャンする機器１００の分散コピー制御部１０４は、スキャナ１６によって次のページをスキャンし、ページ番号「２」のページ画像を生成する（ステップＳ２１０）。ページ画像は、ページ番号「２」と共にメモリ部１１に格納される。そして、分散コピー制御部１０４は、管理テーブル５にページ番号「２」と印刷先｛fast_printer, slow_printer｝とを含むレコードを追加する（ステップＳ２１１）。
【００８８】
印刷する機器２００ａの印刷処理部２０３は、スキャンする機器１００に対して、再度印刷する機器２００ａの識別情報「fast_printer」とページ番号「２」とを含むページ取得要求を送信する（ステップＳ２１２）。この場合、印刷する機器２００ａは、ページ番号「２」のページ画像を取得する。分散コピー制御部１０４は、管理テーブル５のページ番号「２」の印刷先から印刷する機器２００ａを示す「fast_printer」を削除する（ステップＳ２１３）。印刷先が｛slow_printer｝となる。
【００８９】
ページ番号「２」のページ画像を取得した印刷する機器２００ａでは、印刷処理部２０３がプロッタ２６によって１ページ分のページ画像に対する印刷処理を行う（ステップＳ２１４）。
【００９０】
スキャンする機器１００の分散コピー制御部１０４は、スキャナ１６によってページをスキャンさせるが、全てのページをスキャンしているため空ページとなる（ステップＳ２１５）。そして、分散コピー制御部１０４は、２ページが最終ページであることを印刷する機器２００ａに通知する（ステップＳ２１６）。印刷する機器２００ａは、この通知を受けて印刷処理を終了する（ステップＳ２１７）。
【００９１】
分散コピー制御部１０４は、同様に、２ページが最終ページであることを印刷する機器２００ｂに通知する（ステップＳ２１８）。
【００９２】
印刷する機器２００ｂの印刷処理部２０３は、スキャンする機器１００に対して、印刷する機器２００ｂの識別情報「slow _printer」とページ番号「１」とを含むページ取得要求を送信する（ステップＳ２１９）。この場合、印刷する機器２００ａは、ページ番号「１」のページ画像を取得する。分散コピー制御部１０４は、管理テーブル５のページ番号「１」の印刷先から印刷する機器２００ａを示す「slow _printer」を削除する（ステップＳ２２０）。印刷先が空となるため、管理テーブル５からページ番号「１」のレコードが削除される。
【００９３】
ページ番号「１」のページ画像を取得した印刷する機器２００ｂでは、印刷処理部２０３がプロッタ２６によって１ページ分のページ画像に対する印刷処理を行う（ステップＳ２２１）。
【００９４】
スキャンする機器１００の分散コピー制御部１０４は、番号１のページ画像をメモリ部１１のページ画像記憶領域３から削除する（ステップＳ２２２）。
【００９５】
印刷する機器２００ｂの印刷処理部２０３は、スキャンする機器１００に対して、印刷する機器２００ｂの識別情報「slow _printer」とページ番号「２」とを含むページ取得要求を送信する（ステップＳ２２３）。ページ番号「２」のページ画像を取得した印刷する機器２００ｂでは、印刷処理部２０３がプロッタ２６によって１ページ分のページ画像に対する印刷処理を行う（ステップＳ２２４）。
【００９６】
分散コピー制御部１０４は、管理テーブル５のページ番号「２」の印刷先から印刷する機器２００ａを示す「slow _printer」を削除する（ステップＳ２２５）。印刷先が空となるため、管理テーブル５からページ番号「２」のレコードが削除される。
【００９７】
スキャンする機器１００の分散コピー制御部１０４は、番号２のページ画像をメモリ部１１のページ画像記憶領域３から削除する（ステップＳ２２６）。
【００９８】
印刷する機器２００ｂにおいて、印刷処理部２０３は、印刷処理を終了する（ステップＳ２２７）。スキャンする機器１００において、分散コピー制御部１０４は、スキャン処理を終了する（ステップＳ２２８）。
【００９９】
本発明によると、スキャンする機器と複数の印刷する機器とによる分散コピーにおいて、スキャンする機器が複数の印刷する機器との同期を可能とすることによって、１ページをスキャンする毎に、複数の印刷する機器に対して印刷処理を行わせることができる。
【０１００】
また、ページ毎にスキャンしたページ画像の複数の印刷先への転送を管理し、また、印刷先の処理能力に応じた通信制御を行う。つまり、１ページの転送毎に複数の印刷先全てへの転送の完了を待つことなく順次ページを転送できるため、高速機は低速機の処理に非同期に印刷を速く完了させることができる。
【０１０１】
本発明は、具体的に開示された実施例に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【図面の簡単な説明】
【０１０２】
【図１】スキャンした文書を複数の印刷先で出力するシステムにおける機能構成の例を示す図である。
【図２】図１に示すシステムにおけるスキャンする機器と印刷する機器のハードウェア構成の例を示す図である。
【図３】ページ画像記憶領域のページ画像の格納状態の例を示す図である。
【図４】分散コピーを行うための画面の例を示す図である。
【図５】分散コピーを説明するための図である。
【図６】分散コピーするための管理テーブルの例を示す図である。
【図７】ｐｕｓｈ型の分散コピーの処理フローを示す図である。
【図８】ｐｕｓｈ型の分散コピーの処理シーケンスを示す図である。
【図９】ｐｕｌｌ型の分散コピーの処理フローを示す図である。
【図１０】ｐｕｌｌ型の分散コピーの処理シーケンスを示す図である。
【符号の説明】
【０１０３】
１            システム
２            ネットワーク
１１          メモリ部
１６          スキャナ
２１          メモリ部
２６          プロッタ
１００        スキャンする機器
１０１        ネットワークＩ／Ｆ
１０２        ＵＩ
１０３        ページ転送制御部
１０４        分散コピー制御部
２００、２００ａ、２００ｂ    印刷する機器
２０１        ネットワークＩ／Ｆ
２０２        データ受信管理部
２０３        印刷処理部
【図１】
2007328185.tif 000003
【図２】
2007328185.tif 000004
【図３】
2007328185.tif 000005
【図４】
2007328185.tif 000006
【図５】
2007328185.tif 000007
【図６】
2007328185.tif 000008
【図７】
2007328185.tif 000009
【図８】
2007328185.tif 000010
【図９】
2007328185.tif 000011
【図１０】
2007328185.tif 000012