(57)【特許請求の範囲】
【請求項１】
書籍の図版を特定する図版特定情報および図版説明文を抽出するパターンである抽出パターンを記憶する抽出パターン記憶手段と、
前記抽出パターンに従って、前記図版特定情報および前記図版説明文を抽出する抽出手段と、
前記抽出手段により抽出された前記図版特定情報および前記図版説明文を、検索用メタ情報として記憶する検索用メタ情報記憶手段と、
入力される検索キーワードによって前記検索用メタ情報記憶手段を検索し、前記検索キーワードを含む前記検索用メタ情報に対応付けられている書籍の書誌情報を検索結果として提示する検索手段と、
を備え、
前記抽出パターンは、予め定められている文字パターン及び抽出ルールの組み合わせによって構成され、
前記抽出手段は、前記抽出ルールに従って、前記文字パターンを前記図版特定情報とし、前記図版特定情報を含む一文及び次の一文を前記図版説明文とする、又は、かっこ書きの中に含まれる前記文字パターンを前記図版特定情報とし、前記図版特定情報を含む前記かっこ書きの直前の一文を前記図版説明文とする
ことを特徴とする書籍情報検索装置。
【請求項２】
前記抽出手段は、前記図版説明文のキーワードである図版キーワードを抽出し、
前記検索用メタ情報記憶手段は、更に、前記図版キーワードを記憶し、
前記検索手段は、前記図版キーワードを、前記検索結果とともに提示する
ことを特徴とする請求項１に記載の書籍情報検索装置。
【請求項３】
前記検索用メタ情報記憶手段は、更に、前記図版特定情報によって特定される図版を記憶し、
前記検索手段は、前記図版を、前記検索結果とともに提示する
ことを特徴とする請求項１または請求項２に記載の書籍情報検索装置。
【請求項４】
サーバと端末とがネットワークを介して接続される書籍情報検索システムであって、
前記サーバは、
書籍の図版を特定する図版特定情報および図版説明文を抽出するパターンである抽出パターンを記憶する抽出パターン記憶手段と、
前記抽出パターンに従って、前記図版特定情報および前記図版説明文を抽出する抽出手段と、
前記抽出手段により抽出された前記図版特定情報および前記図版説明文を、検索用メタ情報として記憶する検索用メタ情報記憶手段と、
入力される検索キーワードによって前記検索用メタ情報記憶手段を検索し、前記検索キーワードを含む前記検索用メタ情報に対応付けられている書籍の書誌情報を検索結果として提示する検索手段と、
を備え、
前記端末は、
前記書籍データの検索条件を入力するための検索条件入力画面を表示し、前記検索条件入力画面に入力される前記入力キーワードを前記サーバに送信するキーワード入力手段と、
前記サーバから提示される前記追加キーワードを受信し、前記検索結果表示画面に表示するキーワード表示手段と、
を備え、
前記抽出パターンは、予め定められている文字パターン及び抽出ルールの組み合わせによって構成され、
前記抽出手段は、前記抽出ルールに従って、前記文字パターンを前記図版特定情報とし、前記図版特定情報を含む一文及び次の一文を前記図版説明文とする、又は、かっこ書きの中に含まれる前記文字パターンを前記図版特定情報とし、前記図版特定情報を含む前記かっこ書きの直前の一文を前記図版説明文とする
ことを特徴とする書籍情報検索システム。
【請求項５】
コンピュータの制御部が、書籍の図版を特定する図版特定情報および図版説明文を抽出するパターンである抽出パターンを前記コンピュータの記憶部に記憶する抽出パターン記憶ステップと、
前記制御部が、前記抽出パターンに従って、前記図版特定情報および前記図版説明文を抽出する抽出ステップと、
前記制御部が、前記抽出ステップで抽出された前記図版特定情報および前記図版説明文を、検索用メタ情報として前記記憶部に記憶する検索用メタ情報記憶ステップと、
前記制御部が、前記コンピュータの入力部によって入力される検索キーワードによって前記検索用メタ情報を検索し、前記検索キーワードを含む前記検索用メタ情報に対応付けられている書籍の書誌情報を検索結果として前記コンピュータの表示部に提示する検索ステップと、
を含み、
前記抽出パターンは、予め定められている文字パターン及び抽出ルールの組み合わせによって構成され、
前記抽出ステップにおいて、前記制御部は、前記抽出ルールに従って、前記文字パターンを前記図版特定情報とし、前記図版特定情報を含む一文及び次の一文を前記図版説明文とする、又は、かっこ書きの中に含まれる前記文字パターンを前記図版特定情報とし、前記図版特定情報を含む前記かっこ書きの直前の一文を前記図版説明文とする
ことを特徴とする書籍情報検索方法。
【請求項６】
コンピュータを、
書籍の図版を特定する図版特定情報および図版説明文を抽出するパターンである抽出パターンを記憶する抽出パターン記憶手段と、
前記抽出パターンに従って、前記図版特定情報および前記図版説明文を抽出する抽出手段と、
前記抽出手段により抽出された前記図版特定情報および前記図版説明文を、検索用メタ情報として記憶する検索用メタ情報記憶手段と、
入力される検索キーワードによって前記検索用メタ情報を検索し、前記検索キーワードを含む前記検索用メタ情報に対応付けられている書籍の書誌情報を検索結果として提示する検索手段、
として機能させ、
前記抽出パターンは、予め定められている文字パターン及び抽出ルールの組み合わせによって構成され、
前記抽出手段は、前記抽出ルールに従って、前記文字パターンを前記図版特定情報とし、前記図版特定情報を含む一文及び次の一文を前記図版説明文とする、又は、かっこ書きの中に含まれる前記文字パターンを前記図版特定情報とし、前記図版特定情報を含む前記かっこ書きの直前の一文を前記図版説明文とする
ためのコンピュータ読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、書籍情報を検索する書籍情報検索装置、書籍情報検索システム、書籍情報検索方法およびプログラムに関し、特に、書籍の図版やその図版の説明箇所を利用して書籍を容易に検索する書籍情報検索装置等に関するものである。
【背景技術】
【０００２】
従来の書籍情報検索では、ユーザが知らない知識を得るために関連する書籍を検索する場合、書籍の全文検索が可能なシステムに対して、調べたい分野や関係しそうな単語を入力する自由入力方式が採用されている。そして、自由入力方式の検索結果としては、入力された分野や単語（以下、ユーザが検索のために入力する文字列を「入力キーワード」という）を本文に含む書籍の所在情報（実在する図書館や書店等の場合には書籍が存在する棚の情報、インターネットにおける仮想書店等の場合には書籍の詳細情報に係るウエブページのＵＲＬ（Uniform Resource Locator））が提示される。
【０００３】
このような書籍情報検索の仕組みでは、ユーザが適切な入力キーワードを知らなければ、ユーザが所望する検索結果を得ることが難しい。つまり、知識が全くない分野に関する書籍を検索することは難しい。
【０００４】
このような問題を解決するための従来技術として、入力キーワードを用いて検索を行った後、検索結果を分析してユーザに有益と思われる関連語を提示するという仕組みがある（特許文献１参照）。
【０００５】
特許文献１では、書籍の本文のテキストデータ全体から単語の抽出を行い、単語間の関連度を統計的に算出し、関連度に基づいて入力キーワードに対して関連語を選出する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特許第３０９９７５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に記載の仕組みを含めて従来の技術では、書籍の本文のテキストデータ全体から抽出される単語が、書籍が対象としている分野における基本的かつ重要な用語とは限らない。つまり、書籍の内容に関係ない語まで検索されてしまうという課題があった。
【０００８】
そこで、書籍の内容を適切に説明したキーワードや文章を人手で作成し、検索用メタデータとして書誌データに加えるという方法も考えられるが、作業コストが大きいという課題があった。
【０００９】
本発明は、前述した問題点に鑑みてなされたもので、その目的とすることは、書籍の図版やその図版の説明箇所を利用して書籍を容易に検索することができる書籍情報検索装置等を提供することである。
【課題を解決するための手段】
【００１０】
前述した目的を達成するために、第１の発明は、書籍の図版を特定する図版特定情報および図版説明文を抽出するパターンである抽出パターンを記憶する抽出パターン記憶手段と、前記抽出パターンに従って、前記図版特定情報および前記図版説明文を抽出する抽出手段と、前記抽出手段により抽出された前記図版特定情報および前記図版説明文を、検索用メタ情報として記憶する検索用メタ情報記憶手段と、入力される検索キーワードによって前記検索用メタ情報記憶手段を検索し、前記検索キーワードを含む前記検索用メタ情報に対応付けられている書籍の書誌情報を検索結果として提示する検索手段と、を備え、前記抽出パターンは、予め定められている文字パターン及び抽出ルールの組み合わせによって構成され、前記抽出手段は、前記抽出ルールに従って、前記文字パターンを前記図版特定情報とし、前記図版特定情報を含む一文及び次の一文を前記図版説明文とする、又は、かっこ書きの中に含まれる前記文字パターンを前記図版特定情報とし、前記図版特定情報を含む前記かっこ書きの直前の一文を前記図版説明文とすることを特徴とする書籍情報検索装置である。
第１の発明によって、書籍の中の図版と図版を説明している箇所を利用して書籍を容易に検索することができる。
【００１１】
前記抽出手段は、前記図版説明文のキーワードである図版キーワードを抽出し、前記検索用メタ情報記憶手段は、更に、前記図版キーワードを記憶し、前記検索手段は、前記図版キーワードを、前記検索結果とともに提示する。
これにより、ユーザは、提示された書籍と図版キーワードから、所望の書籍であるか否かを容易に判定することが可能となる。
【００１２】
前記検索用メタ情報記憶手段は、更に、前記図版特定情報によって特定される図版を記憶し、前記検索手段は、前記図版を、前記検索結果とともに提示する。
これにより、ユーザは、提示された書籍と図版から、所望の書籍であるか否かを容易に判定することが可能となる。
【００１３】
第２の発明は、サーバと端末とがネットワークを介して接続される書籍情報検索システムであって、前記サーバは、書籍の図版を特定する図版特定情報および図版説明文を抽出するパターンである抽出パターンを記憶する抽出パターン記憶手段と、前記抽出パターンに従って、前記図版特定情報および前記図版説明文を抽出する抽出手段と、前記抽出手段により抽出された前記図版特定情報および前記図版説明文を、検索用メタ情報として記憶する検索用メタ情報記憶手段と、入力される検索キーワードによって前記検索用メタ情報記憶手段を検索し、前記検索キーワードを含む前記検索用メタ情報に対応付けられている書籍の書誌情報を検索結果として提示する検索手段と、を備え、前記端末は、前記書籍データの検索条件を入力するための検索条件入力画面を表示し、前記検索条件入力画面に入力される前記入力キーワードを前記サーバに送信するキーワード入力手段と、前記サーバから提示される前記追加キーワードを受信し、前記検索結果表示画面に表示するキーワード表示手段と、を備え、前記抽出パターンは、予め定められている文字パターン及び抽出ルールの組み合わせによって構成され、前記抽出手段は、前記抽出ルールに従って、前記文字パターンを前記図版特定情報とし、前記図版特定情報を含む一文及び次の一文を前記図版説明文とする、又は、かっこ書きの中に含まれる前記文字パターンを前記図版特定情報とし、前記図版特定情報を含む前記かっこ書きの直前の一文を前記図版説明文とすることを特徴とする書籍情報検索システムある。
第２の発明によって、書籍の中の図版と図版を説明している箇所を利用して書籍を容易に検索することができる。
【００１４】
第３の発明は、コンピュータの制御部が、書籍の図版を特定する図版特定情報および図版説明文を抽出するパターンである抽出パターンを前記コンピュータの記憶部に記憶する抽出パターン記憶ステップと、前記制御部が、、前記抽出パターンに従って、前記図版特定情報および前記図版説明文を抽出する抽出ステップと、前記制御部が、前記抽出ステップで抽出された前記図版特定情報および前記図版説明文を、検索用メタ情報として前記記憶部に記憶する検索用メタ情報記憶ステップと、前記制御部が、前記コンピュータの入力部によって入力される検索キーワードによって前記検索用メタ情報を検索し、前記検索キーワードを含む前記検索用メタ情報に対応付けられている書籍の書誌情報を検索結果として前記コンピュータの表示部に提示する検索ステップと、を含み、前記抽出パターンは、予め定められている文字パターン及び抽出ルールの組み合わせによって構成され、前記抽出ステップにおいて、前記制御部は、前記抽出ルールに従って、前記文字パターンを前記図版特定情報とし、前記図版特定情報を含む一文及び次の一文を前記図版説明文とする、又は、かっこ書きの中に含まれる前記文字パターンを前記図版特定情報とし、前記図版特定情報を含む前記かっこ書きの直前の一文を前記図版説明文とすることを特徴とする書籍情報検索方法である。
第３の発明によって、書籍の中の図版と図版を説明している箇所を利用して書籍を容易に検索することができる。
【００１５】
第４の発明は、コンピュータを、書籍の図版を特定する図版特定情報および図版説明文を抽出するパターンである抽出パターンを記憶する抽出パターン記憶手段と、、前記抽出パターンに従って、前記図版特定情報および前記図版説明文を抽出する抽出手段と、前記抽出手段により抽出された前記図版特定情報および前記図版説明文を、検索用メタ情報として記憶する検索用メタ情報記憶手段と、入力される検索キーワードによって前記検索用メタ情報を検索し、前記検索キーワードを含む前記検索用メタ情報に対応付けられている書籍の書誌情報を検索結果として提示する検索手段、として機能させ、前記抽出パターンは、予め定められている文字パターン及び抽出ルールの組み合わせによって構成され、前記抽出手段は、前記抽出ルールに従って、前記文字パターンを前記図版特定情報とし、前記図版特定情報を含む一文及び次の一文を前記図版説明文とする、又は、かっこ書きの中に含まれる前記文字パターンを前記図版特定情報とし、前記図版特定情報を含む前記かっこ書きの直前の一文を前記図版説明文とするためのコンピュータ読み取り可能なプログラムである。
第４の発明におけるプログラムを汎用のコンピュータにインストールすることによって、第１の発明における書籍情報検索装置、又は、第２の発明における書籍情報検索システムを得ることができる。
【発明の効果】
【００１６】
本発明により、書籍の図版やその図版の説明箇所を利用して書籍を容易に検索する書籍情報検索装置、書籍情報検索システム、書籍情報検索方法およびプログラムを提供することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施の形態に係る書籍情報検索システムの構成例を示す図である。
【図２】サーバのハードウェアの構成例を示すブロック図である。
【図３】本実施の形態における書籍の検索用メタデータの作成例の概要を説明するための図である。
【図４】サーバの記憶部に記憶されるデータベースを示す図である。
【図５】書籍データのデータ構造例を示す図である。
【図６】書誌データの一例を示す図である。
【図７】目次データの一例を示す図である。
【図８】本文データの一例を示す図である。
【図９】図版データの一例を示す図である。
【図１０】抽出パターンデータの一例を示す図である。
【図１１】検索用メタデータの一例を示す図である。
【図１２】書籍情報検索処理の概要を示すフローチャートである。
【図１３】図１２に示すステップＳ１０２の検索用メタ情報作成処理の詳細について説明するフローチャートである。
【図１４】図版特定情報と図版説明文を抽出する例を説明するための図である。
【図１５】図版特定情報と図版説明文を抽出する他の例を説明するための図である。
【図１６】図１２のステップＳ１０３の検索処理の詳細を説明するフローチャートである。
【図１７】検索条件入力画面および検索結果表示画面の一例を示す図である。
【発明を実施するための形態】
【００１８】
以下、図面に基づいて、本発明の実施形態を詳細に説明する。
【００１９】
［本発明の実施の形態］
図１は、本発明の実施の形態に係る書籍情報検索システム１の構成例を示す図である。
【００２０】
図１に示す書籍情報検索システムは、サーバ２と端末３とがネットワーク５を介して相互に接続されることで構成される。なお、サーバ２および端末３の数は、任意であり、それぞれ複数設けることも勿論可能である。
【００２１】
サーバ２は、CPU（Central
Processing Unit）、ROM（Read Only
Memory）、RAM（Random Access
Memory）、HDD（Hard Disc Drive）等からなるコンピュータシステムであり、端末３から書籍情報の検索要求を受信して、端末３に書籍情報の検索結果等を送信する。
【００２２】
端末３は、CPU、ROM、RAM、HDD、入力部、および表示画面などを実装したコンピュータである。端末３は、ユーザによる入力情報を受け付けて、ネットワーク５を介してサーバ２に検索要求として送信し、サーバ２から検索結果等を受信して、検索結果等をユーザに提示する。
【００２３】
ネットワーク５は、LAN（Local
Area Network）やインターネット等のネットワークであり、有線、無線は特に問わない。
【００２４】
図２は、サーバ２のハードウェアの構成例を示すブロック図である。なお、図２のハードウェア構成は一例であり、用途、目的に応じて様々な構成を採ることが可能である。また、端末３も基本的にサーバ２と同様の構成を有する。
【００２５】
サーバ２（端末３）を実現するコンピュータは、制御部１１、記憶部１２、メディア入出力部１３、通信制御部１４、入力部１５、表示部１６、周辺機器Ｉ／Ｆ（インターフェイス）部１７等が、バス１８を介して接続される。
【００２６】
制御部１１は、CPU、ROM、RAM等で構成される。CPUは、記憶部１２、ROM、記録媒体等に格納されるプログラムをRAM上のワークメモリ領域に呼び出して実行し、バス１８を介して接続された各装置を駆動制御し、サーバ２（端末３）が行う後述する処理を実現する。ROMは、不揮発性メモリであり、コンピュータのブートプログラムやBIOS（Basic Input/Output System）等のプログラム、データ等を恒久的に保持している。RAMは、揮発性メモリであり、記憶部１２、ROM、記録媒体等からロードしたプログラム、データ等を一時的に保持するとともに、制御部１１が各種処理を行う為に使用するワークエリアを備える。
【００２７】
記憶部１２は、HDDであり、制御部１１が実行するプログラム、プログラム実行に必要なデータ、ＯＳ（オペレーティングシステム）等が格納される。プログラムに関しては、ＯＳ（オペレーティングシステム）に相当する制御プログラムや、後述する処理をコンピュータに実行させるためのアプリケーションプログラムが格納されている。これらの各プログラムコードは、制御部１１により必要に応じて読み出されてRAMに移され、CPUに読み出されて各種の手段として実行される。
【００２８】
メディア入出力部１３（ドライブ装置）は、データの入出力を行い、例えば、ＣＤドライブ（−ROM、−Ｒ、−ＲＷ等）、DVDドライブ（−ROM、−Ｒ、−ＲＷ等）等のメディア入出力装置を有する。通信制御部１４は、通信制御装置、通信ポート等を有し、コンピュータとネットワーク間の通信を媒介する通信インターフェイスであり、ネットワーク５を介して、他のコンピュータ間との通信制御を行う。
【００２９】
入力部１５は、データの入力を行い、例えば、キーボード、マウス等のポインティングデバイス、テンキー等の入力装置を有する。入力部１５を介して、コンピュータに対して、操作指示、動作指示、データ入力等を行うことができる。
【００３０】
表示部１６は、液晶パネル等のディスプレイ装置、ディスプレイ装置と連携してコンピュータのビデオ機能を実現するための論理回路等（ビデオアダプタ等）を有する。
【００３１】
周辺機器Ｉ／Ｆ部１７は、コンピュータに周辺機器を接続させるためのポートであり、周辺機器Ｉ／Ｆ部１７を介してコンピュータは周辺機器とのデータの送受信を行う。周辺機器Ｉ／Ｆ部１７は、USB（Universal Serial Bus）やIEEE（The Institute of Electrical and
Electronics Engineers）１３９４やＲＳ（Recommended Standard）−２３２Ｃ等で構成されており、通常複数の周辺機器Ｉ／Ｆを有する。周辺機器との接続形態は有線、無線を問わない。バス１８は、各装置間の制御信号、データ信号等の授受を媒介する経路である。
【００３２】
図３は、本実施の形態における書籍の検索用メタデータの作成例の概要を説明するための図である。
【００３３】
図３の例では、「最新ゲーム業界動向」という書籍名を有する書籍Ａにおいて、「図１」の図版、および「Ａ社のゲーム機・・・発売できた。」の図１の説明箇所が判定される。そして、書籍Ａの中の「Ａ社のゲーム機・・・発売できた。」の図版説明箇所、および、図版説明箇所内における「Ａ社」、「ゲーム機×××」、「売上推移」、「新規参入」、「ゲームソフト」、「発売」のキーワード群、および図１の図版データ（ファイル）が、書籍Ａの検索用メタデータとして抽出され、書籍Ａに付与される。つまり、書籍Ａの中の図版データおよびその図版の説明箇所内のキーワード群は、書籍Ａの内容を適切に説明しているため、検索用メタデータとして有効に利用することができる。その検索用メタデータを用いてユーザの希望する書籍を適切に探し出すことができる。
【００３４】
図４は、サーバ２の記憶部１２に記憶されるデータベースを示す図である。図４に示すように、サーバ２の記憶部１２には、書籍情報データベース２１、抽出パターン情報データベース２２、および検索用メタ情報データベース２３が記憶される。
【００３５】
書籍情報データベース２１は、少なくとも、書誌データ、目次データ、および本文データを、書籍ごとに書籍データとして記憶する。抽出パターン情報データベース２２は、書籍のなかの図版およびその図版の説明箇所を抽出するための抽出ルールや文字パターンを、抽出パターン情報として記憶する。検索用メタ情報データベース２３は、サーバ２によって登録されたキーワードや文章を、検索用メタ情報として記憶する。検索用メタ情報データベース２３に記憶される検索用メタ情報は、後述する図１３のフローチャートに示す処理によってサーバ２が登録するものである。
【００３６】
次に、図５〜図１１を参照しながら、本発明の実施の形態に用いられるデータについて説明する。
【００３７】
図５は、書籍データ３１のデータ構造例を示す図である。書籍データ３１は、書籍情報データベース２１に記憶されるデータであり、書籍１冊分のデータである。図５に示すように、書籍データ３１は、書誌データ４１、目次データ５１、本文データ６１、および図版データ７１を含む。
【００３８】
書誌データ４１は、書籍の題号、著者、出版社、出版年月等を含む。書誌データ４１は、書籍を探す為の一般的な情報である。目次データ５１は、書籍の本文の内容を示す見出し、および、見出しに対応する先頭ページ又は最終ページを含む。本文データ６１は、書籍の本文に関する電子データ（コンピュータが利用可能なデータ）である。図版データ７１は、図番、図版のファイル等を含む。図版データ７１は、図版を示す為の一般的な情報である。
【００３９】
一般に、目次は、著者や編集者により作成されることから、目次に含まれる各見出しによって、書籍の内容が細かい区切り単位によって適切に区切られていると考えられる。したがって、本文は、見出しによる、書籍の単位よりも細かい区切り単位によって、その内容が適切に区切られていると考えられる。また、書籍では、紙面の制約や編集コストの制限があるため、掲載される図版は限定される。そのため、実際に書籍に掲載された図版群は、著者や編集者が当該書籍の内容を説明するために特に選定したものであると考えられる。換言すれば、書籍に掲載された図版群は、書籍の内容を適切に表現していると言える。
【００４０】
本発明の技術的思想は、このような目次で区切られる本文および図版の性質に着目し、書誌データ４１〜図版データ７１を含む書籍データ３１を利用して、検索精度を高めるというものである。
【００４１】
図６は、書誌データ４１の一例を示す図である。図６に示すように、書誌データ４１は、例えば、ＩＳＢＮ（International Standard Book Number）４２、題号４３、著者４４、出版社４５、出版年月４６等を含む。ＩＳＢＮ４２は、世界共通で図書（書籍）を特定するための番号である。尚、書誌データ４１に含まれるデータは、これらに限定されるわけではない。
【００４２】
図６に示す書誌データ４１の例では、ＩＳＢＮ４２が「書籍Ａ」、題号４３が「最新Ｊａｖａ（登録商標）ｓｃｒｉｐｔ応用」、著者４４が「人名Ａ」、出版社４５が「出版社名Ａ」、出版年月４６が「２０１０年９月」のデータ、および、ＩＳＢＮ４２が「書籍Ｂ」、題号４３が「かんたんＪａｖａ（登録商標）ｓｃｒｉｐｔ」、著者４４が「人名Ｂ」、出版社４５が「出版社名Ｂ」、出版年月４６が「２０１１年２月」のデータが示されている。
【００４３】
図７は、目次データ５１の一例を示す図である。図７に示すように、目次データ５１は、項番５２、見出し５３、先頭ページ５４を含む。
【００４４】
見出し５３は、書籍の区切り単位での本文の内容を示す題名である。項番５２は、見出し５３の項を示す番号である。先頭ページ５４は、見出し５３で区切られた本文のページ範囲の中で最も小さいページ番号である。尚、先頭ページ５４に代えて、最終ページ（見出し５３で区切られた本文のページ範囲の中で最も大きいページ番号）としても良い。
【００４５】
図７に示す目次データ５１の例では、項番５２が「１．」、見出し５３が「主要企業の動向」、先頭ページ５４が「ｐ２」のデータ、および、項番５２が「１．１」、見出し５３が「Ａ社の動向」、先頭ページ５４が「ｐ２」のデータが示されている。
【００４６】
図８は、本文データ６１の一例を示す図である。図８に示すように、本文データ６１は、ページ６２およびテキスト６３を含む。
【００４７】
ページ６２は、書籍の本文のひとまとまりのデータ（１枚の紙の１つの面に組み込まれるデータ）が示される位置に相当するものである。テキスト６３は、ページ６２のページ内に含まれる書籍の本文に関する電子データである。図８に示す例では、ページ６２が「ｐ３」、テキスト６３が「・・・Ａ社のゲーム機・・・発売できた。・・・」のデータが示されている。
【００４８】
図９は、図版データ７１の一例を示す図である。図９に示すように、図版データ７１は、ページ７２、図番７３、および図版７４を含む。
【００４９】
ページ７２は、書籍内において図版７４が示される位置に相当するものである。図番７３は、図版７４を特定するための番号である。図版７４は、図版を特定するためのファイル名である。図９に示す例では、ページ７２が「ｐ３」、図番７３が「図１」、図版７４が「書籍Ａ＿図１．ｊｐｇ」のデータが示されている。
【００５０】
図１０は、抽出パターンデータ８１の一例を示す図である。抽出パターンデータ８１は、抽出パターン情報データベース２２に記憶されるデータである。図１０に示すように、抽出パターンデータ８１は、Ｎｏ８２、抽出ルール８３、および文字パターン８４を含む。
【００５１】
Ｎｏ８２は、抽出ルール８３と文字パターン８４からなる抽出パターンの項を示す番号である。文字パターン８４は、図版を抽出するための文字列や記号等の条件である。抽出ルール８３は、文字パターン８４に基づく抽出方法である。
【００５２】
図１０に示す例では、Ｎｏ８２が「１」の抽出パターンが選択された場合には、図Ｘ、表Ｘ、グラフＸ、写真Ｘ等の文字列（文字パターン）を「図版特定情報」とし、図版特定情報を含む一文および次の一文を「図版説明文」として抽出することができる。Ｎｏ８２が「２」の抽出パターンが選択された場合には、かっこ書き等によって囲まれた一文の中に含まれる図Ｘ、表Ｘ、グラフＸ、写真Ｘ等の文字列（文字パターン）を「図版特定情報」とし、かっこ書きの直前の一文を「図版説明文」として抽出することができる。
【００５３】
図１１は、検索用メタデータ９１の一例を示す図である。検索用メタデータ９１は、検索用メタ情報データベース２３に記憶されるデータである。図１１に示すように、検索用メタデータ９１は、ＩＳＢＮ９２、図版説明文９３、図版キーワード９４、および図版９５を含む。
【００５４】
ＩＳＢＮ９２は、検索用メタデータ９１の付与先の書籍を特定するための番号である。このＩＳＢＮ９２は、書籍情報データベース２１に記憶されている書籍データ３１の書誌データ４１のＩＳＢＮ４２と関連付けられる。図版説明文９３は、書籍内の本文中における図版の説明文である。図版キーワード９４は、図版説明文９３内におけるキーワード（文字列）である。図版９５は、図版を特定するためのファイル名である。
【００５５】
図１１に示すような検索用メタデータ９１のデータ構造により、書籍と図版が関連付けられ、検索精度を向上させることができる。尚、検索用メタデータ９１には、図版説明文９３と図版キーワード９４が含まれているが、これに限らず、いずれか一方のみでも良い。
【００５６】
次に、図１２〜図１７を参照しながら、本発明の実施の形態における処理の詳細について説明する。
【００５７】
図１２は、書籍情報検索処理の概要を示すフローチャートである。図１２は、書籍情報検索システム１によって実行される書籍情報検索処理を示している。
【００５８】
図１２に示すステップＳ１０１およびステップＳ１０２は、検索処理に利用される抽出パターン情報データベース２２および検索用メタ情報データベース２３を構築するための事前処理である。ステップＳ１０３は、ユーザからの入力を受け付けて書籍情報を検索する検索処理である。
【００５９】
ステップＳ１０１において、サーバ２の制御部１１は、入力部１５からユーザの入力（登録）に応じて供給される入力信号を受け付けて、抽出パターンデータ８１（図１０）を、記憶部１２の抽出パターン情報データベース２２に登録（記憶）する処理を実行する。
【００６０】
ステップＳ１０２において、サーバ２の制御部１１は、ステップＳ１０１で抽出パターン情報データベース２２に登録された抽出パターンデータ８１に基づいて、検索用メタ情報を作成する処理を実行する。サーバ２の制御部１１は、作成した検索用メタデータ９１を、記憶部１２の検索用メタ情報データベース２３に記憶する。
【００６１】
ステップＳ１０３において、サーバ２の制御部１１は、ユーザからの検索要求に応じて、ステップＳ１０２で作成した検索用メタデータ９１を用いて、記憶部１２の書籍情報データベース２１を検索し、検索結果をユーザに提示する。その詳細は、図１６のフローチャートを参照して後述するが、例えば、端末３の制御部１１が、書籍データ３１の図版を検索するための検索条件入力画面を表示し、検索条件入力画面に入力される検索キーワードを、ネットワーク５を介してサーバ２に送信する。この検索キーワードを受信したサーバ２の制御部１１は、検索キーワードに対応する検索用メタデータ９１に基づいて書籍データ３１の図版を検索し、検索結果を端末３に送信する。
【００６２】
以上のようにして、書籍に関連する図版を容易に検索することが可能となる。
【００６３】
図１３は、図１２に示すステップＳ１０２の検索用メタ情報作成処理の詳細について説明するフローチャートである。図１３の説明に当たり、図５〜図１１、図１４、図１５を参照し、具体的なデータに対応する処理内容も説明する。図１４、図１５は、抽出パターン例を説明する図である。
【００６４】
ステップＳ２０１において、サーバ２の制御部１１は、書籍情報データベース２１から書籍データ３１を１件読み込む。サーバ２の制御部１１は、例えば、図５に示すような書籍データ３１を読み込む。読み込まれた書籍データ３１は、図６に示す書誌データ４１、図７に示す目次データ５１、図８に示す本文データ６１、および図９に示す図版データ７１を含む。
【００６５】
ステップＳ２０２において、サーバ２の制御部１１は、抽出パターン情報データベース２２から、図１０に示すような抽出パターンデータ８１を１つ選択する。ステップＳ２０３において、サーバ２の制御部１１は、ステップＳ２０２で選択した抽出パターンに従って、ステップＳ２０１で読み込んだ書籍データ３１の中から図版特定情報と図版説明文を抽出する。
【００６６】
図１４は、図１０に示す抽出パターンデータ８１のうち、Ｎｏ８２が「１」の抽出パターンを選択した場合の図版特定情報と図版説明文を抽出する例を説明するための図である。
【００６７】
サーバ２の制御部１１は、書籍データ３１の中から、文字パターン８４（図Ｘ、表Ｘ、グラフＸ、写真Ｘ等）を「図版特定情報」とし、図版特定情報を含む一文および次の一文を「図版説明文」として抽出する。図１４の例では、図版特定情報の「図１」を含む一文および次の一文である「Ａ社のゲーム機・・・ゲームソフトを発売できた。」が検索される。そして、矢印Ａ１の先に示されるように、「図１」が図版特定情報として抽出され、「Ａ社のゲーム機・・・ゲームソフトを発売できた。」が図版説明文として抽出され、「書籍Ａ＿図１．ｊｐｇ」が図版データ（ファイル）として抽出される。
【００６８】
図１５は、図１０に示す抽出パターンデータ８１のうち、Ｎｏ８２が「２」の抽出パターンを選択した場合の図版特定情報と図版説明文を抽出する例を説明するための図である。
【００６９】
サーバ２の制御部１１は、書籍データ３１の中から、かっこ書き等によって囲まれた一文に含まれる文字パターン８４（図Ｘ、表Ｘ、グラフＸ、写真Ｘ等）を「図版特定情報」とし、かっこ書きの直前の一文を「図版説明文」として抽出する。図１５の例では、「Ａ社のゲーム機・・・分かる（図１）。」が検索される。そして、矢印Ａ２の先に示されるように、「図１」が図版特定情報として抽出され、「Ａ社のゲーム機・・・分かる」が図版説明文として抽出され、「書籍Ａ＿図１．ｊｐｇ」が図版データとして抽出される。
【００７０】
図１３の説明に戻る。ステップＳ２０４において、サーバ２の制御部１１は、ステップＳ２０３で抽出した図版説明文からキーワードを抽出する。キーワード抽出には、形態素解析や構文解析等が用いられ、例えば、図１４および図１５に示した参照文からは、「Ａ社」、「ゲーム機×××」、「売上推移」、「新規参入」、「ゲームソフト」、「発売」がキーワードとして抽出される。尚、ステップＳ２０４のキーワードを抽出する処理は必須ではない。
【００７１】
ステップＳ２０５において、サーバ２の制御部１１は、ステップＳ２０３で抽出した図版特定情報および図版説明文、ステップＳ２０４で抽出したキーワードに基づいて、検索用メタデータ９１を作成し、記憶部１２の検索用メタ情報データベース２３に登録する。サーバ２の制御部１１は、例えば、図１１に示すような検索用メタデータ９１を作成し、検索用メタ情報データベース２３に登録する。
【００７２】
ステップＳ２０６において、サーバ２の制御部１１は、全抽出パターンの処理が終了したか否か、すなわち、図１０に示した抽出パターンデータ８１の全ての抽出パターンについて処理を行ったか否かを判定し、未だ全抽出パターンの処理が終了していないと判定した場合、ステップＳ２０２に戻り、上述した処理を繰り返し実行する。
【００７３】
ステップＳ２０６において、サーバ２の制御部１１は、全抽出パターンの処理が終了したと判定した場合、ステップＳ２０７に進み、全書籍データの処理が終了したか否か、すなわち、図５に示した書籍データ３１に含まれる全ての書誌データ４１について処理を行ったか否かを判定し、未だ全書籍データの処理が終了していないと判定した場合、ステップＳ２０１に戻り、上述した処理を繰り返し実行する。
【００７４】
ステップＳ２０７において、サーバ２の制御部１１は、全書籍データの処理が終了したと判定した場合、検索用メタ情報作成処理を終了し、図１２のステップＳ１０３に戻る。
【００７５】
図１６は、図１２のステップＳ１０３の検索処理の詳細を説明するフローチャートである。図１６の説明に当たり、図１１、図１７を参照し、具体的なデータに対する処理内容も説明する。図１７は、検索条件入力画面１００および検索結果表示画面１１０の一例を示す図である。
【００７６】
ステップＳ３０１において、端末３の制御部１１は、検索条件入力画面１００を表示部１６に表示させる。ステップＳ３０２において、入力部１５は、ユーザからの検索キーワードの入力を受け付ける。ステップＳ３０３において、端末３の制御部１１は、ステップＳ３０２で入力された検索キーワードを、通信制御部１４およびネットワーク５を介してサーバ２に送信する。
【００７７】
図１７（ａ）は、Ｓ３０２における検索条件入力画面１００を示している。図１７（ａ）に示す検索条件入力画面１００には、テキスト全文検索を行うための検索キーワードを入力するキーワード入力用テキストボックス１０１、図版情報検索を行うための検索キーワードを入力するキーワード入力用テキストボックス１０２が表示されている。また検索条件入力画面１００には、キーワード入力用テキストボックス１０１、１０２に入力された検索キーワードを用いて検索を実行する場合に選択（押下）される検索ボタン１０３、および検索処理を終了する場合に選択される終了ボタン１０４も表示されている。
【００７８】
図１７（ａ）の例では、キーワード入力用テキストボックス１０２に、検索キーワードとして「Ａ社」が入力されている。ユーザが、入力部１５を介して検索ボタン１０３を選択すると、端末３の制御部１１は、検索キーワード「Ａ社」を、ネットワーク５を介してサーバ２に送信する。
【００７９】
図１６の説明に戻る。ステップＳ３０４において、サーバ２の制御部１１は、端末３から送信されてきた検索キーワードを受信し、受信した検索キーワードに基づいて、記憶部１２の書籍情報データベース２１を検索する。例えば、図８に示す本文データ６１を含む書籍データ３１が検索される。そして検索結果である書籍データ３１は、ＲＡＭに記憶しておく。
【００８０】
ステップＳ３０５において、サーバ２の制御部１１は、記憶部１２の検索用メタ情報データベース２３の検索用メタデータ９１から、受信した検索用キーワードに対する図版キーワード、図版を取得する。例えば、図１１に示す検索用メタデータ９１から、「Ａ社」、「ゲーム機×××」、「売上推移」、「新規参入」、「ゲームソフト」、「発売」が図版キーワードとして取得されるとともに、「書籍Ａ＿図１．ｊｐｇ」が図版として取得される。そして取得された図版キーワード、図版は、ＲＡＭに記憶しておく。
【００８１】
ステップＳ３０６において、サーバ２の制御部１１は、通信制御部１４およびネットワーク５を介して、ＲＡＭに記憶されている検索結果、図版キーワード、図版を端末３に送信する。
【００８２】
ステップＳ３０７において、端末３の制御部１１は、ネットワーク５を介してサーバ２から送信されてきた検索結果、図版キーワード、図版に基づいて、検索結果表示画面１１０を表示部１６に表示させる。
【００８３】
図１７（ｂ）は、ステップＳ３０７における検索結果表示画面１１０を示している。図１７（ｂ）に示す検索結果表示画面１１０の例では、検索メニュー１１１が「図版情報検索」、検索キーワード１１２が「Ａ社」、検索結果が「最新ゲーム業界動向」、図版キーワードが「Ａ社」、「ゲーム機×××」、「売上推移」、「新規参入」、「ゲームソフト」、「発売」、図版データ１１５がＡ社のゲーム機×××の売上推移のグラフであることが示されている。また検索結果表示画面１１０には、再検索を実行する場合に選択（押下）される再検索ボタン１１６、および検索処理を終了する場合に選択される終了ボタン１１７も表示されている。
【００８４】
ステップＳ３０８において、端末３の制御部１１は、ユーザが入力部１５を用いて検索終了を入力したか、すなわち、ユーザが検索条件入力画面１００の終了ボタン１０４または検索結果表示画面１１０の終了ボタン１１７を選択したか否かを判定し、未だ検索終了ではないと判定した場合、ステップＳ３０９に進む。
【００８５】
ステップＳ３０９において、端末３の入力部１５は、ユーザからの検索キーワードの変更を受け付ける。その後、端末３の制御部１１は、ステップＳ３０３に戻り、上述した処理を繰り返し実行する。そして、ステップＳ３０８において、端末３の制御部１１は、ユーザが入力部１５を用いて検索終了を入力したと判定した場合、処理を終了する。
【００８６】
以上のように、書籍の図版特定情報および図版説明文の抽出パターンを予め記憶しておき、その抽出パターンに従って、図版特定情報および図版説明文を抽出し、抽出されたそれらの情報を、書籍の検索用メタ情報として関連付けることによって、キーワードに対する検索用メタ情報を検索し、検索した検索用メタ情報に対応付けられている書籍の図版特定情報および図版説明文に含まれるキーワード群を検索結果として提示することができる。これにより、書籍を精度良く検索することができる。
【００８７】
ところで、図１０に示すような抽出パターンデータ８１を用いなかった場合（テキスト全文検索の場合）の検索処理について考えてみる。
【００８８】
（例１）
書籍Ａの中に「日本の二輪車出荷台数とＡ社の販売台数の推移」を示す図Ａが掲載されていたとする。その書籍Ａの本文では、「Ｂ社」、「Ｃ社」などのその他の二輪車メーカも登場するため、テキスト全文検索では、「Ｂ社」、「販売台数」などの検索キーワードが入力された場合、当該書籍Ａが検索されてしまう。
【００８９】
（例２）
書籍Ｂの中に「タッチパネルの市場規模の予測」を示す図Ｂが掲載されていたとする。その書籍Ｂの本文では、「ゲーム機」、「３Ｄ」などの語も登場するため、テキスト全文検索では、「ゲーム機」、「市場規模」などの検索キーワードが入力された場合でも、当該書籍Ｂが検索されてしまう。
【００９０】
（例３）
書籍Ｃの中に「行動ターゲティング広告」の詳細を解説するための図Ｃが掲載されていたとする。「行動ターゲティング広告」という言葉を知らない検索ユーザが、この「行動ターゲティング広告」について知りたい場合、テキスト全文検索では、「ユーザ」、「関心」、「広告」などの、あらゆる書籍に頻出する検索キーワードを入力して検索するため、書籍Ｃに辿り着くことが困難になる。
【００９１】
以上のように、抽出パターンデータ８１を用いない場合には、テキスト全文検索の機能しか提供することができず、ユーザが所望する書籍を検索することができない。一方、本発明の実施の形態のように、抽出パターンデータ８１を用いることにより、図版情報検索の機能を提供し、不要な書籍を排除して、図版説明箇所内のキーワード群を検索することができ、ユーザが所望する書籍を適切に検索することが可能となる。
【００９２】
［発明の実施の形態における効果］
１．以上、本発明の実施の形態における書籍情報検索システム１によれば、書籍の中の図版と図版を説明している箇所が、当該書籍の内容を適切に説明していることから、書籍の中の図版と図版を説明している箇所を検索用メタデータとして利用することで、書籍を精度良く検索することが可能となる。
【００９３】
２．ユーザが予め抽出パターンデータ８１を登録しておくことで、その抽出パターンに従って効率良く図版特定情報および図版説明文を抽出することができ、抽出された図版特定情報および図版説明文に基づいて検索用メタデータを作成することができる。
【００９４】
３．検索された書籍がユーザにとって所望の書籍であるか否かを判定する際に、書籍に掲載された図版データ１１５、図版説明箇所内のキーワード群のリストを図版キーワード１１４として検索結果表示画面１１０に提示することで、ユーザは、所望の書籍であるか否かを容易に判定することができる。
【００９５】
以上、添付図面を参照しながら、本発明に係る書籍情報検索装置等の好適な実施形態について説明したが、本発明はかかる例に限定されない。当業者であれば、本願で開示した技術的思想の範疇内において、各種の変更例又は修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【符号の説明】
【００９６】
１………書籍情報検索システム
２………サーバ
３………端末
５………ネットワーク
２１………書籍情報データベース
２２………抽出パターン情報データベース
２３………検索用メタ情報データベース
３１………書籍データ
４１………書誌データ
５１………目次データ
６１………本文データ
７１………図版データ
【図１】
0005652299.tif 000002
【図２】
0005652299.tif 000003
【図３】
0005652299.tif 000004
【図４】
0005652299.tif 000005
【図５】
0005652299.tif 000006
【図６】
0005652299.tif 000007
【図７】
0005652299.tif 000008
【図８】
0005652299.tif 000009
【図９】
0005652299.tif 000010
【図１０】
0005652299.tif 000011
【図１１】
0005652299.tif 000012
【図１２】
0005652299.tif 000013
【図１３】
0005652299.tif 000014
【図１４】
0005652299.tif 000015
【図１５】
0005652299.tif 000016
【図１６】
0005652299.tif 000017
【図１７】
0005652299.tif 000018