(57)【要約】【課題】記録形態を容易に変更できる記録装置、及び、記録装置の制御方法を提供する。【解決手段】プリンター３は、印刷実行部３９と、印刷要素のデータの印刷形態を指定する第１テンプレートを記憶する第１テンプレート記憶部３４と、第１テンプレートに対応付けられ、印刷要素のデータが変更及び／または追加された第２テンプレートを記憶する第２テンプレート記憶部３５と、第１テンプレートを指定するデータを含む印刷指示が入力された場合に、指定された第１テンプレートに対応する第２テンプレートを第２テンプレート記憶部３５から取得して印刷実行部３９により印刷する印刷制御部３２と、を備えている。【選択図】図１
2014048736.tif 000002
【特許請求の範囲】
【請求項１】
記録手段と、
記録要素のデータの記録形態を指定する第１テンプレートを記憶する第１の記憶手段と、
前記第１テンプレートに対応付けられ、前記記録要素のデータが変更及び／または追加された第２テンプレートを記憶する第２の記憶手段と、
前記第１テンプレートを指定するデータを含む記録指示が入力された場合に、指定された前記第１テンプレートに対応する前記第２テンプレートを前記第２の記憶手段から取得して前記記録手段により記録する記録制御手段と、
を備えることを特徴とする記録装置。
【請求項２】
請求項１記載の記録装置であって、
指定された前記第１テンプレートに対応する前記第２テンプレートが無い場合は、前記第１の記憶手段から前記第１テンプレートを取得して記録することを特徴とする記録装置。
【請求項３】
請求項１または請求項２記載の記録装置であって、
前記第２テンプレートは、前記記録要素のデータの記録形態を指定するデータを、第１テンプレートに対して新たに追加したものであることを特徴とする記録装置。
【請求項４】
請求項３記載の記録装置であって、
前記第２テンプレートは、前記記録要素のデータの記録形態を指定するデータとして、前記記録要素の記録色を指定するデータを含むことを特徴とする記録装置。
【請求項５】
請求項３または４記載の記録装置であって、
前記第２テンプレートは、前記記録要素のデータの記録形態を指定するデータとして、記録媒体の記録領域における前記記録要素の位置及びサイズの少なくともいずれかを指定するデータを含むことを特徴とする記録装置。
【請求項６】
記録手段と、記録要素のデータの記録形態を指定する第１テンプレートを記憶する第１の記憶手段と、前記第１テンプレートに対応付けられ、前記記録要素のデータが変更及び／または追加された第２テンプレートを記憶する第２の記憶手段と、前記記録手段により記録する記録制御手段と、を備える記録装置の制御方法であって、
前記第１テンプレートを指定するデータを含む記録指示が入力された場合に、指定された前記第１テンプレートに対応する前記第２テンプレートを前記第２の記憶手段から取得して前記記録手段に記録させる
ことを特徴とする記録装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録装置、及び、記録装置の制御方法に関する。
【背景技術】
【０００２】
従来、記録装置を備えたシステムにおいて、予め作成されたテンプレートを利用して記録を行うものが知られている（例えば、特許文献１参照）。この種の記録装置は、制御側のコンピューター等から入力されるデータを、記憶しているテンプレートに従って配置することにより、ラベル等の記録を実行する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−０４８４１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記従来の記録装置において、ラベル等の記録物の出力表現の改善を図ろうとすると、テンプレートを変更することが考えられる。この場合、制御側のコンピューター等は記録装置が使用するテンプレートに適合するようにデータを出力する必要があるから、テンプレートを変更することは、制御側のコンピューター等のソフトウェアにも変更を加える必要がある。しかしながら、記録装置を制御するコンピューター等が会計処理等の複雑な業務システムを構成している場合等、ソフトウェアの変更が容易でない場合も多く、このような場合は、記録物の出力表現の改善を図ることは困難であった。
【０００５】
上記課題を解決するため、本発明は、記録形態を容易に変更できる記録装置、及び、記録装置の制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明の記録装置は、記録手段と、記録要素のデータの記録形態を指定する第１テンプレートを記憶する第１の記憶手段と、前記第１テンプレートに対応付けられ、前記記録要素のデータが変更及び／または追加された第２テンプレートを記憶する第２の記憶手段と、前記第１テンプレートを指定するデータを含む記録指示が入力された場合に、指定された前記第１テンプレートに対応する前記第２テンプレートを前記第２の記憶手段から取得して前記記録手段により記録する記録制御手段と、を備えることを特徴とする。
本発明によれば、記録装置が、第１テンプレートを指定する記録指示が入力された場合に、この第１テンプレートに対応する第２テンプレートを用いて記録を行う。これにより、記録装置に入力される記録指示を変更することなく、異なる記録形態で記録するので、記録物の記録形態の変更を容易に行うことができる。
【０００７】
また、本発明は、上記記録装置において、指定された前記第１テンプレートに対応する前記第２テンプレートが無い場合は、前記第１の記憶手段から前記第１テンプレートを取得して記録することを特徴とする。
本発明によれば、指定された第１テンプレートに対応する第２テンプレートが無くても記録を実行できるので、全ての第１テンプレートに対応する第２テンプレートが用意されていなくてもよい。このため、一部の第１テンプレートについてのみ、第２テンプレートを使用するようにして記録形態を変更することが可能となる。従って、記録形態の変更に係る制約を緩和でき、より容易に記録形態を変更できる。
【０００８】
また、本発明は、上記記録装置において、第２テンプレートは、前記記録要素のデータの記録形態を指定するデータを、第１テンプレートに対して新たに追加したものであることを特徴とする。
本発明によれば、記録に際して使用されるテンプレートを、記録形態を指定するデータを新たに追加したテンプレートに置き換えることで、入力される記録指示を変更することなく、出力表現の幅をより一層広げることができる。
【０００９】
また、本発明は、上記記録装置であって、前記第２テンプレートは、前記記録要素のデータの記録形態を指定するデータとして、前記記録要素の記録色を指定するデータを含むことを特徴とする。
本発明によれば、テンプレートを、記録色を指定するデータを新たに追加したテンプレートに置き換えることで、入力される記録指示を変更することなく新たに記録色を指定することが可能になるので、出力表現の幅を一層広げることができる。
【００１０】
また、本発明は、上記記録装置において、前記第２テンプレートは、前記記録要素のデータの記録形態を指定するデータとして、記録媒体の記録領域における前記記録要素の位置及びサイズの少なくともいずれかを指定するデータを含むことを特徴とする。
本発明によれば、入力される記録指示を変更することなく、記録要素の位置やサイズを柔軟に変更でき、出力表現の幅をより一層広げることができる。
【００１１】
また、本発明は、記録手段と、記録要素のデータの記録形態を指定する第１テンプレートを記憶する第１の記憶手段と、前記第１テンプレートに対応付けられ、前記記録要素のデータが変更及び／または追加された第２テンプレートを記憶する第２の記憶手段と、前記記録手段により記録する記録制御手段と、を備える記録装置の制御方法であって、前記第１テンプレートを指定するデータを含む記録指示が入力された場合に、指定された前記第１テンプレートに対応する前記第２テンプレートを前記第２の記憶手段から取得して前記記録手段に記録させることを特徴とする。
本発明によれば、記録装置により、第１テンプレートを指定する記録指示が入力された場合に、この第１テンプレートに対応する第２テンプレートを用いて記録を行う。これにより、記録装置に入力される記録指示を変更することなく、異なる記録形態で記録することができ、記録物の記録形態の変更を容易に行うことができる。
【発明の効果】
【００１２】
本発明によれば、記録装置に入力される記録指示が変更されなくても、異なる記録形態によって記録を行うことが可能であり、記録物の記録形態の変更を容易に行うことができる。
【図面の簡単な説明】
【００１３】
【図１】実施形態に係る印刷システムの機能ブロック図である。
【図２】印刷システムで用いられるテンプレートの一例を示す説明図である。
【図３】テンプレート変換処理に係る動作を示す説明図である。
【図４】テンプレート変換処理のシーケンスを示す説明図である。
【図５】第１及び第２テンプレートの一例を示す説明図である。
【図６】印刷処理に係る動作を示す説明図である。
【図７】印刷処理のシーケンスを示す説明図である。
【図８】第１及び第２テンプレートの例を示す説明図である。
【図９】第１及び第２テンプレートの例を示す説明図である。
【図１０】第１及び第２テンプレートの例を示す説明図である。
【図１１】第１及び第２テンプレートの例を示す説明図である。
【図１２】プリンターの印刷処理の説明図である。
【発明を実施するための形態】
【００１４】
以下、図面を参照して本発明の実施形態について説明する。
図１は、本実施形態に係る印刷システム１の構成を示す機能ブロック図である。
この図１に示すように、印刷システム１（記録システム）は、例えば、ラベルを印刷（記録）出力するシステムであり、印刷命令を印刷指示（記録指示）として出力するホストコンピューター２と、プリンター３（記録装置）と、テンプレート端末５とをネットワーク４により接続して構成される。なお、図１には、印刷システム１が備えていないプリンター６を説明のために図示している。また、印刷システム１は、ＰＯＳシステムを含んでもよい。
ホストコンピューター２は、プログラムを実行するＣＰＵ、ＣＰＵにより実行される基本制御プログラムや処理されるデータを記憶するＲＯＭ、ＣＰＵが実行するプログラムや処理されたデータ等を一時的に格納するＲＡＭ、プログラムやデータ等を記憶する不揮発性記憶装置等を備えて構成されるコンピューターである。ホストコンピューター２は、アプリケーションプログラム２１及びデバイスドライバー２３を有し、プリンター６によって印刷させる印刷命令を出力する。本実施形態では、印刷システム１により、裏面に粘着材を有する記録媒体であるラベル用紙の印刷領域に、文字や画像を印刷して、所定サイズのカットシートであるラベルを印刷出力する例について説明する。
【００１５】
アプリケーションプログラム２１は、予めプリンター６に記憶されているテンプレートを指定して印刷実行を指示する機能を有する。後述するように、印刷システム１では、予め、印刷に使用するテンプレートが複数設定され、例えばプリンター６に記憶されている。アプリケーションプログラム２１は、複数のテンプレートの中から、印刷に使用するテンプレートを指定する。デバイスドライバー２３は、プリンター６のハードウェア仕様およびソフトウェア仕様に対応して作成された、プリンター６を制御するためのプログラムである。アプリケーションプログラム２１が印刷実行を指示すると、デバイスドライバー２３は、プリンター６が解釈可能なコマンド体系（以下、第１のコマンド体系とする）のコマンドで構成される印刷命令を作成して出力する。デバイスドライバー２３は、アプリケーションプログラム２１によりテンプレートが指定されている場合には、指定されたテンプレートの情報を含むコマンドを生成してプリンター６に出力する。
【００１６】
印刷システム１は、実際にはプリンター６を備えておらず、ホストコンピューター２がプリンター６に対して送信する印刷命令は、プリンター３が受信して実行する。プリンター３は、後述するようにプリンター６の機能をエミュレートして、第１のコマンド体系で記述された印刷命令を解釈し、プリンター６が印刷する場合と異なる印刷形態でラベルを印刷する。つまり、印刷システム１は、ホストコンピューター２とプリンター６とを組み合わせていたシステムにおいて、プリンター６を排し、代わりにプリンター３を接続したシステムである。本実施形態では、カラー印刷機能がなく、モノクロ印刷を行うプリンター６を、カラー印刷が可能なプリンター３に置き換える例について説明する。
また、ホストコンピューター２が備えるアプリケーションプログラム２１およびデバイスドライバー２３は、プリンター６を使用していた状態から変更されていない。
【００１７】
ネットワーク４は、ホストコンピューター２、プリンター３、およびテンプレート端末５を相互に通信可能に接続するネットワークであり、例えばEthernet（登録商標）規格に準拠した有線ＬＡＮまたは無線ＬＡＮで構成される。
また、ホストコンピューター２とプリンター３とは、ＵＳＢやＲＳ−２３２Ｃ規格に準拠したインターフェースを介して相互に通信可能に接続されてもよく、この場合、後述する印刷処理において、ホストコンピューター２とプリンター３とは１対１の通信を実行する。プリンター６に代えてプリンター３をホストコンピューター２に接続する場合、プリンター３のネットワークアドレスを、置き換え前のプリンター６のネットワークアドレスと同じアドレスにすれば、ホストコンピューター２において通信先のプリンターを指定する情報を変更する必要がない。また、プリンター６がホストコンピューター２に対してＵＳＢやＲＳ−２３２Ｃにより接続されていた場合には、同じ接続方法によりプリンター３をホストコンピューター２に接続すれば、ホストコンピューター２において通信先のプリンターを指定する情報を変更する必要がない。このようにすれば、ホストコンピューター２に対して一切の変更を加えずに、プリンター６をプリンター３に置き換えることができる。
【００１８】
プリンター３は、印刷ヘッドや搬送ローラー等の印刷を実行するハードウェア、および、これらのハードウェアを制御するコントローラーを備えた印刷実行部（記録手段）３９を有し、この印刷実行部３９は、ラベル用紙に印刷を行ってラベルを出力する。
また、プリンター３は、プリンター３の各部を制御する制御部３０を有する。制御部３０は、テンプレート端末５の要求に応じてテンプレートの変換処理を実行するテンプレート変換処理部３１と、第１のコマンド体系のコマンドを含む印刷命令がホストコンピューター２から送信された場合に、この印刷命令中のコマンドを解釈して、印刷実行部３９に印刷（記録）を実行させる印刷制御部（記録制御手段）３２と、を備えている。
また、プリンター３は、プログラムやデータを不揮発的に記憶する記憶部３３（記憶手段）を備えている。記憶部３３の記憶領域には、それぞれテンプレートを記憶可能な第１テンプレート記憶部３４（第１記憶手段）及び第２テンプレート記憶部３５（第２記憶手段）と、基本テンプレート記憶部３６と、が設けられる。また、記憶部３３には、ラベル印刷プログラム３７が記憶されている。ラベル印刷プログラム３７は、プリンター６のコントローラー（図示略）が実行するプログラムと同様に動作するプログラムであって、印刷制御部３２がプリンター６の動作をエミュレートするために使用する。
【００１９】
テンプレートとは、プリンター３またはプリンター６が印刷出力する印刷媒体の印刷形態（記録形態）を指定するデータの集合である。本実施形態では、印刷媒体としてラベル用紙を用いる場合について説明する。ラベル用紙は、所定サイズにカットされた粘着材付きのラベルが、長尺の剥離シート上に並べられた用紙であり、例えばロール状に巻かれてプリンター３、６内部に収容される。プリンター３、６は、１枚のラベルに１ページの文字や画像を印刷する。ここで、印刷形態としては、例えばラベルのサイズ、ラベル中の位置、１行あたりの文字数、行数、文字の装飾、フォントサイズ、フォント種類、画像のサイズ、画像の位置、上下左右のマージン等の属性が挙げられ、テンプレートは、これらの属性をそれぞれ指定するコマンドのセットである。すなわち、テンプレートは、ラベルに記録（印刷）する文字や画像といった記録要素（印刷要素）のデータの印刷形態を指定するデータを含む。
【００２０】
図２は印刷システムで用いられるテンプレートの一例を示す説明図であり、（Ａ）はテンプレートＴ１に含まれる情報の例を示し、（Ｂ）はテンプレートＴ１に基づいた印刷イメージＧ１の例を示す。ここで、テンプレートに基づいた印刷イメージとは、テンプレートに従ってラベル用紙に印刷を実行した場合の印刷形態を模式化したものである。
図２（Ａ）に示すように、テンプレートＴ１は、ラベルの幅を指定するデータである「Ｌａｂｅｌ  Ｗｉｄｔｈ」の値、基準位置を指定するデータである「Ｈｏｍｅ  Ｐｏｓｉｔｉｏｎ」の座標を含む。また、テンプレートＴ１は、ラベルに印刷される印刷要素として、複数の枠（枠ａ１〜ａ４）、文字列（文字列ｂ１〜ｂ３）の印刷形態を指定するデータを含んでいる。枠ａ１〜ａ４は、文字や画像を配置することが可能な領域であり、図２（Ａ）に例示するように枠の位置、形状、サイズ（幅Ｗ１〜Ｗ４、高さＨ１〜Ｈ４）により規定される。枠ａ１〜ａ４の印刷位置は、ラベルの印刷領域（記録領域）における、ラベルの基準位置を原点とした位置座標（Ｘ１〜Ｘ４、Ｙ１〜Ｙ４）により指定される。また、図２（Ａ）の例では枠ａ１〜ａ４は矩形である。矩形の枠ａ１〜ａ４は、その幅方向及び高さ方向を、ラベルの幅方向及び高さ方向に平行にして印刷することが予め規定されており、位置座標（Ｘ１〜Ｘ４、Ｙ１〜Ｙ４）は、それぞれ印刷イメージＧ１における枠ａ１〜ａ４の左上の角部の位置を表している。これらの枠に何を配置して印刷するかは別途コマンドにより指定できる。また、テンプレートＴ１で定義された枠のうち、何も配置されない枠があってもよく、この場合、その枠の領域には何も印刷されない。
図２（Ａ）及び（Ｂ）の例では、枠ａ１〜ａ４には画像が配置される。枠ａ１〜ａ４は矩形形状であるため、図２（Ｂ）の印刷イメージＧ１において枠ａ１〜ａ４の領域には矩形の画像が印刷される。
【００２１】
また、テンプレートＴ１は、ラベルに印刷する文字列ｂ１〜ｂ３のデータ、及び、各文字列の印刷形態を指定するデータを含んでもよい。図２（Ａ）の例では文字列ｂ１〜ｂ３について、文字列に含まれる文字「○○○○」、「△△△△」、「□□□□」のデータ、及び、文字列ｂ１〜ｂ３の印刷形態として、印刷位置（位置座標（Ｘ５〜Ｘ７、Ｙ５〜Ｙ７））を指定するデータ、及び、フォントサイズ（ｆｓ１〜ｆｓ３）を指定するデータを含んでいる。
また、図２（Ａ）及び（Ｂ）に例示したテンプレートの内容を動的に変更することも可能である。すなわち、既存のテンプレートに含まれる枠に文字や画像を挿入して印刷することや、テンプレートで枠や文字列が定義されていない位置に別の文字や画像を追加して印刷することも可能である。
【００２２】
プリンター３が備える第１テンプレート記憶部３４には、第１のコマンド体系のコマンドで構成された第１テンプレートが記憶されている。
第１テンプレートは、図２（Ａ）、（Ｂ）に例示したテンプレートを第１のコマンド体系のコマンドを用いて記述したものである。第１テンプレートは、プリンター６が印刷に使用していたテンプレートであり、例えば、プリンター６をプリンター３に置き換える際に、プリンター６が使用していた全てのテンプレートが第１テンプレート記憶部３４にコピーされる。
第２テンプレート記憶部３５は、第１のコマンド体系とは異なる第２のコマンド体系で定義されたコマンドにより記述された第２テンプレートを記憶する。すなわち、第２テンプレートとは、図２（Ａ）、（Ｂ）に例示したテンプレートを、第２のコマンド体系のコマンドで記述したものである。第２のコマンド体系は、第１のコマンド体系と共通のコマンドを含んでいてもよいし、共通でないコマンドを含んでいてもよい。また、第２のコマンド体系は、印刷形態を指定するコマンドとして、第１のコマンド体系では定義されてない属性に関するコマンドを含んでいる。
本実施形態では、第１のコマンド体系はモノクロ印刷用のコマンドで構成されており、印刷要素の印刷色（記録色）は黒及びグレースケールに限られる。これに対し、第２のコマンド体系は、１６色、２５６色、６５５３６色、或いは１６７７万色のカラー印刷に対応して、印刷要素の印刷色を指定するコマンドを含んでおり、これらのコマンドを使って印刷要素の印刷色を黒及びグレースケール以外にも指定できる。
【００２３】
また、第２テンプレート記憶部３５に記憶される第２テンプレートは、第１テンプレート記憶部３４に記憶されている第１テンプレートのいずれかに対応づけられていて、対応する第１テンプレートとは少なくとも一部が異なる印刷形態でラベルを印刷できるよう構成されている。具体的には、第２テンプレートは、対応する第１テンプレートの印刷要素と、印刷要素の属性を指定するデータのうち、少なくとも一部が変更、追加、または削除されたテンプレートである。
本実施形態では、第１テンプレート及び第２テンプレートに名称が付されており、各々の第２テンプレートには、それぞれ対応する第１テンプレートと同じ名称が付与されている。つまり、第１テンプレート記憶部３４と、第２テンプレート記憶部３５には、同じ名称のテンプレートが記憶されている。ここで、第１テンプレート記憶部３４に記憶された第１テンプレートの全てについて、同じ名前の第２テンプレートが第２テンプレート記憶部３５に記憶されている必要はない。例えば、第１テンプレート記憶部３４に記憶されたいずれかの第１テンプレートについては、同じ名前の第２テンプレートが記憶されていないことも許容される。
【００２４】
基本テンプレート記憶部３６は、プリンター３がデフォルトのテンプレートとして使用する基本テンプレートを記憶している。ホストコンピューター２が、テンプレートを指定する情報を含まない印刷命令を出力し、この印刷命令を受信した場合、印刷制御部３２は、基本テンプレート記憶部３６に記憶された基本テンプレートに従って、文字や画像を配置する。
【００２５】
テンプレート端末５は、ラベルの印刷形態を指定するテンプレートを編集する端末装置であり、例えばパーソナルコンピューターにより構成される。
図３はテンプレート変換処理に係る動作を示す説明図であり、印刷システム１におけるデータの流れを模式的に示している。また、図４はテンプレート変換処理のシーケンスを示す説明図であり、（Ａ）はテンプレート端末５の動作を示し、（Ｂ）はプリンター３のテンプレート変換処理部３１の動作を示す。これら図３及び図４に従って、テンプレート変換処理について説明する。
テンプレート変換処理では、テンプレート端末５とプリンター３とが相互にデータを送受信する。テンプレート変換処理部３１は、例えばＷｅｂサーバーの機能を実行し、テンプレート端末５は、例えばＷｅｂクライアントの機能を実行する。この場合、テンプレート変換処理部３１は、テンプレート端末５のアクセスに応答してテンプレート処理用のＷｅｂページのデータを送信し、このＷｅｂページに基づいてテンプレート端末５がプリンター３に対してリクエストを送信する形態で処理が行われる。なお、テンプレート端末５の機能は、プリンター５の内部に取り込んでもよい。
【００２６】
テンプレート端末５は、ユーザーの操作により、或いは予め設定されたプログラムの動作により、プリンター３のテンプレート変換処理部３１に対して、第１テンプレートの送信を要求するテンプレート要求コマンドを送信する（ステップＳ１１）。ここで、テンプレート端末５は、第１テンプレート記憶部３４に記憶された第１テンプレートのうちいずれかの送信を要求してもよいし、全ての第１テンプレートの送信を要求してもよい。プリンター３のテンプレート変換処理部３１は、テンプレート端末５から送信されたテンプレート要求コマンドを受信する（ステップＳ２１）。テンプレート変換処理部３１は、第１テンプレート記憶部３４からテンプレート要求コマンドにおいて送信を要求された第１テンプレートを読み出して（ステップＳ２２）、テンプレート端末５に送信する（ステップＳ２３）。図３に示すように、ここでは一例として、“Ｆｒａｇｉｌｅ”の名称が付された第１テンプレートがテンプレート端末５に送信される。
【００２７】
テンプレート端末５は、プリンター３から送信された第１テンプレートを受信する（ステップＳ１２）。ここで、テンプレート端末５は、必要に応じて、印刷要素のデータ（文字のデータや画像のデータ）を別の印刷要素のデータに差し替えたり、印刷要素のデータを追加したりする。さらに、第１テンプレートで定義されていない属性について追加で設定する（ステップＳ１３）。例えば、テンプレート端末５は、第１テンプレートにおいて、印刷要素のデータの各々に対し、カラー印刷するか否か等の属性を追加で設定する。
テンプレート端末５は、処理中の第１テンプレートに追加する属性の設定内容を確定すると（ステップＳ１４）、この属性を含む新しいテンプレートの保存をプリンター３に行わせるためのテンプレート保存コマンドを送信する（ステップＳ１５）。このステップＳ１５で、テンプレート端末５は、テンプレート保存コマンドとともに、第１テンプレートを構成するコマンドに新たに追加する属性のデータ（コマンドを含む）をプリンター３に送信する。また、ステップＳ１５では、テンプレート端末５は、属性の設定処理を行った処理後の第１テンプレートを合わせて送信してもよい。また、印刷要素のデータの編集または差し替えを行った場合には、テンプレート端末５は、処理後の印刷要素のデータを合わせて送信する。
【００２８】
プリンター３のテンプレート変換処理部３１は、テンプレート端末５から送信されたテンプレート保存コマンドを受信する（ステップＳ２４）。テンプレート変換処理部３１は、テンプレート端末５からテンプレート保存コマンドとともに送信されたデータに基づいて、第２のコマンド体系で定義されるコマンドにより、第２テンプレートを生成して保存する（ステップＳ２５）。詳細には、テンプレート変換処理部３１は、テンプレート端末５が処理した第１テンプレートの印刷形態に、テンプレート端末５の処理により追加や変更された属性を反映した印刷形態を、第２のコマンド体系のコマンドによって記述した第２テンプレートを生成する。また、テンプレート端末５から、テンプレートの保存要求とともに、印刷要素のデータが送信された場合には、テンプレート変換処理部３１は、これらの印刷要素のデータと、そのデータの印刷形態を指定するデータを含む第２テンプレートを生成する。そして、テンプレート変換処理部３１は、生成した第２テンプレートに、テンプレート端末５が処理した第１テンプレートと同じ名称を付して、第２テンプレート記憶部３５に格納する。これにより、テンプレート変換処理部３１がステップＳ２５で生成した第２テンプレートが、テンプレート端末５が処理した第１テンプレートの代わりに用いられるテンプレートであることが明らかになる。
【００２９】
以下、対応関係にある第１及び第２テンプレートと、それらのテンプレートに基づいた印刷イメージの例について説明する。
図５は対応関係にある第１テンプレートＴ２及び第２テンプレートＴ３の例を示す説明図であり、第１テンプレートＴ２及び第２テンプレートＴ３に基づく印刷イメージＧ２、Ｇ３を示す。
“Ｆｒａｇｉｌｅ”の名称を付与された第１テンプレートＴ２に基づいた印刷イメージＧ２は、矩形形状の枠ａ５である印刷要素と、それぞれ、枠ａ５に配置される「Ｆｒａｇｉｌｅ」という文字列ｂ４及び「↑  ｕｐ  ↑」という文字列ｂ５である印刷要素とを有している。第１テンプレートＴ２は、枠ａ５と文字列ｂ４、ｂ５のデータとその印刷形態を指定するデータを含んでいる。なお、第１テンプレートＴ２は、モノクロのプリンター６用の印刷形態を指定する第１のコマンド体系のコマンドで構成されており、枠ａ５と文字列ｂ４、ｂ５の印刷色を指定するデータは含まない。
【００３０】
第１テンプレートＴ２と同じ“Ｆｒａｇｉｌｅ”の名称を付された第２テンプレートＴ３は、第１テンプレートＴ２の文字列ｂ４を、割れ物である注意喚起を促す画像ａ６に差し替えたものである。また、第２テンプレートＴ３には、画像ａ６の印刷色を指定するデータが追加されている。この印刷色は、例えば注意喚起に適した赤が挙げられる。第２テンプレートＴ３に基づく印刷イメージＧ３は、印刷イメージＧ２と比較して、文字「Ｆｒａｇｉｌｅ」が省略され、代わりにカラーの画像ａ６が印刷される形態となっている。
このように、テンプレート端末５を利用して、プリンター６で使用されていた第１テンプレートを、プリンター３が実行可能な第２のコマンド体系のコマンドで記述された第２テンプレートに変換してプリンター３に保存することにより、プリンター３が、プリンター６では実行できなかったカラー印刷等の機能を利用することが可能になる。
【００３１】
図６は、印刷処理に係る動作を示す説明図であり、印刷システム１におけるデータの流れを模式的に示している。また、図７は、印刷処理のシーケンスを示す説明図であり、（Ａ）はホストコンピューター２の動作を示し、（Ｂ）はプリンター３の印刷制御部３２の動作を示す。
これら図６及び図７に従って、印刷処理について説明する。
印刷処理では、ホストコンピューター２とプリンター３とが相互にデータを送受信する。なお、ホストコンピューター２とプリンター３とがＵＳＢやＲＳ−２３２Ｃ等の通信路により１対１で接続されている場合には、印刷処理は、この通信路を介して実行される。
【００３２】
印刷処理は、ユーザーの操作或いは予め設定されたプログラムの動作により、ホストコンピューター２がアプリケーションプログラム２１を実行することで開始される。アプリケーションプログラム２１がラベルの印刷データを生成し、印刷実行を指示すると、デバイスドライバー２３によって、第１テンプレートを指定するデータを含み、第１のコマンド体系に基づいた印刷命令が生成されてプリンター３に送信される（ステップＳ３１）。なお、第１テンプレートに印刷要素のデータを追加する場合には、追加する印刷要素のデータが、印刷命令に含まれる。
【００３３】
プリンター３の印刷制御部３２は、ホストコンピューター２から送信された印刷命令を受信する（ステップＳ４１）。印刷制御部３２は、第２テンプレート記憶部３５に格納された第２テンプレートのデータを参照し（ステップＳ４２）、第２テンプレート記憶部３５に、印刷命令により指定された第１テンプレートに対応する第２テンプレートがあるか否かを確認する（ステップＳ４３）。すなわち、印刷制御部３２は、印刷命令に含まれるテンプレートと同じ名称の第２テンプレートが、第１記憶部３５にあるか否かを検索する。
印刷制御部３２は、該当する第２テンプレートが第２テンプレート記憶部３５にない場合には（ステップＳ４３；Ｎｏ）、第１テンプレート記憶部３４から、指定された第１テンプレートを読み出して（ステップＳ４４）、ステップＳ４６に移行する。ここで、第１テンプレート記憶部３４に該当する第１テンプレートがない場合に、印刷制御部３２は、基本テンプレート記憶部３６から基本テンプレートを読み出してもよい。また、該当する第２テンプレートが、第２テンプレート記憶部３５にあることを確認できた場合（ステップＳ４３；Ｙｅｓ）、第２テンプレート記憶部３５から第２テンプレートを読み出し（ステップＳ４５）、ステップＳ４６に移行する。
【００３４】
ステップＳ４６では、印刷制御部３２は、読み出したテンプレートに応じた印刷用データを生成する。例えば、印刷命令で指定されている第１テンプレートが“Ｆｒａｇｉｌｅ”の名前を付与されたものであった場合、第２テンプレート記憶部３５から、同じテンプレート名“Ｆｒａｇｉｌｅ”を有するテンプレートが読み出され、印刷用データが生成される。上述したように、読み出された第２テンプレートは、第１テンプレート中、「Ｆｒａｇｉｌｅ」という文字列ｂ４のデータが、カラー画像（記録要素）ａ５のデータに置き換えられたものである。
ステップＳ４２〜Ｓ４６では、印刷制御部３２は、プリンター６のコマンド体系である第１のコマンド体系のコマンドを、プリンター１１のコマンド体系である第２のコマンド体系のコマンドに変換して、プリンター１１の記録を制御するエミュレーターとして動作する。
その後、印刷制御部３２は、印刷実行部３９を制御して、第２テンプレートにより指定される印刷形態に基づいて、ラベルの印刷を実行する（ステップＳ４７）。
【００３５】
以上のように、プリンター３は、第１テンプレートを指定する印刷命令が入力された場合に、この第１テンプレートに対応する第２テンプレートに基づいた印刷を行う。すなわち、印刷に際し、プリンター６に対する印刷命令において指定される第１テンプレートを、第２テンプレートに置き換えてプリンター３が印刷を行う。第２テンプレートは、第１テンプレートＴ２に対して、変更、追加、及び削除の少なくとも一つ以上が施されたテンプレートであるから、プリンター３は、第１テンプレートに基づく印刷形態とは異なる印刷形態で記録を行うことができる。このため、プリンター６をプリンター３で置き換えることにより、ホストコンピューター２が出力する印刷命令を変更することなく、プリンター６が持たない機能を利用してラベルの印刷形態の変更を容易に行うことができる。
また、ホストコンピューター２が指定した第１テンプレートに対応する第２テンプレートが無い場合、プリンター３は、指定された第１テンプレートを取得して記録するので、指定された第１テンプレートに対応する第２テンプレートが無くても印刷を実行できるようになる。従って、必ずしも、全ての第１テンプレートに対応する第２テンプレートが用意されていなくてもよい。このため、一部の第１テンプレートについてのみ、第２テンプレートを使用するようにして印刷形態を変更することが可能となり、印刷形態の変更に係る制約を緩和し、より容易に印刷形態を変更できる。
【００３６】
さらに、第２テンプレートＴ３において、画像ａ６のデータの印刷形態を指定するデータとして印刷色を指定するデータが含まれる例を示したように、印刷システム１では、印刷に際して使用されるテンプレートを、印刷色を指定するデータを新たに追加した第２テンプレートに置き換えることにより、ホストコンピューター２が出力する印刷指示を変更しなくても印刷色を指定することが可能になる。これにより、ホストコンピューター２のソフトウェア構成等を変更することなく、出力表現の幅を広げることができる。本実施形態のように、例えば、モノクロのプリンター６に対応した第１テンプレートに代えて、第２テンプレートを用いることで、入力される印刷命令を変更することなく、カラー化により出力表現の幅を広げることが可能になる。
【００３７】
また、第２テンプレートは、印刷媒体であるラベルが有する印刷領域における枠ａ５、画像ａ６、文字列ｂ５といったデータの位置及びサイズの少なくともいずれかを指定するデータを含む。このため、印刷に際して使用されるテンプレートを第２テンプレートに置き換えることにより、枠ａ５、画像ａ６、文字列ｂ５の配置やサイズを柔軟に変更できるので、出力表現の幅をより一層広げることができる。
【００３８】
なお、上記説明では、図５を用いて第１及び第２テンプレートの一例について説明したが、本発明はこれに限定されない。第１テンプレートの他の例と、各第１テンプレートに対応する第２テンプレートの例について、図８〜図１２を参照して説明する。
【００３９】
図８には、第１テンプレートＴ２と、これに対応する第２テンプレートＴ４の各々に対応する印刷イメージＧ２、Ｇ４を例示する。この例の第１テンプレートＴ２、印刷イメージＧ２は、図５を参照して説明したものと同一である。
第２テンプレートＴ４は、第１テンプレートＴ２の印刷要素に、割れ物である注意喚起を促す画像ａ７のデータを印刷要素として加え、さらに、画像ａ７の印刷形態（印刷色及び印刷位置）を指定するデータを追加したものである。この画像ａ７の位置は、文字列ｂ４や文字列ｂ５と重ならない位置に指定されている。
このため、第２テンプレートＴ４に基づいた印刷イメージＧ４は、印刷イメージＧ２にないカラーの画像ａ７を配置したものとなる。
この図８に示す第２テンプレートＴ４は、画像ａ７のデータとその印刷形態を指定するデータを、第１テンプレートＴ２に新たに追加したものである。このため、ホストコンピューター２が出力した印刷命令で指定される第１テンプレートＴ２を、第２テンプレートＴ４に置き換えることにより、画像を追加して出力表現の幅を広げることができる。
【００４０】
図９には、第１テンプレートＴ２と、これに対応する第２テンプレートＴ６の各々に対応する印刷イメージＧ２、Ｇ５を例示する。この例の第１テンプレートＴ２、印刷イメージＧ２は、図５を参照して説明したものと同一である。
第２テンプレートＴ５は、第１テンプレートＴ２において、文字列ｂ４の印刷色を指定するデータが追加されたテンプレートである。このため、この第２テンプレートＴ５に基づいて印刷した場合の印刷イメージＧ５は、モノクロの印刷イメージＧ２の文字列ｂ４が、例えば、赤や青といった指定色に色付けられたものとなる。
【００４１】
図１０には、第１テンプレートＴ６と、これに対応する第２テンプレートＴ７との各々に対応する印刷イメージＧ６、Ｇ７を例示する。
第１テンプレートＴ６は、図５を参照して説明した第１テンプレートＴ２において、割れ物である注意喚起を促す画像ａ８のデータ（印刷要素のデータ）と、その印刷形態を指定するデータが追加されたものである。第１テンプレートＴ６には印刷色を指定するデータは含まれていない。
また、第１テンプレートＴ６に対応する第２テンプレートＴ７は、第１テンプレートＴ６において、画像ａ８のデータの印刷色を指定するデータを含ませたものである。
第２テンプレートＴ７に基づいた印刷イメージＧ７は、第１テンプレートＴ６に基づいた印刷イメージＧ６におけるモノクロの画像ａ８をカラー化して、画像ａ９としたものとなる。
【００４２】
これら図９及び図１０の例に示したように、第２テンプレートＴ５、Ｔ７は、第１テンプレートＴ２、Ｔ６において、印刷要素のデータの一部について、第１テンプレートＴ２、Ｔ６にはない印刷形態を指定するデータを新たに追加したものである。これらの例によれば、ホストコンピューター２がプリンター６に対して出力する印刷命令で指定される第１テンプレートＴ２、Ｔ６に代えて、第２テンプレートＴ５、Ｔ７を用いることにより、出力表現の幅を一層広げることができる。
【００４３】
図７〜図１０には、第２テンプレートが、対応する第１テンプレートにおいて印刷要素の印刷形態を指定するデータの変更、追加、及び削除等を施したものとしたが、本発明はこれらの例に限定されない。
図１１には、（Ａ）第１テンプレートＴ８と、これに対応する（Ｂ）第２テンプレートＴ９と、各テンプレートに対応する印刷イメージＧ８、Ｇ９を例示する。
図１１（Ａ）の第１テンプレートＴ８は、ラベルに印刷する印刷要素として、画像４０、文字４１、及び枠４２を含んでいる。第１テンプレートＴ８のデータには、画像４０の画像データ、画像４０のサイズ及び位置を指定するデータが含まれ、文字４１の文字コード、フォント、サイズ及び位置を指定するデータが含まれる。また、枠４２は文字を挿入するための枠として設けられている。第１テンプレートＴ８のデータには、枠４２に挿入される文字のデータすなわち文字コードは含まれていないが、枠４２における文字のフォント、サイズ及び位置を指定するデータが含まれる。
【００４４】
第１テンプレートを使用する場合、ホストコンピューター２は、印刷命令のコマンドとともに、第１テンプレートの名称を指定するデータと、枠４２に挿入する文字の文字コードを含むデータとを、出力する。図１１（Ａ）の例では、枠４２に住所データを挿入可能となっており、ホストコンピューター２は、第１テンプレートＴ８の名称“Ｓｕｍｍｅｒ”と、枠４２に挿入する住所データ“１２３  ＸＸ  Ｓｔｒｅｅｔ，１２３４５”を、印刷命令とともに出力する。
【００４５】
この第１テンプレートＴ８に対応する第２テンプレートＴ９は、図１１（Ｂ）に示すように、印刷要素として、画像５０、文字５１、及び枠４２を含んでいる。第２テンプレートＴ９のデータには、画像５０の画像データと、画像５０のサイズ及び位置を指定するデータが含まれ、文字５１の文字コード、フォント、サイズ及び位置を指定するデータが含まれる。画像５０は画像４０を置き換える画像データであり、文字５１は文字４１を置き換えるデータである。画像５０及び文字５１は、ラベルのサイズに収まる範囲で配置可能であれば、画像４０及び文字４１とサイズ、位置、フォントが揃っている必要はなく、任意のサイズ、位置、フォントを設定できる。
さらに、プリンター３はカラー印刷が可能であるから、第２テンプレートＴ９は、画像５０の印刷色を指定するデータ、及び、文字５１の印刷色を指定するデータを含む。
【００４６】
また、第２テンプレートＴ９は、印刷要素として枠５２を含む。枠５２は第１テンプレートＴ８が有する枠４２と同サイズ、同位置に配置され、文字を挿入可能な枠である。この枠５２には、枠４２と同じ文字数の文字を挿入して印刷できる。従って、ホストコンピューター２が、第１テンプレートＴ８の名称と枠４２に挿入する文字のデータとを出力した場合に、プリンター３は、枠４２に挿入する文字（ここでは住所データ）の全てを、枠５２に挿入して印刷できる。このように、第２テンプレートは、ホストコンピューター２が印刷命令とともに出力するデータにより動的にデータが挿入または変更される枠については、第１テンプレートと少なくとも同じデータを挿入可能な枠を有することが好ましい。その上で、テンプレートに固定的に含まれる文字や画像については、ラベルの印刷面の印刷領域を逸脱しない範囲で、変更してもよい。例えば、印刷イメージＧ８がラベルの半分を占めるサイズである場合に、印刷イメージＧ９の印刷サイズが、１枚のラベルのほぼ全面となるようにしてもよい。
【００４７】
そして、第１テンプレートＴ８の印刷イメージＧ８と、第２テンプレートＴ９の印刷イメージＧ９とを比較すると、画像ａ１０と画像ａ１２、及び、文字ｂ６と文字ｂ７は、大きく異なっていてもよい。また、文字ｃ２は、フォントやサイズを文字ｃ１と一致させる必要はなく、同じ文字数を印刷できればよいので、異なるフォント、サイズとしてもよい。
【００４８】
テンプレート端末５を用いて第２テンプレートを作成する作業は、２通りの方法で行うことができる。すなわち、テンプレート端末５が第１テンプレートを読み込んで作業する方法と、第１テンプレートを流用しないで新規のテンプレートを作成する方法である。図１１に示した例では文字４１や画像４０を、大きく異なる文字５１や画像５０に変更することも可能であり、このような場合には新規のテンプレートを作成する方法がより容易であるといえる。
【００４９】
また、印刷システム１において、ホストコンピューター２が出力する印刷命令により、プリンター３、６が記憶する別のデータがテンプレートとともに指定され、プリンター３、６が指定されたデータをテンプレートに当てはめて印刷することもできる。図１２は、この印刷処理の説明図である。
第１テンプレートにおいて、印刷要素の画像データや文字データ及び各印刷要素の印刷態様を指定するデータに加え、テンプレートにはめ込んで印刷する画像データのファイル名を含ませることが可能である。プリンター６は、第１テンプレートとともに、例えば図１２（Ａ）の画像ａ１４のデータを記憶している。そして、ホストコンピューター２が出力する印刷命令で指定された第１テンプレートが、画像ａ１４のファイル名“ｓｕｎ”を含む場合、この画像ａ１４のデータが読み出されて、第１テンプレート中の他の印刷要素とともに印刷される。
【００５０】
このような第１テンプレートに対応する第２テンプレートは、画像ａ１４のファイル名“ｓｕｎ”を含むよう作成される。さらに、図１２（Ｂ）に示す別の画像ａ１５に、画像ａ１４と同じファイル名“ｓｕｎ”を付けて第２テンプレート記憶部３５に記憶してもよい。この場合、ホストコンピューター２が出力する印刷命令及びデータを変えることなく、実際に印刷される印刷イメージＧ１０（図１２（Ｃ））の文字ａ１６、ａ１７及び画像ａ１５を、もとの第１テンプレートとは異なる文字及び画像に変えることができる。また、上記の例と同様に、第２テンプレートには、文字ａ１６、ａ１７及び画像ａ１５の印刷色を指定するデータを新たに含めることが可能であり、容易にカラー化したラベルを印刷できる。
また、ホストコンピューター２が出力するデータに画像データのファイル名が含まれず、第１テンプレートにファイル名が含まれる場合には、図１２（Ｂ）に示すように新たに用いる画像データに同じファイル名を付ける必要はない。第２テンプレートに含まれるファイル名と同じファイル名の画像データが第２テンプレート記憶部３５に記憶されていればよい。
【００５１】
以上、本発明の実施形態について説明したが、本発明は、これに限定されるものではない。例えば、上記実施形態では、プリンター３が有する第２テンプレート記憶部３５に記憶される第２テンプレートに、対応する第１テンプレートと同じ名称を付与することで、第１テンプレートと第２テンプレートとを対応づけた例を説明したが、本発明はこれに限定されるものではなく、第１テンプレートと第２テンプレートとの対応を定義する情報を、記憶部３３や他の記憶部に記憶してもよい。この場合、印刷制御部３２は、ホストコンピューター２が送信した印刷命令で指定された第１テンプレートに対応する第２テンプレートを、上記情報に基づいて選択すればよく、テンプレートの名称を同一にする必要はない。
また、上記実施形態では、印刷命令で指定された第１テンプレートに対応する第２テンプレートが第２テンプレート記憶部３５に格納されていない場合に、第１テンプレートを第１テンプレート記憶部３４から取得して、印刷用データを生成する構成を例に挙げて説明したが、印刷命令とともに送信されるデータの内容や、印刷命令に含まれるコマンドのパラメーター等により、第１テンプレートを用いるか第２テンプレートを用いるかを判定し、第１テンプレートと第２テンプレートとを選択的に使用して印刷用データを生成してもよい。
また、上記実施形態では、プリンター３によりラベルを印刷する場合を例に挙げて説明したが、その他の印刷媒体や記録媒体を用いて記録物を記録する場合にも本発明を適用可能であることは勿論である。
【００５２】
また、ブロック図に示した各機能ブロックは、ハードウェアとソフトウェアとの協働により実現されるものであって、具体的なハードウェアの実装形態やソフトウェアの仕様等は任意であり、その他の細部構成についても任意に変更可能である。また、プリンター３は、印刷を実行可能なものであれば具体的な構成は特に限定されず、ＳＩＤＭ方式のプリンター、インクジェット式のプリンター、サーマルプリンター、レーザープリンター等、各種の装置を適用可能であり、独立して使用される機器に限らず、他の機器（ＡＴＭ（Ａｕｔｏｍａｔｅｄ  Ｔｅｌｌｅｒ  Ｍａｃｈｉｎｅ）やＣＤ（Ｃａｓｈ  Ｄｉｓｐｅｎｓｅｒ）等）に組み込まれた装置に本発明を適用することも勿論可能である。さらに、本発明のデータ処理装置は、処理手段としての印刷制御部３２を備えたプリンター３に限定されず、プリンター３とは別に設けられたコンピューター等の装置によって、印刷用のデータを生成する場合に、当該装置に本発明のデータ処理装置を適用することも可能である。
【符号の説明】
【００５３】
１…印刷システム、２…ホストコンピューター、３…プリンター（記録装置）、３４…第１テンプレート記憶部（第１の記憶手段）、３２…印刷制御部（記録制御手段）、３５…第２テンプレート記憶部（第２の記憶手段）、３９…印刷実行部（記録手段）、Ｔ２、Ｔ６、Ｔ８…第１テンプレート、Ｔ３、Ｔ４、Ｔ５、Ｔ７、Ｔ９…第２テンプレート。
【図１】
2014048736.tif 000003
【図２】
2014048736.tif 000004
【図３】
2014048736.tif 000005
【図４】
2014048736.tif 000006
【図５】
2014048736.tif 000007
【図６】
2014048736.tif 000008
【図７】
2014048736.tif 000009
【図８】
2014048736.tif 000010
【図９】
2014048736.tif 000011
【図１０】
2014048736.tif 000012
【図１１】
2014048736.tif 000013
【図１２】
2014048736.tif 000014