(57)【要約】【課題】ライン状の記録ヘッドによって記録する記録装置について、間欠印字の発生を抑制する。【解決手段】複合処理装置１は、ホストコンピューター５から受信した画像データを記憶する受信バッファー７９と、画像データに基づいてイメージデータを生成し、イメージバッファー７８ａに記憶する生成処理を行うイメージデータ生成部７０ａと、イメージデータに基づいて、サーマルヘッド６５により記録する記録処理を行う記録制御部７０ｂと、を備え、記録制御部７０ｂは、記録開始時の記録速度を、受信バッファー７９における画像データの受信速度に基づいて設定し、記録開始後の記録速度を、イメージデータ生成部７０ａによる生成処理の処理速度に基づいて設定する。【選択図】図３
2013071376.tif 000002
【特許請求の範囲】
【請求項１】
制御装置に接続可能な記録装置であって、
記録媒体を搬送する搬送部と、
前記搬送部により前記記録媒体が搬送される方向と交わる方向に記録素子が延在して配置されたライン状の記録ヘッドと、
前記制御装置から受信したデータを記憶する受信バッファーと、
前記受信バッファーに記憶された前記データを読み出し、読み出した前記データに基づいてイメージデータを生成し、生成した前記イメージデータをイメージバッファーに記憶する生成処理を行うイメージデータ生成部と、
前記イメージバッファーに記憶された前記イメージデータに基づいて、前記搬送部により前記記録媒体を所定の記録速度で搬送しながら前記記録ヘッドにより記録する記録処理を行う記録制御部と、を備え、
前記記録制御部は、
記録開始時の記録速度を、前記受信バッファーにおける前記データの受信速度に基づいて設定し、
記録開始後の記録速度を、前記イメージデータ生成部による前記生成処理の処理速度に基づいて設定することを特徴とする記録装置。
【請求項２】
前記記録制御部は、
記録開始時の記録速度を、
前記受信バッファーにおける前記データの受信速度に対し、前記記録制御部による前記記録処理の処理速度が遅くなるように設定することを特徴とする請求項１に記載の記録装置。
【請求項３】
設定可能な記録速度のそれぞれと、各記録速度で記録した場合の前記記録制御部による前記記録処理の処理速度と、を対応付けたテーブルを記憶する記憶部をさらに備え、
前記記録制御部は、
前記テーブルに基づいて、設定可能な記録速度のうち、前記受信バッファーにおける前記データの受信速度に対し、前記記録制御部による前記記録処理の処理速度が遅くなるような記録速度を判別し、判別した記録速度を記録開始時の記録速度とすることを特徴とする請求項２に記載の記録装置。
【請求項４】
前記イメージデータ生成部は、
前記イメージデータを、少なくとも１行あるいは１ドットラインを単位として前記イメージバッファーに記憶することを特徴とする請求項１ないし３のいずれかに記載の記録装置。
【請求項５】
制御装置に接続可能に構成され、
記録媒体を搬送する搬送部と、
前記搬送部により前記記録媒体が搬送される方向と交わる方向に記録要素が延在して配置されたライン状の記録ヘッドと、
前記制御装置から受信したデータを記憶する受信バッファーと、を備える記録装置の制御方法であって、
前記受信バッファーに記憶された前記データを読み出し、読み出した前記データに基づいてイメージデータを生成し、生成した前記イメージデータをイメージバッファーに記憶する生成処理を行い、前記イメージバッファーに記憶された前記イメージデータに基づいて前記搬送部により前記記録媒体を所定の記録速度で搬送しながら前記記録ヘッドにより記録する記録処理を行うと共に、
前記受信バッファーにおける前記データの受信速度に基づいて記録開始時の記録速度を設定し、前記イメージデータ生成部による前記生成処理の処理速度に基づいて記録開始後の記録速度を設定することを特徴とする記録装置の制御方法。
【請求項６】
制御装置に接続可能に構成され、記録媒体を搬送する搬送部と、前記搬送部により前記記録媒体が搬送される方向と交わる方向に記録要素が延在して配置されたライン状の記録ヘッドと、前記制御装置から受信したデータを記憶する受信バッファーと、を備える記録装置の各部を制御する制御部により実行されるプログラムであって、
前記制御部を、
前記受信バッファーに記憶された前記データを読み出し、読み出した前記データに基づいてイメージデータを生成し、生成した前記イメージデータをイメージバッファーに記憶する生成処理を行うイメージデータ生成部と、
前記イメージバッファーに記憶された前記イメージデータに基づいて、前記搬送部により前記記録媒体を所定の記録速度で搬送しながら前記記録ヘッドにより記録する記録処理を行うと共に、前記受信バッファーにおける前記データの受信速度に基づいて記録開始時の記録速度を設定し、前記イメージデータ生成部による前記生成処理の処理速度に基づいて記録開始後の記録速度を設定する記録制御部と、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御装置から受信した記録データに基づいて記録する記録装置、当該記録装置の制御方法、及び、当該記録装置を制御するためのプログラムに関する。
【背景技術】
【０００２】
従来、制御装置（上位装置）の制御の下、ライン型のヘッドによって記録媒体に記録する記録装置（ラインサーマルプリンター）が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−２８５４６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述したライン型のサーマルヘッドのようにライン状の記録ヘッドによって記録する記録装置では、記録中の記録媒体の搬送の停止による間欠印字に起因して、画像におけるヘッドのライン方向にいわゆる白スジが発生することを防止したいとするニーズがある。
本発明は、上述した事情に鑑みてなされたものであり、ライン状の記録ヘッドによって記録する記録装置について、間欠印字の発生を抑制することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は、制御装置に接続可能な記録装置であって、記録媒体を搬送する搬送部と、前記搬送部により前記記録媒体が搬送される方向と交わる方向に記録素子が延在して配置されたライン状の記録ヘッドと、前記制御装置から受信したデータを記憶する受信バッファーと、前記受信バッファーに記憶された前記データを読み出し、読み出した前記データに基づいてイメージデータを生成し、生成した前記イメージデータをイメージバッファーに記憶する生成処理を行うイメージデータ生成部と、前記イメージバッファーに記憶された前記イメージデータに基づいて、前記搬送部により前記記録媒体を所定の記録速度で搬送しながら前記記録ヘッドにより記録する記録処理を行う記録制御部と、を備え、前記記録制御部は、記録開始時の記録速度を、前記受信バッファーにおける前記データの受信速度に基づいて設定し、記録開始後の記録速度を、前記イメージデータ生成部による前記生成処理の処理速度に基づいて設定することを特徴とする。
ここで、間欠印字は、記録中に、上記記録処理の処理速度または記録速度が上記生成処理の処理速度を上回り、イメージバッファーにこれから記録するためのイメージデータが記憶されていない状況が現出することに起因して発生する。そして、生成処理の処理速度に基づいて上記記録速度を設定すれば、記録速度を、記録処理の処理速度が、生成処理の処理速度を上回らないような値とすることができ、間欠印字を好適に防止できる。しかしながら、生成処理の処理速度は、生成処理が行われて初めて取得できるものであるため、記録開始時の記録速度は、生成処理の処理速度に基づいて設定することはできない。この場合、記録開始時の記録速度を固定値とすることが考えられるが、固定値とすると、記録速度の値が、間欠印字が発生しない適切な値と乖離し、間欠印字が発生する可能性がある。
これを踏まえ、上記構成によれば、記録開始時の記録速度が、受信バッファーにおける記録データの受信速度に基づいて設定されるため、少なくとも、記録開始時の記録速度を、生成処理の前提となる記録データの受信が完了しないことに起因した間欠印字が発生しないような値とすることができ、記録開始時の記録速度の不適切さに起因して間欠印字が発生することを効果的に抑制できる。
【０００６】
また、本発明は、前記記録制御部は、記録開始時の記録速度を、前記受信バッファーにおける前記データの受信速度に対し、前記記録制御部による前記記録処理の処理速度が遅くなるように設定することを特徴とする。
この構成によれば、受信バッファーにおける記録データの受信速度に対して、記録制御部による記録処理の処理速度のほうが遅くなるように記録開始時の記録速度が設定されるため、記録開始時の記録速度を、記録データの未受信に起因した間欠印字が発生しないような値とすることができる。
【０００７】
また、本発明は、設定可能な記録速度のそれぞれと、各記録速度で記録した場合の前記記録制御部による前記記録処理の処理速度と、を対応付けたテーブルを記憶する記憶部をさらに備え、前記記録制御部は、前記テーブルに基づいて、設定可能な記録速度のうち、前記受信バッファーにおける前記データの受信速度に対し、前記記録制御部による前記記録処理の処理速度が遅くなるような記録速度を判別し、判別した記録速度を記録開始時の記録速度とすることを特徴とする。
この構成によれば、テーブルを利用して、簡易な手段で、記録開始時の記録速度を設定することが可能となる。
【０００８】
また、本発明は、前記イメージデータ生成部は、前記イメージデータを、少なくとも１行あるいは１ドットラインを単位として前記イメージバッファーに記憶することを特徴とする。
この構成によれば、ライン状の記録ヘッドに適した態様で、イメージバッファーにイメージデータを記憶することが可能となる。
【０００９】
また、上記目的を達成するために、本発明は、制御装置に接続可能に構成され、記録媒体を搬送する搬送部と、前記搬送部により前記記録媒体が搬送される方向と交わる方向に記録要素が延在して配置されたライン状の記録ヘッドと、前記制御装置から受信したデータを記憶する受信バッファーと、を備える記録装置の制御方法であって、前記受信バッファーに記憶された前記データを読み出し、読み出した前記データに基づいてイメージデータを生成し、生成した前記イメージデータをイメージバッファーに記憶する生成処理を行い、前記イメージバッファーに記憶された前記イメージデータに基づいて前記搬送部により前記記録媒体を所定の記録速度で搬送しながら前記記録ヘッドにより記録する記録処理を行うと共に、前記受信バッファーにおける前記データの受信速度に基づいて記録開始時の記録速度を設定し、前記イメージデータ生成部による前記生成処理の処理速度に基づいて記録開始後の記録速度を設定することを特徴とする。
この制御方法によれば、記録開始時の記録速度が、受信バッファーにおける記録データの受信速度に基づいて設定されるため、少なくとも、記録開始時の記録速度を、生成処理の前提となる記録データの受信が完了しないことに起因した間欠印字が発生しないような値とすることができ、記録開始時の記録速度の不適切さに起因して間欠印字が発生することを効果的に抑制できる。
【００１０】
また、上記目的を達成するために、本発明は、制御装置に接続可能に構成され、記録媒体を搬送する搬送部と、前記搬送部により前記記録媒体が搬送される方向と交わる方向に記録要素が延在して配置されたライン状の記録ヘッドと、前記制御装置から受信したデータを記憶する受信バッファーと、を備える記録装置の各部を制御する制御部により実行されるプログラムであって、前記制御部を、前記受信バッファーに記憶された前記データを読み出し、読み出した前記データに基づいてイメージデータを生成し、生成した前記イメージデータをイメージバッファーに記憶する生成処理を行うイメージデータ生成部と、前記イメージバッファーに記憶された前記イメージデータに基づいて、前記搬送部により前記記録媒体を所定の記録速度で搬送しながら前記記録ヘッドにより記録する記録処理を行うと共に、前記受信バッファーにおける前記データの受信速度に基づいて記録開始時の記録速度を設定し、前記イメージデータ生成部による前記生成処理の処理速度に基づいて記録開始後の記録速度を設定する記録制御部と、として機能させることを特徴とする。
このプログラムを実行すれば、記録開始時の記録速度が、受信バッファーにおける記録データの受信速度に基づいて設定されるため、少なくとも、記録開始時の記録速度を、生成処理の前提となる記録データの受信が完了しないことに起因した間欠印字が発生しないような値とすることができ、記録開始時の記録速度の不適切さに起因して間欠印字が発生することを効果的に抑制できる。
【発明の効果】
【００１１】
本発明によれば、ライン状の記録ヘッドによって記録する記録装置について、間欠印字の発生を抑制できる。
【図面の簡単な説明】
【００１２】
【図１】複合処理装置の外観斜視図である。
【図２】複合処理装置の内部構造を示す図である。
【図３】複合処理装置の機能的構成を示すブロック図である。
【図４】複合処理装置の動作を示すフローチャートである。
【図５】イメージデータ生成部による生成処理の説明に利用する図である。
【図６】感熱ロール紙に画像が記録された様子を模式的に示す図である。
【図７】複合処理システムの動作を示すフローチャートである。
【図８】記録速度テーブルの内容の一例を示す図である。
【発明を実施するための形態】
【００１３】
以下、図面を参照して本発明の実施形態について説明する。
図１は、本実施の形態に係る複合処理装置１（記録装置）の外観斜視図である。
複合処理装置１は、読取対象媒体であるシート状の小切手４や帳票類に対し、この読取対象物に記録された磁気インク文字の読み取り、読取対象物の両面の光学的読み取り、及び、当該読取対象物への画像の記録を行う装置である。また、複合処理装置１は、クレジットカード等のカード型の媒体に記録された磁気情報を読み取るリーダーとしての機能、及び、感熱ロール紙Ｒに画像を記録して切断することにより、画像が記録された所定の紙片を発行する機能を備えている。
【００１４】
本実施形態では、読取対象物として小切手４を処理する場合を例に挙げて説明する。小切手４は、図１に示すように、所定の模様や装飾が施されたシートに金額、振出人、通し番号、サインなどが記録された帳票である。これら金額、振出人、通し番号、サインなどは表面４ａに記録される。小切手４の表面４ａには小切手４の長辺方向に延びる磁気インク文字列４ｃが形成されている。磁気インク文字列４ｃは、磁気インクで印刷された複数の磁気インク文字（ＭＩＣＲ文字）が並んだものであり、磁気的または光学的に読み取ることができる。
小切手４の裏面４ｂには裏書き欄が設けられている。この裏書き欄には、後述するインクジェットヘッド１０によって、裏書きに係る画像が記録される。小切手４の短辺方向及び長辺方向のサイズは規格化されているものの、多様な規格が存在するため、実際には様々なサイズがある。複合処理装置１では、一般的な小切手４のサイズをほぼ包含し得る最大サイズを規定し、この最大サイズ内の小切手４であれば処理できる。
【００１５】
複合処理装置１は、本体下部を覆う下部ケース１１、及び下部ケース１１に被せられるカバー１２からなる外装を有し、外装の内部に複合処理装置１の本体１３が収容されている。複合処理装置１の前面には、小切手４を挿入する挿入口１４が開口しており、挿入口１４の奥には複数の小切手４を積層して収納できるストッカー１５が設けられている。このストッカー１５は、前面側へ向かって引き出し自在に構成されており、ストッカー１５に収納すべき小切手４のサイズに応じてストッカー１５を引き出した上で、このストッカー１５に小切手４を収納させることが可能である。
また、カバー１２には、上面視で略Ｕ字形状に、小切手４の搬送路Ｗとなるスリット１８が形成されている。スリット１８は、上述したストッカー１５に連通すると共に、スリット１８は複合処理装置１の前面側に設けられたポケット１９に連通している。ストッカー１５に収納された小切手４は、後述するように１枚ずつ複合処理装置１の内部に取り込まれ、スリット１８を通る間に処理されて、処理後の小切手４はポケット１９に排出される。ポケット１９には複数の小切手４を収納することができる。
図１に示すように、ストッカー１５の側方には、磁気カードリーダーユニット２０が設けられている。磁気カードリーダーユニット２０は、カバー１２に形成されたカードスリット２１と、このカードスリット２１に対応して設けられたＭＣＲヘッド２２（図３）とを備え、カードスリット２１を通るカード類に磁気的に記録された情報をＭＣＲヘッド２２によって読み取る。
【００１６】
図２は、複合処理装置１の外装内部に収容されている本体１３の構成を示す平面図である。ストッカー１５の一側面にはホッパー２５が設けられている。このホッパー２５は、ホッパー駆動モーター２６（図３）により、図中矢印方向に回動可能に構成されており、ストッカー１５に貯留された小切手４を他方の側面側に付勢する。
ストッカー１５の他方の側面には、後述するＡＳＦ（Automatically Sheet Feeder）モーター２７（図３）により駆動されるピックアップローラー２８が配置されており、ホッパー２５がピックアップローラー２８側に回動すると、この回動に応じてストッカー１５内の小切手４のうち１枚がピックアップローラー２８に付勢され、当該ローラーに接触して、当該ローラーの回転に応じて搬送路Ｗに引き込まれる。
ストッカー１５の奥には、一対のローラーで構成されるＡＳＦローラー２９が配置されている。ＡＳＦローラー２９の２つのローラーは、搬送路Ｗの両側に配置され、一方は後述するＡＳＦモーター２７の動力により回転し、他方のローラーは従動ローラーである。ピックアップローラー２８に接した小切手４はＡＳＦローラー２９に挟まれて、スリット１８内を下流側へ搬送される。
【００１７】
ストッカー１５の所定の位置には、ＡＳＦ用紙検出器３１（図３）が設けられている。ＡＳＦ用紙検出器３１は、例えば透過型光センサーで構成され、ストッカー１５における小切手４の有無を検出する。
また、ストッカー１５において、ホッパー２５の待機位置には、ホッパー位置検出器３２（図３）が設けられている。ホッパー位置検出器３２は、例えば透過型光センサーで構成され、ホッパー２５が待機位置に位置しているか否かを検出する。
ＡＳＦローラー２９の下流側には、小切手４の表面４ａに接して磁気インク文字列４ｃ（図１）を磁気的に読み取るＭＩＣＲ（Magnetic Ink Character Recognition）ヘッド３５が配置されている。ＭＩＣＲヘッド３５には、ＭＩＣＲローラー３６が対向配置される。ＭＩＣＲローラー３６はＭＩＣＲヘッド３５側に付勢されており、小切手４をＭＩＣＲヘッド３５に押しつけながら回転して、小切手４を、ＭＩＣＲ文字の読み取りに適した定速で搬送する。ＭＩＣＲヘッド３５の上流側には、ＡＳＦローラー２９により繰り出された小切手４をＭＩＣＲヘッド３５に案内する、一対のローラーからなるアシストローラー３７が配置されている。
【００１８】
また、搬送路Ｗ上においてアシストローラー３７とＭＩＣＲヘッド３５との間には、用紙長検出器３８が配置されている。用紙長検出器３８は、例えば反射型光センサーで構成され、搬送路Ｗ上を通る小切手４の検出位置における有無を検出することにより、小切手４の先端及び後端を検出する。用紙長検出器３８の検出値は後述する制御部７０により取得され、この検出値の変化に基づいて小切手４の長さが求められる。
搬送路Ｗ上でＭＩＣＲヘッド３５の下流側には、搬送路Ｗを挟んで対向する一対のローラーを有する第１搬送ローラー４０が設けられ、さらに、この第１搬送ローラー４０の下流側には第２搬送ローラー４１が設けられている。これら第１搬送ローラー４０、及び、第２搬送ローラー４１は、搬送モーター４２（図３）によって回転駆動されるローラーであり、これらローラーによって小切手４はインクジェットプリンターユニット４４へ搬送される。
【００１９】
インクジェットプリンターユニット４４は、インクジェットヘッド１０を備えている。インクジェットヘッド１０は、本体１３の前部に収容されているインクカートリッジ４５からインクの供給を受けて、小切手４にインクを吐出するインクジェット方式の記録ヘッドである。このインクジェットヘッド１０は、いわゆるラインインクジェットヘッドであり、小切手４に対する記録の際は、一定の速度で搬送される小切手４の裏面４ｂに対して、固定された状態のインクジェットヘッド１０からインクが吐出されて、画像が記録される。この小切手４の裏面４ｂに記録される画像は、いわゆる裏書きと呼ばれる文字や記号等である。
インクジェットヘッド１０の上流側であって、インクジェットヘッド１０と、第２搬送ローラー４１との間には、中間検出器４６が設けられている。中間検出器４６は、例えば反射型光センサーで構成され、検出位置における小切手４の有無を検出する。
【００２０】
インクジェットヘッド１０の下流には、小切手４を光学的に読み取るＣＩＳ（Contact Image Sensor）ユニットが配置されている。このＣＩＳユニットは、小切手４の表面４ａを読み取る表面ＣＩＳユニット４７と、裏面４ｂを読み取る裏面ＣＩＳユニット４８とを有し、小切手４の両面を光学的に読み取り可能である。表面ＣＩＳユニット４７と裏面ＣＩＳユニット４８は搬送路Ｗを挟んで対向配置されており、これらユニットの上流側には第１ＣＩＳローラー５０が配置され、また、下流側には第２ＣＩＳローラー５１が配置されている。これら第１ＣＩＳローラー５０、及び、第２ＣＩＳローラー５１は、搬送モーター４２によって回転駆動されるローラーであり、これらローラーによってＣＩＳユニットによって読み取り中の小切手４が安定して搬送される。
第２ＣＩＳローラー５１の下流には、排出検出器５２が設けられている。排出検出器５２は、例えば反射型光センサーで構成され、検出位置における小切手４の有無を検出する。
【００２１】
表面ＣＩＳユニット４７、裏面ＣＩＳユニット４８の下流側には上述したポケット１９が設けられている。ポケット１９は、メインポケット１９ａと、サブポケット１９ｂとに区画されており、スリット１８が分岐して、それぞれのポケット１９に連通している。これらメインポケット１９ａ、及び、サブポケット１９ｂには、それぞれ複数の小切手４を収納できる。
そして、スリット１８が分岐した位置には、小切手４を排出すべきポケット１９を、メインポケット１９ａとサブポケット１９ｂとのいずれかに切り替える切替板５４が配置されている。切替板５４は、メインポケット１９ａに連通する経路とサブポケット１９ｂに連通する経路のいずれか一方を塞ぐことで小切手４を他方に案内するガイドであり、切替板駆動モーター５５によって駆動される。切替板５４からメインポケット１９ａに繋がる経路には排出ローラー５６が設けられ、また、切替板５４からサブポケット１９ｂに繋がる経路には排出ローラー５７が設けられており、小切手４は、これらローラーにより切替板５４に案内されたいずれかのポケット１９にスムーズに排出される。
後述するように、複合処理装置１は、ＭＩＣＲヘッド３５による磁気インク文字列４ｃの読み取り結果に基づいて、小切手４が正しくセットされていると判別した場合は、小切手４をメインポケット１９ａに排出し、一方、小切手４が正しくセットされていないと判別した場合は、サブポケット１９ｂに排出する。
【００２２】
また、図１及び図２に示すように、複合処理装置１の中央部には、画像が記録された紙片を発行するサーマルプリンターユニット６０が設けられている。
図１に示すように、サーマルプリンターユニット６０は、ユニット本体の上部を覆うプリンターカバー６１を備えている。このプリンターカバー６１は、カバー１２に対して開閉自在に取り付けられており、プリンターカバー６１を開くと、記録媒体たる感熱ロール紙Ｒ（図６）を収容可能な空間であるロール紙収容部６２（図２）が露出し、感熱ロール紙Ｒの補充や交換が可能となる。プリンターカバー６１には、排紙口６３が形成されており、ロール紙収容部６２に収容された感熱ロール紙Ｒは、排紙口６３を介して、排出される。
サーマルプリンターユニット６０は、ロール紙収容部６２に収容した感熱ロール紙Ｒを繰り出して搬送路上を搬送させるローラー状のプラテン（不図示）と、プラテンに対向配置されたサーマルヘッド６５（ライン状の記録ヘッド。図３、図６参照。）と、搬送方向に対し直交する方向に感熱ロール紙Ｒを切断するカッターユニット６６とを備えている。
サーマルヘッド６５は、いわゆるラインヘッドであり、感熱ロール紙Ｒが搬送される搬送方向と交わる方向に発熱素子９０（記録素子。図６参照）が延在して形成された発熱素子列９１（図６）が配置されている。
後に詳述するが、紙片を発行する場合、サーマルプリンターユニット６０は、プラテン駆動モーター８２（図３）を駆動することによりプラテンを駆動して感熱ロール紙Ｒを搬送方向に搬送しつつ、サーマルヘッド６５により感熱ロール紙Ｒに画像を記録し、カッター駆動モーター８３（図３）を駆動することによりカッターユニット６６によって所定の位置で感熱ロール紙Ｒを切断することにより、紙片を発行する。
【００２３】
図３は、複合処理装置１とホストコンピューター５（制御装置）とを接続して構成される複合処理システム８の機能的構成を示すブロック図である。
複合処理装置１は、複合処理装置１の各部を中枢的に制御する制御部７０と、インクジェットヘッド１０及びサーマルヘッド６５を制御するプリンター制御部７１と、ヘッド駆動回路７２と、モータードライバー７３と、読取制御回路７４と、センサー駆動回路７５と、インターフェイス部７６と、フラッシュＲＯＭ７７（記憶部）と、ＲＡＭ７８と、を有し、これらの各部は相互に通信可能に接続されている。
【００２４】
制御部７０は、ＣＰＵ、その他の周辺回路を備え、フラッシュＲＯＭ７７に記憶されている制御プログラムをＣＰＵにより読み出して実行することにより、複合処理装置１の各部を制御する。制御部７０は、イメージデータ生成部７０ａと、記録制御部７０ｂと、コマンド解析部７０ｃと、を備えているが、これらについては後述する。
プリンター制御部７１は、制御部７０の制御の下、ヘッド駆動回路７２を介してインクジェットヘッド１０に駆動電流を供給し、小切手４への記録を行う。また、プリンター制御部７１は、制御部７０の制御の下、ヘッド駆動回路７２を介してサーマルヘッド６５に駆動電流を供給し、感熱ロール紙Ｒへの記録を行う。
モータードライバー７３は、ホッパー駆動モーター２６に接続され、制御部７０の制御に従ってホッパー２５を回動させる。また、モータードライバー７３は、ＡＳＦモーター２７、及び、搬送モーター４２に接続され、これら各モーターに駆動電流や駆動パルスを出力して、制御部７０の制御に従いこれらモーターを動作させて、これらモーターに接続されたローラーを駆動する。
また、モータードライバー７３は、切替板駆動モーター５５に接続され、制御部７０の制御の下、当該モーターに駆動電流や駆動パルスを出力することによって切替板５４を移動させ、小切手４が排出されるポケット１９を、メインポケット１９ａ側、又は、サブポケット１９ｂ側に切り替える。
また、モータードライバー７３は、プラテン駆動モーター８２に接続され、制御部７０の制御の下、当該モーターに駆動電流や駆動パルスを出力することによってサーマルプリンターユニット６０に設けられたプラテンを駆動して、感熱ロール紙Ｒを搬送方向に搬送する。これら制御部７０や、モータードライバー７３、プラテン駆動モーター８２、プラテン、その他の付随する機構、装置が協働して搬送部として機能する。
また、モータードライバー７３は、カッター駆動モーター８３に接続され、制御部７０の制御の下、当該モーターに駆動電流や駆動パルスを出力することによってサーマルプリンターユニット６０に設けられたカッターユニット６６の可動刃を移動させ、感熱ロール紙Ｒを切断する。
【００２５】
読取制御回路７４は、ＭＣＲヘッド２２、ＭＩＣＲヘッド３５、表面ＣＩＳユニット４７、及び、裏面ＣＩＳユニット４８に接続されている。
読取制御回路７４は、制御部７０の制御に従って、カードスリット２１（図１）にカード類が通される際にＭＣＲヘッド２２によって磁気情報を読み取らせ、ＭＣＲヘッド２２が出力する読取信号をデジタル化して制御部７０に出力する。
また、読取制御回路７４は、制御部７０の制御に従って、ＭＩＣＲヘッド３５によって磁気情報を読み取らせ、ＭＩＣＲヘッド３５が出力する読取信号をデジタル化して制御部７０に出力する。
また、読取制御回路７４は、制御部７０の制御に従って、表面ＣＩＳユニット４７及び裏面ＣＩＳユニット４８に、小切手４の表面４ａ及び裏面４ｂの読み取りを実行させる。
センサー駆動回路７５は、ＡＳＦ用紙検出器３１、ホッパー位置検出器３２、用紙長検出器３８、中間検出器４６、及び、排出検出器５２に接続され、これらの各検出器に電流を供給して、所定周期で出力値を取得し、取得した出力値をデジタルデータに変換して制御部７０に出力する。
インターフェイス部７６は、ホストコンピューター５に対して有線または無線で接続され、制御部７０の制御に従って、ホストコンピューター５との間で各種コマンドを送受信する。ホストコンピューター５から入力されたコマンドは、順次、受信バッファー７９に格納されると共に、順次、制御部７０により読み出されて実行される。
フラッシュＲＯＭ７７は、各種データを書き換え可能に、不揮発的に記憶する。フラッシュＲＯＭ７７には、複合処理装置１の制御用の制御プログラムが記憶されているほか、記録速度テーブル７７ａ（テーブル）が記憶されている。記録速度テーブル７７ａについては、後述する。
ＲＡＭ７８は、揮発性メモリーであり、制御部７０のワークエリアとして機能する。ＲＡＭ７８には、イメージバッファー７８ａが形成されているが、これらについては後述する。
【００２６】
次いで、小切手４を処理する際の複合処理装置１の基本的な動作について説明する。
上述したように、ストッカー１５には、複数枚の小切手４を収納可能である。そして、複合処理装置１は、ストッカー１５に収納された複数の小切手４について、所定のタイミングで、順次、搬送路Ｗ上に送り出し、以下で説明する一連の処理を、各小切手４について連続して実行可能である。
【００２７】
図４は、ストッカー１５に収納された１枚の小切手４に対して実行される一連の処理を示すフローチャートである。
以下の説明の前提として、ホストコンピューター５から入力された制御コマンドには、処理対象となる１枚の小切手４を処理するために必要なコマンドやデータが、不足無く含まれているものとする。
ホストコンピューター５から小切手４の処理に係る制御コマンドが入力されると（ステップＳＡ１）、複合処理装置１の制御部７０の制御部７０は、ホッパー位置検出器３２の検出値や、ＡＳＦ用紙検出器３１の検出値を監視しつつ、ホッパー駆動モーター２６や、ＡＳＦモーター２７を駆動して、ストッカー１５に収納された小切手４のうち１枚を搬送路Ｗに送り出して、小切手４の搬送を開始する（ステップＳＡ２）。
以後、制御部７０は、小切手４を略一定の速度で搬送しつつ、小切手４に対して各種処理を実行する。
次いで、制御部７０は、用紙長検出器３８の検出値を監視することにより小切手４の位置を管理しつつ、ＭＩＣＲヘッド３５によって、小切手４の磁気インク文字列４ｃを読み取る（ステップＳＡ３）。
次いで、制御部７０は、ＭＩＣＲヘッド３５の読み取り結果に基づいて、小切手４が上下裏表逆にセットされることなく、正しくセットされているか否かを判別する（ステップＳＡ４）。詳細には、制御部７０は、磁気インク文字列４ｃを構成する磁気インク文字について、磁気インク文字を読み取って得られる検出波形と、基準波形との比較による磁気インク文字認識を行って、磁気インク文字認識の成否により、小切手４が正しくセットされているか否かを判別する。
【００２８】
次いで、制御部７０は、ステップＳＡ４の判別結果に基づいて、切替板５４を切り替える（ステップＳＡ５）。詳述すると、本実施形態では、小切手４が上下裏表逆にセットされることなく、正しくセットされている場合は、小切手４はメインポケット１９ａに排出され、一方、小切手４が正しくセットされていない場合は、小切手４はサブポケット１９ｂに排出されるものとされている。ステップＳＡ５において、制御部７０は、小切手４が正しくセットされている場合、切替板５４をメインポケット１９ａ側に切り替え、小切手４が正しくセットされていない場合、切替板５４をサブポケット１９ｂ側に切り替える。
【００２９】
次いで、制御部７０は、中間検出器４６の検出値を監視することにより小切手４の位置を監視しつつ、搬送モーター４２の駆動により各種モーターを駆動して小切手４をさらに搬送し、インクジェットヘッド１０により、小切手４の裏面４ｂに所定の画像を記録する（ステップＳＡ６）。なお、小切手４が正しくセットされていない場合は、ステップＳＡ７において、画像の記録を行わないようにしてもよい。
次いで、制御部７０は、表面ＣＩＳユニット４７によって小切手４の表面４ａを光学的に読み取ると共に、裏面ＣＩＳユニット４８によって裏面４ｂを光学的に読み取り、読み取り結果をホストコンピューター５に出力する（ステップＳＡ７）。なお、小切手４が正しくセットされていない場合は、ステップＳＡ７において、小切手４の読み取りを行わないようにしてもよい。
次いで、制御部７０は、排出検出器５２の検出値を監視することにより小切手４が正常に排紙されたか否かを監視しつつ、搬送モーター４２を駆動することにより各種モーターを駆動して小切手４をポケット１９に排出する（ステップＳＡ８）。その際、小切手４は、切替板５４に導かれてメインポケット１９ａ、サブポケット１９ｂのうちＭＩＣＲヘッド３５の読み取り結果に応じた適切なポケット１９に排出される。
【００３０】
次いで、サーマルプリンターユニット６０によって感熱ロール紙Ｒに画像を記録する際の複合処理装置１の動作について説明する。
まず、サーマルプリンターユニット６０によって感熱ロール紙Ｒに画像を記録する際の複合処理装置１の動作について簡単に説明して課題を明らかにし、次に、当該動作について詳細に説明する。
【００３１】
図５、図６は、サーマルプリンターユニット６０によって感熱ロール紙Ｒに画像を記録する際の複合処理装置１の動作を説明するために利用する図である。
以下、図５、図６を用いて、上記動作について具体例を挙げて簡単に説明し、課題を明らかにする。
以下の説明では、図６に示すように、感熱ロール紙Ｒに画像Ｇを記録する場合を例に挙げて説明する。
感熱ロール紙Ｒへの画像Ｇの記録に際し、ホストコンピューター５は、当該画像Ｇの画像データＤ（ビットマップデータ等の画素ごとに色に関する情報を保持するデータ。）を生成する。図５（Ａ）では、画像データＤを模式的に示している。
次いで、ホストコンピューター５は、必要に応じて、当該画像データＤを「行」ごとに分割する。
ここで、ホストコンピューター５から複合処理装置１に画像データを出力する際は、「行」単位で出力することとなっている。１行分の画像データのサイズには、上限があり、本実施形態では、サイズの上限は、３０ドットラインとされている。
ドットラインとは、サーマルヘッド６５の発熱素子列９１に対応したデータ、又は、画像の単位のことである。より具体的には、本実施形態では、発熱素子列９１は、５１２個の発熱素子９０が搬送方向と交わる方向に延在して構成されている。これを踏まえ、画像データや、後述するイメージデータにおけるドットラインとは、縦１ドット×横５１２ドットのデータであり、また、感熱ロール紙Ｒに記録される画像におけるドットラインとは、縦１ドット×横５１２ドットの範囲で画素の組み合わせによって表現される画像のことである。なお、縦方向は、搬送方向に対応する方向であり、横方向は、発熱素子列９１が延在する方向に対応する方向である。
従って、１行分の画像データのサイズの上限は、５１２×３０ドットということになる。後に明らかとなるように、本実施形態では、イメージデータのイメージバッファー７８ａへの展開や、感熱ロール紙Ｒへの画像の記録は、行単位で行われる。
以下の説明では、説明の便宜を考慮して、図５（Ａ）に示すように、画像データＤは、画像データＤ１（１行目の画像データ）、画像データＤ２（２行目の画像データ）、画像データＤ３（３行目の画像データ）、及び、画像データＤ４（４行目の画像データ）の４つの行に分割されると共に、画像データＤ１〜Ｄ４のそれぞれは、３０ドットラインのデータであるものとする。
【００３２】
画像データＤを画像データＤ１〜Ｄ４に分割した後、ホストコンピューター５は、画像の記録を指示するコマンド（以下、「画像記録指示コマンド」という。）と共に、画像データＤ１〜Ｄ４を、画像データごとに、順次、複合処理装置１に送信する。
複合処理装置１では、ホストコンピューター５から受信した画像記録指示コマンド、及び、画像データＤ１〜Ｄ４（データ）が、順次、受信バッファー７９に格納（記憶）される。図５（Ｂ）は、ホストコンピューター５から受信した画像記録指示コマンド、及び、画像データＤ１〜Ｄ４が受信バッファー７９に格納（記憶）された様子を模式的に示している。
【００３３】
ホストコンピューター５からの画像記録指示コマンド、及び、画像データＤ１〜Ｄ４の受信に応じて、複合処理装置１は、以下のようにして感熱ロール紙Ｒへの画像の記録を行う。
画像データＤ１に基づいて、画像Ｇ１（図６）を記録する場合を例にして説明すると、複合処理装置１の制御部７０は、受信バッファー７９に格納された画像データＤ１を読み出し、画像データＤ１に対して必要な画像処理を行うことにより、イメージデータＩ１を生成し、イメージバッファー７８ａに展開（記憶）する。図５（Ｃ）は、イメージバッファー７８ａにイメージデータＩ１、及び、画像データＤ２〜Ｄ４に基づいて生成されるイメージデータＩ２〜Ｉ４が展開（記憶）された様子を模式的に示している。
イメージデータとは、感熱ロール紙Ｒに記録可能な態様で画像を表現する実データのことである。ホストコンピューター５から受信した画像データのデータ形式と、イメージデータのデータ形式とが同一の場合もある。
【００３４】
次いで、制御部７０は、イメージバッファー７８ａに展開（記憶）したイメージデータＩ１に基づいて、画像データＤ１に対応する画像Ｇ１を記録する。
詳述すると、図６を参照し、制御部７０は、イメージデータＩ１の全てがイメージバッファー７８ａに展開（記憶）された後、後述する手段によって設定された記録速度で感熱ロール紙Ｒを搬送方向に搬送しつつ、イメージバッファー７８ａに展開（記憶）されたイメージデータＩ１の各ドットラインについて、所定の周期で、順番に、１ドットライン分のイメージデータＩ１に基づいて、１ドットライン分の画像Ｇ１を記録する。このようにして、制御部７０は、画像データＤ１に係るイメージデータの全てのドットラインについて、順次、各ドットラインに基づく画像を記録することにより、画像Ｇ１の記録を行う。
同様にして、制御部７０は、画像データＤ２〜Ｄ４に基づいて画像Ｇ２〜Ｇ４の記録を行い、これにより、感熱ロール紙Ｒへの画像Ｇの記録が完了する。すなわち、制御部７０は、行単位で画像データを受信して受信バッファー７９に展開（記憶）し、行単位でイメージデータを生成してイメージバッファー７８ａに展開（記憶）し、行単位で感熱ロール紙Ｒに画像を記録する。
【００３５】
以上のようにして感熱ロール紙Ｒへの画像の記録を行う場合、以下のような課題があった。すなわち、ある１行分の画像を感熱ロール紙Ｒに記録した後、次の１行分の画像を感熱ロール紙Ｒに記録する場合、当該次の１行分の画像のイメージデータのイメージバッファー７８ａへの展開が完了している必要がある。しかしながら、画像を記録するときの記録速度によっては、イメージデータがイメージバッファー７８ａに展開されるペースに比して、イメージデータに基づいて画像が記録されるペースが早くなってしまい、当該次の１行分の画像の記録を開始するときに、当該次の１行分の画像のイメージデータのイメージバッファー７８ａへの展開が完了していない、といった事態が生じ得る。この場合、当該次の１行分の画像のイメージデータの展開が完了するまで、感熱ロール紙Ｒの搬送、及び、感熱ロール紙Ｒへの画像の記録を一時的に中断し、当該展開が完了したときに新たに画像の記録を開始するいわゆる間欠印字が行うこととなるが、周知の通り、間欠印字は画像におけるいわゆる白スジの原因となるため、その発生をできるだけ抑制する必要がある。
以上を踏まえ、本実施形態に係る複合処理装置１、及び、ホストコンピューター５は、サーマルプリンターユニット６０による感熱ロール紙Ｒへの画像の記録に際し、以下の動作を実行する。
【００３６】
図７は、感熱ロール紙Ｒへの画像の記録時の複合処理装置１、及び、ホストコンピューター５の動作を示すフローチャートである。
図７において、（Ａ）はホストコンピューター５の動作を示し、（Ｂ）は複合処理装置１の制御部７０のイメージデータ生成部７０ａの動作を示し、（Ｃ）はコマンド解析部７０ｃの動作を示し、（Ｄ）は記録制御部７０ｂの動作を示している。また、図７では、説明の便宜のため、（Ｅ）にイメージバッファー７８ａの状態を示し、（Ｆ）にメカ機構としてのサーマルプリンターユニット６０の状態を示している。
また、図７は、図５、６を援用し、感熱ロール紙Ｒに画像Ｇを記録するときの動作を示しているものとし、動作の前提として、ホストコンピューター５が画像Ｇの画像データＤを生成しているものとする。
図７に示すように、まず、ホストコンピューター５は、画像記録指示コマンドを複合処理装置１に送信する（ステップＳＢ１）。
この画像記録指示コマンドには、少なくとも、以後に送信される画像データの行数と、各画像データのサイズを示す情報が含まれている。本例では、画像記録指示コマンドには、以後に４行分の画像データ（画像データＤ１〜Ｄ４）が送信されてくること、及び、各画像データのサイズを示す情報が含まれている。
この画像記録指示コマンドは、受信バッファー７９に格納された後、制御部７０のコマンド解析部７０ｃに読み出される。コマンド解析部７０ｃは、コマンドを解析し、受信したコマンドが画像記録指示コマンドであることを判別すると、当該コマンドを記録制御部７０ｂに出力する（ステップＳＢ２）。
【００３７】
記録制御部７０ｂは、画像記録指示コマンドに基づいて、画像の記録を行うことを検出し、必要な処理（例えば、サーマルプリンターユニット６０の各機構の状態、エラーの状況の検出や、画像の記録を行うための準備に係る処理）を実行すると共に、以後受信する画像データについて、受信に応じてイメージデータをイメージバッファー７８ａに展開する旨、イメージデータ生成部７０ａに出力する（ステップＳＢ３）。
その後、ホストコンピューター５から１行目の画像データＤ１が送信され（ステップＳＢ４）、当該画像データＤ１を受信し、当該画像データＤ１が受信バッファー７９に格納されると、イメージデータ生成部７０ａは、受信バッファー７９に格納された画像データＤ１に基づいてイメージデータＩ１を生成し、イメージバッファー７８ａに展開（記憶）する（ステップＳＢ５）。さらに、イメージデータ生成部７０ａは、受信バッファー７９への画像データＤ１の格納が開始されてから終了するまでに要した時間を計測し、計測結果に基づいて、１ドットライン分の画像データを受信するのに要する時間（以下、「受信所要時間」という。）を算出する。イメージデータ生成部７０ａは、算出した受信所要時間を示す情報を、記録制御部７０ｂに出力する（ステップＳＢ６）。
受信所要時間が入力されると、記録制御部７０ｂは、記録速度設定処理を実行する（ステップＳＢ７）。以下、記録速度設定処理について詳述する。
【００３８】
本実施形態では、記録速度を最も遅いレベル１から最も速いレベル１３の１３段階に変更可能な構成となっている。記録速度とは、上述したように、感熱ロール紙Ｒに画像を記録する際に、感熱ロール紙Ｒを搬送方向に搬送する速度のことである。そして、各レベルの記録速度で感熱ロール紙Ｒへの画像を記録した場合に、１ドットライン分の画像の記録に要する時間（以下、「記録処理所要時間」という。）が事前の実験、シミュレーションで求められており、記録速度テーブル７７ａにおいて、各レベルと、各レベルにおける記録処理所要時間とが対応付けて記憶されている。
【００３９】
図８は、記録速度テーブル７７ａの内容の一例を示す図である。
図８に示すように記録速度テーブル７７ａでは、記録速度のレベルごとに記録処理所要時間（１ドットライン分の画像を記録するのに要する時間）が記憶されており、当該テーブルを参照することにより、１のレベルに係る記録処理所要時間を取得可能である。
ステップＳＢ７の記録速度設定処理では、記録制御部７０ｂは、ステップＳＢ６で入力された受信所要時間と、記録速度テーブル７７ａの内容とに基づいて、画像データＤ１に係るイメージデータＩ１に基づいて画像Ｇ１を記録するときの記録速度を求める。
詳述すると、記録制御部７０ｂは、記録速度テーブル７７ａを参照して各レベルの記録速度の記録処理所要時間を取得した上で、レベル１〜レベル１３の記録速度のうち、その記録処理所要時間が、受信所要時間よりも長く、かつ、その記録処理所要時間の値が最も小さいものを、画像Ｇ１を記録するときの記録速度とする。例えば、受信所要時間が１０００μｓの場合、図８を参照し、記録制御部７０ｂは、レベル６（１１３７μｓ）の記録速度を、画像Ｇ１を記録するときの記録速度とする。
このようにして記録速度を設定するのは、以下の理由による。
すなわち、その記録処理所要時間が、受信所要時間よりも長いということは、受信バッファー７９における記録データの受信速度の方が、記録制御部７０ｂが、イメージバッファー７８ａに展開されたイメージデータに基づいて、感熱ロール紙Ｒを記録速度で搬送しながら画像を記録する記録処理の処理速度よりも早いということである。したがって、レベル１〜レベル１３の記録速度のうち、その記録処理所要時間が、受信所要時間よりも長いものを記録速度とすることにより、以後、受信バッファー７９に画像データが格納されていくペースに比して、画像データに基づいて画像が記録されていくペースが速くなってしまい画像データの未受信に起因した間欠印字が発生することを防止できる。さらに、記録処理所要時間が、受信所要時間よりも長い記録速度のうち、その記録処理所要時間の値が最も小さいものを選択することにより、記録速度をできるだけ速い記録速度とすることができ、処理効率の向上、及び、スループットを向上できる。
【００４０】
ステップＳＢ７の記録速度設定処理において画像Ｇ１を記録するときの記録速度を設定した後、記録制御部７０ｂは、サーマルプリンターユニット６０の各種メカ機構を制御して、感熱ロール紙Ｒへの画像Ｇ１の記録を実行する（ステップＳＢ８）。その際、記録制御部７０ｂは、ステップＳＢ７で設定した記録速度で、感熱ロール紙Ｒを搬送しつつ、画像Ｇ１を記録する。
【００４１】
その後、ホストコンピューター５から２行目の画像データＤ２が送信され（ステップＳＢ９）、当該画像データＤ２を受信し、当該画像データＤ２が受信バッファー７９に格納されると、イメージデータ生成部７０ａは、受信バッファー７９に格納された画像データＤ２に基づいてイメージデータＩ２を生成し、イメージバッファー７８ａに展開（記憶）する（ステップＳＢ１０）。さらに、イメージデータ生成部７０ａは、受信バッファー７９への画像データＤ２の格納が開始されてから終了するまでに要した時間を計測し、計測結果に基づいて、１ドットライン分の画像データを受信するのに要する時間である受信所要時間を算出する。イメージデータ生成部７０ａは、算出した受信所要時間を示す情報を、記録制御部７０ｂに出力する（ステップＳＢ１１）。
受信所要時間が入力されると、記録制御部７０ｂは、入力された受信所要時間を用いて記録速度設定処理を実行して、画像Ｇ２を記録するときの記録速度を設定する（ステップＳＢ１２）。このように、直近の受信所要時間を用いて記録速度を設定するのは、受信速度は、受信環境の変化や、その他の要因によって時間の経過と共に変化するため、最新の受信所要時間を用いることにより、記録速度を実態に即した値とすることができるからである。
次いで、記録制御部７０ｂは、サーマルプリンターユニット６０の各種メカ機構を制御して、感熱ロール紙Ｒへの画像Ｇ２の記録を実行する（ステップＳＢ１３）。その際、記録制御部７０ｂは、ステップＳＢ１２で設定した記録速度で、感熱ロール紙Ｒを搬送しつつ、画像Ｇ２を記録する。
【００４２】
その後、ホストコンピューター５から３行目の画像データＤ３が送信され（ステップＳＢ１４）、当該画像データＤ３を受信し、当該画像データＤ３が受信バッファー７９に格納されると、イメージデータ生成部７０ａは、受信バッファー７９に格納された画像データＤ３に基づいてイメージデータＩ３を生成し、イメージバッファー７８ａに展開（記憶）する（ステップＳＢ１５）。
次いで、記録制御部７０ｂは、イメージデータ生成部７０ａによる生成処理に基づいて記録速度を設定する（ステップＳＢ１６）。以下、ステップＳＢ１６の処理について詳述する。
【００４３】
このステップＳＢ１６では、上述したステップＳＢ７や、ステップＳＢ１２における記録速度設定処理とは異なり、以下のようにして記録速度を設定する。
すなわち、記録制御部７０ｂは、イメージデータ生成部７０ａによってイメージデータがイメージバッファー７８ａに展開されるときの速度、すなわち、イメージデータ生成部７０ａによる画像データに基づくイメージデータの生成、及び、イメージデータのイメージバッファー７８ａへの展開という一連の生成処理の処理速度に基づいて記録速度を設定する。
具体的には、本実施形態では、イメージバッファー７８ａにおいてデータを書き込むアドレスは、ポインターによって管理されている。図５（Ｃ）では、ポインターとイメージバッファー７８ａとの関係を概念的に表しており、ポインターが位置Ｐ１に位置している場合は、データの書き込み開始アドレスは、当該位置Ｐ１であり、また、ポインターが位置Ｐ２に位置している場合は、データの書き込み開始アドレスは、当該位置Ｐ２となる。これを踏まえ、記録制御部７０ｂは、ステップＳＢ５にてイメージバッファー７８ａへの画像データＤ１の展開が開始された後のポインターの動きを、経過時間と対応付けて管理することにより、イメージバッファー７８ａに、１ドットライン分のイメージデータが展開されるのに要する時間（以下、「展開所要時間」という。）を算出する。
【００４４】
この展開所要時間の算出に際し、記録制御部７０ｂは、画像データＤ１に基づくイメージデータＩ１の展開が開始されてから、画像データＤ２に基づくイメージデータＩ２の展開が完了するまでのポインターの動きに基づいて展開所要時間を算出する。すなわち、図５を参照し、位置Ｐ１が示すアドレスへのイメージデータＩ１の書き込みが開始された後、当該イメージデータＩ１の書き込みが終了し、さらに、ポイント２が示すアドレスへのイメージデータＩ２の書き込みが開始され、当該書き込みが終了し、ポインターが位置Ｐ３に至るまでに要した時間を、展開したイメージデータのドットライン数（本例では、６０ドットライン）で除算することにより、イメージバッファー７８ａに、１ドットライン分のイメージデータが展開されるのに要する時間である展開所要時間を算出する。
このように、ステップＳＢ１６において、記録制御部７０ｂは、イメージデータＩ１の展開に要した時間に基づいて展開所要時間を算出するのではなく、イメージデータＩ１、及び、イメージデータＩ２の展開に要した時間に基づいて展開所要時間を算出するのは、以下の理由による。
すなわち、イメージデータＩ１の展開に要した時間（位置Ｐ１から位置Ｐ２にポインターが移動するのに要した時間）に基づいて展開所要時間を算出すると、算出した展開所要時間の値は、例えば、画像データＤ１の受信が完了してから、画像データＤ２の受信が開始されるまでのタイムラグや、これに起因した、イメージデータＩ１の展開が完了してから、イメージデータＩ２の展開が開始されるまでのタイムラグが反映されていない値となる。しかしながら、複数行の画像データを受信する場合には、各行の画像データが個別に送信されることに起因して実際に発生するタイムラグ等を踏まえて、展開所要時間を算出する必要がある。これを踏まえ、ステップＳＢ１６では、イメージデータＩ１、及び、イメージデータＩ２の展開に要した時間に基づいて展開所要時間を算出し、これにより、画像データＤ１と画像データＤ２とが個別に送信されることに起因した各種タイムラグ等を反映して適切な展開所要時間を算出している。
【００４５】
展開所要時間を算出した後、記録制御部７０ｂは、記録速度テーブル７７ａを参照して各レベルの記録速度の記録処理所要時間を取得した上で、レベル１〜レベル１３の記録速度のうち、その記録処理所要時間が、展開所要時間よりも長く、かつ、その記録処理所要時間の値が最も小さいものを、画像Ｇ３を記録するときの記録速度とする。例えば、展開所要時間が１０００μｓの場合、図８を参照し、記録制御部７０ｂは、レベル６（１１３７μｓ）の記録速度を、画像Ｇ３を記録するときの記録速度とする。
このようにして記録速度を設定するのは、以下の理由による。
すなわち、その記録処理所要時間が、展開所要時間よりも長いということは、イメージデータ生成部７０ａによる画像データに基づくイメージデータの生成、及び、イメージデータのイメージバッファー７８ａへの展開という一連の生成処理の処理速度の方が、記録制御部７０ｂによるイメージバッファー７８ａに展開されたイメージデータに基づいて、感熱ロール紙Ｒを記録速度で搬送しながら画像を記録する記録処理の処理速度よりも早いということである。したがって、レベル１〜レベル１３の記録速度のうち、その記録処理所要時間が、展開所要時間よりも長いものを記録速度とすることにより、以後、イメージバッファー７８ａにイメージデータが展開されていくペースに比して、画像データに基づいて画像が記録されていくペースが速くなってしまいイメージデータの未展開に起因した間欠印字が発生することを防止できる。さらに、記録処理所要時間が、展開所要時間よりも長い記録速度のうち、その記録処理所要時間の値が最も小さいものを選択することにより、記録速度をできるだけ速い記録速度とすることができ、処理効率の向上、及び、スループットを向上できる。
【００４６】
なお、受信バッファー７９における画像データの受信速度よりも、記録制御部７０ｂによる記録処理の処理速度が速くなるように（＝受信所要時間よりも、記録処理所要時間が短くなるように）記録速度を設定した場合であっても、実際にイメージデータが展開される速度（＝イメージデータ生成部７０ａによる生成処理の処理速度）が、上記記録処理の処理速度よりも遅ければ、間欠印字は発生する。一方で、生成処理の処理速度が、記録処理の処理速度よりも速くなるように記録速度を設定すれば間欠印字が発生することはない。従って、ステップＳＢ７、及び、ステップＳＢ１２の記録速度設定処理においても、イメージデータ生成部７０ａによる生成処理の処理速度に基づいて記録速度を設定することが望ましい。しかしながら、ステップＳＢ７の時点では、イメージデータＩ２の展開が完了しておらず、また、ステップＳＢ１２の時点では、イメージデータＩ２の展開が確実に完了している状態ではないため、展開所要時間の算出ができない。
これを踏まえ、本実施形態では、ステップＳＢ７と、ステップＳＢ１２の記録速度設定処理では、受信所要時間を用いて、受信バッファー７９における画像データの受信速度に基づいて記録速度を決定し、記録速度の値を、少なくとも、画像データの未受信に起因した間欠印字が発生しないような値とし、これにより、記録開始時の記録速度の不適切さに起因して間欠印字が発生することを効果的に抑制している。
【００４７】
さて、ステップＳＢ１６において、記録速度を設定した後、記録制御部７０ｂは、サーマルプリンターユニット６０の各種メカ機構を制御して、感熱ロール紙Ｒへの画像Ｇ３の記録を実行する（ステップＳＢ１７）。その際、記録制御部７０ｂは、ステップＳＢ１６で設定した記録速度で、感熱ロール紙Ｒを搬送しつつ、画像Ｇ３を記録する。
【００４８】
その後、ホストコンピューター５から最後の行である４行目の画像データＤ４が送信され（ステップＳＢ１８）、当該画像データＤ４を受信し、当該画像データＤ４が受信バッファー７９に格納されると、イメージデータ生成部７０ａは、受信バッファー７９に格納された画像データＤ４に基づいてイメージデータＩ４を生成し、イメージバッファー７８ａに展開（記憶）する（ステップＳＢ１９）。
次いで、記録制御部７０ｂは、生成処理に基づいて記録速度を設定する（ステップＳＢ２０）。以下、ステップＳＢ２０の処理について詳述する。
このステップＳＢ２０では、記録制御部７０ｂは、イメージデータＩ１、Ｉ２、及び、Ｉ３（ステップＳＢ２０の開始時点で確実に展開が終了しているイメージデータ）についての生成、及び、展開という一連の生成処理の処理速度に基づいて記録速度を設定する。すなわち、上述したように、これらイメージデータＩ１、Ｉ２、及び、Ｉ３が展開されるペースに基づいて、１ドットラインが展開されるのに要する時間を算出し、算出した時間と、記録速度テーブル７７ａの内容とに基づいて、記録速度を設定する。
【００４９】
次いで、記録制御部７０ｂは、サーマルプリンターユニット６０の各種メカ機構を制御して、感熱ロール紙Ｒへの画像Ｇ４の記録を実行する（ステップＳＢ２１）。その際、記録制御部７０ｂは、ステップＳＢ２０で設定した記録速度で、感熱ロール紙Ｒを搬送しつつ、画像Ｇ４を記録する。
以上のようにして、画像Ｇ１〜画像Ｇ４が記録されることにより、感熱ロール紙Ｒへの画像Ｇの記録が完了する。
【００５０】
以上説明したように、本実施形態では、記録制御部７０ｂは、感熱ロール紙Ｒへ画像Ｇ１、Ｇ２を記録するときの記録速度（記録開始時の記録速度）を、受信バッファー７９における画像データの受信速度に基づいて設定し、画像Ｇ３、Ｇ４を記録するときの記録速度（記録開始後の記録速度）を、イメージデータ生成部７０ａによる生成処理の処理速度に基づいて設定する。
これによれば、画像Ｇ１、Ｇ２を記録するときの記録速度が、受信バッファー７９における画像データの受信速度に基づいて設定されるため、少なくとも、当該記録速度を、イメージデータ生成部７０ａによる生成処理（イメージデータを生成し、生成したイメージデータを展開する処理）の前提となる画像データの受信が完了しないことに起因した間欠印字が発生しないような値とすることができ、記録開始時の記録速度の不適切さに起因して間欠印字が発生することを効果的に抑制できる。
【００５１】
また、本実施形態では、記録制御部７０ｂは、画像Ｇ１、Ｇ２を記録するときの記録速度を、受信バッファー７９における画像データの受信速度の方が、記録制御部７０ｂによる記録処理（イメージバッファー７８ａに展開されたイメージデータに基づいて画像を記録する処理）の処理速度よりも速くなるように設定する。
これによれば、受信バッファー７９における画像データの受信速度の方が、記録制御部７０ｂによる記録処理の処理速度よりも速くなるように画像Ｇ１、Ｇ２を記録するときの記録速度が設定されるため、当該記録速度を、画像データの未受信に起因した間欠印字が発生しないような値とすることができる。
【００５２】
また、本実施形態に係る複合処理装置１は、設定可能な記録速度のそれぞれと、記録速度で記録した場合の記録制御部７０ｂによる記録処理の処理速度に対応する記録処理所要時間と、を対応付けた記録速度テーブル７７ａを記憶するフラッシュＲＯＭ７７をさらに備えている。そして、記録制御部７０ｂは、記録速度テーブル７７ａに基づいて、設定可能な記録速度のうち、受信バッファー７９における画像データの受信速度の方が、記録制御部７０ｂによる記録処理の処理速度よりも速くなるような記録速度を判別し、判別した記録速度を画像Ｇ１、Ｇ２を記録するときの記録速度（記録開始時の記録速度）とする。
この構成によれば、記録速度テーブル７７ａを利用して、簡易な手段で、記録開始時の記録速度を設定することが可能となる。
【００５３】
また、本実施形態では、イメージデータ生成部７０ａは、イメージデータを、１行を単位としてイメージバッファー７８ａに展開（記憶）する。
これによれば、ライン状の記録ヘッドであるサーマルヘッド６５に適した態様で、イメージバッファー７８ａにイメージデータを記憶することが可能となる。
なお、本実施形態では、１行ごとにイメージデータをイメージバッファー７８ａに展開する構成であったが、１ドットラインを単位として展開する構成であってもよい。
【００５４】
なお、上述した実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。
例えば、上述した実施形態では、ライン状の記録ヘッドの例として、発熱素子９０が搬送方向と交わる方向に延在して配置されたサーマルヘッド６５を挙げたが、ライン状の記録ヘッドはこれに限らず、記録素子としてのノズルが搬送方向に交わる方向に延在して配置されたライン型のインクジェットヘッドであってもよい。
また例えば、図３に示す各機能ブロックはハードウェアとソフトウェアの協働により任意に実現可能であり、特定のハードウェア構成を示唆するものではない。
また例えば、制御部７０の機能を、複合処理装置１に外部接続される別の装置に持たせるようにしてもよい。
また、外部接続される記憶媒体に記憶させたプログラムを実行することにより、図４、図７で示した各フローチャートの各ステップを実行するようにしてもよい。
【符号の説明】
【００５５】
１…複合処理装置、５…ホストコンピューター（制御装置）、６０…サーマルプリンターユニット、６５…サーマルヘッド（ライン状の記録ヘッド）、７０…制御部、７０ａ…イメージデータ生成部、７０ｂ…記録制御部、７０ｃ…コマンド解析部、７８ａ…イメージバッファー、７９…受信バッファー、９０…発熱素子（記録素子）、Ｒ…感熱ロール紙（記録媒体）。
【図１】
2013071376.tif 000003
【図２】
2013071376.tif 000004
【図３】
2013071376.tif 000005
【図４】
2013071376.tif 000006
【図５】
2013071376.tif 000007
【図６】
2013071376.tif 000008
【図７】
2013071376.tif 000009
【図８】
2013071376.tif 000010