(57)【特許請求の範囲】
【請求項１】
印刷装置へ出力する印刷データを生成する情報処理装置であって、
同一の文書データに対してページ単位で印刷設定を設定可能であり、当該ページ単位の印刷設定を複数グループ設定可能な設定手段と、
前記設定手段によって設定された複数グループの印刷設定のそれぞれのグループに対応する印刷部数を設定する印刷部数設定手段と、
前記設定手段で設定された前記複数グループの印刷設定と、前記印刷部数設定手段によって設定された前記複数グループの印刷設定のそれぞれのグループに対応する印刷部数と、前記文書データに基づく印刷データを含む印刷ジョブを生成する生成手段と、
前記生成手段で生成した印刷ジョブを、前記印刷装置で印刷すべく出力する出力手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記生成手段は、前記設定手段で設定された前記複数グループの印刷設定に基づく処理が実行された前記印刷データを含む印刷ジョブを生成する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記設定手段は、前記同一の文書データに対して、ページ単位で異なる印刷設定を設定可能である
ことを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記設定手段によって、前記同一の文書データに対して設定された複数グループの印刷設定を登録する登録手段と、
前記登録手段によって登録された複数グループの印刷設定を利用可能にする制御手段と
を更に備えることを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記印刷設定は、通常印刷、地紋印刷、印刷不許可の少なくともいずれかの印刷方法を含む
ことを特徴とする請求項３に記載の情報処理装置。
【請求項６】
情報処理装置から受信する印刷データに基づいて、印刷を実行する印刷装置であって、
前記情報処理装置より、同一の文書データに対するページ単位の印刷設定が複数パターン設定された複数グループの印刷設定と、当該複数グループの印刷設定のそれぞれのグループに対応する印刷部数とが設定されている印刷データを受信する受信手段と、
前記受信手段で受信した印刷データに設定されている前記複数グループの印刷設定と、前記複数グループの印刷設定のそれぞれのグループに対応する印刷部数に従って、印刷を制御する印刷制御手段と
を備えることを特徴とする印刷装置。
【請求項７】
前記印刷データは、前記複数グループの印刷設定に基づく処理が実行された前記印刷データを含む
ことを特徴とする請求項６に記載の印刷装置。
【請求項８】
前記印刷制御手段は、前記受信手段で受信した印刷データに設定されている前記複数グループの印刷設定に従って印刷される印刷物を、該複数グループの印刷設定のそれぞれのグループに対応する印刷部数分印刷するよう制御する
ことを特徴とする請求項６または７に記載の印刷装置。
【請求項９】
当該印刷装置を操作するユーザを識別する識別情報を入力する入力手段と、
前記入力手段から前記識別情報が入力されるまで印刷を実行せずに印刷データを記憶する記憶手段と、
前記入力手段で入力された識別情報に基づいて、前記ユーザのセキュリティレベルを判定する判定手段とを更に備え、
前記印刷制御手段は、前記複数グループの印刷設定の内、前記判定手段で判定されたセキュリティレベルに対応するグループの印刷設定に従って印刷を実行する
ことを特徴とする請求項６乃至８のいずれか１項に記載の印刷装置。
【請求項１０】
印刷データを生成する情報処理装置、前記印刷データに基づく印刷を実行する印刷装置を有する印刷システムであって、
前記情報処理装置は、
同一の文書データに対してページ単位で印刷設定を設定可能であり、当該ページ単位の印刷設定を複数グループ設定可能な設定手段と、
前記設定手段によって設定された複数グループの印刷設定のそれぞれのグループに対応する印刷部数を設定する印刷部数設定手段と、
前記設定手段で設定された前記複数グループの印刷設定と、前記印刷部数設定手段によって設定された前記複数グループの印刷設定のそれぞれのグループに対応する印刷部数と、前記文書データに基づく印刷データを含む印刷ジョブを生成する生成手段と、
前記生成手段で生成した印刷ジョブを、前記印刷装置で印刷すべく出力する出力手段とを備え、
前記印刷装置は、
前記情報処理装置より、前記複数グループの印刷設定と、当該複数グループの印刷設定のそれぞれのグループに対応する印刷部数とが設定されている印刷データを受信する受信手段と、
前記受信手段で受信した印刷データに設定されている前記複数グループの印刷設定と、当該複数グループの印刷設定のそれぞれに対応する印刷部数に従って、印刷を制御する印刷制御手段と
を備えることを特徴とする印刷システム。
【請求項１１】
印刷装置へ出力する印刷データを生成する情報処理装置の制御方法であって、
同一の文書データに対してページ単位で印刷設定を設定可能であり、当該ページ単位の印刷設定を複数グループ設定可能な設定工程と、
前記設定工程によって設定された複数グループの印刷設定のそれぞれのグループに対応する印刷部数を設定する印刷部数設定工程と、
前記設定工程で設定された前記複数グループの印刷設定と、前記印刷部数設定工程によって設定された前記複数グループの印刷設定のそれぞれのグループに対応する印刷部数と、前記文書データに基づく印刷データを含む印刷ジョブを生成する生成工程と、
前記生成工程で生成した印刷ジョブを、前記印刷装置で印刷すべく出力する出力工程と
を備えることを特徴とする情報処理装置の制御方法。
【請求項１２】
情報処理装置から受信する印刷データに基づいて、印刷を実行する印刷装置の制御方法であって、
前記情報処理装置より、同一の文書データに対するページ単位の印刷設定が複数パターン設定された複数グループの印刷設定と、当該複数グループの印刷設定のそれぞれのグループに対応する印刷部数とが設定されている印刷データを受信する受信工程と、
前記受信工程で受信した印刷データに設定されている前記複数グループの印刷設定と、前記複数グループの印刷設定のそれぞれのグループに対応する印刷部数に従って、印刷を制御する印刷制御工程と
を備えることを特徴とする印刷装置の制御方法。
【請求項１３】
印刷装置へ出力する印刷データを生成する情報処理装置の制御をコンピュータに実行させるためのプログラムであって、
同一の文書データに対してページ単位で印刷設定を設定可能であり、当該ページ単位の印刷設定を複数グループ設定可能な設定工程と、
前記設定工程によって設定された複数グループの印刷設定のそれぞれのグループに対応する印刷部数を設定する印刷部数設定工程と、
前記設定工程で設定された前記複数グループの印刷設定と、前記印刷部数設定工程によって設定された前記複数グループの印刷設定のそれぞれのグループに対応する印刷部数と、前記文書データに基づく印刷データを含む印刷ジョブを生成する生成工程と、
前記生成工程で生成した印刷ジョブを、前記印刷装置で印刷すべく出力する出力工程と
をコンピュータに実行させることを特徴とするプログラム。
【請求項１４】
情報処理装置から受信する印刷データに基づいて、印刷を実行する印刷装置の制御をコンピュータに実行させるためのプログラムであって、
前記情報処理装置より、同一の文書データに対するページ単位の印刷設定が複数パターン設定された複数グループの印刷設定と、当該複数グループの印刷設定のそれぞれのグループに対応する印刷部数とが設定されている印刷データを受信する受信工程と、
前記受信工程で受信した印刷データに設定されている前記複数グループの印刷設定と、前記複数グループの印刷設定のそれぞれのグループに対応する印刷部数に従って、印刷を制御する印刷制御工程と
をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷データを生成する情報処理装置、前記印刷データに基づく印刷を実行する印刷装置を有する印刷システム、情報処理装置、印刷装置及びそれらの制御方法に関するものである。
【背景技術】
【０００２】
オフィス等で作成した文書データには機密情報を含んだものがある。この文書データを配布する上でその機密情報を見られたくない場合は、機密情報を抜いた印刷を行う技術が存在する。また、その機密情報の複製をされたくない場合には、その文書データに加えて地紋等の複製抑制用の画像を印刷して複製の抑制を行う技術が存在する。
【０００３】
このような技術が存在する中で、例えば、特許文献１では、プリンタに入力された印刷データに対するセキュリティレベルに応じて、そのデータに対する処理を切り替えることが記載されている。
【特許文献１】特開２００３−３２４８４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、このように配布の状況にあわせた印刷制御を行うには、印刷するたびに文書データの変更や印刷設定を行う必要があり、ユーザの負担となっていた。また、特許文献１の技術において設定可能な設定事項は印刷データ全体に対するセキュリティレベルであるため、ページ毎に個別にセキュリティレベルを設定することができない。そのため、印刷データ中の一部のページの印刷を禁止したり、複製を抑制したり等の印刷を行うことはできない。このように、印刷データ中の各ページのセキュリティレベルに応じて、適応的にその印刷内容を制御することができない。
【０００５】
本発明は上記の課題を解決するためになされたものである。その目的は、同一の文書データに対して、異なるレベル毎に設定された印刷設定を適用した印刷を効率的にかつ容易に実行することができる情報処理装置、印刷装置及びそれらの制御方法、印刷システムを提供することにある。
【課題を解決するための手段】
【０００６】
上記の目的を達成するための本発明による情報処理装置は以下の構成を備える。即ち、
印刷装置へ出力する印刷データを生成する情報処理装置であって、
同一の文書データに対してページ単位で印刷設定を設定可能であり、当該ページ単位の印刷設定を複数グループ設定可能な設定手段と、
前記設定手段によって設定された複数グループの印刷設定のそれぞれのグループに対応する印刷部数を設定する印刷部数設定手段と、
前記設定手段で設定された前記複数グループの印刷設定と、前記印刷部数設定手段によって設定された前記複数グループの印刷設定のそれぞれのグループに対応する印刷部数と、前記文書データに基づく印刷データを含む印刷ジョブを生成する生成手段と、
前記生成手段で生成した印刷ジョブを、前記印刷装置で印刷すべく出力する出力手段と
を備える。
【発明の効果】
【００２０】
本発明によれば、同一の文書データに対するページ単位の印刷設定が複数パターン設定された複数グループの印刷設定と、当該複数グループの印刷設定のそれぞれのグループに対応する印刷部数に基づいた印刷を効率的にかつ容易に実行することができる情報処理装置、印刷装置及びそれらの制御方法、印刷システムを提供できる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の実施の形態について図面を用いて詳細に説明する。
【００２２】
＜実施形態１＞
図１は本発明の実施形態１の印刷システムの構成を示す図である。
【００２３】
図１に示す印刷システムでは、ＭＦＰ（印刷装置）１０００とホストコンピュータ１００１とが通信可能な所定のネットワーク（ＬＡＮ等）１００２を介して接続されて構成されている。実施形態１では、ホストコンピュータ１００１で生成された印刷データ（例えば、ＰＤＦ／ＰＳ等の各種ＰＤＬ（ページ記述言語）データ）を、ネットワーク１００２を介してＭＦＰ１０００へ出力して、印刷することが可能である。
【００２４】
尚、ＭＦＰ１０００とホストコンピュータ１００１は、ネットワーク１００２を介して接続されている必要はなく、ＭＦＰ１０００とホストコンピュータ１００１が所定インタフェース（例えば、ＵＳＢインタフェース）を介して直接接続されていても良い。
【００２５】
次に、実施形態１に適用するに好適な印刷装置として、ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ：マルチファンクション周辺機器）の構成について図２を参照しながら説明する。
【００２６】
尚、実施形態１に適用する印刷装置は、ＭＦＰに限定されるものではなく、レーザビームプリンタ及びインクジェットプリンタ等の他のプリント方式の印刷装置でも良いことは言うまでもない。
【００２７】
ここで、ＭＦＰは、自装置内部に複数のジョブを記憶可能なハードディスク等の記憶装置を具備している。また、例えば、スキャナ部から出力されたジョブに対し、その記憶装置を介してプリンタ部でプリント可能にするコピー機能を具備している。また、ＰＣ（パーソナルコンピュータ）等の外部装置から出力されたジョブに対し記憶装置を介してプリンタ部でプリント可能にするプリント機能を具備している。このように、ＭＦＰは、これらの機能を含む複数の機能を具備している。
【００２８】
ＭＦＰには、フルカラー機器とモノクロ機器があり、色処理機能や内部データ等を除いて、基本的な部分においては、フルカラー機器がモノクロ機器の構成を包含することが多い。そのため、ここでは、フルカラー機器に絞って説明し、必要に応じて随時モノクロ機器の説明を加えることとする。
【００２９】
また、実施形態１で説明する印刷システムは、複数の機能を具備した複合機能型の画像形成装置（印刷装置）と、プリント機能のみを具備した単一機能型の画像形成装置（印刷装置）であるＳＦＰを具備する構成でも良い。あるいは、いずれか一方の型の画像形成装置のみを具備する構成でも良い。また、何れのタイプの画像形成装置であっても、複数台具備する構成でも良い。いずれにしても、実施形態１の制御が実現可能な構成であればよい。
【００３０】
尚、ＳＦＰとは、Ｓｉｎｇｌｅ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ：単一機能周辺機器の略称である。
【００３１】
図２は本発明の実施形態１の印刷装置の構成を示す断面図である。図２では、例えば、カラー系ＭＦＰの構成例を示している。
【００３２】
印刷装置として機能するカラー系ＭＦＰ１０００は、その主要な構成要素として、スキャナ部（原稿露光部）７１０、レーザ露光部７２０、感光ドラム７３１を有する作像部７３０、定着部７４０、給紙／搬送部７５０を備える。更に、ＭＦＰ１００は、これらの構成要素を制御する制御部７６０から構成される。
【００３３】
スキャナ部７１０は、原稿台に置かれた原稿に対して、照明を当てて原稿画像を光学的に読み取り、その像を電気信号に変換して画像データを作成する。
【００３４】
レーザ露光部７２０は、スキャナ部７１０で作成された画像データに応じて変調されたレーザ光等の光線を等角速度で回転する回転多面鏡（ポリゴンミラー）に入射させ、反射走査光として感光ドラム７３１に照射する。
【００３５】
作像部７３０は、感光ドラム７３１を回転駆動し、帯電器によって帯電させ、レーザ露光部７２０によって感光ドラム７３１上に形成された潜像をトナーによって現像化する。そのトナー像をシート（記録紙）に転写し、その際に転写されずに感光ドラム７３１上に残った微小トナーを回収するといった一連の電子写真プロセスを実行して作像する。
【００３６】
その際、シートが転写ベルトの所定位置に巻きつき４回転する間に、マゼンタ（Ｍ）、シアン（Ｃ）、イエロー（Ｙ）、ブラック（Ｋ）のトナーを持つそれぞれの現像ユニット（現像ステーション）が入れ替わりで順次、電子写真プロセスを繰り返し実行する。４回転の後、４色のフルカラートナー像が転写されたシートは、転写ドラムを離れ、定着部７４０へ搬送される。
【００３７】
定着部７４０は、ローラやベルトの組み合わせによって構成され、ハロゲンヒータ等の熱源を内蔵し、作像部７３０によってトナー像が転写されたシート上のトナーを、熱と圧力によって溶解、定着させる。
【００３８】
給紙／搬送部７５０は、シートカセットやペーパーデッキに代表されるシート収納庫を一つ以上持っており、制御部７６０の指示に応じてシート収納庫に収納された複数のシートの中から一枚分離し、作像部７３０、定着部７４０へと順次搬送する。シートは、作像部７３０の転写ドラムに巻きつけられ、４回転した後に定着部７４０へ搬送される。４回転する間に、前述のＹＭＣＫ各色のトナー像がシートに転写される。また、シートの両面に画像形成する場合は、定着部７４０を通過したシートを再度、作像部７３０へ搬送する搬送経路を通るように制御する。
【００３９】
制御部７６０は、ＭＦＰ１０００全体を制御するＭＦＰ制御部７７０と通信して、その指示に応じて制御を実行する。これに加えて、制御部７６０は、スキャナ部７１０、レーザ露光部７２０、作像部７３０、定着部７４０、給紙／搬送部７５０の各部の状態を管理しながら、全体が調和を保って円滑に動作できるよう指示を行う。
【００４０】
尚、図２中の制御部７６０とＭＦＰ制御部７７０を示す位置は、各部の物理的な位置を示すものではなく、説明の便宜上、図示しているものである。
【００４１】
次に、ＭＦＰ１０００の主要な内部構成について、図３を用いて説明する。
【００４２】
図３は本発明の実施形態１のＭＦＰの主要な内部構成を示すブロック図である。
【００４３】
図３において、印刷装置（ＭＦＰ）は、大きく分けてフォーマッタ制御部１１００、パネル入出力制御部１０２０、データ記憶部１０３０、プリンタインタフェース（Ｉ／Ｆ）１２００、出力制御部１３００、プリンタエンジン部１４００より構成されている。
【００４４】
尚、パネル入出力制御部１０２０、フォーマット制御部１１００、出力制御部１３００の各制御部は、図１の制御部７６０及びＭＦＰ制御部７７０によって実現される。また、プリンタエンジン部１４００は、主に、図１のレーザ露光部７２０、作像部７３０及び定着部７４０によって実現される。
【００４５】
プリンタＩ／Ｆ１２００は、外部装置との入出力を制御する。
【００４６】
フォーマッタ制御部１１００は、プロトコル制御部１１０１、受信データ解析部１１０２、ＪＯＢ（ジョブ）生成部１１０３、ＰＤＬ解析部１１０４、データ描画部１１０５及びページメモリ１１０６より構成されている。
【００４７】
尚、一般的には、フォーマッタ制御部１１００は、ＣＰＵ、ＲＯＭ、ＲＡＭ等を有するコンピュータシステムによって構成されている。
【００４８】
フォーマッタ制御部１１００において、プロトコル制御部１１０１は、ネットワークプロトコルを解析・送信することによって外部との通信を行なう。受信データ解析部１１０２は、ホストコンピュータ１００１からの受信データを解析して、設定されている印刷設定情報と、それに対応する処理内容を認識する。
【００４９】
尚、ホストコンピュータ１００１からの受信データは、同一の文書データに対して、その配布先である配布者のレベル（配布者レベル）毎に、その文書データを構成する各ページの印刷内容（処理内容）が設定されているデータから構成されている。
【００５０】
ここで、同一の文書データであっても、その一部のページが機密情報である場合には、社内用と社外用とで、更には、社内用でも、管理者用と従業員者用とで、その印刷内容を異ならせたい場合がある。
【００５１】
そこで、実施形態１では、ホストコンピュータ１０００上のプリンタドライバによって、出力対象の文書データを構成するページ毎に、その処理内容を配布者レベルに応じて設定する構成を実現している。
【００５２】
この処理内容としては、例えば、ページを通常に印刷する通常印刷、ページに地紋等の複製抑制用の追加画像（地紋画像）を付与して印刷する地紋印刷、ページそのものの印刷を禁止する印刷不許可等がある。但し、実施形態１の構成の場合、各種印刷を行うための印刷データは、事前にホストコンピュータ１００１上で生成され、ＭＦＰ１０００は、受信した印刷データに対応するＪＯＢを生成して出力することになる。
【００５３】
ＪＯＢ生成部１１０３は、処理対象の受信データに対応するＪＯＢ（印刷ジョブ）を生成する。そして、この生成したＪＯＢは、データ記憶部１０３０に一旦記憶する。また、データ記憶部１０３０では、記憶されたジョブに関する情報（ジョブ情報）を管理するためのジョブ管理テーブル１０３０ｂを備えている。パネル入出力制御部１０２０は、このジョブ管理テーブル１０３０ｂを参照することで、ジョブ状況等の操作画面をＭＦＰ１０００の操作部１５００に出力することができる。
【００５４】
ＰＤＬ解析部１１０４は、データ記憶部１０３０に記憶されているＪＯＢによりＰＤＬデータを解析し、より処理しやすい形式の中間データに変換する。ＰＤＬ解析部１１０４において生成された中間データは、データ描画部１１０５に渡されて処理される。データ描画部１１０５は、中間データをビットマップデータに展開し、展開されたビットマップデータはページメモリ１１０６に逐次描画されて行く。
【００５５】
パネル入出力制御部１０２０は、ＭＦＰ１０００の操作部１５００からの入出力を制御する。データ記憶部１０３０は、受信データやＰＤＬ印刷のための中間データを蓄えるものであり、例えば、ハードディスク等の二次記憶装置によって実現される。また、上述のように、データ記憶部１０３０は、セキュリティ管理テーブル１０３０ａやジョブ管理テーブル１０３０ｂ等の各種データ、印刷対象のジョブや印刷済のジョブを記憶する。
【００５６】
尚、セキュリティ管理テーブル１０３０ａについては、実施形態２で説明する。
【００５７】
出力制御部１３００は、ページメモリ１１０６の内容を画像信号に変換処理し、プリンタエンジン部１４００へ画像転送を行なう。プリンタエンジン部１４００は、受信した画像信号を記録紙に永久可視画像形成するための印刷機構部である。
【００５８】
次に、ホストコンピュータ１００１の構成について、図４Ａを用いて説明する。
【００５９】
図４Ａは本発明の実施形態１の情報処理装置に好適なホストコンピュータの構成を示すブロック図である。
【００６０】
図４Ａにおいて、１はＣＰＵ、即ち、中央処理装置であり、ホストコンピュータ１００１全体の制御及び演算処理を行う。２はＲＡＭ、即ち、ランダムアクセスメモリであり、処理毎にそれぞれのプログラム及びデータがロードされ、実行される領域である。３はＲＯＭ、即ち、読出専用メモリであり、システム制御プログラムや、フォントデータ等の記憶領域である。
【００６１】
４はキーボード制御部（キーボードコントローラ：ＫＢＣ）であり、ＫＢ（キーボード）５からのキー入力によりデータを受け取りＣＰＵ１へ伝達する。６はプリンタ制御部（プリンタコントローラ：ＰＲＴＣ）であり、ＰＲＴ（プリンタ装置）７を制御するためのものである。ＰＲＴ７は、ＭＦＰ、レーザビームプリンタ、インクジェットプリンタ等である。
【００６２】
８はディスプレイ制御部（ディスプレイコントローラ：ＤＣ）であり、ディスプレイ装置（ＣＲＴ）９への表示制御を行う。１０はディスク制御部（ディスクコントローラ：ＤＫＣ）であり、データ伝送等の制御を行うものである。
【００６３】
１１はＦＤ（フロッピー（登録商標）ディスク装置）、ＨＤ（ハードディスク装置）、ＣＤ（ＣＤＲＯＭ）あるいはＤＶＤ（ＤＶＤＲＯＭ）等の外部記憶装置である。この外部記憶装置１１には、本発明の印刷制御プログラムに好適なプリンタドライバ等の各種プログラム及びデータを記憶させておき、実行時必要に応じて参照またはＲＡＭ２へロードする。１２はシステムバスであり、上述の構成要素間におけるデータ転送の通路となるべきものである。
【００６４】
尚、外部記憶装置１１には、ＭＦＰ１０００への印刷に関する制御を実行し、かつＭＦＰ１０００に出力する印刷データに対する各種印刷設定を行うための印刷設定画面を表示するプリンタドライバを記憶している。
【００６５】
ホストコンピュータ１００１は、基本Ｉ／Ｏ（入出力）プログラム、ＯＳ（オペレーティングシステム）をＣＰＵ１が実行することにより動作する。
【００６６】
基本Ｉ／ＯプログラムはＲＯＭ３に記憶されており、ＯＳは外部記憶装置１１に書き込まれている。そして、ホストコンピュータ１００１の電源がＯＮにされたとき、基本Ｉ／Ｏプログラム中のＩＰＬ（イニシャルプログラムローディング）機能により外部記憶装置１１からＯＳがＲＡＭ２に読み込まれ、ＯＳの動作が開始される。また、ユーザは、印刷を実行する際には、プリンタドライバによって表示される印刷設定画面を介して、プリンタに関する各種設定を行うことができる。
【００６７】
次に、ホストコンピュータ１００１の主要機能構成について、図４Ｂを用いて説明する。
【００６８】
図４Ｂは本発明の実施形態１のホストコンピュータの主要機能構成を示す図である。
【００６９】
尚、図４Ｂでは、ＭＦＰ１０００が直接、あるいはネットワーク経由で接続されている、ホストコンピュータ１００１における印刷処理を実現するための典型的な構成を示している。
【００７０】
アプリケーション２０１、グラフィックエンジン２０２、プリンタドライバ２０３及びシステムスプーラ２０４は、外部記憶装置１１に保存されたファイルとして存在する。これらのファイルは、ＯＳやそのモジュールを利用するモジュールによってＲＡＭ２にロードされて実行されるプログラムモジュールである。また、アプリケーション２０１及びプリンタドライバ２０３は、外部記憶装置１１に、あるいはネットワーク１００２を経由して外部記憶装置１１に追加することが可能となっている。
【００７１】
外部記憶装置１１に保存されているアプリケーション２０１は、ＲＡＭ２にロードされて実行される。しかし、このアプリケーション２０１からＭＦＰ１０００に対して印刷を行う際には、同様に、ＲＡＭ２にロードされ実行可能となっているグラフィックエンジン２０２を利用して出力（描画）を行う。
【００７２】
グラフィックエンジン２０２は、接続するプリンタの種類毎に用意されたプリンタドライバ２０３を同様に外部記憶装置１１からＲＡＭ２にロードする。そして、アプリケーション２０１からの出力（印刷データ）をプリンタドライバ２０３を用いて、印刷制御コマンドに変換する。変換された印刷制御コマンドは、ＯＳによってＲＡＭ２にロードされたシステムスプーラ２０４を経てインタフェース２１経由で、ＭＦＰ１０００へ出力される。
【００７３】
尚、本発明は、図４Ｂに示すような、ＭＦＰ１０００とホストコンピュータ１００１からなる印刷システムを前提としている。しかし、更に、図４Ｃに示すように、アプリケーション２０１からの印刷データを一旦中間コードデータ（中間コード形式の印刷データ）でスプールするシステムに拡張することもできる。
【００７４】
図４Ｃは、図４Ｂの主要機能構成を拡張したものであり、グラフィックエンジン２０２からプリンタドライバ２０３へ印刷命令を送信する際に、一旦中間コードデータからなるスプールファイル３０３を生成する構成をとる。
【００７５】
図４Ｂでは、アプリケーション２０１が、印刷処理から解放されるのは、プリンタドライバ２０３がグラフィックエンジン２０２からのすべての印刷命令を印刷制御コマンドへ変換し終った時点である。これに対し、図４Ｃでは、スプーラ３０２がすべての印刷命令を中間コードデータに変換し、スプールファイル３０３に出力した時点であり、通常、後者の方が短時間で済む。
【００７６】
また、図４Ｃでは、スプールファイル３０３の内容に対して加工することが可能である。これにより、アプリケーション２０１からの印刷データに対して、ページの印刷順の変更、拡大縮小、回転、複数ページを１ページに縮小して印刷する等の印刷データの加工処理を行える。また、アプリケーション２０１が有する機能以外の機能（加工処理）を実現することもできる。このような加工処理を実現するために、図４Ｂの構成に対し、図４Ｃのような、印刷データを一旦中間コードデータでスプールする構成を採用する。
【００７７】
尚、印刷データの加工処理を行うためには、通常、プリンタドライバ２０３が提供するウインドウ（プリンタドライバダイアログ）から設定を行い、プリンタドライバ２０３がその設定内容をＲＡＭ２上あるいは外部記憶装置１１上に保管する。
【００７８】
この図４Ｃの構成では、グラフィックエンジン２０２からの印刷命令をディスパッチャ３０１が受け取る。ディスパッチャ３０１がグラフィックエンジン２０２から受け取った印刷命令が、アプリケーション２０１からグラフィックエンジン２０２へ発行された印刷命令であるかを判定する。この印刷命令がアプリケーション２０１からグラフィックエンジン２０２へ発行された場合には、ディスパッチャ３０１は、外部記憶装置１１に格納されているスプーラ３０２をＲＡＭ２にロードする。そして、プリンタドライバ２０３ではなくスプーラ３０２へ印刷命令を送信する。
【００７９】
スプーラ３０２は、受信した印刷命令を解析し、例えば、ページ単位に中間コードデータに変換してスプールファイル３０３に出力する。また、スプーラ３０２は、プリンタドライバ２０３に対して設定されている印刷データに対する印刷設定情報をプリンタドライバ２０３から取得する。そして、スプーラ３０２は、取得した印刷設定情報をジョブ単位の設定ファイルとしてスプールファイル３０３に保存する。
【００８０】
尚、スプールファイル３０３は、外部記憶装置１１上にファイルとして生成するが、ＲＡＭ２上に生成されても構わない。更に、スプーラ３０２は、外部記憶装置１１に格納されているスプールファイルマネージャ３０４をＲＡＭ２にロードし、スプールファイルマネージャ３０４に対してスプールファイル３０３の生成状況を通知する。その後、スプールファイルマネージャ３０４は、スプールファイル３０３に保存された中間コード形式の印刷データに関する印刷設定情報の内容に従って印刷を行えるか否かを判断する。
【００８１】
スプールファイルマネージャ３０４がグラフィックエンジン２０２を利用して印刷を行えると判断した際には、外部記憶装置１１に格納されているデスプーラ３０５をＲＡＭ２にロードする。そして、３０４は、デスプーラ３０５に対して、スプールファイル３０３に記述された中間コードデータのページ描画ファイルの印刷処理を行うように指示する。
【００８２】
デスプーラ３０５は、スプールファイル３０３に含まれる中間コードデータのページ描画ファイルを、スプールファイル３０３に含まれる印刷設定情報に従って加工し、印刷命令を再生成して、もう一度グラフィックエンジン２０２経由で印刷命令を出力する。
【００８３】
ディスパッチャ３０１がグラフィックエンジン２０２から受信した印刷命令がデスプーラ３０５からグラフィックエンジン２０２へ発行された印刷命令であるかを判定する。この印刷命令が、デスプーラ３０５からグラフィックエンジン２０２へ発行された場合には、ディスパッチャ３０１はスプーラ３０２ではなく、プリンタドライバ２０３に印刷命令を送信する。
【００８４】
プリンタドライバ２０３は、グラフィックエンジン２０２から印刷制御コマンドを生成し、システムスプーラ２０４経由でＭＦＰ１０００に出力する。
【００８５】
尚、図４Ｃでは、プリンタドライバ２０３は、説明を簡単にするためにＰＤＬ形式の印刷データを生成する機能構成として説明しており、他の機能構成と別に表記している。しかし、ディスパッチャ３０１、スプーラ３０２、スプールファイルマネージャ３０４及びデスプーラ３０５は、プリンタドライバ２０３と共に一連のプリンタドライバ群として、ホストコンピュータにインストールされる。そのため、一般にプリンタドライバとは、一連のプリンタドライバ群のことを指し、本発明の印刷制御プログラムは、この一連のプリンタドライバ群が対応する。
【００８６】
次に、プリンタドライバ２０３に含まれるＵＩドライバモジュール構成によって生成される印刷設定画面について説明する。
【００８７】
図５Ａは本発明の実施形態１の印刷設定画面の一例を示す図である。
【００８８】
印刷設定画面７００は、ホストコンピュータ１００１内のプリンタドライバ２０３のＵＩドライバモジュール構成によって生成され、一般に印刷プロパティ画面と呼ばれる。任意のアプリケーションから文書を印刷する場合、この印刷設定画面７００を介して、印刷設定が設定され、設定された印刷設定を用いてプリンタドライバ２０３により印刷データが生成されることになる。
【００８９】
この印刷設定画面は、例えば、図５Ａに示すような、各種印刷設定をカテゴリ別に設定可能なタブ設定画面群から構成されている。ここでは、複数のタブ設定画面として、「ページ設定」、「仕上げ」、「給紙」、「印刷品質」、「セキュア」の設定項目から構成される印刷設定画面の例を示している。
【００９０】
ページ設定、仕上げ、給紙、印刷品質の各タブ設定画面は、通常の印刷に係る設定項目（基本設定項目）群を有し、各タグ設定画面において、ユーザは、各種印刷設定を設定することが可能である。
【００９１】
一方、本発明の特徴であるセキュアのタブ設定画面では、文書データを構成する各ページ毎に、その処理内容を設定するためのグループ等の設定が可能である。更に、このセキュアのタブ設定画面では、この設定を行うための設定項目である各種コントロールが構成されている。
【００９２】
ここで、文書データとは、ホストコンピュータ１００１にインストールされている文書作成アプリケーションによって作成されたテキスト、イメージ等の情報から構成される、論理ページ情報のページデータを有するデータである。ここで、論理ページとは、アプリケーションにより区切られるページ単位を意味している。
【００９３】
セキュアのタブ設定画面において、７０１はお気に入り設定フィールドである。これは、プルダウンメニューで構成され、ここには、予め指定された設定項目のセット（お気に入り）が複数種類登録されている。ユーザは、この設定項目のセットを選択することで、そのセットで設定されている設定項目値をセキュアのタブ設定画面の各設定項目に反映することができる。また、新たに指定した設定項目のセットをお気に入りとして登録することも可能である。
【００９４】
７０２はグループ設定入力フィールドである。これは、テキスト入力フィールドで構成され、処理対象の文書データを構成する各ページに対して、個別にグループを設定することが可能である。ここでは、グループとして、３種類のグループ（グループ１〜３）の入力フィールドが構成されている。ユーザは、所望の入力フィールドに所望のページ番号あるいはページ範囲を指定することで、各ページのグループを指定することができる。
【００９５】
尚、このグループ設定入力フィールド７０２で入力されるページ番号あるいはページ範囲は、論理ページの番号あるいは論理ページの範囲を意味している。
【００９６】
７０３〜７０６は各グループに属するページに対する処理内容と印刷部数を配布者レベル毎に設定するためのフィールド群である。これらのフィールドは、グループ設定入力フィールド７０２で、ページのグループを設定すると、その各グループに対する処理内容と印刷部数を配布者レベル毎に設定することが可能となる。
【００９７】
尚、実施形態１では、用途として配布者をセキュリティレベルの高い、中程度、低いとすると説明しやすいため配布者レベルという表現を用いた。しかし、本発明の目的とするところは、配布者の種別により印刷物の内容を変更するというものであることから、配布者レベルとは配布者の種別を特定するために用いられれば十分である。
【００９８】
図５Ｂに示す例では、図６に示す文書データを構成する各ページに対してグループを設定後の表示状態を示している。
【００９９】
つまり、図５Ｂでは、５ページで構成されている文書データ（図６）に対して、１ページ目と５ページ目はグループ１に設定している。２ページ目と４ページ目はグループ３に設定している。そして、３ページ目はグループ２に設定している。
【０１００】
図５Ａの説明に戻る。
【０１０１】
図５Ａにおいて、７０３〜７０５はそれぞれ、ＭＦＰ１０００で出力した印刷物の配布先となる配布者のレベル（配布者レベル）別に、各グループに属するページの処理内容を指定するための処理内容設定フィールドである。これらはそれぞれ、プルダウンメニュー群から構成されている。これにより、ユーザは、配布者レベル毎に、文書データを構成するページに割り当てられたグループに対する処理内容を処理内容設定フィールドを用いて指定することができる。
【０１０２】
例えば、処理内容設定フィールド７０３には、配布者レベル１のユーザに配布する場合に、グループ１〜３それぞれに属するページ対して処理内容を設定するためのプルダウンメニューが構成されている。各プルダウンメニューには、処理内容として、複数種類の印刷方法が登録されていて、ユーザは、これらから所望の印刷方法を指定することが可能である。この印刷方法の種類には、通常印刷、地紋追加、印刷不許可等がある。
【０１０３】
また、処理内容設定フィールド７０４及び７０５はそれぞれ、配布者レベル２及び３の配布先に対するものであり、処理内容設定フィールド７０３と同様の設定が可能である。
【０１０４】
図５Ｃに示す例では、図６に示す文書データを構成する各ページに対して、処理内容設定フィールド７０３での設定が完了し、処理内容設定フィールド７０４での設定時の表示状態を示している。
【０１０５】
図５Ａの説明に戻る。
【０１０６】
図５Ａにおいて、７０６は、配布者レベルに従う文書データの印刷部数を指定するための印刷部数設定フィールドである。これは、プルダウンメニューから構成されている。これにより、ユーザは、各配布者レベルに応じた処理内容で印刷する文書データの印刷部数を指定することができる。プルダウンメニューには、予め印刷部数が登録されていて、ユーザは、これらから所望の印刷部数を指定することが可能である。また、印刷部数設定フィールド７０６に対して所望の数値を直接入力することも可能である。
【０１０７】
図５Ｄに示す例では、図６に示す文書データを構成する各ページが属するグループに対して、配布者レベルに従う処理内容で印刷する文書データの印刷部数を設定後の表示状態を示している。
【０１０８】
そして、印刷設定画面７００で設定された各種設定は、ＯＫボタン７０７の操作によって、印刷設定情報として、例えば、ホストコンピュータ１００１のＲＡＭ２に記憶される。
【０１０９】
プリンタドライバ２０３は、この印刷設定情報で規定される印刷設定を処理対象の文書データに適用して印刷データを生成し、その印刷データを印刷ジョブとしてＭＦＰ１０００へ出力する。一方、キャンセルボタン７０８を操作した場合は、印刷設定画面７００で設定される各設定内容がキャンセルされる。
【０１１０】
また、ここで作成される印刷ジョブは、セキュア印刷ジョブとして送信されてもよい。セキュア印刷ジョブとして送信されると、ＭＦＰ１０００では、操作部から印刷指示が入力されるまで印刷処理を行わない。このとき、操作部から印刷指示を入力した操作者のレベル（予め設定されている）に基づき、指定されたセキュア印刷ジョブに設定されている各配布者のレベルの中から適合する配布者レベルに設定されている処理内容に従って印刷ジョブの印刷出力を行うことが可能となる。
【０１１１】
次に、実施形態１のホストコンピュータ１００１が実行する印刷設定処理について、図７を用いて説明する。
【０１１２】
図７は本発明の実施形態１のホストコンピュータで動作するプリンタドライバ２０３が実行する印刷設定処理を示すフローチャートである。
【０１１３】
例えば、図６に示す文書データを印刷する際には、プリンタドライバ２０３による印刷設定画面７００（図５Ａ）を表示して、ステップＳ１０１で、印刷設定画面（図５Ｂ）に対する操作に基づいて、各グループに対応するページの設定を行う。
【０１１４】
次に、ステップＳ１０２で、プリンタドライバ２０３は、印刷設定画面（図５Ｃ）に対する操作に基づいて、各グループに対する配布者レベルに対応する処理内容を設定する。
【０１１５】
次に、ステップ１０３で、プリンタドライバ２０３は、印刷設定画面（図５Ｄ）に対する操作に基づいて、各配布者レベルに合わせた印刷部数を設定する。以上、ステップＳ１０１〜ステップＳ１０３により、印刷設定情報が生成される。
【０１１６】
次に、ステップＳ１０４で、プリンタドライバ２０３は、アプリケーション２０１からグラフィックエンジン２０２を介して印刷すべき描画データを受け取り、ステップＳ１０３で生成された印刷設定情報に基づいて、印刷装置で解釈可能な印刷データを生成する。
【０１１７】
尚、この印刷データの生成は、上述の図４Ｂや図４Ｃで説明した処理に従って生成される。そして、ステップＳ１０５で、生成した印刷データを、印刷装置（例えば、ＭＦＰ１０００）へ出力する。
【０１１８】
この時の印刷データの一例について、図８を用いて説明する。
【０１１９】
図８は本発明の実施形態１の印刷データを含む印刷ジョブの一例を示す図である。
【０１２０】
実施形態１では、印刷設定情報に基づいて、各配布者レベル用の設定情報と、その設定情報に従うＰＤＬデータを印刷データとして生成する。ここで、ＰＤＬデータは、従来のＭＦＰ、レーザビームプリンタとインクジェットプリンタ等の印刷装置に送られるデータと同じものである。
【０１２１】
図８の印刷データは、図６に示す文書データに対するものであり、印刷設定情報としては、配布者レベル１〜３それぞれにおけるページの処理内容が設定されている。
【０１２２】
配布者レベル１では、１ページ目と５ページ目は通常印刷設定であり、２ページ目と４ページ目は印刷不許可設定であり、３ページ目は地紋印刷設定となっている。ここで、３ページ目の地紋印刷において地紋として追加する画像には、ファイル名「Ｃｏｎｆｉｄｅｎｔｉａｌ０３．ｊｐｇ」の画像が設定されている。
【０１２３】
配布者レベル２では、１ページ目と５ページ目は通常印刷設定であり、２〜４ページ目は地紋印刷設定となっている。ここで、２〜４ページ目の地紋印刷において地紋として追加する画像には、それぞれファイル名「Ｃｏｎｆｉｄｅｎｔｉａｌ０１．ｊｐｇ」〜「Ｃｏｎｆｉｄｅｎｔｉａｌ０３．ｊｐｇ」の画像が設定されている。
【０１２４】
尚、追加する画像は異なっている必要はなく、すべて同一の画像であっても良い。
【０１２５】
配布者レベル３では、１〜５ページ目のすべてが通常印刷設定である。
【０１２６】
このように、実施形態１の印刷ジョブは、配布者レベル毎に、処理内容が記述された処理設定部分と、ＰＤＬデータの印刷データ部分とから構成されており、印刷対象の各配布者レベル毎に繰り返される形式となっている。また、ここで生成される印刷ジョブは、受信したＭＦＰ１０００が印刷順に従って順次印刷処理を行う通常の印刷ジョブであってもよいし、前述したように、セキュア印刷ジョブであってもよい。
【０１２７】
次に、ホストコンピュータ１００１からの受信データに基づいて、ＭＦＰ１０００が実行する印刷処理について、図９を用いて説明する。
【０１２８】
図９は本発明の実施形態１のＭＦＰが実行する印刷処理を示すフローチャートである。
【０１２９】
尚、図９では、ホストコンピュータ１００１から受信した印刷ジョブ中の印刷データから、印刷用中間データを生成するまでの処理について説明する。
【０１３０】
ステップＳ２０１で、受信データ解析部１１０２は、受信データを解析して、その受信データを構成する配布者レベル別のＰＤＬデータに対する印刷設定情報を判定する。
【０１３１】
次に、ステップＳ２０２で、ＪＯＢ生成部１１０３は、判定され印刷設定情報に基づいて、各配布者レベル用のＰＤＬデータを印刷するためのＪＯＢを生成する。この場合、配布者レベル別のＰＤＬデータは３種類存在するので、３種類のＪＯＢが生成されることになる。
【０１３２】
ステップＳ２０３で、ＰＤＬ解析部１１０４は、生成されたＰＤＬデータを解析し、より処理しやすい形式の中間データを生成する。この中間データは、データ記憶部１０３０に一旦記憶され、その後、印刷されることになる。
【０１３３】
次に、図６の文書データがＭＦＰ１０００に投入された場合に、図９の処理によって得られる出力結果例を図１０に示す。
【０１３４】
配布者レベル１の印刷設定は、文書データ中の１ページ目と５ページ目の処理内容は通常印刷となっている。また、２ページ目と４ページ目の処理内容は印刷不許可となっている。更に、３ページ目の処理内容は地紋印刷となっている。そして、それらの処理内容に従う文書データ全体の印刷部数は２部となる。
【０１３５】
従って、配布者レベル１の印刷は、図１０の印刷例１００１に示すように、文書データ中の１ページ目と５ページ目が通常印刷、３ページ目が地紋印刷、２ページと４ページ目が印刷不許可となる。そして、それらの処理内容に従う文書データ全体の印刷部数は２部となる。
【０１３６】
配布者レベル２の印刷設定は、文書データ中の１ページ目と５ページ目の処理内容は通常印刷となっている。また、２〜４ページ目の処理内容は地紋印刷で、その地紋として追加する画像は２ページ及び４ページが共通の画像で、３ページが別の画像となっている。そして、それらの処理内容に従う文書データ全体の印刷部数は３部となる。
【０１３７】
従って、配布者レベル２の印刷は、図１０の印刷例１００２に示すように、文書データ中の１ページ目と５ページ目が通常印刷、２〜４ページ目が地紋印刷となり、その印刷部数は３部となる。
【０１３８】
配布者レベル３の印刷設定は、文書データ中の各ページに対して設定されているいずれのグループについても、その処理内容が通常印刷となっている。そして、その処理内容に従う文書データ全体の印刷部数は１部となる。
【０１３９】
従って、配布者レベル３の印刷は、図１０の印刷例１００３に示すように、文書データ中のすべてのページが印刷され、その印刷部数は１部となる。
【０１４０】
以上のように、図５Ａの印刷設定画面を用いることで、１つの文書データに対して、各配布者レベルに応じた印刷内容を設定することができる。これにより、ホストコンピュータ１００１側では、文書データの１回の印刷指示だけで、各配布者レベルに応じた印刷内容の印刷物をＭＦＰ１０００で出力させることができる。
【０１４１】
例えば、図１０の例では、図６の文書データとそれに対する印刷設定情報をＭＦＰ１０００に投入することにより、一度に、配布者レベル１用の印刷物２部、配布者レベル２用の印刷物３部、配布者レベル１用の印刷物１部を得ることが可能となる。
【０１４２】
以上説明したように、実施形態１によれば、印刷対象の文書データに対して、ページ単位にグループ設定を行い、そのグループに対して、その文書データの配布先である配布者種別（配布者のレベル）に応じた処理内容の設定が可能となる。これにより、一回の印刷操作で、複数の配布者レベルに応じた印刷内容の印刷を実行することが可能となり、ユーザの利便性を向上させることができる。
【０１４３】
＜実施形態２＞
実施形態１では、ホストコンピュータ１００１側で、配布者レベル別に、同一の文書データに対してその印刷内容の印刷設定を行うことで、同一の文書データから、配布者レベルそれぞれに応じた印刷内容の印刷物を一度に印刷可能にする構成について説明した。
【０１４４】
これに対して、実施形態２では、実施形態１で説明した印刷設定がなされた印刷データをＭＦＰ１０００が受信した場合に、そのＭＦＰ１０００を操作するユーザのセキュリティレベルに応じた印刷設定を採用する。そして、そのセキュリティレベルに適した印刷内容の印刷物のみを印刷可能にする構成について説明する。
【０１４５】
実施形態２の構成の場合、ＭＦＰ１０００では、操作するユーザを認証するための認証機能を有していて、この認証機能により、ユーザのセキュリティレベルを判定する。つまり、ＭＦＰ１０００では、ＭＦＰ１０００を操作するユーザ毎に、そのＭＦＰ１０００の操作や印刷処理等の処理内容を制限するためのユーザセキュリティレベルが設定されている。
【０１４６】
このユーザセキュリティレベルの判定は、例えば、図３の受信データ解析部１１０２で実行する。特に、受信データ解析部１１０２は、ユーザセキュリティレベルを、図１１に示すセキュリティ管理テーブル１１０３ａを参照して判定する。
【０１４７】
セキュリティ管理テーブル１０３０ａは、図１１に示すように、ＭＦＰ１０００を操作するユーザ毎に、そのセキュリティレベルを管理している。このセキュリティレベルは、例えば、ＭＦＰ１０００を操作する管理者がユーザ毎に設定することができる。また、セキュリティレベル１〜３は、それぞれ実施形態１の配布者レベル１〜３に対応する。そのため、ユーザのセキュリティレベルを判定することで、複数種類の配布者レベルの印刷設定情報を有する印刷データから、対応する配布者レベルの印刷設定情報を判定することが可能となる。
【０１４８】
つまり、受信データ解析部１１０２は、セキュリティ管理テーブル１０３０ａを参照することで、ＭＦＰ１０００を操作しているユーザ（ログインユーザ）に対するユーザセキュリティレベルを判定することができる。そして、受信データ解析部１１０２は、処理対象の印刷データを構成するページの処理内容を、この判定したセキュリティレベルに対応する配布者レベルの印刷設定情報から認識することができる。
【０１４９】
この処理内容としては、上述のように、例えば、ページを通常に印刷する通常印刷、ページに地紋等の複製抑制用の追加画像を付与して印刷する地紋印刷、ページそのものの印刷を禁止する印刷不許可等がある。そして、ＭＦＰ１０００では、印刷データの印刷設定情報で設定されている配布者レベルから、各ページに対する処理内容を個別に実行することができる。
【０１５０】
次に、印刷装置側でのジョブの処理を説明するにあたり、ＭＦＰ１０００の操作部１５００の一例について、図１２を用いて説明する。
【０１５１】
図１２は本発明の実施形態２の操作部の一例を示す図である。
【０１５２】
ＭＦＰ１０００の操作部１５００は、キー入力部６０２及びタッチパネル部６０１とから構成されている。それぞれの詳細を示したものが、図１３及び図１４であり、以下にそれぞれの詳細を説明する。
【０１５３】
まず、図１３に示すキー入力部６０１は、定常的な操作設定を行うことができるキー入力部分である。
【０１５４】
操作部電源スイッチ７０１は、スタンバイモード（通常動作状態）とスリープモード（メインコントローラは、ネットワークプリントやファクシミリ等に備えて割込待ち状態でプログラムを停止して、消費電力を抑えている状態）を切り替えるものである。この操作部電源スイッチ７０１によって、システム全体の電源供給を行う主電源スイッチがＯＮ状態で制御することができる。
【０１５５】
節電キー７０２は、スタンバイモード時の定着部７４０（図１）の制御温度を下げて、プリント可能な状態まで時間は要するが、消費電力を抑えることができるキーである。節電率の設定により制御温度を下げることもできる。
【０１５６】
スタートキー７０３は、コピーや送信等の各種処理の開始を指示するキーである。また、ストップキー７０４は、その各種処理の開始を中断するキーである。
【０１５７】
テンキー７０５は、各種設定の置数を行うためのキーである。クリアキー７０６は、その置数を解除するためのキーである。ＩＤキー７０７は、ＭＦＰ１０００の操作者（ユーザ）を認証するために、予め設定された暗証番号（識別情報）を入力させるためのキーである。
【０１５８】
リセットキー７０８は、各種設定を無効にし、デフォルト状態に戻すためのキーである。ヘルプキー７０９は、ガイダンスやヘルプを表示させるためのキーである。ユーザモードキー７１０は、ユーザ毎のシステム設定画面に移行するためのキーである。
【０１５９】
カウンタ確認キー７１１は、ＭＦＰ１０００内に設けてあるプリント枚数等をカウントするソフトカウンタに記憶されている出力済枚数を表示させるためのキーである。ここでは、コピー／プリント／スキャン／ファックス等の動作モード、カラー／白黒等の色モード、ラージ／スモール等の紙サイズ等に応じて、それぞれの出力済枚数を表示させることができる。
【０１６０】
画像コントラストダイヤル７１２は、タッチパネル部６０２の液晶表示のバックライトを調光する等して、画面の見易さを調整するためのダイヤルである。
【０１６１】
実行／メモリランプ７１３は、ジョブの実行中やメモリへのアクセス中に点滅して、その旨を示す通知するランプである。エラーランプ７１４は、ジョブの実行ができない場合やサービスマンコール等のエラー、あるいは、ジャムや消耗品切れ等を知らせるオペレータコール等の際に点滅して通知するランプである。
【０１６２】
一方、図１４に示すタッチパネル部６０２は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ：液晶表示部）とその上に貼られた透明電極からなるタッチパネルディスプレイから構成される。ここでは、ＬＣＤに表示されるキー相当の部分の透明電極を指で触れると、それを検知して別の操作画面を表示する等の処理が予めプログラムされている。ここで、図１４は、スタンバイモード時の初期画面であり、設定操作に応じて様々な操作画面を表示することができる。
【０１６３】
コピータブ８０１は、コピー動作の操作画面に遷移するためのタブキーである。送信タブ８０２は、ファックスやＥ−ｍａｉｌ送信等の送信動作を指示する操作画面に遷移するためのタブキーである。ボックスタブ８０３は、ボックス（ジョブを格納するための記憶手段で、例えば、データ記憶部１０３０に構成される）にジョブを入出力操作するための操作画面に遷移するためのタブキーである。オプションタブ８０４は、スキャナ設定、プリンタ設定等の拡張機能を設定するため設定画面や、ジョブ状況画面に遷移するためのタブキーである。そして、これらの各タブを選択することで、それぞれの操作モードに遷移することができる。
【０１６４】
システムモニタキー８０５は、ＭＦＰ１０００の状態や状況を表示するためのキーである。色選択設定キー８０６は、カラーコピー、白黒コピー、あるいは自動選択を予め選択するためのキーである。倍率設定キー８０７は、等倍、拡大、縮小等の倍率設定を行う倍率設定画面に遷移するためのキーである。後処理設定キー８０８は、ステープルやパンチ等の有無、個数、位置等を設定したり、ジョブ状況表示等の操作画面に遷移するためのキーである。
【０１６５】
両面設定キー８０９は、片面印刷か両面印刷かを選択する両面設定画面に遷移するためのキーである。紙サイズ設定キー８１０は、給紙段や紙サイズ、メディアタイプを選択する紙サイズ設定画面に遷移するためのキーである。画像モード設定キー８１１は、文字モードや写真モード等の原稿画像の読取に適した画像モードを選択するためのキーである。濃度設定キー８１２は、出力画像の濃度を濃くしたり薄くしたり調整するためのキーである。
【０１６６】
ステータス表示部８１３は、スタンバイ状態、ウォームアップ中、ジャム、エラー等の簡易的な状態表示を行う表示部である。倍率表示部８１４は、倍率設定キー８０７で設定された倍率を表示する。紙サイズ表示部８１５は、紙サイズ設定キー８１０で設定された紙サイズやメディアタイプを表示する。枚数表示部８１６は、テンキー７０５で指定された枚数を表示したり、動作中に何枚目を印刷中であるかを表示したりする。
【０１６７】
更に、割込キー８１７は、コピー動作中に別のジョブを割り込ませる場合に利用する。応用モードキー８１８は、ページ連写、表紙・合紙設定、縮小レイアウト、画像移動等の様々な画像処理やレイアウト等の設定を行う設定画面に遷移するためのキーである。
【０１６８】
次に、印刷中または印刷待ちのジョブのジョブ状況画面に関して、図１５を用いて説明する。
【０１６９】
図１５は本発明の実施形態２のジョブ状況画面の一例を示す図である。
【０１７０】
例えば、図１４のタッチパネル部６０２上のオプションタブ８０４を選択すると、プリンタによる印刷動作を設定するためのプリントタブ９０１を有するジョブ状況画面９００（図１５）が表示される。このジョブ状況画面９００は、ジョブ管理テーブル１０３０ｂを参照することで、データ記憶部１０３０に記憶されている、印刷済、印刷中または印刷待ちのジョブを表示する。ジョブリスト９１２では、各ジョブに対して、ジョブ名、ジョブの種類、状況等のジョブに関するジョブ情報が表示される。
【０１７１】
ジョブ状況画面９００には、ジョブ状況ボタン９０１、ジョブ履歴ボタン９０２が構成されている。ジョブ状況ボタン９０１を操作すると、ジョブリスト９１２には、印刷中または印刷待ちのジョブのジョブ情報が表示される。ジョブ履歴ボタン９０２を操作すると、ジョブリスト９１２には、ＭＦＰ１０００で処理した過去のジョブの処理状況（履歴）のリストが表示される。
【０１７２】
このように、ジョブ状況画面９００では、ジョブ状況表示ボタン９０１あるいはジョブ履歴表示ボタン９０２を操作することで、２種類の状況表示（ジョブ状況表示及びジョブ履歴表示）が可能である。
【０１７３】
以下、この２種類の状況表示それぞれについてより詳細に説明する。
【０１７４】
ジョブ状況表示は、現在処理中のジョブの状況を確認するためのものであり、常にジョブの状況が変化するものである。このため、ジョブ管理テーブル１０３０ｂは、受信したジョブの状況を常に更新しており、常に最新の状況を保存している。
【０１７５】
ジョブリストを構成するリスト行９０３を含む各リスト行では、ジョブ受付時に発行する固有の受付番号、時刻、ジョブ名、ジョブ種類（通常ジョブ、セキュアジョブ等）、状況（印刷中／エラー／印刷待ち／印刷終了）の表示項目を有している。
【０１７６】
このジョブ状況画面９００では、ジョブリスト９１２に表示されているそれぞれのリスト行から所望のリスト行を選択して、詳細情報ボタン９０５を操作することで、そのリスト行に対応するジョブの詳細状況を示す詳細画面（不図示）を表示することができる。詳細画面では、例えば、ジョブの開始時刻、終了時刻、状況、ジョブの種類、印刷ページ数、処理を実行しているＭＦＰの設置場所、それに設定されているＩＰアドレス等が表示される。
【０１７７】
一方、ジョブ履歴表示は、印刷処理が何らかの形で終了したジョブをまとめて表示したものである。これにより、オペレータは、過去に処理したジョブの最終状態とその処理結果（ＯＫ／ＮＧ）を確認することができる。
【０１７８】
尚、ジョブ状況表示もジョブ履歴表示も、瞬断等の予期せぬ電源ＯＦＦが起こった場合についても対応しており、電源が復旧した場合にも、ジョブ管理テーブル１０３０ｂの情報は保存されている。
【０１７９】
次に、ジョブ状況画面９００中のジョブリスト９１２から所望のジョブを選択して、その処理内容等のジョブコントロールについて説明する。
【０１８０】
特に、ジョブ状況画面９００では、ジョブコントロールとして、優先プリント機能（優先プリントボタン９０４）、ジョブ中止機能（中止ボタン９０６）、セキュアプリント機能（セキュアプリントボタン９０７）を実行することができる。
【０１８１】
ここで、優先プリント機能とは、データ記憶部１０３０に投入された複数のジョブから選択したジョブのプリント順位を現在印刷中のジョブの次に印刷するように順番を変更する機能である。通常、ジョブを投入した場合、その投入順に印刷は行われる。しかし、優先度の高いジョブの印刷を行う場合、この優先プリント機能を用いることで、その順番を変更することができる。
【０１８２】
優先プリントボタン９０４を操作すると、選択したリスト行に対するジョブの優先順位を上げる。優先順位を上げた後は、その結果を、ジョブ状況表示に反映する。
【０１８３】
ジョブ中止機能は、選択したリスト行に対するジョブの印刷を中止する機能である。中止ボタン９０６を操作すると、ＭＦＰ１０００で処理しているジョブデータの処理をすべてキャンセルする。また、ジョブ状況表示のリスト行から該当するジョブのリスト行を削除する。
【０１８４】
セキュアプリント機能（認証印刷機能）は、例えば、機密文書等の秘匿性の高いジョブ（セキュアジョブ）の印刷に使用されるものである。セキュアプリントを適用するジョブは、例えば、外部装置のプリンタドライバが提供する印刷設定画面（図５Ａ）を介して、配布者レベルが設定されている印刷データに適用される。そして、この配布者レベルが設定されているジョブ（セキュアジョブ）をＭＦＰ１０００に投入するとデータ記憶部１０３０にてジョブ待機中の状態でジョブが保存される。そして、このジョブは、オペレータからの指示があるまで出力動作を開始しない。同様に、ＭＦＰ１０００上で、セキュアジョブを投入することも可能である。
【０１８５】
オペレータがセキュアジョブの印刷を実行する場合には、出力に用いるＭＦＰ１０００の前までやってきて、ジョブ状況画面９００において、セキュアジョブのリスト行を選択して、セキュアプリントボタン９０７を選択する。この選択によって、暗証番号を入力するための入力画面（不図示）が表示される。そして、この入力画面に対して暗証番号を入力することで、その暗証番号が正しい場合にのみ、そのセキュアジョブの印刷を行うことができる。
【０１８６】
一方、暗証番号に間違った値を入力した場合には、印刷開始の指示は行われない。また、不要なあるいはいつまでも印刷されないセキュアジョブについては、ＭＦＰ１０００の記憶資源を無駄に使用することになるので、オペレータは必要に応じて、ジョブ状況画面９００のリスト上からセキュアジョブを削除することができる。
【０１８７】
また、セキュアジョブに時限設定を行うことで、データ記憶部１０３０での管理期間が一定期間経過したセキュアジョブについては、フォーマッタ制御部１１００が、そのセキュアジョブの削除を自動的に削除するようにすることもできる。
【０１８８】
次に、ホストコンピュータ１００１からの受信データに基づいて、ＭＦＰ１０００が実行する印刷処理について説明する。
【０１８９】
実施形態２の印刷処理は、基本的には、実施形態１の図９と同様の処理を実行することになるが、実施形態１の相違点は、実施形態２では、ユーザのセキュリティレベルに対応する配布者レベルにおける印刷設定内容の印刷物のみを生成する点である。
【０１９０】
つまり、図９の処理で説明すると、まず、ステップＳ２０１で、受信データ解析部１１０２により、受信データを解析して、その受信データを構成する配布者レベル別のＰＤＬデータに対する印刷設定情報を判定する。これに加えて、受信データ解析部１１０２は、ＭＦＰ１０００のユーザのセキュリティレベルを判定する。
【０１９１】
そして、ステップＳ２０２で、この判定したセキュリティレベルに対応する配布者レベルで設定されている印刷設定情報に基づいて、その配布者レベル用のＰＤＬデータを印刷するためのＪＯＢをＪＯＢ生成部１１０３により生成する。例えば、判定されたセキュリティレベルが「３」である場合、対応する配布者レベルは３となるので、図１０に示す印刷例１００３を生成するためのＪＯＢを生成することになる。
【０１９２】
このように、実施形態２では、実施形態１とは異なり、操作するユーザのセキュリティレベルに対応する配布者レベル用のＰＤＬデータを印刷するためのＪＯＢのみを生成する。
【０１９３】
ステップＳ２０３で、ＰＤＬ解析部１１０４により、生成されたＰＤＬデータを解析し、より処理しやすい形式の中間データを生成する。この中間データは、データ記憶部１０３０に一旦記憶され、その後、印刷されることになる。
【０１９４】
以上説明したように、実施形態２によれば、ＭＦＰ１０００を操作するユーザのセキュリティレベルに対応する印刷内容で、受信した印刷データを印刷することが可能となる。
【０１９５】
＜実施形態３＞
実施形態１や２では、配布者レベルに応じた印刷データを、すべてホストコンピュータ１００１側で生成して、これをＭＦＰ１０００へ送信し、ＭＦＰ１０００はその受信した印刷データをＪＯＢとして適宜処理する構成としているが、これに限定されない。例えば、ホストコンピュータ１００１では、配布者レベルに応じた各印刷設定情報と、その印刷設定情報を適用する文書データからなる印刷データを生成してＭＦＰへ送信し、その印刷設定情報に従うＪＯＢをＭＦＰ１０００上で生成する構成としても良い。
【０１９６】
この場合、ホストコンピュータ１００１では、図１６に示す各配布者レベルに対する印刷設定情報と、それを適用する共通の文書データに対するＰＤＬデータのみからなる印刷データを生成することになる。つまり、実施形態１のように、図８に示す配布者レベルに応じた印刷データ（印刷設定情報及びＰＤＬデータ）をそれぞれ作成する必要はない。
【０１９７】
そして、ＭＦＰ１０００では、図１６に示す印刷データを受信した場合には、その印刷データの内容を解析し、その解析結果に基づいて、実施形態１や２の処理を実行することが可能となる。
【０１９８】
但し、実施形態３の構成の場合は、印刷設定情報に従って、受信した印刷データ中の文書データに地紋データ（地紋画像）を追加する処理が実行されることになる。この地紋データは、例えば、ＭＦＰ１０００内のデータ記憶部１０３０に記憶されていて、印刷設定情報で指定されるファイル名に従って、処理対象の地紋データを特定する。
【０１９９】
尚、ＭＦＰ１０００上での地紋データを含む印刷（地紋印刷）については、例えば、特開２００５−１１１９５７号公報に記載されている。
【０２００】
以上、実施形態例を詳述したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０２０１】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接あるいは遠隔から供給する。そして、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【０２０２】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０２０３】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であっても良い。
【０２０４】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスクがある。また、更に、記録媒体としては、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【０２０５】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、その接続先のホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０２０６】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０２０７】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。また、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【０２０８】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【０２０９】
【図１】本発明の実施形態１の印刷システムの構成を示す図である。
【図２】本発明の実施形態１の印刷装置の構成を示す断面図である。
【図３】本発明の実施形態１のＭＦＰの主要な内部構成を示すブロック図である。
【図４Ａ】本発明の実施形態１のホストコンピュータの構成を示すブロック図である。
【図４Ｂ】本発明の実施形態１のホストコンピュータの主要機能構成を示す図である。
【図４Ｃ】本発明の実施形態１のホストコンピュータの主要機能構成の拡張例を示す図である。
【図５Ａ】本発明の実施形態１の印刷設定画面の一例を示す図である。
【図５Ｂ】本発明の実施形態１の印刷設定画面の一例を示す図である。
【図５Ｃ】本発明の実施形態１の印刷設定画面の一例を示す図である。
【図５Ｄ】本発明の実施形態１の印刷設定画面の一例を示す図である。
【図６】本発明の実施形態１の文書データの構成例を示す図である。
【図７】本発明の実施形態１のホストコンピュータが実行する印刷設定処理を示すフローチャートである。
【図８】本発明の実施形態１の印刷データの一例を示す図である。
【図９】本発明の実施形態１のＭＦＰが実行する印刷処理を示すフローチャートである。
【図１０】本発明の実施形態１の出力結果例を示す図である。
【図１１】本発明の実施形態２のセキュリティ管理テーブルの一例を示す図である。
【図１２】本発明の実施形態２の操作部の一例を示す図である。
【図１３】本発明の実施形態２のキー入力部の一例を示す図である。
【図１４】本発明の実施形態２のタッチパネル部の一例を示す図である。
【図１５】本発明の実施形態２のジョブ状況画面の一例を示す図である。
【図１６】本発明の実施形態３の印刷データの一例を示す図である。
【符号の説明】
【０２１０】
１０００  ＭＦＰ
１０２０  パネル出力部
１０３０  データ記憶部
１１０１  プロトコル制御部
１１０２  受信データ解析部
１１０３  ＪＯＢ生成部
１１０４  ＰＤＬ解析部
１１０５  データ描画部
１１０６  ページメモリ
１２００  プリンタインタフェース
１３００  出力制御部
１４００  プリンタエンジン部
【図１】
0004667210.tif 000002
【図２】
0004667210.tif 000003
【図３】
0004667210.tif 000004
【図４Ａ】
0004667210.tif 000005
【図４Ｂ】
0004667210.tif 000006
【図４Ｃ】
0004667210.tif 000007
【図５Ａ】
0004667210.tif 000008
【図５Ｂ】
0004667210.tif 000009
【図５Ｃ】
0004667210.tif 000010
【図５Ｄ】
0004667210.tif 000011
【図６】
0004667210.tif 000012
【図７】
0004667210.tif 000013
【図８】
0004667210.tif 000014
【図９】
0004667210.tif 000015
【図１０】
0004667210.tif 000016
【図１１】
0004667210.tif 000017
【図１２】
0004667210.tif 000018
【図１３】
0004667210.tif 000019
【図１４】
0004667210.tif 000020
【図１５】
0004667210.tif 000021
【図１６】
0004667210.tif 000022