(57)【要約】【課題】定型領域のサイズを超えるテキストを入力した場合でも、文字の視認性を損ねることなく、入力したテキストを定型領域内に表示させることができるテキスト処理装置等を提供する。【解決手段】表示長さが異なる複数の表示形式を有する日時情報を、複数の表示形式で示すための複数の表示形式パターンを記憶しておく。ユーザによって日時情報を含むテキストが入力され、さらに定長が設定されると、定長内にテキストを収容できるように、日時情報の表示形式を、複数の表示形式の中から決定する。【選択図】図５
2009048480.tif 000002
【特許請求の範囲】
【請求項１】
表示長さが異なる複数の表示形式を有する文字、文字列またはコードである特定情報を、複数の表示形式で示すための複数の表示形式パターンを記憶する記憶手段と、
前記特定情報を含むテキストを入力するテキスト入力手段と、
定型サイズの領域である定型領域を設定する領域設定手段と、
前記定型領域内に前記テキストを収容できるように、前記特定情報の表示形式を、前記複数の表示形式の中から決定する表示形式決定手段と、
前記表示形式決定手段による決定に基づいて、前記記憶手段から１の表示形式パターンを読み出し、当該表示形式パターンに基づく表示形式の前記特定情報を含むテキストを出力するテキスト出力手段と、を備えたことを特徴とするテキスト処理装置。
【請求項２】
前記特定情報は、日付および時刻の少なくとも一方を表す文字列であることを特徴とする請求項１に記載のテキスト処理装置。
【請求項３】
前記複数の表示形式のうち、所望する表示形式を指定する表示形式指定手段をさらに備え、
前記表示形式決定手段は、前記所望する表示形式の前記特定情報を含むテキストが前記定型領域内に収容できるか否かを判別し、前記定型領域内に収容できる場合は、前記特定情報の表示形式を当該所望する表示形式に決定し、前記定型領域内に表示できない場合は、前記特定情報の表示形式を前記所望する表示形式よりも表示長さが短い表示形式に決定することを特徴とする請求項２に記載のテキスト処理装置。
【請求項４】
前記表示形式指定手段により指定した前記所望の表示形式、および前記領域設定手段により設定した前記定型領域、のうちいずれの項目を優先するかを指定する優先項目指定手段をさらに備え、
前記表示形式決定手段は、前記優先項目指定手段により前記定型領域を優先することが指定された場合であって、前記所望する表示形式の前記特定情報を含むテキストが前記定型領域内に収容できない場合に、前記特定情報の表示形式を前記所望する表示形式よりも表示長さが短い表示形式に決定することを特徴とする請求項３に記載のテキスト処理装置。
【請求項５】
現在日時を特定するための計時手段をさらに備え、
前記表示形式指定手段は、前記現在日時を前記複数の表示形式に基づいて表した複数の候補の中から、前記所望する表示形式を指定することを特徴とする請求項３または４に記載のテキスト処理装置。
【請求項６】
前記テキスト入力手段は、日付、時刻、日付＋時刻の３つの候補のうち、いずれかの候補を選択することにより、前記特定情報が入力されることを特徴とする請求項５に記載のテキスト処理装置。
【請求項７】
請求項１ないし６のいずれか1項に記載のテキスト処理装置における各手段を備え、
前記テキスト出力手段は、前記記憶手段から読み出した１の表示形式パターンに基づく表示形式の前記特定情報を含むテキストを出力し、前記出力したテキストをテープ状媒体に印刷することを特徴とするテープ印刷装置。
【請求項８】
前記領域設定手段は、前記定型領域として、前記テープ状媒体の長手方向に相当する一方向のみの長さを設定することを特徴とする請求項７に記載のテープ印刷装置。
【請求項９】
表示長さが異なる複数の表示形式を有する文字、文字列またはコードである特定情報を含むテキストを入力するステップと、
定型サイズの領域である定型領域を設定するステップと、
前記定型領域内に前記テキストを収容できるように、前記特定情報の表示形式を、前記複数の表示形式の中から決定するステップと、を備えたことを特徴とするテキスト処理方法。
【請求項１０】
コンピュータに、請求項９に記載のテキスト処理方法における各ステップを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
予め設定した定型領域内に、入力したテキストを収容させるための機能を有するテキスト処理装置、テープ印刷装置、テキスト処理方法およびそのプログラムに関する。
【背景技術】
【０００２】
従来、入力したテキストに基づく印刷画像を、予め設定した長さ内に印刷できるように縮小して印刷する、いわゆる定長印刷機能を有するテキスト処理装置が知られている。また、この定長印刷機能を有するテープ印刷装置も知られている（例えば、特許文献１）。テープ印刷装置を用いてラベルを作成する場合は、貼付対象物を想定しながら、貼付対象領域に貼付できるような長さのラベルを作成する、といった使い方が一般的であるため、定長印刷機能は重要である。
【特許文献１】特開平１１−２７７８３７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところが、上記のような定長印刷機能を使用すると、定長領域内に印刷画像が印刷できない場合、文字または印刷画像が縮小されてしまうため、文字の視認性が悪くなるといった問題があった。
【０００４】
本発明は、このような問題点に鑑み、定型領域のサイズを超えるテキストを入力した場合でも、文字の視認性を損ねることなく、入力したテキストを定型領域内に表示させることができるテキスト処理装置、テープ印刷装置、テキスト処理方法およびそのプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明のテキスト処理装置は、表示長さが異なる複数の表示形式を有する文字、文字列またはコードである特定情報を、複数の表示形式で示すための複数の表示形式パターンを記憶する記憶手段と、特定情報を含むテキストを入力するテキスト入力手段と、定型サイズの領域である定型領域を設定する領域設定手段と、定型領域内にテキストを収容できるように、特定情報の表示形式を、複数の表示形式の中から決定する表示形式決定手段と、表示形式決定手段による決定に基づいて、記憶手段から１の表示形式パターンを読み出し、当該表示形式パターンに基づく表示形式の特定情報を含むテキストを出力するテキスト出力手段と、を備えたことを特徴とする。
【０００６】
本発明のテキスト処理方法は、表示長さが異なる複数の表示形式を有する文字、文字列またはコードである特定情報を含むテキストを入力するステップと、定型サイズの領域である定型領域を設定するステップと、定型領域内にテキストを収容できるように、特定情報の表示形式を、複数の表示形式の中から決定するステップと、を備えたことを特徴とする。
【０００７】
これらの構成によれば、特定情報を含むテキストを入力した場合において、そのテキストが設定した定型領域内に収容できるように特定情報の表示形式を決定するため、文字の視認性を損ねることが無い。つまり、定型領域のサイズを超えるテキストを入力した場合でも、文字を縮小したり、テキストを表す画像を縮小したり等の処理を行わず、特定情報の表示形式によって、テキストの長さを調整することができる。
【０００８】
なお、「特定情報」とは、半角および全角の表示形式を有するカタカナやアルファベット、線幅が異なる複数の表示形式を有するバーコードを含むものである。すなわち、「複数の表示形式」とは、書式など表示形態が異なるものを指す。
【０００９】
また、表示形式の決定は、複数の表示形式の中から、定型領域内に、特定情報を含むテキストを収容できることを第１の条件とし、当該第１の条件を満たす１以上の表示形式の中で最大の表示長さとなる表示形式を決定することが好ましい。この構成によれば、テキスト全体のバランスをできる限り保持しつつ、所望の定型領域内にテキストを収容させることができる。
【００１０】
また、複数の表示形式の中で最小の表示長さとなる表示形式を採用した場合でも、テキストが定型領域内に表示できない場合は、エラーを報知しても良いし、文字や画像の縮小など、テキスト全体の長さを短くするための周知の処理を行っても良い。
【００１１】
また、「テキスト出力手段」とは、テキストを、表示、印刷またはデータ送信するための手段を含むものである。したがって、「表示形式」と称しているが、必ずしも表示手段を有する必要は無く、表示手段を有しない場合は、印刷されるテキストの表示形式、データ送信されるテキストの表示形式を指す。
【００１２】
上記に記載のテキスト処理装置において、特定情報は、日付および時刻の少なくとも一方を表す文字列であることが好ましい。
【００１３】
この構成によれば、日付および時刻の少なくとも一方を表す文字列を含むテキストを入力した場合に、本発明を適用することができる。例えば日付（２００７年３月９日）の場合、「Ｍａｒｃｈ  ９，２００７」と表記する表示形式や、「３／９／２００７」と表記する表示形式など、表示長さが異なる複数の表示形式を有するが、本発明によれば、煩雑な手間を必要とすることなく、それらの中から適当な（定型領域内に収容可能な）表示形式を決定することができる。
【００１４】
上記に記載のテキスト処理装置において、複数の表示形式のうち、所望する表示形式を指定する表示形式指定手段をさらに備え、表示形式決定手段は、所望する表示形式の特定情報を含むテキストが定型領域内に収容できるか否かを判別し、定型領域内に収容できる場合は、特定情報の表示形式を当該所望する表示形式に決定し、定型領域内に表示できない場合は、特定情報の表示形式を所望する表示形式よりも表示長さが短い表示形式に決定することが好ましい。
【００１５】
この構成によれば、所望する表示形式の特定情報を含むテキストが定型領域内に収容できる場合は、ユーザが所望する表示形式を第１候補として指定することができる。また、所望する表示形式を含むテキストが定型領域内に収容できない場合であっても、特定情報の表示形式を含むテキストが定型領域内に収容できる表示形式に決定する。
【００１６】
上記に記載のテキスト処理装置において、表示形式指定手段により指定した所望の表示形式、および領域設定手段により設定した定型領域、のうちいずれの項目を優先するかを指定する優先項目指定手段をさらに備え、表示形式決定手段は、優先項目指定手段により定型領域を優先することが指定された場合であって、所望する表示形式の特定情報を含むテキストが定型領域内に収容できない場合に、特定情報の表示形式を所望する表示形式よりも表示長さが短い表示形式に決定することが好ましい。
【００１７】
この構成によれば、使用用途やユーザの好みに応じて、表示形式を優先するか、定型領域を優先するかを指定することができる。つまり、貼付対象領域の関係で、定型領域を優先する場合は、特定情報の表示形式を変更することで表示長さを調整することができる。一方、表示形式にこだわる場合は、自動的に表示形式が変更されることを禁止することができる。
【００１８】
上記に記載のテキスト処理装置において、現在日時を特定するための計時手段をさらに備え、表示形式指定手段は、現在日時を複数の表示形式に基づいて表した複数の候補の中から、所望する表示形式を指定することが好ましい。
【００１９】
この構成によれば、表示形式を「月（英語表記）  日，西暦」や「月／日／西暦」のように表した候補の中からではなく、「Ｍａｒｃｈ  ９，２００７」や「３／９／２００７」のように表した候補の中から指定することができる。これにより、ユーザは表示結果を容易に想定できる。また、日時を入力する場合、現在日時を入力することが最も多いと考えられるが、その場合は表示結果そのものを確認しつつ、１の候補を指定することができる。
【００２０】
上記に記載のテキスト処理装置において、テキスト入力手段は、日付、時刻、日付＋時刻の３つの候補のうち、いずれかの候補を選択することにより、特定情報が入力されることが好ましい。
【００２１】
この構成によれば、現在日時を数値入力することなく、日付、時刻、日付＋時刻の３つの候補の中からいずれかを選択するだけで、特定情報（現在日時を表す文字列）を入力することができる。この場合、例えば「日付」が選択されると、その日の日付をテキスト中に入力させることができる。
【００２２】
本発明のテープ印刷装置は、上記に記載のテキスト処理装置における各手段を備え、テキスト出力手段は、記憶手段から読み出した１の表示形式パターンに基づく表示形式の特定情報を含むテキストを出力し、出力されたテキストに基づいてテープ状媒体に印刷することを特徴とする。
【００２３】
この構成によれば、定型領域のサイズを超えるテキストを入力した場合でも、文字の視認性を損ねることなく、入力したテキストを定型領域内に表示させることができるため、貼付対象領域に貼付できるような長さのラベルを作成することが求められるテープ印刷装置に適用することで、より効果的である。
【００２４】
上記に記載のテープ印刷装置において、領域設定手段は、定型領域として、テープ状媒体の長手方向に相当する一方向のみの長さを設定することが好ましい。
【００２５】
この構成によれば、テープ長のみを設定する機能である定長印刷機能を有するテープ印刷装置に、本発明を適用できる。
【００２６】
本発明のプログラムは、コンピュータに、上記に記載のテキスト処理方法における各ステップを実行させるためのものであることを特徴とする。
【００２７】
このプログラムを実行することにより、定型領域のサイズを超えるテキストを入力した場合でも、文字の視認性を損ねることなく、入力したテキストを定型領域内に表示させることができる。
【発明を実施するための最良の形態】
【００２８】
以下、本発明の一実施形態について、添付図面を参照しながら詳細に説明する。本実施形態では、テキスト処理装置を適用した電子機器として、テープ状媒体に印刷を行うことによってラベルを作成するテープ印刷装置を例示する。
【００２９】
図１は、本実施形態に係るテープ印刷装置１の開閉蓋２１を開いた状態の外観斜視図である。図１に示すようにテープ印刷装置１は、装置ケース２により外郭が形成され、装置ケース２の前部上面には各種入力キーを備えたキーボード３が配置されると共に、後部上面には、その左部に開閉蓋２１が取り付けられ、その右部には表示画面４１が配設されている。開閉蓋２１の内側にはテープカートリッジＣを装着するためのカートリッジ装着部６が窪入形成されており、テープカートリッジＣは、開閉蓋２１を開放した状態でカートリッジ装着部６に着脱可能に装着される。また、開閉蓋２１にはこれを閉じた状態でテープカートリッジＣの装着／非装着を視認するための覗き窓２１ａが形成されている。
【００３０】
キーボード３には、文字キー群３ａ、および各種動作モード等を指定するための機能キー群３ｂが配列されている。文字キー群３ａは、ＪＩＳ配列に基づいたフルキー構成であり、操作するキー数の増加を抑えるためのシフトキーを備えるなど、一般のワードプロセッサ等と同様である。また、機能キー群３ｂには、定長印刷を設定するための［定長印刷］キー３１、日付および時刻の少なくとも一方を入力するための［日付・時刻］キー３２、印刷を指示するための［印刷］キー３３、カーソル移動やスクロール操作を行うためのカーソルキー（［↓］，［↑］，［←］，［→］）３４などが含まれる。表示画面４１は、液晶ディスプレイであり、ユーザがキーボード３から入力したテキストや画像などの印刷データを作成・編集したり、その結果等を確認したりする際に用いられる。
【００３１】
装置ケース２の左側部には、カートリッジ装着部６と外部とを連通するテープ排出口２２が形成され、このテープ排出口２２には、送り出した印刷テープＴ（テープ状媒体）を切断するためのテープカッタ２３が臨んでいる。そして、テープ排出口２２から印刷済みの印刷テープＴが所定長さだけ送り出され、送りを一旦停止させた状態で、この印刷済みの印刷テープＴをテープカッタ２３により切断することにより、ラベルＬ（図８参照）を作成する。なお、切断処理については、自動カットと手動カットとを切り替え可能であり、定長印刷などの場合には自動（オート）で、任意長印刷などの場合にはカットキーの操作により手動（マニュアル）で、カッタモータ２５（図３参照）を駆動する。
【００３２】
一方、カートリッジ装着部６には、ヘッドカバー６１ａ内にサーマルヘッドから成る印刷ヘッド７が内蔵されたヘッドユニット６１と、印刷ヘッド７に対峙するプラテン駆動軸６２と、後述のインクリボンＲを巻き取る巻き取り駆動軸６３と、後述のテープリール１７の位置決め突起６４とを備えている。また、カートリッジ装着部６の下側には、プラテン駆動軸６２および巻き取り駆動軸６３を回転させるテープ送りモータ２６（図３参照）が内蔵されている。
【００３３】
テープカートリッジＣは、カートリッジケース５１内部の上部中央部に、一定の幅（４．５ｍｍ〜４８ｍｍ程度）の印刷テープＴを巻回したテープリール１７と、右下部にインクリボンＲを巻回したリボンリール１９とを収容して構成されており、印刷テープＴとインクリボンＲは同じ幅で構成されている。また、テープリール１７の左下部には前記ヘッドユニット６１を覆うヘッドカバー６１ａに差し込むための貫通孔５５が形成されており、印刷テープＴとインクリボンＲとが重なる部分に対応して、前記プラテン駆動軸６２に嵌合されて回転駆動するプラテンローラ５３が配置されている。一方、前記リボンリール１９に近接してリボン巻き取りリール５４が配置され、リボンリール１９から繰り出されたインクリボンＲは、ヘッドカバー６１ａを周回するように配置され、リボン巻き取りリール５４に巻き取られるようになっている。
【００３４】
テープカートリッジＣがカートリッジ装着部６に装着されると、ヘッドカバー６１ａに貫通孔５５が、位置決め突起６４にテープリール１７の中心孔が、巻き取り駆動軸６３にリボン巻き取りリール５４の中心孔がそれぞれ差し込まれ、印刷テープＴおよびインクリボンＲを挟み込んで印刷ヘッド７がプラテンローラ５３に当接して印刷が可能になる。その後、表示画面４１の入力・編集結果を確認しながらキーボード３により所望のテキスト（文字、数字、記号、簡易図形等のキャラクタ）を入力し、印刷が指示されると、テープ送りモータ２６によりテープカートリッジＣから印刷テープＴを繰り出して、印刷ヘッド７により印刷テープＴに所望の印刷を行い、印刷済み部分はテープ排出口２２から随時外部に送り出される。所望の印刷が完了すると、テープ送りモータ２６は、余白分を含むテープ長さの位置まで印刷テープＴの送りを行った後、その送りを停止する（その後、切断処理に移行する）。
【００３５】
一方、印刷テープＴは、裏面に粘着剤層が形成された記録テープＴａと、この粘着剤層により記録テープＴａに貼付けられた剥離テープＴｂとから構成されている。そして、印刷テープＴは、記録テープＴａを外側にし、かつ剥離テープＴｂを内側にしてロール状に巻回されてカートリッジケース５１内に収容されている。また、印刷テープＴは、テープ種別（テープ幅、テープ色、インク色など）が異なる複数種のものが用意されており、カートリッジケース５１の裏面にはこの種別を特定する複数の孔（図示省略）が設けられている。また、複数の孔に対応してカートリッジ装着部６には、これらを検出するテープ識別センサ（マイクロスイッチ）２７（図３参照）が、複数設けられており、このテープ識別センサ２７により複数の孔の状態を検出することで、テープ種別を判別できるようになっている。
【００３６】
次に、図２を参照し、表示画面４１の表示内容について説明する。図２は、表示画面４１にテキスト入力画面５６を表示した状態を示したものである。表示画面４１は、横方向に区切った３つの領域（上から上部インジケータ領域４３ａ、テキスト領域４２、下部インジケータ領域４３ｂ）に分割されている。上部インジケータ領域４３ａおよび下部インジケータ領域４３ｂは、表示画面４１の上下に標記された各項目に対応する所定の情報を示す領域である。また、テキスト領域４２は、縦方向に区切った２つの領域（左端部領域４５と、それ以外の領域であるメイン領域４６）に分割されている。なお、図２では、上記の各領域を点線で区切っているが、実際の表示画面４１上には、この点線は表示されない。また、上記の各領域は、物理的には一の液晶ディスプレイで構成される。
【００３７】
テキスト領域４２の左端部領域４５は、テープ長さ（単位：ｃｍ）とテープ幅（単位：ｍｍ）とを数値表示する（参照番号７１）。テープ長さとは、入力された情報に基づいて算出されるラベルＬの長手方向における長さを指す。また、テープ幅とは、テープ識別センサ２７の検出結果に基づくラベルＬの幅方向における長さを指す。
【００３８】
また、表示画面４１にテキスト入力画面５６を表示している状態において、テキスト領域４２のメイン領域４６は、その下側に、入力されたテキスト内容７２を表示する。テキスト内容７２には、何行目の入力であるかを示す行頭マーク７４、入力されたテキスト７５、および入力位置（編集位置）を示すカーソルＫが含まれる。さらに、メイン領域４６の上側には、入力されたテキスト内容７２に基づいて、印刷レイアウト７３を反転表示する。
【００３９】
一方、上部インジケータ領域４３ａおよび下部インジケータ領域４３ｂには、３本の線から成る指標マーク９（９ａ〜９ｆ）を複数箇所表示する。この指標マーク９は、表示画面４１の上下に設けられた項目表示部４０の各項目に対応しており、項目表示部４０の標記に対応する位置に指標マーク９が表示されている場合、その項目が設定されている、またはカーソル指定されている文字がその項目に該当することを意味する。例えば、図２に示した６つの指標マーク９は、自動カット設定（指標マーク９ａ）、よこ書設定（指標マーク９ｂ）、文字サイズが２６ポイント（指標マーク９ｃ）、ＡＢＣ入力（指標マーク９ｄ）、定長設定（指標マーク９ｅ）、書体がゴシック体（指標マーク９ｆ）であることを示している。
【００４０】
次に、図３の制御ブロック図を参照し、テープ印刷装置１の制御構成について説明する。テープ印刷装置１は、中央処理装置であるＣＰＵ（Central Processing Unit）１１０、ＲＡＭ（Random Access Memory）１２０、ＲＯＭ（Read Only Memory）１３０、表示画面４１、キーボード３、タイマ９６、カッタモータ２５、テープカッタ２３、テープ送りモータ２６、印刷ヘッド７およびテープ識別センサ２７を備えている。また、これらのうち、ＲＯＭ１３０、表示画面４１、キーボード３、タイマ９６、カッタモータ２５、テープ送りモータ２６、印刷ヘッド７およびテープ識別センサ２７はバス１４０を介してＣＰＵ１１０と接続されている。また、ＣＰＵ１１０は、ＲＡＭ１２０と直接接続されており、当該ＲＡＭ１２０を、各種制御を行う際のワークエリアとして用いる。
【００４１】
ＲＯＭ１３０は、表示形式パターンテーブル９１の他、ＣＰＵ１１０が各種制御を行うための制御プログラムおよび制御データを記憶している（記憶手段）。表示形式パターンテーブル９１とは、表示長さが異なる複数の表示形式を有する文字、文字列またはコードである特定情報を、複数の表示形式で示すための複数の表示形式パターンとして記憶したものである。特定情報としては、全角文字と半角文字の２つの表示形式を有する文字（アルファベットやカタカナ）、線の太さが異なる表示形式を有するバーコード、等が挙げられるが、本実施形態では、図４および図５に示すように、日付および時刻の少なくとも一方を表す文字列（以下、「日時情報」と称する）を印刷する場合について主に記述する。
【００４２】
なお、ＲＯＭ１３０が記憶している制御プログラムとしては、具体的に、作成されるラベルＬの長さを設定する定長設定プログラム、設定された定長と入力されたテキスト（日時情報を含む）とに基づいて、日時情報の表示形式を決定する表示形式決定プログラム、並びに入力されたテキストの文字サイズを決定する文字サイズ決定プログラムを含む。
【００４３】
表示画面４１は、入力されたテキスト内容７２や印刷レイアウト７３（いずれも、図２参照）を表示するための表示手段として機能する。特に、印刷レイアウト７３は、表示形式決定プログラムに基づいて決定された表示形式の特定情報（日時情報）を含むテキストを出力する手段（テキスト出力手段）として機能する。なお、本実施形態のテープ印刷装置１は、所定のキー操作によって、図２に示したテキスト入力画面５６を含む通常表示画面から、作成されるラベルＬの全体を表示するプレビュー表示画面（図示省略）に切り替えることができるようになっている。したがって、このプレビュー表示画面も、テキスト出力手段として機能する。
【００４４】
キーボード３は、各種情報を入力するためのテキスト入力手段および各種指定を行うための指定手段（表示形式指定手段，優先項目指定手段）として機能する。また、タイマ９６は、現在日時を特定するための計時手段として機能する。本実施形態では、当該タイマ９６のカウント結果から得られる現在日時を利用して、表示形式を選択するための複数の候補を表示する（図７のＤ０７，Ｄ０８参照）。
【００４５】
カッタモータ２５は、テープカッタ２３と接続され、切断手段として機能する。また、テープ送りモータ２６および印刷ヘッド７は、印刷テープＴ上に印刷を行うための印刷手段として機能する。上記のとおり、印刷ヘッド７およびテープ識別センサ２７は、カートリッジ装着部６に設けられ、テープ識別センサ２７は、テープカートリッジＣに収容された印刷テープＴの種別を検出する。ＣＰＵ１１０は、このテープ識別センサ２７の検出結果に基づいて、デフォルト値と成る文字サイズを決定したり、テキストとして入力可能な行数を制限したり等の制御を行う。その他、ＣＰＵ１１０が制御する具体的な処理については、後述する。
【００４６】
次に、図４および図５を参照し、表示形式パターンテーブル９１に記憶される表示形式パターンについて説明する。図４（ａ）は、日付の表示形式パターンを示している。本実施形態では、「月」を英語表記または数値表示したもの、「年」、「月」、「日」の順序が異なるものなど、パターンＤ１〜Ｄ６の６つの表示形式パターンを記憶している。表示形式パターンとしては、図４および図５において、四角で囲んだ文字が現在日時によって可変し、四角で囲まれていない文字または記号は現在日時によって可変しない（固定された表記である）ことを意味している。
【００４７】
また、これら６つの表示形式パターンは、「例）表示形式」の欄に示すように、表示長さが長い順に列記されている。したがって、日時情報の表示形式として、例えば表示長さが最も長いパターンＤ１をユーザが指定した場合、そのパターンＤ１を用いたテキスト全体が、設定された定長に収容できる（表示および印刷できる）場合は、当該パターンＤ１を採用して表示および印刷が行われる。一方、パターンＤ１を用いたテキスト全体が、設定された定長に収容できない場合は、一段階下のパターンＤ２を用いたテキスト全体が、設定された定長に表示および印刷できるか否かを判別し、印刷できる場合は、パターンＤ２を採用して表示および印刷が行われる。このように、表示長さが長い順に、印刷画像の長さ（以下、「印刷長」と称する）と定長とが比較され、印刷長≦定長となる最長の表示形式パターンが、日時情報の表示形式として決定される。
【００４８】
図４（ｂ）は、時刻の表示形式パターンを示している。ここでは、「午前／午後」の表記の有無や表示形式が異なるもの、２４時間表記したものや１２時間表記したものなど、パターンＴ１〜Ｔ４の４つの表示形式パターンを、表示長さが長い順に列記している。一方、図５は、日付＋時刻の表示形式パターンを示している。ここでは、日付の表示形式パターンと時刻の表示形式パターンとを組み合わせた、パターンＤＴ１〜ＤＴ６の６つの表示形式パターンを、表示長さが長い順に列記している。
【００４９】
次に、図６および図７の画面遷移図を参照し、日時情報を含むテキストを定長のラベルＬに印刷するためのユーザインターフェースについて説明する。図６に示す画面Ｄ０１は、テキスト入力画面５６を示している。なお、網掛け領域７７は、本来印刷レイアウト７３を表示する領域であるが（図２参照）、図６および図７では、印刷レイアウト７３に代えて、テープ幅およびテープ長（図２の参照番号７１に相当する情報）を表示するものとする。
【００５０】
画面Ｄ０１に示すように、１行目のテキストとして、「Ｍｅｅｔｉｎｇ：」が入力され、テープ幅（テープ識別センサ２７の検出結果）が１８ｍｍ、且つテープ長（テキスト「Ｍｅｅｔｉｎｇ：」を印刷した場合のラベル長）が８．０ｃｍである状態において、キーボード３上の［定長印刷］キー３１が押されると、定長印刷設定画面Ｄ０２に遷移する。定長印刷設定画面Ｄ０２では、１ｃｍ刻みで設定された複数の長さ候補の中から、カーソルキー３４の操作によって１の候補を選択できるようになっている。
【００５１】
画面Ｄ０２に示すように、候補「１６ｃｍ」（デフォルト値）を反転表示した状態（選択した状態）において、［↓］カーソルキー３４が２回押されると、候補「１８ｃｍ」を選択し（Ｄ０３）、この状態で［選択］キーが押されると、定長として「１８ｃｍ」に設定する（Ｄ０４）。なお、画面Ｄ０４では、網掛け領域７７に「（定長印刷：１８ｃｍ）」として、定長印刷が設定されている旨を示しているが、実際には指標マーク９ｅ（図２参照）の点灯／非点灯によって定長印刷が設定されているか否かが示される。また、デフォルト値としては、前回設定した長さを表示するが、現在入力されているテキストに基づくテープ長（上記の場合、８ｃｍ）をデフォルト値として表示しても良いし、固定値をデフォルト値として表示しても良い。
【００５２】
画面Ｄ０４の状態において、［日付・時刻］キー３２が押されると、日付・時刻設定画面Ｄ０５に遷移する。日付・時刻設定画面Ｄ０５では、「日付」、「時刻」および「日付＋時刻」の３つの候補の中から１の候補を選択できるようになっている。画面Ｄ０５に示すように、候補「日付」（デフォルト値）を反転表示した状態で［選択］キーが押されると、日付設定画面（図７のＤ０６）に遷移する。なお、候補「時刻」が選択された場合は、時刻設定画面に遷移し、候補「日付＋時刻」が選択された場合は、日付＋時刻設定画面に遷移する（いずれも図示省略）。
【００５３】
日付設定画面Ｄ０６では、「今日の日付」または「手入力」の、いずれかの候補を選択可能となっている。ここで、「今日の日付」が反転表示された状態で［選択］キーが押されると、画面Ｄ０７に遷移する。すなわち、「今日の日付」を選択することで（画面Ｄ０５において、「日付」、「時刻」、「日付＋時刻」の３つの候補うち、いずれかの候補を選択するだけで）、現在の日付、現在の時刻および現在の日時を表す文字列のうち、いずれかを自動入力することができる。一方、「手入力」が選択されると、四角で囲んだ数値（年、月、日）を手入力できるようになっている。また、初期値は、タイマ９６のカウント結果である現在日時に合わせて表示されるため、カーソルキー３４の操作によって数値を変更することも可能である。なお、日付・時刻設定画面Ｄ０５から時刻設定画面に遷移した場合は、「現在の時刻」または「手入力」のいずれか、日付＋時刻設定画面に遷移した場合は、「現在の日時」または「手入力」のいずれかを選択することとなる。
【００５４】
画面Ｄ０７では、複数の表示形式の中から１の表示形式を選択可能となっている（表示形式指定手段）。ここでは、表示形式パターンテーブル９１から読み出した日付の表示形式パターン（図４（ａ）参照）に基づいて、６つの候補を表示する。各候補は、現在日時を各表示形式に基づいて表したものである。すなわち、現在日時が「２００７年３月９日」である場合、図４（ａ）の最右列に示す６つの候補を表示する。また、デフォルト値としては、パターンＤ１の表示形式（表示長さが最も長い表示形式）が反転表示される。この状態で、［↓］カーソルキー３４が押されると、パターンＤ２に相当する候補を反転表示し（Ｄ０８）、この状態で［選択］キーが押されると、日付書式設定画面Ｄ０９に遷移する。
【００５５】
日付書式設定画面Ｄ０９では、「自動」または「固定」の、いずれかの候補を選択可能となっている。ここで、「自動」が反転表示された状態で［選択］キーが押されると、定長設定されている場合、日時情報の表示形式を自動決定する。また、「固定」が選択されると、日時情報の表示形式を固定する（日時情報の表示形式を、画面Ｄ０８で選択された表示形式に決定する）。このように、日付書式設定画面Ｄ０９では、ユーザが所望する表示形式および定長設定のうちいずれの項目を優先するかを指定できるようになっている（優先項目指定手段）。つまり、表示形式を優先する場合は「固定」、定長設定を優先する場合は「自動」が選択される。なお、「自動」が選択された場合であって、定長設定されていない場合は、日付書式設定画面Ｄ０９から定長印刷設定画面Ｄ０２（図６参照）に遷移する。
【００５６】
画面Ｄ０９において、「自動」が選択されると、再びテキスト入力画面Ｄ１０に遷移する。テキスト入力画面Ｄ１０では、網掛け領域７７において、検出されたテープ幅、画面Ｄ０８で選択された表示形式に基づくテープ長、および定長設定されたテープ長を表示する。画面Ｄ０８では、テキスト入力内容として、「Ｍｅｅｔｉｎｇ：」の後に、日付を表す文字列ではなく、当該日付を表す文字列が入力されたことを示す「日」マーク７８を表示する。これは、表示形式が未確定であるためと、小さい表示画面４１により多くの内容を表示したいためとの理由に依るものである。なお、図７の例では、画面Ｄ０８で選択された表示形式に基づくテープ長が「２０ｃｍ」であり、定長設定されたテープ長が「１８ｃｍ」であるため、選択された表示形式（ユーザが所望する表示形式）では印刷できない。しかしながら、画面Ｄ０９において「自動」が選択されているため、表示形式が自動的に変更され、変更後の表示形式に基づく印刷レイアウト７３が網掛け領域７７に表示される。
【００５７】
なお、画面Ｄ０９において、「固定」が選択された場合は、「日」マーク７８ではなく、画面Ｄ０８で選択された表示形式に基づいて日付を表した文字列を、テキスト内容７２および印刷レイアウト７３として表示する。また、画面Ｄ０５で「時刻」が選択され、画面Ｄ０９で「自動」が選択された場合は、日時情報として「時」マークを表示し、画面Ｄ０５で「日付＋時刻」が選択され、画面Ｄ０９で「自動」が選択された場合は、日時情報として「日／時」マークを表示する（いずれも図示省略）。なお、「日」マーク７８、「時」マークおよび「日／時」マークは、いずれのも１文字分の領域を有する記号である。
【００５８】
次に、図８を参照し、印刷結果（ラベルＬの作成結果）について説明する。図８（ａ）は、図６および図７に示した操作に基づく印刷結果を示したものである。図６および図７に示した操作によって作成されたラベルＬには、「Ｍｅｅｔｉｎｇ：」の後に、パターンＤ３に基づく日時情報が印刷されている（図４（ａ）参照）。これは、ユーザが所望するパターンＤ１を採用すると、印刷長（テープ長）が２０ｃｍとなって、１８ｃｍを超えてしまうため（図８（ｄ）参照）、１段階ずつ表示長さが短いパターンを採用して印刷長を算出し、印刷長≦定長となる最大長さの表示形式パターンであるパターンＤ３が採用されたためである。
【００５９】
なお、定長印刷設定画面（図６のＤ０２，Ｄ０３参照）において、１５ｃｍに設定された場合は、パターンＤ３を採用しても印刷長が定長を超えてしまうため、１段階ずつ表示長さが短いパターンを採用し、テキスト全体を表す印刷画像が１５ｃｍ以下となるようなパターンが採用される。すなわち、図８（ｂ）に示すように、１５ｃｍに定長設定された場合は、６つの表示形式パターン中で最も表示長さが短いパターンＤ６が採用される。
【００６０】
また、図８（ｃ）に示すように、１０ｃｍに定長設定された場合は、最も表示長さが短いパターンＤ６を採用しても印刷長が定長を超えてしまうため、テキスト全体（６つの表示形式パターン中で最も表示長さが短いパターンを採用した場合のテキスト）を表す印刷画像（図８（ｂ）参照）を縮小する。この場合、テキスト全体を縮小するのではなく、日時を表す文字列部分のフォントのみを小さくしたり、文字間隔を狭くしたりしても良い。
【００６１】
また、定長設定が２０ｃｍ以上の場合や定長設定されていない場合は、図８（ｄ）に示すように、ユーザが所望するパターンＤ２が採用される。このように、本実施形態のテープ印刷装置１は、ユーザが所望する表示形式の日時情報を含むテキストが、設定された定長内に収容できる場合は、ユーザが所望する表示形式を採用し、定長内に表示できない場合は、ユーザが所望する表示形式よりも表示長さが短い表示形式を採用する。
【００６２】
次に、図９および図１０のフローチャートを参照し、ＣＰＵ１１０の制御に基づいて実行される処理について説明する。図９は、テキスト入力からラベル作成までの一連の処理を示すフローチャートである。まず、キーボード３を用いて、日時情報を含むテキストが入力される（Ｓ０１：図６のＤ０１参照）。続いて、定長設定が行われる（Ｓ０２：図６のＤ０２，Ｄ０３参照）。さらに、ユーザが所望する表示形式（Ｓ０３：図７のＤ０７参照）、並びに優先項目（Ｓ０４：図７のＤ０９参照）が指定される。ＣＰＵ１１０は、これらＳ０１〜Ｓ０４の入力に基づいて日時情報の表示形式を決定する（Ｓ０５）。表示形式の決定後、［印刷］キー３２が押されることによって印刷が指示されると（Ｓ０６）、ＣＰＵ１１０は、決定した表示形式の日時情報を含むテキストを印刷テープＴに印刷すると共に（Ｓ０７）、定長となるように印刷テープＴの印刷済み部分を切断して（Ｓ０８）、ラベルＬを装置外部へ排出する（Ｓ０９）。
【００６３】
図１０は、図９のフローチャートのＳ０５（表示形式決定処理）に相当するサブルーチンである。ＣＰＵ１１０は、まず指定された表示形式を仮表示形式とし（Ｓ５１）、仮表示形式で表した日時情報を含むテキスト全体の長さ（印刷長）を計算する（Ｓ５２）。ここで、「設定された定長の長さ」が「仮表示形式での印刷長」以上である場合は（Ｓ５３：Ｙｅｓ）、日時情報の表示形式を仮表示形式に決定する（Ｓ５４）。
【００６４】
一方、「設定された定長の長さ」が「仮表示形式での印刷長」よりも短い場合（Ｓ５３：Ｎｏ）、ＣＰＵ１１０は、日付書式設定画面Ｄ０９（図７参照）で「固定」に設定されているか否かを判別し（Ｓ５５）、「固定」に設定されている場合は（Ｓ５５：Ｙｅｓ）、印刷不可であるためエラー報知を行う（Ｓ５６）。エラー報知としては、エラー内容を表示画面４１上に表示したり、電子音を発生させたり、指標マーク９ｅや不図示のＬＥＤを点滅させたりする。
【００６５】
また、日付書式設定画面Ｄ０９で「自動」に設定されている場合（Ｓ５５：Ｎｏ）、ＣＰＵ１１０は、仮表示形式の印刷長（表示長さ）が最短となる表示形式であるか否かを判別し（Ｓ５７）、最短である場合は（Ｓ５７：Ｙｅｓ）、定長内に印刷画像が収まるように印刷画像を縮小する（Ｓ５８）。また、最短でない場合は（Ｓ５７：Ｎｏ）、仮表示形式を、印刷長が１段階短くなる表示形式に変更して（Ｓ５９）、Ｓ５２以降を繰り返す。
【００６６】
以上説明したとおり、本実施形態のテープ印刷装置１は、日時情報を含むテキストを入力した場合、そのテキスト全体が設定した定型領域内に収容できるように日時情報の表示形式を決定する。すなわち、文字を縮小したり印刷画像を縮小したり等の処理を行うことなく、日時情報の表示形式によってテキスト全体の長さを調整することができるため、文字の視認性を損ねることが無い。また、表示形式の決定は、複数の表示形式の中から、定長内にテキスト全体を収容できることを第１の条件とし、当該第１の条件を満たす１以上の表示形式の中で最大の表示長さとなる表示形式を決定するため、テキスト全体のバランスをできる限り保持しつつ、設定した定長内にテキストを表示／印刷することができる。
【００６７】
なお、上記の実施形態では、複数の表示形式を有する特定情報として、日時を表す文字列である日時情報を例示したが、図１１に示すように、アルファベット、カタカナ、バーコードにも適用可能である。図１１（ａ）は、アルファベットの表示形式パターンを示したものである。アルファベットの場合、全角アルファベット（パターン１）と半角アルファベット（パターン２）の２つの表示形式を有し、全角アルファベットを採用した場合よりも半角アルファベットを採用した場合の方が、全体的な表示長さ（印刷長）が短くなる。
【００６８】
また、図１１（ｂ）は、同じくカタカナの表示形式パターンを示したものである。カタカナの場合も、全角カタカナ（パターン１）と半角カタカナ（パターン２）の２つの表示形式を有し、全角カタカナを採用した場合よりも半角カタカナを採用した場合の方が、全体的な表示長さが短くなる。さらに、図１１（ｃ）は、バーコードの表示形式パターンを示したものである。バーコードの場合、線の太さが異なる太め（パターン１）と細め（パターン２）の２つの表示形式を有し、太めを採用した場合よりも細めを採用した場合の方が、全体的な表示長さが短くなる。
【００６９】
なお、図１１に示したアルファベットやカタカナ以外にも、画像サイズ（高さ、幅等）や、キャラクタ間隔が異なる複数の表示形式を有する任意のキャラクタ（数字、記号、絵文字を含む）およびキャラクタ列を、特定情報としても良い。例えば、時刻の表示形式パターン（図４（ｂ）参照）の一部である「午前／午後」を表す文字も、複数の表示形式を有するため（午前の場合、「午前」、「ＡＭ」、「ａ．ｍ．」など）、特定情報に含まれる。また、バーコード以外にも、セルサイズが異なる複数の表示形式を有する２次元コードを、特定情報としても良い。
【００７０】
また、上記の実施形態では、本発明のテキスト処理装置をテープ印刷装置１に適用した場合について例示したが、テキストを入力することができると共に、当該テキストを出力（表示、印刷、データ送信など）できる電子機器（例えば、パーソナルコンピュータなど）であれば、本発明のテキスト処理装置を適用可能である。
【００７１】
また、上記の実施形態では、入力したテキストを収容するための定長（テープ長）を設定するものとしたが、定長ではなく定型領域（定型サイズの２次元領域）を設定できるようにしても良い。この場合、入力したテキストを複数行に分割して配置したり渦巻状に配置したりなど、所定の法則にしたがって定型領域内に収容できるように、特定情報の表示形式を決定することが好ましい。
【００７２】
また、上記の実施形態に示した、テープ印刷装置１の各構成要素をプログラムとして提供することが可能である。また、そのプログラムを各種記録媒体（ＣＤ−ＲＯＭ、フラッシュメモリ等）に格納して提供することも可能である。すなわち、コンピュータを、テープ印刷装置１の各手段として機能させるためのプログラム、およびそれを記録した記録媒体も、本発明の権利範囲に含まれるものである。その他、本発明の要旨を逸脱しない範囲で、適宜変更が可能である。
【図面の簡単な説明】
【００７３】
【図１】開蓋状態のテープ印刷装置の外観斜視図である。
【図２】表示画面の表示内容を示す図である。
【図３】テープ印刷装置の制御ブロック図である。
【図４】日付および時刻の表示形式パターンを示す図である。
【図５】日付＋時刻の表示形式パターンを示す図である。
【図６】日時情報を含むテキストを定長のラベルＬに印刷する場合のユーザインターフェースを示す画面遷移図である。
【図７】図６に続く、画面遷移図である。
【図８】印刷結果の一例を示す図である。
【図９】テキスト入力からラベル作成までの一連の処理を示すフローチャートである。
【図１０】図９のフローチャートのサブルーチンである。
【図１１】日時情報以外の特定情報の表示形式パターンを示す図である。
【符号の説明】
【００７４】
１…テープ印刷装置  ３…キーボード  ３１…［定長印刷］キー  ３２…［日付・時刻］キー  ３３…［印刷］キー  ３４…カーソルキー  ４１…表示画面  ７８…「日」マーク  ９１…表示形式パターンテーブル  ９６…タイマ  １１０…ＣＰＵ  １２０…ＲＡＭ  １３０…ＲＯＭ  Ｔ…印刷テープ  Ｌ…ラベル
【図１】
2009048480.tif 000003
【図２】
2009048480.tif 000004
【図３】
2009048480.tif 000005
【図４】
2009048480.tif 000006
【図５】
2009048480.tif 000007
【図６】
2009048480.tif 000008
【図７】
2009048480.tif 000009
【図８】
2009048480.tif 000010
【図９】
2009048480.tif 000011
【図１０】
2009048480.tif 000012
【図１１】
2009048480.tif 000013