(57)【要約】【課題】電子書籍コンテンツにおいて、ページめくりで表示されるページと、袋綴じのページをグループ化するコンテンツグループ化装置を実現する。【解決手段】グループ決定部２５が、先頭ページからのページめくりのみで表示される主グループと、他のグループから分岐する袋綴じのページに対応する副グループとに分類する。【選択図】図１
2014063227.tif 000002
【特許請求の範囲】
【請求項１】
複数の互いに異なるコンテンツを含んでいる電子書籍コンテンツをグループ化するコンテンツグループ化装置であって、
上記複数のコンテンツを、一つのコンテンツ、または順方向に遷移可能な一連の複数のコンテンツからなる主グループと、他のグループから遷移する少なくとも一つのコンテンツからなる少なくとも一つの副グループとに分類するグループ化手段を備えていることを特徴とするコンテンツグループ化装置。
【請求項２】
複数の互いに異なるコンテンツを含んでいる電子書籍コンテンツのページ数を算出するページ数算出装置であって、
上記複数のコンテンツを、一つのコンテンツ、または順方向に遷移可能な一連の複数のコンテンツからなる主グループと、他のグループから遷移する少なくとも一つのコンテンツからなる少なくとも一つの副グループとに分類するグループ化手段と、
上記主グループのページ数と、上記少なくとも一つの副グループのページ数とをそれぞれ算出するページ数算出手段とを備えていることを特徴とするページ数算出装置。
【請求項３】
複数の互いに異なるコンテンツを含んでいる電子書籍コンテンツをグループ化するコンテンツグループ化方法であって、
上記複数のコンテンツを、一つのコンテンツ、または順方向に遷移可能な一連の複数のコンテンツからなる主グループと、他のグループから遷移する少なくとも一つのコンテンツからなる少なくとも一つの副グループとに分類するグループ化工程を備えていることを特徴とするコンテンツグループ化方法。
【請求項４】
請求項１に記載のコンテンツグループ化装置を動作させるプログラムであって、コンピュータを上記の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子書籍コンテンツに含まれるコンテンツをグループ化するコンテンツグループ化装置、ページ数算出装置、コンテンツグループ化方法、およびコンテンツグループ化プログラムに関する。
【背景技術】
【０００２】
通信ネットワークの発展に伴い、いつでも購入できる電子書籍コンテンツを提供するサービスが実施されている。この電子書籍コンテンツの形式として、ページ数固定型とリフロー型との２種類が存在している。ページ数固定型には、ページ数の大きさ、レイアウトサイズ、ページ数等が予め決められているという特徴がある。一方、リフロー型には、表示装置の文字の大きさ、あるいは表示装置の解像度等によって、ページ数等が変化するという特徴がある。そのため、リフロー型は、予めページ数が分からないので、スクロールバーを表示するのに時間が掛かったり、多量のメモリが必要になったりしていた。
【０００３】
特許文献１には、リフロー型コンテンツの総ページ数を正確かつ迅速に決定する方法が開示されている。リフロー型コンテンツは、複数のブロックに分割されるときに、そのブロックに関する情報をブロック補助データに記録する。特許文献１では、まず、このブロック補助データから、分割されたブロックの総数を検出する。次に、表示装置の１画面あたりに表示可能なブロック数を、重みとして算出する。最後に、総ブロック数と重みとから、表示装置に電子書籍コンテンツが表示されるときの総ページ数を算出する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−６８８５８号（公開日：２０１２年４月５日）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１の技術では、電子書籍コンテンツに袋綴じのページが含まれている場合、総ページ数に袋綴じのページも含まれてしまうという問題がある。したがって、ページめくりだけでは袋綴じのページは表示できないが、スクロールバーを動かすと、袋綴じのページに移動できてしまう。本来、袋綴じのページは、タップして拡大された画像が表示されるページや、タップして表示される説明ページなど、特定のページからしか見ることができないページである。
【０００６】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、袋綴じのページを含む電子書籍コンテンツにおいて、先頭ページからのページめくりのみで表示されるページからなるコンテンツのグループと、他のグループから分岐して表示される袋綴じのページからなるコンテンツのグループとをそれぞれ分類（グループ化）することにある。
【課題を解決するための手段】
【０００７】
本発明に係るページ数算出装置は、上記の課題を解決するために、
複数の互いに異なるコンテンツを含んでいる電子書籍コンテンツをグループ化するコンテンツグループ化装置であって、
上記複数のコンテンツを、一つのコンテンツ、または順方向に遷移可能な一連の複数のコンテンツからなる主グループと、他のグループから遷移する少なくとも一つのコンテンツからなる少なくとも一つの副グループとに分類するグループ化手段を備えていることを特徴としている。
【発明の効果】
【０００８】
本発明に係るコンテンツグループ化装置は、先頭ページからのページめくりのみで表示されるグループと、他のグループから分岐する袋綴じのページに対応するグループとに分類することができるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】本発明の第１の実施形態に係る電子書籍端末の要部構成を示すブロック図である。
【図２】（ａ）は本発明の第１の実施形態における書誌ファイルに含まれる項目を示す図であり、（ｂ）は本発明の第１の実施形態における書誌ファイルに含まれる項目を説明する表であり、（ｃ）は本発明の第１の実施形態における書誌ファイルの１例を示す図である。
【図３】本発明の第１の実施形態に係る端末情報取得部が、電子書籍端末で表示する解像度を端末情報データベースから取得できなかった場合に、解像度を取得する処理の一例を示すフローチャートである。
【図４】本発明の第１の実施形態に係るデータベース解析部が作成する複合コンテンツ管理情報データベースを示す図である。
【図５】本発明の第１の実施形態におけるＢｉｇＩｍａｇｅのデータベースを示す図である。
【図６】本発明の第１の実施形態に係るページ数算出部がコンテンツごとにページ数を算出する処理の流れを示すフローチャートである。
【図７】本発明の第１の実施形態におけるページ数算出後の複合コンテンツ管理情報データベースを示す図である。
【図８】本発明の第１の実施形態に係るグループ化の処理の流れを示すフローチャートである。
【図９】（ａ）は本発明の第１の実施形態においてグループ化した後の複合コンテンツ管理情報データシートを示す図であり、（ｂ）は本発明の第１の実施形態におけるグループの遷移図である。
【図１０】（ａ）は本発明の第２の実施形態に係るグループＡのスクロールバーを示す図であり、（ｂ）は本発明の第２の実施形態に係るグループＢのスクロールバーを示す図である。
【図１１】本発明の第３の実施形態に係る電子書籍コンテンツの、グループごとの厚さが表示されているアイコンを示す図である。
【図１２】本発明の第３の実施形態に係る電子書籍コンテンツの検索結果を本棚形式で表示した図である。
【発明を実施するための形態】
【００１０】
本発明に係る第１の実施形態について、図１〜図７を参照して以下に説明する。
【００１１】
（電子書籍端末１の構成）
図１は、本発明の第１の実施形態に係る電子書籍端末１の要部構成を示すブロック図である。この図に示すように、電子書籍端末１は、コンテンツデータ取得部１１、端末情報取得部１２、画像生成部１３、表示部１４、およびページ数算出装置２０を備えている。電子書籍端末１は、ページ数固定型コンテンツとリフロー型コンテンツとが混在している電子書籍コンテンツ、および電子書籍コンテンツを提供するストアなどを表示する。
【００１２】
電子書籍端末１では、表示する電子書籍コンテンツのコンテンツデータ３０を、コンテンツデータ取得部１１が取得する。また、電子書籍端末１の端末情報を、端末情報データベース４０から端末情報取得部１２が取得する。それぞれが取得した情報から、ページ数算出装置２０が、表示する電子書籍コンテンツのページ数を算出する。そして、ページ数算出装置２０から出力されるページ数、およびコンテンツデータ取得部１１が取得した画像などから、画像生成部１３が電子書籍コンテンツの画像等を生成する。表示部１４は、それらの画像を表示する。
【００１３】
（コンテンツデータ取得部１１）
コンテンツデータ取得部１１は、表示させる電子書籍コンテンツのコンテンツデータ３０を取得する機能を有している。コンテンツデータ３０には、書籍のデジタルデータの他に、表紙等の画像、電子書籍コンテンツの構成、および書誌ファイルも含まれる。書籍のデジタルデータ、および表紙等の画像は、画像生成部１３に出力される。電子書籍コンテンツの構成、および書誌ファイルは、データを解析するため、ページ数算出装置２０に出力される。
【００１４】
（書誌ファイル）
図２（ａ）は本発明の第１の実施形態における書誌ファイルに含まれる項目を示す図であり、（ｂ）は本発明の第１の実施形態における書誌ファイルに含まれる項目を説明する表であり、（ｃ）は本発明の第１の実施形態における書誌ファイルの１例を示す図である。
【００１５】
書誌ファイルとは、電子書籍コンテンツが作成される際に組み込まれるファイルである。図２（ａ）の項目５１と項目５２とが、図２（ｂ）より、それぞれ推奨画像Ｘサイズ、推奨画像Ｙサイズということが分かる。図２（ｃ）の例では、推奨画像サイズＸが８００ドット、推奨画像サイズＹが１３６６ドットということになり、これがこの電子書籍コンテンツの推奨画面サイズとなる。この推奨画面サイズは、後述するリフロー型コンテンツのページ数を算出する際、および電子書籍コンテンツを表示する際に使用される。
【００１６】
（端末情報取得部１２）
端末情報取得部１２は、端末情報データベース４０から電子書籍端末１の端末情報を取得する。取得する情報は、電子書籍端末で電子書籍コンテンツを表示する解像度である。しかし、端末情報取得部１２は、端末情報データベース４０から端末の解像度を得られない場合があるので、その場合に端末の解像度を取得する方法を、図３に示す。
【００１７】
図３は、本発明の第１の実施形態に係る端末情報取得部１２が、電子書籍端末で表示する解像度を端末情報データベース４０から取得できなかった場合に、解像度を取得する処理の一例を示すフローチャートである。本例は、端末情報データベース４０には、ユーザエージェントがあること、およびストアがユーザエージェントと解像度リストとのデータベースを保持していることを前提としている。
【００１８】
まず、ストアは、電子書籍端末がストアにアクセスしたときに、電子書籍端末のユーザエージェントを取得する（ステップＳ１）。次に、ストアは、端末情報データベース４０にある、ユーザエージェントと、それに対応する解像度のデータベースにおいて、取得したユーザエージェントを検索する（ステップＳ２）。そして、取得したユーザエージェントに対応する解像度が、そのデータベースにあるかどうかを判定する（ステップＳ３）。ステップＳ３の判定の結果が「真」であるとき（ｙｅｓ）、端末情報取得部１２は、解像度のデータベースから、電子書籍端末で表示する解像度を取得する。こうして図３の処理は終了する。この解像度は、後述するリフロー型コンテンツのページ数を算出する際、および電子書籍コンテンツを表示する際に使用される。
【００１９】
一方、ステップＳ３の判定の結果が「偽」であるとき（ｎｏ）、端末情報取得部１２は電子書籍端末の解像度は取得できないので、そのまま図３の処理は終了する。
【００２０】
（画像生成部１３）
画像生成部１３は、コンテンツデータ取得部１１と、ページ数算出装置２０とからデータを取得し、表示する画像を生成する機能を有している。コンテンツデータ取得部１１からは、書籍のデジタルデータ、および表紙等の画像データを取得する。ページ数算出装置２０からは、電子書籍コンテンツのページ数、および端末解像度の情報等のデータを取得する。
【００２１】
画像生成部１３は、取得した画像データと、自ら作成した画像とを合成する機能も有する。たとえば、コンテンツデータ取得部１１から取得した書籍のデジタルデータと、自ら作成したスクロールバーを合成することも可能である。これら生成した画像データを、表示部１４に出力する。
【００２２】
（表示部１４）
表示部１４は、画像生成部１３で生成された画像データを取得し、表示する機能を有している。
【００２３】
（ページ数算出装置２０の構成）
図１に示すように、ページ数算出装置２０は、データベース解析部２１、ページ数算出部２２、ページ数固定型ページ数算出部２３、リフロー型ページ数算出部２４、グループ決定部２５（グループ化手段、コンテンツグループ化装置）、グループ別ページ数算出部２６、および総ページ数算出部２７を備えている。
【００２４】
ページ数算出装置２０は、コンテンツデータ取得部１１から取得したコンテンツデータ３０のページ数を算出する装置である。
【００２５】
データベース解析部２１は、コンテンツデータ取得部１１から電子書籍コンテンツの構成を取得し、コンテンツごとに分割したデータベースを作成する。以下、このデータベースを、複合コンテンツ管理情報データベースと称する。
【００２６】
ページ数算出部２２は、コンテンツごとのページ数を算出する。ページ数の算出方法は、ページ数固定型コンテンツとリフロー型コンテンツとで異なる。そのため、ページ数固定型コンテンツはページ数固定型ページ数算出部２３がページ数を算出し、リフロー型コンテンツはリフロー型ページ数算出部２４がページ数を算出する。算出されたページ数は、ページ数算出部２２に出力される。
【００２７】
グループ決定部２５は、各コンテンツを、データベース解析部２１が出力する複合コンテンツ管理情報データベースに基づいて、グループ化する。そして、グループ別ページ数算出部２６は、そのグループごとのページ数を算出する。総ページ数算出部２７はグループに関係なく、電子書籍コンテンツの総ページ数を算出する。
【００２８】
（データベース解析部２１が作成する複合コンテンツ管理情報データベース）
図４は、本発明の第１の実施形態に係るデータベース解析部２１が作成する複合コンテンツ管理情報データベースを示す図である。データベース解析部２１は、電子書籍コンテンツの構成を解析し、図４のデータベースを作成する。図４の複合コンテンツ管理情報データベースについて、以下に説明する。
【００２９】
コンテンツ形式とは、電子書籍コンテンツの表示形式のことであり、ページ数固定型とリフロー型との２種類が存在する。ＨＴＭＬとＢｉｇＩｍａｇｅがページ数固定型であり、ｚｂｆがリフロー型である。ページ数固定型には、ページ数の大きさ、レイアウトサイズ、ページ数等が予め決められているという特徴がある。一方、リフロー型には、表示装置の文字の大きさ、あるいはページの大きさ等によって、ページ数等が変化するという特徴がある。
【００３０】
Ｖｉｅｗ＿ＩＤとは、コンテンツごとに割り振られる固有の番号である。
【００３１】
Ｐｒｅｖとは、逆方向へページをめくったときに遷移するＶｉｅｗ＿ＩＤである。たとえば、Ｖｉｅｗ＿ＩＤ４のページを表示中に、逆方向へページをめくると、Ｖｉｅｗ＿ＩＤ２が表示される。
【００３２】
Ｎｅｘｔとは、順方向へページをめくったときに遷移するＶｉｅｗ＿ＩＤである。たとえば、Ｖｉｅｗ＿ＩＤ４のページを表示中に、順方向へめくると、Ｖｉｅｗ＿ＩＤ７が表示される。
【００３３】
綴じ方向とは電子書籍コンテンツが左綴じか、右綴じかを表している。綴じ方向１が右綴じ、綴じ方向２が左綴じを表している。
【００３４】
ボリュームとはページ数に相当するものであり、ページ数固定型の電子書籍コンテンツがボリュームのデータを保持していれば、データベース解析部２１はボリュームの値を入力する。一方、リフロー型の電子書籍コンテンツであれば、データベース解析部２１はブロック数を入力する。本例では、Ｖｉｅｗ＿ＩＤ１、Ｖｉｅｗ＿ＩＤ４、およびＶｉｅｗ＿ＩＤ５はボリュームの値を保持しているので、値が入力されている。また、Ｖｉｅｗ＿ＩＤ３、Ｖｉｅｗ＿ＩＤ６、およびＶｉｅｗ＿ＩＤ７はリフロー型なので、ブロック数が入力されている。ボリュームを保持していないＶｉｅｗ＿ＩＤ２のボリュームは、何も入力されていない。
【００３５】
（ＢｉｇＩｍａｇｅのデータベース）
図５は、本発明の第１の実施形態におけるＢｉｇＩｍａｇｅのデータベースを示す図である。ＢｉｇＩｍａｇｅのデータベースについて、図５を用いて説明する。
【００３６】
ページ数固定型の電子書籍コンテンツのうち、ＨＴＭＬは１ファイルで１ページとなっている。しかし、ＢｉｇＩｍａｇｅは１ファイルでも複数ページあるので、ＢｉｇＩｍａｇｅのデータベースから、ページ数を算出する。図５に示すＢｉｇＩｍａｇｅのデータベースにおいて、表示順序がページ番号に該当するので、表示順序の種類をカウントすることによって、ページ数を算出することができる。通常、１からインクリメントされた値が格納されているので、表示順序で最も大きな値がページ数となる。本例であれば、ページ数は３となる。
【００３７】
また、表示順序が同じＢｉｇＩｍａｇｅ＿ＩＤがあるが、これは、１つのページに対して、複数の解像度を保持しているためである。たとえば、表示順序１は、６００ｘ１０２４、１２００ｘ２０４８、１８００ｘ３０７２の３種類の解像度を保持している。
【００３８】
（ページ数算出部２２の処理）
図６は、本発明の第１の実施形態に係るページ数算出部２２がコンテンツごとにページ数を算出する処理の流れを示すフローチャートである。データベース解析部２１が作成した複合コンテンツ管理情報データベースから、ページ数算出部２２がコンテンツごとにページ数を算出する方法を説明する。
【００３９】
まず、ページ数算出部２２は、先頭のコンテンツ（Ｖｉｅｗ＿ＩＤ＝１）に遷移する（ステップＳ１１）。次に、ページ数算出部２２は、そのコンテンツがページ数固定型かどうかを判定する（ステップＳ１２）。ステップＳ１２における判定の結果が「真」であるとき（ｙｅｓ）、ページ数算出部２２は、複合コンテンツ管理情報のデータベースのボリュームがあるかどうかを判定する（ステップＳ１３）。ステップＳ１３の判定の結果が「真」であるとき（ｙｅｓ）、そのボリュームの値をページ数とする（ステップＳ１４）。
【００４０】
続いて、ページ数算出部２２は、現在のコンテンツが最後のコンテンツかどうかを判定する（ステップＳ１５）。ステップＳ１５の判定の結果が「真」であるとき（ｙｅｓ）、全てのコンテンツのページ数算出が終わったことになるので、図４の処理は終了する。一方、ステップＳ１５の判定の結果が「偽」であるとき（ｎｏ）、次のコンテンツに遷移し（ステップＳ１６）、ページ数算出のためステップＳ１２に戻る。
【００４１】
一方、ステップＳ１３における判定の結果が「偽」であるとき（ｎｏ）、ページ数算出部２２は、ページ数固定型ページ数算出部２３にページ数を算出させ、ページ数を取得する（ステップＳ１７）。そして、このコンテンツが最後のコンテンツかどうかを確認するため、ステップＳ１５に進む。
【００４２】
一方、ステップＳ１２における判定の結果が「偽」であるとき（ｎｏ）、この電子書籍コンテンツはリフロー型コンテンツということになる。まず、ページ数算出部２２は、電子書籍端末で表示する解像度を取得しているかどうかを判定する（ステップＳ１８）。ステップＳ１８における判定の結果が「真」であるとき、ページ数算出部２２は、取得している解像度から、リフロー型ページ数算出部２４にページ数を算出させ、ページ数を取得する（ステップＳ１９）。そして、このコンテンツが最後のコンテンツかどうかを確認するため、ステップＳ１５に進む。
【００４３】
一方、ステップＳ１８における判定の結果が「偽」であるとき（ｎｏ）、ページ数算出部２２は、推奨画面サイズを取得しているかどうかを判定する（ステップＳ２０）。ステップＳ２０における判定の結果が「真」であるとき、推奨画面サイズから、リフロー型ページ数算出部２４にページ数を算出させ、ページ数を取得する（ステップＳ２１）。そして、このコンテンツが最後のコンテンツかどうかを確認するため、ステップＳ１５に進む。
【００４４】
一方、ステップＳ２０における判定の結果が「偽」であるとき（ｎｏ）、ページ算出部２２は、次の２つの方法のうちのどちらかによって、ページ数を算出する（ステップＳ２２）。１つは、特定の画面サイズからリフロー型ページ数算出部２４にページ数を算出させる方法である。特定の画面サイズとは、ＨＤ（７２０ｘ１２８０）、ＱＨＤ（５４０ｘ９６０）、ＷＶＧＡ（４８０ｘ８００）等である。もう１つは、リフロー型ページ数算出部２４に電子書籍コンテンツ内のタグ数（ブロック数等）をカウントさせ、ページ数を算出させる方法である。ステップＳ２２の処理が終わり、ページ数算出部２２がページ数を取得したら、このコンテンツが最後のコンテンツかどうかを確認するため、ステップＳ１５に進む。
【００４５】
（総ページ数算出部２７の処理）
図７は、本発明の第１の実施形態におけるページ数算出後の複合コンテンツ管理情報データベースを示す図である。全てのコンテンツのページ数算出が終わったので、ボリュームに値が入力されている。総ページ数算出部２７は、複合コンテンツ管理情報データベースに基づいて、総ページ数を算出する。全てのＶｉｅｗ＿ＩＤのボリューム値を合計することによって、総ページ数を算出できる。
【００４６】
〔実施形態２〕
本発明に係る第２の実施形態について、図８〜図１０を参照して以下に説明する。なお、上述した第１の実施形態と共通する各部材には同じ符号を付し、詳細な説明を省略する。
【００４７】
（グループ化）
グループ化とは、順方向のページめくりで遷移可能な一連の一つ以上のコンテンツの纏まりを一つのグループとして分ける作業のことである。ここで、電子書籍コンテンツの先頭から順方向のページめくりで遷移可能な一連の一つ以上のコンテンツからなるグループを主グループ、主グループ以外のグループであって、他のグループから遷移する少なくとも一つのコンテンツからなるグループを副グループと称する。副グループは電子書籍コンテンツの先頭からのページめくりでは遷移できず、特定のリンクからしか遷移できないグループであり、袋綴じのページが該当する。図８は、本発明の第２の実施形態に係るグループ化の処理の流れを示すフローチャートである。
【００４８】
まず、グループ決定部２５は、先頭のコンテンツ（Ｖｉｅｗ＿ＩＤ＝１）に遷移し、そのコンテンツをグループ化候補にする（ステップＳ３１）。次に、Ｎｅｘｔのコンテンツが存在するかどうかを判定する（ステップＳ３２）。ステップＳ３２の判定の結果が「偽」であるとき（ｎｏ）、現在グループ化候補になっているコンテンツを、１つのグループにグループ化する（ステップＳ３３）。続いて、グループ化されていないコンテンツが存在するかどうかを判定する（ステップＳ３４）。ステップＳ３４の判定の結果が「偽」であるとき（ｎｏ）、全てのコンテンツがグループ化されたので、図８の処理は終了する。
【００４９】
一方、ステップＳ３４の判定の結果が「真」であるとき（ｙｅｓ）、グループ決定部２５は、グループ化されていないコンテンツのうち、Ｖｉｅｗ＿ＩＤが最も若いコンテンツに遷移し、そのコンテンツをグループ化候補にする（ステップＳ３５）。そして、Ｎｅｘｔのコンテンツが存在するか確認するため、ステップＳ３２に戻る。
【００５０】
また、ステップＳ３２における判定の結果が「真」であるとき（ｙｅｓ）、グループ化決定部２５は、Ｎｅｘｔのコンテンツがグループ化されているか、またはグループ化候補になっているかを判定する（ステップＳ３６）。ステップＳ３６の判定の結果が「真」であるとき（ｙｅｓ）、このグループはループ構造になっているので、グループ化するためにステップＳ３３に進む。一方、ステップＳ３６の判定の結果が「偽」であるとき（ｎｏ）、Ｎｅｘｔのコンテンツに遷移し、そのコンテンツをグループ化候補にする（ステップＳ３７）。そして、Ｎｅｘｔのコンテンツが存在するか確認するため、ステップＳ３２に戻る。
【００５１】
（グループ別ページ数算出部２６の処理）
図９（ａ）は本発明の第２の実施形態においてグループ化した後の複合コンテンツ管理情報データシートを示す図であり、（ｂ）は本発明の第１の実施形態におけるグループの遷移図である。
【００５２】
グループ決定部２５によりグループ化された電子書籍コンテンツの複合コンテンツ管理情報データベースは、図９（ａ）になる。このデータベースに基づいて、グループ別ページ数算出部２６は、グループ別のページ数を算出する。たとえば、主グループであるグループＡのページ数は、Ｖｉｅｗ＿ＩＤ１、Ｖｉｅｗ＿ＩＤ２、Ｖｉｅｗ＿ＩＤ４、およびＶｉｅｗ＿ＩＤ７のボリュームを加算して算出することができる。また、図９（ｂ）より、Ｖｉｅｗ＿ＩＤ３のグループＢ、Ｖｉｅｗ＿ＩＤ５、およびＶｉｅｗ＿ＩＤ６のグループＣが、電子書籍コンテンツの先頭からの順方向の遷移では表示されない袋綴じである副グループになっていることが分かる。また、グループＢは主グループのＶｉｅｗ＿ＩＤ２のコンテンツから分岐し、グループＣは主グループのＶｉｅｗ＿ＩＤ４から分岐している。
【００５３】
（スクロールバー）
電子書籍コンテンツでは、全体のページ数に対する現在のページの位置を示すスクロールバーを表示することができる。このスクロールバーにより、実際の書籍と同様の読書感覚をユーザに与えることができる。また、スクロールバーは、バーを動かすことによって、表示するページを移動することもできる。
（グループ別のスクロールバー）
図１０（ａ）は本発明の第２の実施形態に係るグループＡのスクロールバーを示す図であり、（ｂ）は本発明の第２の実施形態に係るグループＢのスクロールバーを示す図である。
【００５４】
図１０（ａ）には、スクロールバーの他に、先頭ボタン６１、最終ボタン６２、およびキャプション名６３が表示されている。このスクロールバーは、図９（ａ）の複合コンテンツ管理情報データベースに基づいて、グループＡに属するコンテンツであるＶｉｅｗ＿ＩＤ１、Ｖｉｅｗ＿ＩＤ２、Ｖｉｅｗ＿ＩＤ４、およびＶｉｅｗ＿ＩＤ７を表している。したがって、電子書籍端末１で表示されるページは、先頭ボタン６１を押すと、Ｖｉｅｗ＿ＩＤ１の先頭ページへ移動する。また、最終ボタン６２を押すと、Ｖｉｅｗ＿ＩＤ７の最終ページへ移動する。
【００５５】
また、バーを移動させると、その位置に応じて、グループＡに属するコンテンツのページのみが表示される。したがって、ユーザは、グループＡのスクロールバーを移動させても、別のグループである袋綴じのページを表示することはできない。
【００５６】
図１０（ｂ）は、グループＢのスクロールバーであり、グループＡのスクロールバーと同様、先頭ボタン６１、最終ボタン６２、およびキャプション名６３が表示されている。しかし、このスクロールバーはグループＢのみを表している。したがって、電子書籍端末１で表示されるページは、先頭ボタンを押すと、Ｖｉｅｗ＿ＩＤ３の先頭ページへ移動する。同様に、最終ボタン６２を押すと、Ｖｉｅｗ＿ＩＤ３の最終ページに移動する。また、コントロールバーを移動させても、グループＢに属しているＶｉｅｗ＿ＩＤ３のページしか表示しない。
【００５７】
上述したように、電子書籍コンテンツの構造を解析し、主グループと副グループとに分類することによって、グループ別のスクロールバーを表示することが可能になる。そして、グループ別のスクロールバーは、それぞれのグループを表示するので、副グループは主グループのコンテンツからしか表示させることができなくなる。
【００５８】
（まとめ）
上述したように、電子書籍コンテンツの構造を解析し、主グループと副グループとに分類することによって、グループ別のスクロールバーを表示することが可能になる。そして、グループ別のスクロールバーは、それぞれのグループを表示するので、副グループは主グループのコンテンツからしか表示させることができなくなる。
【００５９】
本発明に係るページ数算出装置は、
複数の互いに異なるコンテンツを含んでいる電子書籍コンテンツをグループ化するコンテンツグループ化装置であって、
上記複数のコンテンツを、一つのコンテンツ、または順方向に遷移可能な一連の複数のコンテンツからなる主グループと、他のグループから遷移する少なくとも一つのコンテンツからなる少なくとも一つの副グループとに分類するグループ化手段を備えていることを特徴としている。
【００６０】
上記の構成によれば、先頭ページからのページめくりのみで表示されるグループと、他のグループから分岐する袋綴じのページに対応するグループとに分類することができるという効果を奏する。
【００６１】
さらに、本発明に係るページ数算出装置は、上記の課題を解決するために、
複数の互いに異なるコンテンツを含んでいる電子書籍コンテンツのページ数を算出するページ数算出装置であって、
上記複数のコンテンツを、一つのコンテンツ、または順方向に遷移可能な一連の複数のコンテンツからなる主グループと、他のグループから遷移する少なくとも一つのコンテンツからなる少なくとも一つの副グループとに分類するグループ化手段と、
上記主グループのページ数と、上記少なくとも一つの副グループのページ数とをそれぞれ算出するページ数算出手段とを備えていることを特徴としている。
【００６２】
上記の構成によれば、先頭ページからのページめくりのみで表示されるグループと、他のグループから分岐する袋綴じのページに対応するグループとに分類し、それぞれのグループのページ数を算出することができるという効果を奏する。
【００６３】
さらに、本発明の一態様に係るコンテンツグループ化方法は、
複数の互いに異なるコンテンツを含んでいる電子書籍コンテンツをグループ化するコンテンツグループ化方法であって、
上記複数のコンテンツを、一つのコンテンツ、または順方向に遷移可能な一連の複数のコンテンツからなる主グループと、他のグループから遷移する少なくとも一つのコンテンツからなる少なくとも一つの副グループとに分類するグループ化工程を備えていることを特徴としている。
【００６４】
上記の構成によれば、本発明に係るコンテンツグループ化装置と同様の作用効果を奏する。
【００６５】
さらに、本発明の一態様に係るコンテンツグループ化装置は、コンピュータによって実現してもよい。この場合、コンピュータを上記各手段として動作させることにより上記コンテンツグループ化装置をコンピュータにおいて実現するプログラム、およびそのプログラムを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【００６６】
〔実施形態３〕
本発明に係る第３の実施形態について、図１１を参照して以下に説明する。なお、上述した第１の実施形態または第２の実施形態と共通する各部材には同じ符号を付し、詳細な説明を省略する。
【００６７】
（厚みを持ったアイコン）
図１１は、本発明の第３の実施形態に係る電子書籍コンテンツの、グループごとの厚さが表示されているアイコンを示す図である。
【００６８】
画像生成部１３は、コンテンツデータ取得部１１が取得した表紙画像に、総ページ数算出部２７が算出した総ページ数に応じた、厚みを表す奥行き部分の画像を付加する。そうすることにより、厚みを持った書籍画像（アイコン）を生成することができる。生成された書籍画像（アイコン）は、表示部１４に出力され、表示部１４はこの書籍画像（アイコン）を表示する。このように、電子書籍端末１は、従来、ストアに表示されていた表紙画像のサムネイルの代わりにこの書籍画像（アイコン）を使用することによって、視覚的に分かりやすく厚みを表示することができる。
【００６９】
また、画像生成部１３は、グループ別ページ数算出部２６が算出したグループ別のページ数も取得して、図１１のように、グループのページ数に応じた各厚みを奥行き部分に反映させて、厚みを表示することも可能である。そうすることにより、グループの数と、それぞれのグループにどのくらいのボリュームがあるのかが、視覚的に分かりやすく表示することができる。その際、グループ数に応じた各厚みを、異なる色で表示してもよい。色で分けることにより、より一層、グループ数とそれぞれのグループのボリュームがわかりやすく表示される。
【００７０】
また、コンテンツデータ取得部１１が取得した背表紙画像を、複合コンテンツ管理情報データベースの綴じ方向に応じて合成し、書籍画像を作成することも可能である。綴じ方向が一目で分かるので、実際の書籍と同様の感覚をユーザに与えることができる。
【００７１】
（実施形態３の実施例）
第３の実施形態を適用した実施例として、検索結果を表示する場合を、図１２を参照して以下に説明する。
【００７２】
図１２は本発明の第３の実施形態に係る電子書籍コンテンツの検索結果を本棚形式で表示した図である。ユーザがストアで電子書籍コンテンツを検索した場合、それに該当した複数の電子書籍コンテンツが表示される。その際に、図１２のように背表紙を正面に向けた本棚形式で表示される場合がある。この場合、各電子書籍コンテンツの幅を、総ページ数算出部２７が算出した総ページ数に基づいて表示する。こうすることによって、視覚的に分かりやすく、各電子書籍コンテンツのボリュームを表示することができる。
【００７３】
（プログラムおよび記録媒体）
最後に、ページ数算出装置２０に含まれている各ブロックは、ハードウェアロジックによって構成すればよい。または、次のように、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を用いてソフトウェアによって実現してもよい。
【００７４】
すなわちページ数算出装置２０は、各機能を実現するプログラムの命令を実行するＣＰＵ、このプログラムを格納したＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、上記プログラムを実行可能な形式に展開するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、および、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）を備えている。この構成により、本発明の目的は、所定の記録媒体によっても、達成できる。
【００７５】
この記録媒体は、上述した機能を実現するソフトウェアであるページ数算出装置２０のプログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録していればよい。この記録媒体は、ページ数算出装置２０に供給される。コンピュータとしてのページ数算出装置２０（またはＣＰＵやＭＰＵ）は、供給された記録媒体に記録されているプログラムコードを読み出し、実行する。
【００７６】
プログラムコードをページ数算出装置２０に供給する記録媒体は、一時的でない有形の媒体（non-transitory tangible medium）である。また、当該記録媒体は、特定の構造または種類のものに限定されない。すなわちこの記録媒体は、たとえば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ（登録商標）／フラッシュＲＯＭ等の半導体メモリ系などとすることができる。
【００７７】
また、ページ数算出装置２０を通信ネットワークと接続可能に構成しても、本発明の目的を達成できる。この場合、上記のプログラムコードを、通信ネットワークを介してページ数算出装置２０に供給する。この通信ネットワークはページ数算出装置２０にプログラムコードを供給できるものであればよく、特定の種類または形態に限定されない。たとえばインターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）、電話回線網、移動体通信網、衛星通信網等であればよい。
【００７８】
この通信ネットワークを構成する伝送媒体も、プログラムコードを伝送可能な任意の媒体であればよく、特定の構成または種類のものに限定されない。たとえばＩＥＥＥ１３９４、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【００７９】
本発明は上述した各実施形態に限定されるものではない。当業者は、請求項に示した範囲内において、本発明をいろいろと変更できる。すなわち、請求項に示した範囲内において、適宜変更された技術的手段を組み合わせれば、新たな実施形態が得られる。
【産業上の利用可能性】
【００８０】
本発明は、電子書籍コンテンツを閲覧するための携帯型の端末装置、据え置き型の端末装置など、電子書籍コンテンツを閲覧する端末装置において、幅広く利用できる。
【符号の説明】
【００８１】
１  電子書籍端末
１１  コンテンツデータ取得部
１２  端末情報取得部
１３  画像生成部
１４  表示部
２０  ページ数算出装置
２１  データベース解析部
２２  ページ数算出部
２３  ページ数固定型ページ数算出部
２４  リフロー型ページ数算出部
２５  グループ決定部（グループ化手段、コンテンツグループ化装置）
２６  グループ別ページ数算出部
２７  総ページ数算出部
【図１】
2014063227.tif 000003
【図２】
2014063227.tif 000004
【図３】
2014063227.tif 000005
【図４】
2014063227.tif 000006
【図５】
2014063227.tif 000007
【図６】
2014063227.tif 000008
【図７】
2014063227.tif 000009
【図８】
2014063227.tif 000010
【図９】
2014063227.tif 000011
【図１０】
2014063227.tif 000012
【図１１】
2014063227.tif 000013
【図１２】
2014063227.tif 000014