(57)【要約】      （修正有）【課題】商品の合計金額が電子マネーの残高よりも大きい場合の自動チャージの回数を減少させる情報処理装置、サーバ、情報処理システム、方法、およびプログラムを提供する。【解決手段】カートレジ装置において、記録媒体の記録媒体識別情報、カートレジ識別情報、および商品の商品識別情報を取得し、サーバに送信する。サーバは受信した記録媒体識別情報とカートレジ識別情報を対応付けて記憶する。また、サーバは記録媒体識別情報と残高を対応付けて記憶する。商品識別情報を取得した商品の合計金額が記録媒体識別情報に対応付する第１残高よりも大きい場合、合計金額と第１残高との差額に応じてチャージ金額を決定する。カートレジ装置は、決定したチャージ金額を表示部に表示させる。【選択図】図１
2020140274.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体から記録媒体識別情報を取得する記録媒体情報取得部と、  商品の商品識別情報を取得する商品識別情報取得部と、  取得した前記記録媒体識別情報に対応する第１残高および前記商品識別情報を取得した前記商品の合計金額を表示部に表示させる表示制御部と、  前記商品識別情報を取得した前記商品の合計金額が前記第１残高よりも大きい場合、前記合計金額と前記第１残高との差額に応じて決定されたチャージ金額を受信する受信部と、を備え、  前記表示制御部は、受信した前記チャージ金額を前記表示部に表示させる、  情報処理装置。
【請求項２】
取得した前記商品識別情報に対応する金額情報の合計である合計金額を算出する算出部をさらに備える、請求項１に記載の情報処理装置。
【請求項３】
精算が開始された際の前記合計金額が前記第１残高よりも大きい場合、前記受信部は、前記合計金額と前記第１残高との差額に応じて決定されたチャージ金額を受信し、  前記表示制御部は、受信した前記チャージ金額を前記表示部に表示させる、  請求項１または２に記載の情報処理装置。
【請求項４】
前記合計金額が前記第１残高よりも大きいか否か判定する判定部をさらに備える、  請求項１から３のいずれかに記載の情報処理装置。
【請求項５】
精算が開始されたか否かを判定する判定部をさらに備える、  請求項１から４のいずれかに記載の情報処理装置。
【請求項６】
前記受信部が精算後の残高である第２残高を受信した場合、前記表示制御部は精算が完了したことを示す精算完了画面を前記表示部に表示させる、  請求項１から５のいずれかに記載の情報処理装置。
【請求項７】
前記表示制御部は、前記精算完了画面を表示させてから所定時間後に、前記表示部に初期画面を表示させる、  請求項６に記載の情報処理装置。
【請求項８】
前記チャージ金額は、前記差額と同額である、  請求項１から７のいずれかに記載の情報処理装置。
【請求項９】
前記チャージ金額は、差額が示す値の最も大きい位を繰り上げた金額である、  請求項１から７のいずれかに記載の情報処理装置。
【請求項１０】
商品の商品識別情報、記録媒体の記録媒体識別情報、およびカートレジ識別情報を受信する受信部と、受信した前記記録媒体識別情報と、受信した前記カートレジ識別情報とを関連付けて記憶する記憶部と、  受信した前記商品識別情報に対応する金額情報の合計である合計金額が、受信した前記記録媒体識別情報に対応する第１残高よりも大きい場合、前記合計金額と前記第１残高との差額に応じてチャージ金額を決定する決定部と、  前記チャージ金額を、受信した前記カートレジ識別情報に対応する情報処理装置に送信する送信部と、  を備えるサーバ。
【請求項１１】
前記受信部がカートレジ識別情報を受信した場合、受信した前記カートレジ識別情報に対応する記録媒体識別情報を前記記憶部から抽出する抽出部と、  抽出した前記記録媒体識別情報に対応する第１残高を取得する残高取得部と、をさらに備える、  請求項１０に記載のサーバ。
【請求項１２】
前記チャージ金額は、前記差額と同額である、  請求項１０または１１に記載の情報処理装置。
【請求項１３】
前記チャージ金額は、差額が示す値の最も大きい位を繰り上げた金額である、  請求項１０または１１に記載の情報処理装置。
【請求項１４】
記録媒体の記録媒体識別情報およびカートレジ識別情報を取得する取得部と、  商品の商品識別情報を取得する商品識別情報取得部と、  前記商品識別情報を取得した前記商品の合計金額が取得した前記記録媒体識別情報に対応する第１残高よりも大きい場合、前記合計金額と前記第１残高との差額に応じてチャージ金額を決定する決定部と、  取得した前記カートレジ識別情報に対応する表示部に、前記チャージ金額を表示させる表示制御部と、  を備える情報処理システム。
【請求項１５】
記録媒体から記録媒体識別情報を取得し、  商品の商品識別情報を取得し、  取得した前記記録媒体識別情報に対応する第１残高および前記商品識別情報を取得した前記商品の合計金額を表示部に表示させ、  前記商品識別情報を取得した前記商品の合計金額が前記第１残高よりも大きい場合、前記合計金額と前記第１残高との差額に応じて決定されたチャージ金額を受信し、  受信した前記チャージ金額を前記表示部に表示させる、  情報処理方法。
【請求項１６】
コンピュータに、  記録媒体から記録媒体識別情報を取得するステップと、  商品の商品識別情報を取得するステップと、  取得した前記記録媒体識別情報に対応する第１残高および前記商品識別情報を取得した前記商品の合計金額を表示部に表示させるステップと、  前記商品識別情報を取得した前記商品の合計金額が前記第１残高よりも大きい場合、前記合計金額と前記第１残高との差額に応じて決定されたチャージ金額を受信するステップと、  受信した前記チャージ金額を前記表示部に表示させるステップと、  を実行させるためのプログラム。
【請求項１７】
商品の商品識別情報、記録媒体の記録媒体識別情報、およびカートレジ識別情報を受信し、受信した前記記録媒体識別情報と、受信した前記カートレジ識別情報とを関連付けて記憶し、  受信した前記商品識別情報に対応する金額情報の合計である合計金額が、受信した前記記録媒体識別情報に対応する第１残高よりも大きい場合、前記合計金額と前記第１残高との差額に応じてチャージ金額を決定し、  前記チャージ金額を、受信した前記カートレジ識別情報に対応する情報処理装置に送信する、  情報処理方法。
【請求項１８】
コンピュータに、  商品の商品識別情報、記録媒体の記録媒体識別情報、およびカートレジ識別情報を受信するステップと、受信した前記記録媒体識別情報と、受信した前記カートレジ識別情報とを関連付けて記憶するステップと、  受信した前記商品識別情報に対応する金額情報の合計である合計金額が、受信した前記記録媒体識別情報に対応する第１残高よりも大きい場合、前記合計金額と前記第１残高との差額に応じてチャージ金額を決定するステップと、  前記チャージ金額を、受信した前記カートレジ識別情報に対応する情報処理装置に送信するステップと、  を実行させるためのプログラム。
【請求項１９】
記録媒体の記録媒体識別情報およびカートレジ識別情報を取得し、  商品の商品識別情報を取得し、  前記商品識別情報を取得した前記商品の合計金額が取得した前記記録媒体識別情報に対応する第１残高よりも大きい場合、前記合計金額と前記第１残高との差額に応じてチャージ金額を決定し、  取得した前記カートレジ識別情報に対応する表示部に、前記チャージ金額を表示させる、  情報処理方法。
【請求項２０】
コンピュータに、  記録媒体の記録媒体識別情報およびカートレジ識別情報を取得するステップと、  商品の商品識別情報を取得するステップと、  前記商品識別情報を取得した前記商品の合計金額が取得した前記記録媒体識別情報に対応する第１残高よりも大きい場合、前記合計金額と前記第１残高との差額に応じてチャージ金額を決定するステップと、  取得した前記カートレジ識別情報に対応する表示部に、前記チャージ金額を表示させるステップと、  を実行させるためのプログラム。 
【発明の詳細な説明】
【技術分野】
【０００１】
情報処理装置、サーバ、情報処理システム、情報処理方法、および情報処理プログラムに関する。
【背景技術】
【０００２】
引用文献１には、顧客の携帯電話端末に内蔵された非接触ＩＣカード機能部で商品購入代金を決済処理する前に、決済可否を検査するシステムが記載されている。引用文献１では、携帯端末と通信し非接触ＩＣカード機能部に設定された決済関連情報を取得する事前検査装置、商品に取り付けられたＩＣタグから商品価格を取得し合計金額を算出する合計金額算出装置および表示装置がショッピングカートに設置されていることが記載されている。また、引用文献１の事前検査装置が商品の合計金額と決済関連情報とを比較し、決済ができない場合に、自動的に電子マネーのチャージを行うことが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−０２３９５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、引用文献１では、決済できない場合に自動的に電子マネーのチャージの処理を行う構成が記載されているが、自動的にチャージ（オートチャージ）されるチャージ金額が定額であるため、決済で不足している金額よりもチャージ金額が少額となってしまう場合がある。この場合、購入商品の決済を行うことができる適切なチャージができない。  
【０００５】
そこで、本発明は、小売店舗におけるオートチャージを適切に行うことができる情報処理装置、サーバ、情報処理システム、方法、およびプログラムを提供する。
【課題を解決するための手段】
【０００６】
本発明の情報処理装置は、記録媒体から記録媒体識別情報を取得する記録媒体情報取得部と、商品の商品識別情報を取得する商品識別情報取得部と、取得した前記記録媒体識別情報に対応する第１残高および前記商品識別情報を取得した前記商品の合計金額を表示部に表示させる表示制御部と、前記商品識別情報を取得した前記商品の合計金額が前記第１残高よりも大きい場合、前記合計金額と前記第１残高との差額に応じて決定されたチャージ金額を受信する受信部と、を備え、前記表示制御部は、受信した前記チャージ金額を前記表示部に表示させる。
【発明の効果】
【０００７】
本発明の情報処理装置等によれば、購入商品の決済を行うことができる金額をオートチャージできる。
【図面の簡単な説明】
【０００８】
【図１】第１の実施形態に係るカートレジ装置１００の構成を示す機能ブロック図である。
【図２】第２の実施形態に係る情報処理システム１の構成を示す機能ブロック図である。
【図３】カートレジ装置使用状況テーブル１０００を示す図である。
【図４】残高テーブル１００１を示す図である。
【図５】チャージ金額テーブル１００３を示す図である。
【図６】情報処理システム１のハードウェア構成例を示す図である。
【図７】情報処理システム１における残高取得処理の動作の流れを示すシーケンス図である。
【図８】顧客がカートレジ装置２００に記録媒体を読み込ませると表示部に表示される画面例である。
【図９】情報処理システム１における商品登録処理の動作の流れを示すシーケンス図である。
【図１０】顧客がミカン、リンゴ、およびチョコレートを商品登録すると表示部に表示される画面例である。
【図１１】情報処理システム１における精算処理の動作の流れを示すシーケンス図である。
【図１２】残高テーブル１００２を示す図である。
【図１３】合計金額が第１残高よりも大きい場合の精算完了画面の画面例である。
【図１４】合計金額が第１残高以下の場合の精算完了画面の画面例である。
【図１５】確認画面の画面例である。
【発明を実施するための形態】
【０００９】
［第１の実施形態］  図１は、本発明の第１の実施形態に係るカートレジ装置１００の構成を示す機能ブロック図である。カートレジ装置１００は、記録媒体情報取得部１０１、商品識別情報取得部１０２、表示制御部１０３、および受信部１０４を備える。  
【００１０】
記録媒体情報取得部１０１は、記録媒体から記録媒体識別情報を取得する。記録媒体識別情報は、記録媒体を一意に識別可能な情報である。商品識別情報取得部１０２は、商品の商品識別情報を取得する。表示制御部１０３は、取得した記録媒体識別情報に対応する第１残高および商品識別情報を取得した商品の合計金額を表示部に表示させる。受信部１０４は、商品識別情報を取得した商品の合計金額が第１残高よりも大きい場合、合計金額と第１残高との差額に応じて決定されたチャージ金額を受信する。表示制御部１０３は、受信したチャージ金額を表示部に表示させる。  
【００１１】
以上のように、本発明の情報処理装置等によれば、購入商品の決済を行うことができる金額をオートチャージできる。  
【００１２】
［第２の実施形態］  以下、本発明の第２の実施形態について説明する。本実施形態に係る情報処理システムは、小売店（コンビニエンスストア、スーパーマーケット、ドラッグストアなど）の会計処理で利用されるシステムである。会計処理とは、顧客が購入予定の商品を商品登録し、登録された商品の精算を実施する処理である。また、本実施形態に係る情報処理システムは、プリペイド式の電子マネーの使用および電子マネーのオートチャージの利用が可能な小売店舗で使用される。図２は、第２の実施形態に係る情報処理システム１の構成を示す機能ブロック図である。図２に示す情報処理システム１は、互いに通信可能に接続されたカートレジ装置２００およびサーバ３００を備える。  
【００１３】
カートレジ装置２００は、少なくともタブレット端末、バーコードスキャナ、および購入対象の商品を収納するためのショッピングカートからなる。顧客が店舗に入店すると、初めにカートレジ装置２００を受け取り、買い物を開始する。具体的に、顧客はスキャナで商品に付されたバーコードを読み取る。一方、商品登録の際、カートレジ装置２００は、バーコードから読み取られた商品識別情報をスキャナから受信し、受信した商品識別情報に対応する商品情報を記憶することで、商品登録を実施する。そして、顧客は商品登録を実施すると、ショッピングカートに商品を収納する。顧客はカートレジ装置２００を使用することで、顧客自身で商品登録を行いながら買い物することができる。商品情報については後述する。なお、本実施形態では、スキャナは、カートレジ装置２００に含まれている構成としたが、外部装置としてカートレジ装置２００とは別体として設けられていてもよい。なお、カートレジ装置２００に含まれるタブレット端末は、以下で情報処理装置と表すこともある。また、本実施形態ではタブレット端末として説明するが、タブレット端末は顧客の携帯端末でも代用可能であり、この場合は、顧客の端末に対象のアプリがインストールされている。  
【００１４】
また、カートレジ装置２００は精算開始指示を検知すると、商品登録された商品の精算処理を開始する。精算開始指示については後述する。カートレジ装置２００は、記憶部２０１、記録媒体情報取得部２０２、読出し部２０３、カートレジ送信部２０４、カートレジ受信部２０５、表示制御部２０６、商品識別情報取得部２０７、算出部２０８、および判定部２０９を含む。  
【００１５】
記憶部２０１は、カートレジ識別情報、商品登録した商品の商品情報、商品登録された商品の合計金額（以下、合計金額とする）、残高、および残高と合計金額との差額を記憶している。カートレジ識別情報は、カートレジ装置２００を一意に識別可能な情報である。商品情報は、少なくとも商品の金額情報を含む。商品情報は、商品の金額情報の他に、例えば、商品名、商品分類、および商品識別情報などの情報を含んでも良い。  
【００１６】
記録媒体情報取得部２０２は、記録媒体から記録媒体識別情報を取得する。例えば、記録媒体情報取得部２０２はＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）やＲＦＩＤ（ｒａｄｉｏ  ｆｒｅｑｕｅｎｃｙ  ｉｄｅｎｔｉｆｉｅｒ）などの近距離無線通信を用いるリーダである。記録媒体は記録媒体識別情報を記録し、例えば携帯端末やＩＣカードなどである。記録媒体は残高を記録していても良い。記録媒体識別情報は、記録媒体を一意に識別可能な情報であり、残高をサーバ３００に問い合わせるために使用される。具体的に、顧客はカートレジ装置２００を使用する場合に顧客自身の所有する記録媒体を記録媒体情報取得部２０２にかざす。そして、記録媒体情報取得部２０２は、記録媒体から記録媒体識別情報を取得し、取得した記録媒体識別情報を読出し部２０３に通知する。  
【００１７】
商品識別情報取得部２０７は、商品の商品識別情報を取得する。具体的に顧客が商品に付されたバーコードをスキャナで読み取った場合、商品識別情報取得部２０７は、スキャナから商品識別情報を取得する。商品に付されるのはＲＦＩＤタグでもよい。商品にＲＦＩＤタグが付されている場合、カートレジ装置２００に設けられたＲＦＩＤリーダがＲＦＩＤタグを読み取り、商品識別情報取得部２０７はＲＦＩＤリーダから商品識別情報を取得する。商品識別情報取得部２０７は取得した商品識別情報を読出し部２０３に通知する。  
【００１８】
読出し部２０３は、記憶部２０１に記憶されたカートレジ識別情報および商品情報を読み出す。具体的に、顧客が記録媒体を記録媒体情報取得部２０２に読み取らせた場合、読出し部２０３は、記録媒体情報取得部２０２から記録媒体識別情報を取得し、記憶部２０１からカートレジ識別情報を読出す。読出し部２０３は、取得した記録媒体識別情報および読み出したカートレジ識別情報をカートレジ送信部２０４に通知する。  
【００１９】
また、顧客がスキャナを操作して商品に付されたバーコードを読み取った場合、読出し部２０３は、商品識別情報を商品識別情報取得部２０７から取得し、記憶部２０１からカートレジ識別情報を読出す。読出し部２０３は、取得した商品識別情報および読み出したカートレジ識別情報をカートレジ送信部２０４に通知する。  
【００２０】
さらに、顧客がカートレジ装置２００を押して出口ゲートを通過した場合、読出し部２０３は、判定部２０９から判定結果を取得し、記憶部２０１からカートレジ識別情報および商品情報を読み出す。そして、読出し部２０３は、判定結果、カートレジ識別情報、および商品情報をカートレジ送信部２０４に通知する。  
【００２１】
出口ゲートには、判定装置が設けられており、カートレジ装置２００と通信可能な判定装置が、カートレジ装置２００が出口ゲートを通過したと判定する。具体的には、判定装置は、カートレジ装置２００と通信が確立されたか否かを判定し、カートレジ装置２００との通信が確立された場合にカートレジ装置２００が出口ゲートを通過したと判定する
。判定装置は、カートレジ装置２００が出口ゲートを通過したと判定した場合、カートレジ装置２００に精算開始指示を送信する。精算開始指示は、精算の開始を指示する情報である。判定装置は、顧客が退店する際に通過する場所に設けられてもよく、例えば店舗出口の床や駐車場に設けられていても良い。なお、判定装置は、顧客の退店を検知できる装置であればよく、例えば人感センサであってもよい。また、判定装置は、顧客が退店する際に立ち寄る所定エリアにカートレジ装置２００が存在していることを検知してもよい。  
【００２２】
カートレジ送信部２０４は、読出し部２０３から通知された判定結果、記録媒体識別情報、商品識別情報、商品情報、およびカートレジ識別情報をサーバ３００に送信する。  
【００２３】
カートレジ受信部２０５は、記録媒体識別情報に対応する残高である第１残高、商品情報、サーバ３００で更新された残高である第２残高、およびチャージ金額をサーバ３００から受信する。また、カートレジ受信部２０５は、出口ゲートから精算開始指示を受信することで、精算開始指示を検知する検知部として機能する。第１残高は、顧客が記録媒体を記録媒体情報取得部２０２に読み取らせた際の残高である。第２残高は精算後の残高である。  
【００２４】
具体的に、顧客が記録媒体を記録媒体情報取得部２０２に読み取らせた場合、カートレジ受信部２０５は、サーバ３００から記録媒体識別情報に対応する第１残高を受信する。カートレジ受信部２０５は、受信した第１残高を記憶部２０１に記憶する。カートレジ受信部２０５は、受信した第１残高を表示制御部２０６に通知する。  
【００２５】
顧客がスキャナを操作して商品に付されたバーコードを読み取った場合、カートレジ受信部２０５は、サーバ３００から商品情報を受信する。カートレジ受信部２０５は、受信した商品情報を算出部２０８に通知する。カートレジ受信部２０５は、受信した商品情報を記憶部２０１に記憶する。  
【００２６】
顧客がカートレジ装置２００を押して出口ゲートを通過した場合、カートレジ受信部２０５は、出口ゲートから精算開始指示を受信する。カートレジ受信部２０５は、受信した精算開始指示を判定部２０９および表示制御部２０６に通知する。  
【００２７】
また、サーバ３００が精算を完了すると、カートレジ受信部２０５は、第２残高およびチャージ金額または第２残高をサーバ３００から受信する。カートレジ受信部２０５は、記憶部２０１に記憶されている第１残高を第２残高に上書きする。カートレジ受信部２０５は、受信した第２残高およびチャージ金額または第２残高を表示制御部２０６に通知する。  
【００２８】
算出部２０８は、合計金額、合計金額と表示部（不図示）に表示している残高との差額を算出する。表示部は、例えばタブレット端末に備えられたディスプレイである。具体的に、顧客がスキャナを操作して商品に付されたバーコードを読み取った場合、算出部２０８は、カートレジ受信部２０５から商品情報を取得する。算出部２０８は、取得した商品情報に含まれる商品の金額および記憶部２０１に記憶している合計金額を足し合わせて、表示部に新たに表示させる合計金額を算出する。また、算出部２０８は、記憶部２０１に記憶している残高から算出した合計金額を引くことで、差額を算出する。そして、算出部２０８は、算出した合計金額および差額を記憶部２０１に記憶し、算出した合計金額および差額を表示制御部２０６に通知する。算出部２０８は、記憶部２０１に記憶された合計金額および差額を算出した合計金額および差額に上書きする。  
【００２９】
判定部２０９は、合計金額が残高よりも大きい否か判定する。具体的には、顧客がカートレジ装置２００を押して出口ゲートを通過した場合、判定部２０９は、カートレジ受信部２０５から精算開始指示を取得する。判定部２０９は、記憶部２０１に記憶された合計金額と残高の値を比較し、合計金額が第１残高よりも大きいか否か判定する。判定部２０９は、判定結果を読出し部２０３に通知する。  
【００３０】
表示制御部２０６は、サーバ３００から受信した情報および算出部２０８が算出した情報に基づいて画面を生成し、表示部に生成した画面を表示させる。具体的に、顧客が記録媒体を記録媒体情報取得部２０２に読み取らせた場合、表示制御部２０６は、カートレジ受信部２０５から第１残高を通知されると、記憶部に記憶される第１残高を含む画面を生成し表示部に表示させる。  
【００３１】
顧客がスキャナを操作して商品に付されたバーコードを読み取った場合、表示制御部２０６は、算出部２０８から合計金額および差額が通知されると、記憶部２０１に記憶される残高、合計金額、合計金額と残高との差額、および商品情報を含む画面を生成し表示部に表示させる。  
【００３２】
顧客がカートレジ装置２００を押して出口ゲートを通過した場合、表示制御部２０６は、カートレジ受信部２０５から精算開始指示を取得する。その後サーバ３００が精算を完了すると、表示制御部２０６は、カートレジ受信部２０５から第２残高およびチャージ金額または第２残高を取得する。表示制御部２０６は、精算開始指示を取得し、第２残高およびチャージ金額または第２残高を取得した場合、精算処理を完了したことを示す精算完了画面を生成し、生成した精算完了画面を表示部に表示させる。そして、精算完了画面を表示部に表示してから所定時間経過後、表示制御部２０６は、表示部に記録媒体が読み取られる前の初期画面を表示させ、記憶部２０１に記憶されている商品情報、合計金額、残高および残高と合計金額との差額を削除する。なお、精算完了画面には第２残高およびチャージ金額のうちの少なくとも１つが含まれる。  
【００３３】
サーバ３００は、電子マネーの残高を管理する。サーバ３００は、サーバ受信部３０１、記憶部３０２、残高取得部３０３、サーバ送信部３０４、商品情報取得部３０５、残高更新部３０６、抽出部３０７、および決定部３０８を含む。  
【００３４】
記憶部３０２は、カートレジ装置使用状況テーブル１０００および残高テーブル１００１を記憶する。図３は、カートレジ装置使用状況テーブル１０００を示す図である。記憶部３０２は、カートレジ装置２００から受信した記録媒体識別情報およびカートレジ識別情報を対応付けてカートレジ装置使用状況テーブル１０００に記憶する。図４は、残高テーブル１００１を示す図である。残高テーブル１００１は記録媒体識別情報および残高を対応付けて記憶している。  
【００３５】
サーバ受信部３０１は、カートレジ装置２００からカートレジ識別情報、記録媒体識別情報、商品識別情報、判定結果、および商品情報を受信する。具体的には、顧客が記録媒体を記録媒体情報取得部２０２に読み取らせると、サーバ受信部３０１は、カートレジ装置２００から記録媒体識別情報およびカートレジ識別情報を受信する。そして、サーバ受信部３０１は受信した記録媒体識別情報およびカートレジ識別情報を対応付けてカートレジ装置使用状況テーブル１０００に記憶し、残高取得部３０３に通知する。  
【００３６】
顧客がスキャナを操作して商品に付されたバーコードを読み取らせると、サーバ受信部３０１は、カートレジ装置２００から商品識別情報およびカートレジ識別情報を受信する。そして、サーバ受信部３０１は、受信した商品識別情報およびカートレジ識別情報を商品情報取得部３０５に通知する。  
【００３７】
顧客がカートレジ装置２００を押して出口ゲートを通過すると、サーバ受信部３０１は、カートレジ装置２００から判定結果、カートレジ識別情報、および商品情報を受信する。そして、サーバ受信部３０１は、受信した判定結果、カートレジ識別情報、および商品情報を抽出部３０７に通知する。  
【００３８】
顧客がスキャナを操作して商品に付されたバーコードを読み取った場合、商品情報取得部３０５は、サーバ受信部３０１から商品識別情報およびカートレジ識別情報を取得する。商品情報取得部３０５は、取得した商品識別情報に基づいて、商品識別情報に対応づけて商品情報を格納する商品情報テーブル（不図示）を参照し、商品情報を取得する。商品情報取得部３０５は、取得したカートレジ識別情報および商品情報をサーバ送信部３０４に通知する。  
【００３９】
抽出部３０７は、記録媒体識別情報を抽出する。具体的には、顧客がカートレジ装置２００を押して出口ゲートを通過した場合、抽出部３０７は、サーバ受信部３０１から判定結果、カートレジ識別情報、および商品情報を取得する。抽出部３０７は、カートレジ装置使用状況テーブル１０００を参照し、取得したカートレジ識別情報に対応する記録媒体識別情報を抽出する。抽出部３０７は、抽出した記録媒体識別情報、取得した判定結果、カートレジ識別情報、および商品情報を残高取得部３０３に通知する。  
【００４０】
残高取得部３０３は、記録媒体識別情報に基づいて、残高を取得する。具体的に、顧客が記録媒体を記録媒体情報取得部２０２に読み取らせた場合、残高取得部３０３は、サーバ受信部３０１から記録媒体識別情報およびカートレジ識別情報を取得する。残高取得部３０３は、残高テーブル１００１を参照し、取得した記録媒体識別情報に対応付けて記憶された第１残高を取得する。そして、残高取得部３０３は取得した第１残高およびカートレジ識別情報をサーバ送信部３０４に通知する。  
【００４１】
顧客がカートレジ装置２００を押して出口ゲートを通過した場合、残高取得部３０３は、抽出部３０７から判定結果、記録媒体識別情報、カートレジ識別情報、および商品情報を取得する。残高取得部３０３は、残高テーブル１００１を参照し、取得した記録媒体識別情報に対応する第１残高を取得する。そして、取得した判定結果が、合計金額が第１残高よりも大きいことを示す場合、残高取得部３０３は取得した第１残高、カートレジ識別情報、および商品情報を決定部３０８に通知する。一方、取得した判定結果が、合計金額が第１残高以下であることを示す場合、残高取得部３０３は取得した第１残高、カートレジ識別情報、および商品情報を残高更新部３０６に通知する。  
【００４２】
決定部３０８は、合計金額と残高との差額に応じてチャージ金額を決定する。例えば、決定部３０８は、差額に応じて定められた金額をチャージ金額として決定する。この場合、顧客が買い物前に顧客自身の顧客端末も用いて、差額に応じてチャージ金額を記録媒体ごとに設定できるようにしてもよい。なお、差額に応じて定められた金額をチャージ金額として決定する場合、記憶部３０２はチャージ金額テーブル１００３をさらに記憶する。図５は、チャージ金額テーブル１００３を示す図である。チャージ金額テーブル１００３は、顧客が設定した合計金額と残高との差額に対するチャージ金額を、記録媒体識別情報ごとに記憶している。  
【００４３】
また、決定部３０８は、差額が示す値の最も大きい位を繰り上げた値をチャージ金額として決定しても良い。例えば、差額が１１円の場合は１００円をチャージ金額として決定し、差額が２，０００円の場合は１０,０００円をチャージ金額として決定する。なお、差額が示す値の百の位を切り上げた金額をチャージ金額と決定する場合に、差額が１００円未満であったとき、決定部３０８は、１０００円をチャージ金額として決定しても良い。  
【００４４】
さらに、決定部３０８は、差額と同額の金額をチャージ金額として決定してもよい。例えば、差額が１００円の場合、決定部２０８は、１００円をチャージ金額として決定する。  
【００４５】
カートレジ装置２００から受信した判定結果が、合計金額が第１残高よりも大きいことを示す場合、決定部３０８は、第１残高、カートレジ識別情報、および商品情報を残高取得部３０３から取得する。決定部３０８は、取得した商品情報に基づいて合計金額を算出する。そして、決定部３０８は取得した第１残高および算出した合計金額の差額に応じたチャージ金額を決定する。決定部３０８は、チャージ金額、第１残高、カートレジ識別情報、および合計金額を残高更新部３０６に通知する。  
【００４６】
残高更新部３０６は、残高テーブル１００１の残高を更新する。具体
的には、カートレジ装置２００から受信した判定結果が、合計金額が第１残高以下であることを示す場合、残高更新部３０６は、残高取得部３０３から商品情報、第１残高、およびカートレジ識別情報を取得する。残高更新部は、取得した商品情報に基づいて合計金額を算出する。そして、残高更新部３０６は、取得した第１残高から算出した合計金額を引いた金額を新たな第２残高として残高テーブル１００１に記憶する。
【００４７】
一方、カートレジ装置２００から受信した判定結果が、合計金額が第１残高よりも大きいことを示す場合、残高更新部３０６は、決定部３０８からチャージ金額、第１残高、カートレジ識別情報、および合計金額を取得する。そして、残高更新部３０６は、第１残高にチャージ金額を加算した金額から合計金額を差し引いた金額を新たな第２残高として残高テーブル１００１に記憶する。
【００４８】
このように、残高更新部３０６が第２残高を残高テーブル１００１に記憶することで、カートレジ装置２００で商品登録された商品の精算が完了する。残高更新部３０６は、チャージ金額、第２残高、および取得したカートレジ識別情報をサーバ送信部３０４に通知し、カートレジ装置使用状況テーブル１０００の取得したカートレジ識別情報に対応する記憶を削除する。なお、カートレジ装置２００から受信した判定結果が、合計金額が第１残高以下であることを示す場合、残高更新部３０６は、チャージ金額をサーバ送信部３０４に通知しない。  
【００４９】
サーバ送信部３０４は、カートレジ装置２００に第１残高、商品情報、第２残高、およびチャージ金額を送信する。具体的に、顧客が記録媒体を記録媒体情報取得部２０２に読み取らせた場合、サーバ送信部３０４は、残高取得部３０３からカートレジ識別情報および第１残高を取得する。サーバ送信部３０４は、取得したカートレジ識別情報を有するカートレジ装置２００に第１残高を送信する。  
【００５０】
顧客がスキャナを操作して商品に付されたバーコードを読み取った場合、サーバ送信部３０４は、商品情報取得部３０５からカートレジ識別情報および商品情報を取得する。サーバ送信部３０４は、取得したカートレジ識別情報を有するカートレジ装置２００に商品情報を送信する。  
【００５１】
顧客がカートレジ装置２００を押して出口ゲートを通過した場合、サーバ送信部３０４は、残高更新部３０６からカートレジ識別情報、第２残高、およびチャージ金額を取得する。サーバ送信部３０４は、取得したカートレジ識別情報を有するカートレジ装置２００に第２残高およびチャージ金額を送信する。なお、カートレジ装置２００から受信した判定結果が、合計金額が第１残高以下であることを示す場合、サーバ送信部３０４はチャージ金額をカートレジ装置２００に送信しない。  
【００５２】
図６は情報処理システム１のハードウェア構成例を示す図である。同図に示す情報処理システムは、カートレジ装置２００、およびサーバ３００を備える。カートレジ装置２００は、バス２０９、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２１０、メモリ２１１、ストレージデバイス２１２、入出力インタフェース２１３、および通信インタフェース２１４を含む。  
【００５３】
バス２０９は、ＣＰＵ２１０、メモリ２１１、ストレージデバイス２１２、および入出力インタフェース２１３が相互にデータを送受信するためのデータ伝送路である。  
【００５４】
メモリ２１１は、例えばＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などで実現される主記憶装置である。ストレージデバイス２１２は、ハードディスクやＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、メモリーカードなどで実現される補助記憶装置である。なお、ストレージデバイス２１２は、ＲＡＭなどの主記憶装置の実現に用いられるハードウェアと同様のハードウェアで実現されてもよい。  
【００５５】
ストレージデバイス２１２は、カートレジ装置２００の各機能を実現するプログラムモジュールを記憶する。ＣＰＵ２１０は、これら各プログラムモジュールをメモリ２１１に読み出して実行することで、図２に示す機能ブロック図の機能を実現する。  
【００５６】
入出力インタフェース２１３は、カートレジ装置２００と、入力装置および出力装置と接続するためのインタフェースである。入力装置は、例えばＲＦＩＤリーダやスキャナ、タッチパネルディスプレイであり、出力装置は、例えば、ディスプレイである。  
【００５７】
通信インタフェースは、インターネットやイントラネットなどのネットワークに接続するためのインタフェースである。  
【００５８】
サーバ３００は、バス３０９、ＣＰＵ３１０、メモリ３１１、ストレージデバイス３１２、および通信インタフェース３１３を含む。サーバ３００のハードウェア構成は、カートレジ装置２００のバス２０９、ＣＰＵ２１０、メモリ２１１、ストレージデバイス２１２、および通信インタフェース２１４と略同一であるため説明を省略する。  
【００５９】
［情報処理システムの動作］  残高取得処理、商品登録処理、および精算処理に分けて情報処理システム１の動作の流れを説明する。残高取得処理は、顧客が記録媒体を記録媒体情報取得部２０２に読み取らせ、カートレジ装置２００が記録媒体識別情報を取得し、電子マネーの残高を表示する処理である。商品登録処理は、顧客がスキャナを操作して商品に付されたバーコードを読み取り、カートレジ装置２００が商品識別情報を取得し、商品情報、商品の合計金額、および残高と商品の合計金額との差額を表示部に表示させる処理である。精算処理は、顧客がカートレジ装置２００を動かすことで、カートレジ装置２００が出口ゲートを通過し、精算完了画面を表示部に表示するまでの処理である。  
【００６０】
図７は、情報処理システム１における残高取得処理の動作の流れを示すシーケンス図である。図９は、情報処理システム１における商品登録処理の動作の流れを示すシーケンス図である。図１１は、情報処理システム１における精算処理の動作の流れを示すシーケンス図である。  
【００６１】
図７および図８と、先に説明した図３に示すカートレジ使用装置状況テーブル１０００および図４に示す残高テーブル１００１とを参照しながら情報処理システム１における残高取得処理の動作の流れを説明する。図８は、顧客がカートレジ装置２００に記録媒体を読み込ませると表示部に表示される画面例である。顧客が有する記録媒体の識別情報が「１２−１３４８ａ」であり、顧客が使用するカートレジ装置２００のカートレジ識別情報が「０００１」であるとして説明する。  
【００６２】
図７において、カートレジ装置２００は、顧客が記録媒体を近距離無線通信用のリーダに使付けることで、記録媒体から記録媒体識別情報である「１２−１３４８ａ」を取得し（ステップＳ４００）、記憶部２０１に記憶されたカートレジ識別情報である「０００１」を読み出す（ステップＳ４０１）。そして、カートレジ装置２００は、記録媒体識別情報およびカートレジ識別情報をサーバ３００に送信する（ステップＳ４０２）。  
【００６３】
サーバ３００は、受信した記録媒体識別情報である「１２−１３４８ａ」およびカートレジ識別情報である「０００１」を対応付けてカートレジ装置使用状況テーブル１０００に記憶する（ステップＳ４０３）。サーバ３００は、残高テーブル１００１を参照し、記録媒体識別情報「１２−１３４８ａ」に対応付けて記憶された第１残高である「５００円」を取得する（ステップＳ４０４）。そして、サーバ３００は、カートレジ識別情報として「０００１」を有するカートレジ装置２００に残高が「５００円」であることを送信する（ステップＳ４０５）。  
【００６４】
カートレジ装置２００は、第１残高である「５００円」に基づいて、第１残高を含む図８に示す画面を生成し表示し（ステップＳ４０６）、処理を終了する。具体的にカートレジ装置２００はステップＳ４０６において、図８に示した表示画面の残高表示領域２０に第１残高である「５００円」を表示し、合計金額表示領域２１に合計金額である「０円」を表示し、差額表示領域２２に第１残高から合計金額を引いた差額である「５００円」を表示し、登録商品表示領域２３に商品登録した商品の商品情報を表示する。図８の登録商品表示領域２３には、カートレジ装置２００で何も商品登録されていないため、登録商品は表示されていない。また、本実施形態で商品情報には商品名および価格が含まれているとするため、登録商品表示領域２３には商品名と価格を表示させる領域が設けられている。  
【００６５】
なお、記録媒体は残高を記憶していてもよい。この場合、カートレジ装置２００はステップＳ４００において、記録媒体識別情報および第１残高を記録媒体から取得する。また、サーバ３００はステップＳ４０４〜ステップＳ４０５の処理を実施しない。  
【００６６】
図９および図１０を参照しながら情報処理システム１における商品登録処理の動作の流れを説明する。図１０は、顧客がミカン、リンゴ、およびチョコレートを商品登録すると表示部に表示される画面例である。図９は、図７で説明した残高取得処理の後、顧客によりミカンおよびリンゴが商品登録され、続いてチョコレートを商品登録することを例に説明する。  
【００６７】
図９において、顧客がスキャナでチョコレートに付されたバーコードが読み取ると、カートレジ装置２００は、スキャナからチョコレートの商品識別情報を受信する（ステップＳ４０７）。そして、カートレジ装置２００は、記憶部２０１に記憶されたカートレジ識別情報である「０００１」を読み出し（ステップＳ４０８）、チョコレートの商品識別情報およびカートレジ識別情報をサーバ３００に送信する（ステップＳ４０９）。  
【００６８】
サーバ３００は商品情報テーブルを参照し、チョコレートの商品識別情報に対応する商品情報として「商品名：チョコレート、価格：３００円」を取得する（ステップＳ４１０）。そして、サーバ３００はカートレジ識別情報として「０００１」を有するカートレジ装置２００に取得した商品情報である「商品名：チョコレート、価格：３００円」を送信する（ステップＳ４１１）。  
【００６９】
カートレジ装置２００は、商品情報に含まれる価格である「３００円」と、すでに商品登録され表示部に表示しているミカンおよびリンゴの合計金額である「３６０円」とを足し合わせ、新たに表示させる合計金額である「６６０円」を算出する（ステップＳ４１２）。また、カートレジ装置２００は、表示部に表示している残高である「５００円」から算出した合計金額である「６６０円」を引くことで、合計金額と残高との差額である「−１６０円」を算出する（ステップＳ４１３）。  
【００７０】
カートレジ装置２００は、算出した合計金額である「６６０円」および差額である「−１６０円」に基づいて、合計金額および差額を含む図１０に示す画面を生成し表示し（ステップＳ４１４）、処理を終了する。具体的にカートレジ装置２００はステップＳ４１４において、図１０に示した表示画面の残高表示領域２０に残高である「５００円」を表示し、合計金額表示領域２１に合計金額である「６６０円」を表示し、差額表示領域２２に残高から合計金額を引いた差額である「−１６０円」を表示し、登録商品表示領域２３に商品登録したミカン、リンゴ、およびチョコレートの商品情報を表示する。  
【００７１】
なお、カートレジ装置２００は記憶部２０１に商品情報テーブルを記憶していてもよい。このとき、カートレジ装置２００はステップＳ４０７に続いて、記憶部２０１に記憶された商品情報テーブルを参照し、取得した商品識別情報に対応する商品情報を取得する。また、情報処理システム１は、ステップＳ４０８〜ステップＳ４１１の処理を実施しない。    
【００７２】
図１１、図１２、図１３、および図１４と、先に説明した図３に示すカートレジ装置使用状況テーブル１０００、図４に示す残高テーブル１００１、および図５に示すチャージ金額テーブル１００３とを参照しながら情報処理システム１における精算処理の動作の流れを説明す
る。  
【００７３】
図１２は、残高テーブル１００２を示す図である。残高テーブル１００２は、カートレジ装置２００が出口ゲートを通過し、カートレジ装置２００で商品登録された商品の精算を実施した際の第２残高を示す。図１３は、合計金額が第１残高よりも大きい場合の精算完了画面の画面例である。図１４は、合計金額が第１残高以下の場合の精算完了画面の画面例である。図１１は、図９で説明した商品登録処理に続いて実施され、合計金額が第１残高よりも大きい場合である精算処理として説明する。また、決定部３０８は、差額が示す値の最も大きい位を繰り上げた値をチャージ金額として決定することとして、精算処理の動作を説明する。  
【００７４】
カートレジ装置２００は、顧客がカートレジ装置２００を押して出口ゲートを通過し、判定装置から精算開始指示を受信すると（ステップＳ４１５）、記憶部２０１に記憶された合計金額である「６６０円」と第１残高である「５００円」の値を比較する（ステップＳ４１６）。ステップＳ４１６において、合計金額が第１残高よりも大きいため、合計金額が第１残高よりも大きいという判定結果が得られる。カートレジ装置２００は、カートレジ識別情報である「０００１」と、ミカン、リンゴおよびチョコレートの商品情報とを記憶部２０１から読み出す（ステップＳ４１７）。そして、カートレジ装置２００は、判定結果、カートレジ識別情報「０００１」、および商品情報をサーバ３００に送信する（ステップＳ４１８）。  
【００７５】
サーバ３００は、カートレジ装置使用状況テーブル１０００を参照し、受信したカートレジ識別情報である「０００１」に対応して記憶される記録媒体識別情報である「１２−１３４８ａ」を抽出する（ステップＳ４１９）。サーバ３００は、残高テーブル１００１を参照し、抽出した記録媒体識別情報である「１２−１３４８ａ」に対応付けて記憶された第２残高である「５００円」を取得する（ステップＳ４２０）。  
【００７６】
受信した判定結果が、合計金額が第１残高よりも大きいことを示す場合、サーバ３００は、受信した商品情報に基づき合計金額である「６６０円」を算出し、合計金額である「６６０円」および第１残高である「５００円」の差額である「１６０円」に基づいてチャージ金額を決定する（ステップＳ４２１）。ステップＳ４２１において、差額が示す値である「１６０」の最も大きい位は百の位であるため、サーバ３００は、差額が示す値の百の位を切り上げた金額である「１，０００円」をチャージ金額として決定する。  
【００７７】
サーバ３００は、第１残高である「５００円」にチャージ金額である「１，０００円」を加算した金額から、合計金額である「６６０円」を引いた金額である「８４０円」を第２残高として残高テーブル１００１に記憶し、残高を更新する（ステップＳ４２２）。ステップＳ４２２の処理により、残高テーブル１００２に示すように記録媒体識別情報である「１２−１３４８ａ」に対応付く第２残高として「８４０円」が記憶されることで、カートレジ装置２００で商品登録された商品の精算が完了する。  
【００７８】
サーバ３００は、受信したカートレジ識別情報として「０００１」を有するカートレジ装置２００にチャージ金額である「１,０００円」および第２残高である「８４０円」を送信する（ステップＳ４２３）。そして、サーバ３００は、カートレジ識別情報が「０００１」に対応する記憶をカートレジ装置使用状況テーブル１０００から削除する（ステップＳ４２４）。  
【００７９】
カートレジ装置２００は、判定装置から精算開始指示を受信し、さらにサーバ３００からチャージ金額である「１,０００円」および第２残高である「８４０円」を受信すると、図１３に示す精算完了画面を表示し（ステップＳ４２５）する。具体的にカートレジ装置２００はステップＳ４３２において、図１３に示した表示画面の残高表示領域２０に受信した第２残高である「８４０円」を表示し、チャージ金額表示領域２４にチャージ金額である「１，０００円」を表示する。  
【００８０】
そして、カートレジ装置２００は、所定時間後に表示画面の残高表示領域２０、合計金額表示領域２１、および差額表示領域２２に「０円」を表示し、表示画面を記録媒体が読み取られる前の初期画面に戻す（ステップＳ４２６）。カートレジ装置２００は、表示画面を初期画面に戻すと、記憶部２０１に記憶されている商品情報、合計金額、残高、および残高と合計金額との差額を削除し（ステップＳ４２７）、処理を終了する。  
【００８１】
なお、ステップＳ４２１の処理について、サーバ２００は、差額に応じて定められた金額をチャージ金額として決定してもよい。この場合、サーバ３００は、記憶部３０２に記憶されたチャージ金額テーブル１００３を参照し、差額およびステップＳ４１９で抽出した記録媒体識別情報に対応するチャージ金額である「１，０００円」を決定する。  
【００８２】
また、ステップＳ４２１の処理について、サーバ３００は、差額と同額の金額をチャージ金額として決定してもよい。この場合、サーバ３００は、合計金額「６６０円」と第１残高「５００円」の差額は「１６０円」である。したがって、サーバ３００はチャージ金額を差額と同額の「１６０円」に決定する。  
【００８３】
なお、ステップＳ４２３の処理について、サーバ３００はチャージ金額のみをカートレジ装置２００に送信してもよい。また、ステップＳ４２５において、カートレジ装置２００はチャージ金額のみを表示しても良い。  
【００８４】
なお、サーバ３００は、ステップＳ４２４の後、顧客の携帯端末にチャージ金額の記載を含む電子レシートを送信してもよい。  
【００８５】
カートレジ装置２００における判定結果が、合計金額が第１残高以下であることを示す場合の情報処理装置１の動作について図１１を援用して説明する。ステップＳ４１５〜ステップＳ４２０の処理は、判定結果が、合計金額が第１残高よりも大きいことを示す場合と同様である。合計金額が第１残高以下であることを示す場合、サーバ３００はステップ４２１を実施せず、続くステップＳ４２２において、第１残高から合計金額を引いた金額を第２残高として残高テーブル１００１に記憶し、残高を更新する。そして、サーバ３００は、ステップＳ４２３において第２残高をカートレジ装置２００に送信する。ステップＳ４２４の処理は、判定結果が、合計金額が第１残高よりも大きいことを示す場合と同様である。
【００８６】
判定装置から精算開始指示を受信し、さらにサーバ３００から第２残高を受信すると、カートレジ装置２００は、ステップＳ４２５で図１４に示した表示画面の残高表示領域２０に受信した第２残高を表示させる。続くステップＳ４２５〜ステップＳ４２６は、判定結果が、合計金額が第１残高よりも大きいことを示す場合と同じである。  
【００８７】
以上により、本実施形態によれば、記録媒体の残高および合計金額の差額に応じてチャージ金額が決定される。これにより、本実施形態の情報処理装置等によれば、購入商品の決済を行うことができる金額をオートチャージできる。  
【００８８】
［変形例１］  情報処理システム１は、残高以上の合計金額となる商品が商品登録されたことをもって、電子マネーが記録媒体にチャージされても良い。  
【００８９】
変形例１における情報処理システム１の各部の動作を説明する。顧客がスキャナを操作して商品に付されたバーコードを読み取った場合、算出部２０８は、カートレジ受信部２０５から該商品の商品情報を取得する。算出部２０８は、取得した商品情報に含まれる商品の価格および記憶部２０１に記憶している合計金額を足し合わせて、表示部に新たに表示させる合計金額を算出する。また、算出部２０８は、記憶部２０１に記憶している残高から算出した合計金額を引くことで、差額を算出する。  
【００９０】
判定部２０９、算出部２０８が算出した差額が任意の所定金額未満であるか否か判定する。変形例１では、所定金額が０円であることを例に説明する。差額が０円未満であると判定部２０９が判定した場合、読出し部２０３は、カートレジ識別情報を読出し、差額およびカートレジ識別情報をサーバ３００に送信する。算出した差額が所定金額以上であると判定部２０９が判定した場合、情報処理システム１の各部の動作は実施形態２と同様である。  
【００９１】
サーバ受信部３０１は、差額およびカートレジ識別情報を受信すると、カートレジ識別情報を抽出部３０７に通知する。抽出部３０７は、カートレジ装置使用状況テーブル１０００を参照し、通知されたカートレジ識別情報に対応して記憶される記録媒体識別情報を抽出すると、カートレジ識別情報、差額、および記録媒体識別情報を残高取得部３０３に通知する。残高取得部３０３は残高テーブル１００２を参照し、通知された記録媒体識別情報に対応して記憶される残高を取得する。そして、残高取得部３０３は、差額、カートレジ識別情報、および取得した残高を決定部３０８に通知する。決定部３０８は、通知された差額に応じたチャージ金額を決定し、チャージ金額、残高、およびカートレジ識別情報を残高更新部３０６に通知する。残高更新部３０６は、通知された残高にチャージ金額を加算した金額を新たな残高として残高テーブル１００１に記憶する。そして、残高更新部３０６は、チャージ金額、新たな残高、およびカートレジ識別情報をサーバ送信部３０４に通知する。サーバ送信部３０４は、通知されたカートレジ識別情報を有するカートレジ装置２００にチャージ金額および新たな残高を送信する。  
【００９２】
カートレジ受信部２０５は、新たな残高およびチャージ金額を算出部２０８に通知する。算出部２０８は、新たな残高から表示部に表示している合計金額を引くことで、新たな残高と合計金額との差額を算出する。そして、算出部２０８は、新たな残高、算出した差額、およびチャージ金額を表示制御部２０６に通知する。表示制御部２０６は、新たな残高、差額、およびチャージ金額に基づいて、新たな残高、算出部が算出した差額、およびチャージ金額を含む画面を生成し、表示部の表示を更新する。  
【００９３】
なお、サーバ送信部３０４はチャージ金額のみをカートレジ装置２００に送信しても良い。この場合、算出部２０８は、表示部に表示している残高にチャージ金額を加算し、あらたな残高を算出する。そして、新たな残高から表示部に表示している合計金額を引くことで、新たな残高と合計金額との差額を算出する。  
【００９４】
なお、カートレジ装置２００は、チャージの可否を確認する確認画面を表示部に表示しても良い。この場合、サーバ３００において、決定部３０８がチャージ金額を決定すると、残高テーブル１００１を更新せずに、サーバ送信部３０４がチャージ金額をカートレジ装置２００に送信する。  
【００９５】
カートレジ受信部２０５がチャージ金額を受信すると、表示制御部２０６は図１５に示す確認画面を表示部に表示させる。図１５は確認画面の画面例である。確認画面には、受信したチャージ金額を表示するチャージ金額表示領域２４および顧客からチャージ可否の入力を受け付ける可否入力領域２５を表示する。確認画面には、顧客からチャージ金額の変更を受け付ける変更入力領域２６を表示しても良い。顧客が変更入力領域２６にチャージ金額を変更する旨を入力すると、表示制御部２０６は、顧客の入力に合わせてチャージ金額表示領域２４に表示するチャージ金額を変更する。  
【００９６】
顧客が可否入力領域にチャージする旨を入力すると、カートレジ装置２００はチャージ金額表示領域２４に表示されたチャージ金額およびカートレジ識別情報をサーバ３００に送信する。サーバ受信部３０１がチャージ金額およびカートレジ識別情報を受信すると、抽出部３０７は、カートレジ装置使用状況テーブル１０００を参照し、受信したカートレジ識別情報に対応して記憶される記録媒体識別情報を抽出する。残高取得部３０３は残高テーブル１００２を参照し、抽出された記録媒体識別情報に対応して記憶される残高を取得する。残高更新部３０６は、取得された残高に受信したチャージ金額を加算した金額を新たな残高として残高テーブル
１００１に記憶する。  
【００９７】
以上により、本変形例によれば、記録媒体の残高および合計金額の差額に応じてチャージ金額が決定される。これにより、本変形例の情報処理装置等によれば、購入商品の決済を行うことができる金額をオートチャージできる。  
【００９８】
［変形例２］  精算処理において、情報処理システム１はセルフＰＯＳ端末などの会計端末（不図示）と通信して処理することもできる。このとき、カートレジ装置２００は、顧客が会計端末に精算開始を指示する入力操作を実施し、会計端末から精算開始指示を受信することで、精算開始指示を検知する。または、カートレジ装置２００の入力部から顧客により精算開始の指示が入力されることでカートレジ装置２００は精算開始指示を検知してもよい。  
【００９９】
変形例２における情報処理システム１の各部の動作を説明する。会計端末またはカートレジ装置２００に対して顧客が入力操作を実施することにより、カートレジ装置２００が精算開始指示を検知すると、カートレジ送信部２０４は会計端末に記憶部２０１に記憶している商品情報およびカートレジ識別情報を送信する。会計端末は、サーバ３００に受信したカートレジ識別情報に対応付けられている記録媒体の残高を問い合わせ、サー３００から残高を受信する。そして、会計端末は商品情報に基づき算出した合計金額と受信した残高を比較する。会計端末は、合計金額が残高以下の場合、残高から合計金額を引くことで精算を完了させ、精算が完了したことを示す精算完了情報をカートレジ装置２００に送信する。会計端末は、合計金額よりも残高が小さい場合、合計金額と残高との差額に応じたチャージ金額を決定する。そして、顧客端末は、残高と決定したチャージ金額を加算した金額から、合計金額を引くことで精算を完了させ、カートレジ装置２００にチャージ金額を含む精算完了情報を送信する。  
【０１００】
精算完了情報を受信したカートレジ装置２００は表示部に精算完了画面を表示させる。なお、カートレジ装置２００は、精算完了情報にチャージ金額が含まれている場合、精算完了画面にチャージ金額を表示する。そして、精算完了画面を表示してから所定時間後に、記録媒体が読み取られる前の初期画面に表示部の表示を戻す。カートレジ装置２００は、表示部の表示を初期画面に戻すと、記憶部２０１に記憶されている商品情報、合計金額、残高、および残高と合計金額との差額を削除する。  
【０１０１】
［変形例３］  精算処理において、情報処理システム１は顧客の所有するスマートフォンやタブレット端末などの顧客端末（不図示）と通信して処理することもできる。このとき、カートレジ装置２００は、入力部から顧客により精算開始の指示が入力されることで精算開始指示を検知する。  
【０１０２】
カートレジ装置２００は、精算開始指示を検知すると、表示部に二次元コードを表示させる。そして、顧客端末で表示された二次元コードを読み取り、支払方法を記録媒体情報取得部２０２に読み取らせた記録媒体の電子マネーに設定し、登録商品の合計金額を顧客端末に入力する。顧客端末は、合計金額が残高以下の場合、残高から合計金額を引くことで精算を完了させ、カートレジ装置２００に精算完了情報を送信する。また、顧客端末は、合計金額が残高よりも大きい場合、合計金額と残高との差額に応じたチャージ金額を決定する。そして、顧客端末は、残高と決定したチャージ金額を加算した金額から、合計金額を引くことで精算を完了させ、カートレジ装置２００にチャージ金額を含む精算完了情報を送信する。  
【０１０３】
精算完了情報を受信したカートレジ装置２００は表示部に精算完了画面を表示する。なお、カートレジ装置２００は、精算完了情報にチャージ金額が含まれている場合、精算完了画面にチャージ金額を表示する。そして、精算完了画面を表示してから所定時間後に、記録媒体が読み取られる前の初期画面に表示部の表示を戻す。カートレジ装置２００は、表示部の表示を初期画面に戻すと、記憶部２０１に記憶されている商品情報、合計金額、残高、および残高と合計金額との差額を削除する。  
【０１０４】
上述した第１〜第２の実施形態は、本発明の技術思想を逸脱しない範囲で、適宜組み合わせを実施することができる。［付記１］  記録媒体から記録媒体識別情報を取得する記録媒体情報取得部と、  商品の商品識別情報を取得する商品識別情報取得部と、  取得した前記記録媒体識別情報に対応する第１残高および前記商品識別情報を取得した前記商品の合計金額を表示部に表示させる表示制御部と、  前記商品識別情報を取得した前記商品の合計金額が前記第１残高よりも大きい場合、前記合計金額と前記第１残高との差額に応じて決定されたチャージ金額を受信する受信部と、を備え、  前記表示制御部は、受信した前記チャージ金額を前記表示部に表示させる、  情報処理装置。［付記２］  取得した前記商品識別情報に対応する金額情報の合計である合計金額を算出する算出部をさらに備える、付記１に記載の情報処理装置。［付記３］  精算が開始された際の前記合計金額が前記第１残高よりも大きい場合、前記受信部は、前記合計金額と前記第１残高との差額に応じて決定されたチャージ金額を受信し、  前記表示制御部は、受信した前記チャージ金額を前記表示部に表示させる、  付記１または２に記載の情報処理装置。［付記４］  前記合計金額が前記第１残高よりも大きいか否か判定する判定部をさらに備える、  付記１から３のいずれかに記載の情報処理装置。［付記５］  精算が開始されたか否かを判定する判定部をさらに備える、  付記１から４のいずれかに記載の情報処理装置。［付記６］  前記受信部が精算後の残高である第２残高を受信した場合、前記表示制御部は精算が完了したことを示す精算完了画面を前記表示部に表示させる、  付記１から５のいずれかに記載の情報処理装置。［付記７］  前記表示制御部は、前記精算完了画面を表示させてから所定時間後に、前記表示部に初期画面を表示させる、  付記６に記載の情報処理装置。［付記８］  前記チャージ金額は、前記差額と同額である、  付記１から７のいずれかに記載の情報処理装置。［付記９］  前記チャージ金額は、前記差額の百の位を切り上げた金額である  付記１から７のいずれかに記載の情報処理装置。［付記１０］  商品の商品識別情報、記録媒体の記録媒体識別情報、およびカートレジ識別情報を受信する受信部と、受信した前記記録媒体識別情報と、受信した前記カートレジ識別情報とを関連付けて記憶する記憶部と、  受信した前記商品識別情報に対応する金額情報の合計である合計金額が、受信した前記記録媒体識別情報に対応する第１残高よりも大きい場合、前記合計金額と前記第１残高との差額に応じてチャージ金額を決定する決定部と、  前記チャージ金額を、受信した前記カートレジ識別情報に対応する情報処理装置に送信する送信部と、  を備えるサーバ。［付記１１］  前記受信部がカートレジ識別情報を受信した場合、受信した前記カートレジ識別情報に対応する記録媒体識別情報を前記記憶部から抽出する抽出部と、  抽出した前記記録媒体識別情報に対応する第１残高を取得する残高取得部と、をさらに備える、  付記１０に記載のサーバ。［付記１２］  前記チャージ金額は、前記差額と同額である、  付記１０または１１に記載の情報処理装置。［付記１３］  前記チャージ金額は、前記差額の百の位を切り��げた金額である、  付記１０または１１に記載の情報処理装置。［付記１４］  記録媒体の記録媒体識別情報およびカートレジ識別情報を取得する取得部と、  商品の商品識別情報を取得する商品識別情報取得部と、  前記商品識別情報を取得した前記商品の合計金額が取得した前記記録媒体識別情報に対応する第１残高よりも大きい場合、前記合計金額と前記第１残高との差額に応じてチャージ金額を決定する決定部と、  取得した前記カートレジ識別情報に対応する表示部に、前記チャージ金額を表示させる表示制御部と、  を備える情報処理システム。［付記１５］  記録媒体から記録媒体識別情報を取得し、  商品の商品識別情報を取得し、  取得した前記記録媒体識別情報に対応する第１残高および前記商品識別情報を取得した前記商品の合計金額を表示部に表示させ、  前記商品識別情報を取得した前記商品の合計金額が前記第１残高よりも大きい場合、前記合計金額と前記第１残高との差額に応じて決定されたチャージ金額を受信し、  受信した前記チャージ金額を前記表示部に表示させる、  情報処理方法。［付記１６］  コンピュータに、  記録媒体から記録媒体識別情報を取得するステップと、  商品の商品識別情報を取得するステップと、  取得した前記記録媒体識別情報に対応する第１残高および前記商品識別情報を取得した前記商品の合計金額を表示部に表示させるステップと、  前記商品識別情報を取得した前記商品の合計金額が前記第１残高よりも大きい場合、前記合計金額と前記第１残高との差額に応じて決定されたチャージ金額を受信するステップと、  受信した前記チャージ金額を前記表示部に表示させるステップと、  を実行させるためのプログラム。［付記１７］  商品の商品識別情報、記録媒体の記録媒体識別情報、およびカートレジ識別情報を受信し、受信した前記記録媒体識別情報と、受信した前記カートレジ識別情報とを関連付けて記憶し、  受信した前記商品識別情報に対応する金額情報の合計である合計金額が、受信した前記記録媒体識別情報に対応する第１残高よりも大きい場合、前記合計金額と前記第１残高との差額に応じてチャージ金額を決定し、  前記チャージ金額を、受信した前記カートレジ識別情報に対応する情報処理装置に送信する、  情報処理方法。［付記１８］  コンピュータに、  商品の商品識別情報、記録媒体の記録媒体識別情報、およびカートレジ識別情報を受信するステップと、受信した前記記録媒体識別情報と、受信した前記カートレジ識別情報とを関連付けて記憶するステップと、  受信した前記商品識別情報に対応する金額情報の合計である合計金額が、受信した前記記録媒体識別情報に対応する第１残高よりも大きい場合、前記合計金額と前記第１残高との差額に応じてチャージ金額を決定するステップと、  前記チャージ金額を、受信した前記カートレジ識別情報に対応する情報処理装置に送信するステップと、  を実行させるためのプログラム。［付記１９］  記録媒体の記録媒体識別情報およびカートレジ識別情報を取得し、  商品の商品識別情報を取得し、  前記商品識別情報を取得した前記商品の合計金額が取得した前記記録媒体識別情報に対応する第１残高よりも大きい場合、前記合計金額と前記第１残高との差額に応じてチャージ金額を決定し、  取得した前記カートレジ識別情報に対応する表示部に、前記チャージ金額を表示させる、  情報処理方法。［付記２０］  コンピュータに、  記録媒体の記録媒体識別情報およびカートレジ識別情報を取得するステップと、  商品の商品識別情報を取得するステップと、  前記商品識別情報を取得した前記商品の合計金額が取得した前記記録媒体識別情報に対応する第１残高よりも大きい場合、前記合計金額と前記第１残高との差額に応じてチャージ金額を決定するステップと、  取得した前記カートレジ識別情報に対応する表示部に、前記チャージ金額を表示させるステップと、  を実行させるためのプログラム。
【符号の説明】
【０１０５】
１００、２００      カートレジ装置  １０１、２０２      記録媒体情報取得部  ２０４      カートレジ送信部  １０３、２０６      表示制御部  ２０５      カートレジ受信部  １０４      受信部  １      情報処理システム  ２０１、３０２      記憶部  ２０３      読出し部  １０２、２０７      商品識別情報取得部  ２０８      算出部  ３００      サーバ  ３０１      サーバ受信部  ３０３      残高取得部  ３０４      サーバ送信部  ３０５      商品情報取得部  ３０６      残高更新部  ３０７      抽出部  ２０９      判定部  ３０８      決定部  １０００      カートレジ装置使用状況テーブル  １００１、１００２      残高テーブル  １００３      チャージ金額テーブル  ２０９、３０９      バス  ２１
０、３１０      ＣＰＵ  ２１１、３１１      メモリ  ２１２、３１２      ストレージデバイス  ２１３      入出力インタフェース  ２１４、３１３      通信インタフェース  ２１      合計金額表示領域  ２２      差額表示領域  ２３      登録商品表示領域  ２４      チャージ金額表示領域  ２５      可否入力領域  ２６      変更入力領域 
【図１】
2020140274.tif 000003
【図２】
2020140274.tif 000004
【図３】
2020140274.tif 000005
【図４】
2020140274.tif 000006
【図５】
2020140274.tif 000007
【図６】
2020140274.tif 000008
【図７】
2020140274.tif 000009
【図８】
2020140274.tif 000010
【図９】
2020140274.tif 000011
【図１０】
2020140274.tif 000012
【図１１】
2020140274.tif 000013
【図１２】
2020140274.tif 000014
【図１３】
2020140274.tif 000015
【図１４】
2020140274.tif 000016
【図１５】
2020140274.tif 000017