(57)【要約】      （修正有）【課題】インク残量が減ってきたときに、印刷物には不足分がどの程度影響するのかを視覚的に表示する。【解決手段】印刷要求された印刷データを印刷する印刷装置と通信可能に接続された情報処理装置が、印刷装置に印刷要求するまえに、当該印刷要求する印刷データが消費するインク消費量を概算し、印刷装置のインク残量を抽出し、印刷装置に生成を指示した印刷プレビュー表示用画像を印刷装置から受信して表示し、インク消費量とインク残量に応じて、印刷データが印刷装置で印刷実行された場合のインク不足量を算出し、印刷装置に印刷要求する印刷データに関する前記印刷プレビュー表示用画像の、インク不足量があると算出された色合いを、算出したインク不足量に応じた分減らした印刷プレビュー表示用画像を生成するように印刷装置に指示する。【選択図】図１
2015121982.tif 000002
【特許請求の範囲】
【請求項１】
印刷要求された印刷データを印刷する印刷装置と通信可能に接続された情報処理装置であって、
前記印刷装置に印刷要求するまえに、当該印刷要求する印刷データが消費するインク消費量を概算する消費量概算手段と、
前記印刷装置のインク残量を抽出する抽出手段と、
前記印刷装置に生成を指示した印刷プレビュー表示用画像を前記印刷装置から受信して表示するプレビュー表示手段と、
前記インク消費量と前記インク残量に応じて、前記印刷データが前記印刷装置で印刷実行された場合のインク不足量を算出する不足量算出手段と、
前記印刷装置に印刷要求する印刷データに関する前記印刷プレビュー表示用画像の、前記不足量算出手段により前記インク不足量があると算出された色合いを、前記算出したインク不足量に応じた分減らした印刷プレビュー表示用画像を生成するように前記印刷装置に指示する生成指示手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記印刷データが印刷要求される複数部数の設定を受け付ける部数設定受付手段と、
前記複数部数の設定を受け付けた場合には、前記印刷プレビュー表示用画像を前記受け付けた前記複数部数分生成し、かつ、前記算出したインク不足量に応じた分に相当する部数の前記色合いを減らした印刷プレビュー表示用画像を生成するように前記印刷装置に指示する第１の複数部数生成指示手段と、
をさらに備え、
前記プレビュー表示手段がさらに前記複数部数分生成した印刷プレビュー表示用画像を表示することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記印刷データが印刷要求される複数部数の設定を受け付ける部数設定受付手段と、
前記複数部数の設定を受け付けた場合には、前記算出したインク不足量に応じた分の色合いを減らした印刷プレビュー表示用画像を前記受け付けた複数部数分生成するように前記印刷装置に指示する第２の複数部数生成指示手段と、
をさらに備え、
前記プレビュー表示手段がさらに前記複数部数分生成した印刷プレビュー表示用画像を表示することを特徴とする請求項１または請求項２に記載の情報処理装置。
【請求項４】
前記プレビュー表示手段が前記部数分生成した印刷プレビュー表示用画像を表示したあとに、印刷実行指示を受け付ける印刷実行指示受付手段と、
前記印刷実行指示を受け付けた場合には、前記印刷装置が前記部数分生成した印刷プレビュー表示用画像を前記複数部数分印刷する印刷データとして印刷要求する印刷要求送信手段と、
をさらに備えることを特徴とする請求項２また請求項３に記載の情報処理装置。
【請求項５】
印刷要求された印刷データを印刷する印刷装置であって、
印刷実行するまえに、当該印刷要求された印刷データが消費するインク消費量を概算する消費量概算手段と、
インク残量を抽出する抽出手段と、
生成した印刷プレビュー表示用画像を表示する表示手段と、
前記インク消費量と前記インク残量に応じて、前記印刷データが印刷実行された場合のインク不足量を算出する不足量算出手段と、
前記印刷要求する印刷データに関する前記印刷プレビュー表示用画像の、前記不足量算出手段により前記インク不足量があると算出された色合いを、前記算出したインク不足量に応じた分減らした印刷プレビュー表示用画像を生成する生成手段と、
を備えることを特徴とする印刷装置。
【請求項６】
印刷要求された印刷データを印刷する印刷装置と通信可能に接続された情報処理装置の制御方法であって、
前記情報処理装置の消費量概算手段が、前記印刷装置に印刷要求するまえに、当該印刷要求する印刷データが消費するインク消費量を概算する消費量概算工程と、
前記情報処理装置の抽出手段が、前記印刷装置のインク残量を抽出する抽出工程と、
前記情報処理装置のプレビュー表示手段が、前記印刷装置に生成を指示した印刷プレビュー表示用画像を前記印刷装置から受信して表示するプレビュー表示工程と、
前記情報処理装置の不足量算出手段が、前記インク消費量と前記インク残量に応じて、前記印刷データが前記印刷装置で印刷実行された場合のインク不足量を算出する不足量算出工程と、
前記情報処理装置の生成指示手段が、前記印刷装置に印刷要求する印刷データに関する前記印刷プレビュー表示用画像の、前記不足量算出工程により前記インク不足量があると算出された色合いを、前記算出したインク不足量に応じた分減らした印刷プレビュー表示用画像を生成するように前記印刷装置に指示する生成指示工程と、
を含むことを特徴とする制御方法。
【請求項７】
印刷要求された印刷データを印刷する印刷装置の制御方法であって、
前記印刷装置の消費量概算手段が、印刷実行するまえに、当該印刷要求された印刷データが消費するインク消費量を概算する消費量概算工程と、
前記印刷装置の抽出手段が、インク残量を抽出する抽出工程と、
前記印刷装置の表示手段が、生成した印刷プレビュー表示用画像を表示する表示工程と、
前記印刷装置の不足量算出手段が、前記インク消費量と前記インク残量に応じて、前記印刷データが印刷実行された場合のインク不足量を算出する不足量算出工程と、
前記印刷装置の生成手段が、前記印刷要求する印刷データに関する前記印刷プレビュー表示用画像の、前記不足量算出工程により前記インク不足量があると算出された色合いを、前記算出したインク不足量に応じた分減らした印刷プレビュー表示用画像を生成する生成工程と、
を含むことを特徴とする制御方法。
【請求項８】
印刷要求された印刷データを印刷する印刷装置と通信可能に接続された情報処理装置が読み取り実行可能なプログラムであって、
前記情報処理装置を、
前記印刷装置に印刷要求するまえに、当該印刷要求する印刷データが消費するインク消費量を概算する消費量概算手段と、
前記印刷装置のインク残量を抽出する抽出手段と、
前記印刷装置に生成を指示した印刷プレビュー表示用画像を前記印刷装置から受信して表示するプレビュー表示手段と、
前記インク消費量と前記インク残量に応じて、前記印刷データが前記印刷装置で印刷実行された場合のインク不足量を算出する不足量算出手段と、
前記印刷装置に印刷要求する印刷データに関する前記印刷プレビュー表示用画像の、前記不足量算出手段により前記インク不足量があると算出された色合いを、前記算出したインク不足量に応じた分減らした印刷プレビュー表示用画像を生成するように前記印刷装置に指示する生成指示手段と、
して機能させることを特徴とするプログラム。
【請求項９】
印刷要求された印刷データを印刷する印刷装置が読み取り実行可能なプログラムであって、
前記印刷装置を、
印刷実行するまえに、当該印刷要求された印刷データが消費するインク消費量を概算する消費量概算手段と、
インク残量を抽出する抽出手段と、
生成した印刷プレビュー表示用画像を表示する表示手段と、
前記インク消費量と前記インク残量に応じて、前記印刷データが印刷実行された場合のインク不足量を算出する不足量算出手段と、
前記印刷要求する印刷データに関する前記印刷プレビュー表示用画像の、前記不足量算出手段により前記インク不足量があると算出された色合いを、前記算出したインク不足量に応じた分減らした印刷プレビュー表示用画像を生成する生成手段と、
して機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、印刷装置およびその制御方法とプログラムの技術に関する。
【背景技術】
【０００２】
配布資料などで、大量にプリントする場合、インク残量の不足により、途中のページから、期待した色と異なる色で印刷される場合がある。またインク残量が少ない状態で、印刷した時には期待した色と異なる色で、印刷される場合もある。
【０００３】
このようにインク残量不足時には、期待した色と異なる色で印刷される可能性がある場合でもユーザが事前にその色を正確には確認できない。従ってインク残量が少ない時には、多少色が期待した色でなくとも印刷したい場合に、印刷物の色をインク残量に基づいてユーザが任意に調整することもできない。
【０００４】
特許文献１には、トナー残量検出手段によって検出された各色別のトナー残量が所定の条件を充足したときに、カラー画像データに対して当該カラー画像データを形成するために使用する各色別のトナー濃度をそれぞれ別の態様で調整した画像を表す複数のプレビュー画像を生成して表示するためのプレビュー画像表示手段を有する画像形成装置の技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−１１７６４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、先行技術においては今残っているインク残量を利用して予め定義されたレベルで複数段階に区分したプレビュー画像を複数生成して、ユーザが選び易いように視覚的に並べて表示するだけで、インクが今どの程度不足しているかを視覚的に見せるものではないので、現時点で印刷した場合にインクが十分にある場合と比べてどの程度の色合いが劣化して印刷されるかをユーザにわかるように比較的正確に再現して表示することはできない。
本発明は、インク残量が減ってきたときに、印刷物には不足分がどの程度影響するのかを視覚的に表示することが可能な仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、印刷要求された印刷データを印刷する印刷装置と通信可能に接続された情報処理装置であって、前記印刷装置に印刷要求するまえに、当該印刷要求する印刷データが消費するインク消費量を概算する消費量概算手段と、前記印刷装置のインク残量を抽出する抽出手段と、前記印刷装置に生成を指示した印刷プレビュー表示用画像を前記印刷装置から受信して表示するプレビュー表示手段と、前記インク消費量と前記インク残量に応じて、前記印刷データが前記印刷装置で印刷実行された場合のインク不足量を算出する不足量算出手段と、前記印刷装置に印刷要求する印刷データに関する前記印刷プレビュー表示用画像の、前記不足量算出手段により前記インク不足量があると算出された色合いを、前記算出したインク不足量に応じた分減らした印刷プレビュー表示用画像を生成するように前記印刷装置に指示する生成指示手段と、を備えることを特徴とする。
【０００８】
また、前記印刷データが印刷要求される複数部数の設定を受け付ける部数設定受付手段と、前記複数部数の設定を受け付けた場合には、前記印刷プレビュー表示用画像を前記受け付けた前記複数部数分生成し、かつ、前記算出したインク不足量に応じた分に相当する部数の前記色合いを減らした印刷プレビュー表示用画像を生成するように前記印刷装置に指示する第１の複数部数生成指示手段と、をさらに備え、前記プレビュー表示手段がさらに前記複数部数分生成した印刷プレビュー表示用画像を表示することを特徴とする。
【０００９】
また、前記印刷データが印刷要求される複数部数の設定を受け付ける部数設定受付手段と、前記複数部数の設定を受け付けた場合には、前記算出したインク不足量に応じた分の色合いを減らした印刷プレビュー表示用画像を前記受け付けた複数部数分生成するように前記印刷装置に指示する第２の複数部数生成指示手段と、をさらに備え、前記プレビュー表示手段がさらに前記複数部数分生成した印刷プレビュー表示用画像を表示することを特徴とする。
【００１０】
また、前記プレビュー表示手段が前記部数分生成した印刷プレビュー表示用画像を表示したあとに、印刷実行指示を受け付ける印刷実行指示受付手段と、前記印刷実行指示を受け付けた場合には、前記印刷装置が前記部数分生成した印刷プレビュー表示用画像を前記複数部数分印刷する印刷データとして印刷要求する印刷要求送信手段と、をさらに備えることを特徴とする。
【００１１】
本発明は、印刷要求された印刷データを印刷する印刷装置であって、印刷実行するまえに、当該印刷要求された印刷データが消費するインク消費量を概算する消費量概算手段と、インク残量を抽出する抽出手段と、生成した印刷プレビュー表示用画像を表示する表示手段と、前記インク消費量と前記インク残量に応じて、前記印刷データが印刷実行された場合のインク不足量を算出する不足量算出手段と、前記印刷要求する印刷データに関する前記印刷プレビュー表示用画像の、前記不足量算出手段により前記インク不足量があると算出された色合いを、前記算出したインク不足量に応じた分減らした印刷プレビュー表示用画像を生成する生成手段と、を備えることを特徴とする。
【発明の効果】
【００１２】
本発明により、インク残量が減ってきたときに、印刷物には不足分がどの程度影響するのかを視覚的に表示することが可能な仕組みを提供することが可能となる。
【図面の簡単な説明】
【００１３】
【図１】本発明の印刷システムのシステム構成図および情報処理装置が表示する画面遷移の一例を示す図である。
【図２】本発明の印刷装置のハードウェア構成図の一例を示す図である。
【図３】本発明の情報処理装置、プリンタドライバ、印刷装置が構成する機能ブロックを示す図である。
【図４】本発明の印刷システムにより表示される画面遷移（印刷設定時）の一例を示す図である。
【図５】本発明の情報処理装置が実行するフローチャートを示す図である。
【図６】本発明の情報処理装置が実行するフローチャートを示す図である。
【図７】本発明の情報処理装置が記憶する各種データの分類を示す図である。
【図８】本発明の印刷システムにより表示される画面遷移（プレビュー表示時）の一例を示す図である。
【図９】本発明の印刷システムにより表示される画面遷移（濃度微調整時）の一例を示す図である。
【図１０】本発明の情報処理装置のハードウェア構成図の一例を示す図である。
【図１１】本発明の情報処理装置、プリンタドライバ、印刷装置が実行するフローチャートを示す図である。
【図１２】本発明の情報処理装置、プリンタドライバ、印刷装置が実行するフローチャートを示す図である。
【発明を実施するための形態】
【００１４】
図１を説明する。
図１は本発明の背面図および画面の一例を示す図である。
【００１５】
情報処理装置１００は印刷装置１０１へ印刷する際、インク残量不足時と判断すると、印刷結果プレビューを行う。印刷結果プレビューについての一例を示す図が１０２である。通常プレビュー（途中からインク不足による異常な色で表示）と、自動調整プレビュー（すべてのページがインク残量を平均化した色で表示）の、２パターンのプレビューを表示する。印刷結果プレビューについての処理は、操作画面の遷移や、フローチャートで後述する。
なお本発明を実施する情報処理装置１００は、クライアント端末として使用する情報処理装置でもよく、印刷装置１０１に掲載されてもよい。
情報処理装置１００と印刷装置１０１とは通信可能に接続されている。
図２を説明する。
図２は、印刷装置（インクジェット型プリンタ）１０１の制御構成を示すブロック図である。
印刷装置は、印刷要求された印刷データを印刷するものである。
【００１６】
印刷装置１０１全体を制御する制御部１０が備えられ、制御部１０がホストコンピュータ１００（以下、ホスト）とケーブル１２を介して接続される。ホスト１００からはケーブル１２を介して印刷データや印刷に関わるモードの種類、各種コマンド等が制御部１０に対して送信される。なお、ケーブル１２の代わりに赤外線や無線電波をインターフェースする構成でも良い。
【００１７】
制御部１０には、ＣＰＵ１３、ホストとの情報を送受信するユーザＩ／Ｆ１４、制御ソフトウェアを内蔵するＲＯＭ１５、制御ソフトウェアを動作させる際に一時的に使用するＲＡＭ１６、記録装置の駆動源等への入出力（Ｉ／Ｏ）１７で構成させる。
【００１８】
制御部１０からの入出力（Ｉ／Ｏ）１７により、ヘッド駆動源１８、回復モータ１９、供給駆動モータ２０が動作し、ヘッドからの吐出、吸引など回復ユニット３００での動作、供給ユニット３２０の弁部材１３７による供給流路の開閉等が可能となる。
【００１９】
また、サブタンク１３１またはメインタンク１３０、もしくはその両方のインク残量を検知するインク残量検知センサ２１により各インク残量を検知できる。またメインタンク装着有無センサ２２により、メインタンク１３０の装着を検知することが可能である。
図３を説明する。
図３は、本発明の機能構成図の一例を示す図である。
情報処理装置１００にはアプリケーション３０１やプリンタドライバ３０８が含まれる。
アプリケーション３０１内の機能を説明する。
インク残量取得部３０２ではプリンタドライバ３０８よりプリンタのインク残量を取得する。
インク使用量予測部３０３では、印刷するドキュメントのインク使用量を予測する。
【００２０】
インク使用量調整部３０４では、プリンタのインク残量不足時に、印刷するドキュメントのインクの使用量を自動調整したり、ユーザの任意調整量を管理したりする。
【００２１】
印刷結果プレビュー画像取得部３０５では、インク使用量予測部やインク使用料調整部の計算結果に基づいたインク使用料での印刷結果プレビュー画像を、プリンタドライバ３０８より取得する。
印刷結果プレビュー部３０６では、印刷結果プレビュー画像取得部にて取得された印刷結果プレビュー画像を表示する。
プリント依頼部３０７では、プリンタドライバ３０８へ印刷の依頼を行うようになっている。
プリンタドライバ３０８内の機能を説明する。
アプリケーション３０１はドライバを経由してプリンタからインク残量や印刷結果プレビュー画像の取得およびプリンタへの印刷依頼をするようになっている。
【００２２】
インク残量取得部で３０９では、アプリケーションのインク残量取得部３０２より同依頼を受信し、プリンタ３１１よりプリンタのインク残量を取得し、アプリケーションへ返信する。
【００２３】
印刷結果プレビュー画像取得部３１０では、アプリケーションの印刷結果プレビュー画像取得部３０５より同依頼を受信し、プリンタ１０１より印刷結果プレビュー画像を取得し、アプリケーションへ返信する。
プリント依頼部３１１では、アプリケーションのプリント依頼部３０７より同依頼を受信し、プリンタへ印刷の依頼を行うようになっている。
プリンタ１０１内の機能を説明する。
インク残量計算部３１３では、プリンタのインク残量を計算する。ドライバのインク残量取得部３０９は、このインク残量をプリンタから受信することになる。
【００２４】
印刷結果プレビュー画像生成部３１４では、印刷結果プレビュー画像を生成する。ドライバの印刷結果プレビュー画像取得部３１０は、この印刷結果プレビュー画像をプリンタから取得することになる。
プリント部３１５では、実際に印刷媒体（印刷用紙、はがき等）へ印刷物を出力する。
図４を説明する。
【００２５】
図４は本発明における情報処理装置１００に予めインストールされているアプリケーション（文書作成ソフトウェア、図面作成ソフトウェア、年賀状作成ソフトウェア、ポスター作成ソフトウェア等）ソフトが表示する、印刷プレビューを処理する際の操作画面の遷移を示した図である。
アプリケーションにて、ユーザによりドキュメントの印刷動作が開始されると、まず印刷設定画面４００が表示される。
【００２６】
印刷設定画面４００には、選択したドキュメントを確認するためのモニター上の簡易プレビュー４０１と、部数入力欄４０２と、印刷ボタン４０３がある。部数入力欄４０２は希望する印刷部数を入力する操作例である。ユーザは印刷設定画面にて部数などの各種設定を確認できる。
アプリケーションでは部数入力欄４０２から、印刷データが印刷要求される複数部数（例えば１０枚等）の設定を受け付ける（部数設定受付手段）。
【００２７】
印刷ボタン４０３が選択されると、アプリケーションは、プリンタよりプリンタのインク残量を取得する。そして、部数入力欄４０２で入力されたドキュメントの部数分のインク使用量を計算する。それらの情報に基づき、もし、インク残量不足と判断した場合は、警告画面４０４を表示する。インク残量不足と判断しない場合は通常印刷が実行される。
【００２８】
以降、ユーザにより、簡易プレビュー４０１に表示されているような画像のドキュメントが選択され、部数入力欄４０２に１０が入力された設定のもとで、印刷が開始された場合の説明を行う。
【００２９】
警告画面４０４には、警告メッセージ４０５「インク残量不足により、すべてのページが正常な色で印刷できない可能性があります」が表示される。また、全ページプレビューボタン４０６と印刷ボタン４０７が表示される。ユーザは、印刷前に印刷結果をプレビューにて確認するか、警告を無視して印刷を実行するかどうかを、選択することができる。全ページプレビューボタン４０５が選択された場合は、プレビュー選択画面４０８が表示される。印刷ボタン４０７が選択された場合は、通常印刷が実行される。
【００３０】
印刷ボタン４０７は、プレビュー表示手段が部数分生成した印刷プレビュー表示用画像を表示したあとに、印刷実行指示を受け付けるボタンである（印刷実行指示受付手段）。
【００３１】
印刷ボタン４０７によって印刷実行指示を受け付けた場合には、印刷装置が部数分生成した印刷プレビュー表示用画像を複数部数分印刷する印刷データとして印刷要求する（印刷要求送信手段）。
【００３２】
プレビュー選択画面４０８には、通常プレビューボタン４０９と自動調整プレビューボタン４１０が表示される。ユーザは、途中のページからインク不足による異常な色で表示される通常プレビューと、情報処理装置で自動調整した、全てのページが同じ色（インク残量を平均化した色）のプレビューの、どちらかを表示するかを、選択することができる。通常プレビューボタン４０９を押下すると、通常プレビュー画面４１１が表示される。自動調整プレビューを表示すると、自動調整プレビュー画面４２１が表示される。
図５を説明する。
図５は、本発明の実施形態を表すためにインク残量不足時の予測結果プレビュー処理を実行するメイン処理のフローチャートである。
ステップＳ５０１において情報処理装置１００は、インク残量不足時の予測結果プレビューメイン処理を開始する。
【００３３】
ステップＳ５０２において情報処理装置１００は、印刷設定画面を表示する。印刷設定画面は部数等の印刷情報を設定する画面で、このままユーザが印刷ボタン４０３を押下すると印刷処理を開始する。
ステップＳ５０３において情報処理装置１００は、ユーザが印刷ボタンを押下して印刷を実行要求する。
【００３４】
続いて、まずここで情報処理装置１００は印刷装置に印刷要求するまえに、この印刷要求する印刷データが消費するインク消費量を印刷装置のインク色別（Ｂ，Ｃ，Ｙ，Ｍ）に概算する（消費量概算手段）。
さらにここで情報処理装置１００は、印刷装置のインク色別のインク残量（Ｂ，Ｃ，Ｙ，Ｍ）を抽出する（抽出手段）。
【００３５】
ステップＳ５０４において情報処理装置１００は、印刷ドキュメントの情報を元にデバイスコンテキスト（インク不足量が反映されない印刷データ）を生成する。この元の印刷ドキュメントの情報から作成されたデバイスコンテキストをデバイスコンテキスト＿デフォルト７０１とする。デバイスコンテキストとは、ディスプレイデバイスやプリンターデバイスなどの表示デバイスを仮想化するために導入された仕組みである。  
【００３６】
デバイスコンテキスト＿デフォルト７０１を利用してＳ５０３では印刷する前に、プリンタドライバを経由してインク残量を取得する。そして情報処理装置１００は、インク残量が不足していないかを計算する。
ステップＳ５０５において情報処理装置１００は、
【００３７】
さらにここで情報処理装置１００は、Ｓ５０３で概算したインク消費量とＳ５０３で抽出したインク残量に応じて、印刷データが印刷装置で印刷実行された場合のインク不足量を算出する（不足量算出手段）。
【００３８】
印刷データのＢ（ブラック）のインク消費量が１０ｃｃ、Ｂ（ブラック）の最新インク残量が９ｃｃであればＢ（ブラック）インク不足量が１ｃｃ（１０％不足）であることが算出できる。
【００３９】
さらにこの印刷データを１０部印刷するときには、インク消費量も１０倍の１００ｃｃ、Ｂ（ブラック）の最新インク残量が９ｃｃであればＢ（ブラック）インク不足量が９１ｃｃ（９１％不足）であることが算出できる。
【００４０】
おなじように、インク各色に関して、それぞれ印刷データのＣ（シアン）のインク消費量が１０ｃｃ、Ｃ（シアン）の最新インク残量が９ｃｃであればＣ（シアン）インク不足量が１ｃｃ（１０％不足）であることも算出できる。
【００４１】
続いてインク残量が不足していたか、不足していないかを判定する。不足している場合（インク不足量ありの場合）はステップＳ５０６に進み、不足していない場合（インク不足量なしの場合）はＳ５０９に進み、印刷実行処理を行う。
【００４２】
ステップＳ５０６において情報処理装置１００は、警告画面を表示する。警告画面はこのまま印刷すると、すべてのページが正常な色で印刷できない可能性をユーザに提示する画面である。ユーザは全ページプレビューボタンを押下することで、プレビュー選択画面を表示して現状のまま印刷せずに予測結果を確認できる。印刷ボタンを押下することで、現状のドキュメントのままの通常印刷を引き続き行うことが可能となる。
【００４３】
ステップＳ５０７において情報処理装置１００は、警告画面においてユーザが全ページプレビューボタンを押下したのか、印刷ボタンを押下したのかの分岐である。全ページプレビュー表示指示ボタンを押下した場合はステップＳ５０８へ進む。印刷実行指示ボタンを押下した場合はステップＳ５０９へ進む。
【００４４】
ステップＳ５０８において情報処理装置１００は、プレビュー選択画面およびプレビュー画面表示処理（図６）を表示する。プレビュー画面表示処理（図６）の詳細は後述する。
【００４５】
ステップＳ５０９において情報処理装置１００は、デバイスコンテキスト＿デフォルト７０１（インク不足量が反映されない印刷データ）の設定で印刷実行処理（出力指示）を行う。
ステップＳ５１０において情報処理装置１００は、インク残量不足時の予測結果プレビューメイン処理を完了する。
図６を説明する。
図６プレビュー選択画面およびプレビュー画面表示処理は、図５インク残量不足時の予測結果プレビューメイン処理のステップＳ５０８にて実行される。
【００４６】
ステップＳ６０１において情報処理装置１００は、プレビュー選択画面およびプレビュー画面表示処理を開始する。プレビュー選択画面は、通常プレビューを表示するか、自動調整プレビューを表示するかを選択できる画面である。
ステップＳ６０２において情報処理装置１００は、プレビュー選択画面を表示する。
【００４７】
ステップＳ６０３において情報処理装置１００は、プレビュー選択画面において通常プレビューが選択されたか、自動調整プレビューが選択されたかを判定する。通常プレビューの場合はＳ６０４に進む。自動調整プレビューの場合はステップＳ６１０に進む。
ステップＳ６０４において情報処理装置１００は、ＰＮＧ＿通常予測の取得処理（図１１）を行う。詳細はステップＳ８７０１以降の説明を参照。
ステップＳ６０５において情報処理装置１００は、デバイスコンテキスト＿通常予測を生成し、各ページに対応するＰＮＧ画像を用いて印刷情報を作成する。
ステップＳ６０６において情報処理装置１００は、通常プレビュー画面を表示する。
【００４８】
ユーザによって通常印刷プレビューボタン（図４の４０９）が押下された場合には、情報処理装置１００は印刷装置に生成を指示した印刷プレビュー表示用画像（ＰＮＧ＿通常予測）を印刷装置１０１から受信して表示する（プレビュー表示手段）。
もし、複数部数の設定を受け付けた場合には、複数部数分生成した印刷プレビュー表示用画像（ＰＮＧ＿通常予測）を表示する。
さらに通常プレビュー画面では、微調整を行うか、デバイスコンテキスト＿通常予測のプレビューに表示された情報で印刷するかを選択できる。
【００４９】
ステップＳ６０７において情報処理装置１００は、ステップＳ６０６において微調整ボタンを押下して、ユーザが微調整を行った場合はデバイスコンテキスト＿通常予測に設定情報を反映する。
【００５０】
ステップＳ６０８において情報処理装置１００は、通常プレビュー画面で印刷が実行されたかを判定する。印刷ボタンを押下された場合はステップＳ６０９に進む。印刷ボタンが押下されずに終了された場合は、ステップＳ６１６に進む。
ステップＳ６０９において情報処理装置１００は、デバイスコンテキスト＿通常予測の設定で印刷処理を行う。
ステップＳ６１０において情報処理装置１００は、ＰＮＧ＿自動調整予測の取得処理（図１２）を行う。詳細はステップＳ８０１以降の説明を参照。
【００５１】
ステップＳ６１１において情報処理装置１００は、デバイスコンテキスト＿自動調整予測を生成し、各ページに対応するＰＮＧ画像を用いて印刷情報を作成する。
ステップＳ６１２において情報処理装置１００は、自動調整プレビュー画面を表示する。
【００５２】
ユーザによって自動調整印刷プレビューボタン（図４の４１０）が押下された場合には、情報処理装置１００は印刷装置に生成を指示した印刷プレビュー表示用画像（ＰＮＧ＿自動調整予測）を印刷装置１０１から受信して表示する（プレビュー表示手段）。
もし、複数部数の設定を受け付けた場合には、複数部数分生成した印刷プレビュー表示用画像（ＰＮＧ＿自動調整予測）を表示する。
さらに自動調整プレビュー画面では、微調整を行うか、デバイスコンテキスト＿自動調整予測のプレビューに表示された情報で印刷するかを選択できる。
【００５３】
ステップＳ６１３において情報処理装置１００は、ステップＳ６１２において微調整ボタンを押下して、ユーザが微調整を行った場合はデバイスコンテキスト＿自動調整予測に設定情報を反映する。
【００５４】
ステップＳ６１４において情報処理装置１００は、自動調整プレビュー画面で印刷が実行されたかを判定する。印刷ボタンを押下された場合はステップＳ６１５に進む。印刷ボタンが押下されずに終了された場合は、ステップＳ６１６に進む。
ステップＳ６１５において情報処理装置１００は、デバイスコンテキスト＿自動調整予測の設定で印刷処理を行う。
ステップＳ６１６において情報処理装置１００は、プレビュー選択画面およびプレビュー画面表示処理を終了する。
図７を説明する。
【００５５】
図７はインク残量不足時の予測結果プレビュー表示機能のデータ構成を示す図である本発明における情報処理装置が表示する、処理する際の操作画面の遷移を示した図である。
７０１は、インク残量不足時の予測結果プレビュー表示機能のデータ構成を示すテーブルの一例である。
【００５６】
７０２は、デバイスコンテキスト＿デフォルトに関する一例である。初回印刷時におけるデバイスコンテキストで、印刷物の原色で構成された印刷情報が格納されている。
【００５７】
７０３は、ＰＮＧ＿通常予測に関する一例である。現在のインク残量でそのまま印刷した結果を予測して作成された画像。１ページ１ＰＮＧ画像として保存する。する画面の一例である。
【００５８】
７０４は、ＰＮＧ＿自動調整予測に関する一例である。現在のインク残量で足りなくなる色を割り出し、薄くても最後まで表示できるように均等に分散させた平均化アルゴリズムを用いた印刷を想定して作成された画像。１ページ１ＰＮＧ画像として保存する。
【００５９】
７０５は、デバイスコンテキスト＿通常予測に関する一例である。各ページのＰＮＧ＿通常予測を用いて作られたデバイスコンテキスト。通常プレビュー画面の表示および印刷に利用する。
このように７０５は、部数分生成した印刷プレビュー表示用画像（ＰＮＧ＿通常予測）を複数部数分印刷する印刷データにもなる。
【００６０】
７０６は、デバイスコンテキスト＿自動調整予測に関する一例である。各ページのＰＮＧ＿自動調整予測を用いて作られたデバイスコンテキスト。自動調整プレビュー画面の表示および印刷に利用する。
このように７０６は、部数分生成した印刷プレビュー表示用画像（ＰＮＧ＿自動調整予測）を複数部数分印刷する印刷データにもなる。
図８を説明する。
【００６１】
通常プレビュー画面４１１および自動調整プレビュー画面４２１の画面構成は同じであり、ページ毎の印刷結果プレビュー４１２と、表示中のページ位置４１２と、ページを送るための前へボタン４１４および次へボタン４１５と、微調整するボタン４１６と、印刷ボタン４１７が表示される。ユーザは全てのページの印刷結果プレビューを、１ページ毎に画像を送りながら、確認するとこができる。
【００６２】
例えば、通常プレビュー画面４１１で、ページ送りしていくと、１ページから７ページまでは４１３と同じ印刷結果プレビュー表示されるが、８ページ目に送ると４１８の状態となり、インクの残量不足により期待と異なる色の印刷結果プレビューが表示される。さらに９ページ目では、４１９の状態となり、他のインクの残量不足により８ページよりも悪化した色で印刷結果プレビューが表示される。さらに１０ページ目では、全てのインクが無い状態で表示される。
なお印刷装置はモノクロ型のインクジェット型プリンタでもよく、その場合はブラック（Ｂ）のインクの残量不足分を印刷結果プレビュー画像に反映させればよい。
また、印刷装置はフルカラー型のインクジェット型プリンタでの場合はブラック（Ｂ）、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）のインクの残量不足分をそれぞれ個別に算出して、各色のインクの残量不足分を独立して印刷結果プレビュー画像に反映させればよい。
【００６３】
このように、複数部数の設定（例えば１０ページ）を受け付けた場合には、印刷装置１０１は、印刷プレビュー表示用画像を受け付けた複数部数分（例えば１０ページ全部）生成するように印刷装置に指示している（第１の複数部数生成指示手段）。
【００６４】
ここでは３０％インクが不足すると算出した場合、７０％の紙はそのままのインクの色合いで出力し、３０％の紙はインクの色合いが薄くなって出力されると予想されるケースである。
【００６５】
印刷プレビュー表示用画像（１ページ目から７ページ目：７０％）は、算出したインク不足量に応じた分に相当する部数の色合いは減らしていない。このように、先に出力される１ページ目から７ページ目がインクがまだ足りている様子（出力イメージ）を再現している。
【００６６】
印刷プレビュー表示用画像（８ページ目から１０ページ目：３０％）は算出したインク不足量に応じた分に相当する部数の色合いが減らしている。このように、後に出力される８ページ目から１０ページ目が実際に特定色のインクが徐々に薄くなったり、あるいは何も印刷されない様子（出力イメージ）を再現している。
【００６７】
次に、自動調整プレビュー画面４１２で、ページ送りしていくと、１ページ目から１０ページ目まで当初期待していた色とは異なるものの、自動調整により最適化された色で、均等に表示される。従って、８ページ目に送ると４２２の様になるが、１ページ目の印刷結果プレビューと同じものが表示されており、９ページ目の状態４２３および、１０ページ目の状態４２４も同様である。
【００６８】
このように、複数部数の設定（例えば１０ページ）を受け付けた場合には、算出したインク不足量に応じた分の色合いを例えば１０ページ全部に同じように減らした印刷プレビュー表示用画像を受け付けた複数部数分（例えば１０ページ全部）生成するように印刷装置に指示している（第２の複数部数生成指示手段）。
【００６９】
印刷プレビュー表示用画像（１ページ目から１０ページ目：１００％）は算出したインク不足量に応じた分に相当する部数の色合いが３０％減らしている。このように、出力される１ページ目から１０ページ目が実際に特定色のインクが３０％程度に薄くなる様子（出力イメージ）を再現している。
【００７０】
また、ユーザは、各プレビュー画面上にある微調整するボタン４１６を押下ることで、印刷結果プレビューの色をさらに調整することができる。微調整ボタン４１６が選択されると、微調整画面（図９の４２５）を表示する。
また、各プレビュー画面上にある印刷ボタン４１７が選択されると、表示中の印刷結果プレビューを元に、全てのページ分の印刷を実行する。
図９を説明する。
【００７１】
微調整画面４２５では、印刷結果プレビュー４２６と、微調整を行うためのコントローラ４２７と、プレビュー画面に戻るボタン４２８が表示される。印刷結果プレビュー４２６について、微調整画面を表示した時の初期状態では、微調整ボタンを押下したプレビュー画面に表示されているページの印刷結果プレビューと同一のものが表示される。
【００７２】
ユーザは、微調整を行うためのコントローラ４２７により、インクの色毎に、濃淡や、間引き間隔を、調整することができる。調整結果は、印刷結果プレビュー４２６に反映される。ユーザは印刷結果プレビューで調整結果を確認しながら、微調整を行う事ができる。微調整コントローラの最小値は０、最大値は初回プレビュー表示時の値となっている。
【００７３】
通常プレビューの場合、例えば、ユーザはインク残量不足により期待と異なる色となる可能性がある部分について、微調整して可能な限り自然な色へ変更することができる。
自動調整プレビューの場合、例えば、ユーザはアプリケーションによる自動調整結果に不満がある場合に、任意で色を調整する事ができる。
【００７４】
プレビュー画面に戻るボタン４２６が選択されると、微調整するボタンを押下した時のプレビュー画面に戻る。プレビュー画面に戻った時、プレビュー画面上の印刷結果プレビューにも、微調整画面４２５で調整した結果が反映される。
図１０を説明する。
図１０は情報処理装置１００のハードウェア構成を示す図である。
【００７５】
１００１はＣＰＵで、システムバス１００４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ１００２あるいは外部メモリ１０１１には、ＣＰＵ１００１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００７６】
１００３はＲＡＭで、ＣＰＵ１００１の主メモリ、ワークエリア等として機能する。ＣＰＵ１００１は、処理の実行に際して必要なプログラム等をＲＯＭ１００２あるいは外部メモリ１０１１等からＲＡＭ１００３にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００７７】
なお、表示部１０１０は液晶ディスプレイ等の他の表示器であってもよい。これらは必要に応じて管理者が使用するものである。また表示部は指やペン等にてユーザが表示画面内の対象位置を指定するタッチパネル機能を含むものであってもよい。
【００７８】
１００７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶するハードディスク（ＨＤ）や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ４１１へのアクセスを制御する。
【００７９】
１００８は通信Ｉ／Ｆコントローラで、ネットワーク（通信回線）を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００８０】
なお、ＣＰＵ１００１は、例えばＲＡＭ１００３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、表示部１０１０上での表示を可能としている。
図１１を説明する。
図１１のＰＮＧ＿通常予測の取得処理は、図６プレビュー選択画面およびプレビュー画面表示処理のフローチャートであるステップＳ６０４にて実行される。
【００８１】
ステップＳ７０１において情報処理装置１００は、ＰＮＧ＿通常予測の取得処理を開始する。ＰＮＧ＿通常予測の取得処理とは、Ｎページのドキュメントの場合、各ページに対応する１〜Ｎ個の通常予測のＰＮＧ画像をプリンタドライバ経由でプリンタに作成依頼し、その予測結果をプリンタからプリンタドライバ経由で取得する処理のことである。
ステップＳ７０２において情報処理装置１００は、プリンタドライバ３０８へＰＮＧ＿通常予測の生成依頼を行う。
ステップＳ７０３においてプリンタドライバ３０８は、プリンタ１０１へＰＮＧ＿通常予測の生成依頼を行う。
【００８２】
つまりプリンタドライバ３０８は、印刷装置１０１に対して印刷要求する印刷データに関する印刷プレビュー表示用画像の、不足量算出手段によりインク不足量があると算出されたインク色に対応する色合いを、算出したインク不足量に応じた分減らした印刷プレビュー表示用画像（ＰＮＧ＿通常予測）を新規に生成するように印刷装置１０１に指示する（生成指示手段）。
【００８３】
なお、色合いとは、色加減、色具合のことであり、印刷装置の画像処理部においては、カラーのバランスの善し悪しや、薄い、濃いを決定するためのインク値調整を含んでいる。
ステップＳ７０４においてプリンタ１０１は搭載されている画像処理部（図示しない）を用いて印刷プレビュー表示用画像（ＰＮＧ＿通常予測）の生成を行う。
ステップＳ７０５においてプリンタドライバ３０８は、プリンタ１００からＰＮＧ＿通常予測を取得（受信）する。
ステップＳ７０６において情報処理装置１００は、プリンタドライバ３０８からＰＮＧ＿通常予測を取得する。
ステップＳ７０７において情報処理装置１００は、ＰＮＧ＿通常予測の取得処理を終了する。
図１２を説明する。
【００８４】
図１２はＰＮＧ＿自動調整予測の取得処理は、図６プレビュー選択画面およびプレビュー画面表示処理のフローチャートであるステップＳ６１０であるＰＮＧ＿自動調整予測の取得処理にて実行される。
【００８５】
ステップＳ８０１において情報処理装置１００は、ＰＮＧ＿自動調整予測の取得処理を開始する。ＰＮＧ＿自動調整予測の取得処理とは、Ｎページのドキュメントの場合、各ページに対応する１〜Ｎ個の通常予測のＰＮＧ画像をプリンタドライバ経由でプリンタに作成依頼し、その予測結果をプリンタからプリンタドライバ３０８経由で取得する処理のことである。
ステップＳ８０２において情報処理装置１００は、プリンタドライバ３０８へＰＮＧ＿自動調整予測の生成依頼を行う。
ステップＳ８０３においてプリンタドライバ３０８は、プリンタ１０１へＰＮＧ＿自動調整予測の生成依頼を行う。
【００８６】
つまりプリンタドライバ３０８は、印刷装置１０１に対して印刷要求する印刷データに関する印刷プレビュー表示用画像の、不足量算出手段によりインク不足量があると算出されたインク色に対応する色合いを、算出したインク不足量に応じた分減らした印刷プレビュー表示用画像（ＰＮＧ＿自動調整予測）を新規に生成するように印刷装置１０１に指示する（生成指示手段）。
【００８７】
ステップＳ８０４においてプリンタ１０１は搭載されている画像処理部（図示しない）を用いて印刷プレビュー表示用画像（ＰＮＧ＿自動調整予測）の生成を行う。
ステップＳ８０５においてプリンタドライバ３０８は、プリンタ１０１からＰＮＧ＿自動調整予測を取得（受信）する。
ステップＳ８０６において情報処理装置１００は、プリンタドライバ３０８からＰＮＧ＿自動調整予測を取得する。
ステップＳ８０７において情報処理装置１００は、ＰＮＧ＿自動調整予測の取得処理を終了する。
【００８８】
このように、インク残量が少なくなってきた時にそのうちインクが薄くなって印刷される可能性がある場合でも、比較的正確にそのうちインクが薄くなって印刷される部分を事前に認識することができる。また印刷プレビューにて確認した上で、調整し、印刷実行することができるので、印刷物を見て初めて、そのうちインクが薄くなって印刷されることに気づき、失敗して再印刷しなければならなかったユーザの煩わしさや、期待した印刷物と異なるために無駄になるインクや用紙を減らすことになりユーザにとってコストダウンにもなる。
【００８９】
特に年賀状印刷やポスター印刷等、同じものを大量に印刷する場合に、事前にインクが薄くなって印刷される可能性を再現できるので、実際に出力された印刷物を見てからこれまで再印刷しなければならなかったインクが薄くなって印刷された失敗印刷のリスクを比較的正確にかつ事前に知ることができる。
（その他の実施形態）
なお、印刷要求された印刷データを印刷する印刷装置に追加で大きな画面操作用モニター部を構成することで、
Ｓ５０３のような、印刷実行するまえに、当該印刷要求された印刷データが消費するインク消費量を印刷装置のインク色別に概算する（消費量概算手段）、
インク色別のインク残量を抽出する（抽出手段）、
Ｓ６０６及びＳ６１２のような、生成した印刷プレビュー表示用画像を表示する（表示手段）、
インク消費量とインク残量に応じて、印刷データが印刷実行された場合のインク不足量を算出する（不足量算出手段）、
【００９０】
印刷要求する印刷データに関する印刷プレビュー表示用画像の、不足量算出手段によりインク不足量があると算出されたインク色に対応する色合いを、算出したインク不足量に応じた分減らした印刷プレビュー表示用画像を生成する（生成手段）、
を備えていれば、印刷装置１０１単体でも実現可能である。
【００９１】
また、本発明におけるプログラムは、図５、図６、図１１、図１２に示すフローチャートの処理方法をＣＰＵ１００１が実行可能なプログラムであり、本発明の記憶媒体は処理方法をＣＰＵ１００１が実行可能なプログラムとして、情報処理装置１００のＲＯＭ１００２に記憶されている。
【００９２】
また、その他の実施形態では本発明におけるプログラムは、図５、図６、図１１、図１２に示すフローチャートの処理方法をＣＰＵ１３が実行可能なプログラムであり、本発明の記憶媒体は処理方法をＣＰＵ１３が実行可能なプログラムとして、印刷装置１０１のＲＯＭ１５に記憶されている。
【００９３】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００９４】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【００９５】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【００９６】
また、ＣＰＵ１００１が読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９７】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９８】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【００９９】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１００】
１００  情報処理装置
１０１  印刷装置
３０８  プリンタドライバ
１００１  ＣＰＵ
１００２  ＲＯＭ
１００３  ＲＡＭ（記憶部）
１０１１  外部メモリ（記憶部）
【図１】
2015121982.tif 000003
【図２】
2015121982.tif 000004
【図３】
2015121982.tif 000005
【図４】
2015121982.tif 000006
【図５】
2015121982.tif 000007
【図６】
2015121982.tif 000008
【図７】
2015121982.tif 000009
【図８】
2015121982.tif 000010
【図９】
2015121982.tif 000011
【図１０】
2015121982.tif 000012
【図１１】
2015121982.tif 000013
【図１２】
2015121982.tif 000014