(57)【要約】【課題】  新たな文書または更新された文書のメッセージをフィルタリングして表示させるときの利便性向上を図る。【解決手段】  クライアント１では、新たな文書または更新された文書からラベルを検索するとともに、フィルタリング条件再構成部１２０が当該検索されたラベルをフィルタリング条件に加えることにより当該フィルタリング条件を一時的に再構成するので、フィルタリング条件を手動で作り直し、そのフィルタリング条件でメッセージを表示させた後、再度手動でフィルタリング条件をもとに戻すという煩雑な作業が不要となり、もってユーザの利便性が向上する。【選択図】図１
2005339140.tif 000002
【特許請求の範囲】
【請求項１】
新たな文書または更新された文書に関するメッセージを受信するメッセージ受信手段と、
受信されたメッセージを記憶するメッセージ記憶手段と、
受信されたメッセージの文書を取得する文書取得手段と、
取得された文書を記憶する文書記憶手段と、
記憶されたメッセージをフィルタリングして表示させるときのフィルタリング条件を表示させるとともに当該フィルタリング条件に含まれるラベルが選択されたときに当該ラベルを基に前記文書記憶手段から検索された文書のメッセージを表示させるメッセージ表示制御手段と、
このメッセージ表示制御手段によりメッセージが表示されているときになされた検索要求により、前記記憶された文書からラベルを検索するとともに当該検索されたラベルを前記フィルタリング条件に加えることにより当該フィルタリング条件を一時的に再構成するフィルタリング条件再構成手段と
を備えることを特徴とするメッセージ表示制御装置。
【請求項２】
前記フィルタリング条件を編集するフィルタリング条件編集手段を備え、
このフィルタリング条件編集手段によりフィルタリング条件が編集されているときになされた検索要求により、前記記憶された文書からラベルを検索するとともに当該検索されたラベルを表示させ、該表示されたラベルの中から選択されたラベルを前記フィルタリング条件編集手段がフィルタリング条件に加えることを特徴とする請求項１記載のメッセージ表示制御装置。
【請求項３】
前記検索要求の際にフィルタリング条件から指定されたラベルをキーワードとして前記文書記憶手段から文書を検索し、検索された文書に含まれた属性値をラベルとするときの適合度を算出し、適合度の高い方から、当該属性値の数よりも少ない数の属性値を前記フィルタリング条件に加えるラベルとして選択するラベル検索手段を備えることを特徴とする請求項１または２記載のメッセージ表示制御装置。
【請求項４】
前記ラベル検索手段は、ラベルの適合度を算出する対象の属性値を含み且つ前記検索された文書にも含まれる文書の数と、当該属性値を含み且つ前記文書記憶手段にも記憶された文書の数とを用いて適合度を算出することを特徴とする請求項１ないし３のいずれかに記載のメッセージ表示制御装置。
【請求項５】
前記ラベル検索手段は、前記文書記憶手段に記憶された文書に含まれた属性値についての統計情報を生成する統計情報生成手段と、生成された統計情報が記憶される統計情報記憶手段とを備え、前記ラベル検索手段は、当該統計情報を用いてラベルの適合度を算出することを特徴とする請求項１ないし４のいずれかに記載のメッセージ表示制御装置。
【請求項６】
新たな文書または更新された文書に関するメッセージを受信し、
受信されたメッセージを記憶し、
受信されたメッセージの文書を取得し、
取得された文書を文書記憶手段に記憶し、
記憶されたメッセージをフィルタリングして表示させるときのフィルタリング条件を表示させるとともに当該フィルタリング条件に含まれるラベルが選択されたときに当該ラベルを基に前記文書記憶手段から検索された文書のメッセージを表示させ、
このメッセージが表示されているときになされた検索要求により、前記記憶された文書からラベルを検索するとともに当該検索されたラベルを前記フィルタリング条件に加えることにより当該フィルタリング条件を一時的に再構成する
ことを特徴とするメッセージ表示制御方法。
【請求項７】
フィルタリング条件が編集されているときになされた検索要求により、前記記憶された文書からラベルを検索するとともに当該検索されたラベルを表示させ、該表示されたラベルの中から選択されたラベルをフィルタリング条件に加えることを特徴とする請求項６記載のメッセージ表示制御方法。
【請求項８】
前記検索要求の際にフィルタリング条件から指定されたラベルをキーワードとして前記文書記憶手段から文書を検索し、検索された文書に含まれた属性値をラベルとするときの適合度を算出し、適合度の高い方から、当該属性値の数よりも少ない数の属性値を前記フィルタリング条件に加えるラベルとして選択することを特徴とする請求項６または７記載のメッセージ表示制御方法。
【請求項９】
ラベルの適合度を算出する対象の属性値を含み且つ前記検索された文書にも含まれる文書の数と、当該属性値を含み且つ前記文書記憶手段にも記憶された文書の数とを用いて適合度を算出することを特徴とする請求項６ないし８のいずれかに記載のメッセージ表示制御方法。
【請求項１０】
前記記憶された文書に含まれた属性値についての統計情報を生成し、前記ラベル検索では、当該統計情報を用いてラベルの適合度を算出することを特徴とする請求項６ないし９のいずれかに記載のメッセージ表示制御方法。
【請求項１１】
請求項６ないし１０のいずれかに記載のメッセージ表示制御方法をコンピュータに実行させるコンピュータプログラム。
【請求項１２】
請求項６ないし１０のいずれかに記載のメッセージ表示制御方法をコンピュータに実行させるコンピュータプログラムが格納されたコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、新たな文書または更新された文書に関するメッセージをフィルタリングして表示させるメッセージ表示制御装置に関するものである。
【背景技術】
【０００２】
近年においては、新たな文書または更新された文書についての題名などを含むメッセージを配信するサーバと、それらメッセージを受信記憶するとともにメッセージをユーザの要求に応じて表示させるクライアントからなるシステムが普及しつつある。最近のクライアントとしては、非特許文献１や２に示されたＲＳＳブラウザがある。
【０００３】
これにより、ユーザは自らサーバにアクセスしなくても、新たな文書または更新された文書の存在を知ることができる。
【０００４】
ところで、近年においては、大量の文書が生成あるいは更新されるので、大量のメッセージが配信される。その中にはユーザにとって興味がなく、よって必要としないものも多い。よって、必要なメッセージを見落としてしまう可能性がある。
【０００５】
そこで、メッセージをフィルタリングすることが必要となる。つまり、予めユーザは興味のある分野についてメッセージのみを閲覧するためのフィルタリング条件を生成し、このフィルタリング条件を基に興味のある分野についてメッセージのみを閲覧する。
【非特許文献１】“RSSファイル利用方法”、［online］、［平成１６年５月１２日検索］、インターネット＜URL：http://usability.novas.co.jp/rss.html＞
【非特許文献２】“ウェブログを進化させるRSSとは？”、［online］、［平成１６年５月１２日検索］、インターネット＜URL：http://www.itmedia.co.jp/news/0308/01/cjad_rss.html＞
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、上記の従来技術には以下の課題点がある。
【０００７】
フィルタリング条件は手動で作成するものであり作成に手間がかかる。また、ユーザの興味の対象が変化した場合にはフィルタリング条件を作成しなおす必要がある。
【０００８】
また、フィルタリング条件の内容によっては大量のメッセージが表示され、フィルタリングの意味をなさない場合がある。
【０００９】
これを回避するために、複数のフィルタリング条件を作成し、フィルタリング条件毎にメッセージを表示させる方法があるが、複数のフィルタリング条件を生成することはユーザの手間を増やすことになる。また、フィルタリング条件が複数あることでその更新にも更に手間がかかる。
【００１０】
本発明は上記に鑑み、新たな文書または更新された文書のメッセージをフィルタリングして表示させるときの利便性向上を図ったメッセージ表示制御装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記の課題を解決するために、請求項１の本発明は、新たな文書または更新された文書に関するメッセージを受信するメッセージ受信手段と、受信されたメッセージを記憶するメッセージ記憶手段と、受信されたメッセージの文書を取得する文書取得手段と、取得された文書を記憶する文書記憶手段と、記憶されたメッセージをフィルタリングして表示させるときのフィルタリング条件を表示させるとともに当該フィルタリング条件に含まれるラベルが選択されたときに当該ラベルを基に前記文書記憶手段から検索された文書のメッセージを表示させるメッセージ表示制御手段と、このメッセージ表示制御手段によりメッセージが表示されているときになされた検索要求により、前記記憶された文書からラベルを検索するとともに当該検索されたラベルを前記フィルタリング条件に加えることにより当該フィルタリング条件を一時的に再構成するフィルタリング条件再構成手段とを備えることを特徴とするメッセージ表示制御装置をもって解決手段とする。
【００１２】
請求項２の本発明は、前記フィルタリング条件を編集するフィルタリング条件編集手段を備え、このフィルタリング条件編集手段によりフィルタリング条件が編集されているときになされた検索要求により、前記記憶された文書からラベルを検索するとともに当該検索されたラベルを表示させ、該表示されたラベルの中から選択されたラベルを前記フィルタリング条件編集手段がフィルタリング条件に加えることを特徴とする請求項１記載のメッセージ表示制御装置をもって解決手段とする。
【００１３】
請求項３の本発明は、前記検索要求の際にフィルタリング条件から指定されたラベルをキーワードとして前記文書記憶手段から文書を検索し、検索された文書に含まれた属性値をラベルとするときの適合度を算出し、適合度の高い方から、当該属性値の数よりも少ない数の属性値を前記フィルタリング条件に加えるラベルとして選択するラベル検索手段を備えることを特徴とする請求項１または２記載のメッセージ表示制御装置をもって解決手段とする。
【００１４】
請求項４の本発明は、前記ラベル検索手段は、ラベルの適合度を算出する対象の属性値を含み且つ前記検索された文書にも含まれる文書の数と、当該属性値を含み且つ前記文書記憶手段にも記憶された文書の数とを用いて適合度を算出することを特徴とする請求項１ないし３のいずれかに記載のメッセージ表示制御装置をもって解決手段とする。
【００１５】
請求項５の本発明は、前記ラベル検索手段は、前記文書記憶手段に記憶された文書に含まれた属性値についての統計情報を生成する統計情報生成手段と、生成された統計情報が記憶される統計情報記憶手段とを備え、前記ラベル検索手段は、当該統計情報を用いてラベルの適合度を算出することを特徴とする請求項１ないし４のいずれかに記載のメッセージ表示制御装置をもって解決手段とする。
【００１６】
請求項６の本発明は、新たな文書または更新された文書に関するメッセージを受信し、受信されたメッセージを記憶し、受信されたメッセージの文書を取得し、取得された文書を文書記憶手段に記憶し、記憶されたメッセージをフィルタリングして表示させるときのフィルタリング条件を表示させるとともに当該フィルタリング条件に含まれるラベルが選択されたときに当該ラベルを基に前記文書記憶手段から検索された文書のメッセージを表示させ、このメッセージが表示されているときになされた検索要求により、前記記憶された文書からラベルを検索するとともに当該検索されたラベルを前記フィルタリング条件に加えることにより当該フィルタリング条件を一時的に再構成することを特徴とするメッセージ表示制御方法をもって解決手段とする。
【００１７】
請求項７の本発明は、フィルタリング条件が編集されているときになされた検索要求により、前記記憶された文書からラベルを検索するとともに当該検索されたラベルを表示させ、該表示されたラベルの中から選択されたラベルをフィルタリング条件に加えることを特徴とする請求項６記載のメッセージ表示制御方法をもって解決手段とする。
【００１８】
請求項８の本発明は、前記検索要求の際にフィルタリング条件から指定されたラベルをキーワードとして前記文書記憶手段から文書を検索し、検索された文書に含まれた属性値をラベルとするときの適合度を算出し、適合度の高い方から、当該属性値の数よりも少ない数の属性値を前記フィルタリング条件に加えるラベルとして選択することを特徴とする請求項６または７記載のメッセージ表示制御方法をもって解決手段とする。
【００１９】
請求項９の本発明は、ラベルの適合度を算出する対象の属性値を含み且つ前記検索された文書にも含まれる文書の数と、当該属性値を含み且つ前記文書記憶手段にも記憶された文書の数とを用いて適合度を算出することを特徴とする請求項６ないし８のいずれかに記載のメッセージ表示制御方法をもって解決手段とする。
【００２０】
請求項１０の本発明は、前記記憶された文書に含まれた属性値についての統計情報を生成し、前記ラベル検索では、当該統計情報を用いてラベルの適合度を算出することを特徴とする請求項６ないし９のいずれかに記載のメッセージ表示制御方法をもって解決手段とする。
【００２１】
請求項１１の本発明は、請求項６ないし１０のいずれかに記載のメッセージ表示制御方法をコンピュータに実行させるコンピュータプログラムをもって解決手段とする。
【００２２】
請求項１２の本発明は、請求項６ないし１０のいずれかに記載のメッセージ表示制御方法をコンピュータに実行させるコンピュータプログラムが格納されたコンピュータ読み取り可能な記録媒体をもって解決手段とする。
【発明の効果】
【００２３】
本発明によれば、新たな文書または更新された文書からラベルを検索するとともに当該検索されたラベルをフィルタリング条件に加えることにより当該フィルタリング条件を一時的に再構成するので、フィルタリング条件を手動で作り直し、そのフィルタリング条件でメッセージを表示させた後、再度手動でフィルタリング条件をもとに戻すという煩雑な作業が不要となり、もってユーザの利便性が向上する。
【００２４】
また、新たな文書または更新された文書からラベルを検索するとともに当該検索されたラベルを表示させ、該表示されたラベルの中から選択されたラベルをフィルタリング条件に加えるので、フィルタリング条件のラベルを逐一手動で追加するという煩雑な作業が不要となり、もってユーザの利便性が向上する。
【発明を実施するための最良の形態】
【００２５】
以下、本発明の実施の形態を図面を参照して説明する。
【００２６】
図１は、本実施の形態の装置構成を示すブロック図である。これより、文書をニュース記事としたときの例を示しながら説明を行う。
【００２７】
クライアント１は、新たな文書または更新された文書の題名を含んだメッセージを受信し、これをフィルタリングして表示させるコンピュータである。クライアント１は、本発明のメッセージ表示制御方法を実行するメッセージ表示制御装置に相当する。
【００２８】
文書サーバ２１は、新たな文書や更新された文書を記憶するとともに要求された文書を送信するサーバコンピュータである。文書更新検知装置２２は、文書サーバ２１における新たな文書や更新された文書を検知するコンピュータである。メッセージ生成装置２３は、新たな文書や更新された文書を示す文書識別情報とその文書の題名とを含むメッセージを生成するコンピュータである。メッセージ配信装置２４は、生成されたメッセージをクライアント１やこれと同様に構成された他のクライアントに送信するコンピュータである。なお、メッセージの本質は文書の題名であるから該題名とメッセージは同義である。また、題名はサマリー（要約）と称されることがある。
【００２９】
文書識別情報は、例えばＵＲＬ(Uniform Resource Locator）である。以下、文書識別情報を文書ＩＤと略記し、この文書ＩＤを図面上では数字列で表すこととする。
【００３０】
クライアント１は、メッセージ配信装置２４からのメッセージを受信するメッセージ受信部１０１と、受信されたメッセージを記憶するメッセージ記憶部１０２と、メッセージの文書ＩＤで示される文書を文書サーバ２１から受信する文書受信部１０３とを備える。
【００３１】
また、クライアント１は、文書検索で使われる情報が書き込まれた設定ファイル１０４を備える。この設定ファイル１０４には、選択されるラベルの数が書き込まれている。また、設定ファイル１０４には、各種しきい値などが書き込まれる。
【００３２】
また、クライアント１は、受信された文書を記憶する文書データベース（以下、データベースをＤＢと略記する）１０６と、文書ＤＢ１０６に格納された文書に含まれる属性値とその文書の文書ＩＤとを対応づけたインデクス１０８１を生成するインデクス生成部１０８と、キーワードとインデクス１０８１を基に文書ＤＢ１０６から文書を検索する文書検索部１０９とを備える。
【００３３】
また、クライアント１は、文書ＤＢ１０６の文書を元に生成された第１統計情報が格納される第１統計情報ＤＢ１１０と、第１統計情報を元に生成された第２統計情報が格納される第２統計情報ＤＢ１１１と、第１統計情報及び第２統計情報を生成する統計処理部１１２を備える。
【００３４】
また、クライアント１は、複数の属性値をラベル候補として選択するラベル候補選択部１１３と、そのラベル候補を文書のラベルとするときの適合度（ラベル適合度という）を算出するラベル適合度算出部１１４と、算出されたラベル適合度を基にラベルを決定するラベル決定部１１５と、決定されたラベルごとにクラスタ情報を生成するクラスタ情報生成部１１６を備える。
【００３５】
また、クライアント１は、文書をフィルタリングして表示する（文書閲覧させる）ときのフィルタリングの条件となるフィルタリング条件を編集するフィルタリング条件編集部１１７と、編集されたフィルタリング条件を記憶するフィルタリング条件記憶部１１８と、文書をフィルタリングして表示させる表示制御部１１９と、フィルタリング条件を一時的に再構成するフィルタリング条件再構成部１２０と、フィルタリング条件編集部１１７からのまたは表示制御部１１９からフィルタリング条件再構成部１２０を介しての要求を処理する要求処理部１２１を備える。
【００３６】
また、図示しないが、クライアント１は、ユーザにより操作されるキーボードやマウス等の入力装置と、ＣＲＴ（Cathode Ray Tube）やＬＣＤ(Liquid CrystalDisplay)等からなる表示装置とを備える。
【００３７】
次に、本実施の形態の動作を説明する。
【００３８】
文書更新検知装置２２は、文書サーバ２１における文書の更新を検知すると、これをメッセージ生成装置２３に伝える。メッセージ生成装置２３は、文書サーバ２１にアクセスして、更新された文書を示す文書ＩＤとその題名とを含むメッセージを生成する。メッセージは、例えばＲＳＳ１．０仕様で生成される。
【００３９】
メッセージ配信装置２４は、メッセージ受信部１０１から要求があると、生成されたメッセージをメッセージ受信部１０１に配信する。なお、通常は１回の配信で複数のメッセージが配信される。メッセージ受信部１０１は、配信されたメッセージを受信しメッセージ記憶部１０２に記憶させる。
【００４０】
文書は、例えば図２に示すように、文書ＩＤと題名と本文とからなる。すなわち、文書にはメッセージが含まれる。図３に示すように、本文の単語や文節などから構成される属性値に予めＳＧＭＬやＸＭＬのタグをつけておいてもよい。ここでは、文書は自然言語である日本語で記述されているが、プログラム言語などで記述されたソースコードなども文書に含まれる。
【００４１】
図４は、メッセージを元に文書を受信してから第１統計情報と第２統計情報を生成するときのフローチャートである。
【００４２】
文書受信部１０３は、文書ＤＢ１０６に記憶されたメッセージの文書ＩＤを元に文書サーバ２１から文書を受信し、これを文書ＤＢ１０６に記憶させる（Ｓ１０１：文書を受信記憶）。このような処理により、文書ＤＢ１０６には多数の文書が格納される。
【００４３】
正規化部１０７は、文書ＤＢ１０６に格納された文書に含まれる属性値を正規化する（Ｓ１０３：属性値を正規化）。正規化とは、例えば、略記号で表記された属性値「IAEA」を略さない日本語で表記された属性値「国際原子力機関」に変換することをいう。
【００４４】
つまり、正規化部１０７は、文書中で同じ意味を持ちながら表現の異なる同義語となっている属性値を検出し、これらを同じ表現にする。
【００４５】
同義語の検出にはいくつかの方法があるが、図５に示す共起パタンを用いる方法を採用することができる。
【００４６】
このような処理により、文書ＤＢ１０６における文書の属性値が正規化される。
【００４７】
次に、インデクス生成部１０８は、文書ＤＢ１０６に格納された文書に含まれたワードと該ワードを含む文書の文書ＩＤとを対応づけたインデクス１０８１を生成する（Ｓ１０５）。
【００４８】
図６に示すように、インデクス１０８１では、例えば、ワード「原子力」に対し、このワードを含む文書の文書ＩＤ「００１」などが対応づけられる。
【００４９】
次に、統計処理部１１２は、文書ＤＢ１０６を基に第１統計情報を生成して第１統計情報ＤＢ１１０に格納する（Ｓ１０７）。
【００５０】
図７に示すように、第１統計情報は、文書ＩＤとこのＩＤの文書に含まれる属性値とを対応づけたものを１以上備える情報である。図７は、例えば、文書ＩＤ「００１」の文書には属性値「経済」などが含まれていることを示している。
【００５１】
ここでは、統計処理部１１２は、文書が図２に示すようなものの場合は、形態素解析を実行後、この処理で得た名詞、形容詞、動詞などの品詞を属性値とすることができる。また、固有表現抽出技術や名詞句抽出技術により抽出した固有表現や名詞句を属性値とすることができる。また、統計処理部１１２は、文書が図３に示すようなものの場合は、タグから属性値を検索することができる。
【００５２】
次に、統計処理部１１２は、第１統計情報から第２統計情報を生成して第２統計情報ＤＢ１１１に格納する（Ｓ１０９）。
【００５３】
図８に示すように、第２統計情報は第１統計情報内における属性値とその出現回数とを対応づけたものを１以上備える情報である。図８は、例えば、属性値「経済」の出現回数が１００回であることを示している。
【００５４】
なお、第２統計情報は、第１統計情報において属性値と文書ＩＤの対応を検出し、検出ごとに出現回数をカウントアップすることで生成できる。
【００５５】
また、第２統計情報を属性値自身やその属性値が出現する文書の文書ＩＤ自身で構成してもよい。また、第２統計情報を各属性値間の共起頻度で構成してもよい。このときの共起頻度は、同じ文書中に出現する属性値同士を共起すると定義できる。また、タグ無し文書から文書を自動生成する場合には、タグ無し文書中の同じセンテンスやパラグラフに含まれる属性値同士を共起すると定義できる。また、文書中の近接度によって共起関係を[０，１]のバイナリ値で表現するのでなく、共起度のようにより近くで共に出現する属性値間には大きい値を与えるようにしてもよい。
【００５６】
このようにして、Ｓ１０９までの処理が終わると文書検索が可能となるが、文書ＤＢ１０６の文書が更新、追加または削除されたときは、属性値の正規化や、インデクス１０８１、第１統計ＤＢ１１０、第２統計ＤＢ１１１などの更新が行われる。
【００５７】
次に、フィルタリング条件の編集について説明する。
【００５８】
フィルタリング条件編集部１１７は、ユーザから任意のタイミングで、入力装置を介して編集開始指示があると、それ以降ユーザの指示に従ってフィルタリング条件を生成（編集）する。フィルタリング条件とはラベルからなり、場合によってはラベルの上下関係が設定される情報である。
【００５９】
例えば、ユーザが経済、国際、スポーツ、原子力などのラベルを入力すると、フィルタリング条件編集部１１７はこれらラベルをフィルタリング条件に加え、そして図９に示すように表示装置に表示させる。また、スポーツの下位層のラベルとして野球を入力するとこの上下関係をフィルタリング条件に設定し、上下関係がわかるように、いわゆる展開して表示させる。すなわち、フィルタリング条件は、いわゆる階層構造（ディレクトリ構造、ツリー（木）構造ともいう）になっている。
【００６０】
また、例えば、既にフィルタリング条件にあるラベル「原子力」が選択され、そして図９に示す自動ラベル生成ボタンＢ１が押下されると、図１０に示すように、フィルタリング条件編集部１１７は、ラベルの候補を表示させ、この中からユーザが指定したものをラベルとしてフィルタリング条件に加え、展開表示させる。
【００６１】
ここで、このラベル候補を検索するときの動作を詳述する。
【００６２】
図１１は、ラベル候補を検索するときのフローチャートである。
【００６３】
フィルタリング条件編集部１１７は、ラベル「原子力」をキーワードとして、要求処理部１２１に与え処理を要求する。要求処理部１２１は、そのキーワードを文書検索部１０９に与える。文書検索部１０９は、そのキーワード「原子力」に対しインデクス１０８１で対応づけられた文書ＩＤを検索し、それらを要求処理部１２１に返却する（Ｓ２０１：文書検索）。
【００６４】
要求処理部１２１は、その文書ＩＤをラベル候補選択部１１３に与える（Ｓ２０３）。
【００６５】
ラベル候補選択部１１３は、第１統計情報ＤＢ１１０と検索された文書ＩＤを基に第１検索結果統計情報を生成して一時的に記憶する（Ｓ２０５）。
【００６６】
図１２に示すように、第１検索結果統計情報は、第１統計情報に含まれる各属性値に対し該属性値を含む文書の文書ＩＤであり且つ検索された文書ＩＤにも含まれる文書ＩＤを対応づけたものである。
【００６７】
次に、ラベル候補選択部１１３は、第１検索結果統計情報から第２検索結果統計情報を生成して一時的に記憶する（Ｓ２０７）。
【００６８】
図１３に示すように、第２検索結果統計情報は、第１検索結果統計情報の各属性値に対し該属性値に対応づけられた文書ＩＤの数を出現回数として対応づけたものである。
【００６９】
次に、ラベル候補選択部１１３は、第２統計情報と同じ属性名が割り当てられた第２検索結果統計情報とを基に第３統計情報を生成する（Ｓ２０９）。
【００７０】
図１４に示すように、第３統計情報は、第２統計情報に含まれた１以上の行からなる統計情報であり且つ該行の属性値が第２検索結果統計情報の対応行にも含まれたものである。
【００７１】
つぎに、ラベル適合度算出部１１４は、第２検索結果統計情報と第３統計情報と検索された文書ＩＤを基に、ラベル適合度情報を生成し一時的に記憶する（Ｓ２１１）。
【００７２】
図１５に示すように、ラベル適合度情報は、第２検索結果統計情報に含まれた各属性値に対しラベル適合度を対応づけたものである。
【００７３】
ラベル適合度は、例えば以下のように算出する。
【００７４】
第２検索結果統計情報における１つの属性値に対応する出願回数をｈとし、第３統計情報におけるその属性値に対応する出願回数をｄとし、検索された文書ＩＤの数を｜Ｈ｜とし、式（１）によりラベル適合度を算出する。
【数１】
2005339140.tif 000003
【００７５】
なお、式（１）のｈ／ｄは、検索された文書における属性値の網羅性を、｜Ｈ｜／ｈは検索された文書における属性値の希少性を示している。
【００７６】
また、式（１）における第１項のｈの代わりにｈ／｜Ｈ｜とし、第１項のｄの代わりにｄ／｜Ｄ｜（｜Ｄ｜は、その属性値を含む文書数）としてもよい。
【００７７】
次に、ラベル決定部１１５は、ラベル適合度情報から属性値及びラベル適合度の組を減らしたものをラベル情報とし一時的に記憶する（Ｓ２１３）。また、ラベル情報における属性値は文書のラベルとなるものであるからラベルということにする。
【００７８】
図１６に示すように、ラベル情報は、ラベルに対しラベル適合度を対応づけたものであるが、ラベル適合度情報におけるラベル適合度の高い方からラベルを選択することにより、ラベル情報におけるラベル及びラベル適合度の組数は、ラベル適合度情報における属性値及びラベル適合度の組数よりも少なくなっている。
【００７９】
図１７は、ラベル決定部１１５が行うラベル選択のフローチャートである。
【００８０】
ラベル決定部１１５は、設定ファイル１０４に書き込まれた数のラベルをラベル適合度の高い方から選択する（Ｓ３０１）。次に、ラベル適合度が次点のラベルを追加選択するか否かを判定する（Ｓ３０３）。
【００８１】
具体的には、選択済みの最も低いラベル適合度をＣ（ｎ）、その１つ上のラベル適合度をＣ（ｎ＋１）、次点のラベル適合度をＣ（ｎ−１）とし、式（２）が成立するときは、次点のラベルを追加選択して（Ｓ３０５）、Ｓ３０３へと戻る。
【数２】
2005339140.tif 000004
【００８２】
ただし、ｅは、設定ファイル１０４などに書き込まれたしきい値である。
【００８３】
つまり、値の傾きを評価し、傾きがあるしきい値を越えたところを境界とする考え方を適用した判定が行われる。
【００８４】
この方法により、ラベル適合度が近いにも関わらずラベルの選択から漏れるのを防止できる。つまり、ラベル適合度に差がある場合に限って選択しないようにできる。
【００８５】
なお、Ｓ３０１では、設定ファイル１０４などに書き込まれたラベル適合度のしきい値との比較によりラベルを選択してもよい。
【００８６】
このようにしてラベル情報が生成記憶されると、フィルタリング条件編集部１１７は、これを取得して、図１０に示すように、ラベル情報に含まれたラベルをラベルの候補として表示させる。このとき、表示されるラベルの候補の数は適合度により少なくされているのでユーザによるラベルの指示を容易に行うことができる。
【００８７】
また、１つのラベル情報に含まれたラベルについては対応づけられたラベル適合度の高いものをより見やすいように表示させる。
【００８８】
そして、フィルタリング条件編集部１１７は、ユーザにより１以上のラベルの候補（例えば、原子力エネルギー）が選択されると、そのラベルをフィルタリング条件に加えるとともに、原子力エネルギーが原子力の下位層のラベルであることをフィルタリング条件に設定する。そして、フィルタリング条件の表示を更新する。
【００８９】
フィルタリング条件編集部１１７は、ユーザから編集終了の指示があると、フィルタリング条件をフィルタリング条件記憶部１１８に記憶させる。
【００９０】
次に、クライアント１におけるメッセージ表示について説明する。
【００９１】
図１８は、メッセージ表示のときのフローチャートである。
【００９２】
表示制御部１１９は、ユーザから閲覧の指示があると、フィルタリング条件再構成部１２０を通じて、フィルタリング条件記憶部１１８からフィルタリング条件を読み出し、図１９の示すように、その中の最上位のラベル（経済、国際、スポーツ、原子力、…）だけを画面左部分（フィルタリング条件表示画面）に表示させる（Ｓ４０１）。また、表示制御部１１９は、メッセージ記憶部１０２から全メッセージを読み出し、その各メッセージに含まれる題名を図１９に示すように、画面右部分（メッセージ表示画面）に表示させる（Ｓ４０３）。
【００９３】
ユーザが、例えば、表示された最上位のラベル「原子力」を選択すると、表示制御部１１９は、図２０に示すように、フィルタリング条件においてその下位のラベルになっている原子力エネルギーなどを表示させる。
【００９４】
そして、メッセージ表示画面には、原子力を含む文書の題名を表示させる。
【００９５】
具体的には、先ず、原子力をキーワードとして、図１１のＳ２０１からＳ２１３が行われる。そして、要求処理部１２１は、第２検索結果統計情報とラベル情報を読み出し、ラベル情報をクラスタ情報生成部１１６に与える。クラスタ情報生成部１１６は、ラベル情報に含まれたラベルごとにクラスタ情報を生成し一時的に記憶する。
【００９６】
図２１に示すように、クラスタ情報は、ラベル情報に含まれる各ラベルと、該ラベルを含む文書の文書ＩＤで且つ検索された文書ＩＤにも含まれる文書ＩＤと、当該文書の題名とを対応づけたものである。
【００９７】
表示制御部１１９は、メッセージ表示画面の表示を消去し、これらのクラスタ情報を取得して、図２０に示すように、その題名を表示させる。
【００９８】
さらにユーザが、例えば、ラベル「国際」を選択し、分類ボタンＢ２を押下する（Ｓ４０５）と、表示制御部１１９は、そのラベル「国際」の下位層のラベルとして、「国連」などを表示させる。
【００９９】
具体的には、先ず表示制御部１１９は、選択されたラベル「国際」とフィルタリング条件をフィルタリング条件再構成部１２０に送信する（Ｓ４０７）。
【０１００】
フィルタリング条件再構成部１２０は、送信されたラベルを要求処理部１２１に送信し、そこからは、「国際」をキーワードとして、図１１のＳ２０１からＳ２１３が行われる（Ｓ４０９）。
【０１０１】
そして、要求処理部１２１は、第２検索結果統計情報とラベル情報を読み出し、ラベル情報をクラスタ情報生成部１１６に与える。
【０１０２】
クラスタ情報生成部１１６は、ラベル情報に含まれたラベルごとに、図２１で示したような、クラスタ情報を生成し一時的に記憶する。
【０１０３】
また、フィルタリング条件再構成部１２０は、ラベル情報を取得して、その中のラベル（国連など）を一時的にフィルタリング条件に加える（Ｓ４１１）。また、フィルタリング条件再構成部１２０は、国連が国際の下位層のラベルであることをフィルタリング条件に一時的に設定する（Ｓ４１１）。
【０１０４】
そして、こうして再構成されたフィルタリング条件を、表示制御部１１９が取得し、図２２に示すように表示させる（Ｓ４１３）。また、表示制御部１１９は、メッセージ表示画面を消去し、フィルタリング条件再構成部１２０を通じてクラスタ情報を取得して、その題名を表示させる（Ｓ４１３）。
【０１０５】
なお、クライアント１では、表示制御部１１９は、ユーザにより題名が指示されると、その文書ＩＤを要求処理部１２１に送信する。実際には、題名の位置をクリックすると文書ＩＤが指示できるようになっている。要求処理部１２１は、与えられた文書ＩＤを文書検索部１０９に与える。文書検索部１０９は、与えられた文書ＩＤの文書を読み出して要求処理部１２１に返却する。要求処理部１２１は、返却された文書をフィルタリング条件再構成部１２０を通じて表示制御部１１９に返却する。表示制御部１１９は、返却された文書を表示させる。
【０１０６】
また、一時的に再構成されたフィルタリング条件は、フィルタリング条件記憶部１１８に記憶されることはなく、メッセージ閲覧が終了したときに消去される。
【０１０７】
以上説明したように、本発明の実施の形態によれば、新たな文書または更新された文書に関するメッセージを受信するメッセージ受信手段を構成するメッセージ受信部１０１と、受信されたメッセージを記憶するメッセージ記憶手段を構成するメッセージ記憶部１０２と、受信されたメッセージの文書を取得する文書取得手段を構成する文書受信部１０３と、取得された文書を記憶する文書記憶手段を構成する文書ＤＢ１０６と、記憶されたメッセージをフィルタリングして表示させるときのフィルタリング条件を表示させるとともに当該フィルタリング条件に含まれるラベルが選択されたときに当該ラベルを基に文書記憶手段から検索された文書のメッセージを表示させるメッセージ表示制御手段を構成する表示制御部１１９と、このメッセージ表示制御手段によりメッセージが表示されているときになされた検索要求により、記憶された文書からラベルを検索するとともに当該検索されたラベルをフィルタリング条件に加えることにより当該フィルタリング条件を一時的に再構成するフィルタリング条件再構成手段を構成するフィルタリング条件再構成部１２０とを備えるので、フィルタリング条件を手動で作り直し、そのフィルタリング条件でメッセージを表示させた後、再度手動でフィルタリング条件をもとに戻すという煩雑な作業が不要となり、もってユーザの利便性が向上する。
【０１０８】
また、フィルタリング条件を編集するフィルタリング条件編集手段を構成するフィルタリング条件編集部１１７を備え、このフィルタリング条件編集手段によりフィルタリング条件が編集されているときになされた検索要求により、記憶された文書からラベルを検索するとともに当該検索されたラベルを表示させ、該表示されたラベルの中から選択されたラベルを前記フィルタリング条件編集手段がフィルタリング条件に加えるので、フィルタリング条件のラベルを逐一手動で追加するという煩雑な作業が不要となり、もってユーザの利便性が向上する。
【０１０９】
また、検索要求の際にフィルタリング条件から指定されたラベルをキーワードとして文書記憶手段から文書を検索し、検索された文書に含まれた属性値をラベルとするときの適合度を算出し、適合度の高い方から、当該属性値の数よりも少ない数の属性値を前記フィルタリング条件に加えるラベルとして選択するラベル検索手段を構成するものとして、文書検索部１０９、ラベル適合度算出部１１４およびラベル決定部１１５を備えることがクライアント１の特徴となっている。
【０１１０】
また、ラベル検索手段を構成するラベル適合度算出部１１４が、ラベルの適合度を算出する対象の属性値を含み且つ前記検索された文書にも含まれる文書の数と、当該属性値を含み且つ前記文書記憶手段にも記憶された文書の数とを用いて適合度を算出することがクライアント１の特徴となっている。
【０１１１】
また、ラベル検索手段は、文書記憶手段に記憶された文書に含まれた属性値についての統計情報を生成する統計情報生成手段として統計処理部１１２と、生成された統計情報が記憶される統計情報記憶手段として第１統計ＤＢ１１０および第２統計ＤＢ１１１を備え、ラベル検索手段を構成するラベル適合度算出部１１４が、当該統計情報を用いてラベルの適合度を算出することがクライアント１の特徴となっている。
【０１１２】
また、上記の実施の形態で説明したメッセージ表示制御方法をクライアント１に実行させるコンピュータプログラムは、半導体メモリ、磁気ディスク、光ディスク、光磁気ディスク、磁気テープなどのコンピュータ読み取り可能な記録媒体に格納したり、インターネットなどの通信網を介して伝送させて、広く流通させることができる。
【図面の簡単な説明】
【０１１３】
【図１】本発明の実施の形態の装置構成を示すブロック図である。
【図２】タグ無し文書の一例を示す図である。
【図３】タグ付き文書の一例を示す図である。
【図４】メッセージを元に文書を受信してから第１統計情報と第２統計情報を生成するときのフローチャートである。
【図５】共起パタンを用いた同義語の検出方法を示す図である。
【図６】インデクスの一例を示す図である。
【図７】第１統計情報の一例を示す図である。
【図８】第２統計情報の一例を示す図である。
【図９】フィルタリング条件を生成するときの表示例を示す図である。
【図１０】フィルタリング条件を生成するときの他の表示例を示す図である。
【図１１】ラベル候補を検索するときのフローチャートである。
【図１２】第１検索結果統計情報の一例を示す図である。
【図１３】第２検索結果統計情報の一例を示す図である。
【図１４】第３統計情報の一例を示す図である。
【図１５】ラベル適合度情報の一例を示す図である。
【図１６】ラベル情報の一例を示す図である。
【図１７】ラベル選択のときのフローチャートである。
【図１８】メッセージ表示のときのフローチャートである。
【図１９】メッセージ表示のときの表示例を示す図である。
【図２０】メッセージ表示のときの他の表示例を示す図である。
【図２１】クラスタ情報の一例を示す図である。
【図２２】メッセージ表示のときの他の表示例を示す図である。
【符号の説明】
【０１１４】
１…クライアント
２１…文書サーバ
２２…文書更新検知装置
２３…メッセージ生成装置
２４…メッセージ配信装置
１０１…メッセージ受信部
１０２…メッセージ記憶部
１０３…文書受信部
１０４…設定ファイル
１０６…文書ＤＢ
１０７…正規化部
１０８…インデクス生成部
１０９…文書検索部
１１０…第１統計ＤＢ
１１１…第２統計ＤＢ
１１２…統計処理部
１１３…ラベル候補選択部
１１４…ラベル適合度算出部
１１５…ラベル決定部
１１６…クラスタ情報生成部
１１７…フィルタリング条件編集部
１１８…フィルタリング条件記憶部
１１９…表示制御部
１２０…フィルタリング条件再構成部
１２１…要求処理部
【図１】
2005339140.tif 000005
【図２】
2005339140.tif 000006
【図３】
2005339140.tif 000007
【図４】
2005339140.tif 000008
【図５】
2005339140.tif 000009
【図６】
2005339140.tif 000010
【図７】
2005339140.tif 000011
【図８】
2005339140.tif 000012
【図９】
2005339140.tif 000013
【図１０】
2005339140.tif 000014
【図１１】
2005339140.tif 000015
【図１２】
2005339140.tif 000016
【図１３】
2005339140.tif 000017
【図１４】
2005339140.tif 000018
【図１５】
2005339140.tif 000019
【図１６】
2005339140.tif 000020
【図１７】
2005339140.tif 000021
【図１８】
2005339140.tif 000022
【図１９】
2005339140.tif 000023
【図２０】
2005339140.tif 000024
【図２１】
2005339140.tif 000025
【図２２】
2005339140.tif 000026