(57)【特許請求の範囲】
【請求項１】
複数の画像データを記憶する記憶手段と、
原稿を読み取って画像データを入力する入力手段と、
画像データを用いて印刷を行う印刷手段と、
ユーザの指示に応じて、前記記憶手段に記憶された複数の画像データの中から画像データを選択する第１の選択手段と、
ユーザの指示に応じて、表紙を印刷し裏表紙を印刷しない第１の印刷モードと表紙及び裏表紙を印刷する第２の印刷モードを含む複数の印刷モードの中から印刷モードを選択する第２の選択手段と、
前記第２の選択手段により前記第１の印刷モードが選択された場合に、前記入力手段により入力された１枚目の原稿の画像データを用いた表紙の印刷、及び前記第１の選択手段により選択された画像データを用いた本文の印刷を行うよう前記印刷手段を制御し、前記第２の選択手段により前記第２の印刷モードが選択された場合に、前記入力手段により入力された１枚目の原稿の画像データを用いた表紙の印刷、前記第１の選択手段により選択された画像データを用いた本文の印刷、及び前記入力手段により入力された２枚目の原稿の画像データを用いた裏表紙の印刷を行うよう前記印刷手段を制御する制御手段とを有することを特徴とする印刷装置。
【請求項２】
前記入力手段にセットされた原稿の枚数を確認する確認手段を更に有し、
前記制御手段は、前記確認手段により確認された原稿の枚数が前記第２の選択手段により選択された印刷モードで印刷を行う際に必要な枚数である場合に、印刷を行うよう前記印刷手段を制御することを特徴とする請求項１に記載の印刷装置。
【請求項３】
制御手段は、前記第２の選択手段により前記第１の印刷モードが選択された場合に、前記表紙の印刷の後に前記本文の印刷を行うよう前記印刷手段を制御し、前記第２の選択手段により前記第２の印刷モードが選択された場合に、前記表紙の印刷の後に前記本文の印刷を行い、前記本文の印刷の後に前記裏表紙の印刷を行うよう前記印刷手段を制御することを特徴とする請求項１又は２に記載の印刷装置。
【請求項４】
前記入力手段は、前記第２の選択手段により前記第１の印刷モードが選択された場合に、１枚の原稿を読み取り、前記第２の選択手段により前記第２の印刷モードが選択された場合に、２枚の原稿を読み取ることを特徴とする請求項１乃至３の何れか１項に記載の印刷装置。
【請求項５】
前記印刷装置は、情報処理装置と通信可能であり、
前記記憶手段は、前記情報処理装置から受信した画像データを記憶することを特徴とする請求項１乃至４の何れか１項に記載の印刷装置。
【請求項６】
複数の画像データを記憶する記憶部と画像データを用いて印刷を行う印刷手段とを備えた印刷装置の制御方法であって、
原稿を読み取って画像データを入力する入力工程と、
ユーザの指示に応じて、前記記憶部に記憶された複数の画像データの中から画像データを選択する第１の選択工程と、
ユーザの指示に応じて、表紙を印刷し裏表紙を印刷しない第１の印刷モードと表紙及び裏表紙を印刷する第２の印刷モードを含む複数の印刷モードの中から印刷モードを選択する第２の選択工程と、
前記第２の選択工程により前記第１の印刷モードが選択された場合に、前記入力工程により入力された１枚目の原稿の画像データを用いた表紙の印刷、及び前記第１の選択工程により選択された画像データを用いた本文の印刷を行うよう前記印刷手段を制御し、前記第２の選択工程により前記第２の印刷モードが選択された場合に、前記入力工程により入力された１枚目の原稿の画像データを用いた表紙の印刷、前記第１の選択工程により選択された画像データを用いた本文の印刷、及び前記入力工程により入力された２枚目の原稿の画像データを用いた裏表紙の印刷を行うよう前記印刷手段を制御する制御工程とを有することを特徴とする制御方法。
【請求項７】
請求項６に記載の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷・複写を所望する画像情報に基づいて所定の処理を行い、シートに画像を形成する画像処理装置および画像処理装置の制御方法および画像処理システムに関するものである。
【０００２】
【従来の技術】
従来、所定の画像処理を行う画像処理装置において、ある印刷用データに対して、用途別などの異なる表紙／裏表紙や見返し等をつけた画像処理結果（印刷処理結果）を得るには、画像処理装置に送信すべき印刷用データの作成を行う情報処理装置で動作するアプリケーションソフトウエアのドキュメントデータ上で、表紙／裏表紙などの原稿のイメージデータをあらかじめ用意し、それらを前記印刷用データに付加して全てのイメージデータをその都度再プリントする必要があり、その都度ビットマップデータに展開する必要がある。
【０００３】
また、近年、情報処理装置で生成された印刷データを印刷出力すべき画像処理装置のメモリに記憶しておき、画像処理装置の操作パネルからの指示によりメモリから印刷データを読み出して印刷処理するボックスプリントという機能が存在している。
【０００４】
【発明が解決しようとする課題】
上述したような従来の技術背景において、ユーザが所望の表紙／裏表紙等を付加した印刷結果を得るには、表紙等をスキャナで読み取って情報処理装置に入力し、入力された画像データをドキュメントデータに付加する作業と、アプリケーションソフトウエア上でのドキュメントデータ作成処理と、画像データが付加されたドキュメントデータに基づいてプリンタドライバ上で印刷用データを生成する印刷用データ生成処理とをそれぞれ行う必要があった。
【０００５】
よって、イメージ入力される、所望の表紙／裏表紙などを印刷データに付加した印刷結果を得るには、上述した作業をユーザはその都度行う必要があり、操作負担が重く、利便性が悪い等の課題があった。
【０００６】
また、ボックスプリント機能を利用して情報処理装置から画像処理装置に印刷データを送信してしまった後では、スキャナ装置から読み取った画像データを表紙として指定することができず、再度、読み取った画像データを付加して印刷データを情報処理装置側で生成しなければならないという課題がある。
【０００７】
本発明は、上記の課題を解決するためになされたもので、その第一の目的は、ユーザが印刷を所望する印刷データの複数の所定の位置に、スキャナ装置から読み取った複数ページの画像情報をインサートして、所望の印刷結果を容易に得ることができる画像処理装置および画像処理装置の制御方法および画像処理システムを提供することにある。
【０００８】
また、本発明の第二の目的は、ボックスプリント機能を利用してメモリにスプールされている印刷データを任意のタイミングで印刷指示する場合に、所定の位置にスキャナ装置から読み取った原稿情報を容易にインサートして所望の印刷結果を容易に得ることができる画像処理装置および画像処理装置の制御方法および画像処理システムを提供することにある。
【０００９】
【課題を解決するための手段】
本発明の印刷装置は以下の構成を有することを特徴とする。
複数の画像データを記憶する記憶手段と、原稿を読み取って画像データを入力する入力手段と、画像データを用いて印刷を行う印刷手段と、ユーザの指示に応じて、前記記憶手段に記憶された複数の画像データの中から画像データを選択する第１の選択手段と、ユーザの指示に応じて、表紙を印刷し裏表紙を印刷しない第１の印刷モードと表紙及び裏表紙を印刷する第２の印刷モードを含む複数の印刷モードの中から印刷モードを選択する第２の選択手段と、前記第２の選択手段により前記第１の印刷モードが選択された場合に、前記入力手段により入力された１枚目の原稿の画像データを用いた表紙の印刷、及び前記第１の選択手段により選択された画像データを用いた本文の印刷を行うよう前記印刷手段を制御し、前記第２の選択手段により前記第２の印刷モードが選択された場合に、前記入力手段により入力された１枚目の原稿の画像データを用いた表紙の印刷、前記第１の選択手段により選択された画像データを用いた本文の印刷、及び前記入力手段により入力された２枚目の原稿の画像データを用いた裏表紙の印刷を行うよう前記印刷手段を制御する制御手段とを有することを特徴とする。
【００３７】
【発明の実施の形態】
本発明について、具体的な例を示して詳細に説明する。
【００３８】
図１は、本発明の画像処理装置を適用した画像処理システムの構成を説明する図である。
【００３９】
図１において、本画像処理システムは、上部にデジタルカラー画像読み取り部（以下「カラースキャナ」と称する）１００（図２に示す）、及び原稿をカラースキャナ１００にセットする循環式反射原稿給送装置（以下フィーダと称す）１２００と、デジタルカラー画像を印刷出力するデジタルカラー画像プリント部（以下に、カラープリンタと称する）３００（図２に示す）からなる、画像処理装置としてのデジタルカラー複写機１０００、及びネットワーク１上に接続されているサーバ装置としてのイメージサーバ２００と、同じ構成である他の複数のイメージサーバと、クライアントユーザが使用する情報処理装置としてのクライアントコンピュータ４００により構成される。
【００４０】
図２は、図１に示した本発明の画像処理装置に好適であるデジタルカラー複写機１０００の概略構成を説明する図である。
【００４１】
図２に示すカラースキャナ１００において、１０１はスキャナコントローラで、カラープリンタ３００のプリンタ部コントローラ３０１との通信およびスキャナシーケンスを制御する。
【００４２】
スキャナコントローラ１０１は、原稿台上の原稿をＲ，Ｇ，Ｂの各色ごとに、露光系コントローラ１０３が、密着型ＣＣＤラインセンサにより色分解し、点順次のアナログ画像信号に変換する。
【００４３】
このアナログ画像信号はＡ／Ｄ変換部で各色８ｂｉｔのデジタル画像信号に変換され、輝度であるＲ，Ｇ，Ｂ各色がそれぞれ線順次信号として出力される。この画像信号（デジタル）は、所定の画像処理を施す画像処理部１０２で、Ｒ，Ｇ，Ｂの輝度レベルから、濃度であるＣ，Ｍ，Ｙ，Ｋの４色のトナー量に対応したレベルに変換される。
【００４４】
そして、同時に画像処理部１０２で色補正演算され、合成、変倍、移動等の各種画像処理が行われる。
【００４５】
また、画像処理部１０２では、反射原稿からのデータとシンクロしたイメージサーバ２００からのプリントデータとの演算処理が可能となっており、Ｒ，Ｇ，Ｂの輝度レベルでの反射原稿データとプリントデータとを合成する。
【００４６】
１０６は操作パネルコントローラで、ユーザに対して、メッセージを表示するための表示部としての操作パネルと、操作の指示を行うためのタッチセンサの機能の両方を含む操作パネル・タッチセンサ（タッチパネル）１０７の制御を行う。
【００４７】
１０４はインタフェースコントローラで、イメージサーバ２００との通信を制御する。なお、フィーダ１２００はフィーダコントローラ１０５により、その原稿搬送状態が制御される。
【００４８】
カラープリンタ３００の作像部３０２において、３１０はレーザドライブ部である。カラースキャナ１００より送られてきたＣ，Ｍ，Ｙ，Ｋの各デジタル画像信号が半導体レーザ部の点灯信号に変換され、そのレーザの点灯信号はデジタル画像信号のレベルに対応したパルス幅としてポリゴンスキャナドライ部３１１に対して出力される。
【００４９】
３１３は帯電部である。表面電位制御部３１２からの指示に従い感光ドラム３１５表面を帯電させる。３１７はドラムクリーニング部である。転写後の感光ドラム３１５表面に残留するトナーを回収する。
【００５０】
カラープリンタ３００の給排紙部３０３において、３１９は転写ドラムで、給紙制御部３１８からの指示により用紙カセット３２３から給送される記録シートが転写または分離される。３２０は分離爪で、転写部３１６でトナー像を転写された記録シートを転写ドラム３１９から分離する。３２０は搬送部である。
【００５１】
なお、レーザの点灯レベルは、２５６レベル（８ｂｉｔに対応）となっている。この出力すべきデジタル画像信号に応じて、カラー画像を各ＣＭＹＫのカラー別に制限し、それぞれ感光ドラム３１５に順次デジタル的なドット形式で露光されて潜像が形成される。その後、現像部３１４で現像され、シートに転写される。最後に定着部３２２で定着された後、トレイ３２４へ排紙される。また、現像部３１４は、各ＣＭＹＫ色のトナーを面順次で現像可能に構成されている。
【００５２】
さらに、デジタルカラー複写機１０００として機能する場合は、カラースキャナ１００の原稿台に、原稿画像をセットし、操作パネル上に表示される複写開始キーを押して、前述のプロセスに従ってカラースキャナ部からの画像の読み込み、画像処理、カラープリンタ３００での露光、現像、転写、定着のプロセスを経て画像が形成され、カラーコピーとして出力される。
【００５３】
図３は、図２に示したフィーダ１２００の詳細構成を説明する断面図であり、フィーダ１２００は、カラースキャナ１００の原稿台上部にセットされ、カラースキャナ１００内のフィーダコントローラ１０５により制御される。
【００５４】
また、原稿をセットする積載トレイ１２０１には、原稿給送時に原稿が斜行することがないように原稿の幅方向を規制するガイド部材（不図示）が設けられている。このガイド部材は原稿給送方向と直交する方向にスライド移動可能である。ガイド部材に連動してスライドボリューム（不図示）も動作し、原稿の幅方向のサイズも検知可能となっている。
【００５５】
図３に示すフィーダ１２００において、片面原稿では、給送ローラ１２０３及び分離ローラ１２０４により積載トレイ１２０１上の最下位の原稿から一枚ずつ分離されて送り出される。送り出された原稿はパスＩを通過する間にパスＩに設けられた密着型の紙幅センサ１２１２により給送方向の紙幅を検知され、搬送ローラ１２０５及び全面ベルト１２０６によりパスＩＩを通り、プラテンガラス１１３１の露光位置まで搬送されて、その後停止する。
【００５６】
原稿のスキャンが終了した後、プラテンガラス１１３１上の原稿は搬送大ローラ１２０７と排紙ローラ１２０８により再び原稿の最上部に戻される。
【００５７】
なお、小サイズの原稿の場合は、全面ベルト１２０６と排紙ローラ１２１１により、再び原稿の最上部に戻される。
【００５８】
この時、原稿給送開始時に原稿上部にリサイクルレバー１２０９を載せ、原稿が順次給送されて最終原稿の後端がリサイクルレバー１２０９を抜けるときに、リサイクルレバー１２０９が積載トレイ１２０１上に落下するのを検知して、原稿の一巡を認識している。
【００５９】
次に、両面原稿の場合は前述のようにスキャン終了後、原稿をパスＩＩＩに通し、回転動作可能な切り替えフラッパ１２１０を切り替えることにより、原稿の先端をパスＩＶに導く。その原稿を搬送ローラ１２０５によりパスＩＩを通し、全面ベルト１２０６でプラテンガラス１１３１上に原稿をセットする。
【００６０】
すなわち、搬送大ローラ１２０７の回転によりパスＩＩＩ→ＩＶ→ＩＩのルートで原稿の反転が実行される。
【００６１】
また、原稿を１枚ずつパスＩ→ＩＩ→ＩＩＩ→Ｖ→ＶＩを通して、リサイクルレバー１２０９により原稿の一巡が認識されるまで搬送することで紙幅センサ１２１２により原稿枚数をカウントするカウント手段を構成している。これにより、奇数ページか偶数ページかの判別が可能となる。
【００６２】
図４は、図１に示したネットワーク１上のクライアントコンピュータ４００の構成を説明するブロック図である。
【００６３】
図４に示す情報処理装置としてのクライアントコンピュータ４００は、イメージサーバ２００とのネットワーク１上のプロトコルを制御するためのネットワークコントローラ４２０と、クライアントコンピュータ４００の中央制御のためのＣＰＵ４０５と、ＲＯＭ４０６と、画像データの登録や各種データ記憶のためのハードディスク４５１と、それを制御するハードディスクコントローラ４５０と、メインメモリ４６０とを有する。なお、アプリケーションソフトウェアやプリンタドライバなどもこのハードディスク４５１に格納されており、実行される場合はメインメモリ４６０に展開され、ＣＰＵ４０５により制御される。
【００６４】
また、ユーザからの指示入力手段として、マウス４３１と、キーボード４４１と、レイアウト・編集・メニュー表示のためのカラーディスプレイ４１２と、ディスプレイメモリ４１１と、ディスプレイコントローラ４１０と、ディスプレイメモリ４１１上での画像レイアウト・編集を行う画像編集コントローラ４１３と、イメージサーバＩＤテーブル４５２とから構成される。４３０はキーボード／マウスコントローラである。
【００６５】
クライアントコンピュータ４００上でユーザが印刷を所望する場合は、アプリケーションで作成されたドキュメントの描画データをＯＳを介してプリンタドライバに送信し、プリンタドライバで印刷用データが生成される。そして生成された印刷用データは、ネットワークコントローラ４２０を介してネットワーク１上に送信され、サーバ装置経由もしくはダイレクトに本発明の画像処理装置に送信される。
【００６６】
図５は、本発明に係るサーバ装置の構成を説明するブロック図であり、図１に示したイメージサーバ２００の構成に対応する。
【００６７】
図５に示すイメージサーバ２００において、２１０はメインコントローラで、イメージサーバ２００全体をＲＯＭ２６１に記憶される制御プログラムをメインメモリ２６０にロードして制御する。
【００６８】
２２０はネットワークコントローラで、ネットワーク１上のプロトコル処理を制御する。２２１はネットワークサーバコントローラで、プロトコルにより抽出したパケットの内容の解析、印刷用データの分離など、サーバとしての制御を行う。
【００６９】
２２２はネットワークユーザテーブルで、クライアントコンピュータ名とそのネットワークアドレス、及び各クライアントコンピュータ内での登録ユーザＩＤとが関連付けられている。２９０はラスタイメージプロセッサ（ＲＩＰ）で、分離された印刷用データとコマンドデータに基づいて、カラー多値ラスタ画像データを生成する。
【００７０】
７００は記憶手段としてのラスタ画像記憶部で、作成されたカラー多値ラスタ画像データ及び、その位置・属性情報の記憶を行う。７９０はカラーデジタルインタフェースコントローラで、デジタルカラー複写機１０００と画像データや命令のやりとりを行う。
【００７１】
サーバ管理者からの指示入力手段として、キーボード／マウスコントローラ２４３により制御されるマウス２４４、キーボード２４５と、レイアウト・編集・メニュー表示のためのカラーディスプレイ２４２、ディスプレイメモリ２４１、及びディスプレイコントローラ２４０を備えている。なお、２３１はハードディスクで、ハードディスクコントローラ２３０によりそのアクセスが制御されている。
【００７２】
図６は、図５に示したラスタ画像記憶部７００の構成を説明する詳細ブロック図であり、図５と同一のものには同一の符号を付してある。
【００７３】
図６に示すラスタ画像記憶部７００において、７２０は管理手段としてのメモリ管理コントローラである。メモリ管理コントローラ７２０はラスタ画像データの全体を制御するイメージメインコントローラ７１０と、カラーラスタ画像データをラスタイメージメモリ７６０へ配置し、その管理を行う。７７０はジョブ管理テーブルである。
【００７４】
７３０は画像編集コントローラで、既に登録された画像データ、もしくはスキャナからメモリ上に画像登録する際に、色に関する画像変換、及び拡大／縮小／変形編集を行う。７３１は画像識別コントローラである。７５０はレイアウトコントローラで、プリンタ部へ画像データを出力する際にレイアウト編集をリアルタイムで行う。７４０はバスコントローラで、ラスタ画像記憶部７００内の内部バスとイメージサーバ２００内の内部バスとのデータ転送を制御する。
【００７５】
このように構成されたイメージサーバ２００において、メモリ上の画像データを出力するには、カラーデジタルインタフェースコントローラ７９０を介して、カラープリンタ３００に画像データを転送する。これによりカラープリント画像を得ることができる。
【００７６】
また、カラースキャナ１００から画像データを入力し、カラーデジタルインタフェースコントローラ７９０を介して、メモリ上に画像データを登録することができる。
【００７７】
ラスタ画像記憶部７００とイメージサーバ２００のメインバスとに存在する画像データ、及び命令は、特定のフオーマットに基づいたものになっており、バスコントローラ７４０を介してイメージメインコントローラ７１０とイメージサーバ２００のメインコントローラとが授受を行う構成をとる。
【００７８】
このラスタ画像記憶部７００は、画像データをファイル管理モードで管理することが可能となっている。
【００７９】
一方、プリンタ出力において、ファイル管理モードは、画像データを複数個記憶及び管理するモードである。記憶された画像データは、イメージサーバ２００のメインコントローラ２１０からの命令によって、登録されている複数の画像データをそれぞれレイアウトし、カラーデジタルインタフェースコントローラ７９０を介して、カラープリンタ３００に出力し、カラープリント画像を得ることができる。
【００８０】
その際に複数のページから構成される１ジョブの画像データ群は、画像ファイルとして、それぞれラスタイメージメモリ７６０に管理されており、識別情報としてのイメージファイルＩＤ、画像データのサイズ、画像データのトータルページ数などの情報がジョブ管理テーブル７７０に登録され、それをメモリ管理コントローラ７２０が管理することになる。
【００８１】
そしてその画像データ群は、実際に出力される際に、その登録された画像データの色に関する画像変換をおこなう画像編集コントローラ７３０とレイアウト出力する際に拡大／縮小／変形編集を行うレイアウトコントローラ７５０等を経て、カラーデジタルインタフェースコントローラ７９０を介して、カラープリンタ３００に出力される。
【００８２】
一方、スキャナ入力において、ファイル管理モードは、プリント出力と同様にスキャナ入力画像データを複数個記憶管理することができる。このとき、プリント出力用の画像データとスキャナ入力の画像データを混在させることも可能となっている。
【００８３】
このスキャナから入力された画像は、プリントの時と同様にラスタイメージメモリ７６０を複数に分割して管理しており、イメージファイルＩＤ、画像データのサイズ等が、ジョブ管理テーブル７７０に登録され、それをメモリ管理コントローラ７２０が管理することになる。
【００８４】
実際に画像が入力される際に、カラースキャナ１００から入力されたスキャナ入力画像デー夕の色に関する画像変換を行う画像編集コントローラ７３０と、入力時の拡大／縮小／変形編集を行うレイアウトコントローラ７５０により指定された入力サイズになり、ラスタ画像メモリ上に登録される。
【００８５】
複数の他のイメージサーバに関しても、前記イメージサーバと構成は同じである。各デジタルカラー複写機の構成は同じでも機能的に異なっていても問題はない。
【００８６】
また、上述したように、イメージサーバ２００において、クライアントコンピュータ４００からの印刷用データを受信してラスタ画像記憶部７００に記憶し、必要に応じてデジタルカラー複写機１０００にカラーラスタ画像を出力することを説明したが、イメージサーバ２００自体がデジタルカラー複写機１０００に含まれ、デジタルカラー複写機１０００が直接ネットワーク１に接続されてもよい。この場合、本発明の画像処理装置であるデジタルカラー複写機１０００がネットワーク１を介してクライアントコンピュータ４００から印刷用データを受信し、ラスタ画像記憶部７００にカラーラスタ画像を格納し、後述するように操作パネル１０７からの指示によりラスタ画像記憶部７００に格納されているカラーラスタ画像を読み出してカラープリンタ３００で印刷処理することになる。
【００８７】
クライアントコンピュータ４００とイメージサーバ２００の接続されているネットワーク上では、各々通信を行うために、図７に示すようなパケットと呼ばれるデータ列の集まりを１つのブロックを使用して、相互にパケットのやり取りを行うことになる。
【００８８】
図７〜図９は、図１に示したクライアントコンピュータ４００とイメージサーバ２００とで授受されるパケットの構造を説明する図である。
【００８９】
図７に示すように、本実施形態において、パケットの構造は、先頭に送信先のネットワークアドレス、次に送信元のネットワークアドレスをセットし、そのパケットのフレームサイズの情報の後に、実際のパケットデータが続き、最後にデータ転送の信頼性をあげるためにテーラーと呼ばれるＣＲＣ等のエラーチェックを付ける。
【００９０】
このパケットデータ部１０００２に関しては、任意のデータを入れることが可能だが、本実施形態では、図７、図８に示すようにヘッダ部１０００３とデータブロック部１０１００に分けてある。また、連続ネットワークパケットの場合には、図９に示すように、パケットベース１０００１のデータ部である、パケットデータ部１０００１−２から１０００１−４に示すように連続パケットＩＤが含まれている。
【００９１】
パケットデータ部１０００２のヘッダ部１０００３は、図７に示すように、まず先頭にヘッダ情報であることを示すヘッダコード１００１９が入り、次にこのパケットデータがどんな機能を持つかを示すファンクションコード部１００２０、複数のパケットにより、１つのデータを構成する場合の連続ＮＯを示す連続パケットＩＤ１００３０、そのトータルのパケット数を示すトータルパケットＩＤ１００３１、そして、実際のデータが入るデータブロック部１０１００のデータの長さを示すデータ長１００３２により構成される。
【００９２】
また、ファンクションコード部１００２０は、イメージサーバのタイプを示すファンクションＩＤ１００２１とサーバに対してのジョブのタイプを示すジョブタイプＩＤ１００２２、実行されるジョブを識別するジョブＩＤ１００２３より構成される。
【００９３】
次に、パケットデータ部１０００２のデータブロック部１０１００は、図８に示すように、ヘッダ部のファンクションコード部の一意的に決定しているジョブタイプＩＤの内容により、コマンドブロック１０００５、ステータスブロック１０００６、画像データブロック１０００７、画像情報ブロック１０００８に分けられる。
【００９４】
クライアントコンピュータ４００から送られてくるプリント情報が、特定のＰＤＬ（ページ記述言語）の場合は、そのコマンドがコマンドブロック内にセットされ、画像データブロック、及び画像情報ブロックは送られないこととなる。
【００９５】
図１０は、図１に示したクライアントコンピュータ４００の表示装置に表示されるプリンタダイアログの一例を示す図である。このプリンタダイアログは、プリンタドライバによりＯＳを介して表示装置に表示処理されるものであり、該プリンタダイアログ上で、ユーザはプリントに必要な情報を設定することができる。
【００９６】
図１０において、本実施形態に示すプリンタドライバによれば、表示されている情報や設定内容として、一意的に決められている現在接続されているイメージサーバ名（接続サーバ）、同じく一意的に決められているユーザＩＤ、これからプリントを行う原稿のドキュメント名、プリントする用紙サイズ、印刷枚数、指定されたページ内のプリントが可能なように、印刷のページ範囲の指定、それから、本発明で重要となる、ジョブスプールタイプを設定することができる。
【００９７】
また、接続サーバ及びユーザＩＤは、ＩＤ確認ボタンＢＴ２を押すことにより、現在の対象を確認することができ、かつ、他のイメージサーバに変更することが可能となっている。
【００９８】
さらに、ジョブスプールタイプは、２つのタイプからの選択が可能で、プリントタイプの場合、指定されたドキュメントのプリントジョブをそのままプリント指定で、指定のイメージサーバ経由で接続されているプリンタで直接プリントされ、プリントジョブはそこで完了する。
【００９９】
また、サーバスプールタイプの場合は、一旦イメージサーバ２００上にプリントジョブを貯えることとなり、後述するように画像処理装置の操作パネルから印刷指示が入力された場合に読み出されて画像処理装置で印刷処理される。また、ジョブスプールタイプとして、サーバスプールタイプの代りにプリンタスプールタイプを設け、画像処理装置のハードディスクに印刷用データをスプールしておき、同様に操作パネルから印刷指示が入力された場合に読み出されて印刷処理されてもよい。なお、本実施形態における以降の説明では、イメージサーバ２００の構成がすべて本発明の画像処理装置であるデジタルカラー複写機に含まれるものとして説明する。
【０１００】
図１１，図１２は、図１に示したデジタルカラー複写機１０００の操作パネル１０７に表示される操作画面の一例を示す図であり、図１１はインサート／オーバレイ原稿選択画面に対応し、図１２はインサート／オーバレイ原稿設定画面に対応する。
【０１０１】
図１１は、インサート／オーバレイ原稿選択画面、つまり、これから印刷処理すべき印刷用データを選択するための画面である。すなわち、クライアントコンピュータ４００のプリンタダイアログにおいて、ジョブスプールタイプとして、プリンタスプールタイプ（サーバスプールタイプ：イメージサーバ２００がデジタルカラー複写機１０００に含まれる場合は同義になる）が選択された印刷用データが、デジタルカラー複写機１０００のラスタ画像記憶部７００にスプールされており、このスプールされている印刷用データのリストが図１１に表示されている。なお、上述したように、カラーラスタ画像にＲＩＰされていることが印刷処理速度の関係上望ましいが、ＲＩＰ前の印刷用データをラスタ画像記憶部７００に格納しておき、図１１で印刷が指示された場合に対象ドキュメントがＲＩＰされてカラープリンタ３００で印刷処理されてもよいことは言うまでもない。また、図１１に示されるリスト表示の各ドキュメントは、ＯＫボタンＢＴ１１が押下されるまで印刷されることはない。図１１において、ドキュメントが選択された状態で、ＯＫボタンＢＴ１１が押下されると、操作パネル１０７には図１２に示すインサート／オーバレイ原稿設定画面が表示される。
【０１０２】
図１２は、図１１で選択されたドキュメントに対する表紙インサート設定を行うための表示画面である。ユーザは、操作パネル１０７に表示される図１２の表示画面に対して指示情報を入力することにより、表紙、裏表紙、中間オーバレイの設定を行うことが可能になる。
【０１０３】
第１のタイプ（表紙インサート）を選択すると、先に作成したドキュメントに対して、ユーザが用意した表紙用の１枚原稿がカラースキャナ１００で読み取られ、読み取られた画像データをそのドキュメントの表紙として、ドキュメントの第１ページにインサートする機能が実行される。
【０１０４】
また、第２のタイプ（表紙／裏表紙インサート）が選択されると、先に作成したドキュメントに対して、ユーザが用意した表紙用の１枚目の原稿がカラースキャナ１００で読み取られ、読み取られた画像データをドキュメントの表紙として、ドキュメントの第１ページにインサートし、用意した裏表紙用の２枚目の原稿がカラースキャナで読み取られ、読み取られた画像データを最終ページにドキュメントの裏表紙としてインサートする機能が選択される。
【０１０５】
さらに、第３のタイプ（表紙／裏表紙インサート，中間オーバレイ）が選択されると、先に作成したドキュメントに対して、ユーザが用意した表紙用の１枚目の原稿がカラースキャナ１００で読み取られ、読み取られた画像データをドキュメントの表紙として、ドキュメントの第１ページにインサートし、ユーザが用意した中間オーバレイ用の２枚目の原稿がカラースキャナ１００で読み取られ、読み取られた画像データを、先に作成したドキュメントのプリント上にオーバレイして合成し、かつ、用意した裏表紙用の３枚目の原稿がカラースキャナで読み取られ、読み取られた画像データを最終ページに裏表紙としてインサートする機能が選択される。
【０１０６】
また、第４のタイプ（表紙／裏表紙、見返し部インサート）が選択されると、先に作成したドキュメントに対して、ユーザが用意した表紙用の１枚目原稿及び裏表紙用の４枚目の原稿をドキュメントの表紙及び裏表紙として、ドキュメントの第１ページ及び最終ページにインサートし、かつ表紙及び裏表紙の見返し用の２，３枚目の原稿をインサートされた表紙の見返しと裏表紙の見返しに印刷する機能が選択される。
【０１０７】
このように本画像処理装置の実施形態では、カラースキャナ１００で読み取られる複数の画像原稿を印刷データの異なる所定位置にそれぞれを配置するための指定情報を入力する入力手段であるインサート／オーバレイ原稿設定画面（図１２）上で、４つのタイプからユーザが選択可能に構成されている。
【０１０８】
また、本画像処理装置の実施形態では、ラスタ画像記憶部７００に記憶されている印刷データのうち、印刷処理すべき印刷データを指定する情報を入力する第一の入力手段であるインサート／オーバレイ原稿選択画面（図１１）上で、印刷処理すべきドキュメントを選択させ、カラースキャナ１００で読み取られる画像原稿を印刷データの所定の位置に配置指定する情報を入力する第二の入力手段であるインサート／オーバレイ原稿設定画面上で、表紙などの指定をユーザが選択可能に構成されている。
【０１０９】
図１３は、図１に示したデジタルカラー複写機１０００もしくはイメージサーバ２００が管理するジョブ管理テーブルの構成を示す図である。
【０１１０】
図１３において、２６２はジョブ管理テーブルで、ジョブ管理データトータル数２６２−１とジョブ管理データＪＭＤ１〜ＪＭＤＮから構成される。
【０１１１】
また、ジョブ管理データＪＭＤ１〜ＪＭＤＮは、ジョブ管理データ２６２−１０に示すように、ジョブＩＤ２６２−１１，ユーザＩＤ２６２−１２，ドキュメント名２６２−１３，トータルページ数２６２−１４，用紙サイズ２６２−１５，ジョブスプールタイプ２６２−１６，画像データ属性２６２−１７，インサートページ総数２６２−１８，インサートマーク２６２−１９，ジョブページ管理データ２６２−１０−１〜２６２−１０−Ｎから構成されている。
【０１１２】
さらに、ジョブページ管理データ２６２−１０−１〜２６２−１０−Ｎは、それぞれジョブページ管理データとして、イメージファイルＩＤ２６２−２０，画像Ｗｉｄｔｈ２６２−２１，画像Ｈｅｉｇｈｔ２６２−２２，ページ番号２６２−２３から構成されている。
【０１１３】
メインコントローラ２１０は、ジョブ管理テーブル２６２のジョブ管理データトータル数２６２−１をカウントアップし、空いているジョブ管理データ２６２−１０を検索し、そのデータ内のユーザＩＤ２６２−１１とジョブＩＤ２６２−１２にそのＩＤ値をセットする。
【０１１４】
その後、クライアントコンピュータ４００側からは、初めに１ページ分の変換されたＰＤＬのコマンドを、コマンドデータブロックとしてイメージサーバ２００ヘ送信する。イメージサーバ２００側では、メインコントローラ２１０が、そのパケットの内容をヘッダ部とデータブロック部とに分離し、データブロック部の内容がＰＤＬコマンドであることを解析し、ＲＩＰ２９０で、ＰＤＬから１ページ分のイメージデータを作成する。
【０１１５】
そして、作成された１ページ分の画像データは、ラスタイメージメモリ７６０内に画像ファイルとして登録される。その際に、一意的につけられた画像ファイルＩＤをジョブ管理テーブル２６２内のジョブページ管理データ２６２−１０−１内のイメージファイルＩＤ２６２−２０として記憶する。同様にその画像データのサイズ（画像Ｗｉｄｔｈ）２６２−２１、画像Ｈｅｉｇｈｔ２６２−２２、そのページ番号２６２−２３も記憶され更新される。
【０１１６】
なお、複数ページの場合、さらに、クライアントコンピュータ４００から次の１ページ分の変換されたＰＤＬのコマンドが、コマンドデータブロックとしてイメージサーバ２００ヘ送信され、指定のページ数分上記と同様の処理をくり返すこととなり、ラスタイメージメモリ７６０内に、指定ページ数分の画像データ（画像ファイル）が記憶される。
【０１１７】
ここで、メインコントローラ２１０は、ジョブ管理データ２６２−１０内のジョブスプールタイプ２６２−１６のタイプを検索し、そのタイプがプリントタイプの場合、通常のプリント処理として、イメージサーバ２００のメインコントローラ２１０からの命令によって、登録されている複数の画像データを、それぞれレイアウトし、カラーデジタルインタフェースコントローラ７９０を介して、カラープリンタ３００に出力する。
【０１１８】
一方、メインコントローラ２１０は、ジョブスプールタイプ２６２−１６のタイプが、サーバスプールタイプの場合、前述したプリント処理を行わずに、ネットワークコントローラ２２０を介して、受け付けたジョブのユーザＩＤとジョブＩＤをステータス情報データとして、パケットデータのデータブロック部にセットし、ヘッダ内のジョブタイプＩＤを一意的に定められているステータスブロックのＩＤとして、先のクライアントコンピュータに返送する。これによりクライアントとイメージサーバのコネクションは解除される。
【０１１９】
図１４から図１６は、本発明に係る画像処理装置及び画像処理システムにおけるデータ処理手順の一例を示すフローチャートである。なお、（１）から（３７）は各ステップを示す。
【０１２０】
クライアントコンピュータ４００上は、任意のソフトウェアをハードディスク４５１よりメインメモリ４６０上にロードし、ＣＰＵ４０５により実行して原稿を作成する（１）。
【０１２１】
そして、該ソフトウエア上で作成された原稿をプリントする際に、ユーザによる指定に応じて、ＣＰＵ４０５は、ハードディスク４５１に記憶されているプリンタドライバを選択してメインメモリ４６０上に起動する（２）。該起動された指定のプリンタドライバは、図９に示すダイアログをクライアントコンピュータ４００の表示装置上に表示する。
【０１２２】
ここで、表示されている情報や設定内容として、一意的に決められている現在接続されているイメージサーバ名（接続サーバ）、同じく一意的に決められているユーザＩＤ、これからプリントを行う原稿のドキュメント名、プリントする用紙サイズ、印刷枚数、指定されたページ内のプリントが可能なように、印刷のページ範囲の指定、それから本発明で重要となる、ジョブスプールタイプ等を含むドライバのパラメータが、ユーザの指示に応じてＣＰＵ４０５により設定される（３）。
【０１２３】
次に、ＣＰＵ４０５は、ＩＤ確認ボタンＢＴ２が押下されることに応じて、接続サーバ及びユーザＩＤの現在の対象を確認する（４）。なお、ここで、ユーザは、他のイメージサーバに変更することが可能である。
【０１２４】
さらに、ＣＰＵ４０５は、ユーザからの指示入力に基づいてジョブスプールタイプを設定する（５）。本実施形態では、上述したように２つのタイプからの選択が可能で、プリントタイプの場合、指定された原稿のプリントジョブをそのままプリント指定で、指定のイメージサーバ経由で接続されているプリンタに直接プリントされ、プリントジョブはそこで完了する。
【０１２５】
以上の設定終了後、図１０に示す画面上で、ユーザによりプリント実行ボタンＢＴ１が押下されると、プリンタドライバは、アプリケーションからＯＳを介して入力される描画データを解析し、ＰＤＬ（プリント記述言語）への変換を開始する（６）。
【０１２６】
そして、プリンタドライバは、特定のＯＳ上で標準的にサポートされているＯＳ特有の内蔵コマンドから、プリンタ、及びイメージサーバ内でサポートしているＰＤＬへのデータ変換処理を行う（７）。そして、ＰＤＬへのデータ変換処理が終了すると、プリンタドライバは、クライアント上でのスプール処理を実行する（８）。
【０１２７】
次に、プリンタドライバは、ＯＳを介してネットワークコントローラ４２０に対して、イメージサーバ２００のネットワークコントローラ２２０と通信を行うよう指示し、ネットワークコントローラ４２０は指示に応じてネットワークサーバコントローラ２２１とコネクションを確立する（９）。
【０１２８】
具体的には、ネットワークコントローラ４２０は、あらかじめクライアントコンピュータに登録してあるイメージサーバのネットワークアドレスのイメージサーバＩＤテーブル４５２から、指定されたイメージサーバのネットワークアドレスを抽出する。
【０１２９】
ネットワークコントローラ４２０は、パケットベース１０００１の相手先アドレスをセットし、ヘッダ部のファンクションＩＤに機能を識別するＩＤとして一意的に決められたプリントジョブのジョブＩＤをセットし、実行形態がプリントに関するものであることを明示する。ジョブのタイプＩＤとして、コマンドのデータブロックである事を示す一意的に決まっているＩＤをセットする。
【０１３０】
このときのデータブロック部は、上記プリンタダイアログ上でセットされた各種プリントパラメータであるユーザＩＤ、ドキユメント名、プリントする用紙サイズ、印刷枚数、ジョブスプールタイプ等がセットされる。
【０１３１】
クライアントコンピュータ４００は、このパケットデータを、ネットワークコントローラ４２０を介してイメージサーバ２００に転送し、イメージサーバ２００とのコネクションが確立する。
【０１３２】
このコネクションが確立された時点で、メインコントローラ２１０は、ジョブＩＤと送付されてきたコマンドパケット部から、各種プリントパラメータであるユーザＩＤ、ドキュメント名、プリントする用紙サイズ、印刷枚数、ジョブスプールタイプ等を図１３に示したジョブ管理テーブル２６２に登録する。
【０１３３】
メインコントローラ２１０は、ジョブ管理テーブル２６２のジョブ管理データトータル数２６２−１をカウントアップし、空いているジョブ管理データ２６２−１０を検索し、そのデータ内のユーザＩＤ２６２−１１とジョブＩＤ２６２−１２にそのＩＤ値をセットする。
【０１３４】
その後、クライアントコンピュータ４００は、印刷データの初めに１ページ分の変換されたＰＤＬのコマンドを、コマンドデータブロックとしてイメージサーバ２００ヘ送信する。
【０１３５】
イメージサーバ２００側では、メインコントローラ２１０が、ＰＤＬコマンドを含むＰＤＬデータを受信し（１０）、そのパケットの内容をヘッダ部とデータブロック部とに分離し、データブロック部の内容がＰＤＬコマンドであること解析する。
【０１３６】
次にＲＩＰ２９０で、ＰＤＬから１ページ分のイメージデータを作成する（１１）。そして、作成された１ページ分の画像データは、ラスタイメージメモリ７６０内に、画像ファイルとして登録される（１２）。そして、メインコントローラ２１０は、ジョブ管理データを更新する（１３）。
【０１３７】
次に、メインコントローラ２１０は、１ジョブ内の全ページを処理したかどうかを判定して（１４）、ＮＯならばステップ（１０）へ戻り、ＹＥＳならば、一意的につけられた画像ファイルＩＤをジョブ管理テーブル２６２内のジョブページ管理データ２６２−１０−１内のイメージファイルＩＤ２６２−２０、及びその画像データのサイズ（画像Ｗｉｄｔｈ）２６２−２１、画像Ｈｅｉｇｈｔ２６２−２２、そのページ番号２６２−２３を更新する（１５）。
【０１３８】
そして、メインコントローラ２１０は、ジョブスプールタイプ２６２−１６のタイプを判定して（１６）、ジョブスプールタイプ２６２−１６がサーバスプールタイプであると判定した場合、前述したプリント処理を行わずに、ネットワークコントローラ２２０を介して、受け付けたジョブのユーザＩＤとジョブＩＤをステータス情報データとして、パケットデータのデータブロック部にセットし、ヘッダ内のジョブタイプＩＤを一意的に定められているステータスブロックのＩＤにして、先のクライアントコンピュータに返送し（１９）、クライアントコンピュータ４００とイメージサーバ２００のコネクションを解除する（２０）。
【０１３９】
一方、ステップ（１６）で、ジョブスプールタイプ２６２−１６が、プリントタイプであると判定した場合、通常のプリント処理として、前述したように、イメージサーバ２００のメインコントローラ２１０からの命令によって、登録されている複数の画像データをそれぞれレイアウトし、カラーデジタルインタフェースコントローラ７９０を介して、カラープリンタ３００に出力し、カラープリント画像を得る（１７）。
【０１４０】
そして、指定ジョブをジョブ管理テーブル２６２から削除して（１８）、処理を終了する。
【０１４１】
ジョブスプールタイプ２６２−１６がサーバスプールタイプである場合は、メインコントローラ２１０は、印刷データをプリント出力をせずに記憶部に記憶する。そして、ユーザは、先にイメージサーバ２００に登録してあるドキユメント情報のプリントが必要となった際に、その出力に対応するように別に作成した画像原稿のドキュメントをもって、プリントを行う複写機の操作パネルを操作する。そして画像処理装置は、この操作パネルの操作に応じて印刷設定を開始する（２１）。
【０１４２】
この際の画像原稿としての表紙などは、ドキユメントの用途や、仕向け地別の表紙など自由なものが可能で、サーバスプールしているドキユメントを作成した時にあらかじめ作成している必要はない。
【０１４３】
デジタルカラー複写機１０００の操作パネル１０７に対するユーザの指示に応じて、画像処理装置は、必要なプリント部数を入力し、設定する（２２）。該設定後、ユーザはインサート／オーバレイ原稿の項目を押す。これにより操作パネルコントローラ１０６は、この項目が選択されたことを認識し、スキャナコントローラ１０１にジョブ選択リストを作成することを指示する。
【０１４４】
スキャナコントローラ１０１は、インタフェースコントローラ１０４を介して、あらかじめ一意的に決まっているジョブリスト要求コマンドを、イメージサーバ２００のメインコントローラ２１０へ送り、メインコントローラ２１０は、ジョブ管理テーブル２６２を検索し、現在、ラスタ画像記憶部７００で登録／保存されているジョブに関して、ジョブＩＤ、ドキユメント名、トータルページ数、ユーザＩＤの各項目に付いて、ジョブ管理テーブル２６２から検索して、ジョブ選択リストデータを作成し、スキャナコントローラ１０１ヘ送る。
【０１４５】
そして、スキャナコントローラ１０１より、ジョブ選択リストデータを、操作パネルコントローラ１０６は受け取り、表示手段である操作パネル１０７上に図１１に示したジョブ選択リストの操作画面を表示する（２３）。
【０１４６】
ここで、ジョブ選択リストの中から対象となるジョブの選択指示が入力（ＯＫボタンＢＴ１１）されると、画像処理装置は、対象ジョブを選択する（２４）。次に、操作パネルコントローラ１０６は、図１２に示したインサート／オーバレイ原稿のタイプを指定する設定画面（入力手段若しくは第二の入力手段）を操作パネル１０７上に表示する（２５）。
【０１４７】
なお、図１２に示したインサート／オーバレイ原稿のタイプを指定する設定画面上では、先に選択されたジョブに関して、ジョブＮＯ，ドキュメント名、トータルページ数、ユーザＩＤを表示し、インサート／オーバレイの方法について、４つのタイプから選択することが可能となっている。
【０１４８】
次に、画像処理装置は、インサート／オーバレイ用の原稿をフィーダ１２００上にセットされたことを検知する（２６）。そして、インサート／オーバレイの方法を上記４つの中から意図するタイプの選択指示が入力されると、画像処理装置は、指示入力されたインサート／オーバレイの方法を選択する（２７）。そして、画像処理装置は、選択されたタイプに基づき、インサート／オーバレイ原稿の処理を実行する（２８）。その際、対象となったジョブをイメージサーバ上から削除するかどうかを指定するための、実行後ジョブの削除ボタンＢＴ１２をセットする。
【０１４９】
次に、スキャナコントローラ１０１は、フィーダ１２００上の原稿枚数をチェックし（２９）、選択設定されたインサート／オーバレイ方法に応じた必要枚数と実際に読み込まれた原稿の枚数とが一致しているかどうかを判定して（３０）、ＮＯならば操作パネル上にエラー情報を表示して（３１），ステップ（２５）へ戻る。
【０１５０】
一致していると判定された場合は、画像処理装置のスキャナコントローラ１０１は、指定されたインサート／オーバレイモードを判定して（３２）、表紙インサートが指定されていると判定した場合には、ステップ（３４）で、画像処理装置のスキャナコントローラ１０１及びプリンタ部コントローラ３０１は、表紙インサートモード処理を実行し、表紙／裏表紙インサートが指定されていると判定した場合には、ステップ（３３）で、画像処理装置のスキャナコントローラ１０１及びプリンタ部コントローラ３０１は、表紙／裏表紙インサートモード処理を実行し、表紙／裏表紙インサート＋中間オーバレイが指定されていると判定した場合には、ステップ（３５）で、画像処理装置のスキャナコントローラ１０１及びプリンタ部コントローラ３０１は、表紙／裏表紙インサート＋中間オーバレイモード処理を実行する。なお、不図示ではあるが表紙／裏表紙／見返しインサートが指定されている場合も表紙／裏表紙／見返しインサート処理が実行される。
【０１５１】
そして、画像処理装置の操作パネルコントローラ１０６は、図１２に示した、実行後ジョブを削除ボタンＢＴ１２が押下指示されているかどうかを判定する（３６）。ＮＯならば処理を終了し、ＹＥＳならばイメージサーバ２００で管理される指定されたジョブに対するジョブ管理テーブルを削除して（３７）、処理を終了する。
【０１５２】
図１７は、本発明に係る画像処理装置における第１のデータ処理手順の一例を示すフローチャートであり、図１６に示したステップ（３４）の表紙インサートモード処理手順に対応する。なお、（４１）から（５１）は各ステップを示す。なお、イメージサーバ２００の構成は、画像処理装置であるデジタルカラー複写機１０００に含まれているものとする。
【０１５３】
なお、ユーザは表紙となる原稿１枚をカラーデジタル複写機１０００のフィーダ１２００上の積載トレイ１２０１上にセットする。
【０１５４】
ここで、インサート／オーバレイ原稿の操作パネル上のＯＫボタンを押すと、インサート／オーバレイ処理が開始される。
【０１５５】
まず、画像処理装置のメインコントローラ２１０は、部数カウント用のパラメータＤを「１」にセットする（４１）。そして、メインコントローラ２１０は、デジタルカラー複写機１０００のスキャナコントローラ１０１及びフィーダコントローラ１０５に対して、まずリサイクルレバー１２０９のセット命令を送る。
【０１５６】
フィーダコントローラ１０５は、積載トレイ１２０１上の原稿の上面にリサイクルレバー１２０９をセットし、セット完了のコードをイメージサーバ２００のメインコントローラ２１０に返す。
【０１５７】
次に、スキャナコントローラ１０１は、原稿をプラテンガラス１１３１の露光開始位置にセットする命令を送る。フィーダコントローラ１０５は、前述のプロセスに従い原稿をフィードしてプラテンガラス上にセットする（４２）。この時、パスＩに設けられた紙幅センサ１２１２により、給紙方向の紙幅を検知すると共に通過原稿の枚数をカウントアップする。
【０１５８】
その後、プラテンガラス上の原稿は、パスＩＩＩ、Ｖ、ＶＩを通して積載トレイ１２０１上に戻される。なお、全原稿がカウントされたか否かは、リサイクルレバー１２０９が積載トレイ１２０１上に落ちるか否かを判断することにより、フィーダコントローラ１０５は判断し、全原稿が終了した時点でトータルの原稿枚数を、スキャナコントローラ１０５は、カラーデジタル複写機のメインコントローラ２１０に送信する。
【０１５９】
このときカウントを行った枚数が、表紙インサートの枚数である１枚であるかを判断手段としてのスキャナコントローラ１０１は比較し、実際の枚数と合っていない場合、エラーメッセージを操作パネル１０７上に表示し、再度、インサート／オーバレイ原稿ダイアログの表示を操作パネル１０７上に行い、設定を確認する。
【０１６０】
設定枚数１枚と実際の枚数が合っていた場合、ユーザが指定した表紙インサート処理を行う。つまり、再度フィーダ１２００を動作させ、表紙用原稿の画像を読み込む。
【０１６１】
上記フィーダ１２００の原稿送り手順に基づき、この原稿がプラテンガラス上にセットされた時点で、印刷処理手段としてのメインコントローラ２１０は、デジタルカラー複写機１０００のカラースキャナ１００に対して、カラーデジタルインタフェースコントローラ７９０を介してスキャナ入力のトリガを設定する。
【０１６２】
これにより、原稿はＲ，Ｇ，Ｂ画像データとして入力され、前述の手段によって、デジタルカラー複写機のプリンタ部で、表紙としてプリントされ（４３）、トレイ部に出力される。ここで、ページカウント用のパラメータＮを「１」にセットする（４４）。
【０１６３】
次に、該表紙のプリント後、スキャナコントローラ１０１は、イメージサーバ２００のメインコントローラ２１０に対して、インタフェースコントローラ１０４を介して、プリント実行コマンドを発行し、ジョブ選択リストで指定したジョブＩＤとユーザＩＤ、先にユーザが操作パネル１０７上で設定したプリント部数を、コマンドのパラメータとして付随して送信する。
【０１６４】
このコマンドを受けたイメージサーバ２００のメインコントローラ２１０は、前述したプリント手順により、ジョブ管理テーブル７７０から指定のジョブを検索し、そのジョブの１ページ目のジョブページ管理データにおけるイメージファイルＩＤを検索し、メモリ管理コントローラ７２０を介して、その対象となるイメージファイルから、画像データをプリントデータとして、カラーデジタルインタフェースコントローラ７９０を介し、デジタルカラー複写機１０００のスキャナコントローラ１０１ヘ転送し（４５）、プリンタ部コントローラ３０１を介してプリント処理を行う（４６）。
【０１６５】
次に、ステップ（４７）で、メインコントローラ２１０は、この処理を全ページに対して行ったかどうかを判定して、ＮＯならばパラメータＮを「１」インクリメントして（５１）、ステップ（４５）へ戻り、ユーザが指定した部数回、ステップ（４３）からの一連の処理をくり返す。
【０１６６】
一方、ステップ（４７）で、全部数のプリントが終了したと判定した時点で、プラテンガラス上の表紙原稿は、パスＩＩＩ、Ｖ、ＶＩを通して積載トレイ１２０１上に戻される（４８）。そして、指定部数分の印刷が終了したかどうかを判定して（４９）、ＹＥＳならばこの処理をぬけて、ＮＯならば部数パラメータＤを「１」インクリメントして（５０）、ステップ（４２）へ戻る。
【０１６７】
ここで、あらかじめ設定してあった対象となるジョブをデジタルカラー複写機１０００上から削除するかどうかを指定する、実行後ジョブを削除ボタンＢＴ１２がオンの場合、スキャナコントローラ１０１は、画像処理装置のメインコントローラ２１０に対して、指定ジョブの削除コマンドを送信する。
【０１６８】
メインコントローラ２１０は、このコマンドにより、ジョブ管理テーブル２６２の対象となるジョブＩＤ／ユーザＩＤのジョブを、ジョブ管理テーブル２６２から検索し、テーブルから削除する。
【０１６９】
このようにして、あらかじめ決められていたドキュメントに対して、任意の表紙を後から付加することが可能となり、任意の複数部数のプリントも後処理として実行が可能となる。
【０１７０】
なお、本処理は画像処理装置が片面印刷のみ可能である場合も適用可能である。
【０１７１】
図１８は、本発明に係る画像処理装置における第２のデータ処理手順の一例を示すフローチャートであり、図１６に示したステップ（３３）の表紙／裏表紙インサートモード処理手順に対応する。なお、（６１）から（７３）は各ステップを示す。
【０１７２】
上述した図１６に示したステップ（３２）において、選択したタイプが、第２のモードである表紙／裏表紙インサートモードであると判定された場合、ユーザは表紙と裏表紙の順からなる原稿２枚をデジタルカラー複写機１０００のフィーダ１２００上の積載トレイ１２０１上にセットし、インサート／オーバレイ原稿の操作パネル１０７上のＯＫボタンを押すと、当該処理が開始される。
【０１７３】
そして、図１７に示したステップ（４１）から（４７），（５１）と同様の処理であるステップ（６１）から（６７），（７３）が行われる。
【０１７４】
ステップ（６７）で、全てのページのラスタイメージをプリントしたと判定された場合には、ステップ（６８）で、フィーダ１２００上にセットされた第２原稿を反射原稿台（プラテンガラス）上にフィードする。
【０１７５】
次に、ステップ（６３）と同様の処理により、裏表紙をプリントする（６９）。そして、プラテンガラス上の裏表紙原稿は、パスＩＩＩ、Ｖ、ＶＩを通して積載トレイ１２０１上に戻される（７０）。そして、指定部数分の印刷が終了したかどうかを判定して（７１）、ＹＥＳならばこの処理をぬけ、ＮＯならば部数パラメータＤを「１」インクリメントして（７２）、ステップ（６２）へ戻る。
【０１７６】
なお、表紙と裏表紙を印刷データに付加するには、デジタルカラー複写機１０００が両面印刷可能、又はシートの上下面反転機能を有することが条件である。イメージサーバ２００に対して、複数のデジタルカラー複写機１０００が接続されている場合、装置によって片面印刷のみが可能であったり、両面印刷が可能であったりすることが想定されるため、こうした条件に基づいて、選択可能なタイプを予め制限する制御を行うようにしてもよい。
【０１７７】
図１９は、本発明に係る画像処理装置における第３のデータ処理手順の一例を示すフローチャートであり、図１６に示したステップ（３５）の表紙／裏表紙インサート＋中間オーバレイモード処理手順に対応する。なお、（８１）から（９６）は各ステップを示す。
【０１７８】
上述した図１６に示したステップ（３２）において、選択したタイプが、第３のモードである表紙／裏表紙インサート＋中間オーバレイモードであると判定された場合、ユーザは表紙と、ドキュメントとオーバレイ合成する原稿、裏表紙の順からなる原稿３枚をデジタルカラー複写機１０００のフィーダ１２００上の積載トレイ１２０１上にセットし、インサート／オーバレイ原稿の操作パネル１０７上のＯＫボタンＢＴ１３を押すと、当該処理が開始される。なお、ここではオーバレイする枚数は１枚としているが、本発明はこの枚数に限定されるものではない。
【０１７９】
先ず、部数カウント用のパラメータＤを「１」にセットする（８１）。次に、スキャナコントローラ１０１は、表紙用原稿１枚をプラテンガラス１１３１の露光開始位置にセットする命令を送る。フィーダコントローラ１０５は、前述のプロセスに従い原稿をフィードしてプラテンガラス上にセットする（８２）。そして、デジタルカラー複写機１０００のコピー動作によりユーザによりセットされた表紙原稿をプリント処理する（８３）。
【０１８０】
次に、スキャナコントローラ１０１は、プラテンガラス上に第２の原稿のドキュメントとオーバレイ合成する原稿をフィードする（８４）。次に、ページカウンタ用のパラメータＮを「１」インクリメントする（８５）。スキャナコントローラ１０１は、イメージサーバ２００のメインコントローラ２１０に対して、カラーデジタルインタフェースコントローラ７９０を介して、プリント実行コマンドを発行し、ジョブ選択リストで指定したジョブＩＤとユーザＩＤ、先にユーザが操作パネル１０７上で設定したプリント部数を、コマンドのパラメータとして附随し、送信する。
【０１８１】
このコマンドを受けたイメージサーバ２００のメインコントローラ２１０は、前述の処理と同様にデジタルカラー複写機１０００のスキャナコントローラ１０１に対して、１ページの画像データを転送する（８６）。
【０１８２】
この転送されたドキュメントの画像データと同期して、プラテンガラス上のオーバレイ原稿がスキャナコントローラ１０１により読み込まれ（８７）、２つの同期した画像データは、画像処理部１０２上で演算処理され、オーバレイ原稿の画像がイメージサーバ２００からのドキュメント上にオーバレイ処理され（８８）、合成後に、プリンタ部コントローラ３０１ヘ送られて、前述のプリント手順に従いプリントされる（８９）。
【０１８３】
次に、全てのページのラスタイメージをプリントしたかどうかを判定して（９０）、ＮＯならばパラメータＮを「１」インクリメントして（９６）、ステップ（８６）へ戻る。
【０１８４】
一方、ステップ（９０）で、全ページに対してプリント処理を終了したと判定された場合には、その後、ステップ（９１）で、裏表紙原稿（第３原稿）をフィーダ１２００よりフィードし（９１）、前述した裏表紙インサートと同様にプリントする（９２）。そして、フィーダの原稿をスタート位置に戻す（９３）。
【０１８５】
次に、上記一連のプリント処理を、ユーザが指定したプリント部数分終了したかどうかを判定して（９４）、ＮＯならばパラメータＤを「１」インクリメントして（９５）、ステップ（８２）へ戻る。
【０１８６】
一方、ステップ（９４）で、ユーザが指定したプリント部数分終了したと判定した場合には、処理を終了する。
【０１８７】
なお、本発明に係る画像処理装置における第４のデータ処理手順としての表紙／裏表紙／見返し部インサートの処理手順については図を用いて説明しないが、表紙、表紙見返し部、裏表紙見返し部、裏表紙の順に重ねられた原稿をフィーダ１２００にセットし、表紙とその見返し部を印刷してから印刷データ（ドキュメントデータ）の印刷を行い、最後に裏表紙とその見返し部を印刷することで可能である。
【０１８８】
なお、本データ処理手順に関しても画像処理装置は両面印刷可能な装置であるのが条件となる。
【０１８９】
本実施形態では、画像処理装置としてのデジタルカラー複写機１０００と、サーバ装置としてのイメージサーバ２００とを別体で設け、ネットワークで接続したシステム構成を利用して説明したが、本発明はこのシステム形態に限定されるものではない。つまり、前述したようにサーバ装置がデジタルカラー複写機１０００内部に設けられた画像処理装置としての構成であっても成立するものである。なお、好適な実施形態としては、本発明の画像処理装置がサーバ機能を設けている方が望ましい。
【０１９０】
また、好適な本実施形態では、毎回ドキュメントデータをラスタイメージ化することなく、１回のラスタ化で済ませ、任意のタイミングで、用途の異なる任意の表紙／裏表紙や見返し部さらにはオーバレイ処理をスキャナの機能を使用して、そのドキュメントに追加することができ、印刷スループットが向上する。また、複数部数のプリントが可能となる。しかしながら、印刷データをラスタイメージ化することなく記憶手段に保持しておき、任意のタイミングでラスタイメージ化して印刷処理することによっても、本発明を実施することは可能であり、限定されるべきものではない。
【０１９１】
また、表紙とオーバレイ処理又は表紙、裏表紙、オーバレイ処理を上記の通り同時に行うことができるため、ユーザビリティの高いシステムを提供することができる。
【０１９２】
以下、図２０に示すメモリマップを参照して本発明に係る画像処理システムで読み出し可能なデータ処理プログラムの構成について説明する。
【０１９３】
図２０は、本発明に係る画像処理システムで読み出し可能な各種データ処理プログラムを記録する記録媒体のメモリマップを説明する図である。
【０１９４】
なお、特に図示しないが、記録媒体に記録されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記録され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記録される場合もある。
【０１９５】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記録される場合もある。
【０１９６】
本実施形態における図１４から図１９に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記録媒体により、あるいはネットワークを介して外部の記録媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１９７】
以上のように、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１９８】
この場合、記録媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記録した記録媒体は本発明を構成することになる。
【０１９９】
プログラムコードを記録するための記録媒体としては、例えば、フロッピーディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＣＤ−ＲＷ，ＤＶＤ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ等を用いることができる。
【０２００】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０２０１】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０２０２】
以上説明したように、本実施例によれば、スキャナ装置から入力される所望の原稿画像を印刷イメージデータの所望の位置に付加した印刷物を所望部数容易かつ短時間に得ることができる。
【０２０３】
また、原稿画像のみを画像入力するという簡単な操作で印刷処理を行うことが可能となる。
【０２０４】
従って、ユーザが意図する原稿画像を印刷データに挿入した印刷結果を得たい場合に、原稿挿入処理と印刷データの処理を分離して行うことができ、同一の印刷データに対してユーザが意図する原稿画像を挿入した、指定部数分の印刷結果を効率よく得ることができる画像処理環境を自在に構築することができる等の効果を奏する。
【０２０５】
【発明の効果】
以上説明したように、本発明の画像処理装置および画像処理装置の制御方法および画像処理システムによれば、スキャナ装置で読み取られる複数の画像原稿を、印刷データの異なる所定位置にそれぞれを配置するための指定情報を入力し、入力される情報に基づいて、前記印刷データと前記読み取られる複数の画像原稿との印刷処理を行うので、スキャナ装置で読み取られる複数の画像原稿を印刷データの異なる所定位置にインサートして印刷処理された印刷物を容易に得ることができ、ユーザの作業負担が減るという効果を奏する。
【０２０６】
また、本発明の画像処理装置および画像処理システムによれば、記憶手段に記憶されている印刷データのうち、印刷処理すべき印刷データを指定する情報を入力する第一の入力手段と、スキャナ装置で読み取られる画像原稿を、前記印刷データの所定の位置に配置指定する情報を入力する第二の入力手段と、前記第一の入力手段及び第二の入力手段から入力される情報に基づいて、前記指定される印刷データと前記読み取られる画像原稿との印刷処理を行う印刷処理手段とを有するので、メモリにスプールして任意のタイミングで印刷処理する印刷データに対しても、スキャナ装置で読み取られる画像原稿を所定の位置にインサートして印刷処理された印刷物を容易に得ることができ、ユーザの作業負担が減るという効果を奏する。
【図面の簡単な説明】
【図１】本発明による一実施形態を示すサーバ装置，画像処理装置を適用可能な画像処理システムの構成を説明する図である。
【図２】図１に示したデジタルカラー複写機の概略構成を説明する図である。
【図３】図２に示したフィーダの詳細構成を説明する断面図である。
【図４】図１に示したネットワーク上のクライアントコンピュータの構成を説明するブロック図である。
【図５】本発明に係るサーバ装置の構成を説明するブロック図である。
【図６】図５に示したラスタ画像記憶部の構成を説明する詳細ブロック図である。
【図７】図１に示したクライアントコンピュータとイメージサーバとでやり取りされるパケットの構造を説明する図である。
【図８】図１に示したクライアントコンピュータとイメージサーバとでやり取りされるパケットの構造を説明する図である。
【図９】図１に示したクライアントコンピュータとイメージサーバとでやり取りされるパケットの構造を説明する図である。
【図１０】図１に示したクライアントコンピュータの表示装置に表示されるプリンタダイアログの一例を示す図である。
【図１１】図１に示したデジタルカラー複写機の操作パネルに表示される操作画面の一例を示す図である。
【図１２】図１に示したデジタルカラー複写機の操作パネルに表示される操作画面の一例を示す図である。
【図１３】図１に示したイメージサーバが管理するジョブ管理テーブルの構成を示す図である。
【図１４】本発明に係るサーバ装置，画像処理装置におけるデータ処理手順の一例を示すフローチャートである。
【図１５】本発明に係るサーバ装置，画像処理装置におけるデータ処理手順の一例を示すフローチャートである。
【図１６】本発明に係るサーバ装置，画像処理装置におけるデータ処理手順の一例を示すフローチャートである。
【図１７】本発明に係る画像処理装置における第１のデータ処理手順の一例を示すフローチャートでる。
【図１８】本発明に係る画像処理装置における第２のデータ処理手順の一例を示すフローチャートである。
【図１９】本発明に係る画像処理装置における第３のデータ処理手順の一例を示すフローチャートである。
【図２０】本発明に係る画像処理システムで読み出し可能な各種データ処理プログラムを格納する記録媒体のメモリマップを説明する図である。
【符号の説明】
１００  カラースキャナ（スキャナ装置）
１０１  スキャナコントローラ
１０２  画像処理部
１０５  フィーダコントローラ
２００  イメージサーバ（サーバ装置）
２１０  メインコントローラ
３００  カラープリンタ（画像処理装置）
３０１  プリンタ部コントローラ
７９０  カラーデジタルインタフェースコントローラ
【図１】
0004612781.tif 000002
【図２】
0004612781.tif 000003
【図３】
0004612781.tif 000004
【図４】
0004612781.tif 000005
【図５】
0004612781.tif 000006
【図６】
0004612781.tif 000007
【図７】
0004612781.tif 000008
【図８】
0004612781.tif 000009
【図９】
0004612781.tif 000010
【図１０】
0004612781.tif 000011
【図１１】
0004612781.tif 000012
【図１２】
0004612781.tif 000013
【図１３】
0004612781.tif 000014
【図１４】
0004612781.tif 000015
【図１５】
0004612781.tif 000016
【図１６】
0004612781.tif 000017
【図１７】
0004612781.tif 000018
【図１８】
0004612781.tif 000019
【図１９】
0004612781.tif 000020
【図２０】
0004612781.tif 000021