(57)【要約】【課題】ネットワークで接続される複数の画像形成装置から成る画像形成システムにおけるフォーム合成印刷機能において、原稿を入力する装置と、フォーム画像が登録されている装置と、印刷を行なう装置との組み合わせの制限を無くし、利便性を向上させる。【解決手段】画像形成システムにおいて、各画像処理装置は、ホスト識別子とファイル識別子を含むデータ識別子を受け取ってデータを読み出すデータ入力手段を有し、原稿データまたはデータ識別子を含む原稿情報と、フォームデータまたはデータ識別子を含むフォーム情報と、印刷装置識別子とを含む印刷指示を受け取り、印刷処理または印刷指示転送処理を実行する。【選択図】        図１
2006140796.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続された複数の画像処理装置で構成される画像形成システムにおいて、各画像処理装置は、
ネットワークに接続された画像処理装置を識別するホスト識別子と画像処理装置内のデータの所在を識別するファイル識別子とを含むデータ識別子を受け取り、データ識別子に基づいてネットワークに接続された他の画像処理装置、あるいは、自装置内からデータを読み出すデータ入力手段と、
原稿データ、又は、原稿データの所在を示すデータ識別子である原稿識別子と、フォームデータ、又は、フォームデータの所在を示すデータ識別子であるフォーム識別子と、印刷処理を行なう画像処理装置を示す印刷装置識別子とを含む印刷指示を受け取り、
受け取った印刷指示に含まれる印刷装置識別子が自装置を示す場合に、原稿データのページにフォームデータを合成して印刷する印刷手段と、
受け取った印刷指示に含まれる印刷装置識別子が他装置を示す場合に、原稿データのページにフォームデータを合成して自装置内に蓄積し、印刷装置識別子が示す画像処理装置へ印刷指示を転送する印刷指示転送手段とを有し、
印刷手段は、受け取った印刷指示に原稿データ、又は、フォームデータが含まれる場合は、それを直接受け取り、原稿識別子、又は、フォーム識別子が含まれる場合は、データ入力手段を介して原稿データ、又は、フォームデータを受け取り、
印刷指示転送手段は、受け取った印刷指示に原稿データ、又は、フォームデータが含まれる場合は、それを直接受け取り、原稿識別子、又は、フォーム識別子が含まれる場合は、データ入力手段を介して原稿データ、又は、フォームデータを受け取り、原稿データのページにフォームデータを合成して自装置内に蓄積し、蓄積したフォーム合成データの所在を示すデータ識別子を転送する印刷指示の原稿識別子として設定することを特徴とする画像形成システム。
【請求項２】
印刷指示転送手段は、転送する印刷指示のフォーム識別子を設定せず、印刷手段は、印刷指示のフォーム識別子が設定されていない場合、原稿データのみを印刷することを特徴とする請求項１記載の画像形成システム。
【請求項３】
印刷指示に含まれる印刷装置識別子が省略された場合、印刷指示を受け取った画像処理装置が印刷処理を行なうことを特徴とする請求項１記載の画像形成システム。
【請求項４】
データ入力手段は、データ識別子のホスト識別子が省略された場合、自装置内からファイル識別子が示すデータを読み出すことを特徴とする請求項１記載の画像形成システム。
【請求項５】
データ入力手段は、データ識別子のホスト識別子が省略された場合、そのデータ識別子を含む印刷指示をネットワークを介して送信してきた画像処理装置内からファイル識別子が示すデータを読み出すことを特徴とする請求項１記載の画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の画像入力装置と画像出力装置をネットワークで接続した画像形成システムに関する。
【背景技術】
【０００２】
近年、ネットワークの普及に伴い、デジタル複写機やＰＤＬプリンタ等の画像形成装置もネットワーク接続機能を備えたものが広く利用されるようになり、更に、これら画像形成装置を複数ネットワークで接続することにより、新たな機能を提供する画像形成システムが登場してきている。
【０００３】
例えば、ある装置のスキャナで読み取った画像をネットワークで接続された他のプリンタで印刷させるリモートコピー機能や、１台のスキャナで読み取った画像を複数のプリンタで印刷させる重連コピー機能、１台のＰＤＬプリンタが受け取ったＰＤＬデータを複数のプリンタで印刷させるＰＤＬクラスタリング印刷機能などがある。
【０００４】
一方、従来から、デジタル複写機やＰＤＬプリンタにおいては、予め、スキャン画像やＰＤＬ画像をフォーム画像として登録しておき、スキャナから取り込む原稿やＰＤＬ原稿の各ページに登録しておいたフォーム画像を重ね合わせて印刷するフォームオーバレイ印刷機能が提供されている（例えば、特許文献１参照）。
【０００５】
このフォームオーバレイ印刷機能とリモートコピー機能などを組み合わせて実現する場合、従来、合成したいフォーム画像を選択指示するため、あるいは、原稿画像とフォーム画像の合成処理をフォーム画像が登録されている装置において行なうため、合成したいフォーム画像が登録されている装置において原稿を入力する必要があった。
【０００６】
しかしながら、ネットワークに接続されている装置が増加し、フォーム画像がいたる所に登録されている状況になると、上述のような制限の存在はユーザビリティの観点から好ましくない。
【特許文献１】特開平１１−２４２５７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明の目的は、原稿を入力する装置と、フォーム画像が登録されている装置と、印刷処理を行なう装置との組み合わせの制限を無くし、ネットワークで接続された複数の画像形成装置により構成される画像形成システムにおいて、フォームオーバレイ印刷機能の利便性を向上させることに有る。
【課題を解決するための手段】
【０００８】
上記の目的を達成するため、本発明の請求項１記載の画像形成システムは、ネットワークに接続された複数の画像処理装置で構成される画像形成システムであって、各画像処理装置が、ネットワークに接続された画像処理装置を識別するホスト識別子と画像処理装置内のデータの所在を識別するファイル識別子とを含むデータ識別子を受け取り、データ識別子に基づいてネットワークに接続された他の画像処理装置、あるいは、自装置内からデータを読み出すデータ入力手段と、原稿データ、又は、原稿データの所在を示すデータ識別子である原稿識別子と、フォームデータ、又は、フォームデータの所在を示すデータ識別子であるフォーム識別子と、印刷処理を行なう画像処理装置を示す印刷装置識別子とを含む印刷指示を受け取り、受け取った印刷指示に含まれる印刷装置識別子が自装置を示す場合に、原稿データのページにフォームデータを合成して印刷する印刷手段と、受け取った印刷指示に含まれる印刷装置識別子が他装置を示す場合に、原稿データのページにフォームデータを合成して自装置内に蓄積し、印刷装置識別子が示す画像処理装置へ印刷指示を転送する印刷指示転送手段とを有し、印刷手段が、受け取った印刷指示に原稿データ、又は、フォームデータが含まれる場合は、それを直接受け取り、原稿識別子、又は、フォーム識別子が含まれる場合は、データ入力手段を介して原稿データ、又は、フォームデータを受け取り、印刷指示転送手段が、受け取った印刷指示に原稿データ、又は、フォームデータが含まれる場合は、それを直接受け取り、原稿識別子、又は、フォーム識別子が含まれる場合は、データ入力手段を介して原稿データ、又は、フォームデータを受け取り、原稿データのページにフォームデータを合成して自装置内に蓄積し、蓄積したフォーム合成データの所在を示すデータ識別子を転送する印刷指示の原稿識別子として設定する。
【０００９】
また、本発明の請求項２記載の画像形成システムは、印刷指示転送手段が、転送する印刷指示のフォーム識別子を設定せず、印刷手段が、印刷指示のフォーム識別子が設定されていない場合、原稿データのみを印刷する。
【００１０】
また、本発明の請求項３記載の画像形成システムは、印刷指示に含まれる印刷装置識別子が省略された場合、印刷指示を受け取った画像処理装置が印刷処理を行なう。
【００１１】
また、本発明の請求項４記載の画像形成システムは、データ入力手段が、データ識別子のホスト識別子が省略された場合、自装置内からファイル識別子が示すデータを読み出す。
【００１２】
また、本発明の請求項５記載の画像形成システムは、データ入力手段が、データ識別子のホスト識別子が省略された場合、そのデータ識別子を含む印刷指示をネットワークを介して送信してきた画像処理装置内からファイル識別子が示すデータを読み出す。
【発明の効果】
【００１３】
本発明によれば、原稿を入力する装置と、フォーム画像が登録されている装置と、印刷処理を行なう装置との組み合わせの制限を無くし、ネットワークで接続された画像形成装置を組み合わせた画像形成システムにおけるフォームオーバレイ印刷機能の利便性を向上させることができる。
【発明を実施するための最良の形態】
【００１４】
以下、図面を参照して本発明の実施例を説明する。
【００１５】
図１は、本発明の実施例である画像形成システムが接続されるネットワーク構成の例である。
【００１６】
図１において、６００はＥｔｈｅｒ  Ｎｅｔｗｏｒｋで構築されたＬＡＮであり、このＬＡＮ上に本発明の実施例である画像形成システム１０２が構築され、画像形成システムの構成要素であるデジタル複写機が２台（１００と１０１）接続されている。また、画像形成システムのクライアントとなるコンピュータ６０１も同じＬＡＮに接続されている。
【００１７】
画像形成システム１０２の動作例は以下のようになる。
【００１８】
リモートコピー機能：デジタル複写機Ａ１００のスキャナで原稿画像を読み込み、生成された画像データをデジタル複写機Ｂ１０１のプリンタで印刷する。
【００１９】
重連コピー機能：デジタル複写機Ａ１００のスキャナで原稿画像を読み込み、生成された画像データをデジタル複写機Ａ１００のプリンタとデジタル複写機Ｂ１０１のプリンタへ振り分けて印刷する。
【００２０】
ＰＤＬクラスタリング印刷機能：デジタル複写機Ａ１００がクライアントＰＣ６０１からＰＤＬデータを受け取り、そのＰＤＬデータ、あるいは、ＰＤＬデータを翻訳して生成したレンダリング用の中間コードデータ、あるいは、レンダリング済みの画像データの何れかをデジタル複写機Ａ１００のプリンタとデジタル複写機Ｂ１０１のプリンタへ振り分けて印刷する。
【００２１】
フォームオーバレイ印刷機能：クライアントＰＣ６０１、デジタル複写機Ａ１００、または、デジタル複写機Ｂ１０１の何れかに登録保存されているフォームデータを、リモートコピー、重連コピー、または、ＰＤＬクラスタリング印刷を実行する際に指定すると、適切な装置上で、原稿データとフォームデータが合成される。
【００２２】
図２は、図１に示すデジタル複写機ＡおよびＢの基本構成を示すブロック図である。
【００２３】
デジタル複写機１００は、画像データの読取処理を行なうリーダ装置（リーダ部）２００と、画像データの出力処理を行なうプリンタ装置（プリンタ部）３００と、画像データの入出力操作を行なうキーボード、及び画像データや各種機能の表示／設定などを行なう液晶パネルを備えた操作部１５０と、リーダ装置２００を制御して読み込んだ画像データや、ＬＡＮ６００を介してクライアントコンピュータ６０１やデジタル複写機１０１より受信したコードデータから生成される画像データを格納／保存できる画像記憶部１６０を装着し、これら各構成要素に接続されて該構成要素を制御する制御装置（コントローラ部）１１０で構成されている。
【００２４】
リーダ装置２００は、原稿用紙を搬送する原稿給紙ユニット２５０と、原稿画像を光学的に読み取って電気信号としての画像データに変換するスキャナユニット２１０とを有し、プリンタ装置３００は、記録用紙を収容する複数段の給紙カセットを備えた給紙ユニット３１０と、画像データを記録用紙に転写／定着するマーキングユニット（部）３２０と、印字された記録用紙にソート処理やステイプル処理を施し、外部に排出する排紙ユニット（部）３３０とを有している。
【００２５】
制御装置１１０は、リーダ部２００を制御して、原稿の画像データを読込み、プリンタ部３００を制御して画像データを記録用紙に出力してコピー機能を提供する。また、リーダ部２００から読取った画像データを、コードデータに変換し、ネットワーク６００を介してクライアントコンピュータ６０１やデジタル複写機１０１へ送信するスキャナ機能、クライアントコンピュータ６０１やデジタル複写機１０１からネットワーク６００を介して受信したコードデータを画像データに変換し、プリンタ部３００に出力するプリンタ機能、その他の機能ブロックを有している。
【００２６】
図３はリーダ部２００及びプリンタ部３００の詳細を示す断面図である。
【００２７】
リーダ部２００では、原稿給送ユニット２５０に積層された原稿用紙がその積層順に従って、先頭から順次１枚ずつプラテンガラス２１１上へ給送され、スキャナユニット２１０で所定の読み取り動作が終了した後、読み取られた原稿用紙は、プラテンガラス２１１上の原稿を排出トレイ２１９に排出される。また、原稿用紙がプラテンガラス２１１上に搬送されると、ランプ２１２を点灯し、次いで光学ユニット２１３の移動を開始させ、原稿用紙を下方から照射し走査する。そして、原稿用紙からの反射光は、複数のミラー２１４、２１５、２１６、及び、レンズ２１７を介してＣＣＤイメージセンサ（以下「ＣＣＤ」と記す）２１８へ導かれ、走査された原稿画像はＣＣＤ２１８によって読み取られる。ＣＣＤ２１８で読み取られた画像データは、所定の処理が施された後、コントローラユニット１１０に転送される。
【００２８】
原稿給送ユニット２５０が原稿流し読み機能を有している場合、原稿給送部２５０に積層された原稿用紙は、原稿流し読み位置２４０を一定の速度で通過する。この場合、光学ユニット２１３は原稿流し読み位置２４０に移動し、等速で搬送される原稿をランプ２１２によって照射し、ＣＣＤ２１８によって随時読み取ることで画像データを生成し、コントローラユニット１１０に転送される。
【００２９】
次いで、プリンタ部３００では、コントローラ部１１０から出力された画像データに対応するレーザ光が、レーザドライバ３２１により駆動されるレーザ発行部３２２から発行され、感光ドラム３２３にはレーザ光に応じた静電潜像が形成され、現像器３２４により前記静電潜像の部分に現像剤が付着される。
【００３０】
一方、レーザ光の照射開始と同期したタイミングで、カセット３１１、カセット３１２、カセット３１３、カセット３１４、手差し給紙段３１５のいずれかから記録用紙が給紙されて転写部３２５に搬送路３３１により搬送され、感光ドラム３２３に付着している現像剤を記録用紙に転写する。画像データが転写された記録用紙は搬送ベルト３２６によって、定着部３２７に搬送され、定着部３２７における加熱・加圧処理により画像データが記録紙に定着される。定着部３２７を通過した記録紙は搬送路３３５、搬送路３３４を通り、排紙ビン３２８に排出される。印字面を反転して排紙ビン３２８に排出する場合には、搬送路３３６、搬送路３３８まで導かれ、そこから記録紙を逆方向に搬送し、搬送路３３７、搬送路３３４を通り、排紙ビン３２８に排出される。図に記していないが、排紙ビンの変わりに、排紙ユニットを装着することが可能で、排紙ユニットは排出された記録用紙を束ねて記録用紙の仕分け、仕分けされた記録用紙のステイプル処理などを行なうことができる。
【００３１】
また、画像データを記録用紙に両面記録する場合は、定着部３２７を通過したあと、記録紙は、搬送路３３６からフラッパ３２９によって搬送路３３３に導かれ、その後、記録紙を逆方向に搬送し、フラッパ３２９によって搬送路３３８、再給紙搬送路３３２へ導かれる。再給紙搬送路３３２へ導かれた記録紙は上述と同様にして搬送路３３１を通り、転写部３２５へ給紙される。
【００３２】
図４は制御装置（コントローラ部）１１０の詳細を示すブロック図である。
【００３３】
すなわち、メインコントローラ１１１は、ＣＰＵ１１２と、バスコントローラ１１３と、後述する各種コントローラ回路を含む機能ブロックを内蔵すると共に、ＲＯＭ  Ｉ／Ｆ１１５を介してＲＯＭ１１４と接続され、ＤＲＡＭ  Ｉ／Ｆ１１７を介してＤＲＡＭ１１６と接続され、コーデックＩ／Ｆ１１８を介してコーデック１１９と接続され、また、ネットワークＩ／Ｆ１２３を介してネットワークコントローラ１２１と接続され、コネクタ１２２によりＬＡＮ６００との間で所定の制御動作を行なう。ネットワークとしては一般的にイーサネット(登録商標)があげられる。
【００３４】
ＲＯＭ１１４は、メインコントローラ１１１のＣＰＵ１１２で実行される各種制御プログラムや演算データが格納されている。ＤＲＡＭ１１６は、ＣＰＵ１１２が動作するための作業領域や画像データを蓄積するための領域として使用される。コーデック１１９はＤＲＡＭ１１６に蓄積されたラスターイメージデータをＭＨ／ＭＲ／ＭＭＲ／ＪＢＩＧなどの周知の圧縮方式で圧縮し、また圧縮されたデータをラスターイメージに伸長する。また、コーデック１１９にはＳＲＡＭ１２０が接続されており、該ＳＲＡＭ１２０は前記コーデック１１９の一時的な作業領域として使用される。
【００３５】
また、前記メインコントローラ１１１はスキャナバス１４１を介してスキャナＩ／Ｆ１４０に接続され、プリンタバス１４６を介してプリンタＩ／Ｆ１４５に接続され、さらにＰＣＩバス等の汎用高速バス１２５を介して拡張ボードを接続するための拡張コネクタ１２４及び入出力制御部（Ｉ／Ｏ制御部）１２６に接続されている。
【００３６】
Ｉ／Ｏ制御部１２６はリーダ部２００やプリンタ部３００との間で制御コマンドを送受信するための調歩同期式のシリアル通信コントローラ１２７が２チャンネル装備されており、該シリアル通信コントローラ１２７はＩ／Ｏバス１２８を介してスキャナＩ／Ｆ１４０及びプリンタＩ／Ｆ１４５に接続されている。
【００３７】
スキャナＩ／Ｆ１４０は、第一の調歩同期シリアルＩ／Ｆ１４３及び第一のビデオＩ／Ｆ１４４を介してスキャナコネクタ１４２に接続され、さらに該スキャナコネクタ１４２はリーダ部２００のスキャナユニット２１０に接続されている。そして、スキャナＩ／Ｆ１４０はスキャナユニット２１０から受信した画像データに対し所望の２値化処理や、主走査方向及び／又は副走査方向の変倍処理を行い、またスキャナユニット２１０から送られてきたビデオ信号に基づいて制御信号を生成し、スキャナバス１４１を介してメインコントローラ１１１に画像データを転送する。
【００３８】
また、プリンタＩ／Ｆ１４５は、第２の調歩同期シリアルＩ／Ｆ１４８及び第２のビデオＩ／Ｆ１４９を介してプリンタコネクタ１４７に接続され、さらに該プリンタコネクタ１４７はプリンタ部３００のマーキングユニット３２０に接続されている。そして、プリンタＩ／Ｆ１４５はメインコントローラ１１１から出力された画像データにスムージング処理を施して該画像データをマーキングユニット３２０に出力し、さらにマーキングユニット３２０から送られたビデオ信号に基づいて、生成された制御信号をプリンタバス１４６に出力する。
【００３９】
そして、ＣＰＵ１１２は、ＲＯＭ１１４からＲＯＭＩ／Ｆ１１５を介して読み込まれた制御プログラムに基づいて動作し、例えば、クライアントコンピュータ６０１から受信したＰＤＬ（ページ記述言語）データを解釈し、ラスターイメージデータに展開処理を行なう。
【００４０】
また、バスコントローラ１１３は、スキャナＩ／Ｆ１４０プリンタＩ／Ｆ１４５、その他拡張コネクタ１２４等に接続された外部機器から入出力されるデータ転送を制御するものであり、バス競合時のアービトレーション（調停）やＤＭＡデータ転送の制御を行なう。即ち、例えば、上述したＤＲＡＭ１１６とコーデック１１９との間のデータ転送や、スキャナユニット２１０からＤＲＡＭ１１６へのデータ転送、ＤＲＡＭ１１６からマーキングユニット３２０へのデータ転送等は、バスコントローラ１１３によって制御され、ＤＭＡ転送される。
【００４１】
また、Ｉ／Ｏ制御部１２６は、ＬＣＤコントローラ１３１及びキー入力Ｉ／Ｆ１３０を介してパネルＩ／Ｆ１３２に接続され、パネルＩ／Ｆ１３２は操作部１５０に接続されている。また、前記Ｉ／Ｏ制御部１２６は不揮発性メモリとしてのＥＥＰＲＯＭ１３５に接続され、またＥ−ＩＤＥコネクタ１６１を介して画像データの書き込み／読み出しが可能なハードディスクドライブ（ＨＤＤ）１６２に接続され、さらに、機器内で管理する日付と時刻を更新／保存するリアルタイムクロックモジュール１３３に接続されている。尚、リアルタイムクロックモジュール１３３はバックアップ用電池１３４に接続されて該バックアップ用電池１３４によりバックアップされている。
【００４２】
図５は、制御装置１１０の内部ソフトウェア構造を示す図である。７００はコントローラソフトウェアであり、その中はプロトコル解釈部７０１、ジョブ制御部７０２、デバイス部７０３、ネットワークサービス部７０４で構成されている。プロトコル解釈部７０１はクライアントコンピュータ６０１やデジタル複写機１０１、あるいは、操作部１５０から、各インタフェースを介して送られてきたコマンド（プロトコル）を解釈し、ジョブ制御部７０２に対してジョブの実行を依頼する。ジョブ制御部７０２は、プロトコル解釈部の依頼に基づき種々のジョブを実行する。デバイス部７０３は、画像入出力システム１００を構成する各ユニットを制御するドライバソフトを含み、ジョブ制御部７０２がジョブを実行する際に使用される。ネットワークサービス部は、プロトコル解釈部がプロトコルを解釈した際に場合によって必要となるＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）クライアント機能やＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）クライアント機能などのネットワークサービスを提供する。また、ネットワークサービス部は、クライアントコンピュータ６０１や他のデジタル複写機１０１などに対して、ＦＴＰサーバ機能やＨＴＴＰサーバ機能を提供する。
【００４３】
図６は、ジョブ制御部７０２の構造を示す図である。
【００４４】
同図において７００はコントローラソフトウェア、７０１はプロトコル解釈部、７０２はジョブ制御部、７０３はデバイス部である。ジョブ制御部７０２は、ジョブ生成部８００、ジョブ処理部８１０、ドキュメント処理部８２０、ページ処理部８３０、バンド処理部８４０、デバイス割り当て部８５０を有している。また、ジョブ処理部８１０は、ジョブ管理部８１１、バインダ管理部８１２、ドキュメント管理部８１３を有している。また、デバイス部７０３は、第１デバイス８５１、第２デバイス８５２及び第３デバイス８５３等複数のデバイスを有する事が可能となっている。
【００４５】
クライアントコンピュータ６０１や、操作部１５０、あるいは他のデジタル複写機１０１などから送られてきた一連の操作依頼は、コマンド（プロトコル）という形で、各インタフェースを介して送られてくる。送られてきたコマンドは、プロトコル解釈部７０１で解釈された後、ジョブ制御部７０２に送られる。この時点でコマンドは、ジョブ制御部７０２が理解できる形に変換される。
【００４６】
ジョブ生成部８００はジョブ８１４を生成する。ジョブ８１４にはコピージョブ、プリントジョブ、スキャンジョブ及びファックスジョブ等様々なジョブが存在する。プロトコル解釈部７０１により解釈されたプロトコルには、例えば、プリントジョブならば印刷する文書の名前や印刷部数、出力先の排紙トレイの指定等の種々の設定情報や、印刷データ自体（ＰＤＬデータ）等が含まれる。ジョブ８１４はジョブ処理部８１０に送られ処理が行われる。ジョブ処理部８１０は、ジョブを構成する複数のバインダの出力順など、ジョブ全体に関わる設定がされるジョブ管理部８１１、バインダを構成する複数のドキュメントの出力順など、バインダ全体に関わる設定がされるバインダ管理部８１２、ドキュメントを構成する複数のページの出力順など、ドキュメント全体に関わる設定がされるドキュメント管理部８１３を有し、ジョブ８１４全体に関する設定や処理が行われる。
【００４７】
更に、ジョブ処理部８１０では、ジョブ８１４全体に関する設定や処理以外は、ジョブ８１４を構成するさらに小さな仕事の単位であるバインダ８１５に分割し、また、バインダ８１５全体に関する設定や処理以外は、バインダ８１５を構成するさらに小さな仕事の単位であるドキュメント８１６に分割し処理する。ドキュメント８１６は入力ドキュメント８２１と１対１に対応付けされており、入力ドキュメント８２１は、ドキュメント処理部８２０により出力ドキュメント８２２に変換処理される。例えば、原稿の束をスキャナで読み取り、複数のイメージデータに変換するスキャンジョブを考えると、原稿の束に関する設定や操作の手順が書かれているのが入力ドキュメント８２１であり、複数のイメージデータに関する設定や操作の手順が書かれているのが出力ドキュメント８２２である。そして、紙の束を複数のイメージデータに変換する役割を持っているのがドキュメント処理部８２０である。
【００４８】
ドキュメント処理部８２０は、ドキュメント単位の入力ドキュメント８２１から出力ドキュメント８２２への変換処理を行い、ドキュメント全体に関する設定や処理以外は、更に小さな仕事の単位である入力ページ８３１に分割し、ページ処理部８３０に処理を依頼する。これは、ちょうどジョブ処理部８１０がジョブ単位の処理に専念して、更に細かい仕事のためにバインダ８１５、ドキュメント８１６を生成するのと同じである。ドキュメント単位の設定及び操作は、具体的にはページの並び替え、両面印刷の指定、表紙の付加、ＯＨＰ中差し等のページ順序に関するものである。
【００４９】
ページ処理部８３０は、ページ単位の入力ページ８３１から出力ページ８３２への変換処理を行なう。例えば、上述のスキャンジョブの場合、入力ページ８３１には読み取りの解像度、読み取りの向き（ランドスケープ／ポートレイト）等の各種設定や、手順が書かれており、出力ページ８３２にはイメージデータの格納場所等の設定や手順が書かれている。
【００５０】
ここまでは、ジョブの単位を徐々に小さくして、ページの単位で扱えるようにすることを説明してきた。高価なシステムで１ページ分のページメモリを持てるならば、最終的にページ単位までジョブを細分化して処理すればよい。しかし、現実にはメモリのコスト等の問題から１ページ分のページメモリを持てない場合には、数ライン分のメモリ（バンドメモリ）でジョブ８１４を処理するシステムもある。このような場合、ページを更に細かい単位であるバンドに分割して変換処理を行なう。それが入力バンド８４１、バンド処理部８４０、出力バンド８４２であり、これらの動作に関してはページの場合と同様である。
【００５１】
ジョブ処理部８１０、ドキュメント処理部８２０、ページ処理部８３０及びバンド処理部８４０は、いずれも処理を進める際に画像入出力システム１００を構成する種々の物理デバイスを使用する。当然、複数の処理部が同時に仕事を進めるとデバイスの競合が発生するので、それを調停するのがデバイス割り当て部８５０である。例として図に示した第１〜第３のデバイス８５１〜８５３は、デバイス割り当て部８５０により上述した各処理部に割り当てられる論理デバイスであり、例えば、ページメモリやバンドメモリ、原稿給紙ユニット２５０、マーキングユニット３２０エンジン及びスキャナユニット２１０等が考えられる。
【００５２】
図７は、文書管理部の管理構造の概念を示す図である。
【００５３】
文書管理部９００は、フォルダ管理部９０１、ジョブ管理部９０２、バインダ管理部９０３、ドキュメント管理部９０４、ページ管理部９０５で構成され、それぞれ管理情報（属性値）を持っている。文書管理部９００は、１つまたは複数のフォルダ管理部９０１で構成され、フォルダ管理部９０１の管理情報が格納されている。フォルダ管理部９０１は、１つまたは複数のジョブ管理部９０２で構成され、ジョブ管理部９０２の管理情報が格納されている。ジョブ管理部９０２は、１つまたは複数のバインダ管理部９０３で構成され、バインダ管理部９０２の管理情報が格納されている。
【００５４】
さらに、ジョブ管理部９０２は、ジョブ制御部７０２において処理されるジョブ８１４の動作に必要な情報で、ジョブ管理部８１１に格納されている属性値を格納／保存することができる。バインダ管理部９０３は、１つまたは複数のドキュメント管理部９０４で構成され、ドキュメント管理部９０４の管理情報が格納されている。
【００５５】
さらに、バインダ管理部９０３は、ジョブ制御部７０２において処理されるバインダ８１５の動作に必要な情報で、バインダ管理部８１２に格納されている属性値を格納／保存することができる。ドキュメント管理部９０４は、１つまたは複数のページ管理部９０５で構成され、ページ管理部９０５の管理情報が格納されている。
【００５６】
さらに、ドキュメント管理部９０４は、ジョブ制御部７０２において処理されるドキュメント管理部８１３に格納されている属性値や、ドキュメント処理部８２０により処理された出力ドキュメント８２２の属性値を格納／保存することができる。ページ管理部９０５は、画像記憶部１６０に保存された、スキャナで読込んだ１ページ分の画像データ、ホストコンピュータから送信されたＰＤＬを展開した１ページ分の画像データ、ＦＡＸで受信した１ページ分の画像データなどと対応付けられている。さらに、ページ管理部９０５は、ジョブ制御部７０２のページ処理部８３０により処理された出力ページ８３２の属性値を格納／保存することができる。つまり、文書管理部９００に保存された情報と、画像記憶部１６０に保存された画像データから画像蓄積時に投入されたジョブ８１４を再現することが可能である。また、保存されている情報を再設定することで投入時のジョブと異なる動作をさせることも可能である。
【００５７】
図８は、該制御装置１１０で実行されるジョブ８１４の１つである読取画像蓄積ジョブの構成例を示す図である。
【００５８】
クライアントコンピュータ６０１やデジタル複写機１０１、あるいは、操作部１５０から送られてくる一連の操作依頼はコマンド（プロトコル）という形で、各インタフェースを介して送られてくる。送られてきたコマンドは、プロトコル解釈部７０１で解釈され、ジョブ制御部７０２に送られる。この時点でコマンドはジョブ制御部が理解出来る形に変換されることになる。ジョブ生成部８００は、送られてきたコマンドを解釈し、読取画像蓄積ジョブ１００１ａを生成する。読取画像蓄積ジョブ１００１ａは、スキャナユニット２１０で読込まれた画像を画像記憶部１６０に蓄積するための機能を有しており、スキャンジョブ１００２および、イメージエージェントジョブ１００３を生成する。
【００５９】
イメージエージェントジョブ１００３はジョブを構成する単位のイメージエージェントバインダ１００４を生成し、イメージエージェントバインダ１００４は、バインダを構成する単位であるイメージエージェントドキュメント１００５を生成する。イメージエージェントドキュメント１００５は、出力ドキュメントであるイメージドキュメント１０１１を生成する。生成されたイメージドキュメント１０１１は、イメージエージェントドキュメント１００５、イメージエージェントバインダ１００４、イメージエージェントジョブ１００３、読取画像蓄積ジョブ１００１ａを経由し、スキャンジョブ１００２に伝達される。スキャンジョブ１００２はジョブ処理部８１０で、スキャンジョブ１００２全体に関する設定や処理、およびバインダに関する設定や処理を実行する。スキャンジョブ１００２では、スキャナユニット２１０、スキャナ原稿ユニット２５０の物理的構造から、１回のスキャン動作は、１ジョブ、１バインダ、１ドキュメントの構成で制御可能なため、本実施例では、バインダ８１５、ドキュメント８１６を省略している。
【００６０】
スキャンジョブ１００２は、まず、入力ドキュメントであるスキャン紙ドキュメント１００９を生成し、次に、ドキュメント処理部（紙→イメージ）１０１０を生成する。その後、ドキュメント処理部１０１０に、入力ドキュメントであるスキャン紙ドキュメント１００９、および、出力ドキュメントであるイメージドキュメント１０１１を教え、ドキュメント処理部（紙→イメージ）を制御する。
スキャン処理の入力ドキュメントであるスキャン紙ドキュメント１００９は、ドキュメント処理部（紙→イメージ）１０１０により、出力ドキュメントであるイメージドキュメント１０１１へ変換処理される。ドキュメント処理部（紙→イメージ）１０１０は、ドキュメント単位の処理のみを行い、さらに細かい仕事は、小さな仕事の単位であるスキャン紙ページ１０１７、ページ処理部（紙→イメージ）１０１８、イメージページ１０１９で行われる。スキャン紙ドキュメント１００９は、実際にイメージを読み込む原稿用紙の各ページに対応したスキャン紙１０１４を生成する。スキャン紙１０１４は生成されると、原稿の処理順を制御するスキャナ紙管理部１０１６に識別子を付加して登録した後、スキャン紙ページ１０１７が生成される。スキャナ紙管理部１０１６は、スキャン紙１０１４に付加された識別子やデバイスの仕様（原稿読み取り順など）によりスキャン紙ページ１０１７の処理順序を決定する。
【００６１】
スキャン紙ページ１０１７は、ページ処理部（紙→イメージ）１０１８によりイメージページ１０１９に変換される。ページ処理部（紙→イメージ）１０１８は、実際のスキャナデバイスを制御するためのシーケンスを把握しており、スキャナデバイス制御部１０２３に用意されたエンジン制御コマンドを発行することで原稿読み取り動作（スキャン動作）を実行し、スキャン紙ページ１０１７からイメージページ１０１９への変換処理を行なう。また、イメージページ１０１９は、画像蓄積モードなどの条件により、読み込んだ画像データを画像処理部１０２５を介して画像記憶部１６０に蓄積する。なお、画像処理部１０２５は、解像度変換、符号変換などを行ものである。
【００６２】
文書管理部９００では、画像記憶部１６０に記憶される画像データを、フォルダ管理部９０１、ジョブ管理部９０２、バインダ管理部９０３、ドキュメント管理部９０４、ページ管理部９０５という単位で管理しており、それぞれに、ジョブ管理部８１１、バインダ管理部８１２、ドキュメント管理部８１３で使用した設定（属性）値や、ドキュメント処理部（紙→イメージ）１０１０により変換処理されたイメージドキュメント１０１１の属性値、ページ処理部（紙→イメージ）１０１８により変換処理されたイメージページ１０１９の属性値などが、イメージエージェントジョブ１００３、イメージエージェントバインダ１００４、イメージドキュメント１０１１、イメージページ１０１９により格納される。蓄積された画像データは、文書管理部９００を介して、読み出し、複製、移動、削除、等の操作をすることが可能である。このような一連の動作により、より小さな仕事の単位である処理部に制御を任せて行くことで、読取画像蓄積動作を実現することが可能となる。
【００６３】
図９は、該制御装置１１０で実行されるジョブ８１４の１つであるコードデータ展開蓄積ジョブの構成例を示す図である。
【００６４】
クライアントコンピュータ６０１やデジタル複写機１０１、あるいは、操作部１５０から送られてくる一連の操作依頼はコマンド（プロトコル）という形で、各インタフェースを介して送られてくる。送られてきたコマンドは、プロトコル解釈部７０１で解釈され、ジョブ制御部７０２に送られる。この時点でコマンドはジョブ制御部が理解出来る形に変換されることになる。ジョブ生成部８００は、送られてきたコマンドを解釈し、コードデータ展開蓄積ジョブ１００１ｃを生成する。コードデータ展開蓄積ジョブ１００１ｃは、プロトコル解釈部から渡されるコードデータを画像に展開して画像記憶部１６０に蓄積するための機能を有しており、コードデータ展開ジョブ１０３０および、イメージエージェントジョブ１００３を生成する。
【００６５】
イメージエージェントジョブ１００３はジョブを構成する単位のイメージエージェントバインダ１００４を生成し、イメージエージェントバインダ１００４は、バインダを構成する単位であるイメージエージェントドキュメント１００５を生成する。イメージエージェントドキュメント１００５は、出力ドキュメントであるイメージドキュメント１０１１を生成する。生成されたイメージドキュメント１０１１は、イメージエージェントドキュメント１００５、イメージエージェントバインダ１００４、イメージエージェントジョブ１００３、コードデータ展開蓄積ジョブ１００１ｃを経由し、コードデータ展開ジョブ１０３０に伝達される。
【００６６】
コードデータ展開ジョブ１０３０はジョブ処理部８１０であり、コードデータ展開ジョブ１０３０全体に関する設定や処理、およびバインダに関する設定や処理を実行する。コードデータ展開ジョブ１０３０は、まず、入力ドキュメントであるコードデータドキュメント１０３１を生成し、次に、ドキュメント処理部（コード→イメージ）１０３２を生成する。その後、ドキュメント処理部１０３２に、入力ドキュメントであるコードデータドキュメント１０３１、および、出力ドキュメントであるイメージドキュメント１０１１を教え、ドキュメント処理部（コード→イメージ）１０３２を制御する。
【００６７】
コードデータ展開処理の入力ドキュメントであるコードデータドキュメント１０３１は、ドキュメント処理部（コード→イメージ）１０３２により、出力ドキュメントであるイメージドキュメント１０１１へ変換処理される。ドキュメント処理部（コード→イメージ）１０３２は、ドキュメント単位の処理のみを行い、さらに細かい仕事は、小さな仕事の単位であるコードデータページ１０３３、ページ処理部（コード→イメージ）１０３４、イメージページ１０１９で行われる。コードデータドキュメント１０３１は、コードデータ展開蓄積ジョブ１００１ｃとコードデータ展開ジョブ１０３０を介して受け取るコードデータから１ページの画像に展開されるコードデータを特定し、その１ページ分のコードデータに対応したコードデータページ１０３３を生成する。
【００６８】
コードデータページ１０３３は、ページ処理部（コード→イメージ）１０３４によりイメージページ１０１９に変換される。ページ処理部（コード→イメージ）１０３４は、コードデータを画像に展開するためのシーケンスを把握しており、コードデータ展開デバイス制御部１０３５に用意された制御コマンドを発行することで画像展開処理を実行し、コードデータページ１０３３からイメージページ１０１９への変換処理を行なう。また、イメージページ１０１９は、画像蓄積モードなどの条件により、展開された画像データを画像処理部１０２５を介して画像記憶部１６０に蓄積する。なお、画像処理部１０２５は、解像度変換、符号変換などを行ものである。
【００６９】
コードデータ展開デバイス制御部１０３５の実体は、ＣＰＵ１１２が実行する制御プログラムであり、ページ処理部（コード→イメージ）１０３４を介してコードデータページ１０３３が対応付けられている１ページ分のコードデータを受け取り、コードデータの種類によって、例えば、ＰＤＬ（ページ記述言語）データとして解釈し、ラスターイメージデータへの展開処理を行なう。
【００７０】
文書管理部９００では、画像記憶部１６０に記憶される画像データを、フォルダ管理部９０１、ジョブ管理部９０２、バインダ管理部９０３、ドキュメント管理部９０４、ページ管理部９０５という単位で管理しており、それぞれに、ジョブ管理部８１１、バインダ管理部８１２、ドキュメント管理部８１３で使用した設定（属性）値や、ドキュメント処理部（紙→イメージ）１０１０により変換処理されたイメージドキュメント１０１１の属性値、ページ処理部（紙→イメージ）１０１８により変換処理されたイメージページ１０１９の属性値などが、イメージエージェントジョブ１００３、イメージエージェントバインダ１００４、イメージドキュメント１０１１、イメージページ１０１９により格納される。蓄積された画像データは、画像管理部９００を介して、読み出し、複製、移動、削除、等の操作をすることが可能である。このような一連の動作により、より小さな仕事の単位である処理部に制御を任せて行くことで、読取画像蓄積動作を実現することが可能となる。
【００７１】
図１０は、該制御装置１１０で実行されるジョブ８１４の１つである蓄積画像印刷ジョブの構成例を示す図である。
【００７２】
クライアントコンピュータ６０１やデジタル複写機１０１、あるいは、操作部１５０から送られてくる一連の操作依頼はコマンド（プロトコル）という形で、各インタフェースを介して送られてくる。送られてきたコマンドは、プロトコル解釈部７０１で解釈され、ジョブ制御部７０２に送られる。この時点でコマンドはジョブ制御部が理解出来る形に変換されることになる。ジョブ生成部８００は、送られてきたコマンドを解釈し、蓄積画像印刷ジョブ１００１ｂを生成する。蓄積画像印刷ジョブ１００１ｂは、文書管理部９００で管理され、かつ、画像記憶部１６０に保存されている画像データを印刷するための機能を有しており、イメージエージェントジョブ１００３および、プリントジョブ１００６を生成する。
【００７３】
イメージエージェントジョブ１００３はジョブを構成する単位のイメージエージェントバインダ１００４を生成し、イメージエージェントバインダ１００４は、バインダを構成する単位であるイメージエージェントドキュメント１００５を生成する。イメージエージェントドキュメント１００５は、入力ドキュメントであるイメージドキュメント１０１１を生成する。生成されたイメージドキュメント１０１１は、イメージエージェントドキュメント１００５、イメージエージェントバインダ１００４、イメージエージェントジョブ１００３、蓄積画像印刷ジョブ１００１ｂを経由し、プリントジョブ１００６に伝達される。
【００７４】
プリントジョブ１００６は、ジョブ全体に関わる設定や処理以外は、さらに小さな仕事の単位であるバインダ１００７に分割し、バインダ全体に関わる設定や処理以外は、さらに小さな仕事の単位であるドキュメント１００８に分割する。この時、入力ドキュメントであるイメージドキュメント１０１１も伝達される。
【００７５】
入力ドキュメントであるイメージドキュメント１０１１を伝達されたドキュメント１００８は、まず、出力ドキュメントであるプリント紙ドキュメント１０１３を生成し、次に、ドキュメント処理部（イメージ→紙）１０１２を生成する。その後、ドキュメント処理部（イメージ→紙）１０１２に、入力ドキュメントであるイメージドキュメント１０１１、および、出力ドキュメントであるプリント紙ドキュメント１０１３を教え、ドキュメント処理部（イメージ→紙）１０１２を制御する。
【００７６】
プリント処理の入力ドキュメントであるイメージドキュメント１０１１は、ドキュメント処理部（イメージ→紙）１０１２により、出力ドキュメントであるプリント紙ドキュメント１０１３へ変換処理される。ドキュメント処理部（イメージ→紙）１０１２は、ドキュメント単位の処理のみを行い、さらに細かい仕事は、小さな仕事の単位であるイメージページ１０１９、ページ処理部（イメージ→紙）１０２０、プリント紙ページ１０２１で行われる。プリント紙ドキュメント１０１３は、実際にイメージを出力する用紙の各ページに対応したプリント紙１０１５を生成する。プリント紙１０１５は生成されると、出力の処理順を制御するプリント紙管理部１０２２に識別子を付加して登録され、プリント紙ページ１０２１が生成される。プリント紙管理部１０２２は、プリント紙１０１５に付加された識別子やデバイスの仕様（循環可能な枚数や画像面付け順など）によりプリント紙ページ１０２１の処理順序を決定する。
【００７７】
イメージページ１０１９は、ページ処理部（イメージ→紙）１０２０によりプリント紙ページ１０２１に変換される。ページ処理部（イメージ→紙）１０２０は、実際のプリンタデバイスを制御するためのシーケンスを把握しており、プリンタデバイス制御部１０２４に用意されたエンジン制御コマンドを発行することで印刷動作を実行し、イメージページ１０１９からプリント紙ページ１０２１への変換処理を行なう。
【００７８】
また、イメージページ１０１９は、印刷モードなどの条件により、文書管理部９００に保存されている画像データを画像処理部１０２５を介して画像記憶部１６０から取り出す。この時、印刷モードとしてフォームオーバレイが指定されている場合、文書管理部９００に保存されているフォーム画像がジョブ、イメージドキュメントを介してイメージページに指定される。イメージページは、画像記憶部１６０から原稿画像を取り出す際に、指定されたフォーム画像も同時に取り出し、画像処理部１０２５にて合成する。なお、画像処理部１０２５は、画像合成のほかに、解像度変換、符号変換などを行なうものである。
【００７９】
文書管理部９００では、画像記憶部１６０に記憶される画像データを、フォルダ管理部９０１、ジョブ管理部９０２、バインダ管理部９０３、ドキュメント管理部９０４、ページ管理部９０５という単位で管理され、それぞれに、画像格納時の属性が格納されている。指定された画像データは、イメージエージェントジョブ１００３、イメージエージェントバインダ１００４、イメージドキュメント１０１１、イメージページ１０１９により特定され画像記憶部１６０から画像データおよび属性値が取り出される。このような一連の動作により、より小さな仕事の単位である処理部に制御を任せて行くことで、蓄積画像印刷動作を実現することが可能となる。
【００８０】
図１１は、該制御装置１１０で実行されるジョブ８１４の１つで、蓄積された原稿データの各ページとフォームデータを合成して蓄積するための画像変換ジョブの構成例を示す図である。
【００８１】
クライアントコンピュータ６０１や、操作部１５０から送られてくる一連の操作依頼はコマンド（プロトコル）という形で、各インタフェース（４１１−４１４）を介して送られてくる。送られてきたコマンドは、プロトコル解釈部７０１で解釈され、ジョブ制御部７０２に送られる。この時点でコマンドはジョブ制御部が理解出来る形に変換されることになる。ジョブ生成部８００は、送られてきたコマンドを解釈し、画像変換ジョブ１００１ａを生成し制御を依頼する。画像変換ジョブ１００１ａは画像変換動作を実現するための機能を有しており、入力側イメージエージェントジョブ１００３、出力側イメージエージェントジョブ１００３’、および、イメージングジョブ１０２６を生成し、これらの動作を制御することで画像変換処理を実現する。入力側イメージエージェントジョブ１００３は、入力側イメージエージェントバインダ１００４を、入力側イメージエージェントバインダ１００４は、入力側イメージエージェントドキュメント１００５をというように、自身を構成する細かい単位に処理を依頼しそれぞれの動作を制御する。入力側イメージエージェントドキュメント１００５は、ドキュメント処理部（イメージ→イメージ）１０２７の入力ドキュメントであるイメージドキュメント１０１１の生成を行い、イメージドキュメント１０１１はイメージページ１０１９の生成を行う。イメージページ１０１９は、蓄積された原稿の画像データに対応付けられ、画像記憶部１６０に蓄積されている画像データの読み出し（取り出し）を行う。この時、合成モードとしてフォームオーバレイが指定されている場合、文書管理部９００に保存されているフォーム画像がジョブ、イメージドキュメントを介してイメージページに指定される。イメージページは、画像記憶部１６０から原稿画像を取り出す際に、指定されたフォーム画像も同時に取り出し、画像処理部１０２５にて合成する。出力側も同様で、出力側イメージエージェントジョブ１００３’は、出力側イメージエージェントバインダ１００４’を、出力側イメージエージェントバインダ１００４’は、出力側イメージエージェントドキュメント１００５’をというように、自身を構成する細かい単位に処理を依頼しそれぞれの動作を制御する。出力側イメージエージェントドキュメント１００５’は、ドキュメント処理部（イメージ→イメージ）１０２７の出力ドキュメントであるイメージドキュメント１０１１の生成を行い、イメージドキュメント１０１１’はイメージページ１０１９’の生成を行う。イメージページ１０１９’は、フォーム合成後の画像データに対応付けられ、変換された画像データは再度画像記憶部１６０に蓄積される。生成されたイメージドキュメント１０１１’は、出力側イメージエージェントドキュメント１００５’、出力側イメージエージェントバインダ１００４’、出力側イメージエージェントジョブ１００３’、画像変換ジョブ１００１ａを経由しイメージングジョブ１０２６に伝達される。
【００８２】
イメージングジョブ１０２６は、ドキュメント処理部（イメージ→イメージ）１０２７の入力ドキュメントであるイメージドキュメント１０１１、および、出力ドキュメントであるイメージドキュメント１０１１’を、ドキュメント処理部（イメージ→イメージ）１０２７の生成時に伝える。イメージングジョブ１０２６は、ドキュメント処理部（イメージ→イメージ）１０２７に処理を依頼し動作の制御を行う。なお、イメージングジョブ１０２６でもスキャンジョブ１００２同様に、ジョブ処理部８１０で、イメージングジョブ１０２６全体に関する設定や処理、およびバインダに関する設定や処理が行われるため、本実施例では、バインダ８１５、ドキュメント８１６を省略している。
【００８３】
入力側イメージドキュメント１０１１は、画像記憶部に格納されている画像データに関する情報が属性として管理されており、また、出力側イメージドキュメント１０１１’には、変換する画像データに関する情報が属性として管理される。これらの属性をもとに、ドキュメント処理部（イメージ→イメージ）１０２７は、入力ドキュメントであるイメージドキュメント１０１１から出力ドキュメントであるイメージドキュメント１０１１’への変換を制御する。ドキュメント処理部（イメージ→イメージ）１０１１は、ドキュメント単位の処理のみを行い、さらに細かい仕事は、小さな仕事の単位であるイメージページ１０１９、ページ処理部（イメージ→イメージ）１０２８、イメージページ１０１９’で行われる。イメージドキュメント１０１１は、文書管理部９００のドキュメント管理部９０４に属する全ページまたは特定のページに対応付けられたイメージページ１０１９の生成を行う。イメージドキュメント１０１１により生成されるイメージページ１０１９には各ページの蓄積画像データに関する情報が管理される。ページ処理部（紙→イメージ）１０２８は、入力ページであるイメージページ１０１９から出力ページであるイメージページ１０１９’への変換を制御する。また、ページ処理部（イメージ→イメージ）１０２８は、画像処理デバイスを制御するためのシーケンスを把握しており、画像処理デバイスを制御することで画像変換処理を行う。このような一連の動作によりより小さな仕事の単位である処理部に制御を任せて行くことで、画像変換処理を実現することが可能となる。
【００８４】
図１２は、プロトコル解釈部７０１が受け取るコマンドの一例を示す図である。
【００８５】
この例において、コマンド１１００は、印刷装置識別子１１０１と、フォーム情報１１０２、原稿情報１１０５から構成されている。印刷装置識別子１１０１は、印刷処理を実行するデジタル複写機を特定する情報であり、具体的には、デジタル複写機に設定されているＬＡＮ  上のＩＰアドレスやＦＱＤＮ（Ｆｕｌｌｙ  Ｑｕａｌｉｆｉｅｄ  Ｄｏｍａｉｎ  Ｎａｍｅ）を表す文字列である。フォーム情報１１０２と原稿情報１１０５はデータ種（１１０３、１１０６）とデータ（１１０４，１１０７）で構成されている。データ種（１１０３，１１０６）は、それに続くデータ（１１０４，１１０７）の種類を示すものであり、以下の３種類を識別し得る値となる。
（１）ＰＤＬデータのようなデータの実体。
（２）データの所在を示すデータ識別子。
（３）データはスキャンによって入力する。
【００８６】
データ種（１１０３，１１０６）がデータの所在を示す識別子である場合、データ（１１０４，１１０７）の値は、ＬＡＮに接続されたクライアントコンピュータやデジタル複写機を特定するホスト識別子と、そのホスト内でのデータの所在を示すファイル識別子を区切り文字で接続した文字列となる。ホスト識別子はｎＩＰアドレス、または、ＦＱＤＮであり、ファイル識別子は、ファイルシステム上のファイルパスである。区切り文字は、「：」などが用いられる。例えば、「２２２．１１１．１．１：／Ｂｏｘ１／Ｄｏｃ１．ｄａｔ」などの値になる。
【００８７】
図１３から図１５は、コマンドを受け取ったプロトコル解釈部７０１の処理を説明するフローチャートである。
【００８８】
図１３において、コマンド１１００を受け取ったプロトコル解釈部７０１は、フォーム情報が設定されていれば、ステップＳ１０１にてフォーム画像の特定／蓄積処理を実行し、ステップＳ１０２にて原稿画像の特定／蓄積処理を実行し、ステップＳ１０３にてコマンド内の印刷装置識別子１１０１を解析する。その結果、印刷装置識別子１１０１が示すホストが他のホスト（デジタル複写機）である場合、ステップＳ１０４からステップＳ１０５にて印刷装置識別子１１０１が示すホストへのコマンド転送処理を実行する。印刷装置識別子１１０１が示すホストが自ホストである場合はステップＳ１０６にて自ホストにおける印刷処理を実行する。
【００８９】
コマンド転送処理においては、ステップＳ１０４にて、ステップＳ１０１とステップＳ１０２にて自ホスト内で特定、または、蓄積したフォーム画像と原稿画像をジョブ制御部７０２に指定して画像変換ジョブを実行させる。前述のように画像変換ジョブは、指定されたフォーム画像を指定された原稿画像の各ページに画像合成して文書管理部へ格納する。
【００９０】
次いで、ステップＳ１０５にて、ステップＳ１０４にて蓄積したフォーム合成後のデータを示す原稿情報１１０５を転送するコマンドに設定し、受け取ったコマンドの印刷装置識別子を転送するコマンドの印刷装置識別子にコピーし、コピーした印刷装置識別子が示すホストに対して、ネットワーク経由でコマンドを送信する。
【００９１】
印刷処理（ステップＳ１０６）においては、ステップＳ１０１とステップＳ１０２にて自ホスト内で特定、または、蓄積したフォーム画像と原稿画像をジョブ制御部７０２に指定して蓄積画像印刷ジョブ１００１ｂを実行させる。前述のように蓄積画像印刷ジョブ１００１ｂは、指定されたフォーム画像を指定された原稿画像の各ページに画像合成しつつ印刷する。コマンドにフォーム情報が設定されていない場合は、画像合成を省略して原稿画像のみ印刷する。
【００９２】
図１４は、ステップＳ１０１におけるフォーム画像の特定／蓄積処理、および、ステップＳ１０２における原稿画像の特定／蓄積処理の詳細を説明するフローチャートである。
【００９３】
図１４において、ステップＳ３００にて、受け取ったフォーム情報１１０２、または、原稿情報１１０５に含まれるデータ種（１１０３，１１０６）を解析する。その結果、データ（１１０４，１１０７）の内容がＰＤＬデータのようなコードデータの実体である場合、ステップＳ３０１にて、受け取ったデータをジョブ制御部７０２に渡し、コードデータ展開蓄積ジョブ１００１ｃを実行させ、画像記憶部１６０へフォーム画像、または、原稿画像を蓄積させる。ステップＳ３００における解析処理の結果、データの内容がデータ識別子である場合、ステップＳ３０２にて、データ（１１０４，１１０７）に設定されているデータ識別子を解析し、示されるデータを特定、または、取得・蓄積する。ステップＳ３００における解析処理の結果、データがスキャン処理によって得られる画像である場合、ステップＳ３０３にて、ジョブ制御部７０２に読取画像蓄積ジョブ１００１ａを実行させ、画像記憶部１６０へフォーム画像、または、原稿画像を蓄積させる。
【００９４】
図１５は、図１４におけるステップＳ３０２の処理の詳細を説明するフローチャートである。
【００９５】
図１５において、ステップＳ４００にてデータ識別子に含まれるホスト識別子を解析する。その結果、ホスト識別子が示すホストが自ホストである場合、自ホスト内のデータが特定できたことになるため終了する。ステップＳ４００における解析の結果、ホスト識別子が省略されている場合、ステップＳ４０１にて、機器の設定データベースからデフォルトホストの設定値を取得して判断する。その結果、デフォルトホストが自ホストである場合、自ホスト内のデータが特定できたことになるため終了する。ステップＳ４０１における判断の結果、デフォルトホストが他ホストである場合、ステップＳ４０２にて、コマンドを送信してきたホストを特定し、そのホストをホスト識別子の解析結果とする。ステップＳ４００においてホスト識別子が他ホストを示していることが解った場合は、ステップＳ４０３へ進む。
【００９６】
ステップＳ４０３にてデータ識別子に含まれるファイル識別子を解析する。その結果、ファイル識別子が省力されている場合、ステップＳ４０４にて機器の設定データベースからデフォルトのファイルパスを取得し、そのファイルパスをファイル識別子の解析結果とする。ステップＳ４０３にてファイル識別子の存在が確認された場合はステップＳ４０５へ進む。
【００９７】
ステップＳ４０５にて、ステップＳ４００、または、ステップＳ４０２において確定したホスト識別子と、ステップＳ４０３、または、ステップＳ４０４において確定したファイル識別子に基づいて、ネットワークサービス部７０４を介して、他ホストへデータの送信を依頼する。ステップＳ４０６にて、ネットワークサービス部７０４を介して得られるデータをジョブ制御部７０２へ渡し、コードデータ展開蓄積ジョブ１００１ｃを実行させて画像記憶部１６０へ画像を蓄積する。
【図面の簡単な説明】
【００９８】
【図１】本発明の実施例である画像形成システムが接続されるネットワーク構成の例である。
【図２】図１に示すデジタル複写機ＡおよびＢの基本構成を示すブロック図である。
【図３】リーダ部２００及びプリンタ部３００の詳細を示す断面図である。
【図４】制御装置（コントローラ部）１１０の詳細を示すブロック図である。
【図５】制御装置１１０の内部ソフトウェア構造を示す図である。
【図６】ジョブ制御部７０２の構造を示す図である。
【図７】文書管理部の管理構造の概念を示す図である。
【図８】制御装置１１０で実行されるジョブ８１４の１つである読取画像蓄積ジョブの構成例を示す図である。
【図９】制御装置１１０で実行されるジョブ８１４の１つであるコードデータ展開蓄積ジョブの構成例を示す図である。
【図１０】制御装置１１０で実行されるジョブ８１４の１つである蓄積画像印刷ジョブの構成例を示す図である。
【図１１】制御装置１１０で実行されるジョブ８１４の１つである画像変換ジョブの構成例を示す図である。
【図１２】プロトコル解釈部７０１が受け取るコマンドの一例を示す図である。
【図１３】プロトコル解釈部７０１の処理の概要を説明するフローチャートである。
【図１４】プロトコル解釈部７０１が実行するフォーム画像の特定／蓄積処理、および、原稿画像の特定／蓄積処理の詳細を説明するフローチャートである。
【図１５】プロトコル解釈部７０１がデータ識別子からデータを特定、または、取得する処理の詳細を説明するフローチャートである。
【符号の説明】
【００９９】
１００  デジタル複写機Ａ
１０１  デジタル複写機Ｂ
１０２  画像形成システム
６００  ＬＡＮ
６０１  クライアントコンピュータ
【図１】
2006140796.tif 000003
【図２】
2006140796.tif 000004
【図３】
2006140796.tif 000005
【図４】
2006140796.tif 000006
【図５】
2006140796.tif 000007
【図６】
2006140796.tif 000008
【図７】
2006140796.tif 000009
【図８】
2006140796.tif 000010
【図９】
2006140796.tif 000011
【図１０】
2006140796.tif 000012
【図１１】
2006140796.tif 000013
【図１２】
2006140796.tif 000014
【図１３】
2006140796.tif 000015
【図１４】
2006140796.tif 000016
【図１５】
2006140796.tif 000017