(57)【要約】【課題】ＰＯＳ端末に専用の機能を設けることなく、会計に関する情報と、所定の識別情報との関連付けを行えるようにする。【解決手段】会計システム１のＰＯＳ端末８は、会計に関する処理の実行を指示する制御データを送信し、記録装置１２は、制御データを受信し、制御データに基づく処理を行い、制御データに基づく会計情報と、会計情報を識別する会計識別情報とを送信し、会計識別情報を示す２次元コードを出力し、端末１４は、記録装置１２が出力した２次元コードから会計識別情報を読み取り、読み取った会計識別情報と、記憶する識別情報である顧客ＩＤとを送信し、制御サーバー１０は、記録装置１２から会計情報と会計識別情報とを受信し、端末１４から会計識別情報と顧客ＩＤとを受信し、記録装置１２から受信した会計識別情報と端末１４から受信した会計識別情報とが一致する場合、会計情報と顧客ＩＤとを関連付けて記憶する。【選択図】図２
2016038771.tif 000002
【特許請求の範囲】
【請求項１】
会計時、会計に関する処理の実行を指示する制御データを送信するＰＯＳ端末と、
前記ＰＯＳ端末から前記制御データを受信し、前記制御データに基づく処理を行い、前記制御データに基づく会計情報と、前記会計情報を識別する会計識別情報とを送信し、前記会計識別情報を示すコードを出力する処理装置と、
前記処理装置が出力した前記コードから前記会計識別情報を読み取り、読み取った前記会計識別情報と、記憶する識別情報である装置識別情報とを送信する端末と、
前記処理装置から前記会計情報と前記会計識別情報とを受信し、前記端末から前記会計識別情報と前記装置識別情報とを受信し、前記処理装置から受信した前記会計識別情報と前記端末から受信した前記会計識別情報とが一致する場合、前記会計情報と前記装置識別情報とを関連付けて記憶する制御装置と、
を備えることを特徴とする会計システム。
【請求項２】
前記処理装置は、記録する記録部を備え、前記記録部による記録により前記コードを出力することを特徴とする請求項１に記載の会計システム。
【請求項３】
前記処理装置は、情報を表示する表示部を備え、前記表示部による表示により前記コードを出力することを特徴とする請求項１に記載の会計システム。
【請求項４】
前記処理装置は、前記制御装置に前記会計情報と前記会計識別情報とを送信できない状態の場合、前記会計情報と前記会計識別情報とを記憶し、送信できる状態となった場合に送信することを特徴とする請求項１乃至３のいずれか１項に記載の会計システム。
【請求項５】
前記制御装置は、関連付けて記憶した前記会計情報と前記装置識別情報とに基づいて、会計に対応する所定の処理を実行することを特徴とする請求項１乃至４のいずれか１項に記載の会計システム。
【請求項６】
前記制御装置は、前記会計情報と前記装置識別情報とを関連付けて記憶する場合に、前記会計情報に基づく会計時刻と、前記コードを読み取った時刻に基づく読取時刻との時刻の差が所定範囲内である場合に、前記会計情報と前記装置識別情報とを関連付けて記憶することを特徴とする請求項１乃至５のいずれか１項に記載の会計システム。
【請求項７】
ＰＯＳ端末で、会計に関する処理の実行を指示する制御データを送信し、
処理装置で、前記ＰＯＳ端末から前記制御データを受信し、前記制御データに基づく処理を行い、前記制御データに基づく会計情報と、前記会計情報を識別する会計識別情報とを送信し、前記会計識別情報を示すコードを出力し、
端末で、前記処理装置が出力した前記コードから前記会計識別情報を読み取り、読み取った前記会計識別情報と、記憶する識別情報である装置識別情報とを送信し、
制御装置で、前記処理装置から前記会計情報と前記会計識別情報とを受信し、前記端末から前記会計識別情報と前記装置識別情報とを受信し、前記処理装置から受信した前記会計識別情報と前記端末から受信した前記会計識別情報とが一致する場合、前記会計情報と前記装置識別情報とを関連付けて記憶する
ことを特徴とする情報処理方法。
【請求項８】
第１の外部装置から制御データを受信し、前記制御データに基づく処理を行い、前記制御データに基づく会計情報と、前記会計情報を識別する会計識別情報とを第２の外部装置に送信し、前記会計識別情報を示すコードを出力することを特徴とする処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、会計システム、情報処理方法、及び、処理装置に関する。
【背景技術】
【０００２】
従来、顧客が会計を行った場合に、所定のサーバーで、会計に関する情報と、ユーザーＩＤ等の所定の識別情報とを関連付ける技術として、以下の技術が知られている。すなわち、ＰＯＳ端末が、会計に関する情報を所定のサーバーに送信し、所定のサーバーのアドレスを含むコードを生成する。顧客は、端末で、ＰＯＳ端末が表示したコードを読み取る。コードの読み取りに応じて、端末は、所定の識別情報を所定のサーバーに送信する。所定のサーバーは、受信した会計に関する情報と、所定の識別情報とを関連付けて記憶する（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１３９９４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述したシステムでは、会計に関する情報と所定の識別情報とを関連付けるために、ＰＯＳ端末に専用の機能を設ける必要があった。一般に、ＰＯＳ端末は、会計時、複数のプログラムの機能により会計に関する処理を行っており、上述した専用の機能を設けるためには、複数のプログラムについて修正等する必要がある。従って、ＰＯＳ端末に対する専用の機能の付加を抑制したいとするニーズがある。
本発明は、上述した事情に鑑みてなされたものであり、ＰＯＳ端末に専用の機能を設けることなく、会計に関する情報と、所定の識別情報との関連付けを行えるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明の会計システムは、会計時、会計に関する処理の実行を指示する制御データを送信するＰＯＳ端末と、前記ＰＯＳ端末から前記制御データを受信し、前記制御データに基づく処理を行い、前記制御データに基づく会計情報と、前記会計情報を識別する会計識別情報とを送信し、前記会計識別情報を示すコードを出力する処理装置と、前記処理装置が出力した前記コードから前記会計識別情報を読み取り、読み取った前記会計識別情報と、記憶する識別情報である装置識別情報とを送信する端末と、前記処理装置から前記会計情報と前記会計識別情報とを受信し、前記端末から前記会計識別情報と前記装置識別情報とを受信し、前記処理装置から受信した前記会計識別情報と前記端末から受信した前記会計識別情報とが一致する場合、前記会計情報と前記装置識別情報とを関連付けて記憶する制御装置と、を備えることを特徴とする。
本発明の構成によれば、ＰＯＳ端末８に、専用の機能を設けることなく、会計に関する情報と、所定の識別情報との関連付けを行える。
【０００６】
また、本発明の会計システムは、前記処理装置は、記録する記録部を備え、前記記録部による記録により前記コードを出力することを特徴とする。
本発明の構成によれば、処理装置は、記録部を利用して、コードを出力できる。
【０００７】
また、本発明の会計システムは、前記処理装置は、情報を表示する表示部を備え、前記表示部による表示により前記コードを出力する。
本発明の構成によれば、処理装置は、表示部を利用して、コードを出力できる。
【０００８】
また、本発明の会計システムは、前記処理装置は、前記制御装置に前記会計情報と前記会計識別情報とを送信できない状態の場合、前記会計情報と前記会計識別情報とを記憶し、送信できる状態となった場合に送信することを特徴とする。
本発明の構成によれば、処理装置は、一時的に制御装置に情報を送信できない状態となった場合であっても、当該状態が解消した後に、情報を送信できる。
【０００９】
また、本発明の会計システムは、前記制御装置は、関連付けて記憶した前記会計情報と前記装置識別情報とに基づいて、会計に対応する所定の処理を実行することを特徴とする。
本発明の構成によれば、制御装置は、関連付けて記憶した会計情報と装置識別情報とに基づいて、会計に対応した処理を実行できる。
【００１０】
また、本発明の会計システムは、前記制御装置は、前記会計情報と前記装置識別情報とを関連付けて記憶する場合に、前記会計情報に基づく会計時刻と、前記コードを読み取った時刻に基づく読取時刻との時刻の差が所定範囲内である場合に、前記会計情報と前記装置識別情報とを関連付けて記憶することを特徴とする。
本発明の構成によれば、１の会計と、当該１の会計に基づく読み取りとが、所定範囲の期間で行われた場合に、当該１の会計に基づく会計情報と装置識別情報とを関連付けることができる。
【００１１】
また、上記目的を達成するために、本発明の情報処理方法は、ＰＯＳ端末で、会計に関する処理の実行を指示する制御データを送信し、処理装置で、前記ＰＯＳ端末から前記制御データを受信し、前記制御データに基づく処理を行い、前記制御データに基づく会計情報と、前記会計情報を識別する会計識別情報とを送信し、前記会計識別情報を示すコードを出力し、端末で、前記処理装置が出力した前記コードから前記会計識別情報を読み取り、読み取った前記会計識別情報と、記憶する識別情報である装置識別情報とを送信し、制御装置で、前記処理装置から前記会計情報と前記会計識別情報とを受信し、前記端末から前記会計識別情報と前記装置識別情報とを受信し、前記処理装置から受信した前記会計識別情報と前記端末から受信した前記会計識別情報とが一致する場合、前記会計情報と前記装置識別情報とを関連付けて記憶することを特徴とする。
本発明の構成によれば、ＰＯＳ端末に、専用の機能を設けることなく、会計情報と、所定の識別情報との関連付けを行える。
【００１２】
また、上記目的を達成するために、本発明の処理装置は、第１の外部装置から制御データを受信し、前記制御データに基づく処理を行い、前記制御データに基づく会計情報と、前記会計情報を識別する会計識別情報とを第２の外部装置に送信し、前記会計識別情報を示すコードを出力することを特徴とする。
本発明の構成によれば、ＰＯＳ端末に、専用の機能を設けることなく、会計情報と、所定の識別情報との関連付けを行える。
【図面の簡単な説明】
【００１３】
【図１】本実施形態に係る会計システムの構成を示す図。
【図２】会計システムの機能的構成を示すブロック図。
【図３】会計システムが備える各装置の動作を示すフローチャート。
【図４】制御サーバーが記憶するデータベースのデータ構造を示す図。
【図５】対応レコード判別処理の説明に利用する図。
【発明を実施するための形態】
【００１４】
以下、図面を参照して本発明の実施形態について説明する。
【００１５】
図１は、本実施形態に係る会計システム１の構成を示す図である。
図１に示すように、会計システム１は、制御サーバー１０（制御装置、第２の外部装置）を備える。制御サーバー１０に、インターネット等のネットワークＧＮを介して、複数の店舗システム１１が接続する。店舗システム１１は、スーパーマーケットや、コンビニエンスストア、デパート、飲食店等の店舗に用いられるシステムである。店舗システム１１は、店舗に来店し、会計を行った顧客に対してレシートを発行する機能を備える。
【００１６】
店舗システム１１は、レシートを発行可能な１又は複数の記録装置１２（処理装置）を備える。記録装置１２は、店舗内に構築されたローカルエリアネットワークＬＮと接続する。ローカルエリアネットワークＬＮに、ネットワークルーターや、モデム等の通信機器を含んで構成されたネットワーク通信制御装置１３が接続する。記録装置１２は、ネットワーク通信制御装置１３を介して、ネットワークＧＮにアクセスする。
【００１７】
店舗システム１１で、記録装置１２に、ＰＯＳ端末８（第１の外部装置）が接続する。ＰＯＳ端末８には、ＰＯＳアプリケーションと、プリンタードライバーがインストールされる。詳細は後述するが、ＰＯＳ端末８は、ＰＯＳアプリケーション、及び、プリンタードライバーの機能により、記録装置１２を制御して、記録装置１２にレシートを発行させる。
【００１８】
店舗には、１又は複数のレジカウンターが設けられる。レジカウンターには、記録装置１２と、記録装置１２と接続するＰＯＳ端末８と、が設けられる。レジカウンターは、顧客による会計が行われる場所である。レジカウンターには、レジ担当者が配置されており、レジ担当者の指示に基づいて、ＰＯＳ端末８は、記録装置１２を制御し、レシートを発行させる。
本実施形態では、レジカウンターに設けられた記録装置１２と、ＰＯＳ端末８とにより構成されるシステムを「ＰＯＳシステム５」と表現する。従って、レジカウンターには、記録装置１２とＰＯＳ端末８とを有するＰＯＳシステム５が設けられる。
【００１９】
例えば、図１で、店舗システム１１Ａは、スーパーマーケットＳＭに用いられるシステムである。スーパーマーケットＳＭには、複数のレジカウンターが設けられる。レジカウンターには、記録装置１２、及び、ＰＯＳ端末８が設けられる。スーパーマーケットＳＭに来店し商品を購入する顧客は、レジカウンターで、会計を行う。ＰＯＳ端末８は、会計に応じて決済処理を行い、レシートの発行を指示する制御データを記録装置１２に送信する。記録装置１２は、受信した制御データに基づいて、レシートを発行する。発行されたレシートは、顧客に引き渡される。
【００２０】
図１に示すように、ネットワークＧＮに、端末１４が接続する。端末１４は、顧客が所有するタブレット型の携帯電話（スマートフォン）である。端末１４は、以下で説明する処理を実行する機能を有していればよく、例えば、端末１４として、タブレット型のコンピューター等を用いることができる。
【００２１】
図２は、会計システム１の機能的構成を示すブロック図である。
図２に示すように、会計システム１は、ＰＯＳ端末８と、記録装置１２と、端末１４と、制御サーバー１０と、を備える。
【００２２】
記録装置１２は、ロール紙を収容し、ロール紙にライン型のサーマルヘッドによってドットを形成することにより画像を記録するラインサーマルプリンターである。
図２に示すように、記録装置１２は、制御部３０と、記録部３１と、入力部３３と、通信インターフェース３５と、ネットワーク通信部３７と、記憶部３８と、表示部３９と、を備える。
【００２３】
制御部３０は、ＣＰＵや、ＲＯＭ、ＲＡＭ等を備え、記録装置１２を制御する。制御部３０は、例えば、ＲＯＭが記憶するファームウェアを読み出して実行することによりプリンター２を制御する。
【００２４】
記録部３１は、サーマルヘッドや、ロール紙の搬送機構、ロール紙を切断可能なカッターユニット、その他のロール紙への記録に関する機構を備え、制御部３０の制御で、ロール紙にドットを形成し、記録を実行する。
【００２５】
入力部３３は、記録装置１２の筐体に設けられた操作スイッチを備え、操作スイッチに対する操作を検出し、制御部３０に出力する。制御部３０は、入力部３３からの入力に基づいて、操作スイッチに対する操作が行われたことを検出し、行われた操作に対応する処理を実行する。
【００２６】
通信インターフェース３５は、制御部３０の制御で、所定の通信規格に従って、ＰＯＳ端末８と通信する。
【００２７】
ネットワーク通信部３７は、制御部３０の制御で、所定の通信規格に従って、ネットワークＧＮを介して、ネットワークＧＮと接続する機器（制御サーバー１０を含む）と通信する。
【００２８】
記憶部３８は、不揮発性メモリーを備え、データを記憶する。
【００２９】
表示部３９は、液晶表示ディスプレー等を備え、制御部３０の制御で、各種情報を表示する。
【００３０】
図２に示すように、端末１４は、端末制御部５０と、タッチパネル５１と、端末ネットワーク通信部５３と、端末記憶部５４と、カメラ装置５５と、ビーコン受信部５６と、を備える。
【００３１】
端末制御部５０は、ＣＰＵや、ＲＯＭ、ＲＡＭ等を備え、端末１４を制御する。
【００３２】
タッチパネル５１は、端末１４の前面に設けられた表示パネル５１ａと、表示パネル５１ａに重ねて設けられたタッチセンサー５１ｂとを備える。表示パネル５１ａは、液晶表示パネルや、有機ＥＬパネル等のディスプレーである。タッチセンサー５１ｂは、静電容量式や、感圧式等のセンサーであり、ユーザーの手指やペン型操作デバイスによるタッチ操作を検出して、端末制御部５０に送信する。
【００３３】
端末ネットワーク通信部５３は、端末制御部５０の制御で、所定の通信規格に従って、ネットワークＧＮを介して、ネットワークＧＮと接続する機器（制御サーバー１０を含む）と通信する。
【００３４】
カメラ装置５５は、ＣＣＤイメージセンサやＣＭＯＳイメージセンサ等の撮像素子、撮影レンズ群、ズームやフォーカス等の調整の際に撮影レンズ群を駆動するレンズ駆動部等を備え、撮影を行う。カメラ装置５５は、撮影に基づいて、撮影画像データを生成し、端末制御部５０に出力する。
【００３５】
端末記憶部５４は、不揮発性メモリーを備え、データを記憶する。
【００３６】
ビーコン受信部５６は、ビーコン信号を無線通信で受信し、ビーコン信号に含まれた情報を端末制御部５０に出力する。端末制御部５０は、ビーコン受信部５６からの入力に基づいて、後述する所定の処理を行う。
【００３７】
端末１４には、所定のアプリケーション（以下、「端末アプリケーションＡＰ」と表現する。）が予めインストールされる。端末１４の端末制御部５０は、端末アプリケーションＡＰの機能によって処理を実行する端末アプリケーション実行部５０ａを備える。端末アプリケーション実行部５０ａの処理については、後述する。
【００３８】
制御サーバー１０は、ネットワークＧＮと接続するサーバー装置であり、サーバー制御部６０と、サーバーネットワーク通信部６１と、サーバー記憶部６２と、を備える。
【００３９】
サーバー制御部６０は、ＣＰＵや、ＲＯＭ、ＲＡＭ等を備え、制御サーバー１０を制御する。
【００４０】
サーバーネットワーク通信部６１は、サーバー制御部６０の制御で、所定の通信規格に従って、ネットワークＧＮを介して、ネットワークＧＮと接続する機器と通信する。
【００４１】
サーバー記憶部６２は、不揮発性メモリーを備え、データを記憶する。
【００４２】
ところで、上述したように、会計システム１は、店舗に来店した顧客の会計に応じて、紙媒体のレシートを発行する。そして、本実施形態では、会計を行った顧客は、制御サーバー１０から、会計に応じた所定のサービスの提供を受けることができる。
所定のサービスは、例えば、合計購入金額や、購入した商品に応じたポイントの付与や、電子レシートの発行である。電子レシートの発行とは、顧客の端末１４、その他の装置に、顧客の要求に応じて、ＰＯＳシステム５によって発行された紙媒体のレシートに記録された情報の一部または全部の情報を表示させることをいう。
ここで、制御サーバー１０のようなサーバー装置が、顧客が行った会計に応じた所定のサービスを顧客に提供するためには、サーバー装置において、顧客が行った会計に関する情報と、顧客を識別する識別情報（以下、「顧客ＩＤ」という。）と、を関連付ける必要がある。
本実施形態では、以下で説明するように、記録装置１２の機能を利用して、上述した関連付けが行われる。これにより、ＰＯＳ端末８に対して、関連付けを目的とした専用の機能を設ける必要がない。以下、詳述する。
【００４３】
図３は、会計システム１の各装置の動作を示すフローチャートである。（Ａ）はＰＯＳ端末８の動作を示し、（Ｂ）は記録装置１２の動作を示し、（Ｃ）は端末１４の動作を示し、（Ｄ）は制御サーバー１０の動作を示す。
【００４４】
ここで、店舗システム１１が設けられた店舗のフロアーの各部には、所定の規格に従って、ビーコン信号を発信する発信機が設けられる。発信機は、ビーコン信号を所定の周期（例えば、１秒ごと）で発信する。発信機が発信するビーコン信号が届く領域が、フロアーの全域を覆うように、フロアーには、複数の発信機が配置される。
発信機が発信するビーコン信号には、上述した端末アプリケーションＡＰの識別情報（以下、「アプリＩＤ」という。）が含まれる。
端末１４のビーコン受信部５６は、発信機からビーコン信号を受信すると、ビーコン信号に含まれるアプリＩＤを端末制御部５０に出力する。端末制御部５０は、所定のアプリケーションが起動していない状態で、ビーコン受信部５６からアプリＩＤの入力があった場合、アプリＩＤに基づいて、所定のアプリケーションを起動する。所定のアプリケーションの起動は、例えば、端末１４のＯＳの機能を利用して行われる。
また、端末アプリケーション実行部５０ａは、アプリケーションが起動した状態にある間、ビーコン受信部５６からの入力に基づいて、ビーコン信号を受信しない期間が、所定の閾値を上回って続いたか否かを監視する。端末アプリケーション実行部５０ａは、ビーコン信号を受信しない期間が、所定の閾値を上回って続いたか否かを監視することにより、端末１４が店舗のフロアーの外に出たか否かを監視する。
ビーコン信号を受信しない期間が、所定の閾値を上回って続いた場合、端末アプリケーション実行部５０ａは、アプリケーションを停止する。
以上のように、端末１４が店舗のフロアーに位置している間、アプリケーションが起動する。このため、端末１４は、端末１４が店舗のフロアーに位置している場合（顧客が店舗のフロアーに位置している場合）に、図３（Ｃ）のフローチャートが示す処理を実行する。
【００４５】
図３（Ａ）に示すように、ＰＯＳ端末８は、顧客の会計に応じて決済処理を行い、決済処理に基づいて制御データを生成する（ステップＳＡ１）。
詳述すると、ＰＯＳ端末８は、機能ブロックとして、ＰＯＳアプリケーションを実行するＰＯＳアプリケーション実行部と、プリンタードライバーを実行するプリンタードライバー実行部と、を備える。
ＰＯＳアプリケーション実行部は、顧客の会計に応じて、レシートに記録する情報を含むレシート情報を生成する。レシート情報は、レシートに記録するロゴに関する情報や、レシートの発行日時（日付＋時刻）を示す情報、顧客が購入した商品の名称、商品の単価、購入した商品の数量、税に関する情報、合計購入金額、顧客から受け取った金銭の額、お釣りを示す情報、その他の情報を含む情報である。図示は省略するが、ＰＯＳ端末８には、商品や商品の包装等に付されたバーコードを読み取るバーコードリーダーが接続される。ＰＯＳアプリケーション実行部は、店舗に来店した顧客の会計に際し、バーコードリーダーからの入力、また、テンキー等の入力手段に対するレジ担当者の入力に基づいて、適宜、所定の手段で商品マスターや顧客マスターから必要な情報を取得して、レシート情報を生成する。
レシート情報の生成後、プリンタードライバー実行部は、記録装置１２のコマンド体系に従った制御データであって、レシート情報の記録を指示する制御データを生成する。
次いで、ＰＯＳ端末８は、生成した制御データを、記録装置１２に送信する（ステップＳＡ２）。
【００４６】
図３（Ｂ）に示すように、記録装置１２の制御部３０は、通信インターフェース３５を制御して、制御データを受信する（ステップＳＢ１）。
【００４７】
次いで、制御部３０は、レシート情報に基づいて、会計情報を取得する（ステップＳＢ２）。会計情報とは、レシート情報のうち、会計に関する情報のことをいい、例えば、レシートの発行日時（日付＋時刻）を示す情報、顧客が購入した商品の名称、商品の単価、購入した商品の数量、税に関する情報、合計購入金額、顧客から受け取った金銭の額、お釣りを示す情報等である。
【００４８】
次いで、制御部３０は、会計識別情報を生成し、取得する（ステップＳＢ３）。会計識別情報は、ステップＳＢ２で取得した会計情報の識別情報であり、会計情報ごとに一意な値とされる。なお、会計システム１は、複数の店舗システム１１を有するが、記録装置１２が生成する会計識別情報の値は、全ての店舗システム１１の記録装置１２が生成する会計識別情報の値と異なった一意な値である。
【００４９】
次いで、制御部３０は、制御データ、及び、ステップＳＢ３で取得した会計識別情報に基づいて、レシートを発行する（ステップＳＢ４）。
詳述すると、制御部３０は、制御データに基づいて記録部３１を制御し、ロール紙にレシート情報を記録する。次いで、制御部３０は、ステップＳＢ３で取得した会計識別情報に基づいて、会計識別情報を示す２次元コード（コード）を生成し、記録部３１を制御して、レシート情報の後に、生成した２次元コードを記録する。なお、制御部３０は、所定の情報に基づいて、当該所定の情報を示す２次元コードを生成する機能を有する。次いで、制御部３０は、記録した２次元コードよりも後ろの位置でロール紙を切断する。これによりレシートの発行が完了する。発行されたレシートには、レシート情報のほか、会計識別情報を示す２次元コードが記録される。発行されたレシートは、レジ担当者によって、顧客に引き渡される。
【００５０】
次いで、制御部３０は、ネットワーク通信部３７を制御して、ステップＳＢ２で取得した会計情報と、ステップＳＢ３で取得した会計識別情報とを、制御サーバー１０に送信する。なお、制御部３０は、制御サーバー１０のアドレス等、制御サーバー１０と通信するのに必要な情報を管理する。ステップＳＢ５で、制御部３０は、管理する情報に基づいて、制御サーバー１０との間で所定の通信規格に従ったコネクションを確立し、確立したコネクションで、情報の送信を行う。
【００５１】
ここで、制御部３０は、送信した会計情報と、会計識別情報とを所定の記憶領域に記憶する。図３における図示は省略するが、制御サーバー１０は、会計情報と会計識別情報との受信が正常に完了した場合、確立したコネクションで、そのことを通知するデータを記録装置１２に送信する。制御部３０は、受信が正常に完了したことを通知するデータを受信した場合、会計情報と、会計識別情報とを所定の記憶領域から削除する。削除は、会計情報と、会計識別情報とを書き込んだ領域を、他のデータによって上書きできる状態とすることも含む。
ここで、通信に関するエラー、通信に関する機器に発生したエラー、その他の原因により、記録装置１２と、制御サーバー１０との間で、一時的に通信が行えない状態が発生する場合がある。制御部３０は、会計情報と、会計識別情報とを送信する際、制御サーバー１０との間で、これら情報を送信できる状態であるか否かを判別する。当該判別は、例えば、コネクションを確立できるか否かの判別、及び、確立したコネクションで制御サーバー１０に応答要求を行い、所定の期間内で応答があるか否かの判別等により行われる。
制御サーバー１０に情報を送信できない状態である場合、制御部３０は、制御サーバー１０に情報を送信できる状態となったか否かを監視し、送信できる状態となった場合、所定の記憶領域に記憶した会計情報と会計識別情報とを送信する。
記録装置１２により以上の処理が行われるため、制御サーバー１０に会計情報と、会計識別情報とが送信されない事態が発生することが防止される。
【００５２】
また、図３における図示は省略するが、記録装置１２が会計情報及び会計識別情報を送信した場合、制御サーバー１０は、以下の処理を実行する。
制御サーバー１０のサーバー制御部６０は、サーバーネットワーク通信部６１を制御して、会計情報、及び、会計識別情報を受信する。
次いで、サーバー制御部６０は、会計時刻情報を生成する。会計時刻情報は、会計が行われた時刻を示す情報である。本実施形態では、会計情報に含まれるレシートの発行日時を示す情報が示す時刻が、「会計が行われた時刻」である。会計時刻情報が示す時刻は、レシートの発行日時に係る時刻に限らず、会計に由来する時刻であればよい。
次いで、サーバー制御部６０は、サーバー記憶部６２が記憶する会計関連情報データベース６２ａにアクセスする。
図４（Ａ）は、会計関連情報データベース６２ａの１件のレコードのデータ構造を示す図である。図４（Ａ）に示すように、会計関連情報データベース６２ａの１件のレコードは、会計情報と、会計識別情報と、会計時刻情報と、を有する。
会計関連情報データベース６２ａにアクセスした後、サーバー制御部６０は、会計関連情報データベース６２ａに、受信した会計情報と会計識別情報と、生成した会計時刻情報とを関連付けるレコードを生成する。
以上の処理が行われるので、制御サーバー１０の会計関連情報データベース６２ａには、ＰＯＳシステム５で行われた会計に応じて、会計情報と会計識別情報と会計時刻情報とを関連付けるレコードが生成される。
【００５３】
一方、レジカウンターで会計を行う顧客は、制御サーバー１０による会計に応じたサービス（本実施形態では、会計に応じたポイントの付与）の提供を受けることを望む場合、以下の処理を実行する。すなわち、顧客は、端末１４のカメラ装置５５により、レジ担当者から引き渡されたレシートに記録された２次元コードを撮影する。カメラ装置５５は、撮影結果に基づく撮影画像データを、端末制御部５０の端末アプリケーション実行部５０ａに出力する。
ここで、顧客には、所定の方法により、サービスの提供を受ける場合、レシートを受け取ってから所定の期間（例えば、５分）以内に、端末１４による２次元コードの読み取りを行うべきことが事前に通知される。通知は、例えば、端末アプリケーション実行部５０ａが提供するユーザーインターフェースにより行われてもよく、また、レシートにその旨を記録することにより行われてもよく、また、レジカウンターにその旨記載された看板等を置くことにより行われてもよい。
なお、端末１４が店舗のフロアーに位置すると（＝顧客が店舗に来店すると）、端末アプリケーションＡＰが自動で起動するため、顧客は、端末アプリケーションＡＰを立ち上げる作業を行う必要がなく、顧客の利便性がよい。
【００５４】
図３（Ｃ）に示すように、端末アプリケーション実行部５０ａは、カメラ装置５５から入力される撮影画像データを分析し、撮影画像データに、２次元コードの画像データが含まれるか否かを監視する（ステップＳＣ１）。
【００５５】
含まれる場合（ステップＳＣ１：ＹＥＳ）、端末アプリケーション実行部５０ａは、撮影画像データに含まれる２次元コードの画像データを分析し、２次元コードに記録された会計識別情報を読み取って、会計識別情報を取得する（ステップＳＣ２）。
【００５６】
次いで、端末アプリケーション実行部５０ａは、顧客ＩＤ（装置識別情報）を取得する（ステップＳＣ３）。顧客ＩＤは、事前に、端末アプリケーション実行部５０ａが参照可能な状態で、所定の記憶領域に記憶される。
【００５７】
次いで、端末アプリケーション実行部５０ａは、端末ネットワーク通信部５３を制御して、ステップＳＣ２で取得した会計識別情報、及び、ステップＳＣ３で取得した顧客ＩＤを、制御サーバー１０に送信する（ステップＳＣ４）。
端末アプリケーション実行部５０ａは、制御サーバー１０のアドレス等、制御サーバー１０と通信するのに必要な情報を管理する。ステップＳＣ４で、端末アプリケーション実行部５０ａは、管理する情報に基づいて、制御サーバー１０との間で所定の通信規格に従ったコネクションを確立し、確立したコネクションで、情報の送信を行う。
【００５８】
図３における図示は省略するが、端末１４が会計識別情報、及び、顧客ＩＤを送信した場合、制御サーバー１０は、以下の処理を実行する。
制御サーバー１０のサーバー制御部６０は、サーバーネットワーク通信部６１を制御して、会計識別情報、及び、顧客ＩＤを受信する。
次いで、サーバー制御部６０は、読取時刻情報を生成する。読取時刻情報は、端末１４による２次元コードの読み取りが行われた時刻を示す情報である。本実施形態では、２次元コードの読み取りに応じて、会計識別情報、及び、顧客ＩＤの送信が自動で行われることを踏まえ、制御サーバー１０が端末１４から会計識別情報、及び、顧客ＩＤを受信した時刻を、２次元コードの読み取りが行われた時刻とする。なお、２次元コードの読み取りが行われた時刻は、対応する情報を受信した時刻に限らず、２次元コードの読み取りに由来する時刻であればよい。
次いで、サーバー制御部６０は、サーバー記憶部６２が記憶する顧客関連情報データベース６２ｂにアクセスする。
図４（Ｂ）は、顧客関連情報データベース６２ｂの１件のレコードのデータ構造を示す図である。図４（Ｂ）に示すように、顧客関連情報データベース６２ｂの１件のレコードは、会計識別情報と、顧客ＩＤと、読取時刻情報とを有する。
顧客関連情報データベース６２ｂにアクセスした後、サーバー制御部６０は、顧客関連情報データベース６２ｂに、受信した会計識別情報と、顧客ＩＤと、生成した読取時刻情報とを関連付けるレコードを生成する。
以上の処理が行われるので、制御サーバー１０の顧客関連情報データベース６２ｂには、端末１４により会計識別情報を示す２次元コードの読み取りが行われた場合、当該読み取りに応じて、会計識別情報と、顧客ＩＤと、読取時刻情報と、を関連付けるレコードが生成される。
【００５９】
以下の説明では、記録装置１２がステップＳＢ５で送信する会計情報と会計識別情報とを総称して「会計関連情報」という。また、端末１４がステップＳＣ４で送信する会計識別情報と顧客ＩＤとを総称して「顧客関連情報」という。
【００６０】
図３（Ｄ）に示すように、制御サーバー１０のサーバー制御部６０は、対応レコード判別処理を実行する（ステップＳＤ１）。
対応レコード判別処理は、会計関連情報データベース６２ａに生成されたレコード、及び、顧客関連情報データベース６２ｂに生成されたレコードに、対応関係を有するレコードがあるか否かを判別する処理である。
会計関連情報データベース６２ａのレコードと、顧客関連情報データベース６２ｂのレコードとは、以下の場合に対応関係を有する。すなわち、それぞれのレコードが有する会計識別情報の値が一致し、かつ、会計関連情報データベース６２ａのレコードが有する会計時刻情報が示す時刻と、顧客関連情報データベース６２ｂのレコードが有する読取時刻情報が示す時刻との差が、所定の閾値を下回っている場合に、これらレコードは対応関係を有する。
【００６１】
図５は、対応レコード判別処理の説明に利用する図である。（Ａ）は会計関連情報データベース６２ａの一例を示し、（Ｂ）は顧客関連情報データベース６２ｂの一例を示す。
以下の図５を用いた説明では、ステップＳＤ１の対応レコード判別処理で用いる所定の閾値を「１５分」とする。
なお、上述したように、顧客には、所定の方法により、サービスの提供を受ける場合、レシートを受け取ってから所定の期間以内に、端末１４による２次元コードの読み取りを行うべきことが事前に通知される。そして、所定の閾値は、顧客に通知した所定の期間に対応した値とされる。つまり、顧客に通知した所定の期間に、一定のマージンを反映した値とされる。例えば、顧客に、レシートを受け取ってから「５分」以内に読み取りを行うべきことが事前に通知される場合、所定の閾値は、「５分」に一定のマージンを反映した「１５分」とされる。
【００６２】
図５（Ａ）のレコードＲＡ１の会計識別情報の値は「Ｋ０００１」であり、会計時刻情報が示す時刻は「２０１４／１／１／１２：００：００」である。一方、図５（Ｂ）のレコードＲＢ１の会計識別情報の値は「Ｋ０００１」であり、読取時刻情報が示す時刻は「２０１４／１／１／１２：０３：００」である。レコードＲＡ１と、レコードＲＢ１とは、会計識別情報の値が一致する。また、レコードＲＡ１が有する会計時刻情報が示す時刻と、レコードＲＢ１が有する読取時刻情報が示す時刻との差は、「１５分」（所定の閾値）を下回っている。従って、対応レコード判別処理において、サーバー制御部６０は、レコードＲＡ１と、レコードＲＢ１とについて、対応関係を有すると判別する。
また、図５（Ａ）のレコードＲＡ２の会計識別情報の値は「Ｋ０００２」であり、会計時刻情報が示す時刻は「２０１４／１／１／１２：３０：００」である。一方、図５（Ｂ）のレコードＲＢ２の会計識別情報の値は「Ｋ０００２」であり、読取時刻情報が示す時刻は「２０１４／１／１／１３：００：００」である。レコードＲＡ２と、レコードＲＢ２とは、会計識別情報が一致する。しかし、レコードＲＡ２が有する会計時刻情報が示す時刻と、レコードＲＢ２が有する読取時刻情報が示す時刻との差は、「１５分」（所定の閾値）を下回っていない。従って、対応レコード判別処理において、サーバー制御部６０は、レコードＲＡ２と、レコードＲＢ２とについて、対応関係を有していないと判別する。
【００６３】
ここで、会計識別情報が一致する会計関連情報データベース６２ａのレコードと、顧客関連情報データベース６２ｂのレコードとは以下の関係にある。すなわち、これらレコードは、共通する１の会計に基づいて生成されたレコードである。
【００６４】
なお、ステップＳＤ１の対応レコード判別処理で、対応関係を有すると判別された会計関連情報データベース６２ａのレコードと、顧客関連情報データベース６２ｂのレコードとは、後述するステップＳＤ２、ステップＳＤ３の処理対象となる。そして、これらレコードは、再び、対応レコード判別処理により対応関係を有すると判別されることが無いよう、管理される。これにより、会計関連情報データベース６２ａのレコード、及び、顧客関連情報データベース６２ｂのレコードについて、複数回、後述するステップＳＤ２、ステップＳＤ３の処理対象となることが防止される。
【００６５】
図３（Ｄ）に示すように、サーバー制御部６０は、対応レコード判別処理を実行しつつ、対応レコード判別処理により、対応関係を有すると判別された会計関連情報データベース６２ａのレコード、及び、顧客関連情報データベース６２ｂのレコードがあるか否かを判別する（ステップＳＤ２）。
【００６６】
以下の説明では、対応関係を有する会計関連情報データベース６２ａのレコードと、顧客関連情報データベース６２ｂのレコードとについて、会計関連情報データベース６２ａのレコードを「対応会計レコード」と表現し、顧客関連情報データベース６２ｂのレコードを「対応顧客レコード」と表現する。
【００６７】
対応関係を有すると判別された会計関連情報データベース６２ａのレコード（対応会計レコード）及び顧客関連情報データベース６２ｂのレコード（対応顧客レコード）がある場合（ステップＳＤ２：ＹＥＳ）、サーバー制御部６０は、以下の処理を実行する。
すなわち、サーバー制御部６０は、サーバー記憶部６２が記憶する顧客／会計情報データベース６２ｃに１件のレコードを生成する。次いで、サーバー制御部６０は、生成したレコードにおいて、対応会計レコードが有する会計情報と、対応顧客レコードが有する顧客ＩＤとを関連付ける（ステップＳＤ３）。
図４（Ｃ）は、顧客／会計情報データベース６２ｃの１件のレコードのデータ構造を示す図である。
図４（Ｄ）に示すように、顧客／会計情報データベース６２ｃの１件のレコードは、顧客ＩＤと、会計情報とを有する。
顧客／会計情報データベース６２ｃの１件のレコードは、レジカウンターで会計を行った顧客について、当該顧客の顧客ＩＤと、当該顧客が行った会計に対応する会計情報とを関連付ける。
【００６８】
次いで、サーバー制御部６０は、ステップＳＤ４で顧客／会計情報データベース６２ｃに生成したレコードに基づいて、顧客に対してサービスを提供する。
本実施形態では、サービスは、ポイントの付与である。ポイントの付与で行われる処理について、例を挙げて説明する。サーバー制御部６０は、顧客ＩＤと、顧客が保有するポイントの残高とを関連付けて記憶するデータベースとを有する。また、会計の合計購入金額に応じて、付与されるポイントがあらかじめ設定される。サーバー制御部６０は、会計情報に基づいて、会計の合計購入金額を取得し、取得した合計購入金額に基づいて付与するポイントを決定する。次いで、サーバー制御部６０は、上記データベースにアクセスし、顧客ＩＤをキーとして、対応するレコードを特定し、特定したレコードが有するポイントの残高を、付与するポイントに応じて、増大させる。
なお、制御サーバー１０が提供するサービスは、例示したサービスに限らない。ステップＳＤ９で、顧客ＩＤと会計情報とが関連付けて記憶されるため、これを利用して様々なサービスを提供可能である。例えば、上述した電子レシートの発行のほか、会計で購入した商品に応じた、クーポンの発行や、広告や商品の宣伝の提供が可能である。
また、ステップＳＤ３で、顧客ＩＤと会計情報とが関連付けて記憶されるため、顧客ごとの会計を分析でき、分析結果に基づいたサービスの提供が可能である。
【００６９】
ここで、本実施形態では、対応レコード判別処理において、会計識別情報が一致する場合であっても、会計関連情報データベース６２ａのレコードが有する会計時刻情報が示す時刻と、顧客関連情報データベース６２ｂのレコードが有する読取時刻情報が示す時刻との差が、所定の閾値を下回っていない場合は、これらレコードは対応関係にあると判別されない。従って、これらレコードは、ステップＳＤ３、ステップＳＤ４の処理対処とならず、これらレコードに基づく会計情報と顧客ＩＤとの関連付けは行われず、サービスの提供は行われない。これは、以下の理由による。上記の場合、１の会計が行われてから、当該１の会計で発行されたレシートに記録された２次元コードが読み取られるまでの経過時間が、顧客に通知した時間を超える。この場合、会計を行った顧客ではなく、第三者が、顧客が廃棄したレシートを取得し、２次元コードの読み取りを行った可能性がある。そして、対応レコード判別処理で上記処理を行うことにより、第三者によって行われた２次元コードの読み取りにより、当該第三者にサービスが提供されることが防止される。
【００７０】
また、制御サーバー１０は、以下の処理を行ってもよい。
制御サーバー１０のサーバー制御部６０は、顧客関連情報データベース６２ｂを監視し、同一の値の顧客ＩＤを有する複数のレコードが、所定の期間内に生成されたか否かを判別する。サーバー制御部６０は、上記処理を行うことにより、同一の人物が、短期間の間に、複数のレコードに記録された２次元コードの読み取りを実行したか否かを判別する。
ここで、同一の人物が、短期間の間に連続して２次元コードの読み取りを行った場合、その人物は、他の者が廃棄した複数のレシートを収集して、２次元コードの読み取りを連続して行った可能性がある。これを踏まえ、同一の値の顧客ＩＤを有する複数のレコードが、所定の期間内に生成されたと判別した場合、制御サーバー１０は、対応する処理を実行する。
対応する処理は、例えば、会計が行われた店舗の担当者への通知である。店舗の担当者への通知は、例えば、メールや、店舗に設けられて店舗システム１１を管理するサーバー（不図示）への通知により行われる。店舗の担当者への通知が行われることにより、担当者は、会計を行っていない者が、レシートに記録された２次元コードの読み取りを行った可能性があることを認識し、認識に基づいて対応する処理を行える。また、対応する処理や、所定の期間内に生成された同一の値の顧客ＩＤを有する複数のレコードは、対応レコード判別処理で、対応関係を有するレコードの判別対象としない、等の処理であってもよい。
【００７１】
以上説明したように、本実施形態に係る会計システム１は、ＰＯＳ端末８と、記録装置１２（処理装置）と、端末１４と、制御サーバー１０（制御装置）と、を備える。
ＰＯＳ端末８は、会計時、会計に関する処理の実行を指示する制御データを送信する。
記録装置１２は、ＰＯＳ端末８から制御データを受信し、制御データに基づく処理を行い、制御データに基づく会計情報と、会計情報を識別する会計識別情報とを送信し、会計識別情報を示す２次元コード（コード）を出力する。
端末１４は、記録装置１２が出力した２次元コードから会計識別情報を読み取り、読み取った会計識別情報と、記憶する識別情報である顧客ＩＤ（装置識別情報）とを送信する。
制御サーバー１０は、記録装置１２から会計情報と会計識別情報とを受信し、端末１４から会計識別情報と顧客ＩＤとを受信し、記録装置１２から受信した会計識別情報と端末１４から受信した会計識別情報とが一致する場合、会計情報と顧客ＩＤとを関連付けて記憶する。
この構成によれば、ＰＯＳ端末８から会計情報と会計識別情報とを制御サーバー１０に送信することなく、記録装置１２から会計情報と会計識別情報とを制御サーバー１０に送信することにより、制御サーバー１０で、顧客ＩＤと会計情報とが関連付けられる。このため、ＰＯＳ端末８に、専用の機能を設けることなく、会計情報（会計に関する情報）と、所定の識別情報（顧客ＩＤ）との関連付けを行える。
【００７２】
また、本実施形態に係る記録装置１２は、記録部３１を備え、記録部３１による記録により２次元コードを出力する。
この構成によれば、記録装置１２は、記録部３１を備えることを利用して、２次元コードを出力できる。
【００７３】
また、本実施形態に係る記録装置１２は、制御サーバー１０に会計情報と会計識別情報とを送信できない状態の場合、会計情報と会計識別情報とを記憶し、送信できる状態となった場合に送信する。
この構成によれば、記録装置１２は、一時的に、制御サーバー１０に情報を送信できない状態となった場合であっても、当該状態が解消した後に、情報を送信できる。
【００７４】
また、本実施形態に係る制御サーバー１０は、関連付けて記憶した会計情報と顧客ＩＤとに基づいて、会計に対応する所定の処理を実行する。
この構成によれば、制御サーバー１０は、関連付けて記憶した会計情報と顧客ＩＤとに基づいて、会計に対応した処理を実行できる。
【００７５】
なお、上述した実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。
例えば、上述した実施形態では、記録装置１２は、記録部３１による記録により、２次元コードを出力していた。しかしながら、記録装置１２が、表示部３９による表示により、２次元コードを出力する構成であってもよい。この場合、顧客は、サービスの提供を望む場合、表示部３９に表示された２次元コードを、所有する端末１４により読み取る。
例えば、上述した実施形態では、記録装置１２は、制御サーバー１０に、制御データを送信していなかったが、送信する構成であってもよい。この場合、制御サーバー１０は、所定の条件が成立する場合、顧客ＩＤと会計情報と制御データとを関連付けて記憶する。この構成によれば、制御データを利用したサービスの提供や、顧客ＩＤの購買行動についての分析等を実行できる。
また、上述した実施形態では、端末１４は、店舗のフロアーに設けられた発信機が発信するビーコン信号を利用して、端末１４がフロアーに位置するか否かを判別していた。しかしながら、端末１４は、店舗のフロアーの領域を管理し、端末１４の位置と、店舗のフロアーの領域とに基づいて、端末１４が店舗のフロアーに位置するか否かを判別する構成であってもよい。端末１４の位置は、例えば、ＧＰＳ信号を用いた位置検出により、特定される。
【符号の説明】
【００７６】
１…会計システム、５…ＰＯＳシステム、８…ＰＯＳ端末、１２…記録装置（処理装置）、１０…制御サーバー（制御装置）、１４…端末、３１…記録部、３９…表示部。
【図１】
2016038771.tif 000003
【図２】
2016038771.tif 000004
【図３】
2016038771.tif 000005
【図４】
2016038771.tif 000006
【図５】
2016038771.tif 000007