(57)【要約】【課題】複数の他の端末装置から処理対象の端末装置を精度よく特定できるようにすることを目的とする。【解決手段】レジ端末装置３０は、レジ端末姿勢を検出するレジ端末装置ジャイロセンサー３０５と、顧客端末姿勢を検出する顧客端末装置ジャイロセンサー４０４を有する複数の顧客端末装置から、顧客端末装置を識別するＭＡＣアドレスを取得し、処理対象の候補となる候補顧客端末装置を複数抽出する抽出部３００１と、抽出した複数の候補顧客端末装置から顧客端末装置ジャイロセンサー４０４が検出した顧客端末姿勢を示す顧客端末姿勢情報を取得し、顧客端末姿勢情報とレジ端末装置ジャイロセンサー３０５が検出したレジ端末姿勢情報とを比較し、差分が所定値に最も近い顧客端末姿勢情報を取得した候補顧客端末装置を、処理対象である対象顧客端末装置として特定する特定部３００２と、を備える。【選択図】図２
2018124609.tif 000002
【特許請求の範囲】
【請求項１】
第１姿勢を検出する第１姿勢検出部と、
第２姿勢を検出する第２姿勢検出部を有する複数の他の端末装置から、前記他の端末装置を識別する識別情報を取得し、処理対象の候補となる候補端末装置を複数抽出する抽出部と、
抽出した複数の前記候補端末装置から前記第２姿勢検出部が検出した前記第２姿勢を示す第２姿勢情報を取得し、前記第２姿勢情報と前記第１姿勢検出部が検出した前記第１姿勢を示す第１姿勢情報とを比較し、差分が所定値に最も近い前記第２姿勢情報を取得した前記候補端末装置を、処理対象である対象端末装置として特定する特定部と、を備える
端末装置。
【請求項２】
前記特定部は
前記第１姿勢検出部が検出した前記第１姿勢情報に最も近い前記第２姿勢を示す前記第２姿勢情報を取得した前記候補端末装置を、前記対象端末装置として特定する
請求項１に記載の端末装置。
【請求項３】
前記対象端末装置として特定した前記他の端末装置の前記識別情報を記憶する記憶部を備え、
前記特定部は、
前記記憶部が記憶する前記識別情報を有する前記候補端末装置を、前記対象端末装置として特定しない
請求項１又は２に記載の端末装置。
【請求項４】
前記第１姿勢検出部は、ジャイロセンサーである
請求項１から３のいずれか一項に記載の端末装置。
【請求項５】
前記識別情報は、通信を実行する際に使用するアドレスである
請求項１から４のいずれか一項に記載の端末装置。
【請求項６】
前記特定部は、
少なくとも、会計に係る処理、及び、付与情報の付与に係る処理のいずれかを実行する前記対象端末装置を特定する
請求項１から５のいずれか一項に記載の端末装置。
【請求項７】
第１姿勢を検出する第１姿勢検出部を備える端末装置の制御方法であって、
第２姿勢を検出する第２姿勢検出部を有する複数の他の端末装置から、前記他の端末装置を識別する識別情報を取得し、処理対象の候補となる候補端末装置を複数抽出するステップと、
抽出した複数の前記候補端末装置から前記第２姿勢検出部が検出した前記第２姿勢を示す第２姿勢情報を取得し、前記第２姿勢情報と前記第１姿勢検出部が検出した前記第１姿勢を示す第１姿勢情報とを比較し、差分が所定値に最も近い前記第２姿勢情報を取得した前記候補端末装置を、処理対象である対象端末装置として特定するステップと、を備える
端末装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置、及び、端末装置の制御方法に関する。
【背景技術】
【０００２】
従来、端末装置が他の端末装置を特定する技術が知られている（例えば、特許文献１参照）。特許文献１では、店員用端末が、サーバーから注文を行った顧客のスマートフォンの位置情報を取得し、取得した位置情報に基づいて、複数のスマートフォンから、注文を行った顧客のスマートフォンを特定するシステムを開示する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−１９１５７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、端末装置は、特定した他の端末装置に対し、会計に係る処理や、付与情報の付与に係る処理等の処理を行う場合がある。この場合、端末装置は、処理対象の他の端末装置を精度よく特定することが望まれる。特許文献１に記載の端末装置は、位置情報に基づいて他の端末装置を特定しており、複数の他の端末装置のそれぞれが近くに位置している場合等において、処理対象の他の端末装置を精度よく特定できない可能性がある。
そこで、本発明は、複数の他の端末装置から処理対象の端末装置を精度よく特定できるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明は、第１姿勢を検出する第１姿勢検出部と、第２姿勢を検出する第２姿勢検出部を有する複数の他の端末装置から、前記他の端末装置を識別する識別情報を取得し、処理対象の候補となる候補端末装置を複数抽出する抽出部と、抽出した複数の前記候補端末装置から前記第２姿勢検出部が検出した前記第２姿勢を示す第２姿勢情報を取得し、前記第２姿勢情報と前記第１姿勢検出部が検出した前記第１姿勢を示す第１姿勢情報とを比較し、差分が所定値に最も近い前記第２姿勢情報を取得した前記候補端末装置を、処理対象である対象端末装置として特定する特定部と、を備える。
本発明によれば、第２姿勢情報と第１姿勢情報とを比較し、差分が所定値に最も近い第２姿勢情報を取得した候補端末装置を対象端末装置として特定するため、複数の他の端末装置から処理対象の端末装置を精度よく特定できる。
【０００６】
また、本発明は、前記特定部は、前記第１姿勢検出部が検出した前記第１姿勢情報に最も近い前記第２姿勢を示す前記第２姿勢情報を取得した前記候補端末装置を、前記対象端末装置として特定する。
本発明によれば、第１姿勢情報に最も近い第２姿勢を示す第２姿勢情報を取得した候補端末装置を、対象端末装置として特定するため、複数の他の端末装置から処理対象の端末装置を精度よく特定できる。
【０００７】
また、本発明は、前記対象端末装置として特定した前記他の端末装置の前記識別情報を記憶する記憶部を備え、前記特定部は、前記記憶部が記憶する前記識別情報を有する前記候補端末装置を、前記対象端末装置として特定しない。
本発明によれば、記憶部が記憶する識別情報を有する候補端末装置を対象端末装置として特定しないため、処理を実行した対象端末装置に対し、再度処理を実行することを防止できる。
【０００８】
また、本発明は、前記第１姿勢検出部は、ジャイロセンサーである。
本発明によれば、第１姿勢検出部がジャイロセンサーであるため、ジャイロセンサーが検出した第１姿勢に基づいて、複数の他の端末装置から処理対象の端末装置を精度よく特定できる。
【０００９】
また、本発明は、前記識別情報は、通信を実行する際に使用するアドレスである。
本発明によれば、識別情報がアドレスであるため、複数の他の端末装置を識別する際の処理を簡易にできる。
【００１０】
また、本発明は、前記特定部は、少なくとも、会計に係る処理、及び、付与情報の付与に係る処理のいずれかを実行する前記対象端末装置を特定する。
本発明によれば、会計に係る処理、及び、付与情報の付与に係る処理のいずれかの処理対象の端末装置を、複数の他の端末装置から精度よく特定できる。
【００１１】
また、上記課題を解決するために、第１姿勢を検出する第１姿勢検出部を備える端末装置の制御方法であって、第２姿勢を検出する第２姿勢検出部を有する複数の他の端末装置から、前記他の端末装置を識別する識別情報を取得し、処理対象の候補となる候補端末装置を複数抽出するステップと、抽出した複数の前記候補端末装置から前記第２姿勢検出部が検出した前記第２姿勢を示す第２姿勢情報を取得し、前記第２姿勢情報と前記第１姿勢検出部が検出した前記第１姿勢を示す第１姿勢情報とを比較し、差分が所定値に最も近い前記第２姿勢情報を取得した前記候補端末装置を、処理対象である対象端末装置として特定するステップと、を備える。
本発明によれば、第２姿勢情報と第１姿勢情報とを比較し、差分が所定値に最も近い第２姿勢情報を取得した候補端末装置を対象端末装置として特定するため、複数の他の端末装置から処理対象の端末装置を精度よく特定できる。
【図面の簡単な説明】
【００１２】
【図１】店舗システムの使用態様の一例を示す図。
【図２】店舗システムの構成を示す図。
【図３】ヨー軸、ロール軸、及び、ピッチ軸を説明するための図。
【図４】顧客端末装置の動作を示すフローチャート。
【図５】店舗サーバーの動作を示すフローチャート。
【図６】管理データベースの一例を示す図。
【図７】特定テーブルの一例を示す図。
【図８】レジ端末装置の動作を示すフローチャート。
【発明を実施するための形態】
【００１３】
図１は、本実施形態の店舗システム１の使用態様の一例を示す図である。
【００１４】
図１は、スーパーマーケットや、コンビニエンスストア等の来店した顧客に商品を販売する店舗Ｔにおいて、店舗システム１が適用された様子を模式的に示す。
【００１５】
本実施形態では、店舗Ｔに来店する顧客は、店舗システム１が提供するサービスを利用するための専用アプリケーション（以下、専用アプリＳＡと表現する）がインストールされた端末装置を所有していることとする。なお、この端末装置は、スマートフォンやタブレット端末等の装置である。以下の説明では、店舗Ｔに来店する顧客が所有する端末装置を、顧客端末装置（他の端末装置）と表現する。
【００１６】
図１では、顧客ＫＫ１〜顧客ＫＫ３の三人が店舗Ｔに来店している場合を例示する。また、図１では、顧客ＫＫ１が顧客端末装置４１を所有しており、顧客ＫＫ２が顧客端末装置４２を所有しており、顧客ＫＫ３が顧客端末装置４３を所有しているものとする。
以下の説明では、顧客端末装置４１、顧客端末装置４２、及び顧客端末装置４３を区別することなく、１の顧客端末装置として説明する場合、顧客端末装置４０（他の端末装置）と表現する。
【００１７】
図１に示す店舗Ｔは、店舗Ｔに対し少なくとも顧客が出入りするための出入口ＤＧが設けられる。
【００１８】
また、図１に示す店舗Ｔは、店舗Ｔに来店した顧客に対し販売する商品が並ぶ商品棚ＳＤ１と商品棚ＳＤ２とが設けられる。来店した顧客は、商品棚ＳＤ１、又は商品棚ＳＤ２に並ぶ商品から、購入を希望する商品を選択し、ショッピングカートや、かご等に選択した商品を入れる。
【００１９】
また、図１に示す店舗Ｔには、商品棚ＳＤ１、及び商品棚ＳＤ２より、出入口ＤＧから離れたところに、レジカウンターＬＣ１とレジカウンターＬＣ２とが設けられる。レジカウンターＬＣ１には、印刷機能を有するプリンター２１と、プリンター２１を制御する端末装置３１とが設けられる。また、レジカウンターＬＣ２には、印刷機能を有するプリンター２２と、プリンター２２を制御する端末装置３２とが設けられる。レジカウンターＬＣ１及びレジカウンターＬＣ２において行われる処理については、後述する。
【００２０】
以下の説明において、レジカウンターＬＣ１に設けられる端末装置３１を、レジ端末装置３１（端末装置）と表現し、レジカウンターＬＣ２に設けられる端末装置３２を、レジ端末装置３２（端末装置）と表現する。
また、以下の説明において、プリンター２１とプリンター２２とを区別することなく、いずれか１のプリンターとして説明する場合、プリンター２０と表現する。また、以下の説明において、レジ端末装置３１とレジ端末装置３２とを区別することなく、１のレジ端末装置として説明する場合、レジ端末装置３０（端末装置）と表現する。
【００２１】
次に、店舗システム１の構成について説明する。
図２は、店舗システム１の構成を示す図である。
【００２２】
図２に示すように、店舗システム１は、ローカルネットワークＮを有しており、ローカルネットワークＮには、レジ端末装置３１と、レジ端末装置３２と、店舗サーバー５と、顧客端末装置４１〜顧客端末装置４３のそれぞれとが接続する。
【００２３】
レジ端末装置３０は、レジ端末装置制御部３００と、レジ端末装置記憶部３０１（記憶部）と、レジ端末装置タッチパネル３０２と、ネットワーク通信部３０３と、レジ端末装置通信部３０４と、レジ端末装置ジャイロセンサー３０５（第１姿勢検出部）（ジャイロセンサー）とを備える。
【００２４】
レジ端末装置制御部３００は、図示しないＣＰＵや、ＲＯＭ、ＲＡＭ、その他周辺回路等を備え、レジ端末装置３０を制御する。また、レジ端末装置制御部３００のＣＰＵは、ＲＯＭや後述するレジ端末装置記憶部３０１等に記憶された制御プログラムを読み出して実行することにより、後述する抽出部３００１と特定部３００２として機能する。
【００２５】
レジ端末装置記憶部３０１は、図示しないハードディスクや、ＥＥＰＲＯＭ等の不揮発性メモリーを備え、各種データを不揮発的に記憶する。また、レジ端末装置記憶部３０１は、顧客端末装置４０にインストールされた専用アプリＳＡに対応するアプリケーション（以下、対応アプリＴＡと表現する）を記憶する。対応アプリＴＡの機能については、後述する。
【００２６】
レジ端末装置タッチパネル３０２は、表示パネル３０２ａと、タッチセンサー３０２ｂを備える。表示パネル３０２ａは、液晶ディスプレイやＥＬ（Electro Luminescent）ディスプレイ等により構成され、レジ端末装置制御部３００の制御の下、各種情報を表示パネル３０２ａに表示する。タッチセンサー３０２ｂは、表示パネル３０２ａに重ねて配置され、ユーザーのタッチ操作を検出し、レジ端末装置制御部３００に出力する。
【００２７】
ネットワーク通信部３０３は、ローカルネットワークＮに接続し、レジ端末装置制御部３００の制御で、所定の通信規格に従って、ローカルネットワークＮに接続する装置と通信する。
【００２８】
レジ端末装置通信部３０４は、レジ端末装置制御部３００の制御で、所定の通信規格に従って、対応するプリンター２０と通信する。レジ端末装置３１のレジ端末装置通信部３０４は、プリンター２１と通信する。また、レジ端末装置３２のレジ端末装置通信部３０４は、プリンター２２と通信する。
【００２９】
レジ端末装置ジャイロセンサー３０５は、３軸のジャイロセンサーにより構成され、ヨー軸、ロール軸、及びピッチ軸のそれぞれについて、角速度を検出し、検出した角速度を示す情報を、レジ端末装置制御部３００に出力する。レジ端末装置制御部３００は、レジ端末装置ジャイロセンサー３０５から出力された角速度に対して積分等の演算を実行することにより、ヨー軸を中心とした回転方向の角度であるヨー角、ロール軸を中心とした回転方向の角度であるロール角、及び、ピッチ軸を中心とした回転方向の角度であるピッチ角を算出する。なお、レジ端末装置ジャイロセンサー３０５は、ヨー角、ロール角、及びピッチ角を算出し、算出したヨー角、ロール角、及びピッチ角を示す情報をレジ端末装置制御部３００に出力する構成でもよい。本実施形態では、レジ端末装置３０の姿勢（以下、レジ端末姿勢と表現する）（第１姿勢）は、ヨー角、ロール角、及びピッチ角により決定付けられる。したがって、レジ端末装置ジャイロセンサー３０５がヨー軸、ロール軸、及びピッチ軸のそれぞれについて、角速度を検出することは、レジ端末姿勢を検出することに相当する。
【００３０】
本実施形態では、図３に示す軸をヨー軸、ロール軸、及びピッチ軸とする。
【００３１】
図３は、本実施形態のヨー軸、ロール軸、及びピッチ軸を説明するための図である。
【００３２】
レジ端末装置３０の表示パネル３０２ａの長辺と同じ方向の軸Ｊ１を、ヨー軸とする。そして、表示パネル３０２ａの下から上に向かう方向、すなわち、軸Ｊ１の矢印の方向に、右ねじの進む方向を合わせた場合、右ねじの回転方向と一致する軸Ｊ１の回転方向をヨー角の正方向とし、逆の回転方向をヨー角の負方向とする。
【００３３】
また、表示パネル３０２ａに対し垂直方向の軸Ｊ２を、ロール軸とする。そして、例えば、レジ端末装置３０の表示パネル３０２ａが備えられる側を表面とし、その反対側を裏面とする。この場合、レジ端末装置３０の裏面から表面へ向かう方向、すなわち、軸Ｊ２の矢印の方向に、右ねじの進む方向を合わせた場合、右ねじの回転方向と一致する軸Ｊ２の回転方向をロール角の正方向とし、逆の回転方向をロール角の負方向とする。
【００３４】
また、レジ端末装置３０の表示パネル３０２ａの短辺と同じ方向の軸Ｊ３を、ピッチ軸とする。そして、表示パネル３０２ａに向かって左から右に向かう方向、すなわち、軸Ｊ３の矢印の方向に、右ねじの進む方向を合わせた場合、右ねじの回転方向と一致する軸Ｊ１の回転方向をピッチ角の正方向とし、逆の回転方向をピッチ角の負方向とする。
【００３５】
なお、後述する顧客端末装置４０におけるヨー軸、ロール軸、及びピッチ軸についても、本実施形態では、レジ端末装置３０におけるヨー軸、ロール軸、及びピッチ軸と同様に定義する。
【００３６】
前述した通り、レジ端末装置３０は、プリンター２０と通信する。
図２示す通り、プリンター２０は、印刷装置制御部２００と、印刷装置記憶部２０１と、印刷装置通信部２０２と、印刷部２０３とを備える。
【００３７】
印刷装置制御部２００は、図示しないＣＰＵや、ＲＯＭ、ＲＡＭ、その他周辺回路等を備え、プリンター２０を制御する。
【００３８】
印刷装置記憶部２０１は、図示しないハードディスクや、ＥＥＰＲＯＭ等の不揮発性メモリーを備え、各種データを不揮発的に記憶する。
【００３９】
印刷装置通信部２０２は、印刷装置制御部２００の制御で、所定の通信規格に従って、レジ端末装置３０と通信する。
【００４０】
印刷部２０３は、印刷ヘッド２０３１、カッター２０３２、及び、搬送モーター２０３３の印刷機構を備える。
【００４１】
印刷ヘッド２０３１は、ロール紙の搬送方向と交わる方向に解像度に応じた複数の発熱素子が並んで設けられたライン型のサーマルヘッドであり、発熱素子を発熱させて、感熱紙であるロール紙にドットを形成する。
カッター２０３２は、固定刃と可動刃とを備え、固定刃に対して可動刃を相対的に移動させて固定刃と可動刃とを交叉させることにより、ロール紙を切断する。
搬送モーター２０３３は、搬送ローラー（不図示）を回転させて、プリンター２０の筐体に収容されたロール紙を搬送する。
印刷部２０３は、印刷装置制御部２００の制御で、搬送モーター２０３３によりロール紙を搬送しつつ、印刷ヘッド２０３１によりロール紙にレシートに係る画像を印刷し、カッター２０３２により所定の位置でロール紙を切断して、レシートを発行する。
【００４２】
次に、顧客端末装置４０について、説明する。
図２に示す通り、顧客端末装置４０は、顧客端末装置制御部４００と、顧客端末装置記憶部４０１と、顧客端末装置タッチパネル４０２と、顧客端末装置通信部４０３と、顧客端末装置ジャイロセンサー４０４（第２姿勢検出部）とを備える。
【００４３】
顧客端末装置制御部４００は、図示しないＣＰＵや、ＲＯＭ、ＲＡＭ、その他周辺回路等を備え、顧客端末装置４０を制御する。
【００４４】
顧客端末装置記憶部４０１は、図示しないハードディスクや、ＥＥＰＲＯＭ等の不揮発性メモリーを備え、各種データを不揮発的に記憶する。また、顧客端末装置記憶部４０１は、専用アプリＳＡを記憶する。
【００４５】
顧客端末装置タッチパネル４０２は、表示パネル４０２ａと、タッチセンサー４０２ｂを備える。表示パネル４０２ａは、液晶ディスプレイやＥＬ（Electro Luminescent）ディスプレイ等により構成され、顧客端末装置制御部４００の制御の下、各種情報を表示パネル４０２ａに表示する。タッチセンサー４０２ｂは、表示パネル４０２ａに重ねて配置され、ユーザーのタッチ操作を検出し、顧客端末装置制御部４００に出力する。
【００４６】
顧客端末装置通信部４０３は、ローカルネットワークＮに接続し、顧客端末装置制御部４００の制御で、所定の通信規格に従って、ローカルネットワークＮに接続する装置と通信する。
【００４７】
顧客端末装置ジャイロセンサー４０４は、３軸のジャイロセンサーにより構成され、ヨー軸、ロール軸、及びピッチ軸のそれぞれについて、角速度を検出し、検出した角速度を示す情報を、顧客端末装置制御部４００に出力する。顧客端末装置制御部４００は、顧客端末装置ジャイロセンサー４０４から出力された角速度に対して積分等の演算を実行することにより、ヨー軸を中心とした回転方向の角度であるヨー角、ロール軸を中心とした回転方向の角度であるロール角、及び、ピッチ軸を中心とした回転方向の角度であるピッチ角を算出する。なお、顧客端末装置ジャイロセンサー４０４は、ヨー角、ロール角、及びピッチ角を算出し、算出したヨー角、ロール角、及びピッチ角を示す情報を顧客端末装置制御部４００に出力する構成でもよい。本実施形態では、顧客端末装置４０の姿勢（以下、顧客端末姿勢と表現する）（第２姿勢）は、ヨー角、ロール角、及びピッチ角により決定付けられる。したがって、顧客端末装置ジャイロセンサー４０４がヨー軸、ロール軸、及びピッチ軸のそれぞれについて、角速度を検出することは、顧客端末姿勢を検出することに相当する。
【００４８】
次に、店舗サーバー５について説明する。
図２に示す通り、店舗サーバー５は、サーバー制御部５０と、サーバー記憶部５１と、サーバー通信部５２とを備える。
【００４９】
サーバー制御部５０は、図示しないＣＰＵや、ＲＯＭ、ＲＡＭ、その他周辺回路等を備え、店舗サーバー５を制御する。
【００５０】
サーバー記憶部５１は、図示しないハードディスクや、ＥＥＰＲＯＭ等の不揮発性メモリーを備え、各種データを不揮発的に記憶する。また、サーバー記憶部５１は、商品マスター５１１と、特定テーブル５１２と、管理データベース５１３を記憶する。商品マスター５１１は、店舗で販売される商品について、商品の商品コードと、商品の単価と、その他の商品に関する情報とを対応付けて記憶するデータベースである。特定テーブル５１２については、後に詳述するが、レジ端末装置３０が後述する処理の対象となる顧客端末装置４０を特定する際に使用するテーブルである。管理データべース５１３は、後に詳述するが、店舗Ｔに来店した顧客ごとに、少なくとも、顧客を識別する顧客ＩＤと、顧客の所有する顧客端末装置４０のＭＡＣアドレス（アドレス）（識別情報）と、顧客に付与したポイントを示すポイント情報（付与情報）とが対応付いた情報を管理するデータベースである。
【００５１】
サーバー通信部５２は、ローカルネットワークＮに接続し、サーバー制御部５０の制御で、所定の通信規格に従って、ローカルネットワークＮに接続する装置と通信する。
【００５２】
次に、本実施形態において、店舗Ｔのレジカウンターで会計が行われる場合のレジ端末装置３０、及びプリンター２０の動作について説明する。この説明の一例として、店舗ＴのレジカウンターＬＣ１におけるレジ端末装置３１、及びプリンター２１の動作を例示する。
【００５３】
レジ端末装置３１のレジ端末装置制御部３００は、店舗Ｔに来店した顧客の会計に応じて、会計処理を実行する。詳述すると、会計に際し、レジカウンターＬＣ１を担当するレジ担当者は、レジカウンターＬＣ１に訪れた顧客が購入を希望する商品にふされたバーコードを、バーコードスキャナー（不図示）等により読み取る。レジ端末装置制御部３００は、バーコードスキャナーの読み取り結果に基づいて、商品の商品コードを取得し、適宜、店舗サーバー５が記憶する商品マスター５１１を参照して、商品の単価等の会計処理に必要な商品に関する情報を取得する。レジ端末装置制御部３００は、取得した商品に関する情報に基づいて、カスタマーディスプレー（不図示）や、レジ端末装置タッチパネル３０２に商品に関する情報を表示する。また、レジ端末装置制御部３００は、取得した商品に関する情報に基づいて、合計金額の計算や、釣銭の計算を行って会計を確定し、カスタマーディスプレーや、レジ端末装置タッチパネル３０２に計算結果を示す情報を表示し、また、キャッシュドロアー(不図示)を制御する。
【００５４】
会計処理を実行した後、レジ端末装置制御部３００は、顧客がレシートの発行を希望する場合、会計処理に基づいて、プリンター２０に会計に関する情報（商品に関する情報や、合計金額に関する情報、釣銭に関する情報等）が印刷されたレシートを発行させるレシート発行コマンドを生成する。つまり、レジ端末装置制御部３００は、プリンター２０の動作を指示するコマンドとして、レシート発行コマンドを生成する。そして、レジ端末装置制御部３００は、生成したレシート発行コマンドをプリンター２０に送信する。プリンター２０の印刷装置制御部２００は、レシート発行コマンドを受信すると、印刷部２０３を制御して、レシートを発行する。発行されたレシートは、レジ担当者によって、顧客に引き渡される。なお、本実施形態では、レシートの発行は、会計に係る処理に相当する。
【００５５】
一方、会計処理を実行した後、レジ端末装置制御部３００は、顧客がレシートの発行を希望しない場合、顧客が所有する顧客端末装置４０にレシートに係る画像の画像データを送信する。これにより、顧客は、レシートを発行しなくても、顧客端末装置４０を操作することで、店舗Ｔで行った自身の会計に関する情報を取得できる。
【００５６】
また、会計処理を実行した後、レジ端末装置制御部３００は、顧客が会計で支払った合計金額に対応するポイントを、顧客に付与する処理（付与に係る処理）を実行する。詳述すると、レジ端末装置制御部３００は、所定の方法により、顧客に付与するポイントを決定し、店舗サーバー５に、顧客が所有する顧客端末装置４０のＭＡＣアドレスと、付与するポイントを示すポイント情報とを送信する。店舗サーバー５は、これら情報を受信すると、管理データベース５１３の内容を更新する。更新については、後述する。顧客は、会計処理が終了した後、専用アプリＳＡの機能により、自身が所有するポイントがどのくらいかを閲覧できる。
【００５７】
このように、レジ端末装置制御部３００は、会計を行った顧客に対し、ポイントを付与する場合や、レシートに係る画像の画像データを顧客端末装置４０に送信する場合がある。この場合、レジ端末装置制御部３００は、会計を行った顧客が所有する顧客端末装置を精度よく特定することが望まれる。
【００５８】
しかしながら、以下の場合、レジ端末装置制御部３００は、レジカウンターにおいて会計を行う顧客が所有する顧客端末装置４０を精度よく特定できない可能性がある。
【００５９】
このことについて、図１を参照して説明する。
例えば、顧客ＫＫ１、及び顧客ＫＫ３が、図１に示すそれぞれの位置から会計を行うためレジカウンターＬＣ１の位置まで移動したとする。また、顧客ＫＫ３が顧客ＫＫ１より先にレジカウンターＬＣ１の位置まで移動し、顧客ＫＫ３が顧客ＫＫ１より先にレジカウンターＬＣ１にて、会計を行うものとする。この際、顧客ＫＫ１は、顧客ＫＫ３の次にレジカウンターＬＣ１にて会計を行うため、レジカウンターＬＣ１にて列を形成し、顧客ＫＫ３の次に並んでいるとする。
【００６０】
レジカウンターＬＣ１のレジ端末装置３１は、顧客ＫＫ３にポイントを付与する処理や、レシートに係る画像の画像データを送信する処理等のために、顧客ＫＫ３が所有する顧客端末装置４３を特定する処理を実行する。しかしながら、レジ端末装置３１は、レジカウンターＬＣ１の付近に位置する顧客端末装置４０を処理の対象として特定する構成であると、顧客ＫＫ１が所有する顧客端末装置４１を特定する可能性がある。これでは、レジカウンターＬＣ１において顧客ＫＫ３が会計を実行したにも関わらず、顧客ＫＫ１にポイントが付与されたり、顧客ＫＫ３が行った会計を示すレシートに係る画像の画像データが顧客端末装置４１に送信されたりしてしまう。
【００６１】
このように、レジ端末装置３０は、自身が設置されるレジカウンターの付近に、複数の顧客端末装置４０が位置しており、顧客端末装置４０の位置に基づいて、処理の対象となる顧客端末装置４０を特定する構成であると、精度よく顧客端末装置４０を特定できない可能性がある。
【００６２】
そこで、本実施形態のレジ端末装置３０は、以下に示す動作を実行する。
【００６３】
レジ端末装置３０の動作を説明に際し、店舗Ｔにおいて、顧客端末装置４０と、店舗サーバー５とが以下に示す動作を実行することを前提とする。ここで、レジ端末装置３０の動作を説明する前に、前提となる顧客端末装置４０と店舗サーバー５との動作について説明する。
【００６４】
図４は、顧客端末装置４０の動作を示すフローチャートである。
【００６５】
顧客端末装置４０の顧客端末装置制御部４００は、専用アプリＳＡを起動したか否かを判別する（ステップＳＡ１）。顧客端末装置制御部４００は、専用アプリＳＡを起動していないと判別した場合（ステップＳＡ１：ＮＯ）、処理をステップＳＡ１に戻す。なお、ステップＳＡ２〜ステップ１０までの処理は、専用アプリＳＡの機能により実行される。
【００６６】
一方、顧客端末装置制御部４００は、専用アプリＳＡを起動したと判別した場合（ステップＳＡ１：ＹＥＳ）、顧客端末装置制御部４００は、顧客端末装置４０を所有する顧客が、店舗Ｔに入店したか否かを判別する（ステップＳＡ２）。例えば、店舗Ｔの出入口ＤＧに、顧客端末装置４０と通信可能な入店専用のゲートが設けられているとする。この場合、顧客端末装置４０と当該ゲートとが通信を実行した場合、顧客端末装置制御部４００は、顧客端末装置４０を所有する顧客が、店舗Ｔに入店したと判別する。
【００６７】
顧客端末装置制御部４００は、顧客端末装置４０を所有する顧客が、店舗Ｔに入店したと判別した場合（ステップＳＡ２：ＹＥＳ）、店舗Ｔの出入口ＤＧの位置を示す位置情報を取得する（ステップＳＡ３）。店舗Ｔの出入口ＤＧの位置を示す位置情報とは、例えば、店舗Ｔの敷地を所定の座標系で表現した場合、店舗Ｔの出入口ＤＧの位置に対応する座標である。店舗Ｔの出入口ＤＧの位置情報を取得する方法は、例えば、上述した入店専用のゲートが当該位置情報を記憶している場合、入店専用のゲートとの通信を実行する際に、入店専用のゲートから取得する方法が挙げられる。また、例えば、店舗Ｔの出入口ＤＧの位置情報を取得する方法は、顧客が入店する際、顧客端末装置４０がローカルネットワークＮに接続し、店舗サーバー５と通信して、店舗サーバー５から取得する方法が挙げられる。
【００６８】
次いで、顧客端末装置制御部４００は、顧客端末装置４０のＭＡＣアドレスと、店舗Ｔにおける顧客端末装置４０の位置として出入口ＤＧの位置を示す位置情報と、顧客端末姿勢を示す顧客端末姿勢情報（第２姿勢情報）と、顧客端末装置４０の所有する顧客が店舗Ｔに入店したことを示す入店情報とを、店舗サーバー５に送信する（ステップＳＡ４）。
【００６９】
図５は、店舗サーバー５の動作を示すフローチャートである。
【００７０】
店舗サーバー５のサーバー制御部５０は、サーバー通信部５２により、ＭＡＣアドレスと、出入口ＤＧの位置を示す位置情報と、顧客端末姿勢情報と、入店情報とを受信する（ステップＳＢ１）。
【００７１】
次いで、サーバー制御部５０は、ステップＳＢ１で受信したＭＡＣアドレスと入店情報とに基づいて、管理データベース５１３を更新する（ステップＳＢ２）。
【００７２】
図６は、管理データベース５１３の一例を示す図である。
【００７３】
管理データベース５１３の一件のレコードには、顧客ＩＤフィールドＦ１と、ＭＡＣアドレスフィールドＦ２と、ポイントフィールドＦ３と、入退店フィールドＦ４とが対応付く。
【００７４】
顧客ＩＤフィールドＦ１は、顧客を識別する識別情報である顧客ＩＤを格納する。図６に示す顧客ＩＤフィールドＦ１には、「ＡＡＡ」を示す顧客ＩＤと、「ＢＢＢ」を示す顧客ＩＤと、「ＣＣＣ」を示す顧客ＩＤとを格納する。つまり、図６に示す顧客ＩＤフィールドＦ１は、３人の顧客ＩＤを格納する。
【００７５】
ＭＡＣアドレスフィールドＦ２は、顧客端末装置４０を識別する識別情報としてＭＡＣアドレスを格納する。図６に示す顧客ＩＤフィールドＦ２は、「００−１１−２２−３３−４４−５５」を示すＭＡＣアドレスと、「６６−７７−８８−９９−ＡＡ−ＢＢ」を示すＭＡＣアドレスと、「ＣＣ−ＤＤ−ＥＥ−ＦＦ−ＧＧ−ＨＨ」を示すＭＡＣアドレスとを格納する。
【００７６】
ポイントフィールドＦ３は、顧客に付与されたポイントを示すポイント情報を格納する。図６に示すポイントフィールドＦ３は、「ＡＡＡ」を示す顧客ＩＤに対応する顧客に付与されたポイントとして「１０」を示すポイント情報と、「ＢＢＢ」を示す顧客ＩＤに対応する顧客に付与されたポイントとして「２０」を示すポイント情報と、「ＣＣＣ」を示す顧客ＩＤに対応する顧客に付与されたポイントとして「３０」を示すポイント情報と、を格納する。
【００７７】
入退店フィールドＦ４は、顧客が店舗Ｔに入店していることを示す情報、又は、顧客が店舗Ｔを退店していることを示す情報のいずれかを格納する。図６に示す管理データベース５１３では、顧客が店舗Ｔに入店していることを示す情報を、「入」と表現している。また、図６に示す管理データベース５１３では、顧客が店舗Ｔに入店していることを示す情報を、「退」と表現している。
【００７８】
つまり、図６の管理データベース５１３は、「ＡＡＡ」を示す顧客ＩＤに対応する顧客について、当該顧客が所有する顧客端末装置４０のＭＡＣアドレスが「００−１１−２２−３３−４４−５５」であり、付与されたポイントが「１０」であり、店舗Ｔに入店していることを示している。また、図６の管理データベース５１３は、「ＢＢＢ」を示す顧客ＩＤに対応する顧客について、当該顧客が所有する顧客端末装置４０のＭＡＣアドレスが「６６−７７−８８−９９−ＡＡ−ＢＢ」であり、付与されたポイントが「２０」であり、店舗Ｔに入店していることを示している。また、図６の管理データベース５１３は、「ＣＣＣ」を示す顧客ＩＤに対応する顧客について、当該顧客が所有する顧客端末装置４０のＭＡＣアドレスが「ＣＣ−ＤＤ−ＥＥ−ＦＦ−ＧＧ−ＨＨ」であり、付与されたポイントが「３０」であり、店舗Ｔに入店していることを示している。
【００７９】
なお、管理データべース５１３の顧客ＩＤフィールドＦ１に格納する顧客ＩＤと、ＭＡＣアドレスフィールドＦ２に格納するＭＡＣアドレスとは、顧客端末装置４０がインストールした専用アプリＳＡを初めて起動する際に、予め格納される。詳述すると、顧客は、顧客端末装置４０がインストールした専用アプリＳＡを初めて起動する際、顧客ＩＤを設定する。そして、顧客が顧客ＩＤの設定を終えると、顧客端末装置４０は、専用アプリＳＡの機能により、設定された顧客ＩＤと顧客端末装置４０のＭＡＣアドレスとを所定の通信経路を経由して、店舗サーバー５に送信する。店舗サーバー５は、受信した顧客ＩＤとＭＡＣアドレスとを、それぞれが対応付くように管理データベース５１３の対応するフィールドに格納する。
【００８０】
図５に示すフローチャートのステップＳＢ２では、サーバー制御部５０は、管理データベース５１３が格納するレコードのうち、受信したＭＡＣアドレスをＭＡＣアドレスフィールドＦ２に格納するレコードを特定し、特定したレコードの入退店フィールドＦ４が格納する情報を更新する。例えば、「ＢＢＢ」を示す顧客ＩＤに対応する顧客が所有する顧客端末装置４０から、ＭＡＣアドレスと入店情報とを受信した場合、店舗サーバー５のサーバー制御部５０は、管理データベース５１３が格納するレコードＲ１〜レコードＲ３のうち、レコードＲ２を特定し、レコードＲ２の入退店フィールドＦ４が格納する情報を入店したことを示す情報に更新する。すなわち、サーバー制御部５０は、レコードＲ２の入退店フィールドＦ４が格納する「退」を示す情報を「入」に示す情報に更新する。
【００８１】
図５に示すフローチャートの説明に戻り、サーバー制御部５０は、ステップＳＢ２において管理データベース５１３を更新すると、ステップＳＢ１で受信したＭＡＣアドレスと位置情報を、特定テーブル５１２に格納する（ステップＳＢ３）。
【００８２】
図７は、特定テーブル５１２の一例を示す図である。
【００８３】
図７に示すように、特定テーブル５１２の一件のレコードには、ＭＡＣアドレスフィールドＦＡと、位置フィールドＦＢと、姿勢フィールドＦＣとが対応付く。
【００８４】
ＭＡＣアドレスフィールドＦＡは、顧客端末装置４０のＭＡＣアドレスを格納する。図７に示す顧客ＩＤフィールドＦＡは、「００−１１−２２−３３−４４−５５」を示すＭＡＣアドレスと、「６６−７７−８８−９９−ＡＡ−ＢＢ」を示すＭＡＣアドレスと、「ＣＣ−ＤＤ−ＥＥ−ＦＦ−ＧＧ−ＨＨ」を示すＭＡＣアドレスとを格納する。
【００８５】
位置フィールドＦＢは、店舗Ｔにおける顧客端末装置４０の位置を示す位置情報を格納する。図７に示す位置フィールドＦＢは、店舗Ｔの敷地を所定の座標系で表現した場合、位置情報として、（Ｘ１、Ｙ１）の座標を示す位置情報と、（Ｘ２、Ｙ２）の座標を示す位置情報と、（Ｘ３、Ｙ３）の座標を示す位置情報とを格納する。
【００８６】
姿勢フィールドＦＣは、顧客端末姿勢情報を格納する。
【００８７】
図７に示す姿勢フィールドＦＣは、（θｙ１、θｒ１、θｐ１）を示す顧客端末姿勢情報を格納する。ここで、θｙ１は、ＭＡＣアドレスが「００−１１−２２−３３−４４−５５」の顧客端末装置４０のヨー角である。また、θｒ１は、ＭＡＣアドレスが「００−１１−２２−３３−４４−５５」の顧客端末装置４０のロール角である。また、θｐ１は、ＭＡＣアドレスが「００−１１−２２−３３−４４−５５」の顧客端末装置４０のピッチ角である。
【００８８】
また、図７に示す姿勢フィールドＦＣは、（θｙ２、θｒ２、θｐ２）を示す顧客端末姿勢情報を格納する。ここで、θｙ２は、ＭＡＣアドレスが「６６−７７−８８−９９−ＡＡ−ＢＢ」の顧客端末装置４０のヨー角である。また、θｒ２は、ＭＡＣアドレスが「６６−７７−８８−９９−ＡＡ−ＢＢ」の顧客端末装置４０のロール角である。また、θｐ２は、ＭＡＣアドレスが「６６−７７−８８−９９−ＡＡ−ＢＢ」の顧客端末装置４０のピッチ角である。
【００８９】
また、図７に示す姿勢フィールドＦＣは、（θｙ３、θｒ３、θｐ３）を示す顧客端末姿勢情報を格納する。ここで、θｙ３は、ＭＡＣアドレスが「ＣＣ−ＤＤ−ＥＥ−ＦＦ−ＧＧ−ＨＨ」の顧客端末装置４０のヨー角である。また、θｒ３は、ＭＡＣアドレスが「ＣＣ−ＤＤ−ＥＥ−ＦＦ−ＧＧ−ＨＨ」の顧客端末装置４０のロール角である。また、θｐ３は、ＭＡＣアドレスが「ＣＣ−ＤＤ−ＥＥ−ＦＦ−ＧＧ−ＨＨ」の顧客端末装置４０のピッチ角である。
【００９０】
図５に示すフローチャートのステップＳＢ３では、サーバー制御部５０は、受信したＭＡＣアドレスと位置情報とを対応するフィールドに格納したレコードを生成し、生成したレコードを特定テーブル５１２に格納する。例えば、「００−１１−２２−３３−４４−５５」のＭＡＣアドレスと、出入口ＤＧの位置として「Ｘ１、Ｙ１」を示す位置情報と、「θｙ１、θｒ１、θｐ１」を示す顧客端末姿勢情報とを顧客端末装置４０から受信した場合、サーバー制御部５０は、ＭＡＣアドレスフィールドＦＡに「００−１１−２２−３３−４４−５５」を格納し、位置フィールドＦＢに（Ｘ１、Ｙ１）を格納し、姿勢フィールドＦＣに（θｙ１、θｒ１、θｐ１）を格納したレコードＲＡを生成して、特定テーブル５１２に格納する。
【００９１】
図４の顧客端末装置４０の説明に戻り、顧客端末装置４０の顧客端末装置制御部４００は、店舗Ｔにおける顧客端末装置４０の位置の算出を開始すると判定する（ステップＳＡ５）。
【００９２】
次いで、顧客端末装置制御部４００は、店舗Ｔにおける顧客端末装置４０の位置の算出を実行するタイミングが到来したか否かを判別する（ステップＳＡ６）。例えば、顧客端末装置制御部４００は、前回、店舗サーバー５に店舗Ｔにおける顧客端末装置４０の位置を示す位置情報を送信してから、所定の期間（例えば、５秒）が経過した場合、顧客端末装置４０は、店舗Ｔにおける顧客端末装置４０の位置の算出を実行するタイミングが到来したと判別する。
【００９３】
顧客端末装置制御部４００は、店舗Ｔにおける顧客端末装置４０の位置の算出を実行するタイミングが到来していないと判別した場合（ステップＳＡ６：ＮＯ）、処理をステップＳＡ９に移行させる。一方、顧客端末装置制御部４００は、店舗Ｔにおける顧客端末装置４０の位置の算出を実行するタイミングが到来したと判別した場合（ステップＳＡ６：ＹＥＳ）、店舗Ｔにおける顧客端末装置４０の位置を算出する（ステップＳＡ７）。
【００９４】
ここで、店舗Ｔにおける顧客端末装置４０の位置の算出方法を例示する。本例では、前回、店舗サーバー５に送信した位置情報が示す位置を、算出における基準位置とし、この基準位置に、図示せぬ加速度センサーと、顧客端末装置ジャイロセンサー４０４とが検出する検出結果に基づいて補正することで、顧客端末装置制御部４００は、店舗Ｔにおける顧客端末装置４０の位置を算出する。詳述すると、例えば、前回、店舗サーバー５に送信した位置情報が示す位置が（Ｘ１、Ｙ１）であるとする。まず、顧客端末装置制御部４００は、図示せぬ加速度センサーの検出結果を、例えば、２回積分することにより、顧客端末装置４０の相対的な移動距離を算出する。また、顧客端末装置制御部４００は、顧客端末装置ジャイロセンサー４０４の検出結果を、例えば、１回積分することにより、顧客端末装置４０の相対的な移動方向を算出する。そして、顧客端末装置制御部４００は、算出した移動距離と移動方向とに基づいて、前回店舗サーバー５に送信した位置情報が示す（Ｘ１、Ｙ１）に補正し、補正した位置を、今回店舗サーバー５に送信する位置として算出する。
【００９５】
なお、上述した位置の算出方法は、あくまで一例であって、店舗Ｔにおける顧客端末装置４０の位置が算出可能であれば、何れの算出方法を採用できる。また、顧客端末装置制御部４００が、店舗Ｔにおける顧客端末装置４０の位置を外部から取得可能であれば、ステップＳＡ７の処理は、外部から位置情報を取得する処理としてもよい。
【００９６】
図４に示すフローチャートの説明に戻り、顧客端末装置制御部４００は、ステップＳＡ７で、店舗Ｔにおける顧客端末装置４０の位置の算出を実行すると、算出した位置を示す位置情報と、ステップＳＡ７の処理時点における顧客端末姿勢情報と、顧客端末装置４０のＭＡＣアドレスとを店舗サーバー５に送信する（ステップＳＡ８）。
【００９７】
次いで、顧客端末装置４０は、顧客端末装置４０を所有する顧客が、店舗Ｔを退店したか否かを判別する（ステップＳＡ９）。例えば、店舗Ｔの出入口ＤＧに、顧客端末装置４０と通信可能な退店専用のゲートが設けられているとする。この場合、顧客端末装置４０と当該ゲートとが通信を実行した際、顧客端末装置制御部４００は、顧客端末装置４０を所有する顧客が、店舗Ｔを退店したと判別する。
【００９８】
顧客端末装置制御部４００は、顧客端末装置４０を所有する顧客が、店舗Ｔを退店してないと判別した場合（ステップＳＡ９：ＮＯ）、処理をステップＳＡ６に戻し、再度、ステップＳＡ６〜ステップＳＡ９の処理を実行する。つまり、顧客端末装置制御部４００は、顧客端末装置４０を所有する顧客が、店舗Ｔを退店するまで、店舗Ｔにおける顧客端末装置４０の位置を定期的に店舗サーバー５に送信する。
【００９９】
一方、顧客端末装置制御部４００は、顧客端末装置４０を所有する顧客が、店舗Ｔを退店したと判別した場合（ステップＳＡ９：ＹＥＳ）、店舗サーバー５に、顧客端末装置４０のＭＡＣアドレスと、店舗Ｔを退店したことを示す退店情報とを送信する。
【０１００】
図５に示すフローチャートの説明に戻り、店舗サーバー５のサーバー制御部５０は、退店情報を顧客端末装置４０から受信したか否かを判別する（ステップＳＢ４）。
【０１０１】
サーバー制御部５０は、退店情報を、受信していないと判別した場合（ステップＳＢ４：ＮＯ）、顧客端末装置４０から、ＭＡＣアドレスと位置情報と顧客端末姿勢情報とを受信したか否かを判別する（ステップＳＢ５）。サーバー制御部５０は、顧客端末装置４０からＭＡＣアドレスと位置情報と顧客端末姿勢情報とを受信してないと判別した場合（ステップＳＢ５：ＮＯ）、処理をステップＳＢ４に戻す。
【０１０２】
一方、サーバー制御部５０は、顧客端末装置４０からＭＡＣアドレスと位置情報と顧客端末姿勢情報とを受信したと判別した場合（ステップＳＢ５：ＹＥＳ）、受信したＭＡＣアドレスと位置情報と顧客端末姿勢情報とに基づいて、特定テーブル５１２を更新する（ステップＳＢ６）。
【０１０３】
ここで、ステップＳＢ６の処理について詳述する。
【０１０４】
例えば、サーバー制御部５０は、顧客端末装置４０から、「００−１１−２２−３３−４４−５５」を示すＭＡＣアドレスと、位置として（Ｘａ、Ｙａ）を示す位置情報と、（θｙａ、θｒａ、θｐａ）を示す顧客端末姿勢情報とを受信したとする。すると、サーバー制御部５０は、受信した「００−１１−２２−３３−４４−５５」を示すＭＡＣアドレスに基づいて、特定テーブル５１２が格納するレコードＲＡを更新の対象となるレコードとして特定する。次いで、サーバー制御部５０は、特定したレコードＲＡの位置フィールドＦ１が格納する位置情報を、（Ｘ１、Ｙ１）を示す位置情報から（Ｘａ、Ｙａ）を示す位置情報に更新する。また、サーバー制御部５０は、特定したレコードＲＡの姿勢フィールドＦＣが格納する顧客端末姿勢情報を、（θｙ１、θｒ１、θｐ１）を示す顧客端末姿勢情報から（θｙａ、θｒａ、θｐａ）を示す顧客端末姿勢情報に更新する。
【０１０５】
サーバー制御部５０は、特定テーブル５１２の更新を実行すると、処理をステップＳＢ４に戻す。これにより、サーバー制御部５０は、顧客端末装置４０からＭＡＣアドレスと位置情報と顧客端末姿勢情報とを受信するたびに、特定テーブル５１２を更新する。
【０１０６】
ステップＳＢ４の説明に戻り、サーバー制御部５０は、顧客端末装置４０から退店情報を、受信したと判別した場合（ステップＳＢ４：ＹＥＳ）、ステップＳＢ７の処理を実行する。すなわち、サーバー制御部５０は、特定テーブル５１２から、退店した顧客が所有するＭＡＣアドレスをＭＡＣアドレスフィールドＦＡに格納するレコードを消去する（ステップＳＢ７）。このように、サーバー制御部５０は、退店した顧客が所有するＭＡＣアドレスをＭＡＣアドレスフィールドＦＡに格納するレコードを、特定テーブル５１２から消去するため、退店した顧客が所有する顧客端末装置４０について、位置情報と顧客姿勢情報とを管理する必要がなく、店舗サーバー５による管理の処理の負荷が低減する。
【０１０７】
また、サーバー制御部５０は、顧客端末装置４０から退店情報を受信すると、管理データベース５１３の入退店フィールドＦ４に格納する情報を退店したことを示す情報に更新する。例えば、ステップＳＡ１０において、顧客端末装置４０から、「００−１１−２２−３３−４４−５５」を示すＭＡＣアドレスと、退店情報とを受信した場合、サーバー制御部５０は、受信したＭＡＣアドレスに基づいて管理データベース５１３からレコードＲ１を特定し、レコードＲ１の入退店フィールドＦ４が格納する情報を、「入」から「退」に更新する。
【０１０８】
以上、説明したように、本実施形態の店舗Ｔにおいて、顧客端末装置４０は、顧客が店舗Ｔ内にいる場合、定期的に、店舗Ｔにおける位置を示す位置情報と、当該位置における顧客端末姿勢を示す顧客端末姿勢情報とを店舗サーバー５に送信する。そして、店舗サーバー５は、位置情報と顧客端末姿勢情報とを顧客端末装置４０から受信する度に、店舗Ｔにおける顧客端末装置４０の位置と顧客端末姿勢とを更新する。
【０１０９】
このように顧客端末装置４０と店舗サーバー５とが動作する店舗Ｔにおいて、レジ端末装置３０は、図８に示す動作を実行する。
【０１１０】
図８は、レジ端末装置３０の動作を示すフローチャートである。以下、レジ端末装置制御部３００が備える抽出部３００１と特定部３００２との説明を通して、レジ端末装置３０の動作を説明する。
【０１１１】
レジ端末装置３０のレジ端末装置制御部３００は、会計を実行するか否かを判別する（ステップＳＣ１）。例えば、レジカウンターＬＣ１のレジ担当者が、レジカウンターＬＣ１において、会計の実行を指示する操作をレジ端末装置３１に行った場合、レジ端末装置３１のレジ端末装置制御部３００は、この操作をトリガーとして、会計を実行すると判別する。
【０１１２】
レジ端末装置制御部３００が会計を実行すると判別した場合（ステップＳＣ１：ＹＥＳ）、抽出部３００１は、店舗Ｔ内に位置する顧客端末装置４０のうち、処理の対象の候補である候補顧客端末装置（候補端末装置）を抽出する（ステップＳＣ２）。なお、ここでいう処理とは、後述により明らかになる通り、少なくとも、会計に係る処理、及びポイントの付与に係る処理のいずれかである。会計に係る処理とは、前述した通り、レシートに係る画像の画像データを送信する処理である。
【０１１３】
ここで、レジカウンターＬＣ１のレジ端末装置３１の動作として、ステップＳＣ２について詳述する。
【０１１４】
抽出部３００１は、例えば、レジカウンターＬＣ１を中心として、所定の範囲内に位置する顧客端末装置４０を抽出する。抽出部３００１は、店舗サーバー５に所定の範囲内に位置する顧客端末装置４０を問い合わせる。店舗サーバー５は、特定テーブル５１２の位置フィールドＦＢを参照し、レジカウンターＬＣ１を中心として所定の範囲内に位置する位置情報を格納するレコードを特定する。そして、店舗サーバー５は、特定したレコードについて、レコードが格納するＭＡＣアドレスをレジ端末装置３１に送信する。レジ端末装置３１の抽出部３００１は、店舗サーバー５から受信したＭＡＣアドレスの顧客端末装置４０を候補顧客端末装置として抽出する。
【０１１５】
例えば、図７に示す特定テーブル５１２が格納するレコードのうち、レコードＲＡが図１に示す顧客ＫＫ１の顧客端末装置４１の各種情報を格納するレコードであり、レコードＲＢが顧客ＫＫ２の顧客端末装置４２の各種情報を格納するレコードであり、レコードＲＣが図１に示す顧客ＫＫ３の顧客端末装置４３の各種情報を格納するレコードであるとする。そして、店舗サーバー５は、抽出部３００１の問い合わせに対し、「００−１１−２２−３３−４４−５５」を示すＭＡＣアドレスと、「ＣＣ−ＤＤ−ＥＥ−ＦＦ−ＧＧ−ＨＨ」を示すＭＡＣアドレスとをレジ端末装置３１に送信したとする。すると、レジ端末装置３１の抽出部３００１は、店舗Ｔ内に位置する顧客端末装置４１〜顧客端末装置４３のうち、顧客端末装置４１と顧客端末装置４３とを候補顧客端末装置として抽出する。このことは、顧客端末装置４１と顧客端末装置４３とがレジカウンターＬＣ１を中心として所定の範囲内に位置することを示している。
【０１１６】
図８に示すフローチャートの説明に戻り、抽出部３００１は、ステップＳＣ２において候補顧客端末装置を抽出すると、抽出した候補顧客端末装置が複数あるか否かを判別する（ステップＳＣ３）。
【０１１７】
抽出部３００１が、ステップＳＣ２で抽出した候補顧客端末装置が複数であると判別した場合（ステップＳＣ３：ＹＥＳ）、特定部３００２は、レジ端末装置３０のレジ端末姿勢を示すレジ端末姿勢情報（第１姿勢情報）を取得する（ステップＳＣ４）。特定部３００２は、レジ端末装置ジャイロセンサー３０５によりレジ端末装置３０のヨー角、ロール角、及びピッチ角を検出し、検出したヨー角、ロール角、及びピッチ角を示す情報をレジ端末姿勢情報として取得する。なお、レジ端末装置３０がレジカウンターにおいて固定されており、予め、レジ端末装置３０のレジ端末姿勢情報がレジ端末装置記憶部３０１等により記憶されている場合、特定部３００２は、レジ端末装置記憶部３０１からレジ端末姿勢情報を取得してもよい。
【０１１８】
次いで、特定部３００２は、ステップＳＣ２で抽出した候補顧客端末装置の顧客端末姿勢情報を取得する（ステップＳＣ５）。例えば、特定部３００２は、候補顧客端末装置のＭＡＣアドレスと、候補顧客端末装置の顧客端末姿勢情報を要求することを示す情報とを店舗サーバー５に送信する。店舗サーバー５は、候補顧客端末装置のＭＡＣアドレスと、候補顧客端末装置の顧客端末姿勢情報を要求することを示す情報とを受信すると、特定テーブル５１２を参照し、受信した候補顧客端末装置のＭＡＣアドレスに対応付く顧客端末姿勢情報を、レジ端末装置３０に送信する。そして、特定部３００２は、店舗サーバー５から顧客端末姿勢情報を受信することで取得する。このことは、特定部３００２が顧客端末装置４０から顧客端末姿勢情報を取得することに相当する。
【０１１９】
例えば、レジカウンターＬＣ１のレジ端末装置３１の抽出部３００１が、候補顧客端末装置として、顧客端末装置４１と顧客端末装置４３とを抽出したとする。この場合、特定部３００２は、顧客端末装置４１のＭＡＣアドレスと、顧客端末装置４３のＭＡＣアドレスと、顧客端末装置４１と顧客端末装置４３との顧客端末姿勢情報を要求する情報とを店舗サーバー５に送信する。ここで、特定テーブル５１２が格納するレコードのうち、レコードＲＡが図１に示す顧客ＫＫ１の顧客端末装置４１の各種情報を格納するレコードであり、レコードＲＢが顧客ＫＫ２の顧客端末装置４２の各種情報を格納するレコードであり、レコードＲＣが図１に示す顧客ＫＫ３の顧客端末装置４３の各種情報を格納するレコードであるとする。この場合、店舗サーバー５は、顧客端末装置４１のＭＡＣアドレスと、顧客端末装置４３のＭＡＣアドレスと、顧客端末装置４１と顧客端末装置４３との顧客端末姿勢情報を要求する情報とをレジ端末装置３１から受信すると、特定テーブル５１２を参照して、（θｙ１、θｒ１、θｐ１）を示す顧客端末姿勢情報と、（θｙ３、θｒ３、θｐ３）を示す顧客端末姿勢情報とをレジ端末装置３１に送信する。そして、レジ端末装置３１は、（θｙ１、θｒ１、θｐ１）を示す顧客端末姿勢情報と、（θｙ３、θｒ３、θｐ３）を示す顧客端末姿勢情報とを店舗サーバー５から受信することで、顧客端末装置４１の顧客端末姿勢情報として、（θｙ１、θｒ１、θｐ１）を示す顧客端末姿勢情報を取得し、また、顧客端末装置４３の顧客端末姿勢情報として、（θｙ３、θｒ３、θｐ３）を示す顧客端末姿勢情報を取得する。
【０１２０】
次いで、レジ端末装置制御部３００は、ステップＳＣ３で取得したレジ端末装置３のレジ端末姿勢情報が示すレジ端末姿勢と、ステップＳＣ４で取得した候補顧客端末装置の顧客端末姿勢情報が示す顧客端末姿勢とを比較する（ステップＳＣ６）。
【０１２１】
例えば、レジ端末装置３０のレジ端末姿勢情報が、（θｙａ、θｒａ、θｐａ）を示すレジ端末姿勢情報であるとする。また、抽出部３００１が、候補顧客端末装置として顧客端末装置４１と顧客端末装置４３とを抽出し、特定部３００２が、顧客端末装置４１の顧客端末姿勢情報として（θｙ１、θｒ１、θｐ１）を示す顧客端末姿勢情報を取得し、顧客端末装置４３の顧客端末姿勢情報として（θｙ３、θｒ３、θｐ３）を示す顧客端末姿勢情報を取得したとする。この場合、特定部３００２は、候補顧客端末装置である顧客端末装置４１と顧客端末装置４３との顧客端末姿勢のそれぞれについて、レジ端末姿勢と比較する。ここでの比較とは、レジ端末姿勢と顧客端末装置４０の顧客端末姿勢との差分が算出することを示す。すなわち、特定部３００２は、顧客端末装置４１の顧客端末姿勢とレジ端末姿勢との比較において、ヨー角について、｜θｙａ−θｙ１｜が算出し、また、ロール角について、｜θｒａ−θｒ１｜が算出し、また、ピッチ角について、｜θｐａ−θｐ１｜を算出する。また、特定部３００２は、顧客端末装置４３の顧客端末姿勢とレジ端末姿勢との比較において、ヨー角について、｜θｙａ−θｙ３｜が算出し、また、ロール角について、｜θｒａ−θｒ３｜が算出し、また、ピッチ角について、｜θｐａ−θｐ３｜を算出する。
【０１２２】
次いで、レジ端末装置制御部３００は、ステップＳＣ６で比較を実行すると、候補顧客端末装置のうち、後述する処理の対象である対象顧客端末装置（対象端末装置）として特定する候補の候補顧客端末装置を決定する（ステップＳＣ７）。
【０１２３】
例えば、ステップＳＣ６の例に示すように、特定部３００２が、比較を実行した場合、特定部３００２は、｜θｙａ−θｙ１｜と｜θｒａ−θｒ１｜と｜θｐａ−θｐ１｜を足した値と、｜θｙａ−θｙ３｜と｜θｒａ−θｒ３｜と｜θｐａ−θｐ３｜とを足した値とのうち、０（所定値）に近い方を特定する。ここで、｜θｙａ−θｙ３｜と｜θｒａ−θｒ３｜と｜θｐａ−θｐ３｜を足した値の方が、０に近いと特定した場合、特定部３００２は、顧客端末装置４３を対象顧客端末装置として特定する候補顧客端末装置であると決定する。
【０１２４】
次いで、レジ端末装置制御部３００は、対象顧客端末装置として特定する候補の候補顧客端末装置を決定すると、決定した候補顧客端末装置のＭＡＣアドレスをレジ端末装置記憶部３０１が記憶しているか否かを判別する（ステップＳＣ８）。
【０１２５】
特定部３００２は、決定した候補顧客端末装置のＭＡＣアドレスをレジ端末装置記憶部３０１が記憶していないと判別した場合（ステップＳＣ８：ＹＥＳ）、ステップＳＣ７において決定した候補顧客端末装置を、対象顧客端末装置として特定する（ステップＳＣ９）。例えば、ステップＳＣ７において、対象顧客端末装置として特定する候補となる候補顧客端末装置として、顧客端末装置４３が決定され、レジ端末装置記憶部３０１が顧客端末装置４３のＭＡＣアドレスを記憶していない場合、特定部３００２は、顧客端末装置４３を対象顧客端末装置として特定する。
【０１２６】
このように、特定部３００２は、複数の候補顧客端末装置のうち、候補顧客端末装置の顧客端末姿勢とレジ端末姿勢との差分が０に最も近い候補顧客端末装置を、対象顧客端末装置として特定する。ここで、候補顧客端末装置の顧客端末姿勢とレジ端末姿勢との差分が０に最も近い候補顧客端末装置とは、レジ端末装置３０のレジ端末姿勢と候補顧客端末装置の顧客端末姿勢とが最も近い候補顧客端末装置を示している。例えば、レジカウンターＬＣ１の付近に顧客端末装置４１と顧客端末装置４３とが位置しており、抽出部３００１が、候補顧客端末装置として顧客端末装置４１と顧客端末装置４３とを抽出したとする。また、会計を実行する顧客端末装置４０が、顧客端末装置４３であるとする。しかしながら、顧客端末装置４１の位置と顧客端末装置４３の位置とに基づいて、対象顧客端末装置を特定する構成では、特定部３００２は、本来、対象顧客端末装置として特定すべき顧客端末装置４３を、対象顧客端末装置として特定しない場合がある。そこで、レジカウンターＬＣ１に「レジ端末装置３０と並行にしてください」といった、顧客端末姿勢をレジ端末装置３０のレジ端末姿勢と同じになるようにすることを促す情報を報知していると、会計を実行する顧客は、顧客端末装置４０の顧客端末姿勢をレジ端末装置３０のレジ端末姿勢と同じになるように行う蓋然性が高い。そこで、上述したように、複数の候補顧客端末装置のうち、候補顧客端末装置の顧客端末姿勢とレジ端末姿勢との差分が０に最も近い候補顧客端末装置を、対象顧客端末装置として特定する構成とすることで、レジ端末装置３１の特定部３００２は、本来、対象顧客端末装置として特定すべき顧客端末装置４３を精度よく特定できる。
【０１２７】
一方、特定部３００２は、決定した候補顧客端末装置のＭＡＣアドレスをレジ端末装置記憶部３０１が記憶していると判別した場合（ステップＳＣ８：ＮＯ）、ステップＳＣ７において決定した候補顧客端末装置を、対象顧客端末装置として特定しない（ステップＳＣ１０）。このことの効果については、後述する。次いで、レジ端末装置３０のレジ端末装置制御部３００は、対象顧客端末装置として特定しないまま、会計処理を実行する（ステップＳＣ１０）。ステップＳＣ１０の処理後、対象顧客端末装置が特定されていないため、レシートに係る画像の画像データの送信の処理、及び、ポイントの付与に係る処理は実行されない。
【０１２８】
特定部３００２は、ステップＳＣ９で対象顧客端末装置を特定すると、特定した対象顧客端末装置のＭＡＣアドレスをレジ端末装置記憶部３０１に記憶し（ステップＳＣ１２）、会計処理を実行する（ステップＳＣ１３）。
【０１２９】
次いで、会計処理を実行すると、レジ端末装置制御部３００は、プリンター２０により、会計処理に基づくレシートを発行するか否かを判別する（ステップＳＣ１４）。例えば、レジ端末装置制御部３００は、ユーザーがレシートの発行を希望し、レジ担当者がレシートの発行を指示する操作を行った場合、当該操作をトリガーとして、会計処理に基づくレシートを発行すると判別する。
【０１３０】
レジ端末装置制御部３００は、会計処理に基づくレシートを発行すると判別した場合（ステップＳＣ１４：ＹＥＳ）、レシート発行コマンドを生成してプリンター２０に送信し、プリンター２０にレシートを発行させる（ステップＳＣ１５）。
【０１３１】
次いで、レジ端末装置制御部３００は、会計処理に基づくレシートを発行しないと判別した場合（ステップＳＣ１４：ＮＯ）、レシートに係る画像の画像データを生成し（ステップＳＣ１６）、生成した画像データをステップＳＣ９で特定した対象顧客端末装置に送信する（ステップＳＣ１７）。
【０１３２】
レジ端末装置制御部３００は、ステップＳＣ１５でレシートを発行した後、又は、ステップＳＣ１７でレシートに係る画像の画像データを対象顧客端末装置に送信した後、対象顧客端末装置を所有する顧客にポイントを付与する（ステップＳＣ１８）。ステップＳＣ１８について詳述すると、レジ端末装置制御部３００は、顧客が支払った合計金額に応じたポイントを確定し、対象顧客端末装置のＭＡＣアドレスと、確定したポイントを示すポイント情報とを店舗サーバー５に送信する。そして、店舗サーバー５のサーバー制御部５０は、受信した対象顧客端末装置のＭＡＣアドレスに基づいて、管理データベース５１３が格納するレコードを特定し、確定したポイントを示すポイント情報に基づいて、当該レコードのポイントフィールドＦ３に格納されるピント情報が示すポイントに、確定したポイントを加え、加えたポイントを示すポイント情報を格納する。
【０１３３】
このように、レジ端末装置制御部３００は、特定した対象顧客端末装置に対して、レシートに係る画像の画像データを送信し、また、特定した対象顧客端末装置を所有する顧客にポイントを付与する。したがって、例えば、レジカウンターＬＣ１において顧客ＫＫ３が会計を実行したにも関わらず、顧客ＫＫ１にポイントが付与されたり、顧客ＫＫ３が行った会計を示すレシートの画像データが顧客端末装置４１に送信されたりといった事態の発生を防止できる。
【０１３４】
また、前述した通り、特定部３００２は、ステップＳＣ７で決定した候補顧客端末装置のＭＡＣアドレスをレジ端末装置記憶部３０１が記憶していると判別した場合、ステップＳＣ７において決定した候補顧客端末装置を、対象顧客端末装置として特定しない。ステップＳＣ１２で説明した通り、レジ端末装置制御部３００は、対象顧客端末装置として特定した顧客端末装置４０のＭＡＣアドレスをレジ端末装置記憶部３０１により記憶し、ステップＳＣ１３〜ステップＳＣ１８の処理を実行する。つまり、レジ端末装置記憶部３０１にＭＡＣアドレスが記憶された顧客端末装置４０は、ステップＳＣ１３〜ステップＳＣ１８の処理が実行された顧客端末装置４０である。ところで、店舗Ｔに来店した顧客が、店舗Ｔにおいて会計を行う回数は、一回である蓋然性が高い。つまり、顧客が店舗Ｔに入店してから一度も退店していないにも関わらず、何回も１の顧客端末装置４０が対象顧客端末装置として特定され、レシートの画像データの送信の処理やポイントの付与に係る処理が実行されることは、レジ端末装置３０が誤った対象顧客端末装置にこれら処理を実行している蓋然性が高いことを意味する。そこで、前述した通り、特定部３００２は、対象顧客端末装置として特定した顧客端末装置４０のＭＡＣアドレスを記憶する構成とし、ステップＳＣ７で決定した候補顧客端末装置のＭＡＣアドレスをレジ端末装置記憶部３０１が記憶していると判別した場合、ステップＳＣ７において決定した候補顧客端末装置を、対象顧客端末装置として特定しないとすることで、処理を実行した対象顧客端末装置に対し、再度処理を実行することを防止できる。つまり、誤った顧客端末装置４０にレシートの画像データを送信することや、誤った顧客にポイントを付与するといった事態の発生を防止できる。
【０１３５】
なお、レジ端末装置制御部３００は、レジ端末装置記憶部３０１に対象顧客端末装置のＭＡＣアドレスを記憶してから、所定の期間（例えば、１時間や１日等）が経過した場合、当該ＭＡＣアドレスをレジ端末装置記憶部３０１から消去する。また、レジ端末装置制御部３００は、対象顧客端末装置を所有する顧客が退店した場合、この対象顧客端末装置のＭＡＣアドレスをレジ端末装置記憶部３０１から消去する。これにより、レジ端末装置制御部３００は、ある顧客が、一度退店し、再度店舗Ｔに入店した場合でも、当該ある顧客が所有する顧客端末装置４０を対象顧客端末装置として特定できる。
【０１３６】
以上、説明したように、レジ端末装置３０（端末装置）は、レジ端末姿勢（第１姿勢）を検出するレジ端末装置ジャイロセンサー３０５（第１姿勢検出部）と、顧客端末姿勢（第２姿勢）を検出する顧客端末装置ジャイロセンサー４０４（第２姿勢検出部）を有する複数の顧客端末装置４０（他の端末装置）から、顧客端末装置４０を識別する識別情報を取得し、処理対象の候補となる候補顧客端末装置（候補端末装置）を複数抽出する抽出部３００１と、抽出した複数の候補顧客端末装置から顧客端末装置ジャイロセンサー４０４が検出した顧客端末姿勢を示す顧客端末姿勢情報（第２姿勢情報）を取得し、顧客端末姿勢情報とレジ端末姿勢情報とを比較し、差分が所定値に最も近い顧客端末姿勢情報を取得した候補顧客端末装置を、処理対象である対象顧客端末装置（対象端末装置）として特定する特定部３００２と、を備える。
【０１３７】
これにより、レジ端末装置３０の特定部３００２は、顧客端末姿勢情報とレジ端末姿勢情報とを比較し、差分が所定値に最も近い顧客端末姿勢情報を取得した候補顧客端末装置を対象顧客端末装置として特定するため、複数の顧客端末装置４０から処理対象の顧客端末装置４０を精度よく特定できる。
【０１３８】
また、特定部３００２は、レジ端末姿勢情報に最も近い顧客端末姿勢を示す顧客端末姿勢情報を取得した候補顧客端末装置を、対象顧客端末装置として特定する。すなわち、特定部３００２は、顧客端末姿勢情報とレジ端末姿勢情報とを比較し、差分が０に最も近い顧客端末姿勢情報を取得した候補顧客端末装置を対象顧客端末装置として特定する。
【０１３９】
例えば、レジカウンターＬＣ１に「レジ端末装置３０と並行にしてください」といった、顧客端末姿勢をレジ端末装置３０のレジ端末姿勢と同じになるようにすることを促す情報を報知していると、会計を実行する顧客は、顧客端末装置４０の顧客端末姿勢をレジ端末装置３０のレジ端末姿勢と同じになるように行う蓋然性が高い。そこで、上述したように、複数の候補顧客端末装置のうち、候補顧客端末装置の顧客端末姿勢とレジ端末姿勢との差分が０に最も近い候補顧客端末装置を、対象顧客端末装置として特定する構成とすることで、レジ端末装置３１の特定部３００２は、本来、対象顧客端末装置として特定すべき顧客端末装置４３を精度よく特定できる。
【０１４０】
また、レジ端末装置３０は、対象顧客端末装置として特定した顧客端末装置の識別情報（すなわち、ＭＡＣアドレス）を記憶するレジ端末装置記憶部３０１（記憶部）を備える。特定部３００２は、レジ端末装置記憶部３０１が記憶するＭＡＣアドレスを有する候補顧客端末装置を、対象顧客端末装置として特定しない。
【０１４１】
これにより、特定部３００２は、レジ端末装置記憶部３０１が記憶するＭＡＣアドレスを有する候補顧客端末装置を対象顧客端末装置として特定しないため、処理を実行した対象顧客端末装置に対し、再度処理を実行することを防止できる。
【０１４２】
また、レジ端末装置ジャイロセンサー３０５と、顧客端末装置ジャイロセンサー４０４は、３軸のジャイロセンサーである。
【０１４３】
これにより、レジ端末装置３０は、ヨー角、ロール角、及びピッチ角に基づいて容易にレジ端末姿勢を取得でき、また、顧客端末装置４０は、ヨー角、ロール角、及びピッチ角に基づいて容易に顧客端末姿勢情報を取得できる。したがって、特定部３００２は、容易に取得されたレジ端末姿勢情報と顧客端末姿勢情報に基づいて、複数の顧客端末装置４０から処理対象の顧客端末装置４０を精度よく特定できる。
【０１４４】
また、顧客端末装置４０を識別する識別情報は、通信を実行する際に使用するＭＡＣアドレスである。
【０１４５】
ＭＡＣアドレスは、顧客端末装置４０に一意に割り当てられている識別情報である。そのため、店舗システム１において顧客端末装置４０を識別する識別情報を割り当てる処理が不要となり、レジ端末装置制御部３００は、店舗システム１において、顧客端末装置４０を識別する際の処理を簡易にできる。
【０１４６】
また、特定部３００２は、少なくとも、会計に係る処理、及び、付与情報の付与に係る処理のいずれかを実行する対象顧客端末装置を特定する。本実施形態では、会計に係る処理とは、レシートを発行しない場合におけるレシートの画像データの送信である。
【０１４７】
これにより、特定部３００２は、少なくとも、会計に係る処理、及び、付与情報の付与に係る処理のいずれかの処理対象の顧客端末装置を、複数の顧客端末装置から精度よく特定できる。また、レジ端末装置制御部３００は、会計を実行してない顧客端末装置４０以外の顧客端末装置４０に、他の顧客が行った会計のレシートの画像データが送信されること、及び、他の顧客に付与するポイントが付与されることを防止できる。
【０１４８】
なお、上述した実施形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形及び応用が可能である。
【０１４９】
例えば、上述した実施形態では、管理データベース５１３と特定テーブル５１２とを別のデータベースとして例示したが、管理データベース５１３と特定テーブル５１２とは同一のデータベースにより構成されてもよい。この場合、この場合のデータベースの一件のレコードには、顧客ＩＤフィールドＦ１、ＭＡＣアドレスフィールドＦ２、ポイントフィールドＦ３、入退店フィールドＦ４、位置フィールドＦＢ、及び、姿勢フィールドＦＣが対応付く。
【０１５０】
また、例えば、上述した実施形態では、対象顧客端末装置に実行される処理として、会計に係る処理と、ポイントの付与に係る処理を例示したが、対象顧客端末装置に実行される処理は、これら処理に限定されない。例えば、店舗サーバー５が、店舗Ｔに来店する顧客のクレジットカードに関する情報を管理している場合、対象顧客端末装置に実行される処理として、当該クレジットカードを使用した会計処理（すなわち、決済）を実行してもよく、特定した対象顧客端末装置に対する処理であればよい。
【０１５１】
また、例えば、上述したレジ端末装置３０の制御方法（端末装置の制御方法）が、レジ端末装置３０が備えるコンピューターを用いて実現される場合、本発明を、上記制御方法を実現するためにコンピューターのＣＰＵが実行するプログラム、このプログラムを前記コンピューターのＣＰＵで読み取り可能に記録した記録媒体、或いは、このプログラムを伝送する伝送媒体の態様で構成することも可能である。上記記録媒体としては、磁気的、光学的記録媒体又は半導体メモリーデバイスを用いることができる。具体的には、フレキシブルディスク、ＨＤＤ（Hard Disk Drive）、ＣＤ−ＲＯＭ（Compact Disk Read Only Memory）、ＤＶＤ（Digital Versatile Disk）、Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ、光磁気ディスク、フラッシュメモリー、カード型記録媒体等の可搬型の、或いは固定式の記録媒体が挙げられる。また、上記記録媒体は、レジ端末装置３０が備える内部記憶装置であるＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、ＨＤＤ等の不揮発性記憶装置であってもよい。
【０１５２】
また、例えば、図４、図５、及び、図８の処理単位は、顧客端末装置４０、店舗サーバー５、及び、レジ端末装置３０の処理を理解容易にするために、主な処理内容に応じて分割したものであり、処理単位の分割の仕方や名称によって、本発明が限定されることはない。顧客端末装置４０、店舗サーバー５、及び、レジ端末装置３０の処理は、処理内容に応じて、さらに多くの処理単位に分割してもよい。また、１つの処理単位がさらに多くの処理を含むように分割してもよい。
【０１５３】
また、図２に示した各機能部は機能的構成を示すものであって、具体的な実装形態は特に限定されない。つまり、必ずしも各機能部に個別に対応するハードウェアが実装される必要はなく、一つのプロセッサーがプログラムを実行することで複数の機能部の機能を実現する構成とすることも勿論可能である。また、上述した実施形態においてソフトウェアで実現される機能の一部をハードウェアとしてもよく、或いは、ハードウェアで実現される機能の一部をソフトウェアで実現してもよい。その他、顧客端末装置４０、店舗サーバー５、及び、レジ端末装置３０の他の各部の具体的な細部構成についても、本発明の趣旨を逸脱しない範囲で任意に変更可能である。
【０１５４】
また、例えば、上述した実施形態において、プリンター２０は、サーマルヘッドを備えるサーマルプリンターとして例示したが、これに限定されない。例えば、プリンター２０は、インクジェットプリンターや、ドットインパクトプリンター等の他のプリンターでも本発明を適応できる。
【符号の説明】
【０１５５】
１…店舗システム、５…店舗サーバー、２０〜２２…プリンター、３０〜３２…レジ端末装置（端末装置）、４０〜４３…顧客端末装置（他の端末装置）、５０…サーバー制御部、５１…サーバー記憶部、５２…サーバー通信部、２００…印刷装置制御部、２０１…印刷装置記憶部、２０２…印刷装置通信部、２０３…印刷部、３００…レジ端末装置制御部、３０１…レジ端末装置記憶部（記憶部）、３０２…レジ端末装置タッチパネル、３０２ｂ…タッチセンサー、３０３…ネットワーク通信部、３０４…レジ端末装置通信部、３０５…レジ端末装置ジャイロセンサー（第１姿勢検出部）、４００…顧客端末装置制御部、４０１…顧客端末装置記憶部、４０２…顧客端末装置タッチパネル、４０２ｂ…タッチセンサー、４０３…顧客端末装置通信部、４０４…顧客端末装置ジャイロセンサー（第２姿勢検出部）、５１１…商品マスター、５１２…特定テーブル、５１３…管理データベース、２０３１…印刷ヘッド、２０３２…カッター、２０３３…搬送モーター、３００１…抽出部、３００２…特定部、Ｎ…ローカルネットワーク、ＳＡ…専用アプリ、ＴＡ…対応アプリ。
【図１】
2018124609.tif 000003
【図２】
2018124609.tif 000004
【図３】
2018124609.tif 000005
【図４】
2018124609.tif 000006
【図５】
2018124609.tif 000007
【図６】
2018124609.tif 000008
【図７】
2018124609.tif 000009
【図８】
2018124609.tif 000010