(57)【要約】【課題】現在の検索が行われようとしている状況を現在及び将来のメタ情報の共有に活かすことを可能にするコンテンツメタ情報付与装置を提供する。【解決手段】コンテンツメタ情報を保持するコンテンツメタ情報保持部、コンテンツの被閲覧履歴情報を保持する被閲覧履歴情報保持部、コンテンツの所定の過去の被閲覧状況が与えられた場合、被閲覧状況に対応する過去の履歴を被閲覧履歴情報保持部から読み込み、読み込まれた被閲覧履歴情報を基に、被閲覧状況におけるコンテンツ間の類似度を算出し、類似度を基に相互に類似していると判断されたコンテンツ間で、コンテンツメタ情報保持部で保持しているそれぞれのコンテンツメタ情報をそれぞれの相手のコンテンツメタ情報として付与し、又は、類似度に応じて各コンテンツに対応するコンテンツメタ情報の重みを増やす処理を行う動的コンテンツメタ情報付与部を備える。【選択図】図１
2010225051.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツのメタ情報（以下、「コンテンツメタ情報」という。）を保持するコンテンツメタ情報保持部と、
コンテンツの被閲覧履歴情報を保持する被閲覧履歴情報保持部と、
コンテンツの所定の過去の被閲覧状況が与えられた場合、前記被閲覧状況に対応する過去の履歴を被閲覧履歴情報保持部から読み込み、読み込まれた前記被閲覧履歴情報を基に、前記被閲覧状況におけるコンテンツ間の類似度を算出し、前記類似度を基に相互に類似していると判断されたコンテンツ間で、前記コンテンツメタ情報保持部で保持しているそれぞれのコンテンツメタ情報をそれぞれの相手のコンテンツメタ情報として付与し、又は、前記類似度に応じて各コンテンツに対応する前記コンテンツメタ情報の重みを増やす処理を行う動的コンテンツメタ情報付与部と、
を備えることを特徴とするコンテンツメタ情報付与装置。
【請求項２】
前記コンテンツの被閲覧履歴情報は、コンテンツ毎のコンテンツが検索にヒットしたときの検索条件、検索者メタ情報毎の閲覧の有意度の割合を示すことを特徴とする請求項１に記載のコンテンツメタ情報付与装置。
【請求項３】
前記被閲覧履歴情報保持部は、各コンテンツ、各検索条件、各検索者メタ情報毎に、閲覧された場合のうち、そのコンテンツがその閲覧者にとって有意だった場合の割合を有意値として検索メタ情報毎に保持することを特徴とする請求項１又は２に記載のコンテンツメタ情報付与装置。
【請求項４】
前記被閲覧履歴情報保持部は、各コンテンツ、各検索条件、各検索者メタ情報毎に、利用者に提示された場合のうち、その利用者が実際に閲覧した場合の割合を保持することを特徴とする請求項１又は２に記載のコンテンツメタ情報付与装置。
【請求項５】
前記動的コンテンツメタ情報付与部において、被閲覧履歴情報保持部で、２つのコンテンツ間において、検索メタ情報のうちの与えられた項目についての保持されている値が両方存在する数と、その値の差がある閾値以下のものの数を取得し、両方存在する数における、値の差が閾値以下の数の割合を類似度として用いる請求項１乃至４のいずれか１項に記載のコンテンツメタ情報付与装置。
【請求項６】
前記ある閾値とは、前記被閲覧履歴保持部の各メタ項目における有意度の平均と、そのメタ項目におけるコンテンツの有意度の差の平均であることを特徴とする請求項５に記載のコンテンツメタ情報付与装置。
【請求項７】
前記動的コンテンツメタ情報付与部は、或るコンテンツについて、そのコンテンツと類似度が閾値以上の他の或るコンテンツがあった場合、前記他の或るコンテンツが持つメタ情報と重みを前記コンテンツメタ情報保持部から取得し、前記類似度と取得した重みとを掛け合わせた値を、前記或るコンテンツのメタ情報の重みに加え、前記或るコンテンツに前記他の或るコンテンツが持つメタ情報がない場合には、そのメタ情報と前記掛け合わせた値を前記或るコンテンツに付与することを特徴とする請求項１乃至６のいずれか１項に記載のコンテンツメタ情報付与装置。
【請求項８】
コンテンツ間類似度保持部で保持するコンテンツ間の類似度を算出するコンテンツ間類似度算出部と、求めた類似度に従いコンテンツ間でメタ情報を共有して前記コンテンツメタ情報保持部に保持させるコンテンツメタ情報付与部とを更に備えることを特徴とする請求項１乃至７のいずれか１項に記載のコンテンツメタ情報付与装置。
【請求項９】
請求項１に記載のコンテンツメタ情報付与装置を備え、検索条件を与えられた際に、前記検索条件をキーとして前記コンテンツメタ情報保持部で保持されている前記コンテンツメタ情報を検索し、前記検索条件とメタ項目の値が一致するコンテンツメタ情報を抽出する検索部と、検索条件と検索メタ情報を与えられた際に、前記検索条件と検索メタ情報を動的コンテンツメタ情報付与装置に渡して前記コンテンツメタ情報保持部内のコンテンツメタ情報を更新させ、その後、前記検索部を用いて前記コンテンツメタ情報保持部から前記検索条件とメタ項目の値が一致するコンテンツメタ情報を取得する、一連の処理を行う制御部を備えることを特徴としたコンテンツ検索装置。
【請求項１０】
前記動的コンテンツメタ情報付与部は、更に、
コンテンツの所定の過去の被閲覧状況が与えられた場合、前記被閲覧状況に対応する過去の履歴を被閲覧履歴情報保持部から読み込み、読み込まれた前記被閲覧履歴情報を基に、前記被閲覧状況におけるコンテンツ間の類似度を算出し、前記類似度を基に相互に類似していると判断されたコンテンツ間で、一時コンテンツメタ情報保持部で保持しているそれぞれのコンテンツメタ情報をそれぞれの相手のコンテンツメタ情報として付与し、又は、前記類似度に応じて各コンテンツに対応する前記コンテンツメタ情報の重みを増やす処理を行い、
前記検索部は、更新のあったコンテンツに対しては、前記コンテンツメタ情報保持部からの検索対象から外し、前記一時コンテンツメタ情報保持部を検索条件と検索メタ情報をキーとして検索対象とすることを特徴とする請求項９に記載のコンテンツ検索装置。
【請求項１１】
前記検索部は、前記コンテンツメタ情報保持部及び前記一時コンテンツメタ情報保持部でのコンテンツとメタ情報のセット群に対して、与えられた検索条件と同じ検索条件を持つコンテンツ及び関連のあるメタ情報を持つコンテンツを抽出した上で、その検索条件とメタ項目の値が一致したメタ情報の重みを用いてそれらのコンテンツをソートする請求項１０に記載のコンテンツ検索装置。
【請求項１２】
コンテンツを検索するための検索条件を取得し、取得した前記検索条件を前記制御部に渡す入力部と、前記制御部から受け取った検索結果を表示するための出力部とを更に備えることを特徴とする請求項９乃至１１のいずれか１項に記載のコンテンツ検索装置。
【請求項１３】
コンテンツのメタ情報（以下、「コンテンツメタ情報」という。）を保持するコンテンツメタ情報保持部と、
コンテンツの被閲覧履歴情報を保持する被閲覧履歴情報保持部と、
を備えるコンテンツメタ情報付与装置におけるコンテンツメタ情報付与方法であって、
コンテンツの所定の過去の被閲覧状況が与えられた場合、前記被閲覧状況に対応する過去の履歴を被閲覧履歴情報保持部から読み込み、読み込まれた前記被閲覧履歴情報を基に、前記被閲覧状況におけるコンテンツ間の類似度を算出し、前記類似度を基に相互に類似していると判断されたコンテンツ間で、前記コンテンツメタ情報保持部で保持しているそれぞれのコンテンツメタ情報をそれぞれの相手のコンテンツメタ情報として付与し、又は、前記類似度に応じて各コンテンツに対応する前記コンテンツメタ情報の重みを増やす処理を行う動的コンテンツメタ情報付与ステップを備えることを特徴とするコンテンツメタ情報付与方法。
【請求項１４】
前記コンテンツの被閲覧履歴情報は、コンテンツ毎のコンテンツが検索にヒットしたときの検索条件、検索者メタ情報毎の閲覧の有意度の割合を示すことを特徴とする請求項１３に記載のコンテンツメタ情報付与方法。
【請求項１５】
前記被閲覧履歴情報保持部は、各コンテンツ、各検索条件、各検索者メタ情報毎に、閲覧された場合のうち、そのコンテンツがその閲覧者にとって有意だった場合の割合を有意値として検索メタ情報毎に保持することを特徴とする請求項１３又は１４に記載のコンテンツメタ情報付与方法。
【請求項１６】
前記被閲覧履歴情報保持部は、各コンテンツ、各検索条件、各検索者メタ情報毎に、利用者に提示された場合のうち、その利用者が実際に閲覧した場合の割合を保持することを特徴とする請求項１３又は１４に記載のコンテンツメタ情報付与方法。
【請求項１７】
前記動的コンテンツメタ情報付与ステップにおいて、被閲覧履歴情報保持部で、２つのコンテンツ間において、検索メタ情報のうちの与えられた項目についての保持されている値が両方存在する数と、その値の差がある閾値以下のものの数を取得し、両方存在する数における、値の差が閾値以下の数の割合を類似度として用いる請求項１３乃至１６のいずれか１項に記載のコンテンツメタ情報付与方法。
【請求項１８】
前記ある閾値とは、前記被閲覧履歴保持部の各メタ項目における有意度の平均と、そのメタ項目におけるコンテンツの有意度の差の平均であることを特徴とする請求項１７に記載のコンテンツメタ情報付与方法。
【請求項１９】
前記動的コンテンツメタ情報付与ステップでは、或るコンテンツについて、そのコンテンツと類似度が閾値以上の他の或るコンテンツがあった場合、前記他の或るコンテンツが持つメタ情報と重みを前記コンテンツメタ情報保持部から取得し、前記類似度と取得した重みとを掛け合わせた値を、前記或るコンテンツのメタ情報の重みに加え、前記或るコンテンツに前記他の或るコンテンツが持つメタ情報がない場合には、そのメタ情報と前記掛け合わせた値を前記或るコンテンツに付与することを特徴とする請求項１３乃至１８のいずれか１項に記載のコンテンツメタ情報付与方法。
【請求項２０】
コンテンツ間類似度保持部で保持するコンテンツ間の類似度を算出するコンテンツ間類似度算出ステップと、求めた類似度に従いコンテンツ間でメタ情報を共有して前記コンテンツメタ情報保持部に保持させるコンテンツメタ情報付与ステップとを更に備えることを特徴とする請求項１３乃至１９のいずれか１項に記載のコンテンツメタ情報付与方法。
【請求項２１】
請求項１３に記載のコンテンツメタ情報付与方法を含み、検索条件を与えられた際に、前記検索条件をキーとして前記コンテンツメタ情報保持部で保持されている前記コンテンツメタ情報を検索し、前記検索条件とメタ項目の値が一致するコンテンツメタ情報を抽出する検索ステップと、検索条件と検索メタ情報を与えられた際に、前記検索条件と検索メタ情報を動的コンテンツメタ情報付与装置に渡して前記コンテンツメタ情報保持部内のコンテンツメタ情報を更新させ、その後、前記検索部を用いて前記コンテンツメタ情報保持部から前記検索条件とメタ項目の値が一致するコンテンツメタ情報を取得する、一連の処理を行う制御ステップを備えることを特徴としたコンテンツ検索方法。
【請求項２２】
前記動的コンテンツメタ情報付与ステップでは、更に、
コンテンツの所定の過去の被閲覧状況が与えられた場合、前記被閲覧状況に対応する過去の履歴を被閲覧履歴情報保持部から読み込み、読み込まれた前記被閲覧履歴情報を基に、前記被閲覧状況におけるコンテンツ間の類似度を算出し、前記類似度を基に相互に類似していると判断されたコンテンツ間で、一時コンテンツメタ情報保持部で保持しているそれぞれのコンテンツメタ情報をそれぞれの相手のコンテンツメタ情報として付与し、又は、前記類似度に応じて各コンテンツに対応する前記コンテンツメタ情報の重みを増やす処理を行い、
前記検索ステップでは、更新のあったコンテンツに対しては、前記コンテンツメタ情報保持部からの検索対象から外し、前記一時コンテンツメタ情報保持部を検索条件と検索メタ情報をキーとして検索対象とすることを特徴とする請求項２１に記載のコンテンツ検索方法。
【請求項２３】
前記検索ステップでは、前記コンテンツメタ情報保持部及び前記一時コンテンツメタ情報保持部でのコンテンツとメタ情報のセット群に対して、与えられた検索条件と同じ検索条件を持つコンテンツ及び関連のあるメタ情報を持つコンテンツを抽出した上で、その検索条件とメタ項目の値が一致したメタ情報の重みを用いてそれらのコンテンツをソートする請求項２２に記載のコンテンツ検索方法。
【請求項２４】
コンテンツのメタ情報（以下、「コンテンツメタ情報」という。）を保持するコンテンツメタ情報保持部と、
コンテンツの被閲覧履歴情報を保持する被閲覧履歴情報保持部と、
コンテンツの所定の過去の被閲覧状況が与えられた場合、前記被閲覧状況に対応する過去の履歴を被閲覧履歴情報保持部から読み込み、読み込まれた前記被閲覧履歴情報を基に、前記被閲覧状況におけるコンテンツ間の類似度を算出し、前記類似度を基に相互に類似していると判断されたコンテンツ間で、前記コンテンツメタ情報保持部で保持しているそれぞれのコンテンツメタ情報をそれぞれの相手のコンテンツメタ情報として付与し、又は、前記類似度に応じて各コンテンツに対応する前記コンテンツメタ情報の重みを増やす処理を行う動的コンテンツメタ情報付与部と、
を備えることを特徴とするコンテンツメタ情報付与装置としてコンピュータを機能させるためのプログラム。
【請求項２５】
請求項２４に記載のコンテンツメタ情報付与装置において、
前記コンテンツの被閲覧履歴情報は、コンテンツ毎のコンテンツが検索にヒットしたときの検索条件、検索者メタ情報毎の閲覧の有意度の割合を示すことを特徴とするコンテンツメタ情報付与装置としてコンピュータを機能させるためのプログラム。
【請求項２６】
前記被閲覧履歴情報保持部は、各コンテンツ、各検索条件、各検索者メタ情報毎に、閲覧された場合のうち、そのコンテンツがその閲覧者にとって有意だった場合の割合を有意値として検索メタ情報毎に保持することを特徴とする請求項２４又は２５に記載のコンテンツメタ情報付与装置としてコンピュータを機能させるためのプログラム。
【請求項２７】
前記被閲覧履歴情報保持部は、各コンテンツ、各検索条件、各検索者メタ情報毎に、利用者に提示された場合のうち、その利用者が実際に閲覧した場合の割合を保持することを特徴とする請求項２４又は２５に記載のコンテンツメタ情報付与装置としてコンピュータを機能させるためのプログラム。
【請求項２８】
前記動的コンテンツメタ情報付与部において、被閲覧履歴情報保持部で、２つのコンテンツ間において、検索メタ情報のうちの与えられた項目についての保持されている値が両方存在する数と、その値の差がある閾値以下のものの数を取得し、両方存在する数における、値の差が閾値以下の数の割合を類似度として用いる請求項２４乃至２７のいずれか１項に記載のコンテンツメタ情報付与装置としてコンピュータを機能させるためのプログラム。
【請求項２９】
前記ある閾値とは、前記被閲覧履歴保持部の各メタ項目における有意度の平均と、そのメタ項目におけるコンテンツの有意度の差の平均であることを特徴とする請求項２８に記載のコンテンツメタ情報付与装置としてコンピュータを機能させるためのプログラム。
【請求項３０】
前記動的コンテンツメタ情報付与部は、或るコンテンツについて、そのコンテンツと類似度が閾値以上の他の或るコンテンツがあった場合、前記他の或るコンテンツが持つメタ情報と重みを前記コンテンツメタ情報保持部から取得し、前記類似度と取得した重みとを掛け合わせた値を、前記或るコンテンツのメタ情報の重みに加え、前記或るコンテンツに前記他の或るコンテンツが持つメタ情報がない場合には、そのメタ情報と前記掛け合わせた値を前記或るコンテンツに付与することを特徴とする請求項２４乃至２９のいずれか１項に記載のコンテンツメタ情報付与装置としてコンピュータを機能させるためのプログラム。
【請求項３１】
コンテンツ間類似度保持部で保持するコンテンツ間の類似度を算出するコンテンツ間類似度算出部と、求めた類似度に従いコンテンツ間でメタ情報を共有して前記コンテンツメタ情報保持部に保持させるコンテンツメタ情報付与部とを更に備えることを特徴とする請求項２４乃至３０のいずれか１項に記載のコンテンツメタ情報付与装置としてコンピュータを機能させるためのプログラム。
【請求項３２】
請求項２４に記載のコンテンツメタ情報付与装置を備え、検索条件を与えられた際に、前記検索条件をキーとして前記コンテンツメタ情報保持部で保持されている前記コンテンツメタ情報を検索し、前記検索条件とメタ項目の値が一致するコンテンツメタ情報を抽出する検索部と、検索条件と検索メタ情報を与えられた際に、前記検索条件と検索メタ情報を動的コンテンツメタ情報付与装置に渡して前記コンテンツメタ情報保持部内のコンテンツメタ情報を更新させ、その後、前記検索部を用いて前記コンテンツメタ情報保持部から前記検索条件とメタ項目の値が一致するコンテンツメタ情報を取得する、一連の処理を行う制御部を備えることを特徴としたコンテンツ検索装置としてコンピュータを機能させるためのプログラム。
【請求項３３】
前記動的コンテンツメタ情報付与部は、更に、
コンテンツの所定の過去の被閲覧状況が与えられた場合、前記被閲覧状況に対応する過去の履歴を被閲覧履歴情報保持部から読み込み、読み込まれた前記被閲覧履歴情報を基に、前記被閲覧状況におけるコンテンツ間の類似度を算出し、前記類似度を基に相互に類似していると判断されたコンテンツ間で、一時コンテンツメタ情報保持部で保持しているそれぞれのコンテンツメタ情報をそれぞれの相手のコンテンツメタ情報として付与し、又は、前記類似度に応じて各コンテンツに対応する前記コンテンツメタ情報の重みを増やす処理を行い、
前記検索部は、更新のあったコンテンツに対しては、前記コンテンツメタ情報保持部からの検索対象から外し、前記一時コンテンツメタ情報保持部を検索条件と検索メタ情報をキーとして検索対象とすることを特徴とする請求項３２に記載のコンテンツ検索装置としてコンピュータを機能させるためのプログラム。
【請求項３４】
前記検索部は、前記コンテンツメタ情報保持部及び前記一時コンテンツメタ情報保持部でのコンテンツとメタ情報のセット群に対して、与えられた検索条件と同じ検索条件を持つコンテンツ及び関連のあるメタ情報を持つコンテンツを抽出した上で、その検索条件とメタ項目の値が一致したメタ情報の重みを用いてそれらのコンテンツをソートする請求項３３に記載のコンテンツ検索装置としてコンピュータを機能させるためのプログラム。
【請求項３５】
コンテンツを検索するための検索条件を取得し、取得した前記検索条件を前記制御部に渡す入力部と、前記制御部から受け取った検索結果を表示するための出力部とを更に備えることを特徴とする請求項３２乃至３４のいずれか１項に記載のコンテンツ検索装置としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツの検索において、検索利用者の情報や検索コンテキストに応じて、コンテンツ間のメタ情報を共有するコンテンツメタ情報付与装置、その方法及びそのプログラム並びにコンテンツ検索装置、その方法及びそのプログラムに関する。
【背景技術】
【０００２】
コンピュータ等に記憶された大量の情報から必要な情報を検索するための様々な方法が存在する。一般に検索を行う際には必要な情報と関連が深いと考えられるキーワードが入力としてシステムに与えられる。一方、受け取ったキーワードを基にしてコンテンツを抽出するために、検索システムはコンテンツのインデックスを保持している。コンテンツのインデックスは、コンテンツの中身を形態素解析などの解析を行うことにより得られ、タームとして保持される。また、コンテンツのインデックスは、入力されたキーワードとの一致をチェックされることができるようになっている。検索を実行する際には、インデックス内のタームが、入力されたキーワードと一致するコンテンツが抽出される。
【０００３】
コンテンツのインデックス内に保持されるタームは、コンテンツの中身の解析により付与される場合もある。しかし、コンテンツの作成者が与えたコンテンツの内容を示すメタ情報がタームとして利用される場合もある。メタ情報の意味はコンテンツの作成者により付与されているため、メタ情報は、コンテンツの内容を示す意味の含有度が高く、このメタ情報を検索に用いることにより、より高精度な検索が行われている（特許文献１参照）。
【０００４】
メタ情報の利用は、コンテンツに対応したメタ情報が存在することが前提となっている。しかし、人手によりコンテンツにメタ情報を付与することは、一般にコストが高く、コンテンツに対応したメタ情報が無い場合も少なくない。
【０００５】
対応するメタ情報が存在するコンテンツと、対応するメタ情報が無いコンテンツとの間でメタ情報の共有を図ることにより、上記の問題を解決する手法として、コンテンツの閲覧された履歴情報を用いて協調フィルタリングを行う手法が提案されている（特許文献２参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００２−３３４２５７号公報
【特許文献２】特開２００３−３１６８２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、特許文献２で用いられている協調フィルタリングの手法では、過去全てのコンテンツ被閲覧履歴を用いることになるため、現在の検索が行われようとしている状況が現在及び将来のメタ情報の共有に活かされず、メタ情報による検索の結果が検索条件や検索時の状態を反映したものにならない。
【０００８】
そこで、本発明は、現在の検索が行われようとしている状況を現在及び将来のメタ情報の共有に活かし、メタ情報による検索の結果が検索条件や検索時の状態を反映したものになるようなことを可能にするコンテンツメタ情報付与装置、その方法及びそのプログラム並びにコンテンツ検索装置、その方法及びそのプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明によれば、コンテンツのメタ情報（以下、「コンテンツメタ情報」という。）を保持するコンテンツメタ情報保持部と、コンテンツの被閲覧履歴情報を保持する被閲覧履歴情報保持部と、コンテンツの所定の過去の被閲覧状況が与えられた場合、前記被閲覧状況に対応する過去の履歴を被閲覧履歴情報保持部から読み込み、読み込まれた前記被閲覧履歴情報を基に、前記被閲覧状況におけるコンテンツ間の類似度を算出し、前記類似度を基に相互に類似していると判断されたコンテンツ間で、前記コンテンツメタ情報保持部で保持しているそれぞれのコンテンツメタ情報をそれぞれの相手のコンテンツメタ情報として付与し、又は、前記類似度に応じて各コンテンツに対応する前記コンテンツメタ情報の重みを増やす処理を行う動的コンテンツメタ情報付与部と、を備えることを特徴とするコンテンツメタ情報付与装置が提供される。
【００１０】
また、本発明によれば、コンテンツのメタ情報（以下、「コンテンツメタ情報」という。）を保持するコンテンツメタ情報保持部と、コンテンツの被閲覧履歴情報を保持する被閲覧履歴情報保持部と、を備えるコンテンツメタ情報付与装置におけるコンテンツメタ情報付与方法であって、コンテンツの所定の過去の被閲覧状況が与えられた場合、前記被閲覧状況に対応する過去の履歴を被閲覧履歴情報保持部から読み込み、読み込まれた前記被閲覧履歴情報を基に、前記被閲覧状況におけるコンテンツ間の類似度を算出し、前記類似度を基に相互に類似していると判断されたコンテンツ間で、前記コンテンツメタ情報保持部で保持しているそれぞれのコンテンツメタ情報をそれぞれの相手のコンテンツメタ情報として付与し、又は、前記類似度に応じて各コンテンツに対応する前記コンテンツメタ情報の重みを増やす処理を行う動的コンテンツメタ情報付与ステップを備えることを特徴とするコンテンツメタ情報付与方法が提供される。
【００１１】
更に、本発明によれば、コンテンツのメタ情報（以下、「コンテンツメタ情報」という。）を保持するコンテンツメタ情報保持部と、コンテンツの被閲覧履歴情報を保持する被閲覧履歴情報保持部と、コンテンツの所定の過去の被閲覧状況が与えられた場合、前記被閲覧状況に対応する過去の履歴を被閲覧履歴情報保持部から読み込み、読み込まれた前記被閲覧履歴情報を基に、前記被閲覧状況におけるコンテンツ間の類似度を算出し、前記類似度を基に相互に類似していると判断されたコンテンツ間で、前記コンテンツメタ情報保持部で保持しているそれぞれのコンテンツメタ情報をそれぞれの相手のコンテンツメタ情報として付与し、又は、前記類似度に応じて各コンテンツに対応する前記コンテンツメタ情報の重みを増やす処理を行う動的コンテンツメタ情報付与部と、を備えることを特徴とするコンテンツメタ情報付与装置としてコンピュータを機能させるためのプログラムが提供される。
【発明の効果】
【００１２】
本発明によれば、現在の検索が行われようとしている状況を現在及び将来のメタ情報の共有に活かし、メタ情報による検索の結果が検索条件や検索時の状態を反映したものになるようなことが可能となる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態によるコンテンツ検索装置の構成を示すブロック図である。
【図２】図１に示すコンテンツメタ情報保持部に保存されているデータの１例を示す図である。
【図３】図１に示す被閲覧履歴情報保持部に保存されているデータの１例を示す図である。
【図４】本発明の実施例１によるコンテンツ検索装置の構成を示すブロック図である。
【図５】本発明の実施例１によるコンテンツ検索装置の動作を示すシーケンス図である。
【図６】本発明の実施例２によるコンテンツ検索装置の構成を示すブロック図である。
【図７】図６に示す一時コンテンツメタ情報保持部に保持されているデータの１例を示す図である。
【図８】本発明の実施例２によるコンテンツ検索装置の動作を示すシーケンス図である。
【図９】本発明の実施例１及び２における類似コンテンツ情報の１例を示す図である。
【発明を実施するための形態】
【００１４】
以下、図面を参照して本発明を実施するための最良の形態について詳細に説明する。
【００１５】
本発明のシステムの構成図を、図１に示す。本発明のシステムは、コンテンツメタ情報保持部１０１、コンテンツ間類似度保持部１０３、被閲覧履歴情報保持部１０５、検索インタフェース部１０７、検索部１０９、動的コンテンツメタ情報付与部１１１、静的コンテンツ間類似度算出部１１３、静的コンテンツメタ情報付与部１１５及び制御部１１７を含む。
【００１６】
検索インタフェース部１０７は、コンテンツを検索するための検索条件（検索キーワード、検索キーワードを結合する論理式、絞り込み条件（コンテンツの、拡張子、生成日時、作成者、カテゴリ、タグ）など）を入力し、入力した検索条件を制御部１１７に渡す入力部１０７−１と、制御部１１７から受け取った検索結果を表示する出力部１０７−２を含む。
【００１７】
なお、図１に示すシステムは、ハードウェアによって実現することも出来るが、コンピュータを図１に示すシステムとして機能させるためのプログラムをコンピュータが読み込んで実行することによって実現することもできる。
【００１８】
コンテンツメタ情報保持部１０１は、コンテンツの検索時に検索時に検索の索引として利用され、そこでキーワードと一致する読み出されたメタ情報の重みがコンテンツの順序付け（ソート）に利用される。
【００１９】
被閲覧履歴情報保持部１０５は、本システムが提供するコンテンツが本システムの利用者により閲覧されたことにより得られる被履歴情報を保持する。つまり、被閲覧履歴情報保持部１０５は、コンテンツ毎に、そのコンテンツが検索にヒットしたときの検索条件、検索者メタ情報（役職、所属部署など）ごとの、閲覧の有意度（閲覧の有無）の割合を保持する。
【００２０】
静的コンテンツ間類似度算出部１１３は、被閲覧履歴保持部１０５が保持する情報に基づいてコンテンツ間の類似度を求める。
【００２１】
コンテンツ間類似度保持部１０３は、静的コンテンツ間類似度算出部１１３で求めたコンテンツ間の類似度を保持する。
【００２２】
静的コンテンツメタ情報付与部１１５は、コンテンツ間類似度保持部１０３が保持する情報とコンテンツメタ情報保持部１０１が保持する情報に基づいて、似通ったコンテンツ間でメタ情報を共有するための処理を行う。
【００２３】
静的コンテンツメタ情報付与部１１５は、コンテンツメタ情報保持部１０１のメタ情報をオフライン（検索実行時ではないバッチでの処理）で更新する際に用いることを想定している。被閲覧履歴情報保持部１０５で情報がすでに蓄積されているものの、コンテンツ間類似度保持部１０３とコンテンツメタ情報保持部１０１に、まだデータが保持されていない場合に、静的コンテンツメタ情報付与部１１５と静的コンテンツ間類似度算出部１１３を用いてコンテンツメタ情報保持部１０１で保持されるメタ情報を更新する。静的コンテンツメタ情報付与部１１５と静的コンテンツ間類似度算出部１１３は本実施形態のシステムを開始する時に、システム管理者が起動します。動的コンテンツメタ情報付与部１１１がその検索メタ情報（検索者メタ情報、コンテキスト情報（検索時の時間と場所など）など）と一致する状況での履歴を用いるのに対し、静的コンテンツメタ情報付与部１１５は、全ての履歴を用いてコンテンツメタ情報保持部１０１で保持されるデータを更新する。静的コンテンツ間類似度算出部１１３はその際に静的コンテンツメタ情報付与部１１５から呼ばれるが、動的コンテンツメタ情報付与部１１１からも呼ばれる。静的コンテンツメタ情報付与部１１５は一旦システムが稼動してしまえば使われることも無くなる。
【００２４】
動的コンテンツメタ情報付与部１１１は、検索利用時の検索条件や検索メタ情報と一致する過去の履歴の部分で、お互いが近いコンテンツを被閲覧履歴情報保持部１０５から抽出する。また、動的コンテンツメタ情報付与部１１１は、コンテンツ間類似度保持部１０３に保持されているコンテンツ間の類似度に加えて、抽出したコンテンツ間の類似度をさらに強化したコンテンツ間類似度を求め、コンテンツ間類似度が強化されたコンテンツ間で、強化された程度に応じてコンテンツメタ情報保持部１０１にあるメタ情報の値を更新する。
【００２５】
検索部１０９は、検索インタフェース部１０７が取得した検索条件に含まれるキーワードから該当するコンテンツを取得して適切な順序に並び替える。
【００２６】
本実施形態のコンテンツメタ情報保持部１０１には、図２に示すように、各コンテンツ毎に、ＵＲＬなどのそのコンテンツのＩＤと、そのコンテンツの属性等の性質を表すメタ情報群が保持されている。
【００２７】
本実施形態の被閲覧履歴情報保持部１０５には、図３に示すように、検索メタ情報と、コンテンツとにより形成されるマトリックスが、検索に関する各メタ項目毎に用意される。マトリックスには検索時の各メタ項目における条件において、各ドキュメントが検索者にとって必要だったかを示す値が入る。この例ではドキュメントが閲覧されたか、されなかったか、の２値でマトリックスを表している。従って、この例では、このマトリックス内の値が各ドキュメントが検索者にとって必要だったかを示す値である。
【００２８】
図３のマトリックス内の値は閲覧の有意度であるが、閲覧数を有意度をとした場合は、図３の表内の値は１、２、３…と増えていくことになる。これらの値は、０〜１の間で正規化される。正規化することによって、類似度を求める際に検索メタ情報の項目での履歴のたまり具合の差の影響を軽微化できるメリットがある。正規化する際は、被閲覧履歴情報保持部１０５において、検索メタ情報の項目ごとに、その項目における全てのコンテンツの有意度（この場合閲覧数）の最大値と最小値がそれぞれ１と０になるように調整します。具体的には、
正規化後の有意度＝（正規化前の有意度−その項目における全コンテンツの最小値）÷（その項目における全コンテンツの最大値−その項目における全コンテンツの最小値））
などの式を用いる方法が考えられます。正規化を行うとすると、あらかじめ正規化するのは被閲覧履歴情報保持部１０５が更新されるタイミングにバッチで正規化しておくか、検索実行時に走査する検索メタ情報の項目ごとにその都度正規化をする。
【００２９】
有意度としては他に、これまで検索結果にヒットした回数のうち実際にアクセスされた割合を考えることもできるが、その場合、マトリックス内には閲覧数のほかに、検索にヒットした回数、の２つの値が必要になる。この場合、コンテンツの検索にヒットした回数、ヒットしたコンテンツが閲覧された回数の履歴情報は外部から与えられるものと想定される。
【００３０】
本実施形態の静的コンテンツ間類似度算出部１１３は、被閲覧履歴情報保持部１０５から検索メタ情報毎にコンテンツとその有意値のセットを取得し、それらの情報を用いて、最多で全てのコンテンツ間の類似度を算出する。類似度の算出方法としては被閲覧履歴情報保持部１０５におけるコンテンツの検索メタ情報ごとの有意値をコンテンツの特徴量ベクトルとし、ベクトル間の類似度（例えば、ベクトルの内積）を求める既存技術を用いる。算出したコンテンツ間の類似度はコンテンツ間類似度保持部１０３に保持される。
【００３１】
本実施形態のコンテンツ間類似度保持部１０３は、静的コンテンツ間類似度算出部１１３により算出されたコンテンツ間の類似度を保持し、必要に応じてそれらの情報を渡す機能を有する情報保持部である。
【００３２】
本実施形態の静的コンテンツメタ情報付与部１１５や動的コンテンツメタ情報付与部１１１は、コンテンツ間類似度保持部１０３からコンテンツ間の類似度を読み込み、コンテンツ間の類似度が或る閾値よりも大きい場合に、コンテンツメタ情報保持部１０１に、コンテンツがお互いに持つメタ情報を類似度に応じて共有させる。
【００３３】
本実施形態の動的コンテンツメタ情報付与部１１１は、検索時に利用者から取得した検索メタ情報をキーとして、被閲覧履歴情報保持部１０５から、コンテンツ毎にキーと一致する検索メタ情報についての図３に示すような値（検索メタ情報の名前とコンテンツとの関連度（検索メタ情報が現れた時にどれほどの割合でコンテンツが閲覧されたかを表すなど、被閲覧履歴により検索メタ情報とコンテンツとの関連を表す情報））を取得する。取得した値を元に、キーとなる検索メタ情報が利用される場合において類似するコンテンツセット（２つのコンテンツ）を取捨選択する。例えば、あるコンテンツ間で、全ての被閲覧履歴を見るとそれほど似ていなくても、「携帯」というキーワードで検索された時は似通った閲覧をされるコンテンツがある。ここではそうした特定の検索条件における被閲覧履歴情報の類似傾向を調べる。類似していることが判別されたコンテンツセットに対しては、コンテンツ間類似度保持部１０３から取得したコンテンツ間のコンテンツ類似度を強化した値を取得する。類似度が強化されたコンテンツセットに対して、コンテンツメタ情報保持部１０１を参照し、そのコンテンツ間で共有されるコンテンツメタ情報を、強化された類似度に応じて強化させる。
【００３４】
コンテンツ間の類似度は１つの数値で表される。類似度を算出する際に、キーとなるコンテンツメタ情報毎の数値（つまり複数の値）を利用する。例としては、キーとなるコンテンツメタ情報の項目が図３において（検索キーワード＝ＳＩ、検索者役職＝課長、検索者所属部署＝営業部）で、差異の閾値を各検索メタ情報項目の平均値からの距離の平均とした場合、「ＳＩ」の項の閾値は（｜（２／３）−１｜＋｜（２／３）−０｜＋｜（２／３）−１｜）／３＝４／９、同様にして「課長」の項の閾値は４／９、「営業部」の項の閾値は０になる。文書Ａと文書Ｂとの類似度は（両者のメタ項目の値の差がそのメタ項目の閾値以下の数／比較するメタ項目の数）＝１／３＝０．３３になる。文書Ａと文書Ｃの類似度は（３／３）＝１となる。
【実施例１】
【００３５】
実施例１における必要最低限のモジュールによる検索システムについての構成例についての説明を行う。
【００３６】
図４は実施例１の構成ブロック図である。実施例１による検索システム２０１は、検索インタフェース部１０７、制御部１１７と、検索部１０９と、コンテンツメタ情報保持部１０１と、被閲覧履歴情報保持部１０５と、動的コンテンツメタ情報付与部１１１を含む。
【００３７】
検索インタフェース部１０７は、実施形態のものと同様なものである。
【００３８】
制御部１１７は、検索システム２０１の利用者によって入力される検索条件及び利用者の所属部署や役職などの利用者メタ情報を取得する部分を有し、取得した検索条件及び利用者メタ情報を動的コンテンツメタ情報付与部１１１に渡す。そして、制御部１１７は、動的コンテンツメタ情報付与部１１１からコンテンツメタ情報が更新された通知を受けると、検索部１０９に、検索要求として、利用者によって入力された検索条件を送る。そして検索部１０９から返って来た検索結果を利用者に渡す。
【００３９】
利用者メタ情報は外部ネットワークから与えられると想定している。利用者メタ情報を取得するために必要な装置としては、利用者の個人情報を取得するための「認証システム」が必要になる。 
【００４０】
検索部１０９は、サーチコア部１０９−１とスコアリング部１０９−３を含む。
【００４１】
サーチコア部１０９−１は、コンテンツメタ情報保持部１０１にアクセスし、制御部１１７が上記の動作で取得した取得した検索条件と一致するコンテンツメタ情報を持つコンテンツを取得し、同時にコンテンツ毎に、キーワードと一致したメタ情報群の重みの和を取得する。
【００４２】
スコアリング部１０９−３は、サーチコア部１０９−１で取得したコンテンツに対して、メタ情報群の重みを基準にソートして、ソート後のコンテンツを制御部１１７に渡す。
【００４３】
コンテンツメタ情報保持部１０１は、コンテンツの属性を表すメタ情報を保持する記憶部である。各コンテンツは複数のメタ情報を有する（メタ情報を持たない場合もある）。メタ情報はメタ項目に加え、メタ項目とその値の組み合わせや、さらにその組み合わせに対してそれぞれ重みを持つ構成などがありうる。コンテンツメタ情報保持部１０１で保持されるメタ情報の構成例を図２に示す。
【００４４】
被閲覧履歴情報保持部１０５は、本検索システムによって提示されたコンテンツが利用者に対して有意だったかどうかを示す値（有効値）が、コンテンツ毎に保持される。値としては単純に利用者がそのコンテンツを見たかどうかを示す０か１の２値などもありうる。また、値としては閲覧対象のページに「参考になった」「参考にならなかった」などのボタンが設置されている場合などは、どちらを押したかの割合を採用しても良い。上記の有効値はコンテンツ毎に保持される一方、検索条件毎や、所属部署や役職などの利用者のメタ情報毎にも分類される。
【００４５】
被閲覧履歴情報保持部１０５に保持されるデータの構成例を図３に示す。
【００４６】
動的コンテンツメタ情報付与部１１１は、動的コンテンツ間類似度算出部１１１−１、動的コンテンツ間メタ情報付与コア部１１１−３を含む。
【００４７】
動的コンテンツ間類似度算出部１１１−１は、被閲覧履歴情報保持部１０５で保持されている履歴のうち、動的コンテンツメタ情報付与部１１１から与えられたキーワードと利用者メタ情報の項目において、コンテンツ間で持つ有意度の数における、その有意度の差が予め定められた有効値閾値以下であった項目数の割合を、類似度として算出して返す。
【００４８】
動的コンテンツ間類似度算出部１１１−１は、検索メタ情報を受け取った後、まず被閲覧履歴情報保持部１０５にアクセスし、全ての一対のコンテンツを走査する。走査の際にはコンテンツが持つコンテンツメタ情報で、受け取ったコンテンツメタ情報と一致する部分において、どれだけ被閲覧履歴が類似しているかを調べて数値化する。
【００４９】
図１の静的コンテンツ間類似度算出部１１３が予め全ての２つのコンテンツを走査して、全てのコンテンツ間の類似度を計算するのに対し、動的コンテンツ間類似度算出部１１１−１は、制御部から１１７から与えられた検索キーワードと検索メタ情報を有するコンテンツ間のみの類似度を計算する。
【００５０】
動的コンテンツ間メタ情報付与コア部１１１−３は、動的コンテンツメタ情報付与部１１１より与えられた類似コンテンツ情報（図９を参照）を参照する部分を持つ。参照した前記類似コンテンツ情報に含まれる項目（２つのコンテンツＵＲＬと重み（類似度））の全てに対して、前記項目内のコンテンツＵＲＬを持つコンテンツのメタ情報をコンテンツメタ情報保持部１０１から参照する。参照したペアのコンテンツのメタ情報に対して、ペアの片方が持つメタ情報のメタ項目の値を、そのメタ項目の重みと前記項目で参照した重み(類似度)を掛け合わせた数値を、相対するメタ情報に加える（相対するメタ情報に加えようとしたメタ項目の値が無い場合はそのメタ項目の値を新たに加え、重みとして先に掛け合わせて算出した数値をセットする）。これをペアのコンテンツのお互いに対して行うことで、これらコンテンツのメタ情報を更新する。更新されたメタ情報はコンテンツメタ情報保持部１０１に更新される。
【００５１】
次に動作について説明する。
【００５２】
図５は第１の実施形態の処理の例を示すシーケンス図である。
【００５３】
まず、検索要求を取得した制御部１１７が、取得した検索条件と検索メタ情報を送ると共にコンテンツメタ情報の更新要求を動的コンテンツメタ情報付与部１１１に対して送る（ステップＳ３０１）。
【００５４】
それを受けた動的コンテンツメタ情報付与部１１１は、動的コンテンツ間類似度算出部１１１−１に対してコンテンツ間の類似度を算出することを要求する（ステップＳ３０２）。ここで、類似度算出の対象となるコンテンツは、制御部１１７が受け取った検索条件とメタ情報を含むコンテンツと全てのコンテンツの組み合わせとなります。
【００５５】
類似度算出要求を受け取った動的コンテンツ間類似度算出部１１１−１は被閲覧履歴保持部１０５からコンテンツの被閲覧履歴情報を取得し（ステップＳ３０３、Ｓ３０４）、コンテンツ間の類似度情報を算出して、動的コンテンツメタ情報付与部１１１に返す（ステップＳ３０５）。
【００５６】
それを受けた動的コンテンツメタ情報付与部１１１は、動的コンテンツ間メタ情報付与コア部１１１−３に、取得したコンテンツ間の類似度を渡す（ステップＳ３０６）。
【００５７】
コンテンツ間の類似度情報を受け取った動的コンテンツ間メタ情報付与コア部１１１−３は、コンテンツメタ情報保持部１０１のメタ情報を一部書き換える（ステップＳ３０７、Ｓ３０８、Ｓ３０９）。
【００５８】
メタ情報を書き換えた後に、動的コンテンツメタ情報付与部１１１は、処理が終了したことを呼び出し元の制御部１１７に伝える（ステップＳ３１０）。
【００５９】
処理が終了したことを伝えられた制御部１１７は、検索部１０９に対して、検索条件と共に検索を依頼する（ステップＳ３１１）。
【００６０】
検索依頼された検索部１０９はサーチコア部１０９−１に対して検索を依頼し（ステップＳ３１２）、サーチコア部１０９−１は、キーワードとインデックス内のタームが一致するコンテンツ及びメタ項目の値の重みの総和をコンテンツメタ情報保持部１０から抽出して、検索部１０９に渡す（ステップＳ３１３、Ｓ３１４、Ｓ３１５）。抽出したコンテンツを受け取った検索部１０９はスコアリング部１０９−３に受け取ったコンテンツを渡す（ステップＳ３１６）。
【００６１】
スコアリング部１０９−３は、検索結果（抽出されたコンテンツの、タイトル、ＵＲＬなど）の並び替えを行い、その結果得た検索結果を検索部１０９に返し（ステップＳ３１６）、検索部１０９は、検索結果を、検索システム利用者に返す（ステップＳ３１８）。
【実施例２】
【００６２】
実施例１では検索の再現率の向上を目的としたのに対し、実施例２は適合率の向上を目的とする。
【００６３】
実施例２では、検索時に求めたメタ情報を、全体のメタ情報として永続化するのではなく、その検索時の状況用の検索用のメタ情報として生成する。
【００６４】
実施例１では、コンテンツメタ情報保持部１０１のコンテンツメタ情報が検索実行毎に更新されるが、実施例２では、コンテンツメタ情報の更新は全体のコンテンツメタ情報保持部１０１で保持されるコンテンツメタ情報に反映させず、その検索時のみ有効なメタ情報フィールド（一時コンテンツメタ情報保持部１２１）を一時的に用意することで、他の現在の状況とは関連の無い過去の検索行動の履歴の影響を排除する。
【００６５】
実施例２では現在の状況にのみ関連するコンテンツメタ情報の共有を図ることで、検索している状況（検索条件、利用メタ情報）が一致するコンテンツメタ情報の共有を狙うものである。
【００６６】
実施例１では全ての検索行動がコンテンツのメタ情報の共有に反映されるため、コンテンツメタ情報の共有は早く進むメリットはあるが、複数の検索条件、複数の検索メタ情報における検索時での検索行動により同じコンテンツに対してメタ情報が共有されていくと、異なる状況（検索条件、検索メタ情報）下でのコンテンツメタ情報が混ざってしまい、コンテンツメタ情報が広く共有されることで検索の再現率は向上するものの、現在の状況とは関連の無いコンテンツメタ情報が含まれることで適合率が落ちてしまう可能性もあり得る。
【００６７】
そこで実施例２では、その検索している状況（検索条件、検索メタ情報）下でのみ関連するコンテンツメタ情報の共有を図ることで、適合率の向上を目指す。
【００６８】
実施例１のように、オリジナルのコンテンツのメタ情報を上書きしてしまうと、コンテンツが検索時にヒットしたときに、元々あったコンテンツメタ情報と検索条件が一致したから検索にヒットしたのか、履歴から付与されたメタ情報と検索条件が一致したから検索にヒットしたのかがわからなくなってしまう。更に、履歴から付与されたメタ情報は、その検索時の検索条件や検索メタ情報においての類似度により付与されるもので、すべての検索でのコンテンツメタ情報が次々とコンテンツメタ情報に追加されてしまうとコンテンツメタ情報がノイズとなってしまう可能性もある。実施例２では検索時に、オリジナルのコンテンツメタ情報保持部１０１とは別に検索用のメタ情報保持部（一時コンテンツメタ情報保持部１２１）を一時的に生成、利用することで実施例１の問題を解決する。 
【００６９】
図６は実施例２の構成ブロック図である。実施例２による検索システム２０２は、検索インタフェース部１０７、制御部１１７と、検索部１０９と、コンテンツメタ情報保持部１０１と、一時コンテンツメタ情報保持部１２１と、被閲覧履歴情報保持部１０５と、動的コンテンツメタ情報付与部１１１を含む。
【００７０】
またサーチ部は、一時コンテンツメタ情報保持のためのコンテンツ情報を要求された場合、コンテンツメタ情報保持部１０１で保持されているコンテンツに対し、要求時に渡されたコンテンツＵＲＬと一致するコンテンツ情報を全て取得して返す。
【００７１】
検索インタフェース部１０７は、実施形態のものと同様なものである。
【００７２】
検索部１０９は、サーチコア部１０９−１Ｂ、スコアリング部１０９−３を含む。
【００７３】
サーチコア部１０９−１Ｂは、コンテンツメタ情報保持部１０１と、一時コンテンツメタ情報保持部１２１に保持されている検索条件、検索メタ情報と一致する検索フィールドにアクセスし、検索者から取得した検索条件と、検索メタ情報（検索者メタ情報、検索時のコンテキスト情報などを含む）と一致するコンテンツメタ項目の値を含むコンテンツメタ情報を持つコンテンツの識別情報を取得し、同時にコンテンツ毎に、検索者から取得した検索条件と、検索メタ情報に一致したコンテンツメタ項目の重みの和も一緒に取得する。
【００７４】
一時コンテンツメタ情報保持部１２１は、コンテンツメタ情報保持部１０１と同等の検索条件に一致するメタ情報を持つコンテンツを込みこむ機能を、検索メタ情報毎に保持することが可能な部分である。一時コンテンツメタ情報保持部１２１で保持されるデータの構成例を図７に示す。
【００７５】
動的コンテンツ間メタ情報付与コア部１１１−３Ｂは、動的コンテンツ間メタ情報付与コア部１１１−３の有する機能を備えているが、算出されたメタ情報の更新先が、コンテンツメタ情報保持部１０１ではなく一時コンテンツメタ情報保持部１２１となっている。
【００７６】
算出されたメタ情報の更新先でのメタ情報はコンテンツメタ情報になります。また、検索メタ情報とコンテンツメタ情報の対応付けについてであるが、書き込まれる際には、検索者から入力された検索メタ情報からコンテンツメタ情報を算出し、図７の左側に、検索者から入力された検索メタ情報をそのまま入れて対応する右側に算出したコンテンツメタ情報が書き込まれる。検索時の読み込みの際は、検索者から入力された検索メタ情報と完全一致する図７の左側の検索メタ情報に対応する右側のコンテンツメタ情報が読み込まれる。
【００７７】
次に動作について説明する。図８は実施例２の処理を示すシーケンス図である。
【００７８】
まず、検索要求を取得した制御部１１７が、取得した情報と共にメタ情報の更新要求を動的コンテンツメタ情報付与部１１１に対して送る（ステップＳ４０１）。
【００７９】
それを受けた動的コンテンツメタ情報付与部１１１は、動的コンテンツ間類似度算出部１１１−１に対してコンテンツ間の類似度を算出することを要求する（ステップＳ４０２）。
【００８０】
類似度算出要求を受け取った動的コンテンツ間類似度算出部１１１−１は被閲覧履歴保持部１０５からコンテンツの被閲覧履歴情報を取得し（ステップＳ４０３、Ｓ４０４）、類似コンテンツ情報を算出して、これを動的コンテンツメタ情報付与部１１１に返す（ステップＳ４０５）。類似コンテンツ情報は、類似すると判定された２つのコンテンツのＵＲＬとその間の類似度のセットを１単位する項目を0個以上持つ情報である。具体例は図９の通りである。
【００８１】
それを受けた動的コンテンツメタ情報付与部１１１は、動的コンテンツ間メタ情報付与コア部１１１−３Ｂに取得したコンテンツ間の類似度を渡す（ステップＳ４０６）。
【００８２】
動的コンテンツ間メタ情報付与コア部１１３−１Ｂは、動的コンテンツメタ情報付与部１１１より受け取った類似コンテンツ情報を検索メタ情報と共にサーチ部に渡して一時コンテンツメタ情報保持部１２１のためのコンテンツ情報を要求し、類似コンテンツ情報に記載されたコンテンツＵＲＬのコンテンツ情報（コンテンツメタ情報保持部１０１で保持されている、渡されたコンテンツＵＲＬと一致するコンテンツの全ての情報）を取得する。そして取得したコンテンツ情報を一時コンテンツメタ情報保持部１２１に追加する（ステップＳ４０７、Ｓ４０８、Ｓ４０９）。
【００８３】
一時コンテンツメタ情報を書き換えた後に、動的コンテンツメタ情報付与部１１１は、処理が終了したことを呼び出し元の制御部１１７に伝える（ステップＳ４１０）。
【００８４】
処理が終了したことを伝えられた制御部１１７は、サーチコア部１０９−１Ｂに対して検索条件、検索メタ情報と共に検索を依頼する（ステップＳ４１１）。
【００８５】
検索依頼された検索部１０９は、サーチコア部１０９−１Ｂに対して検索条件と検索メタ情報を渡して検索を依頼し（ステップＳ４１２）、サーチコア部１０９−１Ｂは、検索条件と検索メタ情報を一時コンテンツメタ情報保持部１２１に渡し（ステップＳ４１３）、一時コンテンツメタ情報保持部１２１は、検索条件と検索メタ情報が一致するコンテンツのＵＲＬを抽出して、そのコンテンツのＵＲＬとメタ項目の値と一致する重みの和をサーチコア部１０９−１Ｂに渡す（Ｓ４１４）。
【００８６】
また、サーチコア部１０９−１Ｂは、コンテンツメタ情報保持部１０１に対して検索条件を渡して検索を依頼し（ステップＳ４１５）、コンテンツメタ情報保持部１０１は、検索条件が一致するコンテンツのＵＲＬを抽出して、そのコンテンツのＵＲＬとメタ項目の値と一致する重みの和をサーチコア部１０９−１Ｂに渡す（Ｓ４１６）。
【００８７】
サーチコア部１０９−１Ｂは、一時コンテンツメタ情報保持部１２１とコンテンツメタ情報保持部１０１から渡されたコンテンツのＵＲＬとメタ項目の値と一致する重みの和を検索部１０９に渡す（ステップＳ４１７）。
【００８８】
コンテンツのＵＲＬとメタ項目の値と一致する重みの和を受け取った検索部１０９は、それらをスコアリング部１０９−３に渡して（ステップＳ４１８）、スコアリング部１０９−３は、検索結果の並び替えを行う。スコアリング部１０９−３は、その結果得た検索結果を、検索部１０９と制御部１１７を介して、検索システム利用者に返す。
【００８９】
なお、一時コンテンツメタ情報保持部１２１で保持されているデータは削除することが可能である。
【００９０】
本システムの効果は、検索対象となるコンテンツにメタ情報のあるものと無いものが混在している状態において、検索時の検索条件や検索者のメタ情報やコンテキスト情報に応じたメタ情報を共有することにより、コンテンツメタ情報が無いコンテンツに対しても状況に即した検索を実現することにある。
【符号の説明】
【００９１】
１０１  コンテンツメタ情報保持部
１０３  コンテンツ間類似度保持部
１０５  被閲覧履歴情報保持部
１０７  検索インタフェース部
１０９  検索部
１０９−１  サーチコア部
１０９−１Ｂ  実施例２でのサーチ部
１０９−３  スコアリング部
１１１  動的コンテンツメタ情報付与部
１１１−１  動的コンテンツ間類似度算出部
１１１−３、１１１−３Ｂ  動的コンテンツ間メタ情報付与コア部
１１３  静的コンテンツ間類似度保持部
１１５  静的コンテンツメタ情報付与部
１１７  制御部
１２１  一時コンテンツメタ情報保持部
【図１】
2010225051.tif 000003
【図２】
2010225051.tif 000004
【図３】
2010225051.tif 000005
【図４】
2010225051.tif 000006
【図５】
2010225051.tif 000007
【図６】
2010225051.tif 000008
【図７】
2010225051.tif 000009
【図８】
2010225051.tif 000010
【図９】
2010225051.tif 000011