(57)【要約】【課題】電子書籍の閲覧中に他の頁へ簡単にジャンプすることができる電子機器、方法及びプログラムを提供すること。【解決手段】実施形態によれば、電子機器は、電子書籍のデータを入力する入力手段と、電子書籍の複数の頁のうちのいずれかの頁を指定可能なスライダと、スライダにより指定される頁とを表示可能な表示制御手段と、を具備し、表示制御手段は、電子書籍の複数の頁のうちの第１頁に対応するスライダ上の第１位置と関連付けて、第１頁に関連する情報であって目次の頁に含まれる少なくとも一部の情報、または、第１頁か第１頁の近傍の頁の絵の情報の少なくとも一方を含むサムネイルを表示する。【選択図】図４
2015087911.tif 000002
【特許請求の範囲】
【請求項１】
電子書籍のデータを入力する入力手段と、
電子書籍の複数の頁のうちのいずれかの頁を指定可能なスライダと、前記スライダにより指定される頁とを表示可能な表示制御手段と、を具備し、
前記表示制御手段は、電子書籍の複数の頁のうちの第１頁に対応する前記スライダ上の第１位置と関連付けて、前記第１頁に関連する情報であって目次の頁に含まれる少なくとも一部の情報、または、前記第１頁か前記第１頁の近傍の頁の絵の情報の少なくとも一方を含むサムネイルを表示する電子機器。
【請求項２】
前記第１頁に関連する情報は電子書籍全体を示すマークと、前記マークに関連して表示され、表示頁の位置を示すアイコンとを具備し、前記マークは章毎に異なる表示態様である請求項１記載の電子機器。
【請求項３】
前記第１頁に関連する情報は電子辞書の総頁数に対する表示頁の頁番号を具備する請求項２記載の電子機器。
【請求項４】
第１ユーザ操作により前記第１頁を記憶する記憶手段と、
電子書籍の前記複数の頁のうちの第２頁の表示中の第２ユーザ操作に応じて、前記第１頁を表示する表示手段と、
をさらに具備する請求項１記載の電子機器。
【請求項５】
前記サムネイルは前記第１頁の近傍の既読の頁の絵の情報を含む請求項１記載の電子機器。
【請求項６】
電子書籍のデータを入力する入力手段と、
電子書籍の複数の頁のうちのいずれかの頁を指定可能なスライダと、前記スライダにより指定される頁とを表示可能な表示制御手段と、を具備する電子機器における方法であって、
電子書籍の複数の頁のうちの第１頁に対応する前記スライダ上の第１位置と関連付けて、前記第１頁に関連する情報であって目次の頁に含まれる少なくとも一部の情報、または、前記第１頁か前記第１頁の近傍の頁の絵の情報の少なくとも一方を含むサムネイルを表示する方法。
【請求項７】
前記第１頁に関連する情報は電子書籍全体を示すマークと、前記マークに関連して表示され、表示頁の位置を示すアイコンとを具備し、前記マークは章毎に異なる表示態様である請求項６記載の方法。
【請求項８】
前記第１頁に関連する情報は電子辞書の総頁数に対する表示頁の頁番号を具備する請求項７記載の方法。
【請求項９】
第１ユーザ操作により前記第１頁を記憶することと、
電子書籍の前記複数の頁のうちの第２頁の表示中の第２ユーザ操作に応じて、前記第１頁を表示することと、
をさらに具備する請求項６記載の方法。
【請求項１０】
前記サムネイルは前記第１頁の近傍の既読の頁の絵の情報を含む請求項６記載の方法。
【請求項１１】
電子書籍のデータを入力する入力手段と、
電子書籍の複数の頁のうちのいずれかの頁を指定可能なスライダと、前記スライダにより指定される頁とを表示可能な表示制御手段と、を具備するコンピュータにより実行されるプログラムであって、
電子書籍の複数の頁のうちの第１頁に対応する前記スライダ上の第１位置と関連付けて、前記第１頁に関連する情報であって目次の頁に含まれる少なくとも一部の情報、または、前記第１頁か前記第１頁の近傍の頁の絵の情報の少なくとも一方を含むサムネイルを表示するプログラム。
【請求項１２】
前記第１頁に関連する情報は電子書籍全体を示すマークと、前記マークに関連して表示され、表示頁の位置を示すアイコンとを具備し、前記マークは章毎に異なる表示態様である請求項１１記載のプログラム。
【請求項１３】
前記第１頁に関連する情報は電子辞書の総頁数に対する表示頁の頁番号を具備する請求項１２記載のプログラム。
【請求項１４】
第１ユーザ操作により前記第１頁を記憶することと、
電子書籍の前記複数の頁のうちの第２頁の表示中の第２ユーザ操作に応じて、前記第１頁を表示することと、
をさらに具備する請求項１１記載のプログラム。
【請求項１５】
前記サムネイルは前記第１頁の近傍の既読の頁の絵の情報を含む請求項１１記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
実施形態は電子書籍を閲覧するための電子機器、方法及びプログラムに関する。
【背景技術】
【０００２】
近年、電子化された書籍のデータ（電子書籍）をインターネット経由でダウンロード（購入）して閲覧するための電子機器が普及し始めている。この電子機器は専用の機器でも良いし、電子書籍を利用するためのアプリケーションプログラムを実行する汎用のタブレット、スマートフォン、ノートブック型ＰＣ等でもよい。
【０００３】
電子書籍には、通常、表紙の画像データが付属しており、この画像データを用いて購入した電子書籍の一覧を画面に表示することができる。ユーザは、画面に一覧表示された表紙の画像の中から自分が閲覧したい表紙の画像を選択して、目的の電子書籍の閲覧を開始する。そして、画面に表示されたソフトウェアボタン、あるいは機器に設けられているハードウェアボタンを操作して、頁捲りすることができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開2012-168590号公報
【特許文献２】特開2006-267223号公報
【特許文献３】特開2006-313485号公報
【特許文献４】特開平7-56935号公報
【特許文献５】特開2001-125921号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来の電子書籍リーダは、ユーザが電子書籍を閲覧中に他の任意の頁を閲覧するための頁ジャンプ操作をする際、有益な情報を提供しているとは言えなかった。
【０００６】
本発明の一形態の目的は電子書籍の閲覧中に他の頁へ簡単にジャンプすることができる電子機器、方法及びプログラムを提供することである。
【課題を解決するための手段】
【０００７】
実施形態によれば、電子機器は、電子書籍のデータを入力する入力手段と、電子書籍の複数の頁のうちのいずれかの頁を指定可能なスライダと、スライダにより指定される頁とを表示可能な表示制御手段と、を具備し、表示制御手段は、電子書籍の複数の頁のうちの第１頁に対応するスライダ上の第１位置と関連付けて、第１頁に関連する情報であって目次の頁に含まれる少なくとも一部の情報、または、第１頁か第１頁の近傍の頁の絵の情報の少なくとも一方を含むサムネイルを表示する。
【図面の簡単な説明】
【０００８】
【図１】図１は、電子機器の一実施形態の外観の一例を示す図である。
【図２】図２は、電子機器の一実施形態のシステム構成の一例を示す図である。
【図３】図３は、電子機器の一実施形態の書籍ビューワの構成の一例を示す図である。
【図４】図４は、電子機器の一実施形態のスライダ表示の一例を示す図である。
【図５】図５は、電子機器の一実施形態の動作の一例を示すフローチャートである。
【図６】図６は、電子機器の第２実施形態の書籍ビューワの構成の一例を示す図である。
【図７】図７は、電子機器の第２実施形態のスライダ表示の一例を示す図である。
【図８】図８は、電子機器の第２実施形態のスライダ表示の他の例を示す図である。
【図９】図９は、電子機器の第３実施形態の書籍ビューワの構成の一例を示す図である。
【図１０】図１０は、電子機器の第３実施形態のスライダ表示の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、実施の形態について図面を参照して説明する。  
図１は、実施形態の電子機器１０の外観を示す図である。ここでは、電子機器１０は、電子書籍をインターネット経由でダウンロードして閲覧するための専用の携帯端末として実現されている。専用の端末と言う意味は、ハードウェアボタンとして操作ボタンを設けていることである。しかしながら、電子機器１０は専用の端末ではなく、電子書籍を利用するためのアプリケーションプログラムを実行する汎用のタブレット、スマートフォン、ノートブック型ＰＣ等でもよい。図１（Ａ）は、電子機器１０を正面から見た図、図１（Ｂ）は、電子機器１０を上から見た図、図１（Ｃ）は、電子機器１０を下から見た図である。
【００１０】
電子機器１０は、平板状のいわゆるタブレット端末と同様な形状である。図１（Ａ）に示すように、筐体正面の中央部に、タッチパネルディスプレイ１２が設けられる。タッチパネルディスプレイ１２の周辺部であって、筐体正面の下部には、各種操作ボタンの中の１つであるホームボタン１６が設けられる。ホームボタン１６は、タッチパネルディスプレイ１２上の表示を初期画面に戻すためのボタンである。なお、筐体側面（正面から見て左側面）には、例えばMicroＳＤ（Secure Digital）カード（登録商標）を収納するためのスロット１８が設けられる。スロット１８は本体に取り付けられた蓋体１９で覆われている。電子機器１０は、例えばWi-Fiを利用した無線通信機能を有しており、この無線通信機能により、電子書籍を購入、即ちインターネット経由でダウンロードする。
【００１１】
図１（Ｂ）に示すように、電子機器１０は、筐体上面に、操作ボタンとしての電源ボタン２２、閲覧ボタン２４、その他ボタン２６、２８、３０が設けられる。ユーザは、電源ボタン２２を操作して、電子機器の電源をオン／オフする。閲覧ボタン２４は閲覧のためのボタンであり、閲覧ボタン２４が操作された時の動作は後述する。例えば、ボタン２６、２８は閲覧頁を捲るための前頁、次頁ボタンであってもよい。なお、前頁、次頁ボタンは専用のハードウェアボタンではなく、画面上に表示するソフトウェアボタンでもよい。さらに、頁捲り操作は、ボタン操作ではなく、タッチパネルディスプレイ１２上のフリック操作でもよい。
【００１２】
図１（Ｃ）に示すように、電子機器１０は、筐体下面に、ＵＳＢ（Universal Serial Bus）ケーブルを接続するためのmicroＵＳＢコネクタ３２、ヘッドフォンを接続するためのヘッドフォンジャック３４およびスピーカ３６が設けられる。
【００１３】
図２は、電子機器１０のシステム構成を示す図である。電子機器１０は、ＣＰＵ（Central Processing Unit）４２、主メモリ４４、記憶装置４６、外部記憶装置４８、入力コントローラ５０、表示コントローラ５２、タッチパネルディスプレイ１２、サウンドコントローラ５４、スピーカ３６、ＵＳＢコントローラ５６、無線通信コントローラ５８等を含む。
【００１４】
ＣＰＵ４２は、電子機器１０全体の動作を制御するプロセッサであり、例えばＳＳＤ(Solid-State Drive)等からなる記憶装置４６から主メモリ４４に各種プログラムをロードし、そのプログラムを実行する。記憶装置４６はインターネット経由でダウンロードした電子書籍も記憶する。外部記憶装置４８は、図１（Ａ）に示したスロット１８に収容されるMicroＳＤカード（登録商標）である。外部記憶装置４８は、主に、電子書籍を格納するためのメモリ領域を拡張する目的でスロット１８に収容されるものであるが、ＣＰＵ４２は、外部記憶装置４８に格納されたプログラムを主メモリ４４にロードして、それを実行することもできる。
【００１５】
ＣＰＵ４２によって実行される各種プログラムの中には、リソース管理を司るＯＳ（Operating system）６０や、ＯＳ６０の下で動作する、後述する電子書籍アプリケーションプログラム６２およびその他のアプリケーションプログラム６４等が存在する。電子書籍アプリケーションプログラム６２は、電子書籍を閲覧するためのプログラムモジュールとしての書籍ビューワ６６を有している。なお、電子書籍アプリケーションプログラム６２の１モジュールとして書籍ビューワ６６が存在する例を示したが、電子書籍アプリケーションプログラム６２とは別のプログラム（その他のアプリケーションプログラム６４の１つ）として書籍ビューワ６６を実装する態様も可能である。
【００１６】
入力コントローラ５０は、タッチパネルディスプレイ１２上でのタッチ操作によるデータ入力と、各種操作ボタン２２、２４、２６、２８、３０の操作によるデータ入力とを制御するためのコントローラである。タッチパネルディスプレイ１２には、ＬＣＤ（Liquid crystal display）６８とタッチパネル７０とが組み込まれている。タッチパネルディスプレイ１２上でタッチ操作が行われると、タッチパネル７０上の位置を含む入力情報がタッチパネル７０から入力コントローラ５０へ出力される。入力コントローラ５０は、この入力情報を自身のレジスタに格納すると共に、割り込みを発生させることによってＣＰＵ４２への通知を行い、レジスタに格納した入力情報をＣＰＵ４２に読み取らせる。これにより、タッチパネルディスプレイ１２上でのタッチ操作というイベントの発生がＯＳ６０に伝達される。
【００１７】
これと同様に、各種操作ボタン２２、２４、２６、２８、３０が操作されると、入力コントローラ５０は、この入力情報を自身のレジスタに格納すると共に、割り込みを発生させることによってＣＰＵ４２への通知を行い、レジスタに格納した入力情報をＣＰＵ４２に読み取らせる。これにより、各種操作ボタン２２、２４、２６、２８、３０の操作というイベントの発生がＯＳ６０に伝達される。
【００１８】
ＯＳ６０は、電子書籍アプリケーションプログラム６２やその他のアプリケーションプログラム６４等に対して、伝達されたイベントの発生を通知する。
【００１９】
一方、表示コントローラ５２は、タッチパネルディスプレイ１２に組み込まれたＬＣＤ６８への画像表示を制御するためのコントローラである。表示コントローラ５２は、各種プログラムが表示しようとする画像をＣＰＵ４２に代わって描画するアクセラレータを搭載している。
【００２０】
サウンドコントローラ５４は、音源デバイスであり、再生対象のオーディオデータに対応する音響信号を生成してスピーカ３６に出力する。ヘッドフォンジャック３４にヘッドフォンが接続されている場合、サウンドコントローラ５４は、音響信号の出力先をヘッドフォンジャック３４に切り替える。
【００２１】
ＵＳＢコントローラ５６は、microＵＳＢコネクタ３２を介して接続されるＵＳＢデバイスとの間の通信を司るモジュールである。無線通信コントローラ５８は、無線通信を制御するモジュールである。
【００２２】
次に、以上のような構成を持つ電子機器１０上で動作する電子書籍アプリケーションプログラム６２（特に、書籍ビューワ６６）が実行する閲覧機能について説明する。
【００２３】
電子書籍アプリケーションプログラム６２は電子書籍をインターネット経由で購入（ダウンロード）する機能を有する。
【００２４】
図３は書籍ビューワ６６の機能ブロックの一例を示す図である。書籍ビューワ６６はビューワ基本機能モジュール１０２と、章情報取得モジュール１０４と、スライダ情報計算モジュール１０６と、スライダ表示モジュール１０８とを含む。ビューワ基本機能モジュール１０２と、章情報取得モジュール１０４は、記憶装置４６内に格納されている電子書籍データ（コンテンツデータ）１１０に接続される。
【００２５】
ビューワ基本機能モジュール１０２の動作を説明する。ビューワ基本機能モジュール１０２は、購入した電子書籍一覧を表示する機能、電子書籍を閲覧する機能を備える。  
ユーザは、任意の画面がタッチパネルディスプレイ１６上に表示されている状態で、閲覧ボタン２４を押下（短押し）することにより、書籍ビューワ６６を起動することができる。短押しにより起動された書籍ビューワ６６のビューワ基本機能モジュール１０２は最後に読書が中断された書籍をロードし、最後に読書が中断された頁の画像を表示させることができる。短押しとは、押下時間が閾値未満の押下を意味する。また、ユーザは、任意の画面がタッチパネルディスプレイ１６上に表示されている状態で、閲覧ボタン２４を押下（長押し）することにより、書籍ビューワ６６を起動することができる。長押しにより起動された書籍ビューワ６６のビューワ基本機能モジュール１０２は記憶装置４６に設けられている履歴データベース７６から読書履歴を読み出し、一覧表示することができる。長押しとは、押下時間が閾値を越える押下を意味する。読書履歴の一覧表示は、例えば中断した書籍の情報を中断した日時順（例えば直近順）に並べるものである。
【００２６】
閲覧を中断する際、ユーザは、しおりボタン（タッチパネルディスプレイ１６上に表示されるソフトウェアボタン）を押すことで、中断情報を保存することができる。しおりボタンの表示位置に対するタッチ操作というイベント（中断要求イベント）の発生をＯＳ６０から通知されると、ビューワ基本機能モジュール１０２は開かれている書籍の識別情報（書籍ＩＤ）、中断位置（頁）情報、閲覧開始日などを履歴データベース７６に登録する。また、ホームボタン１６を押すなどの操作により画面を書籍ビューワ６６以外へジャンプすると、閲覧を中断する。この時も中断情報を履歴データベース７６に保存することができる。
【００２７】
次に、ビューワ基本機能モジュール１０２以外の書籍ビューワ６６の動作を説明する。  
章情報取得モジュール１０４は、記憶装置４６からコンテンツデータ１１０を読み出す時に、電子書籍の目次や索引情報などから章情報（または話数情報など）を取得する。スライダ情報計算モジュール１０６は、取得した章情報と、ビューワ基本機能モジュール１０２で閲覧中の電子書籍の文字サイズ等をもとに各章が何頁から何頁目に該当するかを計算しておく。これは、頁数は、表示する文字サイズに依存する場合があるからである。対象とする電子書籍は、章情報を保有していれば良く、ノベルスでもコミックでもよい。ここで、「章」とは電子書籍の大まかな分類であり、「章」に限らず、「話」で分類することもある。スライダ情報計算モジュール１０６は、ビューワ基本機能モジュール１０２から電子書籍の総頁情報と、現在頁情報も取得する。スライダ情報計算モジュール１０６の計算結果は、スライダ表示モジュール１０８に供給される。スライダ表示モジュール１０８は、現在の表示頁が全体の中のどの辺りかを示すとともに、頁ジャンプ操作のためのスライダを表示する。スライダは、電子書籍全体を示すバー状のマーク（以下、スライダバーと称する）と、スライダバー内の表示頁の位置に表示される表示頁アイコンとからなり、画面の上下左右のいずれかの余白に表示される。スライダバーに沿って表示頁アイコンをスライドすることにより、表示頁アイコンの位置に頁をジャンプさせることができる。
【００２８】
スライダの一例を図４に示す。図４は全部で七章の電子書籍の例を示す。本実施形態では、スライダバーは章毎に異なる態様、例えば異なる背景色、グラデーションで表示される。図４は、電子ペーパーのようなモノクロディスプレイを含む電子機器の場合であり、スライダバーの章の識別表示は白黒の二色で交互に表示するが、カラーディスプレイを含む機器の場合は、よりわかりやすく複数の色やグラデーションを使用して行ってもよい。図４の吹き出し（章を示す）は、説明の便宜上示したものであり、実際には表示されない。スライダには現在頁番号／総頁数と、章情報（表示頁が何章かを表わす文字）も表示される。なお、スライダバーが章毎に異なる態様で表示されていれば、章情報の表示は省略しても良い。表示頁の位置に相当するスライダバー中の位置に表示頁アイコン１１４が表示される。図４の例では、１頁（第一章）が表示されているので、表示頁アイコン１１４はスライダバーの右端に表示される。スライダバーが章毎に異なる態様で表示されているので、所望の章へ頁をジャンプさせるために、スライダバーに沿って表示頁アイコン１１４をスライドする際、スライド位置の調整を容易にすることができ、所望の章へ頁を容易にジャンプすることができる。章情報も表示されていれば、頁ジャンプをさらに容易にすることができる。なお、バーの代わりに単なるラインに章の区切りを付けたスケールを表示してもよい。
【００２９】
図５は第１実施形態の上述の動作をまとめたフローチャートである。ブロックＢ１２で、書籍ビューワ６６が起動されると、ブロックＢ１４で、ビューワ基本機能モジュール１０２は電子書籍の画像を表示する。この電子書籍は、最後に読書が中断された書籍でもよいし、履歴一覧から選択した書籍でもよいし、未読の書籍一覧から選択した書籍でもよい。なお、電子書籍の文字フォントサイズはタッチパネルディスプレイ１２上のピンチイン、ピンチアウト操作等により自由に変更可能である。
【００３０】
ブロックＢ１６で、章情報取得モジュール１０４は、表示されている電子書籍の目次や索引情報などから章情報（または話数情報など）を取得する。図４の例では、「７章からなること」を取得する。ブロックＢ１８で、章情報を解析し、各章の開始頁を求める。章情報の解析には、表示されている電子書籍の文字フォントサイズも参照される。これは、文字からなる電子書籍では文字フォントサイズが変更されるとレイアウト（１頁の文字数）が変化する電子書籍があり、この場合、文字フォントサイズに応じて各章の開始頁番号が変化するからである。
【００３１】
ブロックＢ２０で、スライダ情報計算モジュール１０６は、スライダバーを章情報に基づいて分割して、章毎に異なる表示態様を決定する。とともに、現在頁情報に基づいて表示頁アイコン１１４の表示位置を決定する。ブロックＢ２２で、スライダ表示モジュール１０８は、電子書籍の余白、例えば下余白にスライダを表示する。
【００３２】
ブロックＢ２４で、文字フォントサイズが変更になったか否かが判定される。変更になった場合は、電子書籍の総頁数が変更されるので、ブロックＢ１８で章情報の解析が再度実行され、各章の開始頁が変更される。変更になっていない場合は、ブロックＢ２６で、閲覧終了か否か判定され、終了でない場合は、ブロックＢ２２に戻り、スライダ表示が継続される。
【００３３】
このように第１実施形態によれば、電子書籍の総頁数に対する現在表示頁、および表示頁に対応する位置に加えて、電子書籍の章情報もスライダ上に表示することにより、ユーザが電子書籍の閲覧中に頁ジャンプの操作をする際、目標の頁へのジャンプ操作を支援するための補助的な情報を表示することができる。また、スライダ表示に基づいてユーザがおおまかな位置を把握することが可能になるため、頁ジャンプの操作がし易くなる効果もある。
【００３４】
次に、他の実施形態について説明する。他の実施形態は、書籍ビューワ６６の機能の変形例に関するもので、図１に示した外観、図２に示したシステム構成は第１実施形態と同じである。
【００３５】
図６は、第２実施形態の書籍ビューワ６６の機能ブロックの一例を示す図である。図３に示した機能ブロックに加えて、頁記憶モジュール１１４と、頁表示モジュール１１６とを含む。
【００３６】
第２実施形態は電子書籍の閲覧中に、後で読み返したいと思った頁（例えば、登場人物一覧や地図などの挿絵頁）が表示されている際に、当該頁を記憶するための操作を行うことができる。記憶するための操作は、画面の長押し、ダブルタップまたは専用のボタン押下等を含む。専用のボタンは例えばハードウェアボタン３０でもよいし、画面上に表示されるソフトウェアボタンでも良い。記憶するための操作が行われると、頁記憶モジュール１１４は表示している頁の画像情報（頁情報）１１８を記憶装置４６内に格納する。
【００３７】
その後ユーザは、他の頁を閲覧中に、先ほど記憶した頁を読み返したくなった場合は、特定の操作をすることにより、記憶装置４６から記憶されている頁情報１１８を読み出し、画面に表示することができる。記憶頁情報の表示のための特定の操作は、画面の長押し、ダブルタップまたは専用のボタン押下等を含む。ただし、頁を記憶するための操作とは別の操作である。
【００３８】
記憶頁情報を表示する際は、図７（Ａ）に示すように画面全体へ表示、または図７（Ｂ）に示すように他の頁中にウィンドウ形式で表示することが可能である。図７（Ａ）に示すように画面全体へ表示する場合、タブブラウザのようにタブで記憶頁と現在頁とを切替可能にしてもよい。図７（Ｂ）に示すようにウィンドウ形式で表示する場合、初期状態では表示位置は左下であるが、ウィンドウの移動や拡大を可能にして操作性を向上させてもよい。
【００３９】
なお、記憶頁の表示を消すことも可能である。ユーザは元の閲覧状態に戻りたい場合に、表示した頁を消すための操作を行う。表示した頁を消すための操作は、画面のタップまたは専用のボタン押下（戻るボタン１２４）含む。ただし、頁を記憶するための操作、頁を表示するための操作とは別の操作である。
【００４０】
記憶装置４６に記憶可能な頁数は、複数頁（記憶容量を考慮してある程度の上限を設ける）である。記憶頁数が上限に達した場合は、一番古い頁から自動で削除するか、ユーザインターフェースを介してユーザが選択した頁を削除してもよい。
【００４１】
記憶した頁が複数ある場合は、図８に示すように複数頁を順次表示可能にするユーザインターフェース（左右ボタン１２６）を用意するか、特定の操作を繰り返す（例えばダブルタップを連続して実行）ことによって複数頁を順次表示するようにしてもよい。
【００４２】
第２実施形態によれば、閲覧中に後で読み返したい頁（例えば登場人物一覧や、地図などの挿絵の頁）が表示されたら簡単な操作で記憶して、簡単な操作で後に読み出して表示することができるので、簡単な操作で特定頁を読み返すことができ、電子書籍の閲覧の際の利便性が向上する。
【００４３】
なお、第２実施形態ではスライダ表示は必須ではなく、書籍ビューワ６６は、ビューワ基本機能モジュール１０２と、頁記憶モジュール１１４と、頁表示モジュール１１６とから構成してもよい。
【００４４】
図９は、第３実施形態の書籍ビューワ６６の機能ブロックの一例を示す図である。図６に示した機能ブロックに加えて、未読判定モジュール１２２を含む。第３実施形態では、ユーザによる特定の頁の記憶に加えて、書籍ビューワ６６が電子書籍を解析して特徴的な頁を抽出する。記憶した頁と抽出した頁のサムネイルがスライダに付加的に表示される。
【００４５】
書籍ビューア６６の章情報取得モジュール１０４は、表示されている電子書籍の目次や索引情報などからファイル構成情報やタグ情報（<img>タグ、<table>タグなど）等も取得する。スライダ情報計算モジュール１０６は、ファイル構成情報やタグ情報（<img>タグ、<table>タグなど）等に基づいて電子書籍を解析し、特徴的な頁（例えば、ノベルスの挿絵頁、表データやグラフデータなど）を抽出する。特徴的な頁とは、電子書籍の閲覧中に参照する可能性の高いと考えられる頁、あるいは参照すると利便性が高くなると考えられる頁である。スライダ情報計算モジュール１０６は、頁記憶モジュール１１４により記憶された頁情報１１８と抽出した特徴的な頁のサムネイルを作成する。スライダ表示モジュール１０８は、図１０に示すようにスライダを表示する際に、スライダの上部に特徴的な頁とユーザが記憶した頁のサムネイルを併せて表示する。サムネイルの該当頁に対応するスライダバー上にドットを表示し、ドットとサムネイルとを結ぶ点線も表示する。なお、サムネイルと該当頁との対応が容易に分かる場合は、点線の表示は省略可能である。ユーザがサムネイルをタップすることで直接その頁へジャンプすることができる。抽出した特徴的な頁と、ユーザが記憶した頁を区別して表示するかどうかについては、設定で変更できるようにしてもよい。また、区別する表示態様も設定で変更できるようにしてもよい。
【００４６】
図１０（Ａ）はサムネイルの枚数が比較的少数であり、全部のサムネイルが表示できる場合を示す。サムネイルの枚数が多く、全ての頁を表示できない場合は、図１０（Ｂ）に示すように、現在の表示頁付近のサムネイルを通常のサイズで表示して、残りのサムネイルについてはサイズを縮小、あるいは表示を省略してもよい。図１０（Ｂ）の例では、７０頁以降のサムネイルは表示しないようにすることができる。
【００４７】
さらに、電子書籍の内容によっては、未読部分のサムネイルが表示されると、先の展開がわかってしまうため、ユーザの読書の進捗状況に応じて表示するサムネイルを制限することが良い。例えば、全２００頁の電子書籍において、ユーザが１００頁までを読み終えていたとする。この場合は、未読判定モジュール１２２において未読／既読の判定を行い、１００頁までのサムネイルは表示するが、未読部分の１００頁以降のサムネイルは表示しないようにしてもよい。この機能は、ユーザ設定によりオン／オフが指定できるようにしてもよい。
【００４８】
第３実施形態によれば、ユーザが記憶した頁と、挿絵頁等の特徴的な頁のサムネイルをスライダ上に併せて表示することで、頁ジャンプの際のガイドとなり、所望の頁へ容易にジャンプすることができる。なお、サムネイル表示は、特徴的な頁は省略し、第２実施形態でユーザが記憶した頁のみとしてもよい。あるいは、反対に第２実施形態でユーザが記憶した頁は省略し、特徴的な頁のみとしてもよい。
【００４９】
なお、本実施形態の処理はコンピュータプログラムによって実現することができるので、このコンピュータプログラムを格納したコンピュータ読み取り可能な記憶媒体を通じてこのコンピュータプログラムをコンピュータにインストールして実行するだけで、本実施形態と同様の効果を容易に実現することができる。
【００５０】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【符号の説明】
【００５１】
１０…電子機器、１２…タッチパネルディスプレイ、１８…スロット、２２…電源ボタン、２４…閲覧ボタン、３２…ＵＳＢコネクタ、３４…ヘッドフォンジャック、３６…スピーカ、４２…ＣＰＵ、４４…主メモリ、４６…記憶装置、４８…外部記憶装置、５０…入力コントローラ、５２…表示コントローラ、５４…サウンドコントローラ、５６…ＵＳＢコントローラ、５８…無線通信コントローラ、６０…ＯＳ、６２…電子書籍アプリケーションプログラム、６６…書籍ビューワ、６４…その他のアプリケーションプログラム、６８…ＬＣＤ、７０…タッチパネル、８０…履歴データベース。
【図１】
2015087911.tif 000003
【図２】
2015087911.tif 000004
【図３】
2015087911.tif 000005
【図４】
2015087911.tif 000006
【図５】
2015087911.tif 000007
【図６】
2015087911.tif 000008
【図７】
2015087911.tif 000009
【図８】
2015087911.tif 000010
【図９】
2015087911.tif 000011
【図１０】
2015087911.tif 000012