(57)【特許請求の範囲】
【請求項１】
１又は複数の書籍ページ画像を有すると共に、当該書籍ページ画像内の１又は複数の部分が個別に拡大表示可能な拡大対象領域に設定され、当該拡大対象領域を拡大した領域拡大画像を有する電子書籍の電子書籍データを再生処理して表示部に上記書籍ページ画像を表示する再生部と、
上記書籍ページ画像内の上記拡大対象領域の提示を指示するために用いられると共に、上記書籍ページ画像内で上記拡大対象領域を任意に指定するために用いられる操作部と、
上記操作部を介して上記書籍ページ画像内の上記拡大対象領域の提示が指示されると、上記表示部に表示した上記書籍ページ画像内で上記拡大対象領域を提示し、上記操作部を介して上記書籍ページ画像内の提示した上記拡大対象領域が指定されると、上記表示部に上記指定された上記拡大対象領域を上記領域拡大画像として拡大表示するように上記再生部を制御する制御部と、
上記表示部に上記領域拡大画像として拡大表示された上記拡大対象領域を示す上記電子書籍の表示履歴を履歴取得装置に送信する送信部と
を具える電子書籍再生装置。
【請求項２】
上記送信部は、
上記表示部に上記領域拡大画像として拡大表示された上記拡大対象領域と、上記表示部に表示された上記書籍ページ画像とを示す上記表示履歴を上記履歴取得装置に送信する
請求項１に記載の電子書籍再生装置。
【請求項３】
上記送信部は、
上記表示部に上記領域拡大画像として拡大表示された上記拡大対象領域と共に当該拡大対象領域の拡大表示開始時点の日時と、上記表示部に表示された上記書籍ページ画像と共に当該書籍ページ画像の表示開始時点の日時とを示す上記表示履歴を上記履歴取得装置に送信する
請求項２に記載の電子書籍再生装置。
【請求項４】
１又は複数の書籍ページ画像を有すると共に、当該書籍ページ画像内の１又は複数の部分が個別に拡大表示可能な拡大対象領域に設定され、当該拡大対象領域を拡大した領域拡大画像を有する電子書籍の電子書籍データを再生処理して表示部に上記書籍ページ画像を表示する電子書籍再生装置から、上記表示部に表示した上記書籍ページ画像内で、提示した上記拡大対象領域が指定されたことに応じて上記表示部に上記指定された上記拡大対象領域が上記領域拡大画像として拡大表示され、当該領域拡大画像として拡大表示された上記拡大対象領域を示す上記電子書籍の表示履歴が送信されると、当該表示履歴を受信する受信部と、
上記受信部により受信された上記表示履歴を記憶する記憶部と
を具える履歴取得装置。
【請求項５】
上記表示履歴が示す上記拡大対象領域に基づいて、ユーザの嗜好を抽出する嗜好抽出部
を具える請求項４に記載の履歴取得装置。
【請求項６】
上記受信部は、
上記電子書籍再生装置から送信された、上記領域拡大画像として拡大表示された上記拡大対象領域と、上記表示された上記書籍ページ画像とを示す上記表示履歴を受信し、
上記嗜好抽出部は、
上記表示履歴が示す上記拡大対象領域と上記書籍ページ画像とに基づいて、上記ユーザの嗜好を抽出する
請求項５に記載の履歴取得装置。
【請求項７】
上記受信部は、
上記電子書籍再生装置から送信された、上記領域拡大画像として拡大表示された上記拡大対象領域と共に当該拡大対象領域の拡大表示開始時点の日時と、上記表示された上記書籍ページ画像と共に当該書籍ページ画像の表示開始時点の日時とを示す上記表示履歴を受信し、
上記嗜好抽出部は、
上記表示履歴が示す日時に基づき、当該表示履歴が示す上記書籍ページ画像の内容が確認されたか否かを判別し、上記表示履歴が示す上記拡大対象領域と、上記内容が確認されたと判別した上記書籍ページ画像とに基づいて、上記ユーザの嗜好を抽出する
請求項６に記載の履歴取得装置。
【請求項８】
１又は複数のページの画像を有する原稿データを取り込む取込部と、
上記取込部により取り込まれた上記原稿データに基づき、１又は複数の書籍ページ画像を有すると共に、当該書籍ページ画像内で選定された１又は複数の部分を、提示した際の指定に応じて個別に拡大表示可能な拡大対象領域として設定し、当該拡大対象領域を拡大した領域拡大画像を有する電子書籍の電子書籍データを生成する生成部と
を具える電子書籍生成装置。
【請求項９】
上記生成部は、
上記書籍ページ画像内で選定された１又は複数の箇所に関連する関連情報を、当該関連情報の指示に応じて再生させるように設定した上記電子書籍の上記電子書籍データを生成する
請求項８に記載の電子書籍生成装置。
【請求項１０】
１又は複数のページの画像を有する原稿データを取り込む取込部と、
上記取込部により取り込まれた上記原稿データに基づき、１又は複数の書籍ページ画像を有すると共に、当該書籍ページ画像内で選定された１又は複数の部分を個別に拡大表示可能な拡大対象領域として設定し、当該拡大対象領域を拡大した領域拡大画像を有する電子書籍の電子書籍データを生成する生成部と
を有する電子書籍生成装置と、
上記電子書籍生成装置によって生成された上記電子書籍データを再生処理して表示部に上記書籍ページ画像を表示する再生部と、
上記書籍ページ画像内の上記拡大対象領域の提示を指示するために用いられると共に、上記書籍ページ画像内で上記拡大対象領域を任意に指定するために用いられる操作部と、
上記操作部を介して上記書籍ページ画像内の上記拡大対象領域の提示が指示されると、上記表示部に表示した上記書籍ページ画像内で上記拡大対象領域を提示し、上記操作部を介して上記書籍ページ画像内の提示した上記拡大対象領域が指定されると、上記表示部に上記指定された上記拡大対象領域を上記領域拡大画像として拡大表示するように上記再生部を制御する制御部と、
上記表示部に上記領域拡大画像として拡大表示された上記拡大対象領域を示す上記電子書籍の表示履歴を送信する送信部と
を有する電子書籍再生装置と、
上記電子書籍再生装置から送信された上記表示履歴を受信する受信部と、
上記受信部により受信された上記表示履歴を記憶する記憶部と
を有する履歴取得装置と
を具える電子書籍提供システム。
【請求項１１】
電子書籍再生装置の再生部が、１又は複数の書籍ページ画像を有すると共に、当該書籍ページ画像内の１又は複数の部分が個別に拡大表示可能な拡大対象領域に設定され、当該拡大対象領域を拡大した領域拡大画像を有する電子書籍の電子書籍データを再生処理して表示部に上記書籍ページ画像を表示する再生ステップと、
上記電子書籍再生装置の制御部が、上記書籍ページ画像内の上記拡大対象領域の提示を指示するために用いられると共に、上記書籍ページ画像内で上記拡大対象領域を任意に指定するために用いられる操作部を介して上記書籍ページ画像内の上記拡大対象領域の提示が指示されると、上記再生部を制御して上記表示部に表示した上記書籍ページ画像内で上記拡大対象領域を提示し、上記操作部を介して上記書籍ページ画像内の提示した上記拡大対象領域が指定されると、上記再生部を制御して上記表示部に上記指定された上記拡大対象領域を上記領域拡大画像として拡大表示させる表示制御ステップと、
上記電子書籍再生装置の送信部が、上記再生部により上記表示部に上記領域拡大画像として拡大表示された上記拡大対象領域を示す上記電子書籍の表示履歴を履歴取得装置に送信する送信ステップと
を具える電子書籍再生方法。
【請求項１２】
履歴取得装置の受信部が、１又は複数の書籍ページ画像を有すると共に、当該書籍ページ画像内の１又は複数の部分が個別に拡大表示可能な拡大対象領域に設定され、当該拡大対象領域を拡大した領域拡大画像を有する電子書籍の電子書籍データを再生処理して表示部に上記書籍ページ画像を表示する電子書籍再生装置から、上記表示部に表示した上記書籍ページ画像内で、提示した上記拡大対象領域が指定されたことに応じて上記表示部に上記指定された上記拡大対象領域が上記領域拡大画像として拡大表示され、当該領域拡大画像として拡大表示された上記拡大対象領域を示す上記電子書籍の表示履歴が送信されると、当該表示履歴を受信する受信ステップと、
上記履歴取得装置の記憶部が、上記受信部によって上記受信された上記表示履歴を記憶部に記憶する記憶ステップと
を具える履歴取得方法。
【請求項１３】
電子書籍生成装置の取込部が、１又は複数のページの画像を有する原稿データを取り込む取込ステップと、
上記電子書籍生成装置の生成部が、上記取込部の上記取り込んだ上記原稿データに基づき、１又は複数の書籍ページ画像を有すると共に、当該書籍ページ画像内で選定された１又は複数の部分を、提示した際の指定に応じて個別に拡大表示可能な拡大対象領域として設定し、当該拡大対象領域を拡大した領域拡大画像を有する電子書籍の電子書籍データを生成する生成ステップと
を具える電子書籍生成方法。
【請求項１４】
コンピュータに
１又は複数の書籍ページ画像を有すると共に、当該書籍ページ画像内の１又は複数の部分が個別に拡大表示可能な拡大対象領域に設定され、当該拡大対象領域を拡大した領域拡大画像を有する電子書籍の電子書籍データを再生処理して表示部に上記書籍ページ画像を表示する再生ステップと、
上記書籍ページ画像内の上記拡大対象領域の提示を指示するために用いられると共に、上記書籍ページ画像内で上記拡大対象領域を任意に指定するために用いられる操作部を介して上記書籍ページ画像内の上記拡大対象領域の提示が指示されると、上記表示部に表示した上記書籍ページ画像内で上記拡大対象領域を提示し、上記操作部を介して上記書籍ページ画像内の提示した上記拡大対象領域が指定されると、上記表示部に上記指定された上記拡大対象領域を上記領域拡大画像として拡大表示する表示制御ステップと、
上記表示部に上記領域拡大画像として拡大表示した上記拡大対象領域を示す上記電子書籍の表示履歴を履歴取得装置に送信する送信ステップと
を実行させるための電子書籍再生プログラム。
【請求項１５】
コンピュータに
１又は複数の書籍ページ画像を有すると共に、当該書籍ページ画像内の１又は複数の部分が個別に拡大表示可能な拡大対象領域に設定され、当該拡大対象領域を拡大した領域拡大画像を有する電子書籍の電子書籍データを再生処理して表示部に上記書籍ページ画像を表示する電子書籍再生装置から、上記表示部に表示した上記書籍ページ画像内で、提示した上記拡大対象領域が指定されたことに応じて上記表示部に上記指定された上記拡大対象領域が上記領域拡大画像として拡大表示され、当該領域拡大画像として拡大表示された上記拡大対象領域を示す上記電子書籍の表示履歴が送信されると、当該表示履歴を受信する受信ステップと、
上記受信した上記表示履歴を記憶部に記憶する記憶ステップと
を実行させるための履歴取得プログラム。
【請求項１６】
コンピュータに
１又は複数のページの画像を有する原稿データを取り込む取込ステップと、
上記取り込んだ上記原稿データに基づき、１又は複数の書籍ページ画像を有すると共に、当該書籍ページ画像内で選定された１又は複数の部分を、提示した際の指定に応じて個別に拡大表示可能な拡大対象領域として設定し、当該拡大対象領域を拡大した領域拡大画像を有する電子書籍の電子書籍データを生成する生成ステップと
を実行させるための電子書籍生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は電子書籍再生装置、履歴取得装置、電子書籍生成装置、電子書籍提供システム、電子書籍再生方法、履歴取得方法、電子書籍生成方法、電子書籍再生プログラム、履歴取得プログラム、電子書籍生成プログラムに関し、例えば、電子書籍をディスク状記録媒体やネットワークを介して提供する電子書籍提供システムに適用して好適なものである。
【背景技術】
【０００２】
従来の電子読書システムは、ユーザ操作に応じて電子書籍を表示すると、当該電子書籍の個々のページの表示時間に基づいて、ページと当該ページ内の複数の構成要素とがユーザに読まれたか否かを判定する。
【０００３】
また電子読書システムは、ユーザ操作に応じて表示した電子書籍のページ及び構成要素と、当該ページ及び構成要素が読まれたか否かの判定結果とを関連付けて示す表示用の操作履歴を記憶している。
【０００４】
そして電子読書システムは、電子書籍を再び表示する際、操作履歴に基づき、すでに読まれたページ及び構成要素や、未だ読まれていないページ及び構成要素を選択して表示していた（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−１０９７６９公報（第４頁乃至第６頁、図２、図３、図５）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、かかる構成の電子読書システムでは、ユーザによりページ及び構成要素が読まれたか否かを示す判定結果を含む操作履歴を記憶することで、その操作履歴に基づき、ユーザにより電子書籍において読まれたページ及び構成要素を判別することができる。
【０００７】
そして電子読書システムでは、ユーザにより電子書籍において読まれたページ及び構成要素を判別すれば、その読まれたページ及び構成要素の内容を特定して当該電子書籍の宣伝や新たな電子書籍の製作、ユーザの嗜好の抽出等に利用し得ると考えられる。
【０００８】
言い換えると電子読書システムでは、ユーザにより電子書籍において読まれたページ及び構成要素を判別可能な操作履歴を記憶することで、その操作履歴を当該電子書籍の宣伝や新たな電子書籍の製作、ユーザの嗜好の抽出等に有効に活用し得ると考えられる。
【０００９】
また電子読書システムでは、仮に操作履歴に基づき、ユーザにより電子書籍のページ内で実際に読まれた部分を具体的に判別し得れば、その操作履歴は当該電子書籍の宣伝や新たな電子書籍の製作、ユーザの嗜好の抽出等に、より有効に活用し得ると考えられる。
【００１０】
ところが、従来の電子読書システムは、電子書籍のページの表示時間が所定の時間範囲内であると、実際にはページ内のどの部分が読まれたのかには関わらず、単に、そのページ全体や当該ページ内に含まれる全ての構成要素が読まれたと判定していた。そして電子読書システムでは、その判定結果を含む操作履歴を記憶していた。
【００１１】
このため従来の電子読書システムでは、操作履歴に基づき、ユーザにより電子書籍のページ内で実際に読まれた部分を具体的に判別することはできず、その操作履歴をより有効に活用し得ないと言う問題があった。
【００１２】
本発明は以上の点を考慮してなされたもので、表示した電子書籍の表示履歴をより有効に活用し得る電子書籍再生装置、履歴取得装置、電子書籍生成装置、電子書籍提供システム、電子書籍再生方法、履歴取得方法、電子書籍生成方法、電子書籍再生プログラム、履歴取得プログラム、電子書籍生成プログラムを提案しようとするものである。
【課題を解決するための手段】
【００１３】
かかる課題を解決するため本発明においては、電子書籍提供システムにおいて、電子書籍生成装置が取込部により１又は複数のページの画像を有する原稿データを取り込み、生成部により当該原稿データに基づき、１又は複数の書籍ページ画像を有すると共に、当該書籍ページ画像内で選定された１又は複数の部分を個別に拡大表示可能な拡大対象領域として設定し、当該拡大対象領域を拡大した領域拡大画像を有する電子書籍の電子書籍データを生成し、電子書籍再生装置が再生部により電子書籍データを再生処理して表示部に書籍ページ画像を表示し、制御部により書籍ページ画像内の拡大対象領域の提示を指示するために用いられると共に、書籍ページ画像内で拡大対象領域を任意に指定するために用いられる操作部を介して書籍ページ画像内の拡大対象領域の提示が指示されると、表示部に表示した書籍ページ画像内で拡大対象領域を提示し、操作部を介して書籍ページ画像内の提示した拡大対象領域が指定されると、表示部に指定された拡大対象領域を領域拡大画像として拡大表示するように再生部を制御して、送信部により表示部に領域拡大画像として拡大表示した拡大対象領域を示す電子書籍の表示履歴を履歴取得装置に送信し、履歴取得装置が受信部により表示履歴を受信して、記憶部により当該表示履歴を記憶した。
【００１４】
従って本発明では、画像再生装置においてユーザにより書籍ページ画像内で拡大対象領域の内容に興味が持たれた場合、当該拡大対象領域を個別にかつ容易に拡大表示して内容を的確に確認させることができると共に、履歴取得装置において表示履歴に基づき、ユーザにより電子書籍の書籍ページ画像内で実際に内容が確認された部分を、個別に拡大表示した拡大対象領域として具体的かつ的確に判別することができる。
【発明の効果】
【００１５】
本発明によれば、電子書籍提供システムにおいて、電子書籍生成装置が取込部により１又は複数のページの画像を有する原稿データを取り込み、生成部により当該原稿データに基づき、１又は複数の書籍ページ画像を有すると共に、当該書籍ページ画像内で選定された１又は複数の部分を個別に拡大表示可能な拡大対象領域として設定し、当該拡大対象領域を拡大した領域拡大画像を有する電子書籍の電子書籍データを生成し、電子書籍再生装置が再生部により電子書籍データを再生処理して表示部に書籍ページ画像を表示し、制御部により書籍ページ画像内の拡大対象領域の提示を指示するために用いられると共に、書籍ページ画像内で拡大対象領域を任意に指定するために用いられる操作部を介して書籍ページ画像内の拡大対象領域の提示が指示されると、表示部に表示した書籍ページ画像内で拡大対象領域を提示し、操作部を介して書籍ページ画像内の提示した拡大対象領域が指定されると、表示部に指定された拡大対象領域を領域拡大画像として拡大表示するように再生部を制御して、送信部により表示部に領域拡大画像として拡大表示した拡大対象領域を示す電子書籍の表示履歴を履歴取得装置に送信し、履歴取得装置が受信部により表示履歴を受信して、記憶部により当該表示履歴を記憶したことにより、画像再生装置においてユーザにより書籍ページ画像内で拡大対象領域の内容に興味が持たれた場合、当該拡大対象領域を個別にかつ容易に拡大表示して内容を的確に確認させることができると共に、履歴取得装置において表示履歴に基づき、ユーザにより電子書籍の書籍ページ画像内で実際に内容が確認された部分を、個別に拡大表示した拡大対象領域として具体的かつ的確に判別することができ、かくして表示した電子書籍の表示履歴をより有効に活用し得る電子書籍再生装置、履歴取得装置、電子書籍生成装置、電子書籍提供システム、電子書籍再生方法、履歴取得方法、電子書籍生成方法、電子書籍再生プログラム、履歴取得プログラム、電子書籍生成プログラムを実現することができる。
【図面の簡単な説明】
【００１６】
【図１】実施の形態による電子書籍提供システムの構成の概要を示すブロック図である。
【図２】実施の形態による電子書籍提供システムの具体的な構成を示す略線図である。
【図３】電子書籍生成装置の回路構成を示すブロック図である。
【図４】電子書籍生成画面の構成を示す略線図である。
【図５】書籍情報の構成（１）を示す略線図である。
【図６】書籍ページ画像が選択されたときの電子書籍生成画面の構成を示す略線図である。
【図７】ページ情報の構成を示す略線図である。
【図８】書籍ページ画像内で拡大対象領域が選定されたときの電子書籍生成画面の構成を示す略線図である。
【図９】領域情報の構成を示す略線図である。
【図１０】電子書籍データの生成（１）の説明に供する略線図である。
【図１１】電子書籍データの生成（２）の説明の供する略線図である。
【図１２】書籍情報の構成（２）を示す略線図である。
【図１３】書籍提供用ディスクの構成を示す略線図である。
【図１４】電子書籍再生装置の回路構成を示すブロック図である。
【図１５】表示装置に対する書籍ページ画像の表示の説明に供する略線図である。
【図１６】書籍ページ画像上への他の書籍ページ画像を選択するためのサムネイル画像の表示の説明に供する略線図である。
【図１７】書籍ページ画像上での拡大対象領域の選定の説明に供する略線図である。
【図１８】拡大対象領域の拡大表示の説明に供する略線図である。
【図１９】表示履歴の構成を示す略線図である。
【図２０】電子書籍再生装置に実装されたプログラムモジュールの構成を示す略線図である。
【図２１】履歴取得装置の回路構成を示すブロック図である。
【図２２】電子書籍用画像データ生成処理手順を示すフローチャートである。
【図２３】電子書籍データ生成処理手順（１）を示すフローチャートである。
【図２４】電子書籍データ生成処理手順（２）を示すフローチャートである。
【図２５】電子書籍登録処理手順を示すフローチャートである。
【図２６】電子書籍再生処理手順を示すフローチャートである。
【図２７】表示履歴提供取得処理手順を示すフローチャートである。
【発明を実施するための形態】
【００１７】
以下図面を用いて、発明を実施するための最良の形態（以下、これを実施の形態とも呼ぶ）について説明する。なお、説明は以下の順序で行う。
１．実施の形態
２．変形例
【００１８】
＜１．実施の形態＞
［１−１．実施の形態の概要］
まず、実施の形態の概要を説明する。因みに、この概要を説明した後、本実施の形態の具体例の説明に移る。図１において、１は全体として本実施の形態による電子書籍提供システムの構成の概要を示す。かかる電子書籍提供システム１は、電子書籍生成装置２と、電子書籍再生装置３と、履歴取得装置４とから構築されている。
【００１９】
電子書籍生成装置２において取込部１０は、１又は複数のページの画像を有する原稿データを取り込む。また電子書籍生成装置２において生成部１１は、取込部１０により取り込まれた原稿データに基づき、１又は複数の書籍ページ画像を有し、当該書籍ページ画像内で選定された１又は複数の部分を個別に拡大表示可能な拡大対象領域として設定した電子書籍の電子書籍データを生成する。
【００２０】
一方、電子書籍再生装置３において再生部１２は、電子書籍生成装置２によって生成された電子書籍データを再生処理して表示部１３に書籍ページ画像を表示する。また電子書籍再生装置３において操作部１４は、表示部１３に表示された書籍ページ画像内で拡大対象領域を任意に指定するために用いられる。
【００２１】
さらに電子書籍再生装置３において制御部１５は、操作部１４を介して書籍ページ画像内の拡大対象領域が指定されると、表示部１３に指定された拡大対象領域を拡大表示するように再生部を制御する。さらに電子書籍再生装置３において送信部１６は、表示部１３に拡大表示された拡大対象領域を示す電子書籍の表示履歴を送信する。
【００２２】
因みに、表示部１３は、電子書籍再生装置３に設けられていても良いが、電子書籍再生装置３に設けられている必要はなく、電子書籍再生装置３に外付けされていても良い。
【００２３】
これに加えて履歴取得装置４において受信部１７は、電子書籍再生装置３から送信された表示履歴を受信する。また履歴取得装置４において記憶部１８は、受信部１７により受信された表示履歴を記憶する。
【００２４】
係る構成により電子書籍提供システム１は、履歴取得装置４において、表示履歴に基づきユーザにより電子書籍の書籍ページ画像内で実際にはどの部分が読まれたのかを具体的に判別することができる。これにより電子書籍提供システム１は、表示した電子書籍の表示履歴をより有効に活用することができる。
【００２５】
［１−２．実施の形態による電子書籍提供システムの具体的な構成］
次いで、図２を用いて、上述の概要で示した電子書籍提供システム１の具体例である電子書籍提供システム２０の構成について説明する。かかる電子書籍提供システム２０は、上述の概要で示した電子書籍生成装置２の具体例である電子書籍生成装置２１と、上述の概要で示した履歴取得装置４の具体例である履歴取得装置２２とがネットワーク２３に接続されている。
【００２６】
また電子書籍提供システム２０は、上述の概要で示した電子書籍再生装置３の具体例である、例えば、ユーザの所有する電子書籍再生装置２４もネットワーク２３に接続されている。そして電子書籍再生装置２４には、例えば、上述の概要で示した表示部１３の具体例である、ユーザの所有するテレビジョン受像機のような表示装置２５が接続されている。さらに電子書籍提供システム２０は、ユーザにより電子書籍が購入された場合に決済処理する決済サーバ２６もネットワーク２３に接続されている。
【００２７】
電子書籍生成装置２１は、小説や雑誌、図鑑、参考書、カタログ、パンフレット等の例えば、出版物の原稿の原稿データに基づき、当該出版物を電子（デジタル）化した電子書籍の電子書籍データを生成する。
【００２８】
そして電子書籍生成装置２１は、電子書籍データを、ネットワーク２３を介して履歴取得装置２２に送信して記憶させ、当該履歴取得装置２２において、その電子書籍データを管理させると共に、ネットワーク２３を介して提供させる。すなわち、履歴取得装置２２は、電子書籍データを、当該電子書籍データを再生するための電子書籍再生プログラムと共に提供可能なネットワーク２３上の書籍販売サイトを管理している。
【００２９】
そして電子書籍再生装置２４は、例えば、リモートコントローラ（以下、これをリモコンとも呼ぶ）２７の操作に応じてネットワーク２３上の書籍販売サイトに、電子書籍データの購入用にアクセスし得るようになされている。
【００３０】
履歴取得装置２２は、電子書籍再生装置２４により書籍販売サイトにアクセスされ、所望の電子書籍データの購入が要求されると、その電子書籍データを電子書籍再生プログラムと共にネットワーク２３を介して電子書籍再生装置２４に送信する。これにより電子書籍再生装置２４は、履歴取得装置２２から送信された電子書籍データ及び電子書籍再生プログラムを受信して例えば、内部のハードディスクに記憶する。
【００３１】
このようにして電子書籍提供システム２０は、ユーザに、ネットワーク２３を介して電子書籍データを電子書籍再生プログラムと共に取得させる。なお、電子書籍提供システム２０では、ユーザにより書籍販売サイトが利用されて電子書籍データが取得された場合、決済サーバ２６が当該電子書籍データの購入代金を電子的に決済処理してユーザに当該購入代金を支払わせている。
【００３２】
そして電子書籍再生装置２４は、電子書籍データ及び電子書籍再生プログラムをハードディスクに記憶した状態で、例えば、リモコン２７が操作されると、これに応じて当該ハードディスクから電子書籍再生プログラムを読み出す。
【００３３】
この際、電子書籍再生装置２４は、その電子書籍再生プログラムに従いハードディスクから電子書籍データを読み出して再生処理する。これにより電子書籍再生装置２４は、表示装置２５に、その電子書籍データに基づき電子書籍の個々のページの画像（以下、これを書籍ページ画像とも呼ぶ）を適宜切り換えて表示する。このようにして電子書籍提供システム２０は、ネットワーク２３を利用してユーザに電子書籍を提供し、そのユーザに当該電子書籍を自由に読ませることができる。
【００３４】
また電子書籍生成装置２１は、電子書籍データを用いて、電子書籍を提供するためのＢＤ（Blu-ray  Disc）やＤＶＤ（Digital  Versatile  Disc）のようなディスク状記録媒体（以下、これを書籍提供用ディスクとも呼ぶ）２７を作成する。
【００３５】
実際に電子書籍生成装置２１は、データ未記録のディスク状記録媒体に、１又は複数の電子書籍データと、当該電子書籍データを再生するための電子書籍再生プログラムとを記録して書籍提供用ディスク２８を作成する。
【００３６】
また電子書籍生成装置２１は、データ未記録のディスク状記録媒体に、履歴取得装置２２から取得する１又は複数の電子書籍データを識別可能な書籍識別情報と、電子書籍再生プログラムとを記録して書籍提供用ディスク２８を作成する。
【００３７】
すなわち、電子書籍生成装置２１は、データ未記録のディスク状記録媒体に電子書籍データ自体を特には記録しなくとも、電子書籍を提供可能な書籍提供用ディスク２８を作成することができる。
【００３８】
電子書籍提供システム２０は、このように電子書籍生成装置２１によって作成された書籍提供用ディスク２８を、例えば、現実のディスク販売店や、履歴取得装置２２が管理する、ネットワーク２３上の仮想のディスク販売サイトでユーザに販売している。
【００３９】
そして電子書籍提供システム２０では、ユーザによりディスク販売店を利用して書籍提供用ディスク２８が購入された場合、そのユーザに対し当該ディスク販売店で書籍提供用ディスク２８の購入代金を直接支払わせている。
【００４０】
また電子書籍再生装置２４は、例えば、リモコン２７の操作に応じてネットワーク２３上のディスク販売サイトに、書籍提供用ディスク２８の購入用にアクセスし得るようになされている。
【００４１】
そして電子書籍提供システム２０では、ユーザによりディスク販売サイトを利用して書籍提供用ディスク２８が購入された場合も、決済サーバ２６が書籍提供用ディスク２８の購入代金を電子的に決済処理してユーザに当該購入代金を支払わせている。
【００４２】
このようにして電子書籍提供システム２０は、ユーザにより書籍提供用ディスク２８が購入されると、当該ユーザに、その購入された書籍提供用ディスク２８を利用して１又は複数の電子書籍データを提供する。
【００４３】
すなわち、電子書籍再生装置２４は、電子書籍データが記録された書籍提供用ディスク２８が装填された状態で、例えば、リモコン２７が操作されると、これに応じて当該書籍提供用ディスク２８から電子書籍再生プログラムを読み出す。
【００４４】
また電子書籍再生装置２４は、その電子書籍再生プログラムに従い書籍提供用ディスク２８から電子書籍データを読み出して再生処理する。これにより電子書籍再生装置２４は、表示装置２５に、その電子書籍データに基づき電子書籍の個々の書籍ページ画像を適宜切り換えて表示する。
【００４５】
さらに電子書籍再生装置２４は、電子書籍データが記録されていない書籍提供用ディスク２８が装填された状態で、例えば、リモコン２７が操作されると、これに応じて当該書籍提供用ディスク２８から電子書籍再生プログラムを読み出す。
【００４６】
この際、電子書籍再生装置２４は、その電子書籍再生プログラムに従い書籍提供用ディスク２８から書籍識別情報を読み出し、ネットワーク２３を介して履歴取得装置２２から当該書籍識別情報で識別される電子書籍データを取得して再生処理する。これにより電子書籍再生装置２４は、表示装置２５に、その電子書籍データに基づき電子書籍の個々の書籍ページ画像を適宜切り換えて表示する。
【００４７】
このようにして電子書籍提供システム２０は、書籍提供用ディスク２８を利用してもユーザに電子書籍を提供することでき、かくしてユーザに、その書籍提供用ディスク２８を利用して提供した電子書籍を自由に読ませることができる。そして電子書籍再生装置２４は、電子書籍の表示が終了すると、ユーザの操作に応じて表示した電子書籍の表示履歴を、ネットワーク２３を介して履歴取得装置２２に送信する。
【００４８】
また履歴取得装置２２は、電子書籍再生装置２４から表示履歴がネットワーク２３を介して送信されると、その表示履歴を受信して記憶する。よって履歴取得装置２２は、その記憶した表示履歴をユーザにより読まれた電子書籍の宣伝や新たな電子書籍の製作に活用させることができる。また履歴取得装置２２は、その表示履歴をユーザの嗜好の抽出等にも活用することができる。
【００４９】
［１−３．電子書籍生成装置２１の回路構成］
次いで、図３を用いて電子書籍生成装置２１の回路構成について説明する。電子書籍生成装置２１は、例えば、ＣＰＵ（Central  Processing  Unit）でなる制御部３０を有している。制御部３０は、例えば、ＲＯＭ（Read  Only  Memory）３１に予め記憶された基本プログラムや、デスクトップパブリッシングソフトウェアのような電子書籍生成プログラム等の各種プログラムを、入出力バス３２を介して読み出す。
【００５０】
また制御部３０は、その各種プログラムを、メモリバス３３を介して、当該制御部３０のワークエリアであるＲＡＭ（Random  Access  Memory）３４に転送して展開する。そして制御部３０は、ＲＡＭ３４上で展開した各種プログラムに従い、入出力バス３２及びシステムバス３５を介して装置全体を制御する。また制御部３０は、各種プログラムに従い、所定の演算処理を実行する。
【００５１】
さらに制御部３０は、各種プログラムに従い、キーボードやマウス等でなる操作部３６の操作に応じて、当該操作部３６から外部インターフェイス部３７及び入出力バス３２を順次介して与えられる操作コマンドに応じた各種処理も実行する。
【００５２】
これにより制御部３０は、外部から電子書籍の元になる小説や雑誌、図鑑、参考書、カタログ、パンフレット等の例えば、出版物の原稿の原稿データを、外部インターフェイス部３７及び入出力バス３２を順次介して取り込む。
【００５３】
ここで、電子書籍の元になる出版物は、表紙及び裏表紙や、表紙、背表紙及び裏表紙と、１又は複数のページとから構成されている。因みに、以下の説明では、出版物の表紙及び裏表紙や、表紙、背表紙及び裏表紙を、まとめて単に表紙とも呼ぶ。
【００５４】
出版物の表紙は、出版物のタイトル、著者、出版社等を表記するテキストや、当該表紙用の写真画像、イラスト画像等の少なくとも１つが配置されて構成されている。因みに、以下の説明では、表紙用の写真画像やイラスト画像等を、まとめて表紙画像とも呼ぶ。
【００５５】
また出版物の個々のページは、少なくとも１行以上のテキスト、挿絵用の写真画像やイラスト画像、広告用の写真画像やイラスト画像等の少なくとも１つが配置されて構成されている。因みに、以下の説明では、出版物のページに描かれた挿絵用の写真画像やイラスト画像、広告用の写真画像やイラスト画像をまとめて、ページ内画像とも呼ぶ。
【００５６】
そして制御部３０は、例えば、出版物の製作にあたり紙媒体への原稿の印刷用に当該出版物の原稿の原稿データが生成されている場合、外部から、その原稿データを取り込む。
【００５７】
紙媒体への原稿の印刷用の原稿データは、例えば、テキストや表紙画像等が配置された表紙の画像データに、ページ番号が付加されたページ毎のテキストやページ内画像等が配置された画像データが、当該ページ番号の順番通りに繋げられて構成されている。そして、かかる原稿データは、デスクトップパブリッシングフォーマットやＰＤＦ（Portable  Document  Format）等の所定の第１フォーマットで生成されている。
【００５８】
また制御部３０は、例えば、出版物が過去のものであり、紙媒体への原稿の印刷用としての当該出版物の原稿の原稿データが存在しない場合、外部から、その出版物の表紙及び見開きページを順次スキャニングして生成された原稿データを取り込む。
【００５９】
出版物をスキャニングして生成された原稿データは、テキストや表紙画像等が配置された表紙の画像データの後に、テキストやページ内画像等の配置された見開きページ毎の画像データが当該出版物に綴られた順番に並べられて構成されている。
【００６０】
そして、かかる原稿データは、ＴＩＦＦ（Tagged  Image  File  Format）やＪＰＥＧ（Joint  Photographic  Experts  Group）フォーマット等の所定の第２フォーマットで生成されている。
【００６１】
制御部３０は、原稿データを取り込んだ場合、そのフォーマットに基づき当該原稿データの種類（すなわち、第１フォーマット及び第２フォーマットの何れのフォーマットの原稿データであるのか）を判別する。
【００６２】
そして制御部３０は、第１フォーマットの原稿データを取り込んだ場合、その原稿データをデコードした後、当該デコードした原稿データを、出版物の表紙の画像データと、当該出版物の見開きページ毎の画像データとに切り分ける。
【００６３】
また制御部３０は、この際、原稿データから切り分けた見開きページ毎の画像データに予め付加されているページ番号に基づき、当該原稿データに基づき製作される出版物の総ページ数を検出する。
【００６４】
一方、制御部３０は、第２フォーマットの原稿データを取り込んだ場合、原稿データに含まれる１又は複数の見開きページの画像データにページ番号を順番に付加する。また制御部３０は、この際、原稿データに含まれる１又は複数の見開きページの画像データに付加したページ番号に基づき、当該原稿データの元になる出版物の総ページ数を検出する。
【００６５】
このようにして制御部３０は、第１フォーマットや第２フォーマットの原稿データから表紙と１又は複数の見開きページとの画像データ（すなわち、第１又は第２フォーマットの画像データ）とを得る。
【００６６】
そして制御部３０は、これら表紙の画像データと、１又は複数の見開きページの画像データとにそれぞれ画素の補間等による拡大処理又は間引き等による縮小処理のようなサイズ変換処理を施す。
【００６７】
これにより制御部３０は、出版物の表紙の画像データから、例えば、ＨＤＴＶ（High  Definition  Television）規格の画像サイズを有する電子書籍用の画像データ（すなわち、第１又は第２フォーマットの画像データ）を生成する。
【００６８】
また制御部３０は、出版物の見開きページ毎の画像データからも、例えば、ＨＤＴＶ規格の画像サイズを有する電子書籍用の画像データ（すなわち、第１又は第２フォーマットの画像データ）を生成する。
【００６９】
因みに、以下の説明では、ＨＤＴＶ規格の画像サイズを有する（すなわち、それぞれの画像サイズを、ＨＤＴＶ規格の画像サイズに合せた）表紙の電子書籍用の画像データを、書籍表紙画像データとも呼ぶ。
【００７０】
また、以下の説明では、ＨＤＴＶ規格の画像サイズを有する（すなわち、それぞれの画像サイズを、ＨＤＴＶ規格の画像サイズに合せた）見開きページ毎の電子書籍用の画像データを、書籍ページ画像データとも呼ぶ。
【００７１】
制御部３０は、このように電子書籍用の書籍表紙画像データ及び書籍ページ画像データを生成すると、その生成した書籍表紙画像データ及び書籍ページ画像データをグラフィックエンジン３８に送出する。
【００７２】
グラフィックエンジン３８は、制御部３０から書籍表紙画像データ及び書籍ページ画像データが与えられると、その書籍表紙画像データ及び書籍ページ画像データに基づき、電子書籍を生成するための電子書籍生成画面データを生成する。
【００７３】
そしてグラフィックエンジン３８は、その電子書籍生成画面データを、ビデオ出力部３９を介して、液晶ディスプレイ又は有機ＥＬ（Electro  Luminescence）ディスプレイ等でなる表示部４０に送出する。このようにして制御部３０は、グラフィックエンジン３８を介して表示部４０に、電子書籍生成画面データに基づき図４に示すような電子書籍生成画面４２Ａを表示する。
【００７４】
この場合、電子書籍生成画面４２Ａにおいて例えば、画面水平方向の左側には画像一覧表示部４３が設けられると共に、当該画面水平方向の右側には、電子書籍に関する種々の情報を入力するための情報入力部４４が設けられている。
【００７５】
電子書籍生成画面４２Ａの画像一覧表示部４３には、書籍表紙画像データに基づく書籍表紙画像（図示せず）と、１又は複数の書籍ページ画像データに基づく１又は複数の書籍ページ画像４５乃至４８とが、例えば、画面垂直方向に１列に並べて表示されている。
【００７６】
また電子書籍生成画面４２Ａの情報入力部４４には、例えば、初期状態として、このとき生成する電子書籍の属性情報（以下、これを書籍属性情報とも呼ぶ）を入力するための書籍属性入力画像４９が表示されている。
【００７７】
書籍属性入力画像４９には、書籍属性情報として、電子書籍のタイトル（例えば、元の出版物のタイトル）を入力するためのタイトル入力欄５０と、電子書籍の発行日（例えば、元の出版物の発行日）を入力するための発行日入力欄５１とが設けられている。因みに、以下の説明では、電子書籍のタイトルを、書籍タイトルとも呼び、当該電子書籍の発行日を、書籍発行日とも呼ぶ。
【００７８】
また書籍属性入力画像４９には、書籍属性情報として、電子書籍の元になる出版物に付されたＩＳＢＮ（International  Standard  Book  Number）と呼ばれる国際標準図書番号を入力するための図書番号入力欄５２も設けられている。
【００７９】
ところで、電子書籍生成装置２１には、ハードディスクドライブ５３が設けられている。また制御部３０は、電子書籍がユーザに購入され表示されている間に再生させて聴かせるための音楽やナレーション、電子書籍内のテキストの朗読等の種々の音声の音声データをハードディスクドライブ５３に記憶している。
【００８０】
すなわち、制御部３０は、ユーザのもとで電子書籍の書籍表紙画像や書籍ページ画像が表示されている間に再生させる種々の音声データを事前に用意している。さらに制御部３０は、オペレータによる操作部３６の操作に応じて、スイッチャ５４を介してハードディスクドライブ５３から音声データを読み出してオーディオプロセッサ５５に送出する。
【００８１】
オーディオプロセッサ５５は、音声データをデコードした後、オーディオ出力部５６を介してスピーカ５７に送出して、当該スピーカ５７から、その音声データに基づく音声を出力させる。このようにして制御部３０は、電子書籍の生成用としてハードディスクドライブ５３に記憶している音声データを再生して音楽やナレーション等の音声をオペレータに聴かせることができる。
【００８２】
そして制御部３０は、オペレータに、ハードディスクドライブ５３を利用して事前に用意している種々の音声データの中から、ユーザのもとで電子書籍の表示中に再生させるための音声データを任意に選定させ得るようになされている。
【００８３】
このため書籍属性入力画像４９には、書籍属性情報として、ユーザのもとで電子書籍の表示中に再生させるために、ハードディスクドライブ５３内から選定された音声データを識別可能な音声識別情報を入力するための音声識別情報入力欄５８も設けられている。
【００８４】
すなわち、書籍属性入力画像４９には、ユーザのもとで電子書籍として書籍表紙画像及び各書籍ページ画像４５乃至４８の表示中に共通して再生させる音声データを設定するための音声識別情報入力欄５８が設けられている。
【００８５】
因みに、以下の説明では、電子書籍の書籍表紙画像及び各書籍ページ画像４５乃至４８が表示されている間、共通して再生させるように設定される音声データを、特に共通音声データとも呼ぶ。
【００８６】
また書籍属性入力画像４９には、書籍属性情報として、電子書籍の内容に即して任意に選定されたキーワード（すなわち、電子書籍の特徴を表すキーワード）を入力するためのキーワード入力欄５９も設けられている。
【００８７】
さらに書籍属性入力画像４９には、書籍属性情報として、電子書籍の種別（以下、これを書籍種別とも呼ぶ）を例えば、プルダウンメニュー等として予め用意された複数の候補の中から任意に選定して入力するための種別入力欄６０も設けられている。
【００８８】
さらにまた書籍属性入力画像４９には、書籍属性情報として、電子書籍が属するジャンルを例えば、プルダウンメニュー等として予め用意された複数の候補の中から任意に選定して入力するためのジャンル入力欄６１も設けられている。
【００８９】
よって制御部３０は、電子書籍生成画面４２Ａの情報入力部４４に書籍属性入力画像４９を表示した場合、オペレータに操作部３６を介して当該書籍属性入力画像４９上で書籍属性情報を入力させる。
【００９０】
すなわち、制御部３０は、この際、書籍属性入力画像４９上で、書籍タイトルや書籍発行日、国際標準図書番号、キーワード、書籍種別、ジャンルを入力させる。また制御部３０は、書籍属性入力画像４９上で、ユーザのもとで電子書籍が表示されている間、例えば、ＢＧＭ（Back  Ground  Music）のように再生させる共通音声データの音声識別情報も入力させる。
【００９１】
そして制御部３０は、オペレータにより操作部３６を介して書籍属性情報の入力が確定されると、書籍属性入力画像４９内の書籍属性情報を、電子書籍の書籍属情報である総ページ数と共にまとめる。これにより図５に示すように、制御部３０は、電子書籍の種々の書籍属性情報からなる書籍情報６５を生成する。
【００９２】
すなわち、制御部３０は、オペレータにより入力された書籍タイトル６６、書籍発行日６７、国際標準図書番号６８、音声識別情報６９、キーワード７０、書籍種別７１、ジャンル７２を、総ページ数７３と共に格納した書籍情報６５を生成する。
【００９３】
このようにして制御部３０は、電子書籍の書籍情報６５を生成することで、当該書籍情報６５により電子書籍のキーワード７０やジャンル７２等を設定する。また制御部３０は、書籍情報６５により、ユーザのもとで電子書籍が表示される間に再生させる共通音声データを、当該書籍情報６５内の音声識別情報６９で識別される音声データに設定する。
【００９４】
ただし電子書籍の元になる出版物としては、パンフレットのように国際標準図書番号が付されていないものがある。このため制御部３０は、オペレータに対し書籍属性入力画像４９上で国際標準図書番号６８が入力されていなくても、他に入力された書籍属性情報をもとに（すなわち、国際標準図書番号を除いて）書籍情報６５を生成することができる。
【００９５】
ところで、制御部３０は、表示部４０に電子書籍生成画面４２Ａを表示した場合、オペレータに操作部３６を介して当該電子書籍生成画面４２Ａの画像一覧表示部４３で書籍ページ画像４５乃至４８を任意に選択させることができる。
【００９６】
そして制御部３０は、オペレータにより操作部３６を介して画像一覧表示部４３で１つの書籍ページ画像４５乃至４８が任意に選択されると、当該選択された書籍ページ画像４５乃至４８をグラフィックエンジン３８に通知する。
【００９７】
グラフィックエンジン３８は、この際、制御部３０から通知された書籍ページ画像４５乃至４８に基づき、電子書籍生成画面データの内容を更新する。またグラフィックエンジン３８は、その内容を更新した電子書籍生成画面データを、ビデオ出力部３９を介して表示部４０に送出する。
【００９８】
これにより制御部３０は、表示部４０に、その内容を更新した電子書籍生成画面データに基づき、図４との対応部分に同一符号を付した図６に示すような電子書籍生成画面４２Ｂを表示する。
【００９９】
この場合、電子書籍生成画面４２Ｂは、情報入力部４４において画面垂直方向の上側に、このときオペレータにより選択された書籍ページ画像４７が拡大表示されている。また電子書籍生成画面４２Ｂは、情報入力部４４において画面垂直方向の下側に、このときオペレータにより選択された書籍ページ画像４７の属性情報（以下、これをページ属性情報とも呼ぶ）を入力するためのページ属性入力画像７５が表示されている。
【０１００】
ページ属性入力画像７５には、ページ属性情報として、ユーザのもとで書籍ページ画像４７の表示中に再生させるために、ハードディスクドライブ５３内から選定された音声データの音声識別情報を入力するための音声識別情報入力欄７６が設けられている。
【０１０１】
すなわち、ページ属性入力画像７５には、ユーザのもとで書籍ページ画像４７の表示中に再生させる音声データを設定するための音声識別情報入力欄７６が設けられている。因みに、以下の説明では、電子書籍の書籍ページ画像４５乃至４８の表示中に再生させるように設定される音声データを、特にページ用音声データとも呼ぶ。
【０１０２】
またページ属性入力画像７５には、ページ属性情報として、書籍ページ画像４７の内容に即して任意に選定されたキーワード（すなわち、書籍ページ画像４７の特徴を表すキーワード）を入力するためのキーワード入力欄７７も設けられている。
【０１０３】
さらにページ属性入力画像７５には、ページ属性情報として、書籍ページ画像４７の内容が属するジャンルを例えば、プルダウンメニュー等として予め用意された複数の候補の中から任意に選定して入力するためのジャンル入力欄７８も設けられている。
【０１０４】
さらにページ属性入力画像７５には、ページ属性情報として、書籍ページ画像４７内のテキスト（以下、これをページ内テキストとも呼ぶ）を表示するためのテキスト表示欄７９が設けられている。そしてテキスト表示欄７９には、書籍ページ画像４７のページ内テキストが自動的に表示されている。
【０１０５】
よって制御部３０は、電子書籍生成画面４２Ｂの情報入力部４４にページ属性入力画像７５を表示した場合、オペレータに操作部３６を介して当該ページ属性入力画像７５上でページ属性情報を入力させる。
【０１０６】
すなわち、制御部３０は、情報入力部４４のページ属性入力画像７５を介してオペレータに、このとき選択された書籍ページ画像４７を拡大表示して見せつつ、その書籍ページ画像４７のページ属性情報を入力させる。
【０１０７】
ところで、制御部３０は、ハードディスクドライブ５３に、書籍ページ画像４７内の記事（テキスト）やページ内画像等の特定の箇所に関連し、当該特定の箇所の選択に応じて再生させる種々の音声データや、映像データ、静止画像データを記憶している。
【０１０８】
因みに、以下の説明では、書籍ページ画像４７内の記事（テキスト）やページ内画像等の特定の箇所を、関連箇所とも呼ぶ。また、以下の説明では、書籍ページ画像４７の関連箇所に関連する種々の音声データや、映像データ、静止画像データを、まとめて再生用関連データとも呼ぶ。なお、関連箇所に関連する映像データは、音声データ及び動画像データから構成されている。
【０１０９】
すなわち、制御部３０は、ユーザのもとで書籍ページ画像４５乃至４８が表示された際、当該書籍ページ画像４７内の関連箇所の指示に応じて再生させる種々の再生用関連データを事前に用意している。
【０１１０】
また制御部３０は、オペレータによる操作部３６の操作に応じて、スイッチャ５４を介してハードディスクドライブ５３から、その再生用関連データを読み出す。この際、制御部３０は、ハードディスクドライブ５３から読み出した再生用関連データが音声データであり、又は再生用関連データが音声データを含む映像データである場合、その音声データをオーディオプロセッサ５５に送出する。
【０１１１】
オーディオプロセッサ５５は、この際、音声データを上述と同様にデコードした後、オーディオ出力部５６を介してスピーカ５７に送出して、当該スピーカ５７から、その音声データに基づく音声を出力させる。
【０１１２】
また制御部３０は、ハードディスクドライブ５３から読み出した再生用関連データが動画像データを含む映像データであり、又は再生用関連データが静止画像データである場合、その動画像データや静止画像データをビデオデコーダ８２に送出する。
【０１１３】
ビデオデコーダ８２は、動画像データや静止画像データをデコードした後、グラフィックエンジン３８及びビデオ出力部３９を順次介して表示部４０に送出して、当該表示部４０に、その動画像データや静止画像データに基づく動画像や静止画像を表示させる。
【０１１４】
このようにして制御部３０は、電子書籍の生成用としてハードディスクドライブ５３に記憶している映像データや静止画像データを再生して映像や静止画像をオペレータに視聴させることができる。
【０１１５】
そして制御部３０は、オペレータに、事前に用意している種々の再生用関連データの中から、ユーザのもとで書籍ページ画像４７の表示中に関連箇所の指示に応じて再生させる再生用関連データを任意に選定させ得るようになされている。
【０１１６】
さらに制御部３０は、オペレータに操作部３６を介して、情報入力部４４内に表示した書籍ページ画像４７上で、その再生用関連データと関連する記事（テキストの少なくとも一部）や、ページ内画像等の関連箇所を任意に指定させることもできる。
【０１１７】
さらに制御部３０は、再生用関連データと関連する関連箇所が指示された場合、オペレータにページ属性入力画像７５上でページ属性情報として、その関連箇所に関連する再生用関連データを識別可能な再生用関連識別情報（図示せず）を入力させる。
【０１１８】
そして制御部３０は、再生用関連識別情報が入力されると、当該再生用関連識別情報を、この際、書籍ページ画像４７において選定された関連箇所の位置を示す位置情報と関連付けて関連付情報を生成する。これにより制御部３０は、その関連付情報により、書籍ページ画像４７内の関連箇所を、これに関連する再生用関連データと関連付ける。
【０１１９】
さらに制御部３０は、オペレータに操作部３６を介して、情報入力部４４内に表示した書籍ページ画像４７上で、同一又は他の電子書籍の書籍ページ画像と関連する関連箇所も任意に指定させることもできる。
【０１２０】
因みに、以下の説明では、電子書籍において書籍ページ画像４７の関連箇所に関連する書籍ページ画像を有する電子書籍を、関連電子書籍とも呼び、当該関連箇所と関連する書籍ページ画像を、関連ページ画像とも呼ぶ。
【０１２１】
また制御部３０は、関連ページ画像と関連する関連箇所が選定された場合、オペレータにページ属性入力画像７５上でページ属性情報として、その関連箇所に関連する関連ページ画像を有する関連電子書籍（図示せず）の書籍タイトルを入力させる。
【０１２２】
さらに制御部３０は、関連ページ画像と関連する関連箇所が選定された場合、オペレータにページ属性入力画像７５上でページ属性情報として、その関連箇所に関連する関連ページ画像のページ番号（図示せず）も入力させる。因みに、以下の説明では、関連電子書籍の書籍タイトルを関連書籍タイトルとも呼び、関連ページ画像のページ番号を、関連ページ番号とも呼ぶ。
【０１２３】
そして制御部３０は、このように関連書籍タイトル及び関連ページ番号が入力されると、当該入力された関連書籍タイトル及び関連ページ番号を、このとき選定された関連箇所の位置を示す位置情報と関連付けて関連付情報を生成する。これにより制御部３０は、その関連付情報により、書籍ページ画像４７内の関連箇所を、これに関連する関連ページ画像と関連付ける。
【０１２４】
これに加えて制御部３０は、オペレータに操作部３６を介して、情報入力部４４内に表示した書籍ページ画像４７上で、ネットワーク２３を介して提供される映像データやホームページ等と関連する関連箇所も任意に指定させることもできる。因みに、以下の説明では、関連箇所に関連し、ネットワーク２３を介して提供される映像データやホームページ等を、まとめて提供用関連データとも呼ぶ。
【０１２５】
また制御部３０は、提供用関連データと関連する関連箇所が選定された場合、オペレータにページ属性入力画像７５上でページ属性情報として、その関連箇所に関連する提供用関連データの提供元を示すネットワークアドレス（図示せず）を入力させる。因みに、以下の説明では、オペレータにより選定された関連箇所に関連する提供用関連データの提供元を示すネットワークアドレスを、関連アドレスとも呼ぶ。
【０１２６】
そして制御部３０は、このように関連アドレスが入力されると、当該入力された関連アドレスを、この際、書籍ページ画像４７において選定された関連箇所の位置を示す位置情報と関連付けて関連付情報を生成する。これにより制御部３０は、その関連付情報により、書籍ページ画像４７内の関連箇所を、これに関連する提供用関連データと関連付ける。
【０１２７】
因みに、制御部３０は、書籍ページ画像４７上で関連箇所としてテキストの少なくとも一部が選定された場合には、当該選定されたテキストの少なくとも一部を下線等により他の部分とは表示状態を変えるように書籍ページ画像４７を加工する。
【０１２８】
また制御部３０は、書籍ページ画像４７上で関連箇所としてページ内画像が選定された場合には、当該ページ内画像を枠で囲む等により、他のページ内画像とは表示状態を変えるように書籍ページ画像４７を加工する。このようにして制御部３０は、書籍ページ画像４７を加工した場合には、その加工した書籍ページ画像４７の書籍ページ画像データを、電子書籍用の書籍ページ画像データとする。
【０１２９】
よって制御部３０は、ユーザのもとで電子書籍の加工した書籍ページ画像４７が表示された場合、当該書籍ページ画像４７において再生用関連データや関連ページ画像、提供用関連データと関連付けている関連箇所を容易に判別し得るようにしている。
【０１３０】
また制御部３０は、書籍ページ画像４７を関連箇所が指定されず特には加工しない場合、その加工しない書籍ページ画像４７の書籍ページ画像データを、そのまま電子書籍用の書籍ページ画像データとする。
【０１３１】
そして制御部３０は、オペレータにより操作部３６を介してページ属性情報の入力が確定されると、ページ属性入力画像７５内のページ属性情報を、書籍ページ画像４７のページ属性情報としてのページ番号と関連付ける。これにより制御部３０は、オペレータによって選択された書籍ページ画像４７の種々のページ属性情報からなる書籍ページ個別情報を生成する。
【０１３２】
このように制御部３０は、書籍ページ画像４７の書籍ページ個別情報を生成することで、書籍ページ個別情報により書籍ページ画像４７のキーワードやジャンルを設定する。また制御部３０は、書籍ページ個別情報により、電子書籍を購入したユーザのもとで書籍ページ画像４７が表示されている間に、例えばＢＧＭや書籍ページ画像４７内のテキストの朗読のように再生させるページ用音声データを設定する。
【０１３３】
すなわち、制御部３０は、ユーザのもとで書籍ページ画像４７が表示されている間に再生させるページ用音声データを、書籍ページ個別情報内の音声識別情報で識別される音声データに設定する。
【０１３４】
ところで、制御部３０は、例えば、ページ属性入力画像７５上で音声識別情報が入力されないまま、ページ属性情報の入力が確定されると、他に入力されたページ属性情報をもとに（すなわち、音声識別情報を除いて）書籍ページ個別情報を生成する。
【０１３５】
そして制御部３０は、このようにページ属性入力画像７５上で音声識別情報が入力されないまま、書籍ページ個別情報を生成したときには、書籍ページ画像４７の表示中に、書籍情報６５を参照して共通音声データを再生するように設定する。
【０１３６】
また制御部３０は、例えば、書籍ページ画像４７内に種々の内容のテキストや種々のページ内画像が含まれ、キーワードやジャンルを決めかねるような場合、キーワードやジャンルを入力させずに、ページ属性情報の入力を確定させることができる。
【０１３７】
これにより制御部３０は、オペレータにより選択された書籍ページ画像４７について、キーワードやジャンルを含まない（すなわち、キーワードやジャンルを特には設定しない）書籍ページ個別情報を生成することができる。
【０１３８】
そして制御部３０は、書籍ページ画像４７の書籍ページ個別情報を生成すると、当該書籍ページ画像４７の書籍ページ画像データを、画素を間引くように縮小処理する。これにより制御部３０は、書籍ページ画像４７の内容（絵柄）はそのままに画像サイズを小さくした、当該書籍ページ画像４７のインデックスとなるサムネイル画像のサムネイル画像データを生成する。
【０１３９】
また制御部３０は、そのサムネイル画像データに、元の書籍ページ画像４７のページ番号を付加して、当該サムネイル画像データが、どの書籍ページ画像４７のものかを識別し得るようにする。
【０１４０】
このようにして制御部３０は、オペレータにより操作部３６を介して書籍ページ画像４５乃至４８が選択される毎に、上述と同様に、その選択された書籍ページ画像４５乃至４８についてページ属性情報を入力させる。
【０１４１】
また制御部３０は、書籍ページ画像４５乃至４８のページ属性情報を、当該書籍ページ画像４５乃至４８のページ番号と関連付けて、書籍ページ画像４５乃至４８毎の書籍ページ個別情報を生成する。
【０１４２】
そして図７に示すように、制御部３０は、電子書籍の全ての書籍ページ画像４５乃至４８について各々の書籍ページ個別情報を生成すると、書籍ページ画像４５乃至４８毎の書籍ページ個別情報をまとめてページ情報８５を生成する。
【０１４３】
すなわち、制御部３０は、書籍ページ画像４５乃至４８毎に、ページ番号８６、音声識別情報８７、ページ内テキスト８８、キーワード８９、ジャンル９０、図示しない関連付情報を関連付けて格納したページ情報８５を生成する。
【０１４４】
ところで、制御部３０は、情報入力部４４に拡大表示した書籍ページ画像４７上で、オペレータに操作部３６を介して個々の記事や、その記事内の段落、ページ内画像等を囲むように例えば、四角形の枠を描かせることができる。
【０１４５】
これにより制御部３０は、オペレータに、情報入力部４４に拡大表示した書籍ページ画像４７において、１又は複数の四角形の枠で囲む領域を、ユーザのもとで個別に拡大表示可能な拡大対象領域として選定させることができる。
【０１４６】
そして制御部３０は、書籍ページ画像４７において１つの拡大対象領域が選定される毎に、その拡大対象領域を個別に識別可能な領域識別情報を発行する。また制御部３０は、拡大対象領域の領域識別情報をグラフィックエンジン３８に通知する。
【０１４７】
グラフィックエンジン３８は、この際、制御部３０から通知された領域識別情報を用いて電子書籍生成画面データの内容を更新する。またグラフィックエンジン３８は、内容を更新した電子書籍生成画面データを、ビデオ出力部３９を介して表示部４０に送出する。
【０１４８】
これにより制御部３０は、表示部４０に内容を更新した電子書籍生成画面データに基づき、図６との対応部分に同一符号を付した図８に示すような電子書籍生成画面４２Ｃを表示する。
【０１４９】
この場合、電子書籍生成画面４２Ｃは、情報入力部４４において画面垂直方向の上側に書籍ページ画像４７が継続して拡大表示されている。因みに、電子書籍生成画面４２Ｃは、情報入力部４４内の書籍ページ画像４７上に、このときオペレータにより選定された拡大対象領域９２を示す（すなわち、オペレータにより描かれた）四角形の枠画像９３が表示されている。
【０１５０】
また電子書籍生成画面４２Ｃは、情報入力部４４において画面垂直方向の下側に、このときオペレータにより選定された拡大対象領域９２の属性情報（以下、これを領域属性情報とも呼ぶ）を入力するための領域属性入力画像９４が表示されている。
【０１５１】
領域属性入力画像９４には、領域属性情報として、このとき選定された拡大対象領域９２の領域識別情報９５が表示されている。また領域属性入力画像９４には、領域属性情報として、ユーザのもとで拡大対象領域９２の拡大表示中に再生させるための、ハードディスクドライブ５３内から選定された音声データの音声識別情報を入力するための音声識別情報入力欄９６が設けられている。
【０１５２】
すなわち、領域属性入力画像９４には、ユーザのもとで書籍ページ画像４７内の拡大対象領域９２が拡大表示されている間に再生させる音声データを設定するための音声識別情報入力欄９６が設けられている。
【０１５３】
因みに、この場合の音声識別情報も、上述と同様に音声データを識別可能な例えば、当該音声データのファイル名である。なお、以下の説明では、拡大対象領域９２の表示の間に再生させるように設定される音声データを、特に領域用音声データとも呼ぶ。
【０１５４】
また領域属性入力画像９４には、領域属性情報として、拡大対象領域９２の内容に即して任意に選定されたキーワード（すなわち、拡大対象領域９２の特徴を表すキーワード）を入力するためのキーワード入力欄９７も設けられている。
【０１５５】
さらに領域属性入力画像９４には、領域属性情報として、拡大対象領域９２の内容が属するジャンルを例えば、複数の候補の中から任意に選定して入力するためのジャンル入力欄９８も設けられている。
【０１５６】
因みに、領域属性入力画像９４には、拡大対象領域９２にテキストが含まれる場合、領域属性情報として、拡大対象領域９２内のテキストを表示するためのテキスト表示欄９９が設けられている。そしてテキスト表示欄９９には、拡大対象領域９２内のテキスト（以下、これを領域内テキストとも呼ぶ）が自動的に表示されている。
【０１５７】
よって制御部３０は、電子書籍生成画面４２Ｃの情報入力部４４に領域属性入力画像９４を表示した場合、オペレータに操作部３６を介して当該領域属性入力画像９４上で領域属性情報を入力させる。
【０１５８】
すなわち、制御部３０は、情報入力部４４の領域属性入力画像９４を介して、オペレータに、このとき選定された拡大対象領域９２を枠画像９３で強調表示して見せつつ、その拡大対象領域９２の領域属性情報を入力させる。
【０１５９】
そして制御部３０は、オペレータにより操作部３６を介して領域属性情報の入力が確定されると、領域属性入力画像９４内の領域属性情報を、領域属性情報としての書籍ページ画像４７内の当該拡大対象領域９２の位置を示す領域位置情報と関連付ける。
【０１６０】
また制御部３０は、領域属性入力画像９４内の領域属性情報を、当該拡大対象領域９２を含む書籍ページ画像４７のページ番号とも関連付ける。これにより制御部３０は、オペレータによって選定された拡大対象領域９２の種々の領域属性情報からなる領域個別情報を生成する。
【０１６１】
このようにして制御部３０は、拡大対象領域９２の領域個別情報を生成することで、当該領域個別情報により、その拡大対象領域９２のキーワードやジャンルを設定する。また制御部３０は、領域個別情報により、電子書籍を購入したユーザのもとで拡大対象領域９２が拡大表示されている間に、例えばＢＧＭや当該拡大対象領域９２内のテキストの朗読のように再生させる領域用音声データを設定する。
【０１６２】
すなわち、制御部３０は、ユーザのもとで拡大対象領域９２が拡大表示されている間に再生させる領域用音声データを、領域個別情報内の音声識別情報で識別される音声データに設定する。
【０１６３】
ところで、制御部３０は、例えば、領域属性入力画像９４上で音声識別情報が入力されないまま、領域属性情報の入力が確定されると、他に入力された領域属性情報をもとに（すなわち、音声識別情報を除いて）領域個別情報を生成する。
【０１６４】
そして制御部３０は、領域属性入力画像９４上で音声識別情報が入力されないまま、領域個別情報を生成したときには、拡大対象領域９２の拡大表示中に、書籍情報６５を参照して共通音声データを再生するように設定する。
【０１６５】
また制御部３０は、例えば、拡大対象領域９２内に種々の内容のテキストや種々のページ内画像が含まれ、キーワードやジャンルを決めかねるような場合、キーワードやジャンルを入力させずに、領域属性情報の入力を確定させることができる。
【０１６６】
これにより制御部３０は、オペレータにより選定された拡大対象領域９２について、キーワードやジャンルを含まない（すなわち、キーワードやジャンルを特には設定しない）領域個別情報を生成することができる。
【０１６７】
これに加えて制御部３０は、オペレータにより操作部３６を介して領域属性情報の入力が確定されたときには、書籍ページ画像４７の書籍ページ画像データから、このとき選定された拡大対象領域９２の部分を領域データとして切り出す。
【０１６８】
そして制御部３０は、領域データに画素の補間等による拡大処理を施した後、元の拡大対象領域９２の領域識別情報を付加して、その拡大対象領域９２を拡大した（すなわち、拡大対象領域９２の画像サイズを大きくした）領域拡大画像データを生成する。
【０１６９】
このようにして制御部３０は、オペレータにより操作部３６を介して拡大対象領域９２が選定される毎に、上述と同様に、その選定された拡大対象領域９２について領域属性情報を入力させる。
【０１７０】
また制御部３０は、拡大対象領域９２の領域属性情報を、当該拡大対象領域９２を含む書籍ページ画像４５乃至４８のページ番号と関連付けて、拡大対象領域９２毎の領域個別情報を生成する。さらに制御部３０は、拡大対象領域９２の領域データを拡大処理して、当該拡大対象領域９２を拡大表示するための領域拡大画像データも生成する。
【０１７１】
そして図９に示すように、制御部３０は、電子書籍において選定された全ての拡大対象領域９２について各々の領域個別情報を生成すると、拡大対象領域９２毎の領域個別情報をまとめて領域情報１００を生成する。
【０１７２】
すなわち、制御部３０は、拡大対象領域９２毎に、領域識別情報１０１、ページ番号１０２、領域位置情報１０３、音声識別情報１０４、領域内テキスト１０５、キーワード１０６、ジャンル１０７を関連付けて格納した領域情報１００を生成する。
【０１７３】
因みに、領域情報１００に格納された領域位置情報１０３は、例えば、書籍ページ画像４５乃至４８内における拡大対象領域９２の左上隅のＸ座標及びＹ座標と、当該拡大対象領域９２の幅、及び高さとにより、その拡大対象領域９２の位置を示している。
【０１７４】
制御部３０は、ページ情報８５や領域情報１００を生成すると、ハードディスクドライブ５３から、電子書籍の表示中に再生させるように設定した共通音声データやページ用音声データ、領域用音声データを、スイッチャ５４を介して読み出す。因みに、以下の説明では、電子書籍の表示中に再生させるように設定した共通音声データやページ用音声データ、領域用音声データを、まとめて書籍用音声データとも呼ぶ。
【０１７５】
また制御部３０は、スイッチャ５４を介してハードディスクドライブ５３から、ユーザのもとで書籍ページ画像４５乃至４８内の関連箇所が選択されたときに再生させるように設定した再生用関連データも読み出す。
【０１７６】
さらに制御部３０は、これら書籍用音声データ及び再生用関連データをストリームプロセッサ１０９に送出する。これにより制御部３０は、ストリームプロセッサ１０９において書籍用音声データ及び再生用関連データをそれぞれ暗号化する。
【０１７７】
さらに制御部３０は、このとき生成した書籍表紙画像データ、書籍ページ画像データ、サムネイル画像データ、領域拡大画像データ、書籍情報６５、ページ情報８５、領域情報１００、暗号化した書籍用音声データ及び再生用関連データをまとめる。
【０１７８】
因みに、以下の説明では、電子書籍データに含まれる書籍表紙画像データ、書籍ページ画像データ、サムネイル画像データ及び領域拡大画像データを特に区別する必要のない場合、これらをまとめて書籍画像データとも呼ぶ。また、以下の説明では、暗号化した書籍用音声データを、暗号化音声データとも呼び、暗号化した再生用関連データを、暗号化関連データとも呼ぶ。
【０１７９】
このようにして制御部３０は、書籍画像データ、書籍情報６５、ページ情報８５、領域情報１００、暗号化音声データ及び暗号化関連データを含む１つの電子書籍の電子書籍データを生成する。
【０１８０】
すなわち、図１０に示すように、制御部３０は、外部から取り込んだ、出版物１１０の製作用に生成された第１フォーマットの原稿データＤ１を用いて、電子書籍生成プログラムＰ１に従い電子書籍の電子書籍データＤ２を生成する。
【０１８１】
また図１１に示すように、制御部３０は、すでに出版されている出版物１１２をスキャニングして生成された第２フォーマットの原稿データＤ３を用いて、電子書籍生成プログラムＰ１に従い電子書籍の電子書籍データＤ４を生成する。
【０１８２】
そして制御部３０は、電子書籍データＤ２、Ｄ４を生成すると、電子書籍データＤ２、Ｄ４を、ネットワークコントローラ１１５を介して履歴取得装置２２に送信する。また制御部３０は、このとき電子書籍データＤ２、Ｄ４と共に、当該電子書籍データＤ２、Ｄ４に基づく電子書籍を識別可能な書籍識別情報を要求する識別要求情報も、ネットワークコントローラ１１５を介して履歴取得装置２２に送信する。
【０１８３】
履歴取得装置２２は、電子書籍生成装置２１から送信された電子書籍データＤ２、Ｄ４及び識別要求情報を受信すると、当該識別要求情報に基づき、電子書籍データＤ２、Ｄ４に基づく電子書籍を識別可能な書籍識別情報を発行する。そして履歴取得装置２２は、その書籍識別情報を、ネットワーク２３を介して電子書籍生成装置２１に返送する。
【０１８４】
この際、電子書籍生成装置２１の制御部３０は、履歴取得装置２２から返送された書籍識別情報を、ネットワークコントローラ１１５で受信して取り込む。そして図１２に示すように、制御部３０は、この際に生成した書籍情報６５に書籍識別情報１１６を格納する。これにより制御部３０は、ディスク状記録媒体への電子書籍データＤ２、Ｄ４の記録用に書籍情報６５の内容を更新する。
【０１８５】
ところで、制御部３０は、電子書籍データＤ２、Ｄ４を生成する場合、オペレータに操作部３６を介して、書籍画像データの第１又は第２フォーマットを、書籍提供用ディスク２８のディスクフォーマットに変換するための条件を入力させている。
【０１８６】
また制御部３０は、電子書籍データＤ２、Ｄ４を生成する場合、オペレータに操作部３６を介して、書籍画像データの第１又は第２フォーマットを、書籍提供用ディスク２８のディスクフォーマットに変換するためのパラメータ等も入力させている。
【０１８７】
因みに、以下の説明では、電子書籍データＤ２、Ｄ４に含まれる書籍画像データの第１又は第２フォーマットを、書籍提供用ディスク２８のディスクフォーマットに変換するための条件及びパラメータ等を、まとめてフォーマット変換情報とも呼ぶ。
【０１８８】
よって制御部３０は、書籍情報６５に書籍識別情報１１６を格納すると、その書籍情報６５を含む電子書籍データＤ２、Ｄ４をフォーマット変換情報と共に、スイッチャ５４を介してハードディスクドライブ５３に送出する。これにより制御部３０は、ハードディスクドライブ５３に、電子書籍データＤ２、Ｄ４とフォーマット変換情報とを対応付けて記憶する。
【０１８９】
このようにして制御部３０は、電子書籍データＤ２、Ｄ４を生成する毎に、ハードディスクドライブ５３に電子書籍データＤ２、Ｄ４を記憶するようにして、当該ハードディスクドライブ５３に複数の電子書籍データＤ２、Ｄ４を蓄積し保管する。
【０１９０】
そして制御部３０は、電子書籍生成装置２１にディスク状記録媒体１１８が装填された状態で、オペレータにより操作部３６を介して書籍提供用ディスク２８の作成が要求されると、書籍提供用ディスク２８の作成処理を実行する。
【０１９１】
この際、制御部３０は、スイッチャ５４を介してハードディスクドライブ５３から予め記憶している電子書籍再生プログラムを読み出す。そして制御部３０は、電子書籍再生プログラムを、スイッチャ５４を介してドライブ１２０に送出する。これにより制御部３０は、ドライブ１２０によりディスク状記録媒体１１８に電子書籍再生プログラムを記録する。
【０１９２】
また制御部３０は、スイッチャ５４を介してハードディスクドライブ５３から複数の電子書籍データＤ２、Ｄ４それぞれに含まれる書籍情報６５を読み出す。さらに制御部３０は、複数の書籍情報６５それぞれから例えば、書籍タイトル６６、書籍発行日６７、書籍種別７１、ジャンル７２を取り出してグラフィックエンジン３８に送出する。
【０１９３】
グラフィックエンジン３８は、制御部３０から与えられた複数の電子書籍それぞれの書籍タイトル６６、書籍発行日６７、書籍種別７１、ジャンル７２を用いて、電子書籍を選択させるための書籍選択画面データを生成する。
【０１９４】
すなわち、グラフィックエンジン３８は、複数の電子書籍それぞれの書籍タイトル６６、書籍発行日６７、書籍種別７１、ジャンル７２を用いて、書籍提供用ディスク２８を利用して提供する電子書籍を選択させるための書籍選択画面データを生成する。
【０１９５】
またグラフィックエンジン３８は、その書籍選択画面データを、ビデオ出力部３９を介して表示部４０に送出する。これによりグラフィックエンジン３８は、表示部４０に、書籍選択画面データに基づく書籍選択画面（図示せず）を表示する。
【０１９６】
この場合、書籍選択画面には、複数の電子書籍の書籍タイトル６６、書籍発行日６７、書籍種別７１、ジャンル７２が一覧表示されている。また書籍選択画面には、このとき作成する書籍提供用ディスク２８への電子書籍データＤ２、Ｄ４の記録の有無を選択させるための選択ボタンも表示されている。
【０１９７】
よって制御部３０は、オペレータに操作部３６を介して書籍選択画面上で、このとき作成する書籍提供用ディスク２８を介して提供する１又は複数の電子書籍を選択させる。また制御部３０は、オペレータに操作部３６を介して書籍選択画面上で、このとき作成する書籍提供用ディスク２８への電子書籍データＤ２、Ｄ４の記録の有無も選択させる。
【０１９８】
すなわち、制御部３０は、オペレータに書籍選択画面上で、このとき電子書籍データＤ２、Ｄ４を記録した書籍提供用ディスク２８と、電子書籍データＤ２、Ｄ４を記録しない書籍提供用ディスク２８との何れを作成するのかを選択させる。
【０１９９】
この際、制御部３０は、１又は複数の電子書籍と共に、書籍提供用ディスク２８への電子書籍データＤ２、Ｄ４の記録が選択されると、スイッチャ５４を介してハードディスクドライブ５３から選択された電子書籍の電子書籍データＤ２、Ｄ４を読み出す。また制御部３０は、スイッチャ５４を介してハードディスクドライブ５３から、選択された電子書籍の電子書籍データＤ２、Ｄ４に対応するフォーマット変換情報も読み出す。
【０２００】
さらに制御部３０は、その電子書籍データＤ２、Ｄ４に含まれる書籍画像データを、フォーマット変換情報と共にストリームプロセッサ１０９に送出する。さらにまた制御部３０は、ストリームプロセッサ１０９により、フォーマット変換情報に従い第１又は第２フォーマットの書籍画像データをディスクフォーマットに変換する。
【０２０１】
そして制御部３０は、第１又は第２フォーマットをディスクフォーマットに変換した書籍画像データを含む１又は複数の電子書籍データＤ２、Ｄ４を、スイッチャ５４を介してドライブ１２０に送出する。これにより制御部３０は、ドライブ１２０により、ディスク状記録媒体１１８に、その１又は複数の電子書籍データＤ２、Ｄ４を記録する。
【０２０２】
また制御部３０は、ディスク状記録媒体１１８への１又は複数の電子書籍データＤ２、Ｄ４の記録が完了すると、当該記録の完了した１又は複数の電子書籍データＤ２、Ｄ４の書籍タイトルの一覧であるインデックステーブルを生成する。
【０２０３】
そして制御部３０は、そのインデックステーブルもスイッチャ５４を介してドライブ１２０に送出することにより、当該ドライブ１２０により、ディスク状記録媒体１１８に、そのインデックステーブルを記録する。
【０２０４】
さらに制御部３０は、記録が完了した１又は複数の電子書籍データＤ２、Ｄ４に含まれる、暗号化関連データＤ７及び暗号化音声データＤ８を復号する（暗号化を解く）ための復号鍵情報もスイッチャ５４を介してドライブ１２０に送出する。これにより制御部３０は、ドライブ１２０により、ディスク状記録媒体１１８に、その復号鍵情報も記録する。
【０２０５】
さらにまた制御部３０は、例えば、ハードディスクドライブ５３に、第三者機関により発行された、電子書籍再生装置２４が履歴取得装置２２とＳＳＬで通信する際に必要な公開鍵証明書であるルート証明書を予め記憶している。因みに、ＳＳＬは、Secure  Sockets  Layer  Protocolの略である。
【０２０６】
よって制御部３０は、この際、スイッチャ５４を介してハードディスクドライブ５３からルート証明書を読み出すと共に、当該読み出したルート証明書を、スイッチャ５４を介してドライブ１２０に送出する。これにより制御部３０は、ドライブ１２０により、ディスク状記録媒体１１８に、そのルート証明書も記録する。
【０２０７】
これに加えて制御部３０は、その記録の完了した電子書籍データＤ２、Ｄ４毎に、当該電子書籍データＤ２、Ｄ４の少なくとも一部を用いてハッシュ値のような、その電子書籍データＤ２、Ｄ４の正当性の検証に用いるデータ検証値を算出する。また制御部３０は、電子書籍データＤ２、Ｄ４毎のデータ検証値を、当該電子書籍データＤ２、Ｄ４の書籍識別情報１１６と対応付ける。
【０２０８】
さらに制御部３０は、ディスク状記録媒体１１８に記録したルート証明書の少なくとも一部を用いてハッシュ値のような、そのルート証明書の正当性の検証に用いる証明書検証値も算出する。
【０２０９】
そして制御部３０は、データ検証値、当該データ検証値に対応付けた書籍識別情報１１６、及び証明書検証値をまとめて電子書籍証明書を生成し、当該生成した電子書籍証明書を、スイッチャ５４を介してドライブ１２０に送出する。これにより制御部３０は、ドライブ１２０により、ディスク状記録媒体１１８に、その電子書籍証明書も記録する。
【０２１０】
これにより図１３に示すように、制御部３０は、電子書籍再生プログラムＰ２、１又は複数の電子書籍データＤ２、Ｄ４、インデックステーブルＩＴ、復号鍵情報ＫＩ、電子書籍証明書ＥＣ、ルート証明書ＲＣを記録した書籍提供用ディスク２８を作成する。
【０２１１】
因みに、書籍提供用ディスク２８に記録された電子書籍データＤ２、Ｄ４は、ディスクフォーマットの書籍画像データＤ６、暗号化関連データＤ７、暗号化音声データＤ８、書籍情報６５、ページ情報８５、領域情報１００から構成されている。また書籍提供用ディスク２８に記録された書籍情報６５には、書籍識別情報１１６が格納されている。
【０２１２】
ところで、書籍提供用ディスク２８には、例えば、元のディスク状記録媒体１１８としての製造時、最内周部分に当該ディスク状記録媒体１１８を個別に識別可能なディスク識別情報ＤＩが印刷又は刻印されている。そして、かかるディスク識別情報ＤＩは、例えば、後述するようにユーザにより購入された書籍提供用ディスク２８の管理に利用される。
【０２１３】
なお、制御部３０は、電子書籍データＤ２、Ｄ４に含まれる暗号化関連データＤ７及び暗号化音声データＤ８のみを暗号化するのではなく、例えば、事前設定に応じて、当該電子書籍データＤ２、Ｄ４全体を暗号化することもできる。
【０２１４】
また制御部３０は、事前設定に応じて、電子書籍データＤ２、Ｄ４に含まれる書籍画像データＤ６、暗号化関連データＤ７、暗号化音声データＤ８、書籍情報６５、ページ情報８５、領域情報１００の少なくとも１つ以上を暗号化することもできる。そして制御部３０は、このように少なくとも１部を暗号化した電子書籍データＤ２、Ｄ４を記録した書籍提供用ディスク２８を作成することもできる。
【０２１５】
因みに、制御部３０は、このように少なくとも１部を暗号化した電子書籍データＤ２、Ｄ４を記録した書籍提供用ディスク２８を作成した場合、当該書籍提供用ディスク２８に、その暗号化を復号するための復号鍵情報を記録する。
【０２１６】
一方、制御部３０は、書籍選択画面上で１又は複数の電子書籍と共に、電子書籍データＤ２、Ｄ４を記録しないことが選択されると、スイッチャ５４を介してハードディスクドライブ５３から選択された電子書籍の電子書籍データＤ２、Ｄ４を読み出す。
【０２１７】
また制御部３０は、ハードディスクドライブ５３から読み出した電子書籍データＤ２、Ｄ４に含まれる書籍情報６５に基づき、上述と同様にインデックステーブルを生成する。そして制御部３０は、そのインデックステーブルを、スイッチャ５４を介してドライブ１２０に送出することにより、当該ドライブ１２０により、ディスク状記録媒体１１８に、そのインデックステーブルを記録する。
【０２１８】
さらに制御部３０は、スイッチャ５４を介してハードディスクドライブ５３からルート証明書を読み出すと共に、当該読み出したルート証明書を、スイッチャ５４を介してドライブ１２０に送出する。これにより制御部３０は、ドライブ１２０により、ディスク状記録媒体１１８に、そのルート証明書も記録する。
【０２１９】
さらに制御部３０は、このとき選択された電子書籍の電子書籍データＤ２、Ｄ４をルート証明書と共に用いて上述と同様に電子書籍証明書を生成し、当該生成した電子書籍証明書を、スイッチャ５４を介してドライブ１２０に送出する。これにより制御部３０は、ドライブ１２０により、ディスク状記録媒体１１８に、その電子書籍証明書も記録する。
【０２２０】
制御部３０は、このように電子書籍データＤ２、Ｄ４を記録しないことが選択された場合、電子書籍再生プログラムＰ２、インデックステーブルＩＴ、電子書籍証明書ＥＣ、ルート証明書ＲＣを記録した書籍提供用ディスク２８（図示せず）を作成する。
【０２２１】
このようにして制御部３０は、電子書籍データＤ２、Ｄ４を記録した書籍提供用ディスク２８を作成し、電子書籍データＤ２、Ｄ４を記録しない書籍提供用ディスク２８を作成することができる。
【０２２２】
因みに、制御部３０は、例えば、記録内容が同一の書籍提供用ディスク２８を大量に作成するような場合、書籍提供用ディスク２８に記録する全データを可搬型の記録媒体又はネットワーク２３を介してディスク製造工場に引き渡す。
【０２２３】
なお、書籍提供用ディスク２８が電子書籍データＤ２、Ｄ４を記録するものである場合、書籍提供用ディスク２８に記録する全データとは、電子書籍再生プログラムＰ２、１又は複数の電子書籍データＤ２、Ｄ４、インデックステーブルＩＴ、復号鍵情報ＫＩ、電子書籍証明書ＥＣ、ルート証明書ＲＣである。
【０２２４】
また書籍提供用ディスク２８が電子書籍データを記録しないものである場合、書籍提供用ディスク２８に記録する全データとは、電子書籍再生プログラムＰ２、インデックステーブルＩＴ、電子書籍証明書ＥＣ、ルート証明書ＲＣである。
【０２２５】
そして電子書籍提供システム２０では、書籍提供用ディスク２８に記録する全データをディスク製造工場に引き渡した場合、当該ディスク製造工場において、例えば、その全データに基づき射出成形用のスタンパを製作させる。
【０２２６】
また電子書籍提供システム２０では、そのディスク製造工場においてスタンパを用いて書籍提供用ディスク２８を射出成形させる。これにより電子書籍提供システム２０では、記録内容が同一の書籍提供用ディスク２８を大量に作成することができる。
【０２２７】
［１−４．電子書籍再生装置２４の構成］
［１−４−１．電子書籍再生装置２４の回路構成］
次いで、図１４を用いて電子書籍再生装置２４の回路構成について説明する。電子書籍再生装置２４は、ＣＰＵでなる制御部１３０を有している。制御部１３０は、例えば、ＲＯＭ１３１に予め記憶された基本プログラムや種々のアプリケーションプログラム等の各種プログラムを、入出力バス１３２を介して読み出す。
【０２２８】
また制御部１３０は、その各種プログラムを、メモリバス１３３を介して、当該制御部１３０のワークエリアであるＲＡＭ１３４に転送して展開する。そして制御部３０は、ＲＡＭ１３４上で展開した各種プログラムに従い、入出力バス１３２及びシステムバス１３５を介して装置全体を制御する。また制御部１３０は、各種プログラムに従い、所定の演算処理を実行する。
【０２２９】
さらに制御部１３０は、各種プログラムに従い、リモコン２７（図１４中には図示せず）の操作に応じて、当該リモコン２７から外部インターフェイス部１３６及び入出力バス１３２を順次介して与えられる操作コマンドに応じた各種処理も実行する。
【０２３０】
これにより制御部１３０は、例えば、ユーザによりリモコン２７を介して履歴取得装置２２に対するユーザ登録が要求されると、ユーザ登録画面データを要求するユーザ登録画面要求情報を生成する。
【０２３１】
そして制御部１３０は、そのユーザ登録画面要求情報をネットワークコントローラ１３７からネットワーク２３を介して履歴取得装置２２に送信する。その結果、制御部１３０は、履歴取得装置２２からユーザ登録画面データが返信されると、当該ユーザ登録画面データをネットワークコントローラ１３７で受信して取り込む。
【０２３２】
また制御部１３０は、そのユーザ登録画面データを、グラフィックエンジン１３８及びビデオ出力部１３９を順次介して表示装置２５に送出して、当該表示装置２５の表示面にユーザ登録画面データに基づくユーザ登録画面（図示せず）を表示する。
【０２３３】
この状態で制御部１３０は、ユーザによりリモコン２７を介してユーザ登録画面上で、当該ユーザのユーザ情報が入力されると、そのユーザ情報を格納して、ユーザ登録を要求するユーザ登録要求情報を生成する。因みに、ユーザ情報は、ユーザの氏名、住所、クレジットカード番号、ユーザ識別情報、パスワード等を含む。
【０２３４】
そして制御部１３０は、そのユーザ登録要求情報をネットワークコントローラ１３７からネットワーク２３を介して履歴取得装置２２に送信する。その結果、制御部１３０は、履歴取得装置２２からユーザ登録が完了し、その完了を通知するためのユーザ登録完了通知画面データが返信されると、当該ユーザ登録完了通知画面データをネットワークコントローラ１３７で受信して取り込む。
【０２３５】
また制御部１３０は、そのユーザ登録完了通知画面データを、グラフィックエンジン１３８及びビデオ出力部１３９を順次介して表示装置２５に送出する。これにより制御部１３０は、表示装置２５の表示面にユーザ登録完了通知画面データに基づくユーザ登録完了通知画面（図示せず）を表示してユーザにユーザ登録が完了したことを通知する。因みに、制御部１３０は、このようにユーザ登録が完了すると、ユーザのユーザ識別情報及びパスワードを内蔵記憶部１４０に送出して記憶し保管する。
【０２３６】
一方、制御部１３０は、ユーザにより書籍提供用ディスク２８か購入され、リモコン２７を介して当該書籍提供用ディスク２８の登録が要求されると、内蔵記憶部１４０からユーザ識別情報及びパスワードを読み出す。
【０２３７】
また制御部１３０は、ユーザ識別情報及びパスワードを格納し、ユーザ認証処理を要求する認証処理要求情報を生成する。そして制御部１３０は、認証処理要求情報をネットワークコントローラ１３７からネットワーク２３を介して履歴取得装置２２に送信する。
【０２３８】
その結果、制御部１３０は、履歴取得装置２２から認証処理要求情報に基づきユーザ認証処理が実行され、ユーザが認証されて認証通知情報が返信されると、当該認証通知情報をネットワークコントローラ１３７で受信して取り込む。
【０２３９】
制御部１３０は、その認証通知情報に基づきユーザが認証されたことを検出すると、ディスク登録画面データを要求するディスク登録画面要求情報を生成する。そして制御部１３０は、そのディスク登録画面要求情報をネットワークコントローラ１３７からネットワーク２３を介して履歴取得装置２２に送信する。
【０２４０】
その結果、制御部１３０は、履歴取得装置２２からディスク登録画面データが返信されると、ディスク登録画面データをネットワークコントローラ１３７で受信して取り込む。また制御部１３０は、ディスク登録画面データを、グラフィックエンジン１３８及びビデオ出力部１３９を順次介して表示装置２５に送出して、当該表示装置２５の表示面にディスク登録画面データに基づくディスク登録画面（図示せず）を表示する。
【０２４１】
制御部１３０は、ユーザによりリモコン２７を介してディスク登録画面上でディスク情報が入力されると、そのディスク情報をユーザ識別情報及びバスワードと共に格納して、ディスク登録を要求するディスク登録要求情報を生成する。因みに、ディスク情報は、ユーザにより購入された書籍提供用ディスク２８のディスク識別情報と、当該書籍提供用ディスク２８で提供される電子書籍の書籍タイトルとを含む。
【０２４２】
そして制御部１３０は、そのディスク登録要求情報をネットワークコントローラ１３７からネットワーク２３を介して履歴取得装置２２に送信する。その結果、制御部１３０は、履歴取得装置２２からディスク登録が完了し、その完了を通知するためのディスク登録完了通知画面データが返信されると、当該ディスク登録完了通知画面データをネットワークコントローラ１３７で受信して取り込む。
【０２４３】
また制御部１３０は、ディスク登録完了通知画面データを、グラフィックエンジン１３８及びビデオ出力部１３９を順次介して表示装置２５に送出する。これにより制御部１３０は、表示装置２５の表示面にディスク登録完了通知画面データに基づくディスク登録完了通知画面（図示せず）を表示して、ユーザにディスク登録が完了したことを通知する。因みに、制御部１３０は、このようにディスク登録が完了すると、ディスク登録に用いたディスク識別情報及び書籍タイトルを内蔵記憶部１４０に送出して記憶し保管する。
【０２４４】
ところで、制御部１３０は、電子書籍再生装置２４に書籍提供用ディスク２８が装填され、ユーザによりリモコン２７を介して電子書籍の再生が指示されると、スイッチャ１４１及びドライブ１４２を順次介して書籍提供用ディスク２８にアクセスする。
【０２４５】
これにより制御部１３０は、スイッチャ１４１及びドライブ１４２を順次介して書籍提供用ディスク２８から電子書籍再生プログラムを読み出すと共に、当該読み出した電子書籍再生プログラムをＲＡＭ１３４に転送して展開する。
【０２４６】
そして制御部１３０は、ＲＡＭ１３４上ですでに展開している上述の各種プログラムと共に、その電子書籍再生プログラムに従い電子書籍再生処理を実行する。この場合、制御部１３０は、スイッチャ１４１及びドライブ１４２を順次介して書籍提供用ディスク２８からインデックステーブルを読み出してグラフィックエンジン１３８に送出する。
【０２４７】
グラフィックエンジン１３８は、制御部１３０から与えられたインデックステーブルに基づき、書籍提供用ディスク２８を介して提供される全て（１又は複数）の電子書籍の書籍タイトルを一覧表示するためのインデックス画面データを生成する。
【０２４８】
またグラフィックエンジン１３８は、そのインデックス画面データを、ビデオ出力部１３９を介して表示装置２５に送出し、当該表示装置２５の表示面にインデックス画面データに基づくインデックス画面（図示せず）を表示する。
【０２４９】
これにより制御部１３０は、表示装置２５の表示面に表示したインデックス画面を介して、ユーザに、このとき電子書籍再生装置２４に装填された書籍提供用ディスク２８によって提供される電子書籍を書籍タイトルとして通知する。
【０２５０】
そして制御部１３０は、このように表示装置２５の表示面にインデックス画面を表示した場合、ユーザにリモコン２７を介して当該インデックス画面上で、表示すべき電子書籍を書籍タイトルとして選択させることができる。
【０２５１】
制御部１３０は、インデックス画面上で電子書籍が選択されると、スイッチャ１４１及びドライブ１４２を順次介して書籍提供用ディスク２８に、当該選択された電子書籍の電子書籍データＤ２、Ｄ４が記録されているか否かを検出する。
【０２５２】
すなわち、制御部１３０は、このとき電子書籍再生装置２４に電子書籍の電子書籍データＤ２、Ｄ４が記録されている書籍提供用ディスク２８が装填されているか否かを検出する。その結果、制御部１３０は、書籍提供用ディスク２８に電子書籍データＤ２、Ｄ４が記録されていると、スイッチャ１４１及びドライブ１４２を順次介して書籍提供用ディスク２８から、その選択された電子書籍の電子書籍データＤ２、Ｄ４を読み出す。
【０２５３】
また制御部１３０は、スイッチャ１４１及びドライブ１４２を順次介して書籍提供用ディスク２８から電子書籍証明書及びルート証明書も読み出す。さらに制御部１３０は、書籍提供用ディスク２８から読み出した電子書籍データＤ２、Ｄ４の少なくとも一部を用いてデータ検証値を算出する。さらにまた制御部１３０は、ルート証明書の少なくとも一部を用いて証明書検証値も算出する。
【０２５４】
そして制御部１３０は、電子書籍証明書と、その算出したデータ検証値及び証明書検証値とに基づき、このとき書籍提供用ディスク２８から読み出した電子書籍データＤ２、Ｄ４の正当性（すなわち、改竄されていないか）をチェックする。その結果、制御部１３０は、電子書籍データＤ２、Ｄ４が正当なものであることを確認すると、当該電子書籍データＤ２、Ｄ４に含まれる書籍表紙画像データをグラフィックエンジン１３８に送出する。
【０２５５】
グラフィックエンジン１３８は、制御部１３０から書籍表紙画像データが与えられると、当該書籍表紙画像データに表示処理を施した後、ビデオ出力部１３９を介して表示装置２５に送出する。これによりグラフィックエンジン１３８は、表示装置２５の表示面の全面に亘り、書籍表紙画像データに基づく書籍表紙画像を表示する。
【０２５６】
この状態で制御部１３０は、ユーザによりリモコン２７を介してページ送りが指示されると、電子書籍データＤ２、Ｄ４に含まれる書籍ページ画像データのうち、先頭の見開きページの書籍ページ画像データをグラフィックエンジン１３８に送出する。
【０２５７】
そしてグラフィックエンジン１３８は、制御部１３０から先頭の書籍ページ画像データが与えられると、上述と同様に当該書籍ページ画像データに表示処理を施した後、ビデオ出力部１３９を介して表示装置２５に送出する。これによりグラフィックエンジン１３８は、表示装置２５の表示面の全面に亘り、それまで表示していた書籍表紙画像に換えて、先頭の見開きページの書籍ページ画像を表示する。
【０２５８】
また制御部１３０は、表示装置２５に書籍ページ画像を表示した状態で、ユーザによりリモコン２７を介してページ送りが指示されると、その指示に応じた見開きページの書籍ページ画像データをグラフィックエンジン１３８に送出する。
【０２５９】
そしてグラフィックエンジン１３８は、制御部１３０から新たな書籍ページ画像データが与えられると、上述と同様に当該書籍ページ画像データに表示処理を施した後、ビデオ出力部１３９を介して表示装置２５に送出する。
【０２６０】
これによりグラフィックエンジン１３８は、表示装置２５の表示面の全面に亘り、それまで表示していた見開きページの書籍ページ画像に換えて、１つ後の見開きページの書籍ページ画像を表示する。
【０２６１】
さらに制御部１３０は、表示装置２５に書籍ページ画像を表示した状態で、ユーザによりリモコン２７を介してページ戻しが指示されると、その指示に応じた見開きページの書籍ページ画像データをグラフィックエンジン１３８に送出する。
【０２６２】
そしてグラフィックエンジン１３８は、制御部１３０から新たな書籍ページ画像データが与えられると、上述と同様に当該書籍ページ画像データに表示処理を施した後、ビデオ出力部１３９を介して表示装置２５に送出する。これによりグラフィックエンジン１３８は、表示装置２５の表示面の全面に亘り、それまで表示していた見開きページの書籍ページ画像に換えて、１つ前の見開きページの書籍ページ画像を表示する。
【０２６３】
このようにして図１５に示すように、制御部１３０は、電子書籍再生装置２４に接続された表示装置２５の表示面の全面に亘り、電子書籍の書籍ページ画像４７を表示すると共に、当該表示面の全面に亘って表示する書籍ページ画像４７を適宜切り換える。
【０２６４】
また制御部１３０は、書籍ページ画像４７の表示中にユーザによりリモコン２７を介して、書籍ページ画像のインデックス表示が指示されると、電子書籍データＤ２、Ｄ４に含まれる複数のサムネイル画像データをグラフィックエンジン１３８に送出する。
【０２６５】
グラフィックエンジン１３８は、制御部１３０から複数のサムネイル画像データが与えられると、このとき表示している書籍ページ画像４７の書籍ページ画像データに当該複数のサムネイル画像データを合成して表示処理を施す。
【０２６６】
そしてグラフィックエンジン１３８は、そのサムネイル画像データを合成した書籍ページ画像データを、ビデオ出力部１３９を介して表示装置２５に送出する。これにより図１６に示すように、グラフィックエンジン１３８は、表示装置２５の表示面に、それまで表示していた書籍ページ画像４７を継続して表示すると共に、当該書籍ページ画像４７上に複数のサムネイル画像１４３を画面水平方向に一列に並べて表示する。
【０２６７】
このようにして制御部１３０は、書籍ページ画像のインデックス表示が指示されると、書籍ページ画像４７上で電子書籍の複数の書籍ページ画像をサムネイル画像１４３として提示する。
【０２６８】
この際、制御部１３０は、ユーザによりリモコン２７を介してサムネイル画像１４３のスクロールが指示されると、グラフィックエンジン１３８を制御して、書籍ページ画像４７上で複数のサムネイル画像１４３を画面水平方向にスクロールさせる。
【０２６９】
そして制御部１３０は、ユーザによりリモコン２７を介して書籍ページ画像４７上で所望のサムネイル画像１４３が選択されると、当該選択されたサムネイル画像１４３に対応する書籍ページ画像データをグラフィックエンジン１３８に送出する。
【０２７０】
グラフィックエンジン１３８は、制御部１３０から書籍ページ画像データが与えられると、上述と同様に処理する。これによりグラフィックエンジン１３８は、表示装置２５の表示面の全面に亘り、それまで表示していた書籍ページ画像４７及び複数のサムネイル画像１４３に換えて、選択されたサムネイル画像１４３に対応する見開きページの書籍ページ画像を表示する。
【０２７１】
制御部１３０は、このように表示装置２５の表示面に表示する書籍ページ画像４７を、ページの並びに関わらずに、あたかも複数のページをジャンプするように切り換えることもできる。
【０２７２】
このようにして制御部１３０は、表示装置２５の表示面に電子書籍の書籍表紙画像に引き続き、当該電子書籍の書籍ページ画像４５乃至４８を適宜切り換えて表示して、ユーザに電子書籍を読ませることができる。
【０２７３】
ところで、制御部１３０は、表示装置２５の表示面に書籍表紙画像を表示したとき、書籍情報６５に格納されている音声識別情報に基づき、電子書籍データＤ２、Ｄ４に含まれる共通音声データを特定してストリームプロセッサ１４４に送出する。また制御部１３０は、このときスイッチャ１４１及びドライブ１４２を順次介して書籍提供用ディスク２８から復号鍵情報を読み出してストリームプロセッサ１４４に送出する。
【０２７４】
ストリームプロセッサ１４４は、制御部１３０から暗号化された共通音声データと共に復号鍵情報が与えられると、その復号鍵情報に基づき当該暗号化された共通音声データを復号して（暗号化を解いて）共通音声データを生成する。そしてストリームプロセッサ１４４は、その共通音声データをオーディオプロセッサ１４５に送出する。
【０２７５】
オーディオプロセッサ１４５は、ストリームプロセッサ１４４から共通音声データが与えられると、その共通音声データをデコードした後、オーディオ出力部１４６を介して表示装置２５に送出する。これによりオーディオプロセッサ１４５は、表示装置２５に設けられているスピーカから、共通音声データに基づく音声を出力させる。
【０２７６】
このようにして制御部１３０は、書籍表紙画像の表示を開始したとき、共通音声データの再生を開始する。そして制御部１３０は、書籍表紙画像を表示している間、その共通音声データの再生を継続して、当該共通音声データに基づく音声をユーザに聴かせる。
【０２７７】
また制御部１３０は、表示装置２５において書籍表紙画像に換えて書籍ページ画像４７を表示したときには、その書籍ページ画像４７に対応するページ情報８５を参照する。そして制御部１３０は、参照したページ情報８５に音声識別情報が格納されていると、共通音声データに換えて電子書籍データＤ２、Ｄ４に含まれる、その音声識別情報で識別されるページ用音声データをストリームプロセッサ１４４に送出する。
【０２７８】
ストリームプロセッサ１４４は、制御部１３０から共通音声データに換えて暗号化されたページ用音声データが与えられると、復号鍵情報に基づき当該暗号化されたページ用音声データを復号して（暗号化を解いて）ページ音声データを生成する。そしてストリームプロセッサ１４４は、そのページ音声データをオーディオプロセッサ１４５に送出する。
【０２７９】
オーディオプロセッサ１４５は、ストリームプロセッサ１４４から共通音声データに換えてページ用音声データが与えられると、そのページ用音声データをデコードした後、オーディオ出力部１４６を介して表示装置２５に送出する。これによりオーディオプロセッサ１４５は、表示装置２５に設けられているスピーカから、共通音声データに基づく音声に換えて、ページ用音声データに基づく音声を出力させる。
【０２８０】
このようにして制御部１３０は、書籍ページ画像の表示を開始したとき、共通音声データに換えてページ用音声データの再生を開始する。そして制御部１３０は、書ページ画像を表示している間、そのページ用音声データの再生を継続して、当該ページ用音声データに基づく音声をユーザに聴かせる。
【０２８１】
一方、制御部１３０は、参照したページ情報８５に音声識別情報が格納されていないと、引き続き共通音声データをストリームプロセッサ１４４に送出する。よってストリームプロセッサ１４４は、この際、引き続き復号鍵情報に基づき暗号化された共通音声データを復号した（暗号化を解いた）後、オーディオプロセッサ１４５に送出する。
【０２８２】
そしてオーディオプロセッサ１４５も、その共通音声データをデコードした後、オーディオ出力部１４６を介して表示装置２５に送出する。これによりオーディオプロセッサ１４５は、表示装置２５に設けられているスピーカから、共通音声データに基づく音声を出力させ続ける。
【０２８３】
このようにして制御部１３０は、書籍ページ画像４７を表示している間、共通音声データを再生するように設定されていると、当該書籍ページ画像４７の表示の間、共通音声データの基づく音声をユーザに継続して聴かせる。
【０２８４】
さらに制御部１３０は、表示装置２５に表示する書籍ページ画像を切り換えたときには、切り換え前の書籍ページ画像に対応するページ情報８５と、切り換え後の書籍ページ画像に対応するページ情報８５とを参照して比較する。
【０２８５】
その結果、制御部１３０は、切り換え前及び切り換え後の書籍ページ画像について異なる音声データを再生するように設定されていると、ストリームプロセッサ１４４にそれまで送出していた共通音声データ又はページ用音声データの送出を停止する。
【０２８６】
そして制御部１３０は、切り換え後の書籍ページ画像の表示中に再生するように設定されているページ用音声データ又は共通音声データをストリームプロセッサ１４４に送出する。この際、ストリームプロセッサ１４４は、上述と同様にページ用音声データ又は共通音声データを処理する。またオーディオプロセッサ１４５も、上述と同様にページ用音声データ又は共通音声データを処理する。
【０２８７】
これによりオーディオプロセッサ１４５は、オーディオ出力部１４６を介して表示装置２５のスピーカから、それまで出力させていた音声に換えて、これとは異なるページ用音声データ又は共通音声データに基づく音声を出力させる。
【０２８８】
このようにして制御部１３０は、切り換え前及び切り換え後の書籍ページ画像について異なる音声データを再生するように設定されていると、書籍ページ画像の表示の切り換えに応じて、ユーザに聴かせる音声も切り換える。
【０２８９】
一方、制御部１３０は、切り換え前及び切り換え後の書籍ページ画像について同一の音声データを再生するように設定されていると、ストリームプロセッサ１４４にそれまで送出していた共通音声データ又はページ用音声データを継続して送出する。
【０２９０】
この際、ストリームプロセッサ１４４は、引き続き同一のページ用音声データ又は共通音声データを同様に処理する。またオーディオプロセッサ１４５も、引き続き同一のページ用音声データ又は共通音声データを同様に処理する。これによりオーディオプロセッサ１４５は、オーディオ出力部１４６を介して表示装置２５のスピーカから、それまで出力させていた音声を引き続き出力させる。
【０２９１】
このようにして制御部１３０は、切り換え前及び切り換え後の書籍ページ画像について同一の音声データを再生するように設定されていると、表示する書籍ページ画像を切り換えても、ユーザに同一の音声を聴かせる。
【０２９２】
また制御部１３０は、ユーザによりリモコン２７を介して、表示装置２５の表示面に表示した書籍ページ画像４７上で関連箇所が指示されると、ページ情報８５に含まれる、その指示された関連箇所の関連付情報を参照する。
【０２９３】
その結果、制御部１３０は、関連付情報に再生用関連識別情報が格納されていると、電子書籍データＤ２、Ｄ４に含まれる、その再生用関連識別情報で識別される再生用関連データをストリームプロセッサ１４４に送出する。
【０２９４】
また制御部１３０は、このときスイッチャ１４１及びドライブ１４２を順次介して書籍提供用ディスク２８から復号鍵情報を読み出してストリームプロセッサ１４４に送出する。ストリームプロセッサ１４４は、制御部１３０から暗号化された再生用関連データと共に復号鍵情報が与えられると、その復号鍵情報に基づき当該暗号化された再生用関連データを復号する（暗号化を解く）。
【０２９５】
そしてストリームプロセッサ１４４は、このとき復号した再生用関連データが音声データであり、又は音声データを含むと、その音声データをオーディオプロセッサ１４５に送出する。またストリームプロセッサ１４４は、このとき復号した再生用関連データが静止画像データであり、又は動画像データを含むと、その静止画像データ又は動画像データをビデオデコーダ１４７に送出する。
【０２９６】
この際、オーディオプロセッサ１４５は、ストリームプロセッサ１４４から音声データが与えられると、その音声データをデコードした後、オーディオ出力部１４６を介して表示装置２５に送出する。これによりオーディオプロセッサ１４５は、表示装置２５のスピーカから、その音声データに基づく音声を出力させる。
【０２９７】
またビデオデコーダ１４７は、ストリームプロセッサ１４４から静止画像データ又は動画像データが与えられると、当該静止画像データ又は動画像データをデコードする。そしてビデオデコーダ１４７は、そのデコードした静止画像データ又は動画像データを、グラフィックエンジン１３８及びビデオ出力部１３９を順次介して表示装置２５に送出する。
【０２９８】
これによりビデオデコーダ１４７は、表示装置２５の表示面に、書籍ページ画像４７に換えて、又は書籍ページ画像４７上の少なくとも一部に重ねて、静止画像データ又は動画像データに基づく静止画像又は動画像を表示する。
【０２９９】
このようにして制御部１３０は、書籍ページ画像４７上で再生用関連データに関連する関連箇所が指示された場合、その再生用関連データを再生して、ユーザに当該関連箇所に関連する静止画像や映像等を視聴させることができる。
【０３００】
一方、制御部１３０は、参照した関連付情報に関連アドレスが格納されていると、ネットワークコントローラ１３７を介してネットワーク２３上の関連アドレスにアクセスする。よって制御部１３０は、その関連アドレスが示す提供用関連データの提供元から、ユーザにより指示された関連箇所に関連する当該提供用関連データをネットワークコントローラ１３７で受信して取り込む。
【０３０１】
そして制御部１３０は、提供用関連データに音声データが含まれていると、その音声データをオーディオプロセッサ１４５に送出する。また制御部１３０は、提供用関連データに静止画像データや動画像データが含まれていると、その静止画像データや動画像データをビデオデコーダ１４７に送出する。
【０３０２】
オーディオプロセッサ１４５は、この際、制御部１３０から音声データが与えられると、上述と同様に当該音声データをデコードし、オーディオ出力部１４６を介して表示装置２５に送出する。これによりオーディオプロセッサ１４５は、表示装置２５のスピーカから、その音声データに基づく音声を出力させる。
【０３０３】
またビデオデコーダ１４７は、制御部１３０から静止画像データや動画像データが与えられると、上述と同様に当該静止画像データや動画像データをデコードする。そしてビデオデコーダ１４７は、そのデコードした静止画像データや動画像データを、グラフィックエンジン１３８及びビデオ出力部１３９を順次介して表示装置２５に送出する。
【０３０４】
これによりビデオデコーダ１４７は、表示装置２５の表示面に、書籍ページ画像４７に換えて、又は書籍ページ画像４７上の少なくとも一部に重ねて、静止画像データや動画像データに基づく静止画像や動画像を表示する。
【０３０５】
このようにして制御部１３０は、書籍ページ画像４７上で提供用関連データに関連する関連箇所が指示された場合、その提供用関連データを再生して、ユーザに当該関連箇所に関連する映像等を視聴させ、またホームページを閲覧させることができる。
【０３０６】
また制御部１３０は、参照した関連付情報に関連書籍タイトルが格納されていると、スイッチャ１４１及びドライブ１４２を順次介して書籍提供用ディスク２８に関連書籍タイトルの電子書籍データＤ２、Ｄ４が記録されているか否かを判別する。
【０３０７】
その結果、制御部１３０は、書籍提供用ディスク２８に関連書籍タイトルの電子書籍データＤ２、Ｄ４が記録されていると、スイッチャ１４１及びドライブ１４２を順次介して書籍提供用ディスク２８から当該電子書籍データＤ２、Ｄ４を読み出す。
【０３０８】
そして制御部１３０は、その電子書籍データＤ２、Ｄ４に含まれる書籍ページ画像データのうち、関連付情報に格納されている関連ページ番号が付加されている書籍ページ画像データをグラフィックエンジン１３８に送出する。
【０３０９】
グラフィックエンジン１３８は、制御部１３０から書籍ページ画像データが与えられると、上述と同様に当該書籍ページ画像データに表示処理を施した後、ビデオ出力部１３９を介して表示装置２５に送出する。これによりグラフィックエンジン１３８は、表示装置２５の表示面に、それまで表示していた書籍ページ画像４７に換えて、又は当該書籍ページ画像４７上の少なくとも一部に重ねて関連ページ画像を表示する。
【０３１０】
これに対して制御部１３０は、書籍提供用ディスク２８に関連書籍タイトルの電子書籍データＤ２、Ｄ４が記録されていないと、内蔵記憶部１４０からユーザ識別情報及びパスワードを読み出す。また制御部１３０は、ユーザ識別情報及びパスワードを格納した認証処理要求情報を生成する。そして制御部１３０は、認証処理要求情報をネットワークコントローラ１３７からネットワーク２３を介して履歴取得装置２２に送信する。
【０３１１】
その結果、制御部１３０は、履歴取得装置２２から認証処理要求情報に基づきユーザ認証処理が実行され、ユーザが認証されて認証通知情報が返信されると、当該認証通知情報をネットワークコントローラ１３７で受信して取り込む。
【０３１２】
制御部１３０は、認証通知情報に基づきユーザが認証されたことを検出すると、関連書籍タイトル及び関連ページ番号を格納して、当該関連ページ番号が付加された書籍ページ画像データを要求する画像要求情報を生成する。
【０３１３】
そして制御部１３０は、その画像要求情報を、ネットワークコントローラ１３７からネットワーク２３を介して履歴取得装置２２に送信する。その結果、制御部１３０は、履歴取得装置２２から、関連ページ番号が付加された書籍ページ画像データが返信されると、当該書籍ページ画像データをネットワークコントローラ１３７で受信して取り込む。そして制御部１３０は、書籍ページ画像データをグラフィックエンジン１３８に送出する。
【０３１４】
グラフィックエンジン１３８は、制御部１３０から書籍ページ画像データが与えられると、上述と同様に当該書籍ページ画像データに表示処理を施した後、ビデオ出力部１３９を介して表示装置２５に送出する。
【０３１５】
これによりグラフィックエンジン１３８は、表示装置２５の表示面に、それまで表示していた書籍ページ画像４７に換えて、又は当該書籍ページ画像４７上の少なくとも一部に重ねて関連ページ画像を表示する。
【０３１６】
このようにして制御部１３０は、書籍ページ画像４７上で関連ページ画像に関連する関連箇所が指示された場合、ユーザに当該関連ページ画像を提示することができる。
【０３１７】
因みに、制御部１３０は、ユーザによる関連箇所の指示に応じて表示装置２５を介して映像や静止画像等を出力している状態で、リモコン２７を介して表示を戻すように指示されると、グラフィックエンジン１３８やビデオデコーダ１４７等を制御する。
【０３１８】
これにより制御部１３０は、表示装置２５を介した関連箇所に関連する映像や静止画像等の出力を停止させて、表示装置２５において当該映像や静止画像等を出力する前に表示していた書籍ページ画像４７のみを再び表示する。
【０３１９】
よって制御部１３０は、表示装置２５を介して、関連箇所に関連する映像や静止画像等を出力しても、その出力前の書籍ページ画像４７の表示に容易に戻して、再び電子書籍を読ませることができる。
【０３２０】
ところで、制御部１３０は、書籍ページ画像を表示した状態で、ユーザによりリモコン２７を介して拡大対象領域の提示が指示されると、領域情報１００に基づき、当該書籍ページ画像４７内に拡大対象領域が存在するか否かを判別する。
【０３２１】
その結果、制御部１３０は、現在表示中の書籍ページ画像内に拡大対象領域が存在しないことを検出すると、例えば、グラフィックエンジン１３８を制御する。この際、グラフィックエンジン１３８は、現在表示中の書籍ページ画像の書籍ページ画像データに、当該書籍ページ画像内には拡大対象領域が存在しないことを通知するためのメッセージ画像データを合成して合成画像データを生成する。
【０３２２】
そしてグラフィックエンジン１３８は、その合成画像データを、ビデオ出力部１３９を介して表示装置２５に送出する。これによりグラフィックエンジン１３８は、表示装置２５の表示面に表示している書籍ページ画像上にメッセージ画像を重ねて表示する。
【０３２３】
このようにして制御部１３０は、拡大対象領域の提示が指示されても、書籍ページ画像４７内に拡大対象領域が存在しない場合には、メッセージ画像を介して、その旨をユーザに通知する。
【０３２４】
これに対して制御部１３０は、書籍ページ画像４７内に拡大対象領域が存在することを検出すると、領域情報１００から、現在表示中の書籍ページ画像４７のページ番号に対応する何れか１つの領域位置情報１０３を取り出す。そして制御部１３０は，その領域位置情報１０３をグラフィックエンジン１３８に送出する。
【０３２５】
グラフィックエンジン１３８は、制御部１３０から領域位置情報１０３が与えられると、その領域位置情報１０３に基づき、現在表示中の書籍ページ画像４７の書籍ページ画像データを加工する。
【０３２６】
またグラフィックエンジン１３８は、その加工した書籍ページ画像データを、ビデオ出力部１３９を介して表示装置２５に送出する。これにより図１７に示すように、グラフィックエンジン１３８は、表示装置２５の表示面に表示していた書籍ページ画像４７上に、何れか１の拡大対象領域９２を囲む枠画像９３を重ねて表示する。
【０３２７】
また制御部１３０は、書籍ページ画像４７上に枠画像９３を表示した状態で、ユーザによりリモコン２７を介して枠画像９３の移動が指示されると、領域情報１００に基づき、当該書籍ページ画像４７内に他の拡大対象領域が存在するか否かを判別する。
【０３２８】
その結果、制御部１３０は、現在表示中の書籍ページ画像４７内に他の拡大対象領域が存在しないことを検出すると、例えば、グラフィックエンジン１３８を制御する。この際、グラフィックエンジン１３８は、現在表示中の書籍ページ画像４７の書籍ページ画像データに、当該書籍ページ画像４７内には拡大対象領域が１つしか存在しないことを通知するためのメッセージ画像データを合成して合成画像データを生成する。
【０３２９】
そしてグラフィックエンジン１３８は、その合成画像データを、ビデオ出力部１３９を介して表示装置２５に送出する。これによりグラフィックエンジン１３８は、表示装置２５の表示面に表示している書籍ページ画像４７上にメッセージ画像を重ねて表示する。
【０３３０】
このようにして制御部１３０は、書籍ページ画像４７内に拡大対象領域が１つだけしか存在しないと、拡大対象領域の枠画像９３の移動が指示されてもメッセージ画像を介して、ユーザに枠画像９３を移動し得ないことを通知する。
【０３３１】
これに対して制御部１３０は、書籍ページ画像４７内に他の拡大対象領域が存在することを検出すると、領域情報１００から、現在表示中の書籍ページ画像４７のページ番号に対応する他の１つの領域位置情報１０３を取り出す。そして制御部１３０は，その領域位置情報１０３をグラフィックエンジン１３８に送出する。
【０３３２】
グラフィックエンジン１３８は、制御部１３０から領域位置情報１０３が与えられると、上述と同様に領域位置情報１０３に基づき書籍ページ画像データを加工し、ビデオ出力部１３９を介して表示装置２５に送出する。
【０３３３】
これによりグラフィックエンジン１３８は、表示装置２５の表示面に表示していた書籍ページ画像４７上で、それまで何れか１の拡大対象領域９２を囲むように表示していた枠画像９３を、他の拡大対象領域を囲むように移動させて表示する。
【０３３４】
このようにして制御部１３０は、拡大対象領域の提示の指示に応じて、書籍ページ画像４７内に拡大対象領域９２が存在するか否かを枠画像９３やメッセージ画像の表示により通知することができる。また制御部１３０は、書籍ページ画像４７内に１つの拡大対象領域９２だけが存在する場合、メッセージ画像により、その旨を通知することができる。
【０３３５】
さらに制御部１３０は、書籍ページ画像４７内に複数の拡大対象領域９２が存在する場合、枠画像９３の移動の指示に応じて枠画像９３を順次移動させることにより、当該複数の拡大対象領域９２を順番に確認させることができる。
【０３３６】
そして制御部１３０は、書籍ページ画像４７内に１又は複数の拡大対象領域９２が存在する場合、枠画像９３で拡大対象領域９２を囲むようにして、所望の拡大対象領域９２を指定させることができる。
【０３３７】
すなわち、制御部１３０は、書籍ページ画像４７内の何れか１つの拡大対象領域９２を枠画像９３で囲んだ状態で、ユーザによりリモコン２７を介して選択が指示されると、このとき枠画像９３で囲んでいる拡大対象領域９２が選択されたと認識する。
【０３３８】
この際、制御部１３０は、領域情報１００内で、その指定された拡大対象領域９２の領域識別情報を検出する。また制御部１３０は、電子書籍データＤ２、Ｄ４に含まれる１又は複数の領域拡大画像データのうち、その検出した領域識別情報が付加されている領域拡大画像データをグラフィックエンジン１３８に送出する。
【０３３９】
グラフィックエンジン１３８は、制御部１３０から領域拡大画像データが与えられると、現在表示中の書籍ページ画像４７の書籍ページ画像データに、その領域拡大画像データを合成して合成画像データを生成する。
【０３４０】
そしてグラフィックエンジン１３８は、その合成画像データを、ビデオ出力部１３９を介して表示装置２５に送出する。これにより図１８に示すように、グラフィックエンジン１３８は、表示装置２５の表示面に表示している書籍ページ画像４７上に、領域拡大画像データに基づく領域拡大画像１５０を重ねて表示する。
【０３４１】
このようにして制御部１３０は、表示装置２５の表示面に表示した書籍ページ画像４７上で所望の拡大対象領域９２が指定されると、その書籍ページ画像４７上に当該指定された拡大対象領域９２を領域拡大画像１５０として拡大表示することができる。
【０３４２】
よって制御部１３０は、表示装置２５の表示面に拡大表示した拡大対象領域９２を、視認性を向上させて見せることができる。特に制御部１３０は、拡大対象領域９２にテキストが含まれる場合、そのテキストを拡大して読みやすくすることができる。
【０３４３】
因みに、制御部１３０は、拡大対象領域９２を領域拡大画像１５０として拡大表示している状態で、ユーザによりリモコン２７を介して表示を戻すように指示されると、グラフィックエンジン１３８やビデオデコーダ１４７等を制御する。
【０３４４】
これにより制御部１３０は、表示装置２５の表示面において書籍ページ画像４７及び枠画像９３の表示はそのままに領域拡大画像１５０のみを消す。すなわち、制御部１３０は、表示装置２５の表示面に対する表示内容を、拡大対象領域９２を拡大表示する直前（すなわち、領域拡大画像１５０を表示する直前）の状態に戻す。従って制御部１３０は、表示装置２５の表示面から領域拡大画像１５０を消すと、再び枠画像９３によって拡大対象領域９２を確認させ、適宜指定させることができる。
【０３４５】
また制御部１３０は、書籍ページ画像４７上に枠画像９３を重ねて表示している状態で、ユーザによりリモコン２７を介して表示を戻すように指示されると、グラフィックエンジン１３８やビデオデコーダ１４７等を制御する。
【０３４６】
これにより制御部１３０は、表示装置２５の表示面において書籍ページ画像４７上から枠画像９３を消す。すなわち、制御部１３０は、表示装置２５の表示面に対する表示内容を、枠画像９３を表示する直前の状態に戻す。従って制御部１３０は、表示装置２５の表示面から枠画像９３を消すと、再び表示する書籍ページ画像を切り換える等して、ユーザに電子書籍を読ませることができる。
【０３４７】
ところで、制御部１３０は、表示装置２５を介して書籍表紙画像や書籍ページ画像４７等を出力している状態で、ユーザによりリモコン２７を介してインデックス画面の表示が要求されると、上述と同様にインデックス画面データを生成する。
【０３４８】
そして制御部１３０は、表示装置２５の表示面にインデックス画面を表示し、新たな電子書籍が選択されると、上述と同様に表示装置２５の表示面に、当該選択された電子書籍の書籍表紙画像を表示する。
【０３４９】
また制御部１３０は、表示装置２５の表示面に書籍表紙画像を表示した後には、上述と同様にユーザによるリモコン２７の操作に応じて当該表示装置２５の表示面に、その選択された電子書籍の書籍ページ画像や拡大対象領域等を表示する。
【０３５０】
一方、制御部１３０は、表示装置２５を介して書籍表紙画像や書籍ページ画像４７等を出力している状態で、ユーザによりリモコン２７を介して電子書籍の表示の終了が指示されると、これに応じて電子書籍再生処理を終了する。
【０３５１】
すなわち、制御部１３０は、表示装置２５を介した書籍表紙画像や書籍ページ画像、関連箇所に関連する映像等の出力を停止させて、電子書籍の再生を終了する。このようにして制御部１３０は、電子書籍再生処理を実行している間は、１又は複数の電子書籍を読ませることができると共に、当該電子書籍内の関連箇所に関連する種々の情報を視聴及び閲覧させることができる。
【０３５２】
ところで、制御部１３０は、電子書籍再生処理を開始した際、書籍提供用ディスク２８に、インデックス画面上で選択された電子書籍の電子書籍データＤ２、Ｄ４が記録されていないと、履歴取得装置２２から当該電子書籍の提供を受ける。
【０３５３】
すなわち、制御部１３０は、電子書籍再生装置２４に電子書籍データＤ２、Ｄ４が記録されていない書籍提供用ディスク２８が装填されていることを検出すると、内蔵記憶部１４０からユーザ識別情報及びパスワードを読み出す。
【０３５４】
また制御部１３０は、そのユーザ識別情報及びパスワードを格納した認証処理要求情報を生成する。そして制御部１３０は、その認証処理要求情報をネットワークコントローラ１３７からネットワーク２３を介して履歴取得装置２２に送信する。
【０３５５】
その結果、制御部１３０は、履歴取得装置２２から認証処理要求情報に基づきユーザ認証処理が実行され、ユーザが認証されて認証通知情報が返信されると、当該認証通知情報をネットワークコントローラ１３７で受信して取り込む。
【０３５６】
制御部１３０は、認証通知情報に基づきユーザが認証されたことを検出すると、このときユーザによりインデックス画面上で選択された電子書籍の書籍識別情報１１６を格納し、当該電子書籍の取得を要求する電子書籍取得要求情報を生成する。
【０３５７】
そして制御部１３０は、その電子書籍取得要求情報をネットワークコントローラ１３７からネットワーク２３を介して履歴取得装置２２に送信する。これにより制御部１３０は、履歴取得装置２２から、ユーザにより選択された電子書籍の電子書籍データＤ２、Ｄ４が返信されると、当該電子書籍データＤ２、Ｄ４をネットワークコントローラ１３７で受信して取り込む。
【０３５８】
このようにして制御部１３０は、履歴取得装置２２から電子書籍データＤ２、Ｄ４を取得すると、スイッチャ１４１及びドライブ１４２を順次介して書籍提供用ディスク２８から電子書籍証明書及びルート証明書を読み出す。
【０３５９】
また制御部１３０は、履歴取得装置２２から取得した電子書籍データＤ２、Ｄ４の少なくとも一部を用いてデータ検証値を算出する。さらに制御部１３０は、ルート証明書の少なくとも一部を用いて証明書検証値も算出する。
【０３６０】
そして制御部１３０は、電子書籍証明書と、その算出したデータ検証値及び証明書検証値とに基づき、このとき履歴取得装置２２から取得した電子書籍データＤ２、Ｄ４の正当性（すなわち、送信途中で改竄されていないか）をチェックする。その結果、制御部１３０は、電子書籍データＤ２、Ｄ４が正当なものであることを確認すると、電子書籍データＤ２、Ｄ４に含まれる書籍表紙画像データをグラフィックエンジン１３８に送出する。
【０３６１】
グラフィックエンジン１３８は、制御部１３０から書籍表紙画像データが与えられると、上述と同様に処理しビデオ出力部１３９を介して表示装置２５の表示面の全面に亘り書籍表紙画像を表示する。
【０３６２】
このようにして制御部１３０は、履歴取得装置２２から電子書籍データＤ２、Ｄ４を取得した場合も、この後、上述と同様にユーザによるリモコン２７の操作に応じて表示装置２５の表示面に書籍ページ画像や拡大対象領域等を表示する。
【０３６３】
そして制御部１３０は、表示装置２５を介して書籍表紙画像や書籍ページ画像４７等を出力している状態で、ユーザによりリモコン２７を介してインデックス画面の表示が要求されると、上述と同様にインデックス画面データを生成する。
【０３６４】
この際、制御部１３０は、表示装置２５の表示面にインデックス画面を表示し、新たな電子書籍が選択されると、上述と同様に履歴取得装置２２から当該選択された電子書籍の電子書籍データＤ２、Ｄ４を取得する。
【０３６５】
よって制御部１３０は、再び上述と同様に処理して表示装置２５の表示面に新たな電子書籍の書籍表紙画像や書籍ページ画像、拡大対象領域等を表示する。この場合も制御部１３０は、表示装置２５を介して書籍表紙画像や書籍ページ画像４７等を出力している状態で、ユーザによりリモコン２７を介して電子書籍の表示の終了が指示されると、これに応じて電子書籍再生処理を終了する。
【０３６６】
このようにして制御部１３０は、電子書籍再生装置２４に電子書籍データＤ２、Ｄ４が記録されていない書籍提供用ディスク２８が装填された状態で電子書籍再生処理を実行した場合も、１又は複数の電子書籍を読ませることができる。また制御部１３０は、上述と同様に電子書籍内の関連箇所に関連する種々の情報を視聴及び閲覧させることもできる。
【０３６７】
ところで、制御部１３０は、ユーザによりリモコン２７を介して、ネットワーク２３上で提供される電子書籍を紹介するための電子書籍紹介画面データの取得が要求されると、内蔵記憶部１４０からユーザ識別情報及びパスワードを読み出す。
【０３６８】
また制御部１３０は、そのユーザ識別情報及びパスワードを格納した認証処理要求情報を生成する。そして制御部１３０は、その認証処理要求情報をネットワークコントローラ１３７からネットワーク２３を介して履歴取得装置２２に送信する。
【０３６９】
その結果、制御部１３０は、履歴取得装置２２から認証処理要求情報に基づきユーザ認証処理が実行され、ユーザが認証されて認証通知情報が返信されると、当該認証通知情報をネットワークコントローラ１３７で受信して取り込む。
【０３７０】
制御部１３０は、その認証通知情報に基づきユーザが認証されたことを検出すると、電子書籍紹介画面データの取得を要求する紹介画面取得要求情報を生成する。そして制御部１３０は、その紹介画面取得要求情報をネットワークコントローラ１３７からネットワーク２３を介して履歴取得装置２２に送信する。
【０３７１】
その結果、制御部１３０は、履歴取得装置２２から電子書籍紹介画面データが返信されると、電子書籍紹介画面データをネットワークコントローラ１３７で受信して取り込む。また制御部１３０は、その電子書籍紹介画面データを、グラフィックエンジン１３８及びビデオ出力部１３９を順次介して表示装置２５に送出する。これにより制御部１３０は、表示装置２５の表示面に電子書籍紹介画面データに基づく電子書籍紹介画面（図示せず）を表示する。
【０３７２】
因みに、電子書籍紹介画面には、履歴取得装置２２が提供可能な電子書籍の書籍タイトルや書籍発行日、書籍種別、ジャンル等が表示されている。また電子書籍紹介画面データには、電子書籍紹介画面に表示される電子書籍の書籍タイトルと対応付けるようにして、当該電子書籍の書籍識別情報１１６が埋め込まれている。
【０３７３】
この状態で制御部１３０は、ユーザによりリモコン２７を介して電子書籍紹介画面上で所望の１又は複数の電子書籍が書籍タイトルとして選択されると、電子書籍紹介画面データから当該選択された電子書籍それぞれの書籍識別情報１１６を取り出す。
【０３７４】
さらに制御部１３０は、電子書籍紹介画面データから取り出した１又は複数の書籍識別情報１１６を、ユーザ識別情報及びパスワードと共に格納し、ユーザにより選択された１又は複数の電子書籍の購入を要求する電子書籍購入要求情報を生成する。
【０３７５】
そして制御部１３０は、その電子書籍購入要求情報をネットワークコントローラ１３７からネットワーク２３を介して履歴取得装置２２に送信する。その結果、制御部１３０は、履歴取得装置２２から購入を要求した１又は複数の電子書籍が購入処理された後、当該１又は複数の電子書籍の電子書籍データＤ２、Ｄ４が返信されると、これらをネットワークコントローラ１３７で受信して取り込む。
【０３７６】
また制御部１３０は、このとき履歴取得装置２２から１又は複数の電子書籍データＤ２、Ｄ４と共に返信された電子書籍再生プログラム及びインデックステーブルもネットワークコントローラ１３７で受信して取り込む。
【０３７７】
さらに制御部１３０は、このとき履歴取得装置２２から１又は複数の電子書籍データＤ２、Ｄ４と共に返信された復号鍵情報、電子書籍証明書、ルート証明書もネットワークコントローラ１３７で受信して取り込む。
【０３７８】
そして制御部１３０は、その１又は複数の電子書籍データＤ２、Ｄ４、電子書籍再生プログラム、インデックステーブル、復号鍵情報、電子書籍証明書、ルート証明書を、スイッチャ１４１を介してハードディスクドライブ１５２に送出する。
【０３７９】
これにより制御部１３０は、ハードディスクドライブ１５２に、このとき購入した１又は複数の電子書籍データＤ２、Ｄ４を、インデックステーブル、復号鍵情報、電子書籍証明書及びルート証明書と関連付けて記憶する。また制御部１３０は、ハードディスクドライブ１５２に電子書籍再生プログラムも記憶する。
【０３８０】
この状態で制御部１３０は、ユーザによりリモコン２７を介してハードディスクドライブ１５２内の電子書籍の再生が指示されると、スイッチャ１４１を介して当該ハードディスクドライブ１５２から電子書籍再生プログラムを読み出す。
【０３８１】
また制御部１３０は、その電子書籍再生プログラムをＲＡＭ１３４に転送して展開する。これにより制御部１３０は、ＲＡＭ１３４上ですでに展開している上述の各種プログラムと共に、その電子書籍再生プログラムに従い電子書籍再生処理を実行する。この場合、制御部１３０は、スイッチャ１４１を介してハードディスクドライブ１５２からインデックステーブルを読み出してグラフィックエンジン１３８に送出する。
【０３８２】
グラフィックエンジン１３８は、制御部１３０から与えられたインデックステーブルに基づき、履歴取得装置２２から購入した全て（１又は複数）の電子書籍の書籍タイトルを一覧表示するためのインデックス画面データを生成する。
【０３８３】
またグラフィックエンジン１３８は、そのインデックス画面データを、ビデオ出力部１３９を介して表示装置２５に送出し、当該表示装置２５の表示面にインデックス画面データに基づくインデックス画面（図示せず）を表示する。
【０３８４】
これにより制御部１３０は、表示装置２５の表示面に表示したインデックス画面を介して、ユーザに、履歴取得装置２２から購入した電子書籍を書籍タイトルとして通知する。
【０３８５】
そして制御部１３０は、このように表示装置２５の表示面にインデックス画面を表示すると、上述と同様に、ユーザにリモコン２７を介して当該インデックス画面上で、表示すべき電子書籍を書籍タイトルとして選択させることができる。
【０３８６】
制御部１３０は、インデックス画面上で電子書籍が選択されると、スイッチャ１４１を介してハードディスクドライブ１５２から、その選択された電子書籍の電子書籍データＤ２、Ｄ４を読み出す。
【０３８７】
また制御部１３０は、スイッチャ１４１を介してハードディスクドライブ１５２から電子書籍証明書及びルート証明書も読み出す。さらに制御部１３０は、ハードディスクドライブ１５２から読み出した電子書籍データＤ２、Ｄ４の少なくとも一部を用いてデータ検証値を算出する。さらにまた制御部１３０は、ルート証明書の少なくとも一部を用いて証明書検証値も算出する。
【０３８８】
そして制御部１３０は、電子書籍証明書と、その算出したデータ検証値及び証明書検証値とに基づき、このときハードディスクドライブ１５２から読み出した電子書籍データＤ２、Ｄ４の正当性（すなわち、改竄されていないか）をチェックする。その結果、制御部１３０は、電子書籍データＤ２、Ｄ４が正当なものであることを確認すると、当該電子書籍データＤ２、Ｄ４に含まれる書籍表紙画像データをグラフィックエンジン１３８に送出する。
【０３８９】
グラフィックエンジン１３８は、制御部１３０から書籍表紙画像データが与えられると、上述と同様に処理しビデオ出力部１３９を介して表示装置２５の表示面の全面に亘り書籍表紙画像を表示する。
【０３９０】
このようにして制御部１３０は、履歴取得装置２２から電子書籍データＤ２、Ｄ４を購入した場合も、この後、上述と同様にユーザによるリモコン２７の操作に応じて表示装置２５の表示面に書籍ページ画像や拡大対象領域等を表示する。
【０３９１】
また制御部１３０は、表示装置２５を介して書籍表紙画像や書籍ページ画像４７等を出力している状態で、ユーザによりリモコン２７を介してインデックス画面の表示が要求されると、上述と同様に再びインデックス画面データを生成する。
【０３９２】
この際、制御部１３０は、表示装置２５の表示面にインデックス画面を表示し、新たな電子書籍が選択されると、上述と同様にハードディスクドライブ１５２から当該選択された電子書籍の電子書籍データＤ２、Ｄ４を読み出す。
【０３９３】
よって制御部１３０は、再び上述と同様に処理して表示装置２５の表示面に新たな電子書籍の書籍表紙画像や書籍ページ画像、拡大対象領域等を表示する。この場合も制御部１３０は、表示装置２５を介して書籍表紙画像や書籍ページ画像４７等を出力している状態で、ユーザによりリモコン２７を介して電子書籍の表示の終了が指示されると、これに応じて電子書籍再生処理を終了する。
【０３９４】
このようにして制御部１３０は、履歴取得装置２２から電子書籍データＤ２、Ｄ４を購入した場合、書籍提供用ディスク２８に換えてハードディスクドライブ１５２を利用して電子書籍データＤ２、Ｄ４を再生する。
【０３９５】
ただし、制御部１３０は、書籍提供用ディスク２８に換えてハードディスクドライブ１５２を利用する場合でも、書籍提供用ディスク２８を利用した場合と基本的には同一の電子書籍再生処理を実行して、電子書籍データＤ２、Ｄ４を再生する。
【０３９６】
よって制御部１３０は、ハードディスクドライブ１５２を利用して電子書籍データＤ２、Ｄ４を再生した場合でも、書籍提供用ディスク２８を利用した場合と同様に、ユーザに１又は複数の電子書籍を読ませることができる。また制御部１３０は、その電子書籍内の関連箇所に関連する種々の情報を視聴及び閲覧させることもできる。
【０３９７】
ところで、制御部１３０は、電子書籍の選択に応じて表示装置２５の表示面に書籍表紙画像の表示を開始したとき、書籍情報６５から当該電子書籍の書籍識別情報１１６を取り出す。また制御部１３０は、図示しないタイマにより現在の日時を計時しており、書籍表紙画像の表示を開始した時点の日時を検出する。
【０３９８】
さらに制御部１３０は、書籍情報６５から取り出した書籍識別情報１１６と、その検出した書籍表紙画像の表示開始時点の日時を示す日時情報とを対応付けて、ユーザの操作に応じて表示した電子書籍の表示履歴とする。そして制御部１３０は、その表示履歴を内蔵記憶部１４０に送出して記憶する。
【０３９９】
また制御部１３０は、ページの切り換えの指示に応じて、表示装置２５の表示面に書籍ページ画像４７の表示を開始したときには、ページ情報８５から当該書籍ページ画像４７のページ番号８６を取り出す。
【０４００】
さらに制御部１３０は、タイマにより掲示している現在の日時をもとに、書籍ページ画像４７の表示を開始した時点の日時を検出する。そして制御部１３０は、ページ情報８５から取り出したページ番号８６と、その検出した書籍ページ画像４７の表示開始時点の日時を示す日時情報とを対応付けて内蔵記憶部１４０に送出する。
【０４０１】
これにより制御部１３０は、内蔵記憶部１４０において表示履歴に、その対応付けたページ番号８６及び日時情報を追加するように記憶して、当該内蔵記憶部１４０内で表示履歴を更新する。
【０４０２】
さらに制御部１３０は、拡大対象領域９２の指定に応じて、表示装置２５の表示面に拡大対象領域９２を領域拡大画像１５０として拡大表示したときには、領域情報１００から当該拡大対象領域９２の領域識別情報１０１を取り出す。
【０４０３】
また制御部１３０は、タイマにより掲示している現在の日時をもとに、拡大対象領域９２の拡大表示を開始した時点の日時を検出する。そして制御部１３０は、領域情報１００から取り出した領域識別情報１０１と、その検出した拡大対象領域９２の拡大表示開始時点の日時を示す日時情報とを対応付けて内蔵記憶部１４０に送出する。
【０４０４】
これにより制御部１３０は、内蔵記憶部１４０において表示履歴に、その対応付けた領域識別情報１０１及び日時情報を追加するように記憶して、当該内蔵記憶部１４０内で表示履歴を更新する。
【０４０５】
このようにして制御部１３０は、書籍表紙画像、書籍ページ画像４７、領域拡大画像１５０を表示する毎に、書籍識別情報１１６、ページ番号８６、領域識別情報１０１を日時情報と共に内蔵記憶部１４０に記憶するようにして表示履歴を更新する。
【０４０６】
そして制御部１３０は、ユーザの指示に応じて電子書籍の再生を終了させたときには、タイマにより掲示している現在の日時をもとに、当該電子書籍の再生を終了させた時点の日時を検出する。
【０４０７】
また制御部１３０は、その検出した電子書籍の再生終了時点の日時を示す日時情報を内蔵記憶部１４０に送出する。これにより制御部１３０は、内蔵記憶部１４０に、すでに記憶している表示履歴に電子書籍の再生終了時点の日時情報を追加するように記憶して、当該内蔵記憶部１４０内で表示履歴を最終的に更新する。
【０４０８】
このようにして図１９に示すように、制御部１３０は、電子書籍再生処理を実行している間、内蔵記憶部１４０内で、書籍識別情報１１６、ページ番号８６及び領域識別情報１０１を対応する日時情報１５１と共に時系列に並べた表示履歴ＩＨを生成する。
【０４０９】
すなわち、制御部１３０は、電子書籍再生処理を実行しながら、ユーザの操作に応じて表示を開始した電子書籍と、その電子書籍において実際に表示した書籍ページ画像４７及び拡大対象領域９２を具体的に示す表示履歴ＩＨを生成する。
【０４１０】
そして制御部１３０は、電子書籍の再生の終了に応じて内蔵記憶部１４０内での表示履歴ＩＨの生成が終了すると、当該内蔵記憶部１４０から生成の終了した表示履歴ＩＨを読み出す。また制御部１３０は、内蔵記憶部１４０からユーザ識別情報及びパスワードも読み出す。
【０４１１】
さらに制御部１３０は、そのユーザ識別情報及びパスワードを格納し、ユーザ認証処理を要求する認証処理要求情報を生成する。そして制御部１３０は、その認証処理要求情報をネットワークコントローラ１３７からネットワーク２３を介して履歴取得装置２２に送信する。
【０４１２】
その結果、制御部１３０は、履歴取得装置２２から認証処理要求情報に基づきユーザ認証処理が実行され、ユーザが認証されて認証通知情報が返信されると、当該認証通知情報をネットワークコントローラ１３７で受信して取り込む。制御部１３０は、その認証通知情報に基づきユーザが認証されたことを検出すると、表示履歴ＩＨと共に、そのユーザ識別情報及びパスワードを格納した表示履歴通知データを生成する。
【０４１３】
そして制御部１３０は、表示履歴通知データをネットワークコントローラ１３７からネットワーク２３を介して履歴取得装置２２に送信する。これにより制御部１３０は、履歴取得装置２２に対し、表示履歴通知データに格納した表示履歴ＩＨにより、ユーザにより読まれた電子書籍の書籍ページ画像４７や拡大対象領域９２を通知することができる。
【０４１４】
［１−４−２．電子書籍再生装置２４に実装されたプログラムモジュールの構成］
次いで、図２０を用いて電子書籍再生装置２４に実装された（すなわち、ＲＯＭ１３１に予め記憶された）上述の各種プログラムとしての各種プログラムモジュールについて説明する。
【０４１５】
電子書籍再生装置２４に実装された各種プログラムモジュールは、オペレーティングシステムのような基本プログラム１６０上で動作するようになされている。因みに、基本プログラム１６０は、上位の各種プログラムモジュールのリソースを管理する。また基本プログラム１６０は、ドライバ１６１を介して電子書籍再生装置２４内のハードウェアの入出力も管理する。
【０４１６】
基本プログラム１６０の上位には、当該基本プログラム１６０上に存在するデータファイルを管理するファイル管理モジュール１６２が位置する。またファイル管理モジュール１６２の上位には、書籍提供用ディスク２８に記録された電子書籍データＤ２、Ｄ４やハードディスクドライブ１５２に記憶された電子書籍データＤ２、Ｄ４を管理するタイトル管理モジュール１６３が位置する。因みに、タイトル管理モジュール１６３は、ファイル管理モジュール１６２を介して基本プログラム１６０上に存在するデータファイルを操作するためのものでもある。
【０４１７】
さらに基本プログラム１６０の上位には、ネットワーク２３を利用する際の制御を行うネットワーク管理モジュール１６４が位置する。そしてタイトル管理モジュール１６３及びネットワーク管理モジュール１６４の上位には、再生プログラム実行管理モジュール１６５が位置する。
【０４１８】
再生プログラム実行管理モジュール１６５は、書籍提供用ディスク２８により提供され、また履歴取得装置２２から提供された電子書籍再生プログラムＰ２と、電子書籍再生装置２４に実装された他のプログラムモジュールとのやりとりを管理する。
【０４１９】
さらに基本プログラム１６０の上位には、画面表示制御モジュール１６６が位置し、当該画面表示制御モジュール１６６の上位には、テキスト表示モジュール１６７と、電子書籍データＤ２、Ｄ４の再生を制御するタイトル再生モジュール１６８が位置する。さらにまたテキスト表示モジュール１６７及びタイトル再生モジュール１６８の上位には内蔵アプリケーション１６９が位置する。
【０４２０】
内蔵アプリケーション１６９は、電子書籍再生装置２４にグラフィックユーザインターフェイスを提供する。またテキスト表示モジュール１６７は、内蔵アプリケーション１６９の提供するグラフィックユーザインターフェイスを介して選択された電子書籍の書籍表紙画像や書籍ページ画像等の描画を指示する。
【０４２１】
また画面表示制御モジュール１６６は、テキスト表示モジュール１６７の指示に基づき、書籍表紙画像や書籍ページ画像等をどのように描画するのかを決定し、その決定通りに描画を行う。
【０４２２】
なお、この実施の形態の場合、例えば、書籍提供用ディスク２８がＢＤであると、当該書籍提供用ディスク２８には、電子書籍再生プログラムＰ２としてＢＤ−Ｊａｖａ（登録商標）プログラムが記録されている。
【０４２３】
そして電子書籍再生装置２４では、ＢＤである書籍提供用ディスク２８に記録されている電子書籍データＤ２、Ｄ４を再生する場合、再生プログラム実行管理モジュール１６５としてＪａｖａ（登録商標）のｖｉｒｔｕａｌＭａｃｈｉｎｅ（Ｊａｖａ（登録商標）ＶＭ）を用いる。
【０４２４】
［１−５．履歴取得装置２２の回路構成］
次いで、図２１を用いて履歴取得装置２２の回路構成について説明する。履歴取得装置２２は、ＣＰＵでなる制御部１８０を有している。制御部１８０は、例えば、ＲＯＭ１８１に予め記憶された基本プログラムや履歴取得プログラム等の各種プログラムを、入出力バス１８２を介して読み出す。
【０４２５】
また制御部１８０は、その各種プログラムを、メモリバス１８３を介して、当該制御部１８０のワークエリアであるＲＡＭ１８４に転送して展開する。そして制御部１８０は、ＲＡＭ１８４上で展開した各種プログラムに従い、入出力バス１８２及びシステムバス１８５を介して装置全体を制御する。また制御部１８０は、各種プログラムに従い、所定の演算処理を実行する。
【０４２６】
さらに制御部１８０は、各種プログラムに従い、キーボードやマウス等でなる操作部１８６の操作に応じて当該操作部１８６から外部インターフェイス部１８７及び入出力バス１８２を順次介して与えられる操作コマンドに応じた各種処理も実行する。
【０４２７】
これにより制御部１８０は、電子書籍再生装置２４からユーザ登録画面要求情報がネットワーク２３を介して送信されると、当該ユーザ登録画面要求情報をネットワークコントローラ１８８で受信して取り込む。
【０４２８】
制御部１８０は、このようにユーザ登録画面要求情報を取り込むと、ハードディスクドライブ１８９から予め記憶しているユーザ登録画面データを読み出す。そして制御部１８０は、そのユーザ登録画面データをネットワークコントローラ１８８からネットワーク２３を介して電子書籍再生装置２４に送信する。
【０４２９】
その結果、制御部１８０は、電子書籍再生装置２４からユーザ登録画面上で入力されたユーザ情報がネットワーク２３を介して送信されると、当該ユーザ情報をネットワークコントローラ１８８で受信して取り込む。
【０４３０】
ここで、制御部１８０は、ハードディスクドライブ１８９にユーザを登録するためのデータベースを構築している。因みに、以下の説明では、ユーザを登録するためのデータベースを、ユーザデータベースとも呼ぶ。
【０４３１】
よって制御部１８０は、このときユーザ情報をハードディスクドライブ１８９に送出する。これにより制御部１８０は、ユーザ情報をハードディスクドライブ１８９に記憶するようにして、当該ユーザ情報をユーザデータベースに登録する。
【０４３２】
このようにして制御部１８０は、ユーザデータベースにユーザ情報を登録して、電子書籍再生装置２４のユーザのユーザ登録が完了すると、ハードディスクドライブ１８９から予め記憶しているユーザ登録完了通知画面データを読み出す。
【０４３３】
そして制御部１８０は、そのユーザ登録完了通知画面データをネットワークコントローラ１８８からネットワーク２３を介して電子書籍再生装置２４に送信する。これにより制御部１８０は、電子書籍再生装置２４のユーザにユーザ登録が完了したことを通知する。
【０４３４】
また制御部１８０は、電子書籍再生装置２４から認証処理要求情報がネットワーク２３を介して送信されると、当該認証処理要求情報をネットワークコントローラ１８８で受信して取り込んだ後、認証処理部１９０に送出する。
【０４３５】
この際、認証処理部１９０は、認証処理要求情報からユーザ識別情報及びパスワードを取り出すと共に、そのユーザ識別情報及びパスワードに基づきユーザ認証処理を実行する。この場合、認証処理部１９０は、認証処理要求情報から取り出したユーザ識別情報及びパスワードが、ハードディスクドライブ１８９のユーザデータベースにすでに登録されているか否かを検出する。
【０４３６】
その結果、認証処理部１９０は、ユーザデータベースに、認証処理要求情報から取り出したユーザ識別情報及びパスワードがすでに登録されていると、このとき履歴取得装置２２にアクセスした電子書籍再生装置２４のユーザを正規ユーザであると認証する。そして認証処理部１９０は、このようにユーザを認証すると、これを制御部１８０に通知する。
【０４３７】
制御部１８０は、認証処理部１９０からユーザを認証したことが通知されると、当該ユーザを認証したことを通知する認証通知情報をネットワークコントローラ１８８からネットワーク２３を介して電子書籍再生装置２４に送信する。これにより制御部１８０は、電子書籍再生装置２４にユーザを認証したことを通知する。
【０４３８】
これに対して認証処理部１９０は、ユーザデータベースに、認証処理要求情報から取り出したユーザ識別情報及びパスワードが登録されていないと、このとき履歴取得装置２２にアクセスした電子書籍再生装置２４のユーザを正規ユーザであるとは認証しない。そして認証処理部１９０は、ユーザを認証しないことを制御部１８０に通知する。
【０４３９】
制御部１８０は、認証処理部１９０からユーザを認証しないことが通知されると、当該ユーザを認証しないことを通知する認証エラー情報をネットワークコントローラ１８８からネットワーク２３を介して電子書籍再生装置２４に送信する。これにより制御部１８０は、電子書籍再生装置２４にユーザを認証しないことを通知する。
【０４４０】
ところで、制御部１８０は、電子書籍再生装置２４に認証通知情報を送信した結果、当該電子書籍再生装置２４からディスク登録画面要求情報が送信されると、当該ディスク登録画面要求情報をネットワークコントローラ１８８で受信して取り込む。
【０４４１】
制御部１８０は、このようにディスク登録画面要求情報を取り込むと、これに応じてハードディスクドライブ１８９から予め記憶しているディスク登録画面データを読み出す。そして制御部１８０は、そのディスク登録画面データをネットワークコントローラ１８８からネットワーク２３を介して電子書籍再生装置２４に送信する。
【０４４２】
その結果、制御部１８０は、電子書籍再生装置２４からディスク登録画面上で入力されたディスク情報が格納されたディスク登録要求情報が送信されると、そのディスク登録要求情報をネットワークコントローラ１８８で受信して取り込む。
【０４４３】
この際、制御部１８０は、ディスク登録要求情報からディスク情報と共にユーザ識別情報及びパスワードを取り出す。また制御部１８０は、そのユーザ識別情報及びパスワードに基づき、ハードディスクドライブ１８９のユーザデータベース内で当該ユーザ識別情報及びパスワードを含むユーザ情報を特定する。
【０４４４】
そして制御部１８０は、ハードディスクドライブ１８９にディスク情報を送出する。これにより制御部１８０は、ディスク情報をハードディスクドライブ１８９に記憶するようにして、当該ディスク情報を、その特定したユーザ情報に関連付けてユーザデータベースに登録する。
【０４４５】
制御部１８０は、このようにしてディスク情報を登録すると、ハードディスクドライブ１８９から予め記憶しているディスク登録完了通知画面データを読み出す。そして制御部１８０は、そのディスク登録完了通知画面データをネットワークコントローラ１８８からネットワーク２３を介して電子書籍再生装置２４に送信する。これにより制御部１８０は、電子書籍再生装置２４のユーザにディスク登録が完了したことを通知する。
【０４４６】
ところで、制御部１８０は、電子書籍生成装置２１から電子書籍データＤ２、Ｄ４が識別要求情報と共にネットワーク２３を介して送信されると、当該電子書籍データＤ２、Ｄ４及び識別要求情報をネットワークコントローラ１８８で受信して取り込む。
【０４４７】
この際、制御部１８０は、識別要求情報に応じて、このとき受信した電子書籍データＤ２、Ｄ４に基づく電子書籍を識別可能な書籍識別情報１１６を発行する。そして制御部１８０は、その書籍識別情報１１６をネットワークコントローラ１８８からネットワーク２３を介して電子書籍生成装置２１に送信する。
【０４４８】
ここで、制御部１８０は、ハードディスクドライブ１８９に、電子書籍を登録するための（すなわち、電子書籍生成装置２１で生成された電子書籍データＤ２、Ｄ４を登録するための）データデータベースを構築している。因みに、以下の説明では、電子書籍を登録するためのデータベースを、書籍データベースとも呼ぶ。
【０４４９】
よって制御部１８０は、このとき受信した電子書籍データＤ２、Ｄ４に含まれる書籍情報６５に、その発行した書籍識別情報１１６を格納する。そして制御部１８０は、書籍識別情報１１６を格納した書籍情報６５を、当該書籍識別情報１１６と共にハードディスクドライブ１８９に送出する。
【０４５０】
これにより制御部１８０は、書籍情報６５及び書籍識別情報１１６をハードディスクドライブ１８９に記憶するようにして、当該書籍情報６５と書籍識別情報１１６とを関連付けて書籍データベースに登録する。
【０４５１】
また制御部１８０は、このとき受信した電子書籍データＤ２、Ｄ４に含まれるページ情報８５をハードディスクドライブ１８９に送出する。これにより制御部１８０は、ページ情報８５をハードディスクドライブ１８９に記憶するようにして、当該ページ情報８５を書籍識別情報１１６と関連付けて書籍データベースに登録する。
【０４５２】
さらに制御部１８０は、このとき受信した電子書籍データＤ２、Ｄ４に含まれる領域情報１００をハードディスクドライブ１８９に送出する。これにより制御部１８０は、領域情報１００をハードディスクドライブ１８９に記憶するようにして、当該領域情報１００を書籍識別情報１１６と関連付けて書籍データベースに登録する。
【０４５３】
そして制御部１８０は、オペレータにより操作部１８６を介して電子書籍データＤ２、Ｄ４がネットワーク２３を利用する提供の対象に指定されると、電子書籍データＤ２、Ｄ４に含まれる書籍画像データＤ６をハードディスクドライブ１８９に送出する。
【０４５４】
また制御部１８０は、電子書籍データＤ２、Ｄ４に含まれる暗号化関連データＤ７及び暗号化音声データＤ８もハードディスクドライブ１８９に送出する。これにより制御部１８０は、書籍画像データＤ６をハードディスクドライブ１８９に記憶するようにして、当該書籍画像データＤ６を書籍識別情報１１６と関連付けて書籍データベースに登録する。
【０４５５】
また制御部１８０は、暗号化関連データＤ７及び暗号化音声データＤ８をハードディスクドライブ１８９に記憶するようにして、当該暗号化関連データＤ７及び暗号化音声データＤ８を書籍識別情報１１６と関連付けて書籍データベースに登録する。
【０４５６】
これに対して制御部１８０は、オペレータにより操作部１８６を介して電子書籍データＤ２、Ｄ４がネットワーク２３を利用する提供の対象から除外するように指示されると、電子書籍データＤ２、Ｄ４に含まれる書籍画像データＤ６を破棄する。また制御部１８０は、電子書籍データＤ２、Ｄ４に含まれる暗号化関連データＤ７、暗号化音声データＤ８も破棄する。
【０４５７】
すなわち、制御部１８０は、例えば、出版物の出版社により、その出版物をもとに生成された電子書籍のネットワーク２３を利用した提供が許可されていると、当該電子書籍の電子書籍データＤ２、Ｄ４全体を書籍データベースに登録する。
【０４５８】
これにより制御部１８０は、ネットワーク２３を利用した提供が許可されている電子書籍については電子書籍データＤ２、Ｄ４を保持管理して、当該電子書籍を、ネットワーク２３を利用して提供し得るようにする。
【０４５９】
これに対して制御部１８０は、出版社により電子書籍のネットワーク２３を利用する提供が許可されていないと、当該電子書籍の電子書籍データＤ２、Ｄ４に含まれる書籍情報６５、ページ情報８５、領域情報１００のみを書籍データベースに登録する。
【０４６０】
そして制御部１８０は、その電子書籍データＤ２、Ｄ４に含まれる書籍画像データＤ６、暗号化関連データＤ７及び暗号化音声データＤ８を破棄する。これにより制御部１８０は、ネットワーク２３を利用した提供が許可されていない電子書籍については、書籍データベースによって管理するものの、書籍画像データＤ６を破棄することで実際には提供し得ないようにする。
【０４６１】
ところで、制御部１８０は、電子書籍再生装置２４に電子書籍や関連ページ画像を提供する場合、まず当該電子書籍再生装置２４からネットワーク２３を介して送信された認証処理要求情報をネットワークコントローラ１８８で受信して取り込む。
【０４６２】
制御部１８０は、このように認証処理要求情報を取り込むと、当該認証処理要求情報を認証処理部１９０に送出して上述と同様のユーザ認証処理を実行させる。また制御部１８０は、認証処理部１９０によるユーザ認証処理の実行結果に応じて、認証通知情報又は認証エラー情報をネットワークコントローラ１８８からネットワーク２３を介して電子書籍再生装置２４に送信する。
【０４６３】
そして制御部１８０は、電子書籍再生装置２４に認証通知情報を送信したときには、引き続き電子書籍再生装置２４から電子書籍の取得や購入、関連ページ画像の要求を受け付けることになる。
【０４６４】
実際に制御部１８０は、認証通知情報を受信した電子書籍再生装置２４から電子書籍取得要求情報がネットワーク２３を介して送信された場合、当該電子書籍要求情報をネットワークコントローラ１８８で受信して取り込む。
【０４６５】
この際、制御部１８０は、電子書籍取得要求情報から、電子書籍再生装置２４においてユーザによりインデックス画面上で選択された１又は複数の電子書籍の書籍識別情報１１６を取り出す。
【０４６６】
そして制御部１８０は、その電子書籍取得要求情報から取り出した書籍識別情報１１６に基づき、ハードディスクドライブ１８９から当該書籍識別情報１１６に関連付けている書籍情報６５、ページ情報８５及び領域情報１００を読み出す。
【０４６７】
また制御部１８０は、電子書籍取得要求情報から取り出した書籍識別情報１１６に基づき、ハードディスクドライブ１８９から当該書籍識別情報１１６に関連付けている書籍画像データＤ６も読み出す。
【０４６８】
さらに制御部１８０は、電子書籍取得要求情報から取り出した書籍識別情報１１６に基づき、ハードディスクドライブ１８９から、当該書籍識別情報１１６に関連付けている暗号化関連データＤ７及び暗号化音声データＤ８も読み出す。
【０４６９】
そして制御部１８０は、ハードディスクドライブ１８９から読み出した書籍情報６５、ページ情報８５、領域情報１００、書籍画像データＤ６、暗号化関連データＤ７及び暗号化音声データＤ８をまとめて電子書籍データＤ２、Ｄ４を生成する。
【０４７０】
このようにして制御部１８０は、電子書籍再生装置２４においてユーザにより選択された１又は複数の電子書籍それぞれの電子書籍データＤ２、Ｄ４を生成する。そして制御部１８０は、その生成した１又は複数の電子書籍データＤ２、Ｄ４をネットワークコントローラ１８８からネットワーク２３を介して電子書籍再生装置２４に送信する。
【０４７１】
これにより制御部１８０は、電子書籍再生装置２４に対し、電子書籍データＤ２、Ｄ４が記録されていない書籍提供用ディスク２８を利用して当該電子書籍データＤ２、Ｄ４を再生する場合、その電子書籍データＤ２、Ｄ４を提供することができる。
【０４７２】
また制御部１８０は、認証通知情報を受信した電子書籍再生装置２４から紹介画面取得要求情報がネットワーク２３を介して送信された場合、当該紹介画面取得要求情報をネットワークコントローラ１８８で受信して取り込む。
【０４７３】
この際、制御部１８０は、ハードディスクドライブ１８９から、これに記憶している電子書籍紹介画面データを読み出す。また制御部１８０は、その電子書籍紹介画面データをネットワークコントローラ１８８からネットワーク２３を介して電子書籍再生装置２４に送信する。これにより制御部１８０は、電子書籍再生装置２４においてユーザに電子書籍紹介画面を介して、ネットワーク２３上で提供される電子書籍を紹介することができる。
【０４７４】
そして制御部１８０は、電子書籍紹介画面データを受信した電子書籍再生装置２４から、引き続き電子書籍購入要求情報がネットワーク２３を介して送信されると、当該電子書籍購入要求情報をネットワークコントローラ１８８で受信して取り込む。
【０４７５】
この際、制御部１８０は、電子書籍購入要求情報から、電子書籍再生装置２４においてユーザにより電子書籍紹介画面上で購入用に選択された１又は複数の電子書籍の書籍識別情報１１６を取り出す。また制御部１８０は、電子書籍購入要求情報からユーザ識別情報及びパスワードも取り出す。
【０４７６】
そして制御部１８０は、まずユーザに対する、購入が要求された電子書籍の購入処理を実行する。この場合、制御部１８０は、そのユーザ識別情報及びパスワードに基づき、ハードディスクドライブ１８９から当該ユーザ識別情報及びパスワードを含むユーザ情報を特定する。
【０４７７】
また制御部１８０は、ハードディスクドライブ１８９から、そのユーザ情報に含まれる例えば、ユーザの氏名及びクレジットカード番号を読み出す。さらに制御部１８０は、その氏名及びクレジットカード番号と、電子書籍購入要求情報から取り出した１又は複数の書籍識別情報とに基づき、ユーザにより購入が要求された電子書籍の代金を電子的に決済するための課金データを生成する。そして制御部１８０は、その課金データをネットワークコントローラ１８８からネットワーク２３を介して決済サーバ２６に送信する。
【０４７８】
このようにして制御部１８０は、ユーザにより電子書籍の購入が要求された場合、購入処理を実行することで、決済サーバ２６において当該ユーザに電子書籍の代金を支払わせるように電子的に決済させる。
【０４７９】
制御部１８０は、購入処理が終了すると、電子書籍購入要求情報から取り出した書籍識別情報１１６に基づき、ハードディスクドライブ１８９から当該書籍識別情報１１６に関連付けている書籍情報６５、ページ情報８５及び領域情報１００を読み出す。
【０４８０】
また制御部１８０は、電子書籍購入要求情報から取り出した書籍識別情報１１６に基づき、ハードディスクドライブ１８９から当該書籍識別情報１１６に関連付けている書籍画像データＤ６も読み出す。
【０４８１】
さらに制御部１８０は、電子書籍購入要求情報から取り出した書籍識別情報１１６に基づき、ハードディスクドライブ１８９から、当該書籍識別情報１１６に関連付けている暗号化関連データＤ７及び暗号化音声データＤ８も読み出す。
【０４８２】
そして制御部１８０は、ハードディスクドライブ１８９から読み出した書籍情報６５、ページ情報８５、領域情報１００、書籍画像データＤ６、暗号化関連データＤ７及び暗号化音声データＤ８をまとめて電子書籍データＤ２、Ｄ４を生成する。このようにして制御部１８０は、電子書籍再生装置２４においてユーザにより購入用に選択された１又は複数の電子書籍それぞれの電子書籍データＤ２、Ｄ４を生成する。
【０４８３】
これに加えて制御部１８０は、１又は複数の電子書籍データＤ２、Ｄ４を生成すると、ハードディスクドライブ１８９から予め記憶している、その電子書籍データＤ２、Ｄ４を再生するための電子書籍再生プログラムを読み出す。
【０４８４】
また制御部１８０は、例えば、前に電子書籍生成装置２１から取得してハードディスクドライブ１８９に記憶していた、暗号化関連データＤ７及び暗号化音声データＤ８を復号するための復号鍵情報を読み出す。
【０４８５】
さらに制御部１８０は、ハードディスクドライブ１８９から予め記憶しているルート証明書を読み出す。そして制御部１８０は、上述した電子書籍生成装置２１と同様の手法で、電子書籍データＤ２、Ｄ４をルート証明書と共に用いて電子書籍証明書を生成する。
【０４８６】
さらに制御部１８０は、その生成した１又は複数の電子書籍データＤ２、Ｄ４の書籍タイトルの一覧であるインデックステーブルを生成する。そして制御部１８０は、その生成した１又は複数の電子書籍データＤ２、Ｄ４を、電子書籍再生プログラム及びインデックステーブルと共にネットワークコントローラ１８８からネットワーク２３を介して電子書籍再生装置２４に送信する。
【０４８７】
また制御部１８０は、このとき復号鍵情報、電子書籍証明書、ルート証明書もネットワークコントローラ１８８からネットワーク２３を介して電子書籍再生装置２４に送信する。これにより制御部１８０は、電子書籍再生装置２４に対し、１又は複数の電子書籍の購入が要求された場合、その１又は複数の電子書籍の電子書籍データＤ２、Ｄ４を提供することができる。
【０４８８】
さらに制御部１８０は、認証通知情報を受信した電子書籍再生装置２４から画像要求情報がネットワーク２３を介して送信された場合、当該画像要求情報をネットワークコントローラ１８８で受信して取り込む。
【０４８９】
この際、制御部１８０は、画像要求情報から、電子書籍再生装置２４においてユーザにより指示された関連箇所に対応する関連書籍タイトル及び関連ページ番号を取り出す。また制御部１８０は、その関連書籍タイトル及び関連ページ番号に基づき、ハードディスクドライブ１８９から当該関連書籍タイトルの電子書籍の複数の書籍ページ画像データのうち関連ページ番号が付加された書籍ページ画像データを読み出す。
【０４９０】
そして制御部１８０は、書籍ページ画像データをネットワークコントローラ１８８からネットワーク２３を介して電子書籍再生装置２４に送信する。これにより制御部１８０は、電子書籍再生装置２４に対し書籍ページ画像上で他の関連ページ画像に関連する関連箇所が指示された場合、その関連ページ画像の書籍ページ画像データを提供する。
【０４９１】
さらに制御部１８０は、認証通知情報を受信した電子書籍再生装置２４から履歴通知データがネットワーク２３を介して送信された場合、当該履歴通知データをネットワークコントローラ１８８で受信して取り込む。
【０４９２】
この際、制御部１８０は、履歴通知データから表示履歴ＩＨと共に、ユーザ識別情報及びパスワードを取り出す。また制御部１８０は、そのユーザ識別情報及びパスワードに基づき、ハードディスクドライブ１８９のユーザデータベース内で当該ユーザ識別情報及びパスワードを含むユーザ情報を特定する。
【０４９３】
そして制御部１８０は、ハードディスクドライブ１８９に表示履歴ＩＨを送出する。これにより制御部１８０は、表示履歴ＩＨをハードディスクドライブ１８９に記憶するようにして、当該表示履歴ＩＨを、その特定したユーザ情報に関連付けてユーザデータベースに登録する。
【０４９４】
ここで、表示履歴ＩＨには、電子書籍再生装置２４で表示された書籍ページ画像４７のページ番号８６が含まれると共に、その書籍ページ画像４７を有する電子書籍の書籍識別情報１１６も格納されている。このため制御部１８０は、その表示履歴ＩＨに基づき、電子書籍再生装置２４でユーザにより読まれた記事等を有する書籍ページ画像４７を判別することができる。
【０４９５】
そしてハードディスクドライブ１８９の書籍データベースには、上述したように書籍識別情報１１６に関連付けて、ページ番号８６が付加された書籍ページ画像データが登録されている。
【０４９６】
よって制御部１８０は、表示履歴ＩＨに基づき書籍データベースを利用して、電子書籍再生装置２４で表示用に選択された電子書籍と共に、実際に表示された書籍ページ画像の内容を書籍ページ画像データとして容易に特定することができる。
【０４９７】
ところで、拡大対象領域９２は、書籍ページ画像４７を表示した際、その書籍ページ画像４７内でわざわざ指定させて拡大表示されている。すなわち、拡大表示された拡大対象領域９２は、ユーザにより興味が持たれたからこそ、その拡大表示用に指定されている。よって拡大表示された拡大対象領域９２は、その内容がユーザによりほぼ確実に確認されている（すなわち、読まれている）と考えられる。
【０４９８】
そして表示履歴ＩＨには、電子書籍再生装置２４で拡大表示された拡大対象領域９２の領域識別情報１０１が含まれると共に、その拡大対象領域９２が存在する書籍ページ画像４７を有する電子書籍の書籍識別情報１１６も格納されている。
【０４９９】
このため制御部１８０は、その表示履歴ＩＨに基づき、電子書籍再生装置２４でユーザにより書籍ページ画像４７内で実際に読まれた部分を拡大対象領域９２として具体的に判別することができる。
【０５００】
さらにハードディスクドライブ１８９の書籍データベースには、上述したように書籍識別情報１１６に関連付けて、領域識別情報１０１が付加された領域拡大画像データも登録されている。
【０５０１】
よって制御部１８０は、表示履歴ＩＨに基づき書籍データベースを利用して、電子書籍再生装置２４で実際に拡大表示された拡大対象領域９２の内容を領域拡大画像データとして容易に特定することができる。
【０５０２】
そして制御部１８０は、このように特定した書籍ページ画像データや領域拡大画像データを電子書籍の宣伝会社や製作会社に提供することで、書籍ページ画像及び拡大対象領域の内容を電子書籍の宣伝や新たな電子書籍の製作に利用させることができる。
【０５０３】
すなわち、制御部１８０は、表示履歴ＩＨに基づきユーザにより電子書籍において読まれた書籍ページ画像４７のみならず、書籍ページ画像４７内で実際に読まれた部分を拡大対象領域９２として具体的に判別することができる。従って制御部１８０は、表示履歴ＩＨを電子書籍の宣伝や新たな電子書籍の製作に、より有効に活用させることができる。
【０５０４】
ところで、制御部１８０は、この際、表示履歴ＩＨを嗜好抽出部１９１に送出する。嗜好抽出部１９１は、制御部１８０から表示履歴ＩＨが与えられると、その表示履歴ＩＨから書籍識別情報１１６、ページ番号８６、領域識別情報１０１を対応する日時情報１５１と共に取り出す。
【０５０５】
また嗜好抽出部１９１は、その書籍識別情報１１６に基づき、ハードディスクドライブ１８９の書籍データベース内で当該書籍識別情報１１６に関連付けている電子書籍の書籍情報６５（すなわち、その書籍識別情報１１６を含む書籍情報６５）を特定する。
【０５０６】
これにより嗜好抽出部１９１は、ハードディスクドライブ１８９から、その特定した書籍情報６５に含まれる書籍属性情報のうち、嗜好抽出用の特定の書籍属性情報としてジャンル７２を読み出す。
【０５０７】
さらに嗜好抽出部１９１は、書籍識別情報１１６及びページ番号８６に基づき、ハードディスクドライブ１８９の書籍データベース内で当該書籍識別情報１１６に関連付けているページ情報８５のうち当該ページ番号８６を含むページ情報８５を特定する。
【０５０８】
これにより嗜好抽出部１９１は、ハードディスクドライブ１８９から、その特定したページ情報８５に含まれるページ属性情報のうち、嗜好抽出用の特定のページ属性情報としてページ内テキスト８８、キーワード８９及びジャンル９０を読み出す。
【０５０９】
さらに嗜好抽出部１９１は、書籍識別情報１１６及び領域識別情報１０１に基づき、ハードディスクドライブ１８９の書籍データベース内で当該書籍識別情報１１６に関連付けている領域情報１００のうち当該領域識別情報１０１を含む領域情報１００を特定する。
【０５１０】
これにより嗜好抽出部１９１は、ハードディスクドライブ１８９から、その特定した領域情報１００に含まれる領域属性情報のうち、嗜好抽出用の特定の領域属性情報として領域内テキスト１０５、キーワード１０６及びジャンル１０７を読み出す。
【０５１１】
そして嗜好抽出部１９１は、ハードディスクドライブ１８９から読み出した特定の書籍属性情報、ページ属性情報及び領域属性情報と、表示履歴ＩＨから取り出した日時情報１５１とに基づきユーザの嗜好を抽出する。
【０５１２】
この場合、嗜好抽出部１９１は、ハードディスクドライブ１８９から読み出した嗜好抽出用の特定の書籍属性情報については、ユーザにより興味が持たれ実際に読むために選択された電子書籍に関するものであるため、そのまま嗜好の抽出に用いるように選択する。
【０５１３】
また拡大対象領域９２は、上述したように書籍ページ画像４７を表示した際、その書籍ページ画像４７内でわざわざ指定させて拡大表示されており、拡大表示された場合は、その内容がユーザによりほぼ確実に確認されていると考えられる。このため嗜好抽出部１９１は、ハードディスクドライブ１８９から読み出した嗜好抽出用の特定の領域属性情報の全てを、そのまま嗜好の抽出に用いるように選択する。
【０５１４】
ただし、書籍ページ画像４７については、所望の書籍ページ画像４７を探すためにページの送りや戻しの指示に応じて一時的に表示され、実際には、その書籍ページ画像４７内の記事等が読まれていない場合がある。
【０５１５】
このため嗜好抽出部１９１は、日時情報１５１のうち書籍ページ画像４７の表示開始時点の（すなわち、ページ番号８６に対応する）日時情報１５１と、当該日時情報１５１が示す日時から時系列で次の日時を示す日時情報１５１とを用いて減算処理を行う。
【０５１６】
これにより嗜好抽出部１９１は、表示履歴ＩＨが示すユーザの操作に応じて表示された書籍ページ画像４７の表示時間（すなわち、表示され続けた時間）を算出する。また嗜好抽出部１９１は、その算出した表示時間を、書籍ページ画像４７内の記事等が読まれたか否かを判別するために予め選定された所定の閾値と比較する。
【０５１７】
そして嗜好抽出部１９１は、その比較結果に基づき、ハードディスクドライブ１８９から読み出した特定のページ属性情報のうち、実際に記事等が読まれたと判別した書籍ページ画像４７に対応する特定のページ属性情報を嗜好の抽出に用いるように選択する。
【０５１８】
これに加えて嗜好抽出部１９１は、特定の領域属性情報としての領域内テキスト１０５と、嗜好の抽出に用いるように選択した特定のページ情報としてのページ内テキスト８８とについて自然言語処理を実行する。
【０５１９】
この場合、嗜好抽出部１９１は、ハードディスクドライブ１８９から予め記憶された形態素辞書データ及び意味辞書データを読み出す。因みに、形態素辞書データは、名詞や動詞、助詞、副詞等のような種々の品詞の複数の形態素に、当該形態素の読みや、品詞等を対応付けて生成されている。
【０５２０】
なお、形態素は、言語として意味を持つ最小単位であり、単独で単語を構成するものや、他の形態素との組み合わせにより単語を構成するもの、また単独及び他の形態素との組み合わせの何れでも単語を構成しないものがある。
【０５２１】
また意味辞書データは、名詞や動詞のような品詞の特定の単語を示すと共に、当該単語の意味を上位概念で階層的に示すものである。なお、意味辞書データは、例えば、特定の単語が名詞の「ラーメン」や「うどん」である場合、その単語の意味として「料理：麺」という上位概念の意味を示している。
【０５２２】
嗜好抽出部１９１は、ハードディスクドライブ１８９から形態素辞書データ及び意味辞書データを読み出すと、その形態素辞書データに基づき、領域内テキスト１０５を形態素解析する。これにより嗜好抽出部１９１は、領域内テキスト１０５を複数の形態素に区切るようにして、これら複数の形態素それぞれの品詞を特定する。
【０５２３】
また嗜好抽出部１９１は、その形態素解析の結果と、意味辞書データとに基づき、当該複数の形態素の中から、名詞や動詞のような品詞の特定の単語を構成する１又は複数の形態素を判別する。さらに嗜好抽出部１９１は、その判別した１又は複数の形態素で構成される単語の意味を特定する。
【０５２４】
そして嗜好抽出部１９１は、このような領域内テキスト１０５について得た形態素解析の結果及び単語の意味の特定結果に基づき、当該領域内テキスト１０５を構文解析する。これにより嗜好抽出部１９１は、領域内テキスト１０５において、当該領域内テキスト１０５に含まれる形態素の文法的な役割を特定すると共に、当該形態素と形態素との係り受け等を特定する。
【０５２５】
このようにして嗜好抽出部１９１は、領域内テキスト１０５に対する自然言語処理の処理結果（すなわち、形態素解析の結果、単語の意味の特定結果及び構文解析の結果）を得る。嗜好抽出部１９１は、領域内テキスト１０５に対する自然言語処理の処理結果に基づき当該領域内テキスト１０５から、その領域内テキスト１０５の内容を理解するのに重要なキーワードを検出する。
【０５２６】
すなわち、嗜好抽出部１９１は、例えば、予め種々のテキストを用いた学習により検出された、テキストの内容の理解に寄与しない助詞や副詞の所定の品詞の形態素の、その品詞のリスト（以下、これを品詞リストとも呼ぶ）を保持している。
【０５２７】
また嗜好抽出部１９１は、例えば、予め種々のテキストを用いた学習により検出された、テキストの内容の理解に寄与しない所定の意味を有する単語の、その意味のリスト（以下、これを意味リストとも呼ぶ）も保持している。
【０５２８】
よって嗜好抽出部１９１は、領域内テキスト１０５に含まれる複数の形態素の中から、品詞リストに登録されている品詞の形態素を、領域内テキスト１０５の内容を理解するのに重要ではないものとしてキーワードの候補から除外する。
【０５２９】
また嗜好抽出部１９１は、領域内テキスト１０５に含まれる複数の単語の中から、意味リストに登録された意味を有する単語を構成する１又は複数の形態素も、領域内テキスト１０５の内容を理解するのに重要ではないものとしてキーワードの候補から除外する。
【０５３０】
さらに嗜好抽出部１９１は、領域内テキスト１０５に含まれる複数の形態素の文法的な役割及び係り受け等に基づき、当該領域内テキスト１０５の複数の形態素の中から文脈上、領域内テキスト１０５の内容を理解するのに重要ではない形態素を特定する。そして嗜好抽出部１９１は、その特定した形態素もキーワードの候補から除外する。
【０５３１】
このようにして嗜好抽出部１９１は、領域内テキスト１０５の複数の形態素の中で除外せずに残った、１又は複数の形態素で構成される名詞や動詞のような単語を、領域内テキスト１０５の内容を理解するのに重要なキーワードとして検出する。
【０５３２】
また嗜好抽出部１９１は、嗜好の抽出に用いるように選択したページ内テキスト８８についても、領域内テキスト１０５の場合と同様に自然言語処理して、その処理結果に基づき当該ページ内テキスト８８の内容を理解するのに重要なキーワードを検出する。
【０５３３】
そして嗜好抽出部１９１は、嗜好の抽出に用いるように選択したジャンル７２、９０、１０７を集計する。すなわち、嗜好抽出部１９１は、ジャンルが、他のジャンル７２、９０、１０７の何れとも異なると、当該ジャンルの個数を１個とし、同一のジャンルが２個以上存在すると、これらをまとめて当該ジャンルの個数を、その２個以上の個数とする。
【０５３４】
さらに嗜好抽出部１９１は、嗜好の抽出に用いるように選択したキーワード８９、１０６と、領域内テキスト１０５及びページ内テキスト８８から検出したキーワードと共に集計する。すなわち、嗜好抽出部１９１は、キーワードが、他のキーワードの何れとも異なると、当該キーワードの個数を１個とし、同一のキーワードが２個以上存在すると、これらをまとめて当該キーワードの個数を、その２個以上の個数とする。
【０５３５】
これにより嗜好抽出部１９１は、例えば、その集計結果に基づき、複数のジャンルの中から、所定個数以上のジャンルを、ユーザが興味を持っている事項のジャンルとして抽出する。また嗜好抽出部１９１は、例えば、その集計結果に基づき、複数のキーワードの中から、所定個数以上のキーワードを、ユーザが興味を持っている事項の特徴を表すキーワードとして抽出する。
【０５３６】
このようにして嗜好抽出部１９１は、ユーザが興味を持っている事項のジャンル及び当該事項の特徴を表すキーワードを、当該ユーザの嗜好として（すなわち、ユーザの嗜好を表す情報として）抽出する。因みに、以下の説明では、このように嗜好抽出部１９１がユーザの嗜好を表す情報として抽出したジャンル及びキーワードを、嗜好情報とも呼ぶ。そして嗜好抽出部１９１は、その嗜好情報を制御部１８０に送出する。
【０５３７】
制御部１８０は、嗜好抽出部１９１から嗜好情報が与えられると、当該嗜好情報をハードディスクドライブ１８９に送出する。これにより制御部１８０は、嗜好情報をハードディスクドライブ１８９に記憶するようにして、当該嗜好情報を、先に特定した（すなわち、表示履歴ＩＨの登録用に特定していた）ユーザ情報に関連付けてユーザデータベースに登録する。
【０５３８】
［１−６．電子書籍用画像データ生成処理手順］
次いで、図２２を用いて、電子書籍生成装置２１の制御部３０が、電子書籍生成プログラムに従って実行する電子書籍生成処理において、書籍表紙画像データ及び書籍ページ画像データを生成する電子書籍用画像データ生成処理手順ＲＴ１について説明する。
【０５３９】
電子書籍生成装置２１の制御部３０は、例えば、オペレータにより操作部３６を介して電子書籍生成処理の開始が指示されると、電子書籍生成プログラムに従い図２２に示す電子書籍用画像データ生成処理手順ＲＴ１を開始する。
【０５４０】
制御部３０は、電子書籍用画像データ生成処理手順ＲＴ１を開始すると、ステップＳＰ１において外部から第１又は第２フォーマットの原稿データを取り込んで、次のステップＳＰ２に移る。
【０５４１】
ステップＳＰ２において制御部３０は、例えば、表示部４０を介してオペレータにフォーマット変換情報の入力を促し、当該オペレータにより操作部３６を介してフォーマット変換情報が入力されることを待ち受ける。そして制御部３０は、フォーマット変換情報が入力されると、次のステップＳＰ３に移る。
【０５４２】
ステップＳＰ３において制御部３０は、このとき外部から取り込んだ原稿データのフォーマットが第２フォーマットであるか否かを判別する。このステップＳＰ３において肯定結果が得られると、このことは、このとき外部から、出版物をスキャニングして生成された第２フォーマットの原稿データを取り込んでいることを表している。制御部３０は、ステップＳＰ３において、係る肯定結果を得ると、次のステップＳＰ４に移る。
【０５４３】
ステップＳＰ４において制御部３０は、原稿データに含まれる１又は複数の見開きページの画像データにページ番号を順番に付加して、次のステップＳＰ５に移る。ステップＳＰ５において制御部３０は、原稿データに含まれる出版物の表紙の画像データと、１又は複数の見開きページの画像データとにそれぞれサイズ変換処理を施す。
【０５４４】
これにより制御部３０は、ＨＤＴＶ規格の画像サイズを有する書籍表紙画像データ及び書籍ページ画像データを生成して、次のステップＳＰ６に移り、かかる電子書籍用画像データ生成処理手順ＲＴ１を終了する。
【０５４５】
また上述のステップＳＰ３において否定結果が得られると、このことは、このとき外部から、出版物の製作用に生成された第１フォーマットの原稿データを取り込んでいることを表している。ステップＳＰ３において制御部３０は、係る否定結果を得ると、ステップＳＰ７に移る。
【０５４６】
ステップＳＰ７において制御部３０は、原稿データをデコードした後、出版物の表紙の画像データと、当該出版物の見開きページ毎の画像データとに切り分けて、ステップＳＰ５に移る。
【０５４７】
よってこの場合、ステップＳＰ５において制御部３０は、原稿データから切り分けた表紙の画像データと、１又は複数の見開きページの画像データとにそれぞれサイズ変換処理を施す。これにより制御部３０は、ＨＤＴＶ規格の画像サイズを有する書籍表紙画像データ及び書籍ページ画像データを生成して、次のステップＳＰ６に移り、かかる電子書籍用画像データ生成処理手順ＲＴ１を終了する。
【０５４８】
［１−７．電子書籍データ生成処理手順］
次いで、図２３及び図２４を用いて、電子書籍生成装置２１の制御部３０が、電子書籍生成プログラムに従って実行する電子書籍生成処理において、電子書籍データを生成する電子書籍データ生成処理手順ＲＴ２について説明する。
【０５４９】
電子書籍生成装置２１の制御部３０は、例えば、電子書籍用画像データ生成処理手順ＲＴ１を終了すると、電子書籍生成プログラムに従い図２３及び図２４に示す電子書籍データ生成処理手順ＲＴ２を開始する。
【０５５０】
制御部３０は、電子書籍データ生成処理手順ＲＴ２を開始すると、ステップＳＰ１１において書籍表紙画像データ及び書籍ページ画像データに基づき表示部４０に電子書籍生成画面４２Ａを表示して、次のステップＳＰ１２に移る。
【０５５１】
ステップＳＰ１２において制御部３０は、オペレータにより操作部３６を介して電子書籍生成画面４２Ａの書籍属性入力画像４９上で書籍属性情報が入力されることを待ち受ける。そして制御部３０は、書籍属性入力画像４９上で書籍属性情報が入力されると、次のステップＳＰ１３に移る。
【０５５２】
ステップＳＰ１３において制御部３０は、書籍属性入力画像４９内の書籍属性情報を、総ページ数と共にまとめて書籍情報６５を生成し、次のステップＳＰ１４に移る。ステップＳＰ１４において制御部３０は、オペレータにより操作部３６を介して電子書籍生成画面４２Ａの画像一覧表示部４３上で書籍ページ画像４５乃至４８が選択されたか否かを判別する。
【０５５３】
このステップＳＰ１４において肯定結果が得られると、このことはオペレータによりページ属性情報の入力用に書籍ページ画像４５乃至４８が選択されたことを表している。ステップＳＰ１４において制御部３０は、かかる肯定結果を得ると、表示部４０に表示する電子書籍生成画面４２Ａを、ページ属性入力画像７５を有する電子書籍生成画面４２Ｂに更新して、次のステップＳＰ１５に移る。
【０５５４】
ステップＳＰ１５において制御部３０は、オペレータにより操作部３６を介して電子書籍生成画面４２Ｂのページ属性入力画像７５上でページ属性情報が入力されることを待ち受ける。そして制御部３０は、ページ属性入力画像７５上でページ属性情報が入力されると、次のステップＳＰ１６に移る。
【０５５５】
ステップＳＰ１６において制御部３０は、ページ属性入力画像７５内のページ属性情報を、このとき選択された書籍ページ画像４７のページ番号と関連付けて書籍ページ個別情報を生成し、次のステップＳＰ１７に移る。
【０５５６】
ステップＳＰ１７において制御部３０は、このとき選択された書籍ページ画像４７の書籍ページ画像データを縮小処理して、当該書籍ページ画像４７のインデックスとなるサムネイル画像のサムネイル画像データを生成する。また制御部３０は、サムネイル画像データに、元の書籍ページ画像４７のページ番号を付加して、次のステップＳＰ１８に移る。
【０５５７】
ステップＳＰ１８において制御部３０は、オペレータにより操作部３６を介して電子書籍生成画面４２Ａに拡大表示している書籍ページ画像４７内で拡大対象領域９２が選定されたか否かを判別する。このステップＳＰ１８において肯定結果が得られると、このことはオペレータにより書籍ページ画像４７上で、ユーザのもとで電子書籍が表示される際、拡大表示可能な拡大対象領域９２が選定されたことを表している。
【０５５８】
ステップＳＰ１８において制御部３０は、かかる肯定結果を得ると、その選定された拡大対象領域９２の領域識別情報１０１を発行する。そして制御部３０は、表示部４０に表示する電子書籍生成画面４２Ａを、領域属性入力画像９４を有する電子書籍生成画面４２Ｃに更新して、次のステップＳＰ１９に移る。
【０５５９】
ステップＳＰ１９において制御部３０は、オペレータにより操作部３６を介して電子書籍生成画面４２Ｃの領域属性入力画像９４上で領域属性情報が入力されることを待ち受ける。そして制御部３０は、領域属性入力画像９４上で領域属性情報が入力されると、次のステップＳＰ２０に移る。
【０５６０】
ステップＳＰ２０において制御部３０は、領域属性入力画像９４内の領域属性情報を、このとき選定された拡大対象領域９２の位置を示す領域位置情報と関連付ける。また制御部３０は、領域属性入力画像９４内の領域属性情報を、このとき選定された拡大対象領域９２を含む書籍ページ画像４７のページ番号とも関連付けて領域個別情報を生成して、次のステップＳＰ２１に移る。
【０５６１】
ステップＳＰ２１において制御部３０は、書籍ページ画像４７の書籍ページ画像データから、このとき選定された拡大対象領域９２の部分を領域データとして切り出す。また制御部３０は、その領域データに拡大処理を施した後、元の拡大対象領域９２の領域識別情報１０１を付加して領域拡大画像データを生成した後、次のステップＳＰ２２に移る。
【０５６２】
ステップＳＰ２２において制御部３０は、書籍ページ情報及び領域個別情報の生成が完了したか否かを判別する。ステップＳＰ２２において否定結果が得られると、このことは、ページ属性情報の入力用として選択されていない書籍ページ画像４５乃至４８が存在し、又はオペレータにより拡大対象領域９２の選定のために、当該選定の完了が指示されていないことを表している。ステップＳＰ２２において制御部３０は、係る否定結果を得ると、ステップＳＰ１４に戻る。
【０５６３】
また上述のステップＳＰ１４において否定結果が得られると、このことは、例えばオペレータにより、電子書籍生成画面４２Ｂ内に拡大表示している書籍ページ画像４７の内容が確認されている途中であることを表している。
【０５６４】
すなわち、係る否定結果は、オペレータによりページ属性情報の入力用に書籍ページ画像４５乃至４８が選択されず、拡大対象領域９２が選定される可能性があることを表している。ステップＳＰ１４において制御部３０は、係る否定結果を得ると、ステップＳＰ１８に移る。
【０５６５】
さらに上述のステップＳＰ１８において否定結果が得られると、このことは、例えば、ページ属性情報の入力を終えたオペレータにより、新たな書籍ページ画像４５乃至４８がページ属性情報の入力用として選択される可能があることを表している。ステップＳＰ１８において制御部３０は、係る否定結果を得ると、ステップＳＰ２２に移る。
【０５６６】
これにより制御部３０は、この後、ステップＳＰ２２で肯定結果を得るまでの間、ステップＳＰ１４乃至ステップＳＰ２２の処理を循環的に繰り返し実行することで、オペレータに書籍ページ画像４５乃至４８を選択させてページ属性情報を入力させる。また制御部３０は、ステップＳＰ１４乃至ステップＳＰ２２の処理を循環的に繰り返し実行することで、オペレータに拡大対象領域を選定させて領域属性情報を入力させる。
【０５６７】
そしてステップＳＰ２２において肯定結果が得られると、このことは、オペレータにより全ての書籍ページ画像４５乃至４８についてページ属性情報が入力され、当該全ての書籍ページ画像４５乃至４８の書籍ページ個別情報の生成が完了したことを表している。
【０５６８】
また、係る肯定結果は、オペレータにより拡大対象領域９２の選定の完了が指示され、当該オペレータにより選定された全ての拡大対象領域について領域個別情報の生成が完了したことも表している。ステップＳＰ２２において制御部３０は、係る肯定結果を得ると、次のステップＳＰ２３に移る。
【０５６９】
ステップＳＰ２３において制御部３０は、全ての書籍ページ個別情報を用いてページ情報８５を生成して、次のステップＳＰ２４に移る。ステップＳＰ２４において制御部３０は、全ての領域個別情報を用いて領域情報１００を生成して、次のステップＳＰ２５に移る。
【０５７０】
そしてステップＳＰ２５において制御部３０は、この際に生成した書籍画像データ、書籍情報６５、ページ情報８５、領域情報１００、暗号化関連データＤ７及び暗号化音声データＤ８をまとめて電子書籍データＤ２、Ｄ４を生成した後、ステップＳＰ２６に移る。これによりステップＳＰ２６において制御部３０は、係る電子書籍データ生成処理手順ＲＴ２を終了する。
【０５７１】
［１−８．電子書籍登録処理手順］
次いで、図２５を用いて、履歴取得装置２２の制御部１８０が、例えば、ＲＯＭ１８１に予め記憶された登録プログラムに従い、電子書籍生成装置２１により生成された電子書籍を登録する電子書籍登録処理手順ＲＴ３について説明する。
【０５７２】
履歴取得装置２２の制御部１８０は、電子書籍生成装置２１から送信された電子書籍データＤ２、Ｄ４を受信すると、登録プログラムに従い図２５に示す電子書籍登録処理手順ＲＴ３を開始する。制御部１８０は、電子書籍登録処理手順ＲＴ３を開始すると、ステップＳＰ３１において、このとき受信した電子書籍データＤ２、Ｄ４に基づく電子書籍の書籍識別情報１１６を発行して、次のステップＳＰ３２に移る。
【０５７３】
ステップＳＰ３２において制御部１８０は、電子書籍データＤ２、Ｄ４に含まれる書籍情報６５に、その書籍識別情報１１６を格納すると共に、当該書籍識別情報１１６をネットワーク２３を介して電子書籍生成装置２１に送信して、次のステップＳＰ３３に移る。
【０５７４】
ステップＳＰ３３において制御部１８０は、書籍識別情報１１６を格納した書籍情報６５と当該書籍識別情報１１６とをハードディスクドライブ１８９に記憶するようにして、これらを関連付けて書籍データベースに登録した後、次のステップＳＰ３４に移る。
【０５７５】
ステップＳＰ３４において制御部１８０は、電子書籍データＤ２、Ｄ４に含まれるページ情報８５を、ハードディスクドライブ１８９に記憶するようにして、書籍識別情報１１６と関連付けて書籍データベースに登録した後、次のステップＳＰ３５に移る。
【０５７６】
ステップＳＰ３５において制御部１８０は、電子書籍データＤ２、Ｄ４に含まれる領域情報１００を、ハードディスクドライブ１８９に記憶するようにして、書籍識別情報１１６と関連付けて書籍データベースに登録した後、次のステップＳＰ３６に移る。
【０５７７】
ステップＳＰ３６において制御部１８０は、このとき受信した電子書籍データＤ２、Ｄ４がネットワーク２３を介して提供可能な電子書籍データＤ２、Ｄ４であるか否かを判別する。このステップＳＰ３６において肯定結果が得られると、このことは、このとき受信した電子書籍データＤ２、Ｄ４が、ネットワーク２３を利用した提供が許可された電子書籍データＤ２、Ｄ４であることを表している。ステップＳＰ３６において制御部１８０は、係る肯定結果を得ると、次のステップＳＰ３７に移る。
【０５７８】
ステップＳＰ３７において制御部１８０は、電子書籍データＤ２、Ｄ４に含まれる書籍画像データＤ６を、ハードディスクドライブ１８９に記憶するようにして、書籍識別情報１１６と関連付けて書籍データベースに登録する。
【０５７９】
また制御部１８０は、電子書籍データＤ２、Ｄ４に含まれる暗号化関連データＤ７及び暗号化音声データＤ８を、ハードディスクドライブ１８９に記憶するようにして、書籍識別情報１１６と関連付けて書籍データベースに登録した後、次のステップＳＰ３８に移る。これによりステップＳＰ３８において制御部１８０は、係る電子書籍登録処理手順ＲＴ３を終了する。
【０５８０】
これに対して上述のステップＳＰ３６で否定結果が得られると、このことは、このとき受信した電子書籍データＤ２、Ｄ４が、ネットワーク２３を利用した提供が許可されていない電子書籍データＤ２、Ｄ４であることを表している。ステップＳＰ３６において制御部１８０は、係る否定結果を得ると、ステップＳＰ３７の処理を実行せずにステップＳＰ３８に移り、係る電子書籍登録処理手順ＲＴ３を終了する。
【０５８１】
［１−９．電子書籍再生処理手順］
次いで、図２６を用いて、電子書籍再生装置２４の制御部１３０が、電子書籍再生プログラムＰ２に従って電子書籍データＤ２、Ｄ４を再生する電子書籍再生処理手順ＲＴ４について説明する。
【０５８２】
電子書籍再生装置２４の制御部１３０は、ユーザにより電子書籍の再生が指示されると、書籍提供用ディスク２８又はハードディスクドライブ１５２から読み出した電子書籍再生プログラムＰ２に従い図２６に示す電子書籍再生処理手順ＲＴ４を開始する。
【０５８３】
制御部１３０は、電子書籍再生処理手順ＲＴ４を開始すると、ステップＳＰ４１において表示装置２５にインデックス画面を表示して、ユーザにより再生する電子書籍が選択されることを待ち受ける。そして制御部１３０は、ユーザによりインデックス画面上で再生する電子書籍が選択されると、次のステップＳＰ４２に移る。
【０５８４】
ステップＳＰ４２において制御部１３０は、ユーザにより選択された電子書籍の電子書籍データＤ２、Ｄ４に含まれる書籍表紙画像データを再生して、表示装置２５に当該書籍表紙画像データに基づく書籍表紙画像を表示して、次のステップＳＰ４３に移る。
【０５８５】
ステップＳＰ４３において制御部１３０は、ユーザにより選択された電子書籍の書籍識別情報１１６と、書籍表紙画像の表示開始時点の日時情報とを対応付けて表示履歴ＩＨとして内蔵記憶部１４０に記憶して、次のステップＳＰ４４に移る。
【０５８６】
ステップＳＰ４４において制御部１３０は、ユーザにより表示する書籍ページ画像４５乃至４８が選択されたか否かを判別する。このステップＳＰ４４において肯定結果が得られると、このことは、ユーザによりページの送りや戻しの指示、又はサムネイル画像の選択によって、表示装置２５に表示する書籍ページ画像４５乃至４８が選択されたことを表している。ステップＳＰ４４において制御部１３０は、係る肯定結果を得ると、次のステップＳＰ４５に移る。
【０５８７】
ステップＳＰ４５において制御部１３０は、ユーザの操作（指示や選択）に応じた書籍ページ画像データを再生して、表示装置２５に当該書籍ページ画像データに基づく書籍ページ画像を表示して、次のステップＳＰ４６に移る。
【０５８８】
ステップＳＰ４６において制御部１３０は、表示した書籍ページ画像４５乃至４８のページ番号８６と、その表示開始時点の日時情報とを対応付けて内蔵記憶部１４０に記憶するようにして、表示履歴ＩＨを更新した後、次のステップＳＰ４７に移る。
【０５８９】
ステップＳＰ４７において制御部１３０は、ユーザにより表示中の書籍ページ画像４５乃至４８内で拡大対象領域９２が指定されたか否かを判別する。このステップＳＰ４７において肯定結果が得られると、このことは、ユーザにより表示中の書籍ページ画像４５乃至４８内で拡大表示を望む拡大対象領域９２が指定されたことを表している。ステップＳＰ４７において制御部１３０は、係る肯定結果を得ると、次のステップＳＰ４８に移る。
【０５９０】
ステップＳＰ４８において制御部１３０は、ユーザにより指定された拡大対象領域９２に対応する領域拡大画像データを再生して、表示装置２５に当該拡大対象領域９２を領域拡大画像１５０として拡大表示して、次のステップＳＰ４９に移る。
【０５９１】
ステップＳＰ４９において制御部１３０は、拡大表示した拡大対象領域９２の領域識別情報１０１と、その拡大表示開始時点の日時情報とを対応付けて内蔵記憶部１４０に記憶するようにして、表示履歴ＩＨを更新した後、次のステップＳＰ５０に移る。
【０５９２】
ステップＳＰ５０において制御部１３０は、ユーザにより他の電子書籍が再生用として選択されたか否かを判別する。ステップＳＰ５０において否定結果が得られると、このことは、ユーザにより、先に選択された電子書籍の書籍ページ画像４５乃至４８を表示し、拡大対象領域９２を拡大表示するように指示される可能性があることを表している。ステップＳＰ５０において制御部１３０は、係る否定結果を得ると、次のステップＳＰ５１に移る。
【０５９３】
ステップＳＰ５１において制御部１３０は、電子書籍の再生を終了するか否かを判別する。このステップＳＰ５１において否定結果が得られると、このことは、ユーザにより電子書籍が読まれている途中であり、未だ電子書籍の再生の終了が指示されてはいないことを表している。ステップＳＰ５１において制御部１３０は、係る否定結果を得ると、ステップＳＰ４４に戻る。
【０５９４】
ところで上述のステップＳＰ４４において否定結果が得られると、このことは、ユーザにより、このとき表示している書籍ページ画像４５乃至４８内の記事等が読まれている途中、又は拡大表示する拡大対象領域９２が選ばれている途中であること等を表している。ステップＳＰ４４において制御部１３０は、係る否定結果を得ると、ステップＳＰ４５及びステップＳＰ４６の処理を実行せずにステップＳＰ４７に移る。
【０５９５】
また上述のステップＳＰ４７において否定結果が得られると、このことは、ユーザにより、このとき表示している書籍ページ画像４５乃至４８又は拡大表示している拡大対象領域９２内の記事等が読まれている途中であること等を表している。ステップＳＰ４７において制御部１３０は、係る否定結果を得ると、ステップＳＰ４８及びステップＳＰ４９の処理は実行せずにステップＳＰ５０に移る。
【０５９６】
さらに上述のステップＳＰ５０において肯定結果が得られると、このことは、ユーザの指示に応じてインデックス画面を再び表示し、当該表示したインデックス画面上で、次に再生する電子書籍が選択されたことを表している。ステップＳＰ５０において制御部１３０は、係る肯定結果を得ると、ステップＳＰ４２に戻る。
【０５９７】
これにより制御部１３０は、この後、ステップＳＰ５１において肯定結果を得るまでの間は、ステップＳＰ４２乃至ステップＳＰ５０の処理を循環的に繰り返し実行する。よって制御部１３０は、１又は複数の電子書籍の書籍ページ画像４５乃至４８を順次表示し、また拡大対象領域９２を順次拡大表示して、書籍ページ画像４５乃至４８内や拡大対象領域９２内の記事等を読ませることができる。
【０５９８】
そしてステップＳＰ５１において肯定結果が得られると、このことは、ユーザにより電子書籍の再生の終了が指示されたことを表している。ステップＳＰ５１において制御部１３０は、係る肯定結果を得ると、次のステップＳＰ５２に移って、電子書籍再生処理手順ＲＴ４を終了する。
【０５９９】
［１−１０．表示履歴提供取得処理手順］
次いで、図２７を用いて、電子書籍再生装置２４の制御部１３０と、履歴取得装置２２の制御部１８０とが実行する履歴提供取得処理手順について説明する。電子書籍再生装置２４の制御部１３０は、ユーザにより電子書籍の再生の終了が指示されると、書籍提供用ディスク２８又はハードディスクドライブ１５２から読み出していた電子書籍再生プログラムＰ２に従い図２７（Ａ）に示す履歴提供処理手順ＲＴ５を開始する。
【０６００】
すなわち、電子書籍再生装置２４の制御部１３０は、ユーザにより電子書籍の再生の終了が指示されると、上述の電子書籍再生処理の一環として履歴提供処理手順ＲＴ５を開始する。制御部１３０は、履歴提供処理手順ＲＴ５を開始すると、ステップＳＰ６１において内蔵記憶部１４０内で表示履歴ＩＨの生成を完了させる。そして制御部１３０は、内蔵記憶部１４０から表示履歴ＩＨを読み出して、次のステップＳＰ６２に移る。
【０６０１】
ステップＳＰ６２において制御部１３０は、ネットワーク２３を介して履歴取得装置２２にアクセスして当該履歴取得装置２２と通信接続して、次のステップＳＰ６３に移る。そしてステップＳＰ６３において制御部１３０は、認証処理要求情報を生成しネットワーク２３を介して履歴取得装置２２に送信して、次のステップＳＰ６４に移る。
【０６０２】
このとき履歴取得装置２２の制御部１８０は、電子書籍再生装置２４と通信接続されたことに応じて、例えば、ＲＯＭ１８１に予め記憶している履歴取得プログラムに従い図２７（Ｂ）に示す履歴取得処理手順ＲＴ６を開始する。
【０６０３】
制御部１８０は、履歴取得処理手順ＲＴ６を開始すると、ステップＳＰ７１において、電子書籍再生装置２４から認証処理要求情報が送信されることを待ち受ける。そして制御部１８０は、電子書籍再生装置２４から送信された認証処理要求情報を受信すると、次のステップＳＰ７２に移る。
【０６０４】
ステップＳＰ７２において制御部１８０は、認証処理部１９０により認証処理要求情報に基づきユーザ認証処理を実行させて、次のステップＳＰ７３に移る。ステップＳＰ７３において制御部１８０は、ユーザ認証処理の結果、ユーザが認証されたか否かを判別する。このステップＳＰ７３において肯定結果が得られると、このことは、このとき履歴取得装置２２が、すでにユーザ登録したユーザの電子書籍再生装置２４によりアクセスされたことを表している。ステップＳＰ７３において制御部１８０は、係る肯定結果を得ると、次のステップＳＰ７４に移る。よってステップＳＰ７４において制御部１８０は、この際、認証通知情報を電子書籍再生装置２４に送信して、次のステップＳＰ７５に移る。
【０６０５】
これに対してステップＳＰ７３において否定結果が得られると、このことは、このとき履歴取得装置２２が、未だユーザ登録していないユーザの電子書籍再生装置２４によりアクセスされたことを表している。ステップＳＰ７３において制御部１８０は、係る否定結果を得ると、認証エラー情報を電子書籍再生装置２４に送信した後、ステップＳＰ７７に移って、係る履歴取得処理手順ＲＴ６を終了する。
【０６０６】
ところで、ステップＳＰ６４において電子書籍再生装置２４の制御部１３０は、履歴取得装置２２からユーザ認証処理の処理結果が通知される（すなわち、認証通知情報又は認証エラー情報が送信される）ことを待ち受けている。
【０６０７】
そして制御部１３０は、履歴取得装置２２からユーザ認証処理の処理結果が通知されると、ユーザが認証されたか否かを判別する。このステップＳＰ６４において肯定結果が得られると、このことは、本装置を所有するユーザがすでにユーザ登録されていることを表している。ステップＳＰ６４において制御部１３０は、係る肯定結果を得ると、次のステップＳＰ６５に移る。
【０６０８】
よってステップＳＰ６５において制御部１３０は、表示履歴ＩＨを提供するために表示履歴通知データを生成し履歴取得装置２２に送信して、次のステップＳＰ６６に移り、係る履歴提供処理手順ＲＴ５を終了する。
【０６０９】
因みに、ステップＳＰ６４において否定結果が得られると、このことは、本装置を所有するユーザが未だユーザ登録されていないことを表している。ステップＳＰ６４において制御部１３０は、係る否定結果を得ると、ステップＳＰ６５の処理は実行せずにステップＳＰ６６に移り、係る履歴提供処理手順ＲＴ５を終了する。
【０６１０】
ところで、履歴取得装置２２の制御部１８０は、認証通知情報を電子書籍再生装置２４に送信してステップＳＰ７５に移った場合、当該電子書籍再生装置２４から表示履歴通知データが送信されることを待ち受ける。そして制御部１８０は、電子書籍再生装置２４から送信された表示履歴通知データを受信すると、次のステップＳＰ７８に移る。
【０６１１】
ステップＳＰ７８において制御部１８０は、表示履歴通知データから表示履歴ＩＨを取り出す。そして制御部１８０は、その表示履歴ＩＨを、ハードディスクドライブ１８９に記憶するようにして、電子書籍再生装置２４のユーザのユーザ情報に関連付けてユーザデータベースに登録して、次のステップＳＰ７９に移る。
【０６１２】
ステップＳＰ７９において制御部１８０は、嗜好抽出部１９１において表示履歴ＩＨに基づきハードディスクドライブ１８９から嗜好抽出用の特定の書籍属性情報，ページ属性情報及び領域属性情報を読み出して、次のステップＳＰ８０に移る。
【０６１３】
ステップＳＰ８０において制御部１８０は、嗜好抽出部１９１において、その嗜好抽出用の特定の書籍属性情報，ページ属性情報及び領域属性情報に基づきユーザの嗜好を抽出させて、次のステップＳＰ８１に移る。
【０６１４】
ステップＳＰ８１において制御部１８０は、嗜好抽出部１９１により抽出されたユーザの嗜好を嗜好情報としてハードディスクドライブ１８９に記憶するようにして、当該ユーザのユーザ情報に関連付けてユーザデータベースに登録する。そして制御部１８０は、嗜好情報の登録が完了すると、ステップＳＰ７７に移って、係る履歴取得処理手順ＲＴ６を終了する。
【０６１５】
［１−１１．実施の形態の動作及び効果］
以上の構成において、電子書籍提供システム２０において電子書籍生成装置２１は、外部から原稿データを取り込む。また電子書籍生成装置２１は、原稿データに基づき書籍表紙画像データと、１又は複数の書籍ページ画像データとを生成する。
【０６１６】
さらに電子書籍生成装置２１は、書籍表紙画像データと、書籍ページ画像内で選定された１又は複数の部分を個別に拡大表示可能な拡大対象領域として設定した１又は複数の書籍ページ画像データを有する電子書籍の電子書籍データを生成する。
【０６１７】
また電子書籍提供システム２０において電子書籍再生装置２４は、電子書籍生成装置２１によって生成された電子書籍データを再生処理して表示装置２５に書籍表紙画像や書籍ページ画像を表示する。
【０６１８】
また電子書籍再生装置２４は、ユーザによりリモコン２７を介して、表示装置２５に表示した書籍ページ画像内の拡大対象領域が指定されると、表示装置２５に、その指定された拡大対象領域を領域拡大画像として拡大表示する。
【０６１９】
さらに電子書籍再生装置２４は、このように電子書籍データを再生処理した場合、表示装置２５に拡大表示した拡大対象領域を示す表示履歴を生成する。そして電子書籍再生装置２４は、電子書籍の再生を終了させると、その表示履歴を、ネットワーク２３を介して履歴取得装置２２に送信する。
【０６２０】
さらに電子書籍提供システム２０において履歴取得装置２２は、電子書籍再生装置２４から電子書籍の再生の終了に応じて表示履歴が送信されると、当該表示履歴を受信して、その電子書籍再生装置２４のユーザのユーザ情報と関連付けて記憶する。
【０６２１】
従って電子書籍提供システム２０は、履歴取得装置２２において、表示履歴に基づきユーザにより電子書籍の書籍ページ画像内で実際にはどの部分、すなわち、どの拡大対象領域が読まれたのかを具体的に判別することができる。
【０６２２】
以上の構成によれば、電子書籍提供システム２０において電子書籍生成装置２１が、外部から取り込んだ原稿データに基づき１又は複数の書籍ページ画像データを有し、当該書籍ページ画像データに基づく書籍ページ画像内で選定された１又は複数の部分を個別に拡大表示可能な拡大対象領域として設定した電子書籍の電子書籍データを生成し、電子書籍再生装置２４が、その電子書籍データを再生処理して表示装置２５に書籍ページ画像を表示し、ユーザにより当該書籍ページ画像内の拡大対象領域が指定されると、表示装置２５に、その指定された拡大対象領域を拡大表示するようにして、このように電子書籍データを再生処理した場合、表示装置２５に拡大表示した拡大対象領域を示す表示履歴を生成し、当該生成した表示履歴を履歴取得装置２２に送信し、当該履歴取得装置２２が、その表示履歴を受信して、電子書籍再生装置２４のユーザのユーザ情報と関連付けて記憶するようにした。これにより電子書籍提供システム２０は、履歴取得装置２２において、表示履歴に基づきユーザにより電子書籍の書籍ページ画像内で実際にはどの部分が読まれたのかを具体的に判別することができる。従って電子書籍提供システム２０は、電子書籍再生装置２４で表示した電子書籍の表示履歴を、電子書籍の宣伝や新たな電子書籍の製作、ユーザの嗜好の抽出等に、より有効に活用することができる。
【０６２３】
また電子書籍提供システム２０において履歴取得装置２２は、電子書籍再生装置２４から提供された表示履歴に基づき、当該電子書籍再生装置２４で拡大表示された拡大対象領域を判別する。そして履歴取得装置２２は、その判別した拡大対象領域の内容に即したキーワードやジャンルに基づきユーザの嗜好を抽出するようにした。
【０６２４】
従って電子書籍提供システム２０は、ユーザにより書籍ページ画像内でほぼ確実に確認された（読まれた）部分に基づき、当該ユーザの嗜好を的確に抽出することができる。すなわち、電子書籍提供システム２０は、ユーザの嗜好の抽出に、例えば、種々の内容の記事を含むような書籍ページ画像内で実際には確認されていない（読まれていない）部分までも利用することを極力回避して、当該ユーザの嗜好を精度良く抽出することができる。
【０６２５】
さらに電子書籍提供システム２０において履歴取得装置２２は、表示履歴に基づき、拡大表示された拡大対象領域を判別すると、当該拡大対処領域内のテキストを自然言語処理し、その処理結果に基づき拡大対象領域内の内容に即したキーワードを検出するようにした。そして履歴取得装置２２は、その検出したキーワードを用いてユーザの嗜好を抽出するようにした。
【０６２６】
従って電子書籍提供システム２０は、電子書籍データの生成時、オペレータにより拡大対象領域に対するキーワードが入力されていない場合でも、ユーザの嗜好を的確に抽出することができる。
【０６２７】
さらに電子書籍提供システム２０において電子書籍再生装置２４は、電子書籍データを再生処理した場合、表示装置２５に拡大表示した拡大対象領域と共に、当該表示装置２５に表示した書籍ページ画像とを示す表示履歴を生成する。そして電子書籍再生装置２４は、電子書籍の再生を終了させると、その表示履歴を、ネットワーク２３を介して履歴取得装置２２に送信するようにした。
【０６２８】
また電子書籍提供システム２０において履歴取得装置２２は、表示履歴に基づき、電子書籍再生装置２４で拡大表示された拡大対象領域と共に当該電子書籍再生装置２４で表示された書籍ページ画像も判別する。
【０６２９】
そして履歴取得装置２２は、その判別した拡大対象領域の内容と書籍ページ画像の内容とに即したキーワードやジャンルに基づきユーザの嗜好を抽出するようにした。従って電子書籍提供システム２０は、ユーザにより書籍ページ画像の内容が全体的に確認された場合、その内容も利用してユーザの嗜好を抽出することができる。
【０６３０】
さらに電子書籍提供システム２０において電子書籍再生装置２４は、電子書籍データを再生処理した場合、表示装置２５に拡大表示した拡大対象領域を当該拡大表示の開始時点の日時と共に示し、また当該表示装置２５に表示した書籍ページ画像を当該表示の開始時点の日時と共に示す表示履歴を生成する。そして電子書籍再生装置２４は、電子書籍の再生を終了させると、その表示履歴を、ネットワーク２３を介して履歴取得装置２２に送信するようにした。
【０６３１】
また電子書籍提供システム２０において履歴取得装置２２は、表示履歴に基づき、電子書籍再生装置２４で表示された書籍ページ画像を判別したとき、表示履歴に含まれる日時情報に基づき、その書籍ページ画像の内容が実際に確認されているか否かも判別する。
【０６３２】
そして履歴取得装置２２は、判別した拡大対象領域の内容と、実際に内容が確認されたと判別した書籍ページ画像の内容とに即したキーワードやジャンルに基づきユーザの嗜好を抽出するようにした。従って電子書籍提供システム２０は、電子書籍再生装置２４においてページの切り換え等のために一時的に表示され、内容が確認されていない書籍ページ画像を利用してユーザの嗜好を抽出することを回避することができる。
【０６３３】
＜２．変形例＞
［２−１  変形例１］
なお上述した実施の形態においては、電子書籍再生装置２４が再生用に選択された電子書籍と、表示装置２５に表示した書籍ページ画像と、当該表示装置２５に拡大表示した拡大対象領域とを示す表示履歴を生成して履歴取得装置２２に送信する。そして履歴取得装置２２が表示履歴を用いてユーザの嗜好を抽出するようにした場合について述べた。
【０６３４】
しかしながら本発明は、これに限らず、電子書籍再生装置２４が表示装置２５に拡大表示した拡大対象領域のみを示す表示履歴を生成して履歴取得装置２２に送信する。そして履歴取得装置２２が、表示履歴が示す拡大対象領域の内容のみに基づきユーザの嗜好を抽出するようにしても良い。
【０６３５】
また本発明は、電子書籍再生装置２４が、拡大表示した拡大対象領域と共に、表示された書籍ページ画像のうち所定時間以上表示した書籍ページ画像とを示し、日時情報は特に含まない表示履歴を生成して履歴取得装置２２に送信するようにしても良い。
【０６３６】
本発明は、係る構成によれば、履歴取得装置２２においてユーザの嗜好を抽出する際、実際に内容の確認された書籍ページ画像を判別する必要がなく、当該嗜好を抽出するための嗜好抽出処理を簡易化すると共に、その処理の処理負荷を低減させることができる。
【０６３７】
［２−２  変形例２］
また上述した実施の形態においては、電子書籍生成装置２１がページ内テキストを格納したページ情報と、領域内テキストを格納した領域情報とを含む電子書籍データを生成し、履歴取得装置２２が、その電子書籍データを記憶するようにした場合について述べた。
【０６３８】
しかしながら本発明は、これに限らず、電子書籍生成装置２１がページ内テキストを格納しないページ情報と、領域内テキストを格納しない領域情報とを含む電子書籍データを生成し、履歴取得装置２２が、その電子書籍データを記憶するようにしても良い。
【０６３９】
そして本発明は、履歴取得装置２２においてユーザの嗜好を抽出する際、電子書籍再生装置２４で表示された書籍ページ画像や拡大表示された拡大対象領域のページ内テキストや領域内テキストを、自身が記憶している電子書籍データに含まれる書籍ページ画像データや領域拡大画像データから抽出するようにしても良い。
【０６４０】
因みに本発明は、書籍ページ画像データからページ内テキスト及び領域内テキストを抽出し、また書籍ページ画像データからはページ内テキストを抽出し、領域拡大画像データから領域内テキストを抽出するようにしても良い。
【０６４１】
さらに本発明は、履歴取得装置２２においてユーザの嗜好を抽出する際、電子書籍再生装置２４で表示された書籍ページ画像や拡大表示された拡大対象領域のページ内テキストや領域内テキストを、電子書籍生成装置２１や電子書籍再生装置２４から取得するようにしても良い。
【０６４２】
さらに本発明は、電子書籍再生装置２４が、表示した書籍ページ画像や拡大表示した拡大対象領域のページ内テキストや領域内テキストを含む表示履歴を生成して履歴取得装置２２に送信するようにしても良い。
【０６４３】
さらに本発明は、上述のように履歴取得装置２２においてユーザの嗜好を抽出する際、ページ内テキスト及び領域内テキストからキーワードを抽出している。このため本発明は、電子書籍生成装置２１がキーワードを（またジャンルも）格納しないページ情報と、同様にキーワードを（またジャンルも）格納しない領域情報とを含む電子書籍データを生成し、履歴取得装置２２が、その電子書籍データを記憶するようにしても良い。
【０６４４】
［２−３  変形例３］
さらに上述した実施の形態においては、履歴取得装置２２がユーザ識別情報及びパスワードを用いてユーザ認証処理を実行するようにした場合について述べた。しかしながら本発明は、これに限らず、例えば、電子書籍再生装置２４において書籍提供用ディスク２８を利用して電子書籍データを再生する場合、履歴取得装置２２が当該書籍提供用ディスク２８のディスク識別情報ＤＩを用いてユーザ認証処理を実行するようにしても良い。
【０６４５】
［２−４  変形例４］
さらに上述した実施の形態においては、本発明の電子書籍提供システムを、図１乃至図２７について上述した電子書籍提供システム１、２０に適用するようにした場合について述べた。
【０６４６】
しかしながら本発明は、これに限らず、据置型の電子書籍再生装置３、２４に換えて、当該電子書籍再生装置３、２４と同様の機能を有するＰＤＡ（Personal  Digital  Assistance）やパーソナルコンピュータ、携帯電話機、ゲーム機器を含む電子書籍提供システム等のように、この他種々の構成の電子書籍提供システムに適用することができる。
【０６４７】
［２−５  変形例５］
さらに上述した実施の形態においては、本発明による電子書籍再生プログラムを、図１乃至図２７について上述した書籍提供用ディスク２８やネットワーク２３介して電子書籍再生装置２４に提供する電子書籍生成プログラムに適用するようにした。
【０６４８】
そして電子書籍再生装置２４の制御部１３０が、その電子書籍再生プログラムに従って図２６について上述した電子書籍再生処理手順ＲＴ４、及び図２７について上述した履歴提供処理手順ＲＴ５を実行するようにした場合について述べた。
【０６４９】
しかしながら本発明は、これに限らず、電子書籍再生装置２４が電子書籍再生プログラムの記憶された半導体メモリや磁気ディスクによって電子書籍再生プログラムをインストールしても良い。そして制御部１３０が、そのインストールした電子書籍再生プログラムに従って電子書籍再生処理手順ＲＴ４及び履歴提供処理手順ＲＴ５を実行するようにしても良い。
【０６５０】
［２−６  変形例６］
さらに上述した実施の形態においては、本発明による履歴取得プログラムを、図１乃至図２７について上述した履歴取得装置２２のＲＯＭ１８１に予め記憶している履歴取得プログラムに適用するようにした。
【０６５１】
そして履歴取得装置２２の制御部１８０が、その履歴取得プログラムに従って図２７について上述した履歴取得処理手順ＲＴ６を実行するようにした場合について述べた。しかしながら本発明は、これに限らず、履歴取得装置２２が履歴取得プログラムの記憶されたコンピュータ読取可能な記憶媒体によって履歴取得プログラムをインストールしても良い。そして制御部１８０が、そのインストールした履歴取得プログラムに従って履歴取得処理手順ＲＴ６を実行するようにしても良い。
【０６５２】
また履歴取得装置２２は、ローカルエリアネットワークやインターネット、デジタル衛星放送等の有線及び無線通信媒体を利用して外部から履歴取得プログラムをインストールするようにしても良い。そして履歴取得プログラムを履歴取得装置２２にインストールして実行可能な状態にするためのコンピュータ読取可能な記憶媒体としては、例えばフレキシブルディスクのようなパッケージメディアで実現しても良い。
【０６５３】
また履歴取得プログラムを履歴取得装置２２にインストールして実行可能な状態にするためのコンピュータ読取可能な記憶媒体としては、ＣＤ−ＲＯＭ（Compact  Disc-Read  Only  Memory）やＤＶＤのようなパッケージメディアで実現しても良い。さらに、かかるコンピュータ読取可能な記憶媒体としては、パッケージメディアのみならず、各種プログラムが一時的もしくは永続的に記憶される半導体メモリや磁気ディスク等で実現しても良い。
【０６５４】
また、コンピュータ読取可能な記憶媒体に履歴取得プログラムを記憶する手段としては、ローカルエリアネットワークやインターネット、デジタル衛星放送等の有線及び無線通信媒体を利用しても良い。さらにコンピュータ読取可能な記憶媒体には、ルータやモデム等の各種通信インタフェースを介して履歴取得プログラムを記憶するようにしても良い。
【０６５５】
［２−７  変形例７］
さらに上述した実施の形態においては、本発明による電子書籍生成プログラムを、図１乃至図２７について上述した電子書籍生成装置２１のＲＯＭ３１に予め記憶している電子書籍生成プログラムに適用するようにした。
【０６５６】
そして電子書籍生成装置２１の制御部３０が、その電子書籍生成プログラムに従って図２２について上述した電子書籍用画像データ生成処理手順ＲＴ１、図２３及び図２４について上述した電子書籍データ生成処理手順ＲＴ２を実行するようにした場合について述べた。
【０６５７】
しかしながら本発明は、これに限らず、電子書籍生成装置２１が電子書籍生成プログラムの記憶されたコンピュータ読取可能な記憶媒体によって電子書籍生成プログラムをインストールしても良い。そして制御部３０が、そのインストールした電子書籍生成プログラムに従って電子書籍用画像データ生成処理手順ＲＴ１及び電子書籍データ生成処理手順ＲＴ２を実行するようにしても良い。
【０６５８】
また電子書籍生成装置２１は、ローカルエリアネットワークやインターネット、デジタル衛星放送等の有線及び無線通信媒体を利用して外部から電子書籍生成プログラムをインストールするようにしても良い。そして電子書籍生成プログラムを電子書籍生成装置２１にインストールして実行可能な状態にするためのコンピュータ読取可能な記憶媒体としては、例えばフレキシブルディスクのようなパッケージメディアで実現しても良い。
【０６５９】
また電子書籍生成プログラムを電子書籍生成装置２１にインストールして実行可能な状態にするためのコンピュータ読取可能な記憶媒体としては、ＣＤ−ＲＯＭやＤＶＤのようなパッケージメディアで実現しても良い。さらに、かかるコンピュータ読取可能な記憶媒体としては、パッケージメディアのみならず、各種プログラムが一時的もしくは永続的に記憶される半導体メモリや磁気ディスク等で実現しても良い。
【０６６０】
また、コンピュータ読取可能な記憶媒体に電子書籍生成プログラムを記憶する手段としては、ローカルエリアネットワークやインターネット、デジタル衛星放送等の有線及び無線通信媒体を利用しても良い。さらにコンピュータ読取可能な記憶媒体には、ルータやモデム等の各種通信インタフェースを介して電子書籍生成プログラムを記憶するようにしても良い。
【０６６１】
［２−８  変形例８］
さらに上述した実施の形態においては、１又は複数の書籍ページ画像を有し、当該書籍ページ画像内の１又は複数の部分が個別に拡大表示可能な拡大対象領域に設定された電子書籍の電子書籍データを再生処理して表示部に書籍ページ画像を表示する再生部として、図１乃至図２７について上述した再生部１２と、グラフィックエンジン１３８とを適用するようにした場合について述べた。
【０６６２】
しかしながら本発明は、これに限らず、１又は複数の書籍ページ画像を有し、当該書籍ページ画像内の１又は複数の部分が個別に拡大表示可能な拡大対象領域に設定された電子書籍の電子書籍データを再生処理して表示部に書籍ページ画像を表示するハードウェア回路構成の再生回路や、マイクロプロセッサ、ＤＳＰ（Digital  Signal  Processor）等のように、この他種々の構成の再生部を広く適用することができる。
【０６６３】
［２−９  変形例９］
さらに上述した実施の形態においては、書籍ページ画像を表示する表示部として、図１乃至図２７について上述した表示部１３と、テレビジョン受像機でなる表示装置２５とを適用するようにした場合について述べた。しかしながら本発明は、これに限らず、液晶ディスプレイや有機ＥＬディスプレイ等のように、この他種々の構成の表示部を広く適用することができる。
【０６６４】
［２−１０  変形例１０］
さらに上述した実施の形態においては、表示部に表示された書籍ページ画像内で拡大対象領域を任意に指定するために用いられる操作部として、図１乃至図２７について上述した操作部１４と、リモコン２７とを適用するようにした場合について述べた。
【０６６５】
しかしながら本発明は、これに限らず、マウスやジョイスティック、タッチパネルのようなポインティングデバイス、またキーボード等のように、この他種々の操作部を広く適用することができる。
【０６６６】
［２−１１  変形例１１］
さらに上述した実施の形態においては、操作部を介して書籍ページ画像内の拡大対象領域が指定されると、表示部に指定された拡大対象領域を拡大表示するように再生部を制御する制御部として、図１乃至図２７について上述した、制御部１５と、ＣＰＵでなる制御部１３０を適用するようにした場合について述べた。しかしながら本発明は、これに限らず、マイクロプロセッサ、ＤＳＰ等のように、この他種々の構成の制御部を広く適用することができる。
【０６６７】
［２−１２  変形例１２］
さらに上述した実施の形態においては、表示部に拡大表示された拡大対象領域を示す電子書籍の表示履歴を履歴取得装置に送信する送信部として、図１乃至図２７について上述した送信部１６と、ネットワークコントローラ１３７とを適用するようにした場合について述べた。しかしながら本発明は、これに限らず、無線又は有線の通信方式に応じた種々の送信部を広く適用することができる。
【０６６８】
［２−１３  変形例１３］
さらに上述した実施の形態においては、１又は複数の書籍ページ画像を有し、当該書籍ページ画像内の１又は複数の部分が個別に拡大表示可能な拡大対象領域に設定された電子書籍の電子書籍データを再生処理して表示部に書籍ページ画像を表示する電子書籍再生装置から、表示部に表示された書籍ページ画像内で拡大対象領域が指定されたことに応じて表示部に指定された拡大対象領域が拡大表示され、当該拡大表示された拡大対象領域を示す電子書籍の表示履歴が送信されると、当該表示履歴を受信する受信部として、図１乃至図２７について上述した受信部１７と、ネットワークコントローラ１８８とを適用するようにした場合について述べた。無線又は有線の通信方式に応じた種々の受信部を広く適用することができる。
【０６６９】
［２−１４  変形例１４］
さらに上述した実施の形態においては、受信部により受信された表示履歴を記憶する記憶部として、図１乃至図２７について上述した記憶部１８と、ハードディスクドライブ１８９とを適用するようにした場合について述べた。しかしながら本発明は、これに限らず、半導体メモリや光ディスク等のように、この他種々の構成の記憶部を広く適用することができる。
【０６７０】
［２−１５  変形例１５］
さらに上述した実施の形態においては、表示履歴が示す拡大対象領域に基づいて、ユーザの嗜好を抽出する嗜好抽出部として、図１乃至図２７について上述した嗜好抽出部１９１を適用するようにした場合について述べた。
【０６７１】
しかしながら本発明は、これに限らず、表示履歴が示す拡大対象領域に基づいて、ユーザの嗜好を抽出するハードウェア回路構成の嗜好抽出回路や、マイクロプロセッサ、ＤＳＰ等のように、この他種々の構成の嗜好抽出部を広く適用することができる。
【０６７２】
［２−１６  変形例１６］
さらに上述した実施の形態においては、１又は複数のページの画像を有する原稿データを取り込む取込部として、図１乃至図２７について上述した取込部１０と、外部インターフェイス部３７とを適用するようにした場合について述べた。しかしながら本発明は、これに限らず、外部との通信方式に応じた種々の取込部を広く適用することができる。
【０６７３】
［２−１７  変形例１７］
さらに上述した実施の形態においては、取込部により取り込まれた原稿データに基づき、１又は複数の書籍ページ画像を有し、当該書籍ページ画像内で選定された１又は複数の部分を個別に拡大表示可能な拡大対象領域として設定した電子書籍の電子書籍データを生成する生成部として、図１乃至図２７について上述した生成部１１と、制御部３０とを適用するようにした場合について述べた。
【０６７４】
しかしながら本発明は、これに限らず、取込部により取り込まれた原稿データに基づき、１又は複数の書籍ページ画像を有し、当該書籍ページ画像内で選定された１又は複数の部分を個別に拡大表示可能な拡大対象領域として設定した電子書籍の電子書籍データを生成するハードウェア回路構成の生成回路や、マイクロプロセッサ、ＤＳＰ等のように、この他種々の構成の生成部を広く適用することができる。
【産業上の利用可能性】
【０６７５】
本発明は、携帯端末やパーソナルコンピュータ、携帯電話機等の電子書籍再生装置と、サーバ構成の履歴取得装置と、パーソナルコンピュータ等の電子書籍生成装置とから構築される電子書籍提供システムに利用することができる。
【符号の説明】
【０６７６】
１、２０……電子書籍提供システム、２、２１……電子書籍生成装置、３、２４……電子書籍再生装置、４、２２……履歴取得装置、１０……取込部、１１……生成部、１２……再生部、１３……表示部、１４……操作部、１５，３０、１３０……制御部、１６……送信部、１７……受信部、１８……記憶部、２５……表示装置、２７……リモコン、２８……書籍提供用ディスク、３７……外部インターフェイス部、４５乃至４８……書籍ページ画像、６５……書籍情報、８５……ページ情報、９２……拡大対象領域、１００……領域情報、１０１……領域識別情報、１３８……グラフィックエンジン、１３７、１８８……ネットワークコントローラ、１５０……領域拡大画像、１８９……ハードディスクドライブ、１９１……嗜好抽出部、Ｄ１、Ｄ３……原稿データ、Ｄ２、Ｄ４……電子書籍データ、ＩＨ……表示履歴、Ｐ１……電子書籍生成プログラム、Ｐ２……電子書籍再生プログラム、ＲＴ１……電子書籍用画像データ生成処理手順、ＲＴ２……電子書籍データ生成処理手順、ＲＴ３……電子書籍登録処理手順、ＲＴ４……電子書籍再生処理手順、ＲＴ５……表示履歴提供処理手順、ＲＴ６……表示履歴取得処理手順。
【図１】
0006019285.tif 000002
【図２】
0006019285.tif 000003
【図３】
0006019285.tif 000004
【図４】
0006019285.tif 000005
【図５】
0006019285.tif 000006
【図６】
0006019285.tif 000007
【図７】
0006019285.tif 000008
【図８】
0006019285.tif 000009
【図９】
0006019285.tif 000010
【図１０】
0006019285.tif 000011
【図１１】
0006019285.tif 000012
【図１２】
0006019285.tif 000013
【図１３】
0006019285.tif 000014
【図１４】
0006019285.tif 000015
【図１５】
0006019285.tif 000016
【図１６】
0006019285.tif 000017
【図１７】
0006019285.tif 000018
【図１８】
0006019285.tif 000019
【図１９】
0006019285.tif 000020
【図２０】
0006019285.tif 000021
【図２１】
0006019285.tif 000022
【図２２】
0006019285.tif 000023
【図２３】
0006019285.tif 000024
【図２４】
0006019285.tif 000025
【図２５】
0006019285.tif 000026
【図２６】
0006019285.tif 000027
【図２７】
0006019285.tif 000028