【誤訳訂正書】
【提出日】平成30年6月7日(2018.6.7)
【誤訳訂正１】
【訂正対象書類名】明細書
【訂正対象項目名】００１７
【訂正方法】変更
【訂正の内容】
【００１７】
本出願に記述した技術の実施形態は、開発者またはサード・パーティが、ソーシャル・グラフの現在の状態に基づいて、関連するリソースへのアクセスを許可する、（既存または新しい）リソースにクエリをアタッチすることを可能にすることができる。たとえば、クエリは、リソースを所有するユーザとの要求元ユーザの関係、リソースとの要求元ユーザの関係、または両方の基準の組み合わせに基づいて、リソースへのアクセスを許可することができる。リソースへのアクセスは、また、リソース所有者とリソース要求元との間の過去の対話に基づいて、許可することも、または拒否することもできる。たとえば、写真に頻繁に現れた、またはリソース所有者によって所有されるリソースに頻繁にコメントした要求元にアクセスを許可することができる。アクセスを許可するクエリは、リソースへのアクセスが許可されたかどうかを示すブール値を返す。ユーザまたはソーシャル・ネットワーク・サービスのプロバイダは、アクセス制御クエリをソーシャル・グラフに追加することができる前に、リソースにクエリをアタッチすることを承認することができる。開発者または他のサード・パーティは、ユーザのリソースに条件付きアクセスを提供できるクエリを作成し、次にユーザのリソースの拡大されたアクセス可能性を利用するアプリケーションまたはサービスを作成するためにこれらのクエリを使用することができる。たとえば、開発者は、第１のユーザによって投稿された写真などのリソースへのアクセスを許可するアプリケーションを作成できるため、第１のユーザによって所有されるリソースの読み込みまたは書き込みが通常は承認されていなくても、写真でタグを付けられたユーザまたは加入者は、写真に関してコメントすることができる。アクセス制御クエリは、動的または一時的な場合がある。たとえば、承認されたアクセス制御クエリは、ユーザが、アクセス制御クエリを使用するサービスを開始することに応答して、ユーザのリソースにアタッチすることができ、次に、サービスが終了するときに、アクセス制御クエリを除去することができる。
【誤訳訂正２】
【訂正対象書類名】明細書
【訂正対象項目名】００２４
【訂正方法】変更
【訂正の内容】
【００２４】
図示する実施形態では、ユーザ１０５は、ソーシャル・ネットワーク・サービス１１０、１１５の１つまたは複数にリソースを投稿することができ、投稿されたリソースに条件付きアクセスを提供することができるサービスを呼び出すことができる。たとえば、ユーザ１０５（４）は、Ｆａｃｅｂｏｏｋにグループ写真を投稿し、次に写真に載っているユーザ１０５（４）に対してユーザが持つことができる他の関係に関係なく、写真でタグが付けられたユーザへのアクセスを条件付きで許可するためにグループ写真に関連するノードにクエリをアタッチするサービスを呼び出す。ユーザ１０５（１）がユーザ１０５（４）のＦａｃｅｂｏｏｋ友達の場合、ユーザ１０５（１）は、写真に関してコメントすることができる。ユーザ１０５（２）は、ユーザ１０５（４）のＦａｃｅｂｏｏｋ友達ではないかもしれないが、サービスは、ユーザ１０５（２）への条件付きアクセスを許可するためにクエリを使用できるため、ユーザ１０５（２）が写真でタグを付けられていれば、ユーザ１０５（２）は写真に関してコメントすることができる。ユーザ１０５（３）は、ユーザ１０５（４）のＦａｃｅｂｏｏｋ友達でない場合があり、写真でタグを付けられていない場合がある。したがって、クエリは、ユーザ１０５（３）へのアクセスを許可しない。
【誤訳訂正３】
【訂正対象書類名】明細書
【訂正対象項目名】００２５
【訂正方法】変更
【訂正の内容】
【００２５】
通信システム１００の実施形態は、新しい葉ノードがアタッチされたノードによって表されるデータの新しい「ビュー」を表す葉ノードを追加することによって、適切な権限を持つ開発者１２０がリソース・ツリーを拡張することを可能にすることができる。これらのノードは、開発者１２０によって指定し、新しい葉ノードが挿入されるツリーの枝によって識別されるデータ・サブセット（またはサブツリー）で動作する１つまたは複数のアクセス制御クエリに関連する場合がある。ノードまたはクエリは、オフラインのウェブ・インターフェースを通じて追加するか、またはＨＴＴＰ  ＰＯＳＴ要求を通じて挿入することができる。クエリ／ビューは、開発者１２０によって指定または規定することも、またはクエリ／ビューは、ソーシャル・ネットワーク・サービス１１０、１１５のプロバイダから利用可能な事前規定された「クエリ／ビュー」のメニューから選択することもできる。様々な代替的実施形態において、クエリ・パラメータは開発者によって規定する、コンテキスト／ノードによって決定する、またはサービスもしくはアプリケーションによって動的に決定することができる。
ｎｅｔｗｏｒｋ．ｃｏｍ／Ｊｏｅ．Ｓｕｂｓｃｒｉｂｅｒ／Ｐｈｏｔｏｇｒａｐｈｓ
【誤訳訂正４】
【訂正対象書類名】明細書
【訂正対象項目名】００２７
【訂正方法】変更
【訂正の内容】
【００２７】
図示する実施形態では、開発者または他のサード・パーティは、加入者に対応するソーシャル・グラフの部分２００のノード２１０に１つまたは複数のアクセス制御クエリ２１５をアタッチすることができる。アクセス制御クエリ２１５は、写真または他のリソースなど、ノード２１０（１）に関連するリソース２２０に対して動作することができる。一実施形態では、開発者は、クエリ２１５を規定するためにメッセージまたはコマンドを使用し、ソーシャル・グラフ２００へのアプリケーション・プログラミング・インターフェース（ＡＰＩ）を修正するために１つまたは複数のノードにクエリ２１５をアタッチすることができる。たとえば、クエリ２１５は、ノード２１０（１）に関連するリソース２２０に対するアクセス制御を修正するために、Ｊｏｅ  Ｓｕｂｓｃｒｉｂｅｒがクエリ２１５を利用するサービスを呼び出すことに応答して、ノード２１０（１）（たとえばＰｈｏｔｏｇｒａｐｈｓノード）にアタッチすることができる。クエリを呼び出すアドレスの一例は以下のとおりである。
ｈｔｔｐ：／／ｗｗｗ．ｆａｋｅｓｏｃｉａｌｎｅｔｗｏｒｋ．ｃｏｍ／Ｊｏｅ．Ｓｕｂｓｃｒｉｂｅｒ／Ｐｈｏｔｏｇｒａｐｈｓ／Ｐｈｏｔｏ１／Ｔａｇｇｅｄ＿Ｕｓｅｒ
これにより、Ｐｈｏｔｏｇｒａｐｈｓノード２１０（１）にアタッチされたクエリ２１５を呼び出す。クエリ２１５に示されたユーザがＰｈｏｔｏ１でタグを付けられている場合、クエリ２１５はブール値真を返すことができるため、それによって、たとえば、写真に関してコメントするためにリソースへのアクセスをユーザに許可する。そうでない場合、クエリ２１５は、アクセスに対する要求が拒否されたことを示すためにブール値偽を返すことができる。たとえば、写真Ｐｈｏｔｏ１は、Ｆｒａｎｋ  ＦｒｉｅｎｄｌｙおよびＢｏｂ  Ｗｈａｔｓｉｓｎａｍｅに対するタグを含むことができる。タグは、タグ・リスト２２５に、または他の指標を使用して示すことができる。タグ・リスト２２５の「Ｙ」によって示すように、Ｆｒａｎｋ  ＦｒｉｅｎｄｌｙはＪｏｅ  Ｓｕｂｓｃｒｉｂｅｒの友達であり、タグ・リスト２２５の「Ｎ」によって示すように、Ｂｏｂ  ＷｈａｔｓｉｓｎａｍｅはＪｏｅ  Ｓｕｂｓｃｒｉｂｅｒの友達ではない。しかし、Ｂｏｂ  Ｗｈａｔｓｉｓｎａｍｅは写真Ｐｈｏｔｏ１でタグを付けられているため、クエリ２１５は、写真Ｐｈｏｔｏ１への条件付きアクセス権をＢｏｂ  Ｗｈａｔｓｉｓｎａｍｅに許可することができる。
【誤訳訂正５】
【訂正対象書類名】明細書
【訂正対象項目名】００２８
【訂正方法】変更
【訂正の内容】
【００２８】
従来のクエリ言語の実施形態は、典型的には、ソーシャル・グラフ２００内の異なる位置またはノードで適用できる単一のクエリを設計できるように十分に柔軟な場合がある。ノードは、開発者によって各クエリ２１５に対して選択することができるか、またはノードは、自動化された手順またはアルゴリズムを使用して選択することができる。たとえば、ソーシャル・ネットワーキング・サイトは、クエリ２１５を検査し、クエリ２１５を適用するべき適切なノードを選択し、ツリーにおいて選択されたノードにクエリ２１５を反復的に（または同時に）適用し、結果を組み合わせることができる。一部の実施形態では、開発者またはサード・パーティは、ソーシャル・グラフ２００にクエリ２１５をアタッチする権限または承認を取得する必要がある場合がある。たとえば、開発者またはサード・パーティは、Ｊｏｅ  Ｓｕｂｓｃｒｉｂｅｒまたはソーシャル・グラフのサービス・プロバイダもしくは所有者から権限または承認を取得する必要がある場合がある。承認は、たとえば、加入者がクエリ２１５を利用するアプリケーションまたはサービスを呼び出したか、または開始した後、加入者がアプリケーションまたはサービスを終了するまでなど、制限された時間のみ有効な場合がある。したがって、クエリ２１５は、一時的または動的なクエリの場合がある。
【誤訳訂正６】
【訂正対象書類名】明細書
【訂正対象項目名】００２９
【訂正方法】変更
【訂正の内容】
【００２９】
図３は、ソーシャル・グラフに対するアクセス制御を修正するための方法３００の第１の代表的な実施形態を概念的に示している。図示する実施形態では、アクセス制御クエリは、開発者またはサード・パーティによって生成される（３０５）。アクセス制御クエリは、開発者またはサード・パーティによって作成されたサービスまたはアプリケーションの一部として使用することができる。アクセス制御クエリは、開発者またはサード・パーティによって規定されたノードのサブツリーで動作することができ、たとえば、クエリを利用するサービスを呼び出した加入者など、１人または複数のユーザに関連するソーシャル・グラフの一部分に挿入されることが意図される。次に、開発者またはサード・パーティは、１つまたは複数の指定されたノードにクエリをアタッチするために、要求を送信することができる（３１０）。たとえば、クエリ表現は、ソーシャル・グラフのリソースに対するアクセス制御の修正を要求するＲＥＳＴ−ｆｕｌ  ＰＯＳＴ要求として書き込むことができる。
【誤訳訂正７】
【訂正対象書類名】明細書
【訂正対象項目名】００３１
【訂正方法】変更
【訂正の内容】
【００３１】
図示する実施形態では、要求された（３０５）アクセス制御クエリは、リソースへの個々のアクセス権を許可するために使用することができるため、それによって役割ベースのアクセス制御を回避することができる。あるいは、ユーザは、アクセス・トークンを通じてユーザに許可されたアクセスを無効（または強化）できる、要求された（３０５）アクセス制御クエリの結果に基づいて、特定の役割に関連する場合がある。アクセス制御クエリは、リソース・ツリーのノードにアタッチされ、クエリ・ノードの配置により、役割の範囲を決定することができる。たとえば、クエリ範囲は、クエリがアタッチされているサブツリーのリソースに制限することができる。クエリ・ノードには、意味のある名前を付けることができる。たとえば、子どものイベントを記載する加入者のカレンダーに養護者（ｃａｒｅｇｉｖｅｒ）アクセス権を与えるべきかどうかを決定するクエリのためのクエリ・ノードは、「ＧｒａｎｔＣａｒｅｇｉｖｅｒｓＡｃｃｅｓｓ」という名前を付けることができ、関連するＵＲＩを使用して交換または削除することができる。
ｈｔｔｐ：／／ｗｗｗ．ｆａｋｅｓｏｃｉａｌｎｅｔｗｏｒｋ．ｃｏｍ／Ｊｏｅ．Ｓｕｂｓｃｒｉｂｅｒ／Ｃａｌｅｎｄａｒ／Ｃａｌｅｎｄａｒｓ  ＫｉｄｓＥｖｅｎｔｓ／ＧｒａｎｔＣａｒｅｇｉｖｅｒｓＡｃｃｅｓｓ
適切な承認を用いて、Ｇｏｏｇｌｅのカレンダーのようなサービスに対するクエリを作成するために使用されるＰＯＳＴ要求は、（ＪＳＯＮ）形式を使用することができる。
ＰＯＳＴ／ｃａｌｅｎｄａｒ／ｃａｌｅｎｄａｒｓ  ＨＴＴＰ／１．１
Ｃｏｎｔｅｎｔ−Ｔｙｐｅ：ａｐｐｌｉｃａｔｉｏｎ／ｊｓｏｎ
Ｃｏｎｔｅｎｔ−ｌｅｎｇｔｈ：２００
．．．
｛
”ｋｉｎｄ”：”ｃａｌｅｎｄａｒ＃ｃａｌｅｎｄａｒＡｃｃｅｓｓＣｏｎｔｒｏｌＱｕｅｒｙ”，
”ｉｄ”：”ＧｒａｎｔＣａｒｅｇｉｖｅｒｓＡｃｃｅｓｓ”，
”ａｃｃｅｓｓＲｏｌｅ：”ｒｅａｄｅｒ”．
”ｑｕｅｒｙ”：”ＳＥＬＥＣＴ．．．
｝
あるいは、ＰＯＳＴ要求は、ＧＥＴコマンドを介して特定の権利を許可するために以下の形式を使用することができる。
ＰＯＳＴ／ｃａｌｅｎｄａｒ／ｃａｌｅｎｄａｒｓ／ＨＴＴＰ／１．１
Ｃｏｎｔｅｎｔ−Ｔｙｐｅ：ａｐｐｌｉｃａｔｉｏｎ／ｊｓｏｎ
Ｃｏｎｔｅｎｔ−Ｌｅｎｇｔｈ：２０３
．．．
｛
”ｋｉｎｄ”：”ｃａｌｅｎｄａｒ＃ｃａｌｅｎｄａｒＡｃｃｅｓｓＣｏｎｔｒｏｌＱｕｅｒｙ”，
”ｉｄ”：”ＧｒａｎｔＣａｒｅｇｉｖｅｒｓＡｃｃｅｓｓ”，
”ａｃｃｅｓｓＲｉｇｈｔｓ”：”ＧＥＴ”．
”ｑｕｅｒｙ”：”ＳＥＬＥＣＴ．．．”
｝
アクセス制御クエリを削除するために、アプリケーションまたはエンド・ユーザは、以下のようなＨＴＴＰ要求を発行することができる。
ＤＥＬＥＴＥ／ｃａｌｅｎｄａｒ／ｃａｌｅｎｄａｒｓ／ＧｒａｎｔＣａｒｅｇｉｖｅｒｓＡｃｃｅｓｓ  ＨＴＴＰ／１．１
様々な代替的実施形態において、１つまたは複数のアクセス制御クエリは、所与のノードにアタッチすることができるが、実際には、ユーザは、そのユーザに対して少数の高い値（ｈｉｇｈ  ｖａｌｕｅ）を用いることを選択することができる。一部の実施形態では、シャドー・ノードまたはパターン一致は、クエリを作ったユーザに制御されないノードにクエリを関連させるために使用することができる。
【誤訳訂正８】
【訂正対象書類名】明細書
【訂正対象項目名】００３２
【訂正方法】変更
【訂正の内容】
【００３２】
他の例では、Ｆａｃｅｂｏｏｋのようなサービスのコンテキストでは、クエリは、アルバム、またはクエリの設計に基づいてアルバムの個々の写真へのアクセスを許可または拒否するために使用することができる。サービスは、クエリへのパラメータに基づいて、アルバムもしくはそれがアタッチされているアルバムのリスト、またはアルバム内の個々の写真またはそれがアタッチされているアルバムのリストへのクエリがアクセスを許可するかどうかを決定することができる。
ＰＯＳＴ／Ｊｏｅ．Ｓｕｂｓｃｒｉｂｅｒ／ＥｌｉｚａｂｅｔｈＨｉｇｈＳｃｈｏｏｌＧｒａｄｕａｔｉｏｎ／ｐｈｏｔｏｓ  ＨＴＴＰ／１．１
Ｃｏｎｔｅｎｔ−Ｔｙｐｅ：ａｐｐｌｉｃａｔｉｏｎ／ｊｓｏｎ
Ｃｏｎｔｅｎｔ−Ｌｅｎｇｔｈ：２０３
．．．
｛
”ｋｉｎｄ”：”ＡｃｃｅｓｓＣｏｎｔｒｏｌＱｕｅｒｙ”，
”ｉｄ”：”ＧｒａｎｔＥｌｉｚａｂｅｔｈＦｒｉｅｎｄｓＡｃｃｅｓｓ”，
”ａｃｃｅｓｓＲｉｇｈｔｓ”：”ＧＥＴ”．
”ｑｕｅｒｙ”：”ＳＥＬＥＣＴ．．．”
｝
Ｆａｃｅｂｏｏｋの写真はそれぞれ多数の「プロパティ」を持つことができ、これらはアクセスをさらに制限するためにクエリに現れる場合がある。たとえば、「タグ」プロパティは、写真に描写された個人を記載し、特定のユーザが描写されているこれらの写真のみへのアクセスを制限するために使用することができる。
【誤訳訂正９】
【訂正対象書類名】明細書
【訂正対象項目名】００３３
【訂正方法】変更
【訂正の内容】
【００３３】
図示する実施形態では、アクセス制御クエリをアタッチする要求は、ユーザ／加入者から承認を必要とする場合がある。ユーザ承認プロセスは、ユーザのソーシャル・グラフの１つまたは複数のノードにアクセス制御クエリをアタッチすることをユーザが承認したことを検証するために実行することができる（３１５）。ユーザ承認は、様々な技術を使用して実行することができる。たとえば、クエリを挿入する要求は、新しいクエリの実装を承認または許可するかをユーザが示すことを許可（３１５）する認証／承認プロセスを開始する要求を含むことができる。ユーザが確認または認証を提供しなければ、要求は拒否される（３２０）。加入者が要求を確認または認証すれば、要求を続行することができる。
【誤訳訂正１０】
【訂正対象書類名】明細書
【訂正対象項目名】００３４
【訂正方法】変更
【訂正の内容】
【００３４】
図示する実施形態では、要求は、また、ソーシャル・ネットワーク（ＳＮ）サービスのプロバイダまたは所有者から承認を必要とする場合がある。プロバイダ承認プロセスは、ユーザのソーシャル・グラフに新しいクエリを挿入することをプロバイダ／所有者が承認したことを検証するために実行することができる（３２５）。プロバイダ承認は、様々な技術を使用して実行することができる。たとえば、アクセス制御クエリをアタッチする要求は、新しいクエリの実装を承認または許可するかをプロバイダが示すことを許可（３１５）する認証／承認プロセスを開始する要求を含むことができる。一実施形態では、プロバイダは、要求を調査し、プロバイダによって確立されたセキュリティ、プライバシー、または他のポリシーに要求が準拠しているかどうかを決定する自動化されたシステムを使用して、認証／承認プロセスを実行することができる。ウェブ・サービスに設置する前に、クエリは、ウェブ・サービスのセキュリティ／使用法のポリシーにそれが準拠していることを保証するために機械的に検証することができる。たとえば、ウェブ・サービスは、ブール結果を返すクエリのみを許可することができ、アクセス制御クエリが関連付けられ得るノードのタイプを限定することができる（たとえば「Ｐｈｏｔｏｇｒａｐｈｓ」ノードのみ）。プロバイダが確認または認証を提供しなければ、要求は拒否される（３２０）。プロバイダが要求を確認または認証すれば、要求を続行することができる。本開示の恩恵を受ける当業者は、図３に示した特定の認証シーケンスは、説明を意図したものであることを理解されたい。代替実施形態は、同時または図３に示したものとは異なる順序で、ユーザおよびプロバイダの認証プロセスを実行することができる。さらに、他の代替実施形態は、両方ではなく、ユーザ認証またはプロバイダ認証のみを実行することができるか、または認証をまったく実行しない場合がある。
【誤訳訂正１１】
【訂正対象書類名】明細書
【訂正対象項目名】００３５
【訂正方法】変更
【訂正の内容】
【００３５】
要求が承認されたら、要求されたクエリは、ソーシャル・グラフ内の選択された位置にアタッチすることができる（３３０）。次に、開発者もしくはサード・パーティ、または他のエンティティは、新しいクエリを利用するアプリケーションまたはサービスを可能にするために、修正されたインターフェースを使用することができる場合がある。たとえば、上に記述したＰＯＳＴ要求の結果として、加入者（Ｊｏｅ  Ｓｕｂｓｃｒｉｂｅｒ）に対するＡＰＩを拡張することになる場合があるため、ここで、ＵＲＩに対してＧＥＴ要求を行うことができる。
ｈｔｔｐ：／／ｗｗｗ．ｆａｋｅｓｏｃｉａｌｎｅｔｗｏｒｋ．ｃｏｍ／Ｊｏｅ．Ｓｕｂｓｃｒｉｂｅｒ／Ｐｈｏｔｏｇｒａｐｈｓ／Ｐｈｏｔｏ１
要求されたリソース（つまり写真Ｐｈｏｔｏ１）へのアクセス制御は、以下のようなクエリを使用して決定することができる。
ｈｔｔｐ：／／ｗｗｗ．ｆａｋｅｓｏｃｉａｌｎｅｔｗｏｒｋ．ｃｏｍ／Ｊｏｅ．Ｓｕｂｓｃｒｉｂｅｒ／Ｐｈｏｔｏｇｒａｐｈｓ／ＡｌｌｏｗＡｃｃｅｓｓｆｏｒＴａｇｇｅｄＵｓｅｒ
アクセス制御クエリは、Ｂｏｂ  Ｗｈａｔｓｉｓｎａｍｅが写真Ｐｈｏｔｏ１に対するタグ・リストにあるかどうかに応じてブール値を返す。一実施形態では、アクセス制御クエリを開発者は見ることができ、アクセス制御クエリを使用するアプリケーションに利用可能であるが、アクセス制御クエリはユーザには見えない場合があるため、リソースへのアクセスを得ることを試みるユーザは、アクセス制御が実行されていることに気づかない場合がある。
【誤訳訂正１２】
【訂正対象書類名】明細書
【訂正対象項目名】００３７
【訂正方法】変更
【訂正の内容】
【００３７】
図４は、ソーシャル・グラフへの修正されたアプリケーション・プログラミング・インターフェースにクエリする方法４００の代表的な一実施形態を概念的に示している。図示する実施形態では、方法４００は、ユーザごとおよびアプリケーションごとにアプリケーション・プログラミング・インターフェースを修正するため、インターフェースによって使用されるアクセス制御権は、いつでも全体的に変更されるのではなく、修正されたインターフェースを使用するサービスを特定のユーザが呼び出した場合のみ変更され、一部の実施形態では、関係するサービスを呼び出し、ソーシャル・グラフの関連する部分へのインターフェースの修正を承認したユーザに対してのみである。１人または複数のユーザは、サービスまたはアプリケーションを開始することができる（４０５）。開始されたアプリケーションは、プロバイダによって規定されたＡＰＩによってサポートされないアクセス制御クエリを利用することができる。次に、１つまたは複数の新しいアクセス制御クエリを作成することができ、また、アクセス制御クエリを関連するノードにアタッチすることができる（４１０）。クエリをアタッチするための技術の実施形態については図３に示している。
【誤訳訂正１３】
【訂正対象書類名】明細書
【訂正対象項目名】００３９
【訂正方法】変更
【訂正の内容】
【００３９】
図５は、ソーシャル・グラフへのアプリケーション・プログラミング・インターフェースへの修正を取り除くか、または逆転する方法５００の代表的な一実施形態を概念的に示している。図示する実施形態では、アプリケーション・プログラミング・インターフェースは、１人または複数のユーザが、修正されたインターフェースを使用するサービスを呼び出すことに応答して、ユーザごとまたはアプリケーションごとに（たとえば図３〜図４に関して本明細書に記述したように）以前に修正されており、一部の実施形態では、関係するサービスを呼び出し、ソーシャル・グラフの関連する部分へのインターフェースの修正を承認したユーザに対してのみである。ソーシャル・グラフへのインターフェースを修正する結果となった、サービスを以前に開始した１人または複数のユーザは、アプリケーションを終了すると決定することができる。したがって、サービス・プロバイダは、アプリケーションを終了する要求を受信することができる（５０５）。サービス・プロバイダは、修正されたインターフェースをサポートするために、ソーシャル・グラフにアタッチされた一時的アクセス制御クエリを識別することができる（５１０）。一時的クエリの識別（５１０）は、サービス・プロバイダによって格納された情報またはユーザによって提供された情報を使用して実行することができる。次に、一時的クエリは削除することができ（５１５）、アプリケーションを終了することができる（５２０）。一実施形態では、一時的クエリの削除（５１５）は、ノード、葉ノード、サブツリー、または一時的クエリに関連する他の情報を取り除くことを含むことができる。
【誤訳訂正１４】
【訂正対象書類名】明細書
【訂正対象項目名】００４１
【訂正方法】変更
【訂正の内容】
【００４１】
図示する実施形態では、開発者または他のサード・パーティは、加入者に対応するソーシャル・グラフの部分６００に１つまたは複数のノード６１５を追加することができる。たとえば、開発者は、サブツリー６００のノード６１０（４）に関連する、またはアタッチされたノード６１５を挿入するためにＨＴＴＰ  ＰＯＳＴコマンドを使用することができる。次に、ノード６１５は、適切なＵＲＩまたは他のアドレスを使用してアクセスすることができる。たとえば、ノード６１０（３）は、Ｊｏｅ  Ｓｕｂｓｃｒｉｂｅｒの「Ｃａｌｅｎｄａｒ（カレンダー）」に関連する場合があり、ノード６１０（４）は、Ｊｏｅ  Ｓｕｂｓｃｒｉｂｅｒの「Ｃａｌｅｎｄａｒｓ（カレンダー）」に関連する場合があり、ノード６１５は、「ＫｉｄＥｖｅｎｔｓ（子どものイベント）」などＪｏｅの子どもが参加するイベントを含むカテゴリに関連する場合がある。ノード６１５は、また、バレエ・レッスン、サッカーの練習、ピアノ・リサイタルなど、複数の葉ノード６２５を含む、他のサブツリー６２０に関連付ける、または接続することができる。しかし、本開示の恩恵を受ける当業者は、サブツリー６２０は、ノードまたは葉ノードの異なる組み合わせを含むことができることを理解されたい。サブツリー６２０または葉ノード６２５は、開発者、サード・パーティ、加入者、またはサービス・プロバイダによって自動的にポピュレートすることができる。ノード６１５は、以下のようなアドレスを使用してアクセスすることができる。
ｈｔｔｐ：／／ｗｗｗ．ｆａｋｅｓｏｃｉａｌｎｅｔｗｏｒｋ．ｃｏｍ／Ｊｏｅ．Ｓｕｂｓｃｒｉｂｅｒ／Ｃａｌｅｎｄａｒ／Ｃａｌｅｎｄａｒｓ／ＫｉｄＥｖｅｎｔｓ
一部の実施形態では、開発者またはサード・パーティは、ソーシャル・グラフにノード６１５を追加する権限または承認を取得する必要がある場合がある。たとえば、開発者またはサード・パーティは、Ｊｏｅ  Ｓｕｂｓｃｒｉｂｅｒまたはソーシャル・グラフのサービス・プロバイダもしくは所有者から権限または承認を取得する必要がある場合がある。承認は、たとえば、加入者がノード６１５を利用するアプリケーションまたはサービスを呼び出したか、または開始した後、加入者がアプリケーションまたはサービスを終了するまでなど、制限された時間のみ有効な場合がある。したがって、ノード６１５は、一時的または動的なノードの場合がある。
【誤訳訂正１５】
【訂正対象書類名】明細書
【訂正対象項目名】００４２
【訂正方法】変更
【訂正の内容】
【００４２】
ソーシャル・グラフ６００へのインターフェースは、ソーシャル・グラフ６００に追加されたノード６１５で動作するアクセス制御クエリ６３０をサポートするように修正することができる。一実施形態では、開発者は、アクセス制御クエリ６３０を規定するためにメッセージまたはコマンドを使用し、ソーシャル・グラフ２００へのアプリケーション・プログラミング・インターフェース（ＡＰＩ）を修正するために１つまたは複数のノードにクエリ６３０をアタッチすることができる。たとえば、子どものイベント「ＫｉｄＥｖｅｎｔｓ」のためのノード６１５を作成し、子どものイベントを記載する加入者のカレンダーへのアクセス権を養護者に与えるべきかどうかを決定するクエリにアタッチすることができ、これは「ＧｒａｎｔＣａｒｅｇｉｖｅｒｓＡｃｃｅｓｓ」という名前を付けることができ、関連するＵＲＩを使用して交換または削除することができる。
ｈｔｔｐ：／／ｗｗｗ．ｆａｋｅｓｏｃｉａｌｎｅｔｗｏｒｋ．ｃｏｍ／Ｊｏｅ．Ｓｕｂｓｃｒｉｂｅｒ／Ｃａｌｅｎｄａｒ／Ｃａｌｅｎｄａｒｓ  ＫｉｄｓＥｖｅｎｔｓ／ＧｒａｎｔＣａｒｅｇｉｖｅｒｓＡｃｃｅｓｓ
適切な承認を用いて、Ｇｏｏｇｌｅのカレンダーのようなサービスに対するクエリを作成するために使用されるＰＯＳＴ要求は、（ＪＳＯＮ）形式を使用することができる。
ＰＯＳＴ／ｃａｌｅｎｄａｒ／ｃａｌｅｎｄａｒｓ  ＨＴＴＰ／１．１
Ｃｏｎｔｅｎｔ−Ｔｙｐｅ：ａｐｐｌｉｃａｔｉｏｎ／ｊｓｏｎ
Ｃｏｎｔｅｎｔ−ｌｅｎｇｔｈ：２００
．．．
｛
”ｋｉｎｄ”：”ｃａｌｅｎｄａｒ＃ｃａｌｅｎｄａｒＡｃｃｅｓｓＣｏｎｔｒｏｌＱｕｅｒｙ”，
”ｉｄ”：”ＧｒａｎｔＣａｒｅｇｉｖｅｒｓＡｃｃｅｓｓ”，
”ａｃｃｅｓｓＲｏｌｅ：”ｒｅａｄｅｒ”．
”ｑｕｅｒｙ”：”ＳＥＬＥＣＴ．．．”
｝
しかし、代替実施形態では、他の形式の他のアドレスまたは要求メッセージは、ノード６１５またはアクセス制御クエリ６３０を作成するために使用することができる。
【誤訳訂正１６】
【訂正対象書類名】明細書
【訂正対象項目名】００４３
【訂正方法】変更
【訂正の内容】
【００４３】
図７は、ソーシャル・グラフに対するアクセス制御を修正するための方法７００の第２の代表的な実施形態を概念的に示している。図示する実施形態では、本明細書に記述するように、アクセス制御クエリは、開発者またはサード・パーティによって生成される（７０５）。アクセス制御クエリは、開発者またはサード・パーティによって作成されたサービスまたはアプリケーションの一部として使用することができる。アクセス制御クエリは、開発者またはサード・パーティによって規定されたノードのサブツリーで動作することができ、たとえば、クエリを利用するサービスを呼び出した加入者など、１人または複数のユーザに関連するソーシャル・グラフの一部分に挿入されることが意図される。次に、開発者またはサード・パーティは、ノードを作成し、新しく作成されたノードにアクセス制御クエリをアタッチするために、要求を送信することができる（７１０）。たとえば、クエリ表現は、ソーシャル・グラフへのＡＰＩのプログラマのビューの修正を要求するＲＥＳＴ−ｆｕｌ  ＰＯＳＴ要求として書き込むことができる。適切な承認を用いて、ＡＰＩを拡張するためのＵＲＩ
ｈｔｔｐ：／／ｗｗｗ．ｆａｋｅｓｏｃｉａｌｎｅｔｗａｒｋ．ｃｏｍ／Ｊｏｅ．Ｓｕｂｓｃｒｉｂｅｒ／Ｃａｌｅｎｄａｒ／Ｃａｌｅｎｄａｒｓ／
へのＰＯＳＴ要求は、以下のように書くことができる。
ＰＯＳＴ／Ｊｏｅ．Ｓｕｂｓｃｒｉｂｅｒ／Ｃａｌｅｎｄａｒ／Ｃａｌｅｎｄａｒｓ／ＨＴＴＰ／１．０
Ｃｏｎｔｅｎｔ−Ｔｙｐｅ：ｔｅｘｔ／ｘｍｌ
＜ｅｘｔｅｎｄ＞
＜ｎｏｄｅ＞ＫｉｄＥｖｅｎｔｓ＜／ｎｏｄｅ＞
＜ｑｕｅｒｙ＞ＳＥＬＥＣＴ．．．＜／ｑｕｅｒｙ＞
＜／ｅｘｔｅｎｄ＞
しかし、本開示の恩恵を受ける当業者は、他のクエリ表現または形式を要求に使用することができることを理解されたい。
【誤訳訂正１７】
【訂正対象書類名】明細書
【訂正対象項目名】００４４
【訂正方法】変更
【訂正の内容】
【００４４】
図示する実施形態では、要求は、ユーザ／加入者からの承認を必要とする場合がある。ユーザ承認プロセスは、ユーザのソーシャル・グラフに新しいノードを挿入することをユーザが承認したことを検証するために実行することができる（７１５）。ユーザ承認は、様々な技術を使用して実行することができる。たとえば、ノードを作成し、クエリをアタッチする要求は、新しいノードの作成および新しいクエリの実装を承認または許可するかをユーザが示すことを許可（７１５）する認証／承認プロセスを開始する要求を含むことができる。ユーザが確認または認証を提供しなければ、要求は拒否される（７２０）。加入者が要求を確認または認証すれば、要求を続行することができる。
【誤訳訂正１８】
【訂正対象書類名】明細書
【訂正対象項目名】００４５
【訂正方法】変更
【訂正の内容】
【００４５】
図示する実施形態では、要求は、また、ソーシャル・ネットワーク（ＳＮ）サービスのプロバイダまたは所有者から承認を必要とする場合がある。プロバイダ承認プロセスは、ユーザのソーシャル・グラフに新しいノードを挿入することをプロバイダ／所有者が承認したことを検証するために実行することができる（７２５）。プロバイダ承認は、様々な技術を使用して実行することができる。たとえば、ノードを作成し、クエリをアタッチする要求は、新しいノードの作成または新しいアクセス制御クエリの実装を承認または許可するかをプロバイダが示すことを許可（７１５）する認証／承認プロセスを開始する要求を含むことができる。一実施形態では、プロバイダは、要求を調査する自動化されたシステムを使用して、認証／承認プロセスを実行することができ、プロバイダによって確立されたセキュリティ、プライバシー、または他のポリシーに要求が準拠しているかどうかを決定する。ウェブ・サービスにインストールする前に、アクセス制御クエリは、ウェブ・サービスのセキュリティ／使用法のポリシーにそれが準拠していることを保証するために機械的に検証することができる。プロバイダが確認または認証を提供しなければ、要求は拒否される（７２０）。プロバイダが要求を確認または認証すれば、要求を続行することができる。本開示の恩恵を受ける当業者は、図７に示した特定の認証シーケンスは、説明を意図したものであることを理解されたい。代替実施形態は、同時または図７に示したものとは異なる順序で、ユーザおよびプロバイダの認証プロセスを実行することができる。さらに、他の代替実施形態は、両方ではなく、ユーザ認証またはプロバイダ認証のみを実行することができるか、または認証をまったく実行しない場合がある。
【誤訳訂正１９】
【訂正対象書類名】明細書
【訂正対象項目名】００４６
【訂正方法】変更
【訂正の内容】
【００４６】
要求が承認されたら、要求されたノードは、ソーシャル・グラフ内の選択された位置に挿入することができる（７３０）。次に、ソーシャル・グラフへのインターフェースは、新しいノードまたはツリー内のより低いノードにアクセス制御クエリをアタッチする（７３５）ことによって修正することができる。開発者もしくはサード・パーティ、または他のエンティティは、次に、新しいアクセス制御クエリを利用するアプリケーションまたはサービスを開発できる場合がある。たとえば、カレンダーＫｉｄＥｖｅｎｔｓに関連するアクセス制御クエリは、以下のＵＲＩを使用して呼び出すことができる。
ｈｔｔｐ：／／ｗｗｗ．ｆａｋｅｓｏｃｉａｌｎｅｔｗｏｒｋ．ｃｏｍ／Ｊｏｅ．Ｓｕｂｓｃｒｉｂｅｒ／Ｃａｌｅｎｄａｒ／Ｃａｌｅｎｄａｒｓ／ＫｉｄＥｖｅｎｔｓ／ＧｒａｎｔＣａｒｅｇｉｖｅｒｓＡｃｃｅｓｓ
図示する実施形態では、承認された養護者から要求が来る場合、要求はブール値真を返し、承認された養護者から要求が来ない場合、ブール値偽を返す。したがって、方法７００の実施形態は、ソーシャル・グラフを表す基礎をなすデータベースへの過度または完全なアクセスを提供するリスクを減らしながら、より広くより様々な組のアクセス制御権を提供することができる。ＰＯＳＴ要求によって行われた修正は、ユーザのリソース、または要求を承認したユーザ（Ｊｏｅ  Ｓｕｂｓｃｒｉｂｅｒ）にアクセス可能なそれらのリソースへのアクセスのみに影響する場合があり、対応するＨＴＴＰ  ＤＥＬＥＴＥ要求または他の操作によって逆転することができる。一実施形態では、クエリを挿入するためのメカニズムは、エンド・ユーザに関連するレコードを作成することの場合がある。挿入されたレコードは、ＧＥＴ要求で使用されるクエリおよび関連する経路を含むことができる。様々な実施形態において、ウェブ・サービスは、１つまたはクエリ言語をサポートし、クエリ言語に伴うスキーマを公開する。一実施形態では、新しいノードまたはアタッチされるクエリは、一時的な場合がある。たとえば、ノードまたはクエリは、ユーザが、ノードまたはクエリを利用するサービスを呼び出すことに応答して追加することができる。ノードまたはクエリは、たとえば、ノードまたはクエリを使用するサービスの終了に応答して、除去または削除することができる。
【誤訳訂正２０】
【訂正対象書類名】特許請求の範囲
【訂正対象項目名】全文
【訂正方法】変更
【訂正の内容】
【特許請求の範囲】
【請求項１】
サービスが呼び出されることに応答して１つまたは複数のノードにアクセス制御クエリをアタッチするための要求を受信するステップであって、前記サービスは、第１のユーザに関連するソーシャル・グラフのリソースへのアクセスを要求するためにアクセス制御クエリを使用するように構成され、前記リソースのサブセットは前記ソーシャル・グラフの一部分内のノードに関連する、ステップと、
前記アクセス制御クエリが前記ノードに関連する前記ソーシャル・グラフの前記リソースの前記サブセットで動作するように前記ノードに前記アクセス制御クエリをアタッチするステップであって、前記アクセス制御クエリは、前記リソースとの関係および前記リソースの所有者との関係の少なくとも１つに応じて、前記リソースの前記サブセットにアクセスするための要求が許可されるか、それとも拒否されるかを示す情報を返す、ステップと
を含む、プロセッサによって実行される方法。
【請求項２】
第２のユーザから、前記ノードに関連する前記リソースの前記サブセットにアクセスするための要求を受信し、前記要求を受信することに応答して前記アクセス制御クエリを呼び出すステップを含む請求項１に記載の方法。
【請求項３】
前記アクセス制御クエリを呼び出すステップは、前記第１のユーザとの前記第２のユーザの関係または前記リソースの前記サブセットとの前記第２のユーザの関係の少なくとも１つに基づいて、要求を許可するか、それとも拒否するかを決定するステップを含み、前記関係は、前記ソーシャル・グラフのエッジによって表される請求項２に記載の方法。
【請求項４】
前記アクセス制御クエリを呼び出すステップは、前記リソースの前記サブセットにアクセスするための要求が許可されるか、それとも拒否されるかを示すブール値を返すステップを含む請求項３に記載の方法。
【請求項５】
前記ノードに前記アクセス制御クエリをアタッチするステップは、前記第１のユーザが、前記ノードに関連する前記リソースの前記サブセットへのアクセスを要求するサービスを呼び出すことに応答して、前記ノードに前記アクセス制御クエリをアタッチするステップを含む請求項１に記載の方法。
【請求項６】
前記第１のユーザが前記サービスを呼び出すことに応答して、前記第１のユーザに関連する前記ソーシャル・グラフの前記一部分に前記ノードを追加し、次に前記新しく追加されたノードに前記アクセス制御クエリをアタッチするステップをさらに含む請求項５に記載の方法。
【請求項７】
前記第１のユーザが前記サービスを終了することに応答して前記アクセス制御クエリを削除するステップをさらに含む請求項５に記載の方法。
【請求項８】
前記ノードに前記アクセス制御クエリをアタッチするステップは、前記第１のユーザが、前記第１のユーザによって所有される前記ノードに前記アクセス制御クエリをアタッチすることを承認したと決定したことに応答して前記ノードに前記アクセス制御クエリをアタッチするステップを含む請求項１に記載の方法。
【請求項９】
前記ノードに前記アクセス制御クエリをアタッチするステップは、前記ソーシャル・グラフを所有するサービス・プロバイダが、前記第１のユーザによって所有される前記ノードに前記アクセス制御クエリをアタッチすることを承認したと決定したことに応答して前記ノードに前記アクセス制御クエリをアタッチするステップを含む請求項１に記載の方法。
【請求項１０】
第１のユーザによって所有されるソーシャル・グラフのリソースに対してアクセス制御クエリを実行するように構成されたサービスを呼び出すステップであって、前記リソースのサブセットは前記ソーシャル・グラフの一部分内のノードに関連する、ステップと、
前記アクセス制御クエリが、前記リソースとの関係および前記リソースの所有者との関係の少なくとも１つに応じて、前記ノードと関連する前記リソースの前記サブセットにアクセスするための要求が許可されるか、それとも拒否されるかを決定するように、サービスを呼び出すことに応答して前記ノードに前記アクセス制御クエリをアタッチするステップと
を含む、プロセッサによって実行される方法。
【請求項１１】
前記ノードに前記アクセス制御クエリをアタッチするステップは、前記第１のユーザが、前記ノードに関連する前記リソースの前記サブセットへのアクセスを要求するサービスを呼び出すことに応答して、前記ノードに前記アクセス制御クエリをアタッチするステップを含む請求項１０に記載の方法。
【請求項１２】
前記第１のユーザが前記サービスを呼び出すことに応答して、前記第１のユーザに関連する前記ソーシャル・グラフの前記一部分に前記ノードを追加し、次に前記新しく追加されたノードに前記アクセス制御クエリをアタッチするステップをさらに含む請求項１１に記載の方法。
【請求項１３】
前記第１のユーザが前記サービスを終了することに応答して前記アクセス制御クエリを削除するステップをさらに含む請求項１１に記載の方法。
【請求項１４】
前記ノードに前記アクセス制御クエリをアタッチするステップは、前記第１のユーザが、前記第１のユーザによって所有される前記ノードに前記アクセス制御クエリをアタッチすることを承認したと決定したことに応答して前記ノードに前記アクセス制御クエリをアタッチするステップを含む請求項１０に記載の方法。
【請求項１５】
前記ノードに前記アクセス制御クエリをアタッチするステップは、前記ソーシャル・グラフを所有するサービス・プロバイダが、前記第１のユーザによって所有される前記ノードに前記アクセス制御クエリをアタッチすることを承認したと決定したことに応答して前記ノードに前記アクセス制御クエリをアタッチするステップを含む請求項１０に記載の方法。
【請求項１６】
第２のユーザから、前記ノードに関連する前記リソースの前記サブセットにアクセスするための前記サービスを使用する要求を受信し、前記要求を受信することに応答して前記アクセス制御クエリを呼び出すステップを含む請求項１０に記載の方法。
【請求項１７】
前記アクセス制御クエリを呼び出すステップは、前記第１のユーザとの前記第２のユーザの関係または前記リソースの前記サブセットとの前記第２のユーザの関係の少なくとも１つに基づいて、要求を許可するか、それとも拒否するかを決定するステップを含み、前記関係は、前記ソーシャル・グラフのエッジによって表される請求項１６に記載の方法。
【請求項１８】
前記アクセス制御クエリを呼び出すステップは、前記リソースの前記サブセットにアクセスするための要求が許可されるか、それとも拒否されるかを示すブール値を返すステップを含む請求項１６に記載の方法。
【請求項１９】
前記要求が許可されることを示す前記ブール値を返す前記アクセス制御クエリに応答して前記リソースへのアクセスを有する前記サービスを提供するステップをさらに含む請求項１８に記載の方法。
【請求項２０】
ソーシャル・グラフの一部分へのアクセス制御を提供する装置であって、
データ記憶装置と、
前記データ記憶装置と通信可能に結合されるプロセッサと
を含み、前記プロセッサは、
サービスが呼び出されることに応答して１つまたは複数のノードにアクセス制御クエリをアタッチするための要求を受信するステップであって、前記サービスは、第１のユーザに関連するソーシャル・グラフのリソースへのアクセスを要求するためにアクセス制御クエリを使用するように構成され、前記リソースのサブセットは前記ソーシャル・グラフの前記一部分内のノードに関連する、ステップと、
前記アクセス制御クエリが前記ノードに関連する前記ソーシャル・グラフの前記リソースの前記サブセットで動作するように前記ノードに前記アクセス制御クエリをアタッチするステップであって、前記アクセス制御クエリは、前記前記リソースとの関係および前記リソースの所有者との関係の少なくとも１つに応じて、前記リソースの前記サブセットにアクセスするための要求が許可されるか、それとも拒否されるかを示す情報を返す、ステップとを含むプログラムを実行するように構成された装置。
【請求項２１】
前記プロセッサが実行する前記プログラムは、第２のユーザから、前記ノードに関連する前記リソースの前記サブセットにアクセスするための要求を受信し、前記要求を受信することに応答して前記アクセス制御クエリを呼び出すステップをさらに含む請求項２０に記載の装置。
【請求項２２】
前記プロセッサが実行する前記プログラムは、前記第１のユーザが前記ノードに関連する前記リソースの前記サブセットへのアクセスを要求するサービスを呼び出すことに応答して、前記ノードに前記アクセス制御クエリをアタッチすることにより、前記ノードに前記アクセス制御クエリをアタッチするステップをさらに含む請求項２０に記載の装置。
【請求項２３】
前記プロセッサが実行する前記プログラムは、前記第１のユーザが前記サービスを呼び出すことに応答して、前記第１のユーザに関連するソーシャル・グラフの前記一部分に前記ノードを追加し、次に前記新しく追加されたノードに前記アクセス制御クエリをアタッチするステップをさらに含む請求項２２に記載の装置。
【請求項２４】
前記プロセッサが実行する前記プログラムは、前記第１のユーザが前記サービスを終了することに応答して前記アクセス制御クエリを削除するステップをさらに含む請求項２２に記載の装置。
【請求項２５】
前記プロセッサが実行する前記プログラムは、前記第１のユーザが、前記第１のユーザによって所有される前記ノードに前記アクセス制御クエリをアタッチすることを承認したと決定したことに応答して前記ノードに前記アクセス制御クエリをアタッチすることにより前記ノードに前記アクセス制御クエリをアタッチするステップをさらに含む請求項２０に記載の装置。
【請求項２６】
前記プロセッサが実行する前記プログラムは、前記ソーシャル・グラフを所有するサービス・プロバイダが、前記第１のユーザによって所有される前記ノードに前記アクセス制御クエリをアタッチすることを承認したと決定したことに応答して前記ノードに前記アクセス制御クエリをアタッチすることにより、前記ノードに前記アクセス制御クエリをアタッチするステップをさらに含む請求項２０に記載の装置。
【請求項２７】
ソーシャル・グラフの一部分へのアクセス制御提供する装置であって、
データ記憶装置と、
前記データ記憶装置と通信可能に結合されるプロセッサと
を含み、前記プロセッサは、
第１のユーザによって所有されるソーシャル・グラフのリソースに対してアクセス制御クエリを実行するように構成されたサービスを呼び出すステップであって、前記リソースのサブセットは前記ソーシャル・グラフの前記一部分内のノードに関連するステップと、
前記アクセス制御クエリが、前記リソースとの関係および前記リソースの所有者との関係の少なくとも１つに応じて、前記ノードと関連する前記リソースの前記サブセットにアクセスするための要求が許可されるか、それとも拒否されるかを決定するように、サービスを呼び出すことに応答して前記ノードに前記アクセス制御クエリをアタッチする、ステップとを含むプログラムを実行するように構成された装置。
【請求項２８】
前記プロセッサが実行する前記プログラムは、前記第１のユーザが前記サービスを呼び出すことに応答して、前記第１のユーザに関連する前記ソーシャル・グラフの前記一部分に前記ノードを追加し、次に前記新しく追加されたノードに前記アクセス制御クエリをアタッチするステップをさらに含む請求項２７に記載の装置。
【請求項２９】
前記プロセッサが実行する前記プログラムは、前記第１のユーザが前記サービスを終了することに応答して前記アクセス制御クエリを削除するステップをさらに含む請求項２７に記載の装置。
【請求項３０】
前記プロセッサが実行する前記プログラムは、前記第１のユーザが、前記第１のユーザによって所有される前記ノードに前記アクセス制御クエリをアタッチすることを承認したと決定したことに応答して前記ノードに前記アクセス制御クエリをアタッチすることにより前記ノードに前記アクセス制御クエリをアタッチするステップをさらに含む請求項２７に記載の装置。
【請求項３１】
前記プロセッサが実行する前記プログラムは、前記ソーシャル・グラフを所有するサービス・プロバイダが、前記第１のユーザによって所有される前記ノードに前記アクセス制御クエリをアタッチすることを承認したと決定したことに応答して前記ノードに前記アクセス制御クエリをアタッチすることにより、前記ノードに前記アクセス制御クエリをアタッチするステップをさらに含む請求項２７に記載の装置。