(57)【特許請求の範囲】
【請求項１】
携帯端末が有するコンピュータを、
所定の場所に設置された発信器から送信された当該発信器を識別可能な発信器識別情報を受信する第１の受信手段と、
前記発信器識別情報に対応する処理内容を記憶する第１のサーバ装置に、前記第１の受信手段が受信した前記発信器識別情報を送信する第１の送信手段と、
前記第１のサーバ装置から、前記第１の送信手段が送信した前記発信器識別情報に対応する前記処理内容を受信する第２の受信手段と、
前記第２の受信手段が受信した前記処理内容が電子レシートのアプリケーションの起動を要求している場合に、前記アプリケーションの起動の可否を確認する確認画面を表示部に表示させ、当該確認画面で前記アプリケーションの起動が選択された場合に、前記電子レシートの会員を識別可能な識別情報を当該表示部に表示させる第１の表示制御手段と、
前記処理内容に対応するコンテンツ情報を記憶する第２のサーバ装置に、前記第２の受信手段が受信した前記処理内容を送信する第２の送信手段と、
前記第２のサーバ装置から、前記第２の送信手段が送信した前記処理内容に対応する前記コンテンツ情報を受信する第３の受信手段と、
前記第３の受信手段が受信した前記コンテンツ情報を表示部に表示させる第２の表示制御手段と、
として機能させるためのプログラム。
【請求項２】
前記第１の送信手段は、前記第１の受信手段が受信した前記発信器識別情報と、前記携帯端末を使用する使用者の属性を特定可能な使用者識別情報とを前記第１のサーバ装置に送信し、
前記第２の受信手段は、前記第１の送信手段の送信に応じて前記第１のサーバ装置で抽出された前記発信器識別情報に対応し且つ前記使用者の属性に対応する前記処理内容を受信する、
請求項１に記載のプログラム。
【請求項３】
使用者を識別可能な使用者識別情報と当該使用者の属性とを関連付けて記憶する第３のサーバ装置に、前記携帯端末を使用する使用者の使用者識別情報を送信する第３の送信手段と、
前記第３のサーバ装置から前記第３の送信手段が送信した前記使用者識別情報に対応する属性を受信する第４の受信手段と、
を更に備え、
前記第２の送信手段は、前記第１の受信手段が受信した前記発信器識別情報と、前記第４の受信手段が受信した属性とを前記第２のサーバ装置に送信し、
前記第３の受信手段は、前記第２の送信手段の送信に応じて前記第２のサーバ装置で抽出された前記発信器識別情報及び前記属性に対応する前記コンテンツ情報を受信する、
請求項１に記載のプログラム。
【請求項４】
前記第２の表示制御手段が表示した前記コンテンツ情報の履歴を記憶させる記憶制御手段を更に備え、
前記第２の表示制御手段は、前記記憶制御手段が記憶させた前記履歴が示す前記コンテンツ情報を表示させる、
請求項１乃至３の何れか一項に記載のプログラム。
【請求項５】
発信器と、第１のサーバ装置と、第２のサーバ装置と、携帯端末とを有するビーコンシステムであって、
前記発信器は、当該発信器を識別可能な発信器識別情報を近距離無線通信により前記携帯端末に送信する送信手段を備え、
前記第１のサーバ装置は、前記発信器ごとの前記発信器識別情報に対応する処理内容を送信する第１の通信手段を備え、
前記第２のサーバ装置は、前記処理内容ごとに当該処理内容に対応するコンテンツ情報を送信する第２の通信手段を備え、
前記携帯端末は、
前記発信器から送信された前記発信器識別情報を受信する第１の受信手段と、
前記第１の受信手段が受信した前記発信器識別情報を前記第１のサーバ装置に送信する第１の送信手段と、
前記第１のサーバ装置から、前記第１の送信手段が送信した前記発信器識別情報に対応する前記処理内容を受信する第２の受信手段と、
前記第２の受信手段が受信した前記処理内容が電子レシートのアプリケーションの起動を要求している場合に、前記アプリケーションの起動の可否を確認する確認画面を表示部に表示させ、当該確認画面で前記アプリケーションの起動が選択された場合に、前記電子レシートの会員を識別可能な識別情報を当該表示部に表示させる第１の表示制御手段と、
前記第２の受信手段が受信した前記処理内容を前記第２のサーバ装置に送信する第２の送信手段と、
前記第２のサーバ装置から、前記第２の送信手段が送信した前記処理内容に対応する前記コンテンツ情報を受信する第３の受信手段と、
前記第３の受信手段が受信した前記コンテンツ情報を表示部に表示させる第２の表示制御手段と、
を備えるビーコンシステム。
【請求項６】
前記第１のサーバ装置は、
前記発信器識別情報と、前記携帯端末を使用する使用者の属性を特定可能な使用者識別情報により特定される属性とに対応する前記処理内容を抽出する抽出手段を更に備え、
前記第１の送信手段は、前記第１のサーバ装置に、前記発信器識別情報と、前記使用者識別情報とを送信し、
前記第２の受信手段は、前記第１のサーバ装置から、前記第１の送信手段が送信した前記発信器識別情報と、前記使用者識別情報により特定される属性とに対応する前記処理内容を受信する、
請求項５に記載のビーコンシステム。
【請求項７】
使用者を識別可能な使用者識別情報と当該使用者の属性とを関連付けて記憶する第３のサーバ装置を更に備え、
前記携帯端末は、
前記第３のサーバ装置に、前記携帯端末を使用する使用者の使用者識別情報を送信する第３の送信手段と、
前記第３のサーバ装置から前記第３の送信手段が送信した前記使用者識別情報に対応する属性を受信する第４の受信手段と、
を更に備え、
前記第２の送信手段は、前記処理内容に対応する前記コンテンツ情報を使用者の属性と関連付けて記憶する前記第２のサーバ装置に、前記第２の受信手段が受信した前記処理内容と、前記第４の受信手段が受信した属性とを送信し、
前記第３の受信手段は、前記第２のサーバ装置から、前記第２の送信手段が送信した前記処理内容と前記属性とに対応する前記コンテンツ情報を受信する、
請求項５に記載のビーコンシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、プログラム及びビーコンシステムに関する。
【背景技術】
【０００２】
近年、スーパーマーケット等の小売店では、来店した顧客に対し広告や宣伝、販売促進活動等のマーケティングが行われている。例えば、小売店では、店舗内に設けたデジタルサイネージを用いて来店した顧客に対するマーケティングを行っている。
【０００３】
しかしながら、デジタルサイネージ端末は安価ではなく、設置場所も確保しなければならないため、デジタルサイネージ端末の導入は容易でない。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明が解決しようとする課題は、来店した顧客に対するマーケティングを容易に行うことができるプログラム及びビーコンシステムを提供することである。
【課題を解決するための手段】
【０００５】
実施形態のプログラムは、携帯端末が有するコンピュータを、第１の受信手段と、第１の送信手段と、第２の受信手段と、第１の表示制御手段と、第２の送信手段と、第３の受信手段と、第２の表示制御手段として機能させる。前記第１の受信手段は、所定の場所に設置された発信器から送信された当該発信器を識別可能な発信器識別情報を受信する。前記第１の送信手段は、前記発信器識別情報に対応する処理内容を記憶する第１のサーバ装置に、前記第１の受信手段が受信した前記発信器識別情報を送信する。前記第２の受信手段は、前記第１のサーバ装置から、前記第１の送信手段が送信した前記発信器識別情報に対応する前記処理内容を受信する。前記第１の表示制御手段は、前記第２の受信手段が受信した前記処理内容が電子レシートのアプリケーションの起動を要求している場合に、前記アプリケーションの起動の可否を確認する確認画面を表示部に表示させ、当該確認画面で前記アプリケーションの起動が選択された場合に、前記電子レシートの会員を識別可能な識別情報を当該表示部に表示させる。前記第２の送信手段は、前記処理内容に対応するコンテンツ情報を記憶する第２のサーバ装置に、前記第２の受信手段が受信した前記処理内容を送信する。前記第３の受信手段は、前記第２のサーバ装置から、前記第２の送信手段が送信した前記処理内容に対応する前記コンテンツ情報を受信する。前記第２の表示制御手段は、前記第３の受信手段が受信した前記コンテンツ情報を表示部に表示させる。
【図面の簡単な説明】
【０００６】
【図１】図１は、第１の実施形態に係るビーコンシステムの構成の一例を示す説明図である。
【図２】図２は、ビーコン発信器のハードウェア構成の一例を示すブロック図である。
【図３】図３は、携帯端末のハードウェア構成の一例を示すブロック図である。
【図４】図４は、ビーコンサーバのハードウェア構成の一例を示すブロック図である。
【図５】図５は、コンテンツサーバのハードウェア構成の一例を示すブロック図である。
【図６】図６は、表示処理の一例を示すフローチャートである。
【図７】図７は、コンテンツ画面の画面遷移の一例を示す説明図である。
【図８】図８は、抽出処理の一例を示すフローチャートである。
【図９】図９は、第２の実施形態に係るビーコンシステムの構成の一例を示す説明図である。
【図１０】図１０は、携帯端末のハードウェア構成の一例を示すブロック図である。
【図１１】図１１は、ビーコンサーバのハードウェア構成の一例を示すブロック図である。
【図１２】図１２は、電子レシートサーバのハードウェア構成の一例を示すブロック図である。
【図１３】図１３は、レコメンドサーバのハードウェア構成の一例を示すブロック図である。
【図１４】図１４は、表示処理の一例を示すフローチャートである。
【図１５】図１５は、電子レシートアプリ起動画面の画面遷移の一例を示す説明図である。
【図１６】図１６は、抽出処理の一例を示すフローチャートである。
【図１７】図１７は、第３の実施形態に係るビーコンシステムの構成の一例を示す説明図である。
【図１８】図１８は、携帯端末のハードウェア構成の一例を示すブロック図である。
【図１９】図１９は、ビーコンサーバのハードウェア構成の一例を示すブロック図である。
【図２０】図２０は、コンテンツサーバのハードウェア構成の一例を示すブロック図である。
【図２１】図２１は、レコメンドサーバのハードウェア構成の一例を示すブロック図である。
【図２２】図２２は、表示処理の一例を示すフローチャートである。
【図２３】図２３は、抽出処理の一例を示すフローチャートである。
【図２４】図２４は、コンテンツ抽出処理の一例を示すフローチャートである。
【発明を実施するための形態】
【０００７】
以下、添付図面を参照して、プログラム及びビーコンシステムの実施形態を詳細に説明する。なお、以下に説明する実施形態は、プログラム及びビーコンシステムの一実施形態であって、その構成や仕様等を限定するものではない。以下の説明では、プログラム及びビーコンシステムが、スーパーマーケット等の小売店に導入されたビーコンシステムに適用された場合を例に説明する。
【０００８】
［第１の実施形態］
図１は、第１の実施形態に係るビーコンシステム１の構成の一例を示す説明図である。第１の実施形態に係るビーコンシステム１は、ビーコン発信器１０と、携帯端末２０と、ビーコンサーバ３０と、コンテンツサーバ５０とを備える。
【０００９】
ビーコン発信器１０は、例えば、小売店の所定の場所に一又は複数設置される。なお、ビーコン発信器１０の設置場所は、小売店に限らず、路上や、駅等の公共の場所であってもよい。ビーコン発信器１０は、一又は複数の不特定の携帯端末２０にビーコンＩＤ１１１（図２参照）を送信する送信装置である。ここで、ビーコンＩＤ１１１は、ビーコン発信器１０を識別可能な発信器識別情報である。ビーコンＩＤ１１１は、複数の識別情報の集合であってもよい。例えば、ビーコンＩＤ１１１は、小売店を識別可能な小売店ＩＤと、小売店の各店舗を識別可能な店舗ＩＤと、設置された場所を識別可能な設置場所ＩＤとの集合で構成されてもよい。
【００１０】
携帯端末２０は、顧客が携帯する端末である。携帯端末２０は、ビーコンシステム１から提供される各種のコンテンツ情報を表示する。更に詳しくは、携帯端末２０は、ビーコン発信器１０から送信されたビーコンＩＤ１１１を受信する。携帯端末２０は、受信したビーコンＩＤ１１１等をビーコンサーバ３０に送信する。携帯端末２０は、ビーコンＩＤ１１１等に対応した処理内容をビーコンサーバ３０から受信する。携帯端末２０は、受信した処理内容をコンテンツサーバ５０に送信する。携帯端末２０は、処理内容に対応したコンテンツ情報をコンテンツサーバ５０から受信する。携帯端末２０は、顧客の購買意欲を向上させるコンテンツ情報を表示させる。
【００１１】
第１のサーバ装置であるビーコンサーバ３０は、ビーコンＩＤ１１１に対応した処理内容を記憶するサーバ装置である。更に詳しくは、ビーコンサーバ３０は、携帯端末２０からビーコンＩＤ１１１等を受信する。ビーコンサーバ３０は、受信したビーコンＩＤ１１１等に対応した処理内容を携帯端末２０に送信する。なお、ビーコンサーバ３０は、１台であってもよいし、複数台で協働して機能を発揮させる形態であってもよい。
【００１２】
第２のサーバ装置であるコンテンツサーバ５０は、携帯端末２０に表示させる各種コンテンツ情報を記憶するサーバ装置である。コンテンツサーバ５０は、携帯端末２０に要求された処理内容に対応したコンテンツ情報を当該携帯端末２０に送信する。なお、コンテンツサーバ５０は、１台であってもよいし、複数台で協働して機能を発揮させる形態であってもよい。
【００１３】
次に、ビーコンシステム１が有する各装置のハードウェア構成について説明する。
【００１４】
図２は、ビーコン発信器１０のハードウェア構成の一例を示すブロック図である。ビーコン発信器１０は、記憶部１１、及び通信インタフェース１２を備える。記憶部１１及び通信インタフェース１２は、システムバス１３を介して相互に接続している。
【００１５】
記憶部１１は、ＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read  Only  Memory）、フラッシュメモリ（Flash  Memory）などの半導体メモリ素子などの記憶装置であってもよい。記憶部１１は、ビーコン発信器１０を識別可能なビーコンＩＤ１１１等を記憶する。
【００１６】
送信手段である通信インタフェース１２は、近距離無線通信により記憶部１１に記憶されたビーコンＩＤ１１１を不特定多数の携帯端末２０に送信する。例えば、通信インタフェース１２は、Ｂｌｕｅｔｏｏｔｈ（登録商標）やＢＬＥ（Bluetooth（登録商標）  Low  Energy）等の無線通信技術により通信を行う。
【００１７】
図３は、携帯端末２０のハードウェア構成の一例を示すブロック図である。携帯端末２０は、記憶部２１、表示部２２、操作部２３、第１通信インタフェース２４、第２通信インタフェース２５、及び制御部２６を備える。記憶部２１、表示部２２、操作部２３、第１通信インタフェース２４、第２通信インタフェース２５、及び制御部２６は、システムバス２７を介して相互に接続している。
【００１８】
記憶部２１は、ＨＤＤ（Hard  Disk  Drive）やＳＳＤ（Solid  State  Drive）などの記憶装置である。記憶部２１は、制御プログラム２１１と、コンテンツ履歴情報２１２とを記憶する。
【００１９】
制御プログラム２１１は、オペレーティングシステムや、携帯端末２０が備えている機能を発揮させるためのプログラムである。
【００２０】
コンテンツ履歴情報２１２は、表示部２２に表示したコンテンツ情報の履歴である。コンテンツ履歴情報２１２は、日時情報と、コンテンツ名称と、格納先情報とを関連付けて記憶する。日時情報は、コンテンツ情報を表示部２２に表示した日時を示す情報である。コンテンツ名称は、表示部２２に表示したコンテンツ情報の名称である。格納先情報は、コンテンツ情報の格納先を示す情報である。例えば、格納先情報は、コンテンツ情報が格納されたＵＲＬ（Uniform  Resource  Locator）等の情報である。
【００２１】
表示部２２は、例えば液晶ディスプレイ等である。操作部２３は、例えば、表示部２２に積層されたタッチパネルである。または、操作部２３は、筐体上に設けられたボタンであってもよい。
【００２２】
第１通信インタフェース２４は、近距離無線通信によりビーコン発信器１０から送信されたビーコンＩＤ１１１を受信するためのインタフェースである。更に詳しくは、第１通信インタフェース２４は、Ｂｌｕｅｔｏｏｔｈ（登録商標）やＢＬＥ等の無線通信技術により通信を行う。
【００２３】
第２通信インタフェース２５は、インターネット等のネットワークを介して、各装置と接続するためのインタフェースである。
【００２４】
制御部２６は、携帯端末２０の全体の動作を制御し、携帯端末２０が有する各種の機能を実現する。制御部２６は、ＣＰＵ（Central  Processing  Unit）と、ＲＯＭ（Read  Only  Memory）と、ＲＡＭ（Random  Access  Memory）とを備える。ＣＰＵは、携帯端末２０の動作を統括的に制御する。ＲＯＭは、各種プログラムやデータを記憶する記憶媒体である。ＲＡＭは、各種プログラムを一時的に記憶したり、各種データを書き換えたりする記憶媒体である。そして、ＣＰＵは、ＲＡＭをワークエリア（作業領域）としてＲＯＭ又は記憶部２１等に格納されたプログラムを実行する。
【００２５】
制御部２６のＣＰＵは、記憶部２１の制御プログラム２１１をＲＡＭに展開し、制御プログラム２１１に従って動作することで、図３に示す各機能部をＲＡＭ上に生成する。具体的には、制御部２６は、機能部として、第１通信制御部２６１、第２通信制御部２６２、ビーコン制御部２６３、表示制御部２６４、及び履歴収集部２６５を備える。
【００２６】
第１の受信手段である第１通信制御部２６１は、第１通信インタフェース２４を制御して、ビーコン発信器１０からビーコンＩＤ１１１を受信する。
【００２７】
第２通信制御部２６２は、第２通信インタフェース２５を制御して、ネットワークに接続された各装置と通信する。
【００２８】
ビーコン制御部２６３は、第１通信制御部２６１がビーコンＩＤ１１１を受信したことを条件に、ビーコンＩＤ１１１に対応した処理内容の実行を制御する。具体的には、ビーコン制御部２６３は、ビーコンＩＤ１１１を受信したことを条件に、ビーコンサーバ３０に向けて第１ビーコン情報を第１の送信手段である第２通信制御部２６２に送信させる。ここで、第１ビーコン情報は、ビーコンＩＤ１１１を少なくとも含む。また、第１ビーコン情報は、ビーコンＩＤ１１１を受信した際の電波強度を示すビーコン強度を含む。ビーコン制御部２６３は、ビーコンサーバ３０に第１ビーコン情報を送信させると、当該ビーコンサーバ３０から送信される第１応答情報を第２の受信手段である第２通信制御部２６２に受信させる。ここで、第１応答情報は、第１ビーコン情報に対応した処理内容を通知する情報を含む。例えば、第１応答情報は、処理内容として、コンテンツ情報を表示する処理や、アプリの起動を要求する処理、ポイント付与を要求する処理等を通知する情報を含む。
【００２９】
ビーコン制御部２６３は、第１応答情報で通知された処理内容を含む第１コンテンツ要求情報をコンテンツサーバ５０に向けて第２の送信手段である第２通信制御部２６２に送信させる。ここで、第１コンテンツ要求情報とは、第１応答情報の処理内容に対応したコンテンツ情報を要求する情報である。ビーコン制御部２６３は、コンテンツサーバ５０に第１コンテンツ要求情報を送信させると、当該コンテンツサーバ５０から送信されるコンテンツ情報を第３の受信手段である第２通信制御部２６２に受信させる。ビーコン制御部２６３は、第２通信制御部２６２がコンテンツ情報を受信したことを条件に、表示制御部２６４にコンテンツ情報を表示させる。
【００３０】
表示制御部２６４は、表示部２２を制御して、各種画面を表示させる。例えば、表示制御手段である表示制御部２６４は、第２通信制御部２６２がコンテンツ情報を受信したことを条件にコンテンツ情報を表示させる。
【００３１】
記憶制御手段である履歴収集部２６５は、表示制御部２６４が表示したコンテンツ情報の履歴をコンテンツ履歴情報２１２に記憶させる。更に詳しくは、履歴収集部２６５は、顧客が視聴したコンテンツ情報の履歴として、日時情報と、コンテンツ名称と、格納先情報とをコンテンツ履歴情報２１２に記憶させる。また、履歴収集部２６５は、コンテンツ履歴情報２１２から表示対象の履歴が選択されたことを条件に、履歴の格納先情報が示すコンテンツ情報を表示制御部２６４に表示させる。これにより、例えば、顧客が小売店でレシピ等のコンテンツ情報に基づいて買い物をした場合、自宅に帰った後でもコンテンツ情報を視聴することができる。
【００３２】
図４は、ビーコンサーバ３０のハードウェア構成の一例を示すブロック図である。ビーコンサーバ３０は、記憶部３１、通信インタフェース３２、及び制御部３３を備える。記憶部３１、通信インタフェース３２、及び制御部３３は、システムバス３４を介して相互に接続している。
【００３３】
記憶部３１は、ＨＤＤやＳＳＤなどの記憶装置である。記憶部３１は、制御プログラム３１１と、処理内容テーブル３１２とを記憶する。
【００３４】
制御プログラム３１１は、オペレーティングシステムや、ビーコンサーバ３０が備えている機能を発揮させるためのプログラムである。
【００３５】
処理内容テーブル３１２は、各ビーコン発信器１０のビーコンＩＤ１１１ごとに、ビーコン領域と、処理内容とを関連付けて格納する。ビーコン領域は、ビーコン発信器１０から所定の距離までの領域を示す情報である。本実施形態において、ビーコン領域は、ビーコンＩＤ１１１が示す処理内容を実行させるか否かの条件として機能する。ビーコン領域には、一又は複数の領域を設定することができる。例えば、ビーコン領域は、３つの領域に分けられる。この場合、ビーコン領域は、ビーコン発信器１０から約半径２センチメートルまでの第１領域と、ビーコン発信器１０から約半径１メートルまでの第２領域と、ビーコン発信器１０から約半径１０メートルまでの第３領域とに分けてもよい。この場合、第１領域は、携帯端末２０をビーコン発信器１０にかざした顧客の携帯端末２０にコンテンツ情報を表示させる場合等に用いられる。第３領域は、小売店に来店した顧客の携帯端末２０にコンテンツ情報を表示させる場合等に用いられる。
【００３６】
処理内容は、ビーコン発信器１０から送信されたビーコンＩＤ１１１に対応する処理内容を示す情報である。例えば、処理内容は、コンテンツ情報を表示する処理、アプリの起動を要求する処理、ポイント付与を要求する処理、クーポンの付与を要求する処理等を示す。コンテンツ情報を表示する処理の場合には、処理内容は、コンテンツ情報として表示するサイネージ情報やレシピ情報やＳＮＳ（Social  Networking  Service）情報を識別可能な情報を有している。アプリの起動を要求する処理の場合には、処理内容は、起動対象のアプリを指定する情報を有している。ポイント付与を要求する処理の場合には、処理内容は、付与するポイント値を有している。クーポンの付与を要求する処理の場合には、処理内容は、付与するクーポン情報を識別可能な情報を有している。また、処理内容には、ビーコン発信器１０の設置場所に対応した処理を設定することが好ましい。例えば、ビーコン発信器１０を野菜売り場に設置する場合には、処理内容には、野菜に係るコンテンツ情報を表示する処理や、野菜のクーポンを付与する処理を設定することが好ましい。なお、処理内容は、複数の処理を要求する複合的なものであってもよい。例えば、処理内容は、コンテンツ情報を表示する処理と、クーポンの付与を要求する処理とを要求するものであってもよい。
【００３７】
通信インタフェース３２は、インターネット等のネットワークを介して、各装置と接続するためのインタフェースである。
【００３８】
制御部３３は、ビーコンサーバ３０の全体の動作を制御し、制御部３３が有する各種の機能を実現する。制御部３３は、ＣＰＵと、ＲＯＭと、ＲＡＭとを備える。ＣＰＵは、ビーコンサーバ３０の動作を統括的に制御する。ＲＯＭは、各種プログラムやデータを記憶する記憶媒体である。ＲＡＭは、各種プログラムを一時的に記憶したり、各種データを書き換えたりする記憶媒体である。そして、ＣＰＵは、ＲＡＭをワークエリア（作業領域）としてＲＯＭ又は記憶部３１等に格納されたプログラムを実行する。
【００３９】
制御部３３のＣＰＵは、記憶部３１の制御プログラム３１１をＲＡＭに展開し、制御プログラム３１１に従って動作することで、図４に示す各機能部をＲＡＭ上に生成する。具体的には、制御部３３は、機能部として、通信制御部３３１、及び応答情報生成部３３２を備える。
【００４０】
通信制御部３３１は、通信インタフェース３２を制御して、ネットワークに接続された各装置と通信する。
【００４１】
応答情報生成部３３２は、第１ビーコン情報を受信したことを条件に、当該第１ビーコン情報に対応する第１応答情報の生成を制御する。具体的には、応答情報生成部３３２は、受信した第１ビーコン情報のビーコンＩＤ１１１と適合するビーコンＩＤ１１１が処理内容テーブル３１２に登録されているか否かを判定する。応答情報生成部３３２は、ビーコンＩＤ１１１が登録されていることを条件に、処理内容テーブル３１２の適合したビーコンＩＤ１１１に関連付けられているビーコン領域内に、携帯端末２０が有るか否かを判定する。この時、応答情報生成部３３２は、第１ビーコン情報に含まれるビーコン強度に基づいて携帯端末２０の位置を判定する。応答情報生成部３３２は、携帯端末２０がビーコン領域内に有ることを条件に、適合したビーコンＩＤ１１１に関連付けられている処理内容を抽出する。応答情報生成部３３２は、抽出した処理内容を有する第１応答情報を生成する。応答情報生成部３３２は、生成した第１応答情報を携帯端末２０に向けて、第１の通信手段である通信制御部３３１に送信させる。なお、応答情報生成部３３２は、対応する処理内容がない場合には、対応する処理内容がないことを示す第１応答情報を送信する。
【００４２】
図５は、コンテンツサーバ５０のハードウェア構成の一例を示すブロック図である。コンテンツサーバ５０は、記憶部５１、通信インタフェース５２、及び制御部５３を備える。記憶部５１、通信インタフェース５２、及び制御部５３は、システムバス５４を介して相互に接続している。
【００４３】
記憶部５１は、ＨＤＤやＳＳＤなどの記憶装置である。記憶部５１は、制御プログラム５１１と、サイネージ情報テーブル５１２と、レシピ情報テーブル５１３と、ＳＮＳ情報テーブル５１４と、ポイント情報テーブル５１５と、クーポン情報テーブル５１６とを記憶する。
【００４４】
制御プログラム５１１は、オペレーティングシステムや、コンテンツサーバ５０が備えている機能を発揮させるためのプログラムである。
【００４５】
サイネージ情報テーブル５１２は、サイネージ情報を識別可能なサイネージ識別情報ごとに、サイネージ情報を記憶する。サイネージ情報は、顧客の購買意欲を高めるための情報である。更に詳しくは、サイネージ情報は、商品の価格や、商品を値下げしたことを示す情報や、商品を紹介する情報や、商品の活用方法を紹介する情報である。また、サイネージ情報は、静止画であってもよいし、動画であってもよい。
【００４６】
レシピ情報テーブル５１３は、レシピ情報を識別可能なレシピ識別情報ごとに、レシピ情報を記憶する。レシピ情報は、商品である食材を使用したレシピの情報である。また、レシピ情報は、静止画であってもよいし、動画であってもよい。
【００４７】
ＳＮＳ情報テーブル５１４は、ＳＮＳ情報を識別可能なＳＮＳ識別情報ごとに、ＳＮＳ情報を記憶する。ＳＮＳ情報は、ＳＮＳにアップロードされた商品を紹介する情報である。また、ＳＮＳ情報は、静止画であってもよいし、動画であってもよい。
【００４８】
ポイント情報テーブル５１５は、顧客を識別可能な識別情報ごとに、ポイントを記憶した情報である。ここで、ポイントとは、例えば、店舗に来店した顧客に付与されるものである。ポイントは、商品の購入の代金に代えて、使用することができる。
【００４９】
クーポン情報テーブル５１６は、クーポンを識別可能なクーポン識別情報ごとに、クーポン情報を記憶した情報である。ここで、クーポン情報とは、所有する顧客に特典を付与する情報である。更に詳しくは、クーポン情報テーブル５１６は、商品の販売価格を割り引くクーポン情報や、物品や権利等を贈与するクーポン情報を記憶する。
【００５０】
通信インタフェース５２は、インターネット等のネットワークを介して、各装置と接続するためのインタフェースである。
【００５１】
制御部５３は、コンテンツサーバ５０の全体の動作を制御し、制御部５３が有する各種の機能を実現する。制御部５３は、ＣＰＵと、ＲＯＭと、ＲＡＭとを備える。ＣＰＵは、コンテンツサーバ５０の動作を統括的に制御する。ＲＯＭは、各種プログラムやデータを記憶する記憶媒体である。ＲＡＭは、各種プログラムを一時的に記憶したり、各種データを書き換えたりする記憶媒体である。そして、ＣＰＵは、ＲＡＭをワークエリア（作業領域）としてＲＯＭ又は記憶部５１等に格納されたプログラムを実行する。
【００５２】
制御部５３のＣＰＵは、記憶部５１の制御プログラム５１１をＲＡＭに展開し、制御プログラム５１１に従って動作することで、図５に示す各機能部をＲＡＭ上に生成する。具体的には、制御部５３は、機能部として、通信制御部５３１、及びコンテンツ制御部５３２を備える。
【００５３】
通信制御部５３１は、通信インタフェース５２を制御して、ネットワークに接続された各装置と通信する。
【００５４】
コンテンツ制御部５３２は、通信制御部５３１が第１コンテンツ要求情報を受信したことを条件に、第１コンテンツ要求情報に含まれる処理内容に対応したコンテンツ情報を抽出する。具体的には、コンテンツ制御部５３２は、コンテンツ制御部５３２が有する一又は複数の機能部と協働して、処理内容に対応したコンテンツ情報を抽出する。すなわち、コンテンツ制御部５３２は、各機能部が抽出した一又は複数の各種情報をコンテンツ情報として抽出する。または、コンテンツ制御部５３２は、複数の機能部が抽出した各々の各種情報を組み合わせて、処理内容に対応したコンテンツ情報を抽出してもよい。そして、コンテンツ制御部５３２は、抽出したコンテンツ情報を携帯端末２０に向けて、第２の通信手段である通信制御部５３１に送信させる。コンテンツ制御部５３２は、サイネージ情報提供部５３２１、レシピ情報提供部５３２２、ＳＮＳ情報提供部５３２３、ポイント情報管理部５３２４、及びクーポン情報提供部５３２５を備える。
【００５５】
サイネージ情報提供部５３２１は、第１コンテンツ要求情報の処理内容に応じてサイネージ情報テーブル５１２からサイネージ情報を抽出する。例えば、サイネージ情報提供部５３２１は、第１コンテンツ要求情報の処理内容に示されたサイネージ識別情報に関連付けられたサイネージ情報を抽出する。これにより、サイネージ情報提供部５３２１は、処理内容テーブル３１２を作成した作成者の意図したサイネージ情報を抽出する。従って、サイネージ情報提供部５３２１は、所定の商品の購買意欲を向上させるサイネージ情報を抽出することができる。
【００５６】
レシピ情報提供部５３２２は、第１コンテンツ要求情報の処理内容に応じてレシピ情報テーブル５１３からレシピ情報を抽出する。例えば、レシピ情報提供部５３２２は、第１コンテンツ要求情報の処理内容に示されたレシピ識別情報に関連付けられたレシピ情報を抽出する。これにより、レシピ情報提供部５３２２は、処理内容テーブル３１２を作成した作成者の意図したレシピ情報を抽出する。従って、レシピ情報提供部５３２２は、所定の商品の購買意欲を向上させるレシピ情報を抽出することができる。
【００５７】
ＳＮＳ情報提供部５３２３は、第１コンテンツ要求情報の処理内容に応じてＳＮＳ情報テーブル５１４からＳＮＳ情報を抽出する。例えば、ＳＮＳ情報提供部５３２３は、第１コンテンツ要求情報の処理内容に示されたＳＮＳ識別情報に関連付けられたＳＮＳ情報を抽出する。または、ＳＮＳ情報提供部５３２３は、第１コンテンツ要求情報の処理内容に示された商品について記載されているＳＮＳ情報を抽出する。これにより、ＳＮＳ情報提供部５３２３は、処理内容テーブル３１２を作成した作成者の意図したＳＮＳ情報を抽出する。従って、ＳＮＳ情報提供部５３２３は、所定の商品の購買意欲を向上させるＳＮＳ情報を抽出することができる。
【００５８】
ポイント情報管理部５３２４は、第１コンテンツ要求情報の処理内容に応じてポイント情報テーブル５１５の該当する顧客にポイントを付与する。ポイント情報管理部５３２４は、顧客にポイントを付与したことや、付与したポイント値を示すコンテンツ情報を生成することによって抽出する。
【００５９】
クーポン情報提供部５３２５は、第１コンテンツ要求情報の処理内容に応じてクーポン情報テーブル５１６からクーポン情報を抽出する。例えば、クーポン情報提供部５３２５は、第１コンテンツ要求情報の処理内容に示されたクーポン識別情報に関連付けられたクーポン情報を抽出する。これにより、クーポン情報提供部５３２５は、処理内容テーブル３１２を作成した作成者の意図したクーポン情報を抽出する。従って、クーポン情報提供部５３２５は、所定の商品の購買意欲を向上させるクーポン情報を抽出することができる。
【００６０】
次に、ビーコンシステム１の各装置が実行する表示処理について説明する。ここで、図６は、第１の実施形態のビーコンシステム１の各装置が実行する表示処理の一例を示すフローチャートである。
【００６１】
まず、ビーコン発信器１０は、ビーコンＩＤ１１１を送信する（ステップＳ１１）。
【００６２】
次いで、携帯端末２０の第１通信制御部２６１は、ビーコンＩＤ１１１を受信する（ステップＳ２１）。次いで、携帯端末２０のビーコン制御部２６３は、第１ビーコン情報を生成する（ステップＳ２２）。次いで、携帯端末２０の第２通信制御部２６２は、第１ビーコン情報を送信する（ステップＳ２３）。
【００６３】
次いで、ビーコンサーバ３０の通信制御部３３１は、第１ビーコン情報を受信する（ステップＳ３１）。次いで、ビーコンサーバ３０は、後述する抽出処理を実行する（ステップＳ３２）。次いで、ビーコンサーバ３０の通信制御部３３１は、第１応答情報を送信する（ステップＳ３３）。
【００６４】
次いで、携帯端末２０の第２通信制御部２６２は、第１応答情報を受信する（ステップＳ２４）。次いで、携帯端末２０の第２通信制御部２６２は、第１コンテンツ要求情報を送信する（ステップＳ２５）。
【００６５】
次いで、コンテンツサーバ５０の通信制御部５３１は、第１コンテンツ要求情報を受信する（ステップＳ４１）。次いで、コンテンツサーバ５０のコンテンツ制御部５３２は、第１コンテンツ要求情報に応じて、コンテンツ抽出処理を実行する（ステップＳ４２）。すなわち、コンテンツ制御部５３２は、第１コンテンツ要求情報に応じて、携帯端末２０に送信するコンテンツ情報を抽出する。または、コンテンツ制御部５３２は、ポイント付与等を実行する。コンテンツ制御部５３２は、ポイント付与を行った場合には、ポイントを付与したことを示すコンテンツ情報を抽出する。次いで、コンテンツサーバ５０の通信制御部５３１は、コンテンツ情報を送信する（ステップＳ４３）。
【００６６】
次いで、携帯端末２０の第２通信制御部２６２は、コンテンツ情報を受信する（ステップＳ２６）。次いで、携帯端末２０の表示制御部２６４は、受信したコンテンツ情報を表示させる（ステップＳ２７）。
【００６７】
例えば、表示制御部２６４は、小売店の商品棚に設置されたビーコン発信器１０から送信された第１ビーコン情報に応じて抽出されたコンテンツ情報を受信したことを条件にコンテンツ画面Ｇ１を表示させる。ここで、図７は、コンテンツ画面Ｇ１の画面遷移の一例を示す説明図である。図７に示すコンテンツ画面Ｇ１は、商品棚に設置されたビーコン発信器１０から小売店がおすすめする商品のコンテンツ情報を表示した画面である。例えば、表示制御部２６４は、コンテンツ画面Ｇ１として、サイネージ情報や、レシピ情報や、ＳＮＳ情報や、クーポン情報や、ポイントが付与されたこと等を表示させる。
【００６８】
以上により、第１の実施形態のビーコンシステム１の各装置が実行する表示処理を終了する。
【００６９】
次に、第１の実施形態に係るビーコンシステム１のビーコンサーバ３０が実行する抽出処理について説明する。ここで、図８は、第１の実施形態に係るビーコンシステム１のビーコンサーバ３０が実行する抽出処理の一例を示すフローチャートである。
【００７０】
まず、ビーコンサーバ３０の応答情報生成部３３２は、受信した第１ビーコン情報に含まれるビーコンＩＤ１１１に適合するビーコンＩＤ１１１が処理内容テーブル３１２に登録されているか否かを判定する（ステップＳ５１）。適合するビーコンＩＤ１１１が処理内容テーブル３１２に登録されていないことを条件に（ステップＳ５１；Ｎｏ）、ビーコンサーバ３０の応答情報生成部３３２は、抽出処理を終了する。
【００７１】
一方、適合するビーコンＩＤ１１１が処理内容テーブル３１２に登録されていることを条件に（ステップＳ５１；Ｙｅｓ）、ビーコンサーバ３０の応答情報生成部３３２は、ビーコン領域内に携帯端末２０が有るか否かを判定する（ステップＳ５２）。すなわち、ビーコンサーバ３０の応答情報生成部３３２は、処理内容テーブル３１２の適合したビーコンＩＤ１１１に関連付けられているビーコン領域内に携帯端末２０が有るか否かを判定する。ビーコン領域内に携帯端末２０がないことを条件に（ステップＳ５２；Ｎｏ）、ビーコンサーバ３０の応答情報生成部３３２は、抽出処理を終了する。
【００７２】
一方、ビーコン領域内に携帯端末２０が有ることを条件に（ステップＳ５２；Ｙｅｓ）、ビーコンサーバ３０の応答情報生成部３３２は、処理内容を抽出する（ステップＳ５３）。次いで、ビーコンサーバ３０の応答情報生成部３３２は、第１応答情報を生成する（ステップＳ５４）。
【００７３】
以上により、第１の実施形態に係るビーコンシステム１の各装置が実行する抽出処理を終了する。
【００７４】
以上のように、第１の実施形態に係る携帯端末２０においては、所定の場所に設置された発信器から送信されたビーコンＩＤ１１１を受信する。携帯端末２０の第２通信制御部２６２は、第１ビーコン情報をビーコンサーバ３０に送信する。第１通信制御部２６１は、第１ビーコン情報の応答として、ビーコンＩＤ１１１に対応した処理内容が示された第１応答情報を受信する。第１通信制御部２６１は、第１応答情報が示す処理内容に対応したコンテンツ情報を要求する第１コンテンツ要求情報を送信する。第１通信制御部２６１は、第１コンテンツ要求情報の応答として、コンテンツ情報を受信する。表示制御部２６４は、コンテンツ情報を表示部２２に表示させる。この時、携帯端末２０は、マーケティングに係るコンテンツ情報を表示させることも可能である。従って、携帯端末２０は、来店した顧客に対するマーケティングを容易に行うことができる。
【００７５】
［第２の実施形態］
次に、第２の実施形態に係るビーコンシステム２について説明する。以下では、第１の実施形態との相違点の説明を主に行う。第１の実施形態と同様の機能を有する構成要素については、第１の実施形態と同様の名称・符号を付し、その説明を省略する。
【００７６】
ここで、図９は、第２の実施形態に係るビーコンシステム２の構成の一例を示す説明図である。ビーコンシステム２は、携帯端末２０及びビーコンサーバ３０に代えて携帯端末２０ａ及びビーコンサーバ３０ａを備えている。また、ビーコンシステム２は、電子レシートサーバ６０と、レコメンドサーバ７０とを更に備えている。
【００７７】
第３のサーバ装置である電子レシートサーバ６０は、顧客ごとに、一取引に係る購買情報が印字されるレシートを電子化した電子レシート情報を管理するサーバ装置である。電子レシートサーバ６０は、顧客の属性を示す属性情報を記憶する。レコメンドサーバ７０は、顧客の属性に対応した処理内容を抽出するレコメンド処理を実行するサーバ装置である。すなわち、第２の実施形態に係るビーコンシステム２は、顧客の属性に対応した処理内容を実行させることができる。
【００７８】
なお、本実施形態では、ビーコンサーバ３０ａと、コンテンツサーバ５０と、電子レシートサーバ６０と、レコメンドサーバ７０とを別々のサーバ装置として説明するが、これに限定されるものではない。例えば、同一のサーバ装置が、ビーコンサーバ３０ａと、電子レシートサーバ６０と、レコメンドサーバ７０とが有する機能を実現してもよい。また、ビーコンサーバ３０ａと、コンテンツサーバ５０と、電子レシートサーバ６０と、レコメンドサーバ７０とが有する各機能は、他のサーバ装置が実現してもよい。
【００７９】
次に、第２の実施形態に係るビーコンシステム２が有する各装置のハードウェア構成について説明する。
【００８０】
第２の実施形態に係る携帯端末２０ａのハードウェア構成について説明する。図１０は、第２の実施形態に係る携帯端末２０ａのハードウェア構成の一例を示すブロック図である。
【００８１】
第２の実施形態に係る携帯端末２０ａの記憶部２１は、電子レシートプログラム２１３を記憶している。電子レシートプログラム２１３は、電子レシートに係る機能を発揮させるためのプログラムである。すなわち、電子レシートプログラム２１３は、電子レシートアプリに係るプログラムである。また、電子レシートプログラム２１３は、電子レシートに係るサービスを受けるために会員登録した顧客を識別可能な電子レシート会員ＩＤ２１３１を有している。すなわち、電子レシート会員ＩＤ２１３１とは、携帯端末２０ａを使用する顧客等の使用者が電子レシートに係るサービスを受けるために、予め属性を登録した各使用者を識別可能な使用者識別情報である。
【００８２】
制御部２６のＣＰＵは、記憶部２１の制御プログラム２１１をＲＡＭに展開し、制御プログラム２１１に従って動作することで、図１０に示す各機能部をＲＡＭ上に生成する。具体的には、制御部２６は、機能部として、第１通信制御部２６１、第２通信制御部２６２、ビーコン制御部２６３ａ、表示制御部２６４、履歴収集部２６５、及び電子レシート制御部２６６を備える。
【００８３】
第２の実施形態に係るビーコン制御部２６３ａは、第１ビーコン情報に、更に携帯端末２０ａを使用する使用者の属性を識別可能な電子レシート会員ＩＤ２１３１を付加した第２ビーコン情報を第２通信制御部２６２に送信させる。すなわち、第２ビーコン情報は、ビーコンＩＤ１１１と、ビーコン強度と、電子レシート会員ＩＤ２１３１を有する第２ビーコン情報を少なくとも含む。
【００８４】
ビーコン制御部２６３ａは、第２ビーコン情報を送信させると、当該ビーコンサーバ３０ａから送信される顧客の属性情報に対応した処理内容が示された第１応答情報を第２通信制御部２６２に受信させる。ビーコン制御部２６３ａは、第１応答情報が示す処理内容が、電子レシートアプリの起動を要求する処理内容であるか否かを判定する。電子レシートアプリの起動を要求する第１応答情報でないことを条件に、ビーコン制御部２６３ａは、第１の実施形態と同様に第１コンテンツ要求情報をビーコンサーバ３０ａに向けて送信させる。ビーコン制御部２６３ａは、コンテンツサーバ５０に第１コンテンツ要求情報を送信させると、当該コンテンツサーバ５０から送信されるコンテンツ情報を受信する。一方、電子レシートアプリの起動を要求する第１応答情報であることを条件に、ビーコン制御部２６３ａは、電子レシートアプリの起動の可否を確認する画面を表示制御部２６４に表示させる。
【００８５】
電子レシート制御部２６６は、一取引に係る購買情報等を有する電子レシート情報を表示制御部２６４に表示させる。
【００８６】
第２の実施形態に係るビーコンサーバ３０ａのハードウェア構成について説明する。図１１は、第２の実施形態に係るビーコンサーバ３０ａのハードウェア構成の一例を示すブロック図である。
【００８７】
第２の実施形態に係るビーコンサーバ３０ａの記憶部３１は、第２の実施形態に係る処理内容テーブル３１２ａを記憶している。第２の実施形態に係る処理内容テーブル３１２ａは、ビーコンＩＤ１１１ごとに、ビーコン領域と、処理内容候補とが関連付けられている。処理内容候補は、ビーコン発信器１０から送信されたビーコンＩＤ１１１に対応する処理内容の候補である。すなわち、処理内容候補は、候補となる一又は複数の処理内容である。例えば、処理内容候補は、処理内容ごとに異なる商品のコンテンツ情報を表示させる一又は複数の処理内容の組み合わせである。または、処理内容候補は、処理内容ごとに異なるポイントを付与する一又は複数の処理内容の組み合わせである。または、処理内容候補は、処理内容ごとに異なる割引率のクーポン情報を付与する一又は複数の処理内容の組み合わせである。または、処理内容候補は、コンテンツ情報を表示する処理や、アプリの起動を要求する処理や、ポイント付与を要求する処理等の組み合せであってもよい。
【００８８】
制御部３３のＣＰＵは、記憶部３１の制御プログラム３１１をＲＡＭに展開し、制御プログラム３１１に従って動作することで、図１１に示す各機能部をＲＡＭ上に生成する。具体的には、制御部３３は、機能部として、通信制御部３３１、及び応答情報生成部３３２ａを備える。
【００８９】
第２の実施形態に係る応答情報生成部３３２ａは、受信した第２ビーコン情報のビーコンＩＤ１１１と適合するビーコンＩＤ１１１が処理内容テーブル３１２ａに登録されているか否かを判定する。応答情報生成部３３２ａは、登録されていることを条件に、処理内容テーブル３１２ａの適合したビーコンＩＤ１１１に関連付けられているビーコン領域内に携帯端末２０ａが有るか否かを判定する。応答情報生成部３３２ａは、ビーコン領域内に携帯端末２０ａが有ると判定したことを条件に、適合したビーコンＩＤ１１１に関連付けられている処理内容候補を抽出する。
【００９０】
応答情報生成部３３２ａは、第２ビーコン情報に含まれる電子レシート会員ＩＤ２１３１を電子レシートサーバ６０に向けて通信制御部３３１に送信させる。これにより、応答情報生成部３３２ａは、電子レシート会員ＩＤ２１３１の顧客の属性情報を抽出する。
【００９１】
また、応答情報生成部３３２ａは、通信制御部３３１が電子レシート会員ＩＤ２１３１の応答として属性情報を受信したことを条件に、ビーコンＩＤ１１１に関連付けられた処理内容候補を抽出する。応答情報生成部３３２ａは、処理内容候補を抽出すると、当該処理内容候補と、属性情報とを含む第１レコメンド要求情報を生成する。応答情報生成部３３２ａは、生成した第１レコメンド要求情報をレコメンドサーバ７０に向けて通信制御部３３１に送信させる。これにより、抽出手段である応答情報生成部３３２ａは、電子レシート会員ＩＤ２１３１により特定される属性情報と、ビーコンＩＤ１１１とに対応する処理内容を抽出する。すなわち、電子レシート会員ＩＤ２１３１は、使用者の属性を特定可能な情報として機能する。応答情報生成部３３２ａは、属性情報に対応した処理内容を通信制御部３３１に受信させる。応答情報生成部３３２ａは、属性情報に対応した処理内容を有する第１応答情報を生成する。例えば、応答情報生成部３３２ａは、属性情報に対応した商品のコンテンツ情報を表示させる処理内容を有する第１応答情報を生成する。または、応答情報生成部３３２ａは、属性情報に対応したポイントを付与する処理内容を有する第１応答情報を生成する。または、応答情報生成部３３２ａは、属性情報に対応した割引率のクーポン情報を付与する処理内容を有する第１応答情報を生成する。
【００９２】
次に、電子レシートサーバ６０のハードウェア構成について説明する。
【００９３】
ここで、図１２は、電子レシートサーバ６０のハードウェア構成の一例を示すブロック図である。電子レシートサーバ６０は、記憶部６１、通信インタフェース６２、及び制御部６３を備える。記憶部６１、通信インタフェース６２、及び制御部６３は、システムバス６４を介して相互に接続している。
【００９４】
記憶部６１は、ＨＤＤやＳＳＤなどの記憶装置である。記憶部６１は、制御プログラム６１１と、会員情報テーブル６１２と電子レシート情報テーブル６１３とを記憶する。
【００９５】
制御プログラム６１１は、オペレーティングシステムや、電子レシートサーバ６０が備えている機能を発揮させるためのプログラムである。
【００９６】
会員情報テーブル６１２は、電子レシート会員ＩＤ２１３１ごとに、属性情報を関連付けて記憶する。電子レシート会員ＩＤ２１３１は、電子レシートを使用する顧客を識別可能な識別情報である。属性情報は、電子レシートを使用する顧客の属性である。例えば、属性情報は、性別、年齢、誕生日、身長、体重、ＢＭＩ（Body  Mass  Index）値、顧客のランク等の情報である。顧客のランクとは、顧客が購入した商品の合計金額等によって定まるランクや、特別な団体に入会しているか否かによって定まるランク等である。
【００９７】
電子レシート情報テーブル６１３は、電子レシート会員ＩＤ２１３１ごとに、一又は複数の購買情報を関連付けて記憶する。購買情報は、顧客が購入した一取引に係る商品を示す情報である。
【００９８】
通信インタフェース６２は、インターネット等のネットワークを介して、各装置と接続するためのインタフェースである。
【００９９】
制御部６３は、電子レシートサーバ６０の全体の動作を制御し、制御部６３が有する各種の機能を実現する。制御部６３は、ＣＰＵと、ＲＯＭと、ＲＡＭとを備える。ＣＰＵは、電子レシートサーバ６０の動作を統括的に制御する。ＲＯＭは、各種プログラムやデータを記憶する記憶媒体である。ＲＡＭは、各種プログラムを一時的に記憶したり、各種データを書き換えたりする記憶媒体である。そして、ＣＰＵは、ＲＡＭをワークエリア（作業領域）としてＲＯＭ又は記憶部６１等に格納されたプログラムを実行する。
【０１００】
制御部６３のＣＰＵは、記憶部６１の制御プログラム６１１をＲＡＭに展開し、制御プログラム６１１に従って動作することで、図１２に示す各機能部をＲＡＭ上に生成する。具体的には、制御部６３は、機能部として、通信制御部６３１、及び電子レシート管理部６３２を備える。
【０１０１】
通信制御部６３１は、通信インタフェース６２を制御して、ネットワークに接続された各装置と通信する。
【０１０２】
電子レシート管理部６３２は、ＰＯＳ（Point  Of  Sales）端末から送信された電子レシート会員ＩＤ２１３１と購買情報とを電子レシート情報テーブル６１３に記憶させる。また、電子レシート管理部６３２は、通信制御部６３１が電子レシート会員ＩＤ２１３１を受信したことを条件に、受信した電子レシート会員ＩＤ２１３１と適合する属性情報を会員情報テーブル６１２から抽出する。電子レシート管理部６３２は、電子レシート会員ＩＤ２１３１の応答として、抽出した属性情報をビーコンサーバ３０ａに向けて通信制御部６３１に送信させる。
【０１０３】
なお、電子レシート管理部６３２は、電子レシート会員ＩＤ２１３１の応答として、抽出した属性情報と、電子レシート情報テーブル６１３において電子レシート会員ＩＤ２１３１に関連付けられた購買情報とを送信してもよい。この場合には、ビーコンサーバ３０ａは、属性情報及び購買情報をレコメンドサーバ７０に送信する。レコメンドサーバ７０は、属性情報及び購買情報に対応した処理内容を抽出するレコメンド処理を実行することができる。
【０１０４】
次に、レコメンドサーバ７０のハードウェア構成について説明する。図１３は、レコメンドサーバ７０のハードウェア構成の一例を示すブロック図である。
【０１０５】
レコメンドサーバ７０は、記憶部７１、通信インタフェース７２、及び制御部７３を備える。記憶部７１、通信インタフェース７２、及び制御部７３は、システムバス７４を介して相互に接続している。
【０１０６】
記憶部７１は、ＨＤＤやＳＳＤなどの記憶装置である。記憶部７１は、制御プログラム７１１を記憶する。
【０１０７】
制御プログラム７１１は、オペレーティングシステムや、レコメンドサーバ７０が備えている機能を発揮させるためのプログラムである。
【０１０８】
通信インタフェース７２は、インターネット等のネットワークを介して、各装置と接続するためのインタフェースである。
【０１０９】
制御部７３は、レコメンドサーバ７０の全体の動作を制御し、制御部７３が有する各種の機能を実現する。制御部７３は、ＣＰＵと、ＲＯＭと、ＲＡＭとを備える。ＣＰＵは、レコメンドサーバ７０の動作を統括的に制御する。ＲＯＭは、各種プログラムやデータを記憶する記憶媒体である。ＲＡＭは、各種プログラムを一時的に記憶したり、各種データを書き換えたりする記憶媒体である。そして、ＣＰＵは、ＲＡＭをワークエリア（作業領域）としてＲＯＭ又は記憶部７１等に格納されたプログラムを実行する。
【０１１０】
制御部７３のＣＰＵは、記憶部７１の制御プログラム７１１をＲＡＭに展開し、制御プログラム７１１に従って動作することで、図１３に示す各機能部をＲＡＭ上に生成する。具体的には、制御部７３は、機能部として、通信制御部７３１、及びレコメンド制御部７３２を備える。
【０１１１】
通信制御部７３１は、通信インタフェース７２を制御して、ネットワークに接続された各装置と通信する。
【０１１２】
レコメンド制御部７３２は、通信制御部７３１が第１レコメンド要求情報を受信したことを条件に、レコメンド処理を実行する。すなわち、レコメンド制御部７３２は、第１レコメンド要求情報が有する属性情報に応じて、処理内容候補から処理内容を抽出するレコメンド処理を実行する。なお、レコメンド制御部７３２は、属性情報及び購買情報を有する第１レコメンド要求情報を受信したことを条件に、属性情報及び購買情報に応じて、処理内容候補から処理内容を抽出するレコメンド処理を実行する。
【０１１３】
ここで、レコメンド制御部７３２は、種々の方法によりレコメンド処理を実行することができる。例えば、レコメンド制御部７３２は、処理内容候補の処理内容ごとに属性を関連付けて記憶する情報テーブルに基づいて、属性情報が示す属性の処理内容を抽出する。具体的には、レコメンド制御部７３２は、処理内容候補の処理内容Ａには属性として男性が関連付けられ、処理内容候補の処理内容Ｂには属性として女性が関連付けられている情報テーブルがある場合に、属性情報が男性を示していることを条件に、処理内容Ａを抽出する。または、レコメンド制御部７３２は、販売実績に基づいて、属性情報が示す属性の処理内容を抽出する。具体的には、処理内容候補として、商品Ｆを紹介するサイネージ情報の表示に係る処理内容Ｆと、商品Ｇを紹介するサイネージ情報の表示に係る処理内容Ｇとが有る場合に、属性情報が示す属性の顧客が多く購入している商品に係る処理内容を抽出する。または、レコメンド制御部７３２は、他のアルゴリズムによって、属性情報に応じて、処理内容候補から処理内容を抽出する。
【０１１４】
なお、処理内容候補から処理内容を抽出する際の条件は特に問わず、任意の条件を設定することが可能である。例えば、レコメンド制御部７３２は、顧客の性別に対応した商品を紹介等する処理内容を抽出する。または、レコメンド制御部７３２は、顧客のランクに対応したポイント値を付与する処理内容を抽出する。または、レコメンド制御部７３２は、顧客のランクに対応した割引率のクーポン情報を付与する処理内容を抽出する。または、レコメンド制御部７３２は、購買情報等から判別した顧客の好みに対応した商品を紹介等する処理内容を抽出する。
【０１１５】
次に、第２の実施形態に係るビーコンシステム２の各装置が実行する表示処理について説明する。ここで、図１４は、第２の実施形態に係るビーコンシステム２の各装置が実行する表示処理の一例を示すフローチャートである。
【０１１６】
ステップＳ７１からステップＳ８１までの処理は、第１の実施形態に係るステップＳ１１からステップＳ２１までの処理と同じである。
【０１１７】
ステップＳ８２において、携帯端末２０ａのビーコン制御部２６３ａは、第２ビーコン情報を生成する（ステップＳ８２）。次いで、携帯端末２０ａの第２通信制御部２６２は、第２ビーコン情報を送信する（ステップＳ８３）。
【０１１８】
次いで、ビーコンサーバ３０ａの通信制御部３３１は、第２ビーコン情報を受信する（ステップＳ１０１）。次いで、ビーコンサーバ３０ａは、後述する第２の実施形態に係る抽出処理を実行する（ステップＳ１０２）。
【０１１９】
ステップＳ１０３からステップＳ８４までの処理は、第１の実施形態に係るステップＳ３３からステップＳ２４までの処理と同じである。
【０１２０】
次いで、携帯端末２０ａのビーコン制御部２６３ａは、受信した第１応答情報が示す処理内容が電子レシートアプリの起動を要求しているか否かを判定する（ステップＳ８５）。例えば、容易な操作で電子レシートアプリを起動させることができるように、小売店のＰＯＳ端末の近くに設置されたビーコン発信器１０からビーコンＩＤ１１１を受信した場合に、ビーコン制御部２６３ａは、電子レシートアプリの起動が要求される。第１応答情報が電子レシートアプリの起動を要求していることを条件に（ステップＳ８５；Ｙｅｓ）、携帯端末２０ａの表示制御部２６４は、電子レシートアプリ起動画面Ｇ３１を表示させる（ステップＳ８６）。
【０１２１】
ここで、図１５は、電子レシートアプリ起動画面Ｇ３１の画面遷移の一例を示す説明図である。電子レシートアプリ起動画面Ｇ３１は、電子レシートアプリの起動の可否を確認する画面である。電子レシートアプリ起動画面Ｇ３１は、閉じるボタンＧ３１１と、起動ボタンＧ３１２とを備える。閉じるボタンＧ３１１は、電子レシートアプリの起動を拒否するボタンである。起動ボタンＧ３１２は、電子レシートアプリの起動を許可するボタンである。表示制御部２６４は、起動ボタンＧ３１２が押下されたことを条件に、電子レシート会員ＩＤ画面Ｇ３２を表示させる。電子レシート会員ＩＤ画面Ｇ３２は、電子レシート会員ＩＤ２１３１と、電子レシート会員ＩＤ２１３１をコードシンボルに変換させた画像とを表示させる画面である。例えば、電子レシートを発行するＰＯＳ端末は、電子レシート会員ＩＤ画面Ｇ３２に表示された電子レシート会員ＩＤ２１３１のコードシンボルを読み取る。ＰＯＳ端末は、電子レシート会員ＩＤ２１３１に対して、電子レシートを発行する。すなわち、ＰＯＳ端末の近くに、電子レシートアプリの起動の要求に係るビーコン発信器１０を設置することにより、顧客は簡易な操作で電子レシート会員ＩＤ画面Ｇ３２を表示させることができる。
【０１２２】
図１４に戻り、第１応答情報が電子レシートアプリの起動を要求していないことを条件に（ステップＳ８５；Ｎｏ）、携帯端末２０ａの第２通信制御部２６２は、第１コンテンツ要求情報を送信する（ステップＳ８７）。
【０１２３】
ステップＳ１１１からステップＳ８８での処理は、第１の実施形態に係るステップＳ４１からステップＳ２６までの処理と同じである。
【０１２４】
次いで、携帯端末２０ａの表示制御部２６４は、受信したコンテンツ情報を表示させる（ステップＳ８９）。
【０１２５】
以上により、第２の実施形態に係るビーコンシステム２の各装置が実行する表示処理を終了する。
【０１２６】
次に、第２の実施形態に係るビーコンシステム２のビーコンサーバ３０ａ、電子レシートサーバ６０及びレコメンドサーバ７０が実行する抽出処理について説明する。ここで、図１６は、第２の実施形態に係るビーコンシステム２の各装置が実行する抽出処理の一例を示すフローチャートである。
【０１２７】
ステップＳ１２１からステップＳ１２２までの処理は、第１の実施形態に係るステップＳ５１からステップＳ５２までの処理と同じである。
【０１２８】
ビーコンサーバ３０ａの通信制御部３３１は、受信した第２ビーコン情報に含まれる電子レシート会員ＩＤ２１３１を電子レシートサーバ６０に送信する（ステップＳ１２３）。
【０１２９】
次いで、電子レシートサーバ６０の通信制御部６３１は、電子レシート会員ＩＤ２１３１を受信する（ステップＳ１５１）。次いで、電子レシートサーバ６０の電子レシート管理部６３２は、受信した電子レシート会員ＩＤ２１３１に関連付けられた属性情報を抽出する（ステップＳ１５２）。次いで、電子レシートサーバ６０の通信制御部６３１は、属性情報を送信する（ステップＳ１５３）。
【０１３０】
次いで、ビーコンサーバ３０ａの通信制御部３３１は、属性情報を受信する（ステップＳ１２４）。
【０１３１】
次いで、ビーコンサーバ３０ａの応答情報生成部３３２ａは、ビーコンＩＤ１１１に関連付けられた処理内容候補を抽出する（ステップＳ１２５）。次いで、ビーコンサーバ３０ａの通信制御部３３１は、属性情報と、処理内容候補とを含んだ第１レコメンド要求情報を生成し、レコメンドサーバ７０に送信する（ステップＳ１２６）。
【０１３２】
次いで、レコメンドサーバ７０の通信制御部７３１は、第１レコメンド要求情報を受信する（ステップＳ１６１）。次いで、レコメンドサーバ７０のレコメンド制御部７３２は、第１レコメンド要求情報に含まれる属性情報に応じて、第１レコメンド要求情報が有する処理内容候補から処理内容を抽出するレコメンド処理を実行する（ステップＳ１６２）。次いで、レコメンドサーバ７０の通信制御部７３１は、抽出した処理内容を送信する（ステップＳ１６３）。
【０１３３】
次いで、ビーコンサーバ３０ａの通信制御部３３１は、処理内容を受信する（ステップＳ１２７）。次いで、ビーコンサーバ３０ａの応答情報生成部３３２ａは、ステップＳ１２７で受信した処理内容を含む第１応答情報を生成する（ステップＳ１２８）。
【０１３４】
以上により、第２の実施形態に係るビーコンシステム２の各装置が実行する抽出処理を終了する。
【０１３５】
以上のように、第２の実施形態に係る携帯端末２０ａにおいては、顧客の属性情報に対応したコンテンツ情報を表示させることが可能である。従って、携帯端末２０ａは、来店した顧客に対するマーケティングを容易に行うことができる。さらに、携帯端末２０ａは、容易に顧客に対応したマーケティングをすることができる。
【０１３６】
［第３の実施形態］
次に、第３の実施形態に係るビーコンシステム３について説明する。以下では、第２の実施形態との相違点の説明を主に行う。第２の実施形態と同様の機能を有する構成要素については、第２の実施形態と同様の名称・符号を付し、その説明を省略する。
【０１３７】
ここで、図１７は、第３の実施形態に係るビーコンシステム３の構成の一例を示す説明図である。ビーコンシステム３は、携帯端末２０ａ、ビーコンサーバ３０ａ、コンテンツサーバ５０及びレコメンドサーバ７０に代えて携帯端末２０ｂ、ビーコンサーバ３０ｂ、コンテンツサーバ５０ｂ及びレコメンドサーバ７０ｂを備えている。ビーコンシステム３では、コンテンツサーバ５０ｂと、レコメンドサーバ７０ｂとが協働して、顧客の属性情報に対応したコンテンツ情報を抽出する。
【０１３８】
次に、第３の実施形態に係るビーコンシステム３が有する各装置のハードウェア構成について説明する。
【０１３９】
第３の実施形態に係る携帯端末２０ｂのハードウェア構成について説明する。図１８は、第３の実施形態に係る携帯端末２０ｂのハードウェア構成の一例を示すブロック図である。
【０１４０】
第３の実施形態に係るビーコン制御部２６３ｂは、第２ビーコン情報を第３の送信手段である第２通信制御部２６２に送信させる。言い換えると、ビーコン制御部２６３ｂは、ビーコンサーバ３０ｂを介して、第２ビーコン情報に含まれる電子レシート会員ＩＤ２１３１を電子レシートサーバ６０に向けて第２通信制御部２６２に送信させる。また、ビーコン制御部２６３ｂは、第２ビーコン情報に含まれるビーコンＩＤ１１１と、ビーコン強度とをビーコンサーバ３０ｂに向けて第２通信制御部２６２に送信させる。
【０１４１】
ビーコン制御部２６３ｂは、第２ビーコン情報を送信させると、当該ビーコンサーバ３０から送信される第２応答情報を第４の受信手段である第２通信制御部２６２に受信させる。ここで、第２応答情報には、第１応答情報に、更に属性情報が含まれている。すなわち、第２応答情報には、ビーコンＩＤ１１１に関連付けられている処理内容と、属性情報とが含まれる。ビーコン制御部２６３ｂは、第２応答情報が示す処理内容と属性情報とを有する第２コンテンツ要求情報を第２通信制御部２６２に送信させる。ここで、第２コンテンツ要求情報とは、第２応答情報が示す処理内容と属性情報とに対応したコンテンツ情報を要求する情報である。ビーコン制御部２６３ｂは、第２コンテンツ要求情報の応答として、属性情報に対応した処理内容に係るコンテンツ情報を第２通信制御部２６２に受信させる。ビーコン制御部２６３ｂは、第２通信制御部２６２がコンテンツ情報を受信したことを条件に、表示制御部２６４にコンテンツ情報を表示させる。
【０１４２】
なお、ビーコン制御部２６３ｂは、属性情報及び購買情報を有する第２応答情報を受信したことを条件に、処理内容と、属性情報と、購買情報とを有する第２コンテンツ要求情報を第２通信制御部２６２に送信させる。この場合には、レコメンドサーバ７０ｂは、属性情報及び購買情報に対応した、コンテンツ情報を抽出するレコメンド処理を実行することができる。
【０１４３】
第３の実施形態に係るビーコンサーバ３０ｂのハードウェア構成について説明する。図１９は、第３の実施形態に係るビーコンサーバ３０ｂのハードウェア構成の一例を示すブロック図である。
【０１４４】
第３の実施形態に係る処理内容テーブル３１２は、第１の実施形態に係る処理内容テーブル３１２と同様に、ビーコンＩＤ１１１ごとに、ビーコン領域と、処理内容とを関連付けて記憶している。
【０１４５】
第３の実施形態に係る応答情報生成部３３２ｂは、属性情報と、処理内容とを有する第２応答情報を生成する。なお、応答情報生成部３３２ｂは、電子レシート会員ＩＤ２１３１の応答として、該当する属性情報と、購買情報とが送信されたことを条件に、属性情報と、購買情報と、処理内容とを有する第２応答情報を生成する。この場合には、レコメンドサーバ７０ｂは、属性情報及び購買情報に対応した、コンテンツ情報を抽出するレコメンド処理を実行することができる。
【０１４６】
なお、本実施形態では、ビーコンサーバ３０ｂと、コンテンツサーバ５０ｂと、電子レシートサーバ６０と、レコメンドサーバ７０ｂとを別々のサーバ装置として説明するが、これに限定されるものではない。例えば、同一のサーバ装置が、ビーコンサーバ３０ｂと、電子レシートサーバ６０とが有する機能を実現し、他のサーバ装置が、コンテンツサーバ５０ｂと、レコメンドサーバ７０ｂとが有する機能を実現してもよい。
【０１４７】
第３の実施形態に係るコンテンツサーバ５０ｂのハードウェア構成について説明する。図２０は、第３の実施形態に係るコンテンツサーバ５０ｂのハードウェア構成の一例を示すブロック図である。
【０１４８】
第３の実施形態に係るコンテンツ制御部５３２ｂは、コンテンツ制御部５３２ｂが有する機能部と協働して、第２コンテンツ要求情報に対応したコンテンツ情報を抽出する。具体的には、コンテンツ制御部５３２ｂは、第２コンテンツ要求情報の処理内容に該当する一又は複数のコンテンツ候補情報を抽出する。ここで、コンテンツ候補情報とは、携帯端末２０ａに送信するコンテンツ情報の候補となるコンテンツ情報である。コンテンツ制御部５３２ｂは、抽出した一又は複数のコンテンツ候補情報と、第２コンテンツ要求情報に含まれる属性情報とを有す第２レコメンド要求情報を生成する。コンテンツ制御部５３２ｂは、生成した第２レコメンド要求情報をレコメンドサーバ７０ｂに向けて通信制御部５３１に送信させる。これにより、コンテンツ制御部５３２ｂは、第２コンテンツ要求情報の処理内容と、属性情報とに対応したコンテンツ情報を抽出する。コンテンツ制御部５３２ｂは、レコメンドサーバ７０ｂからコンテンツ情報を受信する。なお、コンテンツ制御部５３２ｂは、第２コンテンツ要求情報に購買情報が含まれていることを条件に、抽出した一又は複数のコンテンツ候補情報と、属性情報と、購買情報とを有する第２レコメンド要求情報を生成する。
【０１４９】
ポイント情報管理部５３２４ｂは、通信制御部５３１がポイント付与に係る第２コンテンツ要求情報を受信したことを条件に、ポイント情報テーブル５１５の該当する顧客にポイントを付与する。また、ポイント情報管理部５３２４ｂは、第２コンテンツ要求情報に含まれる属性情報に応じて異なる値のポイントを付与することができる。例えば、ポイント情報管理部５３２４ｂは、属性情報が示す顧客のランクに対応したポイントを付与することができる。
【０１５０】
クーポン情報提供部５３２５ｂは、通信制御部５３１がクーポン情報の付与に係る第２コンテンツ要求情報を受信したことを条件に、クーポン情報テーブル５１６の該当するクーポン情報を付与する。また、クーポン情報提供部５３２５ｂは、第２コンテンツ要求情報に含まれる属性情報に応じて異なるクーポン情報を付与することができる。例えば、クーポン情報提供部５３２５ｂは、属性情報が示す顧客のランクに対応したクーポン情報を付与することができる。更に詳しくは、クーポン情報提供部５３２５ｂは、属性情報に応じて異なる割引率のクーポン情報を付与したり、属性情報に応じて異なる物品を贈与するクーポン情報を付与したりする。
【０１５１】
第３の実施形態に係るレコメンドサーバ７０ｂのハードウェア構成について説明する。図２１は、第３の実施形態に係るレコメンドサーバ７０ｂのハードウェア構成の一例を示すブロック図である。
【０１５２】
第３の実施形態に係るレコメンド制御部７３２ｂは、通信制御部３３１が第２レコメンド要求情報を受信したことを条件に、レコメンド処理を実行する。すなわち、レコメンド制御部７３２ｂは、第２レコメンド要求情報が有する属性情報に応じて、コンテンツ候補情報からコンテンツ情報を抽出するレコメンド処理を実行する。なお、レコメンド制御部７３２ｂは、属性情報及び購買情報を有する第２レコメンド要求情報を受信したことを条件に、属性情報及び購買情報に応じて、コンテンツ候補情報からコンテンツ情報を抽出するレコメンド処理を実行する。
【０１５３】
ここで、レコメンド制御部７３２ｂは、種々の方法によりレコメンド処理を実行することができる。例えば、レコメンド制御部７３２ｂは、コンテンツ候補情報のコンテンツ情報ごとに属性を関連付けて記憶する情報テーブルに基づいて、属性情報が示す属性のコンテンツ情報を抽出する。具体的には、レコメンド制御部７３２ｂは、コンテンツ候補情報のコンテンツ情報Ａには属性として男性が関連付けられ、コンテンツ候補情報のコンテンツ情報Ｂには属性として女性が関連付けられている情報テーブルがある場合に、属性情報が男性を示していることを条件に、コンテンツ情報Ａを抽出する。または、レコメンド制御部７３２ｂは、販売実績に基づいて、属性情報が示す属性のコンテンツ情報を抽出する。具体的には、コンテンツ候補情報として、商品Ｆを紹介するサイネージ情報の表示に係るコンテンツ情報Ｆと、商品Ｇを紹介するサイネージ情報の表示に係るコンテンツ情報Ｇとが有る場合に、属性情報が示す属性の顧客が多く購入している商品に係るコンテンツ情報を抽出する。または、レコメンド制御部７３２ｂは、他のアルゴリズムによって、属性情報に応じて、コンテンツ候補情報からコンテンツ情報を抽出する。
【０１５４】
次に、第３の実施形態に係るビーコンシステム３の各装置が実行する表示処理について説明する。ここで、図２２は、第３の実施形態に係るビーコンシステム３の各装置が実行する表示処理の一例を示すフローチャートである。
【０１５５】
ステップＳ１７１からステップＳ２０１までの処理は、第２の実施形態に係るステップＳ７１からステップＳ１０１までの処理と同じである。
【０１５６】
ステップＳ２０２において、ビーコンサーバ３０ｂは、後述する第３の実施形態に係る抽出処理を実行する（ステップＳ２０２）。
【０１５７】
続くステップＳ２０３からステップＳ１８６までの処理は、第２の実施形態に係るステップＳ１０３からステップＳ８６までの処理と同じである。
【０１５８】
次いで、携帯端末２０ｂのビーコン制御部２６３ｂは、第２コンテンツ要求情報を送信する（ステップＳ１８７）。
【０１５９】
次いで、コンテンツサーバ５０ｂの通信制御部５３１は、第２コンテンツ要求情報を受信する（ステップＳ２１１）。次いで、コンテンツサーバ５０ｂは、後述する第３の実施形態に係るコンテンツ抽出処理を実行する（ステップＳ２１２）。
【０１６０】
ステップＳ２１３からステップＳ１８９までの処理は、第２の実施形態に係るステップＳ１１３からステップＳ８９までの処理と同じである。
【０１６１】
以上により、第３の実施形態に係るビーコンシステム３の各装置が実行する表示処理を終了する。
【０１６２】
次に、第３の実施形態に係るビーコンシステム３のビーコンサーバ３０ｂ及び電子レシートサーバ６０が実行する抽出処理について説明する。ここで、図２３は、第３の実施形態に係るビーコンシステム３の各装置が実行する抽出処理の一例を示すフローチャートである。
【０１６３】
ステップＳ２２１からステップＳ２２４までの処理は、第２の実施形態に係るステップＳ１２１からステップＳ１２４までの処理と同じである。
【０１６４】
次いで、ビーコンサーバ３０ｂの応答情報生成部３３２ｂは、処理内容を抽出する（ステップＳ２２５）。次いで、ビーコンサーバ３０ｂの応答情報生成部３３２ｂは、第２応答情報を生成する（ステップＳ２２６）。
【０１６５】
以上により、第３の実施形態に係るビーコンシステム３の各装置が実行する抽出処理を終了する。
【０１６６】
次に、第３の実施形態に係るビーコンシステム３のコンテンツサーバ５０ｂ及びレコメンドサーバ７０ｂが実行するコンテンツ抽出処理について説明する。ここで、図２４は、第３の実施形態に係るビーコンシステム３の各装置が実行するコンテンツ抽出処理の一例を示すフローチャートである。
【０１６７】
コンテンツサーバ５０ｂのコンテンツ制御部５３２ｂは、処理内容に該当する一又は複数のコンテンツ候補情報と、属性情報とを有する第２レコメンド要求情報を生成する（ステップＳ２６１）。次いで、コンテンツサーバ５０ｂの通信制御部５３１は、第２レコメンド要求情報を送信する（ステップＳ２６２）。
【０１６８】
次いで、レコメンドサーバ７０ｂの通信制御部７３１は、第２レコメンド要求情報を受信する（ステップＳ２７１）。次いで、レコメンドサーバ７０ｂのレコメンド制御部７３２ｂは、第２レコメンド要求情報が有する属性情報に応じて、第２レコメンド要求情報が有するコンテンツ候補情報からコンテンツ情報を抽出するレコメンド処理を実行する（ステップＳ２７２）。次いで、レコメンドサーバ７０ｂの通信制御部７３１は、抽出したコンテンツ情報を送信する（ステップＳ２７３）。
【０１６９】
次いで、コンテンツサーバ５０ｂの通信制御部５３１は、コンテンツ情報を受信する（ステップＳ２６３）。
【０１７０】
以上により、第３の実施形態に係るビーコンシステム３の各装置が実行するコンテンツ抽出処理を終了する。
【０１７１】
以上のように、第３の実施形態に係る携帯端末２０ｂにおいては、顧客の属性情報に対応したコンテンツ情報を表示させることが可能である。従って、携帯端末２０ｂは、来店した顧客に対するマーケティングを容易に行うことができる。さらに、携帯端末２０ｂは、容易に顧客に対応したマーケティングをすることができる。
【０１７２】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【０１７３】
また、上記実施形態では、携帯端末２０、２０ａ、２０ｂは、顧客が視聴したコンテンツ情報の履歴を、コンテンツ履歴情報２１２に記憶させると説明した。しかし、携帯端末２０、２０ａ、２０ｂは、コンテンツ情報の履歴に限らず、コンテンツ情報を記憶してもよい。
【０１７４】
また、第２の実施形態に係るレコメンドサーバ７０は、ビーコンサーバ３０ａと協働で、処理内容候補から処理内容を抽出している。第３の実施形態に係るレコメンドサーバ７０ｂは、コンテンツサーバ５０ｂと協働で、コンテンツ情報候補からコンテンツ情報を抽出している。これにより、各実施形態において、携帯端末２０、２０ａ、２０ｂは、属性情報に応じたコンテンツ情報を表示している。しかし、レコメンドサーバ７０、７０ｂは、ビーコンサーバ３０ａとコンテンツサーバ５０ｂとの何れか一方に限らず、ビーコンサーバ３０ａとコンテンツサーバ５０ｂとの各々と協働してもよい。すなわち、レコメンドサーバ７０、７０ｂは、ビーコンサーバ３０ａと協働で処理内容候補から処理内容を抽出し、かつ、コンテンツサーバ５０ｂと協働でコンテンツ情報候補からコンテンツ情報を抽出してもよい。
【０１７５】
上記実施形態や変形例の各装置で実行されるプログラムは、各装置が備える記憶媒体（ＲＯＭ又は記憶部）に予め組み込んで提供するものとするが、これに限らないものとする。例えば、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。さらに、記憶媒体は、コンピュータ或いは組み込みシステムと独立した媒体に限らず、ＬＡＮやインターネット等により伝達されたプログラムをダウンロードして記憶又は一時記憶した記憶媒体も含まれる。
【０１７６】
また、上記実施形態や変形例の各装置で実行されるプログラムをインターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよいし、インターネット等のネットワーク経由で提供又は配布するように構成してもよい。
【符号の説明】
【０１７７】
１、２、３  ビーコンシステム
１０  ビーコン発信器
２０、２０ａ、２０ｂ  携帯端末
３０、３０ａ、３０ｂ  ビーコンサーバ
５０、５０ｂ  コンテンツサーバ
６０  電子レシートサーバ
７０、７０ｂ  レコメンドサーバ
【先行技術文献】
【特許文献】
【０１７８】
【特許文献１】特開２０１３−８４１８２号公報
【図１】
0006661381.tif 000002
【図２】
0006661381.tif 000003
【図３】
0006661381.tif 000004
【図４】
0006661381.tif 000005
【図５】
0006661381.tif 000006
【図６】
0006661381.tif 000007
【図７】
0006661381.tif 000008
【図８】
0006661381.tif 000009
【図９】
0006661381.tif 000010
【図１０】
0006661381.tif 000011
【図１１】
0006661381.tif 000012
【図１２】
0006661381.tif 000013
【図１３】
0006661381.tif 000014
【図１４】
0006661381.tif 000015
【図１５】
0006661381.tif 000016
【図１６】
0006661381.tif 000017
【図１７】
0006661381.tif 000018
【図１８】
0006661381.tif 000019
【図１９】
0006661381.tif 000020
【図２０】
0006661381.tif 000021
【図２１】
0006661381.tif 000022
【図２２】
0006661381.tif 000023
【図２３】
0006661381.tif 000024
【図２４】
0006661381.tif 000025