(57)【要約】【課題】登録済みのデータを電池切れ後も利用可能にする取得装置、取得システム及びプログラムを提供することである。【解決手段】実施形態の取得装置は、情報取得部、情報記憶部、残量取得部及び通信部を備える。情報取得部は、商品情報を取得する。情報記憶部は、前記情報取得部によって取得された商品情報を記憶する。残量取得部は、電池残量を取得する。通信部は、前記電池残量が第１の閾値以下となった場合、前記情報記憶部によって記憶されている前記商品情報をサーバー装置に送信する。通信部は、前記電池残量が第１の閾値以下である場合に前記情報取得部によって商品情報が取得された場合、取得された前記商品情報を前記サーバー装置に送信する。【選択図】図２
2019087160.tif 000002
【特許請求の範囲】
【請求項１】
商品に対応する商品情報を取得する情報取得部と、
電池残量を取得する残量取得部と、
前記電池残量が第１の閾値以下となった場合、前記情報取得部によって取得された前記商品情報をサーバー装置に送信する通信部と、を備える登録装置。
【請求項２】
前記情報取得部は、前記電池残量が第２の閾値以下となった場合、前記商品情報の取得を停止する、請求項１に記載の登録装置。
【請求項３】
前記通信部は、前記サーバー装置に記憶された前記商品情報を前記サーバー装置から受信し、
前記情報取得部は、前記通信部によって受信された前記商品情報を取得する、請求項１又は２に記載の登録装置。
【請求項４】
前記通信部は、前記電池残量が第３の閾値以下となった場合、前記電池残量が少ないことを示す情報を送信する、請求項１乃至請求項３のいずれか１項に記載の登録装置。
【請求項５】
登録装置及びサーバー装置を備え
前記登録装置は、
商品に対応する商品情報を取得する情報取得部と、
電池残量を取得する残量取得部と、
前記電池残量が第１の閾値以下となった場合、前記情報取得部によって取得された前記商品情報をサーバー装置に送信する第１の通信部と、を備え
前記サーバー装置は、
前記第１の通信部によって送信された前記商品情報を受信する第２の通信部と、
前記第２の通信部によって受信された前記商品情報を記憶する記憶部と、を備える、登録システム。
【請求項６】
通信装置を備える登録装置が備えるプロセッサーを、
商品に対応する商品情報を取得する情報取得部と、
電池残量を取得する残量取得部と、
前記電池残量が第１の閾値以下となった場合、前記情報取得部によって取得された前記商品情報をサーバー装置に送信させるように前記通信装置を制御する通信制御部と、して機能させるプログラム。
【請求項７】
前記情報取得部は、前記電池残量が第２の閾値以下となった場合、前記商品情報の取得を停止する、請求項６に記載のプログラム。
【請求項８】
前記通信制御部は、サーバー装置に記憶された前記商品情報を前記サーバー装置から受信するように通信装置を制御し、
前記情報取得部は、前記通信装置によって受信された前記商品情報を取得する、請求項６又は請求項７に記載のプログラム。
【請求項９】
前記通信制御部は、前記電池残量が第３の閾値以下となった場合、前記電池残量が少ないことを示す情報を送信させるように前記通信装置を制御する、請求項６乃至請求項８のいずれか１項に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、登録装置、登録システム及びプログラムに関する。
【背景技術】
【０００２】
買物客が購入のために棚などから取った商品を、買物客自身がその場で買い上げ商品として登録することができるチェックアウトシステムが知られている。このようなチェックアウトシステムでは、買物客は、登録用の端末を用いて買い上げ商品の登録を行う。そして、買物客は、例えば、決済用の装置などを用いて、登録された商品を決済する。しかしながら、このようなチェックアウトシステムでは、登録用の端末の電池が切れてしまった場合、登録された内容の確認ができなくなる。また、このようなチェックアウトシステムでは、登録用の端末の電池が切れてしまった場合、登録された内容が消失する場合がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−１６７７０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の実施形態が解決しようとする課題は、買い上げ登録済みのデータを電池切れ後も利用可能にする登録装置、登録システム及びプログラムを提供することである。
【課題を解決するための手段】
【０００５】
実施形態の登録装置は、情報取得部、残量取得部及び通信部を備える。情報取得部は、商品に対応する商品情報を取得する。残量取得部は、電池残量を取得する。通信部は、前記電池残量が第１の閾値以下となった場合、前記情報取得部によって取得された前記商品情報をサーバー装置に送信する。
【図面の簡単な説明】
【０００６】
【図１】実施形態に係るチェックアウトシステム及び当該チェックアウトシステムに含まれる構成要素の要部回路構成の一例を示すブロック図。
【図２】図１中の登録端末のプロセッサーによる実施形態に係る処理のフローチャート。
【図３】図１中の登録端末のプロセッサーによる実施形態に係る処理のフローチャート。
【図４】図１中のサーバー装置のプロセッサーによる実施形態に係る処理のフローチャート。
【図５】図１中のＰＯＳ端末のプロセッサーによる実施形態に係る処理のフローチャート。
【図６】図１中の店員端末のプロセッサーによる実施形態に係る処理のフローチャート。
【発明を実施するための形態】
【０００７】
以下、実施形態に係るチェックアウトシステムについて図面を用いて説明する。
図１は、実施形態に係るチェックアウトシステム１及びチェックアウトシステム１に含まれる構成要素の要部回路構成の一例を示すブロック図である。チェックアウトシステム１は、一例として、登録端末１０、サーバー装置２０、ＰＯＳ（point of sale）端末３０及び店員端末４０を含む。なお、図１には、登録端末１０、サーバー装置２０、ＰＯＳ端末３０及び店員端末４０を１台ずつ示すが、それぞれの台数は限定しない。典型的には、登録端末１０、ＰＯＳ端末３０及び店員端末４０は、複数台存在する。
登録端末１０、サーバー装置２０、ＰＯＳ端末３０及び店員端末４０は、ネットワークＮＷに接続する。ネットワークＮＷは、例えば、ＬＡＮ（local area network）を含む通信網である。また、ネットワークＮＷは、例えば、インターネットを含む通信網である。なお、ネットワークＮＷは、無線回線でも良いし有線回線でも良く、無線回線と有線回線とが混在していても良い。
チェックアウトシステム１は、登録システムの一例である。
【０００８】
登録端末１０は、店舗で買い物をする際に買物客が使用する端末である。登録端末１０は、買物客が購入する商品を登録する登録サービスを利用するために用いられる。登録端末１０は、例えば、商品の登録のための専用の端末である。登録端末１０は、例えば、ショッピングカート又は買い物カゴなどに取り付けられる。あるいは、登録端末１０は、買物客などが手に持って使用するハンディタイプの端末である。また、登録端末１０は、スマートホン又はタブレットＰＣ（personal computer）などの汎用の端末であっても良い。登録端末１０は、一例として、プロセッサー１０１、ＲＯＭ（read-only memory）１０２、ＲＡＭ（random-access memory）１０３、補助記憶デバイス１０４、通信インターフェース１０５、読取デバイス１０６、タッチパネル１０７、スピーカー１０８、バッテリー１０９及び残量計１１０を含む。登録端末１０は、登録装置の一例である。
【０００９】
プロセッサー１０１は、登録端末１０の動作に必要な演算及び制御などの処理を行うコンピューターの中枢部分に相当する。プロセッサー１０１は、ＲＯＭ１０２又は補助記憶デバイス１０４などに記憶されたシステムソフトウェア、アプリケーションソフトウェア又はファームウェアなどのプログラムに基づいて、登録端末１０の各種の機能を実現するべく各部を制御する。プロセッサー１０１は、例えば、ＣＰＵ（central processing unit）、ＭＰＵ（micro processing unit）、ＳｏＣ（system on a chip）、ＤＳＰ（digital signal processor）、ＧＰＵ（graphics processing unit）、ＡＳＩＣ（application specific integrated circuit）、ＰＬＤ（programmable logic device）又はＦＰＧＡ（field-programmable gate array）などである。あるいは、プロセッサー１０１は、これらの組み合わせである。
【００１０】
ＲＯＭ１０２は、プロセッサー１０１を中枢とするコンピューターの主記憶装置に相当する。ＲＯＭ１０２は、専らデータの読み出しに用いられる不揮発性メモリである。ＲＯＭ１０２は、上記のプログラムを記憶する。また、ＲＯＭ１０２は、プロセッサー１０１が各種の処理を行う上で使用するデータ又は各種の設定値などを記憶する。
【００１１】
ＲＡＭ１０３は、プロセッサー１０１を中枢とするコンピューターの主記憶装置に相当する。ＲＡＭ１０３は、データの読み書きに用いられるメモリである。ＲＡＭ１０３は、プロセッサー１０１が各種の処理を行う上で一時的に使用するデータを記憶しておく、いわゆるワークエリアなどとして利用される。
【００１２】
補助記憶デバイス１０４は、プロセッサー１０１を中枢とするコンピューターの補助記憶装置に相当する。補助記憶デバイス１０４は、例えばＥＥＰＲＯＭ（electric erasable programmable read-only memory）、ＨＤＤ（hard disk drive）又はＳＳＤ（solid state drive）などである。補助記憶デバイス１０４は、上記のプログラムを記憶する場合がある。また、補助記憶デバイス１０４は、プロセッサー１０１が各種の処理を行う上で使用するデータ、プロセッサー１０１での処理によって生成されたデータ又は各種の設定値などを保存する。また、補助記憶デバイス１０４又はＲＡＭ１０３は、買上商品として登録された商品のリストである第１の商品リストも記憶する。さらに、補助記憶デバイス１０４は、店舗で販売されている商品についての商品コード、商品名及び金額などの各種情報を含む商品データベースを記憶する。なお、登録端末１０は、補助記憶デバイス１０４として、メモリカード又はＵＳＢ（universal serial bus）メモリなどの記憶媒体を挿入可能なインターフェースを備えていてもよい。
【００１３】
ＲＯＭ１０２又は補助記憶デバイス１０４に記憶されるプログラムは、後述する処理を実行するためのプログラムを含む。一例として、登録端末１０は、当該プログラムがＲＯＭ１０２又は補助記憶デバイス１０４に記憶されない状態で登録端末１０の管理者などへと譲渡される。そして、別途に当該管理者などへと譲渡された当該プログラムが、当該管理者などによる操作の下に補助記憶デバイス１０４へと書き込まれる。しかしながら、登録端末１０は、当該プログラムがＲＯＭ１０２又は補助記憶デバイス１０４に記憶された状態で当該管理者などへと譲渡されても良い。上述のプログラムの譲渡は、例えば、磁気ディスク、光磁気ディスク、光ディスク又は半導体メモリなどのようなリムーバブルな記憶媒体に記録して、あるいはネットワークＮＷを介したダウンロードにより実現できる。
また、ＲＯＭ１０２又は補助記憶デバイス１０４は、閾値Ａ及び閾値Ｂを記憶する。
【００１４】
また、ＲＯＭ１０２又は補助記憶デバイス１０４は、登録端末１０のそれぞれにユニークに割り当てられた端末ＩＤを記憶していても良い。
【００１５】
通信インターフェース１０５は、登録端末１０がネットワークＮＷなどを介して通信するためのインターフェースである。通信インターフェース１０５は、通信装置の一例である。
【００１６】
読取デバイス１０６は、例えば、バーコードリーダー、ＩＣタグリーダー又はカメラなどである。なお、登録端末１０は、複数種類の読取デバイス１０６を備えていても良い。
バーコードリーダーである読取デバイス１０６は、商品などに付されたバーコードに記録された情報を読み取る。なお、バーコードは、二次元バーコードであっても良い。
ＩＣタグリーダーである読取デバイス１０６は、商品などに付されたＲＦＩＤタグなどのＩＣタグに記録された情報を読み取る。
カメラである読取デバイス１０６は、商品などに付されたバーコードを撮像する。そして、プロセッサー１０１は、バーコードが映った画像からバーコードに記録された情報を読み取る。あるいは、カメラである読取デバイス１０６は、商品を撮像する。そして、プロセッサー１０１は、商品が映る画像から、商品の特徴を抽出するなどして商品を特定する。
【００１７】
タッチパネル１０７は、登録端末１０の操作者に各種情報を通知するための画面を表示する表示デバイスとして機能する。また、タッチパネル１０７は、当該操作者によるタッチ操作を受け付ける入力デバイスとして機能する。また、タッチパネル１０７は、商品コードを手入力するためのキーを表示する場合がある。また、タッチパネル１０７は、商品コードが関連付けられた商品コードキーを表示する場合がある。
スピーカー１０８は、入力される音声信号を音波として出力する。
【００１８】
バッテリー１０９は、例えば、登録端末１０の各部に電力を供給する二次電池である。
残量計１１０は、バッテリー１０９の電池残量を計測する。また、残量計１１０は、計測したバッテリー１０９の電池残量を示す残量値を出力する。
【００１９】
サーバー装置２０は、例えば、商店又は店舗などごとに設置される。サーバー装置２０は、一例として、プロセッサー２１、ＲＯＭ２２、ＲＡＭ２３、補助記憶デバイス２４及び通信インターフェース２５を含む。
【００２０】
プロセッサー２１は、サーバー装置２０の動作に必要な演算及び制御などの処理を行うコンピューターの中枢部分に相当する。プロセッサー２１は、ＲＯＭ２２又は補助記憶デバイス２４などに記憶されたシステムソフトウェア、アプリケーションソフトウェア又はファームウェアなどのプログラムに基づいて、サーバー装置２０の各種の機能を実現するべく各部を制御する。プロセッサー２１は、例えば、ＣＰＵ、ＭＰＵ、ＳｏＣ、ＤＳＰ、ＧＰＵ、ＡＳＩＣ、ＰＬＤ又はＦＰＧＡなどである。あるいは、プロセッサー２１は、これらの組み合わせである。
【００２１】
ＲＯＭ２２は、プロセッサー２１を中枢とするコンピューターの主記憶装置に相当する。ＲＯＭ２２は、専らデータの読み出しに用いられる不揮発性メモリである。ＲＯＭ２２は、上記のプログラムを記憶する。また、ＲＯＭ２２は、プロセッサー２１が各種の処理を行う上で使用するデータ又は各種の設定値などを記憶する。
【００２２】
ＲＡＭ２３は、プロセッサー２１を中枢とするコンピューターの主記憶装置に相当する。ＲＡＭ２３は、データの読み書きに用いられるメモリである。ＲＡＭ２３は、プロセッサー２１が各種の処理を行う上で一時的に使用するデータを記憶しておく、いわゆるワークエリアなどとして利用される。
【００２３】
補助記憶デバイス２４は、プロセッサー２１を中枢とするコンピューターの補助記憶装置に相当する。補助記憶デバイス２４は、例えばＥＥＰＲＯＭ、ＨＤＤ又はＳＳＤなどである。補助記憶デバイス２４は、上記のプログラムを記憶する場合がある。また、補助記憶デバイス２４は、プロセッサー２１が各種の処理を行う上で使用するデータ、プロセッサー２１での処理によって生成されたデータ又は各種の設定値などを保存する。また、補助記憶デバイス２４は、商品データベースを記憶する。さらに、補助記憶デバイス２４は、バックアップデータを記憶する。については後述する。補助記憶デバイス２４は、記憶部の一例である。
【００２４】
ＲＯＭ２２又は補助記憶デバイス２４に記憶されるプログラムは、後述する処理を実行するためのプログラムを含む。一例として、サーバー装置２０は、当該プログラムがＲＯＭ２２又は補助記憶デバイス２４に記憶された状態でサーバー装置２０の管理者などへと譲渡される。しかしながら、サーバー装置２０は、当該プログラムがＲＯＭ２２又は補助記憶デバイス２４に記憶されない状態で当該管理者などに譲渡されても良い。また、サーバー装置２０は、当該プログラムとは別のプログラムがＲＯＭ２２又は補助記憶デバイス２４に記憶された状態で当該管理者などに譲渡されても良い。そして、後述する処理を実行するためのプログラムが別途に当該管理者などへと譲渡され、当該管理者又はサービスマンなどによる操作の下にＲＯＭ２２又は補助記憶デバイス２４へと書き込まれても良い。このときのプログラムの譲渡は、例えば、磁気ディスク、光磁気ディスク、光ディスク又は半導体メモリなどのようなリムーバブルな記憶媒体に記録して、あるいはネットワークＮＷを介したダウンロードにより実現できる。
【００２５】
通信インターフェース２５は、サーバー装置２０がネットワークＮＷなどを介して通信するためのインターフェースである。
【００２６】
ＰＯＳ端末３０は、決済対象となる商品の買上登録及び登録された商品についての決済などのレジ業務などのために、小売店などの商店に設置される。ＰＯＳ端末３０は、典型的にはＰＯＳシステムに含まれる端末である。しかしながら、ＰＯＳ端末３０は、ＰＯＳシステムに含まれない電子キャッシュレジスターなどであっても良い。ＰＯＳ端末３０は、例えば、店舗の店員などによって操作される。あるいは、ＰＯＳ端末３０は、店舗の買物客などによって操作されるセルフ方式の端末であっても良い。また、ＰＯＳ端末３０は、商品の買上登録を行う登録装置と、登録された商品についての決済を行う決済装置とを含んで成るセミセルフ方式の端末であっても良い。セミセルフ方式のＰＯＳ端末３０は、典型的には、登録装置を店員が操作し、決済装置を買物客が操作する。ＰＯＳ端末３０のそれぞれは、ユニークなＰＯＳＩＤが割り当てられている。そして、ＰＯＳ端末３０のそれぞれは、例えば、当該ＰＯＳＩＤが記録されたバーコードが付されている。ＰＯＳ端末３０は、一例として、プロセッサー３１、ＲＯＭ３２、ＲＡＭ３３、補助記憶デバイス３４、通信インターフェース３５、スキャナー３６、表示デバイス３７及び入力デバイス３８を含む。
【００２７】
プロセッサー３１は、ＰＯＳ端末３０の動作に必要な演算及び制御などの処理を行うコンピューターの中枢部分に相当する。プロセッサー３１は、ＲＯＭ３２又は補助記憶デバイス３４などに記憶されたシステムソフトウェア、アプリケーションソフトウェア又はファームウェアなどのプログラムに基づいて、ＰＯＳ端末３０の各種の機能を実現するべく各部を制御する。プロセッサー３１は、例えば、ＣＰＵ、ＭＰＵ、ＳｏＣ、ＤＳＰ、ＧＰＵ、ＡＳＩＣ、ＰＬＤ又はＦＰＧＡなどである。あるいは、プロセッサー３１は、これらの組み合わせである。
【００２８】
ＲＯＭ３２は、プロセッサー３１を中枢とするコンピューターの主記憶装置に相当する。ＲＯＭ３２は、専らデータの読み出しに用いられる不揮発性メモリである。ＲＯＭ３２は、上記のプログラムを記憶する。また、ＲＯＭ３２は、プロセッサー３１が各種の処理を行う上で使用するデータ又は各種の設定値などを記憶する。
【００２９】
ＲＡＭ３３は、プロセッサー３１を中枢とするコンピューターの主記憶装置に相当する。ＲＡＭ３３は、データの読み書きに用いられるメモリである。ＲＡＭ３３は、プロセッサー３１が各種の処理を行う上で一時的に使用するデータを記憶しておく、いわゆるワークエリアなどとして利用される。
【００３０】
補助記憶デバイス３４は、プロセッサー３１を中枢とするコンピューターの補助記憶装置に相当する。補助記憶デバイス３４は、例えばＥＥＰＲＯＭ、ＨＤＤ又はＳＳＤなどである。補助記憶デバイス３４は、上記のプログラムを記憶する場合がある。また、補助記憶デバイス３４は、プロセッサー３１が各種の処理を行う上で使用するデータ、プロセッサー３１での処理によって生成されたデータ又は各種の設定値などを保存する。また、補助記憶デバイス３４又はＲＡＭ３３は、買上商品として登録された商品のリストである第２の商品リストを記憶する。さらに、補助記憶デバイス３４は、商品データベースを記憶する。
【００３１】
ＲＯＭ３２又は補助記憶デバイス３４に記憶されるプログラムは、後述する処理を実行するためのプログラムを含む。一例として、ＰＯＳ端末３０は、当該プログラムがＲＯＭ３２又は補助記憶デバイス３４に記憶された状態でＰＯＳ端末３０の管理者などへと譲渡される。しかしながら、ＰＯＳ端末３０は、当該プログラムがＲＯＭ３２又は補助記憶デバイス３４に記憶されない状態で当該管理者などに譲渡されても良い。また、ＰＯＳ端末３０は、当該プログラムとは別のプログラムがＲＯＭ３２又は補助記憶デバイス３４に記憶された状態で当該管理者などに譲渡されても良い。そして、後述する処理を実行するためのプログラムが別途に当該管理者などへと譲渡され、当該管理者又はサービスマンなどによる操作の下にＲＯＭ３２又は補助記憶デバイス３４へと書き込まれても良い。このときのプログラムの譲渡は、例えば、磁気ディスク、光磁気ディスク、光ディスク又は半導体メモリなどのようなリムーバブルな記憶媒体に記録して、あるいはネットワークＮＷを介したダウンロードにより実現できる。
【００３２】
通信インターフェース３５は、ＰＯＳ端末３０がネットワークＮＷなどを介して通信するためのインターフェースである。
【００３３】
スキャナー３６は、商品などに表示されたバーコードを読取って、このバーコードが表した商品コードを出力する。スキャナー３６は、手で持って使用するタイプでも良いし、レジ台などに固定するタイプでも良い。また、スキャナー３６は、ＰＯＳ端末３０に外付けされる周辺機器などであっても良いし、ＰＯＳ端末３０と一体となっているものであっても良い。
【００３４】
表示デバイス３７は、ＰＯＳ端末３０の操作者に各種情報を通知するための画面を表示する。表示デバイス３７は、例えば、液晶ディスプレイ又は有機ＥＬディスプレイなどのディスプレイである。
【００３５】
入力デバイス３８は、ＰＯＳ端末３０の操作者による操作を受け付ける。入力デバイス３８は、例えば、キーボード、キーパッド、タッチパッド又はマウスなどである。また、表示デバイス３７及び入力デバイス３８としては、タッチパネルを用いることもできる。すなわち、タッチパネルが備える表示パネルを表示デバイス３７として、タッチパネルが備えるタッチパッドを入力デバイス３８として用いることができる。
【００３６】
店員端末４０は、典型的には店員が所持する。あるいは、店員端末４０は、店員が操作するために、バックヤード又はレジスペースなどに設置される。店員端末４０は、例えば、スマートホン、タブレットＰＣ、ＰＣ又は専用の端末装置である。店員端末４０は、一例として、プロセッサー４１、ＲＯＭ４２、ＲＡＭ４３、補助記憶デバイス４４、通信インターフェース４５及びタッチパネル４６を含む。
【００３７】
プロセッサー４１は、店員端末４０の動作に必要な演算及び制御などの処理を行うコンピューターの中枢部分に相当する。プロセッサー４１は、ＲＯＭ４２又は補助記憶デバイス４４などに記憶されたシステムソフトウェア、アプリケーションソフトウェア又はファームウェアなどのプログラムに基づいて、店員端末４０の各種の機能を実現するべく各部を制御する。プロセッサー４１は、例えば、ＣＰＵ、ＭＰＵ、ＳｏＣ、ＤＳＰ、ＧＰＵ、ＡＳＩＣ、ＰＬＤ又はＦＰＧＡなどである。あるいは、プロセッサー４１は、これらの組み合わせである。
【００３８】
ＲＯＭ４２は、プロセッサー４１を中枢とするコンピューターの主記憶装置に相当する。ＲＯＭ４２は、専らデータの読み出しに用いられる不揮発性メモリである。ＲＯＭ４２は、上記のプログラムを記憶する。また、ＲＯＭ４２は、プロセッサー４１が各種の処理を行う上で使用するデータ又は各種の設定値などを記憶する。
【００３９】
ＲＡＭ４３は、プロセッサー４１を中枢とするコンピューターの主記憶装置に相当する。ＲＡＭ４３は、データの読み書きに用いられるメモリである。ＲＡＭ４３は、プロセッサー４１が各種の処理を行う上で一時的に使用するデータを記憶しておく、いわゆるワークエリアなどとして利用される。
【００４０】
補助記憶デバイス４４は、プロセッサー４１を中枢とするコンピューターの補助記憶装置に相当する。補助記憶デバイス４４は、例えばＥＥＰＲＯＭ、ＨＤＤ又はＳＳＤなどである。補助記憶デバイス４４は、上記のプログラムを記憶する場合がある。また、補助記憶デバイス４４は、プロセッサー４１が各種の処理を行う上で使用するデータ、プロセッサー４１での処理によって生成されたデータ又は各種の設定値などを保存する。
【００４１】
ＲＯＭ４２又は補助記憶デバイス４４に記憶されるプログラムは、後述する処理を実行するためのプログラムを含む。一例として、店員端末４０は、当該プログラムがＲＯＭ４２又は補助記憶デバイス４４に記憶された状態で店員端末４０の管理者などへと譲渡される。しかしながら、店員端末４０は、当該プログラムがＲＯＭ４２又は補助記憶デバイス４４に記憶されない状態で当該管理者などに譲渡されても良い。また、店員端末４０は、当該プログラムとは別のプログラムがＲＯＭ４２又は補助記憶デバイス４４に記憶された状態で当該管理者などに譲渡されても良い。そして、後述する処理を実行するためのプログラムが別途に当該管理者などへと譲渡され、当該管理者又はサービスマンなどによる操作の下にＲＯＭ４２又は補助記憶デバイス４４へと書き込まれても良い。このときのプログラムの譲渡は、例えば、磁気ディスク、光磁気ディスク、光ディスク又は半導体メモリなどのようなリムーバブルな記憶媒体に記録して、あるいはネットワークＮＷを介したダウンロードにより実現できる。
【００４２】
通信インターフェース４５は、店員端末４０がネットワークＮＷなどを介して通信するためのインターフェースである。
【００４３】
タッチパネル４６は、店員端末４０の操作者に各種情報を通知するための画面を表示する表示デバイスとして機能する。また、タッチパネル４６は、当該操作者によるタッチ操作を受け付ける入力デバイスとして機能する。
【００４４】
以下、実施形態に係るチェックアウトシステム１の動作を図２〜図６に基づいて説明する。なお、以下の動作説明における処理の内容は一例であって、同様な結果を得ることが可能な様々な処理を適宜に利用できる。図２及び図３は、登録端末１０のプロセッサー１０１による処理のフローチャートである。プロセッサー１０１は、ＲＯＭ１０２又は補助記憶デバイス１０４などに記憶されたプログラムに基づいてこの処理を実行する。図４は、サーバー装置２０のプロセッサー２１による処理のフローチャートである。プロセッサー２１は、ＲＯＭ２２又は補助記憶デバイス２４などに記憶されたプログラムに基づいてこの処理を実行する。図５は、ＰＯＳ端末３０のプロセッサー３１による処理のフローチャートである。プロセッサー３１は、ＲＯＭ３２又は補助記憶デバイス３４などに記憶されたプログラムに基づいてこの処理を実行する。図６は、店員端末４０のプロセッサー４１による処理のフローチャートである。プロセッサー４１は、ＲＯＭ４２又は補助記憶デバイス４４などに記憶されたプログラムに基づいてこの処理を実行する。なお、特に説明が無い限り、プロセッサー１０１、プロセッサー２１、プロセッサー３１及びプロセッサー４１は、ＡｃｔＮ（Ｎは、自然数。）の処理の後、Ａｃｔ（Ｎ＋１）へと進むものとする。
【００４５】
Ａｃｔ１において登録端末１０のプロセッサー１０１は、登録端末１０が登録サービスにログインしている状態であるか否かを判定する。プロセッサー１０１は、登録端末１０が登録サービスにログインしている状態であるならば、Ａｃｔ１においてＹｅｓと判定してＡｃｔ３へと進む。対して、プロセッサー１０１は、登録端末１０が登録サービスにログインしている状態でないならば、Ａｃｔ１においてＮｏと判定してＡｃｔ２へと進む。
【００４６】
Ａｃｔ２においてプロセッサー１０１は、ログイン処理を行う。買物客は、例えば、タッチパネル１０７を操作して登録端末１０に買物客ＩＤ（identifier）及びパスワードなどを入力する。正しい買物客ＩＤ及びパスワードが入力されたならば、登録端末１０は、登録サービスにログインした状態となる。なお、買物客ＩＤは、例えば、買物客ごとに割り当てられたユニークなＩＤである。なお、登録サービスにログインしている状態の登録端末１０は、ＲＡＭ１０３又は補助記憶デバイス１０４などに買物客ＩＤが記憶される。
【００４７】
Ａｃｔ３においてプロセッサー１０１は、ＲＡＭ１０３又は補助記憶デバイス１０４に記憶された買物客ＩＤを含む送信要求を生成する。送信要求は、サーバー装置２０に、送信要求に含まれる買物客ＩＤに関連付けられたバックアップデータが記憶されているか否かを確認させる。そして、送信要求は、サーバー装置２０に、当該バックアップデータが記憶されている場合には当該バックアップデータを送信させる。プロセッサー１０１は、送信要求を生成した後、当該送信要求をサーバー装置２０に送信するように通信インターフェース１０５に対して指示する。この指示を受けて通信インターフェース１０５は、当該送信要求をサーバー装置２０に送信する。送信された当該送信要求は、サーバー装置２０の通信インターフェース２５によって受信される。
【００４８】
一方、図４のＡｃｔ３１においてサーバー装置２０のプロセッサー２１は、送信要求が通信インターフェース２５によって受信されたか否かを判定する。プロセッサー２１は、送信要求が受信されていないならば、Ａｃｔ３１においてＮｏと判定してＡｃｔ３２へと進む。
【００４９】
Ａｃｔ３２においてプロセッサー２１は、転送要求が通信インターフェース２５によって受信されたか否かを判定する。プロセッサー２１は、転送要求が受信されていないならば、Ａｃｔ３２においてＮｏと判定してＡｃｔ３３へと進む。
【００５０】
Ａｃｔ３３においてプロセッサー２１は、開始要求が通信インターフェース２５によって受信されたか否かを判定する。プロセッサー２１は、開始要求が受信されていないならば、Ａｃｔ３３においてＮｏと判定してＡｃｔ３４へと進む。
【００５１】
Ａｃｔ３４においてプロセッサー２１は、追加要求が通信インターフェース２５によって受信されたか否かを判定する。プロセッサー２１は、追加要求が受信されていないならば、Ａｃｔ３４においてＮｏと判定してＡｃｔ３５へと進む。
【００５２】
Ａｃｔ３５においてプロセッサー２１は、削除要求が通信インターフェース２５によって受信されたか否かを判定する。プロセッサー２１は、削除要求が受信されていないならば、Ａｃｔ３５においてＮｏと判定してＡｃｔ３６へと進む。
【００５３】
Ａｃｔ３６においてプロセッサー２１は、通信インターフェース２５によって通報要求が受信されるのを待ち受けている。プロセッサー２１は、通報要求が受信されないならば、Ａｃｔ３６においてＮｏと判定してＡｃｔ３７へと進む。
【００５４】
Ａｃｔ３７においてプロセッサー２１は、完了通知が通信インターフェース２５によって受信されたか否かを判定する。プロセッサー２１は、完了通知が受信されていないならば、Ａｃｔ３７においてＮｏと判定してＡｃｔ３１へと戻る。かくして、プロセッサー２１は、送信要求、転送要求、開始要求、追加要求、削除要求、通報要求又は完了通知が受信されるまでＡｃｔ３１〜Ａｃｔ３７を繰り返す。
【００５５】
プロセッサー２１は、Ａｃｔ３１〜Ａｃｔ３７の待受状態にあるときに送信要求が受信されたならば、Ａｃｔ３１においてＹｅｓと判定してＡｃｔ３８へと進む。
Ａｃｔ３８においてプロセッサー２１は、送信要求に含まれる買物客ＩＤに関連付けられたバックアップデータが、補助記憶デバイス２４に記憶されているか否かの確認を行う。そして、プロセッサー２１は、当該買物客ＩＤに関連付けられたバックアップデータが記憶されていたならば、当該バックアップデータを取得する。
【００５６】
Ａｃｔ３９においてプロセッサー２１は、送信要求に含まれる買物客ＩＤに関連付けられたバックアップデータが記憶されているか否かを当該送信要求の送信元に通知するために、送信応答を生成する。なお、プロセッサー２１は、Ａｃｔ３８においてバックアップデータを取得したならば、当該バックアップデータを含むものとして送信応答を生成する。プロセッサー２１は、送信応答を生成した後、当該送信応答を送信要求の送信元に送信するように通信インターフェース２５に対して指示する。この指示を受けて通信インターフェース２５は、当該送信応答を送信要求の送信元に送信する。送信された当該送信応答は、例えば、登録端末１０の通信インターフェース１０５によって受信される。プロセッサー２１は、Ａｃｔ３９の処理の後、Ａｃｔ３１へと戻る。
【００５７】
一方、図２のＡｃｔ４において登録端末１０のプロセッサー１０１は、通信インターフェース１０５によって送信応答が受信されるのを待ち受けている。プロセッサー１０１は、送信応答が受信されたならば、Ａｃｔ４においてＹｅｓと判定してＡｃｔ５へと進む。
【００５８】
Ａｃｔ５においてプロセッサー１０１は、Ａｃｔ４で受信された送信応答にバックアップデータが含まれるか否かを判定する。プロセッサー１０１は、Ａｃｔ４で受信された送信応答にバックアップデータが含まれないならば、Ａｃｔ５においてＮｏと判定してＡｃｔ６へと進む。
【００５９】
Ａｃｔ６においてプロセッサー１０１は、登録画面に対応した画像を生成する。そして、プロセッサー１０１は、生成したこの画像を表示するようにタッチパネル１０７に対して指示する。この指示を受けてタッチパネル１０７は、登録画面を表示する。登録画面は、第１の商品リストに登録済みの商品について、それぞれの商品の商品名、商品コード、価格及び点数、並びに合計金額などが表示される。また、登録画面には、登録完了を指示する完了ボタンが表示される。
【００６０】
Ａｃｔ７においてプロセッサー１０１は、商品コードが入力されたか否かを判定する。なお、商品コードは、一例として以下に示すようにプロセッサー１０１に入力される。登録端末１０の操作者は、商品に付されたバーコードを読取デバイスに読み込ませる。これにより、当該バーコードに記録された商品コードがプロセッサー１０１に入力される。あるいは、登録端末１０の操作者が、タッチパネル１０７に表示されたキーなどを操作することで、商品コードを手入力しても良い。これにより、商品コードがプロセッサー１０１に入力される。また、登録端末１０の操作者が、タッチパネル１０７に表示された商品コードキーを操作しても良い。この場合、当該商品コードキーに関連付けられた商品コードがプロセッサー１０１に入力される。また、プロセッサー１０１は、商品コードを画像認識により特定しても良い。この場合、プロセッサー１０１は、読取デバイス１０６としてカメラを備える。そして、プロセッサー１０１は、カメラによって撮像された画像に基づき、商品の種類を特定する。さらに、プロセッサー１０１は、特定した商品の種類をもとに、当該商品に関連付けられた商品コードを特定する。これにより、商品コードがプロセッサー１０１に入力される。以上のようにしてプロセッサー１０１に商品コードが入力されることで、プロセッサー１０１は、商品コードを取得する。したがって、プロセッサー１０１は、以上のようにして商品コードが入力されることで、商品コードを取得する情報取得部として機能する。なお、商品コードは、商品情報の一例である。プロセッサー１０１は、商品コードが入力されないならば、Ａｃｔ７においてＮｏと判定してＡｃｔ８へと進む。
【００６１】
Ａｃｔ８においてプロセッサー１０１は、第１の商品リストに登録された商品を削除する削除操作が行われたか否かを判定する。プロセッサー１０１は、削除操作が行われていないならば、Ａｃｔ８においてＮｏと判定してＡｃｔ９へと進む。
【００６２】
Ａｃｔ９においてプロセッサー１０１は、商品の登録を完了する完了操作が行われたか否かを判定する。すなわちプロセッサー１０１は、タッチパネル１０７に表示された小計ボタンをタッチするなどの予め定められた操作が行われたか否かを判定する。なお、完了操作は、商品を１つ以上登録してから行うことを操作上のルールとしておく。商品が登録されていない状態での完了操作がなされた場合のプロセッサー１０１の動作は、プロセッサー１０１のプログラムの設計者により定められて良い。例えば、プロセッサー１０１は、完了操作を無視する。あるいは、プロセッサー１０１は、商品が登録されていない状態では、完了操作自体ができないようにしても良い。プロセッサー１０１は、完了操作が行われないならば、Ａｃｔ９においてＮｏと判定してＡｃｔ１０へと進む。
【００６３】
Ａｃｔ１０においてプロセッサー１０１は、バッテリー１０９の電池残量が少ないか否かを判定する。すなわち、プロセッサー１０１は、残量計１１０が出力する残量値を取得して、当該残量値が閾値Ａ以下であるか否かを判定する。プロセッサー１０１は、残量値が閾値Ａ以下である場合、バッテリー１０９の電池残量が少ないと判定する。プロセッサー１０１は、バッテリー１０９の電池残量が少なくないと判定するならば、Ａｃｔ１０においてＮｏと判定してＡｃｔ７へと戻る。かくして、プロセッサー１０１は、商品コードが入力されるか、削除操作が行われるか、完了操作が行われるか、バッテリー１０９の電池残量が少なくなるまでＡｃｔ７〜Ａｃｔ１０を繰り返す。
したがって、プロセッサー１０１は、残量計１１０及びバッテリー１０９と協働して、電池残量を取得する残量取得部として機能する。また、プロセッサー１０１は、電池残量を取得する残量取得部として機能する。
【００６４】
プロセッサー１０１は、Ａｃｔ７〜Ａｃｔ１０の待受状態にあるときに商品コードが入力されたならば、Ａｃｔ７においてＹｅｓと判定してＡｃｔ１１へと進む。
Ａｃｔ１１においてプロセッサー１０１は、Ａｃｔ７〜Ａｃｔ１０の待受状態で入力された商品コードを、ＲＡＭ１０３又は補助記憶デバイス１０４などに記憶された第１の商品リストに追加する。これにより、当該商品が第１の商品リストに登録される。また、プロセッサー１０１は、登録画面の内容を、最新の第１の商品リストの状態に基づく内容に更新する。プロセッサー１０１は、Ａｃｔ１１の処理の後、Ａｃｔ７へと戻る。
【００６５】
登録端末１０の操作者は、第１の商品リストに登録された商品を削除したい場合、どの商品を削除するかを指定して削除操作を行う。
プロセッサー１０１は、Ａｃｔ７〜Ａｃｔ１０の待受状態にあるときに削除操作が行われたならば、Ａｃｔ８においてＹｅｓと判定してＡｃｔ１２へと進む。当該操作では、
Ａｃｔ１２においてプロセッサー１０１は、登録端末１０の操作者による操作によって指定された商品の商品コードを第１の商品リストから削除する。プロセッサー１０１は、Ａｃｔ１２の処理の後、Ａｃｔ７へと戻る。
【００６６】
プロセッサー１０１は、Ａｃｔ７〜Ａｃｔ１０の待受状態にあるときに完了操作が行われたならば、Ａｃｔ９においてＹｅｓと判定してＡｃｔ１３へと進む。
登録端末１０の操作者は、決済を行うＰＯＳ端末３０に付されたバーコードを読取デバイス１０６に読み取らせる。
Ａｃｔ１３においてプロセッサー１０１は、ＰＯＳＩＤが入力されるのを待ち受ける。ＰＯＳＩＤは、一例として次のようにして入力される。登録端末１０の操作者は、ＰＯＳＩＤが記録されたバーコードを読取デバイス１０６に読み取らせる。読取デバイス１０６は、バーコードなどに記録されたＰＯＳＩＤを読み取り、プロセッサー１０１に入力する。プロセッサー１０１は、ＰＯＳＩＤが入力されたならば、Ａｃｔ１３においてＹｅｓと判定してＡｃｔ１４へと進む。
【００６７】
Ａｃｔ１４においてプロセッサー１０１は、第１の商品リストを、Ａｃｔ１３で入力されたＰＯＳＩＤで特定されるＰＯＳ端末３０に送信する。第１の商品リストは、以下のようにしてサーバー装置２０を介して当該ＰＯＳ端末３０に送信される。
すなわち、プロセッサー１０１は、転送要求を生成する。転送要求は、第１の商品リスト、Ａｃｔ１３で入力されたＰＯＳＩＤ、及びＲＡＭ１０３又は補助記憶デバイス１０４に記憶された買物客ＩＤを含む。転送要求は、当該第１の商品リストを、Ａｃｔ１３で入力されたＰＯＳＩＤで特定されるＰＯＳ端末３０に転送するように、サーバー装置２０に要求する。プロセッサー１０１は、転送要求を生成した後、当該転送要求をサーバー装置２０に送信するように通信インターフェース１０５に対して指示する。この指示を受けて通信インターフェース１０５は、当該転送要求をサーバー装置２０に送信する。送信された当該転送要求は、サーバー装置２０の通信インターフェース２５によって受信される。
【００６８】
Ａｃｔ１５においてプロセッサー１０１は、第１の商品リストをリセットする。すなわち、プロセッサー１０１は、第１の商品リストを商品が登録されていない状態にする。プロセッサー１０１は、Ａｃｔ１５の処理の後、図２及び図３に示す処理を終了する。
【００６９】
一方、サーバー装置２０のプロセッサー２１は、図４のＡｃｔ３１〜Ａｃｔ３７の待受状態にあるときに転送要求が受信されたならば、Ａｃｔ３２においてＹｅｓと判定してＡｃｔ４０へと進む。
Ａｃｔ４０においてプロセッサー２１は、Ａｃｔ３１〜Ａｃｔ３７の待受状態で受信された転送要求に含まれる第１の商品リスト及び買物客ＩＤを、当該転送要求に含まれるＰＯＳＩＤで特定されるＰＯＳ端末３０に送信する。すなわち、プロセッサー２１は、当該第１の商品リスト及び買物客ＩＤを含むリスト通知を生成する。そして、プロセッサー２１は、当該リスト通知を当該ＰＯＳ端末３０に送信するように通信インターフェース２５に対して指示する。この指示を受けて通信インターフェース２５は、当該リスト通知を当該ＰＯＳ端末３０に送信する。送信された当該リスト通知は、ＰＯＳ端末３０の通信インターフェース３５によって受信される。プロセッサー２１は、Ａｃｔ４０の処理の後、Ａｃｔ３１へと戻る。
【００７０】
一方、ＰＯＳ端末３０のプロセッサー３１は、ＰＯＳ端末３０の起動などに応じて図５に示す処理を開始している。
Ａｃｔ５１においてプロセッサー３１は、ＲＡＭ３３又は補助記憶デバイス３４などに記憶された第２の商品リストをリセットする。すなわち、プロセッサー３１は、第２の商品リストを商品が登録されていない状態にする。
【００７１】
Ａｃｔ５２においてプロセッサー３１は、商品コードが入力されたか否かを判定する。なお、商品コードは、一例として以下に示すようにプロセッサー３１に入力される。ＰＯＳ端末３０の操作者は、商品に付されたバーコードをスキャナー３６に読み込ませる。これにより、当該バーコードに記録された商品コードがプロセッサー３１に入力される。あるいは、ＰＯＳ端末３０の操作者が、タッチパネルに表示されたキー又は入力デバイス３８を操作するなどした商品コードを手入力しても良い。これにより、プロセッサー３１に商品コードが入力される。また、登録端末１０の操作者は、商品コードが関連付けられた商品コードキーを操作しても良い。当該商品コードキーは、例えば、入力デバイス３８に含まれる。あるいは、当該商品コードキーは、タッチパネルに表示される。商品コードキーが操作された場合、当該商品コードキーに関連付けられた商品コードがプロセッサー３１に入力される。また、プロセッサー３１は、商品コードを画像認識により特定しても良い。この場合、プロセッサー３１は、スキャナー３６としてカメラを備える。そして、プロセッサー３１は、カメラによって撮像された画像に基づき、商品の種類を特定する。さらに、プロセッサー３１は、特定した商品の種類をもとに、当該商品に関連付けられた商品コードを特定する。これにより、商品コードがプロセッサー３１に入力される。プロセッサー３１は、商品コードが入力されないならば、Ａｃｔ５２においてＮｏと判定してＡｃｔ５３へと進む。
【００７２】
Ａｃｔ５３においてプロセッサー３１は、第２の商品リストに登録された商品を削除する削除操作が行われたか否かを判定する。プロセッサー３１は、削除操作が行われていないならば、Ａｃｔ５３においてＮｏと判定してＡｃｔ５４へと進む。
【００７３】
Ａｃｔ５４においてプロセッサー３１は、商品の登録を完了する完了操作が行われたか否かを判定する。すなわちプロセッサー３１は、入力デバイス３８が備える小計ボタンを操作するなどの予め定められた操作が行われたか否かを判定する。なお、登録完了を指示する操作は、商品を１つ以上登録してから行うことを操作上のルールとしておく。商品が登録されていない状態での登録完了を指示する操作がなされた場合のプロセッサー３１の動作は、プロセッサー３１のプログラムの設計者により定められて良い。例えば、プロセッサー３１は、登録完了を指示する操作を無視する。あるいは、プロセッサー３１は、商品が登録されていない状態では、登録完了を指示する操作自体ができないようにしても良い。プロセッサー３１は、登録完了を指示する操作が行われないならば、Ａｃｔ５４においてＮｏと判定してＡｃｔ５５へと進む。
【００７４】
Ａｃｔ５５においてプロセッサー３１は、リスト通知が通信インターフェース３５によって受信されたか否かを判定する。プロセッサー３１は、リスト通知が受信されていないならば、Ａｃｔ５５においてＮｏと判定してＡｃｔ５６へと進む。
【００７５】
Ａｃｔ５６においてプロセッサー３１は、買物客ＩＤが入力されたか否かを判定する。プロセッサー３１は、買物客ＩＤが入力されていないならば、Ａｃｔ５６においてＮｏと判定してＡｃｔ５２へと戻る。かくして、プロセッサー３１は、商品コードが入力されるか、削除操作が行われるか、完了操作が行われるか、第１の商品リストが受信されるか、買物客ＩＤが入力されるまでＡｃｔ５２〜Ａｃｔ５６を繰り返す。
【００７６】
プロセッサー３１は、Ａｃｔ５２〜Ａｃｔ５６の待受状態にあるときに商品コードが入力されたならば、Ａｃｔ５２においてＹｅｓと判定してＡｃｔ５７へと進む。
Ａｃｔ５７においてプロセッサー３１は、Ａｃｔ５２〜Ａｃｔ５６の待受状態で入力された商品コードを、第２の商品リストに追加する。これにより、当該商品コードに対応する商品が第２の商品リストに登録される。プロセッサー３１は、Ａｃｔ５７の処理の後、Ａｃｔ５２へと戻る。
【００７７】
ＰＯＳ端末３０の操作者は、第２の商品リストに登録された商品を削除したい場合、どの商品を削除するかを指定して削除操作を行う。
プロセッサー３１は、Ａｃｔ５２〜Ａｃｔ５６の待受状態にあるときに削除操作が行われたならば、Ａｃｔ５３においてＹｅｓと判定してＡｃｔ５８へと進む。
Ａｃｔ５８においてプロセッサー３１は、ＰＯＳ端末３０の操作者による操作によって指定された商品の商品コードを第２の商品リストから削除する。プロセッサー３１は、Ａｃｔ５８の処理の後、Ａｃｔ５２へと戻る。
【００７８】
プロセッサー３１は、Ａｃｔ５２〜Ａｃｔ５６の待受状態にあるときに完了操作が行われたならば、Ａｃｔ５４においてＹｅｓと判定してＡｃｔ５９へと進む。
Ａｃｔ５９においてプロセッサー３１は、第２の商品リストに登録された商品コードに基づいて決済処理を行う。買物客は、料金の支払いなどを行う。決済処理については、周知の処理であるため詳細な説明は省略する。プロセッサー３１は、Ａｃｔ５９の処理の後、Ａｃｔ５２へと戻る。
【００７９】
プロセッサー３１は、Ａｃｔ５２〜Ａｃｔ５６の待受状態にあるときにリスト通知が受信されたならば、Ａｃｔ５５においてＹｅｓと判定してＡｃｔ６０へと進む。
Ａｃｔ６０においてプロセッサー３１は、第２の商品リストを更新する。例えば、プロセッサー３１は、Ａｃｔ５２〜Ａｃｔ５６の待受状態で受信されたリスト通知に含まれる第１の商品リストに登録された商品を、第２の商品リストに追加登録する。すなわち、プロセッサー３１は、当該第１の商品リストに含まれる商品コード全てを第２の商品リストに追加する。あるいは、プロセッサー３１は、第２の商品リストに登録された商品を、当該第１の商品リストに登録された商品と同じにする。すなわち、プロセッサー３１は、例えば、第２の商品リストをリセットした後、当該第１の商品リストに含まれる商品コード全てを第２の商品リストに追加する。若しくは、プロセッサー３１は、第２の商品リストを当該第１の商品リストで上書きしても良い。なお、商品リストの更新として上記のように商品を追加登録するか２つの商品リストの登録内容を同じにするかは、例えば、ＰＯＳ端末３０の設計者などによって予めどちらの動作をするか定められる。あるいは、ＰＯＳ端末３０の管理者などによって予めどちらの動作をするか設定されていても良い。またあるいは、どちらの動作をするかを、ＰＯＳ端末３０の操作者が適宜選択するようにしても良い。
【００８０】
一方、登録端末１０のプロセッサー１０１は、図２のＡｃｔ７〜Ａｃｔ１０の待受状態にあるときにバッテリー１０９の電池残量が少ないと判定するならば、Ａｃｔ１０においてＹｅｓと判定して図３のＡｃｔ１６へと進む。
Ａｃｔ１６においてプロセッサー１０１は、サーバー装置２０に第１の商品リストのバックアップ開始を指示するために、開始要求を生成する。開始要求は、第１の商品リストと、ＲＡＭ１０３又は補助記憶デバイス１０４などに記憶された買物客ＩＤとを含む。プロセッサー１０１は、開始要求を生成した後、当該開始要求をサーバー装置２０に送信するように通信インターフェース１０５に対して指示する。この指示を受けて通信インターフェース１０５は、当該開始要求をサーバー装置２０に送信する。送信された当該開始要求は、サーバー装置２０の通信インターフェース２５によって受信される。
したがって、Ａｃｔ１６の処理を行うことで、プロセッサー１０１は、通信インターフェース１０５と協働して、電池残量が閾値Ａ以下となった場合、情報取得部によって取得された商品情報をサーバー装置２０に送信する通信部又は第１の通信部として機能する。また、Ａｃｔ１６の処理を行うことで、プロセッサー１０１は、電池残量が閾値Ａ以下となった場合、情報取得部によって取得された商品情報を送信させるように前記通信装置を制御する通信制御部として機能する。また、以上より、閾値Ａは、第１の閾値の一例である。
【００８１】
プロセッサー２１は、Ａｃｔ３１〜Ａｃｔ３７の待受状態にあるときに開始要求が受信されたならば、Ａｃｔ３３においてＹｅｓと判定してＡｃｔ４１へと進む。
Ａｃｔ４１においてプロセッサー２１は、Ａｃｔ３１〜Ａｃｔ３７の待受状態で受信された開始要求に含まれる買物客ＩＤと関連付けたバックアップデータを作成する。当該バックアップデータは、当該開始要求に含まれる第１の商品リストをバックアップするものである。当該バックアップデータは、当該第１の商品リストを含む。なお、バックアップデータに含まれる第１の商品リストを、以下「第３の商品リスト」というものとする。そして、以下「第１の商品リスト」は、登録端末１０に記憶された第１の商品リストを指すものとする。プロセッサー２１は、Ａｃｔ４１の処理の後、Ａｃｔ３１へと戻る。
したがって、Ａｃｔ４１の処理を行うことで、プロセッサー２１は、通信インターフェース２５と協働して、第２の通信部として機能する。
【００８２】
一方、図３のＡｃｔ１７において登録端末１０のプロセッサー１０１は、電池残量についての報知を行うよう各部を制御する。例えば、プロセッサー１０１は、タッチパネル１０７に、電池残量が少なくなっている旨、レジで会計をするように案内する旨、他の登録端末１０に商品リストを引き継ぐことができる旨、及び他の登録端末１０に商品リストを引き継ぐ方法などを示す文字列などを含む画像を表示させる。また例えば、プロセッサー１０１は、これら報知内容を示す音声をスピーカー１０８から出力させても良い。
【００８３】
Ａｃｔ１８においてプロセッサー１０１は、商品コードが入力されたか否かを判定する。なお、商品コードは、一例として以下に示すようにプロセッサー１０１に入力される。登録端末１０の操作者は、商品に付されたバーコードを読取デバイス１０６に読み込ませる。これにより、当該バーコードに記録された商品コードがプロセッサー１０１に入力される。プロセッサー１０１は、商品コードが入力されないならば、Ａｃｔ１８においてＮｏと判定してＡｃｔ１９へと進む。
【００８４】
Ａｃｔ１９においてプロセッサー１０１は、削除操作が行われたか否かを判定する。プロセッサー１０１は、削除操作が行われていないならば、Ａｃｔ１９においてＮｏと判定してＡｃｔ２０へと進む。
【００８５】
Ａｃｔ２０においてプロセッサー１０１は、完了操作が行われたか否かを判定する。プロセッサー１０１は、完了操作が行われていないならば、Ａｃｔ２０においてＮｏと判定してＡｃｔ２１へと進む。
【００８６】
Ａｃｔ２１においてプロセッサー１０１は、バッテリー１０９が電池切れ目前であるか否かを判定する。すなわち、プロセッサー１０１は、残量計１１０が出力する残量値が閾値Ｂ以下であるか否かを判定する。プロセッサー１０１は、残量値が閾値Ｂ以下である場合、バッテリー１０９が電池切れ目前であると判定する。なお、閾値Ｂは、閾値Ａ未満である。プロセッサー１０１は、バッテリー１０９が電池切れ目前でないならば、Ａｃｔ２１においてＮｏと判定してＡｃｔ１８へと戻る。かくして、プロセッサー１０１は、商品コードが入力されるか、削除操作が行われるか、完了操作が行われるか、バッテリー１０９が電池切れ目前となるまでＡｃｔ１８〜Ａｃｔ２１を繰り返す。
【００８７】
プロセッサー１０１は、Ａｃｔ１８〜Ａｃｔ２１の待受状態にあるときに商品コードが入力されたならば、Ａｃｔ１８においてＹｅｓと判定してＡｃｔ２２へと進む。
【００８８】
Ａｃｔ２２においてプロセッサー１０１は、Ａｃｔ１８〜Ａｃｔ２１の待受状態で入力された商品コードを、第１の商品リストに追加記憶させる。これにより、当該商品コードに対応する商品が第１の商品リストに登録される。
【００８９】
Ａｃｔ２３においてプロセッサー１０１は、追加要求を生成する。追加要求は、Ａｃｔ１８〜Ａｃｔ２１の待受状態で入力された商品コードと、ＲＡＭ１０３又は補助記憶デバイス１０４などに記憶された買物客ＩＤとを含む。追加要求は、バックアップデータに含まれる第３の商品リストに当該商品コードを追加登録することをサーバー装置２０に要求する。プロセッサー１０１は、追加要求を生成した後、当該追加要求をサーバー装置２０に送信するように通信インターフェース１０５に対して指示する。この指示を受けて通信インターフェース１０５は、当該追加要求をサーバー装置２０に送信する。送信された当該追加要求は、サーバー装置２０の通信インターフェース２５によって受信される。プロセッサー１０１は、Ａｃｔ２３の処理の後、Ａｃｔ１８へと戻る。
【００９０】
一方、サーバー装置２０のプロセッサー２１は、図４のＡｃｔ３１〜Ａｃｔ３７の待受状態にあるときに追加要求が受信されたならば、Ａｃｔ３４においてＹｅｓと判定してＡｃｔ４２へと進む。
Ａｃｔ４２においてプロセッサー２１は、Ａｃｔ３１〜Ａｃｔ３７の待受状態で受信された追加要求に含まれる商品コードを、当該追加要求に含まれる買物客ＩＤに関連付けられたバックアップデータに含まれる第３の商品リストに記憶させる。これにより、当該第３の商品リストに登録された商品と、当該追加要求の送信元の登録端末１０に記憶された第１の商品リストに登録された商品とが同一となる。プロセッサー２１は、Ａｃｔ４２の処理の後、Ａｃｔ３１へと戻る。
【００９１】
一方、登録端末１０のプロセッサー１０１は、図３のＡｃｔ１８〜Ａｃｔ２１の待受状態にあるときに削除操作が行われたならば、Ａｃｔ１９においてＹｅｓと判定してＡｃｔ２４へと進む。
Ａｃｔ２４においてプロセッサー１０１は、Ａｃｔ１２と同様に、操作者による操作によって指定された商品の商品コードを第１の商品リストから削除する。
【００９２】
Ａｃｔ２５においてプロセッサー１０１は、削除要求を生成する。削除要求は、操作者によって指定された商品の商品コードと、ＲＡＭ１０３又は補助記憶デバイス１０４などに記憶された買物客ＩＤとを含む。削除要求は、バックアップデータに含まれる第３の商品リストから当該商品コードを削除することをサーバー装置２０に要求する。プロセッサー１０１は、削除要求を生成した後、当該削除要求をサーバー装置２０に送信するように通信インターフェース１０５に対して指示する。この指示を受けて通信インターフェース１０５は、当該削除要求をサーバー装置２０に送信する。送信された当該削除要求は、サーバー装置２０の通信インターフェース２５によって受信される。プロセッサー１０１は、Ａｃｔ２５の処理の後、Ａｃｔ１８へと戻る。
【００９３】
一方、サーバー装置２０のプロセッサー２１は、図４のＡｃｔ３１〜Ａｃｔ３７の待受状態にあるときに削除要求が受信されたならば、Ａｃｔ３５においてＹｅｓと判定してＡｃｔ４３へと進む。
Ａｃｔ４３においてプロセッサー２１は、Ａｃｔ３１〜Ａｃｔ３７の待受状態で受信された削除要求に含まれる商品コードを、当該追加要求に含まれる買物客ＩＤに関連付けられたバックアップデータに含まれる第３の商品リストから削除する。これにより、当該第３の商品リストに登録された商品と、当該追加要求の送信元の登録端末１０に記憶された第１の商品リストに登録された商品とが同一となる。プロセッサー２１は、Ａｃｔ４３の処理の後、Ａｃｔ３１へと戻る。
【００９４】
一方、登録端末１０のプロセッサー１０１は、図３のＡｃｔ１８〜Ａｃｔ２１の待受状態にあるときに完了操作が行われたならば、Ａｃｔ２０においてＹｅｓと判定して図２のＡｃｔ１３へと進む。
【００９５】
また、プロセッサー１０１は、図３のＡｃｔ１８〜Ａｃｔ２１の待受状態にあるときにバッテリー１０９の電池残量が閾値Ｂ以下となったならば、Ａｃｔ２１においてＹｅｓと判定してＡｃｔ２６へと進む。
【００９６】
Ａｃｔ２６においてプロセッサー１０１は、バッテリー１０９が電池切れ目前であることを店員に通報するための動作を行う。すなわち、プロセッサー１０１は、例えば、通報要求を生成する。通報要求は、店員端末４０に報知動作を行わせるようサーバー装置２０に要求する。通報要求は、例えば、ＲＡＭ１０３又は補助記憶デバイス１０４に記憶された買物客ＩＤと、ＲＯＭ１０２又は補助記憶デバイス１０４に記憶された端末ＩＤとのうちの少なくともいずれか一方を含む。また、通報要求は、登録端末１０の位置情報を含んでも良い。プロセッサー１０１は、通報要求を生成した後、当該通報要求を店員端末４０に送信するように通信インターフェース１０５に対して指示する。この指示を受けて通信インターフェース１０５は、当該通報要求を店員端末４０に送信する。送信された当該通報要求は、店員端末４０の通信インターフェース４５によって受信される。また、プロセッサー１０１は、登録端末１０が備えるＬＥＤ（light-emitting diode）などを光らせても良い。
したがって、Ａｃｔ２６の処理を行うことで、プロセッサー１０１は、通信インターフェース１０５と協働して、電池残量が閾値Ｂ以下となった場合、電池残量が少ないことを示す情報を送信する通信部として機能する。また、以上より、閾値Ｂは、第３の閾値の一例である。
【００９７】
Ａｃｔ２７においてプロセッサー１０１は、電池残量についての報知を行うよう各部を制御する。例えば、プロセッサー１０１は、タッチパネル１０７に、電池が切れそうである旨、レジで会計をするように案内する旨、他の登録端末１０に商品リストを引き継ぐことができる旨、及び他の登録端末１０に商品リストを引き継ぐ方法などを示す文字列などを含む画像を表示させる。また例えば、プロセッサー１０１は、これら報知内容を示す音声をスピーカー１０８から出力させても良い。プロセッサー１０１は、Ａｃｔ２７の処理の後、図２及び図３に示す処理を終了する。
以上のように、プロセッサー１０１は、Ａｃｔ２１でＹｅｓと判定した場合には、Ａｃｔ７又は１８のように商品コードの入力を受け付けていない。したがって、プロセッサー１０１は、電池残量が閾値Ｂ以下となった場合、商品情報の登録を停止する。また、以上より、閾値Ｂは、第２の閾値の一例である。
【００９８】
一方、サーバー装置２０のプロセッサー２１は、Ａｃｔ３１〜Ａｃｔ３７の待受状態にあるときに通報要求が受信されたならば、Ａｃｔ３６においてＹｅｓと判定してＡｃｔ４４へと進む。
Ａｃｔ４４においてプロセッサー２１は、通報通知を生成する。通報通知は、店員端末４０に報知動作を行わせる。通報通知は、例えば、Ａｃｔ３１〜Ａｃｔ３７の待受状態で受信された通報要求を含む。プロセッサー２１は、通報通知を生成した後、当該通報通知を店員端末４０に送信するように通信インターフェース２５に対して指示する。この指示を受けて通信インターフェース２５は、当該通報通知を店員端末４０に送信する。送信された当該通報通知は、店員端末４０の通信インターフェース４５によって受信される。
【００９９】
一方、図６のＡｃｔ８１において店員端末４０のプロセッサー４１は、通信インターフェース４５によって通報通知が受信されるのを待ち受けている。プロセッサー４１は、通報通知が受信されたならば、Ａｃｔ８１においてＹｅｓと判定してＡｃｔ８２へと進む。
【０１００】
Ａｃｔ８２においてプロセッサー４１は、報知動作を行うよう各部を制御する。すなわち、プロセッサー４１は、例えば、タッチパネル４６を制御して、買物客ＩＤ又は端末ＩＤで特定される端末の電池が切れそうである旨を示す画面をタッチパネル４６に表示させる。また、Ａｃｔ８１で受信された通報通知に位置情報が含まれる場合には、当該位置情報を表示する。また、このとき、プロセッサー４１は、店員端末４０が備えるスピーカー、バイブレーター及びＬＥＤなどを動作させても良い。
【０１０１】
店員は、タッチパネル４６に表示された画面の内容などを確認して、電池が切れそうな登録端末１０を店内から探す。そして、店員は、例えば、当該登録端末１０の操作者である買物客に対して、電池が切れそうである旨、及びこれに対してどのように対処すれば良いかなどの案内を行う。例えば、店員は、他の登録端末１０に第１の商品リストを引き継ぐことが出来る旨を当該買物客に案内する。あるいは、店員は、電池が切れる前に一旦会計を行うように当該買物客に案内する。あるいは、店員は、ＰＯＳ端末３０に第１の商品リストを引き継ぐことが出来る旨を当該買物客に案内する。店員は、案内を終えた後などにおいて、報知動作を停止させたい場合、店員端末４０を操作して、報知動作を停止させる。
Ａｃｔ８３においてプロセッサー４１は、報知動作を停止する操作が行われるのを待ち受ける。プロセッサー４１は、報知動作を停止する操作が行われたならば、Ａｃｔ８３においてＹｅｓと判定してＡｃｔ８１へと戻る。
【０１０２】
店員は、電池が切れそうな、あるいは電池が切れた登録端末１０を使用している買物客に対して、別の登録端末１０を渡す。店員から渡された登録端末１０を受け取った買物客は、当該登録端末１０を用いてログインを行う。この場合、Ａｃｔ４で受信された送信応答は、バックアップデータを含む。
したがって、Ａｃｔ４の処理を行うことで、プロセッサー１０１は、通信インターフェース１０５と協働して、サーバー装置２０に記憶された商品情報をサーバー装置２０から受信する通信部として機能する。
【０１０３】
登録端末１０のプロセッサー１０１は、図２のＡｃｔ４で受信された送信応答にバックアップデータが含まれるならば、Ａｃｔ５においてＹｅｓと判定してＡｃｔ２８へと進む。
Ａｃｔ２８においてプロセッサー１０１は、第１の商品リストに登録された商品を、Ａｃｔ４で受信された送信応答に含まれる第３の商品リストに登録された商品と同じにする。すなわち、プロセッサー１０１は、例えば、第１の商品リストをリセットした後、当該第３の商品リストに含まれる商品コード全てを第１の商品リストに追加する。あるいは、プロセッサー３１は、第１の商品リストを当該第３の商品リストで上書きしても良い。プロセッサー１０１は、Ａｃｔ２８の処理の後、Ａｃｔ６へと進む。
したがって、Ａｃｔ４の処理を行うことで、プロセッサー１０１は、通信インターフェース１０５と協働して、サーバー装置に記憶された商品情報をサーバー装置から受信する通信部として機能する。また、当該商品情報が通信部によって受信されることで、プロセッサー１０１は、通信部によって受信された商品情報を取得する情報取得部として機能する。
以上のように、登録端末１０が電池切れした後でも、他の登録端末１０でログインを行うことで、バックアップデータから当該他の登録端末１０に商品リストを引き継ぐことができる。
【０１０４】
また、電池が切れた登録端末１０を使用している買物客は、ＰＯＳ端末３０の操作者に、ＰＯＳ端末３０に買物客ＩＤを入力してもらっても良い。あるいは、買物客がＰＯＳ端末３０を操作して買物客ＩＤを入力する。
ＰＯＳ端末３０のプロセッサー３１は、図５のＡｃｔ５２〜Ａｃｔ５６の待受状態にあるときに買物客ＩＤが入力されたならば、Ａｃｔ５６においてＹｅｓと判定してＡｃｔ６１へと進む。
Ａｃｔ６１においてプロセッサー３１は、Ａｃｔ５２〜Ａｃｔ５６の待受状態で入力された買物客ＩＤを含む送信要求を生成する。そして、プロセッサー３１は、当該送信要求をサーバー装置２０に送信するように通信インターフェース３５に対して指示する。この指示を受けて通信インターフェース３５は、当該送信要求をサーバー装置２０に送信する。送信された当該送信要求は、サーバー装置２０の通信インターフェース２５によって受信される。
送信要求を受信したサーバー装置２０は、図４のＡｃｔ３８及びＡｃｔ３９の処理を行う。これにより、サーバー装置２０からＰＯＳ端末３０に送信応答が送信される。
【０１０５】
図５のＡｃｔ６２においてプロセッサー３１は、通信インターフェース３５によって送信応答が受信されるのを待ち受けている。プロセッサー３１は、送信応答が受信されたならば、Ａｃｔ６２においてＹｅｓと判定してＡｃｔ６３へと進む。
Ａｃｔ６３においてプロセッサー３１は、Ａｃｔ６２で受信された送信応答にバックアップデータが含まれるか否かを判定する。プロセッサー３１は、当該送信応答にバックアップデータが含まれないならば、Ａｃｔ６３においてＮｏと判定してＡｃｔ５２へと戻る。対して、プロセッサー３１は、当該送信応答にバックアップデータが含まれるならば、Ａｃｔ６３においてＹｅｓと判定してＡｃｔ６４へと進む。
【０１０６】
Ａｃｔ６４においてプロセッサー３１は、第２の商品リストを更新する。例えば、プロセッサー３１は、Ａｃｔ６２で受信されたバックアップデータに含まれた第３の商品リストに登録された商品を、第２の商品リストに追加登録する。すなわち、プロセッサー３１は、当該第３の商品リストに含まれる商品コード全てを第１の商品リストに追加する。あるいは、プロセッサー３１は、第２の商品リストに登録された商品を、当該第３の商品リストに登録された商品と同じにする。すなわち、プロセッサー３１は、例えば、第２の商品リストをリセットした後、当該第３の商品リストに含まれる商品コード全てを第２の商品リストに追加する。若しくは、プロセッサー３１は、第２の商品リストを当該第３の商品リストで上書きしても良い。なお、商品リストの更新として上記のように商品を追加登録するか２つの商品リストの登録内容を同じにするかは、例えば、ＰＯＳ端末３０の設計者などによって予めどちらの動作をするか定められる。あるいは、ＰＯＳ端末３０の管理者などによって予めどちらの動作をするか設定されていても良い。またあるいは、どちらの動作をするかを、ＰＯＳ端末３０の操作者が適宜選択するようにしても良い。
【０１０７】
プロセッサー３１は、Ａｃｔ６０又はＡｃｔ６４の処理の後、Ａｃｔ６５へと進む。
Ａｃｔ６５においてプロセッサー３１は、Ａｃｔ５２と同様にして商品コードが入力されたか否かを判定する。プロセッサー３１は、商品コードが入力されないならば、Ａｃｔ６５においてＮｏと判定してＡｃｔ６６へと進む。
【０１０８】
Ａｃｔ６６においてプロセッサー３１は、Ａｃｔ５３と同様に削除操作が行われたか否かを判定する。プロセッサー３１は、削除操作が行われないならば、Ａｃｔ６６においてＮｏと判定してＡｃｔ６７へと進む。
【０１０９】
Ａｃｔ６７においてプロセッサー３１は、Ａｃｔ５４と同様に完了操作が行われたか否かを判定する。プロセッサー３１は、完了操作が行われないならば、Ａｃｔ６７においてＮｏと判定してＡｃｔ６５へと戻る。かくして、プロセッサー３１は、商品コードが入力されるか、削除操作が行われるか、完了操作が行われるまでＡｃｔ６５〜Ａｃｔ６７を繰り返す。
【０１１０】
プロセッサー３１は、Ａｃｔ６５〜Ａｃｔ６７の待受状態にあるときに商品コードが入力されたならば、Ａｃｔ６５においてＹｅｓと判定してＡｃｔ６８へと進む。
Ａｃｔ６８においてプロセッサー３１は、Ａｃｔ６５〜Ａｃｔ６７の待受状態で入力された商品コードを、第２の商品リストに追加する。プロセッサー３１は、Ａｃｔ６８の処理の後、Ａｃｔ６５へと戻る。
【０１１１】
プロセッサー３１は、Ａｃｔ６５〜Ａｃｔ６７の待受状態にあるときに削除操作が行われたならば、Ａｃｔ６６においてＹｅｓと判定してＡｃｔ６９へと進む。
Ａｃｔ６９においてプロセッサー３１は、ＰＯＳ端末３０の操作者による操作によって指定された商品の商品コードを第２の商品リストから削除する。プロセッサー３１は、Ａｃｔ６９の処理の後、Ａｃｔ６５へと戻る。
【０１１２】
プロセッサー３１は、Ａｃｔ６５〜Ａｃｔ６７の待受状態にあるときに完了操作が行われたならば、Ａｃｔ６７においてＹｅｓと判定してＡｃｔ７０へと進む。
Ａｃｔ７０においてプロセッサー３１は、第２の商品リストに登録された商品コードに基づいて決済処理を行う。買物客は、料金の支払いなどを行う。
【０１１３】
Ａｃｔ７１においてプロセッサー３１は、完了通知を生成する。完了通知は、Ａｃｔ５２〜Ａｃｔ５６の待受状態で受信されたリスト通知に含まれる買物客ＩＤを含む。あるいは、完了通知は、Ａｃｔ５２〜Ａｃｔ５６の待受状態で入力された買物客ＩＤを含む。完了通知は、当該買物客ＩＤに係る商品リストについての決済が完了したことを通知する。プロセッサー３１は、完了通知を生成した後、当該完了通知をサーバー装置２０に送信するように通信インターフェース３５に対して指示する。この指示を受けて通信インターフェース３５は、当該完了通知をサーバー装置２０に送信する。送信された当該完了通知は、サーバー装置２０の通信インターフェース２５によって受信される。プロセッサー３１は、Ａｃｔ７１の処理の後、Ａｃｔ５１へと戻る。
【０１１４】
一方、サーバー装置２０のプロセッサー２１は、Ａｃｔ３１〜Ａｃｔ３７の待受状態にあるときに完了通知が受信されたならば、Ａｃｔ３７においてＹｅｓと判定してＡｃｔ４５へと進む。
Ａｃｔ４５においてプロセッサー２１は、Ａｃｔ３１〜Ａｃｔ３７の待受状態で受信された完了通知に含まれる買物客ＩＤに関連付けられたバックアップデータが、補助記憶デバイス２４に記憶されているか否かの確認を行う。そして、プロセッサー２１は、当該買物客ＩＤに関連付けられたバックアップデータが記憶されていたならば、当該バックアップデータを削除する。プロセッサー２１は、Ａｃｔ４５の処理の後、Ａｃｔ３１へと戻る。
【０１１５】
実施形態のチェックアウトシステム１によれば、登録端末１０は、バッテリー１０９の残量値が閾値Ａ以下となった場合、第１の商品リストをサーバー装置２０に送信することで、当該第１の商品リストのバックアップをとる。そして、他の登録端末１０又はＰＯＳ端末３０は、バックアップされた商品リストを受信することで、商品リストを引き継ぐことができる。このように、当該登録端末１０の電池が切れた場合などにおいても、商品リストの登録内容は消失しない。
【０１１６】
実施形態のチェックアウトシステム１によれば、登録端末１０は、サーバー装置２０に第１の商品リストのバックアップをとった後、第１の商品リストに商品を追加登録した場合、追加登録したことについてサーバー装置２０に通知する。また、登録端末１０は、サーバー装置２０に第１の商品リストのバックアップをとった後、第１の商品リストに登録された商品を削除した場合、削除したことについてサーバー装置２０に通知する。これにより、サーバー装置２０は、通知に基づきバックアップデータを最新の情報に更新することができる。したがって、登録端末１０の電池がいつ切れても、商品リストの登録内容は消失しない。
【０１１７】
実施形態のチェックアウトシステム１によれば、登録端末１０の電池残量が閾値Ａ以下でない場合、サーバー装置２０はバックアップデータを記憶していない。したがって、登録端末１０の電池残量に拘わらずに常にバックアップデータを記憶する場合に比べて、サーバー装置２０及び通信にかかるコストが抑えられる。
【０１１８】
実施形態のチェックアウトシステム１によれば、登録端末１０は、電池残量が閾値Ｂ以下となった場合、商品コードの入力を受け付けない。これにより、登録端末１０は、電池残量の低下を抑えることができる。
【０１１９】
実施形態のチェックアウトシステム１によれば、登録端末１０は、電池残量が閾値Ｂ以下となった場合、店員への通報を行う。これにより、店員は、買物客に対して迅速に案内を行うことができる。
【０１２０】
上記の実施形態は以下のような変形も可能である。
上記の実施形態では、登録端末１０は、閾値Ａ及び閾値Ｂを持つ。しかしながら、登録端末１０は、閾値Ａ又は閾値Ｂのいずれかを持つ態様であっても良い。すなわち、閾値Ｂを持たず閾値Ａを持つ場合、プロセッサー１０１は、例えば、Ａｃｔ２０でＮｏと判定したならば、Ａｃｔ２１の処理を行わずにＡｃｔ１８へと戻る。
また、閾値Ａを持たずに閾値Ｂを持つ場合、プロセッサー１０１は、例えば、Ａｃｔ１６の処理の後、Ａｃｔ２６へと進む。この場合、閾値Ｂは、第１の閾値、第２の閾値及び第３の閾値の一例である。
【０１２１】
プロセッサー１０１は、Ａｃｔ２６の処理を、残量値が閾値Ａ以下となったときに行っても良い。例えば、プロセッサー１０１は、Ａｃｔ１６又はＡｃｔ１７の前後にＡｃｔ２６の処理を行う。この場合、閾値Ａは、第１の閾値及び第３の閾値の一例である。
【０１２２】
登録端末１０は、３つ目の閾値を持っていても良い。例えば、プロセッサー１０１は、Ａｃｔ７〜Ａｃｔ１０の待受状態において残量値が、閾値Ａより大きい閾値Ｃ以下となった場合にＡｃｔ２６と同様の処理を行い、当該処理の後Ａｃｔ７〜Ａｃｔ１０の待受状態に戻る。閾値Ｃは、第３の閾値の一例である。また例えば、プロセッサー１０１は、Ａｃｔ１８〜Ａｃｔ２１の待受状態において残量値が、閾値Ａ未満で閾値Ｂより大きい閾値Ｄ以下となった場合にＡｃｔ２６と同様の処理を行い、当該処理の後Ａｃｔ１８〜Ａｃｔ２１の待受状態に戻る。閾値Ｄは、第３の閾値の一例である。また例えば、プロセッサー１０１は、Ａｃｔ２７の処理の後、残量値が、閾値Ｂ未満である閾値Ｅ以下となった場合にＡｃｔ２６と同様の処理を行っても良い。閾値Ｅは、第３の閾値の一例である。
【０１２３】
登録端末１０は、商品情報の登録停止よりも後にバックアップを開始しても良い。すなわち、プロセッサー１０１は、例えば、Ａｃｔ１０の処理でＹｅｓと判定したならば、Ａｃｔ１６〜Ａｃｔ２１の処理を行わずにＡｃｔ２６及びＡｃｔ２７の処理へと進む。そして、プロセッサー１０１は、Ａｃｔ２７の処理の後、残量値が、閾値Ａ未満である閾値Ｆ以下となった場合にＡｃｔ１６と同様の処理を行う。この場合、閾値Ａは、第２の閾値及び第３の閾値の一例である。また、閾値Ｆは、第１の閾値の一例である。
【０１２４】
上記の実施形態では、登録端末１０は、サーバー装置２０経由で第１の商品リストをＰＯＳ端末３０に送信した。しかしながら、登録端末１０は、サーバー装置２０を介さずにＰＯＳ端末３０に第１の商品リストを送信しても良い。
また、上記の実施形態では、登録端末１０は、ネットワークＮＷを通じて第１の商品リストをＰＯＳ端末３０に送信した。しかしながら、登録端末１０は、その他の方法により第１の商品リストをＰＯＳ端末３０に送信しても良い。例えば、登録端末１０は、ＮＦＣ（near field radio communication）などの近距離無線通信によって第１の商品リストをＰＯＳ端末３０に送信する。あるいは例えば、登録端末１０は、第１の商品リストをメモリカード又はＵＳＢメモリなどに記憶させる。そして、買物客は、当該メモリカード又はＵＳＢメモリなどを登録端末１０から抜き取ってＰＯＳ端末３０に差し込む。これに応じてＰＯＳ端末３０は、当該メモリカード又はＵＳＢメモリなどから第１の商品リストを受け取る。
【０１２５】
登録端末１０は、別の登録端末１０に第１の商品リストを送信する機能を備えていても良い。そして、登録端末１０は、別の登録端末１０から第１の商品リストを受信する機能を備えていても良い。登録端末１０から別の登録端末１０への第１の商品リストの送信には、例えば、ネットワークＮＷ又は近距離無線通信などが用いられる。
また、登録端末１０は、メモリカード又はＵＳＢメモリなどを経由して別の登録端末１０に第１の商品リストを受け渡す機能を備えていても良い。そして、登録端末１０は、メモリカード又はＵＳＢメモリなどを経由して別の登録端末１０から第１の商品リストを受け取る機能を備えていても良い。
【０１２６】
プロセッサー２１は、Ａｃｔ４５において、バックアップデータを削除せずに、当該バックアップデータが使用済みであることがわかるようにしても良い。この場合、プロセッサー２１は、Ａｃｔ３８において、使用済みであるバックアップデータを除外して、バックアップデータが記憶されているか否かの確認を行う。
【０１２７】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１２８】
１……チェックアウトシステム、１０……登録端末、２０……サーバー装置、２１，３１，４１，１０１……プロセッサー、２２，３２，４２，１０２……ＲＯＭ、２３，３３，４３，１０３……ＲＡＭ、２４，３４，４４，１０４……補助記憶デバイス、２５，３５，４５，１０５……通信インターフェース、３０……ＰＯＳ端末、３６……スキャナー、３７……表示デバイス、３８……入力デバイス、４０……店員端末、４６，１０７……タッチパネル、１０６……読取デバイス、１０８……スピーカー、１０９……バッテリー、１１０……残量計
【図１】
2019087160.tif 000003
【図２】
2019087160.tif 000004
【図３】
2019087160.tif 000005
【図４】
2019087160.tif 000006
【図５】
2019087160.tif 000007
【図６】
2019087160.tif 000008
【手続補正書】
【提出日】平成30年3月5日(2018.3.5)
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明の実施形態は、取得装置、取得システム及びプログラムに関する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００２
【補正方法】変更
【補正の内容】
【０００２】
買物客が購入のために棚などから取った商品を、買物客自身がその場で登録することができるチェックアウトシステムが知られている。このようなチェックアウトシステムでは、買物客は、登録用の端末を用いて商品の登録を行う。そして、買物客は、例えば、決済用の装置などを用いて、登録された商品を決済する。しかしながら、このようなチェックアウトシステムでは、登録用の端末の電池が切れてしまった場合、登録された内容の確認ができなくなる。また、このようなチェックアウトシステムでは、登録用の端末の電池が切れてしまった場合、登録された内容が消失する場合がある。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００４
【補正方法】変更
【補正の内容】
【０００４】
本発明の実施形態が解決しようとする課題は、登録済みのデータを電池切れ後も利用可能にする取得装置、取得システム及びプログラムを提供することである。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０００５
【補正方法】変更
【補正の内容】
【０００５】
実施形態の取得装置は、情報取得部、情報記憶部、残量取得部及び通信部を備える。情報取得部は、商品情報を取得する。情報記憶部は、前記情報取得部によって取得された商品情報を記憶する。残量取得部は、電池残量を取得する。通信部は、前記電池残量が第１の閾値以下となった場合、前記情報記憶部によって記憶されている前記商品情報をサーバー装置に送信する。通信部は、前記電池残量が第１の閾値以下である場合に前記情報取得部によって商品情報が取得された場合、取得された前記商品情報を前記サーバー装置に送信する。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
以下、実施形態に係るチェックアウトシステムについて図面を用いて説明する。
図１は、実施形態に係るチェックアウトシステム１及びチェックアウトシステム１に含まれる構成要素の要部回路構成の一例を示すブロック図である。チェックアウトシステム１は、一例として、登録端末１０、サーバー装置２０、ＰＯＳ（point of sale）端末３０及び店員端末４０を含む。なお、図１には、登録端末１０、サーバー装置２０、ＰＯＳ端末３０及び店員端末４０を１台ずつ示すが、それぞれの台数は限定しない。典型的には、登録端末１０、ＰＯＳ端末３０及び店員端末４０は、複数台存在する。
登録端末１０、サーバー装置２０、ＰＯＳ端末３０及び店員端末４０は、ネットワークＮＷに接続する。ネットワークＮＷは、例えば、ＬＡＮ（local area network）を含む通信網である。また、ネットワークＮＷは、例えば、インターネットを含む通信網である。なお、ネットワークＮＷは、無線回線でも良いし有線回線でも良く、無線回線と有線回線とが混在していても良い。
チェックアウトシステム１は、取得システムの一例である。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
登録端末１０は、店舗で買い物をする際に買物客が使用する端末である。登録端末１０は、買物客が購入する商品を登録する登録サービスを利用するために用いられる。登録端末１０は、例えば、商品の登録のための専用の端末である。登録端末１０は、例えば、ショッピングカート又は買い物カゴなどに取り付けられる。あるいは、登録端末１０は、買物客などが手に持って使用するハンディタイプの端末である。また、登録端末１０は、スマートホン又はタブレットＰＣ（personal computer）などの汎用の端末であっても良い。登録端末１０は、一例として、プロセッサー１０１、ＲＯＭ（read-only memory）１０２、ＲＡＭ（random-access memory）１０３、補助記憶デバイス１０４、通信インターフェース１０５、読取デバイス１０６、タッチパネル１０７、スピーカー１０８、バッテリー１０９及び残量計１１０を含む。登録端末１０は、取得装置の一例である。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
補助記憶デバイス１０４は、プロセッサー１０１を中枢とするコンピューターの補助記憶装置に相当する。補助記憶デバイス１０４は、例えばＥＥＰＲＯＭ（electric erasable programmable read-only memory）、ＨＤＤ（hard disk drive）又はＳＳＤ（solid state drive）などである。補助記憶デバイス１０４は、上記のプログラムを記憶する場合がある。また、補助記憶デバイス１０４は、プロセッサー１０１が各種の処理を行う上で使用するデータ、プロセッサー１０１での処理によって生成されたデータ又は各種の設定値などを保存する。また、補助記憶デバイス１０４又はＲＡＭ１０３は、登録された商品のリストである第１の商品リストも記憶する。さらに、補助記憶デバイス１０４は、店舗で販売されている商品についての商品コード、商品名及び金額などの各種情報を含む商品データベースを記憶する。なお、登録端末１０は、補助記憶デバイス１０４として、メモリカード又はＵＳＢ（universal serial bus）メモリなどの記憶媒体を挿入可能なインターフェースを備えていてもよい。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００２３
【補正方法】変更
【補正の内容】
【００２３】
補助記憶デバイス２４は、プロセッサー２１を中枢とするコンピューターの補助記憶装置に相当する。補助記憶デバイス２４は、例えばＥＥＰＲＯＭ、ＨＤＤ又はＳＳＤなどである。補助記憶デバイス２４は、上記のプログラムを記憶する場合がある。また、補助記憶デバイス２４は、プロセッサー２１が各種の処理を行う上で使用するデータ、プロセッサー２１での処理によって生成されたデータ又は各種の設定値などを保存する。また、補助記憶デバイス２４は、商品データベースを記憶する。さらに、補助記憶デバイス２４は、バックアップデータを記憶する。補助記憶デバイス２４は、記憶部の一例である。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００２６
【補正方法】変更
【補正の内容】
【００２６】
ＰＯＳ端末３０は、決済対象となる商品の登録及び登録された商品についての決済などのレジ業務などのために、小売店などの商店に設置される。ＰＯＳ端末３０は、典型的にはＰＯＳシステムに含まれる端末である。しかしながら、ＰＯＳ端末３０は、ＰＯＳシステムに含まれない電子キャッシュレジスターなどであっても良い。ＰＯＳ端末３０は、例えば、店舗の店員などによって操作される。あるいは、ＰＯＳ端末３０は、店舗の買物客などによって操作されるセルフ方式の端末であっても良い。また、ＰＯＳ端末３０は、商品の登録を行う登録装置と、登録された商品についての決済を行う決済装置とを含んで成るセミセルフ方式の端末であっても良い。セミセルフ方式のＰＯＳ端末３０は、典型的には、登録装置を店員が操作し、決済装置を買物客が操作する。ＰＯＳ端末３０のそれぞれは、ユニークなＰＯＳＩＤが割り当てられている。そして、ＰＯＳ端末３０のそれぞれは、例えば、当該ＰＯＳＩＤが記録されたバーコードが付されている。ＰＯＳ端末３０は、一例として、プロセッサー３１、ＲＯＭ３２、ＲＡＭ３３、補助記憶デバイス３４、通信インターフェース３５、スキャナー３６、表示デバイス３７及び入力デバイス３８を含む。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００３０
【補正方法】変更
【補正の内容】
【００３０】
補助記憶デバイス３４は、プロセッサー３１を中枢とするコンピューターの補助記憶装置に相当する。補助記憶デバイス３４は、例えばＥＥＰＲＯＭ、ＨＤＤ又はＳＳＤなどである。補助記憶デバイス３４は、上記のプログラムを記憶する場合がある。また、補助記憶デバイス３４は、プロセッサー３１が各種の処理を行う上で使用するデータ、プロセッサー３１での処理によって生成されたデータ又は各種の設定値などを保存する。また、補助記憶デバイス３４又はＲＡＭ３３は、登録された商品のリストである第２の商品リストを記憶する。さらに、補助記憶デバイス３４は、商品データベースを記憶する。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】０１２７
【補正方法】変更
【補正の内容】
【０１２７】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
［１］
商品に対応する商品情報を取得する情報取得部と、
電池残量を取得する残量取得部と、
前記電池残量が第１の閾値以下となった場合、前記情報取得部によって取得された前記商品情報をサーバー装置に送信する通信部と、を備える登録装置。
［２］
前記情報取得部は、前記電池残量が第２の閾値以下となった場合、前記商品情報の取得を停止する、付記［１］に記載の登録装置。
［３］
前記通信部は、前記サーバー装置に記憶された前記商品情報を前記サーバー装置から受信し、
前記情報取得部は、前記通信部によって受信された前記商品情報を取得する、付記［１］又は付記［２］に記載の登録装置。
［４］
前記通信部は、前記電池残量が第３の閾値以下となった場合、前記電池残量が少ないことを示す情報を送信する、付記［１］乃至付記［３］のいずれか１項に記載の登録装置。
［５］
登録装置及びサーバー装置を備え
前記登録装置は、
商品に対応する商品情報を取得する情報取得部と、
電池残量を取得する残量取得部と、
前記電池残量が第１の閾値以下となった場合、前記情報取得部によって取得された前記商品情報をサーバー装置に送信する第１の通信部と、を備え
前記サーバー装置は、
前記第１の通信部によって送信された前記商品情報を受信する第２の通信部と、
前記第２の通信部によって受信された前記商品情報を記憶する記憶部と、を備える、登録システム。
［６］
通信装置を備える登録装置が備えるプロセッサーを、
商品に対応する商品情報を取得する情報取得部と、
電池残量を取得する残量取得部と、
前記電池残量が第１の閾値以下となった場合、前記情報取得部によって取得された前記商品情報をサーバー装置に送信させるように前記通信装置を制御する通信制御部と、して機能させるプログラム。
［７］
前記情報取得部は、前記電池残量が第２の閾値以下となった場合、前記商品情報の取得を停止する、付記［６］に記載のプログラム。
［８］
前記通信制御部は、サーバー装置に記憶された前記商品情報を前記サーバー装置から受信するように通信装置を制御し、
前記情報取得部は、前記通信装置によって受信された前記商品情報を取得する、付記［６］又は付記［７］に記載のプログラム。
［９］
前記通信制御部は、前記電池残量が第３の閾値以下となった場合、前記電池残量が少ないことを示す情報を送信させるように前記通信装置を制御する、付記［６］乃至付記［８］のいずれか１項に記載のプログラム。
【手続補正１３】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
商品情報を取得する情報取得部と、
前記情報取得部によって取得された商品情報を記憶する情報記憶部と、
電池残量を取得する残量取得部と、
前記電池残量が第１の閾値以下となった場合、前記情報記憶部に記憶されている前記商品情報をサーバー装置に送信し、
前記電池残量が第１の閾値以下である場合に前記情報取得部によって商品情報が取得された場合、取得された前記商品情報を前記サーバー装置に送信する、通信部と、を備える取得装置。
【請求項２】
商品情報を取得する情報取得部と、
前記情報取得部によって取得された商品情報を記憶する情報記憶部と、
電池残量を取得する残量取得部と、
前記電池残量が第１の閾値以下となった場合、前記情報記憶部に記憶されている前記商品情報をサーバー装置に送信する通信部と、
前記電池残量が第１の閾値以下となった場合、会計をするように報知する報知部と、を備える取得装置。
【請求項３】
前記情報取得部は、前記電池残量が第２の閾値以下となった場合、前記商品情報の取得を停止する、請求項１又は請求項２に記載の取得装置。
【請求項４】
前記通信部は、前記サーバー装置に記憶された前記商品情報を前記サーバー装置から受信し、
前記情報取得部は、前記通信部によって受信された前記商品情報を取得する、請求項１乃至請求項３のいずれか１項に記載の取得装置。
【請求項５】
前記通信部は、前記電池残量が第３の閾値以下となった場合、前記電池残量が少ないことを示す情報を送信する、請求項１乃至請求項４のいずれか１項に記載の取得装置。
【請求項６】
取得装置及びサーバー装置を備え
前記取得装置は、
商品情報を取得する情報取得部と、
前記情報取得部によって取得された商品情報を記憶する情報記憶部と、
電池残量を取得する残量取得部と、
前記電池残量が第１の閾値以下となった場合、前記情報記憶部によって記憶されている前記商品情報を前記サーバー装置に送信し、
前記電池残量が第１の閾値以下である場合に前記情報取得部によって商品情報が取得された場合、取得された前記商品情報を前記サーバー装置に送信する、第１の通信部と、を備え
前記サーバー装置は、
前記第１の通信部によって送信された前記商品情報を受信する第２の通信部と、
前記第２の通信部によって受信された前記商品情報を記憶する記憶部と、を備える、取得システム。
【請求項７】
記憶装置及び通信装置を備える取得装置が備えるプロセッサーを、
商品情報を取得する情報取得部と、
前記情報取得部によって取得された商品情報を前記記憶装置に記憶させる記憶制御部と、
電池残量を取得する残量取得部と、
前記電池残量が第１の閾値以下となった場合、前記記憶装置に記憶されている前記商品情報をサーバー装置に送信させ、
前記電池残量が第１の閾値以下である場合に前記情報取得部によって商品情報が取得された場合、取得された前記商品情報を前記サーバー装置に送信させるように前記通信装置を制御する通信制御部と、して機能させるプログラム。
【請求項８】
記憶装置及び通信装置を備える取得装置が備えるプロセッサーを、
商品情報を取得する情報取得部と、
前記情報取得部によって取得された商品情報を前記記憶装置に記憶させる記憶制御部と、
電池残量を取得する残量取得部と、
前記電池残量が第１の閾値以下となった場合、前記記憶装置に記憶されている前記商品情報をサーバー装置に送信させるように前記通信装置を制御する通信制御部と、
前記電池残量が第１の閾値以下となった場合、会計をするように報知するよう各部を制御する報知制御部と、して機能させるプログラム。
【請求項９】
前記情報取得部は、前記電池残量が第２の閾値以下となった場合、前記商品情報の取得を停止する、請求項７又は請求項８に記載のプログラム。
【請求項１０】
前記通信制御部は、サーバー装置に記憶された前記商品情報を前記サーバー装置から受信するように前記通信装置を制御し、
前記情報取得部は、前記通信装置によって受信された前記商品情報を取得する、請求項７乃至請求項９のいずれか１項に記載のプログラム。
【請求項１１】
前記通信制御部は、前記電池残量が第３の閾値以下となった場合、前記電池残量が少ないことを示す情報を送信させるように前記通信装置を制御する、請求項７乃至請求項１０のいずれか１項に記載のプログラム。