(57)【要約】  関連するメタデータのソーシャルネットワーキングクラウドのようなユーザ固有の情報は、リアルタイム情報を見つけ出して特定の位置での他のユーザの存在に関する視覚的フィードバックをユーザに提供するために使用される。１つの実施例において、情報は、他のユーザの存在を指示する所望の特徴を有するドットのような視覚的インジケータを用いて局所的マップ画像上に表示される。【選択図】      図６
2013546085.tif 000002
【特許請求の範囲】
【請求項１】
ユーザデバイスに対応する描写によってマップ画像を表示するための方法であって、
関心のある地理的地域を識別する段階と、
複数のユーザにそれぞれ関連付けされた前記複数のユーザデバイスの位置から決定される前記複数のユーザに対応する位置情報にアクセスする段階と、
前記複数のユーザの個々のユーザにそれぞれ対応するメタデータを含むソーシャルネットワーキング情報にアクセスする段階と、
前記複数のユーザのサブセットを識別するために前記メタデータをフィルタリングする段階と、
前記関心のある地理的地域に対応するマップ画像を表示する段階と、
前記マップ画像上に位置インジケータを描写する段階と、
を含み、前記位置インジケータは、前記複数のユーザデバイスの位置を示し、前記位置インジケータは、前記メタデータのフィルタリングに応じて異なる視覚的特徴によって描写される、方法。
【請求項２】
ユーザパラメータの特定セットを受信して、前記複数のユーザの目標サブセットをもたらすために、前記ユーザパラメータの特定セットに照らして前記メタデータのフィルタリングを適用する段階と、
前記複数のユーザの目標サブセットを、該複数のユーザの他のユーザから視覚的に識別するために、前記複数のユーザの目標サブセットに関する位置インジケータを特定の視覚的特徴によって描写する段階と、
を更に含む、請求項１に記載の方法。
【請求項３】
位置パラメータの特定のセットを受信する段階と、
前記位置パラメータの特定のセットを満たす前記マップ画像上の少なくとも１つの位置を識別する段階と、
前記複数のユーザの目標サブセットが、前記マップ画像上の前記少なくとも１つの位置の範囲に位置付けられるものだけを含むように、前記メタデータを更にフィルタリングする段階と、
を更に含む、請求項２に記載の方法。
【請求項４】
前記メタデータは、前記ソーシャルネットワーキング情報における仕様に利用可能な、識別可能な関係性レベルを指示する情報を含み、前記ユーザパラメータのセットを受信する段階は、所定の関係性レベルの仕様を含み、これによって前記複数のユーザの目標サブセットは、前記所定の関係性レベルを満たすユーザだけを含む、請求項２に記載の方法。
【請求項５】
前記複数のユーザのサブセットを識別するために前記メタデータをフィルタリングする段階は、前記ユーザパラメータの特定のセットに基づいて要求側ユーザと前記複数のユーザとの間の関係性の強さを決定する段階を含む、請求項２に記載の方法。
【請求項６】
ユーザデバイスに対応する描写によってマップ画像を表示するためのコンピュータプログラム製品であって、前記コンピュータプログラム製品は、プログラムコードを格納しているコンピュータ可読媒体を含み、前記プログラムコードは、動作を実行するために実行可能であり、前記動作は、
関心のある地理的地域を識別する段階と、
複数のユーザにそれぞれ関連付けされた前記複数のユーザデバイスの位置から決定される前記複数のユーザに対応する位置情報にアクセスする段階と、
前記複数のユーザの個々のユーザにそれぞれ対応するメタデータを含むソーシャルネットワーキング情報にアクセスする段階と、
前記複数のユーザのサブセットを識別するために前記メタデータをフィルタリングする段階と、
前記関心のある地理的地域に対応するマップ画像を表示する段階と、
前記マップ画像上に位置インジケータを描写する段階と、
を含み、前記位置インジケータは、前記複数のユーザデバイスの位置を示し、前記位置インジケータは、前記メタデータのフィルタリングに応じて異なる視覚的特徴によって描写される、コンピュータプログラム製品。
【請求項７】
前記動作は、
ユーザパラメータの特定セットを受信して、前記複数のユーザの目標サブセットをもたらすために、前記ユーザパラメータの特定セットに照らして前記メタデータのフィルタリングを適用する段階と、
前記複数のユーザの目標サブセットを、該複数のユーザの他のユーザから視覚的に識別するために、前記複数のユーザの目標サブセットに関する位置インジケータを特定の視覚的特徴によって描写する段階と、
を更に含む、請求項６に記載のコンピュータプログラム製品。
【請求項８】
前記動作は、
位置パラメータの特定のセットを受信する段階と、
前記位置パラメータの特定のセットを満たす前記マップ画像上の少なくとも１つの位置を識別する段階と、
前記複数のユーザの目標サブセットが、前記マップ画像上の前記少なくとも１つの位置の範囲に位置付けられるものだけを含むように、前記メタデータを更にフィルタリングする段階と、
を更に含む、請求項７に記載のコンピュータプログラム製品。
【請求項９】
前記メタデータは、前記ソーシャルネットワーキング情報における仕様に利用可能な、識別可能な関係性レベルを指示する情報を含み、前記ユーザパラメータのセットを受信する段階は、所定の関係性レベルの仕様を含み、これによって前記複数のユーザの目標サブセットは、前記所定の関係性レベルを満たすユーザだけを含む、請求項７に記載のコンピュータプログラム製品。
【請求項１０】
前記複数のユーザのサブセットを識別するために前記メタデータをフィルタリングする段階は、前記ユーザパラメータの特定のセットに基づいて要求側ユーザと前記複数のユーザとの間の関係性の強さを決定する段階を含む、請求項７に記載のコンピュータプログラム製品。
【請求項１１】
ユーザデバイスに対応する描写によってマップ画像を表示するための装置であって、
関心のある地理的地域を識別するための手段と、
複数のユーザにそれぞれ関連付けされる前記複数のユーザデバイスの位置から決定される前記複数のユーザに対応する位置情報にアクセスするための手段と、
前記複数のユーザの個々のユーザにそれぞれ対応するメタデータを含むソーシャルネットワーキング情報にアクセスするための手段と、
前記複数のユーザのサブセットを識別するために前記メタデータをフィルタリングするための手段と、
前記関心のある地理的地域に対応するマップ画像を表示するための手段と、
前記マップ画像上に位置インジケータを描写するための手段と、
を備え、前記位置インジケータは、前記複数のユーザデバイスの位置を示し、前記位置インジケータは、前記メタデータのフィルタリングに応じて異なる視覚的特徴によって描写される装置。
【請求項１２】
ユーザパラメータの特定セットを受信して、前記複数のユーザの目標サブセットをもたらすために、前記ユーザパラメータの特定セットに照らして前記メタデータのフィルタリングを適用するための手段と、
前記複数のユーザの目標サブセットを、該複数のユーザの他のユーザから視覚的に識別するために、前記複数のユーザの目標サブセットに関する位置インジケータを特定の視覚的特徴によって描写するための手段と、
を更に備える、請求項１１に記載の装置。
【請求項１３】
位置パラメータの特定のセットを受信するための手段と、
前記位置パラメータの特定のセットを満たす前記マップ画像上の少なくとも１つの位置を識別するための手段と、
前記複数のユーザの目標サブセットが、前記マップ画像上の少なくとも１つの位置の範囲に位置付けられるものだけを含むように、前記メタデータを更にフィルタリングするための手段と、
を更に備える、請求項１２に記載の機器。
【請求項１４】
前記メタデータは、前記ソーシャルネットワーキング情報における仕様に利用可能な、識別可能な関係性レベルを指示する情報を含み、前記ユーザパラメータのセットを受信することは、所定の関係性レベルの仕様を含み、これによって前記複数のユーザの目標サブセットは、前記所定の関係性レベルを満たすユーザだけを含む、請求項１２に記載の装置。
【請求項１５】
前記複数のユーザのサブセットを識別するために前記メタデータをフィルタリングすることは、前記ユーザパラメータの特定セットに基づいて要求側ユーザと前記複数のユーザとの間の関係性の強さを決定することを含む、請求項１２に記載の機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、一般的に、他のデバイスユーザの位置のカスタマイズされたマッピングを提供するためにソーシャルネットワーキング情報をフィルタリングするための方法及び装置に関する。
【背景技術】
【０００２】
ソーシャルネットワーキングが普及するにつれて、ユーザが興味をもつ位置及び事象の情報をソーシャルネットワーキング世界で検索したいという要求が高まっている。
【０００３】
現在のところ、ウェブ検索は、ユーザ固有の情報の量を前提として、ソーシャルネットワーキング及びそれ以外を介して使用するには不十分な履歴を保持する検索エンジンを実装している。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
事象に関する情報をユーザに伝送することに関連して、ユーザ固有の情報の改善された使用が必要である。
【課題を解決するための手段】
【０００５】
関連するメタデータのソーシャルネットワーキングクラウドのようなユーザ固有の情報は、リアルタイム情報を見つけ出して特定の位置での他のユーザの存在に関する視覚的フィードバックをユーザに提供するために使用される。１つの実施例において、情報は、他のユーザの存在を指示する所望の特徴を有するドットのような視覚的インジケータを用いて、局所的マップ画像上に表示される。
【０００６】
本発明は、ビジネスプロセス、コンピュータ実行方法、コンピュータプログラム製品、コンピュータシステム及びネットワーク、ユーザインタフェース、アプリケーションプログラミングインタフェース、及び同様のものを含む様々な形式で実施することができる。
【０００７】
本発明の前記及び他の詳細な特定の特徴は、添付の図面を参照して以下の明細書に完全に開示されている。
【図面の簡単な説明】
【０００８】
【図１Ａ】ソーシャルネットワーキングカスタマイズ化マッピングが提供されるコンピュータネットワーク１００ａの実施例を示す概略図である。
【図１Ｂ】ソーシャルネットワーキングカスタマイズ化マッピングが提供されるコンピュータネットワーク１００ｂの実施例を示す概略図である。
【図２】カスタマイズ化マッピングをサポートするソーシャルネットワーキング情報を収集及びフィルタリングする実施例を示す流れ図である。
【図３】位置及び事象決定及びパラメータフィルタリングと共に、ソーシャルネットワーキング情報をフィルタリングする実施例を示す流れ図である。
【図４】ソーシャルネットワーキング接続パラメータに基づくフィルタリングによってソーシャルネットワーキング情報をフィルタリングする実施例を示す流れ図である。
【図５】カスタマイズ化マッピングを提供するためにソーシャルネットワーキング情報をフィルタリングするためのモジュールの実施例を示すブロック図である。
【図６】マップ画像の実施例を示すディスプレイ図である。
【発明を実施するための形態】
【０００９】
以下の説明では、説明を目的として、本発明の１つ又はそれ以上の実施形態の理解を可能にするために、流れ図及びシステム構成のような多数の詳細内容が示されている。しかしながら、当業者であれば、本発明を実施するためにこれらの特定の詳細内容は必要とされないことは明らかであろう。
【００１０】
関連するメタデータのソーシャルネットワーキングクラウドのようなユーザ固有の情報は、リアルタイム情報を見つけ出して特定の位置での他のユーザの存在に関する視覚的フィードバックをユーザに提供するために使用される。１つの実施例において、情報は、他のユーザの存在を指示する所望の特徴を有するドットのような視覚的インジケータを用いて、局所的マップ画像上に表示される。
【００１１】
マップ画像にユーザデバイスに対応するインジケータを表示する段階は、関心のある地理的地域を識別する段階と、その後に他のユーザに対応する位置情報（ユーザデバイスの位置から決定したように）にアクセスする段階とを含むことができる。また、ユーザに対応するソーシャルネットワーキング情報（メタデータ）は、他のユーザのサブセットを識別するためにアクセス及びフィルタリングされる。この情報のフィルタリングは、ドット又は他の図形画像のような位置インジケータと共に、関心のある地理的地域に対応するマップ画像の表示をサポートする。位置インジケータは、ユーザデバイスの位置（従って、ユーザ）を示す。更に、位置インジケータは、メタデータのフィルタリングに基づいて、ユーザの特徴によって決まる異なる視覚的特徴によって表示することができる。
【００１２】
このようにして、特定のパラメータを有するユーザのサブセットは、マップ画像の表示において強調表示することができ、詳細には、マップ画像上に示される事象又は位置に関連して強調表示することができる。
【００１３】
更に、ユーザは、特定のパラメータを有する他のユーザを積極的に検索することができる。例えば、ユーザデバイスは、ユーザパラメータの特定のセットを受信するよう構成されている。次に、メタデータのフィルタリングは、ユーザパラメータの特定のセットに応じて実行され、複数のユーザの目標サブセットをもたらすようになっている。次に、ユーザの目標サブセットに関する位置インジケータの描写が特定の視覚的特徴によって実行され、ユーザの目標サブセットを他のユーザから視覚的に識別するようになっている。
【００１４】
更に、マップ画像は、特定のパラメータを有するユーザと一緒に、特定の事象又は位置だけを表示するように管理することができる。ここで、ユーザデバイスは、位置パラメータの特定セットを受信し、位置パラメータの特定セットを満たすマップ画像上の位置（ダンスクラブ、レストラン等）を識別するよう構成されている。これらの事象位置を表示することに関連して、複数ユーザの目標サブセットがマップ画像上の位置の所定範囲にあるものだけを含むように、メタデータはフィルタリングされる。
【００１５】
最後に、マップ画像上の他のユーザのフィルタリング及び描写を更に適合させるためにソーシャルネットワーキング情報を利用することができる。このことは、例えば、ユーザが他のユーザとの識別できる関係性レベルを指示できるようにするソーシャルネットワークとの関係で可能になる。このことは、特定のソーシャルネットワーキングサイト上の「友達」である他のユーザと同じように単純にすることができる、又は関係のより特定の段階的変化を提供することができる。本態様によると、メタデータは、ソーシャルネットワーキング情報の仕様に使用可能な、識別できる関係性レベルを示す情報を含み、ユーザパラメータセットを受信することは、所定の関係性レベルの仕様を含み、複数のユーザの目標サブセットは、所定の関係性レベルを満たすユーザだけを含むようになっている。このようにして、ユーザは、マップ画像上の他のユーザの、より少数のより密接に関連したサブセットに関するフィードバックを受信することができる。
【００１６】
図１Ａ−Ｂは、ソーシャルネットワーキングカスタマイズ化マッピングが提供されるコンピュータネットワーク１００ａ−ｂの実施例を示す概略図である。図１Ａは、各々がソーシャルネットワーク・マッピングアプリケーション１０４ａ−ｄを有する複数のユーザデバイス１０２ａ−ｄを示す。
【００１７】
ユーザデバイス１０２ａ−ｄは、スマートフォンのような携帯デバイスであることが好ましいが、これらは任意の従来式コンピュータ装置とすることができる。また、これらは、位置決定技術の形態を含むことが好ましい。１つの実施例は、コンピュータ装置自体が備えるＧＰＳ機能である。様々な代替え手段が存在する。１つの実施例は、セルラー方式システムにおける位置検出である。別の実施例は、デバイスがネットワークに接続されるアクセスポイントの位置に基づく位置決定である。位置決定技術のこれら及び様々な他の実施例は、容易に実施することができる。
【００１８】
更に、ユーザがソーシャルネットワーク・マッピングアプリケーション１０４ａ−ｄ機能を実行するために、ワークステーション又はラップトップのような従来のコンピュータ装置を使用することができ、従来のコンピュータ装置自体は位置決定技術を備えていない実施例が存在する。ここでは、ユーザは、位置情報を入力して、現在、位置決定技術を備えたデバイスを使用している他のユーザの関連描写を有するマップ情報を検索することがでる。
【００１９】
また、デバイス１０２ａ−ｄが通信できるネットワークは、限定されるものではないが、セルラー、ＷｉＦｉ、ＷＬＡＮ、ＬＡＮ、又はこの組合せを含む任意の従来の技術を実装することができる。
【００２０】
１つの実施形態において、ソーシャルネットワーク・マッピングアプリケーション１０４ａ−ｄは、ユーザデバイス１０２ａ−ｄにインストールされたアプリケーションである。例えば、ユーザデバイス１０２ａ−ｄは、ブラウザアプリケーションを用いて構成することができ、このアプリケーションは、ウェブブラウザアプリケーションの機能との関連において実行するよう構成される。この機器構成は、ピアツーピアアーキテクチャを実行することができ、ソーシャルネットワーク・マッピングアプリケーション１０４ａ−ｄは、以下に詳細に説明する機能をサポートして、ソーシャルネットワーキングメタデータ並びに位置情報をそれぞれ収集して配信する。
【００２１】
別の方法として、図１Ｂに示されるように、コンピュータ装置１０６ａ−ｃは、従来のウェブブラウジングなどを介してソーシャルネットワーキングサーバ１０８にそれぞれアクセスすることができ、ソーシャルネットワーキングサーバ１０８は、集中方式でソーシャルネットワーキングメタデータ及び位置情報を収集し配信する。更に別の方法として、この機能は、コンピュータ装置とソーシャルネットワーキングサーバとの間で分割することができる。
【００２２】
更に、コンピュータ装置及び／又はソーシャルネットワーキングサーバは、説明される機能をサポートする他のサーバを実装することができる。例えば、これらは、マップサービスプロバイダからマッピング機能を移植するか又は埋め込むことができる。
【００２３】
ソーシャルネットワーク・マッピングアプリケーションは、ソーシャルネットワーキング、統計分析、並びにグループ、友達、位置、及び事象を管理するための位置ベースの配信を利用する。
【００２４】
アプリケーションは、様々な位置及びユーザに関するメタデータを収集し、それに応じて、ユーザを描写する対応マップを提供する。例えば、所定位置のマップをレンダリングして、それぞれ共通又は非共通パラメータによってユーザを表す「ブルー」及び「ピンク」ドットを更に含めることができる。他のユーザを分別する幾つかの実施例は、以下のパラメータに基づくことができる。
・人が所定位置を訪問する頻度によって、
・使用している電話又はハンドヘルドデバイスの種類によって、
・オンラインサービスプロバイダ（例えば、ＡＴ＆Ｔ対Ｖｅｒｉｚｏｎ）によって、
・性別によって、
・コンピュータの好み（ＰＣ対Ｍａｃ）によって、
・星座によって、
・所有しているソニー製品の数によって、
・映画の好みによって、
・音楽の好みによって、
・その他
【００２５】
「ドット」マップ上に提示されたデータは、全てユーザが定義したパラメータに基づいて、位置決定、連絡、及び回避を可能にする。例えば、ユーザが、繁華街で多くの独身女性がいるテクノ音楽を流すダンスクラブを探したいとする。ユーザは、肯定的データがピンクのドットで表示されるよう指定する。アプリケーションは、ＧＰＳタグ又は他の位置決定技術によってデバイス位置上のソーシャルネットワーキング「クラウド」からデータを収集する。また、アプリケーションは、指定地域における全てのユーザのパラメータに基づくメタデータを収集する。次に、アプリケーションは、指定された繁華街の地図を作成して表示し、この地域における各個人をピンク又はブルーのドットで強調表示する。マップ画像は、ピンクのドット集中する位置を分かりやすく表示し、最も集中した所定位置を更に推奨することができる。
【００２６】
例えば、アプリケーションは、この機能を実行するために以下の式を使用する。
（１）Ｃｌ＝（ＤｌＭｔ  ｗｉｔｈｉｎ  Ｒ  ｏｆ  Ｌ）、
（２）Ｐ＝（Ｕ／Ｗ  ｗｉｔｈｉｎ  ＲｏｆＣｌ）ｆｉｌｔｅｒ  ｂｙ  Ｇ、及び
（３）Ｃｌ＆Ｐを示す、
ここで、
Ｃｌ＝繁華街のテクノ音楽を流すクラブの位置
Ｄ＝指定地域のダンスクラブの位置
Ｍｔ＝「テクノ音楽」のタグが付いたクラブ
Ｒ＝ロケーションエリアの範囲（例えば、２マイル又は他の指定半径）
Ｌ＝ロケーション（例えば、ユーザが入力した繁華街位置、又は現在のユーザ位置）
Ｐ＝ピンクのドット
Ｕ＝ロケーションのユーザ
Ｗ＝ロケーションの女性ユーザ、及び
Ｇ＝ユーザの現在のジオタグ。
【００２７】
ソーシャルネットワーキングアプリケーションに関して、検索結果を改善又は使用するために、別の機能を提供することができる。例えば、検索が終了すると、検索を行ったユーザは、次に、繁華街の友達をユーザの仲間になるように招待することができる。
【００２８】
ユーザの世界及び対応するパラメータを識別するために様々な技術を使用することができる。例えば、アプリケーションを使用している全員からのユーザログインは、位置によって共通の訪問者を決定するために使用することができる。更に、ユーザに関するパラメータは能動的に又は受動的に収集することができ、ソーシャルネットワーク・マッピングアプリケーション、ソーシャルネットワーク自体、又はその組合せと関連して維持することができる。
【００２９】
「収集」パラメータは、検索段階又は招待段階で管理することができる。すなわち、パラメータリストはユーザが初期クエリーで入力することができ、その後、リストは特定の招待に関連して改善することができる。
【００３０】
ユーザは、招待情報の更なる使用を管理することができる。例えば、ユーザは、招待を受け取った他のユーザが、検索／招待を行ったユーザの許可設定なしに招待を転送できないように指定することができる。
【００３１】
別の態様によると、ソーシャルネットワーク・マッピングアプリケーションは、ユーザと他のユーザとの間の関係性の指定レベルに基づく特定の友達の発見をサポートする。この態様では、所望の目標ユーザを他のユーザと識別するために検索結果の類似レンダリングが存在する。しかしながら、ユーザが指定地域のいずれかの他のユーザとどれほど強く関連しているかを規定又は決定する付加的な機能が存在する。例えば、指定地域内で、アプリケーションは、指定地域内で現在利用できる全ての「友達」を識別するためにクエリーを行うことができる。もしくは、指定地域内の設定可能なレベルの全ての友達を識別及び表示することができる。
【００３２】
図２は、カスタマイズされたマッピングをサポートする、ソーシャルネットワーキング情報を収集及びフィルタリングする実施例を示す流れ図である（２００）。最初に、ユーザは、パラメータを入力して「収集」クエリーを生成する（２０２）。これらは、収集パラメータと呼ぶことができる。入力は、前述のようにソーシャルネットワークメタデータに関連して指定可能なユーザパラメータのようなパラメータに基づくことができる。入力を受信するために、種々のパラメータの間の可能性のある選択メニューを有する従来の表示を使用できる。ユーザデバイスの現在位置又は他の指定位置に基づくこと、更に現在位置からの半径に基づいて定義することができる、定義地域を指定することができる。
【００３３】
次に、アプリケーションは、収集クエリーを実行する（２０４）。最初に、このことは現在の定義地域内のユーザを識別する段階を必要とする。ピアツーピア方式を含む実施形態において、このことは定義地域内の他のユーザ（すなわち、インストールされたソーシャルネットワーク・マッピングアプリケーションを有する他のユーザ）を識別するためのクエリーを必要とする場合がある。機能が更に集中化されている実施形態において、クエリーは、サーバクエリーとすることができ、現在の定義地域のユーザを識別するためにユーザの現在の位置情報にアクセスするようサーバに指示する。
【００３４】
次に、アプリケーションは、指定された条件を満足するユーザを決定するために、定義地域内のユーザ（デバイス）に対応するデータを集約する（２０６）。位置情報及びユーザパラメータの両方を決定するために、種々の情報にアクセスする。このことは、オンラインデバイスユーザの設定データ（２０８ａ）、デバイスユーザに対するＧＰＳデータのような位置情報（２０８ｂ）、定義された位置に対する位置及び事象データ（２０８ｃ）、及び要求側ユーザのユーザデータ及びソーシャルネットワーキングコンタクト（２０８ｄ）を含む。
【００３５】
「オンラインデバイスユーザ／ソーシャルネットワーク設定データ」（２０８ａ）は、好ましくはソーシャルネットワーキングサイトから収集したデータに関する。例えば、アプリケーションは、定義地域でのユーザを検索してソーシャルネットワーキングＩＤを集約し、所有者のページをソーシャルネットワーキングサイトで検索し、次にユーザの関心（好き嫌い）に関するデータを集約する。
【００３６】
「オンラインデバイスユーザ／ＧＰＳデータ」（２０８ｂ）は、ＧＰＳ位置装置で有効な定義地域での様々なデバイスから収集したデータに関する。デバイスは一般的に電源ＯＮでアクティブである場合は必ずは衛星と通信するので、ジオタグを照会することができる。ジオタグは、検索パラメータの地域に関するデバイス所有者の位置を正確に特定するために使用することができる。
【００３７】
オンライン「位置及び事象データ」（２０８ｃ）は、集約されることになるデータに対する検索パラメータを満たす特定の位置及び事象に関する検索エンジンから収集したデータに関する。このデータは、地理的位置、検索キーワード、ユーザレビュー、レーティング、コンタクト情報等を有するメタデータタグを含む。
【００３８】
オンライン「ユーザデータ及びソーシャルネットワーキングコンタクト」（２０８ｄ）は、ユーザに関するソーシャルネットワーキングサイトから収集したデータに関する。これは、そのコンタクトデータ、好き嫌い等をチェックする。次に、このデータは、コンタクトがどこにあるか及び検索パラメータの地域にあるか否かを確認するために使用することができる。
【００３９】
好ましい実施例において、集約データはアプリケーションのユーザに提示されない点に留意されたい。ユーザは、アルゴリズム及びフィルタが実行した後にのみ、肯定的パラメータデータを有するマップを見ることができる。このことは、ユーザが検索クエリーの対象となった人の個人データに対して不当に侵入することを阻止する。ユーザは、検索パラメータを満たす地域に近接する、結果として得られる事象／位置、及び人の位置にだけ露呈される。デザインは、どの程度の情報分散及びプライバシー保護が推奨されるかに応じて変わる場合がある。
【００４０】
次に、データは、収集クエリーの入力パラメータによってフィルタリングされる。次に、収集クエリーの結果が出力される（２１０）。出力は、例えば、前述の指定色のドット等によって、入力パラメータを満たす関連ユーザに一致する描写でもって、定義地域に関するマップ画像の表示に反映させることができる。
【００４１】
アプリケーションは、更に、定義地域内の事象又は位置の選択を受信するように構成される（２１２）。例えば、各結果は、複数の異なる位置で目標ユーザの適度な集中を指示することができる。位置の１つを選択すると、選択によるユーザデバイスのサブセットを更に改善する。「位置」は、小売店舗や娯楽開催地等のマップ画像上に示される事象又は建物に対応することに留意されたい。もしくは、従来のマウス及びクリック命令によってマップ上の位置を単に示すことで指定することができるパブリック位置とすることができる。
【００４２】
マップ画像がレンダリングされ、任意の（随意的な）特定位置の追加の選択が行われると、ユーザは、目標ユーザに招待を送信することができる（２１４）。招待は、インスタントメッセージ、又はソーシャルネットワーキングアプリケーションを介して送信されような、目標ユーザに送信される他のメッセージを使用して送信することができる。
【００４３】
図３は、位置及び事象決定及びパラメータフィルタリングに関するソーシャルネットワーキング情報をフィルタリングするためのプロセス（３００）の実施例を示す流れ図である）。
【００４４】
プロセス３００は、同様に収集クエリー（３０２）から始まり、アプリケーションは、目標ユーザのパラメータを指定する収集パラメータの入力、並びに位置の望ましい特徴を受信する。また、現在の定義地域は、デバイスのマッピング機能と関連して入力又は更新することができる。
【００４５】
また、アプリケーションは、オンライン位置及び事象データにアクセスし（３０４）、その後、定義地域に関する位置及び事象リストをコンパイルする（３０６）ことによって、関心のある事象及び位置のリストを検索して伝送することができる。このことは、ユーザ入力で指定された条件を使用するマッピングサービスに対するクエリー、又は位置及び事象の局所的に維持されるデータベースへのクエリーによって実行することができる。
【００４６】
アプリケーションは定義地域内の候補位置を調べて、候補位置がユーザパラメータを満たすか否かを決定し（３０８）、これを可能性のある任意選択位置のリストに追加し（３１０）、評価する他の位置がないと決定される（３１２）までリストを進ませる。
【００４７】
また、アプリケーションは、定義地域内の他のユーザデバイスに対する位置情報（ＧＰＳデータなど）にアクセスする（３１４）。アプリケーションは、この情報を利用して、この情報を可能性のある任意選択位置のリストと比較して可能性のある任意選択位置のユーザリストをコンパイルする（３１６）。
【００４８】
次に、他のユーザに対するソーシャルネットワーキング情報（メタデータ）は、アクセスされ（３１８）、次に、任意選択位置の範囲にありクエリーで指定したユーザパラメータを満たすユーザを識別するために、収集パラメータによってフィルタリングされる（３２０）。このことは、一致の可能性のあるもののリストを進ませることによって実行される。ユーザが特定のパラメータに一致したと決定されると（３２２）、これらはリストに組み込まれ（３２４）、評価する他のユーザが存在しないと決定される（３２６）まで決定（３２２）が行われる。
【００４９】
可能性のある任意選択位置及び肯定的目標ユーザに関する情報の全てが集約されると（３２８）、他のユーザに関するマッチング位置及び対応するインジケータを描写するマップ画像が生成される。前記の実施例のように、これらの位置の間で選択を行うことができ、選択されたユーザのサブセットにメッセージを送信することができる。
【００５０】
図６は、生成されてレンダリングされたマップ画像６００の実施例を示す表示図である。図から明らかなように、パラメータを満たすと決定された２つの位置「Ａ」及び「Ｂ」、並びにこの地域の他のユーザに対応する対応インジケータが存在する。図示のように、ユーザの第１のセットは、肯定的パラメータの結果を有する（クエリーで指定されたユーザパラメータを満たす）として示され、ユーザの第２のセットは地域内に示されるが、肯定的パラメータの結果を示す視覚的描写にはない。更に、２つの位置「Ａ」及び「Ｂ」に関する各ユーザの位置が描写されている。ここで、クエリーパラメータに一致するユーザの集中は、位置「Ａ」で明らかに高く、ユーザは、この位置を選択することを望むであろう（しかし、このことは勿論、任意選択である）。
【００５１】
この選択に続いて、説明されるように、クエリーパラメータに一致するユーザの全てに招待を送信することができる。これは、例えば、「あなたがカフェクロームから遠くないことを知っている、向かっているので、あなたはそこで私に会えるはずです。」というメッセージとすることができる。メッセージは、必要に応じて、肯定的パラメータの結果を有するユーザの全てに送信することができるか、又は選択位置の予め設定された又は構成変更可能な半径に制限することができる。
【００５２】
図４は、ソーシャルネットワークの関係性の強さに基づくフィルタリングによってソーシャルネットワーキング情報をフィルタリングするためのプロセス４００の実施例を示す流れ図である。
【００５３】
プロセス４００は、同様に収集クエリーに関するパラメータのユーザ入力（４０２）から始まる。次に、アプリケーションは、ユーザのソーシャルネットワーキングコンタクトに対応するメタデータ、並びにＧＰＳデータのような位置情報を収集する（４０４）。メタデータ及び位置情報はそれぞれ、インターネット及びソーシャルネットワーキングサイト（４０６ａ）、及びインターネット及びオンラインＧＰＳデータソース（４０６ｂ）からアクセスされる。
【００５４】
収集パラメータは、定義されたパラメータを満たすコンタクトを決定するために使用する（４０８）。これは、前述のフィルタリングに類似している。多様な分類パラメータは（性別、年齢、嗜好等）、結果の初期グループを識別するために使用される。これは、初期結果が、収集クエリーにおけるパラメータの大部分又は所定の割合に一致するという決定によって行うことができる。
【００５５】
これに続いて、各コンタクトが収集パラメータに強く又は弱く関連するか否かの決定を行う（４１０）。このことは、初期結果のプールから、一致が、一致に関する所定の機密レベルを超えたことを決定することができる。この決定を行うために多様な技術を使用することができる。例えば、収集パラメータが収集された場合、ユーザは、可能性のあるコンタクトパラメータ等のパラメータの一部又は全ての重要度をランキングするよう指示される場合がある。一致の決定は、入力設定に一致するパラメータに関する重み付け決定に基づいて決定される。従って、例えば、性別が最も重要なパラメータとしてランキングされる場合、重み付けスキームは、正しくない性別を有する一致コンタクトを、他の全てのパラメータでの一致の可能性にも関わらず、関連性の弱いコンタクトセットに自動的に割り当てる（４１４）ことを指示する。同様に、更に重要な収集パラメータに一致するコンタクトは、関連性の強い結果セットに割り当てられる（４１２）。収集パラメータへの強い又は弱い関連性の決定４１０は、初期結果に別のコンタクトがないと決定される４１６まで続く。
【００５６】
強さ又は弱さは「関係性の強度」によって定義することができる。ソーシャルネットワークにおける２人のユーザの間の関係性の強さを評価するために、多様な技術を使用することができる。１つの実施例において、ユーザが一日に複数回又は所定の閾値（５など）を超えて対話するコンタクトは、他のユーザ／コンタクトに対して強い関係性を有すると決定される。これは、他のコンタクトと比較した場合のユーザとコンタクトとの間のポート、ＩＭなどの数によって決定することができる。対照的に、ユーザが１カ月に一度だけ対話するコンタクトは、ユーザに対して「弱い」関係性を有することになる。
【００５７】
「パラメータの強さ」によって強さ又は弱さを定義することができる。ユーザがパラメータ固有のアフィニティを共有するコンタクトは、ユーザとの「強い」関係性を有することになる。例えば、検索パラメータの１つがテクノ音楽を含む場合、テクノ音楽のストリームを毎日共有すると決定されたユーザは、現在のクエリーに関して互いに強い関連性を有することになる。
【００５８】
更に、「位置の強さ」によって強さ又は弱さを定義することができる。これは、パラメータ位置からのコンタクトの距離の尺度になる。
遠くにある程その値は弱くなる。
【００５９】
最後に、「履歴の強さ」にとって関連性の強さ又は弱さを定義することができる。これは、ユーザと検索パラメータを満たすコンタクトとの間で共有される事象の数になる。ユーザと同じ場所に居たコンタクトは（例えば、両者が同じテクノ音楽コンサートに参加した）、「強い」関係性を有することになる。
【００６０】
また、限定されるものではないが、関連性の強さの決定に関してどのパラメータが重要かを学習するエキスパートシステム、又は検索クエリーパラメータに関してパラメータの相対的重要度を決定する回帰ベースシステムを含む、多様な処理技術を使用して、関連性の強さが決定される高度化レベルを高めることができる。
【００６１】
更に、クエリーに関するコンタクト結果セットのどれが良い提案であるかに関する入力をユーザが提供できるようにするフィードバック機構を備えることができる。これによって、システムは、ユーザと提案される他のユーザセットとの間の関連性を作る際に、一部のパラメータが他よりも重要か否かを決定することができる。
【００６２】
この時点で、アプリケーションは、ユーザ定義のパラメータに基づいて収集アルゴリズムの結果を出力する（４１８）。結果リストは、リスト形式で表示することができ、及び／又はマップ画像の表示をサポートするために使用することができ（４２０）、関連性の強いコンタクトは、排他的に又は色で又は関連性に弱いコンタクトと識別可能にレンダリングする他の視覚的描写によって目立つように表示される。同様に、アプリケーションは、収集パラメータに関連性が強いコンタクトのサブセットに招待を送信するリクエストの受信をサポートする。
【００６３】
図５は、カスタマイズされたマッピングを提供するためのソーシャルネットワーキング情報をフィルタリングするためのソーシャルネットワーク・マッピングアプリケーション５００の実施例を示すブロック図である。アプリケーション５００は、コンピュータ可読媒体（コンパクトディスク、ハードディスクなど）に格納されるプログラムコードを含むことが好ましく、プログラムコードはプロセッサで実行可能で以下をサポートする動作を行い、本動作は、関心のある地理的地域を識別する段階と、複数のユーザにそれぞれ関連付けされた複数のユーザデバイスの位置から決定された複数のユーザに対応する位置情報にアクセスする段階と、複数のユーザの個々のユーザにそれぞれ対応するメタデータを含むソーシャルネットワーキング情報にアクセスする段階と、複数のユーザのサブセットを識別するためにメタデータをフィルタリングする段階と、関心のある地理的地域に対応するマップ画像を表示する段階と、マップ画像上に位置インジケータを描写する段階とを含み、位置インジケータは、複数のユーザデバイスの位置を示し、位置インジケータは、メタデータのフィルタリングに基づく異なる視覚的特徴によって描写される。
【００６４】
プログラムコードは、ユーザパラメータの特定セットを受信して、複数のユーザの目標サブセットを生じるためにユーザパラメータの特定セットに応じてメタデータのフィルタリングを適用する段階と、複数のユーザの目標サブセットを複数のユーザの他のユーザから視覚的に識別するために、特定の視覚的特徴によって複数のユーザの目標サブセットに対する位置インジケータを描写する段階といった、動作をもたらすように実行可能である。
【００６５】
更に、プログラムコードは、位置パラメータの特定セットを受信する段階と、位置パラメータの特定セットを満たすマップ画像上の少なくとも１つの位置を識別する段階と、複数のユーザの目標サブセットがマップ画像上の少なくとも１つの位置の範囲に位置付けられたものだけを含むようにメタデータを更にフィルタリングする段階とを実行可能である。
【００６６】
プログラムコードは、関係性の強い及び弱いコンタクトの決定をサポートする。ここで、メタデータは、ソーシャルネットワーキング情報の仕様に利用可能な、識別可能な関係性レベルを指示する情報を含むことができ、ユーザパラメータセットを受信する段階は、所定の関係性レベルの仕様を含み、これによって、複数のユーザの目標サブセットは、所定の関係性レベルを満たすユーザだけを含む。もしくは、他のユーザ／可能性のあるコンタクトがユーザリクエストに強く又は弱く一致するか否かの決定をレンダリングするためにパラメータの重み付け分析を使用することができる。
【００６７】
代替えの実施形態は、プロセッサと、前述の動作を実行するためにプロセッサによって実行されるプログラムコードを格納するメモリとを有するコンピュータシステムを含む。
【００６８】
アプリケーション５００は、ソフトウエアとして提供されるのが好ましいが、代替え的に、ハードウエア、ファームウエア、又はソフトウエア、ハードウエア及び／又はファームウエアのいずれかの組合せとして提供することができる。アプリケーション５００の機能のモジュール分解は、入力モジュール５０２、ソーシャルネットワークメタデータモジュール５０４、位置情報モジュール５０６、フィルタリングモジュール５０８、マッピングモジュール５１０及び招待モジュール５１２を含む。１つのモジュール分解が示されているが、説明される機能は、より少ない、より多い、又は別の名前のモジュールによって実施できることを理解されたい。
【００６９】
入力モジュール５０２は、友達コンタクトを捜し出す際にユーザが指定することができる収集パラメータに関する選択肢を伝達するために使用されるデータベースを備える。これらのパラメータに関するフィールド及び対応する値の例は前述の通りである。また、入力モジュール５０２は、適用されることになる収集パラメータに対する現在の定義地域を更新及び決定することをサポートする位置情報及び関連コマンドを伝達及び受信するよう構成される。更に、入力モジュール５０２は、マップ画像上に表示される特定の建物（クラブ、レストランなど）等のユーザが入力及び指定することができる特定の位置を識別するために、マッピングモジュール５１０と協調する。
【００７０】
ソーシャルネットワーキングメタデータモジュール５０４は、他のユーザがクエリーパラメータに一致するか否かを評価するために使用されるソーシャルネットワーキングメタデータを取得して管理する。メタデータは、別々に維持することができる、又は特定の収集クエリーに応じて取得することができる。メタデータは、ソーシャルネットワーキングへのアクセス及びオンライン及びあらゆる場所で利用可能な他の情報を介して取得することができる。
【００７１】
位置情報モジュール５０６は、アプリケーション５００がインストールされているユーザデバイスの位置を管理し、収集クエリーを評価する際に現在の定義地域を構成するものを管理するためにマッピングモジュール５１０及びユーザ入力と共に機能する。
【００７２】
現在の定義地域は、デバイス位置決定技術（ＯＰＳ）及びデフォルト又は指定範囲によって描写されるように、アプリケーション５００がインストールされているユーザデバイスに関する現在のレンダリングされたマップ画像とすることができる。もしくは、ユーザは、現在の定義地域を指定するために、指定位置（例えば、デバイスの現の位置以外の位置）及び指定地域（例えば、１００ヤード、１マイル、２マイル、５マイルなど）を入力することができる。
【００７３】
また、位置情報モジュール５０６は、他のユーザに対応する位置情報にアクセスする。これにより、アプリケーション５００は、現在の定義地域内の他のユーザに関する収集パラメータを適用することができる。
【００７４】
フィルタリングモジュール５０８は、収集パラメータに一致する他のユーザを決定するために、ソーシャルネットワーキング情報に収集パラメータを適用させるアルゴリズムを含む。前述のように、このことは全ての特定のパラメータの完全な一致とすることができる。もしくは、このことは他のユーザが収集パラメータに強く又は弱く一致するか否かの決定とすることができる。このことはユーザが入力した収集パラメータのランキングに基づく一致の重み付け決定を必要とする場合もある。
【００７５】
前述のように、マップモジュール５１０は、現在の定義地域の決定をサポートし、収集パラメータに基づくフィルタリングの結果に基づいてマップ画像をレンダリングする。すなわち、現在の定義地域に関する基本的なマップは、収集パラメータに一致する他のユーザの図形レンダリング、並びにユーザが指定した何らかの目的地位置（例えば、事象、特定の建物、特定の位置など）と共に図示される。前述のように、図形レンダリングは、それぞれのコンタクトに対する「ピンク」対「ブルー」ドットのような、一致ユーザコンタクト対非一致ユーザコンタクトの識別されたレンダリングを含むことができる。
【００７６】
最後に、招待モジュール５１２によって、ユーザは、ソーシャルネットワーク又はそれ以外で利用できるメッセージング機能などによって、他のユーザの一致サブセットをミーティングやイベント等に招待することができる。
【００７７】
従って、本発明の実施形態は、カスタマイズされたマッピングを提供するためにソーシャルネットワーキング情報のフィルタリングを生じさせて提供する。本発明は、特定の実施形態に関して詳細に説明されるが、本発明は、本発明の精神又は範囲から逸脱することなく様々に実施することができる。従って、以下の請求項は、本明細書に含まれる実施形態の説明に限定されるものではない。
【図１Ａ】
2013546085.tif 000003
【図１Ｂ】
2013546085.tif 000004
【図２】
2013546085.tif 000005
【図３】
2013546085.tif 000006
【図４】
2013546085.tif 000007
【図５】
2013546085.tif 000008
【図６】
2013546085.tif 000009
【国際調査報告】
2013546085.tif 000010