(57)【要約】【課題】手動操作でテンプレートにキーワードを付与する労力負担を回避しつつ、高精度にキーワード検索可能な形でのテンプレートのアップロードを実行する。【解決手段】印字オブジェクトで構成されるテンプレートＴＰを用いて印字ラベルＬを作成するラベルプリンタ３に接続され、コンテンツサーバＳＶに接続された操作端末で、操作者によるテンプレートＴＰの編集操作で少なくとも１つの印字オブジェクトを含むテンプレートＴＰを作成する制御手順と、印字オブジェクトにバーコードオブジェクト３１１が含まれるか否かを判定する制御手順と、バーコードオブジェクト３１１の実体データ内容を表すテキスト形式のキーワードを取得する制御手順と、バーコード規格の規格名を取得する制御手順と、規格名に対応した用途を取得する制御手順と、テンプレートＴＰとキーワードと規格名と用途とを対応付けて、コンテンツサーバＳＶへ送信する制御手順とを実行する。【選択図】図７
2014071584.tif 000002
【特許請求の範囲】
【請求項１】
被印字媒体を搬送する搬送手段、及び、前記搬送手段により搬送される前記被印字媒体に対し所望の印字を行う印字手段を有し、印字オブジェクトが所定の態様で割り付けられて構成されるテンプレートを用いて印字ラベルを作成する印字ラベル作成装置に接続されるとともに、前記テンプレートを格納するためのテンプレートサーバに情報送受信可能に接続され、操作手段及び演算手段を備えた操作端末の前記演算手段に対し、
操作者による、前記操作手段を介した前記テンプレートの編集操作を受け付ける編集受付手順と、
前記編集受付手順で受け付けた編集操作に対応して、少なくとも１つの前記印字オブジェクトを含む前記テンプレートを、作成するテンプレート作成手順と、
前記テンプレート作成手順で作成された前記テンプレートに含まれる前記少なくとも１つの印字オブジェクトに、バーコードオブジェクトが含まれるか否かを判定する、バーコード判定手順と、
前記バーコード判定手順で、前記バーコードオブジェクトが含まれると判定された場合に、当該バーコードオブジェクトから抽出された、当該バーコードオブジェクトのテキスト内容を表すテキスト本体データを取得するテキスト本体データ取得手順と、
前記バーコード判定手順で、前記バーコードオブジェクトが含まれると判定された場合に、当該バーコードオブジェクトのバーコード規格情報を取得する規格情報取得手順と、
前記規格情報取得手順で取得された前記バーコード規格情報に対応した、用途情報を取得する用途情報取得手順と、
前記テンプレート作成手順で作成された前記テンプレートを、前記テキスト本体データ取得手順で取得された前記テキスト本体データ、前記規格情報取得手順で取得された前記バーコード規格情報、及び、前記用途情報取得手順で取得された前記用途情報、と対応付けて、前記テンプレートサーバへ送信して格納する、テンプレート送信手順と、
を実行させるための、テンプレート処理プログラム。
【請求項２】
請求項１記載のテンプレート処理プログラムにおいて、
前記操作端末は、
前記バーコード規格情報と前記用途情報との対応付けを記憶した記憶手段を有しており、
前記用途情報取得手順は、
前記規格情報取得手順で取得された前記バーコード規格情報に対し、前記記憶手段に記憶された前記対応付けを適用して、対応する前記用途情報を取得する
ことを特徴とするテンプレート処理プログラム。
【請求項３】
被印字媒体を搬送する搬送手段、及び、前記搬送手段により搬送される前記被印字媒体に対し所望の印字を行う印字手段を有し、印字オブジェクトが所定の態様で割り付けられて構成されるテンプレートを用いて印字ラベルを作成する印字ラベル作成装置に接続されるとともに、前記テンプレートを格納するためのテンプレートサーバに情報送受信可能に接続され、操作手段及び演算手段を備えた操作端末が実行するテンプレート処理方法であって、
操作者による、前記操作手段を介した前記テンプレートの編集操作を受け付ける編集受付手順と、
前記編集受付手順で受け付けた編集操作に対応して、少なくとも１つの前記印字オブジェクトを含む前記テンプレートを、作成するテンプレート作成手順と、
前記テンプレート作成手順で作成された前記テンプレートに含まれる前記少なくとも１つの印字オブジェクトに、バーコードオブジェクトが含まれるか否かを判定する、バーコード判定手順と、
前記バーコード判定手順で、前記バーコードオブジェクトが含まれると判定された場合に、当該バーコードオブジェクトから抽出された、当該バーコードオブジェクトのテキスト内容を表すテキスト本体データを取得するテキスト本体データ取得手順と、
前記バーコード判定手順で、前記バーコードオブジェクトが含まれると判定された場合に、当該バーコードオブジェクトのバーコード規格情報を取得する規格情報取得手順と、
前記規格情報取得手順で取得された前記バーコード規格情報に対応した、用途情報を取得する用途情報取得手順と、
前記テンプレート作成手順で作成された前記テンプレートを、前記テキスト本体データ取得手順で取得された前記テキスト本体データ、前記規格情報取得手順で取得された前記バーコード規格情報、及び、前記用途情報取得手順で取得された前記用途情報、と対応付けて、前記テンプレートサーバへ送信して格納する、テンプレート送信手順と、
を有することを特徴とするテンプレート処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印字ラベル作成のために用いるテンプレートを処理するためのテンプレート処理プログラム及びテンプレート処理方法に関する。
【背景技術】
【０００２】
印字ラベル作成装置において印字ラベルが作成されるとき、印字ラベル毎に印字するテキスト等の内容をすべてマニュアルで設定するのは、非常に煩雑である。そこで、通常、複数の上記テキスト等の配置枠が所定の態様で割り付けられた、いわゆるテンプレートが用いられる。操作者は、自らが意図する印字態様に適したテンプレートを選択して使用することにより、容易に所望の印字ラベルを作成することができる。
【０００３】
また近年では、ネットワーク及びクラウドコンピューティングの発達、普及により、テンプレートを外部のデータベースにアップロードして他の操作者と共有するケースが増えつつある。このように大量のテンプレートをデータベースにアップロードする場合には、後に他の操作者が目的とするテンプレートを容易に検索できるよう、各テンプレートにそれぞれ適切に対応する検索キーを紐づけてアップロードするのが一般的である。
【０００４】
例えば、特許文献１には、ＰＤＬデータに対するメタデータ（検索キーワード）の付与方法が記載されている。文書データの一形式であるＰＤＬデータ中には、文字列をそのまま表す文字コード情報（テキストデータ）の他に画像データも含まれている。当該従来技術では、画像データ上に像として表されている文字列に対しても文字認識処理によってその内容に対応する文字コード情報を抽出し、これも検索キーワードとしてＰＤＬデータに付与していた。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−２０４６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、テンプレート中においては、文字列をそのまま像として表す画像データや文字列を直接的にコード化したテキストデータ以外にも、多様な内容、形式、フォーマットのデータが含まれている場合が多い。それら多様なデータの中には、特定の情報を実質的に示すものであっても、そのままでは検索キーとして利用できないものも多い。特にテンプレートにバーコードの画像データが含まれている場合には、そのデータ内容だけでなく当該バーコードの規格名やそれに対応する用途もまた検索キーとして有用でありながら利用できずにいた。このため、バーコードを含むテンプレートをアップロードする際には、操作者自らバーコードのデータ内容、規格名、及び用途を表現する文字列をキーワードとして手動入力する必要があり、利便性の低いものとなっていた。
【０００７】
本発明の目的は、手動操作でテンプレートにキーワードを付与する労力負担を回避しつつ、高精度にキーワード検索可能な形でテンプレートのアップロードを実行できるテンプレート処理プログラム及びテンプレート処理方法を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本願発明は、テンプレート処理プログラムであって、被印字媒体を搬送する搬送手段、及び、前記搬送手段により搬送される前記被印字媒体に対し所望の印字を行う印字手段を有し、印字オブジェクトが所定の態様で割り付けられて構成されるテンプレートを用いて印字ラベルを作成する印字ラベル作成装置に接続されるとともに、前記テンプレートを格納するためのテンプレートサーバに情報送受信可能に接続され、操作手段及び演算手段を備えた操作端末の前記演算手段に対し、操作者による、前記操作手段を介した前記テンプレートの編集操作を受け付ける編集受付手順と、前記編集受付手順で受け付けた編集操作に対応して、少なくとも１つの前記印字オブジェクトを含む前記テンプレートを、作成するテンプレート作成手順と、前記テンプレート作成手順で作成された前記テンプレートに含まれる前記少なくとも１つの印字オブジェクトに、バーコードオブジェクトが含まれるか否かを判定する、バーコード判定手順と、前記バーコード判定手順で、前記バーコードオブジェクトが含まれると判定された場合に、当該バーコードオブジェクトから抽出された、当該バーコードオブジェクトのテキスト内容を表すテキスト本体データを取得するテキスト本体データ取得手順と、前記バーコード判定手順で、前記バーコードオブジェクトが含まれると判定された場合に、当該バーコードオブジェクトのバーコード規格情報を取得する規格情報取得手順と、前記規格情報取得手順で取得された前記バーコード規格情報に対応した、用途情報を取得する用途情報取得手順と、前記テンプレート作成手順で作成された前記テンプレートを、前記テキスト本体データ取得手順で取得された前記テキスト本体データ、前記規格情報取得手順で取得された前記バーコード規格情報、及び、前記用途情報取得手順で取得された前記用途情報、と対応付けて、前記テンプレートサーバへ送信して格納する、テンプレート送信手順と、を実行させる。
【０００９】
本願発明のコンテンツ処理プログラムが操作端末の演算手段で実行されると、まず編集受付手順で、操作者が操作手段を介して行う、テンプレートの編集操作が受け付けられる。その編集操作に基づき、テンプレート作成手順で、テンプレートが作成される。テンプレートには、例えばバーコードデータ、文字や文字列からなるテキストデータ、文字列が適宜に変形アレンジされているアレンジテキストデータ、日付・時刻データ等の、少なくとも１つの印字オブジェクトが含まれている。作成されたテンプレートは、最終的に、テンプレート送信手順において、テンプレートサーバへと送信される。
【００１０】
ここで、上記のようにしてテンプレートサーバへ送信されるテンプレートは、その後の使用時での利便性の向上のために、キーワード検索により検索できる状態でサーバに格納されることが好ましい。しかしながら、通常、完成されたテンプレートの印字オブジェクトは、通常、テキストを用いた上記キーワード検索にヒットするデータとはなっていない。したがって、キーワード検索にヒットさせるためには、各テンプレートに対し、当該バーコードオブジェクト等の印字オブジェクトのテキスト内容を表すテキストデータ自体を、別途キーワードとして付与する必要がある。特に、印字オブジェクトがバーコードオブジェクトであった場合には、必ず、何らかのテキスト（例えば数字や文字列等）を実質的に表現しているにもかかわらず、そのままではキーワード検索にはヒットしないという不便さがあった。
【００１１】
そこで、本願発明では、バーコード判定手順を設け、まず、テンプレートに含まれる各印字オブジェクトについて、バーコードオブジェクトが含まれるか否かが判定される。バーコードオブジェクトが含まれていた場合には、その後、テキスト本体データ取得手順で、キーワード検索対象とされるバーコードオブジェクトから抽出された、当該バーコードオブジェクトのテキスト内容を表すテキスト本体データが取得される。
【００１２】
そして、本願発明ではさらに、キーワード検索による絞り込み精度を向上するために、規格情報取得手順で、当該バーコードオブジェクトのバーコード規格情報が取得される。これにより、当該バーコードオブジェクトが、いずれの規格（例えばＵＣＣ／ＥＡＮ−１２８、ＩＴＦ、ＣＯＤＯＢＡＲ、ＪＡＮ１３、ＰＯＳＴＮＥＴ、データマトリクス等）に準拠したものであるか、が検出される。
【００１３】
また、一般に、バーコードの規格は、それぞれ特定の用途に結びつきが強いことが知られている。例えばＵＣＣ／ＥＡＮ−１２８であれば流通・物流・医療関係の用途、ＩＴＦであれば流通・物流関係の用途、ＣＯＤＯＢＡＲであれば郵便・図書関係の用途、ＪＡＮ１３であれば書籍関係の用途、ＰＯＳＴＮＥＴであれば郵便関係の用途、データマトリクスであれば電子部品関係の用途、に使用されることが多い。そこで、本願発明ではさらに、キーワード検索による絞り込み精度を向上するために、用途情報取得手順で、上記バーコード規格情報に対応した、バーコードの用途情報が取得される。
【００１４】
そして、上記の取得されたテキスト本体データが、上記テンプレート送信手順において、上記バーコード規格情報及び上記用途情報とともに対応するテンプレートと対応付けられ、テンプレートサーバへと送信されて格納される。
【００１５】
以上のようにして、本願発明では、操作者が、バーコードオブジェクトを含むテンプレートを作成してサーバへ送信し格納（すなわちアップロード）する際、自動的にバーコードオブジェクトに対応するテキスト本体データ、バーコードの規格情報、及び用途情報が対応付けられてアップロードされる。これにより、手動操作でテンプレートにキーワードを付与する労力負担を回避しつつ、高精度にキーワード検索可能な形でのテンプレートのアップロードを実行することができる。この結果、操作者の利便性を向上することができる。
【００１６】
上記目的を達成するために、本願発明は、被印字媒体を搬送する搬送手段、及び、前記搬送手段により搬送される前記被印字媒体に対し所望の印字を行う印字手段を有し、印字オブジェクトが所定の態様で割り付けられて構成されるテンプレートを用いて印字ラベルを作成する印字ラベル作成装置に接続されるとともに、前記テンプレートを格納するためのテンプレートサーバに情報送受信可能に接続され、操作手段及び演算手段を備えた操作端末が実行するテンプレート処理方法であって、操作者による、前記操作手段を介した前記テンプレートの編集操作を受け付ける編集受付手順と、前記編集受付手順で受け付けた編集操作に対応して、少なくとも１つの前記印字オブジェクトを含む前記テンプレートを、作成するテンプレート作成手順と、前記テンプレート作成手順で作成された前記テンプレートに含まれる前記少なくとも１つの印字オブジェクトに、バーコードオブジェクトが含まれるか否かを判定する、バーコード判定手順と、前記バーコード判定手順で、前記バーコードオブジェクトが含まれると判定された場合に、当該バーコードオブジェクトから抽出された、当該バーコードオブジェクトのテキスト内容を表すテキスト本体データを取得するテキスト本体データ取得手順と、前記バーコード判定手順で、前記バーコードオブジェクトが含まれると判定された場合に、当該バーコードオブジェクトのバーコード規格情報を取得する規格情報取得手順と、前記規格情報取得手順で取得された前記バーコード規格情報に対応した、用途情報を取得する用途情報取得手順と、前記テンプレート作成手順で作成された前記テンプレートを、前記テキスト本体データ取得手順で取得された前記テキスト本体データ、前記規格情報取得手順で取得された前記バーコード規格情報、及び、前記用途情報取得手順で取得された前記用途情報、と対応付けて、前記テンプレートサーバへ送信して格納する、テンプレート送信手順と、を有する。
【発明の効果】
【００１７】
本発明によれば、手動操作でテンプレートにキーワードを付与する労力負担を回避しつつ、高精度にキーワード検索可能な形でテンプレートのアップロードを実行できる。
【図面の簡単な説明】
【００１８】
【図１】本発明の一実施形態のテンプレート処理方法を実行する、コンテンツ情報処理システムの概略を表すシステム構成図である。
【図２】コンテンツ情報処理システムの詳細機能を表す機能ブロック図である。
【図３】コンテンツ情報処理システムにおけるテンプレートの送受の流れを表す図である。
【図４】テンプレートの一例を示す図である。
【図５】図４のテンプレートに対応する複数の印字オブジェクトの配列情報を表す配列情報ファイルの一例を示す説明図である。
【図６】検索対象設定ウィンドウの表示例を表す図である。
【図７】オブジェクト指向の印字オブジェクトによる印字ドットパターンとキーワードの生成を説明する図であり、（ａ）はテキストオブジェクトの場合、（ｂ）はバーコードオブジェクトの場合を説明している。
【図８】規格名用途対応テーブルの一例を表す図である。
【図９】キーワード選択ウィンドウの表示例を表す図である。
【図１０】オブジェクト指向の日付オブジェクトによる印字ドットパターンとキーワードの生成を説明する図である。
【図１１】操作端末のＣＰＵによって実行される制御手順を表すフローチャートである。
【図１２】操作端末の機能をラベルプリンタが兼ね備える変形例の機能ブロック図である。
【発明を実施するための形態】
【００１９】
以下、本発明の一実施の形態を図面を参照しつつ説明する。
【００２０】
＜システム概略構成＞
まず、本実施形態のテンプレート処理方法を実行する、コンテンツ情報処理システム全体の構成を図１及び図２により説明する。
【００２１】
図１において、コンテンツ情報処理システム１は、コンテンツサーバＳＶ（テンプレートサーバ）と、例えば汎用パーソナルコンピュータで構成される操作端末２と、例えばＵＳＢ等のインターフェースを介して操作端末２に接続されたラベルプリンタ（印字ラベル作成装置）３とを有している。そして、コンテンツサーバＳＶ、操作端末２、及びラベルプリンタ３は、ネットワークＮＷを介して互いに接続されている。ラベルプリンタ３は、操作端末２との間で各種の情報と指示信号を送受し、操作端末２での操作に基づき所望の文字や図形などの印字を備えた印字ラベルＬを作成する。
【００２２】
操作端末２は、図２に示すように、ＣＰＵ（演算手段）１２と、例えばＲＡＭやＲＯＭ等からなるメモリ１３と、操作者であるユーザからの指示や情報が入力される操作部（操作手段）１４と、各種情報やメッセージを表示する表示部１７と、ネットワークＮＷを介してラベルプリンタ３との情報信号の授受の制御を行う通信制御部１５と、を備えている。
【００２３】
コンテンツサーバＳＶは、図２に示すように、ＣＰＵ１２０と、例えばＲＡＭやＲＯＭ等からなるメモリ１３０と、ネットワークＮＷを介して操作端末２及びラベルプリンタ３との情報信号の授受の制御を行う通信制御部１５０と、ハードディスク装置等からなり各種情報を記憶する大容量記憶装置１６０と、を備えている。
【００２４】
ＣＰＵ１２０及びＣＰＵ１２は、ＲＡＭの一時記憶機能を利用しつつＲＯＭに予め記憶されたプログラムに従って信号処理を行う。操作端末２のＣＰＵ１２は、上記信号処理により、ラベルプリンタ３及びコンテンツサーバＳＶとの間で、ネットワークＮＷを通じて各種の指示信号・情報信号の送受を行う。コンテンツサーバＳＶのＣＰＵ１２０は、上記信号処理により、操作端末２との間で、ネットワークＮＷを通じて各種の指示信号・情報信号の送受を行う。
【００２５】
ラベルプリンタ３は、図２に示すように、被印字媒体としてのテープ２０３を巻回した（本来は渦巻き状であるが簡略化して同心円で図示している）テープロール２０４を着脱可能な（又はテープロール２０４を備えたカートリッジを着脱可能な）テープロールホルダ部２１０と、このテープロール２０４から繰り出されたテープ２０３に所望の印字を行う印字ヘッド２０５（印字手段）と、印字が終了したテープ２０３を所定の長さに切断して印字ラベルＬとするカッタ２０７と、印字ヘッド２０５に対向して設けられ、制御回路２０２により制御されてテープロール２０４からのテープ２０３を搬送する搬送装置２０９（搬送手段）と、を有する。また制御回路２０２は、操作部２１４及び表示部２１７を介し操作者との間で指示やデータの入出力を行う。また制御回路２０２は、通信制御部２０８を介しネットワークＮＷによって操作端末２の通信制御部１５及びコンテンツサーバＳＶの通信制御部１５０と接続されており、操作端末２及びコンテンツサーバＳＶと情報の送受が可能となっている。
【００２６】
＜テンプレート及びテンプレートを用いた印字ラベルの作成＞
以上において、ラベルプリンタ３において印字ラベルＬが作成されるとき、印字ラベルＬに印字するテキストや画像等の内容をその配置からサイズまですべて操作端末２において操作者がマニュアルで設定するのは、非常に煩雑である。そこで、本実施形態においては、複数の上記テキストや画像等の配置枠が所定の態様で割り付けられた、いわゆるテンプレートが用いられる。操作者は、自らが意図する印字態様に適したテンプレートをコンテンツサーバＳＶから検索、ダウンロードして使用することにより、容易に所望の印字ラベルＬを作成することができる。そのためには、操作端末２でテンプレートを作成してコンテンツサーバＳＶにアップロードする際には、テンプレートの検索が容易となるよう検索キーと併せてアップロードする必要がある。以下、そのような機器間におけるテンプレートの送受について詳細に説明する。
【００２７】
＜テンプレートの送受について＞
テンプレートは、図３に示すような流れで送受される。まず、操作者が操作端末２上で作動するアプリケーションを操作してテンプレートが作成される。この作成されたテンプレートはコンテンツサーバＳＶへアップロードされて上記大容量記憶装置１６０に格納されるが、この際には上述したように他の操作者が後に容易に検索できるよう当該テンプレートに検索キーが付与されてアップロードされる。
【００２８】
ここで本実施形態の例では、上記検索キーとして、テキストデータ形式の文字列情報で構成されるキーワードを用いるとする。以下においてテキストデータとは、例えば「ＡＢＣ」という３文字のアルファベットで構成される文字列に対して、例えば文字コードの１種であるＡＳＣＩＩコードでコード化された「４１、４２、４３（１６進数表記）」の３つのバイナリデータのまとまりがテキストデータ（適宜、「テキスト」と略記）となる。なお、上記テキストデータには、文字列に対応するバイナリデータの他にも適宜のヘッダデータ等を含んでもよい。また、適用する文字コードは上記ＡＳＣＩＩコード以外にも例えばユニコード、ＪＩＳコード等を用いてもよく、機器間で適用する文字コードが統一、または適正に変換されていればよい。このようにテキストデータ形式で記述されるキーワードの内容は、できるだけ対応するテンプレートの内容を反映したものが望ましい。なお、このテキストデータ形式のキーワードが、各請求項記載のテキスト本体データに相当する。
【００２９】
操作端末２のアプリケーションでテンプレートを作成した際には、当該アプリケーションが後述するようにテンプレートの内容を反映した少なくとも１つ以上のキーワードを生成する。それら生成されたキーワードのうちから操作者により適宜選択されたものがテンプレートに付与され（対応付けられ）、コンテンツサーバＳＶにアップロードされる。コンテンツサーバＳＶ内では、対応するテンプレートとキーワードが対応して紐付けされた状態で格納される。
【００３０】
一方、ラベルプリンタ３の操作者は、意図する印字態様に適したテンプレートをコンテンツサーバＳＶから検索する際に、その意図に対応するキーワードを操作部２１４に入力してコンテンツサーバＳＶに送信する。この検索用のキーワードを受信したコンテンツサーバＳＶは、当該キーワードに紐付けられたテンプレートを検索し、ラベルプリンタ３へ返信する。この際のテンプレートの送受が、ラベルプリンタ３の側から見たダウンロードとなる。ラベルプリンタ３の操作者は、ダウンロードしたテンプレートを表示部２１７に表示し、操作部２１４での操作を介してテンプレート中の印字データを適宜修正することで所望の印字ラベルＬを作成できる。
【００３１】
＜本実施形態の特徴＞
上記のようにして作成、利用されるテンプレートは、複数の印字データを含んで構成される。しかし、それら複数の印字データは上述したテキストデータ形式の文字列データ以外にも、所定の規格に準拠したコード値やいわゆるラスタデータ形式やベクタデータ形式の画像データ等といった多様なデータ形式の多様なデータが含まれている場合が多い。そして、本実施形態の特徴は、操作端末２でテンプレートのキーワードを生成、付与する際に、当該テンプレートに含まれる印字データのうちテキストデータ形式以外のデータ形式の印字データからも、テキストデータ形式のキーワードを生成する点にある。特に、印字データがバーコードの画像データである場合には、当該バーコードの規格名や対応する用途もまた検索キーとして利用し得るため、そのような規格名や用途についてもテキストデータ形式のキーワードとして生成する。以下、その詳細を順を追って説明する。
【００３２】
＜テンプレートの一例＞
例えば、図４に示す例のテンプレートＴＰに対してキーワードを生成する場合を説明する。操作端末２の操作者は、所定のアプリケーションを操作することで、図示するようなテンプレートＴＰを作成できる。図示する例のテンプレートＴＰは、図示の視覚上の観点で見ると５つの印字オブジェクトＡ、Ｂ、Ｃ、Ｄ、Ｅで構成されている。またデータ上の観点で見ると、これら印字オブジェクトＡ〜Ｅは、それぞれ個別の印字態様（配置、姿勢、フォントなど）を設定する印字データで定義される。印字オブジェクトＡの印字データは枠線の画像データであり、印字オブジェクトＢの印字データはバーコードの画像データであり、印字オブジェクトＣの印字データは「品名」の項目に対応するテキストデータであり、印字オブジェクトＤの印字データは「資産コード」の項目に対応するテキストデータであり、印字オブジェクトＲの印字データは「作成日付」の項目に対応する日付データ（後に詳述）である。
【００３３】
このようなテンプレートＴＰのデータは、例えば図５で模式的に示すような各印字オブジェクトの配列情報Ｆで構成される。この印字オブジェクト配列情報Ｆは、「備品管理ラベル」をタイトルとした上記図４のテンプレートＴＰに対応するものである。この配列情報Ｆには、５つの印字オブジェクトＡ〜Ｅそれぞれに対応する印字データＦＡ、ＦＢ、ＦＣ、ＦＤ、ＦＥが含まれている。
【００３４】
印字データＦＡ、ＦＢ、ＦＣ、ＦＤ、ＦＥは、それぞれ、対応する印字オブジェクトＡ〜Ｅの印字オブジェクト名「ＯｂｊｅｃｔＡ」〜「ＯｂｊｅｃｔＥ」と、当該印字オブジェクトＡ〜Ｅを配列するときの位置情報「Ｌｏｃａｔｅ」と、当該印字オブジェクトＡ〜Ｅを配列するときのサイズ情報「Ｓｉｚｅ」と、当該印字オブジェクトＡ〜Ｅの属性情報「Ｔｙｐｅ」と、データ内容「Ｄａｔａ」と、を含んでいる。なお後述するように、バーコードの画像データに対応する印字データＦＢだけが規格情報「Ａｔｔｒｉｂｕｔｅ」も含んでいる。このうち、識別情報、位置情報、サイズ情報、属性情報（、及び規格情報）をまとめて書誌データとし、データ内容そのものを実体データと言う。なお、図中においては、各印字オブジェクトの位置情報、サイズ情報について具体的な数値の代わりに「？？」で略記している。また、上記の実体データが、各請求項記載のテキスト関連データに相当する。
【００３５】
印字データＦＡは、上記印字オブジェクトＡの枠線の画像データに対応しており、「ＯｂｊｅｃｔＡ」の文字列からなる上記識別情報、適宜の単位設定により印字ラベルＬの紙面上の座標で表される上記位置情報、適宜の単位設定で表される上記サイズ情報、及び実体データが枠線の画像データであることを表す上記属性情報とからなる書誌データと、「ｆｌａｍｅ．ｂｍｐ」のファイル名で表される上記実体データ（内容の枠線画像は図４参照）と、を含んでいる。なお、単純な図形の組み合わせからなる枠線の画像データについては、上述したラスタデータ形式（．ｂｍｐ、．ｊｐｇ、．ｐｎｇ）だけでなくベクタデータ形式（．ｄｘｆ、．ｓｖｇ）も適用可能である。
【００３６】
印字データＦＢは、上記印字オブジェクトＢのバーコードの画像データに対応しており、「ＯｂｊｅｃｔＢ」の文字列からなる上記識別情報、適宜の単位設定により印字ラベルＬの紙面上の座標で表される上記位置情報、適宜の単位設定で表される上記サイズ情報、実体データがバーコードの内容を意味するテキストデータであることを表す上記属性情報、及びバーコードの規格がＱＲコード（登録商標）（登録商標）（登録商標）であること表す上記規格情報とからなる書誌データと、「ｂｒｏｔｈｅｒ  Ｐ−ｔｏｕｃｈ  Ｓｅｒｉｅｓ  Ｌａｂｅｌ  Ｐｒｉｎｔｅｒｓ」の文字列に対応したテキストデータである上記実体データ（コード化したバーコード画像は図４参照）と、を含んでいる。
【００３７】
印字データＦＣは、上記印字オブジェクトＣの「品名」の項目のテキストデータに対応しており、「ＯｂｊｅｃｔＣ」 の文字列からなる上記識別情報、適宜の単位設定により印字ラベルＬの紙面上の座標で表される上記位置情報、適宜の単位設定で表される上記サイズ情報、及び実体データがテキストデータであることを表す上記属性情報とからなる書誌データと、「品名：プロジェクタ」の文字列に対応したテキストデータである上記実体データと、を含んでいる。
【００３８】
印字データＦＤは、上記印字オブジェクトＤの「資産コード」の項目のテキストデータに対応しており、「ＯｂｊｅｃｔＤ」 の文字列からなる上記識別情報、適宜の単位設定により印字ラベルＬの紙面上の座標で表される上記位置情報、適宜の単位設定で表される上記サイズ情報、及び実体データがテキストデータであることを表す上記属性情報とからなる書誌データと、「資産コード：０７−１２３」の文字列に対応したテキストデータである上記実体データと、を含んでいる。
【００３９】
印字データＦＥは、上記印字オブジェクトＥの「作成日付」の項目の日付データに対応しており、「ＯｂｊｅｃｔＥ」 の文字列からなる上記識別情報、適宜の単位設定により印字ラベルＬの紙面上の座標で表される上記位置情報、適宜の単位設定で表される上記サイズ情報、及び実体データが所定のコード規格に準拠して実際の日付を表す数値表現で記述された日付データであることを表す上記属性情報とからなる書誌データと、「４１１４５」の整数値である上記実体データと、を含んでいる。なおこの例では、日付データの実体データを整数値で記憶しているが、これ以外にも対応する和暦又は西暦の日付を直接文字列で表記したテキストデータで記憶してもよい。以上のような印字データの配列情報Ｆで、１つのテンプレートＴＰが生成される。
【００４０】
＜キーワードの生成手法＞
ここで、テンプレートＴＰに付与するキーワードの生成手法について説明する。上述したように、テンプレートＴＰをコンテンツサーバＳＶへアップロードする際には、当該テンプレートＴＰの内容をできるだけ反映させたキーワードを付与するのが望ましい。したがって、テンプレートＴＰを構成する印字データの実体データの内容をキーワードとして適用することが考えられる。
【００４１】
しかしながら、上述したように、キーワードがテキストデータ形式の文字列情報に限定されていることから、ある種の問題が生じる。すなわち、上記印字オブジェクトＢ、Ｃ、Ｄの場合は、それらの実体データがテキストデータであるためそのままキーワードとして適用可能である。しかし、他の印字オブジェクトＡ、Ｅの場合は、それらの実体データが画像データや日付データであるため、そのままではキーワードとして適用することができない。
【００４２】
そこで本実施形態では、テンプレートＴＰのキーワードを生成する際に、各印字データの実体データがテキストデータである場合にはそのままキーワードとして適用する。またその一方で、実体データがテキストデータ以外である場合でも、その内容を反映する何らかのテキストデータを抽出してキーワードに適用する。つまり、各印字データの実体データがどのようなデータ形式であっても、それらから一律にテキストデータ形式でキーワードを生成する。
【００４３】
特にバーコードは、文字列で表現可能な特定の情報を所定のバーコード規格でコード化（符号化）した画像データであることが一般的であるため、それを逆コード化（複合化）することで実質的に表現されている上記特定の情報をテキストデータ形式のキーワードとして抽出することができる。さらに、コード化に用いているバーコード規格の種類や、その規格名と一般的な用途（利用される業種や分野）との間に一定の対応関係があることから、そのような規格名や用途もキーワードとして生成、利用することは有用である。
【００４４】
また、テンプレートＴＰ中に含まれる全ての実体データをキーワードとして生成するのではなく、操作者が検索キーとして有用であると判断した印字データ（印字オブジェクト、実体データ）だけを任意に選択してキーワードに適用する。
【００４５】
＜本実施形態によるキーワード生成処理の具体例＞
以上のような手法によるキーワード生成処理の具体例を示す。操作端末２上で所定のアプリケーションにより上記図４に示したテンプレートＴＰを作成した後、当該アプリケーションは次に図６に示すような検索対象設定ウィンドウを表示する。この検索対象設定ウィンドウには、テンプレートＴＰを構成し得る全ての印字オブジェクトの種類の名称、つまりテキスト、アレンジテキスト、バーコード、枠線、図、日付、カレンダーがリストアップされている。
【００４６】
テキストは、上述したように所定の文字コードでコード化された文字列データからなる印字オブジェクトである。アレンジテキストは、テキストの各文字ごとに特定の配置、姿勢、サイズ、フォントなどを詳細に設定した拡張型のテキストデータからなる印字オブジェクトである（図示省略）。バーコードは、上述したように一般的に文字列で表現可能な特定の情報を所定のバーコード規格でコード化した画像データからなる印字オブジェクトである。枠線は、所定の態様で配置された線分や幾何図形の集合で表される画像データからなる印字オブジェクトである。図は、任意の内容の画像データからなる印字オブジェクトである。日付は、当該テンプレートＴＰを作成した日付を表す日付データからなる印字オブジェクトである。カレンダーは、日付データにさらに曜日の情報を付加した拡張型の日付データからなる印字オブジェクトである。また、各印字オブジェクトの種類名称の左端位置には、それぞれを個別に設定するためのラジオボックスが表示されている。
【００４７】
これら印字オブジェクトの種類のうち、上記図４に示したテンプレートＴＰにはテキスト、バーコード、枠線、及び日付の印字オブジェクトだけが含まれているため、それらのラジオボックスだけが有効に入力操作可能となっている。しかし、他の印字オブジェクト（図示する例のアレンジテキスト、図、及びカレンダー）の種類名称には当該テンプレートＴＰに含まれてなく非対象であることを意味する網掛けが重畳され、それらに対応するラジオボックスへの操作機能も無効化されている。なお、非対象の印字オブジェクトの種類名称を初めから非表示とし、当該テンプレートＴＰに含まれている印字オブジェクトの種類名称だけをリストアップしてもよい。操作者はこの検索対象設定ウィンドウで、その実体データの種類がキーワードとして適切と考える少なくとも１つの印字オブジェクトのラジオボックスに設定操作（図示するレ点の入力操作）を行い、検索対象を設定する（図示する例ではテキスト、バーコード、及び日付を設定）。
【００４８】
この検索対象の設定操作が終了した後に、アプリケーションはその設定に基づいてキーワードを内部的に生成する。アプリケーションは、検索対象に設定された印字オブジェクトの実体データからキーワードを一律にテキストデータ形式で抽出する。ここで、キーワード生成処理プログラムの具体的なプログラミング手法（もしくはプログラム構成）については、メインプログラムで一括して全てのキーワードを生成させるようプログラミングする場合と、各印字オブジェクト自身にキーワードを生成させるいわゆるオブジェクト指向でプログラミングする場合とがある。本実施形態では、オブジェクト指向でプログラミングした場合を説明する。
【００４９】
例えば、上記図５中の印字オブジェクトＣをいわゆる１つのインスタンス（プログラミングの観点で見たオブジェクト）として構成した場合の、入力情報と出力情報の関係を図７（ａ）に示す。印字オブジェクトＣの属性情報は実体データがテキストデータであることを示しているため、プログラミングの観点では当該印字オブジェクトＣのインスタンスはテキストオブジェクト３０１となる。このテキストオブジェクト３０１のインスタンスは、上記図５に示した印字データ（書誌データ、実体データ）と同一のオブジェクトデータ３０３と併せて、操作端末２のＣＰＵ１２及びラベルプリンタ３の制御回路がそれぞれ実行可能な処理プログラムであるいわゆるメソッド３０２を備えている。
【００５０】
ラベルプリンタ３がこのテキストオブジェクト３０１を扱う場合、処理指令であるメッセージとして印字ドットパターンを出力させる「ｔｏＯＵＴＰＵＴ」を当該テキストオブジェクトのメソッド３０２に入力する。この「ｔｏＯＵＴＰＵＴ」のメッセージを入力されたテキストオブジェクト３０１は、メソッド３０２がオブジェクトデータ３０３を参照して、印字ラベルＬの紙面上の座標における所定の配置、サイズ（書誌データ参照）でテキストデータ「品名：プロジェクタ」（実体データ参照）を印字させる印字ドットパターンを出力する（図中の太線の流れを参照）。ラベルプリンタ３は、各印字オブジェクトＡ〜Ｅが出力する印字ドットパターンを重畳させることで、上記図４に示したテンプレートＴＰの印字が可能となる。また、ラベルプリンタ３の操作者は、実体データを任意に変更することで、書誌データをそのまま利用しながら意図する内容の印字ラベルＬを作成できる。
【００５１】
また、操作端末２上のアプリケーションでキーワードを生成する際には、このテキストオブジェクト３０１のメソッド３０２に対してキーワードを出力させる「ｔｏＫＥＹＷＯＲＤ」のメッセージを入力する。この「ｔｏＫＥＹＷＯＲＤ」のメッセージを入力されたテキストオブジェクト３０１は、メソッド３０２がオブジェクトデータ３０３の実体データを参照して、「品名：プロジェクタ」のテキストデータを出力する（図中の点線の流れを参照）。この場合には、もとから実体データがテキストデータであるため、これをそのままキーワードとして出力すればよい。
【００５２】
このようにして、テンプレートＴＰ中の各印字オブジェクトＡ〜Ｅを、それぞれプログラミングの観点で見て独自にデータ処理を行うオブジェクトとして構成する。そして本実施形態の場合、そのオブジェクトのメソッドには、印字ドットパターンを出力させる機能と、テキストデータ形式のキーワードを出力させる機能の２つの機能が備えられている。
【００５３】
次に、上記図５中の印字オブジェクトＢをいわゆる１つのインスタンスとして構成した場合の、入力情報と出力情報の関係を図７（ｂ）に示す。印字オブジェクトＢの属性情報は実体データがバーコードの内容を意味するテキストデータであることを示しているため、当該印字オブジェクトＢのインスタンスはバーコードオブジェクト３１１となる。
【００５４】
ラベルプリンタ３がこのバーコードオブジェクト３１１を扱う場合、印字ドットパターンを出力させる「ｔｏＯＵＴＰＵＴ」のメッセージを当該バーコードオブジェクト３１１のメソッド３１２に入力する。この「ｔｏＯＵＴＰＵＴ」のメッセージを入力されたバーコードオブジェクト３１１は、メソッド３１２がオブジェクトデータ３１３を参照して、印字ラベルＬの紙面上の座標における所定の配置、サイズで、実体データのテキストを規格情報のバーコード規格（この例ではＱＲコード（登録商標））でコード化したバーコードの画像データを印字させる印字ドットパターンを出力する（図中の太線の流れを参照）。ラベルプリンタ３の操作者は、実体データであるバーコードの内容のテキストデータを任意に変更することで、書誌データをそのまま利用しながら意図する内容の印字ラベルＬを作成できる。
【００５５】
また、操作端末２上のアプリケーションでキーワードを生成する際には、このバーコードオブジェクト３１１のメソッド３１２に対してキーワードを出力させる「ｔｏＫＥＹＷＯＲＤ」のメッセージを入力する。この「ｔｏＫＥＹＷＯＲＤ」のメッセージを入力されたバーコードオブジェクト３１１は、メソッド３１２がオブジェクトデータ３１３の実体データと規格情報を参照して、「ｂｒｏｔｈｅｒ  Ｐ−ｔｏｕｃｈ  Ｓｅｒｉｅｓ  Ｌａｂｅｌ  Ｐｒｉｎｔｅｒｓ」と「ＱＲコード（登録商標）」のテキストデータを出力する（図中の点線の流れを参照）。この場合には、上記図４及び図７に示すバーコードが、「ｂｒｏｔｈｅｒ  Ｐ−ｔｏｕｃｈ  Ｓｅｒｉｅｓ  Ｌａｂｅｌ  Ｐｒｉｎｔｅｒｓ」の文字列情報で表されたテキストデータをＱＲコード（登録商標）のバーコード規格でコード化したものである。このため、もとから実体データがテキストデータであるため、これをそのままキーワードとして出力するとともに、規格情報の内容についても対応する文字列情報のテキストデータに変換してキーワードとして出力すればよい。
【００５６】
このようにして、テキスト以外の実体データを備えるオブジェクトにキーワードを出力させる場合、メソッドは実体データの内容に対して逆コード化などの解析を行い、その内容に対応する適宜の文字列情報をテキストデータ形式のキーワードとして出力する。そして特に、バーコードオブジェクトに対しては、データ内容に対応するキーワードとともに、規格名の情報に対応するキーワードも抽出する。
【００５７】
また本実施形態では、特にバーコードオブジェクト３１１からバーコード規格の規格名を抽出した際に、その規格名に対応する用途の情報も取得する。例えば図８に示すように、バーコードには多数の規格があり、各規格はそれぞれ一般的に利用される業種や分野が相違している。このような対応関係を規格名用途対応テーブルとして操作端末２の大容量記憶装置１６０に記憶し、バーコードオブジェクト３１１から抽出した規格名に基づいて当該テンプレートＴＰの用途（業種や分野）を取得することができる。本実施形態の例では、図示する規格名用途対応テーブルを操作端末２のアプリケーション側で備え、用途のキーワードを取得する処理もアプリケーションが行うようにする。しかしこれに限られず、バーコードオブジェクト３１１のメソッド３１２自身で規格名用途対応テーブルを記憶し、用途のキーワードまで出力できるようにしてもよい。なお、上記の規格名が各請求項記載のバーコード規格情報に相当し、上記の用途が各請求項記載の用途情報に相当し、大容量記憶装置１６０が各請求項記載の記憶手段に相当する。
【００５８】
以上のようにして、操作端末２のアプリケーションがキーワードを抽出、生成した後、図９に示すようなキーワード選択ウィンドウを表示する。このキーワード選択ウィンドウには、上記図６の検索対象設定ウィンドウで検索対象に設定された種類の印字オブジェクトから生成されたキーワードがリストアップされている。
【００５９】
具体的には、テキストの印字オブジェクトが検索対象として設定されていることに基づいて、実体データがテキストデータである印字オブジェクトＣ、Ｄからそれぞれ「品名：プロジェクタ（テキスト１）」、「資産コード：０７―１２３（テキスト２）」のキーワードが生成、リストアップされている。また、バーコードの印字オブジェクトも検索対象として設定されていることに基づいて、実体データがバーコードの画像データである印字オブジェクトＢから「ｂｒｏｔｈｅｒ  Ｐ−ｔｏｕｃｈ  Ｓｅｒｉｅｓ  Ｌａｂｅｌ  Ｐｒｉｎｔｅｒｓ（バーコード）」のキーワードも生成、リストアップされている。さらにこのバーコードの場合には、規格名である「ＱＲコード（登録商標）」と用途である「全般」もキーワードとして生成、リストアップされている。また、日付の印字オブジェクトも検索対象として設定されていることに基づいて、実体データが日付データである印字オブジェクトＥから「２０１２年８月２４日（日付）」のキーワードも生成、リストアップされている。
【００６０】
なお、日付のキーワードについても、図１０に示すように、印字オブジェクトＥをプログラミングの観点で見たオブジェクト指向のインスタンス３２１として構成し、そのメソッド３２２が日付のキーワードとして出力すればよい。この場合、「ｔｏＫＥＹＷＯＲＤ」のメッセージを入力されたメソッドが、オブジェクトデータ３２３に含まれる所定のコード規格に準拠した整数値で記述された実体データ（図示する例の「４１１４５」）を参照してそれを和暦／洋歴などの所定の態様に変換し、その日付を表す文字列情報をテキストデータ形式のキーワードとして出力する。
【００６１】
また、図示していないが、枠線のキーワードを生成する場合には、例えばインスタンスのメソッドが実体データである枠線の画像データ（ラスタ／ベクタ形式）を画像認識解析またはデータ解析する。これにより、枠線の実質的な構成（例えば「左端バーコード三段文字列」等）や、あらかじめ規定された分類（例えば「タイプ１」、「タイプ２」等）を表す文字列情報を生成し、そのテキストデータをキーワードとして出力すればよい。
【００６２】
そして操作者は、各キーワードのそれぞれの左端位置に表示されているラジオボックスに対して個別に設定操作を行うことで、最終的に当該テンプレートＴＰに付与するキーワードの選択を行う。これにより、操作端末２のアプリケーションは、選択されたキーワードだけをテンプレートＴＰに付与してコンテンツサーバＳＶにアップロードする。
【００６３】
＜制御手順＞
上述した手法によるテンプレート処理方法を実行するために、操作端末２のＣＰＵ１２が、メモリ１３に記憶されたテンプレート処理プログラム（アプリケーション）により実行する、本実施形態のテンプレート処理方法の制御手順を、図１１に示す。
【００６４】
まず、ステップＳ５において、ＣＰＵ１２は、例えば操作者から操作部１４を介して入力される操作指示に基づいてテンプレートを作成する。
【００６５】
その後、ステップＳ１０において、ＣＰＵ１２は、表示部１７においてテンプレートに含まれる印字オブジェクトの種類名称を上記図６の検索対象設定ウィンドウで一覧表示し、操作者にどのような種類の印字オブジェクトを検索対象とするかを入力設定してもらう。
【００６６】
その後、ステップＳ１５において、ＣＰＵ１２は、上記ステップＳ１０で検索対象に設定された印字オブジェクトの中にバーコードオブジェクトが含まれているか否かを判定する。検索対象の印字オブジェクトの中にバーコードオブジェクトが含まれている場合、判定が満たされ、ステップＳ２０へ移る。
【００６７】
ステップＳ２０では、ＣＰＵ１２は、バーコードオブジェクトの実体データからキーワードを生成するとともに、バーコード規格の規格名もキーワードとして取得、生成する。上述したように、本実施形態の例ではプログラミングの観点上、全てのバーコードオブジェクトもインスタンスとして構成されている。そのメソッドに対して所定のメッセージを入力することで、実体データの内容を反映したテキストデータのキーワード、及びバーコード規格の規格名もテキストデータのキーワードとして生成する。
【００６８】
その後、ステップＳ２５において、ＣＰＵ１２は、上記図８の規格名用途対応テーブルを参照して、上記ステップＳ２０で取得した規格名に対応する用途を取得し、この用途もテキストデータのキーワードとして生成する。そして、次のステップＳ３０へ移る。
【００６９】
一方、上記ステップＳ１５の判定において、検索対象の印字オブジェクトの中にバーコードオブジェクトが含まれていない場合、判定は満たされず、そのままステップＳ３０へ移る。
【００７０】
ステップＳ３０では、ＣＰＵ１２は、上記ステップＳ１０で設定した検索対象の印字オブジェクト（バーコードオブジェクト以外の印字オブジェクト）の実体データからキーワードを生成する。上述したように、本実施形態の例ではプログラミングの観点上、全ての印字オブジェクトをインスタンスとして構成し、そのうち検索対象のメソッドに対して所定のメッセージを入力することで実体データの内容を反映したテキストデータのキーワードを抽出する。
【００７１】
その後、ステップＳ３５において、ＣＰＵ１２は、表示部１７に上記ステップＳ２５及びステップＳ３０で生成したキーワードを上記図９のキーワード選択ウィンドウで一覧表示し、操作者にいずれのキーワードをテンプレートに付与するかを入力設定してもらう。
【００７２】
その後、ステップＳ４０において、ＣＰＵ１２は、上記ステップＳ３５で選択したキーワードをテンプレートに付与して、コンテンツサーバＳＶにアップロードする。そして、このフローを終了する。
【００７３】
以上において、上記図１０のフロー全体で示されるアプリケーションのプログラムが、各請求項記載のテンプレート処理プログラムに相当する。また、ステップＳ５の手順が各請求項記載の編集受付手順及びテンプレート作成手順に相当し、ステップＳ１５の手順は各請求項記載のバーコード判定手順に相当し、ステップＳ２０の手順が各請求項記載のテキスト本体データ取得手順及び規格情報取得手順に相当し、ステップＳ２５の手順が各請求項記載の用途情報取得手順に相当し、ステップＳ４０の手順が各請求項記載のテンプレート送信手順に相当する。
【００７４】
以上説明したように、本実施形態においては、ステップＳ１５の手順で、テンプレートに含まれる各印字オブジェクトについて、バーコードオブジェクトが含まれるか否かが判定される。バーコードオブジェクトが含まれていた場合には、その後、ステップＳ２０の手順で、キーワード検索対象とされるバーコードオブジェクトから抽出された、当該バーコードオブジェクトの実体データの内容を表すテキストデータ形式のキーワードが取得される。
【００７５】
そして、本実施形態ではさらに、キーワード検索による絞り込み精度を向上するために、同じステップＳ２０の手順で、当該バーコードオブジェクトのバーコード規格の規格名が取得される。これにより、当該バーコードオブジェクトが、いずれの規格（例えばＵＣＣ／ＥＡＮ−１２８、ＩＴＦ、ＣＯＤＯＢＡＲ、ＪＡＮ１３、ＰＯＳＴＮＥＴ、データマトリクス、ＱＲコード（登録商標）等）に準拠したものであるか、が検出される。
【００７６】
また、一般に、バーコード規格の規格名は、それぞれ特定の用途に結びつきが強いことが知られている。例えばＵＣＣ／ＥＡＮ−１２８であれば流通・物流・医療関係の用途、ＩＴＦであれば流通・物流関係の用途、ＣＯＤＯＢＡＲであれば郵便・図書関係の用途、ＪＡＮ１３であれば書籍関係の用途、ＰＯＳＴＮＥＴであれば郵便関係の用途、データマトリクスであれば電子部品関係の用途、ＱＲコード（登録商標）であれば全般の用途に使用されることが多い。そこで、本実施形態ではさらに、キーワード検索による絞り込み精度を向上するために、ステップＳ２５の手順で、上記規格名に対応した、バーコードの用途が取得される。
【００７７】
そして、取得された実体データのキーワードが、ステップＳ４０の手順において、規格名のキーワード及び用途のキーワードとともに対応するテンプレートと対応付けられ、テンプレートサーバＳＶへと送信されて格納される。
【００７８】
以上のようにして、本実施形態では、操作者が、バーコードオブジェクトを含むテンプレートを作成してコンテンツサーバＳＶへ送信し格納（すなわちアップロード）する際、自動的にバーコードオブジェクトに対応するテキストデータ形式のキーワード、バーコード規格の規格名、及び用途が対応付けられてアップロードされる。これにより、手動操作でテンプレートにキーワードを付与する労力負担を回避しつつ、高精度にキーワード検索可能な形でのテンプレートのアップロードを実行することができる。この結果、操作者の利便性を向上することができる。
【００７９】
また、本実施形態においては特に、規格名用途対応テーブルに記憶された対応付けを用いて、バーコード規格の規格名に対応した用途を確実に特定し、テンプレートと一緒にアップロードする。これにより、キーワード検索による絞り込み精度を確実に向上することができる。
【００８０】
なお、上記実施形態では、アプリケーションにおけるキーワード生成処理プログラムの具体的なプログラミング手法（もしくはプログラム構成）としてオブジェクト指向の場合を説明したが、本発明はこれに限られない。他にも、アプリケーションのメインプログラム側で一括して全ての印字オブジェクトのキーワードを生成させるようプログラミングしてもよい。
【００８１】
また、上記実施形態では、バーコードオブジェクトの実体データである画像データから実体データの内容のテキストデータと規格名を抽出し、さらに規格名に対応する用途を取得してこれらテキストデータ、規格名、及び用途をキーワードとしていた。同様にして、図のオブジェクト（図６参照）の実体データである画像データをＯＣＲなどにより画像認識し、その画像が実質的に表している文字列情報や図形等を読み取り、これらからテキストデータ形式のキーワードを抽出してもよい。例えば、画像が国旗やロゴマークなどの単純かつ特徴的な公知の図形であることが画像認識により読み取れた場合、その認識内容を表す文字列情報を取得してそのテキストデータをキーワードとして抽出してもよい。
【００８２】
なお、本発明は、上記実施形態に限られるものではなく、その趣旨及び技術的思想を逸脱しない範囲内で種々の変形が可能である。以下、そのような変形例を順を追って説明する。
【００８３】
（１）操作端末の機能をラベルプリンタが兼ね備える場合
上記図２に相当する、本変形例での機能的構成を図１２に示す。図１２に示すように、本変形例では、ラベルプリンタ３′が、図２における操作端末２のＣＰＵ１２、メモリ１３、操作部１４、及び表示部１７とそれぞれ同等の機能を備えた、ＣＰＵ２１２、メモリ２１３、操作部２１４、及び表示部２１７を有している。
【００８４】
そして、本変形例では、ラベルプリンタ３′のメモリ２１３に記憶されたテンプレート処理プログラムがＣＰＵ２１２で実行されることにより、上記図１０のフローの各手順と同等の手順が行われる。すなわち、上記実施形態のテンプレート処理プログラムによる手順と同様にして、操作者が、ラベルプリンタ３′の操作部２１４を介して少なくとも１つの印字オブジェクトを含むテンプレートを作成してコンテンツサーバＳＶへ送信し格納（すなわちアップロード）する。この際、自動的に印字オブジェクトの実体データに対応するテキストデータ形式のキーワードがテンプレートに対応付けられてアップロードされる。なお、本変形例においては、ラベルプリンタ３′が各請求項記載の印字ラベル作成装置及び操作端末２の両方で機能し、ＣＰＵ２１２が各請求項記載の演算手段として機能する。
【００８５】
本変形例においても、上記実施形態と同様、手動操作でテンプレートにキーワードを付与する労力負担を回避しつつ、高精度にキーワード検索可能な形でのテンプレートのアップロードを実行することができる。この結果、操作者の利便性を向上することができる。
【００８６】
なお、以上においては、ラベルプリンタ３，３′で、テープロール２０４から繰り出された被印字媒体としてのテープ２０３に印字を行ってこれを切断し印字ラベルＬを作成した場合を例にとって説明したが、これに限られず、基材テープと、当該基材テープとは別のカバーフィルム（被印字媒体）に印字を行い、それらを貼り合わせたテープを用いて印字ラベルＬを作成する方式としてもよい。
【００８７】
なお、以上において、図１、図２、図１２等の各図中に示す矢印は信号の流れの一例を示すものであり、信号の流れ方向を限定するものではない。
【００８８】
また、図１１等に示すフローチャートは本発明を上記フローに示す手順に限定するものではなく、発明の趣旨及び技術的思想を逸脱しない範囲内で手順の追加・削除又は順番の変更等をしてもよい。
【００８９】
また、以上既に述べた以外にも、上記実施形態や各変形例による手法を適宜組み合わせて利用しても良い。
【００９０】
その他、一々例示はしないが、本発明は、その趣旨を逸脱しない範囲内において、種々の変更が加えられて実施されるものである。
【符号の説明】
【００９１】
１                コンテンツ情報処理システム
２                操作端末
３                ラベルプリンタ（印字ラベル作成装置）
１２              ＣＰＵ（演算手段）
１４              操作部（操作手段）
１７              表示部（表示手段）
２０５            印字ヘッド（印字手段）
２０３            テープ（被印字媒体）
２０９            搬送装置（搬送手段）
３０１            テキストオブジェクト
３０２            メソッド
３０３            オブジェクトデータ
３１１            バーコードオブジェクト
３１２            メソッド
３１３            オブジェクトデータ
Ａ，Ｂ，Ｃ，Ｄ，Ｅ        印字オブジェクト
Ｆ                配列情報ファイル
Ｌ                印字ラベル
ＳＶ              コンテンツサーバ（テンプレートサーバ）
ＴＰ              テンプレート
【図１】
2014071584.tif 000003
【図２】
2014071584.tif 000004
【図３】
2014071584.tif 000005
【図４】
2014071584.tif 000006
【図５】
2014071584.tif 000007
【図６】
2014071584.tif 000008
【図７】
2014071584.tif 000009
【図８】
2014071584.tif 000010
【図９】
2014071584.tif 000011
【図１０】
2014071584.tif 000012
【図１１】
2014071584.tif 000013
【図１２】
2014071584.tif 000014