(57)【要約】【課題】リフロー型の電子書籍と紙媒体書籍とを併用して読書を行う際の利便性を向上させる。【解決手段】紙媒体書籍と同内容の電子書籍の文章を、リフロー型の文書データを含む電子書籍データに基づいて端末装置の表示部に表示させる電子書籍表示処理プログラムであって、コンピュータに、端末装置の操作部を介してユーザに指定された紙媒体書籍のページ番号に基づいて、該ページ番号に対応する紙媒体書籍のページに記載された文章に対応するデータを含む電子書籍データの一部を抽出する文章特定機能と、表示部に表示されている電子書籍の表示情報に基づいて、該表示情報の少なくとも一部が記載されている紙媒体書籍のページのページ番号を電子書籍データから特定するページ番号特定機能とを実現させ、抽出された電子書籍データの一部に対応する文章を表示部に表示させ、また特定されたページ番号を表示部に表示させる機能させるためのものである。【選択図】図７
2015210689.tif 000002
【特許請求の範囲】
【請求項１】
紙媒体書籍と同内容の電子書籍の文章を、リフロー型の文書データを含む電子書籍データに基づいて端末装置の表示部に表示させる機能をコンピュータに実現させるための電子書籍表示処理プログラムであって、
前記コンピュータに、
前記電子書籍データを前記紙媒体書籍のページ番号に対応付けて記憶する記憶部から、前記端末装置の操作部を介してユーザにより指定された前記紙媒体書籍のページ番号に基づいて、該ページ番号に対応する前記紙媒体書籍のページに記載された文章に対応するデータを含む前記電子書籍データの一部を抽出する文章特定機能と、
前記表示部に表示されている電子書籍の表示情報に基づいて、該表示情報の少なくとも一部が記載されている前記紙媒体書籍のページのページ番号を前記電子書籍データから特定するページ番号特定機能と、
前記電子書籍データに基づいて前記表示部に文章を表示させる表示制御機能と、
を実現させ、
前記表示制御機能では、前記抽出された電子書籍データの一部に対応する文章を前記表示部に表示させ、また前記特定されたページ番号を前記表示部に表示させる機能、
を実現させるための電子書籍表示処理プログラム。
【請求項２】
前記ページ番号特定機能では、前記表示部に表示されている電子書籍の表示情報のうち、前記操作部を介してユーザにより指定された表示情報が記載されているページのページ番号を特定する機能、
を実現させるための請求項１に記載の電子書籍表示処理プログラム。
【請求項３】
前記記憶部では、挿絵データも含む電子書籍データが記憶され、また挿絵データに対応する挿絵が記載されている前記紙媒体書籍のページのページ番号を含む挿絵位置情報が記憶され、
前記ページ番号特定機能では、前記表示部に表示されている電子書籍の表示情報のうち、前記操作部を介してユーザにより指定された挿絵が記載されているページのページ番号を特定する機能、
を実現させるための請求項２に記載の電子書籍表示処理プログラム。
【請求項４】
前記コンピュータに、さらに、
前記操作部を介してユーザにより設定入力された前記電子書籍の表示部での表示態様に関するレイアウト情報を前記記憶部に記憶させるレイアウト設定機能を実現させ、
前記表示制御機能では、前記抽出された電子書籍データの一部に対応する文章を前記レイアウト情報にしたがって前記表示部に表示する機能、
を実現させるための請求項１〜３の何れかに記載の電子書籍表示処理プログラム。
【請求項５】
前記コンピュータに、さらに、
前記操作部を介してユーザにより設定入力された前記電子書籍の表示部での表示態様に関するレイアウト情報を前記記憶部に記憶させるレイアウト設定機能を実現させ、
前記表示制御機能では、前記抽出された前記電子書籍データの一部に対応する文章を前記表示部に表示させた後、該表示部に表示された文章のうち前記操作部を介してユーザにより指定された文章を前記レイアウト情報にしたがって表示させる機能、
を実現させるための請求項１〜３の何れかに記載の電子書籍表示処理プログラム。
【請求項６】
前記記憶部では、挿絵データも含む電子書籍データが記憶され、また挿絵データに対応する挿絵が記載される前記紙媒体書籍のページのページ番号を含む挿絵位置情報が記憶され、
前記表示制御機能では、
前記挿絵データ及び挿絵位置情報に基づいて、挿絵を文章とともに前記表示部に表示させる機能と、
前記レイアウト情報に基づいて文章を前記表示部に表示させる際、前記挿絵が、該挿絵が含まれる前記紙媒体書籍のページに記載されている文章とともに表示させられるか否かを前記挿絵位置情報に基づいて判定する機能と、
前記文章とともに表示させられないと判定した場合、前記レイアウト情報に含まれる文章を表示する行間を調整し、前記挿絵を該挿絵が含まれる前記紙媒体書籍のページに記載されている文章の一部とともに表示させる機能と、
を実現させるための請求項４又は請求項５に記載の電子書籍表示処理プログラム。
【請求項７】
紙媒体書籍と同内容の電子書籍の文書を、リフロー型のフォーマットの文書データを含む電子書籍データに基づいて表示する表示部を有する端末装置と通信ネットワークにより接続されるサーバ装置に、該表示部に表示させる電子書籍の内容を制御させるための電子書籍表示処理プログラムであって、
前記サーバ装置に、
前記電子書籍データを前記紙媒体書籍のページ番号に対応付けて記憶する記憶部から、前記端末装置の操作部を介してユーザにより指定された前記紙媒体書籍のページ番号に基づいて、該ページ番号に対応する前記紙媒体書籍のページに記載された文章に対応するデータを含む前記電子書籍データの一部を抽出する文章特定機能と、
前記表示部に表示されている電子書籍の表示情報に基づいて、該表示情報の少なくとも一部が記載されている前記紙媒体書籍のページのページ番号を前記電子書籍データから特定するページ番号特定機能と、
前記電子書籍データに基づいて前記表示部に文書を表示させる表示制御機能と、
を実現させ、
前記表示制御機能では、前記抽出された電子書籍データの一部に対応する文章を前記表示部に表示させ、また前記特定されたページ番号を前記表示部に表示させる機能、
を実現させるための電子書籍表示処理プログラム。
【請求項８】
紙媒体書籍と同内容の電子書籍の文書を、リフロー型のフォーマットの文書データを含む電子書籍データに基づいて表示させる表示手段を有する端末装置と、該端末装置と通信ネットワークにより接続されるサーバ装置とを備えた電子書籍システムであって、
前記電子書籍データを前記紙媒体書籍のページ番号に対応付けて記憶する記憶手段と、
前記記憶手段から、前記端末装置の操作手段を介してユーザにより指定された前記紙媒体書籍のページ番号に基づいて、該ページ番号に対応する前記紙媒体書籍のページに記載された文章に対応するデータを含む前記電子書籍データの一部を抽出する文章特定手段と、
前記表示手段に表示されている電子書籍の表示情報に基づいて、該表示情報の少なくとも一部が記載されている前記紙媒体書籍のページのページ番号を前記電子書籍データから特定するページ番号特定手段と、
前記電子書籍データに基づいて前記表示手段に文書を表示させる表示制御手段と、
を含み、
前記表示制御手段は、前記抽出された電子書籍データの一部に対応する文章を前記表示手段に表示させ、また前記特定されたページ番号を前記表示手段に表示させる
ことを特徴とする電子書籍システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態の少なくとも１つは、紙媒体書籍と同内容のリフロー型の電子書籍の文章を端末装置の表示部に表示させる機能をコンピュータに実現させるための電子書籍表示処理プログラム等に関する。
【背景技術】
【０００２】
近年、タブレットや専用の端末装置等で利用される電子書籍が普及しつつあり、ユーザが読書をし易いように電子書籍に関連する様々な機能が提供されている（例えば、特許文献１参照）。電子書籍の利用形態も様々であり、電子書籍とこの電子書籍と同じ内容の紙媒体書籍とを所持して場所に合わせて使い分けているユーザも存在する。このような電子書籍には、リフロー型とフィックス型のデータ形式が存在する。一般的に、小説などの書籍ではリフロー型が採用され、漫画などの書籍ではフィックス型が採用されている。
【０００３】
リフロー型の電子書籍は、基本的にはページの概念がない文字データであり、端末装置における文字の表示サイズの設定等に応じた態様で文書を表示する。すなわち、表示サイズの設定等によって表示される態様が変化する。そして、1画面に表示された内容が結果として１ページに相当する。したがって、紙媒体書籍のように固定されたページ番号が設定されていない。一方、フィックス型の電子書籍は、紙媒体書籍と同様にページの概念があり、文字等のレイアウトが固定されている。
【０００４】
なお、電子書籍を閲覧するための読書システムの構成例が特許文献２に開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１４−１０７３０号公報
【特許文献２】特開２０１２−２５２４５３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上述のようにリフロー型の電子書籍はページの概念がないため、リフロー型の電子書籍と紙媒体書籍とを併用するような場合、一方の媒体で読み終えた（中断した）箇所から他方の媒体を用いて読書を開始するにあたって、その読み終えた箇所に対応する箇所を他方の媒体から検索する必要性が発生しており、その検索を行う手間がユーザにとって煩雑なものとなっていることが課題である。
【０００７】
本発明の少なくとも１つの実施形態の目的は、関連する技術の不足を解決することである。
【課題を解決するための手段】
【０００８】
非限定的な観点によると、本発明に係る電子書籍表示処理プログラムは、紙媒体書籍と同内容の電子書籍の文章を、リフロー型の文書データを含む電子書籍データに基づいて端末装置の表示部に表示させる機能をコンピュータに実現させるための電子書籍表示処理プログラムであって、前記コンピュータに、前記電子書籍データを前記紙媒体書籍のページ番号に対応付けて記憶する記憶部から、前記端末装置の操作部を介してユーザにより指定された前記紙媒体書籍のページ番号に基づいて、該ページ番号に対応する前記紙媒体書籍のページに記載された文章に対応するデータを含む前記電子書籍データの一部を抽出する文章特定機能と、前記表示部に表示されている電子書籍の表示情報に基づいて、該表示情報の少なくとも一部が記載されている前記紙媒体書籍のページのページ番号を前記電子書籍データから特定するページ番号特定機能と、前記電子書籍データに基づいて前記表示部に文章を表示させる表示制御機能と、を実現させ、前記表示制御機能では、前記抽出された電子書籍データの一部に対応する文章を前記表示部に表示させ、また前記特定されたページ番号を前記表示部に表示させる機能、を実現させるためのものである。
【０００９】
非限定的な観点によると、本発明に係る電子書籍表示処理プログラムは、紙媒体書籍と同内容の電子書籍の文書を、リフロー型のフォーマットの文書データを含む電子書籍データに基づいて表示する表示部を有する端末装置と通信ネットワークにより接続されるサーバ装置に、該表示部に表示させる電子書籍の内容を制御させるための電子書籍表示処理プログラムであって、前記サーバ装置に、前記電子書籍データを前記紙媒体書籍のページ番号に対応付けて記憶する記憶部から、前記端末装置の操作部を介してユーザにより指定された前記紙媒体書籍のページ番号に基づいて、該ページ番号に対応する前記紙媒体書籍のページに記載された文章に対応するデータを含む前記電子書籍データの一部を抽出する文章特定機能と、前記表示部に表示されている電子書籍の表示情報に基づいて、該表示情報の少なくとも一部が記載されている前記紙媒体書籍のページのページ番号を前記電子書籍データから特定するページ番号特定機能と、前記電子書籍データに基づいて前記表示部に文書を表示させる表示制御機能と、を実現させ、前記表示制御機能では、前記抽出された電子書籍データの一部に対応する文章を前記表示部に表示させ、また前記特定されたページ番号を前記表示部に表示させる機能、を実現させるためのものである。
【００１０】
非限定的な観点によると、本発明に係る電子書籍システムは、紙媒体書籍と同内容の電子書籍の文書を、リフロー型のフォーマットの文書データを含む電子書籍データに基づいて表示させる表示手段を有する端末装置と、該端末装置と通信ネットワークにより接続されるサーバ装置とを備えた電子書籍システムであって、前記電子書籍データを前記紙媒体書籍のページ番号に対応付けて記憶する記憶手段と、前記記憶手段から、前記端末装置の操作手段を介してユーザにより指定された前記紙媒体書籍のページ番号に基づいて、該ページ番号に対応する前記紙媒体書籍のページに記載された文章に対応するデータを含む前記電子書籍データの一部を抽出する文章特定手段と、前記表示手段に表示されている電子書籍の表示情報に基づいて、該表示情報の少なくとも一部が記載されている前記紙媒体書籍のページのページ番号を前記電子書籍データから特定するページ番号特定手段と、前記電子書籍データに基づいて前記表示手段に文書を表示させる表示制御手段と、を含み、前記表示制御手段は、前記抽出された電子書籍データの一部に対応する文章を前記表示手段に表示させ、また前記特定されたページ番号を前記表示手段に表示させることを特徴とする。
【発明の効果】
【００１１】
本願の各実施形態により１又は２以上の不足が解決される。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態の少なくとも一つに対応する電子書籍システムの構成の例を示すブロック図である。
【図２】本発明の実施形態の少なくとも一つに対応するサーバ装置の構成を示すブロック図である。
【図３】本発明の実施形態の少なくとも一つに対応する電子書籍データ及び紙媒体書籍ページ情報を説明する説明図である。
【図４】本発明の実施形態の少なくとも一つに対応する表示処理の例を示すフローチャートである。
【図５】本発明の実施形態の少なくとも一つに対応する表示処理におけるサーバ装置側の動作の例を示すフローチャートである。
【図６】本発明の実施形態の少なくとも一つに対応する端末装置が表示処理を実行する場合の端末装置側の動作の例を示すフローチャートである。
【図７】本発明の実施形態の少なくとも一つに対応する端末装置の表示部に表示される画像の一例を示す図である。
【図８】本発明の実施形態の少なくとも一つに対応するサーバ装置の構成を示すブロック図である。
【図９】本発明の実施形態の少なくとも一つに対応する表示処理の例を示すフローチャートである。
【図１０】本発明の実施形態の少なくとも一つに対応するサーバ装置の構成を示すブロック図である。
【図１１】本発明の実施形態の少なくとも一つに対応するサーバ装置の構成を示すブロック図である。
【図１２】本発明の実施形態の少なくとも一つに対応する表示処理の例を示すフローチャートである。
【図１３】本発明の実施形態の少なくとも一つに対応する端末装置の表示部に表示される画像の一例を示す図である。
【図１４】本発明の実施形態の少なくとも一つに対応するサーバ装置の構成を示すブロック図である。
【図１５】本発明の実施形態の少なくとも一つに対応する電子書籍データ及び紙媒体書籍ページ情報を説明する説明図である。
【図１６】本発明の実施形態の少なくとも一つに対応する表示処理の例を示すフローチャートである。
【図１７】本発明の実施形態の少なくとも一つに対応するサーバ装置の構成を示すブロック図である。
【図１８】本発明の実施形態の少なくとも一つに対応するユーザ情報を説明する説明図である。
【図１９】本発明の実施形態の少なくとも一つに対応する表示処理の例を示すフローチャートである。
【図２０】本発明の実施形態の少なくとも一つに対応するサーバ装置の構成を示すブロック図である。
【図２１】本発明の実施形態の少なくとも一つに対応する端末装置の表示部に表示される画像の一例を示す図である。
【図２２】本発明の実施形態の少なくとも一つに対応する表示処理の例を示すフローチャートである。
【図２３】本発明の実施形態の少なくとも一つに対応するサーバ装置の構成を示すブロック図である。
【図２４】本発明の実施形態の少なくとも一つに対応する紙媒体書籍のページ内容、及び端末装置の表示部に表示される画像の一例を示す図である。
【図２５】本発明の実施形態の少なくとも一つに対応する端末装置の表示部に表示される画像の一例を示す図である。
【図２６】本発明の実施形態の少なくとも一つに対応する表示処理の例を示すフローチャートである。
【図２７】本発明の実施形態の少なくとも一つに対応する行間設定処理の例を示すフローチャートである。
【図２８】本発明の実施形態の少なくとも一つに対応するサーバ装置の構成を示すブロック図である。
【図２９】本発明の実施形態の少なくとも一つに対応する紙媒体書籍ページ情報を説明する説明図である。
【図３０】本発明の実施形態の少なくとも一つに対応する行間設定処理の例を示すフローチャートである。
【図３１】本発明の実施形態の少なくとも一つに対応する端末装置の表示部に表示される画像の一例を示す図である。
【図３２】本発明の実施形態の少なくとも一つに対応する行間設定処理の例を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明の実施形態の例について図面を参照して説明する。なお、以下で説明する各実施形態の例における各種構成要素は、矛盾等が生じない範囲で適宜組み合わせ可能である。また、ある実施形態の例として説明した内容については、他の実施形態においてその説明を省略している場合がある。また、各実施形態の特徴部分に関係しない動作や処理については、その内容を省略している場合がある。さらに、以下で説明する各種フローを構成する各種処理の順序は、処理内容に矛盾等が生じない範囲で順不同である。
【００１４】
［第１の実施形態］
図１は、本発明の一の実施形態における電子書籍システム１００の構成の例を示すブロック図である。図１に示すように、電子書籍システム１００は、電子書籍のサーバ装置１０と、ユーザが使用する端末装置２０，２０１〜２０Ｎ（Ｎは任意の整数）とを含む。サーバ装置１０と複数の端末装置２０，２０１〜２０Ｎとは、それぞれインターネットなどの通信ネットワーク３０に接続されている。なお、電子書籍システム１００の構成はこれに限定されず、単一の端末装置を複数のプレイヤが使用する構成としてもよいし、複数のサーバ装置を備える構成としてもよい。
【００１５】
電子書籍システム１００は、リフロー型のデータ形式の文書データを含む電子書籍データに基づいて、端末装置２０，２０１〜２０Ｎの表示部３００（図７参照）に電子書籍の文章を表示させる。また、電子書籍システム１００は、電子書籍と同じ内容の紙媒体書籍のページ番号情報を記憶している。電子書籍を閲覧する際、ユーザが電子書籍と同じ内容の紙媒体書籍のページ番号を指定すると、電子書籍システム１００は、指定されたページ番号に対応する紙媒体書籍のページに記載されている文章の一部を表示部３００に表示させる。なお、電子書籍と紙媒体書籍とが同じ内容とは、各書籍の中身（文章等）が同じことを意味する。
【００１６】
サーバ装置１０は、電子書籍システム１００の管理者によって管理され、端末装置２０，２０１〜２０Ｎに対して電子書籍に関する情報を提供するための各種の機能を有する。例えば、端末装置２０，２０１〜２０Ｎの表示部３００で表示させるための電子書籍の文章の情報を提供する。この実施形態において、サーバ装置１０は、ＷＷＷサーバなどの情報処理装置によって構成され、電子書籍データなどの各種情報を格納するデータベース１１（図２参照）を備える。
【００１７】
図２は、サーバ装置１０の構成の例であるサーバ装置１０Ａの構成を示す機能ブロック図である。サーバ装置１０Ａは、図示しないＨＤＤ等の記憶部及びＣＰＵ等から構成される制御部等を有し、制御部が記憶部に記憶されている電子書籍表示処理プログラムを実行することで電子書籍の表示等を制御する。また、サーバ１０装置Ａは、同プログラムを実行することで、データベース（記憶部）１１、文章特定部１２及び表示制御部１４を少なくとも備える。なお、サーバ装置１０Ａは、上述した制御部や通信部等の電子書籍を表示させるための一般的な構成を備えるが、ここでの説明は省略する
【００１８】
データベース１１は、複数の電子書籍データ及び紙媒体書籍ページ情報等を記憶している。電子書籍データは、電子書籍の文章等を表示部３００に表示させるためのデータであり、図３（Ａ）に示すような電子書籍ＩＤに対応付けられた文書データ等が含まれている。図３（Ａ）は、電子書籍データを説明する説明図である。電子書籍ＩＤは、電子書籍毎に付与される固有の識別情報である。文書データには、電子書籍（電書籍ＩＤ）の文章（テキストデータ）が含まれる。文書データは、例えば、リフロー型の電子書籍用のデータ形式であるＥＰＵＢ、ＡＺＷの規格で記述され、段落情報（改行情報）、見出し情報なども含まれている。
【００１９】
ここで、文章とは１以上の文がまとまったものであり、文書とは1以上の文章がまとまった文章群であって書籍に相当する。すなわち、文書データは、電子書籍全体の文章（テキストデータ）が含まれている。
【００２０】
紙媒体書籍ページ情報（ページ情報）は、電子書籍（電子書籍ＩＤ）毎に複数記憶され、紙媒体書籍のページ番号に対応する電子書籍の文章を特定する際に参照される。ページ情報には、図３（Ｂ）に示すように、電子書籍ＩＤに対応付けられたページ番号及び文章データが含まれる。ページ番号は、電子書籍と同じ内容の紙媒体書籍のページ番号である。文章データは、ページ番号に対応付けられ、ページ番号に対応する紙媒体書籍のページに記載されている文章データ（テキストデータ）である。なお、図３（Ｂ）は、ページ情報を説明する説明図である。
【００２１】
文章特定部１２は、ページ情報に基づいて、ユーザによって指定されたページ番号に対応する紙媒体書籍のページに記載されている文章に対応する電子書籍データの一部を抽出する。表示制御部１４は、電子書籍データに基づいて表示部３００に文章等を表示させる。例えば、電子書籍データから表示部３００に表示させる１画面分のデータ（表示用データ）を抽出し、端末装置２０に送信する。すなわち、表示用データは、電子書籍データの一部に相当する。また、表示制御部１４は、文章特定部１２によって抽出された電子書籍データの一部に対応する文章等を表示部３００に表示させる。
【００２２】
複数の端末装置２０，２０１〜２０Ｎは、それぞれ、電子書籍を利用するユーザによって管理され、例えば、パーソナルコンピュータ、携帯電話端末やＰＤＡ（Personal Digital Assistants）、携帯型ゲーム装置などの電子書籍の文章等を表示可能な表示部を有する通信端末によって構成される。
【００２３】
複数の端末装置２０，２０１〜２０Ｎは、それぞれ、通信ネットワーク３０に接続され、サーバ装置１０との通信を行うことにより電子書籍の文章等を表示させるためのハードウェア（例えば、ページ番号入力等を行うタッチパネル装置３１０（図７参照）などの操作部、電子書籍の文章等を表示する表示部３００など）及びソフトウェアを備える。電子書籍の文章の表示技術に関しては、一般的な技術であるため詳細な説明は省略する。
【００２４】
次に、この実施形態の電子書籍システム１００（システム１００）の動作について説明する。
【００２５】
図４は、システム１００が実行する電子書籍表示処理の例を示すフローチャートである。本例における電子書籍表示処理（表示処理）では、ユーザが紙媒体書籍のページ番号を指定すると、その紙媒体書籍のページ番号に対応する電子書籍の文章を表示部３００に表示させるための処理が行われる。以下、サーバ装置１０Ａと端末装置２０（端末２０）とが表示処理を実行する場合を例にして説明する。
【００２６】
本例の表示処理は、例えばサーバ装置１０Ａが、ユーザが指定したページ番号の情報を、紙媒体書籍に対応する電子書籍の電子書籍ＩＤ等を含めて端末２０から受信したことに応じて開始される。
【００２７】
表示処理において、サーバ装置１０Ａは、紙媒体書籍に対応する電子書籍（電子書籍ＩＤ）のページ情報をデータベース１１から読み出し、ユーザによって指定されたページ番号に該当する文章を抽出する（ステップＳ１０）。次に、サーバ装置１０Ａは、電子書籍ＩＤに対応する電子書籍データを読み出し、ステップＳ１０で抽出した文章に対応するデータ（表示用データ）を電子書籍データから抽出する（ステップＳ１１）。
【００２８】
一方、端末２０は、サーバ装置１０Ａから表示用データを受信し、この表示用データに基づいて電子書籍の文章を表示部３００に表示させる（ステップＳ１５）。
【００２９】
図５は、上述の表示処理におけるサーバ装置１０Ａ側の動作の例を示すフローチャートである。表示処理において、サーバ装置１０Ａは、紙媒体書籍に対応する電子書籍（電子書籍ＩＤ）のページ情報をデータベース１１から読み出し、ユーザによって指定されたページ番号に該当する文章を抽出する（ステップＳ１０）。次に、サーバ装置１０Ａは、上記電子書籍ＩＤに対応する電子書籍データを読み出し、ステップＳ１０で抽出した文章に対応するデータ（表示用データ）を電子書籍データから抽出する（ステップＳ１１）。本例において、サーバ装置１０Ａは、ユーザによって指定されたページ番号の紙媒体書籍に対応するページの文章を端末２０の表示部３００に表示させるための処理を実行する。
【００３０】
以上のように、第１の実施形態の一側面として、サーバ装置１０Ａが、データベース１１、文章特定部１２及び表示制御部１４を備える構成としているので、ユーザが簡易な操作で紙媒体書籍のページ番号のページに対応する文章を表示部３００に表示させることができる。したがって、例えば、同一内容の電子書籍及び紙媒体書籍を併用して読書を行っているユーザにおいては、電子書籍での読書を、紙媒体書籍で中断した箇所から容易に再開できる。
【００３１】
図６は、端末２０が図４に示す表示処理を実行する場合の端末２０側の動作の例を示すフローチャートである。表示処理において、端末２０は、紙媒体書籍に対応する電子書籍（電子書籍ＩＤ）のページ情報をデータベース１１から読み出し、ユーザによって指定されたページ番号に該当する文章を抽出する（ステップＳ３０）。次に、端末２０は、上記電子書籍ＩＤに対応する電子書籍データを読み出し、ステップＳ１０で抽出した文章に対応するデータ（表示用データ）を電子書籍データから抽出する（ステップＳ３１）。すなわち、本例において、端末２０は、ユーザによって指定されたページ番号の紙媒体書籍に対応するページの文章を端末２０の表示部３００に表示させるための処理を実行する。その後、端末２０は、上述したように表示用データに基づいて電子書籍の文章を表示部３００に表示させる。
【００３２】
上述した第１の実施形態の例では、ユーザが端末２０の操作部を操作してページ番号を指定するが、端末２０の操作部を操作してのページ番号の指定であればいずれの構成であってもよい。例えば、図７（Ａ），（Ｂ）に示すように、端末２０のタッチパネル装置２１０を使用してユーザがページ番号を指定するようにしてもよい。図７（Ａ），（Ｂ）は、端末２０の表示部３００に表示される画像の一例を示す図である。表示部３００は、液晶ディスプレイであり、表面にタッチパネル２１０が配設されている。
【００３３】
図７（Ａ）は、表示部３００に電子書籍Ａ〜Ｆのアイコン画像が表示され、かつ、ページ番号を指定するウィンドウ画像が表示されている状態である。電子書籍Ａ〜Ｆは、ユーザが購入済の書籍である。このような購入済の電子書籍の情報は、サーバ装置１０Ａのデータベース１１にユーザ情報として記憶される。ユーザは、表示されている電子書籍Ａ〜Ｆのアイコン画像の1つを選択（タッチ操作）した後、ページ番号を指定する。図７（Ａ）では、電子書籍Ｅが選択され、ページ番号として１２６が指定されている状態である。なお、ページ番号の入力は、ソフトウェアキーボード（不図示）をタッチ操作することで入力すればよい。
【００３４】
次に、決定キー（不図示）をタッチ操作することでページ番号の指定が完了し、端末２０からサーバ装置１０Ａに電子書籍ＩＤ及びページ番号が送信される。その後、図７（Ｂ）に示すように指定された紙媒体書籍のページ番号に対応する文章が表示部３００に表示される。なお、図７（Ｂ）に示す直線は文字列を現す。また、上記例では、指定されたページ番号に対応するページの文章の全てが表示されているが、少なくとも一部が表示されていればよい。
【００３５】
その他、上述した第１の実施形態の例における電子書籍データには、挿絵の画像データなどが含まれていてもよい。
【００３６】
また、上述した第１の実施形態の例では、サーバ装置１０Ａがデータベース１１を備えているが、サーバ装置１０Ａと通信可能な状態に接続されていれば、電子書籍システム１００の内部にあってもよいし、外部にあってもよい。
【００３７】
さらに、上述した第１の実施形態の例では、サーバ装置１０Ａが各種機能を備える場合を例にして説明したが、サーバ装置１０Ａが備える各種機能の一部又は全部を、サーバ装置ではなく、ユーザ端末（例えば、端末２０）が備える構成としてもよい。
【００３８】
［第２の実施形態］
図８は、サーバ装置１０の例であるサーバ装置１０Ｂの構成を示すブロック図である。本例において、サーバ装置１０Ｂは、データベース（記憶部）１１、ページ番号特定部１３及び表示制御部１４Ｂを少なくとも備える。なお、サーバ装置１０Ｂは、第１の実施形態の文章特定機能は備えていない。
【００３９】
ページ番号特定部１３は、端末２０の表示部３００に表示されている電子書籍の表示情報が記載されている紙媒体書籍のページのページ番号を特定する。表示制御部１４Ｂは、電子書籍データに基づいて表示部３００に文章等を表示させる。また、表示制御部１４Ｂは、特定された紙媒体書籍のページ番号を表示部３００に表示させる。
【００４０】
図９は、システム１００が実行する表示処理の例を示すフローチャートである。本例における表示処理では、端末２０の表示部３００に表示されている電子書籍の表示情報が記載されている紙媒体書籍のページのページ番号を特定するための処理が行われる。以下、サーバ装置１０Ｂと、端末２０の動作を例にして説明する。なお、サーバ装置１０Ｂと端末２０それぞれの動作を示すフローチャートについては、重複説明を避ける観点から記載を省略する。
【００４１】
本例の表示処理は、例えばサーバ装置１０Ｂが、紙媒体書籍のページ番号の要求を端末２０から受信したことに応じて開始される。
【００４２】
表示処理において、サーバ装置１０Ｂは、電子書籍データから現在表示部３００に表示されている表示情報（表示用データ）を取得する（ステップＳ２０）。次に、サーバ装置１０Ｂは、表示用データに対応する電子書籍（電子書籍ＩＤ）のページ情報をデータベース１１から読み出し、電子書籍の表示情報が記載されている紙媒体書籍のページのページ番号を特定する（ステップＳ２１）。例えば、ページ情報を参照して表示用データに含まれる文章からページ番号を特定する。
【００４３】
一方、端末２０は、サーバ装置１０Ｂからページ番号の情報を受信して表示部３００に表示させる（ステップＳ２５）。
【００４４】
以上のように、第２の実施形態の一側面として、サーバ装置１０Ｂが、データベース１１、ページ番号特定部１３及び表示制御部１４Ｂを備える構成としているので、ユーザが簡易な操作で表示部３００に表示された電子書籍の内容に対応する紙媒体書籍のページ番号を把握することができる。したがって、例えば、同一内容の電子書籍及び紙媒体書籍を併用して読書を行っているユーザにおいては、紙媒体書籍での読書を、電子書籍で中断した箇所から容易に再開できる。
【００４５】
なお、上記表示処理のステップＳ２０の処理において、サーバ装置１０Ｂが取得する表示用データは、例えば、サーバ装置１０Ｂが端末２０に表示部３００に表示させるために送信したデータである。この表示用データとしては、端末２０への送信後もサーバ装置１０Ｂが保持しているものを使用してもよいし、端末２０からのページ番号の要求の際に端末２０から受信するようにしてもよい。
【００４６】
また、上述した第２の実施形態の例では、ユーザが端末２０の操作部を操作してページ番号の表示を要求するが、端末２０の操作部を介しての要求であればいずれの構成であってもよい。また、ページ番号を要求しなくても、例えば、常に表示部３００にページ番号を表示させるようにしてもよい。
【００４７】
さらに、上述した第２の実施形態の例において、端末２０の表示部３００の表示情報が紙媒体書籍では複数ページにまたがっていた場合、該当する複数のページ番号の情報をサーバ装置１０Ｂから端末２０に送信すればよい。あるいは、複数のページ番号の1つを送信してもよく、電子書籍の表示情報に対応する紙媒体書籍のページの少なくとも一部のページ番号を特定できればよい。
【００４８】
また、上述した第２の実施形態の例では、一例としてページ情報を参照して表示用データに含まれる文章からページ番号を特定しているが、表示部３００に表示されている全ての文章からページ番号を特定しても、表示部３００に表示されている一部の文章からページ番号を特定してもよい。また、表示部３００に表示されている表示情報として挿絵（画像）が含まれる場合には、この挿絵からページ番号を特定してもよい。この場合、挿絵データ（画像データ）などを電子書籍データに含め、また挿絵データが記載されている紙媒体書籍のページ番号を特定する情報をページ情報に含めておけばよい。
【００４９】
また、上述した第２の実施形態の例では、サーバ装置１０Ｂが各種機能を備える場合を例にして説明したが、サーバ装置１０Ｂが備える各種機能の一部又は全部を、サーバ装置ではなく、ユーザ端末（例えば、端末２０）が備える構成としてもよい。
【００５０】
［第３の実施形態］
図１０は、サーバ装置１０の例であるサーバ装置１０Ｃの構成を示すブロック図である。本例において、サーバ装置１０Ｃは、データベース（記憶部）１１、文章特定部１２、ページ番号特定部１３及び表示制御部１４Ｃを少なくとも備える。
【００５１】
表示制御部１４Ｃは、電子書籍データに基づいて表示部３００に文章等を表示させる。また、表示制御部１４Ｃは、文章特定部１２によって抽出された電子書籍データの一部に対応する文章等を表示部３００に表示させる。さらに、表示制御部１４Ｃは、ページ番号特定部１３によって特定された紙媒体書籍のページ番号を表示部３００に表示させる。なお、システム１００が実行する表示処理は、上述した第１の実施形態及び第２の実施形態と同様であるため説明は省略する。
【００５２】
以上のように、第３の実施形態の一側面として、サーバ装置１０Ｃが、データベース１１、文章特定部１２、ページ番号特定部１３及び表示制御部１４Ｃを備える構成としているので、ユーザが簡易な操作で紙媒体書籍のページ番号に対応する文章を表示部３００に表示させることができる。また、簡易な操作で表示部３００に表示された電子書籍の内容に対応する紙媒体書籍のページ番号を把握することができる。したがって、例えば、同一内容の電子書籍及び紙媒体書籍を併用して読書を行っているユーザにおいては利便性が非常に高い。
【００５３】
また、上述した第３の実施形態の例では、サーバ装置１０Ｃが各種機能を備える場合を例にして説明したが、サーバ装置１０Ｃが備える各種機能の一部又は全部を、サーバ装置ではなく、ユーザ端末（例えば、端末２０）が備える構成としてもよい。
【００５４】
［第４の実施形態］
図１１は、サーバ装置１０の例であるサーバ装置１０Ｄの構成を示すブロック図である。本例において、サーバ装置１０Ｄは、データベース（記憶部）１１、文章特定部１２、ページ番号特定部１３Ｄ及び表示制御部１４Ｄを少なくとも備える。
【００５５】
ページ番号特定部１３Ｄは、表示部３００に表示されている電子書籍の表示情報のうち、端末２０の操作部を介してユーザが指定した表示情報が記載されている紙媒体書籍のページのページ番号を特定する。表示制御部１４Ｄは、電子書籍データに基づいて表示部３００に文章等を表示させる。また、表示制御部１４Ｄは、文章特定部１２によって抽出された電子書籍データの一部に対応する文章等を表示部３００に表示させる。さらに、表示制御部１４Ｄは、ページ番号特定部１３Ｄによって特定された紙媒体書籍のページ番号を表示部３００に表示させる。
【００５６】
図１２は、システム１００が実行する表示処理の例を示すフローチャートである。本例における表示処理では、端末２０の表示部３００に表示されている電子書籍の表示情報のうち、ユーザが指定した表示情報（指定表示情報）が記載されている紙媒体書籍のページのページ番号を特定するための処理が行われる。以下、サーバ装置１０Ｄと、端末２０の動作を例にして説明する。なお、サーバ装置１０Ｄと端末２０それぞれの動作を示すフローチャートについては、重複説明を避ける観点から記載を省略する。
【００５７】
本例の表示処理は、例えばサーバ装置１０Ｄが、紙媒体書籍のページ番号の要求及び指定表示情報を端末２０から受信したことに応じて開始される。
【００５８】
サーバ装置１０Ｄは、受信した指定表示情報に対応する電子書籍（電子書籍ＩＤ）のページ情報をデータベース１１から読み出し、指定表示情報が記載されている紙媒体書籍のページのページ番号を特定する（ステップＳ４−２１）。一方、端末２０は、サーバ装置１０Ｄからページ番号の情報を受信して表示部３００に表示させる（ステップＳ２５）。
【００５９】
以上のように、第４の実施形態の一側面として、サーバ装置１０Ｄが、データベース１１、文章特定部１２、ページ番号特定部１３Ｄ及び表示制御部１４Ｄを備える構成としているので、ユーザが簡易な操作で表示部３００に表示された電子書籍の内容に対応する紙媒体書籍のページ番号を把握することができる。しかも、ユーザが指定した表示情報に対応するページ番号が表示されるので、より正確に紙媒体書籍のページ番号を把握することができる。
【００６０】
上述した第４の実施形態の例での指定表示情報は、例えば１文のテキスデータである。ユーザは、図１３（Ａ）に示すように、表示部３００に表示された文章の中からタッチ操作を行って1文を指定する。ユーザが図１３（Ａ）に示す破線領域をタッチ操作した場合、端末２０は、タッチ操作位置に基づいて、破線領域の１文のテキストデータを表示用データから抽出して指定表示情報とする。そして、端末２０は、上述したように紙媒体書籍のページ番号の要求及び指定表示情報をサーバ装置１０Ｄに送信する。その後、端末２０は、図１３（Ｂ）に示すように、サーバ装置１０Ｄから受信した紙媒体書籍のページ番号を表示部３００に表示させる。なお、１文の開始から終わりは、文の終わりを示す句点などに基づいて特定すればよい。その他、１文ではないが、１文の一部である文字列を指定表示情報としてもよく、表示部３００に表示されている情報であればこれらに限定されるものではない。なお、図１３（Ａ）に示す破線は、説明の便宜上表示しているものであり、実際には表示されない。
【００６１】
また、上述した第４の実施形態の例では、サーバ装置１０Ｄが各種機能を備える場合を例にして説明したが、サーバ装置１０Ｄが備える各種機能の一部又は全部を、サーバ装置ではなく、ユーザ端末（例えば、端末２０）が備える構成としてもよい。
【００６２】
［第５の実施形態］
図１４は、サーバ装置１０の例であるサーバ装置１０Ｅの構成を示すブロック図である。本例において、サーバ装置１０Ｅは、データベース（記憶部）１１Ｅ、文章特定部１２、ページ番号特定部１３Ｅ及び表示制御部１４Ｅを少なくとも備える。
【００６３】
データベース１１Ｅには、図１５（Ａ），（Ｂ）に示すように、挿絵データ（画像データ）を含む電子書籍データ及び挿絵データの識別情報が含まれるページ情報が記憶されている。文書データには、挿絵データが記載（挿入）される位置情報及び挿入される挿絵データの識別情報が含まれている。挿絵データの識別情報は、挿絵データを特定するための情報であり、例えば挿絵データのファイル名称である。ページ情報には、挿絵が記載されている紙媒体書籍のページのページ番号に、対応する挿絵データの識別情報が対応付けて記憶されている。すなわち、ページ情報は、挿絵の紙媒体書籍での位置情報を示す挿絵位置情報に相当する。
【００６４】
ページ番号特定部１３Ｅは、表示部３００に表示されている電子書籍の表示情報のうち、端末２０の操作部を用いてユーザが指定した挿絵が記載されている紙媒体書籍のページのページ番号を特定する。表示制御部１４Ｅは、電子書籍データに基づいて表示部３００に文章等を表示させる。また、表示制御部１４Ｅは、文章特定部１２によって抽出された電子書籍データの一部に対応する文章等を表示部３００に表示させる。さらに、表示制御部１４Ｅは、ページ番号特定部１３Ｅによって特定された紙媒体書籍のページ番号を表示部３００に表示させる。
【００６５】
図１６は、システム１００が実行する表示処理の例を示すフローチャートである。本例における表示処理では、端末２０の表示部３００に表示されている電子書籍の表示情報のうち、ユーザが指定した挿絵（指定挿絵情報）に対応する挿絵データが記載されている紙媒体書籍のページのページ番号を特定するための処理が行われる。以下、サーバ装置１０Ｅと、端末２０の動作を例にして説明する。なお、サーバ装置１０Ｅと端末２０それぞれの動作を示すフローチャートについては、重複説明を避ける観点から記載を省略する。
【００６６】
本例の表示処理は、例えばサーバ装置１０Ｅが、紙媒体書籍のページのページ番号の要求及び指定挿絵情報を端末２０から受信したことに応じて開始される。
【００６７】
サーバ装置１０Ｅは、受信した指定挿絵情報に対応する電子書籍（電子書籍ＩＤ）のページ情報をデータベース１１Ｅから読み出し、指定挿絵情報に対応する挿絵データが記載されている紙媒体書籍のページのページ番号を特定する（ステップＳ５−２１）。指定挿絵情報は、例えば、挿絵データの識別情報である。一方、端末２０は、サーバ装置１０Ｅからページ番号の情報を受信して表示部３００に表示させる（ステップＳ２５）。
【００６８】
以上のように、第５の実施形態の一側面として、サーバ装置１０Ｅが、データベース１１Ｅ、文章特定部１２、ページ番号特定部１３Ｅ及び表示制御部１４Ｅを備える構成としているので、ユーザが簡易な操作で表示部３００に表示された電子書籍の内容に対応する紙媒体書籍のページ番号を把握することができる。しかも、ユーザが指定した表示情報（挿絵指定情報）に対応する紙媒体書籍のページ番号が表示されるので、より正確に紙媒体書籍のページ番号を把握することができる。
【００６９】
また、上述した第５の実施形態の例では、サーバ装置１０Ｅが各種機能を備える場合を例にして説明したが、サーバ装置１０Ｅが備える各種機能の一部又は全部を、サーバ装置ではなく、ユーザ端末（例えば、端末２０）が備える構成としてもよい。
【００７０】
［第６の実施形態］
図１７は、サーバ装置１０の例であるサーバ装置１０Ｆの構成を示すブロック図である。本例において、サーバ装置１０Ｆは、データベース（記憶部）１１Ｆ、文章特定部１２、ページ番号特定部１３、表示制御部１４Ｆ及びレイアウト設定部１５Ｆを少なくとも備える。
【００７１】
データベース１１Ｆは、電子書籍データ及びページ情報に加え、図１８に示すようなユーザ情報をユーザ（ユーザＩＤ）毎に記憶する。ユーザＩＤは、各ユーザに付与される固有の識別情報である。図１８は、ユーザ情報を説明する説明図である。ユーザ情報は、ユーザが閲覧可能な電子書籍等に関する情報であり、ユーザＩＤに対応付けられた電子書籍ＩＤ、しおり情報、レイアウト情報等が含まれる。電子書籍ＩＤは、閲覧可能な電子書籍を特定する。例えば、ユーザが購入した電子書籍の電子書籍ＩＤがユーザ情報に登録される。また、電子書籍ＩＤは、しおり情報及びレイアウト情報に対応付けられている。
【００７２】
しおり位置は、対応する電子書籍（電子書籍ＩＤ）内におけるユーザが指定した位置情報である。すなわち、ユーザの電子書籍の読みかけ位置（中断位置）を特定する情報である。しおり位置には、例えば、ユーザが操作部を介して指定した１文（テキストデータ）が設定される。
【００７３】
レイアウト情報は、電子書籍の表示部３００での表示態様（表示形式）を指定する情報であり、端末２０の表示部３００に表示される文章を構成する文字の表示サイズ（フォントサイズ）、行間等の情報が含まれる。なお、標準値に対する倍率を表示サイズや行間の情報としてもよい。
【００７４】
レイアウト情報は、端末２０の操作部を操作することでユーザが設定できる。例えば、ユーザは、端末２０のタッチパネル装置を操作して表示サイズ等を入力すると、端末２０がユーザＩＤ及び電子書籍ＩＤとともに、入力を受け付けた表示サイズ等のレイアウト情報をサーバ装置１０Ｆに送信する。サーバ装置１０Ｆ（レイアウト設定部１５Ｆ）は、受信したレイアウト情報に基づいて、ユーザＩＤに対応するユーザ情報のレイアウト情報を更新（変更）する。
【００７５】
表示制御部１４Ｆは、電子書籍データに基づいて表示部３００に文章等を設定された表示サイズで表示させる。また、表示制御部１４Ｆは、文章特定部１２によって抽出された電子書籍データの一部に対応する文章等を、設定された表示サイズで上記表示部３００に表示させる。さらに、表示制御部１４Ｆは、ページ番号特定部１３によって特定された紙媒体書籍のページ番号を表示部３００に表示させる。
【００７６】
図１９は、システム１００が実行する表示処理の例を示すフローチャートである。本例における表示処理（表示処理）では、ユーザが紙媒体書籍のページ番号を指定すると、そのページ番号に対応する紙媒体書籍の文章を、レイアウト情報に基づいて表示部３００に表示させるための処理が行われる。以下、サーバ装置１０Ｆと端末２０とが表示処理を実行する場合を例にして説明する。なお、サーバ装置１０Ｆと端末２０それぞれの動作を示すフローチャートについては、重複説明を避ける観点から記載を省略する。
【００７７】
本例の表示処理は、例えばサーバ装置１０Ｆが、ユーザが指定した紙媒体書籍のページ番号の情報を、このユーザのユーザＩＤ及びこの紙媒体書籍に対応する電子書籍の電子書籍ＩＤを含めて端末２０から受信したことに応じて開始される。
【００７８】
表示処理において、サーバ装置１０Ｆは、紙媒体書籍に対応する電子書籍（電子書籍ＩＤ）のページ情報をデータベース１１Ｆから読み出し、ユーザによって指定されたページ番号に該当する文章を抽出する（ステップＳ１０）。次に、サーバ装置１０Ｆは、電子書籍ＩＤに対応する電子書籍データをデータベース１１Ｆから読み出し、ステップＳ１０で抽出した文章に対応するデータ（表示用データ）を電子書籍データから抽出する（ステップＳ１１）。次に、サーバ装置１０Ｆは、ユーザＩＤ及び電子書籍ＩＤに対応するレイアウト情報をデータベース１１Ｆから読み出す（ステップＳ６−１２）。
【００７９】
一方、端末２０は、サーバ装置１０Ｆから表示用データ及びレイアウト情報を受信し、この表示用データに基づいて電子書籍の文章を、レイアウト情報の表示サイズ等にしたがって表示部３００に表示させる（ステップＳ６−１５）。なお、文字の表示サイズによっては表示用データに含まれる全ての文章を一度に表示できない場合がある。その場合は、表示用データに含まれる先頭の文から表示可能な範囲で表示すればよい。
【００８０】
以上のように、第６の実施形態の一側面として、サーバ装置１０Ｆが、データベース１１Ｆ、文章特定部１２、ページ番号特定部１３、表示制御部１４Ｆ及びレイアウト設定部１５Ｆを備える構成としているので、ユーザが簡易な操作で紙媒体書籍のページ番号に対応する文章を、ユーザによって設定されたレイアウト情報にしたがって表示部３００に表示させることができる。したがって、例えば、同一内容の電子書籍及び紙媒体書籍を併用して読書を行っているユーザにおいては、電子書籍の閲覧の度に表示態様を設定することなく、電子書籍での読書を、紙媒体書籍で中断した箇所から容易に再開できる。
【００８１】
なお、上述した第６の実施形態の例におけるレイアウト情報は、上述した文字の表示サイズ等に限定されるものではない。例えば、文字の表示色であってもよい。また、ユーザが設定できるレイアウト情報は、例えば、表示サイズだけに限定し、その他のレイアウト情報については固定情報を電子書籍データに含めておくようにしてもよい。
【００８２】
また、上述した第６の実施形態の例では、サーバ装置１０Ｆが各種機能を備える場合を例にして説明したが、サーバ装置１０Ｆが備える各種機能の一部又は全部を、サーバ装置ではなく、ユーザ端末（例えば、端末２０）が備える構成としてもよい。
【００８３】
［第７の実施形態］
図２０は、サーバ装置１０の例であるサーバ装置１０Ｇの構成を示すブロック図である。本例において、サーバ装置１０Ｇは、データベース（記憶部）１１Ｇ、文章特定部１２、ページ番号特定部１３、表示制御部１４Ｇ及びレイアウト設定部１５Ｆを少なくとも備える。
【００８４】
データベース１１Ｇは、電子書籍データ及びページ情報に加え、第６の実施形態と同様にユーザ情報をユーザ毎に記憶する。表示制御部１４Ｇは、電子書籍データに基づいて表示部３００に文章等を、設定されているレイアウト情報にしたがって表示させる。また、表示制御部１４Ｇは、文章特定部１２によって抽出された電子書籍データの一部に対応する文章等を、設定されているレイアウト情報にしたがって表示部３００に表示させる。より具体的には、表示制御部１４Ｇは、抽出された電子書籍データの一部に対応する文章等の内容全体を表示部３００に表示させた後、表示部３００に表示された文章の中から操作部を介してユーザによって指定された文章を、設定されているレイアウト情報にしたがって表示部３００に表示させる。
【００８５】
例えば、最初に、ユーザが紙媒体書籍のページ番号を指定すると、図２１（Ａ）に示すように、指定されたページ番号に対応する紙媒体書籍のページに記載されている文章等の内容全体が表示部３００に表示される。そして、図２１（Ａ）に示す破線領域をタッチ操作して破線内の文章を選択すると、図２１（Ｂ）に示すように、選択された文章を先頭とする文章等が、設定されているレイアウト情報にしたがって表示部３００に表示される。図２１（Ａ），（Ｂ）は、端末２０の表示部３００に表示される電子書籍の文章の一例を示す図である。なお、図２１（Ａ）に示す破線は、説明の便宜上表示しているものであり、実際には表示されない。
【００８６】
また、表示制御部１４Ｇは、ページ番号特定部１３によって特定された紙媒体書籍のページ番号を表示部３００に表示させる。
【００８７】
図２２は、システム１００が実行する表示処理の例を示すフローチャートである。本例における表示処理では、ユーザが紙媒体書籍のページ番号を指定すると、そのページ番号に対応する電子書籍の文章の中からユーザが選択した文章を、レイアウト情報に基づいて表示部３００に表示させるための処理が行われる。以下、サーバ装置１０Ｇと端末２０とが表示処理を実行する場合を例にして説明する。なお、サーバ装置１０Ｇと端末２０それぞれの動作を示すフローチャートについては、重複説明を避ける観点から記載を省略する。
【００８８】
本例の表示処理は、例えばサーバ装置１０Ｇが、ユーザが指定した紙媒体書籍のページ番号の情報を、このユーザのユーザＩＤ及びこの紙媒体書籍に対応する電子書籍の電子書籍ＩＤを含めて端末２０から受信したことに応じて開始される。
【００８９】
表示処理において、サーバ装置１０Ｇは、紙媒体書籍に対応する電子書籍（電子書籍ＩＤ）のページ情報をデータベース１１Ｇから読み出し、ユーザによって指定されたページ番号に該当する文章を抽出する（ステップＳ１０）。次に、サーバ装置１０Ｇは、電子書籍ＩＤに対応する電子書籍データをデータベース１１Ｇから読み出し、ステップＳ１０で抽出した文章に対応するデータ（表示用データ）を電子書籍データから抽出する（ステップＳ１１）。
【００９０】
一方、端末２０は、サーバ装置１０Ｇから表示用データを受信し、この表示用データに基づいて電子書籍の文章全体を表示部３００に表示させる（ステップＳ７−１５）。なお、文章全体を表示部３００に表示させるための表示態様については、例えば、サーバ装置１０Ｇから受信してもよく、あるいは、端末２０側で所定のレイアウト情報を記憶しておいてもよい。例えば、表示サイズは、表示用データの文章等の内容全体を表示できるサイズであればよく、最も小さい表示サイズでもよい。次に、端末２０は、タッチ位置等に基づいて、表示部３００に表示された文章の中からユーザによって選択（指定）された文章情報（テキストデータ）を特定する（ステップＳ７−１６）。
【００９１】
サーバ装置１０Ｇは、端末２０から指定された文章情報に基づいて、対応する文章を先頭とするデータ（表示用データ）を電子書籍データから抽出する（ステップＳ７−１２）。例えば、電子書籍データのうち、ユーザによって指定された文章を含む所定量の文章に対応するデータを抽出する。次に、サーバ装置１０Ｇは、ユーザＩＤ及び電子書籍ＩＤに対応するレイアウト情報をデータベース１１Ｇから読み出す（ステップＳ７−１３）。
【００９２】
一方、端末２０は、サーバ装置１０Ｇから表示用データ及びレイアウト情報を受信し、この表示用データに基づいて電子書籍の文章を、レイアウト情報にしたがって表示部３００に表示させる（ステップＳ７−１７）。
【００９３】
以上のように、第７の実施形態の一側面として、サーバ装置１０Ｇが、データベース１１Ｇ、文章特定部１２、ページ番号特定部１３、表示制御部１４Ｇ及びレイアウト設定部１５Ｇを備える構成としているので、ユーザが簡易な操作で紙媒体書籍のページ番号に対応する文章を、ユーザによって設定されたレイアウト情報にしたがって表示部３００に表示させることができる。しかも、紙媒体書籍のページ番号のページに記載されている文章のうち、少なくともユーザが指定した文章が含まれるように表示させることができる。したがって、例えば、設定されている文字の表示サイズが大きい場合には、ページ番号を指定しても読みたい箇所が最初から表示されない場合があるが、この実施形態では、少なくともユーザが指定した文章が含まれるように表示させることができるので、同一内容の電子書籍及び紙媒体書籍を併用して読書を行っているユーザにおいては、電子書籍での読書を、紙媒体書籍で中断した箇所からより容易に再開できる。
【００９４】
また、上述した第７の実施形態の例では、サーバ装置１０Ｇが各種機能を備える場合を例にして説明したが、サーバ装置１０Ｇが備える各種機能の一部又は全部を、サーバ装置ではなく、ユーザ端末（例えば、端末２０）が備える構成としてもよい。
【００９５】
［第８の実施形態］
図２３は、サーバ装置１０の例であるサーバ装置１０Ｈの構成を示すブロック図である。本例において、サーバ装置１０Ｈは、データベース（記憶部）１１Ｈ、文章特定部１２、ページ番号特定部１３、表示制御部１４Ｈ及びレイアウト設定部１５Ｆを少なくとも備える。
【００９６】
データベース１１Ｈは、第５の実施形態のデータベース１１Ｅと同様に、挿絵データ（画像データ）も含む電子書籍データを記憶する。また、文書データも、第５の実施形態と同様に、挿絵データが記載（挿入）される位置情報及び挿入される挿絵データの識別情報が含まれている。さらに、データベース１１Ｈは、第６の実施形態と同様にユーザ情報をユーザ毎に記憶する。
【００９７】
表示制御部１４Ｈは、電子書籍データに基づいて表示部３００に文章等を表示させる。また、表示制御部１４Ｈは、文章特定部１２によって抽出された電子書籍データの一部に対応する文章等を表示部３００に表示させる。さらに、表示制御部１４Ｈは、ページ番号特定部１３によって特定された紙媒体書籍のページ番号を表示部３００に表示させる。
【００９８】
また、表示制御部１４Ｈは、電子書籍データに基づいて表示部３００に文章等を表示させる際、挿絵も表示させるが、紙媒体書籍においてこの挿絵が含まれるページに記載されている文章と一緒に表示されるように行間を制御（調整）する。例えば、図２４（Ａ）に示すように、紙媒体書籍４００の２ページに挿絵４５０が文章とともに記載されている場合、電子書籍では文字の表示サイズ等によって、図２４（Ｂ）に示すように紙媒体書籍の同一ページに記載されている文章と挿絵４５０とが分かれて表示部３００に表示される場合がある。この場合に、表示制御部１４Ｈは、図２４（Ｃ）に示すように、同一ページに記載されている文章の少なくとも一部と挿絵４５０とが同時に表示部３００に表示されるように、行間の設定を変更する（行間設定処理）。
【００９９】
紙媒体書籍において同一ページの挿絵及び文章が表示部３００で別々に表示されるかの判定は、文字の表示サイズ及び行間の設定値、表示部３００における電子書籍の表示領域の画素情報（横×縦ドット）を用いて判定する。文字の表示サイズ及び行間は、ユーザ情報のレイアウト情報に含まれる。表示領域の画素情報は、端末２０から取得する。これらの情報に基づいて表示領域での表示可能な行数、一行あたりの文字数を算出できる。また、挿絵データから挿絵の画像の画素情報を取得し、挿絵を表示させるのに必要な画素情報も算出できる。なお、算出方法自体は、一般的な技術であるので詳細な説明は省略する。
【０１００】
次に、行間設定処理について、図２５（Ａ），（Ｂ）を参照して具体的に説明する。図２５（Ａ），（Ｂ）は、図２４（Ａ）で例示した紙媒体書籍４００に対応する電子書籍の先頭から途中までの文章及び挿絵４５０を、表示部３００に表示させる際の表示態様で示した状態である。図２５（Ｂ）の破線領域５００′，５１０′，５２０′のそれぞれが表示部３００での１画面分の表示情報を示している。ユーザがこの電子書籍の閲覧を開始すると、最初に破線領域５００′の表示情報が表示部３００に表示される。次に、破線領域５１０′の表示情報が表示される。
【０１０１】
なお、図２５（Ａ）に示す状態は、ユーザ情報のレイアウト情報に基づいて電子書籍の文章等が表示される状態を示す。すなわち、行間設定処理が実行されていない場合の表示状態を示す。そして、行間設定処理によって、図２５（Ａ）に示す状態の行間の設定値Ｄが設定値Ｄ′に変更された状態が図２５（Ｂ）に示す状態となる。
【０１０２】
行間設定処理では、例えば、図２５（Ａ）に示すように、電子書籍の先頭の１文（基準位置）から最初に表示される挿絵４５０までを対象として、この挿絵が紙媒体書籍の同一ページの文章と一緒に表示部３００に表示されるか否かについて表示サイズ等の情報を用いて判定する。具体的には、現在の行間（所定値）、表示サイズ等の設定値に基づいて、挿絵が表示部３００に一緒に表示される文章を特定する。すなわち、図２５（Ａ）に示すように、電子書籍の先頭の文章から挿絵４５０までにおいて、表示部３００に表示される１画面（ページ）あたりの表示箇所（破線領域５００，５１０，５２０）を特定していく。
【０１０３】
そして、ページ情報に基づいて、挿絵４５０が表示部３００に一緒に表示される文章（破線領域５２０の文章）が、紙媒体書籍において挿絵と同一ページの文章の一部であるかを判断する。同一ページの文章ではないと判断した場合、現在の行間の設定値が変更される。例えば、現在の行間の設定値に補正値分だけ加える。図２５（Ａ）に示す挿絵４５０と一緒に表示される文章は、図２４（Ａ）と比較すると同一ページの文章ではないので、同一ページの文章ではないと判断され、行間の設定値Ｄが設定値Ｄ′に変更される。
【０１０４】
そして、再度、挿絵４５０が表示部３００に一緒に表示される文章が、紙媒体書籍における挿絵と同一ページの文章の一部であるかを判断する。図２５（Ｂ）に示すように、挿絵４５０が表示部３００に一緒に表示される文章（破線領域５２０′の文章）が、紙媒体書籍において挿絵と同一ページの文章の一部であるので、現在の行間の設定値が維持される。そして、この行間の設定値も含めたレイアウト情報を表示用データとともに端末２０に送信し、電子書籍の文章を表示部３００に表示させる。
【０１０５】
図２６は、システム１００が実行する表示処理の例を示すフローチャートである。本例における表示処理では、ユーザが閲覧する電子書籍の文章等を表示部３００に表示させるための処理が行われる。以下、サーバ装置１０Ｈと端末２０とが表示処理を実行する場合を例にして説明する。なお、サーバ装置１０Ｈと端末２０それぞれの動作を示すフローチャートについては、重複説明を避ける観点から記載を省略する。
【０１０６】
本例の表示処理は、例えば、サーバ装置１０Ｈが、端末２０から電子書籍の閲覧要求をユーザＩＤ、電子書籍ＩＤ及び電子書籍の表示領域の画素情報とともに受信したことに応じて開始される。より具体的には、ユーザが、表示部３００に表示された電子書籍のアイコン画像をタッチ操作（選択）して閲覧要求を行った場合に、上記閲覧要求が端末２０からサーバ装置１０Ｈに送信される。
【０１０７】
表示処理において、サーバ装置１０Ｈは、ユーザＩＤ及び電子書籍ＩＤに基づいてユーザ情報及び電子書籍データを読み出し（ステップＳ５０）、行間設定処理を実行する（ステップＳ５１）。行間設定処理では、上述したように、電子書籍に対応する紙媒体書籍において同一ページに記載されている文章の一部と挿絵とが表示されるように行間が設定される。
【０１０８】
図２７は、ステップＳ５１の行間設定処理の例を示すフローチャートである。サーバ装置１０Ｈは、上述したように、行間、文字の表示サイズ、表示領域の画素情報等に基づいて、基準位置から最初に表示される挿絵が表示部３００に一緒に表示される文章を特定する（ステップＳ６０）。ここで、基準位置は、ユーザ情報に含まれるしおり位置に設定されている文となる。なお、電子書籍を初めて閲覧する場合には、しおり位置には初期設定値として電子書籍の最初（先頭）の１文が設定される。
【０１０９】
次に、サーバ装置１０Ｈは、電子書籍に対応するページ情報に基づいて、特定した文章が、紙媒体書籍において挿絵と同一ページの文章の一部であるか否かを判断する（ステップＳ６１）。同一ページの文章の一部でない場合（ステップＳ６１：ＮＯ）、サーバ装置１０Ｈは、現在のユーザ情報（レイアウト情報）の行間の設定値を変更する（ステップＳ６２）。例えば、上述したように補正値を現在の設定値に加える。その後、ステップＳ６０の処理に戻って、同一ページの文章の一部になるまで（ステップＳ６１：ＹＥＳ）、上記処理を繰り返し実行する。
【０１１０】
また、同一ページの文章の一部であると判定した場合（ステップＳ６１：ＹＥＳ）、サーバ装置１０Ｈは、行間設定処理を終了してステップＳ５２に移行する。次に、サーバ装置１０Ｈは、基準位置から最初の挿絵までのデータ（表示用データ）を電子書籍データから抽出する（ステップＳ５２）。そして、サーバ装置１０Ｈは、順次、表示用データをレイアウト情報とともに端末２０に送信する。その後、サーバ装置１０Ｈは、基準位置を更新し（ステップＳ５３）、電子書籍の閲覧が終了するまでステップＳ５１〜Ｓ５３の処理を繰り返し実行する。なお、基準位置の更新は、例えば、上記挿絵と一緒に表示部３００に表示される文章の続きの文が設定される。
【０１１１】
以上のように、第８の実施形態の一側面として、サーバ装置１０Ｈが、データベース１１Ｈ、文章特定部１２、ページ番号特定部１３、表示制御部１４Ｈ及びレイアウト設定部１５Ｇを備える構成としているので、文字の表示サイズや表示領域のサイズ（画素情報）等の電子書籍を表示する環境に応じて、電子書籍に対応する紙媒体書籍にできるだけ近い表示態様を実現することができる。
【０１１２】
なお、上述した第８の実施形態の例において、ユーザが紙媒体書籍のページ番号を指定して該当する電子書籍の文章を表示させる場合にも、上記行間設定処理を適用することができる。
【０１１３】
また、上述した第８の実施形態の例では、サーバ装置１０Ｈが各種機能を備える場合を例にして説明したが、サーバ装置１０Ｈが備える各種機能の一部又は全部を、サーバ装置ではなく、ユーザ端末（例えば、端末２０）が備える構成としてもよい。
【０１１４】
［第９の実施形態］
図２８は、サーバ装置１０の例であるサーバ装置１０Ｉの構成を示すブロック図である。本例において、サーバ装置１０Ｉは、データベース（記憶部）１１Ｉ、文章特定部１２Ｉ、ページ番号特定部１３Ｉ及び表示制御部１４Ｉ及びレイアウト設定部１５Ｆを少なくとも備える。
【０１１５】
データベース１１Ｉは、複数の電子書籍データ及び紙媒体書籍ページ情報（ページ情報）等を記憶している。電子書籍データは、他の実施形態と同様である。ページ情報には、同一内容の紙媒体書籍において複数種類に対応する情報が含まれている。この実施形態では、ハードカバー及び文庫本の２種類の同一内容の紙媒体書籍のページ情報について説明する。ページ情報には、図２９に示すように、電子書籍ＩＤに対応付けられた種類ＩＤ、ページ情報、テキスト情報が含まれる。種類ＩＤは、紙媒体書籍の種類を特定する識別情報である。ページ情報及びテキスト情報は、他の実施形態と同様であるが、種類ＩＤ毎に対応付けられている。
【０１１６】
文章特定部１２Ｉは、ページ情報に基づいて、ユーザが端末２０で指定したページ番号及び紙媒体書籍の種類に対応する紙媒体書籍のページに記載されている文章に対応する電子書籍データの一部（対応する文書データ等）を抽出する。ページ番号特定部１３Ｉは、端末２０の表示部３００に表示されている電子書籍の表示情報が記載されている紙媒体書籍のページのページ番号を電子書籍データから特定する。その際、ページ番号特定部１３Ｉは、ユーザによって指定された種類に応じた紙媒体書籍のページ番号を特定する。表示制御部１４Ｉは、文章特定部１２Ｉによって抽出された電子書籍データの一部に対応する文章等を表示部３００に表示させる。さらに、表示制御部１４Ｉは、ページ番号特定部１３Ｉによって特定された紙媒体書籍のページ番号を表示部３００に表示させる。
【０１１７】
図３０は、システム１００が実行する表示処理の例を示すフローチャートである。本例における表示処理では、ユーザが紙媒体書籍のページ番号及び紙媒体書籍の種類を指定すると、そのページ番号に対応する電子書籍の文章を表示部３００に表示させるための処理が行われる。以下、サーバ装置１０Ｉと端末２０とが表示処理を実行する場合を例にして説明する。なお、サーバ装置１０Ｉと端末２０それぞれの動作を示すフローチャートについては、重複説明を避ける観点から記載を省略する。
【０１１８】
本例の表示処理は、例えばサーバ装置１０Ｉが、端末２０からユーザが指定した上記ページ番号及び紙媒体書籍の種類（種類ＩＤ）の情報を、紙媒体書籍に対応する電子書籍の電子書籍ＩＤ等を含めて受信したことに応じて開始される。具体的には、表示部３００に図３１に示すような画像が表示された状態で、ユーザが閲覧したい電子書籍のアイコン画像を選択（タッチ操作）し、さらに小ウィンドウ上で紙媒体書籍の種類の指定（プルダウンメニューでの文庫本、ハードカバーの選択）、及び、ページ番号の指定をソフトウェアキーボード（不図示）のタッチ操作で行う。図３１は、電子書籍Ｅが選択されている状態を示す。指定した後、決定キー（不図示）をタッチ操作することで、上述したページ番号等の情報が端末２０からサーバ装置１０Ｉに送信される。
【０１１９】
なお、図３１に示す電子書籍Ａ〜Ｆは、ユーザ情報に含まれる電子書籍ＩＤに対応するものである。例えば、端末２０からユーザの購入した電子書籍一覧の表示要求を受信した場合に、表示用データがサーバ装置１０Ｉから端末２０に送信される。
【０１２０】
図３０に戻って、表示処理において、サーバ装置１０Ｉは、紙媒体書籍に対応する電子書籍（電子書籍ＩＤ）且つ種類ＩＤに対応するページ情報をデータベース１１Ｉから読み出し、ユーザによって指定されたページ番号に該当する文章を抽出する（ステップＳ９−１０）。次に、サーバ装置１０Ｉは、電子書籍ＩＤに対応する電子書籍データを読み出し、ステップＳ９−１０で抽出した文章に対応するデータ（表示用データ）を電子書籍データから抽出する（ステップＳ１１）。
【０１２１】
一方、端末２０は、サーバ装置１０Ｉから表示用データを受信し、この表示用データに基づいて電子書籍の文章を表示部３００に表示させる（ステップＳ１５）。
【０１２２】
図３２は、システム１００が実行する表示処理の例を示すフローチャートである。本例における表示処理では、端末２０の表示部３００に表示されている電子書籍の表示情報が記載されている紙媒体書籍するページのページ番号を特定するための処理が行われる。以下、サーバ装置１０Ｉと、端末２０の動作を例にして説明する。なお、サーバ装置１０Ｉと端末２０それぞれの動作を示すフローチャートについては、重複説明を避ける観点から記載を省略する。
【０１２３】
本例の表示処理は、例えばサーバ装置１０Ｉが、端末２０から紙媒体書籍のページ番号の要求を、紙媒体書籍の種類ＩＤとともに受信したことに応じて開始される。具体的には、表示部３００に図３１に示すような電子書籍のアイコン画像が表示された状態で、ユーザが電子書籍を選択（タッチ操作）し、また紙媒体書籍の種類をタッチ操作で指定した後、紙媒体書籍のページ番号の要求操作を行うことで、上述した種類ＩＤ等の情報が端末２０からサーバ装置１０Ｉに送信される。
【０１２４】
上記表示処理において、サーバ装置１０Ｉは、電子書籍データから現在表示部３００に表示されている表示情報（表示用データ）を取得する（ステップＳ２０）。次に、サーバ装置１０Ｉは、種類ＩＤ及び表示用データに対応する電子書籍（電子書籍ＩＤ）のページ情報をデータベース１１から読み出し、電子書籍の表示情報が含まれている紙媒体書籍のページのページ番号を特定する（ステップＳ９−２１）。
【０１２５】
一方、端末２０は、サーバ装置１０Ｉからページ番号の情報を受信して表示部３００に表示させる（ステップＳ２５）。
【０１２６】
以上のように、第９の実施形態の一側面として、サーバ装置１０Ｉが、データベース１１Ｉ、文章特定部１２Ｉ、ページ番号特定部１３Ｉ、表示制御部１４Ｉ及びレイアウト設定部１５Ｆを備える構成としているので、紙媒体書籍の種類毎に、ユーザが簡易な操作で紙媒体書籍のページ番号に対応する文章を表示部３００に表示させることができる。また、簡易な操作で表示部３００に表示された電子書籍の内容に対応する紙媒体書籍のページ番号も、紙媒体書籍の種類毎に把握することができる。したがって、例えば、同一内容の電子書籍及び紙媒体書籍を併用して読書を行っているユーザにおいては利便性が非常に高い。
【０１２７】
なお、上述した第９の実施形態の例において、ユーザ情報に基づく電子書籍の中から選択した電子書籍に関してページ番号の指定等が行われているが、特にこれに限定されるものではない。例えば、システム１００において閲覧可能な電子書籍の中から選択させるようにしてもよい。
【０１２８】
また、上述した第９の実施形態の例では、ハードカバーと文庫本の２種類の紙媒体書籍について説明したが、電子書籍と同一内容の紙媒体書籍に関する種類であれば、特にこれに限定されるものではない。
【０１２９】
以上のように、各実施形態の電子書籍システム１００は、従来のシステムに比べて、電子書籍及び紙媒体書籍を併用して読書を行っているユーザにおいて利便性が非常に高い。また、電子書籍システムの構成についても、例えば、電子栞が必須の構成である特開２０１２−２５２４５３号公報に記載の従来のシステムとは全く異なる。
【０１３０】
［付記］
上述した実施形態の説明は、少なくとも下記発明を、当該発明の属する分野における通常の知識を有する者がその実施をすることができるように記載した。
【０１３１】
［１］
紙媒体書籍と同内容の電子書籍の文章を、リフロー型の文書データを含む電子書籍データに基づいて端末装置の表示部に表示させる機能をコンピュータに実現させるための電子書籍表示処理プログラムであって、
前記コンピュータに、
前記電子書籍データを前記紙媒体書籍のページ番号に対応付けて記憶する記憶部から、前記端末装置の操作部を介してユーザにより指定された前記紙媒体書籍のページ番号に基づいて、該ページ番号に対応する前記紙媒体書籍のページに記載された文章に対応するデータを含む前記電子書籍データの一部を抽出する文章特定機能と、
前記表示部に表示されている電子書籍の表示情報に基づいて、該表示情報の少なくとも一部が記載されている前記紙媒体書籍のページのページ番号を前記電子書籍データから特定するページ番号特定機能と、
前記電子書籍データに基づいて前記表示部に文章を表示させる表示制御機能と、
を実現させ、
前記表示制御機能では、前記抽出された電子書籍データの一部に対応する文章を前記表示部に表示させ、また前記特定されたページ番号を前記表示部に表示させる機能、
を実現させるための電子書籍表示処理プログラム。
【０１３２】
［２］
前記ページ番号特定機能では、前記表示部に表示されている電子書籍の表示情報のうち、前記操作部を介してユーザにより指定された表示情報が記載されているページのページ番号を特定する機能、
を実現させるための［１］に記載の電子書籍表示処理プログラム。
【０１３３】
［３］
前記記憶部では、挿絵データも含む電子書籍データが記憶され、また挿絵データに対応する挿絵が記載されている前記紙媒体書籍のページのページ番号を含む挿絵位置情報が記憶され、
前記ページ番号特定機能では、前記表示部に表示されている電子書籍の表示情報のうち、前記操作部を介してユーザにより指定された挿絵が記載されているページのページ番号を特定する機能、
を実現させるための［２］に記載の電子書籍表示処理プログラム。
【０１３４】
［４］
前記コンピュータに、さらに、
前記操作部を介してユーザにより設定入力された前記電子書籍の表示部での表示態様に関するレイアウト情報を前記記憶部に記憶させるレイアウト設定機能を実現させ、
前記表示制御機能では、前記抽出された電子書籍データの一部に対応する文章を前記レイアウト情報にしたがって前記表示部に表示する機能、
を実現させるための［１］〜［３］の何れかに記載の電子書籍表示処理プログラム。
【０１３５】
［５］
前記コンピュータに、さらに、
前記操作部を介してユーザにより設定入力された前記電子書籍の表示部での表示態様に関するレイアウト情報を前記記憶部に記憶させるレイアウト設定機能を実現させ、
前記表示制御機能では、前記抽出された前記電子書籍データの一部に対応する文章を前記表示部に表示させた後、該表示部に表示された文章のうち前記操作部を介してユーザにより指定された文章を前記レイアウト情報にしたがって表示させる機能、
を実現させるための［１］〜［３］の何れかに記載の電子書籍表示処理プログラム。
【０１３６】
［６］
前記記憶部では、挿絵データも含む電子書籍データが記憶され、また挿絵データに対応する挿絵が記載される前記紙媒体書籍のページのページ番号を含む挿絵位置情報が記憶され、
前記表示制御機能では、
前記挿絵データ及び挿絵位置情報に基づいて、挿絵を文章とともに前記表示部に表示させる機能と、
前記レイアウト情報に基づいて文章を前記表示部に表示させる際、前記挿絵が、該挿絵が含まれる前記紙媒体書籍のページに記載されている文章とともに表示させられるか否かを前記挿絵位置情報に基づいて判定する機能と、
前記文章とともに表示させられないと判定した場合、前記レイアウト情報に含まれる文章を表示する行間を調整し、前記挿絵を該挿絵が含まれる前記紙媒体書籍のページに記載されている文章の一部とともに表示させる機能と、
を実現させるための［４］又は［５］に記載の電子書籍表示処理プログラム。
【０１３７】
［７］
前記記憶部では、電子書籍の文書データを含む電子書籍データが、複数種類の前記紙媒体書籍のページ番号に対応付けて記憶され、
前記文章特定機能では、前記端末装置の操作部を介してユーザによって指定された前記紙媒体書籍の種類及びページ番号に基づいて、該ページ番号に対応する前記紙媒体書籍のページに記載された文章に対応するデータを含む前記電子書籍データの一部を抽出する機能、
前記ページ番号特定機能では、前記端末装置の操作部を介してユーザによって指定された前記紙媒体書籍の種類、及び、前記表示部に表示されている電子書籍の表示情報に基づいて、前記電子書籍データから該表示情報の一部が記載されている前記紙媒体書籍のページのページ番号を特定する機能、
を実現させるための［１］〜［６］の何れかに記載の電子書籍表示処理プログラム。
【０１３８】
［８］
［１］から［７］のうち何れかに記載の電子書籍表示処理プログラムをインストールしたことを特徴とするサーバ装置。
【０１３９】
［９］
表示部に電子書籍の文書を表示する機能を端末装置に実現させるための端末装置用プログラムであって、
前記端末装置に、
［８］に記載のサーバ装置と通信ネットワークを介して接続する接続機能を
実現させるための端末装置用プログラム。
【０１４０】
［１０］
［１］から［７］のうち何れかに記載の電子書籍表示処理プログラムをインストールしたことを特徴とする端末装置。
【０１４１】
［１１］
紙媒体書籍と同内容の電子書籍の文書を、リフロー型のフォーマットの文書データを含む電子書籍データに基づいて表示する表示部を有する端末装置と通信ネットワークにより接続されるサーバ装置に、該表示部に表示させる電子書籍の内容を制御させるための電子書籍表示処理プログラムであって、
前記サーバ装置に、
前記電子書籍データを前記紙媒体書籍のページ番号に対応付けて記憶する記憶部から、前記端末装置の操作部を介してユーザにより指定された前記紙媒体書籍のページ番号に基づいて、該ページ番号に対応する前記紙媒体書籍のページに記載された文章に対応するデータを含む前記電子書籍データの一部を抽出する文章特定機能と、
前記表示部に表示されている電子書籍の表示情報に基づいて、該表示情報の少なくとも一部が記載されている前記紙媒体書籍のページのページ番号を前記電子書籍データから特定するページ番号特定機能と、
前記電子書籍データに基づいて前記表示部に文書を表示させる表示制御機能と、
を実現させ、
前記表示制御機能では、前記抽出された電子書籍データの一部に対応する文章を前記表示部に表示させ、また前記特定されたページ番号を前記表示部に表示させる機能、
を実現させるための電子書籍表示処理プログラム。
【０１４２】
［１２］
前記ページ番号特定機能では、前記表示部に表示されている電子書籍の表示情報のうち、前記操作部を介してユーザにより指定された表示情報が記載されているページのページ番号を特定する機能、
を実現させるための［１１］に記載の電子書籍表示処理プログラム。
【０１４３】
［１３］
前記記憶部では、挿絵データも含む電子書籍データが記憶され、また挿絵データに対応する挿絵が記載される前記紙媒体書籍のページのページ番号を含む挿絵位置情報が記憶され、
前記ページ番号特定機能では、前記表示部に表示されている電子書籍の表示情報のうち、前記操作部を介してユーザにより指定された挿絵が記載されているページのページ番号を特定する機能、
を実現させるための［１２］に記載の電子書籍表示処理プログラム。
【０１４４】
［１４］
前記サーバ装置に、さらに、
前記操作部を介してユーザにより設定入力された前記電子書籍の表示部での表示態様に関するレイアウト情報を前記記憶部に記憶するレイアウト設定機能を実現させ、
前記表示制御機能では、前記抽出された電子書籍データの一部に対応する文章を前記レイアウト情報にしたがって前記表示部に表示する機能、
を実現させるための［１１］〜［１３］の何れかに記載の電子書籍表示処理プログラム。
【０１４５】
［１５］
前記サーバ装置に、さらに、
前記操作部を介してユーザにより設定入力された前記電子書籍の表示部での表示態様に関するレイアウト情報を前記記憶部に記憶するレイアウト設定機能を実現させ、
前記表示制御機能では、前記抽出された前記電子書籍データの一部に対応する文章を前記表示部に表示させた後、該表示部に表示された文章の中のうち前記操作部を介してユーザにより指定された文章を前記レイアウト情報にしたがって表示する機能、
を実現させるための［１１］〜［１３］の何れかに記載の電子書籍表示処理プログラム。
【０１４６】
［１６］
前記記憶部では、挿絵データも含む電子書籍データが記憶され、また挿絵データに対応する挿絵が記載される前記紙媒体書籍のページのページ番号を含む挿絵位置情報が記憶され、
前記表示制御機能では、
前記挿絵データ及び挿絵位置情報に基づいて、挿絵を文章とともに前記表示部に表示させる機能と、
前記レイアウト情報に基づいて文章を前記表示部に表示させる際、前記挿絵が、該挿絵が含まれる前記紙媒体書籍のページに記載されている文章とともに表示させられるか否かを前記挿絵位置情報に基づいて判定する機能と、
前記文章とともに表示させられないと判定した場合、前記レイアウト情報に含まれる文章を表示する行間を調整し、前記挿絵を該挿絵が含まれる前記紙媒体書籍のページに記載されている文章の一部とともに表示させる機能と、
を実現させるための［１４］又は［１５］に記載の電子書籍表示処理プログラム。
【０１４７】
［１７］
前記記憶部では、電子書籍の文書データを含む電子書籍データが、複数種類の前記紙媒体書籍のページ番号に対応付けて記憶され、
前記文章特定機能では、前記端末装置の操作部を介してユーザによって指定された前記紙媒体書籍の種類及びページ番号に基づいて、該ページ番号に対応する前記紙媒体書籍のページに記載された文章に対応するデータを含む前記電子書籍データの一部を抽出する機能、
前記ページ番号特定機能では、前記端末装置の操作部を介してユーザによって指定された前記紙媒体書籍の種類、及び、前記表示部に表示されている電子書籍の表示情報に基づいて、前記電子書籍データから該表示情報の一部が記載されている前記紙媒体書籍のページのページ番号を特定する機能、
を実現させるための請求項［１１］〜［１６］の何れかに記載の電子書籍表示処理プログラム。
【０１４８】
［１８］
紙媒体書籍と同内容の電子書籍の文書を、リフロー型のフォーマットの文書データを含む電子書籍データに基づいて表示させる表示手段を有する端末装置と、該端末装置と通信ネットワークにより接続されるサーバ装置とを備えた電子書籍システムであって、
前記電子書籍データを前記紙媒体書籍のページ番号に対応付けて記憶する記憶手段と、
前記記憶手段から、前記端末装置の操作手段を介してユーザにより指定された前記紙媒体書籍のページ番号に基づいて、該ページ番号に対応する前記紙媒体書籍のページに記載された文章に対応するデータを含む前記電子書籍データの一部を抽出する文章特定手段と、
前記表示手段に表示されている電子書籍の表示情報に基づいて、該表示情報の少なくとも一部が記載されている前記紙媒体書籍のページのページ番号を前記電子書籍データから特定するページ番号特定手段と、
前記電子書籍データに基づいて前記表示手段に文書を表示させる表示制御手段と、
を含み、
前記表示制御手段は、前記抽出された電子書籍データの一部に対応する文章を前記表示手段に表示させ、また前記特定されたページ番号を前記表示手段に表示させる
ことを特徴とする電子書籍システム。
【０１４９】
［１９］
前記ページ番号特定手段は、前記表示手段に表示されている電子書籍の表示情報のうち、前記操作手段を介してユーザにより指定された表示情報が記載されているページのページ番号を特定する
［１８］に記載の電子書籍システム。
【０１５０】
［２０］
前記記憶手段は、挿絵データも含む電子書籍データを記憶し、また挿絵データに対応する挿絵が記載される前記紙媒体書籍のページのページ番号を含む挿絵位置情報を記憶し、
前記ページ番号特定手段は、前記表示手段に表示されている電子書籍の表示情報のうち、前記操作部を介してユーザにより指定された挿絵が記載されているページのページ番号を特定する
［１９］に記載の電子書籍システム。
【０１５１】
［２１］
前記電子書籍システムは、さらに、
前記操作手段を介してユーザにより設定入力された前記電子書籍の表示手段での表示態様に関するレイアウト情報を前記記憶部に記憶するレイアウト設定手段を備え、
前記表示制御手段は、前記抽出された電子書籍データの一部に対応する文章を前記レイアウト情報にしたがって前記表示手段に表示する
［１９］〜［２０］の何れかに記載の電子書籍システム。
【０１５２】
［２２］
前記電子書籍システムは、さらに、
前記操作手段を介してユーザにより設定入力された前記電子書籍の表示手段での表示態様に関するレイアウト情報を前記記憶手段に記憶するレイアウト設定手段を備え、
前記表示制御手段は、前記抽出された前記電子書籍データの一部に対応する文章を前記表示手段に表示させた後、該表示手段に表示された文章の中のうち前記操作手段を介してユーザにより指定された文章を前記レイアウト情報にしたがって表示する
［１９］〜［２０］の何れかに記載の電子書籍システム。
【０１５３】
［２３］
前記記憶手段は、挿絵データも含む電子書籍データを記憶し、また挿絵データに対応する挿絵が記載される前記紙媒体書籍のページのページ番号を含む挿絵位置情報を記憶し、
前記表示制御手段は、
前記挿絵データ及び挿絵位置情報に基づいて、挿絵を文章とともに前記表示手段に表示させ、
前記レイアウト情報に基づいて文章を前記表示手段に表示させる際、前記挿絵が、該挿絵が含まれる前記紙媒体書籍のページに記載されている文章とともに表示させられるか否かを前記挿絵位置情報に基づいて判定し、
前記文章とともに表示させられないと判定した場合、前記レイアウト情報に含まれる文章を表示する行間を調整し、前記挿絵を該挿絵が含まれる前記紙媒体書籍のページに記載されている文章の一部とともに表示する、
［２１］又は［２２］に記載の電子書籍システム。
【０１５４】
［２４］
前記記憶手段は、電子書籍の文書データを含む電子書籍データを、複数種類の前記紙媒体書籍のページ番号に対応付けて記憶し、
前記文章特定手段は、前記端末装置の操作手段を介してユーザによって指定された前記紙媒体書籍の種類及びページ番号に基づいて、該ページ番号に対応する前記紙媒体書籍のページに記載された文章に対応するデータを含む前記電子書籍データの一部を抽出し、
前記ページ番号特定手段は、前記端末装置の操作手段を介してユーザによって指定された前記紙媒体書籍の種類、及び、前記表示手段に表示されている電子書籍の表示情報に基づいて、前記電子書籍データから該表示情報の一部が記載されている前記紙媒体書籍のページのページ番号を特定する
［１８］〜［２３］の何れかに記載の電子書籍システム。
【０１５５】
［２５］
紙媒体書籍と同内容の電子書籍の文書を、リフロー型のフォーマットの文書データを含む電子書籍データに基づいて表示させる表示手段を有する端末装置であって、
前記電子書籍データを前記紙媒体書籍のページ番号に対応付けて記憶する記憶手段と、
ユーザからの操作入力を受け付ける操作手段と、
前記記憶手段から、前記操作手段を介してユーザにより指定された前記紙媒体書籍のページ番号に基づいて、該ページ番号に対応する前記紙媒体書籍のページに記載された文章に対応するデータを含む前記電子書籍データの一部を抽出する文章特定手段と、
前記表示手段に表示されている電子書籍の表示情報に基づいて、該表示情報の少なくとも一部が記載されている前記紙媒体書籍のページのページ番号を前記電子書籍データから特定するページ番号特定手段と、
前記電子書籍データに基づいて前記表示手段に文書を表示させる表示制御手段と、
を含み、
前記表示制御手段は、前記抽出された電子書籍データの一部に対応する文章を前記表示手段に表示させ、また前記特定されたページ番号を前記表示手段に表示させる
ことを特徴とする端末装置。
【０１５６】
［２６］
紙媒体書籍と同内容の電子書籍の文書を、リフロー型のフォーマットの文書データを含む電子書籍データに基づいて表示する表示部を有する端末装置と通信ネットワークにより接続されるサーバ装置に、該表示部に表示させる電子書籍の内容を制御させるための電子書籍表示処理方法であって、
前記サーバ装置が、
前記電子書籍データを前記紙媒体書籍のページ番号に対応付けて記憶する記憶部から、前記端末装置の操作部を介してユーザにより指定された前記紙媒体書籍のページ番号に基づいて、該ページ番号に対応する前記紙媒体書籍のページに記載された文章に対応するデータを含む前記電子書籍データの一部を抽出する文章特定処理と、
前記表示部に表示されている電子書籍の表示情報に基づいて、該表示情報の少なくとも一部が記載されている前記紙媒体書籍のページのページ番号を前記電子書籍データから特定するページ番号特定処理と、
前記電子書籍データに基づいて前記表示部に文書を表示させる表示制御処理と、
を実行し、
前記表示制御処理では、前記抽出された電子書籍データの一部に対応する文章を前記表示部に表示させ、また前記特定されたページ番号を前記表示部に表示させる処理、
を実行することを特徴とする電子書籍表示処理方法。
【０１５７】
［２７］
紙媒体書籍と同内容の電子書籍の文書を、リフロー型のフォーマットの文書データを含む電子書籍データに基づいて表示させる表示手段を有する端末装置と、該端末装置と通信ネットワークにより接続されるサーバ装置とを備えた電子書籍システムが実行する電子書籍表示処理方法であって、
電子書籍システムが、
前記電子書籍データを前記紙媒体書籍のページ番号に対応付けて記憶する記憶部から、前記端末装置の操作部を介してユーザにより指定された前記紙媒体書籍のページ番号に基づいて、該ページ番号に対応する前記紙媒体書籍のページに記載された文章に対応するデータを含む前記電子書籍データの一部を抽出する文章特定処理と、
前記表示部に表示されている電子書籍の表示情報に基づいて、該表示情報の少なくとも一部が記載されている前記紙媒体書籍のページのページ番号を前記電子書籍データから特定するページ番号特定処理と、
前記電子書籍データに基づいて前記表示部に文書を表示させる表示制御処理と、
を実行し、
前記表示制御処理では、前記抽出された電子書籍データの一部に対応する文章を前記表示部に表示させ、また前記特定されたページ番号を前記表示部に表示させる処理、
を実行することを特徴とする電子書籍表示処理方法。
【産業上の利用可能性】
【０１５８】
本発明の実施形態の一つによれば、電子書籍及び紙媒体書籍を併用して読書を行う際の利便性を向上させるのに有用である。
【符号の説明】
【０１５９】
１０    サーバ装置
１１    データベース
１２    文章特定部
１３    ページ番号特定部
１４    表示制御部
１５    レイアウト設定部
３０    通信ネットワーク
２０，２０１〜２０Ｎ    端末装置
１００    電子書籍システム
３００    表示部
３１０    タッチパネル装置（操作部）
【図１】
2015210689.tif 000003
【図２】
2015210689.tif 000004
【図３】
2015210689.tif 000005
【図４】
2015210689.tif 000006
【図５】
2015210689.tif 000007
【図６】
2015210689.tif 000008
【図８】
2015210689.tif 000009
【図９】
2015210689.tif 000010
【図１０】
2015210689.tif 000011
【図１１】
2015210689.tif 000012
【図１２】
2015210689.tif 000013
【図１４】
2015210689.tif 000014
【図１５】
2015210689.tif 000015
【図１６】
2015210689.tif 000016
【図１７】
2015210689.tif 000017
【図１８】
2015210689.tif 000018
【図１９】
2015210689.tif 000019
【図２０】
2015210689.tif 000020
【図２２】
2015210689.tif 000021
【図２３】
2015210689.tif 000022
【図２６】
2015210689.tif 000023
【図２７】
2015210689.tif 000024
【図２８】
2015210689.tif 000025
【図２９】
2015210689.tif 000026
【図３０】
2015210689.tif 000027
【図３２】
2015210689.tif 000028
【図７】
2015210689.tif 000029
【図１３】
2015210689.tif 000030
【図２１】
2015210689.tif 000031
【図２４】
2015210689.tif 000032
【図２５】
2015210689.tif 000033
【図３１】
2015210689.tif 000034