(57)【要約】      （修正有）【課題】データ容量の省容量化及びファイル管理の簡略化を図って、ユーザの利便性を向上する。【解決手段】操作端末のＣＰＵは、特定のテンプレートに備えられる全てのパターンに係わる複数のオブジェクトを、テンプレートサーバから取得し（Ｓ２０）、その取得した複数のオブジェクトのうち少なくとも１つの変更、及び、新たなオブジェクトの追加、の少なくとも一方を行うことにより、特定のテンプレートに係わる新たなパターンを生成し（Ｓ７０）、新たに特定のテンプレートに関連付け、その新たなパターンの関連付けが行われた後の、特定のテンプレートの全てのパターンに係わる複数のオブジェクトを、テンプレートサーバへ送信し格納する（Ｓ９０）。【選択図】図９
2014123201.tif 000002
【特許請求の範囲】
【請求項１】
複数のテンプレート要素が所定の配列で割り付けられて構成され、かつ、少なくとも１つの前記テンプレート要素が共通の複数種類のテンプレートパターンを備える、テンプレートを用いて印字ラベルを作成する、印字ラベル作成装置を操作可能に構成され、かつ、操作者が操作可能な操作手段、所望の表示を行う表示手段、及び演算手段を備えた操作端末の前記演算手段に対し、
特定のテンプレートに備えられる全ての前記テンプレートパターンに係わる前記複数のテンプレート要素を、外部サーバから取得するテンプレート要素取得手順と、
前記テンプレート要素取得手順で取得した前記複数のテンプレート要素のうち少なくとも１つの変更、及び、新たなテンプレート要素の追加、の少なくとも一方を行うことにより、前記特定のテンプレートに係わる新たな前記テンプレートパターンを生成し、新たに前記特定のテンプレートに関連付けるテンプレートパターン生成手順と、
前記テンプレートパターン生成手順で前記新たなテンプレートパターンの関連付けが行われた後の、前記特定のテンプレートの全ての前記テンプレートパターンに係わる前記複数のテンプレート要素を、前記外部サーバへ送信し格納する、テンプレート要素格納手順と、
を実行させるためのテンプレート処理プログラム。
【請求項２】
請求項１記載のテンプレート処理プログラムにおいて、
前記テンプレート要素取得手順は、
使用される前記テンプレートパターンとの対応付け情報がそれぞれ組み込まれた前記複数のテンプレート要素を、前記外部サーバから取得し、
前記テンプレーパターン生成手順は、
前記テンプレート要素取得手順で取得した前記複数のテンプレート要素のうち少なくとも１つの前記対応付け情報の変更、若しくは、前記対応付け情報を含む新たなテンプレート要素の追加を、行うことにより、前記新たなテンプレートパターンを生成し、
前記テンプレート要素格納手順は、
前記対応付け情報の変更が行われた前記少なくとも１つのテンプレート要素、若しくは、前記新たに追加されたテンプレート要素、を含む複数のテンプレート要素を、前記外部サーバへ送信し格納する
ことを特徴とするテンプレート処理プログラム。
【請求項３】
請求項１又は請求項２記載のテンプレート処理プログラムにおいて、
前記演算手段に対し、さらに、
前記テンプレート要素取得手順で取得された前記複数のテンプレート要素に係わる、全ての前記テンプレートパターンの識別情報を、前記表示手段に一覧可能に表示させる第１表示手順と、
前記第１表示手順において前記表示手段に表示された前記テンプレートパターンの識別情報の中からの、前記操作手段を介した１つのテンプレートパターンの選択操作を受け付ける、選択受付手順と、
前記テンプレート要素取得手順で取得された複数のテンプレート要素のうち、前記選択受付手順で受け付けた前記選択操作により選択された前記テンプレートパターンに対応したテンプレート要素を割り付けた状態で前記表示手段に表示させる、第２表示手順と、
を実行させることを特徴とするテンプレート処理プログラム。
【請求項４】
複数のテンプレート要素が所定の配列で割り付けられて構成され、かつ、少なくとも１つの前記テンプレート要素が共通の複数種類のテンプレートパターンを備える、テンプレートを用いて印字ラベルを作成する、印字ラベル作成装置を操作可能に構成された操作端末が実行するテンプレート処理方法であって、
特定のテンプレートに備えられる全ての前記テンプレートパターンに係わる前記複数のテンプレート要素を、外部サーバから取得するテンプレート要素取得手順と、
前記テンプレート要素取得手順で取得した前記複数のテンプレート要素のうち少なくとも１つの変更、及び、新たなテンプレート要素の追加、の少なくとも一方を行うことにより、前記特定のテンプレートに係わる新たな前記テンプレートパターンを生成し、新たに前記特定のテンプレートに関連付けるテンプレートパターン生成手順と、
前記テンプレートパターン生成手順で前記新たなテンプレートパターンの関連付けが行われた後の、前記特定のテンプレートの全ての前記テンプレートパターンに係わる前記複数のテンプレート要素を、前記外部サーバへ送信し格納する、テンプレート要素格納手順と、
を有することを特徴とするテンプレート処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印字ラベル作成装置を操作可能な操作端末において実行されるテンプレート処理プログラム及びテンプレート処理方法に関する。
【背景技術】
【０００２】
従来、テンプレートを用いて印字ラベルを作成する印字ラベル作成装置を操作可能な操作端末が知られている（例えば、特許文献１参照）。この操作端末（コンピュータ装置）には、複数のテンプレート要素（枠）が予め割り付けられる複数のテンプレートが供給される。テンプレートは予め用意されており、操作者はテンプレートを用いて印字ラベル（ラベル）を作成することにより、楽に素早く印字ラベルを作成することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−３３４６４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記のようにテンプレートが用意されるとき、用意されたテンプレートに対して細部の修正、つまりテンプレート要素の変更や追加を行いたいというニーズが生じることがある。この場合、テンプレート要素の変更や追加を行う度に新たなテンプレートを作成して個別に記憶、管理した場合には、データ容量の増大化及びファイル管理の煩雑化の原因となって、ユーザの利便性を大きく損ねる。
【０００５】
本発明の目的は、データ容量の省容量化及びファイル管理の簡略化を図ることができ、ユーザの利便性を向上できるテンプレート処理プログラム及びテンプレート処理方法を提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本願発明は、複数のテンプレート要素が所定の配列で割り付けられて構成され、かつ、少なくとも１つの前記テンプレート要素が共通の複数種類のテンプレートパターンを備える、テンプレートを用いて印字ラベルを作成する、印字ラベル作成装置を操作可能に構成され、かつ、操作者が操作可能な操作手段、所望の表示を行う表示手段、及び演算手段を備えた操作端末の前記演算手段に対し、特定のテンプレートに備えられる全ての前記テンプレートパターンに係わる前記複数のテンプレート要素を、外部サーバから取得するテンプレート要素取得手順と、前記テンプレート要素取得手順で取得した前記複数のテンプレート要素のうち少なくとも１つの変更、及び、新たなテンプレート要素の追加、の少なくとも一方を行うことにより、前記特定のテンプレートに係わる新たな前記テンプレートパターンを生成し、新たに前記特定のテンプレートに関連付けるテンプレートパターン生成手順と、前記テンプレートパターン生成手順で前記新たなテンプレートパターンの関連付けが行われた後の、前記特定のテンプレートの全ての前記テンプレートパターンに係わる前記複数のテンプレート要素を、前記外部サーバへ送信し格納する、テンプレート要素格納手順と、を実行させることを特徴とする。
【０００７】
本願発明のテンプレート処理プログラムでは、操作端末の演算手段上で実行するものであり、印字ラベル作成装置が印字ラベルを作成するにあたって参照するテンプレートを外部サーバとの間で送受すると共に、テンプレートを編集する機能を有する。テンプレートは、複数のテンプレート要素が所定の配列で割り付けられて構成されるものであるが、細部の修正やテンプレート要素の追加を行う度に新たなテンプレートを作成して個別に記憶、管理した場合には、データ容量の増大化及びファイル管理の煩雑化の原因となってユーザの利便性を大きく損ねる。
【０００８】
これに対して本願発明では、１つのテンプレート内に多数のテンプレート要素を記録させておき、そのうちからいずれの組合せを用いて構成するかによって複数種類のテンプレートパターンに切り替えできる。同一のテンプレートで切り替えでられる複数種類のテンプレートパターン同士の間では、少なくとも１つのテンプレート要素を共通して用いることでテンプレートの同一性を確保する。
このようなテンプレートを扱う本願発明のテンプレート処理プログラムでは、テンプレート要素取得手順で、特定のテンプレートに備えられる全てのテンプレートパターンに係わる複数のテンプレート要素を、外部サーバから取得する。
【０００９】
そして編集機能を有するテンプレートパターン生成手順では、複数のテンプレート要素のうち少なくとも１つの変更、及び、新たなテンプレート要素の追加、の少なくとも一方を行い、このようなテンプレート要素の変更、追加に対応して当該特定のテンプレートに係わる新たなテンプレートパターンを生成し、新たに当該特定のテンプレートに関連付ける。
【００１０】
テンプレートパターン生成手順で新たなテンプレートパターンの関連付けが行われた後には、テンプレート要素格納手順によって、特定のテンプレートの全てのテンプレートパターンに係わる複数のテンプレート要素を、外部サーバへ送信し格納する。
【００１１】
以上のようにして本願発明のテンプレート処理プログラムでは、外部サーバから取得した特定のテンプレートに対してテンプレート要素に対する変更や新たなテンプレート要素の追加を行った場合でも、対応するテンプレートパターンを当該特定のテンプレート内に記憶させることができる。そしてこの改訂したテンプレートを外部サーバに送信して格納することで、他のユーザと多数のテンプレートパターンを共有できる。
【００１２】
上述したように、当該テンプレート内で関連付けられた複数種類のテンプレートパターン同士は少なくとも１つのテンプレート要素を共通して用いているため、その分だけ全体のデータ容量を省容量化できる。また、関連する複数種類のテンプレートパターンを１つのテンプレートで扱えるため、ファイル管理を簡略化できる。この結果、テンプレート要素の変更や追加に対応したテンプレートパターンを共有する上で、データ容量の省容量化及びファイル管理の簡略化を図ることができ、ユーザの利便性を向上できる。
【００１３】
また、上記目的を達成するために、本願発明は、複数のテンプレート要素が所定の配列で割り付けられて構成され、かつ、少なくとも１つの前記テンプレート要素が共通の複数種類のテンプレートパターンを備える、テンプレートを用いて印字ラベルを作成する、印字ラベル作成装置を操作可能に構成された操作端末が実行するテンプレート処理方法であって、特定のテンプレートに備えられる全ての前記テンプレートパターンに係わる前記複数のテンプレート要素を、外部サーバから取得するテンプレート要素取得手順と、前記テンプレート要素取得手順で取得した前記複数のテンプレート要素のうち少なくとも１つの変更、及び、新たなテンプレート要素の追加、の少なくとも一方を行うことにより、前記特定のテンプレートに係わる新たな前記テンプレートパターンを生成し、新たに前記特定のテンプレートに関連付けるテンプレートパターン生成手順と、前記テンプレートパターン生成手順で前記新たなテンプレートパターンの関連付けが行われた後の、前記特定のテンプレートの全ての前記テンプレートパターンに係わる前記複数のテンプレート要素を、前記外部サーバへ送信し格納する、テンプレート要素格納手順と、を有することを特徴とする。
【発明の効果】
【００１４】
本発明によれば、データ容量の省容量化及びファイル管理の簡略化を図ることができるので、ユーザの利便性を向上することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施の形態のテンプレート処理方法を実行するテンプレート処理システムの全体構成を表すシステム構成図である。
【図２】テンプレート処理システムの詳細機能を表すブロック図である。
【図３】各テンプレートが１つのパターンに対応する比較例を説明するための説明図である。
【図４】各テンプレートが１つのパターンに対応する比較例を説明するための説明図である。
【図５】各テンプレートが１つのパターンに対応する比較例を説明するための説明図である。
【図６】テンプレートの配列情報ファイルの一例を表す説明図である。
【図７】表示部に表示される表示画面の一例を表す説明図である。
【図８】新たに作成されたパターンの一例、及び、改訂されたテンプレートの配列情報ファイルの一例を表す説明図である。
【図９】操作端末のＣＰＵが実行する制御手順を表すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明の一実施の形態について図面を参照しつつ説明する。
【００１７】
＜システム概略構成＞
まず、本実施形態のテンプレート処理方法を実行するテンプレート処理システムの全体構成について図１及び図２を参照しつつ説明する。
【００１８】
図１に示すように、テンプレート処理システム１は、テンプレートサーバＳＶ（外部サーバ）と、例えば汎用パーソナルコンピュータで構成される操作端末２と、例えばＵＳＢ等のインターフェースを介して操作端末２に接続されたラベルプリンタ３（印字ラベル作成装置）とを有する。そして、テンプレートサーバＳＶ及び操作端末２は、ネットワークＮＷを介して互いに接続されている。
【００１９】
ラベルプリンタ３は、操作端末２との間で各種の情報や指示信号を送受し、操作端末２でのユーザである操作者の操作に基づき、所望の文字や図形等の印字を備えた印字ラベルＬを作成する。
【００２０】
図２に示すように、操作端末２は、ＣＰＵ１２（演算手段）と、例えばＲＡＭやＲＯＭ等からなるメモリ１３と、操作者からの指示や情報が入力される操作部１４（操作手段）と、各種情報やメッセージを表示する表示部１７（表示手段）と、テンプレートサーバＳＶやラベルプリンタ３との情報信号の授受の制御を行う通信制御部１５とを備える。
【００２１】
メモリ１３のＲＯＭには、ＣＰＵ１２に対し後述の図９のフローに示す各手順を実行させるためのテンプレート処理プログラムが記憶されている。
【００２２】
テンプレートサーバＳＶは、ＣＰＵ１２０と、例えばＲＡＭやＲＯＭ等からなるメモリ１３０と、ネットワークＮＷを介して操作端末２との情報信号の授受の制御を行う通信制御部１５０と、例えばハードディスク装置で構成されて各種情報を記憶する大容量記憶装置１６０とを備える。
【００２３】
ＣＰＵ１２０及びＣＰＵ１２は、ＲＡＭの一時記憶機能を利用しつつＲＯＭに予め記憶されたプログラムに従って信号処理を行う。操作端末２のＣＰＵ１２は、上記信号処理により、ラベルプリンタ３との間で、各種の指示信号・情報信号の送受を行う。テンプレートサーバＳＶのＣＰＵ１２０は、上記信号処理により、操作端末２との間で、ネットワークＮＷを通じて各種の指示信号・情報信号の送受を行う。
【００２４】
ラベルプリンタ３は、テープ２０３を巻回した（本来は渦巻き状であるが簡略化して同心円で図示する）テープロール２０４を着脱可能な（又はテープロール２０４を備えたカートリッジを着脱可能な）テープロールホルダ部２１０と、このテープロール２０４から繰り出されたテープ２０３に所望の印字を行う印字ヘッド２０５と、印字が終了したテープ２０３を所定の長さに切断して印字ラベルＬとするカッタ２０７と、印字ヘッド２０５に対向して設けられ、制御回路２０２により制御されてテープロール２０４からのテープ２０３を搬送する搬送装置２０９とを有する。
【００２５】
制御回路２０２は、通信制御部２０８を介し操作端末２の上記通信制御部１５に接続され、操作端末２と情報の送受が可能となっている。
【００２６】
＜テンプレートを用いた印字ラベルの作成＞
上記のように操作端末２の操作部１４からの操作によってラベルプリンタ３で印字ラベルＬが作成されるとき、印字ラベルＬに印字する文字や図形等の内容を全てマニュアルで設定するのは、非常に煩雑である。そこで本実施形態では、複数の文字や図形等のオブジェクト（テンプレート要素）が所定の配列で割り付けられて構成されるテンプレートが複数種類用意され、それら複数種類のテンプレートの配列情報ファイル（詳細は後述）がテンプレートサーバＳＶの大容量記憶装置１６０に記憶され、管理されている。操作者は、それら複数種類のテンプレートのうちから、自らの意図する印字態様に適したテンプレートを操作端末２の操作部１４を操作して選択することによって、そのテンプレートの配列情報ファイルをテンプレートサーバＳＶから操作端末２にダウンロードして、そのテンプレートのパターン（テンプレートパターン）を使用することにより、容易に所望の印字ラベルＬを作成することができる。
【００２７】
＜本実施形態の特徴＞
本実施形態の特徴は、上記のようにテンプレートが複数種類用意されるとき、各テンプレートが１つのパターンに対応するのではなく、各テンプレートが、少なくとも１つのオブジェクトが共通の複数種類のパターンを備える点にある。以下、その詳細について順次説明する。
【００２８】
＜比較例＞
まず、本実施形態の比較例として、各テンプレートが１つのパターンに対応する場合について、図３〜図５を参照しつつ説明する。
【００２９】
図３の上段に、ある１つのテンプレートＴ１′の一例を示す。
【００３０】
図３の上段に示すように、テンプレートＴ１′は、“Ｍｉｌｋ  Ｃｈｏｃｏｌａｔｅ”の文字のオブジェクトＯＡと、“＄９．９９”の文字のオブジェクトＯＢとを含むパターンＰ１に対応している。このとき、オブジェクトＯＡ，ＯＢのテンプレートＴ１′上における配列は、対応する配列情報ファイルＦ１′によって決定されている。
【００３１】
図３の下段に、上記配列情報ファイルＦ１′の一例を示す。
【００３２】
図３の下段に示すように、配列情報ファイルＦ１′には、上記オブジェクトＯＡ，ＯＢそれぞれの配列情報ＦＡ′，ＦＢ′が含まれている。
【００３３】
比較例における配列情報は、対応するオブジェクトを配列するときの位置情報「Ｌｏｃａｔｅ」と、対応するオブジェクトを配列するときのサイズ情報「Ｓｉｚｅ」と、対応するオブジェクトの属性情報「Ａｔｔｒｉｂｕｔｅ」と、対応するオブジェクトのデータ内容「Ｄａｔａ」とを含む。つまり、比較例では、各オブジェクトには、位置情報「Ｌｏｃａｔｅ」、サイズ情報「Ｓｉｚｅ」、属性情報「Ａｔｔｒｉｂｕｔｅ」、及びデータ内容「Ｄａｔａ」が組み込まれている。
【００３４】
すなわち、配列情報ＦＡ′は、座標（ｘ１，ｙ１）を表す位置情報「Ｌｏｃａｔｅ」と、寸法（ｗ１×ｈ１）を表すサイズ情報「Ｓｉｚｅ」と、文字データ（Ｔｅｘｔ）を表す属性情報「Ａｔｔｒｉｂｕｔｅ」と、“Ｍｉｌｋ  Ｃｈｏｃｏｌａｔｅ”を表すデータ内容「Ｄａｔａ」とを含む。
【００３５】
配列情報ＦＢ′は、座標（ｘ２，ｙ２）を表す位置情報「Ｌｏｃａｔｅ」と、寸法（ｗ２×ｈ２）を表すサイズ情報「Ｓｉｚｅ」と、文字データ（Ｔｅｘｔ）を表す属性情報「Ａｔｔｒｉｂｕｔｅ」と、“＄９．９９”を表すデータ内容「Ｄａｔａ」とを含む。
【００３６】
上記内容のテンプレートＴ１′の配列情報ファイルＦ１′に基づいてパターンを構成することにより、上記オブジェクトＯＡ，ＯＢが配列されたパターンＰ１を構成することができる。
【００３７】
上記のような比較例におけるテンプレートが用意される場合、操作者によっては、用意されたテンプレートのパターンをそのまま用いるのではなく、用意されたテンプレートのパターンに対して細部の修正、つまりオブジェクトの変更や追加を行う操作を行う場合がある。この場合、その行われた操作に応じて新たなパターンに対応するテンプレートが生成される。
【００３８】
図４の上段に、新たに作成されたパターンＰ２に対応するテンプレートＴ２′の一例を示す。
【００３９】
図４の上段に示すように、テンプレートＴ２′は、上記パターンＰ１と共通のオブジェクトＯＡ，ＯＢと、上記パターンＰ１に対して追加された、直線の図形のオブジェクトＯＣ、“２０％ｏｆｆ：”の文字のオブジェクトＯＤ、及び“＄７．９９”の文字のオブジェクトＯＥとを含むパターンＰ２に対応している。このとき、オブジェクトＯＡ，ＯＢ，ＯＣ，ＯＤ，ＯＥのテンプレートＴ２′上における配列は、対応する配列情報ファイルＦ２′によって決定されている。
【００４０】
図４の下段に、上記配列情報ファイルＦ２′の一例を示す。
【００４１】
図４の下段に示すように、配列情報ファイルＦ２′には、上記オブジェクトＯＡ，ＯＢ，ＯＣ，ＯＤ，ＯＥそれぞれの配列情報ＦＡ′，ＦＢ′，ＦＣ′，ＦＤ′，ＦＥ′が含まれている。
【００４２】
配列情報ＦＡ′，ＦＢ′は、上記配列情報ファイルＦ１′に含まれる配列情報ＦＡ′，ＦＢ′の内容と同一である。
【００４３】
配列情報ＦＣ′は、座標（ｘ３，ｙ３）を表す位置情報「Ｌｏｃａｔｅ」と、寸法（ｗ３×ｈ３）を表すサイズ情報「Ｓｉｚｅ」と、図形データ（Ｆｉｇｕｒｅ）を表す属性情報「Ａｔｔｒｉｂｕｔｅ」と、直線（Ｓｔｒａｉｇｈｔ  Ｌｉｎｅ）を表すデータ内容「Ｄａｔａ」とを含む。
【００４４】
配列情報ＦＤ′は、座標（ｘ４，ｙ４）を表す位置情報「Ｌｏｃａｔｅ」と、寸法（ｗ４×ｈ４）を表すサイズ情報「Ｓｉｚｅ」と、文字データ（Ｔｅｘｔ）を表す属性情報「Ａｔｔｒｉｂｕｔｅ」と、“２０％ｏｆｆ：”を表すデータ内容「Ｄａｔａ」とを含む。
【００４５】
配列情報ＦＥ′は、座標（ｘ５，ｙ５）を表す位置情報「Ｌｏｃａｔｅ」と、寸法（ｗ５×ｈ５）を表すサイズ情報「Ｓｉｚｅ」と、文字データ（Ｔｅｘｔ）を表す属性情報「Ａｔｔｒｉｂｕｔｅ」と、“＄７．９９”を表すデータ内容「Ｄａｔａ」とを含む。
【００４６】
上記内容のテンプレートＴ２′の配列情報ファイルＦ２′に基づいてパターンを構成することにより、上記オブジェクトＯＡ，ＯＢ，ＯＣ，ＯＤ，ＯＥが配列されたパターンＰ２を構成することができる。
【００４７】
図５の上段に、新たに作成された上記パターンＰ２とは異なるパターンＰ３に対応するテンプレートＴ３′の一例を示す。
【００４８】
図５の上段に示すように、テンプレートＴ３′は、上記パターンＰ１と共通のオブジェクトＯＡ，ＯＢと、上記パターンＰ１に対して追加された、“Ｂｕｙ  Ｓｅｃｏｎｄ  Ｏｎｅ  ａｔ  Ｈａｌｆ  Ｐｒｉｃｅ！”の文字のオブジェクトＯＦとを含むパターンＰ３に対応している。このとき、オブジェクトＯＡ，ＯＢ，ＯＦのテンプレートＴ３′上における配列は、対応する配列情報ファイルＦ３′によって決定されている。
【００４９】
図５の下段に、上記配列情報ファイルＦ３′の一例を示す。
【００５０】
図５の下段に示すように、配列情報ファイルＦ３′には、上記オブジェクトＯＡ，ＯＢ，ＯＦそれぞれの配列情報ＦＡ′，ＦＢ′，ＦＦ′が含まれている。
【００５１】
配列情報ＦＡ′，ＦＢ′は、上記配列情報ファイルＦ１′に含まれる配列情報ＦＡ′，ＦＢ′の内容と同一である。
【００５２】
配列情報ＦＦ′は、座標（ｘ６，ｙ６）を表す位置情報「Ｌｏｃａｔｅ」と、寸法（ｗ６×ｈ６）を表すサイズ情報「Ｓｉｚｅ」と、文字データ（Ｔｅｘｔ）を表す属性情報「Ａｔｔｒｉｂｕｔｅ」と、“Ｂｕｙ  Ｓｅｃｏｎｄ  Ｏｎｅ  ａｔ  Ｈａｌｆ  Ｐｒｉｃｅ！”を表すデータ内容「Ｄａｔａ」とを含む。
【００５３】
上記内容のテンプレートＴ３′の配列情報ファイルＦ３′に基づいてパターンを構成することにより、上記オブジェクトＯＡ，ＯＢ，ＯＦが配列されたパターンＰ３を構成することができる。
【００５４】
＜比較例の問題点＞
上記のように各テンプレートが１つのパターンに対応する場合、用意されたテンプレートのパターンに対して行われたオブジェクトの変更や追加を行う操作に応じて新たなパターンに対応するテンプレートが作成された場合には、新たなパターンに対応するテンプレートの配列情報ファイルは、操作端末２からテンプレートサーバＳＶにアップロードされ、上記用意されたテンプレートの配列情報ファイルとは別のファイルとして大容量記憶装置１６０に個別に記憶され、管理される。したがって、テンプレートのパターンに対してオブジェクトの変更や追加を行う度に、新たなパターンに対応するテンプレートを作成して、その新たなパターンに対応するテンプレートの配列情報ファイルを個別に記憶、管理した場合には、データ容量の増大化及びファイル管理の煩雑化の原因となって操作者の利便性を大きく損ねる。
【００５５】
＜本実施形態の手法＞
これに対して本実施形態では、各テンプレートが、少なくとも１つのオブジェクトが共通の複数種類のパターンを備える。つまり、１つのテンプレートの配列情報ファイル内に多数のオブジェクトの配列情報を記録させておき、そのうちからいずれの組合せを用いてパターンを構成するかによって、１つのテンプレートで複数種類のパターンに切り替えできるようになっている。なお、このとき、同一のテンプレートで切り替えられる複数種類のパターン同士では、少なくとも１つのオブジェクトを共通して用いることによりテンプレートの同一性を確保できるようになっている。以下、本実施形態におけるテンプレートについて図６を参照しつつ説明する。
【００５６】
図６に、ある１つのテンプレート（以下適宜、「テンプレートＴ」と称する）の配列情報ファイルＦの一例を示す。なお、図６中では、理解の容易のために、テンプレートＴが、上記オブジェクトＯＡ，ＯＢが共通の上記パターンＰ１，Ｐ２，Ｐ３を備える場合、つまりテンプレートＴで切り替えできるパターンが上記パターンＰ１，Ｐ２，Ｐ３の３種類である場合を例にとって説明する。また、ここでは、これらパターンＰ１，Ｐ２，Ｐ３の識別情報としてのパターン名がそれぞれ、“Ｏｒｉｇｉｎａｌ”“Ｕｓｅｒ０１”“Ｕｓｅｒ０２”であるものとして説明する。
【００５７】
図６に示すように、配列情報ファイルＦには、対応するテンプレートＴに備えられる全てのパターンＰ１，Ｐ２，Ｐ３に係わる上記オブジェクトＯＡ，ＯＢ，ＯＣ，ＯＤ，ＯＥ，ＯＦそれぞれの配列情報ＦＡ，ＦＢ，ＦＣ，ＦＤ，ＦＥ，ＦＦが含まれている。
【００５８】
本実施形態における配列情報は、上記位置情報「Ｌｏｃａｔｅ」、サイズ情報「Ｓｉｚｅ」、属性情報「Ａｔｔｒｉｂｕｔｅ」、及びデータ内容「Ｄａｔａ」に加え、対応するテンプレートに備えられる全てのパターンのうち、対応するオブジェクトが使用されるパターンとの対応付け情報としてのパターン名情報「Ｐａｔｔｅｒｎ  Ｎａｍｅ」を含む。つまり、本実施形態では、各オブジェクトには、位置情報「Ｌｏｃａｔｅ」、サイズ情報「Ｓｉｚｅ」、属性情報「Ａｔｔｒｉｂｕｔｅ」、及びデータ内容「Ｄａｔａ」に加え、パターン名情報「Ｐａｔｔｅｒｎ  Ｎａｍｅ」が組み込まれている。
【００５９】
すなわち、配列情報ＦＡは、座標（ｘ１，ｙ１）を表す位置情報「Ｌｏｃａｔｅ」と、寸法（ｗ１×ｈ１）を表すサイズ情報「Ｓｉｚｅ」と、文字データ（Ｔｅｘｔ）を表す属性情報「Ａｔｔｒｉｂｕｔｅ」と、“Ｍｉｌｋ  Ｃｈｏｃｏｌａｔｅ”を表すデータ内容「Ｄａｔａ」と、使用されるパターンのパターン名が“Ｏｒｉｇｉｎａｌ”“Ｕｓｅｒ０１”“Ｕｓｅｒ０２”である旨を表すパターン名情報「Ｐａｔｔｅｒｎ  Ｎａｍｅ」とを含む。
【００６０】
配列情報ＦＢは、座標（ｘ２，ｙ２）を表す位置情報「Ｌｏｃａｔｅ」と、寸法（ｗ２×ｈ２）を表すサイズ情報「Ｓｉｚｅ」と、文字データ（Ｔｅｘｔ）を表す属性情報「Ａｔｔｒｉｂｕｔｅ」と、“＄９．９９”を表すデータ内容「Ｄａｔａ」と、使用されるパターンのパターン名が“Ｏｒｉｇｉｎａｌ”“Ｕｓｅｒ０１”“Ｕｓｅｒ０２”である旨を表すパターン名情報「Ｐａｔｔｅｒｎ  Ｎａｍｅ」とを含む。
【００６１】
配列情報ＦＣは、座標（ｘ３，ｙ３）を表す位置情報「Ｌｏｃａｔｅ」と、寸法（ｗ３×ｈ３）を表すサイズ情報「Ｓｉｚｅ」と、図形データ（Ｆｉｇｕｒｅ）を表す属性情報「Ａｔｔｒｉｂｕｔｅ」と、直線（Ｓｔｒａｉｇｈｔ  Ｌｉｎｅ）を表すデータ内容「Ｄａｔａ」と、使用されるパターンのパターン名が“Ｕｓｅｒ０１”である旨を表すパターン名情報「Ｐａｔｔｅｒｎ  Ｎａｍｅ」とを含む。
【００６２】
配列情報ＦＤは、座標（ｘ４，ｙ４）を表す位置情報「Ｌｏｃａｔｅ」と、寸法（ｗ４×ｈ４）を表すサイズ情報「Ｓｉｚｅ」と、文字データ（Ｔｅｘｔ）を表す属性情報「Ａｔｔｒｉｂｕｔｅ」と、“２０％ｏｆｆ：”を表すデータ内容「Ｄａｔａ」と、使用されるパターンのパターン名が“Ｕｓｅｒ０１”である旨を表すパターン名情報「Ｐａｔｔｅｒｎ  Ｎａｍｅ」とを含む。
【００６３】
配列情報ＦＥは、座標（ｘ５，ｙ５）を表す位置情報「Ｌｏｃａｔｅ」と、寸法（ｗ５×ｈ５）を表すサイズ情報「Ｓｉｚｅ」と、文字データ（Ｔｅｘｔ）を表す属性情報「Ａｔｔｒｉｂｕｔｅ」と、“＄７．９９”を表すデータ内容「Ｄａｔａ」と、使用されるパターンのパターン名が“Ｕｓｅｒ０１”である旨を表すパターン名情報「Ｐａｔｔｅｒｎ  Ｎａｍｅ」とを含む。
【００６４】
配列情報ＦＦは、座標（ｘ６，ｙ６）を表す位置情報「Ｌｏｃａｔｅ」と、寸法（ｗ６×ｈ６）を表すサイズ情報「Ｓｉｚｅ」と、文字データ（Ｔｅｘｔ）を表す属性情報「Ａｔｔｒｉｂｕｔｅ」と、“Ｂｕｙ  Ｓｅｃｏｎｄ  Ｏｎｅ  ａｔ  Ｈａｌｆ  Ｐｒｉｃｅ！”を表すデータ内容「Ｄａｔａ」と、使用されるパターンのパターン名が“Ｕｓｅｒ０２”である旨を表すパターン名情報「Ｐａｔｔｅｒｎ  Ｎａｍｅ」とを含む。
【００６５】
上記内容のテンプレートＴの配列情報ファイルＦに基づいてパターンを構成することにより、上記３種類のパターンＰ１，Ｐ２，Ｐ３のいずれも構成することができる。
【００６６】
すなわち、本実施形態では、操作者が操作端末２の操作部１４を介して、テンプレートサーバＳＶの大容量記憶装置１６０に配列情報ファイルが記憶された複数種類のテンプレートのうちから、所望の１つのテンプレートを選択する選択操作を行う。なお、ここでは、上記選択操作により選択されたテンプレートが上記テンプレートＴであるものとして説明する。すると、その選択操作により選択されたテンプレートＴに備えられる全てのパターンに係わり、かつパターン名情報「Ｐａｔｔｅｒｎ  Ｎａｍｅ」を含む配列情報がそれぞれ組み込まれた複数のオブジェクト、つまり当該複数のオブジェクトの配列情報を含むテンプレートＴの配列情報ファイルＦが、テンプレートサーバＳＶの大容量記憶装置１６０から操作端末２にダウンロード（送信）され、メモリ１３に記憶される。
【００６７】
その後、操作端末２にダウンロードされたテンプレートＴの配列情報ファイルＦに備えられる全てのパターンＰ１，Ｐ２，Ｐ３のパターン名“Ｏｒｉｇｉｎａｌ”“Ｕｓｅｒ０１”“Ｕｓｅｒ０２”が、操作端末２の表示部１７に一覧可能に表示される。図７に、このときに表示部１７に表示される表示内容の一例を示す。図７に示す例では、表示部１７には、テンプレートＴに備えられるパターンＰ１，Ｐ２，Ｐ３のパターン名“Ｏｒｉｇｉｎａｌ”“Ｕｓｅｒ０１”“Ｕｓｅｒ０２”をそれぞれ含み、かつ操作者が操作部１４を介して選択可能な選択ボタンＢ１，Ｂ２，Ｂ３が一覧可能に表示されている。この例では、選択ボタンＢ１，Ｂ２，Ｂ３にはそれぞれ、対応するパターン名“Ｏｒｉｇｉｎａｌ”“Ｕｓｅｒ０１”“Ｕｓｅｒ０２”と共に、対応するパターンＰ１，Ｐ２，Ｐ３のイメージ画像Ｉ１，Ｉ２，Ｉ３が併せて表示されている。
【００６８】
そして、操作者が操作端末２の操作部１４を介して、表示部１７に一覧表示されたパターン名“Ｏｒｉｇｉｎａｌ”“Ｕｓｅｒ０１”“Ｕｓｅｒ０２”のうちから、所望の１つのパターンを選択する、つまり表示部１７に一覧表示された選択ボタンＢ１，Ｂ２，Ｂ３のうちから、所望の１つの選択ボタンを選択する選択操作を行う。すると、操作端末２に配列情報ファイルＦがダウンロードされたテンプレートＴに備えられる複数のオブジェクトのうち、上記選択操作により選択された選択ボタンに係わるパターンに対応したオブジェクトが割り付けられる。つまり、操作端末２にダウンロードされたテンプレートＴの配列情報ファイルＦに含まれる配列情報ＦＡ，ＦＢ，ＦＣ，ＦＤ，ＦＥ，ＦＦのうち、上記選択操作により選択された選択ボタンに係わるパターン名をパターン名情報「Ｐａｔｔｅｒｎ  Ｎａｍｅ」に含む配列情報に基づいて、当該選択ボタンに係わるパターンに対応したオブジェクトが割り付けられる。そして、当該選択ボタンに係わるパターンに対応したオブジェクトが割り付けられた状態で、操作端末２の表示部１７に表示される。これにより、当該選択ボタンに係わるパターンが、操作端末２の表示部１７に表示される。
【００６９】
例えば、上記選択操作により選択ボタンＢ１が選択された場合には、選択ボタンＢ１に係わるパターン名“Ｏｒｉｇｉｎａｌ”をパターン名情報「Ｐａｔｔｅｒｎ  Ｎａｍｅ」に含む配列情報ＦＡ，ＦＢに基づいて、選択ボタンＢ１に係わるパターンＰ１に対応したオブジェクトＯＡ，ＯＢが割り付けられることにより構成されたパターンＰ１が、操作端末２の表示部１７に表示される。
【００７０】
また、上記選択操作により選択ボタンＢ２が選択された場合には、選択ボタンＢ２に係わるパターン名“Ｕｓｅｒ０１”をパターン名情報「Ｐａｔｔｅｒｎ  Ｎａｍｅ」に含む配列情報ＦＡ，ＦＢ，ＦＣ，ＦＤ，ＦＥに基づいて、選択ボタンＢ２に係わるパターンＰ２に対応したオブジェクトＯＡ，ＯＢ，ＯＣ，ＯＤ，ＯＥが割り付けられることにより構成されたパターンＰ２が、操作端末２の表示部１７に表示される。
【００７１】
また、上記選択操作により選択ボタンＢ３が選択された場合には、選択ボタンＢ３に係わるパターン名“Ｕｓｅｒ０２”をパターン名情報「Ｐａｔｔｅｒｎ  Ｎａｍｅ」に含む配列情報ＦＡ，ＦＢ，ＦＦに基づいて、選択ボタンＢ３に係わるパターンＰ３に対応したオブジェクトＯＡ，ＯＢ，ＯＦが割り付けられることにより構成されたパターンＰ３が、操作端末２の表示部１７に表示される。
【００７２】
上記のような本実施形態におけるテンプレートが用意される場合、操作者によっては、用意されたテンプレートに備えられる複数種類のパターンのいずれかをそのまま用いるのではなく、用意されたテンプレートに備えられる複数種類のパターンのいずれかに対して細部の修正、つまりオブジェクトの変更や追加を行う操作を行う場合がある。この場合、その行われた操作に応じて新たなパターンが生成される。
【００７３】
すなわち、本実施形態では、操作者が操作端末２の操作部１４を介して、上記表示部１７に表示されたパターンに係わる複数のオブジェクトのうち１つの変更（削除も含む）、及び、新たなオブジェクトの追加、の少なくとも一方を行う編集操作を行う。なお、ここでは、上記表示部１７に表示されたパターンが上記パターンＰ２であるものとして説明する。すると、その編集操作に応じて、操作端末２に配列情報ファイルＦがダウンロードされたテンプレートＴに備えられた複数のオブジェクトのうち少なくとも１つの変更（削除も含む）、及び、新たなオブジェクトの追加、の少なくとも一方が行われることにより、テンプレートＴに係わる新たなパターンが生成され、新たにテンプレートＴに関連付けられる。具体的には、上記編集操作に応じて、操作端末２にダウンロードされたテンプレートＴの配列情報ファイルＴの、複数の配列情報に含まれるパターン名情報「Ｐａｔｔｅｒｎ  Ｎａｍｅ」のうち少なくとも１つの変更、及び、新たな配列情報の追加、の少なくとも一方が行われることにより、テンプレートＴに係わる新たなパターンが生成され、テンプレートＴの配列情報ファイルＦの内容が改訂される。
【００７４】
図８の上段に、新たに作成されたパターンＰ４の一例を示す。
【００７５】
図８の上段に示すように、パターンＰ４は、上記パターンＰ１，Ｐ２，Ｐ３と共通のオブジェクトＯＡ，ＯＢと、上記パターンＰ２と共通のオブジェクトＯＣと、上記パターンＰ２におけるオブジェクトＯＤから変更された“１０％ｏｆｆ：”の文字のオブジェクトＯＧと、上記パターンＰ２におけるオブジェクトＯＥから変更された“＄８．９９”の文字のオブジェクトＯＨとを含む。
【００７６】
図８の下段に、上記パターンＰ４が新たに作成されることにより、上記図６に示す内容から改訂されたテンプレートＴの配列情報ファイルＦの一例を示す。なお、ここでは、上記パターンＰ４のパターン名が、「Ｕｓｅｒ０３」であるものとして説明する。
【００７７】
図８の下段に示すように、上記図６に示す内容から改訂された配列情報ファイルＦには、対応するテンプレートＴに備えられる全てのパターンＰ１，Ｐ２，Ｐ３，Ｐ４に係わる上記オブジェクトＯＡ，ＯＢ，ＯＣ，ＯＤ，ＯＥ，ＯＦ，ＯＧ，ＯＨそれぞれの配列情報ＦＡ，ＦＢ，ＦＣ，ＦＤ，ＦＥ，ＦＦ，ＦＧ，ＦＨが含まれている。
【００７８】
配列情報ＦＡは、上記図６に示す内容から上記パターン名情報「Ｐａｔｔｅｒｎ  Ｎａｍｅ」が変更されている。すなわち、配列情報ＦＡにおけるパターン名情報「Ｐａｔｔｅｒｎ  Ｎａｍｅ」は、使用されるパターンのパターン名が“Ｏｒｉｇｉｎａｌ”“Ｕｓｅｒ０１”“Ｕｓｅｒ０２”“Ｕｓｅｒ０３”である旨を表す内容に変更されている。
【００７９】
配列情報ＦＢは、上記図６に示す内容から上記パターン名情報「Ｐａｔｔｅｒｎ  Ｎａｍｅ」が変更されている。すなわち、配列情報ＦＢにおけるパターン名情報「Ｐａｔｔｅｒｎ  Ｎａｍｅ」は、使用されるパターンのパターン名が“Ｏｒｉｇｉｎａｌ”“Ｕｓｅｒ０１”“Ｕｓｅｒ０２”“Ｕｓｅｒ０３”である旨を表す内容に変更されている。
【００８０】
配列情報ＦＣは、上記図６に示す内容から上記パターン名情報「Ｐａｔｔｅｒｎ  Ｎａｍｅ」が変更されている。すなわち、配列情報ＦＣにおけるパターン名情報「Ｐａｔｔｅｒｎ  Ｎａｍｅ」は、使用されるパターンのパターン名が“Ｕｓｅｒ０１”“Ｕｓｅｒ０３”である旨を表す内容に変更されている。
【００８１】
配列情報ＦＤ，ＦＥ，ＦＦは、上記図６に示す内容と同一である。
【００８２】
新たに追加された配列情報ＦＧは、座標（ｘ７，ｙ７）を表す位置情報「Ｌｏｃａｔｅ」と、寸法（ｗ７×ｈ７）を表すサイズ情報「Ｓｉｚｅ」と、文字データ（Ｔｅｘｔ）を表す属性情報「Ａｔｔｒｉｂｕｔｅ」と、“＄８．９９”を表すデータ内容「Ｄａｔａ」と、使用されるパターンのパターン名が“Ｕｓｅｒ０３”である旨を表すパターン名情報「Ｐａｔｔｅｒｎ  Ｎａｍｅ」とを含む。
【００８３】
新たに追加された配列情報ＦＨは、座標（ｘ８，ｙ８）を表す位置情報「Ｌｏｃａｔｅ」と、寸法（ｗ８×ｈ８）を表すサイズ情報「Ｓｉｚｅ」と、文字データ（Ｔｅｘｔ）を表す属性情報「Ａｔｔｒｉｂｕｔｅ」と、“１０％ｏｆｆ：”を表すデータ内容「Ｄａｔａ」と、使用されるパターンのパターン名が“Ｕｓｅｒ０３”である旨を表すパターン名情報「Ｐａｔｔｅｒｎ  Ｎａｍｅ」とを含む。
【００８４】
上記のように、新たなパターンＰ４の関連付けが行われた後、具体的には、パターン名情報「Ｐａｔｔｅｒｎ  Ｎａｍｅ」の変更が行われた配列情報ＦＡ，ＦＢ，ＦＣ、及び、新たに追加された配列情報ＦＧ，ＦＨを含むように改訂されたテンプレートＴの配列情報ファイルＦが、操作端末２からテンプレートサーバＳＶにアップロード（送信）され、大容量記憶装置１６０に格納される。具体的には、大容量記憶装置１６０に記憶されたテンプレートＴの配列情報ファイルの内容が、上記改訂されたテンプレートＴの配列情報ファイルの内容に置換される。
【００８５】
＜制御手順＞
上述した手法によるテンプレート処理方法を実行するために、操作端末２のＣＰＵ１２が、メモリ１３のＲＯＭに記憶されたテンプレート処理プログラムにより実行する、本実施形態のテンプレート処理方法の制御手順を、図９を参照しつつ説明する。
【００８６】
図９において、このフローに示す処理は、例えば操作者が操作部１４を介して適宜の開始操作を行った場合に開始される。
【００８７】
まず、ステップＳ１０で、ＣＰＵ１２は、テンプレートサーバＳＶの大容量記憶装置１６０に配列情報ファイルが記憶された複数種類のテンプレートのうちからの、操作者による操作部１４を介した所望の１つのテンプレートの選択操作を受け付けたか否かを判定する。上記選択操作を受け付けていない場合には、ステップＳ１０の判定は満たされず（Ｓ１０：ＮＯ）、ループして待機する。一方、上記選択操作を受け付けた場合には、ステップＳ１０の判定が満たされて（Ｓ１０：ＹＥＳ）、ステップＳ２０に移る。
【００８８】
ステップＳ２０では、ＣＰＵ１２は、ネットワークＮＷを介してテンプレートサーバＳＶにアクセスし、大容量記憶装置１６０から、上記ステップＳ１０で受け付けた選択操作により選択されたテンプレート（特定のテンプレート。以下適宜、「特定のテンプレート」と称する）の配列情報ファイルをダウンロード（取得）し、メモリ１３に記憶する。なお、このステップＳ２０が、各請求項記載のテンプレート要素取得手順に相当する。
【００８９】
そして、ステップＳ３０で、ＣＰＵ１２は、上記ステップＳ２０で取得された配列情報ファイルの全ての配列情報に含まれる全てのパターン名情報「Ｐａｔｔｅｒｎ  Ｎａｍｅ」に基づき、特定のテンプレートに備えられる全てのパターンのパターン名等をそれぞれ含み、かつ操作者による操作部１４を介した操作により選択可能な選択ボタンを、表示部１７に一覧可能に表示させる。なお、このステップＳ３０が、各請求項記載の第１表示手順に相当する。
【００９０】
その後、ステップＳ４０に移り、ＣＰＵ１２は、上記ステップＳ３０で表示部１７に一覧表示された選択ボタンの中からの、操作者による操作部１４を介した所望の１つの選択ボタンの選択操作を受け付けたか否かを判定する。上記選択操作を受け付けていない場合には、ステップＳ４０の判定は満たされず（Ｓ４０：ＮＯ）、上記ステップＳ３０に移り同様の手順を繰り返す。一方、上記選択操作を受け付けた場合には、ステップＳ４０の判定が満たされて（Ｓ４０：ＹＥＳ）、ステップＳ５０に移る。なお、このステップＳ４０が、各請求項記載の選択受付手順に相当する。
【００９１】
ステップＳ５０では、ＣＰＵ１２は、上記ステップＳ２０で取得された配列情報ファイルに含まれる複数の配列情報のうち、上記ステップＳ４０で受け付けた選択操作により選択された選択ボタンに係わるパターン名をパターン名情報「Ｐａｔｔｅｒｎ  Ｎａｍｅ」に含む配列情報に基づき、当該選択ボタンに係わるパターンに対応したオブジェクトを割り付ける。そして、ＣＰＵ１２は、当該選択ボタンに係わるパターンに対応したオブジェクトを割り付けた状態で、表示部１７に表示させる。これにより、ＣＰＵ１２は、当該選択ボタンに係わるパターンを、表示部１７に表示させる。なお、このステップＳ５０が、各請求項記載の第２表示手順に相当する。
【００９２】
そして、ステップＳ６０で、ＣＰＵ１２は、操作者による操作部１４を介した、上記ステップＳ５０で表示されたパターンに係わる複数のオブジェクトのうち少なくとも１つの変更、及び、新たなオブジェクトの追加、の少なくとも一方を行う編集操作を受け付けたか否かを判定する。上記編集操作を受け付けていない場合には、ステップＳ６０の判定は満たされず（Ｓ６０：ＮＯ）、後述のステップＳ１００に移る。一方、上記編集操作を受け付けた場合には、ステップＳ６０の判定が満たされて（Ｓ６０：ＹＥＳ）、ステップＳ７０に移る。
【００９３】
ステップＳ７０では、ＣＰＵ１２は、上記ステップＳ６０で受け付けた編集操作に応じて、上記ステップＳ２０で取得された配列情報ファイルに含まれる複数の配列情報のうち少なくとも１つの変更、及び、新たな配列情報の追加、の少なくとも一方を行うことにより、特定のテンプレートに係わる新たなパターンを生成し、特定のテンプレートの配列情報ファイルの内容を改訂する。なお、このステップＳ７０が、各請求項記載のテンプレートパターン生成手順に相当する。
【００９４】
その後、ステップＳ８０に移り、ＣＰＵ１２は、上記ステップＳ７０で改訂された特定のテンプレートの配列情報ファイルを、テンプレートサーバＳＶにアップロードするか否かを判定する。アップロードしない場合には、ステップＳ８０の判定が満たされず（Ｓ８０：ＮＯ）、後述のステップＳ１００に移る。一方、アップロードする場合には、ステップＳ８０の判定が満たされて（Ｓ８０：ＹＥＳ）、ステップＳ９０に移る。
【００９５】
ステップＳ９０では、ＣＰＵ１２は、ネットワークＮＷを介してテンプレートサーバＳＶにアクセスし、上記ステップＳ７０で改訂された特定のテンプレートの配列情報ファイルをアップロードし、大容量記憶装置１６０に記憶された特定のテンプレートの配列情報ファイルの内容を、当該改訂された特定のテンプレートの配列情報ファイルの内容に置換する。なお、このステップＳ９０が、各請求項記載のテンプレート要素格納手順に相当する。
【００９６】
そして、ステップＳ１００で、ＣＰＵ１２は、上記ステップＳ５０で表示されたパターンのデータ、又は、上記ステップＳ７０で生成された特定のテンプレートに係わる新たなパターンのデータを、ラベルプリンタ３に送信する。これにより、ラベルプリンタ３で、操作者の所望の印字を備えた印字ラベルＬが作成される。以上により、このフローに示す処理が終了される。
【００９７】
以上説明したように、本実施形態においては、ステップＳ２０で、特定のテンプレートに備えられる全てのパターンに係わる複数のオブジェクトを、テンプレートサーバＳＶから取得する。そして、編集機能を有するステップＳ７０で、複数のオブジェクトのうち少なくとも１つの変更、及び、新たなオブジェクトの追加、の少なくとも一方を行い、このようなオブジェクトの変更、追加に対応して特定のテンプレートに係わる新たなパターンを生成し、新たに特定のテンプレートに関連付ける。ステップＳ７０で新たなパターンの関連付けが行われた後には、ステップＳ９０で、特定のテンプレートの全てのパターンに係わる複数のオブジェクトを、テンプレートサーバＳＶへ送信し格納する。
【００９８】
以上のようにして本実施形態では、テンプレートサーバＳＶから取得した特定のテンプレートに対してオブジェクトに対する変更や新たなオブジェクトの追加を行った場合でも、対応するパターンを特定のテンプレート内に記憶させることができる。そして、この改訂したテンプレートをテンプレートサーバＳＶに送信して格納することで、他の操作者と多数のパターンを共有できる。上述したように、当該テンプレート内で関連付けられた複数種類のパターン同士は少なくとも１つのオブジェクトを共通して用いているため、その分だけ全体のデータ容量を省容量化できる。また、関連する複数種類のパターンを１つのテンプレートで扱えるため、ファイル管理を簡略化できる。この結果、オブジェクトの変更や追加に対応したパターンを共有する上で、データ容量の省容量化及びファイル管理の簡略化を図ることができ、操作者の利便性を向上できる。
【００９９】
また、本実施形態では特に、ステップＳ２０で、パターン名情報「Ｐａｔｔｅｒｎ  Ｎａｍｅ」がそれぞれ組み込まれた複数のオブジェクトを、テンプレートサーバＳＶから取得する。そして、ステップＳ７０で、ステップＳ２０で取得した複数のオブジェクトのうち少なくとも１つのパターン名情報「Ｐａｔｔｅｒｎ  Ｎａｍｅ」の変更、若しくは、パターン名情報「Ｐａｔｔｅｒｎ  Ｎａｍｅ」を含む新たなオブジェクトの追加を、行うことにより、新たなパターンを生成する。そして、ステップＳ９０で、パターン名情報「Ｐａｔｔｅｒｎ  Ｎａｍｅ」の変更が行われた少なくとも１つのオブジェクト、若しくは、新たに追加されたオブジェクト、を含む複数のオブジェクトを、テンプレートサーバＳＶへ送信し格納する。このようにして、各パターンに対応するパターン名情報「Ｐａｔｔｅｒｎ  Ｎａｍｅ」を各オブジェクトに組み込むことで、１つのテンプレート内におけるデータ容量の増加を抑えつつ複数種類のパターンの切り替えを機能的に行うことができる。
【０１００】
また、本実施形態では特に、ステップＳ３０で、ステップＳ２０で取得された複数のオブジェクトに係わる、全てのパターン名を、表示部１７に一覧可能に表示させる。そして、ステップＳ４０で、ステップＳ３０において表示部１７に表示されたパターン名の中からの、操作部１４を介した１つのパターンの選択操作を受け付ける。そして、ステップＳ５０で、ステップＳ２０で取得された複数のオブジェクトのうち、ステップＳ４０で受け付けた選択操作により選択されたパターンに対応したオブジェクトを割り付けた状態で表示部１７に表示させる。このようにして、取得したテンプレートが切り替えできる全てのパターンのパターン名をステップＳ３０で一覧表示し、ステップＳ４０でそれらパターン名を介したパターンの選択操作を受け付け、ステップＳ５０でオブジェクトを割り付けて具体的なパターンを表示させる。これにより、操作者は、取得したテンプレートが切り替え可能なパターンを任意に選択して視覚的に確認できる。
【０１０１】
なお、本発明は、上記実施形態に限られるものではなく、その趣旨及び技術的思想を逸脱しない範囲内で種々の変形が可能である。
【０１０２】
また、図９に示すフローチャートは、本発明を図示する手順に限定するものではなく、発明の趣旨及び技術的思想を逸脱しない範囲内で手順の追加・削除又は順番の変更等をしてもよい。
【０１０３】
また、以上既に述べた以外にも、上記実施形態等による手法を適宜組み合わせて利用してもよい。
【０１０４】
その他、一々例示はしないが、本発明は、その趣旨を逸脱しない範囲内において、種々の変更が加えられて実施されるものである。
【符号の説明】
【０１０５】
２                操作端末
３                ラベルプリンタ（印字ラベル作成装置）
１２              ＣＰＵ（演算手段）
１４              操作部（操作端末）
１７              表示部（表示手段）
Ｌ                印字ラベル
ＳＶ              テンプレートサーバ（外部サーバ）
【図１】
2014123201.tif 000003
【図２】
2014123201.tif 000004
【図３】
2014123201.tif 000005
【図４】
2014123201.tif 000006
【図５】
2014123201.tif 000007
【図６】
2014123201.tif 000008
【図７】
2014123201.tif 000009
【図８】
2014123201.tif 000010
【図９】
2014123201.tif 000011