(57)【特許請求の範囲】
【請求項１】
情報機器に複数行からなる文章を表示するとき、行の先頭部分および行間の少なくとも一方に特殊指示のためのコードが存在するか判断し、該特殊指示のためのコードが存在する場合、該行の先頭部分に置かれた該特殊指示を無視し、該特殊指示のためのコードのうち改行コードが存在する場合、該改行コードの存在する行の次に表示される行から背景色を変えて表示することを特徴とする文章表示方法。
【請求項２】
前記特殊指示とは、スペースコード、改行コード、インデント、タブを含むことを特徴とする請求項１記載の文章表示方法。
【請求項３】
前記特殊指示とは、該特殊指示コードの少なくとも１種類のコードが連続することを特徴とする請求項２記載の文章表示方法。
【請求項４】
複数行からなる文章を表示する情報機器として機能するコンピュータに、
複数行からなる文章中において行の先頭部分および行間の少なくとも一方に特殊指示のためのコードが存在するか判断する処理と、
該特殊指示のためのコードが存在する場合、該行の先頭部分に置かれた該特殊指示を無視する処理と、
該特殊指示のためのコードのうち改行コードが存在する場合、該改行コードの存在する行の次に表示される行から背景色を変えて表示する処理とをさせることを特徴とする文章表示プログラムを記録した記録媒体。
【請求項５】
前記文章表示方法は、
表示するときの行を表わす数、背景色を表わす数、文章のデータ、および先頭アドレスを記録するステップと、
前記文章のデータのうち前記先頭アドレスのデータが特殊指示のためのコードであるか判断するステップと、
前記先頭アドレスのデータが前記特殊指示のためのコードである場合、１つ多くなるように、前記先頭アドレスを変更するステップと、
前記先頭アドレスのデータが前記特殊指示のためのコードでない場合、前記先頭アドレスのデータからの、１行に表示する文字のデータを記録するステップと、
前記１行に表示する内容のデータとして記録したデータのうち最後のデータが記録されたアドレスより後のアドレスであって文字のコードが記録されたアドレスのうち最初のアドレスに、前記先頭アドレスを変更するステップと、
前記表示するときの行を表わす数が表わす行に、前記背景色を表わす数が表わす前記背景色で、前記１行に表示する内容のデータとして記録したデータが表わす文字を表示するステップと、
前記特殊指示のためのコードの一種である改行コードの次に前記特殊指示のためのコードのいずれかが連続する場合、前記背景色を表わす数を変更するステップと、
前記文字が表示されると、１つ多くなるように、前記表示するときの行を表わす数を変更するステップとを含む、請求項１に記載の文章表示方法。
【請求項６】
文字を表示する表示装置と、
表示するときの行を表わす数、背景色を表わす数、文章のデータ、および先頭アドレスを記録するための記録手段と、
処理装置とを含み、
前記処理装置は、
前記文章のデータのうち前記先頭アドレスのデータが特殊指示のためのコードであるか判断するための第１の手段と、
前記先頭アドレスのデータが前記特殊指示のためのコードである場合、１つ多くなるように、前記先頭アドレスとして前記記録手段が記録したアドレスを変更するための第２の手段と、
前記先頭アドレスのデータが前記特殊指示のためのコードでない場合、前記先頭アドレスのデータからの、１行に表示する文字のデータを前記記録手段に記録させるための第３の手段と、
前記１行に表示する内容のデータとして前記記録手段に記録されたデータのうち最後のデータが記録されたアドレスより後のアドレスであって文字のコードが記録されたアドレスのうち最初のアドレスに、前記先頭アドレスとして前記記録手段が記録したアドレスを変更するための第４の手段と、
前記表示するときの行を表わす数が表わす行に、前記背景色を表わす数が表わす前記背景色で、前記１行に表示する内容のデータとして前記記録手段が記録したデータが表わす文字を前記表示装置に表示させるための第５の手段と、
前記特殊指示のためのコードの一種である改行コードの次に前記特殊指示のためのコードのいずれかが連続する場合、前記背景色を表わす数として前記記録手段が記録した数を変更するための第６の手段と、
前記文字が表示されると、１つ多くなるように、前記表示するときの行を表わす数として前記記録手段が記録した数を変更するための第７の手段とを含む、情報機器。
【請求項７】
情報機器に複数行からなる文章を表示する文章表示プログラムを記録したコンピュータ読取り可能な記録媒体であって、
前記文章表示プログラムは、
表示するときの行を表わす数、背景色を表わす数、文章のデータ、および先頭アドレスを記録するステップと、
前記文章のデータのうち前記先頭アドレスのデータが特殊指示のためのコードであるか判断するステップと、
前記先頭アドレスのデータが前記特殊指示のためのコードである場合、１つ多くなるように、前記先頭アドレスを変更するステップと、
前記先頭アドレスのデータが前記特殊指示のためのコードでない場合、前記先頭アドレスのデータからの、１行に表示する文字のデータを記録するステップと、
前記１行に表示する内容のデータとして記録したデータのうち最後のデータが記録されたアドレスより後のアドレスであって文字のコードが記録されたアドレスのうち最初のアドレスに、前記先頭アドレスを変更するステップと、
前記表示するときの行を表わす数が表わす行に、前記背景色を表わす数が表わす前記背景色で、前記１行に表示する内容のデータとして記録したデータが表わす文字を表示するステップと、
前記特殊指示のためのコードの一種である改行コードの次に前記特殊指示のためのコードのいずれかが連続する場合、前記背景色を表わす数を変更するステップと、
前記文字が表示されると、１つ多くなるように、前記表示するときの行を表わす数を変更するステップとを含む処理をさせる、文章表示プログラムを記録したコンピュータ読取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、小説、インターネット上の記事などの文章を、携帯情報機器などの小型電子機器上に表示する文章表示方法、文章表示プログラムを記録した記録媒体、および情報機器に関するものである。
【０００２】
【従来の技術】
例えば、特開平１−１９３９６７号公報に記載のものは、日本語メッセージを複数行にわたってディスプレイ装置やプリンタ装置に表示する場合において、日本語メッセージ中の行末のある範囲中に句読点があるとその後で改行し、なければ助詞があるかどうかを判定し、存在すればその後で改行することを特徴とする。
【０００３】
【発明が解決しようとする課題】
携帯が前提となる携帯情報機器は、表示装置の面積が小さくならざるを得ず、表示文字数をできるだけ多くするため、字間はもちろん、行間にも空白をあまり取ることができない。そのため、画面に文章が隙間なく埋められると、非常に読みづらくなる。特開平１−１９３９６７号公報に記載のものは、改行を利用し、読みにくさを解消する。
【０００４】
しかし、この携帯情報機器は、例えば電車の中などで、立ったまま、片手に持って使用することと、インターネット上を流れる文章は、受け手のことを考慮せず、むやみとスペース（間隔）を入れたり、改行を入れたりすることなどから、さらに読みやすくすることが望まれる。
【０００５】
本発明は、ワードプロセッサ、パーソナルコンピュータ等において、文書（図形・イメージ・グラフ・文章等を含む）を処理する文書処理装置に関し、上記課題を解決するためのものであって、文章を先頭より表示できるので、表示装置の面積が小さい携帯情報機器において、２行にまたがる表示が少なくなり、また空白行で無駄に表示行を使うことがなくなるので、次画面を表示させるためのキー操作の回数が少なくなる、文章表示方法、文章表示プログラムを記録した記録媒体、および情報機器を提供することを目的とする。
【０００６】
更に、本発明は、複数行からなる文章を表示する場合、携帯情報機器などに複数行からなる文章を表示するとき、特殊指示コードであるか判断し、該特殊指示が存在する場合、その次の行より背景色を変えて表示する文章表示方法、文章表示プログラムを記録した記録媒体、および情報機器を提供することを目的とする。
【０００７】
更に、本発明は、携帯情報機器などに複数行からなる文章を表示するとき、行の先頭部分に改行コードあるか判断し、該特殊指示が存在する場合その次の行より背景色を変えて表示する文章表示方法、文章表示プログラムを記録した記録媒体、および情報機器を提供することを目的とする。
【０００８】
【課題を解決するための手段】
請求項１記載の文章表示方法によれば、情報機器に複数行からなる文章を表示するとき、行の先頭部分および行間の少なくとも一方に特殊指示のためのコードが存在するか判断し、特殊指示のためのコードが存在する場合、行の先頭部分に置かれた特殊指示を無視し、特殊指示のためのコードのうち改行コードが存在する場合、改行コードの存在する行の次に表示される行から背景色を変えて表示することを特徴とする。
【０００９】
請求項２記載の文章表示方法によれば、前記特殊指示とは、スペースコード、改行コード、インデント、タブを含むことを特徴とする。
【００１０】
請求項３記載の文章表示方法によれば、前記特殊指示とは、特殊指示コードの少なくとも１種類のコードが連続することを特徴とする。
【００１１】
請求項４記載の記録媒体は、複数行からなる文章を表示する情報機器として機能するコンピュータに、複数行からなる文章中において行の先頭部分および行間の少なくとも一方に特殊指示のためのコードが存在するか判断する処理と、特殊指示のためのコードが存在する場合、行の先頭部分に置かれた特殊指示を無視する処理と、特殊指示のためのコードのうち改行コードが存在する場合、改行コードの存在する行の次に表示される行から背景色を変えて表示する処理とをさせることを特徴とする文章表示プログラムを記録した記録媒体である。
【００１２】
請求項５記載の文章表示方法は、表示するときの行を表わす数、背景色を表わす数、文章のデータ、および先頭アドレスを記録するステップと、文章のデータのうち先頭アドレスのデータが特殊指示のためのコードであるか判断するステップと、先頭アドレスのデータが特殊指示のためのコードである場合、１つ多くなるように、先頭アドレスを変更するステップと、先頭アドレスのデータが特殊指示のためのコードでない場合、先頭アドレスのデータからの、１行に表示する文字のデータを記録するステップと、１行に表示する内容のデータとして記録したデータのうち最後のデータが記録されたアドレスより後のアドレスであって文字のコードが記録されたアドレスのうち最初のアドレスに、先頭アドレスを変更するステップと、表示するときの行を表わす数が表わす行に、背景色を表わす数が表わす背景色で、１行に表示する内容のデータとして記録したデータが表わす文字を表示するステップと、特殊指示のためのコードの一種である改行コードの次に特殊指示のためのコードのいずれかが連続する場合、背景色を表わす数を変更するステップと、文字が表示されると、１つ多くなるように、表示するときの行を表わす数を変更するステップとを含む。
【００１３】
請求項６記載の情報機器は、文字を表示する表示装置と、表示するときの行を表わす数、背景色を表わす数、文章のデータ、および先頭アドレスを記録するための記録手段と、処理装置とを含む。処理装置は、文章のデータのうち先頭アドレスのデータが特殊指示のためのコードであるか判断するための第１の手段と、先頭アドレスのデータが特殊指示のためのコードである場合、１つ多くなるように、先頭アドレスとして記録手段が記録したアドレスを変更するための第２の手段と、先頭アドレスのデータが特殊指示のためのコードでない場合、先頭アドレスのデータからの、１行に表示する文字のデータを記録手段に記録させるための第３の手段と、１行に表示する内容のデータとして記録手段に記録されたデータのうち最後のデータが記録されたアドレスより後のアドレスであって文字のコードが記録されたアドレスのうち最初のアドレスに、先頭アドレスとして記録手段が記録したアドレスを変更するための第４の手段と、表示するときの行を表わす数が表わす行に、背景色を表わす数が表わす背景色で、１行に表示する内容のデータとして記録手段が記録したデータが表わす文字を表示装置に表示させるための第５の手段と、特殊指示のためのコードの一種である改行コードの次に特殊指示のためのコードのいずれかが連続する場合、背景色を表わす数として記録手段が記録した数を変更するための第６の手段と、文字が表示されると、１つ多くなるように、表示するときの行を表わす数として記録手段が記録した数を変更するための第７の手段とを含む。
【００１４】
請求項７記載の記録媒体は、情報機器に複数行からなる文章を表示する文章表示プログラムを記録したコンピュータ読取り可能な記録媒体である。文章表示プログラムは、表示するときの行を表わす数、背景色を表わす数、文章のデータ、および先頭アドレスを記録するステップと、文章のデータのうち先頭アドレスのデータが特殊指示のためのコードであるか判断するステップと、先頭アドレスのデータが特殊指示のためのコードである場合、１つ多くなるように、先頭アドレスを変更するステップと、先頭アドレスのデータが特殊指示のためのコードでない場合、先頭アドレスのデータからの、１行に表示する文字のデータを記録するステップと、１行に表示する内容のデータとして記録したデータのうち最後のデータが記録されたアドレスより後のアドレスであって文字のコードが記録されたアドレスのうち最初のアドレスに、先頭アドレスを変更するステップと、表示するときの行を表わす数が表わす行に、背景色を表わす数が表わす背景色で、１行に表示する内容のデータとして記録したデータが表わす文字を表示するステップと、特殊指示のためのコードの一種である改行コードの次に特殊指示のためのコードのいずれかが連続する場合、背景色を表わす数を変更するステップと、文字が表示されると、１つ多くなるように、表示するときの行を表わす数を変更するステップとを含む処理をさせる。
【００１８】
【発明の実施の形態】
以下、本発明の一実施の形態の文章表示方法及び文章表示プログラムを記録した記録媒体について図面を参照しながら説明する。図１は、本発明の一実施の形態の文章表示方法を実現するコンピュータを示すシステムブロック図である。
【００１９】
図１において、ＣＰＵ１は、中央演算処理装置であり、処理に必要なプログラムはＲＯＭ２に貯えられている。ＲＡＭ３には、処理に必要な一時的データが貯えられる。携帯情報機器の表面には、表示装置４とキー入力装置５がある。表示装置４は、カラー液晶からなり、そのドット数は、例えば横３２０ドット、縦２４０ドットであり、そこに、Ｎ桁、Ｍ行の文字を表示するものとする。表示装置４は、表示インタフェース６を通して、ＣＰＵ１に接続されている。キー入力装置５は、キーインタフェース７を通して、ＣＰＵ１に接続されている。
【００２０】
ＲＡＭ３には、文章データ領域３１、読み出すときの文章データ領域３１上の先頭アドレスを表わす先頭アドレス領域Ａ（３２）、表示装置４に文字を表示するときの背景色を表わす背景色領域Ｃ３３、及び１行に表示する内容を記憶する１行文字領域Ｄ３４のなどの領域がある。文章データ領域３１の内容は、小説、記事、電子メールなどいろいろであり、複数行からなる文章が記録されている。
【００２１】
図２と図３は、文章を表示するときの動作を示すフローチャートである。表示を開始するとき、まず文章データ３１の先頭アドレスを先頭アドレス領域Ａ（３２）にセットし、背景色領域Ｃ３３の変数を０にする。そして、表示するときの行を表わす変数Ｌを０にする（ステップ１（以下、単に「Ｓ１」という）。次に、Ｌに１を加える（Ｓ２）。次に、ＬがＭより大きいか判断する（Ｓ３）。そうであるなら、第１行から、第Ｍ行まで、表示し終わったので終了する。そうでないなら、先頭アドレス領域Ａの文章データ３１の内容が、特殊指示のためのコードであるか（具体的には、スペースコード、改行コード、インデント、タブのいずれであるか）判断する（Ｓ４）。以下、特殊指示のためのコードとして、スペースコード、あるいは、改行コードとして本願発明の実施の形態を説明する。しかし、特殊指示のためのコードが、インデント、タブのいずれであってもよいことは勿論である。
【００２２】
スペースであるなら、先頭アドレス領域Ａ（３２）に１を加え（Ｓ５）、Ｓ４に戻る。つまり、横書きの場合、行の左に置かれたスペースは無視されることを意味する。スペースでないなら、改行コードであるか判断する（Ｓ６）。そうであるなら、先頭アドレス領域Ａ（３２）に１を加え（Ｓ５）、Ｓ４に戻る。つまり、行間に置かれた空白行は無視されることを意味する。先頭がスペースまたは改行でないときは、その先頭から（Ｎ＋１）文字までのデータに、改行コードがあるか判断する（Ｓ７）。そうであるなら、図３のＳ２０に進む。
【００２３】
改行コードでないときは、先頭からＮ文字までのデータに、句点コードがあるか判断する（Ｓ８）。句点コードには、ピリオドを含ませてもよい。句点コードがあるなら、最後の句点のアドレスの次のアドレス値を先頭アドレス領域Ａ（３２）に代入する（Ｓ１０）。そして、１行に表示する内容を表わす文字変数Ｄに、最後の句点までのデータを入れて置く（Ｓ１１）。また、句点コードがないなら、先頭アドレス領域Ａ（３２）にＮを加え（Ｓ１４）、１行に表示する内容を記憶する１行文字領域Ｄ３４の文字変数に、Ｎ文字までのデータを入れて置く（Ｓ１５）。
【００２４】
次に、表示装置４の第Ｌ行に、１行文字領域Ｄ３４の文字変数の内容を表示する（Ｓ１６）。そのとき、その行の背景色も背景色領域Ｃ３３の変数の値に応じて変更する。例えば、背景色領域Ｃ３３の変数が０なら薄い黄色、１なら薄い空色のようにする。第Ｌ行の表示を終わると、次の行の表示を行うため、Ｓ２に戻る。
【００２５】
図２のＳ７で、先頭から（Ｎ＋１）文字までのデータに、改行コードがあるときは、最初の改行コードの次が、スペースまたは改行であるか判断する（Ｓ２０）。そうであるなら、そのスペースまたは改行のアドレスの次のアドレス値を先頭アドレス領域Ａ（３２）に代入する（Ｓ２４）。そして、１行文字領域Ｄ３４の文字変数に、最初の改行の前までのデータを入れ（Ｓ２５）、それを第Ｌ行に表示する（Ｓ２６）。次に、背景色領域Ｃ３３の変数に１を加え（Ｓ２７）、それが１を超えたら（Ｓ２８）、０に戻す（Ｓ２９）。
【００２６】
最初の改行コードの次が、スペースまたは改行でないときは、最初の改行のアドレスの次のアドレス値を先頭アドレス領域Ａ（３２）に代入する（Ｓ２１）。そして、１行文字領域Ｄ３４の文字変数に、最初の改行の前までのデータを入れ（Ｓ２２）、それを第Ｌ行に表示する（Ｓ２３）。表示は、最終行である第Ｍ行まで繰り返す。
【００２７】
また、本発明のＲＯＭ２あるいはＲＡＭ３は、コンピュータを上記画像表示装置として機能させるための、プログラムあるいはデータを記録したコンピュータ読み取り可能な、画像表示装置本体に対し着脱自在な記録媒体であってもよく、例えば、磁気テープ、ＣＤ−ＲＯＭ、ＩＣカード、ＲＡＭカード等のいかなるタイプの記録媒体であってもよい。またそれらのプログラムあるいはデータがインターネット、ＴＶ放送等、その他のいかなる通信手段から提供されてもよい。
【００２８】
図４は、例えば横２６桁の携帯情報機器に文章を表示した例であり、（ａ）と（ｃ）は、通常に表示した従来例であり、（ｂ）と（ｄ）は、本発明の実施例である。後者では、各行の先頭部分にあるスペースコードおよび改行コードを取り除いて表示装置に表示できる。複数行からなる文章の行の先頭部分に存在する特殊指示のためのコードを取り除いて表示させる。これにより、改行コードの次にスペースコードがあるか判断し、もっていわゆる字下げを取り除いて表示装置に表示するとともに、その行より背景色を変えて表示できる。改行コードの次にさらに改行コードがあるか判断し、もってその空白行を取り除いて表示装置に表示するとともに、その次の行より背景色を変えて表示できる。その結果、狭い表示画面を有効に利用して、文章を読みやすく表示できる。尚、図４の例の場合は、背景色が存在するが、背景色がない場合も本願発明が適用できることは勿論である。
【００２９】
以上、本願発明は、電子的に、小説、記事、電子メールなど、複数行からなる文章が配布されてくる電子ブック、インターネット等での表示に適用できるものである。
【００３０】
その他、本発明は上記しかつ図面に示した実施の形態のみに限定されるものではなく、要旨を逸脱しない範囲内で適宜変形して実施できることは勿論である。
【００３１】
【発明の効果】
請求項１に記載の発明では、携帯情報機器などに小説などの文章を表示するとき、特殊指示のためのコードが存在するか判断し、特殊指示のためのコードが存在する場合、行の先頭部分に置かれた特殊指示を無視し、特殊指示のためのコードのうち改行コードが存在する場合、改行コードの存在する行の次に表示される行から背景色を変えて表示装置に表示できるので、文章を読みやすく表示できる。
【００３２】
請求項２に記載の発明では、携帯情報機器などに小説などの文章を表示するとき、スペースコード、改行コード、インデント、タブを含む特殊指示が存在するか判断し、背景色を変えて表示できるので、文章を読みやすく表示できる。
【００３３】
具体的な内容では、請求項３に記載の発明では、携帯情報機器などに小説などの文章を表示するとき、特殊指示コードの少なくとも１種類のコードが連続するか判断し、背景色を変えて表示できるので、文章を読みやすく表示できる。
【００３４】
請求項４記載の記録媒体によれば、複数行からなる文章を表示する情報機器として機能するコンピュータに、特殊指示のためのコードが存在するか判断させ、特殊指示のためのコードが存在する場合、行の先頭部分に置かれた特殊指示を無視させ、特殊指示のためのコードのうち改行コードが存在する場合、改行コードの存在する行の次に表示される行から背景色を変えて表示させることで、文章を読みやすく表示させることができる。
【図面の簡単な説明】
【図１】本発明の実施の形態のブロック図である。
【図２】本発明の実施の形態の文章を表示するときの動作を示すフローチャートである。
【図３】本発明の実施の形態の文章を表示するときの動作を示すフローチャートである。
【図４】（ａ）と（ｃ）は、通常に表示した従来例である。
（ｂ）と（ｄ）は、本発明の実施の形態の文章を表示した例である。
【符号の説明】
１  ＣＰＵ
２  ＲＯＭ
３  ＲＡＭ
４  表示装置
５  キー入力装置
３１  文章データ領域
３２  先頭アドレス領域Ａ
３３  背景色領域Ｃ
３４  １行文字領域Ｄ
【図１】
0003919960.tif 000002
【図２】
0003919960.tif 000003
【図３】
0003919960.tif 000004
【図４】
0003919960.tif 000005