(57)【特許請求の範囲】
【請求項１】
文字や記号等のキャラクタデータ及び種々の指令データを入力する為の入力手段と、
前記キャラクタデータを表示画面に表示可能なディスプレイと、
前記ディスプレイに表示されるキャラクタデータの拡大縮小表示サイズを設定する為のサイズ設定手段と、
前記キャラクタデータの表示範囲を指定する範囲指定手段と、
前記ディスプレイの画面上に前記入力手段によってキャラクタデータや指令データを入力する位置を指し示すカーソルと、
前記入力手段によって入力されたキャラクタデータや指令データの入力履歴を記憶する履歴記憶手段と、
前記履歴記憶手段に入力されたデータを解析する解析手段と、
前記サイズ設定手段の変更により前記ディスプレイの表示画面が切り替わった時、前記履歴記憶手段に入力されているデータを前記解析手段により解析し、その結果に基づいて決定された所定の位置への前記カーソルの表示と、前記カーソルの所定の位置への表示に伴う前記キャラクタデータの表示範囲の変更を前記範囲指定手段で行って表示する表示制御手段と、を備えたことを特徴とする文書処理装置。
【請求項２】
前記解析手段は、前記履歴記憶手段に入力されたデータの入力順序のうち、前記ディスプレイの表示画面が切り替わった時点の直前に近い入力データに重みを置いて入力頻度を演算するようにしたことを特徴とする請求項1に記載の文書処理装置。
【請求項３】
前記解析手段は、キャラクタデータや指令データの入力頻度の演算を行った結果、その値の最大値のものを前記ディスプレイの表示画面が切り替わった時点の直前に行われた編集操作であると判断するようにしたことを特徴とする請求項１又は請求項２に記載の文書処理装置。
【請求項４】
前記解析手段は、キャラクタデータや指令データの入力頻度の演算を文字入力操作、文字の前進削除操作、文字の後退削除操作、カーソルの左移動操作、カーソルの右移動操作、カーソルの上移動操作、カーソルの下移動操作の各編集操作に分類して行うようにしたことを特徴とする請求項１乃至請求項３のいずれかに記載の文書処理装置。
【請求項５】
前記解析手段が、キャラクタデータや指令データの入力頻度の演算を行った結果、文字入力操作が前記ディスプレイの表示画面が切り替わった時点の直前に行われた編集操作であると判断した場合、前記ディスプレイの表示画面が切り替わった時の直前の前記カーソルとキャラクタの配置を維持してディスプレイの右端から１キャラクタ分の左側に前記カーソルを配置するようにしたことを特徴とする請求項１乃至請求項４のいずれかに記載の文書処理装置。
【請求項６】
前記解析手段が、キャラクタデータや指令データの入力頻度の演算を行った結果、文字の前進削除操作が前記ディスプレイの表示画面が切り替わった時点の直前に行われた編集操作であると判断した場合、前記ディスプレイの表示画面が切り替わった時の直前の前記カーソルとキャラクタの配置を維持してディスプレイの左端から１キャラクタ分の右側に前記カーソルを配置するようにしたことを特徴とする請求項１乃至請求項４のいずれかに記載の文書処理装置。
【請求項７】
前記解析手段が、キャラクタデータや指令データの入力頻度の演算を行った結果、文字の後退削除操作が前記ディスプレイの表示画面が切り替わった時点の直前に行われた編集操作であると判断した場合、前記ディスプレイの表示画面が切り替わった時の直前の前記カーソルとキャラクタの配置を維持してディスプレイの右端から１キャラクタ分の左側に前記カーソルを配置するようにしたことを特徴とする請求項１乃至請求項４のいずれかに記載の文書処理装置。
【請求項８】
前記解析手段が、キャラクタデータや指令データの入力頻度の演算を行った結果、カーソルの左移動操作が前記ディスプレイの表示画面が切り替わった時点の直前に行われた編集操作であると判断した場合、前記ディスプレイの表示画面が切り替わった時の直前の前記カーソルとキャラクタの配置を維持してディスプレイの右端から１キャラクタ分の左側に前記カーソルを配置するようにしたことを特徴とする請求項１乃至請求項４のいずれかに記載の文書処理装置。
【請求項９】
前記解析手段が、キャラクタデータや指令データの入力頻度の演算を行った結果、カーソルの右移動操作が前記ディスプレイの表示画面が切り替わった時点の直前に行われた編集操作であると判断した場合、前記ディスプレイの表示画面が切り替わった時の直前の前記カーソルとキャラクタの配置を維持してディスプレイの左端から１キャラクタ分の右側に前記カーソルを配置するようにしたことを特徴とする請求項１乃至請求項４のいずれかに記載の文書処理装置。
【請求項１０】
前記解析手段が、キャラクタデータや指令データの入力頻度の演算を行った結果、カーソルの上移動操作が前記ディスプレイの表示画面が切り替わった時点の直前に行われた編集操作であると判断した場合、前記ディスプレイの表示画面が切り替わった時の直前の前記カーソルとキャラクタの配置を維持してディスプレイの中間で１キャラクタ分の右側に前記カーソルを配置するようにしたことを特徴とする請求項１乃至請求項４のいずれかに記載の文書処理装置。
【請求項１１】
前記解析手段が、キャラクタデータや指令データの入力頻度の演算を行った結果、カーソルの下移動操作が前記ディスプレイの表示画面が切り替わった時点の直前に行われた編集操作であると判断した場合、前記ディスプレイの表示画面が切り替わった時の直前の前記カーソルとキャラクタの配置を維持してディスプレイの中間で１キャラクタ分の右側に前記カーソルを配置するようにしたことを特徴とする請求項１乃至請求項４のいずれかに記載の文書処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書処理装置に関し、特に表示用ディスプレイの表示画面切り替え時点におけるカーソルの位置決め方法に関する。
【背景技術】
【０００２】
従来、本願出願人は、特許文献１に記載のように、キーボード、表示用ディスプレイ、印字機構を備え、印字媒体としてのテープ（例えば、テープ幅６，９，１２，１８，２４ｍｍ）に文字や記号等を印字できる文書処理装置であって、ファイルの背表紙に貼付するのに適したテープ状のラベルを作成するのに好適の文書処理装置を実用化し、この文書処理装置に種々の編集機能を付与したものを提案した。
【０００３】
前記文書処理装置では、テープカセットを交換することで、テープの幅を変更可能であり、キャラクタはテープ幅に応じたキャラクタサイズで印字される。
【０００４】
そして、最近では、特定の表示モードにおいて、表示用ディスプレイに、キャラクタをテープに印字したのと同様の印字イメージにて表示可能に構成した文書処理装置も実用化されている。しかしながら、従来の文書処理装置では、表示用ディスプレイに表示されるキャラクタの表示サイズを切換えるように構成されていないので、複数行に印字するような場合に、表示用ディスプレイの表示文字サイズが小さくなって見にくいため、操作性に欠ける問題があった。
【０００５】
そこで本願出願人は、特許文献２に示す拡大対象となる範囲を指定する拡大範囲指定手段によって、必要に応じて表示用ディスプレイに表示するキャラクタを拡大表示して操作性を向上させる技術と、拡大範囲指定手段にて指定された行の途中にカーソルが位置していた場合には、表示用ディスプレイの表示画面切り替え時点にカーソルをディスプレイの表示範囲の中央に表示する技術、及び、拡大範囲指定手段にて指定された行の先頭にカーソルが位置していた場合には、表示用ディスプレイの表示画面切り替え時点にカーソルをディスプレイの表示範囲の左端に表示する技術を有する文書処理装置を提案した。
【０００６】
【特許文献１】実開平１−８５０５０号公報
【０００７】
【特許文献２】特開平９−４４４８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
上述の拡大範囲指定手段によって、必要に応じて表示用ディスプレイに表示するキャラクタを拡大表示して操作性を向上させる技術は、視認性を改善するという点においては非常に有効な技術である。
しかしながら、表示用ディスプレイの表示画面切り替え時点に、行の途中にあるカーソルはディスプレイの表示範囲の中央に表示する技術、また、行の先頭にあるカーソルはディスプレイの表示範囲の左端に表示する技術は、操作者が操作を行っている操作の流れに関係なく機械的に表示用ディスプレイに対する表示位置を決めているので、操作の流れと異なるカーソルの発現によって、操作者がカーソルを見失ったり、違和感を覚えたりして操作に負担を感ずるという問題がある。
【０００９】
本発明は、上述した問題点を解決するためになされたものであり、入力手段によって入力されたキャラクタデータや指令データの入力順序を記憶し、表示用ディスプレイの表示画面切り替え時に、その入力頻度を解析することによってカーソルを最適な位置に発現させ、操作者に操作の違和感や負担を覚えさせない文書処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
この課題を解決するために成された請求項１に係る発明は、文字や記号等のキャラクタデータ及び種々の指令データを入力する為の入力手段と、前記キャラクタデータを表示画面に表示可能なディスプレイと、前記ディスプレイに表示されるキャラクタデータの拡大縮小表示サイズを設定する為のサイズ設定手段と、前記キャラクタデータの表示範囲を指定する範囲指定手段と、前記ディスプレイの画面上に前記入力手段によってキャラクタデータや指令データを入力する位置を指し示すカーソルと、前記入力手段によって入力されたキャラクタデータや指令データの入力履歴を記憶する履歴記憶手段と、前記履歴記憶手段に入力されたデータを解析する解析手段と、前記サイズ設定手段の変更により前記ディスプレイの表示画面が切り替わった時、前記履歴記憶手段に入力されているデータを前記解析手段により解析し、その結果に基づいて決定された所定の位置への前記カーソルの表示と、前記カーソルの所定の位置への表示に伴う前記キャラクタデータの表示範囲の変更を前記範囲指定手段で行って表示する表示制御手段と、を備えたことを特徴とする。
【００１１】
また、請求項２に係る発明は、請求項１に記載の文書処理装置において、前記解析手段は、前記履歴記憶手段に入力されたデータの入力順序のうち、前記ディスプレイの表示画面が切り替わった時点の直前に近い入力データに重みを置いて入力頻度を演算するようにしたことを特徴とする。
【００１２】
また、請求項３に係る発明は、請求項１又は請求項２に記載の文書処理装置において、前記解析手段は、キャラクタデータや指令データの入力頻度の演算を行った結果、その値の最大値のものを前記ディスプレイの表示画面が切り替わった時点の直前に行われた編集操作であると判断するようにしたことを特徴とする。
【００１３】
また、請求項４に係る発明は、請求項１乃至請求項３のいずれかに記載の文書処理装置において、前記解析手段は、キャラクタデータや指令データの入力頻度の演算を文字入力操作、文字の前進削除操作、文字の後退削除操作、カーソルの左移動操作、カーソルの右移動操作、カーソルの上移動操作、カーソルの下移動操作の各編集操作に分類して行うようにしたことを特徴とする。
【００１４】
また、請求項５に係る発明は、請求項１乃至請求項４のいずれかに記載の文書処理装置において、前記解析手段が、キャラクタデータや指令データの入力頻度の演算を行った結果、文字入力操作が前記ディスプレイの表示画面が切り替わった時点の直前に行われた編集操作であると判断した場合、前記ディスプレイの表示画面が切り替わった時の直前の前記カーソルとキャラクタの配置を維持してディスプレイの右端から１キャラクタ分の左側に前記カーソルを配置するようにしたことを特徴とする。
【００１５】
また、請求項６に係る発明は、請求項１乃至請求項４のいずれかに記載の文書処理装置において、前記解析手段が、キャラクタデータや指令データの入力頻度の演算を行った結果、文字の前進削除操作が前記ディスプレイの表示画面が切り替わった時点の直前に行われた編集操作であると判断した場合、前記ディスプレイの表示画面が切り替わった時の直前の前記カーソルとキャラクタの配置を維持してディスプレイの左端から１キャラクタ分の右側に前記カーソルを配置するようにしたことを特徴とする。
【００１６】
また、請求項７に係る発明は、請求項１乃至請求項４のいずれかに記載の文書処理装置において、前記解析手段が、キャラクタデータや指令データの入力頻度の演算を行った結果、文字の後退削除操作が前記ディスプレイの表示画面が切り替わった時点の直前に行われた編集操作であると判断した場合、前記ディスプレイの表示画面が切り替わった時の直前の前記カーソルとキャラクタの配置を維持してディスプレイの右端から１キャラクタ分の左側に前記カーソルを配置するようにしたことを特徴とする。
【００１７】
また、請求項８に係る発明は、請求項１乃至請求項４のいずれかに記載の文書処理装置において、前記解析手段が、キャラクタデータや指令データの入力頻度の演算を行った結果、カーソルの左移動操作が前記ディスプレイの表示画面が切り替わった時点の直前に行われた編集操作であると判断した場合、前記ディスプレイの表示画面が切り替わった時の直前の前記カーソルとキャラクタの配置を維持してディスプレイの右端から１キャラクタ分の左側に前記カーソルを配置するようにしたことを特徴とする。
【００１８】
また、請求項９に係る発明は、請求項１乃至請求項４のいずれかに記載の文書処理装置において、前記解析手段が、キャラクタデータや指令データの入力頻度の演算を行った結果、カーソルの右移動操作が前記ディスプレイの表示画面が切り替わった時点の直前に行われた編集操作であると判断した場合、前記ディスプレイの表示画面が切り替わった時の直前の前記カーソルとキャラクタの配置を維持してディスプレイの左端から１キャラクタ分の右側に前記カーソルを配置するようにしたことを特徴とする。
【００１９】
また、請求項１０に係る発明は、請求項１乃至請求項４のいずれかに記載の文書処理装置において、前記解析手段が、キャラクタデータや指令データの入力頻度の演算を行った結果、カーソルの上移動操作が前記ディスプレイの表示画面が切り替わった時点の直前に行われた編集操作であると判断した場合、前記ディスプレイの表示画面が切り替わった時の直前の前記カーソルとキャラクタの配置を維持してディスプレイの中間で１キャラクタ分の右側に前記カーソルを配置するようにしたことを特徴とする。
【００２０】
そして、請求項１１に係る発明は、請求項１乃至請求項４のいずれかに記載の文書処理装置において、前記解析手段が、キャラクタデータや指令データの入力頻度の演算を行った結果、カーソルの下移動操作が前記ディスプレイの表示画面が切り替わった時点の直前に行われた編集操作であると判断した場合、前記ディスプレイの表示画面が切り替わった時の直前の前記カーソルとキャラクタの配置を維持してディスプレイの中間で１キャラクタ分の右側に前記カーソルを配置するようにしたことを特徴とする。
【発明の効果】
【００２１】
請求項１に記載の発明に係る文書処理装置では、文字や記号等のキャラクタデータ及び種々の指令データを入力する為の入力手段と、キャラクタデータを表示画面に表示可能なディスプレイと、ディスプレイに表示されるキャラクタデータの拡大縮小表示サイズを設定する為のサイズ設定手段と、キャラクタデータの表示範囲を指定する範囲指定手段と、ディスプレイの画面上に入力手段によってキャラクタデータや指令データを入力する位置を指し示すカーソルと、入力手段によって入力されたキャラクタデータや指令データの入力履歴を記憶する履歴記憶手段と、履歴記憶手段に入力されたデータを解析する解析手段と、サイズ設定手段の変更によりディスプレイの表示画面が切り替わった時、履歴記憶手段に入力されているデータを解析手段により解析し、その結果に基づいて決定された所定の位置へのカーソルの表示と、カーソルの所定の位置への表示に伴うキャラクタデータの表示範囲の変更を範囲指定手段で行って表示する表示制御手段とを備えたので、操作者の操作の流れが履歴記憶手段によって分かり、その操作のながれを解析手段により解析することによって、サイズ設定手段によりディスプレイの表示画面が切り替わった時、ディスプレイのカーソルの位置を操作者の操作を予測して操作に最適と思われる場所に発現させることができる。これによって、操作者はサイズ設定手段によりディスプレイの表示画面が切り替わった時でもカーソルを見失ったり、違和感を感じたりすることなく編集作業を続行することができる。また、カーソルを見失ったり、違和感を感じたりすることがないので、これまでの編集内容を容易に確認することもできる。これらによって、操作者の編集作業の負担を低減することができる。また、この手段を用いることにより違和感を感じたりすることがないので、比較的小型のディスプレイを使用することができるのでコストダウンに大きく寄与することができる。
【００２２】
また、請求項２に記載の発明に係る文書処理装置では、サイズ設定手段によりディスプレイの表示画面が切り替わった時、解析手段は、それまでに入力されたキャラクタデータや指令データの入力頻度によってその操作のながれを解析する。そして、ディスプレイのカーソルの位置を操作者の操作を予測して操作に最適と思われる場所に発現させるのであるが、履歴記憶手段に入力されたデータの入力順序のうち、ディスプレイの表示画面が切り替わった時点の直前に近い入力データに重みを置いて入力頻度を演算することにより、操作の流れに合った結果を出すことができる。
【００２３】
また、請求項３に記載の発明に係る文書処理装置では、解析手段は、キャラクタデータや指令データの入力頻度の演算を行った結果、その値の最大値のものをディスプレイの表示画面が切り替わった時点の直前に行われた編集操作であると判断するようにしたので、全体の編集操作の流れの中で操作の方向付けをすることができる。
【００２４】
また、請求項４に記載の発明に係る文書処理装置では、解析手段は、キャラクタデータや指令データの入力頻度の演算を文字入力操作、文字の前進削除操作、文字の後退削除操作、カーソルの左移動操作、カーソルの右移動操作、カーソルの上移動操作、カーソルの下移動操作の各編集操作に分類して行うようにしたので、サイズ設定手段によりディスプレイの表示画面が切り替わった時、ディスプレイのカーソルの位置を操作者の操作を予測してそれぞれの操作の内容に最適と思われる場所に発現させることができる。これによって操作者は、カーソルを見失ったり、違和感を感じたりすることなく編集作業を続行することができる。
【００２５】
また、請求項５に記載の発明に係る文書処理装置では、解析手段が、キャラクタデータや指令データの入力頻度の演算を行った結果、文字入力操作がディスプレイの表示画面が切り替わった時点の直前に行われた編集操作であると判断した場合、ディスプレイの表示画面が切り替わった時の直前のカーソルとキャラクタの配置を維持してディスプレイの右端から１キャラクタ分の左側にカーソルを配置するようにしたので、操作者はサイズ設定手段によりディスプレイの表示画面が切り替わった後もそれまで入力した文字を確認しながら文字入力操作を続けることができる。そのため違和感を感じずに編集作業を続けることができる。
【００２６】
また、請求項６に記載の発明に係る文書処理装置では、解析手段が、キャラクタデータや指令データの入力頻度の演算を行った結果、文字の前進削除操作がディスプレイの表示画面が切り替わった時点の直前に行われた編集操作であると判断した場合、ディスプレイの表示画面が切り替わった時の直前のカーソルとキャラクタの配置を維持してディスプレイの左端から１キャラクタ分の右側にカーソルを配置するようにしたので、操作者はサイズ設定手段によりディスプレイの表示画面が切り替わった後も削除する文字を確認しながら前進削除操作を続けることができる。そのため誤って文字削除を行ってしまうことが防止できるので、誤って余分な文字削除を行ったためにもう一度文字を入力するという無駄を省くことができる。
【００２７】
また、請求項７に記載の発明に係る文書処理装置では、解析手段が、キャラクタデータや指令データの入力頻度の演算を行った結果、文字の後退削除操作がディスプレイの表示画面が切り替わった時点の直前に行われた編集操作であると判断した場合、ディスプレイの表示画面が切り替わった時の直前のカーソルとキャラクタの配置を維持してディスプレイの右端から１キャラクタ分の左側にカーソルを配置するようにしたので、操作者はサイズ設定手段によりディスプレイの表示画面が切り替わった後も削除する文字を確認しながら後退削除操作を続けることができる。そのため誤って文字削除を行ってしまうことが防止できるので、誤って余分な文字削除を行ったためにもう一度文字を入力するという無駄を省くことができる。
【００２８】
また、請求項８に記載の発明に係る文書処理装置では、解析手段が、キャラクタデータや指令データの入力頻度の演算を行った結果、カーソルの左移動操作がディスプレイの表示画面が切り替わった時点の直前に行われた編集操作であると判断した場合、ディスプレイの表示画面が切り替わった時の直前のカーソルとキャラクタの配置を維持してディスプレイの右端から１キャラクタ分の左側にカーソルを配置するようにしたので、操作者はサイズ設定手段によりディスプレイの表示画面が切り替わった後もカーソルを移動させるべき場所を確認しながらカーソルの左移動操作を続けることができる。そのためカーソルをオーバーランさせることなく所定の場所に確実に止めることができる。
【００２９】
また、請求項９に記載の発明に係る文書処理装置では、解析手段が、キャラクタデータや指令データの入力頻度の演算を行った結果、カーソルの右移動操作がディスプレイの表示画面が切り替わった時点の直前に行われた編集操作であると判断した場合、ディスプレイの表示画面が切り替わった時の直前のカーソルとキャラクタの配置を維持してディスプレイの左端から１キャラクタ分の右側にカーソルを配置するようにしたので、操作者はサイズ設定手段によりディスプレイの表示画面が切り替わった後もカーソルを移動させるべき場所を確認しながらカーソルの右移動操作を続けることができる。そのためカーソルをオーバーランさせることなく所定の場所に確実に止めることができる。
【００３０】
また、請求項１０に記載の発明に係る文書処理装置では、解析手段が、キャラクタデータや指令データの入力頻度の演算を行った結果、カーソルの上移動操作がディスプレイの表示画面が切り替わった時点の直前に行われた編集操作であると判断した場合、ディスプレイの表示画面が切り替わった時の直前のカーソルとキャラクタの配置を維持してディスプレイの中間で１キャラクタ分の右側にカーソルを配置することにより、行が上に移行してサイズ設定手段によってディスプレイの表示画面が切り替えられた後でもカーソルの前後が見られるので、次にどちらの方向にカーソルを移動させればよいかを操作者に一目で理解させることができる。
【００３１】
そして、請求項１１に記載の発明に係る文書処理装置では、解析手段が、キャラクタデータや指令データの入力頻度の演算を行った結果、カーソルの下移動操作がディスプレイの表示画面が切り替わった時点の直前に行われた編集操作であると判断した場合、ディスプレイの表示画面が切り替わった時の直前のカーソルとキャラクタの配置を維持してディスプレイの中間で１キャラクタ分の右側にカーソルを配置することにより、行が下に移行してサイズ設定手段によってディスプレイの表示画面が切り替えられた後でもカーソルの前後が見られるので、次にどちらの方向にカーソルを移動させればよいかを操作者に一目で理解させることができる。
【発明を実施するための最良の形態】
【００３２】
以下、本発明を具体化した第１実施形態について図面を参照して説明する。
尚、本実施形態は、アルファベット文字、数字、記号等の多数のキャラクタを印字テープに印字可能な文書処理装置に本発明を適用した場合のものである。
【００３３】
図１に示すように、文書処理装置１の本体フレーム２の前部にはキーボード３が配設され、キーボード３の後方で本体フレーム２内には印字機構ＰＭが配設され、またキーボード３の直ぐ後側には、入力した文字や記号を印字イメージで表示可能な液晶ディスプレイ２２が設けられている。この液晶ディスプレイ２２には、本実施形態で必要とする表示用ドット数を表示画面に有している。ここで、リリース用凸部４は、印字機構ＰＭに装着するテープカセットＣＳを着脱するときに、カバーフレーム６を開放する為のリリース用突起である。
【００３４】
キーボード（入力手段に相当する）３には、アルファベットや数字や記号を入力する為の文字キー３Ａ、スペースキー３Ｂ、カーソルＫを上下左右方向に移動させる為の上カーソル移動キー３Ｃ、下カーソル移動キー３Ｄ、左カーソル移動キー３Ｅ、右カーソル移動キー３Ｆ、拡大表示キー３Ｇ、文字修飾や表示文字サイズや印字文字サイズ等を含む書式情報を変更設定するサイズ設定キー３Ｈ、各種の設定処理を実行する実行キー３Ｉ、印字を指令する印字キー３Ｊ、電源をＯＮ／ＯＦＦする為の電源キー３Ｋ、文字を前進削除するデリートキー３Ｌ、文字を後退削除するバックスペースキー３Ｍ等が設けられている。
【００３５】
次に、印字機構ＰＭについて、図２に基づいて簡単に説明すると、印字機構ＰＭに着脱自在に矩形状のテープカセットＣＳが装着されており、このテープカセットＣＳには、ラミネートフィルムテープ７が巻装されたテープスプール８と、印字リボン９が巻装されたリボン供給スプール１０と、この印字リボン９を巻取る巻取りスプール１１と、ラミネートフィルムテープ７と同一幅を有する両面テープ１２が剥離紙を外側にして巻装された供給スプール１３と、これらラミネートフィルムテープ７と両面テープ１２とを接合させる接合ローラ１４とが回転自在に設けられている。
【００３６】
前記ラミネートフィルムテープ７と印字リボン９とが重なる位置には、サーマルヘッド１５が立設され、これらラミネートフィルムテープ７と印字リボン９とをサーマルヘッド１５に押圧するプラテンローラ１６と、ラミネートフィルムテープ７と両面テープ１２とを接合ローラ１４に押圧して印字テープ１９を作成する送りローラ１７とは、本体フレーム２に回動自在に枢着された支持体１８に回転可能に枢支されている。このサーマルヘッド１５には、１２８個の発熱素子からなる発熱素子群が上下方向に列設されている。
【００３７】
従って、テープ送りモータ４５（図３参照）の所定回転方向への駆動により、接合ローラ１４と巻取りスプール１１とが所定回転方向に夫々同期して駆動されながら、サーマルヘッド１５の発熱素子群に通電されたとき、ラミネートフィルムテープ７上には複数のドット列により文字やバーコードが印字され、しかもラミネートフィルムテープ７は両面テープ１２を接合した状態で印字テープ１９としてテープ送り方向Ａにテープ送りされ、図１、図２に示すように、本体フレーム２の外部に繰出される。尚、印字機構ＰＭの詳細については、特開平２−１０６５５５号公報を参照。
【００３８】
次に、この印字テープ１９を自動的に切断する切断装置３０について、図２に基づいて簡単に説明すると、前記テープカセットＣＳの左側に対応する本体フレーム２の直ぐ内側には、板状の補助フレーム３１が立設され、この補助フレーム３１に固定刃３２が上向きに固着されている。補助フレーム３１に固着された左右方向向きの枢支軸３３には、前後方向に延びる操作レバー３４の前端近傍部が回動可能に枢支され、その操作レバー３４の枢支軸３３より前側に対応する部位において、可動刃３５が前記固定刃３２と対向して取付けられている。また、操作レバー３４の後端部は、切断用モータ４６（図３参照）に連結された揺動駆動機構（図示略）により上下揺動可能に構成され、常には、可動刃３５が固定刃３２から離間した状態で保持されている。
【００３９】
そして、サーマルヘッド１５により印字された印字テープ１９は、テープカセットＣＳから固定刃３２と可動刃３５との間を通って本体フレーム２外に延びているので、切断信号により駆動された切断用モータ４６により、揺動駆動機構を介して操作レバー３４の後端部が上下揺動され、可動刃３５が固定刃３２に接近して、これら両刃３２・３５で印字テープ１９が切断される。
【００４０】
次に、文書処理装置１の制御系について図３を参照しつつ説明する。
【００４１】
制御装置Ｃの入出力インターフェース５０には、キーボード３と、カセットセンサ４２と、液晶ディスプレイ（ＬＣＤ）２２に表示データを出力する為のビデオＲＡＭ２４を有するディスプレイコントローラ（ＬＣＤＣ）２３と、警告用ブザー４３の為の駆動回路４４と、サーマルヘッド１５を駆動する為の駆動回路４７と、テープ送りモータ４５を駆動する為の駆動回路４８と、切断用モータ４６を駆動する為の駆動回路４９とが夫々接続されている。
【００４２】
制御装置Ｃは、ＣＰＵ５２、このＣＰＵ５２にデータバス等のバス５１を介して接続された入出力インターフェース５０、ＣＧＲＯＭ５３（キャラクタジェネレータＲＯＭ）、ＲＯＭ５５、ＲＡＭ６０等で構成されている。
【００４３】
ＣＧＲＯＭ５３には、アルファベット文字、数字、記号等の多数のキャラクタの各々に関して、キャラクタフォントデータとして、表示用兼印字用のドットパターンデータが、各書体（ゴシック系書体、明朝系書体等）毎に８種類（７、１０、１６、２４、３２、４８、６４、９６ドット）のサイズ分、コードデータに対応させて格納されている（図２５参照）。
【００４４】
ＲＯＭ５５には、キーボード３から入力されたキャラクタを液晶ディスプレイ２２に表示し、その後テープに印字するテープ印字制御の制御プログラム、印字データバッファ６６のデータを順次読出してサーマルヘッド１５やテープ送りモータ４５を駆動する印字駆動制御プログラム、および、図２４に示す印字文字サイズと表示文字サイズの関係を設定した文字サイズ変換テーブルが、予め格納されている。
【００４５】
ＲＡＭ６０に関して、テキストメモリ６１には、キーボード３から入力された文書データが格納される。パラメータメモリ６２には、テキストメモリ６１の先頭アドレスを指示する先頭アドレスポインタのポインタ値ＳＰと、その末尾アドレスを指示する末尾アドレスポインタのポインタ値ＥＰと、データカウント値ＤＣ等のデータが格納される。印字用の配置位置情報メモリ６３には、表示する各文字や記号の表示データバッファ６４における印字位置情報が格納される。
【００４６】
表示データバッファ６４には、入力された複数の文字や記号の表示用ドットパターンデータを合成した表示用ドットイメージデータ格納され、印字データバッファ６５には、印字に供する複数の文字や記号の印字用ドットパターンデータを合成した印字用ドットイメージデータが格納される。キー操作履歴バッファ６６には、キーボード３を操作して得られるキー操作履歴がキー操作の順番に保存される。尚、キー操作履歴が所定の個数を超えた場合（本実施例では５個）、最も古い履歴を削除する。拡大表示フラグ６７には、標準表示か拡大表示かを判定するフラグとして初期化時には標準表示を示す拡大表示フラグ６７のＯＦＦが格納され、その後表示サイズ設定キーが押下される毎に拡大表示フラグ６７の状態は反転し、そのフラグの状態が格納される。拡大表示フラグ６７がＯＮの場合は、図１０に示すように拡大表示ガイダンスＫＧを点灯し、ユーザに現在の表示が拡大表示中であることを知らせる。ＲＡＭ６０には、その他にワークメモリ６８も設けられている。
【００４７】
次に、図４〜図９のフローチャート及び図１０〜図２７の図面に基づいて文書処理装置１の動作について説明する。尚、図中符号Ｓｉ（ｉ＝１、２、３・・・・）は各ステップである。
【００４８】
先ず、図４に基づいて説明する。キーボード３上の電源キー３Ｋにより電源が投入されるとこの制御が開始され、先ずＲＡＭ６０の各メモリ６１〜６８をクリアすると共に、印字機構ＰＭを初期化する初期設定処理が実行される（Ｓ１）。次に、テキストメモリ６１の先頭の２バイトに、標準の書式情報データが格納され、液晶ディスプレイ２２に文書入力画面が表示されると共に（図１０参照）、この入力画面には、標準書式情報の印字文字サイズに対応する表示文字サイズの大きさを有するカーソルＫ及び行数表示Ｇが表示される。
【００４９】
次に、テキストメモリ６１に格納された文字や記号を印字イメージで表示する、印字イメージ表示処理が実行される（Ｓ２）。この印字イメージ表示処理については説明の都合上、後述することにする。
【００５０】
キー入力がありと判断されたときは（Ｓ３：ＹＥＳ）、キー操作履歴をキー操作の順番にキー操作履歴バッファ６６に保存する。尚、キー操作履歴が所定の個数を超えた場合（本実施例では５個）、最も古い履歴を削除する。
【００５１】
サイズ設定キー３Ｈが操作されたときには（Ｓ３・Ｓ４：ＹＥＳ）、文字サイズ設定処理が実行される（Ｓ６）。図５に示すこの文字サイズ設定処理においては、図１０に示すように文字サイズ設定画面（Ｓ２０）が液晶ディスプレイ２２に表示されるので、左右カーソル移動キー３Ｅ、３Ｆを操作して（Ｓ２１・Ｓ２２：ＹＥＳ）、設定する文字サイズにブロックカーソルＢＫを移動（Ｓ２３）した後、実行キー３Ｉを操作すると（Ｓ２１：ＹＥＳ、Ｓ２２：ＮＯ、Ｓ２４：ＹＥＳ）、ブロックカーソルＢＫの位置する文字サイズが印字文字サイズＳＺとして選択設定され、この印字文字サイズＳＺのデータを含む書式情報が変更書式情報としてテキストメモリ６１上のカーソル位置に格納される（Ｓ２５）。印字文字サイズとして、１６ドット、２４ドット、３２ドット、４８ドット、６４ドット、９６ドットが設定可能になっている。印字文字サイズの設定後、リターンして図４の印字イメージ表示処理（Ｓ２）を実行する。
【００５２】
初期設定処理（Ｓ１）以後に、各カーソル移動キー３Ｃ、３Ｄ、３Ｅ、３Ｆが操作されたときは（Ｓ３：ＹＥＳ、Ｓ５：ＮＯ、Ｓ７：ＹＥＳ）カーソル移動処理が実行される（Ｓ８）。カーソルＫは、図１２に示すように、カーソルＫの左側に文字が入力されるように縦線で表示される。このカーソル移動処理においては、カーソルＫを押されたカーソル移動キー３Ｃ、３Ｄ、３Ｅ、３Ｆに対応する位置に移動させる。
【００５３】
次に拡大表示キー３Ｇが操作されたとき（Ｓ３：ＹＥＳ、Ｓ５・Ｓ７：ＮＯ、Ｓ９：ＹＥＳ）は、拡大表示フラグ６７と拡大表示ガイダンスＫＧを反転する処理が実行される（Ｓ１０、Ｓ１１）。拡大表示フラグ６７がＯＮのときは印字イメージ表示処理（Ｓ２）で図１４〜図１７に示すようにカーソルＫのある行が拡大されて表示される。それと共に拡大表示ガイダンスＫＧが点灯される。拡大表示フラグ６７がＯＦＦのときは、図１８〜図２１に示すように、標準表示される。それと共に拡大表示ガイダンスＫＧが消灯される。尚、印字文字サイズに対する標準文字サイズ及び拡大表示文字サイズの関係は図２４に示すように設定されており、キーボード３上の電源キー３Ｋにより電源が投入された時は、液晶ディスプレイ２２に表示される２行とも標準表示文字サイズ１６ドットで表示される。
【００５４】
拡大表示フラグ６７は、前述のように、初期設定処理（Ｓ１）でＯＦＦされるため初めは標準表示となる。拡大表示キー３Ｇを繰り返し操作する毎に拡大表示フラグ６７が、ＯＮからＯＦＦへ、または、ＯＦＦからＯＮへ反転するので、拡大表示と標準表示とが交互に切り替わる。同時に拡大表示ガイダンスＫＧも点灯または消灯が交互に切り替わる。
【００５５】
サイズ設定キー３Ｈ、カーソ移動ルキー３Ｃ、３Ｄ、３Ｅ、３Ｆ、拡大表示キー３Ｇ以外のキーが操作されたときは各キーに対応する処理を行う（Ｓ１１）。例えば、アルファベット文字キーや記号キーや数字キー等（３Ａ）の印字可能キーが操作されたときには（Ｓ３：ＹＥＳ、Ｓ５：ＮＯ、Ｓ６、Ｓ９：ＮＯ）、操作された印字可能キーに対応するキャラクタのコードデータを文書データとしてテキストメモリ６１に格納し、印字イメージ表示処理制御が実行される（Ｓ２）。
【００５６】
また、印字キー３Ｊが操作されたときには、印字処理が実行され、Ｓ２に戻る。この印字処理を簡単に説明すると、テキストメモリ６１から書式情報や文字コードが順次読出され、印字用の配置位置情報が生成される（図２３参照）。印字用の配置位置情報は印字文字１文字ずつに対してコード、Ｘ位置、Ｙ位置、文字幅、書式情報が付加されていて、これらの情報に基づいて、印字用ＣＧＲＯＭ５３における印字用ドットパターンデータが読出されて印字データバッファ６６に展開して合成格納され、この印字データバッファ６６の印字用ドットイメージデータが印字機構ＰＭに出力され、印字テープ１９に印字される。
【００５７】
次に、図６〜図９に基づいて、Ｓ２における印字イメージ表示処理について説明する。このとき、テキストメモリ６１には、図２２に示すように、書式情報１、文字「あいうえおかきくけこさしすせそ」、改行コード、書式情報２、文字「たちつてとなにぬねのはひふけへほ」が順次格納されているものとする。
【００５８】
この処理が開始されると、先ずテキストメモリ６１内のデータが先頭アドレスから順次検索され、書式情報や文字コードや改行コードに基づいて、印字する文字や記号の各々に関して、印字用ドットパターンデータを印字データバッファ６５に展開する為の印字用の配置位置情報が求められ、その印字用の配置位置情報が配置位置情報メモリ６３に格納される（Ｓ３０）。尚、印字用の配置位置情報は、書式情報、文字コード、改行コードと印字用ドットパターンデータとから求められる（図２３参照）。ここで、印字用の配置位置情報のＸ位置、Ｙ位置は、Ｘ軸を横軸、Ｙ軸を縦軸として求められる。
【００５９】
次に、印字時の配置位置情報から表示時の配置位置情報に変換する処理について説明する。尚、液晶ディスプレイ２２の表示画面の拡大表示時における表示文字数は４文字表示とする。
【００６０】
拡大表示フラグ６７がＯＮのときは（Ｓ３１：ＹＥＳ）、先ずカーソル行に含まれるデータに関する表示用配置位置情報を生成するために、カーソル行以外の行のデータを削除する（Ｓ３２）。印字用の配置位置情報にはテキストメモリ６１との関連を示すポインタ情報（図２３参照）が含まれているので、削除するデータを確定することができる。カーソル行以外の行のデータ削除後、カーソル行のデータを下寄せで表示するために、カーソル行の全てのデータの表示用配置位置情報のＹ位置を０にする（Ｓ３３）。そして、印字用の配置位置情報（図２３参照）から文字サイズ変換テーブル（図２４参照）に基づいて拡大表示用の配置位置情報に変換する（Ｓ３４）。
【００６１】
続いて、キーボード３を操作したキー操作の最終が拡大表示キー３Ｇであるかを判断する（Ｓ３５）。キー操作の最終が拡大表示キー３Ｇでない場合は（Ｓ３５：ＮＯ）、Ｓ６６に進み、ここまでの設定に合わせて操作されたキーに対応する継続処理を行う。そして、Ｓ６７に進みパラメータ初期化処理を行う。また、キー操作の最終が拡大表示キー３Ｇである場合は（Ｓ３５：ＹＥＳ）、Ｓ３６に進みキーボード３の操作履歴の平均化演算を行う。
【００６２】
Ｓ３６では、Ｓ４で保存されたキー操作履歴バッファ６６の操作履歴に基づいて、キー操作履歴バッファ６６に保存されている操作履歴のうち、操作の直前に近いものに重みを置き操作履歴の平均化演算を行う。
例えば、キー操作履歴バッファ６６に操作の直前に近いものから、左カーソル移動キー３Ｅの操作、文字キー３Ａの操作、文字キー３Ａの操作、下カーソル移動キー３Ｄの操作、左カーソル移動キー３Ｅ操作と操作履歴が保存されている場合、操作の直前に近いものから順番ｎに基づいて「２×（４−ｎ）」の重みをつけて下記の演算を行う。
左カーソル移動キー操作：２×（４−０）＋２×（４−４）＝８
文字キー操作          ：２×（４−１）＋２×（４−２）＝１０
下カーソル移動キー操作：２×（４−３）＝２
上記操作履歴の平均化演算により、拡大表示キー３Ｇが操作された直前のキー操作は、最も値の大きい文字キー３Ａの操作であると判断する。
【００６３】
ここで、キーボード３の操作履歴の平均化演算を、文字キー３Ａによる文字入力操作、文字のデリートキー３Ｌによる前進削除操作、文字のバックスペースキー３Ｍによる後退削除操作、左カーソル移動キー３ＥによるカーソルＫの左移動操作、右カーソル移動キー３ＦによるカーソルＫの右移動操作、上カーソル移動キー３ＣによるカーソルＫの上移動操作、下カーソル移動キー３ＤによるカーソルＫの下移動操作の各編集操作に分類して行うようにしたので、Ｓ３６におけるキーボード３の操作による操作履歴の平均化演算の結果がどの編集操作であるかを判断し、その判断によってカーソルＫをＬＣＤ２２のどの位置に配置するかを決定する。
【００６４】
そのために、先ず、Ｓ３７でキーボード３の操作による操作履歴の平均化演算の結果が文字キー３Ａによる文字入力操作であるかを判断する。文字入力操作であると判断した場合（Ｓ３７：ＹＥＳ）、Ｓ３８に進み、表示画面が切り替わった時の直前のカーソルＫとキャラクタの配置位置を維持してＬＣＤ２２の右端から１キャラクタ分の左側にカーソルＫを配置（図１４参照）するための設定をする。文字入力操作でないと判断した場合（Ｓ３７：ＮＯ）、Ｓ３９に進む。
【００６５】
次に、Ｓ３９では文字のデリートキー３Ｌによる前進削除操作であるかを判断する。文字の前進削除操作であると判断した場合（Ｓ３９：ＹＥＳ）、Ｓ４０に進み、表示画面が切り替わった時の直前のカーソルＫとキャラクタの配置位置を維持してＬＣＤ２２の左端から１キャラクタ分の右側にカーソルＫを配置（図１５参照）するための設定をする。文字の前進削除操作でないと判断した場合（Ｓ３９：ＮＯ）、Ｓ４１に進む。
【００６６】
次に、Ｓ４１では文字のバックスペースキー３Ｍによる後退削除操作であるかを判断する。文字の後退削除操作であると判断した場合（Ｓ４１：ＹＥＳ）、Ｓ４２に進み、表示画面が切り替わった時の直前のカーソルＫとキャラクタの配置位置を維持してＬＣＤ２２の右端から１キャラクタ分の左側にカーソルＫを配置（図１４参照）するための設定をする。文字の後退削除操作でないと判断した場合（Ｓ４１：ＮＯ）、Ｓ４３に進む。
【００６７】
次に、Ｓ４３では左カーソル移動キー３ＥによるカーソルＫの左移動操作であるかを判断する。カーソルＫの左移動操作であると判断した場合（Ｓ４３：ＹＥＳ）、Ｓ４４に進み、表示画面が切り替わった時の直前のカーソルＫとキャラクタの配置位置を維持してＬＣＤ２２の右端から１キャラクタ分の左側にカーソルＫを配置（図１４参照）するための設定をする。カーソルＫの左移動操作でないと判断した場合（Ｓ４３：ＮＯ）、Ｓ４５に進む。
【００６８】
次に、Ｓ４５では右カーソル移動キー３ＦによるカーソルＫの右移動操作であるかを判断する。カーソルＫの右移動操作であると判断した場合（Ｓ４５：ＹＥＳ）、Ｓ４６に進み、表示画面が切り替わった時の直前のカーソルＫとキャラクタの配置位置を維持してＬＣＤ２２の左端から１キャラクタ分の右側にカーソルＫを配置（図１５参照）するための設定をする。カーソルＫの右移動操作でないと判断した場合（Ｓ４５：ＮＯ）、Ｓ４７に進む。
【００６９】
次に、Ｓ４７では上カーソル移動キー３ＣによるカーソルＫの上移動操作であるかを判断する。カーソルＫの上移動操作であると判断した場合（Ｓ４７：ＹＥＳ）、Ｓ４８に進み、表示画面が切り替わった時の直前のカーソルＫとキャラクタの配置位置を維持してカーソルＫを上方行に移動し、その行で、ＬＣＤ２２の中間で１キャラクタ分の右側にカーソルＫを配置（図１６参照）するための設定をする。カーソルＫの上移動操作でないと判断した場合（Ｓ４７：ＮＯ）、Ｓ４９に進む。
【００７０】
そして、Ｓ４９では残ったカーソルＫの下移動操作であるので、表示画面が切り替わった時の直前のカーソルＫとキャラクタの配置位置を維持してカーソルＫを下方行に移動し、その行で、ＬＣＤ２２の中間で１キャラクタ分の右側にカーソルＫを配置（図１７参照）するための設定をし、Ｓ６７に進む。
【００７１】
一方、拡大表示フラグ６７がＯＦＦのときは（Ｓ３１：ＮＯ）、印字用の配置位置情報（図２３参照）から文字サイズ変換テーブル（図２４参照）に基づいて標準表示用の配置位置情報に変換する（Ｓ５０）。
例えば、印字高さが９６ドットでディスプレイ高さが３２ドットである場合、つまり、印字文字とディスプレイの大きさの比が３：１のときは図２３に示されるＸ位置、Ｙ位置、文字幅の印字用の配置位置情報すべてについて１／３倍して、テキストメモリ６１内のデータの表示用配置位置情報を求める。
【００７２】
続いて、キーボード３を操作したキー操作の最終が拡大表示キー３Ｇであるかを判断する（Ｓ５１）。キー操作の最終が拡大表示キー３Ｇでない場合は（Ｓ５１：ＮＯ）、Ｓ６６に進み、ここまでの設定に合わせて操作されたキーに対応する継続処理を行う。そして、Ｓ６７に進みパラメータ初期化処理を行う。また、キー操作の最終が拡大表示キー３Ｇである場合は（Ｓ５１：ＹＥＳ）、Ｓ５２に進みキーボード３の操作履歴の平均化演算を行う。
【００７３】
Ｓ５２では、Ｓ４で保存されたキー操作履歴バッファ６６の操作履歴に基づいて、キー操作履歴バッファ６６に保存されている操作履歴のうち、操作の直前に近いものに重みを置き操作履歴の平均化演算を行う。操作履歴の平均化演算に関しては、Ｓ３６で説明しているのでここでは説明を省略する。Ｓ５２におけるキーボード３の操作による操作履歴の平均化演算の結果がどの編集操作であるかを判断し、その判断によってカーソルＫをＬＣＤ２２のどの位置に配置するかを決定する。
【００７４】
そのために、先ず、Ｓ５３でキーボード３の操作による操作履歴の平均化演算の結果が文字キー３Ａによる文字入力操作であるかを判断する。文字入力操作であると判断した場合（Ｓ５３：ＹＥＳ）、Ｓ５３に進み、表示画面が切り替わった時の直前のカーソルＫとキャラクタの配置位置を維持してＬＣＤ２２の右端から１キャラクタ分の左側にカーソルＫを配置（図１８参照）するための設定をする。文字入力操作でないと判断した場合（Ｓ５３：ＮＯ）、Ｓ５５に進む。
【００７５】
次に、Ｓ５５では文字のデリートキー３Ｌによる前進削除操作であるかを判断する。文字の前進削除操作であると判断した場合（Ｓ５５：ＹＥＳ）、Ｓ５６に進み、表示画面が切り替わった時の直前のカーソルＫとキャラクタの配置位置を維持してＬＣＤ２２の左端から１キャラクタ分の右側にカーソルＫを配置（図１９参照）するための設定をする。文字の前進削除操作でないと判断した場合（Ｓ５５：ＮＯ）、Ｓ５７に進む。
【００７６】
次に、Ｓ５７では文字のバックスペースキー３Ｍによる後退削除操作であるかを判断する。文字の後退削除操作であると判断した場合（Ｓ５７：ＹＥＳ）、Ｓ５８に進み、表示画面が切り替わった時の直前のカーソルＫとキャラクタの配置位置を維持してＬＣＤ２２の右端から１キャラクタ分の左側にカーソルＫを配置（図１８参照）するための設定をする。文字の後退削除操作でないと判断した場合（Ｓ５７：ＮＯ）、Ｓ５９に進む。
【００７７】
次に、Ｓ５９では左カーソル移動キー３ＥによるカーソルＫの左移動操作であるかを判断する。カーソルＫの左移動操作であると判断した場合（Ｓ５９：ＹＥＳ）、Ｓ６０に進み、表示画面が切り替わった時の直前のカーソルＫとキャラクタの配置位置を維持してＬＣＤ２２の右端から１キャラクタ分の左側にカーソルＫを配置（図１８参照）するための設定をする。カーソルＫの左移動操作でないと判断した場合（Ｓ５９：ＮＯ）、Ｓ６１に進む。
【００７８】
次に、Ｓ６１では右カーソル移動キー３ＦによるカーソルＫの右移動操作であるかを判断する。カーソルＫの右移動操作であると判断した場合（Ｓ６１：ＹＥＳ）、Ｓ６２に進み、表示画面が切り替わった時の直前のカーソルＫとキャラクタの配置位置を維持してＬＣＤ２２の左端から１キャラクタ分の右側にカーソルＫを配置（図１９参照）するための設定をする。カーソルＫの右移動操作でないと判断した場合（Ｓ６１：ＮＯ）、Ｓ６３に進む。
【００７９】
次に、Ｓ６３では上カーソル移動キー３ＣによるカーソルＫの上移動操作であるかを判断する。カーソルＫの上移動操作であると判断した場合（Ｓ６３：ＹＥＳ）、Ｓ６４に進み、表示画面が切り替わった時の直前のカーソルＫとキャラクタの配置位置を維持してカーソルＫを上方行に移動し、その行で、ＬＣＤ２２の中間で１キャラクタ分の右側にカーソルＫを配置（図２０参照）するための設定をする。カーソルＫの上移動操作でないと判断した場合（Ｓ６３：ＮＯ）、Ｓ６５に進む。
【００８０】
そして、Ｓ６５では残ったカーソルＫの下移動操作であるので、表示画面が切り替わった時の直前のカーソルＫとキャラクタの配置位置を維持してカーソルＫを下方行に移動し、その行で、ＬＣＤ２２の中間で１キャラクタ分の右側にカーソルＫを配置（図２１参照）するための設定をし、Ｓ６７に進む。
【００８１】
次に、Ｓ６７では、パラメータメモリ６２における印字処理に関するパラメータ情報を初期化する初期化処理が実行される。即ち、パラメータメモリ６２において、先頭アドレスポインタ値ＳＰには配置位置情報メモリ６３に記憶されている印字用の配置位置情報の先頭アドレスがセットされ、末尾アドレスポインタ値ＥＰには配置位置情報メモリ６３に記憶されている印字用の配置位置情報の末尾アドレスの次のアドレス（末尾アドレス＋２）がセットされ、データカウント値ＤＣは、初期値「０」がセットされる。
【００８２】
配置位置情報メモリ６３内の文字コード、Ｘ位置、Ｙ位置、文字幅、書式情報、テキストメモリへのポインタは夫々２バイトで構成されている。そこで次に、先頭アドレスにデータカウント値ＤＣを１２倍したアドレス分を加算した検索アドレスのデータ群が読み出される（Ｓ６８）。そして、その読み出されたデータ群に対応するテキストデータが前記Ｓ３０〜Ｓ６５において設定された表示範囲内にあるか否かが判断される（Ｓ６９）。このＳ６９の判断について以下に詳述する。
【００８３】
まず、以下の条件を満たしている場合には、読み出されたテキストデータは設定された表示範囲にあると判断される。その条件は、設定された表示先頭Ｘ位置＜読み出されたデータの表示用配置Ｘ位置＋読み出されたデータの表示用配置位置情報の文字幅、且つ、設定された表示先頭Ｘ位置＋ディスプレイの横幅（ディスプレイの右端Ｘ位置）＞読み出されたデータの表示用配置Ｘ位置であることである。
【００８４】
例えば、図２６に示すように、文字列「あいうえお」の文字データ「い」の右側にカーソルＫが位置しており、キー操作の最終で拡大表示モードが設定され、その直前のキー操作がカーソルＫの右移動操作であると判断された場合には、文字データ「い］が液晶ディスプレイ２２の左端に配置されるように表示範囲が設定されている。
このとき、文字データ「い」が読み出されているとすると、表示先頭Ｘ位置Ｘ０は、文字データ「い」の表示用配置Ｘ位置Ｘ１＋文字データ「い」の文字幅Ｗ２のＸ位置Ｘ２よりも小さい。さらに、表示先頭Ｘ位置Ｘ０＋ディスプレイの横幅のＸ位置Ｘｄは、文字データ「い」の表示用配置Ｘ位置Ｘ１よりも大きいので、文字データ「い」は設定された表示範囲内にあると判断される。
【００８５】
このように、上記２つの条件を満たしているときに、読み出されたデータは表示範囲内にあると判断され（Ｓ６９：ＹＥＳ）、そのデータに関して表示用イメージ発生（Ｓ７０、Ｓ７１）が行われる。
【００８６】
一方、以下の条件を満たしている場合には、読み出されたテキストデータは設定された表示範囲に無いと判断される。その条件は、設定された表示先頭Ｘ位置≧読み出されたデータの表示用文字配置Ｘ位置＋読み出されたデータの表示用配置位置情報の文字幅、あるいは、設定された表示先頭Ｘ位置＋ディスプレイの横幅（ディスプレイの右端Ｘ位置）≦読み出されたデータの表示用配置Ｘ位置であることである。
【００８７】
例えば、図２７に示すように、文字列「あいうえお」の文字データ「い」の右側にカーソルＫが位置しており、キー操作の最終で拡大表示モードが設定され、その直前のキー操作がカーソルＫの右移動操作であると判断された場合には、文字データ「い］が液晶ディスプレイ２２の左端に配置されるように表示範囲が設定されている。
このとき、文字データ「あ」が読み出されているとすると、表示先頭Ｘ位置Ｘ０は、文字データ「あ」の表示用配置Ｘ位置Ｘ１＋文字データ「あ」の文字幅Ｗ１のＸ位置Ｘ２よりも大きいので、文字データ「あ」は設定された表示範囲内にないと判断される。
【００８８】
上記の条件を満たしているときに、読み出されたデータは表示範囲内にないと判断され（Ｓ６９：ＮＯ）、Ｓ７０、Ｓ７１の表示用イメージ発生処理をスキップしてＳ７２へ進む。
【００８９】
表示用イメージ発生処理が開始されると、読み込まれたデータの中の書式情報に含まれる印字文字サイズを文字サイズ変換テーブルによって表示文字サイズに変換する（Ｓ７０）。
【００９０】
例えば、図２２、図２３に示すように、文字「あ」の書式情報１における印字文字サイズＳＺは４８ドットに設定されている。そこで、文字「あ」の表示文字サイズは、図２４に示す文字サイズ変換テーブルに基づいて、標準表示モードのときには１６ドット文字に、拡大表示モードのときには３２ドット文字に文字サイズが変換される。
【００９１】
しかしながら、液晶ディスプレイ２２の高さが３２ドットであるため、拡大表示モードにおいて表示用の最大文字サイズは３２ドットである。そのため、印字文字サイズＳＺが６４ドットに設定されているときも、又は、４８ドットに設定されているときも、拡大表示モードにおいては、文字サイズ変換テーブルに基づいて３２ドット文字に変換される。このように、印字文字サイズＳＺが４８ドット以上ならば、拡大表示モードにおいては全て３２ドット文字に変換される。従って、印字文字サイズＳＺが４８ドット以上にて設定されている文字は、拡大表示モードにおいて元の文字サイズがわかりにくい。しかし、表示用配置位置情報のＸ位置や文字幅Ｗは、印字用の配置位置情報に基づいて求められているので、設定された印字文字サイズによって液晶ディスプレイ２２上に表示された文字の文字間隔が異なる。故に、表示上の文字間隔の違いによって元の印字文字サイズが区別可能となる。
【００９２】
求められた表示文字サイズと、文字コードと、書式情報に基づいてＣＧＲＯＭ５３からその表示文字サイズの文字や記号の表示用ドットパターンデータが読出されて表示データバッファ６４に格納される（Ｓ７１）。
【００９３】
その後、データカウント値ＤＣが１つインクリメントされる（Ｓ７２）。そして、Ｓ６８で求められたカレントアドレスポインタ値（カレントアドレス）ＣＰに、データカウント値ＤＣを１２倍したアドレス分を加算した検索アドレスと、末尾アドレスポインタ値ＥＰで指示するアドレスとが合致しないとき（Ｓ７３：ＮＯ）、Ｓ６８に戻ってＳ７３で求められた検索アドレスのデータ群が読み込まれる。一方、合致したときには（Ｓ７３：ＹＥＳ）、表示データバッファ６４に展開して格納された表示用ドットイメージデータがビデオＲＡＭ２４に出力されて液晶ディスプレイ２２に表示される（Ｓ７４）。そして、この制御を終了して印字イメージ表示処理のＳ２にリターンする。
【００９４】
ここで、キーボード３（文字キー３Ａ、スペースキー３Ｂ、上下左右のカーソル移動キー３Ｃ、３Ｄ、３Ｅ、３Ｆ、拡大表示キー３Ｇ、サイズ設定キー３Ｈ、実行キー３Ｉ、印字キー３Ｊ、電源キー３Ｋ、デリートキー３Ｌ、バックスペースキー３Ｍ）は入力手段を構成する。ＣＰＵ５２、ＣＧＲＯＭ５３、ＲＯＭ５５、ＲＡＭ６０、ＬＣＤＣ２３、ＬＣＤ２２、拡大表示キー３Ｇ、サイズ設定キー３Ｈはサイズ設定手段を構成する。キーボード３、ＣＰＵ５２、ＲＯＭ５５、ＲＡＭ６０、ＬＣＤＣ２３、ＬＣＤ２２は範囲指定手段を構成する。キーボード３、ＣＰＵ５２、ＲＯＭ５５、ＲＡＭ６０、キー操作履歴バッファ６６は履歴記憶手段を構成する。ＣＰＵ５２、ＲＯＭ５５、ＲＡＭ６０、キー操作履歴バッファ６６は解析手段を構成する。ＣＰＵ５２、ＣＧＲＯＭ５３、ＲＯＭ５５、ＲＡＭ６０、ＬＣＤＣ２３、ＬＣＤ２２は表示制御手段を構成する。
【００９５】
以上詳細に説明した通り、本第１実施形態に係る文書処理装置１では、文字や記号等のキャラクタデータ及び種々の指令データを入力する為のキーボード３（文字キー３Ａ、スペースキー３Ｂ、上下左右のカーソル移動キー３Ｃ、３Ｄ、３Ｅ、３Ｆ、拡大表示キー３Ｇ、サイズ設定キー３Ｈ、実行キー３Ｉ、印字キー３Ｊ、電源キー３Ｋ、デリートキー３Ｌ、バックスペースキー３Ｍ）で構成される入力手段と、キャラクタデータを表示画面に表示可能な液晶ディスプレイ２２と、液晶ディスプレイ２２に表示されるキャラクタデータの拡大縮小表示サイズを設定する為のＣＰＵ５２、ＣＧＲＯＭ５３、ＲＯＭ５５、ＲＡＭ６０、ＬＣＤＣ２３、ＬＣＤ２２、拡大表示キー３Ｇ、サイズ設定キー３Ｈで構成されるサイズ設定手段と、キャラクタデータの表示範囲を指定するキーボード３、ＣＰＵ５２、ＲＯＭ５５、ＲＡＭ６０、ＬＣＤＣ２３、ＬＣＤ２２で構成される範囲指定手段と、液晶ディスプレイ２２の画面上に入力手段によってキャラクタデータや指令データを入力する位置を指し示すカーソルＫと、入力手段によって入力されたキャラクタデータや指令データの入力履歴を記憶するキーボード３、ＣＰＵ５２、ＲＯＭ５５、ＲＡＭ６０、キー操作履歴バッファ６６で構成される履歴記憶手段と、履歴記憶手段に入力されたデータを解析するＣＰＵ５２、ＲＯＭ５５、ＲＡＭ６０、キー操作履歴バッファ６６で構成される解析手段と、サイズ設定手段の変更により液晶ディスプレイ２２の表示画面が切り替わった時、履歴記憶手段に入力されているデータを解析手段により解析し、その結果に基づいて決定された所定の位置へのカーソルＫの表示と、カーソルＫの所定の位置への表示に伴うキャラクタデータの表示範囲の変更を範囲指定手段で行って表示するＣＰＵ５２、ＣＧＲＯＭ５３、ＲＯＭ５５、ＲＡＭ６０、ＬＣＤＣ２３、ＬＣＤ２２で構成される表示制御手段とを備えたので、操作者の操作の流れが履歴記憶手段によって分かり、その操作のながれを解析手段により解析することによって、サイズ設定手段により液晶ディスプレイ２２の表示画面が切り替わった時、液晶ディスプレイ２２のカーソルＫの位置を操作者の操作を予測して操作に最適と思われる場所に発現させることができる。これによって、操作者はサイズ設定手段により液晶ディスプレイ２２の表示画面が切り替わった時でもカーソルＫを見失ったり、違和感を感じたりすることなく編集作業を続行することができる。また、カーソルＫを見失ったり、違和感を感じたりすることがないので、これまでの編集内容を容易に確認することもできる。これらによって、操作者の編集作業の負担を低減することができる。また、この手段を用いることにより違和感を感じたりすることがないので、比較的小型の液晶ディスプレイ２２を使用することができるのでコストダウンに大きく寄与することができる。
【００９６】
また、文書処理装置１では、ＣＰＵ５２、ＣＧＲＯＭ５３、ＲＯＭ５５、ＲＡＭ６０、ＬＣＤＣ２３、ＬＣＤ２２、拡大表示キー３Ｇ、サイズ設定キー３Ｈで構成されるサイズ設定手段により液晶ディスプレイ２２の表示画面が切り替わった時、ＣＰＵ５２、ＲＯＭ５５、ＲＡＭ６０、キー操作履歴バッファ６６で構成される解析手段は、それまでに入力されたキャラクタデータや指令データの入力頻度によってその操作のながれを解析する。そして、液晶ディスプレイ２２のカーソルＫの位置を操作者の操作を予測して操作に最適と思われる場所に発現させるのであるが、キーボード３、ＣＰＵ５２、ＲＯＭ５５、ＲＡＭ６０、キー操作履歴バッファ６６で構成される履歴記憶手段に入力されたデータの入力順序のうち、液晶ディスプレイ２２の表示画面が切り替わった時点の直前に近い入力データに重みを置いて入力頻度を演算することにより、操作の流れに合った結果を出すことができる。
【００９７】
また、文書処理装置１では、ＣＰＵ５２、ＲＯＭ５５、ＲＡＭ６０、キー操作履歴バッファ６６で構成される解析手段は、キャラクタデータや指令データの入力頻度の演算を行った結果、その値の最大値のものを液晶ディスプレイ２２の表示画面が切り替わった時点の直前に行われた編集操作であると判断するようにしたので、全体の編集操作の流れの中で操作の方向付けをすることができる。
【００９８】
また、文書処理装置１では、ＣＰＵ５２、ＲＯＭ５５、ＲＡＭ６０、キー操作履歴バッファ６６で構成される解析手段は、キャラクタデータや指令データの入力頻度の演算を文字入力操作、文字の前進削除操作、文字の後退削除操作、カーソルＫの左移動操作、カーソルＫの右移動操作、カーソルＫの上移動操作、カーソルＫの下移動操作の各編集操作に分類して行うようにしたので、ＣＰＵ５２、ＣＧＲＯＭ５３、ＲＯＭ５５、ＲＡＭ６０、ＬＣＤＣ２３、ＬＣＤ２２、拡大表示キー３Ｇ、サイズ設定キー３Ｈで構成されるサイズ設定手段により液晶ディスプレイ２２の表示画面が切り替わった時、液晶ディスプレイ２２のカーソルＫの位置を操作者の操作を予測してそれぞれの操作の内容に最適と思われる場所に発現させることができる。これによって操作者は、カーソルＫを見失ったり、違和感を感じたりすることなく編集作業を続行することができる。
【００９９】
また、文書処理装置１では、ＣＰＵ５２、ＲＯＭ５５、ＲＡＭ６０、キー操作履歴バッファ６６で構成される解析手段が、キャラクタデータや指令データの入力頻度の演算を行った結果、文字入力操作が液晶ディスプレイ２２の表示画面が切り替わった時点の直前に行われた編集操作であると判断した場合、液晶ディスプレイ２２の表示画面が切り替わった時の直前のカーソルＫとキャラクタの配置を維持して液晶ディスプレイ２２の右端から１キャラクタ分の左側にカーソルＫを配置するようにしたので、操作者はＣＰＵ５２、ＣＧＲＯＭ５３、ＲＯＭ５５、ＲＡＭ６０、ＬＣＤＣ２３、ＬＣＤ２２、拡大表示キー３Ｇ、サイズ設定キー３Ｈで構成されるサイズ設定手段により液晶ディスプレイ２２の表示画面が切り替わった後もそれまで入力した文字を確認しながら文字入力操作を続けることができる。そのため違和感を感じずに編集作業を続けることができる。
【０１００】
また、文書処理装置１では、ＣＰＵ５２、ＲＯＭ５５、ＲＡＭ６０、キー操作履歴バッファ６６で構成される解析手段が、キャラクタデータや指令データの入力頻度の演算を行った結果、文字の前進削除操作が液晶ディスプレイ２２の表示画面が切り替わった時点の直前に行われた編集操作であると判断した場合、液晶ディスプレイ２２の表示画面が切り替わった時の直前のカーソルＫとキャラクタの配置を維持して液晶ディスプレイ２２の左端から１キャラクタ分の右側にカーソルＫを配置するようにしたので、操作者はＣＰＵ５２、ＣＧＲＯＭ５３、ＲＯＭ５５、ＲＡＭ６０、ＬＣＤＣ２３、ＬＣＤ２２、拡大表示キー３Ｇ、サイズ設定キー３Ｈで構成されるサイズ設定手段により液晶ディスプレイ２２の表示画面が切り替わった後も削除する文字を確認しながら前進削除操作を続けることができる。そのため誤って文字削除を行ってしまうことが防止できるので、誤って余分な文字削除を行ったためにもう一度文字を入力するという無駄を省くことができる。
【０１０１】
また、文書処理装置１では、ＣＰＵ５２、ＲＯＭ５５、ＲＡＭ６０、キー操作履歴バッファ６６で構成される解析手段が、キャラクタデータや指令データの入力頻度の演算を行った結果、文字の後退削除操作が液晶ディスプレイ２２の表示画面が切り替わった時点の直前に行われた編集操作であると判断した場合、液晶ディスプレイ２２の表示画面が切り替わった時の直前のカーソルＫとキャラクタの配置を維持して液晶ディスプレイ２２の右端から１キャラクタ分の左側にカーソルＫを配置するようにしたので、操作者はＣＰＵ５２、ＣＧＲＯＭ５３、ＲＯＭ５５、ＲＡＭ６０、ＬＣＤＣ２３、ＬＣＤ２２、拡大表示キー３Ｇ、サイズ設定キー３Ｈで構成されるサイズ設定手段により液晶ディスプレイ２２の表示画面が切り替わった後も削除する文字を確認しながら後退削除操作を続けることができる。そのため誤って文字削除を行ってしまうことが防止できるので、誤って余分な文字削除を行ったためにもう一度文字を入力するという無駄を省くことができる。
【０１０２】
また、文書処理装置１では、ＣＰＵ５２、ＲＯＭ５５、ＲＡＭ６０、キー操作履歴バッファ６６で構成される解析手段が、キャラクタデータや指令データの入力頻度の演算を行った結果、カーソルＫの左移動操作が液晶ディスプレイ２２の表示画面が切り替わった時点の直前に行われた編集操作であると判断した場合、液晶ディスプレイ２２の表示画面が切り替わった時の直前のカーソルＫとキャラクタの配置を維持して液晶ディスプレイ２２の右端から１キャラクタ分の左側にカーソルＫを配置するようにしたので、操作者はＣＰＵ５２、ＣＧＲＯＭ５３、ＲＯＭ５５、ＲＡＭ６０、ＬＣＤＣ２３、ＬＣＤ２２、拡大表示キー３Ｇ、サイズ設定キー３Ｈで構成されるサイズ設定手段により液晶ディスプレイ２２の表示画面が切り替わった後もカーソルＫを移動させるべき場所を確認しながらカーソルＫの左移動操作を続けることができる。そのためカーソルＫをオーバーランさせることなく所定の場所に確実に止めることができる。
【０１０３】
また、文書処理装置１では、ＣＰＵ５２、ＲＯＭ５５、ＲＡＭ６０、キー操作履歴バッファ６６で構成される解析手段が、キャラクタデータや指令データの入力頻度の演算を行った結果、カーソルＫの右移動操作が液晶ディスプレイ２２の表示画面が切り替わった時点の直前に行われた編集操作であると判断した場合、液晶ディスプレイ２２の表示画面が切り替わった時の直前のカーソルＫとキャラクタの配置を維持して液晶ディスプレイ２２の左端から１キャラクタ分の右側にカーソルＫを配置するようにしたので、操作者はＣＰＵ５２、ＣＧＲＯＭ５３、ＲＯＭ５５、ＲＡＭ６０、ＬＣＤＣ２３、ＬＣＤ２２、拡大表示キー３Ｇ、サイズ設定キー３Ｈで構成されるサイズ設定手段により液晶ディスプレイ２２の表示画面が切り替わった後もカーソルＫを移動させるべき場所を確認しながらカーソルＫの右移動操作を続けることができる。そのためカーソルＫをオーバーランさせることなく所定の場所に確実に止めることができる。
【０１０４】
また、文書処理装置１では、ＣＰＵ５２、ＲＯＭ５５、ＲＡＭ６０、キー操作履歴バッファ６６で構成される解析手段が、キャラクタデータや指令データの入力頻度の演算を行った結果、カーソルＫの上移動操作が液晶ディスプレイ２２の表示画面が切り替わった時点の直前に行われた編集操作であると判断した場合、液晶ディスプレイ２２の表示画面が切り替わった時の直前のカーソルＫとキャラクタの配置を維持して液晶ディスプレイ２２の中間で１キャラクタ分の右側にカーソルＫを配置することにより、行が上に移行してＣＰＵ５２、ＣＧＲＯＭ５３、ＲＯＭ５５、ＲＡＭ６０、ＬＣＤＣ２３、ＬＣＤ２２、拡大表示キー３Ｇ、サイズ設定キー３Ｈで構成されるサイズ設定手段によって液晶ディスプレイ２２の表示画面が切り替えられた後でもカーソルＫの前後が見られるので、次にどちらの方向にカーソルＫを移動させればよいかを操作者に一目で理解させることができる。
【０１０５】
そして、文書処理装置１では、ＣＰＵ５２、ＲＯＭ５５、ＲＡＭ６０、キー操作履歴バッファ６６で構成される解析手段が、キャラクタデータや指令データの入力頻度の演算を行った結果、カーソルＫの下移動操作が液晶ディスプレイ２２の表示画面が切り替わった時点の直前に行われた編集操作であると判断した場合、液晶ディスプレイ２２の表示画面が切り替わった時の直前のカーソルＫとキャラクタの配置を維持して液晶ディスプレイ２２の中間で１キャラクタ分の右側にカーソルＫを配置することにより、行が下に移行してＣＰＵ５２、ＣＧＲＯＭ５３、ＲＯＭ５５、ＲＡＭ６０、ＬＣＤＣ２３、ＬＣＤ２２、拡大表示キー３Ｇ、サイズ設定キー３Ｈで構成されるサイズ設定手段によって液晶ディスプレイ２２の表示画面が切り替えられた後でもカーソルＫの前後が見られるので、次にどちらの方向にカーソルを移動させればよいかを操作者に一目で理解させることができる。
【０１０６】
次に、本発明に係る第２実施形態を図２８〜図３１に基づいて説明する。本第２実施形態に係る文書処理装置１は、第１実施形態に係る文書処理装置１と基本的な動作は同じであるが、液晶ディスプレイ２２の表示画面の拡大表示において、第１実施形態に係る文書処理装置１では４文字の表示であるのに対して、本第２実施形態に係る文書処理装置１では３文字の表示である。本第２実施形態に係る文書処理装置１では、上述のような第１実施形態に係る文書処理装置１と異なるポイントを説明し、使用する符号は同一機能のものは同一の符号を使用する。
【０１０７】
第１実施形態に係る文書処理装置１と異なるポイントは、第１実施形態の図７に示すフローチャート部分であるので、第２実施形態でこの部分を示す図２８のフローチャートに基づいて、その動作を説明する。
【０１０８】
図２８は、第１実施形態の図６のＳ３６の続きである。キーボード３の操作履歴の平均化演算の結果は、文字キー３Ａによる文字入力操作、文字のデリートキー３Ｌによる前進削除操作、文字のバックスペースキー３Ｍによる後退削除操作、左カーソル移動キー３ＥによるカーソルＫの左移動操作、右カーソル移動キー３ＦによるカーソルＫの右移動操作、上カーソル移動キー３ＣによるカーソルＫの上移動操作、下カーソル移動キー３ＤによるカーソルＫの下移動操作の各編集操作に分類できるので、図２８以降では図６のＳ３６におけるキーボード３の操作による操作履歴の平均化演算の結果がどの編集操作の分類であるかを判断し、その判断によってカーソルＫをＬＣＤ２２のどの位置に配置するかを決定する。
【０１０９】
そのために、先ず、Ｓ８７でキーボード３の操作による操作履歴の平均化演算の結果が文字キー３Ａによる文字入力操作であるかを判断する。文字入力操作であると判断した場合（Ｓ８７：ＹＥＳ）、Ｓ８８に進み、表示画面が切り替わった時の直前のカーソルＫとキャラクタの配置位置を維持してＬＣＤ２２の右端から１キャラクタ分の左側にカーソルＫを配置（図２９参照）するための設定をする。文字入力操作でないと判断した場合（Ｓ８７：ＮＯ）、Ｓ８９に進む。
【０１１０】
次に、Ｓ８９では文字のデリートキー３Ｌによる前進削除操作であるかを判断する。文字の前進削除操作であると判断した場合（Ｓ８９：ＹＥＳ）、Ｓ９０に進み、表示画面が切り替わった時の直前のカーソルＫとキャラクタの配置位置を維持してＬＣＤ２２の左端から１キャラクタ分の右側にカーソルＫを配置（図３０参照）するための設定をする。文字の前進削除操作でないと判断した場合（Ｓ８９：ＮＯ）、Ｓ９１に進む。
【０１１１】
次に、Ｓ９１では文字のバックスペースキー３Ｍによる後退削除操作であるかを判断する。文字の後退削除操作であると判断した場合（Ｓ９１：ＹＥＳ）、Ｓ９２に進み、表示画面が切り替わった時の直前のカーソルＫとキャラクタの配置位置を維持してＬＣＤ２２の右端から１キャラクタ分の左側にカーソルＫを配置（図２９参照）するための設定をする。文字の後退削除操作でないと判断した場合（Ｓ９１：ＮＯ）、Ｓ９３に進む。
【０１１２】
次に、Ｓ９３では左カーソル移動キー３ＥによるカーソルＫの左移動操作であるかを判断する。カーソルＫの左移動操作であると判断した場合（Ｓ９３：ＹＥＳ）、Ｓ９４に進み、表示画面が切り替わった時の直前のカーソルＫとキャラクタの配置位置を維持してＬＣＤ２２の右端から１キャラクタ分の左側にカーソルＫを配置（図２９参照）するための設定をする。カーソルＫの左移動操作でないと判断した場合（Ｓ９３：ＮＯ）、Ｓ９５に進む。
【０１１３】
次に、Ｓ９５では右カーソル移動キー３ＦによるカーソルＫの右移動操作であるかを判断する。カーソルＫの右移動操作であると判断した場合（Ｓ９５：ＹＥＳ）、Ｓ９６に進み、表示画面が切り替わった時の直前のカーソルＫとキャラクタの配置位置を維持してＬＣＤ２２の左端から１キャラクタ分の右側にカーソルＫを配置（図３０参照）するための設定をする。カーソルＫの右移動操作でないと判断した場合（Ｓ９５：ＮＯ）、Ｓ９７に進む。
【０１１４】
次に、Ｓ９７では上カーソル移動キー３ＣによるカーソルＫの上移動操作であるかを判断する。カーソルＫの上移動操作であると判断した場合（Ｓ９７：ＹＥＳ）、Ｓ９８に進み、表示画面が切り替わった時の直前のカーソルＫとキャラクタの配置位置を維持してカーソルＫを上方行に移動し、その行で、ＬＣＤ２２の右端から１キャラクタ分の左側にカーソルＫを配置（図３１参照）するための設定をする。カーソルＫの上移動操作でないと判断した場合（Ｓ９７：ＮＯ）、Ｓ９９に進む。
【０１１５】
そして、Ｓ９９では残ったカーソルＫの下移動操作であるので、表示画面が切り替わった時の直前のカーソルＫとキャラクタの配置位置を維持してカーソルＫを下方行に移動し、その行で、ＬＣＤ２２の右端から１キャラクタ分の左側にカーソルＫを配置（図２９参照）するための設定をし、第１実施形態の図９のＳ６７に進む。
【０１１６】
以上説明した通り、本第２実施形態に係る文書処理装置１では、キーボード３の操作履歴の平均化演算の結果を文字キー３Ａによる文字入力操作、文字のデリートキー３Ｌによる前進削除操作、文字のバックスペースキー３Ｍによる後退削除操作、左カーソル移動キー３ＥによるカーソルＫの左移動操作、右カーソル移動キー３ＦによるカーソルＫの右移動操作、上カーソル移動キー３ＣによるカーソルＫの上移動操作、下カーソル移動キー３ＤによるカーソルＫの下移動操作の各編集操作に分類し、カーソルＫを液晶ディスプレイ２２の表示画面におけるそれぞれの編集操作に合った位置に配置することによって、少ない表示文字でも操作者に違和感なく文書処理装置１を操作させることができる。これによって、操作者の負担を軽減することができる。
【０１１７】
尚、本発明は、上記実施形態の記載に限定されるものでなく、その趣旨を逸脱しない範囲で様々な変更が可能である。
【図面の簡単な説明】
【０１１８】
【図１】第１実施形態に係る文書処理装置の斜視図である。
【図２】テープカセットを装着した印刷機構の概略平面図である。
【図３】文書処理装置の制御系のブロック図である。
【図４】テープ印刷制御のメインルーチンのフローチャートである。
【図５】文字サイズ設定処理のフローチャートである。
【図６】印刷イメージ表示処理のフローチャートである。
【図７】印刷イメージ表示処理のフローチャートである。
【図８】印刷イメージ表示処理のフローチャートである。
【図９】印刷イメージ表示処理のフローチャートである。
【図１０】電源キーＯＮ時の表示（標準表示）の例を示す説明図である。
【図１１】文字サイズ設定画面を示す説明図である。
【図１２】標準表示時の液晶ディスプレイへの文字入力の表示例を示す説明図である。
【図１３】標準表示時の文字編集の例を示す説明図である。
【図１４】文字入力操作時、文字の後退削除操作時、カーソルの左移動操作時の標準表示から拡大表示変更における液晶ディスプレイへの表示例を示す説明図である。
【図１５】文字の前進削除操作時、カーソルの右移動操作時の標準表示から拡大表示変更における液晶ディスプレイへの表示例を示す説明図である。
【図１６】カーソルの上移動操作時の標準表示から拡大表示変更における液晶ディスプレイへの表示例を示す説明図である。
【図１７】カーソルの下移動操作時の標準表示から拡大表示変更における液晶ディスプレイへの表示例を示す説明図である。
【図１８】文字入力操作時、文字の後退削除操作時、カーソルの左移動操作時の拡大表示から標準表示変更における液晶ディスプレイへの表示例を示す説明図である。
【図１９】文字の前進削除操作時、カーソルの右移動操作時の拡大表示から標準表示変更における液晶ディスプレイへの表示例を示す説明図である。
【図２０】カーソルの上移動操作時の拡大表示から標準表示変更における液晶ディスプレイへの表示例を示す説明図である。
【図２１】カーソルの下移動操作時の拡大表示から標準表示変更における液晶ディスプレイへの表示例を示す説明図である。
【図２２】複数の書式情報や文字列コードが格納されたテキストメモリの説明図である。
【図２３】配置位置情報の説明図である。
【図２４】印刷文字サイズと表示文字サイズの関係を設定した文字サイズ変換テーブルを示す説明図である。
【図２５】ＣＧＲＯＭに格納されたキャラクタフォントの文字サイズを示すテーブルの図表である。
【図２６】テキストメモリに格納されている文字列の拡大表示における表示範囲の表示例を示す説明図である。
【図２７】テキストメモリに格納されている文字列の拡大表示における表示範囲の表示例を示す説明図である。
【図２８】第２実施形態に係る拡大３文字表示における印刷イメージ表示処理のフローチャートである。
【図２９】拡大３文字表示における文字入力操作時、文字の後退削除操作時、カーソルの左移動操作時、カーソルの下移動操作時の標準表示から拡大表示変更における液晶ディスプレイへの表示例を示す説明図である。
【図３０】拡大３文字表示における文字の前進削除操作時、カーソルの右移動操作時の標準表示から拡大表示変更における液晶ディスプレイへの表示例を示す説明図である。
【図３１】拡大３文字表示におけるカーソルの上移動操作時の標準表示から拡大表示変更における液晶ディスプレイへの表示例を示す説明図である。
【符号の説明】
【０１１９】
１          文書処理装置
３          キーボード
３Ａ        文字キー
３Ｃ        上カーソル移動キー
３Ｄ        下カーソル移動キー
３Ｅ        左カーソル移動キー
３Ｆ        右カーソル移動キー
３Ｇ        拡大表示キー
３Ｈ        サイズ設定キー
３Ｌ        デリートキー
３Ｍ        バックスペースキー
２２        液晶ディスプレイ（ＬＣＤ）
５２        ＣＰＵ
５３        ＣＧＲＯＭ（キャラクタジェネレータＲＯＭ）
５５        ＲＯＭ
６０        ＲＡＭ
６６        キー操作履歴バッファ
【図１】
0004696865.tif 000002
【図２】
0004696865.tif 000003
【図３】
0004696865.tif 000004
【図４】
0004696865.tif 000005
【図５】
0004696865.tif 000006
【図６】
0004696865.tif 000007
【図７】
0004696865.tif 000008
【図８】
0004696865.tif 000009
【図９】
0004696865.tif 000010
【図１０】
0004696865.tif 000011
【図１１】
0004696865.tif 000012
【図１２】
0004696865.tif 000013
【図１３】
0004696865.tif 000014
【図１４】
0004696865.tif 000015
【図１５】
0004696865.tif 000016
【図１６】
0004696865.tif 000017
【図１７】
0004696865.tif 000018
【図１８】
0004696865.tif 000019
【図１９】
0004696865.tif 000020
【図２０】
0004696865.tif 000021
【図２１】
0004696865.tif 000022
【図２２】
0004696865.tif 000023
【図２３】
0004696865.tif 000024
【図２４】
0004696865.tif 000025
【図２５】
0004696865.tif 000026
【図２６】
0004696865.tif 000027
【図２７】
0004696865.tif 000028
【図２８】
0004696865.tif 000029
【図２９】
0004696865.tif 000030
【図３０】
0004696865.tif 000031
【図３１】
0004696865.tif 000032