(57)【要約】【課題】単色や少数の色で印刷を行うためのデータをもとに、多くの色を用いて、多彩な印刷を可能とする。【解決手段】プリンター制御部１５は、印刷データ取得部１５ｃ、印刷データ処理部１５ｄ、及び印刷制御部１５ｅを備える。印刷データ取得部１５ｃは、印刷要素を示すデータと、印刷要素の印刷位置を指定するコマンドとを取得する。印刷データ処理部１５ｄは、印刷データ取得部１５ｃにより取得されたコマンドが指定する印刷位置に基づいて、印刷要素の属性を決定する処理または印刷要素を別の印刷要素に置き換える処理を行う。【選択図】図２
2014197777.tif 000002
【特許請求の範囲】
【請求項１】
１または複数の印刷色で印刷される印刷データの入力に対し、前記印刷データよりも多数の印刷色で印刷されるデータを出力する印刷制御装置において、
前記印刷データに含まれる印刷要素を示すデータと前記印刷要素の印刷位置を指定するコマンドとを取得する取得手段と、
前記取得手段により取得された前記コマンドが指定する印刷位置に基づいて、前記印刷要素の属性を決定する処理または前記印刷要素を別の印刷要素に置き換える処理を含む印刷制御処理を行う処理手段と、
を備えることを特徴とする印刷制御装置。
【請求項２】
前記印刷要素の印刷位置と、前記印刷要素に関して前記処理手段が実行する処理内容とが対応づけて設定され、
前記処理手段は、前記印刷制御処理において、前記コマンドが指定する前記印刷要素の印刷位置に対応づけて設定された内容に従って、前記印刷要素に関する処理を行うことを特徴とする請求項１記載の印刷制御装置。
【請求項３】
前記処理手段は、前記印刷制御処理において、前記印刷要素の印刷色を、前記取得手段により取得された前記コマンドが指定する印刷位置に対応して設定された色に決定すること、を特徴とする請求項１または２記載の印刷制御装置。
【請求項４】
前記処理手段は、前記印刷制御処理において、前記印刷要素の印刷色を、前記取得手段により取得された前記コマンドが指定する印刷位置、及び、前記印刷要素の内容に基づいて決定すること、を特徴とする請求項１記載の印刷制御装置。
【請求項５】
前記コマンドは、ページ単位で印刷される印刷物について、前記ページにおける前記印刷要素の印刷位置を指定するコマンドであることを特徴とする請求項１から４のいずれかに記載の印刷制御装置。
【請求項６】
複数色で印刷を行う印刷手段を有し、１または複数の印刷色で印刷される印刷データの入力に基づき、前記印刷データの印刷色数よりも多数の印刷色で印刷を行う印刷装置において、
前記印刷データに含まれる印刷要素を示すデータと前記印刷要素の印刷位置を指定するコマンドとを取得する取得手段と、
前記取得手段により取得された前記コマンドが指定する印刷位置に基づいて、前記印刷要素の属性を決定する処理または前記印刷要素を別の印刷要素に置き換える処理を含む印刷制御処理を行う処理手段と、
前記処理手段による処理を反映して、前記取得手段により取得された前記データにより示される前記印刷要素を、前記コマンドにより指定される印刷位置に前記印刷手段により印刷する印刷制御手段と、
を備えることを特徴とする印刷装置。
【請求項７】
１または複数の印刷色で印刷される印刷データの入力に対し、前記印刷データよりも多数の印刷色で印刷されるデータを出力するデータ処理方法において、
前記印刷データに含まれる印刷要素を示すデータと、前記印刷要素の印刷位置を指定するコマンドとを取得し、
取得した前記コマンドが指定する印刷位置に基づいて、前記印刷要素の属性を決定する処理または前記印刷要素を別の要素に置き換える処理を含む印刷制御処理を行うこと、
を特徴とするデータ処理方法。
【請求項８】
１または複数の印刷色で印刷される印刷データの入力に対し、前記印刷データよりも多数の印刷色で印刷されるデータを出力するコンピューターにより実行されるプログラムであって、
前記コンピューターの制御部を、
前記印刷データに含まれる印刷要素を示すデータと、前記印刷要素の印刷位置を指定するコマンドとを取得する取得手段と、
前記取得手段により取得された前記コマンドが指定する印刷位置に基づいて、前記印刷要素の属性を決定する処理または前記印刷要素を別の印刷要素に置き換える処理を含む印刷制御処理を行う処理手段と、
して機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷に用いるデータを処理する印刷制御装置、印刷装置、データ処理方法、及び、プログラムに関する。
【背景技術】
【０００２】
従来、単色用の印刷コマンドをもとにして、複数の色による印刷を可能にした装置が知られている（例えば、特許文献１参照）。特許文献１記載の装置は、テキストの印刷色とイメージの印刷色とが予め設定され、単色の印刷コマンドが入力された場合に、設定された印刷色でテキストとイメージを印刷する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−２６６８０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載された装置ではテキストとイメージの印刷色が限られていた。このため、複数のテキストやイメージを異なる色に色分けして印刷するなど、より多彩な色を与えて印刷できるようにする手法が望まれていた。
本発明は、上述した事情に鑑みてなされたものであり、単色や少数の色で印刷を行うためのデータをもとに、多彩な印刷を可能とする印刷制御装置、印刷装置、データ処理方法、及び、プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は、１または複数の印刷色で印刷される印刷データの入力に対し、前記印刷データよりも多数の印刷色で印刷されるデータを出力する印刷制御装置において、前記印刷データに含まれる印刷要素を示すデータと、前記印刷要素の印刷位置を指定するコマンドとを取得する取得手段と、前記取得手段により取得された前記コマンドが指定する印刷位置に基づいて、前記印刷要素の属性を決定する処理または前記印刷要素を別の印刷要素に置き換える処理を含む印刷制御処理を行う処理手段と、を備えることを特徴とする。
本発明によれば、印刷される印刷要素の印刷位置に基づいて、印刷要素の印刷に係る属性を決定し、或いは、印刷要素を別の印刷要素に置き換える処理を行う。これにより、例えば、印刷要素の印刷色を増やす、印刷要素を印刷色の多い別の印刷要素に置き換える等の処理を行って、多彩な印刷を可能とするデータを生成できる。また、処理対象の印刷データは印刷位置を指定するコマンドを含んでいれば良く、印刷データに関する制限がない。従って、多様な印刷データの入力に対し、印刷色を多くする等の処理を施して、多彩な印刷を実現できる。
【０００６】
本発明は、上記印刷制御装置において、前記印刷要素の印刷位置と、前記印刷要素に関して前記処理手段が実行する処理内容とが対応づけて設定され、前記処理手段は、前記印刷制御処理において、前記コマンドが指定する前記印刷要素の印刷位置に対応づけて設定された内容に従って、前記印刷要素に関する処理を行うことを特徴とする。
この構成によれば、印刷位置に対応づけて予め設定された処理内容に従って、印刷要素に対する処理が行われる。このため、印刷制御装置が、印刷データの入力に基づいて速やかに印刷要素を処理できる。
【０００７】
また、本発明は、上記印刷制御装置において、前記処理手段は、前記印刷制御処理において、前記印刷要素の印刷色を、前記取得手段により取得された前記コマンドが指定する印刷位置に対応して設定された色に決定すること、を特徴とする。
この構成によれば、印刷要素の印刷位置に基づいて、印刷要素の印刷色を決定する。これにより、例えば単色印刷される印刷要素に別の印刷色を割り当てることができる。また、印刷位置が異なる複数の印刷要素に対し、異なる印刷色を設定することもできる。従って、多彩な印刷を行うためのデータを出力できる。
【０００８】
また、本発明は、上記印刷制御装置において、前記処理手段は、前記印刷制御処理において、前記印刷要素の印刷色を、前記取得手段により取得された前記コマンドが指定する印刷位置、及び、前記印刷要素の内容に基づいて決定すること、を特徴とする。
この構成によれば、印刷要素の印刷色を決定する処理に、印刷要素の印刷位置とともに印刷要素の内容が反映される。このため、例えば同じ印刷位置に印刷される印刷要素であっても内容により異なる印刷色が割り当てられる。従って、より多彩な印刷を行うためのデータを出力できる。
【０００９】
また、本発明は、上記印刷制御装置において、前記コマンドは、ページ単位で印刷される印刷物について、前記ページにおける前記印刷要素の印刷位置を指定するコマンドであることを特徴とする。
この構成によれば、ページにおける印刷要素の印刷位置を指定するコマンドを含む印刷データを処理できる。これにより、処理対象の印刷データに関する制限がないので、多様な印刷データの入力に対し、印刷色を多くする等の処理を施して、多彩な印刷を実現できる。
【００１０】
また、上記目的を達成するために、本発明は、複数色で印刷を行う印刷手段を有し、１または複数の印刷色で印刷される印刷データの入力に基づき、前記印刷データの印刷色数よりも多数の印刷色で印刷を行う印刷装置において、前記印刷データに含まれる印刷要素を示すデータと、前記印刷要素の印刷位置を指定するコマンドとを取得する取得手段と、前記取得手段により取得された前記コマンドが指定する印刷位置に基づいて、前記印刷要素の属性を決定する処理または前記印刷要素を別の印刷要素に置き換える処理を含む印刷制御処理を行う処理手段と、前記処理手段による処理を反映して、前記取得手段により取得された前記データにより示される前記印刷要素を、前記コマンドにより指定される印刷位置に前記印刷手段により印刷する印刷制御手段と、を備えることを特徴とする。
本発明によれば、印刷要素の印刷位置に基づいて、印刷要素の印刷に係る属性を決定し、或いは、印刷要素を別の印刷要素に置き換える処理を行う。これにより、例えば、印刷要素の印刷色を増やす、印刷要素を印刷色の多い別の印刷要素に置き換える等の処理を行って、多彩な印刷を可能とするデータを生成できる。また、処理対象の印刷データは印刷位置を指定するコマンドを含んでいれば良く、入力されるデータに関する制限がない。従って、多様な印刷データの入力に対し、印刷色を多くする等の処理を施して、多彩な印刷を実現できる。
【００１１】
また、上記目的を達成するために、本発明は、１または複数の印刷色で印刷される印刷データの入力に対し、前記印刷データよりも多数の印刷色で印刷されるデータを出力するデータ処理方法において、前記印刷データに含まれる印刷要素を示すデータと、前記印刷要素の印刷位置を指定するコマンドとを取得し、取得した前記コマンドが指定する印刷位置に基づいて、前記印刷要素の属性を決定する処理または前記印刷要素を別の印刷要素に置き換える処理を含む印刷制御処理を行うこと、を特徴とする。
本発明によれば、印刷要素の印刷位置に基づいて、印刷要素の印刷に係る属性を決定し、或いは、印刷要素を別の印刷要素に置き換える処理を行う。これにより、例えば、印刷要素の印刷色を増やす、印刷要素を印刷色の多い別の印刷要素に置き換える等の処理を行って、多彩な印刷を可能とするデータを生成できる。また、処理対象の印刷データは印刷位置を指定するコマンドを含んでいれば良く、入力されるデータに関する制限がない。従って、多様な印刷データの入力に対し、印刷色を多くする等の処理を施して、多彩な印刷を実現できる。
【００１２】
また、上記目的を達成するために、本発明は、１または複数の印刷色で印刷される印刷データの入力に対し、前記印刷データよりも多数の印刷色で印刷されるデータを出力するコンピューターにより実行されるプログラムであって、前記コンピューターの制御部を、前記印刷データに含まれる印刷要素を示すデータと、前記印刷要素の印刷位置を指定するコマンドとを取得する取得手段と、前記取得手段により取得された前記コマンドが指定する印刷位置に基づいて、前記印刷要素の属性を決定する処理または前記印刷要素を別の印刷要素に置き換える処理を含む印刷制御処理を行う処理手段と、して機能させることを特徴とする。
本発明によれば、印刷要素の印刷位置に基づいて、印刷要素の印刷に係る属性を決定し、或いは、印刷要素を別の印刷要素に置き換える処理を行う。これにより、例えば、印刷要素の印刷色を増やす、印刷要素を印刷色の多い別の印刷要素に置き換える等の処理を行って、多彩な印刷を可能とするデータを生成できる。また、処理対象の印刷データは印刷位置を指定するコマンドを含んでいれば良く、入力されるデータに関する制限がない。従って、多様な印刷データの入力に対し、印刷色を多くする等の処理を施して、多彩な印刷を実現できる。
【発明の効果】
【００１３】
本発明によれば、印刷要素の印刷位置に基づいて、入力された印刷データを処理することにより、多様な印刷データの入力に基づき印刷色を多くする等の処理を施して多彩な印刷を実現できる。
【図面の簡単な説明】
【００１４】
【図１】本実施形態に係る印刷装置を含むシステムの概略図である。
【図２】制御装置及びプリンターの機能的構成を示す図である。
【図３】プリンターによる印刷データに対する処理の例を示す図である。
【図４】プリンターによる印刷データに対する処理の別の例を示す図である。
【図５】プリンターの動作を示すフローチャートである。
【図６】プリンターの動作を示すフローチャートである。
【図７】プリンターの動作を示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下、図面を参照して本発明の実施形態について説明する。
図１は、本実施形態に係る印刷システム１を示す図である。
図１に示す印刷システム１は、ホストコンピューター２、プリンター１０、及び制御装置１１を備えている。プリンター１０はホストコンピューター２に接続され、ホストコンピューター２が出力する印刷データに基づいて印刷を実行する。また、プリンター１０には、ＬＡＮやインターネット等のネットワークＮを介して、制御装置１１が接続可能である。印刷システム１が有するプリンター１０の数は制限されず、複数のプリンター１０がホストコンピューター２またはネットワークＮに接続されてもよい。
【００１６】
プリンター１０は、予めセットされた印刷媒体に印刷する機能を有する印刷装置である。本実施形態のプリンター１０は、印刷媒体の印刷面にインクを吐出するインクジェット式プリンターである。プリンター１０は、例えばシアン（Ｃ）、マゼンダ（Ｍ）、イエロー（Ｙ）、黒（Ｋ）の４色のインクを使用して、印刷媒体に文字や画像をカラー印刷することが可能である。実施形態のプリンター１０で使用される印刷媒体は、例えば、長尺の剥離シート上に所定サイズにカットされた粘着材付きのラベルが並べられたラベル用紙である。この場合、プリンター１０は、剥離シート上の各ラベルに文字や画像を印刷して、粘着ラベルを作成する。プリンター１０は、文字や画像をカラー印刷することにより、カラーラベルを発行できる。
ホストコンピューター２は、オペレーターの操作により動作して、プリンター１０に印刷データを出力する。この印刷データは、プリンター１０を動作させるコマンドと、プリンター１０が印刷媒体に印刷する文字や画像等の要素（印刷要素）のデータとを含む。印刷データに含まれるコマンドは、印刷開始の指示、改行指示、印刷媒体の搬送の指示等の各種コマンドである。また、印刷データは、文字や画像等の要素のデータに対応して、要素の印刷位置や印刷形態の属性を指定するコマンドを含む。印刷位置を指定するコマンドは、例えば、プリンター１０が印刷する１枚のラベルの印刷可能範囲における座標を含む。ラベルの印刷可能範囲とは、ラベルの搬送方向における先端、後端、及び両側の側端部に設けられるマージンを除く、プリンター１０が有する印刷ヘッド（図示略）によりインクを吐出可能な範囲のことをいう。印刷可能範囲はラベルのサイズと印刷ヘッド（図示略）の走査可能範囲等の条件により、予め決定されている。ホストコンピューター２及びプリンター１０は、プリンター１０におけるラベルの印刷可能範囲のサイズに関する情報を有している。印刷位置を示す座標は、例えばラベルの印刷可能範囲の先端の一方の側端を原点として設定される座標系における座標である。また、印刷される要素のデータとしては、印刷される文字を示すテキストデータ、印刷される画像の画像データ等が挙げられる。印刷される要素の印刷形態の属性は、例えば、文字サイズ、フォントの種類、文字装飾（太字、斜体、下線等）の有無と種類、印刷色等を含む。これらの印刷形態の属性を指定するコマンドが、ホストコンピューター２及びプリンター１０で使用可能である。例えば、文字を特定の色で印刷させる場合、プリンター１０に対し、要素のデータであるテキストデータまたはＡＳＣＩＩコードと、この要素の印刷色を指定するコマンドとが送信される。
【００１７】
ホストコンピューター２とプリンター１０とは、例えば、ＵＳＢケーブル、ＲＳ−２３２Ｃケーブル、ＩＥＥＥ１２８４ケーブル等により有線接続される。また、無線ＬＡＮ、Bluetooth（登録商標）等の無線通信回線によりホストコンピューター２とプリンター１０とを接続してもよい。
また、制御装置１１は、ウェブブラウザーを実行可能な装置であり、制御装置１１として動作させる装置の種類に特に制限はない。例えば、ノート型ＰＣ（パーソナルコンピューター）、デスクトップ型ＰＣ、タブレット型ＰＣ、携帯型電話機、ＰＤＡ等を制御装置１１として利用できる。
【００１８】
図２は、プリンター１０、及び、制御装置１１の機能的構成を示すブロック図であり、理解の便宜のためホストコンピューター２を合わせて図示する。
プリンター１０は、タッチパネル１２、表示部１３、入力部１４、プリンター制御部１５（印刷制御装置）、プリンター記憶部１６、印刷部１７（印刷手段）、通信Ｉ／Ｆ（インターフェイス）１８、及び外部Ｉ／Ｆ１９を備えている。
タッチパネル１２は、図１に示したようにプリンター１０の本体前面に設けられ、各種画面を表示する表示パネル１２ａ、及び、オペレーターのタッチ操作を検出するタッチセンサー１２ｂを備えている。表示パネル１２ａは、表示部１３により駆動されて、プリンター１０が印刷する印刷物のイメージや、各種設定内容を含む設定画面を表示する。また、タッチセンサー１２ｂは、表示パネル１２ａに重ねて配置されるフィルム状のセンサーである。タッチセンサー１２ｂは、圧力検出型や静電容量検出型のセンサーで構成され、オペレーターの手や操作用のペンを用いた接触操作または押圧操作を検出する。オペレーターは、表示パネル１２ａに表示される内容を見ながら、表示パネル１２ａにタッチ操作することにより、プリンター１０の各種設定等を行うことができる。
【００１９】
プリンター制御部１５は、ＣＰＵ、ＲＯＭ、ＲＡＭ、及びその他の周辺回路等を備え、プリンター１０の各部を中枢的に制御する。プリンター制御部１５は、ウェブアプリケーション実行部１５ａ、条件設定部１５ｂ、印刷データ取得部１５ｃ、印刷データ処理部１５ｄ、及び印刷制御部１５ｅの各機能ブロックを備える。これらの機能ブロックについては後述する。
表示部１３は、プリンター制御部１５の制御に従って表示パネル１２ａを駆動し、後述する設定画面等の各種画面を表示パネル１２ａに表示させる。入力部１４は、タッチセンサー１２ｂが操作を検出した場合に、検出された操作位置等を含む操作データをプリンター制御部１５に出力する。
プリンター記憶部１６は、ＥＥＰＲＯＭ等の不揮発性メモリーを備え、各種のプログラムやデータを書き換え可能に不揮発的に記憶する。プリンター記憶部１６は、プリンター１０が印刷する印刷物に関する処理設定データ１６ａを記憶する。処理設定データ１６ａについては後述する。
印刷部１７は、プリンター１０の本体にセットされた印刷媒体を搬送する搬送機構、インクを吐出するノズルをインク色毎に備えた印刷ヘッド、印刷ヘッドを駆動する駆動機構等を備えている。印刷部１７は、プリンター制御部１５の制御に従って印刷媒体にカラー印刷を行う。
【００２０】
通信Ｉ／Ｆ１８及び外部Ｉ／Ｆ１９は、プリンター制御部１５の制御の下、所定の通信規格に準拠して外部の機器と通信する。本実施形態では、通信Ｉ／Ｆ１８はネットワークＮに接続され、所定の通信規格に従って制御装置１１との間でデータ通信を行う。また、外部Ｉ／Ｆ１９は、ＵＳＢ等の規格に従って、ホストコンピューター２との間でデータを送受信する。
【００２１】
制御装置１１は、制御装置制御部２３、表示部２４、入力部２５、及び通信Ｉ／Ｆ２６を備えている。
制御装置制御部２３は、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他の周辺回路等を備え、制御装置１１の各部を中枢的に制御する。制御装置制御部２３は、ブラウザー実行部２３ａ及びコマンド生成部２３ｂを備えているが、これら各機能ブロックについては後述する。
表示部２４は、液晶表示パネル等の表示パネル２４ａを備え、制御装置制御部２３の制御に従って、後述する設定画面等の各種画面を表示パネル２４ａに表示する。入力部２５は、マウスや、キーボード、タッチパネル、操作キー、その他の入力装置に接続されている。入力部２５は、接続された入力装置に対する入力を検出して、入力内容に応じた操作データを制御装置制御部２３に出力する。
【００２２】
制御装置１１には、所定のウェブブラウザーがインストールされている。制御装置１１の制御装置制御部２３のブラウザー実行部２３ａは、このウェブブラウザーの機能により実現される機能ブロックである。すなわち、ブラウザー実行部２３ａの機能は、ＣＰＵがウェブブラウザー及びその他の関連するプログラムを実行することで、ハードウェアとソフトウェアとの協働により実現される。
プリンター１０には、ウェブアプリケーションがインストールされている。プリンター１０のプリンター制御部１５のウェブアプリケーション実行部１５ａは、このウェブアプリケーションの機能により実現される機能ブロックである。すなわち、ウェブアプリケーション実行部１５ａの機能は、ＣＰＵがウェブアプリケーション及びその他の関連するプログラムを実行することで、ハードウェアとソフトウェアとの協働により実現される。
【００２３】
プリンター１０は、ホストコンピューター２から送信される印刷データを受信し、この印刷データに従ってラベルを印刷する。本実施形態のプリンター１０は、ホストコンピューター２から受信した印刷データの内容を一部改変してラベルを印刷できる。例えば、ホストコンピューター２がモノクロ印刷用の印刷データを送信した場合に、プリンター１０は、このモノクロ印刷用の印刷データに基づいてカラー印刷を行い、カラーラベルを発行する。つまり、ホストコンピューター２がラベルをモノクロ印刷するための印刷データを送信する構成において、ホストコンピューター２にプリンター１０を接続すると、カラーラベルを印刷できる。この場合、ホストコンピューター２が印刷データを送信する機能、及び、ホストコンピューター２が送信する印刷データには何ら変更を加える必要がない。プリンター１０が、ホストコンピューター２から受信した印刷データに対して行う処理の内容、及び、処理を実行する条件は、制御装置１１またはプリンター１０自体に対する操作により設定できる。
【００２４】
プリンター１０自体の操作により設定を行う場合、表示パネル１２ａ及びタッチセンサー１２ｂが利用される。また、制御装置１１により設定を行う方法は２通りある。一つの方法は、ブラウザー実行部２３ａ及びウェブアプリケーション実行部１５ａの機能を利用する。もう一つの方法は、制御装置１１からプリンター１０に設定用のコマンドを送信する方法である。
【００２５】
プリンター１０の操作により設定を行う場合には、プリンター制御部１５の制御により、表示パネル１２ａに設定用の画面が表示される。ここで、オペレーターがタッチセンサー１２ｂを操作して、設定用の画面に対する操作を行う。
例えば、表示パネル１２ａに、モノクロ印刷される印刷物のイメージを含む設定用画面が表示される。オペレーターは、タッチ操作により、印刷物のイメージにおいてカラー化したい箇所を指定し、印刷色を指定する。さらに、指定した印刷色を適用する条件を、タッチ操作により入力する。プリンター制御部１５は、タッチ操作により入力された条件、印刷色、及び印刷色を適用する位置を対応づけて、処理設定データ１６ａとしてプリンター記憶部１６に記憶させる。処理設定データ１６ａは、ホストコンピューター２から受信する印刷データ（いわゆる印刷ジョブ）を単位として、記憶される。例えば、プリンター１０が印刷する１枚のラベルに対応して、処理設定データ１６ａが記憶される。
【００２６】
図３は、プリンター１０が実行する印刷データに対する処理を示す図である。図３（Ａ）は、ホストコンピューター２が送信する印刷データを印刷したラベルのイメージを示し、（Ｂ）はプリンター１０が処理した印刷データに基づくラベルのイメージを示す。
【００２７】
図３（Ａ）に示すラベルイメージＲ１は、１枚のラベル用紙に、複数の要素としてテキスト、画像、バーコードを配置した構成となっている。ラベルイメージＲ１の上部には、黒く塗りつぶされるタイトル印刷部Ｃ１１が配置され、タイトル印刷部Ｃ１１に、テキストＣ１２及び画像Ｃ１３が白抜き印刷される。また、ラベル中央部及び下部には、単色（例えば、黒）で印刷されるテキストＣ１４、Ｃ１５、Ｃ１６、及びバーコードＣ１７、Ｃ１８が配置される。ラベルイメージＲ１は、ホストコンピューター２が出力する印刷データに基づいて印刷されるラベルのイメージである。この印刷データは、テキストＣ１２、Ｃ１４、Ｃ１５、Ｃ１６のテキストデータと、画像Ｃ１３の画像データと、バーコードＣ１７、Ｃ１８のデータとを含む。バーコードＣ１７、Ｃ１８は、例えばバーコードフォントで構成される。
【００２８】
ホストコンピューター２が送信する印刷データは、上記の各要素の印刷位置を示す座標データを含む。この印刷位置は、印刷される要素の図中左上隅の座標を指す。ラベルイメージＲ１の印刷データには、タイトル印刷部Ｃ１１の左上隅の座標Ｐ１１が含まれる。図３（Ａ）に示す星形の画像は、印刷位置の座標Ｐ１１の位置を把握しやすくするために印刷イメージに重ねて表示される印である。同様に、ラベルイメージＲ１の印刷データには、テキストＣ１２、Ｃ１４〜Ｃ１６、画像Ｃ１３、及びバーコードＣ１７、Ｃ１８の各要素の印刷位置の座標Ｐ１２〜Ｐ１８が含まれる。これらの座標Ｐ１１〜Ｐ１８は、各要素に対応づけて印刷データに含まれている。
プリンター１０は、印刷処理に関する設定を行う際に、ホストコンピューター２が送信する印刷データを印刷データ取得部１５ｃ（取得手段）によって取得する。次に、条件設定部１５ｂ（設定手段）が、印刷データ取得部１５ｃが取得した印刷データ中の印刷位置の座標と要素のデータに基づいてラベルイメージＲ１を作成し、表示パネル１２ａに表示させる。
【００２９】
オペレーターは、表示パネル１２ａに表示されたラベルイメージＲ１に基づき、処理対象の要素を指定するタッチ操作を行う。例えば、タイトル印刷部Ｃ１１の印刷色の変更を指示する場合、オペレーターはタイトル印刷部Ｃ１１の印刷位置を示す座標Ｐ１１の星印をタッチする。続いて、オペレーターは、タイトル印刷部Ｃ１１の印刷色を指定する。この指定は、例えば、条件設定部１５ｂが、色を選択するダイアログボックスやパレットを表示パネル１２ａに表示させて行われる。設定できる印刷色は、背景色、前景色、文字の色等である。また、印刷色として、「ランダムに色を選択して印刷する」という設定を可能としてもよい。
この操作により、処理対象の要素としてタイトル印刷部Ｃ１１が選択され、その印刷色が指定される。同様に、ラベルイメージＲ１に表示された１または複数の要素に対して印刷色が指定される。ラベルイメージＲ１に対する印刷色の指定が完了したことを指示する操作が行われると、条件設定部１５ｂは処理対象の要素と指定された印刷色とを対応づけて、一時的にＲＡＭ等に記憶する。条件設定部１５ｂによって、例えば「印刷位置が座標Ｐ１１の要素を青で印刷する」という処理内容を示すデータが作成され、記憶される。
【００３０】
また、ラベルイメージＲ１において、テキストＣ１６の座標Ｐ１６が指定され、背景色が黄色に指定されると、印刷位置「座標Ｐ１６」と設定色の種別である「背景色」と指定された「黄色」とを示すデータが条件設定部１５ｂにより生成される。
【００３１】
このように指定された処理をプリンター１０が行い、印刷データに色の属性が加えられると、処理後の印刷データに基づいて、図３（Ｂ）に示すラベルイメージＲ２が印刷される。図３（Ｂ）のラベルイメージＲ２は変更後のラベルの印刷イメージである。座標Ｐ１１に印刷されるタイトル印刷部Ｃ１１は、ラベルイメージＲ１では印刷色が黒であったが、ラベルイメージＲ２では印刷色が青となっている。また、座標Ｐ１６に印刷されるテキストＣ１６は、背景色が追加されて印刷される。従って、ホストコンピューター２が送信する印刷データが黒インクのみを使用した単色印刷用のデータであっても、プリンター１０は、カラーのラベルを印刷できる。
【００３２】
さらに、印刷される要素に対する処理は、上述した背景色の指定、前景色の指定、要素そのものの印刷色の指定を含む、印刷色に関する属性の追加に限定されない。例えば、要素として印刷データに含まれる画像データを、他の画像データに置き換える処理を指定することもできる。モノクロ画像データをカラー画像データに置き換えることにより、ラベルをモノクロ印刷するための印刷データに基づいて、ラベルをカラー印刷することができ、結果的に、印刷色に関する属性が追加される。例えば、要素の印刷位置（例えば、座標）と、置き換え後の画像データとを指定する情報（例えば、ファイル名）を処理設定データ１６ａに含めることで、画像の置き換えを指定できる。また、特定の印刷位置の要素として画像データが含まれることを条件としてもよい。さらに、印刷位置を指定することなく、印刷データに含まれる画像データを置き換えるよう指定してもよい。
プリンター１０は、処理設定データ１６ａに画像データの置き換えを指定する情報が含まれている場合に、ホストコンピューター２から受信した印刷データに含まれる画像データを置き換えて、置き換え後の印刷データに基づきラベルを印刷する。
【００３３】
ここで、プリンター１０を操作して、処理を適用する印刷データを選別する条件を指定できる。「印刷位置が座標Ｐ１１の要素を青で印刷する」という処理内容が全ての印刷データに適用されると、該当する全ての要素が青で印刷される。この場合、印刷システム１によって一種類のラベルのみを印刷するのであれば不都合はない。しかし、複数種類のラベルをプリンター１０により印刷する場合、ラベルイメージＲ１とは異なる形態のラベルが、ラベルイメージＲ１に設定された印刷色で印刷される。印刷位置Ｐ１２〜１８に印刷色を指定した場合も同様である。
そこで、プリンター１０では、ホストコンピューター２から受信した印刷データが、設定された条件に該当する場合に、設定された処理を適用する。この条件は、ラベルイメージＲ１に基づいて設定された処理内容毎、すなわち、一つのラベル毎に設定できる。
【００３４】
条件の設定の方法としては、例えば次の３通りが挙げられる。
１．印刷データ中の複数の要素の印刷位置が、設定されたパターンに適合する。
２．印刷データに、設定された内容の要素が含まれる。
３．印刷データに、設定された印刷位置に対応する設定された内容の要素が含まれる。
【００３５】
上記１の条件では、印刷データに含まれる複数の要素の印刷位置のパターンが条件とされる。例えば、図３（Ａ）のラベルイメージＲ１の印刷データには要素の印刷位置として８つの座標Ｐ１１〜Ｐ１８が含まれる。これら８つの座標Ｐ１１〜Ｐ１８の組合せを、処理対象の条件パターンとして設定できる。この場合、８つの座標Ｐ１１〜Ｐ１８を全て含む印刷データがホストコンピューター２から送信された場合に、プリンター１０は、この印刷データを設定された印刷色で印刷する。また、印刷データの全ての要素の印刷位置で構成されるパターンを条件として設定してもよいし、一部の要素の印刷位置で構成されるパターンを、条件として設定してもよい。また、パターンを構成する全ての印刷位置（座標）を含む印刷データのみを、処理対象としてもよいし、一部が該当する印刷データを処理対象としてもよい。
【００３６】
例えば、ラベルイメージＲ１の座標Ｐ１１〜Ｐ１８のうち、Ｐ１１〜Ｐ１４の４つの座標の組合せを、条件のパターンとして設定する。ホストコンピューター２から受信した印刷データが、Ｐ１１〜Ｐ１３の３つの座標を含む場合に、この印刷データを処理対象としてもよい。また、ホストコンピューター２から受信した印刷データが座標Ｐ１１〜Ｐ１４の全てを含み、そのほかの座標を含む場合に、この印刷データを処理対象としてもよい。
つまり、第１の設定方法として、条件のパターンを構成する座標のうち、受信した印刷データに含まれる座標の割合が所定値（例えば、７５％）以上であれば、その印刷データを処理対象とする、という設定ができる。これとは別に、第２の設定方法として、受信した印刷データに含まれる座標のうち、条件のパターンを構成する座標が占める割合が所定値（例えば、７５％）以上であれば、その印刷データを処理対象とする、という設定もできる。
一般的に、処理対象を選択する条件を緩和するためには、第１の設定方法が好適である。また、条件のパターンを構成する座標が少ない場合や、要素が追加された印刷データを処理対象とする場合には、第２の設定方法が好適である。
【００３７】
上記２の条件では、印刷データに含まれる要素の内容が条件となる。例えば図３（Ａ）のラベルイメージＲ１の印刷データにはＣ１１〜Ｃ１８の８つの要素が含まれる。この一部または全部の要素を含むことを条件として設定できる。より具体的には、テキスト「Ｖｉｓｉｔｏｒ」を含むことを条件として設定できる。この場合、条件を緩和するため、テキスト「Ｖｉｓｉｔｏｒ」と一部が共通する他のテキストを含む印刷データを処理対象としてもよい。また、テキスト「Ｖｉｓｉｔｏｒ」を含み、これ以外の要素を含む印刷データを処理対象としてもよい。この要素の内容としては画像やバーコードを条件としてもよいし、画像の場合はファイル名を条件としてもよい。
【００３８】
上記３の条件では、印刷データに含まれる要素の内容と、その要素の印刷位置が条件となる。例えば図３（Ａ）のラベルイメージＲ１の印刷データにはＣ１１〜Ｃ１８の８つの要素が含まれる。この一部または全部の要素を含むことを条件として設定できる。この場合、各内容の要素が含まれるだけでなく、その要素の印刷位置が指定された座標であることが条件となる。より具体的には、座標Ｐ１６のテキスト「Ｖｉｓｉｔｏｒ」を含むことを条件として設定できる。この場合も、条件を緩和するため、テキスト「Ｖｉｓｉｔｏｒ」と一部が共通する他のテキストを含む印刷データを処理対象としてもよい。また、テキスト「Ｖｉｓｉｔｏｒ」を含み、これ以外の要素を含む印刷データを処理対象としてもよい。印刷位置を座標ではなく範囲として設定してもよい。また、要素の内容として画像やバーコードを条件としてもよいし、画像の場合はファイル名を条件としてもよい。
【００３９】
これらの条件は、タッチセンサー１２ｂの操作により、印刷位置または要素と印刷色とが指定される際に、入力されてもよいし、予め条件の種類が設定されてもよい。条件設定部１５ｂは、指定された印刷位置または要素と印刷色との対応、及び、処理対象の印刷データの条件を対応づけて、処理設定データ１６ａとして記憶する。
このようにして印刷データをカラー化する処理内容が入力され、処理設定データ１６ａが記憶されると、プリンター１０は印刷データの処理が可能となる。
【００４０】
上記のように、制御装置１１のブラウザー実行部２３ａの機能を利用して、要素及び印刷色の指定と、条件の指定とを行うことができる。この場合、ブラウザー実行部２３ａは、入力部２５の操作に応じてプリンター制御部１５のウェブアプリケーション実行部１５ａにアクセスし、設定用のウェブページのデータを要求する。ウェブアプリケーション実行部１５ａは、設定用のウェブページのデータを生成して制御装置１１に送信する。ここで、設定用のウェブページには、ウェブアプリケーション実行部１５ａが実行するプログラムを呼び出すスクリプトを含むこともできる。
ブラウザー実行部２３ａは、ウェブアプリケーション実行部１５ａから送信されたウェブページのデータに基づき、表示パネル２４ａに設定用の画面を表示する。この設定用の画面には、例えば図３（Ａ）のラベルイメージＲ１が表示される。この設定用の画面に基づき、入力部２５の入力によって処理対象の要素の選択と印刷色の指定が行われると、ブラウザー実行部２３ａは、指定された内容をウェブアプリケーション実行部１５ａに送信する。ウェブアプリケーション実行部１５ａは、指定された内容を取得して条件設定部１５ｂの機能によって一時的に記憶する。条件設定部１５ｂの機能は、プリンター１０により設定を行う場合と同様である。また、ブラウザー実行部２３ａは、入力部２５の操作によって条件が指定された場合に、指定された条件を示すデータをウェブアプリケーション実行部１５ａに送信する。ウェブアプリケーション実行部１５ａは制御装置１１から送信された条件を取得し、取得された条件に基づいて条件設定部１５ｂが処理設定データ１６ａを生成する。
【００４１】
さらに、制御装置１１からプリンター１０に設定コマンドを送信することにより、上記設定を行うこともできる。
制御装置１１は、コマンド生成部２３ｂを備えている。コマンド生成部２３ｂは、プリンター１０の設定を行うための設定コマンドを生成する。条件設定部１５ｂは、制御装置１１から設定コマンドを受信した場合に、受信した設定コマンドの内容に基づき処理設定データ１６ａを生成して、プリンター記憶部１６に記憶させる。
【００４２】
設定コマンドは、例えば、条件記述部および処理内容記述部を含んで構成される。
条件記述部では、処理を適用する印刷データの条件が記述される。
処理内容記述部は、処理対象の要素の条件と、この要素に対して行う処理内容が記述される。要素の条件は、例えば印刷位置、要素の種類や内容等で指定することができる。要素の種類とはテキストデータであるか画像データであるか等である。また、要素の内容とは、画像データのファイル名、画像データのサイズ（解像度、画素数等）、テキストデータに含まれる文字、テキストデータの文字装飾やフォント等の印刷属性等が挙げられる。要素に対する処理の内容は、上述したように、背景色、前景色、要素そのものの印刷色、画像データの置き換え等である。
【００４３】
設定コマンドの一例を挙げる。
［設定コマンドＳ］
（開始）
（着色条件開始）
座標０，０
（着色条件終了）
（前景色）青
（着色終了）
（着色条件開始）
座標４２，３３
（着色条件終了）
（前景色）白
（着色条件開始）
座標３７，２４１
（着色条件終了）
（背景色）薄青
(着色終了)
(終了)
ここで、（開始）及び(終了)は、設定コマンドの開始及び終了を示す。（着色条件開始）、（着色条件終了）は、着色処理をする要素の条件を指定するコマンドであり、条件となる座標等のデータを伴う。（前景色）は要素の前景色を指定するコマンドであり、指定する色を示すデータを伴う。
この設定コマンドＳは条件記述部を含んでいない。処理内容記述部には、印刷位置の座標が０，０の要素に、前景色として青を設定する処理、座標４２，３３の要素の前景色として白を設定する処理、及び、座標３７，２４１の要素の背景色として薄青を設定する処理が記述されている。
【００４４】
ホストコンピューター２が送信する印刷データの例を示す。以下に例示する印刷データＴは、図３（Ａ）に示したラベルイメージＲ１を印刷するためのデータである。
［印刷データＴ］
（座標）０，０  （矩形）５００ｘ９０  （区）
（座標）４２，３３  （書体）Ａｒｉａｌ２０  （文字）ＷＯＲＬＤ  ＥＸＰＯ  ２０１３  （区）
（座標）４１５，２９  （画像）ＦＡＣＥ．ＰＮＧ  （区）
（座標）９５，１１５  （書体）Ａｒｉａｌ１０  （文字）００  Ｃｏｍｐａｎｙ  （区）
（座標）３２５，１１５  （識別子）１２３４５  （区）
（座標）９３，１６５  （書体）Ａｒｉａｌ２０  （文字）ＹＡＭＡＤＡ，  Ｙｕｓｕｋｅ  （区）
（座標）３２５，２２７  （識別子）８５６３２１３５４  （区）
（座標）３７，２４１  （書体）Ａｒｉａｌ２５  （文字）Ｖｉｓｉｔｏｒ  （区）
ここで、（座標）は座標を指定するコマンド、（矩形）は矩形描画を指示するコマンド、（書体）はフォント及びフォントサイズを指定するコマンドである。また、（文字）はテキスト印刷を指示するコマンドであり、印刷するテキストデータを伴う。（識別子）はバーコードの印刷を指示するコマンドであり、バーコードのデータを伴う。（区）はコマンドの区切りを示すコマンドである。
【００４５】
この印刷データＴに基づいて、以下の要素が印刷される。
・座標０，０に、横５００ドット縦９０ドットの矩形を描画。
・座標４２，３３に、文字「ＷＯＲＬＤ  ＥＸＰＯ  ２０１３」を印刷。フォントはＡｒｉａｌ、文字サイズは２０とする。
・座標４１５，２９に、ファイル名「ＦＡＣＥ．ｐｎｇ」の画像データを印刷。
・座標９５，１１５に、文字「００  Ｃｏｍｐａｎｙ」を印刷。フォントはＡｒｉａｌ、文字サイズは１０とする。
・座標３２５，１１５に、バーコードで「１２３４５」を印刷。
・座標９３，１６５に、文字「ＹＡＭＡＤＡ，  Ｙｕｓｕｋｅ」を印刷。フォントはＡｒｉａｌ、文字サイズは２０とする。
・座標３２５，２２７に、バーコードで「８５６３２１３５４」を印刷。
・座標３７，２４１に、文字「Ｖｉｓｉｔｏｒ」を印刷。フォントはＡｒｉａｌ、文字サイズは２５とする。
【００４６】
印刷データＴに対し、上記の設定コマンドＳをもとに生成された処理設定データ１６ａに従って処理を行うと、次の印刷データＵが生成される。印刷データＵは、印刷データＴがプリンター１０により変換されたデータということもできる。
［印刷データＵ］
（開始）
（座標）０，０  （矩形）５００ｘ９０  （前景色）青  （区）
（座標）４２，３３  （書体）Ａｒｉａｌ２０  （文字）ＷＯＲＬＤ  ＥＸＰＯ  ２０１３  （前景色）白  （区）
（座標）４１５，２９  （画像）ＦＡＣＥ．ＰＮＧ  （区）
（座標）９５，１１５  （書体）Ａｒｉａｌ１０  （文字）００  Ｃｏｍｐａｎｙ  （区）
（座標）３２５，１１５  （識別子）１２３４５  （区）
（座標）９３，１６５  （書体）Ａｒｉａｌ２０  （文字）ＹＡＭＡＤＡ，  Ｙｕｓｕｋｅ  （区）
（座標）３２５，２２７  （識別子）８５６３２１３５４  （区）
（座標）３７，２４１  （書体）Ａｒｉａｌ２５  （文字）Ｖｉｓｉｔｏｒ  （背景色）薄青  （区）
（終了）
この印刷データＵに従ってプリンター１０により印刷されるラベルは、図３（Ｂ）のラベルイメージＲ２のようになる。ラベルイメージＲ１に対し、座標０，０の矩形が青に着色され、座標４２，３３の文字列「ＷＯＲＬＤ  ＥＸＰＯ  ２０１３」が白で印刷され、と座標３７，２４１の文字列「Ｖｉｓｉｔｏｒ」に薄青の背景色が印刷される。
【００４７】
プリンター１０は、設定コマンドＳに基づき生成された処理設定データ１６ａを用い、ホストコンピューター２から受信する全ての印刷データを同様に処理できる。つまり、座標０，０、座標４２，３３、及び座標３７，２４１に要素が配置される印刷データに対し、これらの位置の要素に印刷色、前景色または背景色が設定される。
なお、設定コマンド及び印刷データの（）で示した各コマンドは、実際には、例えば半角英数字の組合せとして定義され、記述される。
【００４８】
さらに、処理対象の印刷データを要素の内容により特定することで、例えば、要素の文字列の文字に応じて印刷色を変えることが可能となる。
図４は、プリンター１０が実行する印刷データに対する処理の別の例を示す図である。図４（Ａ）〜（Ｃ）は、それぞれ、プリンター１０が処理した印刷データに基づくラベルのイメージを示す。
図４（Ａ）に示すラベルイメージＲ３は、図３（Ａ）のラベルイメージＲ１の印刷データにおいて、テキストＣ１６の印刷色を変えて背景色を設定する処理を行った例である。また、図４（Ｂ）のラベルイメージＲ４は、座標Ｐ２１に、ラベルイメージＲ１の印刷データとは異なる文字列を含むテキストＣ２１を有する。また、図４（Ｃ）のラベルイメージＲ５は、座標Ｐ２２に、ラベルイメージＲ１の印刷データとは異なる文字列を含むテキストＣ２２を有する。
【００４９】
ここで、テキストＣ１６の文字列が「Ｖｉｓｉｔｏｒ」の場合と、テキストＣ１６の文字列が「Ｍｅｍｂｅｒ」の場合と、文字列が「Ｓｔａｆｆ」の場合とで、印刷色及び背景色を変更することを考える。この場合、処理対象の印刷データの条件と処理内容とを対応づけて設定し、印刷データが文字列「Ｖｉｓｉｔｏｒ」を含む場合は文字の印刷色を青とし背景色を薄青とする処理を定義すればよい。同様に、文字列「Ｍｅｍｂｅｒ」を含む場合は文字の印刷色を赤とし背景色を薄赤とし、文字列「Ｓｔａｆｆ」を含む場合は文字の印刷色を緑とし背景色を黄色とすることができる。これらの設定は、文字列の条件毎に処理設定データ１６ａを生成してもよいし、一つの処理設定データ１６ａに、複数の条件と、各条件に対応する処理内容とを含めてもよい。
【００５０】
図５〜図７は、プリンター１０の動作を示すフローチャートである。図５は、プリンター１０に対する設定動作を示し、特に、タッチパネル１２の操作により設定を行う例を示す。図６は、図５のステップＳ１６の設定処理を詳細に示す。また、図７は、ホストコンピューター２から印刷データを受信した場合のプリンター１０の動作を示す。
【００５１】
図５の処理において、タッチセンサー１２ｂの操作により設定開始が指示されると（ステップＳ１１）、印刷データ取得部１５ｃは外部Ｉ／Ｆ１９を介して印刷データを受信するまで待機する（ステップＳ１２）。印刷データを受信した場合（ステップＳ１２；Ｙｅｓ）、印刷データ取得部１５ｃは、受信した印刷データを取得し、条件設定部１５ｂが要素の印刷位置（座標等）を抽出する（ステップＳ１３）。
条件設定部１５ｂは、印刷データ取得部１５ｃが取得した印刷データに基づいて印刷イメージを作成し、表示パネル１２ａに表示する（ステップＳ１４）。ここで表示される印刷イメージは、例えば、図３（Ａ）に示したラベルイメージＲ１である。
【００５２】
条件設定部１５ｂは、タッチセンサー１２ｂの操作を検出して、処理対象の要素の指定、印刷色の指定または画像データの置き換えに関する入力を受け付ける（ステップＳ１５）。条件設定部１５ｂは、入力内容に基づいて、処理設定データ１６ａを生成する設定処理を実行する（ステップＳ１６）。設定処理については図６を参照して後述する。
【００５３】
設定処理の後、条件設定部１５ｂは、設定処理で生成された処理設定データ１６ａに基づく処理後のラベルを印刷するか否かを判別する（ステップＳ１７）。ステップＳ１７の判別は、印刷を行うか否かの事前の設定、または、タッチセンサー１２ｂによる選択入力に従って行われる。印刷を行う場合（ステップＳ１７；Ｙｅｓ）、印刷データ処理部１５ｄ（処理手段）が、ステップＳ１６で生成された処理設定データ１６ａに基づいて、ステップＳ１２で受信した印刷データを処理する。そして、処理後の印刷データに基づいて、印刷制御部１５ｅ（印刷制御手段）が印刷部１７を制御して印刷を実行し（ステップＳ１８）、本処理を終了する。一方、印刷を行わない場合（ステップＳ１７；Ｎｏ）、印刷データ処理部１５ｄはステップＳ１２で受信した印刷データを破棄し（ステップＳ１９）、本処理を終了する。なお、ステップＳ１９で印刷データを破棄する前に、印刷データ処理部１５ｄがステップＳ１２で受信した印刷データを処理し、処理後の印刷データに基づく印刷イメージを表示パネル１２ａに表示してもよい。この場合、例えば図３（Ｂ）に示したラベルイメージＲ２が表示され、オペレーターは設定内容を視認できる。
【００５４】
図６の設定処理では、処理対象の印刷データを特定する条件が選択される。まず、タッチセンサー１２ｂの操作により、印刷データの条件の指定方法が選択される（ステップＳ３１）。条件設定部１５ｂは、選択された条件が、処理対象の要素の印刷位置のみであるか否かを判別する（ステップＳ３２）。選択された条件が処理対象の要素の印刷位置のみである場合（ステップＳ３２）、条件設定部１５ｂは、タッチセンサー１２ｂの操作により選択された要素と処理内容とを対応づける（ステップＳ３３）。そして、条件設定部１５ｂは、設定内容を反映した処理設定データ１６ａを生成してプリンター記憶部１６に記憶させる（ステップＳ３４）。
【００５５】
また、ステップＳ３１で選択された条件が処理対象の要素の印刷位置のみでない場合（ステップＳ３２；Ｎｏ）、条件設定部１５ｂは、選択された条件が処理対象の要素の印刷位置とテキストの組合せであるか否かを判別する（ステップＳ３５）。選択された条件が処理対象の要素の印刷位置とテキストの組合せである場合（ステップＳ３５；Ｙｅｓ）、条件設定部１５ｂは、タッチセンサー１２ｂの操作により選択された要素、処理内容、テキスト（文字列）とを対応づける（ステップＳ３６）。その後、条件設定部１５ｂはステップＳ３４に移行して、処理設定データ１６ａを生成してプリンター記憶部１６に記憶させる。
【００５６】
また、ステップＳ３１で選択された条件が処理対象の要素の印刷位置とテキストの組合せでない場合（ステップＳ３５；Ｎｏ）、条件設定部１５ｂは、選択された条件が印刷位置のパターンであるとして処理を行う。条件設定部１５ｂは、ステップＳ１２（図５）で受信された印刷データ中の印刷位置のパターンを検出する（ステップＳ３７）。次いで、条件設定部１５ｂは、検出したパターンと、タッチセンサー１２ｂの操作により選択された要素および処理内容とを対応づけて設定し（ステップＳ３８）ステップＳ３４に移行する。
【００５７】
なお、図５及び図６に示した処理において、制御装置１１のブラウザー実行部２３ａの機能により設定を行う場合は、タッチセンサー１２ｂの操作の代わりに、ブラウザー実行部２３ａにより入力が行われる。また、表示パネル１２ａに表示される内容が、制御装置１１の表示パネル２４ａに表示される。
また、コマンド生成部２３ｂが生成する設定コマンドにより設定が行われる場合、条件設定部１５ｂは、通信Ｉ／Ｆ１８を介して受信した設定コマンドに従って処理設定データ１６ａを生成して記憶する。
【００５８】
また、図７に示すように、プリンター１０は、通常動作時にはホストコンピューター２から印刷データを受信するまで待機する（ステップＳ５１）。ホストコンピューター２が印刷データを送信すると、印刷データ取得部１５ｃは外部Ｉ／Ｆ１９を介して印刷データを受信する（ステップＳ５１；Ｙｅｓ）。ここで、印刷データ処理部１５ｄは、プリンター記憶部１６における処理設定データ１６ａの有無を判別する（ステップＳ５２）。処理設定データ１６ａが記憶されている場合（ステップＳ５２；Ｙｅｓ）、印刷データ処理部１５ｄは処理設定データ１６ａを取得するとともに、受信した印刷データ中の印刷位置を抽出する（ステップＳ５３）。ここで、印刷データ処理部１５ｄは、受信した印刷データの印刷位置が、処理設定データ１６ａの条件に適合するか否かを判別する（ステップＳ５４）。条件に適合する場合（ステップＳ５４；Ｙｅｓ）、印刷データ処理部１５ｄは、処理設定データ１６ａに従って処理を実行する（ステップＳ５５）。その後、印刷制御部１５ｅが、処理後の印刷データに基づく印刷を実行する（ステップＳ５６）。
また、処理設定データ１６ａが記憶されていない場合（ステップＳ５２；Ｎｏ）、及び、印刷データが処理設定データ１６ａに適合しない場合（ステップＳ５４）、印刷制御部１５ｅは受信した印刷データに基づき印刷を行う（ステップＳ５７）。
【００５９】
以上説明したように、本発明を適用した実施形態によれば、プリンター１０は、１または複数の印刷色で印刷される印刷データの入力に対し、この印刷データよりも多数の印刷色で印刷されるデータを出力するプリンター制御部１５を備える。プリンター制御部１５は、印刷データ取得部１５ｃ、印刷データ処理部１５ｄ、及び印刷制御部１５ｅを備える。印刷データ取得部１５ｃは、入力された印刷データに含まれる印刷要素を示すデータと、要素の印刷位置を指定するコマンドとを取得する。印刷データ処理部１５ｄは、印刷データ取得部１５ｃにより取得されたコマンドが指定する印刷位置に基づいて、要素の属性を決定する処理または要素を別の要素に置き換える処理を行う。印刷制御部１５ｅは、印刷データ処理部１５ｄによる処理を反映して、印刷データ取得部１５ｃにより取得されたデータにより示される要素を、コマンドにより指定される印刷位置に印刷部１７により印刷する。このため、要素の印刷位置に基づいて、要素の印刷に係る属性を決定し、或いは、要素を別の要素に置き換える処理を行うことができる。これにより、例えば、要素の印刷色を増やす、要素を印刷色の多い別の要素に置き換える等の処理を行って、多彩な印刷を可能とするデータを生成できる。また、処理対象の印刷データは印刷位置を指定するコマンドを含んでいれば良く、入力される印刷データに関する制限がない。従って、多様な印刷データの入力に対し、印刷色を多くする等の処理を施して、多彩な印刷を実現できる。
【００６０】
また、プリンター１０では、要素の印刷位置と、要素に関して印刷データ処理部１５ｄが実行する処理内容とが対応づけて処理設定データ１６ａに設定される。印刷データ処理部１５ｄは、処理設定データ１６ａに、要素の印刷位置に対応づけて設定された内容に従って、要素に関する処理を行う。このため、入力される印刷データに基づいて速やかに要素を処理できる。
また、印刷データ処理部１５ｄは、要素の印刷色を、印刷データ取得部１５ｃにより取得されたコマンドが指定する印刷位置に対応して処理設定データ１６ａに設定された色に決定する。これにより、単色印刷される要素に別の印刷色を割り当てることができる。さらに、印刷位置が異なる複数の要素に対し、異なる印刷色を設定することができる。従って、多彩な印刷を行うためのデータを出力できる。
また、印刷データ処理部１５ｄは、要素の印刷色を、印刷データ取得部１５ｃにより取得されたコマンドが指定する印刷位置、及び、要素の内容に基づいて決定する。このため、例えば同じ印刷位置に印刷される要素であっても内容により異なる印刷色が割り当てられる。従って、より多彩な印刷を行うためのデータを出力できる。
また、印刷データに含まれるコマンドは、ページ単位で印刷される印刷物について、ページにおける要素の印刷位置を指定するコマンドである。このため、処理対象の印刷データに関する制限がないので、多様な印刷データに対し、印刷色を多くする等の処理を施して、多彩な印刷を実現できる。
【００６１】
なお、上述した実施形態は、あくまで本発明を適用した一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。
例えば、制御装置１１と、プリンター１０とは、ネットワークＮを介して接続された構成に限らず、ＵＳＢケーブル等の有線通信手段により１対１で接続してもよいし、無線ＬＡＮ等の無線通信手段により接続してもよい。また、プリンター１０が使用するインクの色数は、黒と黒以外の色との２色であってもよいし、上記のようにＣＭＹＫの４色インクであってもよく、さらに多色のインクを使用する構成としてもよい。また、プリンター１０はカラー印刷可能な印刷装置であればよく、熱転写型プリンター、熱昇華型プリンター、カラーレーザープリンター等により構成してもよい。また、図２に示す各機能ブロックはハードウェアとソフトウェアの協働により任意に実現可能であり、特定のハードウェア構成を示唆するものではない。また、プリンター１０や、制御装置１１の各機能ブロックの機能を、これら装置に外部接続される別の装置に持たせるようにしてもよい。また、プリンター１０や、制御装置１１は、外部接続される記憶媒体に記憶させたプログラムを実行することにより、各種動作を実行してもよい。
【符号の説明】
【００６２】
１…印刷システム、１０…プリンター（印刷装置）、１１…制御装置、１２…タッチパネル、１５…プリンター制御部（制御部）、１５ａ…ウェブアプリケーション実行部（制御部）、１５ｂ…条件設定部、１５ｃ…印刷データ取得部（取得手段）、１５ｄ…印刷データ処理部（処理手段）、１５ｅ…印刷制御部（印刷制御手段）、１７…印刷部、２３…制御装置制御部、２３ａ…ブラウザー実行部、２４…表示部。
【図１】
2014197777.tif 000003
【図２】
2014197777.tif 000004
【図３】
2014197777.tif 000005
【図４】
2014197777.tif 000006
【図５】
2014197777.tif 000007
【図６】
2014197777.tif 000008
【図７】
2014197777.tif 000009