(57)【特許請求の範囲】
【請求項１】
記録装置に記録情報を出力する情報処理装置であって、
前記記録装置のインクの残量を示す残量情報を取得する取得手段と、
前記残量情報の取得に応じてインクカートリッジの交換を促し、かつインクカートリッジの交換を実行したか中止するか指示可能な第１ウインドウを表示し、インクカートリッジの交換を実行したことが指示された場合はクリーニングを実行するか中止するかを指示可能な第２ウインドウを表示する表示手段と、
クリーニングを実行することが指示された場合はクリーニング実行コマンドを前記記録装置に出力する手段と、
クリーニングを中止することが指示された場合、記録情報を生成する処理を中止し、開始が指示されるまで待機状態とし、記録装置からクリーニング終了信号を受信した場合、記録情報を生成する処理を実行する実行手段とを有することを特徴とする情報処理装置。
【請求項２】
記録装置に記録情報を出力する情報処理装置であって、
前記記録装置で使用するインク色を解析する解析手段と、
前記解析手段で解析した使用するインク色のインクの残量を示す残量情報を取得する取得手段と、
前記残量情報の取得に応じてインクカートリッジの交換を促し、かつインクカートリッジの交換を実行したか中止するか指示可能な第１ウインドウを表示し、インクカートリッジの交換を実行したことが指示された場合はクリーニングを実行するか中止するかを指示可能な第２ウインドウを表示する表示手段と、
クリーニングを実行することが指示された場合はクリーニング実行コマンドを前記記録装置に出力する手段と、
クリーニングを中止することが指示された場合、記録情報を生成する処理を中止し、開始が指示されるまで待機状態とし、記録装置からクリーニング終了信号を受信した場合、記録情報を生成する処理を実行する実行手段とを有することを特徴とする情報処理装置。
【請求項３】
記録装置に記録情報を出力する情報処理装置であって、
前記記録装置の記録モードがモノクロモードかカラーモードかを判断する判断手段と、
前記判断手段での判断結果に基づいて、使用するインク色のインクの残量を示す残量情報を取得する取得手段と、
前記残量情報の取得に応じてインクカートリッジの交換を促し、かつインクカートリッジの交換を実行したか中止するか指示可能な第１ウインドウを表示し、インクカートリッジの交換を実行したことが指示された場合はクリーニングを実行するか中止するかを指示可能な第２ウインドウを表示する表示手段と、
クリーニングを実行することが指示された場合はクリーニング実行コマンドを前記記録装置に出力する手段と、
クリーニングを中止することが指示された場合、記録情報を生成する処理を中止し、開始が指示されるまで待機状態とし、記録装置からクリーニング終了信号を受信した場合、記録情報を生成する処理を実行する実行手段とを有することを特徴とする情報処理装置。
【請求項４】
インクカートリッジが無いと判別された場合にインクカートリッジの装着を実行したか中止するか指示可能な第１画面の表示を行い、インク残量が十分でないと判別された場合にインクカートリッジの交換を実行したか中止するかを指示可能な第２画面の表示を行う表示手段と、
前記表示手段に第１画面の表示が行われた状態で中止指示が行われた場合に印刷処理を行わず、前記表示手段に第２画面の表示が行われた状態で中止指示が行われた場合に印刷処理を行う手段とを有することを特徴とする情報処理装置。
【請求項５】
インクが無いと判別された場合にインクカートリッジの交換を実行したか中止するかを指示可能な第３画面の表示を行い、インク残量が十分でないと判別された場合にインクカートリッジの交換を実行したか中止するかを指示可能な第２画面の表示を行う表示手段と、
前記表示手段に第３画面の表示が行われた状態で中止指示が行われた場合に印刷処理を行わず、前記表示手段に第２画面の表示が行われた状態で中止指示が行われた場合に印刷処理を行う手段とを有することを特徴とする情報処理装置。
【請求項６】
記録装置に記録情報を出力する情報処理装置における情報処理方法であって、
前記記録装置のインクの残量を示す残量情報を取得する取得工程と、
前記残量情報の取得に応じてインクカートリッジの交換を促し、かつインクカートリッジの交換を実行したか中止するか指示可能な第１ウインドウを表示し、インクカートリッジの交換を実行したことが指示された場合はクリーニングを実行するか中止するかを指示可能な第２ウインドウを表示する表示工程と、
クリーニングを実行することが指示された場合はクリーニング実行コマンドを前記記録装置に出力する工程と、
クリーニングを中止することが指示された場合、記録情報を生成する処理を中止し、開始が指示されるまで待機状態とし、記録装置からクリーニング終了信号を受信した場合、記録情報を生成する処理を実行する実行工程とを有することを特徴とする情報処理方法。
【請求項７】
記録装置に記録情報を出力する情報処理装置における情報処理方法であって、
前記記録装置で使用するインク色を解析する解析工程と、
前記解析工程で解析した使用するインク色のインクの残量を示す残量情報を取得する取得工程と、
前記残量情報の取得に応じてインクカートリッジの交換を促し、かつインクカートリッジの交換を実行したか中止するか指示可能な第１ウインドウを表示し、インクカートリッジの交換を実行したことが指示された場合はクリーニングを実行するか中止するかを指示可能な第２ウインドウを表示する表示工程と、
クリーニングを実行することが指示された場合はクリーニング実行コマンドを前記記録装置に出力する工程と、
クリーニングを中止することが指示された場合、記録情報を生成する処理を中止し、開始が指示されるまで待機状態とし、記録装置からクリーニング終了信号を受信した場合、記録情報を生成する処理を実行する実行工程とを有することを特徴とする情報処理方法。
【請求項８】
記録装置に記録情報を出力する情報処理装置における情報処理方法であって、
前記記録装置の記録モードがモノクロモードかカラーモードかを判断する判断工程と、
前記判断工程での判断結果に基づいて、使用するインク色のインクの残量を示す残量情報を取得する取得工程と、
前記残量情報の取得に応じてインクカートリッジの交換を促し、かつインクカートリッジの交換を実行したか中止するか指示可能な第１ウインドウを表示し、インクカートリッジの交換を実行したことが指示された場合はクリーニングを実行するか中止するかを指示可能な第２ウインドウを表示する表示工程と、
クリーニングを実行することが指示された場合はクリーニング実行コマンドを前記記録装置に出力する工程と、
クリーニングを中止することが指示された場合、記録情報を生成する処理を中止し、開始が指示されるまで待機状態とし、記録装置からクリーニング終了信号を受信した場合、記録情報を生成する処理を実行する実行工程とを有することを特徴とする情報処理方法。
【請求項９】
インクカートリッジが無いと判別された場合にインクカートリッジの装着を実行したか中止するか指示可能な第１画面の表示を行い、インク残量が十分でないと判別された場合にインクカートリッジの交換を実行したか中止するかを指示可能な第２画面の表示を行う表示ステップと、
前記表示ステップにより第１画面の表示が行われた状態で中止指示が行われた場合に印刷処理を行わず、前記表示ステップにより第２画面の表示が行われた状態で中止指示が行われた場合に印刷処理を行うステップとを有することを特徴とする情報処理方法。
【請求項１０】
インクが無いと判別された場合にインクカートリッジの交換を実行したか中止するかを指示可能な第３画面の表示を行い、インク残量が十分でないと判別された場合にインクカートリッジの交換を実行したか中止するかを指示可能な第２画面の表示を行う表示ステップと、
前記表示ステップにより第３画面の表示が行われた状態で中止指示が行われた場合に印刷処理を行わず、前記表示ステップにより第２画面の表示が行われた状態で中止指示が行われた場合に印刷処理を行うステップとを有することを特徴とする情報処理方法。
【請求項１１】
前記実行手段は、インクカートリッジの交換を中止することが指示された場合は記録情報を生成する処理を中止し、開始が指示されるまで待機状態とすることを特徴とする請求項１乃至３のいずれかに記載の情報処理装置。
【請求項１２】
前記実行手段は、インクカートリッジの交換を中止することが指示された場合は記録情報を生成する処理を実行することを特徴とする請求項１乃至３のいずれかに記載の情報処理装置。
【請求項１３】
前記実行手段は、インクカートリッジ無しまたはインク無しでインクカートリッジの交換を中止することが指示された場合は記録情報を生成する処理を中止し、開始が指示されるまで待機状態とし、インクが残りわずかでインクカートリッジの交換を中止することが指示された場合は記録情報を生成する処理を実行することを特徴とする請求項１乃至３のいずれかに記載の情報処理装置。
【請求項１４】
前記表示手段は、画像記録指示に基づき、前記残量情報の取得に応じてインクカートリッジの交換を促し、かつインクカートリッジの交換を実行したか中止するか指示可能な第１ウインドウを表示し、インクカートリッジの交換を実行したことが指示された場合はクリーニングを実行するか中止するかを指示可能な第２ウインドウを表示することを特徴とする請求項１乃至３のいずれかに記載の情報処理装置。
【請求項１５】
前記実行ステップは、インクカートリッジの交換を中止することが指示された場合は記録情報を生成する処理を中止し、開始が指示されるまで待機状態とすることを特徴とする請求項６乃至８のいずれかに記載の情報処理方法。
【請求項１６】
前記実行ステップは、インクカートリッジの交換を中止することが指示された場合は記録情報を生成する処理を実行することを特徴とする請求項６乃至８のいずれかに記載の情報処理方法。
【請求項１７】
前記実行ステップは、インクカートリッジ無しまたはインク無しでインクカートリッジの交換を中止することが指示された場合は記録情報を生成する処理を中止し、開始が指示されるまで待機状態とし、インクが残りわずかでインクカートリッジの交換を中止することが指示された場合は記録情報を生成する処理を実行することを特徴とする請求項６乃至８のいずれかに記載の情報処理方法。
【請求項１８】
前記表示ステップは、画像記録指示に基づき、前記残量情報の取得に応じてインクカートリッジの交換を促し、かつインクカートリッジの交換を実行したか中止するか指示可能な第１ウインドウを表示し、インクカートリッジの交換を実行したことが指示された場合はクリーニングを実行するか中止するかを指示可能な第２ウインドウを表示することを特徴とする請求項６乃至８のいずれかに記載の情報処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、インクタンクより記録ヘッドにインクを供給して該記録ヘッドのノズルよりインク滴を飛翔させて記録を行なうインクジェット記録装置等の記録装置を制御するホストコンピュ−タ等の情報処理装置及び該装置における情報処理方法に関する。
【０００２】
【従来の技術】
インクジェット記録装置におけるインク残量検知機能は、インクが無いままで印字を行ってしまうことによる印字不良を未然に防止する効果がある。これはインクタンク内のインク量を検知して、その残量を表示、あるいは残量が少なくなった場合に、警告を発したり、印字動作を停止させるものである。
【０００３】
インクタンク内のインク残量を検知する方法としては様々なものが提案、あるいは実施されている。
【０００４】
まず、インクセンサに何らかのセンサを設け、インクの残量を直接測定する方式が挙げられる。これには、インクタンク内にインクに接した２本の電極を設け、インク残量に応じて電極間の抵抗値が変化することを検知する方法や、インクタンク内のインクに光を入射させ、インクがあるときは光が吸収され、インクが無いときには光が透過するので、これを光検出器で検出してインクの有無を検出する方法がある。これらの方式を以下「センサ方式」と呼ぶことにする。
【０００５】
また別の方式として、記録ドットより吐出されるインク滴の吐出回数を計数し、あらかじめ見積もった１個のインクタンクで吐出可能なインク滴数すなわち記録ドット数とを比較することによって消費量を間接的に推定する方式がある。この方式を以下「ドットカウント方式」と呼ぶ。
【０００６】
【発明が解決しようとする課題】
以上の様な記録装置を制御するホストコンピュ−タは、記録装置のインク残量の状態を把握することができず、ユ−ザにその状態を視覚的に報知することができなかった。
【０００７】
かかる問題点を解決するために本発明の目的は、記録装置のインクカ−トリッジの残量を示す残量情報を取得し、残量情報の取得に応じて、インクカ−トリッジの交換或は情報処理装置での処理続行をユ−ザ−に選択させるためのメッセ−ジを表示手段に表示させる情報処理装置及び情報処理方法を提供することである。
【０００８】
かかる問題点を解決するために本発明の目的は、記録装置で使用するインク色を解析し、解析した使用するインク色のインクカ−トリッジの残量を示す残量情報を記録装置から取得し、残量情報の取得に応じて、使用するインク色のインクカ−トリッジの交換或は情報処理装置での処理続行をユ−ザ−に選択させるためのメッセ−ジを表示手段に表示させる情報処理装置及び情報処理方法を提供することである。
【０００９】
かかる問題点を解決するために本発明の目的は、記録装置の記録モ−ドがモノクロモ−ドかカラ−モ−ドかを判断し、該判断結果に基づいて使用するインク色のインクカ−トリッジの残量を示す残量情報を取得し、残量情報の取得に応じて、使用するインク色のインクカ−トリッジの交換或は情報処理装置での処理続行をユ−ザ−に選択させるためのメッセ−ジを表示手段に表示させる情報処理装置及び情報処理方法を提供することである。
【００１０】
かかる問題点を解決するために本発明の目的は、記録装置のインクカ−トリッジの残量を示す残量情報を取得し、残量情報の取得に応じて、インクカ−トリッジの交換或は前記インクカ−トリッジ内のインク色とは異なる他の代替色の指定をユ−ザ−に選択させるためのメッセ−ジを表示手段に表示させる情報処理装置及び情報処理方法を提供することである。
【００１１】
かかる問題点を解決するために本発明の目的は、記録装置のインクカ−トリッジの残量を示す残量情報を取得し、残量情報の取得に応じて、インクカ−トリッジ内のインク色とは異なる他の代替色の指定或は情報処理装置での処理続行をユ−ザ−に選択させるためのメッセ−ジを表示手段に表示させる情報処理装置及び情報処理方法を提供することである。
【００１２】
かかる問題点を解決するために本発明の目的は、前記録装置で記録可能なドット数と前記ドットイメ−ジ情報のドット数を比較し、比較結果に応じて、ドットイメ−ジ情報の生成処理を制御する情報処理装置及び情報処理方法を提供することである。
【００１３】
【課題を解決するための手段】
上記課題を解決するために本発明の情報処理装置は、
記録装置に記録情報を出力する情報処理装置であって、
前記記録装置のインクの残量を示す残量情報を取得する取得手段と、
前記残量情報の取得に応じてインクカートリッジの交換を促し、かつインクカートリッジの交換を実行したか中止するか指示可能な第１ウインドウを表示し、インクカートリッジの交換を実行したことが指示された場合はクリーニングを実行するか中止するかを指示可能な第２ウインドウを表示する表示手段と、
クリーニングを実行することが指示された場合はクリーニング実行コマンドを前記記録装置に出力する手段と、
クリーニングを中止することが指示された場合、記録情報を生成する処理を中止し、開始が指示されるまで待機状態とし、記録装置からクリーニング終了信号を受信した場合、記録情報を生成する処理を実行する実行手段とを有することを特徴とする。
また、本発明の情報処理装置は、
記録装置に記録情報を出力する情報処理装置であって、
前記記録装置で使用するインク色を解析する解析手段と、
前記解析手段で解析した使用するインク色のインクの残量を示す残量情報を取得する取得手段と、
前記残量情報の取得に応じてインクカートリッジの交換を促し、かつインクカートリッジの交換を実行したか中止するか指示可能な第１ウインドウを表示し、インクカートリッジの交換を実行したことが指示された場合はクリーニングを実行するか中止するかを指示可能な第２ウインドウを表示する表示手段と、
クリーニングを実行することが指示された場合はクリーニング実行コマンドを前記記録装置に出力する手段と、
クリーニングを中止することが指示された場合、記録情報を生成する処理を中止し、開始が指示されるまで待機状態とし、記録装置からクリーニング終了信号を受信した場合、記録情報を生成する処理を実行する実行手段とを有することを特徴とする。
また、本発明の情報処理装置は、
記録装置に記録情報を出力する情報処理装置であって、
前記記録装置の記録モードがモノクロモードかカラーモードかを判断する判断手段と、
前記判断手段での判断結果に基づいて、使用するインク色のインクの残量を示す残量情報を取得する取得手段と、
前記残量情報の取得に応じてインクカートリッジの交換を促し、かつインクカートリッジの交換を実行したか中止するか指示可能な第１ウインドウを表示し、インクカートリッジの交換を実行したことが指示された場合はクリーニングを実行するか中止するかを指示可能な第２ウインドウを表示する表示手段と、
クリーニングを実行することが指示された場合はクリーニング実行コマンドを前記記録装置に出力する手段と、
クリーニングを中止することが指示された場合、記録情報を生成する処理を中止し、開始が指示されるまで待機状態とし、記録装置からクリーニング終了信号を受信した場合、記録情報を生成する処理を実行する実行手段とを有することを特徴とする。
また、本発明の情報処理装置は、
インクカートリッジが無いと判別された場合にインクカートリッジの装着を実行したか中止するか指示可能な第１画面の表示を行い、インク残量が十分でないと判別された場合にインクカートリッジの交換を実行したか中止するかを指示可能な第２画面の表示を行う表示手段と、
前記表示手段に第１画面の表示が行われた状態で中止指示が行われた場合に印刷処理を行わず、前記表示手段に第２画面の表示が行われた状態で中止指示が行われた場合に印刷処理を行う手段とを有することを特徴とする。
また、本発明の情報処理装置は、
インクが無いと判別された場合にインクカートリッジの交換を実行したか中止するかを指示可能な第３画面の表示を行い、インク残量が十分でないと判別された場合にインクカートリッジの交換を実行したか中止するかを指示可能な第２画面の表示を行う表示手段と、
前記表示手段に第３画面の表示が行われた状態で中止指示が行われた場合に印刷処理を行わず、前記表示手段に第２画面の表示が行われた状態で中止指示が行われた場合に印刷処理を行う手段とを有することを特徴とする。
【００１４】
また、本発明の情報処理方法は、
記録装置に記録情報を出力する情報処理装置における情報処理方法であって、
前記記録装置のインクの残量を示す残量情報を取得する取得工程と、
前記残量情報の取得に応じてインクカートリッジの交換を促し、かつインクカートリッジの交換を実行したか中止するか指示可能な第１ウインドウを表示し、インクカートリッジの交換を実行したことが指示された場合はクリーニングを実行するか中止するかを指示可能な第２ウインドウを表示する表示工程と、
クリーニングを実行することが指示された場合はクリーニング実行コマンドを前記記録装置に出力する工程と、
クリーニングを中止することが指示された場合、記録情報を生成する処理を中止し、開始が指示されるまで待機状態とし、記録装置からクリーニング終了信号を受信した場合、記録情報を生成する処理を実行する実行工程とを有することを特徴とする。
また、本発明の情報処理方法は、
記録装置に記録情報を出力する情報処理装置における情報処理方法であって、
前記記録装置で使用するインク色を解析する解析工程と、
前記解析工程で解析した使用するインク色のインクの残量を示す残量情報を取得する取得工程と、
前記残量情報の取得に応じてインクカートリッジの交換を促し、かつインクカートリッジの交換を実行したか中止するか指示可能な第１ウインドウを表示し、インクカートリッジの交換を実行したことが指示された場合はクリーニングを実行するか中止するかを指示可能な第２ウインドウを表示する表示工程と、
クリーニングを実行することが指示された場合はクリーニング実行コマンドを前記記録装置に出力する工程と、
クリーニングを中止することが指示された場合、記録情報を生成する処理を中止し、開始が指示されるまで待機状態とし、記録装置からクリーニング終了信号を受信した場合、記録情報を生成する処理を実行する実行工程とを有することを特徴とする。
また、本発明の情報処理方法は、
記録装置に記録情報を出力する情報処理装置における情報処理方法であって、
前記記録装置の記録モードがモノクロモードかカラーモードかを判断する判断工程と、
前記判断工程での判断結果に基づいて、使用するインク色のインクの残量を示す残量情報を取得する取得工程と、
前記残量情報の取得に応じてインクカートリッジの交換を促し、かつインクカートリッジの交換を実行したか中止するか指示可能な第１ウインドウを表示し、インクカートリッジの交換を実行したことが指示された場合はクリーニングを実行するか中止するかを指示可能な第２ウインドウを表示する表示工程と、
クリーニングを実行することが指示された場合はクリーニング実行コマンドを前記記録装置に出力する工程と、
クリーニングを中止することが指示された場合、記録情報を生成する処理を中止し、開始が指示されるまで待機状態とし、記録装置からクリーニング終了信号を受信した場合、記録情報を生成する処理を実行する実行工程とを有することを特徴とする。
また、本発明の情報処理方法は、
インクカートリッジが無いと判別された場合にインクカートリッジの装着を実行したか中止するか指示可能な第１画面の表示を行い、インク残量が十分でないと判別された場合にインクカートリッジの交換を実行したか中止するかを指示可能な第２画面の表示を行う表示ステップと、
前記表示ステップにより第１画面の表示が行われた状態で中止指示が行われた場合に印刷処理を行わず、前記表示ステップにより第２画面の表示が行われた状態で中止指示が行われた場合に印刷処理を行うステップとを有することを特徴とする。
また、本発明の情報処理方法は、
インクが無いと判別された場合にインクカートリッジの交換を実行したか中止するかを指示可能な第３画面の表示を行い、インク残量が十分でないと判別された場合にインクカートリッジの交換を実行したか中止するかを指示可能な第２画面の表示を行う表示ステップと、
前記表示ステップにより第３画面の表示が行われた状態で中止指示が行われた場合に印刷処理を行わず、前記表示ステップにより第２画面の表示が行われた状態で中止指示が行われた場合に印刷処理を行うステップとを有することを特徴とする。
【００２３】
【発明の実施の形態】
以下、図面を参照して本発明における記録装置およびその制御方法を詳細に説明する。
【００２４】
（実施例１）
図１は、本発明の実施例におけるプリンタシステムの構成図である。
【００２５】
図１において１０１は画像を記録するプリンタ装置、１１０は記録画像データ（記録情報）の生成、および利用者の指示を受け付けるホストコンピュータであり、これらは双方向の通信が可能なインターフェースで接続されている。このインターフェースは有線、電波・赤外線等を用いた無線いずれのタイプでも良い。
【００２６】
本実施例におけるプリンタ装置１０１はインクジェット記録方式のものを用いている。プリンタ装置１０１において、１０２はプリンタ装置全体の制御を行うコントローラ（ＣＰＵ）で、電源のオン／オフスイッチ、インターフェースの制御を行うオンラインスイッチ、ステータスを表示するランプ等で構成された操作パネル１０３と、被記録材に対してインクを飛翔させ画像を記録する印字ヘッド１０４と、印字ヘッドを搭載したキャリッジを印字ヘッドに対して鉛直方向に動作させるキャリッジモータ１０５と、被記録材を給排紙し、被記録材を搬送する紙送りモータ１０６と、ホストコンピュータから送出されたデータを一時記憶したり、印字直前の画像データ（記録情報）を例えばバンドサイズ毎に蓄えるメモリー１０７とインクカートリッジの有無や、インクカートリッジ内のインク残量を検知するインクセンサ１０８と、使用頻度が高い文字や絵文字等が記録されている内蔵フォント１０９等からなっている。本実施例のインクジェット記録装置はカラー記録可能なプリンタ装置であり、印字ヘッド１０４はブラック、シアン、マゼンタ、イエローの４色の印字ヘッドをキャリッジに搭載している。なお、本実施例においてホストコンピュ−タ１１０から入力される記録情報（ビットイメ−ジ情報）は、バンドサイズ毎に記録装置に入力され、記録装置はバンドサイズ毎に記録媒体に記録情報を記録する。また、記録装置が１ペ−ジ毎に記録情報を記録するペ−ジプリンタの場合には、ホストコンピュ−タからは１ペ−ジ単位に記録情報が記録装置に入力されても良い。また、記録装置がビットマップ展開機能（記録情報生成処理）を有する場合には、ホストコンピュ−タは文字コ−ド、制御コ−ドからなるＰＤＬ（ＰａｇｅＤｅｓｃｒｉｐｔｉｏｎＬａｎｇｕａｇｅ）等のプリンタ言語をバンドサイズ或は１ペ−ジ単位に記録装置に入力しても良い。
【００２７】
ホストコンピュータ１１０において、不図示のＣＰＵは、作図・作表や文書作成等を行うアプリケーションソフトウエア１１３とＯＳシステム１１１を用いて、プリンタドライバ１１４が要求したプリンタの解像度に対応したビットマップデータ（記録情報）を不図示のＲＡＭに展開する。この際に、ベクトル情報からなる文字画像などはフォントラスタライザ１１２を用いて、所定ビットマップデータ（記録情報）に展開する。更に、不図示のＣＰＵは、所定ビットマップデータに展開された記録情報をプリンタドライバ１１４を用いてプリンタ装置１０１で記録できるような記録情報を生成し、プリンタ制御コードを付加した後にプリンタ装置に送信する。また、プリンタドライバ１１４はステータスウインドウ１１５によりデータの処理状態やプリンタの状態を随時、利用者に示すことができる。
【００２８】
なお、図２〜図１４のフロ−チャ−トに示すプログラムは、プリンタドライバ１１４に格納されており、不図示のＣＰＵにより実行される。
【００２９】
図２、図３に本実施例における処理のフローチャートを示す。
【００３０】
まず、プログラムがスタートすると図２のステップＳ１０１でプリンタのステータス情報の受信を開始する。ステップＳ１０２で記録情報生成処理開始する指示を受けると、ステップＳ１０３でプリンタのインクカートリッジ有無フラグを判別する。インクカートリッジ有無フラグが０すなわちプリンタにインクカートリッジが装着されている場合にはステップＳ１０４へ進む。ステップＳ１０４ではプリンタのインク無しフラグを判別する。インク無しフラグが０すなわちインクカートリッジにインクが有る場合には、ステップＳ１０５へ進む。ステップＳ１０５ではインク残量フラグを判別する。インク残量フラグが０すなわちインク残量が十分である場合には、ステップＳ１０６へ進む。ステップＳ１０６では画像をプリンタで記録するためのデータに変換する記録情報生成処理をバンドサイズ毎に行い、ステップＳ１０７でプリンタへ記録情報をバンドサイズ毎に出力する。
【００３１】
なお、記録情報は、ビットマップデ−タであるが、プリンタ１０１がビットマップ展開する機能を有する場合には、記録情報は文字コ−ドや制御コ−ドから構成される例えばＰＤＬの様なプリンタ言語でも良い。
【００３２】
ステップＳ１０３でインクカートリッジ有無フラグが１すなわちプリンタにインクカートリッジが装着されていない場合にはステップＳ１１０へ進み、記録情報生成処理を一時停止する。ステップＳ１１１でメッセージ１を表示する。メッセージ１は図１５に示すようなステータスウインドウ画面で表示される。図１５のステータスウインドウ画面はインクカートリッジが装着されていないこと、および装着されていないインク色の表示と、実行ボタンおよび中止ボタンからなる。各ボタンはホストコンピュータのマウスやキーボード等の入力手段により選択機能実行される。図１５のステータスウインドウのメッセージに従って、インクカートリッジを装着し、実行ボタンを押すと、図２のステップＳ１１２でインクカートリッジが交換されたと判断して、図３のステップＳ３０１へ進む。図１５のステータスウインドウの中止ボタンを押すと図２のステップＳ１１２でインクカートリッジは交換されず、ステップＳ１１３で強制解除が指示されたものと判断し、記録情報生成処理がすべて中止され、ステップＳ１０２で記録情報生成処理開始が再度指示されるまで待機状態となる。
【００３３】
図３のステップＳ３０１へ進んだ場合には、メッセージ４を表示する。メッセージ４は図１９に示すようなステータスウインドウ画面で表示される。図１９のステータスウインドウ画面ではプリンタで記録ヘッドのクリーニングを実行することのメッセージと実行および中止ボタンが表示される。各ボタンはホストコンピュータのマウスやキーボード等の入力手段により選択機能実行される。中止ボタンを押すと、図３のステップＳ３０２で強制解除が指示されたものと判断し、記録情報生成処理がすべて中止され、図２のステップＳ１０２で記録情報生成処理開始が再度指示されるまで待機状態となる。ここで、図３のステップＳ３０２で強制解除が指示されたものと判断した場合は、図１５のステータスウインドウのメッセージを再度表示するように図２のステップＳ１１１に戻るようにしても良い。図１９のステータスウインドウの実行ボタンを押すと図３のステップＳ３０３で実行指示を受けて、ステップＳ３０４でプリンタに対してクリーニング実行コマンドを出力する。プリンタはこのクリーニング実行コマンドをうけてクリーニング動作を開始するするとともにクリーニング実行フラグを１とする。プリンタはクリーニング動作を終了すると直ちにクリーニング実行フラグを０とする。ステップＳ３０５でクリーニング終了のステータスすなわちクリーニング実行フラグ＝０を受信すると、対応色のインクカートリッジ有無フラグをリセットし、ステップＳ３０７で記録情報生成処理が再開され図２のステップＳ１０４へ進む。図３のステップＳ３０６のフラグリセットはプリンタ本体で自己検知リセットさせても良い。
【００３４】
図２のステップＳ１０４でインク無しフラグが１すなわちインクカートリッジにインクがない場合にはステップＳ１１４へ進み、記録情報生成処理を一時停止する。ステップＳ１１５でメッセージ２を表示する。メッセージ２は図１６に示すようなステータスウインドウ画面で表示される。図１６のステータスウインドウ画面はインクカートリッジにインクが無いこと、および対応するインク色の表示と、実行ボタンおよび中止ボタンからなる。各ボタンはホストコンピュータのマウスやキーボード等の入力手段により選択機能実行される。図１６のステータスウインドウのメッセージに従って、インクカートリッジを交換し、実行ボタンを押すと、図２のステップＳ１１６でインクカートリッジが交換されたと判断して、図３のステップＳ３０１へ進む。図１６のステータスウインドウの中止ボタンを押すとステップ図２のＳ１１６でインクカートリッジは交換されず、ステップＳ１１７で強制解除が指示されたものと判断し、記録情報生成処理がすべて中止され、図２のステップＳ１０２で記録情報生成処理開始が再度指示されるまで待機状態となる。
【００３５】
図３のステップＳ３０１へ進んだ場合には、メッセージ４を表示する。メッセージ４は図１９に示すようなステータスウインドウ画面で表示される。図１９のステータスウインドウ画面ではプリンタの記録ヘッドのクリーニングを実行することのメッセージと実行および中止ボタンが表示される。各ボタンはホストコンピュータのマウスやキーボード等の入力手段により選択機能実行される。中止ボタンを押すと、図３のステップＳ３０２で強制解除が指示されたものと判断し、記録情報生成処理がすべて中止され、図２のステップＳ１０２で記録情報生成処理開始が再度指示されるまで待機状態となる。ここで、図３のステップＳ３０２で強制解除が指示されたものと判断した場合に、図１６のステータスウインドウのメッセージを再度表示するように図２のステップＳ１１５に戻るようにしても良い。図１９のステータスウインドウの実行ボタンを押すと図３のステップＳ３０３で実行指示を受けて、ステップＳ３０４でプリンタに対してクリーニング実行コマンドを出力する。プリンタはこのクリーニング実行コマンドをうけてクリーニング動作を開始するするとともにクリーニング実行フラグを１とする。プリンタはクリーニング動作を終了すると直ちにクリーニング実行フラグを０とする。ステップＳ３０５でクリーニング終了のステータスすなわちクリーニング実行フラグ＝０を受信すると、対応色のインク無しフラグをリセットし、ステップＳ３０７で記録情報生成処理が再開され図２のステップＳ１０５へ進む。図３のステップＳ３０６のフラグリセットはプリンタ本体で自己検知リセットさせても良い。
【００３６】
図２のステップＳ１０５でインク残量フラグが１すなわちインクカートリッジのインク残量が残りわずかの場合にはステップＳ１１８へ進み、記録情報生成処理を一時停止する。ステップＳ１１９でメッセージ３を表示する。メッセージ３は図１７に示すようなステータスウインドウ画面で表示される。図１７のステータスウインドウ画面はインクカートリッジのインクが残りわずかであり、画像によっては途中で印字できなくなる可能性があるメッセージ文、および対応するインク色の表示と、実行ボタンおよび中止ボタンからなる。各ボタンはホストコンピュータのマウスやキーボード等の入力手段により選択機能実行される。図１７のステータスウインドウのメッセージに従って、新しいインクカートリッジに交換し、実行ボタンを押すと、図２のステップＳ１２０でインクカートリッジが交換されたと判断して、図３のステップＳ３０１へ進む。図１７のステータスウインドウの中止ボタンを押すと図２のステップＳ１２０でインクカートリッジは交換されず、ステップＳ１２１で強制解除が指示されたものと判断し、ステップＳ１２２で記録情報生成処理が再開され、ステップＳ１０６へ進む。インク残量が残りわずかである場合でも、文字が主体の一般文書のような記録ドット密度が低い画像においては数枚程度記録印字できるため、新規インクカートリッジに交換するかそのまま続行するかは利用者の判断にまかせ、この場合には、記録情報生成処理を強制中止しない。
【００３７】
図３のステップＳ３０１へ進んだ場合には、メッセージ４を表示する。メッセージ４は図１９に示すようなステータスウインドウ画面で表示される。図１９のステータスウインドウ画面ではプリンタの記録ヘッドのクリーニングを実行することのメッセージと実行および中止ボタンが表示される。各ボタンはホストコンピュータのマウスやキーボード等の入力手段により選択機能実行される。中止ボタンを押すと、図３のステップＳ３０２で強制解除が指示されたものと判断し、記録情報生成処理がすべて中止され、図２のステップＳ１０２で記録情報生成処理開始の再度指示があるまで待機状態となる。ここで、図３のステップＳ３０２で強制解除が指示されたものと判断した場合に、図１７のステータスウインドウのメッセージを再度表示させるため、図２のステップＳ１１９へ戻るようにしても良い。図１９のステータスウインドウの実行ボタンを押すと図３のステップＳ３０３で実行指示を受けて、ステップＳ３０４でプリンタに対してクリーニング実行コマンドを出力する。プリンタはこのクリーニング実行コマンドをうけてクリーニング動作を開始するするとともにクリーニング実行フラグを１とする。プリンタはクリーニング動作を終了すると直ちにクリーニング実行フラグを０とする。ステップＳ３０５でクリーニング終了のステータスすなわちクリーニング実行フラグ＝０を受信すると、対応色のインク残量フラグをリセットし、ステップＳ３０７で記録情報生成処理が再開され図２のステップＳ１０６へ進む。図３のステップＳ３０６のフラグリセットはプリンタ本体で自己検知リセットさせても良い。
【００３８】
図２のステップＳ１０８で全画像データ（記録情報）が出力されたと判断されるまで上記ステップＳ１０３、ステップＳ１０４、ステップＳ１０５の各フラグ状態の判別処理が繰り返される。ステップＳ１０８で全画像データ（記録情報）が出力されたと判断するとステップＳ１０９へ進み、ステップＳ１０９でプログラム終了が指示されなければステップＳ１０２で次の記録情報生成処理開始指示の待機状態となる。
【００３９】
本実施例においては、プリンタのインクカートリッジ有無、インク無し、インク残量の状態がホストコンピュータ上で認識できるため、プリンタ装置とホストコンピュータが離れた場所にある場合、ネットワーク等でプリンタ装置を共有している場合に対応が容易となる。
【００４０】
（実施例２）
図３、図４に本実施例における処理のフローチャートを示す。
【００４１】
まずプログラムがスタートすると図４のステップＳ４０１でプリンタのステータス情報の受信を開始する。ステップＳ４０２で記録情報生成処理開始する指示を受けると、ステップＳ４０３で使用するインク色を原画像から解析する。一般にプリンタドライバはＯＳシステムに対してアプリケーションソフトで作画した記録情報をプリンタの解像度に対応した画像に変換・展開するように指示する。この場合にプリンタの解像度が３６０ｄｐｉ等の高解像度の場合には、画像の展開処理や利用色の解析負荷が大きいため、原画像の利用色を解析する場合には７２ｄｐｉ等で一度低解像度で画像全体を展開し解析することで、画像の展開や利用色の解析を高速に行うことができ、利用メモリ容量も低減させることができる。
【００４２】
次に、ステップＳ４０４で使用色のインクカートリッジ有無フラグを判別する。使用色のインクカートリッジ有無フラグが０すなわちプリンタに使用色のインクカートリッジが装着されている場合にはステップＳ４０５へ進む。ステップＳ４０５で使用色のインク無しフラグを判別する。使用色のインク無しフラグが０すなわち使用色のインクカートリッジにインクが有る場合には、ステップＳ４０６へ進む。ステップＳ４０６では使用色のインク残量フラグを判別する。使用色のインク残量フラグが０すなわち使用色のインク残量が十分である場合には、ステップＳ４０７へ進む。ステップＳ４０７では画像をプリンタで記録印字するための記録情報に変換する変換処理を行い、ステップＳ４０８でプリンタへ記録情報を例えばバンドサイズ毎に出力する。
【００４３】
ステップＳ４０４で使用色のインクカートリッジ有無フラグが１すなわち使用色のインクカートリッジが装着されていない場合にはステップＳ４１１へ進み、記録情報生成処理を一時停止する。次に、ステップＳ４１２でメッセージ１を表示する。メッセージ１は実施例１で述べた図１５に示すようなステータスウインドウ画面で表示される。図１５のステータスウインドウ画面はインクカートリッジが装着されていないこと、および装着されていないインク色の表示と、実行ボタンおよび中止ボタンからなる。各ボタンはホストコンピュータのマウスやキーボード等の入力手段により選択機能実行される。図１５のステータスウインドウのメッセージに従って、インクカートリッジを装着し、実行ボタンを押すと、図４のステップＳ４１３でインクカートリッジが交換されたと判断して、図３のステップＳ３０１へ進む。図１５のステータスウインドウの中止ボタンを押すと図４のステップＳ４１３でインクカートリッジは交換されず、ステップＳ４１４で強制解除が指示されたものと判断し、記録情報生成処理がすべて中止され、ステップＳ４０２で記録情報生成処理開始が再度指示されるまで待機状態となる。
【００４４】
図３のステップＳ３０１へ進んだ場合には、メッセージ４を表示する。メッセージ４は実施例１で述べた図１９に示すようなステータスウインドウ画面で表示される。図１９のステータスウインドウ画面ではプリンタで記録ヘッドのクリーニングを実行することのメッセージと実行および中止ボタンが表示される。各ボタンはホストコンピュータのマウスやキーボード等の入力手段により選択機能実行される。中止ボタンを押すと、図３のステップＳ３０２で強制解除が指示されたものと判断し、記録情報生成処理がすべて中止され、図４のステップＳ４０２で記録情報生成処理開始が再度指示されるまで待機状態となる。ここで、図３のステップＳ３０２で強制解除が指示されたものと判断した場合に、図１５のステータスウインドウのメッセージを再度表示させるため、図４のステップＳ４１２へ戻るようにしても良い。図１９のステータスウインドウの実行ボタンを押すと図３のステップＳ３０３で実行指示を受けて、ステップＳ３０４でプリンタに対してクリーニング実行コマンドを出力する。プリンタはこのクリーニング実行コマンドをうけてクリーニング動作を開始するするとともにクリーニング実行フラグを１とする。プリンタはクリーニング動作を終了すると直ちにクリーニング実行フラグを０とする。ステップＳ３０５でクリーニング終了のステータスすなわちクリーニング実行フラグ＝０を受信すると、対応色のインクカートリッジ有無フラグをリセットし、ステップＳ３０７で記録情報生成処理が再開され図４のステップＳ４０５へ進む。図３のステップＳ３０６のフラグリセットはプリンタ本体で自己検知リセットさせても良い。
【００４５】
図４のステップＳ４０５で使用色のインク無しフラグが１すなわち使用色のインクカートリッジにインクがない場合にはステップＳ４１５へ進み、記録情報生成処理処理を一時停止する。ステップＳ４１６でメッセージ２を表示する。メッセージ２は先の実施例１で述べた図１６に示すようなステータスウインドウ画面で表示される。図１６のステータスウインドウ画面はインクカートリッジにインクが無いこと、および対応するインク色の表示と、実行ボタンおよび中止ボタンからなる。各ボタンはホストコンピュータのマウスやキーボード等の入力手段により選択機能実行される。図１６のステータスウインドウのメッセージに従って、インクカートリッジを交換し、実行ボタンを押すと、図４のステップＳ４１７でインクカートリッジが交換されたと判断して、図３のステップＳ３０１へ進む。図１６のステータスウインドウの中止ボタンを押すと図４のステップＳ４１７でインクカートリッジは交換されず、ステップＳ４１８で強制解除が指示されたものと判断し、記録情報生成処理がすべて中止され、ステップＳ４０２で記録情報生成処理開始が再度指示されるまで待機状態となる。
【００４６】
図３のステップＳ３０１へ進んだ場合には、メッセージ４を表示する。メッセージ４は先の実施例１で述べた図１９に示すようなステータスウインドウ画面で表示される。図１９のステータスウインドウ画面ではプリンタの記録ヘッドのクリーニングを実行することのメッセージと実行および中止ボタンが表示される。各ボタンはホストコンピュータのマウスやキーボード等の入力手段により選択機能実行される。中止ボタンを押すと、ステップＳ３０２で強制解除が指示されたものと判断し、記録情報生成処理がすべて中止され、図４のステップＳ４０２で記録情報生成処理開始が再度指示されるまで待機状態となる。ここで、図３のステップＳ３０２で強制解除が指示されたものと判断た場合に、図１６のステータスウインドウのメッセージを再度表示するために図４のステップＳ４１６に戻るようにしても良い。図１９のステータスウインドウの実行ボタンを押すと図３のステップＳ３０３で実行指示を受けて、ステップＳ３０４でプリンタに対してクリーニング実行コマンドを出力する。プリンタはこのクリーニング実行コマンドをうけてクリーニング動作を開始するするとともにクリーニング実行フラグを１とする。プリンタはクリーニング動作を終了すると直ちにクリーニング実行フラグを０とする。ステップＳ３０５でクリーニング終了のステータスすなわちクリーニング実行フラグ＝０を受信すると、対応色のインク無しフラグをリセットし、ステップＳ３０７で記録情報生成処理が再開され図４のステップＳ４０６へ進む。ステップＳ３０６のフラグリセットはプリンタ本体で自己検知リセットさせても良い。
【００４７】
ステップＳ４０６で使用色のインク残量フラグが１すなわち使用色のインクカートリッジのインク残量が残りわずかの場合にはステップＳ４１９へ進み、記録情報生成処理を一時停止する。次に、ステップＳ４２０でメッセージ３を表示する。メッセージ３は先の実施例１で述べた図１７に示すようなステータスウインドウ画面で表示される。図１７のステータスウインドウ画面はインクカートリッジのインクが残りわずかであり、画像によっては途中で印字ができなくなる可能性があるメッセージ文および対応するインク色の表示と、実行ボタンおよび中止ボタンからなる。各ボタンはホストコンピュータのマウスやキーボード等の入力手段により選択機能実行される。図１７のステータスウインドウのメッセージに従って、新しいインクカートリッジに交換し、実行ボタンを押すと、図４のステップＳ４２１でインクカートリッジが交換されたと判断して、図３のステップＳ３０１へ進む。図１７のステータスウインドウの中止ボタンを押すと図４のステップＳ４２１でインクカートリッジは交換されず、ステップＳ４２２で強制解除が指示されたものと判断し、ステップＳ４２３で記録情報生成処理が再開され、ステップＳ４０７へ進む。インク残量が残りわずかである場合でも、文字主体の一般文書のような記録ドット密度が低い画像においては数枚程度記録印字できるため、新規インクカートリッジに交換するかそのまま続行するかは利用者の判断にまかせ、この場合には、記録情報生成処理を中止しない。
【００４８】
図３のステップＳ３０１へ進んだ場合には、メッセージ４を表示する。メッセージ４は先の実施例１で述べた図１９に示すようなステータスウインドウ画面で表示される。図１９のステータスウインドウ画面ではプリンタの記録ヘッドのクリーニングを実行することのメッセージと実行および中止ボタンが表示される。各ボタンはホストコンピュータのマウスやキーボード等の入力手段により選択機能実行される。中止ボタンを押すと、図３のステップＳ３０２で強制解除が指示されたものと判断し、記録情報生成処理がすべて中止され、図４のステップＳ４０２で記録情報生成処理開始が再度指示されるまで待機状態となる。ここで、図３のステップＳ３０２で強制解除が指示されたものと判断した場合に、図１７のステータスウインドウのメッセージを再度表示するため、図４のステップＳ４２０へ戻るようにしても良い。図１９のステータスウインドウの実行ボタンを押すと図３のステップＳ３０３で実行指示を受けて、ステップＳ３０４でプリンタに対してクリーニング実行コマンドを出力する。プリンタはこのクリーニング実行コマンドをうけてクリーニング動作を開始するするとともにクリーニング実行フラグを１とする。プリンタはクリーニング動作を終了すると直ちにクリーニング実行フラグを０とする。ステップＳ３０５でクリーニング終了のステータスすなわちクリーニング実行フラグ＝０を受信すると、対応色のインク残量フラグをリセットし、ステップＳ３０７で記録情報生成処理が再開され図４のステップＳ４０７へ進む。図３のステップＳ３０６のフラグリセットはプリンタ本体で自己検知リセットさせても良い。
【００４９】
図４のステップＳ４０９で全画像データ（記録情報）が出力されたと判断されるまで上記ステップＳ４０４、ステップＳ４０５、ステップＳ４０６の各フラグ状態の判別処理が繰り返される。ステップＳ４０９で全画像データ（記録情報）が出力されるとステップＳ４１０へ進み、ステップＳ４１０でプログラム終了が指示されなければステップＳ４１０で次の記録情報生成処理開始指示の待機状態となる。
【００５０】
本実施例においても、プリンタのインクカートリッジ有無、インク無し、インク残量の状態がホストコンピュータ上で認識できるため、プリンタ装置とホストコンピュータが離れた場所にある場合、ネットワーク等でプリンタ装置を共有している場合に対応が容易となる。
【００５１】
また、本実施例によれば、記録画像に使用するインク色のみインクカートリッジ有無フラグ、インク無しフラグ、インク残量フラグのステータスを検知するので、検知時間の短縮による記録速度向上が望め、さらに使用外インク色のステータス情報により不用意に画像記録動作が停止することを防止できる。
【００５２】
（実施例３）
図３、図５、図６、図７に本実施例における処理のフローチャートを示す。
【００５３】
まずプログラムがスタートすると図５のステップＳ５０１でプリンタのステータス情報の受信を開始する。ステップＳ５０２で記録情報生成処理開始する指示を受けると、ステップＳ５０３で使用するカラーモードを判別する。カラーモードの選択はプリンタ本体およびプリンタドライバのメニュー画面上から選択指示することができる。プリンタ本体での選択指示は操作パネル上から実行できる。この場合、プリンタ本体側でカラーモードステータス情報を有することになり、カラーモードフラグ０がモノクロ印字モード、カラーモードフラグ＝１がカラー印字モードとなる。
【００５４】
次にステップＳ５０４へ進み、現在のカラーモードがモノクロ印字モードであると判断するとステップＳ５０５へ進む。ステップＳ５０５ではブラックのインクカートリッジ有無フラグのみ判別する。ブラックのインクカートリッジ有無フラグが０すなわちプリンタにブラックのインクカートリッジが装着されている場合にはステップＳ５０６へ進む。ステップＳ５０６でブラックのインク無しフラグのみ判別する。ブラックのインク無しフラグが０すなわちブラックのインクカートリッジにインクが有る場合には、図７のステップＳ７０１へ進む。ステップＳ７０１ではブラックのインク残量フラグのみ判別する。ブラックのインク残量フラグが０すなわちブラックのインク残量が十分である場合には、ステップＳ７０２へ進む。ステップＳ７０２では画像をプリンタで記録印字するためのデータに変換する記録情報生成処理をバンドサイズ毎に行い、ステップＳ７０３でプリンタへ記録情報をバンドサイズ毎に出力する。
【００５５】
図５のステップＳ５０５でブラックのインクカートリッジ有無フラグが１すなわちブラックのインクカートリッジが装着されていない場合にはステップＳ５０７へ進み、記録情報生成処理を一時停止する。ステップＳ５０８でメッセージ１を表示する。メッセージ１は先の実施例１で述べた図１５に示すようなステータスウインドウ画面で表示される。図１５のステータスウインドウ画面はインクカートリッジが装着されていないこと、および装着されていないインク色の表示と、実行ボタンおよび中止ボタンからなる。各ボタンはホストコンピュータのマウスやキーボード等の入力手段により選択機能実行される。図１５のステータスウインドウのメッセージに従って、インクカートリッジを装着し、実行ボタンを押すと、ステップＳ５０９でインクカートリッジが交換されたと判断して、図３のステップＳ３０１へ進む。図１５のステータスウインドウの中止ボタンを押すとステップＳ５０９でインクカートリッジは交換されず、ステップＳ５１０で強制解除が指示されたものと判断し、記録情報生成処理がすべて中止され、ステップＳ５０２で記録情報生成処理開始の再度指示があるまで待機状態となる。
【００５６】
図３のステップＳ３０１へ進んだ場合には、メッセージ４を表示する。メッセージ４は先の実施例１で述べた図１９に示すようなステータスウインドウ画面で表示される。図１９のステータスウインドウ画面ではプリンタで記録ヘッドのクリーニングを実行することのメッセージと実行および中止ボタンが表示される。各ボタンはホストコンピュータのマウスやキーボード等の入力手段により選択機能実行される。中止ボタンを押すと、図３のステップＳ３０２で強制解除が指示されたものと判断し、記録情報生成処理がすべて中止され、図５のステップＳ５０２で記録情報生成処理開始が再度指示されるまで待機状態となる。ここで、図３のステップＳ３０２で強制解除が指示されたものと判断した場合に、図１５のステータスウインドウのメッセージを再度表示させるため図５のステップＳ５０８へ戻るようにしても良い。図１９のステータスウインドウの実行ボタンを押すと図３のステップＳ３０３で実行指示を受けて、ステップＳ３０４でプリンタに対してクリーニング実行コマンドを出力する。プリンタはこのクリーニング実行コマンドをうけてクリーニング動作を開始するするとともにクリーニング実行フラグを１とする。プリンタはクリーニング動作を終了すると直ちにクリーニング実行フラグを０とする。ステップＳ３０５でクリーニング終了のステータスすなわちクリーニング実行フラグ＝０を受信すると、ブラックのインクカートリッジ無しフラグをリセットし、ステップＳ３０７で記録情報生成処理が再開され図５のステップＳ５０６へ進む。図３のステップＳ３０６のフラグリセットはプリンタ本体で自己検知リセットさせても良い。
【００５７】
図５のステップＳ５０６でブラックのインク無しフラグが１すなわちブラックのインクカートリッジにインクがない場合にはステップＳ５１１へ進み、記録情報生成処理を一時停止する。ステップＳ５１１でメッセージ２を表示する。メッセージ２は先の実施例１で述べた図１６に示すようなステータスウインドウ画面で表示される。図１６のステータスウインドウ画面はインクカートリッジにインクが無いこと、および対応するインク色の表示と、実行ボタンおよび中止ボタンからなる。各ボタンはホストコンピュータのマウスやキーボード等の入力手段により選択機能実行される。図１６のステータスウインドウのメッセージに従って、インクカートリッジを交換し、実行ボタンを押すと、図５のステップＳ５１３でインクカートリッジが交換されたと判断して、図３のステップＳ３０１へ進む。図１６のステータスウインドウの中止ボタンを押すとステップＳ５１３でインクカートリッジは交換されず、ステップＳ５１４で強制解除が指示されたものと判断し、記録情報生成処理がすべて中止され、ステップＳ５０２で記録情報生成処理開始が再度指示されるまで待機状態となる。
【００５８】
図３のステップＳ３０１へ進んだ場合には、メッセージ４を表示する。メッセージ４は先の実施例１で述べた図１９に示すようなステータスウインドウ画面で表示される。図１９のステータスウインドウ画面ではプリンタで記録ヘッドのクリーニングを実行することのメッセージと実行および中止ボタンが表示される。各ボタンはホストコンピュータのマウスやキーボード等の入力手段により選択機能実行される。中止ボタンを押すと、図３のステップＳ３０２で強制解除が指示されたものと判断し、記録情報生成処理がすべて中止され、ステップＳ５０２で記録情報生成処理開始が再度指示されるまで待機状態となる。ここで、図３のステップＳ３０２で強制解除が指示されたものと判断した場合、図１６のステータスウインドウのメッセージを再度表示するために、図５のステップＳ５１２へ戻るようにしても良い。図１９のステータスウインドウの実行ボタンを押すと図３のステップＳ３０３で実行指示を受けて、ステップＳ３０４でプリンタに対してクリーニング実行コマンドを出力する。プリンタはこのクリーニング実行コマンドをうけてクリーニング動作を開始するするとともにクリーニング実行フラグを１とする。プリンタはクリーニング動作を終了すると直ちにクリーニング実行フラグを０とする。ステップＳ３０５でクリーニング終了のステータスすなわちクリーニング実行フラグ＝０を受信すると、ブラックのインク無しフラグをリセットし、ステップＳ３０７で記録情報生成処理が再開され図７のステップＳ７０１へ進む。図３のステップＳ３０６のフラグリセットはプリンタ本体で自己検知リセットさせても良い。
【００５９】
図７のステップＳ７０１でブラックのインク残量フラグが１すなわちブラックのインクカートリッジのインク残量が残りわずかの場合にはステップＳ７０６へ進み、記録情報生成処理を一時停止する。次に、ステップＳ７０７でメッセージ３を表示する。メッセージ３は先の実施例１でのべた図１７に示すようなステータスウインドウ画面で表示される。図１７のステータスウインドウ画面はインクカートリッジのインクが残りわずかであり画像によっては途中で印字できなくなる可能性があるメッセージ文および対応するインク色の表示と、実行ボタンおよび中止ボタンからなる。各ボタンはホストコンピュータのマウスやキーボード等の入力手段により選択機能実行される。図１７のステータスウインドウのメッセージに従って、新しいインクカートリッジに交換し、実行ボタンを押すと、ステップＳ７０８でインクカートリッジが交換されたと判断して、図３のステップＳ３０１へ進む。図１７のステータスウインドウの中止ボタンを押すとステップＳ７０８でインクカートリッジは交換されず、ステップＳ７０９で強制解除が指示されたものと判断し、ステップＳ７１０で記録情報生成処理が再開され、ステップＳ７０２へ進む。インク残量が残りわずかである場合でも、文字主体の一般文書のようにの記録ドット密度が低い画像においては数枚程度記録印字できるため、新規インクカートリッジに交換するかそのまま続行するかは利用者の判断にまかせ、この場合には、記録情報生成処理を中止しない。
【００６０】
図３のステップＳ３０１へ進んだ場合には、メッセージ４を表示する。メッセージ４は先の実施例１で述べた図１９に示すようなステータスウインドウ画面で表示される。図１９のステータスウインドウ画面ではプリンタで記録ヘッドのクリーニングを実行することのメッセージと実行および中止ボタンが表示される。各ボタンはホストコンピュータのマウスやキーボード等の入力手段により選択機能実行される。中止ボタンを押すと、図３のステップＳ３０２で強制解除が指示されたものと判断し、記録情報生成処理がすべて中止され、ステップＳ５０２で記録情報生成処理開始の再度指示があるまで待機状態となる。ここで、図３のステップＳ３０２で強制解除が指示されたものと判断した場合、図１７のステータスウインドウのメッセージを再度表示させるため、図７のステップＳ７０７へ戻るようにしても良い。図１９のステータスウインドウの実行ボタンを押すと図３のステップＳ３０３で実行指示を受けて、ステップＳ３０４でプリンタに対してクリーニング実行コマンドを出力する。プリンタはこのクリーニング実行コマンドをうけてクリーニング動作を開始するするとともにクリーニング実行フラグを１とする。プリンタはクリーニング動作を終了すると直ちにクリーニング実行フラグを０とする。ステップＳ３０５でクリーニング終了のステータスすなわちクリーニング実行フラグ＝０を受信すると、ブラックのインク残量フラグをリセットし、図３のステップＳ３０７で記録情報生成処理が再開され図７のステップＳ７０２へ進む。図３のステップＳ３０６のフラグリセットはプリンタ本体で自己検知リセットさせても良い。
【００６１】
図７のステップＳ７０４で全画像データ（記録情報）が出力されたと判断されるまで上記図５のステップＳ５０５、ステップＳ５０６、ステップＳ５０７の各フラグ状態の判別処理が繰り返される。図７のステップＳ７０１で全画像データ（記録情報）が出力されるとステップＳ７０５へ進み、ステップＳ７０５でプログラム終了が指示されなければ図５のステップＳ５０２で次の記録情報生成処理開始指示の待機状態となる。
【００６２】
図５のステップＳ５０４で現在のカラーモードがカラー印字モードであると判断すると図６のステップＳ６０１へ進む。ステップＳ６０１では各色のインクカートリッジ有無フラグを判別する。インクカートリッジ有無フラグが０すなわちプリンタにインクカートリッジが装着されている場合にはステップＳ６０２へ進む。ステップＳ６０２で各色のインク無しフラグを判別する。インク無しフラグが０すなわちインクカートリッジにインクが有る場合には、図７のステップＳ７１１へ進む。ステップＳ７１１では各色のインク残量フラグを判別する。インク残量フラグが０すなわちインク残量が十分である場合には、ステップＳ７１２へ進む。ステップＳ７１２では画像をプリンタで記録印字するためのデータに変換する画像データ（記録情報）処理を行い、ステップＳ７１３でプリンタへ画像データ（記録情報）を出力する。
【００６３】
図６のステップＳ６０１でインクカートリッジ有無フラグが１すなわちインクカートリッジが装着されていない色がある場合にはステップＳ６０３へ進み、記録情報生成処理を一時停止する。次に、ステップＳ６０４でメッセージ１を表示する。メッセージ１は先の実施例１で述べた図１５に示すようなステータスウインドウ画面で表示される。図１５のステータスウインドウ画面はインクカートリッジが装着されていないこと、および装着されていないインク色の表示と、実行ボタンおよび中止ボタンからなる。各ボタンはホストコンピュータのマウスやキーボード等の入力手段により選択機能実行される。図１５のステータスウインドウのメッセージに従って、インクカートリッジを装着し、実行ボタンを押すと、図６のステップＳ６０５でインクカートリッジが交換されたと判断して、図３のステップＳ３０１へ進む。図１５のステータスウインドウの中止ボタンを押すと図６のステップＳ６０５でインクカートリッジは交換されず、ステップＳ６０６で強制解除が指示されたものと判断し、記録情報生成処理がすべて中止され、図５のステップＳ５０２で記録情報生成処理開始が再度指示されるまで待機状態となる。
【００６４】
図３のステップＳ３０１へ進んだ場合には、メッセージ４を表示する。メッセージ４は先の実施例１で述べた図１９に示すようなステータスウインドウ画面で表示される。図１９のステータスウインドウ画面ではプリンタで記録ヘッドのクリーニングを実行することのメッセージと実行および中止ボタンが表示される。各ボタンはホストコンピュータのマウスやキーボード等の入力手段により選択機能実行される。中止ボタンを押すと、図３のステップＳ３０２で強制解除が指示されたものと判断し、記録情報生成処理がすべて中止され、図５のステップＳ５０２で記録情報生成処理開始の再度指示があるまで待機状態となる。ここで、図３のステップＳ３０２で強制解除が指示されたものと判断した場合、図１５のステータスウインドウのメッセージを再度表示するため、図６のステップＳ６０４へ戻るようにしても良い。図１９のステータスウインドウの実行ボタンを押すと図３のステップＳ３０３で実行指示を受けて、ステップＳ３０４でプリンタに対してクリーニング実行コマンドを出力する。プリンタはこのクリーニング実行コマンドをうけてクリーニング動作を開始するするとともにクリーニング実行フラグを１とする。プリンタはクリーニング動作を終了すると直ちにクリーニング実行フラグを０とする。ステップＳ３０５でクリーニング終了のステータスすなわちクリーニング実行フラグ＝０を受信すると、対応色のインクカートリッジ無しフラグをリセットし、ステップＳ３０７で記録情報生成処理が再開され図６のステップＳ６０２へ進む。図３のステップＳ３０６のフラグリセットはプリンタ本体で自己検知リセットさせても良い。
【００６５】
図６のステップＳ６０２でインク無しフラグが１すなわちインクカートリッジにインクがない場合にはステップＳ６０７へ進み、記録情報生成処理を一時停止する。ステップＳ６０８でメッセージ２を表示する。メッセージ２は先の実施例１で述べた図１６に示すようなステータスウインドウ画面で表示される。図１６のステータスウインドウ画面はインクカートリッジにインクが無いこと、および対応するインク色の表示と、実行ボタンおよび中止ボタンからなる。各ボタンはホストコンピュータのマウスやキーボード等の入力手段により選択機能実行される。図１６のステータスウインドウのメッセージに従って、インクカートリッジを交換し、実行ボタンを押すと、ステップＳ６０９でインクカートリッジが交換されたと判断して、図３のステップＳ３０１へ進む。図１６のステータスウインドウの中止ボタンを押すとステップＳ６０９でインクカートリッジは交換されず、ステップＳ６１０で強制解除が指示されたものと判断し、記録情報生成処理がすべて中止され、図５のステップＳ５０２で記録情報生成処理開始が再度指示されるまで待機状態となる。
【００６６】
図３のステップＳ３０１へ進んだ場合には、メッセージ４を表示する。メッセージ４は先の実施例１で述べた図１９に示すようなステータスウインドウ画面で表示される。図１９のステータスウインドウ画面ではプリンタが記録ヘッドのクリーニングを実行することのメッセージと実行および中止ボタンが表示される。各ボタンはホストコンピュータのマウスやキーボード等の入力手段により選択機能実行される。中止ボタンを押すと、図３のステップＳ３０２で強制解除が指示されたものと判断し、記録情報生成処理がすべて中止され、図５のステップＳ５０２で記録情報生成処理開始の再度指示があるまで待機状態となる。ここで、図３のステップＳ３０２で強制解除が指示されたものと判断した場合、図１６のステータスウインドウのメッセージを再度表示させるため、図６のステップＳ６０８へ戻るようにしても良い。図１９のステータスウインドウの実行ボタンを押すと図３のステップＳ３０３で実行指示を受けて、ステップＳ３０４でプリンタに対してクリーニング実行コマンドを出力する。プリンタはこのクリーニング実行コマンドをうけてクリーニング動作を開始するするとともにクリーニング実行フラグを１とする。プリンタはクリーニング動作を終了すると直ちにクリーニング実行フラグを０とする。ステップＳ３０５でクリーニング終了のステータスすなわちクリーニング実行フラグ＝０を受信すると、対応色のインク無しフラグをリセットし、ステップＳ３０７で記録情報生成処理が再開され図７のステップＳ７１１へ進む。図３のステップＳ３０６のフラグリセットはプリンタ本体で自己検知リセットさせても良い。
【００６７】
図７のステップＳ７１１でインク残量フラグが１すなわちインクカートリッジのインク残量が残りわずかの場合にはステップＳ７１６へ進み、記録情報生成処理を一時停止する。次に、ステップＳ７１７でメッセージ３を表示する。メッセージ３は先の実施例１でのべた図１７に示すようなステータスウインドウ画面で表示される。図１７のステータスウインドウ画面はインクカートリッジのインクが残りわずかであり、画像によっては途中で印字できなくなる可能性があるメッセージ文および対応するインク色の表示と、実行ボタンおよび中止ボタンからなる。各ボタンはホストコンピュータのマウスやキーボード等の入力手段により選択機能実行される。図１７のステータスウインドウのメッセージに従って、新しいインクカートリッジに交換し、実行ボタンを押すと、図７のステップＳ７１８でインクカートリッジが交換されたと判断して、図３のステップＳ３０１へ進む。図１７のステータスウインドウの中止ボタンを押すと図７のステップＳ７１８でインクカートリッジは交換されず、ステップＳ７１９で強制解除が指示されたものと判断し、ステップＳ７２０で記録情報生成処理が再開され、ステップＳ７１２へ進む。インク残量が残りわずかである場合でも、文字主体の一般文書のように記録ドット密度が低い画像においては数枚程度記録印字できるため、新規インクカートリッジに交換するかそのまま続行するかは利用者の判断にまかせ、この場合には、記録情報生成処理を中止しない。
【００６８】
図３のステップＳ３０１へ進んだ場合には、メッセージ４を表示する。メッセージ４は先の実施例１で述べた図１９に示すようなステータスウインドウ画面で表示される。図１９のステータスウインドウ画面ではプリンタが記録ヘッドのクリーニングを実行することのメッセージと実行および中止ボタンが表示される。各ボタンはホストコンピュータのマウスやキーボード等の入力手段により選択機能実行される。中止ボタンを押すと、図３のステップＳ３０２で強制解除が指示されたものと判断し、記録情報生成処理がすべて中止され、図５のステップＳ５０２で記録情報生成処理開始の再度指示があるまで待機状態となる。ここで、図３のステップＳ３０２で強制解除が指示されたものと判断した場合、図１７のステータスウインドウのメッセージを再度表示させるため、図７のステップＳ７１７へ戻るようにしても良い。図１９のステータスウインドウの実行ボタンを押すと図３のステップＳ３０３で実行指示を受けて、ステップＳ３０４でプリンタに対してクリーニング実行コマンドを出力する。プリンタはこのクリーニング実行コマンドをうけてクリーニング動作を開始するするとともにクリーニング実行フラグを１とする。プリンタはクリーニング動作を終了すると直ちにクリーニング実行フラグを０とする。ステップＳ３０５でクリーニング終了のステータスすなわちクリーニング実行フラグ＝０を受信すると、対応色のインク残量フラグをリセットし、ステップ３０７で記録情報生成処理が再開され図７のステップＳ７１２へ進む。図３のステップＳ３０６のフラグリセットはプリンタ本体で自己検知リセットさせても良い。
【００６９】
図７のステップＳ７１４で全画像データ（記録情報）が出力されたと判断されるまで上記、図６のステップＳ６０１、ステップＳ６０２、図７のステップＳ７１１の各フラグ状態の判別処理が繰り返される。ステップＳ７１４で全画像データ（記録情報）が出力されるとステップＳ７１５へ進み、ステップＳ７１５でプログラム終了が指示されなければ図５のステップＳ５０２で次の記録情報生成処理開始指示の待機状態となる。
【００７０】
本実施例においても、プリンタのインクカートリッジ有無、インク無し、インク残量の状態がホストコンピュータ上で認識できるため、プリンタ装置とホストコンピュータが離れた場所にある場合、ネットワーク等でプリンタ装置を共有している場合に対応が容易となる。
【００７１】
また、本実施例によれば、指定されたカラーモードに応じてインクカートリッジ有無フラグ、インク無しフラグ、インク残量フラグのステータスを検知するので、ブラックインクのみ使用するモノクロ印字モード時には検知時間の短縮による記録速度向上が望め、さらに使用外インク色のステータス情報により不用意に画像記録動作が停止することを防止できる。また、記録画像に使用するインク色を判別する必要がなくなるため、画像データ（記録情報）の処理負荷を軽減させることができる。
【００７２】
（実施例４）
図３、図５、図６、図８、図９に本実施例における処理のフローチャートを示す。
【００７３】
まずプログラムがスタートすると図５のステップＳ５０１でプリンタのステータス情報の受信を開始する。ステップＳ５０２で記録情報生成処理開始する指示を受けると、ステップＳ５０３で使用するカラーモードを判別する。カラーモードの選択はプリンタ本体およびプリンタドライバのメニュー画面上から選択指示することができる。プリンタ本体での選択指示は操作パネル上から実行できる。この場合、プリンタ本体側でカラーモードステータス情報を有することになり、カラーモードフラグ０がモノクロ印字モード、カラーモードフラグ＝１がカラー印字モードとなる。
【００７４】
次にステップＳ５０４へ進み、現在のカラーモードがモノクロ印字モードであると判断するとステップＳ５０５へ進む。ステップＳ５０５ではブラックのインクカートリッジ有無フラグのみ判別する。ブラックのインクカートリッジ有無フラグが０すなわちプリンタにブラックのインクカートリッジが装着されている場合にはステップＳ５０６へ進む。ステップＳ５０６でブラックのインク無しフラグのみ判別する。ブラックのインク無しフラグが０すなわちブラックのインクカートリッジにインクが有る場合には、図８のステップＳ８０１へ進む。ステップＳ８０１ではブラックのインク残量フラグのみ判別する。ブラックのインク残量フラグが０すなわちブラックのインク残量が十分である場合には、ステップＳ８０２へ進む。ステップＳ８０２では画像をプリンタで記録印字するためのデータに変換する画像データ（記録情報）処理を行い、ステップＳ８０３でプリンタへ画像データ（記録情報）を出力する。
【００７５】
図５のステップＳ５０５でブラックのインクカートリッジ有無フラグが１すなわちブラックのインクカートリッジが装着されていない場合にはステップＳ５０７へ進み、記録情報生成処理を一時停止する。ステップＳ５０８でメッセージ１を表示する。メッセージ１は先の実施例１で述べた図１５に示すようなステータスウインドウ画面で表示される。図１５のステータスウインドウ画面はインクカートリッジが装着されていないこと、および装着されていないインク色の表示と、実行ボタンおよび中止ボタンからなる。各ボタンはホストコンピュータのマウスやキーボード等の入力手段により選択機能実行される。図１５のステータスウインドウのメッセージに従って、インクカートリッジを装着し、実行ボタンを押すと、図５のステップＳ５０９でインクカートリッジが交換されたと判断して、図３のステップＳ３０１へ進む。図１５のステータスウインドウの中止ボタンを押すと図５のステップＳ５０９でインクカートリッジは交換されず、ステップＳ５１０で強制解除が指示されたものと判断し、記録情報生成処理がすべて中止され、ステップＳ５０２で記録情報生成処理開始が再度指示されるまで待機状態となる。
【００７６】
図３のステップＳ３０１へ進んだ場合には、メッセージ４を表示する。メッセージ４は先の実施例１で述べた図１９に示すようなステータスウインドウ画面で表示される。図１９のステータスウインドウ画面ではプリンタで記録ヘッドのクリーニングを実行することのメッセージと実行および中止ボタンが表示される。各ボタンはホストコンピュータのマウスやキーボード等の入力手段により選択機能実行される。中止ボタンを押すと、図３のステップＳ３０２で強制解除が指示されたものと判断し、記録情報生成処理がすべて中止され、ステップＳ５０２で記録情報生成処理開始が再度指示されるまで待機状態となる。ここで、図３のステップＳ３０２で強制解除が指示されたものと判断した場合、図１５のステータスウインドウのメッセージを再度表示させるため図５のステップＳ５０８へ戻るようにしても良い。図１９のステータスウインドウの実行ボタンを押すと図３のステップＳ３０３で実行指示を受けて、ステップＳ３０４でプリンタに対してクリーニング実行コマンドを出力する。プリンタはこのクリーニング実行コマンドをうけてクリーニング動作を開始するするとともにクリーニング実行フラグを１とする。プリンタはクリーニング動作を終了すると直ちにクリーニング実行フラグを０とする。ステップＳ３０５でクリーニング終了のステータスすなわちクリーニング実行フラグ＝０を受信すると、ブラックのインクカートリッジ無しフラグをリセットし、図３のステップＳ３０７で記録情報生成処理が再開され、図５のステップＳ５０６へ進む。図３のステップＳ３０６のフラグリセットはプリンタ本体で自己検知リセットさせても良い。
【００７７】
図５のステップＳ５０６で使用色のインク無しフラグが１すなわちブラックのインクカートリッジにインクがない場合にはステップＳ５１１へ進み、記録情報生成処理を一時停止する。ステップＳ５１１でメッセージ２を表示する。メッセージ２は先の実施例１で述べた図１６に示すようなステータスウインドウ画面で表示される。図１６のステータスウインドウ画面はインクカートリッジにインクが無いこと、および対応するインク色の表示と、実行ボタンおよび中止ボタンからなる。各ボタンはホストコンピュータのマウスやキーボード等の入力手段により選択機能実行される。図１６のステータスウインドウのメッセージに従って、インクカートリッジを交換し、実行ボタンを押すと、図５のステップＳ５１３でインクカートリッジが交換されたと判断して、図３のステップＳ３０１へ進む。図１６のステータスウインドウの中止ボタンを押すと図５のステップＳ５１３でインクカートリッジは交換されず、ステップＳ５１４で強制解除が指示されたものと判断し、記録情報生成処理がすべて中止され、ステップＳ５０２で記録情報生成処理開始が再度指示されるまで待機状態となる。
【００７８】
図３のステップＳ３０１へ進んだ場合には、メッセージ４を表示する。メッセージ４は先の実施例１で述べた図１９に示すようなステータスウインドウ画面で表示される。図１９のステータスウインドウ画面ではプリンタが記録ヘッドのクリーニングを実行することのメッセージと実行および中止ボタンが表示される。各ボタンはホストコンピュータのマウスやキーボード等の入力手段により選択機能実行される。中止ボタンを押すと、図３のステップＳ３０２で強制解除が指示されたものと判断し、記録情報生成処理がすべて中止され、図５のステップＳ５０２で記録情報生成処理開始が再度指示されるまで待機状態となる。ここで、図３のステップＳ３０２で強制解除が指示されたものと判断した場合、図１６のステータスウインドウのメッセージを再度表示するため、図５のステップＳ５１２へ戻るようにしても良い。図１９のステータスウインドウの実行ボタンを押すと図３のステップＳ３０３で実行指示を受けて、ステップＳ３０４でプリンタに対してクリーニング実行コマンドを出力する。プリンタはこのクリーニング実行コマンドをうけてクリーニング動作を開始するするとともにクリーニング実行フラグを１とする。プリンタはクリーニング動作を終了すると直ちにクリーニング実行フラグを０とする。ステップＳ３０５でクリーニング終了のステータスすなわちクリーニング実行フラグ＝０を受信すると、ブラックのインク無しフラグをリセットし、ステップＳ３０７で記録情報生成処理を再開し、図８のステップＳ８０１へ進む。図３のステップＳ３０６のフラグリセットはプリンタ本体で検知リセットさせても良い。
【００７９】
図８のステップＳ８０１でブラックのインク残量フラグが１すなわちブラックのインクカートリッジのインク残量が残りわずかの場合にはステップＳ８０６へ進み、記録情報生成処理を一時停止する。次に、ステップＳ８０７でメッセージ３３を表示する。メッセージ３３は図１８に示すようなステータスウインドウ画面で表示される。図１８のステータスウインドウ画面はインクカートリッジのインクが残りわずかであり画像によっては途中で印字できなくなる可能性があるャｂセージ文および対応するインク色の表示と、実行ボタンおよび代替色使用選択ボタン、中止ボタンからなる。各ボタンはホストコンピュータのマウスやキーボード等の入力手段により選択機能実行される。図１８のステータスウインドウのメッセージに従って、新しいインクカートリッジに交換し、実行ボタンを押すと、図８のステップＳ８０８でインクカートリッジが交換されたと判断して、図３のステップＳ３０１へ進む。図１８のステータスウインドウの中止ボタンを押すと図８のステップＳ８０８でインクカートリッジは交換されず、ステップＳ８０９で代替色使用しないと判断し、さらにステップＳ８１０で強制解除が指示されたものと判断し、ステップＳ８１１で記録情報生成処理が再開され、ステップＳ８０２へ進む。インク残量が残りわずかである場合でも、文字主体の一般文書のような記録ドット密度が低い画像においては数枚程度記録印字できるため、新規インクカートリッジに交換するかそのまま続行するかは利用者の判断にまかせ、この場合には、記録情報生成処理を中止しない。
【００８０】
図３のステップＳ３０１へ進んだ場合には、メッセージ４を表示する。メッセージ４は先の実施例１で述べた図１９に示すようなステータスウインドウ画面で表示される。図１９のステータスウインドウ画面ではプリンタの記録ヘッドのクリーニングを実行することのメッセージと実行および中止ボタンが表示される。各ボタンはホストコンピュータのマウスやキーボード等の入力手段により選択機能実行される。中止ボタンを押すと、図３のステップＳ３０２で強制解除が指示されたものと判断し、記録情報生成処理がすべて中止され、図５のステップＳ５０２で記録情報生成処理開始が再度指示されるまで待機状態となる。ここで、図３のステップＳ３０２で強制解除が指示されたものと判断した場合、図１８のステータスウインドウのメッセージを再度表示させるため、図８のステップＳ８０７へ戻るようにしても良い。図１９のステータスウインドウの実行ボタンを押すと図３のステップＳ３０３で実行指示を受けて、ステップＳ３０４でプリンタに対してクリーニング実行コマンドを出力する。プリンタはこのクリーニング実行コマンドをうけてクリーニング動作を開始するするとともにクリーニング実行フラグを１とする。プリンタはクリーニング動作を終了すると直ちにクリーニング実行フラグを０とする。ステップＳ３０５でクリーニング終了のステータスすなわちクリーニング実行フラグ＝０を受信すると、ブラックのインク残量フラグをリセットし、ステップＳ３０７で記録情報生成処理が再開され図８のステップＳ８０２へ進む。図３のステップＳ３０６のフラグリセットはプリンタ本体で自己検知リセットさせても良い。
【００８１】
図１８のウインドウのメッセージに従って、代替色ボタンを押すと、図８のステップＳ８０８でインクカートリッジは交換せず、ステップＳ８０９で代替色使用と判断し、図９のステップＳ９０１へ進み、メッセージ５が表示される。メッセージ５は図２０に示すようなウインドウ画面で表示される。図２０のウインドウ画面ではシアン、マゼンタ、イエローおよび、前記３色混合によるグレーの４色の代替色選択ボタンと実行、中止ボタンおよび指示メッセージが表示される。各ボタンはホストコンピュータのマウスやキーボード等の入力手段により選択機能実行される。３色混合のグレーはシアン、マゼンタ、イエローを所定の割合で印字することで本来印字したいブラックに近い色合いで印字させるモードである。
【００８２】
代替色は前記選択肢の４色に限定されることなくレッド、グリーン、ブルー等、他の色を選択項目に加えても良い。
【００８３】
図２０のウインドウ画面で中止ボタンを押すと、図９のステップＳ９０５で強制解除が指示されたものと判断し、図８のステップＳ８０２へ進む。ここで、図２０のウインドウ画面で中止ボタンを押した場合に、一つ前のステータスウインドウのメッセージを表示させるためステップＳ８０７へ戻るようにしても良い。
【００８４】
図２０のウインドウ画面で代替色を選択して実行ボタンを押すと、図９のステップＳ９０２で代替色指定がなされ、図９のステップＳ９０３へ進む。ステップＳ９０３で代替色のインクカートリッジ有無、インク無し、インク残量の各フラグを検知する。代替色のフラグがすべて０すなわち代替色で用いているインク色が印字可能状態である場合には、ステップＳ９０７で画像データ（記録情報）処理を代替色処理に切り替えステップＳ９０６で記録情報生成処理を再開し、図８のステップＳ８０２へ進む。代替色処理に切り替わるとステップＳ８０３の画像データ（記録情報）処理部においてはモノクロ（ブラック）のデータ情報を代替色の情報に置き換え、ステップＳ８０３で代替色に置き換えた画像データ（記録情報）を出力する。
【００８５】
図９のステップＳ９０３で代替色のインクカートリッジ有無、インク無、インク残量の各フラグのうち少なくとも１つのフラグが１で印字できない状態である場合には、ステップＳ９０４でメッセージ６を表示する。
【００８６】
メッセージ６は図２１に示すようなステータスウインドウ画面で表示される。図２１のステータスウインドウ画面は指定した代替色では印字できないことのャｂセージおよび、実行ボタン、中止ボタンが表示される。各ボタンはホストコンピュータのマウスやキーボード等の入力手段により選択機能実行される。
【００８７】
中止ボタンを押すと、図９のステップＳ９０５で強制解除が指示されたものと判断し、図８のステップＳ８０２へ進む。実行ボタンを押すと、図９のステップＳ９０１へ戻り、再びメッセージ５が表示される。図２１のステータスウインドウ中の中止ボタンを押した場合に、図１８のステータスウインドウのメッセージを再度表示させるため、図８のステップＳ８０７へ戻るようにしても良い。
【００８８】
代替色が選択された場合には以後画像データ（記録情報）の出力が終了するまでインクカートリッジ有無、インク無し、インク残量の各フラグ検知は代替色で使用するインク色のみ行う。
【００８９】
図８のステップＳ８０４で全画像データ（記録情報）が出力されたと判断されるまで上記図５のステップＳ５０５、ステップＳ５０６および、図８のステップＳ８０１の各フラグ状態の判別処理が繰り返される。代替色が選択されている場合には以後画像データ（記録情報）の出力が終了するまで図５のステップＳ５０５のインクカートリッジ有無、ステップＳ５０６のインク無し、図８のステップＳ８０１のインク残量の各フラグ検知は代替色で使用するインク色のみ行う。
【００９０】
ステップＳ８０４で全画像データ（記録情報）が出力されるとステップＳ８０５へ進み、ステップＳ８０５でプログラム終了が指示されなければ図５のステップＳ５０２で次の記録情報生成処理開始指示の待機状態となる。
【００９１】
図５のステップＳ５０４で現在のカラーモードがカラー印字モードであると判断すると図６のステップＳ６０１へ進む。ステップＳ６０１では各色のインクカートリッジ有無フラグを判別する。インクカートリッジ有無フラグが０すなわちプリンタにインクカートリッジが装着されている場合にはステップＳ６０２へ進む。ステップＳ６０２で各色のインク無しフラグを判別する。インク無しフラグが０すなわちインクカートリッジにインクが有る場合には、図８のステップＳ８１２へ進む。ステップＳ８１２では各色のインク残量フラグを判別する。インク残量フラグが０すなわちインク残量が十分である場合には、ステップＳ８１３へ進む。ステップＳ８１３では画像をプリンタで記録印字するためのデータに変換する画像データ（記録情報）処理を行い、ステップＳ８１４でプリンタへ画像データ（記録情報）を出力する。
【００９２】
図６のステップＳ６０１でインクカートリッジ有無フラグが１すなわちインクカートリッジが装着されていない色がある場合にはステップＳ６０３へ進み、記録情報生成処理を一時停止する。次に、ステップＳ６０４でメッセージ１を表示する。メッセージ１は先の実施例１で述べた図１５に示すようなステータスウインドウ画面で表示される。図１５のステータスウインドウ画面はインクカートリッジが装着されていないこと、および装着されていないインク色の表示と、実行ボタンおよび中止ボタンからなる。各ボタンはホストコンピュータのマウスやキーボード等の入力手段により選択機能実行される。図１５のステータスウインドウのメッセージに従って、インクカートリッジを装着し、実行ボタンを押すと、図６のステップＳ６０５でインクカートリッジが交換されたと判断して、図３のステップＳ３０１へ進む。図１５のステータスウインドウの中止ボタンを押すと図６のステップＳ６０５でインクカートリッジは交換されず、ステップＳ６０６で強制解除が指示されたものと判断し、記録情報生成処理がすべて中止され、図５のステップＳ５０２で記録情報生成処理開始が再度指示されるまで待機状態となる。
【００９３】
図３のステップＳ３０１へ進んだ場合には、メッセージ４を表示する。メッセージ４は先の実施例１で述べた図１９に示すようなステータスウインドウ画面で表示される。図１９のステータスウインドウ画面ではプリンタで記録ヘッドのクリーニングを実行することのメッセージと実行および中止ボタンが表示される。各ボタンはホストコンピュータのマウスやキーボード等の入力手段により選択機能実行される。中止ボタンを押すと、図３のステップＳ３０２で強制解除が指示されたものと判断し、記録情報生成処理がすべて中止され、図５のステップＳ５０２で記録情報生成処理開始が再度指示されるまで待機状態となる。ここで図３のステップＳ３０２で強制解除が指示されたものと判断した場合、図１５のステータスウインドウのメッセージを再度表示させるため、図６のステップＳ６０４へ戻るようにしても良い。図１９のステータスウインドウの実行ボタンを押すと図３のステップＳ３０３で実行指示を受けて、ステップＳ３０４でプリンタに対してクリーニング実行コマンドを出力する。プリンタはこのクリーニング実行コマンドをうけてクリーニング動作を開始するするとともにクリーニング実行フラグを１とする。プリンタはクリーニング動作を終了すると直ちにクリーニング実行フラグを０とする。ステップＳ３０５でクリーニング終了のステータスすなわちクリーニング実行フラグ＝０を受信すると、対応色のインクカートリッジ無しフラグをリセットし、ステップＳ３０７で記録情報生成処理が再開され図６のステップＳ６０２へ進む。図３のステップＳ３０６のフラグリセットはプリンタ本体で自己検知リセットさせても良い。
【００９４】
図６のステップＳ６０２でインク無しフラグが１すなわちインクカートリッジにインクがない場合にはステップＳ６０７へ進み、記録情報生成処理を一時停止する。ステップＳ６０８でメッセージ２を表示する。メッセージ２は先の実施例１で述べた図１６に示すようなステータスウインドウ画面で表示される。図１６のステータスウインドウ画面はインクカートリッジにインクが無いこと、および対応するインク色の表示と、実行ボタンおよび中止ボタンからなる。各ボタンはホストコンピュータのマウスやキーボード等の入力手段により選択機能実行される。図１６のステータスウインドウのメッセージに従って、インクカートリッジを交換し、実行ボタンを押すと、ステップＳ６０９でインクカートリッジが交換されたと判断して、図３のステップＳ３０１へ進む。図１６のステータスウインドウの中止ボタンを押すとステップＳ６０９でインクカートリッジは交換されず、ステップＳ６１０で強制解除が指示されたものと判断し、記録情報生成処理がすべて中止され、図５のステップＳ５０２で記録情報生成処理開始が再度指示されるまで待機状態となる。
【００９５】
図３のステップＳ３０１へ進んだ場合には、メッセージ４を表示する。メッセージ４は先の実施例１で述べた図１９に示すようなステータスウインドウ画面で表示される。図１９のステータスウインドウ画面ではプリンタが記録ヘッドのクリーニングを実行することのメッセージと実行および中止ボタンが表示される。各ボタンはホストコンピュータのマウスやキーボード等の入力手段により選択機能実行される。中止ボタンを押すと、図３のステップＳ３０２で強制解除が指示されたものと判断し、記録情報生成処理がすべて中止され、図５のステップＳ５０２で記録情報生成処理開始が再度指示されるまで待機状態となる。ここで、図３のステップＳ３０２で強制解除が指示されたものと判断した場合、図１６のステータスウインドウのメッセージを再度表示させるため、図６のステップＳ６０８へ戻るようにしても良い。図１９のステータスウインドウの実行ボタンを押すと図３のステップＳ３０３で実行指示を受けて、ステップＳ３０４でプリンタに対してクリーニング実行コマンドを出力する。プリンタはこのクリーニング実行コマンドをうけてクリーニング動作を開始するするとともにクリーニング実行フラグを１とする。プリンタはクリーニング動作を終了すると直ちにクリーニング実行フラグを０とする。ステップＳ３０５でクリーニング終了のステータスすなわちクリーニング実行フラグ＝０を受信すると、対応色のインク無しフラグをリセットし、ステップＳ３０７で記録情報生成処理が再開され図７のステップＳ７１１へ進む。図３のステップＳ３０６のフラグリセットはプリンタ本体で自己検知リセットさせても良い。
【００９６】
図８のステップＳ８１２でインク残量フラグが１すなわちインクカートリッジのインク残量が残りわずかの場合にはステップＳ８１７へ進み、記録情報生成処理を一時停止する。次に、ステップＳ８１８でメッセージ３を表示する。メッセージ３は先の実施例１でのべた図１７に示すようなステータスウインドウ画面で表示される。図１７のステータスウインドウ画面はインクカートリッジのインクが残りわずかであり、画像によっては途中で印字できなくなる可能性があるメッセージ文および対応するインク色の表示と、実行ボタンおよび中止ボタンからなる。各ボタンはホストコンピュータのマウスやキーボード等の入力手段により選択機能実行される。図１７のステータスウインドウのメッセージに従って、新しいインクカートリッジに交換し、実行ボタンを押すと、図８のステップＳ８１９でインクカートリッジが交換されたと判断して、図３のステップＳ３０１へ進む。図１７のステータスウインドウの中止ボタンを押すと図８のステップＳ８１９でインクカートリッジは交換されず、ステップＳ８２０で強制解除が指示されたものと判断し、ステップＳ８２１で記録情報生成処理が再開され、ステップＳ８１３へ進む。インク残量が残りわずかである場合でも、文字主体の一般文書のように記録ドット密度が低い画像においては数枚程度記録印字できるため、新規インクカートリッジに交換するかそのまま続行するかは利用者の判断にまかせ、この場合には、記録情報生成処理を中止しない。
【００９７】
図３のステップＳ３０１へ進んだ場合には、メッセージ４を表示する。メッセージ４は先の実施例１で述べた図１９に示すようなステータスウインドウ画面で表示される。図１９のステータスウインドウ画面ではプリンタが記録ヘッドのクリーニングを実行することのメッセージと実行および中止ボタンが表示される。各ボタンはホストコンピュータのマウスやキーボード等の入力手段により選択機能実行される。中止ボタンを押すと、図３のステップＳ３０２で強制解除が指示されたものと判断し、記録情報生成処理がすべて中止され、図５のステップＳ５０２で記録情報生成処理開始が再度指示されるまで待機状態となる。ここで、図３のステップＳ３０２で強制解除が指示されたものと判断した場合、図１７のステータスウインドウのメッセージを再度表示させるため、図８のステップＳ８１８へ戻るようにしても良い。図１９のステータスウインドウの実行ボタンを押すと図３のステップＳ３０３で実行指示を受けて、ステップＳ３０４でプリンタに対してクリーニング実行コマンドを出力する。プリンタはこのクリーニング実行コマンドをうけてクリーニング動作を開始するするとともにクリーニング実行フラグを１とする。プリンタはクリーニング動作を終了すると直ちにクリーニング実行フラグを０とする。ステップＳ３０５でクリーニング終了のステータスすなわちクリーニング実行フラグ＝０を受信すると、対応色のインク残量フラグをリセットし、ステップ３０７で記録情報生成処理が再開され図８のステップＳ８１３へ進む。図３のステップＳ３０６のフラグリセットはプリンタ本体で自己検知リセットさせても良い。
【００９８】
図８のステップＳ８１５で全画像データ（記録情報）が出力されたと判断されるまで上記、図６のステップＳ６０１、ステップＳ６０２、図８のステップＳ８１２の各フラグ状態の判別処理が繰り返される。ステップＳ８１５で全画像データ（記録情報）が出力されるとステップＳ８１６へ進み、ステップＳ８１６でプログラム終了が指示されなければ図５のステップＳ５０２で次の記録情報生成処理開始指示の待機状態となる。
【００９９】
本実施例においても、プリンタのインクカートリッジ有無、インク無し、インク残量の状態がホストコンピュータ上で認識できるため、プリンタ装置とホストコンピュータが離れた場所にある場合、ネットワーク等でプリンタ装置を共有している場合に対応が容易となる。
【０１００】
また、本実施例によれば、指定されたカラーモードに応じてインクカートリッジ有無フラグ、インク無しフラグ、インク残量フラグのステータスを検知するので、ブラックインクのみ使用するモノクロ印字モード時には検知時間の短縮による記録速度向上が望め、使用外インク色のステータス情報により不用意に画像記録動作が停止することを防止できる。また、記録画像に使用するインク色を判別する必要がなくなるため、画像データ（記録情報）の処理負荷を軽減させることができる。さらに、モノクロ印字モード時にブラックインクの残量が残りわずかになった場合に代替色を選択することができるため、早急に画像出力が必要な場合に新たにインクカートリッジを交換しなくても記録が可能である。
【０１０１】
（実施例５）
図３、図１０、図１１に本実施例における処理のフローチャートを示す。
【０１０２】
まずプログラムがスタートすると図１０のステップＳ１００１でプリンタのステータス情報の受信を開始する。ステップＳ１００２で記録情報生成処理開始する指示を受けると、ステップＳ１００３へ進む。ステップＳ１００３ではインクカートリッジ有無フラグを判別する。インクカートリッジ有無フラグが０すなわちプリンタにインクカートリッジが装着されている場合にはステップＳ１００４へ進む。ステップＳ１００４でインク無しフラグを判別する。インク無しフラグが０すなわちインクカートリッジにインクが有る場合には、図１１のステップＳ１１０１へ進む。ステップＳ１１０１ではインク残量フラグを判別する。インク残量フラグが０すなわちインク残量が十分である場合には、ステップＳ１１０５へ進む。ステップＳ１１０５では画像をプリンタで記録印字するためのデータに変換する画像データ（記録情報）処理を行い、ステップＳ１１０６でプリンタへ画像データ（記録情報）を出力する。
【０１０３】
図１０のステップＳ１００３でインクカートリッジ有無フラグが１すなわちインクカートリッジが装着されていない場合にはステップＳ１００５へ進み、記録情報生成処理を一時停止する。ステップＳ１００６でメッセージ１を表示する。メッセージ１は先の実施例１で述べた図１５に示すようなステータスウインドウ画面で表示される。図１５のステータスウインドウ画面はインクカートリッジが装着されていないこと、および装着されていないインク色の表示と、実行ボタンおよび中止ボタンからなる。各ボタンはホストコンピュータのマウスやキーボード等の入力手段により選択機能実行される。図１５のステータスウインドウのャｂセージに従って、インクカートリッジを装着し、実行ボタンを押すと、図１０のステップＳ１００７でインクカートリッジが交換されたと判断して、図３のステップＳ３０１へ進む。図１５のステータスウインドウの中止ボタンを押すと図１０のステップＳ１００７でインクカートリッジは交換されず、ステップＳ１００８で強制解除が指示されたものと判断し、記録情報生成処理がすべて中止され、ステップＳ１００２で記録情報生成処理開始が再度指示されるまで待機状態となる。
【０１０４】
図３のステップＳ３０１へ進んだ場合には、メッセージ４を表示する。メッセージ４は先の実施例１で述べた図１９に示すようなステータスウインドウ画面で表示される。図１９のステータスウインドウ画面ではプリンタで記録ヘッドのクリーニングを実行することのメッセージと実行および中止ボタンが表示される。各ボタンはホストコンピュータのマウスやキーボード等の入力手段により選択機能実行される。中止ボタンを押すと、図３のステップＳ３０２で強制解除が指示されたものと判断し、記録情報生成処理がすべて中止され、図１０のステップＳ１００２で記録情報生成処理開始が再度指示されるまで待機状態となる。ここで、図３のステップＳ３０２で強制解除が指示されたものと判断した場合、図１５のステータスウインドウのメッセージを再度表示させるため図１０のステップＳ１００６へ戻るようにしても良い。図１９のステータスウインドウの実行ボタンを押すと図３のステップＳ３０３で実行指示を受けて、ステップＳ３０４でプリンタに対してクリーニング実行コマンドを出力する。プリンタはこのクリーニング実行コマンドをうけてクリーニング動作を開始するするとともにクリーニング実行フラグを１とする。プリンタはクリーニング動作を終了すると直ちにクリーニング実行フラグを０とする。ステップＳ３０５でクリーニング終了のステータスすなわちクリーニング実行フラグ＝０を受信すると、対応色のインクカートリッジ無しフラグをリセットし、図３のステップＳ３０７で記録情報生成処理が再開され、図１０のステップＳ１００４へ進む。図３のステップＳ３０６のフラグリセットはプリンタ本体で自己検知リセットさせても良い。
【０１０５】
図１０のステップＳ１００４でインク無しフラグが１すなわちインクカートリッジにインクがない場合にはステップＳ１００９へ進み、記録情報生成処理を一時停止する。ステップＳ１０１０でメッセージ２を表示する。メッセージ２は先の実施例１で述べた図１６に示すようなステータスウインドウ画面で表示される。図１６のステータスウインドウ画面はインクカートリッジにインクが無いこと、および対応するインク色の表示と、実行ボタンおよび中止ボタンからなる。各ボタンはホストコンピュータのマウスやキーボード等の入力手段により選択機能実行される。図１６のステータスウインドウのメッセージに従って、インクカートリッジを交換し、実行ボタンを押すと、図１０のステップＳ１０１１でインクカートリッジが交換されたと判断して、図３のステップＳ３０１へ進む。図１６のステータスウインドウの中止ボタンを押すと図１０のステップＳ１０１１でインクカートリッジは交換されず、ステップＳ１０１２で強制解除が指示されたものと判断し、記録情報生成処理がすべて中止され、ステップＳ１００２で記録情報生成処理開始が再度指示されるまで待機状態となる。
【０１０６】
図３のステップＳ３０１へ進んだ場合には、メッセージ４を表示する。メッセージ４は先の実施例１で述べた図１９に示すようなステータスウインドウ画面で表示される。図１９のステータスウインドウ画面ではプリンタが記録ヘッドのクリーニングを実行することのメッセージと実行および中止ボタンが表示される。各ボタンはホストコンピュータのマウスやキーボード等の入力手段により選択機能実行される。中止ボタンを押すと、図３のステップＳ３０２で強制解除が指示されたものと判断し、記録情報生成処理がすべて中止され、図１０のステップＳ１００２で記録情報生成処理開始が再度指示されるまで待機状態となる。ここで、図３のステップＳ３０２で強制解除が指示されたものと判断した場合、図１６のステータスウインドウのメッセージを再度表示させるため、図１０のステップＳ１０１０へ戻るようにしても良い。図１９のステータスウインドウの実行ボタンを押すと図３のステップＳ３０３で実行指示を受けて、ステップＳ３０４でプリンタに対してクリーニング実行コマンドを出力する。プリンタはこのクリーニング実行コマンドをうけてクリーニング動作を開始するするとともにクリーニング実行フラグを１とする。プリンタはクリーニング動作を終了すると直ちにクリーニング実行フラグを０とする。ステップＳ３０５でクリーニング終了のステータスすなわちクリーニング実行フラグ＝０を受信すると、対応色のインク無しフラグをリセットし、ステップＳ３０７で記録情報生成処理を再開し、図１１のステップＳ１１０１へ進む。図３のステップＳ３０６のフラグリセットはプリンタ本体で検知リセットさせても良い。
【０１０７】
図１１のステップＳ１１０１でインク残量フラグが１すなわちインクカートリッジのインク残量が残りわずかの場合にはステップＳ１１０２へ進み、記録可能ドット数のカウント値（Ｃｏｕｎｔ）を読み込む。記録可能ドット数の初期値はあらかじめプリンタ内部のインク残量フラグが１になってから記録不可能になるまでの想定ドット数をプリンタ内部のカウント値にセットしてある。カウント値はプリンタ内のインク残量フラグが１になってから記録されたドット数によりプリンタ内部で自動的に計数減算される。次にステップＳ１１０３へ進み、記録画像のドット数（Ｄ）を計数する。次にステップＳ１１０４へ進み、Ｄ≦Ｃｏｕｎｔの場合にはステップＳ１１０５で画像データ（記録情報）の処理を続行する。
【０１０８】
Ｄ＞Ｃｏｕｎｔの場合には画像記録途中にインクが無くなるため、ステップＳ１１０９へ進み、記録情報生成処理を一時停止する。次に、ステップＳ１１１０でメッセージ３’を表示する。メッセージ３’は図１７に示すようなステータスウインドウ画面で表示される。図１７のステータスウインドウ画面はインクカートリッジのインクが残りわずかであり、実行中の画像は画像は途中で印字できなくなるメッセージ文および対応するインク色の表示と、実行ボタンおよび中止ボタンからなる。各ボタンはホストコンピュータのマウスやキーボード等の入力手段により選択機能実行される。図１７のステータスウインドウのメッセージに従って、新しいインクカートリッジに交換し、実行ボタンを押すと、図１１のステップＳ１１１１でインクカートリッジが交換されたと判断して、図３のステップＳ３０１へ進む。図１７のステータスウインドウの中止ボタンを押すと図１１のステップＳ１１１１でインクカートリッジは交換されず、ステップＳ１１１２で強制解除が指示されたものと判断し、ステップＳ１１１３で記録情報生成処理が再開され、ステップＳ１１０５へ進む。この場合には、記録情報生成処理を中止しない。
【０１０９】
図３のステップＳ３０１へ進んだ場合には、メッセージ４を表示する。メッセージ４は先の実施例１で述べた図１９に示すようなステータスウインドウ画面で表示される。図１９のステータスウインドウ画面ではプリンタが記録ヘッドのクリーニングを実行することのメッセージと実行および中止ボタンが表示される。各ボタンはホストコンピュータのマウスやキーボード等の入力手段により選択機能実行される。中止ボタンを押すと、図３のステップＳ３０２で強制解除が指示されたものと判断し、記録情報生成処理がすべて中止され、図１０のステップＳ１００２で記録情報生成処理開始が再度指示されるまで待機状態となる。ここで、図３のステップＳ３０２で強制解除が指示されたものと判断した場合、図１７のステータスウインドウのメッセージを再度表示させるため、図１１のステップＳ１１１０へ戻るようにしても良い。図１９のステータスウインドウの実行ボタンを押すと図３のステップＳ３０３で実行指示を受けて、ステップＳ３０４でプリンタに対してクリーニング実行コマンドを出力する。プリンタはこのクリーニング実行コマンドをうけてクリーニング動作を開始するするとともにクリーニング実行フラグを１とする。プリンタはクリーニング動作を終了すると直ちにクリーニング実行フラグを０とする。ステップＳ３０５でクリーニング終了のステータスすなわちクリーニング実行フラグ＝０を受信すると、対応色のインク残量フラグをリセットし、ステップ３０７で記録情報生成処理が再開され図１１のステップＳ１１０５へ進む。図３のステップＳ３０６のフラグリセットはプリンタ本体で自己検知リセットさせても良い。
【０１１０】
図１１のステップＳ１１０７で全画像データ（記録情報）が出力されたと判断されるまで上記、図１０のステップＳ１００３、ステップＳ１００４、図１１のステップＳ１１０１の各フラグ状態の判別処理が繰り返される。ステップＳ１１０７で全画像データ（記録情報）が出力されるとステップＳ１１０８へ進み、ステップＳ１１０８でプログラム終了が指示されなければ図１０のステップＳ１００２で次の記録情報生成処理開始指示の待機状態となる。
【０１１１】
本実施例においても、プリンタのインクカートリッジ有無、インク無し、インク残量の状態がホストコンピュータ上で認識できるため、プリンタ装置とホストコンピュータが離れた場所にある場合、ネットワーク等でプリンタ装置を共有している場合に対応が容易となる。
【０１１２】
また、本実施例によれば、インク残量が残りわずかである場合に、想定した記録可能ドット数と記録画像のドット数を比較し、記録情報生成処理の可否を判断するため、確実な画像記録が可能となる。
【０１１３】
（実施例６）
図３、図１０、図１２に本実施例における処理のフローチャートを示す。
【０１１４】
まずプログラムがスタートすると図１０のステップＳ１００１でプリンタのステータス情報の受信を開始する。ステップＳ１００２で記録情報生成処理開始する指示を受けると、ステップＳ１００３へ進む。ステップＳ１００３ではインクカートリッジ有無フラグを判別する。インクカートリッジ有無フラグが０すなわちプリンタにインクカートリッジが装着されている場合にはステップＳ１００４へ進む。ステップＳ１００４でインク無しフラグを判別する。インク無しフラグが０すなわちインクカートリッジにインクが有る場合には、図１２のステップＳ１２０１へ進む。ステップＳ１２０１ではインク残量フラグを判別する。インク残量フラグが０すなわちインク残量が十分である場合には、ステップＳ１２０５へ進む。ステップＳ１２０５では画像をプリンタで記録印字するためのデータに変換する記録情報生成処理をバンドサイズ毎に行い、ステップＳ１２０６でプリンタへ記録情報をバンドサイズ毎に出力する。
【０１１５】
図１０のステップＳ１００３でインクカートリッジ有無フラグが１すなわちインクカートリッジが装着されていない場合にはステップＳ１００５へ進み、記録情報生成処理を一時停止する。ステップＳ１００６でメッセージ１を表示する。メッセージ１は先の実施例１で述べた図１５に示すようなステータスウインドウ画面で表示される。図１５のステータスウインドウ画面はインクカートリッジが装着されていないこと、および装着されていないインク色の表示と、実行ボタンおよび中止ボタンからなる。各ボタンはホストコンピュータのマウスやキーボード等の入力手段により選択機能実行される。図１５のステータスウインドウのャｂセージに従って、インクカートリッジを装着し、実行ボタンを押すと、図１０のステップＳ１００７でインクカートリッジが交換されたと判断して、図３のステップＳ３０１へ進む。図１５のステータスウインドウの中止ボタンを押すと図１０のステップＳ１００７でインクカートリッジは交換されず、ステップＳ１００８で強制解除が指示されたものと判断し、記録情報生成処理がすべて中止され、ステップＳ１００２で記録情報生成処理開始が再度指示されるまで待機状態となる。
【０１１６】
図３のステップＳ３０１へ進んだ場合には、メッセージ４を表示する。メッセージ４は先の実施例１で述べた図１９に示すようなステータスウインドウ画面で表示される。図１９のステータスウインドウ画面ではプリンタで記録ヘッドのクリーニングを実行することのメッセージと実行および中止ボタンが表示される。各ボタンはホストコンピュータのマウスやキーボード等の入力手段により選択機能実行される。中止ボタンを押すと、図３のステップＳ３０２で強制解除が指示されたものと判断し、記録情報生成処理がすべて中止され、図１０のステップＳ１００２で記録情報生成処理開始が再度指示されるまで待機状態となる。ここで、図３のステップＳ３０２で強制解除が指示されたものと判断した場合、図１５のステータスウインドウメッセージを再度表示させるため、図１０のステップＳ１００６へ戻るようにしても良い。図１９のステータスウインドウの実行ボタンを押すと図３のステップＳ３０３で実行指示を受けて、ステップＳ３０４でプリンタに対してクリーニング実行コマンドを出力する。プリンタはこのクリーニング実行コマンドをうけてクリーニング動作を開始するするとともにクリーニング実行フラグを１とする。プリンタはクリーニング動作を終了すると直ちにクリーニング実行フラグを０とする。ステップＳ３０５でクリーニング終了のステータスすなわちクリーニング実行フラグ＝０を受信すると、対応色のインクカートリッジ無しフラグをリセットし、図３のステップＳ３０７で記録情報生成処理が再開され、図１０のステップＳ１００４へ進む。図３のステップＳ３０６のフラグリセットはプリンタ本体で自己検知リセットさせても良い。
【０１１７】
図１０のステップＳ１００４でインク無しフラグが１すなわちインクカートリッジにインクがない場合にはステップＳ１００９へ進み、記録情報生成処理を一時停止する。ステップＳ１０１０でメッセージ２を表示する。メッセージ２は先の実施例１で述べた図１６に示すようなステータスウインドウ画面で表示される。図１６のステータスウインドウ画面はインクカートリッジにインクが無いこと、および対応するインク色の表示と、実行ボタンおよび中止ボタンからなる。各ボタンはホストコンピュータのマウスやキーボード等の入力手段により選択機能実行される。図１６のステータスウインドウのメッセージに従って、インクカートリッジを交換し、実行ボタンを押すと、図１０のステップＳ１０１１でインクカートリッジが交換されたと判断して、図３のステップＳ３０１へ進む。図１６のステータスウインドウの中止ボタンを押すと図１０のステップＳ１０１１でインクカートリッジは交換されず、ステップＳ１０１２で強制解除が指示されたものと判断し、記録情報生成処理がすべて中止され、ステップＳ１００２で記録情報生成処理開始が再度指示されるまで待機状態となる。
【０１１８】
図３のステップＳ３０１へ進んだ場合には、メッセージ４を表示する。メッセージ４は先の実施例１で述べた図１９に示すようなステータスウインドウ画面で表示される。図１９のステータスウインドウ画面ではプリンタが記録ヘッドのクリーニングを実行することのメッセージと実行および中止ボタンが表示される。各ボタンはホストコンピュータのマウスやキーボード等の入力手段により選択機能実行される。中止ボタンを押すと、図３のステップＳ３０２で強制解除が指示されたものと判断し、記録情報生成処理がすべて中止され、図１０のステップＳ１００２で記録情報生成処理開始が再度指示されるまで待機状態となる。ここで、図３のステップＳ３０２で強制解除が指示されたものと判断した場合、図１６のステータスウインドウのメッセージを再度表示するため、図１０のステップＳ１０１０へ戻るようにしても良い。図１９のステータスウインドウの実行ボタンを押すと図３のステップＳ３０３で実行指示を受けて、ステップＳ３０４でプリンタに対してクリーニング実行コマンドを出力する。プリンタはこのクリーニング実行コマンドをうけてクリーニング動作を開始するするとともにクリーニング実行フラグを１とする。プリンタはクリーニング動作を終了すると直ちにクリーニング実行フラグを０とする。ステップＳ３０５でクリーニング終了のステータスすなわちクリーニング実行フラグ＝０を受信すると、対応色のインク無しフラグをリセットし、ステップＳ３０７で記録情報生成処理を再開し、図１１のステップＳ１１０１へ進む。図３のステップＳ３０６のフラグリセットはプリンタ本体で検知リセットさせても良い。
【０１１９】
図１２のステップＳ１２０１でインク残量フラグが１すなわちインクカートリッジのインク残量が残りわずかの場合にはステップＳ１２０２へ進み、記録可能ドット数のカウント値（Ｃｏｕｎｔ）を読み込む。記録可能ドット数の初期値はあらかじめプリンタ内のインク残量フラグが１になってから記録不可能になるまでの想定ドット数をプリンタ内部のカウント値にセットしてある。次にステップＳ１２０３へ進み、記録画像のドット数（Ｄ）を計数する。次にステップＳ１１０４へ進み、Ｄ≦Ｃｏｕｎｔの場合にはステップＳ１２０５で画像データ（記録情報）の処理を続行する。
【０１２０】
Ｄ＞Ｃｏｕｎｔの場合には画像記録途中にインクが無くなるため、ステップＳ１２１０へ進み、記録情報生成処理を一時停止する。次に、ステップＳ１２１１でメッセージ３’を表示する。メッセージ３’は図１７に示すようなステータスウインドウ画面で表示される。図１７のステータスウインドウ画面はインクカートリッジのインクが残りわずかであり、実行中の画像は途中で印字できなくなるメッセージ文および対応するインク色の表示と、実行ボタンおよび中止ボタンからなる。各ボタンはホストコンピュータのマウスやキーボード等の入力手段により選択機能実行される。図１７のステータスウインドウのメッセージに従って、新しいインクカートリッジに交換し、実行ボタンを押すと、図１２のステップＳ１２１２でインクカートリッジが交換されたと判断して、図３のステップＳ３０１へ進む。図１７のステータスウインドウの中止ボタンを押すと図１１のステップＳ１２１２でインクカートリッジは交換されず、ステップＳ１２１３で強制解除が指示されたものと判断し、ステップＳ１２１４で記録情報生成処理が再開され、ステップＳ１２０５へ進む。この場合には、記録情報生成処理を中止しない。
【０１２１】
図３のステップＳ３０１へ進んだ場合には、メッセージ４を表示する。メッセージ４は先の実施例１で述べた図１９に示すようなステータスウインドウ画面で表示される。図１９のステータスウインドウ画面ではプリンタが記録ヘッドのクリーニングを実行することのメッセージと実行および中止ボタンが表示される。各ボタンはホストコンピュータのマウスやキーボード等の入力手段により選択機能実行される。中止ボタンを押すと、図３のステップＳ３０２で強制解除が指示されたものと判断し、記録情報生成処理がすべて中止され、図１０のステップＳ１００２で記録情報生成処理開始が再度指示されるまで待機状態となる。ここで、図３のステップＳ３０２で強制解除が指示されたものと判断した場合、図１７のステータスウインドウのメッセージを再度表示するため、図１２のステップＳ１２１１へ戻るようにしても良い。図１９のステータスウインドウの実行ボタンを押すと図３のステップＳ３０３で実行指示を受けて、ステップＳ３０４でプリンタに対してクリーニング実行コマンドを出力する。プリンタはこのクリーニング実行コマンドをうけてクリーニング動作を開始するするとともにクリーニング実行フラグを１とする。プリンタはクリーニング動作を終了すると直ちにクリーニング実行フラグを０とする。ステップＳ３０５でクリーニング終了のステータスすなわちクリーニング実行フラグ＝０を受信すると、対応色のインク残量フラグをリセットし、ステップ３０７で記録情報生成処理が再開され図１２のステップＳ１２０５へ進む。図３のステップＳ３０６のフラグリセットはプリンタ本体で自己検知リセットさせても良い。
【０１２２】
図１２のステップＳ１２０７で全画像データ（記録情報）が出力されたと判断されるまで上記、図１０のステップＳ１００３、ステップＳ１００４、図１２のステップＳ１２０１の各フラグ状態の判別処理が繰り返される。ステップＳ１２０７で全画像データ（記録情報）が出力されるとステップＳ１２０８へ進み、プリンタの記録可能ドット数に関するステータスを変更する。次にステップＳ１２０９へ進み、プログラム終了が指示されなければ図１０のステップＳ１００２で次の記録情報生成処理開始指示の待機状態となる。
【０１２３】
本実施例においても、プリンタのインクカートリッジ有無、インク無し、インク残量の状態がホストコンピュータ上で認識できるため、プリンタ装置とホストコンピュータが離れた場所にある場合、ネットワーク等でプリンタ装置を共有している場合に対応が容易となる。
【０１２４】
また、本実施例によれば先の実施例と同様に、インク残量が残りわずかである場合に、想定した記録可能ドット数と記録画像のドット数を比較し、記録情報生成処理可能の可否を判断するため、確実な画像記録が可能となる。さらに、画像記録終了後に記録したドット数から新たな記録可能ドット数を算出し、再度プリンタのステータスに書き込むため、プリンタ内部で記録ドット数を計数できない装置に対しても有効である。
【０１２５】
（実施例７）
図３、図１３、図１４に本実施例における処理のフローチャートを示す。
【０１２６】
まずプログラムがスタートすると図１３のステップＳ１３０１でインク残量表示フラグをリセットする。次に、ステップＳ１３０２でプリンタのステータス情報の受信を開始する。ステップＳ１３０３で記録情報生成処理開始する指示を受けると、ステップＳ１３０４へ進む。ステップＳ１３０４ではインクカートリッジ有無フラグを判別する。インクカートリッジ有無フラグが０すなわちプリンタにインクカートリッジが装着されている場合にはステップＳ１３０５へ進む。ステップＳ１３０５でインク無しフラグを判別する。インク無しフラグが０すなわちインクカートリッジにインクが有る場合には、図１４のステップＳ１４０１へ進む。ステップＳ１４０１ではインク残量フラグを判別する。インク残量フラグが０すなわちインク残量が十分である場合には、ステップＳ１４０２へ進む。ステップＳ１２０２では画像をプリンタで記録印字するためのデータに変換する記録情報生成処理をバンドサイズ毎に行い、ステップＳ１２０３でプリンタへ記録情報をバンドサイズ毎に出力する。
【０１２７】
図１３のステップＳ１３０４でインクカートリッジ有無フラグが１すなわちインクカートリッジが装着されていない場合にはステップＳ１３０６へ進み、記録情報生成処理を一時停止する。ステップＳ１３０７でメッセージ１を表示する。メッセージ１は先の実施例１で述べた図１５に示すようなステータスウインドウ画面で表示される。図１５のステータスウインドウ画面はインクカートリッジが装着されていないこと、および装着されていないインク色の表示と、実行ボタンおよび中止ボタンからなる。各ボタンはホストコンピュータのマウスやキーボード等の入力手段により選択機能実行される。図１５のステータスウインドウのャｂセージに従って、インクカートリッジを装着し、実行ボタンを押すと、図１３のステップＳ１３０８でインクカートリッジが交換されたと判断して、図３のステップＳ３０１へ進む。図１５のステータスウインドウの中止ボタンを押すと図１３のステップＳ１３０８でインクカートリッジは交換されず、ステップＳ１３０９で強制解除が指示されたものと判断し、記録情報生成処理がすべて中止され、ステップＳ１３０３で記録情報生成処理開始が再度指示されるまで待機状態となる。
【０１２８】
図３のステップＳ３０１へ進んだ場合には、メッセージ４を表示する。メッセージ４は先の実施例１で述べた図１９に示すようなステータスウインドウ画面で表示される。図１９のステータスウインドウ画面ではプリンタで記録ヘッドのクリーニングを実行することのメッセージと実行および中止ボタンが表示される。各ボタンはホストコンピュータのマウスやキーボード等の入力手段により選択機能実行される。中止ボタンを押すと、図３のステップＳ３０２で強制解除が指示されたものと判断し、記録情報生成処理がすべて中止され、図１３のステップＳ１３０３で記録情報生成処理開始が再度指示されるまで待機状態となる。ここで、図３のステップＳ３０２で強制解除が指示されたものと判断した場合、図１５のステータスウインドウのメッセージを再度表示させるため、図１３のステップＳ１３０７へ戻るようにしても良い。図１９のステータスウインドウの実行ボタンを押すと図３のステップＳ３０３で実行指示を受けて、ステップＳ３０４でプリンタに対してクリーニング実行コマンドを出力する。プリンタはこのクリーニング実行コマンドをうけてクリーニング動作を開始するするとともにクリーニング実行フラグを１とする。プリンタはクリーニング動作を終了すると直ちにクリーニング実行フラグを０とする。ステップＳ３０５でクリーニング終了のステータスすなわちクリーニング実行フラグ＝０を受信すると、対応色のインクカートリッジ無しフラグをリセットし、図３のステップＳ３０７で記録情報生成処理が再開され、図１３のステップＳ１３０５へ進む。図３のステップＳ３０６のフラグリセットはプリンタ本体で自己検知リセットさせても良い。
【０１２９】
図１３のステップＳ１３０５でインク無しフラグが１すなわちインクカートリッジにインクがない場合にはステップＳ１３１０へ進み、記録情報生成処理を一時停止する。ステップＳ１３１１でメッセージ２を表示する。メッセージ２は先の実施例１で述べた図１６に示すようなステータスウインドウ画面で表示される。図１６のステータスウインドウ画面はインクカートリッジにインクが無いこと、および対応するインク色の表示と、実行ボタンおよび中止ボタンからなる。各ボタンはホストコンピュータのマウスやキーボード等の入力手段により選択機能実行される。図１６のステータスウインドウのメッセージに従って、インクカートリッジを交換し、実行ボタンを押すと、図１３のステップＳ１３１２でインクカートリッジが交換されたと判断して、図３のステップＳ３０１へ進む。図１６のステータスウインドウの中止ボタンを押すと図１３のステップＳ１３１２でインクカートリッジは交換されず、ステップＳ１３１３で強制解除が指示されたものと判断し、記録情報生成処理がすべて中止され、ステップＳ１３０３で記録情報生成処理開始が再度指示されるまで待機状態となる。
【０１３０】
図３のステップＳ３０１へ進んだ場合には、メッセージ４を表示する。メッセージ４は先の実施例１で述べた図１９に示すようなステータスウインドウ画面で表示される。図１９のステータスウインドウ画面ではプリンタが記録ヘッドのクリーニングを実行することのメッセージと実行および中止ボタンが表示される。各ボタンはホストコンピュータのマウスやキーボード等の入力手段により選択機能実行される。中止ボタンを押すと、図３のステップＳ３０２で強制解除が指示されたものと判断し、記録情報生成処理がすべて中止され、図１３のステップＳ１３０２で記録情報生成処理開始が再度指示されるまで待機状態となる。ここで、図３のステップＳ３０２で強制解除が指示されたものと判断した場合、図１６のステータスウインドウのメッセージを再度表示させるため、図１３のステップＳ１３１１へ戻るようにしても良い。図１９のステータスウインドウの実行ボタンを押すと図３のステップＳ３０３で実行指示を受けて、ステップＳ３０４でプリンタに対してクリーニング実行コマンドを出力する。プリンタはこのクリーニング実行コマンドをうけてクリーニング動作を開始するするとともにクリーニング実行フラグを１とする。プリンタはクリーニング動作を終了すると直ちにクリーニング実行フラグを０とする。ステップＳ３０５でクリーニング終了のステータスすなわちクリーニング実行フラグ＝０を受信すると、対応色のインク無しフラグをリセットし、ステップＳ３０７で記録情報生成処理を再開し、図１４のステップＳ１４０１へ進む。図３のステップＳ３０６のフラグリセットはプリンタ本体で検知リセットさせても良い。
【０１３１】
図１４のステップＳ１２０１でインク残量フラグが１すなわちインクカートリッジのインク残量が残りわずかの場合にはステップＳ１４０７へ進み、インク残量表示フラグを１に変更し、ステップＳ１４０２へ進む。
【０１３２】
ステップＳ１３０４で全画像データ（記録情報）が出力されたと判断されるまで上記、図１３のステップＳ１３０４、ステップＳ１３０５、図１４のステップＳ１４０１の各フラグ状態の判別処理が繰り返される。ステップＳ１４０４で全画像データ（記録情報）が出力されるとステップＳ１４０５へ進み、インク残量表示フラグを判別する。インク残量表示フラグが０すなわちインクカートリッジにインクが十分にある場合にはステップＳ１３０２へ進む。ステップＳ１３０２でプログラム終了が指示されなければ図１３のステップＳ１３０３で次の記録情報生成処理開始指示の待機状態となる。
【０１３３】
ステップＳ１４０５でインク残量表示フラグが１すなわちインクカートリッジのインク残量が残りわずかの場合には、ステップＳ１４０８へ進み、記録情報生成処理を一時停止する。次に、ステップＳ１４０９でメッセージ３を表示する。メッセージ３は先の実施例１でのべた図１７に示すようなステータスウインドウ画面で表示される。図１７のステータスウインドウ画面はインクカートリッジのインクが残りわずかであり、画像によっては途中で印字できなくなる可能性があるメッセージ文および対応するインク色の表示と、実行ボタンおよび中止ボタンからなる。各ボタンはホストコンピュータのマウスやキーボード等の入力手段により選択機能実行される。図１７のステータスウインドウのメッセージに従って、新しいインクカートリッジに交換し、実行ボタンを押すと、図１４のステップＳ１４１０でインクカートリッジが交換されたと判断して、図３のステップＳ３０１へ進む。図１７のステータスウインドウの中止ボタンを押すと図１４のステップＳ１４１０でインクカートリッジは交換されず、ステップＳ１４１１で強制解除が指示されたものと判断し、ステップＳ１４１２で記録情報生成処理が再開され、ステップＳ１４０６へ進む。
【０１３４】
図３のステップＳ３０１へ進んだ場合には、メッセージ４を表示する。メッセージ４は先の実施例１で述べた図１９に示すようなステータスウインドウ画面で表示される。図１９のステータスウインドウ画面ではプリンタが記録ヘッドのクリーニングを実行することのメッセージと実行および中止ボタンが表示される。各ボタンはホストコンピュータのマウスやキーボード等の入力手段により選択機能実行される。中止ボタンを押すと、図３のステップＳ３０２で強制解除が指示されたものと判断し、記録情報生成処理がすべて中止され、図１３のステップＳ１３０２で記録情報生成処理開始が再度指示されるまで待機状態となる。ここで、図３のステップＳ３０２で強制解除が指示されたものと判断した場合、図１７のステータスウインドウのメッセージを再度表示させるため、図１４のステップＳ１４０９へ戻るようにしても良い。図１９のステータスウインドウの実行ボタンを押すと図３のステップＳ３０３で実行指示を受けて、ステップＳ３０４でプリンタに対してクリーニング実行コマンドを出力する。プリンタはこのクリーニング実行コマンドをうけてクリーニング動作を開始するするとともにクリーニング実行フラグを１とする。プリンタはクリーニング動作を終了すると直ちにクリーニング実行フラグを０とする。ステップＳ３０５でクリーニング終了のステータスすなわちクリーニング実行フラグ＝０を受信すると、対応色のインク残量表示フラグをリセットし、ステップ３０７で記録情報生成処理が再開され図１４のステップＳ１４０６へ進む。図３のステップＳ３０６のフラグリセットはプリンタ本体で自己検知リセットさせても良い。
【０１３５】
本実施例においても、プリンタのインクカートリッジ有無、インク無し、インク残量の状態がホストコンピュータ上で認識できるため、プリンタ装置とホストコンピュータが離れた場所にある場合、ネットワーク等でプリンタ装置を共有している場合に対応が容易となる。
【０１３６】
また、本実施例によれば、インク残量が残りわずかである場合の記録動作の停止およびメッセージ表示を画像記録終了後に行うため、記録可能時の不用意な停止を防止できる。
【０１３７】
以上本実施例１によれば、プリンタ装置１０１のインクカ−トリッイジ有無、インク無し、インク残量の状態（プリンタ装置１０１のインクイ関連ステ−タス情報）をホストコンピュ−タ１１０のプリンタドライバ１１４を用いて不図示のＣＰＵが検知し、ホストコンピュ−タのＣＲＴ等のディスプレイ上に対応したャｂセ−ジ（ステ−タスウィンドウ）を表示することができる。従って、プリンタ装置１０１とホストコンピュ−タ１１０が離れた場所にある場合やネットワ−ク等でプリンタ装置１０１を共有している場合にユザ−インタ−フェ−ス（操作性）を向上させることができる。
【０１３８】
また、以上本実施例２によれば、記録する記録情報の使用色を解析し、使用するインク色のみのインク有無フラグ、インク無し、インク残量フラグのステ−タスを検知し、実施例１と同様に対応メッセ−ジを表示することができる。
【０１３９】
従って、記録装置で記録する記録情報がブラックしか使用しない場合にはブラックのステ−タス情報のみ検知し、他の色のステ−タス情報を無視することで、ステ−タス情報検知のための不要な割り込み処理による処理効率（例えば、記録情報生成処理の効率）の低下を防止することができる。また、使用しないインク色のステ−タスによる不用意な記録動作停止を防止することができる。
【０１４０】
また、以上実施例３によれば、指定カラ−モ−ド（モノクロ印字モ−ド、カラ−印字モ−ド）に応じて、インク有無フラグ、インク無しフラグ、インク残量フラグのステ−タスを検知し、実施例１と同様に対応メッセ−ジを表示することができる。例えば、モノクロモ−ド印字モ−ドの場合にはブラックインクのステ−タスのみを、カラ−印字モ−ドの場合には全色のインクのステ−タスを不図示のＣＰＵが検知する。なお、カラ−モ−ドの選択切り換え指定は、ホストコンピュ−タ上での切り換えでもプリンタ装置の操作パネル上で切り換え操作でも良い。プリンタ装置の操作パネル上で切り換えた場合にはカラ−モ−ドのステ−タス情報をプリンタドライバを用いて不図示のＣＰＵが検知する。
【０１４１】
従って、ステ−タス情報検知のための不要な割り込み処理による処理（例えば、記録情報生成処理）の停止を防止できる。ここで不用意な記録情報生成処理の停止とは、例えば、モノクロモ−ドの場合に使用していないシアンインクのステ−タス情報により記録情報生成処理の停止或は使用していないインクカ−トリッジの交換命令による記録情報生成処理の停止である。
【０１４２】
また、以上実施例４によれば、例えばモノクロモ−ドの場合にインク残量が残りわずかである時に代替色印字を可能にするメッセ−ジを表示することができる。例えば、ブラックインクが残りわずかである場合に、代替色印字指定でシアンインクに置き換えて記録させることができる。
【０１４３】
従って、早急に記録情報の印字が必要である場合にインクカ−トリッジを交換しなくても確実に記録させることができる。
【０１４４】
また、以上実施例５によれば、記録情報のドット数（Ｄ）を計数し（例えば、ペ−ジ単位或はバンドサイズ単位に計数し）、予め記録装置で記録可能なドット数（Ｃｏｕｎｔ）と比較し、記録可能なら記録を続行することができる。
【０１４５】
また、以上実施例６によれば、プリンタドライバを介して不図示のＣＰＵが、記録装置の記録可能ドット数を更新できる。
【０１４６】
また、以上実施例７によれば、インク残量が残りわずかであるメッセ−ジを記録情報出力後に表示することができる。
【０１４７】
（インク残量検知機能の構成）
次に、本発明に適用可能なインク残量検知機能の一例を、図２２〜図３３を参照して説明する。
【０１４８】
インクジェット方式を用いた記録装置においては、記録時に記録ヘッドから吐出されるインク量に見合ったインクを良好に供給することができるとともに、非記録時は、吐出口からのインク漏れなどがないインク供給系が要求される。
【０１４９】
そのため、インク供給系に負圧発生機構を設け、吐出口部における圧力を大気圧よりも低い状態とする構成が知られている。ここでいう負圧とは、吐出口部へのインク供給方向に対する背圧で、特に上述のように吐出口部を大気圧よりも低くする圧力状態を意味する。
【０１５０】
インク供給系に設ける負圧発生機構として、インク収容部としてのインク容器の一形態が、特開昭６３−８７２４２号公報に開示されている。この従来例には、インク容器内のほぼ全体に発泡材が配置され、複数のインク射出オリフィスを備えたインクジェット記録カートリッジの構成が示されている。このカートリッジの構成においては、発泡材であるポリウレタンフォームのような多孔質媒体にインクを貯蔵するためのフォームの毛細管力による負圧の発生およびインクの保持（インク容器からのインク漏れ防止）が可能である。
【０１５１】
また、インク貯留手段内に負圧発生部材として発泡材を配置した構成において、インクの使用効率を高くし、インク充填量を大きくする技術として、特開平６−４００４３号が提案されている。本出願によれば、負圧発生部材収容部とインクを収容するインク収容部を分けたインク貯蔵容器を使用することにより、インク収容部内の壁面に付着するインク以外はほぼ全て使用することができ、安定したインク供給性能の維持とインク貯蔵容器の大容量化が達成される。
【０１５２】
以下説明するインク残量検知の構成は、吸収体、発泡材等の負圧発生部材を内蔵するインクタンクを用いるインクジェット記録装置において、高精度でかつ所望のインク残量で検知するインク残量検知機能を実現するものであり、インクタンクの壁面の一部を通して該壁面と該インク吸収体との境界部の光反射率の変化に基づいてインクの残量検知を行うものである。
【０１５３】
図２５は、複数の異なる色のインクを吐出可能に構成したカラーインクジェット記録装置の概略斜視図である。複数のそれぞれ異なる色のインクは、それぞれ対応するインクタンクに収容されてキャリッジ上に搭載される。従って、インクタンク（不図示）に収容されているインクはカラープリンターで通常使用される黒、シアン、マゼンタ、イエローの４色である。
【０１５４】
図２５において、８は各種構成部品が取付けられたシャーシである。また、９は当該装置の長手方向に設けられ、記録紙（不図示）を搬送するための紙送りローラであり、１０は紙送りローラ９と並列に設けられ、上記記録紙を紙送りローラ９に押圧するためのピンチローラである。２は、紙送りローラ９に対向し、かつ平行に設けられたガイドシャフト、１１はガイドシャフト２に対向し、かつ平行に設けられた磁気式リニアエンコーダのスケール部である。
【０１５５】
また、１はガイドシャフト２に沿って移動するキャリッジである。１２はインクジェットヘッド（不図示）をキャリッジ１に固定するためのヘッドカバー、１３はフレキシブル基板であり、これにより装置制御部からキャリッジ１に搭載されるインクジェットヘッドに記録データ信号を送り、またキャリッジ１に設けられた磁気式リニアエンコーダのセンサ（不図示）からの出力信号を装置制御部へ送ることができる。
【０１５６】
３はガイドシャフト２と平行に設けられ、ガイドシャフト２を中心に回動可能に設けられているキャリッジ１の姿勢を維持するサポートシャフトであり、１４はキャリッジ１をガイドシャフト２に沿って走査させるためのキャリッジモータ、１５はキャリッジモータ１４の駆動力をキャリッジ１に伝達するためのタイミングベルトである。尚、１６はキャリッジ１の走査における基準位置を設定するためにキャリッジ１の走査領域内に設けられた透過型フォトインタラプタである。
【０１５７】
１７はインクジェットヘッドの吐出不良を防止またはそれらの回復動作に用いられる吸引キャップであり、１８はインクジェットヘッドが待機中に、インクジェットヘッドの吐出口（以下、ノズルともいう）内の乾燥を防ぐための保護キャップである。５は前記キャリッジ１上に設けられ、前記記録紙の厚さに応じて前記記録紙とインクジェットヘッドとのクリアランスを切換えるための紙ポジション切換えレバー、６は前記キャリッジ１のホームポジション近傍に設けられたインクセンサとしての反射型フォトインタラプタ、１９は前記インクジェットヘッドのノズル部の目詰りを防止するため、印字に先立って予備吐出を行う際にインク滴を受けとめるための予備吐出孔である。
【０１５８】
図２２は、キャリッジ１の側面図、図２３は図２２においてインクタンクを装着した状態を示す図、また、図２４は図２２に示すキャリッジを図２２の矢印Ａの方向から見た状態を示す図である。
【０１５９】
図２２、図２３および図２４を用いて本図を用いてキャリッジ１とフォトインタラプタ６の位置関係およびフォトインタラプタ６による検出の原理を説明する。
【０１６０】
図２２、図２３および図２４において、１ｂはキャリッジ１の底部に設けられ、前記フォトインタラプタ６からの光を透過させるための穴である。
【０１６１】
図２３において、２１はその先端のノズル２２からインクを吐出して印字を行うための印字ヘッドである。７は前記キャリッジ１上に搭載されたインクタンク、７ａはインクタンク内に設けられた負圧発生部材としての吸収体、７ｂはインクタンク内の吸収体とインクタンクの外壁との境界部、７ｃはインクタンク内でインクを他の部材と混入せずにそのままの状態（以下、生インクともいう）で収納するインク収納部（以下、生インク収納部ともいう）、７ｄはインクタンク内の生インクとインクタンク外壁との境界部である。生インク収納部は、実質的に密閉状態でインクを収納し、しきい壁７ｇの下部つまりインクタンク底部の隙間部７ｆからインク吸収体７ａが収容される室内へインクの供給を行う。インクタンク７の材質は透明プラスチック等のフォトインタラプタ６の検出光に対して透過性のものである。また、２８はインクの消費に伴う気液交換を行うための大気連通口である。印字ヘッドへのインクの供給は供給口を介して行われる。
【０１６２】
また、インクタンク７には、インク吸収体７ａが収納される負圧発生部材収容部と前述の生インク収納部との隔壁であるしきい壁７ｇの一部に大気導入溝７ｈと負圧発生部材調整室７ｉとが形成されている。大気導入溝７ｈは、しきい壁７ｇの中間部分からしきい壁７ｇの端部、即ちインクカートリッジの底部との隙間７ｆまで負圧発生部材収容部側に形成されている。そしてこの大気導入溝７ｈの近辺に接するインク吸収体７ａとの間に、えぐられたような形状の負圧発生部材調整室７ｉが形成されている。
【０１６３】
インク吸収体７ａのインクが消費されるとインク吸収体７ａにおける大気と液体の界面（気液界面）が下降し、大気が生インク収納部内に導入され、インク吸収体７ａへインクが供給される。いわゆる気液交換が行われる。
【０１６４】
前記気液界面におけるメニスカス位置によりインク吸収体７ａ内の負圧が調整され、インクが記録ヘッドから漏れることなくインクの供給を行うことができる。
【０１６５】
ヘッド２１とインクタンク７は一体となってキャリッジ１に搭載され、シャフト２、３をスライドして本図面垂直方向に走査される。
【０１６６】
図２６はフォトインタラプタ６の装着された基板の平面図であり、６ｃは発光部、６ｄは受光部を示す。また、図２２において、６ａは発光部６ｃにより発せられた光６ｂが反射して戻ってくる光路（以下、戻り光路ともいう）を示しており、図２６に示す受光部６ｄにより受光される。この光路は図２２の様に図２２の紙面内を反射面としても良いし、図２２の紙面の垂直面を反射面としても良い。但し、前述の紙ポジション切換えレバー５の操作によってキャリッジ１の姿勢が大きく変わる場合は、図２２の紙面垂直方向を反射面とする方が、姿勢差の影響を受けにくくなる。また図２２ではこの光路は図面を煩雑にしないために単なる直線で描かれているが、実際はある程度ひろがりをもった光束である。
【０１６７】
フォトインタラプタ６はインクタンク７内の吸収体７ａのやや生インク収納部７ｃ寄りに検出光を照射するように設置されている。この位置は後述するように検知する時点での印字可能残枚数に影響する。また、フォトインタラプタ６の高さ方向の位置に関しては、フォトインタラプタ６の焦点位置近傍にインクタンク７の壁面と吸収体７ａの境界７ｂがくるように配置するのが望ましい。フォトインタラプタ６の焦点位置から外れてくると、検出光のひろがりが大きくなり、キャリッジ１の穴１ｂの縁部等で反射・散乱される光のため検出のＳ／Ｎを下げてしまうことになる。
【０１６８】
フォトインタラプタ６は、前述の如く、光源の発光素子６ｃであるＬＥＤと受光素子６ｄが一体となったものである。このＬＥＤは前記の４色のインクのいずれにも透過性を有する赤外光のもので、受光素子６ｄもＬＥＤの波長に対して十分な感度を有するものである。
【０１６９】
フォトインタラプタ６はキャリッジ１とは別体に設置され、キャリッジ１に開けられた穴１ｂと透明なインクタンク７の壁７ｂを通して吸収体７ｃの底面に赤外光を照射し、反射してきた光を受光素子６ｄにより検出する。このように検出系であるフォトインタラプタ６をキャリッジから離して別体に設置することは、記録装置本体から可動部分であるキャリッジへの給電線や信号線などがその分不要になり、構成の簡潔化を達成して低廉化を図ることができる。
【０１７０】
図２８はインクタンク７にインクが十分にあるときの吸収体７ａの下面のフォトインタラプタ６のフォトインタラプタが光照射している近傍の拡大図、図２９は同じ位置でインクが無くなったときの拡大図である。また図３０は残インク量に応じたフォトインタラプタ６の受光部６ｄの出力変化を示すグラフである。
【０１７１】
次に本インク残量検出の原理を説明する。
【０１７２】
一般に異なる屈折率どうしの媒質１、２の境界面における光の振幅反射率を示すフレネルの公式は、
【外１】
0003581700.tif 000002
となる。
ここでｎ１：媒質１の屈折率
ｎ２：媒質２の屈折率
θ１：媒質１中の光線が法線となす角
θ２：媒質２中の光線が法線となす角
（この４者にはｎ１・ｓｉｎθ１＝ｎ２・ｓｉｎθ２の関係がある。）
【０１７３】
フォトインタラプタ６の発光部６ｃからの光は、インクタンク７に垂直に近い角度で入射しているとするとｃｏｓθ＝１とみなすことができ、上記の振幅反射率に代えてエネルギー反射率で記述するために自乗すると、
【外２】
0003581700.tif 000003
となる。
【０１７４】
まず、インクタンク７にインクが十分にあるとき図２８のようにインクタンク７の壁面と吸収体７ａの隙間はインクで充填されている。インクタンク７と吸収体７ａはプラスチックで屈折率は約１．５、インクは屈折率約１．４なのでインクタンク７の内壁や吸収体７ａの表面での反射率は上式から約０．１％しかない。
【０１７５】
次にインク消費に伴って、図２８における大気連通口８を通じて、図２９のようにインクタンク７の壁面と吸収体７ａの隙間には空気がはいりこんでくる。インクが無くなった状態でのタンク内壁や吸収体表面での反射率は約４％ある。すなわちインクが無くなると反射光量は約４０倍に増大する。（但し、実際にはインクタンク７の外側底面からの反射光など境界部７ｃの反射光以外の光や電気ノイズの影響でそこまでの出力差としては検出されない場合がある。）
ここで、フォトインタラプタ６でインクタンク７と生インク収納部７ｃとの境界部７ｄにおいて検出を行っても反射率の差は生ずるが、その場合と比べてみると反射要素の数として以下の様な差がある。
【０１７６】
【表１】
0003581700.tif 000004
【０１７７】
このように吸収体部で検出を行った方が反射要素の数が３倍も多く、それだけ反射光量自体が大きくなり、前述のようなノイズに強い検出ができる。
【０１７８】
また図２９に示すように、吸収体７ａとインクタンク７との間に入り込んだ空気は吸収体７ａを通過するうち微細な多数の気泡となって存在することが多く、これらの光散乱効果も加わって反射光量はさらに増加する。
【０１７９】
これらの反射率は上述のようにｃｏｓθ＝１の場合の値であるが、それ以外の場合でもインク有る場合と無い場合では同様にかなりの反射率差がある。いずれの場合も反射率差に応じてフォトインタラプタ６の受光部６ｄに大きな出力差が生じるので、この出力差によってインクタンク７内のインクの有無を検知することができる。
【０１８０】
実際には、フォトインタラプタ６が光を照射している領域はその焦点位置においても点では無く、ある所定の大きさをもっており、その領域からインクが徐々に抜けていくにつれてフォトインタラプタ６の出力は連続的に変化していくことになる。
【０１８１】
図３０において横軸はインクがなくなって不吐になるまでの印字可能残枚数、縦軸はフォトインタラプタ６の出力である。この出力変化カーブに基き、所定のしきい値レベルを越えたとき（図３０においては残り約１５枚印字可能な残量をしきい値としている）に、インクタンク７内のインク量が残り少なくなったと判断する。そして、インクジェット印字装置本体の表示パネル上で警告表示用ＬＥＤ等を点灯させることによりインク残量が少なくなったということをユーザーに知らせることができる。
【０１８２】
インク残量が低下してことを表示させるときの残枚数は、しきい値レベルを変更することで、増減できる。ただし、図３０からわかるように出力が立ち上がるときの枚数（図３０においては残り約３０枚）以前で表示させることは困難である。これに対しては、フォトインタラプタ６が検出を行う位置を変えることによって出力が立ち上がるときの印字可能枚数を変更することができる。このようにして、所望の残枚数で警告を発することができる。
【０１８３】
あるいは、確実に印字不良を出さないようにするためには、警告を行う代わりに、または警告と同時に印字動作を停止させても良い。この場合は一旦停止してしまうことで、より強い警告になるという効果がある。
【０１８４】
以上詳述したように、負圧発生部材として吸収体７ａを配置したインクタンク７に対して、発光部６ｃより発せられた光の反射光を受光部６ｄにより検出し、その出力レベルにより、インクタンク７内のインクの残量が所定量より少なくなったことを検出することができる。
【０１８５】
このとき、吸収体７ａはインクタンク７から供給されるインクの負圧をコントロールする負圧コントロール部材としての働きと、発光部６ｃにより発せられた光の反射光量をコントロールする反射コントロール部材としての働きをし、吸収体７ａが配置されたインクタンク内のインクの残量の低下を正確に検出することができる。
【０１８６】
また図２５に示したインクジェット記録装置は、複数のカラーそれぞれに対応したインクを吐出可能に構成されるいわゆるカラーインクジェット記録装置である。インクタンク７は、図３３に示すように、カラーの４色に対応して４個横並びになってキャリッジ上に搭載されている。従って、キャリッジ１を移動することによって各色のインクタンクを順次フォトインタラプタ６に対向させ、それぞれのインクタンクのインク残量の検知を行う。各色における出力変化を個別に追跡する必要があるので、それに対応するメモリ手段を持つ。この場合インク残量が少なくなったという表示は４色個別に行うのが望ましいが、インクジェット記録装置本体の表示パネルが煩雑になる等の理由で簡易的にどれか１色が少なくなったというのみの表示を行う場合もある。
【０１８７】
以上のような構成によれば、カラーインクジェット記録装置のインク吸収体を内蔵したインクタンクに対して、１つの検出系で４色のインクタンクそれぞれのインク残量が精度良く検出できる。
【０１８８】
上述した説明の例ではインクタンク７の底面から検出を行っている。しかしながら、本発明はインクタンク７の底面から検出を行う構成に限らず、側面や上面から検出を行ってもかまわない。
【０１８９】
しかし、以下の理由から、インクタンク７の底面から検出を行う方が望ましい。
【０１９０】
吸収体７ａは通常その密度の分布が均一では無く、インクが無くなっていくときにスポット的にインクが抜けていく。したがって、周囲にまだインクが残っていてもフォトインタラプタ６がたまたま検知しているところだけが先にインクが無くなったり、その逆のことがあったりして同一出力レベルでもその時点での残印字可能枚数にばらつきが生じ、最悪の場合、警告がされないままインクが無くなってしまうということもあり得る。
【０１９１】
ところがインクタンク７の底面は重力の作用でインクがたまりやすくなっているので、吸収体７ａの密度の分布の影響は軽減される。したがって、インクタンク７の底面からの検出を行うことによって、精度の高いインク残量検出が可能になる。
【０１９２】
また、図３１は、吸収体７ａの密度の不均一性への対処を行い、より精度の高いインク残量の検出を行うため、図３１に示すようにフォトインタラプタを２箇所に設け、その計測値の平均値を用いて、インク残量が低下したことを検出するよう構成したものである。
【０１９３】
図３１において、図２８と同様の構成については同じ符号を付している。６’は第２のインクセンサとして配置されるフォトインタラプタであり、フォトインタラプタ６と同じものである。（ここで、フォトインタラプタ６を説明の便宜上第１のフォトインタラプタともいうこととする。）
図３１に示す構成においては、第１のフォトインタラプタ６と第２のフォトインタラプタ６’の出力の平均値を用いてインク残量が低下したことを検知する。この平均値は単純平均でも重み付け平均でも構わない。第２のフォトインタラプタ６’の方が第１のフォトインタラプタ６よりも供給口２４に近いので、印字可能残枚数がより少なくなってから出力変化が起きる。したがって、検知したい残枚数によって、どちらをより重み付けするかが決まる。
【０１９４】
このように複数点にインクの残量検出用のセンサを設け、複数の検出点の計測値の平均値を用いることによって、吸収体７ａの密度が不均一であってもその影響が軽減でき、高精度の残量検出を行うことができる。
【０１９５】
同じく吸収体７ａの密度の不均一性の影響による検出値のばらつきを低減する手段としては、フォトインタラプタ６とキャリッジ１とを相対的に移動可能とし、インクタンク７の複数の検出点の計測値の平均値を用いるインク残量検出を行う方法も考えられる。この場合、フォトインタラプタ６を移動可能とする構成や、フォトインタラプタ６は固定した状態でキャリッジ１を移動させながら複数点を計測する構成のいずれであっても構わない。
【０１９６】
また、上述のインク残量検出の構成では、フォトインタラプタ６の出力が所定のしきい値を越えた場合に警告や印字動作の停止を行っているが、これに限らず、センサの出力がしきい値を越えた場合に警告や印字動作の停止を行わず、フォトインタラプタ６の出力に対応した表示、すなわちフォトインタラプタ６の出力に比例あるいは単調変化する表示を行うものであってもよい。
【０１９７】
図３０から明らかなように、インクタンク７内の残インク量が少なくなるとフォトインタラプタ６の出力は連続的に変化していく。したがって、この出力変化に対応した残量表示を行うことにより、印字可能残枚数にほぼ対応した表示を連続的に行うことができる。こうすることによって、より詳細なインク残量情報をユーザーに与えることができる。
【０１９８】
図３２は、インクタンク７内のインクの残量を表示パネルに表示する例を示している。表示パネル内の表示は、図３２に示すように印字可能残枚数に対応して、デジタルメータのレベルが変化するものや、他に印字可能残枚数を数字で表示するものであっても良い。また、表示パネルとしては、液晶を用いたものをはじめ、一般的に使用される表示機器を使用すればよい。また、視認される表示手段に限らず、音声による印字可能残枚数の案内や、印字可能残枚数に応じてブザー音の長さ、回数を異ならせる方法によってもよい。
【０１９９】
以上の構成により、フォトインタラプタ６の出力に応じて詳細なインク残量情報をユーザに知らせることが可能となり、ユーザーはインクタンクの交換等のャ塔ｅナンスを適切な時期に行うことができる。
【０２００】
また、図２３に示した例では、インクタンク７は吸収体部７ａと生インク収納部７ｃとを合わせ持つものであったが、この構成に限らず、図２７に示すようにインクタンク７の内部全域にわたって吸収体７ａを配置した構成のインクタンクにも適用されるものである。
【０２０１】
図２７に示す構成において、インクは吸収体７ａより供給口２４、印字ヘッド２１内の流路３０を順次流れた後、吐出手段としてノズル２２に設けられる発熱手段（以下、ヒーターともいう）３１により熱エネルギーを付与され、急激な熱エネルギーの付与によりインクが発泡してノズル２２の先端の吐出口から吐出する。このようにして吐出されたインクが紙などの媒体に付着することによって印字が行われる。
【０２０２】
また、インクタンク７が無いときはフォトインタラプタ６の反射光が無くなるので、前述のインクが十分ある時の出力レベルに比べてはるかに低いレベルの出力となる。このことから、フォトインタラプタ６を用い、インクタンク７が搭載されているときと搭載されていないときとの検出レベル差からインクタンク７の有無をも検出することができる。
【０２０３】
特に、図２５に示すようなカラーインクジェット記録装置においては、各色のインクタンクの有無を個別に検出することができ、インクタンクが搭載されていないにもかかわらず記録が行われるといった問題を解決することができる。また、インクタンクの有無を検出するための特別な構成を設けることなくインクタンクの有無が検出でき、コストを高くすることなく簡単な構成でインクタンクのインク残量検出およびインクタンクの有無を検出することができる。
【０２０４】
以上説明したように、インクタンクの壁面の一部を通して該壁面とインク吸収体との境界部の光反射率の変化を検出する手段を具備し、その部分にインクが有るときと無いときの反射率差からインクの残量検知を行うことによって、吸収体を内蔵するインクタンクにおいても、高精度でかつ所望のインク残量に達したことを検出するインク残量検知機能を実現することができる。
【０２０５】
【発明の効果】
以上説明した様に本発明によれば、記録装置のインクカ−トリッジの残量を示す残量情報を取得し、残量情報の取得に応じて、インクカ−トリッジの交換或は情報処理装置での処理続行をユ−ザ−に選択させるためのメッセ−ジを表示手段に表示させることができるという効果を奏する。
【０２０６】
以上説明した様に本発明によれば、記録装置で使用するインク色を解析し、解析した使用するインク色のインクカ−トリッジの残量を示す残量情報を記録装置から取得し、残量情報の取得に応じて、使用するインク色のインクカ−トリッジの交換或は情報処理装置での処理続行をユ−ザ−に選択させるためのメッセ−ジを表示手段に表示させることができるという効果を奏する。
【０２０７】
以上説明した様に本発明によれば、記録装置の記録モ−ドがモノクロモ−ドかカラ−モ−ドかを判断し、該判断結果に基づいて使用するインク色のインクカ−トリッジの残量を示す残量情報を取得し、残量情報の取得に応じて、使用するインク色のインクカ−トリッジの交換或は情報処理装置での処理続行をユ−ザ−に選択させるためのメッセ−ジを表示手段に表示させることができるという効果を奏する。
【０２０８】
以上説明した様に本発明によれば、記録装置のインクカ−トリッジの残量を示す残量情報を取得し、残量情報の取得に応じて、インクカ−トリッジの交換或は前記インクカ−トリッジ内のインク色とは異なる他の代替色の指定をユ−ザ−に選択させるためのメッセ−ジを表示手段に表示させることができるという効果を奏する。
【０２０９】
以上説明した様に本発明によれば、記録装置のインクカ−トリッジの残量を示す残量情報を取得し、残量情報の取得に応じて、インクカ−トリッジ内のインク色とは異なる他の代替色の指定或は情報処理装置での処理続行をユ−ザ−に選択させるためのメッセ−ジを表示手段に表示させることができるという効果を奏する。
【０２１０】
以上説明した様に本発明によれば、前記録装置で記録可能なドット数と前記ドットイメ−ジ情報のドット数を比較し、比較結果に応じて、ドットイメ−ジ情報の生成処理を制御することができるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の一実施例におけるプリンタ制御システムを示す構成図である。
【図２】本発明の一実施例における制御内容を示すフローチャートである。
【図３】本発明の一実施例におけるインクカートリッジ交換時の制御内容を示すフローチャートである。
【図４】本発明の実施例における記録画像の使用色を判別し、制御を行う場合の制御内容を示すフローチャートである。
【図５】本発明の実施例におけるカラーモードを判別し、制御を行う場合の制御内容を示すフローチャートである。
【図６】本発明の実施例におけるカラーモードを判別し、制御を行う場合のカラーモード時の制御内容を示すフローチャートである。
【図７】本発明の実施例におけるカラーモードを判別し、制御を行う場合のインク残量を検知する制御内容を示すフローチャートである。
【図８】本発明の別の実施例におけるカラーモードを判別し、制御を行う場合のインク残量を検知する制御内容を示すフローチャートである。
【図９】本発明の実施例における代替色を利用する場合の制御内容を示すフローチャートである。
【図１０】本発明の別の実施例における制御内容を示すフローチャートである。
【図１１】本発明の実施例における記録画像のドット数に応じて制御を行う場合の内容を示すフローチャートである。
【図１２】本発明の別の実施例における記録画像のドット数に応じて制御を行う場合の内容を示すフローチャートである。
【図１３】本発明の更に別の実施例における制御内容を示すフローチャートである。
【図１４】本発明の実施例におけるインク残量表示を画像データ（記録情報）出力終了後に表示する制御内容を示すフローチャートである。
【図１５】インクカートリッジ無しを表示するステータスウインドウでのメッセ−ジ１を示す図である。
【図１６】インク無しを表示するステータスウインドウでのメッセ−ジ２を示す図である。
【図１７】インク残量警告を示すステータスウインドウでのメッセ−ジ３と３’を示す図である。
【図１８】インク残量警告および代替色を利用可能とするステータスウインドウでのメッセ−ジ３３を示す図である。
【図１９】クリーニング実行を示すステータスウインドウでのメッセ−ジ４を示す図である。
【図２０】代替色を選択するステータスウインドウでのメッセ−ジ５を示す図である。
【図２１】代替色指定した色が使用できないことを知らせるステータスウインドウでのメッセ−ジ６を示す図である。
【図２２】キャリッジ側面図である。
【図２３】タンク装着状態を示すキャリッジ側面図である。
【図２４】キャリッジを底部側から見た概略図である。
【図２５】インクジェットプリンタの装置全体概略図である。
【図２６】本発明に適用可能なインクセンサの構成を示す図である。
【図２７】キャリッジおよびインクセンサの構成を示す図である。
【図２８】インク残量検出の原理を説明する図である。
【図２９】インク残量検出の原理を説明する図である。
【図３０】フォトインタラプタの出力を説明する図である。
【図３１】インクセンサの構成を示す図である。
【図３２】インク残量検出結果の表示を示す図である。
【図３３】複数のインクタンクを搭載したキャリッジを示す図である。
【符号の説明】
１０１  プリンタ装置
１０２  コントローラ
１０３  操作パネル
１０４  印字ヘッド
１０５  キャリッジモータ
１０６  紙送りモータ
１０７  メモリー
１０８  インクセンサ
１０９  内蔵フォント
１１０  ホストコンピュータ
１１１  ＯＳシステム
１１２  フォントラスタライザ
１１３  アプリケーションソフトウエア
１１４  プリンタドライバ
１１５  ステータスウインドウ
【図１】
0003581700.tif 000005
【図２】
0003581700.tif 000006
【図３】
0003581700.tif 000007
【図４】
0003581700.tif 000008
【図５】
0003581700.tif 000009
【図６】
0003581700.tif 000010
【図７】
0003581700.tif 000011
【図８】
0003581700.tif 000012
【図９】
0003581700.tif 000013
【図１０】
0003581700.tif 000014
【図１１】
0003581700.tif 000015
【図１２】
0003581700.tif 000016
【図１３】
0003581700.tif 000017
【図１４】
0003581700.tif 000018
【図１５】
0003581700.tif 000019
【図１６】
0003581700.tif 000020
【図１７】
0003581700.tif 000021
【図１８】
0003581700.tif 000022
【図１９】
0003581700.tif 000023
【図２０】
0003581700.tif 000024
【図２１】
0003581700.tif 000025
【図２２】
0003581700.tif 000026
【図２３】
0003581700.tif 000027
【図２４】
0003581700.tif 000028
【図２５】
0003581700.tif 000029
【図２６】
0003581700.tif 000030
【図２７】
0003581700.tif 000031
【図２８】
0003581700.tif 000032
【図２９】
0003581700.tif 000033
【図３０】
0003581700.tif 000034
【図３１】
0003581700.tif 000035
【図３２】
0003581700.tif 000036
【図３３】
0003581700.tif 000037