(57)【特許請求の範囲】
【請求項１】
各個人のブログエントリに含まれる単語を抽出する単語抽出手段と、
単語が概念階層化されてなり且つブログプロバイダにより形成された雛形オントロジから前記単語抽出手段で抽出された単語を含むクラスまたはインスタンスを抽出する分類子適用手段と、
前記雛形オントロジにおいて前記抽出されたクラスまたはインスタンスの上位のクラスに割りつけられた単語が前記ブログエントリに含まれる、前記抽出されたクラスまたはインスタンスおよびそれらの上位のクラスを含む階層構造を、各個人の興味情報を表すパーソナルオントロジとして前記雛形オントロジから抽出するパーソナルオントロジ抽出手段と、
前記パーソナルオントロジ抽出手段で抽出されたパーソナルオントロジに対してユーザが興味のあるクラスまたはインスタンスの追加や、ユーザが興味のないクラスまたはインスタンスの削除を行なうカスタマイズ手段と、を備えることを特徴とする興味情報生成装置。
【請求項２】
各個人のブログエントリに含まれる単語が概念階層化されてなるパーソナルオントロジを興味情報として生成する興味情報生成装置が実行する興味情報生成方法であって、
前記ブログエントリに対して形態素解析を適用することにより、前記ブログエントリに含まれる単語を抽出するステップと、
単語が概念階層化されてなり且つブログプロバイダにより形成された雛形オントロジを選択するステップと、
前記ブログエントリから抽出された単語を含むクラスまたはインスタンスを前記雛形オントロジから抽出するステップと、
前記雛形オントロジにおいて前記抽出されたクラスまたはインスタンスの上位のクラスに割りつけられた単語が前記ブログエントリに含まれる、前記抽出されたクラスまたはインスタンスおよびそれらの上位のクラスを含む階層構造を前記パーソナルオントロジとして前記雛形オントロジから抽出するステップと、
前記雛形オントロジから抽出された前記パーソナルオントロジに対してユーザが興味のあるクラスまたはインスタンスの追加や、ユーザが興味のないクラスまたはインスタンスの削除を行なうステップと、を備えることを特徴とする興味生成方法。
【請求項３】
ブログエントリに対して形態素解析を適用することにより、前記ブログエントリに含まれる単語を抽出するステップと、
単語が概念階層化されてなり且つブログプロバイダにより形成された雛形オントロジを選択するステップと、
前記ブログエントリから抽出された単語を含むクラスまたはインスタンスを前記雛形オントロジから抽出するステップと、
前記雛形オントロジにおいて前記抽出されたクラスまたはインスタンスの上位のクラスに割りつけられた単語が前記ブログエントリに含まれる、前記抽出されたクラスまたはインスタンスおよびそれらの上位のクラスを含む階層構造を前記パーソナルオントロジとして前記雛形オントロジから抽出するステップと、
前記雛形オントロジから抽出された前記パーソナルオントロジに対してユーザが興味のあるクラスまたはインスタンスの追加や、ユーザが興味のないクラスまたはインスタンスの削除を行なうステップと、をコンピュータに実行させることを特徴とする興味情報生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は興味情報生成装置、興味情報生成方法および興味情報生成プログラムに関し、特に、プログエントリを参照しつつ、個人の興味情報が概念階層化されたパーソナルオントロジを自動的に生成する方法に適用して好適なものである。
【背景技術】
【０００２】
インターネット上などで情報検索を実施する場合、主としてキーワード入力による情報検索が行われている。このキーワード検索では、例えば、ビデオ録画装置の分野においては、録画内容がキーワードによって指定されるため、ユーザが適切なキーワードを思いつかないと、意図したビデオ内容を録画することができなかった。
また、ｇｏｏなどの検索エンジンを利用した検索においても、ユーザが適切なキーワードを思いつかないと、意図した内容を検索することができないだけでなく、不要な検索結果が多数含まれていた。
【０００３】
さらに、ｄｏｂｌｏｇなどのブログプロバイダにおいても、ユーザはキーワードベースで興味のある情報を検索し、検索結果にかかったブログサイトにアクセスするというレベルにとどまっており、ユーザが興味のある未知のキーワードやコミュニティあるいはブログサイトを発見することができなかった。
この理由の一つとして、現在の検索方法はキーワード検索のみであり、クラス（概念）体系やクラスの持つ属性、すなわちクラス名やインスタンス（実体）を利用した精度の高い検索を実施できないことが挙げられる。キーワードはただの文字列であるが、クラスは複数のインスタンスをメンバーとして持つものであり、どのようなインスタンスをクラスの構成メンバーとするかによって、各個人の嗜好をクラスに反映させることができる。また、クラス階層の取り方によっても、各個人の嗜好をクラスに反映させることができる。
【０００４】
また、非特許文献１には、個人の登録するブックマークや個人が保持するフォルダなどの階層構造と、ブックマークやフォルダに格納されるファイル情報に基づいて個人の興味情報を階層的に構築する方法が開示されている。
また、非特許文献２には、個人がＰ２Ｐネットワークを利用して公開する文書やマルチメディアファイルなどの共有ファイルに対してインデックスを構築することで、インデックスファイルを利用したトピック（内容）主導のＰ２Ｐ型検索を実現する方法が開示されている。
【０００５】
また、非特許文献３には、ＷＥＢマイニングで効率的とされているＰａｇｅＲａｎｋアルゴリズムやグラフ分割によるクラスタリングに基づいて、ブログコミュニティを自動的に抽出する方法が開示されている。
【非特許文献１】佐保田圭介他、“ブックマークの階層構造情報を組み込んだ協調フィルタリングによるＷｅｂページの推薦手法”、ＤＥＷＳ２００４  ６−Ｂ−０４
【非特許文献２】中辻真、川原稔、河野浩之：“トピック手動型Ｐ２Ｐ情報検索システムの提案と性能評価”、電子情報通信学会論文誌  ｖｏｌ．Ｊ８７−Ｄ１  Ｎｏ．２（データ工学特集号）２００４
【非特許文献３】谷口智哉、松尾豊、石塚満：“Ｂｌｏｇコミュニティの抽出と分析”、人口知能学会研究会資料  ＳＩＧ−ＳＷＯ−Ａ４０１−０８、２００４
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、ユーザの興味が概念階層化されたパーソナルオントロジを生成するにはコストが高くつくため、各個人のパーソナルオントロジをインターネットを介して流通させることが困難である。このため、各個人のパーソナルオントロジを他のユーザのパーソナルオントロジとマッピングさせることにより、興味の一致するユーザ間で自動的にコミュニティを形成することができなかった。また、Ｗｅｂ上の音楽ファイルなどのコンテンツのメタデータとパーソナルオントロジとの間でのマッチングによる自動的かつ高精度な情報検索および推薦ができないという問題があった。
【０００７】
また、非特許文献１に開示された方法では、個人の興味がブックマークやフォルダに的確に表現されているとは言えないため、これらの情報に基づく興味マッチングでは、各個人の興味に適合したコミュニティを発見したり、情報を推薦したりすることができないという問題があった。
また、非特許文献２に開示された方法では、各個人の端末で構築されるインデックスファイルは、文書やマルチメディアファイルの持つメタデータを利用する程度である。各個人が蓄積する文書やマルチメディアファイルがその各個人の興味を示すとは限らず、また、インデックスファイルは、個人の興味を概念階層化したものではない。このため、個人の興味情報が概念階層化されたパーソナルオントロジの構築には至らず、個人の興味情報主導の自動的な情報検索ができないという問題があった。
【０００８】
また、非特許文献３に開示された方法では、ブログコミュニティを抽出するに当たってブログエントリ間のリンク構造のみに基づいているため、ユーザの興味情報に即したブログコミュニティを抽出することができないという問題があった。また、パーソナルオントロジのように各個人の興味情報のオントロジ化が行われないため、オンラインストアのコンテンツの自動推薦などのブログコミュニティの抽出以外の方法には利用できなかった。
そこで、本発明の目的は、作成にかかるコストを抑制しつつ、個人の興味が反映されたパーソナルオントロジを生成することが可能な興味情報生成装置、興味情報生成方法および興味情報生成プログラムを提供することである。
【課題を解決するための手段】
【０００９】
上述した課題を解決するために、請求項１記載の興味情報生成装置によれば、各個人のブログエントリに含まれる単語を抽出する単語抽出手段と、単語が概念階層化されてなり且つブログプロバイダにより形成された雛形オントロジから前記単語抽出手段で抽出された単語を含むクラスまたはインスタンスを抽出する分類子適用手段と、前記雛形オントロジにおいて前記抽出されたクラスまたはインスタンスの上位のクラスに割りつけられた単語が前記ブログエントリに含まれる、前記抽出されたクラスまたはインスタンスおよびそれらの上位のクラスを含む階層構造を、各個人の興味情報を表すパーソナルオントロジとして前記雛形オントロジから抽出するパーソナルオントロジ抽出手段と、前記パーソナルオントロジ抽出手段で抽出されたパーソナルオントロジに対してユーザが興味のあるクラスまたはインスタンスの追加や、ユーザが興味のないクラスまたはインスタンスの削除を行なうカスタマイズ手段と、を備えることを特徴とする。
【００１０】
これにより、単なる文字列ではなく概念間の一致性に基づいて、自分の嗜好に適合した情報を検索することが可能となるとともに、各個人のブログエントリに含まれる単語を雛形オントロジ上で照合することにより、個人の興味が反映されたパーソナルオントロジを生成することができる。このため、作成にかかるコストを抑制しつつ、パーソナルオントロジを生成することが可能となり、情報検索の精度を向上させることが可能となるとともに、各個人のパーソナルオントロジをインターネット上で広く流通させることが可能となり、個人の嗜好に適合したコミュニティを形成することができる。
【００１２】
また、請求項２記載の興味情報生成方法によれば、各個人のブログエントリに含まれる単語が概念階層化されてなるパーソナルオントロジを興味情報として生成する興味情報生成装置が実行する興味情報生成方法であって、前記ブログエントリに対して形態素解析を適用することにより、前記ブログエントリに含まれる単語を抽出するステップと、単語が概念階層化されてなり且つブログプロバイダにより形成された雛形オントロジを選択するステップと、前記ブログエントリから抽出された単語を含むクラスまたはインスタンスを前記雛形オントロジから抽出するステップと、前記雛形オントロジにおいて前記抽出されたクラスまたはインスタンスの上位のクラスに割りつけられた単語が前記ブログエントリに含まれる、前記抽出されたクラスまたはインスタンスおよびそれらの上位のクラスを含む階層構造を前記パーソナルオントロジとして前記雛形オントロジから抽出するステップと、前記雛形オントロジから抽出された前記パーソナルオントロジに対してユーザが興味のあるクラスまたはインスタンスの追加や、ユーザが興味のないクラスまたはインスタンスの削除を行なうステップと、を備えることを特徴とする。
【００１３】
これにより、単なる文字列ではなく意味を考慮しながら、自分の嗜好に適合した情報を検索することが可能となるとともに、ブログエントリに含まれる単語を雛形オントロジ上で照合することにより、個人の興味が反映されたパーソナルオントロジを生成することができる。このため、作成にかかるコストを抑制しつつ、パーソナルオントロジを生成することが可能となり、情報検索の精度を向上させることが可能となるとともに、各個人のパーソナルオントロジをインターネット上で広く流通させることが可能となり、個人の嗜好に適合したコミュニティを形成することができる。
【００１４】
また、請求項３記載の興味情報生成プログラムによれば、ブログエントリに対して形態素解析を適用することにより、前記ブログエントリに含まれる単語を抽出するステップと、単語が概念階層化されてなり且つブログプロバイダにより形成された雛形オントロジを選択するステップと、前記ブログエントリから抽出された単語を含むクラスまたはインスタンスを前記雛形オントロジから抽出するステップと、前記雛形オントロジにおいて前記抽出されたクラスまたはインスタンスの上位のクラスに割りつけられた単語が前記ブログエントリに含まれる、前記抽出されたクラスまたはインスタンスおよびそれらの上位のクラスを含む階層構造を前記パーソナルオントロジとして前記雛形オントロジから抽出するステップと、前記雛形オントロジから抽出された前記パーソナルオントロジに対してユーザが興味のあるクラスまたはインスタンスの追加や、ユーザが興味のないクラスまたはインスタンスの削除を行なうステップと、をコンピュータに実行させることを特徴とする。
【００１５】
これにより、興味情報生成プログラムをコンピュータに実行させることにより、作成にかかるコストを抑制しつつ、パーソナルオントロジを生成することが可能となり、情報検索の精度を向上させることが可能となるとともに、各個人のパーソナルオントロジをインターネット上で広く流通させることが可能となり、個人の嗜好に適合したコミュニティを形成することができる。
【発明の効果】
【００１６】
以上説明したように、本発明によれば、自分の嗜好に適合した情報を精度よく検索することが可能となるとともに、分の嗜好に適合した情報をインターネット上で広く流通させることが可能となり、個人の嗜好に適合したコミュニティを形成することができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施形態に係る興味情報生成装置およびその方法について図面を参照しながら説明する。
図１は、本発明の一実施形態に係る興味情報生成装置が適用されるシステムの概略構成を示すブロック図である。
図１において、端末２〜４およびサーバ５が通信網１を介して接続されている。なお、通信網１としては、例えば、ＩＰ通信を行う公衆通信網を用いることができ、インターネットであってもよい。また、企業間の専用通信網であっても、公衆通信網であってもよいが、高信頼性とセキュリティとを備えた専用通信を提供できるＩＰ−ＶＰＮ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ−Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）のような網であってもよい。また、端末２〜４としては、ノート型パーソナルコンピュータあるいはデスクトップ型パーソナルコンピュータでもよく、携帯電話端末やＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄａｔａ  Ａｓｓｉｓｔａｎｔ）などでもよい。また、サーバ５は、プログプロバイダやＩＳＰ（Ｉｎｆｏｒｍａｔｉｏｎ  Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｅｒ）上に設置することができる。
【００１８】
ここで、サーバ５には、端末２〜４にそれぞれ対応したブログサイト７〜９が設けられ、各ブログサイト７〜９には、ブログエントリ７ａ〜７ｎ、８ａ〜８ｎ、９ａ〜９ｎがそれぞれ保持されている。なお、ブログエントリ７ａ〜７ｎ、８ａ〜８ｎ、９ａ〜９ｎはブログにおける記事の最小単位を表し、日にちごとに設けることができる。また、サーバ５には雛形オントロジ６が保持され、雛形オントロジ６には、個人の興味情報が概念階層化されたパーソナルオントロジの雛形が設けられている。
【００１９】
なお、雛形オントロジ６は、ブログプロバイダ側で恣意的に作成することができる。例えば、ブログプロバイダが音楽に関するパーソナルオントロジを各端末２〜４のユーザに構築させたければ、音楽に関する雛形オントロジ６を構築すればよい。ここで、各端末２〜４のユーザの興味を細やかに表現するために、可能な限り細分化された網羅性の高い雛形オントロジ６を構築することが好ましい。また、雛形オントロジ６の実体は、オントロジ記述言語ＯＷＬなどのＸＭＬ言語で記述されたテキストファイルである。また、情報の整理の簡単化のため、インスタンスは最下位クラスにのみ分類してもよい。
【００２０】
さらに、サーバ５には、ブログエントリ７ａ〜７ｎ、８ａ〜８ｎ、９ａ〜９ｎに対して形態素解析をそれぞれ適用することにより、ブログエントリ７ａ〜７ｎ、８ａ〜８ｎ、９ａ〜９ｎに頻出する単語を抽出する頻出単語抽出手段５ａ、ブログエントリ７ａ〜７ｎ、８ａ〜８ｎ、９ａ〜９ｎに頻出する単語を含むクラスまたはインスタンスを雛形オントロジか６から抽出する分類子適用手段５ｂおよび分類子適用手段５ｂにて抽出されたクラスまたはインスタンスおよびそれらの上位の全てのクラスをパーソナルオントロジとして雛形オントロジ６から抽出するパーソナルオントロジ抽出手段５ｃが設けられている。
【００２１】
そして、頻出単語抽出手段５ａは、ブログエントリ７ａ〜７ｎ、８ａ〜８ｎ、９ａ〜９ｎに対して形態素解析をそれぞれ適用する。そして、同一ユーザの持つ複数のブログエントリ７ａ〜７ｎ、８ａ〜８ｎ、９ａ〜９ｎで頻出する形態素を抽出する。この際、明らかに興味でない形態素（例えば、私・もの・が、など）はフィルタリングする。
次に、分類子適用手段５ｂは、ブログエントリ７ａ〜７ｎ、８ａ〜８ｎ、９ａ〜９ｎで頻出する各形態素を雛形オントロジ６に適用し、雛形オントロジ６内のクラスまたはインスタンスに一致する文字列があるかどうかを調べる。そして、雛形オントロジ６内のクラスまたはインスタンスに一致する文字列がある場合、パーソナルオントロジ抽出手段５ｃは、雛形オントロジ６のルートクラスから、そのクラスまたはインスタンスまでの直接的な子孫クラスおよびインスタンスをパーソナルオントロジとして抽出する。
【００２２】
これにより、単なる文字列ではなく意味を考慮しながら、自分の嗜好に適合した情報を検索することが可能となるとともに、ブログエントリ７ａ〜７ｎ、８ａ〜８ｎ、９ａ〜９ｎに含まれる単語を雛形オントロジ６上で照合することにより、個人の興味が反映されたパーソナルオントロジを生成することができる。このため、作成にかかるコストを抑制しつつ、パーソナルオントロジを生成することが可能となり、情報検索の精度を向上させることが可能となるとともに、各個人のパーソナルオントロジを通信網１上で広く流通させることが可能となり、個人の嗜好に適合したコミュニティを形成することができる。
【００２３】
なお、雛形オントロジ６は、デスクワークにて人手で作成してサーバ５に保持させるようにしてもよいし、パーソナルオントロジ抽出手段５ｃにて抽出されたパーソナルオントロジを既存の雛形オントロジ６とマージすることにより作成してもよい。さらに、雛形オントロジ６から抽出されたパーソナルオントロジに対してユーザが興味のあるクラスまたはインスタンスを追加したり、ユーザが興味のないクラスまたはインスタンスを削除したりするようにしてもよい。
【００２４】
また、頻出単語抽出手段５ａ、分類子適用手段５ｂおよびパーソナルオントロジ抽出手段５ｃは、これらのブロックで行われる処理を遂行させる命令が記述されたプログラムをコンピュータに実行させることにより実現することができる。
そして、このプログラムをＣＤ−ＲＯＭなどの記憶媒体に記憶しておけば、サーバ５のコンピュータに記憶媒体を装着し、そのプログラムをコンピュータにインストールすることにより、頻出単語抽出手段５ａ、分類子適用手段５ｂおよびパーソナルオントロジ抽出手段５ｃで行われる処理を実現することができる。また、このプログラムを通信網１を介してダウンロードすることにより、このプログラムを容易に普及させることができる。
【００２５】
また、頻出単語抽出手段５ａ、分類子適用手段５ｂおよびパーソナルオントロジ抽出手段５ｃで行われる処理を遂行させる命令が記述されたプログラムをコンピュータに実行させる場合、スタンドアロン型コンピュータで実行させるようにしてもよく、ネットワークに接続された複数のコンピュータに分散処理させるようにしてもよい。
【００２６】
図２は、本発明の一実施形態に係るパーソナルオントロジの生成方法を示す図である。
図２（ａ）において、雛形オントロジ６として、例えば、音楽に関するパーソナルオントロジが構築されているものとする。ここで、“音楽”というクラスの直下には、“ロック”というクラスが存在し、“ロック”というクラスの直下には、“フレンチ”、“ＵＫ”および“ＵＳ”というクラスが存在し、“ＵＫ”というクラスの直下には、“オルタナティブ”というクラスが存在し、“オルタナティブ”というクラスの直下には、“スコットランド”というクラスが存在し、“スコットランド”というクラスの直下には、“グラスゴー”というクラスが存在し、“グラスゴー”というクラスには、“ｔｒａｖｉｓ”および“ｔｅｅｎａｇｅ”というインスタンスが存在しているものとする。また、“ＵＳ”というクラスの直下には、“インディーズ”というクラスが存在し、“インディーズ”というクラスというクラスの直下には、“レーベル”および“グランジ”というクラスが存在し、“レーベル”というクラスというクラスの直下には、“ｓｕｂｐｏｐ”というクラスが存在し、“ｓｕｂｐｏｐ”および“グランジ”というクラスには、“ｎｉｒｖａｎａ”というインスタンスがそれぞれ存在しているものとする。
【００２７】
そして、頻出単語抽出手段５ａは、端末２に対応したブログサイト７のブログエントリ７ａ〜７ｎから、例えば“ｎｉｒｖａｎａ”という形態素を高頻度で抽出したものとする。そして、分類子適用手段５ｂは、“ｎｉｒｖａｎａ”という形態素が高頻度で抽出されると、図２（ａ）の雛形オントロジ６のルートから末端ノードまで辿りながら、図２（ａ）の雛形オントロジ６のクラスまたはインスタンスと、“ｎｉｒｖａｎａ”という形態素を順次比較する。そして、“ｎｉｒｖａｎａ”という形態素に一致するクラスまたはインスタンスが雛形オントロジ６に存在する場合、雛形オントロジ６のルートクラスから、そのクラスまたはインスタンスまでの直接的な子孫クラスおよびインスタンスをパーソナルオントロジとして抽出する。
【００２８】
例えば、図２（ａ）の雛形オントロジ６には、“ｓｕｂｐｏｐ”および“グランジ”というクラスには、“ｎｉｒｖａｎａ”というインスタンスがそれぞれ存在しているので、図２（ｂ）に示すように、“音楽”というクラスから“ｓｕｂｐｏｐ”および“グランジ”というクラスまでの直接的な子孫クラスならびに“ｎｉｒｖａｎａ”というインスタンスをパーソナルオントロジとして抽出する。
【００２９】
また、雛形オントロジ６を利用することにより、間違ったパーソナルオントロジが生成されることを防止することができる。例えば、“ｎｉｒｖａｎａ”は、仏教用語で涅槃という意味を持つ。このため、図２（ａ）の音楽に関する雛形オントロジ６では、“ｎｉｒｖａｎａ”というインスタンスは、“ｓｕｂｐｏｐ”および“グランジ”というクラスに存在しないものと考えられる。このため、このようなパーソナルオントロジが自動的に生成されることを防止するためには、例えば、図２（ａ）の音楽に関する雛形オントロジ６における“グランジ”、“インディーズ”、“ＵＳ”、“ロック”または“音楽”などの“ｎｉｒｖａｎａ”の上位クラスの名前のうちいずれかがブログエントリ７ａ〜７ｎに存在するかどうかで判断することができる。“グランジ”、“インディーズ”、“ＵＳ”、“ロック”または“音楽”などの名前のうちいずれかが“ｎｉｒｖａｎａ”と同一のブログエントリ７ａ〜７ｎに存在すれば、“ｎｉｒｖａｎａ”はグランジアーティストの名称である可能性が高くなり、正しいパーソナルオントロジとして生成することができる。
【００３０】
一方、グランジ”、“インディーズ”、“ＵＳ”、“ロック”または“音楽”などの名前のうちいずれかが“ｎｉｒｖａｎａ”という文字列とともにブログエントリ７ａ〜７ｎに存在しなければ、“ｎｉｒｖａｎａ”は仏教用語の涅槃という意味の可能性が高くなるため、パーソナルオントロジとして生成されないようにすることができる。このようにして、雛形オントロジ６を利用することにより、文字列の意味を考慮したパーソナルオントロジを生成することが可能となる。
さらに、雛形オントロジ６からパーソナルオントロジが抽出されると、このようなパーソナルオントロジに対してユーザが興味のあるクラスまたはインスタンスを追加したり、ユーザが興味のないクラスまたはインスタンスを削除したりすることができる。
【００３１】
図３は、本発明の一実施形態に係るパーソナルオントロジのカスタマイズ例を示す図である。
図３（ａ）において、端末２に対応したブログサイト７のブログエントリ７ａ〜７ｎに基づいてパーソナルオントロジ１１が抽出されたものとする。ここで、パーソナルオントロジ１１では、“音楽”というクラスの直下には、“ロック”および“クラシック”というクラスが存在し、“ロック”というクラスの直下には、“ＵＫ”および“ＵＳ”というクラスが存在し、“ＵＫ”というクラスの直下には、“グラムロック”および“バンク”というクラスが存在し、“ＵＳ”というクラスの直下には、“バンク”、“インディーズ”および“ニューヨーク”というクラスが存在しているものとする。
そして、図３（ｂ）に示すように、“ＵＫ”というクラスの直下に“ハウスロック”というクラスを追加することにより、端末２のユーザが興味のあるクラスが追加されたパーソナルオントロジ１２を生成することができ、ユーザの嗜好により適合したパーソナルオントロジ１２を構築することができる。
【００３２】
図４は、本発明の一実施形態に係るパーソナルオントロジの一例を示す図である。
図４において、例えば、端末３に対応したブログサイト８のブログエントリ８ａ〜８ｎに基づいてパーソナルオントロジ２１が生成され、端末４に対応したブログサイト９のブログエントリ９ａ〜９ｎに基づいてパーソナルオントロジ２２が生成される。
【００３３】
図５は、本発明の一実施形態に係る興味情報生成システムの概略構成の一例を示すブロック図である。
図５において、パーソナルオントロジ間のマッピングを行うマッピングサーバ３２、ＩＳＰ３４、３５および端末３６〜３８が通信網３１を介して接続されている。ここで、各端末３６〜３８にはユーザ３６ａ〜３８ａが存在し、ユーザ３６ａ〜３８ａはブログサイトを通信網３１上で保有しているものとする。また、ＩＳＰ３４、３５には、ユーザ３６ａ〜３８ａに提供する情報を格納するデータベース３４ａ、３５ａが設けられている。
【００３４】
そして、マッピングサーバ３２は雛形オントロジを端末３６〜３８に提供し、端末３６〜３８は、ブログエントリを雛形オントロジにそれぞれ適用することにより、パーソナルオントロジを生成することができる。そして、各端末３６〜３８においてパーソナルオントロジが生成されると、パーソナルオントロジ間の近似度に基づいてパーソナルオントロジ間のマッピングを行うことができる。そして、近似度の高いパーソナルオントロジを保有する端末３６〜３８間で情報交換を行うことにより、端末３６〜３８間でコミュニティを形成することができ、コミュニティが形成された端末３６〜３８がＩＳＰ３４、３５にアクセスすることにより、互いに興味のある情報を端末３６〜３８間で共有することができる。
【００３５】
なお、パーソナルオントロジ間の近似度を計測する方法としては、クラスの持つクラス名やインスタンスなどのクラス属性間の近似度またはクラス間の接続形態であるトポロジの近似度に基づいて推論学習照合し、オントロジの持つクラス間の意味的な近似度を計測することができる。あるいは、クラス属性間の近似度およびトポロジの近似度の両方に基づいて推論学習照合し、オントロジの持つクラス間の意味的な近似度を計測するようにしてもよい。
【００３６】
図６は、本発明の一実施形態に係るパーソナルオントロジの共有化方法を示すフローチャートである。
図６において、マッピングサーバ３２は、パーソナルオントロジの雛形の作成を行い、作成したパーソナルオントロジの雛形を端末３６に提供する（ステップＳ１）。
次に、端末３６は、マッピングサーバ３２にアクセスすることにより、パーソナルオントロジの雛形を取得する（ステップＳ２）。
【００３７】
次に、端末３６は、パーソナルオントロジの雛形に対して、ユーザ３６ａのブログエントリを適用することにより、ユーザ３６ａのパーソナルオントロジを生成する。そして、このようなパーソナルオントロジに対してユーザ３６ａが興味のあるクラスまたはインスタンスを追加したり、ユーザ３６ａが興味のないクラスまたはインスタンスを削除したりすることにより、ユーザ３６ａのパーソナルオントロジをカスタマイズし、マッピングサーバ３２に登録する（ステップＳ３）。
【００３８】
次に、マッピングサーバ３２は、ユーザ３６ａのパーソナルオントロジが端末３６にて登録されると、ユーザ３６ａのパーソナルオントロジをデータベース３３に記録する（ステップＳ４）。
次に、マッピングサーバ３２は、データベース３３に記録されている複数のパーソナルオントロジを互いにマッピングし、パーソナルオントロジ間の近似度の計測を行う。そして、パーソナルオントロジ間の近似度が端末３６、３７間で高かったものとすると、パーソナルオントロジ間の近似度の高い端末３７のユーザ３７ａや情報を提供するＩＳＰ３４のＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を端末３６に通知する（ステップＳ５）。
【００３９】
次に、端末３６は、パーソナルオントロジ間の近似度の高い情報を提供するＩＳＰ３４のＵＲＬにアクセスする（ステップＳ６）。そして、ＩＳＰ３４は、パーソナルオントロジ間の近似度の高い情報を提供するＵＲＬから興味情報を収集し、その興味情報を端末３６に提供する（ステップＳ７）。
次に、端末３６のユーザ３６ａは、パーソナルオントロジ間の近似度の高い端末３７のユーザ３７ａとの間でＰ２Ｐによる情報交換を行う（ステップＳ８）。また、端末３７のユーザ３７ａは、パーソナルオントロジ間の近似度の高い端末３６のユーザ３６ａとの間でＰ２Ｐによる情報交換を行う（ステップＳ９）。
【００４０】
図７は、本発明の一実施形態に係る興味情報生成システムの概略構成のその他の例を示すブロック図である。
図７において、パーソナルオントロジ間のマッピングを行うマッピングサーバ４２、ＩＳＰ４４、端末４６および商品情報オントロジデータベース４５が通信網４１を介して接続されている。ここで、端末４６にはユーザ４６ａが存在し、ユーザ４６ａはブログサイトを通信網４１上で保有しているものとする。また、ＩＳＰ４４には、ユーザ４６ａに提供する情報を格納するパーソナルオントロジデータベース４４ａが設けられている。さらに、マッピングサーバ４２には、ユーザ４６ａのパーソナルオントロジを格納するパーソナルオントロジデータベース４３が設けられている。また、商品情報オントロジデータベース４５には、商品情報オントロジが格納されている。ここで、マッピングサーバ４２は、オントロジのマッピングとオントロジ間の近似度計測技術を使ってお勧めの商品情報を端末４６に提供することができる。
【００４１】
すなわち、マッピングサーバ４２は、パーソナルオントロジデータベース４３に保持されているパーソナルオントロジと、商品情報オントロジデータベース４５に格納されている商品情報オントロジとのマッピングを行い、パーソナルオントロジと商品情報オントロジとの間の近似度を計測する。そして、マッピングサーバ４２は、ユーザ４６ａのパーソナルオントロジと最も近似度が高い商品情報オントロジを選択し、その商品情報オントロジをお勧めの商品情報として端末４６に提供することができる。
【００４２】
なお、図７の方法では、パーソナルオントロジと商品情報オントロジとの間の近似度をマッピングサーバ４２が計測し、商品情報オントロジを端末４６に提供する方法について説明したが、パーソナルオントロジデータベース４３および商品情報オントロジデータベース４５にアクセスすることでパーソナルオントロジと商品情報オントロジとを取得し、それらのパーソナルオントロジと商品情報オントロジとの間の近似度の計測結果に基づいて、商品情報オントロジを端末４６に提供するサービス提供サーバを設けるようにしてもよい。
また、マッピングサーバ４２が提供するパーソナルオントロジの雛形を、テジビジョン端末、ビデオ再生録画装置、ＤＶＤ再生録画装置あるいは携帯電話などの情報機器に搭載して利用できるようにするために、パーソナルオントロジの雛形やそれを利用するソフトウェアを提供して対価を得るサービスも可能である。
【００４３】
図８は、本発明の一実施形態に係る興味情報に即したコミュニティの可視化方法の一例を示す図である。
図８において、例えば、図８（ａ）のブログユーザ“ｍａｋｏ”に対して、図８（ｂ）に示すように、音楽に関するパーソナルオントロジが構築されているものとする。この場合、ブログユーザ“ｍａｋｏ”の興味情報に即したコミュニティがパーソナルオントロジ間のマッピングにて自動的に生成され、ブログユーザ“ｍａｋｏ”の所属するコミュニティが、そのコミュニティ名とそのコミュニティに属するユーザとともに可視化して表示画面上に表示させることができる。
【００４４】
例えば、“ｍａｋｏ”のブログエントリ１０１を中心として、パーソナルオントロジ間の近似度が近いほど同心距離が近くなるようにして他のユーザのブログエントリ１０２を同心円状に配置することができる。また、ブログエントリ間のリンク関係を表示したり、“ｍａｋｏ”のパーソナルオントロジと連携をとることで、ユーザは直感的に自分の所属するコミュニティを把握することができる。例えば、図８（ｂ）の“ｍａｋｏ”のパーソナルオントロジから抽出された“ｔｅｅｎａｇｅ”というインスタンスを持つブログエントリを“ｔｅｅｎａｇｅ”グループとして連携表示させたり、“ｍａｋｏ”のパーソナルオントロジから抽出された“ｎｉｒｖａｎａ”というインスタンスを持つブログエントリを“ｎｉｒｖａｎａ”グループとして連携表示させたりすることができる。
【００４５】
図９は、本発明の一実施形態に係る興味情報に即したコミュニティの可視化方法のその他の例を示す図である。
図９において、例えば、図８（ａ）の表示画面上でブログエントリ１０２を選択したものとする。なお、表示画面上でブログエントリ１０２を選択する方法としては、ブログエントリ１０２上にカーソルを移動させてクリックする方法を挙げることができる。ここで、ブログエントリ１０２はブログユーザ“Ｂｏｂｙ”に所属し、ブログユーザ“Ｂｏｂｙ”に対して、図９（ｂ）に示すように、音楽に関するパーソナルオントロジが構築されているものとする。
【００４６】
そして、図８（ａ）の表示画面上でブログエントリ１０２が選択されると、図９（ａ）に示すように、“Ｂｏｂｙ”のブログエントリ１０２を中心として、パーソナルオントロジ間の近似度が近いほど同心距離が近くなるようにして他のユーザのブログエントリ１０１を同心円状に配置することができる。
そして、例えば、図９（ｂ）の“Ｂｏｂｙ”のパーソナルオントロジから抽出された“ｎｉｒｖａｎａ”というインスタンスを持つブログエントリを“ｎｉｒｖａｎａ”グループとして連携表示させたり、“Ｂｏｂｙ”のパーソナルオントロジから抽出された“ｓｕｐｅｒ  ｃｈｕｎｋ”というインスタンスを持つブログエントリを“ｓｕｐｅｒ  ｃｈｕｎｋ”グループとして連携表示させたり、“Ｂｏｂｙ”のパーソナルオントロジから抽出された“Ｆｏｏ  Ｆｉｇｈｔｅｒｓ”というインスタンスを持つブログエントリを“Ｆｏｏ  Ｆｉｇｈｔｅｒｓ”グループとして連携表示させたりすることができる。
【００４７】
これにより、ブログユーザ“ｍａｋｏ”は、ブログユーザ“Ｂｏｂｙ”の持つコミュニティを図９（ａ）の表示画面上で閲覧することができ、ブログユーザ“ｍａｋｏ”が興味を持つ“ｎｉｒｖａｎａ”のコミュニティと関連がある“ｓｕｐｅｒ  ｃｈｕｎｋ”のコミュニティを容易に発見することができる。このように、ブログユーザ“ｍａｋｏ”は、ブログユーザ“Ｂｏｂｙ”が興味を持つ情報を閲覧しながら、自分が興味を持つキーワードやコミュニティを新たに発見することができる。
【００４８】
図１０は、本発明の一実施形態に係る興味情報に即したコミュニティの可視化方法のさらにその他の例を示す図である。
図１０において、図９（ａ）の表示画面が表示された状態で上位階層の閲覧を指定したものとする。この場合、“Ｂｏｂｙ”のパーソナルオントロジから抽出された“ｎｉｒｖａｎａ”、“ｓｕｐｅｒ  ｃｈｕｎｋ”および“Ｆｏｏ  Ｆｉｇｈｔｅｒｓ”というインスタンスが属する“グランジ”というクラスに含まれるブログエントリを“グランジ”グループとして連携表示させることができる。これにより、“ｎｉｒｖａｎａ”、“ｓｕｐｅｒ  ｃｈｕｎｋ”および“Ｆｏｏ  Ｆｉｇｈｔｅｒｓ”というインスタンスよりも抽象度の高い“グランジ”のコミュニティを閲覧することができる。このように、ユーザが楽しみながら、自分の興味に即したコミュニティや、自分の興味に関連するキーワードやコミュニティを新たに発見することができる。
【産業上の利用可能性】
【００４９】
本発明は、パーソナルオントロジを簡易に作成して自分の興味にマッチングする情報を速やかに入手することができ、情報通信システムが持つ情報源から自分の興味にマッチングする情報を自動的かつ効率的に活用することができる。
【図面の簡単な説明】
【００５０】
【図１】本発明の一実施形態に係る興味情報生成装置が適用されるシステムの概略構成を示すブロック図である。
【図２】本発明の一実施形態に係るパーソナルオントロジの生成方法を示す図である。
【図３】本発明の一実施形態に係るパーソナルオントロジのカスタマイズ例を示す図である。
【図４】本発明の一実施形態に係るパーソナルオントロジの一例を示す図である。
【図５】本発明の一実施形態に係る興味情報生成システムの概略構成の一例を示すブロック図である。
【図６】本発明の一実施形態に係るパーソナルオントロジの共有化方法を示すフローチャートである。
【図７】本発明の一実施形態に係る興味情報生成システムの概略構成のその他の例を示すブロック図である。
【図８】本発明の一実施形態に係る興味情報に即したコミュニティの可視化方法の一例を示す図である。
【図９】本発明の一実施形態に係る興味情報に即したコミュニティの可視化方法のその他の例を示す図である。
【図１０】本発明の一実施形態に係る興味情報に即したコミュニティの可視化方法のさらにその他の例を示す図である。
【符号の説明】
【００５１】
１、３１、４１  通信網
２〜４、３６〜３８、４６  端末
５  サーバ
５ａ  頻出単語抽出手段
５ｂ  分類子適用手段
５ｃ  パーソナルオントロジ抽出手段
６  雛形オントロジ
７〜９  ブログサイト
７ａ〜７ｎ、８ａ〜８ｎ、９ａ〜９ｎ、１０１、１０２  ブログエントリ
１１、１２、２１、２２  パーソナルオントロジ
３２、４２  マッピングサーバ
３３、３４ａ、３５ａ、４３、４４ａ  データベース
３４、３５、４４  ＩＳＰ
３６ａ〜３８ａ、４６ａ  ユーザ
４５  商品情報オントロジデータベース
【図１】
0004728063.tif 000002
【図２】
0004728063.tif 000003
【図３】
0004728063.tif 000004
【図４】
0004728063.tif 000005
【図５】
0004728063.tif 000006
【図６】
0004728063.tif 000007
【図７】
0004728063.tif 000008
【図８】
0004728063.tif 000009
【図９】
0004728063.tif 000010
【図１０】
0004728063.tif 000011