(57)【要約】【課題】テキストの選択範囲を直感的に把握できて、その上、複数行に渡るテキストの選択もできる文章表示装置および文章表示方法を提供すると共に、この文章表示方法をコンピュータに実行させるためのプログラムと、このプログラムを記録したコンピュータ読み取り可能な記録媒体を提供する。【解決手段】文章表示装置はタッチパネル２および表示制御部１４を備えている。ユーザが、タッチパネル２に表示されたテキストを、タッチパネル２に接触させた指を移動させることで選択したときに、表示制御部１４は、ユーザが最初に選択した選択開始行の文字と、ユーザが最後に選択した選択終了行の文字とが、タッチパネル２に表示されるように、タッチパネル２の表示レイアウトを変更する。【選択図】図２
2013008201.tif 000002
【特許請求の範囲】
【請求項１】
テキストを表示する表示手段と、
上記表示手段に表示されたテキストを選択するための選択手段と、
上記表示手段の表示レイアウトを変更する表示レイアウト変更手段と
を備え、
上記表示レイアウト変更手段は、
上記選択手段でテキストが選択されたときに、上記選択手段で最初に選択された選択開始行の文字と、上記選択手段で最後に選択された選択終了行の文字とが、上記表示手段に表示されるように、上記表示手段の表示レイアウトを変更する
ことを特徴とする文章表示装置。
【請求項２】
請求項１に記載の文章表示装置において、
上記表示手段は標準文字およびルビの表示が可能であり、
上記表示レイアウト変更手段は、
上記選択手段でテキストが選択されたときに、上記表示手段に標準文字を表示して少なくとも一部のルビが表示されないように、上記表示手段の表示レイアウトを変更する
ことを特徴とする文章表示装置。
【請求項３】
請求項１または２に記載の文章表示装置において、
上記表示レイアウト変更手段は、
上記選択手段でテキストが選択されたときに、上記テキストが選択される前に比べて、上記表示手段に表示されるテキストの少なくとも一部の文字サイズが小さくなるように、上記表示手段の表示レイアウトを変更する
ことを特徴とする文章表示装置。
【請求項４】
請求項１から３までのいずれか一項に記載の文章表示装置において、
上記表示手段はテキストをページ単位で区切って表示し、
上記表示レイアウト変更手段は、
上記選択手段でテキストが選択されたときに、上記選択開始行が属する選択開始ページの先頭行の文字も上記表示手段に表示されるように、上記表示手段の表示レイアウトを変更する
ことを特徴とする文章表示装置。
【請求項５】
請求項４に記載の文章表示装置において、
上記表示レイアウト変更手段は、
上記選択手段でテキストが選択されたときに、上記選択開始ページについては、上記選択開始行が属する選択開始ページの先頭行から上記選択開始行までの文字だけが上記表示手段に表示されるように、上記表示手段の表示レイアウトを変更する
ことを特徴とする文章表示装置。
【請求項６】
請求項４または５に記載の文章表示装置において、
上記表示レイアウト変更手段は、
上記選択手段でテキストが選択されたときに、上記選択終了行が属する選択終了ページについては上記選択終了ページの先頭行から上記選択終了行までだけが上記表示手段に表示されるように、上記表示手段の表示レイアウトを変更する
ことを特徴とする文章表示装置。
【請求項７】
請求項４から６までのいずれか一項に記載の文章表示装置において、
上記表示レイアウト変更手段は、
上記選択手段でテキストが選択された場合、上記選択開始行が属する選択開始ページと、上記選択終了行が属する選択終了ページとの間に、途中ページが存在するときに、予め設定されたルールに基づいて、上記途中ページの表示状態を変更する
ことを特徴とする文章表示装置。
【請求項８】
請求項１から７までのいずれか一項に記載の文章表示装置において、
上記表示レイアウト変更手段は、上記選択手段で選択されたテキストの文字数に基づいて、上記表示手段の表示レイアウトを変更することを特徴とする文章表示装置。
【請求項９】
表示手段に表示されたテキストが選択されたか否かを判定するステップと、
上記表示手段に表示されたテキストが選択されたと判定されたときに、上記テキストの選択範囲を確定するステップと、
上記確定された選択範囲に基づいて、上記表示手段に表示されたテキストのうち、最初に選択された選択開始行の文字と、最後に選択された選択終了行の文字とが、上記表示手段の一画面に表示されるように、上記表示手段の表示レイアウトを変更するステップと
を備えることを特徴とする文章表示方法。
【請求項１０】
請求項９に記載の文章表示方法をコンピュータに実行させるためのプログラム。
【請求項１１】
請求項９に記載の文章表示方法をコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば電子書籍を読むために使用される文章表示装置と、文章表示方法と、プログラムと、記録媒体とに関する。
【背景技術】
【０００２】
従来、文章表示装置としては、Ｗｅｂ（ウェブ）ブラウザなどのソフトウェアがインストールされたパーソナルコンピュータと、このパーソナルコンピュータからの指示に基づいてテキストや画像を表示するディスプレイと、このテキストや画像を選択するためのマウスとを備えたものがある。この文章表示装置では、Ｗｅｂブラウザを起動することにより、ウィンドウ内に様々なテキストおよび画像を表示できて、そのテキストはマウスの操作で容易に選択できる。このとき、図１１に示すように、ウィンドウ１００１外にポインタ１００２を移動させると、図１２に示すように、画面スクロールが起こって、テキストの選択開始時に表示されていなかったテキストを選択できる。
【０００３】
また、他の従来の文章表示装置としては、特開２０１０−１５２５００号公報（特許文献１）に開示されたものがある。この文書表示装置は、図１３に示すように、メインテキスト表示枠２００１の行末近傍の「コ」の位置から右側にタッチペン２００２が摺動すると、メインテキスト表示枠２００１の右側に選択予測テキスト表示枠２００３が追加される。この選択予測テキスト表示枠２００３内には、次行の行頭から所定文字数のテキストが表示される。これにより、タッチペン２００２を次行に移動させることなく、「コンピュータ」を選択できるようになっている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−１５２５００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、図１１，図１２に係る従来の文章表示装置において、図１２に示すように、テキストの選択開始時に表示されていなかったテキストを選択すると、最初に選択したテキストが表示されなくなってしまう。したがって、上記従来の文章表示装置には、ユーザはテキストの選択範囲を直感的に把握できなくなるという問題がある。
【０００６】
また、図１３に係る他の従来の文章表示装置は、行末近傍の余白の大きさは限られているため、選択予測テキスト表示枠２００３内に表示できるテキストの文字数は限られてしまう。したがって、上記テキストの選択範囲に制限が生じてしまうという問題がある。
【０００７】
そこで、本発明の課題は、テキストの選択範囲を直感的に把握できて、その上、テキストの選択範囲に制限が掛からない文章表示装置および文章表示方法を提供すると共に、この文章表示方法をコンピュータに実行させるためのプログラムと、このプログラムを記録したコンピュータ読み取り可能な記録媒体を提供する。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明の文章表示装置は、
テキストを表示する表示手段と、
上記表示手段に表示されたテキストを選択するための選択手段と、
上記表示手段の表示レイアウトを変更する表示レイアウト変更手段と
を備え、
上記表示レイアウト変更手段は、
上記選択手段でテキストが選択されたときに、上記選択手段で最初に選択された選択開始行の文字と、上記選択手段で最後に選択された選択終了行の文字とが、上記表示手段に表示されるように、上記表示手段の表示レイアウトを変更する
ことを特徴としている。
【０００９】
ここで、「表示レイアウト」とは、ルビ表示有無設定、行間設定、文字間設定、文字サイズ設定などの設定や、表示範囲や表示倍率などに基づいて決定される要素（表示手段に表示される文字や画像など）の位置を意味する。
【００１０】
上記構成によれば、ユーザが選択手段で表示手段のテキストを選択したときに、表示レイアウト変更手段によって表示手段の表示レイアウトが変更されるので、選択手段で最初に選択された選択開始行の文字と、選択手段で最後に選択された選択終了行の文字とを、表示手段に表示させることができる。したがって、ユーザは、選択したテキストの位置を見失い難く、テキストの選択範囲を直感的に把握できる。
【００１１】
また、上記表示手段は少なくとも選択開始行および選択終了行の文字を表示すればよいので、特開２０１０−１５２５００号公報のテキストの選択範囲の制限は掛からない。
【００１２】
一実施形態の文章表示装置では、
上記表示手段は標準文字およびルビの表示が可能であり、
上記表示レイアウト変更手段は、
上記選択手段でテキストが選択されたときに、上記表示手段に標準文字を表示して少なくとも一部のルビが表示されないように、上記表示手段の表示レイアウトを変更する。
【００１３】
ここで、「標準文字」とは、ルビが振られる親文字を含み、文章を構成する文字を意味する。
【００１４】
上記実施形態によれば、ユーザが選択手段で表示手段のテキストを選択したときに、表示手段の標準文字を表示し、表示手段のルビの少なくとも一部を非表示にできるので、文字サイズを小さくしなくても、表示手段に表示する文字数を増やすことができる。
【００１５】
一実施形態の文章表示装置では、
上記表示レイアウト変更手段は、
上記選択手段でテキストが選択されたときに、上記テキストが選択される前に比べて、上記表示手段に表示されるテキストの少なくとも一部の文字サイズが小さくなるように、上記表示手段の表示レイアウトを変更する。
【００１６】
上記実施形態によれば、ユーザが選択手段で表示手段のテキストを選択したときに、テキストが選択される前に比べて、表示手段に表示されるテキストの少なくとも一部の文字サイズを小さくできるので、表示手段に表示する文字数を増やすことができる。したがって、上記表示手段は選択開始行および選択終了行の文字を確実に表示できる。
【００１７】
一実施形態の文章表示装置では、
上記表示手段はテキストをページ単位で区切って表示し、
上記表示レイアウト変更手段は、
上記選択手段でテキストが選択されたときに、上記選択開始行が属する選択開始ページの先頭行の文字も上記表示手段に表示されるように、上記表示手段の表示レイアウトを変更する。
【００１８】
上記実施形態によれば、ユーザが選択手段で表示手段のテキストを選択したときに、選択開始行が属する選択開始ページの先頭行の文字も表示手段に表示させることができるので、テキストの選択後も、本やノートなどを見ているような感覚をユーザに与えることができる。
【００１９】
一実施形態の文章表示装置では、
上記表示レイアウト変更手段は、
上記選択手段でテキストが選択されたときに、上記選択開始ページについては、上記選択開始行が属する選択開始ページの先頭行から上記選択開始行までの文字だけが上記表示手段に表示されるように、上記表示手段の表示レイアウトを変更する。
【００２０】
上記実施形態によれば、ユーザが選択手段で表示手段のテキストを選択したときに、選択開始ページについては先頭行から選択開始行までの文字だけを表示手段に表示させることができるので、選択開始ページのテキストの表示量を減らすことができる。したがって、上記表示手段は選択終了行の文字を確実に表示できる。
【００２１】
一実施形態の文章表示装置では、
上記表示レイアウト変更手段は、
上記選択手段でテキストが選択されたときに、上記選択終了行が属する選択終了ページについては上記選択終了ページの先頭行から上記選択終了行までだけが上記表示手段に表示されるように、上記表示手段の表示レイアウトを変更する。
【００２２】
上記実施形態によれば、ユーザが選択手段で表示手段のテキストを選択したときに、選択終了行が属する選択終了ページについては選択終了ページの先頭行から選択終了行までだけを表示手段に表示させることができるので、選択終了ページのテキストの表示量を減らすことができる。したがって、上記表示手段は選択開始行の文字を確実に表示できる。
【００２３】
一実施形態の文章表示装置では、
上記表示レイアウト変更手段は、
上記選択手段でテキストが選択された場合、上記選択開始行が属する選択開始ページと、上記選択終了行が属する選択終了ページとの間に、途中ページが存在するときに、予め設定されたルールに基づいて、上記途中ページの表示状態を変更する。
【００２４】
上記実施形態によれば、上記選択手段でテキストが選択された場合、選択開始行が属する選択開始ページと、選択終了行が属する選択終了ページとの間に、途中ページが存在するときには、表示レイアウト変更手段が、予め設定されたルールに基づいて、途中ページの表示状態を変更するので、表示手段は選択開始行および選択終了行の文字を確実に表示することができる。
【００２５】
一実施形態の文章表示装置では、
上記表示レイアウト変更手段は、上記選択手段で選択されたテキストの文字数に基づいて、上記表示手段の表示レイアウトを変更する。
【００２６】
上記実施形態によれば、上記表示レイアウト変更手段は、選択手段で選択されたテキストの文字数に基づいて、表示手段の表示レイアウトを変更するので、表示手段は選択開始行および選択終了行の文字を確実に表示することができる。
【００２７】
本発明の文章表示方法は、
表示手段に表示されたテキストが選択されたか否かを判定するステップと、
上記表示手段に表示されたテキストが選択されたと判定されたときに、上記テキストの選択範囲を確定するステップと、
上記確定された選択範囲に基づいて、上記表示手段に表示されたテキストのうち、最初に選択された選択開始行の文字と、最後に選択された選択終了行の文字とが、上記表示手段の一画面に表示されるように、上記表示手段の表示レイアウトを変更するステップと
を備えることを特徴としている。
【００２８】
ここで、「表示レイアウト」とは、ルビ表示有無設定、行間設定、文字間設定、文字サイズ設定などの設定や、表示範囲や表示倍率などに基づいて決定される要素（表示手段に表示される文字や画像など）の位置を意味する。
【００２９】
上記構成によれば、上記表示手段に表示されたテキストが選択されたと判定されたときに、テキストの選択範囲を確定して、この確定された選択範囲に基づいて、表示手段に表示されたテキストのうち、最初に選択された選択開始行の文字と、最後に選択された選択終了行の文字とが、表示手段の一画面に表示されるように、表示手段の表示レイアウトを変更するので、ユーザは、選択したテキストの位置を見失い難く、テキストの選択範囲を直感的に把握できる。
【００３０】
また、上記表示手段は少なくとも選択開始行および選択終了行の文字を表示すればよいので、特開２０１０−１５２５００号公報のテキストの選択範囲の制限は掛からない。
【００３１】
本発明のプログラムは、
本発明の文章表示方法をコンピュータに実行させるためのプログラムである。
【００３２】
本発明の記録媒体は、
本発明の文章表示方法をコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【発明の効果】
【００３３】
本発明の文章表示装置によれば、表示レイアウト変更手段は、選択手段でテキストが選択されたときに、選択手段で最初に選択された選択開始行の文字と、選択手段で最後に選択された選択終了行の文字とが、表示手段に表示されるように、表示手段の表示レイアウトを変更するので、ユーザは、選択したテキストの位置を見失い難く、テキストの選択範囲を直感的に把握できる。
【００３４】
また、上記表示手段は少なくとも選択開始行および選択終了行の文字を表示すればよいので、特開２０１０−１５２５００号公報のテキストの選択範囲の制限は掛からない。
【００３５】
本発明の文章表示方法は、表示手段に表示されたテキストが選択されたか否かを判定するステップと、この表示手段に表示されたテキストが選択されたと判定されたときに、テキストの選択範囲を確定するステップと、この確定された選択範囲に基づいて、表示手段に表示されたテキストのうち、最初に選択された選択開始行の文字と、最後に選択された選択終了行の文字とが、表示手段の一画面に表示されるように、表示手段の表示レイアウトを変更するステップとを備えることによって、ユーザは、表示手段に表示されたテキストを選択したときに、この選択したテキストの位置を見失い難く、テキストの選択範囲を直感的に把握できる。
【００３６】
また、上記表示手段は少なくとも選択開始行および選択終了行の文字を表示すればよいので、特開２０１０−１５２５００号公報のテキストの選択範囲の制限は掛からない。
【図面の簡単な説明】
【００３７】
【図１】図１は本発明の一実施形態の文章表示装置の正面図である。
【図２】図２は上記文章表示装置の制御ブロック図である。
【図３】図３は上記文章表示装置のタッチパネルの一表示例の模式図である。
【図４】図４は上記文章表示装置のタッチパネルの一表示例の模式図である。
【図５】図５は上記文章表示装置のタッチパネルの一表示例の模式図である。
【図６】図６は上記文章表示装置のタッチパネルの一表示例の模式図である。
【図７】図７は上記文章表示装置のタッチパネルの一表示例の模式図である。
【図８】図８は上記文章表示装置のタッチパネルの一表示例の模式図である。
【図９Ａ】図９Ａは表示レイアウトの変更処理のフローチャートである。
【図９Ｂ】図９Ｂは表示レイアウトの変更処理のフローチャートである。
【図１０】図１０は上記文章表示装置のタッチパネルの一表示例の模式図である。
【図１１】図１１は従来の文章表示装置を説明するための図である。
【図１２】図１２は従来の文章表示装置を説明するための図である。
【図１３】図１３は他の従来の文章表示装置を説明するための図である。
【発明を実施するための形態】
【００３８】
以下、本発明を図示の実施の形態により詳細に説明する。
【００３９】
図１は、本発明の一実施形態の文章表示装置を表側から見た図である。
【００４０】
上記文章表示装置は、ケーシング１と、表示手段および選択手段の一例としてのタッチパネル２と、バックキー３と、トラックボール４と、ホームキー５とを備えており、電子書籍を読んだり、Ｗｅｂメールを送受信したりすることができるものである。
【００４１】
上記タッチパネル２は文字（標準文字，ルビ）や画像を表示する機能を有している。ユーザは、バックキー３、トラックボール４およびホームキー５の操作でタッチパネル２の表示を変更できると共に、タッチパネル２の表面を指または接触物（例えばペン）を接触させることにより、タッチパネル２に表示された文字や画像を選択できるようになっている。また、上記タッチパネル２が電子書籍のテキストを表示しているときに、ユーザが、本のページをめくるように、タッチパネル２の表面を指でなぞると、本のページがめくられる様子がタッチパネル２に表示されるようにもなっている。なお、上述のように選択したテキストは電子メールやエディタなどにコピーアンドペーストできるようになっている。
【００４２】
図２は上記文章表示装置の制御ブロック図である。
【００４３】
上記文書表示装置は、コンピュータの一例としてのＣＰＵ（Central Processing Unit）６、ＲＯＭ（Read Only Memory）７、ＲＡＭ（Random Access Memory）８、通信制御部９、記憶装置１１、傾きセンサ１２、画面用メモリ１３および表示制御部１４なども備えている。なお、上記表示制御部１４は表示レイアウト変更手段の一例である。
【００４４】
上記ＲＯＭ７は制御プログラムなどを記憶する。このＲＯＭ７に記憶されている制御プログラム等に従って、ＣＰＵ６が動作し、画面用メモリ１３、表示制御部１４および記憶装置１１などの動作を制御する。一具体例を挙げれば、ＣＰＵが、タッチパネル２の表示レイアウトを変更するための文章表示方法を実行する。
【００４５】
上記ＲＡＭ８にはＣＰＵ６が動作する上で必要となる各種データを一時的に記憶する。
【００４６】
上記傾きセンサ１２は、ケーシング１に固定され、ケーシング１の傾きを検出し、傾き検出データをＣＰＵ６に供給する。
【００４７】
上記画面用メモリ１３は、ＣＰＵ６に制御されて、タッチパネル２に表示すべき表示データを一時的に記憶する。
【００４８】
上記表示制御部１４は、ＣＰＵ６に制御されて、画面用メモリ１３に記憶された表示データに対応する表示制御信号を生成してタッチパネル２に供給する。
【００４９】
上記タッチパネル２は、表示制御部１４より供給された表示制御信号に従って表示データに対応するテキストや画像などを画面に表示する。
【００５０】
上記通信制御部９は、無線ＬＡＮ（Local Area Network）のアクセスポイントなどといった外部装置との間の通信を制御し、外部装置から送信されてきたデータをＣＰＵ６に供給する。
【００５１】
上記操作部１０は、バックキー３、トラックボール４およびホームキー５からなり、ユーザの操作に応じた信号をＣＰＵ６に送る。
【００５２】
上記記憶装置１１は、電源がオフされても保存しておきたい各種データを記憶する不揮発性メモリカードであり、ケーシング１に着脱可能になっている。
【００５３】
図３は、上記タッチパネル２の表示の一例を示す模式図である。また、図４は、表示レイアウトが変更されたタッチパネル２の表示の一例を模式図である。
【００５４】
上記タッチパネル２は、図３に示すように、電子書籍のテキストを１ページ表示している。ここで、ユーザは、タッチパネル２に指Ｆを接触させたまま図中左方向に移動させることにより、タッチパネル２に表示されているテキストを選択できる。このとき、上記指Ｆの移動で選択したテキストの文字色は非選択時とは異なる色（例えば白）になると共に、上記選択したテキストの文字周辺の色は、非選択時とは異なる色で、上記選択したテキストの文字色とは異なる色（例えば黒色）になる。そして、上記指Ｆをさらに図中左方向に移動させると、図４に示すように、ユーザが選択を開始した選択開始ページＰＦに続くページ（本実施形態では「選択終了ページＰＥ」）のテキストも選択できる。
【００５５】
また、上記タッチパネル２は、ユーザが最初に選択した選択開始行の「どこで生まれたかとんと」と、ユーザが最後に選択した選択終了行の「人間というものを見た。」とを表示する。したがって、ユーザは、選択したテキストの位置を見失い難く、テキストの選択範囲を直感的に把握できる。
【００５６】
また、上記テキストの選択範囲に制限は掛かっていないので、テキストの選択が複数行に渡っても、その選択の操作感は良好である。
【００５７】
また、ユーザがテキストを選択したときに、図４に示すように、ルビ以外の標準文字だけを表示する。すなわち、全てのルビが非表示になる。したがって、上記タッチパネル２が表示するテキストの文字サイズを小さくせずに、タッチパネル２に表示できる文字数を増やして、ユーザが選択したテキストの全てを表示することができる。
【００５８】
また、上記文字サイズを小さくしていないので、テキストが見難くなるのを防ぐことができる。すなわち、上記テキストの良好な認識を維持できる。
【００５９】
また、ユーザがテキストを選択したときに、図４に示すように、タッチパネル２は、ユーザが選択を開始した選択開始ページＰＦの先頭行の「吾輩は猫である。名前」も表示している。したがって、上記テキストの選択後も、本やノートなどを見ているような感覚をユーザに与えることができる。
【００６０】
また、ユーザがテキストを選択したときに、タッチパネル２は、ユーザが選択を終了した選択終了ページＰＥについてはユーザが選択したテキストだけを表示している。したがって、上記タッチパネル２の無駄な表示を無くすことができる。
【００６１】
上記実施形態では、テキストの選択後、全てのルビが非表示となるようにしていたが、テキストの選択後、一部のルビが非表示となるようにしてもよい。
【００６２】
上記実施形態では、図３のタッチパネル２の表示レイアウトを、テキストの選択に応じて、図４のタッチパネル２の表示レイアウトに変わるようになっていたが、図５のタッチパネル２の表示レイアウトに変わるようにしてもよい。すなわち、ユーザが、図３に示すように、タッチパネル２に指Ｆを接触させたまま図中左方向に移動させることにより、タッチパネル２に表示されているテキストを選択したときに、タッチパネル２の表示レイアウトを図５に示すように変更してもよい。この変更を行っても、タッチパネル２は、ユーザが最初に選択した選択開始行の「どこで生まれたかとんと」と、ユーザが最後に選択した選択終了行の「人間というものを見た。」とを表示するので、ユーザは、選択したテキストの位置を見失い難く、テキストの選択範囲を直感的に把握できる。
【００６３】
また、上記テキストの選択範囲に制限は掛かっていないので、テキストの選択が複数行に渡っても、その選択の操作感は良好である。
【００６４】
また、ユーザがテキストを選択したときに、テキストの選択前に比べて、タッチパネル２に表示されるテキストの全部の文字サイズを小さくしているので、ルビを非表示にしなくても、タッチパネル２に表示できる文字数を増やして、ユーザが選択したテキストの全てを表示することができる。
【００６５】
また、ユーザがテキストを選択したときに、図５に示すように、タッチパネル２は選択開始ページＰＦの先頭行の「吾輩は猫である。名前」も表示している。したがって、上記テキストの選択後も、本やノートなどを見ているような感覚をユーザに与えることができる。
【００６６】
また、ユーザがテキストを選択したときに、タッチパネル２は、選択終了ページＰＥについてはユーザが選択したテキストだけを表示している。したがって、上記タッチパネル２の無駄な表示を無くすことができる。
【００６７】
上記実施形態では、ユーザが「どこで生まれたかとんと」から「人間というものを見た。」までのテキストを選択していたが、ユーザが「どこで生まれたかとんと」から「事だけは記憶している。」までのテキストを選択した場合、図６に示すように、タッチパネル２の表示レイアウトを変更してもよい。この変更を行っても、タッチパネル２は、ユーザが最初に選択した選択開始行の「どこで生まれたかとんと」と、ユーザが最後に選択した選択終了行の「事だけは記憶している。」とを表示するので、ユーザは、選択したテキストの位置を見失い難く、テキストの選択範囲を直感的に把握できる。
【００６８】
また、上記テキストの選択範囲に制限は掛かっていないので、テキストの選択が複数行に渡っても、その選択の操作感は良好である。
【００６９】
また、ユーザがテキストを選択したときに、テキストの選択前に比べて、選択開始ページＰＦのテキストの文字サイズだけを小さくしているので、選択開始ページＰＦのルビの表示を維持したまま、タッチパネル２に表示できる文字数を増やして、ユーザが選択したテキストの全てを表示することができる。
【００７０】
一方、選択終了ページＰＥのテキストの文字サイズはテキストの選択前と同じであるので、選択終了ページＰＥのテキストを良好に認識できる。
【００７１】
また、上記選択開始ページＰＦのテキストの文字サイズだけを小さくすることで、選択開始ページＰＦに属するテキストの表示量を増やすことができると共に、選択終了ページＰＥのテキストの文字サイズは小さくなっていないので、テキストの選択終了箇所の調整の操作感は損なわないまま、テキストの選択範囲を直感的に把握できる。
【００７２】
また、上記タッチパネル２は図３，図６のようなページ表示が可能であるので、本やノートなどを見ているような感覚をユーザに与えることができる。
【００７３】
また、ユーザがテキストを選択したときに、図６に示すように、タッチパネル２は選択開始ページＰＦの先頭行の「吾輩は猫である。名前」も表示している。したがって、上記テキストの選択後も、本やノートなどを見ているような感覚をユーザに与えることができる。
【００７４】
また、ユーザがテキストを選択したときに、タッチパネル２は、選択終了ページＰＥについてはユーザが選択したテキストだけを表示している。したがって、上記タッチパネル２の無駄な表示を無くすことができる。
【００７５】
上記実施形態では、ユーザが「どこで生まれたかとんと」から「人間というものを見た。」までのテキストを選択していたが、ユーザが「どこで生まれたかとんと」から「事だけは記憶している。」までのテキストを選択した場合、図７に示すように、タッチパネル２の表示レイアウトを変更してもよい。この変更を行っても、タッチパネル２は、ユーザが最初に選択した選択開始行の「どこで生まれたかとんと」と、ユーザが最後に選択した選択終了行の「事だけは記憶している。」とを表示するので、ユーザは、選択したテキストの位置を見失い難く、テキストの選択範囲を直感的に把握できる。
【００７６】
また、上記テキストの選択範囲に制限は掛かっていないので、テキストの選択が複数行に渡っても、その選択の操作感は良好である。
【００７７】
また、ユーザがテキストを選択したときに、タッチパネル２は、選択開始ページＰＦについては先頭行から選択開始行までの文字だけを表示するので、選択開始ページＰＦのテキストの表示量を減らすことができる。したがって、上記タッチパネル２は選択終了行の「事だけは記憶している。」を確実に表示できる。
【００７８】
また、ユーザがテキストを選択したときに、タッチパネル２は、選択終了ページについては選択終了ページの先頭行から選択終了行までの文字だけを表示するので、選択終了ページのテキストの表示量を減らすことができる。したがって、上記タッチパネル２は選択開始行の「どこで生まれたかとんと」を確実に表示できる。
【００７９】
また、上記タッチパネル２は図３，図７のようなページ表示が可能であるので、本やノートなどを見ているような感覚をユーザに与えることができる。
【００８０】
また、ユーザがテキストを選択したときに、図７に示すように、タッチパネル２は選択開始ページＰＦの先頭行の「吾輩は猫である。名前」も表示している。したがって、上記テキストの選択後も、本やノートなどを見ているような感覚をユーザに与えることができる。
【００８１】
また、ユーザがテキストを選択したときに、タッチパネル２は、選択終了ページＰＥについてはユーザが選択したテキストだけを表示している。したがって、上記タッチパネル２に文字をより多く表示することができ、テキストの選択範囲を良好に認識することができる。
【００８２】
また、ユーザが、図４〜図７よりも多くのテキストを選択した場合、図８に示すように、タッチパネル２の表示レイアウトを変更してもよい。この変更を行っても、上記タッチパネル２には、ユーザが最初に選択した選択開始行の「どこで生まれたかとんと」と、ユーザが最後に選択した選択終了行の「しいとも思わなかった。」とが表示されるので、ユーザは、選択したテキストの位置を見失い難く、テキストの選択範囲を直感的に把握できる。
【００８３】
また、上記テキストの選択範囲に制限は掛かっていないので、テキストの選択が複数行に渡っても、その選択の操作感は良好である。
【００８４】
また、ユーザがテキストを選択したときに、タッチパネル２は、テキストの選択前に比べて、タッチパネル２に表示されるテキストの全部の文字サイズを小さくし、かつ、ルビを非表示にしている。したがって、上記タッチパネル２は、ユーザが選択開始ページＰＦ、選択途中ページＰＭおよび選択終了ページＰＥおよびで選択したテキストの全てを表示することができる。
【００８５】
また、ユーザがテキストを選択したときに、図８に示すように、タッチパネル２は選択開始ページＰＦの先頭行の「吾輩は猫である。名前」も表示している。したがって、上記テキストの選択後も、本やノートなどを見ているような感覚をユーザに与えることができる。
【００８６】
また、ユーザがテキストを選択したときに、タッチパネル２は、選択終了ページＰＥについてはユーザが選択したテキストだけを表示している。したがって、上記タッチパネル２に文字をより多く表示することができ、テキストの選択範囲を良好に認識することができる。
【００８７】
また、上述したようなタッチパネル２の表示レイアウトの変更は、ユーザが選択したテキストの文字数に基づいて行われるようにしてもよいし、図９Ａ，図９Ｂのフローチャートに従って行われるようにしてもよい。
【００８８】
以下、図９Ａ，図９Ｂのフローチャートを参照して、表示レイアウトの変更処理の手順について説明する。
【００８９】
上記変更処理は、まず、ステップＳ１００で、タッチパネル２に表示されているテキストが選択されたか否かを判定する。このステップＳ１００で、タッチパネル２に表示されているテキストが選択されたと判定されると、次のステップＳ１０１に進む一方、タッチパネル２に表示されているテキストが選択されていないと判定されると、再び、ステップＳ１００を行う。すなわち、ステップＳ１００は、タッチパネル２に表示されているテキストが選択されたと判定されるまで繰り返される。
【００９０】
次に、ステップＳ１０１で、テキストの選択範囲を確定する。ここで確定された選択範囲に基づいて、以降のステップＳ１０２〜Ｓ１０８，Ｓ１１１〜Ｓ１１３が行われる。
【００９１】
次に、ステップＳ１０２で、テキストの選択範囲が複数のページに渡っているか否を判定する。このステップＳ１０２で、テキストの選択範囲が複数のページに渡っていると判定すると、次のステップＳ１０３に進む。一方、上記ステップＳ１０２で、テキストの選択範囲が複数のページに渡っていないと判定すると、上記変更処理はエンドとなる。
【００９２】
次に、ステップＳ１０３で、最初に選択された選択開始行を含む表示開始ページの表示レイアウトを、下記表１のテーブルに基づいて生成する。このとき、上記表示開始ページの表示レイアウトの生成回数が１回目であれば、上記表示開始ページの全てのテキストが表示されるように、下表１の適用順位「１」に対応するルール「全てのテキストを表示」を採用する。
【００９３】
また、上記表示開始ページの表示レイアウトの生成回数が２回目、３回目、…となるのは、後述するステップＳ１１２またはステップＳ１１３からステップＳ１０３に戻ってくる場合である。この場合、上記ステップＳ１１２からステップＳ１０３に戻っているなら、そのステップＳ１１２の処理に応じて、表１のルールの維持または変更を行う。例えば、上記ステップＳ１１２で表１のルールを変更するための指示が生成されていれば、ステップＳ１１２からステップＳ１０３に戻る直前の適用順位よりも１つ下位の適用順位に対応するルールを採用する。すなわち、上記表１の適用順位「２」に対応するルール「表示開始位置から選択開始位置までを表示」を採用する。
【００９４】
【表１】
2013008201.tif 000003
【００９５】
次に、ステップＳ１０４で、最初に選択された選択開始行を含むページと、最後に選択された選択終了行を含むページとの間に、ページ（以下、「選択範囲の途中ページ」と言う。）が存在するか否かを判定する。このステップＳ１０４で、選択範囲の途中ページが存在すると判定すると、ステップ１０５を経由してステップＳ１０６に進む。一方、上記ステップＳ１０３で、選択範囲の途中ページが存在しないと判定すると、ステップ１０５を飛ばしてステップＳ１０６に進む。
【００９６】
上記ステップＳ１０５に進んだ場合、上記選択範囲の途中ページの表示レイアウトを、下記表２のテーブルに基づいて生成する。このとき、上記選択範囲の途中ページの表示レイアウトの生成回数が１回目であれば、上記選択範囲の途中ページの全てのテキストが表示されるように、下表２の適用順位「１」に対応するルール「全てのテキストを表示」を採用する。
【００９７】
また、上記選択範囲の途中ページの表示レイアウトの生成回数が２回目、３回目、…となるのは、後述するステップＳ１１２またはステップＳ１１３からステップＳ１０３に戻った後、ステップＳ１０５が行われている場合である。この場合、上記ステップＳ１１２からステップＳ１０３に戻っているなら、そのステップＳ１１２の処理に応じて、表２のルールの維持または変更を行う。例えば、上記ステップＳ１１２で表２のルールを変更するための指示が生成されていれば、ステップＳ１１２からステップＳ１０３に戻る直前の適用順位よりも１つ下位の適用順位に対応するルールを採用する。
【００９８】
【表２】
2013008201.tif 000004
【００９９】
上記ステップＳ１０６に進んだ場合、最後に選択された選択終了行を含むページ（以下、「選択範囲の最終ページ」と言う。）の表示レイアウトを、下記表３のテーブルに基づいて生成する。このとき、上記選択範囲の最終ページの表示レイアウトの生成回数が１回目であれば、上記選択範囲の最終ページの全てのテキストが表示されるように、下表３の適用順位「１」に対応するルール「全てのテキストを表示」を採用する。
【０１００】
また、上記選択範囲の最終ページの表示レイアウトの生成回数が２回目、３回目、…となるのは、後述するステップＳ１１２またはステップＳ１１３からステップＳ１０３に戻った後、ステップＳ１０６が行われている場合である。この場合、上記ステップＳ１１２からステップＳ１０３に戻っているなら、そのステップＳ１１２の処理に応じて、表３のルールの維持または変更を行う。例えば、上記ステップＳ１１２で表３のルールを変更するための指示が生成されていれば、ステップＳ１１２からステップＳ１０３に戻る直前の適用順位よりも１つ下位の適用順位に対応するルールを採用する。
【０１０１】
【表３】
2013008201.tif 000005
【０１０２】
次に、ステップＳ１０７で、表示対象要素の全てを一画面内に表示できるか否かを判定する。このステップＳ１０７で、表示対象要素の全てを一画面内に表示できると判定した場合、ステップＳ１０８に進む。一方、上記ステップＳ１０７で、表示対象要素の全てを一画面内に表示できないと判定した場合、図９ＢのステップＳ１１１に進む。ここで、「表示対象要素」とは、選択開始ページから選択終了ページまでの表示対象要素であって、表１〜表３のルールを適用した場合に表示すべき対象を指す。
【０１０３】
上記ステップＳ１１１に進んだ場合、予め設定された条件を満たしているか否かを判定する。このステップＳ１１１で、予め設定された条件を満たしていると判定されると、ステップＳ１１２を経由して、図９ＡのステップＳ１０７に戻る。一方、図９ＢのステップＳ１１１で、予め設定された条件を満たしていないと判定されると、ステップＳ１１３を経由して、図９ＡのステップＳ１０３に戻る。なお、上記条件としては、例えば、表１〜３では適用順位「２」に対応するルールが採用されているという条件や、表１では適用順位「２」に対応するルールが採用され、かつ、表２，３では適用順位「３」に対応するルールが採用されているという条件などがある。
【０１０４】
上記ステップＳ１１２に進んだ場合、表示レイアウトのルールを、下記表４のテーブルに基づいて変更する。このとき、上記表示レイアウトのルールの変更が１回目、４回目、７回目であれば、途中ページのルールを１つ下位の適用順位のルールに変更するための指示を生成する。例えば、上記ステップＳ１１２の直前において途中ページのルールが上記表２の「全てのテキストを表示」であれば、ステップＳ１１２で、途中ページに上記表２の「選択されているテキストのうち、所定の行数分のみ表示」のルールを適用するための指示を生成する。
【０１０５】
また、上記表示レイアウトのルールの変更が２回目、５回目であれば、最終ページのルールを１つ下位の適用順位のルールに変更するための指示を生成する。例えば、上記ステップＳ１１２の直前において最終ページのルールが上記表３の「全てのテキストを表示」であれば、ステップＳ１１２で、最終ページに上記表３の「選択されているテキストのうち、所定の行数分のみ表示」のルールを適用するための指示を生成する。なお、上記表示レイアウトのルールの変更が８回目であれば、最終ページのルールを１つ下位の適用順位のルールに変更するための指示を生成しない。
【０１０６】
また、上記表示レイアウトのルールの変更が３回目であれば、表示開始ページのルールを１つ下位の適用順位のルールに変更するための指示を生成する。例えば、上記ステップＳ１１２の直前において表示開始ページのルールが上記表１の「全てのテキストを表示」であれば、ステップＳ１１２で、表示開始ページに上記表１の「表示開始位置から選択開始位置までを表示」のルールを適用するための指示を生成する。なお、上記表示レイアウトのルールの変更が６回目、９回目であれば、表示開始ページのルールを１つ下位の適用順位のルールに変更するための指示を生成しない。
【０１０７】
【表４】
2013008201.tif 000006
【０１０８】
上記ステップＳ１１３に進んだ場合、途中ページの余白を、下記表５のテーブルに基づいて変更する。このとき、上記変更の直前においてルビ表示がＯＮになっていれば、下表５の適用順位「１」に対応するルール「ルビ表示をＯＦＦにする」を優先的に採用する。
【０１０９】
また、上記変更の直前においてルビ表示がＯＦＦであり、かつ、行間のドットが０ドットより大きければ、下表５の適用順位「２」に対応するルール「行間のドットを０ドットにする」を優先的に採用する。
【０１１０】
また、上記変更の直前においてルビ表示がＯＦＦであり、かつ、行間のドットが０ドットであり、かつ、文字間隔のドットが０ドットより大きければ、下表５の適用順位「３」に対応するルール「文字間のドットを０ドットにする」を優先的に採用する。
【０１１１】
また、上記変更の直前においてルビ表示がＯＦＦであり、かつ、行間のドットが０ドットであり、かつ、文字間隔のドットが０ドットであれば、下表５の適用順位「４」に対応するルール「文字サイズを１サイズ小さくする」を採用する。但し、下表５の適用順位「４」に対応するルールの採用しても、文字サイズが０以下とならないようにする。
【０１１２】
【表５】
2013008201.tif 000007
【０１１３】
最後に、ステップＳ１０８で、直前のステップＳ１０７の判定で使用された表示レイアウトでテキストを表示するように、表示制御部１４へ指令が出て、上記変更処理がエンドとなる。
【０１１４】
図１０は、上記変更処理後のタッチパネル２の表示の一例を示す模式図である。
【０１１５】
上記タッチパネル２の表示レイアウトには、上記表１の適用順位「２」に対応するルール「表示開始位置から選択開始位置までを表示」と、上記表２の適用順位「３」に対応するルール「選択範囲の先頭行のみを表示」と、上記表３の適用順位「２」に対応するルール「選択されているテキストのうち、所定の行数分のみ表示」と、上記表５の適用順位「４」に対応するルール「文字サイズを１サイズ小さくする」とを採用している。
【０１１６】
上記実施形態およびその変形例では、ユーザがテキストを選択したときに、タッチパネル２は、選択開始ページＰＦの先頭行を表示していたが、タッチパネル２は選択開始ページＰＦの先頭行を表示しないようにしてもよい。
【０１１７】
上記実施形態およびその変形例では、指でテキストの選択を行っていたが、例えばタッチペンやキーなどでテキストを選択するようにしてもよい。
【０１１８】
上記実施形態のステップＳ１１２のルールの変更は、表４のテーブルとは異なるテーブルに基づいて変更するようしてもよい。例えば、上記変更が１回目、２回目および３回目のときは選択範囲の途中ページのルールのみを変更するための指示を作成し、かつ、上記変更が４回目のときは表示開始ページのルールのみを変更するための指示を作成し、かつ、上記変更が５回目，６回目のときは選択範囲の最終ページのルールのみを変更するための指示を作成するようにしてもよい。このように、上記ステップＳ１１２のルールの変更の規則は、上記実施形態に限定されず、様々である。
【０１１９】
また、上述したような表示レイアウトを変更するためのプログラムは、予めＲＯＭ７に記憶させたものであってもよいし、例えばインターネットを介してダウンロードして記憶装置１１に記憶させたものであってもよい。
【０１２０】
本発明の具体的な実施形態について説明したが、この発明は上記実施形態に限定されるものではなく、本発明の範囲内で種々変更して実施することができる。例えば、本発明は、ノートパソコンやデスクトップパソコン等のようにテキストを表示できて、そのテキストを選択できる様々な装置で実施できる。
【０１２１】
本発明の文章表示方法は、表示手段に表示されたテキストが選択されたか否かを判定するステップと、上記表示手段に表示されたテキストが選択されたと判定されたときに、上記テキストの選択範囲を確定するステップと、上記確定された選択範囲に基づいて、上記表示手段に表示されたテキストのうち、最初に選択された選択開始行の文字と、最後に選択された選択終了行の文字とが、上記表示手段の一画面に表示されるように、上記表示手段の表示レイアウトを変更するステップとを備えていれば、どのような方法であってもよい。
【０１２２】
また、本発明のプログラムは、上記文章表示方法をコンピュータに実行させるためのプログラムであれば、どのようなプログラムであってもよい。
【０１２３】
また、本発明の記録媒体としては、上記文章表示方法をコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な例えばＣＤ（コンパクトディスク）、ＤＶＤ（デジタル万能ディスク）、ブルーレイディスクおよびＵＳＢ（Universal Serial Bus）メモリなどがある。
【符号の説明】
【０１２４】
１…ケーシング
２…タッチパネル
３…バックキー
４…トラックボール
５…ホームキー
６…ＣＰＵ
７…ＲＯＭ
８…ＲＡＭ
９…通信制御部
１０…操作部
１１…記憶装置
１２…傾きセンサ
１３…画面用メモリ
１４…表示制御部
ＰＦ…選択開始ページ
ＰＭ…選択途中ページ
ＰＥ…選択終了ページ
【図２】
2013008201.tif 000008
【図９Ａ】
2013008201.tif 000009
【図９Ｂ】
2013008201.tif 000010
【図１３】
2013008201.tif 000011
【図１】
2013008201.tif 000012
【図３】
2013008201.tif 000013
【図４】
2013008201.tif 000014
【図５】
2013008201.tif 000015
【図６】
2013008201.tif 000016
【図７】
2013008201.tif 000017
【図８】
2013008201.tif 000018
【図１０】
2013008201.tif 000019
【図１１】
2013008201.tif 000020
【図１２】
2013008201.tif 000021