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