(57)【要約】    【課題】  フォームオーバレイ処理を用いた印刷を行う場合に、ユーザの使い勝手を損なうことなく、印刷機能を制限することができる印刷制御装置を提供する。    【解決手段】  印刷装置１０においては、例えば帳票の印刷などに用いられる、印刷データとオーバレイするためのフォームデータ（帳票の枠組）が外部記憶装置１０７に予め保存される。このフォームデータには、印刷装置１０に対してカラー印刷を許可するカラー印刷許可コマンドを含ませることが可能であり、印刷装置１０は、カラー印刷許可コマンドを含むフォームデータを用いた印刷を行うときのみカラー印刷を行う。これに対し、フォームデータにカラー印刷許可コマンドが含まれていない場合は、印刷装置１０に対してカラー印刷が許可されず、印刷装置１０は、モノクロ印刷を行う。【選択図】      図１
2005149219.tif 000002
【特許請求の範囲】
【請求項１】
印刷データとフォームデータとを重ね合わせるフォームオーバレイ処理が可能な印刷制御装置であって、
外部装置から入力された印刷データと重ね合わせるフォームデータとして、制御コマンドが含まれる特定フォームデータを取得する特定フォームデータ取得手段と、
前記取得された特定フォームデータに含まれる制御コマンドに応じて、前記フォームオーバレイ処理により前記取得された特定フォームデータと前記入力された印刷データとから生成されるデータを印刷する際の印刷機能を制限する印刷機能制限手段と
を備えることを特徴とする印刷制御装置。
【請求項２】
少なくとも１つ以上の特定フォームデータを識別可能に記憶する記憶手段を備え、
前記特定フォームデータ取得手段は、前記入力された印刷データに基づいて前記記憶手段から対応する特定フォームデータを取得することを特徴とする請求項１記載の印刷制御装置。
【請求項３】
前記特定フォームデータ取得手段は、前記入力された印刷データと重ね合わせる特定フォームデータを前記外部装置から入力する手段であることを特徴とする請求項１記載の印刷制御装置。
【請求項４】
前記特定フォームデータは、個人またはグループ毎にそれぞれ用意された特定フォームデータであり、該特定フォームデータに含まれる制御コマンドは、個人またはグループ毎に応じた印刷機能制限を指定するためのコマンドであることを特徴とする請求項１ないし３のいずれか１つに記載の印刷制御装置。
【請求項５】
個人またはグループ毎に用意された複数の特定フォームデータには、それぞれ、個人またはグループを識別するための識別データが含まれ、
前記複数の特定フォームデータ毎にそれに含まれる識別データに基づいて該特定フォームデータをそれぞれ用いたフォームオーバレイ処理により生成されたデータの印刷履歴を管理する管理手段を備えることを特徴とする請求項４記載の印刷制御装置。
【請求項６】
印刷データとフォームデータとを重ね合わせるフォームオーバレイ処理が可能な印刷制御装置の印刷制御方法であって、
外部装置から入力された印刷データと重ね合わせるフォームデータとして、制御コマンドが含まれる特定フォームデータを取得する特定フォームデータ取得工程と、
前記取得された特定フォームデータに含まれる制御コマンドに応じて、前記フォームオーバレイ処理により前記取得された特定フォームデータと前記入力された印刷データとから生成されるデータを印刷する際の印刷機能を制限する印刷機能制限工程と
を備えることを特徴とする印刷制御方法。
【請求項７】
前記特定フォームデータ取得工程では、前記入力された印刷データに基づいて、少なくとも１つ以上の特定フォームデータを識別可能に記憶する記憶手段から、対応する特定フォームデータを取得することを特徴とする請求項６記載の印刷制御方法。
【請求項８】
前記特定フォームデータ取得工程では、前記入力された印刷データと重ね合わせる特定フォームデータを前記外部装置から取得することを特徴とする請求項６記載の印刷制御方法。
【請求項９】
前記特定フォームデータは、個人またはグループ毎にそれぞれ用意された特定フォームデータであり、該特定フォームデータに含まれる制御コマンドは、個人またはグループ毎に応じた印刷機能制限を指定するためのコマンドであることを特徴とする請求項６ないし８のいずれか１つに記載の印刷制御方法。
【請求項１０】
個人またはグループ毎に用意された複数の特定フォームデータには、それぞれ、個人またはグループを識別するための識別データが含まれ、
前記複数の特定フォームデータ毎にそれに含まれる識別データに基づいて該特定フォームデータをそれぞれ用いたフォームオーバレイ処理により生成されたデータの印刷履歴を管理する管理工程を備えることを特徴とする請求項９記載の印刷制御方法。
【請求項１１】
印刷データとフォームデータとを重ね合わせるフォームオーバレイ処理が可能な印刷制御装置上で実行されるプログラムであって、
外部装置から入力された印刷データと重ね合わせるフォームデータとして、制御コマンドが含まれる特定フォームデータを取得する特定フォームデータ取得モジュールと、
前記取得された特定フォームデータに含まれる制御コマンドに応じて、前記フォームオーバレイ処理により前記取得された特定フォームデータと前記入力された印刷データとから生成されるデータを印刷する際の印刷機能を制限する印刷機能制限モジュールと
を備えることを特徴とするプログラム。
【請求項１２】
請求項１１記載のプログラムをコンピュータ読取可能に格納したことを特徴とする記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、フォームオーバレイ処理が可能な印刷制御装置、印刷制御方法、プログラムおよび記憶媒体に関する。
【背景技術】
【０００２】
帳票の印刷においては、一般に、フォームオーバレイ処理が用いられる。このフォームオーバレイ処理を有する印刷装置により帳票を印刷する場合、この印刷装置においては、帳票のフォーム（枠組み）を示すフォームデータと帳票内に書き込まれるデータが重ね合わされ、対応する数値、文字などが書き込まれた帳票が印刷される（例えば特許文献１）。
【０００３】
また、印刷装置または印刷システムにおいては、一般に、個人またはグループ毎に印刷または印刷機能を制限するための手段として、個人認証またはグループ認証などの手段が用いられる。
【特許文献１】特開平８−１１３８１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、フォームオーバレイ処理を用いた印刷などの特定の印刷を主に実行するために設けられている印刷装置またはそれを備える印刷システムにおいて、特定の印刷に対して、その印刷または印刷機能を制限するために、個人認証またはグループ認証などの手段を用いると、特定の印刷を行う度に、ユーザは個人認証またはグループ認証などの操作を行う必要があり、使い勝手の悪さを招く恐れがある。
【０００５】
本発明の目的は、フォームオーバレイ処理を用いた印刷を行う場合に、ユーザの使い勝手を損なうことなく、印刷機能を制限することができる印字制御装置、印字制御方法、プログラムおよび記憶媒体を提供することにある。
【課題を解決するための手段】
【０００６】
本発明は、上記目的を達成するため、印刷データとフォームデータとを重ね合わせるフォームオーバレイ処理が可能な印刷制御装置であって、外部装置から入力された印刷データと重ね合わせるフォームデータとして、制御コマンドが含まれる特定フォームデータを取得する特定フォームデータ取得手段と、前記取得された特定フォームデータに含まれる制御コマンドに応じて、前記フォームオーバレイ処理により前記取得された特定フォームデータと前記入力された印刷データとから生成されるデータを印刷する際の印刷機能を制限する印刷機能制限手段とを備えることを特徴とする。
【０００７】
本発明は、上記目的を達成するため、印刷データとフォームデータとを重ね合わせるフォームオーバレイ処理が可能な印刷制御装置の印刷制御方法であって、外部装置から入力された印刷データと重ね合わせるフォームデータとして、制御コマンドが含まれる特定フォームデータを取得する特定フォームデータ取得工程と、前記取得された特定フォームデータに含まれる制御コマンドに応じて、前記フォームオーバレイ処理により前記取得された特定フォームデータと前記入力された印刷データとから生成されるデータを印刷する際の印刷機能を制限する印刷機能制限工程とを備えることを特徴とする。
【０００８】
本発明は、上記目的を達成するため、印刷データとフォームデータとを重ね合わせるフォームオーバレイ処理が可能な印刷制御装置上で実行されるプログラムであって、外部装置から入力された印刷データと重ね合わせるフォームデータとして、制御コマンドが含まれる特定フォームデータを取得する特定フォームデータ取得モジュールと、前記取得された特定フォームデータに含まれる制御コマンドに応じて、前記フォームオーバレイ処理により前記取得された特定フォームデータと前記入力された印刷データとから生成されるデータを印刷する際の印刷機能を制限する印刷機能制限モジュールとを備えることを特徴とする。
【０００９】
本発明は、上記目的を達成するため、上記プログラムをコンピュータ読取可能に格納したことを特徴とする記憶媒体を提供する。
【発明の効果】
【００１０】
本発明によれば、フォームオーバレイ処理を用いた印刷を行う場合に、ユーザの使い勝手を損なうことなく、印刷機能を制限することができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施の形態について図面を参照しながら説明する。
【００１２】
（第１の実施の形態）
図１は本発明の第１の実施の形態に係る印刷装置の構成を示すブロック図である。
【００１３】
図１に示すように、印刷装置１０は、カラー印刷可能な装置であり、ＬＡＮ（Local Area Network）などのネットワーク１０１を経由して送信された印刷データを受信し、受信した印刷データを解析してビットマップデータを作成する印字制御部１０２を備える。
【００１４】
印字制御部１０２は、印字制御部１０２の制御を行うＣＰＵ１０３と、ＣＰＵ１０３の動作プログラムやフォントデータなどが格納されているＲＯＭ１０４と、ＣＰＵ１０３の作業領域や作成されたビットマップデータなどを格納する領域を提供するＲＡＭ１０５と、ネットワーク１０１上のホストコンピュータ（図示せず）と通信するためのネットワークインタフェース部１０６と、印刷時に使用するフォームデータや印刷データなどを格納するための外部記憶装置１０７と、記録部１１９と通信を行い、タイミングを取りながらビットマップデータを記録部１０９に出力するエンジンインタフェース部１０８とを有する。
【００１５】
記録部１０９は、エンジンインタフェース部１０８から出力されたビットマップデータを用紙上に記録する例えばインクジェット方式のカラープリンタからなる。また、記録部１０９は、インクジェット方式のカラープリンタに限定されることはなく、他の方式例えば熱転写方式のカラープリンタとすることもできる。
【００１６】
上記印刷装置１０は、例えば帳票の印刷など、フォームオーバレイ処理を用いた印刷を行うための専用機として用いられるものとしてもよいし、フォームオーバーレイ機能を使わない場合には特定の機能（例えばカラー印刷など）が使用できないものとしてもよい。印刷装置１０により、フォームオーバレイ処理を用いた印刷を行う場合、通常、オーバレイするためのフォームデータ（帳票の枠組）は、外部記憶装置１０７に予め保存されるか、ネットワーク上のホストコンピュータから印刷データとともに送信される。このフォームデータには、印刷装置１０に対してカラー印刷を許可するカラー印刷許可コマンドを含ませることが可能であり、この印刷装置１０はカラー印刷許可コマンドを含むフォームデータを用いた印刷を行うときのみカラー印刷が許可される。また、フォームデータを用いないジョブの場合すなわちフォームオーバレイを行わない場合は、印刷装置１０に対してカラー印刷が許可されず、印刷装置１０は、モノクロ印刷を行う。
【００１７】
次に、印刷装置１０によりフォームオーバレイ処理を用いた印刷を行う場合の印字制御部１０２の制御について図２および図３を参照しながら説明する。図２および図３は図１の印刷装置１０によりフォームオーバレイ処理を用いた印刷を行う場合の印字制御部１０２の制御手順を示すフローチャートである。図２および図３に示す手順は、印字制御部１０２のＣＰＵ１０３によりＲＯＭ１０４に格納されているプログラムに従って実行されるものである。ここでは、ユーザがまずその端末すなわちホストコンピュータからネットワーク１０１を介してフォームデータを印刷装置１０に送信し、フォームデータが外部記憶装置１０７に保存された後に、ユーザがホストコンピュータからネットワーク１０１を介して印刷データを送信する場合の動作について説明する。
【００１８】
印字制御部１０２においては、図２に示すように、ＣＰＵ１０３がネットワークインタフェース部１０６を介してネットワーク１０１に送出されたデータを受信するのを待ち（ステップＳ１０１）、上記データを受信すると、受信したデータがフォームデータであるか否かを判定する（ステップＳ１０２）。ここで、受信したデータがフォームデータであると、ＣＰＵ１０３は、受信したデータすなわちフォームデータを外部記憶装置１０７へ転送し、保存する（ステップＳ１０３）。そして、ＣＰＵ１０３は、フォームデータの転送が終了したか否かを判定し（ステップＳ１０４）、フォームデータの転送が終了していない場合、上記ステップＳ１０３に戻り、フォームデータの転送を続行する。これに対し、フォームデータの転送が終了すると、ＣＰＵ１０３は、上記ステップＳ１０１に戻り、次のデータの受信を待つ。
【００１９】
次いで、ネットワークインタフェース部１０６を介してネットワーク１０１に送出されたデータがフォームデータでないと判定された場合（ステップＳ１０２）、すなわち受信したデータが印刷データであると、ＣＰＵ１０３は、受信した印刷データをＲＡＭ１０５に転送し（ステップＳ１０５）、１ページ分の印刷データの転送が終了したか否かを判定する（ステップＳ１０６）。１ページ分の印刷データの転送が終了していなければ、ＣＰＵ１０３は、上記ステップＳ１０５に戻り、印刷データの転送を続行する。１ページ分の印刷データの転送が終了すると、ＣＰＵ１０３は、ＲＡＭ１０５に転送された印刷データを解析し、フォームオーバレイ処理が指定されているか否かを判定する（ステップＳ１０８）。ここで、フォームオーバレイ処理が指定されていると、ＣＰＵ１０３は、外部記憶装置１０７に格納されているフォームデータから指定されたフォームデータを読み出す（ステップＳ１０９）。そして、ＣＰＵ１０３は、図３に示すように、のフォームデータにカラー印刷許可コマンドが含まれているか否かを判定する（ステップＳ１１０）。
【００２０】
ここで、フォームデータにカラー印刷許可コマンドが含まれていると判定された場合、ＣＰＵ１０３は、このカラー印刷許可コマンドに基づいてカラー印刷が許可されたと判断して、フォームデータを解析してカラーのビットマップデータを作成する（ステップＳ１１１）。この作成されたビットマップデータはＲＡＭ１０５に保存される。そして、ＣＰＵ１０３は、ＲＡＭ１０５内の印刷データを解析してカラーのビットマップデータを作成し（ステップＳ１１２）、この印刷データから作成されたビットマップデータとフォームデータから作成されたビットマップデータとを論理演算し、フォームがオーバレイされた印刷用ビットマップデータを作成する（ステップＳ１１３）。この印刷用ビットマップデータは、ＲＡＭ１０５に保存される。
【００２１】
次いで、ＣＰＵ１０３は、エンジンインタフェース部１０８を介して記録部１０９にカラー印刷を行うことを指示して印刷起動を行う（ステップＳ１１７）。ここでは、エンジンインタフェース部１０８に対してＲＡＭ１０５上に格納されている印刷用ビットマップデータのアドレス情報などがセットされ、エンジンインタフェース部１０８により、ＲＭＡ１０５からＤＭＡで印刷用ビットマップデータが読み出されて、記録部１０９に出力される。記録部１０９は、受信したビデオデータが示す画像を用紙上に印字する。そして、ＣＰＵ１０３は、１ページ分の印刷が終了するのを待ち（ステップＳ１１８）、１ページ分の印刷が終了すると、ジョブが終了したか否かを判定する（ステップＳ１１９）。ジョブが終了していなければ、ＣＰＵ１０３は、上記ステップＳ１０５に戻り、ジョブが終了していれば、本処理を終了する。
【００２２】
フォームデータにカラー印刷許可コマンドが含まれていないと判定された場合（ステップＳ１１０）、ＣＰＵ１０３は、カラー印刷が許可されないと判断して、フォームデータを解析してモノクロのビットマップデータを作成する（ステップＳ１１４）。この作成されたビットマップデータはＲＡＭ１０５に保存される。そして、ＣＰＵ１０３は、ＲＡＭ１０５内の印刷データを解析してモノクロのビットマップデータを作成し（ステップＳ１１５）、この印刷データから作成されたビットマップデータとフォームデータから作成されたビットマップデータとを論理演算し、フォームがオーバレイされた印刷用ビットマップデータを作成する（ステップＳ１１６）。この印刷用ビットマップデータは、ＲＡＭ１０５に保存される。
【００２３】
次いで、ＣＰＵ１０３は、エンジンインタフェース部１０８を介して記録部１０９にモノクロ印刷を行うことを指示して印刷起動を行う（ステップＳ１１７）。ここでは、エンジンインタフェース部１０８に対してＲＡＭ１０５上に格納されている印刷用ビットマップデータのアドレス情報などがセットされ、エンジンインタフェース部１０８により、ＲＭＡ１０５からＤＭＡで印刷用ビットマップデータが読み出されて、記録部１０９に出力される。記録部１０９は、受信したビデオデータが示す画像を用紙上に印字する。そして、ＣＰＵ１０３は、１ページ分の印刷が終了するのを待ち（ステップＳ１１８）、１ページ分の印刷が終了すると、ジョブが終了したか否かを判定する（ステップＳ１１９）。ジョブが終了していなければ、ＣＰＵ１０３は、上記ステップＳ１０５に戻り、ジョブが終了していれば、本処理を終了する。
【００２４】
受信した印刷データによりフォームオーバレイ処理が指定されていない場合（ステップＳ１０８）、ＣＰＵ１０３は、ＲＡＭ１０５内の印刷データを解析してビットマップデータを作成し、ＲＡＭ１０５に保存する（ステップＳ１２０）。次いで、ＣＰＵ１０３は、図３に示すように、エンジンインタフェース部１０８を介して記録部１０９にモノクロ印刷を行うことを指示して印刷起動を行う（ステップＳ１１７）。そして、ＣＰＵ１０３は、１ページ分の印刷が終了するのを待ち（ステップＳ１１８）、１ページ分の印刷が終了すると、ジョブが終了したか否かを判定する（ステップＳ１１９）。ジョブが終了していなければ、ＣＰＵ１０３は、上記ステップＳ１０５に戻り、ジョブが終了していれば、本処理を終了する。
【００２５】
このように、フォームデータにカラー印刷許可コマンドが含まれている場合、カラー印刷が許可され、カラーの帳票が印刷出力され、フォームデータにカラー印刷許可コマンドが含まれていない場合、カラー印刷が許可されずに、モノクロの帳票が印刷出力される。すなわち、フォームオーバレイによる帳票の印刷において、フォームデータにカラー印刷許可コマンドを含ませるか否かによって、帳票のカラー印刷出力を制限することができる。その結果、ユーザの使い勝手を損なうことなく、帳票の印刷など、フォームオーバレイ処理を用いた印刷に対して、その印刷または印刷機能を制限することができる印刷装置１０が提供される。
【００２６】
また、帳票の印刷などフォームオーバレイ処理を用いた印刷を主に行うための印刷装置１０において、フォームデータを用いないジョブの場合すなわちフォームオーバレイを行わない場合は、印刷装置１０に対してカラー印刷が許可されないので、フォームオーバレイを行わない場合においては、カラー印刷を許可しないという制限を設けることができる。
【００２７】
（第２の実施の形態）
次に、本発明の第２の実施の形態について図４〜図６を参照しながら説明する。図４は本発明の第２の実施の形態に係る印刷装置が用いられている印刷システムの構成を示すブロック図、図５および図６は図４の印刷装置１０によりフォームオーバレイ処理を用いた印刷を行う場合の印字制御部１０２の制御手順を示すフローチャートである。
【００２８】
本実施の形態においては、図４に示すように、ネットワーク１０１に、印刷装置１０と、複数のホストコンピュータ（以下、ＰＣという）２０１，２０２，２０３が接続されている。印刷装置１０は、上記第１の実施の形態と同じ構成を有する。但し、印刷装置１０の記録部１０９には、用紙両面に印字するための両面印刷機構が付加されている。この両面印刷機構は、公知のものであるので、ここでは、その説明は省略する。
【００２９】
各ＰＣ２０１，２０２，２０３に対しては、それぞれ、使用者が決められており、ここでは、ＰＣ２０１は、部長Ａが使用するＰＣ、ＰＣ２０２は、課長Ｂが使用するＰＣ、ＰＣ２０３は、社員Ｃが使用するＰＣとして割り当てられている。
【００３０】
各使用者には、それぞれ、例えば管理者から使用者毎に異なるフォームデータが配布され、そのフォームデータには印刷装置１０を制御するコマンドが含まれる。各使用者に配布されたフォームデータに含まれるコマンドは、それぞれ、各使用者の役職に応じて異なり、そのコマンドに応じて、印刷装置１０において使用可能な機能の使用制限が解除される。例えば、部長Ａのフォームデータには、カラー印刷を許可するカラー印刷許可コマンドが含まれており、このフォームデータを用いた印刷を行う場合は、カラー印刷が許可される。また、課長Ｂのフォームデータには、カラー印刷を許可するカラー印刷許可コマンドは含まれておらず、片面印刷を許可する片面印刷許可コマンドが含まれている。よって、このフォームデータを用いた印刷を行う場合は、モノクロでの片面印刷が許可される。ここで、片面印刷を許可するということは、両面印刷を許可することが含まれるものとする。また、社員Ｃのフォームデータには、カラー印刷を許可するカラー印刷許可コマンドおよび片面印刷を許可する片面印刷許可コマンドが含まれていない。よって、このフォームデータを用いた印刷を行う場合は、モノクロでの両面印刷のみが許可されることになる。
【００３１】
このように、フォームデータに含まれるコマンドに応じて、印刷装置１０において使用可能な機能を制限することができる。
【００３２】
また、各使用者に配布されるフォームデータには、それが正規のものであることを示す識別データが付加されており、印刷装置１０は、正規のフォームデータが付加された印刷データに対する印刷のみを行う。
【００３３】
次に、印刷装置１０によりフォームオーバレイ処理を用いた印刷を行う場合の印字制御部１０２の制御について図５および図６を参照しながら説明する。図５および図６に示す手順は、印字制御部１０２のＣＰＵ１０３によりＲＯＭ１０４に格納されているプログラムに従って実行されるものである。
【００３４】
各ＰＣ２０１，２０２，２０３においては、それぞれに搭載されているプリンタドライバにより、ネットワーク１０１を介して、印刷データがフォームデータとともに印刷装置１０に送信される。
【００３５】
具体的には、部長ＡがＰＣ２０１から印刷データを出力するとき、ＰＣ２０１のプリンタドライバにより、予め配布されているフォームデータの中から、１つのフォームデータが使用するフォームデータとして指定される。ＰＣ２０１のプリンタドライバは、アプリケーションソフトウエアにより作成されたデータを印刷装置１０が解釈可能なデータ形式の印刷データに変換する。プリンタドライバは、データの送出先である印刷装置１０の印字制御部１０２を指定し、印刷データを指定されたフォームデータとともにネットワーク１０１に出力する。
【００３６】
課長ＢがＰＣ２０２から印刷データを出力するとき、同様に、ＰＣ２０２のプリンタドライバにより、予め配布されているフォームデータの中から、１つのフォームデータが使用するフォームデータとして指定され、指定されたフォームデータと印刷データが、ネットワーク１０１に出力される。
【００３７】
社員ＣがＰＣ２０３から印刷データを出力するとき、同様に、ＰＣ２０３のプリンタドライバにより、予め配布されているフォームデータの中から、１つのフォームデータが使用するフォームデータとして指定され、指定されたフォームデータと印刷データが、ネットワーク１０１に出力される。
【００３８】
印刷装置１０の印字制御装置１０２においては、図５に示すように、ＣＰＵ１０３がネットワークインタフェース部１０６を介してネットワーク１０１に送出されたデータを受信するのを待ち（ステップＳ２０１）、データを受信すると、受信したデータをＲＡＭ１０５へ転送し、保存する（ステップＳ２０２）。そして、ＣＰＵ１０３は、受信したデータの全ての転送が終了したか否かを判定し（ステップＳ２０３）、受信したデータの全ての転送が終了していない場合、上記ステップＳ２０２に戻り、受信したデータの転送を続行する。
【００３９】
受信したデータの全ての転送が終了すると、ＣＰＵ１０３は、受信したデータを解析して正規のフォームデータが付加されているかを調べる（ステップＳ２０４）。ここで、正規のフォームデータが付加されていない場合、ＣＰＵ１０３は、印刷処理を行わず、エラー処理を実行する（ステップＳ２０６）。正規のフォームデータが付加されている場合、ＣＰＵ１０３は、そのフォームデータ中のコマンドを解析し、その解析結果に応じた印刷モードを設定する。
【００４０】
例えば部長Ａのフォームデータには、カラー印刷許可コマンドが含まれているので、部長Ａに対する印刷モードとして、カラー印刷モードが設定される。これに対し、課長Ｂのフォームデータには、カラー印刷許可コマンドが含まれていないが、片面印刷を許可するコマンドが含まれているので、課長Ｂの印刷モードとしては、モノクロで片面印刷を許可する印刷モードが設定される。また、社員Ｃのフォームデータには、カラー印刷許可コマンドおよび片面印刷を許可するコマンドが含まれていないので、社員Ｃの印刷モードとしては、モノクロで両面印刷のみを許可する印刷モードが設定される。
【００４１】
次いで、ＣＰＵ１０３は、図６に示すように、設定された印刷モードがカラー印刷モードであるか否かを判定する（ステップＳ２０８）。設定された印刷モードがカラー印刷モードである場合、ＣＰＵ１０３は、印刷データがカラーデータであるか否かを判定する（ステップＳ２０９）。ここで、印刷データがカラーデータである場合、ＣＰＵ１０３は、フォームデータと印刷データを解析し、１ページ分のカラーのビットマップデータを作成する（ステップＳ２１０）。また、ここでは、印刷データに基づいて、片面印刷、両面印刷のいずれが設定されているかの解析が行われる。これに対し、印刷データがカラーデータでないすなわちモノクロである場合、ＣＰＵ１０３は、フォームデータと印刷データを解析し、１ページ分のモノクロのビットマップデータを作成する（ステップＳ２１１）。作成されたビットマップデータは、ＲＡＭ１０５に保存される。
【００４２】
このようにしてカラーまたはモノクロビットマップデータが作成されると、ＣＰＵ１０３は、エンジンインタフェース部１０８を介して記録部１０９に、片面印刷または両面印刷のカラー印刷モードを設定し、印刷起動を行う（ステップＳ２１２）。ここでは、エンジンインタフェース部１０８に対してＲＡＭ１０５上に格納されているビットマップデータのアドレス情報などがセットされ、エンジンインタフェース部１０８により、ＲＭＡ１０５からＤＭＡ（Direct Memory Access）でビットマップデータが読み出されて、記録部１０９に出力される。記録部１０９は、片面印刷または両面印刷に応じて、受信したビデオデータが示す画像を用紙上に印字する。そして、ＣＰＵ１０３は、１ページ分の印刷が終了するのを待ち（ステップＳ２１３）、１ページ分の印刷が終了すると、ジョブが終了したか否かを判定する（ステップＳ２１４）。ジョブが終了していなければ、ＣＰＵ１０３は、上記ステップＳ２０９に戻り、ジョブが終了していれば、本処理を終了する。
【００４３】
印刷モードがカラー印刷モードでない場合（ステップＳ２０８）、すなわち印刷モードがモノクロで片面印刷を許可するモード（課長Ｂ）またはモノクロで両面印刷のみを許可するモード（社員Ｃ）である場合、ＣＰＵ１０３は、フォームデータと印刷データを解析し、１ページ分のモノクロのビットマップデータを作成する（ステップＳ２１１）。作成されたビットマップデータは、ＲＡＭ１０５に保存される。
【００４４】
このようにしてカラーまたはモノクロビットマップデータが作成されると、ＣＰＵ１０３は、エンジンインタフェース部１０８を介して記録部１０９にカラー印刷モードを設定し、印刷起動を行う（ステップＳ２１２）。ここでは、エンジンインタフェース部１０８に対してＲＡＭ１０５上に格納されているビットマップデータのアドレス情報などがセットされ、エンジンインタフェース部１０８により、ＲＭＡ１０５からＤＭＡ（Direct Memory Access）でビットマップデータが読み出されて、記録部１０９に出力される。記録部１０９は、受信したビデオデータが示す画像を用紙上に印字する。そして、ＣＰＵ１０３は、１ページ分の印刷が終了するのを待ち（ステップＳ２１３）、１ページ分の印刷が終了すると、ジョブが終了したか否かを判定する（ステップＳ２１４）。ジョブが終了していなければ、ＣＰＵ１０３は、上記ステップＳ２０９に戻り、ジョブが終了していれば、本処理を終了する。
【００４５】
ここで、印刷モードがモノクロで片面印刷を許可するモード（課長Ｂ）である場合、その印刷データにおいて片面印刷が設定されていると、モノクロでの片面印刷が行われ、両面印刷が設定されていると、モノクロでの両面印刷が行われることになる。
【００４６】
また、印刷モードがモノクロで両面印刷のみを許可するモード（社員Ｂ）である場合、その印刷データにおいて例えばカラー印刷および片面印刷が設定されていても、モノクロでの両面印刷が行われることになる。
【００４７】
このように、個人またはグループ毎に装置の機能設定における制限を行う印刷処理が可能となる。
【００４８】
本実施の形態においては、個人毎に異なるコマンドを含むフォームデータを配布する場合を説明したが、個人毎でなく、例えば役職毎に一つのグループとみなして処理することも可能である。その場合には、上記第１の実施の形態に示したように、外部記憶装置１０７内に役職毎に使用するフォームデータを登録しておき、印刷データにより対応するフォームデータを読み出して印刷を行うようにすればよい。
【００４９】
また、本実施の形態で示したような使用方法の場合、他人のフォームデータを解析して自分のフォームデータを他人のフォームデータと同じように改竄し、制限されている機能を解除することや、他人のフォームデータをコピーし、自分のフォームデータとして使用することも可能であるが、管理者が例えば暗号化したフォームデータを個人またはグループ単位で配布し、また、フォームデータをその持ち主の名前が印刷されるように作成することにより、これらの問題に対して一定の抑止力を働かせることが可能である。
【００５０】
また、個人毎に使用するフォームデータが異なる場合には、印刷時に必ず個人が特定可能なフォームデータが送られるので、それにより印刷枚数の履歴管理を行うことも可能である。
【００５１】
なお、本発明の目的は、前述した実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることはいうまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることはいうまでもない。
【００５２】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることはいうまでもない。
【図面の簡単な説明】
【００５３】
【図１】本発明の第１の実施の形態に係る印刷装置の構成を示すブロック図である。
【図２】図１の印刷装置１０によりフォームオーバレイ処理を用いた印刷を行う場合の印字制御部１０２の制御手順を示すフローチャートである。
【図３】図１の印刷装置１０によりフォームオーバレイ処理を用いた印刷を行う場合の印字制御部１０２の制御手順を示すフローチャートである。
【図４】本発明の第２の実施の形態に係る印刷装置が用いられている印刷システムの構成を示すブロック図である。
【図５】図４の印刷装置１０によりフォームオーバレイ処理を用いた印刷を行う場合の印字制御部１０２の制御手順を示すフローチャートである。
【図６】図４の印刷装置１０によりフォームオーバレイ処理を用いた印刷を行う場合の印字制御部１０２の制御手順を示すフローチャートである。
【符号の説明】
【００５４】
１０１  ネットワーク
１０２  印字制御部
１０３  ＣＰＵ
１０４  ＲＯＭ
１０５  ＲＡＭ
１０６  ネットワークインタフェース部
１０７  外部記憶装置
１０８  エンジンインタフェース部
１０９  記録部
２０１，２０２，２０３  ＰＣ（ホストコンピュータ）
【図１】
2005149219.tif 000003
【図２】
2005149219.tif 000004
【図３】
2005149219.tif 000005
【図４】
2005149219.tif 000006
【図５】
2005149219.tif 000007
【図６】
2005149219.tif 000008