複数の会合参加者のための会合ロケーションを動的に選択するための方法であって、各会合参加者の位置を受信することと、前記位置に基づいて少なくとも1つの考えられる会合ロケーションを特定することと、前記少なくとも1つの考えられる会合ロケーションを前記会合参加者に通知することと、前記会合参加者からの入力に基づいて前記少なくとも1つの考えられる会合ロケーションから会合ロケーションの選択を決定することとを備える方法。前記会合ロケーションの選択に影響を与えるように前記少なくとも1つの考えられる会合ロケーションに特典を求めることと、前記会合参加者に前記特典を通知することとをさらに備える、請求項1に記載の方法。特典を求めることは、前記少なくとも1つの考えられる会合ロケーションに会合参加者の数を通知することを含む、請求項2に記載の方法。特典を求めることは、競合する複数の考えられる会合ロケーションおよび前記競合する複数の考えられる会合ロケーションのランク付けを前記少なくとも1つの考えられる会合ロケーションに通知することを含む、請求項2に記載の方法。特典を求めることは、前記会合参加者の年齢層および前記会合参加者の性別を前記少なくとも1つの考えられる会合ロケーションに通知することを含む、請求項2に記載の方法。特典を求めることは、前記会合参加者によって検討されている複数の活動を前記少なくとも1つの考えられる会合ロケーションに通知することを含む、請求項2に記載の方法。前記特定することは、すべての会合参加者間で移動すべき全体的な距離、各会合参加者が移動すべき距離の差、および各会合参加者の移動時間の差のうちの少なくとも1つを小さくするように前記少なくとも1つの考えられる会合ロケーションを選択することを備える、請求項1に記載の方法。前記特定することは、各参加者についての、各々の考えられる会合ロケーションまでの距離および会合までの時間のうちの少なくとも一方に基づく、請求項7に記載の方法。前記特定することは、前記会合参加者のうちの少なくとも1人によって指定される活動の種類に基づく、請求項1に記載の方法。前記会合参加者のうちの少なくとも1人のロケーションの重みを減らすことをさらに備え、前記特定することが前記重みを減らされたロケーションを考慮しつつ少なくとも1つの考えられる会合ロケーションを特定することを備える、請求項1に記載の方法。前記重みを減らすことは、前記会合参加者のうちの前記少なくとも1人が特定された会合ロケーションから遠ざかることに基づき、前記方法は、続いて前記会合参加者のうちの前記少なくとも1人が遠ざかっていることを判定した後に新しい会合ロケーションを算出することをさらに備える、請求項9に記載の方法。前記重みを減らすことは、前記会合参加者が前記会合ロケーションについて投票する際に、前記会合参加者のうちの前記少なくとも1人が大多数の会合参加者とは異なるように投票する頻度が高いことに基づく、請求項9に記載の方法。前記重みを減らすことは、前記会合参加者のうちの前記少なくとも1人が他の会合参加者から著しく離れた位置にいることに基づく、請求項9に記載の方法。複数の会合参加者のための会合ロケーションを動的に選択するための装置であって、各会合参加者の位置を受信するための手段と、前記位置に基づいて少なくとも1つの考えられる会合ロケーションを特定するための手段と、前記少なくとも1つの考えられる会合ロケーションを前記会合参加者に通知するための手段と、前記会合参加者からの入力に基づいて前記少なくとも1つの考えられる会合ロケーションから前記会合ロケーションを決定するための手段とを備える装置。複数の会合参加者のための会合ロケーションを動的に選択するための装置において、メモリと、前記メモリに結合された少なくとも1つのプロセッサであって、各会合参加者の位置を受信し、前記位置に基づいて少なくとも1つの考えられる会合ロケーションを特定し、前記少なくとも1つの考えられる会合ロケーションを前記会合参加者に通知し、前記会合参加者からの入力に基づいて前記少なくとも1つの考えられる会合ロケーションから前記会合ロケーションを決定するように構成されたプロセッサとを備える装置。前記少なくとも1つのプロセッサは、会合ロケーションの選択に影響を与えるように前記少なくとも1つの考えられる会合ロケーションに特典を求め、前記会合参加者に前記特典を通知するようにさらに構成される、請求項15に記載の装置。前記少なくとも1つのプロセッサは、前記少なくとも1つの考えられる会合ロケーションに会合参加者の数を通知することによって特典を求めるようにさらに構成される、請求項16に記載の装置。前記少なくとも1つのプロセッサは、競合する複数の考えられる会合ロケーションおよび前記競合する複数の考えられる会合ロケーションのランク付けを前記少なくとも1つの考えられる会合ロケーションに通知することによって特典を求めるようにさらに構成される、請求項16に記載の装置。前記少なくとも1つのプロセッサとは、前記会合参加者の年齢層および前記会合参加者の性別を前記少なくとも1つの考えられる会合ロケーションに通知することによって特典を求めるようにさらに構成される、請求項16に記載の装置。前記少なくとも1つのプロセッサは、前記会合参加者によって検討されている複数の活動を前記少なくとも1つの考えられる会合ロケーションに通知することによって特典を求めるようにさらに構成される、請求項16に記載の装置。前記少なくとも1つのプロセッサは、すべての会合参加者間で移動すべき全体的な距離、各会合参加者が移動すべき距離の差、および各会合参加者の移動時間の差のうちの少なくとも1つを小さくするように前記少なくとも1つの考えられる会合ロケーションを選択することによって特定を行うようにさらに構成される、請求項15に記載の装置。前記少なくとも1つのプロセッサは、各参加者についての、各々の考えられる会合ロケーションまでの距離および会合までの時間のうちの少なくとも一方に基づいて特定を行うようにさらに構成される、請求項21に記載の装置。前記少なくとも1つのプロセッサは、前記会合参加者のうちの少なくとも1人によって指定される活動の種類に基づいて特定を行うようにさらに構成される、請求項15に記載の装置。前記少なくとも1つのプロセッサは、前記会合参加者のうちの少なくとも1人のロケーションの重みを減らし、前記重みを減らされたロケーションを考慮しつつ少なくとも1つの考えられる会合ロケーションを特定することによって特定を行うようにさらに構成される、請求項15に記載の装置。前記少なくとも1つのプロセッサは、前記会合参加者のうちの前記少なくとも1人が特定された会合ロケーションから遠ざかることに基づいて重みを減らし、続いて前記会合参加者のうちの前記少なくとも1人が遠ざかっていることを判定した後に新しい会合ロケーションを算出するようにさらに構成される、請求項23に記載の装置。前記少なくとも1つのプロセッサは、前記会合参加者が前記会合ロケーションについて投票する際に、前記会合参加者のうちの前記少なくとも1人が大多数の会合参加者とは異なるように投票する頻度が高いことに基づいて重みを減らすようにさらに構成される、請求項23に記載の装置。前記少なくとも1つのプロセッサは、前記会合参加者のうちの前記少なくとも1人が他の会合参加者から著しく離れた位置にいることに基づいて重みを減らすようにさらに構成される、請求項23に記載の装置。複数の会合参加者のための会合ロケーションを動的に選択するためのコンピュータプログラム製品であって、各会合参加者の位置を受信するためのプログラムコードと、前記位置に基づいて少なくとも1つの考えられる会合ロケーションを特定するためのプログラムコードと、前記少なくとも1つの考えられる会合ロケーションを前記会合参加者に通知するためのプログラムコードと、前記会合参加者からの入力に基づいて前記少なくとも1つの考えられる会合ロケーションから前記会合ロケーションを決定するためのプログラムコードとを備える非一時的プログラムコードが記憶されたコンピュータ可読媒体を備えるコンピュータプログラム製品。0015会合ロケーションを定義するプロセスは、会合参加者の位置を監視することによって簡略化されより効率的にされ得る。位置判断システムPDSは、会合参加者の位置を特定するのを助けてもよく、かついくつかの地上ベースおよび/または宇宙ベースのナビゲーションシステムを含んでもよい。オメガOMEGA航法、ロシアのアルファシステム、長距離ナビゲーションLORANシステムなどの地上ベースのシステムの各々は、地上無線信号を使用して位置を確定する。PDSは、全地球測位システムGPS、Galileo、Glonass、およびBeiDouなどの衛星測位システムSPSおよび地球航法衛星システムGNSSをさらに含む。GPSなどのSPSは、SSP受信機が衛星の現在のロケーション、時間、および衛星の速度を求めるのを可能にする厳密な無線周波数RF信号を送信する24機から32機の間の一群の中軌道衛星を使用する。SPS受信機は、測位プロセスに従って、一群のSPS衛星のうちの3機、好ましくは4機以上によって送られる信号のタイミングを慎重に調整することによって受信機の位置を算出する。PDSは、たとえばWiFi登録商標またはUWBなどのRF信号、あるいは加速度計などの慣性センサ、ジャイロメータ、気圧センサ、または磁気センサに基づく、任意の地上ベースの測位技術または屋内測位技術を含んでもよい。0016各衛星は、メッセージが送られた時間、メッセージを送る衛星の厳密な軌道、すなわちエフェメリス、ならびに全般的なシステム健全性およびすべてのSPS衛星の概略的な軌道、すなわちアルマナックを含むメッセージを連続的に送信する。これらの信号は基本的に、宇宙空間を光速で進み、地球の大気中を光速よりもわずかに遅い速度で進む。各信号のタイミングを使用して各衛星までの距離を算出し、それによって、SPS受信機が各衛星を中心とする球の表面上に概ね位置すると確定することができ得る。SPS受信機は、SPS受信機が地球を表す球の表面上または表面の近くに位置するという知識を必要に応じてさらに使用する。次いで、この情報を使用してSPS受信機の位置を球面の交差点として推定する。得られた座標は、緯度および経度または地図上のロケーションなどの、ユーザにより好都合な形態に変換され、次いで表示される。0017図1は、ソーシャルネットワークの5人の友人同士100がモール内の様々な位置に配置されたモールのレイアウトを示す。友人同士は、たとえば携帯電話音声またはテキストメッセージによって互いに通信した結果として、自分たちが共通の領域内にいると判定するか、または、たとえばフェイスブック登録商標などのソーシャルネットワークを使用した事前の通信によって、共通の領域にいるように手配している。本開示の一態様によれば、特定の会合位置で会えるように、友人同士のうちの1人が、本開示に従って構成されたこの人のモバイルデバイスを使用して、参加者を定義するか、または参加者を形成する事前に定義されたソーシャルグループを選択する。詳細には、友人同士のモバイルデバイスの各々は、位置判断システムPDSを含み、ユーザ参加者およびグループ情報を記憶するためのデータベースを含むサーバとして実装することができるミートアップオプティマイザ102と通信する。図2に示すように、すべての会合参加者の識別情報および会合参加者の現在位置がミートアップオプティマイザ102に送られる。会合時間を与えることもできる。場合によっては、活動の種類たとえば、食事、映画、ショッピングなどが与えられる。0018ミートアップオプティマイザ102は、一態様では、提案された会合時間に基づいて各友人参加者100の考えられる移動ゾーンを判定する。考えられる移動ゾーンは、参加者が現在時刻から会合の時刻までの間の時間間隔にこの参加者の現在位置から移動でき得る任意の方向における距離である。移動ゾーンは、ユーザの速度を推定することによって求められてもよい。一例では、移動ゾーンは、イベントの時刻-現在時刻としての移動時間によって定義されるルーティング可能な領域によって10度の方向ごとに定義される形状である。0019ミートアップオプティマイザ102は、参加者の考えられる移動ゾーンの重複を判定することによって会合ゾーンを定義してもよい。図3に示すように、ミートアップオプティマイザは、会合ゾーン内の会場考えられる会合ロケーションを判定する。活動の種類が選択された場合、それに応じて考えられる会合ロケーションを減らしてもよい。ミートアップオプティマイザ102は次いで、参加者に会場情報を送る。0020別の態様では、ミートアップオプティマイザ102はさらに、考えられる会合を考えられる会合ロケーション、たとえば会合ロケーションに存在する小売業者に伝達する。一態様では、考えられる会合ロケーションに、考えられる会合の存在およびその会合の目的食事またはショッピングなどだけでなく、参加者の数、検討中の競合店の数、および会合の参加者に対する競合する様々な会場の相対近接度が伝達されてもよい。会合に最適な距離に関するランクを競合店に通知することによって、競合店はより良い優待サービスを提供する動機付けを有し得る。たとえば、会合ゾーン内の喫茶店に参加者からやや遠いことを通知してもよく、したがって、喫茶店では会合に最適な位置である場合よりも良い優待サービスを提示してもよい。優待サービスに影響を与え得る別の要因は会合参加者の数である。参加者情報は、考えられる会合ロケーションに送られる前に匿名化されてもよい。考えられる会合ロケーションにおいてどんな種類の優待サービスを提供すべきかを決定でき得るように、参加者の数ならびに検討中の活動、参加者の年齢層、および/または性別などの参加者のメタデータを考えられる会合ロケーションに送られる情報に含めてもよい。図4に示すように、様々な考えられる会合ロケーション競合する会場104、106、108は、それらの優待サービスまたは特典たとえば、クーポンをミートアップオプティマイザ102に示す。会場では、たとえば、参加者が全員揃った場合にのみ有効になるというような条件を優待サービスに課してもよい。0021図5に示す例では、5人の参加者が3つの優待サービスの各々に投票する。一態様では、参加者100は各自の投票をミートアップオプティマイザ102に提出し、ミートアップオプティマイザ102は当選した会場を判定する。別の態様では、開始参加者が当選した会場をミートアップオプティマイザ102に提出する。ミートアップオプティマイザ102は、受け入れられた優待サービスまたは選択を当選した会場に通知する。一態様では、当選した会場に手数料が課される。ミートアップオプティマイザ102は次いで、参加者のモバイルデバイスに当選した会場を表示し、確認を求め、当選した会場の会合時間および方向を提示してもよい。0022上記の例では、ユーザの1人が会合参加者を定義した。しかし、ミートアップオプティマイザ102は、同じロケーションにいる、たとえばあるモール内または事前に定義された距離内もしくは互いの移動時間内にいる、2人以上のユーザを特定することによって会合を開始してもよい。そのような状況では、ミートアップオプティマイザは、各ユーザが同様のロケーションにいることを一方または両方のユーザに通知してもよく、ミートアップオプティマイザ102に考えられる会合ロケーションを決定させるオプションを各ユーザに提示してもよい。0023本開示は、相互に好都合な場所に集合することを望む参加者が参加者の位置を判定させ、参加者の好みおよびロケーションに基づいて1つまたは複数の会合ロケーションを特定させる方法を提供する。たとえば、ソーシャルネットワークサイト上の友人同士は、互いに近くにいると認識され、次いで、喫茶店で会う機会を提示され、飲み物のサイズを無料で格上げする機会を与えられてもよい。さらに、本開示は、参加者が決定する前に各会場に各特典を提示させることによって参加者の用件に関する会場同士を競合させるのを可能にする。0024例示的なプロセスを図6に示す。ブロック600において、開始参加者が会合参加者をミートアップオプティマイザに対して特定する。ミートアップオプティマイザは、各参加者の位置またはロケーションを判定するブロック602。ミートアップオプティマイザは、参加者の識別情報および参加者の位置を使用して、人口統計学的情報、たとえば参加者の年齢、時刻、通常、その時刻に参加者の特定のロケーションで通常見られる混雑の程度、参加者の交通手段、自転車、自動車、歩きなどを考慮に入れて各参加者の移動速度を求めるブロック604。ミートアップオプティマイザは、各参加者の速度に基づいて、各参加者の移動ゾーン各方向において移動でき得る距離を定義するブロック606。ブロック608において、ミートアップオプティマイザは、参加者の移動ゾーンの重複に基づいて会合ゾーンを定義する。ミートアップオプティマイザは、考えられる会合ロケーションとして働くことのでき得る会合ロケーション対象となる点POIならびにユーザから受信された任意の他の情報ユーザの好みおよびユーザの好みを定義するユーザの人口統計学的プロファイルのデータベースを使用して、参加者の考えられる会合ロケーションを判定するブロック610。ミートアップオプティマイザは次いで、これらの結果を、参加者に考えられる会合ロケーションに対して興味を抱かせる特典または優待サービスの要求とともに、考えられる会合ロケーションに提出するブロック612。会合ロケーションから受信された特典は、投票にかけるために参加者に転送されるブロック614。ミートアップオプティマイザは次いで、参加者の投票から当選した会合ロケーションを判定し、当選した会合ロケーションにその優待サービスが受け入れられたことを通知するブロック616。0025一態様では、モバイル通信デバイスをFirethornなどのクーポン収集エンジン上のロケーションアウェアソーシャルネットワーキングアプリケーションとして実装してもよい。フェイスブックなどのソーシャルネットワーキングアプリケーションは、ユーザ情報人口統計学的情報を取り込むためのプラットフォームを提供し、ユーザがソーシャルグループを形成するのを可能にするように構成されてもよい。これによって、提案された会合において開始参加者は、事前に定義されたソーシャルグループから始めて特定の会合のためのサブセットを作成することができる。たとえば、参加者は、共通の関心を有する友人同士の事前に定義されたリストを有してもよいが、これらの友人同士のうちの一部のみとの会合を設けることを望み、したがって、サブセットを定義することがある。ミートアップオプティマイザは、提案された会合グループの参加者を参加者の距離または移動時間に基づいて調整するように構成されてもよい。したがって、ミートアップオプティマイザは、移動ゾーンが他の参加者の移動ゾーンと重複しない1人または複数の参加者を削除し、それによって、再定義されたグループを確定してもよい。0026一態様では、ミートアップオプティマイザは、各々の考えられる会合ロケーションの重み係数を求めるためのアプリケーションを含む。各重み係数は、グループまたはサブセットあるいは再定義されたグループの各参加者の、各々の考えられる会合ロケーションまでの距離、会合に特有の情報、および参加者の人口統計学的情報を含んでもよい。この重み係数は、様々な会合ロケーションに特典または優待サービスを求める際に考えられる会合ロケーションに与えられてもよい。0027上記の説明ではミートアップオプティマイザをサーバとして特徴付けたが、一態様では、ミートアップオプティマイザは参加者のモバイルデバイスのうちの1つで実行されるアプリケーションである。0028上記の説明は、すべての参加者がモール内または各参加者に近接したある場所にいるときに会合ゾーンを特定することに関していたが、他の状況では、会合ロケーションを特定するための他の技術も企図される。たとえば、お互いを知らないが、その場の思いつきでどこかで会うことを決定した人たちのオンラインフラッシュミーティングが考えられる。会合場所は、会合に参加するすべての考えられる人のロケーションの重み付き質量中心として動的に定義されてもよい。実現すべき目標に応じて、他の数学的アルゴリズムを代替として使用してもよい。目標は、各参加者間で移動すべき全体的な距離を短縮するかまたは最短にすること、あるいは限られた数の参加者が移動すべき距離を短縮するかまたは最短にすること、あるいは最も早い会合時刻、あるいは場合によっては移動速度が遅いために会合地点に到達できない人の数を減らす/最小限に抑えることであってもよい。会合ロケーションに到達できない人の数を減らす/最小限に抑えることは、参加者の速度が著しく異なるたとえば、一部の参加者が歩き、一部の参加者が自動車または場合によっては大量輸送手段を使用する場合に有効であり得る。目標は、異常値、すなわち、実際には動的な会合ロケーションから遠ざかり、最終的な会合ロケーションにおいてロケーションを無視すべきであり、そうしないと会合地点の収束を妨げるおそれのある仮定される参加者を除外するための基準を含んでもよい。0029会合地点を決定する際の各参加者のロケーションの相対重みすなわち、現在のロケーションが会合地点のロケーションにどれだけ影響を及ぼすかを、ユーザの静止状態に応じてユーザは関心の高いロケーションで静止し、移動したくなくなると仮定するあるいはユーザの関心のレベルによって変更してもよい。たとえば、メッセージの内容たとえば、面白いものを見つけたから見に来てを分析することは、関心レベルを判定する助けになり得る。この方法は、より速い収束を推進し、会合地点から最も遠い参加者が移動すべき距離を短縮するかまたは最短にする。さらに別の態様では、考えられる会合参加者の1人が会合に出席しないことを計画しているまたは会合場所に関して他の参加者に合意でき得ない場合、この考えられる参加者は、会合ロケーションの選択に不当に影響を与えることがあり、計算から除外されてもよい。0030本開示の基本的な前提条件は、会合参加者のロケーションまたは位置を判定でき得ることである。一態様では、参加者の位置は携帯電話などのモバイル通信デバイスにおける位置判断システムPDSによって判定される。PDSは、任意の数の地上ベースおよび/または衛星ベース測位システムを含んでもよい。たとえば、PDSは、全地球測位システムGPS、Galileo、Glonass、およびBeiDouなどの地球航法衛星システムGNSSを含んでもよい。PDSは、上述のように、任意の地上ベース位置判断システムまたは屋内測位システムを含んでもよい。0031図7は、本教示の一態様によるSPSシステム70のブロック図である。SPSシステム70は様々な衛星を含む。図7に示すように、衛星700~704がSPSシステム70の一部として示されている。しかし、衛星700~704のうちのいくつかは実際には他のシステムに属することがある。これらの衛星は、SPSシステム70の一部として様々な目的にまとめて使用されてもよい。0032モバイルデバイス705は、GPS、Galileo、GLONASS、GNSSなどのSPS、これらのシステムの組合せによる衛星を使用するシステム、または将来開発される任意のSPSによるものであってもよい、衛星700~704からの信号を取得し、受信し、処理するように構成される。このSPS/PDS測位プロセスは、セルサイト706、ラップトップコンピュータ707、およびワイヤレス送信機709などの代替ソースからロケーションデータを探索するモバイルデバイス705によって開始する。送信機709は、BLUETOOTH登録商標送信機、802.11xワイヤレスアクセスポイント、フェムトセル、トランスポンダデバイス、デジタルテレビジョンDTV送信機、業務用無線送信機たとえばFM無線またはAM無線などの、任意の数の様々な送信機を含んでもよい。場合によっては、ロケーションデータは実際のロケーションに変換される。他の場合には、実際のロケーションではなくロケーションデータ自体が使用される。たとえば、2つのセルサイト間の到達時間差TDOAを受信し使用してもよい。0033モバイルデバイス705は、一方向通信または双方向通信のいずれかにおいてセルサイト706との通信を確立してもよい。モバイルデバイス705およびセルサイト706は、基地局アルマナック、緯度、経度、および高度におけるセルのロケーションを検索するのを可能にする、モバイル国コードMCC、セル識別子IDなどの様々な形態のロケーションデータを提供することができ得る。セルの緯度、経度、および高度は、シードロケーションとして使用されても、またはモバイルデバイスのシードロケーションを算出するために他のトランシーバからのロケーションならびにタイミング情報および/または信号強度情報と組み合わされてもよい。一方向通信では、モバイルデバイス705は少なくともセルIDを受信する。双方向通信の間、モバイルデバイス705は少なくともMCCおよびセルサイトIDを受信することになる。双方向通信の間に受信される情報は、モバイルデバイス705、セルサイト706、およびセルサイト706を介して動作するネットワークの識別情報が検証されるので、極めて信頼性が高い。この場合、基地局およびトランシーバのロケーションが正確であるかどうかを双方向通信を介して検証してもよい。0034本明細書で説明する方法は、適用例に応じて様々な技術によって実装されてもよい。たとえば、これらの方法は、ハードウェア、ファームウェア、ソフトウェア、またはそれらの任意の組合せで実装されてもよい。ハードウェア実装の場合、処理ユニットは、1つまたは複数の特定用途向け集積回路ASIC、デジタル信号プロセッサDSP、デジタル信号処理デバイスDSPD、プログラマブル論理デバイスPLD、フィールドプログラマブルゲートアレイFPGA、プロセッサ、コントローラ、マイクロコントローラ、マイクロプロセッサ、電子デバイス、本明細書で説明した機能を実行するように設計された他の電子ユニット、またはそれらの組合せの中に実装されてもよい。0035ファームウェアおよび/またはソフトウェア実装形態の場合、本方法は、本明細書で説明した機能を実行するモジュールたとえば、プロシージャ、関数などを用いて実装されてもよい。命令を有形に実施するいかなる機械またはコンピュータ可読媒体も、本明細書で説明した方法を実装する際に使用され得る。たとえば、ソフトウェアコードは、メモリに記憶され、プロセッサによって実行され得る。実行ソフトウェアコードは、プロセッサによって実行されたときに、本明細書で提示した教示の異なる態様の様々な方法および機能を実装する動作環境を生成する。メモリは、プロセッサの内部またはプロセッサの外部に実装され得る。本明細書で使用するメモリという用語は、長期メモリ、短期メモリ、揮発性メモリ、不揮発性メモリ、または他のメモリのいずれかのタイプを指し、メモリのいずれかの特定のタイプまたはメモリの数、あるいはメモリが記憶される媒体のタイプに限定されない。0036本明細書で説明した方法および機能を定義するソフトウェアコードを記憶する機械またはコンピュータ可読媒体は、物理コンピュータ記憶媒体を含む。記憶媒体は、コンピュータによってアクセスできる任意の利用可能な媒体としてもよい。限定ではなく、例として、そのようなコンピュータ可読媒体は、RAM、ROM、EEPROM登録商標、CD-ROMまたは他の光ディスクストレージ、磁気ディスクストレージまたは他の磁気ストレージデバイス、あるいは命令またはデータ構造の形態の所望のプログラムコードを記憶するために使用され得、コンピュータによってアクセスされ得る、任意の他の媒体を備えてもよい。本明細書で使用するディスクdiskおよび/またはディスクdiscは、コンパクトディスクdiscCD、レーザーディスク登録商標disc、光ディスクdisc、デジタル多用途ディスクdiscDVD、フロッピー登録商標ディスクdiskおよびブルーレイ登録商標ディスクdiscを含み、ディスクdiskは、通常、データを磁気的に再生し、ディスクdiscは、データをレーザで光学的に再生する。上記の組合せもコンピュータ可読媒体の範囲内に含めるべきである。0037コンピュータ可読媒体上での記憶に加えて、命令および/またはデータは、通信装置中に含まれる伝送媒体上の信号として与えられてもよい。たとえば、通信装置は、命令とデータとを示す信号を有するトランシーバを含み得る。命令およびデータは、1つまたは複数のプロセッサに特許請求の範囲で概説する機能を実装させるように構成される。通信装置は、コンピュータ可読媒体上にすべての命令および/またはデータを記憶するとは限らないが、0038図8は、ある態様によるPDS受信機またはミートアップオプティマイザを実装するのに使用でき得る例示的なコンピュータシステム800を示す図である。中央処理装置CPUまたはプロセッサ801はシステムバス802に結合される。CPU801は任意の汎用プロセッサであり得る。本開示は、CPU801およびシステム800の他の構成要素が本明細書で説明した動作をサポートする限り、CPU801または例示的なシステム800の他の構成要素のアーキテクチャによって制限されない。したがって、CPU801は、1つまたは複数のプロセッサまたはプロセッサコアを通して例示的なコンピュータシステム800に対して処理を行い得る。CPU801は、本明細書で説明した様々な論理命令を実行し得る。たとえば、CPU801は、図6に関連して上記で説明した例示的な動作フローに従って機械レベル命令を実行し得る。CPU801は、図6に示した動作ブロックを表す命令を実行するとき、本明細書で説明した教示の様々な態様に従って動作するように特に構成された専用コンピューティングプラットフォームの専用プロセッサになる。0039コンピュータシステム800はまた、SRAM、DRAM、SDRAMなどであり得るランダムアクセスメモリRAM803を含む。例示的なコンピュータシステム800は、PROM、EPROM、EEPROMなどであり得る読取り専用メモリROM804を含む。RAM803およびROM804は、当技術分野でよく知られているように、ユーザおよびシステムデータとプログラムとを保持する。0040コンピュータシステム800はまた、入出力I/Oアダプタ805と、通信アダプタ811と、ユーザインターフェースアダプタ808と、ディスプレイアダプタ809とを含む。入出力アダプタ805、ユーザインターフェースアダプタ808、および/または通信アダプタ811は、いくつかの態様では、ユーザが情報を入力するために例示的なコンピュータシステム800と対話することを可能にし得る。通信モジュール/トランシーバ817がコンピュータシステム800との無線周波数通信機能を実現する。GPS受信機818が様々な衛星測位システムにおいて得られる衛星対応測位情報を供給する。0041入出力アダプタ805は、ハードドライブ、コンパクトディスクCDドライブ、フロッピーディスクドライブ、テープドライブなどのうちの1つまたは複数など、1つまたは複数のストレージデバイス806をコンピュータシステム800に結合する。ストレージデバイスは、本教示の様々な態様に従って構成されたSPS受信機およびミートアップオプティマイザに関連する動作を実行することに関連するメモリ要件のために、RAM803に加えて利用される。通信アダプタ811は、例示的なコンピュータシステム800をネットワーク812に結合するように適応され、これは、情報がネットワーク812たとえば、インターネットまたは他のワイドエリアネットワーク、ローカルエリアネットワーク、公衆または私設交換電話網、ワイヤレスネットワーク、上記の任意の組合せを介して例示的なシステム800に入力され、および/またはそれから出力されることを可能にし得る。ユーザインターフェースアダプタ808は、キーボード813、ポインティングデバイス807、およびマイクロフォン814などのユーザ入力デバイス、ならびに/あるいは1つまたは複数のスピーカー815などの出力デバイスをコンピュータシステム800に結合する。ディスプレイアダプタ809は、たとえば、当選した会場を表示するために、ディスプレイデバイス810上のディスプレイを制御するためにプロセッサ801によって駆動されるかまたはグラフィカル処理ユニットGPU816によって駆動される。GPU816は、グラフィックス処理に専用の任意の様々な数のプロセッサであり得、図示のように、1つまたは複数の個々のグラフィカルプロセッサから構成され得る。GPU816は、グラフィカル命令を処理し、それらの命令をディスプレイアダプタ809に送信する。ディスプレイアダプタ809は、さらに、ユーザに所望の情報を視覚的に提示するためにディスプレイデバイス810によって使用される様々な数のピクセルの状態を変換または操作するための命令を送信する。そのような命令は、状態をオンからオフに変更するための命令、特定の色、強度、持続時間などを設定するための命令を含む。そのような各命令は、ディスプレイデバイス810上にどのように何が表示されるかを制御するレンダリング命令を構成する。0042図9は、複数の会合参加者のための会合ロケーションを動的に選択するための方法またはプロセスを示すブロック図である。プロセスは、各会合参加者の位置を受信することによってブロック900において開始する。プロセスは、ブロック902において、各位置に基づいて少なくとも1つの考えられる会合ロケーションを特定することを含む。プロセスは、ブロック904において、会合参加者に少なくとも1つの考えられる会合ロケーションを通知することを含む。プロセスは、会合参加者からの入力に基づいて少なくとも1つの考えられる会合ロケーションから会合ロケーションを決定することによって、ブロック906において終了する。0043一構成では、ミートアップオプティマイザ102および/またはコンピュータシステム800は、各会合参加者の位置を受信するための手段を含め、複数の会合参加者のための会合ロケーションを動的に選択するように構成される。一態様では、受信手段は、受信手段によって具陳される機能を実行するように構成されたミートアップオプティマイザ102、通信モジュールトランシーバ817、通信アダプタ811、GPS818、CPU801、RAM803、および/またはROM804であり得る。ミートアップオプティマイザ102および/またはコンピュータシステム800は、特定手段を含むようにさらに構成される。一態様では、特定手段は、特定手段によって具陳される機能を実行するように構成されたミートアップオプティマイザ102、CPU801、GPS818、RAM803、および/またはROM804であり得る。ミートアップオプティマイザ102および/またはコンピュータシステム800は、通知手段を含むようにさらに構成される。一態様では、通知手段は、通知手段によって具陳される機能を実行するように構成されたミートアップオプティマイザ102、通信モジュールトランシーバ817、通信アダプタ811、GPS818、CPU801、RAM803、および/またはROM804であり得る。ミートアップオプティマイザ102および/またはコンピュータシステム800は、決定手段を含むようにさらに構成される。一態様では、決定手段は、決定手段によって具陳される機能を実行するように構成されたミートアップオプティマイザ102、CPU801、GPS818、RAM803、および/またはROM804であり得る。別の態様では、上述の手段は、上述の手段によって具陳される機能を実行するように構成されたモジュールまたは任意の装置であり得る。0044本開示はシステム800のアーキテクチャに限定されないことを諒解されたい。たとえば、限定はしないが、パーソナルコンピュータ、ラップトップコンピュータ、コンピュータワークステーション、マルチプロセッササーバ、および場合によってはモバイル電話を含む、PDSまたはミートアップオプティマイザを実装するための任意の好適なプロセッサベースのデバイスが利用され得る。その上、いくつかの態様は、特定用途向け集積回路ASICまたは超大規模集積VLSI回路上に実装され得る。事実上、当業者は、本態様による論理動作を実行することが可能な任意の数の好適な構造を利用し得る。0045本教示およびそれらの利点について詳細に説明したが、添付の特許請求の範囲によって規定される本教示の技術から逸脱することなく様々な変更、置換および改変を本明細書で行うことができることを理解されたい。さらに、本出願の範囲は、本明細書で説明するプロセス、機械、製造、組成物、手段、方法およびステップの特定の態様に限定されるものではない。当業者なら本開示から容易に諒解するように、本明細書で説明する対応する態様と実質的に同じ機能を実行するか、または実質的に同じ結果を達成する、現存するかまたは後で開発される、プロセス、機械、製造、組成物、手段、方法、またはステップは本教示に従って利用され得る。したがって、添付の特許請求の範囲は、それらの範囲内にそのようなプロセス、機械、製造、組成物、手段、方法、またはステップを含むものとする。