(57)【要約】【課題】複数のユーザ端末に対して情報やサービスを提供可能なＢＬＥ無線通信を使用した情報提供システム等を提供する。【解決手段】店舗端末１０は、サービスＩＤ４５とデバイス名４７で構成されるアドバタイジング情報４３を含むアドバタイズ・パケット４１を、ＢＬＥ無線通信のアドバタイジング機能により、所定の電波強度で配信する。電波強度到達範囲内にあるユーザ端末２０はアドバタイズ・パケット４１を検出し、アドバタイズ・パケット４１内のアドバタイズ情報４３を抽出し、デバイス名４７に含まれる店舗識別情報がユーザ端末２０に予め記憶されているものであれば、サーバ３０にアクセスするアプリケーションを起動し、サーバ３０にアクセスし、サーバ３０により店舗識別情報に紐づく情報やサービスの提供を実行させる。【選択図】図１
2015033084.tif 000002
【特許請求の範囲】
【請求項１】
店舗端末及びユーザ端末のそれぞれが、ネットワークを介してサーバと接続された情報提供システムであって、
前記店舗端末は、
アドバタイジング情報を、第１の所定間隔で配信する無線通信手段、を備え、
前記ユーザ端末は、
前記アドバタイジング情報を受信する無線通信手段と、
前記サーバに、ユーザ識別子と前記アドバタイジング情報とを送信する送信手段と、を備え、
前記サーバは、
前記アドバタイジング情報と店舗識別子とを紐付けて記憶する店舗記憶手段と、
前記ユーザ端末から、前記ユーザ識別子と前記アドバタイジング情報とを受信する受信手段と、
受信した前記アドバタイジング情報に紐付けられた前記店舗識別子がある場合、当該店舗識別子を有効と判定する判定手段と、を備える
ことを特徴とする情報提供システム。
【請求項２】
前記無線通信手段は、Ｂｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙのアドバタイズ機能により、アドバタイズ・パケットに前記アドバタイジング情報を含めて通信を行う
ことを特徴とする請求項１に記載の情報提供システム。
【請求項３】
前記サーバは、さらに、
前記アドバタイジング情報を生成するアドバタイジング情報生成手段と、
生成した前記アドバタイジング情報を、前記店舗端末へ通知する通知手段と、
を備えることを特徴とする請求項１又は請求項２に記載の情報提供システム。
【請求項４】
前記アドバタイジング情報は、店舗識別情報と改ざん防止情報とからなるデバイス名を含み、
前記アドバタイジング情報生成手段は、第２の所定間隔で改ざん防止情報を変更する
ことを特徴とする請求項３に記載の情報提供システム。
【請求項５】
前記送信手段は、さらに、前記アドバタイジング情報を受信した受信日時を送信し、
前記店舗記憶手段は、さらに、前記アドバタイジング情報生成手段が前記アドバタイジング情報を生成した生成日時を、当該アドバタイジング情報と紐付けて記憶し、
前記受信手段は、さらに、前記受信日時を受信し、
前記判定手段は、さらに、前記受信日時が、前記生成日時から所定の期間を超えていた場合には、前記店舗識別子を有効でないと判定する
ことを特徴とする請求項３又は請求項４に記載の情報提供システム。
【請求項６】
前記アドバタイジング情報は、さらに、サービス識別子を含み、
前記ユーザ端末の前記無線通信手段は、前記サービス識別子によって、アドバタイジング情報のフィルタリングを行う
ことを特徴とする請求項１乃至請求項５のいずれかに記載の情報提供システム。
【請求項７】
前記サーバは、さらに、
前記判定手段が前記店舗識別子を有効と判定した場合に、前記ユーザ識別子と当該店舗識別子と紐付けて、来店履歴として記憶する来店履歴記憶手段
を備えることを特徴とする請求項1乃至請求項６のいずれかに記載の情報提供システム。
【請求項８】
前記サーバは、さらに、
店舗識別子と店舗の配信情報とを紐付けて記憶する配信情報記憶手段と、
前記判定手段が前記店舗識別子を有効と判定した場合に、当該店舗識別子に紐付けられた前記店舗の配信情報を、前記ユーザ端末に提供する情報提供手段
を備えることを特徴とする請求項１乃至請求項７のいずれかに記載の情報提供システム。
【請求項９】
前記サーバは、さらに、
前記判定手段が前記店舗識別子を有効と判定した場合に、前記ユーザ識別子に係るユーザに、当該店舗識別子に係る店舗のポイントを加算するポイント付与手段
を備えることを特徴とする請求項１乃至請求項８のいずれかに記載の情報提供システム。
【請求項１０】
店舗端末及びユーザ端末のそれぞれが、ネットワークを介してサーバと接続された情報提供システムであって、
前記店舗端末は、
アドバタイジング情報を、第１の所定間隔で配信する無線通信手段、を備え、
前記ユーザ端末は、
前記アドバタイジング情報を受信する無線通信手段と、
前記無線通信手段により受信した前記アドバタイジング情報の受信電波強度の強さから前記店舗端末との距離の遠近を判断し、前記距離が近いと判断された前記店舗端末からの前記アドバタイジング情報を選択する選択手段と、
前記サーバに、ユーザ識別子と前記選択手段により選択された前記アドバタイジング情報とを送信する送信手段と、を備え、
前記サーバは、
前記アドバタイジング情報と店舗識別子とを紐付けて記憶する店舗記憶手段と、
前記ユーザ端末から、前記ユーザ識別子と前記アドバタイジング情報とを受信する受信手段と、
受信した前記アドバタイジング情報に紐付けられた前記店舗識別子がある場合、当該店舗識別子を有効と判定する判定手段と、を備える
ことを特徴とする情報提供システム。
【請求項１１】
アドバタイジング情報を、第１の所定間隔で無線通信により配信する店舗端末、及び、前記アドバタイジング情報を無線通信により受信し、ユーザ識別子と前記アドバタイジング情報とを送信するユーザ端末と、ネットワークを介して接続される情報提供サーバであって、
前記アドバタイジング情報と店舗識別子とを紐付けて記憶する店舗記憶手段と、
前記ユーザ端末から、前記ユーザ識別子と前記アドバタイジング情報とを受信する受信手段と、
受信した前記アドバタイジング情報に紐付けられた前記店舗識別子がある場合、当該店舗識別子を有効と判定する判定手段と、
を備えることを特徴とする情報提供サーバ。
【請求項１２】
コンピュータを、アドバタイジング情報を、第１の所定間隔で無線通信により配信する店舗端末、及び、前記アドバタイジング情報を無線通信により受信し、ユーザ識別子と前記アドバタイジング情報とを送信するユーザ端末と、ネットワークを介して接続される情報提供サーバとして機能させるためのプログラムであって、
前記コンピュータを、
前記アドバタイジング情報と店舗識別子とを紐付けて記憶する店舗記憶手段、
前記ユーザ端末から、前記ユーザ識別子と前記アドバタイジング情報とを受信する受信手段、
受信した前記アドバタイジング情報に紐付けられた前記店舗識別子がある場合、当該店舗識別子を有効と判定する判定手段、
として機能させるためのプログラム。
【請求項１３】
アドバタイジング情報と店舗識別子とを紐付けて記憶する店舗記憶手段と、
前記アドバタイジング情報を、第１の所定間隔で配信する無線通信手段と、
前記アドバタイジング情報を無線通信により受信したユーザ端末から、前記ユーザ識別子と前記アドバタイジング情報とを受信する受信手段と、
受信した前記アドバタイジング情報に紐付けられた前記店舗識別子がある場合、当該店舗識別子を有効と判定する判定手段と、
を備えることを特徴とする情報提供端末。
【請求項１４】
コンピュータを、情報提供端末として機能させるためのプログラムであって、
前記コンピュータを、
アドバタイジング情報と店舗識別子とを紐付けて記憶する店舗記憶手段、
前記アドバタイジング情報を、第１の所定間隔で配信する無線通信手段、
前記アドバタイジング情報を無線通信により受信したユーザ端末から、前記ユーザ識別子と前記アドバタイジング情報とを受信する受信手段、
受信した前記アドバタイジング情報に紐付けられた前記店舗識別子がある場合、当該店舗識別子を有効と判定する判定手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報提供システムに関し、更に詳しくは、Ｂｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙの通信方式を利用した情報提供システム等に関する。
【背景技術】
【０００２】
従来、Ｂｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙ（以下、ＢＬＥとする）の無線通信方式を利用した装置が提案されている（例えば、特許文献１）。
特許文献１は、ＢＬＥ無線通信を備えた携帯電話やリモコン等を使用してパーソナルコンピュータ等のアプリケーションの実行を制御する装置について開示している。
【０００３】
特許文献１の装置は、ＢＬＥの無線通信方式を利用し、複数のスレーブの無線通信機と、一つのマスターの無線通信部を有するコンピュータ間の通信を確立し、マスター側は、複数のスレーブ側の無線通信機を検出した場合には、複数のスレーブ側の無線通信機から１つが選択されるように促し、選択された１つの無線通信機のユーザに対応するアプリケーションを実行する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−９８８２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の装置は、マスター側が複数のスレーブ側の無線通信機を検出した場合、通信を確立して、いずれかのスレーブ側の無線通信機が選択されるようにしなければならないという問題がある。
すなわち、店舗への複数の客にアプリケーションを提供するような場合に、１人の客にしかアプリケーションを提供できないという問題がある。
【０００６】
本発明は、前述した問題点に鑑みてなされたものであり、その目的とするところは、複数のユーザ端末に対して情報やサービスを提供可能なＢＬＥ無線通信を使用した情報提供システム等を提供することである。
【課題を解決するための手段】
【０００７】
前述した目的を達成するために、第１の発明は、店舗端末及びユーザ端末のそれぞれが、ネットワークを介してサーバと接続された情報提供システムであって、前記店舗端末は、アドバタイジング情報を、第１の所定間隔で配信する無線通信手段、を備え、前記ユーザ端末は、前記アドバタイジング情報を受信する無線通信手段と、前記サーバに、ユーザ識別子と前記アドバタイジング情報とを送信する送信手段と、を備え、前記サーバは、アドバタイジング情報と店舗識別子とを紐付けて記憶する店舗記憶手段と、前記ユーザ端末から、前記ユーザ識別子と前記アドバタイジング情報とを受信する受信手段と、受信したアドバタイジング情報に紐付けられた前記店舗識別子がある場合、当該店舗識別子を有効と判定する判定手段と、を備えることを特徴とする情報提供システムである。
第１の発明により、店舗端末から、アドバタイジング情報を無線通信により受信したユーザ端末が、店舗識別子に係る店舗に来店したことが分かるため、当該店舗識別子を用いて、ユーザ端末に係るユーザに情報やサービスの提供等をすることができる。また、サーバは、ユーザ端末に係るユーザの来店を確認することができる。
【０００８】
前記無線通信手段は、Ｂｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙのアドバタイズ機能により、アドバタイズ・パケットに前記アドバタイジング情報を含めて通信を行うことが望ましい。
これにより、店舗端末は、Ｂｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙ（ＢＬＥ）のアドバタイズ機能のみを使用することにより、接続を確立することなく、バックグラウンド処理で、アドバタイジング情報を配信し続けることが可能である。ＢＬＥの場合、３チャネルのアドバタイジング・チャネルにより短い周期でアドバタイジング情報を配信でき、多数のユーザ端末が存在する場合にも、短い時間で多くのユーザ端末にアドバタイジング情報を配信することが可能になる。
【０００９】
前記サーバは、さらに、前記アドバタイジング情報を生成するアドバタイジング情報生成手段と、生成した前記アドバタイジング情報を、前記店舗端末へ通知する通知手段と、を備えることが望ましい。
これにより、店舗端末は、サーバが生成したアドバタイジング情報を配信することができる。
【００１０】
前記アドバタイジング情報は、店舗識別情報と改ざん防止情報とからなるデバイス名を含み、前記アドバタイジング情報生成手段は、第２の所定間隔で改ざん防止情報を変更することが望ましい。
これにより、一定の間隔で、アドバタイジング情報の変更でき、改ざんを防止することができる。
【００１１】
前記送信手段は、さらに、前記アドバタイジング情報を受信した受信日時を送信し、前記店舗記憶手段は、さらに、前記アドバタイジング情報生成手段が前記アドバタイジング情報を生成した生成日時を、当該アドバタイジング情報と紐付けて記憶し、前記受信手段は、さらに、前記受信日時を受信し、前記判定手段は、さらに、前記受信日時が、前記生成日時から所定の期間を超えていた場合には、前記店舗識別子を有効でないと判定することが望ましい。
これにより、アドバタイジング情報の有効期間を設定でき、不正利用を防止することができる。
【００１２】
前記アドバタイジング情報は、さらに、サービス識別子を含み、前記ユーザ端末の前記無線通信手段は、前記サービス識別子によって、アドバタイジング情報のフィルタリングを行うことが望ましい。
これにより、ユーザ端末は、必要なサービス識別子に係るサービスのみを受けることができる。
【００１３】
前記サーバは、さらに、前記判定手段が前記店舗識別子を有効と判定した場合に、前記ユーザ識別子と当該店舗識別子と紐付けて、来店履歴として記憶する来店履歴記憶手段を備えることが望ましい。
これにより、ユーザ端末に係るユーザの来店履歴を取得することができる。
【００１４】
前記サーバは、さらに、店舗識別子と店舗の配信情報とを紐付けて記憶する配信情報記憶手段と、前記判定手段が前記店舗識別子を有効と判定した場合に、当該店舗識別子に紐付けられた前記店舗の配信情報を、前記ユーザ端末に提供する情報提供手段を備えることが望ましい。
これにより、ユーザ端末に店舗識別子に係る店舗の配信情報を提供することができる。
【００１５】
前記サーバは、さらに、前記判定手段が前記店舗識別子を有効と判定した場合に、前記ユーザ識別子に係るユーザに、当該店舗識別子に係る店舗のポイントを加算するポイント付与手段を備えることが望ましい。
これにより、ユーザ端末に来店ポイントを付与することができる。
【００１６】
第２の発明は、店舗端末及びユーザ端末のそれぞれが、ネットワークを介してサーバと接続された情報提供システムであって、前記店舗端末は、アドバタイジング情報を、第１の所定間隔で配信する無線通信手段、を備え、前記ユーザ端末は、前記アドバタイジング情報を受信する無線通信手段と、前記無線通信手段により受信した前記アドバタイジング情報の受信電波強度の強さから前記店舗端末との距離の遠近を判断し、前記距離が近いと判断された前記店舗端末からの前記アドバタイジング情報を選択する選択手段と、前記サーバに、ユーザ識別子と前記選択手段により選択された前記アドバタイジング情報とを送信する送信手段と、を備え、前記サーバは、前記アドバタイジング情報と店舗識別子とを紐付けて記憶する店舗記憶手段と、前記ユーザ端末から、前記ユーザ識別子と前記アドバタイジング情報とを受信する受信手段と、受信した前記アドバタイジング情報に紐付けられた前記店舗識別子がある場合、当該店舗識別子を有効と判定する判定手段と、を備えることを特徴とする情報提供システムである。
第２の発明により、店舗端末から、アドバタイジング情報を無線通信により受信したユーザ端末が、店舗識別子に係る店舗に来店したことが分かるため、当該店舗識別子を用いて、ユーザ端末に係るユーザに情報やサービスの提供等をすることができる。また、サーバは、ユーザ端末に係るユーザの来店を確認することができる。さらに、ユーザ端末の付近に複数の店舗端末がある場合でも、近くの店舗端末のアドバタイジング情報を選択できるので、来店していない店舗に来店した等の誤判断を防止することができる。
【００１７】
第３の発明は、アドバタイジング情報を、第１の所定間隔で無線通信により配信する店舗端末、及び、前記アドバタイジング情報を無線通信により受信し、ユーザ識別子と前記アドバタイジング情報とを送信するユーザ端末と、ネットワークを介して接続される情報提供サーバであって、アドバタイジング情報と店舗識別子とを紐付けて記憶する店舗記憶手段と、前記ユーザ端末から、前記ユーザ識別子と前記アドバタイジング情報とを受信する受信手段と、受信したアドバタイジング情報に紐付けられた前記店舗識別子がある場合、当該店舗識別子を有効と判定する判定手段と、を備えることを特徴とする情報提供サーバである。
第３の発明により、情報提供サーバは、店舗端末から、アドバタイジング情報を無線通信により受信したユーザ端末が、店舗識別子に係る店舗に来店したことが分かるため、当該店舗識別子を用いて、ユーザ端末に係るユーザに情報やサービスの提供等をすることができる。また、情報提供サーバは、ユーザ端末に係るユーザの来店を確認することができる。
【００１８】
第４の発明は、コンピュータを、アドバタイジング情報を、第１の所定間隔で無線通信により配信する店舗端末、及び、前記アドバタイジング情報を無線通信により受信し、ユーザ識別子と前記アドバタイジング情報とを送信するユーザ端末と、ネットワークを介して接続される情報提供サーバとして機能させるためのプログラムであって、前記コンピュータを、アドバタイジング情報と店舗識別子とを紐付けて記憶する店舗記憶手段、前記ユーザ端末から、前記ユーザ識別子と前記アドバタイジング情報とを受信する受信手段、受信したアドバタイジング情報に紐付けられた前記店舗識別子がある場合、当該店舗識別子を有効と判定する判定手段、として機能させるためのプログラムである。
【００１９】
第５の発明は、アドバタイジング情報と店舗識別子とを紐付けて記憶する店舗記憶手段と、アドバタイジング情報を、第１の所定間隔で配信する無線通信手段と、前記アドバタイジング情報を無線通信により受信したユーザ端末から、前記ユーザ識別子と前記アドバタイジング情報とを受信する受信手段と、受信したアドバタイジング情報に紐付けられた前記店舗識別子がある場合、当該店舗識別子を有効と判定する判定手段と、を備えることを特徴とする情報提供端末である。
第５の発明により、情報提供端末は、アドバタイジング情報を無線通信により受信したユーザ端末が、店舗識別子に係る店舗に来店したことが分かるため、当該店舗識別子を用いて、ユーザ端末に係るユーザに情報やサービスの提供等をすることができる。また、情報提供端末は、ユーザ端末に係るユーザの来店を確認することができる。
【００２０】
第６の発明は、コンピュータを、情報提供端末として機能させるためのプログラムであって、前記コンピュータを、アドバタイジング情報と店舗識別子とを紐付けて記憶する店舗記憶手段、アドバタイジング情報を、第１の所定間隔で配信する無線通信手段、前記アドバタイジング情報を無線通信により受信したユーザ端末から、前記ユーザ識別子と前記アドバタイジング情報とを受信する受信手段、受信したアドバタイジング情報に紐付けられた前記店舗識別子がある場合、当該店舗識別子を有効と判定する判定手段、として機能させるためのプログラムである。
【発明の効果】
【００２１】
本発明により、複数のユーザ端末に対して情報やサービスを提供可能なＢＬＥ無線通信を使用した情報提供システム等を提供することができる。
【図面の簡単な説明】
【００２２】
【図１】本発明の実施の形態に係る情報提供システム１の構成例を示す図
【図２】店舗端末１０、ユーザ端末２０、サーバ３０、端末１９の構成例を示すブロック図
【図３】店舗端末１０の別の構成例を示すブロック図
【図４】ＢＬＥ無線通信によるアドバタイズ機能を説明する図
【図５】ＢＬＥ無線通信によるアドバタイズ・パケットを説明する図
【図６】アドバタイジング情報４３の構成例を示す図
【図７】本発明の実施の形態に係る情報提供システム１の処理の流れを示すフローチャート
【図８】データベース３９の構成例を示す図
【発明を実施するための形態】
【００２３】
以下、本発明の実施形態を、図面を参照しながら詳細に説明する。
【００２４】
図１は、本発明の実施形態に係る情報提供システム１の構成例を示す図である。
情報提供システム１は、例えば、店舗端末１０、ユーザ端末２０、サーバ３０で構成される。店舗端末１０及びユーザ端末２０は、インターネット等のネットワークを介してサーバ３０と接続可能である。
また、店舗端末１０とユーザ端末２０は、Ｂｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙ（ＢＬＥ）の無線通信モジュールを具備する。
【００２５】
図１に示すように、店舗端末１０は、サーバ３０に店舗を一意に識別可能な店舗ＩＤまたは端末ＩＤをサーバ３０に送り（（１）問合せ）、サーバ３０は、ＢＬＥ無線通信のアドバタイジング情報を作成し、店舗端末１０に回答する（（２）回答）。アドバタイジング情報には、店舗識別情報が含まれる。また、サーバ３０は作成したアドバタイジング情報をデータベースに格納しておく。
店舗端末１０は、サーバ３０からの回答（（２）回答）を元にアドバタイジング情報を構成し、ＢＬＥのアドバタイズ機能によりアドバタイジング情報を配信する（（３）アドバタイジング）。
【００２６】
店舗端末１０が配信するＢＬＥ無線通信を受信可能な範囲にあるユーザ端末２０がバックグラウンド処理としてＢＬＥの無線通信を受信可能な状態にしていると、ユーザ端末２０はアドバタイジング情報を受信し、店舗識別情報に紐づくアプリケーションがユーザ端末２０に登録してあれば起動して、サーバ３０への問合せを可能にする。
【００２７】
ユーザ端末２０のアプリケーションによりサーバ３０へアクセスすると（（４）問合せ）、アドバタイジング情報とユーザを識別する情報がサーバ３０へ送られ、サーバ３０は、データベースに格納されているアドバタイジング情報と一致した場合には、店舗識別情報に紐づく情報をユーザ端末２０に送る（（５）情報提供）。
【００２８】
店舗識別情報に紐づく情報は、例えば、おすすめ情報等の広告や、店舗の位置情報、転送先のＵＲＬ、クーポン等のお得情報等である。
また、サーバ３０は、情報提供（（５）情報提供）の他に、例えば、サーバ３０が管理している当該店舗の来店ポイントを加算するサービスや、顧客の会員認証を行うサービスを実行するようにしてもよい。
【００２９】
図２は、店舗端末１０のハードウエア構成例を示すブロック図である。図２のハードウエア構成は一例であり、異なる構成を採ることが可能である。
【００３０】
店舗端末１０は、例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙの無線通信機能を備えた携帯端末やパーソナルコンピュータ等であり、制御部３１、記憶部３２、メディア入出力部３３、通信制御部３４、入力部３５、表示部３６、周辺機器Ｉ／Ｆ部３７等が、バス３８を介して接続される。
【００３１】
制御部３１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等で構成される。
【００３２】
ＣＰＵは、記憶部１２、ＲＯＭ、記録媒体等に格納されるプログラムをＲＡＭ上のワークメモリ領域に呼び出して実行し、バス３８を介して接続された各装置を駆動制御し、店舗端末１０の処理を実行する。ＲＯＭは、不揮発性メモリであり、店舗端末１０のブートプログラムやＢＩＯＳ等のプログラム、データ等を恒久的に保持している。ＲＡＭは、揮発性メモリであり、記憶部３２、ＲＯＭ、記録媒体等からロードしたプログラム、データ等を一時的に保持するとともに、制御部３１が各種処理を行う為に使用するワークエリアを備える。
【００３３】
記憶部３２は、ＨＤＤ（ハードディスクドライブ）やフラッシュメモリ等であり、制御部３１が実行するプログラム、プログラム実行に必要なデータ、ＯＳ（オペレーティングシステム）等が格納される。プログラムは、例えば、アドバタイジング情報を構築してＢＬＥ無線通信のアドバタイジング機能により配信するプログラムなどである。これらの各プログラムコードは、制御部３１により必要に応じて読み出されてＲＡＭに移され、ＣＰＵに読み出されて各種の手段として実行される。
【００３４】
メディア入出力部３３（ドライブ装置）は、データの入出力を行い、例えば、ＣＤドライブ（−ＲＯＭ、−Ｒ、−ＲＷ等）、ＤＶＤドライブ（−ＲＯＭ、−Ｒ、−ＲＷ等）等のメディア入出力装置を有する。
【００３５】
通信制御部３４は、通信制御装置、通信ポート等を有する。店舗端末１０の通信制御部３４は、ＢＬＥ無線通信機能を備えるとともに、インターネット等のネットワークを介してサーバ３０と通信可能に構築する。ネットワークは、有線、無線を問わない。
【００３６】
入力部３５は、データの入力を行い、例えば、キーボード、マウス等のポインティングデバイス、テンキー等の入力装置を有する。
表示部３６は、ＣＲＴモニタ、液晶パネル等のディスプレイ装置である。
【００３７】
周辺機器Ｉ／Ｆ（インタフェース）部３７は、周辺機器を接続させるためのポートであり、ＵＳＢ、ＩＥＥＥ１３９４、ＲＳ−２３２Ｃ等で構成される。
バス３８は、各装置間の制御信号、データ信号等の授受を媒介する経路である。
【００３８】
図３は、店舗端末１０の別の構成例を示す図である。
店舗端末１０は、図１のような構成の他、例えば、図２に示すように、ＢＬＥ無線通信装置１１がパーソナルコンピュータの端末１９外に外付けされた構成でもよい。ＢＬＥ無線通信装置１１は、小型に構成することが可能であり、例えば、店舗の入口等に容易に設置することが可能になる。
【００３９】
ＢＬＥ無線通信装置１１は、ＢＬＥモジュール１３と処理部１５、電源部１７等で構成されるＢＬＥ無線通信に特化した構成である。
ＢＬＥモジュール１３は、ＢＬＥ無線通信用ＬＳＩ等で構成されるＢＬＥ送受信部である。
処理部１５は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）とメモリを備え、アドバタイジング情報等の構築を行う。
電源部１７は、ＢＬＥモジュール１３及び処理部１５に電力を供給する。通常、電源部１７にはコイン電池を用いることが可能であり、低消費電力で長時間動作させることができる。
【００４０】
ＢＬＥ無線通信装置１１を外付けする端末１９は、例えば、パーソナルコンピュータ、携帯端末等であり、図３では、ＢＬＥ無線通信装置１１との通信を制御する通信制御部３４のみを図示し、他の部分は省略してあるが、図２に示す構成である。端末１９の構成は、図２に示す通りであり、説明は省略する。
【００４１】
図３に示すようなＢＬＥ無線通信装置１１が外付けされた構成の店舗端末１０の場合には、図１に示した店舗端末１０とサーバ３０間の通信（図１の（１）問合せ及び（２）回答）は、インターネット等のネットワークを介して接続された端末１９とサーバ３０間で行う。
【００４２】
端末１９は、店舗端末１０を一意に識別可能な情報を、通信制御部３４を介してサーバ３０に送り（（１）問合せ）、サーバ３０は、店舗識別情報を含むアドバタイジング情報を作成して端末１９に回答する（（２）回答）。
端末１９は、サーバ３０からの送られたアドバタイジング情報を例えばＢＬＥ無線通信装置１１に送り、ＢＬＥ無線通信装置１１は、処理部１５により配信するアドバタイジング情報を構築して配信する。
【００４３】
ユーザ端末２０は、例えば、携帯電話等の携帯端末であり、その構成は、図２に示す通りであり、詳細な説明は省略する。
ユーザ端末２０の通信制御部３４も、店舗端末１０と同様に、ＢＬＥ無線通信機能を備えるとともに、インターネット等のネットワークを介してサーバ３０と通信可能に構築する。ネットワークは、有線、無線を問わない。
【００４４】
サーバ３０は、例えば、複数の店舗の管理センター等に設置される汎用コンピュータである。サーバ３０の構成は、図２に示す通りであり、詳細な説明は省略する。
サーバ３０の通信制御部３４は、インターネット等のネットワークによる通信を制御する通信制御装置、通信ポート等であり、ＢＬＥ無線通信機能を備える必要はない。
【００４５】
図４、図５は、ＢＬＥ無線通信によるアドバタイズ機能を説明する図である。
図５（ａ）に示すように、ＢＬＥ無線通信（Ｂｌｕｅｔｏｏｔｈ（登録商標）  Ｖｅｒ．４．０）は、通信相手を探すアドバタイジング・チャネルが３チャネルと少なく、短いスキャン時間で通信相手を探すことができるという長所がある。
【００４６】
一般に、ＢＬＥ無線通信では、スレーブ側である店舗端末１０又はＢＬＥ無線通信装置１１がアドバタイジング情報４３を含むアドバタイジングパケット４１（図５（ｂ）参照）を３チャネルの周波数で送信する（ステップ１、（１）アドバタイジング）。
【００４７】
バックグラウンド処理でＢＬＥ無線通信のスキャン機能を起動しているユーザ端末２０が、スレーブ側が送信したＢＬＥ無線の通信範囲内にあると、ユーザ端末２０は（１）アドバタイジングを検知する（ステップ２）。
ＢＬＥ無線通信の電波到達距離は、Ｂｌｕｅｔｏｏｔｈ（登録商標）のクラスにより異なり、クラス１は１００ｍ、クラス２は１０ｍ、クラス３は１ｍであるが、送信電波強度によりＢＬＥ無線の通信範囲を制御することが可能である。
【００４８】
（１）アドバタイジングで送信されるアドバタイジングパケット４１は、図５（ｂ）に示すように、１バイトのプリアンブル、４バイトのアクセスアドレス、２〜３９バイトのＰＤＵ(Ｐｒｏｔｏｃｏｌ  Ｄａｔａ  Ｕｎｉｔ)、３バイトのＣＲＣ（Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ）で構成される。
ＰＤＵは、２バイトのヘッダーと０〜３７バイトのペイロードで構成され、ペイロードは６バイトのアドバタイザ・アドレスと、最大３１バイトのアドバタイジング情報４３で構成される。
【００４９】
マスター側のユーザ端末２０が（１）アドバタイジングを検知すると（ステップ２）、ユーザ端末２０はアドバタイジング情報４３を受信するが、アドバタイジング情報４３のサイズが３１バイト以上である場合には（２）スキャン・リクエストをスレーブ側１０、１１に送信することが可能である（追加情報要求、ステップ３）。
（２）スキャン・リクエストは、（１）アドバタイジングのアドバタイズ・パケット４１においてヘッダーに設定する４ビットのＰＤＵタイプをスキャン可能（ＡＤＶ_ＳＣＡＮ_ＩＮＤ）に設定することにより、マスター側から送信可能になる。
【００５０】
スレーブ側１０、１１は、（２）スキャン・リクエストを受信して（要求受信、ステップ４）、残りのアドバタイジング情報をアドバタイズ・パケット４１に入れて（３）スキャン・レスポンスとして送信する（追加情報送信、ステップ５）。
マスター側のユーザ端末２０は、（３）スキャン・レスポンスのアドバタイズ・パケットを受信する（追加情報受信、ステップ６）ことにより、完全なアドバタイジング情報を受け取る。
【００５１】
通常のＢＬＥ無線通信では、以上の（１）アドバタイジング、（２）スキャン・リクエスト、（３）スキャン・レスポンスの後に接続を確立するためのコネクト・リクエストとコネクト・レスポンスのパケットをマスター、スレーブ間で送受信することにより接続を確立し、その後、データ・パケットの送受信が行なわれる。
【００５２】
しかし、本実施の形態による情報提供システム１では、コネクト・リクエスト以降の接続確立処理は実行しないようにする。例えば、マスター側のユーザ端末２０から送られるコネクト・リクエストをスレーブ側１０、１１で拒否するように予め設定しておけばよい。
これにより、スレーブ側１０、１１は、バックグラウンドで（１）アドバタイジングを継続して送り続けることが可能であり、店舗端末１０の近辺や店舗の前を通過する他の複数のユーザ端末２０にアドバタイズ・パケットを配信し続けることが可能になる。
【００５３】
図６は、アドバタイジング情報４３の構成を示す図である。
図６（ａ）に示すように、アドバタイジング情報４３は、例えば、サービスＩＤ４５とデバイス名４７で構成される。
サービスＩＤ４５は、予め設定されたサービスを一意に識別するための識別情報であり、２バイト又は１６バイトで設定されるが、２バイトは基本的なサービスが設定されているので、本実施の形態では、１６バイトで設定される。
【００５４】
デバイス名４７は３０バイトであり、図６（ｂ）に示すように、例えば、店舗識別コード５５と、乱数もしくはハッシュ値の一部５７で構成される。
店舗識別コード５５は、例えば、事業者コード５１と端末番号５３で構成される。
また、乱数もしくはハッシュ値の一部５７は、本実施の形態の情報提供システム１において、アドバタイジング情報４３の改ざん等の不正を検出するために付加される。
【００５５】
アドバタイジング情報４３は、図１において説明したように、サーバ３０において作成される。
サーバ３０に装備された乱数生成ソフトウエア又はハッシュ生成ソフトウエアを使用して、サーバ３０の制御部３１が発生した乱数もしくはハッシュ値の一部５７と、店舗端末１０から送信される店舗端末を一意に識別する情報を元にした事業者コード５１と端末番号５３からなる店舗識別コード５５を合体してデバイス名４７を構成する。
【００５６】
サーバ３０は、乱数もしくはハッシュ値の一部５７を所定の間隔ごとに変更してデバイス名４７を構成する。所定の間隔は例えば１時間である。
１時間ごとに乱数もしくはハッシュ値の一部５７が変更されることにより、ユーザ端末２０からの問合せ（図１の（４））時にユーザ端末２０から送られるアドバタイジング情報４３の作成時刻を１時間単位で特定することが可能である。
【００５７】
これにより、例えば、ユーザ端末２０から送られるアドバタイジング情報４３が、何時間も前にサーバ３０により作成されたものであった場合には、サーバ３０からの情報提供（図１の（５））を行わないようにすることができる。
【００５８】
図７は、本実施の形態の情報提供システム１による情報提供サービスの処理の流れを示すフローチャートである。
【００５９】
店舗端末１０の制御部３１は、アドバタイジングを開始するためのアプリケーションを起動する（ステップ１０１）。
そして、店舗端末１０の制御部３１は、端末ＩＤ（又は店舗ＩＤ）をサーバ３０に送り、アドバタイジング情報４３の作成を依頼する問合せを行う（ステップ１０２）。
【００６０】
サーバ３０の制御部３１は、店舗端末１０からの問合せを受信し、アドバタイジング情報４３を構成するためのサービスＩＤ４５及びデバイス名４７を発行する（ステップ１１１）。
【００６１】
すなわち、端末ＩＤ又は店舗ＩＤから事業者コード５１と端末番号５３から成る店舗識別コード５５を作成し、更に、乱数又はハッシュ発生ソフトウエアを起動して乱数又はハッシュ値の一部５７を求め、店舗識別コード５５と合体させてデバイス名４７を作成する（図６（ｂ））。
このとき、乱数又はハッシュ発生ソフトウエアは、例えば１時間等の所定の時間ごとに発生させるようにすればよい。
【００６２】
サービスＩＤ４５は、当該店舗が提供するサービスを特定するための識別情報であり、例えば、情報提供、ポイント付与、会員認証のサービスを識別可能な情報である。
【００６３】
次に、サーバ３０の制御部３１は、発行したサービスＩＤ４５とデバイス名４７を記憶部３２等に構成されたデータベース３９に格納する（ステップ１１２）。
図８は、データベース３９の構成例を示す図である。
【００６４】
データベース３９には、サービスＩＤ４５、デバイス名４７とともに、日時６１及び店舗ＩＤ６３が格納される。
デバイス名４７の乱数又はハッシュ値の一部５７は、例えば１時間等の所定の時間ごとに変更されるので、サービスＩＤ４５が同じであっても、時刻によって、デバイス名４７は変わることになる。
【００６５】
次に、サーバ３０の制御部３１は、作成したサービスＩＤ４５及びデバイス名４７を店舗端末１０へ回答する（ステップ１１３）。
【００６６】
店舗端末１０の制御部３１は、サーバ３０からの回答を受信し、サービスＩＤ４５及びデバイス名４７を取得する（ステップ１０３）。
店舗端末１０が取得するデバイス名４７は、所定の時間間隔ごと（例えば１時間ごと）に変わる。
【００６７】
店舗端末１０の制御部３１は、取得したサービスＩＤ４５及びデバイス名４７を元にアドバタイズ・パケット４１を生成し（ステップ１０４）、通信制御部３４を介してＢＬＥ無線通信のアドバタイズ機能によりアドバタイズ・パケット４１を配信する（ステップ１０５）。
【００６８】
一方、ユーザ端末２０は、予め、バックグラウンド・サービスを起動し（ステップ１２１）、ＢＬＥ無線通信のスキャンを開始させておく（ステップ１２２）。
【００６９】
ＢＬＥ無線通信のスキャンをバックグラウンドで稼働させているユーザ端末２０が、店舗端末１０から配信されているＢＬＥ無線通信の電波到達範囲内に入ると、ユーザ端末２０の制御部３１は、店舗端末１０から配信されるアドバタイズ・パケット４１を検知する（ステップ１２３）
【００７０】
ユーザ端末２０の制御部３１は、アドバタイズ・パケット４１から、アドバタイジング情報４３を取得する（ステップ１２４）。アドバタイジング情報４３は、サービスＩＤ４５、デバイス名４７であり、このほか、ユーザ端末２０の制御部３１は、ＢＬＥ無線通信の受信電波強度を取得するようにしてもよい。
【００７１】
バックグラウンドでＢＬＥ無線通信をスキャンすると、ユーザ端末２０は、多くの場所でアドバタイズ・パケット４１を検知する可能性がある。
しかしながら、ＢＬＥ無線通信ではマスター側（ユーザ端末２０）とスレーブ側（店舗端末１０）が同じサービス・プロファイルを実装している必要があるので、ユーザ端末２０の制御部３１は、取得したアドバタイジング情報４３のサービスＩＤ４５がユーザ端末２０に実装されていない場合には、当該アドバタイズ・パケット４１を無視するフィルタリングをすることが可能である。
当該アドバタイズ・パケット４１を無視した場合には、ユーザ端末２０の制御部３１は、ステップ１２２に戻り、更にＢＬＥのスキャンを継続する。
【００７２】
ユーザ端末２０（マスター側）に当該サービスＩＤが実装されている場合には、ユーザ端末２０の制御部３１は、デバイス名４７の店舗識別コード５５または事業者コード５１を抽出し、ユーザ端末２０の記憶部３２に当該店舗識別コード５５または事業者コード５１が格納されているか否かを判定し、格納されている場合には、当該受信履歴を記憶部３２に保存し、サーバ３０へアクセスするためのアプリケーションの選択画面を表示する（ステップ１２５）。これにより、サーバ３０へアクセスするか否かをユーザが選択可能にする。
【００７３】
ユーザがアプリケーションの起動を選択すると、ユーザ端末２０の制御部３１は、アドバタイジング情報４３と当該アプリケーションのユーザＩＤをサーバ３０に送信し、問い合わせる（ステップ１２６）。このほか、アドバタイズ・パケット４１の受信（検知）日時をサーバ３０に送るようにしてもよい。
【００７４】
サーバ３０の制御部３１は、ユーザ端末２０から送信されたアドバタイジング情報４３を、データベース３９に格納されている情報と照合し、店舗ＩＤ６３を特定する（ステップ１１４）。
【００７５】
このとき、ユーザ端末２０から送信されたアドバタイジング情報４３を構成するデバイス名４７と一致するデバイス名４７がデータベース３９にない場合には、故意にデバイス名４７が改ざんされたか、あるいは、何らかの原因でデバイス名４７が変化したものと判断して処理を終了する。
【００７６】
また、ユーザ端末２０から送信されたアドバタイジング情報４３を構成するデバイス名４７と一致するデバイス名４７がデータベース３９に存在した場合であっても、その日時６１が所定の日時よりも前の古いものである場合には、情報又はサービスの提供をせずに処理を終了する。
【００７７】
サーバ３０の制御部３１は、ユーザ端末２０から送信されたアドバタイジング情報４３を構成するデバイス名４７と一致するデバイス名４７がデータベース３９に存在し、その日時が所定の日時以降の新しいものである場合には、データベース３９に格納されている当該店舗ＩＤに紐づいた広告等の情報をユーザ端末２０に送信する（ステップ１１５）。
このとき、送信する情報は、店舗ＩＤと紐付けて、予めデータベース３９に格納しておく。
【００７８】
ユーザ端末２０の制御部３１は、サーバ３０から送信された情報を受信し、表示部３６に表示する（ステップ１２７）。
店舗ＩＤに紐づく情報は、例えば、店舗広告等のコンテンツであり、タイトル、内容、店舗の位置情報、転送先のＵＲＬ、クーポン情報等で構成される。
【００７９】
以上の処理により、ＢＬＥ無線通信によるアドバタイジングを行う店舗端末１０を店舗内あるいは店舗の出入口付近に設備し、店舗から所定の距離内（例えば、５〜１０ｍ）を電力到達範囲としてアドバタイジングを行うことにより、店舗から所定の距離内に進入したユーザ端末３０にアドバタイジング情報が送信され、ユーザが所望する場合には、店舗ＩＤに紐づく広告等の情報をサーバ３０からユーザ端末２０に提供することが可能になる。
電波強度の調整は、ソフトウエア又はアンテナ、店舗端末１０やＢＬＥ無線通信装置１１の筺体により行うことが可能である。
これにより、店舗の前を通過する顧客のユーザ端末２０に、広告等の当該店舗の情報を提供することが可能になる。
【００８０】
複数の店舗端末１０が存在する場合、ユーザ端末２０は、図７のステップ１２４により、アドバタイジング情報４３を一気に複数検知してしまうことがあり得る。
このような場合を想定し、ユーザ端末２０は、アドバタイジング情報４３の検知時に同時に取得できる受信電波強度の値によって、店舗端末１０とユーザ端末２０間の距離の遠近を判断し、近い距離にある店舗端末１０に関するアドバタイジング情報４３にのみ処理を行い、サーバ３０への問い合わせ処理（ステップ１２６）を実行するようにしてもよい。
【００８１】
図７のフローチャートでは、店舗ＩＤに紐づく情報を提供する処理について説明したが、本実施の形態の情報提供システム１は、店舗に入店した顧客に来店ポイントを自動的に付与するサービスや、来店履歴を自動的に登録するサービス、顧客の会員認証を行うサービスを提供することも可能である。
【００８２】
来店ポイント付与サービス、あるいは、来店履歴を登録するサービスについて、説明する。
この場合、まず、店舗への入店を認識可能になるように、店舗端末１０またはＢＬＥ無線通信装置１１から送信される電波強度を調整する。電波強度の調整は、例えば、ソフトウエアまたはアンテナ、筺体によって行うことが可能である。
【００８３】
そして、店舗端末１０によるアドバタイズ・パケットの配信処理を図７のステップ１０１〜１０５、ステップ１１１〜１１３と同様に行い、ユーザ端末２０がステップ１２１〜ステップ１２４によってアドバタイジング情報４３を取得したら、ユーザ端末２０は、サーバ３０にアクセスするアプリケーションを起動し、サーバ３０にユーザＩＤおよびアドバタイジング情報４３、アドバタイズ・パケット４１の検知（受信）日時を送る。サーバ３０は、アドバタイジング情報４３をデータベース３９の情報と照合し（ステップ１１４）、予めサーバ３０に設置されている店舗ＩＤ６３に紐づく来店ポイント付与アプリケーション、あるいは、来店履歴登録アプリケーションを起動し、ユーザＩＤに紐づく来店ポイント情報のポイント加算、あるいは、ユーザＩＤに紐づく来店履歴情報にアドバタイズ・パケット４１の検知日時を登録する。
【００８４】
以上の処理により、店舗端末１０が設置されている店舗への顧客の来店に伴い、自動的に来店ポイントを付与したり、来店履歴を登録することが可能になる。
【００８５】
一方、顧客の会員認証を行うサービスを提供する場合には、レジ等に設置された店員が操作可能な携帯端末やパーソナルコンピュータを店舗端末１０として、店舗端末１０から送信される電波強度を、レジ近辺にユーザ端末２０を所有する顧客が近づいたときのみユーザ端末２０がアドバタイズ・パケット４１を受信する近接認識を可能とするよう微弱に調整する。電波強度の調整は、例えば、ソフトウエアまたはアンテナ、筺体によって行うことが可能である。
【００８６】
そして、店舗端末１０によるアドバタイズ・パケットの配信処理を図７のステップ１０１〜１０５、ステップ１１１〜１１３と同様に行い、ユーザ端末２０がステップ１２１〜ステップ１２４によってアドバタイジング情報４３を取得したら、ユーザ端末２０の制御部３１は、アドバタイジング情報４３の店舗識別コード４４を元に、会員認証アプリケーションを起動し、アドバタイジング情報４３、ユーザＩＤとともに、例えばユーザ端末２０に予め格納されているパスワードをサーバ３０に送る。
【００８７】
サーバ３０の制御部３１は、ユーザ端末２０から送られたアドバタイジング情報４３をデータベース３９に格納されているサービスＩＤ４５及びデバイス名４７と照合して適正なアドバタイジング情報であるか否かを判定し、適正な場合は、サーバ３０の記憶部３２に予め記憶されているユーザＩＤおよびパスワードと、ユーザ端末２０から送られたユーザＩＤおよびパスワードが一致するか否かを判定し、一致する場合には会員認証成功と判断し、店舗端末１０に対して、会員認証成功を通知する。
【００８８】
会員認証が成功すると、店舗端末１０に、例えば、認証された会員の購入履歴を表示したり、当該会員への優待情報やお勧めの商品等を表示することが可能になる。
【００８９】
（その他の構成）
以上の説明のおいては、店舗端末１０はサーバ３０に問い合わせることにより、サーバ３０が生成したサービスＩＤ４５及びデバイス名４７から成るアドバタイジング情報４３を得ていたが（図７のステップ１０２、ステップ１１１〜ステップ１１３、ステップ１０３）、アドバタイジング情報４３の生成を店舗端末１０で行うようにしてもよい。これにより、店舗端末１０は、アドバタイジング情報４３をサーバ３０に問い合わせることなく、アドバタイジング情報をＢＬＥ無線通信のアドバタイジング（図４の（１））により送信することが可能になる。
【００９０】
この場合、店舗端末１０に、サーバ３０と同一のアドバタイジング情報４３生成手法を持たせるようにする。
すなわち、例えば１時間等の所定の時間ごとに乱数又はハッシュを発生させる乱数又はハッシュ発生ソフトウエアを店舗端末１０にも持たせ、店舗端末１０で、端末ＩＤ又は店舗ＩＤから事業者コード５１と端末番号５３から成る店舗識別コード５５を作成し、更に、乱数又はハッシュ発生ソフトウエアを起動して乱数又はハッシュ値の一部５７を求め、店舗識別コード５５と合体させてデバイス名４７を作成する（図６（ｂ））。
【００９１】
更に、当該店舗が提供するサービスを特定するための識別情報であるサービスＩＤ４５を予め店舗端末１０の記憶部３２に格納しておき、サービスＩＤ４５を記憶部３２から読み出して、作成されたデバイス名４７と合わせることによりアドバタイジング情報４３を構成する。
これにより、店舗端末１０は、サーバ３０に問い合わせることなくアドバタイジング情報４３を生成し、ＢＬＥ無線通信のアドバタイジング（図４の（１））によりアドバタイジング情報４３を送信することが可能になる。
【００９２】
この構成では、サーバ３０も、店舗端末１０と同一のアドバタイジング情報４３生成手法により、例えば１時間等の所定の時間間隔でアドバタイジング情報４３を生成し（図７のステップ１１１）、店舗ＩＤ６３と、当該店舗が提供する予め設定されたサービスを特定するサービスＩＤ４５とアドバタイジング情報４３を紐付けてデータベース３９に格納しておく。
【００９３】
この構成では、ユーザ端末２０の機能、処理の流れは以前に説明した図７のステップ１２３〜１２６と同様である。また、サーバ３０のそれ以降の処理の流れは図７のステップ１１４、１１５と同様である。
【００９４】
すなわち、店舗端末１０から送信されたアドバタイジング情報４３を含むアドバタイズ・パケット４１をユーザ端末２０が検知した場合（図７のステップ１２３）、ユーザ端末２０の制御部３１は、アドバタイズ・パケット４１に含まれるアドバタイジング情報４３を取得し（ステップ１２４）、デバイス名４７の店舗識別コード５５または事業者コード５１を抽出し、ユーザ端末２０の記憶部３２に当該店舗識別コード５５または事業者コード５１が格納されているか否かを判定し、格納されている場合には、当該受信履歴を記憶部３２に保存し、サーバ３０へアクセスするためのアプリケーションの選択画面を表示する（ステップ１２５）。これにより、サーバ３０へアクセスするか否かをユーザが選択可能にする。
【００９５】
ユーザがアプリケーションの起動を選択すると、ユーザ端末２０の制御部３１は、アドバタイジング情報４３と当該アプリケーションのユーザＩＤをサーバ３０に送信し、問い合わせる（ステップ１２６）。
【００９６】
サーバ３０の制御部３１は、ユーザ端末２０から送信されたアドバタイジング情報４３を、データベース３９に格納されている情報と照合する。このとき、前述のように、データベース３９に、サーバ３０が店舗端末２０と同一の所定の時間間隔、同一の方法で生成したアドバタイジング情報３２と店舗ＩＤ６３、サービスＩＤ４５、生成日時６１が格納されているので、図７のステップ１１４、１１５と同様の処理を実行し、店舗ＩＤ６３に紐づいた広告等の情報をユーザ端末２０に送信することが可能である。
このとき、送信する情報は、店舗ＩＤと紐付けて、予めデータベース３９に格納しておく。
【００９７】
以上、本実施の形態の情報提供システム１により、ＢＬＥ無線通信のアドバタイジング機能を利用して、店舗端末１０をスレーブ側、ユーザ端末２０をマスター側としてアドバタイズ・パケットを短い周期（２０ｍ秒〜１．３秒）で配信し、店舗近辺にいる顧客や店舗に入店した顧客のユーザ端末２０に検知させることにより、店舗の情報をユーザ端末２０に提供したり、来店ポイント付与、来店履歴の登録、会員認証処理等のサービスを実行することが可能になる。
【００９８】
また、アドバタイジング情報４３のデバイス名４７に所定の間隔で変更される乱数またはハッシュ値の一部５７を設定することにより、デバイス名４７の改ざんや変化の有無を認識し、改ざんや変化があった場合、又は、古いアドバタイジング情報４３である場合には情報やサービスの提供を行わないようにすることが可能である。
【００９９】
以上、添付図を参照しながら、本発明の実施の形態を説明したが、本発明の技術的範囲は、かかる実施の形態に限定されない。当業者であれば、本願で開示した技術的思想の範疇内において各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【符号の説明】
【０１００】
１………情報提供システム
１０………店舗端末
１１………ＢＬＥ無線通信装置
２０………ユーザ端末
３０………サーバ
４１………アドバタイズ・パケット
４３………アドバタイジング情報
４５………サービスＩＤ
４７………デバイス名
５１………事業者コード
５３………端末番号
５５………店舗識別コード
５７………乱数もしくはハッシュ値の一部
【図１】
2015033084.tif 000003
【図２】
2015033084.tif 000004
【図３】
2015033084.tif 000005
【図４】
2015033084.tif 000006
【図５】
2015033084.tif 000007
【図６】
2015033084.tif 000008
【図７】
2015033084.tif 000009
【図８】
2015033084.tif 000010