(57)【要約】【課題】主観的な画像記録品質の低下を抑制すると共に、画像記録処理のスループットの低下を抑制可能なインクジェット記録装置を提供する。【解決手段】記録システムは、画像データ及び余白情報を取得する取得処理（Ｓ２１）と、最初に画像が記録される領域が記録ヘッドに対面する位置に到達するまで搬送部に記録媒体を搬送させる頭出し処理（Ｓ２３）と、記録ヘッドにインクを吐出させる記録処理（Ｓ３０、Ｓ３２）とを実行する。また、記録システムは、余白幅が閾値幅未満であることに応じて（Ｓ２５：Ｙｅｓ）、キャリッジを主走査方向に移動させる間に出力される検知信号に基づいて、頭出し処理後の記録媒体の主走査方向の現実位置を検出する検出処理（Ｓ２６）を、記録処理に先立って実行する。そして、記録システムは、検出処理が実行された後の記録処理において、現実位置に基づいて記録ヘッドにインクを吐出させる。【選択図】図７
2015193085.tif 000002
【特許請求の範囲】
【請求項１】
通信可能な情報処理装置とインクジェット記録装置とを備える記録システムであって、
上記情報処理装置は、第１制御部を備えており、
上記インクジェット記録装置は、
記録媒体を搬送する搬送部と、
搬送された記録媒体にインクを吐出する記録ヘッド及び記録媒体の有無に応じた検知信号を出力するセンサを搭載し、且つ主走査方向に移動するキャリッジと、
第２制御部と、を備えており、
上記第１制御部は、
画像データで示される画像が記録される記録媒体の上記主走査方向の端部における余白幅を示す余白情報を生成する生成処理と、
上記画像データ及び上記余白情報を、上記インクジェット記録装置に出力する出力処理と、を実行し、
上記第２制御部は、
上記画像データ及び上記余白情報を、上記情報処理装置から取得する取得処理と、
最初に画像が記録される領域が上記記録ヘッドに対面する位置に到達するまで上記搬送部に記録媒体を搬送させる頭出し処理と、
上記記録ヘッドにインクを吐出させる記録処理と、を実行し、
上記余白幅が閾値幅未満であることに応じて、上記キャリッジを上記主走査方向に移動させる間に出力される上記検知信号に基づいて、上記頭出し処理後の記録媒体の上記主走査方向の現実位置を検出する検出処理を、上記記録処理に先立って実行し、
上記検出処理が実行された後の上記記録処理において、上記現実位置に基づいて上記記録ヘッドにインクを吐出させる記録システム。
【請求項２】
上記第２制御部は、
上記検出処理が実行されなかったことに応じて、上記主走査方向の予め定められた基準位置の記録媒体に上記画像を記録するための第１吐出タイミングを算出し、
上記検出処理が実行されたことに応じて、上記現実位置の記録媒体に上記画像を記録するための第２吐出タイミングを算出する吐出タイミング算出処理を実行し、
上記記録処理において、上記吐出タイミング算出処理で算出された吐出タイミングで上記記録ヘッドにインクを吐出させる請求項１に記載の記録システム。
【請求項３】
上記情報処理装置は、第１記憶部を備えており、
上記インクジェット記録装置は、第２記憶部を備えており、
上記第１制御部は、
上記主走査方向の一端から他端へ上記キャリッジが移動する過程で記録媒体に記録される単位画像を示す単位画像データ、及び上記単位画像の上記余白幅を示す単位余白情報を上記画像データから生成し、且つ生成した上記単位画像データ及び上記単位余白情報を互いに対応づけて上記第１記憶部に記憶させる上記生成処理と、
上記第１記憶部に対応づけて記憶された上記単位画像データ及び上記単位余白情報を、上記インクジェット記録装置に出力する上記出力処理と、を並行して繰り返し実行し、
上記第２制御部は、
上記取得処理において、上記情報処理装置から取得した上記単位画像データ及び上記単位余白情報を上記第２記憶部に記憶させ、
上記取得処理と並行して実行された上記頭出し処理が終了した時点で上記第２記憶部に記憶された１以上の上記単位余白情報のうちの１つで示される上記余白幅が上記閾値幅未満であることに応じて、上記検出処理を実行する請求項２に記載の記録システム。
【請求項４】
上記第１制御部は、上記出力処理において、１つの記録媒体に記録される上記画像を構成する上記単位画像データの数を示す単位データ数を、先頭の上記単位画像データ及び上記単位余白情報の出力に先立って、上記インクジェット記録装置に出力し、
上記第２制御部は、
上記取得処理において、上記単位データ数を上記情報処理装置から取得し、
上記頭出し処理が終了した時点で上記第２記憶部に記憶された上記単位余白情報の数が、上記単位データ数に対して閾値割合未満であることに応じて、上記検出処理を実行する請求項３に記載の記録システム。
【請求項５】
上記第１制御部は、
上記生成処理において、１つの記録媒体に記録される上記画像を構成する複数の上記単位画像データ及び複数の上記単位余白情報を生成したことに応じて、複数の上記単位余白情報で示される上記余白幅の最小値を示す最小余白情報を生成し、当該最小余白情報を上記第１記憶部に記憶させ、
上記出力処理において、上記第１記憶部に上記最小余白情報が記憶されたことに応じて、上記第１記憶部に既に記憶されている上記単位画像データ及び上記単位余白情報に先立って、当該最小余白情報を上記インクジェット記録装置に出力する請求項３又は４に記載の記録システム。
【請求項６】
上記第２制御部は、
上記取得処理において、上記情報処理装置から取得した上記最小余白情報を上記第２記憶部に記憶させ、
上記頭出し処理が終了した時点で上記第２記憶部に上記最小余白情報が記憶されており、且つ当該最小余白情報で示される上記余白幅が上記閾値幅未満であることに応じて、上記検出処理を実行する請求項５に記載の記録システム。
【請求項７】
上記第２制御部は、第１記録媒体及び第２記録媒体に画像を記録する場合において、
上記記憶部に記憶された複数の上記単位画像データ及び上記最小余白情報を、所定の順序で読み出す読出処理と、
上記読出処理において上記単位画像データを読み出したことに応じて、当該単位画像データに対する上記吐出タイミング算出処理及び上記記録処理と、
次の上記記録処理で画像が記録される領域が上記記録ヘッドに対面する位置に到達するまで上記搬送部に記録媒体を搬送させる搬送処理と、を繰り返し実行することによって上記第１記録媒体に画像を記録し、
上記第１記録媒体に対する画像記録中の上記読出処理において上記最小余白情報が読み出され、且つ当該最小余白情報で示される上記余白幅が上記閾値幅未満であることに応じて、上記第１記録媒体に対する上記記録処理において上記検出処理を実行し、
上記第２記録媒体に対する上記吐出タイミング算出処理において、上記第２吐出タイミングを算出する請求項６に記載の記録システム。
【請求項８】
上記第２制御部は、上記読出処理において上記最小余白情報が読み出された時点で未だ実行されていない上記第１記録媒体に対する上記記録処理のうち、上記キャリッジの移動範囲の端部に最も近い位置まで上記キャリッジが移動される上記記録処理において上記検出処理を実行する請求項７に記載の記録システム。
【請求項９】
上記第１制御部は、上記生成処理において、上記画像が記録される記録媒体の上記主走査方向の両端部における上記余白幅のうち、小さい方の上記余白幅を示す上記余白情報を生成する請求項１から８のいずれかに記載の記録システム。
【請求項１０】
上記第２制御部は、上記画像データで示される画像を記録する過程において、上記検出処理を最大で１回実行する請求項１から９のいずれかに記載の記録システム。
【請求項１１】
情報処理装置と通信する通信部と、
記録媒体を搬送する搬送部と、
搬送された記録媒体にインクを吐出する記録ヘッド及び記録媒体の有無に応じた検知信号を出力するセンサを搭載し、且つ主走査方向に移動するキャリッジと、
制御部と、を備えており、
上記制御部は、
上記画像データ及び上記余白情報を、上記通信部を通じて情報処理装置から取得する取得処理と、
最初に画像が記録される領域が上記記録ヘッドに対面する位置に到達するまで上記搬送部に記録媒体を搬送させる頭出し処理と、
上記記録ヘッドにインクを吐出させる記録処理と、を実行し、
上記余白情報で示される上記余白幅が閾値幅未満であることに応じて、上記キャリッジを上記主走査方向に移動させる間に出力される上記検知信号に基づいて、上記頭出し処理後の記録媒体の上記主走査方向の現実位置を検出する検出処理を、上記記録処理に先立って実行し、
上記検出処理が実行された後の上記記録処理において、上記現実位置に基づいて上記記録ヘッドにインクを吐出させるインクジェット記録装置。
【請求項１２】
主走査方向に移動する記録ヘッドに画像データに従ってインクを吐出させることにより、当該画像データで示される画像を記録媒体に記録する記録処理を実行するインクジェット記録装置と通信可能なコンピュータによって実行されるプログラムであって、
該プログラムは、
上記記録処理で記録媒体に記録される単位画像を示す単位画像データ、及び上記単位画像の記録範囲において記録媒体の上記主走査方向の余白幅を示す単位余白情報を上記画像データから生成し、且つ生成した上記単位画像データ及び上記単位余白情報を互いに対応づけて上記コンピュータが備える記憶部に記憶させる生成ステップと、
上記記憶部に対応づけて記憶された上記単位画像データ及び上記単位余白情報を、上記コンピュータが備える通信部を通じて上記インクジェット記録装置に出力する出力ステップと、を並行して繰り返し上記コンピュータに実行させ、
上記生成ステップにおいて、１つの記録媒体に記録される上記画像を構成する複数の上記単位画像データ及び複数の上記単位余白情報を生成したことに応じて、複数の上記単位余白情報で示される上記余白幅の最小値を示す最小余白情報を生成し、当該最小余白情報を上記記憶部に記憶させ、
上記出力ステップにおいて、上記記憶部に上記最小余白情報が記憶されたことに応じて、上記記憶部に既に記憶されている上記単位画像データ及び上記単位余白情報に先立って、当該最小余白情報を上記通信部を通じて上記インクジェット記録装置に出力するプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インクジェット記録装置に関する。
【背景技術】
【０００２】
従来より、搬送された記録媒体にインクを吐出して画像を記録するインクジェット記録装置が知られている。このインクジェット記録装置は、例えば、インクを吐出する記録ヘッドと、記録媒体の有無に応じた検知信号を出力するセンサと、記録ヘッド及びセンサを搭載し且つ記録媒体の搬送向きと交差する主走査方向に移動するキャリッジとを有する。
【０００３】
上記構成のインクジェット記録装置には、例えば特許文献１のように、キャリッジの１回目の主走査動作時にセンサによって記録媒体の端部位置を検出し、端部位置の主走査方向のずれに応じてインクの吐出タイミングを補正する機能を有するものがある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−９０３１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、記録媒体の端部位置を検出する処理は、画像記録のスループットを低下させる一因である。また、画像の大きさ等によっては、主走査方向にずれた位置に画像が記録されたとしても、ユーザは違和感をあまり感じない、すなわち、ユーザの主観的な画像記録品質に大きな影響を与えない場合もある。
【０００６】
本発明は、上記の事情に鑑みてなされたものであり、その目的は、主観的な画像記録品質の低下を抑制すると共に、画像記録処理のスループットの低下を抑制可能な記録システムを提供することにある。
【課題を解決するための手段】
【０００７】
本実施形態に係る記録システムは、通信可能な情報処理装置とインクジェット記録装置とを備える記録システムである。上記情報処理装置は、第１制御部を備える。上記インクジェット記録装置は、記録媒体を搬送する搬送部と、搬送された記録媒体にインクを吐出する記録ヘッド及び記録媒体の有無に応じた検知信号を出力するセンサを搭載し、且つ主走査方向に移動するキャリッジと、第２制御部とを備える。上記第１制御部は、画像データで示される画像が記録される記録媒体の上記主走査方向の端部における余白幅を示す余白情報を生成する生成処理と、上記画像データ及び上記余白情報を、上記インクジェット記録装置に出力する出力処理とを実行する。上記第２制御部は、上記画像データ及び上記余白情報を、上記情報処理装置から取得する取得処理と、最初に画像が記録される領域が上記記録ヘッドに対面する位置に到達するまで上記搬送部に記録媒体を搬送させる頭出し処理と、上記記録ヘッドにインクを吐出させる記録処理とを実行する。さらに上記第２制御部は、上記余白幅が閾値幅未満であることに応じて、上記キャリッジを上記主走査方向に移動させる間に出力される上記検知信号に基づいて、上記頭出し処理後の記録媒体の上記主走査方向の現実位置を検出する検出処理を、上記記録処理に先立って実行し、上記検出処理が実行された後の上記記録処理において、上記現実位置に基づいて上記記録ヘッドにインクを吐出させる。
【０００８】
本発明に係るインクジェット記録装置は、情報処理装置と通信する通信部と、記録媒体を搬送する搬送部と、搬送された記録媒体にインクを吐出する記録ヘッド及び記録媒体の有無に応じた検知信号を出力するセンサを搭載し、且つ主走査方向に移動するキャリッジと、制御部とを備える。上記制御部は、上記画像データ及び上記余白情報を、上記通信部を通じて情報処理装置から取得する取得処理と、最初に画像が記録される領域が上記記録ヘッドに対面する位置に到達するまで上記搬送部に記録媒体を搬送させる頭出し処理と、上記記録ヘッドにインクを吐出させる記録処理とを実行する。さらに上記制御部は、上記余白情報で示される上記余白幅が閾値幅未満であることに応じて、上記キャリッジを上記主走査方向に移動させる間に出力される上記検知信号に基づいて、上記頭出し処理後の記録媒体の上記主走査方向の現実位置を検出する検出処理を、上記記録処理に先立って実行し、上記検出処理が実行された後の上記記録処理において、上記現実位置に基づいて上記記録ヘッドにインクを吐出させる。
【０００９】
本発明に係るプログラムは、主走査方向に移動する記録ヘッドに画像データに従ってインクを吐出させることにより、当該画像データで示される画像を記録媒体に記録する記録処理を実行するインクジェット記録装置と通信可能なコンピュータによって実行される。該プログラムは、上記記録処理で記録媒体に記録される単位画像を示す単位画像データ、及び上記単位画像の記録範囲において記録媒体の上記主走査方向の余白幅を示す単位余白情報を上記画像データから生成し、且つ生成した上記単位画像データ及び上記単位余白情報を互いに対応づけて上記コンピュータが備える記憶部に記憶させる生成ステップと、上記記憶部に対応づけて記憶された上記単位画像データ及び上記単位余白情報を、上記コンピュータが備える通信部を通じて上記インクジェット記録装置に出力する出力ステップと、を並行して繰り返し上記コンピュータに実行させる。そして、該プログラムは、上記生成ステップにおいて、１つの記録媒体に記録される上記画像を構成する複数の上記単位画像データ及び複数の上記単位余白情報を生成したことに応じて、複数の上記単位余白情報で示される上記余白幅の最小値を示す最小余白情報を生成し、当該最小余白情報を上記記憶部に記憶させ、上記出力ステップにおいて、上記記憶部に上記最小余白情報が記憶されたことに応じて、上記記憶部に既に記憶されている上記単位画像データ及び上記単位余白情報に先立って、当該最小余白情報を上記通信部を通じて上記インクジェット記録装置に出力する。
【発明の効果】
【００１０】
本発明によれば、主観的な画像記録品質が低下しにくい場合に検出処理をスキップすることにより、主観的な画像記録品質の低下と、画像記録処理のスループットの低下とを共に抑制することができる。
【図面の簡単な説明】
【００１１】
【図１】図１は、複合機１０の外観斜視図である。
【図２】図２は、プリンタ部１１の内部構造を模式的に示す縦断面図である。
【図３】図３は、キャリッジ２３及びガイドレール４３、４４の平面図である。
【図４】図４は、プリンタ部１１のブロック図である。
【図５】図５は、情報処理装置１５０から複合機１０に送信される記録指示を説明するための図であって、（Ａ）は記録指示のデータ構造を示し、（Ｂ）は画像データ内の各領域を模式的に示す。
【図６】図６は、生成処理のフローチャートである。
【図７】図７は、画像記録処理のフローチャートである。
【図８】図８は、判断処理のフローチャートである。
【図９】図９は、吐出タイミング算出処理のフローチャートである。
【図１０】図１０は、記録指示の例であって、（Ａ）は制御情報の出力処理が開始された状態を示し、（Ｂ）は最小余白情報が単位データ（２／５）の次に割り込み記憶される例を示す。
【図１１】図１１は、記録指示の例であって、（Ａ）は最小余白情報が単位データ（５／５）の次に記憶される例を示し、（Ｂ）は最小余白情報２が単位データ１（３／５）の次に割り込み記憶される例を示す。
【発明を実施するための形態】
【００１２】
以下、本発明の実施形態について説明する。なお、以下に説明される実施形態は本発明の一例にすぎず、本発明の要旨を変更しない範囲で、本発明の実施形態を適宜変更できることは言うまでもない。また、以下の説明では、矢印の起点から終点に向かう進みが向きと表現され、矢印の起点と終点とを結ぶ線上の往来が方向と表現される。さらに、複合機１０が使用可能に設置された状態（図１の状態）を基準として上下方向７が定義され、開口１３が設けられている側を手前側（正面）として前後方向８が定義され、複合機１０を手前側（正面）から見て左右方向９が定義される。
【００１３】
［複合機１０の全体構成］
複合機１０は、図１に示されるように、概ね直方体に形成されている。複合機１０は、下部にインクジェット記録方式で用紙１２（図２参照）に画像を記録するプリンタ部１１を有している。また、複合機１０は、ファクシミリ機能及びプリント機能などの各種の機能を有している。プリンタ部１１は、用紙１２を搬送し、且つ搬送した用紙１２にインク滴を吐出して画像を記録する。プリンタ部１１は、図２に示されるように、給送部１５と、給送トレイ２０（トレイの一例）と、排出トレイ２１と、搬送ローラ部５４と、記録部２４と、排出ローラ部５５と、プラテン４２とを備えている。複合機１０は、インクジェット記録装置の一例である。給送部１５、搬送ローラ部５４、及び排出ローラ部５５は、搬送部の一例である。
【００１４】
［給送トレイ２０、排出トレイ２１］
給送トレイ２０は、プリンタ部１１の正面に形成された開口１３（図１参照）を通じて前後方向８にユーザによって挿抜される。給送トレイ２０は、積層された複数の用紙１２を支持可能である。排出トレイ２１は、給送トレイ２０の上側に配置されている。排出トレイ２１は、正面に形成された開口１３を通じて排出ローラ部５５によって排出された用紙１２を支持する。
【００１５】
［給送部１５］
給送部１５は、図２に示されるように、給送ローラ２５と、給送アーム２６と、軸２７とを備えている。給送ローラ２５は、給送アーム２６の先端側に回転可能に支持されている。給送ローラ２５は、搬送モータ１０２（図４参照）の逆転によって、用紙１２を搬送向き１６に搬送する向き（すなわち、正回転）に回転する。給送アーム２６は、プリンタ部１１のフレームに支持された軸２７に回動可能に支持されている。給送アーム２６は、自重或いはバネ等による弾性力によって給送トレイ２０側へ回動付勢されている。
【００１６】
［搬送路６５］
搬送路６５は、図２に示されるように、その一部がプリンタ部１１の内部において、所定間隔で対向する外側ガイド部材１８及び内側ガイド部材１９によって形成される空間を指す。搬送路６５は、給送トレイ２０の後端部からプリンタ部１１の後方側に延びる経路である。また、搬送路６５は、プリンタ部１１の後方側において下方から上方に延びつつＵターンし、記録部２４を経て排出トレイ２１に至る経路である。なお、搬送路６５内における用紙１２の搬送向き１６は、図２において一点鎖線の矢印で示されている。
【００１７】
［搬送ローラ部５４］
搬送ローラ部５４は、図２に示されるように、記録部２４より搬送向き１６の上流側に配置されている。搬送ローラ部５４は、互いに対向する搬送ローラ６０及びピンチローラ６１を備える。搬送ローラ６０は、搬送モータ１０２によって駆動される。ピンチローラ６１は、搬送ローラ６０の回転に伴って連れ回る。用紙１２は、搬送モータ１０２の正転によって正回転する搬送ローラ６０及びピンチローラ６１に挟持されて搬送向き１６に搬送される。
【００１８】
［排出ローラ部５５］
排出ローラ部５５は、図２に示されるように、記録部２４より搬送向き１６の下流側に配置されている。排出ローラ部５５は、互いに対向する排出ローラ６２及び拍車６３を備える。排出ローラ６２は、搬送モータ１０２によって駆動される。拍車６３は、排出ローラ６２の回転に伴って連れ回る。用紙１２は、搬送モータ１０２の正転によって正回転する排出ローラ６２及び拍車６３に挟持されて搬送向き１６に搬送される。
【００１９】
［レジストセンサ１２０］
プリンタ部１１は、図２に示されるように、搬送ローラ部５４より搬送向き１６の上流側に、レジストセンサ１２０（第１センサの一例）を備える。レジストセンサ１２０は、当該レジストセンサ１２０の設置位置（検知位置の一例）に用紙１２が存在することを検知するためのセンサである。レジストセンサ１２０は、用紙１２が設置位置に存在していることに応じて、ローレベル信号（検知信号の一例であって、「信号レベルが閾値未満の信号」を指す。）を後述する制御部１３０（図４参照）に出力する。一方、レジストセンサ１２０は、用紙１２が設置位置に存在していないことに応じて、ハイレベル信号（「信号レベルが閾値以上の信号」を指す。）を制御部１３０に出力する。
【００２０】
［ロータリエンコーダ１２１］
また、プリンタ部１１は、図４に示されるように、搬送ローラ６０の回転（換言すれば、搬送モータ１０２の回転駆動）に応じてパルス信号を発生させる公知のロータリエンコーダ１２１（第２センサの一例）を備える。ロータリエンコーダ１２１は、エンコーダディスクと、光学センサとを備える。エンコーダディスクは、搬送ローラ６０の回転と共に回転する。光学センサは、回転するエンコーダディスクを読み取ってパルス信号を生成し、生成したパルス信号を制御部１３０に出力する。
【００２１】
［記録部２４］
記録部２４は、図２に示されるように、搬送向き１６における搬送ローラ部５４及び排出ローラ部５５の間に配置されている。また、記録部２４は、上下方向７においてプラテン４２に対向するようにして配置されている。記録部２４は、キャリッジ２３と、記録ヘッド３９と、エンコーダセンサ３８Ａと、メディアセンサ１２２（センサの一例）とを備えている。また、キャリッジ２３からは、図３に示されるように、インクチューブ３２及びフレキシブルフラットケーブル３３が延出されている。インクチューブ３２は、インクカートリッジのインクを記録ヘッド３９に供給する。フレキシブルフラットケーブル３３は、制御部１３０が実装された制御基板と記録ヘッド３９とを電気的に接続する。
【００２２】
キャリッジ２３は、図３に示されるように、前後方向８に離間する位置において各々が左右方向９に延設されたガイドレール４３、４４に支持されている。キャリッジ２３は、ガイドレール４４に設けられた公知のベルト機構に連結されている。このベルト機構は、キャリッジモータ１０３（図４参照）によって駆動される。つまり、キャリッジモータ１０３の駆動により周運動するベルト機構を介して、キャリッジ２３は左右方向９に沿う主走査方向へ往復移動する。より具体的には、キャリッジ２３は、キャリッジモータ１０３の正転によって左右方向９の右端から左端に向かうＦＷＤ向きに移動し、キャリッジモータ１０３の逆転によって左右方向９の左端から右端に向かうＲＶＳ向きに移動する。
【００２３】
記録ヘッド３９は、図２に示されるように、キャリッジ２３に搭載されている。記録ヘッド３９の下面には、複数のノズル４０が形成されている。記録ヘッド３９は、複数のノズル４０からインクを微小なインク滴として吐出する。キャリッジ２３が移動する過程において、プラテン４２に支持されている用紙１２に対して記録ヘッド３９がインク滴を吐出する。これにより、用紙１２に画像が記録される。
【００２４】
なお、本実施形態における記録部２４は、キャリッジ２３がＦＷＤ向き或いはＲＶＳ向きに移動する過程で記録ヘッド３９にインクを吐出させる記録処理を、少なくとも１回、典型的には複数回繰り返すことによって、用紙１２に画像を記録する。また、本明細書では、１回の記録処理によって画像が記録される用紙１２の領域を単位領域と定義する。すなわち、用紙１２は、例えば図５（Ｂ）に示されるように、搬送向き１６において隣接する複数の単位領域に区画される。そして、記録部２４は、図５（Ｂ）に示される第１単位領域、第２単位領域、第３単位領域、第４単位領域、及び第５単位領域の順に画像を記録する。
【００２５】
また、ガイドレール４４には、左右方向９に延びる帯状のエンコーダストリップ３８Ｂが配置されている。エンコーダセンサ３８Ａは、キャリッジ２３に搭載されている。エンコーダセンサ３８Ａ及びエンコーダストリップ３８Ｂそれぞれは、上下方向７において互いに対向する位置に設けられている。キャリッジ２３が移動する過程において、エンコーダセンサ３８Ａは、エンコーダストリップ３８Ｂを読み取ってパルス信号を生成し、生成したパルス信号を制御部１３０に出力する。エンコーダセンサ３８Ａ及びエンコーダストリップ３８Ｂは、図４に示されるキャリッジセンサ３８を構成する。
【００２６】
［プラテン４２］
プラテン４２は、図２に示されるように、搬送向き１６における搬送ローラ部５４及び排出ローラ部５５の間に配置されている。プラテン４２は、上下方向７において記録部２４に対向するようにして配置されており、搬送ローラ部５４によって搬送される用紙１２を下側から支持する。本実施形態におけるプラテン４２の光反射率は、用紙１２より低く設定されている。
【００２７】
［メディアセンサ１２２］
メディアセンサ１２２は、図２に示されるように、キャリッジ２３の下面（プラテン４２に対向する面）においてキャリッジ２３に搭載されている。メディアセンサ１２２は、発光ダイオード等からなる発光部と、光学式センサなどからなる受光部とを備えている。発光部は、制御部１３０によって指示された光量の光をプラテン４２へ向けて照射する。発光部から照射された光は、プラテン４２或いはプラテン４２に支持された用紙１２において反射され、反射された光が受光部で受光される。メディアセンサ１２２は、受光部の受光量に応じた検知信号を制御部１３０へ出力する。例えば、メディアセンサ１２２は、受光量が大きい程、レベルの高い検知信号を制御部１３０へ出力する。
【００２８】
［通信部１４］
複合機１０は、図４に示されるように、通信部１４を備える。通信部１４は、通信ネットワークを通じて情報処理装置１５０（図５参照）と通信を行うためのインタフェースである。情報処理装置１５０の具体例は特に限定されないが、例えば、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、スマートフォン、タブレット端末等である。また、通信ネットワークの具体例は特に限定されないが、例えば、有線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋの略）、無線ＬＡＮ、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋの略）、或いはこれらの組み合わせであってもよい。また、通信部１４は、外部装置と直接接続されるＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等のケーブルを接続するインタフェースであってもよい。
【００２９】
［制御部１３０］
制御部１３０（第２制御部の一例）は、図４に示されるように、ＣＰＵ１３１、ＲＯＭ１３２、ＲＡＭ１３３、ＥＥＰＲＯＭ１３４、及びＡＳＩＣ１３５を備えており、これらは内部バス１３７によって接続されている。ＲＯＭ１３２には、ＣＰＵ１３１が各種動作を制御するためのプログラムなどが格納されている。ＲＡＭ１３３は、ＣＰＵ１３１が上記プログラムを実行する際に用いるデータや信号等を一時的に記録する記憶領域、或いはデータ処理の作業領域として使用される。ＥＥＰＲＯＭ１３４には、電源オフ後も保持すべき設定やフラグ等が格納される。ＲＯＭ１３２、ＲＡＭ１３３、及びＥＥＰＲＯＭ１３４の一部又は全部は、第２記憶部の一例である。
【００３０】
ＡＳＩＣ１３５には、搬送モータ１０２及びキャリッジモータ１０３が接続されている。ＡＳＩＣ１３５は、各モータを回転させるための駆動信号を生成し、この駆動信号を元に各モータを制御する。例えば、制御部１３０は、搬送モータ１０２の駆動を制御して各ローラを駆動させる。また、制御部１３０は、キャリッジモータ１０３の駆動を制御してキャリッジ２３を往復移動させる。また、制御部１３０は、記録ヘッド３９を制御してノズル４０からインクを吐出させる。さらに、制御部１３０は、通信部１４を通じて外部装置から記録指示を取得する。
【００３１】
また、ＡＳＩＣ１３５には、キャリッジセンサ３８と、レジストセンサ１２０と、ロータリエンコーダ１２１と、メディアセンサ１２２とが接続されている。制御部１３０は、キャリッジセンサ３８から出力されるパルス信号に基づいて、キャリッジ２３の位置を検知する。また、制御部１３０は、レジストセンサ１２０から出力される検知信号と、ロータリエンコーダ１２１から出力されるパルス信号とに基づいて、用紙１２の位置を検知する。さらに、制御部１３０は、メディアセンサ１２２から出力される検知信号に基づいて、用紙１２の左右方向９の端部位置を検出する。
【００３２】
［記録システム１００］
本実施形態に係る記録システム１００は、図５（Ａ）に示されるように、相互に通信可能な複合機１０と、情報処理装置１５０とで構成される。情報処理装置１５０は、第１制御部（例えば、ＣＰＵ）と、第１記憶部と、通信部とを備える。以下、図５〜図１１を参照して、情報処理装置１５０から出力された記録指示に基づいて、複合機１０が画像を用紙１２に記録する処理を説明する。
【００３３】
［生成処理］
まず、図６を参照して、情報処理装置１５０による生成処理を説明する。この生成処理は、例えば、情報処理装置１５０の第１制御部が第１記憶部からプログラムを読み出して実行することによって実現される。生成処理は、記録指示を生成する処理である。記録指示は、画像データで示される画像を用紙１２に記録する記録処理を複合機１０に実行させるための指示である。記録指示は、例えば図５（Ａ）に示されるように、制御情報と、画像データとを含む。また、画像データは、各々が単位領域に記録される単位画像を示す複数の単位画像データに区分されている。
【００３４】
以下、第１〜第５単位領域それぞれに記録される単位画像を示す単位画像データを、単位画像データ（１／５）〜（５／５）と表記する。また、単位画像データ（１／５）〜（５／５）それぞれから算出される単位余白情報を、単位余白情報（１／５）〜（５／５）と表記する。また、単位画像データ（１／５）〜（５／５）を総称して画像データと表記することがあり、単位余白情報（１／５）〜（５／５）を総称して余白情報と表記することがある。さらに、対応する単位画像データ及び単位余白情報を総称して、「単位データ」と表記することがある。
【００３５】
生成処理は、例えば、記録指示を生成する生成指示をユーザから取得したことに応じて開始される。生成指示には、画像記録の対象となる対象データが含まれる。対象データのデータ形式は特に限定されないが、例えば、ＪＰＥＧ形式等の画像データ、文書データ、ＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）データ等のあらゆるデータ形式が採用され得る。以下、図５（Ｂ）に示される文書データを含む生成指示が情報処理装置１５０に入力された例を説明する。
【００３６】
まず、情報処理装置１５０は、生成指示を取得したことに応じて、制御情報を生成する（Ｓ１１）。また、情報処理装置１５０は、生成した制御情報を第１記憶部に記憶させる。制御情報には、例えば、１枚の用紙１２に記録される画像を構成する単位画像データの数を示す単位データ数（図５（Ｂ）の例では、５）、画像データの解像度を示す情報、或いは画像データで示される画像を記録すべき用紙１２のサイズを示す情報等が含まれる。次に、情報処理装置１５０は、最小余白幅を初期化する（Ｓ１２）。情報処理装置１５０は、例えば、最小余白幅を設定する変数に最大値を設定すればよい。
【００３７】
次に、情報処理装置１５０は、対象データを処理して、つまり対象データから単位画像データ及び単位余白情報を生成する（Ｓ１３）。具体的には、情報処理装置１５０は、ステップＳ１３において、文書データである対象データを単位画像データに変換する。また、情報処理装置１５０は、変換された単位画像データから単位余白情報を生成する。さらに、情報処理装置１５０は、生成した単位画像データ及び単位余白情報を互いに対応づけて第１記憶部に記憶させる。
【００３８】
単位画像データは、複合機１０が画像記録処理を実行可能な形式であって、例えば、単位画像を用紙１２上に記録するためのデータである。具体的には、単位画像データは、単位画像を構成するマトリクス状の各画素の画素値を含む、所謂ビットマップデータである。画素値は、当該画素が白色である（以下、「白色画素」と表記する。）ことを示す値、或いは当該画素が白色でない（以下、「非白色画素」と表記する。）ことを示す値を含む。単位余白情報は、対応する単位画像データで示される単位画像を用紙１２に記録した場合に、左右方向９における当該用紙１２の端部（以下、「幅側端部」と表記する。）における余白幅を示す情報である。以下、単位画像を用紙１２に記録した場合の余白幅のことを単位余白幅と表記する。つまり、単位余白情報は、単位余白幅を示す情報である。最初に実行されるステップＳ１３では、図５（Ｂ）に示される第１単位領域に記録される単位画像データ（１／５）と、単位画像データ（１／５）から算出される単位余白情報（１／５）とが生成される。
【００３９】
情報処理装置１５０による単位余白情報の生成についての一例を以下に説明する。情報処理装置１５０は、最初に非白色画素が現れるまでの白色画素の数を、単位画像の左端から右方に向かってカウントする。同様に、情報処理装置１５０は、最初に非白色画素が現れるまでの白色画素の数を、単位画像の右端から左方に向かってカウントする。そして、制御部１３０は、単位画像の前後方向８において、カウントした白色画素の数の最小値を、当該単位画像の左端或いは右端における単位余白情報とする。
【００４０】
なお、単位余白幅の特定方法は特に限定されないが、例えば、白色画素の数に変えて、長さそのものを表す値を単位余白情報としてもよい。また、情報処理装置１５０は、単位画像の左端及び右端（すなわち、左右方向９の両端）における白色画素の数を単位余白情報としてもよいし、２つの白色画素の数のうちの小さい方（すなわち、２つの余白幅のうちの小さい方）のみを単位余白情報としてもよい。例えば、図５（Ｂ）に示される第１単位領域における単位余白情報は、”）”と用紙１２の左端との間の左右方向９の長さを示す情報となる。
【００４１】
次に、情報処理装置１５０は、単位余白幅が最小余白幅未満であることに応じて（Ｓ１４：Ｙｅｓ）、当該単位余白幅を最小余白幅に設定する（Ｓ１５）。すなわち、最小余白幅を設定する変数にステップＳ１３で算出された単位余白幅が設定される。一方、情報処理装置１５０は、単位余白幅が最小余白幅以上であることに応じて（Ｓ１４：Ｎｏ）、ステップＳ１５の処理を実行することなく、ステップＳ１６の処理に進む。そして、情報処理装置１５０は、１枚の用紙１２に記録される全ての単位データを生成するまで（Ｓ１６：Ｎｏ）、ステップＳ１３〜Ｓ１５の処理を繰り返し（図５（Ｂ）の例では、５回）実行する。
【００４２】
また、情報処理装置１５０は、所定のタイミングで記録指示の出力を開始する。記録指示を出力する処理は、出力処理の一例である。すなわち、図６に示される生成処理と、生成処理で生成した記録指示の記録処理とは、その一部が並行して実行される。例えば図１０（Ａ）の例において、情報処理装置１５０は、単位データ（１／５）を第１記憶部に記憶させたタイミング（換言すれば、単位データ（２／５）の生成を開始するタイミング）で、第１記憶部に記憶された制御情報を通信部を通じて複合機１０に出力する。
【００４３】
なお、図１０（Ａ）において、第１記憶部内において実線で示されるデータ（すなわち、単位データ（１／５））は、第１記憶部への記憶が完了していることを示す。第２記憶部内において実線で示されるデータも同様である。一方、第１記憶部内において、破線で示されるデータは、既に出力処理中のデータ（すなわち、制御情報）、或いは生成処理中のデータ（すなわち、単位データ（２／５））を示す。また、第２記憶部内において破線で示されるデータ（すなわち、制御情報）は、後述する取得処理中のデータを示す。図１０（Ｂ）、図１１（Ａ）、及び図１１（Ｂ）においても同様である。
【００４４】
そして、情報処理装置１５０は、１ページ分の単位データを生成したことに応じて（Ｓ１６：Ｙｅｓ）、最小余白幅を示す最小余白情報を第１記憶部に割り込み記憶させる（Ｓ１７）。ここで、情報処理装置１５０は、第１記憶部に記憶された各データ（制御情報、単位データ、及び最小余白情報）の出力順序を管理している。制御情報及び単位データは、生成された順序（換言すれば、第１記憶部に記憶された順序）で出力される。一方、最小余白情報は、次に出力される予定の単位データの前（換言すれば、出力処理中の制御情報或いは単位データの次）に出力される。すなわち、情報処理装置１５０は、ステップＳ１７の時点で既に第１記憶部に記憶されている単位データに先立って、最小余白情報を複合機１０に出力する。
【００４５】
情報処理装置１５０は、例えば図１０（Ｂ）に示されるように、単位データ（２／５）の出力処理中に実行したステップＳ１７において、単位データ（３／５）の前に最小余白情報を割り込み記憶させる。すなわち、図１０（Ｂ）例における情報処理装置１５０は、制御情報、単位データ（１／５）、単位データ（２／５）、最小余白情報、単位データ（３／５）、単位データ（４／５）、及び単位データ（５／５）の順に各データを複合機１０に出力する。なお、出力順序の管理方法は特に限定されないが、例えば、各データを記憶させる第１配列と、第１配列のインデックスを出力順序に並べて記憶させる第２配列とを用いればよい。
【００４６】
そして、情報処理装置１５０は、生成指示に含まれる対象データの全てのページを処理するまで（Ｓ１８：Ｙｅｓ）、ステップＳ１２〜Ｓ１７を繰り返し実行する。そして、情報処理装置１５０は、対象データの全てのページを処理したことに応じて（Ｓ１８：Ｎｏ）、生成処理を終了する。なお、図１０（Ｂ）に示される出力順序は一例であり、生成処理の実行速度（すなわち、情報処理装置１５０のＣＰＵの処理速度）と、出力処理の実行速度（すなわち、情報処理装置１５０と複合機１０との間の通信速度）との関係で変化するものである。
【００４７】
一例として、図１１（Ａ）は、図１０（Ｂ）の例と比較して、出力処理の実行速度が速い場合の例である。図１１（Ａ）の例では、ステップＳ１７の実行時点において既に単位データ（５／５）の出力処理が開始されている。すなわち、情報処理装置１５０は、図１０（Ｂ）の例において、単位データ（５／５）の次に最小余白情報を出力する。
【００４８】
他の例として、図１１（Ｂ）は、図１０（Ｂ）の例と比較して、出力処理の実行速度が遅い場合の例である。図１１（Ｂ）の例では、１ページ目の単位データ１（１／５）の出力処理中に１ページ目の最小余白情報１が生成され、１ページ目の単位データ１（３／５）の出力処理が終了する前に２ページ目の最小余白情報２が生成されている。すなわち、情報処理装置１５０は、図１１（Ｂ）の例において、１ページ目の単位データ１（１／５）の次に１ページ目の最小余白情報１を出力する。また、情報処理装置１５０は、図１１（Ｂ）の例において、１ページ目の単位データ１（３／５）の次に２ページ目の最小余白情報２を出力する。
【００４９】
なお、生成処理では、後述する搬送処理（Ｓ３４）における搬送量を指示する搬送コマンド、或いは後述する排出処理（Ｓ３５）における搬送量を指示する排出コマンド等も生成される。しかしながら、これらの各コマンドは従来と同様であるので、本明細書では、制御情報、単位データ、及び最小余白情報のみについて説明する。
【００５０】
［画像記録処理］
次に、図７を参照して、複合機１０による画像記録処理を説明する。この画像記録処理は、制御部１３０のＣＰＵ１３１によって実行される。なお、以下の各処理は、ＲＯＭ１３２に記憶されているプログラムをＣＰＵ１３１が読み出して実行してもよいし、制御部１３０に搭載されたハードウェア回路によって実現されてもよい。なお、画像記録処理は、給送ローラ２５、搬送ローラ６０、及び排出ローラ６２の回転、或いはキャリッジ２３の移動に着目して説明する。これらの動作は、前述したように、搬送モータ１０２及びキャリッジモータ１０３を駆動させることによって実現される。
【００５１】
図７に示される記録処理は、複合機１０に記録指示が入力されたことに応じて開始される。制御部１３０は、例えば、記録指示に含まれる制御情報を通信部１４を通じて情報処理装置１５０から取得したことに応じて、図７に示される画像記録処理を実行する。まず、制御部１３０は、単位データの取得を開始する（Ｓ２１）。すなわち、制御部１３０は、情報処理装置１５０から送信される単位データを通信部１４を通じて順次取得し、取得した単位データをＲＡＭ１３３（或いは、ＥＥＰＲＯＭ１３４）に記憶させる。ステップＳ１１は、取得処理の一例である。
【００５２】
また、制御部１３０は、後述する検出フラグ、検出済フラグ、及び補正フラグに”ＯＦＦ”を設定する（Ｓ２２）。検出フラグは、検出処理の実行条件を満たしたことを示すフラグである。検出フラグの初期値は”ＯＦＦ”であり、検出処理の実行条件を満たしたことに応じて”ＯＮ”が設定される。検出済フラグは、検出処理が実行されたことを示すフラグである。検出済フラグの初期値は”ＯＦＦ”であり、検出処理が実行されたことに応じて”ＯＮ”が設定される。補正フラグは、検出処理の結果を吐出タイミング算出処理に反映させることを示すフラグである。補正フラグの初期値は”ＯＦＦ”であり、検出処理の結果を吐出タイミング算出処理に反映させるタイミングで”ＯＮ”が設定される。
【００５３】
次に、制御部１３０は、頭出し処理を実行する（Ｓ２３）。頭出し処理は、最初に画像が記録される領域が記録ヘッド３９に対面する位置に用紙１２を到達させる処理である。具体的には、制御部１３０は、給送トレイ２０に支持された用紙１２の先端（「搬送向き１６の下流側の端部」を指す。）が搬送ローラ部５４に到達するまで、給送ローラ２５を正回転させる。次に、制御部１３０は、最初に画像が記録される単位領域が記録ヘッド３９に対面する位置に到達するまで、搬送ローラ６０及び排出ローラ６２を正回転させる。用紙１２の先端の位置は、レジストセンサ１２０からの信号の変化と、ロータリエンコーダ１２１からのパルス信号との組み合わせによって特定される。なお、頭出し処理は、取得処理（Ｓ２１）と並行して実行される。
【００５４】
次に、制御部１３０は、判断処理を実行する（Ｓ２４）。判断処理は、後述する検出処理（Ｓ２６）の実行条件を満たすか否かを判断する処理である。制御部１３０は、例えば、頭出し処理が終了した時点でＲＡＭ１３３に記憶されている単位データ或いは最小余白情報に基づいて、判断処理を実行する。図８を参照して、判断処理を詳細に説明する。
【００５５】
まず、制御部１３０は、補正フラグ及び検出済フラグに”ＯＦＦ”が設定されていることに応じて（Ｓ４１：Ｙｅｓ＆Ｓ４２：Ｙｅｓ）、ステップＳ４３以降の処理を実行する。制御部１３０は、情報処理装置１５０から取得し且つステップＳ４５以降の処理を実行していないデータ（単位データ或いは最小余白情報）がＲＡＭ１３３に記憶されていることに応じて（Ｓ４３：Ｙｅｓ）、次に読み出すべきデータをＲＡＭ１３３から読み出す（Ｓ４４）。なお、ステップＳ４４における読み出し順序は、ＲＡＭ１３３に記憶された順序（すなわち、情報処理装置１５０から取得した順序）と一致する。また、読み出し順序の管理方法は、例えば図６における出力順序の管理方法と共通であってもよい。
【００５６】
次に、制御部１３０は、ステップＳ４４で単位データが読み出されたことに応じて（Ｓ４５：Ｎｏ）、ステップＳ４６以降の処理を実行する。まず、制御部１３０は、当該単位データに含まれる単位余白情報で示される単位余白幅が閾値幅未満であることに応じて（Ｓ４６：Ｙｅｓ）、検出フラグに”ＯＮ”を設定して判断処理を終了する（Ｓ４７）。すなわち、単位余白幅が閾値幅未満である場合（Ｓ４６：Ｙｅｓ）、検出処理の実行条件を満たすことになる。一方、制御部１３０は、単位余白幅が閾値幅以上であることに応じて（Ｓ４６：Ｎｏ）、ステップＳ４３以降の処理を再び実行する。なお、ステップＳ４４で読み出された単位データは、引き続きＲＡＭ１３３に記憶される。
【００５７】
また、制御部１３０は、ステップＳ４４で最小余白情報が読み出されたことに応じて（Ｓ４５：Ｙｅｓ）、ステップＳ４８以降の処理を実行する。まず、制御部１３０は、当該最小余白情報で示される最小余白幅が閾値幅未満であることに応じて（Ｓ４８：Ｙｅｓ）、検出フラグに”ＯＮ”を設定して判断処理を終了する（Ｓ４９）。すなわち、最小余白幅が閾値幅未満である場合（Ｓ４８：Ｙｅｓ）、検出処理の実行条件を満たすことになる。一方、制御部１３０は、最小余白幅が閾値幅以上であることに応じて（Ｓ４８：Ｎｏ）、ステップＳ４９を実行することなく判断処理を終了する。すなわち、最小余白幅が閾値幅以上である場合（Ｓ４８：Ｎｏ）、検出処理の実行条件を満たさないことになる。なお、ステップＳ４４で読み出された最小余白情報は、ＲＡＭ１３３から削除される。
【００５８】
そして、制御部１３０は、ＲＡＭ１３３にデータが記憶されていない、或いはＲＡＭ１３３に記憶された全てのデータに対してステップＳ４４〜Ｓ４９の処理を実行したことに応じて（Ｓ４３：Ｎｏ）、ステップＳ５０以降の処理を実行する。まず、制御部１３０は、取得した単位データの数が閾値数未満であることに応じて（Ｓ５０：Ｙｅｓ）、検出フラグに”ＯＮ”を設定して判断処理を終了する（Ｓ５１）。すなわち、既に取得した単位データの数が閾値数未満である場合（Ｓ５０：Ｙｅｓ）、検出処理の実行条件を満たすことになる。一方、制御部１３０は、取得した単位データの数が閾値数以上であることに応じて（Ｓ５０：Ｎｏ）、ステップＳ５１を実行することなく判断処理を終了する。すなわち、全ての単位余白幅が閾値幅以上であり（Ｓ４６：Ｎｏ）、且つ既に取得した単位データの数が閾値数以上である場合（Ｓ５０：Ｎｏ）、検出処理の実行条件を満たさないことになる。
【００５９】
なお、ステップＳ４６、Ｓ４８で用いられる閾値幅は、例えば、ＲＯＭ１３２等に予め記憶された値である。ＲＯＭ１３２には、例えば、複数の解像度Ｄ１、Ｄ２・・・Ｄｎそれぞれに対応づけて複数の閾値幅Ｘ１、Ｘ２・・・Ｘｎ（但し、この場合Ｘｎは、画素の個数を示す）が記憶されている。そして、制御部１３０は、制御情報に含まれる解像度Ｄｎに対応する閾値幅ＸｎをＲＯＭ１３２から取得すればよい。また、ステップＳ５０で用いられる閾値数は、制御情報に含まれる単位データ数に予め定められた閾値割合を乗じた数である。以下、単位データ数が５、閾値割合が５０％（すなわち、閾値数＝５×０．５＝２．５）として説明する。
【００６０】
一例として、図１０（Ｂ）は、頭出し処理の終了時点において制御情報及び単位データ（１／５）がＲＡＭ１３３に記憶されている状態を示している。この場合、単位余白情報（１／５）で示される単位余白幅が閾値幅未満であっても（Ｓ４６：Ｙｅｓ）、当該単位余白幅が閾値幅以上であっても（Ｓ４６：Ｎｏ＆Ｓ４３：Ｎｏ＆Ｓ５０：Ｙｅｓ）、検出フラグに”ＯＮ”が設定される（Ｓ４７、Ｓ５１）。
【００６１】
他の例として、図１１（Ａ）は、頭出し処理の終了時点において制御情報、単位データ（１／５）〜（４／５）がＲＡＭ１３３に記憶されている状態を示している。この場合、単位余白情報（１／５）〜（４／５）で示される単位余白幅の１つが閾値幅未満であれば（Ｓ４６：Ｙｅｓ）、検出フラグに”ＯＮ”が設定される（Ｓ４７）。一方、単位余白情報（１／５）〜（４／５）で示される全ての単位余白幅が閾値幅以上であれば（Ｓ４６：Ｎｏ＆Ｓ４３：Ｎｏ＆Ｓ５０：Ｎｏ）、検出フラグが”ＯＦＦ”のままとなる。
【００６２】
さらに他の例として、図１１（Ｂ）は、頭出し処理の終了時点において制御情報、単位データ１（１／５）、最小余白情報１、単位データ１（２／５）がＲＡＭ１３３に記憶されている状態を示している。この場合、単位余白情報１（１／５）で示される単位余白幅が閾値幅未満であるか（Ｓ４６：Ｙｅｓ）、最小余白幅が閾値幅未満であれば（Ｓ４８：Ｙｅｓ）、検出フラグに”ＯＮ”が設定される（Ｓ４７、Ｓ４９）。一方、単位余白情報１（１／５）で示される単位余白幅及び最小余白幅が閾値幅以上であれば（Ｓ４６：Ｎｏ、Ｓ４８：Ｎｏ）、検出フラグが”ＯＦＦ”のままとなる。なお、図１１（Ｂ）の例において、単位余白情報１（２／５）は判断処理に用いられない。
【００６３】
また、制御部１３０は、補正フラグに”ＯＦＦ”が設定されており、且つ検出済フラグに”ＯＮ”が設定されていることに応じて（Ｓ４１：Ｙｅｓ＆Ｓ４２：Ｎｏ）、補正フラグに”ＯＮ”を設定して判断処理を終了する（Ｓ５２）。さらに、制御部１３０は、補正フラグに”ＯＮ”が設定されていることに応じて（Ｓ４１：Ｎｏ）、判断処理を終了する。これらの処理は、複数ページに画像を記録する場合にのみ実行され得るので、詳細は後述する。
【００６４】
図７に戻って、制御部１３０は、検出フラグに”ＯＮ”が設定されており、且つ検出済フラグに”ＯＦＦ”が設定されていることに応じて（Ｓ２５：Ｙｅｓ）、検出処理を実行する（Ｓ２６）。すなわち、検出処理は、検出処理の実行条件を満たし、且つ検出処理が未だ実行されていない場合に実行される。
【００６５】
検出処理は、頭出し処理によって記録ヘッド３９に対面する位置まで搬送された用紙１２の左右方向９の端部位置（以下、「現実位置」と表記する。）を検出する処理である。具体的には、制御部１３０は、メディアセンサ１２２の発光部から光を照射した状態でキャリッジ２３を左右方向９に移動させる。そして、制御部１３０は、メディアセンサ１２２から出力される検知信号の変化量が閾値変化量以上となる位置を、用紙１２の現実位置として検出し、当該現実位置を特定する情報をＲＡＭ１３３等に記憶させる。現実位置は、例えば、キャリッジセンサ３８のエンコーダ値によって特定されればよい。
【００６６】
また、制御部１３０は、検出処理を実行したことに応じて、検出済フラグ及び補正フラグに”ＯＮ”を設定する（Ｓ２７）。一方、制御部１３０は、検出フラグに”ＯＦＦ”が設定されているか、或いは検出済フラグに”ＯＮ”が設定されることに応じて（Ｓ２５：Ｎｏ）、ステップＳ２８の処理に進む。すなわち、ステップＳ２６、Ｓ２７は、検出処理の実行条件を未だ満たしていない、或いは既に検出処理が実行されている場合は実行されない。
【００６７】
次に、制御部１３０は、ステップＳ２８〜Ｓ３４を繰り返し実行することにより、用紙１２に画像を記録する。まず、制御部１３０は、吐出タイミング算出処理を実行する（Ｓ２８）。吐出タイミング算出処理は、単位画像データで示される各非白色画素に対応する用紙１２上の位置（以下、「着弾位置」と表記する。）に着弾させるインクを記録ヘッド３９に吐出させるタイミングを算出する処理である。なお、本実施形態における吐出タイミング算出処理では、次に画像が記録される単位領域に吐出するインクの吐出タイミングが算出される。図９を参照して、吐出タイミング算出処理を詳細に説明する。
【００６８】
まず、制御部１３０は、次に読み出すべきデータをＲＡＭ１３３から読み出す（Ｓ６１）。ステップＳ６１の処理は、読出処理の一例である。ＲＡＭ１３３に記憶されたデータの読み出し順序は、ステップＳ４４と共通する。そして、制御部１３０は、ステップＳ６１で単位データが読み出されたことに応じて（Ｓ６２：Ｎｏ）、ステップＳ６３以降の処理を実行する。まず、制御部１３０は、補正フラグに”ＯＦＦ”が設定されていることに応じて（Ｓ６３：Ｙｅｓ）、第１吐出タイミングを算出して吐出タイミング算出処理を終了する（Ｓ６４）。一方、制御部１３０は、補正フラグに”ＯＮ”が設定されていることに応じて（Ｓ６３：Ｎｏ）、第２吐出タイミングを算出して吐出タイミング算出処理を終了する（Ｓ６５）。
【００６９】
本実施形態における吐出タイミング算出処理では、記録ヘッド３９（より詳細には、ノズル４０）によるインクの吐出位置を、吐出タイミングとして算出する。この吐出位置に記録ヘッド３９が到達したタイミングで吐出されたインクは、用紙１２上の所望の着弾位置に着弾する。吐出位置は、対応する着弾位置よりキャリッジ２３の移動向きの上流側に位置する。なお、着弾位置及び吐出位置の左右方向９の距離は、キャリッジ２３の移動速度と、記録ヘッド３９から吐出されるインクの飛翔時間（用紙１２に着弾するまでの時間）とによって決定される。各吐出位置は、例えば、キャリッジセンサ３８のエンコーダ値によって特定されればよい。
【００７０】
第１吐出タイミングとは、ステップＳ６１で読み出した単位画像データで示される単位画像を、左右方向９の予め定められた基準位置の用紙１２に記録するためのインクの吐出タイミングである。基準位置とは、記録ヘッド３９に対面された用紙１２の左右方向９の端部が存在すべき予め定められた位置である。すなわち、基準位置は、用紙１２のサイズ毎に設定されている。一方、第２吐出タイミングとは、ステップＳ６１で読み出した単位画像データで示される単位画像を、検出処理で検出した現実位置の用紙１２に記録するためのインクの吐出タイミングである。すなわち、第２吐出タイミングの吐出位置は、第１吐出タイミングの対応する吐出位置に対して、基準位置から現実位置へ向かう向きに、基準位置と現実位置との左右方向９の距離だけずれている。
【００７１】
一方、制御部１３０は、ステップＳ６１で最小余白情報が読み出されたことに応じて（Ｓ６２：Ｙｅｓ）、ステップＳ６６以降の処理を実行する。まず、制御部１３０は、検出済フラグに”ＯＦＦ”が設定されており（Ｓ６６：Ｙｅｓ）、且つ最小余白幅が閾値幅未満であることに応じて（Ｓ６７：Ｙｅｓ）、検出フラグに”ＯＮ”を設定して（Ｓ６８）、ステップＳ６１以降の処理を再び実行する。また、制御部１３０は、最小余白幅が閾値幅以上であることに応じて（Ｓ６７：Ｎｏ）、ステップＳ６１以降の処理を再び実行する。さらに、制御部１３０は、検出済フラグに”ＯＮ”が設定されていることに応じて（Ｓ６６：Ｎｏ）、ステップＳ６１以降の処理を再び実行する。なお、制御部１３０は、ステップＳ６７がＮｏの場合に、ステップＳ６８を実行しない。また、制御部１３０は、ステップＳ６６がＮｏの場合に、ステップＳ６７、６８を実行しない。ステップＳ６６〜Ｓ６８が実行されるケースについては後述する。
【００７２】
再び図７に戻って、制御部１３０は、検出フラグに”ＯＮ”が設定されており、且つ検出済フラグに”ＯＦＦ”が設定されていることに応じて（Ｓ２９：Ｙｅｓ）、記録処理と検出処理とを実行（Ｓ３０）し、検出済フラグに”ＯＮ”を設定する（Ｓ３１）。一方、制御部１３０は、検出フラグに”ＯＦＦ”が設定されているか、或いは検出済フラグに”ＯＮ”が設定されることに応じて（Ｓ２９：Ｎｏ）、記録処理を実行する（Ｓ３２）。ステップＳ３０、Ｓ３２における記録処理は、キャリッジ２３をＦＷＤ向き或いはＲＶＳ向きの一方に移動させ、且つ吐出タイミング算出処理で算出した吐出タイミングで記録ヘッド３９にインクを吐出させる処理である。すなわち、１回の記録処理において、単位画像データで示される単位画像が用紙１２の単位領域に記録される。
【００７３】
なお、制御部１３０は、ステップＳ３０の記録処理において検出処理を実行する。すなわち、制御部１３０は、メディアセンサ１２２の発光部から光を照射した状態でキャリッジ２３を左右方向９に移動させる。そして、制御部１３０は、各吐出タイミングで記録ヘッド３９にインクを吐出させると共に、メディアセンサ１２２から出力される検知信号の変化量が閾値変化量以上となる位置を用紙１２の現実位置として検出する。そして、制御部１３０は、検出した現実位置を特定する情報を、ＲＡＭ１３３等に記憶させる。なお、制御部１３０は、ステップＳ３０の記録処理を開始する際に、記録処理中にメディアセンサ１２２が用紙１２の端部位置を通過する位置までキャリッジ２３を移動させる。
【００７４】
次に、制御部１３０は、当該用紙１２に対する画像記録が未だ終了していないことを条件として（Ｓ３３：Ｎｏ）、搬送処理を実行する（Ｓ３４）。搬送処理は、次の記録処理で画像が記録される領域が記録ヘッド３９に対面する位置に到達するまで、用紙１２を搬送向き１６に搬送する処理である。具体的には、制御部１３０は、搬送ローラ部５４及び排出ローラ部５５に、用紙１２を所定の改行幅だけ搬送向き１６に搬送させる。
【００７５】
制御部１３０は、用紙１２に対する画像記録が終了するまで（Ｓ３３：Ｙｅｓ）、ステップＳ２８〜Ｓ３４の処理を繰り返し実行する。そして、制御部１３０は、用紙１２に対する画像記録が終了したことを条件として（Ｓ３３：Ｙｅｓ）、画像記録が終了した用紙１２を排出トレイ２１に排出する排出処理を実行する（Ｓ３５）。具体的には、制御部１３０は、用紙１２が排出トレイ２１に排出されるまで搬送ローラ部５４及び排出ローラ部５５を正回転させる。制御部１３０は、記録指示に含まれる全ての画像を記録するまで（Ｓ３６：Ｙｅｓ）、ステップＳ２３〜Ｓ３５を繰り返し実行する。そして、制御部１３０は、記録指示に含まれる全ての画像を記録したことに応じて（Ｓ３６：Ｎｏ）、画像記録処理を終了する。
【００７６】
例えば図１１（Ｂ）の例において、制御部１３０は、単位データ１（１／５）〜（３／５）それぞれに対する吐出タイミング算出処理及び記録処理を実行する。すなわち、ステップＳ２８〜Ｓ３４の処理が３回繰り返される。なお、最小余白情報１で示される最小余白幅が閾値幅以上である場合、各吐出タイミング算出処理で第１吐出タイミングが算出され（Ｓ６４）、各記録処理で検出処理が実行されない（Ｓ３２）。また、単位データ１（３／５）に対する記録処理が終了した時点において、検出フラグ、検出済フラグ、及び補正フラグには、いずれも”ＯＦＦ”が設定されている。
【００７７】
次に、制御部１３０は、吐出タイミング算出処理において最小余白情報２を読み出し（Ｓ６１＆Ｓ６２：Ｙｅｓ）、当該最小余白情報２で示される最小余白幅が閾値幅未満であることに応じて（Ｓ６７：Ｙｅｓ）、検出フラグに”ＯＮ”を設定する。次に、制御部１３０は、単位データ１（４／５）を読み出して（Ｓ６１＆Ｓ６２：Ｎｏ）、単位画像データ１（４／５）の吐出タイミングとして、第１吐出タイミングを算出する（Ｓ６４）。そして、制御部１３０は、検出フラグに”ＯＮ”が設定されたので（Ｓ２９：Ｙｅｓ）、単位画像データ１（４／５）の記録処理において検出処理を実行（Ｓ３０）し、検出済フラグに”ＯＮ”を設定する（Ｓ３１）。
【００７８】
次に、制御部１３０は、吐出タイミング算出処理において、単位画像データ１（５／５）を読み出す（Ｓ６１＆Ｓ６２：Ｎｏ）。ここで、制御部１３０は、直前の記録処理（Ｓ３０）において検出処理が実行されたものの、未だ補正フラグに”ＯＦＦ”が設定されているので（Ｓ６３：Ｙｅｓ）、単位画像データ１（５／５）の吐出タイミングとして、第１吐出タイミングを算出する（Ｓ６４）。また、制御部１３０は、既に検出済フラグに”ＯＮ”が設定されているので（Ｓ２９）、単位画像データ１（５／５）の記録処理において検出処理を実行しない（Ｓ３２）。
【００７９】
次に、制御部１３０は、単位画像データ１（１／５）〜（５／５）で示される画像が記録された用紙１２（第１記録媒体の一例）を排出（Ｓ３５）し、次の用紙１２（第２記録媒体の一例）に対する頭出し処理を実行する（Ｓ２３）。そして、制御部１３０は、この時点において補正フラグに”ＯＦＦ”が設定され（Ｓ４１：Ｙｅｓ）、且つ検出済フラグに”ＯＮ”が設定されているので（Ｓ４２：Ｎｏ）、補正フラグに”ＯＮ”を設定して判断処理を終了する（Ｓ５２）。すなわち、制御部１３０は、単位画像データ２（１／５）〜（５／５）に対する吐出タイミング算出処理において、第２吐出タイミングを算出する（Ｓ６５）。すなわち、第１記録媒体に対する記録処理中に実行された検出処理の結果は、第２記録媒体に対する記録処理に反映される。
【００８０】
［本実施形態の作用効果］
余白幅が大きい画像が左右方向９にずれて用紙１２に記録されたとしても、ユーザは、見た目に大きな違和感を感じにくい。すなわち、主観的な画像記録品質を大きく低下させることがない。そこで、上記の実施形態のように、余白幅が閾値幅以上となる場合に検出処理を実行しないことにより、画像記録処理のスループットの低下を抑制することができる。一方、余白幅が閾値幅未満となる場合には現実位置の記録媒体に画像を記録するための第２吐出タイミングが算出されるので、画像が主走査方向にずれて記録されることによる主観的な画像記録品質の低下を抑制することができる。
【００８１】
また、上記の実施形態では、頭出し処理が終了した時点でＲＡＭ１３３に記憶されている単位データ及び最小余白情報に基づいて判断処理が実行される。これにより、頭出し処理後に待ち時間が発生しない範囲で、最も多くの単位余白情報に基づいて検出処理の要否を判断することができる。その結果、主観的な画像記録品質の低下を抑制すると共に、画像記録処理のスループットの低下を抑制することができる。
【００８２】
また、上記の実施形態では、頭出し処理が終了した時点において取得できた単位データ（より詳細には、単位余白情報）が少ない場合に、単位余白幅と閾値幅との比較結果にかかわらず検出処理が実行される。その結果、例えば、情報処理装置１５０と複合機１０との間の通信速度が遅い場合に、主観的な画像記録品質の低下を抑制することができる。また、通信速度が遅い場合は、検出処理が画像記録処理のスループットに与える影響は相対的に小さい。
【００８３】
また、上記の実施形態のように、最小余白情報を単位データより優先して送受信することにより、１ページ分の単位画像データを取得していなくても、当該ページ全体の余白幅（すなわち、最小余白幅）に応じて検出処理の実行の要否を切り替えることができる。その結果、主観的な画像記録品質の低下をより効果的に抑制することができる。
【００８４】
また、用紙１２が左右方向９にずれるのは、左右方向９にずれた状態で用紙１２が給送トレイ２０に支持されていることが原因であることが多い。すなわち、連続して画像記録される複数の用紙１２の左右方向９のずれ量は、共通していることが多い。上記の実施形態では、検出済フラグに”ＯＮ”が設定されていることに応じて、再び検出処理を実行しない。これにより、図７に示される画像記録処理における検出処理の実行回数は、最大で１回までとなる。その結果、主観的な画像記録品質の低下と、画像記録処理のスループットの低下とを共に抑制することができる。
【００８５】
また、上記の実施形態では、判断処理において検出処理が不要と判断され、繰り返し実行されるステップＳ２８〜Ｓ３４の仮定で検出処理が必要と判断された場合に、記録処理中に検出処理が実行される。そして、この検出処理の結果は、当該ページ（図１１（Ｂ）の例では、１ページ目）に対する記録処理には反映されず、次のページ（図１１（Ｂ）の例では、２ページ目）に対する記録処理に反映される。これにより、主観的な画像記録品質の低下と、画像記録処理のスループットの低下とを共に抑制することができる。
【００８６】
なお、上記の実施形態では、吐出タイミング算出処理で検出フラグに”ＯＮ”が設定された直後の記録処理（Ｓ３０）において、検出処理が実行される例を説明したが、検出処理を伴う記録処理（Ｓ３０）の実行タイミングはこれに限定されない。例えば、制御部１３０は、ステップＳ６１で最小余白情報が読み出された時点で未だ実行されていない１ページ目の記録処理のうち、キャリッジ２３の移動範囲の端部に最も近い位置までキャリッジ２３が移動される記録処理において、検出処理を実行してもよい。これにより、検出処理を実行するためのキャリッジ２３の余分な移動を最小限にすることができるので、画像記録処理のスループットの低下をさらに効果的に抑制することができる。
【００８７】
例えば図１１（Ｂ）の例において、ステップＳ６１で最小余白情報２が読み出された時点で単位データ１（４／５）〜（５／５）がＲＡＭ１３３に記憶されていたとする。この場合において、制御部１３０は、ＲＡＭ１３３に記憶された単位データ１（４／５）〜（５／５）のうち、最も小さい単位余白幅に対応づけられた単位画像データ１（４／５）に対する記録処理において検出処理を実行する。または、情報処理装置１５０は、図１１（Ｂ）の例において、単位画像データ１（４／５）〜（５／５）のどちらに対する記録処理において検出処理を実行するかを示す情報を、最小余白情報２に含めてもよい。そして、制御部１３０は、最小余白情報２に含まれる当該情報に基づいて、検出処理を伴う記録処理を実行してもよい。
【００８８】
さらに、上記の実施形態では、検出処理の結果（すなわち、用紙１２の現実位置）を吐出タイミング算出処理に反映させる例を説明したが、検出処理の結果の活用方法は上記の例に限定されない。すなわち、制御部１３０は、検出処理が実行された後の記録処理において、現実位置に基づいて記録ヘッドにインクを吐出させればよい。
【００８９】
例えば、制御部１３０は、検出処理で検出された端部位置で特定される用紙１２の左右方向９の長さが、画像データで示される画像の左右方向９の長さより短いことに応じて、当該画像データで示される非白色画素のうち、用紙１２からはみ出す非白色画素に対応するインクを記録ヘッド３９に吐出させなくてもよい。これにより、用紙１２の外（典型的には、プラテン４２）にインクが着弾するのを抑制することができる。但し、余白幅が大きい場合には、用紙１２のサイズが画像サイズより小さくても、インクが用紙１２の外に着弾する可能性が低いので、検出処理及び前述の吐出制御を省略してもよい。
【符号の説明】
【００９０】
１０・・・複合機
１４・・・通信部
２３・・・キャリッジ
２４・・・記録部
３９・・・記録ヘッド
４０・・・ノズル
５４・・・搬送ローラ部
５５・・・排出ローラ部
１００・・・記録システム
１２２・・・メディアセンサ
１３０・・・制御部
１３３・・・ＲＡＭ
１３４・・・ＥＥＰＲＯＭ
１５０・・・外部装置
【図１】
2015193085.tif 000003
【図２】
2015193085.tif 000004
【図３】
2015193085.tif 000005
【図４】
2015193085.tif 000006
【図５】
2015193085.tif 000007
【図６】
2015193085.tif 000008
【図７】
2015193085.tif 000009
【図８】
2015193085.tif 000010
【図９】
2015193085.tif 000011
【図１０】
2015193085.tif 000012
【図１１】
2015193085.tif 000013