(57)【要約】【課題】書籍、ウェブサイトなどのコンテンツの検索精度を高める。【解決手段】各書籍から抽出した書籍主要キーワードを記憶した書籍データベース１６を形成し、各書籍のカテゴリおよびカテゴリキーワードを記憶したカテゴリデータベース１７を形成する。まず、所望の書籍が属するカテゴリを利用者に選択させ、利用者が選択したカテゴリに関連付けられたカテゴリキーワードをカテゴリデータベース１７から読み出して表示し、次に、表示したカテゴリキーワードの中から所望のカテゴリキーワードを利用者に選択させる。続いて、選択されたカテゴリキーワードに対応する書籍主要キーワードに関連付けられた書籍のタイトルを書籍データベース１６から読み出し、書籍タイトルのリストを生成し、このリストを表示する。利用者は、このリストの中から所望の書籍を見つけ出すことができる。【選択図】図１
2010049372.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツに含まれるまたはコンテンツを示すコンテンツキーワードを抽出し、抽出したコンテンツキーワードに対して重み付けを行い、前記コンテンツのタイトル、前記コンテンツキーワード、および前記コンテンツキーワードについての重み付けの程度を示す重み付け情報を相互に関連付けて記憶することにより形成されるコンテンツデータベースと、
人為的手段により作成されたカテゴリと前記カテゴリに属するカテゴリキーワードとを相互に関連付けて記憶することにより形成されたカテゴリデータベースと、
前記カテゴリデータベースに記憶されたカテゴリの中から任意のカテゴリを利用者に選択させるカテゴリ選択手段と、
前記カテゴリ選択手段により利用者が選択したカテゴリに関連付けられたカテゴリキーワードを見つけ出すために前記カテゴリデータベースを検索するカテゴリキーワード検索手段と、
前記カテゴリキーワード検索手段による検索によって見つけ出されたカテゴリキーワードを表示装置に表示し、前記表示装置に表示したカテゴリキーワードの中から任意のカテゴリキーワードを利用者に選択させるカテゴリキーワード選択手段と、
前記カテゴリキーワード選択手段により利用者が選択したカテゴリキーワードに対応する前記コンテンツキーワードに関連付けられたコンテンツのタイトルと、当該コンテンツのタイトルに関連付けられたコンテンツキーワードの重み付け情報とを見つけ出すために前記コンテンツデータベースを検索するコンテンツタイトル検索手段と、
前記コンテンツタイトル検索手段による検索によって見つけ出されたコンテンツのタイトルを、当該検索により見つけ出された重み付け情報が示す重み付けの程度が大きい順に前記表示装置に表示し、前記表示装置に表示したコンテンツのタイトルの中から任意のコンテンツのタイトルを利用者に選択させるコンテンツタイトル選択手段と、
前記コンテンツタイトル選択手段により利用者が選択したコンテンツのタイトルに関連付けられたコンテンツキーワードを前記表示装置に表示するコンテンツキーワード表示手段とを備えていることを特徴とするコンテンツ検索装置。
【請求項２】
前記コンテンツキーワード表示手段により前記表示装置に表示されたコンテンツキーワードの中から任意のコンテンツキーワードを利用者に選択させるコンテンツキーワード選択手段を備え、
前記コンテンツタイトル検索手段は、前記コンテンツキーワード選択手段により利用者が選択したコンテンツキーワードに関連付けられたコンテンツのタイトルを見つけ出すために前記コンテンツデータベースを検索し、
前記コンテンツタイトル選択手段は、前記コンテンツタイトル検索手段による検索によって見つけ出されたコンテンツのタイトルを前記表示装置に表示することを特徴とする請求項１に記載のコンテンツ検索装置。
【請求項３】
複数のキーワード間の相互の関連性を記憶した関連キーワードデータベースと、
任意のキーワードを利用者に入力させるキーワード入力手段と、
前記キーワード入力手段により利用者が入力したキーワードと関連性を有する関連キーワードを見つけ出すために前記関連キーワードデータベースを検索する関連キーワード検索手段と、
前記関連キーワード検索手段による検索によって見つけ出された関連キーワードを前記表示装置に表示し、前記表示装置に表示した関連キーワードの中から任意の関連キーワードを利用者に選択させる関連キーワード選択手段とを備え、
前記コンテンツタイトル検索手段は、前記関連キーワード選択手段により利用者が選択した関連キーワードに対応するコンテンツキーワードに関連付けられたコンテンツのタイトルを見つけ出すために前記コンテンツデータベースを検索し、
前記コンテンツタイトル選択手段は、前記コンテンツタイトル検索手段による検索によって見つけ出されたコンテンツのタイトルを前記表示装置に表示することを特徴とする請求項１に記載のコンテンツ検索装置。
【請求項４】
任意のキーワードを利用者に入力させるキーワード入力手段と、
前記キーワード入力手段により利用者が入力したキーワードに対応する前記カテゴリキーワードに関連付けられた前記カテゴリを見つけ出すために前記カテゴリデータベースを検索するカテゴリ検索手段と、
前記カテゴリ検索手段による検索によって見つけ出されたカテゴリを前記表示装置に表示するカテゴリ表示手段とを備えていることを特徴とする請求項１に記載のコンテンツ検索装置。
【請求項５】
前記コンテンツタイトル選択手段により利用者が選択したタイトルのコンテンツを購入する旨の指示を利用者に入力させる購入指示入力手段と、
前記購入指示入力手段により前記コンテンツを購入する旨の指示を利用者が入力した場合に、前記カテゴリキーワード選択手段により利用者が選択したカテゴリキーワードに対応するコンテンツキーワードの重み付け情報が示す重み付けの程度を大きくする第１の重み付け変更手段とを備えていることを特徴とする請求項１に記載のコンテンツ検索装置。
【請求項６】
前記コンテンツタイトル選択手段により利用者が選択したタイトルのコンテンツにブックマークを付加する旨の指示を利用者に入力させるブックマーク付加指示入力手段と、
前記ブックマーク付加指示入力手段により前記コンテンツにブックマークを付加する旨の指示を利用者が入力した場合に、前記カテゴリキーワード選択手段により利用者が選択したカテゴリキーワードに対応するコンテンツキーワードの重み付け情報が示す重み付けの程度を大きくする第２の重み付け変更手段とを備えていることを特徴とする請求項１に記載のコンテンツ検索装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、コンピュータネットワーク、電話回線などの通信手段を介して接続された、パーソナルコンピュータ、携帯端末などの端末装置から入力された情報に基づいて、書籍などのコンテンツを見つけ出すコンテンツ検索装置に関する。
【背景技術】
【０００２】
現在、例えば、書籍、音楽、映画、ウェブサイトなどのコンテンツを見つけ出すことができるウェブサイト（以下、これを「検索サイト」という。）が、インターネット上に数多く存在する。
【０００３】
例えば、書籍の検索サイトは次のように書籍を見つけ出す。すなわち、書籍検索サイトは、コンピュータを書籍検索サイトとして機能させるためのプログラムおよびデータを、例えばサーバコンピュータで実行することにより実現される。このサーバコンピュータはインターネットに接続され、また、このサーバコンピュータは、書籍に関する情報を蓄積したデータベースが形成された記憶装置を備えている。以下、このサーバコンピュータを「書籍検索装置」という。
【０００４】
利用者が、インターネットに接続された、パーソナルコンピュータ、携帯端末などの端末装置を用いて、上記書籍検索装置に接続すると、書籍検索画面データが書籍検索装置から端末装置に送信され、これにより端末装置のモニタディスプレイには、書籍検索画面が表示される。この書籍検索画面中には、テキストを入力することができる入力欄および検索開始ボタンが配置されている。利用者が探し出したい書籍に係るキーワードを入力欄に入力し、検索開始ボタンをマウスでクリックすると、入力欄に入力されたキーワードが端末装置から書籍検索装置に送信され、書籍検索装置が、この送信されたキーワードを用いてデータベースを検索する。
【０００５】
書籍検索装置が有するデータベースには、書籍のタイトル、著者名、発行者名（例えば出版社名）、書籍の目次、発行者が作成した、書籍内容を紹介するための短い文章（以下、この短い文章を「書籍紹介文」という。）などの書籍情報が蓄積されている。書籍検索装置は、利用者が入力したキーワードと合致する文字列を含む書籍情報に対応する書籍のタイトルのリストを含む検索結果画面データを生成し、この検索結果画面データを書籍検索装置から端末装置に送信する。これにより、端末装置のモニタディスプレイには、検索結果画面が表示される。利用者は、この検索結果画面を見て、所望の書籍を探し出すことができる。
【０００６】
音楽、映画またはウェブサイトの検索装置も、上記書籍検索装置と同じような構成および動作により検索を実現している。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところで、上述した従来の書籍検索装置では、利用者が入力したキーワードを用いて利用者が所望する書籍を正確に見つけ出すことができない場合がある。すなわち、利用者が入力したキーワードを用いて利用者が所望する書籍を見つけ出す正確さの程度を「検索精度」というとすれば、上述した従来の書籍検索装置は検索精度が高いとはいえない。
【０００８】
上述した従来の書籍検索装置では、利用者が入力したキーワードと合致する文字列を含む書籍情報に対応する書籍をリストアップする。そして、この書籍情報は、書籍のタイトル、著者名、発行者名、書籍の目次、書籍紹介文である。したがって、利用者が入力したキーワードが、利用者が所望する書籍のタイトル、著者名または発行者名に含まれる文字列と合致する場合には、検索精度が高まる。しかし、利用者が、書籍のタイトル、著者名、発行者名など、所望の書籍に関する具体的な情報を知らない場合には、書籍のタイトル、著者名または発行者名と合致するキーワードを入力するは困難であり、検索精度は低くなる。
【０００９】
また、書籍の目次、または書籍紹介文は、書籍の内容を端的に表現した文字列を含んでいる場合が多いとしても、書籍内容中のごく一部の情報を抽出しているにすぎず、また、ある１つの物事を表現する語は複数ある。このため、利用者が入力したキーワードが、書籍の目次または書籍紹介文に含まれる文字列と合致する可能性は低く、この結果、検索精度は低くなる。
【００１０】
また、利用者が、きわめて抽象的で上位概念を示すキーワードや、単一のきわめて短いキーワードを入力して検索を実行すると（例えば「投資信託」に関する書籍を見つけ出すために「金融」というキーワードを入力して検索を実行すると）、膨大な数の書籍がリストアップされてしまう場合がある。この場合には、所望の書籍を探し出すために、膨大な数の書籍タイトルが連なる書籍リストを精査する作業や、キーワードを追加しつつ検索を繰り返す作業など、煩雑な作業を利用者に強いることとなり、好ましくない。
【００１１】
一方、従来の書籍検索装置の中には、書籍の全文を書籍情報として蓄積しているものもある。確かに、このような書籍検索装置によれば、利用者が入力したキーワードが、利用者の所望する書籍全文のどこかに含まれていれば、その書籍がリストアップされるので、利用者が所望する書籍を確実に探し出すことができるとも思える。しかし、一般に書籍の全文には、その書籍のテーマとは関連性のない用語も多く含まれているため、利用者がキーワードを入力して検索を実行すると、利用者が所望する書籍の他に、利用者が所望する書籍とは関連性のない膨大な数の書籍がリストアップされてしまうことが多い。この結果、利用者は、膨大な数の書籍がリストアップされた書籍リストの中から所望の書籍を特定する作業や、キーワードを追加しつつ検索を繰り返す作業を行わなければならず、不便である。すなわち、書籍全文を対象とした単なるキーワード検索では、利用者が所望する書籍を、利用者が入力するキーワードにより適切に絞り込むことができず、検索効率が悪い。このような意味において、書籍全文を対象とした単なるキーワード検索は検索精度が高いとはいえない。
【００１２】
他方、現存する書籍検索装置の中には、カテゴリ（これをジャンルという場合もある。）により書籍の検索を行うものもある。しかし、このような書籍検索装置の検索精度は、実際上、高いとはいえない。この原因は、現存する書籍検索装置が、日本図書コードにおける分類コードに基づいて書籍のカテゴリを決めているためではないかと思われる。日本図書コードにおける分類コードは、書籍の発行者（例えば出版社）が任意に割り当てるため、この分類コードに基づく書籍のカテゴリは、書籍の内容に客観的に合致していない場合もあり得る。例えば、株式に関する書籍のカテゴリは、経済、経営、法律など複数考えられるが、１つの書籍に割り当てることができる分類コードは１つであるため、書籍の発行者は、経済、経営、法律などの複数のカテゴリの中から１つのカテゴリを任意に選択する。この任意の選択が適切でない場合には、分類コードに基づく書籍のカテゴリが、書籍の内容に客観的に合致しないといった事態が生じる。
【００１３】
また、書籍検索装置の場合と同様に、現存する、音楽、映画またはウェブサイトの検索装置についても、検索精度が高いとはいえないという問題がある。
【００１４】
本発明は例えば上述した問題に鑑みなされたものであり、本発明の課題は、コンテンツの検索精度を高めることができるコンテンツ検索装置を提供することにある。
【課題を解決するための手段】
【００１５】
上記課題を解決するために、本発明のコンテンツ検索装置は、コンテンツに含まれるまたはコンテンツを示すコンテンツキーワードを抽出し、抽出したコンテンツキーワードに対して重み付けを行い、前記コンテンツのタイトル、前記コンテンツキーワード、および前記コンテンツキーワードについての重み付けの程度を示す重み付け情報を相互に関連付けて記憶することにより形成されるコンテンツデータベースと、人為的手段により作成されたカテゴリと前記カテゴリに属するカテゴリキーワードとを相互に関連付けて記憶することにより形成されたカテゴリデータベースと、前記カテゴリデータベースに記憶されたカテゴリの中から任意のカテゴリを利用者に選択させるカテゴリ選択手段と、前記カテゴリ選択手段により利用者が選択したカテゴリに関連付けられたカテゴリキーワードを見つけ出すために前記カテゴリデータベースを検索するカテゴリキーワード検索手段と、前記カテゴリキーワード検索手段による検索によって見つけ出されたカテゴリキーワードを表示装置に表示し、前記表示装置に表示したカテゴリキーワードの中から任意のカテゴリキーワードを利用者に選択させるカテゴリキーワード選択手段と、前記カテゴリキーワード選択手段により利用者が選択したカテゴリキーワードに対応する前記コンテンツキーワードに関連付けられたコンテンツのタイトルと、当該コンテンツのタイトルに関連付けられたコンテンツキーワードの重み付け情報とを見つけ出すために前記コンテンツデータベースを検索するコンテンツタイトル検索手段と、前記コンテンツタイトル検索手段による検索によって見つけ出されたコンテンツのタイトルを、当該検索により見つけ出された重み付け情報が示す重み付けの程度が大きい順に前記表示装置に表示し、前記表示装置に表示したコンテンツのタイトルの中から任意のコンテンツのタイトルを利用者に選択させるコンテンツタイトル選択手段と、前記コンテンツタイトル選択手段により利用者が選択したコンテンツのタイトルに関連付けられたコンテンツキーワードを前記表示装置に表示するコンテンツキーワード表示手段とを備えている。
【００１６】
上記本発明のコンテンツ検索装置には、前記コンテンツキーワード表示手段により前記表示装置に表示されたコンテンツキーワードの中から任意のコンテンツキーワードを利用者に選択させるコンテンツキーワード選択手段を追加してもよい。この場合、前記コンテンツタイトル検索手段は、前記コンテンツキーワード選択手段により利用者が選択したコンテンツキーワードに関連付けられたコンテンツのタイトルを見つけ出すために前記コンテンツデータベースを検索し、前記コンテンツタイトル選択手段は、前記コンテンツタイトル検索手段による検索によって見つけ出されたコンテンツのタイトルを前記表示装置に表示する。
【００１７】
上述した本発明のコンテンツ検索装置には、複数のキーワード間の相互の関連性を記憶した関連キーワードデータベースと、任意のキーワードを利用者に入力させるキーワード入力手段と、前記キーワード入力手段により利用者が入力したキーワードと関連性を有する関連キーワードを見つけ出すために前記関連キーワードデータベースを検索する関連キーワード検索手段と、前記関連キーワード検索手段による検索によって見つけ出された関連キーワードを前記表示装置に表示し、前記表示装置に表示した関連キーワードの中から任意の関連キーワードを利用者に選択させる関連キーワード選択手段とを追加してもよい。この場合、前記コンテンツタイトル検索手段は、前記関連キーワード選択手段により利用者が選択した関連キーワードに対応するコンテンツキーワードに関連付けられたコンテンツのタイトルを見つけ出すために前記コンテンツデータベースを検索し、前記コンテンツタイトル選択手段は、前記コンテンツタイトル検索手段による検索によって見つけ出されたコンテンツのタイトルを前記表示装置に表示する。
【００１８】
上述した本発明のコンテンツ検索装置には、任意のキーワードを利用者に入力させるキーワード入力手段と、前記キーワード入力手段により利用者が入力したキーワードに対応する前記カテゴリキーワードに関連付けられた前記カテゴリを見つけ出すために前記カテゴリデータベースを検索するカテゴリ検索手段と、前記カテゴリ検索手段による検索によって見つけ出されたカテゴリを前記表示装置に表示するカテゴリ表示手段とを追加してもよい。
【００１９】
上述した本発明のコンテンツ検索装置には、前記コンテンツタイトル選択手段により利用者が選択したタイトルのコンテンツを購入する旨の指示を利用者に入力させる購入指示入力手段と、前記購入指示入力手段により前記コンテンツを購入する旨の指示を利用者が入力した場合に、前記カテゴリキーワード選択手段により利用者が選択したカテゴリキーワードに対応するコンテンツキーワードの重み付け情報が示す重み付けの程度を大きくする第１の重み付け変更手段とを追加してもよい。
【００２０】
上述した本発明のコンテンツ検索装置には、前記コンテンツタイトル選択手段により利用者が選択したタイトルのコンテンツにブックマークを付加する旨の指示を利用者に入力させるブックマーク付加指示入力手段と、前記ブックマーク付加指示入力手段により前記コンテンツにブックマークを付加する旨の指示を利用者が入力した場合に、前記カテゴリキーワード選択手段により利用者が選択したカテゴリキーワードに対応するコンテンツキーワードの重み付け情報が示す重み付けの程度を大きくする第２の重み付け変更手段とを追加してもよい。
【発明の効果】
【００２１】
上述した本発明によれば、コンテンツの検索精度を高めることができる。
【発明を実施するための最良の形態】
【００２２】
以下、図面を参照しつつ、本発明の実施の形態について説明する。
【００２３】
（書籍検索システム）
図１は書籍検索システムを示している。図１中の書籍検索システム１は、書籍を検索するシステムである。書籍検索システム１は、本実施形態においては、一般の利用者に向けて、書籍検索サービスおよび書籍販売サービスを提供することを想定している。なお、書籍検索システム１は、図書館の従業員が館内の図書を管理するために用いることもでき、学校の職員が学校所有の図書を管理するたに用いることもでき、あるいは学術論文、技術文献、裁判例、議事録、政府刊行物などの検索システムとして用いることもできる。
【００２４】
書籍検索システム１は、書籍検索装置２、端末装置３および通信経路４を備えている。書籍検索装置２は、本発明のコンテンツ検索装置の実施形態であり、端末装置３からの入力に従って書籍を検索する装置である。書籍検索装置２は例えばサーバコンピュータである。端末装置３は、書籍検索システム１の利用者が書籍検索装置２に、所望の書籍を見つけ出すための種々の情報を入力するのに用いる装置である。端末装置３は例えばキーボードおよびマウスなどの入力装置およびモニタディスプレイなどの出力装置を有するパーソナルコンピュータである。なお、端末装置３は、ウェブコンテンツ閲覧機能を備えた携帯電話機などの携帯端末でもよい。通信経路４は例えばインターネットである。なお、通信経路４は、インターネット以外のコンピュータネットワークでもよいし、電話回線などの公衆回線でもよいし、専用回線でもよいし、有線、無線を問わない。書籍検索装置２と端末装置３は、通信経路４を介して相互に通信可能に接続されている。なお、通信経路４を介して書籍検索装置２に接続されている端末装置３は図１に示すように１台の場合もあり得るが、書籍検索装置２により一般の多くの利用者に書籍検索サービスまたは書籍販売サービスを提供する場合には、書籍検索装置２には通信経路４を介して複数の端末装置が接続される。
【００２５】
（書籍検索装置）
図１に示すように、書籍検索装置２は、制御部１１、記憶部１２、通信部１３、操作部１４および入出力部１５を備え、これらの構成要素はバスを介して相互に接続されている。
【００２６】
制御部１１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などを備えており、書籍検索装置２を制御し、後述のカテゴリ検索処理およびキーワード検索処理などを実行する。
【００２７】
記憶部１２は、例えばハードディスクなどの不揮発性の記憶装置である。記憶部１２には、書籍データベース１６、カテゴリデータベース１７および関連キーワードデータベース１８が形成されている。
【００２８】
通信部１３は、書籍検索装置２と端末装置３との間で相互通信を実現するための通信インタフェース回路を備えている。
【００２９】
操作部１４は、データベース１６、１７、１８の形成を行うための指示や情報などを書籍検索装置２に入力するために作業者が利用するキーボードおよびマウスなどの入力装置、および書籍検索装置２に関する情報などを表示するためのモニタディスプレイなどの出力装置を備えている。
【００３０】
入出力部１５は、書籍内容のテキストデータなどを書籍検索装置２に対して入力するためのディスクドライブ装置、書籍検索装置２と他の装置とをローカルに接続するためのインタフェース機構などを備えている。
【００３１】
図２は制御部１１の内部構造を示している。図２に示すように、制御部１１の構成要素は、データベース形成セクション２１、入出力制御・検索セクション２２および基本制御セクション２３に分かれている。
【００３２】
データベース形成セクション２１は、書籍データベース１６、カテゴリデータベース１７または関連キーワードデータベース１８を形成する機能を実現するための構成要素が属するセクションである。データベース形成セクション２１には、書籍データ生成部２５、カテゴリデータ生成部２６、関連キーワードデータ生成部２７および重み付け変更部２８が属する。
【００３３】
入出力制御・検索セクション２２は、利用者により端末装置３を介して入力される種々の情報に従って後述のカテゴリ検索処理またはキーワード検索処理を実行し、これらの検索に必要な情報および検索結果などを端末装置３に向けて出力する機能を実現するための構成要素が属するセクションである。入出力制御・検索セクション２２には、カテゴリ選択部３１、カテゴリキーワード検索部３２、カテゴリキーワード選択部３３、書籍タイトル検索部３４、書籍タイトル選択部３５、書籍キーワード表示・選択部３６、キーワード入力制御部３７、関連キーワード検索部３８、関連キーワード選択部３９、購入指示入力制御部４０、ブックマーク付加指示入力制御部４１およびカテゴリ検索部４２が属する。
【００３４】
基本制御セクション２３は、書籍検索装置２の基本的な動作、または他のセクション２１、２２に属する構成要素により実現される機能以外の機能を実現するための構成要素が属するセクションである。基本制御セクション２３には、通信部１３と協働し、書籍検索装置２と端末装置３との間における通信を制御する通信制御部４５、および書籍検索装置２を総合的に制御する総合制御部４６が属する。
【００３５】
制御部１１のＲＯＭには、これらセクション２１、２２および２３に属する構成要素２５ないし２８、３１ないし４２、４５および４６として制御部１１を機能させるためのコンピュータプログラムが記憶されており、制御部１１のＣＰＵは、これらＲＯＭに記憶されたコンピュータプログラムを実行することにより、これら構成要素として制御部１１を機能させる。制御部１１のＲＡＭは、制御部１１のＣＰＵが上記コンピュータプログラムを実行するときの作業メモリとして用いられる。
【００３６】
（書籍データベース）
図３は、書籍データベース１６の具体的な内容を示している。書籍データベース１６は、例えば次のように形成される。まず、作業者が、書籍の主要なページまたは全ページに印刷された情報（文字、図、写真などの画像）をスキャナで読み取り、読み取った情報を、例えば光学式文字読取装置（ＯＣＲ）を用いてテキストデータに変換する。そして、作業者は、このテキストデータを、入出力部１５を介して書籍検索装置２に入力する。
【００３７】
続いて、書籍データ生成部２５が、形態素分析などの周知のテキストマイニングの手法を用いて、このテキストデータから書籍キーワード（所定の文字数以内の文字列）を抽出する。
【００３８】
続いて、書籍データ生成部２５は、書籍から抽出した各書籍キーワードに対して重み付けを行い、各書籍キーワードの重み付けの程度を示す重み付け情報を生成する。書籍キーワードの重み付けは、周知のテキストマイニングの手法を用いて行う。具体的には、書籍におけるキーワードの出現頻度（出現率）を対数化して重み付けを算出し、文書正規化（コサイン正規化）およびピボット正規化を行う。また、ベクトル空間モデル解析を用いて書籍キーワードの重み付けを行ってもよい。重み付け情報は例えば各書籍キーワードの重み付けの程度を示す数値であり、その数値は重み付けの程度が大きいほど大きくなる。
【００３９】
続いて、書籍データ生成部２５は、書籍から抽出した書籍キーワードのうち、重み付けの程度が所定の程度以上の書籍キーワードを書籍主要キーワードとして選定する。そして、書籍データ生成部２５は、書籍から抽出した書籍主要キーワードのうち、重み付けの程度が所定の程度よりも小さく、かつ書籍主要キーワードに関連する書籍キーワードを書籍関連キーワードとして選定する。また、書籍データ生成部２５は、書籍から抽出した書籍キーワードのうち、重み付けの程度が所定の程度よりも小さく、かついずれの書籍主要キーワードにも関連しない書籍キーワードを書籍非関連キーワードとして選定する。書籍キーワード間の関連性の解析には、周知のテキストマイニングの手法を用いる。
【００４０】
続いて、書籍データ生成部２５は、書籍のタイトルと、書籍の著者名、発行者名（例えば出版社名）、価格などのデータである書誌データと、書籍主要キーワードと、書籍主要キーワードについての重み付け情報と、選定した書籍関連キーワード（書籍関連キーワード群）と、選定した書籍非関連キーワード（書籍非関連キーワード群）とを相互に関連付け、これらを図３に示すように書籍ごとに整理して記憶部１２に記憶する。なお、書籍データベース１６において、各書籍における書籍主要キーワードは、重み付けの程度が大きい順に配列することが望ましい。また、書誌データには、書籍の目次、発行者が作成した、書籍内容を紹介するための短い文章（書籍紹介文）などを含めてもよい。
【００４１】
書籍データベース１６の形成は、書籍検索システム１による書籍検索サービスまたは書籍販売サービスの提供を開始する前に行われる。また、書籍データベース１６の形成には、書籍データベース１６の更新も含まれる。この意味の書籍データベース１６の形成は、書籍検索システム１による書籍検索サービスまたは書籍販売サービスの提供を開始した後（例えば新たな書籍が発行されたときなど）にも行われる。カテゴリデータベース１７の形成時期、および関連キーワードデータベース１８の形成時期についても同様である。
【００４２】
書籍データベース１６において、各書籍における各書籍主要キーワードの重み付け情報が示す重み付けの程度は、利用者が当該書籍を購入したこと、または利用者が当該書籍にブックマークを付加したことにより大きくなる。すなわち、図２中の重み付け変更部２８は、購入指示入力制御部４０により書籍を購入する旨の指示を利用者が入力した場合、またはブックマーク付加指示入力制御部４１により書籍にブックマークを付加する旨の指示を利用者が入力した場合に、カテゴリキーワード選択部３３により利用者が選択したカテゴリキーワードに対応する、書籍データベース１６中の書籍主要キーワードの重み付け情報が示す重み付けの程度を大きくする。
【００４３】
（カテゴリデータベース）
図４はカテゴリデータベース１７の具体的な内容を示している。カテゴリデータベース１７は、例えば次のように形成される。まず、作業者が人為的手段によりカテゴリを作成する。カテゴリは、本実施形態では、大分類、中分類および小分類の３層の階層構造である。作業者は、大分類のカテゴリ、中分類のカテゴリおよび小分類のカテゴリ、大分類のカテゴリと中分類のカテゴリとの従属関係、並びに中分類のカテゴリと小分類のカテゴリとの従属関係をそれぞれ自ら考えて決める。続いて、作業者は、小分類のカテゴリに属するカテゴリキーワードを自ら考えて決める。
【００４４】
続いて、作業者は、操作部１４を操作し、大分類のカテゴリ、中分類のカテゴリおよび小分類のカテゴリを、大分類のカテゴリと中分類のカテゴリとの従属関係および中分類のカテゴリと小分類のカテゴリとの従属関係を指定しながら、書籍検索装置２に入力する。さらに、作業者は、操作部１４を操作し、各小分類のカテゴリに属するカテゴリキーワードを書籍検索装置２に入力する。
【００４５】
カテゴリデータ生成部２６は、作業者による入力に従って、大分類のカテゴリ、中分類のカテゴリ、小分類のカテゴリ、カテゴリキーワード、大分類のカテゴリと中分類のカテゴリとの従属関係、中分類のカテゴリと小分類のカテゴリとの従属関係、小分類のカテゴリとカテゴリキーワードとの相互の関連付けを、図４に示すように整理して記憶部１２に記憶する。
【００４６】
カテゴリデータベース１７におけるカテゴリデータの一例は次の通りである。すなわち、大分類のカテゴリが「金融」である場合、この大分類のカテゴリに従属する中分類のカテゴリは、「政治・法律・制度」、「日銀・金融政策」、「国際／金融全般仕組み・制度」、「国内／金融全般仕組み・制度」、「金融機関」、「市場別／投資・仕組み・取引・理論」、「長期金融市場」などである。これら中分類のカテゴリのうち、「長期金融市場」に従属する小分類のカテゴリは、「債券市場」、「株式市場」などである。これら小分類のカテゴリのうち、「債券市場」に関連付けられたカテゴリキーワードは、「国債借り換え」、「国債整理基金」、「国債定期口座」、「国債満期構成」、「コンベンショナル方式」、「債券オペレーション」、「ジャンク・ボンド」、「私募債」などである。
【００４７】
なお、カテゴリの階層構造における階層数は３層に限らない。また、カテゴリの構造として階層構造以外の構造を採用してもよい。
【００４８】
（関連キーワードデータベース）
図５は関連キーワードデータベース１８の具体的な内容を示している。関連キーワードデータベース１８は、例えば次のように形成される。まず、関連キーワードデータ生成部２７が、書籍データベース１６から書籍主要キーワードおよび書籍関連キーワードを抽出し、カテゴリデータベース１７からカテゴリキーワードを抽出する。続いて、関連キーワードデータ生成部２７は、抽出した各キーワード間の相互の関連性を、書籍データベース１６における書籍主要キーワードと書籍関連キーワードとの関連性、およびカテゴリデータベース１７におけるカテゴリキーワードの分類（小分類とカテゴリキーワードとの関連付け）に基づいて分析する。続いて、関連キーワードデータ生成部２７は、抽出した各キーワード間の相互の関連性を記憶部１２に記憶する。具体的には、関連キーワードデータ生成部２７は、図５に示すように、各キーワードと関連性を有する他のキーワード（関連キーワード群）とを関連付けて記憶部１２に記憶する。また、各関連キーワード群に属する各関連キーワードには、当該関連キーワードが属するカテゴリ（代表的な小分類のカテゴリ）を示す情報が付加されている。
【００４９】
（カテゴリ検索）
図６は書籍検索装置２におけるカテゴリ検索処理を示している。利用者が端末装置３を操作し、カテゴリ検索を行う旨の指示を入力すると、その指示が端末装置３から書籍検索装置２に送信され、書籍検索装置２においてカテゴリ検索処理が開始される。
【００５０】
図６中のカテゴリ検索処理において、まず、制御部１１のカテゴリ選択部３１が、カテゴリデータベース１７に記憶されたカテゴリの中から任意のカテゴリを利用者に選択させる（ステップＳ１、Ｓ２）。
【００５１】
具体的には、カテゴリ選択部３１は、大分類のカテゴリをカテゴリデータベース１７から読み出し、読み出した大分類のカテゴリのリストを含む大分類カテゴリ選択画面データを生成し、この大分類カテゴリ選択画面データを端末装置３に送信する。これにより、端末装置３のモニタディスプレイには、図８に示すような大分類カテゴリ選択画面が表示される。この大分類カテゴリ選択画面中には、大分類カテゴリリスト５１が配置されている。大分類カテゴリリスト５１において、各カテゴリ名の左側にはラジオボタン５２が形成されている。また、大分類カテゴリ選択画面中において大分類カテゴリリスト５１の下側には、カテゴリ選択確定ボタン（「次へ」のボタン）５３が配置されている。利用者は、端末装置３のマウスを操作して、ラジオボタン５２をクリックすることにより、大分類のカテゴリを選択することができる。利用者がマウスを操作して所望のカテゴリを選択した後、カテゴリ選択確定ボタン５３をクリックすると、利用者が選択した大分類のカテゴリを示す情報が、カテゴリ選択入力として端末装置３から書籍検索装置２に送信される。カテゴリ選択部３１はこのカテゴリ選択入力を受信する。
【００５２】
利用者が選択した大分類カテゴリを示すカテゴリ選択入力をカテゴリ選択部３１が受信したとき、カテゴリ選択部３１は、続いて、当該カテゴリ選択入力が示す大分類のカテゴリに属する中分類のカテゴリをカテゴリデータベース１７から読み出し、読み出した中分類のカテゴリのリストを含む中分類カテゴリ選択画面データを生成し、この中分類カテゴリ選択画面データを端末装置３に送信する。これにより、端末装置３のモニタディスプレイには、図９に示すような中分類カテゴリ選択画面が表示される。この中分類カテゴリ選択画面中には、中分類カテゴリリスト５４が配置されている。中分類カテゴリリスト５４において、各カテゴリ名の左側にはラジオボタン５５が形成されている。また、中分類カテゴリ選択画面中において中分類カテゴリリスト５４の下側には、カテゴリ選択確定ボタン（「次へ」のボタン）５６が配置されている。利用者は、端末装置３のマウスでラジオボタン５５をクリックすることにより、中分類のカテゴリを選択することができる。利用者がマウスを操作して所望のカテゴリを選択した後、カテゴリ選択確定ボタン５６をクリックすると、利用者が選択した中分類のカテゴリを示す情報が、カテゴリ選択入力として端末装置３から書籍検索装置２に送信される。カテゴリ選択部３１はこのカテゴリ選択入力を受信する。
【００５３】
利用者が選択した中分類カテゴリを示すカテゴリ選択入力をカテゴリ選択部３１が受信したとき、カテゴリ選択部３１は、当該カテゴリ選択入力が示す中分類のカテゴリに属する小分類のカテゴリをカテゴリデータベース１７から読み出し、読み出した小分類のカテゴリのリストを含む小分類カテゴリ選択画面データを生成し、この小分類カテゴリ選択画面データを端末装置３に送信する。これにより、端末装置３のモニタディスプレイには、図１０に示すような小分類カテゴリ選択画面が表示される。この小分類カテゴリ選択画面中には、小分類カテゴリリスト５７が配置されている。小分類カテゴリリスト５７において、各カテゴリ名の左側にはラジオボタン５８が形成されている。また、小分類カテゴリ選択画面中において小分類カテゴリリスト５７の下側には、カテゴリ選択確定ボタン（「次へ」のボタン）５９が配置されている。利用者は、端末装置３のマウスでラジオボタン５８をクリックすることにより、小分類のカテゴリを選択することができる。利用者がマウスを操作して所望のカテゴリを選択した後、カテゴリ選択確定ボタン５９をクリックすると、利用者が選択した小分類のカテゴリを示す情報が、カテゴリ選択入力として端末装置３から書籍検索装置２に送信される。カテゴリ選択部３１はこのカテゴリ選択入力を受信する。
【００５４】
利用者が選択した小分類のカテゴリを示すカテゴリ選択入力をカテゴリ選択部３１が受信したとき（ステップＳ２：ＹＥＳ）、続いて、カテゴリキーワード検索部３２が、ステップＳ２において利用者が選択した小分類のカテゴリに関連付けられたカテゴリキーワードを見つけ出すためにカテゴリデータベース１７（図４参照）を検索する（ステップＳ３）。
【００５５】
続いて、カテゴリキーワード選択部３３が、ステップＳ３における検索により見つけ出されたカテゴリキーワードを端末装置３のモニタディスプレイに表示する（ステップＳ４）。そして、カテゴリキーワード選択部３３は、端末装置３のモニタディスプレイに表示したカテゴリキーワードの中から任意のカテゴリキーワードを利用者に選択させる（ステップＳ５）。
【００５６】
具体的には、カテゴリキーワード選択部３３は、ステップＳ３における検索により見つけ出されたカテゴリキーワードのリストを含むカテゴリキーワード選択画面データを生成し、このカテゴリキーワード選択画面データを端末装置３に送信する。これにより、端末装置３のモニタディスプレイに、図１１に示すようなカテゴリキーワード選択画面が表示される。カテゴリキーワード選択画面中にはカテゴリキーワードリスト６０が配置されている。カテゴリキーワードリスト６０において、各カテゴリキーワードの左側にはチェックボックス６１が形成されている。また、カテゴリキーワード選択画面中においてカテゴリキーワードリスト６０の下側には、カテゴリキーワード選択確定ボタン（「次へ」のボタン）６２が配置されている。利用者は、端末装置３のマウスでチェックボックス６１をクリックすることにより、カテゴリキーワードを選択することができる。利用者がマウスを操作して所望のカテゴリキーワードを選択した後、カテゴリキーワード選択確定ボタン６２をクリックすると、利用者が選択したカテゴリキーワードを示す情報が、カテゴリキーワード選択入力として端末装置３から書籍検索装置２に送信される。カテゴリキーワード選択部３３はこのカテゴリキーワード選択入力を受信する。
【００５７】
利用者が選択したカテゴリキーワードを示すカテゴリキーワード選択入力をカテゴリキーワード選択部３３が受信したとき（ステップＳ５：ＹＥＳ）、続いて、書籍タイトル検索部３４が、ステップＳ５において利用者が選択したカテゴリキーワードに対応する書籍主要キーワードに関連付けられた書籍のタイトルと、当該書籍のタイトルに関連付けられた書籍キーワードの重み付け情報とを見つけ出すために書籍データベース１６（図３参照）を検索する（ステップＳ６）。カテゴリキーワードに対応する書籍主要キーワードとは、本実施形態では、カテゴリキーワードに完全に一致する書籍主要キーワード、またはカテゴリキーワードの全部を一部分として含む書籍主要キーワードである。
【００５８】
続いて、書籍タイトル選択部３５が、ステップＳ６における検索により見つけ出された書籍のタイトルを、ステップＳ６における検索により見つけ出された重み付け情報が示す重み付けの程度が大きい順に、端末装置３のモニタディスプレイに表示する（ステップＳ７）。そして、書籍タイトル選択部３５は、書籍タイトル検索部３５により端末装置３のモニタディスプレイに表示された書籍のタイトルの中から任意の書籍のタイトルを利用者に選択させる（ステップＳ８）。
【００５９】
具体的には、書籍タイトル選択部３５は、ステップＳ６における検索により見つけ出された書籍のタイトルを、ステップＳ６における検索により見つけ出された重み付け情報が示す重み付けの程度（重み付けの程度を示す数値）が大きい順に配列した書籍タイトルリストを含む書籍タイトル選択画面データを生成し、この書籍タイトル選択画面データを端末装置３に送信する。これにより、端末装置３のモニタディスプレイには、図１２に示すような書籍タイトル選択画面が表示される。この書籍タイトル選択画面中には、書籍タイトルリスト６３が配置されている。書籍タイトルリスト６３において、各書籍タイトルの左側にはチェックボックス６４が形成されている。また、書籍タイトル選択画面中において書籍タイトルリスト６３の下側には、書籍タイトル選択確定ボタン（「次へ」のボタン）６５が配置されている。利用者は、端末装置３のマウスでチェックボックス６４をクリックすることにより、書籍タイトルを選択することができる。利用者がマウスを操作して所望の書籍タイトルを選択した後、書籍タイトル選択確定ボタン６５をクリックすると、利用者が選択した書籍タイトルを示す情報（または利用者が選択した書籍を特定する情報）が、書籍タイトル選択入力として端末装置３から書籍検索装置２に送信される。書籍タイトル選択部３５はこの書籍タイトル選択入力を受信する。
【００６０】
利用者が選択した書籍タイトルを示す書籍タイトル選択入力を書籍タイトル選択部３５が受信したとき（ステップＳ８：ＹＥＳ）、続いて、書籍キーワード表示・選択部３６が、ステップＳ８において利用者が選択した書籍のタイトルに関連付けられた書籍キーワードを、当該書籍のタイトルおよび当該書籍の書誌データと共に、端末装置３のモニタディスプレイに表示する（ステップＳ９）。そして、書籍キーワード表示・選択部３６は、端末装置３のモニタディスプレイに表示した書籍キーワードの中から任意の書籍キーワードを利用者が選択することができる状態にする（ステップＳ１０）。これと同時に、ブックマーク付加指示入力制御部４１は、利用者が選択したタイトルの書籍にブックマークを付加する旨の指示を利用者が入力することができる状態にする（ステップＳ１１）。さらにこれと同時に、購入指示入力制御部４０は、利用者が選択したタイトルの書籍を購入する旨の指示を利用者が入力することができる状態にする（ステップＳ１４）。
【００６１】
具体的には、書籍キーワード表示・選択部３６は、ステップＳ８において利用者が選択した書籍のタイトル、および当該書籍の書誌データ（例えば著者名、発行者名および価格）を書籍データベース１６から読み出す。また、書籍キーワード表示・選択部３６は、ステップＳ８において利用者が選択した書籍に関連付けられた書籍主要キーワード、当該書籍タイトルに関連付けられた重み付け情報、および当該書籍タイトルに関連付けられた書籍関連キーワード（書籍関連キーワード群）を見つけ出すために、書籍データベース１６を検索する。そして、書籍キーワード表示・選択部３６は、書籍データベース１６から読み出した書籍のタイトル、書誌データ、および検索により見つけ出した書籍主要キーワードおよび書籍関連キーワードのリストを含む書籍情報画面データを生成し、この書籍情報画面データを端末装置３に送信する。これにより、端末装置３のモニタディスプレイには、図１３に示すような書籍情報画面が表示される。
【００６２】
書籍情報画面中には、図１３に示すように、利用者が選択した書籍のタイトル、著者名、発行者名および価格が表示されている。また、この書籍情報画面中には、書籍キーワードリスト６６が表示されている。この書籍キーワードリスト６６中には、当該書籍に関連付けられた書籍主要キーワード（リテール、決済、資産、バリューチェーン、セキュリティ、…）が、これら書籍主要キーワードの重み付け情報が示す重み付けの程度が大きい順に縦方向に配列され、さらに、当該書籍に関連付けられた書籍関連キーワード（ワンストップ、マーケティング、融資、クレジットカード、手数料、資産運用サービス、垂直統合、コミュニティ、クラッキング、フィッシング、…）が、それぞれ対応する書籍主要キーワードの右側に横方向に配列されている。書籍主要キーワードの左側の星印（★）の数は、書籍主要キーワードの重み付けの程度を示している。星印の数が多いほど、書籍主要キーワードの重み付けの程度が大きい。また、書籍キーワードリスト６６中の書籍キーワード（書籍主要キーワードおよび書籍関連キーワード）は、それぞれハイパーテキストにより記述されている。利用者は、端末装置３のマウスを操作して、書籍キーワードをクリックすることにより、書籍キーワードを選択することができる。利用者がマウスを操作して所望の書籍キーワードを選択すると、利用者が選択した書籍キーワードを示す情報が、書籍キーワード選択入力として端末装置３から書籍検索装置２に送信される。書籍検索装置２の書籍キーワード表示・選択部３６はこの書籍キーワード選択入力を受信する。
【００６３】
また、図１３に示すように、書籍情報画面中において、書籍キーワードリスト６６の下側には、ブックマーク付加指示入力ボタン６７が配置されている。利用者がマウスを操作してブックマーク付加指示入力ボタン６７をクリックすると、利用者が選択した書籍、すなわち書籍情報画面に表示されている書籍にブックマークを付加すべき旨の指示が、ブックマーク付加指示入力として端末装置３から書籍検索装置２に送信される。書籍検索装置２のブックマーク付加指示入力制御部４１はこのブックマーク付加指示入力を受信する。
【００６４】
また、書籍情報画面中において、書籍キーワードリスト６６の下側には、購入指示入力ボタン６８が配置されている。利用者がマウスを操作して購入指示入力ボタン６８をクリックすると、利用者が選択した書籍、すなわち書籍情報画面に表示されている書籍を購入すべき旨の指示が、購入指示入力として端末装置３から書籍検索装置２に送信される。書籍検索装置２の購入指示入力制御部４０はこの購入指示入力を受信する。
【００６５】
さらに、書籍情報画面中において、書籍キーワードリスト６６の下側には、検索終了指示入力ボタン６９が配置されている。利用者がマウスを操作して検索終了指示入力ボタン６９をクリックすると、カテゴリ検索処理を終了すべき旨の指示が端末装置３から書籍検索装置２に送信される。書籍検索装置２の総合制御部４６はこの指示を受信する。
【００６６】
ステップＳ１０において、利用者が選択した書籍キーワードを示す書籍キーワード選択入力を書籍キーワード表示・選択部３６が受信したとき（ステップＳ１０：ＹＥＳ）、続いて、書籍タイトル検索部３４が、ステップＳ１０において利用者が選択した書籍キーワードに関連付けられた書籍のタイトルを見つけ出すために書籍データベース１６を検索し（ステップＳ６）、当該検索により見つけ出した書籍のタイトルを端末装置３のモニタディスプレイに表示する（ステップＳ７）。
【００６７】
ステップＳ１１において、ブックマーク付加指示入力をブックマーク付加指示入力制御部４１が受信したとき（ステップＳ１１：ＹＥＳ）、ブックマーク付加指示入力制御部４１は、利用者が選択した書籍にブックマークを付加する（ステップＳ１２）。続いて、重み付け変更部２８が、カテゴリキーワード選択部３３により利用者が選択したカテゴリキーワードに対応する書籍キーワードの重み付け情報が示す重み付けの程度を大きくする（ステップＳ１３）。具体的には、重み付け変更部２８は、当該重み付け情報が示す重み付けの程度を大きくなるように、書籍データベース１６における当該重み付け情報を書き換える。
【００６８】
ステップＳ１４において、購入指示入力を購入指示入力制御部４０が受信したとき（ステップＳ１４：ＹＥＳ）、購入指示入力制御部４０は、利用者が選択した書籍について購入処理（利用者の特定、商品の受け渡し方法および代金の支払い方法などの決定などを行う処理）を実行する（ステップＳ１５）。続いて、重み付け変更部２８が、カテゴリキーワード選択部３３により利用者が選択したカテゴリキーワードに対応する書籍キーワードの重み付け情報が示す重み付けの程度を大きくする（ステップＳ１６）。具体的には、重み付け変更部２８は、当該重み付け情報が示す重み付けの程度を大きくなるように、書籍データベース１６における当該重み付け情報を書き換える。
【００６９】
ステップＳ１７において、カテゴリ検索処理を終了すべき旨の指示を総合制御部４６が受信したとき（ステップＳ１７：ＹＥＳ）、総合制御部４６はカテゴリ検索処理を終了させる。
【００７０】
（キーワード検索）
図７は書籍検索装置２におけるキーワード検索処理を示している。利用者が端末装置３を操作し、キーワード検索を行う旨の指示を入力すると、その指示が端末装置３から書籍検索装置２に送信され、書籍検索装置２においてキーワード検索処理が開始される。
【００７１】
図７中のキーワード検索処理において、まず、制御部１１のキーワード入力制御部３７が、任意のキーワードを利用者に入力させる（ステップＳ２１ないしＳ２３）。
【００７２】
具体的には、キーワード入力制御部３７は、キーワード入力画面データを生成し、このキーワード入力画面データを端末装置３に送信する。これにより、端末装置３のモニタディスプレイに、図１４に示すようなキーワード入力画面が表示される（ステップＳ２１）。キーワード入力画面中には、キーワード入力欄７０が配置されている。利用者は、端末装置３のキーボードおよびマウスを操作し、所望のキーワードを、キーワード入力欄７０に入力することができる（ステップＳ２２）。さらに、利用者は、キーワードをキーワード入力欄７０に一度入力した後に、別のキーワードを追加することも可能である（ステップＳ２３、Ｓ２４）。
【００７３】
利用者によりキーワード入力欄７０に少なくとも１つのキーワードが入力された後（ステップＳ２２：ＹＥＳ）、利用者がキーワード入力画面中に配置されたカテゴリ表示ボタン７１をマウスでクリックすると（ステップＳ２５：ＹＥＳ）、カテゴリ表示指示入力と、キーワード入力欄７０に入力されているキーワード（テキストデータ）とが端末装置３から書籍検索装置２に送信される。キーワード入力制御部３７はカテゴリ表示指示入力およびキーワードを受信し、続いて、カテゴリ検索部４２は、キーワード入力欄７０に入力されたキーワードに対応するカテゴリキーワードに関連付けられたカテゴリを見つけ出すために、カテゴリデータベース１７を検索する。そして、カテゴリ検索部４２は、検索により見つけ出されたカテゴリ（小分類のカテゴリ）のリストを含むフォーム７４を生成し、このフォーム７４を表示するためのデータを端末装置３に送信する。これにより、図１５に示すように、端末装置３のモニタディスプレイには、検索により見つけ出されたカテゴリのリストを含むフォーム７４が表示される（ステップＳ２６）。カテゴリ検索部４２の検索により複数のカテゴリが見つけ出された場合には、複数のカテゴリが表示される。また、複数のキーワードがキーワード入力欄７０に入力されている場合には、これら複数のキーワードについてカテゴリの検索が行われ、これら複数のキーワードにそれぞれ対応するカテゴリキーワードのすべてと関連付けのあるカテゴリ（これら複数のキーワードにそれぞれ対応するカテゴリキーワードのうちのいずれかのカテゴリキーワードと関連付けのあるカテゴリを加えてもよい。）がフォーム７４中に表示される。なお、フォーム７４中に表示されたカテゴリを利用者がマウスなどで指定したときには、カテゴリ検索処理（図６中のステップＳ３）に移行してもよい。
【００７４】
続いて、利用者によりキーワード入力欄７０に少なくとも１つのキーワードが入力され（ステップＳ２２：ＹＥＳ）、キーワード入力画面中に関連キーワードリスト７５（図１６参照）がまだ表示されていない状態で（ステップＳ２７：ＮＯ）、利用者がキーワード入力画面中に配置された関連キーワード表示ボタン７２をマウスでクリックすると（ステップＳ２８：ＹＥＳ）、関連キーワード表示指示入力と、キーワード入力欄７０に入力されているキーワード（テキストデータ）とが端末装置３から書籍検索装置２に送信される。キーワード入力制御部３７は関連キーワード表示指示入力およびキーワードを受信し、続いて、関連キーワード検索部３８は、キーワード入力制御部３７により受信されたキーワードに関連する関連キーワードを見つけ出すために、関連キーワードデータベース１８を検索する（ステップＳ２９）。そして、関連キーワード選択部３９は、検索により見つけ出された関連キーワード、およびこの関連キーワードが属するカテゴリ（代表的な小分類のカテゴリ）を関連キーワードデータベース１８から読み出し、これらを配列したリスト７５を生成し、この関連キーワードリスト７５を端末装置３に送信する。これにより、図１６に示すように、端末装置３のモニタディスプレイに表示されているキーワード入力画面中に、関連キーワードリスト７５が表示される（ステップＳ３０）。続いて、関連キーワード選択部３９は、端末装置３のモニタディスプレイに表示した関連キーワードの中から任意の関連キーワードを利用者が選択することができる状態にする（ステップＳ３１）。
【００７５】
関連キーワードリスト７５中に配列された関連キーワードは、ハイパーテキストにより記述されている。利用者が端末装置３のマウスで関連キーワードをクリックすることにより、関連キーワードを選択すると（ステップＳ３１：ＹＥＳ）、利用者によりクリックされた関連キーワードがキーワード入力欄７０に自動的に追加入力される（ステップＳ３２）。
【００７６】
また、キーワード入力欄７０に少なくとも１つのキーワードを入力し、または利用者が関連キーワードを選択した後、利用者がキーワード入力画面中に配置されたキーワード入力確定ボタン（「確定」のボタン）７３をクリックすると、利用者により入力されたキーワード（具体的には、利用者がキーワード入力欄７０に直接入力したキーワード、および利用者が関連キーワードを選択したことによりキーワード入力欄７０に追加入力されたキーワード）を示す入力キーワード情報が、端末装置３から書籍検索装置２に送信される。この入力キーワード情報は書籍検索装置２のキーワード入力制御部３７により受信される（ステップＳ３３：ＹＥＳ）。
【００７７】
利用者がキーワード入力確定ボタン７３をクリックし、これにより端末装置３から送信された入力キーワード情報をキーワード入力制御部３７が受信した後の処理は、図６中のステップＳ６ないしＳ１７とほぼ同じである。もっとも、キーワード検索処理の場合、ステップＳ６において、書籍タイトル検索部３４は、利用者がキーワード入力欄７０に入力したキーワードおよび利用者が関連キーワードリスト７５中から選択した関連キーワードに対応する書籍キーワードに関連付けられた書籍のタイトルを見つけ出すために書籍データベース１６を検索する。
【００７８】
以上、説明した通り、書籍検索装置２は、利用者が選択または入力したキーワードに基づいて、書籍データベース１６を検索し、この検索により見つけ出した書籍タイトルを端末装置３のモニタディスプレイに表示する。書籍データベース１６には、図３に示すように、各書籍の主要なページまたは全ページに印刷された情報からテキストマイニングの手法により抽出した豊富な書籍主要キーワードが記憶されている。これら書籍主要キーワードは、各書籍の主要なページまたは全ページに印刷された情報から抽出されたキーワードのうち、重み付けの程度が所定の程度以上のキーワードである。すなわち、書籍検索装置２は、書籍の主要なページまたは全ページに含まれる膨大な数のキーワードのうち、重み付けの程度が大きいキーワードに基づいて書籍の検索を行う。この点で、本発明の実施形態である書籍検索装置２は、書籍の全文を対象とした単なるキーワード検索（つまり書籍全文から抽出したキーワードについて重み付けをせず、書籍全文から抽出したすべてのキーワードを検索の対象とするキーワード検索）を行う従来の書籍検索装置とは異なる。これにより、利用者が選択または入力したキーワードに基づく検索の結果として表示される書籍タイトルは、いずれも利用者が所望する書籍およびその書籍と関連性のある書籍のタイトルである。すなわち、利用者が所望する書籍とは関連性のない書籍のタイトルが表示される可能性は低い。したがって、利用者は、所望する書籍のタイトルを高精度にかつ効率よく見つけ出すことができる。
【００７９】
また、書籍データベース１６には、図３に示すように、各書籍主要キーワードの重み付けの程度を示す重み付け情報が記憶されている。そして、書籍検索装置２は、利用者が選択または入力したキーワードに基づいて見つけ出した書籍タイトルを、利用者が選択または入力したキーワードに対応する書籍主要キーワードの重み付けの程度が大きい順に端末装置３のモニタディスプレイに表示する（図１２中の書籍タイトルリスト６３参照）。これにより、書籍のタイトルを、利用者が希望に合致する程度が大きい順に表示することができる。したがって、端末装置３のモニタディスプレイを見ることにより、利用者は所望の書籍のタイトルを容易かつ迅速に発見することができる。
【００８０】
また、書籍検索装置２は、カテゴリ検索処理において、利用者が選択したカテゴリに関連付けられたカテゴリキーワードを端末装置３のモニタディスプレイに表示し、利用者にカテゴリキーワードを選択させ、利用者が選択したカテゴリキーワードに基づいて、利用者が所望する書籍のタイトルを見つけ出す（図８ないし図１１参照）。これにより、利用者は、自分が所望する書籍のタイトル、著者名、発行者名、当該書籍に実際に用いられているキーワードを知らなくても、自分が求める情報のカテゴリおよびキーワードを概ね把握していれば、自分が所望する書籍を、書籍検索装置２を用いて容易にかつ高精度に探し出すことができる。すなわち、カテゴリ検索処理において、書籍検索装置２は、カテゴリに基づく検索キーワード（つまりカテゴリキーワード）の絞り込みを自動的に行う。この検索キーワードの自動的な絞り込みが、利用者の検索作業を効果的に支援し、書籍検索の容易性、効率性および精度を向上させているのである。
【００８１】
また、書籍検索装置２が有するカテゴリデータベース１７の各カテゴリは、コンピュータによる分類処理ではなく、人為的手段により作成する。これにより、利用者が書籍を容易にかつ正確に選択することができるカテゴリを作成することができる。そして、このような人為的手段により作成されたカテゴリを用いることにより、高精度なカテゴリ検索処理を実現することが可能になる。
【００８２】
また、書籍検索装置２では、利用者が選択または入力したキーワードに基づいて見つけ出した書籍に関連付けられたキーワード、すなわち当該書籍からテキストマイニングの手法により抽出された書籍主要キーワードおよび書籍関連キーワードを書籍情報画面中に表示する（図１３参照）。これにより、利用者は、検索の結果見つけ出された書籍の内容を、書籍情報画面中に表示された書籍主要キーワードおよび書籍関連キーワードに基づいて容易かつ正確に把握することができ、検索の結果見つけ出された書籍が、利用者の所望する書籍か否かを容易かつ正確に判断することができる。特に、書籍情報画面中には、書籍から抽出したキーワードのうち重み付けの程度が大きい書籍主要キーワードと、書籍から抽出したキーワードのうち重み付けの程度が小さい書籍関連キーワードとが、両者を識別することができると共に、両者の関連性（対応関係）を認識することができるように配列されている。これにより、利用者は、検索の結果見つけ出された書籍の内容を正確に判断することができる。
【００８３】
また、書籍検索装置２によれば、利用者は、書籍情報画面中に表示された書籍主要キーワードおよび書籍関連キーワードを用いて書籍の検索をさらに行うことができる。これにより、仮に１回目の検索で利用者が所望する書籍の検索が失敗した場合でも、この失敗により得られた詳細な情報を利用して、２回目の検索を行うことにより、利用者が所望する書籍を容易かつ高精度に探し出すことができる。
【００８４】
また、書籍検索装置２では、カテゴリ検索またはキーワード検索により見つけ出された書籍に利用者がブックマークを付し、または当該書籍を利用者が購入したとき、当該書籍を検索するのに利用者が選択または入力したキーワードに対応する書籍主要キーワードの重み付けの程度を大きくする。これにより、次回、利用者が、当該書籍主要キーワードに対応するキーワードを選択または入力して、当該書籍を検索すると、書籍タイトルリスト６３中において、当該書籍のタイトルの配列順序が上がる。すなわち、利用者が書籍にブックマークを付し、または当該書籍を購入する度に、利用者が当該書籍の検索に用いたキーワードと、当該書籍との関係が親密になり、やがては利用者が当該キーワードを入力して検索すれば、当該書籍が、書籍タイトルリスト６３中の最上位に配列されるようになる。このように、書籍検索装置２は、利用者が書籍にブックマークを付し、または書籍を購入するたびに、当該書籍を引き当てるのに適切なキーワードを学習し、書籍検索の精度を自ら向上させる。
【００８５】
また、書籍検索装置２は、キーワード検索において、利用者がキーワード入力画面中の関連キーワード表示指示入力ボタン７２をマウスでクリックしたときに、利用者がキーワード入力欄７０に入力したキーワードに関連する関連キーワードを表示する（図１６参照）。そして、利用者は、表示された関連キーワードを、所望の書籍を検索するためのキーワードとして用いることができる。これにより、利用者は所望の書籍を検索するのに役立つ多数のキーワードを知ることができ、これら多数のキーワードを駆使して、所望の書籍を容易に探し出すことができる。また、書籍検索装置２は、関連キーワードと共に、関連キーワードが属するカテゴリを表示する。これにより、利用者は、関連キーワードが属するカテゴリを確認しながら、書籍を探し出すためのキーワードの選定などを行うことができる。
【００８６】
また、書籍検索装置２は、キーワード検索において、利用者が指定したキーワードに対応するカテゴリキーワードに関連付けられたカテゴリをフォーム７４中に表示する（図１５参照）。これにより、利用者は、キーワード入力欄７０に任意に入力したキーワードが属するカテゴリを知ることができ、このカテゴリに基づいて、書籍を探し出すためのキーワードの選定を行い、または書籍のカテゴリ検索を行うことが可能になる。
【００８７】
なお、カテゴリ検索において、利用者は、大分類、中分類および小分類のカテゴリをそれぞれ複数選択することができる。カテゴリ選択部３１は、複数の大分類のカテゴリが利用者により選択された場合には、選択された複数の大分類のカテゴリのいずれかに属する中分類のカテゴリのリストを含むカテゴリ選択画面データを生成し、複数の中分類のカテゴリが利用者により選択された場合には、選択された複数の中分類のカテゴリのいずれかに属する小分類のカテゴリのリストを含むカテゴリ選択画面データを生成する。また、複数の小分類のカテゴリが利用者により選択された場合には、カテゴリキーワード検索部３２は、選択された複数の小分類のカテゴリのいずれかに関連付けられたカテゴリキーワードを見つけ出し、カテゴリキーワード選択部３３は、カテゴリキーワード検索部３２により見つけ出されたカテゴリキーワードのリストを含むカテゴリキーワード選択画面データを生成する。
【００８８】
また、カテゴリ検索において、利用者は複数のカテゴリキーワードを選択することができる。カテゴリキーワード選択画面中のカテゴリキーワードリスト６０の中から複数のカテゴリキーワードが利用者により選択された場合には、書籍タイトル検索部３４は、選択された複数のカテゴリキーワードにそれぞれ対応する複数の書籍主要キーワードにそれぞれ関連付けられた書籍のタイトルと、当該書籍のタイトルに関連付けられた書籍キーワードの重み付け情報とを見つけ出すために書籍データベース１６を検索する。そして、書籍タイトル選択部３５は、検索により見つけ出された書籍のタイトルを、当該検索により見つけ出された重み付け情報が示す重み付けの程度が大きい順に、端末装置３のモニタディスプレイに表示する。このとき、書籍タイトル選択部３５は、各書籍タイトルの表示順位決定基準値の大小を相互に比較して書籍タイトルの表示順位を決める。すなわち、書籍タイトル選択部３５は、１つの書籍主要キーワードが１つの書籍に関連付けられている場合には、当該１つの書籍に関連付けられている当該１つの書籍主要キーワードの重み付けの程度を示す数値を当該書籍タイトルの表示順位決定基準値とし、複数の書籍主要キーワードが１つの書籍に関連付けられている場合には、当該１つの書籍に関連付けられている当該複数の書籍主要キーワードの重み付けの程度を示す数値を相互に加算して得た数値を当該書籍タイトルの表示順位決定基準値とし、これら書籍タイトルの表示順位決定基準値が大きい順に書籍タイトルを表示する。また、ベクトル空間モデル解析を用いて書籍キーワードの重み付けを行った場合には、複数の書籍主要キーワード間の類似度に基づいて書籍タイトルの表示順位を決定してもよい。
【００８９】
また、キーワード検索において利用者がキーワード入力欄７０に複数のキーワードを入力した場合、または利用者が関連キーワードを選択した結果、キーワード入力欄７０に入力されたキーワードが複数になった場合も、利用者が複数のカテゴリキーワードを選択した場合と同様に、書籍タイトルの表示順序が決められる。
【００９０】
また、書籍検索装置２では、書籍データベース１６を形成するに当たり、各書籍の主要ページまたは全ページに印刷された情報をスキャナで読み取り、読み取った情報を、光学式文字読取装置を用いてテキストデータに変換し、このテキストデータからテキストマイニングの手法を用いて書籍キーワードを抽出する場合を例にあげたが、本発明はこれに限らない。発行者などから書籍内容のテキストデータを入手することができる場合には、書籍ページをスキャナ読取およびスキャナ読取データのテキストデータへの変換を行うことなく、入出したテキストデータから直ちに書籍キーワードの抽出を行えばよい。
【００９１】
また、書籍検索装置２が有する書籍データベース１６は、書籍の各ページに印刷された情報に含まれる書籍キーワードを抽出することにより形成される。しかし、本発明はこれに限らない。書籍について発行者が作成した書籍紹介文、書籍について一般読者が書き込んだ書評などから抽出した書籍キーワード（書籍を示す書籍キーワード）を書籍データベース１６に追加してもよい。
【００９２】
また、書籍検索装置２では、通信経路４を介して接続された端末装置３により利用者による選択入力、指示入力、キーワード入力などを行う場合を例にあげたが、本発明はこれに限らない。書籍検索装置２が有するキーボード、マウス、モニタディスプレイなどを用い、利用者が選択入力、指示入力、キーワード入力などを書籍検索装置２に直接的に行う構成としてもよい。
【００９３】
また、書籍検索装置２では、主として、利用者が書籍を購入するために書籍を検索する場合を例にあげたが、本発明はこれに限らない。本発明の書籍検索装置は、書籍検索の目的を問わず、書籍検索を利用するのに相応しい様々な装置、システム、施設、環境などに適用することができる。
【００９４】
また、上述した実施形態では、本発明のコンテンツ検索装置を、書籍を検索する書籍検索装置に適用する場合を例にあげたが、本発明はこれに限らない。本発明のコンテンツ検索装置は、例えば、音楽、映画、ウェブサイトなどを検索する装置にも適用することができる。
【００９５】
また、図１中の書籍検索装置２がコンテンツ検索装置の具体例であり、書籍データベース１６がコンテンツデータベースの具体例であり、カテゴリデータベース１７がカテゴリデータベースの具体例であり、関連キーワードデータベース１８が関連キーワードデータベースの具体例である。また、図２中の重み付け変更部２８が第１および第２の重み付け変更手段の具体例であり、カテゴリ選択部３１がカテゴリ選択手段の具体例であり、カテゴリキーワード検索部３２がカテゴリキーワード検索手段の具体例であり、カテゴリキーワード選択部３３がカテゴリキーワード選択手段の具体例であり、書籍タイトル検索部３４がコンテンツタイトル検索手段の具体例であり、書籍タイトル選択部３５がコンテンツタイトル選択手段の具体例であり、書籍キーワード表示・選択部３６がコンテンツキーワード表示手段およびコンテンツキーワード選択手段の具体例である。また、キーワード入力制御部３７がキーワード入力手段の具体例であり、関連キーワード検索部３８が関連キーワード検索手段の具体例であり、関連キーワード選択部３９が関連キーワード選択手段の具体例である。また、購入指示入力制御部４０が購入指示入力手段の具体例であり、ブックマーク付加指示入力制御部４１がブックマーク付加指示入力手段の具体例であり、カテゴリ検索部４２がカテゴリ検索手段およびカテゴリ表示手段の具体例である。
【００９６】
また、本発明は、請求の範囲および明細書全体から読み取るこのできる発明の要旨または思想に反しない範囲で適宜変更可能であり、そのような変更を伴うコンテンツ検索装置もまた本発明の技術思想に含まれる。
【図面の簡単な説明】
【００９７】
【図１】本発明のコンテンツ検索装置の実施形態である書籍検索装置を含む書籍検索システムを示すブロック図である。
【図２】本発明のコンテンツ検索装置の実施形態である書籍検索装置の制御部の内部構造を示すブロック図である。
【図３】書籍データベースを示す説明図である。
【図４】カテゴリデータベースを示す説明図である。
【図５】関連キーワードデータベースを示す説明図である。
【図６】カテゴリ検索処理を示すフローチャートである。
【図７】キーワード検索処理を示すフローチャートである。
【図８】カテゴリ検索におけるカテゴリ（大分類）選択画面を示す説明図である。
【図９】カテゴリ検索におけるカテゴリ（中分類）選択画面を示す説明図である。
【図１０】カテゴリ検索におけるカテゴリ（小分類）選択画面を示す説明図である。
【図１１】カテゴリ検索におけるカテゴリキーワード選択画面を示す説明図である。
【図１２】書籍タイトル選択画面を示す説明図である。
【図１３】書籍情報画面を示す説明図である。
【図１４】キーワード検索におけるキーワード入力画面を示す説明図である。
【図１５】カテゴリ表示用のフォームを示す説明図である。
【図１６】関連キーワードなどを表示した状態のキーワード入力画面を示す説明図である。
【符号の説明】
【００９８】
２  書籍検索装置
３  端末装置
１１  制御部
１２  記憶部
１６  書籍データベース（コンテンツデータベース）
１７  カテゴリデータベース
１８  関連キーワードデータベース
２８  重み付け変更部
３１  カテゴリ選択部
３２  カテゴリキーワード検索部
３３  カテゴリキーワード選択部
３４  書籍タイトル検索部
３５  書籍タイトル選択部
３６  書籍キーワード表示・選択部
３７  キーワード入力制御部
３８  関連キーワード検索部
３９  関連キーワード選択部
４０  購入指示入力制御部
４１  ブックマーク付加指示入力制御部
４２  カテゴリ検索部
【図１】
2010049372.tif 000003
【図２】
2010049372.tif 000004
【図３】
2010049372.tif 000005
【図４】
2010049372.tif 000006
【図５】
2010049372.tif 000007
【図６】
2010049372.tif 000008
【図７】
2010049372.tif 000009
【図８】
2010049372.tif 000010
【図９】
2010049372.tif 000011
【図１０】
2010049372.tif 000012
【図１１】
2010049372.tif 000013
【図１２】
2010049372.tif 000014
【図１３】
2010049372.tif 000015
【図１４】
2010049372.tif 000016
【図１５】
2010049372.tif 000017
【図１６】
2010049372.tif 000018