(57)【特許請求の範囲】
【請求項１】
所定の配列順序で繰り返し更新可能な規則性を有するキャラクタをそれぞれ含む複数の領域が設定されたコンテンツを記憶する第１記憶部と、
前記複数の領域の親子関係を示すテーブルであって、前記複数の領域のそれぞれに、親の関係にある親領域、及び、子の関係にある子領域が対応付けられた親子関係テーブルを記憶する第２記憶部と、
前記複数の領域のうち１つの領域を、対象領域として特定する第１特定手段と、
前記第１特定手段によって特定された前記対象領域に含まれる前記キャラクタを、前記配列順序に沿って先送りしたキャラクタに更新する更新手段と、
前記更新手段による前記キャラクタの更新時に、先送りによって前記キャラクタが前記配列順序の末尾から先頭に戻る桁上がりが生じた場合、前記第２記憶部に記憶された前記対象領域の前記親子関係テーブルに基づき、前記対象領域を、前記対象領域に対応する前記親領域に変更する変更手段と、
前記更新手段による前記キャラクタの更新時に前記桁上がりが生じなかった場合、前記キャラクタが更新された前記コンテンツの印刷データを、前記第１記憶部に記憶された前記コンテンツに基づいて作成する作成手段と
を備え、
前記更新手段は、前記変更手段によって変更された前記対象領域に含まれる前記キャラクタを更に更新し、
前記複数の領域の何れかを、削除領域として特定する第２特定手段と、
前記第２特定手段によって特定された前記削除領域を、前記コンテンツから削除する第１削除手段と、
前記削除領域に対応する前記親領域、及び、前記削除領域に対応する前記子領域を、前記削除領域の前記親子関係テーブルに基づいて削除する第２削除手段と
を更に備えたことを特徴とするデータ作成装置。
【請求項２】
前記親領域及び前記子領域を削除するか否かの指示を受け付ける受付手段を備え、
前記第２削除手段は、
前記受付手段によって前記親領域及び前記子領域を削除する指示を受け付けた場合、前記親領域及び前記子領域を削除し、前記受付手段によって前記親領域及び前記子領域を削除しない指示を受け付けた場合、前記親領域及び前記子領域の削除を禁止することを特徴とする請求項１に記載のデータ作成装置。
【請求項３】
前記受付手段によって前記親領域及び前記子領域を削除しない指示を受け付けた場合、前記第２記憶部に記憶された前記親子関係テーブルのうち、前記削除領域の前記親領域に前記子領域として対応付けられた前記削除領域、及び、前記削除領域の前記子領域に前記親領域として対応付けられた前記削除領域を削除する第３削除手段を備えたことを特徴とする請求項２に記載のデータ作成装置。
【請求項４】
前記受付手段によって前記親領域及び前記子領域を削除しない指示を受け付けた場合、前記第２記憶部に記憶された前記親子関係テーブルのうち、前記削除領域の前記親領域に対応付けられた前記子領域を、前記削除領域から、前記削除領域の前記子領域に修正し、前記削除領域の前記子領域に対応付けられた前記子領域を、前記削除領域から、前記削除領域の前記親領域に修正する修正手段を備えたことを特徴とする請求項２に記載のデータ作成装置。
【請求項５】
所定の配列順序で繰り返し更新可能な規則性を有するキャラクタをそれぞれ含む複数の領域が設定されたコンテンツを記憶する第１記憶部と、
前記複数の領域の親子関係を示すテーブルであって、前記複数の領域のそれぞれに、親の関係にある親領域、及び、子の関係にある子領域が対応付けられた親子関係テーブルを記憶する第２記憶部と
を備えたデータ作成装置のコンピュータに、
前記複数の領域のうち１つの領域を、対象領域として特定する第１特定ステップと、
前記第１特定ステップによって特定された前記対象領域に含まれる前記キャラクタを、前記配列順序に沿って先送りしたキャラクタに更新する更新ステップと、
前記更新ステップによる前記キャラクタの更新時に、先送りによって前記キャラクタが前記配列順序の末尾から先頭に戻る桁上がりが生じた場合、前記第２記憶部に記憶された前記対象領域の前記親子関係テーブルに基づき、前記対象領域を、前記対象領域に対応する前記親領域に変更する変更ステップと、
前記更新ステップによる前記キャラクタの更新時に前記桁上がりが生じなかった場合、前記キャラクタが更新された前記コンテンツの印刷データを、前記第１記憶部に記憶された前記コンテンツに基づいて作成する作成ステップと
を実行させ、
前記更新ステップは、前記変更ステップによって変更された前記対象領域に含まれる前記キャラクタを更に更新し、
前記複数の領域の何れかを、削除領域として特定する第２特定ステップと、
前記第２特定ステップによって特定された前記削除領域を、前記コンテンツから削除する第１削除ステップと、
前記削除領域に対応する前記親領域、及び、前記削除領域に対応ずる前記子領域を、前記削除領域の前記親子関係テーブルに基づいて削除する第２削除ステップと
を更に実行させることを特徴とするデータ作成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、数字、アルファベット、五十音のように所定の配列順序を有するキャラクタを含むコンテンツを印刷可能なデータを作成可能なデータ作成装置、及び、データ作成プログラムに関する。
【背景技術】
【０００２】
従来、アルファベット、五十音のように所定の配列順序を有するキャラクタで構成されたナンバリング文字列を順次更新してテープに印刷するナンバリング機能を備えた印刷装置が知られている。特許文献１に開示のテープ印刷装置では、ナンバリング文字列及びナンバリング処理回数がユーザによって入力される。テープ印刷装置は、ナンバリング文字列を順次更新しながら印刷テープに印刷する。テープ印刷装置は、ナンバリング文字列の印刷を、ナンバリング処理回数分繰り返す。
【０００３】
上記のようなテープ印刷装置において、複数の領域にそれぞれ配置されたナンバリング文字列を関連付けて順次更新する技術が提案されている。一例として、各領域に配置された数字のうち、優先度の高い領域の数字が桁上がりした場合にのみ、優先度の低い領域の数字をインクリメントさせる場合がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−２６６８００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
互いに関連付けられた複数のナンバリング文字列の何れかが削除される場合がある。例えば上記の例において、優先度の高い領域に配置された数字が削除された場合を例示する。この場合、優先度の高い領域の数字の桁上がりが生じなくなるので、優先度の低い領域の数字も更新されなくなる。このように、削除されたナンバリング文字列に関連付けられた他のナンバリング文字列の更新態様が不定となるという問題点がある。
【０００６】
本発明の目的は、互いに関連付けられた複数のナンバリング文字列の何れかが削除された場合において、更新態様が不定なナンバリング文字列を含むコンテンツを印刷可能なデータが作成されることを抑制できるデータ作成装置、及び、データ作成プログラムを提供することである。
【課題を解決するための手段】
【０００７】
本発明の第１態様に係るデータ作成装置は、所定の配列順序で繰り返し更新可能な規則性を有するキャラクタをそれぞれ含む複数の領域が設定されたコンテンツを記憶する第１記憶部と、前記複数の領域の親子関係を示すテーブルであって、前記複数の領域のそれぞれに、親の関係にある親領域、及び、子の関係にある子領域が対応付けられた親子関係テーブルを記憶する第２記憶部と、前記複数の領域のうち１つの領域を、対象領域として特定する第１特定手段と、前記第１特定手段によって特定された前記対象領域に含まれる前記キャラクタを、前記配列順序に沿って先送りしたキャラクタに更新する更新手段と、前記更新手段による前記キャラクタの更新時に、先送りによって前記キャラクタが前記配列順序の末尾から先頭に戻る桁上がりが生じた場合、前記第２記憶部に記憶された前記対象領域の前記親子関係テーブルに基づき、前記対象領域を、前記対象領域に対応する前記親領域に変更する変更手段と、前記更新手段による前記キャラクタの更新時に前記桁上がりが生じなかった場合、前記キャラクタが更新された前記コンテンツの印刷データを、前記第１記憶部に記憶された前記コンテンツに基づいて作成する作成手段とを備え、前記更新手段は、前記変更手段によって変更された前記対象領域に含まれる前記キャラクタを更に更新し、前記複数の領域の何れかを、削除領域として特定する第２特定手段と、前記第２特定手段によって特定された前記削除領域を、前記コンテンツから削除する第１削除手段と、前記削除領域に対応する前記親領域、及び、前記削除領域に対応する前記子領域を、前記削除領域の前記親子関係テーブルに基づいて削除する第２削除手段とを更に備えている。
【０００８】
本発明の第２態様に係るデータ作成プログラムは、所定の配列順序で繰り返し更新可能な規則性を有するキャラクタをそれぞれ含む複数の領域が設定されたコンテンツを記憶する第１記憶部と、前記複数の領域の親子関係を示すテーブルであって、前記複数の領域のそれぞれに、親の関係にある親領域、及び、子の関係にある子領域が対応付けられた親子関係テーブルを記憶する第２記憶部とを備えたデータ作成装置のコンピュータに、前記複数の領域のうち１つの領域を、対象領域として特定する第１特定ステップと、前記第１特定ステップによって特定された前記対象領域に含まれる前記キャラクタを、前記配列順序に沿って先送りしたキャラクタに更新する更新ステップと、前記更新ステップによる前記キャラクタの更新時に、先送りによって前記キャラクタが前記配列順序の末尾から先頭に戻る桁上がりが生じた場合、前記第２記憶部に記憶された前記対象領域の前記親子関係テーブルに基づき、前記対象領域を、前記対象領域に対応する前記親領域に変更する変更ステップと、前記更新ステップによる前記キャラクタの更新時に前記桁上がりが生じなかった場合、前記キャラクタが更新された前記コンテンツの印刷データを、前記第１記憶部に記憶された前記コンテンツに基づいて作成する作成ステップとを実行させ、前記更新ステップは、前記変更ステップによって変更された前記対象領域に含まれる前記キャラクタを更に更新し、前記複数の領域の何れかを、削除領域として特定する第２特定ステップと、前記第２特定ステップによって特定された前記削除領域を、前記コンテンツから削除する第１削除ステップと、前記削除領域に対応する前記親領域、及び、前記削除領域に対応ずる前記子領域を、前記削除領域の前記親子関係テーブルに基づいて削除する第２修ステップとを更に実行させることを特徴とする。
【０００９】
第１態様及び第２態様によれば、データ作成装置は、複数の領域のうち対象領域に含まれるキャラクタを更新する。データ作成装置は、キャラクタの更新時に桁上がりが生じた場合、対象領域に対応する親領域を、新たな対象領域とする。データ作成装置は、新たな対象領域に含まれるキャラクタを更新する。データ作成装置は、キャラクタの更新時に桁上がりが生じなかった場合、更新されたキャラクタを含む領域が設定されたコンテンツの印刷データを作成する。
【００１０】
ここで、コンテンツに設定された複数の領域のうち削除領域が削除された場合、削除領域のキャラクタの桁上がりが生じなくなるので、削除領域に対応する親領域に含まれるキャラクタが更新されなくなる。又、削除領域が削除された場合、削除領域に対応する子領域のキャラクタの桁上がりに応じて更新されるキャラクタを含む領域が、コンテンツ内に存在しなくなる。これに対し、データ作成装置は、削除領域が特定された場合、削除領域、削除領域に対応する親領域、及び、削除領域に対応する子領域を、コンテンツから削除する。これによって、データ作成装置は、親子関係にある複数の領域の何れかが削除された場合でも、キャラクタの更新態様が不定な領域が設定されたコンテンツを印刷可能なデータが作成されることを抑制できる。
【図面の簡単な説明】
【００１１】
【図１】カバー６が閉じられた状態にあるテープ印字装置１の斜視図である。
【図２】カバー６が開かれた状態にあるテープ印字装置１及びテープカセット３０の斜視図である。
【図３】テープ印字装置１の電気的構成を示すブロック図である。
【図４】編集画面１００の具体例である。
【図５】ナンバリング印刷処理のフローチャートである。
【図６】ラベルの作成例である。
【図７】削除処理のフローチャートである。
【図８】編集画面１００の具体例である。
【図９】第１変形例における削除処理のフローチャートである。
【図１０】第１変形例、及び、第２変形例における編集画面１００の具体例である。
【図１１】第２変形例における削除処理のフローチャートである。
【発明を実施するための形態】
【００１２】
本発明を具体化した実施の形態について、図面を参照して説明する。なお、参照する図面は、本発明が採用しうる技術的特徴を説明するために用いられるものであり、記載されている装置の構成などは、それのみに限定する趣旨ではなく、単なる説明例である。
【００１３】
図１及び図２を参照して、テープ印字装置１の概略構成について説明する。以下の説明では、図１及び図２の右上側、左下側、右下側、左上側、上側、下側を、それぞれ、テープ印字装置１の後側、前側、右側、左側、上側、下側とする。
【００１４】
＜テープ印字装置１の概略構成＞
図１に示すように、テープ印字装置１の上面には、キャラクタ（文字、記号、数字など）を入力するためのキーボード３が設けられている。キーボード３の後側（紙面右上側）には、電源スイッチ、用途キー、カーソルキー等の機能キー群４が設けられている。用途キーは、後述する印字キー、テキストキー、確定キー、Ｅｓｃキー、全消去キー、キャンセルキーなどを含む。以下の説明では、キーボード３と機能キー群４とを総称する場合、操作部２という。機能キー群４の後側には、ディスプレイ５が設けられている。テープ印字装置１の上面の後部には、開閉可能なカバー６が設けられている。テープ印字装置１の左後角には、後述するカット機構（図示外）によって切断された印字済テープを受けるテープトレイ７が設けられている。
【００１５】
図２に示すように、ディスプレイ５の後側には、テープカセット３０が着脱されるカセット装着部８が形成されている。本実施形態のテープカセット３０は、略直方体状（箱型）の筐体であるカセットケースの内部に、キャラクタが印字されるテープや、テープの印字に使用されるインクリボンなどが収容されている。テープ印字装置１では、カセット装着部８に装着されたテープカセット３０を用いて、キーボード３で入力されたキャラクタの印字が実行される。
【００１６】
カセット装着部８には、テープを搬送するためのテープ駆動軸１１、使用済みのインクリボンを巻き取るためのリボン巻取軸９、キャラクタを印字するサーマルヘッド１０（図３参照）などが設けられている。本実施形態では、サーマルヘッド１０が、搬送されるテープに未使用のインクリボンを用いて印字を行なう。後述するテープの搬送方向におけるサーマルヘッド１０の下流側には、印字済テープを切断するカット機構（図示外）が設けられている。
【００１７】
＜テープ印字装置１の電気的構成＞
図３を参照して、テープ印字装置１の電気的構成について説明する。テープ印字装置１は、制御基板上に形成される制御回路部４００を備えている。制御回路部４００は、ＣＰＵ４０１、ＲＯＭ４０２、ＣＧＲＯＭ４０３、ＲＡＭ４０４、フラッシュメモリ４１０、入出力インターフェース４１１などを備え、これらがデータバスを介して接続されている。
【００１８】
ＲＯＭ４０２には、ＣＰＵ４０１が各種プログラムを実行するときに必要な各種パラメータが記憶されている。ＣＧＲＯＭ４０３には、キャラクタを印字するための印字用ドットパターンデータが記憶されている。ＲＡＭ４０４には、テキストメモリ、印字バッファ等、複数の記憶領域が設けられている。ＲＡＭ４０４には、後述する各種設定情報コンテンツ、及び、親子関係テーブルが記憶される。コンテンツは、所定の配列順序で繰り返し更新可能な規則性を有するキャラクタ（例えば、数字、アルファベット、五十音等）を含む画像のデータファイルである。親子関係テーブルについては後述する。フラッシュメモリ４１０には、ＣＰＵ４０１がテープ印字装置１を制御するために実行する各種プログラムが記憶されている。フラッシュメモリ４１０には、テープ印字装置１で過去に印刷されたコンテンツが記憶されている。フラッシュメモリ４１０には、後述する設定更新量が記憶されている。
【００１９】
なお、フラッシュメモリ４１０に記憶される各種プログラムは、図示外のインターフェース素子を介して外部機器から取得可能としてもよい。ＣＰＵ４０１は、外部機器からプログラムを取得した場合、フラッシュメモリ４１０に記憶されたプログラムを、取得されたプログラムによって置き換えてもよい。
【００２０】
入出力インターフェース４１１には、操作部２、液晶駆動回路（ＬＣＤＣ）４０５、駆動回路４０６、４０７、４０８などが接続されている。液晶駆動回路（ＬＣＤＣ）４０５は、ディスプレイ５に表示データを出力するためのビデオＲＡＭ（図示外）を有する。駆動回路４０６は、サーマルヘッド１０を駆動するための電子回路である。駆動回路４０７は、リボン巻取軸９及びテープ駆動軸１１を回転させるテープ送りモータ２４を駆動するための電子回路である。駆動回路４０８は、カット機構（図示外）を動作させるカッターモータ２５を駆動するための電子回路である。
【００２１】
＜ナンバリング印刷の概要＞
図４〜図６を参照して、ナンバリング印刷を説明する。ナンバリング印刷は、コンテンツに含まれるナンバリング文字列を所定の配列順序に沿って順次更新し（つまり、ナンバリングし）、各々更新した複数のコンテンツを連続して印刷する動作である。
【００２２】
ユーザは、フラッシュメモリ４１０に記憶されているコンテンツのうち、ナンバリング印刷の実行対象となるコンテンツを、操作部２を用いて指定する。ユーザは、指定したコンテンツに対してナンバリング領域を設定する。ナンバリング領域は、コンテンツに含まれるキャラクタのうち、ナンバリングの実行対象となるキャラクタで構成されたナンバリング文字列を含む領域である。
【００２３】
例えば、ユーザがナンバリング印刷の実行対象となるコンテンツ１１０（図４参照）を指定すると、指定されたコンテンツ１１０はフラッシュメモリ４１０からＲＡＭ４０４に読み出される。図４に示すように、指定されたコンテンツ１１０を編集するための編集画面１００がディスプレイ５に表示される。例えばユーザは、２桁の数字で構成されたナンバリング文字列をそれぞれ含む４つのナンバリング領域１１１〜１１４を、操作部２を用いて設定する。
【００２４】
更に、ユーザは、操作部２を用いて、ナンバリング領域１１１〜１１４の親子関係を示す親子関係テーブルを設定する。親子関係テーブルとは、ナンバリング領域１１１〜１１４に含まれるナンバリング文字列の関連性を示すテーブルである。親子関係テーブルにおいて、ナンバリング領域１１１〜１１４のそれぞれには、親の関係にあるナンバリング領域、及び、子の関係にあるナンバリング領域が対応付けられる。以下、親の関係にあるナンバリング領域を、「親領域」という。子の関係にあるナンバリング領域を、「子領域」という。
【００２５】
一例として、ユーザは、次のようにして親子関係テーブルを設定する。ユーザは、ナンバリング領域１１１の子領域として、ナンバリング領域１１２を対応付ける。ユーザは、ナンバリング領域１１２の親領域として、ナンバリング領域１１１を対応付け、子領域として、ナンバリング領域１１３を対応付ける。ユーザは、ナンバリング領域１１３の親領域として、ナンバリング領域１１２を対応付け、子領域として、ナンバリング領域１１４を対応付ける。ユーザは、ナンバリング領域１１４の親領域として、ナンバリング領域１１３を対応付ける。なお、ナンバリング領域１１１に親領域は対応付けられない。又、ナンバリング領域１１４に子領域は対応付けられない。ユーザによって設定されたナンバリング領域１１１〜１１４及び親子関係テーブルは、ＲＡＭ４０４にコンテンツ１１０と対応付けて記憶される。
【００２６】
なお、本実施形態では、親子関係テーブルにおいて１つのナンバリング領域に対応付けられる親領域及び子領域のそれぞれの最大数を、１とする。このため、親子関係テーブルにおいて、１つのナンバリング領域に２つ以上の親領域又は２つ以上の子領域は対応付けられない。
【００２７】
＜ナンバリング印刷処理＞
ユーザは、ナンバリング領域及び親子関係テーブルを設定した後、操作部２を用いて印刷回数を指定して、ナンバリング印刷の実行開始を指示する。ＣＰＵ４０１は、フラッシュメモリ４１０に記憶されたプログラムを読み出して実行することによって、ＲＡＭ４０４に記憶されているコンテンツ（以下、対象コンテンツという。）に基づいて以下のナンバリング印刷処理を実行する。
【００２８】
図５を参照して、ナンバリング印刷処理を説明する。はじめに、ＣＰＵ４０１は、コンテンツの印刷を実行する（Ｓ１）。具体的には、ＣＰＵ４０１は、対象コンテンツに基づいて印刷データを作成する。ＣＰＵ４０１は、作成された印刷データに基づいて、対象コンテンツをテープに印刷する。印字済テープが切断されることで、対象コンテンツが印刷されたラベルが作成される。
【００２９】
次いで、ＣＰＵ４０１は、ＲＡＭ４０４に記憶されている各種設定情報（対象領域情報、桁上がり量ｋ、更新量ｐ）を初期化する（Ｓ３）。対象領域情報は、処理対象となるナンバリング領域（以下、対象領域という。）を示す。桁上がり量ｋは、対象領域に含まれるナンバリング文字列（以下、対象文字列という。）で後述する桁上がりが発生したときに先送りされる大きさを示す。ＣＰＵ４０１は、Ｓ３の処理によって、親子関係が最下位のナンバリング領域を示す情報を、対象領域情報として設定する。親子関係が最下位のナンバリング領域とは、親子関係テーブルにおいて親領域が対応付けられており、且つ、子領域が対応付けられていないナンバリング領域を示す。ＣＰＵ４０１は、桁上がり量ｋとして「０」を設定する。更新量ｐは、対象文字列を所定の配列順序に沿って先送りする大きさを示す。本実施形態では、一回のナンバリングで、対象領域に含まれるナンバリング文字列が、Ｎキャラクタ分更新される。Ｎは設定更新量を示す。設定更新量は、ユーザによって操作部２を介して予め入力される値である。入力された設定更新量は、フラッシュメモリ４１０に記憶される。例えば、ナンバリング文字列が数字であって、Ｎとして「１」が設定されている場合、一回のナンバリングでナンバリング文字列が「１」加算される。ナンバリング文字列がアルファベットまたは五十音であって、Ｎとして１が設定されている場合、一回のナンバリングでナンバリング文字列がアルファベット順または五十音順で１つ後のキャラクタに更新される。従って、Ｓ３では、更新量ｐは「Ｎ」に設定される。
【００３０】
ＣＰＵ４０１は、コンテンツの印刷後、ユーザが指定した印刷回数である指定回数分、印刷したか否かを判断する（Ｓ５）。ＣＰＵ４０１は、Ｓ１の実行回数が指定回数に達していない場合、指定回数印刷していないと判断する（Ｓ５：ＮＯ）。この場合、ＣＰＵ４０１は、対象領域情報に基づいて対象領域を特定する（Ｓ７）。ＣＰＵ４０１は、特定された対象領域に含まれる対象文字列を更に特定する。ＣＰＵ４０１は、特定された対象文字列を、更新量ｐに基づいて更新する（Ｓ９）。これにより、対象文字列は、所定の配列順序に沿って更新量ｐ分先送りした文字列に更新される。例えば、ナンバリング文字列が数字である場合、対象文字列は数字の昇順に沿って更新量ｐだけ先送り（つまり、加算）した数字に更新される。
【００３１】
次いで、ＣＰＵ４０１は、対象文字列で桁上がりが発生したか否かを判断する（Ｓ１１）。桁上がりは、対象文字列の先送りに応じて、対象文字列が、配列順序の末尾から先頭に戻ることをいう。例えばナンバリング文字列が二桁の数字である場合、対象文字列から先送りした数字が昇順の末尾「９９」から先頭「００」に戻るオーバーフローが、桁上がりに相当する。ＣＰＵ４０１は、対象文字列で桁上がりが発生したと判断した場合（Ｓ１１：ＹＥＳ）、桁上がり後の先送り数を、桁上がり量ｋに設定する（Ｓ１３）。ＣＰＵ４０１は処理をＳ１５に進める。ＣＰＵ４０１は、対象文字列で桁上がりが発生していない場合（Ｓ１１：ＮＯ）、処理をＳ１５に進める。
【００３２】
ＣＰＵ４０１は、桁上がり量ｋが「１」以上であるか否かを判断する（Ｓ１５）。ＣＰＵ４０１は、桁上がり量ｋが「１」以上である場合（Ｓ１５：ＹＥＳ）、親子関係テーブルにおいて対象領域に対応付けられた親領域によって、対象領域情報を変更する（Ｓ１７）。つまり、対象領域情報は、対象領域を示す情報から、親子関係テーブルにおいて対象領域に対応付けられた親領域を示す情報に変更される。ＣＰＵ４０１は、更新量ｐとして、桁上がり量ｋと同じ値を設定する（Ｓ１９）。ＣＰＵ４０１は、桁上がり量ｋとして「０」を設定する（Ｓ２１）。ＣＰＵ４０１は、処理をＳ７の処理に戻す。これにより、対象領域で桁上がりが発生した場合には、対象領域に対して親の関係にある親領域を対象として、ナンバリング文字列が桁上がり量ｋと同数の更新量ｐに基づいて更新され（Ｓ９）、更に桁上がりが発生した場合には、桁上がり量ｋが再設定される（Ｓ１３）。
【００３３】
桁上がり量ｋが「１」以上でない場合（Ｓ１５：ＮＯ）、対象領域で桁上がりが発生していない。この場合、ＣＰＵ４０１は、処理をＳ１の処理に戻す。ＣＰＵ４０１は、ナンバリング文字列が一回分更新されたコンテンツを、テープに印刷する（Ｓ１）。
【００３４】
ＣＰＵ４０１は、上記の処理を、Ｓ１の処理の実行回数が指定回数に達するまで、繰り返し実行する。ＣＰＵ４０１は、Ｓ１の処理の実行回数が指定回数に達した場合、指定回数印刷したと判断する（Ｓ５：ＹＥＳ）。この場合、ＣＰＵ４０１は、ナンバリング印刷処理を終了する。これにより、ナンバリング文字列が指定回数分更新された複数のコンテンツが連続してテープに印刷され、各コンテンツが印刷された複数のラベルが作成される。
【００３５】
図６を参照して、図５に示すナンバリング印刷処理の具体例を説明する。以下では、図４に示すコンテンツ１１０の印刷開始を対象に、ユーザが印刷回数「４」を指定してナンバリング印刷を実行指示した場合を例示する。又、設定更新量（Ｎ）として「１」が予め設定されていることを前提とする。
【００３６】
ナンバリング印刷処理（図５）が開始されると、図４に示すコンテンツ１１０が印刷されて、一枚目のラベルが作成される（Ｓ１）。次いで、設定値が初期化される（Ｓ３）。このとき、更新量ｐとして、Ｎ（＝１）が設定される。又、対象領域情報として、親子関係テーブルにおいて子領域のみが対応付けられており、親領域が対応付けられていない（親子関係が最下位の）ナンバリング領域１１４を示す情報が設定される。次に、対象領域情報に基づいて、ナンバリング領域１１４が特定される（Ｓ７）。ナンバリング領域１１４の文字列「９８」が、更新量ｐ「１」の加算によって「９９」に更新される（Ｓ９）。ナンバリング領域１１４は桁上がりが発生していないため（Ｓ１１：ＮＯ）、桁上がり量ｋは「０」である（Ｓ１５：ＮＯ）。この場合、ナンバリング領域１１４の文字列が「９９」に更新されたコンテンツ１１０が印刷されて、二枚目のラベルが作成される（Ｓ１）。
【００３７】
次いで、対象領域情報に基づいて、ナンバリング領域１１４が再び特定される（Ｓ７）。ナンバリング領域１１４の文字列「９９」が、更新量ｐ「１」の加算によって「００」に更新される（Ｓ９）。文字列の桁上がりが発生したため（Ｓ１１：ＹＥＳ）、桁上がり量ｋとして「１」が設定される（Ｓ１３）。桁上がり量ｋは「１」以上であるため（Ｓ１５：ＹＥＳ）、対象領域情報が、親子関係テーブルにおいてナンバリング領域１１４に親領域として対応付けられたナンバリング領域１１３を示す情報に変更される（Ｓ１７）。更新量ｐが桁上がり量ｋと同数の「１」に設定される（Ｓ１９）。桁上がり量ｋは「０」に設定される（Ｓ２１）。
【００３８】
次いで、対象領域情報に基づいて、ナンバリング領域１１３が特定される（Ｓ７）。ナンバリング領域１１３の文字列「９９」が、更新量ｐ「１」の加算によって「００」に更新される（Ｓ９）。文字列の桁上がりが発生したため（Ｓ１１：ＹＥＳ）、桁上がり量ｋとして「１」が設定される（Ｓ１３）。桁上がり量ｋは「１」以上であるため（Ｓ１５：ＹＥＳ）、対象領域情報が、親子関係テーブルにおいてナンバリング領域１１３に親領域として対応付けられたナンバリング領域１１２を示す情報に変更される（Ｓ１７）。更新量ｐが桁上がり量ｋと同数の「１」に設定される（Ｓ１９）。桁上がり量ｋは「０」に設定される（Ｓ２１）。
【００３９】
次いで、対象領域情報に基づいて、ナンバリング領域１１２が特定される（Ｓ７）。ナンバリング領域１１２の文字列「０２」が、更新量ｐ「１」の加算によって「０３」に更新される（Ｓ９）。ナンバリング領域１１２は桁上がりが発生していないため（Ｓ１１：ＮＯ）、桁上がり量ｋは「０」である（Ｓ１５：ＮＯ）。この場合、ナンバリング領域１１２，１１３，１１４の文字列がそれぞれ「０３」「００」，「００」に更新されたコンテンツ１１０が印刷されて、三枚目のラベルが作成される（Ｓ１）。設定値が初期化されて、対象領域情報、桁上がり量ｋ、及び更新量ｐは初期値に戻る（Ｓ３）。
【００４０】
次いで、対象領域情報に基づいて、親子関係が最下位のナンバリング領域１１４が特定される（Ｓ７）。ナンバリング領域１１４の文字列「００」が、更新量ｐ「１」の加算によって「０１」に更新される（Ｓ９）。ナンバリング領域１１４は桁上がりが発生していないため（Ｓ１１：ＮＯ）、桁上がり量ｋは「０」である（Ｓ１５：ＮＯ）。この場合、ナンバリング領域１１４の文字列が「０１」に更新されたコンテンツ１１０が印刷されて、四枚目のラベルが作成される（Ｓ１）。四枚目のラベルが作成されると（Ｓ５：ＹＥＳ）、ナンバリング印刷処理が終了される。
【００４１】
＜削除処理＞
ユーザは、対象コンテンツと対応付けてＲＡＭ４０４に記憶されたナンバリング領域の何れかを、操作部２を用いて指定する。ユーザは、指定されたナンバリング領域の削除を指示する。ＣＰＵ４０１は、フラッシュメモリ４１０に記憶されたプログラムを読み出して実行することによって、以下の削除処理を実行する。
【００４２】
図７を参照して、削除処理を説明する。はじめに、ＣＰＵ４０１は、操作部２を用いて指定されたナンバリング領域を、削除対象の領域（以下、「削除領域」という。）として特定する（Ｓ３１）。ＣＰＵ４０１は、特定された削除領域を示す情報を、ＲＡＭ４０４に記憶する（Ｓ３３）。ＣＰＵ４０１は、Ｓ３３に処理によってＲＡＭ４０４に記憶された情報に基づき、（１）親子関係テーブルにおいて、削除領域に対応する親領域又は子領域の少なくとも一方が対応付けられており、且つ、（２）削除領域に対応する親領域及び子領域を示す情報が、削除領域を示す情報としてＲＡＭ４０４に記憶されていないか、を判断する（Ｓ３５）。詳細には次の通りである。
【００４３】
ＣＰＵ４０１は、親子関係テーブルにおいて、削除領域に対して親領域及び子領域の少なくとも一方が対応付けられているか（つまり、（１）の条件を満たすか）判断する。ＣＰＵ４０１は、親子関係テーブルにおいて親領域及び子領域の少なくとも一方が削除領域に対応付けられている場合、（１）の条件を満たすと判断する。
【００４４】
次に、ＣＰＵ４０１は、親子関係テーブルにおいて親領域が削除領域に対応付けられていると判断した場合、親領域を示す情報が、削除領域を示す情報としてＲＡＭ４０４に記憶されていないか（つまり、（２）の条件を満たすか）更に判断する。ＣＰＵ４０１は、親領域を示す情報が、削除領域を示す情報としてＲＡＭ４０４に記憶されていない場合、（２）の条件を満たすと判断する（Ｓ３５：ＹＥＳ）。又、ＣＰＵ４０１は、親子関係テーブルにおいて子領域が削除領域に対応付けられていると判断した場合、子領域を示す情報が、削除領域を示す情報としてＲＡＭ４０４に記憶されていないか（つまり、（２）の条件を満たすか）更に判断する。ＣＰＵ４０１は、子領域を示す情報が、削除領域を示す情報としてＲＡＭ４０４に記憶されていない場合、（２）の条件を満たすと判断する（Ｓ３５：ＹＥＳ）。
【００４５】
（１）（２）の条件を満たすと判断された場合、親子関係テーブルにおいて削除領域に対応付けられた親領域及び子領域の少なくとも一方のうち、ＲＡＭ４０４に記憶されていない親領域及び子領域の少なくとも一方を示す情報を、追加する削除領域を示す情報として、ＲＡＭ４０４に更に記憶する（Ｓ３７）。ＣＰＵ４０１は処理をＳ３５に戻す。
【００４６】
ＣＰＵ４０１は、Ｓ３７の処理によってＲＡＭ４０４に記憶された情報に基づき、（１）（２）の条件を満たすかを判断する（Ｓ３５）。ここで、ＣＰＵ４０１は、Ｓ３７の処理によって親領域及び子領域の両方を示す情報が、追加する削除領域を示す情報としてＲＡＭ４０４に記憶された場合、それぞれの領域について、（１）（２）の条件を満たすか判断する。ＣＰＵ４０１は、（１）（２）の条件を満たすと判断した場合（Ｓ３５：ＹＥＳ）、Ｓ３７の処理を繰り返す。
【００４７】
一方、ＣＰＵ４０１は、親子関係テーブルにおいて削除領域に親領域及び子領域が対応付けられていない場合、（１）の条件を満たさないと判断する。又、ＣＰＵ４０１は、親子関係テーブルにおいて削除領域に親領域が対応付けられている場合（つまり、（１）の条件を満たす場合）でも、削除領域に対応付けられた親領域を示す情報がＲＡＭ４０４に既に記憶されている場合には、（２）の条件を満たさないと判断する（Ｓ３５：ＮＯ）。又、ＣＰＵ４０１は、親子関係テーブルにおいて削除領域に子領域が対応付けられている場合（つまり、（１）の条件を満たす場合）でも、削除領域に対応付けられた子領域を示す情報がＲＡＭ４０４に既に記憶されている場合には、（２）の条件を満たさないと判断する（Ｓ３５：ＮＯ）。この場合、ＣＰＵ４０１は処理をＳ３９に進める。
【００４８】
Ｓ３９において、ＣＰＵ４０１は、ＲＡＭ４０４に記憶された情報に基づき、すべての削除領域を特定する。ＣＰＵ４０１は、特定した削除領域に対応するナンバリング領域の対象コンテンツに対する設定を解除する。これによって、ＣＰＵ４０１は、すべての削除領域に対応するナンバリング領域を、対象コンテンツから削除する（Ｓ３９）。ＣＰＵ４０１は削除処理を終了させる。
【００４９】
図７に示す削除処理の具体例を説明する。以下では、図４に示すコンテンツ１１０のナンバリング領域１１３を削除する指示がユーザによって行われた場合を例示する。削除処理（図７）が開始されると、まず、指定されたナンバリング領域１１３が削除領域として特定される（Ｓ３１）。ナンバリング領域１１３を示す情報が、削除領域を示す情報としてＲＡＭ４０４に記憶される（Ｓ３３）。ナンバリング領域１１３について、（１）（２）の条件を満たすか判断される（Ｓ３５）。親子関係テーブルにおいて、ナンバリング領域１１３には、親領域としてナンバリング領域１１２が対応付けられており、子領域としてナンバリング領域１１４が対応付けられている。このため、（１）の条件を満たすと判断される。又、ナンバリング領域１１２、１１４を示す情報はＲＡＭ４０４に記憶されていない。このため、（２）の条件を満たすと判断される（Ｓ３５：ＹＥＳ）。ナンバリング領域１１２、１１４を示す情報は、追加する削除領域を示す情報としてＲＡＭ４０４に更に記憶される（Ｓ３７）。
【００５０】
次に、ナンバリング領域１１２、１１４のそれぞれについて、（１）（２）の条件を満たすか判断される。（Ｓ３５）。親子関係テーブルにおいて、ナンバリング領域１１２には、親領域としてナンバリング領域１１１が対応付けられており、子領域としてナンバリング領域１１３が対応付けられているので、（１）の条件を満たすと判断される。ここで、ナンバリング領域１１３を示す情報は、ＲＡＭ４０４に既に記憶されている。このため、ナンバリング領域１１３については、（２）の条件を満たさないと判断される。一方、ナンバリング領域１１１を示す情報は、ＲＡＭ４０４に記憶されていない。このため、ナンバリング領域１１１については、（２）の条件を満たすと判断される（Ｓ３５：ＹＥＳ）。このため、ナンバリング領域１１１を示す情報は、追加する削除領域を示す情報としてＲＡＭ４０４に記憶される（Ｓ３７）。
【００５１】
又、親子関係テーブルにおいて、ナンバリング領域１１４には、親の領域としてナンバリング領域１１３が対応付けられているので、（１）の条件を満たすと判断される。しかし、ナンバリング領域１１３を示す情報は、ＲＡＭ４０４に既に記憶されている。このため、ナンバリング領域１１４については、（２）の条件を満たさないと判断される。
【００５２】
次に、ナンバリング領域１１１について、（１）（２）の条件を満たすか判断される（Ｓ３５）。親子関係テーブルにおいて、ナンバリング領域１１１には、子領域としてナンバリング領域１１２が対応付けられているので、（１）の条件を満たすと判断される。しかし、ナンバリング領域１１２を示す情報は、ＲＡＭ４０４に既に記憶されている。このため、（２）の条件を満たさないと判断される（Ｓ３５：ＮＯ）。
【００５３】
この時点で、ナンバリング領域１１１、１１２、１１３、１１４を示す情報がＲＡＭ４０４に記憶されている。ナンバリング領域１１１〜１１４が、削除領域として特定される。特定されたナンバリング領域１１１〜１１４の対象コンテンツに対する設定は、解除される。これによって、ナンバリング領域１１１〜１１４は、対象コンテンツから削除される（Ｓ３９）。この場合、図８に示すように、コンテンツ１１０に含まれるすべてのナンバリング領域１１１〜１１４が、コンテンツ１１０から削除される。
【００５４】
＜本実施形態の主たる作用、効果＞
以上説明したように、テープ印字装置１のＣＰＵ４０１は、複数のナンバリング領域のうち対象領域に含まれるキャラクタを更新する（Ｓ９）。ＣＰＵ４０１は、キャラクタの更新時に桁上がりが生じた場合（Ｓ１１：ＹＥＳ）、親子関係テーブルにおいて対象領域に対応づけられた親領域を、新たに対象領域とする（Ｓ１７）。ＣＰＵ４０１は、新たな対象領域に含まれるキャラクタを更新する（Ｓ９）。ＣＰＵ４０１は、キャラクタの更新時に桁上がりが生じなかった場合（Ｓ１５：ＮＯ）、更新されたキャラクタを含む領域が設定された対象コンテンツの印刷データを作成する（Ｓ１）。
【００５５】
ここで、対象コンテンツに設定された複数のナンバリング領域のうち削除領域が削除された場合、削除領域のキャラクタの桁上がりが生じなくなるので、親子関係テーブルにおいて削除領域に対応付けられた親領域に含まれるキャラクタは、更新されなくなる。又、削除領域が削除された場合、親子関係テーブルにおいて削除領域に対応付けられた子領域のキャラクタの桁上がりに応じて更新されるキャラクタを含む領域が、対象コンテンツ内に存在しなくなる。これに対し、ＣＰＵ４０１は、削除領域が特定された場合（Ｓ３１）、削除領域、削除領域に対応する親領域、及び、削除領域に対応する子領域を、対象コンテンツから削除する（Ｓ３９）。これによって、ＣＰＵ４０１は、親子関係が設定された複数のナンバリング領域の何れかが削除された場合でも、キャラクタの更新態様が不定なナンバリング領域が設定された対象コンテンツの印刷データが作成されることを抑制できる。
【００５６】
＜第１変形例＞
図９、図１０を参照し、第１変形例における削除処理を説明する。第１変形例における削除処理が上記実施形態と異なる点は、指定されたナンバリング領域を削除する場合、指定されたナンバリング領域に対して親の関係にある領域、及び、指定されたナンバリング領域に対して子の関係にある領域が削除されない場合がある点である。第１変形例において、ユーザは、対象コンテンツと対応付けてＲＡＭ４０４に記憶されたナンバリング領域を、操作部２を用いて指定する。ユーザは、指定されたナンバリング領域の削除を指示する。ＣＰＵ４０１は、フラッシュメモリ４１０に記憶されたプログラムを読み出して実行することによって、以下の削除処理を実行する。
【００５７】
図９を参照して、第１変形例における削除処理を説明する。図７の削除処理と同一の処理部分については、同一符号を付し、説明を省略又は簡略化する。はじめに、ＣＰＵ４０１は、操作部２を用いて指定されたナンバリング領域を、削除領域として特定する（Ｓ３１）。ＣＰＵ４０１は、特定された削除領域を示す情報を、ＲＡＭ４０４に記憶する（Ｓ３３）。ＣＰＵ４０１は、指定されたナンバリング領域に対して親の関係にある領域、及び、子の関係にある領域を同時に削除するか否かの指示を、操作部２を介して受け付ける（Ｓ５１）。
【００５８】
ＣＰＵ４０１は、Ｓ３３に処理によってＲＡＭ４０４に記憶された情報に基づき、（１）（２）を判断する（Ｓ３５）。ＣＰＵ４０１は、（１）（２）の条件を満たさないと判断した場合（Ｓ３５：ＮＯ）、処理をＳ３９に進める。一方、ＣＰＵ４０１は、（１）（２）の条件を満たすと判断した場合（Ｓ３５：ＹＥＳ）、Ｓ５１の処理によって、削除する指示を受けたか判断する（Ｓ５３）。ＣＰＵ４０１は、削除する指示を受け付けたと判断した場合（Ｓ５３：ＹＥＳ）、処理をＳ３７に進める。Ｓ３７の処理の説明は省略する。
【００５９】
一方、ＣＰＵ４０１は、Ｓ５３の処理によって、削除しない指示を受け付けたと判断した場合（Ｓ５３：ＮＯ）、処理をＳ５５に進める。ＣＰＵ４０１は、Ｓ３３の処理によってＲＡＭ４０４に記憶された情報に基づき、削除領域を特定する。ＣＰＵ４０１は、親子関係テーブルにおいて削除領域に親領域（以下、「削除親領域」という。）が対応付けられている場合、親子関係テーブルのうち、削除親領域に対応付けられた子領域を特定する。なお、削除親領域には、子領域として削除領域が対応付けられている。ＣＰＵ４０１は、削除親領域に子領域として対応付けられた削除領域を、削除する（Ｓ５５）。又、ＣＰＵ４０１は、親子関係テーブルにおいて削除領域に子領域（以下、「削除子領域」という。）が対応付けられている場合、削除子領域に対応付けられた親領域を特定する。なお、削除子領域には、親領域として削除領域が対応付けられている。ＣＰＵ４０１は、削除子領域に親領域として設定された削除領域を削除する（Ｓ５５）。
【００６０】
ＣＰＵ４０１は、親子関係テーブルのうち削除領域に対応付けられた親領域及び子領域を削除する。以上によって、ＣＰＵ４０１は、削除領域を対象コンテンツから削除する（Ｓ５５）。なお、親子関係テーブルにおいて、削除親領域及び削除子領域は、削除領域と親子関係が削除されるのみであるので、対象コンテンツから削除されない。ＣＰＵ４０１は処理をＳ３９に進める。Ｓ３９の処理の説明は省略する。
【００６１】
図９に示す削除処理の具体例を説明する。以下では、図４に示すコンテンツ１１０のナンバリング領域１１３を削除する指定を行う操作が、ユーザによって行われた場合を例示する。削除処理（図９）が開始されると、ナンバリング領域１１３が削除領域として特定される（Ｓ３１）。ナンバリング領域１１３を示す情報が、削除領域の情報としてＲＡＭ４０４に記憶される（Ｓ３３）。削除領域に対して親の関係にある領域、及び、子の関係にある領域を同時に削除しない指示が、操作部２を介して受け付けられたとする（Ｓ５１）。
【００６２】
ナンバリング領域１１３について、（１）（２）の条件を満たすか判断される（Ｓ３５）。親子関係テーブルにおいて、ナンバリング領域１１３には、親領域としてナンバリング領域１１２が対応付けられ、子領域としてナンバリング領域１１４が対応付けられている（Ｓ３５：ＹＥＳ）。又、削除領域に対して親の関係にある領域及び子の関係にある領域を削除しない指示が受け付けられている（Ｓ５３：ＮＯ）。この場合、親子関係テーブルのうち、ナンバリング領域１１２（削除親領域）に子領域として対応付けられたナンバリング領域１１３が削除され、ナンバリング領域１１４（削除子領域）に親領域として対応付けられたナンバリング領域１１３が削除される（Ｓ５５）。親子関係テーブルのうち、ナンバリング領域１１３に親領域として対応付けられたナンバリング領域１１２、及び、子領域として対応付けられたナンバリング領域１１４が削除される。これによって、ナンバリング領域１１３が対象コンテンツから削除される（Ｓ３９）。
【００６３】
上記のように削除処理が実行された場合、図１０に示すように、ナンバリング領域１１３のみが、コンテンツ１１０から削除され、ナンバリング領域１１１、１１２、１１４がコンテンツ１１０に含まれた状態が維持される。なお、親子関係テーブルにおいて、ナンバリング領域１１２、１１４間に親子関係は設定されていない。このため、ナンバリング領域１１４のナンバリング文字列に桁上がりが生じた場合でも、ナンバリング領域１１１、１１２のナンバリング文字列は更新されない。
【００６４】
以上説明したように、第１変形例において、ＣＰＵ４０１は、削除領域に対して親の関係にある領域、及び、子の関係にある領域を削除するか否かを、指示に応じて切り替えることができる（Ｓ５３）。このため、ＣＰＵ４０１は、削除するナンバリング領域が指定された場合でも、ユーザからの指示に応じて、削除領域に対して親の関係にある領域、及び、子の関係にある領域を含む対象コンテンツの印刷データを作成することができる。
【００６５】
又、第１変形例の場合、ＣＰＵ４０１は、親子関係テーブルのうち削除親領域に対応付けられた子領域（削除領域）、及び、削除子領域に対応付けられた親領域（削除領域）を削除するのみで、新たな親領域及び子領域を設定しない。これによって、ＣＰＵ４０１は、削除親領域と削除領域との間、及び、削除子領域と削除領域との間の親子関係を解除できる。このため、ＣＰＵ４０１は、対象コンテンツに含まれる削除親領域及び削除子領域の更新態様を明確にすることができるので、更新態様の明確なナンバリング領域を含む対象コンテンツの印刷データを作成できる。
【００６６】
＜第２変形例＞
図１１を参照し、第２変形例における削除処理を説明する。第２変形例における削除処理が第１変形例と異なる点は、親子関係テーブルにおいて削除領域に親領域及び子領域の両方が対応付けられている場合、削除領域を削除すると同時に、親領域と子領域との間に新たな親子関係を設定する点である。第２変形例において、ユーザは、対象コンテンツと対応付けてＲＡＭ４０４に記憶されたナンバリング領域を、操作部２を用いて指定する。ユーザは、指定されたナンバリング領域の削除を指示する。ＣＰＵ４０１は、フラッシュメモリ４１０に記憶されたプログラムを読み出して実行することによって、以下の削除処理を実行する。
【００６７】
ＣＰＵ４０１は、Ｓ３３に処理によってＲＡＭ４０４に記憶された情報に基づき、（１）（２）を判断する（Ｓ３５）。ＣＰＵ４０１は、（１）（２）の条件を満たさないと判断した場合（Ｓ３５：ＮＯ）、処理をＳ３９に進める。一方、ＣＰＵ４０１は、（１）（２）の条件を満たすと判断した場合（Ｓ３５：ＹＥＳ）、Ｓ５１の処理によって、削除する指示を受けたか判断する（Ｓ５３）。ＣＰＵ４０１は、削除しない指示を受け付けたと判断した場合（Ｓ５３：ＮＯ）、処理をＳ６１に進める。
【００６８】
ＣＰＵ４０１は、Ｓ３３の処理によってＲＡＭ４０４に記憶された情報に基づき、削除領域を特定する。ＣＰＵ４０１は、親子関係テーブルにおいて、削除領域に親領域及び子領域の両方が対応付けられているか判断する（Ｓ６１）。ＣＰＵ４０１は、親領域及び子領域の一方のみが削除領域に対応付けられていると判断した場合（Ｓ６１：ＮＯ）、処理をＳ５５に進める。ＣＰＵ４０１は、親子関係テーブルにおいて削除領域に親領域のみが対応付けられている場合、親子関係テーブルのうち、削除親領域に親領域として対応付けられた削除領域を削除する（Ｓ５５）。又、ＣＰＵ４０１は、親子関係テーブルにおいて削除領域に子領域のみが対応付けられている場合、親子関係テーブルのうち、削除子領域に親領域として対応付けられた削除領域を削除する（Ｓ５５）。又、ＣＰＵ４０１は、親子関係テーブルのうち、削除領域に対応付けられた親領域及び子領域を削除する。以上によって、ＣＰＵ４０１は、削除領域を対象コンテンツから削除する（Ｓ５５）。ＣＰＵ４０１は処理をＳ３９に進める。Ｓ３９の処理の説明は省略する。
【００６９】
一方、ＣＰＵ４０１は、親子関係テーブルにおいて、親領域及び子領域の両方が削除領域に対応付けられていると判断した場合（Ｓ６１：ＹＥＳ）、処理をＳ６３に進める。ＣＰＵ４０１は、ＣＰＵ４０１は、親子関係テーブルにおいて、削除親領域に子領域として対応付けられた削除領域を、削除子領域に修正する（Ｓ６３）。又、ＣＰＵ４０１は、親子関係テーブルにおいて、削除子領域に親領域として対応付けられた削除領域を、削除親領域に修正する（Ｓ６３）。又、ＣＰＵ４０１は、親子関係テーブルのうち、削除領域に対応付けられた親領域及び子領域を削除する。以上によって、ＣＰＵ４０１は、削除領域を対象コンテンツから削除する（Ｓ５５）。ＣＰＵ４０１は処理をＳ３９に進める。Ｓ３９の処理の説明は省略する。Ｓ３９の処理の説明は省略する。
【００７０】
図１１に示す削除処理の具体例を説明する。以下では、図４に示すコンテンツ１１０のナンバリング領域１１３を削除する指定を行う操作が、ユーザによって行われた場合を例示する。削除処理（図１１）が開始されると、ナンバリング領域１１３が削除領域として特定される（Ｓ３１）。ナンバリング領域１１３を示す情報が、削除領域の情報としてＲＡＭ４０４に記憶される（Ｓ３３）。削除領域に対して親の関係にある領域、及び、子の関係にある領域を同時に削除しない指示が、操作部２を介して受け付けられたとする（Ｓ５１）。
【００７１】
ナンバリング領域１１３について、（１）（２）の条件を満たすか判断される（Ｓ３５）。親子関係テーブルにおいて、ナンバリング領域１１３には、親領域としてナンバリング領域１１２が対応付けられ、子領域としてナンバリング領域１１４が対応付けられている（Ｓ３５：ＹＥＳ）。又、削除領域に対して親の関係にある領域及び子の関係にある領域を削除しない指示が受け付けられている（Ｓ５３：ＮＯ）。又、ナンバリング領域１１３には、親領域（ナンバリング領域１１２）と子領域（ナンバリング領域１１４）との両方が対応付けられている（Ｓ６１：ＹＥＳ）。この場合、親子関係テーブルのうち、ナンバリング領域１１２（削除親領域）に子領域として対応付けられたナンバリング領域１１３は、ナンバリング領域１１４（削除子領域）に修正される（Ｓ６３）。又、親子関係テーブルのうち、ナンバリング領域１１４（削除子領域）に親領域として対応付けられたナンバリング領域１１３は、ナンバリング領域１１２に修正される（Ｓ６３）。親子関係テーブルのうち、ナンバリング領域１１３に親領域として対応付けられたナンバリング領域１１２、及び、子領域として対応付けられたナンバリング領域１１４が削除される。これによって、ナンバリング領域１１３が対象コンテンツから削除される（Ｓ３９）。
【００７２】
上記のように削除処理が実行された場合、図１０に示すように、ナンバリング領域１１３のみが、コンテンツ１１０から削除され、ナンバリング領域１１１、１１２、１１４がコンテンツ１１０に含まれた状態が維持される。なお、親子関係テーブルにおいて、ナンバリング領域１１２にナンバリング領域１１４が子領域として設定され、ナンバリング領域１１４にナンバリング領域１１２がの親領域として設定されている。このため、ナンバリング領域１１４のナンバリング文字列に桁上がりが生じた場合、ナンバリング領域１１２のナンバリング文字列は、桁上がり量に応じて更新される。
【００７３】
以上説明したように、第２変形例において、ＣＰＵ４０１は、削除領域を削除する指示を受け付けた場合に、削除領域に対して親の関係にある領域（削除親領域）と、削除領域に対して子の関係にある領域（削除子領域）との間に、新たな親子関係を設定できる。この場合、ＣＰＵ４０１は、削除子領域に含まれるナンバリング文字列の更新時に桁上がりが生じた場合、削除親領域に含まれるナンバリング文字列を更新できる。又、ＣＰＵ４０１は、桁上がりが生じなかった場合、更新されたナンバリング文字列を含むナンバリング領域が設定された対象コンテンツの印刷データを作成できる。
【００７４】
＜その他の変形例＞
本発明は上記実施形態に限定されず、種々の変更が可能である。上記の削除処理は、テープ印字装置１によって実行される場合に限定されず、例えば、テープ印字装置１にコンテンツの印刷を実行させるための印刷データの編集を行うアプリケーションがインストールされた、周知のＰＣ等によって実行されてもよい。
【００７５】
上記では、親子関係テーブルにおいて１つのナンバリング領域に対応付けられる親領域及び子領域のそれぞれの最大数を、１とした。これに対し、親子関係テーブルにおいて１つのナンバリング領域に２つ以上の親領域又は２つ以上の子領域が対応付けられてもよい。
【００７６】
第１変形例及び第２変形例において、指定されたナンバリング領域に対して親の関係にある領域、及び、子の関係にある領域を同時に削除するか否かの指示が、操作部２を介して入力された（Ｓ５１）。これに対し、削除するか否かは、テープ印字装置１の初期設定情報としてフラッシュメモリ４１０に記憶されていてもよいＣＰＵ４０１は、初期設定情報をフラッシュメモリ４１０から読み出すことによって、Ｓ５１の判断を行ってもよい。
【００７７】
ＣＰＵ４０１は、対象コンテンツに含まれる複数のナンバリング領域の間の親子関係を示す親子関係情報を、親子関係テーブルに基づいて作成し、ディスプレイ５に表示させてもよい。上記の削除処理による親子関係テーブルの変更に応じて、ディスプレイ５に表示された親子関係情報が変更されてもよい。
【００７８】
＜その他＞
コンテンツを記憶するＲＡＭ４０４は、本発明の「第１記憶部」の一例である。親子関係テーブルを記憶するＲＡＭ４０４は、本発明の「第２記憶部」の一例である。Ｓ７の処理を行うＣＰＵ４０１は、本発明の「第１特定手段」の一例である。Ｓ９の処理を行うＣＰＵ４０１は、本発明の「更新手段」の一例である。Ｓ１７の処理を行うＣＰＵ４０１は、本発明の「変更手段」の一例である。Ｓ１の処理を行うＣＰＵ４０１は、本発明の「作成手段」の一例である。Ｓ３１の処理を行うＣＰＵ４０１は、本発明の「第２特定手段」の一例である。Ｓ３９の処理を行うＣＰＵ４０１は、本発明の「第１削除手段」「第２削除手段」の一例である。Ｓ５１の処理を行うＣＰＵ４０１は、本発明の「受付手段」の一例である。Ｓ５５の処理を行うＣＰＵ４０１は、本発明の「第３削除手段」の一例である。Ｓ６３の処理を行うＣＰＵ４０１は、本発明の「修正手段」の一例である。Ｓ７の処理は、本発明の「第１特定ステップ」の一例である。Ｓ９の処理は、本発明の「更新ステップ」の一例である。Ｓ１７の処理は、本発明の「変更ステップ」の一例である。Ｓ１の処理は、本発明の「作成ステップ」の一例である。Ｓ３１の処理は、本発明の「第２特定ステップ」の一例である。Ｓ３９の処理は、本発明の「第１削除ステップ」「第２削除ステップ」の一例である。
【符号の説明】
【００７９】
１        ：テープ印字装置
２０      ：操作部
１１０    ：コンテンツ
１１１、１１２、１１３、１１４    ：ナンバリング領域
４００    ：制御回路部
４０１    ：ＣＰＵ
４１０    ：フラッシュメモリ
【図１】
0006380317.tif 000002
【図２】
0006380317.tif 000003
【図３】
0006380317.tif 000004
【図４】
0006380317.tif 000005
【図５】
0006380317.tif 000006
【図６】
0006380317.tif 000007
【図７】
0006380317.tif 000008
【図８】
0006380317.tif 000009
【図９】
0006380317.tif 000010
【図１０】
0006380317.tif 000011
【図１１】
0006380317.tif 000012