(57)【要約】【課題】ユーザが操作することが可能な操作領域を有効活用することが可能な操作領域作成装置を提供する。【解決手段】操作領域７６に割り当てる指示の種類ごとに１又は複数指定される指示の種類が取得される。指示の種類は、例えば、テンプレートデータ８に基づいた印字の実行指示である。取得された指示の種類ごとの数に応じた面積で、操作領域７６の全体が指示の種類ごとに分割された分割領域７５１，７５２が設定される。分割領域７５１が操作されると、テンプレートデータ８０に基づいて印字媒体５２１が作成される。分割領域７５２が操作されると、テンプレートデータ８１に基づいて印字媒体５２２が作成される。【選択図】図３
2014102793.tif 000002
【特許請求の範囲】
【請求項１】
操作領域に割り当てる指示の種類ごとに１又は複数指定される前記指示の種類を取得する指示種類取得手段と、
前記指示種類取得手段によって取得された前記指示の種類ごとの数に応じた面積で、前記操作領域の全体を前記指示の種類ごとに分割した分割領域を設定する分割手段と、
前記分割手段によって分割された前記分割領域が操作された場合に前記指示の種類に対応する処理を行う処理実行手段と
を備えたことを特徴とする操作領域作成装置。
【請求項２】
前記分割手段は、前記操作領域内で前記分割領域の配置位置を決定する配置手段を備えることを特徴とする請求項１に記載の操作領域作成装置。
【請求項３】
前記配置手段は、
前記指示種類取得手段によって取得された前記指示の種類ごとに１又は複数指定される前記指示の種類の合計の数から、前記合計の数に応じた複数の前記配置位置を決定する配置位置決定手段と、
前記配置位置決定手段によって決定された前記複数の配置位置に、前記指示種類取得手段によって取得された前記指示の種類を割り当てる割当手段と、
前記割当手段によって前記指示の種類が割り当てられた場合に、隣接する前記配置位置に同一の前記指示の種類が割り当てられたか否かを判断する隣接判断手段と、
前記隣接判断手段によって隣接する配置位置に同一の前記指示の種類が割り当てられたと判断された場合に、同一の前記指示の種類が割り当てられた前記配置位置同士を繋げて１つの前記分割領域として決定する接続手段と
を備えたことを特徴とする請求項２に記載の操作領域作成装置。
【請求項４】
前記指示種類取得手段は、印字媒体上のキャラクタの印字位置が設定されたデータであるテンプレートデータであって前記指示の種類ごとに異なるテンプレートデータを取得することで、前記指示の種類ごとに１又は複数指定される前記指示の種類を取得することを特徴とする請求項１から３のいずれかに記載の操作領域作成装置。
【請求項５】
前記指示種類取得手段は、印字媒体上のキャラクタの印字位置が設定されたデータであるテンプレートデータの前記印字位置に配置する前記キャラクタであって前記指示の種類ごとに異なる前記キャラクタが登録されたデータベースを取得することで、前記指示の種類ごとに１又は複数指定される前記指示の種類を取得することを特徴とする請求項１から３のいずれかに記載の操作領域作成装置。
【請求項６】
前記指示種類取得手段は、前記指示の種類の指定が入力される操作を検出することで、前記指示の種類ごとに１又は複数指定される前記指示の種類を取得することを特徴とする請求項１から３のいずれかに記載の操作領域作成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、操作領域と操作領域が操作された場合の指示とを対応付ける操作領域作成装置に関する。
【背景技術】
【０００２】
従来、データと操作キーとを対応付ける装置が知られている。例えば、特許文献１に記載のデータ作成装置は、データ作成部で作成されたデータ（外字データ、データベース、テンプレートデータ等の種々のデータ）に、印刷装置の少なくともいずれか１つの選択キーを特定する情報（以下、割当情報という。）を割り当てる。データ作成装置は、割当情報が割り当てられたデータを印刷装置に転送する。印刷装置は、データをデータ格納部に格納し、割当情報を割当情報格納部に格納する。印刷装置の選択キーが操作されると、データ読み出し部によって、割当情報格納部に格納された割当情報のうち、操作された選択キーに対応する割当情報が把握される。そして、割当情報に関連付けられたデータが読み出される。印刷装置は、データ読み出し部によって読み出されたデータと、印刷装置において編集したデータとを合成して印刷することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−１５７９１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、例えば、従来の印刷装置が１０個の選択キーを備えている場合に、２つのデータが、２つの選択キーに割り当てられた場合、他の８個の選択キーには、データが割り当てられない。よって、８個の選択キーを操作しても印字等の処理は実行されない。このように、処理が行われない選択キーが存在することとなり、選択キーが配置されている領域を有効活用することができない場合があった。
【０００５】
本発明の目的は、ユーザが操作することが可能な操作領域を有効活用することが可能な操作領域作成装置を提供することである。
【課題を解決するための手段】
【０００６】
本発明に係る操作領域作成装置は、操作領域に割り当てる指示の種類ごとに１又は複数指定される前記指示の種類を取得する指示種類取得手段と、前記指示種類取得手段によって取得された前記指示の種類ごとの数に応じた面積で、前記操作領域の全体を前記指示の種類ごとに分割した分割領域を設定する分割手段と、前記分割手段によって分割された前記分割領域が操作された場合に前記指示の種類に対応する処理を行う処理実行手段とを備えている。この場合、種類取得手段によって取得された指示の種類ごとの数に応じた面積で、操作領域の全体を指示の種類ごとに分割することができる。操作領域全体を分割領域に分割することができるので、操作領域全体を有効活用することができる。
【０００７】
前記操作領域作成装置において、前記分割手段は、前記操作領域内で前記分割領域の配置位置を決定する配置手段を備えてもよい。この場合、配置手段によって決定された配置位置に分割領域を配置することができる。
【０００８】
前記操作領域作成装置において、前記配置手段は、前記指示種類取得手段によって取得された前記指示の種類ごとに１又は複数指定される前記指示の種類の合計の数から、前記合計の数に応じた複数の前記配置位置を決定する配置位置決定手段と、前記配置位置決定手段によって決定された前記複数の配置位置に、前記指示種類取得手段によって取得された前記指示の種類を割り当てる割当手段と、前記割当手段によって前記指示の種類が割り当てられた場合に、隣接する前記配置位置に同一の前記指示の種類が割り当てられたか否かを判断する隣接判断手段と、前記隣接判断手段によって隣接する配置位置に同一の前記指示の種類が割り当てられたと判断された場合に、同一の前記指示の種類が割り当てられた前記配置位置同士を繋げて１つの前記分割領域として決定する接続手段とを備えてもよい。この場合、接続手段によって配置位置が繋げられて分割領域が設定されるため、ユーザが分割領域を操作して正常に指示を入力できる面積が大きくなる。一方、同一の指示の種類が割当手段によって割り当てられても、隣接しなければ、接続手段によって繋げられない。このように、隣接させて繋げる場合と、隣接させずに別個の領域とする場合とを使い分けることができる。
【０００９】
前記操作領域作成装置において、前記指示種類取得手段は、印字媒体上のキャラクタの印字位置が設定されたデータであるテンプレートデータであって前記指示の種類ごとに異なるテンプレートデータを取得することで、前記指示の種類ごとに１又は複数指定される前記指示の種類を取得してもよい。この場合、ユーザは、テンプレートデータの数を指示の種類ごとに調整することで、繋げられる配置位置の数を調整することができる。
【００１０】
前記操作領域作成装置において、前記指示種類取得手段は、印字媒体上のキャラクタの印字位置が設定されたデータであるテンプレートデータの前記印字位置に配置する前記キャラクタであって前記指示の種類ごとに異なる前記キャラクタが登録されたデータベースを取得することで、前記指示の種類ごとに１又は複数指定される前記指示の種類を取得してもよい。この場合、ユーザは、データベースに登録するキャラクタの数を指示の種類ごとに調整することで、繋げられる配置位置の数を調整することができる。
【００１１】
前記操作領域作成装置において、前記指示種類取得手段は、前記指示の種類の指定が入力される操作を検出することで、前記指示の種類ごとに１又は複数指定される前記指示の種類を取得してもよい。この場合、ユーザは、指示の種類の指定する操作の回数を調整することで、繋げられる配置位置の数を調整することができる。
【図面の簡単な説明】
【００１２】
【図１】印字システム１を示す図である。
【図２】印字システム１の電気的構成を示す図である。
【図３】第一実施形態でテンプレートデータ８に基づいて印字が行われる様子を示す図である。
【図４】座標データテーブル９１のデータ構成図である。
【図５】テンプレートデータリスト９２のデータ構成図である。
【図６】メイン処理のフローチャートである。
【図７】領域リスト９３のデータ構成図である。
【図８】領域分割処理のフローチャートである。
【図９】領域データテーブル９４のデータ構成の変化を示す図である。
【図１０】第二実施形態で印字が行われる様子を示す図である。
【図１１】データベース９５のデータ構成図である。
【図１２】領域リスト９６のデータ構成図である。
【図１３】領域データテーブル９７のデータ構成の変化を示す図である。
【発明を実施するための形態】
【００１３】
以下、本発明を具体化した実施形態について図面を参照して説明する。まず、図１を参照して、印字システム１の構成について説明する。なお、以下の説明では、テンプレートデータ８０〜８２等（図３及び図１０参照）について説明するが、それらを総称する場合、又はいずれかを特定しない場合、「テンプレートデータ８」という。また、シート６１，６２（図３及び図１０参照）について説明するが、シート６１，６２を総称する場合、又はいずれかを特定しない場合、「シート６」という。また、分割領域７５１，７５２，７５３，７５４，７５５（図３及び図１０参照）について説明するが、分割領域７５１〜７５５を総称する場合、又はいずれかを特定しない場合「分割領域７５」という。
【００１４】
本実施形態では、一例として、印字システム１は、小売等の店舗に設置され、商品の値札等を印字するためのシステムであるとする。印字システム１は、入力装置２及びパーソナルコンピュータ３（以下、ＰＣ３という。）を備えている。種々のデータをＰＣ３から入力装置２に転送する場合、入力装置２は、ＰＣ３と接続される。
【００１５】
入力装置２は、キャラクタ（文字、数字、及び記号等）を印字する印字装置の機能を備える。入力装置２の内部には、テープ状の印字媒体５０が巻回されたテープロール（図示外）が設置される。入力装置２が印字を実行する際には、該テープロールから印字媒体５０が引き出されて、印字媒体５０に対して印字が行われる。そして、印字された印字媒体５０が切断され、外部に排出される。
【００１６】
入力装置２は、上面にタッチパッド２０７を備える。なお、タッチパッド２０７の下にはディスプレイは設けられていない。タッチパッド２０７の上側には、シート６（図３及び図１０参照）が交換可能に配置される。シート６はタッチパッド２０７の平面視の形状と同じ形状に形成されている。また、タッチパッド２０７の周囲には、タッチパッド２０７より上方に突出する壁部２１９が設けられている。シート６がタッチパッド２０７の上側に配置される場合には、壁部２１９の内側に配置される。タッチパッド２０７の後方には、ディスプレイ２１６が設けられている。ディスプレイ２１６には、種々の情報が表示される。
【００１７】
図３を参照し、タッチパッド２０７の操作キー７及びシート６について説明する。図３の上側、下側、右側、左側を、シート６の上側、下側、右側、左側と定義して説明する。図３は、タッチパッド２０７の上側にシート６が配置された状態を示している。シート６には、種々のキー５が印刷によって描かれている。タッチパッド２０７には、所定の範囲で複数の操作キー７が設定されている。キー５は、タッチパッド２０７の操作キー７に対応して印刷によってシート６に描かれている。より詳細には、キー５は、タッチパッド２０７の操作キー７の機能に対応する模様が描かれたものである。ユーザは、シート６に描かれたキー５を押下することで、操作キー７を操作することができる。入力装置２のＣＰＵ２０１（図２参照）は、操作キー７が操作されたことを検出する。
【００１８】
操作キー７は、カーソルキー７１、ＯＫキー７４、ＥＳＣキー７３、機能設定キー７２、及び分割領域７５を含む。カーソルキー７１は、タッチパッド２０７の上部中央に設けられている。カーソルキー７１は、上キー７１１、下キー７１２、右キー７１３、左キー７１４を含む。機能設定キー７２は、カーソルキー７１の左側に設けられている。機能設定キー７２は、種々の機能を設定するための機能の選択画面をディスプレイ２１６に表示するためのキーである。ＥＳＣキー７３は、機能設定キー７２の下側に設けられている。ＥＳＣキー７３は、一つ前の画面に戻ったり選択したものをキャンセルしたりするキーであるである。ＯＫキー７４は、カーソルキー７１の右側に設けられている。ＯＫキー７４は、印字の実行や、選択された機能の選択等を行う場合に操作されるキーである。
【００１９】
カーソルキー７１、ＯＫキー７４、ＥＳＣキー７３、及び機能設定キー７２の下側のタッチパッド上の領域を操作領域７６という。操作領域７６の座標（Ｘ，Ｙ）について説明する。操作領域７６では、右方向がＸ軸の＋方向（Ｘ方向）であるとし、下方向がＹ軸の＋方向（Ｙ方向）であるとする。操作領域７６の左上の座標は原点（０，０）である。操作領域７６の右下の座標は、（７５，８０）である。すなわち、操作領域７６は、（０，０）〜（７５，８０）の範囲である。
【００２０】
操作領域７６には、後述するメイン処理（図６参照）によって分割領域７５が設定される。分割領域７５は、操作されることで指示が入力されるキーである。図３に示す例では、操作領域７６に分割領域７５１，７５２が設定されている。分割領域７５１は、（０，０）〜（７５，６０）の範囲に設定されている。また、分割領域７５２は、（０，６１）〜（７５，８０）の範囲に設定されている。
【００２１】
分割領域７５１に対応するシート６１のキー５には、文字「Ｓａｎｄｗｉｃｈ」が描かれている。また分割領域７５２に対応するシート６１のキー５には、文字「Ａｐｐｌｅ  Ｐｉｅ」が描かれている。これらの印刷により描かれた文字は、領域データテーブル９４（図９（Ｆ）参照）のテンプレート名「Ｓａｎｄｗｉｃｈ」と「Ａｐｐｌｅ  Ｐｉｅ」に対応している。詳細は後述するが、分割領域７５１又は分割領域７５２が操作されると、「Ｓａｎｄｗｉｃｈ」、又は、「Ａｐｐｌｅ  Ｐｉｅ」が印字された印字媒体５２１，５２２（図３参照）が作成される。
【００２２】
図２を参照して、印字システム１の電気的構成について説明する。図２に示すように、ＰＣ３は、ＰＣ３の制御を行うＣＰＵ３０１を備えている。ＣＰＵ３０１には、ハードディスクドライブ（以下、ＨＤＤ）３０２、ＲＡＭ３０３、通信インターフェイス（以下、通信Ｉ／Ｆ）３０４、入力部３０５、及び出力回路３０６が接続されている。
【００２３】
ＨＤＤ３０２には、ＰＣ３のＣＰＵ３０１が実行する各種プログラムが記憶されている。ＲＡＭ３０３には、種々の一時データが記憶される。入力部３０５は、例えば、マウス、キーボード等である。出力回路３０６は、ディスプレイ３０７に接続されている。ＣＰＵ３０１は、出力回路３０６を介して、ディスプレイ３０７に画像を表示することができる。通信Ｉ／Ｆ３０４は、他の機器（本実施形態では、入力装置２）とデータ通信を行うためのインターフェイスである。通信Ｉ／Ｆ３０４は、入力装置２の通信Ｉ／Ｆ２０６（後述）と接続されている。ＰＣ３のＣＰＵ３０１は、通信Ｉ／Ｆ３０４、入力装置２の通信Ｉ／Ｆ２０６を介して、入力装置２のＣＰＵ２０１と通信を行うことができる。
【００２４】
入力装置２は、入力装置２の制御を行うＣＰＵ２０１を備えている。ＣＰＵ２０１は、ＲＯＭ２０２、フラッシュメモリ２０３、ＲＡＭ２０４、ＣＧＲＯＭ２０５、通信Ｉ／Ｆ２０６、出力回路２１３、及び駆動回路２０９〜２１２に接続されている。
【００２５】
ＲＯＭ２０２には、入力装置２のＣＰＵ２０１が実行する各種プログラム（例えば、図６のメイン処理のプログラム等）が記憶されている。フラッシュメモリ２０３には、種々のデータ（例えば、テンプレートデータ８）等が記憶される。ＲＡＭ２０４には、種々の一時データが記憶される。ＣＧＲＯＭ２０５には、種々のキャラクタ（文字、数字、及び図形等）を印字媒体５０に印字するための印字用のドットパターンデータが記憶されている。
【００２６】
駆動回路２１２は、タッチパッド２０７を駆動するための電子回路である。ユーザが、タッチパッド２０７上に配置されるシート６に描かれたキー５を操作（押下）すると、ＣＰＵ２０１はタッチパッド２０７を介して操作された位置（座標）を検出する。これによって、ＣＰＵ２０１は操作された操作キー７を特定する。駆動回路２０９は、サーマルヘッド２１７を駆動するための電子回路である。ＣＰＵ２０１は、駆動回路２０９を介して、サーマルヘッド２１７を制御し、印字媒体５０に印字を行うことができる。駆動回路２１０は、入力装置２の内部で巻回された印字媒体５０を外部に搬送するためのテープ送りモータ２１４を駆動するための電子回路である。駆動回路２１１は、印字済みの印字媒体５０を切断する移動刃（図示外）を動作させるカッターモータ２１５を駆動するための電子回路である。
【００２７】
図３を参照して、テンプレートデータ８について説明する。テンプレートデータ８は、印字媒体５０に印字されるキャラクタの配置位置が少なくとも設定されたデータである。図３に示すテンプレートデータ８０は、説明を分かり易くするため、テンプレートデータ８０に基づいて印字媒体５０に印字した場合と同様の外形で示している。しかし、実際には、テンプレートデータ８０は、キャラクタ、及びキャラクタの印字位置の座標等がデータとして記憶されているものである（テンプレートデータ８１も同様）。テンプレートデータ８０の場合、キャラクタ「Ｓａｎｄｗｉｃｈ」及び「￥３００」が配置されている。テンプレートデータ８１の場合、キャラクタ「Ａｐｐｌｅ  Ｐｉｅ」及び「￥１００」が配置されている。
【００２８】
図４を参照し、座標データテーブル９１について説明する。座標データテーブル９１は、予め入力装置２のフラッシュメモリ２０３に記憶されている。図４に示すように、座標データテーブル９１には、合計数と配置位置とが対応付けられて記憶されている。合計数は、指示の種類（後述）の合計の数である。領域番号「Ａ１」〜「Ａ２０」の配置位置は、操作領域７６（図３参照）上の領域であり、座標で表されている。合計数と、配置位置が設定されている領域番号の数とは同一である。例えば、合計数「１」は、１つの領域番号「Ａ１」の配置位置「（０，０）〜（７５，８０）」に対応付けられている。また、合計数「４」は、４つの領域番号「Ａ１」、「Ａ２」、「Ａ３」、及び「Ａ４」の配置位置「（０，０）〜（７５，２０）」、「（０，２１）〜（７５，４０）」、「（０，４１）〜（７５，６０）」、及び「（０，６１）〜（７５，８０）」に対応付けられている。
【００２９】
図５を参照して、テンプレートデータリスト９２について説明する。図５に示すように、テンプレートデータリスト９２には、テンプレート名、テンプレートデータ、及び領域番号が対応付けられて記憶されている。より詳細には、テンプレートデータリスト９２には、テンプレート名、テンプレートデータ、及び領域番号の順に、「Ｓａｎｄｗｉｃｈ」、「テンプレートデータ８０」、及び「Ａ１」が対応付けられている。同様に、「Ｓａｎｄｗｉｃｈ」、「テンプレートデータ８０」、及び「Ａ２」が対応付けられ、「Ｓａｎｄｗｉｃｈ」、「テンプレートデータ８０」、及び「Ａ３」が対応付けられている。「Ａｐｐｌｅ  Ｐｉｅ」、「テンプレートデータ８１」、及び「Ａ４」が対応付けられている。
【００３０】
テンプレート名は、テンプレートデータ８に付与された名称である。ユーザはＰＣ３を使用してテンプレートデータ８を作成する際にテンプレート名も入力している。また、ユーザはＰＣ３を使用して、テンプレートデータ８を割り当てる領域番号を指定している。
【００３１】
次に、入力装置２のＣＰＵ２０１による処理について説明する。以下の説明では、第一実施形態及び第二実施形態について説明する。第一実施形態及び第二実施形態では、ＣＰＵ２０１は、タッチパッド２０７の操作領域７６に割り当てる指示の種類ごとに１又は複数指定される指示の種類を取得する（図６のＳ１１、後述）。そして、ＣＰＵ２０１は、指示の種類ごとの数に応じた面積で、操作領域７６の全体を指示の種類に応じた分割領域７５（図３参照）を設定する（図８のＳ３１、後述）。
【００３２】
操作領域７６に割り当てる指示の種類とは、ユーザが分割領域７５を操作することで入力装置に入力可能な指示の種類である。例えば、第一実施形態では、分割領域７５１が操作されると、テンプレートデータ８０に基づいて印字が行われる（図３参照）。すなわち、操作領域７６の分割領域７５１に割り当てられている指示の種類とは、「テンプレートデータ８０に基づいた印字の実行指示」である。また、分割領域７５２が操作されると、テンプレートデータ８１に基づいて印字が行われる（図３参照）。すなわち、操作領域７６の分割領域７５２に割り当てられている指示の種類とは、「テンプレートデータ８１に基づいた印字の実行指示」である。第二実施形態における操作領域７６に割り当てる指示の種類については後述する。
【００３３】
図６を参照してＣＰＵ２０１によって実行されるメイン処理について説明する。メイン処理は、例えば、ＣＰＵ２０１がＰＣ３と接続されたことを検知した場合に開始される。図６に示すように、メイン処理では、操作領域７６に割り当てる指示の種類ごとに１又は複数指定される指示の種類（第一実施形態では、テンプレートデータ８に基づいた印字の実行指示）が取得されたか否かが判断される（Ｓ１１）。指示の種類が取得されていない場合（Ｓ１１：ＮＯ）、Ｓ１１の処理が繰り返される。
【００３４】
ユーザはＰＣ３を操作して、テンプレートデータ８０，８１（図３参照）を作成する。そして、ユーザは、「テンプレートデータ８に基づいた印字の実行指示」を割り当てる領域番号を指定する。この指定は、テンプレートデータ８０又はテンプレートデータ８１と領域番号とを対応付けてテンプレートデータリスト９２を作成することで行われる。Ｓ１１では、テンプレートデータリスト９２が受信されることで、タッチパッド２０７に割り当てる指示の種類ごとに１又は複数指定される指示の種類が取得される。
【００３５】
指示の種類が取得された場合（Ｓ１１：ＹＥＳ）、領域リスト９３（図７参照）が作成される（Ｓ１２）。図５に示すように、テンプレートデータリスト９２では、ユーザによって指定された領域番号が対応付けられている。Ｓ１２では、テンプレートデータリスト９２に登録された領域番号とテンプレート名とが参照され、図７に示す領域リスト９３が作成される。領域リスト９３には、領域番号として、「Ａ１」〜「Ａ２０」が登録されている。そして、テンプレートデータリスト９２では、領域番号「Ａ１」〜「Ａ３」に、テンプレートデータ８２のテンプレート名「Ｓａｎｄｗｉｃｈ」が対応付けられ、領域番号「Ａ４」にテンプレートデータ８１のテンプレート名「Ａｐｐｌｅ  Ｐｉｅ」が対応付けられている。このため、図７に示すように、領域番号「Ａ１」〜「Ａ３」にテンプレート名「Ｓａｎｄｗｉｃｈ」が対応付けられ、領域番号「Ａ４」にテンプレート名「Ａｐｐｌｅ  Ｐｉｅ」が対応付けられた領域リスト９３が作成される。なお、領域番号「Ａ５」〜「Ａ２０」にはテンプレート名は対応付けられない。
【００３６】
次いで、領域分割処理が実行される（Ｓ１３）。図８を参照して領域分割処理について説明する。領域分割処理は、Ｓ１１で取得された指示の種類ごとの数に応じた面積で、操作領域７６の全体を指示の種類（テンプレートデータ８０又はテンプレートデータ８１に基づいた印字の実行指示）ごとに分割した分割領域７５（図３参照）を設定する処理である。
【００３７】
図８に示すように、まず、Ｓ１１によって取得された指示の種類ごとに１又は複数指定される指示の種類の合計の数から、合計の数に応じて、操作領域７６内で複数の分割領域７５の配置位置が決定される（Ｓ２１）。Ｓ２１では、Ｓ１１で取得されたテンプレートデータリスト９２に基づいて作成された領域リスト９３（図７参照）と座標データテーブル９１（図４参照）とが参照される。領域リスト９３では、領域「Ａ１」〜「Ａ４」の４つのテンプレートデータ８のテンプレート名が登録されている。すなわち、Ｓ１１で取得された指示の種類の合計は「４つ」である。そして、座標データテーブル９１（図４参照）が参照され、合計の数「４」に対応する配置位置が決定される。すなわち、領域番号「Ａ１」の配置位置は「（０，０）〜（７５，２０）」である。領域番号「Ａ２」の配置位置は、「（０，２１）〜（７５，４０）」である。領域番号「Ａ３」の配置位置は、「（０，４１）〜（７５，６０）」である。領域番号「Ａ４」の配置位置は、「（０，６１）〜（７５，８０）」である。
【００３８】
次いで、変数Ｎが「１」に設定される（Ｓ２２）。変数ＮはＲＡＭ２０４に記憶される。次いで、領域リスト９３において領域番号ＡＮ（Ｎは変数）に対応付けられているテンプレート名が特定される（Ｓ２３）。例えば、変数Ｎが「１」の場合、領域番号「Ａ１」に対応付けられたテンプレート名「Ｓａｎｄｗｉｃｈ」が特定される。
【００３９】
次いで、Ｓ２１で決定された配置位置に、Ｓ１１で取得された指示の種類が割り当てられ、領域データテーブル９４に登録される（Ｓ２４）。Ｓ２４では、Ｓ２３で特定されたテンプレート名が、領域番号「ＡＮ」の配置位置に割り当てられることで、Ｓ１１で取得された指示の種類が割り当てられる。変数Ｎが「１」の場合、領域番号「Ａ１」の配置位置「（０，０）〜（７５，２０）」にテンプレート名「Ｓａｎｄｗｉｃｈ」が割り当てられる。この場合、図９（Ａ）に示すように、テンプレート名「Ｓａｎｄｗｉｃｈ」と配置位置「（０，０）〜（７５，２０）」とが対応付けられた領域データテーブル９４が作成される。領域データテーブル９４は、フラッシュメモリ２０３に記憶される。
【００４０】
次いで、領域データテーブル９４が参照され、Ｓ２４で新たに割り当てられた指示の種類と同一の指示の種類が、すでに割り当てられているか否かが判断される（Ｓ２５）。図９（Ａ）では、同一の指示の種類が割り当てられていない。このため、同一の指示の種類が割り当てられていないと判断され（Ｓ２５：ＮＯ）、変数Ｎがインクリメントされる（Ｓ２９）。次いで変数Ｎが、領域リスト９３に登録されているテンプレート名の数より大きいか否かが判断される（Ｓ３０）。変数Ｎが領域リスト９３に登録されているテンプレート名の数より大きくない場合（Ｓ３０：ＮＯ）、処理はＳ２３に戻る。
【００４１】
変数ＮがＳ２９でインクリメントされ「２」になった場合について説明する。この場合、領域番号「Ａ２」に対応付けられたテンプレート名「Ｓａｎｄｗｉｃｈ」が特定される（Ｓ２３）。そして、図９（Ｂ）の領域データテーブル９４に示すように、Ｓ２３で特定されたテンプレート名「Ｓａｎｄｗｉｃｈ」が領域番号「Ａ２」の配置位置「（０，２１）〜（７５，４０）」に割り当てられる（Ｓ２４）。
【００４２】
次いで、領域データテーブル９４ではすでに、テンプレート名「Ｓａｎｄｗｉｃｈ」が配置位置「（０，０）〜（７５，２０）」に割り当てられているので、Ｓ２４で新たに割り当てられた指示の種類と同一の指示の種類が割り当てられていると判断される（Ｓ２５：ＹＥＳ）。
【００４３】
次いで、隣接する配置位置に同一の指示の種類が割り当てられたか否かが判断される（Ｓ２６）。隣接する配置位置は、例えば、２つの配置位置同士の座標が連続する部分がある位置関係の配置位置である。図９（Ｂ）に示すように、同一のテンプレート名「Ｓａｎｄｗｉｃｈ」が配置位置「（０，０）〜（７５，２０）」と「（０，２１）〜（７５，４０）」に割り当てられている。配置位置「（０，０）〜（７５，２０）」と「（０，２１）〜（７５，４０）」は、Ｙ方向に座標が連続している。よって、隣接する配置位置に同一の指示の種類が割り当てられたと判断される（Ｓ２６：ＹＥＳ）。次いで、同一の指示の種類が割り当てられた配置位置同士が繋げられる（Ｓ２７）。Ｓ２７では、図９（Ｂ）に示すテンプレート名「Ｓａｎｄｗｉｃｈ」に対応付けられた２つの配置位置「（０，０）〜（７５，２０）」と「（０，２１）〜（７５，４０）」とが繋げられる。このため、図９（Ｃ）に示すようにテンプレート名「Ｓａｎｄｗｉｃｈ」に配置位置「（０，０）〜（７５，４０）」が対応付けられた状態となる。次いで、処理はＳ２９に進み、変数Ｎが「３」に設定される。
【００４４】
変数Ｎが「２」の場合と同様に、Ｓ２３〜Ｓ２７の処理が実行され、図９（Ｄ）に示すように、テンプレート名「Ｓａｎｄｗｉｃｈ」が配置位置「（０，４１）〜（７５，６０）」に割り当てられる（Ｓ２４）。そして、図９（Ｅ）示すように、隣接する配置位置同士が繋げられ、テンプレート名「Ｓａｎｄｗｉｃｈ」に配置位置「（０，０）〜（７５，６０）」が対応付けられた状態となる（Ｓ２７）。そして、変数Ｎが「４」に設定される（Ｓ２９）。図９（Ｆ）に示すように、テンプレート名「Ａｐｐｌｅ  Ｐｉｅ」が配置位置「（０，６１）〜（７５，８０）」に割り当てられる（Ｓ２４）。そして、Ｓ２４で割り当てられた指示の種類と同一の指示の種類が割り当てられていないと判断され（Ｓ２５：ＮＯ）、変数Ｎが「５」に設定される。この場合、変数Ｎ「５」が領域リスト９３に登録されているテンプレート名の数「４」より大きいと判断され（Ｓ３０：ＹＥＳ）、領域データテーブル９４（図９（Ｆ）参照）に基づいて分割領域７５が設定（決定）される（Ｓ３１）。すなわち、ユーザが分割領域７５を操作した場合に、テンプレートデータ８に基づいた印字の処理が実行される状態に設定される。これによって、図３に示すように、操作領域７６における配置位置「（０，０）〜（７５，６０）」にテンプレート名「Ｓａｎｄｗｉｃｈ」についての分割領域７５１が設定される。また、配置位置「（０，６１）〜（７５，８０）」に「Ａｐｐｌｅ  Ｐｉｅ」についての分割領域７５２が設定される。なお、図３における分割領域７５１，７５２に記載されている「Ｓａｎｄｗｉｃｈ」及び「Ａｐｐｌｅ  Ｐｉｅ」の文字は、シート６１に印刷されているものである。
【００４５】
次いで、領域分割処理が終了され、処理はメイン処理（図６参照）に戻る。次いで、Ｓ３１で設定された分割領域７５が操作され、印字の指示が入力されたか否かが判断される（Ｓ１４）。印字の指示が入力された場合（Ｓ１４：ＹＥＳ）、印字が実行される（Ｓ１５）。例えば、分割領域７５１が操作された場合、テンプレートデータ８０に基づいて、「Ｓａｎｄｗｉｃｈ」についての印字媒体５２１が作成される（図３参照）。分割領域７５２が操作された場合、テンプレートデータ８１に基づいて、「Ａｐｐｌｅ  Ｐｉｅ」についての印字媒体５２２が作成される（図３参照）。このように、分割領域７５が操作された場合に、指示の種類に応じた処理が行われる。次いで、処理はＳ１４に戻る。
【００４６】
印字の指示が入力されていない場合（Ｓ１５：ＮＯ）、ユーザの操作によって電源をオフする指示が入力されたか否かが判断される（Ｓ１６）。電源をオフする指示が入力されていない場合（Ｓ１６：ＮＯ）、処理はＳ１４に戻る。電源をオフする指示が入力された場合（０１６：ＹＥＳ）、電源がオフされ（Ｓ１７）、メイン処理が終了される。
【００４７】
図８のＳ２６の処理において、隣接する配置位置に同一の指示の種類が割り当てられていないと判断された場合（Ｓ２６：ＮＯ）、テンプレート名が変更されて領域データテーブル９４に登録される。すなわち、Ｓ２７とは異なり、配置位置同士が繋げられない。例えば、テンプレートデータリスト９２（図５参照）において、テンプレート名「Ｓａｎｄｗｉｃｈ」、テンプレートデータ「８１」、及び領域番号「Ａ５」が登録されていたとする。この場合、領域番号「Ａ１」〜「Ａ３」の「Ｓａｎｄｗｉｃｈ」は繋げられて１つの分割領域７５に設定される。しかし、領域番号「Ａ５」の「Ｓａｎｄｗｉｃｈ」は、例えば、テンプレート名が「Ｓａｎｄｗｉｃｈ（２）」等に変更されて領域データテーブル９４に登録される（Ｓ２８）。このため、領域番号「Ａ１」〜「Ａ３」の「Ｓａｎｄｗｉｃｈ」とは別の分割領域７５として設定される（Ｓ３１）。なお、Ｓ２８が実行された後、処理はＳ２９に進む。
【００４８】
次に第二実施形態について説明する。第二実施形態では、第一実施形態の場合と異なるテンプレートデータ８２（図１０参照）が使用される。そして、テンプレートデータ８２のキャラクタの印字位置８２１に、データベース９５（図１１参照）に登録されたキャラクタが配置されて印字が行われる。
【００４９】
図１０に示すように、テンプレートデータ８２では、キャラクタ「Ｐｒｏｄｕｃｔ」（製品）、及び「Ｐｒｉｃｅ」（値段）が配置されている。詳細は後述するが、印字媒体５０への印字が行われる場合には、テンプレートデータ８２の印字位置８２１に、データベース９５（図１１参照）の「Ｐｒｏｄｕｃｔ」、及び「Ｐｒｉｃｅ」の各項目に対応するキャラクタが配置され、印字が行われる。例えば、データベース９５のレコード名「Ｔ００１」に対応付けられているキャラクタ「Ｓａｎｄｗｉｃｈ」及び「￥３００」が印字位置８２１に配置されて印字されると、図１０に示す印字媒体５３１が作成される。
【００５０】
図１１を参照して、データベース９５について説明する。図１１に示すように、データベース９５には、レコード名、Ｐｒｏｄｕｃｔ、及びＰｒｉｃｅが対応付けられて記憶されている。より詳細には、レコード名、Ｐｒｏｄｕｃｔ、及びＰｒｉｃｅの順に「Ｔ００１」、「Ｓａｎｄｗｉｃｈ」、及び「￥３００」が対応付けられている。同様に、「Ｔ００２」、「Ｓａｎｄｗｉｃｈ」、及び「￥３００」が対応付けられ、「Ｔ００３」、「Ｓａｎｄｗｉｃｈ」、「￥２５０」が対応付けられている。「Ｔ００４」、「Ａｐｐｌｅ  Ｐｉｅ」、及び「￥１００」が対応付けられている。
【００５１】
第二実施形態におけるＣＰＵ２０１の処理について説明する。以下の説明では、第一実施形態と同じメイン処理（図６参照）を参照して説明するが、第一実施形態と異なる処理について説明し、第一実施形態と共通する処理については説明を省略する。
【００５２】
ユーザはＰＣ２を操作してテンプレートデータ８２（図１０参照）を作成する。作成されたテンプレートデータ８２は、予め入力装置２に送信され、入力装置２のフラッシュメモリ２０３に記憶されているとする。また、操作領域７６に割り当てる指示の種類が第一実施形態とは異なる。図１０に示すように、第二実施形態では、分割領域７５３が操作されると、データベース９５のキャラクタ「Ｓａｎｄｗｉｃｈ」と「￥３００」とが印字位置８２１に配置されて印字が行われる。すなわち、操作領域７６の分割領域７５３に割り当てられている指示の種類とは、「キャラクタ「Ｓａｎｄｗｉｃｈ」と「￥３００」とを印字位置８２１に配置して印字を実行する指示」である。また、分割領域７５４が操作されると、データベース９５のキャラクタ「Ｓａｎｄｗｉｃｈ」と「￥２５０」とが印字位置８２１に配置されて印字が行われる。すなわち、操作領域７６の分割領域７５４に割り当てられている指示の種類とは、「キャラクタ「Ｓａｎｄｗｉｃｈ」と「￥２５０」とを印字位置８２１に配置して印字を実行する指示」である。この例のように、第二実施形態では、分割領域７５３〜７５５で異なるキャラクタが印字される。すなわち、第二実施形態における操作領域７６に割り当てる指示の種類とは、「キャラクタを印字位置８２１に配置して印字を実行する指示」であり、配置されるキャラクタが分割領域７５３〜７５５で異なる。
【００５３】
ユーザは、ＰＣ３を操作して、印字位置８２１の配置するキャラクタをデータベース９５（図１１参照）に登録する。Ｓ１１では、ＰＣ３から送信されるデータベース９５が受信されることで、タッチパッド２０７に割り当てる指示の種類ごとに１又は複数指定される指示の種類が取得される。
【００５４】
指示の種類が取得された場合（Ｓ１１：ＹＥＳ）、領域リスト９６（図１２参照）が作成される（Ｓ１２）。図１１に示すように、データベース９５では、ユーザによって指定されたレコード名が対応付けられている。Ｓ１２では、データベース９５に登録されたレコード名が、データベース９５に登録されている順に領域番号に対応付けられる。これによって、図１２に示す領域リスト９６が作成される。領域リスト９６では、領域番号「Ａ１」、「Ａ２」、「Ａ３」、及び「Ａ４」に、それぞれ、レコード名「Ｔ００１」、「Ｔ００２」、「Ｔ００３」、「Ｔ００４」が対応付けられる。
【００５５】
図８に示す分割処理では、まず、Ｓ１１によって取得された指示の種類ごとに１又は複数指定される指示の種類の合計の数から、合計の数に応じて、操作領域７６内で複数の分割領域７５の配置位置が決定される（Ｓ２１）。Ｓ２１では、Ｓ１１でデータベース９５に基づいて作成された領域リスト９６（図１２参照）と座標データテーブル９１（図４参照）とが参照される。領域リスト９６では、領域「Ａ１」〜「Ａ４」に、４つのレコード名が登録されている。すなわち、Ｓ１１で取得された指示の種類の合計は「４つ」である。そして、座標データテーブル９１（図４参照）の合計の数「４」に対応する配置位置が決定される。すなわち、領域番号「Ａ１」の配置位置は「（０，０）〜（７５，２０）」である。領域番号「Ａ２」の配置位置は、「（０，２０）〜（７５，４０）」である。領域番号「Ａ３」の配置位置は、「（０，４０）〜（７５，６０）」である。領域番号「Ａ４」の配置位置は、「（０，６０）〜（７５，８０）」である。
【００５６】
次いで、変数Ｎが「１」に設定される（Ｓ２２）。次いで、領域リスト９６において領域番号ＡＮ（Ｎは変数）に対応付けられているレコード名が特定される（Ｓ２３）。例えば、変数Ｎが「１」の場合、領域番号「Ａ１」に対応付けられたレコード名「Ｔ００１」が特定される。
【００５７】
次いで、Ｓ２１で決定された配置位置に、Ｓ１１で取得された指示の種類が割り当てられ、領域データテーブル９７（図１３参照）に登録される（Ｓ２４）。第二実施形態のＳ２４では、Ｓ２３で特定されたレコード名が参照され、データベース９５におけるレコード名に対応付けられたキャラクタを組み合わせた項目名が作成される。そして、作成された項目名が、領域番号「ＡＮ」の配置位置に割り当てられることで、Ｓ１１で取得された指示の種類が割り当てられる。例えば、データベース９５におけるレコード名「Ｔ００１」に対応付けられたＰｒｏｄｕｃｔ「Ｓａｎｄｗｉｃｈ」とＰｒｉｃｅ「￥３００」とが組み合わせられ、項目名「Ｓａｎｄｗｉｃｈ＿￥３００」が作成される。そして、領域番号「Ａ１」の配置位置「（０，０）〜（７５，２０）」に項目名「Ｓａｎｄｗｉｃｈ＿￥３００」が割り当てられる。この場合、図１３（Ａ）に示すように、項目名「Ｓａｎｄｗｉｃｈ＿￥３００」と配置位置「（０，０）〜（７５，２０）」とが対応付けられた領域データテーブル９７が作成される。領域データテーブル９７は、フラッシュメモリ２０３に記憶される。
【００５８】
次いで、領域データテーブル９７が参照され、Ｓ２４で新たに割り当てられた指示の種類と同一の指示の種類が、すでに割り当てられているか否かが判断される（Ｓ２５）。図１３（Ａ）の場合、同一の指示の種類が割り当てられていない。このため、同一の指示の種類が割り当てられていないと判断され（Ｓ２６：ＮＯ）、変数Ｎがインクリメントされる（Ｓ２９）。次いで。第二実施形態のＳ３０では、変数Ｎが領域リスト９６（図１２参照）に登録されているレコード名の数より大きいか否かが判断される（Ｓ３０）。変数Ｎが領域リスト９６に登録されているレコード名より大きくない場合（Ｓ３０：ＮＯ）、処理はＳ２３に戻る。
【００５９】
変数ＮがＳ２９でインクリメントされ、「２」になった場合について説明する。この場合、領域番号「Ａ２」に対応付けられたレコード名「Ｔ００２」が特定される（Ｓ２３）。そして、図１３（Ｂ）の領域データテーブル９７に示すように、項目名「Ｓａｎｄｗｉｃｈ＿￥３００」が領域番号「Ａ２」の配置位置「（０，２１）〜（７５，４０）」に割り当てられる（Ｓ２４）。
【００６０】
次いで、領域データテーブル９７ではすでに、項目名「Ｓａｎｄｗｉｃｈ＿￥３００」が配置位置「（０，０）〜（７５，２０）」割り当てられているので、Ｓ２４で新たに割り当てられた指示の種類と同一の指示の種類が割り当てられていると判断される（Ｓ２５：ＹＥＳ）。図１３（Ｂ）に示すように、同一の項目名「Ｓａｎｄｗｉｃｈ＿￥３００」が配置位置「（０，０）〜（７５，２０）」と「（０，２１）〜（７５，４０）」とに割り当てられている。すなわち、隣接する配置位置に同一の指示の種類が割り当てられている。よって、隣接する配置位置に同一の指示の種類が割り当てられたと判断される（Ｓ２６：ＹＥＳ）。
【００６１】
次いで、図１３（Ｂ）に示す項目名「Ｓａｎｄｗｉｃｈ＿￥３００」に対応付けられた２つの配置位置「（０，０）〜（７５，２０）」と「（０，２１）〜（７５，４０）」とが繋げられる（Ｓ２７）。これによって、図１３（Ｃ）に示すように項目名「Ｓａｎｄｗｉｃｈ＿￥３００」に配置位置「（０，０）〜（７５，４０）」が対応付けられた状態となる。次いで、処理はＳ２９に進み、変数Ｎが「３」に設定される。
【００６２】
変数Ｎが「３」の場合」、領域番号「Ａ３」に対応付けられたレコード名「Ｔ００３」が特定される（Ｓ２３）。そして、図１３（Ｄ）の領域データテーブル９７に示すように、項目名「Ｓａｎｄｗｉｃｈ＿￥２５０」が領域番号「Ａ３」の配置位置「（０，４１）〜（７５，６０）」に割り当てられる（Ｓ２４）。
【００６３】
次いで、領域データテーブル９７では、項目名「Ｓａｎｄｗｉｃｈ＿￥２５０」は割り当てられていないので、Ｓ２４で新たに割り当てられた指示の種類と同一の指示の種類が割り当てられていないと判断される（Ｓ２５：ＮＯ）。次いで、変数Ｎが「４」に設定される（Ｓ２９）。図１３（Ｅ）に示すように、項目名「Ａｐｐｌｅ  Ｐｉｅ＿１００」が配置位置「（０，６１）〜（７５，８０）」に割り当てられる（Ｓ２４）。そして、Ｓ２４で割り当てられた指示の種類と同一の指示の種類が割り当てられていないと判断され（Ｓ２５：ＮＯ）、変数Ｎが「５」に設定される。この場合、変数Ｎ「５」が領域リスト９６に登録されているレコード名の数より大きいと判断され（Ｓ３０：ＹＥＳ）、領域データテーブル９７（図１３（Ｅ）参照）に基づいて分割領域７５が設定（決定）される（Ｓ３１）。これによって、ユーザが分割領域７５を操作した場合に、項目名に対応するデータベース９５のキャラクタがテンプレートデータ８２の印字位置８２１に配置されて印字の処理が実行される状態に設定される。
【００６４】
第二実施形態の場合、図１０に示すように、操作領域７６における配置位置「（０，０）〜（７５，４０）」に項目名「Ｓａｎｄｗｉｃｈ＿￥３００」についての分割領域７５３が設定される。また、配置位置「（０，４１）〜（７５，６０）」に項目名「Ｓａｎｄｗｉｃｈ＿￥２５０」についての分割領域７５４が設定される。また、配置位置「（０，６１）〜（７５，８０）」に「Ａｐｐｌｅ  Ｐｉｅ」についての分割領域７５５が設定される。なお、Ｓ２８が実行される場合、項目名が変更される。
【００６５】
次いで、領域分割処理が終了され、処理はメイン処理に戻る。Ｓ３１で設定された分割領域７５が操作され、印字の指示が入力された場合（Ｓ１４：ＹＥＳ）、印字が実行される（Ｓ１５）。Ｓ１５では、テンプレートデータ８２の印字位置８２１に、データベース９５に登録されているキャラクタが配置されて印字が行われる。例えば、分割領域７５３が操作された場合、テンプレートデータ８２の印字位置８２１のＰｒｏｄｕｃｔに「Ｓａｎｄｗｉｃｈ」が配置され、Ｐｒｉｃｅに「￥３００」が配置された印字媒体５３１が作成される。また、分割領域７５４が操作された場合、テンプレートデータ８２の印字位置８２１のＰｒｏｄｕｃｔに「Ｓａｎｄｗｉｃｈ」が配置され、Ｐｒｉｃｅに「￥２５０」が配置された印字媒体５３２が作成される。また、分割領域７５５が操作された場合、テンプレートデータ８２の印字位置８２１のＰｒｏｄｕｃｔに「Ａｐｐｌｅ  Ｐｉｅ」が配置され、Ｐｒｉｃｅに「￥１００」が配置された印字媒体５３３が作成される。このように、分割領域７５が操作された場合に、指示の種類に応じた処理が行われる。
【００６６】
以上のように、第一、第二実施形態における処理が行われる。第一、第二実施形態では、Ｓ１１によって取得された指示の種類ごとの数に応じた面積で、操作領域７６の全体を指示の種類ごとに分割することができる（図３及び図１０参照）。操作領域７６全体を分割領域７５に分割することができるので、操作領域７６全体を有効活用することができる。
【００６７】
第一、第二実施形態では、Ｓ２１、Ｓ２４、Ｓ２６、Ｓ２７、及びＳ３１によって、操作領域７６内で分割領域７５の配置位置を決定できる。ここで、例えば、Ｓ２７で配置位置が繋げられない場合、隣接する配置位置に同一の指示の種類が割り当てられても、隣接する配置位置が別個の分割領域７５に設定される。この場合、隣接する分割領域７５の境界部分をユーザが操作することで、隣接する分割領域７５の両方が同時に操作される場合がある。この場合、２つの分割領域７５が同時に操作されるので、例えば、ＣＰＵ２０１は、操作をキャンセルするか、同じ指示の種類が２回入力されたとみなして２回の処理を行う場合がある。すなわち、ユーザは、隣接する分割領域７５の境界部分では正常に指示を入力できない。
【００６８】
第一、第二実施形態では、隣接する配置位置に同一の指示の種類が割り当てられた場合、隣接する配置位置が繋げられ（Ｓ２７）、分割領域２７が設定される（Ｓ３１）。このため、前記境界部分が無くなり、ユーザは、境界部分であった部分を操作して正常に指示を入力することできるようになる。すなわち、ユーザが分割領域７５を操作して正常に指示を入力できる面積を大きくすることができる。
【００６９】
また、同一の指示の種類がＳ２４で割り当てられても、隣接しなければ、Ｓ２７は実行されず、配置位置が繋げられない（Ｓ２６：ＮＯ）。このように、ユーザは指示の種類を隣接させて繋げる場合と、隣接させずに別個の領域とする場合とを使い分けることができる。
【００７０】
第一実施形態では、ユーザがテンプレートデータリスト９２（図５参照）で指定したテンプレートデータ８が取得され（Ｓ１１：ＹＥＳ）、分割領域７５が設定されている。ユーザは、指示の種類ごとに異なるテンプレートデータ８０，８１を作成し、テンプレートデータリスト９２にテンプレートデータ８０，８１を登録する。このとき、ユーザはテンプレートデータリスト９２に登録するテンプレートデータ８０の数をテンプレートデータ８１の数より多くする。これによって、テンプレートデータ８０に基づく印字を実行するための分割領域７５１（図３参照）が大きくなるように調整している。このように、ユーザは、テンプレートデータ８の数を指示の種類ごとに調整することで、繋げられる配置位置の数を調整することができる。また、３つの配置位置を繋げて分割領域７５１が設定されるので、３つの分割領域７５が設定される場合に比べて、分割領域７５１を操作して正常に指示を入力できる面積が大きくなる。よって、ユーザは分割領域７５１を操作し易くなる。
【００７１】
第二実施形態では、ユーザがデータベース９５で指定したキャラクタが取得され（Ｓ１１：ＹＳＥ）、分割領域７５が設定されている。ユーザは、指示の種類ごとに異なるキャラクタが登録されたキャラクタをデータベース９５に登録する。このとき、ユーザは、データベース９５に登録するキャラクタ「Ｓａｎｄｗｉｃｈ」及び「￥３００」の組み合わせの数を、他のキャラクタの組み合わせの数より多くする。これによって、キャラクタ「Ｓａｎｄｗｉｃｈ」及び「￥３００」を印字位置８２１に配置して印字を実行するための分割領域７５３（図１０参照）が大きくなるように調整している。このように、ユーザは、データベース９５に登録するキャラクタの数を指示の種類ごとに調整することで、繋げられる配置位置の数を調整することができる。また、２つの配置位置を繋げて分割領域７５３が設定されるので、２つの分割領域７５が設定される場合に比べて、分割領域７５３を操作して正常に指示を入力できる面積が大きくなる。よって、ユーザは分割領域７５３を操作し易くなる。
【００７２】
また、図３及び図１０に示すように、設定された分割領域７５と同じ面積になるように、シート６にキーを描けば、繋げられた分割領域７５１（図３参照）と、分割領域７５３（図１０参照）とに対応するキーが大きくなる。よって、キー５の視認性が向上し、ユーザはさらに分割領域７５３を操作し易くなる。
【００７３】
上記実施形態において、入力装置２が本発明の「操作領域作成装置」に相当する。Ｓ１１の処理を行うＣＰＵ２０１が本発明の「指示種類取得手段」に相当する。Ｓ１３の処理を行うＣＰＵ２０１が本発明の「分割手段」に相当する。Ｓ１５の処理を行うＣＰＵ２０１が本発明の「処理実行手段」に相当する。Ｓ２１の処理を行うＣＰＵ２０１が本発明の「配置位置決定手段」に相当する。Ｓ２４の処理を行うＣＰＵ２０１が本発明の「割当手段」に相当する。Ｓ２６の処理を行うＣＰＵ２０１が本発明の「隣接判断手段」に相当する。Ｓ２７及びＳ３１の処理を行うＣＰＵ２０１が本発明の「接続手段」に相当する。Ｓ２１、Ｓ２４、Ｓ２６、Ｓ２７、及びＳ３１の処理を行うＣＰＵ２０１が本発明の「配置手段」に相当する。
【００７４】
なお、本発明は上記の実施形態に限定されるものではなく、種々の変更が可能である。例えば、隣接する配置位置は、２つの配置位置同士の座標が連続する部分がある位置関係の配置位置であったが、これに限定されない。例えば、２つの配置位置同士の間に隙間（操作しても反応しない領域）が設けられている場合もある。この場合には、１つの配置位置と、１つの配置位置から隙間を跨いでＸ方向側にある配置位置とを、隣接する配置位置としてもよい。また、１つの配置位置と、１つの配置位置から隙間を跨いでＹ方向側にある配置位置とを、隣接する配置位置としてもよい。この例の場合、Ｓ２７で同一の指示の種類が割り当てられた隣接する配置位置同士が繋げられると、隣接する配置位置同士の間にある隙間（操作しても反応しない領域）がなくなり、指示の種類が割り当てられた分割領域７５の面積が大きくなる。よって、ユーザが分割領域７５を操作して正常に指示を入力できる面積がさらに大きくなる。
【００７５】
第一実施形態では、テンプレートデータリスト９２がＰＣ３から送信されて、Ｓ１１で取得されていたが、これに限定されない。例えば、テンプレートデータ８をリスト状にしなくてもよい。この場合、テンプレート名、テンプレートデータ、及び領域番号を組み合わせた個々のデータを複数回に分けてＰＣ３から入力装置２に送信してもよい。同様に、第二実施形態において、キャラクタをデータベース９５に登録しなくてもよい。個々のキャラクタを複数回に分けてＰＣ３から入力装置２に送信してもよい。
【００７６】
また、Ｓ１１で指示の種類の指定が入力される操作を検出することで、指示の種類ごとに１又は複数指定される指示の種類が取得されてもよい。例えば、入力装置２はテンプレートデータ８０とテンプレートデータ８１とを予めフラッシュメモリ２０３に記憶しておく。ＰＣ３のディスプレイ３０７には、テンプレートデータ８０をマウスのクリック操作で指定するための画像（以下、第一画像という。）と、テンプレートデータ８１をマウスのクリック操作で指定するための画像（以下、第二画像という。）とが表示される。例えば、ユーザが、第一画像を３回クリック操作し、第二画像を１回クリック操作したとする。ＰＣ３はクリック操作される度に、第一画像と第二画像とのどちらがクリック操作されたのかを示す情報（以下、クリック操作情報という）を入力装置２に送信する。入力装置２は、クリック操作情報を受信することで、指示の種類の指定が入力されたクリック操作を検出することができる。（Ｓ１１）。
【００７７】
そして、クリック操作がされた順番で領域リストを作成する（Ｓ１２）。第一画像が３回クリック操作され、第二画像が１回クリック操作されているため、図７の領域リスト９３が作成される。そして、領域リスト９３と、フラッシュメモリ２０３に記憶されているテンプレートデータ８０，８１とに基づいて、分割領域が設定される（Ｓ３１）。この変形例の場合、ユーザは指示の種類を指定する操作の回数（第一画像と第二画像とをクリック操作する回数）を調整することで、分割領域７５の面積を調整することができる。
【００７８】
また、入力装置２は印字を実行するための構成を備え、指示の種類は「印字の実行」であったが、これに限定されない。例えば、入力装置２はカーナビゲーション装置であってもよい。この場合、指示の種類は「行き先設定」、「音楽再生」、及び「周辺施設検索」等であってもよい。この場合でも、ユーザは指定する指示の種類の数を調整することで、「行き先設定」、「音楽再生」、及び「周辺施設検索」の分割領域の面積を調整することができる。
【００７９】
また、タッチパッド２０７に操作領域７６が設定され、分割領域７５が作成されていたが、これに限定されない。例えば、操作領域７６は、キーボード上の複数並んだキーでもよい。そして、Ｓ１１で取得される指示の種類ごとの数に応じた面積になるようにキーボード上のキーを分割領域７５に割り当ててもよい。例えば、キーボードは、上下方向に４個、左右方向に５個の合計２０のキーを備えているとする。そして、図５に示すテンプレートデータリスト９２が取得されたとする（Ｓ１１：ＹＥＳ）。この場合、Ｓ３１で設定される分割領域は、上側３個分、左右方向に５個分のキーを「テンプレートデータ８０に基づく印字の実行指示」を行う分割領域に設定し、下側１個分、左右方向の５個分のキーを「テンプレートデータ８１に基づく印字の実行指示」を行う分割領域に設定してもよい。
【００８０】
また、Ｓ２８でテンプレート名又は項目名が変更されていたが、これに限定されない。例えば、テンプレート名又は項目名は変更されなくてもよい。また、隣接する配置位置に同一の指示の種類が割り当てられたと判断された場合に（Ｓ２６：ＹＥＳ）、同一の指示の種類が割り当てられた配置位置同士が繋げられていたが（Ｓ２７）、これに限定されない。例えば、隣接しなくても、同一の指示の種類が割り当てられた場合は、配置位置をより大きい面積にして、分割領域７５をより大きくしてもよい。
【符号の説明】
【００８１】
２    入力装置
８，８０〜８２    テンプレートデータ
５０，５２１，５２２，５３１，５３２，５３３    印字媒体
７５    分割領域
７６，７５１〜７５５    操作領域
９２    テンプレートデータリスト
９５    データベース
８２１    印字位置
【図１】
2014102793.tif 000003
【図２】
2014102793.tif 000004
【図４】
2014102793.tif 000005
【図５】
2014102793.tif 000006
【図６】
2014102793.tif 000007
【図７】
2014102793.tif 000008
【図８】
2014102793.tif 000009
【図９】
2014102793.tif 000010
【図１１】
2014102793.tif 000011
【図１２】
2014102793.tif 000012
【図１３】
2014102793.tif 000013
【図３】
2014102793.tif 000014
【図１０】
2014102793.tif 000015