(57)【要約】【課題】プリンタにはがき両面印刷を実行させるのに先だって、印刷プレビュー画面を表示させる場合に、ユーザが表面のページか裏面のページかを即座に理解できるような、ページ番号一覧を表示させる。【解決手段】ユーザよりはがき両面印刷の指示がなされている場合に、印刷要求データに含まれる各ページデータのページ番号に従って、奇数ページと偶数ページに分け、ページ番号一覧５０６において、表ページの欄５１０には、奇数ページに当たるページ番号をそれぞれ表示させ、裏ページの欄５１２には、偶数ページに当たるページ番号をそれぞれ表示させる。表裏一体の関係（すなわち、同じはがきの表面と裏面とに印刷されるべき関係）にある２つページ同士を、並列に並べて表示させる。【選択図】図５
2008090658.tif 000002
【特許請求の範囲】
【請求項１】
両面印刷を実行することが可能なプリンタでの印刷をコンピュータで制御するためのプログラムであって、
複数のページデータを含む印刷要求データを受け取るデータ受け取り機能と、
前記コンピュータの備える表示部に印刷プレビュー画面を表示させる画面表示機能と、
所定のモードにおいて、前記印刷要求データに含まれる各ページデータページ番号に従って、奇数のページ番号のグループと偶数のページ番号のグループとにそれぞれ分け、前記印刷プレビュー画面内にページ番号一覧として、前記奇数のページ番号のグループと偶数のページ番号のグループのうち、一方のグループに属するページ番号を表ページの欄に、他方のグループに属するページ番号を裏ページの欄に、それぞれ表示させる画面表示内容制御機能と、
を前記コンピュータに実現させる印刷制御プログラム。
【請求項２】
請求項１に記載の印刷制御プログラムにおいて、
ｎを１以上の任意の整数とした場合に、互いにｎの値が等しい、前記奇数のページ番号のグループに属するページ番号２ｎ−１と、前記偶数のページ番号のグループに属するページ番号２ｎと、をそれぞれ同じ組とすると共に、前記ページ番号一覧において、ユーザより或るページ番号に対して印刷しない旨の指示がなされた場合に、指示のなされた前記ページ番号のページデータと、該ページ番号と同じ組に属する他のページ番号のページデータと、をそれぞれ印刷対象から外す印刷制御機能を、前記コンピュータにさらに実現させる印刷制御プログラム。
【請求項３】
請求項１に記載の印刷制御プログラムにおいて、
ｎを１以上の任意の整数とした場合に、互いにｎの値が等しい、前記奇数のページ番号のグループに属するページ番号２ｎ−１のページと、前記偶数のページ番号のグループに属するページ番号２ｎのページと、をそれぞれ同じ組とすると共に、前記ページ番号一覧において、ユーザより或るページ番号に対して印刷しない旨の指示がなされた場合に、指示のなされた前記ページ番号のページデータを印刷対象から外すと共に、前記ページ番号のページ以外の全ての前記ページの組の組み合わせは変化させない印刷制御機能を、前記コンピュータにさらに実現させる印刷制御プログラム。
【請求項４】
請求項２または請求項３に記載の印刷制御プログラムにおいて、
前記画面表示内容制御機能は、前記印刷しない旨の指示がなされた場合に、指示のなされた前記ページ番号の表示と、前記他のページ番号の表示と、をそれぞれ特定の表示形態に変更させる機能を、さらに備えるプリンタドライバ。
【請求項５】
請求項１ないし請求項４のうちの任意の１つに記載の印刷制御プログラムにおいて、
前記画面表示内容制御機能は、ｎを１以上の任意の整数とした場合に、互いにｎの値が等しい、前記奇数のページ番号のグループに属するページ番号２ｎ−１と、前記偶数のページ番号のグループに属するページ番号２ｎと、をそれぞれ同じ組とすると共に、前記ページ番号一覧において、同じ組に属する２つのページ番号同士を並列に並べて表示させる機能を、さらに備えるプリンタドライバ。
【請求項６】
請求項１ないし請求項５のうちの任意の１つに記載の印刷制御プログラムにおいて、
前記データ受け取り機能では、前記印刷要求データとして前記ページデータを１ページずつ受け取ると共に、
前記画面表示内容制御機能は、ｎを１以上の任意の整数とした場合に、互いにｎの値が等しい、前記奇数のページ番号のグループに属するページ番号２ｎ−１と、前記偶数のページ番号のグループに属するページ番号２ｎと、をそれぞれ同じ組とすると共に、或る組において、その組に属する２つのページ番号のページデータのうち、最初のページデータを受け取る際には、前記最初のページデータのページ番号である第１のページ番号の表示と、未だ受け取っていないページデータのページ番号である第２のページ番号の表示と、をほぼ同時に開始させ、かつ、前記第１のページ番号を第１の表示形態にて、前記第２のページ番号を第２の表示形態にて、それぞれ表示させると共に、その後、受け取っていなかった前記ページデータを受け取った際には、該ページデータのページ番号である前記第２のページ番号を第２の表示形態から第１の表示形態へ変更させる機能を、さらに備えるプリンタドライバ。
【請求項７】
請求項１ないし請求項６のうちの任意の１つに記載の印刷制御プログラムにおいて、
前記画面表示内容制御機能では、前記奇数のページ番号のグループに属するページ番号を前記表ページの欄に、前記偶数のページ番号のグループに属するページ番号を前記裏ページの欄に、それぞれ表示させることを特徴とする印刷制御プログラム。
【請求項８】
両面印刷を実行することが可能なプリンタでの印刷を制御するための印刷制御装置であって、
複数のページデータを含む印刷要求データを受け取るデータ受け取り部と、
印刷プレビュー画面を表示させる画面表示部と、
所定のモードにおいて、前記印刷要求データに含まれる各ページデータページ番号に従って、奇数のページ番号のグループと偶数のページ番号のグループとにそれぞれ分け、前記印刷プレビュー画面内にページ番号一覧として、前記奇数のページ番号のグループと偶数のページ番号のグループのうち、一方のグループに属するページ番号を表ページの欄に、他方のグループに属するページ番号を裏ページの欄に、それぞれ表示させる画面表示内容制御部と、
を備える印刷制御装置。
【請求項９】
請求項８に記載の印刷制御装置において、
ｎを１以上の任意の整数とした場合に、互いにｎの値が等しい、前記奇数のページ番号のグループに属するページ番号２ｎ−１と、前記偶数のページ番号のグループに属するページ番号２ｎと、をそれぞれ同じ組とすると共に、前記ページ番号一覧において、ユーザより或るページ番号に対して印刷しない旨の指示がなされた場合に、指示のなされた前記ページ番号のページデータと、該ページ番号と同じ組に属する他のページ番号のページデータと、をそれぞれ印刷対象から外す印刷制御部をさらに備える印刷制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、両面印刷を実行することが可能なプリンタを、コンピュータによって制御するための技術に関するものである。
【背景技術】
【０００２】
従来のプリンタとして、例えば、下記の特許文献１に記載されているように、両面印刷を行うことが可能なプリンタが知られている。このようなプリンタでは、印刷媒体としてはがきを用いた場合、上記した両面印刷により、例えば、はがきの表面に宛先を、裏面に文面をそれぞれ印刷することができる。このようなプリンタは、通常、コンピュータ上で動作するプリンタドライバによって、制御することが可能である。
【０００３】
一方、このようなプリンタドライバでは、印刷プレビュー表示が可能なものもある。そのようなプリンタドライバを用いる場合、ユーザが、予め、プリンタドライバに対して印刷プレビュー表示の実行許可を設定しておき、その後、ユーザが、アプリケーションから、はがき両面印刷を指定した上で印刷開始を指示すると、コンピュータ内において、アプリケーションからシステムスプーラを介してプリンタドライバに、印刷要求データが伝送され、プリンタドライバでは、プリンタでの印刷に先立って、その印刷要求データに基づき、コンピュータの備えるモニタに印刷プレビュー画面を表示させる。
【０００４】
【特許文献１】特開２００６−１６４１０６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来では、上記したように、ユーザがはがき両面印刷を指定して、プリンタドライバにより印刷プレビュー表示がなされた場合、その印刷プレビュー画面には、印刷イメージとして１ページ目の印刷イメージが表示されると共に、ページ番号一覧として、印刷要求データに含まれる各ページデータのページ番号が直列に１列になって表示されていた。
【０００６】
一般に、はがきの表面に記載される宛先と裏面に記載される文面とは、切り離せない関係、すなわち、表裏一体の関係にあるが、従来では、上述のとおり、ページ番号一覧としては、ページ番号が単に直列に１列になって表示されている過ぎず、そのため、ユーザがそのページ番号一覧を見ただけでは、どのページが、宛先が記載された表面のページか、どのページが、文面が記載された裏面のページか、どのページとどのページが同じはがきに表面と裏面として印刷されるのか、などを即座に理解することができないという問題があった。
【０００７】
また、従来では、ページ番号一覧において、ユーザが或るページ番号を選択して、そのページを印刷しない旨を指示すると、そのページ番号のみ表示が変わって、その後の印刷実行時には、そのページのみが印刷対象から外されていたため、次のような問題があった。すなわち、例えば、印刷対象から外されたページが宛先の記載された表面のページであるとすると、次のページである、文面の記載された裏面のページが、はがきの表面に印刷され、さらにその次のページである、別の宛先の記載された表面のページが、同じはがきの裏面に印刷され、それ以降のページも同様に、表面と裏面とがずれて印刷されてしまい、意味のない印刷になってしまうという問題があった。
【０００８】
従って、本発明の目的は、上記した従来技術の問題点を解決し、プリンタにはがき両面印刷を実行させるのに先だって、印刷プレビュー画面を表示させる場合に、ユーザが表面のページか裏面のページかを即座に理解できるような、ページ番号一覧を表示させる技術を提供することにある。
【課題を解決するための手段】
【０００９】
上記した目的の少なくとも一部を達成するために、本発明の印刷制御プログラムは、両面印刷を実行することが可能なプリンタでの印刷をコンピュータで制御するためのプログラムであって、
複数のページデータを含む印刷要求データを受け取るデータ受け取り機能と、
前記コンピュータの備える表示部に印刷プレビュー画面を表示させる画面表示機能と、
所定のモードにおいて、前記印刷要求データに含まれる各ページデータページ番号に従って、奇数のページ番号のグループと偶数のページ番号のグループとにそれぞれ分け、前記印刷プレビュー画面内にページ番号一覧として、前記奇数のページ番号のグループと偶数のページ番号のグループのうち、一方のグループに属するページ番号を表ページの欄に、他方のグループに属するページ番号を裏ページの欄に、それぞれ表示させる画面表示内容制御機能と、
を前記コンピュータに実現させることを要旨とする。
【００１０】
このように、本発明の印刷制御プログラムでは、所定のモードにおいて、印刷要求データに含まれる各ページデータのページ番号に従って、奇数のページ番号のグループと偶数のページ番号のグループとにそれぞれ分け、印刷プレビュー画面内にページ番号一覧として、奇数のページ番号のグループと偶数のページ番号のグループのうち、一方のグループに属するページ番号を表ページの欄に、他方のグループに属するページ番号を裏ページの欄に、それぞれ表示させるようにしている。
【００１１】
従って、本発明の印刷制御プログラムによれば、ユーザは、印刷プレビュー画面内のページ番号一覧を見ただけで、どのページが表面のページか、どのページが裏面のページか、を即座に理解することができ、ユーザの利便性を向上させることができる。
【００１２】
本発明の印刷制御プログラムにおいて、ｎを１以上の任意の整数とした場合に、互いにｎの値が等しい、前記奇数のページ番号のグループに属するページ番号２ｎ−１と、前記偶数のページ番号のグループに属するページ番号２ｎと、をそれぞれ同じ組とすると共に、前記ページ番号一覧において、ユーザより或るページ番号に対して印刷しない旨の指示がなされた場合に、指示のなされた前記ページ番号のページデータと、該ページ番号と同じ組に属する他のページ番号のページデータと、をそれぞれ印刷対象から外す印刷制御機能を、前記コンピュータにさらに実現させることが好ましい。
【００１３】
このように構成することにより、ユーザは、同じはがきの表面と裏面とに印刷されるべき関係（すなわち、表裏一体の関係）にある２つのページを、印刷させたくない場合に、ページ番号一覧において、その表面のページか、裏面のページの何れか一方を選択して、印刷しない旨を指示するだけで、それらのページを印刷対象から一度に外すことができる。従って、表面と裏面とがずれて印刷されるという事態を回避することができると共に、一度の指定だけで済むため、ユーザの利便性をさらに向上させることができる。
【００１４】
本発明の印刷制御プログラムにおいて、ｎを１以上の任意の整数とした場合に、互いにｎの値が等しい、前記奇数のページ番号のグループに属するページ番号２ｎ−１のページと、前記偶数のページ番号のグループに属するページ番号２ｎのページと、をそれぞれ同じ組とすると共に、前記ページ番号一覧において、ユーザより或るページ番号に対して印刷しない旨の指示がなされた場合に、指示のなされた前記ページ番号のページデータを印刷対象から外すと共に、前記ページ番号のページ以外の全ての前記ページの組の組み合わせは変化させない印刷制御機能を、前記コンピュータにさらに実現させることが好ましい。
【００１５】
本発明の印刷制御プログラムにおいて、前記画面表示内容制御機能は、前記印刷しない旨の指示がなされた場合に、指示のなされた前記ページ番号の表示と、前記他のページ番号の表示と、をそれぞれ特定の表示形態に変更させる機能を、さらに備えることが好ましい。
【００１６】
このような機能を備えることにより、ユーザは、ページ番号一覧を見るだけで、印刷対象から外された、表裏一体の関係にある２つのページが、どれとどれであるかを、容易に認識することができる。
【００１７】
本発明の印刷制御プログラムにおいて、前記画面表示内容制御機能は、ｎを１以上の任意の整数とした場合に、互いにｎの値が等しい、前記奇数のページ番号のグループに属するページ番号２ｎ−１と、前記偶数のページ番号のグループに属するページ番号２ｎと、をそれぞれ同じ組とすると共に、前記ページ番号一覧において、同じ組に属する２つのページ番号同士を並列に並べて表示させる機能を、さらに備えることが好ましい。
【００１８】
このような機能を備えることにより、ユーザは、ページ番号一覧を見るだけで、どのページとどのページが同じはがきに表面と裏面として印刷されるのかを、即座に理解することができる。
【００１９】
本発明の印刷制御プログラムにおいて、前記データ受け取り機能では、前記印刷要求データとして前記ページデータを１ページずつ受け取ると共に、
前記画面表示内容制御機能は、ｎを１以上の任意の整数とした場合に、互いにｎの値が等しい、前記奇数のページ番号のグループに属するページ番号２ｎ−１と、前記偶数のページ番号のグループに属するページ番号２ｎと、をそれぞれ同じ組とすると共に、或る組において、その組に属する２つのページ番号のページデータのうち、最初のページデータを受け取る際には、前記最初のページデータのページ番号である第１のページ番号の表示と、未だ受け取っていないページデータのページ番号である第２のページ番号の表示と、をほぼ同時に開始させ、かつ、前記第１のページ番号を第１の表示形態にて、前記第２のページ番号を第２の表示形態にて、それぞれ表示させると共に、その後、受け取っていなかった前記ページデータを受け取った際には、該ページデータのページ番号である前記第２のページ番号を第２の表示形態から第１の表示形態へ変更させる機能を、さらに備えることが好ましい。
【００２０】
このような機能を備えることより、印刷要求データを受け取っている段階から、ページ番号一覧を見ているユーザに対して、２つのページが表裏一体の関係にあるページであることを、意識させることができる。
【００２１】
なお、本発明は、上記した印刷制御プログラムなどのプログラム発明の態様に限ることなく、そのようなコンピュータプログラムを記録した記録媒体としての態様や、上記コンピュータプログラムを含み搬送波内に具現化されたデータ信号など、種々の態様で実現することも可能である。さらには、そのプログラムを実現するための装置発明としての態様（例えば、印刷制御装置）や方法発明としての態様で実現することも可能である。
【発明を実施するための最良の形態】
【００２２】
以下、本発明の実施の形態を実施例に基づいて以下の順序で説明する。
Ａ．実施例の構成：
Ｂ．実施例の動作：
Ｃ．変形例：
【００２３】
Ａ．実施例の構成：
図１は本発明の一実施例としてのプリンタドライバプログラムを備えたコンピュータとプリンタから成る印刷システムを示すブロック図である。
【００２４】
図１に示す印刷システムは、プリンタ１００とコンピュータ２００によって構成されており、このうち、プリンタ１００は、用紙の給紙を行うために、前面に設けられた前面給紙口１０２と、背面に設けられた背面給紙口１０４と、自動両面印刷を行う際に、はがきなどの印刷用紙を搬送したり裏返したりすることが可能な自動両面印刷用紙送り機構１０６と、を備えている。
【００２５】
一方、コンピュータ２００は、コンピュータプログラムに従って種々の処理や制御を行うためのＣＰＵ２５０と、上記コンピュータプログラムを記憶したり、処理中に得られたデータなどを記憶したりするためのメモリ２５２と、各種周辺装置との間でデータなどのやり取りを行うためのＩ／Ｏ部２５４と、キーボードやポインティングデバイスなどから成り、ユーザからの指示などを入力するための入力装置２５６と、ＣＲＴや液晶ディスプレイなどから成り、画像などを表示するためのモニタ２５８と、ネットワークカードなどから成り、ネットワークを介して他の装置と通信を行なうための通信装置２６０と、画像データなどを格納するためのハードディスク装置２６２と、上記コンピュータプログラムなどの書き込まれたＣＤ−ＲＯＭ２６４を読み取るためのＣＤ−ＲＯＭドライブ装置２６６と、を備えている。また、このうち、メモリ２５２は、上記コンピュータプログラムとして、オペレーティングシステムプログラムの他、アプリケーションプログラムやプリンタドライバプログラムなどを記憶している。
【００２６】
ＣＰＵ２５０は、メモリ２５２に記憶された上記コンピュータプログラムのうち、アプリケーションプログラムを読み出して実行することにより、アプリケーション３０２として機能し、プリンタドライバプログラムを読み出して実行することにより、プリンタドライバ３０６として機能し、また、オペレーティングシステムプログラムに従って、システムスプーラ３０４としても機能する。なお、プリンタドライバ３０６は、印刷要求データ受け取り部３１２，印刷プレビュー画面表示制御部３１４，画面表示内容制御部３１６，印刷制御部３１８を備えている。本実施例において、プリンドライバプログラムは、請求項における印刷制御プログラムに、コンピュータ２００は、請求項における印刷制御装置に、印刷要求データ受け取り部３１２は、請求項におけるデータ受け取り部に、印刷プレビュー画面表示制御部３１４及びモニタ２５８は、請求項における画面表示部に、それぞれ相当する。
【００２７】
本実施例では、図１に示すように、メモリ２５２に記憶された上記コンピュータプログラムは、記録媒体であるＣＤ−ＲＯＭ２６４に記録された形態で提供され、ＣＤ−ＲＯＭドライブ装置２６６により読み取られることによって、コンピュータ内に取り込まれる。取り込まれたコンピュータプログラムは、ハードディスク装置２６２に転送され、その後、起動時などにメモリ２５２に転送される。あるいは、読み取られたコンピュータプログラムは、ハードディスク装置２６２を介さず、直接、メモリ２５２に転送するようにしても良い。
【００２８】
このように、本実施例では、コンピュータプログラムをコンピュータ読み取り可能に記録する「記録媒体」としてＣＤ−ＲＯＭを利用することを述べたが、その他にも、フレキシブルディスクや光磁気ディスク、ＩＣカード、ＲＯＭカートリッジ、パンチカード、バーコードなどの符号が印刷された印刷物、コンピュータの内部記憶装置（ＲＡＭやＲＯＭなどのメモリ）および外部記憶装置等の、コンピュータが読取り可能な種々の媒体を利用できる。
【００２９】
また、コンピュータプログラムは、このような記録媒体に記録された形態での提供の他、ネットワークを介して、コンピュータプログラムを供給するプログラムサーバ（図示せず）にアクセスし、プログラムサーバからＰＣに取り込むようにしても良い。
【００３０】
なお、本実施例において、プリンタドライバ３０６を構成する印刷要求データ受け取り部３１２の機能は、請求項におけるデータ受け取り機能に、印刷プレビュー画面表示制御部３１４の機能は、請求項における画面表示機能に、画面表示内容制御部３１６の機能は、請求項における画面表示内容制御機能に、印刷制御部３１８の機能は、請求項における印刷制御機能に、それぞれ相当する。
【００３１】
Ｂ．実施例の動作：
さて、図１において、ユーザが、入力装置２５６を操作して、プリンタドライバ３０６を起動すると、プリンタドライバ３０６は、モニタ２５８の画面上に印刷設定画面（図示せず）を表示する。ユーザが、印刷プレビュー表示の実行を希望して、その印刷設定画面において、印刷プレビュー表示の欄のチェックボックスにチェックを入れて、実行許可を設定すると、その後は、印刷のたびに、事前にプリンタドライバ３０６により印刷プレビュー表示が実行されることになる。
【００３２】
次に、ユーザが、入力装置２５６を操作して、アプリケーション３０２を起動し、そのアプリケーション３０２において、はがき自動両面印刷を指定した上で、印刷対象を特定して印刷開始を指示すると、アプリケーション３０２は、ピックを介してプリンタドライバ３０６に、はがき自動両面印刷の実行指示を伝えると共に、システムスプーラ３０４に対して、印刷対象の内容を示すデータ（印刷内容データ）を含む印刷要求データを出力する。
【００３３】
図２は印刷要求データの構造の一例を示す説明図である。図２に示すように、印刷要求データは、印刷要求データの開始端を示す「ＳｔａｒｔＤｏｃ（）」コマンドと、印刷要求データの終了端を示す「ＥｎｄＤｏｃ（）」コマンドと、これら２つのコマンドの間に含まれるページ単位のページデータと、により構成される。ページデータは、データの開始端を示す「ＳｔａｒｔＰａｇｅ（）」コマンドと、データの終了端を示す「ＥｎｄＰａｇｅ（）」と、これら２つのコマンドの間に含まれる印刷内容データと、により構成される。図２では、４ページのページデータがページ単位で含まれている例を示している。
【００３４】
なお、印刷要求データには、この他、例えば、紙サイズ，用紙方向，コピー枚数，印刷モード等の印刷環境に関するパラメータを定義するためのデータも含まれているが、図２では省略されている。
【００３５】
システムスプーラ３０４は、アプリケーション３０２から出力される印刷要求データを受け取ってスプールし、プリンタドライバ３０６が受け取り可能なタイミングで、プリンタドライバ３０６に対して出力する。
【００３６】
図３ははがき自動両面印刷の実行指示がなされた際に印刷プレビュー表示を行うための各主要構成要素における処理手順を示す説明図である。図３において、横方向には、主要構成要素として、アプリケーション３０２，システムスプーラ３０４，プリンタドライバ３０６，モニタ２５８が列記されている。縦方向は、時間的推移を示している。
【００３７】
図３に示すように、システムスプーラ３０４も、プリンタドライバ３０６も、図２に示した印刷要求データを上から順に受け取ることになる。すなわち、まず、印刷要求データの開始端を示す「ＳｔａｒｔＤｏｃ（）」コマンドを受け取り、続いて、１ページから４ページまで、順に、ページ単位のページデータをそれぞれ受け取り、最後に、印刷要求データの終了端を示す「ＥｎｄＤｏｃ（）」コマンドを受け取る。なお、１ページから４ページまでの各ページデータの内容は、次の如くになっている。すなわち、１ページ目には宛先が、２ページ目にはその宛先に対応した文面が、３ページ目には１ページ目と異なる宛先が、４ページ目にはその宛先に対応する文面が、それぞれ記載されている。従って、１ページ目と２ページ目が同じはがきの表面と裏面に印刷されることが意図されており、同じく、３ページ目と４ページ目が同じはがきの表面と裏面に印刷されることが意図されている。すなわち、１ページ目と２ページ目が表裏一体の関係にあり、３ページ目と４ページ目が表裏一体の関係にある。
【００３８】
プリンタドライバ３０６では、既に、ユーザにより印刷プレビュー表示の実行許可が設定されているので、印刷要求データ受け取り部３１２が、図３に示すように、印刷要求データとして、まず、印刷要求データの開始端を示す「ＳｔａｒｔＤｏｃ（）」コマンドを受け取ると、印刷プレビュー画面表示制御部３１４は、モニタ２５８の画面上に印刷プレビュー画面をポップアップで表示させる。
【００３９】
図４ははがき自動両面印刷の実行指示がなされた際の、要求データ受け取り中における印刷プレビュー画面の一例を示す説明図である。図４に示すように、印刷プレビュー画面５００は、左側の１／３の部分を占めるページ番号一覧表示領域５０２と、右側の２／３の部分を示す印刷イメージ表示領域５０４と、で主として構成されている。ページ番号一覧表示領域５０２には、ページ番号一覧５０６が表示され、印刷イメージ表示領域５０４には、印刷イメージ５０８が表示される。また、ページ番号一覧５０６は、表ページの欄５１０と、裏ページの欄５１２と、に分かれている。
【００４０】
そこで、プリンタドライバ３０６では、印刷要求データ受け取り部３１２が、図３に示すように、次に、１ページ目のページデータの開始端を示す「ＳｔａｒｔＰａｇｅ（）」コマンドを受け取ると、画面表示内容制御部３１６が、図４に示すように、印刷プレビュー画面左側のページ番号一覧５０６に、ページ番号“１”，“２”を追加表示させる。具体的には、表ページの欄５１０に、奇数ページに当たるページ番号“１”をアイコンと共に表示させると同時に、裏ページの欄５１２に、偶数ページに当たるページ番号“２”をアイコンと共に表示させる。そして、さらに、ページ番号“１”については、選択状態として、背景色を変えて表示させると共に、アイコンとして通常のアイコン５１４を表示させ、ページ番号“２”については、２ページ目のページデータを未だ受け取っていないので、アイコンとして×印の記載されたアイコン５１６を表示させる。
【００４１】
但し、図４では、印刷要求データに２８ページ分のページデータが含まれている場合を例としており、そのうちの、１９ページ目のページデータを受け取っているときの状態を示しているため、ページ番号“１９”に関するアイコンが、通常のアイコン５１４となっているのに対し、ページ番号“２０”に関するアイコンが、×印の記載されたアイコン５１６となっている。
【００４２】
プリンタドライバ３０６では、印刷要求データ受け取り部３１２が、図３に示すように、次に、１ページ目のページデータの終了端を示す「ＥｎｄＰａｇｅ（）」コマンドを受け取ると、画面表示内容制御部３１６が、それまでに受け取った１ページ目のページデータを基に印刷イメージ５０８を生成して、図４に示すように、印刷イメージ表示領域５０４に、その１ページ目の印刷イメージ５０８を表示させる。
【００４３】
プリンタドライバ３０６では、印刷要求データ受け取り部３１２が、図３に示すように、続いて、２ページ目のページデータの開始端を示す「ＳｔａｒｔＰａｇｅ（）」コマンドを受け取り、さらに、２ページ目のページデータの終了端を示す「ＥｎｄＰａｇｅ（）」コマンドを受け取ると、ページ番号一覧５０６に表示されていたページ番号“２”について、２ページ目のページデータを全て受け取ったので、画面表示内容制御部３１６は、アイコンを、×印の記載されたアイコン５１６から通常のアイコン５１４に変更させる。
【００４４】
プリンタドライバ３０６では、印刷要求データ受け取り部３１２が、次に、３ページ目のページデータの開始端を示す「ＳｔａｒｔＰａｇｅ（）」コマンドを受け取ると、画面表示内容制御部３１６が、今度は、印刷プレビュー画面左側のページ番号一覧５０６に、ページ番号“３”，“４”を追加表示させる。すなわち、表ページの欄５１０に、奇数ページに当たるページ番号“３”をアイコンと共に表示させると同時に、裏ページの欄５１２に、偶数ページに当たるページ番号“４”をアイコンと共に表示させる。そして、さらに、ページ番号“３”については、アイコンとして通常のアイコン５１４を表示させ、ページ番号“４”については、４ページ目のページデータを未だ受け取っていないので、アイコンとして×印の記載されたアイコン５１６を表示させる。
【００４５】
プリンタドライバ３０６では、印刷要求データ受け取り部３１２が、続いて、４ページ目のページデータの開始端を示す「ＳｔａｒｔＰａｇｅ（）」コマンドを受け取り、さらに、４ページ目のページデータの終了端を示す「ＥｎｄＰａｇｅ（）」コマンドを受け取ると、ページ番号一覧５０６に表示されていたページ番号“４”について、４ページ目のページデータを全て受け取ったので、画面表示内容制御部３１６が、アイコンを、×印の記載されたアイコン５１６から通常のアイコン５１４に変更させる。
【００４６】
その後、プリンタドライバ３０６では、印刷要求データ受け取り部３１２が、印刷要求データの終了端を示す「ＥｎｄＤｏｃ（）」コマンドを受け取る。
【００４７】
以上のようにして、プリンタドライバ３０６は、各ページデータの受け取りに従って、ページ番号一覧５０６の内容を順次更新していく。具体的には、表裏一体の関係にある奇数ページと偶数ページの組において、先に受け取ることになる奇数ページの受け取りを開始されたら、それら奇数ページと偶数ページの組のページ番号を並列に表示させ、未だ受け取っていない偶数ページについては、×印の記載されたアイコン５１６を表示させ、その後、偶数ページの受け取りが完了したら、その偶数ページについて、×印の記載されたアイコン５１６を通常のアイコン５１４に変更させるようにしている。
【００４８】
従って、本実施例によれば、プリンタドライバ３０６が印刷要求データを受け取っている段階から、ページ番号一覧５０６を見ているユーザに対して、２つのページが表裏一体の関係にあるページであることを、意識させることができる。
【００４９】
なお、ここで、表裏一体の関係にある奇数ページと偶数ページの組とは、ｎを１以上の任意の整数とした場合に、互いにｎの値が等しい奇数のページ番号２ｎ−１と、偶数の
ページ番号２ｎと、の組を言う。具体的には、上述したとおり、１ページ目と２ページ目が表裏一体の関係にある組であり、３ページ目と４ページ目が表裏一体の関係にある組である。
【００５０】
こうして、プリンタドライバ３０６の印刷要求データ受け取り部３１２が、印刷要求データの終了端を示す「ＥｎｄＤｏｃ（）」コマンドを受け取って、印刷要求データの全ての受け取りが完了すると、印刷プレビュー画面は、図５に示す如くになる。
【００５１】
図５ははがき自動両面印刷の実行指示がなされた際の、印刷要求データ受け取り完了後における印刷プレビュー画面の一例を示す説明図である。
【００５２】
但し、図５でも、図４の場合と同様に、印刷要求データに２８ページ分のページデータが含まれている場合を例として示しているため、ページ番号は、“１”から“２８”までとなっている。
【００５３】
本実施例では、上記したとおり、ユーザよりはがき自動両面印刷の指示がなされている場合に、図５に示すように、印刷要求データに含まれる各ページデータのページ番号に従って、奇数ページと偶数ページに分け、ページ番号一覧５０６において、表ページの欄５１０には、奇数ページに当たるページ番号をそれぞれ表示させ、裏ページの欄５１２には、偶数ページに当たるページ番号をそれぞれ表示させるようにしている。しかも、本実施例では、表裏一体の関係（すなわち、同じはがきの表面と裏面とに印刷されるべき関係）にある２つページ同士を、並列に並べて表示させるようにしている。
【００５４】
従って、本実施例によれば、ユーザは、印刷プレビュー画面５００内のページ番号一覧５０６を見ただけで、どのページが表面のページか、どのページが裏面のページか、どのページとどのページが同じはがきに表面と裏面として印刷されるのか、を即座に理解することができ、ユーザの利便性を向上させることができる。
【００５５】
また、ユーザが、入力装置２５６を操作し、ページ番号一覧５０６において、所望のページ番号として、ページ番号“２”を選択すると、プリンタドライバ３０６では、画面表示内容制御部３１６が、ページ番号“２”について、選択状態として、背景色を変えて表示させると共に、２ページ目のページデータを基に印刷イメージ５０９を生成して、印刷イメージ表示領域５０４に、それまで表示されていた１ページ目の印刷イメージ５０８に変えて、２ページ目の印刷イメージ５０９を表示させる。
【００５６】
このように、ユーザが、印刷プレビュー画面５００のページ番号一覧５０６において、所望のページ番号を選択して、そのページの印刷イメージを表示させることにより、ユーザは、印刷前に、そのページがどのような印刷イメージで印刷されるかを把握することができる。
【００５７】
一方、こうして、ユーザが印刷イメージを確認したページの中に、印刷不要と思われるページがあった場合、本実施例では、そのようなページを次のようにして印刷させないようにすることもできる。
【００５８】
図６は図５のページ番号一覧においてページを印刷しない旨の設定をする際の手順を説明するための説明図である。
【００５９】
ユーザが、入力装置２５６を操作し、ページ番号一覧５０６において、図６（ａ）に示すように、印刷させたくないページとして、例えば、ページ番号“１”を選択して、所定の指示をする（例えば、入力装置２５６であるポインティングデバイスにおいて、右クリックをするなど）と、プリンタドライバ３０６では、画面表示内容制御部３１６が、ページ番号一覧５０６の上に、選択子画面６００をポップアップ表示させる。選択子画面６００には、「ページを印刷しない」という選択肢６０２と、「ページを印刷する」という選択肢６０４の２つの選択肢が表示されている。そこで、ユーザが、入力装置２５６を操作し、２つの選択肢のうち、「ページを印刷しない」という選択肢６０２を選択すると、プリンタドライバ３０６では、印刷制御部３１８が、先に受け取った印刷要求データに含まれる複数のページデータの中から、印刷させたくないページとして選択状態にあるページ番号“１”について、そのページデータを印刷対象から除外すると共に、そのページと表裏一体の関係にあるページ番号“２”についても、同様に、そのページデータを印刷対象から除外する。その上で、プリンタドライバ３０６では、画面表示内容制御部３１６が、それら印刷対象から除外したページ番号“１”，“２”について、ページ番号一覧５０６の表示として、図６（ｂ）に示すように、背景色を変えると共に、付随するアイコンを、通常のアイコン５１４から×印の記載されたアイコン５１６に変更する。
【００６０】
なお、以上の説明では、ページ番号“１”を選択した上で、選択子画面６００を表示させ、「ページを印刷しない」という選択肢６０２を選択するようにしていたが、ページ番号“１”と表裏一体の関係にあるページ番号“２”を選択した上で、選択子画面６００を表示させ、「ページを印刷しない」という選択肢６０２を選択するようにしても、プリンタドライバ３０６は、上記と同様の処理を行う。すなわち、プリンタドライバ３０６では、印刷させたくないページとして選択状態にあるページ番号“２”と、そのページと表裏一体の関係にあるページ番号“１”について、印刷制御部３１８が、それらページデータを印刷対象から除外し、画面表示内容制御部３１６が、ページ番号一覧５０６の表示として、背景色を変えると共に、付随するアイコンを×印の記載されたアイコン５１６に変更する。
【００６１】
このように、本実施例では、印刷させたくないページとして、表裏一体の関係にある２つのページのうち、何れか一方を選択した上で、「ページを印刷しない」という選択肢６０２を選択するだけで、それらの２つのページが印刷対象から一度に除外される。従って、本実施例によれば、表面と裏面とがずれて印刷されるという事態を回避することができると共に、一方のページの選択だけで済むため、ユーザの利便性をさらに向上させることができる。
【００６２】
また、本実施例では、それら除外されたページ番号の背景色や付随するアイコンがそれぞれ変更される。従って、本実施例によれば、ユーザは、ページ番号一覧を見るだけで、印刷対象から外された、表裏一体の関係にある２つのページが、どれとどれであるかを、容易に認識することができる。
【００６３】
ちなみに、これら印刷対象から除外された２つのページを印刷対象に戻すには、これら表裏一体の関係にある２つのページのうち、何れか一方を選択した上で、選択子画面６００を表示させ、「ページを印刷する」という選択肢６０４を選択するようにすればよい。
【００６４】
以上、はがき自動両面印刷の実行指示がなされている場合の処理及び印刷プレビュー画面について説明したが、これらに対する比較例として、片面印刷または通常自動両面印刷の指示がなされている場合の処理手順及び印刷プレビュー画面について、簡単に説明しておく。
【００６５】
図７は片面印刷または通常自動両面印刷の実行指示がなされた際に印刷プレビュー表示を行うための各主要構成要素における処理手順を示す説明図である。図７において、横方向には、図３の場合と同様に、主要構成要素として、アプリケーション３０２，システムスプーラ３０４，プリンタドライバ３０６，モニタ２５８が列記されており、縦方向は、時間的推移を示している。
【００６６】
図７に示すように、システムスプーラ３０４も、プリンタドライバ３０６も、図２に示した印刷要求データを上から順に受け取ることになる。すなわち、まず、印刷要求データの開始端を示す「ＳｔａｒｔＤｏｃ（）」コマンドを受け取り、続いて、１ページから４ページまで、順に、ページ単位のページデータをそれぞれ受け取り、最後に、印刷要求データの終了端を示す「ＥｎｄＤｏｃ（）」コマンドを受け取る。なお、この場合は、片面印刷または通常自動両面印刷を意図しているため、１ページから４ページまでの各ページデータの内容には、表裏の区別が無く、一連の文書となっている。
【００６７】
そこで、プリンタドライバ３０６では、印刷要求データ受け取り部３１２が、図７に示すように、印刷要求データとして、まず、印刷要求データの開始端を示す「ＳｔａｒｔＤｏｃ（）」コマンドを受け取ると、印刷プレビュー画面表示制御部３１４が、モニタ２５８の画面上に印刷プレビュー画面５００をポップアップで表示させる。
【００６８】
図８は片面印刷または通常自動両面印刷の実行指示がなされた際の、印刷要求データ受け取り完了後における印刷プレビュー画面の一例を示す説明図である。図８に示す印刷プレビュー画面５００の表示が、はがき自動両面印刷の実行指示がなされた場合（図４，図５の場合）と異なる点は、ページ番号一覧５０６において、表ページの欄５１０しか表示されていない点である。
【００６９】
そこで、プリンタドライバ３０６では、印刷要求データ受け取り部３１２が、図７に示すように、次に、１ページ目のページデータの開始端を示す「ＳｔａｒｔＰａｇｅ（）」コマンドを受け取ると、画面表示内容制御部３１６が、図８に示すように、印刷プレビュー画面左側のページ番号一覧５０６に、ページ番号“１”のみを追加表示させる。具体的には、表ページの欄５１０に、ページ番号“１”をアイコンと共に表示させる。
【００７０】
プリンタドライバ３０６では、印刷要求データ受け取り部３１２が、図７に示すように、次に、１ページ目のページデータの終了端を示す「ＥｎｄＰａｇｅ（）」コマンドを受け取ると、画面表示内容制御部３１６が、それまでに受け取った１ページ目のページデータを基に印刷イメージ５０８を生成して、印刷イメージ表示領域５０４に、その１ページ目の印刷イメージ５０８を表示させる。
【００７１】
プリンタドライバ３０６では、印刷要求データ受け取り部３１２が、続いて、２ページ目のページデータの開始端を示す「ＳｔａｒｔＰａｇｅ（）」コマンドを受け取り、さらに、２ページ目のページデータの終了端を示す「ＥｎｄＰａｇｅ（）」コマンドを受け取ると、画面表示内容制御部３１６が、ページ番号一覧５０６に、ページ番号“２”のみを追加表示させる。具体的には、表ページの欄５１０に、ページ番号“２”をアイコンと共に表示させる。
【００７２】
以下同様に、プリンタドライバ３０６は、３ページ目のページデータの終了端を示す「ＥｎｄＰａｇｅ（）」コマンドを受け取ると、ページ番号一覧５０６に、ページ番号“３”のみを追加表示させ、さらに、４ページ目のページデータの終了端を示す「ＥｎｄＰａｇｅ（）」コマンドを受け取ると、ページ番号“４”のみを追加表示させる。
【００７３】
以上のようにして、片面印刷または通常自動両面印刷の実行指示がなされている場合には、プリンタドライバ３０６は、各ページデータの受け取りに従って、図８に示すように、ページ番号一覧５０６に、１ページずつ直列に表示させていくに過ぎない。
【００７４】
但し、図８では、印刷要求データに５ページ分のページデータが含まれている場合を例としている。
【００７５】
一方、片面印刷または通常自動両面印刷の実行指示がなされている場合においても、ユーザが、各ページの印刷イメージ５０８を確認した結果、印刷不要と思われるページがあった場合には、そのページを印刷しないようにするために、次のような手順を採る。
【００７６】
すなわち、ユーザが、入力装置２５６を操作し、ページ番号一覧５０６において、印刷させたくないページとして、例えば、ページ番号“３”を選択して、選択子画面（図示せず）をポップアップ表示させ、「ページを印刷しない」という選択肢６０２を選択すると、プリンタドライバ３０６では、印刷制御部３１８が、先に受け取った印刷要求データに含まれる複数のページデータの中から、印刷させたくないページとして選択状態にあるページ番号“３”のみについて、そのページデータを印刷対象から除外し、その上で、画面表示内容制御部３１６が、図８に示すように、それら印刷対象から除外したページ番号“３”のみについて、ページ番号一覧５０６の表示として、付随するアイコンを、通常のアイコン５１４から×印の記載されたアイコン５１６に変更する。
【００７７】
このように、片面印刷または通常自動両面印刷の実行指示がなされている場合には、印刷させたくないページとして、或るページ番号を選択した上で、「ページを印刷しない」という選択肢６０２を選択すると、そのページのみが印刷対象から除外され、そのページ番号のみ、付随するアイコンが変更されることになる。
【００７８】
Ｃ．変形例：
なお、本発明は上記した実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様にて実施することが可能である。
【００７９】
上記した実施例では、ページデータとして、奇数ページ（２ｎ−１）には宛先が、偶数ページ（２ｎ）にはその宛先に対応した文面が、それぞれ記載されているデータを用いるようにしたが、本発明はこれに限定されるものではなく、反対に、奇数ページ（２ｎ−１）には文面が、偶数ページ（２ｎ）にはその文面に対応した宛先が、それぞれ記載されているデータを用いるようにしてもよい。この場合、ページ番号一覧５０６において、表ページの欄５１０には、偶数ページに当たるページ番号をそれぞれ表示させ、裏ページの欄５１２には、奇数ページに当たるページ番号をそれぞれ表示させるようにすればよい。
【００８０】
上記した実施例においては、はがきの自動両面印刷に適用する場合について説明したが、本発明はこれに限定されるものではなく、手動両面印刷を含む、両面印刷を行う様々な場合に適用することができる。
【図面の簡単な説明】
【００８１】
【図１】本発明の一実施例としてのプリンタドライバプログラムを備えたコンピュータとプリンタから成る印刷システムを示すブロック図である。
【図２】印刷要求データの構造の一例を示す説明図である。
【図３】はがき自動両面印刷の実行指示がなされた際に印刷プレビュー表示を行うための各主要構成要素における処理手順を示す説明図である。
【図４】はがき自動両面印刷の実行指示がなされた際の、要求データ受け取り中における印刷プレビュー画面の一例を示す説明図である。
【図５】はがき自動両面印刷の実行指示がなされた際の、印刷要求データ受け取り完了後における印刷プレビュー画面の一例を示す説明図である。
【図６】図５のページ番号一覧においてページを印刷しない旨の設定をする際の手順を説明するための説明図である。
【図７】片面印刷または通常自動両面印刷の実行指示がなされた際に印刷プレビュー表示を行うための各主要構成要素における処理手順を示す説明図である。
【図８】片面印刷または通常自動両面印刷の実行指示がなされた際の、印刷要求データ受け取り完了後における印刷プレビュー画面の一例を示す説明図である。
【符号の説明】
【００８２】
１００…プリンタ
１０２…前面給紙口
１０４…背面給紙口
１０６…自動両面印刷用紙送り機構
２００…コンピュータ
２５０…ＣＰＵ
２５２…メモリ
２５４…Ｉ／Ｏ部
２５６…入力装置
２５８…モニタ
２６０…通信装置
２６２…ハードディスク装置
２６４…ＣＤ−ＲＯＭ
２６６…ＣＤ−ＲＯＭドライブ装置
３０２…アプリケーション
３０４…システムスプーラ
３０６…プリンタドライバ
３１２…印刷要求データ受け取り部
３１４…印刷プレビュー画面表示制御部
３１６…画面表示内容制御部
３１８…印刷制御部
５００…印刷プレビュー画面
５０２…ページ番号一覧表示領域
５０４…印刷イメージ表示領域
５０６…ページ番号一覧
５０８…印刷イメージ
５０９…印刷イメージ
５１０…表ページの欄
５１２…裏ページの欄
６００…選択子画面
【図１】
2008090658.tif 000003
【図２】
2008090658.tif 000004
【図３】
2008090658.tif 000005
【図４】
2008090658.tif 000006
【図５】
2008090658.tif 000007
【図６】
2008090658.tif 000008
【図７】
2008090658.tif 000009
【図８】
2008090658.tif 000010