(57)【要約】【課題】本発明は正確な記録所要時間を算出でき、ユーザに使い勝手の良い、インクジェット記録装置を提供することを目的とする。【解決手段】本発明は、記録する画像データをレンダリングしてスキャンデータを生成し、記録単位毎にレンダリング前の画像データに対して主走査及び副走査の有効画像領域を検出し、有効画像領域の外をスキップし、記録しないスキップ画像領域を検出し、記録単位毎にトータルスキャン数を算出する。そして、有効画像領域、スキップ画像領域、トータルスキャン数に基づいて記録単位毎にトータルスキャン時間を算出し、１スキャン当りの記録紙搬送所要時間を算出し、インクジェット記録に先立ち、記録単位毎にトータルスキャン時間及び記録紙搬送所要時間に基づいて記録所要時間を算出する記録所要時間算出手段とを有する。【選択図】        図１
2005035024.tif 000002
【特許請求の範囲】
【請求項１】
画像データをインクジェット記録するインクジェット記録装置において、
記録する画像データをレンダリングしてスキャンデータを生成するレンダリング手段と、
記録単位毎にレンダリング前の画像データに対して主走査及び副走査の有効画像領域を検出する有効画像領域検出手段と、
該有効画像領域検出手段によって検出された有効画像領域の外をスキップし、記録しないスキップ画像領域を検出するスキップ画像領域検出手段と、
記録単位毎にトータルスキャン数を算出するスキャン数算出手段と、
前記有効画像領域検出手段による前記有効画像領域、前記スキップ画像領域検出手段による前記スキップ画像領域、前記スキャン数算出手段によるトータルスキャン数に基づいて記録単位毎にトータルスキャン時間を算出するトータルスキャン時間算出手段と、
１スキャン当りの記録紙搬送所要時間を算出する記録紙搬送所要時間算出手段と、
インクジェット記録に先立ち、記録単位毎に前記トータルスキャン時間算出手段によるトータルスキャン時間及び前記記録紙搬送所要時間算出手段による記録紙搬送所要時間に基づいて記録所要時間を算出する記録所要時間算出手段とを有することを特徴とするインクジェット記録装置。
【請求項２】
画像データをインクジェット記録するインクジェット記録装置において、
記録する画像データの記録単位を検出する記録サイズ検出手段と、
記録単位毎にトータルスキャン数を算出するスキャン数算出手段と、
前記スキャン数算出手段によるトータルスキャン数に基づいて記録単位毎にトータルスキャン時間を算出するトータルスキャン時間算出手段と、
１スキャン当りの記録紙搬送所要時間を算出する記録紙搬送所要時間算出手段と、
インクジェット記録に先立ち、記録単位毎に前記トータルスキャン時間算出手段によるトータルスキャン時間及び前記記録紙搬送所要時間算出手段による記録紙搬送所要時間に基づいて記録所要時間を算出する記録所要時間算出手段とを有することを特徴とするインクジェット記録装置。
【請求項３】
記録単位毎に前記記録所要時間算出手段によって算出した前記記録所要時間を表示する表示手段を備えた請求項１又は２に記載のインクジェット記録装置。
【請求項４】
インクジェットの記録モードを指定する記録モード指定手段を備え、前記トータルスキャン時間算出手段は前記記録モード指定手段による記録モードの指定に従ってトータルスキャン時間を算出する請求項１〜３のいずれかに記載のインクジェット記録装置。
【請求項５】
空吐出を行う空吐出手段と、空吐出の所要時間を算出する空吐出所要時間算出手段とを備え、前記トータルスキャン時間算出手段は前記記録モード指定手段による記録モードの指定及び前記空吐出所要時間算出手段による空吐出の所要時間に従ってトータルスキャン時間を算出する請求項１〜４のいずれかに記載のインクジェット記録装置。
【請求項６】
インクジェット記録の部数を指定する部数指定手段を備え、前記トータルスキャン時間算出手段は前記部数指定手段によって指定された部数に従ってトータルスキャン時間を算出する請求項１〜５のいずれかに記載のインクジェット記録装置。
【請求項７】
画像データをインクジェット記録するインクジェット記録装置であって、インクジェット記録による記録所要時間を算出する記録時間算出方法において、
記録する画像データをレンダリングしてスキャンデータを生成する工程と、
記録単位毎にレンダリング前の画像データに対して主走査及び副走査の有効画像領域を検出する工程と、
検出された有効画像領域の外をスキップし、記録しないスキップ画像領域を検出する工程と、
記録単位毎にトータルスキャン数を算出する工程と、
前記有効画像領域、前記スキップ画像領域及び前記トータルスキャン数に基づいて記録単位毎にトータルスキャン時間を算出する工程と、
１スキャン当りの記録紙搬送所要時間を算出する工程と、
インクジェット記録に先立ち、記録単位毎に前記トータルスキャン時間及び前記記録紙搬送所要時間に基づいて記録所要時間を算出する工程とを有することを特徴とするインクジェット記録装置における記録時間算出方法。
【請求項８】
画像データをインクジェット記録するインクジェット記録装置であって、インクジェット記録による記録所要時間を算出する記録時間算出方法において、
記録する画像データの記録単位を検出する工程と、
記録単位毎にトータルスキャン数を算出する工程と、
前記トータルスキャン数に基づいて記録単位毎にトータルスキャン時間を算出する工程と、
１スキャン当りの記録紙搬送所要時間を算出する工程と、
インクジェット記録に先立ち、記録単位毎に前記トータルスキャン時間及び前記記録紙搬送所要時間に基づいて記録所要時間を算出する工程とを有することを特徴とするインクジェット記録装置における記録時間算出方法。
【請求項９】
記録単位毎に算出した前記記録所要時間を表示する請求項７又は８に記載のインクジェット記録装置における記録時間算出方法。
【請求項１０】
インクジェットの記録モードを指定する工程を有し、前記トータルスキャン時間の算出は前記記録モードの指定に従って行う請求項７〜９のいずれかに記載のインクジェット記録装置における記録時間算出方法。
【請求項１１】
空吐出を行う工程と、空吐出の所要時間を算出する工程とを有し、前記トータルスキャン時間の算出は前記記録モードの指定及び前記空吐出の所要時間に従って行う請求項７〜１０のいずれかに記載のインクジェット記録装置における記録時間算出方法。
【請求項１２】
インクジェット記録の部数を指定する工程を有し、前記トータルスキャン時間の算出は指定された部数に従って行う請求項７〜１１のいずれかに記載のインクジェット記録装置における記録時間算出方法。
【請求項１３】
請求項７〜１２のいずれかに記載のインクジェット記録装置における記録時間算出方法を実行するためのプログラムを格納したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はインクジェット記録装置及び記録時間算出方法並びに該方法を実行するためのプログラムを格納したコンピュータ読み取り可能な記録媒体に関し、詳細にはインクジェット記録時間を正確に算出可能なインクジェット記録装置に関する。
【０００２】
【従来の技術】
【特許文献１】特開平８−１２３８０４号公報
【特許文献２】特開２０００−２０３１３１号公報
一般家庭まで普及しているインクジェット記録装置は、記録ヘッドから被記録媒体にインクを吐出して記録を行うものであり、記録手段のコンパクト化が容易であり、高精細な画像を高速で記録することができ、普通紙に特別の処理を必要とせずに記録することができ、ランニングコストが安く、ノンインパクト方式であるため騒音が少なく、しかも多色のインクを使用してカラー画像を記録することが容易にできるなどの利点を有している。このようなインクジェット記録装置は通常ホストコンピュータに接続され、このホストコンピュータからの画像データに基づいて画像を出力する。ところで、ホストコンピュータからインクジェット記録装置に対して記録終了時間を問い合わせることがある。そのとき、インクジェット記録装置は、この問い合わせに対して記録し終えるまでの予想時間を算出し、ホストコンピュータに答えることになる。その予想時間を算出する方法として従来よりいくつか提案がなされている。
【０００３】
その一つとして、上記特許文献１によれば、ホスト機器と双方向セントロニクスインターフェイスで接続されている記録装置側に記録基本単位毎の実所要時間を計測する計時手段と、計時結果をホスト機器に転送する転送手段を設け、ホスト機器側に記録所要時間を予測して表示する表示手段と、計時手段の計時結果から予測時間の見直しを行って表示手段の表示時間を変更する補正手段とを設けている。そして、ホスト機器は、記録データ量、記録モード、記録枚数などから記録に必要な記録所要時間を算出している。また、記録装置側では１ライン記録時間をタイマで計時してホスト機器に転送し、ホスト機器では１ライン記録所要実時間を受信して、記録所要表示時間＝現在の時間−（１ライン記録所要予測時間−１ライン記録実時間）の計算を行い、記録所要時間表示を補正している。
【０００４】
その他、上記特許文献２では、１ヘッド幅の印字情報に対して印字データが有るか無いかを判定する動作を、端末装置から１ページ分の印字情報を受信するまで繰り返し行う。その後Ｔ＝（ａ＋ｂ）×ｃ＋ｂ×ｄの記録紙１枚分の印字時間（＝Ｔ）（主走査方向に対し１ヘッド幅分の全黒印字を行ったときの印字時間をａ、１ヘッド幅分の副走査方向への搬送時間をｂ、主走査方向に対し１ヘッド幅の中に印字のない部分をｂとする）の算出式に基づいて印字時間を算出し表示部へ表示を行って印字を開始するものである。
【０００５】
【発明が解決しようとする課題】
しかしながら、上記特許文献１では、実所要時間をホスト機器側へ転送し、ホスト機器側で予測時間の見直しを行うために必ずホスト機器が必要であり、自機のみでは処理ができない。また、上記特許文献２によれば、上記算出式のＴ＝（ａ＋ｂ）×ｃ＋ｂ×ｄで算出する記録紙１枚分の印字時間は、主走査全てに印字データがある場合と、主走査のごく一部に印字データが有る場合が同一に扱われているため正確な時間とは言えない。
【０００６】
本発明はこれらの問題点を解決するためのものであり、主走査方向も副走査方向も最小解像度のドットが基準となり、最小解像度の有効画像範囲を検出して主走査及び副走査のヘッド走査位置を決定し、スキップをライン単位でも行うことができる構成とするため、生産性の高いインクジェット記録装置であっても正確な記録所要時間を算出できると共に、インクジェット記録の所要時間を印字データから正確に算出した後に印字を開始するモードと、印字を開始する前に所要時間を理論的に算出する簡易モードとを用意し、それらのいずれかを表示することでユーザに使い勝手の良い、インクジェット記録装置及び記録時間算出方法並びに該方法を実行するためのプログラムを格納したコンピュータ読み取り可能な記録媒体を提供することを目的とする。
【０００７】
【課題を解決するための手段】
前記問題点を解決するために、本発明のインクジェット記録装置は、記録する画像データをレンダリングしてスキャンデータを生成するレンダリング手段と、記録単位毎にレンダリング前の画像データに対して主走査及び副走査の有効画像領域を検出する有効画像領域検出手段と、有効画像領域検出手段によって検出された有効画像領域の外をスキップし、記録しないスキップ画像領域を検出するスキップ画像領域検出手段と、記録単位毎にトータルスキャン数を算出するスキャン数算出手段と、有効画像領域検出手段による有効画像領域、スキップ画像領域検出手段によるスキップ画像領域、スキャン数算出手段によるトータルスキャン数に基づいて記録単位毎にトータルスキャン時間を算出するトータルスキャン時間算出手段と、１スキャン当りの記録紙搬送所要時間を算出する記録紙搬送所要時間算出手段と、インクジェット記録に先立ち、記録単位毎にトータルスキャン時間算出手段によるトータルスキャン時間及び記録紙搬送所要時間算出手段による記録紙搬送所要時間に基づいて記録所要時間を算出する記録所要時間算出手段とを有することに特徴がある。よって、生産性の高いインクジェット記録装置であっても正確な記録所要時間を算出できるインクジェット記録装置を提供できる。
【０００８】
また、本発明のインクジェット記録装置は、記録する画像データの記録単位を検出する記録サイズ検出手段と、記録単位毎にトータルスキャン数を算出するスキャン数算出手段と、スキャン数算出手段によるトータルスキャン数に基づいて記録単位毎にトータルスキャン時間を算出するトータルスキャン時間算出手段と、１スキャン当りの記録紙搬送所要時間を算出する記録紙搬送所要時間算出手段と、インクジェット記録に先立ち、記録単位毎にトータルスキャン時間算出手段によるトータルスキャン時間及び記録紙搬送所要時間算出手段による記録紙搬送所要時間に基づいて記録所要時間を算出する記録所要時間算出手段とを有する。よって、正確な記録所要時間を算出できるインクジェット記録装置を提供できる。
【０００９】
更に、記録単位毎に記録所要時間算出手段によって算出した記録所要時間を表示する表示手段を備えたことにより、ユーザに使い勝手の良いインクジェット記録装置を提供できる。
【００１０】
また、インクジェットの記録モードを指定する記録モード指定手段を備え、トータルスキャン時間算出手段は記録モード指定手段による記録モードの指定に従ってトータルスキャン時間を算出することにより、より正確に記録所要時間の算出結果を表示してユーザの使い勝手が向上するインクジェット記録装置を提供できる。
【００１１】
更に、空吐出を行う空吐出手段と、空吐出の所要時間を算出する空吐出所要時間算出手段とを備え、トータルスキャン時間算出手段は記録モード指定手段による記録モードの指定及び空吐出所要時間算出手段による空吐出の所要時間に従ってトータルスキャン時間を算出することにより、より正確に記録所要時間の算出結果を表示してユーザの使い勝手が向上するインクジェット記録装置を提供できる。
【００１２】
また、インクジェット記録の部数を指定する部数指定手段を備え、トータルスキャン時間算出手段は部数指定手段によって指定された部数に従ってトータルスキャン時間を算出することにより、より正確に記録所要時間の算出結果を表示してユーザの使い勝手が向上するインクジェット記録装置を提供できる。
【００１３】
更に、別の発明としてのインクジェット記録装置における記録時間算出方法によれば、記録する画像データをレンダリングしてスキャンデータを生成する工程と、記録単位毎にレンダリング前の画像データに対して主走査及び副走査の有効画像領域を検出する工程と、検出された有効画像領域の外をスキップし、記録しないスキップ画像領域を検出する工程と、記録単位毎にトータルスキャン数を算出する工程と、有効画像領域、スキップ画像領域及びトータルスキャン数に基づいて記録単位毎にトータルスキャン時間を算出する工程と、１スキャン当りの記録紙搬送所要時間を算出する工程と、インクジェット記録に先立ち、記録単位毎にトータルスキャン時間及び記録紙搬送所要時間に基づいて記録所要時間を算出する工程とを有する。よって、正確な記録所要時間を算出できる。
【００１４】
また、上記記載のインクジェット記録装置における記録時間算出方法を実行するためのプログラムを格納したコンピュータ読み取り可能な記録媒体に特徴がある。よって、既存のシステム構成を変えることなく、記録時間算出処理を実行可能なシステムを汎用的に構築することができる。
【００１５】
【発明の実施の形態】
本発明のインクジェット記録装置は、記録する画像データをレンダリングしてスキャンデータを生成するレンダリング手段と、記録単位毎にレンダリング前の画像データに対して主走査及び副走査の有効画像領域を検出する有効画像領域検出手段と、有効画像領域検出手段によって検出された有効画像領域の外をスキップし、記録しないスキップ画像領域を検出するスキップ画像領域検出手段と、記録単位毎にトータルスキャン数を算出するスキャン数算出手段と、有効画像領域検出手段による有効画像領域、スキップ画像領域検出手段によるスキップ画像領域、スキャン数算出手段によるトータルスキャン数に基づいて記録単位毎にトータルスキャン時間を算出するトータルスキャン時間算出手段と、１スキャン当りの記録紙搬送所要時間を算出する記録紙搬送所要時間算出手段と、インクジェット記録に先立ち、記録単位毎にトータルスキャン時間算出手段によるトータルスキャン時間及び記録紙搬送所要時間算出手段による記録紙搬送所要時間に基づいて記録所要時間を算出する記録所要時間算出手段とを有する。
【００１６】
【実施例】
図１は本発明の一実施例に係るインクジェット記録装置の構成を示すブロック図である。同図に示す本実施例のインクジェット記録装置１００は、データＩ／Ｆ部１０１、メモリ１０２、主制御部１０３、レンダリング手段１０４、有効画像領域検出手段１０５、スキップ画像領域検出手段１０６、表示手段１０７、空吐出手段１０８、印字ヘッド制御部１０９、印字ヘッド部１１０、記録モード指定手段１１１、部数指定手段１１２を含んで構成されている。また、データＩ／Ｆ部１０１、メモリ１０２、主制御部１０３、レンダリング手段１０４、表示手段１０７、印字ヘッド制御部１０９は、内部バス１１３を介してそれぞれ接続されている。そして、インクジェット記録装置１００に画像読取装置などを付加することで複合機を形成可能である。データＩ／Ｆ部１０１は、印字記録するレンダリング前のデータを外部バスを介して転送する。メモリ１０２は画像及びシステムワーク用メモリである。主制御部１０３には、ＣＰＵ１０３−１、スキャン数算出手段１０３−２、トータルスキャン時間算出手段１０３−３、記録紙搬送所要時間算出手段１０３−４、記録所要時間算出手段１０３−５、また図示しないソフトウェアが含まれており、主にソフトウェアでスキャン数算出手段１０３−２、トータルスキャン時間算出手段１０３−３、記録紙搬送所要時間算出手段１０３−４、記録所要時間算出手段１０３−５における演算を行う。レンダリング手段１０４は、メモリ１０２に展開した画像データを印字ヘッド部１１０のヘッド形式に合ったデータ形式へ変換する機能を持つ。表示手段１０７は、記録所要時間や装置情報を表示する。なお、インクジェット記録において、印字ヘッド部１１０が印字ヘッド制御部１０９の制御に従って、主走査方向へ動きながら一度に印字するデータをスキャンデータと呼ぶことにする。ここで言うレンダリング手段１０４における処理は、ページの画像データからスキャンデータを生成することであり、より詳細には図示しないスキャン反転、有効データ範囲検出、マルチパス対応、マルチパスパッキング処理、インターレース対応、オーバーラップ処理、ページ先端処理、ページ後端処理などを組み合わせた結果でスキャンデータを生成することである。有効画像領域検出手段１０５は、メモリ１０２から読み込んだカラー各色画像データに対してスキャンデータを生成する際に、主走査方向に対してその有効画像領域を検出する。インクジェット記録では画像の無い領域は印字を行わない。従って主走査方向に関しての画像エリア領域を検出し、主制御部１０３がその検出結果を利用することができるようにする。この有効画像領域検出結果によって、主制御部１０３は次のスキャンのためのヘッド搬送位置（＝印字開始位置）を算出する。同様に、スキップ画像領域検出手段１０６は、メモリ１０２から読み込んだ画像データに対してスキャンデータを生成する際に、副走査方向に対してその有効画像領域を検出し、有効画像領域検出手段１０５による検出結果と組み合わせ、副走査方向に関しての画像無し領域を検出し、主制御部１０３がその検出結果を利用することができるようにする。このスキップ画像領域検出結果によって、主制御部１０３は次のスキャンのための紙搬送位置（＝印字開始位置）を算出する。空吐出手段１０８は印字ヘッド部１１０を常にノズル目詰まりの無い良い状態に保つため、紙領域外に印字ヘッド部１１０を移動させ、空吐出を行う指示を出す。記録モード指定手段１１１は解像度などの記録モードを指定する。また、印字部数指定手段１１２は印字部数を指定する。
【００１７】
次に、図１に示すような構成を有する本実施例のインクジェット記録装置の動作について当該動作フローを示す図２に従って説明する。なお、実画像データから予測する場合は、記録単位（ページなど）全てについてスキャンデータを生成した後に印字を開始する。実画像データから予測しない場合は、１スキャン単位にスキャンデータを生成し、生成されたデータを即印字する。最初に実画像データから予測する場合について説明する。
【００１８】
先ず、図１の記録モード指定手段１１１で記録モードを指定し、図１の部数指定手段１１２で印字部数を指定する（ステップＳ１０１）。記録動作をスタートすると（ステップＳ１０２）、実際の画像データからその記録所要時間を予測する時には（ステップＳ１０３；ＹＥＳ）、記録するサイズを検出し（ステップＳ１０４）、外部バス及びデータＩ／Ｆ部１０１を通して画像データをメモリ１０２に格納する（ステップＳ１０５）。次に、メモリ１０２から画像データをリードし（ステップＳ１０６）、図１のレンダリング手段１０４に転送する。図１の有効画像領域検出手段１０５及びスキップ画像領域検出手段１０６において、有効画像領域、スキップ画像領域を検出する（ステップＳ１０７）。そして、レンダリング手段１０４でレンダリング処理を行う（ステップＳ１０８）。この後、メモリ１０２へスキャンデータとして画像データをライトする（ステップＳ１０９）。１スキャン分のデータを生成するまでステップＳ１０６〜Ｓ１０９の処理を繰り返す（ステップＳ１１０；ＮＯ）。１スキャン分のデータを生成すると（ステップＳ１１０；ＹＥＳ）、ＣＰＵ１０３は有効画像領域の検出結果及びスキップ画像領域検出結果をリードする（ステップＳ１１１）。実際の画像データからその記録所要時間を予測する時には（ステップＳ１１２；ＹＥＳ）、記録単位分のスキャンデータ生成が終了するまでステップＳ１０６〜Ｓ１１１の処理を繰り返す（ステップＳ１１３；ＮＯ）。記録単位分のスキャンデータ生成が終了すると（ステップＳ１１３；ＹＥＳ）、主制御部１０３のスキャン数算出手段１０３−２はステップＳ１１１でリードした有効画像領域の検出結果及びスキップ画像領域検出結果により、スキャン数を算出する（ステップＳ１１４）。この時ページ先頭・後端処理やオーバーラップ処理を考慮してスキャン数を算出する。前述の空吐出動作を記録単位印刷までの間に行う場合は（ステップＳ１１５；ＹＥＳ）、空吐出回数を算出する（ステップＳ１１６）。次に、主制御部１０３のトータルスキャン時間算出手段１０３−３は、有効画像領域の検出結果及びスキップ画像領域検出結果を考慮してトータルスキャン時間を算出する（ステップＳ１１７）。具体的には前スキャンから次のスキャンに移る際の印字ヘッド部１１０の移動量が印字領域の大きさによって異なるため、それらを加味して印字ヘッド部１１０の動作時間を算出する。また、片方向印刷・双方向印刷も同様に、印字ヘッド移動時間を考慮してトータルスキャン時間を算出する。また、１スキャン毎に搬送する記録紙について、主制御部１０３の記録紙搬送所要時間算出手段１０３−４によりその記録紙搬送所要時間を紙送り機構の理論値から算出し（ステップＳ１１８）、主制御部１０３の記録所要時間算出手段１０３−５によりステップＳ１１６〜Ｓ１１８で算出した各々の時間から記録所要時間を算出する（ステップＳ１１９）。図１の表示手段１０７に算出した記録所要時間を表示する（ステップＳ１２０）。
【００１９】
その後、印字を開始すると（ステップＳ１２１）、１回のスキャンを行って（ステップＳ１２２）空吐出動作を行う場合は（ステップＳ１２３；ＹＥＳ）、図１の空吐出手段１０８によって印字ヘッド制御部１０９は印字ヘッド部１１０において空吐出を行うように制御する（ステップＳ１２４）。１回のスキャンの後、記録紙を必要な分だけ搬送し（ステップＳ１２５）、１スキャンに相当する記録所要時間を減じた残記録所要時間を表示部１０７へ表示する（ステップＳ１２６）。実際の画像データからその記録所要時間を予測する時には（ステップＳ１２７；ＹＥＳ）、印字終了でない場合は（ステップＳ１２８；ＮＯ）ステップＳ１２２〜Ｓ１２６の処理を繰り返し、印字終了の場合は（ステップＳ１２８；ＹＥＳ）、表示手段１０７に終了した旨などを表示する（ステップＳ１２９）。全ページ終了していない場合は（ステップＳ１３０；ＮＯ）、ステップＳ１０３からの処理を繰り返し、全ページ終了すると（ステップＳ１３０；ＹＥＳ）処理を終了する。
【００２０】
次に、実画像データから予測しない場合について異なる点のみを説明すると、実際の画像データからその記録所要時間を予測するのでは無くて、理論的記録所要時間を算出する時には（ステップＳ１０３；ＮＯ）、主制御部１０３において記録モードを基に、スキャン数算出手段１０３−２においてスキャン数を算出し、トータルスキャン時間手段１０３−３によりトータルスキャン時間を算出する（ステップＳ１３１）。また、記録紙搬送所要時間算出手段１０３−４は記録紙搬送所要時間を算出する（ステップＳ１３２）。これらから記録所要時間算出手段１１０３−５は記録所要時間を算出し（ステップＳ１３３）、算出した記録所要時間を表示手段１０７に表示する（ステップＳ１３４）。また、ステップＳ１１２において実際の画像データからその記録所要時間を予測するのでは無い場合は（ステップＳ１１２；ＮＯ）、ステップＳ１１３〜Ｓ１２０の処理を行わずステップＳ１２１へ移行する。更に、ステップＳ１２７において実際の画像データからその記録所要時間を予測するのでは無い場合について（ステップＳ１２７；ＮＯ）、印字終了でない場合は（ステップＳ１３５；ＮＯ）ステップＳ１０６からの処理を繰り返し、印字終了の場合は（ステップＳ１３５；ＹＥＳ）、表示手段１０７に終了した旨などを表示する（ステップＳ１２９）。全ページ終了していない場合は（ステップＳ１３０；ＮＯ）、ステップＳ１０３からの処理を繰り返し、全ページ終了すると（ステップＳ１３０；ＹＥＳ）処理を終了する。その後は、実画像データから記録所要時間を予測しない場合にはレンダリング処理をしながら平行して印字を行う。
【００２１】
以上のように、本実施例のインクジェット記録装置では、自機においてスキャンデータの画像領域について分析を行うこと、及びスキャンデータに対応した記録媒体の搬送所要時間を算出することによって、記録所要時間を正確に算出する構成、印字に先立ち理論的な記録所要時間を算出する構成をそれぞれ有し、その結果を随時表示することでユーザの使い勝手を向上する効果がある。なお、インクジェット記録装置の一部として図示しないホスト装置のドライバソフトなどに図１のレタリング手段１０４、有効画像領域検出手段１０５、スキップ画像領域検出手段１０６の機能を持たせることにより同様な効果を得られる。
【００２２】
次に、図４は本発明のシステム構成を示すブロック図である。つまり、同図は上記実施例における記録時間算出方法によるソフトウェアを実行するマイクロプロセッサ等から構築されるハードウェアを示すものである。同図において、記録時間算出化システムはインターフェース（以下Ｉ／Ｆと略す）４１、ＣＰＵ４２、ＲＯＭ４３、ＲＡＭ４４、表示装置４５、ハードディスク４６、キーボード４７及びＣＤ−ＲＯＭドライブ４８を含んで構成されている。また、汎用の処理装置（インクジェット記録装置）を用意し、ＣＤ−ＲＯＭ４９などの読取可能な記憶媒体には、本発明の記録時間算出方法を実行するプログラムが記憶されている。更に、Ｉ／Ｆ４１を介して外部装置から制御信号が入力され、キーボード４７によって操作者による指令又は自動的に本発明のプログラムが起動される。そして、ＣＰＵ４２は当該プログラムに従って上述の記録時間算出方法に伴う記録時間算出処理を施し、その処理結果をＲＡＭ４４やハードディスク４６等の記憶装置に格納し、必要により表示装置４５などに出力する。以上のように、本発明の記録時間算出方法を実行するプログラムが記憶した媒体を用いることにより、既存のシステム構成を変えることなく、記録時間算出処理を実行可能なシステムを汎用的に構築することができる。
【００２３】
なお、本発明は上記実施例に限定されるものではなく、特許請求の範囲内の記載であれば多種の変形や置換可能であることは言うまでもない。
【００２４】
【発明の効果】
以上説明したように、本発明のインクジェット記録装置は、記録する画像データをレンダリングしてスキャンデータを生成するレンダリング手段と、記録単位毎にレンダリング前の画像データに対して主走査及び副走査の有効画像領域を検出する有効画像領域検出手段と、有効画像領域検出手段によって検出された有効画像領域の外をスキップし、記録しないスキップ画像領域を検出するスキップ画像領域検出手段と、記録単位毎にトータルスキャン数を算出するスキャン数算出手段と、有効画像領域検出手段による有効画像領域、スキップ画像領域検出手段によるスキップ画像領域、スキャン数算出手段によるトータルスキャン数に基づいて記録単位毎にトータルスキャン時間を算出するトータルスキャン時間算出手段と、１スキャン当りの記録紙搬送所要時間を算出する記録紙搬送所要時間算出手段と、インクジェット記録に先立ち、記録単位毎にトータルスキャン時間算出手段によるトータルスキャン時間及び記録紙搬送所要時間算出手段による記録紙搬送所要時間に基づいて記録所要時間を算出する記録所要時間算出手段とを有することに特徴がある。よって、生産性の高いインクジェット記録装置であっても自機またはホスト機器においてスキャンデータから正確な記録所要時間を算出できるインクジェット記録装置を提供できる。
【００２５】
また、本発明のインクジェット記録装置は、記録する画像データの記録単位を検出する記録サイズ検出手段と、記録単位毎にトータルスキャン数を算出するスキャン数算出手段と、スキャン数算出手段によるトータルスキャン数に基づいて記録単位毎にトータルスキャン時間を算出するトータルスキャン時間算出手段と、１スキャン当りの記録紙搬送所要時間を算出する記録紙搬送所要時間算出手段と、インクジェット記録に先立ち、記録単位毎にトータルスキャン時間算出手段によるトータルスキャン時間及び記録紙搬送所要時間算出手段による記録紙搬送所要時間に基づいて記録所要時間を算出する記録所要時間算出手段とを有する。よって、自機またはホスト機器において理論的な記録所要時間を算出できるインクジェット記録装置を提供できる。
【００２６】
更に、記録単位毎に記録所要時間算出手段によって算出した記録所要時間を表示する表示手段を備えたことにより、ユーザに使い勝手の良いインクジェット記録装置を提供できる。
【００２７】
また、インクジェットの記録モードを指定する記録モード指定手段を備え、トータルスキャン時間算出手段は記録モード指定手段による記録モードの指定に従ってトータルスキャン時間を算出することにより、より正確に記録所要時間の算出結果を表示してユーザの使い勝手が向上するインクジェット記録装置を提供できる。
【００２８】
更に、空吐出を行う空吐出手段と、空吐出の所要時間を算出する空吐出所要時間算出手段とを備え、トータルスキャン時間算出手段は記録モード指定手段による記録モードの指定及び空吐出所要時間算出手段による空吐出の所要時間に従ってトータルスキャン時間を算出することにより、より正確に記録所要時間の算出結果を表示してユーザの使い勝手が向上するインクジェット記録装置を提供できる。
【００２９】
また、インクジェット記録の部数を指定する部数指定手段を備え、トータルスキャン時間算出手段は部数指定手段によって指定された部数に従ってトータルスキャン時間を算出することにより、より正確に記録所要時間の算出結果を表示してユーザの使い勝手が向上するインクジェット記録装置を提供できる。
【００３０】
更に、別の発明としてのインクジェット記録装置における記録時間算出方法によれば、記録する画像データをレンダリングしてスキャンデータを生成する工程と、記録単位毎にレンダリング前の画像データに対して主走査及び副走査の有効画像領域を検出する工程と、検出された有効画像領域の外をスキップし、記録しないスキップ画像領域を検出する工程と、記録単位毎にトータルスキャン数を算出する工程と、有効画像領域、スキップ画像領域及びトータルスキャン数に基づいて記録単位毎にトータルスキャン時間を算出する工程と、１スキャン当りの記録紙搬送所要時間を算出する工程と、インクジェット記録に先立ち、記録単位毎にトータルスキャン時間及び記録紙搬送所要時間に基づいて記録所要時間を算出する工程とを有する。よって、正確な記録所要時間を算出できる。
【００３１】
また、上記記載のインクジェット記録装置における記録時間算出方法を実行するためのプログラムを格納したコンピュータ読み取り可能な記録媒体に特徴がある。よって、既存のシステム構成を変えることなく、記録時間算出処理を実行可能なシステムを汎用的に構築することができる。
【図面の簡単な説明】
【図１】本発明の一実施例に係るインクジェット記録装置の構成を示すブロック図である。
【図２】本実施例のインクジェット記録装置の動作を示すフローチャートである。
【図３】本実施例のインクジェット記録装置の動作を示すフローチャートである。
【図４】本発明のシステム構成を示すブロック図である。
【符号の説明】
１００；インクジェット記録装置、１０１；データＩ／Ｆ部、
１０２；メモリ、１０３；主制御部、１０３−１；ＣＰＵ、
１０３−２；スキャン数算出手段、
１０３−３；トータルスキャン時間算出手段、
１０３−４；記録紙搬送所要時間算出手段、
１０３−５；記録所要時間算出手段、
１０４；レンダリング手段、１０５；有効画像領域検出手段、
１０６；スキップ画像領域検出手段、１０７；表示手段、
１０８；空吐出手段、１０９；印字ヘッド制御部、１１０；印字ヘッド部、
１１１；記録モード指定手段、１１２；部数指定手段、１１３；内部バス。
【図１】
2005035024.tif 000003
【図２】
2005035024.tif 000004
【図３】
2005035024.tif 000005
【図４】
2005035024.tif 000006