(57)【特許請求の範囲】
【請求項１】
モバイルデバイスの制御下で実行される方法であって、
ワイヤレスローカルエリアネットワークに接続することと、
前記ワイヤレスローカルエリアネットワークに接続され、かつ所定の条件を満たす、他のモバイルデバイスを見出すことと、
見出されたモバイルデバイスに対して近接探索に関する要求を送信することと、
当該近接探索に関する要求が承認された場合に、前記見出されたモバイルデバイスに対して、短距離ピアツーピア通信を用いて無線呼出しを行い、前記見出されたモバイルデバイスとの間で接続を確立することと、
前記見出されたモバイルデバイスに関連するユーザプロファイルを要求することと、
前記ユーザプロファイルを送信することへの前記見出されたモバイルデバイスによる許可に応答して前記見出されたモバイルデバイスから送信された、当該見出されたモバイルデバイスに関連する前記ユーザプロファイルを受信することと、
前記モバイルデバイスに関連するユーザプロファイルを前記見出されたモバイルデバイスに送信することと
を含む方法。
【請求項２】
前記見出されたモバイルデバイスに関連する前記ユーザプロファイルを前記要求することと、前記見出されたモバイルデバイスに関連する前記ユーザプロファイルを前記受信することと、前記モバイルデバイスに関連するユーザプロファイルを前記送信することとは、ワイヤレスアクセスポイントを経由する、請求項１に記載の方法。
【請求項３】
前記ワイヤレスローカルエリアネットワークは、ＷｉＦｉネットワークを含み、前記ワイヤレスアクセスポイントは、ＷｉＦｉアクセスポイントを含む、請求項２に記載の方法。
【請求項４】
前記ＷｉＦｉアクセスポイントは、前記見出されたモバイルデバイスによって提供される、請求項３に記載の方法。
【請求項５】
前記所定の条件は、前記見出されたモバイルデバイスがロケーティブソーシャルネットワーキングサービスをサポートすることである、請求項１に記載の方法。
【請求項６】
前記要求することは、サービス発見プロトコルを使用して要求を前記見出されたモバイルデバイスに直接送信すること
を含む、請求項１に記載の方法。
【請求項７】
前記サービス発見プロトコルは、ユニバーサルプラグアンドプレイシンプルサービスディスカバリプロトコルまたはボンジュールプロトコルである、請求項６に記載の方法。
【請求項８】
前記方法は、さらに、
前記ユーザプロファイルの表示を、ユーザインタフェースに提示すること
を含む請求項１に記載の方法。
【請求項９】
前記提示することは、前記ユーザプロファイルの個人化された報告を表示すること、を含む請求項８に記載の方法。
【請求項１０】
前記個人化された報告は、少なくとも優先順位に基づく、請求項９に記載の方法。
【請求項１１】
前記優先順位は、前記見出されたモバイルデバイスのユーザプロファイルと前記モバイルデバイスのユーザプロファイルに関連するユーザの関心との比較に少なくとも基づく、請求項１０に記載の方法。
【請求項１２】
前記優先順位は、前記ユーザプロファイル内の情報が、特定の基準を満たすかどうかの決定に少なくとも基づく、請求項１０に記載の方法。
【請求項１３】
前記特定の基準が前記ユーザインタフェースを介して、ユーザによって指定される、請求項１２に記載の方法。
【請求項１４】
前記見出されたユーザプロファイルに関連する別のユーザプロファイルに関する要求を前記見出されたモバイルデバイスに送信することと
をさらに含む、請求項１に記載の方法。
【請求項１５】
前記別のユーザプロファイルを送信することへの前記見出されたモバイルデバイスによる異なる許可に応答して、前記見出されたユーザプロファイルに関連する前記別のユーザプロファイルを受信すること
をさらに含む、請求項１４に記載の方法。
【請求項１６】
前記見出されたモバイルデバイスから要求拒否メッセージを受信すること
をさらに含む、請求項１４に記載の方法。
【請求項１７】
前記見出されたモバイルデバイスから、前記別のユーザプロファイルに関する要求を受信することと、
前記別のユーザプロファイルに関する要求の表示を前記モバイルデバイス上に提示することと
をさらに含む、請求項１４に記載の方法。
【請求項１８】
前記見出されたモバイルデバイスと関連する電力の大きさに応じて、前記見出されたモバイルデバイスの近接度を表示する、視覚インジケーターを生成すること
をさらに含む、請求項１に記載の方法。
【請求項１９】
前記視覚インジケーターを生成することは、
視覚インジケーターのサイズを、前記見出されたモバイルデバイスに関連する電力の大きさに関するものとして、変換する
を含む、請求項１８に記載の方法。
【請求項２０】
ワイヤレスアクセスポイントを経由して、前記電力の大きさに関する要求を前記見出されたモバイルデバイスに送信することと、
前記ワイヤレスアクセスポイントを経由して、前記見出されたモバイルデバイスのピアツーピア通信デバイスアドレスを含む、許可承認メッセージを受信することと、
前記見出されたモバイルデバイスの前記ピアツーピア通信デバイスアドレスを使用して、前記モバイルデバイスを無線呼出しすること
をさらに含む、請求項１８に記載の方法。
【請求項２１】
前記視覚インジケーターを生成することは、
前記見出されたモバイルデバイスに関連するピアツーピア通信の受信信号強度表示（ＲＳＳＩ）示度に基づいて、前記電力の大きさを決定することと、
前記ＲＳＳＩ示度を可聴インジケーターまたは視覚インジケーターに変換することとを含む、請求項１８に記載の方法。
【請求項２２】
モバイルデバイスの制御下で実行される方法であって、
ワイヤレスローカルエリアネットワークに接続することと、
前記ワイヤレスローカルエリアネットワークに接続された、所定の条件を満たす他のモバイルデバイスを識別することと、
識別されたモバイルデバイスに対して近接探索に関する要求を送信することと、
前記近接探索に関する要求が承認された場合に、前記識別されたモバイルデバイスに対して、短距離ピアツーピア通信を用いて無線呼出しを行い、前記識別されたモバイルデバイスとの間で接続を確立することと、
前記識別されたモバイルデバイスによる許可に応答して、前記識別されたモバイルデバイスから送信される前記識別されたモバイルデバイスに関連する第１のユーザプロファイルを受信することと、
前記モバイルデバイスに関連する第２のユーザプロファイルを前記識別されたモバイルデバイスに送信することと、
を含む方法。
【請求項２３】
前記第１のユーザプロファイルを前記受信すること及び前記第２のユーザプロファイルを前記送信することがワイヤレスアクセスポイントを経由する、請求項２２に記載の方法。
【請求項２４】
前記ワイヤレスローカルエリアネットワークは、ＷｉＦｉネットワークを含み、前記ワイヤレスアクセスポイントは、ＷｉＦｉアクセスポイントを含む、請求項２３に記載の方法。
【請求項２５】
前記所定の条件は、前記識別されたモバイルデバイスがロケーティブソーシャルネットワーキングサービスと関連することである、請求項２２に記載の方法。
【請求項２６】
前記第１のユーザプロファイルに関連する追加の情報に関する要求を前記識別されたモバイルデバイスに送信することと、
前記追加の情報を送信することへの前記識別されたモバイルデバイスによる異なる許可に応答して、前記追加の情報を前記識別されたモバイルデバイスから受信することと
をさらに含む、請求項２２に記載の方法。
【請求項２７】
前記追加の情報は、前記第１のユーザプロファイルに関連するプライベートユーザプロファイルである、請求項２６に記載の方法。
【請求項２８】
追加の情報に関する前記要求を前記送信することは、前記追加の情報の要望の表示に応答して実行される、請求項２６に記載の方法。
【請求項２９】
前記識別されたモバイルデバイスに関連する電力の大きさに関するものとして、前記第１のユーザプロファイルに関連する前記識別されたモバイルデバイスの近接度を表示する視覚インジケーターを生成することと、
前記視覚インジケーターをディスプレイデバイス上に表示すること
をさらに含む、請求項２２に記載の方法。
【請求項３０】
前記追加の情報をディスプレイデバイス上に表示すること
をさらに含む、請求項２６に記載の方法。
【請求項３１】
前記追加の情報の少なくとも一部を表示すること
をさらに含む、請求項２６に記載の方法。
【請求項３２】
モバイルデバイスに搭載され、プロセッサデバイスを含むシステムに：
ワイヤレスローカルエリアネットワークに接続することと、
前記ワイヤレスローカルエリアネットワークに接続され、かつ所定の条件を満たす、少なくとも１つのモバイルデバイスを見出すことと、
それぞれの見出されたモバイルデバイスに関して、
近接探索に関する要求を送信することと、
当該近接探索に関する要求が承認された場合に、前記見出されたモバイルデバイスに対して、短距離ピアツーピア通信を用いて無線呼出しを行い、前記見出されたモバイルデバイスとの間で接続を確立することと、
前記見出されたモバイルデバイスに関連するユーザプロファイルを要求することと、
前記見出されたモバイルデバイスによる当該見出されたモバイルデバイスに関連する前記ユーザプロファイルを送信することの許可に応答して、前記見出されたモバイルデバイスに関連する前記ユーザプロファイルを受信することと、
関連するユーザプロファイルが受信されるそれぞれの見出されたモバイルデバイスに関して、前記モバイルデバイスに関連するユーザプロファイルを前記見出されたモバイルデバイスに送信することと
を実行させる命令を含む不揮発性のコンピュータ可読ストレージデバイス。
【請求項３３】
モバイルデバイスに搭載され、命令を記憶したメモリと、前記メモリと結合して命令の実行または実行を促進するプロセッサと、
を備えるシステムであって、
前記命令は、前記プロセッサに
少なくともワイヤレスローカルエリアネットワークに接続することと、
前記ワイヤレスローカルエリアネットワークに接続され、所定の条件を満たす、他のモバイルデバイスを見出すことと、
見出されたモバイルデバイスに対して近接探索に関する要求を送信することと、
前記近接探索に関する要求が承認された場合に、前記見出されたモバイルデバイスに対して、短距離ピアツーピア通信を用いて無線呼出しを行い、前記見出されたモバイルデバイスとの間で接続を確立することと、
前記見出されたモバイルデバイスに関連するユーザプロファイルを要求することと、
前記見出されたモバイルデバイスに関連する前記ユーザプロファイルを受信することと、
前記モバイルデバイスによる、当該モバイルデバイスに関連するユーザプロファイルを送信することの許可に応答して、前記モバイルデバイスに関連するユーザプロファイルを前記見出されたモバイルデバイスに送信することと
を実行させる、
システム。
【請求項３４】
モバイルデバイスに搭載されるコンピューティングシステムであって、
ワイヤレスローカルエリアネットワークに接続するための手段と、
前記ワイヤレスローカルエリアネットワークに接続された他のモバイルデバイスを識別するための手段であって、前記モバイルデバイスが所定の条件を満たす、識別するための手段と、
識別されたモバイルデバイスに対して近接探索に関する要求を送信する手段と、
前記近接探索に関する要求が承認された場合に、前記識別されたモバイルデバイスに対して、短距離ピアツーピア通信を用いて無線呼出しを行い、前記識別されたモバイルデバイスとの間で接続を確立する手段と、
前記識別されたモバイルデバイスによる許可に応答して、前記識別されたモバイルデバイスから送信される前記識別されたモバイルデバイスに関連する第１のユーザプロファイルを受信する手段と、
前記モバイルデバイスに関連する第２のユーザプロファイルを前記識別されたモバイルデバイスに送信する手段と、を備えるコンピューティングシステム。
【発明の詳細な説明】
【背景技術】
【０００１】
モバイルソーシャルネットワーキングは、過去数年間において驚くべき成長を遂げた。モバイルデバイスユーザは、自らのモバイルデバイスを使用して、その独自のプロファイルを作成し、友達を作り、メッセージを送受信し、写真およびビデオを共有することができる。しかし、この傾向には負の側面が存在する。批評家たちは、そのような種類のソーシャルネットワーキングは現実の関係に取って代わり、その最も熱心なユーザを実際の人的交流から隔離すると非難する。この点で、モバイルデバイスユーザにソーシャルネットワーキングを真の意味で享受させるために、モバイルデバイスユーザに対面式の交流を提供することが必要である。
【発明の概要】
【０００２】
ある例では、モバイルデバイスの制御下で実行される方法は、ワイヤレスローカルエリアネットワークに接続することと、ワイヤレスローカルエリアネットワークに接続され、かつ所定の条件を満たす、少なくとも１つの他のモバイルデバイスを見出すことと、それぞれの見出されたモバイルデバイスに関して、見出されたモバイルデバイスに関連するパブリックユーザプロファイルを要求することと、その要求に応答して、見出されたモバイルデバイスに関連するパブリックユーザプロファイルを受信することと、関連するパブリックユーザプロファイルが受信される、それぞれの見出されたモバイルデバイスに関して、前記モバイルデバイスに関連するパブリックユーザプロファイルを、見出されたモバイルデバイスに送信することとを含むことが可能である。
【０００３】
ある例では、第１のモバイルデバイスの制御下で実行される方法は、ワイヤレスローカルエリアネットワークに接続することと、ワイヤレスネットワークに接続された第２のモバイルデバイスを識別することであって、第２のモバイルデバイスが所定の条件を満たす、識別することと、パブリックユーザプロファイルを第２のモバイルデバイスと交換することであって、パブリックユーザプロファイルが、第１のモバイルデバイスに関連する第１のユーザプロファイルと、第２のモバイルデバイスに関連する第２のユーザプロファイルとを含む、交換することとを含むことが可能である。
【０００４】
ある例では、コンピュータ可読ストレージ媒体は、モバイルデバイスのプロセッサによって実行されたとき、プロセッサに、ワイヤレスローカルエリアネットワークに接続することと、ワイヤレスローカルエリアネットワークに接続され、かつ所定の条件を満たす、少なくとも１つの他のモバイルデバイスを見出すことと、それぞれの見出されたモバイルデバイスに関して、見出されたモバイルデバイスに関連するパブリックユーザプロファイルを要求することと、要求することに応答して、見出されたモバイルデバイスに関連するパブリックユーザプロファイルを受信することと、関連するパブリックユーザプロファイルが受信される、それぞれの見出されたモバイルデバイスに関して、前記モバイルデバイスに関連するパブリックユーザプロファイルを、見出されたモバイルデバイスに送信することとを含む方法を実行させるコンテンツを、含むことが可能である。
【０００５】
ある例では、モバイルデバイスは、プロセッサと、プロセッサによって実行するための命令を記憶したメモリとを含むことが可能であり、これらの命令は、プロセッサによって実行されたとき、プロセッサに、ワイヤレスローカルエリアネットワークに接続することと、ワイヤレスローカルエリアネットワークに接続され、かつ所定の条件を満たす、少なくとも１つの他のモバイルデバイスを見出すことと、それぞれの見出されたモバイルデバイスに関して、見出されたモバイルデバイスに関連するパブリックユーザプロファイルを要求することと、要求することに応答して、見出されたモバイルデバイスに関連するパブリックユーザプロファイルを受信することと、関連するパブリックユーザプロファイルが受信される、それぞれの見出されたモバイルデバイスに関して、前記モバイルデバイスに
関連するパブリックユーザプロファイルを、見出されたモバイルデバイスに送信することとを含む方法を実行させる。
【０００６】
ある例では、コンピューティングシステムは、ワイヤレスローカルエリアネットワークに接続するための手段と、ワイヤレスローカルエリアネットワークに接続された第２のモバイルデバイスを識別するための手段であって、第２のモバイルデバイスが所定の条件を満たす、識別するための手段とを含むことが可能である。コンピューティングシステムはさらに、パブリックユーザプロファイルを第２のモバイルデバイスと交換するための手段であって、パブリックユーザプロファイルが、第１のモバイルデバイスに関連する第１のユーザプロファイルと、第２のモバイルデバイスに関連する第２のユーザプロファイルとを含む、交換するための手段を含むことが可能である。
【０００７】
前述の概要は、単に例示に過ぎず、限定的であるようには決して意図されない。上に記載された例示的な態様、実施形態、および特徴に加えて、さらなる態様、実施形態、および特徴は、図面および以下の詳細な説明を参照することによって明らかになるであろう。
【０００８】
本開示の前述の特徴およびその他の特徴は、添付の図面と共に、以下の説明および添付の請求項からより十分に明らかになるであろう。これらの図面は本開示によるいくつかの実施形態だけを示し、したがって、その範囲を限定するとは見なされないことを理解しながら、本開示は、添付の図面を使用することによって、追加の特異性および詳細を用いて記述される。
【図面の簡単な説明】
【０００９】
【図１】ロケーティブ（locative）モバイルソーシャルネットワーキングサービスを提供するために用いられる例示的なシステムを示す概略図である。
【図２】ロケーティブモバイルソーシャルネットワーキングサービスを提供するために用いられる別の例示的なシステムを示す概略図である。
【図３】モバイルデバイス間でパブリックユーザプロファイルを交換するためのプロセスの例示的な流れ図である。
【図４】モバイルデバイス間でプライベートユーザプロファイルを交換するためのプロセスの例示的な流れ図である。
【図５】モバイルデバイス間でプライベートユーザプロファイルを交換するためのプロセスの例示的な流れ図である。
【図６】近接するモバイルデバイスを探索するためのプロセスの例示的な流れ図である。
【図７】近接するモバイルデバイスを探索するための別のプロセスの例示的な流れ図である。
【図８】ロケーティブモバイルソーシャルネットワーキングを提供するために利用され得るコンピュータプログラム製品を例示する図である。
【図９】ロケーティブモバイルソーシャルネットワーキングを提供するために利用され得る、例示的なコンピューティングデバイスを示すブロック図である。
【発明を実施するための形態】
【００１０】
すべての図面は、本明細書に記載される、少なくともいくつかの実施形態に従って構成される。
【００１１】
以下の詳細な説明では、その一部を成す添付の図面が参照される。図面では、文脈に別段の規定がない限り、類似の記号は、典型的には、類似の構成要素を識別する。詳細な説明、図面、および請求項に記載される例示的な実施形態は、限定的であることを意味しない。その他の実施形態を利用することが可能であり、本明細書で提示される主題の趣旨または範囲から逸脱せずに、その他の変更を行うことが可能である。本明細書で大まかに記載され、図面で例示される本開示の態様は、そのすべてが明示的に本明細書で企図される幅広い様々な構成で配置され、置換され、組み合わされ、分離され、設計されることが可能であるということが容易に理解されよう。
【００１２】
本開示は、概して、とりわけ、ＷｉＦｉなど、ワイヤレスローカルエリアネットワーク（ＷＬＡＮ）技術を使用して、ロケーティブモバイルソーシャルネットワーキングサービスを提供することに関する方法、装置、システム、デバイス、およびコンピュータプログラム製品を対象とする。
【００１３】
簡潔に述べると、ロケーティブモバイルソーシャルネットワーキングを提供するための技術が一般に記載される。いくつかの例では、モバイルデバイスに、ロケーティブソーシャルネットワーキングアプリケーションと、当該モバイルデバイスのユーザに関連するパブリックユーザプロファイルおよびプライベートユーザプロファイルを含むユーザプロファイルとを、事前にロードすることが可能である。ユーザは、モバイルデバイスが相互作用することが可能な局所的な領域を提供する公共の施設、会場、またはその他の場所にモバイルデバイスを携行する場合がある。いくつかの例では、局所的な領域は、ワイヤレスローカルエリアネットワーク（ＷＬＡＮ）を使用してサポート可能である。当該モバイルデバイス内に記憶されたロケーティブソーシャルネットワーキングアプリケーションが（例えば、当該モバイルデバイスのユーザによって）アクティブ化されるとき、当該モバイルデバイスは、近接する同様に構成されたデバイスをワイヤレスで探索することができる。いくつかの例では、同様に構成されたデバイスは、ロケーティブソーシャルネットワーキングアプリケーションもしくはロケーティブソーシャルネットワーキングアプリケーションと互換性のある他のアプリケーションがロードされた、またはこのアプリケーションを用いて構成された、かつ／あるいはこのアプリケーションを実行するデバイスである。
【００１４】
いくつかの例では、当該モバイルデバイスによる探索に応答して、当該モバイルデバイスに近接する同様に構成されたデバイスのうちの少なくともいくつかは、当該モバイルデバイスに対して自らを識別する。そのようなデバイスを見出すと（すなわち、同様に構成されたデバイスを識別すると）、当該モバイルデバイス上のロケーティブソーシャルネットワーキングアプリケーションは、見出されたデバイスまたは発見されたデバイスとパブリックユーザプロファイルを交換する。パブリックユーザプロファイルを交換した結果をデバイスのそれぞれのユーザに提示することが可能である。交換されたパブリックユーザプロファイルのうちの１つが当該モバイルデバイスのユーザの関心を誘発する場合、そのユーザは、そのユーザの関心を誘発したパブリックユーザプロファイルに関連する（対応
する）プライベートユーザプロファイルを受信するための許可を要求することができる。プライベートユーザプロファイル（すなわち、自身のプライベートユーザプロファイル）に関する要求を受信するユーザは、次いで、要求されたプライベートユーザプロファイルを送信することを許可すること、または許可しないことのいずれかが可能である。要求されたプライベートユーザプロファイルを送信するための許可に応答して、デバイスは、要求されたプライベートユーザプロファイルを、要求する側のデバイスに送信する。
【００１５】
いくつかの例では、当該モバイルデバイスと、探索および／または見出された、同様に構成されたデバイスとの間の通信は、ワイヤレスアクセスポイントを経由することが可能である。いくつかの例では、ワイヤレスアクセスポイントは、ＷｉＦｉホットスポットの一部として提供可能である。いくつかのその他の例では、ワイヤレスアクセスポイントは、ＷｉＦｉダイレクトプロトコルをサポートするモバイルデバイスによって提供され得る。
【００１６】
図１は、本明細書に記載される、少なくともいくつかの実施形態に従って構成された、ロケーティブモバイルソーシャルネットワーキングサービスを提供するために用いられる例示的なシステムを示す概略図を示す。示されるように、ワイヤレスアクセスポイント１００は、ワイヤレスローカルエリアネットワーク１２０を提供し、モバイルデバイス１１０ａ、１１０ｂ、１１０ｃ、１１０ｄおよび１１０ｅを含めて、その近接するデバイスにワイヤレス接続性を提供して、それらのデバイスが、ワイヤレスローカルエリアネットワーク１２０を経由して通信することを可能にすることができる。モバイルデバイスの例は、通信機能を有するモバイルフォン、スマートフォン、携帯情報端末（ＰＤＡ）、タブレットコンピュータ、ネットブックコンピュータ、ラップトップコンピュータ、またはその他の類似のポータブルを含むが、これらに限定されない。図１は５つのモバイルデバイス１１０ａから１１０ｅがワイヤレスローカルエリアネットワーク１２０に接続されていることを例示するが、任意の数のモバイルデバイスをワイヤレスローカルエリアネットワーク１２０に接続することが可能である点を当業者は理解されよう。
【００１７】
いくつかの実施形態では、ワイヤレスアクセスポイント１００はＷｉＦｉアクセスポイントであってもよく、ワイヤレスアクセスポイント１００によって提供されるワイヤレスローカルエリアネットワーク１２０はＷｉＦｉネットワークであってもよい。ワイヤレスアクセスポイント１００は、ワイヤレスアクセスポイント１００からある距離内に位置する、モバイルデバイスを含むデバイスにワイヤレス接続性を提供することができる。限定ではなく、例として、ワイヤレスアクセスポイント１００は、ワイヤレスアクセスポイント１００から半径約１００フィート（３０ｍ）の屋内または約３００フィート（９０ｍ）の屋外に位置するモバイルデバイスにＷｉＦｉ接続性を提供することができる。
【００１８】
いくつかの実施形態では、モバイルデバイス１１０ａは、ロケーティブソーシャルネットワーキングサービスを提供することができる。例えば、モバイルデバイス１１０ａのユーザによってアクティブ化されるとき、モバイルデバイス１１０ａは、ワイヤレスローカルエリアネットワーク１２０に接続して、ワイヤレスローカルエリアネットワーク１２０に接続された、同様に構成されたモバイルデバイスを探索することができる。同様に構成されたモバイルデバイスは、モバイルデバイス１１０ａによって提供されるロケーティブソーシャルネットワーキングサービスと同じロケーティブソーシャルネットワーキングサービスを提供またはサポートするモバイルデバイスを含むことが可能である。図１を参照して説明される例示的な実施形態では、モバイルデバイス１１０ｂから１１０ｄは、モバイルデバイス１１０ａによって探索されて、見出された、同様に構成されたモバイルデバイスであると仮定される。限定ではなく、例として、モバイルデバイス１１０ａ、および同様に構成されたモバイルデバイス１１０ｂから１１０ｄは、ＷｉＦｉ機能を提供もしくはサポートするソフトウェアコンポーネント、関連するサービス発見プロトコル、ウェブコンポーネント、または特定用途向けのロジックおよびユーザインターフェースを共通して有することが可能である。これらのソフトウェアコンポーネントのうちのいくつかは、モバイルデバイス上で実行しているか、もしく実行するように構成されたオペレーティングシステムまたはアプリケーションソフトウェアによって提供可能である。
【００１９】
例として、（本明細書で「発見する側のモバイルデバイス（ｄｉｓｃｏｖｅｒｉｎｇ  ｍｏｂｉｌｅ  ｄｅｖｉｃｅ）」とも呼ばれる）モバイルデバイス１１０ａは、ユニバーサルプラグアンドプレイシンプルサービスディスカバリプロトコル（Ｕｎｉｖｅｒｓａｌ  Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ  Ｓｉｍｐｌｅ  Ｓｅｒｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙ  Ｐｒｏｔｏｃｏｌ）（ＵＰｎＰ  ＳＳＤＰ）またはボンジュールプロトコル（Ｂｏｎｊｏｕｒ  ｐｒｏｔｏｃｏｌ）など、サービス発見プロトコルを使用して、同様に構成されたモバイルデバイス１１０ｂから１１０ｄを探索して、見出すことができる。そのようなサービス発見プロトコルは、発見する側のモバイルデバイスが、同様に構成されたモバイルデバイスを発見することを可能にし得る。発見する側のモバイルデバイスは、発見された
または見出された、同様に構成されたモバイルデバイス、すなわち、モバイルデバイス１１０ｂから１１０ｄのユニフォームリソースロケータ（ＵＲＬ）を受信することができる。
【００２０】
いくつかの実施形態では、モバイルデバイス１１０ａから１１０ｄがウェブ可能である（例えば、小型ウェブサーバ機能を備えている）場合、発見する側のモバイルデバイスは、見出されたモバイルデバイスの受信したＵＲＬを使用して、ＨＴＴＰ  ＧＥＴ要求を、見出されたモバイルデバイスに送信することによって、それぞれの見出されたモバイルデバイス（すなわち、モバイルデバイス１１０ｂから１１０ｄ）からユーザプロファイルをダウンロード（またはそうでない場合、要求）することができる。ＨＴＴＰ  ＧＥＴ要求に応答して、見出されたモバイルデバイスは、その関連するユーザプロファイルを、発見する側のモバイルデバイスに送信することができる。さらに、発見する側のモバイルデバイスは、ＨＴＴＰ  ＰＵＴを送信することによって、そこから対応するユーザプロファイ
ルが受信された、それぞれの見出されたモバイルデバイスに、自身のユーザプロファイルを送信することができる。限定ではなく、例として、ユーザプロファイルは、対応するモバイルデバイスのユニークなＭＡＣアドレスを含む名前（例えば、０１−２３−４５−６７−８９−ａｂ＿ｐｕｂｌｉｃ．ｈｔｍｌまたは０１−２３−４５−６７−８９−ａｂ＿ｐｒｉｖａｔｅ．ｈｔｍｌ）を有することが可能である。ユーザプロファイルは、ハイパーテキストマークアップ言語（ＨＴＭＬ）または拡張可能マークアップ言語（ＸＭＬ）の形であってもよい。
【００２１】
いくつかの実施形態では、発見する側のモバイルデバイス上のロケーティブソーシャルネットワーキングアプリケーションは、見出されたモバイルデバイスに関連するユーザプロファイルに関する要求を、それぞれの見出されたモバイルデバイスに送信することができる。いくつかの例では、見出されたモバイルデバイスは、要求されたユーザプロファイルを送信するための許可に関する要求と共に、ユーザプロファイルに関する、受信した要求の表示を提示することができる。例えば、見出されたモバイルデバイス上のロケーティブソーシャルネットワーキングアプリケーションは、例えば、見出されたモバイルデバイスのユーザによる閲覧のために、ユーザプロファイルに関する要求をディスプレイデバイス上に提示することができる。ユーザは、次いで、要求されたユーザプロファイルを送信することを許可すること、または許可しないことのいずれかが可能である。要求されたユーザプロファイルを送信するための許可に応答して、見出されたモバイルデバイスは、見出されたモバイルデバイスに関連する、要求されたユーザプロファイルを、モバイルデバイスに送信する。いくつかの例では、見出されたモバイルデバイスに関連するユーザプロファイルを、見出されたモバイルデバイスから受信することに応答して、モバイルデバイスは、見出されたモバイルデバイスに関連するユーザプロファイルが受信された、見出されたモバイルデバイスに、自身のユーザプロファイルを送信する。
【００２２】
いくつかの実施形態では、発見する側のモバイルデバイスは、見出されたモバイルデバイスのいずれからもユーザプロファイルを受信しなくてもよく、見出されたモバイルデバイスのうちのいくつかまたはすべてからユーザプロファイルを受信してもよい。同様に、発見する側のモバイルデバイスは、発見する側のモバイルデバイスが対応するユーザプロファイルを受信した、見出されたモバイルデバイスのそれぞれに、自身のユーザプロファイルを送信することができる。限定ではなく、例として、データ伝送エラーにより、また例えば、見出されたモバイルデバイスのユーザがユーザプロファイルを送信するための許可を承認しないことから、見出されたモバイルデバイスがそのユーザプロファイルを送信しないことなどにより、発見する側のモバイルデバイスは、見出されたモバイルデバイスからユーザプロファイルを受信できない場合がある。見出されたモバイルデバイスが要求されたユーザプロファイルを送信できない場合、見出されたモバイルデバイスは、適切なエラーメッセージ（例えば、要求拒否メッセージ）を、発見する側のモバイルデバイスに送信することができる。
【００２３】
いくつかの実施形態では、ユーザプロファイルを交換した結果をモバイルデバイスのそれぞれのユーザに提示することが可能である。いくつかの例では、デバイス（すなわち、発見する側のモバイルデバイスおよび／または見出されたモバイルデバイス）上のロケーティブソーシャルネットワーキングアプリケーションは、例えば、デバイスのユーザによる閲覧のために、受信したユーザプロファイルの表示をディスプレイデバイス上に提示することができる。限定ではなく、例として、この表示は、交換されたユーザプロファイルの個人化された（personalized）報告であってもよい。発見する側のモバイルデバイスは、見出されたモバイルデバイスから受信したユーザプロファイルの個人化された報告を表示することができる。限定ではなく、例として、個人化された報告は、発見する側のモバイルデバイスによって受信したユーザプロファイルに対するローカルハイパーリンクのリストであってもよい。さらに、限定ではなく、例として、発見する側のモバイルデバイスに関連するユーザプロファイル（すなわち、発見する側のモバイルデバイスのユーザに関連するユーザプロファイル）が、受信したユーザプロファイルのそれぞれと整合する程度、受信したユーザプロファイルが、例えば、発見する側のモバイルデバイスのユーザによって指定された事前設定された基準に整合する程度、またはその基準を満たす程度など、関連性に従ってこのリストに優先順位を付けることができる。基準の例は、限定なしに、音楽、書籍、映画、テレビ番組、スポーツまたはゲーム、政治観、宗教観など、個人的な関心を含む。
【００２４】
いくつかの実施形態では、ロケーティブソーシャルネットワーキングサービスは、選択されたユーザをブロックする能力をそのユーザに提供することができる。ブロックされると、ブロックされたユーザは、ブロックする側のユーザのデバイスを見出すこと、そのユーザプロファイルを要求またはダウンロードすることができない。限定ではなく、例として、モバイルデバイス上のロケーティブソーシャルネットワーキングアプリケーションは、モバイルデバイスのメモリ内に記憶されたブラックリスト内に、ブロックされたユーザのモバイルデバイスのＭＡＣアドレスを収集することができる。次いで、モバイルデバイスが、要求する側のモバイルデバイスから、自身のユーザプロファイルの要求を受信する場合、モバイルデバイスは、要求する側のデバイスのＭＡＣアドレスを用いてブラックリストを参照することによって、要求する側のモバイルデバイスがブロックされたモバイルデバイスであるかどうかを決定することができ、そうである場合、モバイルデバイスは、自身のユーザプロファイルを、要求する側のモバイルデバイスに送信できない。いくつかの実施形態では、モバイルデバイスは、要求する側のモバイルデバイスにユーザブロックのメッセージと共にＨＴＴＰ応答を戻すことができる。
【００２５】
いくつかの実施形態では、ユーザプロファイルは、パブリックユーザプロファイルであってもよく、またはプライベートユーザプロファイルであってもよい。パブリックユーザプロファイルは、限定ではなく、例として、ユーザの名前、ニックネーム、性別、年齢（正確もしくは範囲）、関心、国籍、出身地、政治観、宗教観、産業、会社、肩書き、職場もしくは自宅の住所、電話、電子メール、職業資格、またはユーザによって公に公開されることが許可される任意のその他の情報などの情報を含むことが可能である。プライベートユーザプロファイルは、限定ではなく、例として、ユーザの名前、ニックネーム、性別、年齢、関心、国籍、出身地、政治観、宗教観、産業、会社、肩書き、職場もしくは自宅の住所、電話、電子メール、職業資格、またはユーザによって公に公開されることが許可されない任意のその他の情報などの情報を含むことが可能である。
【００２６】
いくつかの実施形態では、モバイルデバイスは、要求されたユーザプロファイル（パブリックユーザプロファイルおよび／またはプライベートユーザプロファイル）を送信または提供する前に許可を待つことができる。例えば、見出されたモバイルデバイスは、発見する側のモバイルデバイスからのパブリックユーザプロファイルまたはプライベートユーザプロファイルに関する要求の受信の表示をそのユーザに提供し、要求されたパブリックユーザプロファイルもしくはプライベートユーザプロファイルをそれぞれ送信または提供するための許可をそのユーザから受信するために所定の期間待つことができる。同様に、発見する側のモバイルデバイスが別のモバイルデバイスからパブリックユーザプロファイルまたはプライベートユーザプロファイルのいずれかに関する要求を受信する場合、発見
する側のモバイルデバイスは、パブリックユーザプロファイルまたはプライベートユーザプロファイルに関する要求の表示をそのユーザに提供し、要求されたパブリックユーザプロファイルもしくはプライベートユーザプロファイルをそれぞれ送信または提供するための許可をそのユーザから受信するために所定の期間待つことができる。
【００２７】
いくつかの実施形態では、モバイルデバイスは、例えば、そのユーザから、許可を受信するのを待たずに、要求されたパブリックユーザプロファイルを送信または提供することができる。例として、モバイルデバイス上のロケーティブモバイルソーシャルネットワーキングサービスを実行またはアクティブ化することは、モバイルデバイスが要求されたパブリックユーザプロファイルを送信または提供するための許可として機能し得る。いくつかの実施形態では、ロケーティブモバイルソーシャルネットワーキングサービスは、それを用いてユーザがそのユーザのパブリックプロファイルが、そのユーザからの明示的な許可なしに、送信または提供されるべきかどうかを示すことができる構成可能なパラメータを提供することができる。
【００２８】
いくつかの実施形態では、発見する側のモバイルデバイスは、受信したパブリックユーザプロファイルの個人化された報告をそのユーザに提供することができる。限定ではなく、例として、受信したパブリックユーザプロファイルの個人化された報告が提供された後で、ユーザは、次いで、個人化された報告を閲覧して、受信したパブリックユーザプロファイルのうちのいずれか１つまたは複数がそのユーザの関心を誘発するかどうかを調べることができる。パブリックユーザプロファイルがユーザの関心を誘発する場合、ユーザは、そのユーザが関心を持つパブリックユーザプロファイルに関連する（対応する）プライベートユーザプロファイルを受信するための許可を要求することができる。そのような場合、発見する側のモバイルデバイスは、そのユーザが関心を持つパブリックユーザプロファイルの選択の表示をそのユーザから受信することができる。次いで、その選択の表示に応答して、発見する側のモバイルデバイスは、ワイヤレスアクセスポイント１００を経由して、ターゲットモバイルデバイス（すなわち、そこから、選択されたまたは所望のパブリックユーザプロファイルが受信されたモバイルデバイス）、例えば、モバイルデバイス１１０ｂに、選択されたパブリックユーザプロファイルに関連するプライベートユーザプロファイルに関する要求を送信することができる。そのような場合、発見する側のモバイルデバイスは、ワイヤレスアクセスポイント１００を経由して、プライベートユーザプロファイルに関するＨＴＴＰ  ＧＥＴ要求をターゲットモバイルデバイスに送信することができる。同様に、発見する側のモバイルデバイスから受信したパブリックユーザプロファイルが、見出されたモバイルデバイスのユーザの関心を誘発する場合、見出されたモバイルデバイスのユーザは、発見する側のモバイルデバイスから受信したパブリックユーザプロファイルに関連する（対応する）プライベートユーザプロファイルを受信するための許可を要求することができる。いくつかの例では、デバイス（すなわち、発見する側のモバイルデバイスまたは見出されたモバイルデバイス）は、要求されたプライベートユーザプロファイルを送信するための許可に関する要求と共に、プライベートユーザプロファイルに関する、受信した要求の表示を提示することが可能である。限定ではなく、例として、デバイス上のロケーティブソーシャルネットワーキングアプリケーションは、例えば、そのユーザによる閲覧のために、プライベートユーザプロファイルに関する要求をディスプレイデバイス上に提示することができる。
【００２９】
いくつかの実施形態では、プライベートユーザプロファイルに関する要求がターゲットモバイルデバイス上で受信されたとき、ロケーティブモバイルソーシャルネットワーキングサービスを提供する、ターゲットモバイルデバイス上で実行するアプリケーションプログラムは、ターゲットモバイルデバイス上（例えば、ターゲットモバイルデバイスのディスプレイ上）にその要求の表示を提供することができる。ターゲットモバイルデバイスが、そのユーザがそのプライベートユーザプロファイルを、発見する側のモバイルデバイス（すなわち、モバイルデバイス１１０ａ）に送信するのを許可するという表示をそのユーザから受信する場合、ターゲットモバイルデバイスは、ワイヤレスアクセスポイント１００を経由して、許可承認メッセージと、その後に続く、ターゲットモバイルデバイスのユーザのプライベートユーザプロファイルとを、発見する側のモバイルデバイスに送信することができる。同様に、ターゲットモバイルデバイスが、そのユーザがそのプライベートユーザプロファイルを、発見する側のモバイルデバイスに送信することを許可しないという表示をそのユーザから受信する場合、ターゲットモバイルデバイスは、ワイヤレスアクセスポイント１００を経由して、（ターゲットモバイルデバイスのユーザのプライベートユーザプロファイルではなく）要求拒否メッセージを、発見する側のモバイルデバイスに送信することができる。いくつかの実施形態では、ターゲットモバイルデバイスは、発見する側のモバイルデバイスに関連するパブリックユーザプロファイルをそのディスプレイ上に表示することができる。次いで、ターゲットモバイルデバイスのユーザは、発見する側のモバイルデバイスに関連するパブリックユーザプロファイルを調べて、自身のプライベートユーザプロファイルを、発見する側のモバイルデバイスに送信するのを許可するか否かについて決定することができる。
【００３０】
いくつかの実施形態では、ロケーティブソーシャルネットワーキングサービスは、ユーザが近接するロケーティブソーシャルネットワーキングサービスの他のユーザを発見するのを可能にする近接探索機能または近接性特徴を提供することができる。上の例を続けると、サービス発見プロトコルを使用することによって、１つもしくは複数の同様に構成されたモバイルデバイス（すなわち、モバイルデバイス１１０ｂから１１０ｄ）が見出された後で、発見する側のモバイルデバイス（すなわち、モバイルデバイス１１０ａ）のユーザは、見出されたモバイルデバイスのユーザのうち、そのユーザに近接して位置する他のユーザを見出すことを望む場合がある。そのような場合、モバイルデバイス１１０ａは、（通常、ワイヤレスアクセスポイント１００から半径約１００フィート（３０ｍ）の屋内または約３００フィート（９０ｍ）の屋外の）ＷｉＦｉ範囲内に位置する見出されたモバイルデバイスのうち、発見する側のモバイルデバイスからある範囲内、例えば、ＷｉＦｉ範囲より短い範囲内に位置するモバイルデバイスに関してさらに探索することができる。見出されたモバイルデバイスが、発見する側のモバイルデバイスに近接して位置しているかどうかを決定するために、例えば、（通常、約３２フィート（１０ｍ）以下の範囲を有する）Ｂｌｕｅｔｏｏｔｈ（登録商標）など、短距離ピアツーピア通信技術を利用することが可能である。限定ではなく、例として、発見する側のモバイルデバイスは、ワイヤレスアクセスポイント１００を経由して、近接探索に関する要求を見出されたモバイルデバイスのそれぞれに送信することができる。見出されたモバイルデバイスのうち、あるモバイルデバイス、例えば、モバイルデバイス１１０ｂが近接探索に関する許可を与える場合、モバイルデバイス１１０ｂは、ワイヤレスアクセスポイント１００を経由して、モバイルデバイス１１０ｂのＢｌｕｅｔｏｏｔｈデバイスアドレスを含めて、許可承認メッセージをモバイルデバイス１１０ａに送信することができる。次いで、モバイルデバイス１１０ａは、Ｂｌｕｅｔｏｏｔｈプロトコルに基づいて、受信したＢｌｕｅｔｏｏｔｈデバイスアドレスを使用してモバイルデバイス１１０ｂを無線呼出しすることができる。モバイルデバイス１１０ａとモバイルデバイス１１０ｂとの間の距離がＢｌｕｅｔｏｏｔｈ範囲より短い場合、無線呼出しは、モバイルデバイス１１０ａとモバイルデバイス１１０ｂとの間に低層Ｂｌｕｅｔｏｏｔｈ接続をもたらす可能性がある。そのような場合、Ｂｌｕｅｔｏｏｔｈ接続は、モバイルデバイス１１０ａおよびモバイルデバイス１１０ｂのユーザに、それらのユーザが別のＢｌｕｅｔｏｏｔｈ範囲（例えば、３２フィート）範囲内にいることを通知するために、モバイルデバイス１１０ａ上とモバイルデバイス１１０ｂ上の両方で近接アラームをトリガすることが可能である。その後、モバイルデバイス１１０ａまたはモバイルデバイス１１０ｂは、Ｂｌｕｅｔｏｏｔｈ接続解除を開始することができ、これは、モバイルデバイス１１０ａ上とモバイルデバイス１１０ｂ上の両方で近接探索を終了させる。無線呼出しがモバイルデバイス１１０ａとモバイルデバイス１１０ｂとの間でＢｌｕｅｔｏｏｔｈ接続を確立できない場合、自動的なタイムアウトが近接探索を終わらせることが可能である。
【００３１】
いくつかの実施形態では、拡張された近接探索をユーザにさらに提供することが可能である。拡張された近接探索は、Ｂｌｕｅｔｏｏｔｈトランシーバ間（例えば、モバイルデバイスと、許可する側のモバイルデバイスとの間）の距離を示すＢｌｕｅｔｏｏｔｈ受信信号強度表示（ＲＳＳＩ）を用いることが可能である。拡張された近接探索は、モバイルデバイスのそれぞれの上のロケーティブソーシャルネットワーキングアプリケーションが連続的なＲＳＳＩ示度を測ることができるように、Ｂｌｕｅｔｏｏｔｈ接続が維持されることを必要とする場合がある。いくつかの実施形態では、可聴信号および／または視覚信号の形でＲＳＳＩ示度をモバイルデバイスのユーザに報告することが可能である。限定ではなく、例として、そのピッチがＲＳＳＩ示度に対応する可聴信号をユーザに提供することが可能である。限定ではなく、例として、その音同士の間の間隔がＲＳＳＩ示度に反比例して変化する、ガイガーカウンタスタイルのカチカチいうノイズをユーザに提供することが可能である。限定ではなく、例として、ＲＳＳＩレベルが高まるにつれて減少または増大する直径を有する円など、視覚的インジケータをユーザに提供することが可能である。いくつかの実施形態では、拡張された近接探索は、ユーザによって、またはタイムアウトによって、どちらか早い方で終了可能である。
【００３２】
いくつかの実施形態では、オンライン広告またはカスタマロイヤルティプログラムなど、収益を生み出す方式をサポートするために、オフサイトサーバ（図１に示されず）をオプションで使用することができる。
【００３３】
いくつかの実施形態では、ワイヤレスローカルエリアネットワークに接続することと、ワイヤレスローカルエリアネットワークに接続された第２のモバイルデバイスを識別することであって、第２のモバイルデバイスが所定の条件を満たす、識別することと、パブリックユーザプロファイルを第２のモバイルデバイスと交換することであって、パブリックユーザプロファイルが、第１のモバイルデバイスに関連する第１のユーザプロファイルと、第２のモバイルデバイスに関連する第２のユーザプロファイルとを含む、交換することとを含む、第１のモバイルデバイスの制御下で実行される方法が本明細書に記載される。ある例によれば、ユーザプロファイルを交換することはワイヤレスアクセスポイントを経由する。別の例では、ワイヤレスローカルエリアネットワークはＷｉＦｉネットワークを含み、ワイヤレスアクセスポイントはＷｉＦｉアクセスポイントを含む。さらに別の例では、所定の条件は、第２のモバイルデバイスが第１のモバイルデバイスと同じロケーティブソーシャルネットワーキングサービスをサポートすることである。
【００３４】
加えて、この方法は、第２のユーザプロファイルに関連する追加の情報に関する要求を第２のモバイルデバイスに送信することと、追加の情報を第２のモバイルデバイスから受信することとを含むことが可能である。ある例によれば、追加の情報は、第２のユーザプロファイルに関連するプライベートユーザプロファイルである。別の例では、追加の情報に関する要求を送信することは、追加の情報に関する要望の表示に応答して実行される。
【００３５】
加えて、この方法は、受信した追加の情報を第１のモバイルデバイス上に提示することを含むことが可能である。ある例では、受信した追加の情報を提示することは、受信した追加の情報をディスプレイデバイス上に表示することを含む。別の例では、受信した追加の情報を提示することは、受信した追加の情報の少なくとも一部をディスプレイデバイス上に表示することを含む。
【００３６】
図１では、単一のワイヤレスアクセスポイント、すなわち、ワイヤレスアクセスポイント１００が複数のモバイルデバイスにワイヤレス接続性を提供することが例示されるが、２つ以上のワイヤレスアクセスポイントを用いて、より幅広い範囲のワイヤレス接続性を提供することができる点を当業者は理解されよう。そのような場合、ワイヤレスアクセスポイントは、スイッチまたはルータによって互いと接続され得る。
【００３７】
図２は、本明細書に記載される、少なくともいくつかの実施形態に従って構成されたロケーティブモバイルソーシャルネットワーキングサービスを提供するために用いられる別の例示的なシステムを示す概略図を示す。図２を参照すると、ＷｉＦｉダイレクトプロトコルをサポートするモバイルデバイス２００は、複数のモバイルデバイス２１０ａ、２１０ｂ、２１０ｃ、２１０ｄ、および２１０ｅにワイヤレス接続性を提供するワイヤレスアクセスポイントとして機能することができる。限定ではなく、例として、モバイルデバイス２００、および２１０ａから２１０ｅは、通信機能を有するモバイルフォン、スマートフォン、携帯情報端末（ＰＤＡ）、タブレットコンピュータ、ネットブックコンピュータ、ラップトップコンピュータ、またはその他の類似のポータブルを含むことが可能であるが、これらに限定されない。図２は、５つのモバイルデバイス２１０ａから２１０ｅがモバイルデバイス２００を経由してワイヤレスローカルエリアネットワーク２２０に接続されていることを例示するが、モバイルデバイス２００を経由して、任意の数のモバイルデバイスをワイヤレスローカルエリアネットワーク２２０に接続することが可能である点を当業者は理解されよう。
【００３８】
図１を参照して説明された実施形態と比較して、図２の例示的なシステムは、ワイヤレスアクセスポイントとして、ＷｉＦｉホットスポットの代わりに、ＷｉＦｉダイレクトプロトコルをサポートするモバイルデバイス２００を用いることが可能である。他の詳細は、概して、図１を参照して説明された実施形態と同じであり得ることを当業者は容易に理解することになるため、本明細書を不必要に曖昧にしないように、これらの詳細はこれ以上詳細に記載されない。
【００３９】
図３は、本明細書に記載される、少なくともいくつかの実施形態に従って構成されたモバイルデバイス間でパブリックユーザプロファイルを交換するためのプロセスの例示的な流れ図を示す。図３のプロセスは、例えば、上で議論されたモバイルデバイスのうちのいずれかを使用して実施可能である。ある例示的なプロセスは、ブロックＳ３００、Ｓ３１０、および／またはＳ３２０のうちの１つもしくは複数によって例示される、動作、実行、あるいは機能のうちの１つもしくは複数を含むことが可能である。別個のブロックとして例示されているが、所望の実装形態に応じて、様々なブロックを分割して、追加のブロックにすること、組み合わせて、より少ない数のブロックにすること、または除去することが可能である。処理は、ブロックＳ３００から開始することができる。
【００４０】
ブロックＳ３００で、モバイルデバイスは、ワイヤレスローカルエリアネットワークに接続することができる。限定ではなく、例として、モバイルデバイスは、ワイヤレスアクセスポイントを経由して、ワイヤレスローカルエリアネットワークに接続することができる。限定ではなく、例として、ワイヤレスローカルエリアネットワークはＷｉＦｉネットワークを含み、ワイヤレスアクセスポイントはＷｉＦｉアクセスポイントを含む。限定ではなく、例として、ＷｉＦｉアクセスポイントは、ＷｉＦｉダイレクトプロトコルをサポートするモバイルデバイスを含む。処理は、ブロックＳ３００からブロックＳ３１０に続くことが可能である。
【００４１】
ブロックＳ３１０で、モバイルデバイスは、所定の条件を満たす、ワイヤレスローカルエリアネットワークに接続された他のモバイルデイバスを探索して、見出すことができる。いくつかの実施形態では、所定の条件は、他のモバイルデバイスがモバイルデバイスによってサポートされたロケーティブソーシャルネットワーキングサービスをサポートするかどうかを含むことが可能である。
【００４２】
いくつかの実施形態では、モバイルデバイスは、サービス発見プロトコルを使用して要求を送信することによって、所定の条件を満たす、他のモバイルデバイスを見出すことができる。限定ではなく、例として、サービス発見プロトコルは、ユニバーサルプラグアンドプレイシンプルサービスディスカバリプロトコル（ＵＰｎＰ  ＳＳＤＰ）およびボンジュールプロトコルからなるグループから選択されたいずれか１つのサービス発見プロトコルであってもよい。そのような場合、モバイルデバイスは、所定の条件を満たす他のモバイルデバイスのユニフォームリソースロケータ（ＵＲＬ）を受信することができる。処理は、ブロックＳ３１０からブロックＳ３２０に続くことが可能である。
【００４３】
ブロックＳ３２０で、モバイルデバイス、および所定の条件を満たす他のモバイルデバイスのそれぞれは、パブリックユーザプロファイルを互いと交換することができる。いくつかの実施形態では、モバイルデバイスは、見出されたモバイルデバイスに関連するパブリックユーザプロファイルを要求して、その要求に応答して、見出されたモバイルデバイスに関連するパブリックユーザプロファイルを受信することができる。いくつかの実施形態では、モバイルデバイス上のロケーティブソーシャルネットワーキングアプリケーションは、パブリックユーザプロファイルを、見出されたモバイルデバイスまたは発見されたモバイルデバイスと交換することができる。例えば、モバイルデバイス上のロケーティブソーシャルネットワーキングアプリケーションは、見出されたモバイルデバイスに関連するパブリックユーザプロファイルに関する要求をそれぞれの見出されたモバイルデバイスに送信することができる。
【００４４】
ある例では、コンピューティングシステムは、ワイヤレスローカルエリアネットワークに接続する（例えば、Ｓ３００）ための手段と、ワイヤレスローカルエリアネットワークに接続された第２のモバイルデバイスを識別する（例えば、Ｓ３１０）ための手段であって、第２のモバイルデバイスが所定の条件を満たす、識別するための手段とを含むことが可能である。コンピューティングシステムは、第２のモバイルデバイスとパブリックユーザプロファイルを交換する（例えば、Ｓ３２０）ための手段であって、パブリックユーザプロファイルが、第１のモバイルデバイスに関連する第１のユーザプロファイルと、第２のモバイルデバイスに関連する第２のユーザプロファイルとを含む、交換するための手段をさらに含むことが可能である。
【００４５】
いくつかの例では、見出されたモバイルデバイスは、要求されたパブリックユーザプロファイルを送信するための許可に関する要求と共に、パブリックユーザプロファイルに関する、受信した要求の表示を提示することができる。例えば、見出されたモバイルデバイス上のロケーティブソーシャルネットワーキングアプリケーションは、例えば、見出されたモバイルデバイスのユーザによる閲覧のために、パブリックユーザプロファイルに関する要求をディスプレイデバイス上に提示することができる。ユーザは、次いで、要求されたパブリックユーザプロファイルを送信することを許可すること、または許可しないことのいずれかが可能である。要求されたパブリックユーザプロファイルを送信するための許可に応答して、見出されたモバイルデバイスは、見出されたモバイルデバイスに関連する、要求されたパブリックユーザプロファイルをモバイルデバイスに送信することができる。いくつかの例では、見出されたモバイルデバイスからパブリックユーザプロファイルを受信することに応答して、モバイルデバイスは、見出されたモバイルデバイスに関連するパブリックユーザプロファイルが受信された、見出されたモバイルデバイスに、自身のパブリックユーザプロファイルを送信することができる。パブリックユーザプロファイルを交換した結果をデバイスのそれぞれのユーザに提示することが可能である。いくつかの例では、デバイス（すなわち、モバイルデバイスまたは見出されたモバイルデバイス）上のロケーティブソーシャルネットワーキングアプリケーションは、例えば、デバイスのユーザによる閲覧のために、受信したパブリックユーザプロファイルの表示をディスプレイデバイス上に提示することができる。例えば、この表示は、交換されたパブリックユーザプロファイルの個人化された報告であってもよい。いくつかの例では、個人化された報告は、優先順位に少なくとも基づくことが可能である。いくつかの例では、優先順位は、受信したパブリックユーザプロファイルの、モバイルデバイスのユーザの関心との比較に基づくことが可能である。いくつかの例では、優先順位は、受信したパブリックユーザプロファイル内の情報が、ある指定された基準を満たすかどうかの決定に基づくことが可能である。いくつかの例では、基準は、モバイルデバイスのユーザによって指定され得る。
【００４６】
いくつかの実施形態では、モバイルデバイス、および所定の条件を満たす他のモバイルデバイスがウェブ可能（例えば、小型ウェブサーバ機能を備えている）である場合、モバイルデバイスは、他のモバイルデバイスの受信されたＵＲＬに基づいて、他のモバイルデバイスにＨＴＴＰ  ＧＥＴ要求を送信することができる。ＨＴＴＰ  ＧＥＴ要求に応答して、他のモバイルデバイスは、それらに関連するユーザプロファイルをモバイルデバイスに送信することができる。さらに、モバイルデバイスは、自身のユーザプロファイルを他のモバイルデバイスに送信するために、受信したＵＲＬに基づいて、ＨＴＴＰ  ＰＵＴ要求を他のモバイルデバイスに送信することができる。
【００４７】
図４は、本明細書に記載される、少なくともいくつかの実施形態に従って構成されたモバイルデバイス間でプライベートユーザプロファイルを交換するためのプロセスの例示的な流れ図を示す。詳細には、図４は、ターゲットモバイルデバイスに関連するプライベートユーザプロファイルを要求しているモバイルデバイスを基準として、モバイルデバイス間でプライベートユーザプロファイルを交換するための例示的なプロセスを示す。
【００４８】
図４のプロセスは、例えば、上で議論されたモバイルデバイスのうちのいずれかを使用して実施可能である。ある例示的なプロセスは、ブロックＳ４００、Ｓ４１０、Ｓ４２０、Ｓ４３０、および／またはＳ４４０のうちの１つもしくは複数によって例示される動作、実行、あるいは機能のうちの１つもしくは複数を含むことが可能である。別個のブロックとして例示されているが、所望の実装形態に応じて、様々なブロックを分割して、追加のブロックにすること、組み合わせて、より少ない数のブロックにすること、または除去することが可能である。処理は、ブロックＳ４００から開始することができる。
【００４９】
ブロックＳ４００で、モバイルデバイスは、ワイヤレスアクセスポイントを経由して、プライベートユーザプロファイルに関する要求をターゲットモバイルデバイスに送信することができる。いくつかの実施形態では、モバイルデバイスおよびターゲットモバイルデバイスは、先に互いとパブリックユーザプロファイルを交換している場合がある。いくつかの実施形態では、ターゲットモバイルデバイスは、ターゲットモバイルデバイスの選択のユーザ指示に基づいて、モバイルデバイスによって指定され得る。
【００５０】
ターゲットモバイルデバイスがプライベートユーザプロファイルに関する要求を承認する場合（ブロックＳ４１０）、モバイルデバイスは、ワイヤレスアクセスポイントを経由して、許可承認メッセージをターゲットモバイルデバイスから受信することができる（ブロックＳ４２０）。次いで、モバイルデバイスは、ワイヤレスアクセスポイントを経由して、ターゲットモバイルデバイスに関連するプライベートユーザプロファイルを受信することができる（ブロックＳ４３０）。
【００５１】
ターゲットモバイルデバイスがプライベートユーザプロファイルに関する要求を拒否する場合（ブロックＳ４１０）、モバイルデバイスは、ワイヤレスアクセスポイントを経由して、要求拒否メッセージをターゲットモバイルデバイスから受信することができる（ブロックＳ４４０）。
【００５２】
図５は、本明細書に記載される、少なくともいくつかの実施形態に従って構成されたモバイルデバイス間でプライベートユーザプロファイルを交換するためのプロセスの例示的な流れ図を示す。詳細には、図５は、要求する側のモバイルデバイスからプライベートユーザプロファイルに関する要求を受信するモバイルデバイスを基準として、モバイルデバイス間でプライベートユーザプロファイルを交換するための例示的なプロセスを示す。
【００５３】
図５のプロセスは、例えば、上で議論されたモバイルデバイスのうちのいずれかを使用して実施可能である。ある例示的なプロセスは、ブロックＳ５００、Ｓ５１０、Ｓ５２０、Ｓ５３０、および／またはＳ５４０のうちの１つもしくは複数によって例示される動作、実行、あるいは機能のうちの１つもしくは複数を含むことが可能である。別個のブロックとして例示されているが、所望の実装形態に応じて、様々なブロックを分割して、追加のブロックにすること、組み合わせて、より少ない数のブロックにすること、または除去することが可能である。処理は、ブロックＳ５００から開始することができる。
【００５４】
ブロックＳ５００で、モバイルデバイスは、ワイヤレスアクセスポイントを経由して、要求する側のモバイルデバイスからモバイルデバイスのプライベートユーザプロファイルに関する要求を受信することができる。いくつかの実施形態では、モバイルデバイスおよび要求する側のモバイルデバイスは、先に互いとパブリックユーザプロファイルを交換している場合がある。
【００５５】
モバイルデバイスがプライベートユーザプロファイルに関する要求を承認する場合（ブロックＳ５１０）、モバイルデバイスは、ワイヤレスアクセスポイントを経由して、要求する側のモバイルデバイスに許可承認メッセージを送信することができる（ブロックＳ５２０）。次いで、モバイルデバイスは、ワイヤレスアクセスポイントを経由して、モバイルデバイスに関連するプライベートユーザプロファイルを送信することができる（ブロックＳ５３０）。
【００５６】
モバイルデバイスがプライベートユーザプロファイルに関する要求を拒否する場合（ブロックＳ５１０）、モバイルデバイスは、ワイヤレスアクセスポイントを経由して、要求する側のモバイルデバイスに要求拒否メッセージを送信することができる（ブロックＳ５４０）。
【００５７】
図６は、本明細書に記載される、少なくともいくつかの実施形態に従って構成された近接するモバイルデバイスを探索するためのプロセスの例示的な流れ図を示す。限定ではなく、例として、近接探索は、Ｂｌｕｅｔｏｏｔｈなど、短距離ピアツーピア通信技術を使用して実行可能である。
【００５８】
図６のプロセスは、例えば、上で議論されたモバイルデバイスのうちのいずれかを使用して実施可能である。ある例示的なプロセスは、ブロックＳ６００、Ｓ６１０、Ｓ６２０、Ｓ６３０、Ｓ６４０、Ｓ６５０、および／またはＳ６６０のうちの１つもしくは複数によって例示される動作、実行、あるいは機能のうちの１つもしくは複数を含むことが可能である。別個のブロックとして例示されているが、所望の実装形態に応じて、様々なブロックを分割して、追加のブロックにすること、組み合わせて、より少ない数のブロックにすること、または除去することが可能である。処理は、ブロックＳ６００から開始することができる。
【００５９】
ブロックＳ６００で、モバイルデバイスは、ワイヤレスアクセスポイントを経由して、近接探索に関する要求を、少なくとも１つの他のモバイルデバイスに送信することができる。ブロックＳ６１０で、少なくとも１つの他のモバイルデバイスのうちの１つが近接探索に関する許可を与える場合、モバイルデバイスは、ワイヤレスアクセスポイントを経由して、許可する側のモバイルデバイスのＢｌｕｅｔｏｏｔｈデバイスアドレスを含む、許可承認メッセージを受信することができる（ブロックＳ６２０）。そうでない場合、モバイルデバイスは、許可拒否メッセージを受信することができる（ブロックＳ６６０）。
【００６０】
ブロックＳ６２０で、許可承認メッセージを受信した後で、モバイルデバイスは、Ｂｌｕｅｔｏｏｔｈプロトコルに基づいて、受信したＢｌｕｅｔｏｏｔｈデバイスアドレスを使用して、許可する側のモバイルデバイスに無線呼出しを行うことができる（ブロックＳ６３０）。モバイルデバイスと、許可する側のモバイルデバイスとの間の距離が、典型的には、３２フィート（１０ｍ）以下であるＢｌｕｅｔｏｏｔｈ範囲よりも短い場合、無線呼出しは、モバイルデバイスと、許可する側のモバイルデバイスとの間に低層Ｂｌｕｅｔｏｏｔｈ接続をもたらす可能性がある。
【００６１】
モバイルデバイスと、許可する側のモバイルデバイスとの間にＢｌｕｅｔｏｏｔｈ接続が確立された場合（ブロックＳ６４０）、Ｂｌｕｅｔｏｏｔｈ接続は、それらのデバイスのユーザが、別のＢｌｕｅｔｏｏｔｈ範囲（例えば、３２フィート）内にあることをそれらのユーザに通知するために、モバイルデバイス上と、許可する側のモバイルデバイス上の両方で近接アラームをトリガすることができる（ブロックＳ６５０）。モバイルデバイスと、許可する側のモバイルデバイスとの間にＢｌｕｅｔｏｏｔｈ接続が確立されない場合（ブロックＳ６４０）、プロセスは、再度、ブロックＳ６３０に続くことが可能である。
【００６２】
図７は、近接するモバイルデバイスを探索するための別のプロセスの例示的な流れ図を示す。限定ではなく、例として、近接探索は、Ｂｌｕｅｔｏｏｔｈなど、短距離ピアツーピア通信技術を使用して実行可能である。
【００６３】
図７のプロセスは、例えば、上で議論されたモバイルデバイスのうちのいずれかを使用して実施可能である。ある例示的なプロセスは、ブロックＳ７００、Ｓ７１０、Ｓ７２０、Ｓ７３０、Ｓ７４０、Ｓ７５０、Ｓ７６０、および／またはＳ７７０のうちの１つもしくは複数によって例示される動作、実行、あるいは機能のうちの１つもしくは複数を含むことが可能である。別個のブロックとして例示されているが、所望の実装形態に応じて、様々なブロックを分割して、追加のブロックにすること、組み合わせて、より少ない数のブロックにすること、または除去することが可能である。処理は、ブロックＳ７００から開始することができる。
【００６４】
ブロックＳ７００で、モバイルデバイスは、ワイヤレスアクセスポイントを経由して、近接探索に関する要求を、少なくとも１つの他のモバイルデバイスに送信することができる。ブロックＳ７１０で、少なくとも１つの他のモバイルデバイスのうちの１つが近接探索に関する許可を与える場合、モバイルデバイスは、ワイヤレスアクセスポイントを経由して、許可する側のモバイルデバイスのＢｌｕｅｔｏｏｔｈデバイスアドレスを含む、許可承認メッセージを受信することができる（ブロックＳ７２０）。そうでない場合、モバイルデバイスは、許可拒否メッセージを受信することができる（ブロックＳ７７０）。
【００６５】
ブロックＳ７２０で、許可承認メッセージを受信した後で、モバイルデバイスは、Ｂｌｕｅｔｏｏｔｈプロトコルに基づいて、受信したＢｌｕｅｔｏｏｔｈデバイスアドレスを使用して、許可する側のモバイルデバイスに無線呼出しを行うことができる（ブロックＳ７３０）。モバイルデバイスと、許可する側のモバイルデバイスとの間の距離が、典型的には、３２フィート（１０ｍ）以下であるＢｌｕｅｔｏｏｔｈ範囲よりも短い場合、無線呼出しは、モバイルデバイスと、許可する側のモバイルデバイスとの間に低層Ｂｌｕｅｔｏｏｔｈ接続をもたらす可能性がある。
【００６６】
モバイルデバイスと、許可する側のモバイルデバイスとの間にＢｌｕｅｔｏｏｔｈ接続が確立された場合（ブロックＳ７４０）、モバイルデバイスは、モバイルデバイスと、許可する側のモバイルデバイスとの間の距離を示すＢｌｕｅｔｏｏｔｈ受信信号強度表示（ＲＳＳＩ）を読み取り（ブロックＳ７５０）、次いで、モバイルデバイスは、ＲＳＳＩ示度を可聴信号および／または視覚信号に変換することができる（ブロックＳ７６０）。Ｂｌｕｅｔｏｏｔｈ接続が維持される限り、モバイルデバイスは、モバイルデバイスおよび許可する側のモバイルデバイスのそれぞれの上のロケーティブソーシャルネットワーキングアプリケーションが連続的なＲＳＳＩ示度を測ることができるように、ブロックＳ７５０およびＳ７６０を繰り返し実行することが可能である。他方で、ブロックＳ７４０で、モバイルデバイスと、許可する側のモバイルデバイスとの間にＢｌｕｅｔｏｏｔｈ接続が確立されない場合、プロセスは、再度、ブロックＳ７３０に続くことが可能である。
【００６７】
限定ではなく、例として、可聴信号および／または視覚信号は、そのピッチがＲＳＳＩ示度に対応する可聴信号を含むことが可能である。限定ではなく、例として、可聴信号および／または視覚信号は、ガイガーカウンタスタイルのカチカチいうノイズを含むことが可能であり、そのカチカチという音の間隔がＲＳＳＩ示度に反比例して変化する。例として、可聴信号および／または視覚信号は、ＲＳＳＩレベルが高まるにつれて減少または増大する直径を有する円など、視覚的インジケータを含むことが可能である。
【００６８】
本明細書で開示されるこのプロセスおよび方法ならびにその他のプロセスおよび方法に関して、それらのプロセスおよび方法で実行される機能を異なる順序で実施することが可能である点を当業者は理解されよう。さらに、概説されたステップおよび動作は、単なる例として提供され、これらのステップおよび動作のうちのいくつかは、オプションであってもよく、組み合わされて、より少ないステップおよび動作にされてもよく、または開示された実施形態の本質を損なわずに、追加のステップおよび動作に拡張されてもよい。
【００６９】
図８は、本明細書に記載される、少なくともいくつかの実施形態によるロケーティブモバイルソーシャルネットワーキングを提供するために利用され得るコンピュータプログラム製品８００を例示する。プログラム製品８００は、信号担持媒体８０２を含むことが可能である。信号担持媒体８０２は、例えば、プロセッサによって実行されたとき、図１〜７に関して上に記載された機能を提供することができる１つまたは複数の命令８０４を含むことが可能である。例として、命令８０４は、ワイヤレスローカルエリアネットワークに接続するための１つまたは複数の命令と、ワイヤレスローカルエリアネットワークに接続され、かつ所定の条件を満たす、少なくとも１つの他のモバイルデバイスを見出すための１つまたは複数の命令と、それぞれの見出されたモバイルデバイスに関して、見出されたモバイルデバイスに関連するパブリックユーザプロファイルを要求するための１つまたは複数の命令と、その要求に応答して、見出されたモバイルデバイスに関連するパブリックユーザプロファイルを受信するための１つまたは複数の命令と、関連するパブリックユーザプロファイルが受信される、それぞれの見出されたモバイルデバイスに関して、モバイルデバイスに関連するパブリックユーザプロファイルを、見出されたモバイルデバイスに送信するための１つまたは複数の命令とを含むことが可能である。したがって、例えば、図１のシステムを参照すると、モバイルデバイス１１０ａは、命令８０４に応答して、図６に示されるブロックのうちの１つまたは複数を始めることができる。
【００７０】
いくつかの実装形態では、信号担持媒体８０２は、ハードディスクドライブ、コンパクトディスク（ＣＤ）、デジタル多用途ディスク（ＤＶＤ）、デジタルテープ、メモリなどに限定されないが、これらなど、コンピュータ可読媒体８０６を包含することが可能である。いくつかの実装形態では、信号担持媒体８０２は、メモリ、読出し／書込み（Ｒ／Ｗ）ＣＤ、Ｒ／Ｗ  ＤＶＤなどに限定されないが、これらなど、記録可能媒体８０８を包含することが可能である。いくつかの実装形態では、信号担持媒体８０２は、デジタル通信媒体および／またはアナログ通信媒体（例えば、光ファイバケーブル、導波管、有線通信リンク、ワイヤレス通信リンクなど）に限定されないが、これらなど、通信媒体８１０を包含することが可能である。したがって、例えば、プログラム製品８００を、ＲＦ信号担持媒体８０２によって、モバイルデバイス１１０ａの１つまたは複数のモジュールに伝達することができ、この場合、信号担持媒体８０２はワイヤレス通信媒体８１０（例えば、ＩＥＥＥ８０２．１１標準に準拠するワイヤレス通信媒体）よって伝達される。
【００７１】
図９は、本明細書に記載される、少なくともいくつかの実施形態によるロケーティブモバイルソーシャルネットワーキングを提供するために利用され得る、例示的なコンピューティングデバイス９００を示すブロック図である。非常に基本的な構成９０２内に、コンピューティングデバイス９００は、通常、１つまたは複数のプロセッサ９０４とシステムメモリ９０６とを含む。メモリバス９０８は、プロセッサ９０４とシステムメモリ９０６との間の通信のために使用可能である。
【００７２】
所望の構成に応じて、プロセッサ９０４は、マイクロプロセッサ（μＰ）、マイクロコントローラ（μＣ）、デジタル信号プロセッサ（ＤＳＰ）、またはそれらの任意の組合せに限定されないが、これらを含めて、任意のタイプのものであってもよい。プロセッサ９０４は、レベル１キャッシュ９１０およびレベル２キャッシュ９１２など、１つまたは複数のレベルのキャッシュと、プロセッサコア９１４と、レジスタ９１６とを含むことが可能である。ある例示的なプロセッサコア９１４は、論理演算装置（ＡＬＵ）、浮動小数点装置（ＦＰＵ）、デジタル信号処理コア（ＤＳＰコア）、またはそれらの任意の組合せを含むことが可能である。ある例示的なメモリコントローラ９１８は、プロセッサ９０４と共に使用されることも可能であり、またはいくつかの実装形態では、メモリコントローラ９１８はプロセッサ９０４の内部部品であってもよい。
【００７３】
所望の構成に応じて、システムメモリ９０６は、（ＲＡＭなど）揮発性メモリ、（ＲＯＭ、フラッシュメモリなど）不揮発性メモリ、またはそれらの任意の組合せに限定されないが、これらを含めて、任意のタイプのものであってもよい。システムメモリ９０６は、オペレーティングシステム９２０と、１つまたは複数のアプリケーション９２２と、プログラムデータ９２４とを含むことが可能である。
【００７４】
アプリケーション９２２は、図１〜８に関して先に記載された機能を含めて、本明細書に記載されるような機能を実行するように構成された、ロケーティブモバイルソーシャルネットワーキングアルゴリズム９２６を含むことが可能である。プログラムデータ９２４は、本明細書に記載されるように、ロケーティブモバイルソーシャルネットワーキングを提供するために有用であり得るパブリックユーザプロファイルデータおよび／またはパブリックユーザプロファイルデータを含めて、ユーザプロファイルデータ９２８を含むことが可能である。いくつかの実施形態では、アプリケーション９２２は、ロケーティブモバイルソーシャルネットワーキングサービスを提供できるように、オペレーティングシステム９２０上でプログラムデータ９２４と協働するように構成可能である。この記述された基本構成９０２は、図９において、内部の破線内の構成要素によって例示されている。
【００７５】
コンピューティングデバイス９００は、基本構成９０２と任意の必要とされるデバイスおよびインターフェースとの間の通信を円滑にするための追加の特徴または機能性、ならびに追加のインターフェースを有することが可能である。例えば、バス／インターフェースコントローラ９３０を使用して、ストレージインターフェースバス９３４を経由して、基本構成９０２と１つまたは複数のデータ記憶デバイス９３２との間の通信を円滑にすることが可能である。データ記憶デバイス９３２は、取外し式記憶デバイス９３６、非取外し式記憶デバイス９３８、またはそれらの組合せであってもよい。取外し式記憶デバイスおよび非取外し式記憶デバイスの例は、ほんのいくつかを挙げれば、フレキシブルディスクドライブおよびハードディスクドライブ（ＨＤＤ）などの磁気ディスクドライブ、コンパクトディスク（ＣＤ）ドライブもしくはデジタル多用途ディスク（ＤＶＤ）ドライブなどの光ディスクドライブ、ソリッドステートドライブ（ＳＳＤ）、およびテープドライブを含む。例示的なコンピュータストレージ媒体は、コンピュータ可読命令、データ構造、プログラムモジュール、もしくはその他のデータなど、情報を記憶するための任意の方法または技法で実施される揮発性媒体および不揮発性媒体、取外し式媒体および非取外し式媒体を含むことが可能である。
【００７６】
システムメモリ９０６、取外し式記憶デバイス９３６、および非取外し式記憶デバイス９３８は、コンピュータストレージ媒体の例である。コンピュータストレージ媒体は、所望の情報を記憶するために使用可能であり、かつコンピューティングデバイス９００によってアクセス可能なＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリもしくはその他のメモリ技術、ＣＤ‐ＲＯＭ、デジタル多用途ディスク（ＤＶＤ）もしくはその他の光ストレージ、磁気カセット、磁気テープ、磁気ディスクストレージもしくはその他の磁気ストレージデバイス、または任意のその他の媒体を含むが、これらに限定されない。任意のそのようなコンピュータストレージ媒体は、コンピューティングデバイス９００の一部であってもよい。
【００７７】
コンピューティングデバイス９００は、バス／インターフェースコントローラ９３０を経由して、様々なインターフェースデバイス（例えば、出力デバイス９４２、周辺インターフェース９４４、および通信デバイス９４６）から基本構成９０２への通信を円滑にするためのインターフェースバス９４０を含むことも可能である。例示的な出力デバイス９４２は、１つもしくは複数のＡ／Ｖポート９５２を経由して、ディスプレイまたはスピーカなど、様々な外部デバイスに通信するように構成され得るグラフィック処理ユニット９４８とオーディオ処理ユニット９５０とを含む。例示的な周辺インターフェース９４４は、１つまたは複数のＩ／Ｏポート９５８を経由して、入力デバイス（例えば、キーボード、マウス、ペン、音声入力デバイス、タッチ入力デバイスなど）またはその他の周辺デバイス（例えば、プリンタ、スキャナなど）など、外部デバイスと通信するように構成され得るシリアルインターフェースコントローラ９５４またはパラレルインターフェースコントローラ９５６を含む。例示的な通信デバイス９４６は、１つまたは複数の通信ポート９６４を経由して、ネットワーク通信リンク上で１つまたは複数のその他のコンピューティングデバイス９６２との通信を円滑にするように構成され得るネットワークコントローラ９６０を含む。
【００７８】
ネットワーク通信リンクは通信媒体の一例である。通信媒体は、典型的には、搬送波またはもしくはその他の移送機構など、変調データ信号の形で、コンピュータ可読命令、データ構造、プログラムモジュール、またはその他のデータによって実施可能であり、任意の情報配信媒体を含むことが可能である。「変調データ信号」は、その特性セットのうちの１つもしくは複数を有する信号、または情報を信号内で符号化するような形で変更された信号であってもよい。限定ではなく、例として、通信媒体は、有線ネットワークまたは直接配線ネットワークなど、有線媒体と、音響、無線周波数（ＲＦ）、マイクロ波、赤外線（ＩＲ）、およびその他のワイヤレス媒体など、ワイヤレス媒体とを含むことが可能である。コンピュータ可読媒体という用語は、本明細書で使用される場合、ストレージ媒体と通信媒体の両方を含むことが可能である。
【００７９】
コンピューティングデバイス９００は、セルフォン、携帯情報端末（ＰＤＡ）、パーソナルメディアプレイヤデバイス、ワイヤレスウェブウォッチデバイス、パーソナルヘッドセットデバイス、特定用途向けデバイス、または上記の機能のうちのいずれかを含むハイブリッドデバイスなど、スモールフォームファクタポータブル（ｓｍａｌｌ‐ｆｏｒｍ  ｆａｃｔｏｒ  ｐｏｒｔａｂｌｅ）（すなわち、モバイル）電子デバイスの一部として実施可能である。コンピューティングデバイス９００は、ラップトップコンピュータ構成と非ラップトップコンピュータ構成の両方を含むパーソナルコンピュータとしても実施可能である。
【００８０】
本開示は、様々な態様の例示として意図された、本出願に記載された特定の実施形態の点で限定されない。当業者に明らかなように、その趣旨および範囲から逸脱せずに、多くの修正および改変を行うことが可能である。本明細書で列挙されたものに加えて、本開示の範囲内の機能的に同等な方法および装置は、前述の記載から当業者に明らかになろう。そのような修正形態および改変形態は、添付の特許請求の範囲に含まれることが意図される。本開示は、添付の特許請求の範囲が権利を有する均等物の完全範囲と共に、そのような特許請求の範囲の条件によってだけ限定される。本開示は、当然、変化し得る、特定の方法、試薬、化合物、合成物、または生体系に限定されない点を理解されたい。本明細書で使用された専門用語は、特定の実施形態を説明するためだけのものであり、限定するようには意図されない点をやはり理解されたい。
【００８１】
本明細書における実質的にすべての複数形および／または単数形の用語の使用に対して、当業者は、状況および／または用途に適切なように、複数形から単数形に、および／または単数形から複数形に変換することができる。様々な単数形／複数形の置き換えは、理解しやすいように、本明細書で明確に説明することができる。
【００８２】
通常、本明細書において、特に添付の特許請求の範囲（例えば、添付の特許請求の範囲の本体部）において使用される用語は、全体を通じて「オープンな（ｏｐｅｎ）」用語として意図されていることが、当業者には理解されよう（例えば、用語「含む（ｉｎｃｌｕｄｉｎｇ）」は、「含むがそれに限定されない（ｉｎｃｌｕｄｉｎｇ  ｂｕｔ  ｎｏｔ  ｌｉｍｉｔｅｄ  ｔｏ）」と解釈されるべきであり、用語「有する（ｈａｖｉｎｇ）」は、「少なくとも有する（ｈａｖｉｎｇ  ａｔ  ｌｅａｓｔ）」と解釈されるべきであり、用語「含む（ｉｎｃｌｕｄｅｓ）」は、「含むがそれに限定されない（ｉｎｃｌｕｄｅｓ  ｂｕｔ  ｉｓ  ｎｏｔ  ｌｉｍｉｔｅｄ  ｔｏ）」と解釈されるべきである、など）。導入される請求項で具体的な数の記載が意図される場合、そのような意図は、当該請求項において明示的に記載されることになり、そのような記載がない場合、そのような意図は存在しないことが、当業者にはさらに理解されよう。例えば、理解の一助として、添付の特許請求の範囲は、導入句「少なくとも１つの（ａｔ  ｌｅａｓｔ  ｏｎｅ）」および「１つまたは複数の（ｏｎｅ  ｏｒ  ｍｏｒｅ）」を使用して請求項の記載を導くことを含む場合がある。しかし、そのような句の使用は、同一の請求項が、導入句「１つまたは複数の」または「少なくとも１つの」および「ａ」または「ａｎ」などの不定冠詞を含む場合であっても、不定冠詞「ａ」または「ａｎ」による請求項の記載の導入が、そのように導入される請求項の記載を含む任意の特定の請求項を、単に１つのそのような記載を含む実施形態に限定する、ということを示唆していると解釈されるべきではない（例えば、「ａ」および／または「ａｎ」は、「少なくとも１つの」または「１つまたは複数の」を意味すると解釈されるべきである）。同じことが、請求項の記載を導入するのに使用される定冠詞の使用にも当てはまる。また、導入される請求項の記載で具体的な数が明示的に記載されている場合でも、そのような記載は、少なくとも記載された数を意味すると解釈されるべきであることが、当業者には理解されよう（例えば、他の修飾語なしでの「２つの記載（ｔｗｏ  ｒｅｃｉｔａｔｉｏｎｓ）」の単なる記載は、少なくとも２つの記載、または２つ以上の記載を意味する）。さらに、「Ａ、ＢおよびＣ、などの少なくとも１つ」に類似の慣例表現が使用されている事例では、通常、そのような構文は、当業者がその慣例表現を理解するであろう意味で意図されている（例えば、「Ａ、Ｂ、およびＣの少なくとも１つを有するシステム」は、Ａのみ、Ｂのみ、Ｃのみ、ＡおよびＢを共に、ＡおよびＣを共に、ＢおよびＣを共に、ならびに／またはＡ、Ｂ、およびＣを共に、などを有するシステムを含むが、それに限定されない）。「Ａ、Ｂ、またはＣ、などの少なくとも１つ」に類似の慣例表現が使用されている事例では、通常、そのような構文は、当業者がその慣例表現を理解するであろう意味で意図されている（例えば、「Ａ、Ｂ、またはＣの少なくとも１つを有するシステム」は、Ａのみ、Ｂのみ、Ｃのみ、ＡおよびＢを共に、ＡおよびＣを共に、ＢおよびＣを共に、ならびに／またはＡ、Ｂ、およびＣを共に、などを有するシステムを含むが、そ���に限定されない）。２つ以上の代替用語を提示する事実上いかなる離接する語および／または句も、明細書、特許請求の範囲、または図面のどこにあっても、当該用語の一方（ｏｎｅ  ｏｆ  ｔｈｅ  ｔｅｒｍｓ）、当該用語のいずれか（ｅｉｔｈｅｒ  ｏｆ  ｔｈｅ  ｔｅｒｍｓ）、または両方の用語（ｂｏｔｈ  ｔｅｒｍｓ）を含む可能性を企図すると理解されるべきであることが、当業者にはさらに理解されよう。例えば、句「ＡまたはＢ」は、「Ａ」または「Ｂ」あるいは「ＡおよびＢ」の可能性を含むことが理解されよう。
【００８３】
加えて、本開示の特徴または態様がマーカッシュグループの観点から説明される場合、本開示は、それによって、マーカッシュグループの任意の個々の要素または要素のサブグループの観点からも説明される点を当業者は理解されよう。
【００８４】
当業者によって理解されるように、書面を提供することに関してなど、いずれの目的およびすべての目的に対して、本明細書で開示されたすべての範囲は、あらゆる可能な部分的範囲およびそれらの部分的範囲の組合せも包含する。いずれの列挙された範囲も、その同じ範囲が少なくとも等しい半分、三分の一、四分の一、五分の一、十分の一などに分割されることを十分に説明し、かつそれを可能にするとして容易に認識することができる。非限定的な例として、本明細書で議論されたそれぞれの範囲は、下位の三分の一、中位の三分の一、および上位の三分の一などに容易に分解可能である。同じく当業者によって理解されるように、「まで」、「少なくとも」など、すべての言語は、列挙された数を含み、かつその後、上で議論されたような部分的範囲に分解することができる範囲を指す。最後に、当業者に理解されるように、範囲は、それぞれ個々の要素を含む。したがって、例えば、１つから３つのセルを有するグループは、１つのセルを有するグループ、２つのセルを有するグループ、または３つのセルを有するグループを指す。同様に、１つから５つのセルを有するグループは、１つのセルを有するグループ、２つのセルを有するグループ、３つのセルを有するグループ、４つのセルを有するグループ、または５つのセルを有するグループを指す、等々である。
【００８５】
前述の説明から、本開示の様々な実施形態は、本明細書で、例示のために記載されており、本開示の範囲および趣旨から逸脱せずに、様々な修正を行うことが可能であることを理解されよう。したがって、本明細書で開示された様々な実施形態は、限定するようには意図されず、真の範囲および趣旨は添付の特許請求の範囲によって示される。
【図１】
0005993051.tif 000002
【図２】
0005993051.tif 000003
【図３】
0005993051.tif 000004
【図４】
0005993051.tif 000005
【図５】
0005993051.tif 000006
【図６】
0005993051.tif 000007
【図７】
0005993051.tif 000008
【図８】
0005993051.tif 000009
【図９】
0005993051.tif 000010