(57)【要約】【課題】  潜在的なダウンロードに関してコンテンツを信用するか否かをユーザに推奨するための方法およびシステムを提供すること。【解決手段】  ユーザの以前の選択、ユーザのプロファイルおよび設定、ならびにユーザが信用するエキスパートが実行した信用選択に基づいて、論理的なデフォルト選択を計算するためのシステムが提供される。システムは、好ましくはベイズの分析および他の統計的技法を使用して様々な入力に値および重みを割り当て、結果として、その総計でユーザインターフェースに表示されるデフォルトオプションを修正する。【選択図】  図４
2005353038.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータユーザにコンテンツをダウンロードする判断の推奨を容易にするためのユーザインターフェースであって、
前記ユーザが前記コンテンツのダウンロードを実行できるようにする第１の信用オプションと、
前記ユーザが前記コンテンツのダウンロードを防止できるようにする第２の信用オプションと、
前記ユーザに推奨を提供するための推奨モジュールとを備え、前記モジュールは、前記推奨のための入力として前記ユーザに関するプロファイルおよび前記コンテンツに関する情報を取得し、前記推奨は、デフォルトオプションとして前記第１の信用オプションまたは前記第２の信用オプションを選択することを含むことを特徴とするユーザインターフェース。
【請求項２】
前記ユーザプロファイルを前記ユーザが選択した信用オプションに基づいて更新する更新モジュールをさらに備えたことを特徴とする請求項１に記載のユーザインターフェース。
【請求項３】
前記推奨モジュールは、前記推奨のための入力として少なくとも１人のエキスパートに関連した少なくとも１つのエキスパートプロファイルを受け取ることを特徴とする請求項１に記載のユーザインターフェース。
【請求項４】
前記少なくとも１つのエキスパートプロファイルは、エキスパートプロファイルの集合から前記ユーザによって選択されたサブセットを含むことを特徴とする請求項３に記載のユーザインターフェース。
【請求項５】
前記推奨モジュールによって提供された前記推奨は、前記エキスパートプロファイルのサブセットの同意であることを特徴とする請求項４に記載のユーザインターフェース。
【請求項６】
前記推奨モジュールは、前記関連した少なくとも１つのエキスパートプロファイルに関連付けられた信用因子に従って、少なくとも１つのエキスパートプロファイルに重みを与えることにより前記推奨を計算することを特徴とする請求項３に記載のユーザインターフェース。
【請求項７】
前記少なくとも１つのエキスパートプロファイルと前記ユーザの判断履歴との整合性に基づいて、前記少なくとも１つのエキスパートプロファイルに関連付けられた前記信用因子を更新するための更新モジュールをさらに備えたことを特徴とする請求項６に記載のユーザインターフェース。
【請求項８】
前記ユーザインターフェースは、前記少なくとも１人のエキスパートの第三者の評価に基づいて、前記少なくとも１つのエキスパートプロファイルに関連付けられた前記信用因子を更新するための更新モジュールをさらに含むことを特徴とする請求項６に記載のユーザインターフェース。
【請求項９】
前記少なくとも１つのエキスパートプロファイルを、ユーザのコンピュータの外部にあるソースから前記モジュールへ伝送するように要求するためのエキスパート選択モジュールをさらに備えたことを特徴とする請求項１に記載のユーザインターフェース。
【請求項１０】
前記少なくとも１つのエキスパートプロファイルは、拡張可能マークアップ言語（ＸＭＬ）ファイルとして伝送するために格納されることを特徴とする請求項９に記載のユーザインターフェース。
【請求項１１】
前記ユーザプロファイルを要求に応答してリモートコンピュータに伝送するための伝送モジュールをさらに備えたことを特徴とする請求項１に記載のユーザインターフェース。
【請求項１２】
前記ユーザプロファイルは、ＸＭＬファイルとして伝送するために格納されることを特徴とする請求項１１に記載のユーザインターフェース。
【請求項１３】
前記推奨モジュールは、前記ユーザコンピュータに配置され、および前記ユーザコンピュータ上で実行することを特徴とする請求項１に記載のユーザインターフェース。
【請求項１４】
コンピュータユーザにコンテンツをダウンロードする判断を推奨する方法であって、
前記ユーザに関するプロファイルを読み取るステップと、
前記コンテンツに関する情報を取得するステップと、
前記コンテンツを信用するか否かの推奨をデフォルトオプションとして前記ユーザに提供するステップとを備え、
前記推奨は、前記ユーザに関する前記プロファイルおよび前記コンテンツに関する前記情報に基づくことを特徴とする方法。
【請求項１５】
前記コンテンツを信用するか否かのユーザの判断に基づいて前記ユーザプロファイルを更新するステップをさらに備えたことを特徴とする請求項１４に記載の方法。
【請求項１６】
前記推奨は、少なくとも１人のエキスパートに関連付けられた少なくとも１つのエキスパートプロファイルにさらに基づくことを特徴とする請求項１４に記載の方法。
【請求項１７】
前記少なくとも１つのエキスパートプロファイルは、エキスパートプロファイルの集合から前記ユーザによって選択されたサブセットを含むことを特徴とする請求項１６に記載の方法。
【請求項１８】
前記推奨は、前記エキスパートプロファイルのサブセットの同意であることを特徴とする請求項１７に記載の方法。
【請求項１９】
前記関連した少なくとも１つのエキスパートプロファイルに関連付けられた信用因子に従って、少なくとも１つのエキスパートプロファイルに重みを割り当てるステップをさらに備え、前記推奨は、前記割り当てられた重みに基づくことを特徴とする請求項１６に記載の方法。
【請求項２０】
前記少なくとも１つのエキスパートプロファイルと前記ユーザの判断履歴との整合性に基づいて、前記少なくとも１つのエキスパートプロファイルに関連付けられた前記信用因子を更新するステップをさらに備えたことを特徴とする請求項１９に記載の方法。
【請求項２１】
前記少なくとも１人のエキスパートの第三者の評価に基づいて、前記少なくとも１つのエキスパートプロファイルに関連付けられた前記信用因子を更新するステップをさらに備えたことを特徴とする請求項１９に記載の方法。
【請求項２２】
前記少なくとも１つのエキスパートプロファイルを、前記ユーザのコンピュータの外部にあるソースから伝送するように要求するステップをさらに備えたことを特徴とする請求項１４に記載の方法。
【請求項２３】
前記少なくとも１つのエキスパートプロファイルは、拡張可能マークアップ言語（ＸＭＬ）ファイルとして伝送するために格納されることを特徴とする請求項２２に記載の方法。
【請求項２４】
前記ユーザプロファイルを要求に応答してリモートコンピュータに伝送するステップをさらに備えたことを特徴とする請求項１４に記載の方法。
【請求項２５】
前記ユーザプロファイルは、ＸＭＬファイルとして伝送するために格納されることを特徴とする請求項２４に記載の方法。
【請求項２６】
前記推奨は、前記ユーザコンピュータによって提供されることを特徴とする請求項１４に記載の方法。
【請求項２７】
コンピュータユーザにコンテンツをダウンロードする判断の推奨を容易にするコンピュータ実行可能命令を含むコンピュータ読み取り可能媒体であって、コンピュータ実行可能命令は、
前記ユーザに関するプロファイルを読み取るステップと、
前記コンテンツに関する情報を取得するステップと、
前記コンテンツを信用するか否かの推奨をデフォルトオプションとして前記ユーザに提供するステップとを実行し、
前記推奨は、前記ユーザに関する前記プロファイルおよび前記コンテンツに関する前記情報に基づくことを特徴とするコンピュータ読取り可能媒体。
【請求項２８】
前記コンテンツを信用するか否かのユーザの判断に基づいて、前記ユーザプロファイルを更新するステップをさらに実行することを特徴とする請求項２７に記載のコンピュータ読取り可能媒体。
【請求項２９】
前記推奨は、少なくとも１人のエキスパートに関連付けられた少なくとも１つのエキスパートプロファイルにさらに基づくことを特徴とする請求項２７に記載のコンピュータ読取り可能媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般にコンピュータシステムおよび技術の分野に関する。より詳細には、本発明は、コンピュータセキュリティおよびコンテンツをダウンロードするためのユーザの信用判断（ｔｒｕｓｔ  ｄｅｃｉｓｉｏｎ）の支援に関する。
【背景技術】
【０００２】
プライバシーおよび信用は、過去数年間にわたりコンピュータユーザにとってますます重要なものとなってきた。その結果、オペレーティングシステムは、ユーザに対して信用判断を通じてより細分性の高い制御を与えるように進化した。インターネットを使用して未知の第三者からのアプリケーションおよびサービスと対話するとき、ユーザは、これらのエンティティが安全であるというある種の主観的または独断的な信用を用いる。たとえばユーザは、コンピュータウィルスを介してコンピュータに損害が及ぶのを恐れて、未知のソースからコンテンツをダウンロードするのを躊躇する場合がある。ユーザは継続的に信用判断を行うが、多くのユーザはダウンロードを取り巻く現在の一連の状況に基づいて、客観的ではなく主観的にこれを実行する。信用に関する主観的選択は、ユーザの最も高い関心事でない場合があり、最終的に、プラットフォームにおける信用ならびにユーザの経験に悪影響を与える可能性がある。
【０００３】
【非特許文献１】Walsh, ”Introduction to Bayesian Analysis”, [online], Lecture Notes for EEB-581, 2004, <URL: http://nitro.biosci.arizona.edu/courses/EEB581-2004/handouts/Bayesian.pdf>
【非特許文献２】Tresp, Committee Machines, in Handbook for Neutral Network Signal Processing, Yu Hen Hu and Jenq-Neng Hwang (eds.), CRC Press, 2001
【非特許文献３】Heckermann, ”A Tutorial on Learning With Bayesian Networks”, [online], Microsoft Technical Report MSR-TR-95-06, 1995, <URL: http://research.microsoft.com/research/pubs/view.aspx?msr_tr_id=MSR-TR-95-06>
【発明の開示】
【発明が解決しようとする課題】
【０００４】
一例として、ユーザがＷｅｂブラウザを使用してインターネットをブラウジングしていると考えてみる。以前に訪問したことのないサイトから特定のリンクをクリックすると、そのリンクに関連付けられたコンテンツサーバは、ユーザのコンピュータ上で実行される実行可能ファイルを読み込もうとする。既存のシステムは、プロンプトで指示されたグラフィカルインターフェースを介して、ファイルをダウンロードするか否かをユーザに選択させる。多くの場合、ユーザに提示される選択肢のうちの１つが強調表示され、デフォルトオプションとなる。本来、このデフォルトオプションはシステムの推奨であり、ユーザは異なるオプションを選択することによって自由にこれを無効にすることができる。しかしながら多くのユーザは、プロンプトを読みもせず単に「Ｅｎｔｅｒ」または「Ｒｅｔｕｒｎ」キーを押すことによって、こうしたグラフィカルインターフェースに応答する。ユーザのこの動作によって、グラフィカルインターフェース上に設定されているデフォルトの選択肢を選択することになる。調査により、ユーザはデフォルトに自然と引き寄せられる傾向があることがわかっている。デフォルト以外の答えを選択することは、ユーザのプログラム認知（「デフォルトは正しくない、すなわち自分が実行したいものではない。」）またはユーザ自身（「プログラムの答えはなぜ自分の答えと違うのか。自分は何か間違ったことをしているのか。」）に影響を与える可能性がある。次にこれが、たとえ推奨事項からの「逸脱」が明白な場合であっても、ユーザを危険にさらすことによって、多くの場合不適切な挙動に拍車を掛ける可能性がある。
【０００５】
既存のシステムは、ユーザにプロンプトで指示せずにファイルがダウンロードされるように、またはファイルがまったくダウンロードされないように、ユーザにダウンロードの設定を構成させる。ユーザに提供されるいずれの推奨も、ユーザの過去の意志決定に関係なく同じになる。したがって未知のサイトＡからのコンテンツに関する推奨は、未知のサイトＢからのコンテンツに関する推奨と同じになる。既存のシステムは、コンテンツをダウンロードするか否かに関係なく、既にコンピュータ上に存在する情報を調べて推奨を確立するという点で、内的である。
【０００６】
本発明の目的は、潜在的なダウンロードに関してコンテンツを信用するか否かのユーザ向け推奨を生成するための方法およびシステムを提供することである。
【課題を解決するための手段】
【０００７】
ユーザの以前の選択、ユーザのプロファイルおよび設定、ならびにユーザが信用するエキスパートが実行した信用選択に基づいて、デフォルト選択を計算するためのシステムが提供される。たとえばシステムは、ベイズの分析および他の統計的技法を使用して様々な入力に値および重み付けを割り当て、結果として、その総計でユーザインターフェースに表示されるデフォルトオプションを修正することになる。
【０００８】
本発明は、ユーザが自分の過去の信用判断およびユーザが信用する他者の判断に基づいて、エキスパートシステムの使用を介して信用を取り巻く論理的な判断を行うのを助ける。エキスパートシステムは、状況を格付けし、以前の判断の重み付けを与えて、論理モデリングに基づくデフォルトを設定する。さらにシステムは、ユーザが、使用される細部を提供してこのデフォルトを推奨するために、詳しく調べることを可能にもする。
【０００９】
一態様では、コンピュータユーザにコンテンツをダウンロードする判断を推奨するのを容易にするユーザインターフェースが提供される。このユーザインターフェースは、ユーザがコンテンツのダウンロードを実行できるようにする第１の信用オプションと、ユーザがコンテンツのダウンロードを防止できるようにするための第２の信用オプションと、ユーザに推奨を提供するための推奨モジュールとを有する。このモジュールは、推奨のための入力としてユーザに関するプロファイルおよびコンテンツに関する情報を取得する。またこの推奨は、デフォルトオプションとして第１の信用オプションまたは第２の信用オプションを選択することを含む。他の態様では、推奨モジュールは、推奨のための入力として少なくとも１人のエキスパートに関連した少なくとも１つのエキスパートプロファイルをさらに受け取る。他の態様では、ユーザインターフェースは、ユーザのコンピュータの外部にあるソースから少なくとも１つのエキスパートプロファイルをモジュールに伝送するように要求するためのエキスパート選択モジュールをさらに有する。
【００１０】
他の態様では、コンテンツをダウンロードするための判断をコンピュータユーザに推奨するための方法が提供される。この方法は、ユーザに関するプロファイルを読み取るステップ、コンテンツに関する情報を取得するステップ、およびデフォルトオプションとしてコンテンツを信用するか否かの推奨をユーザに提供するステップを含む。この推奨は、ユーザに関するプロファイルおよびコンテンツに関する情報に基づくものである。他の態様では、この方法は、コンテンツを信用するか否かのユーザの判断に基づいてユーザプロファイルを更新するステップをさらに含む。他の態様では、この推奨は、少なくとも１人のエキスパートに関連付けられた少なくとも１つのエキスパートプロファイルにさらに基づく。他の態様では、この方法は、ユーザのコンピュータの外部にあるソースから少なくとも１つのエキスパートプロファイルの送信を要求するステップをさらに含む。
【００１１】
他の態様では、コンピュータユーザにコンテンツをダウンロードする判断を推奨するのを容易にするコンピュータ実行可能命令を含む、コンピュータ読取り可能媒体が提供される。コンピュータ実行可能命令は、ユーザに関するプロファイルを読み取るステップと、コンテンツに関する情報を取得するステップと、デフォルトオプションとしてコンテンツを信用するか否かの推奨をユーザに提供するステップとを実行する。この推奨は、ユーザに関するプロファイルおよびコンテンツに関する情報に基づく。
【００１２】
添付の特許請求の範囲は、本発明の特徴を詳細に記載しているが、本発明およびその利点は、添付の図面に関した以下の詳細な記述から最も良く理解される。
【発明を実施するための最良の形態】
【００１３】
次に、潜在的なダウンロードに関してコンテンツを信用するか否かのユーザに対する推奨をサポートする方法およびシステムについて、好ましい実施形態に関して説明する。但し、本発明の方法およびシステムは、潜在的なダウンロードに関してコンテンツを信用するか否かのユーザに対する推奨に限定されるものではない。さらに当業者であれば、本明細書で説明する方法およびシステムが単なる例示的なものであって、本発明の趣旨および範囲を逸脱することなしに変形形態が作成可能であることを容易に理解されよう。
【００１４】
本発明は、添付の図面と共に読むべきである以下の詳細な説明を通じてより完全に理解されるであろう。この説明では、本発明の様々な実施形態中で同じ番号は同様の要素を表す。本発明は、好適なコンピューティング環境で実施されているものとして示されている。必須ではないが、本発明は、パーソナルコンピュータによって実行されているプロシージャ等のコンピュータ実行可能命令との一般的な関連において説明される。一般にプロシージャは、特定のタスクを実行するか、または特定の抽象データ型を実施するプログラムモジュール、ルーチン、関数、プログラム、オブジェクト、構成要素、データ構造等を含む。さらに当業者であれば、本発明が、ハンドヘルド装置、マルチプロセッサシステム、マイクロプロセッサベースの、またはプログラム可能な消費者向け電子製品、ネットワークＰＣ、ミニコンピュータ、メインフレームコンピュータ等を含む、他のコンピュータシステム構成でも実施可能であることを理解されよう。本発明は、通信ネットワークを介してリンクされたリモート処理装置によってタスクが実行される、分散コンピューティング環境でも実施可能である。分散コンピューティング環境では、プログラムモジュールをローカルおよびリモートの両方のメモリ記憶装置に配置することができる。コンピュータシステムという用語は、分散コンピューティング環境で見られるようなコンピュータのシステムを表す際に使用することができる。
【００１５】
図１は、本発明が実施可能な好適なコンピューティングシステム環境１００の一例を示す図である。コンピューティングシステム環境１００は、好適なコンピューティング環境の一例に過ぎず、本発明の使用または機能の範囲に関していかなる限定をも示唆することを意図するものではない。またコンピューティング環境１００は、例示的なオペレーティング環境１００に示された構成要素のいずれか１つまたは任意の組合せに関して、いかなる依存関係または要件をも有するものとも解釈されるべきではない。本発明の一実施形態には、例示的なオペレーティング環境１００に示された各構成要素が含まれるが、本発明の他のより典型的な実施形態には、不可欠ではない構成要素、たとえばネットワーク通信に必要な装置以外の入力／出力装置は含まれない。
【００１６】
図１を参照すると、本発明を実施するための例示的なシステムには、コンピュータ１１０の形の汎用コンピューティング装置が含まれる。コンピュータ１１０の構成要素は、処理装置１２０、システムメモリ１３０、およびシステムメモリを含む様々なシステム構成要素を処理装置１２０に結合するシステムバス１２１を含むことができるが、これらに限定されるものではない。システムバス１２１は、メモリバスまたはメモリコントローラ、周辺バス、および様々なバスアーキテクチャのうちのいずれかを使用するローカルバスを含む、いくつかの種類のバス構造のうちのいずれかとすることができる。例を挙げると、こうしたアーキテクチャには、ＩＳＡ（Ｉｎｄｕｓｔｒｙ  Ｓｔａｎｄａｒｄ  Ａｒｃｈｉｔｅｃｔｕｒｅ）バス、ＭＣＡ（Ｍｉｃｒｏ  Ｃｈａｎｎｅｌ  Ａｒｃｈｉｔｅｃｔｕｒｅ）バス、ＥＩＳＡ（Ｅｎｈａｃｅｄ  ＩＳＡ）バス、ＶＥＳＡ（Ｖｉｄｅｏ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｓｔａｎｄａｒｄｓ  Ａｓｓｏｃｉａｔｉｏｎ）ローカルバス、およびメザニンバスとしても知られるＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ）バスが含まれるが、これらに限定されるものではない。
【００１７】
コンピュータ１１０は、通常、様々なコンピュータ読取り可能媒体を含む。コンピュータ読取り可能媒体は、コンピュータ１１０がアクセス可能な任意の使用可能媒体とすることが可能であり、揮発性および不揮発性の媒体ならびに取り外し可能および固定の媒体の両方を含む。例を挙げると、コンピュータ読取り可能媒体は、コンピュータ記憶媒体および通信媒体を含むことが可能であるが、これらに限定されるものではない。コンピュータ記憶媒体には、コンピュータ読取り可能命令、データ構造、プログラムモジュール、または他のデータ等の情報を記憶するための任意の方法または技術で実施された、揮発性および不揮発性、取り外し可能および固定の媒体が含まれる。コンピュータ記憶媒体には、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリまたは他のメモリ技術、ＣＤ−ＲＯＭ、デジタル多用途ディスク（ＤＶＤ）または他の光ディスク記憶、磁気カセット、磁気テープ、磁気ディスク記憶または他の磁気記憶装置、あるいは、所望の情報を格納するために使用可能でありコンピュータ１１０によってアクセス可能な任意の他の媒体が含まれるが、これらに限定されるものではない。通信媒体は、通常、コンピュータ読取り可能命令、データ構造、プログラムモジュール、あるいは他のデータを搬送波または他の移送機構等の変調データ信号内で具体化し、任意の情報送達媒体を含むものである。「変調データ信号」という用語は、信号内の情報を符号化するような形式で、その１つまたは複数の特徴を設定または変更した信号を意味する。例を挙げると、通信媒体には、有線ネットワークまたは直接有線接続等の有線媒体、ならびに音波、ＲＦ、赤外線、および他の無線媒体等の無線媒体が含まれるが、これらに限定されるものではない。上記のいずれの組合せも、コンピュータ読取り可能媒体の範囲に含まれるものとする。
【００１８】
システムメモリ１３０は、読み取り専用メモリ（ＲＯＭ）１３１およびランダムアクセスメモリ（ＲＡＭ）１３２等の揮発性および／または不揮発性メモリの形のコンピュータ記憶媒体を含む。起動時等にコンピュータ１１０内の要素間での情報の転送を助ける基本ルーチンを含む基本入力／出力システム１３３（ＢＩＯＳ）は、通常はＲＯＭ１３１に格納される。ＲＡＭ１３２は、通常、処理装置１２０によって即時アクセスが可能な、および／または現在動作中の、データおよび／またはプログラムモジュールを含む。例を挙げると、図１にはオペレーティングシステム１３４、アプリケーションプログラム１３５、他のプログラムモジュール１３６、およびプログラムデータ１３７が示されているが、これらに限定されるものではない。
【００１９】
コンピュータ１１０は、他の取り外し可能／固定の、揮発性／不揮発性コンピュータ記憶媒体を含むこともできる。単なる例を挙げると、図１に、固定の不揮発性磁気媒体からの読み取りまたは書き込みを行うハードディスクドライブ１４１、取り外し可能な不揮発性磁気ディスク１５２からの読み取りまたは書き込みを行う磁気ディスクドライブ１５１、およびＣＤ−ＲＯＭまたは他の光媒体等の取り外し可能な不揮発性光ディスク１５６からの読み取りまたは書き込みを行う光ディスクドライブ１５５を示す。例示的なオペレーティング環境で使用可能な他の取り外し可能／固定の、揮発性／不揮発性コンピュータ記憶媒体には、磁気テープカセット、フラッシュメモリカード、デジタル多用途ディスク、デジタルビデオテープ、ソリッドステートＲＡＭ、ソリッドステートＲＯＭ、スマートカード、セキュアデジタルカード、スマートメディア（登録商標）カード、コンパクトフラッシュ（登録商標）カード、およびその他が含まれるが、これらに限定されるものではない。ハードディスクドライブ１４１は、通常、インターフェース１４０等の固定のメモリインターフェースを介してシステムバス１２１に接続され、磁気ディスクドライブ１５１および光ディスクドライブ１５５は、通常、インターフェース１５０等の取り外し可能メモリインターフェースを介してシステムバス１２１に接続される。
【００２０】
前述のおよび図１に示すドライブおよびそれらの関連するコンピュータ記憶媒体は、コンピュータ読取り可能命令、データ構造、プログラムモジュール、およびコンピュータ１１０に関する他のデータの記憶を提供する。たとえば図１では、ハードディスクドライブ１４１は、オペレーティングシステム１４４、アプリケーションプログラム１４５、他のプログラムモジュール１４６、およびプログラムデータ１４７を格納しているものとして示されている。これらの構成要素は、オペレーティングシステム１３４、アプリケーションプログラム１３５、他のプログラムモジュール１３６、およびプログラムデータ１３７と同じであるか、または異なるかの、どちらでも可能であることに留意されたい。本明細書では、オペレーティングシステム１４４、アプリケーションプログラム１４５、他のプログラムモジュール１４６、およびプログラムデータ１４７には、これらが少なくとも異なるコピーであることを示すために異なる番号が与えられている。ユーザは、タブレットまたは電子デジタイザ１６４、マイクロフォン１６３、キーボード１６２、および一般にマウス、トラックボール、またはタッチパッドと呼ばれるポインティングデバイス１６１等の入力装置を介して、コマンドおよび情報をコンピュータ１１０に入力することができる。他の入力装置（図示せず）には、ジョイスティック、ゲームパッド、衛星放送用パラボラアンテナ、スキャナ等を含むことができる。これらおよび他の入力装置は、多くの場合システムバスに結合されたユーザ入力インターフェース１６０を介して処理装置１２０に接続されるが、パラレルポート、ゲームポート、またはユニバーサルシリアルバス（ＵＳＢ）等の他のインターフェースおよびバス構造を介して接続することも可能である。モニタ１９１または他の種類のディスプレイ装置も、ビデオインターフェース１９０等のインターフェースを介してシステムバス１２１に接続される。モニタ１９１は、タッチスクリーンパネル等と一体化することもできる。モニタおよび／またはタッチスクリーンパネルは、タブレット型のパーソナルコンピュータ等の、コンピューティング装置１１０が組み込まれたハウジングに物理的に結合できることに留意されたい。加えて、コンピューティング装置１１０等のコンピュータは、出力周辺インターフェース１９５またはその他を介して接続可能なスピーカ１９７およびプリンタ１９６等の他の周辺出力装置も含むことができる。
【００２１】
コンピュータ１１０は、リモートコンピュータ１８０等の１つまたは複数のリモートコンピュータへの論理接続を使用するネットワーク化環境で動作することができる。リモートコンピュータ１８０は、パーソナルコンピュータ、サーバ、ルータ、ネットワークＰＣ、ピア装置、または他の共通ネットワークノードとすることが可能であり、典型的には、コンピュータ１１０に関して上記で説明した要素の多くまたはすべてを含むが、図１にはメモリ記憶デバイス１８１のみが示されている。図１に示された論理接続には、ローカルエリアネットワーク（ＬＡＮ）１７１およびワイドエリアネットワーク（ＷＡＮ）１７３が含まれるが、他のネットワークを含むこともできる。こうしたネットワーキング環境は、オフィス、企業規模のコンピュータネットワーク、イントラネット、およびインターネットで普及している。たとえば本発明では、コンピュータ１１０は、データの移送元であるソースマシンを備えることが可能である。リモートコンピュータ１８０は、宛先マシンを備えることが可能である。しかしながら、ソースマシンおよび宛先マシンをネットワークまたは任意の他の手段によって接続する必要はなく、代わりに、ソースプラットフォームによって書き込み、宛先プラットフォームによって読み取ることが可能な任意の媒体を介してデータを移送することができる。
【００２２】
ＬＡＮネットワーキング環境で使用される場合、コンピュータ１１０は、ネットワークインターフェースまたはアダプタ１７０を介してＬＡＮ１７１に接続される。別の方法として、コンピュータ１１０は、物理接続なしにコンピュータ１１０をＬＡＮ１７１に接続することが可能な、たとえば８０２．１１ｂプロトコルで動作する無線ＬＡＮネットワークインターフェースを含む。ＷＡＮネットワーキング環境で使用される場合、コンピュータ１１０は通常、インターネット等のＷＡＮ１７３を介した通信を確立するためのモデム１７２または他の手段を含む。モデム１７２は内蔵型または外付け型とすることが可能であり、ユーザ入力インターフェース１６０または他の適切な機構を介してシステムバス１２１に接続することができる。別の方法として、コンピュータ１１０は、たとえばＧｅｎｅｒａｌ  Ｐａｃｋｅｔ  Ｒａｄｉｏ  Ｓｅｒｖｉｃｅ（ＧＰＲＳ）を介して動作し、物理接続なしにコンピュータ１１０をＷＡＮ１７３に接続することが可能な、無線ＷＡＮネットワークインターフェースを含む。ネットワーク化環境では、コンピュータ１１０に関して示されたプログラムモジュールまたはその一部を、リモートメモリ記憶装置に格納することができる。例を上げると、図１にはメモリデバイス１８１に常駐するものとしてリモートアプリケーションプログラム１８５が示されているが、これに限定されるものではない。図示されたネットワーク接続は例示的なものであり、コンピュータ間の接続リンクを確立する他の手段を使用することができる。加えて、セルラ式電話、携帯情報端末、およびその他等の本発明を実施するための他の例示的なシステムにコンピュータ１１０の変形を組み込むこともできる。
【００２３】
次に図２に注目すると、本発明の一実施形態に従った、エキスパート信用推奨システムが使用される高水準ネットワーク環境が示されている。ユーザコンピュータ２００は、インターネット２０２を介して他のネットワークリソースと通信する。加えて、または別の方法として、コンピュータ２００は、８０２．１１標準プロトコルの１つ等の無線ネットワーク通信プロトコルを介して有線または無線のいずれかで、他のネットワークリソースとローカルエリアネットワーク２０４とを介して通信する。典型的には、コンピュータ２００は、インターネット２０２を介したコンテンツの表示およびダウンロードを容易にするＷｅｂブラウザ等のアプリケーションを実行する。アプリケーションは、リモートＷｅｂサーバ２０６に要求を出し、リモートＷｅｂサーバは、インターネット２０２を介してコンテンツ２０８をコンピュータ２００に送信するよう試みることによって回答する。コンテンツ２０８がコンピュータ２００にさらに伝送されるか否かは、コンテンツ２０８の型に依存する。たとえばコンテンツ２０８が汎用ＨＴＭＬファイル等の非実行可能テキストファイルである場合、コンピュータ２００は通常、コンテンツ２０８を自動的に受信する。実行可能ファイル、実行可能マクロ、Ｊａｖａ（登録商標）アプレット、その他等を含むファイル等の他の型のダウンロード可能コンテンツの場合、コンピュータ２００上のアプリケーションは、コンテンツ２０８の受信オプションをユーザに提示する。通常、Ｗｅｂブラウザは、コンパクトディスク、ハードドライブ、ＵＳＢフラッシュドライブ、その他等のローカルハードドライブまたは周辺装置からの、コンテンツの表示およびダウンロードも容易にする。
【００２４】
本発明の一実施形態によれば、コンテンツ２０８の受信オプションがユーザに提示される場合、ユーザには、コンテンツ２０８を受信するかまたはこれを受信しないかのどちらのオプションを取るかに関する推奨も提示される。推奨は一般に、強調表示されたインターフェースボタンの形を取るため、結果としてユーザが「Ｒｅｔｕｒｎ」または「Ｅｎｔｅｒ」キーを叩いた場合、そのボタンをクリックした場合と同じ効果がある。したがって推奨はデフォルトの選択肢であり、ユーザは、たとえば強調表示されていないインターフェースボタンをクリックすることによって、手動で無効にしなければならない。ユーザ向けのデフォルト選択肢および特定のコンテンツ２０８の計算を容易にするために、本発明の一実施形態は、ユーザプロファイル２１０を保持する。加えて本発明の諸実施形態では、エキスパートプロファイル２１２の集合も保持する。ユーザプロファイル２１０およびエキスパートプロファイル２１２の集合のローカルコピーは、好ましくはコンピュータ２００に格納される。推奨は、一般に、コンテンツ２０８およびサーバ２０６に関する特定の情報と共に、選択されたエキスパートプロファイル内のデータの関数として数学的に計算される。推奨を計算する方法について、以下でより詳細に説明する。
【００２５】
本発明の諸実施形態では、コンピュータ２００のユーザは、インターネット２０２を介する等してリモートソースからエキスパートプロファイルを取得する。たとえばコンピュータ２００は、リモートユーザのコンピュータ２１６にリモートユーザのプロファイル２１４を要求することができる。加えて、コンピュータ２００は、コミュニティサーバ２２０と通信することによって、コミュニティプロファイル２１８のデータベースに１つまたは複数のプロファイルを要求することもできる。好ましくは、コミュニティプロファイル２１８は、業界団体、利益団体、同じインターネットサービスプロバイダの加入者等の、特定コミュニティのメンバのプロファイルを有する。この実施形態では、好ましくは、コミュニティサーバ２２０は、個々のメンバのプロファイルの合成か、またはコミュニティの管理団体を表すプロファイルのいずれか、あるいはその両方である、コミュニティを全体として表す少なくとも１つのプロファイルをさらに保持する。本発明の一実施形態では、コミュニティプロファイルは、信用する人対信用しない人の人数（人数の割合）ならびに重要度（たとえば参加者の数）を表す個々のコミュニティメンバのプロファイルの混合物である。一実施形態では、コミュニティ所有者が、個々のメンバの寄与の質、一貫性、または「値」に基づいて彼らに重み付けを提供する。この重み付けがコミュニティプロファイルの一部となる。コンピュータ２００は、コミュニティプロファイルデータベース２１８またはリモートユーザ２１６からリモートユーザプロファイルを取得すると、好ましくはそのプロファイルのコピーをそのエキスパートプロファイル２１２と共にローカルに格納する。一部の実施形態では、さらにコンピュータ２００のユーザは、要求に応じて自分のユーザプロファイル２１０をリモートコンピュータに伝送することができる。プロファイルの送信および受信を容易にするために、ユーザプロファイル２１０およびエキスパートプロファイル２１２は好ましくは拡張可能マークアップ言語（ＸＭＬ）ファイルとして格納される。
【００２６】
本発明の諸実施形態では、コンピュータ２００は、企業データサーバ２２２と通信し、企業情報データベース２２４から企業に関する情報を取得する。コンピュータ２００が取得した企業情報を、好ましくはユーザプロファイル２１０およびエキスパートプロファイル２１２と共に使用して、Ｗｅｂサーバ２０６からコンテンツ２０８を受信するか否かを推奨する。たとえば、コンテンツ２０８またはＷｅｂサーバ２０６が特定の企業に関連付けられている場合、コンピュータ２００は、企業データサーバ２２２に特定の企業に関する情報について照会する。企業情報データベース２２４は、この情報を格納するが、これにはたとえば企業の規模、企業が株式を公開しているか否か、企業の所在国、企業の財務データ、その他が含まれる。コンピュータ２００は、企業情報を受け取り、これを使用してコンテンツ２０８を信用し、および受信するか否かを推奨する。
【００２７】
図３には、本発明の一実施形態に従った、コンテンツを信用するか否かを推奨するためにコンピュータ２００上で実行する構成要素群に関するソフトウェアアーキテクチャが示されている。Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）ファミリーからのオペレーティングシステム等のオペレーティングシステム３０２が、ユーザのコンピュータ２００を動作させる。信用マネージャ３０４がオペレーティングシステム３０２に関連付けられて、コンピュータ２００の運用における様々なセキュリティ面を管理する。信用マネージャ３０４は、好ましくはプロファイルマネージャ３０６を含む。プロファイルマネージャ３０６は、ユーザおよびエキスパートプロファイル３０８の集合を管理および保持する。ユーザは、通常、Ｗｅｂブラウザアプリケーション３１０を使用してインターネットをブラウジングする。一実施形態では、潜在的に疑わしい類のダウンロード用コンテンツ（たとえば、未知のソースからの実行可能ファイル）が提示された場合、Ｗｅｂブラウザ３１０は、オペレーティングシステム３０２と通信し、次にオペレーティングシステム３０２はモジュールの集合３１２を呼び出して推奨を作成し、プロファイル３０８を更新する。別の方法として、１つまたは複数のモジュール３１２がＷｅｂブラウザ３１０にプラグインし、Ｗｅｂブラウザ３１０が１つまたは複数のモジュール３１２を直接呼び出す。他の実施形態では、モジュールの集合３１２が信用センタ３０４の構成要素として含まれる。推奨モジュール３１４は、直接またはオペレーティングシステム３０２を介してプロファイルマネージャ３０６と通信し、疑わしいコンテンツをダウンロードするか否かの推奨を計算する際に使用するためのプロファイルを取得する。更新モジュール３１６は、ユーザが行った信用判断でユーザプロファイルを更新する。諸実施形態では、エキスパートに関するユーザが行った信用判断または他の情報に応答して、更新モジュール３１６がエキスパートプロファイルを更新する。エキスパート選択モジュール３１８は、リモートコンピュータと通信し、他のローカルプロファイル３０８で受信および格納されたエキスパートプロファイルを要求する。伝送モジュール３２０は、要求に応じてユーザプロファイルをリモートコンピュータに送信する。
【００２８】
図４に、本発明の一実施形態に従う、コンテンツをダウンロードするか否かを推奨するためにエキスパートプロファイルを使用するブラウザアプリケーションのための例示的なユーザインターフェースを示す。ユーザインターフェースは、「このソースを信用しない（Ｄｏｎ’ｔ  ｔｒｕｓｔ  ｔｈｉｓ  ｓｏｕｒｃｅ）」ボタン４０２および「このソースを信用する（Ｔｒｕｓｔ  ｔｈｉｓ  ｓｏｕｒｃｅ）」ボタン４０４の２つのボタンを備えたダイアログボックス４００を有する。ユーザが「このソースを信用しない」ボタン４０２をクリックするとコンテンツはダウンロードされないのに対し、ユーザが「このソースを信用する」ボタン４０４をクリックするとコンテンツはダウンロードされる。これらのボタンのうち１つだけがデフォルト選択肢として強調表示されるため、ユーザが自分のキーボードの「Ｅｎｔｅｒ」または「Ｒｅｔｕｒｎ」キーを押すと、対応するボタンをクリックしなくともこのデフォルト選択肢が選択される。したがって、デフォルト選択肢とはコンピュータが作成した推奨である。図４に示す例では、現在のユーザプロファイルおよび選択されたエキスパートプロファイルに基づき、「このソースを信用しない」ボタン４０２がデフォルト選択肢として強調表示されている。ボタン４０２および４０４に加えて、ユーザインターフェース４００は「より詳細な情報（Ｔｅｌｌ  ｍｅ  ｍｏｒｅ）」リンク４０５が含まれ、ユーザがこれをクリックすると、推奨を計算する際に使用された各エキスパートプロファイルに与えられた重み等の、推奨がどのように計算されたかに関する情報が提供される。ユーザインターフェース４００は、好ましくはエキスパート選択ボックス４０６も含む。エキスパート選択ボックス４０６をプルダウンすることによって、個々のエキスパート（すなわち他のユーザまたはグループ）のリストがユーザに提示され、推奨の計算時に使用することができる。選択ボックス４０６のオプションの１つが「同意（Ｃｏｎｓｅｎｓｕｓ）」選択肢４０８であり、推奨が、すべての所与のエキスパートの入力に基づき計算される。同意は、好ましくはベイズの重み付けシステムに従って個々のエキスパートそれぞれに重み付けすることによって計算される。エキスパートの同意を生成するためおよびエキスパートの重みを更新するためにベイズの分析を使用する例示的なシステムが記載されている（例えば、非特許文献１、２、および３を参照）。一実施形態では、ユーザは、エキスパートの重み付けを操作するか、または推奨の計算で使用されることになるエキスパートのサブセットを選択する。ユーザは、個々のエキスパートを選択ボックス４０６から選択する。個々のエキスパートを選択することによって、その特定のエキスパートからの推奨がユーザに提示される。典型的には、個々のエキスパートの推奨は、エキスパートのプロファイルのローカルコピーを読み取ることから作成される。別の方法として、リモートコンピュータでオンラインにあるエキスパートにその人物のプロファイルについて照会し、これがＸＭＬフォーマットでユーザのコンピュータに伝送される。一実施形態では、他のユーザがリモートエキスパートのプロファイルを要求した場合、リモートエ���スパートに通知され、ユーザへの自分のプロファイルの伝送を許可することに同意しなければならない。
【００２９】
図５に、本発明の一実施形態に従って推奨モジュール３１２が計算した推奨を、信用指数５００で示す。推奨モジュール３１２は、特定のサイトからダウンロードされることになる特定のコンテンツに関する信用指数５００を保持する。推奨モジュール３１２は、コンテンツおよびサイトに関する情報およびユーザのプロファイル、エキスパートプロファイル、ならびに他の入力を比較することによって、信用指数を計算し、調整する。たとえば、推奨モジュール３１２は、ユーザのプロファイルを検査して、ユーザが以前にこのコンテンツを信用したか５０２、ユーザが同じサイトからの他のコンテンツを信用したか５０４、ユーザが他のサイトからの類似するコンテンツを信用したか５０６、およびユーザプロファイルからの他の基準を調べるが、上記における類似はコンテンツの種類またはコンテンツに関する他のメタデータによって定義される。ユーザがこのコンテンツを信用した場合、信用指数は増加する。ユーザがこのコンテンツ、このサイト、または類似するコンテンツを信用しなかった（たとえば、以前に信用することを同意の上断った）場合、信用指数は減少する。同様に、推奨モジュール３１２は、選択されたエキスパートのプロファイルを検査して、エキスパートが以前にこのコンテンツを信用したか５０８、エキスパートが同じサイトからの他のコンテンツを信用したか５１０、エキスパートが他のサイトからの類似するコンテンツを信用したか５１２、およびエキスパートプロファイルからの他の基準を調べる。さらに推奨モジュール３１２は、Ｐ３Ｐ標準に準拠するプライバシーステートメント等の、第三者認定機関の入力５１４またはサイトが発表したポリシーを考慮の対象とする。さらに推奨は、ダウンロードされるコンテンツを提供する企業に関する情報等、追加の入力５１６を考慮の対象とする。ダウンロードされるコンテンツに関するメタデータと、ユーザプロファイル、エキスパートプロファイル、および他の入力における情報とを比較することにより、推奨モジュールは、そのコンテンツに関する適切な信用指数５００を計算する。本発明の一実施形態では、信用指数５００が閾値を超えている場合、ダウンロードをデフォルト選択肢として設定することによって、コンテンツのダウンロードが推奨される。そうでない場合、デフォルト選択肢を状況に応じて設定することによって、コンテンツのダウンロードは推奨されない。一部の実施形態では、ユーザは設定によって閾値を確立する。
【００３０】
より詳細に言えば、本発明の一部の実施形態では、推奨モジュールはダウンロードされることになるコンテンツの状況とユーザおよびエキスパートの以前の動作との両方を反映する。たとえば、プライバシーが危険にさらされているか否かの状況である場合、ユーザは営利団体よりもＥｌｅｃｔｒｏｎｉｃ  Ｐｒｉｖａｃｙ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｃｅｎｔｅｒ等の中立の第三者に耳を傾けてこれを信用する可能性が高い。また信用は時とともに変化し、強化による影響を受けるものであって、ユーザがＳｏｕｒｃｅ  Ｘに耳を傾けてこれを信用し、選択肢がユーザの希望と一致しなかったことが判明した場合、ユーザが今後そのソースを信用する可能性は低い。推奨モジュールは、コンテンツの信用指数を計算する際に使用される重みを設定および調節することによって、こうした傾向を反映する。
【００３１】
初期にエキスパートに与えられる重みは、一般に所定のカテゴリ分類に従って割り当てられる。本発明の一実施形態で使用されるカテゴリ分類の一例が表１に提示される。
【００３２】
【表１】
2005353038.tif 000003
【００３３】
加えて推奨モジュールは、ユーザが以前に行った信用選択を計算に入れる。推奨モジュールは、以前の信用選択に基づき、何らかの統計的に有効な方式で数学的重み付けに影響を与える。すなわち、ユーザが信用選択を行うと、システムはその選択を記憶し、これを使用して将来の推奨のために重み付けを更新する。表２は、最初にサイトを訪れた架空のユーザに関する単なる一例を示すものである。サイトには、特定フォーマットの特定の情報をレンダリングするためのＡｃｔｉｖｅＸコントロールが含まれる。このサイトは、米国に拠点を置く株式公開企業によって運営される。ユーザは、以前に他のサイトで特定フォーマットのファイルをレンダリングしており、特定フォーマットの開発者から他の市販のソフトウェアをインストールしている。推奨モジュールは、これらの事項を認識し、そのユーザによる以前の信用判断に基づいて、信用指数の計算によって表２に示すスコアを与える。
【００３４】
【表２】
2005353038.tif 000004
【００３５】
表２の値を使用して、簡単な重み付けアルゴリズムを使用する推奨モジュールは、正の合計１３と負の合計１５の、総計−２を追加する。信用の閾値が０に設定されている場合、このケースで推奨される動作は「信用しない」であり、ユーザインターフェース内の該当するボタンが強調表示される。
【００３６】
表２の個々の項目に関して、本発明の好ましい実施形態は、たとえば株式公開企業の重要度を特定の国に拠点を置く企業よりも高くするというように、ユーザが設定を介して個々の基準の重要度を構成することができる。信用されないコンテンツを除外するか、または全体としてその企業からの総計で信用レベルを提供する、企業ユーザ向けのポリシーを構成することができる。別の方法として、企業構成の際に個々の設定を無効にするようにポリシーを構成することもできる。
【００３７】
本発明の一実施形態では、エキスパートの同意は、ユーザが特定のコンテンツをダウンロードすべきであるか否かに関する推奨を決定する。推奨モジュールは、ダウンロードされるコンテンツに関するメタデータに様々なエキスパートプロファイルを適用し、ユーザの初期の信用設定値およびその後の推奨に基づいて各エキスパートに適切な重みを与える。その一例が表３に示されている。この例では、ユーザがｈｔｔｐ：／／ｓｕｐｐｏｒｔ．ｍｉｃｒｏｓｏｆｔ．ｃｏｍを訪れ、実行可能ファイル（*．ｅｘｅ）のダウンロードを選択する。ユーザには信用ダイアログボックスが提示され、「すべてのエキスパートの同意（Ｃｏｎｓｅｎｓｕｓ  ｏｆ  ａｌｌ  ｅｘｐｅｒｔｓ）」オプションを選択する。ユーザは以前に、エキスパートである自分のいとこと、自分の会社のヘルプデスクという、２人のエキスパートを構成している。このユーザの各エキスパートの能力への信頼に基づいて、ユーザは自分自身に１０％、いとこに２０％、およびヘルプデスクに７０％という、初期の重み付けでエキスパートを構成した。ユーザが以前に*．ｅｘｅファイルを信用した、ならびにＭｉｃｒｏｓｏｆｔ社からおよびドメイン*．ｍｉｃｒｏｓｏｆｔ．ｃｏｍからのコンテンツを信用した等といういくつかの関連する基準がユーザのプロファイルに反映される。いとこのエキスパートプロファイルは、いとこが*．ｅｘｅファイルを信用しなかった（負の値による）、同様のＷｅｂサイトを信用しなかった、しかしながら以前にｍｉｃｒｏｓｏｆｔ．ｃｏｍからの*．ｅｘｅファイルを信用した、ということを反映する。ヘルプデスクのエキスパートプロファイルは、ヘルプデスクが*．ｅｘｅファイルを信用しなかったが、ｍｉｃｒｏｓｏｆｔ．ｃｏｍドメインは信用した、高い財務上の支払能力を有する企業を信用した、従業員が５，０００人を超える企業を信用した、および１０年以上存続しているドメインを信用した、ということを反映する。各エキスパートの合計にそれぞれの重みを掛け合わせ、それらを合計して重み付け合計を取得する。この場合、合計はゼロより大きいため、推奨モジュールはコンテンツのダウンロードを推奨する。個々のエキスパートを見ると、いとこの重み付けした小計はゼロよりも少ないことから、いとこはコンテンツを信用しないことを推奨したことになる。その後ユーザはこの推奨に従うか、または*．ｅｘｅファイルをダウンロードしないことを選択することによってこれを無効にする。ユーザがいったん選択すると、前述の参照で説明したようなアルゴリズムを私用して、エキスパートの重み付けが更新される。
【００３８】
この例の変形では、ユーザの会社のヘルプデスクは、その信用判断がすべての従業員の選択を無効にするというポリシーを有する。ユーザは、そのチームによって構成されたコンピュータを使用していることから、そのポリシーに束縛される。この場合、ヘルプデスクポリシーは他のエキスパートに優先するものであり、ユーザによるそれ以上の対話なしに直接適用される。会社は、ダウンロードされた実行可能ファイルが信用されないものであるというポリシーを有する。このポリシーは、個々の基準の重みを等しくしないこと、および「以前に信用した．ｅｘｅ」基準に負の無限の値を割り当てることによって課される。これにより、たとえ普通であれば信用されるソースからのものであっても、実行可能ファイルのダウンロードの推奨を防止する。ユーザが実行可能ファイルのダウンロードを試みた場合、ユーザのコンピュータは、このヘルプデスクの推奨に従ってダウンロードを許可しない。
【００３９】
【表３】
2005353038.tif 000005
【００４０】
前述のように、本発明の諸実施形態は、ユーザおよびエキスパートプロファイルをＸＭＬファイルとして表す。ダウンロードされるコンテンツに関するメタデータは、さらにＸＭＬファイルとして格納される。コンテンツメタデータを表す際の例示的なＸＭＬ方式を、表４に示す。
【００４１】
【表４−１】
2005353038.tif 000006
【００４２】
【表４−２】
2005353038.tif 000007
【００４３】
図６は、ユーザおよびエキスパートプロファイルに関するＸＭＬファイルの方式を概念化した図である。この方式には、ＴＬＤ６０２、ドメイン６０４、サブドメイン６０６、ページ６０８、拡張子タイプ６１０、スクリプトリスクレベル６１８、業種６２０、財務上の支払能力６２２、会社規模６２４、国コード６２６、およびドメイン作成日６２８の要素が含まれる。
【００４４】
より詳細に言えば、ＴＬＤ６０２要素は、最上位ドメインを表し、一部の実施形態では．ｅｄｕ、．ｇｏｖ、．ｃｏｍ、．ｎｅｔ、．ｏｒｇ、．ｕｓ、および．ｉｎｔに制約される。ドメイン６０４要素およびサブドメイン６０６要素は、一部の実施形態ではＩＥＴＦ  ＲＦＣ１１０１の要件に制約され、２４文字を超えない。拡張子タイプ６１０要素は、実行可能６３０、非実行可能６３２、またはその他６３４の、３つのカテゴリのうちの１つを示す。実行可能６３０要素は、様々な実行可能プログラムに使用される多くのファイル拡張子のうちの１つを示す。Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）環境で使用される実行可能ファイル用のファイル拡張子の例示的なリストを、表５に示す。本発明の一実施形態では、ユーザは、追加のファイル拡張子を使用してこのリストを拡張することができる。
【００４５】
【表５】
2005353038.tif 000008
【００４６】
非実行可能６３４要素は、様々な非実行可能ファイルに使用される多くのファイル拡張子のうちの１つを示す。例示的な非実行可能ファイルの拡張子には、．ｔｘｔ、．ｄｏｃ、および．ｈｔｍが含まれる。本発明の一実施形態では、ユーザは、追加のファイル拡張子を使用してこのリストを拡張することができる。その他６３６要素は、実行可能６３２または非実行可能６３４のファイル拡張子リストに含まれないファイル拡張子を示す。
【００４７】
スクリプトリスクレベル６１８要素は、コンテンツのダウンロードに関連付けられたリスクの水準を表すリスクレベルを示す。たとえば一実施形態では、ダウンロードされることになるコンテンツが表示されたＷｅｂページ上の項目のみを操作する場合、「低」のスクリプトリスクレベル６１８が割り当てられる。コピーアンドペーストによって操作する場合、「中」のスクリプトリスクレベル６１８が割り当てられる。コンピュータのファイルシステムとの対話を試みることによって操作する場合、「高」のスクリプトリスクレベル６１８が割り当てられる。
【００４８】
本発明の一実施形態では、業種６２０要素はサイト所有者の業種カテゴリを示す。たとえば業種６２０要素は、自動車、化学、コンピュータ／エレクトロニクス、エネルギー、エンタテイメント／メディア、金融、医療、通信、旅行／観光、または追加のカテゴリのうちの１つに設定される。財務上の支払能力６２２要素には、たとえばダンアンドブラッドストリート（Ｄｕｎ  ＆  Ｂｒａｄｓｔｒｅｅｔ）等から取得されるサイト所有者の財務格付けが含まれる。財務上の支払能力６２２設定値の例示的リストは、表６に示される。
【００４９】
【表６】
2005353038.tif 000009
【００５０】
同様に、会社規模６２４要素には、サイト所有者の企業の規模の記述が含まれる。会社規模６２４要素は、表７に従ってたとえばダンアンドブラッドストリートから取得される。
【００５１】
【表７】
2005353038.tif 000010
【００５２】
国コード６２６要素には、サイト所有者の会社の所在地に関するデータが含まれ、たとえばＷＨＯＩＳまたは他のデータベースから引用される。ドメイン作成日６２８要素には、ドメインが作成された日付が含まれ、たとえばＷＨＯＩＳデータベースから引用される。
【００５３】
図７に、本発明の一実施形態に従ってコンテンツをダウンロードするか否かの推奨を作成するためにエキスパートプロファイルを使用するための方法を示す。この実施形態では、ユーザは、Ｗｅｂブラウザを使用してリモートコンピュータにコンテンツを要求するが、他の実施形態も本発明の原理と整合する。ユーザは、ステップ７００でＷｅｂページを要求する。ステップ７０２では、ユーザは潜在的にダウンロードされるコンテンツに関するメタデータを受信する。メタデータは、たとえば規模、種類、作成者、コンテンツプロバイダのドメイン名、その他に関する情報を含み、好ましくはＸＭＬファイルとして格納される。ステップ７０４で信用ユーザインターフェース（たとえばダイアログボックス）がユーザに対して開かれ、ユーザはステップ７０５で、ここから個々のエキスパートを選択するか否かを決定する。ユーザが個々のエキスパートを選択することを選んだ場合、ステップ７０６に進み、推奨判断に含むエキスパートを選択する。推奨モジュールは、ステップ７０８で、選択したエキスパートのプロファイルならびに他の評価基準を取得する。プロファイルは、好ましくはローカルに格納されたプロファイルおよび評価情報のキャッシュから、またはネットワークを介してリモートコンピュータから取得される。ステップ７０５でユーザが個々のエキスパートを選択しないことを選んだ場合、同意あるいはエキスパートの総計または事前に選択されたサブセットが推奨判断で使用される。ステップ７１０で、プロファイル、メタデータ、および他の情報を使用して、推奨がコンテンツの信用指数を計算する。ステップ７１２では、ユーザの信用設定と共にこの信用指数を用いて、コンテンツをダウンロードするか否かに関するユーザに対する推奨を計算する。ステップ７１４で、推奨は、ユーザインターフェース内のデフォルトボタンに変換され、その結果、ユーザが「Ｒｅｔｕｒｎ」または「Ｅｎｔｅｒ」キーを押すと推奨された動作が実行される。ステップ７１６で、ユーザは、たとえばエキスパートの重み付けおよびエキスパートの個々の推奨を含む、計算された推奨の細部を検査するか否かを選択する。ユーザがこれらを検討することを選択した場合、ステップ７１８でこれらの細部が表示される。ステップ７２０で、ユーザは、コンテンツを信用するか否かを選択する。ユーザがコンテンツを信用することを選択した場合、ステップ７２２でダウンロードされる。ステップ７２０で信用判断が実行され、ユーザのプロファイルがステップ７２４で更新される。
【００５４】
図８に、本発明に従って、コンテンツをダウンロードするか否かの推奨を作成するためにエキスパートプロファイルを取得するための方法を示す。この実施形態では、エキスパートは、自分のプロファイルをユーザに伝送するためのＸＭＬファイルとして格納する。図７のステップ７０８でユーザが要求する各エキスパートについて、第１にステップ８０２で、ユーザは、自分がエキスパートのプロファイルを持っており、ｔｒｕｓｔ．ｘｍｌファイルとして格納してあるか否かをチェックする。格納してある場合、ユーザはステップ８０４に進み、次のユーザのｔｒｕｓｔ．ｘｍｌファイルを取得する。格納していない場合、ユーザは、ステップ８０６でエキスパートがオンラインにあるか否かをチェックする。一部の実施形態では、ユーザインターフェースは、エキスパートが現在オンラインにあるか否かをグラフィカルに示す。エキスパートがオンラインでない場合、ユーザはステップ８０８で、後の送達のために、信用サービスからのエキスパートのｔｒｕｓｔ．ｘｍｌファイルを要求する。エキスパートがオンラインである場合、ユーザはステップ８０９でエキスパートに要求を送信する。エキスパートは、ユーザにｔｒｕｓｔ．ｘｍｌファイルを送信する義務を負わない。エキスパートはステップ８１０で、ユーザが自分のプロファイルに加えられているか否かをチェックする。加えられていない場合、ステップ８１２で、エキスパートは、要求を承認するか、または単にこれを無視するかを選択する。要求が承認された場合、またはユーザがすでにエキスパートのプロファイルに加えられている場合、エキスパートはステップ８１６で、「ｅｘｐｅｒｔ．ｘｍｌ」とラベル表示された自分のｔｒｕｓｔ．ｘｍｌファイルをユーザに送信する。ユーザはステップ８１８で、このｅｘｐｅｒｔ．ｘｍｌファイルを自分のローカルマシンに格納する。
【００５５】
ステップ８２０では、要求したエキスパートのｅｘｐｅｒｔ．ｘｍｌファイルを取得した後、ユーザは、ｅｘｐｅｒｔ．ｘｍｌファイルを個々のエキスパート名および各エキスパートからのｔｒｕｓｔ．ｘｍｌの細部の全てを含むｍａｓｔｅｒ．ｘｍｌファイルに統合する。マスターＸＭＬエントリは、好ましくはエキスパートごとに識別可能である。ステップ８２１で、ユーザの信用プロファイル内のエントリを使用してｍａｓｔｅｒ．ｘｍｌエントリに重み付けが適用される。ステップ８２２で、エキスパートの重み付け平均を反映するように重み付けを使用してｃｏｎｓｅｎｓｕｓ．ｘｍｌファイルが計算される。ｃｏｎｓｅｎｓｕｓ．ｘｍｌファイルはステップ８２４で出力され、ダウンロード選択肢のデフォルト値を選択する際に使用される。
【００５６】
次に図９に注目すると、本発明の一実施形態に従って、コンテンツをダウンロードするか否かの推奨を作成するために信用サービスからエキスパートプロファイルを取得するための方法が示されている。この実施形態では、エキスパートは、ユーザに伝送するためのＸＭＬファイルとして自分たちのプロファイルを格納するが、加えて、エキスパートプロファイルは、第三者の信用サービスにも格納される。エキスパートプロファイルを要求するユーザは、この信用サービスを使用することで、たとえエキスパートがオンラインでない場合であっても、プロファイルを取得または要求することができる。図８のステップ８０８でユーザが要求した各ｔｒｕｓｔ．ｘｍｌファイルについて、サービスは、第１にステップ９０２でエキスパートがユーザを自分のプロファイルに加えたか否かをチェックし、これによって特定のユーザがエキスパートのｔｒｕｓｔ．ｘｍｌファイルにアクセスできることに同意する。加えている場合、サービスは、ステップ９０４で「ｅｘｐｅｒｔ．ｘｍｌ」とラベル表示されたエキスパートのｔｒｕｓｔ．ｘｍｌファイルをユーザに送信し、ユーザは、ステップ９０６でこのｅｘｐｅｒｔ．ｘｍｌを自分のマシンにローカルに格納する。加えていない場合、サービスは、ステップ９１０で要求通知をエキスパートに送信し、ステップ９１２で要求の通知をユーザに送信する。その後ユーザはステップ９１４で、他のエキスパートを選択することができる。後にエキスパートがログオンすると、ステップ９１６で通知を受信する。ステップ９１８でエキスパートは、サービスに要求を承認してステップ９０４でユーザへｔｒｕｓｔ．ｘｍｌファイルを送信させるか、またはエキスパートは要求を無視する。
【００５７】
本発明の諸実施形態は、インターネットからコンテンツをダウンロードするか否かの推奨に限定されるものではない。諸実施形態は、コンパクトディスク、ハードドライブ、ＵＳＢフラッシュドライバ、または他の記憶装置からコンテンツをダウンロードするか否かの推奨も容易にする。
【００５８】
本発明の原理が適用可能な多くの可能な実施形態に鑑みて、図面に関して本明細書で説明した諸実施形態が単なる例示的なものであることを意図するに過ぎず、本発明の範囲を限定するものとみなすべきではないことを理解されたい。たとえば当業者であれば、図示された実施形態は、本発明の精神を逸脱することなしに配置構成および細部における修正が可能であることを理解されよう。リモートコンピュータからコンテンツをダウンロードするか否かの推奨に加えて、本発明の代替実施形態は、実行可能ファイルの起動、システム設定の変更等のローカルコンピュータ上で講じられる処置に関する信用判断の推奨を容易にする。本発明についてソフトウェアモジュールまたは構成要素に関して説明したが、当業者であればこれらはハードウェア構成要素に等価に置き換えられることを理解されよう。したがって本明細書で説明した本発明は、こうしたすべての実施形態が添付の特許請求の範囲およびその等価物の範囲に入ることを企図するものである。
【図面の簡単な説明】
【００５９】
【図１】本発明の一実施形態を実施するためのコンピューティング装置の例示的アーキテクチャを示す簡易概略図である。
【図２】本発明の一実施形態を実施するための例示的ネットワーク環境を示す図である。
【図３】本発明の一実施形態が実施可能な例示的ソフトウェア構成要素アーキテクチャを示す図である。
【図４】本発明の一実施形態に従ったエキスパートの選択および信用の推奨のための例示的ユーザインターフェースを示す図である。
【図５】本発明の一実施形態に従った推奨の計算に使用される因子を識別する図である。
【図６】本発明の一実施形態に従ったコンテンツメタデータを表すためのＸＭＬ方式のフィールドを示すデータ構造図である。
【図７】本発明の一実施形態に従って、潜在的なダウンロードに関してコンテンツを信用するか否かをユーザに対して推奨する方法を示す流れ図である。
【図８】本発明の一実施形態に従って、エキスパートのプロファイルに関するＸＭＬファイルをエキスパートから取得する方法を示す流れ図である。
【図９】本発明の一実施形態に従って、エキスパートプロファイルに関するＸＭＬファイルをネットワークサービスを介して取得する方法を示す流れ図である。
【符号の説明】
【００６０】
１００  コンピューティング環境
１１０  コンピュータ
２００  ユーザコンピュータ
２０６  リモートＷｅｂサーバ
２１６  リモートユーザのコンピュータ
２２０  コミュニティサーバ
２２２  企業データサーバ
３０４  信用マネージャ
３１２  複数のモジュール
４００  ダイアログボックス
【図１】
2005353038.tif 000011
【図２】
2005353038.tif 000012
【図３】
2005353038.tif 000013
【図４】
2005353038.tif 000014
【図５】
2005353038.tif 000015
【図６】
2005353038.tif 000016
【図７】
2005353038.tif 000017
【図８】
2005353038.tif 000018
【図９】
2005353038.tif 000019
【外国語明細書】
2005353038000001.pdf