(57)【要約】【課題】テンプレートに準じて記録を行う記録装置を、新たな記録装置に交換する際に、当該新たな記録装置によってテンプレートに準じた記録を行えるようにする。【解決手段】テンプレート端末５は、テンプレートに係る第１テンプレートデータベース６３を記憶し、テンプレートに準じて記録を行う第１プリンター６に接続可能に構成されており、制御部５１は、第１プリンター６から第１テンプレートデータベース６３を取得し、第１プリンター６と、第２プリンター３との構造の差異に応じて、第１テンプレートデータベース６３を加工して、第２プリンター３に登録する第２テンプレートデータベース３５を生成する。【選択図】図１
2014052866.tif 000002
【特許請求の範囲】
【請求項１】
テンプレートに係る第１テンプレートデータを記憶し、テンプレートに準じて記録を行う第１記録装置に接続可能に構成され、
前記第１記録装置から前記第１テンプレートデータを取得し、取得した前記第１テンプレートデータに基づいて、第２記録装置に登録する第２テンプレートデータを生成する制御部を備え、
前記制御部は、
前記第１記録装置から前記第１テンプレートデータを取得し、前記第１記録装置と、前記第２記録装置との構造の差異に応じて、前記第１テンプレートデータを加工して前記第２テンプレートデータを生成することを特徴とする情報処理装置。
【請求項２】
前記第１記録装置と、前記第２記録装置とは、記録解像度が異なる装置であり、
前記制御部は、
前記第１記録装置と、前記第２記録装置との記録解像度の差異に応じて、前記第１テンプレートデータを加工して前記第２テンプレートデータを生成することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第２記録装置は、複数の記録解像度での記録が可能であり、
前記制御部は、
前記第１記録装置と、前記第２記録装置との記録解像度の差異に応じて、前記第１テンプレートデータを加工して、前記第２記録装置が対応する複数の記録解像度のそれぞれについて、前記第２テンプレートデータを生成することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記第１記録装置と、第２記録装置とは、記録方式が異なる装置であり、
前記制御部は、
前記第１記録装置と、前記第２記録装置との記録方式の差異に応じて、前記第１テンプレートデータを加工して前記第２テンプレートデータを生成することを特徴とする請求項１ないし３のいずれかに記載の情報処理装置。
【請求項５】
前記第１記録装置、及び、前記第２記録装置のうち、一方は、記録媒体に対して記録ヘッドを動かして記録を行う装置であり、他方は、記録ヘッドに対して記録媒体を動かして記録を行う装置であり、
前記制御部は、
前記第１記録装置と、前記第２記録装置との記録に係る動作の差異に応じて、前記第１テンプレートデータを加工して前記第２テンプレートデータを生成することを特徴とする請求項１ないし４のいずれかに記載の情報処理装置。
【請求項６】
テンプレートに係る第１テンプレートデータを記憶し、テンプレートに準じて記録を行う第１記録装置に接続可能に構成された情報処理装置の制御方法であって、
前記第１記録装置から前記第１テンプレートデータを取得し、前記第１記録装置と、第２記録装置との構造の差異に応じて、前記第１テンプレートデータを加工して、前記第２記録装置に登録する第２テンプレートデータを生成することを特徴とする情報処理装置の制御方法。
【請求項７】
テンプレートに係る第１テンプレートデータを記憶し、テンプレートに準じて記録を行う第１記録装置に接続可能に構成された情報処理装置を制御する制御部により実行されるプログラムであって、
前記制御部に、
前記第１記録装置から前記第１テンプレートデータを取得させ、前記第１記録装置と、第２記録装置との構造の差異に応じて、前記第１テンプレートデータを加工させて、前記第２記録装置に登録する第２テンプレートデータを生成させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テンプレートに準じて記録可能な記録装置に接続可能な情報処理装置、当該情報処理装置の制御方法、及び、当該情報処理装置を制御するためのプログラムに関する。
【背景技術】
【０００２】
従来、予め用意されたテンプレートを利用して記録を行う記録装置が知られている（例えば、特許文献１参照）。この種の記録装置は、制御装置に接続され、制御装置の制御の下、テンプレートに準じて記録を行う。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−０４８４１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、テンプレートに準じて記録を行っていた記録装置を、他の新たな記録装置に交換する場合を想定する。この場合に、交換前の記録装置と、新たな記録装置とに構造の差異があった場合であっても、新たな記録装置によってテンプレートに準じた記録を行うことができれば、記録装置の交換が容易となり、ユーザーの利便性が向上する。
本発明は、上述した事情に鑑みてなされたものであり、テンプレートに準じて記録を行う記録装置を、新たな記録装置に交換する際に、当該新たな記録装置によってテンプレートに準じた記録を行えるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は、テンプレートに係る第１テンプレートデータを記憶し、テンプレートに準じて記録を行う第１記録装置に接続可能に構成され、前記第１記録装置から前記第１テンプレートデータを取得し、取得した前記第１テンプレートデータに基づいて、第２記録装置に登録する第２テンプレートデータを生成する制御部を備え、前記制御部は、前記第１記録装置から前記第１テンプレートデータを取得し、前記第１記録装置と、前記第２記録装置との構造の差異に応じて、前記第１テンプレートデータを加工して前記第２テンプレートデータを生成することを特徴とする。
この構成によれば、情報処理装置は、第１記録装置から取得した第１テンプレートデータについて、第１記録装置と第２記録装置との構造の差異に応じて加工して第２テンプレートデータを生成する。このため、制御装置に接続されて記録を行う記録装置を第１記録装置から第２記録装置に交換する場合であって、これら記録装置に構造の差異がある場合であっても、第２記録装置は、生成された第２テンプレートデータに基づいて、第１記録装置に係るテンプレートに準じて記録を行うことが可能となる。
【０００６】
また、本発明は、前記第１記録装置と、前記第２記録装置とは、記録解像度が異なる装置であり、前記制御部は、前記第１記録装置と、前記第２記録装置との記録解像度の差異に応じて、前記第１テンプレートデータを加工して前記第２テンプレートデータを生成することを特徴とする。
この構成によれば、制御装置に接続されて記録を行う記録装置を第１記録装置から第２記録装置に交換する場合であって、これら記録装置の記録解像度に差異がある場合であっても、第２記録装置は、生成された第２テンプレートデータに基づいて、第１記録装置に係るテンプレートに準じて記録を行うことが可能となる。
【０００７】
また、本発明は、前記第２記録装置は、複数の記録解像度での記録が可能であり、前記制御部は、前記第１記録装置と、前記第２記録装置との記録解像度の差異に応じて、前記第１テンプレートデータを加工して、前記第２記録装置が対応する複数の記録解像度のそれぞれについて、前記第２テンプレートデータを生成することを特徴とする。
この構成によれば、第２記録装置が複数の記録解像度にて記録を行える構成であった場合であっても、複数の記録解像度のそれぞれについて、第１記録装置と第２記録装置との構造の差異に応じて、第２テンプレートデータが生成されるため、第２記録装置は、いずれの記録解像度で記録する場合であっても、適切にテンプレートに準じた記録が可能である。
【０００８】
また、本発明は、前記第１記録装置と、第２記録装置とは、記録方式が異なる装置であり、前記制御部は、前記第１記録装置と、前記第２記録装置との記録方式の差異に応じて、前記第１テンプレートデータを加工して前記第２テンプレートデータを生成することを特徴とする。
ここで、記録方式とは、例えば、インクジェット方式、ドットインパクト方式、サーマル方式等、記録の原理等に応じて分類された記録の方式のことを言う。
そして、上記構成によれば、制御装置に接続されて記録を行う記録装置を第１記録装置から第２記録装置に交換する場合であって、これら記録装置の記録方式が異なる場合であっても、第２記録装置は、生成された第２テンプレートデータに基づいて、第１記録装置に係るテンプレートに準じて記録を行うことが可能となる。
【０００９】
また、本発明は、前記第１記録装置、及び、前記第２記録装置のうち、一方は、記録媒体に対して記録ヘッドを動かして記録を行う装置であり、他方は、記録ヘッドに対して記録媒体を動かして記録を行う装置であり、前記制御部は、前記第１記録装置と、前記第２記録装置との記録に係る動作の差異に応じて、前記第１テンプレートデータを加工して前記第２テンプレートデータを生成することを特徴とする。
この構成によれば、制御装置に接続されて記録を行う記録装置を第１記録装置から第２記録装置に交換する場合であって、これら記録装置の記録するときの動作が異なる場合であっても、第２記録装置は、生成された第２テンプレートデータに基づいて、第１記録装置に係るテンプレートに準じて記録を行うことが可能となる。
【００１０】
また、上記目的を達成するために、本発明は、テンプレートに係る第１テンプレートデータを記憶し、テンプレートに準じて記録を行う第１記録装置に接続可能に構成された情報処理装置の制御方法であって、前記第１記録装置から前記第１テンプレートデータを取得し、前記第１記録装置と、第２記録装置との構造の差異に応じて、前記第１テンプレートデータを加工して、前記第２記録装置に登録する第２テンプレートデータを生成することを特徴とする。
この制御方法によれば、情報処理装置は、第１記録装置から取得した第１テンプレートデータについて、第１記録装置と第２記録装置との構造の差異に応じて加工して第２テンプレートデータを生成する。このため、制御装置に接続されて記録を行う記録装置を第１記録装置から第２記録装置に交換する場合であって、これら記録装置に構造の差異がある場合であっても、第２記録装置は、生成された第２テンプレートデータに基づいて、第１記録装置に係るテンプレートに準じて記録を行うことが可能となる。
【００１１】
また、上記目的を達成するために、本発明は、テンプレートに係る第１テンプレートデータを記憶し、テンプレートに準じて記録を行う第１記録装置に接続可能に構成された情報処理装置を制御する制御部により実行されるプログラムであって、前記制御部に、前記第１記録装置から前記第１テンプレートデータを取得させ、前記第１記録装置と、第２記録装置との構造の差異に応じて、前記第１テンプレートデータを加工させて、前記第２記録装置に登録する第２テンプレートデータを生成させることを特徴とする。
このプログラムによれば、情報処理装置は、第１記録装置から取得した第１テンプレートデータについて、第１記録装置と第２記録装置との構造の差異に応じて加工して第２テンプレートデータを生成する。このため、制御装置に接続されて記録を行う記録装置を第１記録装置から第２記録装置に交換する場合であって、これら記録装置に構造の差異がある場合であっても、第２記録装置は、生成された第２テンプレートデータに基づいて、第１記録装置に係るテンプレートに準じて記録を行うことが可能となる。
【発明の効果】
【００１２】
本発明によれば、テンプレートに準じて記録を行う記録装置を、新たな記録装置に交換する際に、当該新たな記録装置によってテンプレートに準じた記録を行えるようになる。
【図面の簡単な説明】
【００１３】
【図１】制御システムの機能的構成を示すブロック図である。
【図２】テンプレートの一例を模式的に示す図である。
【図３】第２テンプレートデータベースのデータ構造を示す図である。
【図４】テンプレート端末の動作を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、図面を参照して本発明の実施形態について説明する。
図１は、本実施形態に係る制御システム１の構成を示す機能ブロック図である。
図１に示すように、制御システム１は、ホストコンピューター２（制御装置）と、このホストコンピューター２にネットワーク４を介して接続され、ホストコンピューター２の制御の下、記録媒体への画像の記録を行う第２プリンター３（第２記録装置）と、を備えている。特に、本実施形態では、第２プリンター３には、長尺の剥離シート上に所定サイズにカットされた粘着材付きのラベルが並べられたラベル用紙がセットされ、第２プリンター３は、剥離シート上の各ラベルにテンプレートに準じて画像の記録を行う。
ネットワーク４は、例えば、Ethernet（登録商標）の規格に準拠した有線ＬＡＮまたは無線ＬＡＮで構成されたネットワークである。ネットワーク４に、ＵＳＢやＲＳ−２３２Ｃの規格に準拠したネットワーク機器を含んでいてもよい。
ホストコンピューター２には、第２プリンター３による記録が行われる以前は、第１プリンター６（第１記録装置）が接続されており、ホストコンピューター２は、この第１プリンター６を制御して、テンプレートに準じてラベルへの画像の記録を行っていた。本実施形態に係る制御システム１は、第１プリンター６と、第２プリンター３との間に構造上の差異が存在する場合であっても、交換後の第２プリンター３によって、交換前の第１プリンター６が使用していたテンプレートに準じた記録を行えるようにすることを、その目的の１つとしている。
図１に示すように、ネットワーク４には、後述するテンプレート端末５（情報処理装置）が接続可能である。すなわち、テンプレート端末５は、第１プリンター６、及び、第２プリンター３のいずれとも、ネットワーク４を介して通信可能である。
【００１５】
ホストコンピューター２は、ホスト側制御部１８と、ホスト側記憶部１９とを備えている。
ホスト側制御部１８は、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他の周辺回路等を備え、ホストコンピューター２の各部を中枢的に制御する。
また、ホスト側記憶部１９は、各種データを不揮発的に記憶するメモリーを備え、少なくとも、アプリケーションプログラム２１、及び、デバイスドライバー２３が記憶されている。
アプリケーションプログラム２１は、第２プリンター３によるラベルへの画像の記録に際し、ラベルに記録すべき画像に関する情報（以下、「ラベル画像情報」という。）を生成し、デバイスドライバー２３に出力する。
また、デバイスドライバー２３は、第１プリンター６のハードウェア仕様およびソフトウェア仕様に対応して作成された、第１プリンター６を制御するためのプログラムである。アプリケーションプログラム２１からラベル画像情報が入力されると、デバイスドライバー２３は、第１プリンター６のコマンド体系で記述された制御コマンドを生成して、第２プリンター３に出力する。第２プリンター３は、後に詳述する方法により、第１プリンター６のコマンド体系で記述された制御コマンドに基づいて、テンプレートに準じてラベルへの画像の記録を実行する。
【００１６】
第２プリンター３は、記録ヘッドや搬送ローラー等の画像の記録を実行するハードウェア、及び、これらのハードウェアを制御するコントローラーを備えた第２記録実行部３９を備え、この第２記録実行部３９は、ラベル用紙のラベルに画像の記録を行う。
また、第２プリンター３は、ＣＰＵや、ＲＯＭ、ＲＡＭ等を有し、第２プリンター３の各部を中枢的に制御するプリンター側制御部３０を備えている。プリンター側制御部３０は、第１プリンター６のコマンド体系の制御コマンドをホストコンピューター２から受信した場合に、制御コマンドを解釈して、第２記録実行部３９に画像の記録を実行させる記録制御部３２を備えている。この記録制御部３２の機能は、プリンター側制御部３０のＣＰＵがファームウェアを読み出して実行する等、ハードウェアとソフトウェアとの協働により実現される。
また、第２プリンター３は、プログラムやデータを不揮発的に記憶する第２プリンター側記憶部３３を備えている。第２プリンター側記憶部３３の記憶領域には、第２テンプレートデータベース３５（第２テンプレートデータ）が記憶されているが、これについては後述する。
一方、第１プリンター６は、記録に関する各種機構を備える第１記録実行部６１と、各種データを記憶する第１プリンター側記憶部６２とを備え、第１プリンター側記憶部６２には、後述する第１テンプレートデータベース６３（第１テンプレートデータ）が記憶されている。
【００１７】
テンプレート端末５は、制御部５１と、表示部５２と、入力部５３と、記憶部５４と、を備えている。
制御部５１は、ＣＰＵ、ＲＯＭ、ＲＡＭ等を備え、テンプレート端末５を中枢的に制御する。
表示部５２は、液晶パネル等の表示パネルを備え、制御部５１の制御の下、各種情報を表示パネルに表示する。
入力部５３は、マウスやキーボード等の各種入力デバイスを備え、入力デバイスに対する操作を検出し、制御部５１に出力する。
記憶部５４は、ハードディスク等の不揮発性メモリーを備え、各種データを不揮発的に記憶する。テンプレート端末５には、ソフトウェアツールである専用ツール５５がインストールされており、制御部５１は、専用ツール５５の機能により、後述する各種処理を実行する。
【００１８】
さて、本実施形態に係る第２プリンター３は、ホストコンピューター２の制御の下、テンプレートに準じてラベルへの画像の記録を実行する。
テンプレートとは、ラベルの記録領域に画像を記録するときの規則を示す情報のことであり、特に、本実施形態では、ラベルの記録領域に形成されるエリアの態様（パターン）を示す情報を含んでいる。ラベルの記録領域とは、１つのラベルにおいて画像の記録（ドットの形成）が可能な最大の領域のことである。また、エリアとは、記録される画像（情報）の内容に応じて区分けされた領域のことである。本実施形態では、記録領域におけるエリアの態様が異なるテンプレートが、事前に、複数、用意されており、第２プリンター３は、いずれか１つのテンプレートに準じてラベルへの画像の記録を実行可能である。
図２は、事前に用意された複数のテンプレートの１つであるテンプレートＴ１を表わす図である。図２に示すように、テンプレートＴ１では、ラベルの記録領域に、エリアＡ１〜Ａ３の３つの矩形のエリアが、上から下へ向かって順に形成される。
【００１９】
テンプレートに形成された各エリアに関する情報は、テンプレートごとに第２テンプレートデータベースに定義されている。
図３は、第２テンプレートデータベースのデータ構造を模式的に表わす図である。図３では、図２のテンプレートＴ１に係るレコードを例示している。なお、図３の例では、第２テンプレートデータベースは、関係データベースであるが、第２テンプレートデータベースの態様はどのようなものであってもよい。
テンプレート名称Ｄ１とは、テンプレートのそれぞれに一意に付与された名称（識別情報）のことである。
エリア名称Ｄ２とは、テンプレートに形成されたエリアのそれぞれに付与された名称（識別情報）のことである。図２に示すように、テンプレートＴ１には、エリアＡ１〜Ａ３の６つのエリアが形成されているが、この場合、図３に示すように、第２テンプレートデータベースに３つのエリアＡ１〜Ａ３のそれぞれに対応する３つのレコードが設けられ、各レコードの対応するフィールドに、適切なエリア名称Ｄ２が格納される。
エリア基準座標Ｄ３とは、ラベルの記録領域の特定の位置を原点とする座標系における、エリアの基準点の座標のことである。当該座標系における座標により、ラベルの記録領域における任意の位置を指定可能である。ここで、本例では、記録領域における各エリアの形状は、ラベルの短手方向ＹＪ１（図２参照）に平行して対向する２辺が形成され、長手方向ＹＪ２（図２参照）に平行して他の対向する２辺が形成された矩形である。そして、エリアの基準点とは、エリアの枠に形成された４つの頂点のうち、特定の方向に位置する頂点のことを指す。本例では、図２のエリアＡ１の頂点Ｐ１や、図２のエリアＡ２の頂点Ｐ２に示すように、４つの頂点のうち、図２における左上の頂点が、基準点である。
サイズＤ４とは、各エリアの短手方向ＹＪ１の長さＷ、及び、長手方向ＹＪ２の長さＨを示す情報のことである。例えば、図２のエリアＡ２では、長さＷ２、長さＨ２を示す情報がサイズＤ４に該当する。上述したように、各エリアは、矩形であるため、エリア基準座標Ｄ３、及び、サイズＤ４によって、各エリアの記録領域における位置、形状、及び、サイズが一意に定まる。
【００２０】
デフォルト画像情報Ｄ５とは、各エリアに、ホストコンピューター２の指示によらず、予めエリア内に記録される画像（以下、「デフォルト画像」という。）に関する情報のことである。デフォルト画像情報Ｄ５は、画像基準座標Ｄ５１と、記録画像情報Ｄ５２とを有している。画像基準座標Ｄ５１とは、上述した座標系におけるデフォルト画像の基準点の座標である。記録画像情報Ｄ５２とは、記録すべきデフォルト画像を示す情報のことである。
例えば、図２のエリアＡ１の上部には、デフォルト画像として画像Ｇ１が記録されている。この場合、図３のエリアＡ１に係る記録画像情報Ｄ５２に係るフィールドに示すように、当該フィールドには、当該画像Ｇ１の画像データ（例えば、ビットマップデータ）である画像データＧＤ１が格納される。
また例えば、図２のエリアＡ３の下部には、デフォルト画像として文字列「ＴＨＡＮＫ△ＹＯＵ」（△は、スペース）からなる画像Ｇ２が記録されている。この場合、図３のエリアＡ３に係る記録画像情報Ｄ５２に係るフィールドに示すように、当該フィールドには、文字列「ＴＨＡＮＫ△ＹＯＵ」を示す情報、当該文字列のフォントサイズを示す情報等、文字列からなるデフォルト画像を特定するために必要な情報が格納される。
枠情報Ｄ６とは、エリアの枠の色を特定する情報である。第２プリンター３がカラー記録が可能である場合は、エリアごとに枠の色を指定でき、指定した色で枠をラベルに記録できる。なお、本実施形態において、「色」には、無色（枠の記録なし、又は、後述する背景の色なし）が含まれる。
背景情報Ｄ７とは、エリアの背景の色を特定する情報である。第２プリンター３がカラー記録が可能である場合は、エリアごとに背景の色を指定できる。例えば、背景情報Ｄ７が青色を示す情報である場合、対応するエリアの全域が青色となる。
エリア属性Ｄ８とは、エリアの属性を示す情報である。エリアの属性とは、エリアに記録される画像（情報）の特徴、特性、内容等を表現する情報のことである。
【００２１】
ここで、テンプレート端末５の制御部５１は、第１プリンター６に記憶されている第１テンプレートデータベース６３に基づいて、第２テンプレートデータベースの各レコードを生成する機能を有している。これにより、第１プリンター６が使用可能なテンプレートのそれぞれについて、第２テンプレートデータベースに適切なレコードが生成され、第２プリンター３が、第１プリンター６で使用されていたテンプレートに準じた画像の記録を実行可能となる。
詳述すると、第１プリンター６が記憶する第１テンプレートデータベース６３では、第１プリンター６が使用可能なテンプレートのそれぞれについて、テンプレートの名称と、テンプレートにおける各エリアの名称と、各エリアの位置及びサイズを示す情報と、各エリアに記録すべきデフォルト画像に関する情報と、が対応付けて記憶されている。例えば、テンプレートＴ１の元となったテンプレートについては、第１テンプレートデータベース６３において、テンプレートの名称としてのテンプレートＴ１と、エリアの名称としてのエリアＡ１〜Ａ３と、エリアＡ１〜Ａ３のそれぞれの位置とサイズを示す情報と、各エリアにおけるデフォルト画像に関する情報と、が対応付けて記憶されている。
テンプレート端末５の制御部５１は、ネットワーク４を介した通信により、第１プリンター６に、第１テンプレートデータベース６３の送信要求を行う。第１プリンター６は、当該送信要求に応じて、第１テンプレートデータベース６３を、テンプレート端末５に送信する。
【００２２】
次いで、テンプレート端末５の制御部５１は、受信した第１テンプレートデータベース６３に基づいて、第２テンプレートデータベース３５に適切なレコードを生成する。なお、テンプレート端末５の制御部５１は、適宜、ネットワーク４を介して、第２テンプレートデータベース３５にアクセスし、当該データベースの適切なフィールドに適切な情報を格納することにより、レコードを生成するが、当該処理は、「第１記録装置から第１テンプレートデータを取得し、取得した第１テンプレートデータに基づいて、第２記録装置に登録する第２テンプレートデータを生成する」処理に対応する。
詳述すると、制御部５１は、第１プリンター６が使用可能なテンプレートのそれぞれについて、エリアごとに、第２テンプレートデータベース３５にレコードを生成する。そして、生成した各レコードについて、テンプレート名称Ｄ１に係るフィールドに、第１テンプレートデータベース６３に記憶されていたテンプレートの名称をそのまま格納し、また、エリア名称Ｄ２に係るフィールドに、第１テンプレートデータベース６３に記憶されていたエリアの名称をそのまま格納する。これにより、第１プリンター６の第１テンプレートデータベース６３で管理されていたテンプレートの名称、及び、エリアの名称と、第２プリンター３の第２テンプレートデータベース３５で管理されるテンプレート名称Ｄ１が示すテンプレートの名称、及び、エリア名称Ｄ２が示すエリアの名称とが完全に一致した状態となる。
また、制御部５１は、テンプレートの各エリアについて、交換前テンプレートデータに含まれるエリアの位置及びサイズを示す情報に基づいて、エリア基準座標Ｄ３、及び、サイズＤ４を算出し、生成する各レコードのエリア基準座標Ｄ３、及び、サイズＤ４に係るフィールドに、算出した値を格納する。なお、専用ツール５５には、交換前テンプレートデータに含まれるエリアの位置及びサイズを示す情報を入力として、エリア基準座標Ｄ３、及び、サイズＤ４を出力するアルゴリズムを有するプログラムが含まれており、当該プログラムの機能により各エリアのエリア基準座標Ｄ３、及び、サイズＤ４を算出する。
デフォルト画像情報Ｄ５に情報を格納する際のテンプレート端末５の動作については、後述する。
【００２３】
以上のようにして、制御部５１は、テンプレートに含まれるエリアごとに生成されるレコードのそれぞれについて、テンプレート名称Ｄ１、エリア名称Ｄ２、エリア基準座標Ｄ３、サイズＤ４、及び、デフォルト画像情報Ｄ５を適切なフィールドに格納した後、枠情報Ｄ６、背景情報Ｄ７、及び、エリア属性Ｄ８に対して、それぞれ対応するデフォルト値を格納する。格納すべきデフォルト値は、ユーザーにより事前に設定可能な構成となっている。
また、テンプレート端末５の制御部５１は、ユーザーの指示の下、第２テンプレートデータベースを構成するレコードのうち特定のレコードの、特定の情報を更新可能である。すなわち、専用ツール５５には、第２プリンター３のプリンター側制御部３０と通信して、第２プリンター側記憶部３３に記憶された第２テンプレートデータベースにアクセスしてその内容を取得する機能、さらに、第２テンプレートデータベースの内容を表示パネルに表示した上で、特定のレコードの特定の情報の更新を受け付けるユーザーインターフェイスを提供する機能を有している。ユーザーは、表示パネル上のユーザーインターフェイスを参照しつつ、入力部５３の入力デバイスを操作することにより、各種情報を更新することができる。
【００２４】
次に、テンプレートに準じてラベルに画像を記録する際のホストコンピューター２、及び、第２プリンター３の基本的な動作について説明する。
上述したように、ラベルへの画像の記録に際し、まず、ホストコンピューター２のアプリケーションプログラム２１は、ラベル画像情報を生成してデバイスドライバー２３に出力し、デバイスドライバー２３は、ラベル画像情報に基づいて、ラベルへの画像の記録を指示する制御コマンドを生成して、第２プリンター３に出力する。
この制御コマンドは、第１プリンター６のコマンド体系に準拠したコマンドであり、使用するテンプレートの名称を指定する情報が含まれると共に、エリアごとに、エリアの名称と、当該エリアの名称が付与されたエリアに記録すべき画像に関する情報とが対応付けられた情報が、含まれている。
制御コマンドが入力されると、第２プリンター３の記録制御部３２は、制御コマンドを解析し、指定されたテンプレートの名称を抽出する。上述したように、第１プリンター６で管理されていたテンプレートの名称と、第２プリンター３の第２テンプレートデータベースにおけるテンプレート名称Ｄ１とは完全に一致する。そして、記録制御部３２は、第２テンプレートデータベース３５を参照し、テンプレート名称Ｄ１に係るフィールドに、抽出したテンプレートの名称が格納されているレコードを特定する。ここで特定されたレコードが、ラベルへの画像の記録に利用するテンプレートに係るレコードである。次いで、記録制御部３２は、特定したレコードに基づいて、テンプレートに含まれる各エリアのエリア基準座標Ｄ３、サイズＤ４、デフォルト画像情報Ｄ５に基づいて、エリアの位置、形状、記録すべきデフォルト画像、及び、その位置を管理しつつ、テンプレートに準じて各エリアに画像の記録を行う。なお、カラー記録が可能である場合は、枠情報Ｄ６に、及び、背景情報Ｄ７に基づいて、枠の色、及び、背景の色を管理しつつ、記録を行う。その際、記録制御部３２は、第１プリンター６のコマンド体系に準拠したコマンドを解析することによって、各エリアに記録すべき画像、及び、その位置を管理し、各エリアの適切な位置に、制御コマンドによって指示された適切な画像を記録する。なお、ファームウェアには、第１プリンター６のコマンド体系に準拠した制御コマンドを解析する機能が実装されている。
【００２５】
次に、テンプレート端末５の制御部５１が、第１テンプレートデータベース６３に基づいて、第２テンプレートデータベース３５のデフォルト画像情報Ｄ５に係るフィールドに情報を格納する際の動作について詳述する。
ここで、第１テンプレートデータベース６３に、デフォルト画像の位置を示す情報と、当該デフォルト画像を記録する際の元データとなる画像データ（ビットマップデータ等の、画像を構成する画素ごとに、情報を保持するデータ）とが、ある１のエリアを示す情報と対応付けて、記憶されているとする。この場合、制御部５１は、第１テンプレートデータベース６３におけるデフォルト画像の位置を示す情報に基づいて、画像基準座標Ｄ５１を算出し、第２テンプレートデータベース３５における対応するレコードの、画像基準座標Ｄ５１に係るフィールドに、算出した画像基準座標Ｄ５１を格納する。
さらに、制御部５１は、第１テンプレートデータベース６３におけるデフォルト画像に係る画像データに基づいて、記録画像情報Ｄ５２に係るフィールドに画像データを格納する。
そして、本実施形態では、制御部５１は、記録画像情報Ｄ５２への画像データの格納に際し、画像データに、第１プリンター６と、第２プリンター３との構造の差異を踏まえた（差異に応じた）適切な加工を施した上で、当該格納を行う。
【００２６】
図４は、第１テンプレートデータベース６３に記憶された１の画像データ（以下、「加工前画像データ」という。）について、加工前画像データを加工して、第２テンプレートデータベース３５の対応するレコードの記録画像情報Ｄ５２に係るフィールドに格納する際のテンプレート端末５の動作を示すフローチャートである。
まず、テンプレート端末５の制御部５１は、第１プリンター６の記録解像度、記録方式、及び、記録の態様を取得する（ステップＳＡ１）。ここで、記録方式とは、インクジェット方式、ドットインパクト方式、サーマル方式等、記録の原理等に応じて分類された記録の方式のことを言う。また、記録の態様とは、記録媒体への画像の記録に際し、固定した記録媒体上で、シリアルヘッドを操作させて記録を行ういわゆるシリアル方式に係る記録の態様、又は、記録媒体への記録に際し、固定したラインヘッド上を、記録媒体を搬送して記録を行ういわゆるライン方式に係る記録の態様のいずれかのことを言う。
ステップＳＡ１において、制御部５１は、例えば、以下のようにして、記録解像度、記録方式、及び、記録の態様を取得する。
例えば、制御部５１は、所定のプロトコルに準拠して、第１プリンター６と通信し、記録解像度等の情報の送信要求を行い、当該要求に応じて送信された情報に基づいて、記録解像度等を取得する。この場合、上記プロトコルを予め定めた上で、当該プロトコルに第１プリンター６が対応している必要がある。
また例えば、制御部５１は、専用ツール５５の機能により、第１プリンター６の記録解像度等を入力するためのユーザーインターフェイスを表示部５２の表示パネルに表示し、当該ユーザーインターフェイスに対するユーザーの入力に基づいて、第１プリンター６の記録解像度等を取得する。なお、第１プリンター６の機種名や、製品名等と、記録解像度等とを対応付けて記憶しておき、制御部５１は、ユーザーインターフェイスを介して、第１プリンター６の機種名や製品名をユーザーに入力させ、当該入力に基づいて、第１プリンター６の記録解像度等を取得してもよい。
【００２７】
次いで、制御部５１は、第２プリンター３の記録解像度、記録方式、及び、記録の態様を取得する（ステップＳＡ２）。取得方法は、ステップＳＡ１で例示したいずれの方法であってもよい。
次いで、制御部５１は、記録解像度等（構造）の差異に応じて、加工前画像データに対して加工を施し、新たな画像データ（以下、「加工後画像データ」という。）を生成する（ステップＳＡ３）。
以下、具体例を挙げて、記録解像度等の差異に応じた加工の態様について説明する。
＜記録解像度が異なる場合＞
以下、第１プリンター６の記録解像度が３００ｄｐｉであり、第２プリンター３の記録解像度が１８０ｄｐｉ、３６０ｄｐｉ、及び、７２０ｄｐｉのいずれにも対応可能である場合を例にする。この場合、第１テンプレートデータベース６３の画像データは、３００ｄｐｉの記録装置用（以下、単に、「３００ｄｐｉ用」という。）の画像データである。なお、記録方式や、記録の態様は、説明の便宜のため、同じであるものとする。
この場合、制御部５１は、３００ｄｐｉ用の加工前画像データに基づいて、既存の解像度変換アルゴリズムにより、１８０ｄｐｉ、３６０ｄｐｉ、及び、７２０ｄｐｉ用の加工後画像データを生成する。なお本例の場合、第２プリンター３に記憶された第２テンプレートデータベース３５の記録画像情報Ｄ５２に係るフィールドは、それぞれの解像度に係る加工後画像データが適切に格納可能なデータ構造となっている。
【００２８】
＜記録方式、及び、記録の態様が異なる場合＞
以下、第１プリンター６がライン式のサーマルプリンターであり、第２プリンター３がシリアル式のインクジェットシリアルプリンターである場合を例にする。ライン式のサーマルプリンターは、記録媒体を搬送しつつ、固定されたライン式のサーマルヘッドにより画像の記録（ドットの形成）を行う記録装置であり、記録媒体の搬送方向に対して直交する方向に、記録素子列（発熱素子列）が延在している。一方、シリアル式のインクジェットプリンターは、固定した記録媒体に対して、インクジェットヘッドを主走査方向に走査しつつ、適切なタイミングでインクを吐出し、画像の記録（ドットの形成）を行う記録装置であり、記録媒体の搬送方向（主走査方向に直交する方向）に記録素子列（ノズル列）が延在している。
また、以下の例では、加工前画像データは、サーマルプリンター用の２値データであるものとする。
この場合、制御部５１は、２値で表わされた加工前画像データのドットのそれぞれについて、その値を、インクの量に変換可能な所定の階調の階調値に変換すると共に、記録媒体の搬送方向に直交する方向に記録素子列が延在しているラインヘッド用の加工前画像データについて、既存のデータ処理によって適切にドットの再配置を行い、記録媒体の搬送方向に記録素子列が延在しているシリアルヘッド用のデータに変換することにより、加工後画像データを生成する。なお、その他の必要な画像処理は適切に行われているものとする。
【００２９】
さて、加工後画像データを生成した後、制御部５１は、ネットワーク４を介して、第２プリンター３の第２テンプレートデータベース３５にアクセスし、当該データベースにおける対応するレコードの記録画像情報Ｄ５２に係るフィールドに、生成した加工後画像データを適切な態様で格納する（ステップＳＡ４）。
以上により、記録画像情報Ｄ５２に係るフィールドには、第２プリンター３の構造（記録解像度、記録方式、及び、記録態様）に対応した加工後画像データが格納される。これにより、第２プリンター３は、記録画像情報Ｄ５２に係るフィールドに格納された画像データに基づいて、デフォルト画像の記録が可能である。また、ユーザーが意図的に、第２プリンター３の構造（記録解像度、記録方式、及び、記録態様）に対応する画像データを作成した上で、第２テンプレートデータベース３５に登録する必要が無く、ユーザーの利便性が高く、また、第１プリンター６から第２プリンター３への交換が容易である。
【００３０】
以上説明したように、本実施形態によれば、情報処理装置たるテンプレート端末５は、第１プリンター６（第１記録装置）から第１テンプレートデータベース６３を取得し、取得した第１テンプレートデータベース６３に基づいて、第２プリンター３（第２記録装置）に登録する第２テンプレートデータベース３５を生成する制御部５１を備えている。そして、制御部５１は、第１プリンター６から第１テンプレートデータベース６３を取得し、第１プリンター６と、第２プリンター３との構造の差異を踏まえて、第１テンプレートデータベース６３におけるデフォルト画像に係る画像データ（加工前画像データ）を加工して、第２テンプレートデータベース３５の所定のフィールドに格納する画像データ（加工後画像データ）を生成する。
この構成によれば、ホストコンピューター２に接続されて記録を行う記録装置を第１プリンター６から第２プリンター３に交換する場合であって、これら記録装置に構造の差異がある場合であっても、第２プリンター３は、生成されたデフォルト画像に係る画像データ（加工後画像）に基づいてデフォルト画像を記録可能であり、これにより、第１プリンター６が使用していたテンプレートに準じて記録を行うことが可能となる。
【００３１】
また、本実施形態では、第１プリンター６と、第２プリンター３とが記録解像度が異なる記録装置である場合、制御部５１は、これら記録装置の記録解像度の差異を踏まえて、第１テンプレートデータベース６３におけるデフォルト画像に係る画像データを加工して、第２テンプレートデータベース３５に格納する画像データを生成する。
この構成によれば、ホストコンピューター２に接続されて記録を行う記録装置を第１プリンター６から第２プリンター３に交換する場合であって、これら記録装置の記録解像度に差異がある場合であっても、第２プリンター３は、生成されたデフォルト画像に係る画像データ（加工後画像データ）に基づいて、第１プリンター６が使用していたテンプレートに準じて記録を行うことが可能となる。
【００３２】
また、本実施形態では、第２プリンター３が、複数の記録解像度での記録が可能である場合、制御部５１は、第１プリンター６と、第２プリンター３との記録解像度の差異を踏まえて、第１テンプレートデータベース６３におけるデフォルト画像に係る画像データ（加工前画像データ）を加工して、第２プリンター３が対応する複数の記録解像度のそれぞれについて、第２テンプレートデータベース３５に格納する画像データ（加工後画像データ）を生成する。
この構成によれば、第２プリンター３は、いずれの記録解像度で記録する場合であっても、対応する加工後画像データに基づいて、適切にテンプレートに準じた記録が可能である。
【００３３】
また、本実施形態では、第１プリンター６と、第２プリンター３とが記録方式が異なる記録装置である場合、制御部５１は、第１プリンター６と、第２プリンター３との記録方式の差異を踏まえて、第１テンプレートデータベース６３におけるデフォルト画像に係る画像データ（加工前画像データ）を加工して、第２テンプレートデータベース３５に格納する画像データ（加工後画像データ）を生成する。
この構成によれば、ホストコンピューター２に接続されて記録を行う記録装置を第１プリンター６から第２プリンター３に交換する場合であって、これら記録装置の記録方式が異なる場合であっても、第２プリンター３は、生成されたデフォルト画像に係る画像データ（加工後画像データ）に基づいてデフォルト画像を記録可能であり、これにより、第１プリンター６が使用していたテンプレートに準じて記録を行うことが可能となる。
【００３４】
また、本実施形態では、第１プリンター６は、記録ヘッドに対して記録媒体を動かして記録を行う装置であり、一方、第２プリンター３は、記録媒体に対して記録ヘッドを動かして記録を行う装置である。そして、制御部５１は、第１プリンター６と、第２プリンター３との記録に係る動作の差異を踏まえて、第１テンプレートデータベース６３におけるデフォルト画像に係る画像データ（加工前画像データ）を加工して、第２テンプレートデータベース３５に格納する画像データ（加工後画像データ）を生成する。
この構成によれば、ホストコンピューター２に接続されて記録を行う記録装置を第１プリンター６から第２プリンター３に交換する場合であって、これら記録装置の記録するときの動作が異なる場合であっても、第２プリンター３は、生成された画像データ（加工後画像データ）に基づいてデフォルト画像を適切に記録でき、これにより、第１プリンター６が使用していたテンプレートに準じて記録を行うことが可能となる。
【００３５】
なお、上述した実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。
例えば、上述した実施形態では、第１テンプレートデータベース６３（加工前画像データ）に基づいて、第２テンプレートデータベース３５（加工後画像データ）を生成する機能は、テンプレート端末５が有していたが、当該機能を有する装置はテンプレート端末５に限らず、ホストコンピューター２が有していてもよく、また、第２プリンター３が有していてもよい。この場合、ホストコンピューター２、又は、第２プリンター３が「情報処理装置」として機能する。
また、本実施形態では、第１プリンター６と、第２プリンター３との構造上の差異を踏まえて、デフォルト画像に係る画像データを加工する場合を例にして発明を説明したが、加工される対象は、デフォルト画像に係る画像データに限らず、テンプレートに係るデータであって、構造上の差異に起因してその態様が異なるデータであれば、何であってもよい。
また例えば、図１に示す各機能ブロックはハードウェアとソフトウェアの協働により任意に実現可能であり、特定のハードウェア構成を示唆するものではない。また、各機器は、外部接続される記憶媒体に記憶させたプログラムを実行することにより、各種動作を実行してもよい。
【符号の説明】
【００３６】
１…制御システム、２…ホストコンピューター（情報処理装置）、３…第２プリンター（第２記録装置）、５…テンプレート端末（情報処理装置）、６…第１プリンター（第１記録装置、情報処理装置）、３５…第２テンプレートデータベース（第２テンプレートデータ）、５１…制御部、６３…第１テンプレートデータベース（第１テンプレートデータ）。
【図１】
2014052866.tif 000003
【図２】
2014052866.tif 000004
【図３】
2014052866.tif 000005
【図４】
2014052866.tif 000006