(57)【特許請求の範囲】
【請求項１】
利用者端末からの検索要求に応じてコンテンツの検索を行うコンテンツ検索装置であって、
利用者の属性を記憶する利用者情報管理手段と、
分類木の情報および検索条件および付加検索条件を記憶する分類木管理手段と、
コンテンツの情報を記憶するコンテンツ情報管理手段と、
複数の観点によるコンテンツに対するランク値を記憶するランク値管理手段と、
利用者の属性および現在時刻に応じたランク値の付与規則を記憶するランク値付与規則管理手段と、
利用者端末からの検索要求を受け付け、この検索要求を受け付けた利用者の識別情報に基づき利用者情報管理手段から利用者の属性を取得し、検索対象分類に基づき分類木管理手段から付加検索条件を取得し、この付加検索条件と利用者端末から受け取った分類木識別名に予め対応づけられていたクラス定義に記載された検索条件とで前記分類木管理手段から取得した分類木の情報を埋め込んでコンテンツ検索のための検索命令を生成し、この検索命令によって検索対象分類に対応付けられたコンテンツをコンテンツ情報管理手段から検索し、この検索により取得した検索結果に対して、前記取得した利用者の属性および現在時刻に基づいて参照した前記ランク値付与規則管理手段から得たランク値を付与し、この付与されたランク値に基づき検索結果の提示順序を変更し、この提示順序の変更された検索結果を利用者端末に返却する検索制御手段と
を有することを特徴とするコンテンツ検索装置。
【請求項２】
前記分類木管理手段は利用者属性に対応した検索条件を記憶する手段を有し、
前記検索制御手段は前記分類木管理手段から取得した利用者属性に対応した検索条件および前記利用者属性に基づいて付加的な検索条件を生成し、この生成した付加的な検索条件を前記コンテンツ情報管理手段の検索に使用するように制御する手段を有することを特徴とする請求項１記載のコンテンツ検索装置。
【請求項３】
前記ランク値を得るためにランク値付与規則管理手段を参照する利用者の属性は、利用者の性別、生年月日、居住地、興味あるジャンルを含むことを特徴とする請求項１または２記載のコンテンツ検索装置。
【請求項４】
前記返却された検索結果から選択されたコンテンツの識別情報と該選択した利用者の識別情報とを利用履歴として記憶する履歴情報管理手段と、
前記ランク値付与規則管理手段に記憶されたランク値の付与規則に該当する利用者の識別情報を検索し、前記履歴情報管理手段の利用履歴に、当該検索された利用者の識別情報とともに含まれたコンテンツの識別情報をカウントしてランク値を生成し、前記ランク値管理手段に記憶させるランク値生成手段と
を有することを特徴とする請求項１ないし３のいずれかに記載のコンテンツ検索装置。
【請求項５】
利用者端末からの検索要求に応じてコンテンツの検索を行うコンテンツ検索方法であって、
利用者の属性、分類木の情報および検索条件および付加検索条件、コンテンツの情報、複数の観点によるコンテンツに対するランク値、利用者の属性および現在時刻に応じたランク値の付与規則をそれぞれコンテンツ検索装置の管理手段に記憶しておき、
前記コンテンツ検索装置が、利用者端末からの検索要求を受け付け、この検索要求を受け付けた利用者の識別情報に基づき管理手段から利用者の属性を取得し、
前記コンテンツ検索装置が、検索対象分類に基づき管理手段から付加検索条件を取得し、この付加検索条件と利用者端末から受け取った分類木識別名に予め対応づけられていたクラス定義に記載された検索条件とで管理手段から取得した分類木の情報を埋め込んでコンテンツ検索のための検索命令を生成し、この検索命令によって検索対象分類に対応付けられたコンテンツを管理手段から検索し、
前記コンテンツ検索装置が、この検索により取得した検索結果に対して、前記取得した利用者の属性および現在時刻に基づくランク値付与規則から得たランク値を付与し、
前記コンテンツ検索装置が、この付与されたランク値に基づき検索結果の提示順序を変更し、この提示順序の変更された検索結果を利用者端末に返却すること
を特徴とするコンテンツ検索方法。
【請求項６】
前記コンテンツの検索処理は、前記コンテンツ検索装置が、利用者属性に対応した検索条件および利用者属性に基づいて付加的な検索条件を生成し、この生成した付加的な検索条件をコンテンツの検索に使用することを特徴とする請求項５記載のコンテンツ検索方法。
【請求項７】
前記コンテンツ検索装置が前記ランク値を得るためにランク値付与規則を参照する利用者の属性は、利用者の性別、生年月日、居住地、興味あるジャンルを含むことを特徴とする請求項５または６記載のコンテンツ検索方法。
【請求項８】
前記コンテンツ検索装置が、前記返却された検索結果から選択されたコンテンツの識別情報と該選択した利用者の識別情報とが利用履歴として記憶されているときに、ランク値の付与規則に該当する利用者の識別情報を検索し、前記記憶された利用履歴に当該検索された利用者の識別情報とともに含まれたコンテンツの識別情報をカウントしてランク値を生成し記憶させる
ことを特徴とする請求項５ないし７のいずれかに記載のコンテンツ検索方法。
【請求項９】
利用者端末からの検索要求に応じてコンテンツの検索をコンテンツ検索装置に実行させるコンテンツ検索プログラムであって、
利用者の属性、分類木の情報および検索条件および付加検索条件、コンテンツの情報、複数の観点によるコンテンツに対するランク値、利用者の属性および現在時刻に応じたランク値の付与規則をそれぞれコンテンツ検索装置の管理手段に記憶しておき、
前記コンテンツ検索装置が、利用者端末からの検索要求を受け付け、この検索要求を受け付けた利用者の識別情報に基づき管理手段から利用者の属性を取得し、
前記コンテンツ検索装置が、検索対象分類に基づき管理手段から付加検索条件を取得し、この付加検索条件と利用者端末から受け取った分類木識別名に予め対応づけられていたクラス定義に記載された検索条件とで管理手段から取得した分類木の情報を埋め込んでコンテンツ検索のための検索命令を生成し、この検索命令によって検索対象分類に対応付けられたコンテンツを管理手段から検索し、
前記コンテンツ検索装置が、この検索により取得した検索結果に対して、前記取得した利用者の属性および現在時刻に基づくランク値付与規則から得たランク値を付与し、
前記コンテンツ検索装置が、この付与されたランク値に基づき検索結果の提示順序を変更し、この提示順序の変更された検索結果を利用者端末に返却する
ことを前記コンテンツ検索装置に実行させることを特徴とするコンテンツ検索プログラム。
【請求項１０】
前記コンテンツの検索処理は、前記コンテンツ検索装置が、利用者属性に対応した検索条件および利用者属性に基づいて付加的な検索条件を生成し、この生成した付加的な検索条件をコンテンツの検索に使用することであることを特徴とする請求項９記載のコンテンツ検索プログラム。
【請求項１１】
前記コンテンツ検索装置が前記ランク値を得るためにランク値付与規則を参照する利用者の属性は、利用者の性別、生年月日、居住地、興味あるジャンルを含むことを特徴とする請求項９または１０記載のコンテンツ検索プログラム。
【請求項１２】
前記コンテンツ検索装置が、前記返却された検索結果から選択されたコンテンツの識別情報と該選択した利用者の識別情報とが利用履歴として記憶されているときに、ランク値の付与規則に該当する利用者の識別情報を検索し、前記記憶された利用履歴に当該検索された利用者の識別情報とともに含まれたコンテンツの識別情報をカウントしてランク値を生成し記憶させる
ことを前記コンテンツ検索装置に実行させることを特徴とする請求項９ないし１１のいずれかに記載のコンテンツ検索プログラム。
【請求項１３】
請求項９ないし１２のいずれか記載のコンテンツ検索プログラムを記録したコンピュータ読取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワーク上に流通するマルチメディアコンテンツや電子文書に関する情報を蓄積し、この蓄積した情報を木状に階層化された分類体系である分類木に基づいて検索するコンテンツ検索装置および方法に関し、更に詳しくは、検索によって得られたコンテンツ情報の検索結果の提示順序を利用者の属性や現在時刻に応じて変化させて利用者に提示するコンテンツ検索装置および方法とコンテンツ検索プログラムおよび該プログラムを記録したコンピュータ読取り可能な記録媒体に関する。
【０００２】
【従来の技術】
ネットワーク上を流通するマルチメディアコンテンツや電子文書（以下、コンテンツと称する）を効率的に検索するシステムとして、ディレクトリ型の検索システムがある。Yahoo  URL:http://www.yahoo.co.jpp に代表されるインターネ ットにおけるディレクトリ型検索システムでは、ＷＷＷ（World Wide Web）サイトの情報を階層的に分類して管理しており、利用者は、より大きな分類からより詳細な分類へとたどっていくことで所望の分類を選択し、選択した分類に対応するＷＷＷサイトの情報を検索することができる。
【０００３】
また、Google Web Directory  URL:http://directory.google.com// では、分類に対応して検索されたＷＷＷサイトの情報をアルファベット順、またはＷＷＷサイトの重要度を示すランク値の順に並び替えることができる。
【０００４】
一般に、このようなディレクトリ型の検索システムは、コンテンツに関する情報（メタデータ）をデータベース管理システム、ファイルシステムなどに蓄積し、分類をキーとしてそれらメタデータを検索可能とすることで実現される。
【０００５】
【発明が解決しようとする課題】
従来のディレクトリ型検索システムにおいては、システムが提供する分類木は一種類であり、また同一の検索条件であればどの利用者が検索しても同一の検索結果しか得られない。このような従来のディレクトリ型検索システムでは、コンテンツが大量になってくるに従い、利用者が所望のコンテンツにたどり着くのが困難になってくるという問題がある。より容易に所望のコンテンツへたどり着くことができるように検索に利用する分類木を利用者の状況に応じて変化させたり、検索によって得られる結果の提示順序を利用者の状況に応じて変化させたりすることができれば、利用者の利便性を向上することができると考えられる。
【０００６】
従来提案されている特開２０００−２５０９３５号公報記載の分類木を用いた情報検索装置では、分類木を複数用意して、用意された中から選択された１つの分類木を用いて情報検索を行うことができる。しかし、利用者の状況に応じて分類木や検索結果の提示順序を変化させることはできないという問題がある。
【０００７】
本発明は、上記に鑑みてなされたもので、その目的とするところは、検索で利用する分類木や検索結果の提示順序を利用者の属性や現在時刻に応じて変化させることができるディレクトリ型のコンテンツ検索装置および方法とコンテンツ検索プログラムおよび該プログラムを記録したコンピュータ読取り可能な記録媒体を提供することにある。
【０００８】
【課題を解決するための手段】
上記目的を達成するため、請求項１記載の本発明は、利用者端末からの検索要求に応じてコンテンツの検索を行うコンテンツ検索装置であって、利用者の属性を記憶する利用者情報管理手段と、分類木の情報および検索条件および付加検索条件を記憶する分類木管理手段と、コンテンツの情報を記憶するコンテンツ情報管理手段と、複数の観点によるコンテンツに対するランク値を記憶するランク値管理手段と、利用者の属性および現在時刻に応じたランク値の付与規則を記憶するランク値付与規則管理手段と、利用者端末からの検索要求を受け付け、この検索要求を受け付けた利用者の識別情報に基づき利用者情報管理手段から利用者の属性を取得し、検索対象分類に基づき分類木管理手段から付加検索条件を取得し、この付加検索条件と利用者端末から受け取った分類木識別名に予め対応づけられていたクラス定義に記載された検索条件とで前記分類木管理手段から取得した分類木の情報を埋め込んでコンテンツ検索のための検索命令を生成し、この検索命令によって検索対象分類に対応付けられたコンテンツをコンテンツ情報管理手段から検索し、この検索により取得した検索結果に対して、前記取得した利用者の属性および現在時刻に基づいて参照した前記ランク値付与規則管理手段から得たランク値を付与し、この付与されたランク値に基づき検索結果の提示順序を変更し、この提示順序の変更された検索結果を利用者端末に返却する検索制御手段とを有することを要旨とする。
【０００９】
請求項１記載の本発明にあっては、利用者端末からの検索要求を受け付け、この検索要求を受け付けた利用者の属性を取得し、検索対象分類に基づき分類木の情報および付加検索条件を取得し、この付加検索条件と利用者端末から受け取った分類木識別名に予め対応づけられていたクラス定義に記載された検索条件とで前記分類木管理手段から取得した分類木の情報を埋め込んで埋め込んで検索命令を生成し、この検索命令によって検索対象分類に対応付けられたコンテンツを検索し、この検索結果に対して利用者の属性および現在時刻に基づくランク値付与規則から得たランク値を付与し、このランク値に基づき検索結果の提示順序を変更して利用者端末に返却するため、利用者の属性や現在時刻に応じてコンテンツ検索結果の提示順序を変化させることができ、利用者は嗜好や目的に合ったディレクトリによってコンテンツを検索でき、所望のコンテンツに容易にたどり着くことが可能である。
【００１０】
また、請求項２記載の本発明は、請求項１記載の発明において、前記分類木管理手段が利用者属性に対応した検索条件を記憶する手段を有し、前記検索制御手段が前記分類木管理手段から取得した利用者属性に対応した検索条件および前記利用者属性に基づいて付加的な検索条件を生成し、この生成した付加的な検索条件を前記コンテンツ情報管理手段の検索に使用するように制御する手段を有することを要旨とする。
【００１１】
請求項２記載の本発明にあっては、利用者属性に対応した検索条件および利用者属性に基づいて付加的な検索条件を生成し、この生成した付加的な検索条件でコンテンツの検索を行うため、利用者の属性に応じて分類木の構造や検索結果に含まれるコンテンツを変化させることができる。
【００１２】
更に、請求項３記載の本発明は、請求項１または２記載の発明において、前記ランク値を得るためにランク値付与規則管理手段を参照する利用者の属性が、利用者の性別、生年月日、居住地、興味あるジャンルを含むことを要旨とする。
【００１３】
また、請求項４記載の本発明は、請求項１ないし３のいずれかに記載の発明において、前記返却された検索結果から選択されたコンテンツの識別情報と該選択した利用者の識別情報とを利用履歴として記憶する履歴情報管理手段と、前記ランク値付与規則管理手段に記憶されたランク値の付与規則に該当する利用者の識別情報を検索し、前記履歴情報管理手段の利用履歴に、当該検索された利用者の識別情報とともに含まれたコンテンツの識別情報をカウントしてランク値を生成し、前記ランク値管理手段に記憶させるランク値生成手段とを有することを要旨とする。
【００１４】
請求項４記載の本発明にあっては、返却された検索結果から選択されたコンテンツの識別情報と該選択した利用者の識別情報とを利用履歴として履歴情報管理手段に記憶し、ランク値付与規則管理手段に記憶されたランク値の付与規則に該当する利用者の識別情報を検索し、履歴情報管理手段の利用履歴に、当該検索された利用者の識別情報とともに含まれたコンテンツの識別情報をカウントしてランク値を生成し、ランク値管理手段に記憶させるので、実際に選択されたコンテンツに基づくランク値を自動的に生成でき、そのため利用者の利用動向を反映させたランク値で検索結果の提示順序を変化させることができる。
【００１５】
請求項５の本発明は、利用者端末からの検索要求に応じてコンテンツの検索を行うコンテンツ検索方法であって、利用者の属性、分類木の情報および検索条件および付加検索条件、コンテンツの情報、複数の観点によるコンテンツに対するランク値、利用者の属性および現在時刻に応じたランク値の付与規則をそれぞれコンテンツ検索装置の管理手段に記憶しておき、前記コンテンツ検索装置が、利用者端末からの検索要求を受け付け、この検索要求を受け付けた利用者の識別情報に基づき管理手段から利用者の属性を取得し、前記コンテンツ検索装置が、検索対象分類に基づき管理手段から付加検索条件を取得し、この付加検索条件と利用者端末から受け取った分類木識別名に予め対応づけられていたクラス定義に記載された検索条件とで管理手段から取得した分類木の情報を埋め込んでコンテンツ検索のための検索命令を生成し、この検索命令によって検索対象分類に対応付けられたコンテンツを管理手段から検索し、前記コンテンツ検索装置が、この検索により取得した検索結果に対して、前記取得した利用者の属性および現在時刻に基づくランク値付与規則から得たランク値を付与し、前記コンテンツ検索装置が、この付与されたランク値に基づき検索結果の提示順序を変更し、この提示順序の変更された検索結果を利用者端末に返却することを要旨とする。
【００１６】
請求項５記載の本発明にあっては、利用者端末からの検索要求を受け付け、この検索要求を受け付けた利用者の属性を取得し、検索対象分類に基づき分類木の情報および付加検索条件を取得し、この付加検索条件と利用者端末から受け取った分類木識別名に予め対応づけられていたクラス定義に記載された検索条件とで管理手段から取得した分類木の情報を埋め込んで検索命令を生成し、この検索命令によって検索対象分類に対応付けられたコンテンツを検索し、この検索結果に対して利用者の属性および現在時刻に基づくランク値付与規則から得たランク値を付与し、このランク値に基づき検索結果の提示順序を変更して利用者端末に返却するため、利用者の属性や現在時刻に応じてコンテンツ検索結果の提示順序を変化させることができ、利用者は嗜好や目的に合ったディレクトリによってコンテンツを検索でき、所望のコンテンツに容易にたどり着くことが可能である。
【００１７】
また、請求項６記載の本発明は、請求項５記載の発明において、前記コンテンツの検索処理は、前記コンテンツ検索装置が、利用者属性に対応した検索条件および利用者属性に基づいて付加的な検索条件を生成し、この生成した付加的な検索条件をコンテンツの検索に使用することを要旨とする。
【００１８】
請求項６記載の本発明にあっては、利用者属性に対応した検索条件および利用者属性に基づいて付加的な検索条件を生成し、この生成した付加的な検索条件でコンテンツの検索を行うため、利用者の属性に応じて分類木の構造や検索結果に含まれるコンテンツを変化させることができる。
【００１９】
更に、請求項７記載の本発明は、請求項５または６記載の発明において、前記コンテンツ検索装置が前記ランク値を得るためにランク値付与規則を参照する利用者の属性は、利用者の性別、生年月日、居住地、興味あるジャンルを含むことを要旨とする。
【００２０】
また、請求項８記載の本発明は、請求項５ないし７のいずれかに記載の発明において、前記コンテンツ検索装置が、前記返却された検索結果から選択されたコンテンツの識別情報と該選択した利用者の識別情報とが利用履歴として記憶されているときに、ランク値の付与規則に該当する利用者の識別情報を検索し、前記記憶された利用履歴に当該検索された利用者の識別情報とともに含まれたコンテンツの識別情報をカウントしてランク値を生成し記憶させることを要旨とする。
【００２１】
請求項８記載の本発明にあっては、返却された検索結果から選択されたコンテンツの識別情報と該選択した利用者の識別情報とが利用履歴として記憶されているときに、ランク値の付与規則に該当する利用者の識別情報を検索し、前記記憶された利用履歴に当該検索された利用者の識別情報とともに含まれたコンテンツの識別情報をカウントしてランク値を生成し記憶させるので、実際に選択されたコンテンツに基づくランク値を自動的に生成でき、そのため利用者の利用動向を反映させたランク値で検索結果の提示順序を変化させることができる。
【００２２】
請求項９記載の本発明は、利用者端末からの検索要求に応じてコンテンツの検索をコンテンツ検索装置に実行させるコンテンツ検索プログラムであって、利用者の属性、分類木の情報および検索条件および付加検索条件、コンテンツの情報、複数の観点によるコンテンツに対するランク値、利用者の属性および現在時刻に応じたランク値の付与規則をそれぞれコンテンツ検索装置の管理手段に記憶しておき、前記コンテンツ検索装置が、利用者端末からの検索要求を受け付け、この検索要求を受け付けた利用者の識別情報に基づき管理手段から利用者の属性を取得し、前記コンテンツ検索装置が、検索対象分類に基づき管理手段から付加検索条件を取得し、この付加検索条件と利用者端末から受け取った分類木識別名に予め対応づけられていたクラス定義に記載された検索条件とで管理手段から取得した分類木の情報を埋め込んでコンテンツ検索のための検索命令を生成し、この検索命令によって検索対象分類に対応付けられたコンテンツを管理手段から検索し、前記コンテンツ検索装置が、この検索により取得した検索結果に対して、前記取得した利用者の属性および現在時刻に基づくランク値付与規則から得たランク値を付与し、前記コンテンツ検索装置が、この付与されたランク値に基づき検索結果の提示順序を変更し、この提示順序の変更された検索結果を利用者端末に返却することを前記コンテンツ検索装置に実行させることを要旨とする。
【００２３】
請求項９記載の本発明にあっては、利用者端末からの検索要求を受け付け、この検索要求を受け付けた利用者の属性を取得し、検索対象分類に基づき分類木の情報および付加検索条件を取得し、この付加検索条件と利用者端末から受け取った分類木識別名に予め対応づけられていたクラス定義に記載された検索条件とで管理手段から取得した分類木の情報を埋め込んで検索命令を生成し、この検索命令によって検索対象分類に対応付けられたコンテンツを検索し、この検索結果に対して利用者の属性および現在時刻に基づくランク値付与規則から得たランク値を付与し、このランク値に基づき検索結果の提示順序を変更して利用者端末に返却するため、利用者の属性や現在時刻に応じてコンテンツ検索結果の提示順序を変化させることができ、利用者は嗜好や目的に合ったディレクトリによってコンテンツを検索でき、所望のコンテンツに容易にたどり着くことが可能である。
【００２４】
また、請求項１０記載の本発明は、請求項９記載の発明において、前記コンテンツの検索処理は、前記コンテンツ検索装置が、利用者属性に対応した検索条件および利用者属性に基づいて付加的な検索条件を生成し、この生成した付加的な検索条件をコンテンツの検索に使用することであることを要旨とする。
【００２５】
請求項１０記載の本発明にあっては、利用者属性に対応した検索条件および利用者属性に基づいて付加的な検索条件を生成し、この生成した付加的な検索条件でコンテンツの検索を行うため、利用者の属性に応じて分類木の構造や検索結果に含まれるコンテンツを変化させることができる。
【００２６】
更に、請求項１１記載の本発明は、請求項９または１０記載の発明において、前記コンテンツ検索装置が前記ランク値を得るためにランク値付与規則を参照する利用者の属性は、利用者の性別、生年月日、居住地、興味あるジャンルを含むことを要旨とする。
【００２７】
また、請求項１２記載の本発明は、請求項９ないし１１のいずれかに記載の発明において、前記コンテンツ検索装置が、前記返却された検索結果から選択されたコンテンツの識別情報と該選択した利用者の識別情報とが利用履歴として記憶されているときに、ランク値の付与規則に該当する利用者の識別情報を検索し、前記記憶された利用履歴に当該検索された利用者の識別情報とともに含まれたコンテンツの識別情報をカウントしてランク値を生成し記憶させることを前記コンテンツ検索装置に実行させることを要旨とする。
【００２８】
請求項１２記載の本発明にあっては、選択されたコンテンツの識別情報と該選択した利用者の識別情報とが利用履歴として記憶されているときに、ランク値の付与規則に該当する利用者の識別情報を検索し、前記記憶された利用履歴に当該検索された利用者の識別情報とともに含まれたコンテンツの識別情報をカウントしてランク値を生成し記憶させるので、実際に選択されたコンテンツに基づくランク値を自動的に生成でき、そのため利用者の利用動向を反映させたランク値で検索結果の提示順序を変化させることができる。
【００２９】
請求項１３記載の本発明は、請求項９ないし１１のいずれか記載のコンテンツ検索プログラムをコンピュータ読取り可能な記録媒体に記録することを要旨と する。
【００３０】
請求項１３記載の本発明にあっては、請求項９ないし１１のいずれか記載のコンテンツ検索プログラムをコンピュータ読取り可能な記録媒体に記録しているため、該記録媒体を用いて、その流通性を高めることができる。
【００３１】
【発明の実施の形態】
以下、図面を用いて本発明の実施の形態を説明する。図１は、本発明の一実施形態に係るコンテンツ検索装置の構成を示すブロック図である。同図に示す本実施形態のコンテンツ検索装置１００は、ネットワーク２３を介して複数の利用者端末２１に接続され、これらの利用者端末２１からの検索要求に応じてコンテンツの検索を行うものであり、利用者端末２１は例えばＷＷＷブラウザを搭載したパーソナルコンピュータなどで構成され、コンテンツ検索装置１００はＷＷＷサーバを搭載したコンピュータなどで構成される。
【００３２】
図１に示すコンテンツ検索装置１００は、検索で利用する分類木や検索結果の提示順序を利用者の属性や現在時刻に応じて変化させることができるディレクトリ型のコンテンツ検索装置であるが、本実施形態のディレクトリ型のコンテンツ検索装置が保持する情報全体の論理的構造は図２に示すように構成される。
【００３３】
図２に示すように、コンテンツは１つ以上の分類に対応付けられ、更に分類は木状の階層構造を構成している。図２において分類が階層をなす部分２００が分類木に相当する。図２に示すような情報を持つ場合について利用者が所望のコンテンツにたどり着くまでの手順を説明する。例えば「コンテンツ２」が所望のコンテンツだとすると、利用者は、まず、最上位の分類である「映画」を選択して検索を行い、より詳細な分類である「活劇」、「喜劇」、「アダルト」を得る。
【００３４】
次に、利用者は、提示された検索結果の中から「活劇」を選択して検索を行い、「活劇」に分類されるコンテンツである「コンテンツ１」、「コンテンツ２」、「コンテンツ３」の情報を得る。最後に、利用者は、提示された検索結果の中から「コンテンツ２」を選択する。
【００３５】
本実施形態のコンテンツ検索装置１００の課題は、分類に基づく検索において、より詳細な分類の提示順序や、コンテンツ情報検索結果の提示順序を利用者や現在時刻に応じて変化させることである。例えば、図２の例において、別の利用者が前記の検索手順を実行した場合には、「映画」を選択して検索を行うと「喜劇」、「アダルト」、「活劇」といった順序でより詳細な分類が提示され、また、「活劇」を選択して検索を行うと「コンテンツ２」、「コンテンツ３」、「コンテンツ１」といった順序でコンテンツ情報検索結果が提示されるといったことを可能とする。
【００３６】
また、本実施形態のコンテンツ検索装置１００の他の課題は、分類に基づく検索において、検索結果に含まれる分類やコンテンツを利用者や現在時刻に応じて変化させることである。例えば、未成年である別の利用者が前記の検索手順を実行した場合には、「映画」を選択して検索を行うと「喜劇」、「活劇」といった分類のみ提示され、また、「活劇」を選択して検索を行うと「コンテンツ２」、「コンテンツ３」のみが提示されるといったことを可能とする。
【００３７】
図１に示すコンテンツ検索装置１００は、利用者端末２１から分類木上の分類を指定した検索要求と利用者識別情報を受信すると、利用者の属性を取得し、特開２０００−２５０９３５号公報記載の分類木を用いた情報検索方法でコンテンツの情報を検索し、更に利用者の属性や現在時刻に対して設定された規則に基づいてコンテンツのランク値をコンテンツ情報検索結果に付与し、ランク値に基づき並び替えたコンテンツ情報検索結果を利用者端末２１に返却するものであり、利用者の属性を記憶する利用者情報管理手段１１、分類木の情報および検索条件を記憶する分類木管理手段１２、コンテンツの情報を記憶するコンテンツ情報管理手段１３、複数のさまざまな観点によるコンテンツに対するランク値を記憶するランク値管理手段１４、利用者の属性および現在時刻に応じたランク値の付与規則を記憶するランク値付与規則管理手段１５、利用者端末２１からの検索要求を受け付け、この検索要求を受け付けた利用者の識別情報に基づき利用者情報管理手段１１から利用者の属性を取得し、検索対象分類に基づき分類木管理手段１２から分類木の情報および検索条件を取得し、この検索条件に対して取得した分類木の情報および利用者属性を埋め込んでコンテンツ検索のための検索命令を生成し、この検索命令によって検索対象分類に対応付けられたコンテンツをコンテンツ情報管理手段１３から検索し、この検索により取得した検索結果に対して、前記取得した利用者の属性および現在時刻に基づいて参照したランク値付与規則管理手段１５から得たランク値を付与し、この付与されたランク値に基づき検索結果の提示順序を変更し、この提示順序の変更された検索結果を利用者端末２１に返却する主制御部１７、分類木検索部１８、ランク値付与部１９からなる検索制御手段１６、検索要求を検索履歴として記憶し、さらに最終的に選択されたコンテンツの識別情報と利用者の識別情報を利用履歴として記憶する履歴情報管理手段３０、ランク値の付与規則に該当する利用者の識別情報を検索し、その利用者が利用したコンテンツの利用履歴からランク値を生成するランク値生成部３１から構成されている。
【００３８】
利用者情報管理手段１１は、検索結果を変化せしめるために必要な利用者属性を蓄積し検索可能とする。利用者情報管理手段１１で管理する利用者の属性は、利用者を一意に識別するための利用者ＩＤ、性別、生年月日、居住地、興味のあるジャンルなどの情報である。利用者情報管理手段１１は典型的にはリレーショナルデータベースにより実現され、利用者ＩＤを指定した検索により、該利用者ＩＤと対応する利用者の属性（性別、生年月日、居住地、興味のあるジャンルなど）を取得することができる。
【００３９】
分類木管理手段１２は、複数の分類木から選択した１つの分類木を用いて情報検索を実行するために必要な情報、すなわち特開２０００−２５０９３５号公報記載の、情報源の所在情報、検索項目と検索条件を組として含む検索条件群、検索条件群の検索条件に代入する値である分類木の属性を含む分類木情報を管理する。
【００４０】
コンテンツ情報管理手段１３は、コンテンツの情報（メタデータ）を蓄積し検索可能とする。コンテンツ情報管理手段１３で管理するコンテンツの情報は、タイトル、説明文、制作者情報、分類情報、所在情報、利用可能最小年齢などの利用制限情報などである。このうち、分類情報は、分類木を識別する情報と、同一分類木内で当該分類を識別する情報とからなる。１つのコンテンツは複数の分類情報を持つことができ、複数の分類木に対して分類情報が付与されているコンテンツは複数の分類木により検索可能となる。実施形態においては、コンテンツ情報管理手段１３は、図３に示すように、コンテンツを一意に識別するためのコンテンツＩＤと対応付けて、ＸＭＬ（Extensible Markup Language）形式で記述したメタデータをデータベースに格納し、分類に対する条件などさまざまな条件を指定して検索可能としている（参考文献：月刊ＤＢマガジン２００１年７月号、pp.64-86，データベース＆ＸＭＬ最新連携技術）。
【００４１】
ランク値管理手段１４は、複数のさまざまな観点によるコンテンツに対するランク値を蓄積し検索可能とする。ランク値管理手段１４は、図４に示すように、ランク値を管理するランク値管理テーブルを用いて、コンテンツを一意に識別するためのコンテンツＩＤと対応付けて複数の観点でのランク値を格納する。この際１つの観点として履歴情報管理手段３０で管理されている検索や利用の履歴をもとに、利用者によく選択されているコンテンツがどれか、といったランキング情報（ランク値）をランク値生成部３１で生成し、そのランク値を格納することもできる。コンテンツＩＤと列名（例えば、「Ｒ１」）とを指定することにより、特定のコンテンツに対する特定の観点によるランク値を取得することができる。
【００４２】
ランク値付与規則管理手段１５は、利用者の属性や現在時刻に応じたランク値の付与規則を記憶する。ランク値付与規則管理手段１５は、図５に示すようなランク値付与規則テーブルを用いて、複数観点のランク値を使い分けることができるように観点を一意に識別するための「ランキング識別名」、利用者属性や現在時刻に対する評価式を記述する「条件評価式」、ランク値管理テーブルにおける列名に対応する「列名」を管理する。
【００４３】
ランク値付与規則管理手段１５では、ランキング識別名を指定することにより、条件評価式と列名の組を複数取得することができる。図５に示すテーブルの１行目のレコードでは、ランキング識別名が「世代別視聴数」であるランク付け観点に対して、利用者が１８歳未満である場合に付与するランク値がランク値管理テーブルの列「Ｒ０１」に格納されていることを示している。同様に、２行目のレコードでは、ランキング識別名が同じく「世代別視聴数」であるランク付け観点に対して、利用者が１８〜３５歳である場合に付与するランク値がランク値管理テーブルの列「Ｒ０２」に格納されていることを示している。５行目のレコードでは、ランキング識別名が「時間帯別ランキング」であるランク付け観点に対して、現在時刻が１９〜２３時である場合に付与するランク値がランク値管理テーブルの列「Ｒ１０３」に格納されていることを示している。６行目のレコードでは、ランキング識別名が「個人別ランキング」であるランク付け観点に対して、利用者ＩＤが例えば「１２３４５」であったとすると、付与するランク値がランク値管理テーブルの列「Ｕ１２３４５」に格納されていることを示している。
【００４４】
履歴情報管理手段３０では、利用者から受け付けた検索要求を検索履歴として記憶する、さらに検索結果として返却されたものから利用者が利用者端末を通じて最終的に選択したコンテンツの識別情報と該選択した利用者の識別情報とを利用履歴として記憶する。履歴情報管理手段３０では、図６で示すような検索履歴に関して、検索履歴テーブルを用いて、利用者ＩＤ、分類木識別名、検索の基点、利用した日時といったものを検索履歴として記録する。また図７で示すように利用履歴テーブルを用いて、利用者ＩＤ、利用者が最終的に選択したコンテンツＩＤ、利用した日時といったものを利用履歴として記録する。
【００４５】
ランク値生成部３１では、ランク値付与規則管理手段１５に記憶されたランク値の付与規則に該当する利用者の識別情報を利用者情報管理手段１１の情報等を用いて検索し、履歴情報管理手段３０に記憶された利用履歴に当該検索された利用者の識別情報とともに含まれたコンテンツの識別情報をカウントしてランク値を生成し、生成したランク値をランク値管理手段１４に記憶させる。
【００４６】
次に、図８に示すフローチャートを参照して、本実施形態のコンテンツ検索装置１００の作用について説明する。
【００４７】
検索制御手段１６は、利用者端末２１から検索要求および利用者ＩＤを受け取り、処理を開始する。検索要求には、検索対象となる分類の情報が含まれることに加えて、更に使用する分類木を識別するための分類木識別名、利用するランク値の観点を識別するランキング識別名なども含まれる。
【００４８】
検索制御手段１６は、まず、利用者端末２１から受け取った利用者ＩＤを指定して、利用者情報管理手段１１を構成する利用者情報データベース６１を検索して、当該利用者に関する属性であるところの、性別、生年月日、居住地、興味のあるジャンルなどの情報を取得する（ステップＳ１０１）。
【００４９】
次に、検索制御手段１６は、分類木管理手段１２の分類木管理テーブル６２を参照し、分類木検索を実行するのに必要な情報を取得し、利用者属性に対応した付加的な検索条件を必要に応じて生成する（ステップＳ１０２）。分類木管理テーブル６２においては、図９に示すように、分類木識別名に対応して、特開２０００−２５０９３５号公報に記されているクラス定義情報を参照するための「クラス定義名」、付加的な検索条件を生成するために使用する「付加検索条件雛型」を管理する。図７の例の場合、利用者端末より受け取った分類木識別名が「ｖｉｅｗ２」であったとすると、対応するクラス定義名として「genre-directory 」、対応する付加検索条件雛型として「（利用可能最小年齢 ＜＝＄利用者．年齢）」といった情報を得ることができる。
【００５０】
付加検索条件雛型が得られた場合には、引き続き、付加検索条件の生成を行う。例えば、分類木管理テーブル６２より得られた付加検索条件雛型「（利用可能最小年齢＜＝＄利用者．年齢）」を解釈し、雛型に利用者の年齢が使用されていることを検知し、ステップＳ１０１で得られた利用者属性である生年月日より年齢を算出し、算出された年齢が１５歳であったとすれば「（利用可能最小、年齢＜＝１５）」といった付加検索条件を生成する。
【００５１】
次に、検索制御手段１６は、利用者端末より受け取った検索対象分類、ステップＳ１０２で得られたクラス定義名および付加検索条件を指定して、特開２０００−２５０９３５号公報記載の情報検索方法により分類木情報ＤＢ６３から分類情報およびコンテンツ情報ＤＢ６４からコンテンツ情報を検索する（ステップＳ１０３〜Ｓ１０５）。ここで、ステップＳ１０３においては、ステップＳ１０２で得られた付加検索条件が分類木情報を検索する際に使用される。例えば、前記の例においては、（利用可能最小年齢 ＜＝１５）という付加検索条件により、利用可能最小年齢が１６歳以上に設定されている分類（例えば、「アダルト」といった分類）は検索されない。また、ステップＳ１０４において、クラス定義に記されている検索条件に加えてステップＳ１０２で得られた付加検索条件が設定されるため、ステップＳ１０５においては、付加検索条件を満たさないコンテンツは検索されない。例えば、前記の例においては、（利用可能最小年齢 ＜＝１５）という付加検索条件により、利用可能最小年齢が１６歳以上に設定されているコンテンツは検索されない。
【００５２】
以上により、利用者が検索要求に指定した検索対象分類に対応するより詳細な分類および当該分類に対応するコンテンツの情報を得ることができる。
【００５３】
次に、検索制御手段１６は、ランク値付与規則管理手段１５のランク値付与規則テーブル６５を参照して、付与すべきランク値の格納場所を検知する（ステップＳ１０６）。これを行うために、まず、ランク値付与規則テーブルより、利用者端末から受け取ったランキング識別名に対応する条件評価式を得る。例えば、利用者端末より受信したランキング識別名が「世代別視聴数」であったとすると、図５に示すテーブルより、「（＄利用者．年齢＜１８）」、「（＄利用者．年齢＞＝１８）ＡＮＤ（＄利用者．年齢＜３５）」、「（＄利用者．年齢＞＝３５）ＡＮＤ（＄利用者．年齢＜６０）」などといった条件評価式群を得ることができる。次に、得られた条件評価式群に対し、順次、ステップＳ１０１で得られた利用者属性をはめ込んで評価式の条件が満たされるか否かを判定していく。例えば、利用者の年齢が１５歳である場合には、「（＄利用者．年齢＜１８）」という評価式の条件を満たすため、この条件に対応する列名「Ｒ０１」が当該利用者の属性に合致する世代別視聴数のランク値を格納する列名であることがわかる。
【００５４】
次に、検索制御手段１６は、ステップＳ１０５で検索されたコンテンツのコンテンツＩＤとステップＳ１０６において知り得た列名とを指定してランク値管理手段１４を構成するランク値データベース６６を検索することにより、ステップＳ１０５で検索されたコンテンツそれぞれに対するランク値を得る（ステップＳ１０７）。
【００５５】
次に、検索制御手段１６は、前処理ステップで得られたランク値に基づいてステップＳ１０５で得られたコンテンツ情報検索結果を並び替える（ステップＳ１０８）。それから、検索制御手段１６は、ステップＳ１０８で得られたコンテンツ情報検索結果に基づき、利用者端末への出力データを生成し、利用者端末へ出力データを返却する（ステップＳ１０９）。利用者端末への出力データは、例えば、利用者端末上のＷＷＷブラウザで表示可能なＨＴＭＬ文書である。この際検索に関する履歴を検索履歴として履歴情報管理手段３０に登録する（ステップＳ２０１）。またこの処理を通じて得られた検索結果から、利用者端末を通じて最終的にコンテンツが選択された場合は、選択したという履歴を履歴情報管理手段３０に登録する。具体的には、選択した利用者の利用者ＩＤと選択されたコンテンツのコンテンツＩＤを含む情報を利用情報として利用履歴テーブルに記憶させる。
【００５６】
上記の手順により、利用者が検索対象として指定した分類に対応するコンテンツ情報を検索することができ、また、そのコンテンツ情報検索結果の提示順序を利用者属性に応じて変化させることができる。更に、検索結果として提示される分類情報やコンテンツ情報を利用者属性に応じて変化させることができる。なお、分類に対するランク値をランク値管理テーブルに保持し、ステップＳ１０６〜Ｓ１０８と同様の処理を分類情報に対しても行うことによって、分類情報の提示順序を利用者属性に応じて変化させることが可能である。
【００５７】
次に説明するランク値生成の処理は、履歴情報管理手段３０に履歴情報がある程度たまった時点で実行される。このランク値生成処理のフローを図１０に示す。
【００５８】
ランク値管理手段１４のランク値管理テーブルでは、コンテンツごとにスコアを算出する。まずステップＳ３０１でランク値付与規則テーブルから、条件評価式と列名を取得する。例えば図５のランク値付与規則テーブルの場合、「（＄利用者．年齢＜１８），Ｒ０１」、「（（＄利用者．年齢＞＝１８）ＡＮＤ（＄利用者．年齢＜３５）），Ｒ０２」、「（（＄時刻．Ｈｏｕｒ＞＝１９）ＡＮＤ（＄時刻．Ｈｏｕｒ＜２３）），Ｒ１０３」などといった情報を取得する。
【００５９】
次にステップＳ３０２において、ステップＳ３０１で取得した条件に該当する利用者ＩＤを利用者情報管理手段１１の利用者情報データベース６１から取得する。条件「（（＄時刻．Ｈｏｕｒ＞＝１９）ＡＮＤ（＄時刻．Ｈｏｕｒ＜２３）），Ｒ１０３」のような利用者に関する条件がない場合は、すべての利用者ＩＤを取得する。
【００６０】
履歴情報管理手段３０の利用履歴テーブル６７から、ステップＳ３０１で取得した条件と、ステップＳ３０２で取得した利用者ＩＤをもとに該当するコンテンツＩＤを取得し、リストとして保持する（ステップＳ３０３）。
【００６１】
次に、ステップＳ３０３で取得したコンテンツＩＤのリストから、コンテンツＩＤをキーとしてコンテンツＩＤごとの出現回数をカウントする。この出現回数をランク値とする。（ステップＳ３０４）。なお、算出したコンテンツごとの出現回数をリストとして保持する。
【００６２】
次に、算出したランク値をランク値管理手段１４を構成するランク値データベース６６へ挿入する（ステップＳ３０５）。
【００６３】
この際、コンテンツＩＤとステップ３０１で取得した列名で挿入する位置を決定し、そこへステップＳ３０４で算出したランク値を挿入する。
【００６４】
また、分類に対するランク値についても、検索履歴テーブルを利用することで同様に行うことができる。
【００６５】
なお、上記実施形態のコンテンツ検索方法の処理手順をプログラムとして例えばＣＤやＦＤなどの記録媒体に記録して、この記録媒体をコンピュータシステムに組み込んだり、または記録媒体に記録されたプログラムを通信回線を介してコンピュータシステムにダウンロードしたり、または記録媒体からインストールし、該プログラムでコンピュータシステムを作動させることにより、コンテンツ検索方法を実施するコンテンツ検索装置として機能させることができることは勿論であり、このような記録媒体を用いることにより、その流通性を高めることができるものである。
【００６６】
【発明の効果】
以上説明したように、本発明によれば、利用者端末からの検索要求を受け付け、この検索要求を受け付けた利用者の属性を取得し、検索対象分類に基づき分類木の情報および検索条件を取得し、この検索条件に対して取得した分類木の情報を埋め込んで検索命令を生成し、この検索命令によって検索対象分類に対応付けられたコンテンツを検索し、この検索結果に対して利用者の属性および現在時刻に基づくランク値付与規則から得たランク値を付与し、このランク値に基づき検索結果の提示順序を変更して利用者端末に返却するので、利用者の属性や現在時刻に応じてコンテンツ検索結果の提示順序を変化させることができ、利用者は嗜好や目的に合ったディレクトリによってコンテンツを検索でき、所望のコンテンツに容易にたどり着くことが可能である。
【００６７】
また、本発明によれば、利用者属性に対応した検索条件および利用者属性に基づいて付加的な検索条件を生成し、この生成した付加的な検索条件でコンテンツの検索を行うので、利用者の属性に応じて分類木の構造や検索結果に含まれるコンテンツを変化させることができる。
【００６８】
また、本発明によれば、ランク値の付与規則に該当する利用者の識別情報を検索し、記憶された利用履歴に当該検索された利用者の識別情報とともに含まれたコンテンツの識別情報をカウントしてランク値を生成し記憶させるので、実際に選択されたコンテンツに基づくランク値を自動的に生成でき、そのため利用者の利用動向を反映させたランク値で検索結果の提示順序を変化させることができる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係るコンテンツ検索装置の構成を示すブロック図である。
【図２】図１に示す実施形態のコンテンツ検索装置が保持する情報全体の論理的構造を示す図である。
【図３】図１に示す実施形態のコンテンツ検索装置に使用されているコンテンツ情報管理手段におけるコンテンツ情報管理を示す図である。
【図４】図１に示す実施形態のコンテンツ検索装置に使用されているランク値管理手段のランク値管理テーブルを示す図である。
【図５】図１に示す実施形態のコンテンツ検索装置に使用されているランク値付与規則管理手段のランク値付与規則テーブルを示す図である。
【図６】図１に示す実施形態のコンテンツ検索装置に使用されている履歴情報管理手段の検索履歴テーブルを示す図である。
【図７】図１に示す実施形態のコンテンツ検索装置に使用されている履歴情報管理手段の利用履歴テーブルを示す図である。
【図８】図１に示す実施形態のコンテンツ検索装置の作用を示すフローチャートである。
【図９】図１に示す実施形態のコンテンツ検索装置に使用されている分類木管理手段の分類木管理テーブルを示す図である。
【図１０】図１に示す実施形態のコンテンツ検索装置におけるランク値生成処理のフローチャートである。
【符号の説明】
１１  利用者情報管理手段
１２  分類木管理手段
１３  コンテンツ情報管理手段
１４  ランク値管理手段
１５  ランク値付与規則管理手段
１６  検索制御手段
１７  主制御部
１８  分類木検索部
１９  ランク値付与部
２１  利用者端末
２３  ネットワーク
３０  履歴情報管理手段
３１  ランク値生成部
【図１】
0004068891.tif 000002
【図２】
0004068891.tif 000003
【図３】
0004068891.tif 000004
【図４】
0004068891.tif 000005
【図５】
0004068891.tif 000006
【図６】
0004068891.tif 000007
【図７】
0004068891.tif 000008
【図８】
0004068891.tif 000009
【図９】
0004068891.tif 000010
【図１０】
0004068891.tif 000011