(57)【要約】【課題】  記録データに基づくドットの形成前に、形成すべきドットの数を算出して対処することができる画像解析装置、画像記録システム、プログラム、および画像解析方法を提供すること。【解決手段】  記録装置１０２による記録動作の前に、記録装置１０２が形成すべき記録ドット数を記録データに基づいて算出し、その記録ドット数から、記録装置１０２のランニングコストを算出したり、記録装置１０２に用いられる記録ヘッドの寿命を推測する。【選択図】  図１
2006082516.tif 000002
【特許請求の範囲】
【請求項１】
記録ヘッドを用いて記録媒体上にドットを形成可能な記録装置に入力される記録データを解析するための画像解析装置であって、
前記記録装置による記録動作の前に、前記記録データに基づいて形成されるべき記録ドット数を算出する記録ドット数算出手段と、
前記記録ドット数から前記記録装置のランニングコストを算出するランニングコスト算出手段および／または前記記録ドット数から前記記録ヘッドの寿命を推測するヘッド寿命推測手段と、
を備えることを特徴とする画像解析装置。
【請求項２】
前記記録ドット数算出手段は、前記記録データからドットの形成および非形成に対応する２値のビット情報に変換する変換部と、ドットの形成に対応する前記ビット情報の数をカウントするカウント部と、を含むことを特徴とする請求項１に記載の画像解析装置。
【請求項３】
前記ランニングコスト算出手段は、所定単位の記録媒体に対して形成される前記記録ドット数分の記録剤の価格と、前記所定単位の記録媒体の価格と、を含めて、前記所定単位の記録剤媒体当たりのランニングコストを算出することを特徴とする請求項１または２に記載の画像解析装置。
【請求項４】
前記ランニングコスト算出手段は、前記所定単位の記録媒体に対して形成される前記記録ドット数に、１ドットを形成するための記録剤の値段を乗算することによって、前記所定単位の記録媒体に対して形成される前記記録ドット数分の記録剤の価格を算出することを特徴とする請求項３に記載の画像解析装置。
【請求項５】
前記ランニングコスト算出手段は、少なくとも人件費または電気代の一方をも含めてランニングコストを算出することを特徴とする請求項３または４に記載の画像解析装置。
【請求項６】
前記ヘッド寿命推測手段は、前記記録ヘッドが正常にドットを形成できる限界までの記録限界ドット数と、前記記録ドット数の累積数と、に基づいて前記記録ヘッドの寿命を推測することを特徴とする請求項１から５のいずれかに記載の画像解析装置。
【請求項７】
前記ヘッド寿命推測手段は、前記記録ドット数の累積数が前記記録限界ドット数に達するまでに記録可能な前記記録媒体の記録限界枚数を算出し、前記記録媒体の１枚ずつの記録動作毎に、前記記録限界枚数から前記記録媒体の記録枚数の累積数を減算した枚数に基づいて、前記記録ヘッドの寿命を推測することを特徴とする請求項６に記載の画像解析装置。
【請求項８】
前記ヘッド寿命推測手段は、前記記録ドット数の累積数が前記記録限界ドット数に達するまでに記録可能な前記記録媒体の記録限界枚数を算出し、前記記録媒体の所定部数の記録動作毎に、前記記録限界枚数から前記記録媒体の記録枚数の累積数を減算した枚数に基づいて、前記記録ヘッドの寿命を推測することを特徴とする請求項６に記載の画像解析装置。
【請求項９】
前記ヘッド寿命推測手段は、前記記録ドット数の累積数が前記記録限界ドット数に達するまでに記録可能な前記記録媒体の記録限界枚数を算出し、前記記録媒体の１枚ずつの記録動作毎に、前記記録媒体の記録枚数の累積数が前記記録限界枚数に達するときを基準として、前記記録ヘッドの寿命を推測することを特徴とする請求項６に記載の画像解析装置。
【請求項１０】
前記ヘッド寿命推測手段は、前記記録ドット数の累積数が前記記録限界ドット数に達するまでに記録可能な前記記録媒体の記録限界枚数を算出し、前記記録媒体の所定部数の記録動作毎に、
前記記録媒体の記録枚数の累積数が前記記録限界枚数に達するときを基準として、前記記録ヘッドの寿命を推測することを特徴とする請求項６に記載の画像解析装置。
【請求項１１】
前記ヘッド寿命推測手段は、前記記録限界ドット数を前記記録媒体１枚単位の記録ドット数で除算することによって、前記記録限界枚数を算出することを特徴とする請求項を７から１０のいずれかに記載の画像解析装置。
【請求項１２】
前記ヘッド寿命推測手段は、前記記録媒体の所定部数の記録動作毎において、記録終了時または記録開始時に前記記録ヘッドの寿命を推測することを特徴とする請求項８または１０に記載の画像解析装置。
【請求項１３】
前記ヘッド寿命推測手段は、前記記録動作の記録開始時に前記記録ヘッドの寿命を推測したときに、前記記録動作が完了しなかったら前記記録媒体の累積数を前記記録動作の前の累積数に戻すことを特徴とする請求項１２に記載の画像解析装置。
【請求項１４】
前記ヘッド寿命推測手段は、前記記録媒体の１枚ずつの記録動作毎に、前記記録限界ドット数から前記記録ドット数の累積数を減算したドット数に基づいて、前記記録ヘッドの寿命を推測することを特徴とする請求項６に記載の画像解析装置。
【請求項１５】
前記ヘッド寿命推測手段は、前記記録媒体の所定部数の記録動作毎に、前記記録限界ドット数から前記記録ドット数の累積数を減算したドット数に基づいて、前記ヘッドの寿命を推測することを特徴とする請求項６に記載の画像解析装置。
【請求項１６】
前記ヘッド寿命推測手段は、前記記録媒体の１枚ずつの記録動作毎に、前記記録ドット数の累積数が前記記録限界ドット数に達するときを基準として、前記記録ヘッドの寿命を推測することを特徴とする請求項６に記載の画像解析装置。
【請求項１７】
前記ヘッド寿命推測手段は、前記記録媒体の所定部数の記録動作毎に、前記記録ドット数の累積数が前記記録限界ドット数に達するときを基準として、前記記録ヘッドの寿命を推測することを特徴とする請求項６に記載の画像解析装置。
【請求項１８】
前記ヘッド寿命推測手段は、前記記録媒体の所定部数の記録動作毎において、記録終了時または記録開始時に前記記録ヘッドの寿命を推測することを特徴とする請求項１５または１７に記載の画像解析装置。
【請求項１９】
前記ヘッド寿命推測手段は、前記記録動作の記録開始時に前記記録ヘッドの寿命を推測したときに、前記記録動作が完了しなかったら前記記録ドット数の累積数を前記記録動作の前の累積数に戻すことを特徴とする請求項１８に記載の画像解析装置。
【請求項２０】
前記記録ヘッドは、インクを吐出可能なインクジェット記録ヘッドであることを特徴とする請求項１から１９のいずれかに記載の画像解析装置。
【請求項２１】
ホスト装置から入力した記録データに基づき、記録装置が記録ヘッドを用いて記録媒体にドットを形成する画像記録システムにおいて、
請求項１から２０のいずれかに記載の画像解析装置を前記ホスト装置または前記記録装置のいずれかに備えたことを特徴とする画像記録システム。
【請求項２２】
記録ヘッドを用いて記録媒体上にドットを形成可能な記録装置に入力される記録データを解析するためのプログラムであって、
前記記録装置による記録動作の前に、前記記録データに基づいて形成されるべき記録ドット数を算出する工程と、
前記記録ドット数から前記記録装置のランニングコストを算出するランニングコスト算出工程および／または前記記録ドット数から前記記録ヘッドの寿命を推測する工程と、
をコンピュータによって実行させることを特徴とするコンピュータにより読取り可能なプログラム。
【請求項２３】
記録ヘッドを用いて記録媒体上にドットを形成可能な記録装置に入力される記録データを解析するための画像解析方法であって、
前記記録装置による記録動作の前に、前記記録データに基づいて形成されるべき記録ドット数を算出する工程と、
前記記録ドット数から前記記録装置のランニングコストを算出するランニングコスト算出工程および／または前記記録ドット数から前記記録ヘッドの寿命を推測する工程と、
を含むことを特徴とする画像解析方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録装置に入力される記録データを解析する画像解析装置、画像記録システム、プログラム、および画像解析方法に関するものである。
【背景技術】
【０００２】
記録装置としては、ホストコンピュータ（ホスト装置）から受信した記録データに基づいて、記録媒体上にインクのドットを形成することによって画像を記録するものが広く知られている。インクのドットを形成するためには、インク滴を吐出するインクジェット記録ヘッドなどが用いられる。
【０００３】
従来、この種の記録装置としては、記録媒体上に形成したインクのドット数をカウントするためのカウント手段を備えたものがある。このカウント手段のカウント値はホストコンピュータに送信され、ホストコンピュータは、そのカウント値に基づいて記録装置のランニングコストなどを算出する。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来の記録装置は、記録データに基づいて実際にドットを形成するときにドット数をカウントするため、ホストコンピュータは、その後でなければドット数のカウント値を取得することができなかった。つまり、ホストコンピュータ側は、記録装置がドットを形成する前に、そのドット数のカウント値を取得して対処することができなかった。
【０００５】
本発明の目的は、記録データに基づくドットの形成前に、形成すべきドットの数を算出して対処することができる画像解析装置、画像記録システム、プログラム、および画像解析方法を提供することにある。
【課題を解決するための手段】
【０００６】
本発明の画像解析装置は、記録ヘッドを用いて記録媒体上にドットを形成可能な記録装置に入力される記録データを解析するための画像解析装置であって、前記記録装置による記録動作の前に、前記記録データに基づいて形成されるべき記録ドット数を算出する記録ドット数算出手段と、前記記録ドット数から前記記録装置のランニングコストを算出するランニングコスト算出手段および／または前記記録ドット数から前記記録ヘッドの寿命を推測するヘッド寿命推測手段と、を備えることを特徴とする。
【０００７】
本発明の画像記録システムは、ホスト装置から入力した記録データに基づき、記録装置が記録ヘッドを用いて記録媒体にドットを形成する画像記録システムにおいて、上記の画像解析装置を前記ホスト装置または前記記録装置のいずれかに備えたことを特徴とする。
【０００８】
本発明のプログラムは、記録ヘッドを用いて記録媒体上にドットを形成可能な記録装置に入力される記録データを解析するためのプログラムであって、前記記録装置による記録動作の前に、前記記録データに基づいて形成されるべき記録ドット数を算出する工程と、前記記録ドット数から前記記録装置のランニングコストを算出するランニングコスト算出工程および／または前記記録ドット数から前記記録ヘッドの寿命を推測する工程と、をコンピュータによって実行させることを特徴とする。
【０００９】
本発明の画像解析方法は、記録ヘッドを用いて記録媒体上にドットを形成可能な記録装置に入力される記録データを解析するための画像解析方法であって、前記記録装置による記録動作の前に、前記記録データに基づいて形成されるべき記録ドット数を算出する工程と、前記記録ドット数から前記記録装置のランニングコストを算出するランニングコスト算出工程および／または前記記録ドット数から前記記録ヘッドの寿命を推測する工程と、を含むことを特徴とする。
【発明の効果】
【００１０】
本発明は、記録データに基づくドットの形成前に、形成すべきドットの数を算出するため、記録装置の接続や起動をしなくても、記録装置のランニングコストや記録ヘッドの寿命を推測することができる。
【００１１】
また、このようなドット数の算出、および記録装置のランニングコストや記録ヘッドの寿命の推測の機能は、記録装置に記録データを出力するホスト装置にもたせることができ、この場合には、それらの機能を記録装置にもたせた場合に比して、記録装置における制御系の負担の軽減、および処理の高速化を図ることができる。
【００１２】
また、記録ヘッドの寿命は、記録ドット数の累積数と、記録ヘッドが正常にドットを形成できる限界までの記録限界ドット数と、に基づいて推測することができる。その場合には、記録ドット数の累積数が記録限界ドット数に達するまでに記録可能な記録媒体の記録限界枚数を算出して、その記録限界枚数から記録媒体の記録枚数の累積数を減算した枚数に基づいて、または記録媒体の記録枚数の累積数が記録限界枚数に達するときを基準として、記録ヘッドの寿命を推測することができる。また、記録ドット数の累積数が記録限界ドット数に達するときを基準として、記録ヘッドの寿命を推測することもできる。
【００１３】
また、このような記録ヘッドの寿命の推測は、記録媒体の１枚ずつの記録動作毎、または記録媒体の所定部数の記録動作毎において、記録動作の記録終了時または記録開始時に行うことができる。記録動作の記録開始時に記録ヘッドの寿命を推測した場合に、記録が途中で停止したりして記録動作が完了しなかったら、記録枚数または記録ドット数の累積数を記録動作前の累積数に戻すことによって、記録ヘッドの寿命をより正確に推測することができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施形態を図面に基づいて説明する。
【００１５】
（第１の実施形態）
図１は、本発明の特徴を最もよく表す図面であり、同図において１０１はホストコンピュータ（ホスト装置）であり、それは記録装置１０２に接続される。
【００１６】
図２は、ホストコンピュータ１０１と記録装置１０２のブロック構成図である。ホストコンピュータ１０１内のＲＡＭ３０６内には、後述するフローに対応するプログラムがＣＰＵにより実行されるように、画像データに基づいて記録ドット数を算出するための手段となるプログラム３０７が格納される。ホストコンピュータ１０１は、インターフェース部３１０，３１２を介して記録装置１０２に接続され、その記録装置１０２に対して記録データを送信する。記録装置１０２内のＲＡＭ３１１には、後述する記録ヘッドの寿命情報等を記憶するために記憶部が設定されている。
【００１７】
ホストコンピュータ１０１側において、ＣＰＵ３０２は、ホストコンピュータ１０１の動作の制御処理やデータ処理等を実行する。ＲＯＭ３０５は、それらの処理手順等のプログラムが格納される。ＲＡＭ３０６は、それらの処理を実行するためのワークエリアなどとして用いられると共に、上述したプログラム３０７を格納することができる。表示部３０１は、後述するように、記録ヘッドの寿命情報に関する表示を行うために用いられる。本例においては、表示部として図１中のディスプレイ装置３０１を用いた。ホストコンピュータ１０１の入力装置として、キーボード３０８やポインティングデバイス（マウス）３０９等が接続される。これらの入力装置によって、情報の入力および動作設定等の指示を行う。３０３は取り外し可能なメモリ、３０４はハードディスク装置である。
【００１８】
また、記録装置１０２側において、ＣＰＵ３１４は記録装置１０２の動作の制御処理やデータ処理等を実行する。ＲＯＭ３１３には、後述するフローに示される処理手順に対応するプログラムが記憶される。ＲＡＭ３１１は、それらの処理を実行するためのワークエリアなどとして用いられると共に、後述する記録ヘッドの寿命情報等が格納される。本実施形態においては、コンピュータ端末装置にて動作する汎用オペレーティングシステムを利用した形態として説明を行う。よって、特に必要でない限り、汎用オペレーティングシステムの操作、動作等については明記しない。また、本実施形態のように汎用オペレーティングシステムを利用する他、独自に入出力装置を制御可能なソフトウェア上にて、後述する本例の画像解析システムを動作させるようにしてもよい。
【００１９】
記録装置１０２は、記録ヘッドを用いて、記録媒体上にインクのドットを形成することによって画像を記録するものであり、本例の場合は、図３のように複数の記録ヘッド９０２〜９０７を用いる構成とされている。
【００２０】
本例の記録ヘッド９０２〜９０７は、吐出口からインク滴を吐出するインクジェット記録ヘッドであり、インクの吐出方式としては、電気熱変換体（ヒーター）やピエゾ素子などを用いた種々の方式を採用することができる。電気熱変換体を用いた場合には、その発熱によりインクを沸騰させ、そのときの発泡エネルギーを利用して吐出口からインクを吐出することができる。記録ヘッド９０２はブラックインクを吐出するためのブラックヘッド、記録ヘッド９０３はシアンインクを吐出するためのシアンヘッド、記録ヘッド９０４はマゼンタインクを吐出するためのマゼンタヘッド、記録ヘッド９０５はイエローインクを吐出するためのイエローヘッド、記録ヘッド９０６はライトシアンインクを吐出するためのライトシアンヘッド、記録ヘッド９０７はライトマゼンタインクを吐出するためのライトマゼンタヘッドである。記録ヘッド９０２〜９０７のそれぞれには、ノズルを形成する複数の吐出口が列状に形成されている。これらの記録ヘッド９０２〜９０７は図３のように記録装置１０２に平行に備えられ、それらのノズル列は、記録媒体としての記録紙９０８の搬送方向９１１と交差する方向に延在する。記録紙９０８は、搬送ベルトによって搬送方向９１１に送られる。９０１は、搬送ベルト上の記録紙９０８を検出するための用紙センサである。
【００２１】
図４は、記録ヘッド９０２〜９０７の代表としての記録ヘッド９０２と、記録紙９０８との関係の説明図である。記録紙９０８を搬送しつつ、記録ヘッド９０２のノズル９０２Ａからインクを吐出することによって、記録紙９０８上に画像を記録する。ノズル９０２Ａから吐出されたインクは、記録紙９０８上に付着してドットを形成する。例えば、図４中のＶ円部の画像は、図５のような複数の小さいドット７０１の集合によって記録される。１枚の記録紙９０８に形成されるインクのドット数の合計は、記録ドット数／枚ともいう。
【００２２】
ホストコンピュータ１０１は記録データを記録装置１０２に送信し、その記録データに基づいて記録装置１０２が画像を記録する。ホストコンピュータ１０１は、記録装置１０２に送信する記録データを解析して、記録紙９０８の１枚に形成されるべきインクのドット数（記録ドット数／枚）を算出する。
【００２３】
図６は、記録ドット数／枚を算出するときの記録データの解析方法の説明図である。
【００２４】
ホストコンピュータ１０１から記録装置１０２に送信される記録データ１００１は、図６（ａ）のように、記録装置１０２が記録動作を実行するために必要な記録情報と、圧縮画像データ１００５とを含む。記録データ１００１は記録装置１０２の独自のデータ形式となっているため、記録データ１００１を解読して、図６（ｂ）のように圧縮画像データ１００５のみを抽出する。圧縮画像データ１００５は、データの転送速度を早くすることを目的として圧縮されている。よって、図６（ｃ）の画像データを得るためには、圧縮画像データ１００５を伸長する必要がある。圧縮画像データ１００５として圧縮されている画像データを伸長し、図６（ｃ）のように、それを２値化して、記録ヘッドのノズルに対応するドット情報に復元する。伸長されて２値化されたビット情報としての画像データ１００３において、”１”の情報部分は、対応するノズルからインクを吐出させるための情報であり、”０”の情報部分は、対応するノズルからインクを吐出させない情報である。図６（ｄ）は、記録ヘッド９０２のノズル９０２Ａが対応付けられており、”１”の情報部分に対応するノズル９０２Ａからインク滴Ｉが吐出されることになる。したがって、画像データ１００３の”１”の情報部分の数を加算することによって、形成すべきドット数を求めることができる。そして、記録紙９０８の１枚に形成すべきドット数を計数することにより、記録ドット数／枚を算出することができる。
【００２５】
以上の構成の作動をフローを参考にして説明する。
【００２６】
図７は、ホストコンピュータ１０１における記録ドット数／枚の算出手順を説明するためのフローチャートである。
【００２７】
まずは、図６（ａ）の記録データ１００１を生成し（ステップＳ１）、その記録データ１００１を解析する（ステップＳ２）。そして、記録データ１００１における圧縮画像データ１００５のみを抽出し（ステップＳ３）、その圧縮画像データを伸長する（ステップＳ４）。そして、伸長した画像データからドットを形成するか否かに対応する２値の画像データ１００３の作成し（ステップＳ５）、ビット”１”が立っていた場合はドットが形成されることになるため、その”１”の情報部分の数をカウントする（ステップＳ６）。そして、記録紙９０８の１枚に形成すべきドット数を記録ドット数／枚として算出し（ステップＳ７）、それを所定のファイルに格納する。
【００２８】
ホストコンピュータ１０１は、このようにして記録ドット数／枚を算出した後、図８のように、ランニングコスト算出処理（Ｓ１１）、記録可能枚数処理（Ｓ１２）、記録可能ドット数処理（Ｓ１３）を実行して、記録ヘッドの寿命を算出する。これらの処理については後述する。
【００２９】
図９は、ホストコンピュータ１０１に接続された表示装置３０１の表示例の説明図である。
【００３０】
表示装置３０１の表示画面上には、ランニングコストの表示部１７０１と、記録ヘッドの寿命情報の表示部１７０２，１７０３が表示される。表示部１７０２は、後述するように、記録ヘッドの物理的耐久性から求められるヘッド寿命ドット数から算出された記録残り枚数を表示する。表示部１７０３は、後述するように、そのヘッド寿命ドット数を上限とするドット数のカウント値を表示する。
【００３１】
図１０は、ホストコンピュータ１０１に接続された表示装置３０１において、ランニングコストの算出とヘッド寿命の算出を行うための条件設定用の画面の表示例である。
【００３２】
表示装置３０１の表示画面において、図９のランニングコストの表示部１７０１の近辺に、ランニングコストの計算に必要なパラメータを入力するための入力部１６０１を設ける。この入力部１６０１には、記録紙１枚当たりの価格とインク１滴当たりの価格を入力するための必須入力部１６０２、１６０３と、その他の実利用を想定したコスト入力部１６０４が設定されている。コスト入力部１６０４は、人件費、電気代等のランニングコストにかかわる様々なパラメータに関するコストを入力するために設定されている。これにより、利用形態に即した正確なランニングコストが算出できるようになる。
【００３３】
次に、図１１を用いて、図８のランニングコストの算出処理について説明する。
【００３４】
まず、図７の処理により算出した記録ドット数／枚を取得する（ステップＳ２１）。次に、図１０の画面中におけるコスト入力部１６０４から、その他のコストに関する入力があったか否かを判定する（ステップＳ２２）。その入力があった場合には、記録ドット数／枚にインク１滴の価格ｂを乗算した値段に、記録紙９０８の１枚の価格ａを加算し、さらに、コスト入力部１６０４から入力された電気代等のその他の価格を加算することによって、ランニングコストを算出する（ステップＳ２３）。コスト入力部１６０４からの入力がなかった場合には、記録ドット数／枚にインク１滴の価格ｂを乗算した値段に、記録紙９０８の１枚の価格ａを加算することによってランニングコストを算出する（ステップＳ２４）。その後、このようにして算出したランニングコストを図９の表示部１７０１に表示する（ステップＳ２５）。
【００３５】
図１２は、図８のランニングコストの算出処理、記録可能枚数処理、および記録可能ドット数処理を含むホストコンピュータ１０１側の一連の処理を説明するためのフローチャートである。
【００３６】
まず、図７の処理により算出した記録ドット数／枚を取得する（ステップＳ３１）。次に、前述した図１１のランニングコストの算出処理によってランニングコストを算出する（ステップＳ３２）。次に、記録装置１０２に対して記録データを送信する（ステップＳ３３）。記録装置１０２は、後述するように、受信した記録データに基づいて記録処理を行い、記録が正常に終了したか否かの記録信号をホストコンピュータ１０１に送信する。
【００３７】
ホストコンピュータ１０１は、記録装置１０２から、記録が正常に終了したか否かの信号を受信し（ステップＳ３４）、記録が正常に終了した信号を受信した場合には、記録紙９０８の１枚単位でヘッド寿命を算出するか否かを判定する（ステップＳ３６）。同一画像を複数部数記録するときにも、記録紙１枚単位でヘッド寿命を算出する場合には、いままでの記録に要した総記録ドット数と、記録ヘッドの寿命に至るまでに記録可能な記録枚数（「記録残り枚数）と、を算出する（ステップＳ３７）。記録残り枚数は、同一の画像を連続的に記録する場合を想定して算出する。すなわち、記録ヘッドの物理的耐久性から求められるヘッド寿命ドット数から総記録ドット数を減算し、その減算したドット数によって、いま記録した画像をあと何枚分記録できるかを記録残り枚数として求める。そして、総記録ドット数がヘッド寿命ドット数に達したか否か、および記録残り枚数が”０”になったか否かを判定し（ステップＳ３８）、ヘッド寿命に達していなければステップＳ４１に進み、ヘッド寿命に達しているときには、図１４のようなエラー表示（ステップＳ３８Ａ）をして処理を終了する。記録残り枚数は、前述したように表示部１７０２（図９参照）に表示される。また、ヘッド寿命ドット数を上限とする総記録ドット数は、進捗グラフ等によって表示部１７０３（図９参照）に表示される。
【００３８】
一方、記録紙１枚単位でヘッド寿命を算出しない場合には、ステップＳ３９にて記録枚数をカウントしてから、ステップＳ４０に進む。
【００３９】
ステップＳ４０においては、全ページ分の記録（同一画像を複数部数記録するときには、全部数分の記録）が終了したか否かを判定し、それが終了していなければステップＳ３４に戻り、それが終了したときは、記録紙１枚単位でヘッド寿命を算出したか否かを判定する（ステップＳ４１）。記録紙１枚単位でヘッド寿命を算出していなかった場合には、いままでの記録に要した総記録ドット数と、記録ヘッドの寿命に至るまでに記録可能な記録枚数（記録残り枚数）と、を算出する（ステップＳ４２）。そして、総記録ドット数がヘッド寿命ドット数に達したか否か、および記録残り枚数が”０”になったか否かを判定し（ステップＳ４３）、ヘッド寿命に達していなければ処理を終了し、ヘッド寿命に達しているときには、図１４のようなエラー表示（ステップＳ４３）をしてから処理を終了する。前述したように、記録残り枚数は表示部１７０２（図９参照）に表示され、またヘッド寿命ドット数を上限とする総記録ドット数は、進捗グラフ等によって表示部１７０３（図９参照）に表示される。
【００４０】
また、ステップＳ３５の判定において記録が正常に終了しなかったとき、つまり後述するように記録装置から記録が失敗したとこをコマンドによって通知されたときは、図１５のようなエラーメッセージを表示する。
【００４１】
図１３は、図１２のようなホストコンピュータ１０１側の一連の処理に関連する記録装置１０２側の処理を説明するためのフローチャートである。
【００４２】
記録装置１０２は、ホストコンピュータ１０１から記録データの受信（ステップＳ５１）し、それを展開（ステップＳ５２）して記録処理（ステップＳ５３）を行う。記録装置１０２において記録が正常に終了したときには、ホストコンピュータ１０１に対して、記録が正常に終了したことを記録装置固有のコマンドを用いて通知する（ステップＳ５５）。また、記録が正常に終了しなかったときには、記録が正常に終了しなかったことを通知する（ステップＳ５６）。そして、記録が最終ページでなかった場合には、ステップＳ５７からステップＳ５３に戻って再度記録処理を行う。ステップＳ５１にて受信する記録データは、図１２中のステップＳ３３においてホストコンピュータ１０１から送信され、またステップＳ５５、Ｓ５６からの通知は、図１２中のステップＳ３４においてホストコンピュータ１０１に受信される。
【００４３】
（第２の実施形態）
本実施形態においては、前述した図１のようにホストコンピュータ１０１と記録装置１０２とが接続されている。
【００４４】
図１６は、ホストコンピュータ１０１と記録装置１０２のブロック構成図である。前述した実施形態の図２と同様の部分には同一符号を付して、その説明は省略する。ホストコンピュータ１０１内のＲＡＭ３０６内には、プリンタドライバ（記録装置１０２のドライバ）としてのプログラムが格納されている。また、ホストコンピュータ１０１はインターフェース部３１０を介して記録装置１０２に接続されており、記録装置１０２に対して記録データを送信する。前述した第１の実施形態においては、記録ドット数を算出する手段、ランニングコストを算出する手段、およびヘッド寿命を算出する手段としての機能は、ホストコンピュータ１０１のＲＡＭ３０６内に格納されたプログラム３０７によって果たすようにした。本実施形態では、記録装置１０２のＲＡＭ３１１内に格納されたプログラム４０２によって、前述した第１の実施形態における記録ドット数を算出する手段、およびランニングコストを算出する手段、およびヘッド寿命を算出するための手段としての機能を果たす。また、それらの算出結果は、記録装置１０２側の表示部４０３に表示する。
【００４５】
図１７は、本例におけるホストコンピュータ１０１側の処理を説明するためのフローチャートである。ホストコンピュータ１０１は、記録装置１０２に対して記録データを送信する（ステップＳ６１）。
【００４６】
図１８は、本例における記録装置１０２側の処理を説明するためのフローチャートである。
【００４７】
まず、記録装置１０２は、ホストコンピュータ１０１から送られてきた記録データを受信し（ステップＳ７１）、図７の処理により算出した記録ドット数／枚を取得する（ステップＳ７２）。次に、図１１のランニングコストの算出処理によってランニングコストを算出する（ステップＳ７３）。そして、記録処理（ステップＳ７４）をしてから、その記録が正常に終了したか否かを判定する（ステップＳ７５）。記録が正常に終了した場合には、記録紙一枚単位でヘッド寿命を算出するか否かを判定する（ステップＳ７６）。同一画像を複数部数記録するときにも、記録紙一枚単位でヘッド寿命を算出する場合には、前述した実施形態の場合と同様に、いままでの記録に要した総記録ドット数と、記録ヘッドに寿命に至るまでに記録可能な記録枚数（記録残り枚数）と、を算出する（ステップＳ７７）。そして、総記録ドット数がヘッド寿命ドット数に達したか否か、および記録残り枚数が”０”になったか否かを判定し（ステップＳ７８）、ヘッド寿命に達していなければステップＳ８０に進み、ヘッド寿命に達しているときには、その旨を記録装置１０２側の表示部４０３（図１６参照）に表示（ステップＳ７８Ａ）して処理を終了する。
【００４８】
一方、記録紙１枚単位でヘッド寿命を算出しない場合には、ステップＳ７９にて記録枚数をカウントしてから、ステップＳ８０に進む。
【００４９】
ステップＳ８０においては、全ページ分の記録（同一画像を複数部数記録するときには、全部数分の記録）が終了したか否かを判定し、それが終了していなければステップＳ７４に戻り、それが終了したときは、記録紙１枚単位でヘッド寿命を算出したか否かを判定する（ステップＳ８１）。記録紙１枚単位でヘッド寿命を算出していなかった場合には、いままでの記録に要した総記録ドット数と、記録ヘッドの寿命に至るまでに記録可能な記録枚数（記録残り枚数）と、を算出する（ステップＳ８２）。そして、総記録ドット数がヘッド寿命ドット数に達したか否か、および記録残り枚数が”０”になったか否かを判定し（ステップＳ８３）、ヘッド寿命に達していなければ処理を終了し、ヘッド寿命に達しているときには、その旨を表示部４０３（図１６参照）に表示（ステップＳ８４）して処理を終了する。
【００５０】
また、ステップＳ７５の判定において記録が正常に終了しなかったときは、エラー処理をして、表示部４０３などにエラーメッセージを表示する（ステップＳ８５）。
【００５１】
（第３の実施形態）
本実施形態においては、図１９のように、ホストコンピュータ１０１と記録装置１０２との間に画像解析装置１０３を備えている。
【００５２】
図２０は、ホストコンピュータ１０１、記録装置１０２、および画像解析装置１０３の概略のブロック構成図である。図２０において、前述した実施形態の図２と同様の部分には同一符号を付して、その説明は省略する。ホストコンピュータ１０１内のＲＡＭ３０６内には、プリンタドライバ（記録装置１０２のドライバ）４０１としてのプログラムが格納されている。また、ホストコンピュータ１０１は、インターフェース部３１０を介して画像解析装置１０３に接続される。本例では、画像解析装置１０３内のＲＡＭ５０３内に、前述した第１の実施形態における記録ドット数の算出手段、ランニングコストの算出手段、およびヘッド寿命の算出手段として機能するプログラムが格納されている。それらの算出結果などは、表示部５０４に表示される。５０５はインターフェース部、５０６はＣＰＵ、５０７はＲＡＭである。ＣＰＵ５０６は、画像解析装置１０３の動作の制御処理やデータ処理等を実行する。ＲＯＭ５０７は、それらの処理手順等のプログラムが格納される。ＲＡＭ５０３は、それらの処理を実行するためのワークエリアなどとして用いられると共に、上述したプログラムが格納される。
【００５３】
図２１は、本例におけるホストコンピュータ１０１側の処理を説明するためのフローチャートである。ホストコンピュータ１０１は、画像解析装置１０３に対して記録データを送信する（ステップＳ９１）。
【００５４】
図２２は、画像解析装置１０３側の処理を説明するためのフローチャートである。
【００５５】
画像解析装置１０３は、ホストコンピュータ１０１から記録データを受信する（ステップＳ１０１）。次に、図７の処理により算出した記録ドット数／枚を取得し（ステップＳ１０２）、その記録ドット数／枚を用いて、前述したようにランニングコストを算出する（ステップＳ１０３）。次に、記録装置１０２に対して記録データを送信する（ステップＳ１０４）。記録装置１０２は、後述するように、受信した記録データに基づいて記録処理を行い、それが正常に終了したか否かの信号（正常記録信号またはエラー信号）を画像解析装置１０３に送信する。
【００５６】
画像解析装置１０３は、その記録装置１０２からの信号を受信し（ステップＳ１０５）、記録が正常に終了したか否かを判定する（ステップＳ１０６）。記録が正常に終了した信号を受信した場合には、記録紙１枚単位でヘッド寿命を算出するか否かを判定する（ステップＳ１０７）。同一画像を複数部数記録するときにも記録紙１枚単位でヘッド寿命を算出する場合には、前述した実施形態の場合と同様に、いままでの記録に要した総記録ドット数と、記録ヘッドに寿命に至るまでに記録可能な記録枚数（記録残り枚数）と、を算出する（ステップＳ１０８）。そして、総記録ドット数がヘッド寿命ドット数に達したか否か、および記録残り枚数が”０”になったか否かを判定し（ステップＳ１０９）、ヘッド寿命に達していなければステップＳ１１０に進み、ヘッド寿命に達しているときには、その旨を表示部５０４（図２０参照）に表示（ステップＳ１０９Ａ）して処理を終了する。
【００５７】
一方、記録紙１枚単位でヘッド寿命を算出しない場合には、ステップＳ１１１にて記録枚数をカウントしてから、ステップＳ１１０に進む。
【００５８】
ステップＳ１１０においては、全ページ分の記録（同一画像を複数部数記録するときには、全部数分の記録）が終了したか否かを判定し、それが終了していなければステップＳ１０５に戻り、それが終了したときは、記録紙１枚単位でヘッド寿命を算出したか否かを判定する（ステップＳ１１２）。記録紙１枚単位でヘッド寿命を算出していなかった場合には、いままでの記録に要した総記録ドット数と、記録ヘッドの寿命に至るまでに記録可能な記録枚数（記録残り枚数）と、を算出する（ステップＳ１１３）。そして、総記録ドット数がヘッド寿命ドット数に達したか否か、および記録残り枚数が”０”になったか否かを判定し（ステップＳ１１４）、ヘッド寿命に達していなければ処理を終了し、ヘッド寿命に達しているときには、その旨を表示部５０４（図２０参照）に表示（ステップＳ１１５）して処理を終了する。
【００５９】
また、ステップＳ１０６の判定において記録が正常に終了しなかったときはエラー処理をし、表示部５０４などにエラーメッセージを表示（ステップＳ１１６）して、記録が失敗したことをユーザに通知する。
【００６０】
図２３は、記録装置１０２側の処理を説明するためのフローチャートである。
【００６１】
記録装置１０２は、画像解析装置１０３における記録データの送信処理（ステップＳ１０４）によって、その画像解析装置１０３から記録データを受信する（ステップＳ１２１）。そして、記録データを展開して（ステップＳ１２２）、記録処理を実行する（ステップＳ１２３）。それから、記録処理が正常に終了したかを判定し（ステップＳ１２４）、それが正常に終了した場合には、正常記録信号を画像解析装置１０３に送信する（ステップＳ１２５）。それが正常に終了しなかった場合には、エラー信号を画像解析装置１０３に送信する（ステップＳ１２６）。これらの正常記録信号およびエラー信号は、画像解析装置１０３における記録信号受信処理（ステップＳ１０５）にて受信される。その後、最終ページまでの記録が終了したか否かを判定し（ステップＳ１２７）、その記録が終了するまでステップＳ１２３に戻る。
【００６２】
（他の実施形態）
本発明は、記録データに基づくドットの形成前（記録動作前）に、形成すべきドットの数を算出する。上述した実施形態においては、その算出したドット数に基づいて、記録動作前にランニングコストを算出し、記録動作後に記録ヘッドの寿命を推測している。しかし、記録ヘッドの寿命の推測も、ランニングコストの算出と同様に記録動作前に行うこともできる。このように、記録データに基づくドットの形成前に、形成すべきドットの数を算出するため、記録装置の接続や起動をしなくても、記録装置のランニングコストや記録ヘッドの寿命を推測することができる。
【００６３】
また、記録動作の記録開始時に記録ヘッドの寿命を推測した場合に、記録が途中で停止したりして記録動作が完了しなかったら、記録枚数または記録ドット数の累積数を記録動作前の累積数に戻すことによって、記録ヘッドの寿命をより正確に推測することができる。
【００６４】
また、本発明は、ホスト装置からの記録データに基づいて、記録装置が記録媒体にドットを形成する記録システムにおいて、記録データを解析してランニングコストを算出したり記録ヘッドの寿命の推測する機能は、ホスト装置側、記録装置側、またはホスト装置と記録装置との間に接続される画像解析装置側にもたせることができる。また、このような機能は、ホスト装置、記録装置、または画像解析装置に格納されるプログラムによって発揮することができる。
【図面の簡単な説明】
【００６５】
【図１】本発明の第１の実施形態における記録システムの概略構成を説明するための斜視図である。
【図２】図１の記録システムの概略のブロック構成図である。
【図３】図１における記録装置の記録ヘッド部分の斜視図である。
【図４】図３における記録ヘッドと記録媒体との関係の説明図である。
【図５】図４のＶ円部における記録画像とドットとの関係の説明図である。
【図６】（ａ），（ｂ），（ｃ），（ｄ）は、本発明の第１の実施形態における記録データの内容と記録ヘッドの動作との関係の説明図である。
【図７】本発明の第１の実施形態における記録ドット数の算出処理を説明するためのフローチャートである。
【図８】本発明の第１の実施形態における記録ドット数算出後の処理を説明するためのフローチャートである。
【図９】本発明の第１の実施形態におけるランニングコストとヘッド寿命の表示例の説明図である。
【図１０】本発明の第１の実施形態におけるランニングコスト算出用データの入力画面の一例の説明図である。
【図１１】本発明の第１の実施形態におけるランニングコストの算出処理を説明するためのフローチャートである。
【図１２】本発明の第１の実施形態におけるホスト装置側の処理を説明するためのフローチャートである。
【図１３】本発明の第１の実施形態における記録装置側の処理を説明するためのフローチャートである。
【図１４】本発明の第１の実施形態において、記録ヘッドの使用期間が終了したときの表示例の説明図である。
【図１５】本発明の第１の実施形態において、記録に失敗したときの表示例の説明図である。
【図１６】本発明の第２の実施形態における記録システムの概略のブロック構成図である。
【図１７】本発明の第２の実施形態におけるホスト装置側の処理を説明するためのフローチャートである。
【図１８】本発明の第２の実施形態における記録装置側の処理を説明するためのフローチャートである。
【図１９】本発明の第３の実施形態における記録システムの概略構成を説明するための斜視図である。
【図２０】本発明の第３の実施形態における記録システムの概略のブロック構成図である。
【図２１】本発明の第３の実施形態におけるホスト装置側の処理を説明するためのフローチャートである。
【図２２】本発明の第３の実施形態における画像解析装置側の処理を説明するためのフローチャートである。
【図２３】本発明の第３の実施形態における記録装置側の処理を説明するためのフローチャートである。
【符号の説明】
【００６６】
１０１    ホストコンピュータ（ホスト装置）
１０２    記録装置
１０３    画像解析装置
３０６    ＲＡＭ
３０７    プログラム
９０２，９０３，９０４，９０５，９０６，９０７  記録ヘッド
９０２Ａ    ノズル
９０８    記録用紙（記録媒体）
１００１    記録データ
【図１】
2006082516.tif 000003
【図２】
2006082516.tif 000004
【図３】
2006082516.tif 000005
【図４】
2006082516.tif 000006
【図５】
2006082516.tif 000007
【図６】
2006082516.tif 000008
【図７】
2006082516.tif 000009
【図８】
2006082516.tif 000010
【図９】
2006082516.tif 000011
【図１０】
2006082516.tif 000012
【図１１】
2006082516.tif 000013
【図１２】
2006082516.tif 000014
【図１３】
2006082516.tif 000015
【図１４】
2006082516.tif 000016
【図１５】
2006082516.tif 000017
【図１６】
2006082516.tif 000018
【図１７】
2006082516.tif 000019
【図１８】
2006082516.tif 000020
【図１９】
2006082516.tif 000021
【図２０】
2006082516.tif 000022
【図２１】
2006082516.tif 000023
【図２２】
2006082516.tif 000024
【図２３】
2006082516.tif 000025