(57)【要約】  【課題】インク収容体内のインク残量が低下した後においても、使用者の希望に沿った印刷をさせることができ、且つ使用者にかかる作業負担を抑制することができる印刷制御プログラムを提供すること。  【解決手段】ＰＣ１０によれば、使用者は、表示装置１６に表示されたプリンタ設定画面６６を確認することにより、記録用紙の複数種類のサイズ毎の印刷可能枚数を知った上で、印刷条件「用紙サイズ」、「１枚あたりのページ数」、「印刷範囲」、「部数」を設定することができる。したがって、インク残量が少なく印刷可能な記録用紙の枚数に制限がある状況下においても、使用者は最適の印刷条件を設定し、その設定に従った印刷をプリンタ５０にさせることができるので、使用者の希望に沿った満足のいく印刷結果が得られる。  【選択図】図４
2007094852.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に画像を印刷するためのインクを収容したインク収容体を装着し入力される印刷データに基づいて印刷を行う印刷手段と、文字または画像を表示可能な表示手段と、使用者の操作に応じた指示または設定を入力可能な入力手段とに接続されたコンピュータに、印刷データを生成して前記印刷手段に出力し印刷を行わせる機能を実現させるための印刷制御プログラムであって、
前記インク収容体に残留するインク残量を取得するインク残量取得ステップと、
前記インク残量取得ステップにより取得されたインク残量で印刷可能な記録媒体の印刷可能枚数を、記録媒体の複数種類のサイズ毎に決定する印刷可能枚数決定ステップと、
前記印刷可能枚数決定ステップにより、記録媒体の複数種類のサイズ毎に決定された印刷可能枚数を前記表示手段に表示させる印刷可能枚数表示ステップと、
前記印刷可能枚数表示ステップにより印刷可能枚数が表示された後、前記入力手段を介して入力を受け付けることにより、印刷データに基づく印刷がされるべき記録媒体の枚数に関する枚数条件または印刷データに基づく印刷がされるべき記録媒体のサイズに関するサイズ条件のうち少なくともいずれか１つを設定する最終設定ステップと、
前記最終設定ステップにより設定された枚数条件またはサイズ条件に基づいて印刷データを生成し前記印刷手段に出力する出力ステップと、を前記コンピュータに実行させることを特徴とする印刷制御プログラム。
【請求項２】
前記印刷手段における印刷の解像度に関する解像度条件を決定する解像度条件決定ステップを前記コンピュータに実行させ、
前記印刷可能枚数決定ステップは、前記解像度条件決定ステップにより決定された解像度条件で印刷される場合において、前記インク残量取得ステップにより取得されたインク残量で印刷可能な記録媒体の印刷可能枚数を、記録媒体の複数種類のサイズ毎に決定するものであることを特徴とする請求項１記載の印刷制御プログラム。
【請求項３】
前記出力ステップは、前記入力手段により印刷が指示された印刷対象データに基づいて前記印刷データを生成するものであり、
前記印刷対象データまたは前記入力手段を介して受け付けた入力に基づいて、前記印刷データに基づく印刷がされるべき記録媒体の枚数に関する枚数条件および前記印刷データに基づく印刷がされるべき記録媒体のサイズに関するサイズ条件を決定する記録媒体条件決定ステップと、
前記記録媒体条件決定ステップにより決定されたサイズ条件で特定される記録媒体のサイズについて前記印刷可能枚数決定ステップにより決定された印刷可能枚数が、前記記録媒体条件決定ステップにより決定された枚数条件で特定される記録媒体の枚数よりも少ないかを判断する枚数判断ステップとを前記コンピュータに実行させ、
前記最終設定ステップは、前記枚数判断ステップによる判断の結果、前記印刷可能枚数決定ステップにより決定された印刷可能枚数が、前記記録媒体条件決定ステップにより決定された枚数条件で特定される記録媒体の枚数より少ないことが判断された場合、前記表示手段に設定画面を表示させ、前記入力手段を介して入力を受け付けることにより、前記枚数条件または前記サイズ条件のうち少なくともいずれか１つを設定するものであることを特徴とする請求項１または２に記載の印刷制御プログラム。
【請求項４】
前記最終設定ステップにより設定されたサイズ条件で特定されるサイズの記録媒体内で印刷がされるように前記印刷対象データの倍率を設定する倍率設定ステップを前記コンピュータに実行させ、
前記出力ステップは、前記倍率設定ステップによる倍率に基づいて前記印刷対象データを拡大または縮小して前記印刷データを生成するものであることを特徴とする請求項３記載の印刷制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は印刷制御プログラムに関し、特に、インク収容体内のインク残量が低下した後においても、使用者の希望に沿った印刷をさせることができ、且つ使用者にかかる作業負担を抑制することができる印刷制御プログラムに関するものである。
【背景技術】
【０００２】
記録用紙に画像を印刷するためのインクを収容したインクタンクを装着し、入力される印刷データに基づいて印刷を行う記録ヘッドを備えたインクジェットプリンタが知られている。このようなインクジェットプリンタにおいて、記録枚数を重ねるとインクタンク内のインク残量が低下し、やがて印刷不能となる。そのため、例えば特許文献１には、インクタンク内のインク残量を監視し、インク残量がある一定量以下になると、記録画像の濃度を低下させたり、記録画素数を低下させることにより、インク消費量を節約する技術が提案されている。このようにすれば、インクタンク内のインク残量が少ないことを使用者に視覚的に認識させることができ、また、インク残量低下後はインク消費量を節約することで印刷可能な記録用紙の枚数を増加させることができ、完全に印刷不能となるまでの期間を長くすることができる。よって、使用者は、インク残量の低下に気づいた後であっても、慌てることなく都合の良いときにインクタンクを交換すれば良い。
【特許文献１】特開平６−２６２７６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記特許文献１に提案されている方法では、印刷中にインク残量がある一定量以下となると、記録画像の濃度や解像度などの印刷条件が自動的に変更されて印刷がされるので、印刷結果が使用者の希望にそぐわないものとなるという問題点があった。さらに、上述の方法では、完全に印刷不能となる時点を予測することができないので、自動的に印刷条件を変更し印刷可能な記録枚数を増加させたとしても、多数ページの印刷が指示された場合には、印刷の途中で印刷不能となり、途中ページまでしか印刷ができない場合があるという問題点があった。いずれの場合も、印刷結果を見た使用者は、インクタンクを交換し、再度印刷をやり直さなければならず、使用者に作業負担が生じていた。
【０００４】
本発明は上述した問題点を解決するためになされたものであり、インク収容体内のインク残量が低下した後においても、使用者の希望に沿った印刷をさせることができ、使用者にかかる作業負担を抑制することができる印刷制御プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００５】
この目的を達成するために、請求項１記載の印刷制御プログラムは、記録媒体に画像を印刷するためのインクを収容したインク収容体を装着し入力される印刷データに基づいて印刷を行う印刷手段と、文字または画像を表示可能な表示手段と、使用者の操作に応じた指示または設定を入力可能な入力手段とに接続されたコンピュータに、印刷データを生成して前記印刷手段に出力し印刷を行わせる機能を実現させるためのプログラムであって、
前記インク収容体に残留するインク残量を取得するインク残量取得ステップと、前記インク残量取得ステップにより取得されたインク残量で印刷可能な記録媒体の印刷可能枚数を、記録媒体の複数種類のサイズ毎に決定する印刷可能枚数決定ステップと、前記印刷可能枚数決定ステップにより、記録媒体の複数種類のサイズ毎に決定された印刷可能枚数を前記表示手段に表示させる印刷可能枚数表示ステップと、前記印刷可能枚数表示ステップにより印刷可能枚数が表示された後、前記入力手段を介して入力を受け付けることにより、印刷データに基づく印刷がされるべき記録媒体の枚数に関する枚数条件または印刷データに基づく印刷がされるべき記録媒体のサイズに関するサイズ条件のうち少なくともいずれか１つを設定する最終設定ステップと、前記最終設定ステップにより設定された枚数条件またはサイズ条件に基づいて印刷データを生成し前記印刷手段に出力する出力ステップと、を前記コンピュータに実行させることを特徴とする。
【０００６】
請求項２記載の印刷制御プログラムは、請求項１記載の印刷制御プログラムにおいて、前記印刷手段における印刷の解像度に関する解像度条件を決定する解像度条件決定ステップを前記コンピュータに実行させ、前記印刷可能枚数決定ステップは、前記解像度条件決定ステップにより決定された解像度条件で印刷される場合において、前記インク残量取得ステップにより取得されたインク残量で印刷可能な記録媒体の印刷可能枚数を、記録媒体の複数種類のサイズ毎に決定するものである。なお、ここで、「印刷手段における印刷の解像度」とは、印刷手段により印刷された画像における単位長さ中に、いくつのドットが印刷されるかに関する値のことをいう。
【０００７】
請求項３記載の印刷制御プログラムは、請求項１または２に記載の印刷制御プログラムにおいて、前記出力ステップは、前記入力手段により印刷が指示された印刷対象データに基づいて前記印刷データを生成するものであり、前記印刷対象データまたは前記入力手段を介して受け付けた入力に基づいて、前記印刷データに基づく印刷がされるべき記録媒体の枚数に関する枚数条件および前記印刷データに基づく印刷がされるべき記録媒体のサイズに関するサイズ条件を決定する記録媒体条件決定ステップと、前記記録媒体条件決定ステップにより決定されたサイズ条件で特定される記録媒体のサイズについて前記印刷可能枚数決定ステップにより決定された印刷可能枚数が、前記記録媒体条件決定ステップにより決定された枚数条件で特定される記録媒体の枚数よりも少ないかを判断する枚数判断ステップとを前記コンピュータに実行させ、前記最終設定ステップは、前記枚数判断ステップによる判断の結果、前記印刷可能枚数決定ステップにより決定された印刷可能枚数が、前記記録媒体条件決定ステップにより決定された枚数条件で特定される記録媒体の枚数より少ないことが判断された場合、前記表示手段に設定画面を表示させ、前記入力手段を介して入力を受け付けることにより、前記枚数条件または前記サイズ条件のうち少なくともいずれか１つを設定するものである。なお、ここで、「表示手段に設定画面を表示させ」とは、枚数判断ステップによる判断の結果、表示手段に新たに設定画面を表示させることに限られず、枚数判断ステップによる判断の前から表示手段に表示されていた設定画面の表示を維持することも含むものである。
【０００８】
請求項４記載の印刷制御プログラムは、請求項３記載の印刷制御プログラムにおいて、前記最終設定ステップにより設定されたサイズ条件で特定されるサイズの記録媒体内で印刷がされるように前記印刷対象データの倍率を設定する倍率設定ステップを前記コンピュータに実行させ、前記出力ステップは、前記倍率設定ステップによる倍率に基づいて前記印刷対象データを拡大または縮小して前記印刷データを生成するものであることを特徴とする。
【発明の効果】
【０００９】
請求項１記載の印刷制御プログラムによれば、インク残量取得ステップにより取得されたインク残量で印刷可能な記録媒体の印刷可能枚数が、記録媒体の複数種類のサイズ毎に表示された後、入力手段を介して入力を受け付けることにより、枚数条件またはサイズ条件のうち少なくともいずれか１つが設定される。そして、その設定された枚数条件またはサイズ条件に基づいて印刷データが生成され印刷手段に出力され、印刷手段においては印刷データに基づいた印刷が行われる。よって、使用者は、表示手段を確認することにより、記録媒体の複数種類のサイズ毎の印刷可能枚数を知った上で、入力手段を介して入力することにより、枚数条件またはサイズ条件を設定することができる。したがって、インク残量が少なく印刷可能な枚数に制限がある状況下においても、使用者は最適の枚数条件またはサイズ条件を設定し、その設定に従った印刷を印刷手段にさせることができるので、使用者の希望に沿った印刷をさせることができるという効果がある。
【００１０】
請求項２記載の印刷制御プログラムによれば、請求項１記載の印刷制御プログラムの奏する効果に加え、解像度条件決定ステップにより決定された解像度条件で印刷される場合において、インク残量取得ステップにより取得されたインク残量で印刷可能な記録媒体の印刷可能枚数が、記録媒体の複数種類のサイズ毎に決定されるので、使用者は、解像度条件に応じてよりきめ細やかに決定された印刷可能枚数を知った上で、より最適な枚数条件またはサイズ条件を設定することができ、使用者の希望に沿った満足のいく印刷結果が得られるという効果がある。
【００１１】
請求項３記載の印刷制御プログラムによれば、請求項１または２に記載の印刷制御プログラムの奏する効果に加え、印刷可能枚数決定ステップにより決定された印刷可能枚数が、前記記録媒体条件決定ステップにより決定された枚数条件で特定される記録媒体の枚数より少ないことが判断された場合、前記表示手段に設定画面を表示させ、前記入力手段を介して入力を受け付けることにより、前記枚数条件または前記サイズ条件のうち少なくともいずれか１つを設定するものであるので、印刷の途中で印刷不能となる可能性が予測される場合には、表示手段に設定画面が表示され、使用者に枚数条件またはサイズ条件の設定を促すことができる。よって、印刷の途中で印刷不能となることが抑制され、印刷のやり直しなどの作業負担が使用者にかかることが抑制される。
【００１２】
請求項４記載の印刷制御プログラムによれば、請求項３記載の印刷制御プログラムの奏する効果に加え、前記最終設定ステップにより設定されたサイズ条件で特定されるサイズの記録媒体内で印刷がされるように設定された倍率に基づいて、前記印刷対象データが拡大または縮小されて印刷データが生成されるので、使用者が設定したサイズ条件に応じて自動的に拡大または縮小した印刷をさせることができ、使用者にかかる作業負担を抑制することができるという効果がある。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の好ましい実施例について、添付図面を参照して説明する。図１は、本発明の一実施例の印刷制御プログラムが搭載されたパーソナルコンピュータ１０（以下、ＰＣ１０という）を含むプリントシステムの全体構成を示すブロック図である。図１に示されるようなプリントシステムは、ＰＣ１０と、ＰＣ１０に接続されるプリンタ５０とを備えている。
【００１４】
ＰＣ１０は、一般的な文書データ作成アプリケーション、表計算アプリケーション、グラフィックデザインアプリケーションなどのアプリケーションを用いて生成されるデータに基づいて印刷データを生成し、プリンタ５０に出力しプリンタ５０に印刷を行わせる装置である。
【００１５】
ＰＣ１０は、図１に示すように、ＣＰＵ１１と、ＲＯＭ１２と、ＲＡＭ１３と、ＨＤＤ１４と、プリンタ５０に接続するプリンタ用インターフェース１８（Ｉ／Ｆ１８）とを備え、入力装置１５と、表示装置１６とが接続されている。
【００１６】
ＣＰＵ１１は、このＰＣ１０を総括的に制御する中央演算処理であり、図３のフローチャートで示す処理を実行するための印刷制御プログラム１４ａを含む各種プログラムを実行する。ＲＯＭ１２は、ＣＰＵ１１により実行される各種制御プログラムや、それらの制御プログラムをＣＰＵ１１により実行する上で必要なデータなどを格納した書き換え不能なメモリである。
【００１７】
ＲＡＭ１３は、ＣＰＵ１１により実行される各種処理に必要なデータやプログラムを一時的に記憶するためのメモリであり、印刷対象設定メモリ１３ａ、印刷範囲設定メモリ１３ｂ、部数設定メモリ１３ｃ、用紙サイズ設定メモリ１３ｄ、倍率設定メモリ１３ｅを備えている。印刷対象設定メモリ１３ａには、印刷対象のデータ（請求項の印刷対象データに相当）を特定するための情報が格納される。印刷範囲設定メモリ１３ｂには、印刷対象のデータのうちどのページを印刷するかを指定するページ情報が格納される。部数設定メモリ１３ｃには、印刷対象のデータを何部印刷するかを指定する部数情報が格納される。用紙サイズ設定メモリ１３ｄには、印刷データに基づいて印刷されるべき記録用紙のサイズを指定するサイズ情報が格納される。倍率設定メモリ１３ｅには、印刷対象のデータの倍率（拡大率または縮小率）が格納される。
【００１８】
ＨＤＤ１４は、ハードディスクと読取装置とが一体化した記憶装置であり、図３のフローチャートで示す処理を実行するための印刷制御プログラム１４ａ、および一般的な文書データ作成アプリケーション、表計算アプリケーション、グラフィックデザインアプリケーションを含む各種アプリケーションが格納されている。
【００１９】
入力装置１５は、使用者の操作に応じたコマンドなどの指示またはデータの設定をＰＣ１０に入力するものであり、キーボード、マウスなどにより構成されている。表示装置１６は、ＰＣ１０で実行される処理内容や入力されたデータなどを視覚的に確認するために、文字や画像などを表示するものであり、例えば、ＣＲＴディスプレイや液晶ディスプレイなどにより構成されている。
【００２０】
Ｉ／Ｆ１８（プリンタ用インターフェイス１８）は、ＰＣ１０とプリンタ５０とを接続するものであり、ＰＣ１０は、このＩ／Ｆ１８を介することにより、印刷データをプリンタ５０に出力し、プリンタ５０に記録用紙への印刷を実行させることができる。
【００２１】
上述したＣＰＵ１１と、ＲＯＭ１２と、ＲＡＭ１３と、ＨＤＤ１４と、Ｉ／Ｆ１８とは、バスライン１９を介して互いに接続され、入力装置１５と、表示装置１６とが図示しないポートを介してバスライン１９に接続されている。
【００２２】
上記のように構成されたＰＣ１０において、例えば、ＨＤＤ１４に格納されるアプリケーションが起動され、入力装置１５による入力操作により、データが作成される。そして、作成されたデータに対し入力装置１５により印刷指示がされると、プリンタドライバ１４ａによって、プリンタ５０で取り扱いが可能な形式の印刷データが、印刷対象のデータに基づいて生成され、プリンタ５０へ出力される。
【００２３】
また、図１に示すように、ＰＣ１０に接続されるプリンタ５０は、ＣＰＵ５１と、ＲＯＭ５２と、ＲＡＭ５３と、シート搬送モータ５４と、キャリッジモータ５５と、インク残量検出センサ５６と、印字ヘッド５８と、ＰＣ１０に接続するプリンタ用インターフェース５７（Ｉ／Ｆ５７）とを備えている。
【００２４】
プリンタ５０における上記のような構成において、ＣＰＵ５１は、プリンタ５０の動作を制御するものであり、ＲＯＭ５２に格納された各種プログラムを実行する。ＲＯＭ５２は、プリンタ５０の動作を制御するためのプログラムなどが格納されたメモリである。ＲＡＭ５３は、ＣＰＵ５１の処理に必要なデータなどを一時的に記憶するための読み書き可能なメモリである。
【００２５】
シート搬送モータ５４は、プリンタ５０の所定の位置に配置された記録用紙を上流から下流への方向に搬送するためのステッピングモータであり、その移動はＣＰＵ５１により制御される。キャリッジモータ５５は、印字ヘッド５８を装着した非図示のキャリッジを、シート搬送モータ５４による搬送方向に対して直交方向に、キャリッジの初期位置である始点と、該始点とは反対側の限界位置である終点との間を往復移動させるべく駆動するためのステッピングモータであり、その移動はＣＰＵ５１により制御される。
【００２６】
インク残量検出センサ５６は、インクタンク内のインク残量を検出するセンサである。なお、インク残量検出センサ５６によるインク残量検出方法としては、インクタンク内におけるインク残量の低下を、２つの電極間にインクを介して流れる電流の大きさにより検出する方法、インクタンクと印字ヘッド５８とを結ぶインク流路の圧力変動により検知する方法、あるいは記録ドット数をカウントして使用インク量を推定する方法、あるいは発光素子と受光素子とを組み合わせて、発光素子の透過状態によりインク液面の変動を検出する方法等、種々の公知の検出方法を適用することができる。
【００２７】
印字ヘッド５８は、複数のノズル、アクチュエータ（いずれも非図示）を備えたインクジェットヘッドであり、ＣＰＵ５１により制御されるアクチュエータの駆動によって、インクタンクから供給されるインクをノズルから噴射して、所定の文字又は模様を印刷するものである。また、Ｉ／Ｆ５７（プリンタ用インターフェイス５７）は、プリンタ５０とＰＣ１０とを接続するものであり、このＩ／Ｆ５７を介して、ＰＣ１０から印刷データが入力される。
【００２８】
図１に示すように、上述したＣＰＵ５１と、ＲＯＭ５２と、ＲＡＭ５３と、シート搬送モータ５４と、キャリッジモータ５５と、インク残量検出センサ５６と、印字ヘッド５８と、Ｉ／Ｆ５７とは、バスライン５９を介して互いに接続されている。
【００２９】
図２は、ＰＣ１０の表示装置１６に表示される印刷条件入力画面６１の一例を示す図である。ＰＣ１０において、入力装置１５による入力操作により、所定のデータに対して印刷指示がされると、印刷対象のデータを処理可能なアプリケーションによって、印刷条件入力画面６１が表示装置１６（図１参照）に表示される。
【００３０】
図２に示すように、印刷条件入力画面６１には、印刷データ出力先のプリンタの名称（本実施例では、プリンタ５０）、印刷データ出力先のプリンタ５０が接続されている場所、印刷データ出力先プリンタの状態が表示されるプリンタ選択画面６２と、印刷条件を入力する印刷条件指定画面６３とを有する。なお、本実施例は、ＰＣ１０にはプリンタ５０のみが接続されているものとして説明するが、例えばネットワークを介してＰＣ１０に複数台のプリンタが接続されている場合には、プリンタ選択画面６２において、所望のプリンタを指定することにより、印刷データの出力先のプリンタを選択することができるように構成してもよい。
【００３１】
印刷条件指定画面６３は、印刷に際し設定の必要がある各種印刷条件を入力するための画面である。なお、本特許請求の範囲および明細書においては、印刷条件のうち、特に印刷データに基づいて印刷がされるべき記録用紙の枚数に関する条件を「枚数条件」と称し、印刷データに基づいて印刷がされるべき記録用紙のサイズに関する条件を「サイズ条件」と称する。
【００３２】
印刷条件指定画面６３においては、「枚数条件」として、印刷対象のデータのうちどのページを印刷するかを指定する「印刷範囲」、印刷対象のデータを何部印刷するかを指定する「部数」、１枚の記録用紙に１ページ印刷するか或いは複数ページを１枚の記録用紙に印刷するかを指定する「１枚あたりのページ数」の各条件の入力が可能である。これら枚数条件に基づいて、印刷データに基づいて印刷がされるべき記録用紙の枚数が特定される。
【００３３】
また、印刷条件指定領域６３においては、「サイズ条件」として、印刷対象データを例えばファイル名で指定する「印刷対象」、印刷対象のデータの倍率（拡大率または縮小率）を指定する「倍率」、印刷する記録用紙のサイズを指定する「用紙サイズ」、「１枚あたりのページ数」の各条件の入力が可能である。使用者は、印刷条件指定画面６３上におけるこれら印刷条件が表示された各領域に、入力装置１５を用いて所望の内容を入力する。これらサイズ条件に基づいて、印刷データに基づいて印刷がされるべき記録用紙のサイズが特定される。なお、１枚の記録用紙に何ページを印刷するかを指定する「１枚あたりのページ数」は、記録用紙の枚数およびサイズのいずれにも関する条件であるので、枚数条件およびサイズ条件のいずれにも含まれる。
【００３４】
また、サイズ条件「倍率」と「用紙サイズ」と「１枚あたりのページ数」とは相互に関連する条件であり、１つの条件を変更させることにより他の条件の変更を要する。例えば、「１枚あたりのページ数」を２ページと指定する場合は、１ページを指定する場合に比較して、倍率を５０パーセントとしなくてはならない。よって、本実施例の印刷条件指定画面６３においては、サイズ条件「倍率」と「用紙サイズ」と「１枚あたりのページ数」とのいずれかの条件が入力された場合は、その新たに入力された条件に応じて、他の条件の値が自動的に算出され、表示が変更されるものとして説明する。
【００３５】
これらの印刷条件に所望の内容が入力された状態で、印刷条件入力画面６１に表示されたＯＫキー６４が指示されると、印刷条件入力画面６１において入力された各条件の内容が対応する設定メモリ１３ａ〜１３ｅ（図１参照）に格納される。 なお、印刷条件入力画面６１における印刷条件「印刷範囲」は印刷範囲設定メモリ１３ｂに対応し、印刷条件「部数」は部数設定メモリ１３ｃに対応し、印刷条件「印刷対象」は印刷対象設定メモリ１３ａに対応し、印刷条件「用紙サイズ」は用紙サイズ設定メモリ１３ｄに対応し、印刷条件「倍率」は倍率が倍率メモリ１３ｅに対応する。印刷条件入力画面６１において入力された各印刷条件の内容が対応する設定メモリ１３ａ〜１３ｅに格納されると、印刷制御プログラム１４ａにしたがって、以下に説明する印刷処理が実行される。
【００３６】
図３は、印刷処理を示すフローチャートである。図３に示すように、印刷処理では、まず、プリンタ設定画面６６を表示装置１６に表示させる（Ｓ２）。
【００３７】
図４（ａ）は、Ｓ２の処理において表示装置１６に表示されるプリンタ設定画面６６を示す図である。図４（ａ）に示すように、プリンタ設定画面６６は、印刷に際し設定する必要がある各種印刷条件を設定するための画面である。このプリンタ設定画面６６に表示される印刷条件のうち、印刷条件入力画面６１において既に入力された印刷条件である「用紙サイズ」、「１枚あたりのページ数」、「印刷範囲」、「部数」には、印刷条件入力画面６１（図２参照）において入力された内容が設定メモリ１３ａ〜１３ｅ（図１参照）から読み出され、そのまま表示される。一方、印刷条件のうち、印刷条件入力画面６１において入力されていない印刷条件「用紙種類」、「印刷品質」、「印刷の向き」については、予め定められた既定値が入力された状態で表示される。プリンタ設定画面６６において入力されたこれらの印刷条件の内容は、入力手段１５を用いて所望の内容に変更可能である。これらの印刷条件に所望の内容が入力された状態で、プリンタ設定画面６６に表示されたＯＫキー６７が指示されると、プリンタ設定画面６６において入力された各条件の内容が、対応する設定メモリ１３ａ〜１３ｅ（図１参照）に格納され、印刷条件が決定される。
【００３８】
なお、本特許請求の範囲および明細書においては、印刷条件のうち、プリンタ５０における印刷の解像度に関する条件を「解像度条件」と称する。本実施例のプリンタ設定画面６６において、「解像度条件」として、普通紙、インクジェット紙、光沢紙など記録用紙の種類を設定する「用紙種類」、写真、きれいなど印刷品質を設定する「印刷品質」の条件を設定可能である。これら「解像度条件」が入力された状態で、プリンタ設定画面６６に表示されたＯＫキー６７が指示されると、その解像度条件で印刷するために、プリンタ５０において設定されるべき解像度が決定され、ＲＡＭ１３に格納される。
【００３９】
図３に戻り説明する。プリンタ設定画面６６においてＯＫキー６７が指示され、印刷条件が決定されると（Ｓ４：Ｙｅｓ）、次に、プリンタ５０に対して、インク残量のＰＣ１０への転送を要求し、プリンタ５０からインク残量を取得する（Ｓ８）。このとき、プリンタ５０では、インク残量検出センサ５６（図１参照）から検出された値から、インク残量を算出し、ＰＣ１０に転送する。これにより、ＰＣ１０は、印刷開始直前におけるインクタンク内のインク残量を取得することができる。
【００４０】
次に、決定された「解像度条件」で印刷される場合において、取得されたインク残量で印刷可能な記録用紙の印刷可能枚数を、記録用紙の複数種類のサイズ毎に決定する（Ｓ１０）。インク残量が多いほど印刷可能枚数は多く、また、解像度が高いほど１枚の印刷に使用するインク量が多くなるので、印刷可能枚数は少なく決定される。また、記録用紙のサイズが大きいほど、印刷に使用するインク量が多いことが予測されるので、相対的に少ない印刷可能枚数が決定される。一方、記録用紙のサイズが小さければ、印刷に使用するインク量が少ないことが予測されるので、相対的に多い印刷可能枚数が決定される。具体的には、例えば、インク残量の閾値と、その閾値のインク残量で印刷することが可能な記録用紙のサイズと、印刷可能枚数とを対応付けたテーブルを、プリンタ５０の解像度毎に予めＨＤＤ１４に格納しておき、取得したインク残量とテーブルのインク残量閾値とを比較することにより、解像度条件に応じた記録用紙のサイズ毎の印刷可能枚数を取得することができる。或いは、例えば、記録用紙の全面をベタ印刷するために必要なドット数に対し３０パーセントのドット数を印刷するために必要なドット数として、プリンタ５０の解像度毎、および記録用紙のサイズ毎に記憶しておき、取得されたインク残量との関係から、記録用紙のサイズ毎の印刷可能枚数を算出しても良い。このようにすれば、記録用紙のサイズ毎の印刷可能枚数を簡単な演算で算出することができる。
【００４１】
次に、Ｓ１０の処理において、記録用紙のサイズ毎に決定された印刷可能枚数を表示装置１６に表示されているプリンタ設定画面６６内に表示させる（Ｓ１２）。
【００４２】
図４（ｂ）は、Ｓ１２の処理において表示装置１６に表示されるプリンタ設定画面６６を示す図である。図４（ｂ）に示すように、Ｓ１２の処理において、プリンタ設定画面６６内の領域６８には、現在のインク残量で印刷可能な記録用紙の枚数が、記録用紙のサイズ毎に表示される。これにより、使用者は、これから実行する印刷において、いずれのサイズの記録用紙を選択すれば全てのページを印刷することができるのかを一目で知ることができる。
【００４３】
図３に戻り説明する。次に、既に決定された印刷条件（枚数条件）に基づいて、印刷データに基づく印刷がされるべき記録用紙の全体枚数を算出する（Ｓ１４）。これは、印刷範囲設定メモリ１３ｂに格納されたページ情報と、部数設定メモリ１３ｃに格納された部数情報とに基づいて算出される。
【００４４】
次に、既に決定された印刷条件（サイズ条件）で特定される記録用紙のサイズについてＳ１０の処理において決定された印刷可能枚数が、Ｓ１４の処理で算出された記録用紙の全体枚数よりも少ないか否かを判断する（Ｓ１６）。例えば、用紙サイズ設定メモリ１３ｄに格納されたサイズ情報で特定される記録用紙のサイズがＡ４である場合、サイズＡ４については印刷可能枚数として「５」枚が決定されている（図４（ｂ）参照）。したがって、印刷可能枚数である「５」とＳ１４の処理で算出された記録用紙の全体枚数とを比較する。例えば、Ｓ１４の処理で算出された記録用紙の全体枚数が「４」枚である場合、現在のインク残量での印刷可能枚数は「５」であるので、Ａ４サイズの記録用紙を使用した場合であっても、全てのページを印刷可能である。このように、印刷可能枚数が、Ｓ１４の処理で算出された記録用紙の全体枚数以上である場合（Ｓ１６：Ｎｏ）、決定された印刷条件で全てのページを印刷することが可能であると判断できるので、プリンタ設定画面６６を消去し（Ｓ１８）、決定された印刷条件に基づいて印刷データを生成する（Ｓ２８）。
【００４５】
一方、Ｓ１４の処理で算出された記録用紙の全体枚数が、例えば「６」枚である場合、現在のインク残量での印刷可能枚数は「５」であるので、Ａ４サイズの記録用紙を使用した場合、インク量不足のため、印刷途中で印刷不能となるか或いは印刷不良となることが判断できる。このように、印刷可能枚数が、Ｓ１４の処理で算出された記録用紙の全体枚数よりも少ない場合（Ｓ１６：Ｙｅｓ）、決定された印刷条件では全てのページを良好に印刷することが不可能であると判断することができるので、その旨を使用者に警告する警告ポップアップ６９を表示装置１６に表示させる（Ｓ２０）。
【００４６】
図５は、使用者に警告するために表示装置１６に表示される警告ポップアップ６９の一例を示す図である。図５に示すように、警告ポップアップ６９は、決定された印刷条件での印刷が不可能であることを使用者に警告し、使用者に対し、印刷条件の変更を促す内容を含むものである。警告ポップアップ６９の表示により、使用者は印刷条件の変更が必要であることを知ることができる。
【００４７】
図３に戻り説明する。印刷可能枚数がＳ１４の処理で算出された記録用紙の全体枚数よりも少ない場合（Ｓ１６：Ｙｅｓ）、プリンタ設定画面６６は表示装置１６において消去されず表示が維持され、入力装置１５を介しての入力を受け付けている。よって、警告ポップアップ６９を見た使用者は、入力装置１５を介してプリンタ設定画面６６において所望する内容を入力することにより、印刷条件を設定し直すことができる。しかも、プリンタ設定画面６６の領域６８には、記録用紙のサイズ毎の印刷可能枚数が消去されずにそのまま継続して表示されているから（図４（ｂ）参照）、その表示された印刷可能枚数を参考にしながら最適な印刷条件を設定することができる。
【００４８】
プリンタ設定画面６６において印刷条件が変更され、ＯＫキー６７が指示されると、そのときにプリンタ設定画面６６に表示されている印刷条件が対応する設定メモリ１３ａ〜１３ｅ（図１参照）に格納され、枚数条件、およびサイズ条件を含む各種印刷条件の設定がされる。なお、上述のように、プリンタ設定画面６６において、サイズ条件である「１枚あたりのページ数」、「用紙サイズ」が変更された場合、変更されたサイズ条件で特定されるサイズの記録用紙内で印刷がされるように、印刷対象のデータの倍率が自動的に算出され、倍率設定メモリ１３ｅに格納されて設定される。
【００４９】
印刷条件が設定されると（Ｓ２２：Ｙｅｓ）、警告ポップアップ６９およびプリンタ設定画面６６を消去し（Ｓ２３）、設定された印刷条件に基づいて印刷データを生成する（Ｓ２８）。具体的には、印刷範囲設定メモリ１３ｂに格納されたページ情報で指定されるページのデータが、倍率設定メモリ１３ｅに格納された倍率に従って拡大または縮小して生成された画像データに、部数設定メモリ１３ｃに格納された部数情報、用紙サイズ設定メモリ１３ｄに格納された用紙情報、解像度条件に基づいて決定されるプリンタ５０の解像度情報、１枚の記録用紙に印刷すべきページ数などのレイアウト情報に対応する各種設定コマンドが付加されて印刷データが生成される。
【００５０】
次に、生成した印刷データをプリンタ５０に出力し（Ｓ３０）、処理を終了する。印刷データを受信したプリンタ５０は、印刷データを受信すると、その印刷データに付加された設定コマンドに従って、画像データに基づく画像を印刷する。
【００５１】
本実施例のＰＣ１０によれば、使用者は、表示装置１６に表示されたプリンタ設定画面６６を確認することにより、記録用紙のサイズ毎の印刷可能枚数を知った上で、プリンタ設定画面６６において枚数条件である「１枚あたりのページ数」、「印刷範囲」、「部数」を設定することができる。よって、インク残量が少なく印刷可能な記録用紙の枚数に制限がある状況下においても、印刷可能枚数を越えないよう、印刷範囲や部数、１枚あたりのページ数を設定することで、印刷途中で印刷不能となることを事前に防止できる。また、記録用紙の全体枚数を変更したくない場合は、プリンタ設定画面６６において「用紙サイズ」を設定し、小さいサイズの記録用紙に縮小印刷させることにより、１枚の記録用紙の印刷に要するインク使用量を節約し、記録用紙の全体枚数の印刷を可能にすることができる。この場合においても、記録用紙のサイズ毎の印刷可能枚数がプリンタ設定画面６６に表示されているので、使用者は、全体枚数を変更せずに印刷可能な記録用紙のサイズを事前に知ることができる。よって、例えば、印刷可能枚数を超えない範囲で最大サイズの記録用紙に印刷したい場合においても、最適なサイズ条件を設定できる。
【００５２】
また、解像度条件に基づいて、印刷可能な記録用紙の印刷可能枚数が、記録用紙の複数種類のサイズ毎に決定されて表示されるので、使用者は、解像度条件に応じてきめ細やかに決定された印刷可能枚数を知った上で、最適な印刷条件を設定することができ、使用者の希望に沿った満足のいく印刷結果が得られる。
【００５３】
また、印刷可能枚数が、決定された枚数条件で特定される記録用紙の枚数より少ないことが判断された場合、表示装置１６においてプリンタ設定画面６６の表示が継続され、入力装置１５を介して設定を受け付けることにより、印刷条件「用紙サイズ」、「１枚あたりのページ数」、「印刷範囲」、「部数」を設定するものであるので、印刷の途中で印刷不能となる可能性がある場合には、使用者に枚数条件またはサイズ条件の設定を促すことができる。よって、印刷の途中で印刷不能となることが抑制され、印刷のやり直しなどの作業負担が発生することが抑制される。
【００５４】
また、設定されたサイズ条件で特定されるサイズの記録用紙内で印刷がされるように設定された倍率に基づいて、印刷対象のデータが拡大または縮小されて印刷データが生成されるので、使用者が設定したサイズ条件に応じて自動的に拡大または縮小した印刷をさせることができ、使用者にかかる作業負担を抑制することができる。
【００５５】
以上、実施例に基づき本発明を説明したが、本発明は上述した実施例に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であることは容易に推察できるものである。
【００５６】
例えば、プリンタ設定画面６６において決定された解像度条件「用紙種類」、「印刷品質」が変更された場合には、その変更に基づいて印刷可能枚数を再算出し、プリンタ設定画面６６の領域６８における印刷可能枚数の表示を変更して再表示するものであってもよい。
【００５７】
また、本実施例においては、印刷可能枚数が、印刷条件に基づいて決定される全体枚数よりも少ない場合、プリンタ設定画面６６の表示が継続されることとしたが、例えば、プリンタ設定画面６６とは異なる設定画面が表示され、印刷条件の設定を促すものであってもよい。
【００５８】
また、本実施例においては、設定メモリ１３ａから１３ｅに格納された印刷条件に基づいて印刷に必要な全体枚数を算出し、その全体枚数と印刷可能枚数とを比較していたが（Ｓ１６）、例えば、印刷対象データの全体ページ数と、印刷対象データを拡大および縮小せずに印刷する場合の１ページ当たりのサイズとに基づいて、印刷に必要な記録用紙のサイズと全体枚数とを決定し、印刷可能枚数と比較するものであってもよい。
【００５９】
また、記録用紙の複数種類のサイズ毎に決定された印刷可能枚数がプリンタ設定画面６６に表示された後、使用者から入力装置１５を介して印刷中止指示があった場合には、印刷処理を中止するように構成してもよい。このようにすれば、プリンタ設定画面６６における表示を確認し、許容できる範囲内で枚数条件およびサイズ条件を変更しても、全てのページを印刷することができないと使用者が判断した場合、印刷を中断して、予めインク収容体を交換する措置をとることができるので、印刷結果を見てから印刷をやり直すなどの作業負担が発生することが抑制される。
【図面の簡単な説明】
【００６０】
【図１】本発明の一実施例の印刷制御プログラムが搭載されたＰＣを含むプリントシステムの全体構成を示すブロック図である。
【図２】表示装置に表示される印刷条件入力画面の一例を示す図である。
【図３】印刷処理を示すフローチャートである。
【図４】表示装置に表示されるプリンタ設定画面を示す図である。
【図５】使用者に警告するために表示装置に表示される警告ポップアップの一例を示す図である。
【符号の説明】
【００６１】
１０                ＰＣ（コンピュータ）
１４ａ              印刷制御プログラム
１５                入力装置（入力手段）
１６                表示装置（表示手段）
５０                プリンタ（印刷手段）
６６                設定画面（プリンタ設定画面）
Ｓ４                解像度条件決定ステップ、記録媒体条件決定ステップ
Ｓ８                インク残量取得ステップ
Ｓ１０              印刷可能枚数決定ステップ
Ｓ１２              印刷可能枚数表示ステップ
Ｓ１６              枚数判断ステップ
Ｓ２２              最終設定ステップ、倍率設定ステップ
Ｓ２８              出力ステップの一部
Ｓ３０              出力ステップの一部
【図１】
2007094852.tif 000003
【図２】
2007094852.tif 000004
【図３】
2007094852.tif 000005
【図４】
2007094852.tif 000006
【図５】
2007094852.tif 000007