(57)【特許請求の範囲】
【請求項１】
表示装置の表示画面上におけるテキスト表示のための表示領域を、表示テキストをマスクしないテキスト表示領域と当該テキスト表示領域以外の表示テキストをマスクするテキストマスク領域とに分け、前記表示領域内で前記テキスト表示領域を単位移動量ずつスクロール移動させながら、前記表示領域に表示される表示テキストの中、当該テキスト表示領域の範囲内に含まれる表示テキスト部分を表示し、当該テキスト表示領域の範囲内に含まれない表示テキスト部分を前記テキストマスク領域によってマスクする構成の電子機器であって、
前記表示領域内で前記テキスト表示領域を単位移動量ずつスクロール移動させる移動手段は、前記テキスト表示領域のスクロール移動方向と交差する方向の、前記表示領域の１ラインの画素数に基づいて、前記表示領域の１ラインの画素数に比例した経過時間を設定するとともに、当該設定した経過時間の経過を待って、前記表示領域内で前記テキスト表示領域の単位移動量毎のスクロール移動を行う
ことを特徴とする電子機器。
【請求項２】
前記表示領域は、一対の対角位置の画面座標を（Ｃ，Ａ），（Ｄ，Ｂ）とする矩形状の画面領域として前記表示画面上に形成され、
前記移動手段は、前記経過時間として、前記テキスト表示領域の前記スクロール移動方向と交差する方向の、前記表示領域の１ラインの１つの画素に対する単位待時間をｔとした場合、前記表示領域の１ラインの画素数に比例した経過時間として、当該１つの画素に対する単位待時間ｔに前記表示領域の１ラインの画素数（Ｄ−Ｃ）を乗算した時間ｔ×（Ｄ−Ｃ）に比例した時間を設定する
ことを特徴とする請求項１に記載の電子機器。
【請求項３】
表示装置の表示画面上におけるテキスト表示のための表示領域を、表示テキストをマスクしないテキスト表示領域と当該テキスト表示領域以外の表示テキストをマスクするテキストマスク領域とに分け、前記表示領域内で前記テキスト表示領域を単位移動量ずつスクロール移動させながら、前記表示領域に表示される表示テキストの中、当該テキスト表示領域の範囲内に含まれる表示テキスト部分を表示し、当該テキスト表示領域の範囲内に含まれない表示テキスト部分を前記テキストマスク領域によってマスクする電子機器の制御方法であって、
前記電子機器のＣＰＵが実行する、前記表示領域内で前記テキスト表示領域を単位移動量ずつスクロール移動させる移動ステップは、前記テキスト表示領域のスクロール移動方向と交差する方向の、前記表示領域の１ラインの画素数に基づいて、前記表示領域の１ラインの画素数に比例した経過時間を設定し、当該設定した経過時間の経過を待って、前記表示領域内で前記テキスト表示領域を単位移動量毎のスクロール移動を行う
ことを特徴とする電子機器の制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、パーソナルコンピュータ（以下、パソコンという）や電子ブックなどの電子機器の表示画面に、主として文章を表示する文章表示装置及び文章表示方法に関する。
【０００２】
【従来の技術】
従来、書籍情報はパソコン等の比較的大型の電子機器や両手を使って操作する電子機器において、表示されるものであった。また、特開平１−９４３８２号公報には、読書開始時にスイッチを押し、１ページ読み終えた時にもう一度スイッチを押すと、制御回路に内蔵されたタイマでこの間の時間が記憶され、記憶された時間間隔で制御回路からページ送り信号が伝達され、初期設定した速度で自動的にページ送りがなされる電子ブックが開示されている。
【０００３】
また、一般的に、一文字を読む速度は内容によって異なることは言うまでもない。例えば、難解な書物や詩歌などはゆっくり、小説や新聞記事などは速く、読み進む。また、書物を初めから終わりまで同じ速度で読むわけではなく、例えば退屈なところはゆっくり読んだり、あるいは逆に飛ばし読みをして速く読んだりする。さらに、周囲の状況や集中の度合いによっても、当然読む速度は変わってくる。
【０００４】
【発明が解決しようとする課題】
ところが、このような電子ブックの文書を、パソコン等の比較的大型の電子機器の表示画面に表示した場合、電子ブックの文章表示装置の表示のままであると、行間隔が狭くなり、文章を読むために文字を追うことが容易でない。例えば、パソコン等の表示画面に文章を表示する場合、行間隔を狭くして、２８行程度を表示したときは、行数が詰まりすぎて文章を読むために文字を追うことが容易でない。
また、表示したページを自動的に送ることができる装置であっても、表示画面が大きく、表示行数が多いときには、読み終わる時間が変動し、ページを自動的に送ることが好ましくない。
【０００５】
本発明は、このような課題に鑑みてなされたものであって、パソコンなどの電子機器の表示画面に文章を表示するときの文章を読みやすくし、かつページの自動送りを可能にすることができる文章表示装置及び文章表示方法を提供することを目的としている。
【０００６】
【課題を解決するための手段】
本発明の文章表示装置は、文章データを表示画面に表示する表示手段と、前記表示画面に対し、文章データを表示可能な表示領域と該表示領域以外のマスク領域とを設定する設定手段と、前記マスク領域に対して前記表示領域を移動する移動手段と、文章データを前記表示領域に表示する制御を行う制御手段と、を備えるものである。
【０００７】
また、前記マスク領域は、前記表示領域よりも表示の輝度を落とした領域、あるいは、前記表示領域と異なる色で表示した領域であることで、読むべき位置がわかりやすく、文章が読みやすくなる。
また、前記移動手段は、前記表示領域を前記表示画面の１ラインの画素数に比例した速度で移動させるものであることで、表示領域が、表示画面の大きさに合わせた適切な速度で移動することになり、使用者の目に刺激を与えることが少なく、文章が読みやすくなる。
【０００８】
この場合、前記移動手段が、前記表示領域を前記表示画面の終端部まで移動させたとき、前記制御手段が、次ページの文章データを前記表示領域に表示するようにすれば、読みたい文章が順次表示されることになり、文章が読みやすくなる。
【０００９】
また、前記表示領域の移動速度、及び前記表示領域の移動の停止と再開を指示するスイッチ手段をさらに備えるものであることで、文章を読みながらの入力装置のスイッチ操作で移動速度の増減ができ、またマスクの移動の停止と再開ができるようになる。
【００１０】
本発明の文章表示方法は、表示画面に、文章データを通常表示可能な表示領域と、前記表示領域よりも表示の輝度を落とした領域、あるいは、前記表示領域と異なる色で表示した領域であるマスク領域とを設け、前記表示領域を、前記表示画面の上流から下流に向かって移動させることを特徴とする。
【００１１】
【発明の実施の形態】
以下、添付図面を参照しながら本発明の好適な文章表示装置の実施の形態について詳細に説明する。
図１は、本発明の実施の形態の文章表示装置の構成を示すブロック図である。文章表示装置として、パソコンに適用した例である。
【００１２】
図１において、パソコン１０、ＣＰＵ１１（移動手段、制御手段）、ＲＯＭ１２、ＲＡＭ１３（設定手段）、ＶＲＡＭ１４、グラフィックコントローラ１５、文章データを表示する表示装置１６（表示手段）、キーボード及びマウス等のポインティングデバイスからなる入力装置１７（スイッチ手段）、ハードディスクドライブ（ＨＤＤ）等の外部記憶装置１８、通信装置１９、及び文字表示プログラムを記録したＣＤ−ＲＯＭ２１の読み取り装置であるＣＤ−ＲＯＭドライバ２０から構成される。
【００１３】
ＣＰＵ１１は、装置全体の制御を行う制御部であり、ＲＡＭ１３上のプログラム３１に従い、演算に使用するデータを記憶したメモリを使用して文字表示処理等各種処理を実行する。
ＲＯＭ１２は、プログラムや文字コードと文字コードに対応するフォントデータ等の固定データを格納する読出し専用の半導体メモリである。
【００１４】
ＲＡＭ１３は、文字表示に関するデータや演算に使用するデータ及び演算結果等を一時的に記憶するいわゆるワーキングメモリとして使用され、ＲＡＭ１３の一部には、ＣＰＵ１１により実行されるプログラム処理において利用されるプログラム３１、表示画面の表示の一部をマスクすることを示すフラグであるＭａｓｋＦ３２、上記マスクのスクロール、すなわちマスクの移動を行うことを示すフラグであるＳｃｒｏｌｌＦ３３、ページ送りの速度を示す数値変数バッファであるＴｉｍｅＲ３４の格納領域を設けてある。このフラグＴｉｍｅＲ３４は、例えば秒で表す値として利用される。
【００１５】
なお、このプログラム３１は、制御プログラムとしてＲＯＭ１２に格納されるものでもよい。また、このＲＡＭ１３の所定の記憶領域も電源ＯＦＦ後も設定条件の保持を必要とするならば、例えばこの記憶領域を電源バックアップするか、あるいはＥＥＰＲＯＭ（electrically erasable programmable ROM）やフラッシュメモリ等の不揮発性メモリにより構成するものであってもよい。
【００１６】
ここで、ＣＰＵ１１は、表示画面に対し、文章データを表示可能な表示領域と該表示領域以外のマスク領域とを、ＲＡＭ１３のフラグＭａｓｋＦ３２、フラグＳｃｒｏｌｌＦ３３及び数値変数バッファＴｉｍｅＲ３４を用いて逐次設定するとともに、後述する処理プログラムに従って表示領域を表示画面の上流から下流に向かって所定速度で移動させ、該当する文章データを表示領域に表示する制御を行う。
ＶＲＡＭ１４は、ＣＰＵ１１から出力された表示画像のデータを書き込むビデオメモリである。
【００１７】
グラフィックコントローラ１５は、ＣＰＵ１１から描画の命令を受けてＶＲＡＭ１４の内容を書き換え、それを表示装置１６へ出力する。
表示装置１６は、例えば８００×６００ドットの表示画面１６ａ（図２）を有する液晶表示装置であり、文章を２８行程度表示することができる。
【００１８】
入力装置１７は、キーボード及びポインティングデバイスであるマウス等であり、マスクの移動速度等の各種設定を行う。マウスには、左スイッチと右スイッチがあり、１回だけスイッチを押すシングルクリックと２回続けてスイッチを押すダブルクリックの操作がある。
表示する文章データは、外部記憶装置１８から読み出すか、または通信装置１９を通して受信する。
以下、上述のように構成された文章表示装置の動作を説明する。
【００１９】
図２は、上記表示装置１６の表示画面の表示例を示す図である。
図２において、表示装置１６の表示画面１６ａの左上の座標を（０，０）とし、右下の座標を（７９９，５９９）とする。表示画面１６ａにおける文章の実質的な表示領域４１を、本文章表示制御の対象とし、その左上の座標を（Ｃ，Ａ）とし、右下の座標を（Ｄ，Ｂ）とする。
【００２０】
ある文章の表示が指示されると、表示領域４１に、文章データの先頭から１ページ分を表示する。この場合、各ドットは、Ｒ、Ｇ、Ｂがそれぞれ、例えば６ビットで表されるグラフィックとして展開する。グラフィックデータにより文字が表示されるので、文字以外の図形などを表示することができる。
ＲＡＭ１３には、表示領域４１の表示の一部をマスクすることを表すフラグＭａｓｋＦ３２が設定されている。
【００２１】
図３は、上記フラグＭａｓｋＦ３２の設定により表示領域４１の表示の一部をマスクするマスク領域を示す図である。図３のハッチング部分がマスク領域を示す。
このマスク領域は、具体的には、マスクする部分に対応するＶＲＡＭ１４のＲ、Ｇ、Ｂの値からそれぞれ、例えば１０を減算することによってマスク領域を作成する。このため、マスクした部分は、マスクしない部分に比べて輝度を落とした表示となる。なお、マスクする方法としては、上記輝度を落とす方法には限定されず、例えばマスク領域の色合いを変える方法でもよい。
【００２２】
図３において、Ｉは、変数（整数）であり、Ｗは、マスクをしないで明瞭に表示する幅を示す定数である。このＷは、例えば（Ｂ−Ａ）／４を整数化した値とする。図３では、このＷを（Ｂ−Ａ）／４を整数化した値として用いた例を示しており、表示領域４１の行方向の１／４がマスクしない領域となり、３／４がマスク領域となる。例えば、図３（ａ）では、表示領域４１の左上座標（Ｃ，Ａ）から座標（Ｃ，Ａ＋Ｗ）までがマスクしない領域、座標（Ｃ，Ａ＋Ｗ）から座標（Ｃ，Ｂ）までがマスク領域である。また、図３（ｂ）では、座標（Ｃ，Ａ）から座標（Ｃ，Ａ＋Ｉ）までがマスク領域、座標（Ｃ，Ａ＋Ｉ）から座標（Ｃ，Ａ＋Ｉ＋Ｗ）までがマスクしない領域、座標（Ｃ，Ａ＋Ｉ＋Ｗ）から座標（Ｃ，Ｂ）までがマスク領域である。また、図３（ｃ）では、座標（Ｃ，Ａ）から座標（Ｃ，Ａ＋Ｉ）までがマスク領域、座標（Ｃ，Ａ＋Ｉ）から座標（Ｃ，Ｂ）までがマスクしない領域である。すなわち、本文章表示方法では、表示領域４１の行方向のうち、１／４がマスクしない領域、３／４がマスク領域となり、このマスク領域が、図３（ａ）〜（ｃ）に示すように上下行方向に移動（スクロール）するものである。以下、マスクの移動について説明する。
【００２３】
ＲＡＭ１３には、マスクが徐々に移動することを表すフラグＳｃｒｏｌｌＦ３３が設定されている。また、マスクが移動する速度を増減させるための変数ＴｉｍｅＲ３４が設定されている。
表１は、入力装置１７のマウス操作（ポインティングデバイススイッチ操作）による設定動作と該操作により設定されるフラグＭａｓｋＦ３２及びＳｃｒｏｌｌＦ３３との関係をまとめたものである。この表１は、先頭ページを表示した後の、入力装置１７のマウスのスイッチ操作による動作をまとめたものである。
【００２４】
【表１】
0004870861.tif 000002
【００２５】
以下、上記マスク設定及びマスク移動の動作をフローチャートに従って詳細に説明する。
ＭａｓｋＦ３２、ＳｃｒｏｌｌＦ３３、及び変数Ｉの初期値は、０とする。ＴｉｍｅＲ３４の初期値は、最初は１．００とするが、以後変更した場合はそのときの値を保持するものとする。
【００２６】
図４は、マウスの左スイッチのシングルクリックによる動作を示すフローチャートである。図中、Ｓはフローの各ステップを示す。
左シングルクリックによりプログラムがスタートすると、まず、ステップＳ１でフラグＭａｓｋＦ３２が１であるか否かを判別する。フラグＭａｓｋＦ３２が１でなければ、ステップＳ２で文章の次のページを表示装置１６に表示して本フローを終了する。フラグＭａｓｋＦ３２が１であれば、ステップＳ３でフラグＳｃｒｏｌｌＦ３３が１であるか否かを判別する。フラグＳｃｒｏｌｌＦ３３が１でなければ、ステップＳ４でフラグＳｃｒｏｌｌＦ３３に１を設定し（ＳｃｒｏｌｌＦ＝１）、後述する図６のフローのステップＳ２６に移行し、スクロール、つまりマスクの移動を続行する。フラグＳｃｒｏｌｌＦ３３が１であれば、ステップＳ５で次ページを表示して、図６のステップＳ２２に進み、そのページのスクロールを開始する。
【００２７】
図５は、マウスの右スイッチのシングルクリックによる動作を示すフローチャートである。
右シングルクリックによりプログラムがスタートすると、まず、ステップＳ１０でフラグＭａｓｋＦ３２が１であるか否かを判別する。フラグＭａｓｋＦ３２が１でなければ、ステップＳ１１で文章の前のページを表示装置１６に表示して本フローを終了する。フラグＭａｓｋＦ３２が１であれば、ステップＳ１２でフラグＳｃｒｏｌｌＦ３３が１であるか否かを判別する。
【００２８】
フラグＳｃｒｏｌｌＦ３３が１でなければ、ステップＳ１３でフラグＭａｓｋＦ３２を０に戻し（ＭａｓｋＦ＝０）、ステップＳ１４で表示領域４１の表示の一部にあるマスクを解除するために、表示領域４１のＹ座標ＡからＡ＋Ｉ−１までの範囲で、かつＸ座標ＣからＤまでに相当するＶＲＡＭ１４の、Ｒ、Ｇ、Ｂの各値に１０を加える。次いで、ステップＳ１５で表示領域４１のＹ座標Ａ＋Ｉ＋ＷからＢまでの範囲で、かつＸ座標ＣからＤまでに相当するＶＲＡＭ１４の、Ｒ、Ｇ、Ｂの各値に１０を加え本フローを終了する。
【００２９】
上記ステップＳ１２で、フラグＳｃｒｏｌｌＦ３３が１のときは、ステップＳ１６でフラグＳｃｒｏｌｌＦ３３を０に設定（ＳｃｒｏｌｌＦ＝０）して本フローを終了する。その後は、図６のフローのステップＳ３１でスクロールを一時停止する。
【００３０】
図６は、マウスの左スイッチのダブルクリックによる動作を示すフローチャートである。
まず、ステップＳ２０でフラグＭａｓｋＦ３２が１であるか否かを判別する。フラグＭａｓｋＦ３２が１でなければ、ステップＳ２１でフラグＭａｓｋＦ３２及びフラグＳｃｒｏｌｌＦ３３にそれぞれ１を設定し（ＭａｓｋＦ＝１，ＳｃｒｏｌｌＦ＝１）、ステップＳ２２で変数Ｉを０にする（Ｉ＝０）。このステップＳ２２では、図４の左シングルクリックフローで次ページ表示した場合も処理する。
【００３１】
次いで、ステップＳ２３で表示領域４１の表示の一部をマスクするために、表示領域４１のＹ座標ＡからＡ＋Ｉ−１までの範囲で、かつＸ座標ＣからＤまでに相当するＶＲＡＭ１４の、Ｒ、Ｇ、Ｂの各値から１０を引く。ここで、Ｉが０のときは、このステップＳ２３はスキップされるが、次ページの先頭部分に、前ページとの重複部分を持たせる場合は、Ｉを０でない値としてもよい。
【００３２】
次いで、ステップＳ２４で表示領域４１のＹ座標Ａ＋Ｉ＋ＷからＢまでの範囲で、かつＸ座標ＣからＤまでに相当するＶＲＡＭ１４の、Ｒ、Ｇ、Ｂの各値から１０を引く。
次いで、ステップＳ２５で時間ＴｉｍｅＡを計算し、その時間分だけ経過を待つ。ＴｉｍｅＡの計算は、表示の１ドットに、例えば０．３５ｍｓを当てると、表示の１ラインでは、０．３５×（Ｄ−Ｃ）ｍｓとなり、その（Ｗ／２）ライン分に、数値変数バッファＴｉｍｅＲ３４の値を掛けたものをＴｉｍｅＡとする。
【００３３】
ＴｉｍｅＡの時間経過後、マスクの移動を開始する。ステップＳ２６で、Ａ＋Ｉ＋Ｗの値がＢを超えたか（Ａ＋Ｉ＋Ｗ＞Ｂか）否かを判別し、Ａ＋Ｉ＋Ｗ≦Ｂのときは、ステップＳ２７で表示領域４１のＹ座標がＡ＋ＩのラインのＸ座標がＣからＤまでに相当するＶＲＡＭ１４の、Ｒ、Ｇ、Ｂの各値から１０を引く。次いで、ステップＳ２８で表示領域４１のＹ座標がＡ＋Ｉ＋ＷのラインのＸ座標がＣからＤまでに相当するＶＲＡＭ１４の、Ｒ、Ｇ、Ｂの各値に１０を加える。
【００３４】
次いで、ステップＳ２９で変数Ｉをインクリメントし（Ｉ＝Ｉ＋１）、ステップＳ３０で時間ＴｉｍｅＢを計算し、その時間分だけ経過を待つ。ＴｉｍｅＢの計算は、ＴｉｍｅＡの場合と同様に、表示の１ドットを０．３５ｍｓとし、表示の１ラインで０．３５×（Ｄ−Ｃ）ｍｓとなり、それにＴｉｍｅＲ３４の値を掛けたものとする。
【００３５】
ステップＳ３１では、フラグＳｃｒｏｌｌＦ３３が１であるか否かを判別し、フラグＳｃｒｏｌｌＦ３３が１でないとき（図５のステップＳ１６でＳｒｏｌｌＦ３３が０とされた場合）、本フローを終了し、フラグＳｃｒｏｌｌＦ３３が１であるときはステップＳ２６に戻って上記処理を繰り返す。
【００３６】
一方、上記ステップＳ２６で、Ａ＋Ｉ＋ＷがＢを超える（Ａ＋Ｉ＋Ｗ＞Ｂ）と、図３（ｃ）の状態であるから、ステップＳ３２で上記ステップＳ２５の場合と同様にＴｉｍｅＡの時間経過を待ち、ステップＳ３３で次ページの表示を行ってステップＳ２２に戻る。
【００３７】
また、上記ステップＳ２０でフラグＭａｓｋＦ３２が１のときはステップＳ３４でフラグＳｃｒｏｌｌＦ３３が１であるか否かを判別し、フラグＳｃｒｏｌｌＦ３３が１でなければ、そのまま本フローを終了する。フラグＳｃｒｏｌｌＦ３３が１であれば、ステップＳ３５で数値変数バッファＴｉｍｅＲ３４から０．０５を引いて（ＴｉｍｅＲ＝ＴｉｍｅＲ−０．０５）本フローを終了する。
【００３８】
図７は、マウスの右スイッチのダブルクリックによる動作を示すフローチャートである。
まず、ステップＳ４０でフラグＳｃｒｏｌｌＦ３３が１であるか否かを判別し、フラグＳｃｒｏｌｌＦ３３が１でなければ、そのまま本フローを終了する。フラグＳｃｒｏｌｌＦ３３が１であれば、ステップＳ４１で数値変数バッファＴｉｍｅＲ３４に０．０５を加えて（ＴｉｍｅＲ＝ＴｉｍｅＲ＋０．０５）本フローを終了する。
【００３９】
以上のように、本実施の形態のパソコン（文章表示装置）１０は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ＶＲＡＭ１４、グラフィックコントローラ１５、文章データを表示する表示装置１６、キーボード及びマウス等からなる入力装置１７、外部記憶装置１８、通信装置１９、及び文字表示プログラムを記録したＣＤ−ＲＯＭ２１の読み取り装置であるＣＤ−ＲＯＭドライバ２０を備え、ＣＰＵ１１は、表示画面に対し、文章データを表示可能な表示領域と該表示領域以外のマスク領域とを、ＲＡＭ１３のフラグＭａｓｋＦ３２、フラグＳｃｒｏｌｌＦ３３及び数値変数バッファＴｉｍｅＲ３４を用いて逐次設定するとともに、表示領域を表示画面の上流から下流に向かって所定速度で移動させ、該当する文章データを表示領域に表示する制御を行うものである。
【００４０】
すなわち、表示装置１６へ文章などを表示するとき、表示領域の上部と下部に表示の輝度を落とした、あるいは色を変えたマスク領域を設け、上部と下部の中間部分を通常表示とし、ある時間を置いた後、上部の領域を徐々に増加し、同時に下部の領域を徐々に減少させ、下部の領域がなくなった後、ある時間を置いて、次ページを表示する。このとき、上部の領域を表示の１ライン毎に増加させ、下部の領域を表示の１ライン毎に減少させ、それらを表示の１ラインのドット数に比例した時間をかけて行うものである。
【００４１】
これにより、文章の表示領域が図３（ａ）〜（ｃ）のように表示され、変数Ｉが１ずつ増加し、上部のマスク領域が１ラインずつ増加すると同時に、下部のマスク領域は１ラインずつ減少する。マスク領域の移動する速度の変更は、入力装置１７のマウスの左右のスイッチのダブルクリックによって行うことができ、またマスクの移動の停止と再開を、スイッチのシングルクリックによって行うことができる。
【００４２】
なお、上記実施の形態では、文章を横書きで表示する例について説明したが、縦書きで表示する場合においても、同様に適用することができる。また、文章データには文字以外の図形なども含まれる。
また、上記実施の形態において、８００×６００ドットの液晶表示装置に、文章を２８行表示する例ついて説明したが、他の表示例でもよい。
【００４３】
さらに、上記文章表示装置を構成する各回路部、例えばＲＯＭ、ＲＡＭ等の種類、数及び接続方法などは前述した実施の形態に限られない。
以上説明した文章表示装置は、この文章表示装置を機能させるためのプログラムでも実現される。このプログラムはコンピュータで読み取り可能な記録媒体に格納されている。本発明では、この記録媒体として、メインメモリそのものがプログラムメディアであってもよいし、また外部記憶装置としてプログラム読み取り装置が設けられ、そこに記録媒体を挿入することで読み取り可能なプログラムメディアであってもよい。いずれの場合においても、格納されているプログラムはＣＰＵがアクセスして実行させる構成であってもよいし、あるいはいずれの場合もプログラムを読み出し、読み出されたプログラムは、図示されていないプログラム記憶エリアにダウンロードされて、そのプログラムが実行される方式であってもよい。このダウンロード用のプログラムは予め本体装置に格納されているものとする。
【００４４】
ここで、上記プログラムメディアは、本体と分離可能に構成される記録媒体であり、実施の形態で述べたＰＣカード（ＳＲＡＭカード）のほか、磁気テープやカセットテープ等のテープ系、フロッピーディスクやハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ等の光ディスクのディスク系、ＩＣカード／光カード等のカード系、あるいはマスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュＲＯＭ等による半導体メモリを含めた固定的にプログラムを担持する媒体であってもよい。
【００４５】
さらに、外部の通信ネットワークとの接続が可能な通信装置１９を備えている場合には、その通信装置１９を介して通信ネットワークからプログラムをダウンロードするように、流動的にプログラムを担持する媒体であってもよい。なお、このように通信ネットワークからプログラムをダウンロードする場合には、そのダウンロード用プログラムは予め本体装置に格納しておくか、あるいは別な記録媒体からインストールされるものであってもよい。なお、記録媒体に格納されている内容としてはプログラムに限定されず、データであってもよい。
【００４６】
【発明の効果】
以上、詳述したように、本発明によれば、表示装置に行間隔を狭くして行数を多く、例えば２８行を表示する場合であっても、表示領域には７行程度を通常に表示して、他の領域をマスクして表示することができ、読むべき位置がわかりやすく、文章を読みやすい効果を得ることができる。
また、表示領域の移動は、例えば表示の１ラインずつであるので、滑らかで、かつゆっくりしたものとなり、使用者の目に刺激を与えることが少なく、文章が読みやすくなる。
【００４７】
さらに、文章を読みながら、入力装置のスイッチ操作で、マスクの移動速度の増減ができ、またマスクの移動の停止と再開ができるようになる。
したがって、パソコンなどの電子機器の表示画面に文章を表示するときの文章を読みやすくし、かつページの自動送りを最適に行うことができる。
【図面の簡単な説明】
【図１】本発明の実施の形態の文章表示装置の構成を示すブロック図である。
【図２】本実施の形態の文章表示装置の表示装置の表示画面の表示例を示す図である。
【図３】本実施の形態の文章表示装置の表示領域の表示の一部をマスクするマスク領域を示す図である。
【図４】本実施の形態の文章表示装置のマウスの左スイッチのシングルクリックによる動作を示すフローチャートである。
【図５】本実施の形態の文章表示装置のマウスの右スイッチのシングルクリックによる動作を示すフローチャートである。
【図６】本実施の形態の文章表示装置のマウスの左スイッチのダブルクリックによる動作を示すフローチャートである。
【図７】本実施の形態の文章表示装置のマウスの右スイッチのダブルクリックによる動作を示すフローチャートである。
【符号の説明】
１０  パーソナルコンピュータ（文章表示装置）
１１  ＣＰＵ（移動手段、制御手段）
１２  ＲＯＭ
１３  ＲＡＭ（設定手段）
１４  ＶＲＡＭ
１５  グラフィックコントローラ
１６  表示装置（表示手段）
１７  入力装置（スイッチ手段）
１８  外部記憶装置
１９  通信装置
２０  ＣＤ−ＲＯＭドライバ
２１  ＣＤ−ＲＯＭ
３１  プログラム
３２  フラグＭａｓｋＦ
３３  フラグＳｃｒｏｌｌＦ
３４  数値変数バッファＴｉｍｅＲ
【図１】
0004870861.tif 000003
【図２】
0004870861.tif 000004
【図３】
0004870861.tif 000005
【図４】
0004870861.tif 000006
【図５】
0004870861.tif 000007
【図６】
0004870861.tif 000008
【図７】
0004870861.tif 000009