(57)【要約】【課題】  印刷中の電池切れを未然に防止できる印刷システム、印刷制御装置、印刷制御プログラム及び印刷制御方法を提供する。【解決手段】  電池を電源として作動し印刷媒体に色材を定着させることにより前記印刷媒体に画像を印刷する印刷ユニットと、前記印刷ユニットに印刷させる印刷対象ページの印刷総ページ数を取得する印刷総ページ数取得手段と、前記電池の残容量と相関する電池残量指数を取得する電池残量指数取得手段と、前記電池残量指数に基づいて印刷可能残数を特定する残数特定手段と、前記印刷ユニットで前記印刷対象ページの印刷を開始する前に、前記印刷総ページ数と前記印刷可能残数とに応じて警告を発する警告手段と、を備える。【選択図】    図１
2006212979.tif 000002
【特許請求の範囲】
【請求項１】
電池を電源として作動し印刷媒体に色材を定着させることにより前記印刷媒体に画像を印刷する印刷ユニットと、
前記印刷ユニットに印刷させる印刷対象ページの印刷総ページ数を取得する印刷総ページ数取得手段と、
前記電池の残容量と相関する電池残量指数を取得する電池残量指数取得手段と、
前記電池残量指数に基づいて印刷可能残数を特定する残数特定手段と、
前記印刷ユニットで前記印刷対象ページの印刷を開始する前に、前記印刷総ページ数と前記印刷可能残数とに応じて警告を発する警告手段と、
を備えることを特徴とする印刷システム。
【請求項２】
前記印刷総ページ数取得手段は、前記印刷対象ページの指定と印刷部数の指定とを受け付けて当該印刷システムに印刷を依頼するアプリケーション手段から前記印刷対象ページの印刷総ページ数を特定するための情報を取得することにより、前記印刷総ページ数を取得することを特徴とする請求項１に記載の印刷システム。
【請求項３】
前記情報は、印刷部数、及び一部当たりのページ数であることを特徴とする請求項２に記載の印刷システム。
【請求項４】
前記印刷ユニットは、所定数の画像を一ページに割り付けて印刷し、
前記情報は、印刷対象画像数、及び印刷部数であることを特徴とする請求項２に記載の印刷システム。
【請求項５】
前記印刷ユニットの印刷モードを設定する印刷モード設定手段をさらに備え、
前記残数特定手段は、前記電池残量指数と前記印刷モードとに基づいて前記印刷可能残数を特定することを特徴とする請求項１〜４のいずれか一項に記載の印刷システム。
【請求項６】
前記色材の残量と相関する色材残量指数を取得する色材残量指数取得手段を更に備え、
前記残数特定手段は、前記電池残量指数に基づいて第一の印刷可能残数を特定するとともに、前記色材残量指数に基づいて第二の印刷可能残数を特定し、前記第一の印刷可能残数と前記第二の印刷可能残数とのいずれか少ない一方を前記印刷可能残数として特定することを特徴とする請求項１〜５のいずれか一項に記載の印刷システム。
【請求項７】
電池を電源として作動し印刷媒体に色材を定着させることにより前記印刷媒体に画像を印刷する印刷ユニットに印刷させる印刷対象ページの印刷総ページ数を取得する印刷総ページ数取得手段と、
前記電池の残容量と相関する電池残量指数を取得する電池残量指数取得手段と、
前記電池残量指数に基づいて印刷可能残数を特定する残数特定手段と、
前記印刷総ページ数と前記印刷可能残数とに応じて警告を発する警告手段と、
を備えることを特徴とする印刷制御装置。
【請求項８】
電池を電源として作動し印刷媒体に色材を定着させることにより前記印刷媒体に画像を印刷する印刷ユニットに印刷させる印刷対象ページの印刷総ページ数を取得する印刷総ページ数取得手段と、
前記電池の残容量と相関する電池残量指数を取得する電池残量指数取得手段と、
前記電池残量指数に基づいて印刷可能残数を特定する残数特定手段と、
前記印刷総ページ数と前記印刷可能残数とに応じて警告を発する警告手段としてコンピュータを機能させることを特徴とする印刷制御プログラム。
【請求項９】
電池を電源として作動し印刷媒体に色材を定着させることにより前記印刷媒体に画像を印刷する印刷ユニットに印刷させる印刷対象ページの印刷総ページ数を取得する印刷総ページ数取得段階と、
前記電池の残容量と相関する電池残量指数を取得する残量指数取得段階と、
前記電池残量指数に基づいて印刷可能残数を特定する残数特定段階と、
前記印刷総ページ数と前記印刷可能残数とに応じて警告を発する警告段階と、
を含むことを特徴とする印刷制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は印刷システム、印刷制御装置、印刷制御プログラム及び印刷制御方法に関する。
【背景技術】
【０００２】
従来、印刷対象ページの印刷が指示されたとき、印刷対象ページの印刷総ページ数と、色材としてのインクの残量に応じて特定される印刷可能な残り枚数とを比較し、残り枚数が印刷総ページ数未満の場合は警告を発して印刷を中止する印刷システムが知られている（例えば、特許文献１参照。）。ここで印刷総ページ数とは、一部当たりのページ数と印刷部数との積に相当する数のことをいう。このような印刷システムによれば、ユーザは印刷が最後まで完遂されるか否かを印刷開始前に知ることができるので、印刷の途中でインク切れになることを心配することなく安心してプリンタを利用できる。
【０００３】
ところで、近年のディジタルカメラの普及に伴ってプリンタによる写真印刷が行われる場所が多様化している。ところが、従来のプリンタは一般に建築物の電気配線から電力を取り出しているため、屋外での使用ができず、またコンセントの抜き差しが必要となるため設置場所を移動させる作業が煩雑である。このような状況においては、電池を電源とするプリンタに対する潜在的需要が相当あると見込まれる。しかしながら、プリンタの電源として電池を採用すると、印刷の途中で電池切れになってしまうこともあり得るので、ユーザは安心してプリンタを利用することができないという問題がある。
【０００４】
【特許文献１】特開２００２−２８３６７０公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、上述の問題に鑑みて創作されたものであって、印刷中の電池切れを未然に防止できる印刷システム、印刷制御装置、印刷制御プログラム及び印刷制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明に係る印刷システムは、電池を電源として作動し印刷媒体に色材を定着させることにより前記印刷媒体に画像を印刷する印刷ユニットと、前記印刷ユニットに印刷させる印刷対象ページの印刷総ページ数を取得する印刷総ページ数取得手段と、前記電池の残容量と相関する電池残量指数を取得する電池残量指数取得手段と、前記電池残量指数に基づいて印刷可能残数を特定する残数特定手段と、前記印刷ユニットで前記印刷対象ページの印刷を開始する前に、前記印刷総ページ数と前記印刷可能残数とに応じて警告を発する警告手段と、を備える。この発明によると、印刷を開始する前に、電池の残量と相関する電池残量指数に基づいて特定される印刷可能残数と印刷総ページ数とに応じて警告を発するので、ユーザは印刷中に電池が切れるか否かを印刷開始前に知ることができる。よって本発明によると、印刷中の電池切れを未然に防止することができる。
【０００７】
さらに本発明に係る印刷システムでは、前記印刷総ページ数取得手段は、前記印刷対象ページの指定と印刷部数の指定とを受け付けて当該印刷システムに印刷を依頼するアプリケーション手段から前記印刷対象ページの印刷総ページ数を特定するための情報を取得することにより、前記印刷総ページ数を取得する。
さらに本発明に係る印刷システムでは、前記情報は、印刷部数、及び一部当たりのページ数である。印刷部数、及び一部当たりのページ数を取得すれば、印刷部数と一部当たりのページ数との積を算出することにより、印刷総ページ数を取得できる。
【０００８】
さらに本発明に係る印刷システムでは、前記印刷ユニットは、所定数の画像を一ページに割り付けて印刷し、前記情報は、印刷対象画像数、及び印刷部数である。一ページに所定数の画像が割り付けられる場合、印刷対象画像数、及び印刷部数を取得すれば、印刷対象画像数と印刷部数との積を所定数で割ることにより、印刷総ページ数を取得できる。
【０００９】
さらに本発明に係る印刷システムでは、前記印刷ユニットの印刷モードを設定する印刷モード設定手段をさらに備え、前記残数特定手段は、前記電池残量指数と前記印刷モードとに基づいて前記印刷可能残数を特定する。本発明によると、印刷可能残数に印刷モードが反映されるので、より正確な印刷可能残数を得ることができる。
【００１０】
さらに本発明に係る印刷システムでは、前記色材の残量と相関する色材残量指数を取得する色材残量指数取得手段を更に備え、前記残数特定手段は、前記電池残量指数に基づいて第一の印刷可能残数を特定するとともに、前記色材残量指数に基づいて第二の印刷可能残数を特定し、前記第一の印刷可能残数と前記第二の印刷可能残数とのいずれか少ない一方を前記印刷可能残数として特定する。本発明によると、印刷中の色材切れについても未然に防止することができる。
【００１１】
上記目的を達成するため、本発明に係る印刷制御装置は、電池を電源として作動し印刷媒体に色材を定着させることにより前記印刷媒体に画像を印刷する印刷ユニットに印刷させる印刷対象ページの印刷総ページ数を取得する印刷総ページ数取得手段と、前記電池の残容量と相関する電池残量指数を取得する電池残量指数取得手段と、前記電池残量指数に基づいて印刷可能残数を特定する残数特定手段と、前記印刷総ページ数と前記印刷可能残数とに応じて警告を発する警告手段と、を備える。本発明によると、印刷中の電池切れを未然に防止することができる。
【００１２】
上記目的を達成するため、本発明に係る印刷制御プログラムは、電池を電源として作動し印刷媒体に色材を定着させることにより前記印刷媒体に画像を印刷する印刷ユニットに印刷させる印刷対象ページの印刷総ページ数を取得する印刷総ページ数取得手段と、前記電池の残容量と相関する電池残量指数を取得する電池残量指数取得手段と、前記電池残量指数に基づいて印刷可能残数を特定する残数特定手段と、前記印刷総ページ数と前記印刷可能残数とに応じて警告を発する警告手段としてコンピュータを機能させる。本発明によると、印刷中の電池切れを未然に防止することができる。
【００１３】
上記目的を達成するため、本発明に係る印刷制御方法は、電池を電源として作動し印刷媒体に色材を定着させることにより前記印刷媒体に画像を印刷する印刷ユニットに印刷させる印刷対象ページの印刷総ページ数を取得する印刷総ページ数取得段階と、前記電池の残容量と相関する電池残量指数を取得する残量指数取得段階と、前記電池残量指数に基づいて印刷可能残数を特定する残数特定段階と、前記印刷総ページ数と前記印刷可能残数とに応じて警告を発する警告段階と、を含む。本発明によると、印刷中の電池切れを未然に防止することができる。
【００１４】
尚、本発明に備わる複数の手段の各機能は、構成自体で機能が特定されるハードウェア資源、プログラムにより機能が特定されるハードウェア資源、又はそれらの組み合わせにより実現される。また、これら複数の手段の各機能は、各々が物理的に互いに独立したハードウェア資源で実現されるものに限定されない。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施の形態を複数の実施例に基づいて説明する。各実施例において同一の符号が付された構成要素は、その符号が付された他の実施例の構成要素と対応する。
（第一実施例）
図２は、本発明の第一実施例に係る印刷システム１を示す模式図である。第一実施例の印刷システム１は、印刷制御装置としてのパーソナルコンピュータ（ＰＣ）２と、プリンタ３とで構成される。プリンタ３は電池を電源として作動し、持ち運びの利便性を高めるための取っ手を備えている。尚、本発明は、複合機、複写機、ファクシミリなどにも適用可能である。
【００１６】
始めに、ＰＣ２の構成について説明する。
図３は、ＰＣ２のハードウェア構成を示すブロック図である。ＰＣ２は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、操作部１４、表示部１５、外部インタフェース部１６、及び外部記憶部１７を備え、これらはバス１８で相互に接続されている。印刷モード設定手段としての操作部１４はマウスやキーボードなどで構成されている。警告手段および印刷モード設定手段としての表示部１５はＣＲＴやＬＣＤなどのディスプレイやディスプレイコントローラなどで構成されている。外部記憶部１７はハードディスクやハードディスクコントローラなどで構成され、オペレーティングシステム（ＯＳ）、印刷アプリケーションプログラム、プリンタ３用のプリンタドライバ、その他各種のプログラムやデータなどが記憶されている。ここでプリンタ３用のプリンタドライバは、特許請求の範囲に記載の印刷制御プログラムに相当する。ＣＰＵ１１はＲＯＭ１２、外部記憶部１７などに記憶されているプログラムを実行してＰＣ２の全体を制御する。また、ＣＰＵ１１は印刷アプリケーションプログラムを実行することでアプリケーション手段としても機能するとともに、プリンタドライバを実行することで印刷総ページ数取得手段、電池残量指数取得手段、残数特定手段、警告手段、印刷モード設定手段、色材残量指数取得手段としても機能する。ＲＯＭ１２は各種のプログラムやデータを予め記憶しているメモリであり、ＲＡＭ１３は各種のプログラムやデータを一時的に記憶するメモリである。これら各種のプログラムやデータは所定のサーバから通信ネットワークを介してダウンロードして入力してもよいし、リムーバブルメモリなどのコンピュータ読み取り可能な記録媒体から読み出して入力してもよい。電池残量指数取得手段および色材残量指数取得手段としての外部インタフェース部１６は、プリンタ３、ディジタルカメラ、携帯型電話端末などの外部システムと通信するためのＵＳＢコントローラ、ＵＳＢコネクタなどを備える。尚、外部インタフェース部１６は、ＩＥＥＥ１３９４、ＩｒＤＡ（Infrared Data Association）、Ｂｌｕｅｔｏｏｔｈなどのインタフェースを備えてもよい。
【００１７】
次に、プリンタ３の構成について説明する。
図４は、プリンタ３のハードウェア構成を示すブロック図である。
色材残量取得手段としてのＣＰＵ２１は、フラッシュメモリ２２に格納されている制御プログラムを実行してプリンタ３の各部を制御する。尚、制御プログラムは、リムーバブルメモリなどのコンピュータ読み取り可能な記録媒体からフラッシュメモリ２２に格納してもよいし、遠隔地のサーバからネットワークを経由してフラッシュメモリ２２に格納してもよい。
【００１８】
ＲＡＭ２３は、制御プログラムや制御プログラムの処理対象となるデータが一時的に格納される揮発性メモリである。ＲＡＭ２３には、例えば外部インタフェース部２４がＰＣ２、ディジタルカメラ、携帯型電話端末などから取得したデータが格納される。
電池残量指数取得手段および色材残量指数取得手段としての外部インタフェース部２４は、ＰＣ２、ディジタルカメラ、携帯型電話端末などの外部システムと通信するためのＵＳＢコントローラ、ＵＳＢコネクタなどを備える。尚、外部インタフェース部２４は、ＩＥＥＥ１３９４、ＩｒＤＡ、Ｂｌｕｅｔｏｏｔｈなどのインタフェースを備えてもよい。
【００１９】
印刷ユニットとしての印刷エンジン２５は、インクジェット方式で印刷媒体としての用紙２６（図２参照）に画像を形成するための記録ヘッド、記録ヘッドを往復移動させる駆動部、送紙部などを備える。記録ヘッドは、インクカートリッジ２８が搭載されるキャリッジに搭載され、ノズル、ピエゾ素子、駆動回路などを備える。キャリッジの駆動部は、モータ、駆動ベルト、駆動回路などを備え、ガイドに沿ってキャリッジを用紙の搬送方向と垂直に往復移動させる。送紙部は、用紙搬送ローラを回転させることにより用紙を給紙トレイから排紙口２７に向かって搬送する（図２参照）。インクカートリッジ２８に充填されているインクが特許請求の範囲に記載の「色材」に相当する。尚、印刷エンジン２５の印刷方式は、レーザ方式、熱転写方式などであってもよい。印刷エンジン２５がレーザ方式の場合は、トナーが「色材」に相当する。
【００２０】
インクカートリッジ２８は記憶素子２９を有している。具体的には、記憶素子２９はＥＥＰＲＯＭなどの不揮発性のメモリであり、記憶素子２９にはインク残量に相関するインク残量指数などが格納される。ここで、色材残量指数としてのインク残量指数は、インクの使用にともなって減少し、インク残量がなくなったときに所定の値（例えば０）となる数である。インク残量指数は、印刷、印刷ヘッドのクリーニング、印刷ヘッドのフラッシングの度に、印刷エンジン２５で使用されたインクの使用量に応じて更新される。具体的には例えば、インク残量指数は以下のように更新される。ＣＰＵ２１と記憶素子２９とは、インクカートリッジ２８がプリンタ３に装着された状態で電気的に接続され、データの送受信が可能となる。ＣＰＵ２１は、印刷、印刷ヘッドのクリーニング又は印刷ヘッドのフラッシング時におけるインクの延べ噴射回数、１噴射当たりのインク量に基づいて、インクの使用量を算出する。そしてＣＰＵ２１は、印刷などの実行前のインク残量指数からインクの使用量に応じた値を差し引き、その結果を記憶素子２９に格納されているインク残量指数に上書きすることにより、インク残量指数を更新する。尚、記憶素子２９にはインクカートリッジ２８に充填されているインク色、インクカートリッジ２８の種類、バージョン、製造社名、製造時期などの情報が格納されてもよい。また、インク残量指数を格納する記憶素子２９はプリンタ３の本体に搭載してもよい。また、インク残量指数はフラッシュメモリ２２に格納してもよい。
【００２１】
電池としてのバッテリ３０は、リチウムイオンバッテリ、ニッカドバッテリ、ニッケル水素バッテリ、リチウムポリマバッテリなどの二次電池である。バッテリ３０は、プリンタ３の各部に電池を供給する。尚、電池はアルカリ電池、マンガン電池などの一次電池でもよいし、燃料電池でもよい。
電池残量指数取得手段としての計測回路３１は、バッテリ３０の端子電圧を電池残量指数として計測するアナログディジタル回路である。バッテリ３０の端子電圧は内部抵抗により印刷中と待機中とで異なる。そのため計測回路３１は、待機状態では、印刷中の内部抵抗による電圧降下を加味して実測の端子電圧を補正し、補正された電圧をディジタル信号に変換し端子電圧としてＣＰＵ２１に出力する。
【００２２】
尚、計測回路３１は、バッテリ３０の残容量そのものを電池残量指数として計測してもよい。バッテリ３０の残容量を計測する方法は、例えば特開平９−１７１０６５号公報に開示されており、開放端子電圧検出方式でもよいし、積算方式でもよいし、その他の方式であってもよい。バッテリ３０の残容量そのものを正確に検出できる場合、ＣＰＵ２１は、１ページ当たりの印刷に消費される電池とバッテリ３０の残容量とにより第一印刷可能残数を特定することができる。
【００２３】
次に、印刷アプリケーションプログラム及びプリンタドライバについて説明する。
図５は、印刷アプリケーションプログラム及びプリンタドライバの論理的な構成を示すブロック図である。
印刷アプリケーションプログラム４１は、具体的には例えばレタッチソフト、ワードプロセッサ、表計算ソフトなどである。第一実施例の印刷アプリケーションプログラム４１は、レタッチや文書編集などといったその印刷アプリケーションプログラム４１に固有の機能を実行するためのアプリケーション部４２、および印刷対象ページや印刷部数の指定などを受け付けるための印刷要求受付部４３を備えている。印刷要求受付部４３は、印刷対象ページや印刷部数の指定を受け付ける印刷画面５２（図６参照）を表示する。印刷要求受付部４３は、印刷画面５２で印刷開始要求の入力を受け付けると、印刷対象ページと、当該印刷対象ページの印刷総ページ数を特定するための情報とをプリンタドライバ４４に出力して印刷を依頼する。ここで印刷総ページ数とは、一部当たりのページ数に相当する数のことではなく、一部当たりのページ数と印刷部数との積に相当する数のことをいう。印刷総ページ数を特定するための情報とは、具体的には印刷対象ページ数、すなわち一部当たりのページ数及び印刷部数のことである。
【００２４】
プリンタドライバ４４は、印刷総ページ数取得部４５、印刷モード設定部４６、印刷可否判定部４７、および画像処理部４８を備える。
印刷総ページ数取得部４５は、印刷アプリケーションプログラム４１の印刷要求受付部４３から印刷総ページ数を特定するための情報を取得する。印刷総ページ数取得部４５は、印刷総ページ数を特定するための情報、具体的には一部当たりのページ数と印刷部数とを取得した後、それらの積を算出することにより印刷総ページ数を取得する。なお、印刷総ページ数取得部４５は、印刷総ページ数を特定するための情報として印刷総ページ数そのものを取得してもよい。
【００２５】
印刷モード設定部４６は、印刷モード設定画面６０（図７参照）を表示して印刷モードの設定を受け付ける。
印刷可否判定部４７は、印刷可／不可を判定し、印刷不可と判定した場合は警告メッセージを表示して印刷を中止する。より具体的に説明すると、印刷可否判定部４７は、始めにプリンタ３からバッテリ３０の端子電圧を電池残量指数として取得し、取得した電池残量指数と設定されている印刷モードとに基づいて第一印刷可能残数を特定する。次に、印刷可否判定部４７は、プリンタ３からインク残量指数を取得し、取得したインク残量指数と設定されている印刷モードとに基づいて第二印刷可能残数を特定する。次に、印刷可否判定部４７は、第一印刷可能残数と第二印刷可能残数とのいずれか少ない方を印刷可能残数として特定し、特定した印刷可能残数が印刷総ページ数取得部４５で取得した印刷総ページ数以上であれば印刷可能と判定する。逆に、印刷可能残数が印刷総ページ数未満であれば、印刷可否判定部４７は印刷不可と判定し、警告メッセージを表示して印刷を中止する。
【００２６】
画像処理部４８は、印刷対象ページに対してガンマ補正、シャープネス補正、印刷解像度への解像度変換、ｓＲＧＢなどの色空間で定義された印刷対象の画像をＣＭＹなどのインク色に対応する色空間に変換する分版処理などの処理を施し、二値化及びインタレース処理を施してプリンタ３に出力する。
次に、印刷アプリケーションプログラム４１とプリンタドライバ４４とによって表示される画面について説明する。
【００２７】
図６は、ＣＰＵ１１が印刷アプリケーションプログラム４１を実行することによって表示されるアプリケーション画面、および印刷画面を示す模式図である。印刷する場合、ユーザはアプリケーション画面５１のメニューから［印刷］を選択する。［印刷］を選択すると、印刷条件を設定するための印刷画面５２が表示される。印刷画面５２においてプリンタ欄５２ａは印刷するプリンタを選択するためのフィールドである。印刷部数欄５２ｂは印刷部数を指定するためのフィールドである。例えば入力フィールド５３に「２」と入力すると、そのとき印刷対象として指定されているページが２部印刷される。印刷範囲欄５２ｃは印刷対象ページを指定するためのフィールドであり、「すべて」、「現在のページ」、「ページ指定」のいずれか一つを選択できる。「すべて」を選択すると、そのとき編集中のデータの全ページが印刷対象ページとなる。「現在のページ」を選択すると、そのとき編集対象となっているアクティブなページのみが印刷対象ページとなる。「ページ指定」を選択すると印刷対象ページをページ単位で選択できる。印刷範囲欄５２ｃで印刷対象ページを指定することにより、一部当たりのページ数が確定する。プロパティボタン５５は、選択したプリンタに固有の印刷モードを設定するためのボタンである。プロパティボタン５５を押すと選択されたプリンタに対応するプリンタドライバ４４が呼び出され、呼び出されたプリンタドライバ４４により印刷モードを設定するための印刷モード設定画面が表示される。
【００２８】
図７は、印刷モード設定画面６０の一例を示す模式図である。第一実施例の印刷モード設定画面６０には用紙サイズ、用紙種類、及び印刷品質という設定項目がある。各設定項目に表示されているボタン６１を押すと選択肢がプルダウン表示され、ユーザはその中から選択することで具体的な印刷条件を指定することができる。設定項目毎に選択された印刷条件の組み合わせによって印刷モードが設定される。
【００２９】
図６に示す印刷画面５２の印刷ボタン５６は、印刷開始要求を入力するためのボタンである。印刷ボタン５６を押すと、印刷アプリケーションプログラム４１からプリンタドライバ４４に印刷対象ページの印刷が依頼される。呼び出されたプリンタドライバ４４は、印刷可否を判定し、印刷可能であればプリンタを制御して印刷を行わせる。逆に、印刷不可であれば、プリンタドライバ４４は警告画面を表示して印刷を中止する。
【００３０】
図１は、警告画面を示す模式図である。印刷不可の理由が電池残容量の不足である場合、プリンタドライバ４４は図１に示すように「バッテリの残容量が不足しています。印刷を開始せず終了します。」という旨の警告メッセージを警告画面６２に表示する。一方、印刷不可の理由がインク残量の不足である場合、プリンタドライバ４４は「インク残量が不足しています。印刷を開始せず終了します。」という旨の警告メッセージを表示する。これによりユーザは印刷が途中で終わってしまうことを知ることができる。逆に、警告メッセージが表示されなければ、ユーザは途中で終わることなく印刷されることを知ることができる。また、警告メッセージには印刷できない理由が表示されるので、ユーザは何故印刷できないかを知ることができ、必要な対応をとることができる。
【００３１】
次に、印刷システム１の処理の流れについて説明する。
図８および図９は、印刷システム１の処理の流れを示すシーケンスチャートである。本処理は印刷アプリケーションプログラム４１のメニューで［印刷］が選択されると開始される。
Ｓ１０５では、印刷アプリケーションプログラム４１を実行するＣＰＵ１１は、図６に示す印刷画面５２を表示する。
【００３２】
Ｓ１１０では、ＣＰＵ１１は、印刷開始要求を受け付ける。具体的には例えば、印刷画面５２で印刷ボタン５６が押されると印刷開始要求が受け付けられる。ＣＰＵ１１は、印刷開始要求を受け付けると、印刷画面５２などで指定された印刷対象ページ、一部当たりのページ数、印刷部数および印刷モードをＲＡＭ１３に記憶した後、印刷アプリケーションプログラム４１を待機状態に遷移させ、プリンタドライバ４４の実行に移る。なお、印刷画面５２ではプリンタとしてプリンタ３が選択されるものとする。
【００３３】
Ｓ１１５では、プリンタドライバ４４を実行するＣＰＵ１１は、ＲＡＭ１３から一部当たりのページ数と印刷部数とを読み出し、印刷総ページ数を特定する。
Ｓ１２０では、ＣＰＵ１１は、プリンタ３に電池残量指数及びインク残量指数の送信を要求する。
【００３４】
Ｓ１２５では、プリンタ３のＣＰＵ２１は、電池残量指数を取得する。具体的には、ＣＰＵ２１は計測回路３１から出力されているバッテリ３０の端子電圧を電池残量指数として読み込む。
Ｓ１３０では、ＣＰＵ２１は、インク残量指数を取得する。具体的には、ＣＰＵ２１は記憶素子２９に格納されているインク残量指数を読み込む。尚、プリンタ３はインクカートリッジ２８のインク残量を計測するためのセンサ部を備え、ＣＰＵ２１はセンサ部が出力する計測結果をそのままインク残量指数として取得してもよい。
【００３５】
Ｓ１３５では、ＣＰＵ２１は、電池残量指数とインク残量指数とをＰＣ２に送信する。
Ｓ１４０では、ＰＣ２のＣＰＵ１１は、電池残量指数に基づいて第一印刷可能残数を特定する。具体的には例えばＣＰＵ１１は、バッテリ３０の電池残量指数に基づいて、次のように第一印刷可能残数を特定する。
【００３６】
特定の印刷モードで一定の負荷をバッテリ３０の標準個体にかけながらプリンタ３を連続駆動すると、時間の経過に伴ってバッテリ３０の残容量は減少し、それに伴ってバッテリ３０の端子電圧は降下する。そして満充電の状態から所定の時間が経過すると、バッテリ３０の端子電圧はプリンタ３が印刷可能な最低電圧（図１０に示すＶｔｅｒｍ）を下回り、プリンタ３は印刷不能となる。満充電のバッテリ３０の標準個体を使用して印刷を開始してから任意の時間が経過したときのバッテリ３０の端子電圧を特定の印刷モードで連続印刷しながら計測すると、累積印刷時間（以下、基準累積時間という。）とバッテリ３０の標準個体の端子電圧（以下、基準端子電圧という。）との対応関係を特定可能な写像（図１０に実線で示された特性曲線参照）を定義することができる。
【００３７】
ここで、満充電されたバッテリ３０の標準個体を使用した特定の印刷モードにおける、印刷可能な最大ページ数と、単位ページ当たりの基準印刷時間（図１０に示すＴ）とは当然特定できる。したがって、上述の基準累積印刷時間と基準端子電圧との対応関係を特定する写像情報と、満充電されたバッテリ３０の標準個体を使用して印刷可能な最大ページ数と、上述の基準印刷時間とが特定の印刷モードについて予め記録されていれば、基準印刷時間は特定の印刷モードで一定であるため、バッテリ３０の残容量を直接特定しなくとも、特定の印刷モードで印刷を実行している期間中の特定のタイミングで検出されたバッテリ３０の端子電圧に基づいて満充電状態からの累積印刷ページ数を特定することができる。さらに印刷可能な最大ページ数から累積印刷ページ数を差し引くことにより、そのタイミングでの第一印刷可能残数を特定することができる。また、印刷待機中であっても、任意の時期に検出されるバッテリ３０の端子電圧が、印刷中の電圧降下を加味して実測の端子電圧が補正された値であれば、上述した印刷中の第一印刷可能残数の特定方法と同じ方法で第一印刷可能残数を特定することができる。
【００３８】
ただし、バッテリ３０の放電容量は充電と放電を繰り返すことにより減少（所謂サイクル劣化）するため、このサイクル劣化を加味して第一印刷可能残数を補正する必要がある。サイクル劣化を加味した第一印刷可能残数の補正は例えば次のようにして実現できる。バッテリ３０の放電容量がサイクル劣化により減少すると、バッテリ３０が放電した電流量に対するバッテリ３０の端子電圧の降下は加速する。このことは、サイクル劣化したバッテリ３０を使用したときの累積印刷時間とバッテリ３０の実測端子電圧との写像を示す特性曲線が、基準累積印刷時間とバッテリ３０の基準端子電圧との写像を示す特性曲線をサイクル劣化に応じて時間軸の方向に圧縮した形状になることを意味する（図１０に点線で示された特性曲線参照）。
【００３９】
したがって、単位ページの印刷開始時に検出されるバッテリ３０の端子電圧（図１０に示すｖ＿ｓｔａｒｔ参照）から上述の写像情報によって求まる基準累積印刷時間と、単位ページの印刷終了時に検出されるバッテリ３０の端子電圧（図１０に示すｖ＿ｅｎｄ参照）から上述の写像情報によって求まる基準累積印刷時間との差（以下、理論印刷時間という。）を算出し、算出した理論印刷時間とバッテリ３０の標準固体を用いた場合の単位ページ当たりの印刷時間の実測値である上述の基準印刷時間（図１０に示すＴ）との比に応じて、サイクル劣化を加味せずに特定された第一印刷可能残数を補正すれば、現実に使用されているバッテリ３０について正しい第一印刷可能残数を特定することができる。以下、上述した方法の具体的実現方法の一例について説明する。
【００４０】
上述の基準累積印刷時間と基準端子電圧との対応関係を特定する上述の写像情報は、外部記憶部１７にテーブルとして印刷モード毎に記憶することができる。尚、写像情報はプリンタドライバ４４で関数として定義してもよい。図１１には用紙サイズ＝Ｌ判、用紙種類＝写真用紙、印刷品質＝はやい、という組み合わせの印刷モードに対応するテーブル９５が示されている。テーブル９５には、１ページ印刷する毎に実測した印刷終了直後の基準端子電圧（ｖｎ）と基準累積印刷時間（ｔｎ）とが記録されている。ここでｖｎ及びｔｎの添え字ｎは、その時点での累積印刷ページ数を示している。例えばｖ１とｔ１は、それぞれ累積１ページ目の印刷終了直後の基準端子電圧と基準累積印刷時間である。尚、１ページ印刷する毎に基準端子電圧と基準累積印刷時間とを複数回実測して、テーブル９５にその測定結果を記録してもよい。ＣＰＵ１１は、プリンタ３からバッテリ３０の端子電圧Ｖｓを取得すると、テーブル９５を参照して次式（１）の関係を満たすａを特定する。ａは端子電圧Ｖｓが満充電のバッテリ３０の標準個体を使用している期間中の累積何ページ目の印刷を実行中に検出される端子電圧であるかを示す値である。
【００４１】
Ｖ［ａ−１］＞Ｖｓ≧Ｖ［ａ］・・・式（１）
上式（１）でａが特定されると、ＣＰＵ１１は次式（２）の関係を満たすＮｔｅｍｐ（ｖ）を特定する。Ｎｔｅｍｐ（ｖ）は、バッテリ３０が標準個体である場合（すなわちバッテリ３０がサイクル劣化していない標準個体である場合）には正しい第一印刷可能残数である。
【００４２】
Ｎｔｅｍｐ（ｖ）＝Ｎ−ａ・・・式（２）
上式（２）でＮｔｅｍｐ（ｖ）が特定されると、ＣＰＵ１１は次式（３）の関係を満たすｋを特定する。上述のようにＴは、バッテリ３０の標準個体を使用して、設定されている印刷モードで単位ページを印刷するのに要する時間（基準印刷時間）である。ｔ［ｖ＿ｅｎｄ］とｔ［ｖ＿ｓｔａｒｔ］は、テーブル９５を参照して求まる基準累積印刷時間であって、それぞれ直前に印刷を終えたページの印刷開始時に対応する基準累積印刷時間と直前に印刷を終えたページの印刷終了時に対応する基準累積印刷時間である。すなわち、ｔ［ｖ＿ｅｎｄ］−ｔ［ｖ＿ｓｔａｒｔ］は単位ページ当たりの理論印刷時間である。
【００４３】
ｋ＝Ｔ／（ｔ［ｖ＿ｅｎｄ］−ｔ［ｖ＿ｓｔａｒｔ］）・・・式（３）
上式（３）でｋが求まると、ＣＰＵ１１は次式（４）を満たすＮ（ｖ）を第一印刷可能残数として特定する。
Ｎ（ｖ）＝ｋＮｔｅｍｐ（ｖ）・・・式（４）
以上、第一印刷可能残数の特定方法の具体例について説明した。
【００４４】
Ｓ１４５では、ＣＰＵ１１は、インク残量指数に基づいて第二印刷可能残数を特定する。具体的には例えばＣＰＵ１１は、インク残量指数と基準インク消費指数とに基づいて第二印刷可能残数を特定する。ここで基準インク消費指数とは、設定されている印刷モードで１ページを印刷するのに要するインク量に相関する指数である。基準インク消費指数は、印刷モード毎にフラッシュメモリに格納されている。例えばＣＰＵ１１は、インク残量指数の基準インク消費指数による商を算出することにより、第二印刷可能残数を特定できる。
【００４５】
Ｓ１５０では、ＣＰＵ１１は第一印刷可能残数と第二印刷可能残数とを比較する。そしてＣＰＵ１１は、第一印刷可能残数と第二印刷可能残数とのいずれか少ない一方を印刷可能残数として特定する。
Ｓ１５５では、印刷可能残数と印刷総ページ数とを比較する。印刷可能残数が印刷総ページ数以上であれば破線７０で囲まれる処理に進み、印刷可能残数が印刷総ページ数未満であれば破線７１で囲まれる処理に進む。
【００４６】
Ｓ１６０では、ＣＰＵ１１は、印刷対象ページに印刷モードに応じた処理を施した後、２値の印刷データを生成する。
Ｓ１６５では、ＣＰＵ１１は、生成した印刷データをプリンタ３に送信し、指定されている印刷部数の印刷を指示する。
Ｓ１７０では、プリンタ３のＣＰＵ２１は、各部を制御して、受信した印刷データに基づいて印刷用紙に画像を印刷する。これを指示された印刷部数分繰り返す。
【００４７】
Ｓ１７５では、ＣＰＵ１１は、図１に示すように警告画面６２を表示する。警告画面６２が表示された場合、ユーザは例えばバッテリ３０を充電したり、インクカートリッジ２８を交換したり、部数を減らしたり、あるいは印刷モードを変更したりするなどの対応を行った後に印刷ボタン５６を再度押すことにより、途中で終わることなく最後まで印刷を完遂させることができる。
【００４８】
以上説明した本発明の第一実施例に係る印刷システム１によると、バッテリ３０の残容量と相関する電池残量指数に基づいて特定される印刷可能残数が印刷総ページ数未満であると、印刷を開始する前に警告画面６２を表示するので、ユーザは印刷中にバッテリ３０が切れるか否かを印刷開始前に知ることができる。従って、印刷中にバッテリ３０が切れることを警告によって知ったときは、バッテリ３０を交換することにより、印刷中のバッテリ切れを未然に防止することができる。一方、警告が表示されなければ、ユーザは印刷中にバッテリ３０が切れないことを知ることができるので、印刷中のバッテリ切れを心配することなく安心して利用できる。
【００４９】
また、印刷システム１によると、電池残量指数に基づいて特定した第一の印刷可能残数と、インク残量指数に基づいて特定した第二の印刷可能残数とのいずれか少ない一方を印刷可能残数として特定するので、印刷中のインク切れについても未然に防止することができる。
また、印刷システム１によると、上述したように第一印刷可能残数、および第二印刷可能残数には印刷モードが反映されるので、より正確な印刷可能残数を得ることができる。
【００５０】
尚、第一実施例では警告メッセージを表示することによって警告しているが、音声で警告してもよいし、ＬＥＤなどで警告してもよい。
（第二実施例）
第二実施例では、印刷ボタン５６が押されたときでなく、印刷対象ページ、印刷部数、または印刷モードのいずれかが変更されたときに印刷可／不可を判定する。
【００５１】
図１２および図１３は、第二実施例に係る印刷システムの処理の流れを示すシーケンスチャートである。図１２および図１３に示すシーケンスチャートは、第一実施例のシーケンスチャートと実行される順序が異なっている。具体的には、印刷開始要求を受け付ける処理（Ｓ１１０の処理）が、第二実施例では印刷可能残数と印刷総ページ数とを比較する処理（Ｓ１５５の処理）の後にある。第二実施例では、ＣＰＵ１１は、印刷対象ページ、印刷部数、または印刷モードのいずれかが変更されると直ぐに印刷可能残数と印刷総ページ数とを比較する。その結果、印刷可能残数が印刷総ページ数未満であれば、破線７２で囲まれる処理に進む。破線７２で囲まれる処理では、印刷可能残数が印刷総ページ数以上になるまで変更の度に警告画面６２が表示される。よって、ユーザは印刷可能残数が印刷総ページ数未満であれば、印刷総ページ数以上になるように印刷対象ページ、印刷部数、または印刷モードの設定をやり直さなければならない。あるいは、バッテリ３０を充電したり、インクカートリッジ２８を交換したりしなければならない。印刷可能残数が印刷総ページ数以上になると印刷ボタン５６が押下可能な状態になり、破線７３で囲まれる処理に進むことができる。
【００５２】
第二実施例の印刷システムによると、印刷可／不可の判定が印刷ボタン５６を押すよりも前に行われるので、ユーザは印刷不可であることをより早い段階で知ることができる。
（第三実施例）
図１４は本発明の第三実施例に係る印刷システムとしてのプリンタ８０のブロック図であり、図１５はプリンタ８０の外観を示す斜視図である。プリンタ８０は、リムーバブルメモリ８６、ＰＣ、ディジタルカメラ、携帯型電話端末などに格納された画像を取得する機能を有し、ＰＣなどの制御下でなくとも、単独で画像を印刷可能な所謂スタンドアロン型の写真印刷専用プリンタである。プリンタ８０は、一ページに一画像を割り付けて印刷するものとする。なお、一ページに割り付ける画像の数をユーザが指定できるようにしてもよい。
【００５３】
表示部８１は、グラフィックコントローラ及びＬＣＤなどの液晶表示装置を備える。液晶表示装置の画面には、各種のメニューやステータスが表示される。
操作部８２は、ユーザのメニュー操作を受け付けるための十字キー８２ａと決定キー８２ｂとキャンセルキー８２ｃと印刷開始キー８２ｄとを備える。
外部メモリコントローラ８５は、カードスロット８５ａに挿入されるリムーバブルメモリ８６に接続される。リムーバブルメモリ８６に格納されたデータは外部メモリコントローラ８５によって読み出され、ＲＡＭ２３に転送される。
【００５４】
画像処理部８７は、第一実施例のプリンタドライバ４４の画像処理部４８に相当するＡＳＩＣである。なお、画像処理部８７の処理はＣＰＵ２１で実行される制御プログラムによる処理に置き換えてもよい。
フラッシュメモリ２２には、印刷アプリケーションとしての画像印刷プログラム、および第一実施例のプリンタドライバ４４に相当する制御プログラムが記憶されている。なお、前述したようにプリンタドライバ４４の一部の処理は画像処理部８７によって実行される。
【００５５】
次に、プリンタ８０の作動について説明する。
画像印刷プログラムを実行するＣＰＵ２１は、リムーバブルメモリ８６に所定の画像フォーマットで記録されている画像ファイルを読み出し、画像ファイルに格納されているディジタル画像の縮小画像を表示部８１に表示する。縮小画像の表示は、一画像毎に行ってもよいし、複数の縮小画像を一覧表示してもよい。ユーザは操作部８２を操作して、印刷したい縮小画像を一つ以上選択する。これにより印刷対象画像が選択され、印刷対象画像数が確定する。
【００５６】
図１６（Ａ）は、印刷設定操作を受け付けるための画面を示す模式図である。具体的には例えば次のようにして印刷設定操作が受け付けられる。ＣＰＵ２１が表示部８１を制御してメニュー９１を画面に表示させた状態では、ユーザは十字キー８２ａを操作することにより設定項目のいずれかを選択可能である。印刷サイズ、用紙種類及び印刷品質毎に選択された印刷条件の組み合わせによって印刷モードが設定される。特定の設定項目（選択されている設定項目は強調表示される。）が選択されている状態で決定キー８２ｂが押されると、その設定項目に対応する印刷条件を変更可能なメニューに遷移する。設定された印刷モードは、選択されたディジタル画像に一律に適用される。なお、ディジタル画像毎に印刷モードを設定できるようにしてもよい。
【００５７】
メニュー９１が表示された状態で印刷開始キー８２ｄが押されると印刷開始要求が受け付けられる。印刷開始要求が受け付けられると、ＣＰＵ２１は、第一実施例と同様に、２値の印刷データを生成する前に印刷可能残数と印刷総ページ数とに基づいて印刷可否を判定し、印刷不可と判定した場合は図１６（Ｂ）に示すように警告メッセージ９２を表示する。ここで、印刷総ページ数は、「印刷対象画像数×印刷枚数（印刷部数）」で求めることができる。印刷可能と判定した場合は、印刷データを生成して印刷を実行する。
【図面の簡単な説明】
【００５８】
【図１】本発明の第一実施例に係る画面を示す模式図。
【図２】本発明の第一実施例に係る印刷システムを示す模式図。
【図３】本発明の第一実施例に係る印刷制御装置のブロック図。
【図４】本発明の第一実施例に係るプリンタのブロック図。
【図５】本発明の第一実施例に係るブロック図
【図６】本発明の第一実施例に係る画面を示す模式図。
【図７】本発明の第一実施例に係る画面を示す模式図。
【図８】本発明の第一実施例に係るシーケンスチャート。
【図９】本発明の第一実施例に係るシーケンスチャート。
【図１０】本発明の第一実施例に係る特性図。
【図１１】本発明の第一実施例に係る説明図。
【図１２】本発明の第二実施例に係るシーケンスチャート。
【図１３】本発明の第二実施例に係るシーケンスチャート。
【図１４】本発明の第三実施例に係る印刷システムのブロック図。
【図１５】本発明の第三実施例に係る印刷システムの斜視図。
【図１６】（Ａ）および（Ｂ）は本発明の第三実施例に係る画面を示す模式図。
【符号の説明】
【００５９】
１  印刷システム、２  パーソナルコンピュータ（印刷システム、印刷制御装置）、３  プリンタ（印刷システム）、１１  ＣＰＵ（アプリケーション手段、印刷総ページ数取得手段、電池残量指数取得手段、残数特定手段、警告手段、印刷モード設定手段、色材残量指数取得手段）、１４  操作部（印刷モード設定手段）、１５  表示部（警告手段、印刷モード設定手段）、１６  外部インタフェース部（電池残量指数取得手段、色材残量指数取得手段）、２１  ＣＰＵ（電池残量指数取得手段、色材残量取得手段）、２４  外部インタフェース部（電池残量指数取得手段、色材残量指数取得手段）、２５  印刷エンジン（印刷ユニット）、３０  バッテリ（電池）、３１  計測回路（電池残量指数取得手段）、８０  プリンタ（印刷システム）、８１  表示部（警告手段、印刷モード設定手段）
【図１】
2006212979.tif 000003
【図２】
2006212979.tif 000004
【図３】
2006212979.tif 000005
【図４】
2006212979.tif 000006
【図５】
2006212979.tif 000007
【図６】
2006212979.tif 000008
【図７】
2006212979.tif 000009
【図８】
2006212979.tif 000010
【図９】
2006212979.tif 000011
【図１０】
2006212979.tif 000012
【図１１】
2006212979.tif 000013
【図１２】
2006212979.tif 000014
【図１３】
2006212979.tif 000015
【図１４】
2006212979.tif 000016
【図１５】
2006212979.tif 000017
【図１６】
2006212979.tif 000018