(57)【要約】【課題】本発明は、サイズの異なる記録媒体に対して記録を行う場合においても、記録媒体毎のサイズに合わせてバランスの良い最適なレイアウトで記録することが可能な記録装置及び記録方法を提供する。【解決手段】  記録装置は、記録媒体の先端を検出する先端検出手段と、記録媒体の後端を検出する後端検出手段と、制御手段と、を備える。制御手段は、第１の記録データは、先端検出手段により検出される記録媒体の先端を基準として、第２の記録データは、後端検出手段により検出される記録媒体の後端を基準として、第１の記録データと前記第２の記録データとがオーバーラップするオーバーラップ領域を識別し、そのオーバーラップ領域に応じた記録を行う。【選択図】図１５
2014043109.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体の先端を検出する先端検出手段と、
前記記録媒体の後端を検出する後端検出手段と、
第１の記録データは、前記先端検出手段により検出される記録媒体の先端を基準として、
第２の記録データは、前記後端検出手段により検出される記録媒体の後端を基準として、
前記第１の記録データと前記第２の記録データとがオーバーラップするオーバーラップ領域を識別し、該オーバーラップ領域に応じた記録を行う制御手段と、を有することを特徴とする記録装置。
【請求項２】
前記制御手段は、前記オーバーラップ領域に対して、前記第１の記録データと前記第２の記録データとの論理和によって得られる記録データに基いた記録を行うことを特徴とする請求項１に記載の記録装置。
【請求項３】
前記制御手段は前記オーバーラップ領域に対して、前記第１の記録データと前記第２の記録データの何れか一方のデータに基づいた記録を行うことを特徴とする請求項１に記載の記録装置。
【請求項４】
前記第１の記録データと前記第２の記録データのうち、少なくとも一方の記録データは、前記記録媒体上の異なる位置に記録すべき異なる複数の画像の記録データを含み、前記制御手段は、前記複数の画像の中から前記記録媒体の中に記録可能な１つ以上の画像を選択し、当該選択した画像の記録データのみに基いて記録を行うことを特徴とする請求項１に記載の記録装置。
【請求項５】
前記第１の記録データと前記第２の記録データのうち、少なくとも一方の記録データは、前記記録媒体上の異なる位置に記録すべき異なる複数の画像の記録データを含み、
前記制御手段は、前記オーバーラップ領域が存在する場合には、前記複数の画像の中から前記記録媒体の中に記録可能な１つ以上の画像を選択し、当該選択した画像の記録データのみに基いて記録を行うことを特徴とする請求項１に記載の記録装置。
【請求項６】
前記制御手段は、前記第１の記録データと前記第２の記録データとに優先順位をつけ、前記オーバーラップ領域が存在する場合には、前記第１の記録データと前記第２の記録データのうち、優先順位の高い方の記録データに基づいて、前記オーバーラップ領域に記録を行うことを特徴とする請求項３に記載の記録装置。
【請求項７】
前記第２の記録データは、前記記録媒体上の異なる位置に記録すべき異なる複数の画像の記録データを含み、
前記制御手段は、前記オーバーラップ領域が存在する場合には、前記記録媒体の記録領域から前記第１の記録データによって記録される画像の記録領域を減じた残りの記録領域の中に記録可能な１つ以上の画像を前記複数の画像から選択し、当該選択した画像の記録データのみに基いて記録を行うことを特徴とする請求項１に記載の記録装置。
【請求項８】
前記第２の記録データに含まれる複数の記録画像データには、優先順位が定められ、  
前記制御手段は、前記残りの記録領域の中に記録可能であり、かつ優先順位の高い画像の記録データに基づいて記録を行うことを特徴とする請求項７に記載の記録装置。
【請求項９】
前記第１の記録データ及び第２の記録データは、前記記録媒体の先端もしくは後端の何れを基準位置にするかの基準位置指定情報を含むことを特徴とする請求項１ないし８のいずれかに記載の記録装置。
【請求項１０】
記録媒体の先端を検出する先端検出工程と、前記記録媒体の後端を検出する後端検出工程と、
前記先端検出工程で検出された先端を基準位置として前記記録媒体に第１の記録データに基づいて前記第１の記録データと異なる第２の記録データとがオーバーラップするオーバーラップ領域を識別して、記録を行う第１の記録工程と、
前記後端検出工程で検出された後端を基準位置として、前記第１の記録データと前記第２の記録データとがオーバーラップするオーバーラップ領域を識別して、第２の記録データに基づいて記録を行う第２の記録工程とを有することを特徴とする記録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体を搬送し、搬送している記録媒体の位置情報を検出するセンサにより検出した記録媒体の位置情報によって記録データの記録タイミングを決定することで記録媒体に記録を行う記録装置および記録方法に関するものである。
【背景技術】
【０００２】
従来、記録媒体搬送路に光学式の記録媒体の位置検出センサを備え、該センサからの記録媒体の先端検出情報を記録開始基準として記録データの記録開始タイミングを決定し、決定した記録開始タイミングにより記録媒体への記録を開始する記録装置および記録方法が多く知られている。
【０００３】
また、特許文献１には、記録媒体の記録開始が前端を基準に設定されたものか、後端を基準に設定されたものかを判断し、前端を基準にするものの場合には記録媒体の前端が検出されてから記録媒体の記録開始位置を記録位置に位置決めし、後端を基準にするものの場合には記録媒体の後端が検出されてから記録媒体の開始位置を記録位置に位置決めする技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平６−１３５０７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、上記従来の記録装置は、記録媒体の搬送方向におけるサイズに関係なく、記録媒体の先端基準か又は後端基準に基づいて設定される記録開始位置で記録が開始される。このため、記録媒体の搬送方向におけるサイズが異なる複数種の記録媒体に対して記録を行う場合、記録媒体上に形成すべき複数の画像領域がアンバランスに形成されるとか、画像の一部に欠落が生じるといった問題が生じる。
【０００６】
例えば、上記記録装置では、図１ないし図４に示すような記録状態が発生することがある。図１はブラックインク吐出用ラインヘッド（0105）を装備するモノクロインクジェットライン記録装置で、記録媒体として葉書（0101）に記録した状態を示す模式図である。この記録装置では、ライン記録ヘッド（0105）の下を通過する記録媒体（0101）に対してインクを吐出することで１パス記録を実現している。図１では、葉書（0101）に、宛名（住所・氏名）（0102）、切手位置決めマーク（0103）、差出名（住所・氏名）（0104）が適正に記録された状態を示している。これに対し、図１に示す葉書とは記録媒体長（記録媒体搬送方向における長さ）が異なる葉書に記録した場合、図２（ａ）または（ｄ）に示すような記録状態が発生する。
【０００７】
図２（ａ）は、記録媒体長が長い葉書に先端基準で記録を行った場合を示している。この場合には、図示のように葉書の後端側（図では下側）の余白が大きくなり過ぎた状態となる。また、図２（ｂ）は、記録媒体長の長い葉書に後端基準で記録した場合を示している。この場合には、葉書の前端側（図では上側）の余白が大きくなり過ぎた状態となる。図２（ｃ）は、記録媒体長の短い葉書に先端基準で記録した場合を示している。この場合、差出名が切れた状態となる。また、図２（ｄ）は、記録媒体長の短い葉書に後端基準で記録した場合を示している。この場合、宛名が一部欠けた状態となる。このように、従来の記録装置では、記録媒体と記録される画像とでバランスが悪い記録結果が得られることとなる。
【０００８】
また、図３はブラックインク吐出用ラインヘッド（0306）、シアンインク吐出用ラインヘッド（0307）、マゼンタインク吐出用ラインヘッド（0308）およびイエローインク吐出用ラインヘッド（0309）を有するライン記録ヘッドユニット（0305）を装備したカラーインクジェットライン記録装置で、予め宛名（0302）が記録してある封筒（0301）を記録した状態を示す模式図である。この記録装置では、ライン記録ヘッドユニット（0305）の下を通過している封筒（0301）にインクを吐出することで１パス記録を実現している。
【０００９】
図３は、上記記録装置によって、封筒（0301）に対し、郵便料金後納マーク（0303）、差出名（会社住所・会社名・ロゴマーク）（0304）を記録した例を示している。この例では、先端基準の記録動作によって郵便料金後納マーク（0303）および差出名（0304）が適正に記録されている。しかしながら、図４（ａ）に示すように、記録媒体長の長い封筒に先端基準で記録した場合には、封筒後端（左側）の余白が大きくなり、記録部分の配置がアンバランスになるという問題が生じる。また、図４（ｂ）に示すように記録媒体長の短い封筒に先端基準で記録した場合には、差出名が切れた記録になるという不都合が生じる。
【００１０】
一方、特開平９−１６８０７７号公報には、画像は先端基準で記録し、画像に対する付加情報（フッタ）を画像形成後に後端基準で記録する技術が開示されている。しかしながら、上記公報に開示の技術においては、画像は常に先端基準で記録されており、フッタは画像の記録領域から外れた所定の位置に記録される。つまり、上記公報に開示の技術は、画像とフッタとを共に記録できるサイズの記録媒体を用いることを前提とした技術となっている。従って、上記公報に開示の技術にあっても、記録媒体のサイズが種々変化した場合には、先端基準で記録される画像とフッタとが干渉したり、途中で画像が切れたり、画像の記録部分の配置がアンバランスになったりするという不都合が生じる。
【００１１】
本発明は上記の課題に鑑みてなされたものであり、その目的はサイズの異なる記録媒体に対して記録を行う場合においても、記録媒体のサイズに合わせてバランスの良い最適なレイアウトで画像を記録することが可能な記録装置および記録方法を提供することにある。
【課題を解決するための手段】
【００１２】
上記目的を達成するため本発明は、次の手段を実施した。
【００１３】
即ち、本発明の第１の形態は、記録媒体の先端を検出する先端検出手段と、前記記録媒体の後端を検出する後端検出手段とを有する記録装置であって、前記先端検出手段で検出された先端を基準として記録開始位置が決定される第１の記録データと、前記後端検出手段で検出された後端を基準として記録開始位置が決定される第２の記録データとに基づいて記録を行う記録制御手段を有することを特徴とする。
【００１４】
又、本発明の第２の形態は、記録媒体の先端を検出する先端検出手段と、前記記録媒体の後端を検出する後端検出手段と、前記先端検出手段で検出された先端を基準位置とした第１の記録データに基づいて記録を行う第１の記録手段と、前記後端検出手段で検出された後端を基準位置とした第２の記録データに基づいて記録を行う第２の記録手段とを有することを特徴とする記録装置である。
【００１５】
又、本発明の第３の形態は、記録媒体の先端を検出する先端検出工程と、前記記録媒体の後端を検出する後端検出工程と、前記先端検出工程で検出された先端を基準位置とした第１の記録データに基づいて記録を行う第１の記録工程と、前記後端検出工程で検出された後端を基準位置とした第２の記録データに基づいて記録を行う第２の記録工程とを有することを特徴とする記録方法である。
【発明の効果】
【００１６】
本発明によれば、記録媒体の搬送方向におけるサイズが異なる記録媒体に対して記録を行う場合にも、記録媒体のサイズに合ったバランスの良い記録を行うことが可能になる。
【図面の簡単な説明】
【００１７】
【図１】従来のモノクロインクジェットライン記録装置で、葉書に対して記録を行った状態を示す模式図であり、適正に画像が記録された状態を示している。
【図２】従来のモノクロインクジェットライン記録装置で、各種記録媒体長の葉書に記録した記録結果を示す図である。
【図３】従来のカラーインクジェットライン記録装置で、封筒に対して記録を行った状態を示す模式図であり、適正に画像が記録された状態を示している。
【図４】従来のカラーインクジェットライン記録装置で、各種記録媒体長の封筒に記録した記録結果である。
【図５】第１の実施形態が適応されるインクジェット記録装置とこれに接続されたＰＣとを示す概略構成図である。
【図６】第１の実施形態に用いられるＰＣ制御装置のブロック図である。
【図７】第１の実施形態に用いられるアプリケーションソフトによって表示部上に表示される記録データレイアウト作成画面である。
【図８】（ａ）は第１の実施形態におけるインクジェット記録装置の概略構成を示す図であり、（ａ）は平面図であり、（ｂ）は縦断側面図である。
【図９】（ａ）は第１の実施形態におけるインクジェット記録装置に用いられる制御コマンド体系を説明する図、（ｂ）は第１の実施形態におけるインクジェット記録装置に用いられる記録コマンドの転送例を示す図である。
【図１０】第1の実施形態におけるインクジェット記録装置の制御系を示すブロック図である。
【図１１】第1の実施形態におけるインクジェット記録装置のプリントバッファに格納される記録データを概念的に示す図であり、（ａ）はプリントバッファＡに格納された先端基準の記録データを、（ｂ）はプリントバッファＢに格納された後端基準の記録データをそれぞれ示している。
【図１２】第1の実施形態におけるインクジェット記録装置において実行されるメイン処理の手順を示すフローチャートである。
【図１３】第１の実施形態におけるインクジェット記録装置において実行される記録処理の手順を示すフローチャートである。
【図１４】第１実施形態におけるインクジェット記録装置において実行されるプリントバッファ記録処理の手順を示すフローチャートである。
【図１５】第１実施形態が適応される記録装置によって各種記録媒体長の葉書に記録した結果を示す説明図である。
【図１６】第２の実施形態におけるインクジェット記録装置の概略構成を示す図であり、（ａ）は平面図、（ｂ）は縦断側面図である。
【図１７】第２の実施形態におけるインクジェット記録装置のプリントバッファに格納された記録データを概念的に示す図であり、（ａ）はプリントバッファＡに格納された先端基準の記録データを、（ｂ）はプリントバッファＢに格納された後端基準の記録データをそれぞれ示している。
【図１８】（ａ）は第２の実施形態におけるインクジェット記録装置に用いられる制御コマンド体系を示す図、（ｂ）は記録コマンドの転送例を示す図である。
【図１９】第２の実施形態におけるインクジェット記録装置の制御系を示すブロック図である。
【図２０】第２の実施形態におけるインクジェット記録装置において実行されるメイン処理の手順を示すフローチャートである。
【図２１】第２の実施形態におけるインクジェット記録装置により各種記録媒体長の封筒に記録した結果を示す図である。
【図２２】第２の実施形態におけるインクジェット記録装置において実行される記録処理の手順を示すフローチャートである。
【図２３】第３の実施形態におけるインクジェット記録装置の記録ヘッドユニットの斜視図である。
【図２４】第３の実施形態で使用する操作パネルの概略図である。
【図２５】第３の実施形態におけるインクジェット記録装置のプリントバッファＦ１〜Ｆ３に格納された記録データを概念的に示す図であり、（ａ）はプリントバッファＥに格納された後端基準の記録データを、（ｂ）はプリントバッファＦ１に格納された先端基準の記録データをそれぞれ示している。
【図２６】（ａ）は第３の実施形態におけるインクジェット記録装置に用いられる制御コマンドの体系を示す図、（ｂ）は記録コマンドの転送例を示す図である。
【図２７】第３の実施形態におけるインクジェット記録装置の制御系を示すブロック図である。
【図２８】第３の実施形態で使用する操作パネルのメニュー階層の一部を示す図である。
【図２９】第３の実施形態におけるインクジェット記録装置において実行される記録処理の手順を示すフローチャートである。
【図３０】第３の実施形態によるＦ１〜Ｆ３の広告記録の決定処理を示すフローチャートである。
【図３１】第３の実施形態におけるインクジェット記録装置により各種記録媒体長の封筒に記録した結果を示す図である。
【発明を実施するための形態】
【００１８】
以下、図面を参照して本発明を実施する最良の形態について詳細に説明する。
【００１９】
（第１の実施形態）
本実施形態で使用する、インクジェット方式のライン記録ヘッド（以下、「記録ヘッド」と称す）を使用したカード記録装置（以下、「記録装置」と称す）と、これに接続したパーソナルコンピュータ（以下「ＰＣ」）とを、図５に示す。
【００２０】
ＰＣはＰＣ制御装置（0502）と、表示部（以下「ＣＲＴ」）（0503）と、キーボード入力部（0504）と、マウス入力部（0505）とにより構成されている。記録装置（0500）とＰＣ制御装置（0502）とはプリンタケーブル（0501）で接続されている。記録装置（0500）はＰＣ制御装置（0502）よりプリンタケーブル（0501）を介して各種制御コマンドを受信し処理を行う。
【００２１】
本実施形態で使用するＰＣ制御装置（0502）のブロック図を図６に示す。
ＰＣ制御装置（0502）には、キーボードインタフェース（0602）を介して入力手段であるキーボード（0504）が接続され、マウスインタフェース（0603）を介してマウス（0505）が接続されている。さらに、ＣＲＴ（0503）はビデオコントローラ（0601）を介してＰＣ制御部に接続されている。
【００２２】
ＰＣ制御装置（0502）は、ＭＰＵ（0600）がハードディスク（0606）上の記録データ作成アプリケーションソフトをＲＡＭ（0605）で実行することにより記録データを作成する処理や、記録データを制御コマンドに変換しプリンタインタフェース（0604）を介してプリンタケーブル（0501）に出力する処理等を実行する。
【００２３】
本実施形態で使用するＰＣ制御装置（0502）が実行するアプリケーションソフトをＣＲＴ（0503）に表示する記録データレイアウト作成画面（0700）を図７に示す。
【００２４】
ユーザがキーボード（0504）やマウス（0505）を操作してハードディスク（0606）上の記録データアプリケーションソフトの起動操作を行うことで、ＰＣ制御装置（0502）のＭＰＵ（0600）はハードディスク（0606）上の記録データ作成アプリケーションソフトをＲＡＭ（0605）で実行し、アプリケーションソフトは記録データレイアウト作成画面（0700）をＣＲＴ（0503）に表示させる。ユーザは記録データレイアウト作成画面（0700）において、記録データ内のテキストデータやイメージデータを新規作成／編集／削除等の操作を実行することで可能である。さらにユーザは、テキストデータやイメージデータ毎に記録基準位置（先端基準／後端基準）も設定することが可能である。本実施形態では、宛名（0701）と切手位置決めマーク（0702）の記録基準位置を「先端基準」として設定し、差出名（0703）の記録基準位置を「後端基準」として設定する。
【００２５】
本実施形態で使用する記録装置の概略構成を示す平面図を図８Ａに、縦断側面図を図８（ｂ）にそれぞれ示す。
【００２６】
記録装置（0500）は記録部（0801）と、給紙部（0814）と、排紙トレー（0803）とを備えている。
【００２７】
給紙部（0814）は、記録媒体（0809、0810、0811）を積載する給紙トレー（0813）と、給紙トレー（0813）に積載された記録媒体の下部から給送する給送ローラ（0812）と、給送ローラにより給送された記録媒体を１枚ずつ分離して記録部（0801）に給紙する給紙ローラ（0808）とにより構成される。給紙ローラ（0808）の下部ローラは記録媒体を記録部（0801）へと搬送する方向に回転し、逆に上部ローラは給紙トレー（0813）へと記録媒体を搬送する方向に回転する。これにより、給紙トレー（0813）に積載された記録媒体の中の最下部の１枚の記録媒体のみが、確実に他の記録媒体から分離されて記録部（0801）に給紙される。図の例では、通常サイズの記録媒体（0811）と通常より大きいサイズの記録媒体（0810）と通常サイズより小さい記録媒体（0809）の３種類が給紙トレー（0813）に混載されている。尚、給送ローラ（0812）及び、給紙ローラ（0808）は給紙モータ（0819）によって駆動される。
【００２８】
記録部（0801）は、記録媒体（0806）を搬送するための搬送ベルト（0816）と、搬送ベルトを駆動する為の搬送ローラ（0815）と、搬送ローラを駆動する搬送モータ（0811）と、搬送している記録媒体の位置を光学的に検出する位置検出センサ（0807）と、インクを吐出する記録ヘッド（0805）と、インクタンク（0802）に貯留されたインク（ここではブラックインク）をチューブ（不図示）を介して記録ヘッド（0805）に供給するインクタンクユニット（0818）と、インクタンクユニット（0818）を駆動するポンプモータ（0817）とから構成される。
【００２９】
また、搬送ベルトによって搬送される記録媒体（0806）の先端／後端は、位置検出センサ（0807）によって検出される。検出センサ（0807）から出力される位置情報を基に、記録装置に設けられた後述のＭＰＵは、記録ヘッド（0805）から画像形成信号に応じてインクを吐出させ、記録媒体表面にインクを吹き付けて画像を形成する。排紙トレー（0803）には記録部（0801）から排出された記録済の記録媒体（0804）が積載される。
【００３０】
本実施形態で使用する制御コマンドの構造を図９（ａ）に示す。
【００３１】
制御コマンドとしては、記録サイズＸ（記録ヘッドのノズルの配列方向における記録データのサイズ）、記録サイズＹ（記録媒体搬送方向における記録データのサイズ）、記録枚数を指定するフォーマットコマンド（0901）と、記録データのうちのテキストデータの記録基準指定情報（0908）や各種属性を含むテキストデータコマンド（0903）と、イメージデータの記録基準指定情報（0908）や各種属性を含むイメージデータコマンド（0904）と、テキストデータおよびイメージデータのデータ部（0905）と、記録を開始する記録開始コマンド（0906）とが存在する。
【００３２】
これらの制御コマンドはＰＣ制御装置（0502）からプリンタケーブル（0501）を介して記録装置（0500）へと、図９（ｂ）の転送例（0907）に示すように転送される。本実施形態ではテキストデータおよびイメージデータに存在する記録基準位置指定（0908）により、記録媒体の記録基準が先端か後端かを指定し、記録基準位置指定情報（0908）が「０」の場合は、記録媒体の先端基準で記録する画像のデータであることを示し、「１」の場合は、記録媒体の後端基準で記録する画像のデータであることを示す。
【００３３】
本実施形態で使用するプリントバッファの構造を図１１（ａ）および図１１（ｂ）に示す。先端基準で記録する画像のデータを格納するプリントバッファ（先端基準用プリントバッファ）であるプリントバッファＡ（1101）と、後端基準で記録する画像のデータを展開するプリントバッファ（後端基準用プリントバッファ）であるプリントバッファＢ（1102）の２つがビデオＲＡＭ（1004：後述の図１０参照）上に存在する。本プリントバッファのサイズは、フォーマットコマンド（0901）の前述の記録サイズＸと記録サイズＹとにより決定される。
【００３４】
本実施形態における記録装置（0500）の制御系のブロック図を図１０に示す。記録制御手段としてのＭＰＵ（1001）がプログラムＲＯＭ（1002）に格納された制御プログラムを実行することによって、以下の制御を実現する。
【００３５】
ＭＰＵ(1001)は、ホストインタフェース（1006）を制御することによりＰＣ制御装置（0502）から出力された制御コマンドを受信する。受信した制御コマンドがフォーマットコマンド（0901）の場合は、各種パラメータをワークＲＡＭ（1005）に保存し、フォーマットコマンド（0901）の記録サイズＸと記録サイズＹのパラメータによりビデオＲＡＭ（1004）上に存在する前述の２つのプリントバッファ（1101、1102）のサイズを決定する。
【００３６】
受信した制御コマンドがテキストデータコマンド（0903）の場合は、テキストデータ部のテキストコードと一致するフォントデータをＣＧ-ＲＯＭ（1003）より読み出し、テキストデータコマンドの属性パラメータに従って読み出したフォントデータを、記録基準位置指定（0908）に応じてビデオＲＡＭ（1004）上のデータプリントバッファ(1101または1102)に展開する。また、受信した制御コマンドがイメージデータコマンド（0904）の場合は、イメージデータの属性部におけるパラメータに従って読み出したイメージデータを、記録基準位置指定（0908）に応じてビデオＲＡＭ（1004）上のプリントバッファ(1101または1102)に展開する。
【００３７】
受信した制御コマンドが記録開始コマンド（0906）の場合は、ＭＰＵ(1001)は、記録動作処理を開始する。すなわち、ＭＰＵ(1001)は、搬送モータドライバ（1013）、給紙ドライバ（1021）、およびポンプモータドライバ（1015）を制御することにより搬送モータ（0811）、給紙モータ（0819）、およびポンプモータ（0817）を駆動する。また、ＭＰＵ(1001)入出力ポート（1020）を介して先端検出手段および後端検出手段としての位置検出センサ（0807）から出力される信号を監視し、記録媒体の先端／後端の位置情報を検出する。記録媒体が記録位置に達すると、ＭＰＵ(1001)は、プリントバッファの記録データに基づいてヘッド駆動回路（1008）を制御し、記録ヘッド（0805）によるインク吐出動作を開始する。これにより、記録媒体への記録が開始される。また、ＭＰＵ(1001)は、記録装置の状態に応じて、入出力ポート（1020）を介して、パネルＬＥＤ１（1018）およびパネルＬＥＤ２（1019）のＯＮ（点灯）／ＯＦＦ（消灯）の制御を行ない、記録装置の状態を表示する。
【００３８】
本実施形態の記録装置におけるメイン処理のフローチャートを図１２に示す。
記録装置のＭＰＵ（1001）がプログラムＲＯＭ（1002）に格納された制御プログラムを実行することで以下の処理が行われる。まず、記録装置の電源が投入されると初期化処理を実行し、その後ＰＣ制御装置（0502）からのコマンドの受信を待つ（S1200）。コマンドを受信すると（S1200がYESとなると）コマンド識別コードを解析し、受信コマンドがフォーマットコマンド（0901）の場合（S1201の判断結果がYESの場合）はフォーマットコマンド処理（S1205）を実行する。また、受信コマンドが、イメージデータコマンド（0904）の場合（S1202の判別結果がYESの場合）はイメージデータ展開処理（S1206）を実行する。また、判別結果がテキストデータコマンド（0903）の場合（S1203の判断結果がYESの場合）はテキストデータ展開処理(S1207)を実行し、記録開始コマンド（0906）の場合（S1204の判別結果がYESの場合）は記録処理（S1208）を実行する。
【００３９】
前述のフォーマットコマンド処理（S1205）では、フォーマットコマンド（0901）の記録サイズＸ、記録サイズＹ、記録枚数のパラメータをワークＲＡＭ（1005）上の領域「Ａ（記録サイズＸ），Ｂ（記録サイズＹ）、Ｃ（記録枚数）」に保存しておく。そして、記録サイズＸと記録サイズＹのパラメータに基づいてプリントバッファ（1101、1102）のサイズを算出して決定する。
【００４０】
イメージデータ展開処理（S1206）では記録基準位置指定（0908）で指定されているプリントバッファに対して、属性部の各パラメータに従ってデータ部（0905）のイメージデータを展開する。
【００４１】
テキストデータ展開処理（S1207）では記録基準位置指定（0908）で指定されているプリントバッファ（1101または1102）に対し、属性部の各パラメータに基づいてデータ部（0905）のテキストデータを展開する。記録処理（S1208）では、Ｃ（記録枚数）の領域に保存されている記録枚数だけ、各プリントバッファ（1101、1102）に展開したデータに基づく記録動作を行う。
【００４２】
本実施形態の記録装置における記録処理のフローチャートを図１３に示す。記録装置のＭＰＵ（1001）がプログラムＲＯＭ（1002）に格納された制御プログラムを実行することで以下の処理が行われる。まず、給紙モータの駆動を開始（S1302）し、給紙部から記録媒体の給紙を開始する。次に記録部は搬送モータを１パルス駆動（S1303）しながら、位置検出センサ（0807）によって記録媒体の先端が検出されたか否かを判断する（S1304）。位置検出センサによって記録媒体の先端が検出されると（S1304の判断結果がYESの場合）、給紙モータの駆動を停止し、記録媒体の搬送方向のサイズをカウントするワークＲＡＭ（1005）上の領域Ｎ（記録媒体サイズカウンタ）に０を保存（S1305）する。
【００４３】
さらに記録部（0801）は搬送モータ（0811）を１パルス駆動と、Ｎ（記録媒体サイズカウンタのカウント値）のインクリメント（S1306）とを実行しながら、位置検出センサ（0807）によって記録媒体後端が検出されたか否かを判断する（S1307）。位置検出センサによって記録媒体の後端が検出されると（S1307の判断結果がYESの場合）、Ｎ（記録媒体サイズカウンタ）の値は記録媒体のサイズを示すこととなる。
【００４４】
位置検出センサによって記録媒体の後端が検出されると（S1307の判断結果がYES）、プリントバッファ記録処理（S1309）により給紙した記録媒体にプリントバッファに格納されているデータに基づいて記録動作を行うと共に、Ｃ（記録枚数）をデクリメント（Ｓ1310）する。また、Ｃ（記録枚数）が０でなければ（S1311の判断結果がNOであれば）、給紙モータ（0819）の駆動を開始（S1302）して、次の記録媒体を給紙部（0814）から記録部（0801）に給紙する。また、Ｃ（記録枚数）が０の場合には（S1311の判断結果がYESの場合には）記録媒体を排出して記録処理を終了する。
【００４５】
本実施形態の記録装置におけるプリントバッファ記録処理のフローチャートを図１４に示す。
【００４６】
記録装置の記録動作を制御する記録制御手段としてのＭＰＵ（1001）がプログラムＲＯＭ（1002）に格納された制御プログラムを実行することで以下の処理が行われる。まず、搬送モータを１パルス駆動（S1401）しながら、記録媒体の先端が記録開始位置である記録ヘッド（0805）の位置に到達したかを判断（S1402）する。記録媒体の先端が記録開始位置に到達すると（S1402がYESとなると）、Ｎ（記録媒体サイズカウンタ）とＢ（記録サイズＹ）との関係により、以下に記載する最適な合成記録処理が実行される。尚、本実施形態では、記録媒体の先端／後端に形成する余白等は考慮せず、「記録媒体サイズ＝記録可能サイズ」とする。
【００４７】
合成記録処理１（S１４０４）は、Ｎ（記録媒体サイズカウンタ）とＢ（記録サイズＹ）が同じ場合（S1403の判断結果がYESの場合）に実行される処理である。この場合、プリントバッファＡ（1101）の記録データ（第１の記録データ）に基く記録動作タイミングと、プリントバッファＢ（1102）の記録データ（第２の記録データ）基づく記録動作タイミングとが一致する（図１５（ａ）参照）。
【００４８】
この場合、両プリントバッファ（1101、1102）が全て重なっている（オーバーラップしている）ため、両プリントバッファ（1101、1102）それぞれのＢ（記録サイズＹ）（1501）分のデータの論理和をとり、その論理和をとったデータを記録する。
【００４９】
合成記録処理２（S１４０６）は、Ｎ（記録媒体サイズカウンタ）がＢ（記録サイズＹ）より小さい場合（S1405の判別結果がYESの場合）に実行される処理である。この合成記録処理２では、プリントバッファＢ（1102）の記録開始タイミングがプリントバッファＡ（1101）の記録開始タイミングよりも早くなる（図１５（ｂ）参照）。この場合、プリントバッファＢ（1102）の先頭部分（1502）の記録は行わず、両プリントバッファが重なっている部分（オーバーラップ領域（1503））については、両プリントバッファ（1101、1102）それぞれのデータ（第１の記録データおよび第２の記録データ）の論理和をとり、その論理和をとったデータを記録する。また、プリントバッファＡ（1101）の後端部分（1504）は記録しない。
【００５０】
合成記録処理３（S１４０８）Ｎ（記録媒体サイズカウンタ）がＢ（記録サイズＹ）より大きく、且つＮ（記録媒体サイズカウンタ）がＢ（記録サイズＹ）の２倍より小さい場合（S1407の判断結果がYESの場合）に実行される処理である。この処理では、プリントバッファＡ（1101）の記録開始タイミングがプリントバッファＢ（1102）の記録開始タイミングよりも早く、かつ両プリントバッファの記録領域が重なる（図１５（ｃ）参照）。記録媒体の先頭部分（1505）はプリントバッファＡ（1101）のデータを記録し、両プリントバッファが全て重なっている部分（1506）については、両プリントバッファ（1101、1102）それぞれのデータの論理和をとり、その論理和をとったデータを記録する。そして記録の後端部分（1507）はプリントバッファＢ（1102）のデータに基づいて記録を行う。
【００５１】
合成記録処理４（S１４１０）Ｎ（記録媒体サイズカウンタ）がＢ（記録サイズＹ）の２倍以上の場合（S1409がYES）に実行される処理である。この合成記録処理４では、プリントバッファＡ（1101）の記録開始タイミングがプリントバッファＢ（1102）の記録開始タイミングよりも早く、かつ両プリントバッファの記録領域が重ならない（図１５Ｄ参照）。従って、記録媒体の先頭部分（1508）はプリントバッファＡ（1101）のデータに基づいて記録を行う。次に両プリントバッファ（1101、1102）が重なっていない部分（1509）は記録をせず、記録の後端部分（1510）はプリントバッファＢ（1102）のデータに基づいて記録を行う。
【００５２】
以上説明したように、この第１の実施形態によれば、第１の記録データと第２の記録データとがオーバーラップする領域を、オーバーラップ領域識別手段としてのＭＰＵ（1001）が識別する。そして、記録媒体に形成すべき画像を、記録媒体のサイズに合ったバランス良いレイアウトで記録することが可能となり、記録結果の品質を向上させることが可能になる。
【００５３】
（第２の実施形態）
本実施形態で使用する、インクジェット方式のライン記録ヘッド（以下「記録ヘッド」）を使用した郵便料金後納マーク記録装置（以下「記録装置」）の概略構成を示す平面図を図１６（ａ）に、横断面図を図１６（ｂ）にそれぞれ示す。
【００５４】
記録装置（1601）の記録ヘッドユニット（1608）には封筒搬送方向と直交した方向に記録幅に相当するノズルを配列したカラーデータを記録するためのブラック・シアン・マゼンタ・イエローの記録ヘッド（1620、1621、1622、1623）と、それらの記録ヘッドにインクを供給する交換可能なブラック・シアン・マゼンタ・イエローのインクタンク（1624、1625、1626、1627）とを装備している。記録ヘッドユニット（1608）はキャリッジモータ（1611）で駆動するキャリッジベルト（1610）により記録ポジション（1617）とメンテナンスポジション（1616）に移動可能である。記録ポジション（1617）は搬送される封筒（記録媒体）に記録可能なポジションであり、メンテナンスポジション（1616）はメンテナンスモータ（1613）で駆動されるメンテナンスユニット（1612）により、記録ヘッドの清掃や保護等のメンテナンスを行うポジションである。
【００５５】
この第２の実施形態における給紙方式は、手差し給紙方式であり、ユーザが給紙口（1615）に封筒（1603）を挿入したことを検出する挿入検出センサ（1614）が設けられている。挿入検出センサ（1614）がユーザが封筒を給紙口（1615）に挿入したことを検出すると、記録ヘッドユニット（1608）が記録ポジション（1617）に移動し、次に搬送モータ（1606）が駆動を開始して搬送ベルト（1605）が移動し、基準壁（1609）に沿って封筒（1603）を搬送する。搬送する封筒の先端／後端等が位置検出センサ（1604）で検出されると、検出された位置情報を基に、各記録ヘッド（1620、1621、1622、1623）が記録データに応じて駆動され、インクを吐出して画像を形成する。
【００５６】
本実施形態で使用するプリントバッファの構造を図１７（ａ）および（ｂ）に示す。先端基準記録用プリントバッファであるプリントバッファＣ（1701）には郵便料金後納マークの画像データを展開し、後端基準記録用プリントバッファであるプリントバッファＤ（1702）には差出名（会社住所・会社名・ロゴマーク）の画像データを展開している。２つのプリントバッファはカラー記録を行うために各々ブラック・シアン・マゼンタ・イエロー用の４つの層から成り、各層は、図１９に示すビデオＲＡＭ（1904）上に存在している。なお、本プリントバッファのサイズは固定である。また、プリントバッファＣ（1701）の封筒への記録長もＬ１（1703）に固定、プリントバッファＤ（1702）の封筒への記録長もＬ２（1704）に固定である。
【００５７】
本実施形態で使用する制御コマンドの構造を図１８（ａ）に示す。本制御コマンドは、記録装置（1601）に記録データを登録するためのコマンドである。登録バッファ選択コマンド（1801）のバッファ選択パラメータ（1808）は、プリントバッファＣ（1701）とプリントバッファＤ（1702）の何れのプリントバッファに記録データを登録するかを選択するパラメータである。
【００５８】
また、データコマンドとしては、テキストの各種属性を含むテキストデータコマンド（1803）と、イメージデータの各種属性を含むイメージデータコマンド（1804）と、テキストデータおよびイメージデータ等のデータから成るデータ部（1805）と、登録データの終了を示し、書き換え可能な不揮発性メモリ（例えばフラッシュＲＯＭ）であるプログラムＲＯＭ（1902：図１９参照）に登録を開始する登録開始コマンド（1806）が存在する。
【００５９】
これらの制御コマンドは、ホストコンピュータから、図１８（ｂ）に示す転送例（1807）のように出力される。本実施形態ではバッファ選択パラメータ（1808）が「０」の場合はプリントバッファＣ（1701）を選択することを示し、「１」の場合はプリントバッファＤ（1702）を選択することを示す。
【００６０】
本実施形態における記録装置（1601）の制御系のブロック図を図１９に示す。
ＭＰＵ（1901）がプログラムＲＯＭ（1902）に格納された制御プログラムを実行することによって、以下の制御を実現する。
【００６１】
ＭＰＵ（1901）は、ホストインタフェース（1906）を制御することによりホストコンピュータ（1907）から出力された各種制御コマンドを受信する。受信した制御コマンドが登録バッファ選択コマンド（1801）の場合は、バッファ選択パラメータ（1808）をワークＲＡＭ（1905）上の領域「Ｐ」に保存する。受信した制御コマンドがテキストデータコマンド（1803）の場合は、テキストデータ部のテキストコードと一致するフォントデータをＣＧ-ＲＯＭ（1903）より読み出し、テキストデータコマンドの属性パラメータに従って読み出したフォントデータをＰ（バッファ選択パラメータ）で指定されているプリントバッファに展開する。
【００６２】
受信した制御コマンドがイメージデータコマンドの場合は、イメージデータコマンドの属性パラメータに従ってイメージデータをＰ（バッファ選択パラメータ）で指定されているプリントバッファに展開する。また、受信した制御コマンドが登録開始コマンド（1806）の場合は、Ｐ（バッファ選択パラメータ）で指定されているプリントバッファのデータを書き換え可能な不揮発性メモリであるプログラムＲＯＭ（1902）に登録する。
【００６３】
また、ＭＰＵ（1901）は、搬送モータドライバ（1913）メンテナンスモータドライバ（1914）を制御することにより搬送モータ（1606）、メンテナンスモータ（1613）を駆動する。ＭＰＵ（1901）は、入出力ポート（1915）を介して、挿入検出センサ（1614）、位置検出センサ（1604）から出力される信号を監視することで、給紙口への封筒の挿入や、封筒搬送中の封筒の先端／後端等の位置情報を検出する。さらに、ＭＰＵ（1901）は、記録動作を開始すべきタイミングで、プリントバッファに格納されている記録データに基づいてヘッド駆動回路（1908）を制御し、記録ヘッドユニット（1608）に装備されている記録ヘッド（1620、1621、1622、1623）からインクを吐出させ、封筒への記録を行う。また、ＭＰＵ（1901）は、記録装置の状態に応じて、入出力ポート（1915）を介して、パネルＬＥＤ１（1918）およびパネルＬＥＤ２（1919）のＯＮ（点灯）／ＯＦＦ（消灯）の制御を行ない、記録装置の状態を表示する。
【００６４】
本実施形態の記録装置におけるメイン処理のフローチャートを図２０に示す。記録装置のＭＰＵ（1901）がプログラムＲＯＭ（1902）に格納された制御プログラムを実行することで以下の処理が行われる。尚、本実施形態では、記録媒体の先端／後端記録余白等は考慮せず、「記録媒体サイズ＝記録可能サイズ」とする。記録装置の電源が投入されると初期化処理を実行した後、プログラムＲＯＭ（1902）に格納されたプリントバッファＣ（1701）とプリントバッファＤ（1702）に対応する登録データをビデオＲＡＭ（1904）のプリントバッファＣ（1701）とプリントバッファＤ（1702）にコピーする。次いで、給紙口（1615）の挿入検出センサ（1614）で封筒の検出を待ち（S2000）、挿入検出センサ（1614）が封筒を検出すると（S2000でYESと判断されると）、ヘッドユニット（1608）を記録ポジション（1617）へ移動する（S2001）。
【００６５】
次に封筒は搬送モータを１パルス駆動しながら（S2007）、位置検出センサ（1604）によって記録媒体の先端が検出されたか否かを判断する（S2008）。位置検出センサによって封筒の先端が検出されると（S2008の判断結果がYESの場合）、封筒の搬送方向のサイズをカウントするワークＲＡＭ（1905）上の領域Ｍ（封筒位置カウンタ）に０を保存（S2009）する。
【００６６】
さらに搬送モータ（1606）を１パルス駆動と、Ｍ（封筒位置カウンタのカウント値）のインクリメント（S2010）とを実行しながら、位置検出センサ（1604）によって封筒後端が検出されたか否かを判断する（S2011）。位置検出センサによって封筒の後端が検出されると（S2011の判断結果がYESの場合）、Ｍ（封筒位置カウンタのカウント値）は封筒のサイズを示すこととなり、Ｍ（封筒位置カウンタのカウント値）をワークＲＡＭ（1905）上の領域Ｐ（封筒サイズ）に保存（S2012）する。次にプリントバッファ記録処理（S2002）により給紙した封筒にプリントバッファに格納されているデータに基づいて記録動作を行う。
【００６７】
記録処理（S2002）が終了すると、搬送モータを１パルスずつ駆動（S2003）すると共に、Ｍ（封筒位置カウンタのカウント値）をインクリメント（S2003）しながら、排紙終了を待つ（S2004）。排紙動作中（S2004の判別結果がNOである場合）に、挿入検出センサで封筒が検出されると（S2005の判別結果がYESとなると）、検出した次の封筒を搬送して記録を行う。次の封筒が挿入されず排紙が終了すると（S2004の判別結果がYEＳとなると）、記録ヘッドユニット（1608）をメンテナンスポジション（1616）に移動し、記録ヘッドを保護する（S2006）。
【００６８】
本実施形態の記録装置における記録結果の例を図２１（ａ）および図２１（ｂ）に示す。図２１（ａ）はプリントバッファＣの記録領域（2101）とプリントバッファＤの記録領域（2102）とが重ならない場合の記録結果（2100）を示している。この場合、プリントバッファＣの記録領域（2101）を記録した後に、算出した所定間隔（2109）だけ封筒を搬送し、プリントバッファＤの記録領域（2102）内の画像の記録を行っている。また、図２１（ｂ）はプリントバッファＣの記録領域（2104）とプリントバッファＤの記録領域（2105）とに部分的に重なる領域（210７）が存在する場合の記録結果を示している。この図２１（ｂ）に示す場合においては、プリントバッファＣの記録領域（2104）の記録終了後に、プリントバッファＤの途中から最後までの記録領域（2106）の記録を行っている。
【００６９】
本実施形態の記録装置における記録処理のフローチャートを図２２に示す。記録装置のＭＰＵ（1901）がプログラムＲＯＭ（1902）に格納された制御プログラムを実行することで以下の処理が行われる。  
まず、Ｐ（封筒サイズ）がＬ１（先端基準画像の記録長）以上でなければ（S2201の判断結果がNOの場合）、プリントバッファＣ（1701）に展開している郵便料金後納マークの画像データの全領域が記録出来ないため、本処理を終了する。
【００７０】
次に、搬送モータ１パルス駆動と、Ｍ（封筒位置カウンタのカウント値）をインクリメント（S2202）しながら、封筒の先端が記録開始位置であるブラック用記録ヘッド（1624）の位置に到達したかを判断（S2203）する。封筒の先端がブラック用記録ヘッドの記録開始位置に到達すると（S2203の判断結果がYESとなると）、Ｐ（封筒サイズ）からＬ１（先端基準画像の記録長）を減算することによりＬ３（後端基準画像の記録可能サイズ）を算出（S2204）する。さらに、先端基準画像の後端から後端基準画像の先端までの距離（「記録開始位置までの距離」）と、プリンバッファＤ（1701）の「記録開始座標」とを算出する（S2205）。なお、プリンバッファＤ（1701）の「記録開始座標」は、プリントバッファＤ（1701）の先頭の位置を０とした座標である。この「記録開始位置までの距離」と「記録開始座標」の算出は、以下のように行う。
【００７１】
（ｉ）「Ｐ≧Ｌ１＋Ｌ２」の場合
・「記録開始位置までの距離（2109）＝Ｐ−Ｌ１−Ｌ２
・記録開始座標＝０  （これは、プリントバッファＤの先頭から記録することを意味する）
（ｉｉ）「Ｐ＜Ｌ１＋Ｌ２」の場合
・「記録開始位置までの距離」＝０  （これは、プリントバッファＣの後端の記録動作後、直ちに記録を開始することを意味する）
・記録開始座標（2108）＝Ｐ−Ｌ１
【００７２】
そして、先端基準画像としてプリンバッファＣ（1701）に格納されている画像データに従って封筒に記録を行い、Ｍ（封筒位置カウンタのカウント値）にＬ１（先端基準画像の記録長）を加算（S2206）する。
【００７３】
次に、搬送モータ１パルス駆動と、Ｍ（封筒位置カウンタのカウント値）をインクリメント（S2207）しながら、上記（S2205）で算出した「記録開始位置までの距離」だけ搬送すると（S2208がYESとなると）、上記（S2205）で算出したプリンバッファＤ（1701）の「記録開始座標」から封筒に記録を行う。  
尚、シアン・マゼンタ・イエローの記録ヘッド（1621、1622、1623）による記録は、隣接するヘッド間隔の距離分だけ記録タイミングをシフトして記録する。
【００７４】
以上のように、この第２の実施形態においても、種々のサイズの記録媒体に対し、先端基準の画像部分と、後端基準の画像部分とをバランス良く記録することができる。
【００７５】
（第３の実施形態）
次に本発明の第３の実施形態を説明する。この第３の実施形態では、インクジェット方式のライン記録ヘッド（以下「記録ヘッド」）による印影記録装置（以下「記録装置」と称す）について説明する。この第３の実施形態におけるインクジェット記録装置は、第２の実施形態に示した構成において、印影を記録するための専用の記録ヘッドおよび専用の特色インクのインクタンクを追加したものであり、これによって印影記録が実現可能になっている。また、第２の実施形態に示した構成において、印影で記録する封筒の郵便料金の金額を算出するための「封筒サイズ」や、「封筒重量」を入力するための操作パネルが追加されている。
【００７６】
この第３の実施形態で使用する記録ヘッドユニット（2300）の模式図を図２３に示す。記録ヘッドユニット（2300）にはカラー画像を記録するためのブラック・シアン・マゼンタ・イエロー記録用の記録ヘッド（2307、2308、2309、2310）と、印影を記録するための特色記録用の記録ヘッド（2306）を装備している。さらに、これらの記録ヘッドにブラック・シアン・マゼンタ・イエロー・特色のインクを供給するインクタンク（2302、2303、2304、2305、2301）が交換可能に装着されている。
【００７７】
また、本実施形態で使用する操作パネルの概略図を図２４に示す。操作パネル（2400）には各種メッセージ等を表示するＬＣＤ（2401）と入力手段である複数のキー（2402）が備えられている。
【００７８】
本実施形態で使用する操作パネルのメニュー階層の一部を図２８に示す。メニュー階層としては、記録を行う封筒のサイズを設定する封筒サイズ設定画面メニュー（2901）と、記録を行う封筒重量を設定する封筒重量設定画面メニュー（2902）がある。この２つの設定画面より入力された値に基づいてＭＰＵ１９０１は封筒の郵便料金を決定し、封筒に対し、その郵便料金に応じた印影を記録するための記録動作を行う。
【００７９】
さらに階層メニューには、プリントバッファＦ１〜Ｆ３の広告を記録するか否かを設定する広告設定画面メニュー（2903,2904,2905）があり、各々の画面から入力操作を行うことにより、Ｆ１〜Ｆ３の広告を記録するかどうかを設定する。
【００８０】
本実施形態で使用するプリントバッファの構造を図２５（ａ）および（ｂ）に示す。先端基準記録用の印影プリントバッファであるプリントバッファＥ（2501）には印影画像のデータが展開され、封筒への記録長はＬ５（2505）である。後端基準記録用の広告プリントバッファであるプリントバッファＦ１〜Ｆ３（2502,2503,2504）には広告画像データが展開され、本実施例で使用する広告の記録長はそれぞれＬ６（2506）、Ｌ７（2507）Ｌ８（2508）である。プリントバッファＥ（2501）は特色のみで形成される画像のデータを展開するものであるため、１層から成る。これに対し、プリントバッファＦ１〜Ｆ３（2502,2503,2504）はカラー画像のデータを展開するものであるため、ブラック・シアン・マゼンタ・イエロー用の４層から成る。これらのプリントバッファは、いずれも記録装置内のビデオＲＡＭ２７０４（図２７参照）上に存在する。
【００８１】
また、プリントバッファＦ１〜Ｆ３（2502,2503,2504）には記録時の優先順位が決められており、プリントバッファＦ１（2502）が低優先順位、プリントバッファＦ２（2503）が中優先順位、プリントバッファＦ３（2504）が高優先順位である。記録する封筒サイズにより記録するべき広告が全て記録できない場合は、優先順位の高い広告から優先的に記録を実行する。
【００８２】
本実施形態で使用する制御コマンドの構造を図２６（ａ）に示す。本制御コマンドは、記録装置に記録データを登録するためのコマンドである。登録バッファ選択コマンド（2601）のバッファ選択パラメータ（2605）は、プリントバッファＦ１〜Ｆ３（2502,2503,2504）の何れのプリントバッファに記録データを登録するかを選択するパラメータである。本実施形態ではバッファ選択パラメータ（2605）が「０」の場合はプリントバッファＦ１（2502）を選択することを示し、「１」の場合はプリントバッファＦ２（2503）を選択することを示し、「２」の場合はプリントバッファＦ３（2504）を選択することを示す。さらに、（2606，2507,2508）は各プリントバッファの記録長を示す値である。本実施形態で使用する広告を登録する際、「プリントバッファＦ１の記録長（2606）＝Ｌ６」、「プリントバッファＦ２の記録長（2607）＝Ｌ７」、「プリントバッファＦ３の記録長（2608）＝Ｌ８」となる。
【００８３】
また、データコマンドとしては、イメージデータの各種属性を含むイメージデータコマンド（2602）と、イメージデータのデータ部（2603）とがある。さらに、データコマンドとしては、登録データの終了を示し、書き換え可能な不揮発性メモリであるフラッシュＲＯＭ（2703：図27参照）に登録を開始する登録開始コマンド（2604）も存在する。これらの制御コマンドは、ホストコンピュータから、図２６（ｂ）に示す転送例（2607）のように出力される。
【００８４】
本実施形態における記録装置の制御系のブロック図を図２７に示す。  
ＭＰＵ（2701）がプログラムＲＯＭ（2702）に格納された制御プログラムを実行することによって、以下の制御を実現する。  
ＭＰＵ（2701）は、ホストインタフェース（2706）を制御することによりホストコンピュータ（2707）から出力された各種制御コマンドを受信する。受信した制御コマンドが登録バッファ選択コマンド（2601）の場合は、バッファ選択パラメータ（2605）をワークＲＡＭ（2705）上の領域Ｑに保存する。そして、この領域Ｑに保存されたバッファ選択パラメータの値に従って、記録長（2606）の値をワークＲＡＭ（2705）上の領域「Ｒ１(プリントバッファＦ１の記録長)」、「Ｒ２（プリントバッファＦ２の記録長）」，「Ｒ３（プリントバッファＦ３の記録長）」の何れかに保存する。本実施形態で使用する広告を登録する際には、「Ｒ１＝Ｌ６（2506）」、「Ｒ２＝Ｌ７（2507）」「Ｒ３＝Ｌ８（2508）」が保存される。
【００８５】
受信した制御コマンドがイメージデータコマンド（2602）の場合は、イメージデータコマンドの属性パラメータに従ってイメージデータ（2603）を、Ｑ（バッファ選択パラメータ）で指定されているプリントバッファに展開する。また、受信した制御コマンドが登録開始コマンド（2604）の場合は、Ｑ（バッファ選択パラメータ）で指定されているプリントバッファのデータと記録長とを、書き換え可能な不揮発性メモリであるフラッシュＲＯＭ（2703）に登録する。
【００８６】
また、ＭＰＵ（2701）は、搬送モータドライバ（2709）とメンテナンスモータドライバ（2710）とを制御することにより、搬送モータ（1606）およびメンテナンスモータ（1613）を駆動する。ＭＰＵ（2701）は、入出力ポート（2711）を介して、挿入検出センサ（1614）および位置検出センサ（1604）から出力される信号を監視することで、給紙口への封筒の挿入や、封筒搬送中の封筒の先端／後端等の位置に関する情報を得る。さらに、ＭＰＵ（2701）は、記録動作を開始すべきタイミングで、プリントバッファに格納されている記録データに基づいてヘッド駆動回路（2708）を制御し、記録ヘッド（2306、2307、2308、2309、2310）からインクを吐出させ、封筒への記録を行う。また、ＭＰＵ（2701）は、ＬＣＤドライバ（2712）を介して、ＬＣＤ（2401）を駆動制御を行ない、各種メッセージを表示する。
【００８７】
ここで、この第３の実施形態の記録装置のＭＰＵによって実行される処理について説明する。この第３の実施形態の記録装置においても、第２の実施形態の図２０において説明したメインの処理と同様の処理を実行する。但し、この第３，の実施形態では、プログラムＲＯＭ（2702）に格納された制御プログラムに従って図２９のフローチャートに示す記録処理を実施するようになっている。以下、この記録処理を説明する。
【００８８】
まず、封筒の記録可能長Ｐ（封筒サイズ）がＬ５（印影の記録長）以上でなければ（S3001の判断結果がNOの場合には）、プリントバッファＥ（2505）に展開している印影画像の全領域が記録できないため、本処理を終了する。
【００８９】
なお、この第３の実施形態においては、封筒の搬送方向先端部および後端部にそれぞれ余白（margin）を設けて記録を行う方式を採っている。このため、封筒の記録可能長Ｐとは、封筒の搬送方向における長さから、封筒の後端部余白（top margin）および後端部余白（bottom margin）を除いた長さに相当する。
【００９０】
次に、搬送モータを駆動パルス信号に応じて駆動すると共に、各駆動パルス毎にＭ（封筒位置カウンタのカウント値）をインクリメント（S3002）して行く。そして、このカウント値に基づき、封筒の先端が記録開始位置である印影用記録ヘッド（2306）の位置に到達したかを判断（S3003）する。封筒の先端が印影用記録ヘッドの記録開始位置に到達すると（S3003の判断結果がYESとなると）、操作パネルから入力した「封筒サイズ」と「封筒重量」とにより郵便料金を算出し、郵便料金に応じた印影画像をプリントバッファＥ（2501）に展開する。さらに、記録する広告画像（後端基準画像）を決定（S3005）し、印影画像の記録を開始（S3006）する。
【００９１】
次に、搬送モータを駆動パルス信号に従って駆動すると共に、各駆動パルス信号毎に、Ｍ（封筒位置カウンタのカウント値）をインクリメント（S3007）する。そして、上記の記録広告決定処理（S3005）で決定した広告画像（後端基準画像）の記録開始位置が、カラー画像を記録するための記録ヘッドに達すると（S3008の判断結果がYESとなると）、上記のステップ（S3005）で決めた広告画像の記録を開始（S3009）する。そして、搬送モータをパルス駆動すると共に、Ｍ（封筒位置カウンタのカウント値）をインクリメント（S3010）し、広告画像の記録が終了すると（S3011がYESとなると）、本記録処理は終了する。
【００９２】
次に、第３の実施形態によるＦ１〜Ｆ３の広告記録の決定処理を図３０のフローチャートに基づいて説明する。  
広告画像を記録可能な搬送方向における広告記録可能長をパラメータＱとする。そして、使用する封筒の搬送方向における記録可能長Ｐから印影画像のサイズＬ５を減算し、これをパラメータＱに設定する（Ｓ３４０１）。なお、前述のように、封筒の記録可能長Ｐとは、封筒の搬送方向における長さから、封筒の後端部余白（top margin）および後端部余白（bottom margin）を除いた長さに相当する。
【００９３】
次に、高優先順位のプリントバッファＦ３が選択されているか否かをチェックする。ここで、プリントバッファＦ３が選択されていると判断されれば（Ｓ３４０２の判断結果がＹＥＳであれば）、さらに、プリントバッファＦ３のサイズＬ８が広告記録可能長Ｑ以下であるか否かを判断する。ここで、プリントバッファＦ３のサイズＬ８が、広告記録可能長Ｑ以下であると判断された場合、すなわち、プリントバッファＦ３の画像を記録できる記録長が封筒に残されていると判断された場合（Ｓ３４０３の判別結果がＹＥＳである場合）には、プリントバッファＦ３の画像を記録画像として設定する。この後、現在設定されている広告記録可能長ＱからサイズＬ８を減算し、得られた値を新たな広告記録可能長としてＱの値を書き換える（Ｓ３４０４）。
【００９４】
続いて、中優先順位のプリントバッファＦ２が選択されているか否かをチェックする。ここで、プリントバッファＦ２が選択されていれば（Ｓ３４０５の判断結果がＹＥＳであれば）、プリントバッファＦ２のサイズＬ７が、Ｑに設定されている広告記録可能長以下であるか否かを判断する。その結果、サイズＬ７がＱの値以下、すなわち、プリントバッファＦ２を記録できるサイズが残っていれば（Ｓ３４０６の判断がＹＥＳであれば）、プリントバッファＦ２の画像を記録画像として設定する。そして、プリントバッファＦ２の値からサイズＬ７をさらに減算し、得られた値を新たな広告記録可能長としてＱの値を書き換える（Ｓ３４０７）。
【００９５】
そして最後に、優先順位の最も低いプリントバッファＦ１が選択されているかをチェックする。ここで、プリントバッファＦ１が選択されていれば（Ｓ３４０８の判断がＹＥＳであれば）、そのプリントバッファＦ１のサイズが現在の記録可能長Ｑ以下であるか否かを判断する。そして、プリントバッファＦ１が現在の記録可能長Ｑ以下であって、封筒にプリントバッファＦ１の画像を記録できるサイズが残っていると判断されれば（Ｓ３４０９の判断結果がＹＥＳであれば）、Ｆ１を記録画像に設定する。この後、プリントバッファＦ２の値からサイズＬ６を更に減算し、得られた値を、新たな広告記録可能長としてＱの値を書き換え（Ｓ３４１０）、記録処理を終了する。
【００９６】
また、Ｓ３４０２にてＦ３が選択されていない場合（Ｓ３４０２の判断結果がＮＯである場合）には、Ｓ３４０５に進む。またＳ３４０５にてＦ２が選択されていなければ（Ｓ３４０５の判断結果がＮＯである場合には）、Ｓ３４０８に進み、同様にＳ３４０８にてＦ１が選択されていなければ（Ｓ３４０８の判断結果がＮＯである場合には）、記録処理を終了する。
【００９７】
さらに、Ｓ３４０３においてＱの値がＬ８未満であると判断された時（Ｓ３４０３の判断結果がＮＯである場合）、Ｓ３４０６においてＱの値がＬ７未満であると判断された時（Ｓ３４０３の判断結果がＮＯである場合）、またはＳ３４０９においてＱの値がＬ６未満であった時（Ｓ３４０３の判断結果がＮＯである場合）には、直ちに記録処理を終了する。
【００９８】
以上の記録処理を実施することにより、封筒に画像が記録された結果の例を、図３１（ａ）および（ｂ）に示す。図３１（ａ）はプリントバッファＥの記録領域（3201）とプリントバッファＦの記録領域（3202）とが重ならない場合の記録結果（3200）を示している。なお、本実施形態では、記録媒体に先端余白（3208）と後端余白（3209）とを設けてある。このため、記録可能サイズ（3207）は、記録媒体サイズ(3211)から先端余白（3208）と後端記録余白（3209）を減算した長さとなる。
【００９９】
図３１（ｂ）は記録媒体の記録可能サイズ（3215）の中にプリントバッファＥの記録領域（3201）とプリントバッファＦの記録領域（3202）の中に、両領域の一部（3216）が重なってしまう場合の記録結果を示している。
【０１００】
この図３１（ｂ）に示す場合には、プリントバッファＥの記録領域（3201）の記録終了後に、プリントバッファＦの先頭から途中までの記録領域（3222）を記録している。すなわち、この例では最も優先順位の低いプリントバッファに書かれた広告画像3204が除かれることとなる。従って、この第３の実施形態によれば、画像が途中で途切れることがなく、完成された後端基準画像および先端基準画像を種々のサイズの封筒に対してバランス良く記録することが可能になる。
【０１０１】
（その他の実施形態）
上記第２、第３の実施形態では、後端基準用プリントバッファ（第２のプリントバッファ）と先端基準用プリントバッファ（第１のプリントバッファ）のうち、第２のプリントバッファのみを複数の層から成るものとした。しかし、第２のプリントバッファを複数の層から成るものとしても良く、さらには、第１のプリントバッファと第２のプリントバッファの双方を複数の層から成るものとすることも可能である。すなわち、本発明は、後端基準の記録データと先端基準の記録データの両データを、複数のプリントバッファに格納可能な複数のデータによって構成しても良い。
【０１０２】
さらに、上記第３の実施形態では、先端基準の画像と、後端基準の画像とが互いにオーバーラップする場合に、複数の画像の記録データを含む後端基準の画像の中から、優先順位の低いものを選択する場合を示した。しかしながら、上記のように、先端基準の記録データと後端基準の記録データの少なくとも一方が複数種類の画像の記録画像データを備える構成において、先端基準の画像と後端基準の画像とがオーバーラップしない場合にも、複数の画像の中から必要とする画像のみを選択して記録し得るようにすることも可能である。すなわち、先端基準の画像および後端基準の画像の全てを記録できるような大きなサイズの記録媒体を使用する場合にも、複数の画像を選択的に記録するようにすることも可能である。
【０１０３】
上記各実施形態では、ライン記録ヘッドによるインクジェット方式のカード記録装置を例として挙げた。しかし、本発明はこれに限らず記録ヘッドを記録媒体の搬送方向（副走査方向）と直交する方向（主走査方向）にスキャンさせるシリアル型のインクジェット記録装置や、インクリボン等を使用する熱転写方式の記録装置や、連続紙（タグ紙／ラベル紙）を記録するラベル記録装置等、その記録方式や記録媒体の種類に関係なく有効である。
【符号の説明】
【０１０４】
０５００  記録装置
０５０２  ＰＣ制御装置
０８０１  記録部
０８０５  記録ヘッド
０８０７  位置検出センサ
１００１  ＭＰＵ
１００２  プログラムＲＯＭ
１００３  ＣＧ−ＲＯＭ
１００４  ビデオＲＡＭ
１００５  ワークＲＡＭ
１１０１  プリントバッファＡ
１１０２  プリントバッファＢ
１６０１  記録装置
１６２０〜１６２３  記録ヘッド
１６０４  位置検出センサ
１６０５  搬送ベルト
１９０１  ＭＰＵ
１９０２  プログラムＲＯＭ
１９０３  ＣＧ−ＲＯＭ
１９０４  ビデオＲＡＭ
１９０５  ワークＲＡＭ
１９０７  ホストコンピュータ
１７０１  プリントバッファＣ
１７０２  プリントバッファＤ
２３０１〜２３０５  記録ヘッド
２４００  操作パネル
２７０１  ＭＰＵ
２７０２  プログラムＲＯＭ
２７０４  ビデオＲＡＭ
２７０５  ワークＲＡＭ
２７０７  ホストコンピュータ
２５０１  プリントバッファＥ
２５０２〜２５０４  プリントバッファＦ１〜Ｆ４
【図１】
2014043109.tif 000003
【図２】
2014043109.tif 000004
【図３】
2014043109.tif 000005
【図４】
2014043109.tif 000006
【図５】
2014043109.tif 000007
【図６】
2014043109.tif 000008
【図７】
2014043109.tif 000009
【図８】
2014043109.tif 000010
【図９】
2014043109.tif 000011
【図１０】
2014043109.tif 000012
【図１１】
2014043109.tif 000013
【図１２】
2014043109.tif 000014
【図１３】
2014043109.tif 000015
【図１４】
2014043109.tif 000016
【図１５】
2014043109.tif 000017
【図１６】
2014043109.tif 000018
【図１７】
2014043109.tif 000019
【図１８】
2014043109.tif 000020
【図１９】
2014043109.tif 000021
【図２０】
2014043109.tif 000022
【図２１】
2014043109.tif 000023
【図２２】
2014043109.tif 000024
【図２３】
2014043109.tif 000025
【図２４】
2014043109.tif 000026
【図２５】
2014043109.tif 000027
【図２６】
2014043109.tif 000028
【図２７】
2014043109.tif 000029
【図２８】
2014043109.tif 000030
【図２９】
2014043109.tif 000031
【図３０】
2014043109.tif 000032
【図３１】
2014043109.tif 000033