複数のクライアント装置を含むピアツーピアネットワーク内の任意の第1のクライアント装置によって実施される方法であって、前記ピアツーピアネットワークを介して、前記第1のクライアント装置と前記ピアツーピアネットワーク内の他のクライアント装置との間に接続を確立するステップと、前記接続の確立に応答して、ファイルが、前記他のクライアント装置のうちの少なくとも1つの第2のクライアント装置から利用可能であることを識別するステップと、前記第1のクライアント装置のユーザーの前記他のクライアント装置のユーザーに対する信頼レベルを識別するために、前記第1のクライアント装置に予め保持された社会的ネットワークリストに基づいて、直接に、識別された前記第2のクライアント装置のユーザーが信頼できるユーザーであることを識別するステップと、識別された前記第2のクライアント装置から、前記ファイルを受信するステップと、を備える方法。前記信頼レベルが、前記他のクライアント装置のユーザーの前記第1のクライアント装置のユーザーに対する分離度に基づいて決定される、請求項1に記載の方法。前記信頼レベルが、評判サービスからの評判データに基づいて決定される、請求項1に記載の方法。識別された前記第2のクライアント装置に対して、前記ピアツーピアネットワークを介して、前記ファイルに対する要求を送信するステップを更に備える、請求項1~3のいずれか1つに記載の方法。受信された前記ファイルを検証するステップを更に備える、請求項1~4のいずれか1つに記載の方法。受信された前記ファイルを検証する前記ステップが、該ファイルに関連するデジタル署名を確認するステップを含む、請求項5に記載の方法。前記第2のクライアント装置のユーザーを信頼できるユーザーであると識別する前記ステップが、前記第1のクライアント装置と前記他のクライアント装置との間のネットワークトラフィックに基づいて、信頼できるユーザーであることを識別するステップを含む、請求項1~6のうちのいずれか1つに記載の方法。前記第2のクライアント装置のユーザーを信頼できるユーザーであると識別する前記ステップが、ネットワーク待ち時間に基づいて、信頼できるユーザーであることを識別するステップを含む、請求項1~6のうちのいずれか1つに記載の方法。複数のクライアント装置を含むピアツーピアネットワーク内の任意の第1のクライアント装置によって実施される方法をコンピューターに実行させるための命令を記憶したコンピューター読み取り可能記憶媒体であって、前記方法が前記ピアツーピアネットワークを介して、前記第1のクライアント装置と前記ピアツーピアネットワーク内の他のクライアント装置との間に接続を確立するステップと、前記接続の確立に応答して、ファイルが、前記他のクライアント装置のうちの少なくとも1つの第2のクライアント装置から利用可能であることを識別するステップと、前記第1のクライアント装置のユーザーの前記他のクライアント装置のユーザーに対する信頼レベルを識別するために、前記第1のクライアント装置に予め保持された社会的ネットワークリストに基づいて、直接に、識別された前記第2のクライアント装置のユーザーが信頼できるユーザーであることを識別するステップと、識別された前記第2のクライアント装置から、前記ファイルを受信するステップと、を備えるコンピューター読み取り可能記憶媒体。更新ファイルを分配するコストの低減は、こうした多くのユーザーにとって有益である。この要約は、以下の詳細な説明において更に記述される概念の選択を簡単な形で導入するために提供される。この要約は、特許請求される主題の重要な特徴又は必須の特徴を識別することを意図してはおらず、また、特許請求される主題の範囲を決定する際の助けとして用いられることを意図してもいない。自動的なファイル分配のための技術が記述される。ピアツーピアネットワーク内で、ユーザーの社会的ネットワークの第1のレベルが、ユーザーに関連するコンタクトリストにおいて識別される他のユーザーに基づいて決定される。そうしたユーザーに関連するコンタクトリストは、ユーザーの社会的ネットワークの追加のメンバーを識別するのに用いられる。社会的ネットワークは、任意の数のそうした相互作用に制限される。信頼レベルは、ユーザーの社会的ネットワークの一部であるピアツーピアネットワークのメンバーに割り当てられる。信頼レベルは、少なくとも部分的に、特定のメンバーが社会的ネットワーク内のユーザーからどれだけ隔たっているかに基づいている。ファイルは、ピアツーピアネットワークの種々のメンバーに関連する信頼レベルに少なくとも部分的に基づいて、ピアツーピアネットワークのメンバー間で分配される。ユーザーにとって、ピアツーピアネットワークの他のメンバーからのファイルが利用可能であるとき、他のメンバーに関連する信頼レベルが評価され、ユーザーがファイルを受信するかどうかが決定される。ファイルが受信されると、ファイルの確認が実行され例えば、デジタル署名を検証し、ファイルが改竄されていなかったことが確認される。以下に記述される実施の形態は、自動的なファイル分配のための技術を提供する。ファイル典型的には、製品又はサービスのファイルであるが、これに限られるものではないは、更新サービスから、ピアツーピアネットワークの一部をなすクライアント装置へダウンロードされる。ピアツーピアネットワークの一例は、マイクロソフト社のMSNメッセンジャのようなインスタントメッセージングネットワークである。ダウンロードされた更新ファイルはピアツーピアネットワークを介して他のクライアント装置に自動的に分配される。例示の実施形態においては、分配側のユーザーに関連した評判と更新ファイルに関連するデジタル署名とを用いて、ピアツーピアネットワークを介しての正当な更新ファイルの受信を保証する。図1は、自動的なファイル分配が実施される例示のネットワーク環境を図示している。ユーザー102はクライアント装置104を用いてピアツーピアネットワーク106に接続する。パーソナルコンピュータとして図示されてはいるが、クライアント装置104及び、ピアツーピアネットワーク106内の他のクライアント装置のそれぞれは更新サービス108から更新ファイルを受信し、ピアツーピアネットワーク106を介して他のクライアント装置と対話することができる任意の形式のクライアント装置を表している。こうしたクライアント装置はパーソナルコンピュータ、ラップトップコンピュータ、インターネット動作可能パーソナルデジタルアシスタンスPDA、インターネット動作可能携帯電話、スマートフォン等々を含むが、これらに限定されない。クライアント装置104は、更新ファイルが利用可能であるかどうかを決定するために、例えば、インターネット110等を介して更新サービス108をピングすることによってコンテンツ分配ネットワークにアクセスするよう構成される。任意の数の形式の更新ファイル、例えば、オペレーティングシステム更新ファイル、ソフトウェアアプリケーション更新ファイル、ウィールスエンジン更新ファイル、ウィールス署名更新ファイル等々が利用可能であり得る。ピングに応答して、更新サービス108は、矢印114、116に示すように、更新ファイル112をクライアント装置104へ送出する。例示の実施形態においては、更新ファイル112は、例えば公開鍵インフラストラクチャPKIを介して更新ファイルの信頼性が確認される機構を提供するよう、デジタル的に署名される。認証サーバー118は更新ファイルの署名及び確認をサポートするために設けられる。クライアント装置104が更新ファイル112を受信した後、更新ファイルは、矢印120、122、124、126によって示すように、ピアツーピアネットワーク106を介して、他のユーザーに関連した他の1つ以上のクライアント装置へ分配される。例示の実施形態においては、更新ファイルはピアツーピアネットワーク106を介してデジタル署名と共に送信されるので、ピアツーピアネットワーク106を介して更新ファイルを受信するクライアント装置は、受信したファイルと更新サービスから提供されたオリジナルのコピーとが同一であることを確認することができる。更に、ユーザー102は、クライアント装置104から分配されている更新ファイルを受信すべきかどうかを決定するためにピアツーピアネットワーク106内の他のユーザーが考慮すべき関連の評判を持っている。例示の実施形態においては、1つのユーザーが他のユーザーを信頼する程度は、少なくとも部分的に、ピアツーピアネットワーク106内のユーザー間の関係に基づいている。代替の実施形態においては、特定のユーザーを信頼し得るレベルを決定するために、第三者の評判サービスに助言を求めることができ、又は、1つ以上の評判サービスを含む任意の数の供給源から評判データの組み合わせを用いることができる。ピアツーピアネットワークサービス128はピアツーピアネットワーク106内のメンバー間の直接接続を容易にするために実装される。例示のピアツーピアネットワークサービス128の選択要素については、図4を参照して更に詳細に説明する。図2は、ピアツーピアネットワーク200内の例示の関係を示している。典型的なピアツーピアネットワーク例えば、インスタントメッセージングネットワークにおいては、ユーザーは、電子メールアドレスその他の識別情報によってユーザーの友人を識別するコンタクトリスト202ここでは仲間リストとも呼ばれるのメンバーになるよう、他のユーザーを勧誘する。こうした友人も仲間リストを有する。例えば、ユーザーの仲間リスト202は5人の友人という特定のユーザーを識別する。これらの友人も、仲間リスト204、206、208、210、212によって表される仲間リストを有する。同様に、友人の仲間リスト204、206、208、210、212において識別される個人もまた仲間リストを有する。例えば、友人の仲間リスト204において識別される二人の友人は仲間リスト214、216によって表される仲間リストを有する。同様に、友人の仲間リスト206及び友人の仲間リスト208において識別される個人は、友人の仲間リスト218によって表される仲間リストを有する。例示的な実施形態においては、仲間リストは、勧誘によってのみユーザーが他のユーザーの仲間リストに追加され得るという信頼関係を表している。したがって、或るユーザーが他のユーザーの仲間リストにおいて識別されるならば、これら二人のユーザー間の或る種のレベルの信頼が仮定される。更に、ユーザーと友人の友人との間に或る程度の信頼が存在する。ユーザーの友人、友人の友人等はユーザーの社会的ネットワークとして考えることができる。また、ユーザーの仲間リストのメンバーは、ユーザーによって規定される種々の方法でグループ化され得る。例えば、ユーザーは、仕事上のつながりの仲間グループ、友人である仲間グループ、家族である仲間グループを持ち得る。図3は、ユーザーの社会的ネットワークの一部である仲間リストにおいて識別されるユーザーに関連する信頼レベルの例を示している。例示の実施形態においては、信頼レベルは、ユーザーに所属する仲間リストや、そのユーザーの友人や友人の友人に所属する種々の仲間リストにおいて識別されるユーザーと関連する。信頼レベルは、受信したファイルが正当であることをユーザーがどれだけ確信しているかを決定する助けとなるよう確立される。例えば、ユーザーの仲間リスト202において識別される友人から受信されたファイルの信頼度は高いけれども、更に遠くの友人の仲間リスト例えば、友人の仲間リスト214、216又は218において識別されるユーザーから受信されるファイルの信頼度は低い。例示の実施形態においては、ユーザーの社会的ネットワークは、分離度を用いて記述することができる。例えば、ユーザーの仲間リスト202において特定される友人は、ユーザーから0°だけ分離されており、ユーザーの仲間リスト202において特定される友人に所属する仲間リストにおいて特定される個人は、ユーザーから1°だけ分離されている。仲間リスト204、206、208、210、212はそれぞれ、ユーザーの仲間リスト202において識別された個人に所属しているので、それぞれはユーザーから1°だけ隔たっている。同様に、仲間リスト214、216は仲間リスト204において識別される個人に関連し、仲間リスト218は仲間リスト206及び仲間リスト208において識別される個人に関連する。したがって、友人の仲間スト214、216、218はユーザーから2°だけ隔たっている。2°の分離のみが図示されているが、特定のユーザーの社会的ネットワークに対して任意の数の分離度を定義することができる。例示の実施形態においては、それぞれの分離度は、それに関連した信頼レベルを有する。例えば、ユーザーの仲間リスト202において識別されるユーザーは0°だけ隔たっており、したがって100信頼されている。したがって、信頼されたユーザーの円302はユーザーの仲間リスト202において識別されるユーザー全部を含む。点線304はユーザーから1°だけ隔たった仲間リストを表している。図の例においては、1°だけ隔たった仲間リスト例えば、友人の仲間リスト204、206、208、210、212において識別される個人には、50の信頼レベルが割り当てられる。同様に、破線306はユーザーから2°だけ隔たった仲間リストを表している。図の例においては、2°だけ隔たった仲間リスト例えば、友人の仲間リスト214、216、218において識別される個人には、30の信頼レベルが割り当てられる。ここで記述される信頼レベルは例としてのみ与えられている。認識されるように、特定の個人に関連する信頼レベルを決定するために任意の数の異なる方法を用いることができる。例えば、1つ以上の評判システム又は評判サービスを含み得る1つ以上の供給源からの評判データは、特定の個人に関連する信頼レベルを決定するのにも使用できる。また、デフォルトによって、画像や音楽のような他のファイルよりもデジタル署名付きの更新ファイルの方が信頼されるように、信頼レベルをファイル形式に対して割り当てることもできる。記述された実施形態においては、信頼レベルは、信頼される友人の円302に対して種々の信頼度から追加される個人に対して割り当てられる。更に、特定の個人に関連する信頼レベルは、当該個人が複数回発見される場合には上昇される。例えば、特定の個人がユーザーの仲間リスト202においては識別されないが、ユーザーから1°だけ隔たった3つの仲間リスト例えば、友人の仲間リスト208、210、212において識別されるならば、その特定の個人には150即ち、その個人が識別される1°だけ隔たった仲間リストのそれぞれに対して50という等級が与えられるので、505050となるに等しい信頼レベルが割り当てられる。しかし、ユーザーの仲間リスト202においては識別されない個人に100よりも高い信頼レベルが割り当てられないように、それぞれの分離度はその関連の最大信頼レベルを有する。例えば、1°の分離は90の最大信頼レベルを持ち、2°の分離は45の最大信頼レベルを有する。こうした最大値が与えられると、ユーザーの仲間リスト202において識別されない個人には、90を超える信頼レベルが割り当てられない。同様に、ユーザーの仲間リスト202又は友人の仲間リスト204、206、208、210又は212において識別されないが、友人の仲間リスト214、216、218のうちの少なくとも1つには蓄積されている個人には、45よりも高い信頼レベルを割り当てることができない。記述される例示の実施形態においては、特定の個人に対して許容されるデフォルトの最大信頼レベルは、その個人が識別される最小の分離度によって決定される。例えば、友人の仲間リスト214、216、218において識別される個人には、45の信頼レベルが割り当てられる友人の仲間リスト214からの30友人の仲間リスト216からの30友人の仲間リスト218からの30=90であるが、2°の分離に対する最大値は45である。一方、友人の仲間リスト212、214、218において識別される個人には、90の信頼レベルが割り当てられる仲間リスト212からの50仲間リスト214からの30仲間リスト218からの30=110であるが、1°の分離の最大値は90である。例示の実施形態においては、ユーザーは、友人の友人から受信されたファイルを信頼し得る度合いを特定することができる。例えば、ユーザーが0°の信頼度を特定するならば、ユーザーの仲間リスト202において特定される個人から受信されるファイルのみが信頼される。ユーザーが1°の信頼度を特定するならば、ユーザーの仲間リスト202において特定される個人から受信されるファイル、又はユーザーの仲間リスト202から1°だけ隔たった仲間リスト例えば、仲間リスト204、206、208、210、212において特定される個人から受信されるファイルが信頼される。また、代替の実施形態においては、例えば、特定のユーザーから受信されるファイルは常に信頼される、特定のユーザーから受信されるファイルは信頼されない、特定の証明書を持つファイルは常に信頼される、特定の証明書を持つファイルは信頼されない等のように、ユーザーは、一人以上の個人又は証明書所有者に関連する信頼レベルを無効にすることが許容される。更に、代替の実施形態は、ファイルがダウンロードされた後にユーザーが同意する又は否認することができるようにする。こうして、ファイルはダウンロードされるが、ユーザーがそのダウンロードに同意するまで、ファイルはインストールされない。代替の実施形態においては、ユーザーから種々の度合いで隔てられている個人に対して適用されるべき信頼レベルをユーザーが特定することができる。例えば、デフォルト設定は、ユーザーから1°だけ隔たっている個人に対して50の信頼レベルを割り当てるが、ユーザーは当該設定を無効にして、自分から1°だけ隔たっている個人に対して70の信頼レベルを割り当てることが許容される。同様に、代替の実施形態においては、ユーザーは種々の分離度に関連する最大信頼レベルをカスタマイズすることができる。例えば、デフォルト設定は、ユーザーから1°だけ隔たっている個人に対して90の最大信頼レベルを強制するが、ユーザーは当該デフォルトを無効にして、ユーザーから1°だけ隔たっている個人に対して99の最大信頼レベルを割り当てることができる。また、ユーザーは或る個人に対するデフォルト信頼レベルを無効にすることを許容される。例えば、ユーザーの仲間リストにおいて識別される或る友人は、何らかの理由で極めて信頼度が低い。したがって、ユーザーはその特定の友人に対してゼロ又は他の何らかの数字のの信頼レベルを指定する。更に、異なるデフォルト信頼レベルを、異なる仲間グループに対して割り当ててもよい。例えば、ユーザーの業務上のコンタクトグループは高く信頼されるが、ユーザーの友人グループの信頼度は低い。代替の実施形態においては、ユーザーの仲間リストにおいて識別される特定の個人に関連する信頼度は、当該個人から受信される証明書に基づくことができる。図4は、メンバーの仲間リスト格納部402とメンバー信頼度生成器404とを備える例示のピアツーピアネットワークサービス128の選択要素を示している。メンバーの仲間リスト格納部402は、ピアツーピアネットワークのそれぞれのメンバー毎に、各メンバーが通信したいと思うピアツーピアネットワークの他のメンバーを識別する仲間リストを維持する。メンバー信頼度生成器404は、ピアツーピアネットワークのそれぞれのメンバー毎に、ピアツーピアネットワークの一人以上の他のメンバーに関連する信頼レベルを決定及び/又は維持する。例示の実施形態においては、信頼レベルは、図3を参照して例示し記述したように、少なくとも部分的には、メンバー間の分離度に基づく。上述したとおり、信頼レベルは他の基準例えば、個人に関連する証明書にも基づいてよい。自動的なファイル分配を実施するための方法は、コンピューター実施可能命令という一般的な文脈で記述される。一般に、コンピューター実施可能命令は、特定の機能を実行し又は特定の要約データ形式を実施するルーチン、プログラム、オブジェクト、コンポーネント、データ構造、手順等々を含む。また、この方法は、通信ネットワークを介してリンクされる遠隔処理装置によって機能が実行される分散型コンピューティング環境においても実行され得る。分散型コンピューティング環境においては、コンピューター実施可能命令は、メモリ記憶装置を含むローカルの及びリモートのコンピューター記憶媒体に置かれる。図5~図7は、自動的なファイル分配のための例示の方法を示している。図5~図7は自動的なファイル分配の特定の例であり、限定とみなしてはならない。方法ブロックが記述される順序は限定とみさなれるべきではなく、記述される任意の数の方法ブロックは方法を実施するために組み合わされ得る。また、方法は任意の適宜のハードウェア、ソフトウェア、ファームウェア又はそれらの組み合わせにおいて実施され得る。図5は、ピアツーピアネットワークを介してファイルを自動的に分配するための例示の方法500を示すフロー図である。ブロック502において、ピアツーピアネットワークとの接続が確立される。例えば、ユーザー102は、図1に示すように、クライアント装置104を用いてピアツーピアネットワーク106と接続する。ブロック504において、更新サービス又は他のコンテンツ分配ネットワークがコンタクトされる。例えば、クライアント装置104は更新サービス108をピングして、新たな更新ファイルが利用可能であるかどうかを決定する。ブロック506において、更新ファイルが利用可能であるかどうかが決定される。例えば、更新サービスはクライアント装置104に利用可能な更新ファイルのリストを提供し、クライアント装置104はその利用可能なファイルを既にクライアント装置104に記憶されているファイルと比較し、既に記憶してあるファイルよりも任意の利用可能なファイルの方が新しいかどうかを決定する。利用可能なファイルの方が既存のファイルよりも新しいかどうかを決定するために、任意の数のファイル特徴を用いることができる。こうしたファイル特徴はファイルチェックサム、ファイル名、ファイルバージョン、日付/時間、ファイルの長さ及び/又はデジタル署名を含むが、これらに限定されるものではない。更新ファイルが利用可能でないと決定されるならばブロック506からのNOの分岐、処理は終了し図示せず、又は、ブロック504を参照して上で記述したように継続する。一方、更新ファイルが利用可能であると決定されるならばブロック506からのYESの分岐、ブロック508において、更新ファイルがダウンロードされる。例えば、クライアント装置104は更新ファイルを要求し、更新サービス108はインターネットを介して更新ファイルを送信する。ブロック510において、更新ファイルが検証される。例えば、クライアント装置104は認証サーバー118を介して公開鍵インフラストラクチャPKIを用いて、ダウンロードされた更新ファイルに関連するデジタル署名を検証し、受信されたファイルが送信期間に変更されなかったことを確認する。ブロック512において、ダウンロードされた更新ファイルが検証されたかどうかを決定する。更新ファイルが検証されなかったならばブロック512のNOの分岐、ブロック514において、ファイルが削除され、処理は終了し図示せず、又はブロック504を参照して上で記述したように継続する。一方、更新ファイルが検証されたと決定されるならばブロック512のYESの分岐、ブロック516において、ピアは更新ファイルがピアツーピアネットワークを介して利用可能であることを通知される。例えば、クライアント装置104はピアツーピアネットワーク106を介して自動的に通知を分配する。こうした通知をどのように分配するかを規定するために、任意の数のデフォルトのポリシー及び/又はユーザーにより定義されたポリシーが実施され得る。例えば、通知は、ユーザーの仲間リストにおいて識別される個人に対してのみ送出される。代わりに、通知は、ユーザーから2°、3°又は他の特定の度数までの分離度で識別される個人へ送出される。他の実施形態においては、通知は、ユーザーに関連する信頼レベルに基づいてユーザーへ送出される。代替の実施形態では、通知を送出するのではなく、この時点で、ファイルそのものがピアツーピアネットワークを介して一人以上の個人へ自動的に分配される。例えば、更新ファイルは特定のグループの仲間例えば、業務上のコンタクトグループのメンバーとして識別される全員へ自動的に分配される。ブロック518において、更新ファイルに対するピア要求が受信される。例えば、クライアント装置104はピアツーピアネットワーク106を介して更新ファイルに対する要求を受信する。ブロック520において、更新ファイルがピアツーピアネットワークを介して送信される。例えば、受信された要求に応答して、クライアント装置104はサイン付きの更新ファイルをピアツーピアネットワークを介して要求者へ送信する。代替の実施形態においては、更新ファイルは、一人以上のユーザーによる受信のために、それらのユーザーからの要求を待つことなく、ピアツーピアネットワークを介して自動的に送信される即ち、ブロック518は実施形態によってはオプションである。図6は、ピアツーピアネットワークを介して自動的に分配されるファイルを受信するための例示の方法600を示すフロー図である。ブロック602において、ピアツーピアネットワークとの接続が確立される。例えば、ユーザーはクライアント装置を用いてピアツーピアネットワーク106と接続する。ブロック604において、ピアツーピアネットワークを介して利用可能である更新ファイルが識別される。例えば、ユーザーのクライアント装置は、ピアツーピアネットワークを介して他のユーザーから、更新ファイルが利用可能であることを示す通知を受信する。代わりに、ユーザーのクライアント装置は、ピアツーピアネットワークを介して、更新ファイルが利用可能であるかどうかについて質問する他のクライアント装置へのピングに対する応答を受信する。ブロック606において、1つ以上の十分に信頼されたピアが識別される。信頼されたピアを識別するために任意の数の技術を実施することができ、ここで記述される例は限定とみなされるべきではない。例示の実施形態においては、第三者の評判サービスが、十分な評判を持つピアを識別するために参照される。代わりに、ユーザーの社会的ネットワーク内のユーザーが、例えば図3を参照して上で説明したように、それらユーザーに関連する信頼レベルに基づいて識別される。信頼レベル及び/又は評判に加えて、ピアは、自動的に検出されるネットワークトラフィック例えば、最小のネットワークトラフィックを持つピアを選択する、ピングに対する応答の待ち時間例えば、最短の応答時間を持つピアを選択する、IP-地形マッピングに基づく場所例えば、最大近接度を持つピアを選択する及び/又は他の変数に基づいて識別される。ブロック608において、識別された1つ以上のピアから更新ファイルが要求される。ブロック610において、更新ファイルが受信される。例えば、ユーザーのクライアント装置はピアツーピアネットワークを介して送信された更新ファイルを受信する。ブロック612において、受信された更新ファイルが検証される。例えば、例示の実施形態においては、受信されたファイルは、更新ファイルを検証するのに用いることができるデジタル署名又は他の形式のデータを含む。ブロック614において、更新ファイルが検証されたかどうかが決定される。更新ファイルが成功裡に検証されるならばブロック614からのYESの分岐、処理はブロック604を参照して上で説明したように継続する。一方、更新ファイルが成功裡に検証されないならばブロック614からのNOの分岐、ブロック616において、受信された更新ファイルが削除され、処理はブロック604を参照して上で説明したように継続する。図7は、ピアツーピアネットワークを介して自動的に分配されるファイルを受信するための例示の方法700を示すフロー図である。ブロック702において、ピアツーピアネットワークとの接続が確立される。例えば、ユーザーはクライアント装置を用いてピアツーピアネットワーク106と接続する。ブロック704において、ピアツーピアネットワークを介して送信されている更新ファイルが識別される。例えば、ユーザーのクライアント装置は、送信されていてクライアント装置が受信するのに利用可能な更新ファイルを検出する。ブロック706において、更新ファイルの送信者が識別される。例えば、ユーザーのクライアント装置は、送信されている更新ファイルに関連するデータを検査して、更新ファイルを送出している個人を識別する。ブロック708において、更新ファイルの送信者が十分に信頼されるかどうかを決定する。例えば、図3を参照して上で説明したように、ユーザーの社会的ネットワーク内の個人に対して種々の信頼レベルが割り当てられる。更新ファイルの送信者がユーザーの社会的ネットワーク内にいるかどうかに依存して、また、ユーザーの社会的ネットワーク内にいる場合にはユーザーの社会的ネットワーク内における送信者のポジションに依存して、送信者は十分に信頼されるとみなされ、又はみなされない。代替の実施形態においては、送信者の信頼は、例えば、第三者認証機関、送信者を評定するユーザーからのフィードバック又は機械評価、或いは、ユーザーの評判を表すものを提供する送信者評判サービス等の他の特徴に基づく。送信者が十分信頼されないと決定されるならばブロック708からのNOの分岐、処理はブロック704を参照して上で説明したように継続する。一方、送信者が十分信頼されると決定されるならばブロック708からのYESの分岐、ブロック710において、更新ファイルが受信される。例えば、ユーザーのクライアント装置は、ピアツーピアネットワークを介しての更新ファイルを含む送信を受け入れる。例示の実施形態においては、ファイルダウンロードが生じようとしていることを示す通知がユーザーに対して提示され、ユーザーには、ダウンロードをキャンセルしてファイルを受信しないオプションが与えられる。また、ユーザーインターフェースは、こうした通知をどのように提示すべきか又は提示すべきかどうかをユーザーが特定する設定領域を含む。ブロック712において、受信された更新ファイルが検証される。例えば、例示の実施形態においては、受信されたファイルは、更新ファイルを検証するために用いられるデジタル署名又は他の形式のデータを含む。ブロック714において、更新ファイルが検証されたかどうかが決定される。更新ファイルが成功裡に検証されるならばブロック714からのYESの分岐、処理はブロック704を参照して上で説明したように継続する。一方、更新ファイルが成功裡に検証されないならばブロック714からのNOの分岐、ブロック716において、受信された更新ファイルが削除され、処理はブロック704を参照して上で説明したように継続する。自動的なファイル分配の実施の形態について、構造的特徴及び/又は方法に特有の用語で説明してきたが、理解されるとおり、特許請求の範囲の主題は、説明した特定の特徴又は方法に限定される訳ではない。むしろ、特定の特徴及び方法は、自動的なファイル分配の例示の実施形態として開示されている。