(57)【要約】    【課題】印刷条件の設定ミス等によるミスプリントを防ぐことが可能な、安価に実現可能な構成を有する印刷システムを、提供する。    【解決手段】印刷システムを、印刷を行うか否かをユーザに決定させる（印刷条件の設定ミスの有無等をユーザに確認させる）ためのプレビュー画像データを含む印刷データを生成・送信するプリンタドライバ１５がインストールされたホストコンピュータ１０と、印刷データ中に含まれるプレビュー画像データを表示して印刷を行うか否かをユーザに指定させる機能を有するプリンタ２０とを含むシステムとしておく。    【選択図】  図１
2007062242.tif 000002
【特許請求の範囲】
【請求項１】
ホストコンピュータとプリンタとを含む印刷システムであって、
前記ホストコンピュータに、
自データの前記プリンタによる印刷結果を表すプレビュー画像データを含む印刷データを生成して前記プリンタに送信する印刷データ生成・送信プログラムがインストールされており、
前記プリンタが、
画像を表示するための表示手段と、
印刷開始指示操作と印刷中止指示操作とを行うことが可能な操作手段と、
前記ホストコンピュータからの印刷データを受信する受信手段と、
前記受信手段によって受信された印刷データに含まれる前記プレビュー画像データが示している画像を前記表示手段に表示させる表示制御手段と、
前記操作手段に対して前記印刷開始指示操作が行われた場合には、前記受信手段によって受信された印刷データに応じた内容の印刷物の生成を開始し、前記操作手段に対して前記印刷中止指示操作が行われた場合には、前記受信手段によって受信された印刷データを破棄する印刷実行手段
とを備えた装置である
ことを特徴とする印刷システム。
【請求項２】
前記プリンタの前記印刷実行手段が、
前記受信手段によって印刷データが受信されたときに，前記印刷データに応じた内容の印刷物の生成に必要となるデータを用意する処理を開始する手段である
ことを特徴とする請求項１記載の印刷システム。
【請求項３】
前記印刷データ生成・送信プログラムが、
プレビュー画像中に表示する文字情報を指定するための文字情報指定情報をユーザに設定させて管理する文字情報指定情報管理機能を有し、自データの前記プリンタによる印刷結果を表す画像上に前記文字情報指定情報管理機能が管理している文字情報指定情報にて指定されている文字情報が示された画像を表すプレビュー画像データを生成して前記プリンタに送信するプログラムである
ことを特徴とする請求項１又は請求項２に記載の印刷システム。
【請求項４】
前記印刷データ生成・送信プログラムが、
前記プリンタの前記表示手段にそのまま表示させることが可能な画素数のプレビュー画像データを含む印刷データを生成・送信するプログラムである
ことを特徴とする請求項１乃至請求項３のいずれかに記載の印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタとホストコンピュータとを含む印刷システムに、関する。
【背景技術】
【０００２】
周知のように、近年、市販されているプリンタの中には、プリンタにメモリカードを装着すれば、当該メモリカード上の各デジカメ写真（ＪＰＥＧ，ＴＩＦＦ等の画像データ）をプリンタに設けられているＬＣＤ上に表示させて、印刷する写真を選択できるもの（例えば、特許文献１参照）が、存在している。
【０００３】
上記のような機能を有する既存のプリンタは、いずれも、ホストからの印刷データ受信時には、印刷のみを行うものとなっているが、印刷条件の設定ミス等によるミスプリントを防ぐために、印刷データの受信時に印刷結果のプレビュー画像を表示するようにプリンタを構成することも考えられる。
【０００４】
【特許文献１】特開２００４−２４１１９９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
そこで、本発明の課題は、印刷条件の設定ミス等によるミスプリントを防ぐことが可能であると共に、安価に実現可能な構成を有する印刷システムを、提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明では、印刷システムを、自データのプリンタによる印刷結果を表すプレビュー画像データを含む印刷データを生成してプリンタに送信する印刷データ生成・送信プログラムがインストールされたホストコンピュータと、画像を表示するための表示手段、印刷開始指示操作と印刷中止指示操作とを行うことが可能な操作手段、ホストコンピュータからの印刷データを受信する受信手段、受信手段によって受信された印刷データに含まれるプレビュー画像データが示している画像を表示手段に表示させる表示制御手段、及び、操作手段に対して印刷開始指示操作が行われた場合には、受信手段によって受信された印刷データに応じた内容の印刷物の生成を開始し、操作手段に対して印刷中止指示操作が行われた場合には、受信手段によって受信された印刷データを破棄する印刷実行手段を備えたプリンタ（印刷データに基づく印刷を行える装置）とを含むものとしておく。
【０００７】
すなわち、本発明の印刷システムは、印刷を行うか否かをユーザに決定させる（印刷条件の設定ミスの有無等をユーザに確認させる）ためのプレビュー画像データがホストコンピュータ側で作成される（プリンタ側で作成されない）構成を有する。そして、印刷データからプレビュー画像データを生成する機能を有さないプリンタは、印刷データからプレビュー画像データを生成する機能を有するプリンタよりも安価に製造可能であり、近年のコンピュータの性能は、プレビュー画像データを生成する処理を行わせても何等問題が生じないものとなっている。このため、本発明の印刷システムは、印刷条件の設定ミス等によるミスプリントを防ぐことが可能であると共に、安価に実現可能な構成を有するシステムとなっていると言うことが出来る。
【０００８】
本発明の印刷システムを実現するに際しては、操作手段に対して印刷開始指示操作が行われた際に即座に印刷が開始されるようにするために、プリンタの印刷実行手段を、受信手段によって印刷データが受信されたときに，印刷データに応じた内容の印刷物の生成に必要となるデータを用意する処理を開始する手段としておくことが望ましい。
【０００９】
また、本発明の印刷システムを実現する際には、印刷データ生成・送信プログラムを、プレビュー画像中に表示する文字情報を指定するための文字情報指定情報をユーザに設定させて管理する文字情報指定情報管理機能を有し、自データのプリンタによる印刷結果を表す画像上に文字情報指定情報管理機能が管理している文字情報指定情報にて指定されている文字情報が示された画像を表すプレビュー画像データを生成してプリンタに送信するプログラムとしておくことが出来る。
【００１０】
また、本発明の印刷システムを実現する際には、プリンタの表示制御手段が行わなければならない処理の内容を簡単なものとする（表示制御手段を安価に実現可能なものとする）ために、印刷データ生成・送信プログラムを、プリンタの表示手段にそのまま表示させることが可能な画素数のプレビュー画像データを含む印刷データを生成・送信するプログラムとしておくことが望ましい。
【発明を実施するための最良の形態】
【００１１】
以下、本発明を実施するための最良の形態を、図面を参照して詳細に説明する。
【００１２】
まず、図１〜図３を用いて、本発明の一実施形態に係る印刷システムの概要を説明する。
【００１３】
図１に示したように、本実施形態に係る印刷システムは、１台以上（図では、１台）のホストコンピュータ（図では、“ホスト”）１０と，プリンタ２０とが、パラレルケーブル等で接続されたシステムである。
【００１４】
本印刷システムを構成しているホストコンピュータ１０は、プリンタドライバ１５がインストールされているコンピュータである。
【００１５】
プリンタ２０は、図２に示したように、操作パネル３０，ＣＰＵ，各種Ｉ／Ｆ回路（図における“ＮＷ”，“パラレル”，“ＵＳＢ”），ＩＯ制御ＡＳＩＣ，メモリ制御ＡＳＩＣ，ＳＤＲＡＭ，ＲＯＭ，画像処理ＡＳＩＣ，印刷エンジン等から構成された装置である。  このプリンタ２０に用いられている印刷エンジンは、レーザー光を利用して感光体に各色のトナーを付着させることにより印刷を行なうものとなっている。また、操作パネル３０は、図３に示したように、カラー液晶ディスプレイ３１（以下、ＬＣＤ３１とも表記する），キャンセルスイッチ３２，印刷スイッチ３３等を備えたものとなっている。
【００１６】
以上のことを前提に、以下、本実施形態に係る印刷システムの構成，動作をさらに具体的に説明する。
【００１７】
まず、ホストコンピュータ１０の動作（プリンタドライバ１５の機能）を説明する。
【００１８】
プリンタドライバ１５が表示するプロパティ・ダイアログボックスは、図４に示したようなプレビュー表示設定用タブ４０を含むもの（複数のタブを有するもの）となっている。
【００１９】
このプレビュー表示設定用タブ４０上のオプション・ボタン４１は、実際の印刷前にＬＣＤ３１上にプレビュー画像（図７参照；詳細は後述）を表示させるか否かを指定するためのアイテムである。
【００２０】
オプション・ボタン４２〜４５は、それぞれ、印刷枚数（ページ数），解像度，用紙サイズ，ユーザ情報（テキストボックス４６に設定された文字列）を、プレビュー画像中（ＬＣＤ３１上）に表示するか否かを指定するためのアイテムである。画面例表示領域４７は、現在の設定によりＬＣＤ３１上に表示されるプレビュー画像の構成を示す画像（オプション・ボタン４２〜４５，テキストボックス４６の設定内容，割付の有無等を示す画像）が，その内部に表示されるアイテムである。これらのアイテム（オプション・ボタン４２〜４５，テキストボックス４６，画面例表示領域４７）は、オプション・ボタン４１がオン状態である場合にのみ機能するアイテムとなっている。
【００２１】
また、プリンタドライバ１５は、印刷開始が指示された場合には、図５に示した手順の処理を実行するプログラムとなっている。
【００２２】
すなわち、印刷開始が指示されたプリンタドライバ１５は、まず、プレビュー表示がオンとなっている（オプション・ボタン４１をオンとする設定作業がユーザによって行われている）か否かを判断する(ステップＳ１０１)。
【００２３】
そして、プリンタドライバ１５は、プレビュー表示がオンとなっていなかった場合(ステップＳ１０１；ＮＯ)には、通常形式の印刷データ（後述するプレビュー画像データを含まない印刷データ）を作成してプリンタ２０に送信する処理(ステップＳ１０２)を行ってから、この図の処理を終了する。
【００２４】
一方、プレビュー表示がオンとなっていた場合(ステップＳ１０１；ＮＯ)、プリンタドライバ１５は、プレビュー表示に関して設定されている情報（オプション・ボタン４２〜４５，テキストボックス４６の設定値）と，印刷対象とされている電子データとから、プレビュー画像データを作成する処理(ステップＳ１０３)を行う。より具体的には、プリンタドライバ１５は、このステップＳ１０３において、印刷対象とされている電子データの１枚目の印刷結果を表すＲＧＢ形式の，ＬＣＤ３１上にそのまま（拡縮〔画素数の変更〕を行わなくても）表示可能な画像データを作成する処理と、その画像データを，プレビュー表示に関して設定されている情報に応じた内容の文字情報（印刷枚数等）が示されるものに加工する処理（この処理の加工結果がプレビュー画像データ）とを行う。
【００２５】
そして、プレビュー画像データを作成したプリンタドライバ１５は、そのプレビュー画像データを含む印刷データを作成してプリンタ２０に送信する処理(ステップＳ１０２)を行ってから、この図の処理を終了する。
【００２６】
次に、印刷データ受信時のプリンタ２０の動作を説明する。
【００２７】
図６に示してあるように、印刷データを受信したプリンタ２０内では、まず、印刷データをＳＤＲＡＭに保存する処理(ステップＳ２０１)が行われる。なお、この処理は、ＤＭＡ転送により行われる処理となっている。
【００２８】
次いで、受信・保存した印刷データにプレビュー画像データ（図では、ＰＶデータ）が含まれているか否かを判断する処理(ステップＳ２０２)が行われる。
【００２９】
そして、印刷データにプレビュー画像データが含まれていなかった場合(ステップＳ２０２；ＮＯ)には、印刷制御処理が開始される(ステップＳ２０３)。ここで、印刷制御処理とは、印刷データに応じた内容の印刷物を印刷エンジンに生成させるための処理のことである。この印刷制御処理は、一般的なカラーレーザプリンタ内で行われているものと同様に、印刷データの内容を解析して所定形式のデータ（印刷エンジンに供給するデータ）を生成する処理（以下、データ解析処理と表記する）と、データ解析処理により生成されたデータを順次印刷エンジンに供給する処理（以下、データ供給処理と表記する）とからなる処理（データ解析処理とデータ供給処理とが並行的に実行される処理）となっている。
【００３０】
ステップＳ２０３の処理後には、この図の処理が終了され、プリンタ２０は、印刷制御処理を実行している状態（受信した印刷データの印刷を行っている状態）となる。
【００３１】
一方、印刷データにプレビュー画像データが含まれていた場合(ステップＳ２０２；ＹＥＳ)には、ＳＤＲＡＭ上のプレビュー画像データ（ＳＤＲＡＭ上の印刷データに含まれるプレビュー画像データ）をＬＣＤ３１へＤＭＡ転送する処理(ステップＳ２０４)が行われる。すなわち、このステップＳ２０４の処理が行われると、プリンタ２０は、図７に模式的に示してあるように、ＬＣＤ３１上にプレビュー画像が表示されている状態となる。
【００３２】
その後、データ解析処理が開始される(ステップＳ２０５)。次いで、キャンセルスイッチ３２或いは印刷スイッチ３３（図３，図７参照）が操作（押下）されるのを監視する処理(ステップＳ２０６)が開始される。
【００３３】
そして、印刷スイッチ３３が操作された場合(ステップＳ２０６；印刷)には、データ供給処理が開始(ステップＳ２０７)されてから、この図の処理が終了される。なお、この場合、プリンタ２０は、印刷制御処理（ステップＳ２０５の処理で開始したデータ解析処理，及び，ステップＳ２０７の処理で開始したデータ供給処理）を実行している状態となる。
【００３４】
一方、キャンセルスイッチ３２が操作された場合(ステップＳ２０６；キャンセル)には、データ解析処理を中止する処理(ステップＳ２０８)が行われてから、この図の処理が終了される。そして、プリンタ２０は、印刷データの受信を監視している状態（印刷制御処理を行っていない状態）となる。
【００３５】
以上、説明したように、本実施形態に係る印刷システムは、印刷を行うか否かをユーザに決定させる（印刷条件の設定ミスの有無等をユーザに確認させる）ためのプレビュー画像データがホストコンピュータ１０側で作成される（プリンタ２０側で作成されない）システムとなっている。そして、印刷データからプレビュー画像データを生成する機能を有さないプリンタ２０は、印刷データからプレビュー画像データを生成する機能を有するプリンタよりも安価に製造可能である。また、近年のコンピュータ（ホストコンピュータ１０として使用されるコンピュータ）の性能は、プレビュー画像データを生成する処理を行わせても何等問題が生じないものとなっている。このため、本実施形態に係る印刷システムは、印刷条件の設定ミス等によるミスプリントを防ぐことが可能であると共に、安価に実現可能な構成を有するシステムとなっていると言うことが出来る。
【００３６】
《変形形態》
上記した印刷システムは、各種の変形を行うことが出来る。例えば、印刷枚数等をＬＣＤ３１上に表示させることが出来ないものに印刷システムを変形することが出来る。また、ファームウェアの簡単なものとするために、プリンタ２０を、プレビュー画像データを含む印刷データの受信後、印刷の開始が指示された際に、印刷制御処理が開始する装置（印刷データの受信直後には、データ解析処理を開始する装置）に変形することも出来る。ただし、そのようなプリンタ２０は、印刷の開始を指示してから実際に用紙が排出されるまでに時間がかかる装置となってしまうので、実施形態の構成を採用しておくことが望ましい。
【００３７】
また、プリンタドライバ１５を、ＬＣＤ３１の画素数よりも多い画素数のプレビュー画像データを作成するものとしておき、プリンタ２０を、プレビュー画像をスクロールできるものとしておくことも出来る。
【００３８】
また、プリンタ２０のハードウェア構成た、プレビュー表示関連の設定を行うためのダイアログボックス（プレビュー表示設定用タブ４０）の構成として、上記したものとは異なるものを採用しても良いことなどは、当然のことである。
【図面の簡単な説明】
【００３９】
【図１】実施形態に係る印刷システムの構成図。
【図２】実施形態に係るプリンタの構成図。
【図３】実施形態に係るプリンタが備える操作パネルの外観図。
【図４】実施形態に係るプリンタドライバが表示するプレビュー表示設定用タブの説明図。
【図５】実施形態に係るプリンタドライバが，印刷データ作成時に実行する処理の流れ図。
【図６】実施形態に係るプリンタが，印刷データ受信時に実行する処理の流れ図。
【図７】実施形態に係るプリンタの動作を説明するための，操作パネルの外観図。
【符号の説明】
【００４０】
１０  ホストコンピュータ、１５  プリンタドライバ、２０  プリンタ
３０  操作パネル、３１  カラー液晶ディスプレイ（ＬＣＤ）
３２  キャンセルスイッチ、３３  印刷スイッチ、４０  プレビュー表示設定用タブ
４１〜４５  オプション・ボタン、４６  テキストボックス、４７  画像例表示領域
【図１】
2007062242.tif 000003
【図２】
2007062242.tif 000004
【図３】
2007062242.tif 000005
【図４】
2007062242.tif 000006
【図５】
2007062242.tif 000007
【図６】
2007062242.tif 000008
【図７】
2007062242.tif 000009