(57)【要約】【課題】本発明は、利用者の求めているコンテンツを漏れのない形で提示できるようにするコンテンツ検索技術の提供を目的とする。【解決手段】利用者によるコンテンツ閲覧の履歴に基づいてコンテンツ間の関連性を自動的に求めて、利用者から入力された検索条件を充足するコンテンツを検索しその検索結果の一覧を表示するときに、その関連性に基づいて、検索条件には該当しないものの検索したコンテンツに関連性のあるコンテンツが存在するのか否かを判断して、関連性のあるコンテンツが存在する場合には、それについても一覧表示するようにする。これにより利用者の求めているコンテンツを漏れのない形で提示できるようになる。【選択図】図１
2007025831.tif 000002
【特許請求の範囲】
【請求項１】
検索条件を充足するコンテンツを検索しその検索結果の一覧を表示して、その中から選択されたコンテンツを利用者に提示するコンテンツ検索装置において、
コンテンツとそれに関連するコンテンツとの間の関連度を記憶する記憶手段と、
検索結果の一覧の中から閲覧されたコンンテツの組み合わせについて関連度を設定して、上記記憶手段にそのコンテンツの組み合わせが登録されていない場合には、その設定した関連度を登録し、登録されている場合には、その設定した関連度に基づいて上記記憶手段の記憶する関連度を更新する実行手段と、
検索条件を充足するコンテンツが検索されるときに、上記記憶手段の記憶する情報を参照することで、そのコンテンツが関連コンテンツを持つのか否かを判断して、関連コンテンツを持つ場合にあって、その関連コンテンツとの間の関連度が規定の閾値よりも大きい場合には、その関連コンテンツについても含める形で検索結果の一覧を表示する表示手段とを備えることを、
特徴とするコンテンツ検索装置。
【請求項２】
請求項１に記載のコンテンツ検索装置において、
上記実行手段は、上記設定した関連度を上記記憶手段の記憶する関連度に加算することで、上記記憶手段の記憶する関連度を更新することを、
特徴とするコンテンツ検索装置。
【請求項３】
請求項１又は２に記載のコンテンツ検索装置において、
管理者端末から入力される関連度の設定値及び閾値を記憶する第２の記憶手段を備え、
上記実行手段は、上記第２の記憶手段の記憶する関連度の設定値に従って、上記コンテンツの組み合わせについての関連度を設定し、
上記表示手段は、上記第２の記憶手段の記憶する関連度の閾値に従って、関連コンテンツについても含める形で検索結果の一覧を表示するのか否かを判断することを、
特徴とするコンテンツ検索装置。
【請求項４】
請求項１ないし３のいずれか１項に記載のコンテンツ検索装置において、
上記記憶手段の記憶する情報を参照することで、処理対象のコンテンツの持つ関連コンテンツとその関連コンテンツとの間の関連度とを特定して、それらの情報を管理者端末に提示する提示手段と、
上記管理者端末からの入力に従って、上記処理対象のコンテンツの持つ関連コンテンツを編集し、また、上記処理対象のコンテンツの持つ関連コンテンツとの間の関連度を編集する編集手段とを備えることを、
特徴とするコンテンツ検索装置。
【請求項５】
検索条件を充足するコンテンツを検索しその検索結果の一覧を表示して、その中から選択されたコンテンツを利用者に提示するコンテンツ検索方法において、
検索結果の一覧の中から閲覧されたコンンテツの組み合わせについて関連度を設定して、コンテンツとそれに関連するコンテンツとの間の関連度を記憶する記憶手段に、そのコンテンツの組み合わせが登録されていない場合には、その設定した関連度を登録し、登録されている場合には、その設定した関連度に基づいてその記憶手段の記憶する関連度を更新する過程と、
検索条件を充足するコンテンツが検索されるときに、上記記憶手段の記憶する情報を参照することで、そのコンテンツが関連コンテンツを持つのか否かを判断して、関連コンテンツを持つ場合にあって、その関連コンテンツとの間の関連度が規定の閾値よりも大きい場合には、その関連コンテンツについても含める形で検索結果の一覧を表示する過程とを備えることを、
特徴とするコンテンツ検索方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、利用者から入力された検索条件を充足するコンテンツを検索して利用者に提示するコンテンツ検索装置及びその方法に関し、特に、利用者の求めているコンテンツを漏れのない形で提示できるようにするコンテンツ検索装置及びその方法に関する。
【背景技術】
【０００２】
利用者から入力された検索条件を充足するコンテンツを検索して利用者に提示するコンテンツ検索装置が広く利用されている。
【０００３】
例えば、コンピュータ機器を販売するメーカは、コンピュータ機器を使用する上での利用者からの様々な質問に答えるために、コンピュータ機器の利用者向けにサポートコンテンツを用意して、利用者が検索文字列を入力してくると、その検索文字列を持つサポートコンテンツを検索して利用者に提示するというシステムを提供している。
【０００４】
このような目的で利用される従来の検索システムでは、利用者は自分の分かりえる範囲で指定した検索文字列によってコンテンツを検索することで、自分の必要とするコンテンツを検索するようにしている。
【０００５】
その際に、検索結果として求められるコンテンツは、利用者の指定した検索文字列によるパターンマッチング処理によって検索されたコンテンツのみとなっている。
【０００６】
しかしながら、このような検索方法に従っていると、利用者の指定した検索文字列を持たないコンテンツについては検索されないことから、利用者の求めているコンテンツがすべて検索されているとは限らないという問題がある。
【０００７】
このようなことを背景にして、検索対象のデータを呼び出し編集することで、そのデータと親子関係にあるデータを作成したり、検索対象のデータと参照対象のデータとを呼び出し編集することで、それらのデータと親子関係・参照関係にあるデータを作成することでデータ間に関連性を持たせて、データを検索したときに、それらの関連性に基づいて、検索したデータに関連するデータを画面表示するという技術が開示されている（例えば、特許文献１参照）。
【０００８】
また、様々なキーワードにてリンク候補となる文書を検索し、その中からリンク先文書を選択することでそれらのキーワードに対応付けて複数のリンク集を作成しておいて、あるキーワードにて文書を検索するときに、その検索した文書をリンク先文書として持つリンク集を検索して、それらのリンク集についても検索結果の一覧に含めて表示するという技術が開示されている（例えば、特許文献２参照）。
【０００９】
その他に、本発明に関連する技術として、過去の一定期間中に行われた検索の履歴から、検索式と詳細表示との関係を集約した関連表を作成して、入力された検索式によって文書を検索したときに、その関連表から、過去に同一の検索式によって詳細表示されたことの多い文書を順に取り出して、利用者に対してリスト表示するという技術が開示されている（例えば、特許文献３参照）。
【特許文献１】特開２００１−２２９２００号公報
【特許文献２】特開２００２−０４１５７７号公報
【特許文献３】特開２０００−２２７９２２号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
従来の検索システムでは、検索結果として、利用者の求めているコンテンツがすべて検索されているとは限らないという問題がある。
【００１１】
すなわち、従来の検索システムでは、利用者は発生している問題や自分の分からないことなどに関連して、自分の分かりえる範囲の言葉によってコンテンツを検索するようにしている。しかしながら、すべてのコンテンツが利用者の分かりえる範囲の言葉で記述されているとは限らない。これから、従来の検索システムでは、利用者の求めているコンテンツがすべて検索されているとは限らないのである。
【００１２】
この問題に関し、特許文献１に記載された発明によれば、利用者は、検索結果のデータに関連するデータについても閲覧することができるようになる。
【００１３】
しかしながら、この特許文献１に記載された発明では、予めデータ登録者の側で親子関係にあるデータを作成したり、親子関係・参照関係にあるデータを作成することで、データ登録者の意図するキーワードと検索者の意図するキーワードとの差を吸収するようにしており、これから、データ登録者の負荷が極めて大きくなるとともに、データ登録者の考える関連付けが検索者のものと異なる場合には、その差を吸収できないという問題がある。
【００１４】
また、上記の問題に関し、特許文献２に記載された発明によれば、利用者は、検索結果の文書に関連する文書についても閲覧することができるようになる。
【００１５】
しかしながら、この特許文献２に記載された発明では、予め利用者の側でリンク集を作成するようにしており、これから、利用者の負荷が極めて大きくなるとともに、リンク集を作成するときに用いるキーワードが適切なものになっていないと、関連する文書について検索できないという問題がある。さらに、リンク集を作成する利用者とリンク集を利用した検索を行う利用者とが同一人物である場合には、結局のところ、同じ言葉による検索を行うことになることから、上記の問題を解決できないということになる。
【００１６】
また、特許文献３に記載された発明では、過去の一定期間中に行われた検索の履歴から、検索式と詳細表示との関係を集約した関連表を作成するようにしているが、この関連表は検索した文書の順序付けには利用できるものの、検索した文書に関連する文書を特定するためのものとしては用いることができないことから、上記の問題を解決できるものではない。
【００１７】
本発明はかかる事情に鑑みてなされたものであって、利用者から入力された検索条件を充足するコンテンツを検索して利用者に提示するという処理を行うときにあって、利用者の求めているコンテンツを漏れのない形で提示できるようにする新たなコンテンツ検索技術の提供を目的とする。
【課題を解決するための手段】
【００１８】
この目的を達成するために、本発明のコンテンツ検索装置は、検索条件を充足するコンテンツを検索しその検索結果の一覧を表示して、その中から選択されたコンテンツを利用者に提示するという処理を行うときにあって、（１）コンテンツとそれに関連するコンテンツとの間の関連度を記憶する記憶手段と、（２）検索結果の一覧の中から閲覧されたコンンテツの組み合わせについて関連度を設定して、記憶手段にそのコンテンツの組み合わせが登録されていない場合には、その設定した関連度を登録し、登録されている場合には、その設定した関連度に基づいて記憶手段の記憶する関連度を更新する実行手段と、（３）検索条件を充足するコンテンツが検索されるときに、記憶手段の記憶する情報を参照することで、そのコンテンツが関連コンテンツを持つのか否かを判断して、関連コンテンツを持つ場合にあって、その関連コンテンツとの間の関連度が規定の閾値よりも大きい場合には、その関連コンテンツについても含める形で検索結果の一覧を表示する表示手段とを備えるように構成する。
【００１９】
この構成を採るときにあって、管理者端末から入力される関連度の設定値及び閾値を記憶する第２の記憶手段を備えることがあり、この場合には、実行手段は、第２の記憶手段の記憶する関連度の設定値に従って、コンテンツの組み合わせについての関連度を設定し、表示手段は、第２の記憶手段の記憶する関連度の閾値に従って、関連コンテンツについても含める形で検索結果の一覧を表示するのか否かを判断することになる。
【００２０】
また、この構成を採るときにあって、記憶手段の記憶する情報を参照することで、処理対象のコンテンツの持つ関連コンテンツとその関連コンテンツとの間の関連度とを特定して、それらの情報を管理者端末に提示する提示手段と、管理者端末からの入力に従って、処理対象のコンテンツの持つ関連コンテンツを編集（追加・更新・削除）し、また、処理対象のコンテンツの持つ関連コンテンツとの間の関連度を編集（設定・更新・削除）する編集手段とを備えることがある。
【００２１】
以上の各処理手段が動作することで実現される本発明のコンテンツ検索方法はコンピュータプログラムでも実現できるものであり、このコンピュータプログラムは、適当なコンピュータ読み取り可能な記録媒体に記録して提供されたり、ネットワークを介して提供され、本発明を実施する際にインストールされてＣＰＵなどの制御手段上で動作することにより本発明を実現することになる。
【００２２】
このように構成される本発明のコンテンツ検索装置は、利用者から入力された検索条件を充足するコンテンツを検索すると、その検索結果の一覧を表示する。
【００２３】
この検索結果の一覧の表示を受けて、利用者は自分の求めているコンテンツと思われるものを閲覧していくので、本発明のコンテンツ検索装置は、その閲覧されたコンンテツの組み合わせについて関連度を設定して、記憶手段にそのコンテンツの組み合わせが登録されていない場合には、その設定した関連度を登録し、登録されている場合には、その設定した関連度を記憶手段の記憶する関連度に加算することで記憶手段の記憶する関連度を更新する。
【００２４】
このようにして、記憶手段には、多数の利用者によるコンテンツの検索処理に従って、コンテンツとそれに関連するコンテンツとの間の関連度の情報が蓄積されることなる。
【００２５】
そして、本発明のコンテンツ検索装置は、この記憶手段の記憶する情報を使い、利用者から入力された検索条件を充足するコンテンツを検索しその検索結果の一覧を表示するときに、記憶手段の記憶する情報を参照することで、そのコンテンツが関連コンテンツを持つのか否かを判断して、関連コンテンツを持つ場合にあって、その関連コンテンツとの間の関連度が規定の閾値よりも大きい場合には、その関連コンテンツについても含める形で検索結果の一覧を表示する。
【００２６】
この処理の実現にあたって、利用者によるコンテンツ閲覧の履歴に基づいて作成されることになる関連性情報（記憶手段の記憶する情報）が必ずしも適切なものとなっていない可能性があることを考慮して、本発明のコンテンツ検索装置は、管理者端末からの入力に従って、記憶手段の記憶する情報を編集できるようにすることで、コンテンツ管理者の意思をその関連性情報に反映できるようにしている。
【００２７】
このようにして、本発明のコンテンツ検索装置では、利用者によるコンテンツ閲覧の履歴に基づいてコンテンツ間の関連性を自動的に求めて、利用者から入力された検索条件を充足するコンテンツを検索しその検索結果の一覧を表示するときに、その関連性に基づいて、検索条件には該当しないものの検索したコンテンツに関連性のあるコンテンツが存在するのか否かを判断して、関連性のあるコンテンツが存在する場合には、それについても一覧表示するようにしている。
【００２８】
この構成に従って、本発明のコンテンツ検索装置によれば、利用者の求めているコンテンツを漏れのない形で提示できるようになる。
【００２９】
本発明のコンテンツ検索装置では、例えば、利用者が直面した問題を解決するためのコンテンツが検索対象となっており、利用者はそのコンテンツを求めて検索を行うことになる。
【００３０】
このような場合、利用者は、求めているコンテンツがヒットすることになると思われる“言葉”によってコンテンツの検索を行い、さらに、その“言葉”によって検索されたコンテンツの検索結果の一覧の中から、求めているコンテンツではないかと思われるコンテンツを選択して、その内容を閲覧していくことになる。
【００３１】
このとき、利用者が複数のコンテンツを閲覧した場合、すなわち、１回の検索結果一覧の中から複数のコンテンツを閲覧した場合には、これらのコンテンツは利用者が求めているコンテンツであろうと判断したコンテンツであることから、これらのコンテンツ同士は同じ目的で閲覧されたという関連性があると言える。
【００３２】
そこで、本発明のコンテンツ検索装置では、複数の利用者がある目的をもって色々な“言葉”でコンテンツを検索し閲覧していくときに、そのコンテンツ閲覧の履歴に基づいてコンテンツ間の関連性を求めることで、様々な観点からのコンテンツ間の関連性を蓄積し、これによりコンテンツ間の関連性の精度を高めることで、利用者の求めているコンテンツを漏れのない形で提示できるようにするのである。
【発明の効果】
【００３３】
本発明では、利用者によるコンテンツ閲覧の履歴に基づいてコンテンツ間の関連性を自動的に求め、それに基づいて、検索したコンテンツに関連性のあるコンテンツを特定して、それらについても検索結果に含める形で一覧表示するという構成を採ることから、利用者は自分の分かりえる範囲の言葉で表した検索条件を使ってコンテンツを検索するときに、それらのコンテンツ以外のその“言葉”に関連するコンテンツについても得ることができるようになることから、自分の求めているコンテンツを確実に得ることができるようになる。
【００３４】
さらに、本発明では、この実現にあたって、利用者によるコンテンツ閲覧の履歴に基づいて自動的に求めたコンテンツ間の関連性をより正確なものとするために、コンテンツ管理者の意思に基づいてその関連性を編集できるようにするという構成を採ることから、その関連性の精度を高めることができるようになる。
【発明を実施するための最良の形態】
【００３５】
以下、実施の形態に従って本発明を詳細に説明する。
【００３６】
図１に、本発明を具備するコンテンツ検索装置１の一実施形態例を図示する。
【００３７】
本発明のコンテンツ検索装置１は、例えば、コンピュータ機器を使用する上での利用者からの様々な質問に答えるために、コンピュータ機器の利用者向けにサポートコンテンツを用意して、利用者が検索文字列を入力してくると、その検索文字列を持つサポートコンテンツを検索して利用者に提示するという処理を行うものであって、コンテンツ管理者の操作する管理者端末２と、コンテンツをそれが持つ文字列と対応をとりつつ管理するコンテンツデータベース３とを備えるとともに、ネットワーク４を介して、利用者の操作する複数の利用者端末５-i（ｉ＝１〜ｎ）に接続されるという構成を採る。
【００３８】
本発明のコンテンツ検索装置１は、このようなコンテンツの検索処理を行うために、コンテンツ検索部１０と、関連情報編集部１１と、関連情報管理テーブル１２と、関連情報テーブル１３と、関連詳細テーブル１４と、閲覧コンテンツ一覧テーブル１５とを備える。
【００３９】
このコンテンツ検索部１０は、図２に示すように、利用者端末５-iにコンテンツ検索画面を表示して、そのコンテンツ検索画面を使って利用者が検索文字列を入力すると、コンテンツデータベース３を検索することで、その検索文字列を持つコンテンツを検索して、その検索結果の一覧を利用者端末５-iに表示し、利用者がその検索結果の一覧の中からコンテンツを選択して閲覧を要求すると、利用者端末５-iにコンテンツ詳細画面を表示して、そのコンテンツ詳細画面を使って、その閲覧要求のコンテンツの詳細な内容を表示するという処理を行う。
【００４０】
関連情報編集部１１は、管理者端末２を介してコンテンツ管理者と対話することで、関連情報管理テーブル１２の管理する情報を編集したり、関連情報テーブル１３の管理する情報を編集したり、関連詳細テーブル１４の管理する情報を編集するという処理を行う。
【００４１】
図３に関連情報管理テーブル１２のテーブル構造の一例を図示し、図４に関連情報テーブル１３のテーブル構造の一例を図示し、図５に関連詳細テーブル１４のテーブル構造の一例を図示し、図６に閲覧コンテンツ一覧テーブル１５のテーブル構造の一例を図示する。
【００４２】
関連情報管理テーブル１２は、図３に示すように、管理者端末２から入力されてくるコンテンツ管理者の設定した関連度の閾値と、管理者端末２から入力されてくるコンテンツ管理者の設定した関連度の増分値とを管理する。
【００４３】
関連情報テーブル１３は、関連するコンテンツ（関連コンテンツ）を持つコンテンツの一覧を管理するものであって、例えば、図４に示すように、関連コンテンツを持つコンテンツのコンテンツ番号及びコンテンツ名を管理することで、関連コンテンツを持つコンテンツの一覧を管理する。
【００４４】
関連詳細テーブル１４は、図５に示すように、関連情報テーブル１３で管理されるコンテンツのそれぞれについて、そのコンテンツに関連するコンテンツがどれであるのかということと、その関連コンテンツとの間の関連度とを管理する。
【００４５】
ここで、後述するように、関連詳細テーブル１４の管理する関連度については、原則として関連情報管理テーブル１２の管理する関連度増分値に従って増加することになるので、例えば、関連情報管理テーブル１２の管理する関連度増分値が３０である場合には、関連詳細テーブル１４の管理する関連度は３０×ｎ（ｎ：１以上の整数）を示すことになる。
【００４６】
閲覧コンテンツ一覧テーブル１５は、ある１つの検索処理が実行されることで検索結果の一覧が得られるときにコンテンツ検索部１０により生成されて、その検索結果一覧の中から利用者が閲覧したコンテンツがどれであるのかという情報を管理するものであって、例えば、図６に示すように、コンテンツ検索部１０からの登録指示に従って閲覧されたコンテンツのコンテンツ番号をその閲覧順に登録することで、その検索結果一覧の中から利用者が閲覧したコンテンツがどれであるのかという情報を管理する。
【００４７】
ここで、閲覧コンテンツ一覧テーブル１５は、その１つの検索処理が終了するときにコンテンツ検索部１０により消去されることになる。
【００４８】
上述したように、関連情報編集部１１は、管理者端末２を介してコンテンツ管理者と対話することで、関連情報管理テーブル１２の管理する情報を編集したり、関連情報テーブル１３の管理する情報を編集したり、関連詳細テーブル１４の管理する情報を編集するという処理を行う。
【００４９】
すなわち、関連情報編集部１１は、関連情報管理テーブル１２の管理する情報を編集する場合には、図７に示すような関連情報設定画面を管理者端末２に表示して、その関連情報設定画面を使ってコンテンツ管理者と対話することで、関連度増分値と関連度閾値とを入力し、それらの値を関連情報管理テーブル１２に登録する処理を実行する。
【００５０】
例えば、関連度増分値として０〜９９の範囲にある値を設定し、関連度閾値として０〜９９９の範囲にある値を設定する場合には、関連情報編集部１１は、それらの範囲にある値を入力して関連情報管理テーブル１２に登録するのである。
【００５１】
また、関連情報編集部１１は、関連情報テーブル１３や関連詳細テーブル１４の管理する情報を編集する場合には、図８に示すような関連情報一覧表示画面を管理者端末２に表示して、その関連情報一覧表示画面を使ってコンテンツ管理者と対話することで、関連コンテンツを追加したり更新したり削除するという編集処理を実行したり、関連コンテンツとの間の関連度を設定したり更新したり削除するという編集処理を実行することで、関連情報テーブル１３や関連詳細テーブル１４の管理する情報を編集する。
【００５２】
例えば、図８に示すように、関連情報一覧表示画面の持つコンテンツ一覧の表示域に、関連コンテンツを持つコンテンツの一覧を表示しているときに、その一覧の中からあるコンテンツが選択されると、図９に示すように、関連情報一覧表示画面の持つ関連コンテンツ一覧の表示域に、その選択されたコンテンツの持つ関連コンテンツの一覧を表示して、そのときに追加ボタンが操作されるときには、図１０（ａ）に示すような関連情報追加画面を使って関連コンテンツを追加し、また、そのときに処理対象の関連コンテンツを指定して更新ボタンが操作されるときには、図１０（ｂ）に示すような関連情報更新画面を使ってその処理対象の関連コンテンツを更新し、また、そのときに処理対象の関連コンテンツを指定して削除ボタンが操作されるときには、その処理対象の関連コンテンツを削除するという編集を実行することで、関連情報テーブル１３の管理する情報を編集したり、関連詳細テーブル１４の管理する情報を編集するのである。
【００５３】
図１１及び図１２に、コンテンツ検索部１０の実行する処理フローの一例を図示する。次に、これらの処理フローに従って、このように構成される本発明のコンテンツ検索装置１の実行する処理について詳細に説明する。
【００５４】
コンテンツ検索部１０は、利用者から検索文字列を指定してコンテンツの検索要求が発行されると、図１１の処理フローに示すように、先ず最初に、ステップ１０で、その検索文字列を入力し、続くステップ１１で、コンテンツデータベース３を検索することで、その検索文字列を持つコンテンツを検索する。
【００５５】
続いて、ステップ１２で、検索結果のコンテンツをすべて処理したのか否かを判断して、すべてのコンテンツを処理していないことを判断するときには、ステップ１３に進んで、未処理のコンテンツを１つ選択する。
【００５６】
続いて、ステップ１４で、その選択したコンテンツが関連情報テーブル１３に登録されているのか否かを判断することで、その選択したコンテンツが関連コンテンツを持つのか否かを判断して、関連コンテンツを持たないことを判断するときには、ステップ１２に戻る。
【００５７】
一方、ステップ１４の判断処理に従って、選択したコンテンツが関連コンテンツを持つことを判断するときには、ステップ１５に進んで、その選択したコンテンツの持つ関連コンテンツをすべて処理したのか否かを判断する。
【００５８】
この判断処理に従って、選択したコンテンツの持つすべての関連コンテンツを処理したことを判断するときには、ステップ１２に戻り、すべての関連コンテンツを処理していないことを判断するときには、ステップ１６に進んで、未処理の関連コンテンツを１つ選択する。
【００５９】
続いて、ステップ１７で、関連詳細テーブル１４を参照することで、その選択した関連コンテンツの持つ関連度を特定して、その特定した関連度が関連情報管理テーブル１２に登録されている関連度閾値よりも大きいのか否かを判断する。
【００６０】
この判断処理に従って、選択した関連コンテンツの持つ関連度が関連度閾値よりも小さいことを判断するときには、直ちにステップ１５に戻り、関連度閾値よりも大きいことを判断するときには、ステップ１８に進んで、選択した関連コンテンツを検索結果に追加してから、ステップ１５に戻る。
【００６１】
このようにして、ステップ１２〜ステップ１８の処理を繰り返していくことで、ステップ１２で、検索結果のすべてのコンテンツを処理したことを判断するときには、ステップ１９に進んで、検索結果の一覧を検索要求発行元の利用者端末５-iに表示して、処理を終了する。
【００６２】
このようにして、コンテンツ検索部１０は、利用者から検索文字列を指定してコンテンツの検索要求が発行されると、その検索文字列を持つコンテンツを検索して、その検索したコンテンツが関連コンテンツを持つ場合には、それらの関連コンテンツについても含める形で、検索結果の一覧を表示するように処理するのである。
【００６３】
この検索結果の一覧の表示を受けて、利用者は、その検索結果の一覧の中から自分の求めているコンテンツを探し出して閲覧を行う。
【００６４】
これから、コンテンツ検索部１０は、検索結果の一覧の表示を開始すると、図１２の処理フローに示すように、先ず最初に、ステップ２０で、空の閲覧コンテンツ一覧テーブル１５を作成する。
【００６５】
すなわち、図６に示すようなテーブル構造（利用者により閲覧されたコンテンツのコンテンツ番号を登録可能とするテーブル構造）を持つ空の閲覧コンテンツ一覧テーブル１５を作成するのである。
【００６６】
続いて、ステップ２１で、利用者の操作を待って、利用者の操作を検出すると、ステップ２２に進んで、その操作が検索結果一覧表示の終了要求であるのか否かを判断して、利用者の操作が検索結果一覧表示の終了要求の操作でないことを判断するときには、ステップ２３に進んで、利用者の操作がコンテンツの詳細表示要求（コンテンツの閲覧要求）であるのか否かを判断する。
【００６７】
この判断処理に従って、利用者の操作がコンテンツの詳細表示要求であることを判断するときには、ステップ２４に進んで、利用者の指示に従って、検索結果のコンテンツの中から詳細表示するコンテンツを選択し、続くステップ２５で、その選択したコンテンツの詳細を表示する。
【００６８】
続いて、ステップ２６で、その詳細表示したコンテンツのコンテンツ番号を閲覧コンテンツ一覧テーブル１５に追加し（ただし、同じコンテンツを再度詳細表示した場合には、この追加は行わない）、続くステップ２７で、その詳細表示したコンテンツ以外のコンテンツのコンテンツ番号が閲覧コンテンツ一覧テーブル１５に登録されているのか否かをチェックする。
【００６９】
続いて、ステップ２８で、このチェック処理に従って、詳細表示したコンテンツ以外のコンテンツのコンテンツ番号が閲覧コンテンツ一覧テーブル１５に登録されていないことを判断するときには、ステップ２１に戻り、登録されていることを判断するときには、ステップ２９に進んで、閲覧コンテンツ一覧テーブル１５に追加したコンテンツにより新たに生成されることになるコンテンツの組み合わせについて、関連度を設定・更新する。
【００７０】
すなわち、新たに生成されることになるコンテンツの組み合わせが関連詳細テーブル１４に登録されていない場合には、そのコンテンツの組み合わせを関連詳細テーブル１４に登録するとともに、関連情報管理テーブル１２の管理する関連度の増分値をそのまま関連度として設定する。このとき、関連コンテンツを持つコンテンツが新たに発生することになるので、関連情報テーブル１３に対して、そのコンテンツの情報を登録することになる。
【００７１】
例えば、検索結果の一覧の中から２つのコンテンツが詳細表示されるときに、その２つのコンンテツの組み合わせが関連詳細テーブル１４に登録されていない場合には、図１３に示すような形で、その２つのコンテンツの組み合わせを関連詳細テーブル１４に登録するとともに、関連情報管理テーブル１２の管理する関連度の増分値をそのまま関連度として設定するのである。
【００７２】
一方、新たに生成されることになるコンテンツの組み合わせが既に関連詳細テーブル１４に登録されている場合には、その登録されている関連度に関連情報管理テーブル１２の管理する関連度の増分値を加算することで、その登録されている関連度を更新する。
【００７３】
例えば、検索結果の一覧の中から２つのコンテンツが詳細表示されるときに、その２つのコンンテツの組み合わせが関連詳細テーブル１４に登録されている場合には、図１４に示すような形で、その登録されている関連度を更新するのである。
【００７４】
そして、ステップ２３の判断処理に従って、利用者の操作がコンテンツの詳細表示要求でないことを判断するときには、ステップ３０に進んで、利用者の要求する処理を実行してから、ステップ２１に戻る。
【００７５】
このようにして、ステップ２１〜ステップ３０の処理を繰り返していくときに、ステップ２２で、利用者の操作が検索結果一覧表示の終了要求の操作であることを判断すると、ステップ３１に進んで、閲覧コンテンツ一覧テーブル１５を消去してから、処理を終了する。
【００７６】
以上に説明したコンテンツ検索部１０の処理に従って、図１５に示すように、例えば、利用者Ｕ１が検索文字列αを指定して検索要求を発行することで、コンテンツＡ、コンテンツＤ、コンテンツＦという検索結果の一覧が得られ、そのコンテンツＡを閲覧した後に、利用者Ｕ２が検索文字列βを指定して検索要求を発行することで、コンテンツＡ、コンテンツＺという検索結果の一覧が得られ、そのコンテンツＡとコンテンツＺとを閲覧すると、コンテンツＡとコンテンツＺとの間に関連度が設定されることになるので、その後に、利用者Ｕ３が検索文字列αを指定して検索要求を発行するときに、この関連度が関連情報管理テーブル１２の管理する関連度閾値よりも大きくなっている場合には、コンテンツＡ、コンテンツＤ、コンテンツＦにコンテンツＺを加えた検索結果の一覧が得られることになる。
【００７７】
このようにして、本発明のコンテンツ検索装置１によれば、複数の利用者がある目的をもって色々な“言葉”でコンテンツを検索し閲覧していくときに、そのコンテンツ閲覧の履歴に基づいてコンテンツ間の関連性を作成することで、様々な観点からのコンテンツ間の関連性を蓄積し、これによりコンテンツ間の関連性の精度を高めることで、利用者の求めているコンテンツを漏れのない形で提示することを実現するのである。
【００７８】
図示実施形態例に従って本発明を説明したが、本発明はこれに限定されるものではない。例えば、実施形態例では、利用者から入力される検索文字列を持つコンテンツを検索することで説明を行ったが、本発明は複数の検索文字列の論理演算で表される検索式を充足するコンテンツを検索するような場合にも、そのまま適用できるものである。
【産業上の利用可能性】
【００７９】
本発明は、利用者から入力された検索条件を充足するコンテンツを検索して利用者に提示する様々なコンテンツ検索装置に適用できるものであるが、特に、利用者がある目的をもってコンテンツを検索してその内容を閲覧する場合に用いられるコンテンツ検索装置に適用すると、大きな効果を発揮することになる。
【００８０】
（付記１）  検索条件を充足するコンテンツを検索しその検索結果の一覧を表示して、その中から選択されたコンテンツを利用者に提示するコンテンツ検索装置において、コンテンツとそれに関連するコンテンツとの間の関連度を記憶する記憶手段と、検索結果の一覧の中から閲覧されたコンンテツの組み合わせについて関連度を設定して、上記記憶手段にそのコンテンツの組み合わせが登録されていない場合には、その設定した関連度を登録し、登録されている場合には、その設定した関連度に基づいて上記記憶手段の記憶する関連度を更新する実行手段と、検索条件を充足するコンテンツが検索されるときに、上記記憶手段の記憶する情報を参照することで、そのコンテンツが関連コンテンツを持つのか否かを判断して、関連コンテンツを持つ場合にあって、その関連コンテンツとの間の関連度が規定の閾値よりも大きい場合には、その関連コンテンツについても含める形で検索結果の一覧を表示する表示手段とを備えることを、特徴とするコンテンツ検索装置。
【００８１】
（付記２）  付記１に記載のコンテンツ検索装置において、上記実行手段は、上記設定した関連度を上記記憶手段の記憶する関連度に加算することで、上記記憶手段の記憶する関連度を更新することを、特徴とするコンテンツ検索装置。
【００８２】
（付記３）  付記１又は２に記載のコンテンツ検索装置において、管理者端末から入力される関連度の設定値及び閾値を記憶する第２の記憶手段を備え、上記実行手段は、上記第２の記憶手段の記憶する関連度の設定値に従って、上記コンテンツの組み合わせについての関連度を設定し、上記表示手段は、上記第２の記憶手段の記憶する関連度の閾値に従って、関連コンテンツについても含める形で検索結果の一覧を表示するのか否かを判断することを、特徴とするコンテンツ検索装置。
【００８３】
（付記４）  付記１ないし３のいずれか１項に記載のコンテンツ検索装置において、上記記憶手段の記憶する情報を参照することで、処理対象のコンテンツの持つ関連コンテンツとその関連コンテンツとの間の関連度とを特定して、それらの情報を管理者端末に提示する提示手段と、上記管理者端末からの入力に従って、上記処理対象のコンテンツの持つ関連コンテンツを編集し、また、上記処理対象のコンテンツの持つ関連コンテンツとの間の関連度を編集する編集手段とを備えることを、特徴とするコンテンツ検索装置。
【００８４】
（付記５）  検索条件を充足するコンテンツを検索しその検索結果の一覧を表示して、その中から選択されたコンテンツを利用者に提示するコンテンツ検索方法において、検索結果の一覧の中から閲覧されたコンンテツの組み合わせについて関連度を設定して、コンテンツとそれに関連するコンテンツとの間の関連度を記憶する記憶手段に、そのコンテンツの組み合わせが登録されていない場合には、その設定した関連度を登録し、登録されている場合には、その設定した関連度に基づいてその記憶手段の記憶する関連度を更新する過程と、検索条件を充足するコンテンツが検索されるときに、上記記憶手段の記憶する情報を参照することで、そのコンテンツが関連コンテンツを持つのか否かを判断して、関連コンテンツを持つ場合にあって、その関連コンテンツとの間の関連度が規定の閾値よりも大きい場合には、その関連コンテンツについても含める形で検索結果の一覧を表示する過程とを備えることを、特徴とするコンテンツ検索方法。
【００８５】
（付記６）  検索条件を充足するコンテンツを検索しその検索結果の一覧を表示して、その中から選択されたコンテンツを利用者に提示するコンテンツ検索方法の実現に用いられるコンテンツ検索プログラムであって、検索結果の一覧の中から閲覧されたコンンテツの組み合わせについて関連度を設定して、コンテンツとそれに関連するコンテンツとの間の関連度を記憶する記憶手段に、そのコンテンツの組み合わせが登録されていない場合には、その設定した関連度を登録し、登録されている場合には、その設定した関連度に基づいてその記憶手段の記憶する関連度を更新する処理と、検索条件を充足するコンテンツが検索されるときに、上記記憶手段の記憶する情報を参照することで、そのコンテンツが関連コンテンツを持つのか否かを判断して、関連コンテンツを持つ場合にあって、その関連コンテンツとの間の関連度が規定の閾値よりも大きい場合には、その関連コンテンツについても含める形で検索結果の一覧を表示する処理とをコンピュータに実行させるためのコンテンツ検索プログラム。
【図面の簡単な説明】
【００８６】
【図１】本発明のコンテンツ検索装置の一実施形態例である。
【図２】コンテンツ検索部の実行する処理の説明図である。
【図３】関連情報管理テーブルのテーブル構造の説明図である。
【図４】関連情報テーブルのテーブル構造の説明図である。
【図５】関連詳細テーブルのテーブル構造の説明図である。
【図６】閲覧コンテンツ一覧テーブルのテーブル構造の説明図である。
【図７】関連情報編集部の表示する画面の説明図である。
【図８】関連情報編集部の表示する画面の説明図である。
【図９】関連情報編集部の表示する画面の説明図である。
【図１０】関連情報編集部の表示する画面の説明図である。
【図１１】コンテンツ検索部の実行する処理フローである。
【図１２】コンテンツ検索部の実行する処理フローである。
【図１３】コンテンツ検索部の実行する処理の説明図である。
【図１４】コンテンツ検索部の実行する処理の説明図である。
【図１５】本発明の処理の説明図である。
【符号の説明】
【００８７】
１    コンテンツ検索装置
２    管理者端末
３    コンテンツデータベース
４    ネットワーク
５    利用者端末
１０  コンテンツ検索部
１１  関連情報編集部
１２  関連情報管理テーブル
１３  関連情報テーブル
１４  関連詳細テーブル
１５  閲覧コンテンツ一覧テーブル
【図１】
2007025831.tif 000003
【図２】
2007025831.tif 000004
【図３】
2007025831.tif 000005
【図４】
2007025831.tif 000006
【図５】
2007025831.tif 000007
【図６】
2007025831.tif 000008
【図７】
2007025831.tif 000009
【図８】
2007025831.tif 000010
【図９】
2007025831.tif 000011
【図１０】
2007025831.tif 000012
【図１１】
2007025831.tif 000013
【図１２】
2007025831.tif 000014
【図１３】
2007025831.tif 000015
【図１４】
2007025831.tif 000016
【図１５】
2007025831.tif 000017