(57)【要約】【課題】電子書籍を画面に表示してページめくりを行う際に、画面に表示されている電子書籍の内容の切り替わり個所が容易に把握できる電子機器、表示制御方法、およびプログラムを提供する。【解決手段】電子機器１００は、表示モードとして、電子書籍の内容を少なくとも２つの階層別に表示する階層別表示モードを有する。階層別表示モードでは、下位の階層に表示する画像として電子書籍の各ページ画像２２が表示され、上位の階層に表示する画像として、下位の階層に表示したページ画像２２に関連する代表的な代表画像２３が表示される。そして、いずれかの階層の画像に対してこの画像を変更する操作が行われた際に、他の階層の画像を連動させて変更させている。また、階層別表示モードは、ユーザが手動で設定してもよく、ページめくり速度に応じて自動的に設定されてもよい。【選択図】図１
2013164788.tif 000002
【特許請求の範囲】
【請求項１】
電子書籍を画面に表示する電子機器であって、表示モードとして、前記電子書籍の内容を少なくとも２つの階層別に表示し、いずれか１つの階層に表示した画像に対して該画像を変更する操作が行われた際に、他の階層に表示した画像を、前記いずれか１つの階層に表示した画像に連動して変更させる階層別表示モードを有することを特徴とする電子機器。
【請求項２】
前記階層別表示モードにおいて、前記階層別に表示した画像の下位の階層に表示した画像は、前記電子書籍のページの画像であり、前記階層別に表示した画像の上位の階層に表示した画像は、前記ページまたは前記ページを含む複数のページに関連する画像であることを特徴とする請求項１に記載の電子機器。
【請求項３】
前記上位の階層に表示した画像は、前記下位の階層に表示した画像の縮小画像であることを特徴とする請求項２に記載の電子機器。
【請求項４】
前記上位の階層に表示した画像は、前記下位の階層に表示した画像の見出しに関する画像であることを特徴とする請求項２に記載の電子機器。
【請求項５】
前記上位の階層に表示した画像は、前記下位の階層に表示した画像の一部を抽出した画像であることを特徴とする請求項２に記載の電子機器。
【請求項６】
前記電子書籍が目次を有し、前記上位の階層に表示した画像が前記目次に基づいて生成された画像であることを特徴とする請求項２から５のいずれか１に記載の電子機器。
【請求項７】
前記上位の階層に表示した画像のうち最上位の階層に表示した画像が、前記電子書籍の固有の情報を表示したものであることを特徴とする請求項２から６のいずれか１に記載の電子機器。
【請求項８】
前記電子書籍の固有の情報が、前記電子書籍の表紙画像、著者名、出版社名、シリーズ名の少なくとも一つを含むことを特徴とする請求項７に記載の電子機器。
【請求項９】
前記電子書籍のページの画像が、見開きで表示されることを特徴とする請求項２から８のいずれか１に記載の電子機器。
【請求項１０】
前記階層別に表示した画像は、前記画面を分割した領域別に表示した画像であることを特徴とする請求項２から９のいずれか１に記載の電子機器。
【請求項１１】
前記上位の階層に表示した画像が前記下位の階層に表示した画像に重畳して表示されることを特徴とする請求項２から９のいずれか１に記載の電子機器。
【請求項１２】
前記階層別に表示した画像の各階層の表示領域の面積が、ユーザの操作によって変更可能であることを特徴とする請求項２から１１のいずれか１に記載の電子機器。
【請求項１３】
前記下位の階層に表示した画像と、該下位の階層に表示した画像に対応する上位の階層に表示した画像との対応関係を示す情報をさらに表示することを特徴とする請求項２から１２のいずれか１に記載の電子機器。
【請求項１４】
前記対応関係を示す情報として、前記下位の階層に表示した画像の外周部と、該下位の階層に表示した画像に対応する上位の階層に表示した画像の外周部とに、同色の余白部分を表示することを特徴とする請求項１３に記載の電子機器。
【請求項１５】
前記対応関係を示す情報として、前記上位の階層に表示した画像が更新される際に、該上位の階層に表示した画像と、該上位の階層に表示した画像に対応する下位の階層に表示した画像との間に連結線を表示することを特徴とする請求項１３に記載の電子機器。
【請求項１６】
前記表示モードとして、電子書籍の各ページの画像のみを前記画面に表示する通常表示モードをさらに有することを特徴とする請求項１から１５のいずれか１に記載の電子機器。
【請求項１７】
ユーザから表示モードの切り替えを受け付ける操作入力部を有し、該操作入力部への操作に応じて、前記通常表示モードと階層別表示モードを切り替えることを特徴とする請求項１６に記載の電子機器。
【請求項１８】
前記階層別に表示した画像の最下位の階層に表示した画像が、前記電子書籍のページの画像であって、ユーザからの該ページの画像のページめくり操作を受け付けるページめくり手段を有し、該ページめくり操作が所定の速度以上である場合に、表示モードを前記階層別表示モードにすることを特徴とすることを特徴とする請求項１６または１７に記載の電子機器。
【請求項１９】
電子書籍を電子機器の画面に表示する表示制御方法であって、
前記電子書籍の内容を少なくとも２つの階層別に前記画面に表示する階層別表示ステップと、
該階層別に表示された画像のいずれか１つの階層に表示した画像に対して、該画像の表示を変更する操作を受け付ける変更操作受付ステップと、
前記操作を受け付けた際に、前記階層別に表示された他の階層に表示した画像を前記いずれか１つの階層に表示した画像に連動させて変更する表示変更ステップを有することを特徴とする表示制御方法。
【請求項２０】
電子書籍を電子機器の画面に表示するためのプログラムであって、請求項１９に記載の表示制御方法をコンピュータに実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器、表示制御方法、およびプログラムに関し、特に、電子書籍を表示可能な電子機器、該電子機器における表示制御方法、およびプログラムに関する。
【背景技術】
【０００２】
電子書籍は、従来の紙の書籍と比較して、一つの装置で複数の電子書籍データを記憶できるので携帯に便利であり、書籍の管理を容易に行うことができる。このように様々な利点を持つことから、電子書籍専用機をはじめ、携帯電話機、スマートフォン、ＰＤＡ（Personal Digital Assistant）など、様々な形態の電子書籍を表示可能な電子機器が普及してきている。
【０００３】
しかしながら、限られた表示画面上で大量の書籍データの中から所望のページを探す場合、通常、電子書籍ファイルを開いて閲覧しながら、ページ送り、ページ戻しなどを行い、必要とするページにたどり着くという方法がとられていた。そして、電子書籍では印刷された書籍のように本の厚さ（紙の量）などの内容量を視覚的に感じることができないことから、操作性のよいユーザインタフェース表示を開発するための多くの試みがなされている。
【０００４】
例えば、所望のページを見つけるために高速にページをめくる機能が設けられている場合に、今めくられているページの書籍内の位置を示すために移動バーの表示などが用いられている。また、特許文献１には、画像を順次切り替えるページめくり動作中は、ページ画像の全体ではなく一部のみを切り替え、ユーザの所望のページを表示する場合は、ページ画像の全体を表示する表示方法が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０-２０４４１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、移動バーの表示から分かることは、あくまで電子書籍のコンテンツ内の位置であり、ページの中身を把握するにはページ画像を見る必要がある。このため、高速でページめくりを行っている場合は、今めくっているページが、どのような記事や記述のページであるのかを簡単に把握できない。また、特定の記事や記述箇所を読もうとしてページをめくる際に、移動バー自体からは、記事や記述の切り替わり個所を把握することができない。さらに、特許文献１に開示された表示方法においても、画像のデコード処理量を低減することは可能であるが、上記と同様に記事や記述の切り替わり個所を把握することができない。
【０００７】
本発明は、これらの実情に鑑みてなされたものであり、電子書籍を画面に表示してページめくりを行う際に、画面に表示されている電子書籍の内容の切り替わり個所が容易に把握できる電子機器、表示制御方法、およびプログラムを提供することをその目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明の第１の技術手段は、電子書籍を画面に表示する電子機器であって、表示モードとして、前記電子書籍の内容を少なくとも２つの階層別に表示し、いずれか１つの階層に表示した画像に対して該画像を変更する操作が行われた際に、他の階層に表示した画像を、前記いずれか１つの階層に表示した画像に連動して変更させる階層別表示モードを有することを特徴としたものである。
【０００９】
第２の技術手段は、第１の技術手段において、前記階層別表示モードにおいて、前記階層別に表示した画像の下位の階層に表示した画像は、前記電子書籍のページの画像であり、前記階層別に表示した画像の上位の階層に表示した画像は、前記ページまたは前記ページを含む複数のページに関連する画像であることを特徴としたものである。
【００１０】
第３の技術手段は、第２の技術手段において、前記上位の階層に表示した画像は、前記下位の階層に表示した画像の縮小画像であることを特徴としたものである。
【００１１】
第４の技術手段は、第２の技術手段において、前記上位の階層に表示した画像は、前記下位の階層に表示した画像の見出しに関する画像であることを特徴としたものである。
【００１２】
第５の技術手段は、第２の技術手段において、前記上位の階層に表示した画像は、前記下位の階層に表示した画像の一部を抽出した画像であることを特徴としたものである。
【００１３】
第６の技術手段は、第２から５のいずれか１の技術手段において、前記電子書籍が目次を有し、前記上位の階層に表示した画像が前記目次に基づいて生成された画像であることを特徴としたものである。
【００１４】
第７の技術手段は、第２から６のいずれか１の技術手段において、前記上位の階層に表示した画像のうち最上位の階層に表示した画像が、前記電子書籍の固有の情報を表示したものであることを特徴としたものである。
【００１５】
第８の技術手段は、第７の技術手段において、前記電子書籍の固有の情報が、前記電子書籍の表紙画像、著者名、出版社名、シリーズ名の少なくとも一つを含むことを特徴としたものである。
【００１６】
第９の技術手段は、第２から８のいずれか１の技術手段において、前記電子書籍のページの画像が、見開きで表示されることを特徴としたものである。
【００１７】
第１０の技術手段は、第２から９のいずれか１の技術手段において、前記階層別に表示した画像は、前記画面を分割した領域別に表示した画像であることを特徴としたものである。
【００１８】
第１１の技術手段は、第２から９のいずれか１の技術手段において、前記上位の階層に表示した画像が前記下位の階層に表示した画像に重畳して表示されることを特徴としたものである。
【００１９】
第１２の技術手段は、第２から１１のいずれか１の技術手段において、前記階層別に表示した画像の各階層の表示領域の面積が、ユーザの操作によって変更可能であることを特徴としたものである。
【００２０】
第１３の技術手段は、第２から１２のいずれか１の技術手段において、前記下位の階層に表示した画像と、該下位の階層に表示した画像に対応する上位の階層に表示した画像との対応関係を示す情報をさらに表示することを特徴としたものである。
【００２１】
第１４の技術手段は、第１３の技術手段において、前記対応関係を示す情報として、前記下位の階層に表示した画像の外周部と、該下位の階層に表示した画像に対応する上位の階層に表示した画像の外周部とに、同色の余白部分を表示することを特徴としたものである。
【００２２】
第１５の技術手段は、第１３の技術手段において、前記対応関係を示す情報として、前記上位の階層に表示した画像が更新される際に、該上位の階層に表示した画像と、該上位の階層に表示した画像に対応する下位の階層に表示した画像との間に連結線を表示することを特徴としたものである。
【００２３】
第１６の技術手段は、第１から１５のいずれか１の技術手段において、前記表示モードとして、電子書籍の各ページの画像のみを前記画面に表示する通常表示モードをさらに有することを特徴としたものである。
【００２４】
第１７の技術手段は、第１６の技術手段において、ユーザから表示モードの切り替えを受け付ける操作入力部を有し、該操作入力部への操作に応じて、前記通常表示モードと階層別表示モードを切り替えることを特徴としたものである。
【００２５】
第１８の技術手段は、第１６または１７の技術手段において、前記階層別に表示した画像の最下位の階層に表示した画像が、前記電子書籍のページの画像であって、ユーザからの該ページの画像のページめくり操作を受け付けるページめくり手段を有し、該ページめくり操作が所定の速度以上である場合に、表示モードを前記階層別表示モードにすることを特徴とすることを特徴としたものである。
【００２６】
第１９の技術手段は、電子書籍を電子機器の画面に表示する表示制御方法であって、前記電子書籍の内容を少なくとも２つの階層別に前記画面に表示する階層別表示ステップと、該階層別に表示された画像のいずれか１つの階層に表示した画像に対して、該画像の表示を変更する操作を受け付ける変更操作受付ステップと、前記操作を受け付けた際に、前記階層別に表示された他の階層に表示した画像を前記いずれか１つの階層に表示した画像に連動させて変更する表示変更ステップを有することを特徴としたものである。
【００２７】
第２０の技術手段は、電子書籍を電子機器の画面に表示するためのプログラムであって、第１９の技術手段である表示制御方法をコンピュータに実行させるためのコンピュータプログラムである。
【発明の効果】
【００２８】
本発明によれば、電子書籍の内容を階層別に表示しているため、下位の階層に表示した画像から「ページレイアウトなどの大まかな情報」を把握できるとともに、上位の階層に表示した画像から「今めくられているページはどのような見出しあるいは内容のページか」ということを把握することができる。これにより、高速でページをめくる際にも、電子書籍の内容の切り替わりを容易に把握することができ、どのような内容であるかについても大まかに把握することができる。したがって、所望のページを早く見つけることが可能になる。また、上位の階層に表示した画像の切り替わりタイミングを見ながらめくることで、上位の階層に表示した画像に関連する下位の階層の各記事や記述箇所の分量を知ることができる。
【図面の簡単な説明】
【００２９】
【図１】本発明の実施形態に係る電子機器と電子書籍の一表示例を説明するための図である。
【図２】代表画像として用いられる画像の例について説明するための図である。
【図３】本発明の実施形態に係る電子機器の構成の一例を示す図である。
【図４】電子書籍のページ構成の一例を示す図である。
【図５】電子書籍のデータ構造の例を説明するための図である。
【図６】ページの概念を持たない電子書籍データにおけるアンカー情報と表示上のページの対応付けの一例について説明するための図である。
【図７Ａ】本発明の実施形態に係る電子機器の一構成における処理手順の一例を示すフローチャートである。
【図７Ｂ】図７Ａの続きのフローチャートである。
【図８】画面の表示領域の一例について説明するための図である。
【図９】本発明の実施形態に係る電子機器の一構成における処理手順の他の一例を示すフローチャートである。
【図１０】本発明の実施形態に係る電子機器の他の構成の一例を示す図である。
【図１１Ａ】本発明の実施形態に係る電子機器の他の構成における処理手順の一例を示すフローチャートである。
【図１１Ｂ】図１１Ａの続きのフローチャートである。
【図１２】本発明に係る電子書籍の他の表示例を説明するための図である。
【図１３】本発明に係る電子書籍のさらに他の表示例を説明するための図である。
【図１４】本発明に係る電子書籍のさらに他の表示例を説明するための図である。
【図１５】本発明に係る電子書籍のさらに他の表示例を説明するための図である。
【図１６】本発明の実施形態に係る電子機器のさらに他の構成の一例を示す図である。
【発明を実施するための形態】
【００３０】
以下、図面を参照しながら、本発明の電子機器、表示制御方法、およびプログラムに係る好適な実施の形態について説明する。
図１は、本発明の実施形態に係る電子機器と電子書籍の表示例を説明するための図である。
【００３１】
電子機器１００は、図１（Ａ）に示すように、電子書籍を表示するための画面１０１と、例えば、画面１０１に表示した電子書籍のページを送るためのページ送りボタン１０３およびページを戻すためのページ戻しボタン１０４を備えている。ここで、画面１０１は、後述する表示部の一部を構成するものであって、画面１０１に対するユーザの手の接触位置すなわちタッチ位置を検出するタッチパネル１０２が一体に構成されているものとする。タッチパネルを一体に構成した表示部は、既存の技術を用いて構成すればよく、画面としては液晶画面、有機ＥＬ画面などを用いることができる。なお、図１（Ａ）では、電子機器１００に表示される電子書籍のページ画像を合わせて記載している。
【００３２】
本発明の電子機器では、画面１０１には、通常、電子書籍１ページ分の画像が画面全体に表示される通常表示モードを備えており、この通常表示モードでは、ページ送りボタン１０３が押されることにより、画面に表示された画像を１ページ先に送ることができるようになっている。図１（Ａ）、（Ｂ）では、画面１０１に、電子書籍のページＰ６のページ画像２１が表示されているが、ページ送りボタン１０３が押されるたびにページ送りがなされ、ページＰ７のページ画像、ページＰ８のページ画像の順に画面１０１の表示が変更されていく。また、ページ戻しボタン１０４が押されるたびに、画面に表示された画像を１ページだけ後ろに戻すことができる。
【００３３】
ページ送りまたはページ戻しのページめくり操作は、タッチパネル１０２に対する操作によっても可能となっている。例えば、ユーザが、画面に表示されたページＰ６のページ画像２１にタッチし、図１（Ｂ）に示す矢印Ａ方向にスライド操作を行うことにより、ページ送りがなされ、ページＰ７のページ画像が表示される。また、図１（Ｂ）に示す矢印Ａ方向と反対の方向にスライド操作を行うことにより、画面に表示された画像を後ろに戻すことができる。ページ送りボタン１０３、ページ戻しボタン１０４、およびタッチパネル１０２は、本発明のページめくり手段に相当する。
【００３４】
本発明では、ページ送りボタン１０３やページ戻しボタン１０４を所定の時間以上押し続けたり、あるいは、タッチパネル１０２に対するスライド操作が所定の速度以上で行われた場合に、表示された画像が高速に変更される高速ページめくりが行われる。そして、高速ページめくりの場合には、図１（Ｃ）に示すように、ページ画像２２とともに、ページ画像と関連する代表画像２３の列が階層別に表示されるようになっている。なお、図１（Ｃ）は、ページＰ６のページ画像からページＰ７のページ画像へ切り替わる途中の状態を示している。
【００３５】
ここで、代表画像２３は、電子書籍の内容が切り替わる区切りと区切りとの間（以下、「区間」ともいう。）にある記事に関係した１または複数のページに関連する画像であり、１つのまとまった内容を記載した記事に関連する画像である。電子書籍においては、表紙や目次、各記事の先頭や文章の先頭などの、内容的に区切りとなる個所に対して付加的な情報（以下、「アンカー情報」ともいう。）が紐づけられていることが多い。例えば、目次用の文字列の情報であったり、記事や文章の見出しなどの情報や、あるいは、他のページからジャンプされたりするリンク情報などが付加的な情報に相当する。本発明では、これらの情報が紐づけられている個所によって区切られた記事に関連する代表的な画像を「代表画像」と呼び、高速ページめくりを行っている時に、画面上のページ画像とは別の領域に表示するようにしている。
【００３６】
なお、本発明の電子機器は、データ構造上はページの概念を持たない形式（ＸＭＬ、ＨＴＭＬなど）の電子書籍を表示する場合に、１画面分をページ単位としてレイアウトして表示を行っている。このため、データ構造上はページの概念を持たない形式であっても表示上はページ毎になる。したがって、本発明では、このような１画面単位での表示における表示単位をページとして取り扱うものとする。なお、１ファイルが１ページに入らない場合は、複数ページに分割して表示することで対応が可能である。データ構造上はページの概念を持たないデータ形式の処理については後述する。
【００３７】
したがって、高速ページめくりの際には、電子書籍は、階層別に表示される階層別表示モードで表示されることになる。図１（Ｃ）に示す階層別表示の例では、下位の階層に表示した画像が電子書籍のページ画像２２であり、上位の階層に表示した画像が代表画像２３となっている。なお、階層別表示モードでは、下位の階層に表示した画像であるページ画像２２がめくられて、上記の付加的な情報が紐づいた新たなページに達した際に、代表画像２３が更新される。すなわち、下位の階層に表示したページ画像２２の所定の更新に連動して、上位の階層に表示した代表画像２３が更新されることになる。図１（Ｃ）に示す階層別表示の例では、代表画像を区間の先頭ページの縮小画像とした例であって、ページ画像２２をめくって、第１章に属するページＰ６のページ画像から第２章に属するページＰ７のページ画像に切り替わる際に、代表画像が、第１章であるページ３からページＰ６までの代表画像となるページ３の縮小画像から、第２章であるページ７からページＰ９までの代表画像となるページ７の縮小画像に切り替わる際の状態を示している。
【００３８】
また、高速ページめくりに関する操作が終了した時点から、所定時間が経過するまでは、階層別表示モードが維持される。そして、その際に、代表画像２３がタッチされ、図１（Ｃ）に示す矢印Ａ方向にスライド操作が行われた場合には、代表画像２３が更新され、この代表画像２３の更新に連動して、新たに更新された代表画像に対応するページ画像２２が表示されるようになっている。すなわち、上位の階層に表示した代表画像２３の更新に連動して、下位の階層に表示したページ画像２２が更新されることになる。なお、後述するように、階層別表示モードは、高速ページめくりが行われた場合に限らず、ユーザが所定の操作を行った場合にも、通常表示モードから切り替えることができるようになっている。
【００３９】
次に、代表画像について具体的に説明する。例えば、図１（Ａ）で示すページＰ１からページＰ１０の中で、ページＰ１が表紙、ページＰ２が目次、ページＰ３からページＰ６までが第１章、ページＰ７からページＰ９までが第２章、ページＰ１０以降が第３章である場合、ページＰ１、ページＰ２、ページＰ３、ページＰ７、および、ページＰ１０はそれぞれ、電子書籍において、内容的に切り替わる区切りを含むページに相当する。そして、これらの区切りと区切りとの間にある記事の代表的な画像が代表画像となる。したがって、代表画像は、これらの区切りを含むページ、あるいは、区切りと区切りとの間に含まれる複数のページに関連する画像であるといえる。
【００４０】
図２は、代表画像として用いられる画像の例について説明するための図である。図２（Ａ）は、実際の書籍において、内容的に切り替わる区切りを含むページの紙面２０１を表しており、図２（Ｂ）、（Ｃ）、（Ｄ）は、それぞれ電子書籍が階層別表示モードで表示された例を示している。紙面２０１には、この区切りとなるページ以降の内容に関する見出し２０１あるいは挿絵２０２を有するものとする。
【００４１】
図２（Ｂ）の階層別表示モードでは、下位の階層に表示したページ画像２２とともに、上位の階層に表示する代表画像として、下位の階層のページの縮小画像（サムネイル画像）２１１を表示している。また、図２（Ｃ）に示す階層別表示モードでは、上位の階層に表示する代表画像として、下位の階層のページ画像の一部である見出し２０２に関する画像２１２を表示している。さらに、図２（Ｄ）に示す階層別表示モードでは、上位の階層に表示する代表画像として、下位の階層のページ画像の一部である挿絵２０３に関する画像２１３を表示している。このように、代表画像として用いられる画像は、記事や文章の見出し、あるいは、記事内や文章内の代表的な画像でよく、記事や文章に関連する目次の文字列であってもよい。
【００４２】
なお、図２では、代表画像の取得を、内容的に切り替わる区切りを含む先頭ページの紙面２０１から行う場合を例に説明したが、代表画像の取得個所は任意であり、図２で示す例のように、記事の先頭ページとなる区切りを含むページから取得してもよく、同じ区間に（同じ区切りと区切りとの間に）属する他のページから取得してもよい。
【００４３】
（機器構成例１）
図３は、本発明の実施形態に係る電子機器の構成の一例を示す図であり、機器構成例１を示す図である。図に示すように、電子機器１００は、記憶部１、再生制御入力処理部２、全体制御部３、書籍データ読出し部４、書籍データバッファ５、書籍データ解析部６、アンカー情報取得部７、アンカー情報管理部８、代表画像取得部９、表示モード管理部１０、合成部１１、描画部１２、出力部１３、および、表示部１４を備える。これらのうち、点線で囲んだアンカー情報取得部７、アンカー情報管理部８、および、代表画像取得部９は、階層別表示モードにおける上位階層画像取得部１５を構成している。
【００４４】
記憶部１は、ＨＤＤや半導体メモリからなり、電子書籍データ（以下、「書籍データ」と言う。）を格納するためのものである。再生制御入力処理部２は、ページ送りボタン１０３、ページ戻しボタン１０４、あるいはタッチパネル１０２などのページめくり手段や、その他の入力手段に対するユーザ操作の情報を取得し、全体制御部３に伝える。より具体的には、ページ送りボタン１０３、ページ戻しボタン１０４の押下の有無や押下時間、タッチパネ１０２に対するタッチの有無やタッチ操作の速さなどの情報を取得し、全体制御部に３に伝える。また、再生制御入力処理部２は、図示しない入力手段からユーザが表示モードの切り替え操作を行った場合に、表示モードの切り替えが行われた旨を全体制御部３に伝える。また、他のユーザ操作によるイベントが発生した際も、そのイベントの内容を全体制御部３に伝える。
【００４５】
全体制御部３は、電子機器１００の各機能を全体的に制御するためのものであって、再生制御入力処理部２からユーザ操作に関する情報を受け取って、書籍データ解析部６に対して、ページめくりに必要なページ画像の生成を指示する。また、全体制御部３は、通常表示モードと階層別表示モードを切り替える機能を有している。ここで、切り替えのトリガとなるのは、ページめくりの速度が所定の閾値を超えるか否か（自動切り替えの場合）、あるいは、図示しない入力手段によってユーザからの切り替え操作を受け付けたか否か（手動切り替えの場合）の判断結果である。
【００４６】
そして、全体制御部３は、例えば、再生制御入力処理部２から受け取ったユーザ操作の情報を基に、高速ページめくりであるか否かを判断し、高速ページめくりであると判断した際、および、ユーザによって階層別表示モードが選択されたた際に、アンカー情報管理部８に対して代表画像の取得を指示するとともに、表示モード管理部１０に対して階層別表示モードの処理に切り替えることを通知する。さらに、全体制御部３は、書籍データ解析部６から下位の階層に表示した画像の位置（ページ番号など）を受け取って、アンカー情報管理部８に伝えるとともに、代表取画像得部９から、上位の階層に表示した画像である代表画像の位置（ページ番号など）を受け取って、書籍データ解析部６に伝える機能を有している。
【００４７】
書籍データ読み出し部４は、図示しない入力手段からユーザが選択した電子書籍に関する書籍データを記憶部１から読み出し、書籍データバッファ５に格納する。書籍データバッファ５は高速に書籍データを読み出すために、例えば半導体メモリから構成され、記憶部１から読み出された書籍データを記憶する。
【００４８】
書籍データ解析部６は、書籍データの再生を行うエンジンに該当する。書籍データ解析部６は、書籍データの各種のタグやレイアウト情報などを解析し、解析結果に基づいて文字や画像のレイアウトを行うことで、電子書籍の表示用のページデータを生成する。生成したページデータは合成部１１を介して描画部１２に渡される。また、ユーザがページめくりなどの操作を行った場合には、全体制御部３から書籍データ解析部６にページデータの生成が指示される。そして、書籍データ解析部６は、次に表示すべきページに該当するページデータを生成し、合成部１１を介して描画部１２へ渡す。このため、現在あるいは次に表示するページの位置であるページ番号などの表示位置は、書籍データ解析部６で管理される。なお、現在の表示ページの位置は、書籍データ解析部６から全体制御部３へ通知される。
【００４９】
また、階層別表示モードの際に、画面１０１に表示された上位の階層の代表画像に対してユーザ操作がなされ、代表画像の表示が更新された場合に、下位の階層のページ画像を連動して変更するために、データ書籍解析部６は、後述するように、アンカー情報管理部８から全体制御部３を介して、更新された代表画像に対応する区間の、例えば先頭ページの位置情報（ページ番号など）を取得している。そして、データ書籍解析部６は、代表画像の更新に基づいて、更新された代表画像に対応する先頭ページ画像のページデータを生成し、合成部１１を介して描画部１２へ渡している。
【００５０】
アンカー情報取得部７は、書籍データバッファ５に保持されている書籍データの中から、アンカー情報を取得する機能を有している。ここで、アンカー情報とは、電子書籍内における、記事や文章などの書籍の内容が切り替わる地点（ページ番号）を判断するための情報であり、先述した、内容的に区切りとなる個所に対して付加的に紐づけられた情報に該当する。したがって、アンカー情報は代表画像が切り替わる区切り位置の情報とも言える。具体的には、書籍データ内の、表紙を表す情報、目次を表す情報、記事や文章の見出しを表す情報、あるいは、目次データを解析して得られる情報などがアンカー情報に該当する。アンカー情報取得部７は、書籍データのデータ構造に応じて、書籍データから一括してアンカー情報を取得してもよく、また、書籍データの再生、すなわち、ページめくり合わせて逐次アンカー情報の取得を行ってもよい。アンカー情報の取得の具体的取得方法については後述する。
【００５１】
次に、アンカー情報管理部８は、アンカー情報取得部７よって取得したアンカー情報を受け取るとともに、全体制御部３を介して書籍データ解析部６から現在表示されているページの位置を取得し、ユーザのページめくり操作によってページ画像が更新された際に、更新された新たなページすなわち次に表示されるページの表示位置がアンカー（区切り位置）をまたいでいるか否かの判定を行う。判定方法は任意であり、前回と今回の表示位置が同じ区間か否かを判定する、ページめくりの前後のページにアンカー情報が設定されているなど、ページめくりの前後で区間が変わっているか否かを判断できる方法であれば良い。なお、区間は、アンカー情報とアンカー情報との間ともいえる。そして、アンカーをまたいでいると判断した場合は、アンカー情報管理部８は、代表画像取得部９に対して書籍データバッファ５から代表画像を取得するための指示を出すとともにと、合成部１１に対して代表画像が表示されている領域の表示の変更を指示する。
【００５２】
ここで、アンカー情報は書籍データから一括取得されたものでもよく、逐次取得されたものでもよい。一括取得の場合は、アンカー情報管理部８は、書籍データの再生開始時にすべてのアンカー情報をアンカー情報取得部７から受け取り、ページめくり時に今回の表示位置がどの区間に入っているかを確認し、前回の表示位置と同じ区間か否かを判定する。また、逐次取得の場合は、アンカー情報管理部８は、書籍データの再生表示に合わせて、アンカー情報取得部７から必要なアンカー情報を逐次受け取ってもよい。必要なアンカー情報は、アンカー（区切り位置）をまたいだか否かの判定方法に従って決定される。
【００５３】
また、アンカー情報管理部８は、階層別表示モードの際に、画面１０１に表示された代表画像に対してユーザ操作がなされ、代表画像の表示が更新された場合、新たに表示された代表画像に対応する区間の、例えば先頭ページの位置情報（ページ番号など）を、全体制御部３を介して書籍データ解析部６に伝える機能を有している。
【００５４】
ここで、電子書籍のページ構成とデータ構造に基づいて、アンカー情報の取得方法について説明する。図４は、電子書籍のページ構成の一例を示す図であり、図５は、電子書籍のデータ構造の例を説明するための図である。図４に示す電子書籍のページ構成は、ページＰ１が表紙、ページＰ２が目次、ページＰ３からページＰ９までが第１章、ページＰ１０以降が第２章となっている。
【００５５】
図５（Ａ）は、図４に示すページ構成を有する電子書籍のデータ構造の一例を説明するための図であり、電子書籍が、各ページの画像データ４０（ｊｐｇ、ｐｎｇなど）と、管理情報として、各ページの画像データとは別に、各ページの表示順４２と目次データを有する場合を示している。ここで、目次データは、ページ番号（表示順４２）と目次文字列４３からなっており、表４４は、各ページの画像データのファイル名４１と、表示順４２、および、目次文字列４３の関係を示している。
【００５６】
図５（Ａ）に示すデータ構造の場合、アンカー情報取得部７は、画像データ４０とは別に管理されている目次データの目次文字列４３を有するページがアンカー情報を有するページであると判断し、目次文字列を有するページの情報をアンカー情報として一括取得し、アンカー情報管理部８へ渡す。この場合、アンカー情報管理部８へアンカー情報として渡す情報としては、目次文字列と該当するページの情報でもよいが、電子書籍の内容の切り替わり地点を示す情報として、各ページ毎に、１つ前のページと内容が異なる場合に“１”のデータを、また、１つ前のページと内容が同じ場合に“０”のデータをアンカー情報として渡すようにしてもよい。
【００５７】
次に、図５（Ｂ）は、図４に示すページ構造の電子書籍のデータ構造の他の一例を説明するための図であり、電子書籍が、文字情報と画像とからなる各ページデータ５０と、各ページデータとは別に管理された表示順を示す管理情報５４からなる場合を示している。この場合、アンカー情報取得部７はアンカー情報として、ページデータの記述から、例えば、目次に関する特定の文字列である、<table of contents>と＜/table of contents>で囲まれた文字列５１を解析して取得してもよく、あるいは、見出しを示す特定の文字列<h2>と</h2>で囲まれた記述５２などをアンカー情報として検索し、検索されたアンカー情報を有するページの情報をアンカー情報としてアンカー情報管理部８へ送るようにしてもよい。さらに、目次に飛び先へのリンクが設定されている、<a href=”./p3.html” >Down the Rabbit-Hole</a>のような記述５３がある場合には、この記述から、目次文字列と、ページ情報などを取得してもよい。図５（Ｂ）に示すデータ構造の場合は、アンカー情報は、書籍データの再生表示に応じて逐次取得するようにしてもよく、また、最初のページの表示時に、書籍データから全てのアンカー情報を一括取得するようにしてもよい。
【００５８】
次に、ページの概念を持たないデータ構造の場合の処理について説明する。図６は、ページの概念を持たない電子書籍データにおけるアンカー情報と表示上のページの対応付けの一例について説明するための図であり、図６（Ａ）の００１.ｘｍｌ、００２.ｘｍｌは、ＸＭＬで記述された書籍データを示し、図６（Ｂ）のpage１〜page９は、この書籍データ００１.ｘｍｌ、００２.ｘｍｌを表示用にページ毎にレイアウトした状態を示す。
【００５９】
ページの概念を持たないデータ構造の場合は、先述したように、１画面分をページ単位としてレイアウトして表示を行っている。そして、１ファイルが１ページに入らない場合、すなわち、１画面分に入りきらない場合は、複数ページに分割して表示することになる。また、１ファイルが複数ページに分割して表示される場合に、ファイル名だけでなくファイル中の位置を特定する必要があるため、区切りとなるアンカー情報は、ファイル名とファイル中の位置、例えば、ファイルの先頭から何byte目、何文字目、何行目などが使用される。
【００６０】
ここで、アンカー情報の取得対象として、ｈ１タグ<ｈ１>の位置を使用するものとする。page１から順にページをめくっていく場合には、page１→page２→page３のページめくりでは、page１の先頭文字が第一章の先頭であり、この先頭文字の直前のｈ１タグの位置がアンカー情報の指す位置であるため、page１にアンカー情報が存在する。そして、page１のアンカー情報の位置からpage３の１文字目までアンカー情報がないため、このページ間にアンカー情報は存在しない。次にpage３→page４では、page３の１文字目からpage４の１文字目までの間に、第二章の先頭のアンカー情報が存在する。したがって、page３→page４にページめくりがされた場合に、アンカーをまたぐことになる。
【００６１】
さらに、page４→page５では、page４にアンカー情報はないが、page５の先頭文字が第三章の先頭であり、この先頭文字の直前の位置がアンカー情報の指す位置であるため、page５にアンカー情報が存在する。したがって、page４→page５にページめくりがされた場合に、アンカーをまたぐことになる。また、page５→page６→page７へのページめくりでは、page５のアンカー情報の位置からpage７の１文字目までアンカー情報がないため、このページ間にアンカー情報は存在しない。page７→page８では、page８の先頭文字が第四章の先頭文字であるため、page８にアンカー情報が存在する。したがって、page７→page８にページめくりがされた場合に、アンカーをまたぐことになる。なお、page８には、第四章、第五章、および、第六章の先頭文字を含むため、３つのアンカー情報を含むことになる。
【００６２】
また、各ページに対応する代表画像は、例えば、各ページの先頭文字が属する区間（アンカー情報とアンカー情報との間）の代表画像とする。例えば、page３は第一章に対応する代表画像となり、page４は第二章に対応した代表画像となる。また、page８の場合は第四章に対応した代表画像となり、page９の場合は、第六章に対応する代表画像となる。逆に各区間の代表画像を操作した際に表示されるページは、区間の先頭が含まれるページとすることができる。つまり、第一章の代表画像が指定されたときに表示されるページはpage１、第二章の場合はpage３、第四章・第五章・第六章は、すべてpage８となる。
【００６３】
このように、ページの概念を持たないデータについても、アンカー情報と表示上のページの対応付けを行うことができる。上記で示した対応付けの方法は、ページとしてレイアウトした際に、そのページの先頭文字から次のページの先頭文字までの間にアンカー情報で指定された箇所が存在する場合には、そのページと次のページとの間に区切りがあるものとしているが、そのページにアンカー情報が存在する場合に、そのページと前のページとの間に区切りがあるものとして取り扱うようにしてもよい。
【００６４】
図３へ戻り、代表画像取得部９について説明する。代表画像取得部９は、アンカー情報管理部８からの指示を受けて代表画像を取得し、合成部１１へ渡す。ここで、代表画像取得部９は、アンカー情報と表示位置（ページ番号など）に基づいて、書籍データバッファから所定の代表画像を取得する。アンカー情報と表示位置はアンカー情報管理部８から受け取るが、アンカー情報を一括取得する場合は、アンカー情報は初回に一括して全データを受け取ってもよく、ページめくりの都度必要な区間のアンカー情報だけを受け取ってもよい。
【００６５】
また、アンカー情報を逐次取得する場合は、必要なアンカー情報をページめくりの都度受け取ることになる。この場合、代表画像の取得方法によって、必要なアンカー情報が異なることになる。例えば、代表画像として区間の中における最も大きな挿絵を用いる場合には、区間を決める情報が必要となるため、区間の始まりを示すアンカー情報と区間の終わりを決めるための次のアンカー情報の少なくとも２つのアンカー情報が必要となるが、代表画像を区間の先頭ページの縮小画像とする場合には、区間の先頭のアンカー情報のみがあればよい。アンカー情報管理部８は、いずれの場合でも代表画像取得部９が必要とするアンカー情報を代表画像取得部９に渡すことになる。また、表示位置はいずれの場合もページめくりの都度受け取ることになるが、アンカー情報を逐次取得する場合において、すでにアンカー情報を保持している区間に含まれる表示位置の変更の場合はアンカー情報を受け取る必要はない。
【００６６】
また、階層別表示モードにおいて複数の代表画像を表示する場合は、必要に応じて前後の代表画像の取得も行う。代表画像は、アンカー情報と次のアンカー情報との間（区間）の書籍データから取得する。代表画像としては、区間の先頭ページの縮小画像を使用したり、区間に含まれるページの中から特徴的なページを使用したり、文中の見出しや挿絵から選択したりするなど、区間の中から画像を１枚選択する方法であれば他の方法でも良い。また、予め代表画像として選択する画像の優先順位を定めておいてもよい。なお、後述するように、アンカー情報管理部８からの指示がない場合は、代表画像取得部９は何もしない。
【００６７】
表示モード管理部１０は、全体制御部３からの指示を受けて、通常表示モードと階層別管理モードの表示モードを管理し、階層別管理モード時に、合成部１１に対して、書籍データ解析部からのページデータと代表画像取得部からの代表画像データを合成して出力するように指示をする。
【００６８】
合成部１１は、書籍データ解析部６から送信されたページデータと、代表画像取得部９から送信された代表画像データとを、画面１０１に表示可能なように必要な縮小処理等を行った上で合成し、画面データとして出力する機能を有する。ページめくりが行われ際に、アンカー情報管理部８から指示があった場合には、代表画像が表示されている領域の画面データを更新し、指示がなかった場合は代表画像が表示されている領域の画面データは更新せず、ページ画像が表示されている領域の画面データのみを対象に更新する。また、通常表示モードでは、書籍データ解析部６から送信されたページデータを画面データとしてそのまま描画部１２へ渡す。
【００６９】
描画部１２は、合成部１１から受け取った画面データを、表示部１４のフレームバッファと同サイズのバックバッファに書き込む。出力部１３は、描画部１２のバックバッファに書き込まれた画面データを表示部１４のフレームバッファに書き込む。そして、フレームバッファに書き込まれた画面データが表示部１４の画面１０１に表示される。なお、バックバッファおよびフレームバッファへの書き込みは、画面データのうち更新された領域のみのデータを対象として良い。
【００７０】
次に、本発明の実施形態に係る電子機器における処理手順の一例について説明する。図７Ａ，図７Ｂは、本発明の実施形態に係る電子機器の一構成における処理手順の一例を示すフローチャートであり、下位の階層に表示した画像であるページ画像に対してページめくりのイベントが行われた場合について説明するためのものである。
【００７１】
なお、図７Ａ，図７Ｂに示す処理手順は、書籍データからアンカー情報を一括取得する場合について記載したものであり、アンカー情報の管理として、アンカー情報管理部８が、アンカー情報とアンカー情報との間を区間として管理し、表示すべきページがどの区間に属するのかを管理する場合について記載したものである。アンカー情報を一括取得する場合は、例えば、書籍データが図５（Ａ）に示すデータ構造の場合に有効であるが、図５（Ｂ）に示すデータ構造の場合でも可能である。また、以降の説明では、画面１０１において、書籍データ解析部６で作成されたページ画像を表示するための領域を書籍データ表示領域と呼び、代表画像取得部９で取得された代表画像を表示するからの領域を代表画像表示領域と呼ぶこととする。
【００７２】
図８は、画面の表示領域の一例について説明するための図であり、通常表示モードにおいては、図８（Ａ）に示すように、画面１０１のほぼ全体が書籍データ表示領域１１０となる。また、階層別表示モードでは、図８（Ｂ）に示すように、画面１０１は、書籍データ表示領域１１０と代表画像表示領域１２０の少なくとも２つの領域に分割されることとなる。この場合、書籍データ表示領域１１０は下位の階層の表示領域となり、代表画像表示領域１２０は上位の階層の表示領域となる。図８（Ｂ）に示す例では、下位の階層の表示領域の画面上の面積は上位の階層の表示領域の面積よりも大きくなるようにしているが、階層別に表示した画像の各階層の表示領域の面積が、ユーザの操作によって変更できるようにしておき、ユーザが選択した階層の表示領域の面積を大きくするようにしておいてもよい。
また、図８（Ｂ）に示す例では、階層別表示モードでの階層は２つであるが、後述するように３つ以上の階層としてもよい。
【００７３】
図７Ａに移り、まず、ユーザが所定の入力手段から電子書籍の表示再生の操作を行うと、電子機器１００は再生開始指示を受け付ける（ステップＳ１０１）。その際、書籍データ読み出し部４は、ユーザが指定した電子書籍の書籍データを記憶部１から読み出して、書籍データバッファ５に格納するとともに、アンカー情報取得部７は、書籍データバッファ５に格納された書籍データから電子書籍全体のアンカー情報を一括で取得し、取得したアンカー情報をアンカー情報管理部８に渡す（ステップＳ１０２）。
【００７４】
次に、電子機器１００は、ステップＳ１０３からステップＳ１０７で、最初のページを表示する処理を行う。まず、ステップＳ１０３で、最初に表示すべきページに該当する書籍データ表示領域用のページデータを生成し、生成したページデータを合成部１１に渡す。合成部１１は、ステップＳ１０４で、書籍データ解析部６から受け取ったページデータをそのまま画面データとする。そして、ステップＳ１０５で、合成部１１は、画面データと、画面上の表示更新の対象となる領域の情報である更新対象領域情報を、描画部１２に渡す。ここでの更新対象領域は全画面の書籍データ表示領域となる。
【００７５】
さらに、ステップＳ１０６で、描画部１２は、合成部１１から受け取った画面データと更新対象領域の情報に基づいて、更新対象となる領域の画像データをバックバッファに書き込んで、バックバッファのデータ更新を行うことにより、最初に表示すべき画面データと更新対象領域の情報を出力部１３に渡す。次に、出力部１３は、バックバッファに書き込まれた画像データを表示部１４のフレームバッファに書き込むことにより、画面１０１の表示を更新すし、最初のページを表示する。（ステップＳ１０７）。
【００７６】
最初のページが画面１０１に表示された後は、ステップＳ１０８に移り、電子書籍に対するユーザからの操作である、ページめくり、表示モード切り替え、あるいは、再生終了などのイベントを待つ。そして、再生終了のイベントが発生したかどうかを判断し（ステップＳ１０９）、再生終了のイベントが発生していれば、ステップＳ１３３に移って、全体制御部３が、電子書籍データの再生終了処理を行う。
【００７７】
次に、再生終了のイベントが発生していなければ、全体制御部３は、ユーザによって表示モードの切り替え操作が行われたかどうかを判別する（ステップＳ１１０）。表示モードの切り替え操作が行われたかどうかは、再生制御入力処理部２から全体制御部３に対して、ユーザによる表示モードの切り替え操作があった旨の通知が行われたかどうかで判別する。そして、表示モードの切り替え操作が行われた場合は、ステップＳ１１１に進み、表示モード管理部１０は、ユーザ操作によって指定された表示モードとなるように、通常表示モードまたは階層別表示モードのいずれかに表示モードを切り替えた後、ステップＳ１１２に移る。また、ステップＳ１１０で、全体制御部３が表示モードの切り替え操作行われていないと判断した場合も、ステップＳ１１２に移る。
【００７８】
ステップＳ１１２では、表示更新のイベント、すなわち、ページ画像に対するページめくり操作が行われたかどうかを判断し、表示更新のイベントがあった場合には、ステップＳ１１３に進む。また、表示更新のイベントがない場合には、ステップＳ１３１に移り、電子機器１００はイベントの発生を待つ。
【００７９】
ステップＳ１１３では、全体制御部３は、ページめくりの速度が所定の閾値を超えたかどうか判断する。そして、ページめくりの速度が所定の閾値を超えたと全体制御部３が判断した場合には、ステップＳ１１４に移る。ステップＳ１１４では、表示モード管理部１０は、全体制御部３からの通知を受けて、表示モードが通常表示モードである場合には階層別表示モードに切り替えた後、ステップＳ１１５に移る。また、ステップＳ１１３で、全体制御部３が、ページめくりの速度が所定の閾値を超えていないと判断した場合にも、ステップＳ１１５に移る。
【００８０】
ステップＳ１１５では、表示モードが階層別表示モードであるか否かが判断され、階層別表示モードである場合はステップＳ１１６へ進み、階層別表示モードではない場合はステップＳ１２３に進む。ここで、ステップＳ１１６以降の処理が階層別表示モードでの処理を、また、ステップＳ１２３以降の処理が通常表示モードでの処理になる。まず、ステップＳ１２３以降の通常表示モードでの処理について説明する。
【００８１】
ステップＳ１２３では、書籍データ解析部６は全体制御部３からページめくりが行われた旨の通知を受けて、次に表示すべきページに該当する書籍データ表示領域用のページデータを生成し、生成したページデータを合成部１１に渡す。次に、ステップＳ１２４で、合成部１１は、書籍データ解析部６から受け取ったページデータをそのまま画面データとする。続いて、ステップＳ１２５で、合成部１１は、画面データと、画面上の表示更新の対象となる領域の情報である更新対象領域情報を、描画部１２に渡す。ここでの更新対象領域は全画面となる。ステップＳ１２５からはステップＳ１２９に進み、以降の処理を行う。
【００８２】
階層別表示モードでの処理となるステップＳ１１６では、書籍データ解析部６は全体制御部３からのページめくりが行われた旨の通知を受けて、次に表示すべきページに該当する書籍データ表示領域用のページデータを生成し、生成したページデータを合成部１１に渡す。次に、ステップＳ１１７で、アンカー情報管理部８は、全体制御部３を介して書籍データ解析部６からページ捲りによって次に表示されるページの位置を取得する。そして、ステップＳ１１８へ進み、アンカー情報管理部８は、次に表示される表示ページの位置がアンカーをまたいでいるか否かの判断を行う。
【００８３】
アンカー情報管理部８は、ステップＳ１０２でアンカー情報取得部７から受け取ったアンカー情報に基づいて、アンカー情報とアンカー情報との間を区間として管理し、表示中のページがどの区間に属するのかを管理している。そして、ページめくりによって、前回と今回の表示位置が同じ区間か異なっているか否かを判定し、区間が異なっている、すなわち、アンカーをまたいでいると判断される場合は、ステップＳ１１９へ進み、アンカーをまたいでいないと判断される場合は、ステップＳ１２６へ進む。
【００８４】
ステップＳ１１９以降の処理では、下位の階層の画像であるページ画像とともに、上位の階層の画像である代表画像が更新されることになる。まず、ステップＳ１１９で、代表画像取得部９は、アンカー情報管理部８から指定されたアンカー情報に対応する代表画像データを取得し、合成部１１へ渡す。ここで、前後の代表画像を表示する場合は、必要数分の代表画像を取得する。次に、合成部１１は、書籍データ解析部６から送信されたページデータと、代表画像取得部９から送信された代表画像データとを受け取る（ステップＳ１２０）。
【００８５】
さらに、合成部１１は、アンカー情報管理部８からの指示によって、書籍データ解析部６から送信されたページデータと、代表画像取得部９から送信された代表画像データとを合成し、画面データを生成する（ステップＳ１２１）。続いて、合成部１１は、生成した画面データと、画面上の表示更新の対象となる領域の情報である更新対象領域情報を、描画部１２に渡す（ステップＳ１２２）。この場合、更新対象領域は全画面となる。ステップＳ１２２からはステップＳ１２９に進み、以降の処理を行う。
【００８６】
ステップＳ１２６以降の処理では、ページめくりがアンカーをまたがない場合に相当するため、下位の階層の画像であるページ画像のみが更新されることになる。まず、ステップＳ１２６で、合成部１１は、書籍データ解析部６から送信されたページデータを受け取る。次に、合成部１１は、代表画像表示領域１２０の画像データの更新は行わず、書籍データ表示領域１１０のみに対して、書籍データ解析部６から送信されたページデータの更新を行い、画面データを生成する（ステップＳ１２７）。続いて、合成部１１は、生成した画面データと、画面上の表示更新の対象となる領域の情報である更新対象領域情報を、描画部１２に渡す（ステップＳ１２８）。ここでの更新対象領域は書籍データ表示領域のみとなる。ステップＳ１２８からはステップＳ１２９に進み、以降の処理を行う。
【００８７】
ステップＳ１２９では、描画部１２は、合成部１１から受け取った画面データと更新対象領域の情報に基づいて、更新対象となる領域の画像データのみをバックバッファに書き込んで、バックバッファのデータ更新を行うことにより、次に表示すべき画面データと更新対象領域の情報を出力部１３に渡す。次に、出力部１３は、バックバッファに書き込まれた画像データを表示部１４のフレームバッファに書き込むことにより、画面１０１の表示を更新する（ステップＳ１３０）。
【００８８】
ステップＳ１３０からは、ステップＳ１３１に移り、電子書籍に対するユーザからの操作である、ページめくり、表示モード切り替え、あるいは、再生終了などのイベントを待つ。そして、再生終了のイベントが発生したかどうかを判断し（ステップＳ１３２）、再生終了のイベントが発生すれば、ステップＳ１３３に移って、全体制御部３が、電子書籍データの再生終了処理を行う。また、再生終了のイベントが発生していなければ、ステップＳ１１０に移り、以降の処理を繰り返す。
【００８９】
以上、機器構成例１の場合に、アンカー情報を一括取得する際の処理手順について述べたが、アンカー情報を逐次取得する場合は、図７（Ａ）のステップＳ１０２におけるアンカー情報の取得を、図７（Ｂ）におけるステップＳ１１７の処理の後で行うとともに、アンカー情報の取得を一括ではなく、表示位置の前後のアンカー情報を取得するように変更すればよい。
【００９０】
次に、階層別表示モードの際に、代表画像を変更する操作が行われた場合の処理手順について説明する。図９は、本発明の実施形態に係る電子機器の一構成における処理手順の他の一例を示すフローチャートである。
【００９１】
まず、階層別表示モードの際に、全体制御部３は、再生制御入力処理部２からのユーザ操作に関する情報に基づいて、代表画像を変更する操作が行われたかどうかを判断する（ステップＳ２０１）。この操作としては、代表画像にタッチし、スライド操作が行われたかどうかで判別することができる。そして、代表画像を変更する操作が行われない場合は、ステップＳ２１０に移って、次のイベントを待つ。
【００９２】
ステップＳ２０１で代表画像を変更する操作が行われた場合は、ステップＳ２０２へ移り、アンカー情報管理部８は、全体制御部３から、代表画像に対する変更の方向を取得し、次に表示すべき代表画像のアンカー情報を特定する。さらに、代表画像取得部９は、アンカー情報管理部８からの指示に基づいて、ユーザの操作によって新たに表示することになった代表画像の取得を行う（ステップＳ２０３）。
【００９３】
次に、書籍データ解析部６は、全体制御部３を介して、アンカー情報管理部８から、次に表示すべき代表画像のアンカー情報の位置を取得し、次に表示する代表画像に対応する区間における書籍データ表示領域用の画像データ、例えば、その区間の先頭ページのページデータを生成する（ステップＳ２０４）。そして、合成部１１は、代表画像取得部９から代表画像データを、また、書籍データ解析部６からページデータを受け取る（ステップＳ２０５）。さらに、合成部１１は、書籍データ解析部６から送信されたページデータと、代表画像取得部９から送信された代表画像データとを合成し、画面データを生成する（ステップＳ２０６）。
【００９４】
次に、合成部１１は、生成した画面データと、画面上の表示更新の対象となる領域の情報である更新対象領域情報を描画部１２に渡す（ステップＳ２０７）。ここでの更新対象領域は全画面となる。その後、描画部１２は、合成部１１から受け取った画面データと更新対象領域の情報に基づいて、更新対象となる領域の画像データのみバックバッファに書き込むことにより、次に表示すべき画面データと更新対象領域の情報を出力部１３に渡す（ステップＳ２０８）。そして、出力部１３は、バックバッファに書き込まれたデータを表示部１４のフレームバッファに書き込むことにより、画面１０１の表示を更新する（ステップＳ２０９）。ステップＳ２０９で画面１０１の表示を更新した後は、ステップＳ２１０へ進み、次のイベントを待つ。
【００９５】
このように、機器構成例１においては、アンカー情報管理部８を設けて、電子書籍のアンカー情報を管理しているため、ページめくりや代表画像への操作が行われた際に、代表画像、あるいはページ画像を更新するタイミングが管理でき、必要なタイミングでのみ代表画像やページ画像の取得、描画の更新を行うことができる。このため、データの処理量を削減することが可能となっている。
【００９６】
（機器構成例２）
図１０は、本発明の実施形態に係る電子機器の他の構成の一例を示す図であり、機器構成例２を示す図である。図に示すように、電子機器１００は、記憶部１、再生制御入力処理部２、全体制御部３、書籍データ読出し部４、書籍データバッファ５、書籍データ解析部６、アンカー情報取得部７’、代表画像取得部９’、表示モード管理部１０、合成部１１’、描画部１２、出力部１３、および、表示部１４を備える。これらのうち、点線で囲んだアンカー情報取得部７’、および、代表画像取得部９’は、階層別表示モードにおける上位階層画像取得部１６を構成する。
【００９７】
機器構成例２の電子機器１００は、アンカー情報管理部を有していない点で機器構成例１の電子機器１００と異なるが、各構成部の内、記憶部１、再生制御入力処理部２、全体制御部３、書籍データ読出し部４、書籍データバッファ５、書籍データ解析部６、描画部１２、出力部１３、および、表示部１４については、同様の機能を有している。以下、主として、機器構成例１と比べて異なる点について説明する。
【００９８】
機器構成例２に係る電子機器１００において、アンカー情報取得部７’が、書籍データの中から、アンカー情報を取得する機能を有する点は機器構成例１の場合と同様であり、全体制御部３からの指示に基づいて、書籍データから一括してアンカー情報を取得してもよく、また、書籍データの再生、すなわち、ページめくり合わせて逐次アンカー情報の取得を行ってもよい。そして、機器構成例２の場合は、取得したアンカー情報は、代表画像取得手段９’に渡される。
【００９９】
また、機器構成例１の代表画像取得手段９は、アンカー情報管理部８からの指示に基づいて代表画像を取得しているが、機器構成例１の代表画像取得手段９’は、アンカー情報取得部７’から受け取ったアンカー情報と、全体制御部３から受け取った書籍データの表示ページの位置（表示位置）とから対応する代表画像を取得している。ここで、アンカー情報を一括取得する場合は、アンカー情報は初回に一括して書籍データの全区間のデータを受け取り、表示位置はページめくりの都度受け取る。また、アンカー情報を逐次取得する場合は、表示位置、アンカー情報はページめくりの都度受け取るが、指令された表示位置の代表画像取得に必要なアンカー情報を代表画像取得手段９’がすでに保持している場合には、アンカー情報を受け取る必要はない。
【０１００】
例えば、アンカー情報とアンカー情報との区間に複数ページが含まれる場合は、最初のページの代表画像取得時に、必要なアンカー情報を受け取っているため、その区間内でページめくりされた場合には、アンカー情報の取得は不要となる。さらに、ページめくりに応じて一度取得した代表画像を保持しておくことも可能であり、この場合は、同じ区間に含まれる複数ページについては、代表画像の取得処理自体も不要となる。なお、複数の代表画像を表示する場合に、代表画像取得手段９’が必要に応じて前後の代表画像の取得を行う点は、機器構成例１と同様である。 
【０１０１】
また、機器構成例１の合成部１１は、アンカー情報管理部８からの指示によって、代表画像が表示されている領域の画面データを更新することで、画像データを生成していたが、機器構成例２の合成部１１’は、代表画像が前回のデータと変更がない場合に、書籍データ表示領域のみを再描画対象の領域として画像データを生成し、描画部１２へ渡している。
【０１０２】
次に、機器構成例２に係る電子機器の他の構成例における処理手順の一例について説明する。図１１Ａ，図１１Ｂは、本発明の実施形態に係る電子機器の他の構成における処理手順の一例を示すフローチャートであり、書籍データからアンカー情報を逐次取得する場合について記載したものである。また、主に、下位の階層に表示した画像であるページ画像に対してページめくりのイベントが行われた場合について説明するためのものである。
【０１０３】
まず、電子機器１００は、ユーザが所定の入力手段から電子書籍の表示再生の操作を行うと、再生開始指示を受け付ける（ステップＳ３０１）。その際、書籍データ読み出し部４は、ユーザが指定した電子書籍の書籍データを読み出して、書籍データバッファ５に格納する。
【０１０４】
次に、電子機器１００は、ステップＳ３０２からステップＳ３０６で、最初のページを表示する処理を行う。まず、ステップＳ３０２で、最初に表示すべきページに該当する書籍データ表示領域用のページデータを生成し、生成したページデータを合成部１１’に渡す。合成部１１’は、ステップＳ３０３で、書籍データ解析部６から受け取ったページデータをそのまま画面データとして生成する。その後、ステップＳ３０４で、合成部１１’は、生成した画面データを描画部１２に渡す。
【０１０５】
次に、描画部１２は、合成部１１’から受け取った画面データを表示部１４のフレームバッファと同サイズのバックバッファに書き込むことにより、次に表示すべき画面データを出力部１３に渡す（ステップＳ３０５）。そして、出力部１３は、バックバッファに書き込まれた画像データを表示部１４のフレームバッファに書き込むことにより、画面１０１の表示を更新する（ステップＳ３０６）。続いて、ステップＳ３０７に移り、電子書籍に対するユーザからの操作である、ページめくり、表示モード切り替え、あるいは、再生終了などのイベントを待つ。そして、再生終了のイベントが発生したかどうかを判断し（ステップＳ３０８）、再生終了のイベントが発生していれば、ステップＳ３２８に移って、全体制御部３が、電子書籍データの再生終了処理を行う。
【０１０６】
次に、再生終了のイベントが発生していなければ、ステップＳ３０９に移り、全体制御部３は、ユーザによって表示モードの切り替え操作が行われたかどうかを判別する（ステップＳ３０９）。そして、表示モードの切り替え操作が行われた場合は、ステップＳ３１０に進み、表示モード管理部１０は、ユーザ操作によって指定された表示モードとなるように、通常表示モードと階層別表示モードのいずれかに表示モードを切り替えた後、ステップＳ３１１に移る。また、ステップＳ３０９で、全体制御部３が表示モードの切り替え操作行われていないと判断した場合も、ステップＳ３１１に移る。
【０１０７】
ステップＳ３１１では、表示更新のイベント、すなわち、ページ画像に対するページめくり操作が行われたかどうかを判断し、表示更新のイベントがあった場合には、ステップＳ３１２に進む。また、表示更新のイベントがない場合には、ステップＳ３２６に移り、電子機器はイベントの発生を待つ。
【０１０８】
ステップＳ３１２では、全体制御部３は、ページめくりの速度が所定の閾値を超えたかどうか判断する。そして、ページめくりの速度が所定の閾値を超えたと全体制御部３が判断した場合には、ステップＳ３１３に移る。ステップＳ３１３では、表示モード管理部１０は、全体制御部３からの通知を受けて、表示モードを通常表示モードから階層別表示モードに切り替えた後、ステップＳ３１４に移る。また、ステップＳ３１２で、全体制御部３が、ページめくりの速度が所定の閾値を超えていないと判断した場合にも、ステップＳ３１４に移る。
【０１０９】
ステップＳ３１４では、表示モードが階層別表示モードであるか否かが判断され、階層別表示モードでないと判断された場合には、ステップＳ３２１へ進む。ステップＳ３２１以降の処理は通常表示モードでの処理となる。ステップＳ３２１では、書籍データ解析部６は全体制御部３からページめくりが行われた旨の通知を受けて、次に表示すべきページに該当する書籍データ表示領域用のページデータを生成し、生成したページデータを合成部１１’に渡す。次に、合成部１１’は、書籍データ解析部６から受け取ったページデータをそのまま画面データとして生成する（ステップＳ３２２）。ステップＳ３２２の処理が終わると、ステップＳ３２３へ移り、合成部１１’は画面データを描画部１２へ渡し、以降の処理を続ける。
【０１１０】
ステップＳ３１４へ戻り、表示モードが階層別表示モードであると判断された場合は、ステップＳ３１５に進む。ステップＳ３１５以降の処理が階層別表示モードでの処理となる。ステップＳ３１５では、書籍データ解析部６は全体制御部３からページめくりが行われた旨の通知を受けて、次に表示すべきページに該当する書籍データ表示領域用のページデータを生成し、生成したページデータを合成部１１’に渡す。また、アンカー情報取得部７’および代表画像取得部９’は、全体制御部３を介して、書籍データ解析部６から次に表示されるページ画像のページ位置（表示位置）の情報を取得する（ステップＳ３１６）。
【０１１１】
次に、アンカー情報取得部７’は、現在表示されているページ画像のページ位置の前後にあるアンカー情報を取得する（ステップＳ３１７）。ここで、前後の代表画像を表示する場合は、必要数分の前後の位置にあるアンカー情報を取得する。なお、次に表示されるページの位置が、前回取得したアンカー情報に関する区切り位置を超えていない場合、すなわち、前の表示ページと同じ区間にある場合は、アンカー情報を再取得する必要はない。
【０１１２】
そして、代表画像取得部９’は、次に表示されるページ画像の表示位置と、アンカー情報取得部７’から受け取ったアンカー情報に基づいて、書籍データバッファ５から次に表示されるページ画像のページ位置に対応した代表画像を取得する（ステップＳ３１８）。ここで、次に表示されるページ画像のページ位置に対応した代表画像の前後の代表画像を表示する場合は、代表画像取得部９’は、必要数分の前後の位置にあるアンカー情報をアンカー情報取得部７’から受け取り、受け取った各アンカー情報に基づいて代表画像を取得する。
【０１１３】
次に、合成部１１’は、書籍データ解析部６からページデータを、代表画像取得部９’から代表画像データを受け取る（ステップＳ３１９）。その後、合成部１１’は、書籍データ解析部６から受け取ったページデータと、代表画像取得部９’から受け取った代表画像データとを合成して、画像データを生成する（ステップＳ３２０）。ここで、合成部１１’は、代表画像データが前回の代表画像データと変更がない場合は、書籍データ表示領域のみを再描画対象の領域として、画像データを生成する。すなわち、書籍データ解析部６から受け取ったページデータのみを更新して、画像データを生成する。そして、合成部１１’は、生成した画像データを描画部１２へ渡す（ステップＳ３２３）。
【０１１４】
次に、描画部１２は、合成部１１’から受け取った画面データを表示部１４のフレームバッファと同サイズのバックバッファに書き込むことにより、次に表示すべき画面データを出力部１３に渡す（ステップＳ３２４）。そして、出力部１３は、バックバッファに書き込まれた画像データを表示部１４のフレームバッファに書き込むことにより、画面１０１の表示を更新する（ステップＳ３２５）。
【０１１５】
ステップＳ３２５からは、ステップＳ３２６に移り、電子書籍に対するユーザからの操作である、ページめくり、表示モード切り替え、あるいは、再生終了などのイベントを待つ。そして、再生終了のイベントが発生したかどうかを判断し（ステップＳ３２７）、再生終了のイベントが発生すれば、ステップＳ３２８に移って、全体制御部３が、電子書籍データの再生終了処理を行う。また、再生終了のイベントが発生していなければ、ステップＳ３０９に移り、以降の処理を繰り返す。
【０１１６】
以上、機器構成例２の場合に、アンカー情報を逐次取得する際の処理手順について述べたが、アンカー情報を一括取得する場合は、図１１（Ｂ）のステップＳ３１７の処理に代えて、図１１（Ａ）のステップＳ３０１の後に、アンカー情報取得部７’が書籍データのアンカー情報を一括して取得し、代表画像取得部９’に渡す処理を追加すればよい。
【０１１７】
また、機器構成例２において、階層別表示モード時に代表画像を変更する操作が行われた場合の処理手順は、機器構成例１で示した図９の手順に準じて、階層別表示を実現できることから、説明を省略する。この場合、代表画像の取得はアンカー情報と、表示ページの位置から取得される。
【０１１８】
このように、機器構成例２においては、アンカー情報管理部を備えていないため、ページめくり操作をトリガとして、ページがめくられるたびに、次に表示される表示ページの位置に該当する代表画像の取得を行い、合成部１１’に渡している。そして、合成部１１’では、送られてきた代表画像が前回のデータと変化があるか否かを判定し、変化があった場合に代表画像表示領域の更新を行っている。このように、機器構成例２では、表示されているページが更新されるたびに代表画像を取得するため、データの処理量が多くなるが、簡易な構成で階層別表示モードを実現することができる。
【０１１９】
図１２は、本発明に係る電子書籍の他の表示例を説明するための図である。図１２に示す表示例では、階層別表示モードにおいて、上位の階層に表示した画像の表示領域である代表画像表示領域１２０が、下位の階層に表示した画像の表示領域である書籍データ表示領域１１０内に設けられている。したがって、上位の階層に表示した画像である代表画像２３が下位の階層に表示したページ画像２１に重畳されて表示される。これにより、下位の階層に表示した画像を縮小表示することなく表示することができる。
【０１２０】
図１３は、本発明に係る電子書籍のさらに他の表示例を説明するための図である。図１３に示す表示例では、矢印Ａの方向にページめくりを行った場合に、左に示す図から右に示す図へ画面１０１の表示が変更されることを示している。図１３に示す表示例では、階層別表示モードにおいて、書籍データ表示領域１１０と代表画像表示用域１２０の上下に画面１０１を分割し、書籍データ表示領域１１０に縮小されたページ画像２２を、また、代表画像表示領域１２０に代表画像２３を表示しており、この点は、図１、図８に示した表示例と同様である。そして、代表画像Ｐ３−６がページ画像Ｐ３からページ画像Ｐ６に対応し、代表画像Ｐ７−９がページ画像Ｐ７からページ画像Ｐ９に対応している場合、ページ画像Ｐ３からページ画像Ｐ６の外周部と、代表画像Ｐ７−９の外周部とに、同色となる余白部分３０を表示するようにしている。
【０１２１】
すなわち、下位の階層に表示したページ画像２２の外周部と、このページ画像２２に対応する上位の階層に表示した代表画像２３の外周部とに、同色の余白部分３０を表示している。これにより、ページめくり中においても、ページ画像２２と代表画像２３とに設けた同色の余白部３０が視認できるため、両者の対応関係を把握することが容易となる。特に、図１３の右側の図に示すように、代表画像２３が切り替わる時点での画面１０１において、ページ画像Ｐ６とページ画像Ｐ７との切り替わりが容易に把握できるため、代表画像２３の変更に加えて、電子書籍の内容の切り替わり個所を容易に把握することができる。
【０１２２】
図１４は、本発明に係る電子書籍のさらに他の表示例を説明するための図である。図１４に示す表示例では、矢印Ａの方向にページめくりを行った場合に、左に示す図から中に示す図を経て、右に示す図へ画面１０１の表示が移っていくことを表している。そして、図１４に示す表示例は、図１３で示した表示例と同様に、階層別表示モードにおいて、書籍データ表示領域１１０と代表画像表示用域１２０の上下に画面１０１を分割し、書籍データ表示領域１１０に縮小されたページ画像２２を、また、代表画像表示領域１２０に代表画像２３を表示している。
【０１２３】
ここで、代表画像Ｐ３−６がページ画像Ｐ３からページ画像Ｐ６に対応し、代表画像Ｐ７−９がページ画像Ｐ７からページ画像Ｐ９に対応している場合、図１４に示す表示例では、代表画像表示用域１２０に表示されたページ画像２２と代表画像表示領域１２０に表示された代表画像２３との間を連結線３１、３２で結ぶように表示している。
【０１２４】
より具体的には、代表画像Ｐ３−６に対応するページのうち、最後のページのページ画像Ｐ６と代表画像Ｐ３−６との間に連結線３１を表示する一方、代表画像Ｐ７−９に対応するページのうち、最初のページのページ画像Ｐ７と代表画像Ｐ７−９との間に連結線３２を表示するようにしている。これにより、代表画像２３が切り替わる時点での画面１０１において、ページ画像Ｐ６とページ画像Ｐ７との切り替わりが容易にできるため、代表画像２３の変更に加えて、電子書籍の内容の切り替わり個所を容易に把握することができる。
【０１２５】
このように、図１３及び図１４に示した表示例は、下位の階層に表示した画像と、下位の階層に表示した画像に対応する上位の階層に表示した画像との対応関係を示す情報を、さらに画面１０１に表示するようにした例である。
【０１２６】
図１５は、本発明に係る電子書籍のさらに他の表示例を説明するための図である。図１５に示す表示例では、階層別表示モードにおいて、書籍データ表示領域１１０と代表画像表示用域１２０に加えて、さらに、電子書籍の固有の情報を示す書籍タイトル表示領域１３０を設け、画面１０１を上下に３分割している。そして、書籍データ表示領域１１０に縮小されたページ画像２２を、代表画像表示領域１２０に代表画像２３を、書籍タイトル表示領域１３０に、電子書籍の表紙画像２４をそれぞれ表示するようにしている。
【０１２７】
このように、階層別表示モードでは、３階層以上となるようにしてもよい。なお、図１５に示す表示例では、例えば、現在表示されている電子書籍（図では電子書籍「ｂｏｏｋ  Ｂ」）の最終ページのページ画像２２がページ送り操作されると、このページめくり操作に連動して、次の電子書籍（図では電子書籍「ｂｏｏｋ  Ｃ」）の最初の代表画像２３と次の電子書籍の表紙画像２４とが連動して変更されるようになっている。そして、書籍タイトル表示領域１３０に表示された表紙画像２４を変更するようなユーザ操作が行われた場合には、この操作に連動して、次に表示される電子書籍の最初のページ画像２４や代表画像２３が表示される。
【０１２８】
このように、図１５に示した表示例では、最上位の階層に表示した画像が電子書籍の表紙画像となるようにしているため、複数の電子書籍を並べた電子書棚として使用できる。なお、最上位層に表示する電子書籍の固有の情報を示す情報としては、電子書籍の表紙画像の他に、著者名、出版社名、シリーズ名であってもよい。また、階層別表示モード時に、ユーザ操作によって、２階層での表示と３階層での表示とを切換え可能となうように構成してもよい。さらに、電子書籍の内容が、比較的大きな区分である「章」と、章よりも小さい区分である「節」の階層別になっている場合には、最下位の階層に表示した画像をページ画像とし、その上の階層に表示した画像を「節」に関連する画像とし、さらに、最上位の階層の画像を「章」に関連する画像としてもよい。
【０１２９】
（機器構成例３）
図１６は、本発明の実施形態に係る電子機器のさらに他の構成の一例を示す図であり、機器構成例３を示す図である。機器構成例３に係る電子機器１００は、図１５で示した３階層の階層別表示モードを実現するためのものであり、図３に示した機器構成例１に比べて、上位階層画像取得部１７が異なるだけで、その他の構成については機器構成例１と同様である。したがって、以下の説明では、機器構成例１との相違点について説明する。
【０１３０】
まず、図１５に示した表示例では、最上位の階層に表示した画像が電子書籍の表紙画像であるため、ユーザが電子書籍の再生制御入力を行った際に、書籍データ読み出し部４は、記憶部１から複数の書籍データを読み出して書籍データバッファに格納している。そして、アンカー情報取得部１５は、書籍データバッファに格納された複数の電子書籍の各々について、上位の階層に表示した画像別にアンカー情報を取得し、アンカー情報管理部８へ渡している。この場合に、上位の階層に表示した画像は、代表画像と表紙画像の２つとなる。
【０１３１】
次に、機器構成例３では、上位階層画像取得部１７は、第１代表画像取得部９１と第２代表画像取得部９２の２つの代表画像取得部を有している。そして、第１代表画像取得部９１はアンカー情報管理部８からの指令に基づいて、図１５で示す代表画像表示領域１２０に表示される代表画像２３を取得し、第２代表画像取得部９２はアンカー情報管理部８からの指令に基づいて、図１５で示す書籍タイトル表示領域１３０に表示される表紙画像２４を取得している。
【０１３２】
このため、アンカー情報管理部８では、アンカー情報取得部７で取得したアンカー情報を上位の階層ごとに管理している。そして、アンカー情報管理部８は、全体制御部３を介して書籍データ解析部６から現在表示されているページの位置を取得し、ユーザのページめくり操作によってページ画像が更新された際に、それぞれの階層ごとに新たに表示されるページの位置がアンカーをまたいでいるか否かの判断を行い、アンカーをまたいでいると判断した場合には、第１代表画像取得部９１あるいは第２代表画像取得部９２に対して、代表画像を取得する旨の通知を出している。
【０１３３】
以上、階層別表示モードでの表示例として、複数の表示例について説明したが、下位の階層のページ画像を見開きで表示してもよく、その際、上位の階層の代表画像も見開きで表示してもよい。この場合、１ページの表示領域が小さくなるため、電子機器の画面は横長となる状態で用いるようにすることが望ましい。また、これまでに示した表示例では、横方向にページめくりを行う例について説明したが、ページ画像や代表画像の表示レイアウトを変更して、縦方向にページめくりを行うようにしてもよい。
【０１３４】
さらに、機器構成例１および機器構成例２では、アンカー情報管理部８でアンカー情報を管理するようにし、代表画像を逐次取得するようにしたが、予め各ページあるいは複数ページに対応した代表画像を記憶したテーブルを作成しておき、ページめくりに連動させて、次に表示するページを基に、このテーブルから代表画像を取得するようにしてもよい。
【０１３５】
以上、本発明の実施形態に係る電子機器について、複数の機器構成例を説明したが、電子機器の各構成要素の一部、または全部を典型的には集積回路であるＬＳＩ（Large Scale Integration）として実施してもよい。電子機器の各構成要素は個別にチップ化してもよいし、各構成要素の一部、または全部を集積してチップ化してもよい。また、集積回路化の手法はＬＳＩに限らず、専用回路、または汎用プロセッサで実現してもよい。また、半導体技術の進歩によりＬＳＩに代替する集積回路化の技術が出現した場合、当該技術による集積回路を用いることも可能である。
【０１３６】
さらに、上記の実施形態で説明した機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムを、プロセッサ（CPU：Central Processing Unit、MPU：Micro Processing Unit）などを備えるコンピュータシステムに読み込ませ、そのプログラムを実行させることにより、本実施形態に係る電子機器の機能を実現し、電子書籍についての表示制御方法を実行することができる。
【０１３７】
なお、ここでいう「コンピュータシステム」とは、ＯＳ（Operating System）や周辺機器等のハードウェアを含む場合もあり得る。また、「コンピュータシステム」は、ＷＷＷ（World Wide Web）システムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。
【０１３８】
また、本発明は、電子機器の機能を実現するためのコンピュータプログラムとしての形態、あるいは、当該コンピュータプログラムが記録されたコンピュータ読み取り可能な記録媒体の形態として本発明が実施されることとしてもよい。
ここで、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶媒体のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含むものとする。
【０１３９】
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよい。
【符号の説明】
【０１４０】
１…記憶部、２…再生制御入力処理部、３…全体制御部、４…書籍データ読出し部、５…書籍データバッファ、６…書籍データ解析部、７…アンカー情報取得部、８…アンカー情報管理部、９…代表画像取得部、１０…表示モード管理部、１１…合成部、１２…描画部、１３…出力部、１４…表示部、２１、２２…ページ画像、２３…代表画像、１００…電子機器、１０１…画面、１０２…タッチパネル、１０３…ページ送りボタン、１０４…ページ戻しボタン。
【図１】
2013164788.tif 000003
【図２】
2013164788.tif 000004
【図３】
2013164788.tif 000005
【図４】
2013164788.tif 000006
【図５】
2013164788.tif 000007
【図６】
2013164788.tif 000008
【図７Ａ】
2013164788.tif 000009
【図７Ｂ】
2013164788.tif 000010
【図８】
2013164788.tif 000011
【図９】
2013164788.tif 000012
【図１０】
2013164788.tif 000013
【図１１Ａ】
2013164788.tif 000014
【図１１Ｂ】
2013164788.tif 000015
【図１２】
2013164788.tif 000016
【図１３】
2013164788.tif 000017
【図１４】
2013164788.tif 000018
【図１５】
2013164788.tif 000019
【図１６】
2013164788.tif 000020