(57)【特許請求の範囲】
【請求項１】
ユーザからの要求に基づいて、複数の検索エンジンに、アイテムに関する情報の検索を実行させる情報処理装置において、
前記アイテムに関する情報の検索に関する要求を取得する第１の取得手段と、
前記第１の取得手段により取得された要求に含まれる検索条件に前記ユーザに対応づけられて予め記憶されている付加情報を付加して検索条件を決定し、前記決定された前記検索条件に基づいて、前記複数の検索エンジンに前記アイテムに関する情報の検索を指示する指示手段と、
前記複数の検索エンジンから前記アイテムに関する情報の検索の結果を取得する第２の取得手段と、
前記アイテムに関する情報の前記ユーザによる使用履歴であって、前記アイテムに関する情報について前記ユーザが設定した適合度を含む使用履歴を取得する第３の取得手段と、
前記第３の取得手段により取得された前記使用履歴に含まれる前記アイテムに関する情報の適合度と、前記第２の取得手段により取得された前記検索の結果における前記アイテムに関する情報の検索順位に基づいて、前記複数の検索エンジンのそれぞれについての前記アイテムに関する情報の検索に関する評価値を演算する評価値演算手段と、
前記評価値の所定の期間の平均値に基づいて、前記複数の検索エンジンの中で前記ユーザからの要求に対して優先的に検索を実行する前記検索エンジンである優先エンジンを設定する設定手段とを備え、
前記評価値演算手段は、前記複数の検索エンジンのうちのｎ番目の検索エンジンについての前記評価値Ｖnを、ｉ番目のアイテムに関する情報の適合度Ａniと、そのアイテムに関する情報の検索順位Ｘniに基づいて、
【数１】
0004552291.tif 000009
により演算する
ことを特徴とする情報処理装置。
【請求項２】
前記評価値演算手段は、前記アイテムに関する情報が使用された日時に基づく重み付けを行って、前記評価値を演算する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記検索条件を入力するためのユーザインターフェースを送信する送信手段と、
前記送信手段により送信された前記ユーザインターフェースに基づいて入力された前記検索条件を、前記検索エンジンのそれぞれに対応する条件に変換する変換手段と
をさらに備え、
前記指示手段は、前記変換手段により変換された前記検索エンジンに対応する条件に基づいて、前記検索エンジンに検索を指示する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
ユーザからの要求に基づいて、複数の検索エンジンに、アイテムに関する情報の検索を実行させる情報処理装置の情報処理方法において、
第１の取得手段が、前記アイテムに関する情報の検索に関する要求を取得し、
指示手段が、前記取得された要求に含まれる検索条件に前記ユーザに対応づけられて予め記憶されている付加情報を付加して検索条件を決定し、前記決定された前記検索条件に基づいて、前記複数の検索エンジンに前記アイテムに関する情報の検索を指示し、
第２の取得手段が、前記複数の検索エンジンから前記アイテムに関する情報の検索の結果を取得し、
第３の取得手段が、前記アイテムに関する情報の前記ユーザによる使用履歴であって、前記アイテムに関する情報について前記ユーザが設定した適合度を含む使用履歴を取得し、
評価値演算手段が、前記取得された前記使用履歴に含まれる前記アイテムに関する情報の適合度と、前記第２の取得手段により取得された前記検索の結果における前記アイテムに関する情報の検索順位に基づいて、前記複数の検索エンジンのそれぞれについての前記アイテムに関する情報の検索に関する評価値を演算し、
設定手段が、前記評価値の所定の期間の平均値に基づいて、前記複数の検索エンジンの中で前記ユーザからの要求に対して優先的に検索を実行する前記検索エンジンである優先エンジンを設定し、
前記複数の検索エンジンのうちのｎ番目の検索エンジンについての前記評価値Ｖnを、ｉ番目のアイテムに関する情報の適合度Ａniと、そのアイテムに関する情報の検索順位Ｘniに基づいて、
【数１】
0004552291.tif 000010
により演算する
ことを特徴とする情報処理方法。
【請求項５】
コンピュータを、
ユーザからの要求に基づいて、複数の検索エンジンに、アイテムに関する情報の検索を実行させる情報処理装置において、
前記アイテムに関する情報の検索に関する要求を取得する第１の取得手段と、
前記第１の取得手段により取得された要求に含まれる検索条件に前記ユーザに対応づけられて予め記憶されている付加情報を付加して検索条件を決定し、前記決定された前記検索条件に基づいて、前記複数の検索エンジンに前記アイテムに関する情報の検索を指示する指示手段と、
前記複数の検索エンジンから前記アイテムに関する情報の検索の結果を取得する第２の取得手段と、
前記アイテムに関する情報の前記ユーザによる使用履歴であって、前記アイテムに関する情報について前記ユーザが設定した適合度を含む使用履歴を取得する第３の取得手段と、
前記第３の取得手段により取得された前記使用履歴に含まれる前記アイテムに関する情報の適合度と、前記第２の取得手段により取得された前記検索の結果における前記アイテムに関する情報の検索順位に基づいて、前記複数の検索エンジンのそれぞれについての前記アイテムに関する情報の検索に関する評価値を演算する評価値演算手段と、
前記評価値の所定の期間の平均値に基づいて、前記複数の検索エンジンの中で前記ユーザからの要求に対して優先的に検索を実行する前記検索エンジンである優先エンジンを設定する設定手段とを備え、
前記評価値演算手段は、前記複数の検索エンジンのうちのｎ番目の検索エンジンについての前記評価値Ｖnを、ｉ番目のアイテムに関する情報の適合度Ａniと、そのアイテムに関する情報の検索順位Ｘniに基づいて、
【数１】
0004552291.tif 000011
により演算する
情報処理装置として機能させる
プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理装置および方法、並びに記録媒体に関し、特に、ユーザが希望するアイテムのフィルタリング結果を効率的に得られるようにした、情報処理装置および方法、並びに記録媒体に関する。
【０００２】
【従来の技術】
最近、インターネットが普及し、ユーザは、自分自身のユーザ端末を用いて、インターネットに接続されている各種のフィルタリングシステム（検索システム）にアクセスし、所望のキーワードを入力することで、そのキーワードに関するフィルタリングを実行させることができる。
【０００３】
例えば、情報フィルタリングモジュールでは、ユーザが入手したい情報に関連の深いキーワードをユーザ自身で入力し、フィルタリング指示を出すと、フィルタリング結果が例えばヒット率の高い順にリスト表示される。ユーザはリスト表示されたアイテムのタイトルや概要を確認しながら、目的のアイテムを探す。
【０００４】
また、嗜好や視聴履歴に合ったコンテンツやアイテムを提案するシステムでは、予め登録されたユーザの嗜好情報や年齢や住所、家族構成、年収などの属性情報をもとに、ユーザの嗜好や属性にあった映像番組、楽曲、本、洋服などが推薦あるいは提案される。
【０００５】
これらのシステムでは、ユーザは、フィルタリングしたい情報に関連するキーワードを自分自身で考え、そのキーワードをフィルタリングシステムに転送する。フィルタリングシステムは、そのキーワードに関連する情報をフィルタリングし、フィルタリング結果をヒット率の高い順にリストアップしてユーザ端末に転送する。
【０００６】
ユーザは、転送を受けたフィルタリング結果のタイトルや概要を確認し、必要に応じて、そのタイトルや概要で表されているファイルにアクセスし、所望のフィルタリング結果が得られたか否かを確認する。
【０００７】
ユーザは、所望のフィルタリング結果が得られなかった場合、キーワードを変更するか、あるいは、フィルタリングシステムを他のフィルタリングシステムに変更するなどして、所望のフィルタリング結果が得られるようにする。
【０００８】
【発明が解決しようとする課題】
各フィルタリングシステムは、全て同一のデータベースを有しているわけではなく、あるフィルタリングシステムは、例えば音楽のアイテムに関するフィルタリングを得意とし、他のフィルタリングシステムは、科学のアイテムに関するフィルタリングを得意としているなど、それぞれ異なった特徴を有している。
【０００９】
そこで、ユーザは、どのフィルタリングシステムが、どの分野を得意としているかといったことを、経験的に把握し、必要に応じて使い分けるようにしていた。
【００１０】
その結果、フィルタリングを業務などで頻繁に行うユーザは、各フィルタリングシステムの特徴を把握しているので、各フィルタリングシステムを、フィルタリング対象に応じて使い分けるなどして、効率的にフィルタリングを行うことが可能であるが、そのような特徴を把握していない一般ユーザは、自分自身が希望するフィルタリング結果を効率的に得ることが困難である課題があった。
【００１１】
本発明は、このような状況に鑑みてなされたものであり、効率的に所望のフィルタリング結果が得られるようにするものである。
【００１２】
【課題を解決するための手段】
本発明の情報処理装置は、ユーザからの要求に基づいて、複数の検索エンジンに、アイテムに関する情報の検索を実行させる情報処理装置において、アイテムに関する情報の検索に関する要求を取得する第１の取得手段と、第１の取得手段により取得された要求に含まれる検索条件にユーザに対応づけられて予め記憶されている付加情報を付加して検索条件を決定し、前記決定された検索条件に基づいて、複数の検索エンジンにアイテムに関する情報の検索を指示する指示手段と、複数の検索エンジンからアイテムに関する情報の検索の結果を取得する第２の取得手段と、アイテムに関する情報のユーザによる使用履歴であって、アイテムに関する情報についてユーザが設定した適合度を含む使用履歴を取得する第３の取得手段と、第３の取得手段により取得された使用履歴に含まれるアイテムに関する情報の適合度と、第２の取得手段により取得された検索の結果におけるアイテムに関する情報の検索順位に基づいて、複数の検索エンジンのそれぞれについてのアイテムに関する情報の検索に関する評価値を演算する評価値演算手段と、評価値の所定の期間の平均値に基づいて、複数の検索エンジンの中でユーザからの要求に対して優先的に検索を実行する検索エンジンである優先エンジンを設定する設定手段とを備え、前記評価値演算手段は、前記複数の検索エンジンのうちのｎ番目の検索エンジンについての前記評価値Ｖnを、ｉ番目のアイテムに関する情報の適合度Ａniと、そのアイテムに関する情報の検索順位Ｘniに基づいて、
【数１】
0004552291.tif 000002
により演算することを特徴とする。
【００１５】
前記評価値演算手段は、アイテムに関する情報が使用された日時に基づく重み付けを行って、評価値を演算するようにすることができる。
【００２３】
前記検索条件を入力するためのユーザインターフェースを送信する送信手段と、送信手段により送信されたユーザインターフェースに基づいて入力された検索条件を、検索エンジンのそれぞれに対応する条件に変換する変換手段とをさらに備え、指示手段は、変換手段により変換された検索エンジンに対応する条件に基づいて、検索エンジンに検索を指示するようにすることができる。
【００２４】
本願発明の情報処理方法は、ユーザからの要求に基づいて、複数の検索エンジンに、アイテムに関する情報の検索を実行させる情報処理装置の情報処理方法において、第１の取得手段が、アイテムに関する情報の検索に関する要求を取得し、指示手段が、取得された要求に含まれる検索条件にユーザに対応づけられて予め記憶されている付加情報を付加して検索条件を決定し、前記決定された検索条件に基づいて、複数の検索エンジンにアイテムに関する情報の検索を指示し、第２の取得手段が、複数の検索エンジンからアイテムに関する情報の検索の結果を取得し、第３の取得手段が、アイテムに関する情報のユーザによる使用履歴であって、アイテムに関する情報についてユーザが設定した適合度を含む使用履歴を取得し、評価値演算手段が、取得された使用履歴に含まれるアイテムに関する情報の適合度と、第２の取得手段により取得された検索の結果におけるアイテムに関する情報の検索順位に基づいて、複数の検索エンジンのそれぞれについてのアイテムに関する情報の検索に関する評価値を演算し、設定手段が、評価値の所定の期間の平均値に基づいて、複数の検索エンジンの中でユーザからの要求に対して優先的に検索を実行する検索エンジンである優先エンジンを設定し、前記複数の検索エンジンのうちのｎ番目の検索エンジンについての前記評価値Ｖnを、ｉ番目のアイテムに関する情報の適合度Ａniと、そのアイテムに関する情報の検索順位Ｘniに基づいて、
【数１】
0004552291.tif 000003
により演算することを特徴とする。
【００２５】
本願発明の記録媒体のプログラムは、コンピュータを、ユーザからの要求に基づいて、複数の検索エンジンに、アイテムに関する情報の検索を実行させる情報処理装置において、アイテムに関する情報の検索に関する要求を取得する第１の取得手段と、第１の取得手段により取得された要求に含まれる検索条件にユーザに対応づけられて予め記憶されている付加情報を付加して検索条件を決定し、前記決定された検索条件に基づいて、複数の検索エンジンにアイテムに関する情報の検索を指示する指示手段と、複数の検索エンジンからアイテムに関する情報の検索の結果を取得する第２の取得手段と、アイテムに関する情報のユーザによる使用履歴であって、アイテムに関する情報についてユーザが設定した適合度を含む使用履歴を取得する第３の取得手段と、第３の取得手段により取得された使用履歴に含まれるアイテムに関する情報の適合度と、第２の取得手段により取得された検索の結果におけるアイテムに関する情報の検索順位に基づいて、複数の検索エンジンのそれぞれについてのアイテムに関する情報の検索に関する評価値を演算する評価値演算手段と、評価値の所定の期間の平均値に基づいて、複数の検索エンジンの中でユーザからの要求に対して優先的に検索を実行する検索エンジンである優先エンジンを設定する設定手段とを備え、前記評価値演算手段は、前記複数の検索エンジンのうちのｎ番目の検索エンジンについての前記評価値Ｖnを、ｉ番目のアイテムに関する情報の適合度Ａniと、そのアイテムに関する情報の検索順位Ｘniに基づいて、
【数１】
0004552291.tif 000004
により演算する情報処理装置として機能させることを特徴とする。
【００２７】
本発明の情報処理装置およびに方法、並びに記録媒体のプログラムにおいては、アイテムに関する情報の検索に関する要求が取得され、取得された要求に含まれる検索条件にユーザに対応づけられて予め記憶されている付加情報を付加して検索条件を決定し、決定された検索条件に基づいて、複数の検索エンジンにアイテムに関する情報の検索が指示され、複数の検索エンジンからアイテムに関する情報の検索の結果が取得され、アイテムに関する情報のユーザによる使用履歴であって、アイテムに関する情報についてユーザが設定した適合度を含む使用履歴が取得され、第３の取得手段により取得された使用履歴に含まれるアイテムに関する情報の適合度と、第２の取得手段により取得された検索の結果におけるアイテムに関する情報の検索順位に基づいて、複数の検索エンジンのそれぞれについてのアイテムに関する情報の検索に関する評価値が演算され、評価値の所定の期間の平均値に基づいて、複数の検索エンジンの中でユーザからの要求に対して優先的に検索が実行される検索エンジンである優先エンジンが設定される。また、前記複数の検索エンジンのうちのｎ番目の検索エンジンについての前記評価値Ｖnが、ｉ番目のアイテムに関する情報の適合度Ａniと、そのアイテムに関する情報の検索順位Ｘniに基づいて、
【数１】
0004552291.tif 000005
により演算される。
【００２８】
【発明の実施の形態】
図１は、本発明を適用した情報処理システムの構成例を表している。この構成例においては、インターネット２に、ユーザ端末１−１乃至１−３（以下、これらを個々に区別する必要がない場合、単にユーザ端末１と称する。他の装置についても同様とする）が接続されている。インターネット２にはまた、ユーザ端末１−１乃至１−３からの要求に応じて、各種のコンテンツや情報といったフィルタリング対象（音楽や新聞記事などの情報、本や車などの物品、ペット、人など、あらゆる有形無形のものまたは情報を含み、以下、アイテムと称する）が指令されると、そのアイテムに関する情報をフィルタリングする（検索する）フィルタリングシステム３−１乃至３−３が接続されている。
【００２９】
各フィルタリングシステム３−１乃至３−３は、アイテムが保管されるネットワーク上のアドレス（例えばURLやIPアドレス等）と、アイテムの属性（関連キーワード、概要、分類など）とを対応付けて記憶したアイテムデータベース４−１乃至４−３に接続されている。各フィルタリングシステム３−１乃至３−３は、条件式を含むフィルタリングに関する指示を受けると、上記条件式および、必要に応じてユーザデータベース９１（図２）のユーザ情報に基づいて、このアイテムデータベースからアイテムのフィルタリング処理を行い、処理結果を出力する。処理結果は、フィルタリング指示に対する適合度の高いアイテムのスコアを高くし、スコアの高い順にアイテムをリスティングして出力する。具体的には、条件式が検索語からなる場合に、求める検索語が属性内多く含まれるアイテムのスコアを高くし、スコアの高い順にアイテムをリスティングして出力する。このようなアイテムデータベース４−１乃至４−３とフィルタリングシステム３−１乃至３−３とからなるフィルタリングシステムは、例えばロボット検索エンジンと呼ばれるシステムで構成される。
【００３０】
インターネット２にはさらに、フィルタリングシステム３−１乃至３−３のフィルタリングの結果を評価するフィルタリング評価システム５が接続されている。
【００３１】
なお、図１においては、フィルタリング評価システム５は、ユーザ端末１と異なる構成としたが、ユーザ端末１と一体的な構成とすることも可能である。
【００３２】
図２は、ユーザ端末１の構成例を表している。CPU（Central  Processing  Unit）２１は、ROM（Read  Only  Memory）２２に記憶されているプログラム、または記憶部２８からRAM（Random  Access  Memory）２３にロードされたプログラムに従って各種の処理を実行する。RAM２３にはまた、CPU２１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【００３３】
CPU２１、ROM２２、およびRAM２３は、バス２４を介して相互に接続されている。このバス２４にはまた、入出力インタフェース２５も接続されている。
【００３４】
入出力インタフェース２５には、キーボード、マウスなどよりなる入力部２６、CRT、LCDなどよりなるディスプレイ、並びにスピーカなどよりなる出力部２７、ハードディスクなどより構成される記憶部２８、モデム、ターミナルアダプタなどより構成される通信部２９が接続されている。通信部２９は、インターネット２を介しての通信処理を行う。
【００３５】
入出力インタフェース２５にはまた、必要に応じてドライブ３０が接続され、磁気ディスク４１、光ディスク４２、光磁気ディスク４３、または半導体メモリ４４などが適宜装着され、それらから読み出されたコンピュータプログラムが、必要に応じて記憶部２８にインストールされる。
【００３６】
なお、図２にも示されているように、フィルタリング評価システム５が、ユーザ端末１と一体的に構成される場合には、ユーザ端末１の記憶部２８に、ユーザデータベース９１と変換テーブル９２が記憶されることになる。
【００３７】
図３は、フィルタリング評価システム５の構成例を表している。このフィルタリング評価システム５は、CPU６１乃至ドライバ７０を有しており、その基本的構成は、図２に示したCPU２１乃至ドライブ３０を有するユーザ端末１と同様であるので、その説明は省略するが、フィルタリング評価システム５においては、記憶部６８がユーザデータベース９１と変換テーブル９２を有している。また、ドライブ７０は、磁気ディスク８１、光ディスク８２、光磁気ディスク８３、または半導体メモリ８４をドライブするようになされている。
【００３８】
なお、フィルタリングシステム３も、基本的にユーザ端末１と同様に構成されているので、その図示は省略する。
【００３９】
次に、図４乃至図７のフローチャートを参照して、このネットワークシステムにおける処理について説明する。図４乃至図７のうち、図４はユーザ端末１の処理を表しており、図５と図６はフィルタリング評価システム５の処理を表しており、図７はフィルタリングシステム３の処理を表している。
【００４０】
ステップＳ１において、ユーザ端末１のCPU２１は、ユーザが入力部２６を操作することでフィルタリングの開始を指令すると、その指令に基づいて、通信部２９を制御し、フィルタリング評価システム５にフィルタリングの開始を要求する。この要求は、インターネット２を介してフィルタリング評価システム５に転送される。
【００４１】
フィルタリング評価システム５のCPU６１は、通信部６９を介してユーザ端末１からこの要求を受け取ると、ステップＳ２１において、フィルタリング条件入力画面（GUI）を記憶部６８から読み出し、通信部６９を介してユーザ端末１に送信させる。このフィルタリング条件入力画面のデータは、インターネット２を介してユーザ端末１に転送される。
【００４２】
ユーザ端末１のCPU２１は、ステップＳ２において、通信部２９を介して、このフィルタリング評価システム５が転送したフィルタリング条件の入力画面情報を受信すると、これを出力部２７に出力し、表示させる。ユーザ端末１のユーザは、表示されたフィルタリング条件の入力画面に基づいて、入力部２６を操作し、フィルタリング条件を入力する。
【００４３】
なお、ステップＳ２１の処理においては、ユーザ端末１からの要求に基づいて、フィルタリング条件入力画面をユーザ端末１に送信するようにしたが、定期的に、あるいは所定の日時に、フィルタリングを行うことが、フィルタリング評価システム５の記憶部６８に予め登録されている場合には、その登録された要求に基づいて、その指定されている周期あるいは日時のタイミングにおいて、フィルタリング条件の入力画面情報が、ユーザ端末１に送信される。
【００４４】
ユーザ端末１のCPU２１は、フィルタリング評価システム５から転送されてきたフィルタリング条件の入力画面に基づいて、ユーザがアイテムと、そのアイテムをフィルタリングするためのフィルタリング条件を入力すると、そのフィルタリング条件を含むフィルタリング指示を、ステップＳ３において、フィルタリング評価システム５に送信する。
【００４５】
フィルタリング評価システム５のCPU６１は、ステップＳ２２において、ユーザ端末１から転送されてきたフィルタリング条件を含むフィルタリング指示信号を受信すると、ステップＳ２３において、フィルタリング指示信号に含まれるカテゴリ情報を抽出する。ここでフィルタリングカテゴリとは、例えば、フィルタリングを行うアイテムが属するカテゴリを意味し、例えば、コンピュータ関連情報、技術情報、ビジネス情報、音楽コンテンツといったものが、ここにおけるカテゴリとなる。ユーザ端末１のユーザがフィルタリング条件入力画面において、このようなアイテムが属するフィルタリングカテゴリを入力した場合には、そのカテゴリが抽出されるが、このカテゴリがフィルタリング指示信号に含まれていない場合、CPU６１は、予め用意されているカテゴリ群の中から、フィルタリング指示に記述されているアイテムに該当するカテゴリを選択する。
【００４６】
次に、ステップＳ２４に進み、CPU６１は、フィルタリングを要求してきたユーザの各種操作履歴、嗜好情報、または属性情報に関連するフィルタリング付加情報を、ユーザデータベース９１から読み出す。
【００４７】
各種操作履歴とは、そのユーザの商品の購入履歴、検索履歴、フィルタリング履歴、コンテンツの使用履歴、アイテムの使用履歴などを意味する。嗜好情報とは、ユーザの好みの色、好みのアーティスト、好みの食べ物、興味を持っている対象などを意味する。属性情報とは、そのユーザの年齢、性別、居住地域、職業、年収などを意味する。
【００４８】
これらの各種操作履歴、嗜好情報、および属性情報のうち所定のものは、ユーザが予めユーザ端末１からフィルタリング評価システム５に転送してきたものを、ユーザデータベース９１にフィルタリング付加情報として登録しておいたものである。また、その他の所定のものは、フィルタリング評価システム５のCPU６１が、ユーザからの要求に基づいて所定の処理を行う毎に、その処理に基づく内容を、適宜、そのユーザのフィルタリング付加情報として、ユーザデータベース９１に登録したものである。
【００４９】
次に、ステップＳ２５において、CPU６１は、ステップＳ２２で受信されたユーザからのフィルタリング条件を、各フィルタリングシステム３−１乃至３−３に適合するように変換する処理を実行する。
【００５０】
例えば、図８に示されるように、フィルタリングシステム３−１においては、フィルタリング条件式を規定する各種の条件のうち、前方一致は「％」の記号で、論理積（アンド）は「ＡＮＤ」で、また論理和（オア）は「ＯＲ］で、それぞれ表すことが要求される。
【００５１】
これに対して、フィルタリングシステム３−２においては、前方一致は「？」、論理積は「×」、論理和は「＋」で、それぞれ表現することが要求されている。
【００５２】
さらに、フィルタリングシステム３−３においては、前方一致は「：」で、論理積は「＋」で、論理和は「￥」で、それぞれ表すことが要求されている。
【００５３】
いま、ユーザが、フィルタリングシステム３−１におけるフィルタリング条件式に従って、図９（Ａ）に示されるように、「ぶどう％  ＡＮＤ  畑」の条件式を入力してきた場合、CPU６１は、フィルタリングシステム３−２にフィルタリングを要求する場合のフィルタリング条件式として、図９（Ａ）の条件式を、図９（Ｂ）に示されるように、「ぶどう？×畑」の条件式に変換する。フィルタリング３−３に転送する条件式としては、「ぶどう：＋畑」の条件式が、図９（Ｃ）に示されるように生成される。
【００５４】
従って、ユーザは、フィルタリングシステム３−２，３−３の条件式の規則を知らなくても、フィルタリングシステム３−１の条件式の規則に基づいて、フィルタリングシステム３−２，３−３に対して、適正なフィルタリングを要求することが可能となる。
【００５５】
なお、この変換に必要な条件式は、記憶部６８の変換テーブル９２に記憶されている。CPU６１は、この変換テーブル９２の記憶内容に基づいて、上記した変換処理を実行する。
【００５６】
次に、ステップＳ２６において、CPU６１は、ステップＳ２５で変換したフィルタリング条件と、ステップＳ２４で取得したフィルタリング付加情報を、記憶部６８に予め記憶されている複数のフィルタリングシステムの中から任意の数のものを選択し、そこに送信する。
【００５７】
このようにして、フィルタリング評価システム５より出力されたフィルタリング条件とフィルタリング付加情報は、インターネット２を介して、選択された複数のフィルタリングシステム３に転送される。この転送を受けたフィルタリングシステム３は、図７のフローチャートに示す処理を実行する。
【００５８】
すなわち、ステップＳ５１において、フィルタリングシステム３は、フィルタリング評価システム５より転送されたフィルタリング条件とフィルタリング付加情報を受信する。そして、ステップＳ５２において、ステップＳ５１で受信したフィルタリング条件とフィルタリング付加情報に基づいて、フィルタリング処理を実行する。フィルタリング条件は、それぞれのフィルタリングシステム３に対応するものに変換されているので、各フィルタリングシステム３は、自分自身にとって正しい条件に基づいてフィルタリングを行うことが可能となっている。
【００５９】
フィルタリングシステム３は、それぞれのデータベースを利用して、また必要に応じてインターネット２を介して各種のサーバにアクセスし、フィルタリング条件とフィルタリング付加情報に対応するフィルタリング処理を実行する。
【００６０】
そして、ステップＳ５３において、フィルタリングシステム３は、アイテムリストを含むフィルタリング結果を得て、インターネット２を介してフィルタリング評価システム５に送信する。
【００６１】
フィルタリング評価システム５のCPU６１は、ステップＳ２７において、各フィルタリングシステム３からのフィルタリング結果を受信する。このフィルタリング結果は、各フィルタリングシステム３における対象とするアイテムのヒット率の順位に従って、より順位の高いものから（ヒット率の高いものから）順位付けが行われている。
【００６２】
次に、ステップＳ２８において、CPU６１は、いま、対象とされているカテゴリ（ステップＳ２３の処理で抽出または選択されたカテゴリ）において設定されている優先フィルタリングシステムを選択する。すなわち、詳細は後述するが、ステップＳ３８の処理により、カテゴリ毎に、各フィルタリングシステム３の評価値期間平均が演算され、その値が最も大きい（平均的に最も適切なフィルタリングを行った）フィルタリングシステムが優先フィルタリングシステムとして、記憶部６８に記憶されている。
【００６３】
図１０は、このようなカテゴリ毎の優先フィルタリングシステムの例を示している。この例においては、コンピュータ関連情報というフィルタリングカテゴリにおいては、フィルタリングシステム３−１の評価値期間平均の値は１．３であり、フィルタリングシステム３−２の評価値期間平均は１．１であるので、より大きい値に対応するフィルタリングシステム３−１が優先フィルタリングシステムとして登録されている。以下、同様に、技術情報のフィルタリングカテゴリにおいては、フィルタリングシステム３−２が、ビジネス情報のフィルタリングカテゴリにおいては、フィルタリングシステム３−１が、そして、音楽コンテンツのフィルタリングカテゴリにおいては、フィルタリングシステム３−２が、それぞれ優先フィルタリングシステムとして登録されている。
【００６４】
ステップＳ２８の処理では、例えば、いま対象とされているカテゴリがコンピュータ関連情報である場合、設定されている優先フィルタリングシステムとして、フィルタリングシステム３−１が選択される。
【００６５】
ステップＳ２９において、CPU６１は、ステップＳ２７で受信したフィルタリング結果のうち、ステップＳ２８で選択した優先フィルタリングシステムのフィルタリング結果の表示フォーマットを、ユーザ端末１に適合する表示フォーマットに変換する。そして、ステップＳ３０において、CPU６１は、ステップＳ２９で表示フォーマットが変換された優先フィルタリングシステムのフィルタリング結果を、ユーザ端末１に送信する。
【００６６】
例えば、図１０の例の場合、対象とするカテゴリがコンピュータ関連情報またはビジネス情報である場合、フィルタリングシステム３−１のフィルタリング結果が、また技術情報もしくは音楽コンテンツのフィルタリングカテゴリに属する場合、フィルタリングシステム３−２のフィルタリング結果が、ユーザ端末１の表示フォーマットに変換されて、ユーザ端末１に送信される。
【００６７】
ユーザ端末１のCPU２１は、ステップＳ４において、フィルタリング評価システム５から転送されてきたアイテムリストを含むフィルタリング結果を受信すると、これを出力部２７に出力し、表示させる。表示フォーマットがフィルタリング評価システム５により、ユーザ端末１の表示フォーマットに変換されているので、ユーザ端末１が、パーソナルコンピュータ、携帯電話機、PDA（Personal Digital Assistant）といったどのような端末であったとしても、フィルタリング結果を表示することが可能となる。
【００６８】
また、以上のようにして得られるフィルタリング結果は、フィルタリング評価システム５が、複数のフィルタリングシステム３に対して指示したフィルタリング結果の中から、過去にそのアイテムに関し、最も適切なフィルタリング処理を行った優先フィルタリングシステムからのものとなっているので、ユーザは、簡単かつ確実に（特別の指示をしなくても）、また効率的に、より適切なフィルタリング結果を得ることが可能となる。
【００６９】
ステップＳ５において、ユーザ端末１のユーザは、フィルタリング結果に含まれるアイテムリストを利用して、所望のアイテムを適宜選択し、使用する。このアイテムの使用には、ユーザが、そのアイテムの詳細情報を示すリンク先へアクセスしたり、アイテムの詳細情報をダウンロードすることが含まれる。
【００７０】
次に、ステップＳ６において、CPU２１は、ユーザが入力したアイテムの適合度を取得する。
【００７１】
図１１は、ユーザ端末１のCPU２１が、出力部２７の表示部に表示したフィルタリング結果に基づいて、ユーザから適合度を入力させる場合のグラフィカルユーザインタフェース（GUI）の例を示している。この例においては、優先フィルタリングシステム３のフィルタリング結果として、曲のタイトルと演奏者名が対応するスコアとともに、スコアの高い順に表示されている。さらに、各スコアの右側には、適合度を入力するためのボタン１０１と、ボタン１０１を移動させるためのマウスカーソル１０２が表示されている。ユーザは、入力部２６を構成するマウスを操作することで、ボタン１０１を０，１，２，３の４段階で表される適応度のうちの、いずれかの位置に移動させることで、対応する順位のフィルタリング結果に適合度を設定する。ユーザは、そのフィルタリング結果が、自分自身が希望した結果である場合、最も高い値「３」を適合度として設定し、自分の希望する結果ではない場合、最も低い値「０」を適合度として設定する。
【００７２】
図１１の例においては、順位１のフィルタリング結果の曲に対して「１」の適合度が設定されている。
【００７３】
図１２は、適合度を設定する他のGUIの例を示している。この例においては、フィルタリングされたコンテンツとしての曲がユーザにより再生されると、その累積再生回数に応じて適合度が設定される。図１２の表示例においては、ボタン１１１が累積再生回数を表している。再生回数が０回である場合、適合度は「０」とされ、再生回数が１０回までである場合「１」とされ、再生回数が２０回までである場合「２」とされ、再生回数が３０回以上であるとき「３」とされる。
【００７４】
この適合度の設定は、CPU２１により自動的に計算された累積再生回数の表示に基づいて、ユーザがカーソル１０２を手動操作することで設定させることもできるし、再生回数に基づいて、CPU２１が自動的に適合度を設定するようにすることも可能である。
【００７５】
アイテムに関する適合度を、CPU２１により、自動的に設定する場合、例えば、ユーザが、そのアイテムを利用しない場合には、適合度を「０」とし、利用した場合には「２」とするようにしてもよい。
【００７６】
適合度は、そのアイテムが、例えば楽曲である場合、その再生回数をCPU２１により自動的に係数し、所定期間内の再生回数を適合度として設定することができる。例えば、適合度Ａniを次式に従って演算することができる。
Ａni＝再生回数×３／３０
【００７７】
ここにおける係数３／３０は、予め設定された所定の値である。上記式に従う場合、例えば、１ヶ月の再生回数に基づいて、適合度を計算するものとすると、１ヶ月に１５回再生が行われた場合の適合度は１．５となる。
【００７８】
次に、ステップＳ７において、CPU２１は、アイテムの適合度Ａniを含むアイテムの使用履歴をフィルタリング評価システム５に送信する。
【００７９】
フィルタリング評価システム５のCPU６１は、ステップＳ３１において、ユーザ端末１から送信されてきたアイテム使用履歴を受信する。このアイテム使用履歴としては、そのユーザが過去にフィルタリング処理して得た全てのアイテムに関する使用履歴が送信されてくる。
【００８０】
ステップＳ３２において、CPU６１は、ステップＳ３１で受信したアイテム使用履歴に含まれるアイテムの適合度Ａniと、フィルタリング結果に含まれるアイテムの順位Ｘniに基づいて、フィルタリングシステムｎの評価値Ｖnを次式に従って演算する。
【００８１】
【数１】
0004552291.tif 000006
【００８２】
図１３は、このようにして演算された評価値Ｖnの例を表している。この例においては、アイテム１の適合度Ａn1の値が「３」とされ、アイテム２の適合度Ａn2の値が「２」とされ、アイテム３の適合度Ａn3の値が「１」とされ、アイテム４の適合度Ａn4の値が「０」とされている。
【００８３】
フィルタリングシステム３−１でのフィルタリング結果では、アイテム１のリスティング順位Ｘ11が「４」とされ、アイテム２の順位Ｘ12の値が「７」とされ、アイテム３のリスティング順位Ｘ13の値が「８」とされ、アイテム４の順位Ｘ14の値が「１９」とされている。
【００８４】
従って、この場合における評価値Ｖnは、次式より１．１６０７１４とされる。
Ｖn＝３／４＋２／７＋１／８＝１．１６０７１４
【００８５】
また、フィルタリングシステム３−２においては、アイテム１のリスティング順位Ｘ21は「６」とされ、アイテム２の順位Ｘ22は「８」とされ、アイテム３の順位Ｘ23の値は「４０」とされ、アイテム４の順位Ｘ24の値は「５１」とされている。従って、この場合における評価値Ｖnは次式で表されるように０．７５とされる。
Ｖn＝３／６＋２／８＋１／４０＝０．７５
【００８６】
ステップＳ３３において、CPU６１は、フィルタリングシステムｎの評価値Ｖnの高い順に、フィルタリングシステム３をソーティングする。
【００８７】
フィルタリング評価システム５のCPU６１は、１回のフィルタリング処理が行われてから、ユーザが、フィルタリング結果のページを閉じるまでの間のユーザのアイテム使用履歴を取得し、各フィルタリングシステム３の評価値を算出する。
【００８８】
あるいは、フィルタリング評価システム５のCPU６１は、１回のフィルタリング処理が行われてから、所定時間（例えば１ヶ月間）経過するまでの間のユーザのアイテム使用履歴を取得し、各フィルタリングシステム３の評価値を算出する。この場合、各アイテムの使用時のフィルタリングからの経過時間が大きいほど、適合度が下がるような重み付けを行うようすることができる。
【００８９】
ユーザ端末１のCPU２１は、ステップＳ８において、フィルタリングシステム３毎の期間平均評価値のソーティングの表示がユーザより指令されると、この指令に対応して、フィルタリング評価システム５に対して期間平均評価値Ｖnavのソーティング表示を要求する。
【００９０】
フィルタリング評価システム５のCPU６１は、ユーザ端末１からフィルタリングシステム毎の期間平均評価値をソーティングして表示することが要求されると、ステップＳ３４において、そのユーザについて、フィルタリングシステムｎ毎に所定期間内の期間平均評価値Ｖnavを次式に従って算出する。
【００９１】
【数２】
0004552291.tif 000007
【００９２】
上記式において、Ｍの値は、その平均する期間において発生した評価値Ｖnの数を表す。
【００９３】
ステップＳ３５において、CPU６１は、ステップＳ３４で算出されたフィルタリングシステム３毎の期間平均評価値Ｖnavをソーティングし、ユーザ端末１に送信する。
【００９４】
ユーザ端末１のCPU２１は、ステップＳ９において、フィルタリング評価システム５から送出されてきたフィルタリングシステム毎の期間平均評価値Ｖnavを受信すると、これを出力部２７に出力し、表示させる。
【００９５】
次に、ステップＳ１０において、CPU２１は、カテゴリ毎の期間平均評価値Ｖnavのソーティング表示をフィルタリング評価システム５に要求する。
【００９６】
フィルタリング評価システム５のCPU６１は、ステップＳ３６において、ユーザ端末１からの要求を受け取ると、そのユーザについてフィルタリングシステムｎ毎にカテゴリ毎の期間平均評価値Ｖnavを算出する。CPU６１は、ステップＳ３７において、算出したカテゴリ毎の期間平均評価値Ｖnavをソーティングし、ユーザ端末１に送信する。
【００９７】
ユーザ端末１のCPU２１は、ステップＳ１１において、フィルタリング評価システム５からカテゴリ毎の期間平均評価値Ｖnavを受信すると、これを出力部２７に出力し、表示させる。
【００９８】
これにより、上述した図１０に示されるように、カテゴリ毎に評価値期間平均値がソートされた状態で表示されることになる。
【００９９】
フィルタリング評価システム５のCPU６１は、ステップＳ３８において、ステップＳ３６における算出の結果に基づいて、カテゴリ毎の期間平均評価値Ｖnavが最も高いフィルタリングシステムを、そのカテゴリの優先フィルタリングシステムとして設定し、記憶部６８に記憶させる。このようにして、図１０に示すような優先フィルタリングシステムがカテゴリ毎に登録されることになる。この優先フィルタリングシステムは、そのカテゴリに関し、最もそのユーザが希望するフィルタリング処理を行ったフィルタリングシステムを表しており、そのフィルタリング結果を、上述したように、ステップＳ２８の処理で選択することで、各ユーザに最も最適なフィルタリング結果を効率的に提供することが可能となる。
【０１００】
ステップＳ３９において、CPU６１は、ステップＳ３２で演算された評価値Ｖnと、ステップＳ３６で算出された期間平均評価値Ｖnavをフィルタリングシステム３の運営事業者にインターネット２を介して通知する。これにより、フィルタリングシステム３においては、これらの評価値Ｖnと、期間平均評価値Ｖnavをもとに、より効率のよいフィルタリングシステムを構築することが可能となる。
【０１０１】
なお、ステップＳ２６の処理において、フィルタリングを指示するフィルタリングシステム３を選択するとき、図１０を参照して説明した、そのユーザに対し、高い評価値期間平均を有するものの中から、順番に所定の数だけ選択するようにすることができる。これにより、フィルタリング処理の実行量を削減し、処理の遅延を抑制することができる。
【０１０２】
あるいは、そのユーザに対する評価値の高いものから順に、所定の数だけフィルタリングシステム３を選択するとともに、さらに、他のユーザを含む複数のユーザにおける平均の評価値が高いものから、所定の数だけ選択することもできる。
【０１０３】
さらに、新たなフィルタリングシステムが登録された場合には、そのユーザに対する評価値の高いものと、新たに登録されたものを適宜選択するようにしてもよい。また、そのユーザに対する評価値の高いもの、複数のユーザにおける平均の評価値が高いもの、並びに新たなフィルタリングシステムを適宜混ぜて選択するようにしたもよい。これにより、新たなフィルタリングシステムが登場した場合にも、ユーザは、特別の処置を行うことなく、自動的に評価を開始でき、常に、最新かつ最良のフィルタリングシステムを活用することができる。
【０１０４】
また、ステップＳ２４において、フィルタリング付加情報を、フィルタリング評価システム５が、フィルタリングシステム３に送信するようにしたが、ユーザデータベース９１が独立しているような場合、フィルタリングシステム３から直接ユーザデータベース９１にアクセスさせるようにしてもよい。
【０１０５】
以上においては、評価値Ｖnを、アイテムの適合度Ａnと順位Ｘiに基づいて算出するようにしたが、各フィルタリングシステム３において与えられる各アイテムのスコアＹiと、適合度Ａnに基づいて、次式に示すように評価値Ｖnを演算するようにしてもよい。
【０１０６】
【数３】
0004552291.tif 000008
【０１０７】
図１４は、このようにして得られた評価値Ｖnの例を表している。この例においては、フィルタリングシステム３−１において、アイテム１のスコアＹ11は「０．８」、アイテム２のスコアＹ12が「０．６」、アイテム３のスコアＹ13が「０．４」とされているので、評価値Ｖnは、次式に示すように「４．０」となる。
Ｖn＝３×０．８＋２×０．６＋１×０．４＝４．０
【０１０８】
同様に、フィルタリングシステム３−２においては、アイテム１のスコアＹ21が「０．６」、アイテム２のスコアＹ22が「０．５」、アイテム３のスコアＹ23が「０．２」とされているので、次式より評価値Ｖnは「３．０」とされる。
Ｖn＝３×０．６＋２×０．５＋１×０．２＝３．０
【０１０９】
以上においては、フィルタリングシステム３を、個別のフィルタリングシステムとして説明したが、１つのフィルタリングシステムの中に、例えば同義語をフィルタリングするモードと同義語をフィルタリングしないモードといったように、異なる複数のフィルタリングモードが存在する場合、各モードを上述したフィルタリングシステムとして、本発明を適応することも可能である。
【０１１０】
また、以上においては、ネットワークとしてインターネット２を用いたが、LAN、その他のネットワークを用いることも可能である。
【０１１１】
また、フィルタリング評価システム５は、ユーザ端末１と直接接続するか、あるいは一体化することが可能であるが、同様に、フィルタリング評価システム５をフィルタリングシステム３と直接接続するか、あるいは一体化することも可能である。
【０１１２】
上述した一連の処理は、ハードウエアにより実行させることもできるが、ソフトウエアにより実行させることもできる。一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、専用のハードウエアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、ネットワークや記録媒体からインストールされる。
【０１１３】
この記録媒体は、図２と図３に示すように、装置本体とは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク４１，８１（フロッピディスクを含む）、光ディスク４２，８２（CD-ROM(Compact Disk-Read Only Memory),DVD(Digital Versatile Disk)を含む）、光磁気ディスク４３，８３（ＭＤ（Mini-Disk）を含む）、もしくは半導体メモリ４４，８４などよりなるパッケージメディアにより構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される、プログラムが記録されているROM２２，６２や、記憶部２８，６８に含まれるハードディスクなどで構成される。
【０１１４】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１１５】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【０１１６】
【発明の効果】
以上の如く、本発明の情報処理装置およびに方法、並びに記録媒体のプログラムによれば、アイテムの使用履歴とアイテムのフィルタリングの結果に基づいて、フィルタリングシステムの評価値を演算するようにしたので、ユーザが所望するフィルタリングの結果を効率的にフィルタリングシステムに実行させ、その結果をユーザに提供することが可能となる。
【図面の簡単な説明】
【図１】本発明を適用した情報処理システムの構成例を示すブロック図である。
【図２】図１のユーザ端末の構成例を示すブロック図である。
【図３】図１のフィルタリング評価システムの構成例を示すブロック図である。
【図４】図１のユーザ端末の動作を説明するフローチャートである。
【図５】図１のフィルタリング評価システムの動作を説明するフローチャートである。
【図６】図１のフィルタリング評価システムの動作を説明するフローチャートである。
【図７】図１のフィルタリングシステムの動作を説明するフローチャートである。
【図８】フィルタリング条件式を説明する図である。
【図９】フィルタリング条件式の変換を説明する図である。
【図１０】優先フィルタリングシステムを説明する図である。
【図１１】適合度を入力するGUIの例を示す図である。
【図１２】適合度を入力するGUIの例を示す図である。
【図１３】評価値を説明する図である。
【図１４】評価値を説明する他の図である。
【符号の説明】
１−１乃至１−３  ユーザ端末，  ２  インターネット，  ３−１乃至３−３フィルタリングシステム，  ５  フィルタリング評価システム，  ２１  CPU，  ２９  通信部，  ６１  CPU，  ６９  通信部，  ９１  ユーザデータベース，  ９２  変換テーブル
【図１】
0004552291.tif 000012
【図２】
0004552291.tif 000013
【図３】
0004552291.tif 000014
【図４】
0004552291.tif 000015
【図５】
0004552291.tif 000016
【図６】
0004552291.tif 000017
【図７】
0004552291.tif 000018
【図８】
0004552291.tif 000019
【図９】
0004552291.tif 000020
【図１０】
0004552291.tif 000021
【図１１】
0004552291.tif 000022
【図１２】
0004552291.tif 000023
【図１３】
0004552291.tif 000024
【図１４】
0004552291.tif 000025