(57)【要約】【課題】結合文字の特性を利用して、効率的に記録できるようにする。【解決手段】プリンター１１は、１つの文字が複数の部位に分かれ、各部位のパーツの組合せによって１つの文字が構成されている結合文字を記録可能であり、所定方向に走査しつつ記録を行うシリアルヘッド２５と、ホストコンピューター１０から、部位ごとに、１ライン分のパーツの記録を指示する制御データを受信し、受信した部位ごとの制御データに基づいて、１行分の結合文字の画像データをバッファー４０に展開し、シリアルヘッド２５を駆動させて記録を行う記録制御部２６ａと、を備える。【選択図】図１
2014050998.tif 000002
【特許請求の範囲】
【請求項１】
制御装置に接続可能に構成され、
１つの文字が複数の部位に分かれ、各部位のパーツの組合せによって１つの文字が構成されている結合文字を記録可能な記録装置であって、
所定方向に走査しつつ記録を行うシリアルヘッドと、
前記制御装置から、各部位に係る１ライン分のパーツの記録を指示する制御データを受信し、受信した部位に係る１ラインごとの前記制御データに基づいて、１行分の結合文字の画像データをバッファーに展開し、前記バッファーに展開した前記画像データに基づいて、前記シリアルヘッドを駆動させて記録を行う記録制御部と、を備えることを特徴とする記録装置。
【請求項２】
前記パーツのフォントデータを記憶する記憶部をさらに備え、
前記記録制御部は、
前記制御装置から、各部位に係る１ライン分のパーツのフォントデータを指定する情報を含む前記制御データを受信し、
受信した部位ごとの前記制御データに基づいて、全ての部位のパーツのフォントデータを前記バッファーに展開することにより、１行分の文字の前記画像データを前記バッファーに展開することを特徴とする請求項１に記載の記録装置。
【請求項３】
前記１つの文字は、少なくとも上部の部位および下部の部位に分かれ、
前記上部の部位に係る１ライン分のパーツの記録を指示する前記制御データ、及び、前記下部の部位に係る１ライン分のパーツの記録を指示する前記制御データは、改行を指示する改行コマンドを含み、
前記制御部は、
前記上部の部位に係る１ライン分のパーツの記録を指示する前記制御データの前記改行コマンドをトリガーとして、次の部位に係る１ライン分のパーツの記録を指示する制御データの読み出しを行い、
前記下部の部位に係る１ライン分のパーツの記録を指示する前記制御データの前記改行コマンドをトリガーとして、前記バッファーに展開した前記画像データに基づいて記録を行うことを特徴とする請求項１又は２に記載の記録装置。
【請求項４】
制御装置に接続可能に構成され、所定方向に走査しつつ記録を行うシリアルヘッドを備え、１つの文字が複数の部位に分かれ、各部位のパーツの組合せによって１つの文字が構成されている結合文字を記録可能な記録装置の制御方法であって、
前記制御装置から、各部位に係る１ライン分のパーツの記録を指示する制御データを受信し、受信した部位に係る１ラインごとの前記制御データに基づいて、１行分の結合文字の画像データをバッファーに展開し、前記バッファーに展開した前記画像データに基づいて、前記シリアルヘッドを駆動させて記録を行うことを特徴とする記録装置の制御方法。
【請求項５】
制御装置に接続可能に構成され、所定方向に走査しつつ記録を行うシリアルヘッドを備え、１つの文字が複数の部位に分かれ、各部位のパーツの組合せによって１つの文字が構成されている結合文字を記録可能な記録装置を制御する制御部により実行されるプログラムであって、
前記制御部を、
前記制御装置から、各部位に係る１ライン分のパーツの記録を指示する制御データを受信し、受信した部位に係る１ラインごとの前記制御データに基づいて、１行分の結合文字の画像データをバッファーに展開し、前記バッファーに展開した前記画像データに基づいて、前記シリアルヘッドを駆動させて記録を行う記録制御部として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御装置に接続可能な記録装置、当該記録装置の制御方法、及び、当該記録装置を制御するためのプログラムに関する。
【背景技術】
【０００２】
従来、タイ語に係る文字等の、１つの文字が、複数の部位に分かれており、部位ごとに文字パーツを組み合わせて１つの文字が形成される結合文字を記録可能な記録装置（タイ語ラベルプリンター）が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−２１２３７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述した記録装置のように、結合文字を記録するものでは、結合文字の特性を利用して、効率的な記録を実現したいとするニーズがある。
本発明は、上述した事情に鑑みてなされたものであり、結合文字の特性を利用して、効率的に記録できるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は、制御装置に接続可能に構成され、１つの文字が複数の部位に分かれ、各部位のパーツの組合せによって１つの文字が構成されている結合文字を記録可能な記録装置であって、所定方向に走査しつつ記録を行うシリアルヘッドと、前記制御装置から、各部位に係る１ライン分のパーツの記録を指示する制御データを受信し、受信した部位に係る１ラインごとの前記制御データに基づいて、１行分の結合文字の画像データをバッファーに展開し、前記バッファーに展開した前記画像データに基づいて、前記シリアルヘッドを駆動させて記録を行う記録制御部と、を備えることを特徴とする。
ここで、従来の記録装置は、制御装置から、部位ごとに、１ライン分の部位の記録を指示する制御データを受信した場合、１ライン分の部位ごとに、シリアルヘッドを走査させて、記録を実行していた。一方で、上記構成によれば、記録装置は、制御装置から、各部位に係る１ライン分のパーツの記録を指示する制御データを受信した場合、１ライン分の部位ごとに記録を行うのではなく、受信した部位に係る１ラインごとの制御データに基づいて、１行分の文字の画像データをバッファーに展開し、バッファーに展開した１行分の文字の画像データに基づいて、シリアルヘッドを駆動させて記録を行う。このため、部位単位ではなく、文字単位でシリアルヘッドを走査させて記録を行うことが可能となり、シリアルヘッドの走査回数を低減でき、効率的な記録を実現できる。
【０００６】
また、本発明は、前記パーツのフォントデータを記憶する記憶部をさらに備え、前記記録制御部は、前記制御装置から、各部位に係る１ライン分のパーツのフォントデータを指定する情報を含む前記制御データを受信し、受信した部位ごとの前記制御データに基づいて、全ての部位のパーツのフォントデータを前記バッファーに展開することにより、１行分の文字の前記画像データを前記バッファーに展開することを特徴とする。
この構成によれば、記録装置は、受信した部位ごとの制御データに基づいて、バッファーに、１行分の文字の画像データを不足なく展開することが可能である。
【０００７】
また、本発明は、前記１つの文字は、少なくとも上部の部位および下部の部位に分かれ、前記上部の部位に係る１ライン分のパーツの記録を指示する前記制御データ、及び、前記下部の部位に係る１ライン分のパーツの記録を指示する前記制御データは、改行を指示する改行コマンドを含み、前記制御部は、前記上部の部位に係る１ライン分のパーツの記録を指示する前記制御データの前記改行コマンドをトリガーとして、次の部位に係る１ライン分のパーツの記録を指示する制御データの読み出しを行い、前記下部の部位に係る１ライン分のパーツの記録を指示する前記制御データの前記改行コマンドをトリガーとして、前記バッファーに展開した前記画像データに基づいて記録を行うことを特徴とする。
この構成によれば、各部位に係る制御データに含まれる改行コマンドを利用して、適切に、１行分の結合文字の画像データをバッファーに展開後、１行分の結合文字の記録を実行できる。
【０００８】
また、上記目的を達成するために、本発明は、制御装置に接続可能に構成され、所定方向に走査しつつ記録を行うシリアルヘッドを備え、１つの文字が複数の部位に分かれ、各部位のパーツの組合せによって１つの文字が構成されている結合文字を記録可能な記録装置の制御方法であって、前記制御装置から、各部位に係る１ライン分のパーツの記録を指示する制御データを受信し、受信した部位に係る１ラインごとの前記制御データに基づいて、１行分の結合文字の画像データをバッファーに展開し、前記バッファーに展開した前記画像データに基づいて、前記シリアルヘッドを駆動させて記録を行うことを特徴とする。
この制御方法によれば、記録装置は、制御装置から、各部位に係る１ライン分のパーツの記録を指示する制御データを受信した場合、１ライン分の部位ごとに記録を行うのではなく、受信した部位ごとの制御データに基づいて、１行分の文字の画像データをバッファーに展開し、バッファーに展開した１行分の文字の画像データに基づいて、シリアルヘッドを駆動させて記録を行う。このため、部位単位ではなく、文字単位でシリアルヘッドを走査させて記録を行うことが可能となり、シリアルヘッドの走査回数を低減でき、効率的な記録を実現できる。
【０００９】
また、上記目的を達成するために、本発明は、制御装置に接続可能に構成され、所定方向に走査しつつ記録を行うシリアルヘッドを備え、１つの文字が複数の部位に分かれ、各部位のパーツの組合せによって１つの文字が構成されている結合文字を記録可能な記録装置を制御する制御部により実行されるプログラムであって、前記制御部を、前記制御装置から、各部位に係る１ライン分のパーツの記録を指示する制御データを受信し、受信した部位に係る１ラインごとの前記制御データに基づいて、１行分の結合文字の画像データをバッファーに展開し、前記バッファーに展開した前記画像データに基づいて、前記シリアルヘッドを駆動させて記録を行う記録制御部として機能させることを特徴とする。
このプログラムによれば、記録装置は、制御装置から、各部位に係る１ライン分のパーツの記録を指示する制御データを受信した場合、１ライン分の部位ごとに記録を行うのではなく、受信した部位ごとの制御データに基づいて、１行分の文字の画像データをバッファーに展開し、バッファーに展開した１行分の文字の画像データに基づいて、シリアルヘッドを駆動させて記録を行う。このため、部位単位ではなく、文字単位でシリアルヘッドを走査させて記録を行うことが可能となり、シリアルヘッドの走査回数を低減でき、効率的な記録を実現できる。
【発明の効果】
【００１０】
本発明によれば、結合文字の特性を利用して、効率的に記録できる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態に係る記録システムの機能的構成を示すブロック図である。
【図２】記録媒体に記録されたタイ文字の一例を模式的に示す図である。
【図３】ホストコンピューターが送信する制御データを模式的に示す図である。
【図４】タイ文字を記録する際のプリンターの動作を示す図である。
【図５】バッファーに展開された画像データを模式的に示す図である。
【図６】プリンターの動作を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、図面を参照して本発明の実施形態について説明する。
図１は、本実施形態に係る記録システム１の機能的構成を示すブロック図である。
記録システム１は、ホストコンピューター１０（制御装置）と、プリンター１１（記録装置）とを備え、ホストコンピューター１０の制御の下、プリンター１１によって記録媒体に記録するシステムである。
図１に示すように、ホストコンピューター１０は、ホスト側制御部１５と、ホスト側表示部１６と、ホスト側入力部１７と、ホスト側インターフェイス（Ｉ／Ｆ）部１８と、ホスト側記憶部１９と、を備えている。
ホスト側制御部１５は、ホストコンピューター１０の各部を中枢的に制御するものであり、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他の周辺回路等を備えている。ホスト側表示部１６は、液晶ディスプレーパネル等の表示パネルを備え、ホスト側制御部１５の制御の下、表示パネルに各種情報を表示する。ホスト側入力部１７は、各種入力デバイスに接続され、これら入力デバイスに対する操作を検出し、ホスト側制御部１５に出力する。ホスト側インターフェイス部１８は、ホスト側制御部１５の制御の下、プリンター１１との間で通信規格に準拠した通信を行う。ホスト側記憶部１９は、ハードディスクや、ＥＥＰＲＯＭ等の記憶装置を備え、各種データを書き換え可能に記憶する。
【００１３】
プリンター１１は、インクリボンに記録ワイヤを打ち当ててインクリボンのインクを記録媒体に付着させるシリアル・インパクト・ドット・マトリクス式のシリアルヘッド２５を備え、このシリアルヘッド２５により画像を記録する、いわゆるドットインパクト方式の記録装置である。
図１に示すように、プリンター１１は、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他の周辺回路等を有し、プリンター１１の各部を中枢的に制御する制御部２６を備えている。制御部２６は、記録制御部２６ａを備えているが、これについては後述する。
制御部２６は、ヘッド駆動回路２７を介してシリアルヘッド２５を駆動して、記録媒体への記録を実行する。
なお、シリアルヘッド２５には、記録媒体を搬送するときの搬送方向ＹＪ１（図２参照）に２４ドット分の記録ワイヤが設けられている。従って、シリアルヘッド２５の１回の搬送で、搬送方向ＹＪ１に２４ドット分の画像を記録可能である。
また、制御部２６は、モーター駆動回路２８を介して、キャリッジ駆動モーター２９を駆動して、キャリッジ３０を所定方向に走査させることにより、このキャリッジ３０に搭載されたシリアルヘッド２５を所定方向に走査させる。また、制御部２６は、モーター駆動回路２８、及び、紙送りモーター３１を介して、記録媒体の搬送路上に設けられた搬送ローラー３２を回転させて、記録媒体を所定方向に搬送する。
表示部３３は、各種表示パネルや、ＬＥＤ等を備え、各種情報を報知する。入力部３４は、プリンター１１に設けられた操作スイッチに接続され、操作スイッチに対する操作を検出し、制御部２６に出力する。インターフェイス（Ｉ／Ｆ）部３８は、制御部２６の制御の下、ホストコンピューター１０との間で通信規格に準拠した通信を行う。記憶部３７は、各種データを書き換え可能に、不揮発的に記憶する。記憶部３７に記憶された上部位パーツコードページ３７ａ、中部位パーツコードページ３７ｂおよび下部位パーツコードページ３７ｃ等のデータについては後述する。インターフェイス部３８は、制御部２６の制御の下、ホストコンピューター１０との間で通信規格に準拠した通信を行う。
バッファー４０は、ＲＡＭ等の所定の記憶領域に形成された画像バッファーであり、記録媒体への記録の際は、バッファー４０に画像データが展開され、展開された画像データに基づいてヘッド駆動回路２７が駆動して、画像の記録が行われる。
【００１４】
さて、本実施形態に係るプリンター１１は、タイ文字（結合文字）を記録可能である。
図２は、本実施形態に係るプリンター１１によって記録媒体に記録された２行分のタイ文字の一例を表わす図である。図２において、搬送方向ＹＪ１は、タイ文字の記録に際し、記録媒体が搬送される方向を示し、主走査正方向ＹＪ２、及び、主走査逆方向ＹＪ３は、それぞれ、シリアルヘッド２５が走査する方向を表わしている。
１つのタイ文字は、複数のパーツ（要素）からなり、図２に示す例のように、上部（上部位）、中間（中部位）、及び、下部（下部位）の３つの部位に分かれている。そして、１つのタイ文字は、上部位の上部位パーツ、中部位の中部位パーツ、及び、下部位の下部位パーツの組合せによって構成されている。なお、本実施形態では、パーツの概念に、スペースも含まれている。例えば、図２の１行目の１文字目の上部位には、スペースに係るパーツが格納されている。また、文字には罫線等も含まれる。
図２に示すように、「１行」は、「１ライン」分の上部位、「１ライン」分の中部位、及び、「１ライン」分の下部位により構成されている。このように、本実施形態では、「１行」は、タイ文字に対応した行を表わし、「１ライン」は、部位に対応したラインを表わすものとし、これらを明確に区別する。上部位に係る１ラインの搬送方向ＹＪ１の長さは１５ドットであり、中部位に係る１ラインの搬送方向ＹＪ１の長さは２４ドットであり、下部位に係る１ラインの搬送方向ＹＪ１の長さは７ドットであり、１行の搬送方向ＹＪ１の長さは４６ドットである。
【００１５】
ここで、本実施形態に係るプリンター１１は、記録媒体への記録の動作モードとして、モードＡと、モードＢとを有している。
モードＡは、従来のプリンターと同様の方法により、記録媒体への記録を行う動作モードである。一方、モードＢは、本発明に係る方法により、記録媒体への記録を行う動作モードである。以下、まず、モードＡにおけるプリンター１１の動作ついて説明し、その後、モードＢにおけるプリンター１１の動作について、モードＡと比較した利点と共に説明する。
＜モードＡ＞
まず、モードＡ時のプリンター１１の動作について、図２の第１行のタイ語の文字列を記録する場合を例にして説明する。
なお、以下の説明では、図２の第１行の各パーツを、図２において付した符号を使って表現するものとする。例えば、図２の第１行の１文字目の中部位の中部位パーツは、「パーツＸ１」と表現し、３文字目の上部位の上部位パーツは、「パーツＹ３」と表現する。さらに、便宜的に、各パーツには、各パーツの符号のアルファベット部分を小文字で表わした文字コードが付与されているものとする。例えば、パーツＸ１には、文字コードとして「ｘ１」が付与されており、パーツＹ３には、文字コードとして「ｙ３」が付与されているものとする。また、「ｘｘ」は、スペースを表わす中部位パーツの文字コードであり、「ｙｙ」は、スペースを表わす上部位パーツの文字コードであり、「ｚｚ」は、スペースを表わす下部位パーツの文字コードであるものとする。
【００１６】
プリンター１１による記録に際し、まず、ホストコンピューター１０から、プリンター１１に対して、制御データが送信される。
図３は、ホストコンピューター１０から従来のプリンター１１に対して、送信される制御データのデータ構造を、説明の便宜を考慮して単純化し、模式的に表わした図である。
図３に示すように、ホストコンピューター１０から、プリンター１１に対して送信される制御データは、上部位制御コマンドＣ１（制御データ）、中部位制御コマンドＣ２（制御データ）、及び、下部位制御コマンドＣ３（制御データ）を含んで構成されている。
上部位制御コマンドＣ１は、上部位に係る１ライン分の上部位パーツの記録を指示する制御データである。図３に示すように、上部位制御コマンドＣ１は、上部位に係る１ライン分の上部位パーツの記録を指示する命令コードである上部位記録指示コードＭ１と、１ライン分の上部位に記録すべき上部位パーツの文字コードが記録すべき順番に並んで記述された上部位パーツ指定部Ｐ１と、改行を指示する上部位改行コマンドＬＦ１と、を含んで構成されている。同様に、中部位制御コマンドＣ２は、中部位記録指示コードＭ２と、中部位パーツ指定部Ｐ２と、中部位改行コマンドＬＦ２と、を含んで構成されており、下部位制御コマンドＣ３は、下部位記録指示コードＭ３と、下部位パーツ指定部Ｐ３と、下部位改行コマンドＬＦ３と、を含んで構成されている。
【００１７】
図４（Ａ）は、モードＡにおけるプリンター１１の動作の説明に利用する図である。そして、（Ａ１）、（Ａ２）、（Ａ３）は、それぞれ、１ライン分の上部位パーツ、中部位パーツ、下部位パーツの記録の実行を示している。
モードＡにおいて、図３に示す制御データを受信すると、プリンター１１は、以下のようにして記録を実行する。
すなわち、まず、プリンター１１の制御部２６の記録制御部２６ａは、上部位制御コマンドＣ１に基づいて、１ライン分の上部位パーツを記録する。この記録制御部２６ａの機能は、制御部２６のＣＰＵがファームウェアを読み出して実行する等、ハードウェアとソフトウェアとの協働により実現される。
詳述すると、記憶部３７には、上部位パーツのそれぞれのフォントデータを集合的に記憶する上部位パーツコードページ３７ａが記憶されており、さらに、記憶部３７には、上部位パーツのそれぞれの文字コードと、上部位パーツコードページ３７ａにおいて対応するフォントデータが格納されている記憶領域のアドレスと、の対応関係が記述されたテーブルが記憶されている。そして、記録制御部２６ａは、上部位記録指示コードＭ１の読み出しをトリガーとして、上部位パーツ指定部Ｐ１に記述された文字コードを、順次、読み出し、上記テーブルを利用して上部位パーツコードページ３７ａの対応するフォントデータを特定し、特定したフォントデータを、順次、バッファー４０に展開する。記録制御部２６ａは、このような上部位パーツのフォントデータのバッファー４０への展開を、上部位改行コマンドＬＦ１が読み出されるまで行う。これにより、記録制御部２６ａは、バッファー４０に、上部位に係る１ライン分の全ての上部位パーツ（＝上部位パーツ指定部Ｐ１に記述された全ての上部位パーツ）のフォントデータを順番通りに展開する。次いで、記録制御部２６ａは、上部位改行コマンドＬＦ１の読み出しをトリガーとして、バッファー４０に展開した１ライン分の上部位パーツのフォントデータ（画像データ）に基づいて、ヘッド駆動回路２７、及び、モーター駆動回路２８を動作させて、シリアルヘッド２５を主走査正方向ＹＪ２に搬送させつつ、シリアルヘッド２５に設けられた記録ワイヤを適切なタイミングで駆動し、１ライン分の上部位パーツの記録を実行する（図４（Ａ１）参照）。
【００１８】
１ライン分の上部位パーツの記録を実行した後、記録制御部２６ａは、搬送ローラー３２を回転させて、記録媒体を上部位に係る１ライン分（１５ドット分）搬送方向ＹＪ１に搬送する。次いで、記録制御部２６ａは、上部位と同様の手段により、中部位パーツコードページ３７ｂを利用して、中部位コマンドＣ２に基づいて、シリアルヘッド２５を主走査逆方向ＹＪ３に搬送させて、１ライン分の中部位パーツの全てを記録する（図４（Ａ２）参照）。
１ライン分の中部位パーツの記録を実行した後、記録制御部２６ａは、搬送ローラー３２を回転させて、記録媒体を中部位に係る１ライン分（２４ドット分）搬送方向ＹＪ１に搬送した後、下部位パーツコードページ３７ｃを利用して、下部位コマンドＣ３に基づいて、シリアルヘッド２５を主走査正方向ＹＪ２に搬送させて、１ライン分の下部位パーツの全てを記録する（図４（Ａ３）参照）。
このように、モードＡでは、プリンター１１は、１行分の記録を行うために、３回、シリアルヘッド２５を搬送する。
【００１９】
＜モードＢ＞
次に、モードＢにおけるプリンター１１の動作について、モードＡの説明と同様、図２の第１行のタイ語の文字列を記録する場合を例にして説明する。
プリンター１１による記録に際し、まず、ホストコンピューター１０から、プリンター１１に対して、第１行の記録を指示する制御データが送信される。ここでホストコンピューター１０が送信する制御データは、モードＡの場合に送信する制御データと、同一の内容である。すなわち、後に明らかとなるとおり、モードＢでは、モードＡと比較して、より効率的に、かつ、より短時間で１行分の画像を記録できるが、このような効果を奏するために、ホストコンピューター１０に対してソフト的ハード的な改変を、一切、行う必要がない。
さて、図３に示す制御データを受信すると、記録制御部２６ａは、上部位制御コマンドＣ１の上部位記録指示コードＭ１の読み出しをトリガーとして、上部位パーツ指定部Ｐ１に基づいて、上部位１ライン分の上部位パーツのフォントデータを、バッファー４０に展開する。次いで、記録制御部２６ａは、上部位改行コマンドＬＦ１の読み出しをトリガーとして、中部位制御コマンドＣ２を読み出す。このように、モードＡにおいては、記録制御部２６ａは、上部位改行コマンドＬＦ１の読み出しをトリガーとして上部位パーツの記録を開始することなく、中部位制御コマンドＣ２の読み出しを実行する。
次いで、記録制御部２６ａは、中部位制御コマンドＣ２の中部位記録指示コードＭ２の読み出しをトリガーとして、中部位パーツ指定部Ｐ２に基づいて、中部位に係る１ライン分の中部位パーツのフォントデータを、バッファー４０に展開する。その際、記録制御部２６ａは、既に展開した上部位パーツとの関係で適切な領域（位置）に、中部位パーツのフォントデータを展開する。
次いで、記録制御部２６ａは、中部位改行コマンドＬＦ２の読み出しをトリガーとして、下部位制御コマンドＣ３を読み出す。次いで、記録制御部２６ａは、下部位制御コマンドＣ３の下部位記録指示コードＭ３の読み出しをトリガーとして、下部位パーツ指定部Ｐ３に基づいて、下部位１ライン分の下部位パーツのフォントデータを、バッファー４０に展開する。その際、記録制御部２６ａは、既に展開した上部位パーツ、及び、中部位パーツとの関係で適切な領域（位置）に下部位パーツのフォントデータを展開する。
図５は、下部位パーツのフォントデータの展開が完了した時点でのバッファー４０の様子を説明に適した態様で模式的に示す図である。この図に示すように、下部位パーツに係るフォントデータの展開が完了すると、バッファー４０において、基点Ｏを基点として、１行分のタイ文字を表わす縦方向（搬送方向ＹＪ１に対応する方向）に４６ドットのイメージデータ（画像データ）が展開された状態となる。
【００２０】
図４（Ｂ）は、モードＢにおけるプリンター１１の動作の説明に利用する図であり、（Ｂ１）、（Ｂ２）は、それぞれ、図５のエリアＡ１、エリアＡ２に対応する画像の記録の実行を示している。
記録制御部２６ａは、下部位改行コマンドＬＦ３の読み出しをトリガーとして、バッファー４０に展開されている画像データ（図５）に基づいて記録を行う。
詳述すると、上述したとおり、本実施形態に係るシリアルヘッド２５は、搬送方向ＹＪ１に２４ドット分の記録ワイヤが設けられた構成となっている。このことを踏まえ、まず、記録制御部２６ａは、バッファー４０に展開されている画像データのうち、縦方向（搬送方向ＹＪ１に対応する方向）に２４ドット分の画像データ（図５のエリアＡ１に対応する画像データ）に基づいて、ヘッド駆動回路２７、及び、モーター駆動回路２８を動作させて、シリアルヘッド２５を主走査正方向ＹＪ２に搬送させつつ、シリアルヘッド２５に設けられた記録ワイヤを適切なタイミングで駆動し、エリアＡ１に対応する画像データに基づく画像の記録を実行する（図４（Ｂ１）参照）。
このようにして、エリアＡ１に対応する画像データに基づく画像の記録を実行した後、記録制御部２６ａは、搬送ローラー３２を回転させて、エリアＡ１の長さ分（２４ドット分）搬送方向ＹＪ１に搬送する。次いで、記録制御部２６ａは、バッファー４０に展開されている画像データの残りの部分、すなわち、図５のエリアＡ２に対応する縦方向に２２ドット分の画像データに基づいて、シリアルヘッド２５を主走査逆方向ＹＪ３に搬送させて、エリアＡ２に対応する画像データに基づく画像の記録を実行する（図４（Ｂ２）参照）。
このように、モードＢでは、１行分のタイ文字に係る画像の記録に際し、シリアルヘッド２５の搬送が、２回、で済む。
つまり、モードＢでは、タイ文字が上部位、中部位、及び、下部位に分かれており、ホストコンピューター１０から、必ず、それぞれの部位に係る制御データ（上部位制御コマンドＣ１、中部位制御コマンドＣ２、及び、下部位制御コマンドＣ３）を受信することを活用し、部位ごとに画像の記録を行うのではなく、１行分の画像データをバッファー４０に展開した後に画像の記録を実行する。これにより、１行分のタイ文字の画像データを記録するときに行われるシリアルヘッド２５の搬送の回数を減らすことができ、処理効率が向上すると共に、記録に要する時間を短縮化することができる。
さらに、本実施形態では、各制御データ（上部位制御コマンドＣ１、中部位制御コマンドＣ２、及び、下部位制御コマンドＣ３）に含まれる改行コマンドを利用して、適切に、バッファー４０に１行分のタイ文字に係る画像データを展開した後、１行分のタイ文字に係る画像の記録を実行している。
【００２１】
図６は、モードＢにおけるプリンター１１の動作を示すフローチャートである。
上部位制御コマンドＣ１、中部位制御コマンドＣ２、及び、下部位制御コマンドＣ３を受信すると（ステップＳＡ１）、プリンター１１の制御部２６は、上部位記録指示コードＭ１を読み出し（ステップＳＡ２）、当該コードに準じて、上部位パーツ指定部Ｐ１に記述された上部位パーツのフォントデータをバッファー４０に展開する（ステップＳＡ３）。次いで、制御部２６は、上部位改行コマンドＬＦ１の読み出し（ステップＳＡ４）をトリガーとして、中部位記録指示コードＭ２を読み出し（ステップＳＡ５）、当該コードに準じて、中部位パーツ指定部Ｐ２に記述された中部位パーツのフォントデータをバッファー４０に展開する（ステップＳＡ６）。次いで、制御部２６は、中部位改行コマンドＬＦ２の読み出し（ステップＳＡ７）をトリガーとして、下部位記録指示コードＭ３を読み出し（ステップＳＡ８）、当該コードに準じて、下部位パーツ指定部Ｐ３に記述された下部位パーツのフォントデータをバッファー４０に展開する（ステップＳＡ９）。次いで、制御部２６は、下部位改行コマンドＬＦ３の読み出し（ステップＳＡ１０）をトリガーとして、バッファー４０に展開されている１行分のタイ文字に係る画像データに基づく記録を実行する（ステップＳＡ１１）。上述したとおり、ステップＳＡ１１における記録に際し、シリアルヘッド２５の搬送が、２回で済み、処理効率の向上、及び、記録に要する時間の短縮化が実現される。
【００２２】
以上説明したように、本実施形態に係るプリンター１１の記録制御部２６ａは、ホストコンピューター１０から、部位ごとに、１ライン分のパーツの記録を指示する制御データ（上部位制御コマンドＣ１、中部位制御コマンドＣ２、及び、下部位制御コマンドＣ３）を受信し、受信した部位ごとの制御データに基づいて、１行分の結合文字の画像データをバッファー４０に展開し、バッファー４０に展開した画像データに基づいて、シリアルヘッド２５を駆動させて記録を行う。
ここで、モードＡでは、従来と同様、ホストコンピューター１０から、部位ごとに、１ライン分の部位の記録を指示する制御データを受信した場合、１ライン分の部位ごとに、シリアルヘッド２５を走査させて、記録を実行していた。一方で、上記構成によれば、プリンター１１は、ホストコンピューター１０から、１ライン分の部位の記録を指示する制御データを受信した場合、１ライン分の部位ごとに記録を行うのではなく、受信した部位ごとの制御データに基づいて、１行分のタイ文字の画像データをバッファー４０に展開し、バッファー４０に展開した１行分の文字の画像データに基づいて、シリアルヘッド２５を駆動させて記録を行う。このため、部位単位ではなく、文字単位でシリアルヘッド２５を走査させて記録を行うことが可能となり、シリアルヘッド２５の走査回数を低減でき、効率的な記録を実現できる。
【００２３】
また、本実施形態に係るプリンター１１は、各パーツのフォントデータを集合的に記憶する上部位パーツコードページ３７ａ、中部位パーツコードページ３７ｂ、下部位パーツコードページ３７ｃが記憶された記憶部３７を備えている。そして、記録制御部２６ａは、ホストコンピューター１０から、部位ごとに、１ライン分のパーツのフォントデータを指定する情報（上部位パーツ指定部Ｐ１、中部位パーツ指定部Ｐ２、及び、下部位パーツ指定部Ｐ３）を含む制御データを受信し、受信した部位ごとの制御データに基づいて、全ての部位のパーツのフォントデータをバッファー４０に展開することにより、１行分のタイ文字の画像データをバッファー４０に展開する。
この構成によれば、プリンター１１は、受信した部位ごとの制御データに基づいて、バッファー４０に、１行分のタイ文字の画像データを不足なく展開することが可能である。
【００２４】
なお、上述した実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。
上述した実施形態では、結合文字の一例としてタイ文字を挙げたが、結合文字は、これに限らず、インドに係る文字等、パーツを組み合わせて構成される文字の全てを含む概念である。
また、上述した実施形態では、シリアルヘッド２５は、シリアル・インパクト・ドット・マトリクス式の記録ヘッドであったが、例えば、インクジェット式等、記録ヘッドの形式は何であってもよい。
また例えば、図１に示す各機能ブロックはハードウェアとソフトウェアの協働により任意に実現可能であり、特定のハードウェア構成を示唆するものではない。また、プリンター１１の各機能ブロックの機能を、プリンター１１に外部接続される別の装置に持たせるようにしてもよい。また、プリンター１１は、外部接続される記憶媒体に記憶させたプログラムを実行することにより、各種動作を実行するようにしてもよい。
【符号の説明】
【００２５】
１…記録システム、１０…ホストコンピューター（制御装置）、１１…プリンター（記録装置）、２５…シリアルヘッド、２６…制御部、２６ａ…記録制御部、３７…記憶部、３７ａ…上部位パーツコードページ、３７ｂ…中部位パーツコードページ、３７ｃ…下部位パーツコードページ、４０…バッファー。
【図１】
2014050998.tif 000003
【図２】
2014050998.tif 000004
【図３】
2014050998.tif 000005
【図４】
2014050998.tif 000006
【図５】
2014050998.tif 000007
【図６】
2014050998.tif 000008