(57)【要約】【課題】  本発明は、デバイスのロケーションをブロードキャストするための方法およびシステムを提供する。【解決手段】  本方法は、デバイスのジオロケーション・デバイスをサーバに送信するステップと、デバイスによってサーバから、その境界がジオロケーション・データを含む開催場所のリストを受信するステップと、デバイスの上で、リストから選択される複数の開催場所を選択するステップと、その上でブロードキャストするために複数の開催場所を通信プラットフォームに送信するステップとを含む。開催場所を通信プラットフォームに送信するステップは、各開催場所についてプライバシー設定に関連づけられることもあり、それによって異なる開催場所が、ユーザの選択されたサブセットによって見られることを可能にしている。【選択図】図１
2014526165.tif 000002
【特許請求の範囲】
【請求項１】
通信プラットフォーム（１）の上でデバイス（２）のロケーションをブロードキャストするための方法であって、前記デバイスは、開催場所のロケーション・データを含むサーバ（２０）と通信するように構成されており、前記方法は、
前記デバイスによって、前記デバイスのジオロケーション・データを前記サーバに送信するステップ（Ｓ１１３）と、
前記デバイスによって前記サーバから、その境界が、前記ジオロケーション・データを含む開催場所のリストを受信するステップ（Ｓ１１５）と、
前記デバイスの上で、前記リストから複数の開催場所を選択するステップ（Ｓ１１８）と、
形状によって規定される３Ｄボリュームの内部のすべてのポイントを包含する前記３Ｄ形状によって規定される空間の垂直の限界に対応する複数の開催場所のうちの少なくとも１つを送信するステップ（Ｓ１１９）であって、前記複数の開催場所のうちの前記少なくとも１つは、ユーザ定義された境界の内部のすべてのポイントを包含する前記ユーザ定義された境界を有する形状に対応する、ステップ（Ｓ１１９）と、
前記デバイスの上で、各々の選択された開催場所が前記通信プラットフォームの上でユーザの選択されたサブセットによって見られることを可能にするために、各々の選択された開催場所についてのプライバシー設定を選択するステップと、
前記選択されたプライバシー設定に従ってブロードキャストするために前記複数の開催場所を通信プラットフォームに送信するステップと
を含むブロードキャストするための方法。
【請求項２】
各開催場所は、ロケーション・データおよび前記ロケーション・データの周囲の関連する境界によって規定される、請求項１に記載のブロードキャストするための方法。
【請求項３】
前記複数の開催場所のうちの少なくとも１つの他の開催場所は、２Ｄの表面に対応しており、前記２Ｄの表面は、多角形によって規定される、請求項１に記載のブロードキャストするための方法。
【請求項４】
空間の前記垂直の限界は、建物の中の１つまたは複数の床である、請求項１に記載のブロードキャストするための方法。
【請求項５】
前記通信プラットフォームは、ソーシャル・ネットワーク・プラットフォームである、請求項１に記載のブロードキャストするための方法。
【請求項６】
複数のロケーション座標データおよび対応する開催場所情報を記憶するように構成されたストレージ・デバイス（２２）と、
ユーザ（２）のロケーション座標データを受信するように構成され、前記ユーザに、その所定の境界が前記ロケーション座標データを含む複数の開催場所を戻すように構成された通信デバイス（２０）であって、また前記通信デバイスは、通信プラットフォームの上で前記複数の開催場所のうちの少なくとも１つをブロードキャストするように構成されており、前記複数の開催場所のうちの少なくとも１つは、形状によって規定される３Ｄボリュームの内部のすべてのポイントを包含する前記３Ｄ形状によって規定される空間の垂直の限界に対応し、前記複数の開催場所のうちの前記少なくとも１つは、ユーザ定義された境界の内部のすべてのポイントを包含する前記ユーザ定義された境界を有する形状に対応する、通信デバイス（２０）と、
前記ユーザから、選択された開催場所および前記選択された開催場所に関連づけられるべき選択されたプライバシー設定を受信するように構成された、前記通信デバイスに関連するユーザ・インターフェースであって、各々の選択されたプライバシー設定は、各々の選択された開催場所が、前記通信プラットフォームの上でユーザの選択されたサブセットによって見られることを可能にするために使用される、ユーザ・インターフェースと
を備える開催場所配信システム。
【請求項７】
前記ストレージ・デバイスは、その中に記憶される開催場所の少なくともサブセットの多角形表面定義を含む、請求項６に記載の開催場所配信システム。
【請求項８】
ロケーション座標データを取得するように構成されたジオロケーション・デバイス（１０）と、
ユーザと対話するように構成されたユーザ・インターフェース・サービス（８）と、
通信プラットフォームと通信するように構成された通信モジュール（１２）と
を備えるポータブル・デバイスであって、
ロケーション座標データおよび対応する開催場所情報を含むストレージ・デバイスをポーリングするように構成され、前記開催場所情報が、形状によって規定される３Ｄボリュームの内部のすべてのポイントを包含する前記３Ｄ形状によって規定される空間の垂直の限界を含み、前記複数の開催場所のうちの前記少なくとも１つは、ユーザ定義された境界の内部のすべてのポイントを包含する前記ユーザ定義された境界を有する形状に対応し、かつ
前記通信モジュールを経由して複数の前記対応する開催場所情報を同時に通信プラットフォームに送信するように構成され、前記通信プラットフォームに送信される前記対応する開催場所情報の各々は、異なる開催場所が、前記通信プラットフォームの上でユーザの選択されたサブセットによって見られるように、プライバシー表示に関連づけられる、ポータブル・デバイス。
【請求項９】
前記通信プラットフォームに送信される前記対応する開催場所情報の各々は、異なる開催場所が、前記通信プラットフォームの上でユーザの選択されたサブセットによって見られるように、プライバシー表示に関連づけられる、請求項８に記載のポータブル・デバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、「ソーシャル・ネットワーク」としても知られている、とりわけ通信プラットフォームの上の、デバイスまたはユーザのロケーションをブロードキャストするための方法およびシステムに関する。
【背景技術】
【０００２】
本節は、本発明のよりよい理解を容易にする際に助けとなり得る態様を導入する。したがって、本節の叙述は、この観点において読まれるべきであり、また何が先行技術に存在しているか、または何が先行技術に存在していないかについての承認として理解されるべきではない。
【０００３】
ロケーションをブロードキャストするための既存のサービスが知られており、例えば、フォースクエア・ラボ社（Foursquare Labs, Inc）に対して登録されたFoursquare商標やフェイスブック社（Facebook, Inc）に対して登録されたFacebook Places商標などがある。これらのサービスは、ジオロケーション（地理的位置情報）・サービス（geolocation service）を活用して、ユーザのポータブル・デバイス、多くの場合にモバイル電話を通してユーザのロケーションを識別する。
【０００４】
ブロードキャストすること（ブロードキャスティング）という用語は、一般的に、ある場所、またはある開催場所（venue）へ「チェックインすること」を意味している。用語「開催場所」は、一般的に、ユーザがチェックインすることができる興味のある地理的地域のことを意味するために使用される。開催場所は、部屋ほど小さくてもよく、または全州など任意の大きさとすることもできる。これらのサービスにより、ユーザは、どの開催場所にユーザが現在位置しているか、またはユーザがチェックイン・サービスを使用したときにどの開催場所に位置していたかをユーザの友人にブロードキャストすることができるようになる。いくつかのサービスは、ユーザが、どの開催場所情報をブロードキャストすべきかをカスタマイズすることを可能にするが、他のサービスは、このカスタマイゼーションを可能にしてはいない。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
これらのサービスまたはシステムを使用する困難さは、ユーザが、どの開催場所情報がソーシャル・ネットワークの上でユーザのピアの最大の数に最も関連があるかを選択すべきかということである。
【０００６】
例示の実施形態は、代替的な解決法を提供する。
【課題を解決するための手段】
【０００７】
例示の実施形態は、通信プラットフォームの上のデバイスのロケーションをブロードキャストするための方法を提供しており、そのデバイスは、開催場所のロケーション・データを含むサーバと通信するように構成されている。本方法は、デバイスにより、デバイスのジオロケーション・データをサーバに送信するステップを含む。本方法は、デバイスによりサーバから、その境界がジオロケーション・データを含む開催場所のリストを受信するステップを含む。本方法は、デバイスの上で、そのリストから選択された複数の開催場所を選択するステップを含む。また本方法は、その上でブロードキャストするための通信プラットフォームに前記複数の開催場所を送信するステップを含む。
【０００８】
別の例示の実施形態は、開催場所配信システムを含む。開催場所配信システムは、複数のロケーション座標データおよび対応する開催場所情報を記憶するためのストレージ・デバイスと、ユーザのロケーション座標データを受信するように、またその所定の境界が前記ロケーション座標データを含む複数の開催場所を前記ユーザに戻すように適合された通信デバイスとを含む。
【０００９】
別の例示の実施形態は、ポータブル・デバイスを含む。ポータブル・デバイスは、ロケーション座標データを取得するように構成されたジオロケーション・デバイスと、ユーザと対話するように構成されたユーザ・インターフェース・サービスと、通信プラットフォームと通信するように構成された通信モジュールとを含む。ポータブル・デバイスは、ロケーション座標データおよび対応する開催場所情報を含むストレージ・デバイスをポーリングし、通信モジュールを経由して通信プラットフォームに複数の前記対応する開催場所情報を同時に送信するように構成されている。
【００１０】
別の例示の実施形態は、上記方法を実行するように構成されたコンピュータ・プログラムを含む。
【００１１】
例示の実施形態によれば、ポータブル・デバイスのユーザは、異なる人々に異なる開催場所情報を同時にブロードキャストすることができ、このようにして誰かが、開催場所情報が有用であることを見出すことになる確率を増大させており、問題になっているユーザの居場所についての他者の興味を増大させている。いくつかの実施形態により、ユーザは、プライバシーのレベルを選択的に制御することもできるようになり、その結果、ロケーションの正確さの異なる程度が、異なるピアに開示される。
【００１２】
本発明の実施形態による、デバイスおよび方法のいくつかの実施形態が、次に、例としてだけ、また添付の図面を参照して説明される。
【図面の簡単な説明】
【００１３】
【図１】通信システムの例示の実施形態を概略的に示す図である。
【図２】図１の例示の実施形態を動作させる態様を示す図である。
【図３】様々な開催場所に対応するロケーション座標の例示の実施形態を概略的に示す図である。
【図４】ユーザ・インターフェースの状況の例示の一実施形態を概略的に示す図である。
【図５】図１の例示の実施形態を動作させる別の態様を概略的に示す図である。
【図６】ユーザ・インターフェースの状況のさらに他の例示の実施形態を概略的に示す図である。
【図７】ユーザ・インターフェースの状況のさらに他の例示の実施形態を概略的に示す図である。
【発明を実施するための形態】
【００１４】
これらの図は、ある種の例示の実施形態において利用される方法、構造、および／または材料の一般的な特性を示すことを意図しており、また以下で提供される書面による明細を補完することを意図していることに注意すべきである。これらの図面は、しかしながら、一定の縮尺でなく、また与えられた任意の実施形態の正確な構造的特性または性能特性を正確に反映していなくてもよく、また例示の実施形態によって包含される値または特性の範囲を規定するように、または限定するように解釈されるべきではない。例えば、分子、層、領域、および／または構造要素の相対的厚み、または位置決めは、明確にするために低減されても、または誇張されてもよい。様々な図面における類似した、または同一の参照番号の使用は、類似した、または同一の要素または特徴の存在を示すことを意図している。
【００１５】
例示の実施形態は、様々な修正形態および代替形態とすることができるが、それらの実施形態は、図面の中で例として示されており、また本明細書において詳細に説明されるであろう。しかしながら、例示の実施形態を開示された特定の形態だけに限定することは意図しておらず、逆に、例示の実施形態は、特許請求の範囲の範囲内に含まれるすべての修正形態、同等形態、および代替形態を対象として含むことになることを理解すべきである。同様な番号は、図面の説明全体を通して同様な要素のことを意味している。例示の実施形態をより詳細に論じる前に、いくつかの例示の実施形態が、フローチャートとして示されるプロセスまたは方法として説明されることに注意すべきである。フローチャートは、逐次的プロセスとしてオペレーションを説明しているが、オペレーションの多くは、並列に、並行して、または同時に実行されてもよい。
【００１６】
さらに、オペレーションの順序は、配列し直されてもよい。プロセスは、それらのオペレーションが完了されるときに終了されてもよいが、その図に含まれない追加のステップを有していてもよい。それらのプロセスは、方法、機能、プロシージャ、サブルーチン、サブプログラムなどに対応していてもよい。そのうちのいくつかがフローチャートによって示される、以下で論じられる方法は、ハードウェア、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、ハードウェア記述言語、またはそれらの任意の組合せによって実施される可能性がある。ソフトウェア、ファームウェア、ミドルウェアまたはマイクロコードの形で実施されるときに、必要なタスクを実行すべきプログラム・コードまたはコード・セグメントは、ストレージ媒体など、マシン読取り可能媒体またはコンピュータ読取り可能媒体に記憶されることになる。プロセッサ（単数または複数）は、必要なタスクを実行することになる。本明細書において開示される特定の構造的詳細または機能的詳細は、本発明の例示の実施形態を説明する目的のための単に代表的なものにすぎない。しかしながら、本発明は、多数の代替的形態の形で実施される可能性があり、また本明細書において説明される実施形態だけに限定されるように解釈されるべきではない。
【００１７】
第１の、第２のなどの用語を本明細書において使用して、様々な要素を説明することができるが、これらの要素は、これらの用語によって限定されるべきではないことが、理解されるであろう。これらの用語は、１つの要素を別の要素から区別するために使用されるにすぎない。例えば、例示の実施形態の範囲を逸脱することなく、第１の要素は、第２の要素と名付けられる可能性があり、また同様に、第２の要素は、第１の要素と名付けられる可能性もある。本明細書において使用されるように、用語「および／または（ａｎｄ／ｏｒ）」は、１つまたは複数の関連するリストアップされた項目のうちの任意の組合せとすべての組合せとを含む。ある要素が、別の要素に「接続されている」または「結合されている」と称されるときに、それは、他の要素に直接に接続され、または結合される可能性があり、あるいは介在する要素が、存在していてもよい。対照的に、ある要素が、別の要素に「直接に接続されている」または「直接に結合されている」と称されるときには、介在する要素は、存在していない。要素の間の関係を説明するために使用される他の言葉も、同様のやり方で解釈されるべきである（例えば、「間で」に対する「直接に間で」、「隣接して」に対する「直接に隣接して」など）。
【００１８】
本明細書において使用される専門用語は、特定の実施形態を説明する目的のためだけであり、例示の実施形態について限定することを意図してはいない。本明細書において使用されるように、単数形の形式「１つの（ａ）」、「１つの（ａｎ）」、および「その（ｔｈｅ）」は、文脈が、明らかにそうでない場合を示していない限り、同様に複数形の形式を含むことを意図している。用語「備える／含む（ｃｏｍｐｒｉｓｅｓ）」、「備えている／含んでいる（ｃｏｍｐｒｉｓｉｎｇ）」、「含む（ｉｎｃｌｕｄｅｓ）」、および／または「含んでいる（ｉｎｃｌｕｄｉｎｇ）」は、本明細書において使用されるときに、述べられた機能、整数、ステップ、オペレーション、要素、および／またはコンポーネントの存在を指定するが、１つまたは複数の他の機能、整数、ステップ、オペレーション、要素、コンポーネント、および／またはそれらのグループの存在または追加を除外するものではないことが、さらに理解されるであろう。いくつかの代替的な実装形態においては、指摘される機能／動作は、図面の中で指摘される順序と異なる順序で起こり得ることにも注意すべきである。例えば、連続して示される２つの図面は、実際には、関与する機能／動作に応じて、実質的に並行して実行されることもあり、または時として逆の順序で実行されることもある。
【００１９】
別の方法で規定されない限り、本明細書において使用される（技術的用語および科学的用語を含む）すべての用語は、例示の実施形態が属する技術分野の当業者によって普通に理解されるものと同じ意味を持つ。用語は、例えば、普通に使用される辞書において規定されるこれらの用語は、関連のある技術の文脈におけるそれらの意味と整合している意味を有するものと解釈されるべきであり、また本明細書において明示的にそのように規定されない限り、理想化された、またはあまりにも形式的な意味では解釈されないことが、さらに理解されるであろう。
【００２０】
例示の実施形態のうちの一部分と、対応する詳細な説明とは、コンピュータ・メモリの内部のソフトウェア、またはデータ・ビットについてのオペレーションのアルゴリズムおよびシンボリック表現の観点から提示される。これらの説明および表現は、当業者が、それによって当業者の仕事の本質を他の当業者に効果的に伝える説明および表現である。アルゴリズムは、その用語がここで使用されるように、またそれが一般に使用されるように、望ましい結果をもたらすステップの自己矛盾のないシーケンスであるように考えられる。それらのステップは、物理量の物理操作を必要とするこれらのステップである。通常、必ずしも必要ではないが、これらの量は、記憶され、転送され、結合され、比較され、またそれ以外の方法で操作され得る光信号、電気信号、または磁気信号の形態をとる。主として一般的な使用の理由のために、これらの信号をビット、値、要素、シンボル、キャラクタ、用語、番号などと称することが、時には、便利であることが、分かっている。
【００２１】
以下の説明では、プログラム・モジュールまたは機能プロセスが、特定のタスクを実行し、または特定の抽象データ型を実施し、また既存のネットワーク要素における既存のハードウェアを使用して実施されることになるルーチン、プログラム、オブジェクト、コンポーネント、データ構造などを含むので、実例となる実施形態は、実施され得るオペレーションの動作およびシンボリック表現（例えば、フローチャートの形式における）を参照して説明されるであろう。そのような既存のハードウェアは、１つまたは複数の中央演算処理装置（ＣＰＵ：Central Processing Units）、デジタル信号プロセッサ（ＤＳＰ：digital signal processors）、特定用途向け集積回路（ＡＳＩＣ：application-specific-integrated-circuits）、フィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ：field programmable gate arrays）コンピュータなどを含むことができる。
【００２２】
しかしながら、これらの用語および類似した用語のすべては、適切な物理量に関連づけられるべきであり、また単にこれらの量に適用される便利なラベルにすぎないことを心に留めるべきである。具体的に別の方法で述べられていない限り、または考察から明らかなように、「処理すること」、「計算すること」、「算出すること」、「決定すること」または「表示すること」などの用語は、コンピュータ・システムのレジスタおよびメモリの内部の物理的な量、電子的な量として表されるデータをコンピュータ・システムのメモリまたはレジスタ、あるいは他のそのような情報のストレージ・デバイス、伝送デバイス、またはディスプレイ・デバイスの内部の物理量として同様に表される他のデータへと操作し、また変換する、コンピュータ・システム、または類似した電子的コンピューティング・デバイスのアクションおよびプロセスのことを意味している。
【００２３】
例示の実施形態のソフトウェアによって実装された態様は、一般的に、何らかの形態のプログラム・ストレージ媒体の上で符号化され、あるいは何らかのタイプの伝送媒体の上で実施されることにも注意すべきである。プログラム・ストレージ媒体は、磁気的のもの（例えば、フロッピーディスクまたはハード・ドライブ）、あるいは光学的のもの（例えば、コンパクト・ディスク・リード・オンリー・メモリ、または「ＣＤ  ＲＯＭ」）とすることができ、またリード・オンリーまたはランダム・アクセスのものとすることができる。同様に、伝送媒体は、ツイスト・ペア線、同軸ケーブル、光ファイバ、または当技術分野で知られている何らかの他の適切な伝送媒体とすることができる。例示の実施形態は、与えられた任意の実装形態についてのこれらの態様によって限定されない。
【００２４】
通信システムの例示の一実施形態が、図１の上に概略的に示されている。システム１は、モバイル・デバイス２と、ブロードキャスティング・システム６と、クライアント・ジオロケーション管理サーバ２０とを含む。モバイル・デバイス２は、通信ネットワーク４とワイヤレスに通信するように構成されていることもある。ブロードキャスティング・システム６は、通信ネットワーク４を経由してモバイル・デバイス２と通信するように構成されていることもある。クライアント・ジオロケーション管理サーバ２０は、通信ネットワーク４を経由してモバイル・デバイス２と通信するように構成されていることもある。
【００２５】
通信ネットワーク４は、私的または公衆の通信ネットワークとすることができる。例えば、通信ネットワーク４は、インターネットとすることができる。通信ネットワーク４は、Foursquare商標、またはFacebook Places商標のような様々な他の通信サービスを可能にし、あるいは活用するように構成されていることもあり、ユーザは、インターネットと通信するモバイル・デバイス（例えば、モバイル・デバイス２）からこれらの他の通信サービスと対話することができる。
【００２６】
モバイル・デバイス２は、インターネットまたは他の通信ネットワーク４などにアクセスするように適合された、例えば、モバイル電話、ラップトップ・コンピュータ、またはタブレット・デバイスとすることができる。モバイル・デバイス２は、ユーザ・インターフェース８と、ローカライゼーション・モジュール１０と、ワイヤレス通信モジュール１２と、ユーザ・アプリケーション空間１４とを含むことができる。ユーザ・インターフェース８は、少なくともユーザが情報を閲覧するためのスクリーンと、データを入力するためのキーボードなどの入力手段とを含むことができる。
【００２７】
ローカライゼーション・モジュール１０は、モバイル・デバイス２のロケーションを決定するように構成されていることもある。ローカライゼーション・モジュール１０は、例えば、全地球測位システム（ＧＰＳ：Global Positioning System）衛星１６などと通信するように構成されたＧＰＳ装置を含むことができる。代わりに、かつ／または追加して、ローカライゼーション・モジュール１０は、スードライト（pseudolite：擬似衛星）などと通信することもできる。ローカライゼーション・モジュール１０は、モバイル・デバイス２のユーザ・アプリケーション空間１４においてアプリケーション・ソフトウェアまたはハードウェアを経由して制御されることもある。ワイヤレス通信モジュール１２は、エア・インターフェースの上で通信ネットワーク４と通信するように構成されていることもあるが、例示の実施形態は、ワイヤレス通信だけには限定されず、また有線通信ネットワークに対しても適用される。ワイヤレス通信モジュール１２は、例えば、１つまたは複数の以下のプロトコル、すなわちＷｉＦｉ、ＧＳＭ、ＣＤＭＡ、ブルートゥース（Bluetooth）などを使用して動作するように構成されていることもある。
【００２８】
クライアント・ジオロケーション管理サーバ２０は、通信ネットワーク４を経由して、ＧＰＳレシーバまたはユーザの位置を示すジオロケーション情報を受信するように構成されていることもあり、またさらに、通信ネットワーク４を経由して、前記ジオロケーション情報に対応する開催場所情報を戻すように適合されている。
【００２９】
例えば、クライアント・ジオロケーション管理サーバ２０は、開催場所のリストと、各開催場所ごとにローカライゼーションの表示（例えば、経度／緯度の座標）と、サイズ（例えば、半径情報）とを含むストレージ・デバイス２２（例えば、データベース・デバイス）に関連づけられることもある。少なくとも１つの例示の実施形態によれば、各開催場所は、その開催場所をより正確に表現するカスタマイズされた形状およびサイズに、例えば、複数の頂点を用いた多角形表現に関連づけられることもある。データベースは、同じジオロケーション・ポイントについての異なるレベルの粒度を有する異なる名前が付けられた開催場所のオブジェクトを含むことができる。例えば、与えられたジオロケーション座標は、データベースの中のビジネス開催場所、街路開催場所、郊外開催場所、都市開催場所、州開催場所に対応することができ、これらの開催場所のうちのすべては、その特定のジオロケーション座標を含むことができる。
【００３０】
ストレージ・デバイス２２は、クライアント・ジオロケーション管理サーバ２０の内部に埋め込まれることもあり、あるいは代わりに、ストレージ・デバイス２２は、物理的にリモートとすることができ、またはネットワークの周囲に分散される（例えば、通信ネットワーク４の周囲に分散される）ことさえもある。少なくとも１つの例示の実施形態においては、ストレージ・デバイス２２は、モバイル・デバイス２に対してローカルとすることもできる。ブロードキャスティング・システム６は、モバイル・デバイス２からローカライゼーション情報を受信するように構成されていることもあり、また特定の通信プラットフォーム２４、例えば、「ソーシャル・ネットワーク」プラットフォーム（例えば、Facebook商標、Foursquare商標など）の上でローカライゼーション情報をブロードキャストするように構成されていることもある。
【００３１】
したがって、ブロードキャスティング・システム６は、１つまたは複数の通信プラットフォーム２４に対する設定を管理するように構成されていることもあり、また１つまたは複数の通信プラットフォーム２４に対するユーザの選択された開催場所情報に対して、必要に応じて、データをポストし、再フォーマットし、または適応させるように構成されていることもある。例えば、通信プラットフォーム２４は、同時にここのユーザについての複数のローカライゼーション情報をポストするように構成されていることもある。例えば、通信プラットフォーム２４は、同じジオロケーション座標を、ただし異なる程度の正確さでポストするように構成されていることもある。
【００３２】
少なくとも１つの例示の実施形態においては、通信プラットフォーム２４は、望ましい（または、代わりに、所定の）ローカライゼーション情報を選択的アドレスに対してブロードキャストするように構成されていることもある。例えば、モバイル・デバイス２は、特定のローカライゼーション情報ブロードキャストが、ある種の受信側に対して目に見えるだけである可能性があるように、ローカライゼーション・ブロードキャスティング・オペレーションごとに、特定のプライバシー・ポリシー、またはブロードキャスト・ポリシーを関連づけることができる。プライバシーのグループまたは個人の選択は、ローカライゼーション情報がブロードキャストされる通信プラットフォーム２４に依存することもあり、またブロードキャスティング・システム６によって管理されることもある。
【００３３】
図１の例示の実施形態についての以下のオペレーションは、図２に関連して示されるであろう。図２を参照すると、ステップＳ１１０において、ユーザは、ユーザのモバイル・デバイス２の上で、ローカライゼーション・モジュール１０を使用して、ローカライゼーション・モジュール１０の現在の緯度／経度の座標（lat/long coordinates)を取得するために、例えば、ＧＰＳ衛星１６をポーリングする。ステップＳ１１２において、次いで、ＧＰＳ衛星は、例えば、ローカライゼーション・モジュール１０の制御するアプリケーションにユーザの現在の緯度／経度の座標を戻す。
【００３４】
ステップＳ１１３において、アプリケーション（例えば、モバイル・デバイス２のユーザ・アプリケーション空間１４の中の）は、処理するために、ローカライゼーション・モジュール１０によって取得される緯度／経度の座標をジオロケーション管理サーバ２０に送信する。ステップＳ１１４において、クライアント・ジオロケーション管理サーバ２０は、その所定の境界が緯度／経度の座標を含む所定の開催場所について関連するストレージ・デバイス２２に問い合わせを行う。
【００３５】
ステップＳ１１５において、ストレージ・デバイス２２は、対応する開催場所をクライアント・ジオロケーション管理サーバ２０に戻す。対応する開催場所は、事前に規定されている開催場所の境界に応じて、様々な程度の正確さに従って緯度／経度の座標に対応することになる。これらの境界は、ジオロケーション管理サーバ２０によって、手動によるか、または自動的に、ジオロケーション座標の周囲で、ある半径で事前に規定されることもある。
【００３６】
代わりに、かつ／または追加して、それらの境界は、ジオロケーション管理サーバ２０の使用を通して、このユーザにより、または他のユーザによってジオロケーション座標の周囲に以前に手動で配置されている何らかの多角形の頂点によって規定されることもある。例えば、ステップＳ１１３においてユーザ・デバイスによって送信される緯度／経度の座標が、４０°４１’４０．５５”Ｎ、７４°１０’２６．８０”Ｗであった場合、ストレージ・データベース２２は、図３に示されるように、以下の開催場所、すなわち、ゲート９９、ターミナルＣ、ニューアーク空港、ニューアーク市、ニュージャージー州、およびニュージャージー州を戻すことができる。ステップＳ１１６において、クライアント・ジオロケーション管理サーバ２０は、マッチングによりポーリングされた開催場所をモバイル・デバイス２に戻す。
【００３７】
ステップＳ１１７において、モバイル・デバイス２のユーザ・インターフェース８と、ユーザ・アプリケーション空間１４の関連するアプリケーションとは、マッチするジオロケーション開催場所のどれについてユーザがブロードキャストしたいと思うか、または「チェックイン」したいと思うかについてユーザに入力を促す。ステップＳ１１８において、ユーザは、モバイル・デバイス２のユーザ・インターフェース８を経由して、マッチするジオロケーション開催場所のうちのどれをユーザが通信プラットフォーム２４の上でブロードキャストしたいと思うかを選択する。例えば、図４の中に示される非限定的な例示の実施形態を参照のこと。ジオロケーションの存在または開催場所のブロードキャストは、時としてある種の通信プラットフォームまたはソーシャル・ネットワーク・プラットフォーム２４への「チェックイン」と称される。
【００３８】
ステップＳ１１９において、開催場所の選択肢（モバイル・デバイス２のユーザによって選択されるような）は、例えば、準備、適応、およびフォーマッティングのためにブロードキャスティング・システム６に送信される。ステップＳ１２０において、ブロードキャスティング・システム６は、フォーマットされた選択肢を適切な通信プラットフォーム２４に送信する。ステップＳ１２１において、通信プラットフォーム２４は、開催場所の正しいブロードキャストを確認し、またブロードキャスティング・システム６は、次には、モバイル・デバイス２に対するオペレーションの成功を確認する。
【００３９】
モバイル・デバイス２は、必要な場合には、通信プラットフォーム２４の上で情報にアクセスし、情報を通信し、またブロードキャストするために、必要とされるユーザ名と、パスワードと、アプリケーションとであらかじめ構成されていることもあることに注意すべきである。ブロードキャスティング・システム６は、モバイル・デバイス２からこの識別情報を受信することができ、かつ／またはローカルに記憶されたコピーを有することができる。
【００４０】
図５は、図１の例示の一実施形態を動作させる別の態様を示す。図５によって示される例示の実施形態においては、モバイル・デバイス２のユーザは、ユーザのロケーションのブロードキャスト、またはチェックインについての異なるレベルの特異性をサード・パーティのユーザに暴露することができる。言い換えれば、ユーザは、通信プラットフォーム２４のサード・パーティの異なる所定のグループに対して選択されたマッチする開催場所についての異なるプライバシー・レベルまたはブロードキャストする権利を設定することになる。例えば、通信プラットフォーム２４は、通信プラットフォーム２４にユーザの２つの異なるグループを既にセットアップしていることもあり、すなわち、一方のグループは、「友人および家族」であり、また他方のグループは、「商人」である。オペレーションのこの態様においては、例示の実施形態によれば、ユーザは、ユーザの「友人および家族」グループにユーザがゲート９９にチェックインしていることを知らせ、また「商人」グループにユーザがターミナルＣにチェックインしていることを知らせることができる。
【００４１】
このオペレーションに続いて、すぐ近くの友人は、友人自身をゲート９９に向かわせることができ、またターミナルＣの中の商人は、例えば、ターミナルＣの中のディスカウントの申し入れをしたユーザと連絡をとることができる。
【００４２】
図５に戻ると、ユーザは、図２に関して上記で説明されるようにステップＳ１１０からＳ１１８を実行することができる。言い換えれば、ユーザは、地球座標情報について衛星にポーリングすることができ（Ｓ１１０）、次いで、通信プラットフォーム２４の上でどの開催場所をブロードキャストすべきかを選択する（Ｓ１１７およびＳ１１８）前に、対応する緯度／経度の座標に関連する所定の開催場所についてクライアント・ジオロケーション管理サーバ２０と、その関連するストレージ手段２２とに問い合わせを行う（Ｓ１１３およびＳ１１４）。本例示の実施形態によれば、ステップＳ１３０において、ユーザは、既存のグループのユーザについてのアイデンティティについて通信プラットフォーム２４に問い合わせを行う。
【００４３】
ステップＳ１３１において、通信プラットフォーム２４は、通信プラットフォーム２４の上でモバイル・デバイス２のアカウントに登録された既存の、また所定のグループをモバイル・デバイス２に戻す。ユーザの所定のグループは、例えば、「友人および家族」および／または「商人」などとすることができる。代わりに、または追加して、通信プラットフォームは、ユーザのピア（一般的に「友人」と呼ばれる）の個々の名前を戻すことができる。ステップ１３２において、ポータブル・デバイス２の中のユーザ・インターフェース８を経由して、ユーザは、マッチした開催場所をペアに組み合わせて、ブロードキャストすべきユーザ・グループまたは個々のユーザとともにブロードキャストする。例えば、図６に示されるように、ユーザ・インターフェース８は、２つのグラフィカル・ウィンドウを提示することができ、１つのウィンドウは、ブロードキャストすべきあらかじめ選択された開催場所（ステップＳ１１８において選択される）を示しており、また第２のウィンドウは、ブロードキャストするためのステップＳ１３１において受信されるグループのリストを示している。
【００４４】
代わりに、または追加して、図７によって概略的に示されるように、ユーザ・インターフェース８は、通信プラットフォーム２４の上でユーザの各グループを参照して、各々の選択された開催場所を参照番号「１」、「２」などにマッチさせるために、空間と一緒に、ブロードキャストすべき、あらかじめ選択された開催場所のリスト（ステップＳ１１８において選択される）を提示することができる。ステップＳ１３３において、ブロードキャストされるべき開催場所のモバイル・デバイス２のユーザによる、また人々のそのグループに対する選択のすぐ後に、これらの選択肢は、ブロードキャストするために通信プラットフォーム２４に送信される。ステップＳ１３４において、通信プラットフォーム２４は、開催場所についての正しいブロードキャストを確認する。
【００４５】
以前に説明された例示の実施形態と同様に、モバイル・デバイス２は、必要な場合に、通信プラットフォーム２４の上で情報にアクセスし、情報を通信し、またブロードキャストするために、必要とされるユーザ名と、パスワードと、アプリケーションとを用いてあらかじめ構成されていることもあることに注意すべきである。ブロードキャスティング・システム６は、モバイル・デバイス２からこの識別情報を受信することができ、あるいはローカルに記憶されたコピーを有することができる。
【００４６】
少なくとも１つの例示の実施形態においては、同じ機能は、クライアント・ジオロケーション管理サーバ２０と、関連するストレージ・デバイス２２とをモバイル・デバイス２に統合することによって達成されることもある。少なくとも１つの例示の実施形態においては、そのような統合されたストレージ・デバイス２２からのデータベースは、通信ネットワーク４からの新しい情報で定期的にアップデートされることもある。さらに、上記の明細書は、ブロードキャスティング・システム６が通信ネットワークにおいて非局在化される実施形態を説明しているが、当業者なら、それらの機能は、モバイル・デバイス２の内側で簡単に実施され得ることを認識するであろう。
【００４７】
当業者なら、様々な上記で説明された方法のステップが、プログラムされたコンピュータによって実行され得ることを簡単に認識するであろう。本明細書においては、いくつかの実施形態は、プログラム・ストレージ・デバイス、例えば、デジタル・データ・ストレージ媒体を対象として含むことを意図しており、これらのプログラム・ストレージ・デバイスは、マシン読取り可能またはコンピュータ読取り可能であり、また命令のマシン実行可能なプログラム、またはコンピュータ実行可能なプログラムを符号化し、ここでは前記命令は、本明細書において説明される方法のステップのうちの一部または全部を実行する。プログラム・ストレージ・デバイスは、例えば、デジタル・メモリ、磁気ディスクや磁気テープなどの磁気ストレージ媒体、ハード・ドライブ、または光学的読取り可能デジタル・データ・ストレージ媒体とすることができる。それらの実施形態はまた、本明細書において説明される方法の前記ステップを実行するようにプログラムされたコンピュータを対象として含むことも意図してもいる。
【００４８】
例示の実施形態が、特に示され、また説明されているが、形態および詳細における変形形態が、特許請求の範囲の精神および範囲を逸脱することなく、特許請求の範囲で行われ得ることが、当業者によって理解されるであろう。
【００４９】
本発明は、他の特定の装置および／または方法の形で実施される可能性がある。それらの説明された実施形態は、単に例示的にすぎないものとして、また非限定的なものとしてすべての点で考慮されるべきである。とりわけ、本発明の範囲は、本明細書における説明および図面によってではなくて、添付の特許請求の範囲によって示される。特許請求の範囲の均等物の意味および範囲の内部に含まれるすべての変更は、それらの範囲内に包含されるべきである。
【図１】
2014526165.tif 000003
【図２】
2014526165.tif 000004
【図３】
2014526165.tif 000005
【図４】
2014526165.tif 000006
【図５】
2014526165.tif 000007
【図６】
2014526165.tif 000008
【図７】
2014526165.tif 000009
【国際調査報告】
2014526165.tif 000010
2014526165.tif 000011
2014526165.tif 000012
2014526165.tif 000013