(57)【要約】【課題】自走記録装置が記録データを記録する際に、インク供給の都度、最大インク容量までインク供給を行っていると、記録データに対して余分なインク供給を行ってしまい、結果としてインク供給時間が長くかかってしまうことがあった。【解決手段】本発明の一実施例に係る記録システムは、自走記録装置と、当該自走記録装置にジョブを送信する制御装置とを含む。制御装置は、記録データを走査しながら走査済み領域の各色のインク使用量を導出するインク使用量導出手段と、導出した各色のインク使用量と、自走記録装置の最大インク容量とに基づいて、記録データを分割する記録データ分割手段と、分割された記録データを記録するための分割ジョブを生成する分割ジョブ生成手段とを有する。自走記録装置は、制御装置から分割ジョブ及び各色のインク使用量を受信すると、各色のインク使用量に基づいてインク供給を行い、分割ジョブを実行する。【選択図】図５
2018089856.tif 000002
【特許請求の範囲】
【請求項１】
記録データを記録媒体に記録するためのジョブを実行して前記記録データの記録を行う自走記録装置と、前記自走記録装置に前記ジョブを送信する制御装置とを含む記録システムであって、
前記制御装置は、
前記記録データを走査しながら走査済み領域の各色のインク使用量を導出するインク使用量導出手段と、
前記導出した各色のインク使用量と、前記自走記録装置の最大インク容量とに基づいて、前記記録データを分割する記録データ分割手段と、
前記分割された記録データを記録するための分割ジョブを生成する分割ジョブ生成手段と
を有し、
前記自走記録装置は、
前記制御装置から前記分割ジョブ及び前記各色のインク使用量を受信すると、前記各色のインク使用量に基づいてインク供給を行い、前記分割ジョブを実行することを特徴とする記録システム。
【請求項２】
前記記録データ分割手段は、前記導出した各色のインク使用量が前記自走記録装置の前記最大インク容量に到達した場合、あるいは、所定の閾値に到達した場合に前記記録データの分割を繰り返し、前記記録データの終端まで走査した場合に、前記終端までの領域を分割することを特徴とする請求項１に記載の記録システム。
【請求項３】
前記自走記録装置は、前記受信した各色のインク使用量から各色のインク残量を減算した差分量のインク供給を行うことを特徴とする請求項１または２に記載の記録システム。
【請求項４】
前記自走記録装置は、前記受信した各色のインク使用量から各色のインク残量を減算した差分量のうち、最大となる差分量にあわせて各色のインク供給を行うことを特徴とする請求項１または２に記載の記録システム。
【請求項５】
記録データを記録媒体に記録するためのジョブを実行して前記記録データの記録を行う自走記録装置と、前記自走記録装置に前記ジョブを送信する制御装置と有する記録システムにおける方法であって、
前記制御装置が、前記記録データを走査しながら走査済み領域の各色のインク使用量を導出するインク使用量導出工程と、
前記制御装置が、前記導出した各色のインク使用量と、前記自走記録装置の最大インク容量とに基づいて、前記記録データを分割する記録データ分割工程と、
前記制御装置が、前記分割された記録データを記録するための分割ジョブを生成する分割ジョブ生成工程と、
前記自走記録装置が、前記制御装置から前記分割ジョブ及び前記各色のインク使用量を受信すると、前記各色のインク使用量に基づいてインク供給を行い、前記分割ジョブを実行する分割ジョブ実行工程と
を含むことを特徴とする記録方法。
【請求項６】
記録データを記録媒体に記録するためのジョブを実行して前記記録データの記録を行う自走記録装置であって、
前記記録データを走査しながら走査済み領域の各色のインク使用量を導出するインク使用量導出手段と、
前記導出した各色のインク使用量と、前記自走記録装置の最大インク容量とに基づいて、前記記録データを分割する記録データ分割手段と、
前記分割された記録データを記録するための分割ジョブを生成する分割ジョブ生成手段と、
前記各色のインク使用量に基づいてインク供給を行うインク供給手段と、
前記分割ジョブを実行する分割ジョブ実行手段と
を有することを特徴とする自走記録装置。
【請求項７】
コンピューターを請求項６に記載の自走記録装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自走記録装置のインク供給技術に関する。
【背景技術】
【０００２】
近年、記録ヘッドやインクタンクなどの記録手段を備えた記録装置が移動手段をさらに備え、記録媒体上で当該記録装置自体が移動しながら、文字や画像などの記録データの記録を行う、いわゆる自走記録装置が提案されている（特許文献１参照）。かかる自走記録装置は、記録手段を移動させるキャリッジの移動機構や記録媒体の搬送を行う搬送機構などを有さないため、それらの構成や大きさに制限されることなく、非定型で任意の大きさの記録媒体に対して記録を行うことができる。
【０００３】
また、自走記録装置は、インク残量検出器をさらに備え、記録動作中にインクタンク中のインクが所定のインク残量以下になると、その都度、所定のインク供給位置へ移動してインク供給装置と接続し、インクタンクへインク供給を行っている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−２０３０９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、自走記録装置が記録データを記録する際に、インク供給の都度、最大インク容量までインク供給を行っていると、記録データに対して余分なインク供給を行ってしまい、結果としてインク供給時間が長くかかってしまうことがあった。
【課題を解決するための手段】
【０００６】
本発明の一実施例に係る記録システムは、記録データを記録媒体に記録するためのジョブを実行して前記記録データの記録を行う自走記録装置と、前記自走記録装置に前記ジョブを送信する制御装置とを含む。前記制御装置は、前記記録データを走査しながら走査済み領域の各色のインク使用量を導出するインク使用量導出手段と、前記導出した各色のインク使用量と、前記自走記録装置の最大インク容量とに基づいて、前記記録データを分割する記録データ分割手段と、前記分割された記録データを記録するための分割ジョブを生成する分割ジョブ生成手段とを有する。前記自走記録装置は、前記制御装置から前記分割ジョブ及び前記各色のインク使用量を受信すると、前記各色のインク使用量に基づいてインク供給を行い、前記分割ジョブを実行する。
【発明の効果】
【０００７】
本発明によれば、自走記録装置が記録データを記録する際に、余分なインク供給を低減させ、インク供給時間をより短くすることができる。
【図面の簡単な説明】
【０００８】
【図１】実施例１における記録システムの構成を示す図である。
【図２】実施例１における自走記録装置の構成を示すブロック図である。
【図３】実施例１における記録データとインク使用量の一例を示す図である。
【図４】実施例１における制御装置の機能ブロック図である。
【図５】実施例１における記録データの記録処理の流れを示すフローチャートである。
【図６】実施例１における記録データの分割記録処理の流れを示すフローチャートである。
【図７】実施例１における記録データの走査を説明する図である。
【図８】実施例１における分割ジョブの生成処理の流れを示すフローチャートである。
【図９】実施例２における分割ジョブの一例を説明する図である。
【図１０】実施例２における各分割ジョブの記録前後のインク残量を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施例について詳細に説明する。ただし、本発明はこれらの実施例に限定されるものではない。
（実施例１）
図１は、本実施例における記録システムの構成を示す図である。
【００１０】
制御装置１０１は、任意の通信手段を備えたパーソナルコンピュータ（ＰＣ）とすることができ、ＣＰＵ、ＲＡＭやＲＯＭなどのメモリ、ＨＤＤなどの記憶装置、ディスプレイなどの出力装置、キーボードやマウスなどの入力装置から構成されている。また、制御装置１０１は、利用者から記録データを受け付けると、自走記録装置１００に対して記録命令（以下、ジョブとも呼ぶ）を生成して発行するアプリケーションを実装する。記録命令は、例えばＷｉ−ｆｉなどの無線通信により、自走記録装置１００に対して送信され得る。また、記録命令には、文字や画像などの記録データや、記録を行うための位置情報が含まれる。
【００１１】
自走記録装置１００は、制御装置１０１から受け取った記録命令に基づいて、任意の平面に設定された記録領域１０３に記録を行う。図１は、記録領域１０３に対して記録データ１０２の画像を記録している途中の状態を表している。
【００１２】
また、記録領域１０３の近傍には、インク供給装置１０４と充電装置１０５とが設置されている。インク供給装置１０４には、自走記録装置１００のインクタンクへインクを吐出させ得るインク導出口（不図示）が形成され、また、充電装置１０５には、自走記録装置１００に対して充電を行い得る充電接触部（不図示）が突設されている。
【００１３】
図２は、本実施例における自走記録装置１００の構成を示すブロック図である。自走記録装置１００は、制御ユニット２００、記録ユニット２０１、ＩＦ（インターフェース）ユニット２０２、駆動ユニット２０３、センサーユニット２０４、電源ユニット２０５、及び、駆動輪２０６、２０７、２０８、２０９を備える。
【００１４】
制御ユニット２００は、ＣＰＵ、ＲＡＭ、及び制御プログラムが記憶されたＲＯＭなどから構成されている。制御ユニット２００は、自走記録装置１００の各ユニットを制御して、制御装置１０１から受信した記録命令を元に、記録媒体である記録領域１０３に対して記録を行わせる。すなわち、自走記録装置１００は、ジョブ（記録命令）を実行するジョブ実行手段を有する。
【００１５】
記録ユニット２０１は、インクジェット方式によって、記録媒体にインクを吐出噴射して、該記録媒体上に記録データを記録する機構である。記録ユニット２０１は、主に記録ヘッド２１０及びインクタンク（不図示）から構成される。記録ヘッド２１０は、本実施例では自走記録装置１００の記録媒体に対向する面のほぼ中央に位置する。記録ヘッド２１０が吐出を行うインクの色数に応じて、１つあるいは複数のインクタンクが記録ユニット２０１に搭載される。本実施例では、１色に対して１つのインクタンクを搭載するものとして説明するが、１色に対して複数のインクタンクを備えても良い。搭載されるインクタンクのインク色は、ブラック（Ｋ）、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）の４色とする。インクタンクには、インク導入管が突設されており、その一端に形成されたインク導入口は、自走記録装置１００の外方へと突出している（不図示）。インク導入口は、インク供給装置１０４のインク導出口に連結可能となっており、連結時には、インク導出口からインクタンクへとインクを送給し得るようになっている。本実施例では、インク供給装置１０４からのインク供給は１色ずつ行うものとする。また、本実施例では、ブラックのインクタンクの最大インク容量を１００とし、シアン、マゼンタ、イエローの各インクタンクの最大インク容量を６０とする。各インクタンク内には、インク残量を検出するインク残量検出器が設けられている。
【００１６】
ＩＦユニット２０２は、制御装置１０１との通信を行なう為に無線通信機能を有する。
【００１７】
駆動ユニット２０３は、自走記録装置１００を移動させる為の駆動系である。自走記録装置１００は、記録媒体に対して記録を行いながら、記録データの記録開始位置から記録終了位置へ移動を行う。また、自走記録装置１００は、インク供給装置１０４と連結してインク供給を行うため、移動を行う。駆動ユニット２０３は、自走記録装置１００を記録ヘッド２１０の主走査方向に移動させる時は駆動輪２０６、２０７を同方向に回転させる。また、主走査方向と直行した副走査方向に移動させる時は駆動輪２０８、２０９を同方向に回転させる。自走記録装置１００を回転させる時は、駆動輪２０６、２０７を逆方向に回転させる。自走記録装置１００の移動量及び回転量の制御指令は、制御ユニット２００より入力される。
【００１８】
センサーユニット２０４は、下記のセンサー群から構成される。
・衝突センサー：自走中に障害物との衝突を防ぐために、周囲に存在する障害物を検出する。障害物の検出は、超音波により障害物との距離を測定して実施するが、同じ効果であれば他の仕組みのセンサーでも代替可能である。
・床センサー：記録領域１０３外では自走可能な状態か保証されないので、例えばテーブルの上での記録では記録領域１０３外で床が無い場合などに走行不能を検出する。
【００１９】
かかる衝突センサー及び床センサーは、想定外の障害原因に対応するものであり、通常の動作では障害物があることや床がないことは検出されない。障害物があることや床がないことが検出された場合は、走行ルートが変更される。
【００２０】
電源ユニット２０５は、充電可能な２次電池を主電源とし、自走記録装置１００への電力供給を行う。電源ユニット２０５には、自走記録装置１００の外方へと突出する充電接触部が設けられ、この充電接触部に充電装置１０５の充電接触部を接続することにより電源ユニット２０５を充電させ得るようになっている。
【００２１】
ここで、従来の手法により、インクタンクのインク容量を超える量のインクを必要とする記録データの記録動作中にインクが不足した場合に、その都度各色のインクタンクの最大インク容量までインク供給を行う例について説明する。
【００２２】
図３は、本実施例における、インクタンクのインク容量を超える量のインクを必要とする記録データとインク使用量の一例を示す。ここで、各色のインク量を、ブラック、シアン、マゼンタ、イエローの順に（１００，６０，６０，６０）と表し、これを各色の最大インク容量とする。図３の記録データのインク使用量は、記録データ前半部では（１００，５，５，５）、記録データ後半部では（５，６０，５，５）である。
【００２３】
全色のインクタンクが空の状態、すなわち（０，０，０，０）の状態で図３の記録データを受け付け、全色のインクタンクを最大インク容量までインク供給した場合、供給されるインク量は２８０（１００＋６０＋６０＋６０）となる。記録データ前半部の記録が完了すると、ブラックがインク切れするため、ここでまた全色のインクタンクを最大インク容量までインク供給した場合、記録データ前半部で使用した分のインク量１１５（１００＋５＋５＋５が供給される。このように、結果として供給される総インク供給量は２８０と１１５の合算値である３９５となる。
【００２４】
ところで、図３の記録データを記録するために最小限必要なインク量は、記録データ前半部で必要なインク使用量の１１５と、記録データ後半部で必要なインク使用量の７５の合計量である１９０となる。すなわち、図３の記録データの記録するために３９５のインク量を供給した場合、記録に必要のない余分なインク供給が行われることになる。
【００２５】
このように、いずれかのインクが不足するたびに、各色のインクタンクの最大インク容量までインクを供給していると、記録に必要のない余分なインク供給が行われてしまい、インク供給時間も余分に長くかかってしまう場合がある。
【００２６】
図４は、本実施例における制御装置１０１の機能ブロック図を示す。以下に示す機能は、制御装置１０１のＣＰＵがメモリや記憶装置に記憶されたプログラムを読み出して実行することにより実現される。
【００２７】
制御装置１０１は、インク容量取得部４０１、インク使用量導出部４０２、インク残量取得部４０３、インク残量判定部４０４、インク容量判定部４０５、ジョブ生成部４０６、及び記録データ分割部４０７を有する。
【００２８】
インク容量取得部４０１は、自走記録装置１００から各色のインクタンクの最大インク容量を取得する。インク使用量導出部４０２は、利用者から受け付けた記録データの記録に使用する各色のインク使用量を導出する。インク使用量の導出は、記録データを画素単位のイメージデータに変換し、各画素から記録ヘッド２１０のインク吐出量を推定することで行われる。インク残量取得部４０３は、自走記録装置１００から現在の各色のインク残量を取得する。
【００２９】
インク残量判定部４０４は、インク残量取得部４０３が取得した現在の各色のインク残量と、インク使用量導出部４０２が導出した各色のインク使用量を比較し、どの色のインクもインク供給しないで記録データの記録を完了できるか判定する。すなわち、すべての色において、現在のインク残量がインク使用量より多い場合は、インク供給なしで記録を完了させることができる。
【００３０】
インク容量判定部４０５は、インク容量取得部４０１が取得した各色の最大インク容量と、インク使用量導出部４０２が導出した各色のインク使用量を比較し、どの色のインクも記録前の一度のインク供給で、記録データの記録を完了できるか判定する。すなわち、すべての色において、最大インク容量がインク使用量より多い場合は、記録前に一度インク供給を行うことで記録を完了させることができる。
【００３１】
ジョブ生成部４０６は、自走記録装置１００に記録データの記録を行わせるための記録命令（ジョブ）を生成する。後述するように記録データを分割して処理する場合は、自走記録装置１００に分割された記録データの記録を行わせるための分割ジョブを生成する。
【００３２】
記録データ分割部４０７は、記録データを走査しながら導出したインク使用量と、各色の最大インク容量とに基づいて決定された記録データの走査済み領域を分割する。
【００３３】
以上、本実施例における制御装置１０１の主な機能について説明したが、制御装置１０１の機能は上述したものに限定されるわけではない。
【００３４】
図５は、本実施例における記録データの記録処理の流れを示すフローチャートである。ここでは、制御装置１０１が記録データを受け付けた後、記録命令（ジョブ）を自走記録装置１００に送信し、自走記録装置１００が記録を完了するまでの流れを説明する。なお、以降で記す符号Ｓは、フローチャートにおけるステップであることを意味する。また、他の図面のフローチャートの説明においても同様に、符号Ｓを用いる。制御装置１０１によって実行される各ステップは、上述した各機能部によって実行される。
【００３５】
Ｓ５０１では、制御装置１０１は、自走記録装置１００から各色のインクタンクの最大インク容量を取得する。
【００３６】
Ｓ５０２では、制御装置１０１は、記録データの記録に必要な各色のインク使用量を導出する。本実施例において、インク使用量は、記録データ１０２の各画素から記録ヘッドのインク吐出量を推定することで導出する。インク使用量には、例えば記録ヘッド２１０の性能維持のための非記録吐出、一般的に予備吐出などと呼ばれる吐出を含めてもよい。
【００３７】
Ｓ５０３では、制御装置１０１は、自走記録装置１００から現在の各色のインク残量を取得する。
【００３８】
Ｓ５０４では、Ｓ５０３で得た自走記録装置１００の現在の各色のインク残量と、Ｓ５０２で導出した各色のインク使用量を比較し、インク供給なしに記録データの記録が完了できるか判定する。これは、記録データを受け付けた時点の自走記録装置１００のインク残量で、インク供給なしに記録データ１０２の記録を完了できるとは限らないからである。例えば、ブラックの現在のインク残量が８０、記録に必要なインク使用量が６０だとすると、ブラックはインク供給なしに記録を完了することが可能だと判定できる。Ｓ５０４で、すべての色において、自走記録装置１００の現在のインク残量が記録に必要なインク使用量以上であると判定された場合、Ｓ５０５に進む。
【００３９】
Ｓ５０５では、制御装置１０１は、受け付けた記録データを記録するための記録命令（ジョブ）を生成し、自走記録装置１００に送信する。
【００４０】
Ｓ５０６では、自走記録装置１００は、インク供給なしに受信したジョブを実行する（すなわち、記録データを記録する）。自走記録装置１００は、記録完了後、インク供給のためにインク供給装置１０４へと戻る。
【００４１】
一方、Ｓ５０４で、いずれかの色において、自走記録装置１００の現在のインク残量がジョブの記録に必要なインク使用量未満であると判定された場合、Ｓ５０７に進む。
【００４２】
Ｓ５０７では、制御装置１０１が、Ｓ５０１で得た自走記録装置１００の各色の最大インク容量と、Ｓ５０２で導出した各色のインク使用量を比較し、１回インク供給を行うことで記録データの記録が完了できるか判定する。例えば、ブラックの現在のインク残量が４０、必要なインク使用量が６０だとすると、Ｓ５０４では、ブラックのインク供給を行わないと記録を完了することができないと判定される。ただし、Ｓ５０７では、ブラックの最大インク容量が１００であるので、必要なインク使用量６０より大きく、一度インク供給を行えば記録を完了することができると判定される。Ｓ５０７で、すべての色において、最大インク容量が必要なインク使用量以上であると判定された場合、Ｓ５０８に進む。
【００４３】
Ｓ５０８では、制御装置１０１は、受け付けた記録データを記録するための記録命令（ジョブ）を生成し、自走記録装置１００に送信する。また、ここではジョブとともに、Ｓ５０２で導出したインク使用量も送信される。
【００４４】
Ｓ５０９では、ジョブ及びインク使用量を受信した自走記録装置１００は、インク供給装置１０４より記録に必要なインク供給を行う。このとき自走記録装置１００は、各色において、受信したインク使用量から、自走記録装置１００の現在のインク残量を減算した差分量を算出し、必要な分だけのインク供給を行う。例えば、ブラックの現在のインク残量を４０、記録に必要なインク使用量を６０とすると、記録を完了するために必要なインク供給量として、差分量２０のインク供給を行う。なお、減算した結果が０もしくは負の値となった場合は、インク供給は行わない。
【００４５】
また、差分量であるインク供給量は、Ｓ５０２で導出された各色のインク使用量とＳ５０３で取得した各色のインク残量とを用いて、制御装置１０１が算出し、自走記録装置１００に送信するように構成してもよい。
【００４６】
次いで、Ｓ５０６にて、自走記録装置１００は受信したジョブを実行する。（すなわち、記録データを記録する）。
【００４７】
一方、Ｓ５０７で、いずれかの色において、自走記録装置１００の最大インク容量が記録に必要なインク使用量未満であると判定された場合、Ｓ５１０に進み、記録データの分割記録処理を行う。
【００４８】
例えば、記録に必要なブラックのインク使用量が１６０だとすると、ブラックの最大インク容量の１００よりも大きいため、最大インク容量までインク供給を行っても一度のインク供給では記録を完了することが出来ない。この場合、記録データを複数の記録データに分割し、分割されたそれぞれの記録データの記録が完了するごとにインク供給を行う。
【００４９】
ここで、図３を例に、図５の処理フローを実行した場合の自走記録装置１００の動作を説明する。記録データを全色のインクタンクが空（０，０，０，０）の状態で受け付けたとき、最大インク容量は（１００，６０，６０，６０）、ジョブのインク使用量は（１０５，６５，１０，１０）、現在のインク残量は（０，０，０，０）となる。Ｓ５０４では、全色においてインク使用量が現在のインク残量より多いためＳ５０７に進む。Ｓ５０７では、ブラックおよびシアンのインク使用量が最大インク容量より多いため、Ｓ５１０に進み、記録データの分割記録処理が行われる。
【００５０】
図６は、本実施例における記録データの分割記録処理の流れを示すフローチャートである。図示したフローチャートは、図５のＳ５１０において、記録データを複数の記録データに分割する場合のインク供給と記録動作に関するフローチャートの一例である。
【００５１】
Ｓ６０１では、制御装置１０１は、記録データを複数の記録データに分割し、分割された記録データのそれぞれに対応する分割ジョブを生成する。すなわち、分割ジョブとは、分割された記録データを記録するための記録命令である。記録データの分割方法については後述する図８を参照して説明する。
【００５２】
Ｓ６０２では、制御装置１０１は、分割された記録データを記録するために生成された分割ジョブのうち、最初の分割ジョブを自走記録装置１００に送信する。また、ここでは分割ジョブとともに、分割された記録データの記録に使用されるインク使用量も送信される。分割ジョブのインク使用量は、Ｓ６０１の分割ジョブ生成処理、すなわち、後述する図８のＳ８０６あるいはＳ８０８で導出される。
【００５３】
Ｓ６０３では、分割ジョブ及びインク使用量を受信した自走記録装置１００は、インク供給装置１０４より分割ジョブの記録に必要な量のインク供給を行なう。このとき自走記録装置１００は、各色において、受信したインク使用量から、自走記録装置１００の現在のインク残量を減算した差分量を算出し、必要な分だけのインク供給を行う。なお、減算した結果が０もしくは負の値となった場合は、インク供給は行わない。
【００５４】
また、差分量であるインク供給量は、図８のＳ８０６あるいはＳ８０８で導出された各色のインク使用量とＳ５０３で取得した各色のインク残量とを用いて、制御装置１０１が算出し、自走記録装置１００に送信するように構成してもよい。
【００５５】
次いで、Ｓ６０４にて、自走記録装置１００は、受信した分割ジョブを実行する（すなわち、自走記録装置１００は、分割された記録データを記録するための分割ジョブを実行する分割ジョブ実行手段を有する）。自走記録装置１００は、記録完了後、インク供給のためインク供給装置１０４へと戻る。また、自走記録装置１００は、受信した分割ジョブの実行が完了したことを制御装置１０１に通知する。
【００５６】
Ｓ６０５では、制御装置１０１は、すべての分割ジョブを実行し、記録が終了したか判定する。制御装置１０１は、後述する図８のＳ８０９にて、生成された分割ジョブ数を記憶しているので、自走記録装置１００からの分割ジョブの実行完了通知を受信すると、実行回数をカウントし、記憶した分割ジョブ数分の処理を完了したかどうか判定する。すべての分割ジョブの実行が終了していない場合は、Ｓ６０２に戻り、次の分割ジョブを自走記録装置１００に送信し、処理を繰り返す。すなわち、Ｓ６０３からＳ６０４までの処理を、分割ジョブの総数分行い、Ｓ６０５ですべての分割ジョブの実行が終了した場合に、ジョブ全体の記録動作を終了する。
【００５７】
次に、上述したＳ６０１の分割ジョブの生成処理について説明するが、その前に、記録データ１０２の走査について説明する。
【００５８】
図７は、本実施例における記録データ１０２の走査を説明する図である。
【００５９】
図示されるように、記録データ１０２は、自走記録装置１００の副走査方向の記録ヘッド２１０の大きさを一辺に持ち、主走査方向の記録データの大きさをもう一辺にもつ短冊状に仮想的に分割され、走査される。記録データの走査方向は、双方向の記録方向に対応している。この記録データの走査を、記録データの終端まで行う。
【００６０】
図８は、本実施例における分割ジョブの生成処理の流れを示すフローチャートである。ここで説明する分割ジョブの生成処理は、図６のＳ６０１における分割ジョブ生成処理に対応する。分割ジョブの生成処理は、制御装置１０１によって実行される。
【００６１】
Ｓ８０１では、制御装置１０１は、新しく生成される分割ジョブ（すなわち、分割された記録データ）の各色のインク使用量を保持しておくための領域を０で初期化し、記録データの走査開始位置を設定する。走査開始位置は、分割ジョブが未生成の場合は記録データの先頭になり、分割ジョブが生成された後は直前の分割ジョブの記録データの末尾から１つ走査を進めた位置になる。
【００６２】
次に、制御装置１０１は、記録データの走査を開始し、走査を行いながら以下の処理を実行する。
【００６３】
Ｓ８０２では、記録データの走査を行った領域の各色のインク使用量をカウントする。インク使用量のカウントは、上述したＳ５０２と同様に、記録データの各画素から記録ヘッドのインク吐出量を推定することで行う。カウントした各色のインク使用量は、Ｓ８０１で初期化した各色のインク使用量を保持しておくための領域に加算され、記憶される。なお、記録データの一度の走査量について制限はない。
【００６４】
Ｓ８０３では、制御装置１０１は、記録データの終端判定を行う。Ｓ８０２で記録データの走査を進めた結果、記録データの終端に到達した場合はＳ８０７に進む。一方、記録データの終端に到達していない場合は、Ｓ８０４に進む。
【００６５】
Ｓ８０４では、制御装置１０１は、それまで走査して得られた各色のインク使用量と、各色の最大インク容量の比較を行う。すべての色のインク使用量が最大インク容量未満である場合は、Ｓ８０２に戻り、さらに走査を進める。
【００６６】
一方、いずれかの色のインク使用量が最大インク容量に到達した場合、Ｓ８０５に進む。
【００６７】
Ｓ８０５では、制御装置１０１は、記録データを、Ｓ８０１で設定された走査開始位置からの走査済み領域で分割し、分割された記録データを記録するための分割ジョブを生成する。すなわち、これ以上走査を進めて記録データを分割した場合は、インク使用量が最大インク容量を超えてしまい、一度のインク供給で記録を行うことができないためである。なお、本実施例ではインク使用量が最大インク容量に到達（一致）することで記録データを分割するが、最大インク容量より少ないインク量で閾値を設け、インク使用量がその閾値に到達（一致）した時点で記録データを分割しても良い。
【００６８】
Ｓ８０６では、制御装置１０１は、それまでにカウントされたインク使用量を、その分割ジョブのインク使用量として記憶する。このようにして、一度のインク供給を行うことで記録が完了できるように分割ジョブを生成する。
【００６９】
次いで、Ｓ８０１に戻り、記録データの走査をさらに進める。Ｓ８０１からＳ８０６を繰り返すことで、記録データを複数の記録データに分割し、分割された記録データを記録するための複数の分割ジョブを生成していく。走査を進め、Ｓ８０３にて記録データの終端と判定された場合、Ｓ８０７に進む。
【００７０】
Ｓ８０７では、制御装置１０１は、Ｓ８０１で設定された走査開始位置から記録データの終端までの走査済み領域を最後の記録データとして分割し、最後の分割ジョブを生成する。
【００７１】
Ｓ８０８では、制御装置１０１は、それまでにカウントされたインク使用量を、最後の分割ジョブのインク使用量として記憶する。
【００７２】
Ｓ８０９では、制御装置１０１は、Ｓ８０５およびＳ８０７で生成された分割ジョブの総数を記憶する。
【００７３】
以上が、本実施例におけるジョブの分割処理の流れである。
【００７４】
ここで、図３に示した記録データを例に、図６の記録データの分割記録処理および図８の分割ジョブの生成処理を実行した場合の制御装置１０１及び自走記録装置１００の動作を説明する。なお、自走記録装置１００の現在の各色のインク残量は（０，０，０，０）とする。
【００７５】
まず、図６のＳ６０１にて、制御装置１０１は、分割ジョブの生成処理を行う。すなわち、図８に示した分割ジョブ生成処理が行われる。
【００７６】
図８のＳ８０１で制御装置１０１は記録データの走査を開始し、Ｓ８０２でインク使用量を計測しカウントしていく。記録データの走査が記録データの終端に到達するよりも前に、記録データ前半部でブラックのインク使用量が最大インク容量に到達するので、処理は、Ｓ８０３、Ｓ８０４、Ｓ８０５へと進む。
【００７７】
Ｓ８０５では、制御装置１０１は、走査済み領域である記録データ前半部を分割し、記録データ前半部を記録するための分割ジョブ１を生成し、Ｓ８０６で、カウントしたインク使用量を分割ジョブ１のインク使用量（１００，５，５，５）として記憶する。
【００７８】
次いで、Ｓ８０１に戻り、制御装置１０１は、記録データ後半部の処理を開始する。記録データ後半部の走査を進めると、Ｓ８０３にて記録データの終端に到達し、処理は、Ｓ８０３からＳ８０７へと進む。なお、図３の記録データでは、この時点でシアンのインク使用量が最大インク容量６０に到達する。
【００７９】
Ｓ８０７では、制御装置１０１は、記録データの終端までの走査済み領域、すなわち記録データ後半部を分割し、記録データ後半部を記録するための分割ジョブ２を生成し、Ｓ８０８で分割ジョブ２のインク使用量を記憶する。そして、Ｓ８０９で、制御装置１０１は分割ジョブ数を２として記憶する。
【００８０】
このようにして、図８に示した分割ジョブの生成処理、すなわち、図６のＳ６０１が行われる。
【００８１】
次に、図６のＳ６０２にて、制御装置１０１は、生成された分割ジョブ１と当該分割ジョブ１を実行する際に使用するインク使用量（１００，５，５，５）を自走記録装置１００に送信する。
【００８２】
Ｓ６０３では、自走記録装置１００は、分割ジョブ１のインク使用量（１００，５，５，５）のインク供給、すなわち、合計で１１５の量のインク供給を行う。ここでは、自走記録装置１００の現在の各色のインク残量が（０，０，０，０）であるため、インク使用量からインク残量を減算した差分量であるインク供給量は、（１００，５，５，５）となる。
【００８３】
Ｓ６０４では、分割ジョブ１の記録が実行され、Ｓ６０５では、分割ジョブ２の記録が残っているため、処理はＳ６０２へ戻る。
【００８４】
Ｓ６０２では、制御装置１０１は、分割ジョブ２と当該分割ジョブ２のインク使用量（５，６０，５，５）を自走記録装置１００のに送信する。
【００８５】
次いで、Ｓ６０３では、自走記録装置１００は、分割ジョブ２のインク使用量（５，６０，５，５）のインク供給、すなわち合計で７５の量のインク供給を行う。ここでは、前回のＳ６０３で分割ジョブ１の記録に使用する分のインク供給が行われ、前回のＳ６０４で分割ジョブ１の記録が終了した時点での各色のインクタンクは空の状態であり、インク残量は（０，０，０，０）となっている。したがって、インク使用量からインク残量を減算した差分量であるインク供給量は、（５，６０，５，５）となる。
【００８６】
Ｓ６０４では、分割ジョブ２の記録が実行され、Ｓ６０５では、すべての分割ジョブの記録が完了したため、ジョブ全体の記録処理が終了する。
【００８７】
このように、図３の記録データを、各色のインクタンクが空（０，０，０，０）の状態で受け付けた場合、分割ジョブを生成して記録データ全体（前半部と後半部）の記録を行うための総インク供給量は１９０（１１５＋７５）となる。これは、記録データを分割しないで記録を行った場合の総インク供給量３９５と比較して、およそ半分となり、総インク供給量を大幅に削減することができている。したがって、本実施例によると、余分なインク供給量を低減することでができ、結果として、インク供給時間を短くすることができる。
【００８８】
以上説明したように、記録データの記録に必要なインク量が、自走記録装置１００のインク容量より多い場合に、記録データの分割記録を行うことで、余分なインク供給量を低減することができ、より短いインク供給時間で記録を行うことができるようになる。また、記録データをあらかじめ分割するので、インク供給動作時に記録データが途切れる位置が把握できるようになり、インク供給動作に伴う画像障害が起きにくくするように制御することが可能となる。また、本実施例ではすべての色のインク使用量について判定を行っているが、例えば自走記録装置１００がブラックのみを使用する記録モード（モノクロモードなど）を備え、当該記録モードで動作している場合、判定を行うインク色はブラックだけでよい。すなわち、インク使用量についての判定は、記録モードに応じて実際に記録に用いるインク色を対象として選択できるようにしても良い。
【００８９】
また、本実施例では、制御装置１０１が記録データを分割し、分割ジョブを生成するように説明したが、自走記録装置１００が記録データを分割し、分割ジョブを生成して実行するように構成してもよい。
【００９０】
（実施例２）
実施例１では、インク供給装置１０４からのインク供給は１色ずつ行っていた。しかしながら、インク供給装置１０４および自走記録装置１００の構成によっては、複数色のインク供給を同時に行うことが可能な場合がある。そこで、本実施例では、複数色のインク供給を同時に行うことが可能な場合のインク供給方法について説明する。なお、本実施例では、ブラック、シアン、マゼンタ、イエローの全色を同時にインク供給することが可能であり、それぞれのインクの単位時間当たりのインク供給量は同一であるものとする。また、複数色のインク供給を同時に行った場合でも、それぞれの色で最大インク容量を超えるインク供給は行われないものとする。また、本実施例では、インク供給に関する処理が実施例１とは異なっているが、図５から図８に示される処理フローは実施例１と同一である。
【００９１】
図３の記録データを、全色のインクタンクが空（０，０，０，０）の状態で受け付け、全色のインクタンクに最大インク容量まで同時にインク供給した場合、最もインク供給量が多いブラックのインク供給量１００に合わせてインク供給が行われる。次いで、図３の記録データ前半部の記録が完了すると、ブラックがインク切れするため、ここでまた全色のインクタンクに最大インク容量までインク供給を行った場合、再度ブラックのインク供給量１００に合わせてインク供給が行われる。結果として、１００と１００の合算値である２００のインク量を供給するインク供給時間が必要となる。
【００９２】
ここで、全色同時にインク供給可能である場合、図３の記録データを記録するために必要な最少のインク供給時間について考える。
【００９３】
まず、全色のインクタンクが空の状態から記録データ前半部の記録を行う場合、記録データ前半部のインク使用量のうち最も多いインク使用量は、前述したとおり１００である。全色のインクタンクが最大インク容量（１００，６０，６０，６０）までインク供給された状態で記録データ前半部を記録すると、インク使用量は（１００，５，５，５）であるため、記録後のインク残量は（０，５５，５５，５５）となる。
【００９４】
記録データ後半部のインク使用量は（５，６０，５，５）であるので、必要なインク供給量はブラックおよびシアンのインク量の差分量（不足分）の５である。つまり、記録データ後半部のために必要なインク供給量のうち、最も多いインク供給量は５である。よって、図３の記録データを記録するために必要な最少のインク供給時間は、１００と５の合算値である１０５のインク量を供給する時間である。すなわち、図３の記録データの記録で２００の量のインク供給を行った場合、記録に必要のない余分なインク供給が行われていることになる。
【００９５】
このように、毎回のインク供給で、各色のインクタンクの最大インク容量までインク供給がなされると、記録に必要のない余分なインク供給まで行われることがあり、インク供給時間が余分に長くなってしまう場合がある。
【００９６】
図９は、本実施例における分割ジョブの一例を説明する図である。
【００９７】
本実施例では、記録データが４つに分割され、分割された記録データのそれぞれを記録するための４つの分割ジョブ１〜４が生成されるものとする。そして、分割ジョブ１〜４で必要となるインク使用量（ブラック、シアン、マゼンタ、イエロー）はそれぞれ、（２０，４０，６０，４０）、（１００，４０，４０，６０）、（２０，２０，６０，２０）、（４０，４０，２０，４０）である。最終の分割ジョブである分割ジョブ４を除くそれぞれの分割ジョブは、いずれかの色が最大インク容量と同じになるようなインク使用量となっている。
【００９８】
図１０は、本実施例における各分割ジョブの記録前後のインク残量を示す図である。図１０では、各インク残量について、左からブラック、シアン、マゼンタ、イエロー各色のインクタンクを最大インク容量にあわせたサイズで表し、インクタンク内の網掛け部分がインク残量を表す。また、インクタンクの下部の数値は、数値化したインク残量を表す。
【００９９】
図１０のＡは、各分割ジョブ１〜４の記録開始前にインク供給がなされる前の各色のインク残量を表す。本実施例では、記録前に、全色のインクタンクが空の状態であるものとする。図１０のＢは、各分割ジョブ１〜４の記録に必要な各色のインク使用量を表す。これは、図９に示したものと同様である。図１０のＣは、各分割ジョブ１〜４の記録開始前にインク供給が行われた後の各色のインク残量を表す。
【０１００】
図６のＳ６０１において分割ジョブが生成されたあと、Ｓ６０２にて制御装置１０１は生成した分割ジョブとインク使用量を自走記録装置１００に送信する。
【０１０１】
次に、Ｓ６０３では、自走記録装置１００はインク供給装置１０４より分割ジョブの記録に必要な量のインク供給を行なう。このときのインク供給量は、各色において、図８のＳ８０６あるいはＳ８０９で記憶された分割ジョブの記録に必要なインク使用量から、自走記録装置１００の現在のインク残量を減算した差分量のうち、最大値となるインク供給量になる。この最大値のインク供給量にあわせて全色のインク供給が行われる。これは、インク供給に最も時間がかかるインク色のインク供給が完了するまでほかの色も同時にインク供給を行うことで、その後の分割ジョブのインク供給にかかる時間を短くするために行われる。
【０１０２】
例えば、分割ジョブ１の場合、インク供給前のインク残量は（０，０，０，０）、記録に必要なインク使用量は（２０，４０，６０，４０）であるので、それぞれのインク色のうち必要となるインク供給量が最大となるのはマゼンタで、その量は６０となる。したがって、分割ジョブ１の場合、マゼンタのインク供給量にあわせてインク供給が行われる。その結果、インク供給後のインク積載量は（６０，６０，６０，６０）となる。
【０１０３】
次いで、Ｓ６０４にて分割ジョブ１の記録を実施し、自走記録装置１００は、記録完了後にインク供給のためにインク供給装置１０４へと戻る。また、自走記録装置１００は、分割ジョブ１の記録の完了を制御装置１０１に通知する。分割ジョブ１の記録後、分割ジョブ２のインク供給前のインク残量は（４０，２０，０，２０）となっている。
【０１０４】
Ｓ６０５にて、制御装置１０１は分割ジョブ１の完了通知を受信すると、すべての分割ジョブを実行したかを判定する。本実施例では分割ジョブの総数は４であり、すべての分割ジョブの記録は完了していないため、処理はＳ６０２に進み、制御装置１０１は次の分割ジョブである分割ジョブ２とそのインク使用量を自走記録装置１００に送信する。
【０１０５】
Ｓ６０３では、自走記録装置１００は、分割ジョブ１の場合と同様に、分割ジョブ２の記録に必要なインク使用量から、現在のインク残量を減算した差分量のうち最大値となるインク供給量にあわせて全色のインク供給を行う。分割ジョブ２の場合、インク使用量（１００，４０，４０，６０）から、現在のインク残量（４０，２０，０，２０）が減算される。したがって、それぞれのインク色のうち必要となるインク供給量が最大となるのはブラックでその量は６０となり、インク供給は６０にあわせて行われ、インク供給後のインク残量は（１００，６０，６０，６０）となる。
【０１０６】
次いで、Ｓ６０４にて分割ジョブ２の記録を実施し、自走記録装置１００は、記録完了後にインク供給のためにインク供給装置１０４へと戻る。また、自走記録装置１００は、分割ジョブ２の記録の完了を制御装置１０１に通知する。
【０１０７】
この後、分割ジョブ３および分割ジョブ４においても同様にインク供給が行われ、分割ジョブ３および分割ジョブ４は実行される。
【０１０８】
このように、Ｓ６０２からＳ６０４までの処理を図８のＳ８０９で記憶した分割ジョブの総数分行い、Ｓ６０５ですべての分割ジョブの記録が終了したと判定されると、処理を終了する。
【０１０９】
以上説明したように、複数色のインク供給を同時に行うことが可能な場合、分割ジョブの記録に必要な各色のインク使用量から現在の各色のインク残量を減算した差分量のうち、最大値となるインク供給量にあわせてインク供給を行う。そうすることで、余分なインク供給量を低減することができる。また、インク供給に最も時間がかかるインク色のインク供給が完了するまで他のインク色も同時にインク供給を行うことで、より短いインク供給時間でインク供給を行いながら記録を行うことができる。
【０１１０】
（その他の実施例）
本発明は、上述した実施例の１以上の機能を実現するプログラムをネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピューターにおける１以上のプロセッサがプログラムを読み出して実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【図１】
2018089856.tif 000003
【図２】
2018089856.tif 000004
【図３】
2018089856.tif 000005
【図４】
2018089856.tif 000006
【図５】
2018089856.tif 000007
【図６】
2018089856.tif 000008
【図７】
2018089856.tif 000009
【図８】
2018089856.tif 000010
【図９】
2018089856.tif 000011
【図１０】
2018089856.tif 000012