(57)【要約】【課題】  固定レイアウトとリフローレイアウトの双方の長所を生かして電子図書を閲覧可能とする。【解決手段】  固定レイアウト用電子図書とリフローレイアウト用電子図書とを表示部に同時に表示させる機能と、固定レイアウト用電子図書の各文字の位置情報と当該文字に対応するリフローレイアウト用電子図書の文字の識別情報とを関連付けして記憶する機能と、電子図書閲覧装置の操作者が、固定レイアウト用電子図書又はリフローレイアウト用電子図書のいずれか一方の電子図書の任意の箇所について再生を指示した場合、指示された箇所における所定の文字をハイライト表示するとともに、一方の電子図書のハイライト表示する文字の位置情報又は識別情報と関連付けされた位置情報又は識別情報を有する他方の電子図書の文字をハイライト表示する機能と、を実行させる。【選択図】        図１
2019149101.tif 000002
【特許請求の範囲】
【請求項１】
表示部を備える電子図書閲覧装置に読み込まれ、電子図書を閲覧するためのプログラムであって、
少なくとも図書内容全体の画像データを含む電子図書である固定レイアウト用電子図書と、前記固定レイアウト用電子図書と同じ内容であり、少なくとも文字についてはテキストデータ化されているリフローレイアウト用電子図書とを、表示部に同時に表示させる機能と、
前記固定レイアウト用電子図書の各文字の固定レイアウト用電子図書内での位置を位置情報として算出するか、又は前記固定レイアウト用電子図書に各文字の位置情報が含まれている場合には当該位置情報を用い、当該文字に対応する前記リフローレイアウト用電子図書の文字を検索する機能と、
前記固定レイアウト用電子図書の各文字の位置情報と、当該文字に対応する前記リフローレイアウト用電子図書の文字の識別情報とを関連付けして記憶する機能と、
電子図書閲覧装置の操作者が、前記固定レイアウト用電子図書又は前記リフローレイアウト用電子図書のいずれか一方の電子図書の任意の箇所について再生を指示した場合、指示された箇所における所定の文字をハイライト表示するとともに、一方の電子図書のハイライト表示する文字の位置情報又は識別情報と関連付けされた位置情報又は識別情報を有する他方の電子図書の文字をハイライト表示する機能と、を電子図書閲覧装置に実行させることを特徴とする電子図書閲覧プログラム。
【請求項２】
前記電子図書閲覧装置には、ＴＴＳ機能が設けられており、
前記電子図書閲覧装置の操作者が、前記リフローレイアウト用電子図書の任意の箇所について再生を指示した場合、
前記リフローレイアウト用電子図書に音声データが含まれていないときには、前記ＴＴＳ機能によって当該任意の箇所を音声再生させる機能を電子図書閲覧装置に実行させ、
前記リフローレイアウト用電子図書に音声データが含まれているときには、当該任意の箇所の音声データを音声再生させる機能を電子図書閲覧装置に実行させることを特徴とする請求項１記載の電子図書閲覧プログラム。
【請求項３】
前記電子図書閲覧装置には、ＴＴＳ機能及びＯＣＲ機能が設けられており、
前記電子図書閲覧装置の操作者が、前記固定レイアウト用電子図書の任意の箇所について再生を指示した場合、
前記固定レイアウト用電子図書には文字についてのテキストデータが含まれているときには、前記ＴＴＳ機能によって当該任意の箇所を音声再生させる機能を電子図書閲覧装置に実行させ、
前記固定レイアウト用電子図書には文字についてのテキストデータが含まれていないときには、前記ＯＣＲ機能によって前記固定レイアウト用電子図書内の文字をテキストデータ化し、前記ＴＴＳ機能によってテキストデータ化された当該任意の箇所を音声再生させる機能を電子図書閲覧装置に実行させることを特徴とする請求項１又は請求項２記載の電子図書閲覧プログラム。
【請求項４】
前記電子図書閲覧装置には、ＯＣＲ機能が設けられており、
前記ＯＣＲ機能によって前記固定レイアウト用電子図書内の文字をテキストデータ化してリフローレイアウト用電子図書を作製する機能を電子図書閲覧装置に実行させることを特徴とする請求項１〜請求項３のうちのいずれか１項記載の電子図書閲覧プログラム。
【請求項５】
制御部と、
記憶装置と、
表示部と、を具備し、
前記制御部は、
少なくとも図書内容全体の画像データを含む電子図書である固定レイアウト用電子図書と、前記固定レイアウト用電子図書と同じ内容であり、少なくとも文字についてはテキストデータ化されているリフローレイアウト用電子図書とを、前記表示部に同時に表示させ、
前記固定レイアウト用電子図書の各文字の固定レイアウト用電子図書内での位置を位置情報として算出するか、又は前記固定レイアウト用電子図書に各文字の位置情報が含まれている場合には当該位置情報を用い、当該文字に対応する前記リフローレイアウト用電子図書の文字を検索し、
前記固定レイアウト用電子図書の各文字の位置情報と、当該文字に対応する前記リフローレイアウト用電子図書の文字の識別情報とを関連付けして記憶し、
操作者が、前記固定レイアウト用電子図書又は前記リフローレイアウト用電子図書のいずれか一方の電子図書の任意の箇所について再生を指示した場合、指示された箇所における所定の文字をハイライト表示するとともに、一方の電子図書のハイライト表示する文字の位置情報又は識別情報と関連付けされた位置情報又は識別情報を有する他方の電子図書の文字をハイライト表示することを特徴とする電子図書閲覧装置。
【請求項６】
ＴＴＳ機能を具備し、
操作者が、前記リフローレイアウト用電子図書の任意の箇所について再生を指示した場合、
前記制御部は、
前記リフローレイアウト用電子図書に音声データが含まれていないときには、前記ＴＴＳ機能によって当該任意の箇所を音声再生させる機能を電子図書閲覧装置に実行させ、
前記リフローレイアウト用電子図書に音声データが含まれているときには、当該任意の箇所の音声データを音声再生することを特徴とする請求項５記載の電子図書閲覧装置。
【請求項７】
ＴＴＳ機能及びＯＣＲ機能を具備し、
操作者が、前記固定レイアウト用電子図書の任意の箇所について再生を指示した場合、
前記制御部は、
前記固定レイアウト用電子図書には文字についてのテキストデータが含まれているときには、前記ＴＴＳ機能によって当該任意の箇所を音声再生し、
前記固定レイアウト用電子図書には文字についてのテキストデータが含まれていないときには、前記ＯＣＲ機能によって前記固定レイアウト用電子図書内の文字をテキストデータ化し、前記ＴＴＳ機能によってテキストデータ化された当該任意の箇所を音声再生することを特徴とする請求項５又は請求項６記載の電子図書閲覧装置。
【請求項８】
ＯＣＲ機能を具備し、
前記制御部は、
前記ＯＣＲ機能によって前記固定レイアウト用電子図書内の文字をテキストデータ化してリフローレイアウト用電子図書を作製することを特徴とする請求項５〜請求項７のうちのいずれか１項記載の電子図書閲覧装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子図書を閲覧するための閲覧プログラム及び装置に関する。
【背景技術】
【０００２】
電子図書をモニタに表示させ、音声にて読み上げる装置がすでに知られている（例えば特許文献１：特開２０１６−０１２０９８号公報参照）。
特許文献１に記載の装置では、所定のデジタルコンテンツのフレーズごとにテキストデータが表示部に表示される。そして、表示部に表示されているテキストデータに該当する部分の音声データファイルがテキストデータと同期してスピーカから音声出力される。
【０００３】
また、特許文献１の装置は、表示部に表示されているテキストデータにおいて、出力している音声データに該当する箇所におけるフレーズがハイライト表示される。ハイライト表示とは、表示部における背景画像の色とは異なる色の背景として表示させることであり、読み上げている個所を目立たせ、現在の読み上げ位置の把握を容易にすることができる。
【０００４】
なお、電子図書を表示部に表示する場合、固定レイアウトにするか、リフローレイアウトにするか、２種類のレイアウト方式が存在する。
固定レイアウトとは、電子図書をそのまま画像データとして取り込んだものであり、文字の拡大縮小などを行うことはできないが、画像全体を拡大縮小は可能である。ただし、画像全体を拡大した場合は画面内に入らずに見にくい状態となる場合もある。また、元の書籍そのままのレイアウトとなっているので、図表、写真、イラスト等が多いコンテンツでは読みやすいという利点がある。
リフローレイアウトとは、電子図書をテキストデータに変換したものであって文字の拡大縮小や行間変更を実施できるためユーザが読みやすい状態に設定することが可能である。しかし、文字の拡大縮小や行間変更を行うことで、行数やページあたりの文字数が変更され、図表、写真、イラスト等が多いコンテンツではこれらのレイアウトが変更されてしまうため、逆に読みにくくなる可能性もある。
【０００５】
このように、固定レイアウトとリフローレイアウトにはそれぞれ一長一短があるため、非特許文献１には、固定レイアウトとリフローレイアウトのハイブリッドとしての教科書・教材の閲覧アプリが開示されている。
この閲覧アプリは、固定レイアウトとリフローレイアウトをユーザが自在に切り替えて使用できるようになっている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１６−０１２０９８号公報
【非特許文献】
【０００７】
【非特許文献１】慶応義塾大学経済学部  中野泰志、“教科書・教材の閲覧アプリ「ＵＤブラウザ」のホームページ”、[online]、  ２０１７年５月８日、教科書・教材の閲覧アプリ「ＵＤブラウザ  Ｖｅｒ．２．４」操作マニュアル、[平成３０年２月１５日検索]、インターネット（http://web.econ.keio.ac.jp/staff/nakanoy/app/UDB/）
【発明の概要】
【発明が解決しようとする課題】
【０００８】
上記の非特許文献１の閲覧アプリでは、固定レイアウトとリフローレイアウトは同時に表示させることができず、双方を見比べながら電子図書を閲覧することができないという課題がある。
【０００９】
そこで、本発明は上記課題を解決すべくなされ、固定レイアウトとリフローレイアウトの双方の長所を生かして電子図書を閲覧可能にした電子図書閲覧プログラム及び電子図書閲覧装置を提供することにある。
【課題を解決するための手段】
【００１０】
本発明にかかる電子図書閲覧プログラムによれば、表示部を備える電子図書閲覧装置に読み込まれ、電子図書を閲覧するためのプログラムであって、少なくとも図書内容全体の画像データを含む電子図書である固定レイアウト用電子図書と、前記固定レイアウト用電子図書と同じ内容であり、少なくとも文字についてはテキストデータ化されているリフローレイアウト用電子図書とを、表示部に同時に表示させる機能と、前記固定レイアウト用電子図書の各文字の固定レイアウト用電子図書内での位置を位置情報として算出するか、又は前記固定レイアウト用電子図書に各文字の位置情報が含まれている場合には当該位置情報を用い、当該文字に対応する前記リフローレイアウト用電子図書の文字を検索する機能と、前記固定レイアウト用電子図書の各文字の位置情報と、当該文字に対応する前記リフローレイアウト用電子図書の文字の識別情報とを関連付けして記憶する機能と、電子図書閲覧装置の操作者が、前記固定レイアウト用電子図書又は前記リフローレイアウト用電子図書のいずれか一方の電子図書の任意の箇所について再生を指示した場合、指示された箇所における所定の文字をハイライト表示するとともに、一方の電子図書のハイライト表示する文字の位置情報又は識別情報と関連付けされた位置情報又は識別情報を有する他方の電子図書の文字をハイライト表示する機能と、を電子図書閲覧装置に実行させることを特徴としている。
この構成を採用することによって、表示部において固定レイアウト用電子図書及びリフローレイアウト用電子図書の双方を同時に表示部に表示させることができ、且つ同時に表示させている固定レイアウト用電子図書及びリフローレイアウト用電子図書の双方の指定箇所のハイライト表示を実行することができる。このため、ユーザは文章中の再生箇所（ここでいう再生とは音声がなく、ハイライト表示を実行する場合も含む）を的確に把握することができる。
【００１１】
また、前記電子図書閲覧装置には、ＴＴＳ機能が設けられており、前記電子図書閲覧装置の操作者が、前記リフローレイアウト用電子図書の任意の箇所について再生を指示した場合、前記リフローレイアウト用電子図書に音声データが含まれていないときには、前記ＴＴＳ機能によって当該任意の箇所を音声再生させる機能を電子図書閲覧装置に実行させ、前記リフローレイアウト用電子図書に音声データが含まれているときには、当該任意の箇所の音声データを音声再生させる機能を電子図書閲覧装置に実行させることを特徴としてもよい。
この構成によれば、操作者がリフローレイアウト用電子図書の所定の箇所の再生指示をした場合に、同時に表示させている固定レイアウト用電子図書及びリフローレイアウト用電子図書の双方の所定の箇所のハイライト表示とともに、音声データの有無にかかわらず音声再生を実行することができる。
【００１２】
さらに、前記電子図書閲覧装置には、ＴＴＳ機能及びＯＣＲ機能が設けられており、前記電子図書閲覧装置の操作者が、前記固定レイアウト用電子図書の任意の箇所について再生を指示した場合、前記固定レイアウト用電子図書には文字についてのテキストデータが含まれているときには、前記ＴＴＳ機能によって当該任意の箇所を音声再生させる機能を電子図書閲覧装置に実行させ、前記固定レイアウト用電子図書には文字についてのテキストデータが含まれていないときには、前記ＯＣＲ機能によって前記固定レイアウト用電子図書内の文字をテキストデータ化し、前記ＴＴＳ機能によってテキストデータ化された当該任意の箇所を音声再生させる機能を電子図書閲覧装置に実行させることを特徴としてもよい。
この構成によれば、操作者が固定レイアウト用電子図書の所定の箇所の再生指示をした場合に、同時に表示させている固定レイアウト用電子図書及びリフローレイアウト用電子図書の双方の所定の箇所のハイライト表示とともに、固定レイアウト用電子図書に基づいて音声再生を実行することができる。
【００１３】
また、前記電子図書閲覧装置には、ＯＣＲ機能が設けられており、前記ＯＣＲ機能によって前記固定レイアウト用電子図書内の文字をテキストデータ化してリフローレイアウト用電子図書を作製する機能を電子図書閲覧装置に実行させることを特徴としてもよい。
この構成によれば、固定レイアウト用電子図書しか存在しない場合であっても、リフローレイアウト用電子図書を作製して、双方を同時に表示部に表示させて閲覧することができる。
【００１４】
本発明にかかる電子図書閲覧装置によれば、制御部と、記憶装置と、表示部と、を具備し、前記制御部は、少なくとも図書内容全体の画像データを含む電子図書である固定レイアウト用電子図書と、前記固定レイアウト用電子図書と同じ内容であり、少なくとも文字についてはテキストデータ化されているリフローレイアウト用電子図書とを、前記表示部に同時に表示させ、前記固定レイアウト用電子図書の各文字の固定レイアウト用電子図書内での位置を位置情報として算出するか、又は前記固定レイアウト用電子図書に各文字の位置情報が含まれている場合には当該位置情報を用い、当該文字に対応する前記リフローレイアウト用電子図書の文字を検索し、前記固定レイアウト用電子図書の各文字の位置情報と、当該文字に対応する前記リフローレイアウト用電子図書の文字の識別情報とを関連付けして記憶し、操作者が、前記固定レイアウト用電子図書又は前記リフローレイアウト用電子図書のいずれか一方の電子図書の任意の箇所について再生を指示した場合、指示された箇所における所定の文字をハイライト表示するとともに、一方の電子図書のハイライト表示する文字の位置情報又は識別情報と関連付けされた位置情報又は識別情報を有する他方の電子図書の文字をハイライト表示することを特徴としている。
この構成を採用することによって、表示部において固定レイアウト用電子図書及びリフローレイアウト用電子図書の双方を同時に表示部に表示させることができ、且つ同時に表示させている固定レイアウト用電子図書及びリフローレイアウト用電子図書の双方の指定箇所のハイライト表示を実行することができる。このため、ユーザは文章中の再生箇所（ここでいう再生とは音声がなく、ハイライト表示を実行する場合も含む）を的確に把握することができる。
【００１５】
また、ＴＴＳ機能を具備し、操作者が、前記リフローレイアウト用電子図書の任意の箇所について再生を指示した場合、前記制御部は、前記リフローレイアウト用電子図書に音声データが含まれていないときには、前記ＴＴＳ機能によって当該任意の箇所を音声再生させる機能を電子図書閲覧装置に実行させ、前記リフローレイアウト用電子図書に音声データが含まれているときには、当該任意の箇所の音声データを音声再生することを特徴としてもよい。
この構成によれば、、操作者がリフローレイアウト用電子図書の所定の箇所の再生指示をした場合に、同時に表示させている固定レイアウト用電子図書及びリフローレイアウト用電子図書の双方の所定の箇所のハイライト表示とともに、音声データの有無にかかわらず音声再生を実行することができる。
【００１６】
さらに、ＴＴＳ機能及びＯＣＲ機能を具備し、操作者が、前記固定レイアウト用電子図書の任意の箇所について再生を指示した場合、前記制御部は、前記固定レイアウト用電子図書には文字についてのテキストデータが含まれているときには、前記ＴＴＳ機能によって当該任意の箇所を音声再生し、前記固定レイアウト用電子図書には文字についてのテキストデータが含まれていないときには、前記ＯＣＲ機能によって前記固定レイアウト用電子図書内の文字をテキストデータ化し、前記ＴＴＳ機能によってテキストデータ化された当該任意の箇所を音声再生することを特徴としてもよい。
この構成によれば、操作者が固定レイアウト用電子図書の所定の箇所の再生指示をした場合に、同時に表示させている固定レイアウト用電子図書及びリフローレイアウト用電子図書の双方の所定の箇所のハイライト表示とともに、固定レイアウト用電子図書に基づいて音声再生を実行することができる。
【００１７】
また、ＯＣＲ機能を具備し、前記制御部は、前記ＯＣＲ機能によって前記固定レイアウト用電子図書内の文字をテキストデータ化してリフローレイアウト用電子図書を作製することを特徴としてもよい。
この構成によれば、固定レイアウト用電子図書しか存在しない場合であっても、リフローレイアウト用電子図書を作製して、双方を同時に表示部に表示させて閲覧することができる。
【発明の効果】
【００１８】
本発明によれば、固定レイアウトとリフローレイアウトの双方の長所を生かして電子図書を閲覧可能にすることができる。
【図面の簡単な説明】
【００１９】
【図１】電子図書閲覧装置の内部構成を示すブロック図である。
【図２】電子図書閲覧プログラムにおける同期情報の生成手順を説明するフローチャートである。
【図３】同期情報の生成方法を示す説明図である。
【図４】固定レイアウト用電子図書にテキストデータとテキストデータの位置情報が含まれている場合の同期情報の生成手順を説明するフローチャートである。
【図５】電子図書閲覧プログラムにおける電子図書の再生手順を説明するフローチャートである。
【図６】固定レイアウト用電子図書及びリフローレイアウト用電子図書を同時に表示させた例を示す説明図である。
【図７】リフローレイアウト用電子図書に音声データが含まれている場合の電子図書の再生手順を説明するフローチャートである。
【図８】固定レイアウト用電子図書から再生指示を受けた場合の電子図書の再生手順を説明するフローチャートである。
【図９】固定レイアウト用電子図書からリフローレイアウト用電子図書を作製する場合の作成手順を説明するフローチャートである。
【発明を実施するための形態】
【００２０】
（第１の実施形態）
図１に、電子図書閲覧装置の内部構成を示すブロック図を示す。
電子図書閲覧装置２０としては、具体的にはコンピュータであって、例えばタブレット型やノート型などのコンピュータを採用することができる。さらに、スマートフォンなどの携帯端末も採用することができる。
【００２１】
電子図書閲覧装置２０は、表示部２２と、制御部２４と、記憶装置２６と、スピーカ２８とを具備している。
表示部２２としては、タッチパネル形式の液晶ディスプレイを採用することができる。
制御部２４は、ＣＰＵ、ＲＯＭ及びＲＡＭ等のメモリを有しており、予め記憶されているプログラムを実行することによって各種動作を制御する。
記憶装置２６には、電子図書閲覧プログラムＰ１、固定レイアウト用電子図書３０及びリフローレイアウト用電子図書３２が記憶されている。
【００２２】
固定レイアウト用電子図書３０は、例えばＰＤＦ又はその他のファイル形式で、記憶装置２６に記憶されている。
リフローレイアウト用電子図書３２は、例えばＨＴＭＬ又はその他のファイル形式であって、図書内容がテキストデータとして、挿絵についてはイメージデータとして記憶装置２６に記憶されている。
これらの固定レイアウト用電子図書３０及びリフローレイアウト用電子図書３２は、同じ内容の書籍を固定レイアウト用とリフローレイアウト用として作成したものである。
【００２３】
記憶装置２６としては、半導体メモリ、ＳＳＤ、ハードディスクドライブ等の内部ストレージや、メモリカード、ＵＳＢメモリなどの外部ストレージを採用することができる。
【００２４】
電子図書閲覧装置２０は、さらにＴＴＳ機能３４と、ＯＣＲ機能３６とを備えている。
ＴＴＳ（Ｔｅｘｔ  Ｔｏ  Ｓｐｅａｃｈ）機能３４とは、テキストを人工的に合成された音声で出力する機能であり、ソフトウェア的に実現することができる。ＴＴＳ機能３４は、電子図書閲覧装置２０のＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）にあらかじめ備わっているものであってもよいし、ＴＴＳ機能を実現するソフトウェアを記憶装置２６に記憶させておいてもよい。
【００２５】
ＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅｃｏｇｎｉｔｉｏｎ／Ｒｅａｄｅｒ）機能３６とは、ページ画像データからテキストを抽出し、テキストデータとして利用可能な文字コードに変換する機能であり、ソフトウェア的に実現することができる。
ＯＣＲ機能３６は、ＯＣＲ機能を実現するソフトウェアを記憶装置２６に記憶させておく。
【００２６】
制御部２４は、電子図書閲覧プログラムＰ１を記憶装置２６から読み出して実行することによって、固定レイアウト用電子図書及びリフローレイアウト用電子図書を同時に表示部２２に表示させ、ＴＴＳ機能３４による音声出力時には、固定レイアウト用電子図書及びリフローレイアウト用電子図書の双方において、読み上げ中の箇所をハイライト表示する。
【００２７】
以下、電子図書閲覧プログラムＰ１に基づく動作について説明する。
まず、同期情報の生成処理について、図２に基づいて説明する。なお、以下で説明する固定レイアウト用電子図書３０は書籍のページごとの画像データのみを含むものであるとする。
制御部２４は、固定レイアウト用電子図書３０の各文字について、固定レイアウト用電子図書３０内での位置を算出し位置情報を得る（ステップＳ１００）。
具体的には、制御部２４は、まず、ＯＣＲ機能３６により固定レイアウト用電子図書３０における各文字を読み取り、各文字のページ内における平面座標位置を算出して位置情報を得る。平面座標位置はｘ−ｙ座標で算出することができる。
【００２８】
次に、制御部２４は、この位置情報を得た文字に対応するリフローレイアウト用電子図書３２内の文字を検索する（ステップＳ１０２）。
そして、図３に示すように、制御部２４は、リフローレイアウト用電子図書３２の各文字における識別情報と、リフローレイアウト用電子図書３２の各文字に一致する固定レイアウト用電子図書３０の文字の平面座標位置を位置情報として関連付けし、同期情報として記憶装置２６に記憶する（ステップＳ１０４）。
【００２９】
例えば、リフローレイアウト用電子図書３２がＨＴＭＬ等のマークアップ言語の場合、所定範囲の文字列ごとにタグとＩＤが付与される。したがって、制御部２４は、リフローレイアウト用電子図書３２がマークアップ言語の場合には、固定レイアウト用電子図書３０の文字の位置情報を、リフローレイアウト用電子図書３２のＩＤと関連付けして、同期情報として記憶装置２６に記憶させる。
【００３０】
ここで、句読点で句切られたフレーズを、所定範囲の文字列として定義してもよいし、意味のある文としての最低文字数である分かち書き単位を所定範囲の文字列としてもよい。
【００３１】
上述した工程により、固定レイアウト用電子図書及びリフローレイアウト用電子図書のハイライト表示を同期させて実行する準備が終了する。
【００３２】
なお、固定レイアウト用電子図書３０は、基本的には書籍のページの全体が画像データとして含まれているが、さらに画像データの他にテキストデータ及び／又はテキストデータの位置情報が含まれている場合もある。
そこで、以下に、固定レイアウト用電子図書３０にテキストデータとテキストデータの位置情報が含まれている場合の同期情報の生成処理について、図４に基づいて説明する。
【００３３】
制御部２４は、固定レイアウト用電子図書３０の各文字について、位置情報を読み出す（ステップＳ１５０）。
制御部２４は、この位置情報を得た文字に対応するリフローレイアウト用電子図書３２内の文字を検索する（ステップＳ１５２）。
そして、制御部２４は、リフローレイアウト用電子図書３２の各文字における識別情報と、リフローレイアウト用電子図書３２の各文字に一致する固定レイアウト用電子図書３０の文字の位置情報を関連付けし、同期情報として記憶装置２６に記憶する（ステップＳ１５４）。
【００３４】
なお、固定レイアウト用電子図書３０に、書籍のページの全体としての画像データとテキストデータとが含まれ、テキストデータの位置情報が含まれていない場合には、図２で説明した場合と同じ動作を実行する。
すなわち、固定レイアウト用電子図書３０にテキストデータの位置情報が存在しない場合には、ＯＣＲ機能３６を用いて固定レイアウト用電子図書３０における各文字を読み取り、各文字のページ内における平面座標位置を算出して位置情報を得る。
【００３５】
次に、図５に基づいて、電子図書を再生する際の動作について説明する。
なお、本実施形態では、ユーザがタッチパネル形式である表示部２２をタッチしてリフローレイアウト用電子図書の所定個所の再生を指示した場合について説明する。
ユーザにより、電子図書の再生を指示されると、制御部２４は、固定レイアウト用電子図書３０と、固定レイアウト用電子図書と同じ内容であるリフローレイアウト用電子図書３２とを、表示部２２の同一画面上に同時に表示させる（ステップＳ２００）。
【００３６】
図６は、固定レイアウト用電子図書３０と同じ内容であるリフローレイアウト用電子図書３２とを、表示部２２の同一画面上に同時に表示させた一例を示す。
左側の表示がリフローレイアウトであり、右側の表示が固定レイアウトである。
ここに示す例では、固定レイアウト用電子図書３０及びリフローレイアウト用電子図書３２の双方とも、図書の題名である「坊っちゃん」の文字列がハイライト表示されている（固定レイアウト用電子図書の方は印刷の都合上わかりにくくなっている）。
【００３７】
次に、制御部２４は、リフローレイアウト用電子図書３２内の所定範囲の文字列をハイライト表示する（ステップＳ２０２）。
ハイライト表示する文字列の範囲としては、上記のように句読点で句切られたフレーズであってもよいし、分かち書き単位であってもよい。
ハイライト表示は、ＴＴＳ機能３４によって現在音声出力中の文字列に対して実行されるものであり、音声出力中の文字列の背景色を他の部分の背景色とは異なる色として表示させることである。例えば、背景色が白色で、文字が黒色の場合に、音声出力中の文字列の背景色を黄色にすることにより、音声出力中の語を目立たせることができる。
【００３８】
次に制御部２４は、固定レイアウト用電子図書３０のハイライト表示をするために、記憶装置２６に記憶させた同期情報に基づいて、ハイライト表示するリフローレイアウト用電子図書３２と同じ範囲の文字列の位置情報を取得する（ステップＳ２０４）。
そして、制御部２４は、取得した位置情報に基づいて固定レイアウト用電子図書３０の所定範囲の文字列をハイライト表示する（ステップＳ２０６）。
【００３９】
続いて、制御部２４は、ＴＴＳ機能３４を動作させ、表示部２２に表示させている電子図書の内容を音声出力する（ステップＳ２０８）。
ＴＴＳ機能３４は、テキストデータの読み上げを実行するため、リフローレイアウト用電子図書３２の文字列を認識し、音声合成して読み上げる。
【００４０】
なお、上記のように、リフローレイアウト用電子図書３２のハイライト表示と、固定レイアウト用電子図書３０のハイライト表示と、ＴＴＳ機能３４による読み上げとは、処理手順としては時系列順になってはいるが、実際の処理は極めて短時間で行われるため、ユーザが違和感を感じるようなことは生じない。
【００４１】
また、本実施形態の電子図書閲覧装置２０は、固定レイアウト用電子図書３０及びリフローレイアウト用電子図書３２を同一画面上で同時に表示可能であることを特徴としたが、ユーザの操作により、固定レイアウト用電子図書３０及びリフローレイアウト用電子図書３２のいずれか一方のみを表示部２２に表示可能であってもよい。
なお、制御部２４がハイライト表示をバックグラウンド処理することにより、ＴＴＳ機能３４が音声出力中、固定レイアウトとリフローレイアウトとのいずれかの表示となるように切り換えられた場合であっても、いずれのレイアウトでも音声出力中の文字列のハイライト表示をすることができる。
【００４２】
（第２の実施形態）
第１の実施形態では、ＴＴＳ機能により音声再生を実行したが、リフローレイアウト用電子図書に音声データが含まれている場合、ＴＴＳ機能を用いずに音声再生を実行するので、この場合の実施形態について図７に基づいて説明する。
【００４３】
本実施形態においても、ユーザがタッチパネル形式である表示部２２をタッチしてリフローレイアウト用電子図書の所定個所の再生を指示した場合について説明する。
ユーザにより、電子図書の再生を指示されると、制御部２４は、固定レイアウト用電子図書３０と、固定レイアウト用電子図書と同じ内容であるリフローレイアウト用電子図書３２とを、表示部２２の同一画面上に同時に表示させる（ステップＳ３００）。
【００４４】
制御部２４は、リフローレイアウト用電子図書３２内の所定範囲の文字列をハイライト表示する（ステップＳ３０２）。
次に制御部２４は、固定レイアウト用電子図書３０のハイライト表示をするために、記憶装置２６に記憶させた同期情報に基づいて、ハイライト表示するリフローレイアウト用電子図書３２と同じ範囲の文字列の位置情報を取得する（ステップＳ３０４）。
そして、制御部２４は、取得した位置情報に基づいて固定レイアウト用電子図書３０の所定範囲の文字列をハイライト表示する（ステップＳ３０６）。
【００４５】
続いて、制御部２４は、リフローレイアウト用電子図書３２における、再生指示があった箇所の音声データを再生する（ステップＳ３０８）。
【００４６】
（第３の実施形態）
次に、ユーザが固定レイアウト用電子図書３０の所定個所の再生を指示した場合の動作について、図８に基づいて説明する。
ユーザにより、電子図書の再生を指示されると、制御部２４は、固定レイアウト用電子図書３０と、固定レイアウト用電子図書と同じ内容であるリフローレイアウト用電子図書３２とを、表示部２２の同一画面上に同時に表示させる（ステップＳ４００）。
【００４７】
続いて、制御部２４は、ユーザによって固定レイアウト用電子図書３０の再生指示があった所定範囲の同期情報に基づいてリフローレイアウト用電子図書３２の同じ範囲の文字列の位置情報を取得する（ステップS４０２）。
【００４８】
制御部２４は、リフローレイアウト用電子図書３２内の所定範囲の文字列をハイライト表示する（ステップＳ４０４）。
次に制御部２４は、ステップＳ４０２においてユーザが指示した固定レイアウト用電子図書３０の所定の範囲の文字列をハイライト表示する（ステップＳ４０６）。
そして、制御部２４は、取得した位置情報に基づいてリフローレイアウト用電子図書３２に含まれている音声データであって、ユーザが指定した範囲の音声データを再生する（ステップＳ４０８）。
【００４９】
なお、この実施形態ではリフローレイアウト用電子図書３２に音声データが含まれている場合について説明したが、リフローレイアウト用電子図書３２に音声データが含まれていない場合には、上記のステップＳ４０２において、ＴＴＳ機能３４が、フローレイアウト用電子図書３２の文字列を認識し、音声合成して読み上げる。
【００５０】
なお、上述してきた各実施形態では、ユーザが再生指示した個所を音声出力する場合について説明したが、ユーザが再生指示した個所を音声出力せずにハイライト表示するだけであってもよい。
【００５１】
（第５の実施形態）
なお、リフローレイアウト用電子図書が無い場合、固定レイアウト用電子図書３０からリフローレイアウト用電子図書３２を作製してもよい。
リフローレイアウト用電子図書の作製の手順を図９に基づいて説明する。
まず、制御部２４は、固定レイアウト用電子図書３０がページの画像データしか含んでいないか、又はテキストデータ又はテキストデータの位置情報を含んでいるかどうかを確認する（ステップＳ５００）。
【００５２】
固定レイアウト用電子図書３０が画像データしか含んでいない場合、制御部２４はＯＣＲ機能３６を動作させて、画像データを読み取って各文字を読み取り、各文字のページ内における平面座標位置を算出して位置情報を得る（ステップＳ５０２）。
制御部２４は、読み取った文字の文字コードとそれぞれの位置情報を関連付けしてリフローレイアウト用電子図書３２を作製する（ステップＳ５０４）。例えば、リフローレイアウト用電子図書３２としてＨＴＭＬを採用する場合、制御部２４は、各文字を文字コードに変換し、各文字の位置情報に基づき、見出しや段落ごとにタグを作製して文字を所定の位置に配置してＨＴＭＬ文書を作製する。
【００５３】
固定レイアウト用電子図書３０がテキストデータを含んでいるが、テキストデータの位置情報を含んでいない場合、制御部２４は、各テキストデータの文字コードと、各文字のページ内における平面座標位置を算出して位置情報を得る（ステップＳ５０５）。
制御部２４は、読み取った文字の文字コードとそれぞれの位置情報を関連付けしてリフローレイアウト用電子図書３２を作製する（ステップＳ５０６）。
【００５４】
なお、固定レイアウト用電子図書３０にテキストデータとテキストデータの位置情報が含まれている場合には、ステップＳ５００からステップＳ５０６に移行し、読み取った文字の文字コードとそれぞれの位置情報を関連付けしてリフローレイアウト用電子図書３２を作製する。
【００５５】
以上本発明につき好適な実施形態を挙げて種々説明したが、本発明はこの実施形態に限定されるものではなく、発明の精神を逸脱しない範囲内で多くの改変を施し得るのはもちろんである。
【符号の説明】
【００５６】
２０ 電子図書閲覧装置
２２ 表示部
２４ 制御部
２６ 記憶装置
２８ スピーカ
３０ 固定レイアウト用電子図書
３２ リフローレイアウト用電子図書
３４ ＴＴＳ機能
３６ ＯＣＲ機能
Ｐ１ 電子図書閲覧プログラム
【図１】
2019149101.tif 000003
【図２】
2019149101.tif 000004
【図３】
2019149101.tif 000005
【図４】
2019149101.tif 000006
【図５】
2019149101.tif 000007
【図６】
2019149101.tif 000008
【図７】
2019149101.tif 000009
【図８】
2019149101.tif 000010
【図９】
2019149101.tif 000011