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