(57)【要約】【課題】  印刷対象ページと中差し用紙を交互に出力する場合であっても、白紙節約を行うための技術を提供すること。【解決手段】  白紙ページの印刷は行わない場合（Ｓ４０７）で、且つ印刷対象ページと前後して中差しページの出力を行う場合（Ｓ４０５）には、印刷対象ページとこの印刷対象ページの次に出力する中差しページとが共に白紙ページである場合（Ｓ４０６，Ｓ４０８）にこの印刷対象ページとこの中差しページの印刷出力を行わない（Ｓ４０９）。【選択図】    図４
2005349807.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置であって、
白紙ページの印刷を行うか否かを示す第１の設定データを保持する第１の保持手段と、
印刷対象ページと前後して中差しページの出力を行うか否かを示す第２の設定データを保持する第２の保持手段と、
前記第１，２の保持手段が保持する設定データに従って印刷対象ページ、中差しページの印刷出力を行う印刷手段とを備え、
前記印刷手段は、
前記第１の設定データによる設定が白紙ページの印刷は行わないことを示し、且つ前記第２の設定データによる設定が印刷対象ページと前後して中差しページの出力を行うことを示す場合には、印刷対象ページ、当該印刷対象ページの次に出力する中差しページが共に白紙ページである場合に当該印刷対象ページ、当該中差しページの印刷出力を行わないことを特徴とする印刷装置。
【請求項２】
前記印刷手段は更に、
前記第１の設定データによる設定が白紙ページの印刷は行わないことを示し、且つ前記第２の設定データによる設定が印刷対象ページと前後して中差しページの出力を行うことを示す場合には、印刷対象ページが白紙ページであって全ての中差しページに対する印刷内容が同じである場合に当該印刷対象ページ、当該全ての中差しページの印刷出力を行わないことを特徴とする請求項１に記載の印刷装置。
【請求項３】
情報処理装置であって、
白紙ページの印刷を行うか否かを示す第１の設定データを保持する第１の保持手段と、
印刷対象ページと前後して中差しページの出力を行うか否かを示す第２の設定データを保持する第２の保持手段と、
前記第１，２の保持手段が保持する設定データに従って印刷対象ページ、中差しページの印刷装置への出力を制御する制御手段とを備え、
前記制御手段は、
前記第１の設定データによる設定が白紙ページの印刷は行わないことを示し、且つ前記第２の設定データによる設定が印刷対象ページと前後して中差しページの出力を行うことを示す場合には、印刷対象ページ、当該印刷対象ページの次に出力する中差しページが共に白紙ページである場合に当該印刷対象ページ、当該中差しページの前記印刷装置への出力を行わないことを特徴とする情報処理装置。
【請求項４】
印刷装置の制御方法であって、
白紙ページの印刷を行うか否かを示す第１の設定データを第１の保持手段に保持させる第１の保持工程と、
印刷対象ページと前後して中差しページの出力を行うか否かを示す第２の設定データを第２の保持手段に保持させる第２の保持工程と、
前記第１，２の保持工程で保持させた設定データに従って印刷対象ページ、中差しページの印刷出力を行う印刷工程とを備え、
前記印刷工程では、
前記第１の設定データによる設定が白紙ページの印刷は行わないことを示し、且つ前記第２の設定データによる設定が印刷対象ページと前後して中差しページの出力を行うことを示す場合には、印刷対象ページ、当該印刷対象ページの次に出力する中差しページが共に白紙ページである場合に当該印刷対象ページ、当該中差しページの印刷出力を行わないことを特徴とする印刷装置の制御方法。
【請求項５】
情報処理装置の制御方法であって、
白紙ページの印刷を行うか否かを示す第１の設定データを第１の保持手段に保持させる第１の保持工程と、
印刷対象ページと前後して中差しページの出力を行うか否かを示す第２の設定データを第２の保持手段に保持させる第２の保持工程と、
前記第１，２の保持工程で保持させた設定データに従って印刷対象ページ、中差しページの印刷装置への出力を制御する制御工程とを備え、
前記制御工程では、
前記第１の設定データによる設定が白紙ページの印刷は行わないことを示し、且つ前記第２の設定データによる設定が印刷対象ページと前後して中差しページの出力を行うことを示す場合には、印刷対象ページ、当該印刷対象ページの次に出力する中差しページが共に白紙ページである場合に当該印刷対象ページ、当該中差しページの前記印刷装置への出力を行わないことを特徴とする情報処理装置の制御方法。
【請求項６】
コンピュータに請求項５に記載の制御方法を実行させる為のプログラム。
【請求項７】
請求項６に記載のプログラムを格納することを特徴とする、コンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷に係る技術に関するものである。
【背景技術】
【０００２】
従来、パーソナルコンピュータ等の情報処理装置とプリンタから成るシステムにおいて、印刷データ中に白紙ページが存在したとき、白紙ページの印刷を行わない、所謂「白紙節約」と呼ばれる印刷制御方法が存在した。
【０００３】
また、これとは別に、OHPフィルム等、直接重なって出力されることが好ましくない媒体に対して印刷を行う場合に、それらの重なりを防ぎ、また台紙や裏写り防止用紙とする目的で、媒体間に中差し用紙を挿入しながら印刷を行う、所謂「中差し用紙挿入機能」を有する印刷制御方法も存在した。また、この中差し用紙に印刷を行うこともある。
【特許文献１】特開２０００−１８５４４５
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来、「白紙節約」と「中差し用紙挿入」という２つの印刷制御が同時に行われた場合は、中差し用紙が白紙節約されてしまうことを防ぐため、白紙節約の設定を無効化し、白紙節約を行わない、という印刷制御を行うのが一般的であった。
【０００５】
しかしながら、この方法には、印刷で出力されるページとそれに続く中差し用紙が共に白紙である場合、白紙が連続して出力されることになり、紙出力の無駄が発生するという問題があった。
【０００６】
また、中差し用紙が白紙でない場合（中差し用紙に印刷を行った場合）であっても、中差し用紙の印刷内容が全ページで同一である場合は、出力ページが白紙のとき、白紙出力されたページとそれに続く中差し用紙は無駄な出力となる。しかし節約設定は無効化されているため、無駄な紙出力が発生するという問題があった。
【０００７】
本発明は以上の問題に鑑みてなされたものであり、印刷対象ページと中差し用紙を交互に出力する場合であっても、白紙節約を行うための技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の目的を達成するために、例えば本発明の印刷装置は以下の構成を備える。
【０００９】
即ち、印刷装置であって、
白紙ページの印刷を行うか否かを示す第１の設定データを保持する第１の保持手段と、
印刷対象ページと前後して中差しページの出力を行うか否かを示す第２の設定データを保持する第２の保持手段と、
前記第１，２の保持手段が保持する設定データに従って印刷対象ページ、中差しページの印刷出力を行う印刷手段とを備え、
前記印刷手段は、
前記第１の設定データによる設定が白紙ページの印刷は行わないことを示し、且つ前記第２の設定データによる設定が印刷対象ページと前後して中差しページの出力を行うことを示す場合には、印刷対象ページ、当該印刷対象ページの次に出力する中差しページが共に白紙ページである場合に当該印刷対象ページ、当該中差しページの印刷出力を行わないことを特徴とする。
【００１０】
本発明の目的を達成するために、例えば本発明の情報処理装置は以下の構成を備える。
【００１１】
即ち、情報処理装置であって、
白紙ページの印刷を行うか否かを示す第１の設定データを保持する第１の保持手段と、
印刷対象ページと前後して中差しページの出力を行うか否かを示す第２の設定データを保持する第２の保持手段と、
前記第１，２の保持手段が保持する設定データに従って印刷対象ページ、中差しページの印刷装置への出力を制御する制御手段とを備え、
前記制御手段は、
前記第１の設定データによる設定が白紙ページの印刷は行わないことを示し、且つ前記第２の設定データによる設定が印刷対象ページと前後して中差しページの出力を行うことを示す場合には、印刷対象ページ、当該印刷対象ページの次に出力する中差しページが共に白紙ページである場合に当該印刷対象ページ、当該中差しページの前記印刷装置への出力を行わないことを特徴とする。
【００１２】
本発明の目的を達成するために、例えば本発明の印刷装置の制御方法は以下の構成を備える。
【００１３】
即ち、印刷装置の制御方法であって、
白紙ページの印刷を行うか否かを示す第１の設定データを第１の保持手段に保持させる第１の保持工程と、
印刷対象ページと前後して中差しページの出力を行うか否かを示す第２の設定データを第２の保持手段に保持させる第２の保持工程と、
前記第１，２の保持工程で保持させた設定データに従って印刷対象ページ、中差しページの印刷出力を行う印刷工程とを備え、
前記印刷工程では、
前記第１の設定データによる設定が白紙ページの印刷は行わないことを示し、且つ前記第２の設定データによる設定が印刷対象ページと前後して中差しページの出力を行うことを示す場合には、印刷対象ページ、当該印刷対象ページの次に出力する中差しページが共に白紙ページである場合に当該印刷対象ページ、当該中差しページの印刷出力を行わないことを特徴とする。
【００１４】
本発明の目的を達成するために、例えば本発明の情報処理装置の制御方法は以下の構成を備える。
【００１５】
即ち、情報処理装置の制御方法であって、
白紙ページの印刷を行うか否かを示す第１の設定データを第１の保持手段に保持させる第１の保持工程と、
印刷対象ページと前後して中差しページの出力を行うか否かを示す第２の設定データを第２の保持手段に保持させる第２の保持工程と、
前記第１，２の保持工程で保持させた設定データに従って印刷対象ページ、中差しページの印刷装置への出力を制御する制御工程とを備え、
前記制御工程では、
前記第１の設定データによる設定が白紙ページの印刷は行わないことを示し、且つ前記第２の設定データによる設定が印刷対象ページと前後して中差しページの出力を行うことを示す場合には、印刷対象ページ、当該印刷対象ページの次に出力する中差しページが共に白紙ページである場合に当該印刷対象ページ、当該中差しページの前記印刷装置への出力を行わないことを特徴とする。
【発明の効果】
【００１６】
本発明の構成により、印刷対象ページと中差し用紙を交互に出力する場合であっても、白紙節約を行うことができる。
【発明を実施するための最良の形態】
【００１７】
以下添付図面を参照して、本発明を好適な実施形態に従って詳細に説明する。
【００１８】
［第１の実施形態］
図１は、本実施形態に係る印刷装置と、この印刷装置に印刷データを送信するコンピュータとで構成される印刷システムの外観を示す図である。同図において１０１はコンピュータで、１０２は本実施形態に係る印刷装置である。コンピュータ１０１は印刷装置１０２に対して印刷データを送信し、印刷装置１０２はこの印刷データに基づいて、紙やＯＨＰなどの記録媒体上に画像や文字を形成する。印刷装置１０２はインクジェットプリンタ、レーザビームプリンタ等の様々な印刷形式のものを用いることができるが、本実施形態ではレーザビームプリンタ（以下、ＬＢＰ）であるとするが、当然、これに限定するものではない。
【００１９】
以下では、この印刷装置が行う印刷動作について説明する。
【００２０】
図２は、本実施形態に係る印刷装置の基本構成を示す図である。
【００２１】
同図において２０１は記録媒体である用紙、２０２は用紙２０１を保持する用紙カセットである。２０３はカセット給紙クラッチであり、用紙カセット２０２上に置かれた用紙２０１の最上位の用紙１枚のみを分離する。この給紙カセット２０３は、カム形状を有し、不図示の駆動手段によって給紙の度に回転することにより、この分離に伴い用紙の先端部を給紙ローラ２０４の位置まで搬送するものであり、１回転に対応して１枚の用紙を給紙する。給紙ローラ２０４は、用紙が給紙クラッチ２０３によって搬送されてくると、用紙２０１を軽く押圧しながら回転し、用紙２０１を搬送する。
【００２２】
一方、２２２は用紙台、２２１は手差し給紙クラッチであり、これら構成により、上述した用紙カセット２０２からの給紙だけでなく、給紙台２２２から１枚ずつ手差し給紙することを可能にする。
【００２３】
２０５は転写ドラム、２０６は用紙の先端を挟み込むグリッパ、２０７は搬送ローラである。印刷時には、転写ドラム２０５は所定の速度で回転しており、その回転により転写ドラム２０５上のグリッパ２０６が用紙先端位置に来ると、グリッパは用紙先端部を挟み込む。そして用紙搬送ローラ２０７の回転によって、用紙２０１は転写ドラム２０５に巻きつけられてさらに搬送される。
【００２４】
２０８は感光ドラム、２０９は現像器支持部、２１０はイエロー（Ｙ）トナー現像器、２１１はマゼンダ（Ｍ）トナー現像器、２１２はシアン（Ｃ）トナー現像器、２１３はブラック（ＢＫ）トナー現像器である。現像器指示部２０９は回転し、これにより所望の色トナーの現像器を、感光ドラム２０８に対し現像できる位置に搬送する。
【００２５】
２１４はレーザドライバである。レーザドライバ２１４は、コントローラ部２５０から送出されるドットデータに応じて不図示の半導体レーザのオン／オフを行ないながら感光ドラム２０８上を主走査線方向に走査して主走査ライン上に潜像を形成する。感光ドラム２０８はこの潜像形成と転写ドラム２０５上の用紙２０１の位置との同期がとれるよう回転駆動される。すなわち、不図示の帯電器により帯電された感光ドラム２０８の表面は上述のレーザビームの露光によって１ページ分の潜像が形成される。この感光ドラム２０８条の潜像は、現像器２１０、２１１、２１２、２１３の中の所定の色トナーの現像器によってトナー像として現像された後、転写ドラム２０５上の用紙２０１にトナー像が転写される。
【００２６】
さらに、必要な色トナーの数だけ上述と同様の動作によって、転写ドラム２０５上の用紙２０１にトナー像が重ねられる。必要なトナー象が転写された用紙２０１は、転写分離つめ２１６によって転写ドラム２０５から分離され、一対の定着ローラ２１７、２１７’によってトナー像が加熱定着され、搬送ローラ２１８、２１８’、および２１９を経て排紙トレイ２２０に排紙される。
【００２７】
２２３は濃度センサであり、所定のタイミングで感光ドラム２０８上に形成されるYMCKそれぞれのパッチのトナー像の濃度を検知する。
【００２８】
２５０は、印刷装置１０２全体の制御を行うためのコントローラ部である。２６０は、操作部で、印刷枚数や印刷用紙のサイズ、各種の設定内容などを表示するための表示部、操作ボタン群を含む。
【００２９】
図５は、コンピュータ１０１の基本構成を示すブロック図である。
【００３０】
５０１はＣＰＵで、ＲＡＭ５０２やＲＯＭ５０３に格納されているプログラムやデータを用いてコンピュータ１０１全体の制御を行うと共に、コンピュータ１０１が行うべき後述の各処理を実行する。
【００３１】
５０２はＲＡＭで、外部記憶装置５０５からロードされたプログラムやデータを一時的に記憶する為のエリアを備えると共に、ＣＰＵ５０１が各種の処理を実行するために使用するワークエリアを備える。
【００３２】
５０３はＲＯＭで、ブートプログラムや設定データなどを格納する。
【００３３】
５０４は操作部で、キーボードやマウスなどの情報入力デバイスにより構成されており、各種の指示をＣＰＵ５０１に対して入力することができる。
【００３４】
５０５は外部記憶装置で、ハードディスクドライブ装置などの大容量情報記憶装置であって、ここにＯＳ（オペレーティングシステム）やＣＰＵ５０１にコンピュータ１０１が行うべき後述の各処理を実行させるためのプログラムやデータ、また、後述する各種のアプリケーションソフトウェアのプログラムやデータ、またこのアプリケーションソフトウェアによって生成される各種のデータを保存することができ、これらはＣＰＵ５０１の制御により、ＲＡＭ５０２にロードされる。
【００３５】
５０６は表示部で、ＣＲＴや液晶画面などにより構成されており、ＣＰＵ５０１による処理結果を画像や文字などでもって表示することができる。
【００３６】
５０７はＩ／Ｆ（インターフェース）で、印刷装置１０２と有線、もしくは無線でもってデータ通信を行うためのインターフェースとして機能するものであり、コンピュータ１０１はこのＩ／Ｆ５０７を介して印刷装置１０２とデータ通信を行う。
【００３７】
５０８は上述の各部を繋ぐバスである。
【００３８】
図３は、コンピュータ１０１、印刷装置１０２それぞれの機能構成を示すブロック図である。
【００３９】
コンピュータ１０１は、アプリケーション３０２、ドライバ３０３、スプーラ３０４、ランゲージモニタ３０５、ポートモニタ３０６を保持する。実際にはこれらは上記外部記憶装置５０５にソフトウェアプログラムの形態で保存されており、必要に応じてＲＡＭ５０２に読み出され、ＣＰＵ５０１によって実行される。これにより、各部の機能を実現する。
【００４０】
同図においてアプリケーション３０２は印刷する文書などを作成する為のものであり、作成された文章や画像のデータが後述する印刷の対象となる。そしてコンピュータ１０１の操作者が操作部５０４を用いて印刷指示を入力することで、ＣＰＵ５０１はアプリケーション３０２を用いて作成した文章や画像のデータを後段のプリンタドライバ３０３に送出する。なお、このプリンタドライバ３０３は当然、印刷装置１０２に対するものである。
【００４１】
プリンタドライバ３０３はアプリケーション３０２から受けた文章や画像のデータに基づいて、印刷データと印刷制御データをまとめた印刷ジョブを作成し、プリントスプーラ３０４へと送出する。
【００４２】
プリントスプーラ３０４は送られてきた印刷ジョブを管理し、順次ランゲージモニタ３０５へと送る。
【００４３】
ランゲージモニタ３０５は印刷ジョブをページ単位に管理し、印刷データ及び制御データをポートモニタ３０６に転送する。
【００４４】
ポートモニタ３０６はデバイスIDの管理やポートを使用しているプリンタの管理を行い、指定されたプリンタ（本実施形態では印刷装置１０２）に、ランゲージモニタ３０５から送られてきたデータを転送する。
【００４５】
一方、印刷装置１０２は、コントローラ部２５０，エンジン３０９、操作部２６０により構成されている。更にコントローラ部２５０は、印刷装置１０２全体の制御を行うＣＰＵ３０８ａと、データを一時的に記憶するためのＲＡＭ３０８ｂと、印刷装置１０２の基本動作についてのプログラムやデータを格納するＲＯＭ３０８ｃと、これら各部を繋ぐバス３０８ｄとで構成されている。
【００４６】
コントローラ部２５０が有するＣＰＵ３０８ａは、コンピュータ１０１のポートモニタ３０６から送出された印刷データをエンジン３０９に送出するための処理、ポートモニタ３０６から送出された制御データに従った印刷制御、エンジン３０９の制御などを行う。
【００４７】
操作部２６０は上述の通り、各種の入力を行うための操作ボタン群を備えており、これにより入力した設定内容のデータはコントローラ部２５０のＲＡＭ３０８ｂに記憶保持される。
【００４８】
エンジン３０９は、コントローラ部２５０より送られてきた印刷データに従った印刷を行う。
【００４９】
次に、コンピュータ１０１側で生成した文章や画像を印刷装置１０２に印刷させるための処理について説明する。
【００５０】
図４は、印刷装置１０２に印刷を行わせるために、コンピュータ１０１のＣＰＵ５０１がランゲージモニタ３０５のソフトウェアを実行することで行う印刷制御処理のフローチャートである。同図のフローチャートに従ったプログラムは外部記憶装置５０５に保存されており、これをＣＰＵ５０１の制御に従ってＲＡＭ５０２に読み出し、ＣＰＵ５０１がこれを実行することで、同図のフローチャートに従った処理を行うことができる。
【００５１】
先ず、同図のフローチャートに従った処理の前段で、コンピュータ１０１の操作者はアプリケーション３０２によって文章や画像のデータを作成する。そして操作部５０４を用いて、作成した文章や画像のデータに対する印刷指示を入力する。印刷指示を行う際には、各種の印刷設定も行う。
【００５２】
コンピュータ１０１のＣＰＵ５０１はこの印刷指示を受けると、作成した文章や画像のデータを、印刷設定など印刷制御を行うためのデータ（印刷制御データ）と共に、プリンタドライバ３０３に送出する。
【００５３】
ＣＰＵ５０１がプリンタドライバ３０３を実行すると、受けた文章や画像のデータから、印刷装置１０２に適した印刷データを生成し、生成した印刷データと、印刷制御データとを含む印刷ジョブを、プリントスプーラ３０４を介してランゲージモニタ３０５に送出する。
【００５４】
そしてＣＰＵ５０１がランゲージモニタ３０５を実行すると、以下説明する各種の処理を行う。
【００５５】
先ず、印刷制御データに含まれる各種の設定データの中から、印刷ページ間に中差し用紙を挿入するのか否かを示す設定データを読み取って、ＲＡＭ５０２に記憶する（ステップＳ４０１）と共に、印刷制御データに含まれる各種の設定データの中から、中差し用紙にも印刷がされるか否かを示すデータ、印刷されるならそれが全ページで同一なのか否かを示すデータを読みとって、ＲＡＭ５０２に記憶する（ステップＳ４０２）。
【００５６】
次に、印刷制御データに含まれる各種の設定データの中から、白紙のページが存在する場合にはこれを印刷するのか否かを示す設定データを読み取って、ＲＡＭ５０２に記憶する（ステップＳ４０３）。
【００５７】
なお、中差し用紙を印刷ページ間に挿入するのか否かについては上述の通り、アプリケーション３０２を用いて印刷指示を行う前段で設定を行うので、印刷ページ間に中差し用紙を挿入するのか否かを示す設定データは、この設定に基づいて作成されるデータである。
【００５８】
また、中差し用紙に対して印刷を行う場合には、この印刷内容のデータは、上記印刷データに含められているものとする。
【００５９】
同様に、白紙のページが存在する場合にはこれを印刷するのか否かについては上述の通り、アプリケーション３０２を用いて印刷指示を行う前段で設定を行うので、白紙のページが存在する場合にはこれを印刷するのか否かを示す設定データは、この設定に基づいて作成されるデータである。
【００６０】
図４に戻って、印刷に係る各種の初期設定を行う（ステップＳ４０４）。次に、ステップＳ４０５以降の処理を行うのであるが、ステップＳ４０５〜ステップＳ４１６の処理は、ページ毎に行うものである。
【００６１】
ステップＳ４０１でＲＡＭ５０２に記憶させた「印刷ページ間に中差し用紙を挿入するのか否かを示す設定データ」を参照し、これから印刷しようとするページを印刷した後に中差し用紙の挿入を行うのか否かを判断する（ステップＳ４０５）。
【００６２】
挿入を行う場合には処理をステップＳ４０６に進め、ステップＳ４０２でＲＡＭ５０２に記憶させた「中差し用紙にも印刷がされるか否かを示すデータ」を参照し、これから印刷しようとするページを印刷した後に中差し用紙に対して印刷を行うのか否か、換言すれば、中差し用紙は白紙として印刷出力するのか否かを判断する（ステップＳ４０６）。
【００６３】
中差し用紙を白紙として印刷出力する場合には処理をステップＳ４０７に進め、ステップＳ４０３でＲＡＭ５０２に記憶させた「白紙のページが存在する場合にはこれを印刷するのか否かを示す設定データ」を参照し、白紙のページが存在する場合にはこれを印刷するのか否かを判断する（ステップＳ４０７）。
【００６４】
一方、ステップＳ４０６において、中差し用紙を白紙として印刷出力しないと判断した場合には処理をステップＳ４１０に進め、ステップＳ４０３でＲＡＭ５０２に記憶させた「各中差し用紙が全ページで同一なのか否かを示すデータ」を参照し、それぞれの中差し用紙について同じ印刷内容の印刷を行うのか否かを判断し、同じ印刷内容の印刷を行う場合には処理をステップＳ４０７に進める。
【００６５】
ステップＳ４０７における判断で、白紙のページが存在する場合にはこれを印刷しないと設定されている、即ち、白紙節約機能が設定されている場合には処理をステップＳ４０８に進め、今度は、印刷データを参照し、これから印刷しようとするページが白紙であるか否かを判断する（ステップＳ４０８）。
【００６６】
そしてこれから印刷しようとするページが白紙である場合には処理をステップＳ４０９に進め、ランゲージモニタ３０５は、これから印刷しようとするページの印刷データをポートモニタ３０６には送出させないようにすると共に、これに続いて印刷予定の中差し用紙の印刷指示をキャンセルすることで、これから印刷しようとするページ、及びこれに続いて印刷予定の中差し用紙の印刷をキャンセルし、白紙節約を行う（ステップＳ４０９）。
【００６７】
次に、処理をステップＳ４１６に進め、まだ印刷すべきページが残っているか否かをチェックし（ステップＳ４１６）、残って否ければ、印刷終了であるので、印刷完了の旨のメッセージを表示部５０６の表示画面に表示するなど、事後処理を行う（ステップＳ４１７）。
【００６８】
一方、ステップＳ４１０において、それぞれの中差し用紙について同じ印刷内容の印刷を行わないと判断した場合、ステップＳ４０７において、白紙のページが存在する場合にはこれを印刷すると判断した場合、ステップＳ４０８において、これから印刷しようとするページが白紙ではないと判断した場合、の何れの場合にも処理をステップＳ４１１に進め、これから印刷しようとするページの印刷データ、及びこれに続いて印刷予定の中差し用紙の印刷データをポートモニタ３０６に出力する（ステップＳ４１１）。これにより、これから印刷しようとするページ、及びこれに続いて印刷予定の中差し用紙の印刷を印刷装置１０２により行わせることができる。
【００６９】
一方、ステップＳ４０５において、これから印刷しようとするページを印刷した後に中差し用紙の挿入を行わないと判断した場合には処理をステップＳ４１２に進め、ステップＳ４０７と同様に、白紙節約機能が設定されているのか否かを判断する（ステップＳ４１２）。そしてステップＳ４１２における判断で、白紙節約機能が設定されている場合には処理をステップＳ４１３に進め、ステップＳ４０８と同様に、これから印刷しようとするページが白紙であるか否かを判断する（ステップＳ４１３）。
【００７０】
そしてこれから印刷しようとするページが白紙である場合には処理をステップＳ４１４に進め、ランゲージモニタ３０５は、これから印刷しようとするページの印刷データをポートモニタ３０６には送出させないようにすることで、これから印刷しようとするページの印刷をキャンセルし、白紙節約を行う（ステップＳ４１４）。
【００７１】
一方、ステップＳ４１２における判断で、白紙節約機能が設定されていない場合、ステップＳ４１３における判断で、これから印刷しようとするページが白紙ではない場合、の何れの場合にも処理をステップＳ４１５に進め、これから印刷しようとするページの印刷データをポートモニタ３０６に出力する（ステップＳ４１５）。これにより、これから印刷しようとするページの印刷を印刷装置１０２により行わせることができる。
【００７２】
以上の説明により、本実施形態によって、白紙節約を行う設定で、且つ中差し用紙の挿入を行う設定であるとき、印刷出力が白紙であり、それに続く中差し用紙が白紙、もしくは全ページの印刷内容が同一ならば、印刷出力と中差し用紙の白紙節約を行うことが可能となり、無駄な紙出力を抑えることができる。
【００７３】
［第２の実施形態］
第１の実施形態では、図４のフローチャートに従った処理は、ランゲージモニタ３０５のソフトウェアのプログラムをＣＰＵ５０１が実行することにより行っていたが、本実施形態では、図４のフローチャートに従った処理を印刷装置１０２のコントローラ部２５０が行う。従って、各ステップにおける処理内容は実質的には同じではあるが、各ステップにおける処理で使用するハードウェアリソースが第１の実施形態とは異なる。
【００７４】
同図のフローチャートに従ったプログラムはコントローラ部２５０のＲＯＭ３０８ｃに格納されており、これをＣＰＵ３０８ａが実行することで、同図のフローチャートに従った処理を行うことができる。
【００７５】
ポートモニタ３０６から転送された印刷データ、及び印刷制御データをコントローラ２５０が受け取る事によって本処理は開始される。
【００７６】
以下説明する処理は、コントローラ部２５０のＣＰＵ３０８ａが行うものである。
【００７７】
先ず、印刷制御データに含まれる各種の設定データの中から、印刷ページ間に中差し用紙を挿入するのか否かを示す設定データを読み取って、コントローラ部２５０内のＲＡＭ３０８ｂに記憶する（ステップＳ４０１）と共に、印刷制御データに含まれる各種の設定データの中から、中差し用紙にも印刷がされるか否かを示すデータ、印刷されるならそれが全ページで同一なのか否かを示すデータを読みとって、ＲＡＭ３０８ｂに記憶する（ステップＳ４０２）。
【００７８】
次に、印刷制御データに含まれる各種の設定データの中から、白紙のページが存在する場合にはこれを印刷するのか否かを示す設定データを読み取って、ＲＡＭ３０８ｂに記憶する（ステップＳ４０３）。
【００７９】
そして、印刷に係る各種の初期設定を行う（ステップＳ４０４）。次に、ステップＳ４０５以降の処理を行うのであるが、ステップＳ４０５〜ステップＳ４１６の処理は、ページ毎に行うものである。
【００８０】
ステップＳ４０１でＲＡＭ３０８ｂに記憶させた「印刷ページ間に中差し用紙を挿入するのか否かを示す設定データ」を参照し、これから印刷しようとするページを印刷した後に中差し用紙の挿入を行うのか否かを判断する（ステップＳ４０５）。
【００８１】
挿入を行う場合には処理をステップＳ４０６に進め、ステップＳ４０２でＲＡＭ３０８ｂに記憶させた「中差し用紙にも印刷がされるか否かを示すデータ」を参照し、これから印刷しようとするページを印刷した後に中差し用紙に対して印刷を行うのか否か、換言すれば、中差し用紙は白紙として印刷出力するのか否かを判断する（ステップＳ４０６）。
【００８２】
中差し用紙を白紙として印刷出力する場合には処理をステップＳ４０７に進め、ステップＳ４０３でＲＡＭ３０８ｂに記憶させた「白紙のページが存在する場合にはこれを印刷するのか否かを示す設定データ」を参照し、白紙のページが存在する場合にはこれを印刷するのか否かを判断する（ステップＳ４０７）。
【００８３】
一方、ステップＳ４０６において、中差し用紙を白紙として印刷出力しないと判断した場合には処理をステップＳ４１０に進め、ステップＳ４０３でＲＡＭ３０８ｂに記憶させた「各中差し用紙が全ページで同一なのか否かを示すデータ」を参照し、それぞれの中差し用紙について同じ印刷内容の印刷を行うのか否かを判断し、同じ印刷内容の印刷を行う場合には処理をステップＳ４０７に進める。
【００８４】
ステップＳ４０７における判断で、白紙のページが存在する場合にはこれを印刷しないと設定されている、即ち、白紙節約機能が設定されている場合には処理をステップＳ４０８に進め、今度は、印刷データを参照し、これから印刷しようとするページが白紙であるか否かを判断する（ステップＳ４０８）。
【００８５】
そしてこれから印刷しようとするページが白紙である場合には処理をステップＳ４０９に進め、コントローラ部２５０のＣＰＵ３０８ａは、これから印刷しようとするページの印刷データをエンジン３０９には送出させないようにすると共に、これに続いて印刷予定の中差し用紙の印刷指示をキャンセルすることで、これから印刷しようとするページ、及びこれに続いて印刷予定の中差し用紙の印刷をキャンセルし、白紙節約を行う（ステップＳ４０９）。
【００８６】
次に、処理をステップＳ４１６に進め、コンピュータ１０１から印刷終了指示を受信した（即ち印刷すべきページはもう残っていない）か否かをチェックし（ステップＳ４１６）、残って否ければ、印刷終了であるので、印刷を完了し、印刷装置１０２が待機状態にある旨を示す情報などをコンピュータ１０１に送信するなどの事後処理を行う（ステップＳ４１７）。
【００８７】
一方、ステップＳ４１０において、それぞれの中差し用紙について同じ印刷内容の印刷を行わないと判断した場合、ステップＳ４０７において、白紙のページが存在する場合にはこれを印刷すると判断した場合、ステップＳ４０８において、これから印刷しようとするページが白紙ではないと判断した場合、の何れの場合にも処理をステップＳ４１１に進め、これから印刷しようとするページの印刷データ、及びこれに続いて印刷予定の中差し用紙の印刷データをエンジン３０９に出力する（ステップＳ４１１）。これにより、これから印刷しようとするページ、及びこれに続いて印刷予定の中差し用紙の印刷を行うことができる。
【００８８】
一方、ステップＳ４０５において、これから印刷しようとするページを印刷した後に中差し用紙の挿入を行わないと判断した場合には処理をステップＳ４１２に進め、ステップＳ４０７と同様に、白紙節約機能が設定されているのか否かを判断する（ステップＳ４１２）。そしてステップＳ４１２における判断で、白紙節約機能が設定されている場合には処理をステップＳ４１３に進め、ステップＳ４０８と同様に、これから印刷しようとするページが白紙であるか否かを判断する（ステップＳ４１３）。
【００８９】
そしてこれから印刷しようとするページが白紙である場合には処理をステップＳ４１４に進め、これから印刷しようとするページの印刷データをエンジン３０９には送出させないようにすることで、これから印刷しようとするページの印刷をキャンセルし、白紙節約を行う（ステップＳ４１４）。
【００９０】
一方、ステップＳ４１２における判断で、白紙節約機能が設定されていない場合、ステップＳ４１３における判断で、これから印刷しようとするページが白紙ではない場合、の何れの場合にも処理をステップＳ４１５に進め、これから印刷しようとするページの印刷データをエンジン３０９に出力する（ステップＳ４１５）。これにより、これから印刷しようとするページの印刷を行うことができる。
【００９１】
このように、第１，２の実施形態のように、白紙節約を行う場合、出力ページが白紙であって、それに続く中差し用紙が白紙であるかもしくは印刷内容が全ての中差し用紙で同じであるならば、出力ページとそれに続く中差し用紙の印刷を行わないようにする処理をコンピュータ１０１、印刷装置１０２の何れで行っても同様の効果、即ち、中差し用紙を挿入する設定であっても、白紙節約を達成することができる。
【００９２】
なお、印刷ページ間に中差し用紙を挿入するのか否か、白紙のページが存在する場合にはこれを印刷するのか否かの設定は印刷装置１０２に備わっている操作部２６０でもって行うようにしても良い。
【００９３】
［その他の実施形態］
本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体（または記憶媒体）を、カメラのＣＰＵやＭＰＵが記録媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記録媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記録した記録媒体は本発明を構成することになる。
【００９４】
また、カメラが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、カメラ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９５】
さらに、記録媒体から読み出されたプログラムコードが、カメラに挿入された機能拡張カードやカメラに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９６】
本発明を上記記録媒体に適用する場合、その記録媒体には、先に説明したフローチャート（機能構成）に対応するプログラムコードが格納されることになる。
【図面の簡単な説明】
【００９７】
【図１】本発明の第１の実施形態に係る印刷装置と、この印刷装置に印刷データを送信するコンピュータとで構成される印刷システムの外観を示す図である。
【図２】本発明の第１の実施形態に係る印刷装置の基本構成を示す図である。
【図３】コンピュータ１０１、印刷装置１０２それぞれの機能構成を示すブロック図である。
【図４】印刷装置１０２に印刷を行わせるために、コンピュータ１０１のＣＰＵ５０１がランゲージモニタ３０５のソフトウェアを実行することで行う印刷制御処理のフローチャートである。
【図５】コンピュータ１０１の基本構成を示すブロック図である。
【図１】
2005349807.tif 000003
【図２】
2005349807.tif 000004
【図３】
2005349807.tif 000005
【図４】
2005349807.tif 000006
【図５】
2005349807.tif 000007