(57)【要約】【課題】アクセスポイントを有効に活用できる無線通信システム、無線機、及びプログラムを提供する。【解決手段】無線機１０が送信の対象となるコンテント情報を受け入れ、当該コンテント情報の少なくとも一部、及び予め定めたデータパターンを含む配信対象情報を生成して、当該生成した配信対象情報を含むビーコン信号を送信する。【選択図】図１
2014165788.tif 000002
【特許請求の範囲】
【請求項１】
端末と、ビーコン信号を送信する無線機とを含む無線通信システムであって、
前記無線機は、
送信の対象となるコンテント情報を受け入れる手段と、
前記コンテント情報の少なくとも一部、及び予め定めたデータパターンを含む配信対象情報を生成する手段と、
前記生成した配信対象情報を含むビーコン信号を送信する手段と、
を含み、
前記端末は、
前記無線機が送信するビーコンを受信する手段と、
前記受信したビーコンに含まれる配信対象情報を抽出し、当該抽出した配信対象情報が前記予め定められたデータパターンを含むか否かを判断する手段と、
前記判断の結果、抽出した配信対象情報が前記予め定められたデータパターンを含む場合に、当該配信対象情報に基づいて、前記コンテント情報の少なくとも一部を再生する処理を実行する手段と、
を含む無線通信システム。
【請求項２】
送信の対象となるコンテント情報を受け入れる手段と、
前記コンテント情報の少なくとも一部、及び予め定めたデータパターンを含む配信対象情報を生成する手段と、
前記生成した配信対象情報を含むビーコン信号を送信する手段と、
を含む無線機。
【請求項３】
請求項２に記載の無線機において、
前記配信対象情報は、サービスセット識別情報であり、
前記ビーコンにはさらに、ベーシックサービスセット識別情報が含まれ、
前記サービスセット識別情報としての配信対象情報を生成する手段が、サービスセット識別情報に前記予め定めたデータパターンを含めたときに、前記ベーシックサービスセット識別情報として、予め定められた識別情報と、ビーコンごとに変化する情報とを含む情報を生成する手段をさらに含み、
前記ビーコンを送信する手段が、前記生成したサービスセット識別情報としての配信対象情報と、前記生成したベーシックサービスセット識別情報とを含むビーコンを送信する無線機。
【請求項４】
請求項３に記載の無線機において、
前記ベーシックサービスセット識別情報を生成する手段は、前記予め定められた識別情報として、前記コンテント情報のデータフォーマットを特定する情報を含む識別情報を用いて、前記ベーシックサービスセット識別情報を生成する無線機。
【請求項５】
請求項２または４のいずれか一項に記載の無線機であって、
前記配信対象情報を生成する手段は、前記コンテント情報に基づいて、任意のｋ個で元のコンテント情報を再生可能なｍ（ｍ＞ｋ）個のデータフラグメントを生成し、それぞれ前記予め定めたデータパターンと、ｉ番目（ｉ＝１，２，…ｍ）のデータフラグメントとを含めたｍ個の配信対象情報を生成する無線機。
【請求項６】
コンピュータを、
送信の対象となるコンテント情報を受け入れる手段と、
前記コンテント情報の少なくとも一部、及び予め定めたデータパターンを含む配信対象情報を生成する手段と、
前記生成した配信対象情報を含むビーコン信号を送信する手段と、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ビーコン信号を送信する無線機を含む無線通信システム、その無線機、及びプログラムに関する。
【背景技術】
【０００２】
無線によるローカルエリアネットワーク（いわゆる無線ＬＡＮ）では、無線ＬＡＮを用いてアクセスしようとする端末が、アクセスポイントの認証を受けて通信を開始する。この通信開始時には、アクセスポイントが所定時間ごとに配信するビーコン信号が用いられることがある。すなわちアクセスポイントは、ビーコン信号として、ＳＳＩＤ（Service Set IDentifier）と呼ばれる識別子を含む信号を配信している。端末側では、このＳＳＩＤを受信して、どのアクセスポイントに認証を求めるかを決定する。
【０００３】
任意のユーザからの接続を避けたいアクセスポイントでは、ビーコン信号を配信せず、また端末側から任意のアクセスポイントへの応答要求があったとしても応答しない、いわゆるステルスモードが設定される。しかしながらステルスモードであっても、正当な端末との間で行われている通信を傍受することでＳＳＩＤが漏洩することに着目し、ＳＳＩＤを暗号化するとともに、暗号化されていることを表すために、先頭１バイトを「0x00」に設定するという技術が、特許文献１に開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−２５１５００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
無線ＬＡＮでは、このように、アクセスポイントに認証を受けるまでは、端末とアクセスポイントとの間で、ユーザデータ（認証処理などシステム上必要なデータ以外のデータ）を授受できない。一方、近年では無線ＬＡＮのアクセスポイントは各地で広く設置されるようになってきており、このアクセスポイントの有効活用が望まれる。
【０００６】
本発明は上記実情に鑑みて為されたもので、アクセスポイントを有効に活用できる無線通信システム、無線機、及びプログラムを提供することを、その目的の一つとする。
【課題を解決するための手段】
【０００７】
上記従来例の問題点を解決する本発明は、端末と、ビーコン信号を送信する無線機とを含む無線通信システムであって、前記無線機は、送信の対象となるコンテント情報を受け入れる手段と、前記コンテント情報の少なくとも一部、及び予め定めたデータパターンを含む配信対象情報を生成する手段と、前記生成した配信対象情報を含むビーコン信号を送信する手段と、を含み、前記端末は、前記無線機が送信するビーコンを受信する手段と、前記受信したビーコンに含まれる配信対象情報を抽出し、当該抽出した配信対象情報が前記予め定められたデータパターンを含むか否かを判断する手段と、前記判断の結果、抽出した配信対象情報が前記予め定められたデータパターンを含む場合に、当該配信対象情報に基づいて、前記コンテント情報の少なくとも一部を再生する処理を実行する手段と、を含むこととしたものである。
【０００８】
また上記従来例の問題点を解決する本発明は、無線機であって、送信の対象となるコンテント情報を受け入れる手段と、前記コンテント情報の少なくとも一部、及び予め定めたデータパターンを含む配信対象情報を生成する手段と、前記生成した配信対象情報を含むビーコン信号を送信する手段と、を含むこととしたものである。
【０００９】
ここで前記配信対象情報は、サービスセット識別情報であり、前記ビーコンにはさらに、ベーシックサービスセット識別情報が含まれ、前記サービスセット識別情報としての配信対象情報を生成する手段が、サービスセット識別情報に前記予め定めたデータパターンを含めたときに、前記ベーシックサービスセット識別情報として、予め定められた識別情報と、ビーコンごとに変化する情報とを含む情報を生成する手段をさらに含み、前記ビーコンを送信する手段が、前記生成したサービスセット識別情報としての配信対象情報と、前記生成したベーシックサービスセット識別情報とを含むビーコンを送信することとしてもよい。
【００１０】
さらに、前記ベーシックサービスセット識別情報を生成する手段は、前記予め定められた識別情報として、前記コンテント情報のデータフォーマットを特定する情報を含む識別情報を用いて、前記ベーシックサービスセット識別情報を生成してもよい。
【００１１】
また前記配信対象情報を生成する手段は、前記コンテント情報に基づいて、任意のｋ個で元のコンテント情報を再生可能なｍ（ｍ＞ｋ）個のデータフラグメントを生成し、それぞれ前記予め定めたデータパターンと、ｉ番目（ｉ＝１，２，…ｍ）のデータフラグメントとを含めたｍ個の配信対象情報を生成してもよい。
【００１２】
さらに本発明の一態様は、プログラムであって、コンピュータを、送信の対象となるコンテント情報を受け入れる手段と、前記コンテント情報の少なくとも一部、及び予め定めたデータパターンを含む配信対象情報を生成する手段と、前記生成した配信対象情報を含むビーコン信号を送信する手段と、として機能させることとしたものである。
【発明の効果】
【００１３】
本発明によると、アクセスポイントを有効に活用できる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施の形態に係る無線通信システムの構成例を表すブロック図である。
【図２】本発明の実施の形態に係る無線機の例を表す機能ブロック図である。
【図３】本発明の実施の形態に係る無線機が生成する配信対象情報要素の内容例を表す説明図である。
【図４】本発明の実施の形態に係る無線機が生成するビーコン信号のフレームの例を表す説明図である。
【図５】本発明の実施の形態に係る端末装置の構成例を表すブロック図である。
【図６】本発明の実施の形態に係る無線通信システムにおける通信の例を表す流れ図である。
【図７】本発明の実施の形態に係る無線機が生成する配信対象情報要素の別の内容例を表す説明図である。
【発明を実施するための形態】
【００１５】
本発明の実施の形態について図面を参照しながら説明する。本発明の実施の形態に係る無線通信システム１は、図１に例示するように、無線機（アクセスポイント）１０と、端末装置２０とを含んで構成される。ここで無線機１０は、例えば無線ＬＡＮアクセスポイントであり、制御部１１、記憶部１２、及び通信部１３を含んで構成される。
【００１６】
本実施の形態の無線機１０の制御部１１は、ＣＰＵ等のプログラム制御デバイスであり、記憶部１２に格納されたプログラムに従って動作する。この制御部１１は、無線ＬＡＮアクセスポイントの制御部として一般的な処理を実行している。具体的にこの制御部１１は、定期的に、サービスセット識別情報（ＳＳＩＤ）を含むビーコン信号を配信している。また本実施の形態では、この制御部１１は、送信の対象となるコンテント情報を受け入れ、当該コンテント情報をビーコン信号に含めて配信する。本実施の形態の一例においては、制御部１１はコンテント情報を予め定めたデータ長のデータ要素に分割する。制御部１１は、分割して得られた各データ要素と、予め定められたデータパターンとをそれぞれに含んだ、複数個の配信対象情報を生成する。そして制御部１１は、各配信対象情報を例えばサービスセット識別情報として、ビーコン信号に含めて配信する。この制御部１１の詳しい動作の内容については後に述べる。
【００１７】
記憶部１２は、メモリデバイス等であり、制御部１１によって実行されるプログラムを保持している。このプログラムは、DVD-ROM（Digital Versatile Disc-Read Only Memory）等のコンピュータ可読な記録媒体に格納されて提供され、この記憶部１２に格納されたものであってもよい。本実施の形態では、この記憶部１２は、制御部１１のワークメモリとしても動作する。
【００１８】
通信部１３は、有線側ＬＡＮインタフェース１３ａと無線側ＬＡＮインタフェース１３ｂとを含んで構成される。本実施の形態の一例では、この通信部１３が有線側ＬＡＮインタフェース１３ａを介して送信の対象となるコンテント情報を受信し、制御部１１に出力する。またこの通信部１３の無線側ＬＡＮインタフェース１３ｂは、制御部１１から入力される指示に従ってビーコン信号を配信する。さらに本実施の形態の通信部１３は、一般的な無線ＬＡＮアクセスポイントの無線側ＬＡＮインタフェース１３ｂ並びに有線側ＬＡＮインタフェース１３ａとして機能するが、この機能は広く知られているものであるので、ここでの詳しい説明を省略する。
【００１９】
端末装置２０は、無線ＬＡＮインタフェースを備えたパーソナルコンピュータや、携帯電話機等である。本実施の形態に係る端末装置２０は、ＣＰＵ等のプログラム制御デバイスを備え、このプログラム制御デバイスの動作により、無線機が送信するビーコンを受信し、当該受信したビーコンに含まれる配信対象情報を抽出する。そしてこのプログラム制御デバイスが当該抽出した配信対象情報が予め定められたデータパターンを含むか否かを判断し、判断の結果、抽出した配信対象情報が予め定められたデータパターンを含む場合に、当該配信対象情報に基づいて、コンテント情報の少なくとも一部を再生する処理を実行する。この端末装置２０の動作についても後に述べる。
【００２０】
ここで制御部１１の具体的動作について説明する。本実施の形態の制御部１１は、機能的には、図２に例示するように、情報受入部２１と、サービスセット識別情報生成部２２と、ベーシックサービスセット識別情報生成部２３と、配信対象情報生成部２４と、ビーコン信号送信制御部２５とを含んで構成される。
【００２１】
情報受入部２１は、通信部１３から送信の対象となるコンテント情報の入力を受け入れる。サービスセット識別情報生成部２２は、情報受入部２１が受け入れたコンテント情報を、ｋ個（ｋは１以上の整数）のデータフラグメントに分割する。この分割は、例えば予め定めたデータ長ごとに分割することで行われる。ここでデータ長は、必ずしもすべてのデータフラグメントで一定でなくてもよいが、ビーコン信号にサービスセット識別情報として含めることのできるサイズよりも少なくとも１バイト小さくしておく。
【００２２】
さらに、このサービスセット識別情報生成部２２は、１回のビーコン信号に含めることのできるデータフラグメントの数βごとにグループ化する。このとき、サービスセット識別情報生成部２２は、各グループに固有のグループ識別情報を決定し、グループ識別情報に対して、当該グループ識別情報で識別されるグループに属するデータフラグメントを特定する情報を関連付けて記憶しておく。また本実施の形態のある例では、ビーコン信号に含めることのできるサービスセット識別情報のサイズは２５５バイトであり、サービスセット識別情報生成部２２は、各グループに含まれるデータフラグメントのうち最初のデータフラグメントについては２４７バイト、他のデータフラグメントを２５４バイトに分割する。
【００２３】
サービスセット識別情報生成部２２は、分割して得たデータフラグメントごとに、所定のデータパターンを含む配信対象情報要素を生成する。このデータパターンは例えば図３（ａ）に例示するように、先頭に配信対象情報要素のデータサイズ（Ｓ）と所定の値（「0x00」（ここで「0x」は、以下の値が１６進数であることを表す））とを付したものである。また最初のデータフラグメントにはさらに、図３（ｂ）に示すように、送信の対象となっているコンテント情報ごとに固有のコンテント識別子（ＩＤ）と、データフラグメントが属するグループのグループ識別情報（シーケンス番号；seqno）と、データフラグメントの総数を表す情報（α）とを含んでもよい。サービスセット識別情報生成部２２は、こうしてデータフラグメントごとに生成した配信対象情報要素を配信対象情報生成部２４に出力する。
【００２４】
つまりここでの例では、配信対象情報要素は各データフラグメントに対応してα個生成され、グループ識別情報は「１」から、「ｎ」（ｎはデータフラグメントの総数αを、１回のビーコン信号に含めることのできるデータフラグメントの数βで除して得た商を超える最小の整数値）までとなる。
【００２５】
ベーシックサービスセット識別情報生成部２３は、ベーシックサービスセット識別情報（ＢＳＳＩＤ）を生成する。このベーシックサービスセット識別情報は、例えば無線側ＬＡＮインタフェース１３ｂのＭＡＣ（Media Access Control）アドレスそのものでよい。なお、ＭＡＣアドレスは、上位２４ビットが製造者を識別するＯＵＩ（Organizationally Unique Identifier）であり、下位２４ビットが製造者が独自に定める固有の識別情報となったものである。
【００２６】
配信対象情報生成部２４は、サービスセット識別情報生成部２２が生成する配信対象情報要素と、ベーシックサービスセット識別情報生成部２３が生成するベーシックサービスセット識別情報とを受け入れる。そしてこの配信対象情報生成部２４は、受け入れた情報を含む、ビーコン信号のフレームを配信対象情報として生成する。
【００２７】
具体的にこの配信対象情報生成部２４が生成する、一回のビーコン信号ごとの配信対象情報は、図４に例示するように、プリアンブル部（Ｐ）、ＭＡＣヘッダ部（Ｍ）、信号本体部（Ｂ）、トレイラ部（Ｔ）を含む。またＭＡＣヘッダ部（Ｍ）には、ベーシックサービスセット識別情報生成部２３から受け入れたベーシックサービスセット識別情報（ＢＳＳＩＤ）が含まれる。なお、このベーシックサービスセット識別情報をＭＡＣアドレスとする場合であっても、このＭＡＣヘッダ部（Ｍ）には別途、送信元のＭＡＣアドレスとして、無線側ＬＡＮインタフェース１３ｂのＭＡＣアドレスが含まれているのが普通である。
【００２８】
また、この一回のビーコン信号ごとの配信対象情報の信号本体部（Ｂ）には、１回のビーコン信号に含めることのできるデータフラグメントの数だけの配信対象情報要素（ＢＥ）が含まれる。各配信対象情報要素（ＢＥ）にはデリミタとなる所定値（ここでは「0x00」）がその先頭に付される。
【００２９】
配信対象情報生成部２４は、サービスセット識別情報生成部２２から受け入れた複数α個の配信対象情報要素からβ個ずつをそれぞれ含んだｎ＝［α／β］個の配信対象情報を生成する。ここで［＊］は、＊を超える最小の整数を表すものとする。
【００３０】
ビーコン信号送信制御部２５は、配信対象情報生成部２４が生成したｎ個の配信対象情報を、所定の間隔をあけてビーコン信号として配信するよう、無線側ＬＡＮインタフェース１３ｂを制御する。本実施の形態のある例では、この配信の間隔は、従来のサービスセット識別情報（ＳＳＩＤ）を含んだビーコン信号の配信間隔よりもやや長く、２０ミリ秒程度としておいてもよい。これによりビーコン信号以外の信号による通信の機会をより多く与えておくのである。
【００３１】
次に、端末装置２０側の動作について説明する。本実施の形態の端末装置２０は、図５に例示するように、制御部３１と、記憶部３２と、出力部３３と、入力部３４と、通信部３５とを含んで構成される。
【００３２】
制御部３１は、ＣＰＵ等のプログラム制御デバイスであり、記憶部３２に格納されたプログラムに従って動作する。この制御部３１は、通信部３５を介して無線機１０と通信を行う。この制御部３１の詳しい動作については、後に述べる。
【００３３】
記憶部３２は、メモリデバイス等であり、制御部３１によって実行されるプログラムを保持する。この記憶部３２はまた、制御部３１のワークメモリとしても動作する。出力部３３は、ディスプレイやスピーカ等を含み、制御部３１から入力される指示に従って情報を表示し、または当該指示に従って音声を鳴動する。
【００３４】
入力部３４は、タッチパネルやマイク等を含んで構成される。この入力部３４は利用者からの指示操作を受け入れて、当該指示操作の内容を制御部３１に出力する。またこの入力部３４は、マイク等で入力される音声を制御部３１に出力する。
【００３５】
通信部３５は、無線ＬＡＮインタフェースを備えて、無線機１０が配信するビーコン信号を受信し、当該受信したビーコン信号に含まれる情報を制御部３１に出力する。またこの通信部３５は、無線ＬＡＮアクセスポイントとの間で、制御部３１から入力される指示に従って種々のデータを授受する。
【００３６】
この端末装置２０の制御部３１の具体的動作例について述べる。制御部３１は、無線ＬＡＮインタフェースに到来するビーコン信号から、端末装置２０の近傍にある無線ＬＡＮアクセスポイントのサービスセット識別情報（ＳＳＩＤ）を取得する。また制御部３１は、この取得したＳＳＩＤを用いて無線ＬＡＮアクセスポイントとの間で接続のための通信を行い、接続が確立されると、この無線ＬＡＮアクセスポイントとの間でデータの授受を開始する。
【００３７】
また本実施の形態の端末装置２０では、この制御部３１は、受信したビーコン信号に含まれるサービスセット識別情報が、予め定められたデータパターンを含む場合には、このサービスセット識別情報を無線ＬＡＮアクセスポイントの識別情報としては扱わず、当該サービスセット識別情報からコンテント情報を抽出する処理を実行する。
【００３８】
例えば制御部３１は、受信したビーコン信号に含まれるサービスセット識別情報の先頭から２バイト目が「0x00」である場合は、予め定められたデータパターンを含むと判断する。そして制御部３１は、各ビーコン信号に最初に含まれるサービスセット識別情報を参照して、コンテント識別子（ＩＤ）と、データフラグメントが属するグループのグループ識別情報（シーケンス番号；seqno）と、データフラグメントの総数を表す情報（α）とを取り出す。
【００３９】
ここで制御部３１は、当該取り出したコンテント識別子で特定されるコンテント情報の記憶領域を未だ確保していなければ、取り出したデータフラグメントの総数を表す情報αの分だけの記憶領域を記憶部３２内に確保し、取り出したコンテント情報に関連付けて保持しておく。
【００４０】
制御部３１は、受信したビーコン信号に含まれるｉ番目（ｉ＝１，２，…β）のサービスセット識別情報からデータフラグメントを抽出し、グループ識別情報seqnoにβを乗じ、ｉを加算した数（seqno×β+ｉ）番目の記憶領域（抽出したデータフラグメントに対応した記憶領域）に、抽出したデータフラグメントを格納する。
【００４１】
以下、制御部３１は、ビーコン信号を受信するごとに、当該受信したビーコン信号に含まれるサービスセット識別情報を参照し、当該ビーコン信号に含まれていたコンテント情報のコンテント識別子に対応し、かつ当該ビーコン信号に含まれていたデータフラグメントに対応する記憶領域に、各データフラグメントを格納していく。そして制御部３１は、記憶領域に格納したデータフラグメントから元の（分割前の）コンテント情報が再現可能となったならば、当該記憶領域に格納したデータフラグメントから元の（分割前の）コンテント情報を再生して、出力部３３が備えるディスプレイやスピーカを介して出力する。
【００４２】
本実施の形態の無線機１０及び端末装置２０は以上の構成を基本的に備えており、次のように動作する。すなわち図６に例示するように、無線機１０は、コンテント情報の提供者からコンテント情報の入力を受け入れ（Ｓ１）、当該コンテント情報をα個のデータフラグメントに分割する（Ｓ２）。ここでコンテント情報は例えば画像データや音声データ等、バイナリの情報であってもよいし、文字列の情報であっても構わない。本実施の形態の一例では、このコンテント情報はＨＴＭＬ（HyperText Markup Language）で記述された文書データと、この文書データで参照される画像等を表すマルチメディアデータとを含むものとする。
【００４３】
無線機１０は、α個のデータフラグメントをβ個ずつ含むグループを作成し、各グループに属するデータフラグメントのそれぞれの先頭２バイト目に「0x00」を付して、予め定めたデータパターンを含める（Ｓ３）。また無線機１０は、データフラグメントそれぞれの先頭１バイト目にデータフラグメントのサイズに２バイトを加算したサイズを表すデータを付して、α個のサービスセット識別情報を生成する。そして無線機１０は、このα個のサービスセット識別情報をβ個ずつ含む、配信対象情報要素を生成する。無線機１０は、配信対象情報要素をβ個ずつ含む、ｎ個の配信対象情報を生成し（Ｓ４）、このｎ個の配信対象情報を順次、ビーコン信号として配信する（Ｓ５）。
【００４４】
端末装置２０は、この無線機１０が配信するビーコン信号を受信して、当該ビーコン信号に含まれるサービスセット識別情報を参照する（Ｓ６）。ここで無線機１０が配信するビーコン信号に含まれるサービスセット識別情報は、その先頭２バイト目が「0x00」となっており、予め定めたデータパターンを含むので（Ｓ７）、端末装置２０は、このサービスセット識別情報にデータフラグメントが含まれるものと判断する。この場合端末装置２０は、無線機１０がｎ個の配信対象情報として順次配信するビーコン信号から、α個のサービスセット識別情報を抽出する。端末装置２０は、α個のサービスセット識別情報が抽出できたならば、これらを結合してコンテント情報を再生する（Ｓ８）。そして端末装置２０は再生したコンテント情報を表示する等して出力する（Ｓ９）。
【００４５】
なお、端末装置２０は、処理Ｓ７において、受信したビーコン信号に含まれるサービスセット識別情報が予め定めたデータパターンを含まない場合は、当該サービスセット識別情報を、通常の無線ＬＡＮアクセスポイントを識別するサービスセット識別情報と同様に扱って処理を行う。
【００４６】
本実施の形態のここでの例では、サービスセット識別情報の２バイト目（サイズ情報を除く最初のバイト）が「0x00」となっているので、一般的な無線ＬＡＮ通信を行う端末にとっては、ＳＳＩＤが「0x00」から始まることとなる。ところが通常、「0x00」は、文字列の終端を表すので、一般的な無線ＬＡＮ通信を行う端末にとっては、本実施の形態の無線機１０が配信する、データフラグメントを含むサービスセット識別情報は空の文字列として識別され、従って処理上、無視して扱われる。これにより無線機１０と端末装置２０とは、他の無線ＬＡＮ端末の動作を乱すことなく、コンテント情報の配信、及び受信を行うことができる。
【００４７】
またここでの例では、端末装置２０は、サービスセット識別情報が予め定めたデータパターンを含む場合は必ず、当該サービスセット識別情報がコンテント情報から生成したデータフラグメントを含むものとして処理していた。しかしながら、他のサービスにおいて、例えば特許文献１に開示されたようなサービスを行う無線ＬＡＮアクセスポイントが他にある場合を考慮し、端末装置２０は、データパターンのみならず、ベーシックサービスセット識別情報も参照して、サービスセット識別情報にデータフラグメントが含まれるか否かを判断してもよい。
【００４８】
具体的に端末装置２０は、無線機１０が配信するビーコン信号を受信して、当該ビーコン信号に含まれるサービスセット識別情報を参照し、当該サービスセット識別情報に予め定められたデータパターンが含まれるか（例えばその先頭２バイト目が「0x00」となっているか）否かを調べる。ここで、当該サービスセット識別情報に予め定められたデータパターンが含まれるならば、端末装置２０は、さらに、無線機１０から受信したビーコン信号に含まれるベーシックサービスセット識別情報を参照し、例えばそれに含まれるＯＵＩが予め定められた値に一致する場合（製造者が、予め定められた製造者である場合）に、サービスセット識別情報にデータフラグメントが含まれるものと判断することとしてもよい。
【００４９】
またここまでの説明において、無線機１０側では、ベーシックサービスセット識別情報として、無線側ＬＡＮインタフェース１３ｂのＭＡＣアドレスを設定することとしていたが、本実施の形態はこれに限られない。具体的に、端末装置２０の実装によっては、過去に受信したサービスセット識別情報とともに送信されるベーシックサービスセット識別情報と、同じベーシックサービスセット識別情報ともに送信されるサービスセット識別情報については処理せず、無視して扱うことがあり得る。この場合端末装置２０側では、最初に受信されたβ個のサービスセット識別情報のみが処理されるため、コンテント情報の再生に必要な数のデータフラグメントが取得できないこととなる。
【００５０】
そこで本実施の形態のある例では無線機１０の制御部１１は、ベーシックサービスセット識別情報生成部２３としての処理において、次のような処理を行ってもよい。すなわち制御部１１は、ベーシックサービスセット識別情報生成部２３として、その上位２４ビットに、製造者を識別するものとして予め定められたＯＵＩを設定する。またこの場合、ベーシックサービスセット識別情報生成部２３は、下位２４ビットの情報を、ビーコン信号ごとに変化する２４ビットの情報に設定する。
【００５１】
無線機１０は、このようにベーシックサービスセット識別情報に、ビーコン信号ごとに変化する情報を含めるのを、サービスセット識別情報に予め定めたデータパターンを含めたとき（つまりサービスセット識別情報にデータフラグメントが含まれる場合）に限ってもよい。
【００５２】
ここでビーコン信号ごとに変化する２４ビットの情報は、例えば、データフラグメントや配信の日時を表す文字列の情報等、ビーコン信号を配信するごとに変化している情報そのもの、またはそれらに基づくハッシュ値等の情報とすればよい。このように、ベーシックサービスセット識別情報をビーコン信号ごとに異ならせることで、端末装置２０において無線機１０から配信したすべてのサービスセット識別情報を処理させる。
【００５３】
またここではベーシックサービスセット識別情報のうち下位２４ビット全体を、ビーコン信号ごとに変化する情報であるものとしたが、本実施の形態はこれに限られない。すなわち本実施の形態の一例では、無線機１０の制御部１１は、ベーシックサービスセット識別情報生成部２３としての処理において、上位２４ビットに、製造者を識別するものとして予め定められたＯＵＩを設定するとともに、下位２４ビットのうち一部、例えば最初の１バイト（８ビット）分をフラグメントデータを含むサービスセット識別情報のデータフォーマットを特定する情報（データフォーマット特定情報）に設定し、残り、つまりこの例では引き続く１６ビット分をビーコン信号ごとに異なる情報として設定してもよい。
【００５４】
この場合、端末装置２０は、必要に応じて、ベーシックサービスセット識別情報のＯＵＩに続く１バイトに設定された、データフォーマット特定情報を参照して、サービスセット識別情報のデータ構造を特定し、当該特定したデータ構造の設定に従って、データフラグメントを抽出することとしてもよい。
【００５５】
さらに本実施の形態においては、無線機１０の制御部１１は、コンテント情報を単にα個に分割してデータフラグメントを生成するのではなく、分割により得られたデータフラグメントの総数ｍ個（ここでは区別のためｍとする）のうち、ｋ個（ｋ＜ｍ）のデータフラグメントがあれば、元のコンテント情報を再生可能であるようなｍ個のデータフラグメントに符号化することで、データフラグメントを生成してもよい。具体的にこのような符号化の方式としては、イレイジャー・コード（erasure code）が知られているので、これを利用してもよい。このイレイジャー・コードによる符号化処理の実装例としてzfecと呼ばれるライブラリがあるので、これを用いればよい。さらにこの例による場合は、無線機１０は、各ビーコン信号に含める最初のデータフラグメントに、図３（ｃ）に示すように、送信の対象となっているコンテント情報ごとに固有のコンテント識別子（ＩＤ）と、データフラグメントが属するグループのグループ識別情報（シーケンス番号；seqno）と、データフラグメントの総数を表す情報（ｍ）とに加えて、元のコンテント情報を再生可能となるデータフラグメントの個数ｋを含めてもよい。
【００５６】
そしてこの場合も端末装置２０は、受信したビーコン信号に含まれるサービスセット識別情報に、コンテント情報に基づくデータフラグメントが含まれると判断したときには、当該データフラグメントをサービスセット識別情報から抽出する処理を実行する。すなわち端末装置２０の制御部３１は、各ビーコン信号に最初に含まれるサービスセット識別情報を参照して、コンテント識別子（ＩＤ）と、データフラグメントが属するグループのグループ識別情報（シーケンス番号；seqno）と、データフラグメントの総数を表す情報（ｍ）と、元のコンテント情報を再生可能となるデータフラグメントの数ｋを取り出す。
【００５７】
ここで制御部３１は、当該取り出したコンテント識別子で特定されるコンテント情報の記憶領域を未だ確保していなければ、取り出したデータフラグメントの総数を表す情報ｍの分だけの記憶領域を記憶部３２内に確保し、取り出したコンテント情報に関連付けて保持しておく。
【００５８】
制御部３１は、受信したビーコン信号に含まれるｉ番目（ｉ＝１，２，…β）のサービスセット識別情報からデータフラグメントを抽出し、グループ識別情報seqnoにβを乗じ、ｉを加算した数（seqno×β+ｉ）番目の記憶領域（抽出したデータフラグメントに対応した記憶領域）に、抽出したデータフラグメントを格納する。
【００５９】
以下、制御部３１は、ビーコン信号を受信するごとに、当該受信したビーコン信号に含まれるサービスセット識別情報を参照し、当該ビーコン信号に含まれていたコンテント情報のコンテント識別子に対応し、かつ当該ビーコン信号に含まれていたデータフラグメントに対応する記憶領域に、各データフラグメントを格納していく。そして制御部３１は、記憶領域に格納したデータフラグメントがｋ個以上となって、元の（分割前の）コンテント情報が再生可能となったならば、当該記憶領域に格納したデータフラグメントから元の（分割前の）コンテント情報を再生して、出力部３３が備えるディスプレイやスピーカを介して出力する。
【００６０】
さらにここまでの説明において、コンテント識別子（ＩＤ）については、コンテント情報をそれぞれ識別できればよいものとしてきた。しかしながら、例えば、コンテント識別子（ＩＤ）に、コンテント情報の種別に関する情報を含めることとすれば、端末装置２０側において、処理するべきか否かを利用者の指定に基づいて選択することも可能となる。
【００６１】
具体的に、コンテント識別子（ＩＤ）を、コンテント情報の種別（「飲食店情報」、「医療施設情報」、「衣料品店情報」など、適宜定めた種別の情報でよい）を表す種別情報部分と、固有情報部分とを含むものとして予め定めておく。
【００６２】
コンテント情報の提供者は、提供するコンテント情報の種別に応じた種別情報部分を含むコンテント情報を提供する。また、端末装置２０では、予め端末装置２０の利用者から、受信するべき種別情報の設定を受け入れておく。例えばある利用者は「飲食店情報」は受け入れるが、「衣料品店情報」は受け入れないなどといったように設定しておく。
【００６３】
そして端末装置２０は、受信したビーコン信号に含まれるサービスセット識別情報を参照し、当該サービスセット識別情報に、コンテント情報に基づいて生成されたデータフラグメントが含まれている場合は、当該サービスセット識別情報からコンテント識別子（ＩＤ）を取得する。そしてこの取得したコンテント識別子（ＩＤ）に含まれる種別情報部分と、利用者が受け入れると設定した種別情報とを比較し、両者が一致する場合は、データフラグメントから元のコンテント情報を再生する処理を実行する。
【００６４】
一方で、取得したコンテント識別子（ＩＤ）に含まれる種別情報部分と、利用者が受け入れると設定した種別情報とが一致しない場合は、データフラグメントから元のコンテント情報を再生する処理を行わない。
【００６５】
また無線機１０がデータフラグメントを生成するにあたり、コンテント情報を所定サイズの整数倍など、予め定めたサイズにするべき場合がある（例えば符号化処理の都合によっては必要になる）。例えばサイズをＳnとするべきであるときに、元のコンテント情報のサイズがＳc（Ｓc＜Ｓn−ｊ（ここでｊは予め定めたバイト数であるとする））である場合、コンテント情報の末尾にＳp＝（Ｓn−Ｓc−ｊ）バイトのパディングデータ（無意味なデータ）を付加するとともに、さらにその後に、ｊバイト分のデータとして、パディングデータのサイズがＳp＝（Ｓn−Ｓc−ｊ）バイトであることを表すデータを付加する（ｊは必ずしも整数でなくてもよい、つまり８の倍数ビットを表す値でなくてもよい）。
【００６６】
この場合、端末装置２０側では、コンテント情報を再生した後、末尾のｊバイト（このｊの値は端末装置２０側でも既知であるとする）を参照して、パディングデータのサイズＳp＝（Ｓn−Ｓc−ｊ）を得る。そして端末装置２０は、再生したコンテント情報のうち、先頭からＳc＝Ｓn−Ｓp−ｊバイト分のデータを取り出して、元のコンテント情報を得る。
【００６７】
さらに無線機１０において、ビーコン信号送信制御部２５は、コンテント情報の種別によって、ビーコン信号の配信頻度を変更してもよい。例えば、一般的には２０ミリ秒ごとにビーコン信号を配信しておき、コンテント情報が「緊急」である場合、頻度を高めて、５ミリ秒ごとにビーコン信号を配信するようにしてもよい。一例としては、コンテント識別子（ＩＤ）に含め得る、「緊急」を表す種別情報を予め定めておき、受け入れたコンテント情報のコンテント識別子（ＩＤ）に「緊急」を表す種別情報部分が含まれている場合に、ビーコン信号送信制御部２５は、当該コンテント情報に基づいて生成したデータフラグメントを含むビーコン信号の配信間隔を５ミリ秒などと設定することとすればよい。
【００６８】
またさらに、サービスセット識別情報生成部２２は、配信対象情報要素に含めるデータパターンとして、図７（ａ）に例示するように、先頭に配信対象情報要素のデータサイズ（Ｓ）と所定の値としての「0x00」とを付するとともに、配信対象情報要素内に予め定めた正規表現（Regular Expression）に合致するデータ部分（Ｒ）を含めることとしてもよい。一例としてサービスセット識別情報生成部２２は、所定の記号、例えば「%」記号に続いて３桁の数字が配されるパターンを含める（対応する正規表現は例えば「%[0-9][0-9][0-9]」のように表現される）。この場合も、最初のデータフラグメントにはさらに、送信の対象となっているコンテント情報ごとに固有のコンテント識別子（ＩＤ）と、データフラグメントが属するグループのグループ識別情報（シーケンス番号；seqno）と、データフラグメントの総数を表す情報（α）とを含んでもよい。
【００６９】
この例の場合、端末装置２０の制御部３１は、受信したビーコン信号に含まれるサービスセット識別情報の先頭から２バイト目が「0x00」であり、かつ、予め定められた正規表現に合致する部分（Ｒ）がサービスセット識別情報に含まれる場合に、サービスセット識別情報が予め定められたデータパターンを含むと判断し、コンテント情報の再生処理を行う。
【００７０】
さらにサービスセット識別情報生成部２２は、配信対象情報要素に含めるデータパターンとして、図７（ｂ）に例示するように、先頭に配信対象情報要素のデータサイズ（Ｓ）を付するとともに、当該データサイズ（Ｓ）に引き続いて、予め定められた文字列（一般の端末装置においてＳＳＩＤと認識されるのでここでは偽ＳＳＩＤと呼ぶ）を配し、さらに引続いて「0x00」（文字列の終端を表す）を配してもよい。さらにこの場合に、サービスセット識別情報生成部２２は、配信対象情報要素内に予め定めた正規表現に合致するデータ（便宜的にサブパターンと呼ぶ）を含めることとしてもよい。またこの場合も、最初のデータフラグメントにはさらに、送信の対象となっているコンテント情報ごとに固有のコンテント識別子（ＩＤ）と、データフラグメントが属するグループのグループ識別情報（シーケンス番号；seqno）と、データフラグメントの総数を表す情報（α）とを含んでもよい。
【００７１】
この例による場合、端末装置２０の制御部３１は、受信したビーコン信号に含まれるサービスセット識別情報の先頭から「0x00」（文字列の終端を表すデータ）までの部分にある偽ＳＳＩＤを取り出し、この偽ＳＳＩＤが予め定められた文字列に一致する場合、またはこの偽ＳＳＩＤが予め定められた正規表現に合致する文字列である場合に、当該サービスセット識別情報が予め定められたデータパターンを含むと判断し、コンテント情報の再生処理を行う。
【００７２】
またこの例においてさらに、サブパターンが含められている場合、端末装置２０の制御部３１は、受信したビーコン信号に含まれるサービスセット識別情報の先頭から「0x00」（文字列の終端を表すデータ）までの部分にある偽ＳＳＩＤを取り出し、この偽ＳＳＩＤが予め定められた文字列に一致する場合、またはこの偽ＳＳＩＤが予め定められた正規表現に合致する文字列である場合であって、かつ、予め定められた正規表現に合致するサブパターンがサービスセット識別情報に含まれる場合に、当該サービスセット識別情報が予め定められたデータパターンを含むと判断し、コンテント情報の再生処理を行う。
【符号の説明】
【００７３】
１  無線通信システム、１０  無線機、１１，３１  制御部、１２，３２  記憶部、１３，３５  通信部、２０  端末装置、２１  情報受入部、２２  サービスセット識別情報生成部、２３  ベーシックサービスセット識別情報生成部、２４  配信対象情報生成部、２５  ビーコン信号送信制御部、３３  出力部、３４  入力部。
【図１】
2014165788.tif 000003
【図２】
2014165788.tif 000004
【図３】
2014165788.tif 000005
【図４】
2014165788.tif 000006
【図５】
2014165788.tif 000007
【図６】
2014165788.tif 000008
【図７】
2014165788.tif 000009