(57)【要約】【課題】  複数の概念から構成される情報を所望するユーザが、適切に文書情報を取得できるような情報フィルタリングシステムを提供することにある。【解決手段】  検索条件である検索プロファイルとその検索プロファイルを特徴付ける属性を対応付けて検索プロファイル格納エリア１１９に記憶しておく。文書属性抽出プログラム１１５は、検索対象の文書情報の属性を抽出し、フィルタリング制御プログラム１１４は、抽出された属性に対応する検索条件を選択する。類似文書検索プログラム１１７は、該選択された検索条件を満たす文書情報を検索し、フィルタリング制御プログラム１１４は、前記検索された文書情報を配信する。【選択図】  図１
2005107611.tif 000002
【特許請求の範囲】
【請求項１】
検索対象の文書情報を検索する情報フィルタリングシステムにおける情報フィルタリング方法であって、
前記検索対象の文書情報を格納し、
該格納した文書情報に対応する属性を抽出し、
該抽出した属性をもとに、該属性に対応する検索条件を選択し、
前記格納した文書情報が、該選択した検索条件に適合するか否かを判定し、
該判定の結果前記検索条件に適合する場合は、該文書情報を配信することを特徴とする情報フィルタリング方法。
【請求項２】
前記文書情報に対応する属性を抽出する際に、属性と該属性を表す構成要素を対応付けて記憶した属性辞書を参照して、前記文書情報に含まれる構成要素をもとに該文書情報に対応する属性を抽出することを特徴とする請求項１記載の情報フィルタリング方法。
【請求項３】
前記検索条件は、該検索条件の識別情報と、該検索条件を登録したユーザと、該検索条件の属性を対応付けたテーブルとして記憶し、
前記検索条件に適合する文書情報を、前記テーブルに記憶された該検索条件に対応するユーザに対して配信することを特徴とする請求項１記載の情報フィルタリング方法。
【請求項４】
検索対象の文書情報の中から所定の検索条件を満たす文書情報を検索する情報フィルタリングシステムにおいて、
前記検索対象の文書情報を収集する文書情報収集手段と、
該収集された文書情報の属性を抽出する文書属性抽出手段と、
該抽出された属性に対応する検索条件を選択するフィルタリング制御手段と、
前記収集された文書情報が、該選択された検索条件を満たすか否かを判断する類似文書検索手段とを備え、
前記フィルタリング制御手段は、前記選択された検索条件を満たす文書情報を配信することを特徴とする情報フィルタリングシステム。
【請求項５】
前記情報フィルタリングシステムはさらに、
前記文書情報の検索に用いる検索条件に対して、該検索条件の属性と、該検索条件に対応するユーザと、該検索条件に含まれる文字列と、該文字列の重みとを対応付けて記憶することを特徴とする請求項４記載の情報フィルタリングシステム。
【請求項６】
前記情報フィルタリングシステムにおいて、
前記フィルタリング制御手段は、前記選択された検索条件を満たす文書情報を、該検索条件に対応付けられたユーザに配信することを特徴とする請求項５記載の情報フィルタリングシステム。
【請求項７】
前記情報フィルタリングシステムはさらに、
前記配信された文書情報に対するユーザの評価の入力を受付ける入力手段を備え、
該入力された評価を前記検索条件へフィードバックすることを特徴とする請求項４記載の情報フィルタリングシステム。
【請求項８】
前記情報フィルタリングシステムはさらに、
前記検索対象の文書情報に関する属性と該属性を表す文字列を対応付けて記憶した属性辞書と、
前記配信された文書情報に対するユーザの評価の入力を受付ける入力手段を備え、
該入力された評価を前記属性辞書へフィードバックすることを特徴とする請求項４記載の情報フィルタリングシステム。
【請求項９】
検索対象の文書情報を検索して配信するプログラムであって、
コンピュータに、
前記検索対象の文書情報を格納するステップと、
該格納した文書情報に対応する属性を抽出するステップと、
該抽出した属性をもとに、該属性に対応する検索条件を選択するステップと、
前記格納した文書情報が、該選択した検索条件に適合するか否かを判定するステップと、
該判定の結果前記検索条件に適合する場合は、該文書情報を配信するステップと、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の文書情報から検索条件に適合する文書を検索する情報フィルタリング方法およびシステムに関する。
【背景技術】
【０００２】
最新情報を把握するなどの目的から、インターネット上の電子化文書（以下、「文書情報」と呼ぶ）を効率的に収集したいという要求がある。この場合、インターネット上の文書情報を自動的に収集する情報収集装置が用いられる。
【０００３】
しかしながら、収集した文書情報全てをユーザに配信してしまうと、配信量が膨大になってしまうため、収集した文書情報の中から、ユーザが求める情報を含む文書情報を検索し、これをユーザに配信する情報フィルタリング装置に対するニーズが高まってきている。
【０００４】
このような情報フィルタリング装置として、例えば、ユーザは配信して欲しい情報を表すサンプル文書（以下、「種文書」と呼ぶ）を検索条件として入力する。そして、種文書から検索条件として用いるデータ（以下、「プロファイル」と呼ぶ）を生成し、前記プロファイルと収集した文書情報との内容の適合度を所定の方法により算出する。そして、前記適合度が所定値を超える文書情報を該当ユーザに配信するという技術がある（特許文献１参照）。
【０００５】
ここで、図２を用いて特許文献１に代表される情報フィルタリング装置の処理の概要について説明する。図２に示す通り、情報フィルタリング装置２０３では、ユーザ２０１が種文書２０２を登録する。図２の例では、ユーザ２０１は「交通」に関する情報を配信して欲しいと考えており、「ETC was introduced at all tollgates on the Metropolitan Expressway…」という種文書２０２を登録している。
【０００６】
情報フィルタリング装置２０３は、登録された種文書２０２から、その文書の内容を特徴的に表すキーワード（以下、「特徴文字列」と呼ぶ）を抽出し、該特徴文字列の前記種文書２０２内における出現回数をカウントして、その出現回数を重みとして該特徴文字列と対応付けて記憶し、プロファイル２０４を登録する。
【０００７】
図２の例では、種文書２０２から「Metropolitan Expressway」、「ETC」といった特徴文字列を抽出して、それらの出現回数を重みとしてプロファイル２０４を登録している。その後、情報フィルタリング装置２０３は、情報リソース２０５から文書情報２０６を収集し、該文書情報２０６とプロファイル２０４との内容がどの程度合致しているかを表す適合度を算出する。なお、適合度の算出方法に関しては、特許文献１に詳しく記載されているため、ここでは説明しない。そして、算出された適合度が、ある所定値を超える文書情報２０７のみがユーザ２０１に配信される。
【０００８】
【特許文献１】特開２０００−３３９３４６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上記従来技術１のような情報フィルタリング装置においては、以下のような問題がある。この問題点について、図３に示す具体例を用いて説明する。図３は、一般的なプロファイルを用いた情報フィルタリング装置において、複数の概念から構成される情報を所望するユーザが、プロファイルを登録した場合の処理の流れを示した概要図である。
【００１０】
図２の例で示した「交通」に関する情報は、実際には、「日本における交通」、「イギリスにおける交通」というように、さまざまな概念から構成されており、それぞれの概念において特有の文言が用いられていることが多い。この場合、このような情報を欲しいと考えるユーザは、理想としては、それら全ての概念を表す種文書を検索プロファイルとして指定すべきであるが、現実的ではない。このため、ユーザは、それぞれの概念を表す種文書を組み合わせて指定することになる。
【００１１】
図３の例では、日本の交通に関する種文書３０２として「ETC was introduced at all tollgates on the Metropolitan Expressway…」、イギリスの交通に関する種文書３０３として「New underground will be released at London…」、アメリカに関する種文書３０４として「Traffic jam at New York became serious problem…」を組み合わせて指定している。
【００１２】
この場合、特許文献１における情報フィルタリング装置３０５は、指定された種文書群から特徴文字列を抽出し、プロファイル３０６として登録する。
【００１３】
図３の例では、日本の交通に関する種文書３０２から「Metropolitan Expressway」、「ETC」、イギリスの交通に関する種文書３０３から「Underground」、アメリカに関する種文書３０４から「Traffic jam」といった特徴文字列を抽出して、それらの出現回数を重みとしてプロファイル３０６として登録している。このため、本来であれば概念ごとに区別するべき各種文書の特徴文字列が、区別されないまま単一のプロファイルに含まれることになる。この結果、個々の概念においては特別な意味を持つ特徴文字列がある場合でも、他の種文書から抽出された特徴文字列と区別されずに単一のプロファイルに登録されると、その意味が失われてしまう。
【００１４】
また、上記の種文書を別個のプロファイルとして登録した場合でも、「イギリスにおける交通」に関する特徴文字列を用いて、「日本における交通」に関する文書情報を検索してしまうというような無駄な検索処理が発生したり、プロファイルの管理が煩雑になったりするという問題がある。このため、ユーザが欲しいと考えていない情報であっても、登録されたプロファイルとの適合度が高くなり、不要な文書情報が配信されてしまうことがあり得る。
【００１５】
図３の例では、日本の交通において特徴的な意味を持つ「ETC（有料道路自動料金収受システム）」やイギリスの交通において特徴的な意味を持つ「Underground（地下鉄）」が、国別の分類ごとに特徴的な用語として区別されないままプロファイル３０６として登録されている。この結果、文書情報３０９「You can get a toy robot, toy animal etc. in the ABC underground shopping area…」といった、交通とは関係が無いにも関わらず、それぞれの概念において特別な意味を持つ特徴文字列が、本来とは異なる意味で用いられている文書情報の適合度が高くなり、ユーザ３０１に配信されてしまう。
【００１６】
このように特許文献１では、複数の概念から構成される情報を所望したユーザがプロファイルを登録した場合に、ユーザにとってノイズとなる文書情報が配信されてしまい、フィルタリングの精度が低下するという問題がある。
【００１７】
本発明は上記問題点を解決するためになされるものであり、その目的は、複数の概念から構成される情報を所望するユーザが、適切に文書情報を取得できるプロファイル管理方法およびフィルタリング方法を提供することである。
【課題を解決するための手段】
【００１８】
上記目的を達成するために本発明は、検索対象の文書情報を検索する情報フィルタリング方法において、検索対象の文書情報に対応する属性を抽出し、その属性に対応する検索条件を選択し、検索対象の文書情報が、該選択した検索条件に適合するか否かを判定し、検索条件に適合する場合は、該文書情報を配信する構成を採用した。
【発明の効果】
【００１９】
本発明によれば、複数の概念から構成される情報を所望するユーザに対して、適切に文書情報を取得できる情報フィルタリング方法を提供することができる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の一実施例を図面を用いて詳細に説明する。
【実施例１】
【００２１】
〔情報フィルタリングシステムの構成〕
まず、図１を用いて本発明の第１の実施例である情報フィルタリングシステムの構成について説明する。図１に示す情報フィルタリングシステムは、ディスプレイ１０１、キーボード１０２、中央演算処理装置（ＣＰＵ）１０３、主メモリ１０４、フレキシブルディスクドライブ（ＦＤＤ）１０６およびこれらを結ぶバス１０８から構成される。
【００２２】
本実施例では、各種プログラムは、フレキシブルディスクドライブ（ＦＤＤ）１０６経由でフレキシブルディスク１０５から主メモリ１０４へと読み込まれる。また、バス１０８には、情報フィルタリングシステムを利用するユーザ１１０が接続されているＬＡＮ（Local Area Network）等の通信回線１０７を介して、インターネットやイントラネット上の情報リソース１０９が接続されている。
【００２３】
本情報フィルタリングシステムは、情報リソース１０９から、ＨＴＴＰ（Hyper Text Transfer Protocol）等のプロトコル経由で文書情報を収集する。ユーザ１１０も同様に、ＨＴＴＰ経由でプロファイルを情報フィルタリング装置に登録し、プロファイルに基づいた配信結果を参照する。以下、本実施例では、情報リソースからはＨＴＴＰ経由で文書情報が収集されるものとして述べるが、電子メール等を用いたプロファイル登録、配信結果参照を行う等、他のプロトコルを用いた構成としても構わない。
【００２４】
また、本実施例では、フレキシブルディスク１０５から各種プログラムを読み込み、直接主メモリ１０４に読み込む構成としているが、ＣＤ−ＲＯＭのような他の媒体から、対応する読込装置を用いて読み込んでも構わないし、ハードディスクドライブなどの二次記憶装置に各種プログラムを格納しておき、実行時に主メモリ１０４に読み込む構成としても構わない。
【００２５】
主メモリ１０４には、システム制御プログラム１１１、属性辞書生成プログラム１１２、検索プロファイル生成プログラム１１３、フィルタリング制御プログラム１１４、属性辞書格納エリア１１８、検索プロファイル格納エリア１１９、文書情報格納エリア１２０が格納され、実行される。また、フィルタリング制御プログラム１１４は、文書情報収集プログラム１１５、文書属性抽出プログラム１１６、類似文書検索プログラム１１７から構成される。なお、個々のプログラムの処理に関しては後述する。
【００２６】
〔情報フィルタリングシステムの処理手順〕
次に、本実施例に係る情報フィルタリングシステムの処理手順について説明する。
(I)システム制御プログラム１１１の処理手順
図４は、システム制御プログラム１１１の処理手順を示すＰＡＤ（Problem Analysis Diagram）図である。システム制御プログラム１１１は、属性辞書、検索プロファイルの管理、およびフィルタリング処理の制御を行い、ユーザからの指示により起動される。システム制御プログラム１１１は、ユーザ１１０から辞書項目が入力されたと判定した場合には（Ｓ１０１）、属性辞書生成プログラム１１２を起動し、属性辞書を生成する（Ｓ１０２）。属性辞書の具体的な作成方法については後述する。
【００２７】
システム制御プログラム１１１は、ユーザ１１０から種文書が入力されたと判定した場合には（Ｓ１０３）、検索プロファイル生成プログラム１１３を起動し、該当ユーザのプロファイルを生成する（Ｓ１０４）。検索プロファイルの具体的な作成方法については後述する。次に、所定の時刻になったと判定した場合には（Ｓ１０５）、フィルタリング制御プログラム１１４を起動し、文書情報の収集・配信を含めたフィルタリング処理を行う（Ｓ１０６）。フィルタリング処理の詳細については後述する。
【００２８】
(II)属性辞書生成プログラム１１２の処理手順（図４のステップ１０２）
属性辞書生成プログラム１１２は、属性辞書登録画面から入力された辞書項目に基づいて、属性辞書格納エリア１１８内に属性辞書を生成する。
【００２９】
図６および図９を用いて、属性辞書の生成処理の流れを説明する。図６は属性辞書格納エリア１１８の概要図を示し、図９は属性辞書登録画面の例を示す。
【００３０】
図９に示す属性辞書登録画面７０１から、ユーザは属性辞書の辞書項目を登録する。まず、属性入力部７０２に、登録する属性の名称を入力する。次に、キーワード入力部７０３に、属性を抽出する条件として用いる文書情報内キーワードを入力する。そして、最後に属性辞書登録ボタン７０４を押すことで、属性辞書格納エリア１１８に該属性と該キーワードが組となって追加される。
【００３１】
図９に示す例では、属性として国名「アメリカ」を指定しており、該属性を文書情報から抽出する条件としてのキーワード「America」、「USA」を指定している。この結果、図６に示す属性辞書格納エリア１１８には、上記指定された属性４０１とキーワード４０２が組となって追加されることになる。
【００３２】
なお、本実施例では、属性辞書登録画面７０１を介して属性辞書を生成する構成としているが、あらかじめ属性とキーワードの組をファイル上に作成しておき、所定のコマンドにより属性辞書格納エリア１１８に登録するような他の方法で属性辞書を生成する構成としても良い。
【００３３】
(III)検索プロファイル生成プログラム１１３の処理手順（図４のステップ１０４）
次に検索プロファイル生成プログラム１１３の処理について説明する。検索プロファイル生成プログラム１１３は、検索プロファイル登録画面から入力された属性、種文書に基づいて、検索プロファイル格納エリア１１９内に検索プロファイルを生成する。
【００３４】
図７および図１０を用いて、検索プロファイル生成処理の流れを説明する。図７は検索プロファイル格納エリア１１９の概要図であり、図１０は検索プロファイル登録画面の例を示す図である。
【００３５】
図１０に示す検索プロファイル登録画面８０１から、ユーザは検索プロファイルを登録する。まず、属性選択部８０２において、前記属性辞書の登録において登録済みの属性を選択する。次に、種文書入力部８０３において、検索プロファイルとして登録する種文書を入力する。そして、最後に、検索プロファイル登録ボタン８０４を押すことで、検索プロファイル格納エリア１１９内に、該当ユーザに対応する検索条件である検索プロファイルが追加される。
【００３６】
図１０に示す例では、属性として国名「日本」、種文書として「ETC was introduced at all tollgates on the Metropolitan Expressway.」が指定されている。この結果、図７に示す検索プロファイル格納エリア１１９には、上記指定された属性５０３と、上記種文書から抽出された特徴文字列５０４および重み５０５が組となって追加される。
【００３７】
さらに複数の概念を網羅するために、図１０における操作を繰り返すことで、図７に示すように、ユーザごとに属性と特徴文字列、重みの組を複数登録することができる。
【００３８】
ここで、図７のプロファイルＩＤ５０１は、検索プロファイル格納エリア１１９内で、それぞれの検索プロファイルを一意に識別するための識別子であり、ユーザ５０２は検索プロファイルを登録したユーザを識別するための識別子であり、それぞれ検索プロファイルが検索プロファイル格納エリア１１９に登録される際に付与されるものである。
【００３９】
なお、本実施例では、検索プロファイル登録画面８０１を介して検索プロファイルを生成する構成としているが、あらかじめ属性と検索プロファイルの組をファイル上に作成しておき、所定のコマンドにより検索プロファイル格納エリア１１９に登録するような他の方法で検索プロファイルを生成する構成としてもよい。
【００４０】
(IV)フィルタリング制御プログラム１１４の処理手順（図４のステップ１０６）
フィルタリング制御プログラム１１４は、所定の時刻になるとシステム制御プログラム１１１によって起動され、文書情報の収集処理、および上記属性辞書および上記検索プロファイルを用いた配信処理を行う。
【００４１】
図５は、フィルタリング制御プログラム１１４が行う収集・配信処理の流れを示すＰＡＤ図である。
【００４２】
まず、フィルタリング制御プログラム１１４は、文書情報格納エリア１２０の内容をクリアする（Ｓ２０１）。次に、情報収集プログラム１１５を起動し、情報リソース１０９から文書情報を収集し、文書情報格納エリア１２０に格納する（Ｓ２０２）。そして、ステップ２０２で収集された文書情報それぞれに対して、ステップ２０３からステップ２０７までの処理を繰り返す（Ｓ２０３）。
【００４３】
ステップ２０３においては、文書属性抽出プログラム１１６を起動し、処理対象の文書情報から属性情報を抽出する。本実施例における文書属性抽出プログラム１１６は、処理対象の文書情報を走査し、前記属性辞書に登録されているキーワードが該文書情報に含まれているか否かを判定する。キーワードが該文書情報に含まれている場合には、該キーワードと対応付けられている属性を、該文書情報の属性として抽出する。
【００４４】
次に、フィルタリング制御プログラム１１４は、ステップ２０３で抽出した属性に合致する検索プロファイルを、検索プロファイル格納エリア１１９から選択する（Ｓ２０４）。さらにフィルタリング制御プログラム１１４は、ステップ２０４で選択した検索プロファイルそれぞれに対して、ステップ２０６、ステップ２０７の処理を繰り返す（Ｓ２０５）。
【００４５】
ステップ２０６においては、類似文書検索プログラム１１７を起動し、ステップ２０５において処理対象となっている検索プロファイルに対する、ステップ２０３で処理対象となっている文書情報の適合度を算出する。なお、適合度の算出方法に関しては、特許文献１で詳しく説明されているため、ここでは説明しない。
【００４６】
ステップ２０７においては、ステップ２０６で算出された適合度が所定の値を超える場合に、ステップ２０６における適合度算出で用いたプロファイルに該当するユーザ１１０に対して文書情報を配信する。
【００４７】
なお、本実施例では、文書情報収集プログラム１１５によって収集される文書情報の数を制限していないが、主メモリ使用量の軽減のために、収集される文書情報の数を制限する構成としてもよい。また、本実施例では、所定時刻になった場合にフィルタリング制御プログラム１１４を起動する構成としているが、ユーザの要求に応じて起動するなど、他の契機によって起動する構成でもよい。
【００４８】
〔配信処理の具体例〕
次に、図８、図１１を用いて、情報フィルタリングシステムにおける配信処理の具体例を説明する。図８は、情報フィルタリングシステムにより収集された文書情報が蓄積される文書情報格納エリア１２０の概要図を示す。図１１は、本発明を適用した情報フィルタリングシステムの処理の流れを示した図を示す。
【００４９】
図８における文書情報格納エリア１２０は、情報収集プログラム１１５によって収集された文書情報を、文書情報格納エリア１２０内で一意に識別するための管理ＩＤを格納する領域である管理ＩＤ６０１、文書情報を格納する領域である本文６０２、文書属性抽出プログラム１１６によって抽出された属性を格納する領域である文書属性６０３、抽出された属性に対応するプロファイルのプロファイルＩＤを格納する領域である照合プロファイル６０４、そして類似文書検索プログラム１１７によって算出された適合度を格納する領域である適合度６０５から構成される。
【００５０】
図１１において、まず、所定時刻になると、フィルタリング制御プログラム１１４は文書情報収集プログラム１１５を起動し、情報リソース１０９から文書情報９０１が収集され、文書情報格納エリア１２０に格納される（Ｓ２０２）。本例では、文書情報９０２「ETC is popular among Tokyo citizen.」が格納されている。
【００５１】
次に、フィルタリング制御プログラム１１４から文書属性抽出プログラム１１６が起動され、属性辞書格納エリア１１８内の属性辞書を用いて、文書情報に対する走査処理が行われ、属性が抽出される（Ｓ２０３）。本例で収集されている文書情報９０２「ETC is popular among Tokyo citizen.」については、属性辞書に登録されている属性「日本」に対応付けられているキーワード「Tokyo」が含まれていることから、属性「日本」が抽出され、文書情報格納エリア１２０における該文書情報の文書属性６０３（図８）に、属性「日本」が格納される。
【００５２】
次に、フィルタリング制御プログラム１１４により、ステップ２０３で付与された属性に関連付けられている検索プロファイルが、検索プロファイル格納エリア１１９から選択される（Ｓ２０４）。本例では、属性「日本」に対応付けられている検索プロファイル９０３が、検索プロファイル格納エリア１１９から選択され、文書情報格納エリア１２０における該文書情報の照合プロファイル６０４（図８）に、プロファイルID「２」が格納される。
【００５３】
次に、類似文書検索プログラム１１７が起動され、ステップ２０４で選択された検索プロファイル９０３に対する文書情報９０２の適合度が算出される（Ｓ２０６）。本例では、適合度「８０」が算出され、文書情報格納エリア１２０における該文書情報の適合度６０５（図８）には、「８０」が格納される。
【００５４】
最後に、フィルタリング制御プログラム１１４は、ステップ２０６で算出した適合度が所定の値（本例では５０）を上回っている場合には、文書情報９０２をユーザに配信する（Ｓ２０７）。
【００５５】
なお、本実施例では、文書情報内に出現するキーワードに基づいて属性を抽出する構成としているが、これを、文書情報の存在するＵＲＬ（Uniform Resource Locator）に基づいて属性を抽出する構成としてもよいし、文書情報の文字コード、文書情報に対応付けられているRDF(Resource Description Framework)メタデータなど、他の情報に基づいて属性を抽出する構成としてもよい。
〔属性辞書、検索プロファイルへのフィードバック〕
本実施例における情報フィルタリングシステムでは、配信された文書情報に対するユーザの評価に基づいて、属性辞書、検索プロファイルに対してフィードバックを行うような構成を採ることも可能である。このような構成を採ることで、属性辞書、検索プロファイルを、よりユーザが希望するものに維持管理することができる。
【００５６】
図１２および図１３を用いて、属性辞書、検索プロファイルに対するフィードバックの処理の流れを説明する。図１２は配信結果を表示する配信結果一覧画面の例であり、図１３はフィードバック処理の内容を指定するフィードバック情報指定画面の例、およびフィードバック前後の属性辞書格納エリア１１８の変化を示した図である。
【００５７】
図１２に示す配信結果一覧画面１００１には、フィルタリング制御プログラム１１４の処理によってユーザ１１０に配信された文書情報が表示される。配信結果一覧画面１００１には、配信された文書情報の管理ＩＤ１００２、ステップ２０４で算出された適合度１００３、ステップ２０３で抽出された文書属性１００４、文書情報の本文１００５、そしてフィードバックを行うためのフィードバックボタン１００６が表示される。
【００５８】
ここで、ユーザが、配信された文書情報が妥当である、つまり配信された文書情報がユーザの検索プロファイルに適合する所望の文書情報であると判断した場合には、前記文書情報に対応付けられているフィードバックボタン１００６を押下する。本例では、管理ＩＤが「４」の文書情報を妥当であると判断したものとする。このため、ユーザは管理ＩＤが「４」の文書情報に対応付けられているフィードバックボタン１００６を押す。
【００５９】
この操作により、図１３に示すフィードバック情報指定画面１１０１がユーザに提示される。フィードバック情報指定画面１１０１には、前記配信情報一覧画面１００１で選択された文書情報から抽出された特徴文字列リスト１１０２およびフィードバックボタン１１０３が表示される。
【００６０】
ここで、フィードバック情報指定画面１１０１を提示されたユーザは、属性辞書に追加すべきであると考える特徴文字列を特徴文字列リスト１１０２から選択し、フィードバックボタン１１０３を押下する。本例では、ユーザは属性「日本」を抽出する条件としてのキーワードとして、日本の首相の名前である「Koizumi」を新たに追加している。この結果、選択されたキーワードが属性辞書格納エリア１１８内における属性項目「日本」のキーワードとして追加される。
【００６１】
フィードバックボタン１１０３が押下されると、システム制御プログラム１１１は、属性辞書生成プログラム１１２を起動し、本文１００５の中から選択された特徴文字列を、その本文に対応する属性１００４に追加して、属性辞書を更新する処理を行う。
【００６２】
また、この際には、検索プロファイルに対しても、ユーザが妥当と見なした文書情報を用いた適合性フィードバックを行い、検索プロファイルの更新を行う。適合性フィードバックは、配信結果に対して、ユーザが妥当な文書情報であるか否かの評価を行い、評価に基づいて検索プロファイルを修正することで、配信精度の改善を行う技術であり、例えば特開２００１−１１７９３７号公報に開示されている。なお、適合性フィードバックの処理内容に関しては、上記公報に詳しく記載されているため、ここでは説明しない。
【００６３】
以上の構成を採ることで、ユーザの配信結果に対する評価を用いて、属性辞書、検索プロファイルを更新して、属性辞書や検索プロファイルをユーザの希望に添ったものに維持管理することができる。
【実施例２】
【００６４】
上記の第１の実施例では、文書情報が関連する「国名」を属性として用いる構成としているが、文書情報の「作成時期」、「作成元の業務形態」など、これ以外の属性を用いる構成としても構わない。第２の実施例では、国名以外の属性として、文書情報の作成時期を属性とした場合の情報フィルタリングシステムの構成について説明する。
【００６５】
図１４は、本実施例におけるシステムの構成を示す。本実施例では、図１に示す第１の実施例のシステム構成とほぼ同じ構成であるが、属性辞書生成プログラム１１２ａの処理手順が属性辞書生成プログラム１１２と異なり、文書属性抽出プログラム１１６ａの処理手順が文書属性抽出プログラム１１６と異なる。また、属性辞書格納エリア１１８ａに格納される辞書項目が、文書情報の作成時期と文書情報の作成日時から構成される点で異なる。
【００６６】
次に、本実施例における属性辞書生成プログラム１１２ａの処理手順を説明する。属性辞書生成プログラム１１２ａは、属性辞書登録画面から入力された辞書項目に基づいて、属性辞書格納エリア１１８ａ内に属性辞書を生成する。
【００６７】
図１５および図１６を用いて、属性辞書の生成処理の流れを説明する。図１５は属性辞書格納エリア１１８ａの概要図であり、図１６は属性辞書登録画面の例である。
【００６８】
図１６に示す属性辞書登録画面１６０１から、ユーザは属性辞書の辞書項目を登録する。まず、属性入力部１６０２に、登録する属性の名称を入力する。次に、開始日時入力部１６０３、終了日時入力部１６０４に、属性と関連付ける条件として用いる、文書情報の作成日時の期間を入力する。そして、最後に属性辞書登録ボタン１６０５を押すことで、属性辞書格納エリア１１８ａに該属性と該ファイル更新日時が組となって追加される。
【００６９】
図１６に示す例では、属性として作成時期「２００１年」を指定しており、該属性を文書情報から抽出する条件としての文書情報の作成日時を、「2001/1/1 00:00:00」から「2001/12/31 23:59:59」までの期間で指定している。つまり、属性の構成要素として、文書情報の作成日時が設定される。
【００７０】
この結果、図１５に示す属性辞書格納エリア１１８ａには、上記指定された属性１５０１と作成日時（開始）１５０２、作成日時（終了）１５０３が組となって追加されることになる。
【００７１】
以上が、本実施例における属性辞書生成プログラム１１２ａの処理手順の説明である。このように属性辞書を生成することで、検索プロファイル作成の際には、属性「作成時期」に種文書を関連付けることになる。
【００７２】
次に、本実施例における文書属性抽出プログラム１１６ａの処理手順を説明する。文書属性抽出プログラム１１６ａは、属性辞書格納エリア１１８ａ内の属性辞書を用いることにより、文書情報の作成日時に基づいた属性抽出を行う。例えば、文書情報収集プログラム１１５により収集された文書情報の作成日時が「2001/5/5 12:00:00」であれば、属性「作成時期」として、「２００１年」が抽出されることになる。
【００７３】
なお、上記の例では、属性の抽出に文書情報の作成日時を用いる構成について説明しているが、文書情報の更新日時を用いる構成としても構わないし、その他の情報に基づいて「作成時期」を抽出する構成としても構わない。
【００７４】
このような構成とすることで、時期によって文言が変化している概念から構成される情報を所望するユーザに対して、適切に文書情報を配信することが可能となる。
【図面の簡単な説明】
【００７５】
【図１】本発明の第１の実施例である情報フィルタリングシステムの全体構成を示す図である。
【図２】一般的なプロファイルを用いた情報フィルタリングシステムの処理の流れを示す概要図である。
【図３】一般的なプロファイルを用いた情報フィルタリングシステムにおいて、複数の概念で構成される情報を欲するユーザがプロファイルを登録した場合の処理の流れを示す概要図である。
【図４】第１の実施例におけるシステム制御プログラム１１１の処理手順を示すＰＡＤ（Problem Analysis Diagram）図である。
【図５】第１の実施例におけるフィルタリング制御プログラム１１４の処理手順を示すＰＡＤ図である。
【図６】第１の実施例における情報フィルタリングシステムの属性辞書格納エリア１１８の概要図である。
【図７】第１の実施例における検索プロファイル格納エリア１１９の概要図である。
【図８】第１の実施例における文書情報格納エリア１２０の概要図である。
【図９】第１の実施例における情報フィルタリングシステムの属性辞書登録画面を示す図である。
【図１０】第１の実施例における情報フィルタリングシステムのプロファイル登録画面を示す模式図である。
【図１１】第１の実施例における情報フィルタリングシステムの具体的な処理の流れを示す概要図である。
【図１２】第１の実施例における情報フィルタリングシステムの配信結果一覧画面を示す図である。
【図１３】第１の実施例における情報フィルタリングシステムのフィードバック情報指定画面を示す図、およびフィードバック前後の属性辞書格納エリアの変化を示す概要図である。
【図１４】第２の実施例における情報フィルタリングシステムのプログラム構成を示す図である。
【図１５】第２の実施例における情報フィルタリングシステムの属性辞書格納エリア１１８ａの概要図である。
【図１６】第２の実施例における情報フィルタリングシステムの属性辞書登録画面を示す図である。
【符号の説明】
【００７６】
１０１：ディスプレイ、１０２：キーボード、１０３：中央演算処理装置（ＣＰＵ）、１０４：主メモリ、１１１：システム制御プログラム、１１２：属性辞書生成プログラム、１１３：検索プロファイル生成プログラム、１１４：フィルタリング制御プログラム、１１５：文書情報収集プログラム、１１６：文書属性抽出プログラム、１１７：類似文書検索プログラム、１１８：属性辞書格納エリア、１１９：検索プロファイル格納エリア、１２０：文書情報格納エリア
【図１】
2005107611.tif 000003
【図２】
2005107611.tif 000004
【図３】
2005107611.tif 000005
【図４】
2005107611.tif 000006
【図５】
2005107611.tif 000007
【図６】
2005107611.tif 000008
【図７】
2005107611.tif 000009
【図８】
2005107611.tif 000010
【図９】
2005107611.tif 000011
【図１０】
2005107611.tif 000012
【図１１】
2005107611.tif 000013
【図１２】
2005107611.tif 000014
【図１３】
2005107611.tif 000015
【図１４】
2005107611.tif 000016
【図１５】
2005107611.tif 000017
【図１６】
2005107611.tif 000018