(57)【要約】    【課題】文字の入力が非常に容易である上、一つのテキストブロックに容量を上回る文字が入力された場合でも印刷後のラベルの見栄えが良好なラベル編集装置を提供する。    【解決手段】ラベルの排出方向として横向きが設定されていると判断された場合には（Ｓ２０７：ＹＥＳ）、文字を入力中のテキストブロックの右側において、リンク可能な別のテキストブロックが存在するかどうか検索される（Ｓ２０８）。一方、ラベルの排出方向として下向きが設定されている場合には（Ｓ２０７：ＮＯ）、文字を入力中のテキストブロックの下側において、リンク可能な別のテキストブロックが存在するかどうか検索される（Ｓ２０９）。しかる後、別のテキストブロックが存在したかどうか判断され（Ｓ２１０）、存在したと判断された場合には（Ｓ２１０：ＹＥＳ）、検索された別のテキストブロックに文字が移動される（Ｓ２１３）。【選択図】図９
2006178683.tif 000002
【特許請求の範囲】
【請求項１】
文字入力が可能な領域に設定された複数のテキストブロックに文字を入力することにより、テープ状印刷媒体に形成される文字列を編集するラベル編集装置であって、
一つのテキストブロックに予め設定された所定量を超えて文字が入力された場合には、そのテキストブロックと異なる新たなテキストブロックを検索する検索手段と、
前記所定量を超えて文字が入力されたテキストブロックと、前記検索手段によって検索された新たなテキストブロックとをリンクし、前記所定量を超えて入力された文字を前記新たなテキストブロックへ移動させる第一の文字移動手段とを備えることを特徴とするラベル編集装置。
【請求項２】
前記検索手段は、文字形成後のテープ状印刷媒体の排出方向に基づいて、新たなテキストブロックを検索することを特徴とする請求項１に記載のラベル編集装置。
【請求項３】
前記検索手段により検索されたテキストブロックが最後となり、前記リンクされた最後のテキストブロックに前記所定量を超えて文字が入力された場合には、すでにリンクされている全てのテキストブロックに入力された文字のサイズを縮小することにより、前記所定量を超える文字の入力を可能とする文字サイズ制御手段を備えることを特徴とする請求項１、または請求項２に記載のラベル編集装置。
【請求項４】
前記文字サイズ制御手段では、前記文字サイズを、縮小された文字の平均サイズに設定することにより前記所定量を超える文字の入力を可能とすることを特徴とする請求項３に記載のラベル編集装置。
【請求項５】
文字入力が可能な領域に設定された複数のテキストブロックに文字を入力することにより、テープ状印刷媒体に形成される文字列を編集するラベル編集装置であって、
一つのテキストブロックに予め設定された所定量を超えて文字が入力された場合に、予めリンクの指定がなされた別のテキストブロックへ前記所定量を超えて入力された文字を移動させる第二の文字移動手段と、
リンクされた最後のテキストブロックに予め設定された所定量を超えて文字が入力された場合には、すでにリンクされている全てのテキストブロックに入力された文字のサイズを縮小することにより、前記所定量を超える文字の入力を可能とする文字サイズ制御手段とを備えることを特徴とするラベル編集装置。
【請求項６】
前記文字サイズ制御手段では、前記文字サイズを、縮小された文字の平均サイズに設定することにより前記所定量を超える文字の入力を可能とすることを特徴とする請求項５に記載のラベル編集装置。
【請求項７】
文字入力が可能な領域に設定された複数のテキストブロックに文字を入力することによってテープ状印刷媒体に形成される文字列を編集するラベル編集装置に搭載されたコンピュータを作動させるためのラベル編集プログラムであって、
一つのテキストブロックに予め設定された所定量を超えて文字が入力された場合に、そのテキストブロックと異なる新たなテキストブロックを検索する検索ステップと、
前記所定量を超えて文字が入力されたテキストブロックと、前記検索手段によって検索された新たなテキストブロックとをリンクし、前記所定量を超えて入力された文字を前記新たなテキストブロックへ移動させる第一の文字移動ステップとを前記コンピュータに実行させるためのラベル編集プログラム。
【請求項８】
前記検索ステップが、文字形成後のテープ状印刷媒体の排出方向に基づいて、新たなテキストブロックを検索するものであることを特徴とする請求項７に記載のラベル編集プログラム。
【請求項９】
前記検索ステップにより検索されたテキストブロックが最後となり、前記リンクされた最後のテキストブロックに前記所定量を超えて文字が入力された場合には、すでにリンクされている全てのテキストブロックに入力された文字のサイズを縮小することにより、前記所定量を超える文字の入力を可能とする文字サイズ制御ステップを備えることを特徴とする請求項７、または請求項８に記載のラベル編集プログラム。
【請求項１０】
前記文字サイズ制御ステップでは、前記文字サイズを、縮小された文字の平均サイズに設定することにより前記所定量を超える文字の入力を可能とすることを特徴とする請求項９に記載のラベル編集プログラム。
【請求項１１】
文字入力が可能な領域に設定された複数のテキストブロックに文字を入力することによってテープ状印刷媒体に形成される文字列を編集するラベル編集装置に搭載されたコンピュータを作動させるためのラベル編集プログラムであって、
一つのテキストブロックに予め設定された所定量を超えて文字が入力された場合に、予めリンクの指定がなされた別のテキストブロックへ前記所定量を超えて入力された文字を移動させる第二の文字移動ステップと、
リンクされた最後のテキストブロックに予め設定された所定量を超えて文字が入力された場合に、すでにリンクされている全てのテキストブロックにおいて入力された文字のサイズを縮小することにより、前記所定量を超える文字の入力を可能とする文字サイズ制御ステップとを前記コンピュータに実行させるためのラベル編集プログラム。
【請求項１２】
前記文字サイズ制御ステップでは、前記文字サイズを、縮小された文字の平均サイズに設定することにより前記所定量を超える文字の入力を可能とすることを特徴とする請求項１１に記載のラベル編集プログラム。
【請求項１３】
請求項７乃至１２のいずれかに記載されたプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ラベルとしてテープ状印刷媒体に形成される文字列を編集するためのラベル編集装置とラベル編集プログラム、およびそのラベル編集プログラムを記録したコンピュータ読み取り可能な記録媒体に関するものである。
【背景技術】
【０００２】
従来のラベル編集装置として、文字列を一定のレイアウトで配置することができるように、編集画面の所定の位置にテキストブロック（すなわち、枠）を設定できるものが知られている。そのようなテキストブロックの設定が可能なラベル編集装置においては、設定された各テキストブロックのフォントサイズが揃えられていないと、それらのテキストブロックに入力される文字列が互いに関連性を有している場合であっても、異なるフォントサイズで表示、印刷されてしまい、印刷後のラベルの見栄えが悪くなる、という事態が発生する。たとえば、宛名書きに使用する際に、住所の都道府県名＋市町村名のユニットと番地＋集合住宅名のユニットとが、別個のテキストブロックで構成されている場合には、それぞれのユニットが同じ住所を構成するにもかかわらず、異なるフォントサイズで表示、印刷されるため、ラベルの見栄えが悪くなってしまう。
【０００３】
そのような問題点を解消する目的で、特許文献１の如く、設定されているテキストブロック同士を論理的にリンク（連結）させることによって、一つのテキストブロックへ入力された文字のサイズや属性の変更を、リンクされたすべてのテキストブロックに反映させることが可能な文書処理装置が提案されている。
【０００４】
【特許文献１】特開平４−１２７２６６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来の文書処理装置の如く、テキストブロックをリンクする場合であっても、リンクされた最後のテキストブロックに容量を上回る文字列が入力された場合には、それらの文字をその最後のテキストブロックに入力することができないし、別のテキストブロックに入力することもできない、という不具合が発生する。それゆえ、そのように容量を上回る文字列をテキストブロック内に収めるためには、入力不可能となった時点で、いちいちフォントサイズ等を変更しなければならず、非常に面倒である。
【０００６】
本発明は、上記従来の文書処理装置が有する問題点を解消し、文字の入力、編集が非常に容易であり、かつ、一つのテキストブロックに容量を上回るテキストデータが入力された場合でも、文字列のレイアウトが崩れず、印刷後のラベルの見栄えが良好なラベル編集装置を提供することにある。
【０００７】
加えて、本発明の目的は、文字の入力、編集が非常に容易であり、かつ、一つのテキストブロックに容量を上回るテキストデータが入力された場合でも、文字列のレイアウトが崩れず、印刷後のラベルの見栄えが良好となるようにラベル編集装置を作動させるためのプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、請求項１に記載された発明は、文字入力が可能な領域に設定された複数のテキストブロックに文字を入力することにより、テープ状印刷媒体に形成される文字列を編集するラベル編集装置であって、一つのテキストブロックに予め設定された所定量を超えて文字が入力された場合には、そのテキストブロックと異なる新たなテキストブロックを検索する検索手段と、前記所定量を超えて文字が入力されたテキストブロックと、前記検索手段によって検索された新たなテキストブロックとをリンクし、前記所定量を超えて入力された文字を前記新たなテキストブロックへ移動させる第一の文字移動手段とを備えることを特徴とする。
【０００９】
請求項２に記載された発明は、請求項１に記載された発明において、前記検索手段は、文字形成後のテープ状印刷媒体の排出方向に基づいて、新たなテキストブロックを検索することを特徴とする。
【００１０】
請求項３に記載された発明は、請求項１、または請求項２に記載された発明において、前記検索手段により検索されたテキストブロックが最後となり、前記リンクされた最後のテキストブロックに前記所定量を超えて文字が入力された場合には、すでにリンクされている全てのテキストブロックに入力された文字のサイズを縮小することにより、前記所定量を超える文字の入力を可能とする文字サイズ制御手段を備えることを特徴とする。
【００１１】
請求項４に記載された発明は、請求項３に記載された発明において、前記文字サイズ制御手段では、前記文字サイズを、縮小された文字の平均サイズに設定することにより前記所定量を超える文字の入力を可能とすることを特徴とする。
【００１２】
請求項５に記載された発明は、文字入力が可能な領域に設定された複数のテキストブロックに文字を入力することにより、テープ状印刷媒体に形成される文字列を編集するラベル編集装置であって、一つのテキストブロックに予め設定された所定量を超えて文字が入力された場合に、予めリンクの指定がなされた別のテキストブロックへ前記所定量を超えて入力された文字を移動させる第二の文字移動手段と、リンクされた最後のテキストブロックに予め設定された所定量を超えて文字が入力された場合には、すでにリンクされている全てのテキストブロックに入力された文字のサイズを縮小することにより、前記所定量を超える文字の入力を可能とする文字サイズ制御手段とを備えることを特徴とする。
【００１３】
請求項６に記載された発明は、請求項５に記載された発明において、前記文字サイズ制御手段では、前記文字サイズを、縮小された文字の平均サイズに設定することにより前記所定量を超える文字の入力を可能とすることを特徴とする。
【００１４】
請求項７に記載された発明は、コンピュータを請求項１の如きラベル編集装置として機能させるためのプログラムであり、文字入力が可能な領域に設定された複数のテキストブロックに文字を入力することによってテープ状印刷媒体に形成される文字列を編集するラベル編集装置に搭載されたコンピュータを作動させるためのラベル編集プログラムであって、一つのテキストブロックに予め設定された所定量を超えて文字が入力された場合に、そのテキストブロックと異なる新たなテキストブロックを検索する検索ステップと、前記所定量を超えて文字が入力されたテキストブロックと、前記検索手段によって検索された新たなテキストブロックとをリンクし、前記所定量を超えて入力された文字を前記新たなテキストブロックへ移動させる第一の文字移動ステップとを前記コンピュータに実行させることを特徴とする。
【００１５】
請求項８に記載された発明は、コンピュータを請求項２の如きラベル編集装置として機能させるためのプログラムであり、請求項７に記載された発明において、前記検索ステップが、文字形成後のテープ状印刷媒体の排出方向に基づいて、新たなテキストブロックを検索するものであることを特徴とする。
【００１６】
請求項９に記載された発明は、コンピュータを請求項３の如きラベル編集装置として機能させるためのプログラムであり、請求項７、または請求項８に記載された発明において、前記検索ステップにより検索されたテキストブロックが最後となり、前記リンクされた最後のテキストブロックに前記所定量を超えて文字が入力された場合には、すでにリンクされている全てのテキストブロックに入力された文字のサイズを縮小することにより、前記所定量を超える文字の入力を可能とする文字サイズ制御ステップを備えることを特徴とする。
【００１７】
請求項１０に記載された発明は、コンピュータを請求項４の如きラベル編集装置として機能させるためのプログラムであり、請求項９に記載された発明において、前記文字サイズ制御ステップでは、前記文字サイズを、縮小された文字の平均サイズに設定することにより前記所定量を超える文字の入力を可能とすることを特徴とする。
【００１８】
請求項１１に記載された発明は、コンピュータを請求項５の如きラベル編集装置として機能させるためのプログラムであり、文字入力が可能な領域に設定された複数のテキストブロックに文字を入力することによってテープ状印刷媒体に形成される文字列を編集するラベル編集装置に搭載されたコンピュータを作動させるためのラベル編集プログラムであって、一つのテキストブロックに予め設定された所定量を超えて文字が入力された場合に、予めリンクの指定がなされた別のテキストブロックへ前記所定量を超えて入力された文字を移動させる第二の文字移動ステップと、リンクされた最後のテキストブロックに予め設定された所定量を超えて文字が入力された場合に、すでにリンクされている全てのテキストブロックにおいて入力された文字のサイズを縮小することにより、前記所定量を超える文字の入力を可能とする文字サイズ制御ステップとを前記コンピュータに実行させることを特徴とする。
【００１９】
請求項１２に記載された発明は、コンピュータを請求項６の如きラベル編集装置として機能させるためのプログラムであり、請求項１１に記載された発明において、前記文字サイズ制御ステップでは、前記文字サイズを、縮小された文字の平均サイズに設定することにより前記所定量を超える文字の入力を可能とすることを特徴とする。
【００２０】
請求項１３に記載された発明は、請求項７乃至１２のいずれかに記載されたプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【発明の効果】
【００２１】
請求項１、請求項７に記載された発明によれば、大量の文字を入力することによって、一つのテキストブロックに入力可能な所定の文字数を超えた場合でも、それらの文字が検索された新たなテキストブロックへ自動的に移動されるので、文字の入力を非常に容易に、かつ、スムーズに実行することができる。
【００２２】
請求項２、請求項８に記載された発明によれば、文字形成後のテープ状印刷媒体の排出方向に基づいて、新たなテキストブロックが検索されるため、予期しない位置のテキストブロックに自動的に文字が移動されてしまう事態が生じないので、短時間の内に非常に効率的に文字を入力することができる。
【００２３】
請求項３、請求項９に記載された発明によれば、すでにリンクされている全てのテキストブロックにおいて入力された文字のサイズが縮小されることにより、最後のテキストブロックへの容量を超える文字の入力が可能となるため、所定量を超える文字の入力がなされた時点で、いちいちフォントサイズ等を変更する必要がないので、リンク指定されたテキストブロックへの文字の入力が非常に容易なものとなる。
【００２４】
請求項４、請求項６、請求項１０、請求項１２に記載された発明によれば、リンクされた最後のテキストブロックに予め設定された所定量を超えて文字が入力された場合に、全てのテキストブロックにおいて入力された文字のサイズが平均サイズまで縮小されるので、最後のテキストブロックの文字のみが縮小されることによって全体のレイアウトのバランスが崩れて印刷後のラベルの見栄えが悪くなる、という事態が防止される。
【００２５】
請求項５、請求項１１に記載された発明によれば、すでにリンクされている全てのテキストブロックにおいて入力された文字のサイズが縮小されることにより、最後のテキストブロックへの容量を超える文字の入力が可能となるため、所定量を超える文字の入力がなされた時点で、いちいちフォントサイズ等を変更する必要がないので、リンク指定されたテキストブロックへの文字の入力が非常に容易なものとなる。
【００２６】
請求項１３に記載された発明によれば、文字の入力を短時間の内に非常に容易に、かつ、スムーズに実行することができるようにラベル編集装置を制御することが可能となる。
【発明を実施するための最良の形態】
【００２７】
＜実施例１＞
［ラベル編集装置の構成］
以下、本発明のラベル編集装置の一実施形態について、図面に基づいて詳細に説明する。図１は、本実施の形態に係るラベル編集装置として機能するパーソナルコンピュータ（以下、単にコンピュータという）、および印刷装置の概略を示す外観図である。コンピュータ１と印刷装置２とは、接続ケーブル３によって互いに接続されており、接続ケーブル３を介してデータの送受信を行うようになっている。
【００２８】
また、コンピュータ１は、ＣＰＵやＲＡＭ等を内蔵した制御本体部４と、液晶パネルからなる表示部５ａを有するディスプレイ（ＬＣＤ）５と、文字キーや制御キー等を上面に設けたキーボード６と、特定の座標値を指し示して入力するためのマウス７とを備えており、ディスプレイ５、キーボード６、およびマウス７は、それぞれ、配線によって制御本体部４と接続されている。
【００２９】
一方、印刷装置２は、ハウジングとして機能する筐体２ａに、テープ状印刷媒体であるテープを捲回したテープ収容カセットを着脱自在に装着するためのカセット装着機構（図示せず）、テープに文字等を印字するためのテープ駆動印刷機構（図示せず）、およびテープを切断するためのカッター（図示せず）等を内蔵したものである。また、筐体２ａの前面には、テープを排出するための排出口２ｂが設けられている。
【００３０】
［コンピュータの制御機構］
次に、コンピュータ１の制御機構について説明する。図２は、コンピュータ１の制御機構を説明するためのブロック図であり、コンピュータ１の制御本体部４は、ＣＰＵ６１、ＣＧ−ＲＯＭ６２、ハードディスク６３、ＲＡＭ６４、および入出力インターフェース（以下、単にインターフェースという）６５等を備えている。
【００３１】
また、インターフェース６５には、ディスプレイ（ＬＣＤ）５に表示データを出力するための表示用ＲＡＭを有するディスプレイコントローラ（ＬＣＤＣ）５ｂ、キーボード６、およびマウス７が接続されている。さらに、インターフェース６５には、印刷装置２のサーマルヘッド１３を駆動するための駆動回路７１、印刷装置２内のテープ駆動印刷機構に設けられたテープ送りモータ７４を駆動するための駆動回路７２、印刷装置２内のカッター駆動モータ７５を駆動するための駆動回路７３、排出されるテープの印字幅を検出するためのテープ幅検出センサ７６等が接続されている。
【００３２】
ＣＧ−ＲＯＭ６２には、印刷または表示の対象となる多数のキャラクタのドットパターンデータがそのキャラクタのコードデータに対応付けて格納されている。また、図３は、ハードディスク６３内の記憶領域を示したものであり、ハードディスク６３は、文字列を編集するための編集プログラム等の各種の制御プログラムが記憶された制御プログラム領域１１、後述するテキストブロックに関する各種の情報が記憶される情報記憶領域１２、テキストブロックの大きさに対応した文字サイズテーブルが記憶される文字情報領域３０を備えている。
【００３３】
また、図４は、ＣＰＵ６１の動作を説明するためのブロック図である。ＣＰＵ６１は、テキストブロック検索部６１ａ、文字移動部６１ｂ、文字サイズ制御部６１ｃ等として機能するようになっている。テキストブロック検索部６１ａは、検索手段としての機能を有するものであり、文字移動部６１ｂは、第一の文字移動手段としての機能を有するものであり、文字サイズ制御部６１ｃは、文字サイズ制御手段としての機能を有するものである。
【００３４】
さらに、図５は、ＲＡＭ６４内の記憶領域を示したものであり、ＲＡＭ６４は、ハードディスク６３に対応して制御プログラム領域１１に記憶されている制御プログラムを記憶する制御プログラム領域３１、情報記憶領域１２の内容の一部を記憶する情報記憶領域３２、文字情報領域３０の内容の一部を記憶する文字情報領域３３、入力された文字列に関するデータを格納しておく文字列データ格納領域３４、演算等を行う作業領域３５、ディスプレイ５の表示部５ａおよび印刷装置６に出力する際にデータを展開する表示用ＲＡＭ領域３６等を備えている。
【００３５】
［テキストブロックの設定］
上記の如く構成されたコンピュータ１においては、ディスプレイ５の表示部５ａに表示された表示画面に基づいて、キーボード６やマウス７によって所定の入力を行うことにより、テープへ印刷させる文字列、画像の編集を行うことができる。また、文字列の編集においては、たとえば、名前、住所等からなる宛名を付したラベル等を作成する際に、文字列をレイアウトし易いように、複数のテキストブロック（すなわち、枠）を、表示画面の所定の位置（テープと対応した位置）に設定することができるようになっている。
【００３６】
テキストブロックの設定は、キーボード６やマウス７を操作することによって行うことができる。すなわち、マウス７を操作することにより、表示画面上に表示されたテープのイメージ上において、任意の２点間をマウス７をドラッグしながらクリックすると、その２点を対角線の両端点とする矩形がテキストブロックとして認識される。そのようにテキストブロックが設定された後には、キーボード６やマウス７を利用して、そのテキストブロックに入力する文字の大きさや属性を入力することが可能となる。
【００３７】
また、複数のテキストブロックを設定した場合には、キーボード６やマウス７を利用して、所定の入力を行うことにより、設定された複数のテキストブロックの内の指定されたもの同士を関連付けることにより、一つのテキストブロックへ所定量を超えて文字が入力された場合に、その所定量を超えた文字を、関連付けられた他のテキストブロック内に移動させることが可能となる（このような複数のテキストブロックの関連付けをテキストブロックの「リンク」といい、テキストブロック同士の関連付けの内容を予め設定することを「リンク指定」という）。
【００３８】
テキストブロック同士のリンク指定は、マウス７を操作することによって行われる。たとえば、図６の如く、５つのテキストブロックＢ１〜Ｂ６が設定されている場合であって、入力した文字がテキストブロックＢ２→Ｂ３→Ｂ４の順に移動するようにリンク指定する場合には、リンク指定コマンドを選び、マウス７でディスプレイ５の表示部５ａに表示されたテキストブロックＢ２，Ｂ３，Ｂ４の順にクリックする。そのような処理を行うことによって、入力した文字がテキストブロックＢ２→Ｂ３→Ｂ４の順に移動するようにリンク指定することが可能となる。
【００３９】
上記の如く、テキストブロックが設定され、テキストブロックに入力する文字が設定され、リンク指定がなされた場合には、その設定されたテキストブロックの内容や、リンク指定の内容が、ハードディスク６３の情報記憶領域１２のブロックテーブルに格納される。図７は、情報記憶領域１２に記憶されるブロックテーブルを示したものであり、ブロックテーブル１４には、設定されたテキストブロックの番号の欄１５、各テキストブロックのリンク順の欄１６、リンク指定された前のテキストブロックの番号の欄２５、リンク指定された後のテキストブロックの番号の欄２６、各テキストブロックの四方の点の位置の欄１７〜２０、テキストブロックの四方の点の位置より算出された縦幅、横幅の欄２１，２２、各テキストブロックに入力する文字のサイズの欄２３、各テキストブロックに入力する文字の属性（書体等）の欄２４等が設けられており、各欄１５〜２６に必要な情報が書き込まれている。なお、テキストブロックの四方の点の位置の欄１７〜２０には、それぞれ横方向（ｘ座標）と縦方向（ｙ座標）の位置情報が含まれている。なお、設定されたテキストブロックの大きさと設定された文字の大きさによって、そのテキストブロックに入力可能な文字数（すなわち、容量）が自動的に決まることになる。また、テキストブロックの内容が再設定された場合には、各欄１５〜２６の情報が更新される。
【００４０】
また、コンピュータ１においては、キーボード６やマウス７を利用して、ラベルの排出方向（すなわち、入力された文字列を長尺なテープの長手方向に沿って印刷するのか、幅方向に沿って印刷するのかの種別）、縦書き・横書きの種別、およびラベルの印字幅を設定することができ、設定された内容が、ハードディスク６３の情報記憶領域１２の印刷スタイルテーブルに格納されるようになっている。図８は、情報記憶領域１２に記憶される印刷スタイルテーブルを示したものであり、印刷スタイルテーブル４１には、ラベルの排出方向の欄４２、縦書き、横書きの種別の欄４３、ラベルの印字幅の欄４４が設けられており、各欄４２〜４４に必要な情報が書き込まれている。
【００４１】
［文字列編集処理の内容］
以下、制御本体部４において行われる編集プログラムに基づく文字列編集処理について説明する。まず、電源が投入されると、ＲＯＭ１２に記憶されたブートストラッププログラムに基づいて初期設定を行う。この初期設定では、ハードディスク６３の制御プログラム領域１１の記憶内容がＲＡＭ６４の制御プログラム領域３１に記憶され、続いて制御プログラム領域３１に記憶された初期画面データが表示用ＲＡＭ領域３６で画面上のデータに展開され、初期画面がディスプレイ５の表示部５ａの画面上に表示される。
【００４２】
初期画面が表示されると、キーボード６の数字キーや文字キーを押し下げたり、マウス７をクリックしたりすることによって、文字列やイラスト等の入力・編集が可能となる。なお、入力された文字列等のデータはＲＡＭ６４の文字列データ格納領域３４に格納される。
【００４３】
また、文字列等の入力・編集においては、ハードディスク６３の制御プログラム領域１１に記憶されたラベル編集プログラムに基づいて、ＣＰＵ６１により、予めリンク指定されていないテキストブロック同士を自動的にリンクさせる自動リンク処理が実行される。図９は、自動リンク処理の内容を示すフローチャートであり、この「自動リンク処理Ａ」においては、ステップ（以下、単にＳで示す）２０１で、設定された一つのテキストブロックにおいて、文字の入力に基づくイベントを受信すると、まず、ステップＳ２０２において、そのテキストブロックへの文字の入力が可能であるか否か（すなわち、入力された文字数がそのテキストブロックの容量を上回っているか否か）が判断され、“ＹＥＳ”と判断された場合（すなわち、そのテキストブロックに文字の入力が可能であると判断された場合）には、Ｓ２０３で、対象となっているテキストブロックに文字を入力して処理を終了する（なお、新たに文字が入力された場合には、Ｓ２０２を繰り返し実行する）。なお、入力された文字数がそのテキストブロックの容量を上回っているか否かの判断は、情報記憶領域１２のブロックテーブル１４に設定されているテキストブロックの大きさおよび文字サイズに基づいて行われる。
【００４４】
一方、Ｓ２０２において“ＮＯ”と判断された場合（すなわち、予め指定されたテキストブロックには文字の入力が不可能であると判断された場合）には、Ｓ２０５で、情報記憶領域１２のブロックテーブル１４に記憶されているデータを参照して、予めリンク指定された別のテキストブロックが存在するか否か判断される。そして、Ｓ２０５で“ＹＥＳ”と判断された場合には、Ｓ２０６で、予めリンク指定されている別のテキストブロックに、入力された文字を移動させる。
【００４５】
一方、Ｓ２０５において“ＮＯ”と判断された場合（すなわち、リンク指定された別のテキストブロックが存在しないと判断された場合）には、Ｓ２０７で、情報記憶領域１２の印刷スタイルテーブル４１に記憶されているデータを参照して、予め設定されたラベルの排出方向が横向きであるか否か判断される。なお、上述の如く、ラベルの排出方向としては、横向きあるいは下向きを予め設定することができるようになっているので、ラベルの排出方向が横向きに設定されていない場合には、下向きに設定されていることになる。
【００４６】
そして、Ｓ２０７で“ＹＥＳ”と判断された場合（すなわち、ラベルの排出方向として横向きが設定されている場合）には、Ｓ２０８で、ＣＰＵ６１のテキストブロック検索部６１ａが、文字を入力中のテキストブロックの右側において、リンク可能な別のテキストブロック（予めリンク指定されていないテキストブロック）が存在しないかどうか検索する（検索ステップ）。たとえば、図６の如く、Ｂ１〜Ｂ６のテキストブロックが設定されており、Ｂ２〜Ｂ４が予めリンク指定されている場合であって、ラベルの排出方向として横向きが設定されている場合には、Ｂ２〜Ｂ４の右側において、まだリンク指定されていない別のテキストブロックが検索される。
【００４７】
一方、Ｓ２０７で“ＮＯ”と判断された場合（すなわち、ラベルの排出方向として下向きが設定されている場合）には、Ｓ２０９で、ＣＰＵ６１のテキストブロック検索部６１ａが、文字を入力中のテキストブロックの下側において、リンク可能な別のテキストブロック（予めリンク指定されていないテキストブロック）が存在しないかどうか検索する（検索ステップ）。たとえば、図６の如く、Ｂ１〜Ｂ６のテキストブロックが設定されており、Ｂ２〜Ｂ４がリンク指定されている場合であって、ラベルの排出方向として下向きが設定されている場合には、Ｂ２〜Ｂ４の下側において、まだリンク指定されていない別のテキストブロックが検索される。
【００４８】
Ｓ２０８あるいはＳ２０９が実行された後には、Ｓ２１０で、文字を入力中のテキストブロックの右側あるいは下側においてリンク可能な別のテキストブロック（予めリンク指定されていないテキストブロック）が存在したかどうか判断され、“ＹＥＳ”と判断された場合（すなわち、予めリンク指定されていない別のテキストブロックが存在したと判断された場合）には、Ｓ２１３で、ＣＰＵ６１の文字移動部６１ｂが、その別のテキストブロックに文字を移動させることによって、容量を上回った文字の入力を可能とする（第一の文字移動ステップ）。したがって、図６の如く、Ｂ１〜Ｂ６のテキストブロックが設定されており、Ｂ２〜Ｂ４がリンク指定されている場合であって、ラベルの排出方向として横向きが設定されている場合には、Ｂ２〜Ｂ４の右側のテキストブロックＢ５へ、容量を上回った文字が移動される。一方、ラベルの排出方向として下向きが設定されている場合には、Ｂ２〜Ｂ４の下側のテキストブロックＢ６へ、容量を上回った文字が移動される。
【００４９】
一方、Ｓ２１０で“ＮＯ”と判断された場合（すなわち、文字を入力中のテキストブロックの右側あるいは下側にはリンク可能な別のテキストブロックが存在しないと判断された場合）には、Ｓ２１１で、ＣＰＵ６１の文字サイズ制御部６１ｃが、すでにリンクされた全てのテキストブロックにおいて、フォントサイズを一律に減少させることによって、文字を入力中のテキストブロックへの容量を上回る文字の入力を可能とする（文字サイズ制御ステップ）。また、Ｓ２１１を実行するとともに、Ｓ２１２を実行し、フォントサイズが縮小された全てのテキストブロックの文字を、平均のサイズ（リンクされたテキストブロックに入力可能な最大のサイズ）に統一する。
【００５０】
上記の如く文字の入力・編集が行われた後に、キーボード６の印刷ボタンが押された場合には、ＣＰＵ６１は印刷装置２を制御して、編集された文字列のテープへの印刷を実行させる。すなわち、印刷装置２は、ＣＰＵ６１の指令に基づいて、テープ駆動印刷機構を利用してテープ収容カセットに捲回されたテープを所定の長さだけ引き出し、編集された文字列等を引き出されたテープ上に印刷した後に、印刷されたテープを排出孔２ｂから排出させて、内蔵されたカッターで切断することによってラベルを形成する。
【００５１】
このように実施例１のラベル編集装置（コンピュータ１）は、一つのテキストブロックに予め設定された所定量を超えて文字が入力された場合に、そのテキストブロックと異なる新たなテキストブロックを検索し、所定量を超えて文字が入力されたテキストブロックと、検索された新たなテキストブロックとをリンクし、所定量を超えて入力された文字を新たなテキストブロックへ自動的に移動させるため、文字の入力を非常に容易に、かつ、スムーズに実行することができる。
【００５２】
また、実施例１のラベル編集装置は、文字形成後のテープ状印刷媒体の排出方向に基づいて、新たなテキストブロックを検索するため、予期しない位置のテキストブロックに自動的に文字が移動されてしまう事態が生じないので、短時間の内に非常に効率的に文字を入力することができる。
【００５３】
さらに、実施例１のラベル編集装置は、検索されたテキストブロックが最後となり、リンクされた最後のテキストブロックに所定量を超えて文字が入力された場合には、すでにリンクされている全てのテキストブロックに入力された文字のサイズを縮小することにより、所定量を超える文字の入力を可能とするため、所定量を超える文字の入力がなされた時点で、いちいちフォントサイズ等を変更する必要がないので、リンク指定されたテキストブロックへの文字の入力が非常に容易である。
【００５４】
加えて、実施例１のラベル編集装置は、文字のサイズを縮小する際に、文字サイズを、縮小された文字の平均サイズに設定するため、最後のテキストブロックの文字のみが縮小されることによって全体のレイアウトのバランスが崩れて印刷後のラベルの見栄えが悪くなる、という事態が防止される。すなわち、予めリンク指定されていれば、図１０（ａ）の如く、リンク指定された最後のテキストブロック内の文字のみが小さくなる現象が起こらず、図１０（ｂ）の如く、自動的に統一された文字サイズに揃えられる。
【００５５】
＜実施例２＞
実施例２のラベル編集装置の構成は、実施例１のものと略同一であるが、ＣＰＵの構成、ハードディスク６３の制御プログラム領域１１に記憶されたラベル編集プログラムの内容が、実施例１のものと異なっている。
【００５６】
図１１は、実施例２のラベル編集装置のＣＰＵの動作を説明するためのブロック図であり、ＣＰＵ６７は、文字移動部６７ｂ、文字サイズ制御部６７ｃ等として機能するようになっている。文字移動部６７ｂは、第二の文字移動手段としての機能を有するものであり、文字サイズ制御部６７ｃは、文字サイズ制御手段としての機能を有するものである。
【００５７】
図１２は、実施例２のラベル編集装置（コンピュータ）においてラベル編集プログラムに基づいて実行される自動リンク処理の内容を示すフローチャートであり、この「自動リンク処理Ｂ」においては、Ｓ３０１で、設定された一つのテキストブロックにおいて文字の入力に基づく入力信号を受信すると、Ｓ３０２において、そのテキストブロックへの文字の入力が可能であるか否かが判断され、“ＹＥＳ”と判断された場合には、Ｓ３０３で、対象となっているテキストブロックに文字を入力してプログラムを終了する。
【００５８】
一方、Ｓ３０２において“ＮＯ”と判断された場合には、Ｓ３０５で、予めリンク指定された別のテキストブロックが存在するか否か判断される。そして、Ｓ３０５で“ＹＥＳ”と判断された場合には、Ｓ３０６で、ＣＰＵ６７の文字移動部６７ｂが、予めリンク指定されている別のテキストブロックに、入力された文字を移動させる（第二の文字移動ステップ）。
【００５９】
一方、Ｓ３０５において“ＮＯ”と判断された場合（すなわち、リンク指定された別のテキストブロックが存在しないと判断された場合）には、Ｓ３０７で、ＣＰＵ６７の文字サイズ制御部６７ｃが、すでにリンクされた全てのテキストブロックにおいて、フォントサイズを一律に減少させることによって、文字を入力中のテキストブロックへの容量を上回る文字の入力を可能とする（文字サイズ制御ステップ）。また、Ｓ３０７を実行するとともに、Ｓ３０８を実行し、全てのテキストブロックの文字を平均のサイズ（リンクされたテキストブロックに入力可能な最大のサイズ）に統一する。
【００６０】
上記の如く文字の入力・編集が行われた後には、実施例１と同様な印刷処理が実行され、印刷後のテープが排出されて切断されることによってラベルが形成される。
【００６１】
このように実施例２のラベル編集装置（コンピュータ）は、一つのテキストブロックに予め設定された所定量を超えて文字が入力された場合に、予めリンクの指定がなされた別のテキストブロックへ所定量を超えて入力された文字を移動させるとともに、リンクされた最後のテキストブロックに予め設定された所定量を超えて文字が入力された場合には、すでにリンクされている全てのテキストブロックに入力された文字のサイズを縮小することにより、所定量を超える文字の入力を可能とするため、所定量を超える文字の入力がなされた時点で、いちいちフォントサイズ等を変更する必要がないので、リンク指定されたテキストブロックへの文字の入力が非常に容易である。
【００６２】
また、実施例２のラベル編集装置は、文字のサイズを縮小する際に、文字サイズを、縮小された文字の平均サイズに設定するため、一つのテキストブロックに大量の文字が入力された場合でも、そのテキストブロックの文字のみが縮小されることによって全体のバランスが崩れる、という事態が防止される。
【００６３】
［本発明の変更例］
なお、本発明のラベル編集装置は、上記実施形態の態様に何ら限定されるものではなく、検索手段、文字移動手段（第一の文字移動手段、第二の文字移動手段）、文字サイズ制御手段等の形状、構造等の構成を本発明の趣旨を逸脱しない範囲内で適宜変更することができる。また、本発明のラベル編集装置は、専用品に限定されず、汎用のコンピュータを本発明のラベル編集装置として好適に用いることができる。一方、本発明のラベル編集プログラムも、上記実施形態の態様に何ら限定されるものではなく、検索ステップ、文字移動ステップ（第一の文字移動ステップ、第二の文字移動ステップ）、文字サイズ制御ステップの内容等を本発明の趣旨を逸脱しない範囲内で適宜変更することができる。
【００６４】
たとえば、検索手段は、テープ状印刷媒体の排出方向に基づいて新たなテキストブロックを検索するものに限定されず、テープ状印刷媒体の排出方向とは無関係に新たなテキストブロックを検索するもの（たとえば、文字列をテープ状印刷媒体の長手方向に沿って印刷する場合でも、最後のテキストブロックの右側以外で新たなテキストブロックを検索するもの）に変更することも可能であるし、所定条件が充足された場合（たとえば、キーボードやマウス等の入力手段によって所定の入力がなされた場合）に限ってテープ状印刷媒体の排出方向とは無関係に新たなテキストブロックを検索するもの等に変更することも可能である。加えて、テープ状印刷媒体の幅が十分に大きい場合（すなわち、文字が入力された最下位置のテキストブロックの下側に十分な余白がある場合）には、ラベルの排出方向がランドスケープの場合（すなわち、文字列をテープ状印刷媒体の長手方向に沿って印刷するように設定されている場合）でも、最後のテキストブロックの下側で新たなテキストブロックを検索するものに変更することも可能である。
【００６５】
また、文字サイズ制御手段は、リンクされた全てのテキストブロックの文字を平均のサイズに縮小するものに限定されず、予め各リンクで異なる文字サイズに設定されている場合には、それらの予め設定された文字サイズの比率に合わせて全てのテキストブロックの文字を縮小するものでも良い。加えて、文字サイズ制御手段は、リンクされた全てのテキストブロックの文字を縮小するとともに、リンクされた全てのテキストブロックの文字の属性を特定のテキストブロック（たとえば、最後のテキストブロック）の属性と揃えるものに変更することも可能である。
【００６６】
さらに、第一の文字移動手段は、検索手段によって別のテキストブロックが検索された場合に、常に、自動的にそのテキストブロックとリンクして文字を移動させるものに限定されず、所定条件が充足された場合（たとえば、キーボードやマウス等によって所定の入力がなされた場合）に限って、検索手段によって検索された別のテキストブロックと連結するものに変更することも可能である。
【００６７】
また、ラベル編集装置は、リンクされた全てのテキストブロックの文字を縮小する文字サイズ制御手段を設けたものに限定されず、文字サイズ制御手段が設けられていないものでも良い。加えて、リンクされた最後のテキストブロックの文字数がテキストブロックの大きさに比べて十分に小さい場合には、全てのテキストブロックの文字を大きなサイズに拡大する文字サイズ制御手段を設けたものに変更することも可能である。
【００６８】
さらに、本発明のラベル編集装置は、最後のテキストブロックの右側あるいは下側においてリンクすべき別のテキストブロックが存在しなかった場合に、直ちに全てのテキストブロックに入力された文字を縮小するものに限定されず、別のテキストブロックが存在しないと判断された時点で、リンク指定可能な新たなテキストブロックを作成可能なものに変更することも可能である。
【００６９】
加えて、ラベル編集装置は、予めリンク指定がなされている場合に、入力中のテキストブロックの近傍に、前のテキストブロックの番号や後のテキストブロックの番号を表示するものとすることも可能である。また、設定された複数のテキストブロックのユニットをひな型としてハードディスク等の外部記憶装置に記憶することができるように構成することも可能である。
【００７０】
その他、本発明のラベル編集装置は、外部ネットワークとの通信手段を有しており、インターネット等のネットワーク上からダウンロードした種々の画像を編集することができるように構成することも可能であるし、ネットワーク上からダウンロードしたラベル編集プログラムに基づいて作動するように構成することも可能である。
【００７１】
一方、本発明のラベル編集プログラムを格納する記録媒体は、上記実施形態の如きハードディスクに限定されず、コンピュータ読み取り可能な記憶媒体であれば、ＭＯやＦＤ等の磁気ディスク、ＣＤ−ＲＯＭ，ＣＤ−Ｒ／ＲＷ，ＤＶＤ−ＲＯＭ等の光ディスクや、半導体メモリ等のハードディスクとは異なる記録媒体に変更することも可能である。
【図面の簡単な説明】
【００７２】
【図１】本発明を具体化した実施例１のラベル編集装置として機能するコンピュータ、および印刷装置の概略を示す外観図である。
【図２】本発明を具体化した実施例１のラベル編集装置の制御機構を示すブロック図である。
【図３】本発明を具体化した実施例１のハードディスク内のデータの格納状態を示す説明図である。
【図４】本発明を具体化した実施例１のＣＰＵの動作を説明するためのブロック図である。
【図５】本発明を具体化した実施例１のＲＡＭ内のデータの格納状態を示す説明図である。
【図６】本発明を具体化した実施例１のラベル編集装置におけるテキストブロックのレイアウトの一例を示す説明図である。
【図７】本発明を具体化した実施例１のブロックテーブルの内容を示す説明図である。
【図８】本発明を具体化した実施例１の印刷スタイルテーブルの内容を示す説明図である。
【図９】本発明を具体化した実施例１のラベル編集装置における自動リンク処理の内容を示すフローチャートである。
【図１０】本発明を具体化した実施例１のラベル編集装置により文字列が印刷された状態を示す説明図である。
【図１１】本発明を具体化した実施例２のＣＰＵの動作を説明するためのブロック図である。
【図１２】本発明を具体化した実施例２のラベル編集装置における自動リンク処理の内容を示すフローチャートである。
【符号の説明】
【００７３】
１・・コンピュータ、２・・印刷装置、４・・制御本体部、５・・ディスプレイ、６・・キーボード、７・・マウス、６１・・ＣＰＵ、６１ａ・・テキストブロック検索部（検索手段）、６１ｂ・・文字移動部（第一の文字移動手段）、６１ｃ・・文字サイズ制御部（文字サイズ制御手段）、６７・・ＣＰＵ、６７ｂ・・文字移動部（第二の文字移動手段）、６７ｃ・・文字サイズ制御部（文字サイズ制御手段）。
【図１】
2006178683.tif 000003
【図２】
2006178683.tif 000004
【図３】
2006178683.tif 000005
【図４】
2006178683.tif 000006
【図５】
2006178683.tif 000007
【図６】
2006178683.tif 000008
【図７】
2006178683.tif 000009
【図８】
2006178683.tif 000010
【図９】
2006178683.tif 000011
【図１０】
2006178683.tif 000012
【図１１】
2006178683.tif 000013
【図１２】
2006178683.tif 000014