(57)【要約】【課題】プリンタ側におけるテンプレートの記憶容量を削減して、その記憶可能数を増大する。【解決手段】所定の印字内容データを所定の印字態様データに基づいて印字させるオブジェクトデータを含んだテンプレートデータを用いて印字ラベルＬを作成する、ラベルプリンタ３を操作可能に構成され、かつ、複数のテンプレートデータを記憶する大容量記憶装置１６、及びＣＰＵ１２を備えた操作端末２のＣＰＵ１２に対し、ラベルプリンタ３に印字させるための拡張テンプレートデータを作成する制御手順と、作成された拡張テンプレートデータと、所定の基礎テンプレートデータとの間のデータ差分を表す差分テンプレートデータを生成する制御手順と、差分テンプレートデータをラベルプリンタ３へ送信する制御手順と、を実行させる。【選択図】図３
2020004167.tif 000002
【特許請求の範囲】
【請求項１】
所定の印字内容データを所定の印字態様データに基づいて印字させるオブジェクトデータを含んだテンプレートデータを用いて印刷物を作成する、印刷物作成装置を操作可能に構成され、かつ、複数の前記テンプレートデータを記憶する端末側テンプレート記憶手段、及び演算手段を備えた操作端末の前記演算手段に対し、
前記印刷物作成装置に印字させるための第１拡張テンプレートデータを作成する拡張テンプレート作成手順と、
前記拡張テンプレート作成手順で作成された前記第１拡張テンプレートデータと、所定の基礎テンプレートデータとの間のデータ差分を表す差分テンプレートデータを生成する差分テンプレート生成手順と、
前記差分テンプレートデータを前記印刷物作成装置へ送信する送信手順と、
を実行させるための、テンプレート処理プログラム。
【請求項２】
請求項１記載のテンプレート処理プログラムにおいて、
前記拡張テンプレート作成手順は、
ユーザが任意に前記第１拡張テンプレートデータを作成し、
前記差分テンプレート生成手順は、
前記端末側テンプレート記憶手段に記憶されている多数のテンプレートデータのうちから、前記拡張テンプレート作成手順で作成された前記第１拡張テンプレートデータとオブジェクト構成が類似するテンプレートデータを前記所定の基礎テンプレートデータとして取得し、これに対する前記第１拡張テンプレートとの間のデータ差分に基づいて前記差分テンプレートデータを生成する
ことを特徴とするテンプレート処理プログラム。
【請求項３】
請求項１記載のテンプレート処理プログラムにおいて、
前記拡張テンプレート作成手順は、
前記端末側テンプレート記憶手段に記憶されている多数のテンプレートデータのうちからユーザが任意に選択したものを前記所定の基礎テンプレートデータとし、これに対して編集することで前記第１拡張テンプレートデータを作成する
ことを特徴とするテンプレート処理プログラム。
【請求項４】
請求項１乃至３のいずれか１項に記載のテンプレート処理プログラムにおいて、
前記差分テンプレート生成手順は、
前記オブジェクトデータの単位で、前記基礎テンプレートデータと前記第１拡張テンプレートデータとの間のデータ差分を表す前記差分テンプレートデータを生成する
ことを特徴とするテンプレート処理プログラム。
【請求項５】
請求項１乃至３のいずれか１項に記載のテンプレート処理プログラムにおいて、
前記差分テンプレート生成手順は、
前記印字態様データの単位で、前記基礎テンプレートデータと前記第１拡張テンプレートデータとの間のデータ差分を表す前記差分テンプレートデータを生成する
ことを特徴とするテンプレート処理プログラム。
【請求項６】
請求項１乃至５のいずれか１項に記載のテンプレート処理プログラムにおいて、
前記差分テンプレート生成手順は、
前記差分テンプレートデータに前記基礎テンプレートデータの識別情報も含めて生成する
ことを特徴とするテンプレート処理プログラム。
【請求項７】
請求項１乃至６のいずれか１項に記載のテンプレート処理プログラムにおいて、
前記送信手順は、
前記基礎テンプレートデータも前記印刷物作成装置へ送信する
ことを特徴とするテンプレート処理プログラム。
【請求項８】
被印字媒体を搬送させるための搬送手段と、
前記搬送手段により搬送される前記被印字媒体に対し、印字データに基づく印字を行う印字手段と、
所定の印字内容データを所定の印字態様データに基づいて印字させるオブジェクトデータを含んだテンプレートデータを前記印字データとして記憶する装置側テンプレート記憶手段と、
前記搬送手段及び前記印字手段を制御する制御手段と、
を有する印刷物作成装置であって、
前記制御手段は、
前記装置側テンプレート記憶手段に既に記憶されている多数のテンプレートデータのうちから取得された基礎テンプレートデータと、この基礎テンプレートデータとの間のデータ差分を表す所定の差分テンプレートデータとに基づいて第２拡張テンプレートデータを合成する拡張テンプレート合成手順と、
前記拡張テンプレート合成手順で合成された前記第２拡張テンプレートデータに基づき前記搬送手段及び前記印字手段を制御し、印字が形成された印刷物を作成する印刷物作成手順と、
を実行することを特徴とする印刷物作成装置。
【請求項９】
請求項８記載の印刷物作成装置において、
前記制御手段は、
外部の操作端末から前記差分テンプレートデータを受信する受信手順、
を実行し、
前記拡張テンプレート合成手順は、
前記受信手順で受信した前記差分テンプレートデータと、当該差分テンプレートデータに対応する基礎テンプレートデータとに基づいて前記第２拡張テンプレートデータを合成する
ことを特徴とする印刷物作成装置。
【請求項１０】
請求項９記載の印刷物作成装置において、
前記受信手順は、
前記差分テンプレートデータに対応する前記基礎テンプレートデータも前記操作端末から受信する
ことを特徴とする印刷物作成装置。
【請求項１１】
請求項８記載の印刷物作成装置において、
前記制御手段は、
前記印刷物作成装置に印字させるための第１拡張テンプレートデータを作成する拡張テンプレート作成手順と、
前記拡張テンプレート作成手順で作成された前記第１拡張テンプレートデータと、所定の基礎テンプレートデータとの間のデータ差分を表す差分テンプレートデータを生成する差分テンプレート生成手順と、
前記差分テンプレート生成手順で生成された前記差分テンプレートデータを前記装置側テンプレート記憶手段に記憶する差分テンプレート記憶手順と、
を実行し、
前記拡張テンプレート合成手順は、
ユーザが前記装置側テンプレート記憶手段から任意に取得した前記差分テンプレートデータと、当該差分テンプレートデータに対応する基礎テンプレートデータとに基づいて、前記拡張テンプレート作成手順で作成した前記第１拡張テンプレートデータを復元するよう前記第２拡張テンプレートデータを合成する
ことを特徴とする印刷物作成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テンプレートデータの作成とその利用により印刷物を作成するテンプレート処理プログラム及び印刷物作成装置に関する。
【背景技術】
【０００２】
従来より、印字領域やフォントなどの印字態様が設定されたオブジェクトを含んで印刷の雛形となるテンプレートを利用し、各オブジェクトの印字内容を別途設定するだけで当該印字内容を上記印字態様で印刷する手法が知られている。
【０００３】
これに対して例えば、外部サーバから取得した特定のテンプレートに含まれるオブジェクトの変更や新たな追加を行った場合でも、対応するテンプレートパターンを当該特定のテンプレート内に記憶させてこの改訂したテンプレートを外部サーバに送信して格納することで、他のユーザと多数のテンプレートパターンを共有できる技術が提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−１２３２０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
一方、プリンタ自体にテンプレートを記憶させておき、操作端末からの操作や外部サーバへのアクセスができなくともプリンタ単独でテンプレートを利用した印刷物の作成を可能とした形態もある。しかしながらテンプレート全体のデータ容量は非常に大きくなりやすく、その一方でプリンタにおける記憶容量は非常に小さいため、プリンタ側でデータ容量の大きいテンプレートを記憶できる数は少なく、その記憶可能数を増大させることが要望されていた。
【０００６】
本発明の目的は、プリンタ側におけるテンプレートの記憶容量を削減して、その記憶可能数を増大できるテンプレート処理プログラム及び印刷物作成装置を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本願第１発明は、所定の印字内容データを所定の印字態様データに基づいて印字させるオブジェクトデータを含んだテンプレートデータを用いて印刷物を作成する、印刷物作成装置を操作可能に構成され、かつ、複数の前記テンプレートデータを記憶する端末側テンプレート記憶手段、及び演算手段を備えた操作端末の前記演算手段に対し、前記印刷物作成装置に印字させるための第１拡張テンプレートデータを作成する拡張テンプレート作成手順と、前記拡張テンプレート作成手順で作成された前記第１拡張テンプレートデータと、所定の基礎テンプレートデータとの間のデータ差分を表す差分テンプレートデータを生成する差分テンプレート生成手順と、前記差分テンプレートデータを前記印刷物作成装置へ送信する送信手順と、を実行させることを特徴とする。
【０００８】
本願第１発明のテンプレート処理プログラムは、印刷物作成装置に情報送受可能に接続された操作端末上で起動するプログラムであり、このテンプレート処理プログラムで生成した印字データを印刷物作成装置に送信することで当該印字データに基づいた印刷物を作成させることができる。ここで、操作端末側の端末側テンプレート記憶手段と、印刷物作成装置側の装置側テンプレート記憶手段の両方で、所定の印字内容データ（例えばテキストデータ等）を所定の印字態様データ（例えば印字位置、ポイント、スタイル等）に基づいて印字させるオブジェクトデータを含んだテンプレートデータを印字データとして記憶している場合がある。この場合には、テンプレート処理プログラム上で印刷させたいテンプレートデータを新たに生成し、これを印字データとして端末側テンプレート記憶手段に記憶させるとともに、印刷物作成装置に送信して装置側テンプレート記憶手段にも記憶させることで、共通のテンプレートデータに基づいた印刷物の作成が可能になる。
【０００９】
一方、上記テンプレートデータは上述したように、多数のオブジェクトデータを含んでおり、またそれらオブジェクトデータがそれぞれ印字内容データに加えて多数の印字態様データを含んで構成されるため、テンプレートデータ全体のデータ容量は非常に大きくなりやすい。しかしながら製造コストや装置設計の都合から印刷物作成装置の装置側テンプレート記憶手段（例えばメモリ）における記憶容量は有限であり、操作端末の端末側テンプレート記憶手段（例えばＨＤＤなどの大容量記憶手段）の場合と比較して非常に小さい。このため、印刷物作成装置側でデータ容量の大きいテンプレートデータを記憶できる数は少なく、その記憶可能数を増大させることが要望されていた。
【００１０】
そこで、上記のように印刷物作成装置側におけるテンプレートデータの記憶可能数を増大させるため、本願発明においては、まず印刷物作成装置に印字させるための第１拡張テンプレートデータを新たに作成する。そして、この第１拡張テンプレートデータと、所定の基礎テンプレートデータとの間のデータ差分を表す差分テンプレートデータを生成し、これを印刷物作成装置へ送信する。
【００１１】
以上において、差分テンプレートデータの元となっている第１拡張テンプレートデータと基礎テンプレートデータが互いにデータ内容が類似しているほど、それらの間のデータ差分である当該差分テンプレートデータのデータ容量は大幅に削減される。そして、この差分テンプレートデータと、既存の基礎テンプレートデータと併せて合成することで元の第１拡張テンプレートデータと同一のテンプレートデータ（後述の第２拡張テンプレートデータ）を復元できる。すなわち、データ容量を大幅に削減した差分テンプレートデータを印刷物作成装置へ送信して装置側テンプレート記憶手段に記憶させることで、元の第１拡張テンプレートデータを記憶したことと同等となる。この結果、印刷物作成装置側におけるテンプレートデータの記憶容量を削減して、その記憶可能数を増大させることができる。
【００１２】
また、上記目的を達成するために、本願第２発明は、被印字媒体を搬送させるための搬送手段と、前記搬送手段により搬送される前記被印字媒体に対し、印字データに基づく印字を行う印字手段と、所定の印字内容データを所定の印字態様データに基づいて印字させるオブジェクトデータを含んだテンプレートデータを前記印字データとして記憶する装置側テンプレート記憶手段と、前記搬送手段及び前記印字手段を制御する制御手段と、を有する印刷物作成装置であって、前記制御手段は、前記装置側テンプレート記憶手段に既に記憶されている多数のテンプレートデータのうちから取得された基礎テンプレートデータと、この基礎テンプレートデータとの間のデータ差分を表す所定の差分テンプレートデータとに基づいて第２拡張テンプレートデータを合成する拡張テンプレート合成手順と、前記拡張テンプレート合成手順で合成された前記第２拡張テンプレートデータに基づき前記搬送手段及び前記印字手段を制御し、印字が形成された印刷物を作成する印刷物作成手順と、を実行することを特徴とする。
【００１３】
本願第２発明の印刷物作成装置は、情報送受可能に接続された操作端末上で起動するテンプレート処理プログラムから印字データであるテンプレートデータを受信するか、もしくは当該印刷物作成装置自体で印字データとしてのテンプレートデータを作成し、当該印字データに基づいて印刷物を作成する装置である。ここで、操作端末側の端末側テンプレート記憶手段と、印刷物作成装置側の装置側テンプレート記憶手段の両方で、所定の印字内容データ（例えばテキストデータ等）を所定の印字態様データ（例えば印字位置、ポイント、スタイル等）に基づいて印字させるオブジェクトデータを含んだテンプレートデータを印字データとして記憶している。
【００１４】
一方、上記テンプレートデータは上述したように、多数のオブジェクトデータを含んでおり、またそれらオブジェクトデータがそれぞれ印字内容データに加えて多数の印字態様データを含んで構成されるため、テンプレートデータ全体のデータ容量は非常に大きくなりやすい。しかしながら製造コストや装置設計の都合から印刷物作成装置の装置側テンプレート記憶手段（例えばメモリ）における記憶容量は有限であり、操作端末の端末側テンプレート記憶手段（例えばＨＤＤなどの大容量記憶手段）の場合と比較して非常に小さい。このため、印刷物作成装置側でデータ容量の大きいテンプレートデータを記憶できる数は少なく、その記憶可能数を増大させることが要望されていた。
【００１５】
そこで、上記のように印刷物作成装置側におけるテンプレートデータの記憶可能数を増大させるため、本願発明においては、まず装置側テンプレート記憶手段に既に記憶されている多数のテンプレートデータのうちから取得された基礎テンプレートデータと、この基礎テンプレートデータとの間のデータ差分を表す所定の差分テンプレートデータとに基づいて第２拡張テンプレートデータ（復元データ）を合成する。そして、合成された第２拡張テンプレートデータに基づき搬送手段及び印字手段を制御し、印字が形成された印刷物を作成する。
【００１６】
以上において、差分テンプレートデータの元となっている第１拡張テンプレートデータと基礎テンプレートデータが互いにデータ内容が類似しているほど、それらの間のデータ差分である当該差分テンプレートデータのデータ容量は大幅に削減される。そして、この差分テンプレートデータと、既存の基礎テンプレートデータと併せて合成することで元の第１拡張テンプレートデータと同一の第２拡張テンプレートデータを復元できる。すなわち、データ容量を大幅に削減した差分テンプレートデータを装置側テンプレート記憶手段に記憶させることで、元の第１拡張テンプレートデータを記憶したことと同等となる。この結果、印刷物作成装置側におけるテンプレートデータの記憶容量を削減して、その記憶可能数を増大させることができる。
【発明の効果】
【００１７】
本発明によれば、プリンタ側におけるテンプレートの記憶容量を削減して、その記憶可能数を増大できる。
【図面の簡単な説明】
【００１８】
【図１】本発明の一実施形態の印刷物作成装置を備えてテンプレート処理プログラムを実行する印刷システムの各部詳細機能を表す機能ブロック図である。
【図２】印字ラベルの印字例と対応するテンプレートデータのデータ内容を表す図である。
【図３】オブジェクトデータ単位でデータ差分を取った場合の差分テンプレートデータのデータ内容を表す図である。
【図４】印字態様データ単位でデータ差分を取った場合の差分テンプレートデータのデータ内容を表す図である。
【図５】拡張テンプレートデータを任意作成した場合の差分テンプレートデータの生成手法を説明する図である。
【図６】拡張テンプレートデータを任意作成する場合に操作端末のＣＰＵが実行する差分テンプレート生成処理の制御手順の一例を表すフローチャートである。
【図７】基礎テンプレートデータを編集して拡張テンプレートデータを作成した場合の差分テンプレートデータの生成手法を説明する図である。
【図８】基礎テンプレートデータを編集して拡張テンプレートデータを作成する場合に操作端末のＣＰＵが実行する差分テンプレート生成処理の制御手順の一例を表すフローチャートである。
【発明を実施するための形態】
【００１９】
以下、本発明の一実施の形態を図面を参照しつつ説明する。
【００２０】
＜システム概略構成＞
本実施形態の印刷物作成装置を備えてテンプレート処理プログラムを実行する印刷システムの各部詳細機能を表す機能ブロック図を図１に示す。図１において、印刷システム１は、例えば汎用パーソナルコンピュータで構成される操作端末２と、例えばＬＡＮ等の通信ネットワークＮＷを介して操作端末２に接続されたラベルプリンタ３と、を有している。そして、操作端末２は、上記通信ネットワークＮＷを介してラベルプリンタ３と相互に情報送受可能に接続されている。
【００２１】
ラベルプリンタ３（印刷物作成装置）は、操作端末２との間で各種の情報や指示信号を送受し、操作端末２でのユーザの操作に基づき、所望の文字や図形などの印字を備えた印字ラベル（印刷物に相当）を作成する。
【００２２】
操作端末２は、ＣＰＵ１２と、例えばＲＡＭやＲＯＭ等からなるメモリ１３と、ユーザからの指示や情報が入力される操作部１４と、各種情報やメッセージを表示する表示部１７と、ラベルプリンタ３等との情報信号の授受の制御を行う通信制御部１５と、後述する差分テンプレート生成処理等を含む各種のプログラムや後述するテンプレートデータ等を含む情報を記憶する大容量記憶装置１６（端末側テンプレート記憶手段）とを備えている。
【００２３】
ＣＰＵ１２は、ＲＡＭの一時記憶機能を利用しつつＲＯＭや大容量記憶装置１６に予め記憶されたプログラムに従って、各種の処理やラベルプリンタ３等との間で各種の指示信号・情報信号の送受を行う。
【００２４】
ラベルプリンタ３等は、図１に示すように、被印字媒体としての被印字テープ（本来は渦巻き状であるが簡略化して同心円で図示している）２０３を巻回したテープロール２０４を着脱可能な（又はテープロール２０４を備えたカートリッジを着脱可能な）テープロールホルダ部２１０と、テープロール２０４から繰り出された被印字テープ２０３に所望の印字を行う印字ヘッド２０５（印字手段に相当）と、印字が終了したテープ２０３を所定の長さに切断して印字ラベルとするカッタ２０７と、印字ヘッド２０５に対向して設けられ、制御回路２０２により制御されてテープロール２０４からのテープ２０３を搬送する搬送装置２０９（搬送手段に相当）と、ユーザからの指示や情報が入力される操作部２１３と、各種情報やメッセージを表示する表示部２１４と、を有する。また制御回路２０２（制御手段に相当）は、通信制御部２０８と通信ネットワークＮＷを介して操作端末２の上記通信制御部１５に接続されている。この結果、ラベルプリンタ３等は、操作端末２と情報の送受が可能となっている。
【００２５】
なお、制御回路２０２はメモリ２１５（装置側テンプレート記憶手段）を備えており、このメモリ２１５には操作端末２側で作成された後述するテンプレートデータが記憶される。その後、メモリ２１５にテンプレートデータを記憶したラベルプリンタ３は、操作端末２との接続を外したスタンドアローンの状態でも当該テンプレートデータを使用した印字ラベルの作成が可能となる。
【００２６】
＜本実施形態の特徴＞
上述した本実施形態の印刷システム１における特徴としては、ラベルプリンタ３側のメモリ２１５におけるテンプレートデータの記憶可能数を増大させるため、まず操作端末２側で新規に作成したテンプレートデータを拡張テンプレートデータとし、この拡張テンプレートデータを復元可能でさらにデータ容量を削減した差分テンプレートデータを生成して、これをラベルプリンタ３側のメモリ２１５に記憶させることにある。以下においては、上記の差分テンプレートデータのデータ内容とその生成手法、及びその差分テンプレートを用いた拡張テンプレート（第２拡張テンプレート）の合成手法について順次詳細に説明する。
【００２７】
＜テンプレートデータについて＞
図２は、ラベルプリンタ３が作成した印字ラベルＬの印字例と、それに対応して印字に用いられたテンプレートデータのデータ内容を表している。なお、以下に説明する例では、操作端末２上で実行する差分テンプレート生成処理でテンプレートデータを作成し、それをラベルプリンタ３に送信してメモリ２１５に記憶させる。そして、必要時にラベルプリンタ３側でそのメモリ２１５に記憶したテンプレートデータを利用して印字ラベルＬを作成するものとする。
【００２８】
図中の上方に示している印字ラベルＬは、上記被印字テープ２０３の印字面（手前側表面）に所定の印字が施され、その印字領域に合わせた長さで切断されている。図示する例では「ＡＢＣ」、「／」、及び「ＤＥＦ」の３つのテキスト（文字列）をそれぞれ印字内容としたオブジェクトｉ〜ｉｉｉを、いずれも重複しない直列配置で順番に印字されている。
【００２９】
ここで、同じ印字ラベルＬを再度繰り返し複数枚作成したい場合に、その都度同じ印字内容や配置などの設定を入力することは非常に煩雑となる。そこで従来より、印字内容単位でその配置、ポイント、及びスタイル等の印字態様を定義するオブジェクトデータを、印字ラベル単位でまとめたいわゆるテンプレートデータを用いることにより、印字ラベル単位での印字態様（もしくは印字内容）の定式化を可能にしている。
【００３０】
図中の下方には、図中の上方に示した印字ラベルＬに対応するテンプレートデータのデータ内容が示されている。このテンプレートデータのデータ内容は、大別して当該テンプレートデータ自体に関する情報であるプロファイルデータと、上記の各オブジェクトｉ〜ｉｉｉに対応する印字データの内容としてのオブジェクトデータの２つが含まれている。
【００３１】
図示する例のプロファイルデータには、当該テンプレートデータの識別情報であるテンプレートＩＤ（図示する例では１６進数表記の「０ｘ００８Ｃ」）、当該テンプレートデータの作成日（図示する例では２０１６年８月２６日）、及び当該テンプレートデータのデータ型を示すテンプレート型（図示する例では通常）が含まれている。
【００３２】
また図示する例では、オブジェクトデータとして、「ＡＢＣ」の印字内容に対応したオブジェクトデータＩと、「／」の印字内容に対応したオブジェクトデータＩＩと、「ＤＥＦ」に対応したオブジェクトデータＩＩＩが含まれている。この場合の各オブジェクトデータＩ〜ＩＩＩのデータ名における「Ｉ」、「ＩＩ」、「ＩＩＩ」が、それぞれオブジェクトデータの識別情報となる。そして、図示する例の各オブジェクトデータＩ〜ＩＩＩそれぞれのデータ内容としては、印字内容のデータ型（この例ではいずれもテキスト）と、印字ラベルＬ上の印字領域座標における当該印字内容の印字位置（図示する例では（ｘ１、ｙ１）等）と、当該印字内容を印字する大きさを示すポイント（図示する例ではｐ１等）と、印字内容自体に相当する印字内容データ（図示する例では、それぞれ対応するテキスト）が含まれている。
【００３３】
つまり、各オブジェクトデータＩ〜ＩＩＩは、印字させる印字内容（図示する例では「ＡＢＣ」等のテキストが相当）の単位で、それに対応した印字態様データ（図示する例ではデータ型、印字位置、ポイントの各データが相当）が付随して構成されている。なお、上記の印字態様データとしては、図示する以外にも、例えば太字、斜体、下線、字体（スタイル）等のフォントデータ等を含めてもよい。また、上記のデータ型や印字内容としても、図示するようなテキスト以外に、例えばＱＲコード（登録商標）等の画像データ等であってもよい。
【００３４】
以上のように、テンプレートデータは多数のオブジェクトデータを含んでおり、またそれらオブジェクトデータがそれぞれ印字内容データに加えて多数の印字態様データを含んで構成されるため、テンプレートデータ全体のデータ容量は非常に大きくなりやすい。
【００３５】
＜差分テンプレートデータとその利用について＞
そこで本実施形態では、上記図２の例に対して、例えば図３に示すような差分テンプレートデータを生成する。例えば、図３中の左側に示すテンプレートデータ（上記図２に示したものと同一）がすでに作成、記憶されている状態で、新たに図中の中央に示すテンプレートデータを別途作成したとする。
【００３６】
この中央に示す例の新規のテンプレートデータは、その上方に示す印字ラベルＬ′の表示例に示すように、上記図２に示したテンプレートデータと比較して中央のオブジェクトｉｖの印字内容が異なるだけであり（「／」と「→」の違い）、その他のオブジェクトｉ，ｉｉｉ及び当該中央のオブジェクトｉｖの印字態様データまで上記図２に示したものと同一である。このようにすでに作成されているテンプレートデータのデータ内容に対して、新規に作成したテンプレートデータのデータ内容の多くが重複（具体的には含まれているオブジェクトデータとその含有形態であるオブジェクト構成が類似）している場合、これらの間で取ったデータ差分は簡素となり、そのデータ容量も小さい。
【００３７】
そこで、本実施形態では、すでに作成されているテンプレートデータ（図３中の左側）を基礎テンプレートデータとし、新規に作成したテンプレートデータ（図３中の中央）を拡張テンプレートデータとし、それらの間のデータ差分を表すテンプレートデータ（図３中の右側）を差分テンプレートデータとしてこれを別途生成する。図３に示す例では、オブジェクトデータの単位で基礎テンプレートデータと拡張テンプレートデータの間のデータ差分を取るものとしており、具体的にこの場合のデータ差分は基礎テンプレートデータ中のオブジェクトデータＩＩを削除する削除オブジェクトデータＩＩと、このオブジェクトデータＩＩに代えて新たに追加する追加オブジェクトデータＩＶ（印字内容データが「→」）となる。ここで「削除オブジェクトデータＩＩ」とは、基礎テンプレートデータにおけるオブジェクトデータＩＩを削除するものである。また、「追加オブジェクトデータＩＶ」とは、基礎テンプレートデータには含まれていないオブジェクトデータＩＶを追加するものである。
【００３８】
そしてこれら削除オブジェクトデータＩＩと追加オブジェクトデータＩＶをオブジェクトデータとして、それにプロファイルデータを付加することで差分テンプレートデータを生成する。なお、この差分テンプレートデータにおけるプロファイルデータでは、テンプレート型を「差分」に設定し、基礎テンプレートデータと成り得る「通常」のテンプレート型のテンプレートデータと区別可能にする。また、差分テンプレートデータの場合のテンプレートＩＤは、関係する基礎テンプレートデータ及び拡張テンプレートデータそれぞれのテンプレートＩＤとは異なる新たなＩＤ番号を割り当てるのが望ましい。そして、差分テンプレートデータにおけるプロファイルデータでは、元となる基礎テンプレートデータのテンプレートＩＤを基礎テンプレートＩＤとして含めておく。なお、この基礎テンプレートＩＤが、各請求項記載の基礎テンプレートデータの識別情報に相当する。
【００３９】
以上のように生成された差分テンプレートデータのデータ容量は、そのプロファイルデータも含めた全体で見ても元の拡張テンプレートデータのデータ容量より省容量化できる。なお、図４に示すように、基礎テンプレートデータと拡張テンプレートデータの間のデータ差分を印字態様データの単位で取った場合には、実質的なデータ差分が印字内容データの「→」だけであるため、差分テンプレートデータ全体のデータ容量のさらなる省容量化が可能となる。ここで「差分オブジェクトデータＩＩ」とは、基礎テンプレートデータにおけるオブジェクトデータＩＩとのデータ差分だけで構成するものである。
【００４０】
そして以上の差分テンプレートデータと、それに対応する基礎テンプレートデータ（つまり基礎テンプレートＩＤで指定されている通常のテンプレートデータ）とを用いることで、元の拡張テンプレートデータを復元することが可能である。具体的には、基礎テンプレートデータのオブジェクトデータに対して、差分テンプレートデータにおけるオブジェクトデータが示す、削除、追加、もしくは変更などのデータ処理を行うことで、元の拡張テンプレートデータを合成できる。
【００４１】
以上から本実施形態の印刷システム１では、操作端末２の差分テンプレート生成処理上で新規に拡張テンプレートデータを作成した場合、既に記憶しているいずれかの基礎テンプレートデータとのデータ差分から差分テンプレートデータを生成し、これをラベルプリンタ３に送信して記憶させる。ラベルプリンタ３のメモリ２１５にはあらかじめ操作端末２と同じ（通常の）テンプレートデータ群が記憶されており、それに加えて受信した差分テンプレートデータ群が記憶される。このためラベルプリンタ３は、上述した新規の拡張テンプレートデータをそのまま受信して記憶するより記憶領域に余裕ができ、それだけ記憶可能数が大幅に増大する。そして、ラベルプリンタ３が操作端末２との接続を解除したスタンドアローンの状態でも、差分テンプレートデータとそれに対応する基礎テンプレートデータを用いることで元の拡張テンプレートデータを合成でき、印字することができる。
【００４２】
なお以上において、操作端末２上で作成した元の拡張テンプレートデータが各請求項記載の第１拡張テンプレートデータに相当し、ラベルプリンタ３で合成した拡張テンプレートデータが各請求項記載の第２拡張テンプレートデータに相当する。また、ラベルプリンタ３が操作端末２から差分テンプレートデータを受信する際に制御回路２０２が実行する制御手順が各請求項記載の受信手順に相当し、受信した差分テンプレートデータと基礎テンプレートデータとに基づいて拡張テンプレートデータを合成する際に制御回路２０２が実行する制御手順が各請求項記載の拡張テンプレート合成手順に相当し、この合成された拡張テンプレートデータに基づいて印字ラベルを作成する際に制御回路２０２が実行する制御手順が各請求項記載の印刷物作成手順に相当する。
【００４３】
＜差分テンプレートデータの具体的な生成手法について＞
以下においては、操作端末２上の差分テンプレート生成処理で上記の差分テンプレートデータを生成する際の手法について図５を参照しつつ説明する。まず、上述したように操作端末２の大容量記憶装置１６には、すでに作成された通常のテンプレートデータを多数記録したデータベースがあらかじめ構築されている。
【００４４】
そして本実施形態の例では、差分テンプレート生成処理でのエディタ機能をユーザが操作することにより、新規の拡張テンプレートデータを最初から任意に作成する。つまり、特に図示しない編集画面上で白紙の状態の印字ラベルに対し全て新規にオブジェクトを追加し、それに対応する拡張テンプレートデータを作成する。
【００４５】
拡張テンプレートデータの作成が完了した後には、差分テンプレート生成処理の照合機能により、作成された拡張テンプレートデータとオブジェクトデータのデータ内容（オブジェクト構成）が最も類似（重複）する通常のテンプレートデータをデータベースから検索して取得し、これを基礎テンプレートデータとする。そしてこの取得した基礎テンプレートデータに対して、上記作成した拡張テンプレートデータのデータ差分を取り、このデータ差分をオブジェクトデータとする差分テンプレートデータを生成する。なお、上述したように、この差分テンプレートデータのプロファイルデータには、基礎テンプレートデータのテンプレートＩＤを基礎テンプレートＩＤとして含めておく。
【００４６】
＜差分テンプレート生成処理の制御手順＞
上記図５に示した差分テンプレートデータの生成処理を実現するために、操作端末２のＣＰＵ１２（演算手段）が実行する差分テンプレート生成処理の制御手順の一例を図６に示す。なお、操作端末２の大容量記憶装置１６に記憶されている全ての通常のテンプレートデータがラベルプリンタ３のメモリ２１５にもあらかじめ記憶されているものとする。そして、操作端末２上で新たなテンプレートデータを作成するよう操作された際に、この図６に示すフローの実行が開始される。
【００４７】
まずステップＳ１０５で、ＣＰＵ１２は、エディタ機能を利用したユーザからの入力操作により新規の拡張テンプレートデータを作成する。なお、このステップＳ１０５の手順が、各請求項記載の拡張テンプレート作成手順に相当する。
【００４８】
次にステップＳ１１０へ移り、ＣＰＵ１２は、上記ステップＳ１０５で作成した拡張テンプレートデータと最もオブジェクトデータのデータ内容が類似する通常のテンプレートデータをデータベース（図中ではＤＢと略記）から照合検索し、取得したものを基礎テンプレートデータとする。
【００４９】
次にステップＳ１１５へ移り、ＣＰＵ１２は、上記ステップＳ１１０で取得した基礎テンプレートデータに対する、上記ステップＳ１０５で作成した拡張テンプレートデータのデータ差分から差分テンプレートデータを生成する。なお、上記ステップＳ１１０とこのステップＳ１１５の手順が、各請求項記載の差分テンプレート生成手順に相当する。
【００５０】
次にステップＳ１２０へ移り、ＣＰＵ１２は、上記ステップＳ１１５で生成した差分テンプレートデータを、ラベルプリンタ３へ送信する。そして、このフローを終了する。なお、このステップＳ１２０の手順が、各請求項記載の送信手順に相当する。また、以上の差分テンプレート生成処理を含めてテンプレートデータを扱う操作端末２上で実行するプログラムが、各請求項記載のテンプレート処理プログラムに相当する。
【００５１】
＜本実施形態の効果＞
以上説明したように、本実施形態で実行する差分テンプレート生成処理では、差分テンプレートデータの元となっている拡張テンプレートデータと基礎テンプレートデータが互いにデータ内容が類似しているほど、それらの間のデータ差分である差分テンプレートデータのデータ容量は大幅に削減される。そして、この差分テンプレートデータと、既存の基礎テンプレートデータと併せて合成することで元の拡張テンプレートデータと同一のテンプレートデータを復元できる。すなわち、データ容量を大幅に削減した差分テンプレートデータをラベルプリンタ３へ送信してメモリ２１５に記憶させることで、元の拡張テンプレートデータを記憶したことと同等となる。この結果、ラベルプリンタ３側におけるテンプレートデータの記憶容量を削減して、その記憶可能数を増大させることができる。
【００５２】
また、本実施形態では特に、ステップＳ１０５の手順でユーザが任意に拡張テンプレートデータを作成し、ステップＳ１１０の手順で大容量記憶装置１６のデータベースに記憶されている多数のテンプレートデータのうちから、作成された拡張テンプレートデータとオブジェクト構成が類似するテンプレートデータを基礎テンプレートデータとして取得する。そしてステップＳ１１５の手順で、この基礎テンプレートデータに対する拡張テンプレートとの間のデータ差分に基づいて差分テンプレートデータを生成する。
【００５３】
これにより、ユーザが任意に作成した拡張テンプレートデータに対してデータ差分を取る対象となる基礎テンプレートデータを自動的に取得できる。すなわち、最初に任意の拡張テンプレートデータを作成し、この拡張テンプレートデータとオブジェクト構成が類似するテンプレートデータを大容量記憶装置１６のデータベースから検索して基礎テンプレートデータとする。この結果、ユーザは、高い自由度で拡張テンプレートデータを作成でき、それに対応した基礎テンプレートデータの選択と差分テンプレートデータの生成を自動的に行うことができる。
【００５４】
また、本実施形態では特に、上記図３に示したように、オブジェクトデータの単位で、基礎テンプレートデータと拡張テンプレートデータとの間のデータ差分を表す差分テンプレートデータを生成してもよい。この場合、差分テンプレートデータの内容を、オブジェクトデータ単位での追加、削減、置換といった簡易なデータ構成とすることができる。
【００５５】
また、本実施形態では特に、上記図４に示したように、印字態様データの単位で、基礎テンプレートデータと拡張テンプレートデータとの間のデータ差分を表す差分テンプレートデータを生成してもよい。この場合、差分テンプレートデータのデータ容量を削減しつつ、各オブジェクトデータ中における印字態様データ単位までの詳細な変更が可能になる。
【００５６】
また、本実施形態では特に、差分テンプレートデータに基礎テンプレートデータの識別情報（つまり基礎テンプレートＩＤ）も含めて生成する。これにより、異なる基礎テンプレートデータに対応する多数の拡張テンプレートデータを作成した場合でも、基礎テンプレートＩＤを参照することでそれらの間の対応関係が明確となり、特定の差分テンプレートデータに対応する基礎テンプレートデータを容易に取得できる。
【００５７】
また、本実施形態では特に、ラベルプリンタ３が外部の操作端末２から受信した差分テンプレートデータを利用して、それに対応する基礎テンプレートデータとに基づき拡張テンプレートデータを合成できる。すなわち、ユーザは、テンプレートデータの詳細かつ容易な作成操作が可能な操作端末２で拡張テンプレートデータを作成でき、さらに基礎テンプレートデータの選択と差分テンプレートデータの生成の処理を操作端末２に分担させることができる。この結果、ユーザの利便性を向上できるとともに、ラベルプリンタ３の処理構成を簡易化し処理負担を軽減できる。
【００５８】
なお、本実施形態では、操作端末２の大容量記憶装置１６に記憶されている全ての通常のテンプレートデータ（例えばメーカー側で予め標準的に用意したテンプレートデータ）が、ラベルプリンタ３のメモリ２１５にもあらかじめ全て記憶されていることを前提としていた。しかし、その状態から操作端末２側でユーザが独自に新規のテンプレートデータを作成して大容量記憶装置１６のデータベースだけに記憶させておき、その独自のテンプレートデータを基礎テンプレートデータとして用いて差分テンプレートデータを生成することもあり得る。この場合には、操作端末２で実行する上記ステップＳ１２０の手順において、ＣＰＵ１２が、差分テンプレートデータとともにそれに対応する基礎テンプレートデータ（ラベルプリンタ３のメモリ２１５に記憶されていない通常のテンプレートデータ）も併せてラベルプリンタ３へ送信するとよい。これにより、ラベルプリンタ３のメモリ２１５に記憶されていない通常のテンプレートデータを基礎テンプレートデータとして用いた場合でも、ラベルプリンタ３側で元の拡張テンプレートデータと同一のテンプレートデータを復元できる。この場合、受信した基礎テンプレートデータと差分テンプレートデータの両方を新たにメモリ２１５に記憶させればよい。
【００５９】
また、操作端末２とラベルプリンタ３のそれぞれにおいて、大容量記憶装置１６やメモリ２１５のデータベースに既に記憶されている通常のテンプレートデータのいくつかを削除したい場合がある。しかし、その削除対象のテンプレートデータを基礎テンプレートデータとして生成した差分テンプレートデータが既に存在する場合、当該基礎テンプレートデータを削除するとその後に残った差分テンプレートデータを用いた拡張テンプレートデータの復元ができなくなる。このため、以上のように基礎テンプレートデータに相当するテンプレートデータを削除する場合には、その削除前に、当該基礎テンプレートデータとそれに対応する差分テンプレートデータから拡張テンプレートデータを復元しておく。そして、この拡張テンプレートデータを新たな通常テンプレートデータとしてデータベースに記憶するとよい。この場合には、利用した差分テンプレートデータは不要となるので、データベースから削除するとよい。
【００６０】
なお、本発明は、上記実施形態に限られるものではなく、その趣旨及び技術的思想を逸脱しない範囲内で種々の変形が可能である。以下、そのような変形例を順を追って説明する。なお、各変形例において、上記実施形態と同等の部分には同一の符号を付し、適宜説明を省略又は簡略化する。
【００６１】
（１）基礎テンプレートを編集して拡張テンプレートを作成する場合
上記実施形態では、新規の拡張テンプレートデータをユーザが最初から任意に作成していたが、本発明はこれに限られない。他にも、上記図５に対応する図７に示すように、ユーザがデータベースから任意に選択した通常のテンプレートデータを基礎テンプレートデータとし、当該基礎テンプレートデータに対してエディタ機能を利用した編集操作を行うことで拡張テンプレートデータを作成してもよい。この場合には、エディタ機能を介して基礎テンプレートデータに対し行った編集操作の操作内容、つまり削除、追加、又は変更したオブジェクトデータのデータ内容をデータ差分として、これに基づく差分テンプレートデータを生成すればよい。
【００６２】
本変形例の場合の差分テンプレートデータの生成処理を実現するために、操作端末２のＣＰＵ１２（演算手段）が実行する差分テンプレート生成処理の制御手順の一例を図８に示す。
【００６３】
まずステップＳ２０５で、ＣＰＵ１２は、ユーザからの入力操作によりデータベースから任意に選択したテンプレートデータを基礎テンプレートデータに設定する。
【００６４】
次にステップＳ２１０へ移り、ＣＰＵ１２は、上記ステップＳ２１０で設定した基礎テンプレートデータに対してエディタ機能を利用したユーザからの編集入力操作により拡張テンプレートデータを作成する。なお、上記ステップＳ２０５とこのステップＳ２１０の手順が、各請求項記載の拡張テンプレート作成手順に相当する。
【００６５】
次にステップＳ２１５へ移り、ＣＰＵ１２は、上記ステップＳ２１０で入力された編集操作の内容に基づいて、削除、追加、又は変更されたオブジェクトデータのデータ内容をデータ差分とした差分テンプレートデータを生成する。
【００６６】
次にステップＳ２２０へ移り、ＣＰＵ１２は、上記ステップＳ２１５で生成した差分テンプレートデータを、ラベルプリンタ３へ送信する。そして、このフローを終了する。
【００６７】
以上のように本変形例では、大容量記憶装置１６のデータベースに記憶されている多数のテンプレートデータのうちからユーザが任意に選択したものを基礎テンプレートデータとし、これに対して編集することで拡張テンプレートデータを作成する。
【００６８】
これにより、ユーザが任意に選択した基礎テンプレートデータを編集する手法で拡張テンプレートデータを作成できる。すなわち、最初に既存のテンプレートデータからユーザが任意に選択したものを基礎テンプレートデータとし、この基礎テンプレートデータに含まれる各オブジェクトデータとその構成を部分的に編集して拡張テンプレートデータを作成する。このとき、オブジェクトに対して行った編集内容そのものがデータ差分となって差分テンプレートデータを生成できる。この結果、ユーザは、少ない労力で新しい拡張テンプレートデータを作成でき、それに対応した差分テンプレートデータの生成を自動的に行うことができる。
【００６９】
（２）ラベルプリンタ自体で差分テンプレート生成する場合
上記の実施形態及び変形例では、拡張テンプレートデータの作成と差分テンプレートデータの生成を操作端末２上の差分テンプレート生成処理で行ったが、本発明はこれに限られない。例えば、ラベルプリンタ３がスタンドアローンの状態でその操作部２１３と表示部２１４を介したユーザの入力操作によって拡張テンプレートデータを作成し、差分テンプレートデータを自動的に生成してもよい。この場合には、拡張テンプレートデータを作成する際に制御回路２０２が実行する制御手順が各請求項記載の拡張テンプレート作成手順に相当し、差分テンプレートデータを生成する際に制御回路２０２が実行する制御手順が各請求項記載の差分テンプレート生成手順に相当し、差分テンプレートデータをメモリ２１５に記憶させる際に制御回路２０２が実行する制御手順が各請求項記載の差分テンプレート記憶手順に相当する。
【００７０】
本変形例により、当該ラベルプリンタ３が単体で拡張テンプレートデータの作成から差分テンプレートデータの生成と記憶まで実行可能となる。この結果、外部の操作端末２がなくとも、ラベルプリンタ３側におけるテンプレートデータの記憶容量を削減して、その記憶可能数を増大させることができる。なお、差分テンプレートの生成手法については、上記図５の場合のように任意作成した拡張テンプレートデータとその類似検索で取得した基礎テンプレートデータに基づいて差分テンプレートデータを生成してもよい。また、上記図７の場合のように任意選択した基礎テンプレートデータとその編集内容に基づいて差分テンプレートデータを生成してもよい。
【００７１】
なお、以上の説明において、「垂直」「平行」「平面」等の記載がある場合には、当該記載は厳密な意味ではない。すなわち、それら「垂直」「平行」「平面」とは、設計上、製造上の公差、誤差が許容され、「実質的に垂直」「実質的に平行」「実質的に平面」という意味である。
【００７２】
また、以上の説明において、外観上の寸法や大きさが「同一」「等しい」「異なる」等の記載がある場合は、当該記載は厳密な意味ではない。すなわち、それら「同一」「等しい」「異なる」とは、設計上、製造上の公差、誤差が許容され、「実質的に同一」「実質的に等しい」「実質的に異なる」という意味である。
但し、例えばしきい値や基準値等、所定の判定基準となる値あるいは区切りとなる値の記載がある場合は、それらに対しての「同一」「等しい」「異なる」等は、上記とは異なり、厳密な意味である。
【００７３】
なお、以上において、図１等の各図中に示す矢印は信号の流れの一例を示すものであり、信号の流れ方向を限定するものではない。
【００７４】
また、図６、図８等に示すフローチャートは本発明を上記フローに示す手順に限定するものではなく、発明の趣旨及び技術的思想を逸脱しない範囲内で手順の追加・削除又は順番の変更等をしてもよい。
【００７５】
また、以上既に述べた以外にも、上記実施形態や各変形例による手法を適宜組み合わせて利用しても良い。
【００７６】
その他、一々例示はしないが、本発明は、その趣旨を逸脱しない範囲内において、種々の変更が加えられて実施されるものである。
【符号の説明】
【００７７】
１                印刷システム
２                操作端末
３                ラベルプリンタ（印刷物作成装置）
１２              ＣＰＵ（演算手段）
１６              大容量記憶装置（端末側テンプレート記憶手段）
２０２            制御回路（制御手段）
２０３            被印字テープ（被印字媒体）
２０４            テープロール
２０５            印字ヘッド（印字手段）
２０９            搬送装置（搬送手段）
２１５            メモリ（装置側テンプレート記憶手段）
【図１】
2020004167.tif 000003
【図２】
2020004167.tif 000004
【図３】
2020004167.tif 000005
【図４】
2020004167.tif 000006
【図５】
2020004167.tif 000007
【図６】
2020004167.tif 000008
【図７】
2020004167.tif 000009
【図８】
2020004167.tif 000010