(57)【要約】      （修正有）【課題】選択されたテキストに関連する情報を検索し、提示することができる関連情報提示装置等を提供する。【解決手段】書誌インデックスデータ２５は、書誌データベース２１に記憶されている書誌データに含まれる重要語とその出現頻度が登録されている。重要語抽出部２３は、利用者により選択されたテキストデータから重要語を抽出し、インデックスデータ作成部２４は、抽出された重要語の出現頻度を算出する。関連度計算部２７は、書誌インデックスデータ２５を用いて、選択されたテキストの重要語と、書誌データベース２１に記憶されている書誌データとの関連度を計算し、関連度の大きい書誌データを書誌データベース２１から検索する。結果提示部２８は、検索結果に基づいて、選択されたテキストに関連度の高い書誌データを端末に送信（提示）する。【選択図】図３
2013200800.tif 000002
【特許請求の範囲】
【請求項１】
端末とネットワークを介して接続される関連情報提示装置であって、
書籍に関する情報からなる書誌データ、および前記書誌データに含まれる重要語とその出現頻度からなる書誌インデックスデータを記憶する記憶手段と、
前記端末から送信されてくる選択テキストデータを受信し、その選択テキストデータに含まれる重要語とその出現頻度を抽出する重要語抽出手段と、
前記書誌インデックスデータを用いて、前記重要語抽出手段により抽出された前記選択テキストデータに含まれる重要語と、前記記憶手段に記憶されている前記書誌データとの関連度を計算する関連度計算手段と、
前記関連度計算手段で計算された結果、関連度の大きい前記書誌データを前記記憶手段から検索し、前記端末に送信する結果提示手段と、
を備えることを特徴とする関連情報提示装置。
【請求項２】
前記記憶手段は、辞書に関する情報からなる辞書データおよび、前記辞書データに含まれる重要語とその出現頻度からなる辞書インデックスデータをさらに記憶し、
前記関連度計算手段は、前記辞書インデックスデータを用いて、前記重要語抽出手段により抽出された前記選択テキストデータに含まれる重要語と、前記記憶手段に記憶されている前記辞書データとの関連度を計算し、
結果提示手段は、前記関連度計算手段で計算された結果、関連度の大きい前記辞書データを前記記憶手段から検索し、前記端末に送信する
ことを特徴とする請求項１に記載の関連情報提示装置。
【請求項３】
前記端末から送信されてくるモードを受信し、受信したモードに基づいて、前記関連度計算手段は、前記記憶手段に記憶されている前記書誌データまたは前記辞書データを選択し、選択したデータとの関連度を計算する
ことを特徴とする請求項２に記載の関連情報提示装置。
【請求項４】
前記書誌インデックスデータおよび前記辞書インデックスデータを作成するインデックスデータ作成手段をさらに備える
ことを特徴とする請求項２に記載の関連情報提示装置。
【請求項５】
サーバと端末とがネットワークを介して接続される関連情報提示システムであって、
前記サーバは、
書籍に関する情報からなる書誌データ、および前記書誌データに含まれる重要語とその出現頻度からなる書誌インデックスデータを記憶する記憶手段と、
前記端末から送信されてくる選択テキストデータを受信し、その選択テキストデータに含まれる重要語とその出現頻度を抽出する重要語抽出手段と、
前記書誌インデックスデータを用いて、前記重要語抽出手段により抽出された前記選択テキストデータに含まれる重要語と、前記記憶手段に記憶されている前記書誌データとの関連度を計算する関連度計算手段と、
前記関連度計算手段で計算された結果、関連度の大きい前記書誌データを前記記憶手段から検索し、前記端末に送信する結果提示手段と、
を備え、
前記端末は、
電子書籍を閲覧するための電子書籍閲覧画面の表示を制御する第１の表示制御手段と、
前記電子書籍閲覧画面に表示された本文で所定の箇所が選択されたことを検知し、検知した箇所のテキストデータを前記サーバに送信する送信手段と、
前記サーバから、前記テキストデータに基づいて検索された前記書誌データを受信し、前記書誌データに基づく情報の表示を制御する第２の表示制御手段と、
を備えることを特徴とする関連情報提示システム。
【請求項６】
サーバと端末とがネットワークを介して接続される関連情報提示システムの関連情報提示方法であって、
前記サーバは、
書籍に関する情報からなる書誌データ、および前記書誌データに含まれる重要語とその出現頻度からなる書誌インデックスデータの記憶を制御する記憶制御ステップと、
前記端末から送信されてくる選択テキストデータを受信し、その選択テキストデータに含まれる重要語とその出現頻度を抽出する重要語抽出ステップと、
前記書誌インデックスデータを用いて、前記重要語抽出ステップの処理で抽出された前記選択テキストデータに含まれる重要語と、前記記憶制御ステップで記憶された前記書誌データとの関連度を計算する関連度計算ステップと、
前記関連度計算ステップの処理で計算された結果、関連度の大きい前記書誌データを検索し、前記端末に送信する結果提示ステップと、
を含み、
前記端末は、
電子書籍を閲覧するための電子書籍閲覧画面の表示を制御する第１の表示制御ステップと、
前記電子書籍閲覧画面に表示された本文で所定の箇所が選択されたことを検知し、検知した箇所のテキストデータを前記サーバに送信する送信ステップと、
前記サーバから、前記テキストデータに基づいて検索された前記書誌データを受信し、前記書誌データに基づく情報の表示を制御する第２の表示制御ステップと、
を含むことを特徴とする関連情報提示方法。
【請求項７】
書籍に関する情報からなる書誌データ、および前記書誌データに含まれる重要語とその出現頻度からなる書誌インデックスデータを記憶する記憶手段と、
端末から送信されてくる選択テキストデータを受信し、その選択テキストデータに含まれる重要語とその出現頻度を抽出する重要語抽出手段と、
前記書誌インデックスデータを用いて、前記重要語抽出手段により抽出された前記選択テキストデータに含まれる重要語と、前記記憶手段に記憶されている前記書誌データとの関連度を計算する関連度計算手段と、
前記関連度計算手段で計算された結果、関連度の大きい前記書誌データを前記記憶手段から検索し、前記端末に送信する結果提示手段と、
を有する関連情報提示装置として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、関連情報提示装置、関連情報提示システム、関連情報提示方法、およびプログラムに関し、特に、選択されたテキストの関連情報を提示する関連情報提示装置等に関するものである。
【背景技術】
【０００２】
従来、ユーザが知らない知識を得るために、キーワードを入力して関連書籍を検索したり、あるいは、表示されている文章中のキーワードを選択することで、そのキーワードを含む書籍を検索したりする技術がある。
【０００３】
例えば、特許文献１には、利用者がパーソナルコンピュータに表示されている文章中からキーワードを選択するだけで、そのキーワードに対応するコンテンツを入手するシステムが提案されている。
【０００４】
また例えば、特許文献２には、電子書籍ビューアで選択したテキストから全文検索し、辞書引きを行うシステムが提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−１２２７７９号公報
【特許文献２】特開２００１−１９５４１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１および特許文献２の技術では、利用者により選択されたテキスト（文字列）でデータベースを検索し、関連する情報を提示する。そのため、単語単位ではなく、文章や段落など、長いテキストが選択された場合には、検索結果が０件となり、適切な関連情報を提示することができないという課題があった。
【０００７】
本発明は、前述した問題点に鑑みてなされたもので、その目的とすることは、選択されたテキストに関連する適切な情報を検索し、提示することができる関連情報提示装置等を提供することである。
【課題を解決するための手段】
【０００８】
前述した目的を達成するために、第１の発明は、端末とネットワークを介して接続される関連情報提示装置であって、書籍に関する情報からなる書誌データ、および前記書誌データに含まれる重要語とその出現頻度からなる書誌インデックスデータを記憶する記憶手段と、前記端末から送信されてくる選択テキストデータを受信し、その選択テキストデータに含まれる重要語とその出現頻度を抽出する重要語抽出手段と、前記書誌インデックスデータを用いて、前記重要語抽出手段により抽出された前記選択テキストデータに含まれる重要語と、前記記憶手段に記憶されている前記書誌データとの関連度を計算する関連度計算手段と、前記関連度計算手段で計算された結果、関連度の大きい前記書誌データを前記記憶手段から検索し、前記端末に送信する結果提示手段と、を備えることを特徴とする関連情報提示装置である。
第１の発明によって、選択されたテキストに関連する適切な書誌データを検索し、提示することができる。
【０００９】
また、前記記憶手段は、辞書に関する情報からなる辞書データおよび、前記辞書データに含まれる重要語とその出現頻度からなる辞書インデックスデータをさらに記憶し、前記関連度計算手段は、前記辞書インデックスデータを用いて、前記重要語抽出手段により抽出された前記選択テキストデータに含まれる重要語と、前記記憶手段に記憶されている前記辞書データとの関連度を計算し、結果提示手段は、前記関連度計算手段で計算された結果、関連度の大きい前記辞書データを前記記憶手段から検索し、前記端末に送信する。
これにより、選択されたテキストに関連する適切な辞書データを検索し、提示することができる。
【００１０】
また、前記端末から送信されてくるモードを受信し、受信したモードに基づいて、前記関連度計算手段は、前記記憶手段に記憶されている前記書誌データまたは前記辞書データを選択し、選択したデータとの関連度を計算する。
これにより、端末で設定されているモード（関連書籍モードまたはリファレンスモード）に応じた情報を検索することが可能となる。
【００１１】
また、前記書誌インデックスデータおよび前記辞書インデックスデータを作成するインデックスデータ作成手段をさらに備える。
これにより、予め、書誌インデックスデータおよび辞書インデックスデータを作成し、記憶しておくことができる。
【００１２】
第２の発明は、サーバと端末とがネットワークを介して接続される関連情報提示システムであって、前記サーバは、書籍に関する情報からなる書誌データ、および前記書誌データに含まれる重要語とその出現頻度からなる書誌インデックスデータを記憶する記憶手段と、前記端末から送信されてくる選択テキストデータを受信し、その選択テキストデータに含まれる重要語とその出現頻度を抽出する重要語抽出手段と、前記書誌インデックスデータを用いて、前記重要語抽出手段により抽出された前記選択テキストデータに含まれる重要語と、前記記憶手段に記憶されている前記書誌データとの関連度を計算する関連度計算手段と、前記関連度計算手段で計算された結果、関連度の大きい前記書誌データを前記記憶手段から検索し、前記端末に送信する結果提示手段と、を備え、前記端末は、電子書籍を閲覧するための電子書籍閲覧画面の表示を制御する第１の表示制御手段と、前記電子書籍閲覧画面に表示された本文で所定の箇所が選択されたことを検知し、検知した箇所のテキストデータを前記サーバに送信する送信手段と、前記サーバから、前記テキストデータに基づいて検索された前記書誌データを受信し、前記書誌データに基づく情報の表示を制御する第２の表示制御手段と、を備えることを特徴とする関連情報提示システムである。
第２の発明によって、選択されたテキストに関連する適切な書誌データを検索し、提示することができる。
【００１３】
第３の発明は、サーバと端末とがネットワークを介して接続される関連情報提示システムの関連情報提示方法であって、前記サーバは、書籍に関する情報からなる書誌データ、および前記書誌データに含まれる重要語とその出現頻度からなる書誌インデックスデータの記憶を制御する記憶制御ステップと、前記端末から送信されてくる選択テキストデータを受信し、その選択テキストデータに含まれる重要語とその出現頻度を抽出する重要語抽出ステップと、前記書誌インデックスデータを用いて、前記重要語抽出ステップの処理で抽出された前記選択テキストデータに含まれる重要語と、前記記憶制御ステップで記憶された前記書誌データとの関連度を計算する関連度計算ステップと、前記関連度計算ステップの処理で計算された結果、関連度の大きい前記書誌データを検索し、前記端末に送信する結果提示ステップと、を含み、前記端末は、電子書籍を閲覧するための電子書籍閲覧画面の表示を制御する第１の表示制御ステップと、前記電子書籍閲覧画面に表示された本文で所定の箇所が選択されたことを検知し、検知した箇所のテキストデータを前記サーバに送信する送信ステップと、前記サーバから、前記テキストデータに基づいて検索された前記書誌データを受信し、前記書誌データに基づく情報の表示を制御する第２の表示制御ステップと、を含むことを特徴とする関連情報提示方法である。
第３の発明によって、選択されたテキストに関連する適切な書誌データを検索し、提示することができる。
【００１４】
第４の発明は、書籍に関する情報からなる書誌データ、および前記書誌データに含まれる重要語とその出現頻度からなる書誌インデックスデータを記憶する記憶手段と、端末から送信されてくる選択テキストデータを受信し、その選択テキストデータに含まれる重要語とその出現頻度を抽出する重要語抽出手段と、前記書誌インデックスデータを用いて、前記重要語抽出手段により抽出された前記選択テキストデータに含まれる重要語と、前記記憶手段に記憶されている前記書誌データとの関連度を計算する関連度計算手段と、前記関連度計算手段で計算された結果、関連度の大きい前記書誌データを前記記憶手段から検索し、前記端末に送信する結果提示手段と、を有する関連情報提示装置として機能させるプログラムである。
第４の発明におけるプログラムを汎用のコンピュータにインストールすることによって、第１の発明における関連情報提示装置を得ることができる。
【発明の効果】
【００１５】
本発明により、選択されたテキストに関連する適切な情報を検索し、提示することができる関連情報提示装置、関連情報提示システム、関連情報提示方法、およびプログラムを提供することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施の形態に係る関連情報提示システムの構成例を示す図である。
【図２】サーバのハードウェアの構成例を示すブロック図である。
【図３】サーバの機能構成例を示すブロック図である。
【図４】書誌インデックスデータ・データベースに記憶される情報の一例を示す図である。
【図５】辞書インデックスデータ・データベースに記憶される情報の一例を示す図である。
【図６】インデックスデータ作成処理を示すフローチャートである。
【図７】関連情報提示処理を示すフローチャートである。
【図８】電子書籍閲覧画面の表示例を示す図である。
【図９】図７のステップＳ１６の重要語抽出処理の詳細を示すフローチャーチである。
【図１０】重要語抽出処理によって抽出された語句および出現頻度の一例を示す図である。
【図１１】関連書籍モードにおける関連情報の表示例を示す図である。
【図１２】リファレンスモードにおける関連情報の表示例を示す図である。
【図１３】電子書籍閲覧画面におけるモード設定のためのコンテクストメニューの表示例を示す図である。
【発明を実施するための形態】
【００１７】
以下、図面に基づいて、本発明の実施形態を詳細に説明する。
【００１８】
図１は、本発明の実施の形態に係る関連情報提示システム１の構成例を示す図である。
【００１９】
図１に示す関連情報提示システム１は、サーバ２と端末３とがネットワーク４を介して相互に接続されることで構成される。なお、サーバ２および端末３の数は、任意であり、それぞれ複数設けることも勿論可能である。
【００２０】
サーバ２は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、ＨＤＤ（Hard Disc Drive）等からなるコンピュータシステムであり、端末３で選択されたテキストデータを受信して、そのテキストデータの関連情報を検索し、検索結果等を端末３に送信する。
【００２１】
端末３は、ＣＰＵ、ＲＯＭ、ＲＡＭ、ＨＤＤ、入力部、および表示画面などを実装したコンピュータである。端末３は、電子書籍を閲覧するためのビューアアプリが予め実装されており、利用者によってダウンロードされた電子書籍を表示する。端末３は、例えば、利用者により閲覧中の電子書籍のある一文（テキストデータ）が選択されると、そのテキストデータに関連する情報の検索要求を、ネットワーク４を介してサーバ２に送信し、サーバ２から、検索結果であるテキストデータの関連情報を受信して、ユーザに提示する。
【００２２】
ネットワーク４は、インターネットやＬＡＮ（Local Area Network）等のネットワークであり、有線、無線は特に問わない。
【００２３】
図２は、サーバ２のハードウェアの構成例を示すブロック図である。なお、図２のハードウェア構成は一例であり、用途、目的に応じて様々な構成を採ることが可能である。また、端末３も基本的にサーバ２と同様の構成を有する。
【００２４】
サーバ２（端末３）を実現するコンピュータは、制御部１１、記憶部１２、メディア入出力部１３、通信部１４、入力部１５、表示部１６、周辺機器Ｉ／Ｆ（インターフェイス）部１７等が、バス１８を介して接続される。
【００２５】
制御部１１は、ＣＰＵ、ＲＯＭ、ＲＡＭ等で構成される。ＣＰＵは、記憶部１２、ＲＯＭ、記録媒体等に格納されるプログラムをＲＡＭ上のワークメモリ領域に呼び出して実行し、バス１８を介して接続された各装置を駆動制御し、サーバ２（端末３）が行う後述する処理を実現する。ＲＯＭは、不揮発性メモリであり、コンピュータのブートプログラムやＢＩＯＳ（Basic Input/Output System）等のプログラム、データ等を恒久的に保持している。ＲＡＭは、揮発性メモリであり、記憶部１２、ＲＯＭ、記録媒体等からロードしたプログラム、データ等を一時的に保持するとともに、制御部１１が各種処理を行う為に使用するワークエリアを備える。
【００２６】
記憶部１２は、ＨＤＤであり、制御部１１が実行するプログラム、プログラム実行に必要なデータ、ＯＳ（オペレーティングシステム）等が格納される。プログラムに関しては、ＯＳ（オペレーティングシステム）に相当する制御プログラムや、後述する処理をコンピュータに実行させるためのアプリケーションプログラムが格納されている。これらの各プログラムコードは、制御部１１により必要に応じて読み出されてＲＡＭに移され、ＣＰＵに読み出されて各種の手段として実行される。
【００２７】
メディア入出力部１３（ドライブ装置）は、データの入出力を行い、例えば、ＣＤドライブ（−ＲＯＭ、−Ｒ、−ＲＷ等）、ＤＶＤドライブ（−ＲＯＭ、−Ｒ、−ＲＷ等）等のメディア入出力装置を有する。通信部１４は、通信制御装置、通信ポート等を有し、コンピュータとネットワーク間の通信を媒介する通信インターフェイスであり、ネットワーク４を介して、他のコンピュータ間との通信制御を行う。
【００２８】
入力部１５は、データの入力を行い、例えば、キーボード、マウス等のポインティングデバイス、テンキー等の入力装置を有する。入力部１５を介して、コンピュータに対して、操作指示、動作指示、データ入力等を行うことができる。
【００２９】
表示部１６は、液晶パネル等のディスプレイ装置、ディスプレイ装置と連携してコンピュータのビデオ機能を実現するための論理回路等（ビデオアダプタ等）を有する。
【００３０】
周辺機器Ｉ／Ｆ部１７は、コンピュータに周辺機器を接続させるためのポートであり、周辺機器Ｉ／Ｆ部１７を介してコンピュータは周辺機器とのデータの送受信を行う。周辺機器Ｉ／Ｆ部１７は、ＵＳＢ（Universal Serial Bus）やＩＥＥＥ（The Institute of
Electrical and Electronics Engineers）１３９４やＲＳ（Recommended
Standard）−２３２Ｃ等で構成されており、通常複数の周辺機器Ｉ／Ｆを有する。周辺機器との接続形態は有線、無線を問わない。バス１８は、各装置間の制御信号、データ信号等の授受を媒介する経路である。
【００３１】
図３は、サーバ２の機能構成例を示すブロック図である。図３に示す機能部のうちの少なくとも一部は、図２の制御部１１により関連情報提示プログラムが実行されることによって実現される。
【００３２】
書誌データベース２１は、例えば、書籍名、著者名、出版社、内容紹介文のデータ（例えば、２００字程度）からなる書誌データを、書籍毎に記憶する。辞書データベース２２は、少なくとも、何冊かの辞書の見出し名、解説文からなる辞書データを、辞書毎に記憶する。なお、辞書データベース２２は、辞書毎に複数のデータベースから構成されている。
【００３３】
重要語抽出部２３は、書誌データベース２１に記憶されている書籍毎の書誌データを形態素解析（語を分割）し、辞書データベース２２の見出しリストとマッチする形態素列を重要語として抽出する。また重要語抽出部２３は、辞書データベース２２に記憶されている辞書データを形態素解析し、辞書データベース２２の見出しリストとマッチする形態素列を重要語として抽出する。さらに重要語抽出部２３は、利用者により選択されたテキストデータを形態素解析し、辞書データベース２２の見出しリストとマッチする形態素列を重要語として抽出する。また、重要語抽出部２３は、利用者により選択されたテキストデータの重要語の出現頻度を算出し、算出結果を関連度計算部２７に供給する。
【００３４】
インデックスデータ作成部２４は、重要語抽出部２３で抽出された書誌データの重要語の出現頻度を算出し、書誌インデックスデータ２５として登録する。またインデックスデータ作成部２４は、重要語抽出部２３で抽出された辞書データの重要語の出現頻度を算出し、辞書インデックスデータ２６として登録する。
【００３５】
書誌インデックスデータ２５は、少なくとも、重要語が、出現頻度と紐付けられて、書誌毎に記憶されたデータである。
【００３６】
図４は、書誌インデックスデータ２５として記憶されている情報の一例を示す図である。図４は、一冊の書籍についての書籍名、著者名、出版社、内容紹介文のデータからなる書誌データから抽出されたものである。
【００３７】
図４の例の場合、書誌インデックスデータ２５には、「織田信長」の語句に「１２」の出現頻度が紐付けられ、「本能寺の変」の語句に「１０」の出現頻度が紐付けられ、「戦国時代」の語句に「８」の出現頻度が紐付けられ、「合戦」の語句に「６」の出現頻度が紐付けられ、「豊臣秀吉」の語句に「５」の出現頻度が紐付けられ、「歴史」の語句に「５」の出現頻度が紐付けられ、記憶されている。
【００３８】
辞書インデックスデータ２６は、少なくとも、重要語が、出現頻度と紐付けられて、複数の辞書についてまとめて記憶されたデータである。
【００３９】
図５は、辞書インデックスデータ２６として記憶されている情報の一例を示す図である。図５は、一つの見出し（例えば、織田信長）について、見出し名、解説文からなる辞書データから抽出されたものである。
【００４０】
図５の例の場合、辞書インデックスデータ２６には、「織田信長」の語句に「１４」の出現頻度が紐付けられ、「尾張」の語句に「１２」の出現頻度が紐付けられ、「緒田氏」の語句に「９」の出現頻度が紐付けられ、「安土桃山」の語句に「７」の出現頻度が紐付けられ、「武将」の語句に「７」の出現頻度が紐付けられ、「濃姫」の語句に「６」の出現頻度が紐付けられ、記憶されている。
【００４１】
なお、辞書インデックスデータ２６には、辞書データベース２２の複数の辞書のデータの出現頻度が一つにまとめられて記憶されている。
【００４２】
関連度計算部２７は、重要語抽出部２３から供給された、利用者により選択されたテキストデータの重要語と、書誌データベース２１または辞書データベース２２に記憶されている書誌データまたは辞書データとの関連度を、書誌インデックスデータ２５または辞書インデックスデータ２６を用いて、ＴＦ（term frequency）・ＩＤＦ（inverse document
frequency）法等により計算する。なお、ＴＦ・ＩＤＦ法等の関連度計算の方法は、公知の技術を利用することができる。
【００４３】
結果提示部２８は、関連度計算部２７による計算結果に基づいて、利用者により選択されたテキストデータに関連する書誌データまたは辞書データを関連情報として提示（送信）する。
【００４４】
図６は、サーバ２が実行するインデックスデータ作成処理を示すフローチャートである。
【００４５】
ステップＳ１において、サーバ２の重要語抽出部２３は、書誌データベース２１に記憶されている書誌データ及び辞書データベース２２に記憶されている辞書データを読み込み、ステップＳ２において、読み込んだ書誌データ及び辞書データを形態素解析（語を分割）する。
【００４６】
ステップＳ３において、サーバ２の重要語抽出部２３は、辞書データベース２２を参照し、ステップＳ２の処理で形態素解析された語のうち、利用者が閲覧している電子書籍のジャンルに合った辞書の見出しリストとマッチした形態素列を重要語として抽出する。例えば、歴史系の電子書籍に対しては、「国史大辞典」が設定される。なお、電子書籍のジャンルに合った辞書は、例えば、サーバ２の管理者が予め設定しておくことができる。
【００４７】
ステップＳ４において、サーバ２のインデックスデータ作成部２４は、ステップＳ３の処理で抽出された重要語の出現頻度を算出する。ステップＳ５において、サーバ２のインデックスデータ作成部２４は、ステップＳ４の処理で算出した出現頻度を重要語に紐付けて、書誌インデックスデータ２５及び辞書インデックスデータ２６として登録する。
【００４８】
ステップＳ６において、サーバ２の重要語抽出部２３は、全データの処理が終了したか否か、すなわち、書誌データベース２１に記憶されている全ての書誌データ及び辞書データベース２２に記憶されている全ての辞書データを読み込み、処理を行ったか否かを判定し、未だ全データの処理が終了していないと判定した場合、ステップＳ１に戻り、上述した処理を繰り返し実行する。
【００４９】
ステップＳ６において、サーバ２の重要語抽出部２３は、全データの処理が終了したと判定した場合、インデックスデータ作成処理を終了する。
【００５０】
以上のように、サーバ２は、予め、書誌データベース２１に記憶されている書誌データを元に書誌インデックスデータ２５を作成し、辞書データベース２２に記憶されている辞書データを元に辞書インデックスデータ２６を作成する。
【００５１】
図７は、関連情報提示システム１が実行する関連情報提示処理を示すフローチャートである。なお、この処理は、端末３にて、利用者により所定の電子書籍が閲覧されている場合に開始される。
【００５２】
ステップＳ１１において、端末３の制御部は、利用者からの入力イベントを待つ。例えば、入力イベントとしては、閲覧中の電子書籍のある一文（テキスト）の選択、あるいは、閲覧終了の指示等である。
【００５３】
ステップＳ１２において、端末３の制御部は、利用者からの入力イベントを検知した場合、その入力イベントがテキスト選択であると判断した場合には、ステップＳ１３に進み、閲覧終了であると判断した場合には、処理を終了する。
【００５４】
ステップＳ１３において、端末３の制御部は、現在のモードを検知する。モードには、関連書籍モードとリファレンスモードがあり、関連書籍モードの場合には、選択テキストに関連する書誌データが提示され、リファレンスモードの場合には、選択テキストに関連する辞書データが提示される。
【００５５】
例えば、利用者は、所望の電子書籍の閲覧を行う場合、端末３の表示部に、図８に示すような電子書籍閲覧画面４１を表示させる。図８に示す電子書籍閲覧画面４１には、本文表示エリア４２および関連情報提示エリア４３が表示されており、本文表示エリア４２には、利用者により選択された電子書籍の本文が表示されている。また、関連情報提示エリア４３は、ビューアアプリの設定画面等で予め設定されたモードに設定されており、図８の例では、関連書籍モードに設定されている。
【００５６】
電子書籍を閲覧している利用者は、本文を読み進めていくうちに、ある一文に興味を持ち、その一文に関連する情報の提示を受けたい場合、その一文を選択する。例えば、端末３の表示部はタッチパネル機能を有しており、利用者は、図８の電子書籍閲覧画面４１の本文表示エリア４２上で、位置Ａ１上を押下したまま、位置Ａ２までなぞるような操作をすることで、「信長」、「本能寺の変」の語句を含む所定のテキストを選択することができる。そして、テキストが選択されたことを視認可能にするため、図８の例では、選択テキストが、網掛け表示Ｓに変わり、選択テキストの始点（位置Ａ１）と終点（位置Ａ２）には、指のマークが表示される。
【００５７】
図７の説明に戻る。ステップＳ１４において、端末３の制御部は、選択されたテキストデータおよび検知したモードを、ネットワーク４を介してサーバ２に送信する。ステップＳ１５において、サーバ２の制御部１１は、端末３からネットワーク４を介してテキストデータおよびモードを受信する。ステップＳ１６において、サーバ２の制御部１１は、受信したテキストデータの重要語抽出処理を行う。
【００５８】
図９は、図７のステップＳ１６の重要語抽出処理の詳細を示すフローチャーチである。
【００５９】
ステップＳ４１において、サーバ２の重要語抽出部２３は、ステップＳ１５の処理で端末３から受信したテキストデータを形態素解析（語を分割）する。ステップＳ４２において、サーバ２の重要語抽出部２３は、辞書データベース２２を参照し、ステップＳ４２の処理で形態素解析された語のうち、辞書の見出しリストとマッチした形態素列を重要語として抽出する。ステップＳ４３において、サーバ２の重要語抽出部２３は、ステップＳ４２の処理で抽出された重要語の出現頻度を算出する。
【００６０】
以上の重要語抽出処理によって、例えば、図１０に示すように、「信長」の語句の出現頻度「１」、「本能寺の変」の語句の出現頻度「１」が算出される。
【００６１】
図７の説明に戻る。ステップＳ１７において、サーバ２の制御部１１は、ステップＳ１５の処理で端末３から受信したモードを判断し、関連書籍モードであると判断した場合、ステップＳ１８に進む。ステップＳ１８において、サーバ２の関連度計算部２７は、書誌インデックスデータ２５を用いて、ステップＳ１６の処理で抽出された選択テキストデータにおける重要語と、書誌データベース２１に記憶されている各書誌データとの関連度（類似度）を、ＴＦ・ＩＤＦ法等を用いて計算する。
【００６２】
ステップＳ１９において、サーバ２の関連度計算部２７は、ステップＳ１８の処理による計算結果に基づいて、関連度の大きい書誌データ（例えば、上位１０件）を、書誌データベース２１から検索する。
【００６３】
一方、ステップＳ１７において、リファレンスモードであると判断された場合、ステップＳ２０に進み、サーバ２の関連度計算部２７は、辞書インデックスデータ２６を用いて、ステップＳ１６の処理で抽出された選択テキストデータにおける重要語と、辞書データベース２２に記憶されている各辞書データとの関連度（類似度）を、ＴＦ・ＩＤＦ法等を用いて計算する。
【００６４】
ステップＳ２１において、サーバ２の関連度計算部２７は、ステップＳ２０の処理による計算結果に基づいて、関連度の大きい辞書データ（例えば、上位１０件）を、辞書データベース２２から検索する。
【００６５】
ステップＳ２２において、サーバ２の結果提示部２８は、ステップＳ１９の処理による検索結果を、選択テキストに関連度の高い書誌データとして、または、ステップＳ２１の処理による検索結果を、選択テキストに関連度の高い辞書データとして、ネットワーク４を介して端末３に送信（提示）する。
【００６６】
ステップＳ２３において、端末３の制御部は、サーバ２から受信した選択テキストに関連度の高い書誌データを関連書籍として、またはサーバ２から受信した選択テキストに関連度の高い辞書データをリファレンスコンテンツとして、表示部に表示させる。
【００６７】
以上のようにして、選択テキストに関連する適切な書誌データまたは辞書データを検索し、提示することが可能となる。
【００６８】
図１１は、関連書籍モードにおける関連情報の表示例を示す図である。
【００６９】
図１１に示す電子書籍閲覧画面４１の関連情報提示エリア４３には、本文表示エリア４２で選択されたテキストの関連情報として、「本能寺の謎」および「信長の革新」の書誌に関する情報（表示画像、著者名、出版社、内容紹介文、サーバ２で計算された関連度等）が表示されている。また、スクロール下ボタン４４を押下することで、表示しきれない他の関連情報（書誌データ）を表示させることができる。
【００７０】
図１２は、リファレンスモードにおける関連情報の表示例を示す図である。
【００７１】
図１２に示す電子書籍閲覧画面４１の関連情報提示エリア４３には、本文表示エリア４２で選択されたテキストの関連情報として、「本能寺の変」、「織田信長」、および「明智光秀」の辞書に関する情報（解説文、サーバ２で計算された関連度等）が表示されている。また、スクロール下ボタン４４を押下することで、表示しきれない他の関連情報（辞書データ）を表示させることができる。
【００７２】
以上、本発明の実施の形態における関連情報提示システム１によれば、書誌データ毎に重要語と出現頻度が紐付けられた書誌インデックスデータ、および、辞書データ毎に重要語と出現頻度が紐付けられた辞書インデックスデータを、予め、書誌インデックスデータ２５、辞書インデックスデータ２６としてそれぞれ記憶しておくことで、電子書籍の任意の箇所（テキスト）が選択されると、その選択テキストの重要語を抽出し、抽出した重要語の出現頻度を計算し、選択テキストの重要語とデータベースに記憶されている書誌データまたは辞書データとの関連度を計算し、関連度の高いものを選択テキストの関連情報として検索し、提示することが可能となる。
【００７３】
また、辞書の見出しリストとマッチする形態素列を重要語として抽出するようにしたので、書籍のジャンルに合わせて辞書を設定することで、適切な重要語を抽出することができ、より適切な関連情報を提示することができる。
【００７４】
以上においては、図８に示す電子書籍閲覧画面４１を表示させた際、関連情報提示エリア４３が、ビューアアプリの設定画面等で設定されたモードに予め設定されているものとしたが、これに限らず、例えば、電子書籍閲覧画面４１の本文表示エリア４２でテキストが選択されると（網掛け表示Ｓ）、図１３に示すようなコンテクストメニュー５１が表示され、関連書籍モードに設定するための関連書籍ボタン５２、またはリファレンスモードを設定するためのリファレンスボタン５３のいずれかを選択させるようにしてもよい。
【００７５】
また以上においては、辞書データベース２２に辞書データが記憶されているものとしたが、辞書データの他、例えば、地図データ、動画データ、音声データ等を記憶させ、それらのデータを辞書データとともに提示するようにしてもよい。
【００７６】
以上、添付図面を参照しながら、本発明に係る関連情報提示装置等の好適な実施形態について説明したが、本発明はかかる例に限定されない。当業者であれば、本願で開示した技術的思想の範疇内において、各種の変更例又は修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【符号の説明】
【００７７】
１………関連情報提示システム
２………サーバ
３………端末
４………ネットワーク
２１………書誌情報データベース
２２………辞書データベース
２３………重要語抽出部
２４………インデックスデータ作成部
２５………書誌インデックスデータ・データベース
２６………辞書インデックスデータ・データベース
２７………関連度計算部
２８………結果提示部
【図１】
2013200800.tif 000003
【図２】
2013200800.tif 000004
【図３】
2013200800.tif 000005
【図４】
2013200800.tif 000006
【図５】
2013200800.tif 000007
【図６】
2013200800.tif 000008
【図７】
2013200800.tif 000009
【図８】
2013200800.tif 000010
【図９】
2013200800.tif 000011
【図１０】
2013200800.tif 000012
【図１１】
2013200800.tif 000013
【図１２】
2013200800.tif 000014
【図１３】
2013200800.tif 000015