(57)【要約】【課題】所望のしおりを簡単かつ迅速に見つけることができるようにする。【解決手段】  しおり表示制御部は、それぞれ異なるしおりが設定されている電子書籍内の文、単語または文字について、しおりが設定されている文、単語または文字の全部または一部を含む所定の文字数の範囲内の電子書籍のコンテンツをウィンドウ１６２−１乃至１６２−４に表示するしおりの一覧画面を表示部１１に表示させる。ユーザは、カーソル２１などを用いてウィンドウ１６２−１乃至１６２−４内のコンテンツの表示位置をスクロールさせることができる。本発明は、電子書籍表示装置に適用することができる。【選択図】図８
2006331055.tif 000002
【特許請求の範囲】
【請求項１】
電子書籍のコンテンツを表示手段に表示する電子書籍表示装置において、
ユーザによりそれぞれ異なるしおりが設定されている前記電子書籍内の複数の第１の文字列について、前記第１の文字列の全部または一部を含む所定の文字数の範囲内の前記コンテンツを前記表示手段の画面内の複数の異なる第１の領域に表示するしおりの一覧を表示するように前記表示手段の表示を制御する表示制御手段を
含むことを特徴とする電子書籍表示装置。
【請求項２】
前記表示制御手段は、ユーザによる設定に基づいて、前記しおりの一覧の表示の開始時に、前記第１の文字列の前記第１の領域内における表示位置を制御することにより、前記第１の領域内に最初に表示される前記コンテンツの範囲を制御するように前記表示手段の表示を制御する
ことを特徴とする請求項１に記載の電子書籍表示装置。
【請求項３】
前記表示制御手段は、ユーザによる操作に基づいて、前記第１の領域内に表示されている前記コンテンツの表示位置をスクロールさせるように前記表示手段の表示を制御する
ことを特徴とする請求項１に記載の電子書籍表示装置。
【請求項４】
前記表示制御手段は、ユーザによる設定に基づいて、前記第１の文字列の全部または一部を含む前記文字数の範囲内の連続する前記コンテンツを前記第１の領域に表示するか、または、前記第１の文字列の全部または一部を含む所定の大きさの第２の領域を前記第１の文字列を含む前記電子書籍のページから切り取って、前記第２の領域内の前記コンテンツを前記第１の領域に表示するように前記表示手段の表示を制御する
ことを特徴とする請求項１に記載の電子書籍表示装置。
【請求項５】
前記表示制御手段は、前記第１の領域を選択することによりユーザにより前記しおりが選択された場合、選択された前記しおりが設定されている前記電子書籍のページを表示するように前記表示手段の表示を制御する
ことを特徴とする請求項１に記載の電子書籍表示装置。
【請求項６】
ユーザによる指示に基づいて、前記しおりを前記第１の文字列に設定するしおり設定手段を
さらに含むことを特徴とする請求項１に記載の電子書籍表示装置。
【請求項７】
前記しおり設定手段は、ユーザにより入力された第２の文字列を前記しおりに関連づけて設定し、
前記表示制御手段は、前記しおりが設定されている前記第１の文字列が表示されている前記第１の領域と関連づけられている第２の領域に、前記第２の文字列を表示するように前記表示手段の表示を制御する
ことを特徴とする請求項６に記載の電子書籍表示装置。
【請求項８】
前記しおり設定手段は、ユーザによる設定に基づいて、１文単位、１単語単位、または、１文字単位で前記しおりを設定する
ことを特徴とする請求項６に記載の電子書籍表示装置。
【請求項９】
電子書籍のコンテンツを表示手段に表示する電子書籍表示方法において、
ユーザによりそれぞれ異なるしおりが設定されている前記電子書籍内の複数の文字列について、前記文字列の全部または一部を含む所定の文字数の範囲内の前記コンテンツを前記表示手段の画面内の複数の異なる領域に表示するしおりの一覧を表示させるように前記表示手段の表示を制御する表示制御ステップを
含むことを特徴とする電子書籍表示方法。
【請求項１０】
電子書籍のコンテンツを表示手段に表示する電子書籍表示装置に、
ユーザによりそれぞれ異なるしおりが設定されている前記電子書籍内の複数の文字列について、前記文字列の全部または一部を含む所定の文字数の範囲内の前記コンテンツを前記表示手段の画面内の複数の異なる領域に表示するしおりの一覧を表示させるように前記表示手段の表示を制御する表示制御ステップを
含むことを特徴とする表示処理を実行させるプログラム。
【請求項１１】
請求項１０に記載のプログラムが記録されている記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子書籍表示装置および方法、記録媒体、並びに、プログラムに関し、特に、電子書籍にしおりを設定することができる電子書籍表示装置および方法、記録媒体、並びに、プログラムに関する。
【背景技術】
【０００２】
近年、電子書籍、および、電子書籍のコンテンツを表示する装置やソフトウェアが普及してきている。それに伴い、従来の紙媒体の書籍と同じように、電子書籍にしおりを設定できるようにすることが提案されている（例えば、特許文献１参照）。
【０００３】
従来の電子書籍のコンテンツを表示する装置やソフトウェアの中には、しおりを設定したページの先頭の所定の文字数の範囲内の文字列を一覧にして表示できるものがある。ユーザは、その一覧の中から所望のしおりを選択することにより、選択したしおりが設定されているページから電子書籍のコンテンツを読み始めることができる。
【０００４】
【特許文献１】特開２０００−２４２３９０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、ページの先頭の所定の文字数の範囲内の文字列を見ただけでは、コンテンツの内容や前後関係をつかめず、読み始めたいページが見つからない場合がある。その場合、ユーザは、所望のページが見つかるまで、しおりが設定されているページを順々に表示させて、その内容を確認するという煩わしい作業を繰り返さなければならない。
【０００６】
本発明は、このような状況に鑑みてなされたものであり、電子書籍に設定されている複数のしおりの中から所望のしおりを簡単かつ迅速に見つけることができるようにするものである。
【課題を解決するための手段】
【０００７】
本発明の電子書籍表示装置は、電子書籍のコンテンツを表示手段に表示する電子書籍表示装置であって、ユーザによりそれぞれ異なるしおりが設定されている電子書籍内の複数の第１の文字列について、第１の文字列の全部または一部を含む所定の文字数の範囲内のコンテンツを表示手段の画面内の複数の異なる第１の領域に表示するしおりの一覧を表示するように表示手段の表示を制御する表示制御手段を含むことを特徴とする。
【０００８】
表示制御手段は、ユーザによる設定に基づいて、しおりの一覧の表示の開始時に、第１の文字列の第１の領域内における表示位置を制御することにより、第１の領域内に最初に表示されるコンテンツの範囲を制御するように表示手段の表示を制御するようにすることができる。
【０００９】
表示制御手段は、ユーザによる操作に基づいて、第１の領域内に表示されているコンテンツの表示位置をスクロールさせるように表示手段の表示を制御するようにすることができる。
【００１０】
表示制御手段は、ユーザによる設定に基づいて、第１の文字列の全部または一部を含む文字数の範囲内の連続するコンテンツを第１の領域に表示するか、または、第１の文字列を含む電子書籍のページ内の第１の文字列の全部または一部を含む所定の大きさの第２の領域を切り取って、第２の領域内のコンテンツを第１の領域に表示するように表示手段の表示を制御するようにすることができる。
【００１１】
表示制御手段は、第１の領域を選択することによりユーザによりしおりが選択された場合、選択されたしおりが設定されている電子書籍のページを表示するように表示手段の表示を制御するようにすることができる。
【００１２】
ユーザによる指示に基づいて、しおりを第１の文字列に設定するしおり設定手段をさらに含むようにすることができる。
【００１３】
しおり設定手段は、ユーザにより入力された第２の文字列をしおりに関連づけて設定し、表示制御手段は、しおりが設定されている第１の文字列が表示されている第１の領域と関連づけられている第２の領域に、第２の文字列を表示するように表示手段の表示を制御するようにすることができる。
【００１４】
しおり設定手段は、ユーザによる設定に基づいて、１文単位、１単語単位、または、１文字単位でしおりを設定するようにすることができる。
【００１５】
本発明の電子書籍表示方法は、電子書籍のコンテンツを表示手段に表示する電子書籍表示方法であって、ユーザによりそれぞれ異なるしおりが設定されている電子書籍内の複数の文字列について、文字列の全部または一部を含む所定の文字数の範囲内のコンテンツを表示手段の画面内の複数の異なる領域に表示するしおりの一覧を表示させるように表示手段の表示を制御する表示制御ステップを含むことを特徴とする。
【００１６】
本発明のプログラム、および、本発明の記録媒体に記録されているプログラムは、電子書籍のコンテンツを表示手段に表示する電子書籍表示装置に、ユーザによりそれぞれ異なるしおりが設定されている電子書籍内の複数の文字列について、文字列の全部または一部を含む所定の文字数の範囲内のコンテンツを表示手段の画面内の複数の異なる領域に表示するしおりの一覧を表示させるように表示手段の表示を制御する表示制御ステップを含むことを特徴とする。  
【００１７】
本発明の電子書籍表示装置、電子書籍表示方法、プログラム、および、記録媒体に記録されているプログラムにおいては、ユーザによりそれぞれ異なるしおりが設定されている電子書籍内の複数の文字列について、文字列の全部または一部を含む所定の文字数の範囲内のコンテンツを表示手段の画面内の複数の異なる領域に表示するしおりの一覧を表示させるように表示手段の表示が制御される。
【発明の効果】
【００１８】
本発明によれば、電子書籍に設定されているしおりを一覧にして表示することができる。また、本発明によれば、電子書籍に設定されている複数のしおりの中から所望のしおりを簡単かつ迅速に見つけることができる。
【発明を実施するための最良の形態】
【００１９】
以下に本発明の実施の形態を説明するが、請求項に記載の構成要件と、発明の実施の形態における具体例との対応関係を例示すると、次のようになる。この記載は、請求項に記載されている発明をサポートする具体例が、発明の実施の形態に記載されていることを確認するためのものである。従って、発明の実施の形態中には記載されているが、構成要件に対応するものとして、ここには記載されていない具体例があったとしても、そのことは、その具体例が、その構成要件に対応するものではないことを意味するものではない。逆に、具体例が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その具体例が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００２０】
さらに、この記載は、発明の実施の形態に記載されている具体例に対応する発明が、請求項に全て記載されていることを意味するものではない。換言すれば、この記載は、発明の実施の形態に記載されている具体例に対応する発明であって、この出願の請求項には記載されていない発明の存在、すなわち、将来、分割出願されたり、補正により追加される発明の存在を否定するものではない。
【００２１】
請求項１に記載の電子書籍表示装置（例えば、図１の電子書籍表示装置１）は、電子書籍のコンテンツを表示手段（例えば、図１の表示部１１）に表示する電子書籍表示装置であって、ユーザによりそれぞれ異なるしおりが設定されている前記電子書籍内の複数の第１の文字列（例えば、しおり設定文字）について、前記第１の文字列の全部または一部を含む所定の文字数の範囲内の前記コンテンツを前記表示手段の画面内の複数の異なる第１の領域（例えば、図８のウィンドウ１６２−１乃至１６２−４）に表示するしおりの一覧を表示するように前記表示手段の表示を制御する表示制御手段を（例えば、図５の表示制御部１２１）を含むことを特徴とする。
【００２２】
請求項６に記載の電子書籍表示装置（例えば、図１の電子書籍表示装置１）は、ユーザによる指示に基づいて、前記しおりを前記第１の文字列に設定するしおり設定手段（例えば、図５のしおり設定部１２２）をさらに含むことを特徴とする。
【００２３】
請求項７に記載の電子書籍表示装置（例えば、図１の電子書籍表示装置１）においては、前記しおり設定手段は、ユーザにより入力された第２の文字列（例えば、図３の見出し）を前記しおりに関連づけて設定し、前記しおりが設定されている前記第１の文字列が表示されている前記第１の領域と関連づけられている第２の領域（例えば、図８のウィンドウ１６１−１乃至１６１−２）に、前記第２の文字列を表示することを特徴とする。
【００２４】
請求項９に記載の電子書籍表示方法は、電子書籍のコンテンツを表示手段（例えば、図１の表示部１１）に表示する電子書籍表示方法であって、ユーザによりそれぞれ異なるしおりが設定されている前記電子書籍内の複数の文字列（例えば、しおり設定文字列）について、前記文字列の全部または一部を含む所定の文字数の範囲内の前記コンテンツを前記表示手段の画面内の複数の異なる領域（例えば、図８のウィンドウ１６２−１乃至１６２−４）に表示するしおりの一覧を表示させるように前記表示手段の表示を制御する表示制御ステップ（例えば、図７のステップＳ２５）を含むことを特徴とする。
【００２５】
また、請求項１０に記載のプログラムにおいても、各ステップが対応する実施の形態（但し一例）は、請求項９に記載の電子書籍表示方法と同様である。
【００２６】
請求項１１に記載の記録媒体（例えば、図２のリムーバブルメディア８２）は、請求項１０に記載のプログラムが記録されている。
【００２７】
以下、図を参照して、本発明の実施の形態について説明する。
【００２８】
図１は、本発明を適用した電子書籍表示装置１を電子書籍のコンテンツが表示される表示面から見た外観の構成の例を模式的に示した図である。電子書籍表示装置１の表示面には、表示部１１、ボタン１２、方向キー１３−１乃至１３−４、および、ボタン１４が設けられている。
【００２９】
表示部１１は、例えば、LCD（Liquid Crystal Display）などにより構成され、電子書籍のコンテンツや各種の操作画面等を表示する。
【００３０】
ボタン１２は、例えば、表示部１１に表示されている電子書籍のコンテンツ内の範囲の指定を確定したり、各種の操作画面の中の項目の選択を確定する場合などに用いられる。
【００３１】
方向キー１３−１乃至１３−４は、例えば、表示部１１に表示されているカーソル２１を移動させたり、画面を上下左右にスクロールさせたりする場合などに用いられる。なお、以下、ユーザが方向キー１３−１乃至１３−４、または、図示せぬマウスなどを用いて、カーソル２１を操作することを、特に必要がない限り、単に、ユーザがカーソル２１を操作するというような表現をする。
【００３２】
ボタン１４は、例えば、しおり機能を利用する場合に用いられる。
【００３３】
また、図１は、表示部１１に電子書籍のコンテンツ（本文）が表示されている場合の表示の構成の例を示している。表示部１１の左上の領域２２には、表示部１１に表示されている電子書籍のコンテンツの章の章番号とタイトルが表示される。また、表示部１１の右下の領域２３には、表示部１１に表示されている電子書籍のコンテンツのページ番号が表示される。
【００３４】
図２は、電子書籍表示装置１の一実施の形態を示すブロック図である。電子書籍表示装置１は、表示部１１、CPU（Central Processing Unit）５１、画像処理部５２、ROM（Read Only Memory）５３、RAM（Random Access Memory）５４、入力部５５、出力部５６、記憶部５７、通信部５８、およびドライブ５９を含むように構成される。CPU５１、画像処理部５２、ROM５３、およびRAM５４は、バス７１を介して相互に接続され、表示部１１、入力部５５、出力部５６、記憶部５７、通信部５８、および、ドライブ５９は、入出力インタフェース７２を介して相互に接続される。バス７１および入出力インタフェース７２は、相互に接続される。
【００３５】
CPU５１は、入出力インタフェース７２およびバス７１を介して、ユーザが入力部５５を用いて入力した処理の指示やデータの入力を受け、入力された処理の指示などに基づいて、ROM５３に記憶されているプログラム、または、記憶部５７からRAM５４にロードされたプログラムに従って各種の処理を実行する。
【００３６】
画像処理部５２は、例えば、CPU、DSP（Digital Signal Processor）などのプロセッサにより構成され、CPU５１の制御の基に、表示部１１に表示させる画像データを生成する。画像処理部５２は、生成した画像データを、バス７１および入出力インタフェース７２を介して、表示部１１に供給し、表示部１１に画像データに基づく画像を表示させる。
【００３７】
ROM５３は、CPU５１が使用するプログラムや演算用のパラメータのうちの基本的に固定のデータを格納する。
【００３８】
RAM５４は、CPU５１の実行において使用するプログラムや、その実行において適宜変化するパラメータやデータを格納する。
【００３９】
入力部５５は、図１のボタン１２、方向キー１３−１乃至２３−４、ボタン１４、図示せぬマウス、キーボード、または、ポインティングデバイス（例えば、スタイラスペンなど）などにより構成され、ユーザが電子書籍表示装置１に各種の指令を入力するとき操作される。
【００４０】
出力部５６は、例えば、スピーカなどにより構成され、CPU５１により処理される音声などを出力する。
【００４１】
記憶部５７は、例えば、フラッシュメモリ、EEPROM（Electrically Erasable and Programmable Read Only Memory）、HDD（Hard Disk Drive）、MRAM（Magnetoresistive Random Access Memory，磁気抵抗メモリ）、FeRAM（Ferroelectric Random Access Memory，強誘電体メモリ）、または、OUM（Ovonic Unified Memory）などの不揮発性の記憶媒体により構成される。記憶部５７には、書籍データ、辞書データベース、および、しおりデータベースなどが記憶される。
【００４２】
書籍データは、電子書籍のコンテンツデータである。書籍データは、電子書籍のタイトルごとに別ファイルとされる。
【００４３】
辞書データベースは、例えば、国語辞書、英和辞典、和英辞典などの各種の辞典、および、辞典以外の百科事典、専門用語事典などの事典または字典などのデータ（以下、辞書データと総称する）を含み、それらのデータを管理するデータベースである。
【００４４】
しおりデータベースは、ユーザが複数の電子書籍に設定したしおりを一括して管理するためのデータベースである。図３は、しおりデータベースの１組のデータセット（レコード）の構成の例を示す図である。しおりデータベースの１レコードが１つのしおりに対して割り当てられ、各レコードは、しおり番号、設定日時、基本データ、および、オプションデータを含む。
【００４５】
しおり番号は、しおりデータベースのレコードを一意に識別するために割り振られる番号である。
【００４６】
設定日時は、しおりを設定した日時を示す。
【００４７】
設定モードは、しおりを設定したときの設定モードを示す。設定モードは、しおりを設定する方法を指定するものであり、例えば、文章モード、単語モード、および、文字モードの３つのモードがある。
【００４８】
文章モードは、１文単位で電子書籍にしおりを設定するモードである。文章モードの場合、例えば、電子書籍のメタデータに記録されている文の区切りを示すデータを利用して、１文単位でしおりが設定される。
【００４９】
単語モードは、１単語単位で電子書籍にしおりを設定するモードである。単語モードの場合、例えば、電子書籍のメタデータに記録されている単語の区切りを示すデータを利用して、１単語単位でしおりが設定される。なお、単語モードにおいて、ユーザが任意に指定した文字列をしおりとして設定できるようにしてもよい。
【００５０】
文字モードは、１文字単位で電子書籍にしおりを設定するモードである。
【００５１】
基本データは、ユーザがしおりを設定した位置を示すデータである。基本データは、しおりを設定した電子書籍のタイトル名、章番号、ページ番号、および、しおりが設定されている文、単語、または、文字のコンテンツ上の位置（例えば、ページ内の何文字目から何文字目までなど）を含む。
【００５２】
オプションデータは、必要に応じてユーザが設定するデータである。オプションデータは、見出し、メモ、および、グループ名を含む。
【００５３】
見出しには、図８を参照して後述するしおり一覧画面の各しおりの見出しに表示される文字列が記録される。ユーザは、例えば、「要注意」「試験に出る」など注意を喚起する文字列、「○○の登場シーン」「面白い場面」などコンテンツの内容などを示す文字列など、しおりの特徴を示す所定の文字数以内の文字列を見出しとして登録することができる。
【００５４】
メモには、見出しより長い所定の文字数以内の文字列が記録される。ユーザは、見出しの文字数の範囲内では記録することができない情報をメモに記録することができる。なお、音声データをメモとして記録できるようにしてもよい。
【００５５】
グループ名には、設定したしおりが属するグループの名前が記録される。グループとは、設定したしおりを分類するためにユーザにより設定されるものである。例えば、ユーザは、人名、地名、出来事など任意の名前を持つグループを設定することができる。なお、電子書籍表示装置１に予めデフォルトのグループを設けておくようにしてもよい。
【００５６】
なお、書籍データ、辞書データベース、および、しおりデータベースは、それぞれ別の記憶媒体に記憶されるようにしてもよいし、同じ記憶媒体に記憶されるようにしてもよい。
【００５７】
通信部５８は、有線通信または無線通信により、図４に示されるインターネット１０１に接続して、インターネット１０１に接続されているサーバ１０２−１乃至１０２−ｎと通信を行う。通信部５８の通信には、無線通信の場合、IEEE（Institute of Electrical and Electronic Engineers）802.11（802.11a，802.11b，802.11gなど）により規定される無線LAN（Local Area Network）の規格、W-CDMA（Wideband Code Division Multiple Access）、PIAFS（Personal Handyphone System Internet Access Forum Standard）などの携帯電話やPHS（Personal Handyphone System）の通信規格、ブルートゥース（商標）などの規格を適用することができる。また、通信部５８の通信には、有線通信の場合、IEEE802.3などで規定されるイーサネット（登録商標）などの規格を適用することができる。また、通信部５８は、例えば、FTP（File Transfer Protocol）、HTTP（HyperText Transfer Protocol）などのプロトコルに基づいて、インターネット１０１を介して、サーバ１０２−１乃至１０２−ｎと通信を行う。
【００５８】
ドライブ５９は、必要に応じて入出力インタフェース７２に接続される。ドライブ５９は、光ディスク、光磁気ディスク、あるいは半導体メモリなどよりなるリムーバブルメディア８１が適宜接続され、リムーバブルメディア８１から読み出した各種のデータ（例えば、書籍データまたは辞書データなど）を、電子書籍表示装置１の各部に供給する。なお、リムーバブルメディア８１にしおりデータベースを記憶させるようにしてもよい。
【００５９】
また、ドライブ５９は、光ディスク、光磁気ディスク、あるいは半導体メモリなどよりなるリムーバブルメディア８２が適宜接続され、そこから読み出されプログラムが、記憶部５７にインストールされる。
【００６０】
図５は、所定のプログラムを実行することによりCPU５１により実現される機能の構成の例を示すブロック図である。CPU５１が、プログラムを実行することにより表示制御部１２１、しおり設定部１２２、および、しおりデータ取得部１２３を含む機能が実現される。
【００６１】
表示制御部１２１は、表示部１１の各種の画面の表示を制御する。表示制御部１２１は、コンテンツ表示制御部１３１およびしおり表示制御部１３２を含むように構成される。
【００６２】
コンテンツ表示制御部１３１は、入出力インタフェース７２およびバス７１を介して、ユーザが入力部５５を用いて入力した処理の指示やデータの入力を受け、電子書籍のコンテンツの表示を制御する。具体的には、コンテンツ表示制御部１３１は、ユーザの指示に基づいて、バス７１および入出力インタフェース７２を介して、記憶部５７から書籍データを読み出したり、または、バス７１、入出力インタフェース７２、および、ドライブ５９を介して、リムーバブルメディア８２から書籍データを読み出す。コンテンツ表示制御部１３１は、読み出した書籍データに基づいて、電子書籍のコンテンツを表示させるための表示データを生成する。コンテンツ表示制御部１３１は、生成した表示データをバス７１を介して画像処理部５２に供給する。
【００６３】
また、コンテンツ表示制御部１３１は、表示部１１にコンテンツが表示されている電子書籍のタイトル名、表示部１１に表示されている章番号、ページ、および、文字列、並びに、電子書籍のメタデータなどを含む情報（以下、電子書籍表示情報と称する）を、しおり設定部１２２に供給する。また、コンテンツ表示制御部１３１は、しおり設定部１２２の指示に基づいて、しおりの設定画面を表示させるための表示データを生成する。コンテンツ表示制御部１３１は、生成した表示データをバス７１を介して画像処理部５２に供給する。
【００６４】
さらに、コンテンツ表示制御部１３１は、ユーザからの指示に基づいて、しおり一覧画面の表示を指示する情報をしおり表示制御部１３２に供給する。
【００６５】
しおり表示制御部１３２は、図８を参照して後述するしおり一覧画面の表示を制御する。しおり表示制御部１３２は、しおり一覧画面にしおりの一覧を表示する電子書籍の書籍データをコンテンツ表示制御部１３１から取得する。また、しおり表示制御部１３２は、しおりデータ取得部１２３から、しおり一覧画面に表示するしおりに対応するしおりデータベースのレコードをしおりデータ取得部１２３から取得する。しおり表示制御部１３２は、取得した書籍データ、および、しおりデータベースのレコードに基づいて、しおり一覧画面を表示させるための表示データを生成する。しおり表示制御部１３２は、生成した表示データをバス７１を介して画像処理部５２に供給する。
【００６６】
また、しおり表示制御部１３２は、しおり一覧画面の中からユーザにより選択されたしおりを示す情報を、入出力インタフェース７２およびバス７１を介して、入力部５５から取得する。しおり表示制御部１３２は、ユーザにより選択されたしおりに対応するしおりデータベースのレコードをコンテンツ表示制御部１３１に供給する。
【００６７】
さらに、しおり表示制御部１３２は、図９を参照して後述するように、電子書籍のコンテンツが表示部１１に表示されている場合、しおりが設定されているページにしおりの画像を表示させるための表示データを生成する。しおり表示制御部１３２は、生成した表示データをバス７１を介して画像処理部５２に供給する。
【００６８】
しおり設定部１２２は、入出力インタフェース７２およびバス７１を介して、ユーザが入力部５５を用いて入力したしおりの設定を指示する情報を取得する。しおり設定部１２２は、ユーザの指示に基づいて、新たに設定されたしおりに対応するレコードを追加したり、設定が解除されたしおりに対応するレコードを削除するなどの、しおりデータベースの更新を行う。
【００６９】
しおりデータ取得部１２３は、コンテンツ表示制御部１３１またはしおり表示制御部１３２の指示に基づいて、しおりデータベース内のデータ（レコード）の検索または抽出を行い、検索結果、または、抽出したデータをコンテンツ表示制御部１３１またはしおり表示制御部１３２に供給する。
【００７０】
次に、電子書籍表示装置１により実行される処理を説明する。
【００７１】
まず、図６のフローチャートを参照して、電子書籍表示装置１により実行されるしおり設定処理を説明する。なお、この処理は、例えば、表示部１１に電子書籍のコンテンツが表示されている場合、ユーザがボタン１４を押下し、ボタン１４が押下されたことを示す情報が、入出力インタフェース７２およびバス７１を介して、入力部５５からしおり設定部１２２に供給されたとき開始される。
【００７２】
ステップＳ１において、しおり設定部１２２は、設定モードを取得する。具体的には、しおり設定部１２２は、ユーザにより予め設定されている設定モード、または、予め電子書籍表示装置１に設定されているデフォルトの設定モードを示す情報を、バス７１および入出力インタフェース７２を介して、記憶部５７から読み出す。
【００７３】
ステップＳ２において、コンテンツ表示制御部１３１は、設定画面を表示させる。具体的には、しおり設定部１２２は、設定モードを示す情報をコンテンツ表示制御部１３１に供給する。コンテンツ表示制御部１３１は、設定モードに応じた設定画面を表示させるための表示データを生成し、生成した表示データをバス７１を介して画像処理部５２に供給する。画像処理部５２は、表示データに基づいて、表示部１１に表示させる画像の画像データを生成する。画像処理部５２は、生成した画像データをバス７１および入出力インタフェース７２を介して表示部１１に供給し、表示部１１に画像データに基づく画像を表示させる。例えば、しおりを設定するためのメニュー表示、しおりを設定中であることを示すメッセージ、現在の設定モードを示す情報などが表示部１１に表示される。
【００７４】
なお、以下、コンテンツ表示制御部１３１またはしおり表示制御部１３２が生成した表示データに基づいて、画像処理部５２が画像データを生成し、表示部１１に画像データに基づく画像を表示させる一連の処理を、画像処理部５２が、コンテンツ表示制御部１３１またはしおり表示制御部１３２の基に、表示部１１に画面を表示させるとも表現する。
【００７５】
ステップＳ３において、しおり設定部１２２は、しおりの設定内容を取得する。具体的には、例えば、ユーザが、カーソル２１によりしおりを設定する範囲を指定し、決定キー１２または図示せぬマウスなどを用いて、しおりの設定範囲を確定した場合、入力部５５は、しおりの設定が指定された表示部１１の画面上の範囲を示す情報を、入出力インタフェース７２およびバス７１を介して、しおり設定部１２２に供給する。しおり設定部１２２は、コンテンツ表示制御部１３１から電子書籍表示情報を取得する。しおり設定部１２２は、電子書籍表示情報に基づいて、ユーザによりしおりの設定が指定された電子書籍のコンテンツ内の文字列を検出する。
【００７６】
しおり設定部１２２は、設定モードが文章モードの場合、ユーザにより指定された文字列を含む文をしおりの設定位置に確定する。なお、しおり設定部１２２は、ユーザにより指定された文字列が複数の文にまたがっている場合、例えば、指定された文字列の先頭の文字を含む文をしおりの設定位置に確定する。また、しおり設定部１２２は、設定モードが単語モードの場合、ユーザにより指定された文字列を含む単語をしおりの設定位置に確定する。なお、しおり設定部１２２は、ユーザにより指定された文字列が複数の単語にまたがっている場合、例えば、指定された文字列の先頭の文字を含む単語をしおりの設定位置に確定する。さらに、しおり設定部１２２は、設定モードが文字モードの場合、ユーザにより指定された文字をしおりの設定位置に確定する。なお、しおり設定部１２２は、ユーザにより２文字以上の文字列が指定された場合、例えば、文字列の先頭の文字をしおりの設定位置に確定する。
【００７７】
また、ユーザにより、入力部５５介して、しおりに関連づける見出しまたはメモが入力されたり、しおりを登録するグループが設定されたりした場合、入力部５５は、入力された見出し、メモ、または、設定されたグループを示す情報を、入出力インタフェース７２およびバス７１を介して、しおり設定部１２２に供給する。
【００７８】
ステップＳ４において、しおり設定部１２２は、しおりに関する情報を記録し、しおり設定処理は終了する。具体的には、しおり設定部１２２は、バス７１および入出力インタフェース７２を介して、記憶部５７に記憶されているしおりデータベースにレコードを１つ追加する。しおり設定部１２２は、追加したレコードにしおり番号を割り当てる。また、しおり設定部１２２は、電子書籍表示情報に基づいて、しおりが設定された電子書籍のタイトル名、章番号、ページ、および、位置を、追加したレコードに記録する。さらに、しおり設定部１２２は、しおりが設定された日時および設定モードを追加したレコードに記録する。また、しおり設定部１２２は、ユーザによりしおりを登録するグループが設定されている場合、設定されたグループの名前を追加したレコードに記録する。さらに、しおり設定部１２２は、ユーザにより見出しまたはメモが入力されている場合、入力された見出しまたはメモを追加したレコードに記録する。
【００７９】
次に、図７のフローチャートを参照して、電子書籍表示装置１により実行される電子書籍表示開始処理を説明する。なお、この処理は、例えば、ユーザが電子書籍表示装置１の電源を投入して、電子書籍表示装置１が起動されたとき、開始される。なお、以下、記憶部５７に記憶されている書籍データに基づく電子書籍のコンテンツが電子書籍表示装置１に表示される場合の処理を説明する。
【００８０】
ステップＳ２１において、コンテンツ表示制御部１３１は、電子書籍のタイトルの一覧を表示させる。具体的には、コンテンツ表示制御部１３１は、記憶部５７に記憶（格納）されている全ての書籍データに対応する電子書籍のタイトル名を、バス７１および入出力インタフェース７２を介して、記憶部５７から読み出す。画像処理部５２は、コンテンツ表示制御部１３１の制御の基に、記憶部５７に記憶されている電子書籍のタイトルの一覧を表示部１１に表示させる。
【００８１】
ステップＳ２２において、コンテンツ表示制御部１３１は、ユーザの選択結果を取得する。具体的には、ユーザがカーソル２１を用いて電子書籍のタイトルの一覧の中から１つのタイトルを選択した場合、入力部５５は、選択結果を示す情報を、入出力インタフェース７２およびバス７１を介して、コンテンツ表示制御部１３１に供給する。コンテンツ表示制御部１３１は、ユーザが選択した電子書籍の書籍データを、バス７１および入出力インタフェース７２を介して、記憶部５７から読み出す。
【００８２】
ステップＳ２３において、コンテンツ表示制御部１３１は、ユーザが選択した電子書籍にしおりが設定されているか否かを判定する。具体的には、コンテンツ表示制御部１３１は、ユーザが選択した電子書籍に設定されているしおりの検索を指示する情報をしおりデータ取得部１２３に供給する。しおりデータ取得部１２３は、記憶部５７に記憶されているしおりデータベースの中から、ユーザが選択した書籍データのタイトル名が記録されているレコードを検索し、検索結果を示す情報をコンテンツ表示制御部１３１に供給する。コンテンツ表示制御部１３１は、検索結果に基づいて、ユーザが選択した電子書籍にしおりが設定されていると判定した場合、処理はステップＳ２４に進む。
【００８３】
ステップＳ２４において、コンテンツ表示制御部１３１は、しおり一覧画面の表示が指示されたか否かを判定する。具体的には、例えば、画像処理部５２は、コンテンツ表示制御部１３１の制御の基に、しおり一覧画面を表示の可否をユーザに選択させる画面を表示部１１に表示させる。
【００８４】
ユーザは、表示部１１に表示された選択画面を見て、カーソル２１を用いてしおり一覧画面を表示させるか否かを選択する。入力部５５は、選択結果を示す情報を、入出力インタフェース７２およびバス７１を介して、コンテンツ表示制御部１３１に供給する。コンテンツ表示制御部１３１が、取得した選択結果に基づいて、しおり一覧画面の表示が指示されたと判定した場合、処理はステップＳ２５に進む。
【００８５】
ステップＳ２５において、しおり表示制御部１３２は、しおり一覧画面の表示を制御する。具体的には、コンテンツ表示制御部１３１は、しおり一覧の表示を指示する情報、および、ユーザが選択した電子書籍の書籍データをしおり表示制御部１３２に供給する。しおり表示制御部１３２は、ユーザが選択した電子書籍に対応するしおりデータベースのレコードの抽出を指示する情報をしおりデータ取得部１２３に供給する。しおりデータ取得部１２３は、バス７１および入出力インタフェース７２を介して、指示された電子書籍に対応するレコードをしおりデータベースから抽出し、抽出したレコードをしおり表示制御部１３２に供給する。画像処理部５２は、電子書籍データおよびしおりデータベースから抽出されたレコードに基づくしおり表示制御部１３２の制御の基に、表示部１１にしおり一覧画面を表示させる。
【００８６】
図８は、しおり一覧画面の例を示す図である。しおり一覧画面において、各しおりに関する情報を１つずつそれぞれ異なるしおり表示領域１５１−１乃至１５１−４に表示することにより、ユーザにより設定されたしおりの一覧が表示される。なお、表示領域１５１−１乃至１５１−４の数を超えるしおりがある場合、しおり一覧画面は複数のページに分けられて表示される。
【００８７】
しおり表示領域１５１−１乃至１５１−４は、それぞれ、ウィンドウ１６１−１乃至１６３−１、ウィンドウ１６１−２乃至１６３−２、ウィンドウ１６１−３乃至１６３−３、または、ウィンドウ１６１−４乃至１６３−４の３つのウィンドウにより構成される。また、ウィンドウ１６２−１乃至１６２−４内には、それぞれ、スクロールボタン１７１U−１乃至１７１Ｒ−１、スクロールボタン１７１U−２乃至１７１Ｒ−２、スクロールボタン１７１U−３乃至１７１Ｒ−３、または、スクロールボタン１７１U−４乃至１７１Ｒ−４の４つのスクロールボタンが表示される。
【００８８】
なお、以下、しおり表示領域１５１−１乃至１５１−４を個々に区別する必要がない場合、単にしおり表示領域１５１と称する。また、以下、ウィンドウ１６１−１乃至１６１−４、ウィンドウ１６２−１乃至１６２−４、および、ウィンドウ１６３−１乃至１６３−４を個々に区別する必要がない場合、それぞれ、単にウィンドウ１６１、ウィンドウ１６２、および、ウィンドウ１６３と称する。さらに、以下、スクロールボタン１７１Ｕ−１乃至１７１Ｕ−４、スクロールボタン１７１Ｄ−１乃至１７１Ｄ−４、スクロールボタン１７１Ｌ−１乃至１７１Ｌ−４、および、スクロールボタン１７１Ｒ−１乃至１７１Ｒ−４を個々に区別する必要がない場合、単に、スクロールボタン１７１Ｕ、スクロールボタン１７１Ｄ、スクロールボタン１７１Ｌ、および、スクロールボタン１７１Ｒと称する。
【００８９】
１つのしおり表示領域１５１内のウィンドウ１６１、１６２および１６３は、同じ１つのしおりに関する情報を表示するように相互に関連づけられている。
【００９０】
ウィンドウ１６１には、ウィンドウ１６２に表示されているしおりに対して設定されている見出しが表示される。ユーザは、この見出しを見ることにより、所望のしおりを簡単に見つけることができたり、しおりを設定した経緯などを思い出したりすることができる。
【００９１】
ウィンドウ１６２には、しおりが設定されている文、文字列、または、文字（以下、必要に応じて、しおり設定文字と総称する）の全部または一部を含む所定の文字数の範囲内のコンテンツが表示される。なお、ウィンドウ１６２−１および１６２−２内の表示は、しおりが文章モードで設定されている場合の例を示し、ウィンドウ１６２−３内の表示は、しおりが文字モードで設定されている場合の例を示し、ウィンドウ１６２−４内の表示は、しおりが単語モードで設定されている場合の例を示している。
【００９２】
ウィンドウ１６２−１または１６２−２では、しおりが設定されている文を容易に識別できるように、しおりが設定されている文の右に線１８１または１８２が表示されている。また、ウィンドウ１６２−３では、しおりが設定されている文字を容易に識別できるように、しおりが設定されている文字に囲み線１８３が表示されている。さらに、ウィンドウ１６２−４では、しおりが設定されている単語を容易に識別できるように、しおりが設定されている単語の右に線１８４が表示されている。なお、しおり設定文字を容易に識別できるように、上述した線や囲み線の他に、例えば、しおり設定文字の色、大きさ、フォントまたは太さを変えたり、しおり設定文字の背景の色を変えたり、網掛け表示したりするようにしてもよい。
【００９３】
また、ユーザによる設定に基づいて、しおり一覧画面の表示の開始時に、ウィンドウ１６２内におけるしおり設定文字の表示位置が制御されることにより、ウィンドウ１６２内に表示されるコンテンツの範囲が制御される。例えば、ユーザは、ウィンドウ１６２−１および１６２−２のようにウィンドウのほぼ中央にしおり設定文字を表示させたり、ウィンドウ１６２−３のようにウィンドウの右端にしおり設定文字を表示させたり、ウィンドウ１６２−４のようにウィンドウの左端にしおり設定文字を表示させたりするように設定することができる。
【００９４】
しおり設定文字をウィンドウの中央に表示させた場合、ユーザはしおり設定文字の前後のコンテンツを最初に確認することができ、しおり設定文字をウィンドウの右端に表示させた場合、ユーザはしおり設定文字の直後の、例えば、まだ読んでいないコンテンツを最初により多く確認することができ、しおり設定文字をウィンドウの左端に表示させた場合、ユーザはしおり設定文字の直前の、例えば、すでに読み終わっているコンテンツを最初により多く確認することができる。なお、しおり一覧画面の表示開始時のしおり設定文字の表示位置を、全てのしおりについて統一して設定できるようにしてもよいし、しおりごとに個々に設定できるようにしてもよい。
【００９５】
また、ユーザによる設定に基づいて、ウィンドウ１６２−１、１６２−３、および、１６２−４のように、ウィンドウ１６２内に表示できる文字数の範囲内のしおり設定文字の全部または一部を含む連続するコンテンツをウィンドウ内に表示させるとともに、文ごとに改行して表示（以下、改行表示と称する）させたり、ウィンドウ１６２−２のように、しおり設定文字の全部または一部を含む所定の大きさの領域を、しおり設定文字を含む（しおりが設定されている）電子書籍のページから切り取って、切り取った領域内のコンテンツをウィンドウ内に表示させるようにすることができる。
【００９６】
改行表示の場合、表示されるコンテンツが途中で切れずに連続するため、コンテンツの内容を確実に把握することができる。一方、切り出し表示の場合、しおりが設定されているページのしおり設定文字列付近の表示イメージを容易に把握することができる。なお、改行表示または切り出し表示の設定を、全てのしおりについて統一して設定できるようにしてもよいし、しおりごとに個々に設定できるようにしてもよい。
【００９７】
さらに、表示部１１には、１つのしおり表示領域１５１を囲むようにカーソル１５２が表示される。ユーザは、方向キー１３−１乃至１３−４または図示せぬマウスなどを用いて、カーソル１５２を上下左右に動かすことにより、表示部１１に表示されているしおり表示領域１５１のうち１つを指定することができる。また、ユーザは、例えば、ボタン１２を押下することにより、カーソル１５２内のしおり表示領域１５１に表示されているしおりが設定されている電子書籍のページを表示部１１に表示させることができる。
【００９８】
ウィンドウ１６３には、しおりが設定された日時、しおりが設定されている章の番号、章のタイトル、および、ページ、並びに、電子書籍の全ページ数が表示される。
【００９９】
領域１５３には、しおり一覧画面の全ページ数と現在表示されているページ番号が表示される。図８に示される例の場合、しおり一覧画面が全部で２ページにわたり表示され、現在１ページ目が表示されていることが示されている。
【０１００】
さらに、ユーザは、スクロールボタン１５４Ｌまたは１５４Ｒをカーソル２１により押下することにより、しおり一覧画面のページを切替えることができる。例えば、スクロールボタン１５４Ｌが押下された場合、１つ前のページが表示され、スクロールボタン１５４Ｒが押下された場合、１つ後ろのページが表示される。
【０１０１】
また、ユーザは、入力部５５を介して、所定の操作行うことにより、各しおりに設定されているメモを表示させることができる。
【０１０２】
なお、ユーザは、例えば、しおりが設定されている電子書籍のページの昇順もしくは降順、または、しおりが設定された日時の昇順または降順などにしおりの表示順を設定することができる。また、ユーザが選択する可能性が高い、最も新しく設定されたしおりを常にしおり一覧画面の１ページ目に表示させるようにしてもよい。
【０１０３】
また、しおり設定文字の文字数が、ウィンドウ１６２内に表示できる文字数を超える場合、例えば、しおり一覧画面の表示の開始時に、しおり設定文字の先頭が必ずウィンドウ１６２内に表示されるように、しおり設定文字の表示位置が制御される。
【０１０４】
さらに、しおり設定文字が複数ページにまたがっている場合、例えば、しおり一覧画面の表示の開始時に、しおり設定文字の先頭の文字が含まれるページがウィンドウ１６２内に表示される。
【０１０５】
ステップＳ２６において、しおり表示制御部１３２は、コンテンツの表示位置のスクロールを制御する。具体的には、ユーザが、スクロールボタン１７１Ｕ、１７１Ｄ、１７１Ｌ、または、１７１Ｒをカーソル２１を用いて押下し、スクロールボタン１７１Ｕ、１７１Ｄ、１７１Ｌ、または、１７１Ｒを押下されたことを示す情報が、入出力インタフェース７２およびバス７１を介して、入力部５５からしおり表示制御部１３２に供給された場合、しおり表示制御部１３２は、以下のように、ウィンドウ１６２内に表示されているコンテンツの表示位置のスクロールを制御する。
【０１０６】
改行表示の場合、スクロールボタン１７１Ｕまたは１７１Ｒが押下されたとき、ウィンドウ１６２内のコンテンツの表示位置が左方向に行単位でスクロールし、スクロール前にウィンドウ１６２に表示されていたコンテンツより前のコンテンツが、行単位で新たにウィンドウ１６２に表示される。また、スクロールボタン１７１Ｄまたは１７１Ｌが押下されたとき、ウィンドウ１６２内のコンテンツの表示位置が右方向に行単位でスクロールし、スクロール前にウィンドウ１６２に表示されていたコンテンツより後ろのコンテンツが、行単位で新たにウィンドウ１６２に表示される。
【０１０７】
また、切り出し表示の場合、スクロールボタン１７１Ｕが押下されたとき、ウィンドウ１６２内のコンテンツの表示範囲が上方向に移動し（ウィンドウ１６２内に表示されているコンテンツの表示内容が下方向に移動し）、スクロール前にウィンドウ１６２に表示されていた領域より上の領域が新たにウィンドウ１６２に表示される。スクロールボタン１７１Ｄが押下されたとき、ウィンドウ１６２内のコンテンツの表示範囲が下方向に移動し（ウィンドウ１６２内に表示されているコンテンツの表示内容が上方向に移動し）、スクロール前にウィンドウ１６２に表示されていた領域より下の領域が新たにウィンドウ１６２に表示される。スクロールボタン１７１Ｌが押下されたとき、ウィンドウ１６２内のコンテンツの表示範囲が左方向に移動し（ウィンドウ１６２内に表示されているコンテンツの表示内容が右方向に移動し）、スクロール前にウィンドウ１６２に表示されていた領域より左の領域が新たにウィンドウ１６２に表示される。スクロールボタン１７１Ｒが押下されたとき、ウィンドウ１６２内のコンテンツの表示範囲が右方向に移動し（ウィンドウ１６２内に表示されているコンテンツの表示内容が左方向に移動し）、スクロール前にウィンドウ１６２に表示されていた領域より右の領域が新たにウィンドウ１６２に表示される。
【０１０８】
これにより、ユーザは、電子書籍のコンテンツの表示を開始することなく、しおり一覧画面を表示したまま、しおり設定文字の前後のコンテンツを確認することができる。
【０１０９】
ステップＳ２７において、しおり表示制御部１３２は、電子書籍のコンテンツの表示を開始する位置が決定されたか否かを判定する。例えば、ユーザによりボタン１２が押下されていない場合、しおり表示制御部１３２は、電子書籍のコンテンツの表示を開始する位置が決定されていないと判定し、処理はステップＳ２５に戻る。その後、ステップＳ２７において、電子書籍のコンテンツの表示を開始する位置が決定されたと判定されるまで、ステップＳ２５乃至Ｓ２７の処理が繰り返し実行され、ユーザの操作に基づいて、しおり一覧画面の表示が制御される。
【０１１０】
ステップＳ２７において、例えば、ユーザによりボタン１２が押下され、ボタン１２が押下されたことを示す情報が、入出力インタフェース７２およびバス７１を介して、入力部５５からしおり表示制御部１３２に供給された場合、しおり表示制御部１３２は、電子書籍のコンテンツの表示を開始する位置が決定されたと判定し、処理はステップＳ２８に進む。
【０１１１】
ステップＳ２８において、表示制御部１２１は、電子書籍のコンテンツとともにしおりを表示させ、電子書籍表示開始処理は終了する。具体的には、しおり表示制御部１３２は、ステップＳ２７において、ボタン１２が押下されていたときにカーソル１５２内に表示されていいたしおりに対応するしおりデータベースのレコードをコンテンツ表示制御部１３１に供給する。画像処理部５２は、コンテンツ表示制御部１３１の制御の基に、ユーザにより選択されたしおりが設定されている電子書籍のコンテンツのページを表示部１１に表示させる。また、画像処理部５２は、しおり表示制御部１３２の制御の基に、図９に示されるしおり１９１を表示部１１に表示させる。しおり１９１は、例えば、しおり設定文字を含む文の右、または、しおり設定文字を含む文の上に表示される。これにより、ユーザは、電子書籍のコンテンツの表示が開始されたとき、しおりが設定されている位置を迅速かつ確実に把握することができる。
【０１１２】
ステップＳ２４において、ユーザによりしおり一覧画面の表示が指示されなかったと判定された場合、処理はステップＳ２９に進む。
【０１１３】
ステップＳ２３において、ユーザが選択した電子書籍にしおりが設定されていないと判定された場合、処理はステップＳ２９に進む。
【０１１４】
ステップＳ２９において、コンテンツ表示制御部１３１は、電子書籍のコンテンツを表示させ、電子書籍表示開始処理は終了する。具体的には、画像処理部５２は、コンテンツ表示制御部１３１の制御の基に、電子書籍のコンテンツの先頭のページを表示部１１に表示させる。
【０１１５】
以上のようにして、しおり一覧画面において、複数のしおりに関する情報が表示部１１の画面内に一度に表示され、各しおりの設定位置の前後のコンテンツを簡単に閲覧することができるので、複数のしおりの中から所望のしおりを簡単かつ迅速に見つけることができる。
【０１１６】
以上のように、ユーザによりそれぞれ異なるしおりが設定されている電子書籍内の複数の文字列について、文字列の全部または一部を含む所定の文字数の範囲内のコンテンツを表示手段の画面内の複数の異なる領域に表示するしおりの一覧を表示させるように表示手段の表示を制御する場合には、電子書籍に設定されているしおりを一覧にして表示することができる。また、電子書籍に設定されている複数のしおりの中から所望のしおりを簡単かつ迅速に見つけることができる。
【０１１７】
なお、図８において、しおり表示領域の数を４つにする例を示したが、４以外の数とするようにしてもよい。
【０１１８】
また、図８においては、１つの電子書籍に設定されているしおりを一覧にして表示する例を説明したが、例えば、グループを指定することにより、そのグループに属する複数の電子書籍に設定されているしおりを一覧にして表示するようにしてもよい。この場合、例えば、同じテーマ（例えば、歴史上の人物など）について複数の文献を調査する場合などに便利である。
【０１１９】
さらに、例えば、しおりを設定した単語を、キーワードとして、しおりデータベースとは別のデータベースに登録するようにしてもよい。例えば、キーワードの出典となる電子書籍のページ番号などとともにキーワードを五十音順またはアルファベット順に一覧にして表示することにより、キーワードを索引として使用することができる。さらに、キーワードを指定することにより、キーワードの出典となる電子書籍のページを表示するようにすれば、紙媒体の書籍の索引と比較して、利便性が向上する。さらに、複数の電子書籍から登録されたキーワードをまとめて一覧にして表示するようにしてもよい。また、電子書籍のコンテンツやしおり一覧画面を表示した場合、例えば、登録されているキーワードの背景の色を周囲と異なるようにして、キーワードを容易に識別できるようにしてもよい。
【０１２０】
また、しおりデータベースをリムーバブルメディア８１に記憶させるようにしてもよい。
【０１２１】
さらに、複数のユーザが電子書籍表示装置１を使用する場合、プライバシー保護のために、しおりデータベースをユーザ毎に分けて管理するようにするとともに、しおり一覧画面を表示する前に、パスワードを入力させるようにしてもよい。
【０１２２】
また、しおり一覧画面において表示される文字の大きさを、電子書籍のコンテンツを表示する場合と異なる大きさに設定できるようにしてもよい。例えば、電子書籍のコンテンツを表示する場合より小さい大きさで文字を表示させることにより、しおり一覧画面において、より多くの情報を取得することができるようになる。
【０１２３】
なお、本発明は、上述した専用の電子書籍表示装置だけでなく、例えば、パーソナルコンピュータ、携帯電話機、電子辞書表示装置、PDA（Personal Digital Assistant）など、電子書籍のコンテンツを表示することができる装置に適用することができる。
【０１２４】
上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、電子書籍表示装置１に記録媒体からインストールされる。
【０１２５】
この記録媒体は、図２に示すように、電子書籍表示装置１とは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されているリムーバブルメディア８２により構成されるだけでなく、電子書籍表示装置１に予め組み込まれた状態でユーザに提供される、プログラムが記録されているROM５３あるいは記憶部５７に含まれる不揮発性見出しリなどで構成される。
【０１２６】
なお、上述した一連の処理を実行させるプログラムは、必要に応じてルータ、モデムなどのインタフェースを介して、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の通信媒体を介して電子書籍表示装置１にインストールされるようにしてもよい。
【０１２７】
また、本明細書において、記録媒体に格納されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【図面の簡単な説明】
【０１２８】
【図１】本発明を適用した電子書籍表示装置の外観の構成の例を示す模式図である。
【図２】図１の電子書籍表示装置の一実施の形態を示すブロック図である。
【図３】しおりデータベースのデータの構成の例を示す図である。
【図４】電子書籍表示装置の通信環境を示すブロック図である。
【図５】図２の電子書籍表示装置のCPUにより実現される機能の構成の例を示す図である。
【図６】図１の電子書籍表示装置により実行されるしおり設定処理を説明するためのフローチャートである。
【図７】図１の電子書籍表示装置により実行される電子書籍表示開始処理を説明するためのフローチャートである。
【図８】しおり一覧画面の表示例を示す図である。
【図９】電子書籍のコンテンツの表示例を示す図である。
【符号の説明】
【０１２９】
１  電子書籍表示装置，  １１  表示部，  ５１  CPU，  ５２  画像処理部，  ５３  ROM，  ５７  記憶部，  ５９  ドライブ，  ８２  リムーバブルメディア，  １２１  表示制御部，  １２２  しおり設定部，  １２３  しおり取得部，  １３１  コンテンツ表示制御部，  １３２  しおり表示制御部，  １３３  しおりデータ取得部，  １５１  しおり表示領域，  １６１，１６２，１６３  ウィンドウ，  １９１  しおり
【図１】
2006331055.tif 000003
【図２】
2006331055.tif 000004
【図３】
2006331055.tif 000005
【図４】
2006331055.tif 000006
【図５】
2006331055.tif 000007
【図６】
2006331055.tif 000008
【図７】
2006331055.tif 000009
【図８】
2006331055.tif 000010
【図９】
2006331055.tif 000011