(57)【要約】  【課題】  人出による労力を軽減しつつ、異なる文字から構成されるメタデータに含まれる語句が同一の意味を持つかどうかを判断できるようにする。  【解決手段】  翻訳文字列比較部３５は、通信ネットワーク１を介して言語辞書提供サーバ装置５ａまたは専門分野辞書提供サーバ装置５ｂにアクセスし、言語辞書提供サーバ装置５ａまたは専門分野辞書提供サーバ装置５ｂにて提供される辞書を参照することにより、メタデータ分解部３３にて抽出された個々のメタデータを特定の言語に翻訳し、翻訳された単語同士が同一かどうかを判定し、メタデータに含まれる語句の意味が同一であるかどうかを判断する。  【選択図】      図１
2007011663.tif 000002
【特許請求の範囲】
【請求項１】
言語辞書を参照することにより、メタデータに含まれる語句に対応した語句または訳語を取得する取得手段と、
前記取得手段にて得られた語句または訳語同士が一致するかどうかの比較結果に基づいて、前記メタデータに含まれる語句の意味の同一性を判断する同一性判断手段とを備えることを特徴とする情報処理装置。
【請求項２】
辞書を参照することにより、メタデータに含まれる語句を解説した解説文または翻訳文を取得する取得手段と、
前記解説文または翻訳文を形態素解析することにより、前記解説文または翻訳文を単語に分解する形態素解析手段と、
前記形態素解析手段にて得られた単語同士が一致するかどうかの比較結果に基づいて、前記メタデータに含まれる語句の意味の同一性を判断する同一性判断手段とを備えることを特徴とする情報処理装置。
【請求項３】
端末からのサービス要求を受け付けるサービス要求受付手段と、
前記サービス要求に対応した入力情報にメタデータを付与するメタデータ付与手段と、
前記メタデータ付与手段にて付与されたメタデータに含まれる語句に対応した語句または訳語を言語辞書から取得する取得手段と、
前記取得手段にて得られた語句または訳語同士が一致するかどうかの比較結果に基づいて、前記メタデータに含まれる語句の意味の同一性を判断する同一性判断手段と、
前記同一性判断手段にて同一と判断された語句を含むメタデータが付与されたタグ情報をネットワーク上で検索するサービス検索手段と、
前記タグ情報に関連付けられた情報を統合して前記端末に提供するサービス統合手段とを備えることを特徴とする情報処理装置。
【請求項４】
端末からのサービス要求を受け付けるサービス要求受付手段と、
前記サービス要求に対応した入力情報にメタデータを付与するメタデータ付与手段と、
前記メタデータ付与手段にて付与されたメタデータに含まれる語句を解説した解説文または翻訳文を辞書から取得する取得手段と、
前記解説文または翻訳文を形態素解析することにより、前記解説文または翻訳文を単語に分解する形態素解析手段と、
前記形態素解析手段にて得られた単語同士が一致するかどうかの比較結果に基づいて、前記メタデータに含まれる語句の意味の同一性を判断する同一性判断手段と、
前記同一性判断手段にて同一と判断された語句を含むメタデータが付与されたタグ情報をネットワーク上で検索するサービス検索手段と、
前記タグ情報に関連付けられた情報を統合して前記端末に提供するサービス統合手段とを備えることを特徴とする情報処理装置。
【請求項５】
言語辞書を参照することにより、メタデータに含まれる語句に対応した語句または訳語をコンピュータに取得させるステップと、
前記コンピュータに取得された語句または訳語同士が一致するかどうかの比較結果に基づいて、前記メタデータに含まれる語句の意味の同一性をコンピュータ上で判断させるステップとを備えることを特徴とする情報処理方法。
【請求項６】
辞書を参照することにより、メタデータに含まれる語句を解説した解説文または翻訳文をコンピュータに取得させるステップと、
前記解説文または翻訳文を形態素解析することにより、前記解説文または翻訳文をコンピュータ上で単語に分解させるステップと、
前記形態素解析手段にて得られた単語同士が一致するかどうかの比較結果に基づいて、前記メタデータに含まれる語句の意味の同一性をコンピュータ上で判断させるステップとを備えることを特徴とする情報処理方法。
【請求項７】
端末からのサービス要求をコンピュータにて受け付けるステップと、
前記サービス要求に対応した入力情報に対してメタデータをコンピュータに付与させるステップと、
言語辞書を参照することにより、前記メタデータに含まれる語句に対応した語句または訳語をコンピュータに取得させるステップと、
前記取得された語句または訳語同士が一致するかどうかの比較結果に基づいて、前記メタデータに含まれる語句の意味の同一性をコンピュータに判断させるステップと、
同一と判断された語句を含むメタデータが付与されたタグ情報をネットワーク上でコンピュータに検索させるステップと、
前記タグ情報に関連付けられた情報をコンピュータに統合させてから前記端末に提供させるステップとを備えることを特徴とする情報処理方法。
【請求項８】
端末からのサービス要求をコンピュータにて受け付けるステップと、
前記サービス要求に対応した入力情報に対してメタデータをコンピュータに付与させるステップと、
辞書を参照することにより、前記メタデータに含まれる語句を解説した解説文または翻訳文をコンピュータに取得させるステップと、
前記解説文または翻訳文を形態素解析することにより、前記解説文または翻訳文をコンピュータ上で単語に分解させるステップと、
前記形態素解析手段にて得られた単語同士が一致するかどうかの比較結果に基づいて、前記メタデータに含まれる語句の意味の同一性をコンピュータ上で判断させるステップと、
同一と判断された語句を含むメタデータが付与されたタグ情報をネットワーク上でコンピュータに検索させるステップと、
前記タグ情報に関連付けられた情報をコンピュータに統合させてから前記端末に提供させるステップとを備えることを特徴とする情報処理方法。
【請求項９】
請求項５から８のいずれか１項記載の情報処理方法をコンピュータに実行させることを特徴とする情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置、情報処理方法および情報処理プログラムに関し、特に、ユーザからの単一のサービス要求に応じて、事業者ごとに独自に管理されている多種多様なサービスが受けられるようにする方法に適用して好適なものである。
【背景技術】
【０００２】
近年のインターネットの普及により、自分の端末からサービスサイトにアクセスすることで、本やＤＶＤなどの購入や、ホテルや航空機などの予約などの多種多様なサービスを自宅に居ながら受けられるようになっている。
ここで、データベースに格納されているデータや自分の持つソフトウェアの機能をネットワーク上で他者に提供する仕組みとしてＷｅｂサービスがある。そして、Ｗｅｂサービスを公開しているサーバ装置に対してＸＭＬにて記述されたメッセージを送信すると、ＸＭＬにて記述された応答を得ることができる。
【０００３】
図１３は、通信ネットワーク上で行われるサービス形態の一例を示すブロック図である。
図１３において、通信ネットワーク上には、個別情報提供サーバ装置１０４ａ〜１０４ｅおよび情報提供サーバ装置１０２が接続されている。ここで、個別情報提供サーバ装置１０４ａ〜１０４ｅはそれぞれ個別サービスサイトを通信ネットワーク上で運用する。なお、個別サービスサイトとしては、例えば、本やＤＶＤなどの小売専門サイト、ホテルや航空機などの予約サービス特化サイトを想定することができる。また、情報提供サーバ装置１０２は、個別情報提供サーバ装置１０４ａ〜１０４ｅが個別サービスサイト上で提供する情報をオンデマンドで収集し、収集した情報を加工してからユーザ１０７に提供することができる。
【０００４】
そして、ＷｅｂサービスまたはＷｅｂサービスに相当するＸＭＬによって情報をやり取りする仕組みを用いれば、個別情報提供サーバ装置１０４ａ〜１０４ｅは、自己の個別サービスをネットワーク上でそれぞれ構築し、自己のサービスを公開することができる。そして、情報提供サーバ装置１０２が個別情報提供サーバ装置１０４ａ〜１０４ｅのクライアントとなってポータルサイトを運営する場合、情報提供サーバ装置１０２は、各個別情報提供サーバ装置１０４ａ〜１０４ｅがそれぞれ公開している情報をＷｅｂサービスによってＸＭＬ形式で取得することができる。そして、各個別情報提供サーバ装置１０４ａ〜１０４ｅから取得した複数のＸＭＬから一部の情報を抜き出して再構成してＨＴＭＬまたはＸＭＬで記述し、ブラウザなどを用いてユーザ１０７に提供する処理を機械的に行わせることができる。ここで、Ｗｅｂサービスまたは同様の仕組みを用いてサービスを提供するために、個別情報提供サーバ装置１０４ａ〜１０４ｅは、自己の提供するデータベースに格納されているデータやソフトウェアの機能をネットワーク上でそれぞれ公開する必要がある。このネットワーク上で公開する情報には、クライアントに要求する入力メッセージとその入力メッセージに対する出力メッセージのフォーマットが含まれている。Ｗｅｂサービスでは、このフォーマットは、ＷＳＤＬにて仕様が記述されている。また、個別情報提供サーバ装置１０４ａ〜１０４ｅは、ＷＳＤＬにて記述された仕様の他に、サービスの内容または意味を何らかの形でクライアントに公開する。
【０００５】
例えば、個別情報提供サーバ装置１０４ａ〜１０４ｅが本の販売をそれぞれ行うＷｅｂサービスである場合、Ｗｅｂサービスによって本のタイトル情報を含むテキスト形式のメッセージに対して、例えば、該当する書の著者、出版社、価格、ＩＳＢＮ情報、在庫数、店名、連絡先、サービスサイトのＵＲＬをテキスト形式で返すサービスであることを記述する。また、個別情報提供サーバ装置１０４ａ〜１０４ｅが飛行機の予約をそれぞれ受け付けるサービスである場合、出発地および目的地の駅名、地名、日時を含むテキスト形式のメッセージに対して、例えば、飛行機の予約可否をテキスト形式で返すサービスであることを記述する。また、個別情報提供サーバ装置１０４ａ〜１０４ｅがホテルの予約をそれぞれ受け付けるサービスである場合、近隣のホテル名、住所、連絡先、空室情報をテキスト形式で返すサービスであることを記述する。また、個別情報提供サーバ装置１０４ａ〜１０４ｅが商品の販売をそれぞれ行うサービスである場合、空メッセージ（何の情報も含まないアクセス）に対して、品名、値段、写真のＵＲＬなどを含むＨＴＭＬで記述された応答を返すサービスであることを記述する。
【０００６】
また、１つの情報提供サーバ装置１０２に対して１つの個別情報提供サーバ装置１０４ａ〜１０４ｅが割り当てられる場合、または１つの情報提供サーバ装置１０２に対して複数の個別情報提供サーバ装置１０４ａ〜１０４ｅが割り当てられる場合、ＷＳＤＬのような仕様が存在することで、情報提供サーバ装置１０２と個別情報提供サーバ装置１０４ａ〜１０４ｅとの間でＷｅｂサービスによる通信が可能となる。個別情報提供サーバ装置１０４ａ〜１０４ｅが提供するサービスの内容を変更する場合、個別情報提供サーバ装置１０４ａ〜１０４ｅは情報提供サーバ装置１０２にＷＳＤＬの仕様の変更を通知する。そして、情報提供サーバ装置１０２の管理者は、ＷＳＤＬの仕様の変更に合わせて処理プログラムを修正する。
【０００７】
ここで、Ｗｅｂサービスまたは同様の機能を持つサーバ装置によって、多数の事業者が自己のサービスを個別情報提供サーバ装置１０４ａ〜１０４ｅにて公開する場合、同様の能力を持つ個別サービスが多数出現する。この場合、複数の個別サービスを利用してポータルサービスを提供する情報提供サーバ装置１０２は、複数の個別情報提供サーバ装置１０４ａ〜１０４ｅが提供する複数の個別サービスに接続する。また、個別情報提供サーバ装置１０４ａ〜１０４ｅだけでなく、情報提供サーバ装置１０２にて提供されるポータルサービスにも多数の事業者が存在する場合、個別情報提供サーバ装置１０４ａ〜１０４ｅは複数の情報提供サーバ装置１０２に個別サービスを提供する。
【０００８】
このような検索サービスにおいては、実際にユーザが有用と考える実情報（例えば、本の価格、ＩＳＢＮ、飛行機の予約可否）の他に、実情報がどのような種類の情報なのかコンピュータが認識することができるようにするための情報を付与することが一般的である。ＸＭＬやＨＴＭＬに用いられているように、タグ情報を付与することにより、実情報がどのような意味を持っているかを機械が判断することができる。以下、タグ情報のように、実情報に対してその意味を記述する情報を総称してメタデータと称する。メタデータの文字列が同じならば機械にもその文字列が同一と判断することができるが、全く異なる文字列にて構成されているメタデータが同じ意味を持つかどうかを判断することは、人間には簡単であるにもかかわらずコンピュータにとっては困難である。例えば、「本」と「書籍」が同じ意味を持つ単語であるとコンピュータに判断させるには、これらの単語が同じ意味を持つルールとしてコンピュータに記憶させる必要がある。また、特許文献１には、メタデータのマッピングをコンピュータに行わせるために、単語の持つ意味が同じあるいは関連していることを記述した変換機能を別途用意する方法が開示されている。また、非特許文献１には、コンピュータにウェブ文書の意味を理解させるセマンティック・ウェブのシステムが開示されている。さらに、非特許文献２には、単語を入力することにより訳語を応答するＷｅｂサイトが開示されている。
【特許文献１】特開２００４−１９２０７０号公報
【非特許文献１】「Ｎｅｗｔｏｎ」（株）ニュートンプレス、２００５年１月、ｐｐ．１４
【非特許文献２】ｈｔｔｐ：／／ｗｗｗ．ｏｃｎ．ｎｅ．ｊｐ／ｔｒａｎｓｌａｔｉｏｎ／
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、個別情報提供サーバ装置１０４ａ〜１０４ｅと情報提供サーバ装置１０２との間で多対多で通信が行われる場合、複数の個別情報提供サーバ装置１０４ａ〜１０４ｅが自己の事由で非同期的にサービスの内容や仕様、公開情報を変更することがある。このため、ポータルサービスを提供する情報提供サーバ装置１０２の改変に多くの時間が必要となり、情報提供サーバ装置１０２にてポータルサービスの提供が再開されるまでに大きな遅延が発生するという問題があった。また、個別情報提供サーバ装置１０４ａ〜１０４ｅの故障や事業者の事業停止などの対応に対しても、多くの時間が必要となるとともに、新規参入などによって生じた新たな個別情報提供サーバ装置１０４ａ〜１０４ｅにも対応する必要があり、ポータルサービスの提供の遅延の要因となっていた。
【００１０】
また、情報提供サーバ装置１０２を運用する単一の事業者がメタデータの記述ルールを決定する状況にない場合、複数の個別情報提供サーバ装置１０４ａ〜１０４ｅが同じ実情報を提供するにも関わらず、その実情報の意味を表すＸＭＬなどで記述されたタグ情報（メタデータ）として、異なる言葉が用いられることがある。このため、個別情報提供サーバ装置１０４ａ〜１０４ｅが異なると、その実情報に対応した個別サービスサイトからのサービスが受けられなくなるという問題があった。
【００１１】
例えば、ユーザ１０７が入力した本の題名に対して「書籍」というメタデータが付与されるものとすると、「書籍」というメタデータにて本の題名を管理している個別情報提供サーバ装置１０４ａ〜１０４ｅからは、その本の題名に対応する価格や在庫状況を得られるが、「本」というメタデータにて本の題名を管理している個別情報提供サーバ装置１０４ａ〜１０４ｅからは、その本の題名に対応する価格や在庫状況を得られない。
【００１２】
また、情報提供サーバ装置１０２を運用する単一の事業者がメタデータの記述ルールを決定するとしても、新規参入者や異なるルールの下で動作するメタデータを新たに適用することができず、結局同様の問題が発生するようになる。
また、特許文献１には、単語の持つ意味が同じあるいは関連していることを記述した変換機能を別途用意する方法が開示されているが、この方法では、新たなメタデータが個別情報提供サーバ装置１０４ａ〜１０４ｅで用いられるたびに、既に用いられている膨大なメタデータとの関連を表す情報の実装が必要となり、多大な労力と時間がかかるという問題があった。
【００１３】
また、非特許文献１には、コンピュータにウェブ文書の意味を理解させるセマンティック・ウェブのシステムが開示されているが、この方法でも、単語の持つ意味が同じかどうかを記述した変換機能を作成しなければならず、ルーチンワークであるにもかかわらず様々な語句に対応することが困難であるという問題があった。
また、非特許文献２には、単語を入力することにより訳語を応答するＷｅｂサイトが開示されているが、この方法では、翻訳された日本語が他の文字列からなる日本語と同じ意味かどうかを判断することができないという問題があった。
そこで、本発明の目的は、人出による労力を軽減しつつ、異なる文字から構成されるメタデータに含まれる語句が同一の意味を持つかどうかを判断することが可能な情報処理装置、情報処理方法および情報処理プログラムを提供することである。
【課題を解決するための手段】
【００１４】
上述した課題を解決するために、本発明の一態様に係る情報処理装置によれば、言語辞書を参照することにより、メタデータに含まれる語句に対応した語句または訳語を取得する取得手段と、前記取得手段にて得られた語句または訳語同士が一致するかどうかの比較結果に基づいて、前記メタデータに含まれる語句の意味の同一性を判断する同一性判断手段とを備えることを特徴とする。
【００１５】
これにより、言語辞書を参照することで、メタデータに含まれる語句と同一の意味を持つ語句または訳語を取得することができ、言語辞書から得られた語句または訳語同士を単に比較することで、メタデータに含まれる語句の意味が同一であるかどうかを判断することができる。このため、メタデータに含まれる語句の意味が同一であるかどうかを判断するために、同一の意味を持つにも関わらず、異なる文字からなるメタデータの対応関係を登録する必要がなくなり、メタデータに含まれる語句の意味が同一であるかどうかを判断するために必要な労力と時間を軽減することができる。
【００１６】
また、本発明の一態様に係る情報処理装置によれば、辞書を参照することにより、メタデータに含まれる語句を解説した解説文または翻訳文を取得する取得手段と、前記解説文または翻訳文を形態素解析することにより、前記解説文または翻訳文を単語に分解する形態素解析手段と、前記形態素解析手段にて得られた単語同士が一致するかどうかの比較結果に基づいて、前記メタデータに含まれる語句の意味の同一性を判断する同一性判断手段とを備えることを特徴とする。
【００１７】
これにより、メタデータに含まれる語句の意味が文章で解説されている場合においても、形態素解析された単語同士を単に比較することで、メタデータに含まれる語句の意味が同一であるかどうかを判断することができる。このため、メタデータに含まれる語句の意味が同一であるかどうかを判断するために、複雑なアルゴリズムを構築する必要がなくなるとともに、同一の意味を持つにも関わらず、異なる文字からなるメタデータの対応関係を登録する必要がなくなり、メタデータに含まれる語句の意味が同一であるかどうかを判断するために必要な労力と時間を軽減することができる。
【００１８】
また、本発明の一態様に係る情報処理装置によれば、端末からのサービス要求を受け付けるサービス要求受付手段と、前記サービス要求に対応した入力情報にメタデータを付与するメタデータ付与手段と、前記メタデータ付与手段にて付与されたメタデータに含まれる語句に対応した語句または訳語を言語辞書から取得する取得手段と、前記取得手段にて得られた語句または訳語同士が一致するかどうかの比較結果に基づいて、前記メタデータに含まれる語句の意味の同一性を判断する同一性判断手段と、前記同一性判断手段にて同一と判断された語句を含むメタデータが付与されたタグ情報をネットワーク上で検索するサービス検索手段と、前記タグ情報に関連付けられた情報を統合して前記端末に提供するサービス統合手段とを備えることを特徴とする。
【００１９】
これにより、言語辞書を参照することで、メタデータに含まれる語句と同一の意味を持つ語句または訳語を取得することができ、言語辞書から得られた語句または訳語同士を単に比較することで、メタデータに含まれる語句の意味が同一であるかどうかを判断することができる。このため、サービス要求に対応した入力情報に対して、サービス提供側の独自の判断でメタデータが付与される場合においても、同一の意味を持つにも関わらず異なる文字からなるメタデータの対応関係を登録することなく、ネットワーク上で提供されている多種多様のサービスの中からユーザが求めるサービスに適合した情報を的確に判断することができる。この結果、サービスを要求するユーザの負担増を招くことなく、独自に運用されている個別サービスサイトからユーザが求めるサービスに適合した情報を幅広く提供することが可能となるとともに、サービス提供側のサービス内容が変更されたり、サービス提供側の新規参入に対応したりする場合においても、ポータルサイトにおけるサービスの提供の遅延を減少させることができる。
【００２０】
また、本発明の一態様に係る情報処理装置によれば、端末からのサービス要求を受け付けるサービス要求受付手段と、前記サービス要求に対応した入力情報にメタデータを付与するメタデータ付与手段と、前記メタデータ付与手段にて付与されたメタデータに含まれる語句を解説した解説文または翻訳文を辞書から取得する取得手段と、前記解説文または翻訳文を形態素解析することにより、前記解説文または翻訳文を単語に分解する形態素解析手段と、前記形態素解析手段にて得られた単語同士が一致するかどうかの比較結果に基づいて、前記メタデータに含まれる語句の意味の同一性を判断する同一性判断手段と、前記同一性判断手段にて同一と判断された語句を含むメタデータが付与されたタグ情報をネットワーク上で検索するサービス検索手段と、前記タグ情報に関連付けられた情報を統合して前記端末に提供するサービス統合手段とを備えることを特徴とする。
【００２１】
これにより、メタデータに含まれる語句の意味が文章で解説されている場合においても、形態素解析された単語同士を単に比較することで、メタデータに含まれる語句の意味が同一であるかどうかを判断することができる。このため、サービス要求に対応した入力情報に対して、サービス提供側の独自の判断でメタデータが付与される場合においても、サービスを要求するユーザの負担増を招くことなく、独自に運用されている個別サービスサイトからユーザが求めるサービスに適合した情報を幅広く提供することが可能となるとともに、サービス提供側のサービス内容が変更されたり、サービス提供側の新規参入に対応したりする場合においても、ポータルサイトにおけるサービスの提供の遅延を減少させることができる。
【００２２】
また、本発明の一態様に係る情報処理方法によれば、言語辞書を参照することにより、メタデータに含まれる語句に対応した語句または訳語をコンピュータに取得させるステップと、前記コンピュータに取得された語句または訳語同士が一致するかどうかの比較結果に基づいて、前記メタデータに含まれる語句の意味の同一性をコンピュータ上で判断させるステップとを備えることを特徴とする。
これにより、言語辞書を参照することで、メタデータに含まれる語句の意味が同一であるかどうかを判断することができ、メタデータに含まれる語句の意味が同一であるかどうかを判断するために必要な労力と時間を軽減することができる。
【００２３】
また、本発明の一態様に係る情報処理方法によれば、辞書を参照することにより、メタデータに含まれる語句を解説した解説文または翻訳文をコンピュータに取得させるステップと、前記解説文または翻訳文を形態素解析することにより、前記解説文または翻訳文をコンピュータ上で単語に分解させるステップと、前記形態素解析手段にて得られた単語同士が一致するかどうかの比較結果に基づいて、前記メタデータに含まれる語句の意味の同一性をコンピュータ上で判断させるステップとを備えることを特徴とする。
【００２４】
これにより、メタデータに含まれる語句の意味が文章で解説されている場合においても、形態素解析された単語同士を単に比較することで、メタデータに含まれる語句の意味が同一であるかどうかを判断することができ、メタデータに含まれる語句の意味が同一であるかどうかを判断するために必要な労力と時間を軽減することができる。
【００２５】
また、本発明の一態様に係る情報処理方法によれば、端末からのサービス要求をコンピュータにて受け付けるステップと、前記サービス要求に対応した入力情報に対してメタデータをコンピュータに付与させるステップと、言語辞書を参照することにより、前記メタデータに含まれる語句に対応した語句または訳語をコンピュータに取得させるステップと、前記取得された語句または訳語同士が一致するかどうかの比較結果に基づいて、前記メタデータに含まれる語句の意味の同一性をコンピュータに判断させるステップと、同一と判断された語句を含むメタデータが付与されたタグ情報をネットワーク上でコンピュータに検索させるステップと、前記タグ情報に関連付けられた情報をコンピュータに統合させてから前記端末に提供させるステップとを備えることを特徴とする。
これにより、言語辞書を参照することで、メタデータに含まれる語句の意味が同一であるかどうかを判断することができ、独自に運用されている個別サービスサイトからユーザが求めるサービスに適合した情報を幅広く提供することが可能となる。
【００２６】
また、本発明の一態様に係る情報処理方法によれば、端末からのサービス要求をコンピュータにて受け付けるステップと、前記サービス要求に対応した入力情報に対してメタデータをコンピュータに付与させるステップと、辞書を参照することにより、前記メタデータに含まれる語句を解説した解説文または翻訳文をコンピュータに取得させるステップと、前記解説文または翻訳文を形態素解析することにより、前記解説文または翻訳文をコンピュータ上で単語に分解させるステップと、前記形態素解析手段にて得られた単語同士が一致するかどうかの比較結果に基づいて、前記メタデータに含まれる語句の意味の同一性をコンピュータ上で判断させるステップと、同一と判断された語句を含むメタデータが付与されたタグ情報をネットワーク上でコンピュータに検索させるステップと、前記タグ情報に関連付けられた情報をコンピュータに統合させてから前記端末に提供させるステップとを備えることを特徴とする。
【００２７】
これにより、メタデータに含まれる語句の意味が文章で解説されている場合においても、形態素解析された単語同士を単に比較することで、メタデータに含まれる語句の意味が同一であるかどうかを判断することができ、独自に運用されている個別サービスサイトからユーザが求めるサービスに適合した情報を幅広く提供することが可能となる。
【００２８】
また、本発明の一態様に係る情報処理プログラムによれば、請求項５から８のいずれか１項記載の情報処理方法をコンピュータに実行させることを特徴とする。
これにより、メタデータに含まれる語句をキーとした辞書引きをコンピュータに実行させることで、メタデータに含まれる語句の意味が同一であるかどうかを判断させることができる。このため、設備にかかる負担の増大を抑制しつつ、ネットワーク上で提供されている多種多様のサービスの中からユーザが求めるサービスに適合した情報を的確に判断してユーザに提供することができる。
【発明の効果】
【００２９】
以上説明したように、本発明によれば、サービス利用者側から見た場合、個別サービスサイトを運用するサービス提供側の独自の判断でメタデータが付与される場合においても、個別サービスサイトごとにサービス要求を行うことなく、ユーザが求めるサービスに適合した情報をこれらの個別サービスサイトから幅広く取得することが可能となる。
また、サービス提供者側から見た場合、同一の意味を持つにも関わらず異なる文字からなるメタデータの対応関係を登録することなく、ネットワーク上で提供されている多種多様のサービスの中からユーザが求めるサービスに適合した情報を的確に判断することができ、独自に運用されている個別サービスサイトからユーザが求めるサービスに適合した情報を幅広く提供することが可能となるとともに、サービス提供側のサービス内容が変更されたり、サービス提供側の新規参入に対応したりする場合においても、ポータルサイトにおけるサービスの提供の遅延を減少させることができる。
【発明を実施するための最良の形態】
【００３０】
以下、本発明の実施形態に係る情報処理装置およびその方法について図面を参照しながら説明する。
図１は、本発明の第１実施形態に係る情報処理装置が適用される通信システムの概略構成を示すブロック図である。
図１において、情報提供サーバ装置２、意味情報比較装置３、個別情報提供サーバ装置４ａ〜４ｅ、言語辞書提供サーバ装置５ａ、専門分野辞書提供サーバ装置５ｂおよび端末装置６が、通信ネットワーク１を介して接続されている。なお、通信ネットワーク１としては、例えば、ＩＰ通信を行う公衆通信網を用いることができ、インターネットであってもよい。また、企業間の専用通信網であっても、公衆通信網であってもよいが、高信頼性とセキュリティとを備えた専用通信を提供できるＩＰ−ＶＰＮ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ−Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）のような網であってもよい。
【００３１】
ここで、個別情報提供サーバ装置４ａ〜４ｅは、それぞれ個別サービスサイトを通信ネットワーク１上で運用し、サービス要求に対応した情報をそれぞれ保持し、それらの情報を非同期に更新することができる。なお、ここでのサービスとは、何らかの入力に対し、何らかの情報を応答するアクションを持つものを言う。情報提供サーバ装置２は、個別情報提供サーバ装置４ａ〜４ｅが個別サービスサイト上で提供する情報をオンデマンドで収集し、収集した情報を加工してから端末装置６に提供することができる。意味情報比較装置３は、言語辞書を参照することで、メタデータに含まれる語句の意味が他のメタデータに含まれる語句の意味と同一であるかどうかを判断することができる。
【００３２】
なお、情報提供サーバ装置２および意味情報比較装置３は、例えば、パーソナルコンピュータで構成することができ、情報提供サーバ装置２および意味情報比較装置３は、同一のパーソナルコンピュータ上で動作してもよい。言語辞書提供サーバ装置５ａは、Ｗｅｂ上で文字列を入力すると、特定の言語に翻訳し、応答結果を応答する辞書サービスサーバである。例えば、日本語で文字列が入力されると、その文字列の訳語を英語で返すことができる。専門分野辞書提供サーバ装置５ｂは、Ｗｅｂ上で文字列を入力すると、文字列を特定の分野に特化した意味に翻訳し、応答結果を応答する辞書サービスサーバである。端末装置６は、ユーザ７からのサービス要求を受け付け、そのサービス要求に対する応答をユーザ７に提示することができ、例えば、パーソナルコンピュータで構成することができる。
【００３３】
ここで、情報提供サーバ装置２には、通信ネットワーク１を介して情報のやり取りを行うインターフェース部２１、端末装置６から送信された入力情報にメタデータを付与するメタデータ付与部２２、メタデータ付与部２２にて追記されるタグ情報が記述されたメタデータ雛型２３、複数の個別情報提供サーバ装置４ａ〜４ｅから得られた情報を統合してＨＴＭＬファイルを生成するサービス統合部２４が設けられている。
【００３４】
また、意味情報比較装置３には、通信ネットワーク１を介して情報のやり取りを行うインターフェース部３１、個別情報提供サーバ装置４ａ〜４ｅが提供するサービスを検索するサービス検索部３２、個別情報提供サーバ装置４ａ〜４ｅから得られたタグ情報からメタデータを抽出するメタデータ分解部３３、メタデータ分解部３３にて抽出されたメタデータ同士が同一かどうかを判定する文字列マッチング部３４、言語辞書提供サーバ装置５ａまたは専門分野辞書提供サーバ装置５ｂにて提供される辞書の参照結果に基づいてメタデータを特定の言語に翻訳し、翻訳により得られた単語同士が同一かどうかを判定する翻訳文字列比較部３５、メタデータ分解部３３にて抽出されたメタデータと同じまたは同じ意味を持つメタデータを付与する個別情報提供サーバ装置４ａ〜４ｅにて提供されるサービスを特定する識別情報を蓄積する該当サービス蓄積部３６、翻訳文字列比較部３５にて単語同士を比較するための条件が記述された比較ルール３７、サービス検索部３２にて取得されたサービスのメタデータなどを蓄積するメタデータ蓄積部３８が設けられている。
【００３５】
そして、ユーザ７は端末装置６が提供するＷｅｂブラウザなどを用いることで通信ネットワーク１にアクセスし、情報提供サーバ装置２から情報を得ることができる。ここで、ユーザ７は、Ｗｅｂブラウザ上で情報提供サーバ装置２に条件を示すテキストデータを入力フィールドから入力することにより、ユーザ７が必要とする情報を情報提供サーバ装置２に要求することができる。
【００３６】
そして、情報提供サーバ装置２は、ユーザ７からのサービス要求を受けるごとに個別情報提供サーバ装置４ａ〜４ｅにアクセスし、ユーザ７が指定した条件に合致する最新の個別情報を収集する。そして、情報提供サーバ装置２は、個別情報提供サーバ装置４ａ〜４ｅから得た個別情報の加工処理（個別情報を集約や統計処理など）を行った後、端末装置６に提供することができる。
【００３７】
例えば、ユーザ７が端末装置６に表示された入力フィールド上で本やＣＤのタイトルを入力すると、情報提供サーバ装置２は本やＣＤを販売する複数の個別情報提供サーバ装置４ａ〜４ｅにユーザ７に代行してタイトル名を送信する。そして、各個別情報提供サーバ装置４ａ〜４ｅは、該当するタイトル名の物品の値段や在庫数を情報提供サーバ装置２に応答し、情報提供サーバ装置２は、個別情報提供サーバ装置４ａ〜４ｅの店名や付随する連絡先やサービスサイトのＵＲＬ情報を、そこで販売される物品の値段の安い順や在庫数の多い順に並べ替えたＷｅｂページを作成し、端末装置６に提供することができる。
【００３８】
また、例えば、ユーザ７が端末装置６に表示された入力フィールド上で出発地や目的地などの地域や駅名および出発日時を入力すると、情報提供サーバ装置２は、該当する地域の宿の予約を行う個別情報提供サーバ装置４ａ〜４ｅやホテルチェーンの個別情報提供サーバ装置４ａ〜４ｅに地域や駅名や出発日時を送信する一方で、電車や航空機の予約を行う個別情報提供サーバ装置４ａ〜４ｅに地域や駅名や出発日時を送信する。そして、該当する地域の宿の予約を行う個別情報提供サーバ装置４ａ〜４ｅやホテルチェーンの個別情報提供サーバ装置４ａ〜４ｅは、該当する地域および日時に宿を提供するホテル名に連絡先情報を付して情報提供サーバ装置２に応答するとともに、電車や航空機の予約を行う個別情報提供サーバ装置４ａ〜４ｅは、予約を薦める航空機の便名や電車の経路情報を情報提供サーバ装置２に応答する。そして、情報提供サーバ装置２は、これらの個別情報提供サーバ装置４ａ〜４ｅから得られたホテル名、航空機の便名や電車の経路情報を記載したＷｅｂページを作成し、端末装置６に提供することができる。
【００３９】
また、例えば、ユーザ７が端末装置６を介して情報提供サーバ装置２にアクセスすると、情報提供サーバ装置２は、季節や時事のイベント（クリスマスやオリンピックやバレンタインデーや梅雨や新製品の発売日など）に合わせて、個別情報提供サーバ装置４ａ〜４ｅのサービス提供者が推奨する商品に関する情報が集約されたＷｅｂページを作成し、売れ筋やお勧め度や値段やカテゴリなどの情報に従って画面の表示レイアウトを決定し、端末装置６に提供することができる。
【００４０】
ここで、情報提供サーバ装置２は、個別情報提供サーバ装置４ａ〜４ｅが提供する情報を収集する際に意味情報比較装置３にアクセスし、ユーザ７が指定した条件に付与されたメタデータの意味が、個別情報提供サーバ装置４ａ〜４ｅにて付与されるメタデータの意味と同一であるかどうかを判断させることができる。そして、ユーザ７が指定した条件に付与されたメタデータと同じ意味を持つメタデータを付与する個別情報提供サーバ装置４ａ〜４ｅが通信ネットワーク１上に存在する場合、その個別情報提供サーバ装置４ａ〜４ｅからも情報を収集し、端末装置６に提供することができる。
【００４１】
図２は、本発明の一実施形態に係る情報処理装置のサービス提供方法の一例を示すフローチャートである。
図２において、ユーザ７は、端末装置６から通信ネットワーク１を介して情報提供サーバ装置２にアクセスし、情報提供サーバ装置２に条件を示すテキストデータを入力フィールドに入力することにより、ユーザ７が必要とする情報を情報提供サーバ装置２に要求する（ステップＳ１）。
【００４２】
次に、情報提供サーバ装置２は、ユーザ７からのサービス要求に対応した入力情報をメタデータ雛型２３にはめ込むことにより、入力情報にメタデータが付与されたタグ情報を生成し、意味情報比較装置３に送る（ステップＳ２）。
次に、意味情報比較装置３が情報提供サーバ装置２からタグ情報を受け取ると、サービス検索部３２は、個別情報提供サーバ装置４ａ〜４ｅにアクセスすることにより、個別情報提供サーバ装置４ａ〜４ｅからタグ情報を取得する（ステップＳ３）。
【００４３】
次に、メタデータ分解部３３は、情報提供サーバ装置２にて付与されたタグ情報および個別情報提供サーバ装置４ａ〜４ｅにて付与されたタグ情報から、それぞれ個々のメタデータを抽出する（ステップＳ４）。
次に、文字列マッチング部３４は、メタデータ分解部３３にて抽出された個々のメタデータ同士が同一かどうかを判定する（ステップＳ５）。そして、情報提供サーバ装置２にて付与されたタグ情報に含まれるメタデータと、個別情報提供サーバ装置４ａ〜４ｅにて付与されたタグ情報に含まれるメタデータとが一致した場合（ステップＳ６）、ユーザ７が要求したサービスに関連する情報を提供する個別情報提供サーバ装置４ａ〜４ｅのアクセス先を情報提供サーバ装置２に通知する（ステップＳ１０）。
【００４４】
一方、情報提供サーバ装置２にて付与されたタグ情報に含まれるメタデータと、個別情報提供サーバ装置４ａ〜４ｅにて付与されたタグ情報に含まれるメタデータとが一致しない場合（ステップＳ６）、翻訳文字列比較部３５は、通信ネットワーク１を介して言語辞書提供サーバ装置５ａまたは専門分野辞書提供サーバ装置５ｂにアクセスする。そして、言語辞書提供サーバ装置５ａまたは専門分野辞書提供サーバ装置５ｂにて提供される辞書を参照することにより、メタデータ分解部３３にて抽出された個々のメタデータを特定の言語に翻訳し、翻訳された単語同士が同一かどうかを判定する（ステップＳ７）。
【００４５】
そして、情報提供サーバ装置２にて付与されたタグ情報に含まれるメタデータの訳語と、個別情報提供サーバ装置４ａ〜４ｅにて付与されたタグ情報に含まれるメタデータの訳語とが一致した場合（ステップＳ８）、ユーザ７が要求したサービスに関連する情報を提供する個別情報提供サーバ装置４ａ〜４ｅのアクセス先を情報提供サーバ装置２に通知する（ステップＳ１０）。
【００４６】
次に、情報提供サーバ装置２は、意味情報比較装置３から通知されたアクセス先を参照することにより、ユーザ７が要求したサービスに関連する情報を提供する個別情報提供サーバ装置４ａ〜４ｅにアクセスし、ユーザ７が指定した条件に合致する最新の個別情報を収集する（ステップＳ１１）。そして、情報提供サーバ装置２が個別情報提供サーバ装置４ａ〜４ｅから個別情報を収集すると、サービス統合部２３はこれらの個別情報の統合処理を行った後、通信ネットワーク１を介して端末装置６に提供する（ステップＳ１２）。
【００４７】
一方、情報提供サーバ装置２にて付与されたタグ情報に含まれるメタデータの訳語と、個別情報提供サーバ装置４ａ〜４ｅにて付与されたタグ情報に含まれるメタデータの訳語とが一致しない場合（ステップＳ８）、ユーザ７が指定した条件に付与されたメタデータと同じ意味を持つメタデータを付与する個別情報提供サーバ装置４ａ〜４ｅが通信ネットワーク１上に存在しないことを情報提供サーバ装置２に通知する（ステップＳ９）。
【００４８】
これにより、言語辞書提供サーバ装置５ａまたは専門分野辞書提供サーバ装置５ｂにて提供される言語辞書を参照することで、メタデータに含まれる語句と同一の意味を持つ訳語を取得することができ、言語辞書から得られた訳語同士を単に比較することで、メタデータに含まれる語句の意味が同一であるかどうかを判断することができる。このため、ユーザ７からのサービス要求に対応した入力情報に対して、個別情報提供サーバ装置４ａ〜４ｅ側の独自の判断でそれぞれメタデータが付与される場合においても、同一の意味を持つにも関わらず異なる文字からなるメタデータの対応関係を登録することなく、通信ネットワーク１上で提供されている多種多様のサービスの中からユーザが求めるサービスに適合した情報を的確に判断することができる。この結果、サービスを要求するユーザ７の負担増を招くことなく、独自に運用されている個別サービスサイトからユーザが求めるサービスに適合した情報を幅広く提供することが可能となるとともに、個別情報提供サーバ装置４ａ〜４ｅにて提供されるサービス内容が変更されたり、個別情報提供サーバ装置４ａ〜４ｅの新規参入に対応したりする場合においても、情報提供サーバ装置２によるポータルサイトにおけるサービスの提供の遅延を減少させることができる。
【００４９】
図３は、本発明の一実施形態に係る情報処理装置のサービス提供方法の一例をより具体的に示すシーケンス図、図４は、本発明の一実施形態に係る情報処理装置のサービス提供方法のその他の例を示すシーケンス図である。
図３において、情報提供サーバ装置２のインターフェース部２１は、端末装置６上のソフトウェアを通じてユーザ７からアクセスを受けると、通信ネットワーク１を介して自己のサービスに関するデータを端末装置６に送信する（ステップＡ１）。ここで、情報提供サーバ装置２のインターフェース部２１は、端末装置６上で動作するＷｅｂブラウザなどのソフトウェアからのアクセスを想定し、そのアクセスに対してＨＴＭＬファイルをデータとして端末装置６に送信することができる。そして、端末装置６が情報提供サーバ装置２にて提供されるサービスに関するデータを受け取ると、そのサービスに関するデータが端末装置６のＷｅｂブラウザなどのソフトウェア上に表示される。
【００５０】
なお、以下の説明では、情報提供サーバ装置２にて提供されるサービスとして、ユーザ７が本の書名を入力すると、その本を扱っている複数の書店サービスにアクセスを行い、各書店サービスがその本に付けている値段および在庫数を取得および集約して端末装置６に提供する方法を適宜例に挙げる。
次に、情報提供サーバ装置２にて提供されるサービスに関するデータが端末装置６上に表示されると、ユーザ７は、Ｗｅｂブラウザ上で情報提供サーバ装置２に条件を示すテキストデータを入力フィールドに入力することにより、ユーザ７が必要とする情報を情報提供サーバ装置２に要求する（ステップＡ２）。ここで、ユーザ７は、例えば、「ライ麦畑でつかまえて」という書名を表す文字列を、端末装置６上に表示された特定の入力フィールド上で入力したものとする。
【００５１】
次に、インターフェース部２１は、特定の入力フィールドを通して入力された文字列を含むアクセスを受けた場合、「ライ麦畑でつかまえて」という書名を表す文字列をメタデータ付与部２２に送る（ステップＡ３）。
次に、メタデータ付与部２２は、「ライ麦畑でつかまえて」という書名を表す文字列を受け取ると、メタデータ雛型２３にアクセスする。そして、「ライ麦畑でつかまえて」という書名を表す文字列をメタデータ雛型２３にはめ込むことにより、入力された文字列の意味を表す文字列と出力される文字列の意味を表す文字列をメタデータとして付与し（ステップＡ４）、インターフェース部２１に送る（ステップＡ５）。
【００５２】
図５は、本発明の一実施形態に係るメタデータが付与された入力情報の一例を示す図である。
図５において、「ライ麦畑でつかまえて」という書名を表す文字列をメタデータ雛型２３にはめ込むことにより、「ライ麦畑でつかまえて」という書名を表す文字列が<書籍><／書籍>タグで囲まれるととともに、<書籍><／書籍>タグが<Ｉｎ><／Ｉｎ>タグで囲まれる。これにより、「ライ麦畑でつかまえて」という文字列が書名を表すという意味情報を付与することが可能となるとともに、入力文字列であることを明示的に示すことができる。また、出力される文字列の意味を表す<価格><／価格>タグおよび<在庫><／在庫>タグが付与されるとともに、<価格><／価格>タグおよび<在庫><／在庫>タグを<Ｏｕｔ><／Ｏｕｔ>タグで囲むことにより、出力文字列であることが明示的に示されている。なお、<Ｉｎ><／Ｉｎ>タグや<Ｏｕｔ><／Ｏｕｔ>タグを明示的に使用することなく、意味を表すタグのみを付与するようにしてもよい。
【００５３】
次に、情報提供サーバ装置２のインターフェース部２１は、メタデータが付与された「ライ麦畑でつかまえて」という文字列を受け取ると、意味情報比較装置３のインターフェース部３１に送る（ステップＡ６）。
次に、意味情報比較装置３のインターフェース部３１は、メタデータが付与された「ライ麦畑でつかまえて」という文字列を受け取ると、サービス検索部３２に送る（ステップＡ７）。そして、サービス検索部３２は、「ライ麦畑でつかまえて」という文字列に付与されたメタデータをサービスの検索キーとして用いるため、入力された文字列の意味を表すタグと出力される文字列の意味を表すタグに分割し、それらのタグを保存する。
【００５４】
次に、サービス検索部３２は、通信ネットワークを介して個別情報提供サーバ装置４ａ〜４ｅにアクセスすることにより、個別情報提供サーバ装置４ａ〜４ｅにて提供されているサービスを検索する（ステップＡ８）。そして、個別情報提供サーバ装置４ａ〜４ｅは、サービス検索部３２からアクセスを受けると、個別情報提供サーバ装置４ａ〜４ｅがそれぞれ管理している入力された文字列の意味を表すタグ情報と出力される文字列の意味を表すタグ情報をサービス検索部３２に返信することができる。
【００５５】
なお、サービス検索部３２が個別情報提供サーバ装置４ａ〜４ｅにて提供されているサービスを検索する方法としては、サービス検索部３２が、通信ネットワーク１上の全ての個別情報提供サーバ装置４ａ〜４ｅのアドレスを保持し、全ての個別情報提供サーバ装置４ａ〜４ｅにアクセスを行うことにより、全てのサービスの意味を表すタグ情報を取得する方法を挙げることができる。あるいは、個別情報提供サーバ装置４ａ〜４ｅのサービスにアクセスするためのアドレスと、個別情報提供サーバ装置４ａ〜４ｅがそれぞれ管理している入力された文字列の意味を表すタグ情報とを別のサーバ装置に登録する方法や、Ｐ２Ｐなどの方法に配布されたタグ情報を取得する方法などを用いるようにしてもよい。
【００５６】
また、サービス検索部３２が個別情報提供サーバ装置４ａ〜４ｅにてそれぞれ管理されているタグ情報を取得する方法としては、個別情報提供サーバ装置４ａ〜４ｅにて提供されているサービスに関する入力文字列および出力文字列に付与されるメタデータを明示的に求める方法の他、個別情報提供サーバ装置４ａ〜４ｅにて提供されるサービスの任意のフィールドに文字列（例えば、「ライ麦畑でつかまえて」）を入力し、その入力に対して応答されるＨＴＭＬファイルを取得し、そのＨＴＭＬファイルの中からタグ情報を取得するようにしてもよい。
次に、サービス検索部３２は、個別情報提供サーバ装置４ａ〜４ｅにてそれぞれ提供されるサービスを検索した結果、１つ以上の個別情報提供サーバ装置４ａ〜４ｅからタグ情報とサービスのアドレス情報とを取得すると、それらのタグ情報とアドレス情報とをメタデータ蓄積部３８に蓄積する（ステップＡ９）。
【００５７】
図６は、本発明の一実施形態に係る個別情報提供サーバ装置４ａ〜４ｅから得られたサービスタグの一例を示す図である。
図６において、例えば、個別情報提供サーバ装置４ａからは図６（ａ）のタグ情報が得られ、個別情報提供サーバ装置４ｂからは図６（ｂ）のタグ情報が得られたものとすると、個別情報提供サーバ装置４ａにおいては、本の書名は、<Ｂｏｏｋ  Ｔｉｔｌｅ>タグにて管理され、個別情報提供サーバ装置４ｂにおいては、本の書名は、<本>タグにて管理されていることが判る。このため、「ライ麦畑でつかまえて」という書名を表す文字列が入力されると、情報提供サーバ装置２では、“書籍”というメタデータが付与され、個別情報提供サーバ装置４ａでは、“Ｂｏｏｋ  Ｔｉｔｌｅ”というメタデータが付与され、個別情報提供サーバ装置４ｂでは、“本”というメタデータが付与され、本の書名という同一の意味を表すにも関わらず、異なる文字からなるメタデータが付与されることが判る。
【００５８】
一方、図３において、サービス検索部３２は、個別情報提供サーバ装置４ａ〜４ｅにてそれぞれ提供されるサービスを検索した結果、個別情報提供サーバ装置４ａ〜４ｅからタグ情報とサービスのアドレス情報とを取得できなかった場合、インターフェース部３１にエラーを通知する（ステップＡ１０）。そして、エラーを通知されたインターフェース部３１は、そのエラー通知をインターフェース部２１に転送し、インターフェース部２１は、情報の取得の失敗をユーザ７に通知する。
【００５９】
次に、サービス検索部３２は、情報提供サーバ装置２にて付与されたタグ情報および個別情報提供サーバ装置４ａ〜４ｅにて付与されたタグ情報に順番にタグＩＤを付与し、メタデータ分解部３３に送る（ステップＡ１１）。そして、メタデータ分解部３３は、情報提供サーバ装置２にて付与されたタグ情報および個別情報提供サーバ装置４ａ〜４ｅにて付与されたタグ情報から、入力文字列の意味を表す単語と出力文字列の意味を表す単語とをそれぞれ抽出する。
【００６０】
図７は、情報提供サーバ装置２にて付与されたタグ情報から、入力文字列の意味を表す単語と出力文字列の意味を表す単語とを抽出した例を示す図である。
図７において、情報提供サーバ装置２にて付与されたタグ情報からは、入力文字列の意味を表す単語として“書籍”、出力文字列の意味を表す単語として“価格”および“在庫”が出力されることが判る。
【００６１】
図８は、個別情報提供サーバ装置４ａ〜４ｅにて付与されたタグ情報から、入力文字列の意味を表す単語と出力文字列の意味を表す単語とを抽出した例を示す図である。
図８において、個別情報提供サーバ装置４ａにて付与されたタグ情報からは、入力文字列の意味を表す単語として“Ｂｏｏｋ  Ｔｉｔｌｅ”、出力文字列の意味を表す単語として“Ａｕｔｈｏｒ”、“Ｇｅｎｒｅ”、“Ｐｒｉｃｅ”および“Ｓｔｏｃｋ”が出力されることが判る。また、個別情報提供サーバ装置４ｂにて付与されたタグ情報からは、入力文字列の意味を表す単語として“本”、出力文字列の意味を表す単語として“著者”、“種類”、“出版社”、“価格”および“ＩＳＢＮ  Ｎｕｍｂｅｒ”が出力されることが判る。
【００６２】
次に、メタデータ分解部３３は、情報提供サーバ装置２にて付与されたタグ情報および個別情報提供サーバ装置４ａ〜４ｅにてそれぞれ付与されたタグ情報から、入力文字列の意味を表す単語および出力文字列の意味を表す単語をそれぞれ抽出すると、情報提供サーバ装置２にて付与されたタグ情報から抽出された入力文字列の意味を表す単語（図７の例では“書籍”）および個別情報提供サーバ装置４ａ〜４ｅにてそれぞれ付与されたタグ情報から抽出された入力文字列の意味を表す単語（図８の例では“Ｂｏｏｋ  Ｔｉｔｌｅ”および“本”）を文字列マッチング部３４に送る（ステップＡ１２）。
【００６３】
次に、文字列マッチング部３４は、情報提供サーバ装置２にて付与されたタグ情報から抽出された入力文字列の意味を表す単語および個別情報提供サーバ装置４ａ〜４ｅにてそれぞれ付与されたタグ情報から抽出された入力文字列の意味を表す単語を受け取ると、情報提供サーバ装置２にて付与されたタグ情報から抽出された入力文字列の意味を表す単語（図７の例では“書籍”）と、個別情報提供サーバ装置４ａ〜４ｅにてそれぞれ付与されたタグ情報から抽出された入力文字列の意味を表す単語（図８の例では“Ｂｏｏｋ  Ｔｉｔｌｅ”および“本”）とがそれぞれ一致しているかどうかを調べる。例えば、文字列マッチング部３４は、“書籍”という文字列と“Ｂｏｏｋ  Ｔｉｔｌｅ”という文字列とを比較し、“書籍”という文字列と“Ｂｏｏｋ  Ｔｉｔｌｅ”という文字列とが一致しているかどうかを調べる。また、文字列マッチング部３４は、“書籍”という文字列と“本”という文字列とを比較し、“書籍”という文字列と“本”という文字列とが一致しているかどうかを調べる。これらの比較処理を、個別情報提供サーバ装置４ａ〜４ｅにて付与されたタグ情報から抽出された入力文字列の意味を表す全ての単語について繰り返す。そして、情報提供サーバ装置２にて付与されたタグ情報から抽出された入力文字列の意味を表す単語と、個別情報提供サーバ装置４ａ〜４ｅにて付与されたタグ情報から抽出された入力文字列の意味を表す単語とが一致した場合、個別情報提供サーバ装置４ａ〜４ｅにてそれぞれ付与されたタグ情報のタグＩＤを該当サービス蓄積部３６に一時的に保管する（ステップＡ１３）。
【００６４】
次に、文字列マッチング部３４は、情報提供サーバ装置２にて付与されたタグ情報から抽出された入力文字列の意味を表す単語と、個別情報提供サーバ装置４ａ〜４ｅにてそれぞれ付与されたタグ情報から抽出された入力文字列の意味を表す全ての単語との比較処理が終了すると、該当サービス蓄積部３６の検索を行うことにより、該当サービス蓄積部３６に一時的に保管したタグＩＤを取得し（ステップＡ１３）、メタデータ分解部３３に送る（ステップＡ１４）。
【００６５】
次に、メタデータ分解部３３は、個別情報提供サーバ装置４ａ〜４ｅにてそれぞれ付与されたタグ情報のタグＩＤを取得すると、情報提供サーバ装置２にて付与されたタグ情報から抽出された出力文字列の意味を表す単語（図７の例では“価格”および“在庫”）を文字列マッチング部３４に送る。続いて、メタデータ分解部３３は、個別情報提供サーバ装置４ａ〜４ｅにてそれぞれ付与されたタグ情報のうち、タグＩＤが取得されたタグ情報から抽出された出力文字列の意味を表す単語を文字列マッチング部３４に送る（ステップＡ１５）。
【００６６】
次に、文字列マッチング部３４は、情報提供サーバ装置２にて付与されたタグ情報から抽出された出力文字列の意味を表す単語および個別情報提供サーバ装置４ａ〜４ｅにてそれぞれ付与されたタグ情報から抽出された出力文字列の意味を表す単語を受け取ると、情報提供サーバ装置２にて付与されたタグ情報から抽出された出力文字列の意味を表す単語（図７の例では“価格”および“在庫）と、個別情報提供サーバ装置４ａ〜４ｅにてそれぞれ付与されたタグ情報から抽出された出力文字列の意味を表す単語とがそれぞれ一致しているかどうかを調べる。これらの比較処理を、個別情報提供サーバ装置４ａ〜４ｅにて付与されたタグ情報のうち、タグＩＤが取得されたタグ情報から抽出された出力文字列の意味を表す全ての単語について繰り返す。そして、情報提供サーバ装置２にて付与されたタグ情報から抽出された出力文字列の意味を表す単語と、個別情報提供サーバ装置４ａ〜４ｅにて付与されたタグ情報から抽出された出力文字列の意味を表す単語とが一致した場合、個別情報提供サーバ装置４ａ〜４ｅにてそれぞれ付与されたタグ情報のタグＩＤを該当サービス蓄積部３６に一時的に保管する（ステップＡ１６）。
【００６７】
次に、文字列マッチング部３４は、情報提供サーバ装置２にて付与されたタグ情報から抽出された出力文字列の意味を表す単語と、個別情報提供サーバ装置４ａ〜４ｅにてそれぞれ付与されたタグ情報のうち、タグＩＤが取得されたタグ情報から抽出された出力文字列の意味を表す全ての単語との比較処理が終了すると、該当サービス蓄積部３６の検索を行うことにより、該当サービス蓄積部３６に一時的に保管したタグＩＤを取得し（ステップＡ１７）、メタデータ分解部３３に送る（ステップＡ１８）。
【００６８】
次に、個別情報提供サーバ装置４ａ〜４ｅにてそれぞれ付与されたタグ情報のタグＩＤが取得できなかった場合、またはタグＩＤが取得された場合においても、該当するサービスの数が少ない場合、あるいは同様のサービスを個別情報提供サーバ装置４ａ〜４ｅからさらに検索する場合、メタデータ分解部３３は、情報提供サーバ装置２にて付与されたタグ情報から抽出された文字列の意味を表す単語および個別情報提供サーバ装置４ａ〜４ｅにてそれぞれ付与されたタグ情報から抽出された文字列の意味を表す単語を翻訳文字列比較部３５に送る（ステップＡ１９）。
【００６９】
次に、翻訳文字列比較部３５は、通信ネットワーク１を介して言語辞書提供サーバ装置５ａまたは専門分野辞書提供サーバ装置５ｂにアクセスし、メタデータ分解部３３から受け取った文字列の意味を表す単語を言語辞書提供サーバ装置５ａまたは専門分野辞書提供サーバ装置５ｂに送信する（ステップＡ２０）。そして、言語辞書提供サーバ装置５ａまたは専門分野辞書提供サーバ装置５ｂは、文字列の意味を表す単語を受け取ると、それらの単語を特定の言語に翻訳し、その翻訳結果を翻訳文字列比較部３５に返信する（ステップＡ２１）。
【００７０】
図９は、本発明の一実施形態に係る言語辞書提供サーバ装置５ｂからの翻訳結果の一例を示す図である。
図９（ａ）において、“書籍”という単語を言語辞書提供サーバ装置５ｂに送ると、その翻訳結果として“ｂｉｂｌｉｏ”、“ｂｏｏｋ”、“ｆｕｒｎｉｔｕｒｅ  ｏｆ  ａ  ｂｏｏｋｓｈｅｌｆ”および“ｐｒｉｎｔｅｄ  ｂｏｏｋ”という訳語が得られることが判る。
また、図９（ｂ）において、“本”という単語を言語辞書提供サーバ装置５ｂに送ると、その翻訳結果として“Ｃａｐｔａｉｎ  Ｃｏｏｋ”、“ｂｉｂｌｉｏ”、“ｂｏｏｋ”および“ｖｏｌｕｍｅ”という訳語が得られることが判る。
【００７１】
次に、翻訳文字列比較部３５は、文字列の意味を表す単語の翻訳結果を受け取ると、その翻訳結果を単語単位に分解するとともに、比較ルール３７を参照することにより、翻訳結果から無駄語を削除する。なお、比較ルール３７には、単独では意味をなさない汎用単語（英語の場合、ａ、ｔｈｅなどの冠詞、ｏｆ、ｉｎなどの前置詞、ｗｈｅｎ、ｗｈｉｃｈなどの接続詞など）や、デリミタ文字（“や括弧など）などを登録することができる。そして、翻訳文字列比較部３５は、文字列の意味を表す単語の翻訳結果を分解し、無駄語を削除して得られた単語同士が一致しているかを調べる。なお、翻訳文字列比較部３５にて一致数のしきい値（例えば、「３」）を設定し、しきい値以上の一致数が得られる単語の組み合わせの場合、文字列の意味を表す単語同士が同じ意味を持つと判定してもよい。
【００７２】
図１０は、本発明の一実施形態に係る言語辞書提供サーバ装置５ｂから得られた翻訳結果のマッチング方法の一例を示す図である。
図１０において、“書籍”という単語の翻訳結果が図９（ａ）であるとすると、“書籍”という単語の翻訳結果を分解し、無駄語を削除すると、１．ｂｉｂｌｉｏ、２．ｂｏｏｋ、３．ｆｕｒｎｉｔｕｒｅ、４．ｂｏｏｋｓｈｅｌｆ、５．ｐｒｉｎｔｅｄ、６．ｂｏｏｋという単語が得られる。また、“本”という単語の翻訳結果が図９（ｂ）であるとすると、“本”という単語の翻訳結果を分解し、無駄語を削除すると、１．Ｃａｐｔａｉｎ、２．Ｃｏｏｋ、３．ｂｏｏｋ、４．ｂｉｂｌｉｏ、５．ｂｏｏｋ、６．ｖｏｌｕｍｅという単語が得られる。
【００７３】
そして、“書籍”という単語の翻訳結果から得られた単語と、“本”という単語の翻訳結果から得られた単語とをそれぞれ比較すると、“書籍”という単語の翻訳結果から得られた“１．ｂｉｂｌｉｏ”は、“本”という単語の翻訳結果から得られた“４．ｂｉｂｌｉｏ”と一致し、“書籍”という単語の翻訳結果から得られた“２．ｂｏｏｋ”は、“本”という単語の翻訳結果から得られた“３．ｂｏｏｋ”と一致し、“書籍”という単語の翻訳結果から得られた“２．ｂｏｏｋ”は、“本”という単語の翻訳結果から得られた“５．ｂｏｏｋ”と一致し、“書籍”という単語の翻訳結果から得られた“６．ｂｏｏｋ”は、“本”という単語の翻訳結果から得られた“３．ｂｏｏｋ”と一致し、“書籍”という単語の翻訳結果から得られた“６．ｂｏｏｋ”は、“本”という単語の翻訳結果から得られた“５．ｂｏｏｋ”と一致する。そして、一致数のしきい値が「３」であるとすると、“書籍”という単語の翻訳結果から得られた単語と“本”という単語の翻訳結果から得られた単語との一致数は「５」であるため、“書籍”という単語と“本”という単語は同じ意味を持つと判定することができる。
【００７４】
そして、翻訳文字列比較部３５は、情報提供サーバ装置２にて付与されたタグ情報から抽出された文字列の意味を表す単語と、個別情報提供サーバ装置４ａ〜４ｅにて付与されたタグ情報から抽出された文字列の意味を表す単語とが同じ意味を持つと判定した場合、個別情報提供サーバ装置４ａ〜４ｅにてそれぞれ付与されたタグ情報のタグＩＤを該当サービス蓄積部３６に保管し、該当サービス蓄積部３６はその応答を返す（ステップＡ２２）。
【００７５】
次に、翻訳文字列比較部３５は、メタデータ蓄積部３８にタグＩＤを送付し（ステップＡ２３）、メタデータ蓄積部３８はタグＩＤをキーとして、個別情報提供サーバ装置４ａ〜４ｅにて提供されるサービスのアドレスを検索し、インターフェース部３１に通知する（ステップＡ２４）。
次に、インターフェース部３１は、個別情報提供サーバ装置４ａ〜４ｅにて提供されるサービスのアドレスを受け取ると、インターフェース部２１に送る（ステップＡ２５）。
【００７６】
次に、インターフェース部２１は、インターフェース部３１から送られたアドレスにてアクセスされる個別情報提供サーバ装置４ａ〜４ｅのサービスに対して、ユーザ７から得られた入力情報（図５の入力例では、「ライ麦畑でつかまえて」）を送信する（ステップＡ２６）。
次に、個別情報提供サーバ装置４ａ〜４ｅは、ユーザ７から得られた入力情報が送信されると、その入力情報に対するサービスを自己の個別情報提供サーバ装置４ａ〜４ｅ上で検索し、その検索結果をインターフェース部２１に送る（ステップＡ２７）。この処理を該当するサービスの数だけ繰り返す。
【００７７】
次に、インターフェース部２１は、個別情報提供サーバ装置４ａ〜４ｅから得られた個別情報をサービス統合部２３に送る（ステップＡ２８）。そして、サービス統合部２３はこれらの個別情報の統合処理を行うことにより、個別情報提供サーバ装置４ａ〜４ｅから得られた全ての情報を所定のレイアウトで記述し、１つのＨＴＭＬファイルとしてインターフェース部２１に送る（ステップＡ２９）。そして、インターフェース部２１は、サービス統合部２３にて記述されたＨＴＭＬファイルを端末装置６に送る（ステップＡ３０）。
【００７８】
なお、翻訳文字列比較部３５は、文字列の意味を表す単語の訳語が得られると、その訳語を元の国語あるいは他の言語に再翻訳させ、再翻訳にて得られた単語同士を比較することにより、文字列の意味を表す単語同士が同じ意味を持つかどうかを判断してもよい。
すなわち、図４において、図３のステップＡ２２を実行すると、翻訳文字列比較部３５は、該当サービス蓄積部３６に保管されているタグＩＤの個数をしきい値と比較する。そして、そのタグＩＤの個数がしきい値以下である場合、翻訳文字列比較部３５は、比較ルール３７にアクセスし（ステップＢ１）、比較ルール３７に記述されている言語辞書提供サーバ装置５ｂまたは専門分野辞書提供サーバ装置５ｂのアドレスを取得し、翻訳文字列比較部３５に送信する（ステップＢ２）。
【００７９】
次に、翻訳文字列比較部３５は、比較ルール３７から得られたアドレスで指定される言語辞書提供サーバ装置５ｂまたは専門分野辞書提供サーバ装置５ｂに対し、１回目の翻訳にて得られた単語（図９（ｂ）の例では、“Ｃａｐｔａｉｎ”、“Ｃｏｏｋ”、“ｂｉｂｌｉｏ”、“ｂｏｏｋ”、“ｖｏｌｕｍｅ”）を送信する（ステップＢ３）。そして、言語辞書提供サーバ装置５ａまたは専門分野辞書提供サーバ装置５ｂは、１回目の翻訳にて得られた単語を受け取ると、それらの単語を元の言語または他の言語に再翻訳し、その再翻訳結果を翻訳文字列比較部３５に返信する（ステップＢ４）。
【００８０】
次に、翻訳文字列比較部３５は、文字列の意味を表す単語の再翻訳結果を受け取ると、その再翻訳結果から得られた単語同士が一致しているかを調べる。なお、翻訳文字列比較部３５にて一致数のしきい値（例えば、「３」）を設定し、しきい値以上の一致数が得られる単語の組み合わせの場合、文字列の意味を表す単語同士が同じ意味を持つと判定してもよい。
【００８１】
そして、翻訳文字列比較部３５は、情報提供サーバ装置２にて付与されたタグ情報から抽出された文字列の意味を表す単語と、個別情報提供サーバ装置４ａ〜４ｅにて付与されたタグ情報から抽出された文字列の意味を表す単語とが同じ意味を持つと判定した場合、個別情報提供サーバ装置４ａ〜４ｅにてそれぞれ付与されたタグ情報のタグＩＤを該当サービス蓄積部３６に保管し、該当サービス蓄積部３６はその応答を返す（ステップＢ５）。
また、翻訳文字列比較部３５は、言語辞書提供サーバ装置５ａに送信される文字列に略字、地名または専門語が含まれているため、期待された結果が返ってこない場合、専門分野辞書提供サーバ装置５ｂの利用を指定するようにしてもよい。
【００８２】
すなわち、図４において、図３のステップＡ２１を実行した結果、言語辞書提供サーバ装置５ａから翻訳結果が得られなかった場合（例えば、言語辞書提供サーバ装置５ａからの応答が「該当するエントリーは見つかりませんでした。」または「検索結果０件」などの場合）、翻訳文字列比較部３５は、ステップＡ２２を実行した後に、文字列の意味を表す単語を比較ルール３７に送信する（ステップＣ１）。そして、比較ルール３７は、文字列の意味を表す単語を受け取ると、その単語をキーとしてデータベースを検索し、そのデータベースに予め登録されている専門分野辞書提供サーバ装置５ｂのアドレスを取得し、翻訳文字列比較部３５に送信する（ステップＣ２）。
【００８３】
次に、翻訳文字列比較部３５は、比較ルール３７から得られたアドレスで指定される専門分野辞書提供サーバ装置５ｂに対し、文字列の意味を表す単語を送信する（ステップＣ３）。そして、専門分野辞書提供サーバ装置５ｂは、文字列の意味を表す単語を受け取ると、それらの単語を他の言語に翻訳し、その翻訳結果を翻訳文字列比較部３５に返信する（ステップＣ４）。
【００８４】
次に、翻訳文字列比較部３５は、文字列の意味を表す単語の翻訳結果を受け取ると、その翻訳結果から得られた単語同士が一致しているかを調べる。なお、翻訳文字列比較部３５にて一致数のしきい値（例えば、「３」）を設定し、しきい値以上の一致数が得られる単語の組み合わせの場合、文字列の意味を表す単語同士が同じ意味を持つと判定してもよい。
【００８５】
そして、翻訳文字列比較部３５は、情報提供サーバ装置２にて付与されたタグ情報から抽出された文字列の意味を表す単語と、個別情報提供サーバ装置４ａ〜４ｅにて付与されたタグ情報から抽出された文字列の意味を表す単語とが同じ意味を持つと判定した場合、個別情報提供サーバ装置４ａ〜４ｅにてそれぞれ付与されたタグ情報のタグＩＤを該当サービス蓄積部３６に保管し、該当サービス蓄積部３６はその応答を返す（ステップＣ５）。
【００８６】
図１１は、本発明の第２実施形態に係る情報処理装置が適用される通信システムの概略構成を示すブロック図である。
図１１において、情報処理装置には、図１の翻訳文字列比較部３５の代わりに解説文字列比較部３９が設けられるとともに、形態素解析部４０が設けられている。ここで、解説文字列比較部３９は、メタデータに含まれる語句を解説した解説文または翻訳文を形態素解析して得られた単語同士が一致するかどうかの比較結果に基づいて、メタデータに含まれる語句の意味の同一性を判断することができる。形態素解析部４０は、解説文字列比較部３９にて得られた解説文または翻訳文を形態素解析することにより、解説文または翻訳文を単語に分解することができる。
【００８７】
そして、解説文字列比較部３９は、通信ネットワーク１を介して言語辞書提供サーバ装置５ａまたは専門分野辞書提供サーバ装置５ｂにアクセスし、言語辞書提供サーバ装置５ａまたは専門分野辞書提供サーバ装置５ｂに保持されている辞書を参照することにより、メタデータに含まれる語句を解説した解説文または翻訳文を取得することができる。そして、解説文字列比較部３９は、これらの解説文または翻訳文を形態素解析部４０にて形態素解析させ、これらの解説文または翻訳文を単語に分解させることができる。なお、言語辞書提供サーバ装置５ａまたは専門分野辞書提供サーバ装置５ｂは、例えば、国語辞典、用語辞典または翻訳辞書などを保持することができる。
【００８８】
図１２は、本発明の一実施形態に係る言語辞書提供サーバ装置５ｂから得られた解説の形態素解析結果の一例を示す図である。
図１２（ａ）において、「本」をキーとして国語辞典を引くことにより、「本」という意味の解説および本の用例が得られたものとする。また、図１２（ｂ）において、「書籍」をキーとして国語辞典を引くことにより、書籍という意味の解説が得られたものとする。そして、「本」という意味の解説および本の用例を形態素解析することにより、図１２（ｃ）に示すように、“書物”、“書籍”、“読む”、“漫画”、“書いた”などの単語を得ることができる。また、「書籍」という意味の解説を形態素解析することにより、図１２（ｄ）に示すように、“本”、“書物”、“図書”という単語を得ることができる。
【００８９】
そして、言語辞書提供サーバ装置５ａまたは専門分野辞書提供サーバ装置５ｂから得られた解説文または翻訳文が形態素解析部４０にて形態素解析されると、解説文字列比較部３９は、これらの単語同士が一致するかどうかの比較結果に基づいて、メタデータに含まれる語句の意味の同一性を判断することができる。
例えば、「本」の意味の中には「書物」という単語があり、「書籍」の意味の中にも「書物」という単語があるための、「本」と「書籍」とは同一の意味を持つと判断することができる。
【００９０】
これにより、メタデータに含まれる語句の意味が文章で解説されている場合においても、形態素解析部４０にて形態素解析された単語同士を単に比較することで、メタデータに含まれる語句の意味が同一であるかどうかを判断することができる。このため、ユーザ７からのサービス要求に対応した入力情報に対して、個別情報提供サーバ装置４ａ〜４ｅ側の独自の判断でメタデータが付与される場合においても、サービスを要求するユーザ７の負担増を招くことなく、独自に運用されている個別サービスサイトからユーザ７が求めるサービスに適合した情報を幅広く提供することが可能となるとともに、個別情報提供サーバ装置４ａ〜４ｅにて提供されるサービス内容が変更されたり、個別情報提供サーバ装置４ａ〜４ｅの新規参入に対応したりする場合においても、情報提供サーバ装置２によるポータルサイトにおけるサービスの提供の遅延を減少させることができる。
【００９１】
なお、情報提供サーバ装置２におけるメタデータ付与部２２およびサービス統合部２４ならびに意味情報比較装置３におけるサービス検索部３２、メタデータ分解部３３、文字列マッチング部３４、翻訳文字列比較部３５、解説文字列比較部３９および形態素解析部４０は、これらのブロックで行われる処理を遂行させる命令が記述されたプログラムをコンピュータに実行させることにより実現することができる。
【００９２】
そして、このプログラムをＣＤ−ＲＯＭなどの記憶媒体に記憶しておけば、通信ネットワーク１上の情報提供サーバ装置２および意味情報比較装置３のコンピュータに記憶媒体を装着し、そのプログラムをコンピュータにインストールすることにより、これらのブロックで行われる処理を実現することができる。また、このプログラムを通信ネットワーク１を介してダウンロードすることにより、このプログラムを容易に普及させることができる。
【００９３】
また、情報提供サーバ装置２におけるメタデータ付与部２２およびサービス統合部２４ならびに意味情報比較装置３におけるサービス検索部３２、メタデータ分解部３３、文字列マッチング部３４、翻訳文字列比較部３５、解説文字列比較部３９および形態素解析部４０で行われる処理を遂行させる命令が記述されたプログラムをコンピュータに実行させる場合、スタンドアロン型コンピュータで実行させるようにしてもよく、ネットワークに接続された複数のコンピュータに分散処理させるようにしてもよい。また、翻訳文字列比較部３５および解説文字列比較部３９は、言語辞書提供サーバ装置５ａまたは専門分野辞書提供サーバ装置５ｂから辞書情報を取得する場合、通信ネットワーク１を介して辞書情報を取り込むようにしてもよいし、ＣＤ−ＲＯＭやメモリカードなどの可搬性記憶媒体を介して辞書情報を取り込むようにしてもよい。
【産業上の利用可能性】
【００９４】
本発明は、メタデータに含まれる語句の意味が同一であるかどうかをコンピュータに判断させることができ、ネットワーク上で提供されている多種多様のサービスの中からユーザが求めるサービスに適合した情報を的確に判断してユーザに提供することが可能となることから、情報検索サービスや協調支援サービスなどに利用できるだけでなく、メタデータの応用・変換・マッチングなどを簡便に行えるようになることから、セマンティック・ウェブを利用したアプリケーションの構築などにも利用することができる。
【図面の簡単な説明】
【００９５】
【図１】本発明の第１実施形態に係る情報処理装置が適用される通信システムの概略構成を示すブロック図である。
【図２】本発明の一実施形態に係る情報処理装置のサービス提供方法の一例を示すフローチャートである。
【図３】本発明の一実施形態に係る情報処理装置のサービス提供方法の一例を示すシーケンス図である。
【図４】本発明の一実施形態に係る情報処理装置のサービス提供方法のその他の例を示すシーケンス図である。
【図５】本発明の一実施形態に係るメタデータが付与された入力情報の一例を示す図である。
【図６】本発明の一実施形態に係る個別情報提供サーバ装置４ａ〜４ｅから得られたサービスタグの一例を示す図である。
【図７】本発明の一実施形態に係るサービスタグから抽出されたメタデータの一例を示す図である。
【図８】本発明の一実施形態に係るサービスタグから抽出されたメタデータの一例を示す図である。
【図９】本発明の一実施形態に係る言語辞書提供サーバ装置５ｂからの翻訳結果の一例を示す図である。
【図１０】本発明の一実施形態に係る言語辞書提供サーバ装置５ｂから得られた翻訳結果のマッチング方法の一例を示す図である。
【図１１】本発明の第２実施形態に係る情報処理装置が適用される通信システムの概略構成を示すブロック図である。
【図１２】本発明の一実施形態に係る言語辞書提供サーバ装置５ｂから得られた解説の形態素解析結果の一例を示す図である。
【図１３】通信ネットワーク上で行われるサービス形態の一例を示すブロック図である。
【符号の説明】
【００９６】
１  通信ネットワーク
２  情報提供サーバ装置
３  意味情報比較装置
４ａ〜４ｅ  個別情報提供サーバ装置
５ａ  言語辞書提供サーバ装置
５ｂ  専門分野辞書提供サーバ装置
６  端末装置
７  ユーザ
２１、３１  インターフェース部
２２  メタデータ付与部
２３  メタデータ雛型
２４  サービス統合部
３２  サービス検索部
３３  メタデータ分解部
３４  文字列マッチング部
３５  翻訳文字列比較部
３６  該当サービス蓄積部
３７  比較ルール
３８  メタデータ蓄積部
３９  解説文字列比較部
４０  形態素解析部
【図１】
2007011663.tif 000003
【図２】
2007011663.tif 000004
【図３】
2007011663.tif 000005
【図４】
2007011663.tif 000006
【図５】
2007011663.tif 000007
【図６】
2007011663.tif 000008
【図７】
2007011663.tif 000009
【図８】
2007011663.tif 000010
【図９】
2007011663.tif 000011
【図１０】
2007011663.tif 000012
【図１１】
2007011663.tif 000013
【図１２】
2007011663.tif 000014
【図１３】
2007011663.tif 000015