(57)【特許請求の範囲】
【請求項１】
少なくとも１つのプロセッサと、コンピュータ・プログラム・コードを含む少なくとも１つのメモリとを備える装置であって、
前記少なくとも１つのメモリと、前記コンピュータ・プログラム・コードとは、前記プロセッサを用いて、前記装置に、少なくとも、
デバイスのユーザと結びついたソーシャル・リンクにアクセスするステップであって、該ソーシャル・リンクは、該ユーザと該ユーザに結びついたパーティとの間のものである、ステップと、
前記ソーシャル・リンクを介して、前記パーティを識別するステップと、
前記パーティと結びついたオブジェクトを識別するステップであって、前記オブジェクトは、サーバを介してネットワークに接続し、該オブジェクトは、該サーバとの通信、該オブジェクトと結びついたアクセス・コントロール情報が前記ソーシャル・リンクに基づいて該サーバの前記ユーザによる該オブジェクトのアクセスを可能にするか否かに基づいて識別され、該オブジェクトの該アクセスは、ビュー・アクセス、読み取りアクセス、書き込みアクセスのうちの少なくとも１つを含む、ステップと、
前記デバイスのディスプレイ上で前記オブジェクトの指標の提示を提供するステップと、
前記デバイスの前記ユーザの前記オブジェクトによって提供された機能のコントロールを可能にするステップと、
を実行させるように構成された、装置。
【請求項２】
前記少なくとも１つのメモリと、前記コンピュータ・プログラム・コードとは、前記プロセッサを用いて、前記装置に、サード・パーティ・アプリケーションの前記ユーザの実行に応答して、自動的にソーシャル・リンクにアクセスさせるように構成される、請求項１に記載の装置。
【請求項３】
前記少なくとも１つのメモリと、前記コンピュータ・プログラム・コードとは、前記プロセッサを用いて、前記装置に、ソーシャル・ネットワーキング・インタフェースを介して、ソーシャル・リンクにアクセスさせるように構成される、請求項１に記載の装置。
【請求項４】
前記少なくとも１つのメモリと、前記コンピュータ・プログラム・コードとは、前記プロセッサを用いて、前記装置に、前記ソーシャル・リンクを介して、前記ユーザに関係するパーティを決定し、前記パーティと結びついた少なくとも１つのオブジェクトを識別ことにより前記オブジェクトを識別させるように構成される、請求項１に記載の装置。
【請求項５】
前記少なくとも１つのメモリと、前記コンピュータ・プログラム・コードとは、前記プロセッサを用いて、前記装置に、前記オブジェクトと結びついたアクセス制御情報は、前記デバイスの前記ユーザによる前記オブジェクトのアクセスを許容するかどうかを決定することにより、前記オブジェクトを識別させるように構成される、請求項１に記載の装置。
【請求項６】
前記少なくとも１つのメモリと、前記コンピュータ・プログラム・コードとは、前記プロセッサを用いて、前記装置に、オブジェクトのビジュアル表現の提示を提供することによって前記指標の提示を提供させるように構成される、請求項１に記載の装置。
【請求項７】
前記少なくとも１つのメモリと、前記コンピュータ・プログラム・コードとは、前記プロセッサを用いて、前記装置に、前記オブジェクトと結びついたデータの提示を提供することによって、前記指標の提示を提供させるように構成される、請求項１に記載の装置。
【請求項８】
前記少なくとも１つのメモリと、前記コンピュータ・プログラム・コードとは、前記プロセッサを用いて、前記装置に、デバイスの前記ユーザによってオブジェクトのコントロールを可能にすることにより、前記指標の提示を提供させるように構成される、請求項１に記載の装置。
【請求項９】
前記少なくとも１つのメモリと、前記コンピュータ・プログラム・コードとは、前記プロセッサを用いて、前記装置に、提示された前記指標を介して、ユーザ入力の受信に応答して、前記オブジェクトと結びついたデータを受信させるように構成される、請求項１に記載の装置。
【請求項１０】
デバイスのユーザと結びついたソーシャル・リンクにアクセスするステップであって、該ソーシャル・リンクは、該ユーザと該ユーザに結びついたパーティとの間のものである、ステップと、
プロセッサを用いて、前記ソーシャル・リンクを介して、前記パーティを識別するステップと、
前記プロセッサを用いて、前記パーティと結びついたオブジェクトを識別するステップであって、前記オブジェクトは、サーバを介してネットワークに接続し、該オブジェクトは、該サーバとの通信、および、該オブジェクトと結びついたアクセス・コントロール情報が前記ソーシャル・リンクに基づいて該サーバの前記ユーザによる該オブジェクトのアクセスを可能にするか否かに基づいて識別され、該オブジェクトの該アクセスは、ビュー・アクセス、読み取りアクセス、書き込みアクセスのうちの少なくとも１つを含む、ステップと、
前記デバイスのディスプレイ上で前記オブジェクトの指標の提示を提供するステップと、
前記デバイスの前記ユーザの前記オブジェクトによって提供された機能のコントロールを可能にするステップと、
を含む方法。
【請求項１１】
ソーシャル・リンクにアクセスするステップは、サード・パーティ・アプリケーションの前記ユーザの実行に応答して、または、ソーシャル・ネットワーキング・インタフェースを介して、前記ソーシャル・リンクに自動的にアクセスすることを含む、請求項１０に記載の方法。
【請求項１２】
前記オブジェクトを識別するステップは、前記オブジェクトと結びついたアクセス制御情報が、前記デバイスの前記ユーザによる前記オブジェクトのアクセスを可能にするかどうかを決定することを含む、請求項１０に記載の方法。
【請求項１３】
指標の提示を提供するステップは、前記オブジェクトのビジュアル表現、または、前記オブジェクトと結びついたデータ、のうちの少なくとも１つの提示を提供することを含む、請求項１０に記載の方法。
【請求項１４】
指標の提示を提供するステップは、前記デバイスの前記ユーザによって前記オブジェクトのコントロールを可能にすることを含む、請求項１０に記載の方法。
【請求項１５】
デバイスのユーザと結びついたソーシャル・リンクにアクセスするステップであって、該ソーシャル・リンクは、該ユーザと該ユーザに結びついたパーティとの間のものである、ステップと、
前記ソーシャル・リンクを介して、前記パーティを識別するステップと、
前記パーティと結びついたオブジェクトを識別するステップであって、前記オブジェクトは、サーバを介してネットワークに接続し、該オブジェクトは、該サーバとの通信、および、該オブジェクトと結びついたアクセス・コントロール情報が前記ソーシャル・リンクに基づいて該サーバの前記ユーザによる該オブジェクトのアクセスを可能にするか否かに基づいて識別され、該オブジェクトの該アクセスは、ビュー・アクセス、読み取りアクセス、書き込みアクセスのうちの少なくとも１つを含む、ステップと、
前記デバイスのディスプレイ上で前記オブジェクトの指標の提示を提供するステップと、
前記デバイスの前記ユーザの前記オブジェクトによって提供された機能のコントロールを可能にするステップと、
のためのプログラム・コード命令を備えるコンピュータ・プログラム。
【請求項１６】
サード・パーティ・アプリケーションの前記ユーザの実行に応答して、あるいは、ソーシャル・ネットワーキング・インタフェースを介して、自動的に前記ソーシャル・リンクにアクセスするためのプログラム・コード命令を更に備える請求項１５に記載のコンピュータ・プログラム。
【請求項１７】
前記オブジェクトに結びついたアクセス・コントロール情報が、前記デバイスの前記ユーザによる前記オブジェクトのアクセスを可能にするかどうかを判断するためのプログラム・コード命令を更に備える請求項１５に記載のコンピュータ・プログラム。
【請求項１８】
前記オブジェクトのビジュアル表現、または、前記オブジェクトと結びついたデータ、のうちの少なくとも１つの提示を提供するためのプログラム・コード命令を更に備える請求項１５に記載のコンピュータ・プログラム。
【請求項１９】
前記デバイスの前記ユーザによって前記オブジェクトのコントロールを可能にするためのプログラム・コード命令を更に備える請求項１５に記載のコンピュータ・プログラム。
【請求項２０】
示された前記指標を介して、ユーザ入力の受信に応答して、前記オブジェクトと結びついたデータを受信するためのプログラム・コード命令を更に備える請求項１５に記載のコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願発明の例示的実施形態は、一般に、モノのインターネット（ＩｏＴ：Ｉｎｔｅｒｎｅｔ  ｏｆ  Ｔｈｉｎｇｓ）のようなネットワークに接続したオブジェクトの識別を容易にすることに関連する。
【背景技術】
【０００２】
より多くの対象が、「スマート（ｓｍａｒｔ）」になるにつれて、デバイス、オブジェクトおよびモノのグローバル相互接続ネットワークのアイディア（時には、モノのインターネット（ＩｏＴ：Ｉｎｔｅｒｎｅｔ  ｏｆ  Ｔｈｉｎｇｓ）と呼ばれる）が、現実になるのが近づいている。携帯電話から動きセンサへ、ランプから冷蔵庫へ、汚染センサから靴へ、存在するあらゆるオブジェクトは、可能性として、ユニークな識別子を割り当ることができ、そして、ネットワークを介して他のデバイスと通信するように構成することができる。しかしながら、「スマート」オブジェクトの数が大きくなるにつれて、そのオブジェクトへのアクセスを得るためにユーザ自身に、または、ある他のユーザに属する特定のオブジェクトを識別するためのユーザの負荷もまた大きくなっている。
【発明の概要】
【０００３】
したがって、ユーザが、ソーシャル・リンクを使用して、「スマート」オブジェクトを容易に、また、直観的に発見し、アクセスすることを可能にするツールを提供することが望ましいことがあり得る。デバイスのユーザとユーザに関連があるパーティとの間のソーシャル・リンクを使用しているネットワークに接続しているオブジェクトを識別することができる装置、方法とコンピュータ・プログラム・プロダクトの実施形態が、したがって、記述される。ここで、このパーティは、オブジェクトの所有者である。このようにして、本願発明の実施形態は、個人の明示的または黙示的なソーシャル・ネットワーク、および、個人がコントロールするデバイスまたはオブジェクトを活用するように構成される。
【０００４】
いくつか実施形態においては、少なくとも１つのプロセッサと、コンピュータ・プログラム・コードを含む少なくとも１つのメモリとを含む装置を提供することができる。この少なくとも１つのメモリと、コンピュータ・プログラム・コードとは、前記プロセッサで、その装置に、少なくとも、デバイスのユーザと結びついたソーシャル・リンクにアクセスことと、ソーシャル・リンクを介して、ネットワークに接続されているオブジェクトを識別することと、前記デバイスのディスプレイ上で前記オブジェクトの指標の表示を提供することとをさせるように構成されることができる。
【０００５】
この少なくとも１つのメモリと、コンピュータ・プログラム・コードとは、前記プロセッサを用いて、前記装置に、サード・パーティ・アプリケーションの前記ユーザの実行に応答して、自動的にソーシャル・リンクにアクセスさせるように構成されることができる。代替的に、または、追加的に、その少なくとも１つのメモリと、そして、コンピュータ・プログラム・コードは、前記プロセッサを用いて、前記装置に、ソーシャル・ネットワーキング・インタフェースを介して、ソーシャル・リンクにアクセスさせるように構成することができる。この少なくとも１つのメモリと、コンピュータ・プログラム・コードとは、前記プロセッサを用いて、前記装置に、前記ソーシャル・リンクを介して、前記ユーザに関係するパーティを決定し、前記パーティと結びついた少なくとも１つのオブジェクトを識別することにより前記オブジェクトを識別させるように構成されることができる。いくつかの場合において、その少なくとも１つのメモリと、そして、コンピュータ・プログラム・コードは、前記プロセッサを用いて、前記装置に、前記オブジェクトと結びついたアクセス制御情報は、前記デバイスの前記ユーザによる前記オブジェクトのアクセスを許容するかどうかを決定することにより、前記オブジェクトを識別させるように構成することができる。
【０００６】
いくつか実施形態においては、その少なくとも１つのメモリと、そして、コンピュータ・プログラム・コードは、前記プロセッサを用いて、前記装置に、前記オブジェクトのビジュアル表現の提示を提供することによって前記標示の表示を提供させるように構成することができる。代替的に、または、追加的に、その少なくとも１つのメモリと、そして、コンピュータ・プログラム・コードは、前記プロセッサを用いて、前記装置に、前記オブジェクトと結びついたデータの提示を提供することによって、前記標示の表示を提供させるように構成することができる。さらに、その少なくとも１つのメモリと、そして、コンピュータ・プログラム・コードは、前記プロセッサを用いて、前記装置に、前記デバイスの前記ユーザによって前記オブジェクトのコントロールを可能にすることにより、前記標示の表示を提供させるように構成することができる。この少なくとも１つのメモリと、コンピュータ・プログラム・コードとは、前記プロセッサを用いて、前記装置に、いくつかのケースにおいて、提示された前記標示を介して、ユーザ入力の受信に応答して、前記オブジェクトと結びついたデータを受信させるように構成されることができる。
【０００７】
他の実施形態においては、デバイスのユーザと結びついたソーシャル・リンクにアクセスするステップと、ソーシャル・リンクを介してネットワークに接続しているオブジェクトを識別するステップと、前記デバイスのディスプレイ上で、前記オブジェクトの標示の表示を提供するステップと、のための方法とコンピュータ・プログラム・プロダクトとが記述される。いくつかの場合において、ソーシャル・リンクは、サード・パーティ・アプリケーションの前記ユーザの実行に応答して、または、ソーシャル・ネットワーキング・インタフェースを介して、自動的にアクセスされることができる。さらに、そのオブジェクトに結びついたアクセス・コントロール情報が、前記デバイスの前記ユーザによる前記オブジェクトのアクセスを可能にするかどうかの決定をすることができる。追加的に、または、代替的に、その方法およびコンピュータ・プログラム・プロダクトは、前記オブジェクトのビジュアル表現、または、前記オブジェクトと結びついたデータ、のうちの少なくとも１つの提示を提供することができる。いくつかの場合において、そのデバイスのユーザによるオブジェクトのコントロールを可能にすることができ、および／または、示された前記標示を介して、ユーザ入力の受信に応答して、そのオブジェクトと関連したデータを受信することができる。
【０００８】
さらに他の実施形態において、装置は、物体を識別するためにオブジェクトの社会的コンテキストに基づいて、記載されている。この装置は、デバイスのユーザと結びついたソーシャル・リンクにアクセスする手段と、ソーシャル・リンクを介してネットワークに接続しているオブジェクトを識別する手段と、前記デバイスのディスプレイ上で前記オブジェクトの指標の表示を提供する手段と、を備える。
【図面の簡単な説明】
【０００９】
このように、一般的な用語で、本願発明の例示的な実施形態を記述したが、次に、添付の図面への参照がなされる。これは、必ずしも一定の比率で描かれているというわけではない。ここで、
【図１】図１は、本願発明の例示的実施形態にしたがう、通信システムの１つの例を図示する。
【図２】図２は、本願発明の例示的実施形態にしたがう、ユーザのソーシャル・リンクを介してアクセス可能なオブジェクトを識別するための装置の概略ブロック図を図示する。
【図３】図３は、本願発明の例示的実施形態にしたがう、ユーザのソーシャル・リンクを介してアクセス可能なオブジェクトを識別するためのシステムを図示する。
【図４】図４は、本願発明の例示的実施形態にしたがう、オブジェクトの概略ブロック図を図示する。
【図５】図５は、本願発明の例示的実施形態にしたがう、デバイスの概略ブロック図を図示する。
【図６】図６は、本願発明の例示的実施形態にしたがう、ユーザのソーシャル・リンク、および、それぞれのオブジェクトを図示する。
【図７】図７は、本願発明の例示的実施形態にしたがう、マップ・アプリケーションを図示する。
【図８】図８は、本願発明の例示的実施形態にしたがう、ソーシャル・ネットワーキング・ウェブサイト・インタフェースを図示する。
【図９】図９は、本願発明の例の実施形態にしたがう、ユーザのソーシャル・リンクを介してアクセス可能なオブジェクトを識別する方法のフローチャートを図示する。
【発明を実施するための形態】
【００１０】
本願発明のいくつかの例示的実施形態は、以下に、添付の図面を参照して、より詳細に記述される。本願発明の実施形態のすべてではないが、そのいくつかが示される。実際に、本願発明の種々の例示的実施形態は、多くの異なる形で具体化することができ、そして、ここに述べられる実施形態に制限されるように、解釈されてはならない。むしろ、これらの例示的実施形態は、この開示が適用可能な法的要求を満たすように、提供される。以下を通して、同様の参照番号は、同様の要素を参照する。ここに使われるように、「データ」、「コンテンツ」、「情報」の用語、および、同様の用語は、送信され、受信され、および／または、格納されることが可能なデータを指すために、本願発明の実施形態にしたがって、互換的に用いることができる。このように、いかなるこのような用語の使用も、本願開示の要旨および本願発明の実施形態の範囲を制限するためであるととってはならない。
【００１１】
加えて、ここに使われるように、「回路（ｃｉｒｃｕｉｔｒｙ）」という用語は、（ａ）ハードウェアのみの回路インプリメンテーション（例えばアナログおよび／またはディジタル回路だけのインプリメンテーション）（ｂ）回路と、一緒に動作して装置に、ここに記述される１つ以上の機能を実行させる１つ以上のコンピュータで読取り可能メモリに格納されるソフトウェアやファームウェア命令を備えるコンピュータ・プログラム・プロダクトとの組合せおよび、（ｃ）回路、例えば、たとえソフトウェアまたはファームウェアが物理的に存在しないとしても動作のためにソフトウェアまたはファームウェアを要求するマイクロプロセッサ、または、マイクロプロセッサの部分を指す。この「回路」の定義は、ここにおける、すべての請求項を含む、すべてのこの用語の使用に適用される。さらなる例として、ここに使われるように、用語「回路」は、また、１つ以上のプロセッサやその部分、および、付随するソフトウェアやファームウェアを備えるインプリメンテーションを含む。別の例として、ここで用いられる用語「回路」は、また、たとえば、携帯電話またはサーバの類似した集積回路のためのベースバンド方式の集積回路または応用プロセッサ集積回路、携帯電話ネットワーク・デバイス、他のネットワーク・デバイス、および／または、他のコンピューティング装置を含む。
【００１２】
ここに規定されるように、物理的ストレージ・メディア（例えば、揮発性あるいは揮発性メモリ・デバイス）を指す「コンピュータ読取り可能媒体」は、電磁気信号を指す「コンピュータ読取り可能伝送媒体」と区別することができる。
【００１３】
上記したように、どんなオブジェクトでも、オブジェクトにユニークな識別子を備えることによって、オブジェクトのネットワーク（しばしば、「モノのインターネット」、または、ＩｏＴと呼ばれる）に接続することができる。これは、例えば、ＲＦＩＤ（ｒａｄｉｏ  ｆｒｅｑｕｅｎｃｙ  ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）（ＲＦＩＤ）タグを介して、または、近距離無線通信（ＮＦＣ）識別子、バーコード、クイック・レスポンス（ＱＲ）コード、ディジタルすかし、その他を含むそのオブジェクトがコンピュータによって管理され、棚卸することが可能な他の技術を使用してなされる。従来のシステムにおいて、発見およびアクセス管理メカニズム（例えば、そのネットワークに接続しているオブジェクトを識別し、かつ、どの他のデバイスまたはオブジェクトが、それらのオブジェクトへのアクセスを許されているかを識別するのに使用されるメカニズム）は、オブジェクト中心である。つまりそのオブジェクトにアクセスを求めているユーザに見えるオブジェクト識別子は、いくつか例を挙げると、ＭＡＣ（ｍｅｄｉａ  ａｃｃｅｓｓ  ｃｏｎｔｒｏｌ）アドレス、アクセス・ポイント名、または、ＵＵＩＤ（ｕｎｉｖｅｒｓａｌｌｙ  ｕｎｉｑｕｅ  ｉｄｅｎｔｉｆｉｅｒ）などのオブジェクトの特性に関係する。しかしながら、典型的なユーザに対して、そのような識別子は、（例えば、ユーザの車道の照明設備、または、ユーザの研究室の温度センサなど）物理オブジェクトとメンタルに結びつけるのは難しい。
【００１４】
従来の例を使用して、ユーザのモバイル・デバイス（例えば、スマート・フォン）は、ユーザの要求に応答して、ワイヤレス・ネットワークをアクセス・ポイントを求めてスキャンすることができる。この例においては、アクセス・ポイントは、Ｗｉ−Ｆｉまたは他の標準を使用して、無線デバイスが有線ネットワークに接続することを許容するデバイスであることができる。アクセス・ポイント名（ＡＰＮ）は、典型的には、ネットワーク識別子部を含み、任意選択的に、オペレータ識別子部を含むこともできる。しかるに、そのような二部ＡＰＮの例は、たとえば、ｉｎｔｅｒｎｅｔ．ｍｎｃ０２３．ｍｃｃ３４５．ｇｐｒｓであることができる。識別されたアクセス・ポイントのＡＰＮは、したがって、ＡＰＮが識別を予定する特定のオブジェクトを容易にも、直観的にも識別しないので、ユーザには意味がない。
【００１５】
別の例として、スマート・フォンなどの従来のモバイル・デバイスは、ユーザのスマート・フォンの特定の近傍の内にある他のスマート・フォンを識別するように構成することができる。ここで、そのような近傍検出は、その領域のそれぞれのスマート・フォンのユーザにより、許容される。電話は、国際移動体装置識別番号（ＩＭＥＩ：Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｍｏｂｉｌｅ  Ｅｑｕｉｐｍｅｎｔ  Ｉｄｅｎｔｉｔｙ）を使用して、識別することができる。これは、各々の携帯電話に割り当てられるユニークな番号である。また、４つのグループにまとめられた１５桁の数（例えば、１２３４５−６６−７７７８８８−９）の形をとるＩＭＥＩ番号は、ユーザには、それが識別する特定のデバイスにすぐに関連づけることができない。
【００１６】
したがって、本願発明の例示的実施形態は、そのオブジェクトのソーシャル・コンテクストに基づいて、オブジェクトを識別するためのメカニズムを提供する。言い換えると、別のパーティの（例えば、別のユーザの）オブジェクトを見るか、データにアクセスするか、コントロールすることを望むデバイスのユーザは、ユーザのソーシャル・リンクに基づいて、そのようなオブジェクト、あるいは、（例えば、フェイスブックまたはリンクトインのようなソーシャル・ネットワーキング・サービスを介して、ユーザがつながっているパーティのような）そのようなオブジェクトを有するユーザが確立した他のパーティとの関係を識別することができる。しかるに、１５桁のＩＭＥＩ番号を解読することを試みるよりはむしろ、特定の実施形態にしたがって、そのユーザは、その代わりに（例えば、ＩＭＥＩ番号またはオブジェクト・タイプの記載など）特定のオブジェクトの識別子だけでなく、そのデバイスの所有者の識別子をも含む識別子に頼ることができる。
【００１７】
次に、図１をみると、それは１つの例示的実施形態を提供し、本願発明の実施形態から利益を得るモバイル端末１０のブロック図が、図示される。しかしながら、モバイル端末１０は、図示され、そして、以下に記述されるように、本願発明の実施形態から利益を得ることができるデバイスの１つのタイプの単に実例的なものであり、したがって、本願発明の実施形態の範囲を制限するものととられてはならないことが理解されるべきである。このため、ディジタル・アシスタント（ＰＤＡ）、携帯電話、ページャ、モバイル・テレビジョン、ゲーム・デバイス、ラップトップ・コンピュータ、カメラ、タブレット・コンピュータ、タッチ・サーフィス、ウェアラブル・デバイス、ビデオ・レコーダー、オーディオ／ビデオ・プレーヤー、ラジオ、電子ブック、位置決めデバイス（例えば、グローバル・ポジショニング・システム（ＧＰＳ）デバイス）、センサ、オブジェクト、または、前述の任意の組合せ、そして、音声およびテキスト通信システムの他のタイプなどのモバイル端末の多数のタイプは、本願発明の実施形態をすぐに使用することができるけれども、固定（非移動式の）電子デバイスを含む他のデバイスは、また、いくつかの例示的実施形態を使用することができる。
【００１８】
以下の記載で用いられているように、「オブジェクト（ｏｂｊｅｃｔ）」という用語は、スマート・オブジェクトあるいはインターネットなどネットワークへの情報を通信することができる物理オブジェクトを指す。そのような情報は、オブジェクトによって検出される、または、測定されるデータ（例えば、温度、湿度、加速度、等）、そのオブジェクトの特性（例えば、好適通信プロトコル、アクティブまたは非アクティブなどオブジェクトの状態、バッテリ寿命、等）、あるいは、他のオブジェクトを通して受信または処理されるデータを含むことができる。
【００１９】
再び図１を参照すると、モバイル端末１０は、トランスミッタ１４およびレシーバ１６との動作可能な通信における、アンテナ１２（または複数のアンテナ）を含むことができる。モバイル端末１０は、プロセッサ２０または他の処理デバイス（例えば、図２のプロセッサ７０）などの装置を更に含むことができる。それは、トランスミッタ１４およびレシーバ１６のそれぞれからの信号の送信および受信の提供をコントロールする。この信号は、適用可能なセルラ・システムのエア・インタフェース標準にしたがう信号伝達情報、そして、また、ユーザのスピーチ、受信データやユーザ生成データを含むことができる。代替（または追加）として、モバイル端末１０は、非セルラ通信メカニズムにしたがって、動作することができる。例えば、モバイル端末１０は、無線ローカル・エリア・ネットワーク（ＷＬＡＮ）、または、他の通信ネットワークの中で、通信することができる。
【００２０】
いくつか実施形態においては、プロセッサ２０は、モバイル端末１０のオーディオおよびロジック機能をインプリメントするための所望の回路を含むことができる。例えば、プロセッサ２０は、ディジタル信号プロセッサ・デバイス、マイクロプロセッサ・デバイス、および、種々のアナログ・ディジタル・コンバータ、ディジタル・アナログ変換器、および、他のサポート回路を備えることができる。モバイル端末１０のコントロールおよび信号処理機能は、それぞれの能力によって、これらのデバイスの間で割り当てられる。このようにプロセッサ２０は、また、変調と伝送に先立って、メッセージおよびデータを畳み込み的に符号化して、インタリーブする機能を含むことができる。プロセッサ２０は、さらに、内部の音声符合化装置を含むことができ、かつ、内蔵データモデムを含むことができる。なお、プロセッサ２０は、１つ以上ソフトウェア・プログラムを操作する機能を含むことができる。それは、メモリに格納することができる。例えば、プロセッサ２０は、従来のウェブ・ブラウザなどの接続プログラムを操作することができる。接続プログラムは、つぎに、モバイル端末１０が、例えば、ワイヤレス・アプリケーション・プロトコル（ＷＡＰ）、ハイパーテキスト・トランスファー・プロトコル（ＨＴＴＰ）やその他にしたがう、位置ベースのコンテンツや他のウェブページ・コンテンツなどのウェブ・コンテンツを送信および受信することを可能にすることができる。
【００２１】
モバイル端末１０は、また、従来のイヤホンまたはスピーカ２４、リンガ２２、マイクロフォン２６、ディスプレイ２８、およびユーザ入力インタフェースなどの出力デバイスを含むユーザ・インタフェースを備えることができる。それらのすべてがプロセッサ２０に結合される。ユーザ入力インタフェースは、モバイル端末１０が、データを受信するのを可能にし、キーパッド３０、タッチ・スクリーン・ディスプレイ（ディスプレイ２８はそのようなタッチ・スクリーン・ディスプレイの例を提供している）、あるいは、他の入力デバイスなどモバイル端末１０がデータを受信きるようにする任意の数のデバイスを含むことができる。キーパッド３０を含む実施形態において、キーパッド３０は、従来の数字（０−９）および関連キー（＃、＊）、および、モバイル端末１０を動作させるための他のハード・ソフト・キーを含むことができる。代替的に、または、追加的に、キーパッド３０は、従来のＱＷＥＲＴＹキーパッドの配置を含むことができる。キーパッド３０は、また、関連機能を有する種々のソフト・キーを含むことができる。これに加えて、あるいは、代替的に、モバイル端末１０は、ジョイスティック、または、他のユーザ入力インタフェースなどインタフェース・デバイスを含むことができる。タッチ・スクリーン・ディスプレイを使用しているいくつかの実施形態は、以下でさらに記載されるように、キーパッド３０、および任意の、または、すべてスピーカ２４、リンガ２２、および、マイクロフォン２６全体を省略することができる。モバイル端末１０は、さらに、検出可能出力として機械の振動を選択的に提供することと並んで、モバイル端末１０を動作させるために要求される種々の回路を動かすための振動バッテリ・パックなどのバッテリ３４を含む。
【００２２】
モバイル端末１０は、ユーザ識別モジュール（ＵＩＭ）３８を更に含むことができる。ＵＩＭ３８は、典型的には、プロセッサが組み込まれたメモリ・デバイスである。ＵＩＭ３８は、たとえば、加入者識別モジュール（ＳＩＭ）、汎用集積回路カード（ＵＩＣＣ）、汎用加入者識別モジュール（ＵＳＩＭ）、取り外し可能ユーザ識別モジュール（Ｒ−ＵＩＭ）、その他を含むことができる。ＵＩＭ３８は、典型的には、携帯加入者を関する情報要素を格納する。ＵＩＭ３８に加えて、モバイル端末１０は、メモリを備えることができる。例えば、モバイル端末１０は、一時的なデータ記憶のためのキャッシュ領域を含む揮発性ランダム・アクセス・メモリー（ＲＡＭ）などの揮発性メモリ４０を含むことができる。モバイル端末１０は、また、他の不揮発性メモリ４２を含むこともできる。これは、埋め込むことができ、あるいは、取り外し可能でありえる。これらメモリは、モバイル端末１０により、モバイル端末１０の機能をインプリメントするのに使用される多くの情報の部分およびデータのいずれでも格納することができる。
【００２３】
本願発明の例示的実施形態は、次に、図２を参照して記述される。これは、ユーザのソーシャル・リンクを介してユーザにアクセスできるオブジェクトを識別するための装置５０の特定の要素を表している。図２の装置５０を、たとえば、図１のモバイル端末１０で使用することができる。しかしながら、図２の装置５０は、以下に記すサーバなど携帯や固定の両方の種々の他のデバイスに関連して使用することもできることに留意する。したがって、本願発明の実施形態は、図１のモバイル端末１０などのデバイスの上のアプリケーションに制限されてはならない。例えば、装置５０は、パソコン、タブレット、モバイル電話、または他のユーザ端末に使用できる。さらに、いくつかのケースにおいて、装置５０の部分またはすべては、サーバまたは他のサービス・プラットホームなどの固定デバイスの上にあることができる。および、コンテンツは、（サーバ／クライアント関係を介して）その固定デバイスにおいて起こる処理に基づいて、ユーザ端末（例えば、モバイル端末１０）などの遠隔デバイスの上で提示することができる。
【００２４】
また、図２は、ユーザのソーシャル・リンクを介してユーザにアクセスできるオブジェクトを識別するための装置５０の構成の１つの例を図示しているが、多数の他の構成を、また、本願発明の実施形態をインプリメントするのに使用することができることに留意する。このように、いくつかの実施形態において、デバイス、または、要素が、互いに通信しているものとして示されているが、以下では、そのようなデバイスまたは要素は、同じデバイスまたは要素の中で、実現可能であると考えなければならない。したがって、通信において示されるデバイスまたは要素は、代替的に、同一のデバイスの部分または要素であるとして理解されるべきである。
【００２５】
次に、図２を参照すると、ユーザのソーシャル・リンクを介してユーザにアクセスできるオブジェクトを識別するための装置５０は、プロセッサ７０、ユーザ・インタフェース・トランシーバ７２、通信インタフェース７４、および、メモリ・デバイス７６を含む、または、さもなければ、それらと通信を行っていることがあり得る。いくつか実施形態においては、プロセッサ７０（および／または、コプロセッサまたは、プロセッサ７０を助ける、または、さもなければ、それと関連する他の任意の処理回路）は、装置５０のコンポーネントの間で情報をパスするために、バスを介してメモリ・デバイス７６と通信を行っていることができる。メモリ・デバイス７６は、たとえば、１つ以上の揮発性および／または不揮発性メモリを含むことができる。言い換えると、たとえば、メモリ・デバイス７６は、マシン（例えば、プロセッサ７０のようなコンピューティング・デバイスなど）で検索可能であるデータ（例えば、ビット）を格納するように構成されるゲートを備える電子ストレージ・デバイス（例えば、コンピュータ読取り可能ストレージ・メディアなど）であることができる。メモリ・デバイス７６は、装置が本願発明の例示的実施形態にしたがって、種々の機能を実行することを可能にするために、情報、データ、コンテンツ、アプリケーション、命令、または、その他を格納するように構成することができる。例えば、メモリ・デバイス７６は、プロセッサ７０によって処理するために、入力データをバッファするように構成されることができる。追加的に、または、代替的に、メモリ・デバイス７６は、プロセッサ７０による実行のための命令を格納するように構成されることができる。
【００２６】
装置５０は、いくつかの実施形態において、モバイル端末（例えば、モバイル端末１０）、または、固定通信デバイス、または、本願発明の例示的実施形態を使用するように構成される計算デバイスであることができる。しかしながら、いくつかの実施形態において、装置５０は、チップとしてまたはチップ・セットとして具体化することができる、言い換えると、装置５０は、材料、コンポーネントや、構造アセンブリ上の配線（例えば、ベースボード）を含む１つ以上の物理パッケージ（例えば、チップ）を含むことができる。構造的アセンブリは、物理強度、サイズの保護、および／または、そこに含まれるコンポーネント回路に対する電気的インタラクションの制限を提供することができる。装置５０は、したがって、いくつかのケースにおいて、単一チップ、あるいは、チップ上の単一「システム」として本願発明の実施形態をインプリメントするように構成されることができる。このため、いくつかのケースにおいて、チップまたはチップ・セットは、ここに記述される機能を提供するための、１つ以上の動作を実行するための手段を構成することができる。
【００２７】
プロセッサ７０は、いくつかの異なる方法において、具体化することができる。例えば、プロセッサ７０は、コプロセッサ、マイクロプロセッサ、コントローラ、ディジタル信号処理装置（ＤＳＰ）、ＤＳＰを有する、または、有さない処理要素、または、例えば、ＡＳＩＣ（ａｐｐｌｉｃａｔｉｏｎ  ｓｐｅｃｉｆｉｃ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ）、ＦＰＧＡ（フィールドプログラマブルゲートアレイ）、マイクロコントローラ・ユニット（ＭＣＵ）、ハードウェア・アクセラレータ、特殊目的コンピューター・チップ、または、その他の集積回路を含む種々の他の処理回路などの１つ以上の種々のハードウェア処理手段として、具体化することができる。このように、いくつかの実施形態において、プロセッサ７０は、独立して実行するように構成される１つ以上の処理コアを含むことができる。マルチコア・プロセッサは、単一の物理パッケージの内でマルチプロセッシングを可能にすることができる。追加的に、または、代替的に、プロセッサ７０は、命令の独立した実行、パイプライン化やマルチスレッディングを可能にするためにバスを介してタンデムに構成されるプロセッサを含むことができる。
【００２８】
例示的実施形態において、プロセッサ７０は、メモリ・デバイス７６に格納された、または、さもなければ、プロセッサ７０にアクセスできる命令を実行するように構成することができる。代替的に、または、追加的に、プロセッサ７０は、ハード・コードされた機能を実行するように構成することができる。このように、ハードウェアでまたはソフトウェア方法で構成されるか、または、その組合せによって、構成されるかにかかわらず、プロセッサ７０は、本願発明の実施形態にしたがって、動作を実行することができ、それに応じて構成されており、（例えば、物理的に回路に具体化された）エンティティを表現することができる。このように、たとえば、プロセッサ７０が、ＡＳＩＣ、ＦＰＧＡその他として具体化されるとき、プロセッサ７０は、ここに記述される動作の遂行するために特に構成されたハードウェアであることができる。代替的に、もう一つの例としてあげると、プロセッサ７０が、ソフトウェア命令の実行器として具体化されるとき、その命令は、その命令が実行されるときに、特にプロセッサ７０をここに記述されるアルゴリズムや動作を実行するように構成することができる。しかしながら、いくつかのケースにおいて、プロセッサ７０は、ここに記述されるアルゴリズムや動作を実行するための命令によってプロセッサ７０の更なる構成により、本願発明の実施形態を使用することに適している特定のデバイス（例えば、モバイル端末またはネットワーク・デバイス）のプロセッサであり得る。プロセッサ７０は、とりわけ、クロック、演算ロジック・ユニット（ＡＬＵ）、および、プロセッサ７０の動作をサポートするように構成された論理ゲートを含むことができる。
【００２９】
一方、通信インタフェース７４は、ネットワーク、および／または、装置５０と通信している、いかなる他のデバイスまたはモジュールから／に、データを受信および／または送信するように構成された、ハードウェアあるいは、ハードウェアとソフトウェアとの組合せのいずれかで実現されたデバイスまたは回路などのいかなる手段でもあり得る。この点については、通信インタフェース７４は、たとえば、アンテナ、および、無線通信ネットワークとの通信を可能にするためのサポートしているハードウェアやソフトウェアを含むことができる。追加的に、または、代替的に、通信インタフェース７４は、アンテナを介して信号を送信させるため、または、アンテナを介して受信した信号を取り扱うためにアンテナとインタラクトするための回路を含むことができる。いくつかの環境において、通信インタフェース７４は、代替的に、あるいは、追加的に、有線通信をサポートする。このように、たとえば、通信インタフェース７４は、ケーブル、ディジタル加入者線（ＤＳＬ）、ＵＳＢ（ｕｎｉｖｅｒｓａｌ  ｓｅｒｉａｌ  ｂｕｓ）、または、他のメカニズムを介した通信をサポートするために、コミュニケーション・モデムや他のハードウェア／ソフトウェアを含むことができる。
【００３０】
ユーザ・インタフェース・トランシーバ７２は、ユーザ入力の表示を受信するために、および／または、オーディオ、ビデオ、メカニカル、あるいは、他の出力を、ユーザに提供させるために、プロセッサ７０と通信状態にあることができる。このように、ユーザ・インタフェース・トランシーバ７２は、たとえば、キーボード、マウス、ジョイスティック、ディスプレイ、タッチ・スクリーン、タッチ領域、ソフト・キー、マイク、スピーカ、または、他の入出力メカニズムを含むことができる。代替的に、または、追加的に、プロセッサ７０は、たとえば、スピーカ、リンガ、マイクロフォン、ディスプレイ、および／または、その他の１つ以上のユーザ・インタフェース要素の少なくともいくつかの機能を制御するように構成されるユーザ・インタフェース回路を含むことができる。プロセッサ７０やプロセッサ７０を備えるユーザ・インタフェース回路は、プロセッサ７０がアクセスできるメモリ（例えば、メモリ・デバイス７６、その他）に格納された（例えば、ソフトウェアやファームウェアなどの）コンピュータ・プログラム命令を通して１つ以上のユーザ・インタフェース要素のうちの１つ以上の機能をるコントロールように構成することができる。
【００３１】
次に、本願実施形態が、図３を参照して、記述される。個人が、モバイル端末、タブレット、動きセンサ、温度センサ、汚染センサ、その他のオブジェクト１００の所有者であることができる。説明と明快さの目的のために、ここでは、オブジェクト１００の所有者は、「パーティ（ｐａｒｔｙ）」と呼ばれる。図４で示されるオブジェクト１００は、少なくとも１つのセンサ１０５または情報をを検出あるいは受信する他のコンポーネント、および少なくとも、ネットワーク１７０（例えばインターネット）に情報を送信するように構成された通信インタフェース１１０を備えることができる。いくつかの場合において、オブジェクト１００は、特定のパラメータ（例えば温度）を測定し、測定値をネットワーク１７０に送信するように構成されるだけの非常に単純な構造であり得る。ここで、その値は、格納し、分析し、操作し、その他のことをすることができる。他のケースにおいて、しかしながら、オブジェクト１００は、そのオブジェクトが、たとえば、図１中で示されるモバイル端末１０例えばモバイル端末であるときなど、それ自身のメモリ・デバイス１１５、プロセッサ（図示せず）、ユーザ・入力トランシーバ（図示せず）、ユーザ入力デバイス（図示せず）、その他を含むことができる。このように、いくつかのケースにおいて、センサ１０５は、１つ以上のプロセッサ（図示せず）、ユーザ入力デバイス（図示せず）、その他により、通信インタフェース１１０を介してネットワーク１７０に送信される情報が、ユーザ入力デバイスを介して受信され、および／または、プロセッサによる処理されるデータを備えることができるように、具体化することができる。
【００３２】
図３を継続的に参照して、デバイス１２０のユーザが、アクセスを有するオブジェクト１００を発見することに興味を持っていることがあり得る。例えば、そのユーザは、特定のオブジェクト１００によって得られる情報を見たくなり（例えば、「ビュー（ｖｉｅｗ）アクセス）、そのような情報をユーザが使用するためにダウンロードしたくなる（例えば、「読み取り（ｒｅａｄ）」アクセス）、および／または、情報収集のための、または、さもなければ、オブジェクトを再構成するか、オブジェクトを通して動作を実行することを含む、そのオブジェクトに格納された情報を操作し、または、変更するための新規の規則セットをオブジェクトに提供するなどのためにユーザ自身の情報をそのオブジェクトに送信したくなる（例えば、「書き込み（ｗｒｉｔｅ）」アクセス）ことがあり得る。
【００３３】
オブジェクト１００を所有するパーティは、しかしながら、オブジェクトにアクセスする人数を制限すること、または、少なくとも、承認するアクセスのタイプを制限することを望むことがあり得る。したがって、各々のオブジェクト１００は、どのユーザが「ビュー（ｖｉｅｗ）」アクセスを有するか、どのユーザが「読み取りｒｅａｄ」  アクセスを有するか、および、どのユーザが「書き込み（ｗｒｉｔｅ）」アクセスを有するかを特定するアクセス制御情報に結びついていることができる。
【００３４】
上記したように、従来のシステムにおいて、ユーザがいくつかのアクセスのタイプを有するオブジェクトを発見するプロセスは、一般に、ユニークなオブジェクト識別子に基づいて、誰がそのオブジェクトを所有しているか、あるいは、オブジェクトを所有しているパーティのそのオブジェクトへのアクセスを求めているユーザに対する関係にかかわりなく、オブジェクトを識別することを含む。そのような従来のオブジェクト識別子は、典型的には、上記したように、ラジオ近傍性（例えば、メディア・アクセス制御（ＭＡＣ）アドレス・スキャンまたはアクセス・ポイント名）に基づく、非常に技術的なリスト・ユーザ・インタフェースである。
【００３５】
したがって、本願発明の実施形態は、ユーザのソーシャル・リンクが、オブジェクトを発見し、オブジェクトにアクセスするのに影響を及ぼすメカニズムを提供する。例えば、フェイスブック（登録商標）・ソーシャル・ネットワーキング・サービスのコンテキストにおいて、ユーザのソーシャル・リンクは、ユーザが規定した「友達（ｆｒｉｅｎｄｓ）」との関係であり得る。再び図２を参照すると、本願発明の実施形態は、図１のモバイル端末１０（例えば、携帯電話など）または、タッチ・スクリーン・ディスプレイなどのディスプレイ２８を有するか、さもなければディスプレイに接続したサーバ（例えば、ソーシャル・ネットワーキング・サイト・サーバまたはサード・パーティ・アプリケーション・サーバなど）によって具体化することができる装置５０を提供する（例えば、ディスプレイを有するモバイル端末と通信しているサーバなど）。
【００３６】
以上のとおり、装置５０は、少なくとも１つのプロセッサ７０と、コンピュータ・プログラム・コードを含む少なくとも１つのメモリ７６とを備えることができる。その少なくとも１つのメモリ７６と、コンピュータ・プログラム・コードとは、プロセッサ７０で、装置５０に、少なくとも、デバイス１２０のユーザと結びついたソーシャル・リンクにアクセスさせ、そのオブジェクトがネットワーク１７０に接続しているような場合に、ソーシャル・リンクを介してオブジェクト１００を識別させ、デバイスのディスプレイの上のオブジェクトの標示の表現を提供させるように構成することができる。オブジェクト１００は、上述され、図４に図示される。デバイス１２０は、図５に図示され、かつ、ユーザのデバイス１２０が図１に示されるモバイル端末１０であるとき、または、装置５０がデバイス１２０によって具体化されるときなど、プロセッサ１２５、ユーザ・インタフェース・トランシーバ１３０、通信インタフェース１３５、および、（場合によっては）プロセッサ７０と同一であるか同様でありえるようなメモリ・デバイス１４０、ユーザ・インタフェース・トランシーバ７２、通信インタフェース７４、および、図２に関して上述されたメモリ・デバイス７６を備えることができる。
【００３７】
図６を参照すると、ユーザ２００（マイク・チュー（Ｍｉｋｅ  Ｃｈｉｕ））が、そのユーザがいくつかのタイプのアクセスを有するパーティ２１０によって所有されるオブジェクト１００を発見することを望む例が表される。いくつかのパーティは、（この例においては、マイク・チューを含む）すべてのユーザに、無差別にビュー、読み出し、または、書き込みを許諾することができるけれども、この例において、マイク・チューは、彼がアクセスを有するオブジェクト１００を発見することに興味を持っているだけである。ここで、そのオブジェクトは、少なくともマイクによって規定された、または、「友達」として規定されたパーティ２１０など、マイクがソーシャル・リンク２２０を有するパーティ２１０（ここでは、「関連した（ｒｅｌａｔｅｄ）」パーティと呼ぶ）によって所有されるものである。
【００３８】
図６は、この例においては、このユーザ２００のマイクは、「Ａ」、「Ｂ」、「Ｃ」、「Ｄ」とラベル付された４つのデバイスのユーザであることを図示する。マイクは、ケーティ、ロドニー、およびジェイクの３人とソーシャル・リンク２２０を有する。このように、ケーティ、ロドニー、および、ジェイクは、ユーザ２００のマイクに関して、関連したパーティ２１０である。マイクの関連したパーティ２１０の各々は、（「Ｅ」から「Ｒ」とラベル付された）オブジェクト１００の所有者である。関連したパーティ２１０によって所有されるオブジェクト１００のいくつかは、実線で示されるように、マイクにある種のアクセス（例えば、ビュー、読み取り、または、書き込みアクセス）を与える（例えば、それぞれのパーティによって規定された）アクセス制御情報に結びついている。一方、関連したパーティ２１０により所有された他のオブジェクト１００は、破線に示されるように、いかなるタイプのアクセスをもマイクに許諾を与えないアクセス制御情報と結びついている。例えば、関連したパーティ２１０は、ケーティが２つのオブジェクト（「Ｅ」および「Ｆ」）の所有者であり、そして、ユーザのマイクに、両方へのアクセスを提供した。他方、ロドニーは、９つのオブジェクト（「Ｇ」から「Ｏ」）を所有するが、しかし、マイクには、１つのオブジェクト「Ｋ」にアクセスする許諾を与えることに決めただけだった。そして、ジェイクは、３つのオブジェクト（「Ｐ」、「Ｑ」、「Ｒ」）を所有する、しかし、マイクには、それらのいずれについいてもアクセス権を許諾しなかった。
【００３９】
本願発明の実施形態は、ユーザ２００が、オブジェクトの標示を、ユーザのデバイスのディスプレイの上で提示することができるように、ユーザのソーシャル・リンク２１０を介して、オブジェクト１００を識別することを可能にする。例えば、（図２に図示する）装置５０のその少なくとも１つのメモリおよびコンピュータ・プログラム・コードは、前記プロセッサで、装置に、ソーシャル・リンク２２０を介して、ユーザ２００に関係があるパーティ２１０を決定することによって、オブジェクト１００を識別させ、そのパーティと結びついた少なくとも１つのオブジェクトを識別させるように構成することができる。その少なくとも１つのメモリおよびコンピュータ・プログラム・コードは、そのプロセッサで、装置に、そのオブジェクトと結びついたアクセス制御情報が、デバイス１２０のユーザ２００によるそのオブジェクトのアクセスを許容するかどうかを判断することにより、オブジェクト１００を識別させるように更に構成することができる。図６に描かれた例において、本願発明の実施形態は、したがって、ケーティ、ロドニーおよびジェイクへのアクセス・マイクのソーシャル・リンク２２０にアクセスすることができ、そして、マイクが、彼が、アクセスを有するケーティのオブジェクト「Ｅ」および「Ｆ」、および、ロドニーのオブジェクト「Ｋ」にアクセスを有することを見ることを可能にすることができる。
【００４０】
ソーシャル・リンク２２０は、ユーザ２００がアクセスを有するオブジェクト１００を発見する種々の方法で、アクセスすることができる。例えば、装置５０（図２に示す）の少なくとも１つのメモリとコンピュータ・プログラム・コードとは、プロセッサで、装置に、サード・パーティ・アプリケーションのユーザの実行に応答して、自動的にソーシャル・リンク２２０にアクセスさせるように構成することができる。例えば、図７を参照すると、モバイル端末などのデバイス１２０のユーザは、表示された例において、ビッグ市ノース・ストリート１２３４番地など特定の位置の方向を得るためにマップ・アプリケーションをオープンすることがあり得る。デバイス（図５示す）プロセッサ１２５は、たとえば、サード・パーティ・アプリケーション（例えば、表示された例のマップ・アプリケーション）の実行に応答して、所望の行先（星印によって表される）を示すデバイス１２０のディスプレイ１２８の上にマップ２３０の表示を提供する。その装置に、オブジェクトを識別するために自動的にユーザのソーシャル・リンクにアクセスさせるようにすることができる。
【００４１】
マッピング・アプリケーションの例において、ディスプレイ１２８の上で表された位置と関連した（オブジェクトからのグローバル・ポジショニング・データを介して）オブジェクトは、表示されたマップ２３０の上で示されることができる。例えば、マーカ２４０は、オブジェクトの位置に対応する場所においてマップ２３０の上で提供されることができる。そのマーカ２４０は、いくつかのケースにおいて、（例えば、ユーザに関連したパーティなど）オブジェクトまたはオブジェクトの所有者に関する情報を提供するようにラベル付けすることができる。たとえば、ケーティのオブジェクト「Ｅ」および「Ｆ」（図６に示す）は、それぞれ、ケーティのスマート・フォンとケーティのタブレットとに対応することができる。ロドニーのオブジェクト「Ｋ」は、いつも持ち歩いているロドニーの汚染センサに対応することができる。このように、いくつかのケースにおいて、マッピング・アプリケーションは、ケーティのスマート・フォン「Ｅ」を「Ｋａｔｙ」として関連づけるマーカ２４０をラベル付けし、電話として、このオブジェクトが、通常、ケーティがいつも持ち運び、かつ、ケーティｆの現在位置を表すことを認識する。同時に、ロドニーは、（例えば、汚染センサまたは図３で示される、汚染センサが通信しているサーバ１５０のセッティングを構成することにより）彼の汚染センサ「Ｋ」を彼の現在位置と結びつけることができた。このように、ロドニーの汚染センサ「Ｋ」と関連したマーカ２４０は、「Ｒｏｄｎｅｙ」とラベル付して、ロドニーの現在位置を表わすことができる。
【００４２】
他のケースにおいて、前記少なくとも１つのメモリと前記コンピュータ・プログラム・コードとは、前記プロセッサで、装置に、ソーシャル・ネットワーキング・インタフェースを介して、ソーシャル・リンク２２０にアクセスさせるように構成することができる。例えば、図８は、ソーシャル・ネットワーキング・ウェブサイト（例えば、フェイスブック（Ｆａｃｅｂｏｏｋ）（登録商標）、ツイッター（登録商標）（Ｔｗｉｔｔｅｒ）（登録商標）、リンクトイン（ＬｉｎｋｅｄＩｎ）（登録商標）、ピンタレスト（Ｐｉｎｔｅｒｅｓｔ）（登録商標）、マイスペース（ＭｙＳｐａｃｅ）（登録商標）、または他のソーシャル・ネットワーキング・ウェブサイト）のユーザ・マイクのホームページなどソーシャル・ネットワーキング・インタフェース２６０を表す。このユーザ・２００のマイクは、この例においては、彼の３つの関連したパーティ、ケーティ、ロドニー、およびジェイクの各々からのポスト２６５を見ることができる。これに加えて、ユーザのソーシャル・リンクを介して識別されるオブジェクトで、ユーザ２００がいくつかのアクセスのタイプを有するオブジェクトは、例えば、オブジェクトにつき識別子２７０を介して、インタフェース２６０の上に示されることができる。
【００４３】
このように、図８において示される例において、識別子２７０を、ロドニーの汚染センサ（オブジェクト「Ｋ」）と並んで、ケーティの電話（例えば、図６のオブジェクト「Ｅ」）およびケーティのタブレット（オブジェクト「Ｆ」）に提供することができる。識別子２７０は、特定のオブジェクト（例えば、電話、タブレット、等）の説明に加えて、そのデバイス（例えば、「Ｒｏｄｎｅｙ」）を所有するパーティの識別を含むことができる。パーティの識別は、たとえば、パーティの名、スクリーン名（例えば、ソーシャル・ネットワーキング・ウェブサイトで使用されるスクリーン名）、または、彼自身をオブジェクトに結びつけるためにユーザが定義することができるいくつかの他の名前であることができる。同様に、特定のオブジェクトの記載は、そのオブジェクト・タイプに基づいて、決定されるデフォルト用語であることができる。または、それは、そのパーティによってあらかじめ定めておくことができる。ケーティのオブジェクトの場合には、たとえば、デフォルト用語が、そのオブジェクトを識別子２７０において記述するために使用される。しかしながら、ロドニーの汚染センサに対して、ロドニーは、このオブジェクトを「ハルマゲドンへのカウントダウン」として記載する選択をした。
【００４４】
別の例として、ユーザ２００がアクセスを有するオブジェクト１００は、制御アプリケーションのコンテキストの内部で発見することができる。アプリケーションＩＦＴＴＴ（Ｉｆ  Ｔｈｉｓ  Ｔｈｅｎ  Ｔｈａｔ）などのコントロール・アプリケーションは、「レシピ（ｒｅｃｉｐｅ）」におけるトリガーまたはアクションのいずれかとして、ユーザがアクセスを有するオブジェクトを選択するために、ユーザによって使用することができ、「レシピ（ｒｅｃｉｐｅ）」の例は、特定の動き検出器が運動を検出するならば、特定の光をオンにすることができ、または、動き検出器が運動を検出するならば電子メールを送信することができる。本願発明の実施形態は、このように、そのようなレシピに対するオブジェクトを選択するためのメカニズムとして使用されることができる。例えば、ユーザのＩＦＴＴＴアカウントは、ソーシャル・ネットワーキング・サービスに、接続することができるならば、トリガーまたはレシピの行動として使用するデバイスをユーザがサーチするときに、フェイスブックなどは、そのユーザに、上記したように、ユーザのソーシャル・リンクを介して、発見することができるような、そのユーザがアクセスを有するオブジェクトのリストを提示することができる。
【００４５】
図７および図８に表されるように、ソーシャル・リンクを介して識別されるオブジェクトの標示を、コンテキスト（例えば、ソーシャル・ネットワーキング・インタフェース対サード・パーティ・アプリケーション・インタフェース）、および／または、ユーザにパーティが許諾するアクセスのタイプに依存して異なる方法で、提示することができる。いくつか実施形態においては、前記少なくとも１つのメモリと前記コンピュータ・プログラム・コードとは、前記プロセッサで、装置に、オブジェクトのビジュアル表現の提示を提供することによって標示の表現を提供するようにさせるように構成することができる。図７において、たとえば、そのオブジェクトのビジュアル表現は、対応するマーカ２４０である。図８において、オブジェクトのビジュアル表現は、識別子２７０である。
【００４６】
ユーザが、オブジェクトによって検出されたデータを見るか、ダウンロードすることができるが、しかし、オブジェクトを変更できない、またはさもなければコントロールできない（例えば、そのデータを変更すること、それに加えること、それを削除すること、それを使用すること、または、さもなければ、それを操作することができない）場合、前記少なくとも１つのメモリと前記コンピュータ・プログラム・コードとは、前記プロセッサで、装置に、前記オブジェクトと結びついたデータの提示を提供することによって、前記標示の表示を提供させるように構成することができる。例えば、図７において、マーカ２４０は、デバイス１２０のユーザ（マイク）が、そのオブジェクトと結びついたデータをビューするために、マーカ２４０を選択することができるように、対話的でありえる。たとえば、描かれた例において、マイクは、彼女の電話で検出された、または、彼女がマイクと共有することを選んだケーティのＧＰＳ座標、彼女の移動速度または他のデータを見るために、「Ｋａｔｙ」とラベル付けされたマーカ２４０を選択することができる。そのようなデータを、サード・パーティ（この場合、マップ）アプリケーションにおいて、アプリケーションの中の新規のウィンドウで、マップ２３０に重ねて、または、新規のアプリケーションをオープンして、表示することができる。図８においてと同様のやり方で、識別子２７０を、選択されるとき、ユーザがそのオブジェクトと結びついたデータを見ることを可能にするインタラクティブ選択可能要素として、提供することができる。例えば、識別子２７０は、描かれた例において、選択されるとき、そのオブジェクトと結びついたデータをビューするために、ユーザを新規のウェブ・ページにナビゲートするハイパーリンクであり得る。このユーザ・マイクは、この例において、ロドニーの汚染センサからの、汚染データ、傾向などを示すウェブ・ページにナビゲートするために、たとえば、「ロドニーのハルマゲドンへのカウントダウン」を選択することができる。
【００４７】
さらに他の実施形態において、この少なくとも１つのメモリとコンピュータ・プログラム・コードとは、プロセッサで、装置に、デバイスの前記ユーザによってオブジェクトのコントロールを可能にすることにより、標示の表現を提供するようにさせるように構成することができる。例えば、ケーティは、マイクに、彼女のタブレットを（例えば、タブレットの提供する機能を使用するなど）コントロールにアクセスすることを許諾することができた。上記したように、そのようなアクセスは、そのオブジェクトに対するアクセス・制御情報において、特定することができる。この例において、図８を参照すると、ケーティのタブレットの識別子２７０を選択すると、即座に、マイクは、ケーティのタブレット・コンピュータの上のアプリケーションのリストを見ることができ、そして、動作させる１つ以上のアプリケーション（例えば、さもなければ、マイクが彼自身のデバイスを使用して、アクセスを有することができないアプリケーション）を選択することができる。別の例として、パーティは、そのパーティのハウスの屋内照明システムなどのオブジェクトを所有することができ、そのパーティは、ユーザ（例えば、彼の義父）にそのオブジェクトのコントロールへのアクセスを許諾することができる。例えば、ユーザ（例えば、義父）は、図７および図８に表された例において記述されたものと同様のメカニズムを通して、ターンオンに、または、そのパーティのハウスの内部のライトをオンにしたり、オフにしたりすることを許容することができる、または、そのライトを何時に自動的にオンにし、オフにするべきか、そのオブジェクトと結びついた規則を構成することを許容される。
【００４８】
上述の本願発明の実施形態は、種々のタイプのスマート・オブジェクトの上の種々のコンテキストにおいて使用することができる。例として、夫および妻は、各々、ユーザ入力を受信するためのボタンと出力を提供するためのＬＥＤ（ｌｉｇｈｔ  ｅｍｉｔｔｉｎｇ  ｄｉｏｄｅ）とがついたリングを有することができる。上述の本願発明の実施形態を使用して、その夫および妻は、互いのリングを識別することができ、そして、それぞれ互いのリングへの多くのアクセスを許可することができる。そうする際に、彼らは、夫が彼自身のリングのボタンを押すとき、彼の妻のリングの上のＬＥＤが点灯するように、オブジェクトを構成することができる。同様に、オブジェクトは、妻が彼女自身のリングのボタンを押すとき、彼女の夫のリングの上のＬＥＤが点灯するように、構成することができる。このようにして、互いのＬＥＤの点灯は、「ちょうどあなたのことを考えている」など、夫および妻の間で共有される特別なメッセージであることができる。または、そのカップルは、たとえば、ＬＥＤ点灯の頻度、期間やタイミングに依存して、他の緊急の注意を要求することなどの他のより豊かな通信実施を開発することができる。
【００４９】
図９は、本願発明の例示的実施形態にしたがう、システム、方法、および、コンピュータ・プログラム・プロダクトのフローチャートを図示する。フローチャートの各々のブロック、および、フローチャートの中のブロックの組合せは、例えば、ハードウェア、ファームウェア、プロセッサ回路、および／または、１つ以上のコンピュータ・プログラム命令を含むソフトウェアの実行に結びついた他のデバイスなど種々の手段によりインプリメントすることができることが理解される。例えば、上に記述された１つ以上の手続きは、コンピュータ・プログラム命令により具体化することができる。この点について、上述の手続きを具体化するコンピュータ・プログラム命令は、本願発明の実施形態を使用している装置のメモリ・デバイスによって格納され、そして、装置のプロセッサにより実行することができる。理解されるように、そのような任意のコンピュータ・プログラム命令は、結果として生じるコンピュータまたは、他のプログラム可能な装置が、フローチャート・ブロックにおいて特定される機能をインプリメントするようにマシンを生成するコンピュータまたは他のプログラム可能な装置（例えば、ハードウェア）の上へロードされることができる。これらのコンピュータ・プログラム命令は、また、コンピュータ読取り可能メモリに格納された命令が、フローチャート・ブロックで特定された機能のインプリメントを実行する製造物品を生成するように、特定の態様で機能するように、コンピュータまたは他のプログラム可能な装置に指示することができるコンピュータ読取り可能メモリの中に保存することができる。コンピュータ・プログラム命令は、また、コンピュータまたは他のプログラム可能な装置の上で実行する命令が、フローチャート・ブロックの中で特定される機能をインプリメントするための動作を提供するように、コンピュータまたは、コンピュータの上で実行される一連の動作を引き起こす他のプログラム可能な装置、または、コンピュータ・インプリメントされたプロセスを生じる他のプログラム可能な装置の上へロードされることもできる。
【００５０】
したがって、フローチャートのブロックは、特定された機能を実行するための手段の組合せ、特定された機能を実行するための動作の組合せ、および、特定された機能を実行するためのプログラム命令手段をサポートする。フローチャートの１つ以上のブロック、および、フローチャートの中のブロックの組合せは、または、特殊目的ハードウェアとコンピュータ命令との組合せにより、指定された機能、をどちらが実行するか、特殊目的ハードウェア・ベースの計算機システムにより、インプリメントすることができることも、また、理解される。
【００５１】
この点について、ユーザのソーシャル・リンクを介してアクセス可能なオブジェクトを識別する１つの例示的実施形態方法が、図９に示される。図９は、ブロック３００において、デバイスのユーザと結びついたソーシャル・リンクにアクセスするステップと、ブロック３１０において、ソーシャル・リンクを介して先に述べたように、そのオブジェクトがネットワークに接続しているオブジェクトを識別するステップと、ブロック３２０において、前記デバイスのディスプレイ上で前記オブジェクトの指標の表示を提供するステップと、を含む方法の例示的実施形態を表す。
【００５２】
いくつかの場合において、ソーシャル・リンクにアクセスするステップは、上記したように、サード・パーティ・アプリケーションの前記ユーザの実行に応答して、あるいは、ソーシャル・ネットワーキング・インタフェースを介して、自動的に前記ソーシャル・リンクにアクセスすることを含むことができる。さらに、ユーザに関係するパーティを、ソーシャル・リンクを通して決定することができる。そして、そのパーティと結びついた少なくとも１つのオブジェクトを、オブジェクトを識別することの一部として識別することができる。
【００５３】
オブジェクトを識別する際に、いくつか実施形態において、そのオブジェクトに結びついたアクセス制御情報が、デバイスのユーザによるオブジェクトのアクセスを可能にするかどうかに関して決定をすることができる。この点について、上記したように、識別されたオブジェクトの標示の表示を提供するステップは、そのオブジェクトのビジュアル表現の表示を提供するステップ、オブジェクトと関連したデータの提示を提供するステップ、および／または、デバイスのユーザによってオブジェクトのコントロールを可能にするステップを含むことができる。
【００５４】
いくつか実施形態において、上記の動作のあるものは、下記のように、修正、または、さらに拡大することができる。更にまた、いくつかの実施形態において、追加的なオプションの動作は、図９において、点線で示されたいくつかの例を含むことができる。上記の動作に対する修正、追加または増幅は、いかなる順序でも、かつ、いかなる組合せででも、実行することができる。
【００５５】
例示的実施形態において、上の図９の方法を実行するための装置は、上述の動作（３００−３２０）のいくつかまたは各々を実行するように構成される（例えば、図２のプロセッサ７０などの）プロセッサを備えることができる。プロセッサは、たとえば、ハードウェア・インプリメントされた論理機能を実行することにより、格納された命令を実行することにより、または、動作の各々を実行するためのアルゴリズムを実行することにより、動作（３００−３２０）を実行するように構成することができる。代替的に、その装置は、上述の動作の各々を実行することするための手段を備えることができる。この点について、例示的実施形態にしたがって、動作３００、３１０を実行するための手段の例は、たとえば、通信インタフェース７４、プロセッサ７０、メモリ・デバイス７６、および／または、上述されるような情報処理のための命令を実行するための、またはアルゴリズムを実行するためのデバイスまたは回路を備えることができる。動作３２０を実行するための手段の例は、例えば、ユーザ・インタフェース・トランシーバ７２、プロセッサ７０、メモリ・デバイス７６、および／または、上述されるような情報処理のための命令を実行するための、またはアルゴリズムを実行するためのデバイスまたは回路を備えることができる。
【００５６】
ここに述べられる発明の多くの修正や他の実施形態が、前述の説明および関連する図面の中で提示される教示の利益を有することが、これらの発明が属する領域の当業者には思い浮かぶであろう。したがって、本願発明は、開示された特定の実施形態に限定されるものではないこと、修正や他の実施形態が、本願に添付された特許請求の範囲の中に含まれることを意図するものであることが理解されるべきである。例えば、描かれた実施形態が、３つの関連したパーティへのソーシャル・リンクを有するユーザを示すけれども、ユーザは多数のパーティへのソーシャル・リンクを有することができ、そして、それらのパーティは、ユーザクセスが許諾される１つ以上のオブジェクトを有することができる、または（場合によっては）ブジェクトを有することができないことが理解される。さらに、前述の記載、そして、要素や機能の特定の例の組合せのコンテキストにおいて、関連する図面は、例自適実施形態を記述するものであるけれども、要素および／または機能の異なる組合せも、添付の請求項の範囲を逸脱することなく、代替的な実施形態によって提供することができることが理解されるべきである。この点について、たとえば、明示的に上述された以外の要素や機能の異なる組合せをまた、添付の請求項のいくつかにおいて述べられるように、考えることができる。特定の用語がここにおいて使用されるが、それらは、一般的、説明的な意味においてのみ使用されており、制限の目的のためではない。
【図１】
0006434508.tif 000002
【図２】
0006434508.tif 000003
【図３】
0006434508.tif 000004
【図４】
0006434508.tif 000005
【図５】
0006434508.tif 000006
【図６】
0006434508.tif 000007
【図７】
0006434508.tif 000008
【図８】
0006434508.tif 000009
【図９】
0006434508.tif 000010