(57)【特許請求の範囲】
【請求項１】
グループプロファイルアグリゲーションのための方法であって、
識別された地理的領域中の複数のモバイルアクセス端末ユーザについてのグループプロファイル要求を受信することと、
各モバイルアクセス端末ユーザのユーザプロファイルについての要求を送信することと、
前記要求された複数のユーザプロファイルを受信することと、なお、前記ユーザプロファイルの各々は予め定義された１以上のカテゴリーについてのユーザ情報を備える、
前記識別された地理的領域中の前記複数のモバイルアクセス端末ユーザについての前記受信された複数のユーザプロファイルから処理された前記予め定義された１以上のカテゴリーに対する非ユーザ識別情報を備える単一のアグリゲートグループプロファイルを生成することと、なお、前記単一のアグリゲートグループプロファイルを生成することは、前記予め定義された１以上のカテゴリーの各々に対して、前記予め定義された１以上のカテゴリーの各々について受信された前記複数のユーザプロファイルにおける前記ユーザ情報から単一の値を生成することを含む、
前記単一のアグリゲートグループプロファイルを送信することと、
を備える、方法。
【請求項２】
前記識別された地理的領域中の前記複数のモバイルアクセス端末ユーザを検出することをさらに備える、請求項１に記載の方法。
【請求項３】
前記検出することは、前記識別された地理的領域中で、グループプロファイルアグリゲーションのためにそれぞれのユーザプロファイルへのアクセスを有するサービスにサブスクライブされたモバイルアクセス端末ユーザを識別することを備える、請求項２に記載の方法。
【請求項４】
前記要求を送信することは、
前記複数のモバイルアクセス端末ユーザの前記ユーザプロファイルの各々にアクセスするためのアドレスデータをルックアップすることと、
各ユーザプロファイルについての前記要求をそれぞれのアドレスに送信することと、
を備える、請求項１に記載の方法。
【請求項５】
前記それぞれのアドレスの少なくとも１つのサブセットは、地理的に互いから離れたストレージデバイスに関連する、請求項４に記載の方法。
【請求項６】
アグリゲートされるべきユーザプロファイル情報のタイプを識別する仕様データを受信することをさらに備え、前記単一のアグリゲートグループプロファイルは前記仕様データに従って生成される、請求項１に記載の方法。
【請求項７】
各モバイルアクセス端末ユーザについての前記ユーザプロファイルの要求は、アグリゲートされるべきユーザプロファイル情報の前記タイプのみについての要求を備え、
前記要求された複数のユーザプロファイルを受信することは、アグリゲートされるべきユーザプロファイル情報の前記タイプのみを受信することを備える、
請求項６に記載の方法。
【請求項８】
前記単一のアグリゲートグループプロファイルに応答して、複数の利用可能な広告から１つの広告を選択することをさらに備える、請求項１に記載の方法。
【請求項９】
前記識別された地理的領域に入った追加のモバイルアクセス端末ユーザの識別情報を受信することと、
前記追加のモバイルアクセス端末ユーザのユーザプロファイルについての追加の要求を送信することと、
前記追加のモバイルアクセス端末ユーザについての前記要求された複数のユーザプロファイルを受信することと、
前記受信した複数のユーザプロファイルを使用して更新された単一のアグリゲートグループプロファイルを生成することと、
をさらに備える、請求項１に記載の方法。
【請求項１０】
前記更新された単一のアグリゲートグループプロファイルに応答して、複数の利用可能な広告のうちの第１の広告から前記複数の利用可能な広告のうちの第２の広告に選択を動的に変更することをさらに備える、請求項９に記載の方法。
【請求項１１】
第１のモバイルアクセス端末ユーザのユーザプロファイルを生成するために前記第１のモバイルアクセス端末ユーザによって入力されたデータを受信することをさらに備える、
請求項１に記載の方法。
【請求項１２】
第１のモバイルアクセス端末ユーザのユーザプロファイルを生成するために前記第１のモバイルアクセス端末ユーザによるモバイルアクセス端末の使用を監視することをさらに備える、請求項１に記載の方法。
【請求項１３】
前記ユーザプロファイルは、年齢、性別、収入、または現住所を識別するデータのうちの少なくとも１つを備える、請求項１に記載の方法。
【請求項１４】
前記グループプロファイル要求と前記識別された地理的領域中の前記複数のモバイルアクセス端末ユーザの識別情報とは、エンターテインメントベニューから受信され、
前記単一のアグリゲートグループプロファイルは前記エンターテインメントベニューに送信される、請求項１に記載の方法。
【請求項１５】
グループプロファイルアグリゲーションのための装置であって、
識別された地理的領域中の複数のモバイルアクセス端末ユーザについてのグループプロファイル要求を受信するための手段と、
各モバイルアクセス端末ユーザのユーザプロファイルについての要求を送信するための手段と、
複数の前記要求されたユーザプロファイルを受信するための手段と、なお、前記ユーザプロファイルの各々は予め定義された１以上のカテゴリーについてのユーザ情報を備える、
前記識別された地理的領域中の前記複数のモバイルアクセス端末ユーザについての前記受信された複数のユーザプロファイルから処理された前記予め定義された１以上のカテゴリーに対する非ユーザ識別情報を備える単一のアグリゲートグループプロファイルを生成するための手段と、なお、前記単一のアグリゲートグループプロファイルを生成するための手段は、前記予め定義された１以上のカテゴリーの各々に対して、前記予め定義された１以上のカテゴリーの各々について受信された前記複数のユーザプロファイルにおける前記ユーザ情報から単一の値を生成するための手段を備える、
前記単一のアグリゲートグループプロファイルを送信するための手段と、
を備える、装置。
【請求項１６】
前記識別された地理的領域中の前記複数のモバイルアクセス端末ユーザを識別するための手段をさらに備える、請求項１５に記載の装置。
【請求項１７】
前記識別された地理的領域中の前記複数のモバイルアクセス端末ユーザの識別情報を受信するための手段をさらに備える、請求項１５に記載の装置。
【請求項１８】
前記要求を送信するための手段は、
前記複数のモバイルアクセス端末ユーザの前記ユーザプロファイルの各々にアクセスするためのアドレスデータをルックアップするための手段と、
各ユーザプロファイルについての前記要求をそれぞれのアドレスに送信するための手段と、
を備える、請求項１５に記載の装置。
【請求項１９】
前記それぞれのアドレスの少なくとも１つのサブセットは、前記装置にローカルなストレージデバイス上に常駐する、請求項１８に記載の装置。
【請求項２０】
生成するための前記手段は、アグリゲートされるべきユーザプロファイル情報のタイプを識別する仕様データに従って前記単一のアグリゲートグループプロファイルを生成するための手段を備える、請求項１５に記載の装置。
【請求項２１】
前記単一のアグリゲートグループプロファイルに応答して、複数の利用可能な広告から1つの広告を選択するための手段をさらに備える、請求項１５に記載の装置。
【請求項２２】
グループプロファイルアグリゲーションのための装置であって、
各々が識別された地理的領域中で検出された複数のモバイルアクセス端末ユーザについてのグループプロファイル要求を受信することと、
前記グループプロファイル要求に応答して単一のアグリゲートグループプロファイルを送信することと、
を行うように構成されたネットワークインターフェースと、
前記ネットワークインターフェースと通信可能に結合され、各モバイルアクセス端末ユーザについてのユーザプロファイルを要求するように構成されたプロファイルリクエスタと、
複数の前記要求されたユーザプロファイルを受信することと、なお、前記ユーザプロファイルの各々は予め定義された１以上のカテゴリーについてのユーザ情報を備える、
前記単一のアグリゲートグループプロファイルを生成することと、なお、前記単一のアグリゲートグループプロファイルは、前記識別された地理的領域中の前記複数のモバイルアクセス端末ユーザについての前記受信された複数のユーザプロファイルから処理された前記予め定義された１以上のカテゴリーに対する非ユーザ識別情報を備え、前記単一のアグリゲートグループプロファイルを生成することは、前記予め定義された１以上のカテゴリーの各々に対して、前記予め定義された１以上のカテゴリーの各々について受信された前記複数のユーザプロファイルにおける前記ユーザ情報から単一の値を生成することを備える、
を行うように構成されたアグリゲータと、
を備える装置。
【請求項２３】
前記アグリゲータは、アグリゲートされるべきユーザプロファイル情報の１つまたは複数のタイプを識別する仕様データを受信するようにさらに構成され、前記単一のアグリゲートグループプロファイルは前記仕様データに従って生成される、請求項２２に記載の装置。
【請求項２４】
前記ネットワークインターフェースは、前記識別された地理的領域に出入りするモバイルアクセス端末ユーザに関する実質的にリアルタイムの更新を受信するようにさらに構成された、請求項２２に記載の装置。
【請求項２５】
前記アグリゲータは、前記実質的にリアルタイムの更新に従った、前記識別された地理的領域中のモバイルアクセス端末ユーザのユーザプロファイルを使用して前記単一のアグリゲートグループプロファイルを生成するように構成された、請求項２４に記載の装置。
【請求項２６】
プロセッサ可読記憶媒体上に常駐するコンピュータプログラムであって、プロセッサに、
識別された地理的領域中の複数のモバイルアクセス端末ユーザについてのグループプロファイル要求を受信することと、
各モバイルアクセス端末ユーザのユーザプロファイルについての要求を送信することと、
複数の前記要求されたユーザプロファイルを受信することと、なお、前記ユーザプロファイルの各々は予め定義された１以上のカテゴリーについてのユーザ情報を備える、
前記識別された地理的領域中の前記複数のモバイルアクセス端末ユーザについての前記受信された複数のユーザプロファイルから処理された前記予め定義された１以上のカテゴリーに対する非ユーザ識別情報を備える単一のアグリゲートグループプロファイルを生成することと、なお、前記単一のアグリゲートグループプロファイルを生成することは、前記予め定義された１以上のカテゴリーの各々に対して、前記予め定義された１以上のカテゴリーの各々について受信された前記複数のユーザプロファイルにおける前記ユーザ情報から単一の値を生成することを含む、
前記単一のアグリゲートグループプロファイルを送信することと、
を実行させるように構成されたプロセッサ可読命令を備える、コンピュータプログラム。
【請求項２７】
前記プロセッサに、前記識別された地理的領域内で、グループプロファイルアグリゲーションのためにそれぞれのユーザプロファイルへのアクセスを有するサービスにサブスクライブされたモバイルアクセス端末ユーザを識別することを実行させるように構成されたプロセッサ可読命令をさらに備える、請求項２６に記載のコンピュータプログラム。
【請求項２８】
前記プロセッサに前記要求を送信することを実行させるように構成された前記プロセッサ可読命令は、
前記複数のモバイルアクセス端末ユーザの前記ユーザプロファイルの各々にアクセスするためのアドレスデータをルックアップするための命令と、
各ユーザプロファイルについての前記要求をそれぞれのアドレスに送信するための命令と、
を備える、請求項２６に記載のコンピュータプログラム。
【請求項２９】
前記単一のアグリゲートグループプロファイルに応答して、複数の利用可能な広告から１つの広告を選択または推奨するように構成されたプロセッサ可読命令をさらに備える、請求項２６に記載のコンピュータプログラム。
【請求項３０】
グループプロファイルアグリゲーションのためのシステムであって、
識別された地理的領域中の複数のモバイルアクセス端末ユーザを識別するように構成されたロケーションサーバと、
前記複数のモバイルアクセス端末ユーザの各々のユーザプロファイルを記憶するように構成されたユーザプロファイルサーバと、
前記ロケーションサーバおよび前記ユーザプロファイルサーバと通信しており、
前記複数のモバイルアクセス端末ユーザの識別情報とグループプロファイル要求とを受信することと、
各モバイルアクセス端末ユーザの前記ユーザプロファイルの少なくとも一部についての要求を前記ユーザプロファイルサーバに送信することと、
前記要求された複数のユーザプロファイルを受信することと、なお、前記ユーザプロファイルの各々は予め定義された１以上のカテゴリーについてのユーザ情報を備える、
前記識別された地理的領域中の前記複数のモバイルアクセス端末ユーザについての前記受信された複数のユーザプロファイルから処理された前記予め定義された１以上のカテゴリーに対する非ユーザ識別情報を備える単一のアグリゲートグループプロファイルを生成することと、なお、前記単一のアグリゲートグループプロファイルを生成することは、前記予め定義された１以上のカテゴリーの各々に対して、前記予め定義された１以上のカテゴリーの各々について受信された前記複数のユーザプロファイルにおける前記ユーザ情報から単一の値を生成することを含む、
前記単一のアグリゲートグループプロファイルを送信することと、
を行うように構成されたプロファイルアグリゲーションサーバと、
を備えるシステム。
【請求項３１】
前記ロケーションサーバは、エンターテインメントベニュー用のネットワークを備え、
前記ロケーションサーバは、前記モバイルアクセス端末ユーザが前記ネットワークに加入するときに、前記識別された地理的領域中の前記複数のモバイルアクセス端末ユーザを識別する、請求項３０に記載のシステム。
【請求項３２】
前記ロケーションサーバは、ロケーションベースのサービスプロバイダから通知を受信することによって、前記識別された地理的領域中の前記複数のモバイルアクセス端末ユーザを識別する、請求項３０に記載のシステム。
【請求項３３】
前記ロケーションサーバは、
前記識別された地理的領域中のモバイルアクセス端末ユーザを監視することと、
前記識別された地理的領域中のモバイルアクセス端末ユーザを識別する周期的更新を前記プロファイルアグリゲーションサーバに送信することと、
を行うようにさらに構成された、請求項３０に記載のシステム。
【請求項３４】
前記プロファイルアグリゲーションサーバは、前記周期的更新を使用して、更新されたアグリゲートグループプロファイルを生成するようにさらに構成された、請求項３３に記載のシステム。
【請求項３５】
前記ユーザプロファイルサーバは、
前記複数のモバイルアクセス端末ユーザの前記ユーザプロファイルの各々のローカルに記憶されたアドレスデータをルックアップすることと、
各ユーザプロファイルについての前記要求をそれぞれのアドレスに送信することと、
を行うようにさらに構成された、請求項３０に記載のシステム。
【請求項３６】
前記ユーザプロファイルサーバは、
各ユーザプロファイルについての要求中で、アグリゲートされるべきユーザプロファイル情報のタイプを指定することと、
アグリゲートされるべきユーザプロファイル情報の前記タイプを前記プロファイルアグリゲーションサーバに提供することと、なお、前記ユーザプロファイル情報の少なくとも１つのサブセットは前記プロファイルアグリゲーションサーバに与えられない、
を行うようにさらに構成された、請求項３５に記載のシステム。
【請求項３７】
前記プロファイルアグリゲーションサーバは、アグリゲートされるべきユーザプロファイル情報のタイプを識別する仕様データを受信するようにさらに構成され、前記単一のアグリゲートグループプロファイルは前記仕様データに従って生成される、請求項３０に記載のシステム。
【請求項３８】
前記仕様データはエンターテインメントベニューによって選択され、
前記プロファイルアグリゲーションサーバは、前記単一のアグリゲートグループプロファイルを前記エンターテインメントベニューに送信するように構成された、
請求項３７に記載のシステム。
【請求項３９】
前記受信された複数のユーザプロファイルから処理された非ユーザ識別情報を備える前記単一のアグリゲートグループプロファイルを生成することは、前記受信された複数のユーザプロファイルの少なくともいくつかの情報の平均をとることを備える、請求項１に記載の方法。
【発明の詳細な説明】
【背景技術】
【０００１】
ワイヤレス通信システムは、ボイス、ビデオ、パケットデータ、メッセージング、ブロードキャストなどの様々な通信サービスを提供するために広く展開されている。これらのワイヤレスシステムは、ユーザの間で利用可能なシステムリソース（たとえば、時間、周波数、および電力）を分割することによって比較的小さい地理的エリア中の複数のユーザをサポートすることが可能な多元接続システムであり得る。ワイヤレスシステムが急増するにつれて、様々なロケーション判断技術も進化してきた。今日製造される大部分のモバイルデバイスは、デバイスのロケーションを識別することを可能にする構成要素を含む。
【０００２】
人々のグループまたは群衆が集まる多くのエリア（たとえば、スポーツベニューまたはエンターテインメントベニュー(sports or entertainment venues)、通行量の多い道路、および公共交通ハブ）がある。多くの場合、これらのグループは、共通の関心を持つ傾向がある。しかしながら、所与のサイトにおいて広告するとき、または他のサービスを提供するときには、しばしば、一般的な手法が使用される。たとえば、多くのベニューにおいて、サービスの提供および広告は、時間的に静的であり、所与の時点における実際の参加者のグループ人口統計ではなく、ベニューに存在し得る参加者の一般人口統計に適合される。サービスの提供または広告を所与の時間に実際に集まったグループにより良く合わせる能力は、関与する当事者にとって価値があり得る。
【発明の概要】
【０００３】
識別された地理的領域中の（たとえば、エンターテインメントベニューにいる）アクセス端末ユーザのアグリゲートグループプロファイルを生成するためのシステム、方法、デバイス、およびコンピュータプログラム製品について説明する。識別された地理的領域中のモバイルアクセス端末ユーザのセットについてのグループプロファイル要求が受信され得る。ユーザの各々のユーザプロファイル情報が要求され得る。受信されたユーザプロファイルは、アグリゲートグループプロファイルを生成するためにアグリゲートされ得る。アグリゲートユーザプロファイルは、（たとえば、現在出席しているユーザを反映するためにエンターテインメントベニューにおける広告を選択する際に使用するために）送信され得る。
【０００４】
アグリゲートグループプロファイルを生成する例示的な方法は、識別された地理的領域中の複数のモバイルアクセス端末ユーザについてのグループプロファイル要求を受信することと、各モバイルアクセス端末ユーザのユーザプロファイルについての要求を送信することと、複数の要求されたユーザプロファイルを受信することと、受信した複数のユーザプロファイルを使用してアグリゲートグループプロファイルを生成すること、アグリゲートグループプロファイルを送信することとを含む。
【０００５】
そのような方法の実施形態は、識別された地理的領域中の複数のモバイルアクセス端末ユーザを検出すること、識別された地理的領域内で、グループプロファイルアグリゲーションのためにそれぞれのユーザプロファイルへのアクセスを有するサービスにサブスクライブされたモバイルアクセス端末ユーザを識別すること、複数のモバイルアクセス端末ユーザのユーザプロファイルの各々にアクセスするためのアドレスデータをルックアップすること、各ユーザプロファイルについての要求を（地理的に互いから離れたストレージデバイスであり得る）それぞれのアドレスに送信すること、および／またアグリゲートされるべきユーザプロファイル情報のタイプを識別する仕様データ(specification data)を受信することであって、アグリゲートグループプロファイルがその仕様データに従って生成される、受信することという特徴のうちの１つまたは複数を含み得る。一実施形態では、各モバイルアクセス端末ユーザのユーザプロファイルについての要求は、アグリゲートされるべきユーザプロファイル情報のタイプのみについての要求であり、ユーザプロファイルを受信することは、アグリゲートされるべきユーザプロファイル情報のタイプのみを受信することに関与する。
【０００６】
同じくまたは代替的に、本方法の実施形態は、アグリゲートグループプロファイルに応答して、複数の利用可能な広告から１つの広告を選択すること、識別された地理的領域に入った追加のモバイルアクセス端末ユーザの識別情報を受信すること、追加のモバイルアクセス端末ユーザのユーザプロファイルについての追加の要求を送信すること、追加のモバイルアクセス端末ユーザについての複数の要求されたユーザプロファイルを受信すること、受信した複数のユーザプロファイルを使用して更新されたアグリゲートグループプロファイルを生成すること、および更新されたアグリゲートグループプロファイルに応答して、複数の利用可能な広告のうちの第１の広告から複数の利用可能な広告のうちの第２の広告に選択を動的に変更することという特徴のうちの１つまたは複数を含み得る。
【０００７】
同じくまたは代替的に、本方法の実施形態は、第１のモバイルアクセス端末ユーザのユーザプロファイルを生成するために第１のモバイルアクセス端末ユーザによって入力されたデータを受信すること、および第１のモバイルアクセス端末ユーザのユーザプロファイルを生成するために第１のモバイルアクセス端末ユーザによるモバイルアクセス端末の使用を監視することという特徴のうちの１つまたは複数を含み得る。一実施形態では、ユーザプロファイルが、年齢、性別、収入、現住所、またはそれらの任意の組合せを識別するデータを含み得る。別の実施形態では、グループプロファイル要求と識別された地理的領域中の複数のモバイルアクセス端末ユーザの識別情報とが、エンターテインメントベニューから受信され、アグリゲートグループプロファイルはエンターテインメントベニューに送信される。
【０００８】
アグリゲートグループプロファイルを生成するための例示的な装置は、識別された地理的領域中の複数のモバイルアクセス端末ユーザについてのグループプロファイル要求を受信するための手段と、各モバイルアクセス端末ユーザのユーザプロファイルについての要求を送信するための手段と、複数の要求されたユーザプロファイルを受信するための手段と、受信した複数のユーザプロファイルを使用してアグリゲートグループプロファイルを生成するための手段と、アグリゲートグループプロファイルを送信するための手段とを含む。
【０００９】
そのような装置の実施形態は、識別された地理的領域中の複数のモバイルアクセス端末ユーザを識別するための手段、識別された地理的領域中の複数のモバイルアクセス端末ユーザの識別情報を受信するための手段、またはアグリゲートグループプロファイルに応答して、複数の利用可能な広告から１つの広告を選択するための手段という特徴のうちの１つまたは複数を含み得る。同じくまたは代替的に、要求を送信するための手段は、複数のモバイルアクセス端末ユーザのユーザプロファイルの各々にアクセスするためのアドレスデータをルックアップするための手段と、各ユーザプロファイルについての要求をそれぞれのアドレスに送信するための手段とを含み得る。それぞれのアドレスのうちのいくつかは、本装置にローカルなストレージアクセス端末上に常駐し得る。同じくまたは代替的に、生成するための手段は、アグリゲートされるべきユーザプロファイル情報のタイプを識別する仕様データに従ってアグリゲートグループプロファイルを生成するための手段であり得る。
【００１０】
アグリゲートグループプロファイルを生成するための代替の例示的な装置は、各々が識別された地理的領域中で検出された複数のモバイルアクセス端末ユーザについてのグループプロファイル要求を受信することと、グループプロファイル要求に応答してアグリゲートグループプロファイルを送信することとを行うように構成されたネットワークインターフェースと、各モバイルアクセス端末ユーザについてのユーザプロファイルを要求するように構成されたプロファイルリクエスタと、要求されたユーザプロファイルを受信することと、受信した複数のユーザプロファイルを使用してアグリゲートグループプロファイルを生成することとを行うように構成されたアグリゲータとを含む。
【００１１】
そのような装置の実施形態は、アグリゲータが、アグリゲートされるべきユーザプロファイル情報の１つまたは複数のタイプを識別する仕様データを受信するようにさらに構成され、アグリゲートグループプロファイルは仕様データに従って生成されるという特徴のうちの１つまたは複数を含み得る。同じくまたは代替的に、ネットワークインターフェースは、識別された地理的領域に出入りするモバイルアクセス端末ユーザに関する実質的にリアルタイムの更新を受信するようにさらに構成され得、アグリゲータは、実質的にリアルタイムの更新に従った、識別された地理的領域中のモバイルアクセス端末ユーザのユーザプロファイルを使用してアグリゲートグループプロファイルを生成するようにさらに構成され得る。
【００１２】
アグリゲートグループプロファイルを生成するための例示的なコンピュータプログラム製品は、プロセッサに、識別された地理的領域中の複数のモバイルアクセス端末ユーザについてのグループプロファイル要求を受信することと、各モバイルアクセス端末ユーザのユーザプロファイルについての要求を送信することと、複数の前記要求されたユーザプロファイルを受信することと、受信した複数のユーザプロファイルを使用してアグリゲートグループプロファイルを生成することと、アグリゲートグループプロファイルを送信することとを実行させるための命令を含む。
【００１３】
そのようなコンピュータプログラム製品の実施形態は、プロセッサに、識別された地理的領域内で、グループプロファイルアグリゲーションのためにそれぞれのユーザプロファイルへのアクセスを有するサービスにサブスクライブされたモバイルアクセス端末ユーザを識別することを実行させるように構成された命令、複数のモバイルアクセス端末ユーザのユーザプロファイルの各々にアクセスするためのアドレスデータをルックアップするための命令、および各ユーザプロファイルのための要求をそれぞれのアドレスに送信するための命令、およびアグリゲートグループプロファイルに応答して、複数の利用可能な広告から１つの広告を選択または推奨するための命令という特徴のうちの１つまたは複数を含み得る。
【００１４】
アグリゲートグループプロファイルを生成するための例示的なシステムは、識別された地理的領域中の複数のモバイルアクセス端末ユーザを識別するように構成されたロケーションサーバと、複数のモバイルアクセス端末ユーザの各々のユーザプロファイルを記憶するように構成されたユーザプロファイルサーバとを含む。例示的なシステムは、複数のモバイルアクセス端末ユーザの識別情報とグループプロファイル要求とを受信することと、各モバイルアクセス端末ユーザのユーザプロファイルの少なくとも一部についての要求をユーザプロファイルサーバに送信することと、複数の要求されたユーザプロファイルを受信することと、受信した複数のユーザプロファイルを使用してアグリゲートグループプロファイルを生成することと、アグリゲートグループプロファイルを送信することとを行うように構成されたプロファイルアグリゲーションサーバをさらに含む。
【００１５】
そのようなシステムの実施形態は、ロケーションサーバがエンターテインメントベニュー用のネットワークの一部であり得、モバイルアクセス端末ユーザがネットワークに加入するときに、識別された地理的領域中の複数のモバイルアクセス端末ユーザを識別し得ること、またはロケーションサーバが、ロケーションベースのサービスプロバイダから通知を受信することによって、識別された地理的領域中の複数のモバイルアクセス端末ユーザを識別し得ることという特徴のうちの１つまたは複数を含み得る。
【００１６】
同じくまたは代替的に、ロケーションサーバは、識別された地理的領域中のモバイルアクセス端末ユーザを監視することと、識別された地理的領域中のモバイルアクセス端末ユーザを識別する周期的更新をプロファイルアグリゲーションサーバに送信することとを行うようにさらに構成され得る。プロファイルアグリゲーションサーバは、周期的更新を使用して、更新されたアグリゲートグループプロファイルを生成するようにさらに構成され得る。
【００１７】
同じくまたは代替的に、そのようなシステムの実施形態は、ユーザプロファイルサーバが、複数のモバイルアクセス端末ユーザのユーザプロファイルの各々にアクセスするためのローカルに記憶されたアドレスデータをルックアップすることと、各ユーザプロファイルについての要求をそれぞれのアドレスに送信することとを行うようにさらに構成され得ること、およびユーザプロファイルサーバが、各ユーザプロファイルについての要求中で、アグリゲートされるべきユーザプロファイル情報のタイプを指定することと、アグリゲートされるべきユーザプロファイル情報のタイプをプロファイルアグリゲーションサーバに提供することとを行うようにさらに構成され得ることの特徴のうちの１つまたは複数を含み得る。したがって、いくつかのユーザプロファイル情報がプロファイルアグリゲーションサーバに与えられないことがある。同じくまたは代替的に、プロファイルアグリゲーションサーバは、アグリゲートされるべきユーザプロファイル情報のタイプを識別する仕様データを受信するように構成され得、アグリゲートグループプロファイルは仕様データに従って生成され得る。この仕様データは、たとえば、エンターテインメントベニューによって選択され得、プロファイルアグリゲーションサーバは、アグリゲートグループプロファイルをエンターテインメントベニューに送信するように構成され得る。
【００１８】
以下の説明の性質のさらなる理解は、以下で参照される図を参照して実現され得る。添付の図において、同様の構成要素または特徴は同じ参照ラベルを有し得る。さらに、同じタイプの様々な構成要素は、ダッシュによる参照ラベルと、それらの同様の構成要素同士を区別する第２のラベルとを見ることによって区別され得る。第１の参照ラベルのみが明細書において使用される場合、その説明は、第２の参照ラベルにかかわらず、同じ第１の参照ラベルを有する同様の構成要素のうちの任意の１つに適用可能である。
【図面の簡単な説明】
【００１９】
【図１】グループプロファイルアグリゲーションのためのシステムを示すブロック図。
【図２】プロファイルアグリゲーションサーバを示すブロック図。
【図３】アグリゲートグループプロファイルを生成するためのシステムのブロック図。
【図４】アグリゲートグループプロファイルを生成するために使用され得るテーブルの一例を示す図。
【図５】グループプロファイルアグリゲーションの方法を示すフローチャート。
【図６】仕様データを使用するグループプロファイルアグリゲーションの方法を示すフローチャート。
【図７】更新されたアグリゲートグループプロファイルを生成する方法を示すフローチャート。
【図８】ベニューのアグリゲートグループプロファイルを生成するための方法を示すフローチャート。
【発明を実施するための形態】
【００２０】
所与の地理的領域内の（たとえば、エンターテインメントベニューにいる）モバイルアクセス端末ユーザのアグリゲートグループプロファイルを生成するためのシステム、方法、デバイス、およびコンピュータプログラム製品について説明する。識別された領域中のモバイルアクセス端末ユーザのグループプロファイルを生成するための要求が、（たとえば、ベニューから）受信され得る。その領域内のユーザはいくつかの異なる方法で検出され得、ユーザの各々のユーザプロファイル情報が要求され得る。受信されたユーザプロファイルは、アグリゲートグループプロファイルを生成するためにアグリゲートされ得る。このプロファイルは、ユーザがその領域に入るときに、およびそこから出るときに更新され得る。アグリゲートユーザプロファイルは（たとえば、現在出席しているユーザを反映するためにエンターテインメントベニューにおける広告を選択する際に使用するために）送信され得る。
【００２１】
以下の説明は、例を与えるものであり、特許請求の範囲の範囲、適用性、または構成を限定するものではない。そうではなく、次の説明は、様々な実施形態を実装することを可能にする説明を当業者に与えるものである。本開示の趣旨および範囲から逸脱することなく、要素の機能および構成において変更が行われ得る。したがって、様々な実施形態は、適宜に様々なプロシージャまたは構成要素を省略、置換、または追加し得る。たとえば、説明される方法は、説明される順序とは異なる順序で実行され得、様々なステップが追加、省略、または組み合わせられ得る。また、いくつかの実施形態に関して説明される特徴は、他の実施形態において組み合わせられ得る。
【００２２】
最初に図１を参照すると、ブロック図に、それぞれ互いに通信し得る、ロケーションサーバ１１０と、プロファイルアグリゲーションサーバ１１５と、ユーザプロファイルサーバ１２０とを含むシステム１００が示されている。各サーバは、たとえば、１つまたは複数のサーバコンピュータ、パーソナルコンピュータ、ワークステーション、ウェブサーバ、または他の好適なコンピューティングデバイスで構成され得、所与のサーバ用の（１つまたは複数の）個々のコンピューティングデバイスは互いにローカルまたはリモートであり得る。ロケーションサーバ１１０と、プロファイルアグリゲーションサーバ１１５と、ユーザプロファイルサーバ１２０とは、単一の装置中に組み込まれ得る。
【００２３】
いくつかの実施形態では、ロケーションサーバ１１０は、識別された地理的領域１２５（たとえば、スポーツベニューまたはエンターテインメントベニュー、通行量の多い道路の一部、あるいは公共交通ハブ）中のモバイルアクセス端末（ＡＴ）１０５を識別するように構成される。この識別が行われ得るいくつかの方法がある。たとえば、ロケーションサーバ１１０は、ロケーションベースサービスプロバイダから、識別された地理的領域中のＡＴ１０５の識別情報を受信し得る。代替的に、ロケーションサーバ１１０は、ベニューにおけるネットワークの一部であり得、それらがベニューのネットワーク（たとえば、ＷｉＦｉ、ＩＥＥＥ８０２．１５.４／ＺｉｇＢｅｅ（登録商標）、ＩＥＥＥ８０２．１５.１／Ｂｌｕｅｔｏｏｔｈ（登録商標）、ピアツーピア、アドホック）に加入するときに、または他の手段（バーコードスキャニング、一意の識別子を提供すること、ログオンプロシージャなど）を介してユーザのプレゼンス（presence）を検出し得る。一実施形態では、ロケーションサーバ１１０は、グループプロファイルアグリゲーションのためにそれぞれのユーザプロファイルへのアクセスを可能にするサービスにサブスクライブされたＡＴ１０５のみを識別する。ロケーションサーバ１１０は、ＡＴ１０５が識別された地理的領域に入るときに、またはそこから出るときにＡＴ１０５を監視し得、周期的更新を送信し得る。
【００２４】
上記のように、ロケーションサーバ１１０は、識別された地理的領域１２５内のＡＴ１０５を識別し得る。ＡＴ１０５は、スマートフォン、セルラー電話、ＶｏＩＰ電話、携帯情報端末、ページャ、テキストメッセージングデバイス、電子メールデバイス、ラップトップ、ポータブルデジタル音楽プレーヤ、双方向無線、任意のモバイルフォンまたはボイスもしくはデータを通信する他のモバイルデバイス、ワイヤレスタグ（たとえば、パッシブＲＦＩＤタグまたはアクティブＲＦＩＤタグ）、磁気ストリップメディア（たとえば、ロイヤルティカード）、あるいは上記の任意の組合せであり得る。「ＶｏＩＰ」という用語は、インターネットプロトコル（ＩＰ）ベースのネットワークなどのデータネットワーク上で提供される任意のタイプのボイスサービスを含む。「ＶｏＩＰ」という用語は、電話からのボイス信号がデータネットワーク上で伝わるデジタル信号へと変換される任意の送信を含む。ＶｏＩＰはまた、ネットワーク中のデータがＡＴ１０５に配信され、オーディオ信号に変換される任意のシステムを含む。
【００２５】
地理的領域１２５は、規定された境界をもつ地理的エリアであり得る。同じくまたは代替的に、地理的領域１２５は、モバイルデバイスが所与のしきい値を上回る信号品質を受信するエリアとして、より大まかに定義され得る。地理的領域１２５は、高度限定（たとえば、アリーナの様々な階）をも含み得る。地理的領域１２５は、スポーツベニューまたはエンターテインメントベニューの一部（たとえば、座席エリア、コンコース、場内売場）、通行量の多い道路の一部、あるいは公共交通ハブの一エリアであり得る。さらに、地理的領域１２５内でユーザのプレゼンスが検出され得ることに留意されたいが、ユーザの仮想プレゼンスも検出され得る。たとえば、ユーザのプレゼンスは、ソフトウェア対話（たとえば、チャットルーム、ソーシャルネットワーク、インスタントメッセージング）に関与するアプリケーション中で検出され得る。これはジャバー（jabber）セッションまたはいくつかの仮想世界型アプリケーションを含み得、それによりユーザがサインオンする。ユーザのプレゼンスのグループが検出され得、それらのプロファイルは、以下で説明するようにアグリゲートおよび使用され得る（たとえば、広告は、アプリケーションまたは仮想世界環境によってカスタマイズされ得る）。したがって、以下の説明の大部分ではロケーション関係の検出およびアグリゲーションに言及するが、プロファイルアグリゲーションのためのグループを確立するために仮想プレゼンスも使用され得る。
【００２６】
その上、衛星ロケーション情報、セルラーロケーション情報、ロケーション情報のネットワーク分析、建築物に固有のロケーション情報、またはロケーション判断のための他の手段を含む様々なロケーション識別技術が使用され得る。ロケーション情報は、セルラータワーまたはアクセスポイントを使用する三角測量に基づき得る。ロケーション情報は、全地球測位システム（ＧＰＳ）座標、または任意の他のＧＰＳ関連のロケーション情報であり得る。セルラーキャリアは、セルラータワーを使用してＡＴ１０５の位置を特定する様々な手段を採用し得る。例として、到着時間差方法、到来角方法、およびロケーションパターンマッチング方法が、ロケーション情報を取得する代替手段として当技術分野でよく知られている。ロケーション情報は、（たとえば、多層建築物またはアリーナ内のロケーションを示すための）高度情報を含み得る。さらに、上記の任意の組合せが使用され得る。
【００２７】
ロケーションサーバ１１０は、地理的領域１２５中の識別されたＡＴ１０５を指定するデータをプロファイルアグリゲーションサーバ１１５に送信し得る。この識別情報は、媒体アクセス制御（ＭＡＣ）アドレスまたは他の識別子の形態であり得る。送信は周期的に行われ得、地理的領域１２５中の現在のＡＴ１０５ユーザを反映するために前の送信が更新される。また、プロファイルアグリゲーションサーバ１１５は、地理的領域１２５中のＡＴ１０５ユーザのアグリゲートプロファイルを提供するためにグループプロファイル要求を受信し得る。グループプロファイル要求は、ロケーションサーバ１１０、または別のソースから受信され得る。グループプロファイル要求は、アグリゲートされるべきユーザプロファイル情報のタイプを識別する仕様データを含み得る。したがって、グループプロファイル要求は、利用可能なユーザプロファイル情報の一部のみがアグリゲートされることを指定し得る。
【００２８】
プロファイルアグリゲーションサーバ１１５は、地理的領域中のＡＴ１０５ユーザのユーザプロファイルの全部または一部を要求する要求をユーザプロファイルサーバ１２０に送信し得る。ユーザプロファイルサーバ１２０は、ＡＴ１０５ユーザのユーザプロファイルの各々にアクセスするためのアドレスデータをルックアップし得、各ユーザプロファイル（またはその一部）についての要求をそれぞれのアドレスに送信し得る。ユーザプロファイルのそれぞれのアドレスは、ユーザプロファイルサーバ１２０にローカルな、またはそれからリモートなストレージデバイスに対応し得る。たとえば、一実施形態では、ユーザプロファイルは地理的に互いから離れたストレージデバイス中に分散され、配置される。いくつかの実施形態では、ユーザプロファイルは中央ロケーションに記憶され得る。ユーザプロファイル情報も同様にユーザプロファイルサーバ１２０に記憶され得る。
【００２９】
各ユーザプロファイルは、ユーザのプロファイルを生成するためにＡＴ１０５ユーザによって入力された情報から作成され得る。ＡＴ１０５の使用は、ユーザプロファイルについての情報を生成するか、またはユーザプロファイルに情報を追加するために監視され得る。ユーザプロファイルは、年齢、性別、収入、現住所、職場住所、職業、購入履歴、関心、音楽の好み、エンターテインメントの好み、またはそれらの任意の組合せを識別するデータを含み得る。ユーザプロファイルサーバ１２０は、要求されたユーザプロファイル情報のタイプを指定し得る。したがって、すべてよりも少ないユーザプロファイル情報がアグリゲートされるとき、いくつかの実施形態では、ユーザプロファイルの一部分のみがアクセスされる。一実施形態では、ユーザプロファイルサーバ１２０は、各ユーザプロファイルについての要求中で、アグリゲートされるべきユーザプロファイル情報のタイプを指定し、あるユーザ情報がソースにおいて与えられないようにする。
【００３０】
ユーザプロファイルサーバ１２０は、要求されたユーザプロファイル情報をアグリゲーションのためにプロファイルアグリゲーションサーバ１１５に送信する。プロファイルアグリゲーションサーバ１１５は、受信したユーザプロファイル情報を使用してアグリゲートグループプロファイルを生成し得る。アグリゲートグループプロファイルは、アグリゲートされるべきユーザプロファイル情報の（１つまたは複数の）タイプを識別するグループプロファイル要求からの仕様データに従って生成され得る（たとえば、いくつかの実施形態では、情報のいくつかのタイプのみがアグリゲートされる）。アグリゲートグループプロファイルは、たとえば、ＡＴ１０５ユーザが地理的領域に入るときに、またはそこから出るときに更新され得る。
【００３１】
プロファイルアグリゲーションサーバ１１５は、アグリゲートグループプロファイルを送信し得る。このアグリゲートグループプロファイルは、任意の数の宛先に（たとえば、要求元ベニュー、広告サーバなどに）送信され得る。たとえば、一実施形態では、アグリゲートされるべきユーザプロファイル情報のタイプを指定するデータは、グループプロファイル要求をプロファイルアグリゲーションサーバ１１５に送信するエンターテインメントベニューによって選択される。プロファイルアグリゲーションサーバ１１５は、アグリゲートグループプロファイルをエンターテインメントベニューに送信する。広告は、アグリゲートグループプロファイルに応答して選択され得る。広告の選択は、たとえば、ベニューにおけるＡＴ１０５ユーザの組合せ(mix)が変わるときに、更新されたアグリゲートグループプロファイルに応答して変わり得る。
【００３２】
システム１００のロケーションサーバ１１０と、プロファイルアグリゲーションサーバ１１５と、ユーザプロファイルサーバ１２０とは直接接続され得るか、あるいは光リンクを含むワイヤード接続およびワイヤレス接続を含み得るネットワークを介して接続され得る。ネットワークは、インターネット、ＩＰネットワーク、イントラネット、ワイドエリアネットワーク（「ＷＡＮ」）、ローカルエリアネットワーク（「ＬＡＮ」）、バーチャルプライベートネットワーク、公衆交換電話網（「ＰＳＴＮ」）、または本明細書で説明するデバイス間のデータ通信をサポートする任意の他のタイプのネットワークのうちのいずれか、またはそれらの任意の組合せであり得る。本説明では、ネットワークに具体的に言及することもしないこともある。接続の具体的な手段に言及しない場合、デバイス間のリンク、通信、または他の接続はネットワークを介し得る。
【００３３】
次に図２を参照すると、ブロック図２００にプロファイルアグリゲーションサーバ１１５ａ装置の一例が示されている。このプロファイルアグリゲーションサーバ１１５ａは図１のプロファイルアグリゲーションサーバ１１５であり得る。プロファイルアグリゲーションサーバ１１５ａは、直接または間接的にそれぞれ互いに通信している、ネットワークインターフェースモジュール２０５と、プロファイルリクエスタモジュール２１０ａと、アグリゲータモジュール２１５ａと、（１つまたは複数の）ユーザプロファイル２２０ａメモリとを含む。ネットワークインターフェースモジュール２０５は、様々なネットワーク２２５とマルチモード通信するための１つまたは複数のモジュールを含み得る。
【００３４】
ネットワークインターフェースモジュール２０５と、プロファイルリクエスタモジュール２１０ａと、アグリゲータモジュール２１５ａとは、ハードウェア中の適用可能な機能の一部または全部を実行するように適合された１つまたは複数の特定用途向け集積回路（ＡＳＩＣ）を用いて個別にまたは集合的に実装され得る。代替的に、それらの機能は、１つまたは複数の他の処理ユニット（またはコア）によって、１つまたは複数の集積回路上で実行され得る。他の実施形態では、当技術分野で知られる任意の方法でプログラムされ得る他のタイプの集積回路（たとえば、ストラクチャード／プラットフォームＡＳＩＣ、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、および他のセミカスタムＩＣ）が使用され得る。各ユニットの機能はまた、１つまたは複数の汎用プロセッサまたは特定用途向けプロセッサによって（あるいは（１つまたは複数の）プロセッサと組み合わせて）、（たとえば、コンパイル後に）直接または間接的に実行されるようにフォーマットされた、メモリに組み込まれたソフトウェアコード命令２３０を用いて、全体的にまたは部分的に実装され得る。各ユニットはメモリを含み得るか、あるいはアクセスされるメモリは、プロファイルアグリゲーションサーバ１１５ａ装置上の他の場所（たとえば、（１つまたは複数の）ユーザプロファイル２２０ａメモリ）上か、またはプロファイルアグリゲーションサーバ１１５ａ装置から離れた他の場所にあり得る。
【００３５】
ネットワークインターフェースモジュール２０５は、識別された地理的領域中で検出されたＡＴユーザ（たとえば、図１のＡＴユーザ１０５）についてのグループプロファイル要求を（ネットワーク２２５を介して）受信し得る。グループプロファイル要求は、アグリゲートされるべきユーザプロファイル情報のタイプを識別する仕様データを含み得る。ネットワークインターフェースモジュール２０５はまた、地理的領域中の識別されたＡＴを指定するデータを受信し得る。グループプロファイル要求および領域内のＡＴを指定するデータは、プロファイルリクエスタモジュール２１０ａおよびアグリゲータモジュール２１５ａに転送され得る。
【００３６】
プロファイルリクエスタモジュール２１０ａは、ＡＴユーザの各々のユーザプロファイルを要求するデータを生成し得る。このユーザプロファイル要求データは、ネットワーク２２５上でネットワークインターフェースモジュール２０５によって（たとえば、図１のユーザプロファイルサーバ１２０に、またはユーザプロファイル情報へのアクセスを有する特定のネットワークアドレスに）転送され得る。要求されたユーザプロファイル情報は、ネットワークインターフェースモジュール２０５によって受信され得、（１つまたは複数の）ユーザプロファイル２２０ａメモリ中にローカル記憶するためにアグリゲータモジュール２１５ａに転送され得る。いくつかの実施形態では、ユーザプロファイルは分散したロケーションから取り出されるが、他の実施形態では、ユーザプロファイルの一部は、一時的にまたはより永続的にローカルに（たとえば、（１つまたは複数の）ユーザプロファイル２２０ａメモリ中に）記憶され得ることは注目に値する。
【００３７】
アグリゲータモジュール２１５ａは、受信したユーザプロファイルを使用してアグリゲートグループプロファイルを生成し得る。生成されたアグリゲートグループプロファイルは、規格化され得るか、またはユーザプロファイル情報のいくつかのタイプにのみ焦点を当てるためにグループプロファイル要求中の仕様データに従って生成され得る。生成されたアグリゲートグループプロファイルは、ネットワークインターフェースモジュール２０５を使用して送信され得る。
【００３８】
ネットワークインターフェースモジュール２０５は、識別された地理的領域に出入りするＡＴ１０５に関する実質的にリアルタイムの更新を受信するように構成され得ることは注目に値する。プロファイルリクエスタモジュール２１０ａは、入っているＡＴ１０５の各々に関連するユーザプロファイルを要求するデータを生成し得る。アグリゲータモジュール２１５ａは、実質的にリアルタイムの更新に従った、識別された地理的領域中のＡＴ１０５ユーザのユーザプロファイルを使用してアグリゲートグループプロファイルを生成し得る。
【００３９】
次に図３を参照すると、ブロック図に、様々な実施形態に従って構成されたシステム３００の一例が示されている。このシステム３００は、図１のシステム１００の一例であり得る。システム３００は、直接または間接的にそれぞれ互いに通信していることがある、ワイヤレスＬＡＮデバイス１１０ａと、プロファイルアグリゲーションサーバ１１５ｂと、ユーザプロファイルサーバ１２０ａと、ユーザプロファイルデータストア２２０と、広告サーバ３０５とを含む。
【００４０】
一実施形態では、ワイヤレスＬＡＮデバイス１１０ａは、エンターテインメントベニュー１２５ａ中のＡＴ１０５を検出するように構成される。ワイヤレスＬＡＮデバイスは、ユーザがベニューのネットワークに加入するときに、ユーザのプレゼンスを検出し得る。ワイヤレスＬＡＮデバイス１１０ａは、ＡＴ１０５がエンターテインメントベニュー１２５ａに入るときに、またはそこから出るときにＡＴ１０５を監視し得、現在エンターテインメントベニュー１２５ａにいるＡＴ１０５のリストを更新し得る。
【００４１】
ワイヤレスＬＡＮデバイス１１０ａは、エンターテインメントベニュー１２５ａ中の識別されたＡＴ１０５を指定するデータをプロファイルアグリゲーションサーバ１１５ｂに周期的に送信し得る。この識別情報は、媒体アクセス制御（ＭＡＣ）アドレスまたは他の識別子の形態であり得る。送信は周期的に行われ、エンターテインメントベニュー１２５ａ中の現在のＡＴ１０５ユーザを反映するために前の送信を更新し得る。また、プロファイルアグリゲーションサーバ１１５ｂは、エンターテインメントベニュー１２５ａ中のＡＴ１０５ユーザのアグリゲートプロファイルを提供するためにグループプロファイル要求を受信し得る。グループプロファイル要求は、ワイヤレスＬＡＮデバイス１１０ａ、エンターテインメントベニュー１２５ａ、広告サーバ３０５、または他のソースから受信され得る。グループプロファイル要求は、アグリゲートされるべきユーザプロファイル情報のタイプを識別する仕様データを含み得る。したがって、グループプロファイル要求は、利用可能なユーザプロファイル情報の一部のみがアグリゲートされることを指定し得る。グループプロファイル要求および領域内のＡＴ１０５を指定するデータは、プロファイルアグリゲーションサーバ１１５ｂ中のプロファイルリクエスタモジュール２１０ｂとアグリゲータモジュール２１５ｂとに転送され得る。
【００４２】
プロファイルリクエスタモジュール２１０ｂは、地理的領域中のＡＴ１０５ユーザの各々のユーザプロファイルを要求するデータを生成し、そのデータをユーザプロファイルサーバ１２０ａに送信し得る。ユーザプロファイルサーバ１２０ａは、ＡＴ１０５ユーザのユーザプロファイルの各々にアクセスするためのアドレスデータをルックアップし、各ユーザプロファイル（またはその一部）についての要求を送信し得る。ユーザプロファイルのそれぞれのアドレスは、ユーザプロファイルサーバ１２０にローカルであるまたはそこからからリモートである分散したユーザプロファイルデータストア２２０におけるアドレスに対応し得る。ユーザプロファイルデータストア２２０は、１つのまたは複数の、リレーショナルデータベースまたはリレーショナルデータベースの構成要素（たとえば、テーブル）、オブジェクトデータベースまたはオブジェクトデータベースの構成要素、データグリッド、スプレッドシート、テキストファイル、内部ソフトウェアリスト、あるいはデータを記憶するのに適した他のタイプのデータ構造であり得る。したがって、ユーザプロファイルデータストア２２０はそれぞれ、（同じまたは異なるタイプの）複数のデータストレージであり得るか、または他のデータストアと共通のデータストレージを共有し得ることを諒解されたい。ユーザプロファイルサーバ１２０ａは、ユーザプロファイル情報を生成するための情報についてユーザプロファイルデータストア２２０に問い合わせ得る。
【００４３】
ユーザプロファイルサーバ１２０ａは、要求されたユーザプロファイル情報のタイプを指定するか、あるいはそれを探索またはマイニングし得る。したがって、ユーザプロファイル情報のサブセットのみがアグリゲートされるとき、ユーザプロファイルサーバ１２０ａは各ユーザプロファイルの一部分のみを要求し得る。一実施形態では、ユーザプロファイルサーバ１２０ａは、各ユーザプロファイルについての要求中で、アグリゲートされるべきユーザプロファイル情報のタイプを指定し、あるユーザ情報がユーザプロファイルデータストア２２０において与えられないようにする。
【００４４】
ユーザプロファイルサーバ１２０ａは、要求されたユーザプロファイル情報を、アグリゲーションのためにプロファイルアグリゲーションサーバ１１５ｂ中のアグリゲータモジュール２１５ｂに送信し得る。アグリゲータモジュール２１５ｂは、受信したユーザプロファイル情報を使用してアグリゲートグループプロファイルを生成し得る。アグリゲートグループプロファイルは、アグリゲートされるべきユーザプロファイル情報のタイプを識別する、グループプロファイル要求からの仕様データに従って生成され得る（たとえば、いくつかの実施形態では、情報のいくつかのタイプのみがアグリゲートされる）。
【００４５】
アグリゲータモジュール２１５ｂはアグリゲートグループプロファイルを広告サーバ３０５に送信し得る。広告は、アグリゲートグループプロファイルに応答して選択され得る。ベニューにおけるＡＴ１０５ユーザの組合せが変わると、ユーザプロファイルリクエスタモジュール２１０ｂは、新しいユーザプロファイルを要求するデータを生成し、ユーザプロファイルサーバ１２０ａに送信し得る。新しいユーザプロファイル情報が取り出されると、更新されたアグリゲートグループプロファイルが、現在のＡＴ１０５ユーザに従ってアグリゲータモジュール２１５ｂによって生成され得る。広告の選択または推奨は、更新されたアグリゲートグループプロファイルに応答して変化し得る。
【００４６】
映画館の例について考える。映画館事業者は、広告主またはサービスプロバイダと共同で、サービスまたは広告とともにグループをターゲットにするために映画のコンテキストおよびアグリゲートプロファイルを動的に使用し得る。たとえば、共通のプロファイルが、存在する客の大部分がランニングに関心を有することを示し、映画がコメディである場合、広告サーバ３０５は、コメディのテーマを有するナイキ（Nike）のランニングシューズの広告を引き出し得る。映画がロマンスである場合、広告サーバ３０５は、ランニングシューズのためのロマンチックなテーマの広告を引き出し得る。より多くのユーザが映画館に入る、またはそこから出るとき、アグリゲートグループプロファイルは、ユーザプロファイルサーバ１２０ａへの新しい呼出しによって更新され得る。どこでどんな広告が再生され、どんなプロファイルが送られたかに関するメトリックが、プロファイルアグリゲーションサーバ１１５ｂにフィードバックされ、追加情報のためにデータマイニングされ得る。
【００４７】
図４に、様々な実施形態による、アグリゲートグループプロファイルを生成するために使用され得る一連のテーブル４００を示す。図４は、ＡＴに関連するユーザプロファイル情報のアドレスをルックアップするために使用され得る第１のテーブル４０５を含む。このテーブルは、図１、図２または図３のロケーションサーバ１１０、プロファイルアグリゲーションサーバ１１５、またはユーザプロファイルサーバ１２０に記憶され得、ＡＴ識別子（この場合、ＭＡＣアドレス）を特定のユーザプロファイルとマッチングするために使用され得る。このテーブルは、ＭＡＣアドレスについての第１の列４１０と、ユーザプロファイルアドレスについての第２の列４１５とを含む。特定のテーブル内に配置されたＡＴの識別情報が作成されると、テーブル４０５を使用して、関連するユーザプロファイルのアドレスが発見され得る（このテーブルは例に過ぎず、他の実施形態では、多くの他のデータ構造およびルックアップテーブルが使用され得ることは注目に値する）。
【００４８】
列４１５中のユーザプロファイルアドレスの位置が特定されると、このアドレスにあるローカルまたはリモートストレージデバイスに、特定のユーザプロファイル情報についての要求が送られ得る。一実施形態では、アグリゲーションのために、ユーザプロファイル全体が要求され、取り出される。他の実施形態では、グループプロファイル要求は、アグリゲートされるべきデータのいくつかのタイプを識別する仕様データを含み得る。
【００４９】
図示の実施形態では、グループプロファイル要求は、グループプロファイルアグリゲーションが、年齢カテゴリーと、性別カテゴリーと、収入カテゴリーと、関心カテゴリーと、音楽カテゴリーとのみを含むべきであることを指定すると仮定する。図示の例では、この特定の情報（年齢カテゴリー、性別カテゴリー、収入カテゴリー、関心カテゴリー、および音楽カテゴリー）は、（たとえば、図３のユーザプロファイルデータストア２２０から）要求され得る。第２のテーブル４２５は、この例で取り出されたユーザプロファイル情報を示す。このテーブルは、特定の領域中の識別されたＡＴのユーザプロファイルアドレス４３０を示す列を含み、それぞれのユーザの年齢を識別する列４３５と、性別を識別する列４４０と、収入を識別する列４４５と、関心を識別する列４５０と、音楽の好みを識別する列４５５とをさらに含む。このテーブル４２５は、たとえば、図１、図２または図３のプロファイルアグリゲーションサーバ１１５に記憶され得る。
【００５０】
第２のテーブル４２５中の情報は、アグリゲートグループプロファイルを生成するために（たとえば、プロファイルアグリゲーションサーバ１１５によって）処理され得る。アグリゲートグループプロファイルの一例が図４の第３のテーブル４７０に示されている。このテーブル４７０は、ある地理的領域のＡＴについての平均年齢４７５と、性別構成４８０と、所得水準の中央値４８５と、関心４９０と、音楽の好み４９５とを示す。この単一の非ユーザ識別プロファイルアグリゲーションは（たとえば、サブスクライブしているベニューまたは広告サーバに）送信され得る。このテーブルはさらに、アグリゲートグループプロファイルを生成するために様々な平均化技法およびアグリゲーション技法（たとえば、平均、割合、傾向、および他の特徴づけ技法）がどのように使用され得るかを示す。ここでも、このテーブルは例にすぎず、他の実施形態では、多くの他のデータ構造およびルックアップテーブルが使用され得ることは注目に値する。
【００５１】
図５は、様々な実施形態による、グループプロファイルアグリゲーションのための方法５００を示すフローチャートである。方法５００は、たとえば、全体的にまたは部分的に、図１、図２または図３を参照しながら説明したプロファイルアグリゲーションサーバ１１５によって実行され得る。１つまたは複数のステップは、図１または図３を参照しながら説明したロケーションサーバ１１０またはユーザプロファイルサーバ１２０によって実行され得る。
【００５２】
段階５０５において、識別された地理的領域中のモバイルアクセス端末ユーザのセットについてのグループプロファイル要求を受信する。段階５１０において、モバイルアクセス端末ユーザのセットの各々のユーザプロファイルを要求する。段階５１５において、要求されたユーザプロファイルを受信する。段階５２０において、受信したユーザプロファイルを使用してアグリゲートグループプロファイルを生成する。段階５２５において、アグリゲートグループプロファイルを送信する。
【００５３】
図６は、様々な実施形態による、仕様データを使用するグループプロファイルアグリゲーションのための方法６００を示すフローチャートである。方法６００は、たとえば、全体的にまたは部分的に、図１、図２または図３を参照しながら説明したプロファイルアグリゲーションサーバ１１５によって実行され得る。１つまたは複数のステップは、図１または図３を参照しながら説明したロケーションサーバ１１０またはユーザプロファイルサーバ１２０によって実行され得る。
【００５４】
段階６０５において、識別された地理的領域中のモバイルアクセス端末ユーザのセットを検出する。段階６１０において、識別された地理的領域中のモバイルアクセス端末ユーザについてのグループプロファイル要求を受信し、そのグループプロファイル要求は、アグリゲートされるべきユーザプロファイルデータのタイプを識別する仕様データを含む。段階６１５において、モバイルアクセス端末ユーザのセットの各々のユーザプロファイルについての要求をユーザプロファイルサーバに送信する。段階６２０において、ユーザプロファイルサーバから、要求されたユーザプロファイルを受信する。段階６２５において、仕様データに従って、受信したユーザプロファイルを使用してアグリゲートグループプロファイルを生成する。段階６３０において、アグリゲートグループプロファイルを送信する。
【００５５】
図７は、様々な実施形態による、更新されたアグリゲートグループプロファイルを生成するための方法７００を示すフローチャートである。方法７００は、たとえば、全体的にまたは部分的に、図１、図２または図３を参照しながら説明したプロファイルアグリゲーションサーバ１１５によって実行され得る。１つまたは複数のステップは、図１または図３を参照しながら説明したロケーションサーバ１１０またはユーザプロファイルサーバ１２０によって実行され得る。
【００５６】
段階７０５において、識別された地理的領域中のモバイルアクセス端末ユーザについてのグループプロファイル要求を受信する。段階７１０において、地理的領域中のモバイルアクセス端末ユーザのセットを識別する。これは、たとえば、ロケーションベースのサービスから受信されたか、またはグループプロファイルリクエスタによって提供された、更新された識別情報であり得る。
【００５７】
段階７１５において、前のアグリゲートグループプロファイル以来、モバイルアクセス端末ユーザのセットが変化したかどうかの判断を行う。前のアグリゲートグループプロファイル以来、モバイルアクセス端末ユーザのセットが変化した場合、段階７２０において、識別された地理的領域中の各新しいモバイルアクセス端末ユーザのユーザプロファイルについての要求を送信する。これはユーザプロファイルサーバへの送信であり得る。段階７２５において、（たとえば、ユーザプロファイルサーバから、）要求された新しいユーザプロファイルを受信する。
【００５８】
段階７３０において、識別された地理的領域中のモバイルアクセス端末ユーザの現在のセットの新しいユーザプロファイルと前に受信したユーザプロファイルとを使用して、更新されたアグリゲートグループプロファイルを生成する。段階７３５において、（たとえば、アグリゲートグループプロファイルを要求するサブスクライブしているベニュー、または広告サーバに）更新されたアグリゲートグループプロファイルを送信する。
【００５９】
段階７４０において、（たとえば、ロケーションベースのサービスを使用して）識別された地理的領域中のモバイルアクセス端末を監視する。段階７１５における判断が、前のアグリゲートグループプロファイル以来、モバイルアクセス端末ユーザのセットが変化しなかったというものであるとき、段階７４０におけるこの監視をまた行い得る。この方法は、必要に応じて、さらなるグループプロファイル更新のために、（たとえば、規定された期間後に）段階７４０における監視から段階７１０〜７３５に戻る。
【００６０】
図８は、様々な実施形態による、ベニューのためにアグリゲートグループプロファイルを生成するための方法８００を示すフローチャートである。方法８００は、たとえば、全体的にまたは部分的に、図１、図２または図３を参照しながら説明したプロファイルアグリゲーションサーバ１１５によって実行され得る。１つまたは複数のステップは、図１または図３を参照しながら説明したロケーションサーバ１１０またはユーザプロファイルサーバ１２０によって実行され得る。
【００６１】
段階８０５において、ユーザがベニューのネットワークに加入すると、ベニュー中のモバイルアクセス端末ユーザのセットを検出する。段階８１０において、ベニュー中のモバイルアクセス端末ユーザについてのグループプロファイル要求を受信する。段階８１５において、アグリゲートされるべきユーザプロファイルデータのタイプを識別する仕様データを受信する。
【００６２】
段階８２０において、検出されたモバイルアクセス端末ユーザの各々のユーザプロファイルについての要求をユーザプロファイルサーバに送信する。段階８２５において、ユーザプロファイルサーバから、要求されたユーザプロファイルを受信する。段階８３０において、仕様データに従って、受信したユーザプロファイルを使用してアグリゲートグループプロファイルを生成する。段階８３５において、ベニューにおける広告の選択に使用するために、アグリゲートグループプロファイルを送信する。段階８４０において、ベニューで表示するために、いくつかの利用可能な広告から１つの広告を選択し、この選択はアグリゲートグループプロファイルに基づく。
【００６３】
上記の技術の態様が使用され得るいくつかの方法があることは注目に値する。単に例として、映画館における上映前の広告は、オーディエンスの中に誰がいるかに基づいて、および映画のタイプに対するコンテキストにおいてターゲッティングされ得る。スタジアムにおけるサービスは、関心が集中するエリアを対象とし得る。空港ラウンジおよび待合所におけるエンターテインメントおよび広告は、集まったオーディエンスにターゲッティングされ得る。レストランまたはナイトクラブにおける音楽プレイリストは、オーディエンスのプレイリストまたは音楽の関心に基づいてターゲッティングされ得る。デジタル掲示板への広告は、掲示板の周りで誰が交通渋滞に巻き込まれるかに基づいてターゲッティングされ得る。バス停留所におけるデジタル掲示板への広告は、誰がそこにいるかに基づいてターゲッティングされ得る。モールにおける広告は、買い物客の現在の構成に基づいてターゲッティングされ得る。テーマパーク、コンサートベニュー、カンファレンス、およびコンベンションは、参加者に広告またはサービスをターゲッティングし得る。
【００６４】
説明に関する考慮事項
本明細書の開示に関して説明した様々な例示的なブロック、サーバ、およびモジュールは、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）または他のプログラマブル論理デバイス、個別ゲートまたはトランジスタ論理、個別ハードウェア構成要素、あるいは本明細書で説明した機能を実行するように設計されたそれらの任意の組合せを用いて実装または実行され得る。汎用プロセッサはマイクロプロセッサであり得るが、代替として、プロセッサは、任意の従来のプロセッサ、コントローラ、マイクロコントローラ、または状態機械であり得る。プロセッサは、コンピューティングデバイスの組合せ、たとえばＤＳＰとマイクロプロセッサとの組合せ、複数のマイクロプロセッサ、ＤＳＰコアと連携する１つまたは複数のマイクロプロセッサ、あるいは任意の他のそのような構成としても実装され得る。
【００６５】
本明細書で説明する機能は、ハードウェア、プロセッサによって実行されるソフトウェア、ファームウェア、またはそれらの組合せで実装され得る。プロセッサによって実行されるソフトウェアで実装する場合、機能は、１つまたは複数の命令またはコードとしてコンピュータ可読媒体上に記憶するか、あるいはコンピュータ可読媒体を介して送信することができ得る。コンピュータ可読媒体は、ある場所から別の場所へのコンピュータプログラムの転送を可能にする任意の媒体を含む、コンピュータ記憶媒体とコンピュータ通信媒体の両方を含む。記憶媒体は、汎用または専用コンピュータによってアクセスできる任意の利用可能な媒体であり得る。限定ではなく例として、コンピュータ可読媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭ、あるいは他の光ディスクストレージ、磁気ディスクストレージまたは他の磁気ストレージデバイス、あるいは命令またはデータ構造の形態の所望のプログラムコード手段を搬送または記憶するために使用でき、汎用または専用コンピュータあるいは汎用または専用プロセッサによってアクセスできる、任意の他の媒体を備え得る。また、いかなる接続もコンピュータ可読媒体と適切に呼ばれる。たとえば、ソフトウェアが、同軸ケーブル、光ファイバケーブル、ツイストペア、デジタル加入者回線（ＤＳＬ）、または赤外線、無線、およびマイクロ波などのワイヤレス技術を使用して、ウェブサイト、サーバ、または他のリモートソースから送信される場合、光ファイバケーブル、ツイストペア、ＤＳＬ、または赤外線、無線、およびマイクロ波などのワイヤレス技術は、媒体の定義に含まれる。本明細書で使用するディスク（disk）およびディスク（disc）は、コンパクトディスク（disc）（ＣＤ）、レーザディスク（disc）、光ディスク（disc）、デジタル多用途ディスク（disc）（ＤＶＤ）、フロッピー（登録商標）ディスク（disk）およびブルーレイディスク（disc）を含み、ディスク（disk）は、通常、データを磁気的に再生し、ディスク（disc）は、データをレーザで光学的に再生する。上記の組合せもコンピュータ可読媒体の範囲内に含まれる。
【００６６】
本明細書で説明する技法は、ＣＤＭＡ、ＴＤＭＡ、ＦＤＭＡ、ＯＦＤＭＡ、ＳＣ−ＦＤＭＡおよび他のシステムなど、様々なワイヤレス通信システムに使用され得る。ＣＤＭＡシステムは、ＣＤＭＡ２０００、Ｕｎｉｖｅｒｓａｌ  Ｔｅｒｒｅｓｔｒｉａｌ  Ｒａｄｉｏ  Ａｃｃｅｓｓ（ＵＴＲＡ）などの無線技術を実装し得る。ＣＤＭＡ２０００は、ＩＳ−２０００、ＩＳ−９５、およびＩＳ−８５６規格をカバーする。ＩＳ−２０００リリース０およびＡは、一般に、ＣＤＭＡ２０００  １Ｘ、１Ｘなどと呼ばれる。ＩＳ−８５６（ＴＩＡ−８５６）は、一般に、ＣＤＭＡ２０００  １ｘＥＶ−ＤＯ、Ｈｉｇｈ  Ｒａｔｅ  Ｐａｃｋｅｔ  Ｄａｔａ（ＨＲＰＤ）などと呼ばれる。ＵＴＲＡは、Ｗｉｄｅｂａｎｄ  ＣＤＭＡ（ＷＣＤＭＡ）およびＣＤＭＡの他の変形態を含む。ＴＤＭＡシステムは、Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ（ＧＳＭ（登録商標））などの無線技術を実装し得る。ＯＦＤＭＡシステムは、Ｕｌｔｒａ  Ｍｏｂｉｌｅ  Ｂｒｏａｄｂａｎｄ（ＵＭＢ）、Ｅｖｏｌｖｅｄ  ＵＴＲＡ（Ｅ−ＵＴＲＡ）、ＩＥＥＥ８０２．１１（Ｗｉ−Ｆｉ）、ＩＥＥＥ８０２．１６（ＷｉＭＡＸ）、ＩＥＥＥ８０２．１５．１  （Ｂｌｕｅｔｏｏｔｈ）、ＩＥＥＥ  ８０２．１５．４  （Ｚｉｇｂｅｅ）、ＩＥＥＥ８０２．２０、Ｆｌａｓｈ−ＯＦＤＭ（登録商標）などの無線技術を実装し得る。ＵＴＲＡおよびＥ−ＵＴＲＡは、Ｕｎｉｖｅｒｓａｌ  Ｍｏｂｉｌｅ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｙｓｔｅｍ（ＵＭＴＳ）の一部である。３ＧＰＰ  Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ（ＬＴＥ）およびＬＴＥ−Ａｄｖａｎｃｅｄ（ＬＴＥ−Ａ）は、Ｅ−ＵＴＲＡを使用するＵＭＴＳの新しいリリースである。ＵＴＲＡ、Ｅ−ＵＴＲＡ、ＵＭＴＳ、ＬＴＥ、ＬＴＥ−Ａ、およびＧＳＭは、「３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐａｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔ」（３ＧＰＰ）と称する組織からの文書に記載されている。ＣＤＭＡ２０００およびＵＭＢは、「３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐａｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔ  ２」（３ＧＰＰ２）と称する組織からの文書に記載されている。本明細書で説明する技法は、上述のシステムおよび無線技術、ならびにピアツーピアおよびアドホックネットワークにおけるものなど、他のシステムおよび無線技術のために使用され得る。
【００６７】
本開示全体にわたって、「例示的」という用語は、１つの例または１つの事例を示すものであり、言及した例についての選好を暗示せず、または必要としない。本開示の前述の説明は、いかなる当業者でも本開示を作成または使用することができるように提供される。本開示への様々な修正は当業者には容易に明らかとなり、本明細書で定義した一般原理は、本開示の趣旨または範囲から逸脱することなく他の変形形態に適用され得る。したがって、本開示は、本明細書で説明する例および設計に限定されなく、本明細書で開示する原理および新規の特徴に合致する最も広い範囲を与えられるべきである。
【図１】
0005497202.tif 000002
【図２】
0005497202.tif 000003
【図３】
0005497202.tif 000004
【図４】
0005497202.tif 000005
【図５】
0005497202.tif 000006
【図６】
0005497202.tif 000007
【図７】
0005497202.tif 000008
【図８】
0005497202.tif 000009