(57)【要約】      （修正有）【課題】電子書籍閲覧時に利用者が理解困難な内容又は興味を持っている内容に関連付けられた情報を利用者に提示する。【解決手段】サーバ３は、電子書籍に含まれるマイクロコンテンツと、各マイクロコンテンツと関連する関連マイクロコンテンツを対応付けて関連情報ＤＢ９として保持する。利用者による電子書籍の閲覧中、ユーザ端末１７はページ表示時に推定所要時間を算出する。ユーザ端末１７はページ毎に閲覧時間を監視し、閲覧時間が推定所要時間を超えた場合、理解困難な内容又は興味を持っている内容とみなし、関連マイクロコンテンツの内容を提示する。【選択図】図１
2012118773.tif 000002
【特許請求の範囲】
【請求項１】
電子書籍に関する情報を記憶するサーバと、前記サーバとネットワークを介して接続され、電子書籍を表示する端末と、によって構成される電子書籍閲覧システムであって、
前記端末は、
前記サーバから電子書籍を取得する手段と、
電子書籍のページ毎に、当該ページの閲覧開始イベントから現在までの経過時間を監視し、前記経過時間が閾値を超えると、当該ページに関連する情報である関連情報を提示する関連情報提示手段と、
を具備することを特徴とする電子書籍閲覧システム。
【請求項２】
前記端末は、
前記関連情報を含む電子書籍の書誌情報を提示する電子書籍紹介手段、
を更に具備することを特徴とする請求項１に記載の電子書籍閲覧システム。
【請求項３】
前記サーバは、
電子書籍に含まれる文章及び図表が所定の単位毎に識別可能に区分けされているマイクロコンテンツと、当該マイクロコンテンツに係る電子書籍と異なる電子書籍に含まれ、かつ当該マイクロコンテンツと関連するマイクロコンテンツである関連マイクロコンテンツと、を対応付けて記憶する関連情報データベースと、
電子書籍のページ毎に、当該ページに含まれる前記マイクロコンテンツを記憶するページ情報データベースと、
を具備し、
前記端末が具備する関連情報提示手段は、前記サーバに対して閲覧中のページに含まれる前記マイクロコンテンツに関連する前記関連マイクロコンテンツを要求し、前記サーバから取得する前記関連マイクロコンテンツを前記関連情報として提示することを特徴とする請求項１又は請求項２に記載の電子書籍閲覧システム。
【請求項４】
前記端末は、
電子書籍のページ毎に、当該ページの閲覧開始イベントから閲覧終了イベントまでの時間である実閲覧時間を算出し、算出される前記実閲覧時間を前記サーバに送信する手段、
を更に具備し、
前記サーバは、
利用者毎に前記実閲覧時間を記憶する実閲覧時間情報データベース、
を更に具備することを特徴とする請求項１又は請求項２に記載の電子書籍閲覧システム。
【請求項５】
前記サーバは、
前記実閲覧時間データベースに基づいて、利用者及び電子書籍のカテゴリ毎に平均閲覧速度を算出する手段と、
算出される前記平均閲覧速度を記憶する平均閲覧速度データベースと、
を更に具備し、
前記端末は、
前記サーバに対して、利用者及び閲覧中の電子書籍のカテゴリに合致する前記平均閲覧速度を要求し、前記サーバから取得する前記平均閲覧速度に基づいて前記閾値を算出することを特徴とする請求項４に記載の電子書籍閲覧システム。
【請求項６】
前記端末は、電子書籍の閲覧開始が指示されると、前回の閲覧において算出された前記実閲覧時間を前記サーバに送信するとともに、前記サーバに対して、利用者及び閲覧開始が指示された電子書籍のカテゴリに合致する前記平均閲覧速度を要求することを特徴とする請求項５に記載の電子書籍閲覧システム。
【請求項７】
電子書籍に関する情報を記憶するサーバと、前記サーバとネットワークを介して接続され、電子書籍を表示する端末と、によって構成される電子書籍閲覧システムが実行する電子書籍閲覧方法であって、
前記端末が、前記サーバから電子書籍を取得するステップと、
前記端末が、電子書籍のページ毎に、当該ページの閲覧開始イベントから現在までの経過時間を監視し、前記経過時間が閾値を超えると、当該ページに関連する情報である関連情報を提示するステップと、
を実行することを特徴とする電子書籍閲覧方法。
【請求項８】
コンピュータを、請求項１に記載の端末として機能させる為のプログラム。
【請求項９】
請求項８に記載のプログラムを記憶したコンピュータ読取可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子書籍の閲覧中に有益な情報を提示する電子書籍閲覧システム等に関するものである。
【背景技術】
【０００２】
近年、紙に印刷されていた書籍の電子化が進み、携帯電話やＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）等の電子機器を利用して時間や場所を選ばずに様々な電子書籍を閲覧することが可能となっている。また、電子書籍を閲覧するためのタブレット端末の開発も行われており、電子書籍の普及が進んでいる。
【０００３】
特許文献１に記載の電子書籍装置では、電子書籍装置の利用者がおかれている状況と、書籍のジャンルや難易度などコンテンツの内容を考慮に入れた書籍の正確な所要時間を予測する。利用者が、読書に利用できる時間を設定することにより、利用者の購入履歴から求めた利用者の興味と、書籍を読み終えるための所要時間の予測から、利用者の要望に合致した書籍を推薦するという方法が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−４４０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載の電子書籍装置では、利用者が過去に購入した書籍に関する情報を基に書籍を推薦するため、利用者の関心が高い分野の書籍を推薦するという観点からは有効である。しかしながら、利用者が閲覧している書籍の中に理解困難な内容、苦手な分野、あるいは、過去の書籍情報が無く、初めて興味を持つ内容等があった場合に、利用者の理解、興味を促進するための書籍を推薦するということはできない。
【０００６】
本発明は、前述した問題点に鑑みてなされたもので、その目的とすることは、電子書籍閲覧時に利用者が理解困難な内容又は興味を持っている内容に関連付けられた情報を利用者に提示する電子書籍閲覧システム等を提供することである。
【課題を解決するための手段】
【０００７】
前述した目的を達成するために第１の発明は、電子書籍に関する情報を記憶するサーバと、前記サーバとネットワークを介して接続され、電子書籍を表示する端末と、によって構成される電子書籍閲覧システムであって、前記端末は、前記サーバから電子書籍を取得する手段と、電子書籍のページ毎に、当該ページの閲覧開始イベントから現在までの経過時間を監視し、前記経過時間が閾値を超えると、当該ページに関連する情報である関連情報を提示する関連情報提示手段と、を具備することを特徴とする電子書籍閲覧システムである。
第１の発明では、閲覧時間が比較的長いページは利用者にとって理解困難な内容又は興味を持っている内容とみなして、電子書籍閲覧中に関連情報を提示する。従って、利用者に対して、理解困難な内容又は興味を持っている内容に関する情報をタイムリーに提示することができる。
【０００８】
前記端末は、前記関連情報を含む電子書籍の書誌情報を提示する電子書籍紹介手段、を更に具備することが望ましい。
これにより、利用者に対して、理解困難な内容又は興味を持っている内容に関連する電子書籍をタイムリーに紹介することができる。ここで、書誌情報とは、電子書籍の題号、作者、出版社等の情報に加えて、電子書籍の詳細情報が掲載されているウェブページのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）等も含む。
【０００９】
前記サーバは、電子書籍に含まれる文章及び図表が所定の単位毎に識別可能に区分けされているマイクロコンテンツと、当該マイクロコンテンツに係る電子書籍と異なる電子書籍に含まれ、かつ当該マイクロコンテンツと関連するマイクロコンテンツである関連マイクロコンテンツと、を対応付けて記憶する関連情報データベースと、電子書籍のページ毎に、当該ページに含まれる前記マイクロコンテンツを記憶するページ情報データベースと、を具備し、前記端末が具備する関連情報提示手段は、前記サーバに対して閲覧中のページに含まれる前記マイクロコンテンツに関連する前記関連マイクロコンテンツを要求し、前記サーバから取得する前記関連マイクロコンテンツを前記関連情報として提示することが望ましい。
これにより、利用者に対して、理解困難な内容又は興味を持っている内容に関連する関連情報をタイムリーに提示することができる。特に、関連マイクロコンテンツは、書籍レベルではなく、マイクロコンテンツレベルにおいて関連があるので、利用者にとって漠然とした情報ではなく、適切な情報である。また、利用者が能動的に文章や図表の一部を指定する必要がなく、閲覧中のページが理解困難な内容又は興味を持っている内容と判断されるタイミングによって提示されるので、利用者にとって煩わしさがない。
【００１０】
前記端末は、電子書籍のページ毎に、当該ページの閲覧開始イベントから閲覧終了イベントまでの時間である実閲覧時間を算出し、算出される前記実閲覧時間を前記サーバに送信する手段、を更に具備し、前記サーバは、利用者毎に前記実閲覧時間を記憶する実閲覧時間情報データベース、を更に具備することが望ましい。
これにより、作者や出版社は、実閲覧時間情報データベースの情報を確認することによって、閲覧者が理解困難な内容又は興味を持っている内容がどこかを知ることができる。このような情報は、書籍の内容の改訂や、関連書籍の出版等を行う際に重要な情報である。
【００１１】
前記サーバは、前記実閲覧時間データベースに基づいて、利用者及び電子書籍のカテゴリ毎に平均閲覧速度を算出する手段と、算出される前記平均閲覧速度を記憶する平均閲覧速度データベースと、を更に具備し、前記端末は、前記サーバに対して、利用者及び閲覧中の電子書籍のカテゴリに合致する前記平均閲覧速度を要求し、前記サーバから取得する前記平均閲覧速度に基づいて前記閾値を算出することが望ましい。
これにより、利用者毎に閲覧中のページが理解困難な内容又は興味を持っている内容と判断されるタイミングによって関連情報を提示することができる。特に、利用者が電子書籍を閲覧するたびに、平均閲覧速度の精度、ひいては関連情報の提示タイミングの精度を向上することができる。
【００１２】
前記端末は、電子書籍の閲覧開始が指示されると、前回の閲覧において算出された前記実閲覧時間を前記サーバに送信するとともに、前記サーバに対して、利用者及び閲覧開始が指示された電子書籍のカテゴリに合致する前記平均閲覧速度を要求することが望ましい。
これにより、利用者が端末を強制終了することがあっても、実閲覧時間を確実にサーバに送信することができる。また、最新の平均閲覧速度を取得し、閾値として利用することができる。
【００１３】
第２の発明は、電子書籍に関する情報を記憶するサーバと、前記サーバとネットワークを介して接続され、電子書籍を表示する端末と、によって構成される電子書籍閲覧システムが実行する電子書籍閲覧方法であって、前記端末が、前記サーバから電子書籍を取得するステップと、前記端末が、電子書籍のページ毎に、当該ページの閲覧開始イベントから現在までの経過時間を監視し、前記経過時間が閾値を超えると、当該ページに関連する情報である関連情報を提示するステップと、を実行することを特徴とする電子書籍閲覧方法である。
第２の発明では、閲覧時間が比較的長いページは利用者にとって理解困難な内容又は興味を持っている内容とみなして、電子書籍閲覧中に関連情報を提示する。従って、利用者に対して、理解困難な内容又は興味を持っている内容に関する情報をタイムリーに提示することができる。
【００１４】
第３の発明は、コンピュータを、第１の発明の端末として機能させる為のプログラムである。
第３の発明を汎用的なコンピュータにインストールすることによって、第１の発明を構築することができる。
【００１５】
第４の発明は、第３の発明のプログラムを記憶したコンピュータ読取可能な記憶媒体である。
第４の発明によって、第３の発明のプログラムを配布することができる。
【発明の効果】
【００１６】
本発明により、電子書籍閲覧時に利用者が理解困難な内容又は興味を持っている内容に関連付けられた情報を利用者に提示する電子書籍閲覧システム等を提供することができる。
【図面の簡単な説明】
【００１７】
【図１】電子書籍閲覧システム１の概要図
【図２】サーバ３を実現するコンピュータのハードウエア構成図
【図３】ユーザ端末１７を実現するコンピュータのハードウエア構成図
【図４】マイクロコンテンツと書籍ＤＢ５の一例を示す図
【図５】マイクロコンテンツ４３ｂのデータの一例を示す図
【図６】メタデータＤＢ７の一例を示す図
【図７】関連情報ＤＢ９の一例を示す図
【図８】平均閲覧速度ＤＢ１１の一例を示す図
【図９】ページ情報ＤＢ１３の一例を示す図
【図１０】実閲覧時間情報ＤＢ１５の一例を示す図
【図１１】ユーザ端末１７の記憶部３２の詳細を示す図
【図１２】関連情報ＤＢ９を作成する処理の流れを示すフローチャート
【図１３】関連情報を提示する処理の流れを示すフローチャート
【図１４】ユーザ端末１７に表示されるページの一例を示す図
【図１５】ユーザ端末１７に表示される関連情報の一例を示す図
【図１６】ユーザ端末１７に表示される書誌情報の一例を示す図
【図１７】平均閲覧速度を算出する処理の流れを示すフローチャート
【発明を実施するための形態】
【００１８】
以下図面に基づいて、本発明の実施形態を詳細に説明する。
最初に、図１から図４を参照しながら、電子書籍閲覧システム１の構成について説明する。
図１は、電子書籍閲覧システム１の概要図である。図１に示すように、電子書籍閲覧システム１は、サーバ３とユーザ端末１７がネットワーク１９を介して接続されて構成される。
サーバ３は、電子書籍閲覧システム１を管理する管理会社、サービスセンター等に設置される。サーバ３は、書籍ＤＢ（データベース）５、メタデータＤＢ７、関連情報ＤＢ９、平均閲覧速度ＤＢ１１、ページ情報ＤＢ１３、実閲覧時間情報ＤＢ１５等を有する。
ユーザ端末１７は、電子書籍を閲覧するための端末であり、電子書籍専用端末、スマートフォン、携帯電話、ゲーム機、ネットブック、パーソナルコンピュータ、電子辞書等である。
【００１９】
書籍ＤＢ５は、電子書籍閲覧システム１において扱う各電子書籍に関するデータを保持する。具体的には、書籍ＤＢ５は、各電子書籍の章や段落、図表等の単位毎に識別可能に区分けされているマイクロコンテンツに関する情報を有する。
メタデータＤＢ７は、書籍ＤＢ５のマイクロコンテンツから抽出される単語を、マイクロコンテンツのメタデータとして有する。
関連情報ＤＢ９は、各マイクロコンテンツに係るメタデータが照合され、互いに関連すると判断されるメタデータに係るマイクロコンテンツ間を関連付けるための情報を有する。
平均閲覧速度ＤＢ１１は、各利用者の電子書籍のカテゴリ毎の１分あたりの文字数である平均読書速度を有する。
ページ情報ＤＢ１３は、各電子書籍の各ページの文字数、各ページに含まれるマイクロコンテンツに関する情報等を有する。
実閲覧時間情報ＤＢ１５は、利用者が実際に電子書籍を閲覧したときのページ毎の実閲覧時間を蓄積する。
【００２０】
電子閲覧システム１は、予め関連情報ＤＢ９を作成する。また、電子閲覧システム１は、利用者が電子書籍を閲覧している時、平均閲覧速度ＤＢ１１に記憶されている利用者の平均読書速度と、ページ情報ＤＢ１３に記憶されている閲覧中のページの文字数から、現在閲覧しているページの推定所要時間を算出する。電子閲覧システム１は、利用者の実際の閲覧時間が推定所要時間を超えた場合、利用者の閲覧中のページが利用者にとって理解困難な内容又は興味を持っている内容であると判定し、閲覧中ページに関連する情報を関連情報ＤＢ９から読み出し、利用者に対して提示する。
【００２１】
図２は、サーバ３を実現するコンピュータのハードウエア構成図である。尚、図２のハードウエア構成は一例であり、用途、目的に応じて様々な構成を採ることが可能である。
サーバ３は、制御部２１、記憶部２２、メディア入出力部２３、通信制御部２４、入力部２５、表示部２６、周辺機器Ｉ／Ｆ部２７等が、バス２８を介して接続される。
【００２２】
制御部２１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等によって構成される。
ＣＰＵは、記憶部２２、ＲＯＭ、記録媒体等に格納されるプログラムをＲＡＭ上のワークメモリ領域に呼び出して実行し、バス２８を介して接続される各装置を駆動制御し、コンピュータが行う後述する処理を実現する。
ＲＯＭは、不揮発性メモリであり、コンピュータのブートプログラムやＢＩＯＳ等のプログラム、データ等を恒久的に保持している。
ＲＡＭは、揮発性メモリであり、記憶部２２、ＲＯＭ、記録媒体等からロードされるプログラム、データ等を一時的に保持するとともに、制御部２１が各種処理を行う為に使用するワークエリアを備える。
【００２３】
記憶部２２は、ＨＤＤ（ハードディスクドライブ）であり、制御部２１が実行するプログラム、プログラム実行に必要なデータ等が格納される。プログラムに関しては、ＯＳ（オペレーティングシステム）に相当する制御プログラムや、後述する処理をコンピュータに実行させるためのアプリケーションプログラムが格納されている。
これらの各プログラムコードは、制御部２１により必要に応じて読み出されてＲＡＭに移され、ＣＰＵに読み出されて各種の手段として実行される。
【００２４】
メディア入出力部２３（ドライブ装置）は、データの入出力を行い、例えば、ＣＤドライブ（−ＲＯＭ、−Ｒ、−ＲＷ等）、ＤＶＤドライブ（−ＲＯＭ、−Ｒ、−ＲＷ等）等のメディア入出力装置を有する。
通信制御部２４は、通信制御装置、通信ポート等を有し、コンピュータとネットワーク間の通信を媒介する通信インタフェースであり、ネットワーク１９を介して、他のコンピュータ間との通信制御を行う。ネットワーク１９は、有線、無線を問わない。
【００２５】
入力部２５は、データの入力を行い、例えば、キーボード、マウス等のポインティングデバイス、テンキー、タッチパネル等の入力装置を有する。
入力部２５を介して、コンピュータに対して、操作指示、動作指示、データ入力等を行うことができる。
表示部２６は、液晶パネル等のディスプレイ装置と連携してコンピュータのビデオ機能を実現するための論理回路等（ビデオアダプタ等）を有する。
【００２６】
周辺機器Ｉ／Ｆ（インタフェース）部２７は、コンピュータに周辺機器を接続させるためのポートであり、周辺機器Ｉ／Ｆ部２７を介してコンピュータは周辺機器とのデータの送受信を行う。周辺機器Ｉ／Ｆ部２７は、ＵＳＢやＩＥＥＥ１３９４やＲＳ−２３２Ｃ等で構成されており、通常複数の周辺機器Ｉ／Ｆを有する。周辺機器との接続形態は有線、無線を問わない。
バス２８は、各装置間の制御信号、データ信号等の授受を媒介する経路である。
【００２７】
図３は、ユーザ端末１７を実現するコンピュータのハードウエア構成図である。尚、図３のハードウエア構成は一例であり、用途、目的に応じて様々な構成を採ることが可能である。
ユーザ端末１７は、制御部３１、記憶部３２、入力部３３、表示部３４、通信部３５等が、バス３６を介して接続される。
【００２８】
制御部３１は、ＣＰＵ、ＲＯＭ、ＲＡＭ等によって構成される。
ＣＰＵは、記憶部３２、ＲＯＭ、記録媒体等に格納されるプログラムをＲＡＭ上のワークメモリ領域に呼び出して実行し、バス３６を介して接続される各装置を駆動制御し、コンピュータが行う後述する処理を実現する。
ＲＯＭは、不揮発性メモリであり、コンピュータのブートプログラムやＢＩＯＳ等のプログラム、データ等を恒久的に保持している。
ＲＡＭは、揮発性メモリであり、記憶部３２、ＲＯＭ、記録媒体等からロードされるプログラム、データ等を一時的に保持するとともに、制御部３１が各種処理を行う為に使用するワークエリアを備える。
【００２９】
記憶部３２は、ＨＤＤ、フラッシュメモリ等であり、制御部３１が実行するプログラム、プログラム実行に必要なデータ等が格納される。プログラムに関しては、ＯＳに相当する制御プログラムや、後述する処理をコンピュータに実行させるためのアプリケーションプログラムが格納されている。
これらの各プログラムコードは、制御部３１により必要に応じて読み出されてＲＡＭに移され、ＣＰＵに読み出されて各種の手段として実行される。
【００３０】
入力部３３は、データの入力を行い、例えば、タッチパネル、マウス、テンキー、キーボード等の入力装置を有する。
入力部３３を介して、コンピュータに対して、操作指示、動作指示、データ入力等を行うことができる。
表示部３４は、電子ペーパ、液晶パネル等のディスプレイ装置と連携してコンピュータのビデオ機能を実現するための論理回路等（ビデオアダプタ等）を有する。
通信部３５は、コンピュータとネットワーク間の通信を媒介する通信インタフェースであり、ネットワーク１９を介して、他のコンピュータ間と通信を行う。ネットワーク１９は、有線、無線を問わない。
バス３６は、各装置間の制御信号、データ信号等の授受を媒介する経路である。
【００３１】
次に、図４から１０を参照しながら、電子書籍システム１において利用されるデータの詳細について説明する。以下では、同じ要素には同様の符号を付し、重複する説明を省略する。
図４は、マイクロコンテンツと書籍ＤＢ５の一例を示す図である。
マイクロコンテンツとは、電子書籍のページ中の段落及び図表を意味する。また、文章については、段落だけに限らず、複数の段落を包含する節や章全体を、１つのマイクロコンテンツとみなしても良い。また、図表についても、複数の図表を纏めて、１つのマイクロコンテンツとみなしても良い。
【００３２】
図４（ａ）では、書籍ＩＤが「書籍１」のページ例を示している。図４（ａ）の右ページでは、節が「マイクロコンテンツ１」と定義され、図表が「マイクロコンテンツ２」と定義されている。左ページでは、１つめの段落が「マイクロコンテンツ３」と定義され、２つ目の段落が「マイクロコンテンツ４」と定義されている。
また、図４（ｂ）では、書籍ＩＤが「書籍２」のページ例を示している。図４（ｂ）の右ページでは、上部の図表が「マイクロコンテンツ１２３」と定義されている。また、右ページの下部の図表と左ページの図表が纏められ、「マイクロコンテンツ１２４」と定義されている。
【００３３】
図４（ｃ）では、書籍ＤＢ５の一例が示されている。
書籍ＤＢ５は、各電子書籍に含まれる章や段落、図表等の単位であるマイクロコンテンツに関する情報を含み、マイクロコンテンツＩＤ４１、書籍ＩＤ４２、マイクロコンテンツ内容４３を有するレコードを保持する。
マイクロコンテンツＩＤ４１は、マイクロコンテンツを一意に示すＩＤであり、例えば、「マイクロコンテンツ１」、「マイクロコンテンツ１２３」等である。
書籍ＩＤ４２は、マイクロコンテンツＩＤ４１が示すマイクロコンテンツを含む書籍を一意に示すＩＤであり、例えば、「書籍１」、「書籍２」等である。
マイクロコンテンツ内容４３は、マイクロコンテンツＩＤ４１が示すマイクロコンテンツの内容を表すものであり、例えば、「新撰組の隊員三十名を二分して、近藤勇は一隊を率いて、池田屋へ向かった。他の一隊は、土方歳三が統率して、四国屋へ向かった。」という文章や、図表のファイル名である「ｍｉｃｒｏｃｏｎｔｅｎｔｓ１２３．ｊｐｇ」等である。
【００３４】
図５は、マイクロコンテンツ内容４３の「ｍｉｃｒｏｃｏｎｔｅｎｔｓ１２３．ｊｐｇ」のデータの一例である。マイクロコンテンツ内容４３ｂには、近藤勇の相関図が図示されている。
【００３５】
図６は、メタデータＤＢ７の一例を示す図である。
メタデータＤＢ７は、各マイクロコンテンツから抽出される単語をメタデータとして保持するものであり、マイクロコンテンツＩＤ４１、メタデータ内容５２を有するレコードを保持する。
【００３６】
メタデータ内容５２は、マイクロコンテンツＩＤ４１が示すマイクロコンテンツに係るメタデータの内容である。例えば、マイクロコンテンツＩＤ４１が「マイクロコンテンツ１」のメタデータ内容５２は、「近藤勇、新撰組、隊員、三十名、池田屋、土方歳三、四国屋」である。また、マイクロコンテンツＩＤ４１が「マイクロコンテンツ１２３」のメタデータ内容５２は、「近藤勇、土方歳三、新撰組、永倉新八、清河八郎、松井つね、木戸孝允、尊王攘夷派」である。
【００３７】
図７は、関連情報ＤＢ９の一例を示す図である。
関連情報ＤＢ９は、マイクロコンテンツ同士の関連付けを示すものであり、マイクロコンテンツＩＤ４１、関連マイクロコンテンツ５３を有するレコードを保持する。
【００３８】
関連マイクロコンテンツ５３は、マイクロコンテンツＩＤ４１が示すマイクロコンテンツに係る電子書籍と異なる電子書籍に含まれ、かつ、当該マイクロコンテンツと関連するマイクロコンテンツである。例えば、マイクロコンテンツＩＤ４１が「マイクロコンテンツ１」の関連マイクロコンテンツ５３は、「マイクロコンテンツ１２３」である。また、マイクロコンテンツＩＤ４１が「マイクロコンテンツ１２３」の関連マイクロコンテンツ５３は、「マイクロコンテンツ１」と「マイクロコンテンツ４３」である。
電子書籍システム１は、予め、書籍ＤＢ５の各マイクロコンテンツ内容４３から単語を抽出してメタデータＤＢ７を作成し、メタデータＤＢ７から関連情報ＤＢ９を作成する。
【００３９】
図８は、平均閲覧速度ＤＢ１１の一例を示す図である。
平均閲覧速度ＤＢ１１は、各利用者の電子書籍のカテゴリ毎の平均閲覧速度を示すものであり、利用者ＩＤ６１、平均閲覧速度６２、カテゴリ６３等を有するレコードを保持する。
利用者ＩＤ６１は、利用者を一意に識別するＩＤであり、例えば、「利用者１」、「利用者２」等である。
平均閲覧速度６２は、例えば、利用者が特定のカテゴリの電子書籍を１分に閲覧する平均文字数であり、例えば、「４０２」、「２３３」等である。
カテゴリ６３は、電子書籍のカテゴリであり、例えば、「ファンタジー小説」、「歴史小説」、「エッセイ」等である。カテゴリ６３によって、平均閲覧速度６２の算出処理の母集団が定まる。
平均閲覧速度６２は、利用者が電子書籍を閲覧する毎に、利用者の実閲覧時間に応じて値が更新される。平均閲覧速度６２の算出方法については後述する。
【００４０】
図９は、ページ情報ＤＢ１３の一例を示す図である。
ページ情報ＤＢ１３は、各電子書籍の各ページに含まれる文字数、マイクロコンテンツ等の情報であり、書籍ＩＤ４２、ページ番号７２、文字数７３、マイクロコンテンツＩＤ４１等を有するレコードを保持する。
ページ番号７２は、書籍ＩＤ４２が示す書籍のページ番号を示すものであり、例えば、「１」、「５６」等である。
文字数７３は、書籍ＩＤ４２及びページ番号７２で示されるページに含まれる文字の数を示すものであり、例えば、「１２３」、「１６２」等である。
【００４１】
図１０は、実閲覧時間情報ＤＢ１５の一例を示す図である。
実閲覧時間情報ＤＢ１５は、利用者のページ毎の実閲覧時間に関する情報であり、利用者ＩＤ６１、書籍ＩＤ４２、ページ番号７２、実閲覧時間７５等を有するレコードを保持する。
実閲覧時間７５は、利用者ＩＤ６１が示す利用者が書籍ＩＤ４２が示す電子書籍のページ番号７２を実際に閲覧した時間であり、例えば、ミリ秒単位の値である。実閲覧時間７５は、ユーザ端末１７により測定される。
【００４２】
図１１は、ユーザ端末１７の記憶部３２の詳細を示す図である。尚、ユーザ端末１７の記憶部３２には、図１１に示すプログラム、データの他、必要なプログラムや、プログラムの実行に必要なデータが記憶される。
図１１に示すように、ユーザ端末１７の記憶部３２には、ＯＳ８１、閲覧アプリケーション８２、書籍データ８３、平均閲覧速度８４、ページ情報８５、閲覧履歴８６等が記憶される。
【００４３】
ＯＳ３１は、コンピュータの基本的な機能を実現するためのプログラムである。
閲覧アプリケーション８２は、ユーザ端末１７にインストールされ、利用者が電子書籍を閲覧するためのプログラムである。
書籍データ８３は、利用者が購入し、あるいは貸与を受ける電子書籍のデータである。
【００４４】
平均閲覧速度８４は、閲覧対象の電子書籍に係るカテゴリ毎の平均閲覧速度である。ユーザ端末１７は、例えば、閲覧開始時にサーバ３に要求を行い、平均閲覧速度ＤＢ１１から該当する利用者に関する平均閲覧速度８４を取得する。
ページ情報８５は、書籍データ８３の各ページの文字数等のデータである。ページ情報８５は、例えば、書籍データ８３を購入時、サーバ３のページ情報ＤＢ１３からダウンロードされる。
閲覧履歴８６は、利用者が前回閲覧した電子書籍のページ毎の実閲覧時間等のデータである。
【００４５】
次に、図１２を参照しながら、関連情報ＤＢ９を作成する処理の流れについて説明する。
図１２は、関連情報ＤＢ９を作成する処理の流れを示すフローチャートである。
関連情報ＤＢ９の作成は、電子書籍閲覧システム１において新規に電子書籍のデータである書籍ＤＢ５を作成、登録する際に行う。
サーバ３の制御部２１は、書籍ＤＢ５の該当する電子書籍の書籍ＩＤ４２を有するレコードのマイクロコンテンツ内容４３に含まれる単語を抽出し（ステップＳ１０１）、マイクロコンテンツ毎メタデータとしてメタデータＤＢ７に登録する（ステップＳ１０２）。
例えば、制御部２１は、マイクロコンテンツＩＤ４１が「マイクロコンテンツ１」のマイクロコンテンツ内容４３の「新撰組の隊員三十名を二分して、近藤勇は一隊を率いて、池田屋へ向かった。他の一隊は、土方歳三が統率して、四国屋へ向かった。」から（図４参照）、「近藤勇、新撰組、隊員、三十名、池田屋、土方歳三、四国屋」を抽出し、メタデータ内容５２として登録する（図６参照）。また、制御部２１は、マイクロコンテンツＩＤ４１が「マイクロコンテンツ１２３」のマイクロコンテンツ内容４３ｂの図表のレイアウトデータから（図５参照）、「近藤勇、土方歳三、新撰組、永倉新八、清河八郎、松井つね、木戸孝允、尊王攘夷派」を抽出し、メタデータ内容５２として登録する（図６参照）。
【００４６】
電子書籍の編集者などは、登録されているメタデータＤＢ７のメタデータ内容５２を照合し、関連するメタデータを有するマイクロコンテンツ同士を選択し、関連情報ＤＢ９に登録するように、サーバ３に指示する（ステップＳ１０３）。または、サーバ３の制御部２１が、メタデータＤＢ７のメタデータ内容５２同士を照合し、同じ（または類似する）メタデータを有するマイクロコンテンツ同士を関連付け、関連情報ＤＢ９に登録するようにしても良い。例えば、「マイクロコンテンツ１」と「マイクロコンテンツ１２３」は、「近藤勇」、「新撰組」、「土方歳三」等、同じメタデータを有するため（図６参照）、相互に関連付けられる。従って、マイクロコンテンツＩＤ４１が「マイクロコンテンツ１」の関連マイクロコンテンツ５３は、「マイクロコンテンツ１２３」となる（図７参照）。また、マイクロコンテンツＩＤ４１が「マイクロコンテンツ１２３」の関連マイクロコンテンツ５３は、「マイクロコンテンツ１」と「マイクロコンテンツ４３」となる（図７参照）。
【００４７】
次に、図１３から図１６を参照しながら、関連情報を提示する処理の流れについて説明する。
図１３は、関連情報を提示する処理の流れを示すフローチャートである。
【００４８】
利用者がユーザ端末１７を用いて電子書籍の閲覧開始を指示すると、ユーザ端末１７の制御部３１は閲覧アプリケーション８２を起動し、ネットワーク１９を介してサーバ３に要求を行い、利用者が前回閲覧を終了した電子書籍に係るカテゴリ毎の平均閲覧速度８４を取得する（ステップＳ２０１）。これによって、最新の平均閲覧速度８４を取得し、閾値として利用することができる。
制御部３１は、利用者が電子書籍を購入した際に、サーバ３から電子書籍全体の書籍データ８３、ページ情報８５等をダウンロードし、記憶部３２に保持するようにしてもよい。また、制御部３１は、電子書籍の閲覧開始時あるいはページ切り替え毎に、サーバ３から必要な書籍データ８３、ページ情報８５等をダウンロードし、記憶部３２に保持するようにしてもよい。
また、制御部３１は、利用者による閲覧開始が指示されると、平均閲覧速度８４を取得する前に、前回閲覧時の閲覧履歴８６をサーバ３に送信することが望ましい。閲覧履歴８６は、実閲覧時間情報ＤＢ１５に記憶される。これによって、利用者が端末を強制終了することがあっても、実閲覧時間を確実にサーバに送信することができる。但し、制御部３１は、閲覧終了時に、閲覧履歴８６をサーバ３に送信してもよい。
【００４９】
制御部３１は、閲覧履歴８６に基づいて、あるいは、利用者による指定に従って、電子書籍の所定のページを表示する（ステップ２０２）。
図１４は、ユーザ端末１７に表示されるページの一例を示す図である。
表示部３４には、マイクロコンテンツＩＤ４１が「マイクロコンテンツ１」のマイクロコンテンツ内容４３ａが表示されている。
【００５０】
制御部３１は、ページ情報８５から取得した表示ページの文字数と平均閲覧速度８４に基づいて、閾値となる表示ページの推定所要時間を算出する（ステップＳ２０３）。制御部３１は、表示ページの文字数を平均閲覧速度８４によって除算することにより、推定所要時間としてもよいし、更に、一定値を加減算することにより、推定所要時間としてもよい。
制御部３１は、ＲＡＭ等のメモリに閲覧開始時間の変数を保持し、閲覧開始時にユーザ端末１７のシステム時刻を閲覧開始時間の変数に代入して初期化する（ステップＳ２０４）。
【００５１】
制御部３１は、入力イベントを待つ（ステップＳ２０５）。
入力イベントがない場合（ステップＳ２０５のなし）、制御部３１は、現在のシステム時刻から閲覧開始時間を減算して閲覧時間を算出し、閲覧時間が推定所要時間（閾値）を超えたかどうか判定する（ステップＳ２０６）。
閲覧時間が推定所要時間を超えていない場合（ステップＳ２０６のＮｏ）、制御部３１は、ステップＳ２０５に戻り、次の入力イベントを待つ。
閲覧時間が推定所要時間を超えた場合（ステップＳ２０６のＹｅｓ）、制御部３１は、利用者にとって表示ページは理解困難な内容又は興味を持っている内容であると判定し、表示ページに含まれるマイクロコンテンツの関連情報を表示する（ステップＳ２０７）。
【００５２】
図１５は、ユーザ端末１７に表示される関連情報の一例を示す図である。
制御部３１は、関連情報ＤＢ９を参照し、表示部３４に表示されているマイクロコンテンツＩＤ４１が「マイクロコンテンツ１」の関連マイクロコンテンツ５３である「マイクロコンテンツ１２３」のマイクロコンテンツ内容４３ｂと、書籍表示ボタン９１を表示する。
【００５３】
利用者が、書籍表示ボタン９１を押下すると（ステップＳ２０５の書籍表示）、制御部３１は、関連情報として表示されているマイクロコンテンツを含む書籍に関する情報を表示する（ステップＳ２０８）。
図１６は、ユーザ端末１７に表示される書誌情報の一例を示す図である。
制御部３１は、書籍ＤＢ５を参照し、表示部３４に表示されている関連マイクロコンテンツ５３を含む電子書籍の書誌情報９２を表示する。書誌情報９２は、電子書籍の題号、作者、出版社等の情報や、電子書籍の詳細情報が掲載されているウェブページのＵＲＬ等である。利用者は、表示部３４に表示されている書誌情報９２から、電子書籍の購入手続きに進むこともできる。
【００５４】
利用者がページ切り替えの操作を行うと（ステップＳ２０５のページ切替）、制御部３１は、現在表示されているページの閲覧時間を算出して閲覧履歴８６として記録し（ステップＳ２０９）、切り替え対象のページを表示する（ステップＳ２０２）。
利用者が閲覧アプリケーションの終了を選択したり、電源を切ったりすると（ステップＳ２０５の閲覧終了）、制御部３１は処理を終了する（ステップＳ２１０）。
【００５５】
次に、図１７を参照しながら、平均閲覧速度の算出方法について説明する。
図１７は、平均閲覧速度を算出する処理の流れを示すフローチャートである。
平均閲覧速度の算出処理は、サーバ３がユーザ端末１７から閲覧履歴を受信後に行ってもよいし、定期的に行うようにしてもよい。あるいは、平均閲覧速度の算出処理は、ユーザ端末１７が閲覧履歴８６を用いて行ってもよい。
【００５６】
サーバ３が平均閲覧速度を算出する場合について説明する。
制御部２１は、実閲覧時間情報ＤＢ１５を参照し、利用者、電子書籍毎に、実閲覧時間７５を累算する（ステップＳ３０１）。
制御部２１は、累算した実閲覧時間に対応するページの文字数を閲覧文字数として累算し（ステップＳ３０２）、累積した閲覧文字数を累算した実閲覧時間によって除算し、利用者、電子書籍毎の閲覧速度を算出する。そして、制御部２１は、利用者毎、かつ、カテゴリ毎に、算出した電子書籍毎の閲覧速度の平均値を算出し、平均閲覧速度ＤＢ１１を更新する（ステップＳ３０３）。
利用者の電子書籍の実閲覧時間を実閲覧時間情報ＤＢ１５に累積し、累積した値を用いて平均閲覧時間を算出するため、利用者が電子書籍を閲覧するたびに、平均閲覧速度の精度が向上し、ひいては関連情報の提示タイミングの精度も向上する。
【００５７】
以上の通り、電子書籍閲覧システム１における電子書籍閲覧処理では、利用者による電子書籍の閲覧中、ユーザ端末１７はページ毎に閲覧開始時から現在までの閲覧時間を監視し、閲覧時間が利用者毎、カテゴリ毎の平均閲覧速度とページ毎の文字数に基づいて算出した推定所要時間を超えた場合、表示しているページに含まれるマイクロコンテンツに関連する関連マイクロコンテンツの内容を提示する。閲覧時間が比較的長いページは理解困難な内容又は興味を持っている内容とみなして関連情報を提示することにより、利用者に対して、理解困難な内容又は興味を持っている内容に関連する情報をタイムリーに提示することができる。
更に、ユーザ端末１７は、利用者に対して、理解困難な内容又は興味を持っている内容に関連する電子書籍をタイムリーに紹介することができる。
【００５８】
サーバ３は、電子書籍に含まれる文章及び図表等のマイクロコンテンツと、各マイクロコンテンツと関連する関連マイクロコンテンツを対応付けて関連情報ＤＢ９として保持している。ユーザ端末１７は、サーバ３から表示中のページに含まれるマイクロコンテンツに対応付けられる関連マイクロコンテンツを取得し、関連情報として提示する。従って、利用者は書籍単位ではなく、現在閲覧中のページ単位で適切な関連情報を得ることができる。また、利用者が能動的に文章や図表の一部を指定する必要がなく、閲覧時間が推定所要時間を経過した時点という適切なタイミングで関連情報が提示されるため、利用者にとって煩わしさがない。
【００５９】
また、ユーザ端末１７で電子書籍のページ毎に当該ページの閲覧開始イベントから閲覧終了イベントまでの時間である実閲覧時間を算出し、算出される実閲覧時間をサーバ３に送信する。サーバ３は、利用者毎に実閲覧時間を実閲覧時間情報ＤＢ１５に記憶する。電子書籍の作者や出版社は、実閲覧時間情報ＤＢ１５の情報を確認することによって、利用者が理解困難な内容又は興味を持っている内容がどこかを知ることができる。このような情報は、電子書籍の内容の改訂や、関連書籍の出版等を行う際に重要な情報である。
【００６０】
更に、サーバ３は、ユーザ端末１７で取得した閲覧履歴８６を累算して作成した実閲覧時間情報ＤＢ１５に基づいて、利用者及び電子書籍のカテゴリ毎に平均閲覧速度を算出することにより、利用者毎に、閲覧中のページが理解困難な内容又は興味を持っている内容と判断される適切なタイミングによって関連情報を提示することができる。特に、利用者が電子書籍を読むたびに、平均閲覧速度の精度、ひいては関連情報の提示タイミングの精度を向上することができる。
【００６１】
以上、添付図面を参照しながら、本発明に係る電子書籍閲覧システム等の好適な実施形態について説明したが、本発明はかかる例に限定されない。当業者であれば、本願で開示した技術的思想の範疇内において、各種の変更例又は修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【符号の説明】
【００６２】
１………電子書籍閲覧システム
３………サーバ
５………書籍ＤＢ
７………メタデータＤＢ
９………関連情報ＤＢ
１１………平均閲覧速度ＤＢ
１３………ページ情報ＤＢ
１５………実閲覧時間情報ＤＢ
１７………ユーザ端末
１９………ネットワーク
【図１】
2012118773.tif 000003
【図２】
2012118773.tif 000004
【図３】
2012118773.tif 000005
【図４】
2012118773.tif 000006
【図５】
2012118773.tif 000007
【図６】
2012118773.tif 000008
【図７】
2012118773.tif 000009
【図８】
2012118773.tif 000010
【図９】
2012118773.tif 000011
【図１０】
2012118773.tif 000012
【図１１】
2012118773.tif 000013
【図１２】
2012118773.tif 000014
【図１３】
2012118773.tif 000015
【図１４】
2012118773.tif 000016
【図１５】
2012118773.tif 000017
【図１６】
2012118773.tif 000018
【図１７】
2012118773.tif 000019