(57)【特許請求の範囲】
【請求項１】
端末装置と配信装置とを有する配信システムであって、
前記端末装置は、
情報を配信する前記配信装置に対して接続を要求する接続要求部と、
前記配信装置と接続されると、前記配信装置に対して配信する情報の更新を要求する更新要求部とを有し、
前記配信装置は、
配信対象の情報を記憶する記憶部と、
前記記憶部に記憶された配信対象の情報を配信する配信部と、
前記端末装置から接続が要求された場合、前記配信部による配信を中断し、前記端末装置と接続する切り替えを行う切替部と、
前記端末装置の認証を行う認証部と、
第１の期間内に前記認証部により正当との認証結果が得られない場合、前記配信部による配信を再開させる再開制御部と、
前記第１の期間内に前記認証部により正当との認証結果が得られた場合、前記端末装置からの要求に応じて前記記憶部に記憶された配信対象の情報を更新する更新部とを有する
ことを特徴とする配信システム。
【請求項２】
前記切替部は、前記配信部による配信を再開した場合、前記端末装置から接続が要求されても第２の期間前記切り替えを休止する
ことを特徴とする請求項１に記載の配信システム。 
【請求項３】
前記配信装置は、
前記切替部が前記端末装置と接続する状態に切り換えると、配信装置の内部情報を用いたチャレンジコードを生成して前記端末装置に通知する通知部をさらに有し、
前記端末装置は、
認証に用いる所定のコードを前記チャレンジコードで暗号化した認証情報を前記配信装置に送信して認証を要求する認証要求部をさらに有し、
前記認証部は、前記端末装置から受信される前記認証情報と、前記チャレンジコードと、認証に用いる所定のコードとを用いて認証を行う
ことを特徴とする請求項１または２に記載の配信システム。 
【請求項４】
前記通知部は、前記配信装置の少なくとも時間情報を含む動作状態を示す管理情報を含んだチャレンジコードを生成して前記端末装置に通知する
ことを特徴とする請求項３に記載の配信システム。 
【請求項５】
端末装置と配信装置とによる配信方法であって、
前記端末装置は、
情報を配信する前記配信装置に対して接続を要求し、
前記配信装置と接続されると、前記配信装置に対して配信する情報の更新を要求し、
前記配信装置は、
記憶部に記憶された配信対象の情報を配信し、
前記端末装置から接続が要求された場合、前記配信対象の情報の配信を中断し、前記端末装置と接続する切り替えを行い、
前記端末装置の認証を行い、
第１の期間内に正当との認証結果が得られない場合、前記配信対象の情報の配信を再開し、
前記第１の期間内に正当との認証結果が得られた場合、前記端末装置からの要求に応じて前記記憶部に記憶された配信対象の情報を更新する
ことを特徴とする配信方法。 
【請求項６】
配信対象の情報を記憶する記憶部と、
前記記憶部に記憶された配信対象の情報を配信する配信部と、
端末装置から接続が要求された場合、前記配信部による配信を中断し、前記端末装置と接続する切り替えを行う切替部と、
前記端末装置の認証を行う認証部と、
第１の期間内に前記認証部により正当との認証結果が得られない場合、前記配信部による配信を再開させる再開制御部と、
前記第１の期間内に前記認証部により正当との認証結果が得られた場合、前記端末装置からの要求に応じて前記記憶部に記憶された配信対象の情報を更新する更新部と
を有することを特徴とする配信装置。 
【請求項７】
記憶部に記憶された配信対象の情報を配信し、
端末装置から接続が要求された場合、前記配信対象の情報の配信を中断し、前記端末装置と接続する切り替えを行い、
前記端末装置の認証を行い、
第１の期間内に正当との認証結果が得られない場合、前記配信対象の情報の配信を再開し、
前記第１の期間内に前記端末装置の認証により正当との認証結果が得られた場合、前記端末装置からの要求に応じて前記記憶部に記憶された配信対象の情報を更新する
処理をコンピュータが実行することを特徴とする配信方法。 
【請求項８】
記憶部に記憶された配信対象の情報を配信し、
端末装置から接続が要求された場合、前記配信対象の情報の配信を中断し、前記端末装置と接続する切り替えを行い、
前記端末装置の認証を行い、
第１の期間内に正当との認証結果が得られない場合、前記配信対象の情報の配信を再開し、
前記第１の期間内に前記端末装置の認証により正当との認証結果が得られた場合、前記端末装置からの要求に応じて前記記憶部に記憶された配信対象の情報を更新する
処理をコンピュータに実行させることを特徴とする配信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、配信システム、配信方法、配信装置および配信プログラムに関する。
【背景技術】
【０００２】
近年、スマートフォンなどの端末装置に対して情報を配信する技術としてBluetooth（登録商標）  Low  Energy（以下、「ＢＬＥ」とも称する。）のアドバタイズモードが知られている。ＢＬＥのアドバタイズモードは、パケットをブロードキャストで配信する通信方式で、１対ｎの一方向通信が可能である。ＢＬＥのアドバタイズモードは、配信するパケットのサイズが約３０ｂｙｔｅ程度と小さい。このため、ＢＬＥのアドバタイズモードは、ＩＤ（identification）のような符号情報の配信が主である。特許文献１には、配信装置がＩＤを配信し、ＩＤを受信した端末が、ＩＤを管理する管理サーバに対してＩＤを含んだ問い合わせを行い、管理サーバが問合わせされたＩＤに紐づいた情報を端末へ配信する仕組みが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】国際公開第２０１４／０９７９６８号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１の技術では、配信装置は、ＢＬＥのアドバタイズモードで固定のＩＤを配信する。特許文献１の技術では、ＩＤに紐づいた情報を管理サーバで管理するため、ＩＤに紐づいた情報を管理サーバで変更することにより、端末へ配信する情報を変更できる。しかし、特許文献１の技術は、管理サーバによるＩＤ変換を行わないと様々な情報を提供できない。
【０００５】
配信装置から端末に対して様々な情報を直接配信する場合、配信装置は、外部から配信する情報の書き換えを受け付け可能とする。例えば、配信装置は、ＢＬＥのアドバタイズモードで情報を配信する動作中に、ＢＬＥの接続モードの接続要求を受けた場合、通信方式をアドバタイズモードから接続モードに切り替えて情報の書き換えを受け付ける。この場合、配信装置は、接続要求を受け付けるごとに、配信装置からの情報の配信が中断してしまう。
【０００６】
一つの側面では、情報の配信の中断を抑制できる配信システム、配信方法、配信装置および配信プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
第１の案では、配信システムは、端末装置と配信装置とを有する。端末装置は、接続要求部と、更新要求部とを有する。接続要求部は、情報を配信する配信装置に対して接続を要求する。更新要求部は、配信装置と接続されると、配信装置に対して配信する情報の更新を要求する。配信装置は、記憶部と、配信部と、切替部と、認証部と、再開制御部と、更新部とを有する。記憶部は、配信対象の情報を記憶する。配信部は、記憶部に記憶された配信対象の情報を配信する。切替部は、端末装置から接続が要求された場合、配信部による配信を中断し、端末装置と接続する切り替えを行う。認証部は、端末装置の認証を行う。再開制御部は、第１の期間内に認証部により正当との認証結果が得られない場合、配信部による配信を再開させる。更新部は、第１の期間内に認証部により正当との認証結果が得られた場合、端末装置からの要求に応じて記憶部に記憶された配信対象の情報を更新する。
【発明の効果】
【０００８】
本発明の一の実施態様によれば、情報の配信の中断を抑制できるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】図１は、配信システム構成の一例を説明する図である。
【図２】図２は、情報設定端末、配信装置およびユーザ端末の機能的な構成の一例を示す図である。
【図３】図３は、パケットのフォーマットの一例を示す図である。
【図４Ａ】図４Ａは、プロファイルＮｏ：０１のデータのフォーマットの一例を示す図である。
【図４Ｂ】図４Ｂは、プロファイルＮｏ：０２のパケットのフォーマットの一例を示す図である。
【図４Ｃ】図４Ｃは、プロファイルＮｏ：０３のデータのフォーマットの一例を示す図である。
【図４Ｄ】図４Ｄは、プロファイルＮｏ：０４のデータのフォーマットの一例を示す図である。
【図４Ｅ】図４Ｅは、プロファイルＮｏ：１５のデータのフォーマットの一例を示す図である。
【図５】図５は、パケットのフォーマットの一例を示す図である。
【図６Ａ】図６Ａは、パケットのフォーマットの一例を示す図である。
【図６Ｂ】図６Ｂは、パケットのフォーマットの一例を示す図である。
【図６Ｃ】図６Ｃは、パケットのフォーマットの一例を示す図である。
【図７Ａ】図７Ａは、認証パスコード入力画面の一例を示す図である。
【図７Ｂ】図７Ｂは、選択画面の一例を示す図である。
【図８Ａ】図８Ａは、設定変更のメニュー画面の一例を示す図である。
【図８Ｂ】図８Ｂは、無線ＬＡＮに関する設定変更画面の一例を示す図である。
【図８Ｃ】図８Ｃは、ＵＲＬに関する設定変更画面の一例を示す図である。
【図８Ｄ】図８Ｄは、メッセージに関する設定変更画面の一例を示す図である。
【図８Ｅ】図８Ｅは、ＩＤに関する設定変更画面の一例を示す図である。
【図８Ｆ】図８Ｆは、フリーフォマットのデータの設定変更画面の一例を示す図である。
【図８Ｇ】図８Ｇは、管理設定を行う設定変更画面の一例を示す図である。
【図８Ｈ】図８Ｈは、管理情報画面の一例を示す図である。
【図９Ａ】図９Ａは、暗号化の流れを示した図である。
【図９Ｂ】図９Ｂは、配信情報の分割および配信の流れを示した図である。
【図９Ｃ】図９Ｃは、受信されたデータの結合および復号の流れを示した図である。
【図１０】図１０は、配信情報を設定する設定処理の流れを示すシーケンス図である。
【図１１】図１１は、情報を配信する配信処理および配信した情報を復号化する復号化処理の流れを示すシーケンス図である。
【図１２Ａ】図１２Ａは、配信システムの適用した一例を示す図である。
【図１２Ｂ】図１２Ｂは、配信システムの適用した他の一例を示す図である。
【図１２Ｃ】図１２Ｃは、配信システムの適用した他の一例を示す図である。
【図１２Ｄ】図１２Ｄは、配信システムの適用した他の一例を示す図である。
【図１２Ｅ】図１２Ｅは、配信システムの適用した他の一例を示す図である。
【図１２Ｆ】図１２Ｆは、配信システムの適用した他の一例を示す図である。
【図１２Ｇ】図１２Ｇは、配信システムの適用した他の一例を示す図である。
【図１３】図１３は、配信プログラムを実行するコンピュータの一例を示す図である。
【発明を実施するための形態】
【００１０】
以下に、本発明に係る配信システム、配信方法、配信装置および配信プログラムの実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。そして、各実施例は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。本実施例では、ＢＬＥに対応するよりも前の規格のBluetooth（登録商標）を「Bluetooth（登録商標）  Classic」と称する。
【実施例１】
【００１１】
［システム構成］
最初に、情報を配信する配信システムの一例を説明する。図１は、配信システム構成の一例を説明する図である。図１に示すように、配信システム１０は、情報設定端末１１と、複数の配信装置１２と、複数のユーザ端末１３とを有する。なお、図１の例では、配信装置１２および複数のユーザ端末１３をそれぞれ２台図示したが、配信装置１２およびユーザ端末１３の数はそれぞれ任意の数とすることができる。また、図１の例では、情報設定端末１１を１台とした場合を例示したが、これに限定されず、情報設定端末１１も任意の数とすることができる。
【００１２】
配信システム１０は、無線通信により各種の情報を配信するシステムである。例えば、配信システム１０は、配信装置１２からＢＬＥにより各種の情報を配信する。スマートフォン、タブレット端末など各種の端末装置は、ＢＬＥに対応している。例えば、Ａｐｐｌｅ（登録商標）社のｉＯＳは、バージョン７以降、ＢＬＥを利用したｉＢｅａｃｏｎ（登録商標）に対応している。また、Ａｎｄｒｏｉｄ（登録商標）は、バージョン４．３以降、ＢＬＥに対応している。
【００１３】
情報設定端末１１は、配信装置１２に配信させる配信情報を設定する端末装置である。例えば、情報設定端末１１は、データの配信を管理する管理者が所持するスマートフォンやタブレット端末、パーソナルコンピュータなどの情報処理装置などである。情報設定端末１１は、管理者から配信対象とする配信情報の入力を受け付け、受け付けた情報を配信装置１２に設定する。本実施例では、情報設定端末１１が「端末装置」に対応する。
【００１４】
配信装置１２は、無線により情報の配信を行う装置である。例えば、配信装置１２は、ＢＬＥに対応したビーコン（Beacon）装置など、近距離無線通信により周期的に所定範囲に情報を配信する無線装置である。ＢＬＥでは、例えば、数ｍから５０ｍ程度の範囲に情報の配信が可能とされている。ＢＬＥは、送信時消費電流が少ない。このため、配信装置１２は、小型電池での長時間駆動が可能とされている。配信装置１２は、情報設定端末１１から設定された情報を配信する。ここで、ＢＬＥは、配信可能な情報量が、例えば、約３０ｂｙｔｅ程度と小さい。そこで、配信装置１２は、配信情報をＢＬＥのパケットで送信可能なサイズに分割する。そして、配信装置１２は、分割されたそれぞれの分割データに、当該分割データを識別するシーケンス番号および分割数を付与して順次配信する。
【００１５】
ユーザ端末１３は、配信される情報を受信する端末装置である。例えば、ユーザ端末１３は、一般のユーザが所持するスマートフォンやタブレット端末、パーソナルコンピュータなどの情報処理装置などである。ユーザ端末１３は、配信装置１２から配信される情報を受信する。ユーザ端末１３は、受信した情報を結合して分割前の情報を復元する。これにより、配信システム１０は、別途管理サーバを設けることなく直接利用可能な情報を提供できる。
【００１６】
［情報設定端末、配信装置およびユーザ端末の構成］
次に、情報設定端末１１、配信装置１２およびユーザ端末１３の構成について説明する。図２は、情報設定端末、配信装置およびユーザ端末の機能的な構成の一例を示す図である。図２に示すように、情報設定端末１１は、無線通信Ｉ／Ｆ（インタフェース）部２０と、表示部２１と、入力部２２と、記憶部２３と、制御部２４とを有する。なお、情報設定端末１１は、上記の機器以外の他の機器を有してもよい。例えば、情報設定端末１１は、移動体通信網や無線ＬＡＮ（Local  Area  Network）により通信を行う無線通信Ｉ／Ｆ部２０とは異なる他の通信部を有してもよい。
【００１７】
無線通信Ｉ／Ｆ部２０は、他の装置との間で通信制御を行うインタフェースである。無線通信Ｉ／Ｆ部２０としては、ＢＬＥに対応した無線チップを採用できる。なお、無線通信Ｉ／Ｆ部２０は、さらにBluetooth  (登録商標)  Classicに対応していてもよい。
【００１８】
無線通信Ｉ／Ｆ部２０は、近距離無線通信により他の装置と各種情報を送受信する。例えば、無線通信Ｉ／Ｆ部２０は、配信装置１２からＢＬＥにより配信される情報を受信する。また、例えば、無線通信Ｉ／Ｆ部２０は、配信装置１２へＢＬＥの無線通信により各種の情報を送信する。
【００１９】
ここで、本実施例に係る配信システム１０で使用される無線通信について説明する。ＢＬＥの通信方式には、１対１で双方向通信が可能な接続モードと、１対ｎの一方向通信が可能なアドバタイズモードである。アドバタイズモードは、接続を確立せずにパケットをブロードキャストしており、所定の送信周期でパケットを送信する。接続モードは、ペアリング方式の通信方式であり、接続を確立すると連続的なパケットを送受信が可能なため、アドバタイズモードに比べて、通信速度が速い。そこで、本実施例に係る配信システム１０は、配信装置１２へＢＬＥの接続モードの通信により各種の情報を送信する。例えば、情報設定端末１１は、ＢＬＥの接続モードの通信により配信情報を配信装置１２へ送信する。配信装置１２は、配信情報をＢＬＥのパケットで送信可能な所定のサイズに分割して順次配信する。
【００２０】
ここで、アドバタイズモードで各種の情報を送信する際のパケットのフォーマットについて説明する。図３は、パケットのフォーマットの一例を示す図である。図３は、ＢＬＥの通信で使用される無線通信のパケットのフォーマットの一例を示している。図３に示すようにパケットは、「Preamble」、「Access  Address」、「PDU  Header」、「Adv  Address」、「AD  Flags」、「Advertisement  Data」、「CRC」の各領域を有する。「Preamble」、「Access  Address」、「PDU  Header」、「Adv  Address」および「CRC」は、ＢＬＥに準拠したデータが格納される領域である。本実施例では、「AD  Flags」および「Advertisement  Data」の３１ｂｙｔｅの領域を使用して各種の情報を伝送する。
【００２１】
例えば、図３の例では、「AD  Flags」および「Advertisement  Data」の３１ｂｙｔｅの領域は、「BT/iOS  Hdr」、「追加ヘッダ」、「Ｄａｔａ」の各領域に分かれている。
【００２２】
「BT/iOS  Hdr」の領域は、データサイズが１１ｂｙｔｅとされ、ｉＢｅａｃｏｎ（登録商標）に準拠したデータが格納される。
【００２３】
「追加ヘッダ」の領域は、「SUM+0x46」、「製造番号」および「SEQ」の各領域に分かれている。「SUM+0x46」の領域は、データサイズが１ｂｙｔｅとされ、通信を制御するための制御コードが格納される。例えば、「SUM+0x46」の領域には、後述する切替休止期間の間、通信モードの切り替えが休止中であることを示す休止フラグが設定される。「製造番号」の領域は、データサイズが２ｂｙｔｅとされ、配信装置１２を識別する製造番号が格納される。配信装置１２には、それぞれ一意の製造番号が付与される。「製造番号」の領域には、パケットの配信元の配信装置１２の製造番号が格納される。「SEQ」の領域は、データサイズが１ｂｙｔｅとされ、データを分割して配信する場合、配信したデータを識別するシーケンス番号と分割数がそれぞれ４ｂｉｔずつに分けて格納される。例えば、分割数１５のうちの８番目の場合、「SEQ」の領域には、「8/15」をビット化した「10001111」が格納される。
【００２４】
「Ｄａｔａ」の領域は、「会社コード」、「管理コード」、「プロファイルＮｏ」、「プロファイルＤａｔａ」、「暗号化確認」の各領域に分かれている。「会社コード」、「管理コード」および「プロファイルＮｏ」の領域は、データサイズが合わせて３ｂｙｔｅとされている。本実施例では、１６種類のフォーマットを定義可能とするため、「プロファイルＮｏ」の領域のデータサイズとして４ｂｉｔを確保しているが、その限りではない。する。「会社コード」、「管理コード」および「管理コード」の領域のデータサイズは、３ｂｙｔｅの範囲でどのように定めてもよい。例えば、「会社コード」の領域のデータサイズを１２ｂｉｔとし、「管理コード」の領域のデータサイズを８ｂｉｔとしてもよい。「会社コード」の領域は、データの配信元を識別する識別情報を記憶する領域である。配信元には、一意の識別情報が付与される。例えば、本実施例に係る配信システム１０を使用する配信元の会社には、会社の識別情報として一意の会社コードを割り当てる。「会社コード」の領域には、配信元の会社コードが格納される。「管理コード」の領域は、配信元で配信を管理するための識別情報を記憶する領域である。例えば、異なる配信装置１２から異なる情報を配信しており、受信可能なユーザ端末１３を分けたい場合、配信元は、異なる管理コードを割り当てる。「プロファイルＮｏ」の領域は、配信情報の種類を示すプロファイル情報を格納する領域である。ここで、本実施例に係る配信システム１０では、配信情報として、複数種類のデータを無線通信で配信する。本実施例では、配信情報の種類として、プロファイルＮｏ：００〜１５の１６種類のフォーマットを定めることが可能とされており、プロファイルＮｏ：００、０１、０２、０３、０４、１５についてフォーマットを定めている。「プロファイルＮｏ」の領域には、データの種類に応じたプロファイルＮｏが格納される。「プロファイルＤａｔａ」の領域は、プロファイルＮｏに応じたデータを格納する領域である。「プロファイルＤａｔａ」の領域に格納するデータの詳細は、後述する。「暗号化確認」の領域は、データサイズが３ｂｙｔｅとされ、「プロファイルＤａｔａ」の領域のデータを復号化した場合に正しく復号化できたかを確認するための確認用データを記憶する領域である。
【００２５】
本実施例に係る配信システム１０では、情報設定端末１１がプロファイルＮｏ：０１、０２、０３、０４、１５の配信情報をＢＬＥの接続モードの無線通信により配信装置１２へ送信する。配信装置１２は、受信した配信情報をＢＬＥのアドバタイズモードのパケットで送信可能なサイズに分割する。そして、配信装置１２は、分割されたそれぞれの分割データに、当該分割データを識別するシーケンス番号および分割数を付与して順次配信する。
【００２６】
次に、配信情報のフォーマットについて説明する。図４Ａは、プロファイルＮｏ：０１のデータのフォーマットの一例を示す図である。
【００２７】
プロファイルＮｏ：０１は、無線ＬＡＮに関する設定を格納するデータである。図４Ａに示すように、プロファイルＮｏ：０１は、「制御アドレス」、「距離条件」、「信号強度」の各領域を有する。また、プロファイルＮｏ：０１は、「ＳＩＺＥ（１）」、「無線ＬＡＮ接続（ＳＳＩＤ）」、「ＳＩＺＥ（２）」、「無線ＬＡＮ接続（セキュリティキー）」、「ＳＩＺＥ（３）」、「文字列（ＵＲＬ）」の各領域を有する。プロファイルＮｏ：０１のデータは、全体で最大２３４ｂｙｔｅとされている。
【００２８】
「制御アドレス」の領域は、データサイズが１ｂｙｔｅとされ、距離条件でどのような制御を行うかの制御情報を格納する領域である。制御アドレスは、配信システム１０を使用するアプリケーションを開発する開発者によりコード体系を設計可能とされている。「距離条件」の領域は、データサイズが１ｂｙｔｅとされ、配信装置１２からの距離による対象範囲を示す範囲情報を格納する領域である。本実施例では、対象範囲として、無制限、基準距離以上、基準距離未満、近接の４パターンを設定することが可能とされている。本実施例では、基準距離を、例えば、１ｍとしている。「信号強度」の領域は、所定距離での標準の信号強度を格納する領域である。本実施例では、所定距離を、例えば、基準距離と同じ１ｍとしている。ここで、無線通信では、配信装置１２から同じ信号強度でパケットを送信しても、受信されるパケットの信号強度が周辺環境によって変化する。「信号強度」の領域の標準の信号強度のデータは、受信側で信号強度から距離を推定する際の基準として用いられる。
【００２９】
「無線ＬＡＮ接続（ＳＳＩＤ）」、「無線ＬＡＮ接続（セキュリティキー）」および「文字列（ＵＲＬ）」の各領域は、それぞれデータサイズが変更可能とされている。本実施例では、「無線ＬＡＮ接続（ＳＳＩＤ）」の領域を３２ｂｙｔｅとし、「無線ＬＡＮ接続（セキュリティキー）」の領域を６４ｂｙｔｅとし、「文字列（ＵＲＬ）」の領域を１３２ｂｙｔｅとしている。
【００３０】
「ＳＩＺＥ（１）」の領域は、データサイズが１ｂｙｔｅとされ、「無線ＬＡＮ接続（ＳＳＩＤ）」領域のデータサイズを格納する領域である。本実施例では、「ＳＩＺＥ（１）」の領域に「無線ＬＡＮ接続（ＳＳＩＤ）」領域のデータサイズである３２ｂｙｔｅを示す値が格納される。「無線ＬＡＮ接続（ＳＳＩＤ）」の領域は、無線ＬＡＮに設定するＳＳＩＤ（Service  Set  Identifier）を格納する領域である。「ＳＩＺＥ（２）」の領域は、データサイズが１ｂｙｔｅとされ、「無線ＬＡＮ接続（セキュリティキー）」領域のデータサイズを格納する領域である。本実施例では、「ＳＩＺＥ（２）」の領域に「無線ＬＡＮ接続（セキュリティキー）」領域のデータサイズである６４ｂｙｔｅを示す値が格納される。「無線ＬＡＮ接続（セキュリティキー）」の領域は、無線ＬＡＮに設定するセキュリティキーを格納する領域である。「ＳＩＺＥ（３）」の領域は、データサイズが１ｂｙｔｅとされ、「文字列（ＵＲＬ）」領域のデータサイズを格納する領域である。本実施例では、「ＳＩＺＥ（３）」の領域に「文字列（ＵＲＬ）」領域のデータサイズである１３２ｂｙｔｅを示す値が格納される。「文字列（ＵＲＬ）」の領域は、無線ＬＡＮで通信可能となった場合に最初にアクセスするＵＲＬ（Uniform  Resource  Locator）を格納する領域である。
【００３１】
図４Ｂは、プロファイルＮｏ：０２のパケットのフォーマットの一例を示す図である。
【００３２】
プロファイルＮｏ：０２は、ＵＲＬなどの文字列を設定するデータである。図４Ｂに示すように、プロファイルＮｏ：０２は、「制御アドレス」、「距離条件」、「信号強度」の各領域を有する。また、プロファイルＮｏ：０２は、「ＳＩＺＥ」、「文字列（ＵＲＬ）」の領域を有する。プロファイルＮｏ：０２のデータは、全体で最大２３４ｂｙｔｅとされている。
【００３３】
「制御アドレス」、「距離条件」、「信号強度」の各領域は、図４Ａと同様であるため、説明を省略する。
【００３４】
「文字列（ＵＲＬ）」の領域は、データサイズが変更可能とされている。本実施例では、「文字列（ＵＲＬ）」の領域を２３０ｂｙｔｅとしている。
【００３５】
「ＳＩＺＥ」の領域は、データサイズが１ｂｙｔｅとされ、「文字列（ＵＲＬ）」領域のデータサイズを格納する領域である。本実施例では、「ＳＩＺＥ」の領域に「文字列（ＵＲＬ）」領域のデータサイズである２３０ｂｙｔｅを示す値が格納される。「文字列（ＵＲＬ）」の領域は、ＵＲＬなど配信する文字列を格納する領域である。
【００３６】
図４Ｃは、プロファイルＮｏ：０３のデータのフォーマットの一例を示す図である。
【００３７】
プロファイルＮｏ：０３は、メッセージを設定するデータである。図４Ｃに示すように、プロファイルＮｏ：０３は、「制御アドレス」、「距離条件」、「信号強度」の各領域を有する。また、プロファイルＮｏ：０３は、「ＳＩＺＥ（１）」、「文字列（タイトル）」、「ＳＩＺＥ（２）」、「文字列（メッセージ）」の領域を有する。プロファイルＮｏ：０３のデータは、全体で最大２３４ｂｙｔｅとされている。
【００３８】
「制御アドレス」、「距離条件」、「信号強度」の各領域は、図４Ａと同様であるため、説明を省略する。
【００３９】
「文字列（タイトル）」および「文字列（メッセージ）」の各領域は、それぞれデータサイズが変更可能とされている。本実施例では、「文字列（タイトル）」の領域を３０ｂｙｔｅとし、「文字列（メッセージ）」の領域を１９９ｂｙｔｅとしている。
【００４０】
「ＳＩＺＥ（１）」の領域は、データサイズが１ｂｙｔｅとされ、「文字列（タイトル）」領域のデータサイズを格納する領域である。本実施例では、「ＳＩＺＥ（１）」の領域に「文字列（タイトル）」領域のデータサイズである３０ｂｙｔｅを示す値が格納される。「文字列（タイトル）」の領域は、メッセージのタイトルとして表示する文字列を格納する領域である。「ＳＩＺＥ（２）」の領域は、データサイズが１ｂｙｔｅとされ、「文字列（メッセージ）」領域のデータサイズを格納する領域である。本実施例では、「ＳＩＺＥ（２）」の領域に「文字列（メッセージ）」領域のデータサイズである１９９ｂｙｔｅを示す値が格納される。「文字列（メッセージ）」の領域は、メッセージの本文として表示する文字列を格納する領域である。
【００４１】
図４Ｄは、プロファイルＮｏ：０４のデータのフォーマットの一例を示す図である。
【００４２】
プロファイルＮｏ：０４は、階層構造のＩＤを設定するデータである。図４Ｄに示すように、プロファイルＮｏ：０４は、「制御アドレス」、「距離条件」、「信号強度」の各領域を有する。また、プロファイルＮｏ：０４は、「第１階層ＩＤ」、「第２階層ＩＤ」、「第３階層ＩＤ」の領域を有する。プロファイルＮｏ：０４のデータは、全体で９ｂｙｔｅとされている。
【００４３】
「制御アドレス」、「距離条件」、「信号強度」の各領域は、図４Ａと同様であるため、説明を省略する。
【００４４】
「第１階層ＩＤ」、「第２階層ＩＤ」、「第３階層ＩＤ」の各領域は、それぞれデータサイズが２ｂｙｔｅとされ、階層構造のＩＤを格納する領域である。例えば、「第１階層ＩＤ」の領域には、店舗を識別する店舗ＩＤが格納される。「第２階層ＩＤ」の領域には、店舗内のフロアを識別するフロアＩＤが格納される。「第３階層ＩＤ」には、フロア内の棚を識別する棚ＩＤが格納される。
【００４５】
図４Ｅは、プロファイルＮｏ：１５のデータのフォーマットの一例を示す図である。
【００４６】
プロファイルＮｏ：１５は、フリーフォマットのデータである。プロファイルＮｏ：１５では、配信システム１０を使用するアプリケーションを開発する開発者がフォーマットを設計可能とされている。図４Ｅに示すように、プロファイルＮｏ：１５は、「ｆｒｅｅ  ｆｏｒｍａｔ」の領域を有する。プロファイルＮｏ：１５のデータは、全体で最大２３４ｂｙｔｅとされている。
【００４７】
「ｆｒｅｅ  ｆｏｒｍａｔ」の領域は、データサイズが２３４ｂｙｔｅとされ、開発者が設計したフォーマットのデータを格納する領域である。
【００４８】
本実施例に係る配信システム１０では、情報設定端末１１がプロファイルＮｏ：０１、０２、０３、０４、１５の配信情報をＢＬＥの接続モードの通信により配信装置１２へ送信する。配信装置１２は、受信した配信情報をＢＬＥのアドバタイズモードのパケットで送信可能なサイズに分割する。そして、配信装置１２は、分割されたそれぞれの分割データに、当該分割データを識別するシーケンス番号および分割数を付与してＢＬＥのアドバタイズモードで順次配信する。
【００４９】
次に、配信装置１２がＢＬＥのアドバタイズモードにより各プロファイルＮｏの情報を送信する際のパケットのフォーマットについて説明する。配信装置１２は、配信情報が設定されていない場合、プロファイルＮｏ：００のパケットを配信する。一方、配信装置１２は、配信情報が設定された場合、配信対象のデータをＢＬＥのパケットで送信可能な所定のサイズに分割して配信する。本実施例では、「会社コード」、「管理コード」、「プロファイルＮｏ」の領域の３ｂｙｔｅ、プロファイルＮｏ：０１〜１５の最大２３４ｂｙｔｅ、および「暗号化確認」の領域の３ｂｙｔｅを合計すると最大２４０ｂｙｔｅとなる。配信装置１２は、最大２４０ｂｙｔｅのデータを１６ｂｙｔｅずつ最大１５個に分割して配信する。
【００５０】
図５は、パケットのフォーマットの一例を示す図である。図５は、ＢＬＥにより送信されるパケットのフォーマットの一例を示している。図５は、プロファイルＮｏ：００のパケットを示している。なお、図３と同様の部分については、適宜説明を省略する。
【００５１】
「SEQ」の領域は、データサイズが１ｂｙｔｅとされ、データを分割して配信する場合、配信したデータを識別するシーケンス番号と分割数がそれぞれ４ｂｉｔずつに分けて格納される。図５に示すプロファイルＮｏ：００のデータは、分割されず１パケットで送信されるため、「SEQ」の領域に「1/1」が固定で格納される。
【００５２】
「会社コード」の領域には、パケットの配信元の配信装置１２の会社コードが格納される。「管理コード」の領域には、配信装置１２が初期状態の場合、所定の初期値が格納され、管理コードが変更された場合、変更された管理コードが格納される。「プロファイルＮｏ」の領域は、配信するデータの種類を示すプロファイル情報を格納する領域である。図５は、プロファイルＮｏ：００のパケットのフォーマットである。このため、「プロファイルＮｏ」の領域には、「００」が固定で格納される。図５の例では、図３に示す「プロファイルＤａｔａ」の領域が、「Null」の領域とされている。「Null」の領域は、データサイズが１０ｂｙｔｅとされ、パケットのサイズをｉＢｅａｃｏｎ（登録商標）に準拠したデータサイズに調整するために設けた領域である。「Null」の領域には、Nullのデータが格納される。
【００５３】
図６Ａ〜図６Ｃは、パケットのフォーマットの一例を示す図である。図６Ａ〜図６Ｃは、配信情報を１５個に分割してＢＬＥのアドバタイズモードにより送信されるパケットのフォーマットの一例を示している。図６Ａは、シーケンス番号「１」のパケットを示している。図６Ｂは、シーケンス番号「２」〜「１４」のパケットを示している。図６Ｃは、シーケンス番号「１５」のパケットを示している。なお、図３と同様の部分については、適宜説明を省略する。
【００５４】
「SEQ」の領域は、データを分割して配信する場合、配信したデータを識別するシーケンス番号と分割数がそれぞれ４ｂｉｔずつに分けて格納される。
【００５５】
図６Ａに示す「Ｄａｔａ」の領域には、配信情報を分割した最初の１６ｂｙｔｅの分割データが格納されており、「会社コード」、「管理コード」、「プロファイルＮｏ」、「プロファイルＤａｔａ」の各領域に分かれている。図６Ｂに示す「Ｄａｔａ」の領域には、配信情報を分割した中間部分の１６ｂｙｔｅの分割データが格納されており、「プロファイルＤａｔａ」の領域とされている。図６Ｃに示す「Ｄａｔａ」の領域には、配信情報を分割した最後の１６ｂｙｔｅの分割データが格納されており、「プロファイルＤａｔａ」および「暗号化確認」の各領域に分かれている。
【００５６】
図２に戻り、表示部２１は、各種情報を表示する表示デバイスである。表示部２１としては、ＬＣＤ（Liquid  Crystal  Display）などの表示デバイスが挙げられる。表示部２１は、各種情報を表示する。例えば、表示部２１は、各種の操作画面など各種の画面を表示する。
【００５７】
入力部２２は、各種の情報を入力する入力デバイスである。例えば、入力部２２としては、情報設定端末１１に設けられた各種のボタンや、表示部２１上に設けられた透過型のタッチセンサなどの入力デバイスが挙げられる。入力部２２は、各種の情報の入力を受け付ける。例えば、入力部２２は、配信装置１２の設定に関する各種の操作入力を受け付ける。入力部２２は、ユーザからの操作入力を受け付け、受け付けた操作内容を示す操作情報を制御部２４に入力する。なお、図２の例では、機能的な構成を示したため、表示部２１と入力部２２を別に分けているが、例えば、タッチパネルなど表示部２１と入力部２２を一体的に設けたデバイスで構成してもよい。
【００５８】
記憶部２３は、各種のデータを記憶する記憶デバイスである。例えば、記憶部２３は、ＲＡＭ（Random  Access  Memory）、フラッシュメモリ、ＮＶＳＲＡＭ（Non  Volatile  Static  Random  Access  Memory）などのデータを書き換え可能な半導体メモリである。なお、記憶部２３は、ハードディスク、ＳＳＤ（Solid  State  Drive）、光ディスクなどの記憶装置であってもよい。
【００５９】
記憶部２３は、制御部２４で実行されるＯＳ（Operating  System）や各種プログラムを記憶する。例えば、記憶部２３は、後述する処理を実行するプログラムを含む各種のプログラムを記憶する。さらに、記憶部２３は、制御部２４で実行されるプログラムで用いられる各種データや各種の設定に関する情報を記憶する。
【００６０】
制御部２４は、情報設定端末１１を制御するデバイスである。制御部２４としては、ＣＰＵ（Central  Processing  Unit）、ＭＰＵ（Micro  Processing  Unit）等の電子回路や、ＡＳＩＣ（Application  Specific  Integrated  Circuit）、ＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路を採用できる。制御部２４は、各種の処理手順を規定したプログラムや制御データを格納するための内部メモリを有し、これらによって種々の処理を実行する。制御部２４は、各種のプログラムが動作することにより各種の処理部として機能する。例えば、制御部２４は、受信部３０と、結合部３１と、復号化部３２と、受付部３３と、暗号化部３４と、接続要求部３５と、認証要求部３６と、取得部３７と、更新要求部３８とを有する。
【００６１】
受信部３０は、配信装置１２から配信される情報を無線通信Ｉ／Ｆ部２０を介して受信する。例えば、配信装置１２が初期状態の場合、受信部３０は、図５に示したフォーマットのパケットを配信装置１２から受信する。また、例えば、配信装置１２に配信情報が設定された場合、受信部３０は、配信情報を分割した分割データを含んだパケットを配信装置１２から受信する。例えば、受信部３０は、図６Ａ〜図６Ｃに示したフォーマットのパケットを配信装置１２から受信する。
【００６２】
結合部３１は、受信したＢＬＥのパケットのデータを結合する。例えば、結合部３１は、受信したパケットの「SEQ」の領域のデータからシーケンス番号と分割数を求める。そして、結合部３１は、パケットに含まれる製造番号が一致する、分割数分のシーケンス番号のパケットを全て受信できたかを判定する。結合部３１は、分割数分のシーケンス番号のパケットを全て受信した場合、パケットの「Ｄａｔａ」領域のデータをシーケンス番号の順に結合する。
【００６３】
復号化部３２は、結合部３１により結合されたデータを復号化する。復号化の詳細は、後述する。これにより、復号化されたデータの会社コード、管理コード、プロファイルＮｏ、プロファイルＮｏにて定義されるデータが暗号化前の状態に復元される。
【００６４】
受付部３３は、各種の入力を受け付ける。例えば、受付部３３は、各種の画面を表示部２１に表示させ、入力部２２から入力を受け付ける。例えば、受付部３３は、認証パスコード入力画面を表示させ、認証パスコードの入力を受け付ける。
【００６５】
図７Ａは、認証パスコード入力画面の一例を示す図である。認証パスコード入力画面１００は、認証パスコードの入力領域１０１と、ＯＫボタン１０２とを有する。認証パスコードは、会社コードと管理コードに対して、所定の変換規則に従って変換を行って生成される。配信装置１２には、会社コードと管理コードが予め設定される。例えば、配信装置１２を購入した会社に対してユニークな会社コードが付与される。配信装置１２には、購入元の会社コードと、購入元での配信装置１２の使用形態に応じた管理コードが予め設定される。管理者には、管理者が管理する配信装置１２に設定された会社コードと管理コードを所定の変換規則に従って変換した認証パスコードが予め通知される。認証パスコードは、会社コードと管理コードを含んでおり、所定の変換規則に従って逆変換を行うことにより、会社コードと管理コードが求まる。
【００６６】
管理者は、入力領域１０１に認証パスコードを入力してＯＫボタン１０２を選択する。
【００６７】
受付部３３は、認証パスコード入力画面１００から入力された認証パスコードに対して所定の変換規則に従って逆変換を行って会社コードおよび管理コードを抽出する。受付部３３は、抽出された会社コードおよび管理コードを指定会社コードおよび指定管理コードとして記憶部２３に記憶する。なお、受付部３３は、画面から会社コードと管理コードを受け付け、受け付けた会社コードおよび管理コードを指定会社コードおよび指定管理コードとして記憶部２３に記憶してもよい。
【００６８】
受付部３３は、復号化部３２により復元されたデータの会社コードおよび管理コードが、指定会社コードおよび指定管理コードと一致する場合、復元されたデータの配信元の配信装置１２に関する情報を表示部２１に表示させる。例えば、受付部３３は、配信元の配信装置１２の製造番号を表示した選択画面を表示部２１に表示させる。受付部３３は、表示した配信装置１２から各種の設定を変更する変更対象の配信装置１２の選択を受け付ける。
【００６９】
図７Ｂは、選択画面の一例を示す図である。選択画面１０５は、配信元の配信装置１２ごとに製造番号を表示したボタン１０６を有する。ボタン１０６には、配信装置１２の製造番号が表示される。また、ボタン１０６には、配信装置１２から受信したパケットに休止フラグが設定されている場合、切替休止期間中である旨の表示が行われる。図７Ｂの例では、製造番号「００００２」のボタン１０６に「保護モード中」と表示され、切替休止期間中であることを示している。受付部３３は、切替休止期間中のボタン１０６については表示のみで、選択を無効にして表示する。
【００７０】
管理者は、変更対象の配信装置１２のボタン１０６を選択する。
【００７１】
接続要求部３５は、選択された変更対象の配信装置１２に対して接続を要求する。例えば、接続要求部３５は、変更対象の配信装置１２に対してＢＬＥの接続モードでの接続を要求し、変更対象の配信装置１２とＢＬＥの接続モードでの通信の確立を行う。接続が要求された配信装置１２では、アドバタイズモードでの情報の配信を中断し、情報設定端末１１とＢＬＥの接続モードでの通信の確立を行う。接続が要求された配信装置１２は、接続モードでの通信を確立すると、チャレンジコードを情報設定端末１１に通知する。なお、接続が要求された際の配信装置１２の詳細な制御は、後述する。チャレンジコードには、後述するように、配信装置１２の動作状態を示す管理情報が含まれている。
【００７２】
認証要求部３６は、変更対象の配信装置１２と接続されると、変更対象の配信装置１２に対して認証を要求する。例えば、認証要求部３６は、復号化部３２により復元されたデータの会社コードおよび管理コードをチャレンジコードで暗号化して認証情報を生成する。認証要求部３６は、変更対象の配信装置１２とＢＬＥの接続モードでの通信が確立して通信が可能になると、生成した認証情報を変更対象の配信装置１２に送信して認証を要求する。
【００７３】
取得部３７は、変更対象の配信装置１２で認証が得られた場合、変更対象の配信装置１２から設定を取得する。例えば、取得部３７は、現状の設定内容の送信を配信装置１２に要求し、配信装置１２から現状の設定内容を取得する。例えば、取得部３７は、現状の設定内容として、配信情報や、制御アドレス、距離条件、信号強度、パケットの送信周期、パケットの切替周期などを配信装置１２から取得する。また、取得部３７は、チャレンジコードから配信装置１２の動作状態を示す管理情報を取得する。
【００７４】
受付部３３は、変更対象の配信装置１２により認証が得られた場合、変更対象の配信装置１２の設定を変更する各種の設定変更画面を表示部２１に表示させ、入力部２２から入力を受け付ける。例えば、受付部３３は、設定変更のメニュー画面を表示させ、メニュー画面から表示される各画面から配信情報や、制御アドレス、距離条件、信号強度、パケットの送信周期、パケットの切替周期などの入力を受け付ける。
【００７５】
図８Ａは、設定変更のメニュー画面の一例を示す図である。メニュー画面１１０は、無線ＬＡＮ接続ボタン１１１Ａ、ＵＲＬボタン１１１Ｂ、メッセージボタン１１１Ｃ、ＩＤボタン１１１Ｄ、Ｆｒｅｅ  ｆｏｒｍａｔボタン１１１Ｅ、管理設定ボタン１１１Ｆ、管理情報ボタン１１１Ｇを有する。無線ＬＡＮ接続ボタン１１１Ａは、選択されると、無線ＬＡＮに関する設定変更画面が表示される。ＵＲＬボタン１１１Ｂは、選択されると、ＵＲＬに関する設定変更画面が表示される。メッセージボタン１１１Ｃは、選択されると、メッセージに関する設定変更画面が表示される。ＩＤボタン１１１Ｄは、選択されると、ＩＤに関する設定変更画面が表示される。Ｆｒｅｅ  ｆｏｒｍａｔボタン１１１Ｅは、選択されると、フリーフォマットでデータを設定する設定変更画面が表示される。管理設定ボタン１１１Ｆは、選択されると、配信動作などの管理設定を行う設定変更画面が表示される。管理情報ボタン１１１Ｇは、選択されると、配信装置１２の動作状態を示す各種の管理情報を表示した管理情報画面が表示される。配信装置１２は、プロファイルＮｏ：０１〜１５の何れか１つの配信情報が配信可能とされている。このため、メニュー画面１１０では、無線ＬＡＮ、ＵＲＬ、メッセージ、ＩＤ、ｆｒｅｅ  ｆｏｒｍａｔの何れかに１つ選択的に配信情報を設定できる。
【００７６】
受付部３３は、変更対象の配信装置１２に配信情報が設定されている場合、配信情報の種類に応じたボタン１１１に対応させてチェックマーク１１６を表示させる。図８Ａの例では、変更対象の配信装置１２に無線ＬＡＮ接続に関する配信情報が設定されていることを示す。配信装置１２に情報が設定されている場合、設定変更画面には、設定された情報がデフォルト表示される。図８Ａの例では、無線ＬＡＮ接続ボタン１１１Ａが選択された場合、無線ＬＡＮに関する設定変更画面には、設定された情報がデフォルト表示される。
【００７７】
図８Ｂは、無線ＬＡＮに関する設定変更画面の一例を示す図である。設定変更画面１２０は、ＳＳＩＤの入力領域１２１と、セキュリティキーの入力領域１２２と、ＵＲＬの入力領域１２３と、Ｓｅｔボタン１２４とを有する。
【００７８】
管理者は、無線ＬＡＮに設定するＳＳＩＤを入力領域１２１に入力し、無線ＬＡＮに設定するセキュリティコードを入力領域１２２に入力し、最初にアクセスするＵＲＬを入力領域１２３に入力してＳｅｔボタン１２４を選択する。受付部３３は、Ｓｅｔボタン１２４を選択されると、配信情報の種類に応じたプロファイルのデータを生成する。例えば、受付部３３は、設定変更画面１２０に入力された情報に基づいて、図４Ａに示したプロファイルＮｏ：０１のデータを生成する。
【００７９】
図８Ｃは、ＵＲＬに関する設定変更画面の一例を示す図である。設定変更画面１３０は、ＵＲＬの入力領域１３１と、Ｓｅｔボタン１３２とを有する。
【００８０】
管理者は、参照先とするＵＲＬを入力領域１３１に入力してＳｅｔボタン１３２を選択する。受付部３３は、Ｓｅｔボタン１３２を選択されると、設定変更画面１３０に入力された情報に基づいて、図４Ｂに示したプロファイルＮｏ：０２のデータを生成する。
【００８１】
図８Ｄは、メッセージに関する設定変更画面の一例を示す図である。設定変更画面１４０は、メッセージのタイトルの入力領域１４１と、メッセージの本文の入力領域１４２と、Ｓｅｔボタン１４３とを有する。
【００８２】
管理者は、配信するメッセージのタイトルを入力領域１４１に入力し、配信するメッセージの本文を入力領域１４２に入力してＳｅｔボタン１４３を選択する。受付部３３は、Ｓｅｔボタン１４３を選択されると、設定変更画面１４０に入力された情報に基づいて、図４Ｃに示したプロファイルＮｏ：０３のデータを生成する。
【００８３】
図８Ｅは、ＩＤに関する設定変更画面の一例を示す図である。設定変更画面１５０は、第１階層のＩＤの入力領域１５１と、第２階層のＩＤの入力領域１５２と、第３階層のＩＤの入力領域１５３と、Ｓｅｔボタン１５４とを有する。
【００８４】
管理者は、配信する第１階層のＩＤを入力領域１５１に入力し、配信する第２階層のＩＤを入力領域１５２に入力し、配信する第３階層のＩＤを入力領域１５３に入力してＳｅｔボタン１５４を選択する。受付部３３は、Ｓｅｔボタン１５４を選択されると、設定変更画面１５０に入力された情報に基づいて、図４Ｄに示したプロファイルＮｏ：０４のデータを生成する。
【００８５】
図８Ｆは、フリーフォマットのデータの設定変更画面の一例を示す図である。設定変更画面１６０は、データの入力領域１６１と、Ｓｅｔボタン１６２とを有する。
【００８６】
管理者は、配信するデータを入力領域１６１に入力してＳｅｔボタン１６２を選択する。受付部３３は、Ｓｅｔボタン１６２を選択されると、設定変更画面１６０に入力された情報に基づいて、図４Ｅに示したプロファイルＮｏ：１５のデータを生成する。
【００８７】
図８Ｇは、管理設定を行う設定変更画面の一例を示す図である。設定変更画面１７０は、管理コードの入力領域１７１と、パケットの送信周期の入力領域１７２と、パケットの切替周期の入力領域１７３と、制御アドレスの入力領域１７４と、距離条件の入力領域１７５と、信号強度の入力領域１７６と、Ｓｅｔボタン１７７とを有する。距離条件の入力領域１７５は、選択した場合、距離条件の選択候補が表示される。例えば、入力領域１７５には、距離条件の選択候補として、無制限、基準距離以上、基準距離未満、近接が表示される。入力領域１７５は、表示された選択候補から選択することで入力可能とされている。
【００８８】
管理者は、設定変更画面１７０の設定を変更する対象に対して変更内容を入力する。例えば、管理者は、管理コードを変更する場合、新たな管理コードを入力領域１７１に入力する。また、管理者は、ＢＬＥでのパケットの送信周期、パケットの切替周期を変更する場合、新たなパケットの送信周期を入力領域１７２に入力し、パケットの切替周期を入力領域１７３に入力する。また、管理者は、配信する制御アドレスを変更する場合、新たな制御アドレスを入力領域１７４に入力する。また、管理者は、距離条件を変更する場合、入力領域１７５で選択して新たな距離条件を選択する。また、管理者は、配信する基準の信号強度を変更する場合、新たな基準の信号強度を入力領域１７６に入力する。管理者は、設定の変更が完了すると、Ｓｅｔボタン１７７を選択する。受付部３３は、Ｓｅｔボタン１７７が選択されると、設定変更画面１７０の入力領域１７２の送信周期および入力領域１７３の送信周期を配信装置１２に設定する。また、受付部３３は、設定変更画面１７０の入力領域１７１の管理コード、入力領域１７４の制御アドレス、入力領域１７５の距離条件、入力領域１７６の信号強度を設定したプロファイルのデータを生成する。例えば、受付部３３は、デフォルトで表示させたプロファイルのデータについて、管理コード、制御アドレス、距離条件、信号強度を変更したプロファイルのデータを生成する。
【００８９】
図８Ｈは、管理情報画面の一例を示す図である。管理情報画面１８０は、稼働時間の表示領域１８１と、回路電圧の表示領域１８２と、不正アクセス回数の表示領域１８３とを有する。管理情報画面１８０には、配信装置１２から取得された配信装置１２の動作状態を示す管理情報が表示される。例えば、表示領域１８１には、配信装置１２の稼働時間が表示される。表示領域１８２には、配信装置１２の電源回路の回路電圧が表示される。表示領域１８３には、配信装置１２に不正にアクセスされた不正アクセス回数が表示される。
【００９０】
暗号化部３４は、受付部３３で生成されたプロファイルのデータを暗号化する。例えば、暗号化部３４は、暗号キーを用いてＡＥＳ（Advanced  Encryption  Standard）１２８Ｂｉｔで、受付部３３により受け付けたデータを暗号化する。暗号化部３４は、受け付けたデータをそのまま暗号化する場合、暗号化するデータがブロック暗号化の単位とマッチしない場合がある。暗号化部３４は、暗号化するデータがブロック暗号化に対応した所定のサイズごとに分けられるよう、受け付けたデータに、例えば、Ｎｕｌｌなど所定の符号を追加して暗号化する。例えば、本実施例では、所定のサイズが１６ｂｙｔｅであり、会社コード、管理コードおよびプロファイルＮｏが合わせて３ｂｙｔｅであり、確認用データが３ｂｙｔｅである。このため、暗号化部３４は、受け付けたプロファイルのデータのバイト数に６を加えた値が１６の倍数となるように、プロファイルのデータに所定の符号を追加して暗号化する。すなわち、暗号化部３４は、プロファイルのデータに、プロファイルのデータと共に暗号化する付加データを加えたデータ数が所定のサイズごととなるように、プロファイルのデータに所定の符号を追加して暗号化する。
【００９１】
暗号化および復号化に用いる暗号キーは、情報設定端末１１およびユーザ端末１３に予め同じデータを記憶させてもよく、所定の規則で生成してもよい。所定の規則で生成する場合、例えば、情報設定端末１１およびユーザ端末１３に予め同じベースキーを記憶させる。情報設定端末１１およびユーザ端末１３は、受信したパケットのヘッダに含まれる製造番号を用いてベースキーを所定の規則で変換して暗号キーを生成する。これにより、同じ配信装置１２から受信したパケットの場合、同じ暗号キーが生成される。なお、製造番号は受信したパケットから取得する例を記載したが、情報を更新する対象となる配信装置１２が限られている場合には、情報設定端末１１に予め更新対象の配信装置１２の製造番号を記憶しておいても良い。さらには、製造番号を用いてベースキーを所定の規則で変換した暗号化キーを予め記憶しておいてもよい。
【００９２】
図９Ａは、暗号化の流れを示した図である。受付部３３は、プロファイルのデータを生成する。図９Ａ（Ａ）では、プロファイルのデータに確認用データを付加した２４０バイトのプロファイルのデータが生成されている。確認用データは、暗号化されたデータが正しく復号化できたかを確認するためのデータである。確認用データは、例えば、プロファイルのデータから所定の規則で生成される。
【００９３】
例えば、暗号化部３４は、製造番号を用いて暗号キーを生成し、生成した暗号キーを用いてプロファイルのデータを暗号化する。図９Ａ（Ｂ）では、プロファイルのデータが暗号化されて２４０バイトの暗号化されたデータが生成されている。
【００９４】
更新要求部３８は、変更対象の配信装置１２に対して配信する情報の更新を要求する。例えば、更新要求部３８は、各種の設定変更画面で設定の変更が完了した場合、暗号化部３４により暗号化されたデータを配信情報として「Ｄａｔａ」の領域に格納するパケットを生成する。そして、更新要求部３８は、生成したパケットをＢＬＥの接続モードの通信により変更対象の配信装置１２へパケットを送信して、配信する情報の更新を要求する。
【００９５】
次に、配信装置１２の構成について説明する。図２に示すように、配信装置１２は、無線通信Ｉ／Ｆ部４０と、記憶部４１と、制御部４２とを有する。なお、配信装置１２は、上記の機器以外の他の機器を有してもよい。例えば、配信装置１２は、移動体通信網や無線ＬＡＮ（Local  Area  Network）により通信を行う通信部を有してもよい。
【００９６】
無線通信Ｉ／Ｆ部４０は、他の装置との間で通信制御を行うインタフェースである。無線通信Ｉ／Ｆ部４０としては、ＢＬＥに対応した無線チップを採用できる。なお、無線通信Ｉ／Ｆ部４０は、さらにBluetooth  (登録商標)  Classicに対応していてもよい。
【００９７】
無線通信Ｉ／Ｆ部４０は、近距離無線通信により他の装置と各種情報を送受信する。例えば、無線通信Ｉ／Ｆ部４０は、情報設定端末１１およびユーザ端末１３へＢＬＥにより情報を配信する。また、例えば、無線通信Ｉ／Ｆ部４０は、情報設定端末１１からＢＬＥの接続モードの通信により各種の情報を受信する。
【００９８】
記憶部４１は、各種のデータを記憶する記憶デバイスである。例えば、記憶部４１は、ＲＡＭ、フラッシュメモリ、ＮＶＳＲＡＭなどのデータを書き換え可能な半導体メモリである。なお、記憶部４１は、ハードディスク、ＳＳＤ、光ディスクなどの記憶装置であってもよい。
【００９９】
記憶部４１は、制御部４２で実行されるＯＳや各種プログラムを記憶する。例えば、記憶部４１は、後述する処理を実行するプログラムを含む各種のプログラムを記憶する。さらに、記憶部４１は、制御部４２で実行されるプログラムで用いられる各種データや各種の設定に関する情報を記憶する。例えば、記憶部４１は、配信情報５０と、分割データ５１と、切替休止期間情報５２と、不正アクセス情報５３とを記憶する。配信情報５０は、情報設定端末１１から受信したパケットに含まれる配信情報を記憶したデータである。分割データ５１は、配信情報５０をＢＬＥのアドバタイズモードのパケットで送信可能なサイズに分割したデータである。切替休止期間情報５２は、通信モードの切り替えが休止する切替休止期間に示す情報を記憶したデータである。例えば、切替休止期間情報５２には、切替休止期間の終了時間が記憶される。不正アクセス情報５３は、配信装置１２に対して行われた不正なアクセスに関する情報を記憶したデータである。例えば、不正アクセス情報５３には、不正なアクセスが行われた回数が不正アクセス回数として記憶される。
【０１００】
制御部４２は、配信装置１２を制御するデバイスである。制御部４２としては、ＣＰＵ、ＭＰＵ等の電子回路や、ＡＳＩＣ、ＦＰＧＡ等の集積回路を採用できる。制御部４２は、各種の処理手順を規定したプログラムや制御データを格納するための内部メモリを有し、これらによって種々の処理を実行する。制御部４２は、各種のプログラムが動作することにより各種の処理部として機能する。例えば、制御部４２は、配信部６０と、切替部６１と、通知部６２と、認証部６３と、再開制御部６４と、更新部６５と、分割部６６とを有する。
【０１０１】
配信部６０は、ＢＬＥのアドバタイズモードで情報を配信する。例えば、配信部６０は、配信情報が設定されていないシステムの初期状態では、図５に示したプロファイルＮｏ：００のパケットを生成して配信する。一方、配信部６０は、記憶部４１に分割データ５１が記憶されている場合、図６Ａ〜図６Ｃに示すように、何れか１つの分割データ５１を「Ｄａｔａ」の領域に格納し、分割データ５１を識別するシーケンス番号および分割数を「SEQ」の領域に格納したＢＬＥのパケットを生成する。そして、配信部６０は、生成したパケットをパケットの送信周期ごとに送信する。また、配信部６０は、パケットの切替周期ごとに、分割データ５１を切り替える。例えば、配信部６０は、パケットの切替周期ごとに、シーケンス番号の順に分割データ５１を格納したパケットを生成する。そして、配信部６０は、生成されたパケットをパケットの送信周期ごと送信する。配信部６０は、パケットの送信タイミングが切替休止期間の場合、パケットの「追加ヘッダ」の「SUM+0x46」の領域に休止フラグを設定してパケットを送信する。例えば、配信部６０は、パケットを送信する際の時刻が切替休止期間情報５２に記憶された終了時間よりも前の場合、休止フラグを設定したパケットを送信する。パケットの送信周期およびパケットの切替周期は、記憶部４１にそれぞれ所定の初期値が記憶され、情報設定端末１１から設定により変更される。
【０１０２】
配信装置１２は、バッテリ消費を削減するために、パケットの送信周期に合わせて、バッテリを殆ど消費しないスリープ状態としてもよい。例えば、配信装置１２は、タイマーを内蔵してパケットの送信周期ごとに起動し、配信部６０によるパケットの送信が完了すると、再度スリープ状態となってもよい。配信部６０は、同じパケットを送信した回数を記憶部４１に記憶させ、所定回同じパケットを送信した場合、切替周期であるものとして、分割データ５１を切り替えたＢＬＥのパケットを生成して送信してもよい。
【０１０３】
切替部６１は、情報設定端末１１から接続が要求された場合、配信部６０による配信を中断し、情報設定端末１１と接続する切り替えを行う。例えば、切替部６１は、通信方式をアドバタイズモードから接続モードに切り替え、接続を要求した情報設定端末１１と通信の確立を行う。
【０１０４】
通知部６２は、情報設定端末１１と接続すると、順次変化するチャレンジコードを生成する。例えば、通知部６２は、情報設定端末１１と接続モードでの通信が確立して通信可能になると、チャレンジコードを生成する。チャレンジコードは、生成する毎に、異なるコードを生成できれば、何れの方式を用いて生成してもよい。例えば、配信装置１２は、タイマーを内蔵し、電源がオンされて動作を開始してからの稼働時間を計時する。なお、稼働時間は、制御部４２で計時してもよい。通知部６２は、稼働時間など順次変化する情報を用いてチャレンジコードを生成する。本実施例では、通知部６２は、配信装置１２の動作状態を示す管理情報を含んだチャレンジコードを生成する。例えば、通知部６２は、管理情報として、稼働時間、配信装置１２の電源回路の回路電圧、不正アクセス情報５３に記憶された不正アクセス回数を含んだチャレンジコードを生成する。通知部６２は、生成したチャレンジコードを情報設定端末１１に通知する。なお、チャレンジコードを変化させるために時間情報を用いる例を説明したが、乱数を用いた一般的なチャレンジコードを用いてもよい。
【０１０５】
認証部６３は、情報設定端末１１の認証を行う。例えば、認証部６３は、情報設定端末１１から認証情報を受信すると、情報設定端末１１と接続した際に情報設定端末１１に通知したチャレンジコードで認証情報を復号化する。これにより、認証情報として暗号化されていた会社コードおよび管理コードが復元される。認証部６３は、認証情報を復号化して得られた会社コードおよび管理コードが、配信装置１２に設定された会社コードおよび管理コードと一致するか否か判定する。認証部６３は、認証情報を復号化して得られた会社コードおよび管理コードが、配信装置１２に設定された会社コードおよび管理コードと一致した場合、情報設定端末１１を正当と認証する。
【０１０６】
再開制御部６４は、所定の第１の期間内に認証部６３により正当との認証結果が得られない場合、配信部６０による配信を再開させる。この第１の期間は、情報設定端末１１と接続モードでの接続が確立して認証情報が送信される標準的な時間の数倍程度であればよく、例えば、数秒程度とする。第１の期間は、外部から設定可能としてもよい。例えば、情報設定端末１１の管理設定を行う設定変更画面に設定項目を設けて情報設定端末１１から設定可能としてもよい。再開制御部６４は、所定の第１の期間内に認証部６３により正当との認証結果が得られない場合、不正アクセス情報５３に記憶された不正アクセス回数を１つカウントアップする。
【０１０７】
ここで、第１の期間内に認証部６３により正当との認証結果が得られない場合には、次のようなケースが考えられる。第１のケースとしては、認証情報を復号化して得られた会社コードおよび管理コードが、配信装置１２に設定された会社コードおよび管理コードと一致せず、認証が失敗する場合がある。また、第２のケースとしては、情報設定端末１１と接続したものの情報設定端末１１から認証情報が送信されず、認証が行えない場合がある。スマートフォン、タブレット端末などの一般のユーザが所持するユーザ端末１３は、ＢＬＥに対応しており、接続の要求を行うことが可能である。このため、配信装置１２には、ユーザ端末１３からも接続の要求が行われる場合がある。ユーザ端末１３が、配信装置１２に対して、接続の要求を行った場合、認証情報が送信されない。このため、再開制御部６４は、所定の第１の期間内に認証部６３により正当との認証結果が得られない場合、配信部６０による配信を再開させる。一方、例えば、悪意のあるユーザが通信を盗聴して、情報設定端末１１が送信した認証情報を取得し、取得した認証情報を送信する場合が想定される。認証情報は、順次変化するチャレンジコードで暗号化されている。このため、以前のチャレンジコードで暗号化された認証情報は、会社コードおよび管理コードを正常に復号化できず、配信装置１２に設定された会社コードおよび管理コードと一致しない。再開制御部６４は、第１の期間内に認証情報を受信したものの、認証部６３による正当が失敗した場合も、第１の期間内に認証部６３により正当との認証結果が得られないため、配信部６０による配信を再開させる。これにより、悪意のあるユーザが配信装置１２に接続を要求した場合でも、不正なアクセスを速やかに遮断でき、配信部６０による配信を再開できる。
【０１０８】
ところで、配信装置１２は、ユーザ端末１３から頻繁に接続が要求された場合、接続が要求されるごとに、配信部６０による配信を中断して接続の切り替えを行うため、情報の配信が中断する。そこで、切替部６１は、第１の期間内に認証部６３により正当との認証結果が得られず、再開制御部６４の制御により配信部６０による配信を再開した場合、接続が要求されても第２の期間、接続の切り替えを休止する。例えば、再開制御部６４は、第１の期間内に認証部６３により正当との認証結果が得られない場合、切り替えを休止する切替休止期間を設定する。例えば、再開制御部６４は、現在の稼働時間から第２の期間経過した終了時間を求め、終了時間を切替休止期間情報５２に格納する。切替部６１は、現在の稼働時間が切替休止期間情報５２の終了時間よりも前の場合、接続の切り替えを休止する。すなわち、切替部６１は、第２の期間、通信方式のアドバタイズモードから接続モードへの切り替えを行わず、配信部６０によるアドバタイズモードでの配信を継続させる。第２の期間は、不正なアクセスにより情報の配信が頻繁に止まることを抑制できる期間であればよく、例えば、数十秒から数分程度とする。第２の期間は、外部から設定可能としてもよい。例えば、情報設定端末１１の管理設定を行う設定変更画面に設定項目を設けて情報設定端末１１から設定可能としてもよい。これにより、頻繁に接続が要求された場合でも、情報の配信が中断することを抑制できる。
【０１０９】
更新部６５は、第１の期間内に認証部６３により正当との認証結果が得られた場合、情報設定端末１１からの要求に応じて記憶部４１に記憶された配信対象の情報を更新する。例えば、更新部６５は、配信情報を含んだパケットを接続モードの通信により情報設定端末１１から受信する。更新部６５は、受信したパケットに含まれる配信情報を記憶部４１に配信情報５０として格納する。
【０１１０】
分割部６６は、記憶部４１に記憶された配信情報５０をＢＬＥのパケットで送信可能な所定のサイズに分割する。例えば、分割部６６は、配信情報５０をデータの前方側から順に１６ｂｙｔｅずつ最大１５個に分割する。分割部６６は、配信情報５０を分割した各分割データ５１に、分割データ５１を識別するシーケンス番号を対応付けて記憶部４１に格納する。また、分割部６６は、分割データ５１の分割数を記憶部４１に格納する。この分割データ５１は、配信部６０により順に配信される。
【０１１１】
図９Ｂは、配信情報の分割および配信の流れを示した図である。分割部６６は、暗号化された配信情報を所定のサイズに分割する。図９Ｂ（Ａ）では、暗号化された２４０ｂｙｔｅの配信情報が前方側から順に１６ｂｙｔｅずつ１５個の分割データに分割されている。配信部６０は、分割データおよび当該分割データのシーケンス番号を含んだパケットを生成する。配信部６０は、パケットの切替周期ごとに、シーケンス番号の順に分割データ５１を格納したパケットを生成し、生成されたパケットをパケットの送信周期ごと送信する。図９Ｂ（Ｂ）では、シーケンス番号が１〜１５の各パケットが生成され、順に送信されている。
【０１１２】
次に、ユーザ端末１３の構成について説明する。図２に示すように、ユーザ端末１３は、無線通信Ｉ／Ｆ部７０と、表示部７１と、入力部７２と、記憶部７３と、制御部７４とを有する。なお、ユーザ端末１３は、上記の機器以外の他の機器を有してもよい。例えば、ユーザ端末１３は、移動体通信網や無線ＬＡＮ（Local  Area  Network）により通信を行う通信部を有してもよい。
【０１１３】
無線通信Ｉ／Ｆ部７０は、他の装置との間で通信制御を行うインタフェースである。無線通信Ｉ／Ｆ部７０としては、ＢＬＥに対応した無線チップを採用できる。なお、無線通信Ｉ／Ｆ部７０は、さらにBluetooth  (登録商標)  Classicに対応していてもよい。
【０１１４】
無線通信Ｉ／Ｆ部７０は、近距離無線通信により他の装置と各種情報を送受信する。例えば、無線通信Ｉ／Ｆ部７０は、配信装置１２からＢＬＥのアドバタイズモードにより配信される情報を受信する。
【０１１５】
表示部７１は、各種情報を表示する表示デバイスである。表示部７１としては、ＬＣＤなどの表示デバイスが挙げられる。表示部７１は、各種情報を表示する。例えば、表示部７１は、各種の操作画面など各種の画面を表示する。
【０１１６】
入力部７２は、各種の情報を入力する入力デバイスである。例えば、入力部７２としては、情報設定端末１１に設けられた各種のボタンや、表示部７１上に設けられた透過型のタッチセンサなどの入力デバイスが挙げられる。入力部７２は、各種の情報の入力を受け付ける。例えば、入力部７２は、設定に関する各種の操作入力を受け付ける。入力部７２は、ユーザからの操作入力を受け付け、受け付けた操作内容を示す操作情報を制御部７４に入力する。なお、図２の例では、機能的な構成を示したため、表示部７１と入力部７２を別に分けているが、例えば、タッチパネルなど表示部７１と入力部７２を一体的に設けたデバイスで構成してもよい。
【０１１７】
記憶部７３は、各種のデータを記憶する記憶デバイスである。例えば、記憶部７３は、ＲＡＭ、フラッシュメモリ、ＮＶＳＲＡＭなどのデータを書き換え可能な半導体メモリである。なお、記憶部７３は、ハードディスク、ＳＳＤ、光ディスクなどの記憶装置であってもよい。
【０１１８】
記憶部７３は、制御部７４で実行されるＯＳや各種プログラムを記憶する。例えば、記憶部７３は、後述する各種の処理を実行するプログラムを含む各種のプログラムを記憶する。さらに、記憶部７３は、制御部７４で実行されるプログラムで用いられる各種データや各種の設定に関する情報を記憶する。
【０１１９】
制御部７４は、ユーザ端末１３を制御するデバイスである。制御部７４としては、ＣＰＵ、ＭＰＵ等の電子回路や、ＡＳＩＣ、ＦＰＧＡ等の集積回路を採用できる。制御部７４は、各種の処理手順を規定したプログラムや制御データを格納するための内部メモリを有し、これらによって種々の処理を実行する。制御部７４は、各種のプログラムが動作することにより各種の処理部として機能する。例えば、制御部７４は、受信部８０と、結合部８１と、復号化部８２と、推定部８３と、配信情報処理部８４とを有する。
【０１２０】
受信部８０は、配信装置１２から配信される情報を無線通信Ｉ／Ｆ部７０を介して受信する。例えば、受信部８０は、配信情報を分割した分割データを含んだパケットを配信装置１２から受信する。例えば、受信部８０は、図６Ａ〜図６Ｃに示したフォーマットのパケットを配信装置１２から受信する。
【０１２１】
結合部８１は、受信したパケットのデータを結合する。例えば、結合部８１は、受信したパケットの「SEQ」の領域のデータからシーケンス番号と分割数を求める。そして、結合部８１は、パケットに含まれる製造番号が一致する、分割数分のシーケンス番号のパケットを全て受信できたかを判定する。結合部８１は、分割数分のシーケンス番号のパケットを全て受信した場合、パケットの「Ｄａｔａ」領域のデータをシーケンス番号の順に結合する。
【０１２２】
復号化部８２は、結合部８１により結合されたデータを復号化する。復号化部８２は、暗号キーを復号キーとして用いてデータを復号化する。暗号キーは、上述したように、情報設定端末１１およびユーザ端末１３に予め同じデータを記憶させてもよく、所定の規則で生成してもよい。例えば、暗号化部３４は、受信したパケットから製造番号を分離する。そして、暗号化部３４は、分離した製造番号を用いて暗号キーを生成する。例えば、暗号化部３４は、製造番号を用いてベースキーを所定の規則で変換した暗号キーを生成する。暗号化部３４は、生成した暗号キーを復号キーとして用いてプロファイルのデータを復号化する。これにより、復号化されたデータの会社コード、管理コード、プロファイルＮｏ、プロファイルＮｏのデータが暗号化前の状態に復元される。復号化部８２は、プロファイルＮｏのデータから所定の規則で確認用データを生成し、生成した確認用データが復元したデータに含まれる確認用データと一致した場合、正常に復元されたものと判定する。
【０１２３】
図９Ｃは、受信されたデータの結合および復号の流れを示した図である。受信部８０は、分割データを含んだパケットを配信装置１２から受信する。図９Ｃ（Ａ）では、シーケンス番号が１〜１５の各パケットが受信されている。結合部８１は、パケットに含まれる製造番号ごとに、受信したパケットのシーケンス番号と分割数から全てのパケットを受信できたかを判定する。結合部８１は、分割数分のシーケンス番号のパケットを全て受信した場合、パケットの「Ｄａｔａ」領域のデータをシーケンス番号の順に結合する。図９Ｃ（Ｂ）では、各パケットの「Ｄａｔａ」領域の１６ｂｙｔのデータがシーケンス番号の順に結合されて２４０ｂｙｔｅのデータとなっている。この２４０ｂｙｔｅのデータは、暗号化された配信情報である。復号化部８２は、製造番号を用いてベースキーを所定の規則で変換した暗号キーを復号キーとして用いてデータを復号化する。図９Ｃ（Ｃ）では、暗号化された２４０ｂｙｔｅのデータが復号化されて暗号化されていない２４０ｂｙｔｅのデータとなっている。この２４０ｂｙｔｅのデータは、配信情報である。
【０１２４】
図２に戻り、推定部８３は、パケットを送信した配信装置１２から距離を推定する。受信されるパケットの信号強度は、配信装置１２に近いと高く、配信装置１２からの距離が離れるほど低下する。そこで、推定部８３は、無線通信Ｉ／Ｆ部７０でパケットが受信された際の信号強度から距離を推定する。ここで、無線通信では、配信装置１２から同じ電波送信出力でパケットを送信しても、受信されるパケットの信号強度が周辺環境によって変化する。そこで、推定部８３は、パケットの「信号強度」の領域に格納された標準の信号強度のデータを用いて距離を推定する。例えば、推定部８３は、パケットが受信された際の信号強度が標準の信号強度より大きい場合、配信装置１２から１ｍ未満と推定する。また、推定部８３は、パケットが受信された際の信号強度が標準の信号強度以下の場合、配信装置１２から１ｍ以上と推定する。また、無線通信では、近接する所定の距離までは、距離が離れるにつれて急激に信号強度が低下する。推定部８３は、急激に低下する信号強度の特性から決定した所定の閾値を記憶しており、パケットが受信された際の信号強度が所定の閾値以上大きい場合、配信装置１２の近接と推定する。この所定の閾値は、配信装置１２の近接と見なす距離に応じて予め設定する。なお、推定部８３は、標準の信号強度を基準として用いて、受信されるパケットの信号強度から距離を推定してもよい。例えば、推定部８３は、標準の信号強度と、受信されるパケットの信号強度を用いて距離を算出する演算式を用いて距離を推定してもよい。
【０１２５】
配信情報処理部８４は、復号化された配信情報を利用して各種の処理を行う。例えば、配信情報処理部８４は、推定部８３により推定された距離が、受信されたパケットの「距離条件」の領域に条件を満たす場合、復号化された配信情報を利用して各種の処理を行う。この各種の処理は、配信情報処理部８４が配信情報を利用した処理を実行してもよく、配信情報を他へ提供する処理であってもよい。例えば、配信情報がプロファイルＮｏ：０１のデータである場合、配信情報処理部８４は、配信情報に基づき、無線ＬＡＮの設定を行う。また、例えば、配信情報がプロファイルＮｏ：０２のデータである場合、配信情報処理部８４は、配信情報のＵＲＬにアクセスしてＵＲＬのページを表示させる。また、例えば、配信情報がプロファイルＮｏ：０３のデータである場合、配信情報処理部８４は、配信情報のメッセージを表示させる。また、例えば、配信情報がプロファイルＮｏ：０４のデータである場合、配信情報処理部８４は、第１階層ＩＤ、第２階層ＩＤ、第３階層ＩＤを他のアプリケーションに提供する。このように、配信システム１０は、距離条件で指定された条件を満たす場合だけ処理を実行させることができる。なお、配信情報処理部８４は、配信情報に含まれる会社コード、管理コードが、処理対象とする会社コード、管理コードであるか判定し、一致した場合に、配信情報を利用して処理を実行してもよい。処理対象の判定は、会社コード、管理コードの何れか一方のみでもよい。処理対象とする会社コード、管理コードは、予め設定されていてもよく、画面等から入力させてもよい。これにより、配信システム１０は、特定の会社コード、管理コードの配信情報でのみ処理を実行させることができる。例えば、商店街やデパートに異なる会社コードを設定し、配信元の会社コードに複数の店舗があり、店舗ごとに異なる管理コードを割り当てる。このような場合に、配信情報処理部８４は、会社コードおよび管理コードの一致を条件とすると、特定の店舗から配信される配信情報のみで処理を行わせることができる。一方、配信情報処理部８４は、会社コードの一致を条件とすると、全ての店舗から配信される配信情報について処理を行わせることができる。
【０１２６】
［処理の流れ］
実施例１に係る配信システム１０が実行する処理の流れについて説明する。最初に、配信情報を配信装置１２に設定する流れについて説明する。図１０は、配信情報を設定する設定処理の流れを示すシーケンス図である。情報設定端末１１は、配信情報を設定する設定プログラムが起動したか判定する（Ｓ１０）。情報設定端末１１では、設定プログラムが起動されると（Ｓ１０肯定）、以降の処理が実行される。
【０１２７】
受付部３３は、認証パスコード入力画面１００を表示させ、認証パスコードの入力を受け付ける（Ｓ１１）。受付部３３は、認証パスコード入力画面１００から入力された認証パスコードに対して所定の変換規則に従って逆変換を行って会社コードおよび管理コードを抽出する（Ｓ１２）。受付部３３は、抽出された会社コードおよび管理コードを指定会社コードおよび指定管理コードとして記憶部２３に記憶する。
【０１２８】
配信装置１２は、電源がオンされると、ＢＬＥのアドバタイズモードでパケットの配信を開始する（Ｓ１３）。配信装置１２は、配信情報が設定されていない場合、プロファイルＮｏ：００のパケットを配信する。一方、配信装置１２は、配信情報が設定された場合、配信情報をＢＬＥのパケットで送信可能な所定のサイズに分割して配信する。配信装置１２は、切替休止期間の間、通信モードの切り替えが休止中であることを示す休止フラグが設定したパケットを配信する。
【０１２９】
受信部３０は、配信装置１２から配信されたパケットを無線通信Ｉ／Ｆ部２０を介して受信する（Ｓ１４）。受信部３０は、パケットに含まれる製造番号およびシーケンス番号と共に、パケットのデータを格納する（Ｓ１５）。結合部３１は、パケットに含まれる製造番号ごとに、分割数分のシーケンス番号のパケットを全て受信できたかを判定する（Ｓ１６）。パケットを全て受信できていない場合（Ｓ１６否定）、上述のＳ１４へ移行する。
【０１３０】
一方、パケットを全て受信した場合（Ｓ１６肯定）、結合部３１は、パケットの「Ｄａｔａ」領域のデータをシーケンス番号の順に結合する（Ｓ１７）。復号化部３２は、結合部３１により結合されたデータを復号化する（Ｓ１８）。
【０１３１】
受付部３３は、復元されたデータの会社コードおよび管理コードが、記憶部２３に記憶された指定会社コードおよび指定管理コードと一致するか判定する（Ｓ１９）。会社コードおよび管理コードが一致しない場合（Ｓ１９否定）、上述のＳ１４へ移行する。
【０１３２】
一方、会社コードおよび管理コードが一致した場合（Ｓ１９肯定）、受付部３３は、復元されたデータの配信元の配信装置１２の端末番号を表示部２１に表示させ、変更対象の配信装置１２の選択を受け付ける（Ｓ２０）。
【０１３３】
受付部３３は、変更対象の配信装置１２が選択されたか否かを判定する（Ｓ２１）。変更対象の配信装置１２が選択されていない場合（Ｓ２１否定）、上述のＳ１４へ移行する。
【０１３４】
一方、変更対象の配信装置１２が選択された場合（Ｓ２１肯定）、接続要求部３５は、選択された変更対象の配信装置１２に対して接続を要求する（Ｓ２２）。例えば、接続要求部３５は、変更対象の配信装置１２に対してＢＬＥの接続モードでの接続を要求する。
【０１３５】
切替部６１は、接続の要求を受け付けると、切替休止期間中であるか判定する（Ｓ２３）。切替休止期間中である場合（Ｓ２３肯定）、上述のＳ１３へ移行してパケットの配信を継続する。
【０１３６】
一方、切替休止期間中ではない場合（Ｓ２３否定）、切替部６１は、情報設定端末１１から接続が要求された場合、配信部６０による配信を中断し、情報設定端末１１と接続する切り替えを行う（Ｓ２４）。例えば、切替部６１は、通信方式をアドバタイズモードから接続モードに切り替え、接続を要求した情報設定端末１１と通信の確立を行う。通知部６２は、チャレンジコードを生成する（Ｓ２５）。例えば、通知部６２は、稼働時間、配信装置１２の電源回路の回路電圧、不正アクセス情報５３に記憶された不正アクセス回数を含んだチャレンジコードを生成する。通知部６２は、生成したチャレンジコードを情報設定端末１１に通知する（Ｓ２６）。
【０１３７】
認証要求部３６は、配信装置１２と接続されると、復号化部３２により復元されたデータの会社コードおよび管理コードを、配信装置１２から通知されたチャレンジコードで暗号化して認証情報を生成する（Ｓ２７）。認証要求部３６は、生成した認証情報を変更対象の配信装置１２に送信して認証を要求する（Ｓ２８）。
【０１３８】
再開制御部６４は、情報設定端末１１から認証情報を受信したか否かを判定する（Ｓ２９）。認証情報を受信していない場合（Ｓ２９否定）、認証部６３は、通信方式をアドバタイズモードから接続モードに切り替えてから第１の期間を経過したか否かを判定する（Ｓ３０）。第１の期間を経過した場合（Ｓ３０肯定）、再開制御部６４は、現在の稼働時間から第２の期間経過した終了時間を求め、終了時間を切替休止期間情報５２に設定する（Ｓ３１）。再開制御部６４は、不正アクセス情報５３に記憶された不正アクセス回数を１つカウントアップし、切替部６１は、通信方式を接続モードからアドバタイズモードに切り替えて、上述のＳ１３へ移行してパケットの配信を継続する。
【０１３９】
一方、第１の期間を経過していない場合（Ｓ３０否定）、上述のＳ２９へ移行する。
【０１４０】
一方、認証情報を受信した場合（Ｓ２９肯定）、認証部６３は、情報設定端末１１の認証を行う（Ｓ３２）。例えば、認証部６３は、情報設定端末１１と接続した際に情報設定端末１１に通知したチャレンジコードで認証情報を復号化する。認証部６３は、認証情報を復号化して得られた会社コードおよび管理コードが、配信装置１２に設定された会社コードおよび管理コードと一致するか否かにより認証を行う。切替部６１は、認証部６３により正当との認証結果が得られたか否かを判定する（Ｓ３３）。なお、双方向の暗号化方式を用いた例を説明したが、一般的な一方向の暗号化方式を用いてもよい。一方向の暗号化方式を用いた場合、認証部６３は、会社コードおよび管理コードを、チャレンジコードを用いて暗号化を行い、暗号化したコードと認証情報とが一致するか否かを判定してもよい。正当との認証結果が得られない場合（Ｓ３３否定）、上述のＳ３１へ移行する。
【０１４１】
一方、正当との認証結果が得られた場合（Ｓ３３肯定）、後述するＳ３５へ移行する。
【０１４２】
受付部３３は、変更対象の配信装置１２に設定されている各種の最新情報を取得するための送信要求を送信する（Ｓ３４）。配信装置１２は、設定されている各種の情報を送信する（Ｓ３５）。例えば、配信装置１２は、配信情報５０や、パケットの送信周期、パケットの切替周期などの情報を送信する。受信部３０は、配信装置１２から配信されたパケットを無線通信Ｉ／Ｆ部２０を介して受信する（Ｓ３６）。
【０１４３】
受付部３３は、変更対象の配信装置１２の設定を変更する各種の設定変更画面を表示部２１に表示させる（Ｓ３７）。例えば、受付部３３は、メニュー画面１１０を表示させ、メニュー画面から各設定変更画面を表示させる。なお、受信したデータが、プロファイルＮｏ：０１、０２、０３、０４、１５の場合には、復号化部３２で復号した情報を用いて各設定変更画面の入力欄に初期値として表示させる。受付部３３は、入力部２２から入力を受け付ける（Ｓ３８）。例えば、受付部３３は、配信情報や、管理コード、制御アドレス、距離条件、信号強度、パケットの送信周期、パケットの切替周期などの入力を受け付ける。受付部３３は、何れかの各設定変更画面でＳｅｔボタンが選択されて設定が完了したか判定する（Ｓ３９）。設定が完了していない場合（Ｓ３９否定）、上述のＳ３８へ移行する。ここでは、プロファイルＮｏ：０１、０２、０３、０４、１５の何れかについて設定が変更されるものとする。
【０１４４】
一方、設定が完了した場合（Ｓ３９肯定）、暗号化部３４は、暗号キーを用いて、変更されたプロファイルのデータを暗号化して配信情報を生成する（Ｓ４０）。更新要求部３８は、配信情報を送信して、配信情報を配信装置１２に書き込む（Ｓ４１）。
【０１４５】
更新部６５は、情報設定端末１１からＢＬＥの接続モードの通信により配信情報を含んだパケットを配信装置１２から受信する（Ｓ４２）。更新部６５は、受信したパケットに含まれる配信情報を記憶部４１に配信情報５０として格納する（Ｓ４３）。分割部６６は、配信情報５０をＢＬＥのパケットで送信可能な所定のサイズに分割して格納し（Ｓ４４）、切替部６１は、通信方式を接続モードからアドバタイズモードに切り替えて、上述のＳ１３へ移行する。例えば、分割部６６は、配信情報をデータの前方側から順に１６ｂｙｔｅずつ最大１５個に分割して配信する。分割部６６は、配信情報を分割した各分割データ５１に、分割データ５１を識別するシーケンス番号を対応付けて記憶部４１に格納する。また、分割部６６は、分割データ５１の分割数を記憶部４１に格納する。
【０１４６】
次に、情報を配信し、配信した情報を復号化する流れについて説明する。図１１は、情報を配信する配信処理および配信した情報を復号化する復号化処理の流れを示すシーケンス図である。図１１に示すように、配信装置１２は、電源がオンされる（Ｓ５０）と、配信処理が開始され、以降の処理が実行される。一方、ユーザ端末１３は、配信される情報を受信する受信プログラムが起動したか判定する（Ｓ５１）。ユーザ端末１３では、受信プログラムが起動されると、以降の処理が実行される。
【０１４７】
配信部６０は、変数ｎに１をセットする（Ｓ５２）。この変数ｎの値は、シーケンス番号を表す。配信部６０は、記憶部４１に分割データ５１に記憶されているか判定する（Ｓ５３）。分割データ５１が記憶されている場合（Ｓ５３肯定）、配信部６０は、変数Ｎに分割データ５１の分割数をセットする（Ｓ５４）。配信部６０は、シーケンス番号がｎ番目の分割データを「Ｄａｔａ」の領域に格納し、分割データ５１を識別するシーケンス番号および分割数を「SEQ」の領域に格納したＢＬＥのパケットを生成する（Ｓ５５）。
【０１４８】
一方、分割データ５１にデータが１つしか記憶されていない場合（Ｓ５３否定）、配信部６０は、「SEQ」の領域には、「１／１」が格納されたＢＬＥのパケットを生成する（Ｓ５６）。例えば、配信部６０は、プロファイルＮｏ：００のパケットを生成する。
【０１４９】
配信装置１２の配信部６０は配信タイミングになるまでスリープ状態へと移行して待機し（Ｓ５７否定）、パケットの送信タイミングになると起動する（Ｓ５７肯定）。配信装置１２が起動すると、配信部６０は、生成したパケットを送信する（Ｓ５８）。
【０１５０】
ユーザ端末１３の受信部８０は、分割データを含んだパケットを無線通信Ｉ／Ｆ部７０を介して配信装置１２から受信する（Ｓ５９）。受信部８０は、パケットに含まれる製造番号およびシーケンス番号と共に、パケットのデータを格納する（Ｓ６０）。結合部８１は、製造番号ごとに、分割数分のシーケンス番号のパケットを全て受信できたかを判定する（Ｓ６１）。パケットを全て受信できていない場合（Ｓ６１否定）、上述のＳ５９へ移行する。
【０１５１】
配信部６０は、パケットの切替タイミングであるか判定する（Ｓ６２）。例えば、配信部６０は、前回パケットを切り替えてからパケットの切替周期以上、期間が経過している場合、パケットの切替タイミングと判定する。パケットの切替タイミングではない場合（Ｓ６２否定）、Ｓ５７へ移行する。一方、パケットの切替タイミングである場合（Ｓ６２肯定）、配信部６０は、変数ｎの値に１を加算し、シーケンス番号を更新する（Ｓ６３）。配信部６０は、変数ｎの値が変数Ｎの値よりも大きいか判定する（Ｓ６４）。変数ｎの値が変数Ｎの値よりも大きくはない場合（Ｓ６４否定）、上述のＳ５３へ移行する。一方、変数ｎの値が変数Ｎの値よりも大きい場合（Ｓ６４肯定）、配信部６０は、変数ｎに１をセットし（Ｓ６５）、上述のＳ５３へ移行する。
【０１５２】
一方、パケットを全て受信した場合（Ｓ６１肯定）、結合部８１は、パケットの「Ｄａｔａ」領域のデータをシーケンス番号の順に結合する（Ｓ６６）。復号化部８２は、結合部８１により結合されたデータを復号化する（Ｓ６７）。
【０１５３】
配信情報処理部８４は、復号化した配信情報に含まれる会社コードが、処理対象とする会社コードと一致するか判定する（Ｓ６８）。一致しない場合（Ｓ６８否定）、上述のＳ５９へ移行する。
【０１５４】
一方、一致した場合（Ｓ６８肯定）、推定部８３は、会社コードが一致するパケットが受信された際の信号強度から距離を推定する（Ｓ６９）。配信情報処理部８４は、推定部８３により推定された距離が、受信されたパケットの「距離条件」の領域に条件を満たすか判定する（Ｓ７０）。条件を満たさない場合（Ｓ７０否定）、上述のＳ５９へ移行する。
【０１５５】
一方、条件を満たす場合（Ｓ７０肯定）、配信情報処理部８４は、復号化した配信情報をプロファイルＮｏのフォーマットに従い分割する（Ｓ７１）。配信情報処理部８４は、分割したデータを利用して所定の処理を実行する（Ｓ７２）。
【０１５６】
［適用例］
次に、本実施例係る配信システムの適用した例を説明する。図１２Ａは、配信システムの適用した一例を示す図である。図１２Ａは、スーパーなどの店舗の売り場で、販売する商品に関連する有益な情報を配信する場合を示している。図１２Ａの例は、ショッピングカート２００にユーザ端末１３が設けられている。また、図１２Ａの例では、お酒コーナーに配信装置１２を配置し、配信装置１２から他の商品の情報を配信する。例えば、配信装置１２は、ワインに合うおつまみ情報が紹介されたＷｅｂページのＵＲＬをプロファイルＮｏ：０２のフォーマットを用いて配信する。顧客がショッピングカート２００を移動させてお酒コーナーに近づくと、ユーザ端末１３では、配信装置１２の配信する情報が受信され、ワインに合うおつまみ情報が紹介されたＷｅｂページが表示される。このように、販売する商品に関連する有益な情報を配信することにより、配信システム１０は、顧客に対して有効な販売促進を行うことができる。
【０１５７】
図１２Ｂは、配信システムの適用した他の一例を示す図である。図１２Ｂは、スーパーなどの店舗の売り場でリアルタイムに有益な情報を配信する場合を示している。図１２Ｂの例は、ショッピングカート２００にユーザ端末１３が設けられている。また、図１２Ｂの例は、店舗の売り場に配信装置１２が配置されている。店員は、情報設定端末１１を用いて、リアルタイムに有益な情報を配信装置１２に設定し、配信装置１２から情報を配信する。図１２Ｂの例は、店員がパンの焼き上がり時間を設定すると、焼き上がり時間に対応して、ベーカリーコーナーでパンが焼きあがった旨のメッセージをプロファイルＮｏ：０３のフォーマットを用いて配信する。ユーザ端末１３では、配信装置１２の配信する情報が受信され、配信されたメッセージが表示される。このように、リアルタイムに有益な情報を配信することにより、配信システム１０は、顧客に対して有効な販売促進を行うことができる。
【０１５８】
図１２Ｃは、配信システムの適用した他の一例を示す図である。図１２Ｃは、お土産コーナーで顧客に対応した有益な情報を配信する場合を示している。図１２Ｃの例は、顧客が有するスマートフォンに配信システム１０に対応したアプリケーションをインストールしてユーザ端末１３として機能させる。アプリケーションは、顧客が使用する言語をＯＳの設定から取得するか、必要に応じて予め入力させる。図１２Ｃの例は、商品に関する情報を紹介したＷｅｂページが言語ごとに用意されている。各言語のＷｅｂページは、日本語のＵＲＬを共通のＵＲＬとし、外国語のＵＲＬを共通のＵＲＬに言語に応じたアドレスを付加したアドレス構成としている。例えば、日本語のＷｅｂページは、ＵＲＬを「http://aaa」としている。英語のＷｅｂページは、ＵＲＬを「http://aaa.english」としている。中国語のＷｅｂページは、ＵＲＬを「http://aaa.chinese」としている。なお、日本語のＷｅｂページも共通のＵＲＬに、言語に応じたアドレスを付加したアドレス構成としてもよい。図１２Ｃの例は、お土産コーナーに配信装置１２が配置されている。配信装置１２は、共通のＵＲＬを配信する。図１２Ｃの例では、「http://aaa」を配信する。ユーザ端末１３では、配信されたＵＲＬに、言語に応じたアドレス情報を付加したアドレスにアクセスしてＷｅｂページを表示させる。図１２Ｃの例では、日本人のユーザ端末１３は、「http://aaa」にアクセスして日本語のＷｅｂページを表示される。外人Ａのユーザ端末１３は、「http://aaa.english」にアクセスして英語のＷｅｂページを表示される。外人Ｂのユーザ端末１３は、「http://aaa.chinese」にアクセスして中国語のＷｅｂページを表示される。このように、配信システム１０は、配信する１つのＵＲＬを利用して顧客の使用する言語に対応した有益な情報を配信できる。
【０１５９】
図１２Ｄは、配信システムの適用した他の一例を示す図である。図１２Ｄは、インフォメーションカウンタで顧客に対応した有益な情報を配信する場合を示している。図１２Ｄの例は、顧客が有するスマートフォンに配信システム１０に対応したアプリケーションをインストールしてユーザ端末１３として機能させる。アプリケーションは、顧客が使用する言語をＯＳの設定から取得するか、必要に応じて予め入力させる。アプリケーションは、顧客が使用する言語に応じて管理コードを設定する。図１２Ｄの例は、インフォメーションカウンタに複数の配信装置１２が配置されている。店員は、情報設定端末１１を用いて、それぞれの言語のメッセージを言語に応じた管理コードを設定して、別の配信装置１２に設定する。ユーザ端末１３は、複数の配信装置１２から受信した情報をバッファリングし、配信装置１２の製造番号が同じで全てのシーケンス番号が揃った情報について、結合して復号する。ユーザ端末１３は、配信される情報のうち、管理コードが一致する情報を表示させる。図１２Ｄの例では、日本人のユーザ端末１３は、日本語のメッセージが表示される。外人Ａのユーザ端末１３は、英語のメッセージが表示される。外人Ｂのユーザ端末１３は、中国語のメッセージを表示される。このように、配信システム１０は、配信装置１２を複数配置した場合でも、管理コードによって顧客に対応した有益な情報を配信できる。なお、上記の実施例では、管理コードを用いて配信装置１２を特定して表示するメッセージを自動的に選択する仕組みを開示したが、受信した配信装置１２の情報を一覧で表示し、顧客が選択できるようにしてもよい。
【０１６０】
図１２Ｅは、配信システムの適用した他の一例を示す図である。図１２Ｅは、避難所で
情報を配信する場合を示している。図１２Ｅの例は、避難所に避難した人が有するスマートフォンに配信システム１０に対応したアプリケーションをインストールしてユーザ端末１３として機能させる。図１２Ｅの例は、避難所に配信装置１２が配置されている。配信装置１２は、バッテリなどでも動作させることが可能であり、消費電力が小さいため、電源設備がない状況でも長時間情報を配信できる。自治体職員は、情報設定端末１１を用いて、配信する情報を設定する。例えば、物資の配布のスケジュールを配信する。配信装置１２は、設定された情報を継続的に配信する。ユーザ端末１３は、情報が配信されると、配信された情報を表示する。例えば、情報を放送する場合、放送のタイミングに居ない人は、情報を得ることができない。一方、配信システム１０では、配信装置１２で情報を配信することにより、放送のようにタイミングに制限されず、避難所に避難した人に情報を周知できる。
【０１６１】
図１２Ｆは、配信システムの適用した他の一例を示す図である。図１２Ｆは、特定のエリアに対してのみ有効な情報を配信する場合を示している。図１２Ｆの例は、ホテルの客室に配信装置１２が配置されている。図１２Ｆの例は、ホテルの宿泊者が有するスマートフォンに配信システム１０に対応したアプリケーションをインストールしてユーザ端末１３として機能させる。配信装置１２は、無線ＬＡＮの設定に関する情報と、ホテルのポータルサイトのＵＲＬをプロファイルＮｏ：０１のフォーマットを用いて配信する。ユーザ端末１３は、配信された情報に基づき、無線ＬＡＮを設定し、ＵＲＬにアクセスしてホテルのポータルサイトを表示する。これにより、宿泊者は、無線ＬＡＮを自身で設定を行わなくても無線ＬＡＮに接続できる。また、宿泊者は、ホテルのポータルサイトから宿泊者向けの情報を得ることができる。
【０１６２】
図１２Ｇは、配信システムの適用した他の一例を示す図である。図１２Ｇは、移動する位置に沿って有効な情報を配信する場合を示している。図１２Ｇの例は、工場の見学コースに沿って複数の配信装置１２が配置されている。図１２Ｇの例は、見学者が有するスマートフォンに配信システム１０に対応したアプリケーションをインストールしてユーザ端末１３として機能させる。各配信装置１２は、配置されている位置に対応したＵＲＬやメッセージを配信する。見学者が見学コースに沿って移動して、配置されている配信装置１２に近づくと、位置に対応したＵＲＬやメッセージが配信される。これにより、個々の見学者に対して位置に応じた情報を配信できる。なお、ユーザ端末１３を見学者に貸与する専用端末としてもよい。
【０１６３】
［効果］
上述してきたように、本実施例に係る配信システム１０では、情報設定端末１１は、情報を配信する配信装置１２に対して接続を要求する。情報設定端末１１は、配信装置１２と接続されると、配信装置１２に対して配信する情報の更新を要求する。配信装置１２は、記憶部に記憶された配信対象の情報を配信する。配信装置１２は、情報設定端末１１から接続が要求された場合、配信を中断し、情報設定端末１１と接続する切り替えを行う配信装置１２は、情報設定端末１１の認証を行う。配信装置１２は、第１の期間内に正当との認証結果が得られない場合、配信を再開させる。配信装置１２は、第１の期間内に正当との認証結果が得られた場合、情報設定端末１１からの要求に応じて記憶部に記憶された配信対象の情報を更新する。これにより、配信システム１０は、正当との認証結果が得られない場合、情報の配信を速やかに再開するため、情報の配信の中断を抑制できる。
【０１６４】
また、配信装置１２は、配信を再開した場合、接続が要求されても第２の期間切り替えを休止する。これにより、配信システム１０は、頻繁に接続が要求された場合でも、情報の配信が中断することを抑制できる。
【０１６５】
また、配信装置１２は、情報設定端末１１と接続すると、順次変化するチャレンジコードを生成して情報設定端末１１に通知する。情報設定端末１１は、配信装置１２から配信される情報に含まれる所定のコードをチャレンジコードで暗号化した認証情報を配信装置１２に送信して認証を要求する。配信装置１２は、情報設定端末１１から受信される認証情報をチャレンジコードで復号化したコードが、配信する情報に含まれる所定のコードと一致するか否かにより認証を行う。これにより、配信システム１０は、チャレンジコードを通知した情報設定端末１１を正しく認証できる。
【０１６６】
また、配信装置１２は、配信装置１２の動作状態を示す管理情報を含んだチャレンジコードを生成して情報設定端末１１に通知する。これにより、配信システム１０は、チャレンジコードを通知することで情報設定端末１１に管理情報を通知できる。
【実施例２】
【０１６７】
さて、これまで開示の装置に関する実施例について説明したが、開示の技術は上述した実施例以外にも、種々の異なる形態にて実施されてよいものである。そこで、以下では、本発明に含まれる他の実施例を説明する。
【０１６８】
例えば、上記の実施例では、情報設定端末１１が会社コードおよび管理コードが共に一致する情報を配信する配信装置１２を表示させて選択的に設定を行う場合について説明したが、開示の装置はこれに限定されない。例えば、情報設定端末１１は、会社コードが一致する情報を配信する配信装置１２を表示させて選択的に設定を行ってもよい。
【０１６９】
また、上記の実施例では、配信装置１２が配信情報５０および配信情報５０を分割した分割データ５１を記憶部４１に記憶する場合について説明したが、開示の装置はこれに限定されない。例えば、配信装置１２が配信情報５０のみを記憶部４１に記憶し、配信する際に配信情報５０のデータの一部分のデータを読み出してパケットを生成してもよい。すなわち、配信部６０は、配信情報５０を、１つのパケットで送信する所定のサイズごとの部分に分け、切替周期ごと順に読出対象とする部分を順に切り替える。そして、配信部６０は、送信周期ごとに、読出対象とする部分を読み出してパケットを生成して配信してもよい。また、例えば、配信装置１２が配信情報５０を分割した分割データ５１のみ記憶部４１に記憶し、分割データ５１を順に読み出してパケットを生成してもよい。
【０１７０】
また、上記の実施例では、認証部６３により正当との認証結果が得られない第１のケースと第２のケースをまとめて不正アクセス回数としてカウントする場合について説明したが、開示の装置はこれに限定されない。配信装置１２は、第１のケースと第２のケースを別にカウントしてもよい。また、配信装置１２は、第１のケースと第２のケースで切替休止期間を変えてもよい。例えば、配信装置１２は、第２のケースが発生した場合、第１のケースが発生した場合よりも切替休止期間を長くしてもよい。また、配信装置１２は、不正アクセスが発生する頻度が多いほど、切替休止期間を長くしてもよい。例えば、配信装置１２は、一定期間ごとに不正アクセス回数をカウントし、一定期間での不正アクセス回数が多いほど、切替休止期間を長くしてもよい。
【０１７１】
また、上記の実施例では、情報設定端末１１が配信装置１２に配信情報の書き込む場合について説明したが、開示の装置はこれに限定されない。例えば、公衆回線、インターネット、ＬＡＮ、ＷＡＮなどを介して、情報設定装置から配信装置１２に対する配信情報の書き込みも可能である。
【０１７２】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的状態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、情報設定端末１１の受信部３０、結合部３１、復号化部３２、受付部３３、暗号化部３４、接続要求部３５、認証要求部３６、取得部３７および更新要求部３８の各処理部が適宜統合されてもよい。また、例えば、配信装置１２の配信部６０、切替部６１、通知部６２、認証部６３、再開制御部６４、更新部６５および分割部６６の各処理部が適宜統合されてもよい。また、例えば、ユーザ端末１３の受信部８０、結合部８１、復号化部８２、推定部８３および配信情報処理部８４の各処理部が適宜統合されてもよい。また、情報設定端末１１、配信装置１２およびユーザ端末１３の各処理部の処理が適宜統合、適宜複数の処理部の処理に分離されてもよい。さらに、各処理部にて行なわれる各処理機能は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【０１７３】
［配信プログラム］
また、上記の実施例で説明した各種の処理は、あらかじめ用意されたプログラムをスマートフォンやタブレット端末やパーソナルコンピュータやワークステーションなどのコンピュータシステムで実行することによって実現することもできる。そこで、以下では、上記の実施例と同様の機能を有するプログラムを実行するコンピュータシステムの一例を説明する。配信装置１２が情報を設定する配信プログラムについて説明する。図１３は、配信プログラムを実行するコンピュータの一例を示す図である。
【０１７４】
図１３に示すように、コンピュータ３００は、プロセッサ３１０、補助記憶部３２０、主記憶部３４０を有する。これら３００〜３４０の各部は、バス４００を介して接続される。プロセッサ３１０は、例えば、ＣＰＵなどの電子回路や、ＡＳＩＣなどの集積回路などである。補助記憶部３２０は、例えば、フラッシュメモリなどのデータを書き換え可能な半導体メモリ、ＳＳＤ、ＨＤＤなどの記憶装置などである。主記憶部３４０は、例えば、ＲＡＭ、フラッシュメモリなどのデータを書き換え可能な半導体メモリである。
【０１７５】
補助記憶部３２０には上記の配信部６０、切替部６１、通知部６２、認証部６３、再開制御部６４、更新部６５および分割部６６と同様の機能を発揮する配信プログラム３２０Ａが予め記憶される。なお、配信プログラム３２０Ａについては、適宜分離しても良い。
【０１７６】
また、補助記憶部３２０は、各種情報を記憶する。例えば、補助記憶部３２０は、ＯＳや各種の処理に用いる各種データを記憶する。
【０１７７】
そして、プロセッサ３１０が、配信プログラム３２０Ａを補助記憶部３２０から主記憶部３４０へ読み出して実行することで、実施例の各処理部と同様の動作を実行する。すなわち、配信プログラム３２０Ａは、配信部６０、切替部６１、通知部６２、認証部６３、再開制御部６４、更新部６５および分割部６６と同様の動作を実行する。
【０１７８】
なお、上記した配信プログラム３２０Ａは、必ずしも最初から補助記憶部３２０に記憶させることを要しない。
【０１７９】
また、例えば、配信プログラム３２０Ａは、コンピュータ３００にて読込可能なＣＤ−ＲＯＭ、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」にプログラムを記憶させてもよい。そして、コンピュータ３００がこれらからプログラムを読み出して実行するようにしてもよい。
【０１８０】
さらには、公衆回線、インターネット、ＬＡＮ、ＷＡＮなどを介してコンピュータ３００に接続される「他のコンピュータ（またはサーバ）」などにプログラムを記憶させておく。そして、コンピュータ３００がこれらからプログラムを読み出して実行するようにしてもよい。
【符号の説明】
【０１８１】
１０  配信システム
１１  情報設定端末
１２  配信装置
１３  ユーザ端末
２０  無線通信Ｉ／Ｆ部
２１  表示部
２２  入力部
２３  記憶部
２４  制御部
３０  受信部
３１  結合部
３２  復号化部
３３  受付部
３４  暗号化部
３５  接続要求部
３６  認証要求部
３７  取得部
３８  更新要求部
４０  無線通信Ｉ／Ｆ部
４１  記憶部
４２  制御部
５０  配信情報
５１  分割データ
５２  切替休止期間情報
５３  不正アクセス情報
６０  配信部
６１  切替部
６２  通知部
６３  認証部
６４  再開制御部
６５  更新部
６６  分割部
７０  無線通信Ｉ／Ｆ部
７１  表示部
７２  入力部
７３  記憶部
７４  制御部
８０  受信部
８１  結合部
８２  復号化部
８３  推定部
８４  配信情報処理部
【図１】
0006578705.tif 000002
【図２】
0006578705.tif 000003
【図３】
0006578705.tif 000004
【図４Ａ】
0006578705.tif 000005
【図４Ｂ】
0006578705.tif 000006
【図４Ｃ】
0006578705.tif 000007
【図４Ｄ】
0006578705.tif 000008
【図４Ｅ】
0006578705.tif 000009
【図５】
0006578705.tif 000010
【図６Ａ】
0006578705.tif 000011
【図６Ｂ】
0006578705.tif 000012
【図６Ｃ】
0006578705.tif 000013
【図７Ａ】
0006578705.tif 000014
【図７Ｂ】
0006578705.tif 000015
【図８Ａ】
0006578705.tif 000016
【図８Ｂ】
0006578705.tif 000017
【図８Ｃ】
0006578705.tif 000018
【図８Ｄ】
0006578705.tif 000019
【図８Ｅ】
0006578705.tif 000020
【図８Ｆ】
0006578705.tif 000021
【図８Ｇ】
0006578705.tif 000022
【図８Ｈ】
0006578705.tif 000023
【図９Ａ】
0006578705.tif 000024
【図９Ｂ】
0006578705.tif 000025
【図９Ｃ】
0006578705.tif 000026
【図１０】
0006578705.tif 000027
【図１１】
0006578705.tif 000028
【図１２Ａ】
0006578705.tif 000029
【図１２Ｂ】
0006578705.tif 000030
【図１２Ｃ】
0006578705.tif 000031
【図１２Ｄ】
0006578705.tif 000032
【図１２Ｅ】
0006578705.tif 000033
【図１２Ｆ】
0006578705.tif 000034
【図１２Ｇ】
0006578705.tif 000035
【図１３】
0006578705.tif 000036