(57)【特許請求の範囲】
【請求項１】
標的メッセージングを、各々が様々なサービスサブスクライバと関連付けられた無線アクセスポイントのネットワークから提供する方法であって、
１又は複数の無線アクセスポイントの第１のグループと、１又は複数の無線アクセスポイントの第２のグループとを識別するステップと、
メッセージプロバイダが前記１又は複数の無線アクセスポイントの第１のグループ及び前記１又は複数の無線アクセスポイントの第２のグループのうちの少なくとも一方にアクセスすることを選択したか否かを決定するステップであって、前記１又は複数の無線アクセスポイントの第１のグループが選択されたとき、第１の料金で提供される前記１又は複数の無線アクセスポイントの第１のグループにアクセスし、前記１又は複数の無線アクセスポイントの第２のグループが選択されたとき、第２の料金で提供される前記１又は複数の無線アクセスポイントの第２のグループにアクセスする、ステップと、
前記１又は複数の無線アクセスポイントの第１のグループ及び前記１又は複数の無線アクセスポイントの第２のグループの中の個々の無線アクセスポイントについて、前記メッセージプロバイダに関連付けられた１又は複数のメッセージを識別するステップであって、前記の識別は、サービスプロバイダ又はメッセージングサービスを通じて特定の無線アクセスポイントに関連付けられた１又は複数のサービスサブスクライバの属性に少なくとも部分的に基づき、前記１又は複数のサービスサブスクライバは、１又は複数の無線装置の１又は複数のユーザにサービスを提供する、ステップと、
前記無線アクセスポイントのネットワークに参加していない特定の無線装置から探索要求フレームを受信するステップであって、前記探索要求フレームは、標的メッセージの要求を指定する情報要素を含む、ステップと、
前記標的メッセージの要求に応答して、前記特定の無線装置に前記１又は複数のメッセージのうちの少なくとも１を探索応答フレーム又はビーコンフレームにより提供するステップと、
を有する方法。
【請求項２】
前記１又は複数のサービスサブスクライバの前記属性が、
企業の種類と、
位置と、
顧客の種類と、
のうちの１又は複数を含む、請求項１に記載の方法。
【請求項３】
前記標的メッセージの要求に応答して、前記特定の無線アクセスポイントから前記特定の無線装置へ探索応答フレームを提供するステップであって、前記探索応答フレームは、前記１又は複数のメッセージのうちの少なくとも１つを示す、ステップ、
を更に有する請求項１に記載の方法。
【請求項４】
前記特定の無線装置において前記１又は複数のメッセージのうちの少なくとも１つを受信するステップと、
ユーザの嗜好に従って前記の受信した１又は複数のメッセージをフィルタリングするステップと、
前記のフィルタリングされた１又は複数のメッセージを前記特定の無線装置のユーザに表示するステップと、
を更に有する請求項１に記載の方法。
【請求項５】
前記特定の無線装置において前記１又は複数のメッセージのうちの少なくとも１つを受信するステップと、
認証されたソースから生じた前記の受信した１又は複数のメッセージを検証するステップと、
前記の検証された１又は複数のメッセージを前記特定の無線装置のユーザに表示するステップと、
を更に有する請求項１に記載の方法。
【請求項６】
前記情報要素は、前記１又は複数のメッセージを提供すべき１又は複数のサービスプロバイダを指定する、請求項１に記載の方法。
【請求項７】
前記サービスプロバイダはインターネットプロバイダであり、前記サービスプロバイダを通じて個々の顧客はインターネットデータサービスを得る、請求項１に記載の方法。  
【請求項８】
前記サービスプロバイダは、前記１又は複数のメッセージのソースであるメッセージングデータベースを含む、請求項１に記載の方法。
【請求項９】
無線アクセスポイントのネットワークに参加していない無線装置に標的メッセージを提供する方法であって、
１又は複数の無線アクセスポイントの第１のグループと、１又は複数の無線アクセスポイントの第２のグループとを識別するステップと、
メッセージプロバイダが前記１又は複数の無線アクセスポイントの第１のグループ及び前記１又は複数の無線アクセスポイントの第２のグループのうちの少なくとも一方にアクセスすることを選択したか否かを決定するステップであって、前記１又は複数の無線アクセスポイントの第１のグループが選択されたとき、第１の料金で提供される前記１又は複数の無線アクセスポイントの第１のグループにアクセスし、前記１又は複数の無線アクセスポイントの第２のグループが選択されたとき、第２の料金で提供される前記１又は複数の無線アクセスポイントの第２のグループにアクセスする、ステップと、
探索要求を受信するステップであって、前記探索要求は、前記無線装置のユーザの１又は複数の特徴又は興味を指定する、ステップと、
前記無線装置のユーザの１又は複数の特徴又は興味に従って、１又は複数の標的メッセージの要求を受信するステップと、
前記１又は複数の標的メッセージの要求を受信するのに応答して、前記メッセージプロバイダに関連付けられた１又は複数のメッセージを識別するステップであって、前記の識別された１又は複数のメッセージは、前記無線装置のユーザの１又は複数の特徴又は興味に基づき、前記無線装置のユーザを標的にする、ステップと、
前記１又は複数の標的メッセージの要求に対して応答を探索応答フレーム又はビーコンフレームにより送信するステップであって、前記応答は前記識別された１又は複数のメッセージを示す、ステップと、
を有する方法。
【請求項１０】
前記ユーザを標的にする前記１又は複数のメッセージを識別するステップは、前記探索要求のなかで指定される前記ユーザの特徴又は興味を参照するステップを有する、請求項９に記載の方法。
【請求項１１】
前記探索要求は、前記無線装置の存在を示し、
前記識別された１又は複数のメッセージは、前記無線装置へのイベントの通知を含む、
請求項９に記載の方法。
【請求項１２】
前記無線装置の前記ユーザを標的にする前記１又は複数のメッセージを識別するステップは、前記１又は複数のメッセージの記述的なタグを、前記無線装置の前記ユーザの前記１又は複数の特徴又は興味に相関させるステップを含む、請求項９に記載の方法。
【請求項１３】
無線アクセスポイントのネットワークに参加していないモバイル無線装置に標的メッセージを提供するシステムであって、
１又は複数のプロセッサと、
コンピュータ可読命令を有するコンピュータ記憶媒体と、
を有し、前記コンピュータ可読命令は、前記１又は複数のプロセッサに、
無線アクセスポイントのネットワークから、前記標的メッセージを提供するために、第１の料金に関連付けられた無線アクセスポイントの第１のグループ又は第２の料金に関連付けられた無線アクセスポイントの第２のグループのうちの少なくとも一方を指定するメッセージプロバイダからの指示を受信し、
前記無線アクセスポイントのうちの少なくとも１つの近くにある特定のモバイル無線装置の存在の指示を受信し、
前記第１のグループ又は前記第２のグループの特定の無線アクセスポイントについて、メッセージプロバイダに関連付けられた１又は複数の標的メッセージを識別し、前記の識別は、サービスプロバイダ又はメッセージングサービスを通じて前記特定の無線アクセスポイントに関連付けられた１又は複数のサービスサブスクライバの属性に少なくとも部分的に基づき、
通知サービスから、前記特定のモバイル無線装置を標的とする前記１又は複数の標的メッセージを取得し、
前記の取得した１又は複数の標的メッセージを前記特定のモバイル無線装置による受信のために探索応答フレーム又はビーコンフレームにより送信させる、
システム。
【請求項１４】
前記の取得した１又は複数の標的メッセージは、前記特定の無線アクセスポイントからビーコンフレームで送信される、請求項１３に記載のシステム。
【請求項１５】
前記の取得した１又は複数の標的メッセージは、前記特定の無線アクセスポイントから探索応答フレームで送信される、請求項１３に記載のシステム。
【請求項１６】
前記の取得した１又は複数の標的メッセージは、前記特定のモバイル無線装置が前記特定の無線アクセスポイントに参加するか否かにかかわらず、前記特定のモバイル無線装置による受信のために、前記特定の無線アクセスポイントからビーコンフレームで送信される、請求項１３に記載のシステム。
【請求項１７】
前記特定のモバイル無線装置の存在の指示の受信は、前記特定のモバイル無線装置の存在を示す情報要素の受信を含む、請求項１３に記載のシステム。
【請求項１８】
前記コンピュータ可読命令は、前記１又は複数のプロセッサに、さらに、
広告主又はメッセージプロバイダにより支払われる第１の料金に基づき、前記広告主又は前記メッセージプロバイダの施設により又は施設内で動作する無線アクセスポイントのネットワークから、１又は複数の無線アクセスポイントの第１のグループを選択し、
前記広告主又は前記メッセージプロバイダにより支払われる、第１の料金より高い第２の料金に基づき、無線アクセスポイントの前記ネットワークから、前記１又は複数の無線アクセスポイントの第１のグループに隣接する１又は複数の無線アクセスポイントの第２のグループを選択し、
前記広告主又は前記メッセージプロバイダにより支払われる、第２の料金より高い第３の料金に基づき、無線アクセスポイントの前記ネットワークから、異なる位置に渡る１又は複数の無線アクセスポイントの第３のグループを選択させる、
請求項１３に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＷｉＦｉ近接メッセージングに関する。
【背景技術】
【０００２】
個人のモバイル装置がほぼどこにでも存在するようになると、ユーザは自分の生活における多数の細部に関してモバイル装置に依存するようになってきている。多くのこのような装置は位置認識型であり、これは、当該装置がその位置を判断し当該位置をサービスプロバイダに報告できることを意味する。これにより、サービスプロバイダは、特定のユーザに提供された情報を当該ユーザの位置に基づいてカスタマイズすることができる。例えば、ユーザがレストランを探しているとき、サービスが、ユーザの近くにあるレストランに関する情報を提供することができる。また、広告および他種のメッセージングを位置に基づいて提供することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかし、適切に標的化された広告および他のコンテンツを位置のみに基づいて選択することは困難でありうる。従って、ユーザの興味を決定する別の方法が、広告プロバイダ、メッセージングプロバイダ、および通知プロバイダにとって価値があるはずである。
【課題を解決するための手段】
【０００４】
本要約は、選択した概念を簡潔な形で導入するために与えたものである。その概念は、下記の発明を実施するための形態においてさらに説明する。本要約は、特許請求の範囲の主題の主要な特徴または本質的な特徴を特定しようとするものではなく、特許請求の範囲の主題の範囲を決定する際の支援として使用しようとするものでもない。例えば、「技術」という用語は、上の文脈および本明細書全体で許容される、装置（複数可）、システム（複数可）、方法（複数可）および／またはコンピュータ読取可能命令を指すことができる。
【０００５】
本明細書では、メッセージングサービスプロバイダとモバイル装置が各々のアクセスポイントに隣接しているときに、無線アクセスポイントのネットワークを通じてメッセージングサービスプロバイダからモバイル装置に標的メッセージ（targeted message）を提供するためのシステムを説明する。標的メッセージを、モバイル装置のユーザの特徴およびユーザの嗜好に従ってカスタマイズすることができる。モバイル装置のユーザはまた、かかるメッセージングサービスを認証し、不要なメッセージを排除することができる。本明細書ではまた、双方向通信をサポートするための、モバイル装置とアクセスポイント間の探索要求（probe request）と応答に関するプロトコルを説明する。本明細書では、モバイル装置がアクセスポイントに接続されていない場合であっても、個々のカスタマイズされた情報をモバイル装置に配信することを可能にする。
【０００６】
添付図面を参照して詳細な説明を行う。図面では、参照番号の最も左の数字（複数可）は、当該参照番号が最初に出現する図面を特定する。図面にわたって同じ番号を使用して同じ機能およびコンポーネントを参照する。
【図面の簡単な説明】
【０００７】
【図１】ＡＰが不特定の手段を介して共通ネットワークまたはインターネットに接続されるアーキテクチャを示す図である。
【図２】アクセスポイントが共通サービスプロバイダを介して共通ネットワークに接続されるアーキテクチャを示す図である。
【図３】アクセスポイントがサービスプロバイダを介して共通ネットワークにより接続されるアーキテクチャを示す図である。
【図４】標的または要求メッセージを特定のモバイル無線装置に提供するための一般的な技術を示す図である。
【図５】仮定または推論したユーザの興味に基づいて、モバイル装置に提供されたメッセージの対象をモバイル装置のユーザとする方法を示す図である。
【図６】表明されたユーザの嗜好または興味に基づいて、モバイル装置１０３に提供したメッセージの対象を絞ることができる方法を示す図である。
【図７】モバイル装置の関連するコンポーネントを示す図である。
【図８】例示的なアクセスポイントの関連コンポーネントを示す図である。
【図９】ＡＰが実施する動作を示す図である。
【図１０】カスタマイズされたメッセージングがモバイル装置に提供される別のシナリオにおいてＡＰが実施する動作を示す図である。
【図１１】モバイル装置が実施する動作を示す図である。
【図１２】１つまたは複数のＡＰからの要求に応答してメッセージングサービスが第１の実施形態において実施できる動作を示す図である。
【図１３】１つまたは複数のＡＰからの要求に応答してメッセージングサービスが第２の実施形態において実施できる動作を示す図である。
【発明を実施するための形態】
【０００８】
（概要）
図１乃至３は、標的メッセージングをモバイル装置のユーザに提供するために利用できるシステムおよびアーキテクチャの例を示す。各システムは、様々な手段によりインターネットのような共通ネットワーク１０２に接続されたＷｉＦｉアクセスポイント（ＡＰ）１０１からなるネットワークを備える。当該システムはまた、１つまたは複数のＡＰ１０１と通信し、これらを介して通信するための無線通信機能を有する複数のモバイル装置１０３を備える。
【０００９】
個々のＡＰ１０１は、一般的には、様々な地理的位置にある家庭、企業、または他の実体１０４に配置される。多くのＡＰの安全性は確保されているので、これらの実体のメンバのみがこれらの実体に関連付けられたＡＰを介して接続することができる。他方で、当該実体を前提としつつ、訪問者または一般客がＡＰを利用してこれによりインターネットにアクセスできるようにするために、ＡＰの保護が意図的に外されるかもしれない。さらに、ＡＰにより、訪問者または一般客が場合によっては有料でインターネットアクセスについてサブスクライブできることもある。
【００１０】
ＡＰ１０１は、ＷｉＦｉおよび他のネットワーク技術を用いて、共通ネットワーク１０２に対するゲートウェイまたはポートとして動作する。多数の実施形態では、ＡＰ１０１は、データサービスプロバイダまたはインターネットサービスプロバイダを介して共通ネットワーク１０２に接続するように構成される。図示したネットワークの個々のＡＰは全て、共通のインターネットサービスプロバイダにより提供および／もしくはプロビジョニングされているかもしれず、または、これらのＡＰが様々な別のインターネットサービスプロバイダのサービスを利用するかもしれない。
【００１１】
モバイル装置１０３は、移動体電話、携帯電話、ＶＯＩＰ（voice-over-IP）電話、ノートブックコンピュータ、タブレットコンピュータ、スマートフォン、ＰＤＡ（personal digital assistant）、パーソナルメディア装置／プレイヤ、および他のコンピューティング装置のような多種多様なコンピューティング装置を備えることができる。モバイル装置１０３はＷｉＦｉならびに他のネットワーク技術およびプロトコルを用いてＡＰ１０１と接続し通信する。この目的に使用される現在の技術、フォーマット、およびプロトコルの例は、ＩＥＥＥ  ８０２．１１として知られる標準により説明される。これらは、本標準の多数の変形である。
【００１２】
上述のコンポーネントに加えて、システム１００は１つまたは複数のメッセージングサーバまたはサービス１０５を有する。メッセージングサービス１０５はインターネット１０２を介してＡＰ１０１と通信するように接続される。メッセージングサービス１０５は、下記でさらに詳述する様々な戦略により特定のモバイル装置１０３を対象とできるメッセージ１０６の記憶域またはデータベースを保持する。
【００１３】
動作に際して、モバイル装置１０３は、近傍のＡＰ１０１から標的メッセージングを要求および／または受信するように構成される。それに応答して、当該近傍のＡＰ１０１は、モバイル装置１０３のユーザの特徴、嗜好、イベント、または具体的な要求に基づいてメッセージングデータベース１０６から選択したメッセージを提供する。幾つかの実施形態では、モバイル装置１０３は、ＷｉＦｉ探索要求をＡＰ１０１に送信する。当該ＷｉＦｉ探索要求は、存在を示すかまたはメッセージを要求するものである。それに応答して、ＡＰ１０１は、メッセージングサービス１０５から取得したメッセージを返す。当該メッセージを、ＷｉＦｉ探索応答フレームまたはＷｉＦｉビーコンフレームで返すことができる。
【００１４】
これらの通信を、モバイル装置１０３が正式な無線ネットワーク接続を介してＡＰ１０１に参加する必要なしに実施することができる。したがって、モバイル装置１０３は、本明細書に記載のメッセージング技術の利益を得るために任意の特定の無線ネットワークに参加する必要はないが、場合によっては、アクセス権と無関係に任意の近傍のアクセスポイントからメッセージを受信することができる。
【００１５】
幾つかのケースでは、メッセージは、ユーザがさらなる動作を行う必要がありうる旨の通知としての役割を果たすことができる。この状況では、ユーザが示したさらなる動作を実施するために、無線ネットワークへ正式に参加する必要があるかもしれない。例えば、ユーザは、インスタントメッセージングサービスまたは電子メールサービスに接続してメッセージを取り出したいかもしれない。別の例では、通知タイプのメッセージが、ユーザがオンラインで見たい何らかの種類のイベントまたは新聞記事を示す場合がある。
【００１６】
他のケースでは、メッセージは、何らかの方法でモバイル装置１０３のユーザの興味または仮定した興味に対象を絞った提案または広告であってもよい。かかる提案または広告が、勧誘型または未承諾型であってもよい。
【００１７】
さらに他のケースでは、メッセージは、ユーザが特に要求した通知、メッセージ、または情報を含んでもよく、場合によっては、位置依存であってもよい。例えば、ユーザは近くのレストランに関する情報を要求するかもしれず、かかる情報が、特定の要求に応答してＡＰ１０１により供給されるかもしれない。このような状況では、当該ユーザ要求を受け取った特定のアクセスポイント１０１に関する情報を参照することにより、位置を推定することができる。
【００１８】
図１は、ＡＰ１０１が不特定の手段を介して共通ネットワークまたはインターネット１０２に接続されるアーキテクチャ１００を示す図である。共通ネットワーク１０２への接続は、直接接続を介するもの、何らかの種類の中継接続もしくは間接接続を介するもの、または他の何らかの手段を介するものとすることができる。同様に、メッセージングサービス１０５は、共通ネットワーク１０２に接続され、アクセスポイント１０１とメッセージングサービス１０５の間のネットワーク通信を可能とする。
【００１９】
図２は、アクセスポイント１０１が共通サービスプロバイダ２０１を介して共通ネットワーク１０２に接続されるアーキテクチャ２００を示す図である。サービスプロバイダ２０１は、インターネットプロバイダを備えることができ、当該インターネットプロバイダを介して個々の消費者がインターネットデータサービスを取得することができる。本シナリオにおけるアクセスポイント１０１は、インターネットサービスプロバイダ２０１のおよび／またはメッセージングサービス１０５の個々のサービスサブスクライバと関連付けられる。
【００２０】
図３は、アクセスポイント１０１がサービスプロバイダ２０１を介した共通ネットワーク１０２により接続されるアーキテクチャ３００を示す図である。しかし、この例では、メッセージングサービス１０５は、サービスプロバイダ２０１により提供され、かつ／または、サービスプロバイダ２０１の一部である。
【００２１】
図２および３では、サービスプロバイダ２０１は、インターネットプロバイダを備えることができる。当該インターネットプロバイダを介して、個々の消費者がインターネットデータサービスを取得する。かかる環境では、サービスプロバイダ２０１は、実体１０４により表されるような個々のサービスサブスクライバにＡＰ１０１を提供して、これらの家庭および企業にインターネット接続を提供することができる。ＡＰ１０１は、サービスプロバイダ４０１により提供されており、ＡＰ１０１を、本明細書に記載の広告サービスおよびメッセージングサービスと協調するようにカスタマイズおよび／または構成することができる。
【００２２】
幾つかのケースでは、メッセージングサービス１０５は、サービスプロバイダ２０１により提供することができ、サービスプロバイダ２０１により提供またはプロビジョニングされているかまたはインターネット接続用のサービスプロバイダ２０１に依存するＡＰ１０１とのみ通信する、ように構成することができる。他のケースでは、メッセージングサービス１０５は、メッセージングサービス１０５により提供または構成されたＡＰと通信するように構成され、または、メッセージングサービス１０５のサービスを利用するようにその管理者により構成されたＡＰと通信するように構成することができる。
【００２３】
図１乃至３は、本明細書に記載のメッセージング技術を実装するための適切なアーキテクチャの特定の例を示すが、他のアーキテクチャおよび配置構成も可能であり、様々な状況ではそれらが望ましいかもしれない。
【００２４】
（一般的なメッセージング）
図４乃至６は、図１乃至３を参照して上述したアーキテクチャと関連して使用できるメッセージング技術の様々な適用例を示す。明確さのため、図４乃至６は、議論に最も関連するコンポーネント、具体的には、単一のモバイル装置１０３、単一のアクセスポイント１０１、およびメッセージングサービス１０５のみを示す。これらのコンポーネントが、図１乃至３で示した大規模な環境で動作することは理解され仮定されるべきである。
【００２５】
図４は、標的または要求メッセージを特定のモバイル無線装置１０３に提供するための一般的な技術を示す。アクセスポイント１０１は、ＩＥＥＥ  ８０２．１１標準および規約に従ってビーコンメッセージまたはビーコンフレームを定期的に送信する。ビーコンメッセージは、アクセスポイント１０１の存在をその受信範囲内の任意の装置に広告しようとするものである。
【００２６】
モバイル装置１０３は、ビーコンメッセージをアクセスポイント１０１から受け取り、その存在を認識するようになる。モバイル装置１０３は、定期的に探索要求をアクセスポイント１０１に送信するように構成されている。探索要求は、アクセスポイントに関する情報を決定するために当該アクセスポイントに送信できる通信である。一般に、探索要求を使用して、後にアクセスポイントまたはそのローカルネットワークに参加するための当該アクセスポイントの機能および利用可能性を判定する。探索要求の具体的な例として、ＩＥＥＥ  ８０２．１１標準は、潜在的なモバイルクライアントにより近傍のアクセスポイントにブロードキャストできる探索要求フレームを定義する。本明細書に記載の特定の実施形態では、ＡＰ１０１が探索要求フレームをアクセスポイント１０１に送信する。探索要求フレーム４０１は、標的メッセージの要求を示す情報を含む。より具体的には、探索要求フレーム４０１は、標的メッセージの要求を規定する情報要素（ＩＥ）を含む。情報要素のフォーマットに関するさらなる詳細は下記で提供する。
【００２７】
探索要求４０１を受け取ったことに応答して、アクセスポイント１０１は、要求側のモバイル装置１０３に提供されることとなる、適切な標的メッセージ４０２を取得および／または決定する。一般に、標的メッセージ４０２は、メッセージングサービス１０５から、このような探索要求に備えて前もってまたは探索要求４０１に直接応答しての何れかにより、取得される。図４は、潜在的な標的メッセージ４０３をアクセスポイント１０１に提供するメッセージングサービス１０５を示す。当該メッセージ４０３は、標的メッセージ４０２を含む。
【００２８】
標的メッセージ４０２を、探索応答フレームのような、探索応答４０４に埋め込んだ情報要素によりモバイル装置１０３に返すかまたは提供することができる。ＩＥＥＥ  ８０２．１１は、アクセスポイントが当該アクセスポイントの機能と利用可能性に関して情報を要求側の装置に返すための方法として探索応答フレームを定義する。探索応答４０４は、包含または参照の何れかにより標的メッセージ４０２を示すことができる。
【００２９】
あるいは、応答４０４が、ＩＥＥＥ  ８０２．１１で定義されるビーコンまたはビーコンフレームを含むことができる。ビーコンフレームは、それが一般に、間隔を空けて特定の要求なしに探索要求フレームの形でブロードキャストされるということを除いては、探索応答フレームと同様である。ここでも、応答４０４が、包含または参照の何れかにより、情報要素の一部として標的メッセージ４０２を示してもよい。ビーコンフレームを用いるときは、そのメッセージの対象である特定のクライアントを示す情報をビーコンフレームに含めることが望ましいかもしれない。
【００３０】
図４が示す通信は、モバイル装置１０３がアクセスポイント１０１のネットワークに参加せずとも行えることに留意されたい。したがって、モバイル装置１０３は、多種多様なＡＰ１０１の間をローミングすることができ、当該多種多様なＡＰ１０１と対話することができ、これはモバイル装置１０３がこれらのＡＰに対するアクセス権を有するかどうかとは無関係である。
【００３１】
（位置ベースのメッセージング）
図５は、仮定または推論したユーザの興味に基づいて、モバイル装置１０３に提供されたメッセージの対象をモバイル装置１０３のユーザとする方法を示す。
【００３２】
本実施形態では、メッセージングサービス１０５がＡＰデータ５０１を保持する。ＡＰデータ５０１は、各アクセスポイント１０１に関する様々な情報、および、アクセスポイントが関連付けられ、その内部にアクセスポイントが配置された各家庭または企業１０４に関する情報を示す。かかる情報は、実体の名前と当該実体の物理位置または地理的座標を含むことができる。アクセスポイントデータ１０６はまた、企業の種類、当該実体により販売および／または提供された商品もしくはサービスの性質、当該実体により提供された顧客の種類もしくは特徴、および／またはアクセスポイント１０１の既知のユーザの様々な興味もしくは特徴を含むことができる。
【００３３】
メッセージングサービス１０５はまた、モバイル装置１０３に提供すべきメッセージまたはコンテンツ５０２の記憶域またはデータベースを保持する。メッセージ５０２は、様々な利用可能な商用サービス、特別価格、教育資料、関心ある商品に関する情報、および一般に広告と称されうる他の情報を含むことかできる。様々な広告主または他のパーティがメッセージ５０２をメッセージングサービス１０５に提供してもよい。幾つかのシナリオでは、広告主が、メッセージングサービス１０５による広告主のメッセージの包含および配布に対して料金を支払ってもよい。
【００３４】
メッセージは、情報を示す記述的なタグまたはデータを含むことができる。当該タグまたはデータにより、ＡＰデータ５０１が示す家庭または企業の特徴に基づいて様々な実体１０４に当該メッセージを関連付けることができる。かかる関連付けの例を後にさらに詳細に説明する。
【００３５】
メッセージングサービス１０５はまた、マッチングアルゴリズムまたはロジック５０３を有する。当該マッチングアルゴリズムまたはロジック５０３は、ＡＰデータ５０１をメッセージ５０２の記述的タグと比較して、特定のＡＰ１０１の近傍にあるモバイル装置１０３のユーザに対して適切と思われるメッセージを見つける。具体的には、ＡＰ１０１ごとに、マッチングロジックが１組のメッセージ５０４をメッセージ５０３から、家庭、企業、またはＡＰ１０１を提供し、ホストし、または運用している他の実体の属性に少なくとも部分的に基づいて、識別する。当該メッセージを、当該メッセージに関連付けられたタグまたは他の情報に従って識別し、当該メッセージの主題を、各ＡＰ１０１に関連付けられた実体の特徴と照合する。
【００３６】
動作に際して、モバイル装置１０３は、既述のように標的メッセージングを近傍のアクセスポイント１０１に要求および／または当該アクセスポイント１０１から受け取るように構成される。それに応答して、近傍のＡＰ１０１は、当該１組のメッセージのうち１つまたは複数のメッセージを提供する。当該１つまたは複数のメッセージは、マッチングロジック５０３により近傍のＡＰ１０１と関連付けられた実体と相関するとして識別されたものであり、過去にメッセージングサービス１０５によりアクセスポイント１０１に提供されたものである。
【００３７】
例えば、アクセスポイント１０１が高級カフェに配置されていると仮定する。マッチングロジック５０３は、この種の施設を一般に訪問する人のタイプに特に適すると思われる１組のＡＰ固有メッセージ５０４を選択してもよい。この選択されたＡＰ固有メッセージはアクセスポイント１０１に配信され、アクセスポイント１０１は要求に応じてそれらを個別に近傍のモバイル装置１０３に順に配信する。
【００３８】
メッセージングサービス１０５は、様々なレベルのマッチングを様々な広告主またはメッセージプロバイダに提供することができ、それに応じて広告料を変更することができる。例えば、特定の広告に対して、マッチングロジック５０３が、以下のロジックを用いて一群の適切なアクセスポイント１０１を決定することができる。先ず、マッチングロジック５０３が、実際の広告主企業によってまたはその内部で運用されているアクセスポイントを選択することができる。例えば、広告がカフェＡに関連する場合、当該広告は、カフェＡ内部のＡＰ１０１に提供される１組のＡＰ固有メッセージ５０４に含められる。
【００３９】
第２に、おそらく高額で、マッチングロジック５０３は事業主の店に近いアクセスポイント１０１を選択する場合があり、これは、同じ建物または近くの建物内の他のアクセスポイント１０１でありうる。１例は、緯度／経度を用いて、事業主が存在する特定のアクセスポイント１０１に隣接する他のアクセスポイント１０１を決定することである。別の例は、緯度／経度を用いて、事業主の住所の緯度／経度に隣接する他のアクセスポイント１０１を決定することである。アクセスポイント１０１がサービスを家庭または企業１０４に提供するけれどもアクセスポイント１０１と事業主の物理位置が同一でない場合があることは理解されよう。近傍のアクセスポイント１０１の選択では、不必要な衝突を回避するために直接の兢合会社を排除してもしなくてもよい。
【００４０】
第３に、再びメッセージングサービス１０５によりおそらく高額で、マッチングロジック５０３は様々な位置にわたる大規模な１組のアクセスポイントを選択することができる。例えば、広告のスポンサーである事業主がチェーン店であるとき、マッチングロジック５０３は、都市、州、または国に関わらず当該チェーン店の全てにあるかまたはその近傍のアクセスポイント１０１を選択することができる。別の例では、事業主が商人で、新しい高級時計といった、プロモーションを町全体、都市全体、州全体、または国全体に送信することを希望する。次に、マッチングロジック５０３はかかる領域にわたる対応するアクセスポイント１０１を選択する。マッチングロジック５０３はまた、より正確に潜在的な顧客を対象とするための標的メッセージ２０１との相関確率を事業主または実体が有する、アクセスポイント１０１を選択することができる。例えば、事業主の選択結果を分析した後、または、当該選択結果に基づいて、マッチングロジック１０８は高級自動車販売店近傍のアクセスポイント１０１を選択することができる。なぜならば、これらの２つの商品またはサービスの顧客がしばしば重複するからである。
【００４１】
上の例は、例示の目的で示したにすぎない。特定の広告に適したアクセスポイント１０１を選択するための、マッチングロジック５０３により実装できる多種多様なロジックが存在することは理解されよう。さらに、マッチングロジック５０３は、オンラインもしくはオフラインで収集した、またはサードパーティのソースから収集したデータを利用して正確性を増し、動的にアクセスポイント１０１の選択結果を更新することができる。
【００４２】
（カスタマイズされたメッセージング）
図６は、表明されたユーザの嗜好または興味に基づいて、モバイル装置１０３に提供したメッセージの対象を絞ることができる方法を示す。本例では、メッセージングサービス１０５は、アクセスポイント１０１を介して無線装置１０３に配信するためのメッセージを含むメッセージデータベース６０１を保持する。メッセージ６０１は、広告情報またはそれと同様な情報を含むことができ、記述的な情報、提案、招待、等を含むことができる。
【００４３】
モバイル装置１０３のユーザは、特定の興味または要求を指定する。これを、モバイル装置１０３のアプリケーションまたは他のインタフェースで実現してもよい。さらに、かかるアプリケーションが、ユーザの関与なしに、情報要求自体を指定してメッセージングサービス１０５から、当該アプリケーションにより提供されたサービスまたは当該アプリケーションが実施した機能に関連する情報を取得してもよい。
【００４４】
あるいは、ユーザが、メッセージングサービス１０５がアクセス可能なウェブサイト上で、または、メッセージングサービス１０５が運用するウェブサイト上で、興味、特徴、および／またはプロフィール情報を指定してもよい。
【００４５】
次に、モバイル装置１０３は、上述の探索要求フレームのような機構を用いて探索要求６０２をアクセスポイント１０１に送信する。探索要求６０２は、モバイル装置１０３のユーザの興味、特徴、要求、および／またはプロフィール情報を指定する。この情報を、包含または参照により、明示的または暗黙的に指定することができる。したがって、探索要求６０２は、ユーザ識別情報を指定することができ、メッセージングサービス１０５は当該ユーザ識別情報を参照して、ユーザまたはユーザの嗜好に関して過去に格納した情報を検索することができる。
【００４６】
アクセスポイント１０１は、探索要求６０２を受け取り、それに応答してメッセージクエリ６０３をメッセージングサービス１０５に送信してモバイル装置１０３に配信するためのメッセージを取得する。メッセージングサービス１０５はメッセージクエリ６０３を受け取り、ユーザ情報を参照して、モバイル装置１０３に返すべき適切なメッセージを決定する。ユーザ情報を、クエリ１０３に明示的な情報または要求の形で含めてもよい。あるいは、クエリ１０３が単にモバイル装置１０３のユーザまたは一意な識別子を識別してもよく、この場合、メッセージングサービス１０５は、当該ユーザまたは装置に関連付けられた過去に格納したデータを参照して、当該ユーザに返すべき１つまたは複数のメッセージを決定する。
【００４７】
メッセージ６０１から選択したメッセージ６０４はアクセスポイント１０１に返される。次に、アクセスポイント１０１はメッセージ６０４をモバイル装置１０３に送信する。図６で説明した具体的な例では、メッセージ６０４は上述のように探索応答に含まれるか当該探索応答により示される。あるいは、メッセージ６０４を、モバイル装置１０３が当該モバイル装置１０３に特定のメッセージが向けられると判定できるようにする情報とともに、ビーコンフレームの一部として返すことができる。
【００４８】
探索応答は、必ずしも元の探索要求６０２に直接応答するものでなくともよいことに留意されたい。むしろ、最初の探索応答により、モバイル装置１０３が別の探索要求を行って要求されたメッセージを取り出すとモバイル装置１０３に示してもよく、または、所望のメッセージが後続のビーコンフレームに含められると示してもよい。
【００４９】
（通知サービス）
図６を参照して説明した機構を使用してイベント通知サービスをモバイル装置１０３に提供することができる。具体的には、モバイル装置１０３は、アクセスポイント１０１近傍のモバイル装置１０３の存在を示す探索要求６０２を送信することができる。探索要求６０２は、モバイル装置１０３またはそのユーザの識別情報を示すことができ、さらに、ユーザが受け取りたいはずである特定の種類の通知を示すことができる。
【００５０】
メッセージデータベース６０１は、通知待ち行列であることができ、当該通知待ち行列を使用して、様々なモバイル装置１０３に提供すべき通知または通知メッセージを蓄積することができる。通知をメッセージングサービス自体によって生成することができ、または、通知をモバイル装置１０３に送信したい他の実体によってメッセージングサービス１０５に提供することができる。
【００５１】
探索要求６０２を受け取ったことに応答して、ＡＰ１０１は、メッセージクエリ６０３において、メッセージングサービス１０５に、モバイル装置１０３に関してメッセージデータベース６０１において処理中の任意のメッセージまたは通知を問い合わせる。探索要求６０２は、特定の動作を指定することができ、当該動作はまたクエリ６０３でメッセージングサービス１０５に提供される。
【００５２】
メッセージクエリ６０３を受け取ったことに応答して、メッセージングサービス１０５は、通知待ち行列のような自己のメッセージデータベース６０１を検証してモバイル装置１０３を対象とした任意の未処理のメッセージまたは通知を発見し、任意のかかるメッセージまたは通知６０４をＡＰ１０１に送信する。ＡＰ１０１は、メッセージ６０４を受け取り、それを上述のように探索応答、探索応答フレーム、またはビーコンフレームでモバイル装置１０３に提供する。当該機構により、モバイル装置が様々なアクセスポイントをローミングする際に、当該モバイル装置が当該アクセスポイントまたはそのローカルネットワークに実際に参加する必要なしに、無数の種類の通知を当該モバイル装置に提供することができる。メッセージングサービス１０５は、通知クリアリングハウスとして動作することができ、別のモバイル装置が様々なアクセスポイントのカバー範囲に入ったときに、通知を様々な実体から受け取り、それらを当該別のモバイル装置に転送することができる。
【００５３】
（プロトコル）
他の機構を使用することができるが、本明細書で説明した実施形態では、メッセージングに関してＩＥＥＥ  ８０２．１１の探索要求、探索応答、およびビーコンフレームを利用する。これらのフレームは、装置が提供するサービスに関する発見情報を運搬する単一または複数の専有情報要素を含むことができる。専有情報要素は、その要素ＩＤにより識別され、さらに、ＩＥＥＥが管理するＯＵＩ（Organizationally Unique Identifier）および所定のＯＵＩ型の値により区別される。
【００５４】
上述のメッセージを探索要求、探索応答、およびビーコンフレームに、特定の組織のＯＵＩ内部の所定のＯＵＩ型を有する情報要素として埋め込むことができる。各情報要素を、バージョン番号フィールド、動作タイプフィールド、動作プロバイダフィールド、およびデータフィールドまたはコンテンツフィールドを有するようにフォーマットすることができる。バージョン番号を使用してメッセージングプロトコルの様々なリビジョンを指定することができる。動作タイプフィールドを使用して、特定の種類の動作を要求または提供することができる。動作タイプの値を様々な動作に予め符号化して、特定の値が特定の動作を示すようにすることができる。例えば、特定の値がクーポン情報の要求を示すことができる。別の値が、インスタントメッセージング、オンラインショッピングのプロモーション、交通情報の通知、等のような特定の通知の登録を要求することができる。
【００５５】
動作プロバイダフィールドを使用して、当該要求をサービスすることを目的とした特定のサービスプロバイダを示すことができる。これにより、複数のメッセージングプロバイダが存在することができ、クライアントはどのサービスプロバイダを使用するかを指定することができる。
【００５６】
データフィールドは、モバイル装置１０３、アクセスポイント１０１、およびメッセージングプロバイダ１０５の間で交換される、メッセージ、通知、メッセージまたは通知へのリンクまたは参照、および他種の情報を含むことができる。
【００５７】
以上のフィールドを代替的にＭＳ−ＰＳＤ（Microsoft Proximity Service Discovery Protocol）に埋め込むことができる。ＭＳ−ＰＳＤは、マイクロソフト社が公開しているオープンな仕様である。
【００５８】
メッセージペイロードを、秘匿性が重要である特定の状況において暗号化することができる。暗号化技術を使用して、メッセージングプロバイダを認証し、認証されたメッセージングプロバイダから特定のメッセージが発信されたことを検証することもできる。例えば、メッセージングプロバイダがそのメッセージを秘密鍵で暗号化することができ、モバイル装置１０３が、公開ドメインにおいて、当該メッセージを対応する公開鍵で復号化することができる。モバイル装置１０３は、受信したフレームの情報要素のＯＵＩに基づいて送信者を識別することができる。ＷｉＦｉクライアントは一般に、送信者の公開鍵を後の使用のためにキャッシュする。あるいは、公開鍵を、公開鍵をキャッシュしないクライアントが使用するために特定のフレームに埋め込むことができる。これを、多層の暗号化を通じて行うことができる。外部の層は、その公開鍵が周知である周知な組織の秘密鍵により暗号化することができる。内部の層は、送信者の公開鍵を含むことができる。これにより、オフラインの復号化が可能になり、不実情報の認識が防止される。
【００５９】
モバイル装置１０３は、認証された送信者から送信されていない任意のメッセージを破棄することができる。さらに、誤った情報および表現を、モバイル装置１０３および／またはＡＰ１０１により記録および／または報告することができる。大量の不作法を行ったメッセージングプロバイダの評判が悪くなり、エンドユーザはそのプロバイダからのメッセージを無視するかまたは隠すことを選択するかもしれない。この種のエコシステムにより、信頼された価値ある情報共有が促進され、誤ったまたは圧倒的な情報ローディングが妨げられる。
【００６０】
（モバイル装置の構成）
図７は、例示的な実施形態に従うモバイル装置１０３の関連するコンポーネントを示す。この例示的なケースでは、モバイル装置１０３は、１つまたは複数のプロセッサ７０１、メモリ７０２、およびユーザインタフェース７０３を備えることができる。メモリ７０２は、様々なコンピュータ読取可能記憶媒体を備えることができる。かかる媒体は、任意の利用可能な媒体であることができ、揮発性および不揮発性の記憶媒体、取外し可能および取外し不能な媒体、ローカル媒体、リモート媒体、光メモリ、磁気メモリ、電子メモリ等が含まれる。一般には、メモリ７０２は、本明細書に記載の機能を実装するための、プロセッサ７０１がアクセス可能かつ実行可能なコンピュータ読取可能命令を含む。幾つかの実施形態では、当該命令が、オペレーティングシステム７０４、通信システム７０５、メッセージングアプリケーション７０６、およびユーザ嗜好モジュール７０７を含むことができる。モバイル装置１０３のユーザは、ユーザインタフェース７０３を通じてこれらの要素と対話することができ、当該ユーザインタフェース７０３を、ディスプレイスクリーンと関連するキーパッドにより、タッチセンサー式のディスプレイスクリーンにより、または他の手段により生成することができる。
【００６１】
通信システム７０５は、オペレーティングシステム７０４の一部であることができ、前述のＩＥＥＥ  ８０２．１１標準で定義されたもののような、標準的な無線通信プロトコルを実装することができる。
【００６２】
本明細書で説明したように、メッセージングアプリケーション７０６は、通信システム７０５と関連して動作して、アクセスポイント１０１を介してメッセージングサービス１０５からメッセージを受け取りかつ／またはメッセージングサービス１０５にメッセージを要求する。
【００６３】
ユーザ嗜好モジュール７０７は、ユーザが取り込みたいかつ／または排除したい標的メッセージの対象または特徴に関するユーザ嗜好を保持する。例えば、ユーザ嗜好モジュール７０７は、特定の種類のメッセージを受け取るかどうかという嗜好、一定の種類のメッセージを要求するかどうかという嗜好、モバイル装置のユーザが興味をもっているかもしれないメッセージの種類に関する嗜好、ユーザが興味をもっていないメッセージの種類に関する嗜好等を含むことができる。これらの嗜好の全てを、モバイル装置１０３の販売者によって予め定義するか、または、モバイル装置１０３のユーザにより修正することができる。
【００６４】
ユーザ嗜好モジュール７０７はまた、任意の受信したメッセージをフィルタリングして、ユーザが指定した嗜好にマッチする受信メッセージのみをモバイル装置１０３が表示するようにすることができる。
【００６５】
（ＡＰの構成）
図８は、例示的なアクセスポイント１０１の関連するコンポーネントを示す。本例では、アクセスポイント１０１は、動作ロジック８０１、通信システム８０２、およびメッセージングロジック８０３を備える。動作ロジック８０１は、回路、１つもしくは複数のプロセッサ、および／またはメモリを備え、これらは全て、アクセスポイント１０１の機能を実装するように構成またはプログラムされている。当該機能には、本明細書に記載のメッセージング技術と、無線アクセスポイントが通常提供する他の機能が含まれる。メッセージングロジック８０３は、動作ロジック８０１により実装することができるが、近傍のモバイル装置１０３と通信するように構成され、近傍のモバイル装置に配信するための１つまたは複数のメッセージを識別するように構成されている。一実施形態では、配信されたメッセージは、メッセージングサービス１０５によりアクセスポイント１０１に提供された、ランダムに選択された１つまたは複数の標的メッセージとすることができる。このケースでは、アクセスポイント１０１は単に、標的メッセージのうち１つをモバイル装置１０３に転送または中継する。別の実施形態では、アクセスポイント１０１はユーザの嗜好をモバイル装置１０３から受け取るように構成され、配信されたメッセージは、当該ユーザの嗜好に基づいて標的メッセージから選択したものである。あるいは、ユーザの嗜好を、モバイル装置１０３自体でフィルタリングすることにより、または、メッセージングサービス１０５のマッチングロジック１０８により、強制することができる。通信システム８０２は、標的メッセージをメッセージングサービス１０５から受け取り、これらのメッセージをモバイル装置１０３に送信するように構成されている。
【００６６】
（方法の態様）
図９は、上述の技術に従ってＡＰ１０１が実施する動作を示す。動作９０１では、ＡＰ１０１がその内部で動作する実体または企業の特徴に基づいて選択した、１組の標的メッセージを受け取る。動作９０２では、標的メッセージングの要求をモバイル装置１０３から受け取る。上述のように、モバイル装置１０３がＡＰ１０１に参加するかＡＰ１０１のローカルネットワークに参加する必要なしに、当該要求が探索要求フレームの形で到着することができる。
【００６７】
当該要求を受け取ったことに応答して、ＡＰ１０１は、動作９０１で受け取った１つまたは複数のメッセージを選択することを含む動作９０３を実施する。１つまたは複数のメッセージを、ランダムに選択することができ、または幾つかのケースでは、当該要求で指定した基準または動作に基づいて選択することができる。
【００６８】
動作９０４では、選択した１つまたは複数のメッセージをモバイル装置１０３に送信する。上述のように、これを、探索応答フレームまたはビーコンフレームを用いて実施することができる。
【００６９】
図１０は、カスタマイズされたメッセージングがモバイル装置１０３に提供される別のシナリオにおいてＡＰ１０１が実施する動作を示す。このシナリオでは、動作１００１で、１つまたは複数の標的メッセージ、サービス、および／または通知の要求をモバイル装置１０３から受け取る。当該要求を、情報要素の一部として探索要求または探索要求フレームに埋め込むことができる。動作１００２では、受け取ったメッセージ、サービス、および／または通知の要求でメッセージングプロバイダを問い合わせる。それに応答して、メッセージングプロバイダは１つまたは複数のメッセージを送信し、動作１００３で、ＡＰ１０１が１つまたは複数のメッセージをメッセージングプロバイダ１０５から受け取る。動作１００４では、当該１つまたは複数のメッセージをモバイル装置１０１に送信する。既述のように当該メッセージを情報要素の一部として埋め込むことができる。
【００７０】
図１１は、上述の技術に従ってモバイル装置１０３が実施する動作を示す。動作１１０１では、近傍のＡＰ１０１のビーコンフレームまたは他の通知を受け取る。動作１１０２では、探索要求フレームをＡＰ１０１に送信する。当該探索要求フレームは、標的メッセージの要求を示す情報要素を含む。動作１１０３では、標的メッセージをＡＰ１０１から受け取る。当該メッセージを、情報要素として探索応答またはビーコンフレームに埋め込んでもよい。当該メッセージを、メッセージ内容自体を含めることによって、または、メッセージ内容が発見されうる位置もしくは住所を参照することによって、指定してもよい。
【００７１】
任意の動作１１０４では、受け取った標的メッセージをモバイル装置１０３のユーザが設定した基準に基づいてフィルタリングする。
【００７２】
図１２は、１つまたは複数のＡＰ１０１からの要求に応答して、メッセージングサービス１０５が第１の実施形態において実施できる動作を示す。動作１２０１では、ＡＰ１０１から指示または問合せを受け取る。当該問合せでは、特定のモバイル装置またはそのユーザ、特定のＡＰ、ＡＰに関連付けられたサービスサブスクライバを特定することができ、かつ／または、特定の動作、サービス、または情報要求のような他の情報を特定することができる。
【００７３】
動作１２０２では、応答を要求側のＡＰに送信する。当該応答は、標的メッセージング、通知、または他の情報のような、受け取った問合せに応答する情報および／またはメッセージングを含む。
【００７４】
図１３は、メッセージングサービス１０５が第２の実施形態において実施できる動作を示す。動作１３０１では、特定のＡＰに関連付けられたサービスサブスクライバに関する情報を保持する。動作１３０２では、潜在的に別のＡＰへ提供するための標的メッセージングを含む、メッセージデータベースを保持する。
【００７５】
動作１３０３では、特定のＡＰに対して、当該特定のＡＰを対象とすべき１組のメッセージを選択する。この選択は、メッセージングサービス１０５が保持するＡＰ情報と、メッセージデータベースのメッセージに関連付けられた対応する既知の標的情報とに基づくものである。
【００７６】
動作１３０４では、標的の情報を特定のＡＰに要求するモバイル装置へ後で配信するために、当該１組のメッセージを当該特定のＡＰに送信する。
【００７７】
（結論）
本発明を構造的特徴および／または方法論的動作に固有な言葉で説明したが、添付の特許請求の範囲で定義した本発明は必ずしも説明した具体的な特徴または動作に限定されないことは理解されよう。寧ろ、当該具体的な特徴および動作は特許請求の範囲を実装する例示的な形態として開示されている。
【図１】
0005902157.tif 000002
【図２】
0005902157.tif 000003
【図３】
0005902157.tif 000004
【図４】
0005902157.tif 000005
【図５】
0005902157.tif 000006
【図６】
0005902157.tif 000007
【図７】
0005902157.tif 000008
【図８】
0005902157.tif 000009
【図９】
0005902157.tif 000010
【図１０】
0005902157.tif 000011
【図１１】
0005902157.tif 000012
【図１２】
0005902157.tif 000013
【図１３】
0005902157.tif 000014