(57)【要約】      （修正有）【課題】テンプレートに準じて記録を行う特性を利用して、動的に印字結果を変更できる記録装置を提供する。【解決手段】プリンター３は、テンプレートごとに記録媒体の記録領域に形成するエリアを定義するテンプレートデータベース３５を記憶する記憶部３３と、テンプレートを指定すると共に、各エリアへの記録を指示する制御コマンドを受信した場合、テンプレートデータベース３５の内容に基づいて、テンプレートに基づいて各エリアに記録を行う記録制御部３２と、を備え、記録制御部３２は、特定のテンプレートの特定のエリアに、特定の文字列の記録を指示する前記制御コマンドを受信した場合、特定の処理を実行する。【選択図】図１
2014051033.tif 000002
【特許請求の範囲】
【請求項１】
制御装置に接続可能な記録装置であって、
テンプレートごとに記録媒体の記録領域に形成するエリアを定義するテンプレートデータを記憶する記憶部と、
前記テンプレートを指定すると共に、前記各エリアへの記録を指示する制御コマンドを、前記制御装置から受信した場合、指定された前記テンプレートに係る前記テンプレートデータに基づいて、前記各エリアに記録を行う記録制御部と、を備え、
前記記録制御部は、
特定のテンプレートの特定のエリアに、特定の文字列の記録を指示する前記制御コマンドを受信した場合、特定の処理を実行することを特徴とする記録装置。
【請求項２】
前記記憶部には、
エリアを特定するエリア特定情報と、特定の文字列と、当該エリア特定情報が特定するエリアに当該特定の文字列の記録の指示があった場合に、実行すべき特定の処理を示す実行処理情報と、が対応付けられた実行処理データが記憶され、
前記記録制御部は、
前記制御装置から制御コマンドを受信した場合、前記実行処理データに基づいて、前記エリア特定情報が特定するエリアへの特定の文字列の記録が指示されたか否かを判別し、指示されている場合、対応する前記実行処理情報が示す特定の処理を実行することを特徴とする請求項１に記載の記録装置。
【請求項３】
前記実行処理データでは、前記エリア特定情報に代えて、又は、前記エリア特定情報と共に、エリアの属性を示すエリア属性情報が、特定の文字列及び前記実行処理情報と対応付けて記憶され、
前記記録制御部は、
前記制御装置から制御コマンドを受信した場合、前記実行処理データに基づいて、
前記エリア特定情報が特定するエリアへの特定の文字列の記録が指示されたか否か、又は、
前記エリア属性情報が示す属性のエリアへの特定の文字列の記録が指示されたか否か、又は、
前記エリア特定情報が特定するエリアであって、前記エリア属性情報が示す属性のエリアへの特定の文字列の記録が指示されたか否か、を判別し、
指示されている場合、対応する前記実行処理情報が示す特定の処理を実行することを特徴とする請求項２に記載の記録装置。
【請求項４】
前記特定の処理は、
前記特定のエリアの枠の色を変換する処理、前記特定のエリアの背景の色を変換する処理、前記特定の文字列の色を変換する処理、前記特定のエリアに特定の画像を付加する処理、前記特定のエリアに特定の文字列を付加する処理、前記特定のエリアにおける特定の領域を特定の色とする処理のいずれか１つの処理を少なくとも含むことを特徴とする請求項１ないし３のいずれかに記載の記録装置。
【請求項５】
制御装置に接続可能な記録装置の制御方法であって、
テンプレートごとに記録媒体の記録領域に形成するエリアを定義するテンプレートデータを記憶し、
前記テンプレートを指定すると共に、前記各エリアへの記録を指示する制御コマンドを、前記制御装置から受信した場合、指定された前記テンプレートに係る前記テンプレートデータに基づいて、前記各エリアに記録を行うと共に、特定のテンプレートの特定のエリアに、特定の文字列を記録することが指示されている場合、特定の処理を実行することを特徴とする記録装置の制御方法。
【請求項６】
制御装置に接続可能に構成され、テンプレートごとに記録媒体の記録領域に形成するエリアを定義するテンプレートデータを記憶する記憶部を備える記録装置を制御する制御部により実行されるプログラムであって、
前記制御部を、
前記テンプレートを指定すると共に、前記各エリアへの記録を指示する制御コマンドを、前記制御装置から受信した場合、指定された前記テンプレートに係る前記テンプレートデータに基づいて、各エリアに記録を行う一方、
特定のテンプレートの特定のエリアに、特定の文字列の記録を指示する前記制御コマンドを受信した場合、特定の処理を実行する記録制御部として機能させる、ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テンプレートに準じて記録する記録装置、当該記録装置の制御方法、及び、当該記録装置を制御するためのプログラムに関する。
【背景技術】
【０００２】
従来、記録装置を備えたシステムにおいて、予め用意されたテンプレートを利用して記録を行うものが知られている（例えば、特許文献１参照）。この種の記録装置は、制御装置から入力された制御コマンドに基づいて、テンプレートに準じて記録を行う。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−０４８４１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、上述した記録装置のように、テンプレートに準じて（基づいて）記録が可能なものでは、テンプレートに準じて記録を行う特性を利用して、ユーザーの利便性が向上するように、動的に印字結果を変更したい、というニーズがある。
本発明は、上述した事情に鑑みてなされたものであり、テンプレートに準じて記録を行う特性を利用して、動的に印字結果を変更することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は、制御装置に接続可能な記録装置であって、テンプレートごとに記録媒体の記録領域に形成するエリアを定義するテンプレートデータを記憶する記憶部と、前記テンプレートを指定すると共に、前記各エリアへの記録を指示する制御コマンドを、前記制御装置から受信した場合、指定された前記テンプレートに係る前記テンプレートデータに基づいて、前記各エリアに記録を行う記録制御部と、を備え、前記記録制御部は、特定のテンプレートの特定のエリアに、特定の文字列の記録を指示する前記制御コマンドを受信した場合、特定の処理を実行することを特徴とする。
この構成によれば、記録装置は、特定のテンプレートの特定のエリアに、特定の文字列の記録が指示された場合、特定の処理を実行するため、テンプレートに定義されたエリアと、エリアに記録する文字列との関係で、印字結果を動的に変更できる。すなわち、テンプレートに準じて記録を行う特性を利用して、動的に印字結果を変更できる。
【０００６】
また、本発明は、前記記憶部には、エリアを特定するエリア特定情報と、特定の文字列と、当該エリア特定情報が特定するエリアに当該特定の文字列の記録の指示があった場合に、実行すべき特定の処理を示す実行処理情報と、が対応付けられた実行処理データが記憶され、前記記録制御部は、前記制御装置から制御コマンドを受信した場合、前記実行処理データに基づいて、前記エリア特定情報が特定するエリアへの特定の文字列の記録が指示されたか否かを判別し、指示されている場合、対応する前記実行処理情報が示す特定の処理を実行することを特徴とする。
この構成によれば、記録装置は、実行処理データに基づいて、特定のエリアへの特定の文字列の記録が指示されたか否かを的確に判別でき、かつ、的確な判別結果に基づいて的確に特定の処理を実行可能である。
なお、実行処理データは、テンプレートデータとは異なるデータであってもよく、また、テンプレートデータに含まれるデータであってもよい。
【０００７】
また、本発明は、前記実行処理データでは、前記エリア特定情報に代えて、又は、前記エリア特定情報と共に、エリアの属性を示すエリア属性情報が、特定の文字列及び前記実行処理情報と対応付けて記憶され、前記記録制御部は、前記制御装置から制御コマンドを受信した場合、前記実行処理データに基づいて、前記エリア特定情報が特定するエリアへの特定の文字列の記録が指示されたか否か、又は、前記エリア属性情報が示す属性のエリアへの特定の文字列の記録が指示されたか否か、又は、前記エリア特定情報が特定するエリアであって、前記エリア属性情報が示す属性のエリアへの特定の文字列の記録が指示されたか否か、を判別し、指示されている場合、対応する前記実行処理情報が示す特定の処理を実行することを特徴とする。
ここで、エリアが属性を有している場合、エリアの属性に応じて、エリアに記録される文字列の意味合いが異なってくる。そして、上記構成によれば、テンプレートに定義されたエリアと、エリアの属性と、エリアに記録する文字列との関係で、印字結果を動的に変更できる。すなわち、テンプレートに準じて記録を行う特性を利用して、動的に印字結果を変更できる。
【０００８】
また、本発明は、前記特定の処理は、前記特定のエリアの枠の色を変換する処理、前記特定のエリアの背景の色を変換する処理、前記特定の文字列の色を変換する処理、前記特定のエリアに特定の画像を付加する処理、前記特定のエリアに特定の文字列を付加する処理、前記特定のエリアにおける特定の領域を特定の色とする処理のいずれか１つの処理を少なくとも含むことを特徴とする。
この構成によれば、記録媒体の記録領域に形成されたエリアを利用して、ユーザーの利便性を向上させる処理を、適切なタイミングで実行可能である。
【０００９】
また、上記目的を達成するために、本発明は、制御装置に接続可能な記録装置の制御方法であって、テンプレートごとに記録媒体の記録領域に形成するエリアを定義するテンプレートデータを記憶し、前記テンプレートを指定すると共に、前記各エリアへの記録を指示する制御コマンドを、前記制御装置から受信した場合、指定された前記テンプレートに係る前記テンプレートデータに基づいて、前記各エリアに記録を行うと共に、特定のテンプレートの特定のエリアに、特定の文字列を記録することが指示されている場合、特定の処理を実行することを特徴とする。
この制御方法によれば、記録装置は、特定のテンプレートの特定のエリアに、特定の文字列の記録が指示された場合、特定の処理を実行するため、テンプレートに定義されたエリアと、エリアに記録する文字列との関係で、印字結果を動的に変更できる。すなわち、テンプレートに準じて記録を行う特性を利用して、動的に印字結果を変更できる。
【００１０】
また、上記目的を達成するために、本発明は、制御装置に接続可能に構成され、テンプレートごとに記録媒体の記録領域に形成するエリアを定義するテンプレートデータを記憶する記憶部を備える記録装置を制御する制御部により実行されるプログラムであって、前記制御部を、前記テンプレートを指定すると共に、前記各エリアへの記録を指示する制御コマンドを、前記制御装置から受信した場合、指定された前記テンプレートに係る前記テンプレートデータに基づいて、各エリアに記録を行う一方、特定のテンプレートの特定のエリアに、特定の文字列の記録を指示する前記制御コマンドを受信した場合、特定の処理を実行する記録制御部として機能させる、ことを特徴とする。
このプログラムによれば、記録装置は、特定のテンプレートの特定のエリアに、特定の文字列の記録が指示された場合、特定の処理を実行するため、テンプレートに定義されたエリアと、エリアに記録する文字列との関係で、印字結果を動的に変更できる。すなわち、テンプレートに準じて記録を行う特性を利用して、動的に印字結果を変更できる。
【発明の効果】
【００１１】
本発明によれば、テンプレートに準じて記録を行う特性を利用して、動的に印字結果を変更できる。
【図面の簡単な説明】
【００１２】
【図１】第１実施形態に係る記録システムの構成を示す図である。
【図２】テンプレートに係る画像の一例を示す図である。
【図３】テンプレートデータベースのデータ構造を示す図である。
【図４】制御コマンドに記録される画像の一例を示す図である。
【図５】実行処理データベースのデータ構造を示す図である。
【図６】動的に変更した画像の一例を示す図である。
【図７】プリンターの動作を示すフローチャートである。
【図８】第２実施形態に係るテンプレートデータベースと、画像の一例を示す図。
【図９】第３実施形態に係るテンプレートデータベースと、画像の一例を示す図。
【発明を実施するための形態】
【００１３】
以下、図面を参照して本発明の実施形態について説明する。
＜第１実施形態＞
図１は、本実施形態に係る記録システム１の構成を示す機能ブロック図である。
図１に示すように、記録システム１は、ホストコンピューター２（制御装置）と、このホストコンピューター２にネットワーク４を介して接続され、ホストコンピューター２の制御の下、記録媒体への画像の記録を行うプリンター３（記録装置）と、を備えている。特に、本実施形態では、プリンター３には、長尺の剥離シート上に所定サイズにカットされた粘着材付きのラベルが並べられたラベル用紙がセットされ、プリンター３は、剥離シート上の各ラベルにテンプレートに準じて画像の記録を行う。
ネットワーク４は、例えば、Ethernet（登録商標）の規格に準拠した有線ＬＡＮまたは無線ＬＡＮで構成されたネットワークである。ネットワーク４に、ＵＳＢやＲＳ−２３２Ｃの規格に準拠したネットワーク機器を含んでいてもよい。
ホストコンピューター２には、プリンター３が接続される前は、交換前プリンター６が接続されており、ホストコンピューター２は、この交換前プリンター６を制御して、ラベルへの画像の記録を行っていた。この交換前プリンター６は、モノクロ記録を行うプリンターであり、プリンター３は、カラー記録が可能なプリンターである。そして、本実施形態に係る記録システム１は、（１）交換前プリンター６からプリンター３への交換の前後で、ホストコンピューター２が出力する制御コマンドを変更することなく、換言すれば、ホストコンピューター２に対してソフトウェア的な改変を加えることなく、プリンター３によりラベルへの画像の記録が実行できるようにし、交換前プリンター６からプリンター３への交換がスムーズに行われるようにすること、（２）カラー記録が可能であることを活用して、適切にカラー化を実現すること、及び、（３）ラベルの印字結果を動的に変更できるようにし、印字結果の多様性を確保してプリンター３の商品価値を向上すると共に、ラベルを視認するユーザーの利便性を向上すること、をその目的の１つとしている。
図１に示すように、ネットワーク４には、後述するテンプレート端末５が接続可能である。
【００１４】
ホストコンピューター２は、ホスト側制御部１８と、ホスト側記憶部１９とを備えている。
ホスト側制御部１８は、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他の周辺回路等を備え、ホストコンピューター２の各部を中枢的に制御する。
また、ホスト側記憶部１９は、各種データを不揮発的に記憶するメモリーを備え、少なくとも、アプリケーションプログラム２１、及び、デバイスドライバー２３が記憶されている。
アプリケーションプログラム２１は、プリンター３によるラベルへの画像の記録に際し、ラベルに記録すべき画像に関する情報（以下、「ラベル画像情報」という。）を生成し、デバイスドライバー２３に出力する。
また、デバイスドライバー２３は、交換前プリンター６のハードウェア仕様およびソフトウェア仕様に対応して作成された、交換前プリンター６を制御するためのプログラムである。アプリケーションプログラム２１からラベル画像情報が入力されると、デバイスドライバー２３は、交換前プリンター６のコマンド体系で記述された制御コマンドを生成して、プリンター３に出力する。プリンター３は、後に詳述する方法により、交換前プリンター６のコマンド体系で記述された制御コマンドに基づいて、テンプレートに準じてラベルへの画像の記録を実行する。
【００１５】
プリンター３は、記録ヘッドや搬送ローラー等の画像の記録を実行するハードウェア、及び、これらのハードウェアを制御するコントローラーを備えた記録実行部３９を備え、この記録実行部３９は、ラベル用紙のラベルに画像の記録を行う。
また、プリンター３は、ＣＰＵや、ＲＯＭ、ＲＡＭ等を有し、プリンター３の各部を中枢的に制御する制御部３０を備えている。制御部３０は、交換前プリンター６のコマンド体系の制御コマンドをホストコンピューター２から受信した場合に、制御コマンドを解釈して、記録実行部３９に画像の記録を実行させる記録制御部３２を備えている。この記録制御部３２の機能は、制御部３０のＣＰＵがファームウェアを読み出して実行する等、ハードウェアとソフトウェアとの協働により実現される。
また、プリンター３は、プログラムやデータを不揮発的に記憶する記憶部３３を備えている。記憶部３３の記憶領域には、テンプレートデータベース３５（テンプレートデータ）と、登録画像データベース３６と、実行処理データベース３７（実行処理データ）と、が記憶されているが、これらデータについては後述する。
【００１６】
テンプレート端末５は、端末側制御部５１と、表示部５２と、入力部５３と、端末側記憶部５４と、を備えている。
端末側制御部５１は、ＣＰＵ、ＲＯＭ、ＲＡＭ等を備え、テンプレート端末５を中枢的に制御する。
表示部５２は、液晶パネル等の表示パネルを備え、端末側制御部５１の制御の下、各種情報を表示パネルに表示する。
入力部５３は、マウスやキーボード等の各種入力デバイスを備え、入力デバイスに対する操作を検出し、端末側制御部５１に出力する。
端末側記憶部５４は、ハードディスク等の不揮発性メモリーを備え、各種データを不揮発的に記憶する。テンプレート端末５には、ソフトウェアツールである専用ツール５５がインストールされており、端末側制御部５１は、専用ツール５５の機能により、後述する各種処理を実行する。
【００１７】
さて、本実施形態に係るプリンター３は、ホストコンピューター２の制御の下、テンプレートに準じてラベルへの画像の記録を実行する。
テンプレートとは、ラベルの記録領域に画像を記録するときの規則を示す情報のことであり、特に、本実施形態では、ラベルの記録領域に形成されるエリアの態様（パターン）を示す情報を含んでいる。ラベルの記録領域とは、１つのラベルにおいて画像の記録（ドットの形成）が可能な最大の領域のことである。また、エリアとは、記録される画像（情報）の内容に応じて区分けされた領域のことである。本実施形態では、記録領域におけるエリアの態様が異なるテンプレートが、事前に、複数、用意されており、プリンター３は、いずれか１つのテンプレートに準じてラベルへの画像の記録を実行可能である。
図２は、事前に用意された複数のテンプレートの１つであるテンプレートＴ１を表わす図である。図２に示すように、テンプレートＴ１では、ラベルの記録領域に、エリアＡ１〜Ａ６の６つの矩形のエリアが、上から下へ向かって順に形成される。
このテンプレートＴ１は、荷物の運送会社等が、荷物や、その包装に貼って、荷物を識別等するために使用するラベルのテンプレートである。
【００１８】
テンプレートに形成された各エリアに関する情報は、テンプレートごとにテンプレートデータベース３５に定義されている。
図３は、テンプレートデータベース３５のデータ構造を模式的に表わす図である。図３では、図２のテンプレートＴ１に係るレコードを例示している。なお、図３の例では、テンプレートデータベース３５は、関係データベースであるが、テンプレートデータベース３５の態様はどのようなものであってもよい。
テンプレート名称Ｄ１とは、テンプレートのそれぞれに一意に付与された名称（識別情報）のことである。
エリア名称Ｄ２（エリアを特定するエリア特定情報）とは、テンプレートに形成されたエリアのそれぞれに付与された名称（識別情報）のことである。図２に示すように、テンプレートＴ１には、エリアＡ１〜Ａ６の６つのエリアが形成されているが、この場合、図３に示すように、テンプレートデータベース３５に６つのエリアＡ１〜Ａ６のそれぞれに対応する６つのレコードが設けられ、各レコードの対応するフィールドに、適切なエリア名称Ｄ２が格納される。
エリア基準座標Ｄ３とは、ラベルの記録領域の特定の位置を原点とする座標系における、エリアの基準点の座標のことである。当該座標系における座標により、ラベルの記録領域における任意の位置を指定可能である。ここで、本例では、記録領域における各エリアの形状は、ラベルの短手方向ＹＪ１（図２参照）に平行して対向する２辺が形成され、長手方向ＹＪ２（図２参照）に平行して他の対向する２辺が形成された矩形である。そして、エリアの基準点とは、エリアの枠に形成された４つの頂点のうち、特定の方向に位置する頂点のことを指す。本例では、図２のエリアＡ１の頂点Ｐ１や、図２のエリアＡ２の頂点Ｐ２に示すように、４つの頂点のうち、図２における左上の頂点が、基準点である。
サイズＤ４とは、各エリアの短手方向ＹＪ１の長さＷ、及び、長手方向ＹＪ２の長さＨを示す情報のことである。例えば、図２のエリアＡ１では、長さＷ１、長さＨ１を示す情報がサイズＤ４に該当する。上述したように、各エリアは、矩形であるため、エリア基準座標Ｄ３、及び、サイズＤ４によって、各エリアの記録領域における位置、形状、及び、サイズが一意に定まる。
【００１９】
デフォルト画像情報Ｄ５とは、各エリアに、ホストコンピューター２の指示によらず、予めエリア内に記録される画像（以下、「デフォルト画像」という。）に関する情報のことである。デフォルト画像情報Ｄ５は、画像基準座標Ｄ５１と、記録画像情報Ｄ５２とを有している。画像基準座標Ｄ５１とは、上述した座標系におけるデフォルト画像の基準点の座標である。記録画像情報Ｄ５２とは、記録すべきデフォルト画像を示す情報のことである。例えば、図２のエリアＡ５の所定の位置には、デフォルト画像として「ＢＩＬＬＩＮＧ：Ｐ／Ｐ」という文字列が記録されるが、この場合、図３のエリアＡ５に係る記録画像情報Ｄ５２に示すように、記録画像情報Ｄ５２には、当該文字列を示す情報、当該文字列のフォントサイズを示す情報等、デフォルト画像を特定するために必要な情報が格納される。後述するように、記憶部３３には、ビットマップデータ等の画像データを予め記憶（登録）できるため、記録画像情報Ｄ５２は、事前に記憶した画像データをデフォルト画像として示す情報であってもよい。
枠情報Ｄ６とは、エリアの枠の色を特定する情報である。上述したように、プリンター３はカラー記録が可能であるが、本実施形態では、エリアごとに枠の色を指定でき、指定した色で枠をラベルに記録できる。なお、本実施形態において、「色」には、無色（枠の記録なし、又は、後述する背景の色なし）が含まれる。
背景情報Ｄ７とは、エリアの背景の色を特定する情報である。例えば、背景情報Ｄ７が青色を示す情報である場合、対応するエリアの全域が青色となる。
エリア属性Ｄ８とは、エリアの属性を示す情報である。エリアの属性とは、エリアに記録される画像（情報）の特徴、特性、内容等を表現する情報のことである。上述したように、テンプレートＴ１は、運送する荷物に貼るラベルに係るテンプレートであるが、テンプレートＴ１におけるエリアＡ１は、発送元や発送先の住所が記録されるエリアであり、その属性は「住所」である。また、エリアＡ２は、荷物の発送先の地域を表わすコード等が記録されるエリアであり、その属性は「地域情報」である。また、エリアＡ３は、荷物を運送するときの運送方法の種類を表わす情報が記録されるエリアであり、その属性は「運送方法情報」である。また、エリアＡ４は、荷物を識別するためのバーコード等、各種処理に使用するバーコードが記録されるエリアであり、その属性は「バーコード」である。エリアＡ５は、各種情報が記録されるエリアであり、その属性は「関連情報」である。また、エリアＡ６は、宣伝広告等の画像が記録されるエリアであり、その属性は「フリーエリア」である。
【００２０】
ここで、テンプレート端末５の端末側制御部５１は、交換前プリンター６に記憶されているテンプレートに関する情報に基づいて、テンプレートデータベース３５の各レコードを生成する機能を有している。これにより、交換前プリンター６が使用可能なテンプレートのそれぞれについて、テンプレートデータベース３５に適切なレコードが生成され、プリンター３が、交換前プリンター６で使用されていたテンプレートに準じた画像の記録を実行可能となる。
詳述すると、交換前プリンター６は、使用可能なテンプレートについて、テンプレートの名称と、テンプレートにおける各エリアの名称と、各エリアの位置及びサイズを示す情報と、各エリアに記録すべきデフォルト画像に関する情報と、を少なくとも含む所定のフォーマットのデータ（以下、「交換前テンプレートデータ」という。）を記憶している。例えば、テンプレートＴ１の元となったテンプレートに係る交換前テンプレートデータには、テンプレートの名称としてのテンプレートＴ１と、エリアの名称としてのエリアＡ１〜Ａ６と、エリアＡ１〜Ａ６のそれぞれの位置とサイズを示す情報と、エリアＡ５におけるデフォルト画像に関する情報と、が少なくとも含まれている。
テンプレート端末５の端末側制御部５１は、ネットワーク４を介した通信により、交換前プリンター６に、交換前テンプレートデータの送信要求を行う。交換前プリンター６は、当該送信要求に応じて、交換前テンプレートデータを、テンプレート端末５に送信する。
次いで、端末側制御部５１は、プリンター３とネットワーク４を介して通信し、受信した交換前テンプレートデータに基づいて、テンプレートデータベース３５にテンプレートに係る各レコードを生成する。
その際、端末側制御部５１は、生成する各レコードについて、テンプレートデータベース３５のテンプレート名称Ｄ１に係るフィールドに、交換前テンプレートデータに含まれるテンプレートの名称をそのまま格納し、また、エリア名称Ｄ２に係るフィールドに、交換前テンプレートデータに含まれるエリアの名称をそのまま格納する。これにより、交換前プリンター６が使用していた各テンプレートについて、交換前プリンター６におけるテンプレートの名称、及び、エリアの名称と、プリンター３のテンプレートデータベース３５においてテンプレート名称Ｄ１が示すテンプレートの名称、及び、エリア名称Ｄ２が示すエリアの名称とが完全に一致した状態となる。
また、端末側制御部５１は、テンプレートの各エリアについて、交換前テンプレートデータに含まれるエリアの位置及びサイズを示す情報に基づいて、エリア基準座標Ｄ３、及び、サイズＤ４を算出し、生成する各レコードのエリア基準座標Ｄ３、及び、サイズＤ４に係るフィールドに、算出した値を格納する。なお、専用ツール５５には、交換前テンプレートデータに含まれるエリアの位置及びサイズを示す情報を入力として、エリア基準座標Ｄ３、及び、サイズＤ４を出力するアルゴリズムを有するプログラムが含まれており、当該プログラムの機能により各エリアのエリア基準座標Ｄ３、及び、サイズＤ４を算出する。
また、端末側制御部５１は、各エリアについて、交換前テンプレートデータに含まれるデフォルト画像に関する情報に基づいて、デフォルト画像情報Ｄ５を生成し、テンプレートデータベース３５のデフォルト画像情報Ｄ５に係るフィールドに、生成したデフォルト画像情報Ｄ５を格納する。当該処理は、専用のプログラムの機能により行われる。
【００２１】
以上のようにして、端末側制御部５１は、テンプレートに含まれるエリアごとに生成されるレコードのそれぞれについて、テンプレート名称Ｄ１、エリア名称Ｄ２、エリア基準座標Ｄ３、サイズＤ４、及び、デフォルト画像情報Ｄ５を適切なフィールドに格納した後、枠情報Ｄ６、背景情報Ｄ７、及び、エリア属性Ｄ８に対して、それぞれ対応するデフォルト値を格納する。格納すべきデフォルト値は、ユーザーにより事前に設定可能な構成となっている。
また、テンプレート端末５の端末側制御部５１は、ユーザーの指示の下、テンプレートデータベース３５を構成するレコードのうち特定のレコードの、特定の情報を更新可能である。すなわち、専用ツール５５には、プリンター３の制御部３０と通信して、記憶部３３に記憶されたテンプレートデータベース３５にアクセスしてその内容を取得する機能、さらに、テンプレートデータベース３５の内容を表示パネルに表示した上で、特定のレコードの特定の情報の更新を受け付けるユーザーインターフェイスを提供する機能を有している。ユーザーは、表示パネル上のユーザーインターフェイスを参照しつつ、入力部５３の入力デバイスを操作することにより、各種情報を更新することができる。これにより、例えば、ユーザーは特定のエリアの枠の色を赤色にしたり、また、特定のエリアの背景を青色にしたりする等、プリンター３がカラー記録が可能なことを利用して、記録結果の適切なカラー化を実現できる。特に、当該ユーザーインターフェイスには、エリアの属性を選択的に入力する欄が設けられており、ユーザーは、テンプレートデータベース３５のエリア属性Ｄ８について、選択的に、更新可能である。なお、選択可能なエリアの属性は、十分に用意されている。
【００２２】
次に、テンプレートに準じてラベルに画像を記録する際のホストコンピューター２、及び、プリンター３の基本的な動作について説明する。
上述したように、ラベルへの画像の記録に際し、まず、ホストコンピューター２のアプリケーションプログラム２１は、ラベル画像情報を生成してデバイスドライバー２３に出力し、デバイスドライバー２３は、ラベル画像情報に基づいて、ラベルへの画像の記録を指示する制御コマンドを生成して、プリンター３に出力する。
この制御コマンドは、交換前プリンター６のコマンド体系に準拠したコマンドであり、使用するテンプレートの名称を指定する情報が含まれると共に、エリアごとに、エリアの名称と、当該エリアの名称が付与されたエリアに記録すべき画像に関する情報とが対応付けられた情報が、含まれている。エリアに記録すべき画像が、文字列である場合は、エリアに記録すべき画像に関する情報には、所定の文字コードの組合せによって文字列を表現した情報が含まれている。
制御コマンドが入力されると、プリンター３の記録制御部３２は、制御コマンドを解析し、指定されたテンプレートの名称を抽出する。上述したように、交換前プリンター６で管理されていたテンプレートの名称と、プリンター３のテンプレートデータベース３５におけるテンプレート名称Ｄ１とは完全に一致する。そして、記録制御部３２は、テンプレートデータベース３５を参照し、テンプレート名称Ｄ１に係るフィールドに、抽出したテンプレートの名称が格納されているレコードを特定する。ここで特定されたレコードが、ラベルへの画像の記録に利用するテンプレートに係るレコードである。次いで、記録制御部３２は、特定したレコードに基づいて、テンプレートに含まれる各エリアのエリア基準座標Ｄ３、サイズＤ４、デフォルト画像情報Ｄ５、枠情報Ｄ６、及び、背景情報Ｄ７に基づいて、エリアの位置、形状、記録すべきデフォルト画像、及び、その位置、枠の色、及び、背景の色を管理しつつ、テンプレートに準じて各エリアに画像の記録を行う。その際、記録制御部３２は、交換前プリンター６のコマンド体系に準拠したコマンドを解析することによって、各エリアに記録すべき画像、及び、その位置を管理し、各エリアの適切な位置に、制御コマンドによって指示された適切な画像を記録する。なお、ファームウェアには、交換前プリンター６のコマンド体系に準拠した制御コマンドを解析する機能が実装されている。
【００２３】
図４は、テンプレートＴ１に準拠して、画像が記録されたラベルの一例を模式的に示す図である。
図４の例では、エリアＡ１には、発送元や発送先の住所が文字列によって記録されている。また、エリアＡ２には、荷物の発送先の地域を表わすコードが、文字列によって記録されている。また、エリアＡ３には、荷物を運送するときの運送方法の種類が、文字列によって記録されている。また、エリアＡ４には、荷物を識別するためのバーコードが記録されている。また、エリアＡ５には、エリアＡ６に記録する宣伝広告用の画像の広告主を表わすコードが、文字列によって記録されている。
このように、本実施形態では、テンプレート端末５が、交換前プリンター６からテンプレートに関する必要な情報を取得した上で、取得した情報に基づいて、テンプレートデータベース３５の各レコードを生成する。その際、テンプレートの識別情報（テンプレートの名称）、及び、テンプレートにおける各エリアの識別情報（エリアの名称）について、交換前プリンター６において管理されていたものと、プリンター３において管理されていたものとが完全に一致した状態とされる。これにより、プリンター３は、交換前プリンター６に出力していた制御コマンドに基づいて、使用すべきテンプレート、及び、テンプレートにおけるエリアを適切に管理した上で、テンプレートに準じてラベルに画像を記録することができる。これにより、ホストコンピューター２から交換前プリンター６に出力していた制御コマンドに対する改変を行うことなく、換言すれば、アプリケーションプログラム２１や、デバイスドライバー２３に改変を加えることなく、エリアの枠や、エリアの背景等を適切にカラー化した上で、交換前プリンター６が使用していたテンプレートに準じたテンプレートを使用して画像を記録することが可能となる。
【００２４】
ところで、本実施形態に係るプリンター３は、所定の条件の成立に応じて、ラベルの印字結果を動的に変更できるようにし、印字結果の多様化を実現している。特に、プリンター３は、（１）テンプレートに準じて画像を記録すること、及び、（２）カラー記録が可能であること、を活用してダイナミックな記録結果を実現する。
以下、プリンター３の動作の詳細について説明する。
【００２５】
図５は、実行処理データベース３７のデータ構造を模式的に示す図である。
図５に示すように、実行処理データベース３７では、１件のレコードにおいて、テンプレート名称Ｄ１と、エリア名称Ｄ２と、エリア属性Ｄ８と、キーワードＤ９と、実行処理情報Ｄ１０と、が対応付けて記憶されている。
ここで、本実施形態に係るプリンター３は、特定のテンプレートの特定のエリアに特定の文字列を記録する、という条件が成立した場合に、記録に関する特定の処理を実行し、これにより、印字結果の動的な変更を実現している。そして、実行処理データベース３７では、上記条件と、条件が成立したときに実行すべき処理を対応付けて記憶するデータベースである。以下、図５と、後述する図６とを用いて、具体例を挙げて、実行処理データベース３７、及び、条件成立時に実行する処理との関係を説明する。
なお、キーワードＤ９とは、特定の文字列に対応する文字列のことである。
【００２６】
図６は、実行処理データベース３７に基づいて各種処理を実行した場合に、ラベルに記録される画像の例を表わす図である。
上述した図４に示す画像と、図６に示す画像とは対応関係にあり、プリンター３は、実行処理データベース３７に基づく処理を実行することにより、図４に示す画像の記録を指示する制御コマンドと全く同一の制御コマンドを受信して、図６に示す画像を記録することが可能である。
さて、図５の実行処理データベース３７の１件目のレコードＲ１では、テンプレート名称Ｄ１：テンプレートＴ１と、エリア名称Ｄ２：ＡＬＬと、エリア属性Ｄ８：「住所」と、キーワードＤ９：「ＳＥＡＴＴＬＥ  ＮＭ  １２３４５６７８９」と、実行処理情報Ｄ１０：処理Ｑ１と、が対応付けて記憶されている。処理Ｑ１とは、キーワードＤ９が示す文字列「ＳＥＡＴＴＬＥ  ＮＭ  １２３４５６７８９」を記録するエリアの所定の位置に特定の識別番号の登録画像を記録する処理である。ここで、本実施形態では、記憶部３３の登録画像データベース３６に、事前に、画像（登録画像）の画像データ（例えば、ビットマップデータ）を登録可能な構成となっており、登録画像データベース３６では、登録画像ごとに一意に付与された識別番号と、登録画像の画像データとが対応付けて記憶されている。そして、本例において、処理Ｑ１に係る登録画像は、「ＳＥＡＴＴＬＥ  ＮＭ  １２３４５６７８９」を住所とする会社のロゴを表わす画像である。また、エリア名称Ｄ２：ＡＬＬとは、エリア名称Ｄ２は、何であってもよいことを意味する。
実行処理データベース３７の各レコードにおいて、テンプレート名称Ｄ１と、エリア名称Ｄ２と、エリア属性Ｄ８と、キーワードＤ９との組合せは、「条件」を表わしており、実行処理情報Ｄ１０は、当該組合せによって表わされた「条件」が成立した場合に、実行すべき処理を表わしている。
例えば、レコードＲ１は、エリア名称Ｄ２にかかわらず、テンプレートＴ１の、エリア属性Ｄ８が「住所」であるエリアに、「ＳＥＡＴＴＬＥ  ＮＭ  １２３４５６７８９」という文字列の記録が指示されたこと、という条件が成立した場合に、処理Ｑ１、すなわち、「ＳＥＡＴＴＬＥ  ＮＭ  １２３４５６７８９」を住所とする会社のロゴを表わす画像を所定のエリアの所定の位置に記録する処理を実行することを表わしている。上記条件の成立をトリガーとして、処理Ｑ１が実行されることにより、図６のエリアＡ１に示すように、住所を表わす文字列に対応して、当該住所を所在地とする会社のロゴが記録され、これにより、ラベルを視認したユーザーが、住所に対応する会社を直感的に把握でき、ユーザーの利便性が向上する。すなわち、プリンター３は、このような効果をもたらすような態様で、エリアＡ１の画像を動的に変更する。
ここで、記録制御部３２は、ホストコンピューター２から制御コマンドを受信した場合に、制御コマンドを解析すると共に、実行処理データベース３７を参照し、当該データベースを構成する各レコードが表わす条件が成立するか否かを判別し、成立する場合は、対応する実行処理情報Ｄ１０が示す処理を適切なタイミングで実行する。レコードＲ１の例では、記録制御部３２は、ホストコンピューター２から制御コマンドを受信した場合に、制御コマンドを解析し、レコードＲ１に係る条件が成立したか否かを判別し、判別した場合は、処理Ｑ１を実行する。なお、上述したように、制御コマンドにおいて、エリアに記録すべき画像が文字列である場合は、エリアに記録すべき画像に関する情報には、所定の文字コードの組合せによって文字列を表現した情報が含まれているため、記録制御部３２は、既存の文字列検索等の技術を利用して、特定のエリアへのキーワードＤ９が示す文字列の記録が指示されたか否かを判別する。
このように、レコードＲ１では、エリア属性Ｄ８と、キーワードＤ９と、実行処理情報Ｄ１０とが対応付けて記憶されている。これにより、エリアごとにエリア属性Ｄ８が定義されていることを好適に活用して、特定の属性に係るエリアへの特定の文字列の記録を条件として、特定の処理を実行可能である。これにより、本例で言えば、「住所」以外の属性に係るエリアに、偶発的に「ＳＥＡＴＴＬＥ  ＮＭ  １２３４５６７８９」という文字列があった場合であっても、レコードＲ１に係る条件が成立せず、従って、意図せぬ態様で会社のロゴが記録されることが防止される。
【００２７】
また、図５の実行処理データベース３７の２件目のレコードＲ２では、テンプレート名称Ｄ１：テンプレートＴ１と、エリア名称Ｄ２：エリアＡ２と、エリア属性Ｄ８：ＡＬＬと、キーワードＤ９：「ＸＸ  ９４１Ｘ−１３」と、実行処理情報Ｄ１０：処理Ｑ２と、が対応付けて記憶されている。処理Ｑ２とは、エリアＡ２の所定の位置に、１次元コードに係るバーコードを記録し、さらに、別の所定の位置に、２次元コードに係るバーコードを記録する処理である。いずれのバーコードも、文字列「ＸＸ  ９４１Ｘ−１３」が示す地域に対応する内容を示すバーコードである。
レコードＲ２は、エリアの属性にかかわらず、テンプレートＴ１の、エリア名称Ｄ２に係るエリアに、「ＸＸ  ９４１Ｘ−１３」という文字列の記録が指示されたこと、という条件が成立した場合に、処理Ｑ２、すなわち、「ＸＸ  ９４１Ｘ−１３」に対応する１次元コード及び２次元コードを所定の位置に記録する処理を実行することを表わしている。上記条件の成立をトリガーとして、処理Ｑ２が実行されることにより、図６のエリアＡ２に示すように、「ＸＸ  ９４１Ｘ−１３」という文字列に対応して、当該文字列に対応するバーコードがエリアＡ２に記録され、ユーザーは、バーコードリーダーを利用して、配送先の地域に関する情報を光学的に読み取ることが可能となり、ユーザーの利便性が向上する。すなわち、プリンター３は、このような効果をもたらすような態様で、エリアＡ２の画像を動的に変更する。
なお、本例では、エリアＡ２には、固定的に、荷物の発送先の地域を表わすコードが記録されることとなっている。これを踏まえて、レコードＲ２では、エリア属性Ｄ８は、「ＡＬＬ」とされている。
このように、レコードＲ２では、エリア名称Ｄ２と、キーワードＤ９と、実行処理情報Ｄ１０とが対応付けて記憶されている。これにより、特定のテンプレートの特定のエリアに、特定の文字列の記録が指示された場合、特定の処理を実行することが可能となり、テンプレートに定義されたエリアと、エリアに記録する文字列との関係で、印字結果を動的に変更できる。
なお、記録制御部３２は、ホストコンピューター２から制御コマンドを受信した場合に、制御コマンドを解析すると共に、実行処理データベース３７を参照し、レコードＲ２に係る条件が成立したか否かを判別し、判別した場合は、適切なタイミングで処理Ｑ２を実行する。
【００２８】
また、図５の実行処理データベース３７の３件目のレコードＲ３では、テンプレート名称Ｄ１：テンプレートＴ１と、エリア名称Ｄ２：エリアＡ３と、エリア属性Ｄ８：運送方法情報と、キーワードＤ９：「ＸＸＸ  ＧＲＯＵＮＤ」と、実行処理情報Ｄ１０：処理Ｑ３と、が対応付けて記憶されている。処理Ｑ３とは、文字列「ＸＸＸ  ＧＲＯＵＮＤ」を記録するエリアの背景を青色にする処理である。
レコードＲ３は、テンプレートＴ１のエリア名称Ｄ２：エリアＡ３に係るエリアであって、エリアの属性が「運送方法情報」であるエリアに、「ＸＸＸ  ＧＲＯＵＮＤ」という文字列の記録が指示されたこと、という条件が成立した場合に、処理Ｑ３、すなわち、エリアの背景を青色にする処理を実行することを表わしている。上記条件の成立をトリガーとして、処理Ｑ３が実行されることにより、図６に示すように、エリアＡ３がの背景が青色となる。これによれば、運送方法の種類ごとに、背景の色を変えることができ、ラベルを視認するユーザーは、エリアＡ３に文字列として記録された運送方法を示す情報により論理的に運送方法を把握できると共に、エリアＡ３の背景の色により直感的に迅速に運送方法の種類を把握することができる。つまり、プリンター３は、このような効果をもたらすような態様で、エリアＡ３の画像を動的に変更する。
このように、レコードＲ３では、エリア名称Ｄ２と、エリア属性Ｄ８と、キーワードＤ９と、実行処理情報Ｄ１０とが対応付けて記憶されている。これにより、エリアごとにエリア名称Ｄ２と、エリア属性Ｄ８とが定義されていることを好適に活用して、特定の属性に係る特定のエリアへの特定の文字列の記録を条件として、特定の処理を実行可能である。
なお、記録制御部３２は、ホストコンピューター２から制御コマンドを受信した場合に、制御コマンドを解析すると共に、実行処理データベース３７を参照し、レコードＲ３に係る条件が成立したか否かを判別し、判別した場合は、処理Ｑ３を実行する。
【００２９】
また、図５の実行処理データベース３７の４件目のレコードＲ４では、テンプレート名称Ｄ１：テンプレートＴ１と、エリア名称Ｄ２：エリアＡ５と、エリア属性Ｄ８：関連情報と、キーワードＤ９：「ＺＺＺ」と、実行処理情報Ｄ１０：処理Ｑ４と、が対応付けて記憶されている。処理Ｑ４とは、エリアＡ６の所定の位置に、特定の識別番号の登録画像を記録する処理である。
なお、本例では、エリアＡ５には、エリアＡ６に宣伝広告に係る画像を記録する場合において、当該宣伝広告を一意に識別するためのコードが、文字列として記録される。また、処理Ｑ４に係る登録画像は、文字列「ＺＺＺ」に対応する宣伝広告に係る画像である。
レコードＲ４は、テンプレートＴ１のエリア名称Ｄ２：エリアＡ５に係るエリアであって、エリアの属性が「関連情報」であるエリアに、「ＺＺＺ」という文字列の記録が指示されたこと、という条件が成立した場合に、処理Ｑ４、すなわち、エリアＡ６の所定の位置に、「ＺＺＺ」に対応する宣伝広告に係る画像を記録する処理を実行することを表わしている。上記条件の成立をトリガーとして、処理Ｑ４が実行されることにより、図６のエリアＡ６に示すように、エリアＡ５に記録されたコードに対応して、適切な宣伝広告に係る画像が記録される。すなわち、プリンター３は、このような効果をもたらすような態様で、エリアＡ６の画像を動的に変更する。
このように、本例では、プリンター３は、特定のエリアへの特定の文字列の記録が指示されたこと、という条件が成立したことをトリガーとして、当該特定のエリアとは、別のエリアに対して、記録に関する特定の処理を実行することが可能である。
なお、記録制御部３２は、ホストコンピューター２から制御コマンドを受信した場合に、制御コマンドを解析すると共に、実行処理データベース３７を参照し、レコードＲ４に係る条件が成立したか否かを判別し、判別した場合は、処理Ｑ４を実行する。
【００３０】
次に、プリンター３の動作を、フローチャートを用いて説明する。
図７は、テンプレートに準じてラベルに画像を記録する際のプリンター３の動作を示すフローチャートである。
プリンター３の記録制御部３２は、ホストコンピューター２から制御コマンドを受信すると（ステップＳＡ１）、受信した制御コマンドを解析すると共に（ステップＳＡ２）、実行処理データベース３７を参照し（ステップＳＡ３）、実行処理データベース３７を構成する各レコードに係る条件のうち、成立したものがあるか否かを判別する（ステップＳＡ４）。なお、成立した条件がある場合、記録制御部３２は、成立した条件に対応する実行処理情報Ｄ１０が示す処理が、適切なタイミングで実行されるよう、以下で行う記録処理の各処理を適切にスケジューリングする。
次いで、記録制御部３２は、テンプレートに準じた画像の記録を開始する（ステップＳＡ５）。その際、記録制御部３２は、ステップＳＡ４で成立したと判別した条件に対応する処理を適切なタイミングで順次実行する。これにより、上述したとおり、記録結果の動的な変更を実現でき、また、ユーザーの利便性を考慮したダイナミックな記録結果を実現できる。
【００３１】
以上、具体例を挙げて、条件成立時におけるプリンター３の動作を説明したが、プリンター３の動作は例示したものに限らないことは言うまでもない。
例えば、特定のテンプレートの特定のエリア（又は、特定の属性のエリア）に特定の文字列の記録が指示されたこと、という条件が成立したことをトリガーとして、特定のエリアの枠の色を変換してもよく、また、特定の文字列の色を変換してもよく、また、特定のエリアに特定の文字列を付加してもよい。このような構成であっても、テンプレートに準じて画像を記録するという特性、及び、カラー記録が可能であるという特性を好適に利用して、動的に印字結果を変更することが可能である。
【００３２】
また、本実施形態では、実行処理データベース３７は、テンプレート端末５の専用ツール５５の機能によって、その内容を更新し、また、新たなレコードを生成可能な構成となっている。より詳細には、専用ツールには、実行処理データベース３７の特定のレコードの特定の情報を更新し、また、新たにレコードを生成するためのユーザーインターフェイスを提供する機能が実装されており、ユーザーは、当該ユーザーインターフェイスを介して適切な入力を行うことにより、所望の条件が成立したときに所望の処理をプリンター３に行わせることが可能である。ホストコンピューター２のアプリケーションプログラム２１及び／又はデバイスドライバー２３の機能によって、又は、プリンター３のファームウェアの機能によって、上記更新等を行えるようにしてもよい。
【００３３】
以上説明したように、本実施形態に係るプリンター３は、ホストコンピューター２に接続可能であり、テンプレートごとにラベル（記録媒体）の記録領域に形成するエリアを定義するテンプレートデータベース３５を記憶する記憶部３３と、ホストコンピューター２から受信した制御コマンドに基づいて、テンプレートに準じて各エリアに記録を行う記録制御部３２と、を備えている。そして、記録制御部３２は、特定のテンプレートの特定のエリアに、特定の文字列の記録を指示する制御コマンドを受信した場合、特定の処理を実行する。
この構成によれば、プリンター３は、特定のテンプレートの特定のエリアに、特定の文字列の記録が指示された場合、特定の処理を実行するため、テンプレートに定義されたエリアと、エリアに記録する文字列との関係で、印字結果を動的に変更できる。すなわち、テンプレートに準じて記録を行う特性を利用して、動的に印字結果を変更できる。
【００３４】
また、本実施形態では、記憶部３３には、エリアを特定するエリア名称Ｄ２（エリア特定情報）と、キーワードＤ９（特定の文字列）と、当該エリア名称Ｄ２が特定するエリアにキーワードＤ９が示す文字列の記録の指示があった場合に、実行すべき特定の処理を示す実行処理情報Ｄ１０と、が対応付けられた実行処理データベース３７が記憶されている。そして、記録制御部３２は、ホストコンピューター２から制御コマンドを受信した場合、実行処理データベース３７に基づいて、エリア名称Ｄ２が特定するエリアへのキーワードＤ９が示す文字列の記録が指示されたか否かを判別し、指示されている場合、対応する実行処理情報Ｄ１０が示す特定の処理を実行する。
この構成によれば、プリンター３は、実行処理データベース３７に基づいて、特定のエリアへの特定の文字列の記録が指示されたか否かを的確に判別でき、かつ、的確な判別結果に基づいて的確に特定の処理を実行可能である。
なお、実行処理データベース３７と、テンプレートデータベース３５とは、同一のデータベースであってもよい。
【００３５】
また、本実施形態では、実行処理データベース３７では、エリア名称Ｄ２がＡＬＬとされることによりエリア特定情報に代えて、又は、エリア名称Ｄ２と共に、エリアの属性を示すエリア属性Ｄ８（エリア属性情報）が、キーワードＤ９（特定の文字列）及び実行処理情報Ｄ１０と対応付けて記憶されている。そして、記録制御部３２は、ホストコンピューター２から制御コマンドを受信した場合、実行処理データベース３７に基づいて、エリア名称Ｄ２により特定されるエリアへのキーワードＤ９が示す文字列の記録が指示されたか否か、又は、エリア属性Ｄ８が示す属性のエリアへのキーワードＤ９が示す文字列の記録が指示されたか否か、又は、エリア名称Ｄ２により特定されるエリアであって、エリア属性Ｄ８が示す属性のエリアへのキーワードＤ９の文字列の記録が指示されたか否か、を判別し、指示されている場合、対応する実行処理情報Ｄ１０が示す特定の処理を実行する。
ここで、エリアが属性を有している場合、エリアの属性に応じて、エリアに記録される文字列の意味合いが異なってくる。そして、上記構成によれば、テンプレートに定義されたエリアと、エリアの属性と、エリアに記録する文字列との関係で、印字結果を動的に変更できる。すなわち、テンプレートに準じて記録を行う特性を利用して、動的に印字結果を変更できる。
【００３６】
＜第２実施形態＞
次いで、第２実施形態について説明する。
図８（Ａ）は、第２実施形態に係る実行処理データベース３７の内容の一例を示す図であり、図８（Ｂ）は、図８（Ａ）の実行処理データベース３７に基づく処理が行われた上で、ラベルに記録される画像の一例を示す図である。
図８（Ｂ）は、テンプレートＴ２に準じて記録された画像を表わしている。このテンプレートＴ２は、医薬品に貼るラベルに使用するテンプレートであり、図における左から右に向かって、順番に、エリアＢ１、Ｂ２、及び、Ｂ３の３つのエリアが形成されている。これら３つのエリアのうち、エリアＢ２は、特に、薬品の名称が記述されるエリアである。
図８（Ｂ）に示すように、本実施形態に係る実行処理データベース３７のレコードは、テンプレートＴ２のエリア名称Ｄ２：エリアＢ２に係るエリアに、文字列「Ａｃｅｔｏｎｉｔｒｉｌｅ」の記録が指示されたこと、という条件が成立したことをトリガーとして、処理Ｆ１を実行すべきことを表わしている。処理Ｆ１とは、薬品が「Ａｃｅｔｏｎｉｔｒｉｌｅ」であることに起因してユーザーに促すべき注意を示す画像（図８（Ｂ）の画像Ｇ）を記録する処理である。
実行処理データベース３７に上記のようなレコードが登録されることにより、「Ａｃｅｔｏｎｉｔｒｉｌｅ」に係るラベルには、必ず、薬品が「Ａｃｅｔｏｎｉｔｒｉｌｅ」であることに対応した画像が記録されることとなる。これにより、仮に危険物に係るラベルであっても、人為的にミスによって、危険物に対応する画像が記録されない、といった事態が発生することが防止される。
【００３７】
＜第３実施形態＞
次いで、第３実施形態について説明する。
図９（Ａ）は、実行処理データベース３７の内容の一例を示す図であり、図９（Ｂ）は、図９（Ａ）の実行処理データベース３７に基づいてラベルに記録される画像の一例を示す図である。
図９（Ｂ）は、テンプレートＴ３に準じて記録された画像を表わしている。このテンプレートＴ３は、病院等において、患者に手渡され、患者の手首等に取り付けられるラベルであって、患者に関する医学的な情報が記述されたラベルに使用するテンプレートである。テンプレートＴ３では、図における左から右に向かって、順番に、エリアＣ１、Ｃ２、及び、Ｃ３の３つのエリアが形成されている。エリアＣ１は、患者の名称や、性別等、患者の個人情報が記録されるエリアであり、エリアＣ３は、患者についての医学的な注意事項が記録されるエリアである。
図９（Ａ）に示すように、本実施形態に係る実行処理データベース３７の１件目のレコードＨ１は、テンプレートＴ３のエリア名称Ｄ２：エリアＣ１に係るエリアに、文字列「ＨＯＷＡＲＤ  ＸＸＸ  Ｓｒ．」の記録が指示されたこと、という条件が成立したことをトリガーとして、処理Ｓ１を実行すべきことを表わしている。処理Ｓ１とは、「ＨＯＷＡＲＤ  ＸＸＸ  Ｓｒ．」の上半身の写真として予め登録された登録画像を、エリアＣ１の所定の位置に記録する処理である。これにより、エリアＣ１に、患者の顔写真が自動で記録されることとなる。なお、登録画像は、必ずしも、プリンター３に記憶されている必要はなく、ネットワーク４に接続された所定のサーバーに記憶され、上記キーワードＤ９が示す文字列をキーとして、当該所定のサーバーに問い合わせる構成であってもよい。
また、実行処理データベース３７の２件目のレコードＨ２は、テンプレートＴ３のエリア名称Ｄ２：エリアＣ３に係るエリアに、文字列「ＡＬＬＥＲＧＹ」の記録が指示されたこと、という条件が成立したことをトリガーとして、処理Ｓ２を実行すべきことを表わしている。処理Ｓ２とは、文字列「ＡＬＬＥＲＧＹ」に対応する帯状の領域を、オレンジ色で塗りつぶす処理である。これにより、図９（Ｂ）に示すように、文字列「ＡＬＬＥＲＧＹ」に対応して、帯状のオレンジ色の領域が形成され、ユーザーは、エリアＣ３に帯状のオレンジ色の領域があることを認識することにより、直感的に迅速に、患者にアレルギーがあることを認識できる。
【００３８】
なお、上述した実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。
例えば、上述した実施形態では、特定の処理を行う条件ついて具体例を挙げて説明したが、これらは例示したものに限られないことは言うまでもない。すなわち、エリアと、エリアに記録すべき文字列との対応関係に基づく条件であれば何であってもよい。また例えば、図１に示す各機能ブロックはハードウェアとソフトウェアの協働により任意に実現可能であり、特定のハードウェア構成を示唆するものではない。また、各機器は、外部接続される記憶媒体に記憶させたプログラムを実行することにより、各種動作を実行してもよい。
【符号の説明】
【００３９】
１…記録システム、２…ホストコンピューター（制御装置）、３…プリンター（記録装置）、５…テンプレート端末、６…交換前プリンター、３０…制御部、３２…記録制御部、３３…記憶部、３５…テンプレートデータベース（テンプレートデータ）、３７…実行処理データベース。
【図１】
2014051033.tif 000003
【図２】
2014051033.tif 000004
【図３】
2014051033.tif 000005
【図４】
2014051033.tif 000006
【図５】
2014051033.tif 000007
【図６】
2014051033.tif 000008
【図７】
2014051033.tif 000009
【図８】
2014051033.tif 000010
【図９】
2014051033.tif 000011