(57)【特許請求の範囲】
【請求項１】
第１のコンピューティング・デバイスであって、
プロセッサと、
１つ以上の無線機と、
該プロセッサに接続され、該プロセッサによって実行可能な命令を含むメモリとを備え、該プロセッサは、該命令の実行時に、
少なくとも１つの無線機によって、しきい値の近傍内の第２のポータブルな、ネットワーク化されたコンピューティング・デバイスを感知し、ここで、第２のコンピューティング・デバイスは、プロセッサ、１つ以上の無線機、およびプロセッサに接続されたメモリを含み、
第２のコンピューティング・デバイスとの直接の接続を確立し、
該第２のコンピューティング・デバイスから、ソーシャルネットワーキング・システム・ユーザ識別子を含む初期情報を取り出し、
該初期情報に基づいて該第２のコンピューティング・デバイスを認証した後、クレデンシャルを該第２のコンピューティング・デバイスに与えるように動作可能であり、第１のコンピューティング・デバイスによって与えられたクレデンシャルは、該第２のコンピューティング・デバイスが１つ以上の第３のコンピューティング・デバイスと通信できるようにし、該１つ以上の第３のコンピューティング・デバイスは、プロセッサ、１つ以上の無線機、およびプロセッサに接続されたメモリを含む、第１のコンピューティング・デバイス。
【請求項２】
前記第２のコンピューティング・デバイスにクレデンシャルを与えるための前記命令は、第１のユーザ・ノードがソーシャル・グラフ内で第２のユーザ・ノードに接続されているということを決定するための命令を含み、前記第１のユーザ・ノードは、第１のコンピューティング・デバイスに関連付けられている第１のユーザを代表し、前記第２のユーザ・ノードは、前記ソーシャルネットワーキング・システム・ユーザ識別子によって識別され、前記第２のコンピューティング・デバイスにクレデンシャルを与えることは、前記第１のユーザ・ノードがソーシャル・グラフ内で前記第２のユーザ・ノードに接続されているという決定に基づく、請求項１に記載の第１のコンピューティング・デバイス。
【請求項３】
前記第２のコンピューティング・デバイスにクレデンシャルを与えるための前記命令は、
前記第１のユーザ・ノードがしきい値隔たり度合い内で前記第２のユーザ・ノードに接続されているということを決定するための命令を含む、請求項２に記載の第１のコンピューティング・デバイス。
【請求項４】
前記第２のコンピューティング・デバイスにクレデンシャルを与えるための前記命令は、
前記ソーシャルネットワーキング・システム・ユーザ識別子によって識別されたユーザが、ユーザによって指定された信頼されている友達のグループに属しているということを決定するための命令を含む、請求項１に記載の第１のコンピューティング・デバイス。
【請求項５】
前記第２のコンピューティング・デバイスにクレデンシャルを与えるための前記命令は、
前記ソーシャルネットワーキング・システム・ユーザ識別子によって識別されたユーザが、ユーザによって指定されたブラック・リストに出ていないということを決定するための命令を含む、請求項１に記載の第１のコンピューティング・デバイス。
【請求項６】
前記第２のコンピューティング・デバイスにクレデンシャルを与えるための前記命令は、
第１のコンピューティング・デバイスの存在を検知したことを確認し、
前記第１のコンピューティング・デバイスから許可を成功裏に受信したことを確認し、
認証クレデンシャルを成功裏に受信したことを確認し、または
前記第２のコンピューティング・デバイスに以前に与えられたクレデンシャルが有効期限切れになっていないこと、もしくは取り消されていないことを確認するための命令を含む、請求項１に記載の第１のコンピューティング・デバイス。
【請求項７】
前記与えられたクレデンシャルは、前記第２のコンピューティング・デバイスと前記１つ以上の第３のコンピューティング・デバイスとの間のピアツーピア接続を認可する、請求項１に記載の第１のコンピューティング・デバイス。
【請求項８】
前記与えられたクレデンシャルは、前記ソーシャルネットワーキング・システム・ユーザ識別子に関連付けられているユーザ・プロフィールに基づいてアクセスを認可する、請求項７に記載の第１のコンピューティング・デバイス。
【請求項９】
方法であって、
複数の無線機を含む第１のコンピューティング・デバイスが、しきい値の近傍内の第２のポータブルな、ネットワーク化されたコンピューティング・デバイスを感知する工程と、ここで、第２のコンピューティング・デバイスは、プロセッサ、１つ以上の無線機、およびプロセッサに接続されたメモリを含み、
該第１のコンピューティング・デバイスが、第２のコンピューティング・デバイスとの直接の接続を確立する工程と、
該第１のコンピューティング・デバイスが、該第２のコンピューティング・デバイスから、ソーシャルネットワーキング・システム・ユーザ識別子を含む初期情報を取り出す工程と、
該第１のコンピューティング・デバイスが、該初期情報に基づいて該第２のコンピューティング・デバイスを認証した後、該第１のコンピューティング・デバイスが、クレデンシャルを該第２のコンピューティング・デバイスに与える工程と
を含み、前記第１のコンピューティング・デバイスによって与えられたクレデンシャルは、該第２のコンピューティング・デバイスが１つ以上の第３のコンピューティング・デバイスと通信できるようにし、該１つ以上の第３のコンピューティング・デバイスは、プロセッサ、１つ以上の無線機、およびプロセッサに接続されたメモリを含む、方法。
【請求項１０】
前記第２のコンピューティング・デバイスにクレデンシャルを与える前記工程は、
第１のユーザ・ノードがソーシャル・グラフ内で第２のユーザ・ノードに接続されているということを決定する工程を含み、前記第１のユーザ・ノードは、第１のコンピューティング・デバイスに関連付けられている第１のユーザを代表し、前記第２のユーザ・ノードは、前記ソーシャルネットワーキング・システム・ユーザ識別子によって識別され、前記第２のコンピューティング・デバイスにクレデンシャルを与えることは、前記第１のユーザ・ノードがソーシャル・グラフ内で前記第２のユーザ・ノードに接続されているという決定に基づく、請求項９に記載の方法。
【請求項１１】
前記第２のコンピューティング・デバイスにクレデンシャルを与える前記工程は、
前記第１のユーザ・ノードがしきい値隔たり度合い内で前記第２のユーザ・ノードに接続されているということを決定する工程を含む、請求項１０に記載の方法。
【請求項１２】
前記第２のコンピューティング・デバイスにクレデンシャルを与える前記工程は、
前記ソーシャルネットワーキング・システム・ユーザ識別子によって識別されたユーザが、ユーザによって指定された信頼されている友達のグループに属しているということを決定する工程を含む、請求項９に記載の方法。
【請求項１３】
前記第２のコンピューティング・デバイスにクレデンシャルを与える前記工程は、
前記ソーシャルネットワーキング・システム・ユーザ識別子によって識別されたユーザが、ユーザによって指定されたブラック・リストに出ていないということを決定する工程を含む、請求項９に記載の方法。
【請求項１４】
前記第２のコンピューティング・デバイスにクレデンシャルを与える前記工程は、
第１のコンピューティング・デバイスの存在を検知したことを確認すること、
前記第１のコンピューティング・デバイスから許可を成功裏に受信したことを確認すること、
認証クレデンシャルを成功裏に受信したことを確認すること、または
前記第２のコンピューティング・デバイスに以前に与えられたクレデンシャルが有効期限切れになっていないこと、もしくは取り消されていないことを確認することを含む、請求項９に記載の方法。
【請求項１５】
前記与えられたクレデンシャルは、前記第２のコンピューティング・デバイスと前記１つ以上の第３のコンピューティング・デバイスとの間のピアツーピア接続を認可する、請求項９に記載の方法。
【請求項１６】
前記与えられたクレデンシャルは、前記ソーシャルネットワーキング・システム・ユーザ識別子に関連付けられているユーザ・プロフィールに基づいてアクセスを認可する、請求項１５に記載の方法。
【請求項１７】
動作可能なソフトウェアを実装する１つ以上の非一時的なコンピュータ可読記憶媒体であって、該ソフトウェアは、実行時に、
複数の無線機が第１のコンピューティング・デバイスのしきい値の近傍内の第２のポータブルな、ネットワーク化されたコンピューティング・デバイスを感知し、ここで、第２のコンピューティング・デバイスは、プロセッサ、１つ以上の無線機、およびプロセッサに接続されたメモリを含み、
該第１のコンピューティング・デバイスと第２のコンピューティング・デバイスとの間の直接の接続を確立し、
該第２のコンピューティング・デバイスから、ソーシャルネットワーキング・システム・ユーザ識別子を含む初期情報を取り出し、
該初期情報に基づいて該第２のコンピューティング・デバイスを認証した後、クレデンシャルを該第２のコンピューティング・デバイスに与えるように動作可能であり、前記第１のコンピューティング・デバイスによって与えられたクレデンシャルは、該第２のコンピューティング・デバイスが１つ以上の第３のコンピューティング・デバイスと通信できるようにし、該１つ以上の第３のコンピューティング・デバイスは、プロセッサ、１つ以上の無線機、およびプロセッサに接続されたメモリを含む、１つ以上の非一時的なコンピュータ可読記憶媒体。
【請求項１８】
実行時に前記第２のコンピューティング・デバイスにクレデンシャルを与えるように動作可能である前記ソフトウェアは、
第１のユーザ・ノードがソーシャル・グラフ内で第２のユーザ・ノードに接続されているということを決定するようにさらに動作可能であり、前記第１のユーザ・ノードが、第１のコンピューティング・デバイスに関連付けられている第１のユーザを代表し、前記第２のユーザ・ノードが、前記ソーシャルネットワーキング・システム・ユーザ識別子によって識別され、前記第２のコンピューティング・デバイスにクレデンシャルを与えることは、前記第１のユーザ・ノードがソーシャル・グラフ内で前記第２のユーザ・ノードに接続されているという決定に基づく、請求項１７に記載の媒体。
【請求項１９】
実行時に前記第２のコンピューティング・デバイスにクレデンシャルを与えるように動作可能である前記ソフトウェアは、
第１のユーザ・ノードがしきい値隔たり度合い内で前記第２のユーザ・ノードに接続されているということを決定するようにさらに動作可能である、請求項１８に記載の媒体。
【請求項２０】
実行時に前記第２のコンピューティング・デバイスにクレデンシャルを与えるように動作可能である前記ソフトウェアは、
前記ソーシャルネットワーキング・システム・ユーザ識別子によって識別されたユーザが、ユーザによって指定された信頼されている友達のグループに属しているということを決定するようにさらに動作可能である、請求項１７に記載の媒体。
【請求項２１】
実行時に前記第２のコンピューティング・デバイスにクレデンシャルを与えるように動作可能である前記ソフトウェアは、
前記ソーシャルネットワーキング・システム・ユーザ識別子によって識別されたユーザが、ユーザによって指定されたブラック・リストに出ていないということを決定するようにさらに動作可能である、請求項１７に記載の媒体。
【請求項２２】
実行時に前記第２のコンピューティング・デバイスにクレデンシャルを与えるように動作可能である前記ソフトウェアは、
第１のコンピューティング・デバイスの存在を検知したことを確認すること、
前記第１のコンピューティング・デバイスから許可を成功裏に受信したことを確認すること、
認証クレデンシャルを成功裏に受信したことを確認すること、または
前記第２のコンピューティング・デバイスに以前に与えられたクレデンシャルが有効期限切れになっていないこと、もしくは取り消されていないことを確認するようにさらに動作可能である、請求項１７に記載の媒体。
【請求項２３】
前記与えられたクレデンシャルは、前記第２のコンピューティング・デバイスと前記１つ以上の第３のコンピューティング・デバイスとの間のピアツーピア接続を認可する、請求項１７に記載の媒体。
【請求項２４】
前記与えられたクレデンシャルは、前記ソーシャルネットワーキング・システム・ユーザ識別子に関連付けられているユーザ・プロフィールに基づいてアクセスを認可する、請求項２３に記載の媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は一般に、ネットワーク化されたコンピューティング・デバイスに関する。
【背景技術】
【０００２】
ソーシャルネットワーキング・システム（ソーシャルネットワーキング・ウェブサイトを含むことができる）は、そのソーシャルネットワーキング・システムのユーザ（人または組織など）がそのソーシャルネットワーキング・システムと、およびそのソーシャルネットワーキング・システムを通じて互いに対話することを可能にすることができる。ソーシャルネットワーキング・システムは、ユーザからの入力を用いて、そのユーザに関連付けられているユーザ・プロフィールを作成して、ソーシャルネットワーキング・システム内に格納することができる。ユーザ・プロフィールは、人口統計学的情報、通信チャネル情報、およびユーザの個人的な関心に関する情報を含むことができる。ソーシャルネットワーキング・システムは、ユーザからの入力を用いて、そのユーザと、ソーシャルネットワーキング・システムのその他のユーザとの関係のレコードを作成および格納すること、ならびにサービス（たとえば、ウォール・ポスト、写真共有、イベント編成、メッセージング、ゲーム、または広告）を提供して、ユーザ同士の間における社会的な交流を容易にすることも可能である。
【０００３】
ソーシャルネットワーキング・システムは、そのサービスに関連したコンテンツまたはメッセージを、１つまたは複数のネットワークを介して、ユーザのモバイルまたはその他のコンピューティング・デバイスへ送信することができる。ユーザは、自分のユーザ・プロフィールおよびソーシャルネットワーキング・システム内のその他のデータにアクセスするためにソフトウェア・アプリケーションを自分のモバイルまたはその他のコンピューティング・デバイス上にインストールすることもできる。ソーシャルネットワーキング・システムは、ユーザにつながっているその他のユーザの集約されたストーリのニュースフィードなど、ユーザに表示するためのコンテンツ・オブジェクトのパーソナライズされたセットを生成することができる。
【０００４】
スマートフォン、タブレット・コンピュータ、あるいはラップトップ・コンピュータなどのモバイル・コンピューティング・デバイスは、ＧＰＳレシーバ、コンパス、高度計、加速度計、あるいはジャイロスコープのような、そのロケーション、方向、あるいは配向を測定するための機能を備える。この装置は、ブルートゥース通信、ニアフィールド・コミュニケーション（ＮＦＣ）、無線通信（例えば、ＲＦＩＤ）、赤外線（ＩＲ）通信、Ｗｉ−Ｆｉ通信、ページャ通信、あるいはセルラー通信（例えば、２Ｇ、３Ｇ、４Ｇ）などの例であってそれには限定されない従来技術によって無線通信用の機能をさらに含む。この装置は、１つ以上のカメラ、スキャナ、タッチスクリーン、マイクロフォン、あるいはスピーカをさらに含む。モバイル・コンピューティング・デバイスは、ゲーム、ウェブ・ブラウザや、ソーシャルネットワーキング・アプリケーションなどのソフトウェア・アプリケーションの実行も行う。ソーシャルネットワーキング・アプリケーションにより、ユーザはソーシャル・ネットワークにおける他のユーザとつながり、情報を通信し、共有する。
【発明の概要】
【課題を解決するための手段】
【０００５】
特定の実施形態においては、ポータブルな、ネットワーク化されたコンピューティング・デバイス（「ＰＮＤ」）が、デバイス・クラウド内のユーザのデバイスのためにシームレスでポータブルなネットワーク接続を提供する。特定の実施形態においては、ＰＮＤは、スタンドアロンの小型の（例えば、キーフォブサイズの）デバイスであり、その他の実施形態においては、ＰＮＤは、ユーザのデバイス（例えば、スマートフォンまたはタブレット・コンピューティング・デバイス）のうちの１つに組み込まれる。ＰＮＤは、同じ機能のうちのすべてを含んでいるとは限らない場合があるデバイス同士のためのネットワーク・アクセス・ポイントとして機能するために、任意の利用可能なネットワーク接続を利用するように設計される。ＰＮＤは、１つまたは複数のデバイスとペアリングされ、それらのＰＮＤペア相手デバイスとしきい値の近傍内にある場合には、それらのデバイスと直接、ピアツーピア様式で、ローパワー無線機によって通信することができる。ＰＮＤそのものは、ネットワーク可用性およびリンク品質のうちの少なくとも一つをモニタして、必要に応じて自分自身のさらなる無線機のうちの１つまたは複数をオンにすることができる（パワーを節約し、コストを低減することができる）。例えば、ＰＮＤは、ＷｉＦｉ信号が弱くなっているということを検知した場合には、自分のセルラー無線機をアクティブ化して、そのＰＮＤの近傍内のペア相手デバイスにネットワーク接続をシームレスに提供することができる。
【０００６】
ユーザのデバイス・クラウド内に導入されるところである新品のデバイスは、ソーシャルネットワーキング情報を使用して、そのデバイスに伴うユーザの経験のカスタマイゼーションを迅速に開始するために、そのユーザに関連付けられているものとして既に登録されているデバイスへの接近を利用することができる。加えて、ある客人がＰＮＤユーザの家に入るときに、その客人のＰＮＤは、デバイス・クラウド内のそのユーザのデバイスのうちの１つとのピアツーピア接続を確立することを試みることになる。その客人は、ソーシャル・グラフ情報およびその他のソーシャルネットワーキング情報に従って認証される（例えば、第１度合いの友達は、そのユーザのデバイスにアクセスして使用することを自動的に認証される）。そのようなアクセスは、ユーザのソーシャル・グラフの要素に関連付けられている任意の特性または属性に従って許可／制限される（例えば、指定された「親友」グループ内のその他のソーシャルネットワーク・ユーザに対するアクセスのみが、ユーザの家に入った際に自動的に認証されることを可能にする）。
【０００７】
ユーザのデバイス・クラウド内のモバイル／ポータブルＰＮＤペア相手デバイスは、２Ｇ無線機または双方向ページャ無線機を含み、それによって、そのデバイスは、レンジ内でＰＮＤを検知できないことに基づいて、自分が見失われていると決定した場合には、アラートを発信して自分のロケーションを伝えることができる。
【０００８】
ユーザは、そのユーザのデバイス・クラウドを構成している１つまたは複数のモバイル／ポータブルＰＮＤペア相手デバイス（例えば、ＰＮＤ、電話、タブレット、ラップトップ、自動車、時計、カメラ）をコントロールするために、デバイス・クラウド内のデバイスのうちの１つを使用できる。ある世帯のそれぞれのメンバーが、身につけて携帯されている自分自身の個々のＰＮＤを有している場合など、グループの状況においては、それぞれのＰＮＤは、その世帯のデバイス・クラウド内のデバイスに対してアクセスおよびコントロールのうちの少なくとも一方を行うための個々の認証および認可のレベル向けに構成される。その世帯のメンバーがソーシャル・グラフを介してつながり得るローミング・ユーザは、ソーシャル・グラフ情報およびその他のソーシャルネットワーキング情報に従って許可を与えられる。
【０００９】
デバイス・クラウド内のその他のデバイスをコントロールするためのユーザ・インタフェースがコントロール・デバイス上に提供される。そのようなコントロール・インタフェースは、ユーザ経験を損なわないように好都合な様式で表示される。例えば、コントロール・デバイスがスマートフォンである場合には、その他のデバイスをコントロールするためのインタフェースは、ユーザがそのインタフェースを使用するために自分のスマートフォンをロック解除することを必要としないような方法で提供される。１つまたは複数のデバイスをコントロールするためのアイコンが、それらの１つまたは複数のデバイスへのそのスマートフォンの接近に基づいて、ロックされたスクリーン・インタフェース上に現れる。
【図面の簡単な説明】
【００１０】
【図１】ユーザに関連付けられている例示的なデバイス・クラウドを示す図。
【図２】ユーザのデバイスのためにシームレスでポータブルなネットワーク接続を提供するための例示的な方法を示す図。
【図３】図１の例示的なデバイス・クラウドと、ＰＮＤを備えた客人ユーザとを示す図。
【図４】ユーザに関連付けられているデバイスのＰＮＤベースのエコシステムを構築するための例示的な方法４００を示す図。
【図５Ａ】デバイス・クラウド内のデバイスをコントロールするための例示的なインタフェース５００を示す図。
【図５Ｂ】デバイス・クラウド内のデバイスをコントロールするための例示的なインタフェース５００を示す図。
【図５Ｃ】デバイス・クラウド内のデバイスをコントロールするための例示的なインタフェース５００を示す図。
【図５Ｄ】デバイス・クラウド内のデバイスをコントロールするための例示的なインタフェース５００を示す図。
【図６】デバイス・クラウド内のデバイスをコントロールするためのユーザ・インタフェースを提示するための例示的な方法６００を示す図。
【図７】ソーシャルネットワーキング・システムに関連付けられている例示的なネットワーク環境を示す図。
【図８】例示的なソーシャル・グラフを示す図。
【図９】例示的なコンピュータ・システムを示す図。
【発明を実施するための形態】
【００１１】
ポータブルな、ネットワーク化されたコンピューティング・デバイス（「ＰＮＤ」：ｐｏｔａｂｌｅ，ｎｅｔｗｏｒｋｅｄ，ｃｏｍｐｕｔｉｎｇ  ｄｅｖｉｃｅ）は、ＰＮＤがペアリングされた状態で１つまたは複数のデバイスのためのユニバーサル・コントロールおよびネットワーク・アクセス・ポイントとして機能することができる。特定の実施形態においては、ＰＮＤは、そのＰＮＤがＰＮＤペア相手デバイスとペアになることおよび通信することを可能にするためのネットワーク・コンポーネントを含むポータブル・デバイス（例えば、キーフォブサイズ（ｋｅｙ−ｆｏｂ−ｓｉｚｅｄ）のデバイス）を含む。特定の実施形態においては、ＰＮＤは、無線機（例えば、ブルートゥース・ロー・エネルギー（ＢＬＥ）標準を使用しているローパワー無線機、またはＷＩ−ＦＩ  ＤＩＲＥＣＴ標準のソフト・アクセス・ポイント機能を使用している従来の無線機）を使用してデバイスとペアになり、その無線機は、そのような任意のペア相手デバイスがＰＮＤへのしきい値の近傍内にあることを必要とする。
【００１２】
図１は、ユーザ１０１に関連付けられているデバイスを含む例示的なデバイス・クラウド１００を示している。ユーザのＰＮＤ１１０は、デバイス・クラウド１００内の１つまたは複数のデバイスとペアリングされ、ＰＮＤ１１０は、デバイス・クラウド１００内の１つまたは複数のＰＮＤペア相手デバイスに対してしきい値の近傍内にある場合には、そのデバイスと直接、ピアツーピア様式で、ローパワー無線機によって通信する。特定の実施形態においては、ＰＮＤペア相手デバイスは、少なくとも１つのプロセッサおよび少なくとも１つのモードのネットワーク接続を有する任意のデバイス（例えば、電話１２０、デスクトップ・コンピュータ１３０、冷蔵庫１４０、セキュリティー・システム１５０、テレビジョン（ＴＶ）１６０、自動車１７０、タブレット１８０、およびカメラ１９０）を含む。デバイスをＰＮＤ１１０とペアリングすることによって、ユーザは、デバイス・クラウド内のデバイスをアクティブ化すること、コントロールすること、およびその他の形で使用することができる。それぞれのＰＮＤペア相手デバイスに関して、ＰＮＤ１１０は、一意のデバイス識別子（例えば、ＵＤＩＤ）、認証情報、またはユーザ識別子（例えば、デバイスの所有者／オペレータ／認可されたユーザに関する識別子）を格納する。
【００１３】
ＰＮＤ１１０は、同じ機能のうちのすべてを含んでいるとは限らない場合があるデバイスに対するネットワーク・アクセス・ポイントとして機能しながら、任意の利用可能なネットワーク接続を利用可能となるように設計される。ＰＮＤペア相手デバイスは、その設計により、ローパワー無線機のみを含めることによって、ネットワーク接続を犠牲にすることなくパワーを節約することが可能であり、ローパワー無線機のみを含めることは、セルラー無線機およびアンテナをなくすこと、ならびにバッテリーのサイズを低減することの両方によって、デバイスのフォーム・ファクタを改善することもできる（よりスリムで、より軽量なデバイスを可能にする）。
【００１４】
ＰＮＤ１１０は、例えば、セルラー（例えば、２Ｇ／３Ｇ／４Ｇ／４Ｇ  ＬＴＥ）、Ｗｉ−Ｆｉ（例えば、８０２．１１ｎ、８０２．１１ａｃ、８０２．１１ａｄ  ＷｉＧｉｇ）、Ｗｉ−Ｆｉベースのさらに高いレベルのプロトコル（例えば、インテル・ワイヤレス・ディスプレイ（ＷｉＤｉ）、Ｗｉ−Ｆｉメッシュ（例えば、ＩＴＵ−Ｔ  Ｇ．ｈｎ））、ＴＶホワイトスペース／メッシュ（ＴＶＷＳ、または８０２．１１ａｆ）、ＧＰＳ、ブルートゥース、ブルートゥース・ロー・エネルギー、ニアフィールド・コミュニケーション（ＮＦＣ）、衛星、ページャ無線機などのさまざまなタイプのネットワーク接続用のアンテナならびに１つまたは複数のローパワー無線機およびハイパワー無線機を含む。
【００１５】
特定の実施形態においては、ＰＮＤ１１０は、限定ではなく、例として、ボタン・インタフェース、ステータス・インジケータ、小型／ローパワー・スクリーン、メモリ・カード・スロット、および接続ポート（例えば、ＵＳＢ、イーサネット、光）などの外部の物理的機能を含む。特定の実施形態においては、ＰＮＤは、パワー・アダプタに接続すること、受信ＲＦ信号からパワーを引き出すこと、集積型圧電コンポーネントを使用してパワーを生み出すこと、または任意の従来のソースを使用してパワーをその他の形で利用する。
【００１６】
それぞれのＰＮＤペア相手デバイスは、常に（例えば、ＰＮＤ１１０を携帯しているユーザがＰＮＤペア相手デバイスの近傍内にいるときはいつでも）、または必要に応じて（例えば、ＰＮＤペア相手デバイスのネットワーク接続が、ユーザにとっての金銭的コスト、またはＰＮＤペア相手デバイスによるエネルギー／リソース消費に基づいて、散発的に／弱く／利用不能に、または高価になったときはいつでも）、ネットワーク接続のためにＰＮＤ１１０を使用できる。
【００１７】
例えば、ＰＮＤ１１０は、ユーザのキーホルダに取り付けられている小型デバイスを含み、その小型デバイスは、セルラーおよびＷｉ−Ｆｉ接続を有しており、Ｗｉ−Ｆｉ、ブルートゥース、またはＮＦＣを介してタブレット１８０および電話１２０とペアリングされている。ＰＮＤ１１０は常にインターネットにシームレスに接続されているため、ユーザ１０１がタブレット１８０および電話１２０をバッグに入れて携帯している場合には、ＰＮＤ１１０は、ユーザ１０１が（ＰＮＤ１１０およびそのユーザのＰＮＤペア相手デバイスを携帯して）どこへ行こうとも、ＩＰベースの電話機能およびメッセージング機能を電話１２０に、ならびにインターネット接続をタブレット１８０に提供するために、インターネットへのシームレスな接続をユーザ１０１に提供することができる。ＰＮＤ１１０は、その他のデバイスとペアリングされること、およびそれらのデバイスのためのネットワーク接続を提供することもでき、それによってユーザは、ＰＮＤ１１０がそのような任意のデバイスへのしきい値の近傍内にある限り、そのデバイス上でネットワーク対応機能を使用することができる。
【００１８】
ＰＮＤ１１０は、アクセス・ポイントとして機能すること（およびそれによって、ＰＮＤ１１０とペアリングされているデバイスのためのローカル・プライベート・ネットワークを確立すること）が可能であるため、１つのＰＮＤ１１０に接続されている複数のデバイスは、ＰＮＤ１１０が外部ネットワークに接続されていない場合でさえ、ＰＮＤ１１０を介して互いに通信することも可能である。
【００１９】
特定の実施形態においては、１つまたは複数のＰＮＤペア相手デバイスは、「ダム端末（ｄｕｍｂ  ｔｅｒｍｉｎａｌ）」デバイスとして機能し、それらのダム端末デバイスは、ユーザのＰＮＤとペアになったときに、パーソナライズされたコンピューティング・デバイスになる。「ダム端末」デバイスは、ユーザ固有の情報を永続的に格納せずに、ユーザのためのパーソナライズされたコンピューティング・デバイスへと一時的に変換される（例えば、公用または共用の）任意のコンピューティング・デバイスを含む。ＰＮＤ１１０は、ありとあらゆる適切な目的のためにダム端末デバイスとペアになってダム端末デバイスを利用できる。いくつかの実施形態においては、ＰＮＤ１１０は、デバイスとワイヤレスにペアとなり、いくつかの実施形態においては、ＰＮＤ１１０は、デバイスに物理的に接続できる。
【００２０】
例えば、ライブラリは、標準仕様のデスクトップ・コンピュータ１３０（すなわち、ダム端末デバイス）の数を提供することができ、そのライブラリのメンバーは、デスクトップ・コンピュータ１３０をメンバーのＰＮＤ１１０とペアリングすることができ、ＰＮＤ１１０は、ユーザの好み（例えば、デスクトップ・テーマ、言語設定、およびタイム・ゾーン）を採用するように、ユーザのセキュリティー・ポリシー（例えば、認証、認可、およびスクリーンロック・タイムアウト・ポリシー）に準拠するように、ならびにユーザのコンテンツ（例えば、ソーシャルネットワーキング情報、ミュージック・ライブラリ、フォト・アルバム、サブスクライブされている定期刊行物）にアクセスしてロードするようにデスクトップ・コンピュータ１３０を構成する。
【００２１】
別の例においては、ユーザ１０１は、車１７０（ロボットによって運転される自律的な「タクシー」）に乗り込み、車１７０は、ＰＮＤ１１０とペアになると、ユーザ１０１を認証し、ユーザ１０１のためのパーソナライズされた行き先の提案（例えば、そのユーザの家、職場、学校、または、そのユーザのカレンダーにおいて指定されている行き先）を提供し、（そのユーザの選択した行き先に基づいて）ユーザ１０１のための支払いを認可し、ユーザ１０１を、彼らの選択した行き先に、彼らの個人的な好みに従って（例えば、できるだけ速く、または抑制を効かせてゆったりと）移送し、その一方で乗車中には、ユーザ１０１のためにテレビ会議設備を提供する。
【００２２】
ＰＮＤ１１０は、ユーザ固有の認証および認可クレデンシャル、支払いクレデンシャル（例えば、スマート・カード・チップ）、電話識別子（例えば、ＳＩＭカード）、構成設定、好み、お気に入りリスト／ブックマーク、アプリケーション、または、ＰＮＤ１１０がＰＮＤペア相手デバイスとともに、パーソナライズされたセキュアなコンピューティングを容易にすることを可能にするためのその他の任意のデータを格納する。特定の実施形態においては、特定のＰＮＤペア相手デバイス（例えば、ホーム・セキュリティー・システム、金庫、ガン・ロッカー、自転車用チェーン鍵、ラップトップ用セキュリティー・ケーブル）は、セキュリティー目的のためのさらなるコンポーネント（例えば、バイオメトリック認証を実行するためのセンサおよびロジック）を含む。
【００２３】
特定の実施形態においては、ＰＮＤ１１０は、個人情報、使用ログ、またはその他のユーザ識別情報のいかなる痕跡もダム端末デバイス上に残すことなく、ダム端末デバイスとのペアリングを否認する。
【００２４】
ＰＮＤ１１０そのものは、ネットワーク可用性およびリンク品質のうちの少なくとも一方をモニタすること、ならびにパワーを節約してコストを節減するために必要に応じて自分の無線機のうちの１つまたは複数をオンにすること（例えば、セルラー無線機などのハイパワー無線機をオンにすること、または帯域幅を使用するために支払いを必要とするネットワークへの接続を提供する無線機をオンにすること）が可能である。ＰＮＤ１１０によって検知された（例えば、受信信号強度表示（ＲＳＳＩ：received signal strength indication）によって特徴付けられるような）リンク品質が、特定のしきい値よりも下に劣化した（すなわち、ユーザがＷｉ−Ｆｉネットワークのゾーンを立ち去ろうとしていると思われるポイントに向けて低減し始めた）場合には、ＰＮＤ１１０は、セルラー無線機をオンにし、自分のＷｉ−Ｆｉ上のアクセス・ポイント・モードに入って、ＰＮＤ１１０のしきい値の近傍内のペア相手デバイスにネットワーク接続をシームレスに提供する。そのしきい値は、信号の複数の異なる属性のうちのいずれかに従って特徴付けられ、それらの属性としては、信号強度、信号対雑音比、平均データ・スループット、平均データ待ち時間、または信号のその他の任意の属性、または属性同士の任意の組合せが含まれるが、それらには限定されない。そのしきい値はまた、待ち時間およびスループットのうちの少なくとも一つに関する既知のサイト（例えば、ソーシャルネットワーキング・ウェブサイト）への現在および過去のうちの少なくとも一方のスループットなどの１つまたは複数のデータ品質メトリックによっても特徴付けられる（例えば、待ち時間がしきい値を超えた場合、またはスループットがしきい値よりも下に劣化した場合には、ＰＮＤ１１０は、アクセス・ポイント・モードに入る）。特定の実施形態においては、ＰＮＤ１１０およびＰＮＤペア相手デバイスのうちの少なくとも一方は、ネットワーク可用性およびリンク品質のうちの少なくとも一方を検知する。特定の実施形態においては、ＰＮＤ１１０は、そのような情報をＰＮＤペア相手デバイスから入手することができ、その逆もまた同様である。
【００２５】
特定の実施形態においては、ＰＮＤ１１０は、ＲＳＳＩにおけるリアルタイムの劣化を単に検知すること以外のその他の要素または状況、例えば、特定のロケーションにおけるＲＳＳＩデータを記録している過去のデータ（例えば、ＰＮＤ１１０が、ユーザによって携帯されていて、ＲＳＳＩが過去に何らかのしきい値よりも下に劣化した「デッド・スポット」の方向に向かっている）、低ＲＳＳＩロケーションの指定（例えば、特定の帯域幅上のワイヤレス信号以外のすべてのワイヤレス信号をブロックするセキュアな軍事施設の内部）、または特定のロケーションにおける推定ＲＳＳＩの指定（例えば、信号タイプおよび基地局ロケーション情報に基づいて計算されたネットワーク・カバレッジ・マップ）などに基づいて、しきい値を計算すること、およびこの判定のうちの少なくとも一方を行ってアクセス・ポイント・モードに入る。特定の実施形態においては、そのような要素は、ユーザ同士のネットワーク、例えば、登録されているＰＮＤユーザ同士のネットワーク、組織に関連付けられているユーザ同士（例えば、会社の従業員同士、もしくはネットワーク・サービスに対して支払いを行う顧客同士のグループ）のネットワーク、またはソーシャル・グラフ内でつながっているユーザ同士のソーシャル・ネットワークなどにわたって共有されている情報に基づいて特定される。
【００２６】
ＰＮＤペア相手デバイスは、ネットワーク接続を失った（例えば、ホームＷｉ−Ｆｉネットワークのレンジの外へ移動した）場合には、ネットワーク接続のためにＰＮＤ１１０を利用することを自動的に開始することができる。ＰＮＤ１１０そのものは、身近なネットワークとの接続のレベルを継続的にモニタすること、および身近なネットワークからのいずれかの信号が減衰してきているということを検知した場合にはアクセス・ポイントとしてのみ機能する。
【００２７】
特定の実施形態においては、ＰＮＤ１１０は、接続におけるいかなる途絶も回避するために別々のタイプのネットワーク同士の間においてシームレスなハンド・オフを実行する。ＰＮＤペア相手デバイスは、身近なネットワークのレンジ内に来ると、ネットワーク接続のためにＰＮＤ１１０を使用することから、その身近なネットワークを使用することへシームレスに切り替えて戻る（例えば、ユーザが帰宅して、ホームＷｉ−Ｆｉネットワークのレンジ内にいる場合には、ユーザのタブレット１８０は、ホームＷｉ−Ｆｉネットワークに接続するように切り替わる）。
【００２８】
図２は、ユーザのデバイスのためにシームレスでポータブルなネットワーク接続を提供するための例示的な方法２００を示している。この方法は、工程２１０において開始し、工程２１０では、ＰＮＤが、身近なネットワーク接続を構成する。この最初の工程は、ユーザが初めてＰＮＤに関連付けられるときに、ならびにユーザが新たなネットワークと接続して、そのネットワークを新たな身近なネットワークとして確立するときにはいつでも、実行される。上述したように、ＰＮＤは、ネットワーク接続情報をユーザのその他のデバイスから入手することができ、またはＰＮＤは、ユーザに関するプロフィールにローカルに、またはソーシャル・ネットワークを通じてアクセスすることによって、そのような情報を入手することができる。
【００２９】
工程２２０において、ＰＮＤは、１つまたは複数のデバイスとペアになる。例えば、ユーザが家にいて、電話１２０、デスクトップ・コンピュータ１３０、冷蔵庫１４０、セキュリティー・システム１５０、テレビジョン（ＴＶ）１６０、タブレット１８０、およびカメラ１９０のうちのいずれかまたはすべてへのしきい値の近傍内にいる間は、ＰＮＤは、そのようないずれかのデバイスとペアリングされたままでいる。特定の実施形態においては、ＰＮＤは、何らかのネットワーク接続を構成する前にネットワーク接続情報を取り出すためにデバイスとペアになる。特定の実施形態においては、ＰＮＤ１１０は、さらなるセキュリティーを提供するために、およびＰＮＤ１１０をデバイスと不注意にペアリングすることを避ける上で役立つために、デバイスとの最初のペアリングが、ＮＦＣなど、非常に近い接近を必要とする無線機を使用して、または距離が最大ＲＳＳＩしきい値によって決定されるＷｉ−Ｆｉまたはブルートゥース無線機によって行われることを必要とする。
【００３０】
工程２３０において、ＰＮＤは、利用可能なネットワークをモニタして、身近なネットワーク（例えば、ホームＷｉ−Ｆｉネットワーク）を検知する。そのネットワークに関する検知された信号が十分な品質のものである限り、ＰＮＤは、自分自身でネットワーク接続のためにその身近なネットワークを利用し、いかなるＰＮＤペア相手デバイスも同じようにするであろうと予想する。特定の実施形態においては、ＰＮＤは、検知されたネットワークが、ユーザ１０１に知られている別のユーザ（例えば、ユーザ１０１のソーシャルネットワーキングつながり）によって提供されているため、そのネットワークは「身近な」ネットワークであるということを自動的に決定する。ＰＮＤは、その他のユーザのＰＮＤを検知して、そのＰＮＤを識別および認証のうちの少なくとも一方を行うことによって、ネットワークのプロバイダを識別する。特定の実施形態においては、ユーザ１０１に属しているＰＮＤは、検知されたネットワークの属性（例えば、そのネットワークは、オープンなネットワークであるか、もしくは保護されたネットワークであるか、またはその他のユーザは、ユーザ１０１の信頼されている友達であるか、もしくは単に友達の友達であるか）に基づいて、特定のセキュリティー対策を利用する。特定の実施形態においては、ユーザ１０１に属しているＰＮＤは、検知されたネットワークの属性（例えば、検知されたネットワークは、帯域幅使用もしくはダウンロードされたデータの量に基づく支払いを必要としているか、または検知されたネットワークは、帯域幅制限を課しているか）に基づいて、ペア相手デバイスによる特定のタイプのネットワーク通信を制限または抑制する。
【００３１】
特定の実施形態においては、ＰＮＤ１１０は、ある地理的領域内の十分な密度のユーザが、ＰＮＤ１１０が接続することができるワイヤレス・ネットワーク・アクセスを提供する場合に形成されるメッシュ・ネットワーク・グリッドにアクセスする。ＰＮＤを携帯しているユーザは、いかなるセルラー無線機（またはその他のハイパワー無線機）もアクティブ化することなく、単にワイヤレス・ネットワークからワイヤレス・ネットワークへと切り替えることによって、かなりの距離を（例えば、都市を横断して）移動できる。例えば、特定の領域においては、すべてではなくとも多くの居住者が、個々のＷｉ−Ｆｉおよびテレビジョン・ホワイトスペース（ＴＶＷＳ）ネットワークのうちの少なくとも一方をセットアップしている可能性があり、ユーザのＰＮＤ１１０は、より遠くに及ぶネットワーク（例えば、商用のセルラー・ネットワーク）に加えて、いくつかのまたはすべてのそのようなネットワークにアクセスして、ユーザのＰＮＤ１１０とペアリングされているデバイスのためにシームレスな接続を提供するように構成されている。
【００３２】
そのような実施形態は、自分のワイヤレス・ネットワークに接続したいと望むローミング・ユーザに対して制限を課すルール、例えば、限定ではなく、例として、（１）（例えば、彼らが有効なユーザ識別子を有しているということを確認することによって）その他のソーシャルネットワーク・ユーザに対してアクセスを制限すること、（２）その他のソーシャルネットワーク・ユーザに対してアクセスを彼らのソーシャル・グラフ内に制限すること、（３）その他のソーシャルネットワーク・ユーザに対してアクセスをしきい値隔たり度合い内に制限すること、（４）ユーザのソーシャル・グラフの要素に関連付けられているその他の任意の特性もしくは属性に従ってアクセスを制限すること（例えば、指定されたグループ内のその他のソーシャルネットワーク・ユーザにのみアクセスを許可すること）、（５）アクセスを特定の日付もしくは時刻に制限すること、（６）特定のユーザ（例えば、ユーザのソーシャル・グラフ内にいないその他のソーシャルネットワーク・ユーザ）にのみ接続料金を課金することによってアクセスを許可すること、（７）アクセスをローミング・ユーザの最大数に制限すること、（８）アクセスをデバイスあたりの最大帯域幅に制限すること、（９）アクセスを特定のアプリケーション・タイプに制限すること、（１０）接続タイムアウトによってアクセスを制限すること、（１１）自分自身のワイヤレス・ネットワークを提供することによって自分もアクセス・グリッドに寄与しているローミング・ユーザによる接続のみを許可するようにアクセスを制限すること、またはそのようなルールの任意の組合せを確立することによって、メッシュ・ネットワークのユニット（例えば、個々のホームＷｉ−Ｆｉネットワーク）のためのセキュリティーコントロールおよび帯域幅消費コントロールのうちの少なくとも一方を容易にする。
【００３３】
工程２４０において、ＰＮＤは、身近なネットワークのための信号がしきい値品質レベルよりも下に劣化しているか、または劣化した（例えば、信号が劣化している、不安定になっている、または減衰している）ということを検知し、（工程２５０において）自分のアクセス・ポイント・モードを有効にし、それによって任意のペア相手デバイスのためのネットワーク接続を提供する。ネットワーク信号のしきい値品質レベルは、さまざまな要素および状況のうちの少なくとも一方に基づいて、上述のように決定される。例えば、ユーザ１０１が、電話１２０、タブレット１８０、およびカメラ１９０を携帯して自宅から歩き出て、自動車１７０に乗り込んで、走り去り始めた場合には、ＰＮＤは、自分がもはやホームＷｉ−Ｆｉネットワークのレンジ内になく、ホームＴＶＷＳネットワークのレンジ内にあるだけとなったということを検知する。この時点で、ＰＮＤは、電話１２０、タブレット１８０、カメラ１９０、および自動車１７０のためにシームレスな接続を提供するために、自分のアクセス・ポイント・モードを有効にする。特定の実施形態においては、ＰＮＤは、ユーザ１０１が自動車１７０に入り込んでエンジンをかけたという事実に単に基づいて自分のアクセス・ポイント・モードを有効にする。なぜなら、その時点で、ユーザ１０１がじきにホームＷｉ−Ｆｉネットワークのレンジの外へ移動するであろうという可能性が非常に高いためである。特定の実施形態においては、ＰＮＤは、そのＰＮＤへのしきい値の近傍内のＰＮＤペア相手デバイスを検知した場合にのみアクセス・ポイント・モードを有効にする（それによって、ネットワーク接続のためにそのＰＮＤを使用することを必要とする可能性があるデバイスがない場合には、パワーを節約する）。
【００３４】
ＰＮＤは、そのような何らかのデバイスが身近なネットワークの代わりにＰＮＤを介して通信を継続することができるように、それらのデバイスのためにネットワーク接続をスムーズに確立するためのオペレーションを実行すること、例えば、身近なネットワークおよびＰＮＤアクセス・ポイントの両方を並行して一時的に利用することによってソフト・ハンド・オフを開始すること、または、ソフト・ハンド・オフを容易にすることなどを開始することもできる。ＰＮＤは、自分がアクセス・ポイント・モードを保持すること、および身近なネットワークの品質をテストすることを確実にするために、マルチ周波数無線機（２．４ＧＨｚおよび５ＧＨｚ）を使用する。ＰＮＤは、元のＷｉ−Ｆｉの差し迫ったドロップアウトを決定するためにＧＰＳまたは屋内ビーコンを使用する。ＰＮＤおよびユーザ・デバイスは、ネットワークの変化を互いに評価するためにピアツーピア様式で通信することもできる。
【００３５】
特定の実施形態においては、ネットワーク同士の間において切り替えを行うことよりもむしろ、ＰＮＤは、（例えば、高解像度ビデオなど、特定のタイプのコンテンツの送信のための指定されたサービス品質標準または要件を満たすために）利用可能な帯域幅を複数のネットワークにわたって結合する。
【００３６】
工程２６０において、ＰＮＤは、身近なネットワークのための信号が再び十分な品質のものになっているということ（または別の身近なネットワークが現在レンジ内にあるということ）を検知して、（工程２７０において）自分のアクセス・ポイント・モードを無効にする。特定の実施形態においては、ＰＮＤは、そのＰＮＤを介して通信している何らかのペア相手デバイスがあるということを検知した場合には、そのような何らかのデバイスが代わりに身近なネットワークに接続されるようにそれらのデバイスのためにネットワーク接続をスムーズにハンド・オフするためのオペレーションを実行する。例えば、ユーザ１０１が職場に到着して、ＰＮＤ１１０がそのユーザの職場のＷｉ−Ｆｉネットワークを検知した場合、またはユーザ１０１が、ＴＶＷＳネットワークを有する行きつけのカフェに到着した場合には、ＰＮＤは、新たに検知されたネットワークに接続し、ネットワーク接続のためにそのＰＮＤを現在利用している何らかのデバイス（例えば、電話１２０およびタブレット１８０）のためのソフト・ハンド・オフを開始するか、または容易にし、次いで自分のアクセス・モードを無効にする。特定の実施形態においては、ＰＮＤ１１０は、ペア相手デバイスが、需要の高いアクティビティー（例えば、電話をかけること、または高い帯域幅のコンテンツをストリーミングすること）のためにＰＮＤ１１０を利用しているということを検知して、そのアクティビティーが終了するまで、アクセス・ポイント・モードを無効にすることを延期する。
【００３７】
複数のネットワークが利用可能である場合には、どの特定のネットワークに加わるかの選択は、どのネットワークが最適であるかの査定を含み、その分析は、任意の数のコスト要素に基づき、それらのコスト要素としては、技術的な要素、経済的な要素、セキュリティーの要素、およびユーザの好みの要素、例えば、利用可能な帯域幅、ネットワーク・タイプ（例えば、４Ｇセルラー対ＴＶＷＳ対８０２．１１ｎ）、信号強度、ノイズ、干渉のレベル、ネットワークとの接続を確立して保持するために必要とされるリソース消費（例えば、セルラー・ネットワークに接続するための無線機を利用することは、Ｗｉ−Ｆｉネットワークに接続するための無線機よりも多くのパワーを必要とする場合がある）、特定のネットワークがＰＮＤ１１０にとって身近なものであるかどうか（例えば、ＰＮＤ１１０は、そのネットワークに以前に成功裏に接続したか、またはそのネットワークにアクセスするための格納されたパスワードを有しているか）、そのネットワークに接続することによって生じる何らかのコストがあるか（例えば、無料のアクセスがあるか？  アクセスは無料でも、そのネットワークは、広告を表示するソフトウェアをあなたが使用することを必要としているか？  これは、そのネットワークへの通常のサブスクリプションに対してユーザが既に支払っているサンク・コストか？  アクセスは、ペイパーユースか？）、そのネットワークは、既知の人またはエンティティーによって（例えば、あなたの雇用主によって、ソーシャルネットワーキング・システム内であなたがつながっている別のユーザによって、ユーザが入場権を購入したイベントのホストによって）運営されているかどうか、利用可能なセキュリティーのレベル（例えば、オープン対ＷＥＰ対ＷＰＡ２）等などが含まれるが、それらには限定されない。
【００３８】
ＰＮＤペア相手デバイス（例えば、電話１２０）は、ユーザに関する特定の電話番号に関連付けられているネットワーク（例えば、「ホーム」ネットワークまたは「職場の」ネットワーク）のレンジ内に来ると、発呼者がその特定の電話番号に電話したことに応答して鳴る。例えば、ユーザが家に（自分の「ホーム」ネットワークのレンジ内に）いる場合には、ＰＮＤペア相手デバイスは、家の電話番号への着呼を検知して、自分を鳴らす。ＰＮＤ１１０は、国境を越えて、および（別々のテクノロジーに基づいて機能することができる）別々のネットワークにわたってトランスペアレントに稼働するＩＰベースの電話機能を提供することが可能であり、特定の実施形態においては、「電話番号」は、ユーザのソーシャルネットワーキング・ユーザ・アイデンティティーに関連付けられ、ソーシャル・ネットワークの第１のユーザは、ソーシャル・ネットワークの第２のユーザに、単に彼らのソーシャルネットワーキング識別子（例えば、ログイン・ユーザ名）を使用してその第２のユーザに「電話をかけること」によって、電話する。
【００３９】
特定の実施形態は、適切な場合には、図２の方法の１つまたは複数の工程を繰り返すことができる。本開示は、図２の方法の特定の工程同士を、特定の順序で生じるものとして記述し、示しているが、本開示において任意の適切な順序で生じる図２の方法の任意の適切な工程同士を想定している。さらに、本開示は、図２の方法の特定の工程を実行する特定のコンポーネント、デバイス、またはシステムについて記述し、示しているが、本開示は、図２の方法の任意の適切な工程を実行する任意の適切なコンポーネント、デバイス、またはシステムの任意の適切な組合せを想定している。
【００４０】
図３は、図１において示されているＰＮＤ１１０とペアリングされているデバイス（例えば、電話１２０、デスクトップ・コンピュータ１３０、冷蔵庫１４０、セキュリティー・システム１５０、テレビジョン（ＴＶ）１６０、自動車１７０、タブレット１８０、およびカメラ１９０）からなる、ユーザ１０１の例示的なデバイス・クラウド１００と、自分自身のＰＮＤ３１０を備えていて、ユーザ１０１のデバイス・クラウド１００内の１つまたは複数のデバイスと一時的にまたは永続的にペアになりたいと望む客人ユーザ３０１とを示している。
【００４１】
典型的には、ユーザが、ＡＮＤＲＯＩＤまたはＡＰＰＬＥ  ＩＯＳデバイスなど、新たなパーソナライズされたデバイスをセットアップする場合には、そのユーザは、自分の既存のユーザＩＤを用いてそのデバイスにログインすることを必要とされる。このセットアップ工程は、ユーザが自分のパスワードを繰り返し入力することを必要とする場合があり、それは、ユーザにとって面倒である場合がある。そのデバイスが、ユーザに、彼らの既存のユーザ・ログインに関連付けられているプロフィール情報に基づいて、カスタマイズされた経験をそのデバイス上で提示できるようになるまでには、かなり時間がかかる場合が多い。加えて、買い物をするためにそのデバイスを使用する場合には、ユーザは、やはり自分のパスワードを繰り返し入力することが必要になる場合がある。
【００４２】
図４は、ユーザに関連付けられているデバイスのＰＮＤベースのエコシステムを構築するための例示的な方法４００を示している。このエコシステムは、ＰＮＤそのもの、ならびにデバイス・クラウド内のデバイスを含む。工程４１０において、新たなＰＮＤ１１０が、ユーザ１０１に関連付けられている構成情報を格納する。ＰＮＤ１１０は、（１）ユーザ識別情報および認証情報のうちの少なくとも一つをＰＮＤ１１０に直接入力することによって（例えば、ＰＮＤ１１０にバイオメトリック認証を提供することによって、またはユーザ１０１のソーシャルネットワーキング・アカウントのためのユーザＩＤおよびパスワードを入力することによって）、（２）ＰＮＤ１１０を、ＰＮＤ１１０にユーザ・クレデンシャルを提供するために使用されるダム端末デバイスと（少なくとも一時的に）ペアリングすることによって、（３）販売時に店舗またはフルフィルメント倉庫においてユーザ識別情報でＰＮＤ１１０をエンコードすることによって、（４）新品のＰＮＤ１１０を、ユーザのホームＷｉ−Ｆｉネットワークと接続する際に（おそらくは、ユーザからの確認を受け取った後に）ユーザ識別情報でエンコードすることによって、といった具合に任意の従来の様式で構成情報を入手する。特定の実施形態においては、ＰＮＤ１１０は、（例えば、ソーシャルネットワーキング・システム上のユーザの識別子に基づいてソーシャルネットワーキング・システム上で）ユーザ１０１に関するユーザ・プロフィールにアクセスするように構成され、そのユーザ・プロフィールから、ＰＮＤ１１０は、ネットワーク接続設定、またはその他の任意のユーザ固有の情報を取り出す。
【００４３】
工程４２０において、ＰＮＤ１１０（またはＰＮＤ１１０と既にペアリングされているデバイス）が、しきい値の近傍内の新たな（ペアリングされていない）デバイスを感知する。特定の実施形態においては、その新たなデバイスそのものは、自分がＰＮＤ１１０またはＰＮＤペア相手デバイスのしきい値の近傍内にあるということを感知する。例えば、ユーザが、新たなタブレット・デバイスをオンラインで購入して、そのタブレット・デバイスを自宅に配送してもらう場合には、ユーザがそのタブレットを自宅内に持ち込んだときに、そのタブレットは、ユーザのＰＮＤ、およびユーザに関連付けられているものとして登録されている１つもしくは複数のデバイスのうちの少なくとも一方のしきい値の近傍内に来る。その新たなタブレットは、自分がユーザのホームＷｉ−Ｆｉネットワークのレンジ内にあるということを感知し、その場合、ユーザのＷｉ−Ｆｉルータは、ＰＮＤ１１０とペアリングされている。しきい値の近傍は、新たなデバイスをペアリングするために使用されることになる特定の無線機の自然なレンジによって決定される。例えば、不注意なペアリング（またはデバイスをペアリングしようとする試み）を防止するために、いくつかの実施形態は、新たなデバイスをペアリングするためにニアフィールド・コミュニケーション（ＮＦＣ）無線機が使用されることを必要とする。その他の実施形態においては（例えば、Ｗｉ−Ｆｉ  ＤｉｒｅｃｔまたはＢＬＥなど、より長い信号レンジを伴うネットワーク・テクノロジーを使用してペアリングが実行される場合には）、しきい値の近傍は、特定の距離で、例えば３０．４８ｃｍ（１フィート）以下、もしくは１ｍ以下で、またはＲＳＳＩインジケータ（例えば、飽和に関する上限値）に従って構成される。
【００４４】
特定の実施形態においては、ユーザのデバイス・クラウド内に導入されるところである新品のデバイスは、ソーシャルネットワーキング情報を使用することによって、そのデバイスに伴うユーザの経験のカスタマイゼーションを迅速に開始するために、そのユーザに関連付けられているものとして既に登録されているＰＮＤまたはその他のデバイスへの接近を利用する。特定の実施形態においては、ユーザのプロフィールは、ユーザが、新たなデバイス上の購入／アクティブ化インタフェースにアクセスして、その新たなデバイスが、そのユーザに関連付けられているものとして既に登録されている１つまたは複数のその他のデバイスのしきい値の近傍内にある場合に、その新品のデバイスの購入／アクティブ化を許可するように事前に構成される。
【００４５】
工程４３０において、特定の実施形態では、新たなデバイスが、ユーザのＰＮＤとペアになり、ユーザのデバイス・クラウドに加わる。ペアリング工程の一環として、ＰＮＤ１１０は、初期情報をやり取りするためにそのデバイスとの直接のピアツーピアスタイルの接続を確立することを試みる。ユーザのＰＮＤは、新たなデバイスに関連付けられている初期情報（例えば、デバイスＩＤ、ＭＡＣアドレス）を格納し、その新たなデバイスは、そのＰＮＤに関連付けられている初期情報（例えば、ＰＮＤ  ＩＤ）を同様に格納する。特定の実施形態においては、新たなデバイスが、ユーザのホームＷｉ−Ｆｉネットワークのレンジ内にある場合には、その新たなデバイスは、そのデバイスに伴うユーザの経験のカスタマイゼーションを迅速に開始するために、たとえＰＮＤ１１０のしきい値の近傍内になくても、ユーザのＰＮＤ１１０とペアになることができる（例えば、たとえユーザ１１０がＰＮＤ１１０を自分の職場に置き忘れたとしても、その新たなデバイスは、ホームＷｉ−Ｆｉネットワークを介してインターネットを経由してＰＮＤ１１０に接続することによって、ＰＮＤ１１０と依然としてペアになることができる）。
【００４６】
工程４４０において、新たなデバイスは、情報をＰＮＤ１１０に提供する。例えば、ユーザ１０１に属しているデバイスが、ＰＮＤ１１０とのペアリングの前に、自分自身のネットワーク接続設定（例えば、Ｗｉ−Ｆｉサービス・セット識別子（ＳＳＩＤ）、暗号化構成設定、およびパスワード）を確立し、次いでそのネットワーク接続設定を、ＰＮＤ１１０とのペアリング時にＰＮＤ１１０と共有する。
【００４７】
工程４５０において、新たなデバイスは、ＰＮＤまたは別のＰＮＤペア相手デバイスからユーザ情報を入手する。例えば、新品のデバイスとしてのそのタブレットの状態、および１つまたは複数のその他のデバイスとのそのタブレットの近傍およびユーザのホームＷｉ−Ｆｉネットワーク内のそのデバイスの存在のうちの少なくとも一方に基づいて、そのタブレットは、ユーザのソーシャルネットワーキング・ユーザ識別子など、ユーザに関する識別情報を入手する。
【００４８】
工程４６０において、新たなデバイスは、そのユーザ情報を使用して、ユーザ１０１のためのカスタマイズされたユーザ経験を提供する。例えば、そのタブレットは、ユーザのソーシャルネットワーキング・ユーザ識別子を使用してソーシャル・ネットワークへの接続を確立し、（例えば、ロックされたスクリーン上にカバー・フォトを表示することによって、ユーザのホームＷｉ−Ｆｉネットワークにアクセスすることを許可されることによって、ユーザの好み、例えば、タイム・ゾーン、好みの言語などに従って基本的なデバイス設定およびメタデータのうちの少なくとも一方を設定することによって）すぐに利用できるソーシャルネットワークベースのユーザ経験を提示するために、さまざまなタイプのいくつかの情報をダウンロードすることを開始する。いくつかの実施形態においては、そのデバイスへの、および（そのデバイス上に提示される）ユーザのソーシャルネットワーキング情報へのフル・アクセスは、ユーザが自分のソーシャルネットワーキング・システム・クレデンシャルをそのデバイスに入力するまで、許可されない。特定の実施形態においては、新品のデバイスが、工場、倉庫、または、流通網におけるその他の何らかのポイントにおいて、集積チップ（例えば、ＲＦＩＤ／ＮＦＣタグ）上でユーザのソーシャルネットワーキング・ユーザ識別子でエンコードされ、それによって、そのデバイスは、すぐに利用できるソーシャルネットワークベースのユーザ経験を提示するために、さまざまなタイプのいくつかの情報をダウンロードすることを開始し、このケースにおいては、ユーザは、その新たなデバイスが、そのユーザに関連付けられているものとして既に登録されている別のデバイスへのしきい値の近傍内に配置されている限り、自分のソーシャルネットワーキング・パスワードを入力することを必要とされない。
【００４９】
ユーザ１０１は、１つまたは複数のＰＮＤペア相手デバイスをセットアップすると、ユーザのデバイス・クラウド内のデバイス（例えば、冷蔵庫１４０、ＴＶ１６０、および自動車１７０）へのアクセスを客人３０１にセキュアに提供したいと望む場合がある。客人３０１は、ソーシャル・グラフ情報およびその他のソーシャルネットワーキング情報に従って認証される（例えば、第１度合いの友達は、そのユーザのデバイスにアクセスして使用することを自動的に認証される）。そのようなアクセスは、ユーザのソーシャル・グラフの要素に関連付けられている任意の特性または属性に従って許可／制限される（例えば、指定された「親友」グループ内のその他のソーシャルネットワーク・ユーザに対するアクセスのみが、ユーザの家に入った際に自動的に認証されることを可能にする）。
【００５０】
工程４７０において、特定の実施形態では、客人３０１がユーザの家に入って、デバイス、例えばＴＶ１６０のしきい値の近傍内に来たときに、客人３０１のＰＮＤ３１０は、ＴＶ１６０との直接のピアツーピアスタイルの接続を確立することを試みる。ＰＮＤ３１０とユーザのデバイスとの間において直接の接続が確立されるという要件は、客人３０１がユーザの目の前にいるということを意味しており、したがって、スプーフィングを通じてアクセスを得る可能性は低減する。特定の実施形態においては、このタイプの認証ユース・ケースに関しては、ＰＮＤ３１０は、しきい値の近傍が非常に低いＮＦＣまたは別のタイプのワイヤレス・テクノロジーを使用して直接の接続を確立することを必要とされる（それによって、客人３０１は、窓の外にいるのではなく、そのデバイスのすぐ近くにいることを必要とされる）。
【００５１】
工程４８０において、直接の接続が確立されると、そのデバイスは、客人３０１のためにアクセスを認証および／または認可することを試みる。例えば、ＴＶ１６０は、客人３０１に関するソーシャルネットワーキング・ユーザＩＤをＰＮＤ３１０から取り出し、ソーシャルネットワーキング・システムにアクセスし、客人３０１とユーザとがソーシャルネットワーキング・システムのソーシャル・グラフ内でつながっているかどうかを決定する。つながっている場合には、ＴＶ１６０は、客人３０１をユーザの友達として認識すること、およびユーザが客人３０１にクレデンシャルを与えるためのインタフェースを表示する。そのようなクレデンシャルは、有効期限のタイムスタンプが割り当てられるか、または取り消される。特定の実施形態においては、デバイスは、客人３０１がしきい値隔たり度合い内でユーザ１０１につながっているかどうかに基づいて、客人３０１が、ユーザによって指定された信頼されている友達のグループ（もしくはユーザによって指定された信頼されていない友達のブラック・リスト）に属しているかどうかに基づいて、または客人３０１に関連付けられているその他の何らかの情報に基づいて、認可レベルに従ってアクセスを許可する。
【００５２】
特定の実施形態においては、ＰＮＤの使用は、ユーザがソーシャル・グラフを介してつながっている可能性がある客人の多要素認証をサポートする。所持要素は、客人３０１がＰＮＤを身につけて携帯しているということによって満たされる。所持＋（ある種の）固有性に依存する例においては、客人３０１がユーザの家に入って、自分のＰＮＤをユーザのＴＶとペアリングすることを試みた場合に、ＰＮＤ３１０は、トークンをＴＶに送信し、ＴＶは、そのトークンを用いて、ユーザのソーシャル・グラフ内で客人３０１を検索して、彼らのユーザ・プロフィールを取り出す。次いでＴＶは、客人３０１のプロフィールを表示すること、およびユーザに対して、自分自身のＰＮＤ上のボタンをクリックして自分の客人のアイデンティティーを確認し、客人３０１が彼らのＰＮＤをＴＶとペアリングすることを許可するよう求める。所持＋知識に依存する例においては、ＴＶは、ユーザのソーシャル・グラフ内で客人３０１を見つけた後に、（例えば、ＴＶのリモコンを使用することによって、ＰＮＤ３１０を使用することによって、ＰＮＤ１１０とペアリングされている別のデバイスを使用することによって、またはＰＮＤ３１０とペアリングされているデバイスを使用することによって）パスワードなどの認証クレデンシャルを入力するよう、またはジェスチャー・パターンをスワイプするよう客人３０１に求める要求を表示する。２つの所持度合いに依存する例においては、ユーザ自身のＰＮＤ（または世帯内の他の誰かに属しているＰＮＤ）が存在していることを必要とすることも可能である。特定の実施形態においては、認証は、ＰＮＤ３１０がユーザ１０１のデバイス・クラウド内の少なくとも最小数のデバイス（例えば、３つのＰＮＤペア相手デバイス）のしきい値の近傍内にあることを必要とし、ＰＮＤ３１０は、少なくともそれらの最小数のユーザ１０１のデバイスのしきい値の近傍内にあると決定されて、客人３０１は認証される（招き入れられたのでなければ、客人３０１が、それだけ多くのユーザ１０１のデバイスのしきい値の近傍内にいることはありえないという前提である）。多要素認証のさらに厳格な要件が、選択的に（例えば、ソーシャル・グラフ内のユーザの第１度合いの友達ではない客人に関して）適用されることも可能である。
【００５３】
特定の実施形態においては、ＰＮＤは、２０１３年３月１５日に出願された「ソーシャル・ネットワークを通じて維持されるワイヤレス・データ・プライバシー（Ｗｉｒｅｌｅｓｓ  Ｄａｔａ  Ｐｒｉｖａｃｙ  Ｍａｉｎｔａｉｎｅｄ  Ｔｈｒｏｕｇｈ  ａ  Ｓｏｃｉａｌ  Ｎｅｔｗｏｒｋ）」という名称の米国特許出願第１３／８４３，１５５号において記述されているようなトークンベースのピアツーピア技術を使用して認証される。特定の実施形態においては、認証が実行される。
【００５４】
工程４９０において、そのデバイスは、客人３０１のＰＮＤ３１０の検知された存在に基づいて、客人３０１に対してアクセスおよびコントロールのうちの少なくとも一方を許可する。いくつかの実施形態においては、ＰＮＤ３１０が検知されない場合には、そのデバイスは、アクセス／コントロールを一時的にもしくは永続的に（またはＰＮＤ３１０が検知されるまで、および客人３０１が自分のアイデンティティーを再認証するまでのうちの少なくとも一方において、特定のタイプのアクセス／コントロールのみを）無効にする。特定の実施形態においては、この方法は、客人３０１がそのデバイスのさまざまな機能にアクセスすることを認可するための工程を含む。例えば、客人３０１が認証されるべきであるということをユーザが確認した瞬間に、ユーザは、そのデバイスに関する客人３０１のためのアクセス許可を手動で構成する。別の例においては、アクセス許可は、客人３０１のソーシャルネットワーキング・プロフィールおよびその他のソーシャルネットワーキング情報に従って自動的に構成される。例えば、客人３０１が子供である場合には、ＴＶのチャネルのレンジは、子供たちにとって適切であるとみなされるチャネルに自動的に制限される。
【００５５】
ＰＮＤ１１０は、単一のユーザに関連付けられているものとして記述されているが、特定の実施形態においては、ＰＮＤ１１０は、ユーザのグループ（例えば、家族または友達のグループ）によって使用されて、そのグループ内の任意のユーザに関連付けられているデバイスへの接続を提供すること、およびそのグループ内の任意のユーザがダム端末デバイスに接続できるようにすることのうちの少なくとも一方が行われる。特定の実施形態においては、そのようなＰＮＤ１１０は、本明細書において記述されている任意の適切なタイプの情報（例えば、グループレベルの認可およびセキュリティー設定、グループの銀行口座に関する支払いクレデンシャル、共有されているグループ・コンテンツ）を含むグループ・プロフィールに関連付けられる。特定の実施形態においては、ＰＮＤ１１０は、ソーシャルネットワーキング・システムに関連付けて使用されて、ＰＮＤ１１０のユーザの「友達」を自動的に検知してそれらの「友達」にアクセスを許可し、そのようなアクセスは、ユーザのソーシャル・グラフ内の隔たり度合いによって制限される。
【００５６】
特定の実施形態は、適切な場合には、図４の方法の１つまたは複数の工程を繰り返すことができる。本開示は、図４の方法の特定の工程同士を、特定の順序で生じるものとして記述し、示しているが、本開示は、任意の適切な順序で生じる図４の方法の任意の適切な工程同士を想定している。さらに、本開示は、図４の方法の特定の工程を実行する特定のコンポーネント、デバイス、またはシステムについて記述し、示しているが、本開示は、図４の方法の任意の適切な工程を実行する任意の適切なコンポーネント、デバイス、またはシステムの任意の適切な組合せを想定している。
【００５７】
いくつかの実施形態においては、ＰＮＤペア相手デバイスが、自分がＰＮＤのレンジ内になく、身近なネットワークのレンジ内にもないため、自分が見失われていると決定した場合には、そのデバイスは、２Ｇ無線機または双方向ページャ無線機を含み、それによって、そのデバイスは、アラートを発信して自分のロケーションを伝える。そのようなデバイスは、ジオロケートされるＩＰアドレスを利用することができ、またはＷｉ−Ｆｉのケースにおいては、信頼されているロケーション（自宅、職場、友達の家など）を指定するためにＳＳＩＤ／パスワードの組合せが使用される。
【００５８】
とりわけ、ページャ無線機は、見失われているデバイス内に統合されている場合に使用するのにうってつけとなる理由で緊急事態において使用される場合が多く、（１）ページャ・ネットワークは、典型的には、多くの重なり合うページャ送信機を伴う、衛星によってコントロールされるネットワークによる同時放送配信に基づき、（２）ページャ無線機は、その他の無線機（例えば、セルラーまたはＷｉ−Ｆｉ）よりもはるかに容易に硬い構造物を透過することができ、（３）ページャ無線機は、非常に少ないパワーしか引き出さない。
【００５９】
いくつかの実施形態においては、デバイスが、信頼されているネットワーク（例えば、ホームＷｉ−Ｆｉネットワーク）のレンジ内に偶然いる場合、またはＰＮＤ１１０とのピアツーピア接続を保持することができる場合には、アラートが生成されない。いくつかの実施形態においては、２Ｇ無線機またはページャ無線機は、ＰＮＤペア相手デバイスがＰＮＤ１１０を検知しなくなるまで、および信頼されているネットワークのレンジ内にいなくなるまで、パワーをオフにされたままでいる。
【００６０】
上述のように、デバイスをＰＮＤ１１０とペアリングすることによって、ユーザは、デバイス・クラウド内のデバイスをアクティブ化すること、コントロールすること、およびその他の形で使用することができる。ＰＮＤと接続することによって、デバイス・クラウド内の１つまたは複数のデバイスは、デバイス・クラウド内の１つまたは複数のその他のデバイスと通信してそれらのデバイスを（能動的にまたは自動的に）コントロールするために使用される。１つのデバイス（「コントロール・デバイス」）上に、デバイス・クラウド内のその他のデバイスをコントロールするためのコントロール・インタフェースが提供される。特定の実施形態においては、コントロール・デバイスは、デバイス・クラウド内の特定の「コントロール可能な」デバイス、例えば、しきい値の近傍内で感知されているデバイス、リモート・コントロールのためのコマンドを受け取って処理することができるためのリモート対話インタフェースを含むデバイス、ＰＮＤ１１０のユーザがコントロールするための認可を与えられているデバイス、または利用可能である（例えば、パワーがオンにされている、ネットワークに接続されている、作動状態である、およびリモート・コントロールが有効にされているうちの少なくとも一つ）デバイスのためのコントロールを提供することのみが可能である。
【００６１】
図５Ａ〜図５Ｄは、デバイス・クラウド内のデバイスをコントロールするための例示的なユーザ・インタフェース（ＵＩ）５００を示している。図５Ａ〜図５Ｄに示されている例においては、ＵＩ５００は、ユーザ１０１のスマートフォン１２０のスクリーン上に表示されている。特定の実施形態においては、ＵＩ５００は、スマートフォン１２０のホーム・スクリーン上に、またはロックされたスクリーン・インタフェース内にさえ表示される（それによって、ユーザ１０１がスマートフォン１２０をロック解除することを必要としない使用のために利用可能となる）。
【００６２】
スマートフォン１２０がデバイス・クラウド１００内のさまざまなデバイスのしきい値の近傍内に来たときには、それぞれのデバイスを表すアイコンが、スマートフォン１２０のスクリーン上に現れる。例えば、図５Ａにおいては、ユーザ１０１がスマートフォン１２０を携帯して居間に入ったときに、ＵＩ５００は、しきい値の近傍内の４つのデバイス、すなわち、「メイン・テレビジョン」（居間にあるＴＶ）、「カーテン」、「居間のライト」、および「階下のサーモスタット」を表すアイコンを表示する。しきい値の近傍内であるための基準は、ＰＮＤペア相手デバイスとの接続を確立するために使用される無線機のレンジ（例えば、Ｗｉ−Ｆｉ受信機を備えた大画面のＴＶは、ブルートゥース受信機を備えた時計よりも大きなレンジを有する）、ＰＮＤペア相手デバイスの使用プロフィール（例えば、大画面のＴＶの使用および操作のための通常の距離（視聴する距離）は、タッチスクリーン・タブレットの使用および操作のための通常の距離（快適な腕の長さの距離）よりも長い）等などの要素に基づいてＰＮＤペア相手デバイスごとに異なる。ユーザ１０１が、特定のデバイスを表すアイコンを選択した場合には、スマートフォン１２０がその選択されたデバイスのためのリモコンとして機能することを可能にするインタフェースが表示される。図５Ｂにおいて示されているように、ユーザ１０１が「居間のライト」のアイコンを選択した場合には、ユーザ１０１がテレビジョンを見ている間に居間の２列の調光コントロール付き天井埋め込み型照明をコントロールすることを可能にするためのインタフェースが表示される。図５Ｃにおいて示されているように、ユーザ１０１が「階下のサーモスタット」のアイコンを選択した場合には、ユーザ１０１は、居間の空調および床下暖房をコントロールすることができる。
【００６３】
別の例示的なシナリオにおいては、ユーザがＴＶで映画を見ているときに、（１）スマートフォン上にインタフェースが提供され、そのインタフェースを通じて、ユーザは、リモートコントロール・カーをコントロールすることができ、（２）ピクチャー・イン・ピクチャー（ＰｉＰ）ディスプレイが、ＴＶ上に現れ、そのＰｉＰディスプレイ上で、ユーザは、リモートコントロール・カー上に搭載されているビデオ・カメラをモニタして、ユーザの幼児または子犬を追尾し、別の部屋で彼らが何をしているかをモニタすることができる。
【００６４】
別の例示的なシナリオにおいては、ユーザが自宅の階上のオフィスでドアを閉めて仕事をしている場合に、ユーザのラップトップは、玄関のドアが誰かによって鍵を用いて開けられているときに、第１の通知を表示し（その時点で、コントロール・インタフェースが、ラップトップのスクリーン上に現れて、玄関のドアに搭載されているセキュリティー・カメラによって取り込まれたユーザの子供の映像を表示する）、次いでユーザのラップトップは、階下のＴＶがオンにされて、アニメを見るためにチャネルが替えられたちょうどそのときに、第２の通知を表示する（その時点で、コントロール・インタフェースは、ＴＶのコントロールを引き継ぐための機能を提供し、ＴＶをオフにするか、チャネルを教育的なチャネルに替えるか、またはＴＶのスピーカを通じて音声を送信し、それによってユーザは、自分の子供に宿題をしに行くよう告げる）。
【００６５】
別の例示的なシナリオにおいては、ユーザが就寝前に家の中を歩いている場合には、ユーザが廊下を歩いてさまざまな部屋を通り過ぎるにつれて、さまざまなインタフェースが、スマートフォンのスクリーン上にポップアップし、その場合、それぞれのインタフェースは、関連付けられている部屋の複数の側面をコントロールするための（例えば、ライトをオフにすること、ドアをロックすること、ＴＶをオフにすること、電話の呼び出し音を消すこと、カーテンを閉めることなどを行うための）ＵＩを表示する。図５Ｄにおいて示されているように、ユーザ１０１がテレビジョンを見終わって、就寝するために階上に行った後には、スマートフォン１２０は、主寝室内のデバイスを感知し、それらのデバイス、すなわち、「主寝室のテレビジョン」、「セキュリティー・システム」、「寝室のライト」、「階上のサーモスタット」をコントロールするためのアイコンを表示する。
【００６６】
いくつかの実施形態においては、ユーザの身につけて物理的に携帯されている単一の指定されたコントロール・デバイスを有する代わりに、ＰＮＤ１１０は、（適切なコントロール・インタフェースを提供することができる）どのデバイスが、ＰＮＤ１１０への（そして、おそらくはユーザへの）最も接近する近傍内にあるかに基づいて、デバイス・クラウド内でデバイスからデバイスへ指定を移す。さまざまなタイプのコントロール・インタフェース（例えば、ディスプレイ・スクリーン、発話されたコマンドを検知するための内蔵マイクロフォン、ジェスチャー・コマンドを検知するための内蔵３Ｄモーション・センサなど）が、さまざまなタイプのデバイス内に組み込まれる。例えば、ユーザが、（ダッシュボードに内蔵マイクロフォンおよびタッチ・スクリーンを備えた）自分の車の中にいる場合に、その車が自宅の通りに入った際に（そしてＰＮＤ１１０が、ユーザの家のＷｉ−Ｆｉレンジ内に来た際に）、ユーザは、ガレージのドアが開くよう、およびオーブンが予熱を開始するよう命令することができる。ユーザが自分の車をガレージにとめた後に、ＰＮＤ１１０は、ユーザが歩いて車から離れて台所へ向かっているということを検知し、コントロール・デバイスの指定を、車から、ドアにインタラクティブ・スクリーン、内蔵マイクロフォン、および内蔵３Ｄモーション・センサを備えた冷蔵庫へ移す。ユーザが台所で料理をしている間は、もう冷蔵庫が、指定されたコントロール・デバイスであるため、ユーザは、階上で眠っている赤ん坊に向けられたビデオ・カメラをモニタすること、ならびに手が汚れている間は、発話されたコマンドおよびモーション・ジェスチャー・コマンドのうちの少なくとも一つを冷蔵庫に与えて、スマートフォン１２０に送信されたテキスト・メッセージに返信する。
【００６７】
特定の実施形態においては、自動的なコントロールおよび能動的なコントロールが同時にトリガーされ、例えば、多くの部屋を備えた大きな家に１人の人がいる場合に、その人が、夕食を作るために、ＴＶを見るために、トイレを使うために、そして就寝するために、家の中のさまざまな部屋の中を歩くにつれて、それぞれの部屋は、ユーザがその部屋に出入りする際に、温度および照明を自動的に調整することができ、また、ユーザが新たな部屋に入った後の最初の２０秒間にわたってユーザのスマートフォン上にインタフェースが手短にポップアップして、ユーザが温度および照明を能動的にコントロールすることを可能にすることもできる。
【００６８】
ある世帯のそれぞれのメンバーが、身につけて携帯されている自分自身の個々のＰＮＤを有している場合など、グループの状況においては、それぞれのＰＮＤは、個々の認証および認可向けに構成される。この様式においては、それぞれのＰＮＤに対してさまざまな許可が与えられる（例えば、親は、すべてのデバイスに対して管理レベルのコントロールを有することができ、その一方でティーンエイジャは、制限されたコントロールを有することができ、幼児／ペットは、コントロールを有することができない）。このシナリオにおいては、それぞれのＰＮＤが家の中の１つまたは複数のデバイスとペアリングされている場合には、特定のデバイスの近傍内で検知される特定のＰＮＤに基づいてそのデバイスをコントロールするために自動的なコントロールが実施される。
【００６９】
例えば、幼児のＰＮＤまたは子犬のＰＮＤは、そのＰＮＤが近づいている家の中のデバイスを知らせるトラッキング・デバイスとして機能するように構成される。そのＰＮＤおよびＰＮＤペア相手デバイスのうちの少なくとも一方が、幼児／子犬が近づいているということを検知した場合には、そのＰＮＤは、大人または年上の子供向けに構成されているＰＮＤによってトリガーされることはないであろう特定のアクション（例えば、機械化されたベビー・ゲートが自動的に閉じて、階段の吹き抜けへのアクセスを閉ざすこと）を起こすための信号をＰＮＤペア相手デバイスに送信する。別の例においては、幼児が目を覚まして居間に近づいてきて、その居間では大人たちがホラー映画を見ている場合には、ＴＶは、その映画を自動的に一時停止して、スクリーンセーバまたは子供に適したチャネルを表示する。別の例においては、薬／酒／清掃用補給品を収納しているセキュア・キャビネットが、近傍内に大人が誰もいない状態で子供がそのキャビネットに近づいているということを検知した場合には、そのセキュア・キャビネットは、自分のドアをロックする。
【００７０】
世帯のメンバーではない（それぞれがＰＮＤを身につけて携帯している）１人または複数のローミング・ユーザを含む状況においては、それらのローミング・ユーザに対して、ソーシャルネットワーキング情報またはその他の情報に基づいて、さまざまなレベルのコントロールが許可される。例えば、さまざまなサービス提供者に対して、彼らのさまざまな役割に応じて、さまざまなアクセス許可が与えられる（例えば、庭師は、裏庭への通用門へのアクセスを必要とするかもしれないが、家の中へのアクセスは不要であり、ベビーシッタは、家へのアクセスを必要とするかもしれないが、親の寝室またはホーム・オフィスへのアクセスは不要であり、家の掃除人は、家のほとんどすべてのエリアへのアクセスを必要とするかもしれず、世帯主の留守中に家に滞在している泊り客は、特定のクローゼットおよびリカー・キャビネット以外のすべてへのアクセスを得ることができ、オンデマンド映画を購入するためのアクセスを許可されることは不可能である）。
【００７１】
世帯のメンバーがソーシャル・グラフを介してつながっているその他のローミング・ユーザは、ソーシャル・グラフ情報およびその他のソーシャルネットワーキング情報に従って許可が与えられる（例えば、第１度合いの友達は、ホームＷｉ−Ｆｉネットワークへのアクセスを自動的に許可される）。そのような許可は、限定ではなく、例として、（１）その他のソーシャルネットワーク・ユーザに対してアクセスを（例えば、彼らが有効なユーザ識別子を有しているということを確認することによって）制限すること、（２）その他のソーシャルネットワーク・ユーザに対してアクセスを彼らのソーシャル・グラフ内に制限すること、（３）その他のソーシャルネットワーク・ユーザに対してアクセスをしきい値隔たり度合い内に制限すること、または（４）ユーザのソーシャル・グラフの要素に関連付けられているその他の任意の特性もしくは属性に従ってアクセスを制限すること（例えば、指定されたグループ内のその他のソーシャルネットワーク・ユーザにのみアクセスを許可すること）によって、与えられるか、または制限される。
【００７２】
図６は、ユーザのデバイスのためにシームレスでポータブルなネットワーク接続を提供するための例示的な方法６００を示している。この方法は、工程６１０において開始し、工程６１０では、コントロール・デバイスとして指定されたデバイス・クラウド１００内の特定のデバイス（例えば、スマートフォン１２０）が、しきい値の近傍内にあるデバイス・クラウド１００内の１つまたは複数のその他のデバイスを感知する。しきい値の近傍は、コントロール・デバイスのロケーションに対して、またはＰＮＤのロケーションに対して査定される。特定の実施形態においては、特定のユーザに関連付けられているデバイスのみが、コントロール・デバイスとして使用される。工程６２０において、コントロール・デバイスは、しきい値の近傍内のデバイスのうちのどれがコントロール可能であるかを決定する。この決定は、そのような情報をＰＮＤから取り出すことによって、またはコントロール・デバイスそのものによって行われる。工程６３０において、コントロール・デバイスはＵＩを提示し、そのＵＩは、ユーザがそれぞれのデバイスを（いくつかの実施形態においては、そのデバイスに対してアクセスおよびコントロールのうちの少なくとも一方を行うための認可をユーザが有しているしきい値の近傍内のデバイスのみを）見て選択することを可能にする。工程６４０において、ユーザがアクセスまたはコントロールしたいと望むＵＩ内に提示されている特定のデバイスを選択するユーザ入力を受け取ると、コントロール・デバイスは、その選択されたデバイスをコントロールするためのＵＩを提示する。工程６５０において、コントロール・デバイスは、ＵＩを介して受け取られたユーザ入力に基づいて、選択されたデバイスに対してアクセスまたはコントロールを行うためのコマンドを送信する。特定の実施形態においては、ユーザ入力は、特定のオペレーションに関して、選択されたデバイスの進捗状況をモニタすること（例えば、オーブンのライトをオンにして、チョコレート・スフレの進捗状況を見ること）、または特定のイベントが発生したときに（例えば、オーブンの温度が華氏４２５°（摂氏２１８°）に達したときに）通知を受け取ることをユーザが望んでいるということを示す。それらのコマンドは、コントロール・デバイスから直接、またはＰＮＤを介して、選択されたデバイスへ送信される。工程６６０において、コントロール・デバイスは、選択されたデバイスからのフィードバック（例えば、コマンドが成功裏に実行された旨の確認、またはそのデバイスの現在の状態を示すセンサ・データ）を受け取る。コマンドと同様に、フィードバックは、選択されたデバイスからコントロール・デバイスへ直接、またはＰＮＤを介して送信される。工程６７０において、コントロール・デバイスは、ユーザが（そしてそれによって、コントロール・デバイスが）物理的な空間の中を移動し、それによってデバイス・クラウド１００内のデバイスの方へ、またはそれらのデバイスから離れて移動するにつれて、ＵＩを更新し、次いで（いずれかの新たに感知されたデバイスに対してアクセスおよびコントロールのうちの少なくとも一方を行うための認可をユーザが有しているかどうかを決定するために��工程６２０へ戻る。
【００７３】
特定の実施形態においては、ＵＩ５００は、ユーザ経験を損なわないように好都合な様式で表示される。例えば、スマートフォンおよびＰＮＤが、ＴＶの近傍内にあるものとして検知された場合には、ＴＶをコントロールするためのインタフェースは、ユーザがそのインタフェースを使用するために自分のスマートフォンをロック解除することを必要としないような方法で提供されること（例えば、ユーザがやはり自分のスマートフォンをロック解除するよう促されるロックされたスクリーン・インタフェースの上にコントロールを表示すること）が可能である。別の例においては、通知がスマートフォンへ送信され、その通知をクリックすると、スマートフォンをロック解除することなく、デバイス・コントロール・インタフェースが開く。別の例においては、１つまたは複数のデバイスをコントロールするための１つまたは複数のアイコンが、それらの１つまたは複数のデバイスへのスマートフォンの接近に基づいて、ロックされたスクリーン・インタフェース上に現れる。
【００７４】
図７は、ソーシャルネットワーキング・システムに関連付けられている例示的なネットワーク環境７００を示している。ネットワーク環境７００は、ネットワーク７１０によって互いにつながっているクライアント・システム７３０、ソーシャルネットワーキング・システム７６０、およびサードパーティ・システム７７０を含む。図７は、クライアント・システム７３０、ソーシャルネットワーキング・システム７６０、サードパーティ・システム７７０、およびネットワーク７１０の特定の構成を示しているが、本開示は、クライアント・システム７３０、ソーシャルネットワーキング・システム７６０、サードパーティ・システム７７０、およびネットワーク７１０の任意の適切な構成を想定している。限定ではなく、例として、クライアント・システム７３０、ソーシャルネットワーキング・システム７６０、およびサードパーティ・システム７７０のうちの複数は、ネットワーク７１０を迂回して、互いに直接つながることが可能である。別の例として、クライアント・システム７３０、ソーシャルネットワーキング・システム７６０、およびサードパーティ・システム７７０のうちの複数は、物理的にまたは論理的に、全体としてまたは部分的に互いに同一場所に配置されることが可能である。その上、図７は、特定の数のクライアント・システム７３０、ソーシャルネットワーキング・システム７６０、サードパーティ・システム７７０、およびネットワーク７１０を示しているが、本開示は、任意の適切な数のクライアント・システム７３０、ソーシャルネットワーキング・システム７６０、サードパーティ・システム７７０、およびネットワーク７１０を想定している。限定ではなく、例として、ネットワーク環境７００は、複数のクライアント・システム７３０、ソーシャルネットワーキング・システム７６０、サードパーティ・システム７７０、およびネットワーク７１０を含むことができる。
【００７５】
本開示は、任意の適切なネットワーク７１０を想定している。限定ではなく、例として、ネットワーク７１０の１つまたは複数の部分は、アド・ホック・ネットワーク、イントラネット、エクストラネット、仮想プライベート・ネットワーク（ＶＰＮ）、ローカル・エリア・ネットワーク（ＬＡＮ）、ワイヤレスＬＡＮ（ＷＬＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、ワイヤレスＷＡＮ（ＷＷＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、インターネットの一部分、公衆交換電話網（ＰＳＴＮ）の一部分、セルラー電話ネットワーク、またはこれらのうちの複数の組合せを含むことができる。ネットワーク７１０は、１つまたは複数のネットワーク７１０を含むことができる。
【００７６】
リンク７５０は、クライアント・システム７３０、ソーシャルネットワーキング・システム７６０、およびサードパーティ・システム７７０を通信ネットワーク７１０に、または互いに接続することができる。本開示は、任意の適切なリンク７５０を想定している。特定の実施形態においては、１つまたは複数のリンク７５０は、１つもしくは複数の有線リンク（たとえば、デジタル・サブスクライバ・ライン（ＤＳＬ）もしくはデータ・オーバ・ケーブル・サービス・インタフェース仕様（ＤＯＣＳＩＳ）など）、ワイヤレス・リンク（たとえば、Ｗｉ−Ｆｉもしくはワールドワイド・インターオペラビリティー・フォー・マイクロウェーブ・アクセス（ＷｉＭＡＸ）など）、または光リンク（たとえば、同期光ネットワーク（ＳＯＮＥＴ）もしくは同期デジタル階層（ＳＤＨ）など）を含む。特定の実施形態においては、１つまたは複数のリンク７５０はそれぞれ、アド・ホック・ネットワーク、イントラネット、エクストラネット、ＶＰＮ、ＬＡＮ、ＷＬＡＮ、ＷＡＮ、ＷＷＡＮ、ＭＡＮ、インターネットの一部分、ＰＳＴＮの一部分、セルラー・テクノロジーベースのネットワーク、衛星通信テクノロジーベースのネットワーク、別のリンク７５０、または複数のそのようなリンク７５０の組合せを含む。リンク７５０は、ネットワーク環境７００の全体を通じて必ずしも同じである必要はない。１つまたは複数の第１のリンク７５０は、１つまたは複数の点において１つまたは複数の第２のリンク７５０とは異なることが可能である。
【００７７】
特定の実施形態においては、クライアント・システム７３０は、クライアント・システム７３０によって実装またはサポートされる適切な機能を実行することができる、ハードウェア、ソフトウェア、もしくは組み込みロジック・コンポーネント、または複数のそのようなコンポーネントの組合せを含む電子デバイスであることが可能である。限定ではなく、例として、クライアント・システム７３０は、デスクトップ・コンピュータ、ノートブック・コンピュータもしくはラップトップ・コンピュータ、ネットブック、タブレット・コンピュータなどのコンピュータ・システム、ｅブック・リーダ、ＧＰＳデバイス、カメラ、携帯情報端末（ＰＤＡ）、ハンドヘルド電子デバイス、セルラー電話、スマートフォン、その他の適切な電子デバイス、またはそれらの任意の適切な組合せを含むことができる。本開示は、任意の適切なクライアント・システム７３０を想定している。クライアント・システム７３０は、クライアント・システム７３０のネットワーク・ユーザがネットワーク７１０にアクセスすることを可能にすることができる。クライアント・システム７３０は、自分のユーザがその他のクライアント・システム７３０のその他のユーザと通信することを可能にすることができる。
【００７８】
特定の実施形態においては、クライアント７３０は、ＭＩＣＲＯＳＯＦＴ  ＩＮＴＥＲＮＥＴ  ＥＸＰＬＯＲＥＲ、ＧＯＯＧＬＥ  ＣＨＲＯＭＥ、またはＭＯＺＩＬＬＡ  ＦＩＲＥＦＯＸ（いずれも登録商標）などのウェブ・ブラウザ７７２を含むことができ、１つまたは複数のアドオン、プラグイン、またはＴＯＯＬＢＡＲもしくはＹＡＨＯＯ  ＴＯＯＬＢＡＲ（登録商標）などのその他の拡張を有することができる。クライアント・システム７３０のユーザは、ウェブ・ブラウザ７７２を特定のサーバ（サーバ７６２、またはサードパーティ・システム７７０に関連付けられているサーバなど）へ導くユニフォーム・リソース・ロケータ（ＵＲＬ）またはその他のアドレスを入力することができ、ウェブ・ブラウザ７７２は、ハイパー・テキスト転送プロトコル（ＨＴＴＰ）要求を生成して、そのＨＴＴＰ要求をサーバに通信することができる。サーバは、そのＨＴＴＰ要求を受け入れて、そのＨＴＴＰ要求に応答して１つまたは複数のハイパー・テキスト・マークアップ言語（ＨＴＭＬ）ファイルをクライアント・システム７３０に通信することができる。クライアント・システム７３０は、ユーザに提示するためにサーバからのＨＴＭＬファイルに基づいてウェブページをレンダリングすることができる。本開示は、任意の適切なウェブページ・ファイルを想定している。限定ではなく、例として、ウェブページは、特定のニーズに従って、ＨＴＭＬファイル、拡張可能ハイパー・テキスト・マークアップ言語（ＸＨＴＭＬ）ファイル、または拡張可能マークアップ言語（ＸＭＬ）ファイルからレンダリングすることができる。そのようなページは、限定ではなく、例として、ＪＡＶＡＳＣＲＩＰＴ（登録商標）、ＪＡＶＡ（登録商標）、ＭＩＣＲＯＳＯＦＴ  ＳＩＬＶＥＲＬＩＧＨＴで書かれたスクリプトなどのスクリプト、ＡＪＡＸ（Ａｓｙｎｃｈｒｏｎｏｕｓ  ＪＡＶＡＳＣＲＩＰＴ（登録商標）  ａｎｄ  ＸＭＬ）などのマークアップ言語とスクリプトの組合せなどを実行することもできる。本明細書においては、ウェブページへの参照は、適切な場合には、（そのウェブページをレンダリングするためにブラウザが使用することができる）１つまたは複数の対応するウェブページ・ファイルを含み、その逆もまた同様である。
【００７９】
特定の実施形態においては、ソーシャルネットワーキング・システム７６０は、オンライン・ソーシャル・ネットワークをホストすることができるネットワークアドレス可能なコンピューティング・システムであることが可能である。ソーシャルネットワーキング・システム７６０は、たとえば、ユーザプロフィール・データ、コンセプトプロフィール・データ、ソーシャルグラフ情報、またはオンライン・ソーシャル・ネットワークに関連したその他の適切なデータなどのソーシャルネットワーキング・データを生成すること、格納すること、受け取ること、および送信することが可能である。ソーシャルネットワーキング・システム７６０は、ネットワーク環境７００のその他のコンポーネントによって直接、またはネットワーク７１０を介してアクセスされることが可能である。特定の実施形態においては、ソーシャルネットワーキング・システム７６０は、１つまたは複数のサーバ７６２を含むことができる。それぞれのサーバ７６２は、単一のサーバ、または複数のコンピュータもしくは複数のデータセンターにわたる分散サーバであることが可能である。サーバ７６２は、限定ではなく、例として、ウェブ・サーバ、ニュース・サーバ、メール・サーバ、メッセージ・サーバ、広告サーバ、ファイル・サーバ、アプリケーション・サーバ、Ｅｘｃｈａｎｇｅサーバ、データベース・サーバ、プロキシ・サーバ、本明細書において記述されている機能もしくはプロセスを実行するのに適している別のサーバ、またはそれらの任意の組合せなど、さまざまなタイプのものであることが可能である。特定の実施形態においては、それぞれのサーバ７６２は、サーバ７６２によって実装またはサポートされる適切な機能を実行するためのハードウェア、ソフトウェア、もしくは組み込みロジック・コンポーネント、または複数のそのようなコンポーネントの組合せを含むことができる。特定の実施形態においては、ソーシャルネットワーキング・システム７６０は、１つまたは複数のデータ・ストア７６４を含むことができる。データ・ストア７６４は、さまざまなタイプの情報を格納するために使用されることが可能である。特定の実施形態においては、データ・ストア７６４内に格納されている情報は、特定のデータ構造に従って編成されることが可能である。特定の実施形態においては、それぞれのデータ・ストア７６４は、リレーショナル・データベース、行のデータベース、相関関係データベース、あるいはその他の適切なデータベースであることが可能である。本開示は特定のタイプのデータベースを記述し、例示するが、本開示においては、任意の適切なタイプのデータベースが考えられる。特定の実施形態は、クライアント・システム７３０、ソーシャルネットワーキング・システム７６０、またはサードパーティ・システム７７０が、データ・ストア７６４内に格納されている情報を管理すること、取り出すこと、修正すること、追加すること、または削除することを可能にするインタフェースを提供することができる。
【００８０】
特定の実施形態においては、ソーシャルネットワーキング・システム７６０は、１つまたは複数のソーシャルグラフを１つまたは複数のデータ・ストア７６４内に格納することができる。特定の実施形態においては、ソーシャルグラフは、複数のノード（複数のユーザ・ノード（それぞれが、特定のユーザに対応している）、または複数のコンセプト・ノード（それぞれが、特定のコンセプトに対応している）を含むことができる）と、ノード同士をつなげる複数のエッジとを含むことができる。ソーシャルネットワーキング・システム７６０は、オンライン・ソーシャル・ネットワークのユーザに、その他のユーザと通信および対話する能力を提供することができる。特定の実施形態においては、ユーザたちは、ソーシャルネットワーキング・システム７６０を介してオンライン・ソーシャル・ネットワークに参加し、次いで、自分たちがつながりたいと望むソーシャルネットワーキング・システム７６０のその他の複数のユーザにつながり（すなわち、関係）を付加することができる。本明細書においては、「友達」という用語は、ユーザがソーシャルネットワーキング・システム７６０を介して、つながり、関連付け、または関係を形成しているソーシャルネットワーキング・システム７６０のその他の任意のユーザを指すことができる。
【００８１】
特定の実施形態においては、ソーシャルネットワーキング・システム７６０は、ソーシャルネットワーキング・システム７６０によってサポートされるさまざまなタイプのアイテムまたはオブジェクトに関してアクションを取る能力をユーザに提供することができる。限定ではなく、例として、それらのアイテムおよびオブジェクトは、ソーシャルネットワーキング・システム７６０のユーザが属することが可能であるグループもしくはソーシャル・ネットワーク、ユーザが関心を抱く可能性があるイベントもしくはカレンダー・エントリー、ユーザが使用することができるコンピュータベースのアプリケーション、ユーザがサービスを介してアイテムを購入もしくは販売することを可能にするトランザクション、ユーザが実行することができる広告との対話、またはその他の適切なアイテムもしくはオブジェクトを含むことができる。ユーザは、ソーシャルネットワーキング・システム７６０において、またはサードパーティ・システム７７０の外部システム（ソーシャルネットワーキング・システム７６０とは別個のものであって、ネットワーク７１０を介してソーシャルネットワーキング・システム７６０に結合されている）によって表されることが可能である任意のものと対話することができる。
【００８２】
特定の実施形態においては、ソーシャルネットワーキング・システム７６０は、さまざまなエンティティ同士をリンクできることが可能である。限定ではなく、例として、ソーシャルネットワーキング・システム７６０は、ユーザたちが互いに対話すること、ならびにサードパーティ・システム７７０もしくはその他のエンティティからのコンテンツを受け取ることを可能にすることができ、またはユーザたちがアプリケーション・プログラミング・インタフェース（ＡＰＩ）もしくはその他の通信チャネルを通じてこれらのエンティティと対話することを可能にすることができる。
【００８３】
特定の実施形態においては、サードパーティ・システム７７０は、１つもしくは複数のタイプのサーバ、１つもしくは複数のデータ・ストア、１つもしくは複数のインタフェース（ＡＰＩを含むが、それには限定されない）、１つもしくは複数のウェブ・サービス、１つもしくは複数のコンテンツ・ソース、１つもしくは複数のネットワーク、または（たとえば、サーバが通信することができる）その他の任意の適切なコンポーネントを含むことができる。サードパーティ・システム７７０は、ソーシャルネットワーキング・システム７６０を運営しているエンティティとは異なるエンティティによって運営されることが可能である。しかしながら、特定の実施形態においては、ソーシャルネットワーキング・システム７６０およびサードパーティ・システム７７０は、ソーシャルネットワーキング・システム７６０またはサードパーティ・システム７７０のユーザにソーシャルネットワーキング・サービスを提供するために互いに連携して機能することができる。この意味において、ソーシャルネットワーキング・システム７６０は、サードパーティ・システム７７０などのその他のシステムがインターネットを介してソーシャルネットワーキング・サービスおよび機能をユーザに提供するために使用することができるプラットフォーム、またはバックボーンを提供することができる。
【００８４】
特定の実施形態においては、サードパーティ・システム７７０は、サードパーティ・コンテンツ・オブジェクト・プロバイダを含むことができる。サードパーティ・コンテンツ・オブジェクト・プロバイダは、コンテンツ・オブジェクトの１つまたは複数のソースを含むことができ、それらのソースは、クライアント・システム７３０に通信されることが可能である。限定ではなく、例として、コンテンツ・オブジェクトは、ユーザにとって関心がある物またはアクティビティに関する情報、たとえば、映画の開始時刻、映画のレビュー、レストランのレビュー、レストランのメニュー、製品の情報およびレビュー、またはその他の適切な情報などを含むことができる。限定ではなく、別の例として、コンテンツ・オブジェクトは、インセンティブ・コンテンツ・オブジェクト、たとえば、クーポン、ディスカウント・チケット、ギフト券、またはその他の適切なインセンティブ・オブジェクトを含むことができる。
【００８５】
特定の実施形態においては、ソーシャルネットワーキング・システム７６０はまた、ユーザによって生成されたコンテンツ・オブジェクトを含み、それらのコンテンツ・オブジェクトは、ソーシャルネットワーキング・システム７６０とのユーザの対話を高めることができる。ユーザによって生成されたコンテンツは、ユーザがソーシャルネットワーキング・システム７６０に付加、アップロード、送信、または「ポスト」することができる任意のものを含むことができる。限定ではなく、例として、ユーザは、クライアント・システム７３０からソーシャルネットワーキング・システム７６０へポストを通信する。ポストは、ステータス更新もしくはその他のテキスト・データ、ロケーション情報、写真、ビデオ、リンク、音楽、またはその他の類似したデータもしくはメディアなどのデータを含むことができる。コンテンツは、ニュースフィードまたはストリームなどの「通信チャネル」を通じてサードパーティによってソーシャルネットワーキング・システム７６０に付加されることも可能である。
【００８６】
特定の実施形態においては、ソーシャルネットワーキング・システム７６０は、さまざまなサーバ、サブシステム、プログラム、モジュール、ログ、およびデータ・ストアを含むことができる。特定の実施形態においては、ソーシャルネットワーキング・システム７６０は、ウェブ・サーバ、アクション・ロガー、ＡＰＩ要求サーバ、関連性およびランキング・エンジン、コンテンツ・オブジェクト分類子、通知コントローラ、アクション・ログ、サードパーティ・コンテンツ・オブジェクト露出ログ、推測モジュール、認可／プライバシー・サーバ、検索モジュール、広告ターゲティング・モジュール、ユーザインタフェース・モジュール、ユーザプロフィール・ストア、つながりストア、サードパーティ・コンテンツ・ストア、またはロケーション・ストアや、アプリケーション・ストアのうちの１つまたは複数を含むことができる。ソーシャルネットワーキング・システム７６０は、適切なコンポーネント、たとえば、ネットワーク・インタフェース、セキュリティー・メカニズム、ロード・バランサ、フェイルオーバ・サーバ、管理およびネットワークオペレーション・コンソール、その他の適切なコンポーネント、またはそれらの任意の適切な組合せを含むこともできる。特定の実施形態においては、ソーシャルネットワーキング・システム７６０は、ユーザ・プロフィールを格納するための１つまたは複数のユーザプロフィール・ストアを含むことができる。ユーザ・プロフィールは、たとえば、経歴情報、人口統計学的情報、挙動情報、ソーシャルな情報、またはその他のタイプの記述的情報、たとえば、職業経験、学歴、趣味もしくは好み、関心、親近感、またはロケーションを含むことができる。関心情報は、１つまたは複数のカテゴリに関連した関心を含むことができる。カテゴリは、一般的または具体的であることが可能である。限定ではなく、例として、ユーザが、あるブランドの靴に関する記事に対して「いいね！」を表明した場合には、カテゴリは、そのブランド、または「靴」もしくは「衣類」という一般的なカテゴリであることが可能である。ユーザに関するつながり情報を格納するために、つながりストアが使用されることが可能である。つながり情報は、類似のもしくは共通の職業経験、グループ・メンバーシップ、趣味、学歴を有しているか、または何らかの形で関連しているか、もしくは共通の属性を共有しているユーザ同士を示すことができる。つながり情報は、さまざまなユーザおよびコンテンツ（内部および外部の両方）の間におけるユーザ定義のつながりを含むこともできる。ネットワーク７１０を介してソーシャルネットワーキング・システム７６０を１つもしくは複数のクライアント・システム７３０または１つもしくは複数のサードパーティ・システム７７０にリンクさせるために、ウェブ・サーバが使用されることが可能である。限定ではなく、例として、ウェブ・サーバは、ソーシャルネットワーキング・システム７６０と、１つまたは複数のクライアント・システム７３０との間においてメッセージを受け取って回送するためにメール・サーバまたはその他のメッセージング機能を含むことができる。ＡＰＩ要求サーバは、サードパーティ・システム７７０が、１つまたは複数のＡＰＩを呼び出すことによってソーシャルネットワーキング・システム７６０からの情報にアクセスすることを可能にすることができる。ソーシャルネットワーキング・システム７６０の上のまたは外のユーザのアクションに関してウェブ・サーバから通信を受け取るために、アクション・ロガーが使用されることが可能である。アクション・ログとともに、サードパーティコンテンツ・オブジェクトへのユーザの露出についてのサードパーティコンテンツオブジェクト・ログが保持されることが可能である。通知コントローラは、コンテンツ・オブジェクトに関する情報をクライアント・システム７３０に提供することができる。情報は、通知としてクライアント・システム７３０へ押し出されることが可能であり、または情報は、クライアント・システム７３０から受け取られた要求に応答してクライアント・システム７３０から引き出されることが可能である。ソーシャルネットワーキング・システム７６０のユーザの１つまたは複数のプライバシー設定を実施するために、認可サーバが使用されることが可能である。ユーザのプライバシー設定は、ユーザに関連付けられている特定の情報がどのように共有されることが可能であるかを特定する。認可サーバは、ユーザが、たとえば、適切なプライバシー設定を設定することなどによって、自分のアクションをソーシャルネットワーキング・システム７６０によって記録されること、またはその他のシステム（たとえば、サードパーティ・システム７７０）と共有されることのオプトインまたはオプトアウトを行うことを可能にすることができる。サードパーティ・システム７７０などのサードパーティから受け取られたコンテンツ・オブジェクトを格納するために、サードパーティコンテンツオブジェクト・ストアが使用されることが可能である。ユーザに関連付けられているクライアント・システム７３０から受け取られたロケーション情報を格納するために、ロケーション・ストアが使用されることが可能である。広告価格設定モジュールが、ソーシャルな情報、現在時刻、ロケーション情報、またはその他の適切な情報を組み合わせて、関連がある広告を、通知の形式でユーザに提供することができる。
【００８７】
図８は、例示的なソーシャルグラフ８００を示している。特定の実施形態においては、ソーシャルネットワーキング・システム７６０は、１つまたは複数のソーシャルグラフ８００を１つまたは複数のデータ・ストア内に格納することができる。特定の実施形態においては、ソーシャルグラフ８００は、複数のノード（複数のユーザ・ノード８０２、または複数のコンセプト・ノード８０４を含むことができる）と、ノード同士をつなげる複数のエッジ８０６とを含むことができる。図８において示されている例示的なソーシャルグラフ８００は、教示上の目的から、２次元のビジュアル・マップ表示で示されている。特定の実施形態においては、ソーシャルネットワーキング・システム７６０、クライアント・システム７３０、またはサードパーティ・システム７７０は、適切なアプリケーションに関してソーシャルグラフ８００および関連したソーシャルグラフ情報にアクセスすることができる。ソーシャルグラフ８００のノードおよびエッジは、データ・オブジェクトとして、たとえば（ソーシャルグラフ・データベースなどの）データ・ストア内に格納されることが可能である。そのようなデータ・ストアは、ソーシャルグラフ８００のノードまたはエッジの１つまたは複数の検索可能なまたはクエリ可能なインデックスを含むことができる。
【００８８】
特定の実施形態においては、ユーザ・ノード８０２は、ソーシャルネットワーキング・システム７６０のユーザに対応することができる。限定ではなく、例として、ユーザは、ソーシャルネットワーキング・システム７６０と、またはソーシャルネットワーキング・システム７６０を介して対話または通信する個人（人間のユーザ）、エンティティ（たとえば、企業、ビジネス、もしくはサードパーティ・アプリケーション）、または（たとえば、個人もしくはエンティティの）グループであることが可能である。特定の実施形態においては、あるユーザがソーシャルネットワーキング・システム７６０とのアカウントに登録した場合には、ソーシャルネットワーキング・システム７６０は、そのユーザに対応するユーザ・ノード８０２を作成し、そのユーザ・ノード８０２を１つまたは複数のデータ・ストア内に格納することができる。本明細書において記述されているユーザおよびユーザ・ノード８０２は、適切な場合には、登録されているユーザ、および登録されているユーザに関連付けられているユーザ・ノード８０２を指すことができる。追加として、または代替として、本明細書において記述されているユーザおよびユーザ・ノード８０２は、適切な場合には、ソーシャルネットワーキング・システム７６０に登録されていないユーザを指すことができる。特定の実施形態においては、ユーザ・ノード８０２は、ユーザによって提供された情報、またはソーシャルネットワーキング・システム７６０を含むさまざまなシステムによって収集された情報に関連付けられることが可能である。限定ではなく、例として、ユーザは、自分の名前、プロフィール画像、連絡先情報、生年月日、性別、婚姻状況、家族状況、勤務先、学歴、好み、関心、またはその他の人口統計学的情報を提供することができる。特定の実施形態においては、ユーザ・ノード８０２は、ユーザに関連付けられている情報に対応する１つまたは複数のデータ・オブジェクトに関連付けられることが可能である。特定の実施形態においては、ユーザ・ノード８０２は、１つまたは複数のウェブページに対応することができる。
【００８９】
特定の実施形態においては、コンセプト・ノード８０４は、コンセプトに対応することができる。限定ではなく、例として、コンセプトは、場所（たとえば、映画館、レストラン、ランドマーク、もしくは都市など）、ウェブサイト（たとえば、ソーシャルネットワーク・システム７６０に関連付けられているウェブサイト、もしくはウェブアプリケーション・サーバに関連付けられているサードパーティ・ウェブサイトなど）、エンティティ（たとえば、人、企業、グループ、スポーツ・チーム、もしくは有名人など）、ソーシャルネットワーキング・システム７６０内に、もしくはウェブアプリケーション・サーバなどの外部サーバ上に配置されることが可能であるリソース（たとえば、オーディオ・ファイル、ビデオ・ファイル、デジタル写真、テキスト・ファイル、構造化されたドキュメント、もしくはアプリケーションなど）、物的もしくは知的財産（たとえば、彫塑、絵画、映画、ゲーム、曲、アイディア、写真、もしくは執筆作品など）、ゲーム、アクティビティ、アイディアもしくは理論、別の適切なコンセプト、または複数のそのようなコンセプトに対応することができる。コンセプト・ノード８０４は、ユーザによって提供されたコンセプトの情報、またはソーシャルネットワーキング・システム７６０を含むさまざまなシステムによって収集された情報に関連付けられることが可能である。限定ではなく、例として、コンセプトの情報は、名前もしくはタイトル、１つもしくは複数のイメージ（たとえば、本の表紙のイメージ）、ロケーション（たとえば、住所もしくは地理的ロケーション）、（ＵＲＬに関連付けられることが可能である）ウェブサイト、連絡先情報（たとえば、電話番号もしくはＥメール・アドレス）、その他の適切なコンセプト情報、またはそのような情報の任意の適切な組合せを含むことができる。特定の実施形態においては、コンセプト・ノード８０４は、コンセプト・ノード８０４に関連付けられている情報に対応する１つまたは複数のデータ・オブジェクトに関連付けられることが可能である。特定の実施形態においては、コンセプト・ノード８０４は、１つまたは複数のウェブページに対応することができる。
【００９０】
特定の実施形態においては、ソーシャルグラフ８００内のノードは、ウェブページ（「プロフィール・ページ」と呼ばれる場合もある）を表すこと、またはウェブページによって表されることが可能である。プロフィール・ページは、ソーシャルネットワーキング・システム７６０によってホストされること、またはソーシャルネットワーキング・システム７６０にとってアクセス可能であることが可能である。プロフィール・ページは、サードパーティ・サーバ７７０に関連付けられているサードパーティ・ウェブサイト上にホストされることも可能である。限定ではなく、例として、特定の外部ウェブページに対応するプロフィール・ページは、その特定の外部ウェブページであることが可能であり、そのプロフィール・ページは、特定のコンセプト・ノード８０４に対応することができる。プロフィール・ページは、その他のユーザのうちのすべてまたは選択されたサブセットによって閲覧できることが可能である。限定ではなく、例として、ユーザ・ノード８０２は、対応するユーザプロフィール・ページを有することができ、そのユーザプロフィール・ページにおいては、対応するユーザが、コンテンツを付加すること、言明を行うこと、またはその他の形で自分自身を表現することが可能である。限定ではなく、別の例として、コンセプト・ノード８０４は、対応するコンセプトプロフィール・ページを有することができ、そのコンセプトプロフィール・ページにおいては、１人または複数のユーザが、特にコンセプト・ノード８０４に対応するコンセプトに関連して、コンテンツを付加すること、言明を行うこと、または自分自身を表現することが可能である。
【００９１】
特定の実施形態においては、コンセプト・ノード８０４は、サードパーティ・システム７７０によってホストされているサードパーティ・ウェブページまたはリソースを表すことができる。サードパーティ・ウェブページまたはリソースは、数ある要素の中でも、コンテンツ、選択可能なもしくはその他のアイコン、または、アクションもしくはアクティビティを表す（たとえば、ＪＡＶＡＳＣＲＩＰＴ（登録商標）、ＡＪＡＸ、もしくはＰＨＰコードで実装されることが可能である）その他の対話可能なオブジェクトを含むことができる。限定ではなく、例として、サードパーティ・ウェブページは、「いいね！」、「チェックイン」、「食べる」、「推奨する」、または別の適切なアクションもしくはアクティビティなどの選択可能なアイコンを含むことができる。サードパーティ・ウェブページを閲覧しているユーザは、それらのアイコンのうちの１つ（たとえば、「食べる」）を選択することによってアクションを実行して、クライアント・システム７３０に、そのユーザのアクションを示すメッセージをソーシャルネットワーキング・システム７６０へ送信させることができる。そのメッセージに応答して、ソーシャルネットワーキング・システム７６０は、ユーザに対応するユーザ・ノード８０２と、サードパーティ・ウェブページまたはリソースに対応するコンセプト・ノード８０４との間においてエッジ（たとえば、「食べる」エッジ）を作成して、エッジ８０６を１つまたは複数のデータ・ストア内に格納することができる。
【００９２】
特定の実施形態においては、ソーシャルグラフ８００内の１対のノードが、１つまたは複数のエッジ８０６によって互いにつながることが可能である。１対のノードをつなげるエッジ８０６は、それらの１対のノードの間における関係を表すことができる。特定の実施形態においては、エッジ８０６は、１対のノードの間における関係に対応する１つまたは複数のデータ・オブジェクトまたは属性を含むことまたは表すことが可能である。限定ではなく、例として、第１のユーザは、第２のユーザが第１のユーザの「友達」であるということを示すことができる。さらに、第１のユーザは、これを、第１のユーザのクライアント・システムのソーシャライズされたダッシュの対話要素を介して表示する。この表示に応答して、ソーシャルネットワーキング・システム７６０は、「友達要求」を第２のユーザに送信することができる。第２のユーザがその「友達要求」を承認した場合には、ソーシャルネットワーキング・システム７６０は、ソーシャルグラフ８００内で第１のユーザのユーザ・ノード８０２を第２のユーザのユーザ・ノード８０２につなげるエッジ８０６を作成して、エッジ８０６をソーシャルグラフ情報としてデータ・ストア７６４のうちの１つまたは複数の中に格納することができる。図８の例においては、ソーシャルグラフ８００は、ユーザ「Ａ」のユーザ・ノード８０２と、ユーザ「Ｂ」のユーザ・ノード８０２との間における友達関係を示すエッジ８０６と、ユーザ「Ｃ」のユーザ・ノード８０２と、ユーザ「Ｂ」のユーザ・ノード８０２との間における友達関係を示すエッジとを含む。本開示は、特定のユーザ・ノード８０２同士をつなげる特定の属性を伴う特定のエッジ８０６を記述している、または示しているが、本開示は、ユーザ・ノード８０２同士をつなげる任意の適切な属性を伴う任意の適切なエッジ８０６を想定している。限定ではなく、例として、エッジ８０６は、友達関係、家族関係、ビジネスもしくは雇用関係、ファン関係、フォロワー関係、ビジター関係、サブスクライバ関係、上下関係、互恵的関係、非互恵的関係、別の適切なタイプの関係、または複数のそのような関係を表すことができる。その上、本開示は一般に、ノード同士をつながっているものとして記述しているが、本開示はまた、ユーザ同士またはコンセプト同士をつながっているものとして記述している。本明細書においては、つながっているユーザ同士またはコンセプト同士への言及は、適切な場合には、１つまたは複数のエッジ８０６によってソーシャルグラフ８００内でつながっているそれらのユーザ同士またはコンセプト同士に対応するノード同士を指すことができる。
【００９３】
特定の実施形態においては、ユーザ・ノード８０２とコンセプト・ノード８０４との間におけるエッジ８０６は、ユーザ・ノード８０２に関連付けられているユーザによって、コンセプト・ノード８０４に関連付けられているコンセプトに対して実行された特定のアクションまたはアクティビティを表すことができる。限定ではなく、例として、図８において示されているように、ユーザは、コンセプトに対して「いいね！を表明すること」、「通うこと」、「プレイすること」、「聴くこと」、「料理すること」、「勤務すること」、または「観ること」を行った可能性があり、それらのそれぞれは、エッジタイプまたはサブタイプに対応することができる。コンセプト・ノード８０４に対応するコンセプトプロフィール・ページは、たとえば、選択可能な「チェックイン」アイコン（たとえば、クリック可能な「チェックイン」アイコンなど）、または選択可能な「いいね！」アイコンを含むことができる。別例として、クライアント・システムのソーシャライズされたダッシュは、選択可能な「チェックイン」アイコン（例えば、クリック可能な「チェックイン」アイコンなど）を含む。同様に、ユーザがこれらのアイコンをクリックした後に、ソーシャルネットワーキング・システム７６０は、それぞれのアクションに対応するユーザのアクションに応答して「お気に入り」エッジまたは「チェックイン」エッジを作成することができる。限定ではなく、別の例として、あるユーザ（例えば、ユーザ「Ｃ」）が、特定のアプリケーション（例えば、オンライン音楽アプリケーションであるＳＰＯＴＩＦＹ）を使用して特定の曲（例えば「ランブル・オン」）を聴く場合がある。このケースにおいては、ソーシャルネットワーキング・システム７６０は、そのユーザに対応するユーザ・ノード８０２と、その曲およびアプリケーションに対応するコンセプト・ノード８０４との間において、（図８に示されているような）「聴いた」エッジ８０６および「使用した」エッジを作成して、そのユーザがその曲を聴いてそのアプリケーションを使用したということを示すことができる。その上、ソーシャルネットワーキング・システム７６０は、その曲に対応するコンセプト・ノード８０４と、そのアプリケーションに対応するコンセプト・ノード８０４との間において、（図８に示されているような）「再生した」エッジ８０６を作成して、その特定の曲がその特定のアプリケーションによって再生されたということを示すことができる。このケースにおいては、「再生した」エッジ８０６は、外部アプリケーション（ＳＰＯＴＩＦＹ）によって外部オーディオ・ファイル（「イマジン」という曲）に関して実行されたアクションに対応する。本開示は、ユーザ・ノード８０２とコンセプト・ノード８０４とをつなげる特定の属性を伴う特定のエッジ８０６について記述しているが、本開示は、ユーザ・ノード８０２とコンセプト・ノード８０４とをつなげる任意の適切な属性を伴う任意の適切なエッジ８０６を想定している。その上、本開示は、単一の関係を表すユーザ・ノード８０２とコンセプト・ノード８０４との間におけるエッジについて記述しているが、本開示は、１つまたは複数の関係を表すユーザ・ノード８０２とコンセプト・ノード８０４との間におけるエッジを想定している。限定ではなく、例として、エッジ８０６は、ユーザが特定のコンセプトに対して「いいね！」を表明しているということ、およびその特定のコンセプトを使用したということの両方を表すことができる。あるいは、別のエッジ８０６は、（図８において、ユーザ「Ｅ」を表すユーザ・ノード８０２と、「ＳＰＯＴＩＦＹ」を表すコンセプト・ノード８０４との間において示されているような）ユーザ・ノード８０２とコンセプト・ノード８０４との間におけるそれぞれのタイプの関係（または、単一の関係が複数集まったもの）を表すことができる。
【００９４】
特定の実施形態においては、ソーシャルネットワーキング・システム７６０は、ソーシャルグラフ８００内でユーザ・ノード８０２とコンセプト・ノード８０４との間においてエッジ８０６を作成することができる。限定ではなく、例として、（たとえば、ユーザのクライアント・システム７３０によってホストされているウェブ・ブラウザまたは専用のアプリケーションを使用することなどによって）コンセプトプロフィール・ページを閲覧しているユーザは、「いいね！」アイコンをクリックまたは選択することにより、コンセプト・ノード８０４によって表されているコンセプトを自分が気に入っているということを示すことができ、その「いいね！」アイコンをクリックまたは選択することは、ユーザのクライアント・システム７３０に、そのコンセプトプロフィール・ページに関連付けられているそのコンセプトをそのユーザが気に入っているということを示すメッセージをソーシャルネットワーキング・システム７６０へ送信させることができる。そのメッセージに応答して、ソーシャルネットワーキング・システム７６０は、そのユーザとコンセプト・ノード８０４との間における「いいね！」エッジ８０６によって示されているように、そのユーザに関連付けられているユーザ・ノード８０２とコンセプト・ノード８０４との間においてエッジ８０６を作成することができる。特定の実施形態においては、ソーシャルネットワーキング・システム７６０は、エッジ８０６を１つまたは複数のデータ・ストア内に格納することができる。特定の実施形態においては、エッジ８０６は、特定のユーザ・アクションに応答してソーシャルネットワーキング・システム７６０によって自動的に形成されることが可能である。限定ではなく、例として、第１のユーザが、画像をアップロードすること、映画を観ること、または曲を聴くことを行った場合には、エッジ８０６は、第１のユーザに対応するユーザ・ノード８０２と、それらのコンセプトに対応するコンセプト・ノード８０４との間において形成されることが可能である。本開示は、特定の様式で特定のエッジ８０６を形成することについて記述しているが、本開示は、任意の適切な様式で任意の適切なエッジ８０６を形成することを想定している。
【００９５】
図９は、例示的なコンピューティング・システム９００を示している。特定の実施形態においては、１つまたは複数のコンピュータ・システム９００が、本明細書において記述されているまたは示されている１つまたは複数の方法の１つまたは複数の工程を実行する。特定の実施形態においては、１つまたは複数のコンピュータ・システム９００が、本明細書において記述されているまたは示されている機能を提供する。特定の実施形態においては、１つまたは複数のコンピュータ・システム９００上で稼働するソフトウェアが、本明細書において記述されているもしくは示されている１つもしくは複数の方法の１つもしくは複数の工程を実行し、または本明細書において記述されているもしくは示されている機能を提供する。特定の実施形態は、１つまたは複数のコンピュータ・システム９００の１つまたは複数の部分を含む。本明細書においては、コンピュータ・システムへの言及は、適切な場合には、コンピューティング・デバイスを包含することができる。その上、コンピュータ・システムへの言及は、適切な場合には、１つまたは複数のコンピュータ・システムを包含することができる。
【００９６】
本開示は、任意の適切な数のコンピュータ・システム９００を想定している。本開示は、任意の適切な物理的な形態を取るコンピュータ・システム９００を想定している。限定ではなく、例として、コンピュータ・システム９００は、組み込みコンピュータ・システム、システムオンチップ（ＳＯＣ）、シングルボード・コンピュータ・システム（ＳＢＣ）（たとえば、コンピュータオンモジュール（ＣＯＭ）もしくはシステムオンモジュール（ＳＯＭ）など）、デスクトップ・コンピュータ・システム、ラップトップもしくはノートブック・コンピュータ・システム、インタラクティブ・キオスク、メインフレーム、コンピュータ・システムのメッシュ、モバイル電話、携帯情報端末（ＰＤＡ）、サーバ、タブレット・コンピュータ・システム、またはこれらのうちの複数の組合せであることが可能である。適切な場合には、コンピュータ・システム９００は、１つもしくは複数のコンピュータ・システム９００を含むこと、単一型もしくは分散型であること、複数のロケーションにわたること、複数のマシンにわたること、複数のデータセンターにわたること、または、クラウド（１つもしくは複数のネットワーク内の１つもしくは複数のクラウド・コンポーネントを含むことができる）内に常駐することが可能である。適切な場合には、１つまたは複数のコンピュータ・システム９００は、本明細書において記述されているまたは示されている１つまたは複数の方法の１つまたは複数の工程を、実質的な空間上のまたは時間上の制限を伴わずに実行することができる。限定ではなく、例として、１つまたは複数のコンピュータ・システム９００は、本明細書において記述されているまたは示されている１つまたは複数の方法の１つまたは複数の工程をリアル・タイムで、またはバッチ・モードで実行することができる。１つまたは複数のコンピュータ・システム９００は、適切な場合には、本明細書において記述されているまたは示されている１つまたは複数の方法の１つまたは複数の工程を別々の時点で、または別々のロケーションで実行することができる。
【００９７】
特定の実施形態においては、コンピュータ・システム９００は、プロセッサ９０２、メモリ９０４、ストレージ９０６、入力／出力（Ｉ／Ｏ）インターフェース９０８、通信インタフェース９１０、およびバス９１２を含む。本開示は、特定の数の特定のコンポーネントを特定の構成で有する特定のコンピュータ・システムについて記述し、示しているが、本開示は、任意の適切な数の任意の適切なコンポーネントを任意の適切な構成で有する任意の適切なコンピュータ・システムを想定している。
【００９８】
特定の実施形態においては、プロセッサ９０２は、コンピュータ・プログラムを構成している命令などの命令を実行するためのハードウェアを含む。限定ではなく、例として、命令を実行するために、プロセッサ９０２は、内部レジスタ、内部キャッシュ、メモリ９０４、またはストレージ９０６から命令を取り出し（またはフェッチし）、それらの命令をデコードして実行し、次いで、１つまたは複数の結果を内部レジスタ、内部キャッシュ、メモリ９０４、またはストレージ９０６に書き込むことができる。特定の実施形態においては、プロセッサ９０２は、データ、命令、またはアドレスのための１つまたは複数の内部キャッシュを含むことができる。本開示は、適切な場合には、任意の適切な数の任意の適切な内部キャッシュを含むプロセッサ９０２を想定している。限定ではなく、例として、プロセッサ９０２は、１つまたは複数の命令キャッシュ、１つまたは複数のデータ・キャッシュ、および１つまたは複数の変換ルックアサイド・バッファ（ＴＬＢ）を含むことができる。命令キャッシュ内の命令は、メモリ９０４またはストレージ９０６内の命令のコピーであることが可能であり、命令キャッシュは、プロセッサ９０２によるそれらの命令の取り出しをスピードアップすることができる。データ・キャッシュ内のデータは、プロセッサ９０２において実行される命令が機能する際に基づくメモリ９０４もしくはストレージ９０６内のデータのコピー、プロセッサ９０２において実行される後続の命令によるアクセスのための、もしくはメモリ９０４もしくはストレージ９０６への書き込みのためのプロセッサ９０２において実行された以前の命令の結果、またはその他の適切なデータであることが可能である。データ・キャッシュは、プロセッサ９０２による読み取りオペレーションまたは書き込みオペレーションをスピードアップすることができる。ＴＬＢは、プロセッサ９０２のための仮想アドレス変換をスピードアップすることができる。特定の実施形態においては、プロセッサ９０２は、データ、命令、またはアドレスのための１つまたは複数の内部レジスタを含むことができる。本開示は、適切な場合には、任意の適切な数の任意の適切な内部レジスタを含むプロセッサ９０２を想定している。適切な場合には、プロセッサ９０２は、１つまたは複数の演算ロジック・ユニット（ＡＬＵ）を含むこと、マルチコア・プロセッサであること、または１つもしくは複数のプロセッサ９０２を含むことが可能である。本開示は、特定のプロセッサについて記述し、示しているが、本開示は、任意の適切なプロセッサを想定している。
【００９９】
特定の実施形態においては、メモリ９０４は、プロセッサ９０２が実行するための命令、またはプロセッサ９０２が機能する際に基づくデータを格納するためのメイン・メモリを含む。限定ではなく、例として、コンピュータ・システム９００は、命令をストレージ９０６または別のソース（たとえば、別のコンピュータ・システム９００など）からメモリ９０４にロードすることができる。次いでプロセッサ９０２は、命令をメモリ９０４から内部レジスタまたは内部キャッシュにロードすることができる。命令を実行するために、プロセッサ９０２は、命令を内部レジスタまたは内部キャッシュから取り出し、それらの命令をデコードすることができる。命令の実行中または実行後に、プロセッサ９０２は、１つまたは複数の結果（それらは、中間の結果または最終的な結果である場合がある）を内部レジスタまたは内部キャッシュに書き込むことができる。次いでプロセッサ９０２は、それらの結果のうちの１つまたは複数をメモリ９０４に書き込むことができる。特定の実施形態においては、プロセッサ９０２は、（ストレージ９０６またはその他の場所ではなく）１つもしくは複数の内部レジスタもしくは内部キャッシュ内の、またはメモリ９０４内の命令のみを実行し、（ストレージ９０６またはその他の場所ではなく）１つもしくは複数の内部レジスタもしくは内部キャッシュ内の、またはメモリ９０４内のデータ上でのみ機能する。１つまたは複数のメモリ・バス（それらはそれぞれ、アドレス・バスおよびデータ・バスを含むことができる）は、プロセッサ９０２をメモリ９０４に結合することができる。バス９１２は、以降で記述されているような１つまたは複数のメモリ・バスを含むことができる。特定の実施形態においては、１つまたは複数のメモリ管理ユニット（ＭＭＵ）が、プロセッサ９０２とメモリ９０４との間に常駐し、プロセッサ９０２によって要求されるメモリ９０４へのアクセスを容易にする。特定の実施形態においては、メモリ９０４は、ランダム・アクセス・メモリ（ＲＡＭ）を含む。このＲＡＭは、適切な場合には、揮発性メモリであることが可能である。適切な場合には、このＲＡＭは、ダイナミックＲＡＭ（ＤＲＡＭ）またはスタティックＲＡＭ（ＳＲＡＭ）であることが可能である。その上、適切な場合には、このＲＡＭは、シングルポートＲＡＭまたはマルチポートＲＡＭであることが可能である。本開示は、任意の適切なＲＡＭを想定している。メモリ９０４は、適切な場合には、１つまたは複数のメモリ９０４を含むことができる。本開示は、特定のメモリについて記述し、示しているが、本開示は、任意の適切なメモリを想定している。
【０１００】
特定の実施形態においては、ストレージ９０６は、データまたは命令のためのマス・ストレージを含む。限定ではなく、例として、ストレージ９０６は、ハード・ディスク・ドライブ（ＨＤＤ）、フロッピー（登録商標）・ディスク・ドライブ、フラッシュ・メモリ、光ディスク、光磁気ディスク、磁気テープ、またはユニバーサル・シリアル・バス（ＵＳＢ）ドライブ、またはこれらのうちの複数の組合せを含むことができる。ストレージ９０６は、適切な場合には、取り外し可能なまたは取り外し不能な（すなわち、固定された）媒体を含むことができる。ストレージ９０６は、適切な場合には、コンピュータ・システム９００の内部または外部に存在することが可能である。特定の実施形態においては、ストレージ９０６は、不揮発性のソリッドステート・メモリである。特定の実施形態においては、ストレージ９０６は、読み取り専用メモリ（ＲＯＭ）を含む。適切な場合には、このＲＯＭは、マスクプログラムＲＯＭ、プログラマブルＲＯＭ（ＰＲＯＭ）、消去可能ＰＲＯＭ（ＥＰＲＯＭ）、電気的消去可能ＰＲＯＭ（ＥＥＰＲＯＭ）、電気的書替え可能ＲＯＭ（ＥＡＲＯＭ）、またはフラッシュ・メモリ、またはこれらのうちの複数の組合せであることが可能である。本開示は、任意の適切な物理的な形態を取るマス・ストレージ９０６を想定している。ストレージ９０６は、適切な場合には、プロセッサ９０２とストレージ９０６との間における通信を容易にする１つまたは複数のストレージ・コントロール・ユニットを含むことができる。適切な場合には、ストレージ９０６は、１つまたは複数のストレージ９０６を含むことができる。本開示は、特定のストレージについて記述し、示しているが、本開示は、任意の適切なストレージを想定している。
【０１０１】
特定の実施形態においては、Ｉ／Ｏインタフェース９０８は、コンピュータ・システム９００と１つまたは複数のＩ／Ｏデバイスとの間における通信のための１つまたは複数のインタフェースを提供するハードウェア、ソフトウェア、またはその両方を含む。コンピュータ・システム９００は、適切な場合には、これらのＩ／Ｏデバイスのうちの１つまたは複数を含むことができる。これらのＩ／Ｏデバイスのうちの１つまたは複数は、人とコンピュータ・システム９００との間における通信を可能にすることができる。限定ではなく、例として、Ｉ／Ｏデバイスは、キーボード、キーパッド、マイクロフォン、モニタ、マウス、プリンタ、スキャナ、スピーカ、スチル・カメラ、スタイラス、タブレット、タッチ・スクリーン、トラックボール、ビデオ・カメラ、別の適切なＩ／Ｏデバイス、またはこれらのうちの複数の組合せを含むことができる。Ｉ／Ｏデバイスは、１つまたは複数のセンサを含むことができる。本開示は、任意の適切なＩ／Ｏデバイス、およびそれらのＩ／Ｏデバイスのための任意の適切なＩ／Ｏインタフェース９０８を想定している。適切な場合には、Ｉ／Ｏインタフェース９０８は、プロセッサ９０２がこれらのＩ／Ｏデバイスのうちの１つまたは複数を駆動することを可能にする１つまたは複数のデバイス・ドライバまたはソフトウェア・ドライバを含むことができる。Ｉ／Ｏインタフェース９０８は、適切な場合には、１つまたは複数のＩ／Ｏインタフェース９０８を含むことができる。本開示は、特定のＩ／Ｏインタフェースについて記述し、示しているが、本開示は、任意の適切なＩ／Ｏインタフェースを想定している。
【０１０２】
特定の実施形態においては、通信インタフェース９１０は、コンピュータ・システム９００と、１つもしくは複数のその他のコンピュータ・システム９００または１つもしくは複数のネットワークとの間における通信（たとえば、パケットベースの通信など）のための１つまたは複数のインタフェースを提供するハードウェア、ソフトウェア、またはその両方を含む。限定ではなく、例として、通信インタフェース９１０は、イーサネット（登録商標）もしくはその他の有線ベースのネットワークと通信するためのネットワーク・インタフェース・コントローラ（ＮＩＣ）もしくはネットワーク・アダプタ、またはＷＩ−ＦＩネットワークなどのワイヤレス・ネットワークと通信するためのワイヤレスＮＩＣ（ＷＮＩＣ）もしくはワイヤレス・アダプタを含むことができる。本開示は、任意の適切なネットワーク、およびそのネットワークのための任意の適切な通信インタフェース９１０を想定している。限定ではなく、例として、コンピュータ・システム９００は、アド・ホック・ネットワーク、パーソナル・エリア・ネットワーク（ＰＡＮ）、ローカル・エリア・ネットワーク（ＬＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、またはインターネットの１つまたは複数の部分、またはこれらのうちの複数の組合せと通信することができる。これらのネットワークのうちの１つまたは複数の１つまたは複数の部分は、有線またはワイヤレスであることが可能である。例として、コンピュータ・システム９００は、ワイヤレスＰＡＮ（ＷＰＡＮ）（たとえば、ブルートゥースＷＰＡＮなど）、ＷＩ−ＦＩネットワーク、ＷＩ−ＭＡＸネットワーク、セルラー電話ネットワーク（たとえば、グローバル・システム・フォー・モバイル・コミュニケーションズ（ＧＳＭ（登録商標））ネットワークなど）、またはその他の適切なワイヤレス・ネットワーク、またはこれらのうちの複数の組合せと通信することができる。コンピュータ・システム９００は、適切な場合には、これらのネットワークのうちの任意のネットワークのための任意の適切な通信インタフェース９１０を含むことができる。通信インタフェース９１０は、適切な場合には、１つまたは複数の通信インタフェース９１０を含むことができる。本開示は、特定の通信インタフェースについて記述し、示しているが、本開示は、任意の適切な通信インタフェースを想定している。
【０１０３】
特定の実施形態においては、バス９１２は、コンピュータ・システム９００のコンポーネント同士を互いに結合するハードウェア、ソフトウェア、またはその両方を含む。限定ではなく、例として、バス９１２は、アクセラレイティッド・グラフィックス・ポート（ＡＧＰ）もしくはその他のグラフィックス・バス、エンハンスト・インダストリー・スタンダード・アーキテクチャ（ＥＩＳＡ）バス、フロントサイド・バス（ＦＳＢ）、ハイパートランスポート（ＨＴ）インターコネクト、インダストリー・スタンダード・アーキテクチャ（ＩＳＡ）バス、インフィニバンド・インターコネクト、ローピンカウント（ＬＰＣ）バス、メモリ・バス、マイクロ・チャネル・アーキテクチャ（ＭＣＡ）バス、ペリフェラル・コンポーネント・インターコネクト（ＰＣＩ）バス、ＰＣＩエクスプレス（ＰＣＩｅ）バス、シリアル・アドバンスト・テクノロジー・アタッチメント（ＳＡＴＡ）バス、ビデオ・エレクトロニクス・スタンダーズ・アソシエーション・ローカル（ＶＬＢ）バス、または別の適切なバス、またはこれらのうちの複数の組合せを含むことができる。バス９１２は、適切な場合には、１つまたは複数のバス９１２を含むことができる。本開示は、特定のバスについて記述し、示しているが、本開示は、任意の適切なバスまたはインターコネクトを想定している。
【０１０４】
本明細書においては、１つまたは複数の非一時的なコンピュータ可読記憶媒体は、適切な場合には、１つもしくは複数の半導体ベースのもしくはその他の集積回路（ＩＣ）（たとえば、フィールドプログラマブル・ゲート・アレイ（ＦＰＧＡ）もしくは特定用途向け集積回路（ＡＳＩＣ）など）、ハード・ディスク・ドライブ（ＨＤＤ）、ハイブリッド・ハード・ドライブ（ＨＨＤ）、光ディスク、光ディスク・ドライブ（ＯＤＤ）、光磁気ディスク、光磁気ドライブ、フロッピー（登録商標）・ディスケット、フロッピー（登録商標）・ディスク・ドライブ（ＦＤＤ）、磁気テープ、ソリッドステート・ドライブ（ＳＳＤ）、ＲＡＭドライブ、セキュア・デジタル・カードもしくはドライブ、その他の任意の適切な非一時的なコンピュータ可読記憶媒体、またはこれらのうちの複数の組合せを含むことができる。非一時的なコンピュータ可読記憶媒体は、適切な場合には、揮発性、不揮発性、または揮発性と不揮発性の組合せであることが可能である。
【０１０５】
本明細書においては、「または（もしくは）」は、包含的であり、排他的ではない（ただし、そうではないことが明示されている場合、または、そうではないことが文脈によって示されている場合は除く）。したがって、本明細書においては、「ＡまたはＢ」は、「Ａ、Ｂ、またはその両方」を意味する（ただし、そうではないことが明示されている場合、または、そうではないことが文脈によって示されている場合は除く）。その上、「および（ならびに）」は、包括的および個別的の両方である（ただし、そうではないことが明示されている場合、または、そうではないことが文脈によって示されている場合は除く）。したがって、本明細書においては、「ＡおよびＢ」は、「まとめて、または個別に、ＡおよびＢ」を意味する（ただし、そうではないことが明示されている場合、または、そうではないことが文脈によって示されている場合は除く）。
【０１０６】
本開示の範囲は、当技術分野における標準的な技術者が理解するであろう、本明細書において記述されているまたは示されている例示的な実施形態に対するすべての変更、置換、変形、改変、および修正を包含する。本開示の範囲は、本明細書において記述されているまたは示されている例示的な実施形態に限定されない。その上、本開示は、本明細書におけるそれぞれの実施形態を、特定のコンポーネント、要素、機能、オペレーション、または工程を含むものとして記述し、示しているが、これらの実施形態のいずれも、当技術分野における標準的な技術者が理解するであろう、本明細書の任意の箇所において記述されているまたは示されているコンポーネント、要素、機能、オペレーション、または工程のうちの任意のものの任意の組合せまたは順列を含むことができる。さらに、特定の機能を実行するように適合されている、実行するようにアレンジされている、実行することができる、実行するように構成されている、実行することを可能にされている、実行するように機能できる、または実行するように機能する装置もしくはシステム、または装置もしくはシステムのコンポーネントへの添付の特許請求の範囲における言及は、その装置、システム、コンポーネント、またはその特定の機能が、アクティブ化されているか否か、オンにされているか否か、またはロック解除されているか否かを問わず、その装置、システム、またはコンポーネントが、そうするように適合されている、そうするようにアレンジされている、そうすることができる、そうするように構成されている、そうすることを可能にされている、そうするように機能できる、またはそうするように機能する限り、その装置、システム、コンポーネントを包含する。
【要約】一実施形態においては、ポータブルな、ネットワーク化されたコンピューティング・デバイスが、プロセッサと、複数の無線機と、メモリとを含む。そのデバイスは、無線機のうちの少なくとも１つによって、ユーザに関連付けられているデバイスとペアになるように機能する。次いでそのデバイスは、無線機のうちの１つによって、第１のネットワークとの間で確立された接続のための信号をモニタする。そのデバイスは、第１のネットワークのための信号がしきい値品質レベルよりも下に劣化したということを決定した場合には、無線機をオンにして第２のネットワークとの接続を確立すること、およびそれによってペア相手デバイスのうちの少なくとも１つのために第２のネットワークへの接続を提供することによって、ペア相手デバイスのうちの少なくとも１つのためにアクセス・ポイント・モードを有効にする。複数のネットワークが利用可能である場合には、そのデバイスは、１つまたは複数の要素の査定に基づいて最適なネットワークを選択する。【図１】
0005902364.tif 000002
【図２】
0005902364.tif 000003
【図３】
0005902364.tif 000004
【図４】
0005902364.tif 000005
【図５Ａ】
0005902364.tif 000006
【図５Ｂ】
0005902364.tif 000007
【図５Ｃ】
0005902364.tif 000008
【図５Ｄ】
0005902364.tif 000009
【図６】
0005902364.tif 000010
【図７】
0005902364.tif 000011
【図８】
0005902364.tif 000012
【図９】
0005902364.tif 000013