(57)【特許請求の範囲】
【請求項１】
評判メカニズムを判定するシステムにおいて、該システムは、
評判メカニズムに従ってシステムエンティティの評判スコアを判定するようにそれぞれ動作可能な少なくとも２個の評判エンジンと、
前記少なくとも２個の評判エンジンのうちの１つを選択する選択エンティティと、
少なくとも１つのシステム条件パラメータに従って該システムの条件を測定し、対応する条件情報を提供する条件エンティティと、
少なくとも１つのシステムパフォーマンスパラメータに従って該システムのパフォーマンスを測定し、対応するパフォーマンス情報を提供するパフォーマンスエンティティと
を備え、
前記選択エンティティが、実際の提供された条件情報および／または実際の提供されたパフォーマンス情報に基づいて、前記少なくとも２個の評判エンジンのうちから１つの評判エンジンを選択するように動作可能であることを特徴とする、評判メカニズムを判定するシステム。
【請求項２】
前記条件エンティティおよび／または前記パフォーマンスエンティティが、少なくとも１つのファジー集合に基づいてシステム条件および／またはシステムパフォーマンス情報を提供するようにそれぞれ動作可能であることを特徴とする請求項１に記載のシステム。
【請求項３】
前記条件エンティティおよび／または前記パフォーマンスエンティティが、測定されたシステム条件および／またはシステムパフォーマンスパラメータに対する値の定義域を言語的値によって表される値域に写像する関数を使用することによって、前記少なくとも１つの条件および／またはパフォーマンス情報を判定するように動作可能であることを特徴とする請求項２に記載のシステム。
【請求項４】
前記選択エンティティが、各評判エンジンに、該評判エンジンの適合性を表す値を割り当てるように動作可能であり、好ましくは、該値の値域が０と１の間にあり、前記割り当てられる値の和が１であることを特徴とする請求項１ないし３のいずれか１項に記載のシステム。
【請求項５】
前記選択エンティティが、遷移時間中に第１の評判エンジンから第２の評判エンジンへの遷移を実行するように動作可能であることを特徴とする請求項１ないし４のいずれか１項に記載のシステム。
【請求項６】
前記選択エンティティは、前記第１の評判エンジンから前記第２の評判エンジンへの変更の際に、前記第１および第２の評判エンジンによって判定される評判スコアのそれぞれについて重み付け係数を使用するように動作可能であることを特徴とする請求項５に記載のシステム。
【請求項７】
前記重み付け係数の和が定数であり、好ましくは１であることを特徴とする請求項６に記載のシステム。
【請求項８】
前記選択エンティティが、前記遷移時間中に前記重み付け係数を適応させるように動作可能であることを特徴とする請求項６または７に記載のシステム。
【請求項９】
前記選択エンティティが、実際の提供された条件情報および／または実際の提供されたパフォーマンス情報に応じて、前記重み付け係数および／または前記遷移時間を適応させるように動作可能であることを特徴とする請求項６ないし８のいずれか１項に記載のシステム。
【請求項１０】
測定されたシステムパフォーマンスおよび／または測定されたシステム条件が、データベースに保存されることを特徴とする請求項１ないし９のいずれか１項に記載のシステム。
【請求項１１】
前記データベースが、相異なるシステム条件および／または相異なるシステムパフォーマンスの状況に基づいて評判エンジン情報を提供するように動作可能であることを特徴とする請求項１０に記載のシステム。
【請求項１２】
前記評判エンジン情報が、少なくとも１つのファジー集合に基づくことを特徴とする請求項１１に記載のシステム。
【請求項１３】
前記評判エンジン情報が、所定のシステム条件および／またはシステムパフォーマンスの値の定義域を言語的値によって表される値域に写像するメンバシップ関数を使用することによって判定されることを特徴とする請求項１２に記載のシステム。
【請求項１４】
前記システム条件パラメータが、該システムのエンティティおよび／またはユーザの数、プロバイダの数、ユーザおよび／またはエンティティの参加状態、ネットワークリソースおよび／またはコンピュータリソースを表すことを特徴とする請求項１ないし１３のいずれか１項に記載のシステム。
【請求項１５】
前記システムパフォーマンスパラメータが、評判エンジンによって計算された評判スコアの精度、ユーザ満足度、適応度、悪意のユーザおよび／またはエンティティとの挙動、および／または悪意のプロバイダとの挙動を表すことを特徴とする請求項１ないし１４のいずれか１項に記載のシステム。
【請求項１６】
評判メカニズムを判定する方法であって、請求項１ないし１５のいずれか１項に記載のシステムで実行する方法において、該方法は、
ａ）少なくとも１つのシステムパフォーマンスパラメータに従って該システムのパフォーマンスを測定し、対応するパフォーマンス情報を提供すること、および／または、少なくとも１つのシステム条件パラメータに従って該システムの条件を測定し、対応する条件情報を提供することを実行するステップと、
ｂ）実際の提供された条件情報および／または実際の提供されたパフォーマンス情報に基づいて、評判メカニズムに従ってシステムエンティティの評判を判定するようにそれぞれ動作可能な少なくとも２個の評判エンジンのうちから１つの評判エンジンを選択するステップと
を備えたことを特徴とする、評判メカニズムを判定する方法。
【請求項１７】
ステップａ）が、対応するパフォーマンス情報を提供するため、および／または、対応する条件情報を提供するために、少なくとも１つのファジー集合に基づくことを特徴とする請求項１６に記載の方法。
【請求項１８】
測定されたシステムパフォーマンスおよび／または測定されたシステム条件の値が、言語的値を表すファジー集合へメンバシップ関数によって写像されることを特徴とする請求項１６または１７に記載の方法。
【請求項１９】
第１と第２の評判エンジンの間の遷移が遷移時間中に実行されることを特徴とする請求項１６ないし１８のいずれか１項に記載の方法。
【請求項２０】
遷移時間中に、前記第１および第２の評判エンジンによって判定される評判スコアのそれぞれについて重み付け係数が評判スコアを判定するために使用されることを特徴とする請求項１６ないし１９のいずれか１項に記載の方法。
【請求項２１】
前記重み付け係数および／または前記遷移時間が、前記遷移時間中に、前記遷移時間に従って、および／または、実際の提供された条件情報および／または実際の提供されたパフォーマンス情報に応じて、適応させられることを特徴とする請求項２０に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、評判メカニズムを判定するシステムおよび評判メカニズムを判定する方法に関する。
【背景技術】
【０００２】
現在、信頼・評判管理システムは、インターネットにおいて、あるソース（例えば情報プロバイダ等）が信頼できるかどうかを、他のユーザ、プロバイダ等の経験に基づいて分析するために広く普及し使用されている。このような信頼・評判管理システムは、スパムを判定するためにも使用可能である。その他、評判管理システムの応用分野は、電子商取引からブログ、ソーシャルネットワーク、ビデオストリーミングサービス等までにわたり、さらに、Ｐ２Ｐネットワーク、ワイヤレスセンサネットワーク、車両アドホックネットワーク、クラウドコンピューティング、アイデンティティ管理システム、協調型侵入検知ネットワーク等にも広がっている。
【０００３】
特許文献１には、分散した評判エンジンからの評判データを集約し、グローバルな評判情報を導出するための、１つ以上のデータプロセッサ上で動作する方法およびシステムが開示されている。集中型評判エンジンが、複数のローカル評判エンジンからフィードバックを受信する。各ローカル評判エンジンは、１つ以上のエンティティに基づきローカル評判エンジンに関連するローカルな評判を判定するように動作可能である。集約エンジンが、複数のローカルな評判の集約に基づいて、問合せ対象のエンティティに対するグローバルな評判を導出するように動作可能である。集中型評判エンジンは、ローカル評判エンジンの１つ以上から評判問合せを受信し、ローカル評判エンジンのプレファレンスに基づいてグローバルな評判にローカルな評判バイアスを適用することにより、グローバルな評判からローカル評判エンジンに対するローカルな評判を生成する。
【０００４】
非特許文献１には、カスタマイズ可能な評判エンジンあるいは計算エンジンを用いてパーソナライズされた形でユーザの評判を計算することが可能なモデルが開示されている。計算は、計算エンジンに対するあるルール言語に基づいて実行される。
【０００５】
非特許文献２には、さまざまな信頼・評判モデルが開示されている。非特許文献２に開示されたこれらのモデルはすべて、スコア付与、ランク付与、報酬付与、罰金付与あるいは挙動情報収集のようないくつかの共通の主要プロセスを有する。
【０００６】
しかし、上記の信頼・評判システムはある特定のシステムに制約されているので、パラメータによってこの特定のシステムに適応させることが可能ではあるが、フレキシブルでない。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】米国特許第７９３７４８０Ｂ２号明細書
【非特許文献】
【０００８】
【非特許文献１】Philip J. Windley, Devlin Daley, Bryant Cutler and Kevin Tew, "Using Reputation to Augment Explicit Authorization", Proceedings of the 2007 ACN workshop and digital IT management, ACN, 2007, pp. 271-281, section 4.2.2
【非特許文献２】Felix Gomez Marmoland Gregorio Martinez Perez, "Towards Pre-Standardization of Trust and Reputation Models for Distributed and Heterogeneous Systems", Computer Standards & Interfaces 32 (2010) pp 185-196
【発明の概要】
【発明が解決しようとする課題】
【０００９】
したがって、本発明の目的は、評判メカニズムを判定するシステムおよび方法において、よりフレキシブルなシステムおよび方法を提供することである。本発明のさらなる目的は、評判メカニズムを判定するシステムおよび方法において、相異なるシステムまたはシステム状況に容易に適応可能なシステムおよび方法を提供することである。本発明のさらなる目的は、評判メカニズムを判定するシステムおよび方法において、より適切なシステムおよび方法を提供することである。
【課題を解決するための手段】
【００１０】
本発明によれば、上記の目的は、請求項１のシステムおよび請求項１６の方法によって達成される。
【００１１】
請求項１に記載の通り、評判メカニズムを判定するシステムは、評判メカニズムに従ってシステムエンティティの評判スコアを判定するようにそれぞれ動作可能な少なくとも２個の評判エンジンと、前記少なくとも２個の評判エンジンのうちの１つを選択する選択エンティティと、少なくとも１つのシステム条件パラメータに従って該システムの条件を測定し、対応する条件情報を提供する条件エンティティと、少なくとも１つのシステムパフォーマンスパラメータに従って該システムのパフォーマンスを測定し、対応するパフォーマンス情報を提供するパフォーマンスエンティティとを備え、前記選択エンティティが、実際の提供された条件情報および／または実際の提供されたパフォーマンス情報に基づいて、前記少なくとも２個の評判エンジンのうちから１つの評判エンジンを選択するように動作可能であることを特徴とする。
【００１２】
請求項１６に記載の通り、評判メカニズムを判定する方法であって、好ましくは請求項１ないし１５のいずれか１項に記載のシステムで実行する方法は、ａ）少なくとも１つのシステムパフォーマンスパラメータに従って該システムのパフォーマンスを測定し、対応するパフォーマンス情報を提供すること、および／または、少なくとも１つのシステム条件パラメータに従って該システムの条件を測定し、対応する条件情報を提供することを実行するステップと、ｂ）実際の提供された条件情報および／または実際の提供されたパフォーマンス情報に基づいて、評判メカニズムに従ってシステムエンティティの評判スコアを判定するようにそれぞれ動作可能な少なくとも２個の評判エンジンのうちから１つの評判エンジンを選択するステップとを備えたことを特徴とする。
【００１３】
本発明によって初めて認識されたこととして、請求項１に記載のシステムおよび請求項１６に記載の方法は、評判スコアを計算する際に、硬直的でなく、よりフレキシブルである。さらに、本発明によって初めて認識されたこととして、請求項１に記載のシステムおよび請求項１６に記載の方法は、システムの現在の状況に動的に適応可能である。さらに、本発明によって初めて認識されたこととして、請求項１に記載のシステムおよび請求項１６に記載の方法は、現在のシステム条件および／またはパフォーマンス条件を考慮して、各時点において適用すべき最適な信頼・評判モデルを選択するための非常にフレキシブルなメカニズムを提供する。
【００１４】
本発明のさらなる特徴、利点および好ましい実施形態は、請求項１または請求項１６の後続の従属請求項に記載される。
【００１５】
請求項１に記載のシステムの好ましい実施形態によれば、前記条件エンティティおよび／または前記パフォーマンスエンティティが、少なくとも１つのファジー集合に基づいてシステム条件および／またはシステムパフォーマンス情報を提供するようにそれぞれ動作可能である。その利点の１つとして、これにより、各時点において現在のシステム条件および要求されるパフォーマンス測定値に従って最適な評判メカニズムを備えた最適な評判エンジンをさらに動的かつ高機能に選択することが可能となる。さらなる利点として、ファジー集合はメモリ使用量が少なく、信頼・評判管理システムに適した不完全および／または近似的なデータの処理が可能である。
【００１６】
さらに好ましい実施形態によれば、前記条件エンティティおよび／または前記パフォーマンスエンティティが、測定されたシステム条件および／またはシステムパフォーマンスパラメータに対する値の定義域を言語的項目によって表される値域に写像する関数を使用することによって、少なくとも１つの条件および／またはパフォーマンス情報を判定するように動作可能である。これにより、ルールおよび事実の表現を容易にすることが可能である。さらなる利点として、言語的項目は、人間のユーザによってより容易に理解可能である。
【００１７】
さらに好ましい実施形態によれば、前記選択エンティティが、各評判エンジンに、該評判エンジンの適合性を表す値を割り当てるように動作可能であり、好ましくは、該値の値域が０と１の間にあり、前記割り当てられる値の和が１である。評判エンジンの適合性を表す値を割り当てることの利点の１つとして、適切な評判エンジンおよび対応する適切な評判メカニズムの選択が、単にさまざまな値をソートし、システムの評判スコアを判定する適合性が最高である評判エンジンを表す最高値に対応する評判エンジンを選択することによって容易に実行可能である。好ましくは、値の値域が０と１の間にあり、割り当てられる値の和が１である場合、これにより、対応する評判エンジンが選択エンティティによって選択される確率に対応する割当てが可能となる。
【００１８】
さらに好ましい実施形態によれば、前記選択エンティティが、遷移時間中に第１の評判エンジンから第２の評判エンジンへの遷移を実行するように動作可能である。これにより、計算される評判スコアにおける潜在的な急激な変化を回避した「滑らかな」遷移が可能となる。
【００１９】
さらに好ましい実施形態によれば、前記選択エンティティは、前記第１の評判エンジンから前記第２の評判エンジンへの変更の際に、前記第１および第２の評判エンジンによって判定される評判スコアのそれぞれについて重み付け係数を使用するように動作可能である。これにより、第１の評判スコアおよび第２の評判スコアを含む重み付けされた評判スコアを判定することによって、第１から第２への評判エンジンの「滑らかな」遷移が容易かつ効率的に可能となる。
【００２０】
さらに好ましい実施形態によれば、前記重み付け係数の和が定数であり、好ましくは１である。重み付け係数の和が定数であることの利点の１つとして、重み付け係数によって重み付けされた第１の評判エンジンおよび第２の評判エンジンの両者による評判スコアの計算が正規化されるため、遷移時間中の重み付けされた評判スコアの計算が高速かつ容易になるとともに、容易な実施が可能である。
【００２１】
さらに好ましい実施形態によれば、前記選択エンティティが、前記遷移時間中に前記重み付け係数を適応させるように動作可能である。これにより、遷移時間中のフレキシビリティが向上するため、重み付け係数および計算された評判スコアが動的に変動可能となり、例えば所定の状況に従って適応可能である。
【００２２】
さらに好ましい実施形態によれば、前記選択エンティティが、実際の提供された条件情報および／または実際の提供されたパフォーマンス情報に応じて、前記重み付け係数および／または前記遷移時間を適応させるように動作可能である。これにより、第１の評判エンジンから第２の評判エンジンに変更する遷移時間中に第１および第２の評判エンジンによって評判スコアを計算する際のシステムのフレキシビリティがさらに向上する。重み付け係数を適応させると、評判スコアを計算する際の第１と第２の評判エンジン間の非常に「滑らかな」遷移が得られる。実際の提供された条件情報および／または実際の提供されたパフォーマンス情報に応じて遷移時間を適応させる場合、遷移時間が必要に応じて伸縮することを意味し、「滑らかな」遷移が保証される。
【００２３】
さらに好ましい実施形態によれば、測定されたシステムパフォーマンスおよび／または測定されたシステム条件が、データベースに保存される。これにより、システムのフレキシビリティがさらに向上する。というのは、例えば、評判エンジンによって評判スコアを計算する際に、好ましくは推薦の形態の情報を評判エンジンに供給するために収集・保存しなければならないが、その場合、この種の情報を収集することが評判エンジンとは独立に実行可能となるからである。さらなる利点として、相異なる評判エンジンがデータベースにアクセスし、評判スコアや評判値を計算するために必要な情報を取得することが可能となる。
【００２４】
さらに好ましい実施形態によれば、前記データベースが、相異なるシステム条件および／または相異なるシステムパフォーマンスの状況に基づいて評判エンジン情報を提供するように動作可能である。これにより、フレキシビリティおよび信頼性がさらに向上する。というのは、選択エンティティは、データベースと交信して、相異なるシステム条件の状況および／または相異なるシステムパフォーマンスの状況に対する相異なる評判エンジンの適合性に関する情報を取得することが可能だからである。また、選択エンティティは、現在のシステム条件および／またはシステムパフォーマンスに対して最適な評判エンジンを選択することも可能である。選択された評判エンジンによって評判スコアを計算する時間がさらに短縮される。
【００２５】
さらに好ましい実施形態によれば、前記評判エンジン情報が、少なくとも１つのファジー集合に基づく。その利点の１つとして、これにより、各時点における現在のシステム条件および／またはシステムパフォーマンス測定値に従って最適な評判メカニズムを備えた最適な評判エンジンを、より動的、高機能かつ容易に選択することが可能となる。さらなる利点として、少なくとも１つのファジー集合に基づく評判エンジン情報は、少量のメモリしか必要とせず、信頼・評判管理システムに適した不完全および／または近似的なデータの高速な処理が可能である。
【００２６】
さらに好ましい実施形態によれば、前記評判エンジン情報が、所定のシステム条件および／またはシステムパフォーマンスの値の定義域を言語的値によって表される値域に写像するメンバシップ関数を使用することによって判定される。これにより、ルールおよび事実の表現を容易にすることが可能である。さらなる利点として、例えば相異なる評判エンジンにおいて評判メカニズムを実施する際に、言語的項目は、人間のユーザによってより容易に理解可能となるので、ユーザは、相異なる評判エンジンにおけるさまざまな評判メカニズムを実施して、多数の可能なシステム状況に対処することが可能となる。
【００２７】
さらに好ましい実施形態によれば、前記システム条件パラメータが、該システムのエンティティおよび／またはユーザの数、プロバイダの数、ユーザおよび／またはエンティティの加入状態、ネットワークリソースおよび／またはコンピュータリソースを表す。このようなシステムパフォーマンスパラメータは、例えば加入者数、加入者のフィードバック数、フィードバック記憶能力、計算能力等を考慮して、システムまたはシステム状況の現在の条件の重要な側面を表す。システム条件パラメータがユーザ数を表す場合、これは、システムに加入しているエンドユーザ数を規定する。システム条件パラメータがプロバイダ数を表す場合、これはシステムに加入しているプロバイダ数を規定する。システム条件パラメータがユーザおよび／またはエンティティの加入状態を表す場合、これはユーザ／エンティティがシステムにどのように加入しているかを指定し、特に、このパラメータは、システムに加入しているユーザ／エンティティがアクティブであり、連続的にサービスを要求しており、システムの評判フレームワークが効率的に動作するように後続のフィードバックを提供しているかどうかを示す。システム条件パラメータがネットワークリソースを表す場合、これは、好ましくは帯域幅に関して、どのくらい多くのネットワークリソースがシステムに存在するかを示す。システム条件パラメータがコンピュータリソースを表す場合、これは、好ましくは計算容量、記憶域等に関して、どのくらい多くのコンピュータリソースを各プロバイダが平均として有しているかを示す。これらのシステム条件パラメータはすべて定期的に測定可能である。
【００２８】
さらに好ましい実施形態によれば、前記システムパフォーマンスパラメータが、評判エンジンによって計算された評判スコアの精度、ユーザ満足度、適応度、悪意のユーザおよび／またはエンティティとの挙動、および／または悪意のプロバイダとの挙動を表す。システムパフォーマンスパラメータが精度を表す場合、これは、計算された評判スコアが、対応する依拠当事者の実際の良好さまたは挙動とどのくらい類似しているかを示す。システムパフォーマンスパラメータがユーザ満足度を表す場合、これは、具体的な依拠当事者に関してフレームワークまたはシステムによってユーザに提供された計算された評判スコアと、当該特定の依拠当事者についてのユーザのフィードバックの実際の満足度との間の類似性を示す。システムパフォーマンスパラメータが適応度を表す場合、これは、適切な新たな評判スコアを再計算することによって、評判エンジンが依拠当事者の挙動における急激な変化に迅速かつ正確に反応する能力を示す。システムパフォーマンスパラメータが悪意のユーザとの挙動を表す場合、これは、誤ったフィードバックを提供する悪意ユーザに関して、分析された評判エンジンの弾力性のレベルを示す。システムパフォーマンスパラメータが悪意のプロバイダとの挙動を表す場合、これは、誤った推薦を提供する悪意プロバイダに関して、分析された評判エンジンの弾力性のレベルを示す。これらのシステムパフォーマンスパラメータはすべて定期的に測定可能である。
【００２９】
請求項１６に記載の方法のさらに好ましい実施形態によれば、ステップａ）が、対応するパフォーマンス情報を提供するため、および／または、対応する条件情報を提供するために、少なくとも１つのファジー集合に基づく。その利点の１つとして、これにより、各時点において現在のシステム条件および／またはシステムパフォーマンス測定値に従って最適な評判メカニズムを備えた最適な評判エンジンをさらに動的、高機能かつ容易に選択することが可能となる。さらなる利点として、少なくとも１つのファジー集合に基づく評判エンジン情報は少量のメモリしか必要とせず、信頼・評判管理システムに適した不完全および／または近似的なデータの高速な処理が可能である。
【００３０】
さらに好ましい実施形態によれば、測定されたシステムパフォーマンスおよび／または測定されたシステム条件の値が、言語的値を表すファジー集合へのメンバシップ関数によって写像される。これにより、ルールおよび事実の表現を容易にすることが可能である。さらなる利点として、例えば相異なる評判エンジンにおいて評判メカニズムを実施する際に、言語的項目は、人間のユーザによってより容易に理解可能となるので、ユーザは、相異なる評判エンジンにおけるさまざまな評判メカニズムを実施して、多数の可能なシステム状況に対処することが可能となる。
【００３１】
さらに好ましい実施形態によれば、第１と第２の評判エンジンの間の遷移が遷移時間中に実行される。これにより、計算される評判スコアにおける潜在的な急激な変化を回避した「滑らかな」遷移が可能となる。
【００３２】
さらに好ましい実施形態によれば、遷移時間中に、前記第１および第２の評判エンジンによって判定される評判スコアのそれぞれについて重み付け係数が評判スコアを判定するために使用される。これにより、第１の評判スコアおよび第２の評判スコアを含む重み付けされた評判スコアを判定することによって、第１から第２への評判エンジンの「滑らかな」遷移が容易かつ効率的に可能となる。
【００３３】
さらに好ましい実施形態によれば、前記重み付け係数および／または前記遷移時間が、前記遷移時間中に、前記遷移時間に従って、および／または、実際の提供された条件情報および／または実際の提供されたパフォーマンス情報に応じて、適応させられる。これにより、第１の評判エンジンから第２の評判エンジンに変更する遷移時間中のフレキシビリティが向上するため、重み付け係数および計算された評判スコアが動的に変動可能となり、例えば所定の状況に従って適応可能である。重み付け係数を適応させると、評判スコアを計算する際の第１と第２の評判エンジン間の非常に「滑らかな」遷移が得られる。実際の提供された条件情報および／または実際の提供されたパフォーマンス情報に応じて遷移時間を適応させてもよい。これは、遷移時間が必要に応じて伸縮することを意味し、「滑らかな」遷移が保証される。
【００３４】
本発明を好ましい態様で実施するにはいくつもの可能性がある。このためには、一方で請求項１および１６に従属する諸請求項を参照しつつ、他方で図面により例示された本発明の好ましい実施形態についての以下の説明を参照されたい。図面を用いて本発明の好ましい実施形態を説明する際には、本発明の教示による好ましい実施形態一般およびその変形例について説明する。
【図面の簡単な説明】
【００３５】
【図１】第１の実施形態によるシステムの模式図である。
【図２】第２の実施形態によるシステムのシステム条件およびパフォーマンス測定値を表すファジー集合の例を示す図である。
【図３】評判エンジン選択確率を示す図である。
【図４ａ】第１の評判エンジンから第２の評判エンジンへの遷移を示す図である。
【図４ｂ】第１の評判エンジンから第２の評判エンジンへの遷移を示す図である。
【図５】遷移時間中の重み付け係数の適応を示す図である。
【図６】第２の実施形態によるシステムを示す図である。
【図７ａ】システム条件分析によるさまざまな評判エンジンにおけるさまざまな評判メカニズムを示す図である。
【図７ｂ】パフォーマンス測定値分析によるさまざまな評判エンジンにおけるさまざまな評判メカニズムを示す図である。
【発明を実施するための形態】
【００３６】
図１は、第１の実施形態によるシステムの模式図を示している。
【００３７】
図１において、参照符号１は、評判メカニズムを判定するシステムを表す。システム１は、複数の評判エンジン（参照符号ＲＥ１，ＲＥ２，...，ＲＥｎで表す）のうちから少なくとも１つを選択する選択エンティティ２を備える。システム条件は、システム条件パラメータＳＣ１，...，ＳＣｍによって表される。システムパフォーマンスは、複数のシステムパフォーマンスパラメータＰＭ１，...，ＰＭｐによって表される。選択エンティティ２は、システムの現在の条件ＳＣ１，...，ＳＣｍ（例えばユーザ数、フィードバック数、利用可能な帯域幅、利用可能な記憶容量等に関する）に従って、および測定されたシステムパフォーマンスパラメータＰＭ１，...，ＰＭｐ（例えば精度、ユーザ満足度、適応度、攻撃に対する弾力性等）を評価することによる所望のパフォーマンスに従って、最適な評判エンジンＲＥ１，ＲＥ２，...，ＲＥｎを選択する。
【００３８】
図２は、第２の実施形態によるシステムのシステム条件およびパフォーマンス測定値を表すファジー集合の例を示している。
【００３９】
図２には、システム条件およびパフォーマンス測定値を表すファジー集合の例が示されている。選択エンティティ２は、各システム条件ＳＣ１，...，ＳＣｍおよび各パフォーマンス測定値ＰＭ１，...，ＰＭｐに対して、複数の相異なるメンバシップ関数および１つのファジー集合を使用する。システム条件に対するファジー集合ＦＳＳＣ１，...，ＦＳＳＣｍおよびパフォーマンス測定値に対するファジー集合ＦＳＰＭ１，...，ＦＳＰＭｐは、それぞれの言語的項目ＬＴ１，ＬＴ２，ＬＴ３を含む。特に図２では、言語的項目は「低」、「中」および「高」であり、これらは特定の値域を定義している。対応するメンバシップ関数は、特定のシステム条件パラメータＳＣ１，...，ＳＣｍおよび測定された特定のシステムパフォーマンスパラメータＰＭ１，...，ＰＭｐを対応するファジー集合ＦＳＳＣ１，...，ＦＳＳＣｍ，ＦＳＰＭ１，...，ＦＳＰＭｐに写像し、さらに、ファジー集合ＦＳＳＣ１，...，ＦＳＳＣｍ，ＦＳＰＭ１，...，ＦＳＰＭｐを形成する言語的項目ＬＴ１，ＬＴ２，ＬＴ３に写像する。
【００４０】
そして、選択エンティティ２は、システムの現在の条件および現在のパフォーマンスを表すラベルの集合を取得する。例えば、このようなシステム条件は、ユーザ数が「低」であることやユーザ加入状態が「中」と分類されること等を示してもよい。そして、選択エンティティ２は、この提供された情報に従って、各評判エンジンＲＥ１，ＲＥ２，...，ＲＥｐの適合性を、すべての値の和が１に等しいような０と１の間の値として判定する。この場合、これらの値は、次式の評判スコアを計算するために各評判エンジンＲＥ１，ＲＥ２，...，ＲＥｐを使用する確率を表す。
【００４１】
【数１】
0005882495.tif 000002
【００４２】
ただし、ＳＣｉはｉ番目のシステム条件を表し、ＰＭｊはｊ番目のパフォーマンス測定値を表し、ＲＥｋはｋ番目の評判エンジンを表し、ｐＲＥｋは、この評判エンジンを現在適用されるものとして選択する確率を表す。さらに、前述のように、次式が満たされる。
【００４３】
【数２】
0005882495.tif 000003
【００４４】
図３は、評判エンジン選択確率を示している。
【００４５】
図３は、評判エンジンＲＥ１，ＲＥ２，...，ＲＥｎの確率がどのようなものであるかの例を示している。評判エンジンが選択エンティティ２によって選択される確率ｐＲＥ１は、評判エンジンの確率ｐＲＥ２および評判エンジンを選択する確率ｐＲＥ４に等しい。評判エンジンの確率ｐＲＥ３は、評判エンジンＲＥ１、ＲＥ２およびＲＥ４の確率よりも小さい。
【００４６】
図４ａ、図４ｂは、第１の評判エンジンから第２の評判エンジンへの遷移を示している。
【００４７】
図４ａには、新たな評判エンジン（ここではＲＥ２）が選択される時間ｔにわたり計算される評判スコアＲの急激な変化が示されている。評判スコアＲは、以前は評判エンジンＲＥ１によって計算されていた。２つの異なる評判エンジンＲＥ１、ＲＥ２の間のこのような変化あるいは遷移は、現在の評判エンジンの確率が所定のしきい値レベルよりも低下している場合や、あるシステム条件および／またはあるパフォーマンスパラメータの変化が速すぎたり大きすぎたりするときに要求されることがある。
【００４８】
図４ｂは、評判エンジンを評判エンジンＲＥ１から評判エンジンＲＥ２に変更する際の評判スコアＲの「滑らかな」遷移を示している。この滑らかな遷移を達成するため、評判エンジンの切替が選択エンティティ２によって開始された後、完全な遷移は、ある遷移時間（transition time）ｔＴだけ延期される。評判エンジンＲＥ１が現在の評判エンジンであり、評判エンジンＲＥ２が、現在の評判エンジンＲＥ１を置き換えるために選択された評判エンジンである場合、遷移時間ｔＴ中、評判スコアＲは、両方の評判エンジンＲＥ１、ＲＥ２からの出力あるいは評判スコアＲＲＥ１、ＲＲＥ２を重み付けにより考慮して計算される。すなわち、その場合に計算される評判Ｒは、次式のように計算される。
【００４９】
【数３】
0005882495.tif 000004
【００５０】
これらの重み付け係数Ｃ１およびＣ２は、Ｃ１＋Ｃ２＝１を満たし、遷移時間ｔＴの最初には第１の重み付け係数Ｃ１が１に等しく第２の重み付け係数Ｃ２が０に等しく、遷移時間の最後には第１の重み付け係数Ｃ１が０に等しく第２の重み付け係数Ｃ２が１に等しくなるように動的に適応される。
【００５１】
遷移時間ｔＴもまた適応されてもよい。すなわち、システム条件および／またはパフォーマンス測定値に従って伸縮してもよい。
【００５２】
図５は、遷移時間中の重み付け係数の適応を示している。
【００５３】
図５には、重み付け係数Ｃ１が遷移時間ｔＴの最初の１から遷移時間ｔＴの最後の０まで定常的で非線型に減少すること、および、重み付け係数Ｃ２が遷移時間ｔＴの最初に値０から出発して遷移時間ｔＴの最後に値１まで定常的に増大することが示されている。第２の重み付け係数Ｃ２が増大しているのと同じ部分で、重み付け係数Ｃ１は、Ｃ１＋Ｃ２＝１を満たすように減少する。重み付け係数Ｃ１、Ｃ２および遷移時間ｔＴの継続時間が両方とも、特にシステム条件および／またはシステムパフォーマンスに従って適応されてもよい。
【００５４】
図６は、第２の実施形態によるシステムを示している。
【００５５】
図６には、依拠当事者ＲＰ、複数のＯｐｅｎＩＤプロバイダＰ１、Ｐ２、Ｐ３、Ｐ４、およびユーザＵＥを有するシステム１が示されている。
【００５６】
ユーザＵＥは、あるサービスにアクセスしたい場合、依拠当事者ＲＰと交信してもよい。ただし、ユーザＵＥは、依拠当事者ＲＰが信頼できるかどうかを明らかにしたい。そこで、ユーザＵＥは、第１のＯｐｅｎＩＤプロバイダＰ１で認証を行い、そのＯｐｅｎＩＤプロバイダＰ１に対して、依拠当事者ＲＰの評判を要求する。ＯｐｅｎＩＤプロバイダＰ１は、例えば、認証によって依拠当事者ＲＰをそれぞれ識別する他のＯｐｅｎＩＤプロバイダＰ２、Ｐ３、Ｐ４から依拠当事者ＲＰの推薦を収集する。他のＯｐｅｎＩＤプロバイダＰ２、Ｐ３、Ｐ４は、さらに、当該他のＯｐｅｎＩＤプロバイダＰ２、Ｐ３、Ｐ４に接続された他のユーザによって識別された依拠当事者ＲＰの推薦を収集してもよい。依拠当事者ＲＰの評判スコアを計算するには、ＯｐｅｎＩＤプロバイダＰ１が、前述のように、他のＯｐｅｎＩＤプロバイダＰ２、Ｐ３、Ｐ４から依拠当事者ＲＰの推薦を収集し、ＯｐｅｎＩＤプロバイダＰ１に接続されたデータベースＤに、収集された推薦を保存してもよい。そして、ＯｐｅｎＩＤプロバイダＰ１は、以下の４つのモデルのうちの１つによって、目的の依拠当事者ＲＰの評判スコアを計算してもよい。第１のモデルは、次式の評判スコアＲの平均を計算する。
【００５７】
【数４】
0005882495.tif 000005
【００５８】
ただし、
Ｒ（ＲＰ）は、目的の依拠当事者ＲＰの評判スコアであり、
αは、ユーザの推薦の重みであり、
βは、ＯｐｅｎＩＤプロバイダの推薦の重みであり、
ｎは、ユーザ推薦の数であり、
ｍは、ＯｐｅｎＩＤプロバイダ推薦の数であり、
Ｒｅｃｕｉは、ｉ番目のユーザによって与えられる推薦の集約であり、
Ｒｅｃｏｐｉは、ｉ番目のＯｐｅｎＩＤプロバイダによって与えられる最後の推薦である。
【００５９】
第２のモデルは、次の評判スコアの加重平均を計算する。
【００６０】
【数５】
0005882495.tif 000006
【００６１】
ただし、
Ｒ（ＲＰ）ｔは、時刻ｔにおける目的の依拠当事者ＲＰの評判スコアであり、
ｗｕｉ，ｔ＝ｆ（ｗｕｉ，ｔ−１，｜Ｒｅｐ−Ｒｅｃｕｉ｜）は、時刻ｔにおけるＲｅｃｕｉに与えられた重みであり、
ｗｏｐｉ，ｔ＝ｆ（ｗｏｐｉ，ｔ−１，｜Ｒｅｐ−Ｒｅｃｏｐｉ｜）は、時刻ｔにおけるＲｅｃｏｐｉに与えられた重みである。
【００６２】
第３のモデルは、次のプレファフェンス加重平均を計算する。
【００６３】
【数６】
0005882495.tif 000007
【００６４】
ただし、
Ｒ（ＲＰ）ｊ，ｔは、ユーザｊに対してカスタマイズされた時刻ｔにおける目標の依拠当事者ＲＰの評判スコアであり、
ｓｉｍｉ，ｊ＝σ（ｐｒｅｆｉ，ｐｒｅｆｊ）は、ユーザｉおよびｊのサービス提供プレファレンス（提供時間、品質、価格等）の間の類似性に基づく、ユーザｉとｊの間の類似性を表す。
【００６５】
第４のモデルは、次のユーザ加重平均を計算する。
【００６６】
【数７】
0005882495.tif 000008
【００６７】
ただし、
ｗｕｉ，ｊ，ｔ＝ｆ（ｗｕｉ，ｊ，ｔ−１，｜Ｒｅｐｕｉ−Ｒｅｃｕｊ｜）は、時刻ｔにおいてユーザｊによってＲｅｃｕｉに与えられた重みであり、
ｗｏｐｉ，ｊ，ｔ＝ｆ（ｗｏｐｉ，ｊ，ｔ−１，｜Ｒｅｐｏｐｉ−Ｒｅｃｕｊ｜）は、時刻ｔにおいてユーザｊによってＲｅｃｏｐｉに与えられた重みである。
【００６８】
上記のモデルのうちの１つによる目的の依拠当事者ＲＰの評判スコアＲ（ＲＰ）の計算後、ユーザＵＥは、ＯｐｅｎＩＤプロバイダＰ１から依拠当事者ＲＰの評判スコアＲ（ＲＰ）を取得し、依拠当事者ＲＰが信頼できる場合には、要求されるサービスを受けることに決定してもよい。
【００６９】
図７ａは、システム条件分析による各評判エンジンにおけるさまざまな評判メカニズムを示している。図７ｂは、パフォーマンス測定値分析によるさまざまな評判エンジンにおけるさまざまな評判メカニズムを示している。
【００７０】
事前に、評判エンジン上で計算された評判メカニズムに対する上記の４つのモデルが、ある特定のシステム条件およびパフォーマンス測定値に関して分析されている。システム条件については図７ａに、パフォーマンス測定値については図７ｂに記載されている。例えば、評判スコアが、平均モデルに基づく評判メカニズムを用いた評判エンジンによって計算される場合、このモデルは、少数のユーザ、少数のＯｐｅｎＩＤプロバイダ（ＯＰ）、少数のユーザ加入状態、少数のネットワークリソースおよび少数のコンピュータリソースに適している。
【００７１】
加重平均評判メカニズムは、やや多くのユーザ、少数のＯｐｅｎＩＤプロバイダ、やや多くのユーザ加入状態、少数のネットワークリソースおよびやや多くのコンピュータリソースに適している。
【００７２】
プレファレンス加重平均評判メカニズムは、多くのユーザ、やや多くのＯｐｅｎＩＤプロバイダ、やや多くのユーザ加入状態、多くのネットワークリソースおよび多くのコンピュータリソースに適している。
【００７３】
ユーザ加重平均評判メカニズムは、非常に多くのユーザ、多くのＯｐｅｎＩＤプロバイダ、非常に多くのユーザ加入状態、多くのネットワークリソースおよび非常に多くのコンピュータリソースに適している。
【００７４】
平均評判メカニズムに基づく評判エンジンを用いた評判スコアの計算は、中程度の精度、悪いユーザ満足度、中程度の適応度、悪い悪意ユーザ挙動および悪い悪意ＯｐｅｎＩＤプロバイダ挙動を有する。
【００７５】
加重平均評判メカニズムは、良い精度、やや悪いユーザ満足度、良い適応度、中程度の悪意ユーザ挙動および良い悪意ＯｐｅｎＩＤプロバイダ挙動を有する。
【００７６】
プレファレンス加重平均に基づく評判メカニズムは、良い精度、良いユーザ満足度、やや良い適応度、中程度の悪意ユーザ挙動および良い悪意ＯｐｅｎＩＤプロバイダ挙動を有する。
【００７７】
ユーザ加重平均評判メカニズムは、良い精度、良いユーザ満足度を有するとともに、悪意ユーザ挙動および悪意ＯｐｅｎＩＤプロバイダ挙動も良いが、適応度は中程度である。
【００７８】
要約すれば、本発明は、特に現在のシステム条件および期待されるパフォーマンス測定値に従ってファジー集合を利用することにより、最適な評判エンジンを動的かつ高機能に選択するシステムおよび方法を提供する。本発明は、各時点において最適な信頼・評判モデルを適用することにより、リソース消費の適応および最適化を実現する。また、本発明は、各時点において適用される信頼・評判管理モデルのパフォーマンスの向上および最適化を実現する。さらに、本発明は、相異なる評判エンジン間の滑らかな遷移を実現し、新しい評判エンジンを選択する際の急激な変化を回避する。本発明は、目的のパフォーマンス測定値にも依存してシステム条件に動的に適応させることができるように、信頼・評判システムを改善する。本発明は、それぞれの特定の状況ごとに調整可能な信頼・評判モデルを設計・開発することを回避し、むしろ、高いパフォーマンスと、システム条件および／またはパフォーマンス測定値のある特定の設定とを有するモデルを提供する。また、本発明は、各時点において最もパフォーマンスの高い評判モデルを適用することにより、信頼・評判管理システムにおけるエンドユーザの使用感を向上させる。
【００７９】
上記の説明および添付図面の記載に基づいて、当業者は本発明の多くの変形例および他の実施形態に想到し得るであろう。したがって、本発明は、開示した具体的実施形態に限定されるものではなく、変形例および他の実施形態も、添付の特許請求の範囲内に含まれるものと解すべきである。本明細書では特定の用語を用いているが、それらは総称的・説明的意味でのみ用いられており、限定を目的としたものではない。
【図１】
0005882495.tif 000009
【図２】
0005882495.tif 000010
【図３】
0005882495.tif 000011
【図４ａ】
0005882495.tif 000012
【図４ｂ】
0005882495.tif 000013
【図５】
0005882495.tif 000014
【図６】
0005882495.tif 000015
【図７ａ】
0005882495.tif 000016
【図７ｂ】
0005882495.tif 000017