(57)【特許請求の範囲】
【請求項１】
電子書籍端末による閲覧可能な電子書籍データを生成する電子書籍データ生成装置において、
コンテンツを取得するコンテンツ取得部と、
コンテンツの並び順を示す並び順情報を少なくとも含むコンテンツ管理情報を取得する管理情報取得部と、
上記コンテンツ取得部により取得したコンテンツを、上記管理情報取得部により取得したコンテンツ管理情報に含まれる並び順情報に記載されたコンテンツの並び順に並べて複合コンテンツを生成する複合コンテンツ生成部と、
上記管理情報取得部により取得したコンテンツ管理情報から、上記複合コンテンツ生成部により生成された複合コンテンツを構成する各コンテンツの再生順を示した再生順情報を含むデータベースを生成するデータベース生成部と、
上記複合コンテンツ生成部により生成された複合コンテンツと、上記データベース生成部により生成されたデータベースとを統合して電子書籍データとするデータ統合部とを備え、
上記再生順情報は、コンテンツの再生前に再生される別のコンテンツを指定する前コンテンツ指定情報と、当該コンテンツの再生完了後に再生される別のコンテンツを指定する後コンテンツ指定情報とが、上記複合コンテンツを構成するコンテンツ毎に設定された情報であり、
上記コンテンツ管理情報には、各コンテンツの再生方法を指定する再生方法指定情報が含まれており、
上記データベース生成部は、上記管理情報取得部により取得されたコンテンツ管理情報に含まれる再生方法指定情報を、各コンテンツに対応付けてデータベースに格納することを特徴とする電子書籍データ生成装置。
【請求項２】
上記各コンテンツのうち、少なくとも２つのコンテンツは、異なるフォーマットで生成されたコンテンツであることを特徴とする請求項１に記載の電子書籍データ生成装置。
【請求項３】
上記コンテンツ管理情報には、コンテンツを再生する際のページの綴じ方を指定した綴じ情報が含まれており、
上記データベース生成部は、上記管理情報取得部により取得されたコンテンツ管理情報に含まれる綴じ情報を、各コンテンツに対応付けてデータベースに格納することを特徴とする請求項１または２に記載の電子書籍データ生成装置。
【請求項４】
上記コンテンツ管理情報には、コンテンツを再生する際に表示される表示画面に表示するページ数または章番号を示す文字列の表示指定を行う表示指定情報が含まれており、
上記データベース生成部は、上記管理情報取得部により取得されたコンテンツ管理情報に含まれる表示指定情報を、各コンテンツに対応付けてデータベースに格納することを特徴とする請求項１〜３の何れか１項に記載の電子書籍データ生成装置。
【請求項５】
電子書籍端末によって閲覧可能な電子書籍データであって、
複数のコンテンツと、
上記コンテンツの再生時に参照するコンテンツの再生順を規定した再生順情報を格納したデータベースとを含み、
上記再生順情報は、コンテンツ毎に、当該コンテンツの再生前に再生される別のコンテンツを指定する前コンテンツ指定情報と、当該コンテンツの再生完了後に再生される別のコンテンツを指定する後コンテンツ指定情報とが対応付けられた情報であり、
上記データベースは、各コンテンツの再生方法を指定する再生方法指定情報を各コンテンツに対応付けてさらに格納していることを特徴とする電子書籍データ。
【請求項６】
上記各コンテンツのうち、少なくとも２つのコンテンツは、異なるフォーマットで生成されたコンテンツであることを特徴とする請求項５に記載の電子書籍データ。
【請求項７】
電子書籍データを閲覧するための電子書籍閲覧装置において、
閲覧対象となる電子書籍データが、
複数のコンテンツと、
上記コンテンツの再生時に参照するコンテンツの再生順を規定した再生順情報を格納したデータベースとを含み、
上記データベースは、各コンテンツの再生方法を指定する再生方法指定情報を各コンテンツに対応付けてさらに格納し、
上記再生順情報は、コンテンツ毎に、当該コンテンツの再生前に再生される別のコンテンツを指定する前コンテンツ指定情報と、当該コンテンツの再生完了後に再生される別のコンテンツを指定する後コンテンツ指定情報とが対応付けられた情報であるとき、
上記コンテンツの再生時に、コンテンツの再生順を規定した再生順情報および上記再生方法指定情報が格納されたデータベースを参照して、コンテンツを再生することを特徴とする電子書籍閲覧装置。
【請求項８】
電子書籍端末による閲覧可能な電子書籍データの生成方法において、
コンテンツを取得するコンテンツ取得ステップと、
コンテンツの並び順を示す並び順情報を少なくとも含むコンテンツ管理情報を取得する管理情報取得ステップと、
上記コンテンツ取得ステップにより取得したコンテンツを、上記管理情報取得ステップにより取得したコンテンツ管理情報に含まれる並び順情報に記載されたコンテンツの並び順に並べて複合コンテンツを生成する複合コンテンツ生成ステップと、
上記管理情報取得ステップにより取得したコンテンツ管理情報から、上記複合コンテンツ生成ステップにより生成された複合コンテンツを構成する各コンテンツの再生順を示した再生順情報を含むデータベースを生成するデータベース生成ステップと、
上記複合コンテンツ生成ステップにより生成した複合コンテンツと、上記データベース生成ステップにより生成したデータベースとを統合して電子書籍データとするデータ統合ステップとを含み、
上記管理情報取得ステップにより取得する再生順情報は、コンテンツの再生前に再生される別のコンテンツを指定する前コンテンツ指定情報と、当該コンテンツの再生完了後に再生される別のコンテンツを指定する後コンテンツ指定情報とが、上記複合コンテンツを構成するコンテンツ毎に設定された情報であり、
上記コンテンツ管理情報には、各コンテンツの再生方法を指定する再生方法指定情報が含まれており、
上記データベース生成ステップでは、上記管理情報取得ステップにて取得されたコンテンツ管理情報に含まれる再生方法指定情報を、各コンテンツに対応付けてデータベースに格納することを特徴とする電子書籍データ生成方法。
【請求項９】
電子書籍端末による閲覧可能な電子書籍データの生成プログラムであって、
コンピュータに、
コンテンツを取得するコンテンツ取得手順と、
コンテンツの並び順を示す並び順情報を少なくとも含むコンテンツ管理情報を取得する管理情報取得手順と、
上記コンテンツ取得手順により取得したコンテンツを、上記管理情報取得手順により取得したコンテンツ管理情報に含まれる並び順情報に記載されたコンテンツの並び順に並べて複合コンテンツを生成する複合コンテンツ生成手順と、
上記管理情報取得手順により取得したコンテンツ管理情報から、上記複合コンテンツ生成手順により生成された複合コンテンツを構成する各コンテンツの再生順を示した再生順情報として、コンテンツの再生前に再生される別のコンテンツを指定する前コンテンツ指定情報と、当該コンテンツの再生完了後に再生される別のコンテンツを指定する後コンテンツ指定情報とが、上記複合コンテンツを構成するコンテンツ毎に設定された情報を含むデータベースを生成するデータベース生成手順と、
上記複合コンテンツ生成手順により生成した複合コンテンツと、上記データベース生成手順により生成したデータベースとを統合して電子書籍データとするデータ統合手順とを実行させ、
上記コンテンツ管理情報には、各コンテンツの再生方法を指定する再生方法指定情報が含まれており、
上記データベース生成手順では、上記管理情報取得手順により取得されたコンテンツ管理情報に含まれる再生方法指定情報を、各コンテンツに対応付けてデータベースに格納することを特徴とする電子書籍データの生成プログラム。
【請求項１０】
請求項９に記載の電子書籍データの生成プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子書籍端末で閲覧可能な電子書籍データを生成する電子書籍データ生成装置に関する。
【背景技術】
【０００２】
近年、様々な情報が電子データの形態にて提供されている。そのような電子データの例
として、紙によって供給されていた書籍を電子化した電子書籍がある。
【０００３】
電子書籍は、紙の書籍（以下、紙書籍と称する）において一般に活字や写真として記憶されている情報を、所定の電子書籍用の端末装置によって、あたかも紙書籍を見ているかのように、１ページずつ、または、２ページが見開きの状態となっているように表示されるものである。電子書籍は、所定の操作により１ページ分のテキスト（画像）がスライドして表示されることにより、あたかも紙書籍を広げて、１ページずつ捲っているかのように表示される。
上記のような電子書籍用のコンテンツには、コンテンツの表現方法に適した様々なフォーマット（形式）が存在している。例えば、１ページを１画像として扱うことができる画像形式のフォーマットや、1ページに入るようにテキストを流し込んで表示できるテキスト形式のフォーマットなどがある。またコンテンツの制作コスト（作成にかかる時間や費用）という観点から見た場合に、自動的に作成しやすいフォーマットや、手作業を伴うが、その分コンテンツの見栄えを良くすることができるフォーマットなどがある。これらのフォーマットは、電子書籍用の端末装置上で動作するアプリケーション（ビューア）毎に独自に規定されるものが多い。
【０００４】
ところで、上記のような電子書籍用の端末装置上で動作するビューアでは、所定のフォーマットのコンテンツを再生することができる専用のソフトウェア（再生エンジン）を利用して、コンテンツを再生している。このため、再生可能なフォーマットはビューア毎に異なる。したがって、電子書籍コンテンツを作成する出版社や新聞社などは、それぞれが保有する素材データを元にして、フォーマット（形式）をビューアに合わせてコンテンツを制作しなければならない。例えば、特許文献１には、ラスタ画像をクライアントの要求に応じたフォーマットに変換する技術が開示されている。この技術を利用して、フォーマット変換してコンテンツを制作すれば、所定の電子書籍用の端末装置のビューアによって閲覧可能にできる。
【０００５】
また、端末装置毎に異なるビューアにより電子書籍データを閲覧するのではなく、汎用性の高いビューアによって電子書籍データを閲覧するようにしてもよい。例えば、特許文献２には、形式の異なるコンテンツを共通のビューアで閲覧するために、複数の形式（フォーマット）をＰＤＦ等の所定の形式（フォーマット）に変換する技術が開示されている。この技術を利用して、フォーマットが同じになるように各コンテンツを制作すれば、電子書籍用の端末装置の専用ビューアではなく、汎用性の高いビューアによって閲覧可能になる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０００７−２４９４１１号公報（２００７年９月２７日公開）
【特許文献２】特開２０００６−２６０１４３号公報（２００６年９月２８日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来のフォーマット変換では、最終的に１つの電子書籍データを構成するコンテンツは１つのデータフォーマットに限定されてしまう。つまり、コンテンツを作成する際にフォーマットを１つに決める必要がある。ところが、上述したように、コンテンツのデータフォーマットには、制作コストを抑えることができるフォーマットや見栄えを良くすることができるフォーマットなど様々なコンテンツがあるが、それぞれのフォーマットの長所を生かすように組み合わせて１つのコンテンツを制作することができない。例えば、雑誌の特集記事の部分は、制作コストがかかってでも見栄えの良いフォーマットで作成したいが、それ以外のページについては、できるだけ制作コストを抑えて自動的に作成して１冊の雑誌を制作したい。というニーズを満たすことができないというトレードオフが存在する。
【０００８】
したがって、従来では、電子書籍データを構成するコンテンツの制作コストを抑えることと、コンテンツの見栄えを向上させることとの両立を図ることはできなかった。
また、制作コストのみを抑えたい場合に、あるフォーマットで作成してある既存のコンテンツを組み合わせて新しい電子書籍を構成する方法があるが、この場合も、既存のコンテンツ同士のフォーマットが異なる場合は、何れかの共通なフォーマットにコンテンツを変換し直す必要がある。一般的には単にフォーマットを変換した場合であっても、レイアウトの崩れや文字の誤植が発生していないかという査読作業が発生するため、結果として査読作業分の制作コストが追加で発生してしまう。
【０００９】
本発明は、上記の課題に鑑みなされたものであって、その目的は、既にある書籍データのデータフォーマットをそのまま用いたり、自動生成可能なデータフォーマットを用いたり、見栄えの良いデータフォーマットを用いつつ、複数のコンテンツの間の関係を記述するファイルによって、ページ毎のつながりの関係を保つことができるようにして、電子書籍データを構成するコンテンツの制作コストを抑え、且つ、コンテンツの見栄えを向上させることのできる電子書籍データ生成装置を提供することにある。
【課題を解決するための手段】
【００１０】
上記の課題を解決するために、本発明は、電子書籍端末による閲覧可能な電子書籍データを生成する電子書籍データ生成装置において、コンテンツを取得するコンテンツ取得部と、コンテンツの並び順を示す並び順情報を少なくとも含むコンテンツ管理情報を取得する管理情報取得部と、上記コンテンツ取得部により取得したコンテンツを、上記管理情報取得部により取得したコンテンツ管理情報に含まれる並び順情報に記載されたコンテンツの並び順に並べて複合コンテンツを生成する複合コンテンツ生成部と、上記管理情報取得部により取得したコンテンツ管理情報から、上記複合コンテンツ生成部により生成された複合コンテンツを構成する各コンテンツの再生順を示した再生順情報を含むデータベースを生成するデータベース生成部と、上記複合コンテンツ生成部により生成された複合コンテンツと、上記データベース生成部により生成されたデータベースとを統合して電子書籍データとするデータ統合部とを備え、上記再生順情報は、コンテンツの再生前に再生される別のコンテンツを指定する前コンテンツ指定情報と、当該コンテンツの再生完了後に再生される別のコンテンツを指定する後コンテンツ指定情報とが、上記複合コンテンツを構成するコンテンツ毎に設定された情報であることを特徴としている。
【００１１】
上記の構成により生成される電子書籍データは、複数のコンテンツからなる複合コンテンツと、当該複合コンテンツを構成する各コンテンツの再生順を示した再生順情報を含むデータベースとを含んだ構成となっている。
【００１２】
したがって、電子書籍を閲覧するためのビューアは、電子書籍データに含まれているデータベースを参照するだけで、複数あるコンテンツの中から再生すべきコンテンツを見つけ出して閲覧可能にする。
【００１３】
このように、ビューアによるコンテンツの閲覧は、上記データベースに含まれている再生順情報を参照して、コンテンツを順に閲覧可能な状態としている。コンテンツの閲覧可能な状態とは、当該コンテンツの再生に必要な再生エンジンを立ち上げた状態を示している。
【００１４】
したがって、コンテンツのフォーマット（形式）が異なる場合であっても、ビューアからコンテンツの再生に必要な再生エンジンを立ち上げさえすれば、コンテンツの閲覧は可能になるので、電子書籍データを構成している複数のコンテンツのフォーマットが異なる場合であっても１冊の電子書籍として各コンテンツの閲覧が可能となる。
【００１５】
つまり、上記構成の電子書籍データは、各コンテンツの前後関係（再生順情報）に基づいて、各コンテンツが順番に再生可能な一つのコンテンツ（複合コンテンツ）であるので、複数種類のフォーマットのコンテンツを含んでいてもよい。つまり、コンテンツのフォーマットを問わず、複数のコンテンツからなる電子書籍データを生成することができる。
【００１６】
このように、上記電子書籍データは、複数種類のフォーマットのコンテンツで構成されているにも関わらず、コンテンツのフォーマットを共通化するための変換処理を行わずに、閲覧可能になっているので、既に制作されたコンテンツをそのまま利用したり、自動的に作成可能なコンテンツを利用したり、見栄えの良いコンテンツを利用したりすることができる。
【００１７】
これにより、コンテンツの制作コストとコンテンツの見映えのトレードオフを解消することができる。つまり、電子書籍データ全体において、見映えを重要とするコンテンツの制作には時間をかけて、見映えを重要としないコンテンツは既存のコンテンツをそのまま利用したり、自動的に作成したコンテンツを利用したりして時間をかけずに作成することが可能となる。
【００１８】
したがって、複数のデータフォーマットを用いつつ、複数のコンテンツの間の関係を記述するファイルによって、ページ毎のつながりの関係を保つことができるようにしているので、既にある電子書籍データを有効利用したり、自動的に作成可能なコンテンツを利用したり、見栄えの良いコンテンツを利用したりしつつ、新しい電子書籍データを作成することができるという効果を奏する。
【００１９】
上記各コンテンツのうち、少なくとも２つのコンテンツは、異なるフォーマットで生成されたコンテンツであってもよい。
【００２０】
また、上記コンテンツ管理情報には、各コンテンツの再生方法を指定する再生方法指定情報が含まれており、上記データベース生成部は、上記管理情報取得部により取得されたコンテンツ管理情報に含まれる再生方法指定情報を、各コンテンツに対応付けてデータベースに格納してもよい。
【００２１】
これにより、電子書籍データの再生方法を各コンテンツ単位で変えることができるため、それぞれのフォーマットに適した再生方法にすることができる。または逆に、１冊の電子書籍内においてフォーマットの違いと無関係に再生方法を共通にすることもできるという効果を奏する。
【００２２】
また、上記コンテンツ管理情報には、コンテンツを再生する際のページの綴じ方を指定した綴じ情報が含まれており、上記データベース生成部は、上記管理情報取得部により取得されたコンテンツ管理情報に含まれる綴じ情報を、各コンテンツに対応付けてデータベースに格納してもよい。
【００２３】
これにより、綴じ情報が異なるコンテンツを１つの電子書籍データに含めることができるため、例えば両開きの電子書籍を実現することができる。または逆に、１冊の電子書籍内においてフォーマットの違いと無関係に綴じ情報を共通にできるという効果を奏する。
【００２４】
さらに、上記コンテンツ管理情報には、コンテンツを再生する際に表示される表示画面に表示するページ数または章番号を示す文字列の表示指定を行う表示指定情報が含まれており、上記データベース生成部は、上記管理情報取得部により取得されたコンテンツ管理情報に含まれる表示指定情報を、各コンテンツに対応付けてデータベースに格納してもよい。
【００２５】
これにより、電子書籍データに含まれる各コンテンツ単位でページ数や章番号を示す文字列の表現を変えることができるため、フォーマットが異なることを分かりやすく示すことができる。または逆に、１冊の電子書籍内においてフォーマットの違いと無関係にページ数や章番号を示す文字列の表現を統一することができるという効果を奏する。
【００２６】
本発明の電子書籍データは、電子書籍端末によって閲覧可能な電子書籍データであって、複数のコンテンツと、上記コンテンツの再生時に参照するコンテンツの再生順を規定した再生順情報を格納したデータベースとを含み、上記再生順情報は、コンテンツ毎に、当該コンテンツの再生前に再生される別のコンテンツを指定する前コンテンツ指定情報と、当該コンテンツの再生完了後に再生される別のコンテンツを指定する後コンテンツ指定情報とが対応付けられた情報であることを特徴としている。
【００２７】
また、上記各コンテンツのうち、少なくとも２つのコンテンツは、異なるフォーマットで生成されたコンテンツであってもよい。
【００２８】
本発明の電子書籍閲覧装置は、電子書籍データを閲覧するための電子書籍閲覧装置において、閲覧対象となる電子書籍データが、複数のコンテンツと、上記コンテンツの再生時に参照するコンテンツの再生順を規定した再生順情報を格納したデータベースとを含み、上記再生順情報は、コンテンツ毎に、当該コンテンツの再生前に再生される別のコンテンツを指定する前コンテンツ指定情報と、当該コンテンツの再生完了後に再生される別のコンテンツを指定する後コンテンツ指定情報とが対応付けられた情報であるとき、上記コンテンツの再生時に、コンテンツの再生順を規定した再生順情報が格納されたデータベースを参照して、コンテンツを再生することを特徴としている。
【００２９】
本発明の電子書籍データ生成方法は、電子書籍端末による閲覧可能な電子書籍データの生成方法において、コンテンツを取得するコンテンツ取得ステップと、コンテンツの並び順を示す並び順情報を少なくとも含むコンテンツ管理情報を取得する管理情報取得ステップと、上記コンテンツ取得ステップにより取得したコンテンツを、上記管理情報取得ステップにより取得したコンテンツ管理情報に含まれる並び順情報に記載されたコンテンツの並び順に並べて複合コンテンツを生成する複合コンテンツ生成ステップと、上記管理情報取得ステップにより取得したコンテンツ管理情報から、上記複合コンテンツ生成ステップにより生成された複合コンテンツを構成する各コンテンツの再生順を示した再生順情報を含むデータベースを生成するデータベース生成ステップと、上記複合コンテンツ生成ステップにより生成した複合コンテンツと、上記データベース生成ステップにより生成したデータベースとを統合して電子書籍データとするデータ統合ステップとを含み、上記管理情報取得ステップにより取得する再生順情報は、コンテンツの再生前に再生される別のコンテンツを指定する前コンテンツ指定情報と、当該コンテンツの再生完了後に再生される別のコンテンツを指定する後コンテンツ指定情報とが、上記複合コンテンツを構成するコンテンツ毎に設定された情報であることを特徴としている。
【００３０】
本発明の電子書籍データの生成プログラムは、電子書籍端末による閲覧可能な電子書籍データの生成プログラムであって、コンピュータに、  コンテンツを取得するコンテンツ取得手順と、コンテンツの並び順を示す並び順情報を少なくとも含むコンテンツ管理情報を取得する管理情報取得手順と、上記コンテンツ取得手順により取得したコンテンツを、上記管理情報取得手順により取得したコンテンツ管理情報に含まれる並び順情報に記載されたコンテンツの並び順に並べて複合コンテンツを生成する複合コンテンツ生成手順と、上記管理情報取得手順により取得したコンテンツ管理情報から、上記複合コンテンツ生成手順により生成された複合コンテンツを構成する各コンテンツの再生順を示した再生順情報として、コンテンツの再生前に再生される別のコンテンツを指定する前コンテンツ指定情報と、当該コンテンツの再生完了後に再生される別のコンテンツを指定する後コンテンツ指定情報とが、上記複合コンテンツを構成するコンテンツ毎に設定された情報を含むデータベースを生成するデータベース生成手順と、上記複合コンテンツ生成手順により生成した複合コンテンツと、上記データベース生成手順により生成したデータベースとを統合して電子書籍データとするデータ統合手順とを実行させることを特徴としている。
【００３１】
また、上記生成プログラムは、コンピュータ読み取り可能な記録媒体に記録してもよい。
【発明の効果】
【００３２】
本発明の電子書籍データ生成装置は、コンテンツを取得するコンテンツ取得部と、コンテンツの並び順を示す並び順情報を少なくとも含むコンテンツ管理情報を取得する管理情報取得部と、上記コンテンツ取得部により取得したコンテンツを、上記管理情報取得部により取得したコンテンツ管理情報に含まれる並び順情報に記載されたコンテンツの並び順に並べて複合コンテンツを生成する複合コンテンツ生成部と、上記管理情報取得部により取得したコンテンツ管理情報から、上記複合コンテンツ生成部により生成された複合コンテンツを構成する各コンテンツの再生順を示した再生順情報を含むデータベースを生成するデータベース生成部と、上記複合コンテンツ生成部により生成された複合コンテンツと、上記データベース生成部により生成されたデータベースとを統合して電子書籍データとするデータ統合部とを備え、上記再生順情報は、コンテンツの再生前に再生される別のコンテンツを指定する前コンテンツ指定情報と、当該コンテンツの再生完了後に再生される別のコンテンツを指定する後コンテンツ指定情報とが、上記複合コンテンツを構成するコンテンツ毎に設定された情報である構成である。
【００３３】
上記構成によれば、複数のデータフォーマットのコンテンツを用いつつ、複数のコンテンツの間の関係を記述するファイルによって、ページ毎のつながりの関係を保つことができるようにしているので、既にある電子書籍データを有効利用したり、自動生成可能なデータフォーマットを用いたり、見栄えの良いデータフォーマットを用いつつ、新しい電子書籍データを作成することができるという効果を奏する。
【図面の簡単な説明】
【００３４】
【図１】本実施の形態に係る電子書籍データ生成装置の概略構成を示すブロック図である。
【図２】管理情報のデータ構造を示す図である。
【図３】データベースのデータ構造を示す図である。
【図４】図１に示す電子書籍データ生成装置の複合コンテンツアーカイバの概略構成を示すブロック図である。
【図５】図４に示す複合コンテンツアーカイバにおけるアーカイブの概要を説明する図である。
【図６】混在したコンテンツの表示例を示す図である。
【図７】管理情報の詳細データ構造を示す図である。
【図８】書誌ファイルの概要を示す図である。
【図９】図８に示す書誌ファイルを設定するための設定値の仕様の概要を示す図である。
【図１０】（ａ）（ｂ）は、コンテンツの再生方法を示す図である。
【図１１】（ａ）（ｂ）は、キャプション例を示す図である。
【図１２】図４に示す複合コンテンツアーカイバで用いるデータベース構造の詳細を示す図である。
【図１３】図４に示す複合コンテンツアーカイバにおける管理情報データベース生成処理の流れを示すフローチャートである。
【図１４】図４に示す複合コンテンツアーカイバにおける管理情報データベース結合処理の流れを示すフローチャートである。
【図１５】図４に示す複合コンテンツアーカイバにおける管理情報データベース結合処理の流れを示すフローチャートである。
【図１６】図４に示す複合コンテンツアーカイバにおける複合コンテンツ作成処理の流れを示すフローチャートである。
【図１７】図４に示す複合コンテンツアーカイバにおける管理情報ファイル作成処理の流れを示すフローチャートである。
【図１８】電子書籍閲覧装置の一例を示す図である。
【発明を実施するための形態】
【００３５】
本発明の一実施の形態について説明すれば、以下の通りである。
【００３６】
＜電子書籍データ生成装置の説明＞
図１は、本実施の形態に係る電子書籍データ生成装置１の概略構成を示すブロック図である。
【００３７】
上記電子書籍データ生成装置１は、電子書籍端末によって再生するための電子書籍データを生成する装置であって、図１に示すように、管理情報２１からコンテンツを管理するためのコンテンツ管理情報を取得する管理情報取得部１２、コンテンツ管理情報から複数のコンテンツデータ２４を取得するコンテンツ取得部１１、取得したコンテンツ２４とコンテンツ管理情報とにより複合コンテンツを生成して電子書籍データとして出力する複合コンテンツアーカイバ１３とを備えている。
【００３８】
上記管理情報取得部１２は、コンテンツ管理情報に含まれる並び順情報を上記管理情報２１から取得する並び順情報取得部１４と、複合コンテンツアーカイバ１３により生成された複合コンテンツを構成する各コンテンツの再生順を示した再生順情報を上記管理情報２１から取得する再生情報取得部１５とを含んでいる。
【００３９】
上記複合コンテンツアーカイバ１３は、上記コンテンツ取得部１１により取得されたコンテンツデータ２４の格納を行う複合コンテンツ生成部１６と、上記管理情報取得部１２の並び順情報取得部１４と再生情報取得部１５により取得されたコンテンツ管理情報から、上記再生順情報を含むデータベースを生成するデータベース生成部１７と、上記複合コンテンツ生成部１６により生成された複合コンテンツと、上記データベース生成部１７により生成されたデータベースとを統合して電子書籍データとするデータ統合部１８とを含んでいる。
【００４０】
上記構成の電子書籍データ生成装置１により生成される電子書籍データを構成しているコンテンツ２４は、全て異なるフォーマットで生成されたコンテンツであってもよいし、一部のコンテンツ２４同士が同じフォーマットで生成されたコンテンツであってもよい。
【００４１】
すなわち、上記構成の電子書籍データ生成装置１により生成される電子書籍データを構成している、上記コンテンツ２４のうち、少なくとも２つのコンテンツ２４は、異なるフォーマットで生成されたコンテンツであればよい。
【００４２】
また、管理情報２１から得られる上記コンテンツ管理情報に、各コンテンツ２４の再生方法を指定する再生方法指定情報が含まれているとき、上記データベース生成部１７は、上記管理情報取得部１２により取得されたコンテンツ管理情報に含まれる再生方法指定情報を、各コンテンツ２４に対応付けてデータベースに格納する。
【００４３】
また、管理情報２１から得られる上記コンテンツ管理情報に、コンテンツ２４を再生する際のページの綴じ方を指定した綴じ情報が含まれているとき、上記データベース生成部１７は、上記管理情報取得部１２により取得されたコンテンツ管理情報に含まれる綴じ情報を、各コンテンツ２４に対応付けてデータベースに格納する。
【００４４】
また、管理情報２１から得られる上記コンテンツ管理情報に、コンテンツを再生する際に表示される表示画面に表示するページ数または章番号を示す文字列の表示指定を行う表示指定情報が含まれているとき、上記データベース生成部１７は、上記管理情報取得部１２により取得されたコンテンツ管理情報に含まれる表示指定情報を、各コンテンツ２４に対応付けてデータベースに格納する。
【００４５】
さらに、上記コンテンツ管理情報に、各コンテンツの書誌情報が含まれているとき、上記データベース生成部１７は、上記管理情報取得部１２により取得されたコンテンツ管理情報に含まれる書誌情報を、各コンテンツ２４に、対応付けてデータベースに格納する。
【００４６】
上記電子書籍データ生成装置１によって生成される電子書籍データは、複数のコンテンツと、上記コンテンツの再生時に参照するコンテンツの再生順を規定した再生順情報を格納したデータベースとを含んだ構成となっている。
【００４７】
ここで、上記再生順情報は、コンテンツ毎に、当該コンテンツの再生前に再生される別のコンテンツを指定する前コンテンツ指定情報と、当該コンテンツの再生完了後に再生される別のコンテンツを指定する後コンテンツ指定情報とが対応付けられた情報である。
【００４８】
図２は、管理情報２１の中身を示す図である。
【００４９】
管理情報２１は、コンテンツのファイル名と、そのコンテンツの再生時のエフェクト（再生方法）と、キャプション（表示指定）と、綴じ情報（綴じ方向）を対応付けたデータベース構造となり、ファイルの並び順で、複合コンテンツアーカイバ１３により電子書籍データが作成される。
【００５０】
なお、管理情報２１に含まれる情報の詳細については後述する。
【００５１】
＜データベースについて＞
図３は、データベース生成部１７にて生成されるデータベースの中身を示す図である。
【００５２】
上記データベースは、図３に示すように、各コンテンツと、コンテンツに対応付けられた、各種情報（Ｖｉｅｗ＿ＩＤ，ｐｒｅｖ．，ｎｅｘｔ，エフェクト、キャプション、綴じ情報）を含んでいる。
【００５３】
上記Ｖｉｅｗ＿ＩＤは、コンテンツに付与される固有の番号である。
【００５４】
上記ｐｒｅｖ．は、コンテンツ毎に、当該コンテンツの再生前に再生される別のコンテンツを指定する前コンテンツ指定情報を示し、上記ｎｅｘｔは、当該コンテンツの再生完了後に再生される別のコンテンツを指定する後コンテンツ指定情報を示しており、これら２つの情報が各コンテンツに対応付けられて再生順情報となる。
【００５５】
エフェクト、キャプション、綴じ情報は、上述した管理情報２１に含まれているものと意味は同じである。
【００５６】
したがって、一つのコンテンツには、少なくともＶｉｅｗ＿ＩＤ，ｐｒｅｖ．，ｎｅｘｔ，エフェクト、キャプション、綴じ情報の情報が対応付けられていることになる。
【００５７】
なお、上記データベースの詳細については後述する。
【００５８】
＜ビューアの簡単な説明＞
上記構成の電子書籍データを閲覧する際には、電子書籍端末（ビューア）が電子書籍データに含まれるデータベースを参照して、当該データベースに格納されている再生順情報に記載された再生順でコンテンツを閲覧可能にする。閲覧可能になったコンテンツをユーザによるコンテンツのページめくり操作などが行われ、当該コンテンツの閲覧が完了すると、データベースを参照して次に再生すべきコンテンツを閲覧可能にする。このようにして、上記ビューアでは、データベースを参照することで、電子書籍データを構成している複数のコンテンツを順次閲覧可能にできる。
【００５９】
上記ビューアによるコンテンツの閲覧は、上記データベースに含まれている再生順情報を参照して、コンテンツを順に閲覧可能な状態としている。コンテンツの閲覧可能な状態とは、当該コンテンツの再生に必要なアプリケーションを立ち上げた状態を示している。
【００６０】
したがって、コンテンツのフォーマット（形式）が異なる場合であっても、コンテンツの再生に必要なアプリケーション（再生エンジン）を立ち上げさえすれば、コンテンツの閲覧は可能になるので、電子書籍データを構成している複数のコンテンツのフォーマットが異なる場合であっても各コンテンツの閲覧が可能となる。
【００６１】
つまり、上記構成の電子書籍データは、各コンテンツの前後関係（再生順情報）に基づいて、各コンテンツが順番に再生可能な一つのコンテンツ（複合コンテンツ）であるので、複数種類のフォーマットのコンテンツを含んでいてもよい。つまり、コンテンツのフォーマットを問わず、複数のコンテンツからなる電子書籍データを生成することができる。
【００６２】
このように、上記電子書籍データは、複数種類のフォーマットのコンテンツで構成されているにも関わらず、コンテンツのフォーマットを共通化するための変換処理を行わずに、閲覧可能になっているので、既に制作されたコンテンツをそのまま利用したり、自動的に作成可能なコンテンツを利用したり、見栄えの良いコンテンツを利用したりすることができる。
【００６３】
これにより、コンテンツの制作コストとコンテンツの見映えのトレードオフを解消することができる。つまり、電子書籍データ全体において、見映えを重要とするコンテンツの制作には時間をかけて、見映えを重要としないコンテンツの制作には既存のコンテンツをそのまま利用したり、自動的に作成したコンテンツを利用したりして時間をかけずに済ませることが可能となる。
【００６４】
したがって、複数のデータフォーマットを用いつつ、複数のコンテンツの間の関係を記述するファイルによって、ページ毎のつながりの関係を保つことができるようにしているので、既にある電子書籍データを有効利用したり、自動的に作成可能なコンテンツを利用したり、見栄えの良いコンテンツを利用したりしつつ、新しい電子書籍データを作成することができるという効果を奏する。
【００６５】
ここで、上記複合コンテンツアーカイバ１３におけるアーカイブについて説明する。
【００６６】
図５は、上記複合コンテンツアーカイバ１３におけるアーカイブの概要を説明する図である。
【００６７】
図６は、混在したコンテンツの表示例を示す図である。
【００６８】
上記複合コンテンツアーカイバ１３は、図５に示すように、複数のフォーマットのコンテンツ（（１）ＸＭＤＦ形式、（２）Ｈｙｂｒｉｄ  Ｖｉｅｗ形式、（３）Ｂｉｇ  Ｉｍａｇｅ形式、（４）ＨＴＭＬ形式）をアーカイブして、混在形式の電子書籍データを生成するためのツールである。
ＸＭＤＦ形式は主にテキストを表示するためのフォーマットであり、ルビ表示や禁則処理、特定領域へのテキストの流し込み処理などを行うことができる。また、画像に対してのテキストの回り込みや、動画や音声ファイルの埋め込みなど、リッチな表現を行うことができるフォーマットである。
Ｈｙｂｒｉｄ  Ｖｉｅｗ形式とは、画像モードとテキストモードを切り替えて表示できる形式であり、例えば画像モードにはＢｉｇ  Ｉｍａｇｅ形式を用い、テキストモードにはＸＭＤＦ形式を用いたフォーマットであり、自動変換によってコンテンツを生成可能なフォーマットでもある。
Ｂｉｇ  Ｉｍａｇｅ形式は、1ページあたり１画像という表現方法を実現するのに適したフォーマットであり、画像で表現されたページの拡大や縮小表示や、スクロール表示を実現することができる。自動変換によってコンテンツを生成可能なフォーマットである。
ＨＴＭＬ形式は、ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅで記述したコンテンツであり、主に既存のＷｅｂページのコンテンツを流用したり、Ｗｅｂページと類似の表現方法を実現する場合に用いる。
【００６９】
ここで重要なのは、複合コンテンツアーカイバ１３は、管理情報２１を参照し、当該管理情報２１に含まれている情報に応じて、コンテンツをアーカイブするようになっていることである。つまり、複合コンテンツアーカイバ１３では、管理情報２１によって、アーカイブするコンテンツの並び順や、ページめくり時のエフェクトなどを設定している。
【００７０】
上記管理情報２１は、例えば図７に示すようなデータ（コンテンツのファイル名、エフェクト種類１，２、キャプション１，２）を含んでいる。ここで、図７に示すデータと、図２に示した管理情報２１のデータとが異なるのは、エフェクトの項目と、キャプションの項目が増えている点である。これは、コンテンツの形式によって、エフェクト、キャプションの種類が異なるためである。
【００７１】
図５に示す複合コンテンツアーカイバ１３によって生成された電子書籍データは、電子書籍閲覧装置１２０によって閲覧される。
【００７２】
電子書籍閲覧装置１２０は、混合形式の電子書籍データを閲覧できる。混合形式の電子書籍データは、例えば図６に示すように、１〜２ページは、リッチな表現が可能なＸＭＤＦ形式のコンテンツとし、３〜７ページは、自動変換が可能なＢｉｇ  Ｉｍａｇｅ形式のコンテンツとし、８〜１０ページは、自動変換が可能なＨｙｂｒｉｄ  Ｖｉｅｗ形式のコンテンツとしたような電子書籍データである。
【００７３】
このように、リッチな表現が必要なコンテンツのページ数は２ページであり、残りは、自動変換が可能なコンテンツであるので、リッチな表現を実現しつつ、トータルのコンテンツ制作工数を抑えることができる。
【００７４】
上記複合コンテンツアーカイバ１３の具体的なブロック構成は、例えば図４に示すようになる。
【００７５】
図４に示すように、上記複合コンテンツアーカイバ１３は、入力ソース２０から取得する管理情報２１、書誌ファイル２２、コンテンツデータ２４の各情報から、電子書籍データを生成するアーカイバであり、管理情報データベース生成部１３１、管理情報データベース結合部１３２、ｌｖｆファイル展開部１３３、複合コンテンツフォルダ作成部１３５、複合コンテンツ管理情報ファイル作成部１３７、複合コンテンツデータ格納部１３４、データ統合部１８を含んでいる。
【００７６】
ここで、上記入力ソース２０の管理情報２１、書誌ファイル２２、コンテンツデータ２４について説明する。
【００７７】
上記管理情報２１は、例えば図７に示すようなデータ構造をしている。すなわち、一つのコンテンツに対して、ファイル名、エフェクト種類１、エフェクト種類２、キャプション１、キャプション２の項目が対応付けられている。
【００７８】
上記ファイル名の項目には、アーカイブするコンテンツのファイル名を格納する。ここでは、ファイル名を１つ指定して格納する。
【００７９】
例えば、コンテンツのファイル名を複合コンテンツアーカイバ１８の実行ファイルからの相対パスで指定する。ここで、指定可能なファイル形式は以下の４種類とする。
【００８０】
XMDF形式(*.zbf)
BigImage形式(*.lvf)
HybridView形式(*.lvf) 
HTML形式(*.html)
上記エフェクト種類１の項目には、各コンテンツのページめくり時のエフェクトを指定した情報を格納する。
【００８１】
例えば、上記指定する情報としては、以下の０〜３とする。
0：端末設定依存
1：エフェクトなし
2：カード
3：ぱらり
なお、エフェクト種類１において、無指定の場合は、下記の通りとする。
【００８２】
ファイル名にBigImage形式やHybridView形式を指定した場合は、各コンテンツに含まれるデータベースに設定されたエフェクト情報の設定情報が引き継がれる。
【００８３】
ファイル名にXMDF形式やHTML形式を指定した場合には、0を指定した場合と同じ、端末設定依存、すなわち、端末（ビューア）のエフェクト設定をページめくり時に使用することとする。
【００８４】
上記エフェクト種類２の項目には、HybridView形式のテキストモードのエフェクトを指定した情報を格納する。
【００８５】
例えば、上記指定する情報としては、以下の０〜３とする。
0：端末設定依存
1：エフェクトなし
2：カード
3：ぱらり
なお、エフェクト情報２において、無指定の場合は、HybridView形式のコンテンツに含まれるデータベースに設定されたエフェクト情報の設定情報が引き継がれる。
【００８６】
上記キャプション１の項目には、各コンテンツのキャプションを指定した情報を格納する。（後述の「移動バー」及び「しおり/マーカーリスト」で表示される文字列）
なお、キャプション１において、無指定の場合は、以下の文字列が自動設定される。
[index]-%d
上記の[index]の部分は１から始まる整数となる。例えば、１-%d, ２-%d, ３-%d, ・・・となる。
【００８７】
また、上記の%dと記載のところには、各ページ数（XMDFの場合はブロック数）が入る。
【００８８】
上記キャプション２の項目には、HybridView形式のテキストモードのキャプションを指定した情報を格納する。
【００８９】
なお、キャプション２において、無指定の場合は、"本文"となる。
【００９０】
上記キャプションの表示例としては、例えば図１１（ａ）に示す、ビューア機能である「移動バー」内に表示する文字列、図１１（ｂ）に示す、ビューア機能である「しおり／マーカーリスト」内に表示する文字列がある。
【００９１】
また、上記書誌ファイル２２は、例えば図８に示すような項目及び設定値を含んだファイルである。すなわち、ID-Type、ID、Title：テスト、Author、Pub、C-Type、Default-CCS、DispSize-X、DispSize-Y、の各項目と、これら項目ごとに設定された設定値とを含んだファイルである。上記設定値としては、例えば図９に示すような値がある。
【００９２】
また、コンテンツデータ２４は、複合コンテンツの対象となるコンテンツデータである。
【００９３】
＜電子書籍データ生成方法＞
上記構成の電子書籍データは、上記構成の電子書籍データ生成装置１によって以下のようにして生成される。
【００９４】
電子書籍データの生成方法は、コンテンツを取得するコンテンツ取得ステップと、コンテンツの並び順を示す並び順情報を少なくとも含むコンテンツ管理情報を取得する管理情報取得ステップと、上記コンテンツ取得ステップにより取得したコンテンツを、上記管理情報取得ステップにより取得したコンテンツ管理情報に含まれる並び順情報に記載されたコンテンツの並び順に並べて複合コンテンツを生成する複合コンテンツ生成ステップと、上記管理情報取得ステップにより取得したコンテンツ管理情報により生成された再生順情報に加えて、例えばエフェクトやキャプション、綴じ方向といった再生情報を含むデータベースを生成するデータベース生成ステップと、上記複合コンテンツ生成ステップにより生成した複合コンテンツと、上記データベース生成ステップにより生成したデータベースとを統合して電子書籍データとするデータ統合ステップとを含む。
【００９５】
そして、上記再生順情報は、コンテンツの再生前に再生される別のコンテンツを指定する前コンテンツ指定情報と、当該コンテンツの再生完了後に再生される別のコンテンツを指定する後コンテンツ指定情報とが、上記複合コンテンツを構成するコンテンツ毎に設定された情報である。
【００９６】
続いて、上記複合コンテンツアーカイバ１３の詳細について図４を用いて説明する。
【００９７】
複合フォーマットアーカイバ１３は、前述の通り、複合コンテンツ生成部１６と、データベース生成部１７と、データ統合部１８で構成されている。
【００９８】
さらに、データベース生成部１７は、管理情報データベース生成部１３１と、管理情報データベース結合部１３２と、複合コンテンツ管理情報ファイル生成部１３７で構成される。また、複合コンテンツ生成部１６は、ｌｖｆファイル展開部１３３と、複合コンテンツフォルダ生成部１３５と、複合コンテンツ格納部１３４で構成される。
【００９９】
上記管理情報データベース生成部１３１は、入力ソース２０から管理情報２１、コンテンツデータ２４を取得し、さらにｌｖｆファイル展開部１３３の展開結果を参照して、管理情報データベースを生成する。ここで、取得する管理情報２１は、ＣＳＶファイルであり、コンテンツデータ２４は、各形式（lvf,zbf,html）のコンテンツである。
【０１００】
なお、管理情報データベース生成部１３１による管理情報データベース生成処理の詳細については後述する。
【０１０１】
上記管理情報データベース結合部１３２は、上記管理情報データベース生成部１３１にて生成された各コンテンツの管理情報データベースを結合するようになっている。つまり、上記管理情報データベース生成部１３１において生成される管理情報データベースは、１コンテンツに対するデータベースであるので、複数のコンテンツの管理情報データを管理するために、上記管理情報データベース結合部１３２において各管理情報データベースを結合して一つに統合された管理情報データベースを生成している。
【０１０２】
なお、管理情報データベース結合部１３２による管理情報データベース結合処理の詳細については後述する。
上記複合コンテンツ管理情報ファイル作成部１３７は、上記管理情報データベースを参照して、複合コンテンツ管理情報ファイル（データベース）を生成する。
【０１０３】
なお、複合コンテンツ管理情報ファイル作成部１３７による複合コンテンツ管理情報ファイル作成処理の詳細については後述する。
上記ｌｖｆファイル展開部１３３は、管理情報２１で指定されたコンテンツのファイル名がｌｖｆファイルである場合（Ｈｙｂｒｉｄ  Ｖｉｅｗ形式、または、ＢｉｇＩｍａｇｅ形式である場合）に、そのｌｖｆファイルを展開してｌｖｆ展開フォルダとする。このｌｖｆ展開フォルダには、管理情報データベースとコンテンツを含むコンテンツフォルダが含まれる。
上記複合コンテンツフォルダ作成部１３５は、複合コンテンツを格納するための複合コンテンツフォルダを作成する。この複合コンテンツフォルダに各コンテンツデータを格納することで、複合コンテンツが作成される。
【０１０４】
上記複合コンテンツ格納部１３４は、複合コンテンツフォルダ作成部１３５で作成された複合コンテンツフォルダに、管理情報データベース生成部１３１で生成した管理情報データベース及びｌｖｆファイル展開部１３３、入力ソース２０のコンテンツデータ２４を参照して複数のコンテンツを格納した複合コンテンツを作成する。なお、この複合コンテンツには、現時点で、管理情報ファイルは含まれていない。
なお、複合コンテンツフォルダ作成部１３５および複合コンテンツ格納部１３４による複合コンテンツ作成処理の詳細については後述する。
【０１０５】
上記データ統合部１８は、上記複合コンテンツ格納部１３４で生成された複合コンテンツ、上記複合コンテンツ管理情報ファイル作成部１３７で生成された複合コンテンツ管理情報ファイル（データベース）、入力ソース２０の書誌ファイル２２から、電子書籍データを生成する。ここで生成される電子書籍データのファイル形式は、ｌｖｆファイル形式とする。
【０１０６】
上記構成の複合コンテンツアーカイバ１３において使用されるデータベースは、例えば図１２に示すようなデータベース構造をしている。このデータベースを使用して、コンテンツのフォーマットが混在する電子書籍データを生成するまでの処理について、図４、図１２、図１３〜図１７を参照しながら以下に説明する。
【０１０７】
＜管理情報データベース生成処理＞
はじめに、管理情報データベース生成部１３１における管理情報データベース生成処理の流れについて、図１３に示すフローチャートを参照しながら説明する。
【０１０８】
まず、管理情報２１の１行分のファイル名の読み込みが行われる（ステップＳ１１）。
【０１０９】
次に、読み込んだファイルがｌｖｆファイルであるか否かを判定する（ステップＳ１２）。ここで、ｌｖｆファイルであると判定されれば、ステップＳ１８に移行する。
【０１１０】
一方、ステップＳ１２において、ｌｖｆファイルでないと判定されれば、空のデータベース(１コンテンツ分）を作成する（ステップＳ１３）。
【０１１１】
そして、管理情報２１の１行分の各設定値の読み込みを行い、データベースの上書きを行う（ステップＳ１４）ここで、上書き対象のデータベースは、ステップＳ１３で作成したデータベースである。
【０１１２】
一方、ステップＳ１２において、読み込んだファイルがｌｖｆファイルである場合、ステップＳ１５において、ｌｖｆファイル展開用フォルダを作成する。
【０１１３】
次いで、ｌｖｆファイル展開部１３３によりｌｖｆファイルを展開し（ステップＳ１６）、ｌｖｆファイルに格納されていた管理情報の各設定値を読み込みデータベースに展開する（ステップＳ１７）。
【０１１４】
次に、管理情報２１を読み込み展開済みのデータベースの上書きを行う（ステップＳ１８）。
【０１１５】
続きのコンテンツがあるか否かを判定する（ステップＳ１９）。ここで、続きのコンテンツが無ければ処理を終了し、続きのコンテンツがあればステップＳ１１に移行して、再び管理情報ファイルの読み込みを行う。
【０１１６】
以上の処理により、管理情報データベース生成部１３１による管理情報データベースの生成が完了する。生成された管理情報データベースは、図１２に示すデータベースのMFAViewIDTableとなる。
【０１１７】
＜管理情報データベース結合処理＞
続いて、管理情報データベース結合部１３２における管理情報データベース結合処理の流れについて、図１４及び図１５に示すフローチャートを参照しながら説明する。
【０１１８】
まず、管理情報データベース生成部１３１により生成された管理情報データベースからMFAViewIDTableを一つ読み込む（ステップＳ３４）。
【０１１９】
次に、読み込んだMFAViewIDTableからコンテンツの形式がHybridView形式か否かを判定する（ステップＳ３２）。
【０１２０】
ここで、コンテンツの形式がHybridView形式であると判定すれば、ステップＳ３４に移行し、コンテンツの形式がHybridView形式でないと判定すれば、view_idに一つ前のview_id+1の値を設定する（ステップＳ３３）。
【０１２１】
次に、コンテンツの形式がXMDF形式であるか否かを判定する（ステップＳ３４）。ここで、コンテンツの形式がXMDF形式であると判定されれば、管理情報データベースにおいて、root_folderにC0, C1, C2...., ZY, ZZのフォルダ名を指定し（ステップＳ３５）、コンテンツの形式がXMDF形式でないと判定されれば、管理情報データベースにおいて、root_folderにCONTENT_[view_id]を指定する（ステップＳ３６）。
【０１２２】
続いて、コンテンツがHybridView形式且つXMDF形式(フィールドview)か否かを判定する（ステップＳ３７）。ここで、コンテンツがHybridView形式且つXMDF形式(フィールドview)でないと判定すれば、管理情報データベースにおいて、prev_MFAViewIDTable (MFAViewIDTable*)をprev_idに指定 、prev_MFAViewIDTable -> next_idに本MFAViewIDTableを指定、prev_MFAViewIDTableに本MFAViewIDTableを指定し（ステップＳ３８）、続きのMFAViewIDTableがあるか否かを判定する（ステップＳ３９）。
【０１２３】
一方、ステップＳ３７において、コンテンツがHybridView形式且つXMDF形式であると判定すれば、続きのMFAViewIDTableがあるか否かを判定する（ステップＳ３９）。
【０１２４】
ステップＳ３９において、続きのMFAViewIDTableがあると判定すれば、ステップＳ３１に行こうして、再度、管理情報データベースからMFAViewIDTableを一つ読み込む。
【０１２５】
一方、ステップＳ３９において、続きのMFAViewIDTableがないと判定すれば、ステップＳ４０(図１５）に移行する。
【０１２６】
ステップＳ４０では、管理情報データベースのMFAContentlistTableを１つ読み込む。
【０１２７】
次いで、読み込んだMFAContentlistTable内のcontent_list_idに一つ前のcontent_list_id +1の値を設定する（ステップＳ４１）。
【０１２８】
次に、続きのMFAContentlistTableがあるか否かを判定する（ステップＳ４２）ここで、続きのMFAContentlistTableがあると判定すれば、ステップＳ４０に移行して、再度、MFAContentlistTableがを読み込む。
【０１２９】
一方、ステップＳ４２において、続きのMFAContentlistTableがないと判定すれば、読み込んだMFAContentlistTable 内のsigned int  X=0に設定する（ステップＳ４３）。
【０１３０】
そして、管理情報データベースのMFAThumbnailTableを１つ読み込み（ステップＳ４４）、読み込んだMFAThumbnailTable内のthumbnail_idに一つ前のthumbnail_id +1の値を設定する（ステップＳ４５）。
【０１３１】
続いて、MFAThumbnailTableは、コンテンツ(lvf)のtopのtableか否かを判定する（ステップＳ４６）。ここで、コンテンツ(lvf)のtopのtableであると判定すれば、ステップＳ４７に移行して、X=  (一つ前のtbl_thumbnail のdsp_order)−(本tbl_thumbnail のdsp_order)＋１に設定する。
【０１３２】
一方、ステップＳ４６において、コンテンツ(lvf)のtopのtableでないと判定すれば、MFAThumbnailTable のdsp_orderにXの値をadd（追加）する（ステップＳ４８）。
【０１３３】
続いて、続きのMFAThumbnailTableがあるか否かを判定する（ステップS４９）。ここで続きのMFAThumbnailTableがあると判定すれば、ステップＳ４４に移行して、再度、管理情報データベースのMFAThumbnailTableを読み込み、管理情報データベースのMFAThumbnailTableがなければ処理を終了する。
【０１３４】
以上の処理により、管理情報データベース結合部１３２による管理情報データベース結合処理が完了する。生成された管理情報データベースは、複合コンテンツフォルダ作成部１３５、複合コンテンツ管理情報ファイル作成部１３７に参照される。
【０１３５】
＜複合コンテンツ作成処理＞
次に、複合コンテンツフォルダ作成部１３５および複合コンテンツ格納部１３４における複合コンテンツ作成処理の流れについて、図１６に示すフローチャートを参照しながら説明する。
【０１３６】
まず、複合コンテンツフォルダ作成する（ステップＳ４１）。
【０１３７】
次に、管理情報データベースのMFAContentを１つ読み込み（ステップＳ４２）、読み込んだMFAContentに含まれるコンテンツ形式がHybridView形式もしくはBigImage形式かを判定する（ステップＳ４３）。
【０１３８】
ステップＳ４３において、いずれの形式のコンテンツでもないと判定すれば、コンテンツフォルダを複合コンテンツフォルダに生成（フォルダ名はMFAViewIDTableのroot_folder参照）し（ステップＳ４４）、コンテンツ形式がhtml形式か否かを判定する（ステップＳ４５）。
【０１３９】
ステップＳ４５において、コンテンツ形式がhtml形式であると判定すれば、XXX.htmlファイルが含まれるフォルダ内ファイルをコンテンツフォルダへ全コピーし（ステップＳ４６）、XXX.htmlをindex.htmlにリネームする（ステップＳ４７）。
【０１４０】
また、上記ステップＳ４３において、コンテンツ形式がHybridView形式もしくはBigImage形式であると判定すれば、lvfファイル展開フォルダ内のコンテンツフォルダ名変更（フォルダ名はMFAViewIDTableのroot_folder参照）し（ステップＳ４８）、lvfファイル展開フォルダ内のフォルダを複合コンテンツフォルダへmoveし（ステップS４９）、lvfファイル展開フォルダをdeleteする（ステップＳ５０）。
【０１４１】
一方、ステップＳ４５において、コンテンツ形式がhtml形式でないと判定すれば、zbfをコンテンツフォルダへコピーする（ステップＳ５１）。
【０１４２】
以上のようにして、ステップＳ４７、ステップＳ５０、ステップＳ５１の処理が完了すれば、続きのMFAContentがあるか否かを判定する（ステップＳ５２）。ここで、続きのMFAContentがあると判定すれば、ステップＳ４２に移行して、再度、管理情報データベースのMFAContentを１つ読み込み、続きのMFAContentが無いと判定すれば、処理を終了する。
【０１４３】
以上の処理により、複合コンテンツフォルダ作成部１３５および複合コンテンツ格納部１３４による複合コンテンツの作成が完了する。作成された複合コンテンツは、複合コンテンツ管理情報ファイル作成部１３７により参照される。
【０１４４】
＜複合コンテンツ管理情報ファイル（データベース）作成処理＞
次に、複合コンテンツ管理情報ファイル作成部１３７における複合コンテンツ管理情報ファイル作成処理の流れについて、図１７に示すフローチャートを参照しながら説明する。
【０１４５】
まず、管理情報データベース結合部１３２で結合された管理情報データベースのMFAContentを１つ読み込み（ステップＳ６１）、MFAViewIDTable, MFAContentlistTable, MFAThumbnailTableの各csv情報(string)を取得して、ViewID(string), Contentlist(string), Thumbnail(string)にappendする（ステップＳ６２）。
【０１４６】
次いで、MFAViewIDTableのリストからMFAViewIDTableを１つ取得し（ステップＳ６３）、MFABigImageTableのリストが存在するか否かを判定する（ステップS６４）。ここで、MFABigImageTableのリストが存在すると判定すれば、MFABigImageTableのcsv情報を取得してcsvファイルを出力し（ステップS６５）、BigImage.dbファイルを生成し（ステップＳ６６）、複合コンテンツフォルダのコンテンツフォルダへBigImage.dbを上書きコピーし（ステップＳ６７）、ステップＳ６８に移行して、MFAContent内に続きのMFAViewIDTableがあるか否かを判定する。
【０１４７】
一方、ステップＳ６４において、MFABigImageTableのリストが存在しないと判定すれば、さらに、MFAContent内に続きのMFAViewIDTableがあるか否かを判定する（ステップＳ６８）。
【０１４８】
なお、上記BigImage.dbは、本発明の管理情報には含まれないため、詳細の説明は省く。
【０１４９】
ステップＳ６８において、MFAContent内に続きのMFAViewIDTableがあると判定すれば、ステップＳ６３に移行し、再度、MFAViewIDTableのリストからMFAViewIDTableを１つ取得する。また、MFAContent内に続きのMFAViewIDTableがないと判定すれば、続きのMFAContentがあるか否かを判定する（ステップＳ６９）。
【０１５０】
ステップＳ６９において、続きのMFAContentがあると判定すれば、ステップＳ６１に移行し、再度、管理情報データベースのMFAContentを１つ読み込み、続きのMFAContentが無いと判定すれば、ViewID(string), Contentlist(string), Thumbnail(string)をcsvファイルとして出力する（ステップＳ７０）。
【０１５１】
次いで、ステップＳ７０で出力されたcsvファイルから、複合コンテンツ管理情報ファイルであるkjroot.dbファイルを生成する（ステップＳ７１）。
【０１５２】
以上の処理により、複合コンテンツ管理情報ファイル作成部１３７による複合コンテンツ管理情報ファイルの作成が完了する。作成された複合コンテンツ管理情報ファイルは、データ統合部１８に参照される。
【０１５３】
上記データ統合部１８は、前述の複合コンテンツと、管理情報データベースから作成された複合コンテンツ管理情報ファイルと、入力ソース２０の書誌ファイル２２を一つに統合して、電子書籍データとして出力する。
【０１５４】
このようにして出力された電子書籍データは、複数のコンテンツを含んだ電子書籍端末によって閲覧可能な電子書籍データとなる。
【０１５５】
そして、上記電子書籍データは、複数のコンテンツと、上記コンテンツの再生時に参照するコンテンツの再生順を規定した再生順情報を格納したデータベースとを含んだデータである。上記再生順情報は、コンテンツ毎に、当該コンテンツの再生前に再生される別のコンテンツを指定する前コンテンツ指定情報と、当該コンテンツの再生完了後に再生される別のコンテンツを指定する後コンテンツ指定情報とが対応付けられた情報である。
【０１５６】
以上のようなデータ構造の電子書籍データを閲覧するビューア、すなわち電子書籍閲覧装置１２０（図５）は以下のような構成となる。
【０１５７】
＜電子書籍閲覧装置１２０＞
図１８は、電子書籍閲覧装置１２０の外観を示す図である。
【０１５８】
電子書籍閲覧装置１２０は、電子書籍データの再生時に、コンテンツの再生順を規定した再生順情報が格納されたデータベースを参照して、コンテンツを再生して、電子書籍をユーザに閲覧可能にさせる装置である。
【０１５９】
すなわち、電子書籍閲覧装置１２０は、図１８に示すように、電子書籍の紙面画像や記事テキストを表示するためのディスプレイ１２１を備える。このディスプレイ１２１はタッチパネルディスプレイとして構成されることが好ましい。
【０１６０】
また、電子書籍閲覧装置１２０は、送りボタン１２２、戻りボタン１２３、及びカーソル移動用のデバイス１２４を有する。送りボタン１２２と戻りボタン１２３は、画像モードにおいて、ディスプレイ１２１に表示されている紙面画像を次のページに送ったり、前のページに戻したりする際に操作される。また、送りボタン１２２と戻りボタン１２３は、テキストモードにおいて、記事テキストをスクロールしたり、前後の記事に表示を移したりする際にも操作される。デバイス１２４は、トラックポインタとして構成されることが好ましく、例えば十字キーであってもよいし、トラックボールであってもよい。
【０１６１】
また、電子書籍閲覧装置１２０は電源ボタン１２５を備えていてもよい。
【０１６２】
＜プログラムおよび記録媒体＞
上記電子書籍表示装置が備える複合コンテンツアーカイバ１３における各処理部は、ハードウェアロジックによって構成すればよい。又は、次のように、ＣＰＵ（Central Processing Unit）を用いてソフトウェアによって実現してもよい。
【０１６３】
すなわち、複合コンテンツアーカイバ１３の各処理部は、各機能を実現するプログラムの命令を実行するＭＰＵなどのＣＰＵ、このプログラムを格納したＲＯＭ（Read Only Memory）、上記プログラムを実行可能な形式に展開するＲＡＭ（Random Access Memory）、および、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）を備えている。
【０１６４】
そして、本発明の目的は、複合コンテンツアーカイバ１３の各処理部を実現するための電子書籍表示プログラムは、プログラムメモリに固定的に担持されている場合に限らず、上記プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、又は、ソースプログラム）を記録した記録媒体を、上記複合コンテンツアーカイバ１３の各処理部に供給し、が上記記録媒体に記録されている上記プログラムコードを読み出して実行することによっても、達成可能である。
【０１６５】
上記記録媒体は、特定の構造又は種類のものに限定されない。すなわちこの記録媒体は、たとえば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などとすることができる。
【０１６６】
また、複合コンテンツアーカイバ１３の各処理部を通信ネットワークと接続可能に構成しても、本発明の目的を達成できる。この場合、上記のプログラムコードを、通信ネットワークを介して供給する。この通信ネットワークは、複合コンテンツアーカイバ１３の各処理部にプログラムコードを供給できるものであればよく、特定の種類又は形態に限定されない。たとえばインターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（Virtual Private Network）、電話回線網、移動体通信網、衛星通信網等であればよい。
【０１６７】
この通信ネットワークを構成する伝送媒体も、プログラムコードを伝送可能な任意の媒体であればよく、特定の構成又は種類のものに限定されない。たとえばＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ（Asymmetric Digital Subscriber Line）回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【０１６８】
具体的な電子書籍端末による閲覧可能な電子書籍データの生成プログラムは、以下のような構成となる。
【０１６９】
コンピュータに、コンテンツを取得するコンテンツ取得手順と、コンテンツの並び順を示す並び順情報を少なくとも含むコンテンツ管理情報を取得する管理情報取得手順と、上記コンテンツ取得手順により取得したコンテンツを、上記管理情報取得手順により取得したコンテンツ管理情報に含まれる並び順情報に記載されたコンテンツの並び順に並べて複合コンテンツを生成する複合コンテンツ生成手順と、上記管理情報取得手順により取得したコンテンツ管理情報から、上記複合コンテンツ生成手順により生成された複合コンテンツを構成する各コンテンツの再生順を示した再生順情報として、コンテンツの再生前に再生される別のコンテンツを指定する前コンテンツ指定情報と、当該コンテンツの再生完了後に再生される別のコンテンツを指定する後コンテンツ指定情報とが、上記複合コンテンツを構成するコンテンツ毎に設定された情報を含むデータベースを生成するデータベース生成手順と、上記複合コンテンツ生成手順により生成した複合コンテンツと、上記データベース生成手順により生成したデータベースとを統合して電子書籍データとするデータ統合手順とを実行させる電子書籍データの生成プログラム。
【０１７０】
また、上記電子書籍データとしては、一般書籍だけでなく、新聞、雑誌、カタログ、コミック、チラシを電子化した書籍データであってもよい。
【０１７１】
何れの場合であっても、本発明の電子書籍データ生成装置を用いれば、特集記事に関しては、力を入れてリッチな表示となるようにコンテンツを制作し、一般の記事に関しては、できるだけ既存形式のデータをそのまま取り込んでコンテンツを制作するようにできるので、コンテンツの見映えを維持し、且つ制作コストを抑えることができる。
【０１７２】
更に、本発明の電子書籍データ生成装置を用いれば、複数のコンテンツを結合する際に、各コンテンツの表現方法（ページめくりエフェクトや綴じ情報など）をそのまま用いたり、新たに個別に設定したり、全てのコンテンツで統一したりすることができるので、別々に製作されたコンテンツから最終的に１つの電子書籍データを製作する際に、電子書籍製作者の希望する表現方法になるようにコンテンツを製作することができる。
【０１７３】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【０１７４】
本発明は、電子書籍データを閲覧するための携帯型の端末装置、据え置き型の端末装置を問わず、電子書籍データを閲覧する端末装置であれば利用することができる。
【符号の説明】
【０１７５】
１  電子書籍データ生成装置
１１  コンテンツ取得部
１２  管理情報取得部
１３  複合コンテンツアーカイバ
１４  並び順情報取得部
１５  再生情報取得部
１６  複合コンテンツ生成部
１７  データベース生成部
１８  データ統合部
２０  入力ソース
２１  管理情報
２２  書誌ファイル
２４  コンテンツデータ
１２０  電子書籍閲覧装置
１２１  ディスプレイ
１２２  送りボタン
１２３  戻りボタン
１２４  デバイス
１２５  電源ボタン
１３１  管理情報データベース生成部
１３２  管理情報データベース結合部
１３３  ｌｖｆファイル展開部
１３４  複合コンテンツ格納部
１３５  複合コンテンツフォルダ作成部
１３７  複合コンテンツ管理情報ファイル作成部
【図１】
0005587118.tif 000002
【図２】
0005587118.tif 000003
【図３】
0005587118.tif 000004
【図４】
0005587118.tif 000005
【図５】
0005587118.tif 000006
【図６】
0005587118.tif 000007
【図７】
0005587118.tif 000008
【図８】
0005587118.tif 000009
【図９】
0005587118.tif 000010
【図１０】
0005587118.tif 000011
【図１１】
0005587118.tif 000012
【図１２】
0005587118.tif 000013
【図１３】
0005587118.tif 000014
【図１４】
0005587118.tif 000015
【図１５】
0005587118.tif 000016
【図１６】
0005587118.tif 000017
【図１７】
0005587118.tif 000018
【図１８】
0005587118.tif 000019