(57)【要約】【課題】会員カードから取得された会員ＩＤで識別される会員と、携帯端末に割り当てられたユーザＩＤで識別されるユーザと、が同一人物であるか否かを従来よりも精度良く判別できる会員カード管理システム、会員カード管理方法、ならびに、プログラムを提供する。【解決手段】会員カード管理システム１は、ＰＯＳ端末１１０又は１２０から受信された会員ＩＤ、ＰＯＳＩＤ、及び、取得日時を対応付けて蓄積し、ビーコンを検知する携帯端末３１０又は３２０から受信されたユーザＩＤ、ＰＯＳＩＤに対応付けられたビーコンＩＤ、及び、検知日時を対応付けて蓄積するサーバ９００を備える。サーバ９００は、未紐付会員ＩＤにＰＯＳＩＤを介して対応付けられたビーコンＩＤと未紐付会員ＩＤの取得日時とに基づいて検索されたユーザＩＤが同定条件を満たせば、ユーザＩＤを候補ユーザＩＤとして未紐付会員ＩＤに応付ける。【選択図】図１
2020106938.tif 000002
【特許請求の範囲】
【請求項１】
ＰＯＳ（Point Of Sale）端末と、前記ＰＯＳ端末から所定の地域範囲内にあるビーコン発生器と、ビーコンを検知する携帯端末と、前記携帯端末に割り当てられたユーザＩＤ（IDentification）及び前記ＰＯＳ端末で会員カードから取得される会員ＩＤを管理するサーバと、を備える会員カード管理システムであって、
前記ＰＯＳ端末は、
前記会員カードに記録された前記会員ＩＤを取得する取得部と、
前記取得された会員ＩＤ、前記ＰＯＳ端末に割り当てられたＰＯＳＩＤ、および、前記会員ＩＤが取得された取得日時を前記サーバへ送信する通信部と、を備え、
前記ビーコン発生器は、
前記ＰＯＳＩＤに対応付けられたビーコンＩＤが設定された前記ビーコンを発信するアンテナ、を備え、
前記携帯端末のコンピュータは、アプリケーションをバックグラウンドで動作させることにより、
前記ビーコン発生器から発せられた前記ビーコンを検知する検知部、及び、
前記ユーザＩＤ、前記検知されたビーコンに設定された前記ビーコンＩＤ、および、前記ビーコンＩＤが検知された検知日時を前記サーバへ送信させる制御を通信部に行う第１通信制御部、として機能し、
前記サーバは、
前記ＰＯＳ端末から受信された前記会員ＩＤ、前記ＰＯＳＩＤ、および、前記取得日時を対応付けて蓄積し、かつ、前記携帯端末から受信された前記ユーザＩＤ、前記ビーコンＩＤ、および、前記検知日時を対応付けて蓄積する蓄積部と、
前記蓄積された会員ＩＤであって、前記ユーザＩＤに紐付けられていない未紐付会員ＩＤについて、当該未紐付会員ＩＤに対応付けて蓄積された前記ＰＯＳＩＤ、および、前記取得日時を抽出し、前記抽出されたＰＯＳＩＤに対応付けられた前記ビーコンＩＤ、および、前記抽出された取得日時から所定の誤差範囲内にある前記検知日時に対応付けて蓄積された前記ユーザＩＤを検索する検索部と、
前記検索されたユーザＩＤが同定条件を満たせば、前記未紐付会員ＩＤに対して、前記検索されたユーザＩＤを、候補ユーザＩＤとして対応付ける対応付部と、を備え、
前記携帯端末の前記コンピュータは、前記アプリケーションをフォアグラウンドで動作させることにより、
前記携帯端末に割り当てられた前記ユーザＩＤに紐付けようとする前記会員ＩＤの入力を受け付ける受付部、及び、
前記携帯端末に割り当てられた前記ユーザＩＤと、前記入力された会員ＩＤと、を、前記サーバへ送信させる制御を前記通信部に行う第２通信制御部、としてさらに機能し、
前記サーバは、
前記携帯端末から前記ユーザＩＤと、前記会員ＩＤと、を受信する通信部と、
前記受信された会員ＩＤが前記未紐付会員ＩＤであり、かつ、前記受信されたユーザＩＤが前記受信された会員ＩＤに対応付けられた前記候補ユーザＩＤであれば、前記会員ＩＤに前記ユーザＩＤを紐付ける紐付部と、
前記受信された会員ＩＤが前記未紐付会員ＩＤであり、かつ、前記受信されたユーザＩＤが前記受信された会員ＩＤに対応付けられた前記候補ユーザＩＤでなければ、所定の管理者へその旨を通知する通知部と、をさらに備える、
ことを特徴とする会員カード管理システム。
【請求項２】
前記同定条件は、前記未紐付会員ＩＤの前記取得日時と、前記検索されたユーザＩＤが割り当てられた前記携帯端末が、前記未紐付会員ＩＤを取得した前記ＰＯＳ端末の前記ＰＯＳＩＤに対応付けられた前記ビーコンＩＤが割り当てられた前記ビーコンを検知した前記検知日時と、の相関値が、所定の閾値以上であるという条件である、
ことを特徴とする請求項１に記載の会員カード管理システム。
【請求項３】
前記検索部は、１つの前記未紐付会員ＩＤについて、複数の前記ユーザＩＤを検索により１又は複数回取得し、
前記未紐付会員ＩＤの前記取得日時と、前記ユーザＩＤが割り当てられた前記携帯端末の前記検知日時と、の前記相関値は、前記検索された複数のユーザＩＤの総取得回数に占める当該ユーザＩＤの取得回数の割合である、
ことを特徴とする請求項２に記載の会員カード管理システム。
【請求項４】
前記同定条件は、前記検索された複数のユーザＩＤの内で、前記相関値が最大であるという条件である、
ことを特徴とする請求項３に記載の会員カード管理システム。
【請求項５】
前記ビーコン発生器は、前記ＰＯＳ端末によって前記会員カードから前記会員ＩＤが取得されてから一定時間に亘って前記ビーコンを発信する、
ことを特徴とする請求項１ないし４のいずれか一項に記載の会員カード管理システム。
【請求項６】
ＰＯＳ（Point Of Sale）端末と、前記ＰＯＳ端末から所定の地域範囲内にあるビーコン発生器と、ビーコンを検知する携帯端末と、前記携帯端末に割り当てられたユーザＩＤ（IDentification）及び前記ＰＯＳ端末で会員カードから取得される会員ＩＤを管理するサーバと、を備える会員カード管理システムが実行する方法であって、
前記ＰＯＳ端末が、前記会員カードに記録された前記会員ＩＤを取得する取得ステップと、
前記ＰＯＳ端末が、前記取得された会員ＩＤ、前記ＰＯＳ端末に割り当てられたＰＯＳＩＤ、および、前記会員ＩＤが取得された取得日時を前記サーバへ送信する送信ステップと、
前記ビーコン発生器が、前記ＰＯＳＩＤに対応付けられたビーコンＩＤが設定された前記ビーコンを発信する発信ステップと、
前記携帯端末が、アプリケーションをバックグラウンドで動作させることにより、前記発信ステップで発せられた前記ビーコンを検知する検知ステップと、
前記携帯端末が、前記アプリケーションをバックグラウンドで動作させることにより、前記ユーザＩＤ、前記検知されたビーコンに設定された前記ビーコンＩＤ、および、前記ビーコンＩＤが検知された検知日時を前記サーバへ送信させる制御を通信部に行う第１通信制御ステップと、
前記ＰＯＳ端末から受信された前記会員ＩＤ、前記ＰＯＳＩＤ、および、前記取得日時を対応付けて蓄積し、かつ、前記携帯端末から受信された前記ユーザＩＤ、前記ビーコンＩＤ、および、前記検知日時を対応付けて蓄積する蓄積部から、前記蓄積された会員ＩＤであって、前記ユーザＩＤに紐付けられていない未紐付会員ＩＤについて、当該未紐付会員ＩＤに対応付けて蓄積された前記ＰＯＳＩＤ、および、前記取得日時を抽出し、前記抽出されたＰＯＳＩＤに対応付けられた前記ビーコンＩＤ、および、前記抽出された取得日時から所定の誤差範囲内にある前記検知日時に対応付けて蓄積された前記ユーザＩＤを、前記サーバが検索する検索ステップと、
前記検索されたユーザＩＤが同定条件を満たせば、前記未紐付会員ＩＤに対して、前記検索されたユーザＩＤを、候補ユーザＩＤとして、前記サーバが対応付ける対応付ステップと、
前記携帯端末が、前記アプリケーションをフォアグラウンドで動作させることにより、前記携帯端末に割り当てられた前記ユーザＩＤに紐付けようとする前記会員ＩＤの入力を受け付ける受付ステップと、
前記携帯端末が、前記アプリケーションをフォアグラウンドで動作させることにより、前記携帯端末に割り当てられた前記ユーザＩＤと、前記入力された会員ＩＤと、を、前記サーバへ送信させる制御を前記通信部に行う第２通信制御ステップと、
前記サーバが、前記携帯端末から前記ユーザＩＤと、前記会員ＩＤと、を受信する受信ステップと、
前記サーバが、前記受信された会員ＩＤが前記未紐付会員ＩＤであり、かつ、前記受信されたユーザＩＤが前記受信された会員ＩＤに対応付けられた前記候補ユーザＩＤであれば、前記会員ＩＤに前記ユーザＩＤを紐付ける紐付ステップと、
前記サーバが、前記受信された会員ＩＤが前記未紐付会員ＩＤであり、かつ、前記受信されたユーザＩＤが前記受信された会員ＩＤに対応付けられた前記候補ユーザＩＤでなければ、所定の管理者へその旨を通知する通知ステップと、を有する、
ことを特徴とする会員カード管理方法。
【請求項７】
コンピュータを、
ＰＯＳ（Point Of Sale）端末で会員カードから取得された会員ＩＤ、前記ＰＯＳ端末に割り当てられたＰＯＳＩＤ、および、前記会員ＩＤが取得された取得日時を対応付けて蓄積し、かつ、前記ＰＯＳ端末から所定の地域範囲内にあるビーコン発生器から発せられたビーコンを検知した携帯端末に割り当てられたユーザＩＤ（IDentification）、前記検知されたビーコンに設定され、かつ、前記ＰＯＳＩＤに対応付けられたビーコンＩＤ、および、前記ビーコンが検知された検知日時を対応付けて蓄積する蓄積部から、前記蓄積された会員ＩＤであって、前記ユーザＩＤに紐付けられていない未紐付会員ＩＤについて、当該未紐付会員ＩＤに対応付けて蓄積された前記ＰＯＳＩＤ、および、前記取得日時を抽出し、前記抽出されたＰＯＳＩＤに対応付けられた前記ビーコンＩＤ、および、前記抽出された取得日時から所定の誤差範囲内にある前記検知日時に対応付けて蓄積された前記ユーザＩＤを検索する検索部、
前記検索されたユーザＩＤが同定条件を満たせば、前記未紐付会員ＩＤに対して、前記検索されたユーザＩＤを、候補ユーザＩＤとして対応付ける対応付部、
前記携帯端末に割り当てられた前記ユーザＩＤと、当該ユーザＩＤに紐付けようとする前記会員ＩＤと、を前記携帯端末から受信する通信部から前記ユーザＩＤと前記会員ＩＤとを取得する取得部、
前記取得された会員ＩＤが前記未紐付会員ＩＤであり、かつ、前記取得されたユーザＩＤが前記取得された会員ＩＤに対応付けられた前記候補ユーザＩＤであれば、前記会員ＩＤに前記ユーザＩＤを紐付ける紐付部、
前記取得された会員ＩＤが前記未紐付会員ＩＤであり、かつ、前記取得されたユーザＩＤが前記取得された会員ＩＤに対応付けられた前記候補ユーザＩＤでなければ、所定の管理者へその旨を通知する通知部、として機能させる、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、会員カード管理システム、会員カード管理方法、ならびに、プログラムに関する。
【背景技術】
【０００２】
従来から、ポイントカードから取得した会員ＩＤ（IDentification）と、会員ＩＤの取得日時と、会員に付与したポイントと、を送信するＰＯＳ（Point Of Sale）端末と、端末から受信した会員ＩＤと取得日時とポイントとを対応付けて記憶するサーバと、を備えるシステムが知られている（例えば、特許文献１）。
【０００３】
このシステムは、会員によって携帯される端末であって、当該ＰＯＳ端末が設置された店舗でビーコンを検知すると、ポイントの付与を求めて、端末に割り当てられたユーザＩＤをサーバに送信する携帯端末をさらに備える。サーバは、携帯端末からユーザＩＤを受信すると、ユーザＩＤで識別されるユーザにポイントを付与すると共に、ユーザＩＤの受信日時と、会員ＩＤの取得日時と、に基づいて、会員ＩＤで識別される会員と、ユーザＩＤで識別されるユーザと、が同一人物であるか否かを判別する。会員に付与したポイントと、ユーザに付与したポイントと、を統合するためである。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１６−２１２８１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ここで、従来のシステムでは、例えば、ポイントカードの拾得者がポイントカードを不正に用いれば、サーバは、ユーザＩＤで識別される拾得者と、拾得されたポイントカードから取得された会員ＩＤで識別される会員と、が同一人物であると誤判別してしまうという問題があった。
【０００６】
そこで、本発明は、このような点に鑑み、その目的とするところは、会員カードから取得された会員ＩＤで識別される会員と、携帯端末に割り当てられたユーザＩＤで識別されるユーザと、が同一人物であるか否かを従来よりも精度良く判別できる会員カード管理システム、会員カード管理方法、ならびに、プログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明に係る会員カード管理システムは、
ＰＯＳ（Point Of Sale）端末と、前記ＰＯＳ端末から所定の地域範囲内にあるビーコン発生器と、ビーコンを検知する携帯端末と、前記携帯端末に割り当てられたユーザＩＤ（IDentification）及び前記ＰＯＳ端末で会員カードから取得される会員ＩＤを管理するサーバと、を備える会員カード管理システムであって、
前記ＰＯＳ端末は、
前記会員カードに記録された前記会員ＩＤを取得する取得部と、
前記取得された会員ＩＤ、前記ＰＯＳ端末に割り当てられたＰＯＳＩＤ、および、前記会員ＩＤが取得された取得日時を前記サーバへ送信する通信部と、を備え、
前記ビーコン発生器は、
前記ＰＯＳＩＤに対応付けられたビーコンＩＤが設定された前記ビーコンを発信するアンテナ、を備え、
前記携帯端末のコンピュータは、アプリケーションをバックグラウンドで動作させることにより、
前記ビーコン発生器から発せられた前記ビーコンを検知する検知部、及び、
前記ユーザＩＤ、前記検知されたビーコンに設定された前記ビーコンＩＤ、および、前記ビーコンＩＤが検知された検知日時を前記サーバへ送信させる制御を通信部に行う第１通信制御部、として機能し、
前記サーバは、
前記ＰＯＳ端末から受信された前記会員ＩＤ、前記ＰＯＳＩＤ、および、前記取得日時を対応付けて蓄積し、かつ、前記携帯端末から受信された前記ユーザＩＤ、前記ビーコンＩＤ、および、前記検知日時を対応付けて蓄積する蓄積部と、
前記蓄積された会員ＩＤであって、前記ユーザＩＤに紐付けられていない未紐付会員ＩＤについて、当該未紐付会員ＩＤに対応付けて蓄積された前記ＰＯＳＩＤ、および、前記取得日時を抽出し、前記抽出されたＰＯＳＩＤに対応付けられた前記ビーコンＩＤ、および、前記抽出された取得日時から所定の誤差範囲内にある前記検知日時に対応付けて蓄積された前記ユーザＩＤを検索する検索部と、
前記検索されたユーザＩＤが同定条件を満たせば、前記未紐付会員ＩＤに対して、前記検索されたユーザＩＤを、候補ユーザＩＤとして対応付ける対応付部と、を備え、
前記携帯端末の前記コンピュータは、前記アプリケーションをフォアグラウンドで動作させることにより、
前記携帯端末に割り当てられた前記ユーザＩＤに紐付けようとする前記会員ＩＤの入力を受け付ける受付部、及び、
前記携帯端末に割り当てられた前記ユーザＩＤと、前記入力された会員ＩＤと、を、前記サーバへ送信させる制御を前記通信部に行う第２通信制御部、としてさらに機能し、
前記サーバは、
前記携帯端末から前記ユーザＩＤと、前記会員ＩＤと、を受信する通信部と、
前記受信された会員ＩＤが前記未紐付会員ＩＤであり、かつ、前記受信されたユーザＩＤが前記受信された会員ＩＤに対応付けられた前記候補ユーザＩＤであれば、前記会員ＩＤに前記ユーザＩＤを紐付ける紐付部と、
前記受信された会員ＩＤが前記未紐付会員ＩＤであり、かつ、前記受信されたユーザＩＤが前記受信された会員ＩＤに対応付けられた前記候補ユーザＩＤでなければ、所定の管理者へその旨を通知する通知部と、をさらに備える、
ことを特徴とする。
【発明の効果】
【０００８】
本発明に係る会員カード管理システム、会員カード管理方法、ならびに、プログラムによれば、会員カードから取得された会員ＩＤで識別される会員と、携帯端末に割り当てられたユーザＩＤで識別されるユーザと、が同一人物であるか否かを従来よりも精度良く判別できる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施例に係る会員カード管理システムの一構成例を表すシステム構成図である。
【図２】ＰＯＳ端末の一構成例を表すハードウェア構成図である。
【図３】実施例１に係るＰＯＳ端末が実行する会計処理の一例を表すフローチャートである。
【図４】ＰＯＳ端末が有する機能の一例を表す機能ブロック図である。
【図５】ＰＯＳ端末が実行するＰＯＳデータ送信処理の一例を表すフローチャートである。
【図６】実施例１に係るビーコン発生器の一構成例を表すハードウェア構成図である。
【図７】携帯端末の一構成例を表すハードウェア構成図である。
【図８】携帯端末が実行するポイント要求処理の一例を表すフローチャートである。
【図９】携帯端末が有する機能の一例を表す機能ブロック図である。
【図１０】携帯端末が実行する紐付要求処理の一例を表すフローチャートである。
【図１１】サーバの一構成例を表すハードウェア構成図である。
【図１２】サーバが有する機能の一例を表す機能ブロック図である。
【図１３】サーバが記憶するユーザ会員テーブルの一例を表す図である。
【図１４】サーバが実行するＰＯＳデータ保存処理の一例を表すフローチャートである。
【図１５】サーバが記憶するＰＯＳテーブルの一例を表す図である。
【図１６】サーバが実行するポイント付与処理の一例を表すフローチャートである。
【図１７】サーバが記憶するビーコンテーブルの一例を表す図である。
【図１８】サーバが実行する候補ユーザＩＤ特定処理の一例を表すフローチャートの一部である。
【図１９】サーバが実行する候補ユーザＩＤ特定処理の一例を表すフローチャートの他部である。
【図２０】サーバが記憶するＰＯＳビーコンテーブルの一例を表す図である。
【図２１】サーバが記憶する候補テーブルの一例を表す図である。
【図２２】実施例１に係る候補ユーザＩＤの一例を表す図である。
【図２３】サーバが実行する紐付処理の一例を表すフローチャートである。
【図２４】実施例１の変形例２に係る候補ユーザＩＤの一例を表す図である。
【図２５】実施例１の変形例３に係る候補ユーザＩＤの一例を表す図である。
【図２６】実施例２に係るＰＯＳ端末が実行する会計処理の一例を表すフローチャートである。
【図２７】実施例２に係るビーコン発生器の一構成例を表すハードウェア構成図である。
【発明を実施するための形態】
【００１０】
（実施例１）
以下、本発明の実施例１について添付図面を参照しつつ説明する。
【００１１】
実施例１に係る会員カード管理システム１は、図１に示すような店舗１０及び２０に設置される。
【００１２】
会員カード管理システム１は、店舗１０に設置されたレジスター機であり、会員カードを提示する会員に対してポイントを付与するＰＯＳ端末１１０を備える。また、会員カード管理システム１は、例えば、ＢＬＥ（Bluetooth（登録商標） Low Energy）プロトコルに従ってビーコンを発生させることで、数メートルから数十メートルの近距離で無線通信を行うビーコン発生器２１０を備える。さらに、会員カード管理システム１は、店舗１０内に滞在するユーザによって携帯され、ビーコンを検知すると、ポイントの付与を求めるリクエストを送信する携帯端末３１０を備える。ユーザは、会員と同一人物であっても良いし、別人物であっても良い。ポイントが付与された会員及びユーザは、ポイントの消費と引き替えに、ポイントの消費量に応じた金額だけ、店舗１０又は２０で購入する商品の代金を値引きするように店舗１０又は２０の店員に請求できる。
【００１３】
会員カード管理システム１は、店舗２０に設置されたＰＯＳ端末１２０、ビーコン発生器２２１及び２２２、並びに、店舗２０内に滞在するユーザの携帯端末３２０を備える。
【００１４】
さらに、会員カード管理システム１は、店舗１０のＰＯＳ端末１１０及び携帯端末３１０と、店舗２０のＰＯＳ端末１２０及び携帯端末３２０と、に対して、不図示のアクセスポイント及びインターネットである通信網９０を介して接続されたサーバ９００を備える。サーバ９００は、携帯端末３１０及び３２０のリクエストに応じて携帯端末３１０及び３２０のユーザに対してポイントを付与し、付与したポイントを、ＰＯＳ端末１１０及び１２０が付与したポイントと共に管理する。
【００１５】
ＰＯＳ端末１１０は、図２に示すような、ＣＰＵ（Central Processing Unit）１１０ａ、ＲＯＭ（Read Only Memory）１１０ｂ、ＲＡＭ（Random Access Memory）１１０ｃ、ハードディスク１１０ｄ、中距離無線通信回路１１０ｇ、中距離無線通信アンテナ１１０ｈ、ビデオカード１１０ｉ、ＬＣＤ（Liquid Crystal Display）１１０ｊ、ボタン１１０ｋ、及び、コードリーダー１１０ｌを備える。
【００１６】
ＣＰＵ１１０ａは、ＲＯＭ１１０ｂ又はハードディスク１１０ｄに保存されたプログラムを実行することで、ＰＯＳ端末１１０の全体制御を行う。ＲＡＭ１１０ｃは、ＣＰＵ１１０ａによるプログラムの実行時において、処理対象とするデータを一時的に記憶する。
【００１７】
ハードディスク１１０ｄは、各種のデータやデータを保存したテーブルを記憶する。尚、ＰＯＳ端末１１０は、ハードディスク１１０ｄの代わりに、フラッシュメモリを備えても良い。
【００１８】
中距離無線通信回路１１０ｇは、ＮＩＣ（Network Interface Card）であり、中距離無線通信アンテナ１１０ｈに電波を発信及び受信させることで、例えば、百数十メートルの距離で不図示のアクセスポイントと無線通信を行う。
【００１９】
ビデオカード１１０ｉは、ＣＰＵ１１０ａから出力されたデジタル信号に基づいて画像をレンダリングすると共に、描画された画像を表す画像信号を出力する。ＬＣＤ１１０ｊは、ビデオカード１１０ｉから出力された画像信号に従って画像を表示する。尚、ＰＯＳ端末１１０は、ＬＣＤの代わりに、ＰＤＰ（Plasma Display Panel）又はＥＬ（Electroluminescence）ディスプレイを備えても良い。
【００２０】
ボタン１１０ｋは、ユーザの操作に応じた信号を入力する。コードリーダー１１０ｌは、例えば、バーコードやＱＲコード（登録商標）といった、商品の外装や会員カードに印刷されたコードを読み取り、読み取ったコードを表す信号を入力する。
【００２１】
ＰＯＳ端末１１０のＣＰＵ１１０ａは、図２のハードウェアを用いて、店舗１０で会員が購入する商品の会計を行う、図３に示すような会計処理を実行する。これにより、ＣＰＵ１１０ａは、会員カード及び商品の外装にコードとして印刷された会員ＩＤ及び商品ＩＤ、ＰＯＳ端末１１０を識別するＰＯＳＩＤ、並びに、会員ＩＤ等の取得日時を取得する、図４に示すような取得部１１１として機能する。
【００２２】
また、ＣＰＵ１１０ａは、取得部１１１で取得された商品ＩＤに基づき、会員が購入する商品の代金と、会員に付与するポイントと、を算出する算出部１１２、及び、算出された代金及びポイントをＬＣＤ１１０ｊに表示させる表示制御部１１３として機能する。
【００２３】
さらに、ＣＰＵ１１０ａは、取得部１１１で取得された会員ＩＤ、商品ＩＤ、ＰＯＳＩＤ、及び、取得日時を表す情報を対応付けたＰＯＳデータを生成し、生成したＰＯＳデータをハードディスク１１０ｄに保存する保存部１１４として機能する。
【００２４】
ハードディスク１１０ｄは、保存部１１４によって複数のＰＯＳデータが保存された不図示のテーブルを記憶する情報記憶部１１９として機能する。
【００２５】
店舗１０の店員が、図２に示したＰＯＳ端末１１０のコードリーダー１１０ｌで会員カード及び商品の外装に印刷されたコードを読み取る、又は、店員が、会員カード及び商品の外装に印字された会員ＩＤ及び商品ＩＤを目視し、目視した会員ＩＤ及び商品ＩＤを入力させるためにボタン１１０ｋを操作すると、ＰＯＳ端末１１０のＣＰＵ１１０ａは、図３の会計処理の実行を開始する。
【００２６】
会計処理の実行が開始されると、図４の取得部１１１は、情報記憶部１１９からＰＯＳ端末１１０に割り当てられたＰＯＳＩＤを取得すると共に、ＰＯＳ端末１１０のコードリーダー１１０ｌ又はボタン１１０ｋが入力する信号に基づいて会員ＩＤ及び商品ＩＤを取得する（ステップＳ０１）。次に、取得部１１１は、例えば、ＯＳ（Operating System）からシステム日時を取得し、取得した日時を、会員ＩＤ及び商品ＩＤの取得日時とする（ステップＳ０２）。
【００２７】
その後、算出部１１２は、会員ＩＤを含み、かつ、会員ＩＤで識別される会員に付与された未消費のポイント総額を返信するように求めるリクエスト（以下、未消費ポイント返信リクエストという）を、サーバ９００を宛先として、図２の中距離無線通信回路１１０ｇへ出力する（ステップＳ０３）。その後、中距離無線通信回路１１０ｇは、不図示のアクセスポイント及び通信網９０を介してサーバ９００へ未消費ポイント返信リクエストを送信する。
【００２８】
中距離無線通信回路１１０ｇが、未消費ポイントを表す情報を受信すると、取得部１１１は、未消費ポイントを表す情報を中距離無線通信回路１１０ｇから取得する（ステップＳ０４）。
【００２９】
その後、算出部１１２は、ステップＳ０１で取得された商品ＩＤに対応付けられた値段を表す情報を、情報記憶部１１９が記憶する不図示のテーブルから取得し、取得した情報に基づいて、会員に支払を求める代金を算出する（ステップＳ０５）。
【００３０】
次に、表示制御部１１３は、ステップＳ０４で取得された未消費ポイント及びステップＳ０５で算出された代金を表示させる制御を、図２のＬＣＤ１１０ｊに行う（ステップＳ０６）。
【００３１】
その後、未消費ポイントを目視した会員が、消費するポイントを店員に伝えると、店員は、伝えられたポイントを入力させるためにボタン１１０ｋを操作する。次に、ボタン１１０ｋが入力した信号に基づき消費されるポイントを取得部１１１が取得すると、算出部１１２は、取得されたポイントに基づいて値引き後の代金を算出し、値引き後の後の代金に基づいて、会員に付与するポイントを算出する（ステップＳ０７）。
【００３２】
次に、表示制御部１１３は、ステップＳ０７で算出された値引き後の代金、及び、会員に付与するポイントを表示させる制御をＬＣＤ１１０ｊに行う（ステップＳ０８）。
【００３３】
その後、会員が金銭を支払うと、店員は、支払われた金銭の金額を入力するためにボタン１１０ｋを操作する。ボタン１１０ｋが入力した金額が値引き後の代金以上であると、算出部１１２は、未消費のポイント総額を更新するように求めるリクエスト（以下、ポイント更新リクエストという）を、サーバ９００を宛先として、図２の中距離無線通信回路１１０ｇへ出力する（ステップＳ０９）。ポイント更新リクエストには、未消費のポイントが増減した会員の会員ＩＤ、会員に付与されたポイントを表す情報、及び、会員が消費したポイントを表す情報が含まれている。
【００３４】
中距離無線通信回路１１０ｇがポイント更新リクエストをサーバ９００へ送信した後に、保存部１１４は、ステップＳ０１及びＳ０２で取得された会員ＩＤ、商品ＩＤ、ＰＯＳＩＤ、及び、取得日時を表す情報を対応づけてＰＯＳデータを生成し、生成したＰＯＳデータを情報記憶部１１９に保存した後に（ステップＳ１０）、会計処理の実行を終了する。
【００３５】
図２に示したＰＯＳ端末１１０のＣＰＵ１１０ａは、例えば、午前０時といった予め定められた時刻において、ステップＳ１０で情報記憶部１１９に保存されたＰＯＳデータをサーバ９００へ送信する、図５に示すようなＰＯＳデータ送信処理を実行する。これにより、ＣＰＵ１１０ａは、ＰＯＳデータをサーバ９００へ送信させる制御を中距離無線通信回路１１０ｇに行う、図４に示すような通信制御部１１５としてさらに機能する。
【００３６】
ＰＯＳデータ送信処理の実行が開始されると、図４の取得部１１１は、ＰＯＳデータである会員ＩＤ、商品ＩＤ、ＰＯＳＩＤ、及び、取得日時を表す情報を情報記憶部１１９から取得する（ステップＳ１１）。次に、通信制御部１１５は、取得部１１１が取得したＰＯＳデータを、サーバ９００を宛先として、中距離無線通信回路１１０ｇへ出力する（ステップＳ１２）。その後、中距離無線通信回路１１０ｇが不図示のアクセスポイント及び通信網９０を介してＰＯＳデータをサーバ９００へ送信した後に、ＰＯＳデータ送信処理の実行を終了する。
【００３７】
図１のＰＯＳ端末１２０は、ＰＯＳ端末１１０と同様の構成及び機能を有している。
【００３８】
図１のビーコン発生器２１０は、図６に示すようなＣＰＵ２１０ａ、ＲＯＭ２１０ｂ、及び、ＲＡＭ２１０ｃを備えている。ＣＰＵ２１０ａ、ＲＯＭ２１０ｂ、及び、ＲＡＭ２１０ｃは、図２に示したＣＰＵ１１０ａ、ＲＯＭ１１０ｂ、及び、ＲＡＭ１１０ｃと同様の構成及び機能を有している。
【００３９】
また、ビーコン発生器２１０は、ビーコンＩＤが割り振られた近距離無線通信回路２１０ｅを備える。近距離無線通信回路２１０ｅは、ビーコンＩＤを含んだ電波であるビーコンを、近距離無線通信アンテナ２１０ｆに発信させることで、携帯端末３１０と近距離無線通信を行う。
【００４０】
さらに、ビーコン発生器２１０は、動作状況を消灯、点灯、又は、点滅によって示すＬＥＤ（Light Emitting Diode）２１０ｊ、店舗１０の店員若しくは会員カード管理システム１の管理者又は保守担当者による操作に応じた信号を入力するボタン２１０ｋ、及び、電力を供給するバッテリ２１０ｌを備える。
【００４１】
ビーコン発生器２１０は、ＰＯＳ端末１１０から、例えば、数メートルから十数メートルといった所定の地域範囲内に設置されている。ＰＯＳ端末１１０で会計する会員及びユーザの携帯端末３１０がビーコンを検知できるようにするためである。
【００４２】
店員等によってビーコンの発信を開始させる操作がボタン２１０ｋに行われると、ＣＰＵ２１０ａは、ビーコンの発信を開始させる制御を、近距離無線通信回路２１０ｅに行う。その後、ビーコンの発信を停止させる操作がボタン２１０ｋに行われる、又は、バッテリ２１０ｌが十分な電力を供給しなくなるまで、近距離無線通信回路２１０ｅは、近距離無線通信アンテナ２１０ｆにビーコンを発信させ続ける。
【００４３】
図１のビーコン発生器２２１及び２２２は、ビーコン発生器２１０と同様に、ＰＯＳ端末１２０から、所定の地域範囲内に設置されており、ビーコン発生器２１０と同様の構成及び機能を有している。
【００４４】
図１の携帯端末３１０は、例えば、スマートフォン等の携帯電話であって、図７に示すようなＣＰＵ３１０ａ、ＲＯＭ３１０ｂ、ＲＡＭ３１０ｃ、中距離無線通信回路３１０ｇ、中距離無線通信アンテナ３１０ｈ、ビデオカード３１０ｉ、及び、ＬＣＤ３１０ｊを備える。これらの構成及び機能は、図２を参照して説明したＣＰＵ１１０ａ、ＲＯＭ１１０ｂ、ＲＡＭ１１０ｃ、中距離無線通信回路１１０ｇ、中距離無線通信アンテナ１１０ｈ、ビデオカード１１０ｉ、及び、ＬＣＤ１１０ｊの構成及び機能と同様である。
【００４５】
また、携帯端末３１０は、店舗１０及び２０の経営主体が配布するアプリケーションであって、ビーコンの検知をトリガーとしてポイントの付与を要求するポイント管理アプリを記憶するフラッシュメモリ３１０ｄを備える。
【００４６】
さらに、携帯端末３１０は、図６に示した近距離無線通信回路２１０ｅ及び近距離無線通信アンテナ２１０ｆと同様の構成及び機能を有する近距離無線通信回路３１０ｅ及び近距離無線通信アンテナ３１０ｆを備える。さらに、携帯端末３１０は、ユーザの操作に応じた信号を入力するタッチパネル３１０ｋを備える。
【００４７】
携帯端末３１０には、ポイント管理アプリがインストールされているため、ＣＰＵ３１０ａは、起動するとポイント管理アプリの実行をバックグラウンドで開始する。通常のユーザは、ビーコン発生器２１０、２２１、及び、２２２の設置場所を知らないため、ビーコンを検知可能な地域に携帯端末３１０が入る前に、ポイント管理アプリの実行を開始しておくためである。
【００４８】
ポイント管理アプリは、ビーコンの検知をトリガーとしてポイントの付与を要求する、図８に示すようなポイント要求処理を含んでいる。このため、ポイント管理アプリの実行に伴って、図８のポイント要求処理を実行することで、携帯端末３１０のＣＰＵ３１０ａは、ビーコンを検知する、図９に示すような検知部３１１として機能する。
【００４９】
また、ＣＰＵ３１０ａは、ビーコンを検知した携帯端末３１０に割り当てられたユーザＩＤをＲＡＭ３１０ｃ又はフラッシュメモリ３１０ｄから取得する取得部３１２として機能する。さらに、ＣＰＵ３１０ａは、ユーザＩＤを含み、ユーザＩＤで識別されるユーザに対するポイントの付与を求めるリクエスト（以下、ポイント付与リクエスト）をサーバ９００へ送信させる制御を、中距離無線通信回路３１０ｇに行う第１通信制御部３１３としてさらに機能する。また、ＣＰＵ３１０ａは、付与されたポイントを表示させる制御を、ＬＣＤ３１０ｊに行う表示制御部３１４として機能する。
【００５０】
図８のポイント要求処理の実行を開始すると、図９の検知部３１１は、近距離無線通信アンテナ３１０ｆが受信した電波に応じて近距離無線通信回路３１０ｅが入力する信号に基づいてビーコンＩＤの取得を試行する。検知部３１１は、ビーコンＩＤの取得を成功すると、近距離無線通信アンテナ３１０ｆが受信した電波がビーコンであることを検知する（ステップＳ２１）。
【００５１】
検知部３１１がビーコンを検知すると、取得部３１２は、例えば、ＯＳからシステム日時を取得し、取得した日時をビーコンの検知日時とする（ステップＳ２２）。その後、取得部３１２は、携帯端末３１０に割り当てられたユーザＩＤをＲＡＭ３１０ｃ又はフラッシュメモリ３１０ｄから取得する（ステップＳ２３）。
【００５２】
その後、取得部３１２は、携帯端末３１０に割り当てられたユーザＩＤと、携帯端末３１０が検知したビーコンのビーコンＩＤと、ビーコンの検知日時を表す情報と、をビーコンデータとする（ステップＳ２４）。
【００５３】
次に、第１通信制御部３１３は、ビーコンデータを含んだポイント付与リクエストを、サーバ９００を宛先として、図７の中距離無線通信回路３１０ｇへ出力する（ステップＳ２５）。その後、中距離無線通信回路３１０ｇは、不図示のアクセスポイント及び通信網９０を介してサーバ９００へポイント付与リクエストを送信する。
【００５４】
中距離無線通信回路３１０ｇが、付与されたポイントを表す情報を受信すると、取得部３１２は、付与されたポイントを表す情報を中距離無線通信回路３１０ｇから取得する（ステップＳ２６）。その後、表示制御部３１４は、付与されたポイントを表示させる制御をＬＣＤ３１０ｊに行った後に（ステップＳ２７）、ポイント要求処理の実行を終了する。
【００５５】
ここで、携帯端末３１０のユーザは、会員カードの提示により付与されるポイントと、ポイント管理アプリの実行により付与されるポイントと、が共通のポイントであることに気付いていないとする。例えば、会員カードに印刷されたマークが小さ過ぎる、又は、会員カードの全体的なデザインが、携帯端末３１０に表示されるポイント管理アプリのアイコンのデザインと異なりすぎているためである。
【００５６】
しかし、携帯端末３１０のユーザが、会員カードに印刷されたマークを良く観察することで、会員カードの提示により付与されるポイントと、ポイント管理アプリの実行により付与されるポイントと、が共通のポイントであると気づくとする。つまり、ユーザは、会員カードに記録された会員ＩＤと、携帯端末３１０に割り振られたユーザＩＤと、を紐付ければ、会員カードでもポイント管理アプリでも、同じポイントを得たり、消費したりできることに気付くとする。
【００５７】
この場合、ユーザは、携帯端末３１０によるアプリの動作状態を、バックグラウンドでの動作から、フォアグラウンドでの動作に切り替える切替操作を、図７のタッチパネル３１０ｋに行う。その後、ユーザは、フォアグラウンドで動作するアプリによって表示される画面に従って、会員カードに印字された会員ＩＤと、携帯端末３１０に割り当てたユーザＩＤと、を、紐付ける紐付操作をタッチパネル３１０ｋに行う。
【００５８】
携帯端末３１０のタッチパネル３１０ｋが切替操作に応じた信号を入力すると、ＣＰＵ３１０ａは、ポイント管理アプリの実行状態を、バックグラウンドからフォアグラウンドに切り替える。次に、タッチパネル３１０ｋが紐付操作に応じた信号を入力すると、ＣＰＵ３１０ａは、会員ＩＤとユーザＩＤとの紐付けを要求する、図１０に示すような紐付要求処理を実行する。
【００５９】
これにより、携帯端末３１０のＣＰＵ３１０ａは、ユーザＩＤと紐付ける会員ＩＤの入力を受け付ける、図９に示すような受付部３１５として機能する。また、携帯端末３１０のＣＰＵ３１０ａは、受け付けられた会員ＩＤと、携帯端末３１０に割り当てられたユーザＩＤと、を紐付けるように求める紐付要求を送信させる制御を、中距離無線通信回路３１０ｇに行う第２通信制御部３１６として機能する。
【００６０】
図１０の紐付要求処理の実行を開始すると、受付部３１５は、タッチパネル３１０ｋが入力する信号に基づいて会員ＩＤの入力を受け付ける（ステップＳ３１）。次に、取得部３１２は、携帯端末３１０に割り当てられたユーザＩＤをＲＡＭ３１０ｃ又はフラッシュメモリ３１０ｄから取得する（ステップＳ３２）。
【００６１】
その後、第２通信制御部３１６は、受け付けられた会員ＩＤと、取得されたユーザＩＤと、を含み、当該会員ＩＤを当該ユーザＩＤに紐付けるように要求する紐付リクエストを、サーバ９００を宛先として、中距離無線通信回路３１０ｇへ出力する（ステップＳ３３）。
【００６２】
中距離無線通信回路３１０ｇが紐付リクエストをサーバ９００へ送信した後に、紐付けが成功したか否かを表す応答メッセージをサーバ９００から受信すると、取得部３１２は、応答メッセージを中距離無線通信回路３１０ｇから取得する（ステップＳ３４）。
【００６３】
その後、表示制御部３１４は、応答メッセージを表示させる制御を、図７のＬＣＤ３１０ｊに行った後に（ステップＳ３５）、紐付要求処理の実行を終了する。
【００６４】
図１の携帯端末３２０は、携帯端末３１０と同様の構成及び機能を有している。
【００６５】
図１のサーバ９００は、図１１に示すようなＣＰＵ９００ａ、ＲＯＭ９００ｂ、ＲＡＭ９００ｃ、ハードディスク９００ｄ、中距離無線通信回路９００ｇ、中距離無線通信アンテナ９００ｈ、ビデオカード９００ｉ、及び、ＬＣＤ９００ｊを備える。これらの構成及び機能は、図２を参照して説明したＣＰＵ１１０ａ、ＲＯＭ１１０ｂ、ＲＡＭ１１０ｃ、ハードディスク１１０ｄ、中距離無線通信回路１１０ｇ、中距離無線通信アンテナ１１０ｈ、ビデオカード１１０ｉ、及び、ＬＣＤ１１０ｊの構成及び機能と同様である。また、サーバ９００は、ユーザの操作に応じた信号を入力するキーボード９００ｋを備える。
【００６６】
ハードディスク９００ｄは、ユーザ又は会員に関する情報を蓄積する、図１２に示すような蓄積部９９０として機能する。蓄積部９９０は、ユーザ又は会員に付与された未消費のポイントを表すレコードが複数蓄積された、図１３に示すようなユーザ会員テーブルを記憶している。
【００６７】
ユーザ会員テーブルでは、ユーザを識別するユーザＩＤ「U001」と、当該ユーザと同一人物である会員を識別する会員ＩＤ「M001」と、当該人物に付与された未消費のポイント「100」を表す情報と、を紐付けた情報であるレコードが蓄積されている。同様に、ユーザ会員テーブルでは、ユーザを識別するユーザＩＤ「U002」と、会員ＩＤ「M002」と、ポイント「700」を表す情報と、を紐付けた情報が蓄積されている。
【００６８】
さらに、ユーザ会員テーブルでは、ユーザを識別するユーザＩＤ「U003」と、当該ユーザと同一人物である会員を識別する会員ＩＤが特定されていないことを表す「NULL」文字と、当該ユーザに付与された未消費のポイント「300」を表す情報と、を紐付けた情報が蓄積されている。
【００６９】
またさらに、ユーザ会員テーブルでは、会員ユーザを識別する会員ＩＤ「M003」と、当該会員と同一人物であるユーザを識別するユーザＩＤが特定されていないことを表す「NULL」文字と、当該会員に付与された未消費のポイント「100」を表す情報と、を紐付けた情報が蓄積されている。
【００７０】
図３のステップＳ０３で出力された未消費ポイント返信リクエストを、ＰＯＳ端末１１０又は１２０からサーバ９００の中距離無線通信回路９００ｇが受信すると、サーバ９００のＣＰＵ９００ａは、不図示の未消費ポイント返信処理を実行する。これにより、ＣＰＵ９００ａは、未消費ポイント返信リクエストを取得する、図１２に示すような取得部９１０、及び、未消費ポイントの管理を行う管理部９２０として機能する。また、ＣＰＵ９００ａは、未消費ポイントを中距離無線通信回路９００ｇに返信させる制御を行う通信制御部９３０として機能する。
【００７１】
不図示の未消費ポイント返信処理を開始すると、取得部９１０は、中距離無線通信回路９００ｇから未消費ポイント返信リクエストを取得し、取得した未消費ポイント返信リクエストに含まれる会員ＩＤを取得する。次に、管理部９２０は、図１３のユーザ会員テーブルから会員ＩＤに紐付けられた未消費のポイントを取得する。その後、通信制御部９３０は、未消費のポイントをＰＯＳ端末１１０又は１２０を宛先として中距離無線通信回路９００ｇに出力し、中距離無線通信回路９００ｇがＰＯＳ端末１１０又は１２０へ未消費のポイントを送信した後に、未消費ポイント返信処理の実行を終了する。
【００７２】
図３のステップＳ０９で出力されたポイント更新リクエストを、ＰＯＳ端末１１０又は１２０からサーバ９００の中距離無線通信回路９００ｇが受信すると、サーバ９００のＣＰＵ９００ａは、不図示のポイント更新処理を実行する。
【００７３】
ポイント更新処理の実行を開始すると、取得部９１０は、中距離無線通信回路９００ｇからポイント更新リクエストを取得し、取得したポイント更新リクエストに含まれる会員ＩＤ、消費されたポイントを表す情報、及び、付与されたポイントを表す情報を取得する。
【００７４】
次に、管理部９２０は、図１３のユーザ会員テーブルにおいて、取得部９１０が取得した会員ＩＤに紐付けられた未消費のポイントを取得する。その後、管理部９２０は、取得した未消費のポイントに対して、消費されたポイントを減算し、かつ、付与されたポイントを加算した値を算出する。次に、管理部９２０は、会員ＩＤに紐付けられた未消費のポイントを、算出した値で更新した後に、ポイント更新処理の実行を終了する。
【００７５】
図５のステップＳ１２で出力されたＰＯＳデータを、ＰＯＳ端末１１０又は１２０からサーバ９００の中距離無線通信回路９００ｇが受信すると、サーバ９００のＣＰＵ９００ａは、図１４に示すようなＰＯＳデータ保存処理を実行する。
【００７６】
図１２の蓄積部９９０は、ＰＯＳ端末１１０又は１２０から受信されたＰＯＳデータが保存される、図１５に示すようなＰＯＳテーブルを記憶している。ＰＯＳテーブルには、ＰＯＳデータである会員ＩＤ、ＰＯＳＩＤ、取得日時を表す情報、及び、商品ＩＤが互いに対応付けられたレコードが複数保存される。
【００７７】
ＰＯＳデータ保存処理の実行を開始すると、取得部９１０は、中距離無線通信回路９００ｇからＰＯＳデータである会員ＩＤ、ＰＯＳＩＤ、取得日時を表す情報、及び、商品ＩＤを取得する（ステップＳ４１）。
【００７８】
次に、管理部９２０は、取得部９１０が取得した会員ＩＤ、ＰＯＳＩＤ、取得日時を表す情報、及び、商品ＩＤを互いに対応付けて、図１５のＰＯＳテーブルに保存した後に（ステップＳ４２）、ＰＯＳデータ保存処理の実行を終了する。
【００７９】
図８のステップＳ２５で出力されたポイント付与リクエストを、携帯端末３１０又は３２０からサーバ９００の中距離無線通信回路９００ｇが受信すると、サーバ９００のＣＰＵ９００ａは、図１６に示すようなポイント付与処理を実行する。
【００８０】
蓄積部９９０は、ポイント付与リクエストに含まれるビーコンデータが保存される、図１７に示すようなビーコンテーブルを記憶する。ビーコンテーブルには、ビーコンデータであるユーザＩＤ、ビーコンＩＤ、及び、検知日時が互いに対応付けられたレコードが複数保存される。
【００８１】
図１６のポイント付与処理の実行を開始すると、取得部９１０は、中距離無線通信回路９００ｇからポイント付与リクエストを取得し、ポイント付与リクエストに含まれるビーコンデータであるユーザＩＤ、ビーコンＩＤ、及び、検知日時を表す情報を取得する（ステップＳ５１）。
【００８２】
次に、管理部９２０は、取得部９１０が取得したユーザＩＤ、ビーコンＩＤ、及び、検知日時を表す情報を互いに対応付けて、図１７のビーコンテーブルに保存する（ステップＳ５２）。
【００８３】
その後、管理部９２０は、会員カード管理システム１の管理者又は保守担当者によって予め設定されたポイントを、ＲＡＭ９００ｃ又はハードディスク９００ｄから読み出し、予め設定されたポイントをユーザＩＤで識別されるユーザに付与するポイントとする。
【００８４】
次に、管理部９２０は、図１３のユーザ会員テーブルにおいて、取得部９１０が取得したユーザＩＤに紐付けられた未消費のポイントを取得する。次に、管理部９２０は、取得した未消費のポイントに対して、付与するポイントを加算した値を算出する。その後、管理部９２０は、ユーザＩＤに紐付けられた未消費のポイントを、算出した値で更新する（ステップＳ５３）。
【００８５】
次に、通信制御部９３０は、付与したポイントを、携帯端末３１０又は３２０を宛先として、中距離無線通信回路９００ｇへ出力する（ステップＳ５４）。その後、中距離無線通信回路９００ｇが、付与するポイントを携帯端末３１０又は３２０へ送信した後に、通信制御部９３０は、ポイント付与処理の実行を終了する。
【００８６】
図１１に示したＣＰＵ９００ａは、例えば、予め定められた時刻において、図１３のユーザ会員テーブルにおいて、ユーザＩＤと紐付けられていない会員ＩＤ（以下、未紐付会員ＩＤという）で識別される会員と同一の人物の候補を識別するユーザＩＤ（以下、候補ユーザＩＤという）を特定する、図１８及び１９に示すような候補ユーザＩＤ特定処理を実行する。
【００８７】
これにより、ＣＰＵ９００ａは、図１２に示すような、未紐付会員ＩＤを検索する検索部９４０としてさらに機能する。また、ＣＰＵ９００ａは、未紐付会員ＩＤの候補ユーザＩＤを特定し、特定した候補ユーザＩＤを未紐付会員ＩＤに対応付ける対応付部９５０として機能する。
【００８８】
蓄積部９９０は、ＰＯＳＩＤと、ＰＯＳＩＤで識別されるＰＯＳ端末１１０又は１２０から所定の地域範囲内にあるビーコン発生器２１０、２２１、又は、２２２から発せられるビーコンのビーコンＩＤと、が対応付けられたレコードが予め複数保存された、図２０に示すようなＰＯＳビーコンテーブルを記憶している。
【００８９】
また、蓄積部９９０は、未紐付会員ＩＤと、候補ユーザＩＤと、が対応付けられたレコードが複数保存される、図２１に示すような候補テーブルを記憶している。
【００９０】
図１８の候補ユーザＩＤ特定処理の実行が開始されると、図１２の検索部９４０は、図１３のユーザ会員テーブルから「NULL」文字に紐付けられた会員ＩＤを１又は複数検索し、検索した１又は複数の会員ＩＤを、ユーザＩＤに紐付けられていない未紐付会員ＩＤとする（ステップＳ６１）。
【００９１】
次に、検索部９４０は、ステップＳ６１で検索された１又は複数の未紐付会員ＩＤの全てに注目したか否かを判別する（ステップＳ６２）。このとき、検索部９４０は、未紐付会員ＩＤの全てに注目した訳で無いと判別すると（ステップＳ６２；Ｎｏ）、未注目の未紐付会員ＩＤの１つに注目し、注目した未紐付会員ＩＤを注目会員ＩＤとする（ステップＳ６３）。
【００９２】
その後、検索部９４０は、図１５のＰＯＳテーブルから、注目会員ＩＤに対応付けられたＰＯＳＩＤ及び取得日時を表す情報の組を１又は複数抽出する（ステップＳ６４）。これにより、検索部９４０は、注目会員ＩＤを取得したＰＯＳ端末１１０又は１２０のＰＯＳＩＤ、及び、注目会員ＩＤの取得日時を１又は複数特定する。
【００９３】
次に、検索部９４０は、抽出した１又は複数の組の全てに注目したか否かを判別する（ステップＳ６５）。このとき、検索部９４０は、全ての組に注目した訳では無いと判別すると（ステップＳ６５；Ｎｏ）、未注目の組の１つに注目し、注目した組を注目組とする（ステップＳ６６）。
【００９４】
その後、検索部９４０は、図２０のＰＯＳビーコンテーブルから、注目組のＰＯＳＩＤに対応付けられた１又は複数のビーコンＩＤを検索する（ステップＳ６７）。これにより、検索部９４０は、注目会員ＩＤを取得したＰＯＳ端末１１０又は１２０の内で、注目したＰＯＳＩＤで識別されるＰＯＳ端末１１０又は１２０から所定の地域範囲内で発信された１又は複数のビーコンのビーコンＩＤを特定する。
【００９５】
その後、検索部９４０は、検索した１又は複数のビーコンＩＤの全てに注目したか否かを判別する（ステップＳ６８）。このとき、検索部９４０は、全てのビーコンＩＤに注目した訳では無いと判別すると（ステップＳ６８；Ｎｏ）、未注目のビーコンＩＤの１つに注目し、注目したビーコンＩＤを注目ビーコンＩＤとする（ステップＳ６９）。
【００９６】
その後、検索部９４０は、会員カード管理システム１の管理者又は保守担当者によって予め設定された所定の誤差範囲を、ＲＡＭ９００ｃ又はハードディスク９００ｄから読み出す。会員カード管理システム１の管理者又は保守担当者は、所定の誤差範囲を、会員が店舗１０又は２０に入店してからＰＯＳ端末１１０又は１２０で会計を開始するまでの平均的な時間に設定しても良い。好適な誤差範囲は、例えば、店舗１０又は２０がファストフードチェーン店である場合に、当業者が実験により１０分間と定めることができるが、これに限定される訳では無い。
【００９７】
次に、検索部９４０は、図１７のビーコンテーブルから、ステップＳ６６で注目した注目組に含まれるＰＯＳＩＤの取得日時から所定の誤差範囲内にある検知日時を表す情報と、注目ビーコンＩＤと、に対応付けられたユーザＩＤを１又は複数検索する（ステップＳ７０）。これにより、検索部９４０は、注目会員ＩＤの取得日時と同視できる検知日時に、注目会員ＩＤを取得したＰＯＳ端末１１０又は１２０から所定の地域範囲内で発信された注目ビーコンＩＤを含むビーコンを検知した携帯端末のユーザＩＤを１又は複数取得する。
【００９８】
検索部９４０が、ステップＳ７０においてユーザＩＤを１又は複数取得するのは、注目会員ＩＤの取得日時と同視できる日時には、注目会員ＩＤで識別される会員の携帯端末３１０又は３２０だけでなく、会員以外の顧客の携帯端末も、注目ビーコンＩＤを含むビーコンを検知する場合があるからである。
【００９９】
その後、検索部９４０は、ステップＳ６８に戻り、上記処理を繰り返す。ステップＳ６８において、検索部９４０は、検索したビーコンＩＤの全てに注目したと判別すると（ステップＳ６８；Ｙｅｓ）、ステップＳ６５に戻り、上記処理を繰り返す。
【０１００】
ステップＳ６５において、検索部９４０が、抽出した１又は複数の組の全てに注目したと判別すると（ステップＳ６５；Ｙｅｓ）、対応付部９５０は、ステップＳ７０で検索された１又は複数のユーザＩＤの内で、会員カード管理システム１の管理者又は保守担当者によって予め設定された同定条件を満足するユーザＩＤを特定し、特定したユーザＩＤを候補ユーザＩＤとする（ステップＳ７１）。
【０１０１】
ここで、ステップＳ７１をより簡単、かつ、より詳細に説明するために、図２２に示すような検知日時を表すＴ軸と、ユーザＩＤを表すＵ軸と、を有するＴＵ座標系を参照し、具体例を挙げて以下説明する。
【０１０２】
注目会員ＩＤが「M003」であるとする。この注目会員ＩＤ「M003」を取得したＰＯＳ端末１１０又は１２０から所定の地域範囲内で発信されたビーコンを、注目会員ＩＤ「M003」の取得日時ｔ１から所定の誤差範囲ＥＲ内の日時に、ユーザＩＤ「U001」を割り当てられた携帯端末と、ユーザＩＤ「U003」を割り当てられた携帯端末と、が検知したとする。この場合、検索部９４０は、注目会員ＩＤ「M003」と取得日時ｔ１とに基づいて、ユーザＩＤ「U001」及び「U003」を検索により取得する。
【０１０３】
同様に、注目会員ＩＤ「M003」の取得日時ｔ２からｔ４からそれぞれ所定の誤差範囲ＥＲ内の日時で、ユーザＩＤ「U003」を割り当てられた携帯端末３１０がビーコンを検知したとする。この場合、検索部９４０は、ユーザＩＤ「U003」を検索により３回取得する。
【０１０４】
さらに同様に、注目会員ＩＤ「M003」の取得日時ｔ５から所定の誤差範囲ＥＲ内の日時で、ユーザＩＤ「U002」を割り当てられた携帯端末と、ユーザＩＤ「U003」を割り当てられた携帯端末と、がビーコンを検知したとする。この場合、検索部９４０は、ユーザＩＤ「U002」及び「U003」を検索により１つずつ取得する。
【０１０５】
本実施例において、同定条件は、未紐付会員ＩＤ「M003」の取得日時と、ステップＳ７０で検索されたユーザＩＤ「U001」から「U003」のいずれかが割り当てられた携帯端末３１０又は３２０が、未紐付会員ＩＤ「M003」を取得したＰＯＳ端末１１０又は１２０から所定の地域範囲内で発信されたビーコンを検知した検知日時と、の相関値が所定の閾値以上であり、かつ、最大であるという条件である。
【０１０６】
本実施例において、あるユーザＩＤの相関値は、ステップＳ７０で検索された複数のユーザＩＤ「U001」から「U003」の総取得回数「7回」に占める、当該あるユーザＩＤの取得回数の割合である。このため、対応付部９５０は、ユーザＩＤ「U001」の取得回数「1回」を総取得回数「7回」で除算することで、ユーザＩＤ「U001」の相関値「0.14」を算出する。同様に、対応付部９５０は、ユーザＩＤ「U002」の取得回数「1回」に基づいて相関値「0.14」を算出し、ユーザＩＤ「U003」の取得回数「5回」に基づいて相関値「0.71」を算出する。
【０１０７】
次に、対応付部９５０は、会員カード管理システム１の管理者又は保守担当者によって予め設定された所定の閾値「0.50」を、ＲＡＭ９００ｃ又はハードディスク９００ｄから読み出す。尚、所定の閾値は、「0.50」に限定される訳では無く、より好適な閾値は、当業者が実験により定めることができる。
【０１０８】
その後、対応付部９５０は、ユーザＩＤ「U003」の相関値「0.71」が所定の閾値「0.50」以上であり、かつ、ユーザＩＤ「U001」及び「U002」の相関値「0.14」よりも大きいため、ユーザＩＤ「U003」が同定条件を満足すると判別する。このため、対応付部９５０は、ユーザＩＤ「U003」を、未紐付会員ＩＤ「M003」の候補ユーザＩＤとする。
【０１０９】
ステップＳ７１を実行した後に、対応付部９５０は、注目された未紐付会員ＩＤである注目会員ＩＤ「M003」に対して、候補ユーザＩＤ「U003」を紐付けて、図２１の候補テーブルに保存する（ステップＳ７２）。
【０１１０】
その後、検索部９４０は、ステップＳ６２に戻り、上記処理を繰り返す。ステップＳ６２において、検索部９４０は、全ての未紐付会員ＩＤに注目したと判別すると（ステップＳ６２；Ｙｅｓ）、候補ユーザＩＤ特定処理の実行を終了する。
【０１１１】
図１０のステップＳ３３で出力された紐付リクエストを、携帯端末３１０又３２０からサーバ９００の中距離無線通信回路９００ｇが受信すると、サーバ９００のＣＰＵ９００ａは、紐付リクエストに含まれる会員ＩＤとユーザＩＤとを紐付ける、図２３に示すような紐付処理を実行する。
【０１１２】
これにより、紐付リクエストに含まれるユーザＩＤが、紐付リクエストに含まれる会員ＩＤの候補ユーザＩＤである場合に、ＣＰＵ９００ａは、当該会員ＩＤをユーザＩＤに紐付ける、図１２に示すような紐付部９６０として機能する。
【０１１３】
また、紐付リクエストに含まれるユーザＩＤが、紐付リクエストに含まれる会員ＩＤの候補ユーザＩＤでない場合に、ＣＰＵ９００ａは、会員カード管理システム１の管理者又は保守担当者に対してその旨を通知する通知部９７０として機能する。
【０１１４】
図２３の紐付処理の実行を開始すると、取得部９１０は、中距離無線通信回路９００ｇから紐付リクエストを取得し、取得した紐付リクエストに含まれる会員ＩＤとユーザＩＤとを取得する（ステップＳ８１）。
【０１１５】
次に、紐付部９６０は、図１３のユーザ会員テーブルから、取得された会員ＩＤに対応付けられたユーザＩＤを検索することで、取得された会員ＩＤが、未だユーザＩＤに紐付けられていない未紐付ユーザＩＤであるか否かを判別する（ステップＳ８２）。このとき、紐付部９６０は、取得された会員ＩＤに対応付けられたユーザＩＤをユーザ会員テーブルから検索により取得できると、取得された会員ＩＤが未紐付会員ＩＤでないと判別する（ステップＳ８２；Ｎｏ）。
【０１１６】
その後、通信制御部９３０は、会員ＩＤがユーザＩＤと既に紐付けられている旨のメッセージを、紐付リクエストを送信した携帯端末３１０又は３２０を宛先として、中距離無線通信回路９００ｇへ出力する（ステップＳ８３）。次に、中距離無線通信回路９００ｇがメッセージを送信した後に、通信制御部９３０は、紐付処理の実行を終了する。
【０１１７】
ステップＳ８２において、紐付部９６０は、取得された会員ＩＤに対応付けられたユーザＩＤをユーザ会員テーブルから検索により取得できないと、取得された会員ＩＤが未紐付会員ＩＤであると判別する（ステップＳ８２；Ｙｅｓ）。
【０１１８】
その後、紐付部９６０は、図２１の候補テーブルから、取得された会員ＩＤに対応付けられた候補ユーザＩＤを検索することで、取得されたユーザＩＤが、取得された会員ＩＤの候補ユーザＩＤであるか否かを判別する（ステップＳ８４）。つまり、紐付部９６０は、取得されたユーザＩＤが、取得された会員ＩＤで識別される会員と同一の人物の候補を識別するユーザＩＤであるか否か、を判別する。
【０１１９】
このとき、紐付部９６０は、検索により候補ユーザＩＤが取得でき、かつ、取得されたユーザＩＤが、検索により取得した候補ユーザＩＤである場合に、当該ユーザＩＤが、当該会員ＩＤの候補ユーザＩＤであると判別する（ステップＳ８４；Ｙｅｓ）。
【０１２０】
その後、紐付部９６０は、取得された会員ＩＤとユーザＩＤとを、図１３のユーザ会員テーブルにおいて紐付けた後に（ステップＳ８５）、ユーザＩＤに対応付けられたポイントと、会員ＩＤに対応付けられたポイントと、を統合する（ステップＳ８６）。
【０１２１】
ステップＳ８５及びＳ８６をより簡単、かつ、より詳細に説明するために、会員ＩＤ「M003」とユーザＩＤ「U003」とが紐付リクエストに含まれていた場合を例に挙げて以下説明する。
【０１２２】
紐付部９６０は、図１３のユーザ会員テーブルにおいて、ユーザＩＤ「U003」に対応付けられたポイント「300」と、会員ＩＤ「M003」に対応付けられたポイント「100」と、を取得する。次に、紐付部９６０は、文字列「NULL」、会員ＩＤ「M003」、及び、ポイント「100」が対応付けられたレコードを削除した後に、ユーザＩＤ「U003」に対応付けられた文字列「NULL」を、会員ＩＤ「M003」に更新する。このようにして、紐付部９６０は、ユーザＩＤ「U003」と会員ＩＤ「M003」とを紐付けるステップＳ８５の処理を実行する。
【０１２３】
その後、紐付部９６０は、ポイント「300」に対してポイント「100」を加算した値「400」で、ユーザＩＤ「U003」及び会員ＩＤ「M003」に紐付けられたポイントを更新する。このようにして、紐付部９６０は、ポイントを統合するステップＳ８６の処理を実行する。
【０１２４】
次に、通信制御部９３０は、会員ＩＤがユーザＩＤに紐付けられた旨のメッセージを、携帯端末３１０又は３２０を宛先として、中距離無線通信回路９００ｇへ出力した後に（ステップＳ８７）、紐付処理の実行を終了する。
【０１２５】
ステップＳ８４において、紐付部９６０は、検索により候補ユーザＩＤが取得できない場合、又は、取得されたユーザＩＤが、検索により取得した候補ユーザＩＤでない場合に、当該ユーザＩＤが、当該会員ＩＤの候補ユーザＩＤでないと判別する（ステップＳ８４；Ｎｏ）。
【０１２６】
その後、通知部９７０は、例えば、会員カード管理システム１の管理者又は保守担当者の電子メールアカウントを宛先とし、会員ＩＤと、会員ＩＤの候補ユーザＩＤでないユーザＩＤと、の紐付けを要求された旨のメッセージを本文に含む電子メールを送信することで、当該メッセージを管理者又は保守担当者に通知を行う（ステップＳ８８）。会員ＩＤとユーザＩＤとを紐付けるか否かを、管理者又は保守担当者に判断させるためである。
【０１２７】
次に、通信制御部９３０は、会員ＩＤとユーザＩＤとの紐付けに時間を要する旨のメッセージを、携帯端末３１０又は３２０を宛先として、中距離無線通信回路９００ｇへ出力した後に（ステップＳ８９）、紐付処理の実行を終了する。
【０１２８】
これらの構成によれば、サーバ９００は、図１９のステップＳ７０において、ユーザＩＤに紐付けられていない未紐付会員ＩＤがＰＯＳ端末１１０又は１２０で取得された日時と同視できる日時に、ＰＯＳ端末１１０又は１２０から所定の地域範囲内で発信されたビーコンを検知した携帯端末３１０又は３２０のユーザＩＤを検索により１又は複数取得する。また、サーバ９００は、取得された１又は複数のユーザＩＤの内で、ステップＳ７１において、同定条件を満足するユーザＩＤを、未紐付会員ＩＤで識別される会員と同一の人物の候補を識別する候補ユーザＩＤとする。
【０１２９】
同定条件は、未紐付会員ＩＤの取得日時と、ステップＳ７０で検索により取得された１又は複数のユーザＩＤのいずれかが割り当てられた携帯端末３１０又は３２０によるビーコンの検知日時と、の相関値が最大であるという条件である。このため、サーバ９００は、会員カードから未紐付会員ＩＤが取得された日時及び場所と、ビーコンが携帯端末３１０又は３２０で検知された日時及び場所と、の相関が最も高いユーザＩＤを候補ユーザＩＤと特定できる。よって、サーバ９００によれば、会員カードから取得された会員ＩＤで識別される会員と、携帯端末３１０又は３２０に割り当てられたユーザＩＤで識別されるユーザと、が同一人物であるか否かを従来よりも精度良く判別できる。
【０１３０】
また、例えば、紛失された会員カードの拾得者が会員カードを不正に用いたとしても、少なくとも会員カードの紛失後から、紛失が会員カード管理システム１の管理者又は保守担当者に報告されるまでの十分に短い期間においては、会員カードの本来の所有者の携帯端末３１０又は３２０によるビーコンの検知日時及び場所の方が、拾得者の携帯端末による検知日時及び場所よりも、会員カードに記録された未紐付会員ＩＤの取得日時及び場所との相関が高い。このため、サーバ９００は、会員カードの本来の所有者のユーザＩＤを、候補ユーザＩＤと特定できる。
【０１３１】
また、サーバ９００は、図２３のステップＳ８４において、会員ＩＤとの紐付けを要求されたユーザＩＤが、当該会員ＩＤの候補ユーザＩＤでないと判別すると（ステップＳ８４；Ｎｏ）、ステップＳ８８で、当該会員ＩＤと当該ユーザＩＤとを紐付けせずに、管理者又は保守担当者に通知を行う。このため、会員カードの拾得者の携帯端末に割り当てられたユーザＩＤに対して、会員カードに記録された会員ＩＤを紐付けてしまうことを従来よりも確実に防止できる。
【０１３２】
さらに、サーバ９００は、図２３のステップＳ８４において、会員ＩＤとの紐付けを要求されたユーザＩＤが、当該会員ＩＤの候補ユーザＩＤであると判別すると（ステップＳ８４；Ｙｅｓ）、ステップＳ８５で、当該会員ＩＤと当該ユーザＩＤとを紐付ける。このため、従来よりも迅速、かつ、正確に同一人物のユーザＩＤと会員ＩＤとを紐付けできる。
【０１３３】
（実施例１の変形例１）
実施例１では、図１９のステップＳ７１で用いられる同定条件は、相関値が、所定の閾値以上であり、かつ、最大であるという条件であると説明したが、これに限定される訳では無い。
【０１３４】
同定条件は、相関値が所定の閾値以上であれば、最大である必要は無いという条件であっても良く、サーバ９００の対応付部９５０は、ステップＳ７１において、相関値が所定の閾値以上である複数のユーザＩＤを候補ユーザＩＤと特定しても良い。同様に、サーバ９００の紐付部９６０は、図２３のステップＳ８４において、会員ＩＤとの紐付けを要求されたユーザＩＤが、当該会員ＩＤの複数の候補ユーザＩＤの内の１つであると判別すると（ステップＳ８４；Ｙｅｓ）、ステップＳ８５で、当該会員ＩＤと当該ユーザＩＤとを紐付けるとしても良い。
【０１３５】
（実施例１の変形例２）
実施例１では、図１９のステップＳ７１で用いられる同定条件は、相関値が所定の閾値以上であり、かつ、最大であるという条件であると説明したが、これに限定される訳では無い。
【０１３６】
同定条件は、図２４に示すような、システム日時ｔｅを最終日時とする期間であって、会員カード管理システム１の管理者又は保守担当者によって予め定められた所定期間ＴＭ内の検知日時と対応付けられたユーザＩＤであるという条件をさらに含んでも良い。
【０１３７】
つまり、ステップＳ７１において、サーバ９００の対応付部９５０は、ステップＳ７０で検索により取得された１又は複数のユーザＩＤであって、かつ、所定期間ＴＭ内の検知日時と対応付けられた１又は複数のユーザＩＤの内で、相関値が所定の閾値以上であり、かつ、最大であるユーザＩＤを、候補ユーザＩＤと特定しても良い。
【０１３８】
会員カードを拾得した拾得者は、通常、会員カードを使用することなく、会員カードに印字された会員ＩＤと、拾得者のユーザＩＤと、を紐付けることで、会員ＩＤに紐付けられた会員カードの本来の所有者のポイントを、拾得者のポイントと統合しようとするためである。
【０１３９】
この構成によれば、サーバ９００は、同定条件を満足させるユーザＩＤを、所定期間ＴＭ内の検知日時と対応付けられた１又は複数のユーザＩＤに限定する。このため、サーバ９００は、限定しない場合よりも、同定条件を満足させるユーザＩＤを特定するために要する計算量を削減できるだけでなく、会員カードの本来の所有者の会員ＩＤと、拾得者のユーザＩＤと、を、紐付けることを従来よりも確実に防止できる。
【０１４０】
（実施例１の変形例３）
実施例１では、図１９のステップＳ７１で用いられる同定条件は、相関値が所定の閾値以上であり、かつ、最大であるという条件であると説明したが、これに限定される訳では無い。
【０１４１】
同定条件は、例えば、図２５に示すような、システム日時ｔｅを最終日時とする期間であって、会員カード管理システム１の管理者又は保守担当者によって予め定められた第１期間ＴＭ１と、第１期間ＴＭ１と異なる第２期間ＴＭ２と、を用いた追加条件をさらに含んでも良い。追加条件は、例えば、ステップＳ７０で検索により取得され、かつ、第１期間ＴＭ１内の検知日時と対応付けられた１又は複数のユーザＩＤの内で、相関値が所定の閾値以上であり、かつ、最大である第１ユーザＩＤと、ステップＳ７０で検索により取得され、かつ、第２期間ＴＭ２内の検知日時と対応付けられた１又は複数のユーザＩＤの内で、相関値が所定の閾値以上であり、かつ、最大である第２ユーザＩＤと、が同一であるという条件である。
【０１４２】
この構成によれば、第１期間ＴＭ１と第２期間ＴＭ２とで、会員ＩＤの取得日時及び場所と最も相関の高い日時及び場所でビーコンを検知した携帯端末のユーザＩＤが相違する場合には、同定条件を満足するユーザＩＤが存在せず、候補ユーザＩＤが特定されない。このため、第１期間ＴＭ１と第２期間ＴＭ２との間で、会員カードを所持するユーザが変化し、会員カードの本来の所有者と異なるユーザが会員カードを使用している場合に、サーバ９００は、会員カードに記録された会員ＩＤと、本来の所有者と異なるユーザのユーザＩＤと、を、紐付けることを従来よりも確実に防止できる。
【０１４３】
（実施例１の変形例４）
実施例１では、ＰＯＳ端末１１０で会計をする会員及びユーザの携帯端末３１０がビーコンを検知できるようにするため、ビーコン発生器２１０は、ＰＯＳ端末１１０から、例えば、数メートルから十数メートルといった所定の地域範囲内に設置されていると説明した。
【０１４４】
しかし、これに限定される訳では無く、ビーコン発生器２１０は、会員及びユーザの携帯端末３１０が店舗１０内でビーコンを検知できる位置ならばどのような位置に設置されていても良い。同様に、ビーコン発生器２２１及び２２２は、会員及びユーザの携帯端末３２０が店舗２０内でビーコンを検知できる位置ならばどのような位置に設置されていても良い。
【０１４５】
（実施例１の変形例５）
実施例１では、サーバ９００の通知部９７０は、図２３のステップＳ８８において、会員ＩＤと、会員ＩＤの候補ユーザＩＤでないユーザＩＤと、の紐付けを要求された旨のメッセージを電子メールで管理者等に通知すると説明したが、これに限定される訳では無い。
【０１４６】
通知部９７０は、メッセージを表示させる制御を、図１１のＬＣＤ９００ｊに行うことで、メッセージを管理者等に通知しても良い。また、サーバ９００は、スピーカをさらに備え、サーバ９００の通知部９７０は、メッセージを音声で出力させる制御をスピーカに行うことで、管理者等に通知を行っても良い。
【０１４７】
（実施例１の変形例６）
実施例１では、店舗１０及び２０は、商品を販売すると説明したが、これに限定される訳ではなく、サービスを提供しても良い。また、実施例１では、ポイントが付与された会員及びユーザは、ポイントの消費と引き替えに、ポイントの消費量に応じた金額だけ、店舗１０又は２０で購入する商品の代金を値引きするように請求できると説明したが、これに限定される訳ではない。会員及びユーザは、ポイントの消費量に応じた金額だけ、店舗１０又は２０で提供を受けるサービスの代金を値引きするように請求できるとしても良い。
【０１４８】
（実施例１の変形例７）
実施例１では、携帯端末３１０及び３２０は、スマートフォン等の携帯電話であると説明したが、これに限定される訳では無く、タブレット型のパーソナルコンピュータ、ノート型のパーソナルコンピュータ、又は、フィーチャーフォンであっても良い。
【０１４９】
（実施例２）
実施例１では、図６に示したビーコン発生器２１０は、ビーコンの発信を開始させる操作がボタン２１０ｋに行われてから、ビーコンの発信を停止させる操作がボタン２１０ｋに行われる、又は、バッテリ２１０ｌが十分な電力を供給しなくなるまで、ビーコンを発信し続けると説明した。
【０１５０】
しかし、これに限定される訳では無く、本実施例に係るビーコン発生器２１０は、ＰＯＳ端末１１０が会員カードから会員ＩＤを読み取ると、ビーコンの発信を開始し、一定時間に亘ってビーコンの発信を継続した後に、発信を終了する。
【０１５１】
本実施例に係るＰＯＳ端末１１０は、図２６に示すような会計処理を実行する。本実施例に係るＰＯＳ端末１１０は、会計処理の実行を開始すると、図３のステップＳ０１及びＳ０２と同様の処理を実行することで、会員ＩＤ等を取得する（ステップＳ９１及びＳ９２）。
【０１５２】
次に、図４に示したＰＯＳ端末１１０の通信制御部１１５は、ビーコンの発信を求めるビーコン発信リクエストを、ビーコン発生器２１０を宛先として、図２の中距離無線通信回路１１０ｇへ出力する（ステップＳ９３）。その後、中距離無線通信回路１１０ｇは、ビーコン発信リクエストをビーコン発生器２１０へ送信する。
【０１５３】
その後、ＰＯＳ端末１１０は、図３のステップＳ０３からＳ１０と同様の処理を実行することで、会員ＩＤに紐付けられたポイントを表示した後に（ステップＳ９４からＳ１０１）、会計処理の実行を終了する。
【０１５４】
本実施例に係るビーコン発生器２１０は、図６に示したハードウェアに加えて、図２７に示すような中距離無線通信回路２１０ｇ、中距離無線通信アンテナ２１０ｈ、及び、タイマー２１０ｍをさらに備える。
【０１５５】
ビーコン発生器２１０の中距離無線通信回路２１０ｇ、及び、中距離無線通信アンテナ２１０ｈは、図１に示したＰＯＳ端末１１０の中距離無線通信回路１１０ｇ、及び、中距離無線通信アンテナ１１０ｈと同様の構成及び機能を有する。ビーコン発生器２１０の中距離無線通信回路２１０ｇは、不図示のアクセスポイントを介してＰＯＳ端末１１０と無線通信する。
【０１５６】
ビーコン発生器２１０のタイマー２１０ｍは、動作を開始してから、会員カード管理システム１の管理者又は保守担当者が予め設定した一定期間を経過すると、ビーコン発生器２１０のＣＰＵ２１０ａに割り込み信号を入力する。
【０１５７】
ビーコン発生器２１０の中距離無線通信回路２１０ｇがＰＯＳ端末１１０からビーコン発信リクエストを受信すると、ビーコン発生器２１０のＣＰＵ２１０ａは、ビーコンの発信を開始させる制御を近距離無線通信回路２１０ｅに行ってから、タイマー２１０ｍの動作を開始させる。その後、一定期間が経過して、タイマー２１０ｍが割り込み信号を入力すると、ＣＰＵ２１０ａは、ビーコンの発信を終了させる制御を近距離無線通信回路２１０ｅに行う。
【０１５８】
本実施例に係るＰＯＳ端末１２０は、本実施例に係るＰＯＳ端末１１０と同様の構成及び機能を有しており、本実施例に係るビーコン発生器２２１及び２２２は、本実施例に係るビーコン発生器２１０と同様の構成及び機能を有している。
【０１５９】
これらの構成によれば、ＰＯＳ端末１２０が会員ＩＤを取得した後に、ビーコン発生器２１０がビーコンの発信を開始するため、会員ＩＤの取得日時と、携帯端末３１０によるビーコンの検知日時と、の相違が小さくなる。このため、図１９のステップＳ７０において、未紐付会員ＩＤの候補ユーザＩＤを検索するために使用される所定の誤差範囲ＥＲを狭くできるので、候補ユーザＩＤの検索に要する計算量を少なくできる。
【０１６０】
また、図２６の会計処理の実行により、ＰＯＳ端末１２０は、会員カードに記録された会員ＩＤを取得すると、ビーコン発信リクエストを送信すると共に、会員ＩＤに紐付けられたポイントを表示する。また、図８のポイント要求処理の実行により、会員の携帯端末３１０がビーコンを検知することをトリガーとして、ポイントの付与をサーバ９００に要求し、付与されたポイントを表示する。このため、会員ＩＤに紐付けられるポイントの表示と、ユーザＩＤに紐付けられるポイントの表示と、が、同視できるタイミングで行われるので、会員は、会員ＩＤとユーザＩＤとを紐付けることで、これらのポイントが統合可能であることを容易に理解できる。
【０１６１】
本発明の実施例１及び２、並びに、実施例１の変形例１から７は、互いに組み合わせることができる。
【０１６２】
本発明の実施例１及び２、並びに、実施例１の変形例１から７のいずれかに係る機能を実現するための構成を予め備えたサーバ９００として提供できる。また、プログラムの適用により、既存のサーバを本発明の実施例１及び２、並びに、実施例１の変形例１から７のいずれかに係るサーバ９００として機能させることもできる。すなわち、上記本発明の実施例１及び２、並びに、実施例１の変形例１から７のいずれかで例示したサーバ９００による各機能構成を実現させるためのプログラムを、既存のサーバを制御するコンピュータ（ＣＰＵなど）が実行することで、本発明の実施例１及び２、並びに、実施例１の変形例１から７のいずれかに係るサーバ９００として機能させることができる。
【０１６３】
このようなプログラムの配布方法は任意であり、例えば、メモリカード、ＣＤ（Compact Disc）−ＲＯＭ、又は、ＤＶＤ（Digital Versatile Disc）−ＲＯＭなどの記録媒体に格納して配布できる他、インターネットなどの通信媒体を介して配布することもできる。尚、本発明の会員カード管理方法は、会員カード管理システム１を用いて実施できる。
【０１６４】
また、本発明は、本発明の広義の精神と範囲を逸脱することなく、様々な実施の形態及び変形が可能とされるものである。また、上述した実施の形態は、本発明を説明するためのものであり、本発明の範囲を限定するものではない。つまり、本発明の範囲は、実施の形態ではなく、特許請求の範囲によって示される。そして、特許請求の範囲内及びそれと同等の発明の意義の範囲内で施される様々な変形が、本発明の範囲内とみなされる。
【０１６５】
上記の実施例の一部又は全部は、以下の付記のようにも記載される。しかし、上記の実施例の一部又は全部は、以下の記載に限定される訳ではない。
【０１６６】
（付記）
（付記１）
ＰＯＳ（Point Of Sale）端末と、前記ＰＯＳ端末から所定の地域範囲内にあるビーコン発生器と、ビーコンを検知する携帯端末と、前記携帯端末に割り当てられたユーザＩＤ（IDentification）及び前記ＰＯＳ端末で会員カードから取得される会員ＩＤを管理するサーバと、を備える会員カード管理システムであって、
前記ＰＯＳ端末は、
前記会員カードに記録された前記会員ＩＤを取得する取得部と、
前記取得された会員ＩＤ、前記ＰＯＳ端末に割り当てられたＰＯＳＩＤ、および、前記会員ＩＤが取得された取得日時を前記サーバへ送信する通信部と、を備え、
前記ビーコン発生器は、
前記ＰＯＳＩＤに対応付けられたビーコンＩＤが設定された前記ビーコンを発信するアンテナ、を備え、
前記携帯端末のコンピュータは、アプリケーションをバックグラウンドで動作させることにより、
前記ビーコン発生器から発せられた前記ビーコンを検知する検知部、及び、
前記ユーザＩＤ、前記検知されたビーコンに設定された前記ビーコンＩＤ、および、前記ビーコンＩＤが検知された検知日時を前記サーバへ送信させる制御を通信部に行う第１通信制御部、として機能し、
前記サーバは、
前記ＰＯＳ端末から受信された前記会員ＩＤ、前記ＰＯＳＩＤ、および、前記取得日時を対応付けて蓄積し、かつ、前記携帯端末から受信された前記ユーザＩＤ、前記ビーコンＩＤ、および、前記検知日時を対応付けて蓄積する蓄積部と、
前記蓄積された会員ＩＤであって、前記ユーザＩＤに紐付けられていない未紐付会員ＩＤについて、当該未紐付会員ＩＤに対応付けて蓄積された前記ＰＯＳＩＤ、および、前記取得日時を抽出し、前記抽出されたＰＯＳＩＤに対応付けられた前記ビーコンＩＤ、および、前記抽出された取得日時から所定の誤差範囲内にある前記検知日時に対応付けて蓄積された前記ユーザＩＤを検索する検索部と、
前記検索されたユーザＩＤが同定条件を満たせば、前記未紐付会員ＩＤに対して、前記検索されたユーザＩＤを、候補ユーザＩＤとして対応付ける対応付部と、を備え、
前記携帯端末の前記コンピュータは、前記アプリケーションをフォアグラウンドで動作させることにより、
前記携帯端末に割り当てられた前記ユーザＩＤに紐付けようとする前記会員ＩＤの入力を受け付ける受付部、及び、
前記携帯端末に割り当てられた前記ユーザＩＤと、前記入力された会員ＩＤと、を、前記サーバへ送信させる制御を前記通信部に行う第２通信制御部、としてさらに機能し、
前記サーバは、
前記携帯端末から前記ユーザＩＤと、前記会員ＩＤと、を受信する通信部と、
前記受信された会員ＩＤが前記未紐付会員ＩＤであり、かつ、前記受信されたユーザＩＤが前記受信された会員ＩＤに対応付けられた前記候補ユーザＩＤであれば、前記会員ＩＤに前記ユーザＩＤを紐付ける紐付部と、
前記受信された会員ＩＤが前記未紐付会員ＩＤであり、かつ、前記受信されたユーザＩＤが前記受信された会員ＩＤに対応付けられた前記候補ユーザＩＤでなければ、所定の管理者へその旨を通知する通知部と、をさらに備える、
ことを特徴とする会員カード管理システム。
【０１６７】
（付記２）
前記同定条件は、前記未紐付会員ＩＤの前記取得日時と、前記検索されたユーザＩＤが割り当てられた前記携帯端末が、前記未紐付会員ＩＤを取得した前記ＰＯＳ端末の前記ＰＯＳＩＤに対応付けられた前記ビーコンＩＤが割り当てられた前記ビーコンを検知した前記検知日時と、の相関値が、所定の閾値以上であるという条件である、
ことを特徴とする付記１に記載の会員カード管理システム。
【０１６８】
（付記３）
前記検索部は、１つの前記未紐付会員ＩＤについて、複数の前記ユーザＩＤを検索により１又は複数回取得し、
前記未紐付会員ＩＤの前記取得日時と、前記ユーザＩＤが割り当てられた前記携帯端末の前記検知日時と、の前記相関値は、前記検索された複数のユーザＩＤの総取得回数に占める当該ユーザＩＤの取得回数の割合である、
ことを特徴とする付記２に記載の会員カード管理システム。
【０１６９】
（付記４）
前記同定条件は、前記検索された複数のユーザＩＤの内で、前記相関値が最大であるという条件である、
ことを特徴とする付記３に記載の会員カード管理システム。
【０１７０】
（付記５）
前記ビーコン発生器は、前記ＰＯＳ端末によって前記会員カードから前記会員ＩＤが取得されてから一定時間に亘って前記ビーコンを発信する、
ことを特徴とする付記１ないし４のいずれか一つに記載の会員カード管理システム。
【０１７１】
（付記６）
ＰＯＳ（Point Of Sale）端末と、前記ＰＯＳ端末から所定の地域範囲内にあるビーコン発生器と、ビーコンを検知する携帯端末と、前記携帯端末に割り当てられたユーザＩＤ（IDentification）及び前記ＰＯＳ端末で会員カードから取得される会員ＩＤを管理するサーバと、を備える会員カード管理システムが実行する方法であって、
前記ＰＯＳ端末が、前記会員カードに記録された前記会員ＩＤを取得する取得ステップと、
前記ＰＯＳ端末が、前記取得された会員ＩＤ、前記ＰＯＳ端末に割り当てられたＰＯＳＩＤ、および、前記会員ＩＤが取得された取得日時を前記サーバへ送信する送信ステップと、
前記ビーコン発生器が、前記ＰＯＳＩＤに対応付けられたビーコンＩＤが設定された前記ビーコンを発信する発信ステップと、
前記携帯端末が、アプリケーションをバックグラウンドで動作させることにより、前記発信ステップで発せられた前記ビーコンを検知する検知ステップと、
前記携帯端末が、前記アプリケーションをバックグラウンドで動作させることにより、前記ユーザＩＤ、前記検知されたビーコンに設定された前記ビーコンＩＤ、および、前記ビーコンＩＤが検知された検知日時を前記サーバへ送信させる制御を通信部に行う第１通信制御ステップと、
前記ＰＯＳ端末から受信された前記会員ＩＤ、前記ＰＯＳＩＤ、および、前記取得日時を対応付けて蓄積し、かつ、前記携帯端末から受信された前記ユーザＩＤ、前記ビーコンＩＤ、および、前記検知日時を対応付けて蓄積する蓄積部から、前記蓄積された会員ＩＤであって、前記ユーザＩＤに紐付けられていない未紐付会員ＩＤについて、当該未紐付会員ＩＤに対応付けて蓄積された前記ＰＯＳＩＤ、および、前記取得日時を抽出し、前記抽出されたＰＯＳＩＤに対応付けられた前記ビーコンＩＤ、および、前記抽出された取得日時から所定の誤差範囲内にある前記検知日時に対応付けて蓄積された前記ユーザＩＤを、前記サーバが検索する検索ステップと、
前記検索されたユーザＩＤが同定条件を満たせば、前記未紐付会員ＩＤに対して、前記検索されたユーザＩＤを、候補ユーザＩＤとして、前記サーバが対応付ける対応付ステップと、
前記携帯端末が、前記アプリケーションをフォアグラウンドで動作させることにより、前記携帯端末に割り当てられた前記ユーザＩＤに紐付けようとする前記会員ＩＤの入力を受け付ける受付ステップと、
前記携帯端末が、前記アプリケーションをフォアグラウンドで動作させることにより、前記携帯端末に割り当てられた前記ユーザＩＤと、前記入力された会員ＩＤと、を、前記サーバへ送信させる制御を前記通信部に行う第２通信制御ステップと、
前記サーバが、前記携帯端末から前記ユーザＩＤと、前記会員ＩＤと、を受信する受信ステップと、
前記サーバが、前記受信された会員ＩＤが前記未紐付会員ＩＤであり、かつ、前記受信されたユーザＩＤが前記受信された会員ＩＤに対応付けられた前記候補ユーザＩＤであれば、前記会員ＩＤに前記ユーザＩＤを紐付ける紐付ステップと、
前記サーバが、前記受信された会員ＩＤが前記未紐付会員ＩＤであり、かつ、前記受信されたユーザＩＤが前記受信された会員ＩＤに対応付けられた前記候補ユーザＩＤでなければ、所定の管理者へその旨を通知する通知ステップと、を有する、
ことを特徴とする会員カード管理方法。
【０１７２】
（付記７）
コンピュータを、
ＰＯＳ（Point Of Sale）端末で会員カードから取得された会員ＩＤ、前記ＰＯＳ端末に割り当てられたＰＯＳＩＤ、および、前記会員ＩＤが取得された取得日時を対応付けて蓄積し、かつ、前記ＰＯＳ端末から所定の地域範囲内にあるビーコン発生器から発せられたビーコンを検知した携帯端末に割り当てられたユーザＩＤ（IDentification）、前記検知されたビーコンに設定され、かつ、前記ＰＯＳＩＤに対応付けられたビーコンＩＤ、および、前記ビーコンが検知された検知日時を対応付けて蓄積する蓄積部から、前記蓄積された会員ＩＤであって、前記ユーザＩＤに紐付けられていない未紐付会員ＩＤについて、当該未紐付会員ＩＤに対応付けて蓄積された前記ＰＯＳＩＤ、および、前記取得日時を抽出し、前記抽出されたＰＯＳＩＤに対応付けられた前記ビーコンＩＤ、および、前記抽出された取得日時から所定の誤差範囲内にある前記検知日時に対応付けて蓄積された前記ユーザＩＤを検索する検索部、
前記検索されたユーザＩＤが同定条件を満たせば、前記未紐付会員ＩＤに対して、前記検索されたユーザＩＤを、候補ユーザＩＤとして対応付ける対応付部、
前記携帯端末に割り当てられた前記ユーザＩＤと、当該ユーザＩＤに紐付けようとする前記会員ＩＤと、を前記携帯端末から受信する通信部から前記ユーザＩＤと前記会員ＩＤとを取得する取得部、
前記取得された会員ＩＤが前記未紐付会員ＩＤであり、かつ、前記取得されたユーザＩＤが前記取得された会員ＩＤに対応付けられた前記候補ユーザＩＤであれば、前記会員ＩＤに前記ユーザＩＤを紐付ける紐付部、
前記取得された会員ＩＤが前記未紐付会員ＩＤであり、かつ、前記取得されたユーザＩＤが前記取得された会員ＩＤに対応付けられた前記候補ユーザＩＤでなければ、所定の管理者へその旨を通知する通知部、として機能させる、
プログラム。
【符号の説明】
【０１７３】
１：会員カード管理システム
１０，２０：店舗
９０：通信網
１１０，１２０：ＰＯＳ端末
１１０ａ，２１０ａ，３１０ａ，９００ａ：ＣＰＵ
１１０ｂ，２１０ｂ，３１０ｂ，９００ｂ：ＲＯＭ
１１０ｃ，２１０ｃ，３１０ｃ，９００ｃ：ＲＡＭ
１１０ｄ，９００ｄ：ハードディスク
１１０ｇ，２１０ｇ，３１０ｇ，９００ｇ：中距離無線通信回路
１１０ｈ，２１０ｈ，３１０ｈ，９００ｈ：中距離無線通信アンテナ
１１０ｉ，３１０ｉ，９００ｉ：ビデオカード
１１０ｋ，２１０ｋ：ボタン
１１０ｌ：コードリーダー
１１１，３１２，９１０：取得部
１１２：算出部
１１３，３１４：表示制御部
１１４：保存部
１１５，９３０：通信制御部
１１９：情報記憶部
２１０，２２１，２２２：ビーコン発生器
２１０ｅ，３１０ｅ：近距離無線通信回路
２１０ｆ，３１０ｆ：近距離無線通信アンテナ
２１０ｊ：ＬＥＤ
２１０ｌ：バッテリ
２１０ｍ：タイマー
３１０，３２０：携帯端末
３１０ｄ：フラッシュメモリ
１１０ｊ，３１０ｊ，９００ｊ：ＬＣＤ
３１０ｋ：タッチパネル
３１１：検知部
３１３：第１通信制御部
３１５：受付部
３１６：第２通信制御部
９００：サーバ
９００ｋ：キーボード
９２０：管理部
９４０：検索部
９５０：対応付部
９６０：紐付部
９７０：通知部
９９０：蓄積部
ＥＲ：所定の誤差範囲
ＴＭ：所定期間
ＴＭ１：第１期間
ＴＭ２：第２期間
ｔ１〜ｔ５：取得日時
ｔｅ：システム日時
【図１】
2020106938.tif 000003
【図２】
2020106938.tif 000004
【図３】
2020106938.tif 000005
【図４】
2020106938.tif 000006
【図５】
2020106938.tif 000007
【図６】
2020106938.tif 000008
【図７】
2020106938.tif 000009
【図８】
2020106938.tif 000010
【図９】
2020106938.tif 000011
【図１０】
2020106938.tif 000012
【図１１】
2020106938.tif 000013
【図１２】
2020106938.tif 000014
【図１３】
2020106938.tif 000015
【図１４】
2020106938.tif 000016
【図１５】
2020106938.tif 000017
【図１６】
2020106938.tif 000018
【図１７】
2020106938.tif 000019
【図１８】
2020106938.tif 000020
【図１９】
2020106938.tif 000021
【図２０】
2020106938.tif 000022
【図２１】
2020106938.tif 000023
【図２２】
2020106938.tif 000024
【図２３】
2020106938.tif 000025
【図２４】
2020106938.tif 000026
【図２５】
2020106938.tif 000027
【図２６】
2020106938.tif 000028
【図２７】
2020106938.tif 000029
【手続補正書】
【提出日】令和2年3月31日(2020.3.31)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ＰＯＳ（Point Of Sale）端末と、前記ＰＯＳ端末から所定の地域範囲内にあるビーコン発生器と、ビーコンを検知する携帯端末と、前記携帯端末に割り当てられたユーザＩＤ（IDentification）及び前記ＰＯＳ端末で会員カードから取得される会員ＩＤを管理するサーバと、を備える会員カード管理システムであって、
前記ＰＯＳ端末は、
前記会員カードに記録された前記会員ＩＤを取得する取得部と、
前記取得された会員ＩＤ、前記ＰＯＳ端末に割り当てられたＰＯＳＩＤ、および、前記会員ＩＤが取得された取得日時を前記サーバへ送信する通信部と、を備え、
前記ビーコン発生器は、
前記サーバにおいて前記ＰＯＳＩＤに対応付けられた、ビーコンＩＤが設定された前記ビーコンを発信するアンテナ、を備え、
前記携帯端末のコンピュータは、アプリケーションをバックグラウンドで動作させることにより、
前記ビーコン発生器から発せられた前記ビーコンを検知する検知部、及び、
前記ユーザＩＤ、前記検知されたビーコンに設定された前記ビーコンＩＤ、および、前記ビーコンＩＤが検知された検知日時を前記サーバへ送信させる制御を通信部に行う第１通信制御部、として機能し、
前記サーバは、
前記ＰＯＳ端末から受信された前記会員ＩＤ、前記ＰＯＳＩＤ、および、前記取得日時を対応付けて蓄積し、かつ、前記携帯端末から受信された前記ユーザＩＤ、前記ビーコンＩＤ、および、前記検知日時を対応付けて蓄積する蓄積部と、
前記蓄積された会員ＩＤであって、前記ユーザＩＤに紐付けられていない未紐付会員ＩＤについて、当該未紐付会員ＩＤに対応付けて蓄積された前記ＰＯＳＩＤ、および、前記取得日時を抽出し、前記抽出されたＰＯＳＩＤに対応付けられた前記ビーコンＩＤ、および、前記抽出された取得日時から所定の誤差範囲内にある前記検知日時に対応付けて蓄積された前記ユーザＩＤを検索する検索部と、
前記検索されたユーザＩＤが同定条件を満たせば、前記未紐付会員ＩＤに対して、前記検索されたユーザＩＤを、候補ユーザＩＤとして対応付ける対応付部と、を備え、
前記携帯端末の前記コンピュータは、前記アプリケーションをフォアグラウンドで動作させることにより、
前記携帯端末に割り当てられた前記ユーザＩＤに紐付けようとする前記会員ＩＤの入力を受け付ける受付部、及び、
前記携帯端末に割り当てられた前記ユーザＩＤと、前記入力された会員ＩＤと、を、前記サーバへ送信させる制御を前記通信部に行う第２通信制御部、としてさらに機能し、
前記サーバは、
前記携帯端末から前記ユーザＩＤと、前記会員ＩＤと、を受信する通信部と、
前記受信された会員ＩＤが前記未紐付会員ＩＤであり、かつ、前記受信されたユーザＩＤが前記受信された会員ＩＤに対応付けられた前記候補ユーザＩＤであれば、前記会員ＩＤに前記ユーザＩＤを紐付ける紐付部と、
前記受信された会員ＩＤが前記未紐付会員ＩＤであり、かつ、前記受信されたユーザＩＤが前記受信された会員ＩＤに対応付けられた前記候補ユーザＩＤでなければ、所定の管理者へその旨を通知する通知部と、をさらに備える、
ことを特徴とする会員カード管理システム。
【請求項２】
前記同定条件は、前記未紐付会員ＩＤの前記取得日時と、前記検索されたユーザＩＤが割り当てられた前記携帯端末が、前記未紐付会員ＩＤを取得した前記ＰＯＳ端末の前記ＰＯＳＩＤに対応付けられた前記ビーコンＩＤが割り当てられた前記ビーコンを検知した前記検知日時と、の相関値が、所定の閾値以上であるという条件である、
ことを特徴とする請求項１に記載の会員カード管理システム。
【請求項３】
前記検索部は、１つの前記未紐付会員ＩＤについて、複数の前記ユーザＩＤを検索により１又は複数回取得し、
前記未紐付会員ＩＤの前記取得日時と、前記ユーザＩＤが割り当てられた前記携帯端末の前記検知日時と、の前記相関値は、前記検索された複数のユーザＩＤの総取得回数に占める当該ユーザＩＤの取得回数の割合である、
ことを特徴とする請求項２に記載の会員カード管理システム。
【請求項４】
前記同定条件は、前記検索された複数のユーザＩＤの内で、前記相関値が最大であるという条件である、
ことを特徴とする請求項３に記載の会員カード管理システム。
【請求項５】
前記ビーコン発生器は、前記ＰＯＳ端末によって前記会員カードから前記会員ＩＤが取得されてから一定時間に亘って前記ビーコンを発信する、
ことを特徴とする請求項１ないし４のいずれか一項に記載の会員カード管理システム。
【請求項６】
ＰＯＳ（Point Of Sale）端末と、前記ＰＯＳ端末から所定の地域範囲内にあるビーコン発生器と、ビーコンを検知する携帯端末と、前記携帯端末に割り当てられたユーザＩＤ（IDentification）及び前記ＰＯＳ端末で会員カードから取得される会員ＩＤを管理するサーバと、を備える会員カード管理システムが実行する方法であって、
前記ＰＯＳ端末が、前記会員カードに記録された前記会員ＩＤを取得する取得ステップと、
前記ＰＯＳ端末が、前記取得された会員ＩＤ、前記ＰＯＳ端末に割り当てられたＰＯＳＩＤ、および、前記会員ＩＤが取得された取得日時を前記サーバへ送信する送信ステップと、
前記ビーコン発生器が、前記サーバにおいて前記ＰＯＳＩＤに対応付けられた、ビーコンＩＤが設定された前記ビーコンを発信する発信ステップと、
前記携帯端末が、アプリケーションをバックグラウンドで動作させることにより、前記発信ステップで発せられた前記ビーコンを検知する検知ステップと、
前記携帯端末が、前記アプリケーションをバックグラウンドで動作させることにより、前記ユーザＩＤ、前記検知されたビーコンに設定された前記ビーコンＩＤ、および、前記ビーコンＩＤが検知された検知日時を前記サーバへ送信させる制御を通信部に行う第１通信制御ステップと、
前記ＰＯＳ端末から受信された前記会員ＩＤ、前記ＰＯＳＩＤ、および、前記取得日時を対応付けて蓄積し、かつ、前記携帯端末から受信された前記ユーザＩＤ、前記ビーコンＩＤ、および、前記検知日時を対応付けて蓄積する蓄積部から、前記蓄積された会員ＩＤであって、前記ユーザＩＤに紐付けられていない未紐付会員ＩＤについて、当該未紐付会員ＩＤに対応付けて蓄積された前記ＰＯＳＩＤ、および、前記取得日時を抽出し、前記抽出されたＰＯＳＩＤに対応付けられた前記ビーコンＩＤ、および、前記抽出された取得日時から所定の誤差範囲内にある前記検知日時に対応付けて蓄積された前記ユーザＩＤを、前記サーバが検索する検索ステップと、
前記検索されたユーザＩＤが同定条件を満たせば、前記未紐付会員ＩＤに対して、前記検索されたユーザＩＤを、候補ユーザＩＤとして、前記サーバが対応付ける対応付ステップと、
前記携帯端末が、前記アプリケーションをフォアグラウンドで動作させることにより、前記携帯端末に割り当てられた前記ユーザＩＤに紐付けようとする前記会員ＩＤの入力を受け付ける受付ステップと、
前記携帯端末が、前記アプリケーションをフォアグラウンドで動作させることにより、前記携帯端末に割り当てられた前記ユーザＩＤと、前記入力された会員ＩＤと、を、前記サーバへ送信させる制御を前記通信部に行う第２通信制御ステップと、
前記サーバが、前記携帯端末から前記ユーザＩＤと、前記会員ＩＤと、を受信する受信ステップと、
前記サーバが、前記受信された会員ＩＤが前記未紐付会員ＩＤであり、かつ、前記受信されたユーザＩＤが前記受信された会員ＩＤに対応付けられた前記候補ユーザＩＤであれば、前記会員ＩＤに前記ユーザＩＤを紐付ける紐付ステップと、
前記サーバが、前記受信された会員ＩＤが前記未紐付会員ＩＤであり、かつ、前記受信されたユーザＩＤが前記受信された会員ＩＤに対応付けられた前記候補ユーザＩＤでなければ、所定の管理者へその旨を通知する通知ステップと、を有する、
ことを特徴とする会員カード管理方法。
【請求項７】
コンピュータを、
ＰＯＳ（Point Of Sale）端末で会員カードから取得された会員ＩＤ、前記ＰＯＳ端末に割り当てられたＰＯＳＩＤ、および、前記会員ＩＤが取得された取得日時を対応付けて蓄積し、かつ、前記ＰＯＳ端末から所定の地域範囲内にあるビーコン発生器から発せられたビーコンを検知した携帯端末に割り当てられたユーザＩＤ（IDentification）、前記検知されたビーコンに設定され、かつ、前記ＰＯＳＩＤに対応付けられたビーコンＩＤ、および、前記ビーコンが検知された検知日時を対応付けて蓄積する蓄積部から、前記蓄積された会員ＩＤであって、前記ユーザＩＤに紐付けられていない未紐付会員ＩＤについて、当該未紐付会員ＩＤに対応付けて蓄積された前記ＰＯＳＩＤ、および、前記取得日時を抽出し、前記抽出されたＰＯＳＩＤに対応付けられた前記ビーコンＩＤ、および、前記抽出された取得日時から所定の誤差範囲内にある前記検知日時に対応付けて蓄積された前記ユーザＩＤを検索する検索部、
前記検索されたユーザＩＤが同定条件を満たせば、前記未紐付会員ＩＤに対して、前記検索されたユーザＩＤを、候補ユーザＩＤとして対応付ける対応付部、
前記携帯端末に割り当てられた前記ユーザＩＤと、当該ユーザＩＤに紐付けようとする前記会員ＩＤと、を前記携帯端末から受信する通信部から前記ユーザＩＤと前記会員ＩＤとを取得する取得部、
前記取得された会員ＩＤが前記未紐付会員ＩＤであり、かつ、前記取得されたユーザＩＤが前記取得された会員ＩＤに対応付けられた前記候補ユーザＩＤであれば、前記会員ＩＤに前記ユーザＩＤを紐付ける紐付部、
前記取得された会員ＩＤが前記未紐付会員ＩＤであり、かつ、前記取得されたユーザＩＤが前記取得された会員ＩＤに対応付けられた前記候補ユーザＩＤでなければ、所定の管理者へその旨を通知する通知部、として機能させる、
プログラム。