(57)【要約】      （修正有）【課題】ネットワーク情報ストリングを登録するためのシステム及び方法を提供する。【解決手段】情報ストリングサーバ装置が、ネットワーク情報ストリングの登録要求をコンピュータ装置から受け取る１０２。ネットワーク情報ストリングは、ストリングブロードキャスト局がブロードキャストするメッセージに含めることができ１０４、このネットワーク情報ストリングが既に情報ストリングサーバ装置に登録されているかどうかを判定する１０８。このネットワーク情報ストリングがこれまでに情報ストリングサーバ装置に登録されていない場合、情報ストリングサーバ装置は、このネットワーク情報ストリングを情報ストリングデータストアに記録し１１４、これまでに情報ストリングサーバ装置に登録されている場合１１０、コンピュータ装置に登録受け付けメッセージを送信する１１２。【選択図】図１
2014140171.tif 000002
【特許請求の範囲】
【請求項１】
無線ネットワークにおけるコンテンツ交換を管理する方法であって、
ストリングブロードキャスト局によりブロードキャストされた、ネットワーク情報ストリングを含むメッセージを、リスナーモジュールによって受け取るステップと、
無線局によりブロードキャストされた、前記無線局のＭＡＣアドレスを含むメッセージを、前記リスナーモジュールによって受け取るステップと、
前記リスナーモジュールにより、前記ネットワーク情報ストリングを前記無線局のＭＡＣアドレスに関連付けるステップと、
前記リスナーモジュールにより、前記ネットワーク情報ストリング及び前記無線局のＭＡＣアドレスをリストサーバ装置に記憶するステップと、
前記無線局により、前記無線局のＭＡＣアドレスに関連するリストされたネットワーク情報ストリングのリストを前記リストサーバ装置に要求するステップと、
前記無線局により、前記要求に応答して、前記リストサーバ装置から前記リストされたネットワーク情報ストリングを受け取るステップと、
を含むことを特徴とする方法。
【請求項２】
前記無線局は、スマートフォン、タブレット、ラップトップコンピュータ、Ｗｉ−Ｆｉ対応装置、Ｂｌｕｅｔｏｏｔｈ対応装置、及びＺｉｇｂｅｅ対応装置から成る群から選択される、
ことを特徴とする請求項１に記載の方法。
【請求項３】
前記無線局及び前記ストリングブロードキャスト局は、Ｗｉ−Ｆｉネットワーク、ＲＦＩＤネットワーク、Ｚｉｇｂｅｅネットワーク、Ｂｌｕｅｔｏｏｔｈネットワーク及び３Ｇ／４Ｇセルラーネットワークから成る群から選択される無線ネットワークを介して通信する、
ことを特徴とする請求項１に記載の方法。
【請求項４】
前記ストリングブロードキャスト局によりブロードキャストされた前記メッセージはネットワーク名識別子を含み、前記ネットワーク情報ストリングは、前記ネットワーク名識別子の少なくとも一部を含む、
ことを特徴とする請求項１に記載の方法。
【請求項５】
前記ネットワーク名識別子は、サービスセット識別子である、
ことを特徴とする請求項４に記載の方法。
【請求項６】
前記ストリングブロードキャスト局によりブロードキャストされた前記メッセージは、前記ストリングブロードキャスト局のＭＡＣアドレスを含み、前記ネットワーク情報ストリングは、前記ストリングブロードキャスト局のＭＡＣアドレスを含む、
ことを特徴とする請求項１に記載の方法。
【請求項７】
第２のストリングブロードキャスト局によりブロードキャストされた、第２のネットワーク情報ストリングを含むメッセージを、リスナーモジュールによって受け取るステップと、
前記リスナーモジュールにより、前記第２のネットワーク情報ストリングを前記無線局のＭＡＣアドレスに関連付けるステップと、
前記リスナーモジュールにより、前記第２のネットワーク情報ストリング及び前記無線局のＭＡＣアドレスを前記リストサーバ装置に記憶するステップと、
をさらに含み、前記無線局により、前記要求に応答して、前記リストサーバ装置から前記リスト情報ストリングを受け取るステップは、前記リストサーバ装置から少なくとも前記リストされた第１及び第２のネットワーク情報ストリングを受け取るステップを含む、
ことを特徴とする請求項１に記載の方法。
【請求項８】
第２のストリングブロードキャスト局によりブロードキャストされた、第２のネットワーク情報ストリングを含むメッセージを、第２のリスナーモジュールによって受け取るステップと、
前記第２のリスナーモジュールにより、前記第２のネットワーク情報ストリングを前記無線局のＭＡＣアドレスに関連付けるステップと、
前記第２のリスナーモジュールにより、前記第２のネットワーク情報ストリング及び前記無線局のＭＡＣアドレスを前記リストサーバ装置に記憶するステップと、
をさらに含み、前記無線局により、前記要求に応答して、前記リストサーバ装置から前記リストされた情報ストリングを受け取るステップは、前記リストサーバ装置から少なくとも前記第１及び第２のネットワーク情報ストリングを受け取るステップを含む、
ことを特徴とする請求項１に記載の方法。
【請求項９】
前記リストされたネットワーク情報ストリングは、データストアに記憶されたコンテンツに関連付けられ、前記方法は、
前記無線局により、前記リストされた情報ストリングから、リストされたネットワーク情報ストリングを選択するステップと、
前記無線局により、前記選択されたリストされたネットワーク情報ストリングに関連するコンテンツを前記データストアに要求するステップと、
前記無線局により、前記要求に応答して前記コンテンツを受け取るステップと、
をさらに含むことを特徴とする請求項１に記載の方法。
【請求項１０】
前記コンテンツは、クーポン、告知、メニュー、ニュースアラート、写真、指示、前記無線局により実行可能なコマンド及び別のサーバ上の追加コンテンツへのリンクから成る群から選択される、
ことを特徴とする請求項９に記載の方法。
【請求項１１】
前記リスナーモジュールはＭＡＣアドレスを含み、前記方法は、前記リスナーモジュールにより、前記ネットワーク情報ストリングに関連する前記リスナーモジュールのＭＡＣアドレス、及び前記無線局のＭＡＣアドレスを前記リストサーバ装置に記憶するステップをさらに含む、
ことを特徴とする請求項１に記載の方法。
【請求項１２】
アクセスポイントによりブロードキャストされた、ネットワーク名識別子及びアクセスポイント識別子を含むメッセージを、前記リスナーモジュールによって受け取るステップと、
前記リスナーモジュールにより、前記ネットワーク名識別子及び前記アクセスポイント識別子を前記リスナーモジュールの前記ＭＡＣアドレスに関連付けて前記リストサーバ装置に記憶するステップと、
をさらに含むことを特徴とする請求項１１に記載の方法。
【請求項１３】
コンテンツ交換を管理するためのシステムであって、
第１のプロセッサを含むリスナーモジュールを備え、前記第１のプロセッサは、
ストリングブロードキャスト局によりブロードキャストされた、ネットワーク情報ストリングを含むメッセージを受け取るステップと、
無線局によりブロードキャストされた、前記無線局のＭＡＣアドレスを含むメッセージを受け取るステップと、
前記ネットワーク情報ストリングを前記無線局のＭＡＣアドレスに関連付けるステップと、
前記ネットワーク情報ストリング及び前記無線局のＭＡＣアドレスをリストサーバ装置に記憶するステップと、
を含む動作を前記リスナーモジュールに実行させるソフトウェア命令によって構成され、
前記無線局は第２のプロセッサを含み、該第２のプロセッサは、
前記無線局のＭＡＣアドレスに関連するネットワーク情報ストリングのリストを前記リストサーバ装置に要求するステップと、
前記要求に応答して、前記リストサーバ装置から前記リストされたネットワーク情報ストリングを受け取るステップと、
を含む動作を前記無線局に実行させるソフトウェア命令によって構成される、
ことを特徴とするシステム。
【請求項１４】
前記無線局は、スマートフォン、タブレット、ラップトップコンピュータ、Ｗｉ−Ｆｉ対応装置、Ｂｌｕｅｔｏｏｔｈ対応装置、及びＺｉｇｂｅｅ対応装置から成る群から選択される、
ことを特徴とする請求項１３に記載のシステム。
【請求項１５】
前記無線局及び前記ストリングブロードキャスト局は、Ｗｉ−Ｆｉネットワーク、ＲＦＩＤネットワーク、Ｚｉｇｂｅｅネットワーク、Ｂｌｕｅｔｏｏｔｈネットワーク及び３Ｇ／４Ｇセルラーネットワークから成る群から選択される無線ネットワークを介して通信する、
ことを特徴とする請求項１３に記載のシステム。
【請求項１６】
前記ストリングブロードキャスト局によりブロードキャストされた前記メッセージはネットワーク名識別子を含み、前記ネットワーク情報ストリングは、前記ネットワーク名識別子の少なくとも一部を含む、
ことを特徴とする請求項１３に記載のシステム。
【請求項１７】
前記ネットワーク名識別子は、サービスセット識別子である、
ことを特徴とする請求項１６に記載のシステム。
【請求項１８】
前記ストリングブロードキャスト局によりブロードキャストされた前記メッセージは、前記ストリングブロードキャスト局のＭＡＣアドレスを含み、前記ネットワーク情報ストリングは、前記ストリングブロードキャスト局のＭＡＣアドレスを含む、
ことを特徴とする請求項１３に記載のシステム。
【請求項１９】
前記第１のプロセッサは、
第２のストリングブロードキャスト局によりブロードキャストされた、第２のネットワーク情報ストリングを含むメッセージを、リスナーモジュールによって受け取るステップと、
前記リスナーモジュールにより、前記第２のネットワーク情報ストリングを前記無線局のＭＡＣアドレスに関連付けるステップと、
前記リスナーモジュールにより、前記第２のネットワーク情報ストリング及び前記無線局のＭＡＣアドレスを前記リストサーバ装置に記憶するステップと、
を含む動作を前記リスナーモジュールに実行させるソフトウェア命令によってさらに構成され、
前記無線局が前記要求に応答して前記リストサーバ装置から前記リスト情報ストリングを受け取るステップは、前記リストサーバ装置から少なくとも前記リストされた第１及び第２のネットワーク情報ストリングを受け取るステップを含む、
ことを特徴とする請求項１３に記載のシステム。
【請求項２０】
第３のプロセッサを含む第２のリスナーモジュールをさらに備え、前記第３のプロセッサは、
第２のストリングブロードキャスト局によりブロードキャストされた、第２のネットワーク情報ストリングを含むメッセージをステップと、
前記第２のネットワーク情報ストリングを前記無線局のＭＡＣアドレスに関連付けるステップと、
前記第２のネットワーク情報ストリング及び前記無線局のＭＡＣアドレスをリストサーバ装置に記憶するステップと、
を含む動作を前記第２のリスナーモジュールに実行させるソフトウェア命令によって構成され、
前記無線局が前記要求に応答して前記リストサーバ装置から前記リストを受け取るステップは、前記リストサーバ装置から前記第１及び第２のネットワーク情報ストリングを受け取るステップを含む、
ことを特徴とする請求項１３に記載のシステム。
【請求項２１】
前記リストされたネットワーク情報ストリングは、データストアに記憶されたコンテンツに関連し、前記第２のプロセッサは、
前記リストされた情報ストリングから、リストされたネットワーク情報ストリングを選択するステップと、
前記選択されたリストされたネットワーク情報ストリングに関連するコンテンツを前記データストアに要求するステップと、
前記要求に応答して前記コンテンツを受け取るステップと、
を含む動作を前記無線局に実行させるソフトウェア命令によって構成される、
ことを特徴とする請求項１３に記載のシステム。
【請求項２２】
前記コンテンツは、クーポン、告知、メニュー、ニュースアラート、写真、指示、前記無線局により実行可能なコマンド及び別のサーバ上の追加コンテンツへのリンクから成る群から選択される、
ことを特徴とする請求項１９に記載のシステム。
【請求項２３】
前記リスナーモジュールはＭＡＣアドレスを含み、前記第１のプロセッサは、前記ネットワーク情報ストリングに関連する前記リスナーモジュールのＭＡＣアドレス、及び前記無線局のＭＡＣアドレスを前記リストサーバ装置に記憶するステップを含む動作を前記リスナーモジュールに実行させるソフトウェア命令によってさらに構成される、
ことを特徴とする請求項１３に記載のシステム。
【請求項２４】
前記第１のプロセッサは、
アクセスポイントによりブロードキャストされた、ネットワーク名識別子及びアクセスポイント識別子を含むメッセージを受け取るステップと、
前記ネットワーク名識別子及び前記アクセスポイント識別子を前記リスナーモジュールの前記ＭＡＣアドレスに関連付けて前記リストサーバ装置に記憶するステップと、
を含む動作を前記リスナーモジュールに実行させるソフトウェア命令によってさらに構成される、
ことを特徴とする請求項２３に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
〔関連出願との相互参照〕
本出願は、２０１１年５月１８日に出願された米国仮特許出願第６１／４８７，５４９号、２０１１年５月３１日に出願された米国仮特許出願第６１／４９１，４３１号、２０１１年１０月１４日に出願された米国仮特許出願第６１／５４７，２７１号、２０１１年１１月１５日に出願された米国実用特許出願第１３／２９６，６６１号、及び２０１１年１１月１５日に出願された米国実用特許出願１３／２９６，６８７号の優先権の利益を主張するものである。上記第６１／４８７，５４９号出願、第６１／４９１，４３１号出願、第６１／５４７，２７１号出願、第１３／２９６，６６１号出願、及び第１３／２９６，６８７号出願は、その全体が全ての目的で引用により本明細書に組み入れられる。
【背景技術】
【０００２】
消費者、企業、（とりわけ）サービス機関は、有線ネットワークインターフェイスカードへの接続が容易でない又は望ましくない場所にローカルエリアネットワークを確立又は延長するために無線ネットワークを使用する。
【０００３】
ネットワークは、許可ユーザに対してアクセスを制限するように動作することができる。或いは、無線ネットワークを誰もが有料又は無料でアクセスできるようにオープンにすることもできる。例えば、小売店、輸送ハブ、医療施設及び教育機関は、ラップトップ、スマートフォン及びタブレットなどの無線局のユーザに基地局又はアクセスポイント（ＡＰ）を通じたインターネットへのアクセスを許可するために、オープンネットワーク又は「ホットスポット」を運営することが多い。
【０００４】
通常、無線ネットワークは、（本明細書では「メッセージフレーム」と呼ぶこともある）メッセージ構造を定めるプロトコルを使用して通信する。メッセージフレームは、ネットワーク識別子又はネットワーク名を表すフィールド、フレームのブロードキャスト元である局の媒体アクセス制御アドレス（ＭＡＣ）、及びその他の情報を含むことができる。
無線局は、ネットワークに接続するために、最初にその送受信機の受信範囲内に存在する互換性のあるネットワークを見つけなければならない。通常、この処理は、パッシブスキャニング又はアクティブスキャニングのいずれかを通じて行われる。パッシブスキャニングでは、ＡＰが、そのネットワーク名及びその他の情報をメッセージフレームに含めてブロードキャストする。アクティブスキャニングでは、無線局が、参加したいと思うネットワークのネットワークＩＤをブロードキャストすることにより、アクセスポイントからの応答を求める。或いは、アクティブスキャニング処理は、無線局の受信範囲内に存在するあらゆるネットワークからの応答を求める要求をブロードキャストすることを含むこともできる。受信範囲内のＡＰは、そのＳＳＩＤを無線局にブロードキャストする。無線局は、応答者のリストから、結合する無線ＡＰを選択することができる。
【０００５】
別のアーキテクチャでは、無線局が、その存在を他の無線局に公表して、ＡＰ不在のネットワークを形成することができる。この場合、他の無線局を探している無線局は、そのネットワーク識別子をブロードキャストして、受信範囲内の他の無線局から応答を受け取る。
【０００６】
無線局は、互換性のあるネットワークが見つかると、アクセスポイント（又はＡＰの不在時には無線局）に対して自局を認証するメッセージの交換を通じて無線ネットワークへの接続を確立した後、このアクセスポイント又は無線局に結び付く。限定ではなく一例として、ＩＥＥＥ  ８０２．１１ネットワーク（又はより一般的には「Ｗｉ−Ｆｉ」ネットワーク）は、Ｗｉ−Ｆｉ  ＡＰとＷｉ−Ｆｉ対応装置の間の通信を提供する。Ｗｉ−Ｆｉ  ＡＰは、サービスセット識別子（ＳＳＩＤ）の形でネットワーク名を送信する。通常、ＳＳＩＤは、使用する放送波を細分化した１〜３２バイト値である。２つの無線ネットワークが物理的に近い場合、ＳＳＩＤはそれぞれのネットワークにラベルを付けて、一方のネットワークの要素が他方のネットワークの要素を無視できるようにする。ＳＳＩＤは、ＡＰにより送信されるビーコンメッセージ内、無線局により送信されるプローブ要求内、ＡＰにより送信されるプローブ応答内、無線局が送信したプローブ要求により送信される結合要求内、及び無線局により送信される再結合要求内に存在する。無線局がアクセス装置を使用せずに動作する（ＩＢＳＳ又はアドホックモード）場合、１つの無線局からのプローブ要求に対し、別の無線局がプローブ応答で応じることができる。
【０００７】
ＡＰは、毎秒５〜２０回のビーコンメッセージを送信する。通常、ビーコンは、ＳＳＩＤ、時間、能力、サポートされているデータレート、及び無線ネットワークのスムーズな動作を統制する物理層パラメータセットを含む。
【発明の概要】
【課題を解決するための手段】
【０００８】
実施形態は、ストリングブロードキャスト局（ＳＢＳ）を、無線局が動作を開始するために使用できるネットワーク情報ストリングを送信するように構成することに関する。本明細書で使用するストリングブロードキャスト局は、ネットワーク情報ストリングを含むビーコンメッセージをブロードキャストすることができる装置を網羅する。「ストリング」は、一連の英数字を網羅する。例えば、ネットワーク情報ストリングは、例えばＷｉ−Ｆｉネットワークのサービスセット識別子（ＳＳＩＤ）などのネットワーク識別子の全部又は一部とすることができる。別の実施形態では、ネットワーク情報ストリングを、ビーコンメッセージをブロードキャストするＳＢＳのＭＡＣアドレスとすることができる。ＭＡＣアドレスは、ネットワーク情報ストリングとして単独で、又はネットワーク識別子と組み合わせて使用することができる。ネットワーク情報ストリングは、情報ストリングサーバに登録することができる。
【０００９】
ネットワーク情報ストリングは、別のＳＢＳ又は無線局にコンテンツ又はメッセージを伝達するために使用することもできる。ある実施形態では、ネットワーク情報ストリング及びその結果生じる動作が、無線ネットワークの動作とは無関係である。
【図面の簡単な説明】
【００１０】
【図１】ある実施形態による、ネットワーク情報ストリングを情報ストリングサーバに登録できるようにする処理を示すフロー図である。
【図２】ある実施形態による、ネットワーク情報ストリングに関連するコンテンツをデータストアに記憶できるようにする処理を示すフロー図である。
【図３】ある実施形態による、ネットワーク情報ストリングに関連するコンテンツの取得を示すブロック図である。
【図４】ある実施形態による、リスナーモジュールによって行われる動作を示すフロー図である。
【図５Ａ】ある実施形態による、ネットワーク情報ストリングの受け取りに応答した無線局の動作を示すブロック図である。
【図５Ｂ】ある実施形態による、無線局の動作を引き起こす処理を示すブロック図である。
【図６】ある実施形態による、メッセージングシステムを示すブロック図である。
【図７】ある実施形態による、無線局にメッセージを伝達する処理を示すフロー図である。
【図８】無線局の構成要素を示すブロック図である。
【図９】コンピュータ装置を示すブロック図である。
【図１０】サーバ装置を示すブロック図である。
【発明を実施するための形態】
【００１１】
実施形態は、ＳＢＳにより送信されるネットワーク情報ストリングを利用して、無線局が動作を開始するために受け取って使用できるストリングを伝達することに関する。ある実施形態では、ネットワーク情報ストリング及びその結果生じる動作が、無線ネットワークの動作とは無関係である。実施形態は、無線ネットワークのネットワーク識別子にコンテンツを関連付けること、関連付けたコンテンツをサーバに記憶すること、及びネットワーク識別子に基づいて無線局にコンテンツへのアクセスを提供することにも関する。
【００１２】
様々な実施形態をＷｉ−Ｆｉネットワークの文脈で説明する。この説明は一例にすぎず、限定を意図するものではない。ストリングブロードキャスト局又は無線局のいずれかにより（限定ではなく一例として８０２．１１管理フレームなどの）メッセージフレームに含められてブロードキャストされるネットワーク識別子を利用する無線ネットワークを使用して、ネットワーク情報ストリングを伝達するとともにコンテンツの関連付けを容易にすることができ、以下で説明するように、これをネットワークの動作とは全く無関係にすることができる。例えば、無線ネットワークは、ＲＦＩＤネットワーク、Ｚｉｇｂｅｅ（登録商標）ネットワーク、Ｂｌｕｅｔｏｏｔｈ（登録商標）ネットワーク及び３Ｇ／４Ｇネットワークを含むことができる。
【００１３】
本明細書で使用するストリングブロードキャスト局又は「ＳＢＳ」は、ビーコンメッセージをブロードキャストすることができる装置を網羅し、ネットワークとの接続性を提供するように構成された装置、そのように構成されていない装置、又はネットワークとの接続性を提供できない装置を含む。
【００１４】
本明細書で使用する「ビーコンメッセージ」は、基地局又は無線ネットワークのＳＢＳにより送信される、無線局が受け取ることができる信号を網羅し、この信号は、ネットワークを識別するとともに、無線局がネットワークに参加できるようにするための情報を含む、ネットワークに関する情報を提供するメッセージを伝達する。
【００１５】
本明細書で使用する「プローブメッセージ」は、無線局により送信される、無線局又はＳＢＳが受け取ることができる信号を網羅し、この信号は、無線局を識別するとともに、無線局の受信範囲内に存在する特定の無線ネットワーク又は全ての無線ネットワークに関する情報を求めるメッセージを伝達する。
【００１６】
本明細書で使用するネットワーク情報ストリングは、ＳＢＳによりブロードキャストされるビーコンメッセージ又は無線局によりブロードキャストされるプローブメッセージに含まれる文字列を網羅する。ある実施形態では、ネットワーク情報ストリングが、限定ではなく一例としてＷｉ−Ｆｉネットワークのサービスセット識別子（ＳＳＩＤ）などの、ＳＢＳによりブロードキャストされるネットワーク識別子の全部又は一部、ＳＢＳによりブロードキャストされるＭＡＣアドレス、又はネットワーク識別子の全部又は一部と組み合わせたＭＡＣアドレスを網羅することができる。
【００１７】
本明細書で使用する「サーバ」は、ネットワークを介して他の装置と自動的に交信して、コンテンツ及びウェブページを提供し、他のネットワーク装置からの通信に対して応答を行い、他のネットワーク装置からの問い合わせに対して応答するように構成できる少なくとも１つのプロセッサを含むコンピュータ装置を網羅する。
【００１８】
本明細書で使用する「ゲートウェイ」は、単一の「外部ネットワーク」と複数の「内部ネットワーク」の間の接続を含む異なるネットワーク間の接続を提供するように構成できるコンピュータ装置を網羅する。
【００１９】
ネットワーク情報ストリングの登録
図１は、ある実施形態による、情報ストリングサーバにネットワーク情報ストリングを登録できるようにする処理を示すフロー図である。
【００２０】
ある実施形態では、限定ではなく一例としてＷｉ−Ｆｉネットワークなどの無線ネットワークが、サービスセット識別子（ＳＳＩＤ）などのネットワーク識別子を含むビーコンメッセージなどのメッセージをブロードキャストする。ネットワーク識別子は、その全部又は一部がネットワーク情報ストリングを表すことができる。この実施形態では、情報ストリングサーバにおいてネットワーク情報ストリング登録要求を受け取る（ブロック１０２）。この要求がネットワーク情報ストリングを含むかどうかを判定する（ブロック１０４）。要求がネットワーク情報ストリングを含まない（ブロック１０４の判定が「いいえ」である）場合、情報ストリングサーバは、ネットワーク情報ストリングを生成することができ（ブロック１０６）、処理は（後述する）ブロック１１４において継続する。
【００２１】
要求がネットワーク情報ストリングを含む（ブロック１０４の判定が「はい」である）場合、要求されたネットワーク情報ストリングが既に登録されているかどうかを判定する（ブロック１０８）。ある実施形態では、ネットワーク情報ストリングが既に登録されているかどうかの判定が、既に登録されているネットワーク情報ストリングの全部又は既に登録されているネットワーク情報ストリングの一部を照合することに基づくことができる。
【００２２】
ネットワーク情報ストリングが既に登録されていた（ブロック１０８の判定が「はい」である）場合、この登録要求を拒絶する（ブロック１１０）。登録要求が拒絶された旨を要求者に知らせるメッセージを送信する（ブロック１１２）。ある実施形態では、拒絶メッセージが、１又はそれ以上の利用可能なネットワーク情報ストリングを含むことができる。ネットワーク情報ストリングがこれまでに登録されていない（ブロック１０８の判定が「いいえ」である）場合、この登録要求を承諾する。
【００２３】
ネットワーク情報ストリングの生成（ブロック１０６）時点、又は要求されたネットワーク情報ストリングの承諾（ブロック１０８）時点で、情報ストリングサーバにおいてネットワーク情報ストリングに関連する記録を作成する（ブロック１１４）。要求者には、ネットワーク情報ストリングの登録要求を提示する前に情報ストリングサーバにクレデンシャルを提示するように要求することができる。例えば、要求者には、最初に情報ストリングサーバから又は情報ストリングサーバが利用する認証サーバからユーザＩＤ及びパスワードを取得するように要求することができる。
【００２４】
上述したように、ネットワーク情報ストリングは、ネットワーク名識別子の全部又は一部、ネットワーク情報ストリングをビーコンメッセージでブロードキャストするストリングブロードキャスト局のＭＡＣアドレスの全部又は一部、又はネットワーク名識別子とストリングブロードキャスト局のＭＡＣアドレスの組み合わせを含むことができる。
【００２５】
ある実施形態では、ネットワーク情報ストリングがネットワーク名識別子の全部又は一部を含み、これを１又はそれ以上のＭＡＣアドレスに関連付けて登録することができる。例えば、ネットワーク名識別子に基づく単一のネットワーク情報ストリングを、複数のストリングブロードキャスト局のＭＡＣアドレスに関連付けて登録することができる。ストリングブロードキャスト局は、様々な場所で使用することができる。以下で詳述するように、ネットワーク情報ストリングをストリングブロードキャスト局のＭＡＣアドレスに関連付けることにより、この特定のＳＢＳに固有の情報をネットワーク情報ストリングに関連付けることができるようになる。
【００２６】
コンテンツストレージ
図２は、ある実施形態による、ネットワーク情報ストリングに関連するコンテンツをデータストアに記憶できるようにする処理を示すフロー図である。
【００２７】
ある実施形態では、データストアに関連する記録に、コンテンツ又はコンテンツへのリンクをネットワーク情報ストリングに関連付けて記憶することができる。コンテンツは、ＳＢＳのオペレータ及び／又は無線局のユーザのいずれかにより記憶することができる。限定ではなく一例として、コンテンツは、クーポン、告知、メニュー、ニュースアラート、メッセージ、写真、指示、又は他のサーバ上の追加コンテンツへのリンクを含むことができる。
【００２８】
限定ではなく一例としてＷｉ−Ｆｉ対応装置などの無線局２０２は、送受信機２０４、プロセッサ２０６、メモリ２０８、無線局アプリケーション２１２及びディスプレイ２１４を含む。無線局２０２は、ストリング利用アプリケーション２１０のインスタンスも動作させる。無線局アプリケーション２１２は、当業で周知のように、無線局２０２が、限定ではなく一例としてＷｉ−Ｆｉストリングブロードキャスト局などのストリングブロードキャスト局（ＳＢＳ）２２０と交信できるようにするための命令を無線局２０２のプロセッサ２０６に与える。
【００２９】
ある実施形態では、ＳＢＳ２２０が、送受信機２２２、プロセッサ２２４、メモリ２２６及びＳＢＳアプリケーション２２８を含む。ＳＢＳ２２０は、ストリング利用アプリケーション２１０のインスタンスも動作させる。ＳＢＳアプリケーション２２８は、ＳＢＳ２２０が少なくともビーコンメッセージ２３０を送信できるようにするための命令をＳＢＳ２２０のプロセッサ２２４に与える。
【００３０】
ある実施形態では、ＳＢＳ２２０が、ネットワーク情報ストリングを含むビーコンメッセージ２３０をブロードキャストする。上述したように、ネットワーク情報ストリングは、ＳＳＩＤ又はＳＳＩＤの一部とすることができる。
【００３１】
ＳＢＳ２２０のオペレータ及び／又は無線局２０２のユーザのいずれかは、コンテンツデータストア２４４にコンテンツを送出して記憶することができる。コンテンツデータストア２４４は、２つの記録をサポートするように示している。記録２４６には、ネットワーク情報ストリングの登録の所有に関わらず、コンテンツをネットワーク情報ストリングに関連付けて記憶することができる。従って、ＳＢＳ２２０のオペレータ又は無線局２０２のユーザは、ネットワーク情報ストリングに関連付けるためのコンテンツをコンテンツデータストアに提出することができ、このコンテンツは記録２４６に記憶される。記録２４８は、ネットワーク情報ストリングの登録済み所有者によるコンテンツの記憶のために確保される。
【００３２】
ある実施形態では、ＳＢＳ２２０のオペレータが、コンテンツ又はコンテンツへのリンクとネットワーク情報ストリングとを伝えるメッセージ２３２を、リンク２３４を介して情報ストリングサーバ２４０に送信することができる。情報ストリングサーバは、このコンテンツ又は記録２４６を、このネットワーク情報ストリングに関連するコンテンツデータストア２４４に、或いはＳＢＳ２２０のオペレータがネットワーク情報ストリングを登録済みであった場合には記録２４８に記憶する。コンテンツは、特定の時間中にコンテンツを配信できるようにするネットワーク情報ストリングルールに関連付けることができる。例えば、ある企業がＳＢＳを動作させる場合がある。夕方及び夜間向けにスケジュールされた追加コンテンツは、夜間の特別番組、現在業務が終了している旨のメッセージ、又はその他の時間依存情報を示すことができる。これらの特定の時間中に、見込み客がより多くの情報を求めて企業ウェブサイトに目を向けるようにすることができる。
【００３３】
別の実施形態では、追加コンテンツをＳＢＳのＭＡＣアドレスに関連付けて情報ストリングサーバ２４０の記録に記憶する。このＭＡＣアドレスは、ネットワーク情報ストリングと組み合わせて使用することも、又は単独で使用することもできる。ＳＢＳのＭＡＣアドレスをネットワーク情報ストリングに関連付けることにより、記録２４６又は記録２４８は、特定のＳＢＳに特化したコンテンツを記憶できるようになる。コンテンツデータストア２４４に情報を要求する際には、この要求にＭＡＣアドレスを含めることができる。
このようにすると、戻されるコンテンツが、ＳＢＳに特化した、及びこのＳＢＳがサービスを提供する地域に特化したものとなる。例えば、各々が固有のＳＢＳを備えた複数の場所を有する企業のオペレータがネットワーク情報ストリングを使用する場合がある。このオペレータは、１つの場所に関してのみクーポンを発行することを選択することができる。クーポンをその特定のＳＢＳのＭＡＣアドレスに結び付けることにより、（以下で説明する）コンテンツを求める要求がネットワーク情報ストリングと正しいＭＡＣアドレスの両方を含む場合にのみクーポンが提供されるようになる。
【００３４】
別の実施形態では、限定ではなく一例としてＷｉ−Ｆｉ対応装置などの無線局のユーザによってコンテンツが提供される。この実施形態では、ストリング利用アプリケーション２１０を動作させる無線局２０２においてビーコンメッセージ２３０を受け取る。限定ではなく一例として、無線局２０２は、携帯電話機、スマートフォン又はラップトップコンピュータとすることができる。ストリング利用アプリケーション２１０を利用して、ＳＢＳ２１０によりブロードキャストされたネットワーク情報ストリングに関連付けるためのコンテンツを受け取ること又は作成することができる。ストリング利用アプリケーション２１０は、コンテンツ及びネットワーク情報ストリング、そして任意にビーコンメッセージ２３０を送信したＳＢＳ２１０のＭＡＣアドレスを、リンク２１６を介して情報ストリングサーバ２４０に伝えるメッセージ２１６を作成する。コンテンツデータストア２４４は、このコンテンツを、このメッセージで提供されるネットワーク情報ストリングに関連するネットワーク情報ストリングに関連付けて記録２４６に記憶する。メッセージ２１６にＳＢＳのＭＡＣアドレスが含まれていた場合、コンテンツは、ネットワーク情報ストリング及びＭＡＣアドレスの両方に関連付けて記憶される。ＭＡＣアドレスは、ＳＢＳ２１０の概略位置を確定するために使用することができ、この位置は特定のメッセージで使用することができる。例えば、無線局のオペレータは、特定のネットワーク情報ストリングをブロードキャストするＳＢＳ２２０の場所に最も近い場所に集まるようにメッセージを残すことができる。別の例として、無線局のオペレータは、特定のネットワーク情報ストリングをブロードキャストするＳＢＳ２２０の場所に最も近いスポットに関する、その製品又はサービスのフィードバック又はレビューなどのコメントを残すこともできる。
【００３５】
ある実施形態では、ネットワーク情報ストリングの所有者が、記録２４６及び記録２４８の両方のコンテンツを制御できる特権を有する。例えば、ネットワーク情報ストリングの登録済み所有者は、記録２４６内の登録済みのネットワーク情報ストリングに関連するコンテンツの一部又は全部を削除することができる。登録済み所有者は、登録済み所有者以外が登録済みのネットワーク情報ストリングにコンテンツを関連付けることを阻止することもできる。
【００３６】
図２に示すように、コンテンツデータストア２４４は、情報ストリングサーバ２４０とは物理的に分離している。この構成では、情報ストリングサーバ２４０がリンク２４２を介してアクセスでき、無線局２０２がリンク２１６を介してアクセスできるサーバ上にコンテンツデータストア２４４が位置することができる。別の実施形態では、コンテンツデータストア２４２が情報ストリングサーバ２４０の構成要素であり、情報ストリングサーバ２４０は、通信リンク２１６を介して無線局２０２にコンテンツデータストア２４４を提供する。
【００３７】
ログデータストア２５０には、コンテンツを共有するための要求をログ記録することができる。これらのログデータは、無線局２０２の識別情報、無線局２０２のユーザの識別情報、要求されたコンテンツに関連するネットワーク情報ストリング、コンテンツの要求が行われた時間、及びコンテンツの要求が行われた時の無線局の場所を含むことができる。ログデータストア２５０に保存されたログデータを使用して、ユーザの好みを識別し、ネットワーク情報ストリングに関連するコンテンツ２３４に対する無線局２０２のユーザの反応を特定して、コンテンツの種類に対する無線局２０２のユーザの関心を測ることができる。
【００３８】
別の実施形態では、コンテンツが、限定ではなく一例として無線局２０２のメモリ２０８などの無線局のメモリに記憶される。限定ではなく一例として、コンテンツは、ストリング利用アプリケーション２１０の構成に基づいて、又は無線局２０２がコンテンツデータストア２４４からコンテンツを取得したことに応答して、無線局２０２のユーザの指示によって無線局２０２のメモリ２０８に記憶することができる（コンテンツデータストア２４４からのコンテンツの取得については以下で詳述する）。例えば、ユーザは、「コーヒー」という単語を含むネットワーク情報ストリングをブロードキャストしているＳＢＳに接近した時にオーディオファイルを再生するように無線局を構成することができる。ストリング利用アプリケーション２１０は、第１のＳＢＳから「コーヒー」という言葉を含むネットワーク情報ストリングを受け取ったことに応答して（例えば、お菓子のクーポンなどの）コンテンツを取得することもでき、このクーポンは、無線局が第２のＳＢＳから（例えば、「ヘレンのケーキ」などの）ネットワーク情報ストリングを受け取った時に提示される。
【００３９】
コンテンツの取得
図３は、ある実施形態による、ネットワーク情報ストリングに関連するコンテンツの取得を示すブロック図である。
【００４０】
限定ではなく一例としてＷｉ−Ｆｉ対応装置などの無線局２０２は、送受信機２０４、プロセッサ２０６、メモリ２０８、無線局アプリケーション２１２及びディスプレイ２１４を含む。無線局２０２は、ストリング利用アプリケーション２１０のインスタンスも動作させる。無線局アプリケーション２１２は、当業で周知のように、無線局２０２がＳＢＳ２２０と交信できるようにするための命令を無線局２０２のプロセッサ２０６に与える。
【００４１】
ある実施形態では、ＳＢＳ２２０が、送受信機２２２、プロセッサ２２４、メモリ２２６及びＳＢＳアプリケーション２２８を含む。ＳＢＳ２２０は、ストリング利用アプリケーション２１０のインスタンスも動作させる。ＳＢＳ２２８は、ＳＢＳ２２０が少なくともビーコンメッセージ２３０を送信できるようにするための命令をＳＢＳ２２０のプロセッサ２２４に与える。
【００４２】
ある実施形態では、ＳＢＳ２２０が、情報ストリングサーバ２４０に記憶されたコンテンツに関連するネットワーク情報ストリングを含むビーコンメッセージ２３０をブロードキャストする。このネットワーク情報ストリングは、コンテンツデータストア２４４に保持されている記録２４６又は２４８に記憶されたコンテンツに関連することができる。ビーコンメッセージ２３０は、ＳＢＳ２２０のＭＡＣアドレスを含むこともできる。ある実施形態では、ＳＢＳ２２０が、ＳＢＳ２２０に関連する無線局にネットワーク（図示せず）へのアクセスを提供する。別の実施形態では、ＳＢＳ２２０が、ビーコンメッセージ２３０をブロードキャストするようには構成されるが、ネットワークアクセスを提供するようには構成されない。別の実施形態では、ＳＢＳ２２０が、ネットワークへの接続性を提供することができない。
【００４３】
無線局２０２は、プロセッサ２０６により実行されるストリング利用アプリケーション２１０によって構成される。限定ではなく一例として、無線局２０２は、携帯電話機、スマートフォン、ラップトップコンピュータ、自動販売機又はレジとすることができる。
【００４４】
無線局２０２は、ビーコンメッセージ２３０を含む１又はそれ以上のビーコンメッセージを受け取ることができる。ある実施形態では、ストリング利用アプリケーション２１０が、各ビーコンメッセージのネットワーク識別子を調べて、無線局２０２がアクセス可能なメモリ２０８などのメモリに記憶されたネットワーク情報ストリングリストに含まれているネットワーク情報ストリングをこれらのネットワーク識別子が含むかどうかを判定する。ストリング利用アプリケーション２１０は、リストされているネットワーク情報ストリングを受け取ると、このネットワーク情報ストリングに関連するコンテンツを求めて、無線局２０２がアクセス可能なメモリ２０８などのメモリをチェックすることができる。無線局２０２がアクセス可能なメモリ内でコンテンツが見つからなかった場合、無線局２０２は、このネットワーク情報ストリングを含むコンテンツ要求メッセージ３０２を、リンク２１６を介して情報ストリングサーバ２４０に送信することができる。
【００４５】
或いは、ストリング利用アプリケーション２１０は、最初にネットワーク情報ストリングを調べずに、各ビーコンメッセージからのネットワーク識別子を情報ストリングサーバ２４０に渡して検査させることもできる。情報ストリングサーバ２４０は、各ビーコンメッセージのネットワーク識別子を調べて、このネットワーク識別子が、情報ストリングサーバ２４０がアクセス可能なコンテンツデータストア２４４などのデータ記憶装置に記憶されているコンテンツに関連するネットワーク情報ストリングを含むかどうかを判定する。
【００４６】
上述したように、ネットワーク情報ストリングは、ストリングブロードキャスト局２２０によりブロードキャストされるネットワーク識別子（ＳＳＩＤなど）の全部又は一部を含むことができる。例えば、あるコーヒーショップチェーンが、その「ｎ」軒の店舗にｊｏｅｓｊａｖａ１、ｊｏｅｓｊａｖａ２．．．ｊｏｅｓｊａｖａ［ｎ］というＳＳＩＤを割り当てることができる。このコーヒーショップチェーンは、常連客がどの店舗を訪れているかに関わらず常連客全てに同じメッセージを提供するように、「ｊｏｅｓｊａｖａ」というネットワーク情報ストリングを登録することができる。このコーヒーショップチェーンは、ショップごとにメッセージを提供するように、ストリングブロードキャスト局のＭＡＣアドレスに関連付けてｊｏｅｓｊａｖａ［ｎ］を登録することもできる。
【００４７】
別の実施形態では、コンテンツの取得が、ビーコンメッセージ２３０に含まれるストリングブロードキャスト局２２０のＭＡＣアドレスに少なくとも部分的に基づく。この実施形態では、このＭＡＣアドレスが、コンテンツデータストア２４４上のネットワーク情報ストリング及びコンテンツに関連することができる。このＭＡＣアドレスを使用して、ＳＢＳ２２０が存在する特定のスポットに特化したコンテンツを取得することができる。
【００４８】
コンテンツ要求メッセージ３０２は、無線局２０２のユーザのクレデンシャルを含むこともできる。情報ストリングサーバ２４０は、情報ストリングサーバからコンテンツを取得するための要求に応答する前に、クレデンシャルを評価する。例えば、要求者には、最初に情報ストリングサーバから、又は情報ストリングサーバが利用する認証サーバからユーザＩＤ及びパスワードを取得するように求めることができる。ある実施形態では、無線局２０２上で動作するストリング利用アプリケーション２１０を、情報ストリングサーバ２４０にアクセスするために必要なクレデンシャルを提示するように構成することができる。別の実施形態では、無線局２０２のユーザが、必要なクレデンシャルを情報ストリングサーバ２４０に提示することにより、情報ストリングサーバ２４０との間に一定時間のセッションを確立することができる。
【００４９】
情報ストリングサーバ２４０は、リンク２１６を介して無線局２０２にコンテンツ応答メッセージ３０４を送信することによって応答する。限定ではなく一例として、追加コンテンツは、クーポン、告知、メニュー、ニュースアラート、写真、指示又は他のサーバ上の追加コンテンツへのリンクを含むことができる。図３に示すように、コンテンツデータストア２３２は、情報ストリングサーバ２４０とは物理的に分離している。この構成では、情報ストリングサーバ２４０がリンク２４２を介してアクセスでき、無線局２０２がリンク２１６を介してアクセスできるサーバ上にコンテンツデータストア２４４が位置することができる。別の実施形態では、コンテンツデータストア２４４が情報ストリングサーバ２４０の構成要素であり、情報ストリングサーバ２４０は、リンク２１６を介して無線局２０２にコンテンツを提供する。
【００５０】
無線局２０２は、情報ストリングサーバ２４０と通信し、コンテンツデータストア２３２から通信リンク２１６を介してコンテンツを受け取る。リンク２１６は、有線リンク、セルラーネットワークを介して提供される無線リンク、又は様々な無線プロトコルを介して提供される無線リンクとすることができる。或いは、無線ネットワークをインターネットなどの有線ネットワークに接続するゲートウェイ（図示せず）を通じて無線でリンク２１６を提供することもできる。リンクの無線部分は、ストリングブロードキャスト局２２０又は別のストリングブロードキャスト局（図示せず）を通じて提供することができる。
【００５１】
ログデータストア２５０には、コンテンツを求めるための要求をログ記録することができる。これらのログデータは、無線局２０２の識別情報、無線局２０２のユーザの識別情報、要求されたコンテンツに関連するネットワーク情報ストリング、コンテンツの要求が行われた時間、及びコンテンツの要求が行われた時の無線局の場所を含むことができる。
ログデータストア２５０に保存されたログデータを使用して、ユーザの好みを識別し、ネットワーク情報ストリングに関連するコンテンツに対する無線局２０２のユーザの反応を特定して、コンテンツの種類に対する無線局２０２のユーザの関心を測ることができる。
【００５２】
本明細書の実施形態では、ＳＢＳが送信したビーコン信号の受信範囲に入るあらゆる無線局にメッセージをアドレス指定することができる。携帯電話機、スマートフォン、ラップトップコンピュータ、自動化ソフトウェア、自動販売機及びレジが、本発明のシステムを使用して機能を実行することができる。これらのメッセージは、マーケティング情報、公共サービス情報、交通情報、障害者用の説明、スポーツのスコア、気象情報、時間表、及びその他の情報の中でも特に緊急指示を伝えることができる。メッセージは、テキスト、画像又は音声、又はこれらの組み合わせとして表示することができる。
【００５３】
リスナーモジュール
図４は、ある実施形態による、リスナーモジュールによって行われる動作を示すブロック図である。
【００５４】
無線リスナーモジュールＡ及びＢ（要素４０２及び４０６）は、ＳＢＳ  Ａ、ＳＢＳ  Ｂ及びＳＢＳ  Ｃ（要素４１０、４１２及び４１４）などのストリングブロードキャスト局により送信されたビーコンメッセージ４１６をリスンするように構成される。ある実施形態では、ＳＢＳビーコンメッセージ４１６が、ネットワーク情報ストリングを含む。ストリング利用アプリケーション（要素４０４）を動作させる無線リスナーモジュール（要素４０２及び４０６）は、１又はそれ以上のビーコンメッセージ４１６を受け取り、受け取った各ビーコンメッセージからネットワーク情報ストリングを取得する。無線リスナーモジュール（要素４０２及び４０６）は、無線局２０２からのプローブメッセージ４２２も受け取る。プローブメッセージは、無線局２０２の媒体アクセス制御（ＭＡＣ）アドレスを含む。無線局２０２は、ストリング利用アプリケーション２１０を動作させる。別の実施形態では、無線リスナーモジュール４０２が、無線局４４２からのプローブメッセージ４４４も受け取る。プローブメッセージ４４４は、無線局４４２の媒体アクセス制御（ＭＡＣ）アドレスを含む。無線局４４２は、ストリング利用アプリケーション２１０のインスタンスを動作させていない。同様に、無線リスナーモジュール４０４は、無線局４４６からのプローブメッセージ４４８も受け取る。プローブメッセージは、無線局４４６のＭＡＣアドレスを含む。無線局４４６も、ストリング利用アプリケーション２１０のインスタンスを動作させていない。従って、無線リスナーモジュールは、この無線リスナーモジュールの受信範囲内にある無線局及びＳＢＳからプローブメッセージ及びビーコンメッセージを受け取る。
【００５５】
ある実施形態では、モジュールＡ及びＢなどの無線リスナーモジュールを、ＳＢＳとして動作して、ネットワーク情報ストリングを含むＳＢＳビーコンメッセージをブロードキャストするように構成することもできる。
【００５６】
無線リスナーモジュールＡなどの無線リスナーモジュール４０２は、各ビーコンメッセージ４１６から受け取ったネットワーク情報ストリングに、無線局２０２のＭＡＣアドレス、無線局４４２のＭＡＣアドレス、無線局４４４のＭＡＣアドレス及びリスナーモジュールＡのＭＡＣアドレスを関連付け、これらの情報ストリング及びＭＡＣアドレスをリストデータサーバ４３０に送信してリスナーデータストア４３２に記憶させる。無線リスナーモジュールＡ４０２は、無線局２０２がリスナーモジュールＡ４０２に接近した時間を示すタイムスタンプを提供することもできる。
【００５７】
図４に示すように、無線リスナーモジュールＡ４０２は、リンク４２０を介してリストデータサーバ４３０に接続し、無線リスナーモジュールＢ４０６は、リンク４２２を介してリストデータサーバ４３０に接続する。リンク４２０及び４２２は、無線ＬＡＮ又は無線電話ネットワークなどを介した無線リンクであっても、或いはＤＳＬ回線、ケーブルネットワーク又はファイバーネットワークなどの有線リンクであってもよい。別の実施形態では、無線リスナーモジュールＡ４０２及びＢ４０６が、メッシュネットワーク（図示せず）を介して互いに及びその他の無線リスナーモジュールと通信する。
【００５８】
無線局２０２は、ストリング利用アプリケーション２１０のインスタンスを使用して、無線局４２０のプローブメッセージ及びＭＡＣアドレスを検出した無線リスナーモジュールＡ４０２などの１又はそれ以上のリスナーモジュールによりレポートされた、無線局２０２の現在位置に近接するネットワーク情報ストリングのリストを求めるストリングデータ要求メッセージ４５０をリストサーバに送信することができる。ストリングデータ要求メッセージ４５０は、無線局２０２のＭＡＣアドレスを含む。リストサーバ４４０は、無線局２０２のＭＡＣアドレスに関連するネットワーク情報ストリングのリストをリスナーデータストア４３２から取得し、このリストをストリングデータ応答メッセージに含めて無線局２０２に送信することにより、ストリングデータ要求メッセージに応答することができる。
【００５９】
ある実施形態では、無線リスナーモジュールＡ４０２などの無線リスナーモジュールが、定期的にプローブメッセージをリスンすることができる。プローブメッセージ４２２の受信時刻は、タイムスタンプによって保存される。無線局が無線リスナーモジュールＡ４０２の受信範囲外に移動すると、現在時刻と最後のタイムスタンプによって示される時刻との間の経過時間が増加する。データストア４４２は、この経過期間を使用して、あるＭＡＣアドレスに関連するデータの経時を測定し、（例えば、ＭＡＣアドレス及び関連するネットワーク情報ストリングなどの）データをリスナーデータストア４３２にログ記録し、又は特定の経時のデータを削除することができる。
【００６０】
図４には、２つのリスナーモジュールＡ及びＢを示しているが、この図は限定ではない。物理的空間にあらゆる数のリスナーモジュールを展開してリスナーネットワークを形成することができる。リスナーネットワーク内の各リスナーモジュールの位置は分かっているので、（無線局がストリング利用アプリケーションを動作させているかどうかに関わらず）プローブメッセージをブロードキャストする無線局の位置をリスナーネットワーク内で追跡することができる。リスナーネットワーク内の各リスナーモジュールによるプローブメッセージの受け取りをタイムスタンプすることにより、存在、経路、場所の滞在時間、場所の訪問回数、及びその他の指標を無線局ごとに特定することができる。また、この追跡データを使用してレポートを作成することもできる。例えば、追跡データは、一日の間に３，０００台の無線局が特定のリスナーモジュールの付近を通り過ぎたこと、またその前日にはこれらの７８％がそのリスナーモジュールの付近を通り過ぎたことを示すことができる。この追跡データは、都市計画者、企業及び公安職員の関心を引く可能性がある。例えば、潜在的なテロ標的の外部のトラフィックをモニタして、特定の無線局の挙動が疑わしいかどうかを判断することができる。
【００６１】
図４には、リストデータサーバ４３０及びリスナーデータストア４３２を示している。ある実施形態では、これらの構造が、情報ストリングサーバ２４０（図２を参照）の要素である。
【００６２】
命令ソフトウェアアプリケーション
図５Ａは、ある実施形態による、ネットワーク情報ストリングの受け取りに応答した無線局の動作を示すブロック図である。（なお、図５Ａには、説明を簡単にするために限定数の構造要素しか示していない。図２及び図３を参照。）ある実施形態では、限定ではなく一例としてＷｉ−Ｆｉ対応装置などの無線局２０２が、プロセッサ２０６（図示せず）により実行されるストリング利用アプリケーション（ストリング利用アプリケーション）２１０によって構成される。限定ではなく一例として、無線局２０２は、携帯電話機、スマートフォン、ラップトップコンピュータ、自動販売機又はレジとすることができる。
【００６３】
メモリ２０８及びコンテンツデータストア２４４は、コマンドコードに関連するネットワーク情報ストリングのリストを含むことができ、ストリング利用アプリケーション２１０がこのリストにアクセスすることができる。無線局２０２は、ストリングブロードキャスト局２２０から、ビーコンメッセージ２３０を含む１又はそれ以上のビーコンメッセージを受け取ることができる。ストリング利用アプリケーション２１０は、各ビーコンメッセージのネットワーク識別子（限定ではなく一例としてＳＳＩＤ）を調べる。ある実施形態では、ストリング利用アプリケーション２１０が、メモリ２０８に記憶されたコマンドコードリスト上のネットワーク情報ストリングがネットワーク識別子に含まれているかどうかを判定することができる。或いは、ストリング利用アプリケーション２１０は、受け取ったネットワーク情報ストリングを情報ストリングサーバ２４０（図示せず）に転送することもできる。ストリングサーバ２４０は、コンテンツデータストア２４４に記憶されている、コマンドコードを含むコンテンツで応答することができる。
【００６４】
ストリング利用アプリケーション２１０は、メモリ２０８又はコンテンツデータストア２４４に記憶されているコマンドコードに関連するリストされているネットワーク情報ストリングを受け取ると、このリストされているコマンドコードをコマンド応答アプリケーション５２０又は無線局のオペレーティングシステム５２２に照会する。コマンド応答アプリケーション５２０及びオペレーティングシステム５２２は、コマンドコードの受け取りに応答して動作を行うように構成することができる。例えば、コマンド応答アプリケーション５２０は、特定のコマンドコードに応答して特定のウェブページを開くように構成されたブラウザとすることができる。装置のオペレーティングシステム５２２は、メモリからコマンド応答アプリケーション５２０をロードするように、又はインターネットからコマンド応答アプリケーションをダウンロードするように構成することができる。その他の動作としては、リマインダーメッセージの表示、又はオーディオコンテンツの再生を挙げることができる。
【００６５】
図５Ｂは、ある実施形態による、無線局の動作を引き起こす処理を示すブロック図である。ある実施形態では、無線サービスプロバイダ５７６からの無線サービスを受ける無線局２０２に、ダウンロード／アプリケーションサーバ５７０からストリング利用アプリケーション２１０がダウンロードされる。ダウンロード／アプリケーションサーバ５７０は、このインストール処理中に、無線局のＭＡＣアドレス及び一意のトークンを含む無線局情報、及びユーザ情報を取得し、これらの局情報及びユーザ情報をデータストア５７２に記憶する。無線局２０２は、無線サービスプロバイダから通知を受け取り、この通知に基づいて応答を開始するように構成することができる。ある実施形態では、ストリング利用アプリケーション２１０が、リスナーサービスプロバイダ５８０により、通知の受け取りに特定の形で応答するように構成される。
【００６６】
ある実施形態では、通知サービスプロバイダ５８０が、モニタリングサーバ５８２を介して、図４に示す無線リスナーモジュールＡ４０２などの１又はそれ以上の無線リスナーモジュールをモニタする。特定の無線リスナーモジュールの付近で無線局２０２の存在が検出されると、モニタリングサーバ５８２は、無線サービスプロバイダ５７６にメッセージを送信し、無線局２０２に通知を送信することができる。モニタリングサーバ５８２から無線サービスプロバイダ５７６へのメッセージは、無線局２０２に関連する一意のトークンを含む。通知サービスプロバイダ５７６は、このモニタリングサーバから送信された一意のトークンに基づいて無線局２０２に通知を送信するように通知サーバ５７８に指示する。この通知が無線局２０２によって受け取られると、無線局２０２上で動作するストリング利用アプリケーション２１０に位置関連命令が伝えられる。限定ではなく一例として、この命令は、無線局２０２に、近隣の商店のクーポンをダウンロードすること、コンテンツを表示すること、アプリケーションを動作させること、ウェブサイトに接続することなどを行わせることができる。
【００６７】
ネットワーク情報ストリングを用いたメッセージング
実施形態は、無線局が受け取ることができるネットワーク識別子で情報を伝達することに関する。この情報は、無線ネットワークの動作とは無関係とすることができる。
【００６８】
図６は、ある実施形態による、メッセージングシステムを示すブロック図である。図７は、ある実施形態による、無線局にメッセージを伝達する処理を示すフロー図である。
【００６９】
ある実施形態では、（図２及び図３に関して上述したように）ＳＢＳ２２０がストリング利用アプリケーション２１０を動作させる。ストリング利用アプリケーション２１０は、ＳＢＳ２２０のユーザからのテキスト入力を受け取り、このテキスト入力を含むネットワーク情報ストリングをテキストメッセージとして生成する。限定ではなく一例として、このテキスト入力は、とりわけ、ユーザ設定、メッセージログ、詳細な連絡先、ウェブサイトへのリンク、電子メールアドレスへのリンク、電話番号へのリンク、広告、クーポン及び値引きとすることができる。その後、ＳＢＳ２２０は、ＳＢＳアプリケーション２２８を使用して、この生成されたネットワーク情報ストリングをビーコンメッセージ２３０でブロードキャストすることができる。
【００７０】
（図２及び図３に関して上述したように）無線局Ａ６１６は、ストリング利用アプリケーション２１０のインスタンスを動作させる。無線局Ａ６１６は、無線局アプリケーション２１２、プロセッサ２０６及び送受信機２０４を使用して、生成されたネットワーク情報ストリングをＳＢＳ２２０から受け取る。無線局Ａ６１６上で動作するストリング利用アプリケーション２１０のインスタンスは、このネットワーク情報ストリングを（さらに後述するように）メッセージが符号化されたものとして認識し、このメッセージをネットワーク情報ストリングから抽出する。その後、このメッセージをディスプレイ２１４上に表示することができる。
【００７１】
図６に示すように、第２の無線局Ｂ６１８も、ストリング利用アプリケーション２１０のインスタンスを動作させる。無線局Ｂ６１８も、生成されたネットワーク情報ストリングをＳＢＳ２２０から受け取る。無線局Ｂ６１８上で動作するストリング利用アプリケーション２１０のインスタンスは、このネットワーク情報ストリングからメッセージを抽出する。その後、無線局Ｂ６１８上で動作するディスプレイ２１４にこのメッセージを表示することができる。
【００７２】
ある実施形態では、無線局Ａ６１６上で動作する無線局アプリケーション２１２が、無線局Ａ６１６がＳＢＳとして動作することをさらに可能にすることができる。この実施形態では、無線局Ａ６１６上で動作するストリング利用アプリケーション２１０のインスタンスを使用して、生成されたネットワーク情報ストリングを無線局Ｂ６１８に再ブロードキャスト（又は「転送」）することができる。従って、無線局Ｂ６１８は、ＳＢＳ２２０の受信範囲外に存在する場合でも、生成されたネットワーク情報ストリングを受け取ることができる。無線局Ｂ６１８上で動作するストリング利用アプリケーション２１０のインスタンスは、転送されたネットワーク情報ストリングからメッセージを抽出することができる。その後、無線局Ｂ６１８上で動作するディスプレイ２１４にこのメッセージを表示することができる。
【００７３】
上述したように、ストリング利用アプリケーション２１０は、ＳＢＳ２２０がユーザからテキストを受け取り、この受け取ったテキストをメッセージとして組み込んだネットワーク情報ストリングを生成できるようにする。ストリング利用アプリケーション２１０は、無線局６１６及び６１８がネットワーク情報ストリングにテキストが含まれていると判断し、このネットワーク情報ストリングを解析してメッセージを取得できるようにもする。
【００７４】
ある実施形態では、無線局からのプローブメッセージを使用してメッセージが伝達される。この実施形態では、無線局Ａ６１６が、ＳＢＳの不在時に動作するように構成される。無線局Ａ６１６上で動作するストリング利用アプリケーション２１０は、無線局Ａ６１６のユーザからのテキスト入力を受け取り、このテキスト入力を含むネットワーク情報ストリングをテキストメッセージとして生成する。限定ではなく一例として、このテキスト入力は、とりわけ、ユーザ設定、メッセージログ、詳細な連絡先、ウェブサイトへのリンク、電子メールアドレスへのリンク、電話番号へのリンク、広告、クーポン及び値引きとすることができる。その後、無線局６１６Ａは、無線局アプリケーション２１２を使用して、この生成されたネットワーク情報ストリングをプローブメッセージ（図示せず）でブロードキャストすることができる。このプローブメッセージは、ＳＢＳの不在時に動作するように構成された無線局Ｂ６１８などの別の無線局が受け取ることができる。この実施形態では、ストリングブロードキャスト局は不要である。この実施形態は、限定ではないが他の機能の中でもとりわけテキストメッセージングなどのタスクを容易にするのに役立つことができる。
【００７５】
ある実施形態では、ＳＢＳ２２０上で動作するストリング利用アプリケーション２１０により生成されたネットワーク情報ストリングが、無線局Ａ６１６上で動作するストリング利用アプリケーション２１０のインスタンスにより認識される構造と一致する。あらゆるメッセージ構造を、ストリング利用アプリケーション２１０と共に使用するように適合させることができる。以下の構造、並びに表１、２及び３に示す構造は、メッセージング構造の説明例として示すものであり、限定を意図するものではない。
【００７６】
ある実施形態では、表１に示すタイプによってメッセージを識別することができる。
表１
メッセージタイプ
2014140171.tif 000003
【００７７】
ある実施形態では、ストリング利用アプリケーション２１０が、表２及び表３に示すメッセージングフォーマットルールを使用して、テキストメッセージを含むネットワーク情報ストリングを生成する。これらのメッセージフォーマットルールは、無線局Ａ６１６などの無線局上で動作するストリング利用アプリケーション２１０のインスタンスによっても認識される。
表２
2014140171.tif 000004
【００７８】
図７は、ある実施形態による、無線局にメッセージを伝達する処理を示すフロー図である。
【００７９】
図６に示すＳＢＳ２２０などのＳＢＳ上で動作するストリング利用アプリケーション２１０が、ユーザからテキストを受け取る（ブロック７０２）。ストリング利用アプリケーション２１０は、ＳＢＳがメッセージに一意のメッセージＩＤを割り当てるようにする（ブロック７０４）。表２に示す実施形態では、このメッセージＩＤは３バイトである。しかしながら、これは限定を意図するものではない。メッセージにメッセージコードを（例えば、表１から選択したコードとして）割り当てる（ブロック７０６）。
【００８０】
メッセージを「Ｎ」個の部分又は区分に分割する（ブロック７１２）。ある実施形態では、６つの部分などの最大メッセージ部分数を設定すること、及び／又は１４４文字などの最大文字数を指定することができる。
【００８１】
部分番号を「１」に送信する（ブロック７１４）。部分番号１のネットワーク情報ストリングを生成する（ブロック７１６）。ＳＢＳが、生成されたネットワーク情報ストリングをビーコンメッセージでブロードキャストする（ブロック７１８）。
【００８２】
ＳＢＳによりブロードキャストされた最後のメッセージ部分がメッセージ部分「Ｎ」であったかどうかを判定する（ブロック７２０）。ＳＢＳによりブロードキャストされた最後のメッセージ部分がメッセージ部分「Ｎ」であった（すなわち、ブロック７２０の答えが「はい」である）場合、処理は終了する（ブロック７２４）。ＳＢＳによりブロードキャストされた最後のメッセージがメッセージ部分「Ｎ」でなかった（すなわち、ブロック７２０の答えが「いいえ」である）場合、部分番号を「１」だけ増分し（ブロック７２２）、処理はブロック７１６に戻って次のメッセージ部分のネットワーク情報ストリングを生成する。ＳＢＳが、次のメッセージ部分をビーコンメッセージでブロードキャストする（ブロック７１８）。処理は、再びチェックを行って、ＳＢＳによりブロードキャストされた最後のメッセージ部分がメッセージ部分「Ｎ」であったかどうかを判定する（ブロック７２０）。処理は、全ての「Ｎ」個のメッセージ部分が送信されるまで継続する。
【００８３】
ＳＢＳ上で動作するストリング利用アプリケーション２１０は、メッセージ部分をブロードキャストする回数及びブロードキャストの合間の時間を設定するように構成することができる。
【００８４】
ある実施形態では、無線局２０２上で動作するストリング利用アプリケーション２１０が、無線局が受け取った全てのネットワーク情報ストリングを継続的にモニタして、生成されたネットワーク情報ストリングを識別する。同じメッセージＩＤ（例えば、生成されたネットワーク情報ストリングの最初の３バイト）を有する生成されたネットワーク情報ストリングは、単一メッセージの一部として識別される。ストリング利用アプリケーション２１０は、メッセージ部分コードを使用して、メッセージ部分を受け取った順序に関わらずメッセージ部分を正しい順序で組み立てる。ある実施形態では、６つの部分などの最大メッセージ部分数を設定すること、及び／又は１４４文字などの最大文字数を指定することができる。
【００８５】
ストリング利用アプリケーション２１０は、アプリケーションビュー設定内のメッセージタイプ設定に一致するメッセージタイプのメッセージのみを表示する。ある実施形態では、ストリング利用アプリケーション２１０のユーザが、ストリング利用アプリケーション２１０が受け取ることができるメッセージのタイプを指定することができる。
【００８６】
ある実施形態では、メッセージフォーマットが、メッセージ中継回数文字を含む。無線局２０２上で動作するストリング利用アプリケーション２１０がメッセージを受け取り、このメッセージタイプがＲｅｇｉｏｎａｌ（地域）又はＧａｔｈｅｒｉｎｇ（集合）である場合、正しく構成された無線局は、ストリング利用アプリケーション２１０を使用して、このメッセージを他の無線局に中継又は再ブロードキャストすることができる。ストリング利用アプリケーション２１０は、このメッセージのために同じ一意のメッセージコードを維持する。しかしながら、ストリング利用アプリケーション２１０は、このメッセージを再ブロードキャストする前に、メッセージ中継回数を次の増分値に増分する。
【００８７】
ある実施形態では、ストリング利用アプリケーション２１０が、再ブロードキャストの回数を３６などの所定数に制限することができる。中継コードが所定数に達すると、メッセージはアプリケーション内で表示されるが中継はされない。
【００８８】
別の実施形態では、ストリング利用アプリケーション２１０が、中継回数に関わらず無線局が同時にいずれか１つのメッセージＩＤしか表示又は中継しないように構成される。
これにより、メッセージが装置間で往復して中継されることが防がれる。
【００８９】
受信側無線局上で動作するストリング利用アプリケーション２１０は、メッセージ部分を再ブロードキャストする回数及び再ブロードキャストの合間の時間を設定するように構成することができる。
【００９０】
ある実施形態では、ストリング利用アプリケーション２１０を、ユーザが無線局にメッセージを新規メッセージとして転送するよう指示できるように構成することができる。メッセージを新規メッセージとして送信する場合、既にそのメッセージを処理したストリング利用アプリケーション２１０を動作させる他の無線局がそのメッセージを無視し続けられるように、同じメッセージ及びメッセージＩＤを使用することができる。しかしながら、この「新規」メッセージはメッセージ中継回数１で送信され、これによりこのメッセージは所定の中継回数まで中継され、このメッセージを処理していない無線局において表示されるようになる。
【００９１】
ある実施形態では、ストリング利用アプリケーション２１０を、所定の中継回数を超えていないメッセージを無線局２０２が自動的に転送できるように構成することができる。この機能は、あるローカルエリアが単一のＳＢＳの信号範囲を超えて広範囲の装置間にメッセージを拡散できるようになることを意図したものである。ストリング利用アプリケーション２１０は、自動転送をオフにするように構成することもできる。
【００９２】
ある実施形態では、メッセージタイプ「ＩＭ−ＨＥＲＥ（ここにいるよ）」が、表３に示すような一意のメッセージ構造を有する。
表３
ＩＭ  ＨＥＲＥ  ＦＯＲＭＡＴ（「ここにいるよ」のフォーマット）：
１：国際電話番号＞イニシャル＞１５文字の名前．．．
２：国際電話番号＞１２３Ｄ１Ａ＞（情報メッセージ識別子）
３：１２３Ｉ１Ｚ＞（ＩＭ  Ｈｅｒｅ情報を入力した共有用マルチパートメッセージ、メッセージコードは常に「Ｉ」、リピートコードは常にＺ）
2014140171.tif 000005
【００９３】
この実施形態では、「ＩＭ−Ｈｅｒｅ」メッセージが複数の部分を含むことができ、非中継専用である。無線局上で動作するストリング利用アプリケーション２１０は、ＩＭ−Ｈｅｒｅメッセージの最初の部分を表示し、「さらなる詳細」機能のユーザ選択に応答してＩＭ−Ｈｅｒｅメッセージの他の部分の閲覧を可能にするように構成することができる。
【００９４】
ある実施形態では、ＩＭ−Ｈｅｒｅメッセージフォーマットが、一意のメッセージ識別子として国際形式の電話番号を使用する。この実施形態では、ストリング利用アプリケーション２１０がＩＭ−Ｈｅｒｅメッセージを受け取ると、送信者の電話番号及び名前のイニシャルと名字が無線局上に表示される。
【００９５】
別の実施形態では、ＩＭ−Ｈｅｒｅメッセージにより、ユーザの電話番号、名前のイニシャル及び名字がブロードキャストされる。このことは、会議、ミーティング、又はユーザがＳＢＳ２２０の受信範囲内の全員に仮想的な実際の名刺を提示したいと思うその他のあらゆるイベントにおいて非常に有用である。限定ではなく一例として、一部の電話サービスプロバイダは、選択した電話にテキスト及び通話を転送できる無料電話番号をほとんどの地域において提供している。ユーザは、ＩＭ−Ｈｅｒｅメッセージに含めるべき電話番号及び名前を入力することにより、ＩＭ−Ｈｅｒｅをセットアップすることができる。任意に、このセットアップとしてのフォームは、ＬｉｎｋｅｄＩｎ、Ｆａｃｅｂｏｏｋ、電子メールアドレス、ＩＭ  ＩＤ、ＵＲＬ１、ＵＲＬ２などのための任意のフィールドを含むこともできる。これらのデータは、データストアに記憶することができる。
【００９６】
ストリング利用アプリケーション２１０は、ＩＭ−Ｈｅｒｅフォーマットのネットワーク情報ストリングメッセージを３０秒毎に１回ブロードキャストするように構成することができる。無線局は、ＩＭ−Ｈｅｒｅメッセージを受け取ると、このメッセージをデータストアに登録してメッセージの詳細を記憶し、ユーザが（ミーティング、会議などにおいて）隣接区域における全てのＩＭ−Ｈｅｒｅの送信を確認できるようにする。
【００９７】
無線局のユーザは、ＩＭ−Ｈｅｒｅメッセージ（プライベートメッセージ）の電話番号を介してユーザに通常の電話テキストメッセージを送信すること、さらには直接電話を掛けることを選択することができる。無線局のユーザは、ＬｉｎｋｅｄＩｎ又はＦａｃｅｂｏｏｋへのリンク（送信者がこれらを含めている場合）をクリックすることもできる。受信者がモバイルデータ接続を有する場合、ユーザは直接ＬｉｎｋｅｄＩｎ／ＦａｃｅＢｏｏｋ／Ｅｍａｉｌ／などに進むことができる。
【００９８】
ある実施形態では、ストリング利用アプリケーション２１０が、ラップトップコンピュータ又はタブレットなどのコンピュータ装置上で動作する。例えば、ストリング利用アプリケーション２１０は、ミーティング又は会議の登録受付デスクのコンピュータ装置上で動作する。この実施形態では、コンピュータ装置が、無線局のユーザからのＩＭ−Ｈｅｒｅの通知を自動登録として収集する。コンピュータ装置は、登録者にメッセージをブロードキャストするために使用することも、或いはＩＭ−Ｈｅｒｅ情報を使用して特定の登録者に電子メール又はテキストメッセージを直接送信することもできる。同様に、ブロードキャスト及びプライベートメッセージが必要とされるその他の状況でＩＭ−Ｈｅｒｅメッセージ構造を使用することもできる。
【００９９】
ある実施形態では、メッセージコードが、特定のメッセージを受け取る無線局での挙動に影響を与えることができる。限定ではなく一例として、緊急メッセージとして識別されたメッセージは、受信側無線局において直ちに表示することができる。また、トーンを鳴らすこと又は無線局の振動機能を作動させることにより緊急メッセージの受け取りを知らせることもできる。
【０１００】
ストリング利用アプリケーション２１０は、無線局がユーザの好みに従ってメッセージを管理できるように構成することができる。例えば、無線局は、メッセージを受け取った時に又は定期的にメッセージを表示するように構成することができる。メッセージは、メッセージコードによりグループ分けして表示することができる。
【０１０１】
ストリング利用アプリケーション２１０は、無線局のユーザが、ログ、ウェブサイトへのリンク、自動ブロードキャスト及びその他の特徴を含む他の任意の設定を設定できるように構成することもできる。
【０１０２】
本明細書の実施形態は、あらゆる数の用途で使用することができる。限定ではなく一例として、これらの用途は以下を含むことができる。
−  機械から定期的アップデートを送信すること。
−  電気及びインターネットが利用できない緊急事態中に人々と通信するために、店、オフィス、レストランから通知を送信すること。
−  通信能力が限られた人々を支援して、近接区域の人々と通信できるようにすること。
−  助けを呼んでいる人々を支援して、近接区域の人々、従って大半は力になれる位置の人々のみにブロードキャストすること。
−  別の車両の乗客間又は近隣の住宅間に通信を提供すること。
【０１０３】
ある実施形態では、ある地点でメッセージを収集してインターネット上に移し、他の場所でこれらにアクセスし、又はこれらを再ブロードキャストすることができる。また、ある場所でメッセージをログ記録して、その場所に戻って来た他の人物がインターネット接続を使用してアクセスできるようにすることもできる。
【０１０４】
テロ対策への貢献
合衆国法典第１８編第２３３１条に規定されるように、テロ行為とは、以下の活動をいう。（Ａ）暴力行為若しくは人命に危険を及ぼす行為であって、合衆国若しくは州の刑法の違反となり、又は、合衆国若しくは州の裁判管轄地内で行われた時は犯罪行為となるものに関わる活動。［及び］（Ｂ）次のいずれかを意図すると認められる活動。（ｉ）民間人を脅迫又は威圧すること、（ｉｉ）脅迫又は威圧により政府の政策に影響を与えること、又は（ｉｉｉ）暗殺又は略取誘拐により政府の行動に影響を与えること。
【０１０５】
本明細書の実施形態は、テロ活動により直接影響を受ける可能性のある個人に緊急情報を広めるための効率的かつコスト効率の高いツールを提供することにより、テロ対策に大きく貢献する。
【０１０６】
ある実施形態では、取締機関が、情報ストリングサーバ２４０にネットワーク情報ストリングを登録する。例えば、緊急情報ストリングは、「緊急事態−あなたは危険に曝されている恐れがあります−詳細情報は以下の通り」という形を取ることができる。ある実施形態では、情報ストリングサーバ２４０を、市民の安全に対する脅威を示すネットワーク情報ストリングを、一般市民を守る責任のある取締機関、政府安全保障局及びその他の組織による登録のために確保しておくように構成することができる。
【０１０７】
取締官は、スマートフォンなどのコンピュータ装置を操作して、緊急警報メッセージを含むコンテンツを情報ストリングサーバ２４０に送信して登録させることができる。この警報メッセージは、登録済みの緊急情報ストリングに関連付けられる。ある実施形態では、クレデンシャルの提示を必要とすることにより、緊急コンテンツメッセージを通信するために使用する装置が、許可された発信源から発信されたものとして確認される。取締官のコンピュータ装置は、このコンピュータ装置がその近隣の無線局により送信されたプローブメッセージから受け取ったネットワーク名識別子を情報ストリングサーバ２４０に通知することもできる。その後、情報ストリングサーバ２４０は、このコンピュータ装置により識別された無線局に警報メッセージをプッシュすることができる。
【０１０８】
別の実施形態では、取締官がＳＢＳ２２０を操作して、図７に関して説明したような構造化メッセージとして緊急警報メッセージを送信することができる。その後、この緊急警報メッセージを、受信側ネットワーク局から他のネットワーク局に上述したように転送することができる。この転送は、リストサーバと通信して、メッセージに関する情報を確認して通信することを含む。或いは、受信側無線局は、ストリングサーバへの接続を必要とせずに、受け取ったメッセージを解釈及び／又は認証することもできる。受信側無線局は、この機能を使用して、たとえ全てのセルラー接続及びインターネット接続が機能していない場合又は別様に混雑している場合でも、メッセージを中継することができる。
【０１０９】
他の実施形態では、登録された緊急情報ストリング又は緊急警報メッセージを無線局が受け取ることにより、この無線局が動作を開始するようにすることができる。行われる動作は、緊急情報ストリング又は緊急警報メッセージの内容に依存することができる。これらの実施形態では、緊急情報ストリング又は緊急警報メッセージが、無線局で動作するアプリケーションの実行を引き起こすことができ、このアプリケーションが無線局の挙動を決定する。
【０１１０】
例えば、無線局が電話ハンドセットである場合、緊急警報メッセージ又は緊急情報ストリングを受け取ると、通話が一定時間又は頻度（例えば、１分間又は５分毎に１回の通話）に制限されるようにすることができる。テキストメッセージも、特定の宛先に制限し、又は一定数のテキストメッセージに抑えることができる。これらの手段により、ネットワークの混雑が直ちに軽減され、緊急サービスがより効果的に運用されるとともに、公共との通信能力が維持されるようになる。
【０１１１】
さらに別の実施形態では、無線局が緊急警報メッセージ又は緊急情報ストリングを受け取ると、緊急音を発してユーザに緊急事態を知らせ、又はスピーカフォンを通じてユーザに音声指示を与えるようにすることができる。
【０１１２】
さらに別の実施形態では、無線局が緊急警報メッセージ又は緊急情報ストリングを受け取ると、超音波とすることができる高レベルの音声信号を発するようにし、この音声信号を使用してテロ攻撃又はその他の緊急事態の犠牲者の位置を特定することができる。別の実施形態では、攻撃又は市民の安全を危険に曝す事態が迫っていることを警告するための第１の緊急情報ストリング及び／又はメッセージを発行し、及び／又はこの事態が発生した後に、事態の犠牲者の位置の特定及び／又は支援に役立てるための第２の（異なる）緊急情報ストリング及び／又はメッセージを発行することができる。
【０１１３】
無線局を通常動作に戻すための第３のストリング及び／又はメッセージを発行することもできる。
【０１１４】
別の実施形態では、図４に関して説明したリスナー装置が、取締官が操作するＳＢＳ２２０によりブロードキャストされたビーコンメッセージから、登録済みのネットワーク情報ストリング及びこのＳＢＳ２２０に近い無線局のＭＡＣアドレスを受け取ることができる。この情報は、リストサーバ４３０に提供してリストデータストア４３２に記憶することができる。ある実施形態では、リストサーバ４３０を、緊急ネットワーク情報ストリングに応答して、取締官が操作するＳＢＳ２２０に近接する無線局に緊急メッセージをプッシュするように構成することができる。
【０１１５】
別の実施形態では、リストサーバ４３０が、取締官が操作するＳＢＳ２２０に近接する他の実体が操作する他のＳＢＳによりブロードキャストされたネットワーク情報ストリングも受け取る。この実施形態では、これらの他の実体によりブロードキャストされたネットワーク情報ストリングを、緊急警報メッセージに一時的に関連付けることができる。
【０１１６】
これらの及びその他の実施形態は、迫り来る又は現在起きているテロ攻撃に関する局所的情報を一般市民に広めるためのツールを対テロ機関に提供することにより、テロ対策に大きく貢献する。一般市民は、このような情報をリアルタイムで使用して、このような攻撃に曝されるのを防ぐことができる。
【０１１７】
図８に、様々な実施形態と共に使用するのに適した無線装置を示す。
【０１１８】
無線装置８００はプロセッサ８０１を含むことができ、このプロセッサ８０１は、内部メモリ８０２、ディスプレイ８０３、及びＳＩＭＭ８２１又は同様の取り外し可能記憶装置に結合される。また、無線局８００は、プロセッサ８０１に結合されたセルラー送受信機８０５に接続された、電磁放射線を送受信するためのセルラーアンテナ８０４を任意に有することもできる。いくつかの実装では、送受信機８０５、並びにプロセッサ８０１及びメモリ８０２の一部をマルチネットワーク通信に使用することができる。無線装置８００は、キーパッド８０６又は小型キーボード、及びユーザ入力を受け取るためのメニュー選択ボタン又はロッカースイッチ８０７を含むこともできる。無線装置８００は、プロセッサに結合されて無線装置８００の位置座標を特定するために使用されるＧＰＳナビゲーション装置８２０を含むこともできる。また、ディスプレイ８０３は、ユーザ入力を受け取るように構成できるタッチセンサ式装置とすることができる。
【０１１９】
無線送受信機８３０は、無線アンテナ８３２を介して無線通信を行う。限定ではなく一例として、この無線送受信機は、８０２．１１ｘ規格に準拠することができる。
【０１２０】
プロセッサ８０１は、本明細書で説明した様々な実施形態の機能を含む様々な機能を実行するソフトウェア命令（アプリケーション）によよって構成できるいずれのプログラマブルマイクロプロセッサ、マイクロコンピュータ、或いは１又は複数のマルチプロセッサチップであってもよい。ある実施形態では、無線装置８００が、１つがセルラー及び／又は無線通信機能専用プロセッサであり、１つが他のアプリケーションの実行専用プロセッサであるようなマルチプロセッサ８０１を含むことができる。
【０１２１】
通常、ソフトウェアアプリケーションは、アクセスされてプロセッサ８０１にロードされる前に内部メモリ８０２に記憶することができる。例えば、内部メモリ８０２は、ストリング利用アプリケーション８２４を含むことができる。ある実施形態では、プロセッサ８０１が、アプリケーションソフトウェア命令を記憶するのに十分な内部メモリ８０２を含み、又はこれにアクセスすることができる。メモリは、オペレーティングシステム８２２を含むこともできる。
【０１２２】
プロセッサの内部メモリは、ユーザ又はアプリケーションが直接アクセスできない、様々な実施形態で説明したようなＭＤＩＮ及びＳＩＭＭ  ＩＤを記録できるセキュアメモリ（図示せず）を含むことができる。このようなセキュアメモリは、プロセッサの一部として、プロセッサに損傷を与えずに、或いはプロセッサを交換せずに交換又はアクセスできないことがある。
【０１２３】
また、内部メモリ８０２は、揮発性メモリであっても、又はフラッシュメモリなどの不揮発性メモリであっても、或いはこれらの混合であってもよい。本説明では、一般的にメモリと言えば、内部メモリ８０２、コンピュータ装置に差し込まれた取り外し可能メモリ、及びセキュアメモリなどのプロセッサ８０１自体の中のメモリを含む、プロセッサ８０１がアクセスできる全てのメモリを意味する。
【０１２４】
ある実施形態では、追加のメモリチップ（セキュアデータ（ＳＤ）カードなど）を無線装置８００に差し込んでプロセッサ８０１に結合することもできる。
【０１２５】
図９は、様々な実施形態と共に使用するのに適したコンピュータ装置のシステムブロック図である。典型的なコンピュータ装置１０００は、内部メモリ１００２、ディスプレイ１００３及びスピーカ１００８に結合されたプロセッサ１００１を含むことができる。また、コンピュータ装置１０００は、インターネット及び／又はその他のネットワークとの間で電磁放射線及び／又はデータメッセージを送受信するためのアンテナ１００４も含む。様々な実施形態は、図１０に示すサーバ１１００などの様々な市販のサーバ装置のいずれかにおいて実施することもできる。通常、このようなサーバ１１００は、揮発性メモリ１１０２及びディスクドライブ１１０３などの大容量不揮発性メモリに結合されたプロセッサ１１０１を含む。サーバ１１００は、プロセッサ１１０１に結合された、レーザーディスク（登録商標）ピーディスクドライブ、コンパクトディスク（ＣＤ）ドライブ又はＤＶＤディスクドライブ１１０４を含むこともできる。サーバ１１００は、他のブロードキャストシステムコンピュータ及びサーバに結合されたローカルエリアネットワークなどのネットワーク１１１２との間にデータ接続を確立するための、プロセッサ１１０１に結合されたネットワークアクセスポート１１０６を含むこともできる。サーバ１１００は、キーボード１１０８、ポインタ装置（コンピュータマウス１１１０など）及びディスプレイ１１０９などのオペレータインターフェイスを含むこともできる。
【０１２６】
プロセッサ１００１、１１０１は、以下で説明する様々な実施形態の機能を含む様々な機能を実行するソフトウェア命令（アプリケーション）によって構成できるいずれのプログラマブルマイクロプロセッサ、マイクロコンピュータ、或いは１又は複数のマルチプロセッサチップであってもよい。一部のモバイル受信機装置には、１つが無線通信機能専用プロセッサであり、１つが他のアプリケーションの実行専用プロセッサであるようなマルチプロセッサを設けることができる。通常、ソフトウェアアプリケーションは、アクセスされてプロセッサ１００１、１１０１にロードされる前に内部メモリ１００２、１１０２及び１１０３に記憶することができる。プロセッサ１００１、１１０１は、アプリケーションソフトウェア命令を記憶するのに十分な内部メモリを含むことができる。
【０１２７】
上述した方法の説明及び処理フロー図は説明例として示したものにすぎず、様々な実施形態のステップを提示した順序で実行しなければならないことを必要としたり又は暗示したりするものではない。当業者であれば理解できるように、上述した実施形態におけるステップはいずれの順序で実行してもよい。「次に（ｔｈｅｎ）」、「次の（ｎｅｘｔ）」などの単語は、ステップの順序を限定するものではなく、これらの単語は、本方法の説明を通じて読者を導くために使用したものにすぎない。処理フロー図では、動作を連続処理として説明している場合もあるが、これらの動作の多くは、並行して又は同時に実行することができる。また、動作順を並べ替えることもできる。処理は、方法、関数、手順、サブルーチン、サブプログラムなどに対応することができる。処理が関数に対応する場合、その終了は、関数が関数の呼び出し又はｍａｉｎ関数に戻ることに対応することができる。
【０１２８】
本明細書で開示する実施形態に関連して説明した様々な例示的な論理ブロック、モジュール、回路及びアルゴリズムステップは、電子ハードウェア、コンピュータソフトウェア、又はこれらの組み合わせとして実装することができる。上記では、このハードウェアとソフトウェアの互換性を明確に示すために、様々な例示的な構成要素、ブロック、モジュール、回路及びステップを、一般にこれらの機能の面から説明した。このような機能をハードウェアとして実装するか、それともソフトウェアとして実装するかは、特定の用途及びシステム全体に課せられる設計制約に依存する。当業者であれば、これらの説明した機能を、各特定の用途に合わせて様々な方法で実装できるであろうが、このような実装の決定を、本発明の範囲からの逸脱を引き起こすものであると解釈すべきではない。
【０１２９】
コンピュータソフトウェアで実装される実施形態は、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、ハードウェア記述言語、又はこれらのあらゆる組み合わせで実装することができる。コードセグメント又は機械実行可能命令は、手順、関数、サブプログラム、プログラム、ルーチン、サブルーチン、モジュール、ソフトウェアパッケージ、クラス、或いは命令、データ構造又はプログラム命令文のあらゆる組み合わせを表すことができる。コードセグメントは、情報、データ、引数、パラメータ又はメモリコンテンツを受け渡すこと及び／又は受け取ることにより、別のコードセグメント又はハードウェア回路に結合することができる。情報、引数、パラメータ、データなどは、メモリ共有、メッセージ転送、トークン転送、ネットワーク送信などを含むあらゆる好適な手段を介して受け渡し、転送し、又は送信することができる。
【０１３０】
ソフトウェアによる実装時には、機能を非一時的コンピュータ可読媒体又はプロセッサ可読記憶媒体に１又はそれ以上の命令又はコードとして記憶することができる。本明細書で開示する方法又はアルゴリズムのステップは、コンピュータ可読媒体又はプロセッサ可読記憶媒体に常駐できるプロセッサ実行可能ソフトウェアモジュール内で具体化することができる。非一時的コンピュータ可読媒体又はプロセッサ可読媒体は、コンピュータプログラムを１つの場所から別の場所に容易に転送できるようにするコンピュータ記憶媒体及び有形記憶媒体の両方を含む。非一時的プロセッサ可読記憶媒体は、コンピュータがアクセスできるあらゆる利用可能な媒体とすることができる。限定ではなく一例として、このような非一時的プロセッサ可読媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭ又はその他の光学ディスク記憶装置、磁気ディスク記憶装置又はその他の磁気記憶装置、或いは命令又はデータ構造の形の所望のプログラムコードを記憶するために使用でき、コンピュータ又はプロセッサがアクセスできる他のあらゆる有形記憶媒体を含むことができる。本明細書で使用するディスク（ｄｉｓｋ及びｄｉｓｃ）は、コンパクトディスク（ＣＤ）、レーザーディスク（登録商標）、光学ディスク、デジタル多用途ディスク（ＤＶＤ）、フロッピー（登録商標）ディスク、及びブルーレイディスクを含み、一般にｄｉｓｋは、データを磁気的に複製するのに対し、ｄｉｓｃは、データをレーザで光学的に複製する。これらの組み合わせも、コンピュータ可読媒体の範囲に含めるべきである。また、方法又はアルゴリズムの動作は、コンピュータプログラム製品に組み込むことができる非一時的プロセッサ可読媒体及び／又はコンピュータ可読媒体上に、コード及び／又は命令の１つの又はあらゆる組み合わせ又はセットとして常駐することができる。
【０１３１】
ハードウェアによる実装時には、無線受信機又はモバイル装置での使用に適することができる無線信号処理回路の回路内に機能を実装することができる。このような無線信号処理回路は、様々な実施形態で説明した信号測定及び計算ステップを行うための回路を含むことができる。
【０１３２】
本明細書で開示する態様に関連して説明した様々な例示的な論理、論理ブロック、モジュール、及び回路を実装するために使用するハードウェアは、汎用プロセッサ、デジタルシグナルプロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）又はその他のプログラムマブル論理装置、離散ゲート又はトランジスタ論理回路、離散的ハードウェア構成要素、又は本明細書で説明した機能を実行するように設計されたこれらのあらゆる組み合わせと共に実装又は実行することができる。汎用プロセッサは、マイクロプロセッサとすることができるが、代替例では、プロセッサを、いずれかの従来のプロセッサ、コントローラ、マイクロコントローラ又は状態機械とすることができる。プロセッサは、ＤＳＰとマイクロプロセッサの組み合わせ、複数のマイクロプロセッサ、ＤＳＰコアと連動する１又はそれ以上のマイクロプロセッサ、又は他のいずれかのこのような構成の組み合わせなどの、コンピュータ装置の組み合わせとして実装することもできる。或いは、いくつかのステップ又は方法を、所与の機能に特化した回路により実行することもできる。
【０１３３】
特許請求の範囲における要素の、例えば「ａ」、「ａｎ」又は「ｔｈｅ」という冠詞を使用した単数形での言及は、いずれもこれらの要素を単数形に限定するものとして解釈すべきではない。
【０１３４】
上述した開示する実施形態の説明は、当業者が本発明を実践又は使用できるように行ったものである。当業者には、これらの実施形態の様々な修正が容易に明らかになるであろうし、本発明の思想又は範囲から逸脱することなく、本明細書で定義した一般原理を他の実施形態に適用することもできる。従って、本発明は、本明細書に示す実施形態に限定されるものではなく、以下の特許請求の範囲、及び本明細書で開示した原理及び新規の特徴と整合する最も広い範囲に従うものとする。
【図１】
2014140171.tif 000006
【図２】
2014140171.tif 000007
【図３】
2014140171.tif 000008
【図４】
2014140171.tif 000009
【図５Ａ】
2014140171.tif 000010
【図５Ｂ】
2014140171.tif 000011
【図６】
2014140171.tif 000012
【図７】
2014140171.tif 000013
【図８】
2014140171.tif 000014
【図９】
2014140171.tif 000015
【図１０】
2014140171.tif 000016
【外国語明細書】
2014140171000001.pdf