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