(57)【要約】【課題】  印刷ジョブの区切りを示すバナーページをユーザに分かりやすくフェイスアップ形式で印刷出力することができる印刷処理装置及び印刷システムを提供する。【解決手段】  プリンタ１０００で出力させる印刷データとバナーデータの印刷準備処理を行う印刷処理装置が、印刷データとバナーデータの印刷出力を行うプリンタ１０００のエンジン能力を取得し、取得されたエンジン能力に基づいて、プリンタ１０００で印刷出力される印刷媒体に対する印刷データの印刷面とバナーデータの印刷面とを逆面にする。プリンタ１０００はこのように印刷媒体に形成されたものを印刷出力する。【選択図】  図３
2005169986.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置で出力させる印刷データとバナーデータの印刷準備処理を行う印刷処理装置であって、
前記印刷データと前記バナーデータの印刷出力を行う印刷装置のエンジン能力を取得する取得手段と、
前記取得手段により取得された前記エンジン能力に基づいて、前記印刷装置で印刷出力される印刷媒体に対する前記印刷データの印刷面と前記バナーデータの印刷面とを逆面にする処理手段と
を備えることを特徴とする印刷処理装置。
【請求項２】
前記処理手段は、前記印刷装置の前記エンジン能力がフェイスダウン機能のみに対応し、かつ両面印刷可能である場合、前記印刷媒体に対する前記バナーデータの印刷面を裏面に行うようにすることを特徴とする請求項１に記載の印刷処理装置。
【請求項３】
前記処理手段は、前記印刷装置の前記エンジン能力がフェイスダウン機能及びフェイスアップ機能の両方に対応する場合、前記印刷媒体に対する前記バナーデータの印刷面を前記印刷データの印刷面と逆面にすることを特徴とする請求項１に記載の印刷処理装置。
【請求項４】
印刷装置で印刷されるバナーデータの印刷準備処理を行う印刷処理装置であって、
前記印刷装置に対する印刷指示にバナー印刷の指定が含まれているか否かを判定する第１の判定手段と、
前記第１の判定手段によりバナー印刷の指定が含まれていると判定された場合、前記印刷装置のエンジン能力に基づいて、前記バナー印刷の内容を決定する決定手段と、
前記決定手段により決定された前記バナー印刷の内容で前記バナーデータの印刷準備処理を行う処理手段と
を備えることを特徴とする印刷処理装置。
【請求項５】
前記印刷装置において前記バナーデータを除いた通常の印刷データが全て印刷されたか否かを判定する第２の判定手段をさらに備え、
前記処理手段が、前記通常の印刷データが全て印刷された後、前記決定手段により決定された前記バナー印刷の内容で前記バナーデータを前記印刷装置に印刷させる
ことを特徴とする請求項４に記載の印刷処理装置。
【請求項６】
前記エンジンの能力が、前記印刷装置の搬送機能の能力又は該搬送機能の制御能力を含むことを特徴とする請求項４又は５に記載の印刷処理装置。
【請求項７】
前記バナー印刷の内容は、前記印刷装置から排紙された前記印刷データの印刷媒体の印字面が、前記バナーデータの前記印刷媒体の印字面とは逆であることを特徴とする請求項４から６までのいずれか１項に記載の印刷処理装置。
【請求項８】
バナー印刷が可能な印刷装置と、該印刷装置に対して印刷指示を行う指示装置とを備えた印刷システムであって、
前記印刷装置が、
前記指示装置からの印刷指示にバナー印刷の指定が含まれているか否かを判定する第１の判定手段と、
前記第１の判定手段によりバナー印刷の指定が含まれていると判定された場合、前記印刷装置のエンジン能力に基づいて、前記バナー印刷の内容を決定する決定手段と、
前記決定手段により決定された前記バナー印刷の内容に基づいてバナー印刷を行う印刷手段と
を備えることを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通常の印刷ページとバナーページとを印刷する印刷処理装置及び印刷システムに関する。
【背景技術】
【０００２】
従来のプリンタにおいては、一般に、通常の印刷ページや、印刷ジョブの区切りを示すバナーページを特に区別することなく、同等に印刷処理が行われていた。例えば、通常は、印刷面を下側に向けて排紙するフェイスダウン形式の印刷を基本とし、全ての印刷ページがフェイスダウン形式で排紙されていた。そのため、従来のフェイスダウン形式によるプリンタでは、印字ジョブの区切りを示すバナーページもフェイスダウン形式で排紙されていた。従って、ユーザが印字ジョブの区切りを知るためには、排紙トレイ上の印刷済みの用紙を手で裏返して印字内容を確認しなければ、バナーページを確認することができないという問題点があった。
【０００３】
このような問題を解決するための方法として、フェイスダウン形式で排紙する両面印刷機能を有するプリンタシステムにおいて、印刷されるデータの裏面となるフェイスアップ側の紙面に特定の識別情報、例えば、ユーザ名、文書データ、ページ数等を印刷するプリントシステムが開示されている（例えば、特許文献１参照。）。また、特許文献１によれば、上記特定の識別情報は、ユーザが利用するホストコンピュータから指定することができる。
【特許文献１】特開平１１−１４７３４９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１は、両面印刷機能を有したプリンタであって、かつ、フェイスダウン形式の排紙形態が通常のプリンタを前提とした発明であるため、両面印刷機能を有しないプリンタでは上記課題は解決することができない。例えば、複数の情報処理装置や複数のプリンタがネットワーク上に接続され、それぞれのプリンタによる分散印刷が可能なシステム環境においては、それぞれのプリンタの排紙形態が異なるような場合があり、中には両面印刷機能を有しないプリンタも含まれることが想定される。そのような場合に、上記特許文献１に記載の発明や従来の技術のように固定的な能力のプリンタを前提にした技術では、上記課題に柔軟に対応することができない。
【０００５】
本発明は、このような事情を考慮してなされたものであり、印刷ジョブの区切りを示すバナーページをユーザに分かりやすくフェイスアップ形式で印刷出力することができる印刷装置及び印刷システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明は、印刷装置で出力させる印刷データとバナーデータの印刷準備処理を行う印刷処理装置であって、
前記印刷データと前記バナーデータの印刷出力を行う印刷装置のエンジン能力を取得する取得手段と、
前記取得手段により取得された前記エンジン能力に基づいて、前記印刷装置で印刷出力される印刷媒体に対する前記印刷データの印刷面と前記バナーデータの印刷面とを逆面にする処理手段と
を備えることを特徴とする。
【０００７】
また、本発明は、印刷装置で印刷されるバナーデータの印刷準備処理を行う印刷処理装置であって、
前記印刷装置に対する印刷指示にバナー印刷の指定が含まれているか否かを判定する第１の判定手段と、
前記第１の判定手段によりバナー印刷の指定が含まれていると判定された場合、前記印刷装置のエンジン能力に基づいて、前記バナー印刷の内容を決定する決定手段と、
前記決定手段により決定された前記バナー印刷の内容で前記バナーデータの印刷準備処理を行う処理手段と
を備えることを特徴とする。
【０００８】
さらに、本発明は、バナー印刷が可能な印刷装置と、該印刷装置に対して印刷指示を行う指示装置とを備えた印刷システムであって、
前記印刷装置が、
前記指示装置からの印刷指示にバナー印刷の指定が含まれているか否かを判定する第１の判定手段と、
前記第１の判定手段によりバナー印刷の指定が含まれていると判定された場合、前記印刷装置のエンジン能力に基づいて、前記バナー印刷の内容を決定する決定手段と、
前記決定手段により決定された前記バナー印刷の内容に基づいてバナー印刷を行う印刷手段と
を備えることを特徴とする。
【発明の効果】
【０００９】
以上説明したように、本発明によれば、印刷ジョブの区切りを示すバナーページをユーザに分かりやすくフェイスアップ形式で印刷出力することができる。
【発明を実施するための最良の形態】
【００１０】
以下、図面を参照して、本発明の好適な実施形態について説明する。
【００１１】
ここで、本発明の実施形態において適用される印刷装置の構成について説明する。図１は、本発明の各実施例で使用される印刷装置の構成を示す断面図である。すなわち、以下に示す実施例では、図１に示すようなレーザビームプリンタ（ＬＢＰ）を印刷装置として適用する場合について示す。尚、以下の実施例において適用されるプリンタは、ＬＢＰだけに限定されることはなく、例えばインクジェットプリンタや他のプリント方式のプリンタであっても良いことは言うまでもない。すなわち、電子写真方式を利用したレーザビームプリンタ、或いは、インクジェット方式、熱転写方式等を採用したような様々な印刷装置に対しても同様に適用可能である。
【００１２】
図１において、１０００はＬＢＰ本体である。当該ＬＢＰは、ＬＢＰ本体１０００に直接、又はＬＡＮ等のネットワークを介して接続されるホストコンピュータ等から供給される印刷情報（文字コード等）、フォーム情報又はマクロ命令等を入力して記憶するとともに、それらの情報に従って対応する文字パターンやフォームパターン等を作成し、印刷媒体である記録紙等に像を形成することができる。
【００１３】
また、１０１２は、操作のためのスイッチ及びＬＥＤ表示器等が配されている操作パネルである。さらに、１００１は、ＬＢＰ本体１０００全体の制御及びホストコンピュータから供給された文字情報等を解析するプリンタ制御ユニットである。このプリンタ制御ユニット１００１は、主に、文字情報を対応する文字パターンのビデオ信号に変換して、レーザドライバ１００２に出力する。
【００１４】
レーザドライバ１００２は、半導体レーザ１００３を駆動するための回路であり、プリンタ制御ユニット１００１から入力されたビデオ信号に応じて、半導体レーザ１００３から発射されるレーザ光１００４をオン／オフ切り換えする。このレーザ光１００４は、回転多面鏡１００５で左右方向に振らされて静電ドラム１００６上を走査露光する。
【００１５】
静電ドラム１００６上には、レーザ光１００４の操作露光によって上記ビデオ信号に対応した文字パターンの静電潜像が形成される。この潜像は、静電ドラム１００６周囲に配設された現像ユニット１００７により現像された後、記録紙に転写される。この記録紙にはカットシートが用いられる。カットシート記録紙は、ＬＢＰ１０００に装着された用紙カセット１００８内に収納され、給紙ローラ１００９及び搬送ローラ１０１０、１０１１により、ＬＢＰ本体１０００内部に取り込まれて、静電ドラム１００６に供給される。
【００１６】
また、ＬＢＰ本体１０００には、不図示のカードスロットが少なくとも１個以上備えられており、内蔵フォントに加えてオプションフォントカード、言語系の異なる制御カード（エミュレーションカード）を接続できるように構成されている。
【実施例１】
【００１７】
図２は、本発明の第１の実施例に係る印刷制御システムの構成を説明するブロック図である。本実施例では、ホストコンピュータとそれに接続された図１に示す構成のレーザビームプリンタを例にして説明する。ここで、図２中にはホストコンピュータ及びプリンタがそれぞれ１つしか示されていないが、実際には複数のホストコンピュータとエンジン能力が異なる複数種類のプリンタがネットワークを介してい接続されているものとする。尚、本発明の機能が実行されるのであれば、単体の機器であっても、複数の機器からなるシステムであっても、ＬＡＮ等のネットワークを介して処理が行われるシステムであっても、本発明を同様に適用できることは言うまでもない。
【００１８】
図２において、３０００はホストコンピュータであり、コントローラ部２０００とそれに接続された機器とから構成される。コントローラ部２０００は、ＲＯＭ３のプログラム用ＲＯＭ３２に記憶された文書処理プログラム等に基づいて図形、イメージ、文字、表（表計算等を含む）等が混在した文書処理を実行するＣＰＵ１を備える。ＣＰＵ１は、システムバス４に接続される後述する各デバイスを総括的に制御する。このＲＯＭ３のプログラム用ＲＯＭ３２には、後述する図５、図６に示すフローチャートで示されるような手順のＣＰＵ１の制御プログラム等が記憶される。
【００１９】
また、ＲＯＭ３のフォント用ＲＯＭ３１には、上記文書処理の際に使用されるフォントデータ等が記憶され、ＲＯＭ３のデータ用ＲＯＭ３３には、上記文書処理等を行う際に使用する各種データが記憶される。
【００２０】
一方、２はＲＡＭであり、ＣＰＵ１の主メモリ及びワークエリア等として機能する。５はキーボードコントローラ（ＫＢＣ）であり、キーボード（ＫＢ）９や不図示のポインティングデバイスからのキー入力を制御する。６はＣＲＴコントローラ（ＣＲＴＣ）であり、ＣＲＴディスプレイ（ＣＲＴ）１０の表示を制御する。
【００２１】
７はメモリコントローラ（ＭＣ）であり、ブートプログラム、種々のアプリケーション、フォントデータ、ユーザファイル及び編集ファイル等を記憶するハードディスク（ＨＤ）、フレキシブルディスク（ＦＤ）等の外部メモリ１１とのアクセスを制御する。さらに、８はプリントコントローラ（ＰＲＴＣ）であり、所定の双方向性インタフェース２１を介してプリンタ１０００に接続され、プリンタ１０００との通信制御処理を実行する。
【００２２】
本実施例において、ＣＰＵ１は、ＲＡＭ２上に設定された表示情報ＲＡＭへのアウトラインフォントの展開（ラスタライズ）処理を実行し、ＣＲＴ１０上でのウィジウィグ（ＷＹＳＩＷＹＧ）を可能としている。また、ＣＰＵ１は、ＣＲＴ１０上の不図示のマウスカーソル等で指示されたコマンドに基づいて登録された種々のウィンドウを開き、種々のデータ処理を実行する。
【００２３】
一方、プリンタ１０００は、コントローラ部１００１とそれに接続した各部とから構成される。コントローラ部１００１において、１２はＣＰＵであり、ＲＯＭ１３のプログラム用ＲＯＭ１３２に記憶された制御プログラム、又は、外部メモリ１４に記憶された制御プログラム等に基づいて、システムバス１５に接続された各種のデバイスとのアクセスを総括的に制御する。そして、ＣＰＵ１２は、印刷部インタフェース（Ｉ／Ｆ）１６を介して接続された印刷部（プリンタエンジン）１７に出力情報としての画像信号を出力する。
【００２４】
また、このＲＯＭ１３のプログラム用ＲＯＭ１３２には、図４、図６のフローチャートで示されるようなＣＰＵ１２の制御プログラム等が記憶されている。また、ＲＯＭ１３のフォント用ＲＯＭ１３１には、上記出力情報を生成する際に使用されるフォントデータ等が記憶される。さらに、ハードディスク等の外部メモリ１４がないプリンタの場合、ＲＯＭ１３のデータ用ＲＯＭ１３３には、ホストコンピュータ上で利用される情報等が記憶される。
【００２５】
また、ＣＰＵ１２は、入力部１８を介してホストコンピュータ３０００との通信処理が可能となっており、プリンタ１０００内の情報等をホストコンピュータ３０００に通知可能である。
【００２６】
プリンタ１０００において、１９はＣＰＵ１２の主メモリ、ワークエリア等として機能するＲＡＭであり、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。尚、ＲＡＭ１９は、出力情報展開領域、環境データ格納領域及びＮＶＲＡＭ等に用いられる。
【００２７】
さらに、前述したハードディスク（ＨＤ）及びＩＣカード等の外部メモリ１４は、メモリコントローラ（ＭＣ）２０によりアクセスが制御される。尚、外部メモリ１４は、オプションとして接続可能であり、フォントデータ、エミュレーションプログラム及びフォームデータ等を記憶する。また、入力部１８には、図１を用いて説明した操作パネルで操作するためのスイッチ及びＬＥＤ表示器等が配されている。
【００２８】
また、本実施例において、ホストコンピュータ３０００及びプリンタ１０００における外部メモリは１個に限らず、複数の外部メモリを備えて、内蔵フォントに加えてオプションフォントカード、言語系の異なるプリンタ制御言語を解釈するプログラムを格納した外部メモリを複数接続できるように構成されていても良い。さらに、図示しないＮＶＲＡＭを有し、操作部（操作パネル）１０１２から設定されたプリンタモード設定情報を記憶するようにしても良い。
【００２９】
上記構成をした第１の実施例に係る印刷制御システムにおいて、図３を参照しながら、図４に示すフローチャートに従って、本発明の第１の実施例について具体的に説明する。すなわち、図３は、本発明の第１の実施例に係る印刷制御システムで実現される機能を説明するためのブロック図である。
【００３０】
図３において、３０１は印字データをホストコンピュータ３０００から受信するネットワーク部である。また、３０２はネットワーク部３０１が受信したデータにバナー印刷の指定があるか（すなわち、通信プロトコルとして指定があるか）を検知するバナー検知部である。３０３は、バナー検知部３０２においてプロトコルにバナー指定があったと検知された場合に、バナーデータを作成して印字命令を出すバナー制御部である。３０４は印字データを解釈するＰＤＬ解釈部（ＰＤＬ  Ｉｎｔｅｒｐｒｅｔｅｒ）である。また、３０５はプリンタエンジンである。
【００３１】
図４は、本発明の第１の実施例に係る所定の印刷データとバナーデータとの印刷の処理を行う処理装置において、所定の印刷データの印刷面とバナー印刷の印刷面とを逆面にするようにする印刷準備処理の説明をするためのフローチャートである。以下では、所定の印刷データとバナーデータとの印刷出力を行う印刷装置の能力を取得し、取得したエンジン能力に基づき、所定の印刷データの印刷面とバナー印刷の印刷面とを逆面にするようにする処理の説明をする。
【００３２】
まず、ホストコンピュータ３０００からプリンタ１０００に対して送信された印字データをネットワーク部３０１が受信する（ステップＳ４０１）。次いで、バナー検知部３０２は、受信した印字データにバナー印刷の指定があるか否かを判断する（ステップＳ４０２）。
【００３３】
その結果、バナー印刷指定があると判断された場合（Ｙｅｓ）、さらに通常印刷が終了しているかどうかを判断する（ステップＳ４０３）。そして、通常印刷が終了していない場合（Ｎｏ）、当該バナー印刷データを保存しておき（ステップＳ４０４）、ステップＳ４０１に戻る。
【００３４】
一方、ステップＳ４０２でバナー印刷が指定されていない場合（Ｎｏ）、通常の印字データのレンダリングを行い（ステップＳ４０５）、全印字データの印刷が終了したかどうかを判断する（ステップＳ４０６）。その結果、全印刷データの印刷が終了したと判断された場合（Ｙｅｓ）、本印刷処理を終了する。一方、まだ、全印刷データの印刷が終了していないと判断された場合（Ｎｏ）、ステップＳ４０１に戻って、さらに印刷データを受信する。
【００３５】
また、ステップＳ４０３で、通常印刷が終了したと判断された場合（Ｙｅｓ）、バナー検知部３０２はバナー制御部３０３に必要な情報を通知し、バナー制御部３０３はプリンタエンジン３０５の能力を問い合わせる（ステップＳ４０７）。そして取得された能力に基づきバナー印刷の印刷内容が決定される。ここで、プリンタエンジンとは、両面印刷、帯電、定着等の画像形成機能、フェイスアップ、フェイスダウン等の搬送機構、及び、当該搬送機能を制御する制御部等を含むものであり、プリンタエンジンの能力とは、それらの機能の能力をも含むものである。
【００３６】
次いで、バナー制御部３０３は、プリンタエンジン３０５の能力に基づいて、保存していたバナーデータを含む全バナーデータを作成する（ステップＳ４０８）。尚、ステップＳ４０８の処理において、バナーを印刷するための印刷データは、予め情報処理装置側でバナーに対応するＰＤＬを生成するような形態、或いは、印刷装置側で情報処理装置側からのバナー印刷を指示する制御命令と、印刷データ中に関連付けられたユーザ名や、ドキュメント名、情報処理装置名、情報処理装置オーナー名等の情報からバナーに対応するＰＤＬ及びレンダリングデータを印刷装置側で生成するような形態が想定される。詳しいことは他の実施例において説明することとする。
【００３７】
そして、バナー制御部３０３は、ＰＤＬ解釈部（ＰＤＬ  Ｉｎｔｅｒｐｒｅｔｅｒ）３０４に対して、作成したバナーデータを送信し、レンダリング／印刷する（ステップＳ４０９）。このようにすることで、通常印刷としてフェイスダウンが前提になっている場合であっても、バナーページのみフェイスアップ印刷させることができる。すなわち、通常印刷が終了した後、バナー印刷を最後にフェイスアップ印刷することにより、バナー印刷出力物と通常印刷出力物の印字面が向かいあってバナー印刷が見えなくなるという不具合をなくすことができる。
【００３８】
ここで、プリンタエンジン能力に基づくバナーデータ作成とは、プリンタエンジン３０５が、フェイスアップ印刷の能力を持っている場合はバナーのみフェイスアップを指定して印刷し、両面印刷の能力を持っている場合はバナーを両面で印刷するように印刷方法を変えることをいう。
【００３９】
尚、上述した本実施例における「処理」は、ネットワーク環境下に互いに通信可能にされた複数の印刷装置を対象とした分散印刷や代行印刷においても、それぞれの印刷装置に対応して行われるものであり、複数の印刷装置を対象としたような印刷処理にも対応することが可能である。
【実施例２】
【００４０】
上述した第１の実施例では、バナーページを最後にフェイスアップ形式で出力する場合について説明したが、プリンタの種類によっては、通常の印刷データも情報処理装置（ホストコンピュータ）からフェイスアップ／フェイスダウンの排紙形態の指定をすることが可能である。そこで、本実施例では、排紙形態をホストコンピュータから指定可能な印刷制御システムにおける実施の形態について説明する。
【００４１】
図５は、第２の実施例におけるホストコンピュータ上でプリンタの排紙形態を設定するためのユーザインタフェースを説明するための概要図である。すなわち、ユーザは、印刷データを印刷する場合、図５に示すようなインタフェース画面で排紙形態をフェイスアップ、フェイスダウン、両面印刷のいずれにするかを指定する。尚、当該インタフェースはホストコンピュータ上（すなわち、印刷装置に所定の通信回線を介して接続された情報処理装置の表示部）だけで実現するのではなく、プリンタ側（すなわち、印刷装置本体に設けられた表示部）に同様の機能を付加して行わせることも可能である。
【００４２】
また、図６は、本発明の第２の実施例に係る印刷制御システムの動作手順を説明するためのフローチャートである。尚、図６に示すフローチャートでは、上記第１の実施例と同様の処理を行う部分については同一の符号が付されている。以下では、第１の実施例と異なる部分についてのみ説明する。
【００４３】
バナー印刷が指定されており（ステップＳ４０２でＹｅｓの場合）、通常の印刷が終了しており（ステップＳ４０３でＹｅｓの場合）、プリンタエンジンの能力が問い合わされた後（ステップＳ４０７）、本実施例では排紙形態の指定が確認される（ステップＳ４１０）。すなわち、通常印刷がフェイスアップ形式で行われているのか、フェイスダウンで行われているのかが確認される。そして、ステップＳ４０８でバナーデータが作成された後、確認された排紙形態に基づいてバナーデータがレンダリングされ（ステップＳ４１１）レンダリングされたデータに基づく印刷出力が行われる。すなわち、通常印刷がフェイスダウンの場合、通常印刷の最後のページが印刷された後、フェイスアップ形式でバナーページが印刷される。また、通常印刷がフェイスアップの場合は、そのまま最後にバナーページがフェイスアップ形式で印刷される。尚、ステップS４１０におけるプリンタエンジンの排紙形態の確認はステップＳ４０３の直後に限定されるものではなく、例えばステップＳ４０３の前に行なうようにしても良いし、ステップＳ４０１のデータ受信の処理と並行して行なうようにしても良い。
【実施例３】
【００４４】
上記第１及び第２の実施例では、バナー印刷を通常印刷の後に印刷出力するようにしたが、バナー印刷を通常印刷の前に行うようにする形態も適用が可能である。その処理様子を図７に示す。すなわち、図７は、本発明の第３の実施例に係る所定の印刷データとバナーデータとの印刷の処理を行う処理装置において、バナー印刷を通常印刷の前に行うようにする印刷準備処理の説明をするためのフローチャートである。
【実施例４】
【００４５】
上記第１及び第２の実施例では、印刷装置側の処理に関して説明を行ってきたが、これに限定されるものではなく、上記図４、６、７のフローチャートの処理をホストコンピュータ側にも適用できる。
【００４６】
その場合に、ステップＳ４０１の処理は、所定のアプリケーションデータに基づく印刷の要求を受付けるプリンタユーティリティ（例えば、プリンタドライバ）の処理におきかわる。また、ステップＳ４０２の処理は、所定の設定画面を介してバナー印刷の指定がなされたか否かの判定におきかわる。さらに、ステップＳ４０３の処理はＰＤＬ等のプリンタユーティリティによる印刷データの生成が終了したかの判定におきかわる。ここで生成された印刷データはプリンタに送信され印刷出力される。
【００４７】
ステップＳ４０７の処理はプリンタドライバが予め通信回線（ネットワーク）を介してプリンタデバイスから取得したプリンタデバイスの能力情報を参照し、取得された能力情報に基づきバナー印刷の内容が決定される。ステップＳ４０８の処理は、ステップＳ４０７の処理で決定されたバナー印刷の内容に基づきプリンタドライバがバナーデータを作成する。
【００４８】
ステップＳ４０７で、プリンタデバイスから取得された能力がフェイスダウンのみに対応し、且つ、両面印刷可能である場合には、前記バナーデータの印刷出力を裏面に行うように印刷データの作成処理が行われる。ステップＳ４０７で、プリンタデバイスから取得された能力がフェイスダウン及びフェイスアップに対応する場合に、前記バナーデータの印刷面を前記所定の印刷データの印刷出力における印刷面とは逆面にするように印刷データの作成の処理が行われる。
【００４９】
尚、ステップＳ４０８において作成される印刷データとは印刷データ（ＰＤＬデータ）事態或いはプリンタデバイスのバナーデータを作成する動作を制御する動作制御コマンドであることが想定される。そして、ステップＳ４１１の処理は作成されたバナーの印刷データがホストコンピュータからプリンタに送信される処理におきかわる。このホストコンピュータからプリンタに送信されたバナーの印刷データはプリンタにおいて出力される。
【００５０】
ステップＳ４１２ではバナー印刷データ以外の、アプリケーションデータに基づく印刷データ（ＰＤＬ）が作成され、プリンタに対してい送信される。プリンタ側では、順次ホストコンピュータから送信されてきた印刷データに従う印刷出力が行われる。
【実施例５】
【００５１】
上記実施例では、バナー印刷の指定は通信プロトコルで行われるようにしているが、パネル操作でバナーの印字が指定されている場合でも本発明を同様に適用することが可能である。
【００５２】
このような場合、図３におけるバナー検知部３０２が受信したデータからバナー印刷指定の有無の情報を獲得するのではなく、図２に示す操作部１０１２からのユーザによる指定によって当該情報を獲得するようにすればよい。
【実施例６】
【００５３】
上記実施例では、バナー印刷の指定は通信プロトコルで行われていたが、ホストコンピュータ３０００上でバナーデータを作成するような場合も考えられ得る。このような場合、ホストコンピュータ３０００上でバナーデータに特殊なフラグを立て、これを受信したプリンタ１０００のバナー検知部３０２がこれを検知するようにしてもよい。
【００５４】
以上実施例１乃至６において説明してきたように、バナーの印刷出力物と、それ以外の文書データなどの印刷出力物（文書印刷出力物と呼ぶ）との印刷面が逆になるので、容易に自分の印刷出力物の範囲を特定することができる。つまり、ユーザがプリンタの排紙口から印刷物を取り出した際に、文書印刷出力物と印刷面が逆なバナーを元に容易にどこからどこまでが自分の印刷物かを識別することができる。また、印刷面を逆にするという構成なので、印刷出力物と印刷出力物との間に誰の出力物から容易に識別できるような色紙媒体を挿入する形態と比べてコストも安くて済む。
【００５５】
さらに、エンジン能力に基づいて柔軟に文書印刷出力物とバナーの印刷面とを逆にできるので、様々な環境に対応してバナーの印刷出力物と文書印刷出力物との印刷面を逆にすることができる。
【００５６】
以上、実施形態例を詳述したが、本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００５７】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【００５８】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００５９】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であっても良い。
【００６０】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【００６１】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００６２】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００６３】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００６４】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００６５】
【図１】本発明の各実施例で使用される印刷装置の構成を示す断面図である。
【図２】本発明の第１の実施例に係る印刷制御システムの構成を説明するブロック図である。
【図３】本発明の第１の実施例に係る印刷制御システムで実現される機能を説明するためのブロック図である。
【図４】本発明の第１の実施例に係る所定の印刷データとバナーデータとの印刷の処理を行う処理装置において、所定の印刷データの印刷面とバナー印刷の印刷面とを逆面にするようにする印刷準備処理の説明をするためのフローチャートである。
【図５】第２の実施例におけるホストコンピュータ上でプリンタの排紙形態を設定するためのユーザインタフェースを説明するための概要図である。
【図６】本発明の第２の実施例に係る印刷制御システムの動作手順を説明するためのフローチャートである。
【図７】本発明の第３の実施例に係る所定の印刷データとバナーデータとの印刷の処理を行う処理装置において、バナー印刷を通常印刷の前に行うようにする印刷準備処理の説明をするためのフローチャートである。
【符号の説明】
【００６６】
３０１  ネットワーク部
３０２  バナー検知部
３０３  バナー制御部
３０４  ＰＤＬ  Ｉｎｔｅｒｐｒｅｔｅｒ
３０５  プリンタエンジン
１０００  プリンタ
３０００  ホストコンピュータ
【図１】
2005169986.tif 000003
【図２】
2005169986.tif 000004
【図３】
2005169986.tif 000005
【図４】
2005169986.tif 000006
【図５】
2005169986.tif 000007
【図６】
2005169986.tif 000008
【図７】
2005169986.tif 000009