(57)【要約】【課題】情報端末と会計機との状態を効率よく監視できるようにする。【解決手段】監視支援装置は、第１収集部、第２収集部、制御部、及び、出力部を備える。第１収集部は、複数の情報端末から、登録に係る状態を特定可能な情報を収集する。第２収集部は、会計機から、会計に係る状態を特定可能な情報を収集する。制御部は、第１収集部で収集した情報を基に複数の情報端末毎に当該情報端末の状態を表す第１ステータスを設定し、第２収集部で収集した情報を基に会計機の状態を表す第２ステータスを設定し、一画面領域に、情報端末毎に設定された第１ステータスを示す第１の状態表示部と第２ステータスを示す第２の状態表示部とを配置した監視画像を生成する。出力部は、監視画像を出力デバイスに出力する。【選択図】図３３
2020181586.tif 000002
【特許請求の範囲】
【請求項１】
情報端末の各ユーザが売場にてそれぞれ前記情報端末を操作して買上商品の登録を行い、前記買上商品の会計を前記ユーザが会計機で行うようにした商品販売システムの監視支援装置であって、
複数の前記情報端末から、前記登録に係る状態を特定可能な情報を収集する第１収集部と、
前記会計機から、前記会計に係る状態を特定可能な情報を収集する第２収集部と、
前記第１収集部で収集した前記情報を基に前記複数の情報端末毎に当該情報端末の状態を表す第１ステータスを設定し、前記第２収集部で収集した前記情報を基に前記会計機の状態を表す第２ステータスを設定し、一画面領域に、前記情報端末毎に設定された前記第１ステータスを示す第１の状態表示部と前記第２ステータスを示す第２の状態表示部とを配置した監視画像を生成する制御部と、
前記監視画像を出力デバイスに出力する出力部と、
を具備する監視支援装置。
【請求項２】
前記制御部は、前記複数の情報端末毎にその情報端末のユーザが会計に至るまでの所要時間を推定し、前記第１の状態表示部については上位から前記所要時間が短い順に並べた前記監視画像を生成する、請求項１記載の監視支援装置。
【請求項３】
前記制御部はさらに、一画面領域に、前記第１の状態表示部だけを上位から前記所要時間が短い順に並べた監視画像を生成する、請求項２記載の監視支援装置。
【請求項４】
前記情報端末毎に、買上商品の登録を開始してからの経過時間を計時する計時部、をさらに具備し、
前記制御部は、前記経過時間が長い順に前記所要時間が短いと推定する、請求項２又は３記載の監視支援装置。
【請求項５】
前記制御部は、前記監視画像に配置されている前記第１の状態表示部の１つが選択されたことを検知すると、当該第１の状態表示部で示される前記第１ステータスが設定された前記情報端末で登録された商品の情報を示す詳細画像を生成し、
前記出力部は、前記詳細画像を出力する、請求項１乃至４のうちいずれか１記載の監視支援装置。
【請求項６】
請求項１乃至５のいずれか１項に記載の監視支援装置と、
前記監視支援装置の前記出力部から出力される前記監視画像を表示する表示装置と、
を具備する監視装置。
【請求項７】
情報端末の各ユーザが売場にてそれぞれ前記情報端末を操作して買上商品の登録を行い、前記買上商品の会計を前記ユーザが会計機で行うようにした商品販売システムの監視支援装置を制御するコンピュータに、
複数の前記情報端末から収集した前記登録に係る状態を特定可能な情報を基に前記複数の情報端末毎に当該情報端末の状態を表す第１ステータスを設定する機能、
前記会計機から収集した前記会計に係る状態を特定可能な情報を基に前記会計機の状態を表す第２ステータスを設定する機能、
一画面領域に、前記情報端末毎に設定された前記第１ステータスを示す第１の状態表示部と前記第２ステータスを示す第２の状態表示部とを配置した監視画像を生成する機能、及び、
前記監視画像が表示デバイスに表示されるように制御する機能、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、監視装置、監視支援装置及びコンピュータを当該監視支援装置として機能させるためのプログラムに関する。
【背景技術】
【０００２】
ＰＯＳ（Point Of Sales）端末が有する商品登録機能と会計機能とを登録機と会計機とに分け、登録機は店員が操作し、会計機は客自身が操作するようにしたセミセルフ方式の商品販売システムは、既に実用化されている。客が無線通信機能を有する情報端末とともに売場を回り、購入しようとする商品のデータを自ら情報端末に登録することで、ＰＯＳ端末への商品登録操作を簡略化した商品販売システムも、既に知られている。
【０００３】
買上商品の登録は客自身が情報端末を操作して行い、その買上商品の会計も客自身が会計機で行うようにした商品販売システムの導入が検討されている。このような商品販売システムを導入するためには、情報端末や会計機の状態を集中して監視するための監視装置が求められている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−０９５０２６号公報
【特許文献２】特開２０１１−１０８０１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の実施形態が解決しようとする課題は、情報端末と会計機との状態を効率よく監視できる監視装置、監視支援装置及びそのプログラムを提供しようとするものである。
【課題を解決するための手段】
【０００６】
一実施形態において、監視支援装置は、情報端末の各ユーザが売場にてそれぞれ情報端末を操作して買上商品の登録を行い、買上商品の会計をユーザが会計機で行うようにした商品販売システムの監視支援装置である。当該監視支援装置は、第１収集部、第２収集部、制御部、及び、出力部を備える。第１収集部は、複数の情報端末から、登録に係る状態を特定可能な情報を収集する。第２収集部は、会計機から、会計に係る状態を特定可能な情報を収集する。制御部は、第１収集部で収集した情報を基に複数の情報端末毎に当該情報端末の状態を表す第１ステータスを設定し、第２収集部で収集した情報を基に会計機の状態を表す第２ステータスを設定し、一画面領域に、情報端末毎に設定された第１ステータスを示す第１の状態表示部と第２ステータスを示す第２の状態表示部とを配置した監視画像を生成する。出力部は、監視画像を出力デバイスに出力する。
【図面の簡単な説明】
【０００７】
【図１】本実施形態に係る商品販売システムの全体構成図。
【図２】同商品販売システムを導入した店舗のレイアウト例を示す模式図。
【図３】同商品販売システムにおける第１サーバの要部回路構成を示すブロック図
【図４】同第１サーバにおける商品データベースに保存される商品データレコードの主要なデータ構造を示す模式図。
【図５】同第１サーバにおける会員データベースに保存される会員データレコードの主要なデータ構造を示す模式図。
【図６】同第１サーバにおける販促データベースに保存される販促データレコードの主要なデータ構造を示す模式図。
【図７】同商品販売システムにおける第２サーバの要部回路構成を示すブロック図。
【図８】同第２サーバにおける情報端末テーブルの構成を示す模式図。
【図９】同情報端末テーブルに記述される登録リストの一例を示す模式図。
【図１０】同情報端末テーブルに記述される販促リストの一例を示す模式図。
【図１１】同情報端末テーブルに記述される買物リストの一例を示す模式図。
【図１２】同第２サーバにおける会計機テーブルの構成を示す模式図。
【図１３】同商品販売システムにおける監視端末の要部回路構成を示すブロック図。
【図１４】同商品販売システムにおける情報端末の要部回路構成を示すブロック図。
【図１５】同情報端末が取り付けられたカートの一例を示す斜視図。
【図１６】同情報端末のプロセッサが実行する主要な情報処理の手順を示す流れ図。
【図１７】同第２サーバのプロセッサが実行するログイン割込み処理の手順を示す流れ図。
【図１８】同第２サーバのプロセッサが実行する商品登録割込み処理の手順を示す流れ図。
【図１９】同第２サーバのプロセッサが実行する商品登録割込み処理の手順を示す流れ図。
【図２０】同第２サーバのプロセッサが実行する商品登録割込み処理の手順を示す流れ図。
【図２１】同第２サーバのプロセッサが実行する会計割込み処理の手順を示す流れ図。
【図２２】同第２サーバのプロセッサが実行する会計要求割込み処理の手順を示す流れ図。
【図２３】同第２サーバのプロセッサが実行する会計終了割込み処理の手順を示す流れ図。
【図２４】同第２サーバのプロセッサが実行する対面会計割込み処理の手順を示す流れ図。
【図２５】同第２サーバのプロセッサが実行するタイムアウト割込み処理の手順を示す流れ図。
【図２６】同第２サーバのプロセッサが実行する監視画像作成処理の手順を示す流れ図。
【図２７】同第２サーバのプロセッサが実行する一括取消割込み処理の手順を示す流れ図。
【図２８】同情報端末のタッチパネルに表示される登録画像の一例を示す模式図。
【図２９】同情報端末のタッチパネルに表示される登録画像の一例を示す模式図。
【図３０】同情報端末のタッチパネルに表示される係員確認画像の一例を示す模式図。
【図３１】同情報端末のタッチパネルに表示されるレジ袋確認画像の一例を示す模式図。
【図３２】同情報端末のタッチパネルに表示される会員バーコード画像の一例を示す模式図。
【図３３】同監視端末のタッチパネルに表示される監視画像の一例を示す模式図。
【図３４】同監視画像に表示される会計機状態表示部の一例を示す模式図。
【図３５】同監視画像に表示される端末状態表示部の一例を示す模式図。
【図３６】同監視端末のタッチパネルに表示される監視画像の他の例を示す模式図。
【図３７】同情報端末のタッチパネルに表示される一括取消確認画像の一例を示す模式図。
【発明を実施するための形態】
【０００８】
以下、買上商品の登録は客自身が情報端末を操作して行い、その買上商品の会計も客自身が会計機で行うようにした商品販売システムにおいて、情報端末と会計機との状態を効率よく監視できる監視装置及び監視支援装置の実施形態について、図面を用いて説明する。
【０００９】
図１は、本実施形態に係る商品販売システムの全体構成図である。商品販売システムは、第１サーバ１０、第２サーバ２０、ＰＯＳ端末３０、会計機４０、情報端末５０及び監視端末６０を含む。第１サーバ１０、第２サーバ２０、ＰＯＳ端末３０及び会計機４０は、ＬＡＮ（Local Area Network）等のネットワーク７０に接続されている。
【００１０】
情報端末５０及び監視端末６０は、いずれも無線ユニットを備えている。ネットワーク７０にアクセスポイント８０が接続している。情報端末５０及び監視端末６０は、アクセスポイント８０と無線通信を行う。アクセスポイント８０は、ネットワーク７０に繋がる各機器、すなわち第１サーバ１０、第２サーバ２０、ＰＯＳ端末３０及び会計機４０と、情報端末５０及び監視端末６０と、の通信を中継する。
【００１１】
ＰＯＳ端末３０、会計機４０及び情報端末５０は、一店舗に複数台あってもよい。監視端末６０及びアクセスポイント８０も、店舗の規模等により２台以上あってもよい。第１サーバ１０及び第２サーバ２０は、少なくともいずれか一方が顧客端末と公衆ネットワークを介して通信する。顧客端末は、例えば、客が所有するタブレット端末、スマートフォン及びパソコン等である。公衆ネットワークは、例えばインターネットである。本実施形態では、第１サーバ１０は、センタセーバとして公衆ネットワークに接続する。第２サーバ２０は、店舗サーバとしてＰＯＳ端末３０と通信する。
【００１２】
図２は、同商品販売システムを導入した店舗のレイアウト例を示す模式図である。購買者又は消費者である客Ｍ１が店舗内で買い物をする際に利用するショッピングカートは、情報端末５０を有する。以下の説明では、ショッピングカートは、カートＣと称する。客は、情報端末５０のユーザとなる。情報端末５０は、カートＣが有していてもよいし、買い物かごが有していてもよい。客Ｍ１は、カートＣとともに売場を回り、購入する商品をカートＣに入れる。客Ｍ１は、情報端末５０を操作して買上商品の登録を行う。買上商品の登録を終了すると、客Ｍ１は、対面レジＧ１又はセルフレジＧ２に行き、買上商品の代金を支払うことで商取引を決済する。決済後、客Ｍ１は、必要に応じてサッカー台ＳＵで袋詰めを行う。
【００１３】
対面レジＧ１では、会計を担当する店員であるキャッシャＭ２が買上商品の登録と決済とを行う。対面レジＧ１は、ＰＯＳ端末３０を有する。対面レジＧ１は、スキャナを有する。スキャナは、定置式であってもよいし手持ち式であってもよい。キャッシャＭ２は、スキャナＳＣで買上商品のバーコードを１品ずつスキャンすることで、買上商品の販売データをＰＯＳ端末３０に登録する。ＰＯＳ端末３０は、登録された買上商品の決済金額を算出する。客Ｍ１は決済金額相当の代金をキャッシャＭ２へ支払う。代金は現金、クレジットカード、電子マネー、ポイント、商品券等の金券等で支払うことが可能である。ＰＯＳ端末３０は、買上商品の登録と会計とを処理する商品販売処理装置の一例である。
【００１４】
セルフレジＧ２は、客Ｍ１が買上商品の登録と決済とを行う。セルフレジＧ２は、会計機４０を有する。客Ｍ１が情報端末５０を操作して登録した買上商品の決済金額を第２サーバ２０が算出する。第２サーバ２０は、その決済金額をネットワーク７０を介して会計機４０に通知する。客Ｍ１はその決済金額を通知された会計機４０に対して決済金額相当の代金を支払う。代金は現金、クレジットカード、電子マネー、ポイント等で支払うことが可能である。
【００１５】
アテンダントカウンタＡＴは、セルフレジＧ２の近傍にある。上述したように本実施形態の店舗では、客Ｍ１が情報端末５０と会計機４０とを操作することで、買上商品の登録から決済までを一貫して客自身で行うことができる。しかしその一方で、どうしても店員が介在しなければならない状況が発生し得る。例えば、医薬品を購入する客Ｍ１に対し、専門の販売員が情報提供を行わなければならない場合がある。値引シールの情報を情報端末５０に入力し忘れたために通常価格で登録されてしまう場合がある。あるいは、情報端末５０で商品のバーコードをスキャニングしたがエラーとなって登録できない場合もあり得る。会計機４０においても、例えば硬貨詰まりやレシート用紙切れ等のエラーが発生する場合があり得る。
【００１６】
このような事象に対して迅速に対処できるように、接客を担当する店員であるアテンダントＭ３は、アテンダントカウンタＡＴに常駐している。アテンダントカウンタＡＴには監視端末６０がある。アテンダントＭ３は、監視端末６０を利用して、各情報端末５０及び会計機４０の状態を監視する。
【００１７】
次に、第１サーバ１０、第２サーバ２０、情報端末５０及び監視端末６０の構成について説明する。ＰＯＳ端末３０は、既存の対面レジＧ１を有する店舗で利用されているＰＯＳ端末と同様でよい。会計機４０は、セミセルフ方式の商品販売システムで利用されている会計機と同様でよい。ＰＯＳ端末３０及び会計機４０の構成についての説明は省略する。
【００１８】
始めに、第１サーバ１０の構成について説明する。  
図３は、第１サーバ１０の要部回路構成を示すブロック図である。第１サーバ１０は、プロセッサ１１、メインメモリ１２、補助記憶デバイス１３、通信インターフェース１４、ゲートウェイデバイス１５及びシステム伝送路１６を備える。システム伝送路１６は、アドレスバス，データバス，制御信号線等を含む。第１サーバ１０は、システム伝送路１６に、プロセッサ１１、メインメモリ１２、補助記憶デバイス１３、通信インターフェース１４及びゲートウェイデバイス１５を接続する。第１サーバ１０は、プロセッサ１１、メインメモリ１２及び補助記憶デバイス１３と、これらを接続するシステム伝送路１６とによってコンピュータを構成する。
【００１９】
プロセッサ１１は、上記コンピュータの中枢部分に相当する。プロセッサ１１は、オペレーティングシステムやアプリケーションプログラムに従って、第１サーバ１０としての各種の機能を実現するべく各部を制御する。プロセッサ１１は、例えばＣＰＵ（Central Processing Unit）である。
【００２０】
メインメモリ１２は、上記コンピュータの主記憶部分に相当する。メインメモリ１２は、不揮発性のメモリ領域と揮発性のメモリ領域とを含む。メインメモリ１２は、不揮発性のメモリ領域ではオペレーティングシステムやアプリケーションプログラムを記憶する。メインメモリ１２は、プロセッサが各部を制御するための処理を実行する上で必要なデータを不揮発性または揮発性のメモリ領域で記憶する場合もある。メインメモリ１２は、揮発性のメモリ領域を、プロセッサによってデータが適宜書き換えられるワークエリアとして使用する。例えば不揮発性のメモリ領域はＲＯＭ（Read Only Memory）である。揮発性のメモリ領域はＲＡＭ（Random Access Memory）である。
【００２１】
補助記憶デバイス１３は、上記コンピュータの補助記憶部分に相当する。例えばＥＥＰＲＯＭ（Electric Erasable Programmable Read-Only Memory）、ＨＤＤ（Hard Disc Drive）、あるいはＳＳＤ（Solid State Drive）等が補助記憶デバイス１３として使用される。補助記憶デバイス１３は、プロセッサ１１が各種の処理を行う上で使用するデータや、プロセッサ１１での処理によって作成されたデータを保存する。補助記憶デバイス１３は、上記のアプリケーションプログラムを記憶する場合もある。
【００２２】
通信インターフェース１４は、ネットワーク７０を介して接続される各部との間で通信プロトコルに従いデータの送信及び受信を行う。ゲートウェイデバイス１５は、公衆ネットワークに接続する。
【００２３】
第１サーバ１０は、補助記憶デバイス１３に商品データベース１３１、会員データベース１３２及び販促データベース１３３を備える。
【００２４】
商品データベース１３１は、店舗で販売される各商品に関するデータを保存する。図４は、商品データベース１３１に保存される１商品あたりの商品データレコード１３１Ｒの主要なデータ構造を示す模式図である。図４に示すように、商品データレコード１３１Ｒは、商品ＩＤ、商品名、価格、分類名称、リンク販促ＩＤ、制限フラグ等の項目を含む。
【００２５】
商品ＩＤは、各商品を個々に識別するために商品毎に設定された一意のコードである。商品名及び価格は、その商品ＩＤで特定される商品の名称及び１点当たりの販売価格である。
【００２６】
分類名称は、商品ＩＤで特定される商品が属する分類を特定する情報である。例えば商品「りんご」には、「ふじ」、「ジョナゴールド」、「紅玉」等多くの品種があり、品種毎に異なる商品ＩＤが設定される。しかし、いずれの品種であっても、分類名称は「りんご」に統一される。
【００２７】
リンク販促ＩＤは、その商品ＩＤで特定される商品に関連付けられた販促情報を識別するコードである。商品に関連付けられた販促情報とは、例えば、その商品を購入することで参加できるキャンペーンに関する情報、値引の特典が得られる特売品の情報、入手できるクーポン券の情報等である。因みに、商品に販促情報が関連付けられていない場合には、リンク販促ＩＤとしてNull値がセットされる。本実施形態では、１商品に関連付けられる販促情報を１つとするが、２以上の販促情報が関連付けられていてもよい。
【００２８】
制限フラグは、その商品ＩＤで特定される商品が、例えば酒類、煙草等のように年齢制限のある商品であるか否かを識別するための１ビット情報である。本実施形態では、年齢制限のある商品の制限フラグを“１”とし、年齢制限のない商品の制限フラグを“０”とする。
【００２９】
会員データベース１３２は、ポイント会員等の会員登録をした客、いわゆる会員に関するデータを保存する。図５は、会員データベース１３２に保存される１会員あたりの会員データレコード１３２Ｒの主要なデータ構造を示す模式図である。図示するように会員データレコード１３２Ｒは、会員ＩＤ、購買履歴データ、買物データ等の項目を含む。会員ＩＤは、各会員を個々に識別するために会員毎に設定された一意のコードである。会員は、会員ＩＤが記録された記録媒体を所有する。記録媒体は、例えば磁気カード、接触式ＩＣ（Integrated Circuit）カード、非接触式ＩＣカード、スマートフォン等である。購買履歴データは、その会員ＩＤで特定される会員がいつ何を購入したかという購買履歴を示すデータである。
【００３０】
買物データは、その会員ＩＤで特定される会員が買物を予定している商品のデータである。客は、例えば顧客端末を操作して公衆ネットワーク経由で第１サーバ１０にアクセスし、自らの会員データレコード１３２Ｒに買物データを登録することができる。買物データは、買物を予定している商品の名称を含む。名称は、商品データレコード１３１Ｒに設定される商品名であってもよいし分類名称であってもよい。つまり、商品「りんご」を品種に拘わらず購入を予定している客は、買物データとして名称「りんご」を登録すればよい。一方、例えば商品名が「ふじりんご」の商品「りんご」の購入を予定している客は、買物データとして名称「ふじりんご」を登録すればよい。
【００３１】
販促データベース１３３は、前述したようなキャンペーン、特売品、クーポン等に関する販促情報を記憶する。図６は販促データベース１３３に保存される１情報あたりの販促データレコード１３３Ｒの主要なデータ構造を示す模式図である。図示するように販促データレコード１３３Ｒは、販促ＩＤ及び販促データを含む。販促ＩＤは、販促情報を個々に識別するために販促情報毎に設定された一意のコードである。販促データは、販促情報を具体的に表す画像データである。
【００３２】
次に、第２サーバ２０の構成について説明する。  
図７は、第２サーバ２０の要部回路構成を示すブロック図である。第２サーバ２０は、第１サーバ１０と同様に、プロセッサ２１、メインメモリ２２、補助記憶デバイス２３、通信インターフェース２４及びシステム伝送路２５を備え、システム伝送路２５に、プロセッサ２１、メインメモリ２２、補助記憶デバイス２３及び通信インターフェース２４を接続する。第２サーバ２０は、プロセッサ２１、メインメモリ２２及び補助記憶デバイス２３と、これらを接続するシステム伝送路２５とによってコンピュータを構成する。プロセッサ２１、メインメモリ２２、補助記憶デバイス２３及び通信インターフェース２４の概略説明は、第１サーバ１０に対する説明と同様でよい。
【００３３】
第２サーバ２０は、表示装置として機能する監視端末６０を利用して情報端末５０と会計機４０との状態を監視することを支援する監視支援装置として機能する。第２サーバ２０は、監視支援装置としての機能を実現するために、メインメモリ２２における揮発性領域の一部を、情報端末テーブル２２１及び会計機テーブル２２２として使用する。情報端末テーブル２２１は、各カートＣにそれぞれ設けられた情報端末５０別に種々の情報を保持する領域を備える。
【００３４】
図８は、情報端末テーブル２２１の構成を示す模式図である。情報端末テーブル２２１は、端末ＩＤ、端末ステータスＳＴ１、会員ＩＤ、会計機ＩＤ、第１タイマＴ１、第２タイマＴ２、第３タイマＴ３、カウンタＮ、登録リスト、販促リスト、買物リスト、会計コード、順位の各情報を記述するための領域Ａ１〜Ａ１３を有する。
【００３５】
領域Ａ１は、各情報端末５０を個々に識別するために情報端末５０毎に設定された一意の端末ＩＤを記述するための領域である。図８では、端末ＩＤをＴＢ１，ＴＢ２，ＴＢ３，ＴＢ４，…と表している。端末ＩＤは、端末識別情報である。領域Ａ２は、対応する端末ＩＤで特定される情報端末５０の状態を示す情報、いわゆる端末ステータスＳＴ１を記述するための領域である。端末ステータスＳＴ１は、「待機中」、「登録中」、「会計中」及び「放置」を表す。「待機中」は、前の客の会計を終えてから、次の客のログインが行われるまでの状態である。「登録中」は、ログインが行われてから会計が承認されるまでの状態である。「会計中」は、会計が承認されてからその会計が終わるまでの状態である。「放置」は、「登録中」の状態から一定時間操作なしに放置された状態である。
【００３６】
領域Ａ３は、情報端末５０にログインした会員の会員ＩＤを記述するための領域である。領域Ａ４は、情報端末５０で登録された商品の会計を行う会計機４０の会計機ＩＤを記述するための領域である。会計機４０は、各会計機４０を個々に識別するために一意の会計機ＩＤを有する。
【００３７】
領域Ａ５は、ログインが行われてからの経過時間を計時するための第１タイマＴ１の値を記述するための領域である。領域Ａ６は、値引シール付の商品のバーコードがスキャニングされてからの経過時間を計時するための第２タイマＴ２の値を記述するための領域である。領域Ａ７は、ログイン後、最終の買上商品の登録が行われてからの経過時間を計時するための第３タイマＴ３の値を記述するための領域である。領域Ａ８は、販促データの数をカウントするためのカウンタＮの値を記述するための領域である。
【００３８】
領域Ａ９は、情報端末５０で登録された商品に関する情報をリスト化した図９に示す登録リストＬ１を記述するための領域である。領域Ａ１０は、情報端末５０で登録された商品に関連付けられた販促情報をリスト化した図１０に示す販促リストＬ２を記述するための領域である。領域Ａ１１は、情報端末５０にログインした会員の買物データをリスト化した図１１に示す買物リストＬ３を記述するための領域である。領域Ａ１２は、情報端末５０で商品登録が行われた商取引を識別するために商取引毎に発番される会計コードを記述するための領域である。領域Ａ１３は、情報端末５０の状態を監視端末６０で表示する際の順位を記述するための領域である。会計コード及び順位については後述の説明で明らかにする。
【００３９】
図９は、登録リストＬ１の一例を示す模式図である。登録リストＬ１は、一連の番号順に、商品ＩＤ、商品名、点数、金額、第１フラグＦ１、第２フラグＦ２及び第３フラグＦ３を記述したものである。第１フラグＦ１、第２フラグＦ２及び第３フラグＦ３については後述の説明で明らかにする。
【００４０】
図１０は、販促リストＬ２の一例を示す模式図である。販促リストＬ２は、一連の番号順に、販促ＩＤ、販促データ、商品ＩＤ及び第４フラグＦ４を記述したものである。第４フラグＦ４については後述の説明で明らかにする。
【００４１】
図１１は、買物リストＬ３の一例を示す模式図である。買物リストＬ３は、一連の番号順に、名称と第５フラグＦ５とを記述したものである。第５フラグＦ５については後述の説明で明らかにする。
【００４２】
図１２は、会計機テーブル２２２の構成を示す模式図である。会計機テーブル２２２は、会計機ＩＤ、会計機ステータスＳＴ２、第１エラーフラグＥＦ１、第２エラーフラグＥＦ２の各情報をそれぞれ記述するための領域Ｂ１〜Ｂ４を有する。
【００４３】
領域Ｂ１は、各会計機４０を個々に識別するために会計機４０毎に設定された一意の会計機ＩＤを記述するための領域である。領域Ｂ２は、会計機ステータスＳＴ２を記述するための領域である。会計機ステータスＳＴ２は、会計機ＩＤで特定される会計機４０の状態を示す情報である。会計機ステータスＳＴ２は、「アイドル中」及び「支払い中」を表す。「アイドル中」は、前の客の会計を終えてから、次の客の会計が開始されるまでの状態である。「支払い中」は、一人の客の会計が開始されてから終了するまでの状態である。
【００４４】
領域Ｂ３は、会計機４０のプリンタにエラーが発生しているか否かを１ビット情報で示す第１エラーフラグＥＦ１を記述するための領域である。会計機４０は、レシートを印字するためのプリンタを有する。会計機４０は、例えばレシート用紙が無くなるとプリンタエラーとなる。プリンタエラーが発生した場合、第１エラーフラグＥＦ１は“０”から“１”に変わる。その後、エラーが解消されると、第１エラーフラグＥＦ１は“１”から“０”に戻る。
【００４５】
領域Ｂ４は、会計機４０の釣銭機にエラーが発生しているか否かを１ビット情報で示す第２エラーフラグＥＦ２を記述するための領域である。会計機４０は、預り金を回収し、釣銭を払い出すための釣銭機を有する。会計機４０は、例えば硬貨詰まりが発生すると釣銭機エラーとなる。釣銭機エラーが発生した場合、第２エラーフラグＥＦ２は“０”から “１”に変わる。その後、エラーが解消されると、第２エラーフラグＥＦ２は“１”から “０”に戻る。
【００４６】
次に、監視端末６０及び情報端末５０の構成について説明する。  
図１３は、監視端末６０の要部回路構成を示すブロック図である。監視端末６０は、プロセッサ６１、メインメモリ６２、補助記憶デバイス６３、無線ユニット６４、タッチパネル６５及びシステム伝送路６６を備える。システム伝送路６６は、アドレスバス，データバス，制御信号線等を含む。監視端末６０は、システム伝送路６６に、プロセッサ６１、メインメモリ６２、補助記憶デバイス６３、無線ユニット６４及びタッチパネル６５を直接または信号入出力回路を介して接続する。監視端末６０は、プロセッサ６１、メインメモリ６２及び補助記憶デバイス６３と、これらを接続するシステム伝送路６６とによってコンピュータを構成する。
【００４７】
プロセッサ６１は、上記コンピュータの中枢部分に相当する。プロセッサ６１は、オペレーティングシステムやアプリケーションプログラムに従って、監視端末６０としての各種の機能を実現するべく各部を制御する。プロセッサ６１は、例えばＣＰＵである。
【００４８】
メインメモリ６２は、上記コンピュータの主記憶部分に相当する。メインメモリ６２は、不揮発性のメモリ領域と揮発性のメモリ領域とを含む。メインメモリ６２は、不揮発性のメモリ領域ではオペレーティングシステムやアプリケーションプログラムを記憶する。メインメモリ６２は、プロセッサが各部を制御するための処理を実行する上で必要なデータを不揮発性または揮発性のメモリ領域で記憶する場合もある。メインメモリ６２は、揮発性のメモリ領域を、プロセッサによってデータが適宜書き換えられるワークエリアとして使用する。例えば不揮発性のメモリ領域はＲＯＭである。揮発性のメモリ領域はＲＡＭである。
【００４９】
補助記憶デバイス６３は、上記コンピュータの補助記憶部分に相当する。例えばＥＥＰＲＯＭ、ＨＤＤ、あるいはＳＳＤ等が補助記憶デバイス６３として使用される。補助記憶デバイス６３は、プロセッサ６１が各種の処理を行う上で使用するデータや、プロセッサ６１での処理によって作成されたデータを保存する。補助記憶デバイス６３は、上記のアプリケーションプログラムを記憶する場合もある。
【００５０】
無線ユニット６４は、アクセスポイント８０との間で無線通信プロトコルに従い無線によるデータの送信または受信を行う。
【００５１】
タッチパネル６５は、監視端末６０の入力デバイスと表示デバイスとを兼ね備えた機器である。監視端末６０は、第２サーバ２０等のＷｅｂサーバで作成された画像データに基づきタッチパネル６５に画像を表示するためのブラウザを実装している。
【００５２】
監視端末６０は、例えばタブレット端末、ノートパソコン、ディスクトップパソコン等のコンピュータ機器を用いることができる。
【００５３】
図１４は、情報端末５０の要部回路構成を示すブロック図である。情報端末５０は、プロセッサ５１、メインメモリ５２、補助記憶デバイス５３、無線ユニット５４、タッチパネル５５、スキャナ５６、リーダ５７及びシステム伝送路５８を備える。システム伝送路５８は、アドレスバス，データバス，制御信号線等を含む。情報端末５０は、システム伝送路５８に、プロセッサ５１、メインメモリ５２、補助記憶デバイス５３、無線ユニット５４、タッチパネル５５、スキャナ５６及びリーダ５７を直接または信号入出力回路を介して接続する。情報端末５０は、プロセッサ５１、メインメモリ５２及び補助記憶デバイス５３と、これらを接続するシステム伝送路５８とによってコンピュータを構成する。プロセッサ５１、メインメモリ５２、補助記憶デバイス５３及び無線ユニット５４の概略説明は、監視端末６０に対する説明と同様でよい。
【００５４】
タッチパネル５５は、情報端末５０の入力デバイスと表示デバイスとを兼ね備えた機器である。情報端末５０は、第２サーバ２０等のＷｅｂサーバで作成された画像データに基づきタッチパネル５５に画像を表示するためのブラウザを実装している。
【００５５】
スキャナ５６は、撮像部としてのカメラを有する。スキャナ５６は、カメラで撮影した画像からバーコード又は二次元データコード等のコードシンボルを読み取る。
【００５６】
リーダ５７は、記録媒体に記録された会員ＩＤを読み取る。リーダ５７は、記録媒体が磁気カードの場合は磁気カードリーダであり、接触式ＩＣカードの場合にはＩＣカードリーダである。非接触式ＩＣカードやスマートフォン等のようにＲＦＩＤ（Radio Frequency Identification）を使用した記録媒体の場合には、ＲＦＩＤリーダがリーダ５７として使用される。
【００５７】
情報端末５０は、例えば、プロセッサ５１、メインメモリ５２、補助記憶デバイス５３、無線ユニット５４及びタッチパネル５５を備えた図１５に示すタブレット端末ＴＭに、スキャナ５６とリーダ５７とを電気的に接続することで構成される。
【００５８】
図１５は、情報端末５０が取り付けられたカートＣの一例を示す斜視図である。カートＣは、移動用のキャスタ部Ｃ１と、ハンドルフレーム部Ｃ２と、籠受部Ｃ３とを備えている。キャスタ部Ｃ１は、床面上を円滑に移動させるための４輪の車輪を有する。ハンドルフレーム部Ｃ２は、キャスタ部Ｃ１の後輪側に立設された一対の縦フレームＣ２１，Ｃ２１と、これら縦フレームＣ２１，Ｃ２１の上端を連結するハンドルバーＣ２２と、を含む。籠受部Ｃ３は、ハンドルフレーム部Ｃ２の中途部位から前方にある。カートＣは、籠受部Ｃ３及びキャスタ部Ｃ１上に、商品を収容するための買い物かごＢＡを載せる。
【００５９】
スキャナ５６は、ハンドルバーＣ２２の中途部にある。スキャナ５６は、前方に向けて読取窓が位置するようにハンドルバーＣ２２に取り付ける。カートＣは、一方の縦フレームＣ２１に、ポールＣ４を取り付ける。ポールＣ４は、その先端がハンドルバーＣ２２よりも上方に位置する。タブレット端末ＴＭは、タッチパネル５５の画面が後方に向けて位置するようにポールＣ４の先端部に取り付ける。リーダ５７は、カードスリットが後方に向けて位置するようにタブレット端末ＴＭに取り付ける。図１５においては、リーダ５７を磁気カードリーダとしている。バッテリＢＴは、ハンドルフレーム部Ｃ２の下端側に、縦フレームＣ２１，Ｃ２１に亘って取り付ける。バッテリＢＴは、タブレット端末ＴＭ及びスキャナ５６の駆動電源となる。
【００６０】
図１６は、情報端末５０のプロセッサ５１が実行する主要な情報処理の手順を示す流れ図である。図１７乃至図２７は、第２サーバ２０のプロセッサ２１が実行する主要な情報処理の手順を示す流れ図である。図２８乃至図３２及び図３７は、情報端末５０の表示デバイスであるタッチパネル５５に表示される画像の一例である。図３３乃至図３６は、監視端末６０の表示デバイスであるタッチパネル６５に表示される画像の一例である。以下、各図を用いて、本実施形態に係る商品販売システムの主要な動作について説明する。以下に説明する処理の内容は一例である。同様な結果を得ることが可能であれば、その処理手順及び処理内容は特に限定されるものではない。
【００６１】
始めに、情報端末５０に係る動作について説明する。  
情報端末５０のプロセッサ５１は、図１６のＡｃｔ１として、タッチパネル５５に初期画像を表示する。初期画像は任意である。プロセッサ５１は、例えばログインの手順を説明する画像を初期画像とする。初期画像の画像データは、第２サーバ２０から受け取る。第２サーバ２０のプロセッサ２１は、端末ステータスＳＴ１が「待機中」の情報端末５０に対し、初期画像の画像データを配信する。ログイン待機中の情報端末５０は、タッチパネル５５に初期画像を表示する。
【００６２】
会員である客Ｍ１は、来店すると、カート置場から空のカートＣを取り出す。客Ｍ１は、カートＣに取り付けられた情報端末５０のタッチパネル５５に初期画像が表示されていることを確認する。確認後、客Ｍ１はログインを行う。すなわち客Ｍ１は、リーダ５７に会員ＩＤが記録された記録媒体のデータを読み取らせる。
【００６３】
プロセッサ５１は、Ａｃｔ２としてログインを待ち受ける。リーダ５７により会員ＩＤが記録された記録媒体のデータが読み取られると、プロセッサ５１は、ログインが行われたと判断して、Ａｃｔ２においてＹＥＳに進む。プロセッサ５１は、Ａｃｔ３としてログインコマンドを第２サーバ２０に送信するように無線ユニット５４を制御する。無線ユニット５４はログインコマンドを無線送信する。ログインコマンドは、リーダ５７で読み取った会員ＩＤと、情報端末５０の端末ＩＤとを含む。アクセスポイント８０は、ログインコマンドを受信する。アクセスポイント８０は、ログインコマンドをネットワーク７０を介して第２サーバ２０へと送信する。
【００６４】
通信インターフェース２４を介してログインコマンドを受信した第２サーバ２０のプロセッサ２１は、図１７の流れ図に示すログイン割込み処理を開始する。先ず、プロセッサ２１は、Ａｃｔ２１としてそのログインコマンドから端末ＩＤを検出する。プロセッサ２１は、Ａｃｔ２２として情報端末テーブル２２１を検索し、ログインコマンドから検出された端末ＩＤに関連付けられた端末ステータスＳＴ１を調べる。以下の説明では、ログインコマンドから検出された端末ＩＤをログイン端末ＩＤと称する。
【００６５】
端末ステータスＳＴ１が「待機中」であった場合、プロセッサ２１は、Ａｃｔ２２においてＹＥＳに進む。プロセッサ２１は、Ａｃｔ２３としてログインコマンドから会員ＩＤを検出する。プロセッサ２１は、Ａｃｔ２４として第１サーバ１０に対し、その会員ＩＤの認証問合せを行うように通信インターフェース２４を制御する。通信インターフェース２４は、認証問合せコマンドを送信する。認証問合せコマンドは、会員ＩＤを含む。第１サーバ１０は、ネットワーク７０を介して認証問合せコマンドを受信する。
【００６６】
第１サーバ１０のプロセッサ１１は、認証問合せコマンドから会員ＩＤを検出する。プロセッサ１１は、会員データベース１３２にアクセスし、その会員ＩＤを含む会員データレコード１３２Ｒを読み出す。当該会員ＩＤの会員データレコード１３２Ｒが会員データベース１３２に登録されていなかった場合、プロセッサ１１は、否認応答を第２サーバ２０に送信するように通信インターフェース１４を制御する。通信インターフェース１４は、第２サーバ２０に向けて、否認応答の応答信号を送信する。
【００６７】
プロセッサ１１は、会員データベース１３２から該当する会員データレコード１３２Ｒを読み出せた場合には、承認応答を第２サーバ２０に送信するように通信インターフェース１４を制御する。通信インターフェース１４は、第２サーバ２０に向けて、承認応答の応答信号を送信する。承認応答は、会員データレコード１３２Ｒの買物データを含む。
【００６８】
認証問合せコマンドの送信を制御した第２サーバ２０のプロセッサ２１は、Ａｃｔ２５として第１サーバ１０からの応答信号を待ち受ける。一定時間内に承認応答の応答信号を受信したならば、プロセッサ２１は、Ａｃｔ２５においてＹＥＳに進む。プロセッサ２１は、Ａｃｔ２６として、その承認応答に買物データが含まれているか否かを確認する。
【００６９】
ログインを行った客Ｍ１が、事前に買物データを登録していた場合には、承認応答にその買物データが含まれる。買物データを登録していなかった場合には、承認応答に買物データは含まれない。承認応答に買物データが含まれている場合、プロセッサ２１は、Ａｃｔ２６においてＹＥＳに進む。プロセッサ２１は、Ａｃｔ２７としてその買物データから買物リストＬ３を作成する。すなわちプロセッサ２１は、買物データを構成する名称に一連の番号を付して買物リストＬ３を作成する。プロセッサ２１は、情報端末テーブル２２１のログイン端末ＩＤに関連付けられた領域Ａ１１に買物リストＬ３を保存する。プロセッサ２１は、Ａｃｔ２８として買物リストＬ３の各番号に対応した全ての第５フラグＦ５を“０”とする。承認応答に買物データが含まれていない場合には、プロセッサ２１は、Ａｃｔ２６においてＮＯに進む。プロセッサ２１は、上述したＡｃｔ２７及びＡｃｔ２８の処理を実行しない。
【００７０】
プロセッサ２１は、Ａｃｔ２９として図２８に示す登録画像Ｐ１を作成する。プロセッサ２１は、Ａｃｔ３０としてログインコマンド送信元の情報端末５０宛に承認応答を送信するように通信インターフェース２４を制御する。さらにプロセッサ２１は、Ａｃｔ３１として登録画像Ｐ１の画像データを同情報端末５０宛に送信するように通信インターフェース２４を制御する。通信インターフェース２４は、ネットワーク７０を介して承認応答の応答信号と登録画像Ｐ１の画像データとを送信する。アクセスポイント８０は、応答信号及び画像データを無線送信する。ログインコマンド送信元の情報端末５０は、アクセスポイント８０から無線送信された応答信号及び画像データを受信する。
【００７１】
応答信号及び画像データの送信を制御したプロセッサ２１は、Ａｃｔ３２として情報端末テーブル２２１のログイン端末ＩＤに関連付けられた端末ステータスＳＴ１を、「待機中」から「登録中」に変更する。プロセッサ２１は、Ａｃｔ３３として情報端末テーブル２２１のログイン端末ＩＤに関連付けられたカウンタＮの値を“０”にリセットする。さらにプロセッサ２１は、Ａｃｔ３４として情報端末テーブル２２１のログイン端末ＩＤに関連付けられた第１タイマＴ１のカウント動作をスタートする。  
以上で、プロセッサ２１は、ログイン割込み処理を終了する。
【００７２】
端末ステータスＳＴ１が「待機中」でなかった場合、プロセッサ２１は、Ａｃｔ２２においてＮＯに進む。第１サーバ１０からの応答が否認応答であった場合、プロセッサ２１は、Ａｃｔ２５においてＮＯに進む。プロセッサ２１は、Ａｃｔ３５としてログインコマンド送信元の情報端末５０宛に否認応答を送信するように通信インターフェース２４を制御する。通信インターフェース２４は、ネットワーク７０を介して否認応答の応答信号を送信する。アクセスポイント８０は、否認応答の応答信号を無線送信する。ログインコマンド送信元の情報端末５０は、アクセスポイント８０から無線送信された否認応答の応答信号を受信する。  
ログインコマンドは、情報端末５０の登録に係る状態を特定可能な情報である。つまりプロセッサ２１は、通信インターフェース２４と協働して、第１収集部を構成する。プロセッサ２１は、Ａｃｔ３２の処理により、第１収集部で収集した情報を基に複数の情報端末５０毎に当該情報端末５０の状態を表す第１ステータスとしての端末ステータスＳＴ１を設定する機能を有する。
【００７３】
図１６の説明に戻る。  
Ａｃｔ３においてログインコマンドの送信を制御した情報端末５０のプロセッサ５１は、Ａｃｔ４として第２サーバ２０からの応答信号を待ち受ける。無線ユニット５４を介して否認応答の応答信号を受信した場合には、プロセッサ５１は、Ａｃｔ４においてＮＯに進む。プロセッサ５１は、ログインをエラーとする。ログインがエラーの場合、プロセッサ５１は、確認ボタンを含むエラー通知画像をタッチパネル５５に表示させる。プロセッサ５１は、確認ボタンがタッチされたならば、タッチパネル５５の画像を初期画像に戻して、次のログインを待ち受ける。
【００７４】
プロセッサ５１は、無線ユニット５４を介して承認応答の応答信号を受信した場合には、Ａｃｔ４においてＹＥＳに進む。Ａｃｔ５としてその承認応答とともに受信した画像データを基に、タッチパネル５５に登録画像Ｐ１を表示する。
【００７５】
図２８は、登録画像Ｐ１の一例を示す模式図である。図２８に示すように登録画像Ｐ１は、登録リスト領域ＰＡ１と、販促リスト領域ＰＡ２と、買物メモ領域ＰＡ３と、［バーコード無し商品］のタッチボタンＢＵ１と、［会計］のタッチボタンＢＵ２とを含む。
【００７６】
登録リスト領域ＰＡ１は、登録画像Ｐ１の中央部にある。登録リスト領域ＰＡ１は、情報端末テーブル２２１のログイン端末ＩＤに関連付けられた領域Ａ９に記述されている登録リストＬ１を表示するための領域である。商品登録開始前の段階では、登録リスト領域ＰＡ１は空欄となっている。
【００７７】
販促リスト領域ＰＡ２は、登録画像Ｐ１の上部にある。販促リスト領域ＰＡ２は、登録画像Ｐ１の上端に沿って、複数の販促領域を備えている。図２８では、４つの販促領域ＰＡ２１、ＰＡ２２、ＰＡ２３、ＰＡ２４を示している。各販促領域ＰＡ２１、ＰＡ２２、ＰＡ２３、ＰＡ２４は、情報端末テーブル２２１のログイン端末ＩＤに関連付けられた領域Ａ１０に記述されている販促リストＬ２の販促情報を表示する。画面に向かって左端の販促領域ＰＡ２１は、最も新しく販促リストＬ２に登録された販促情報を表示する。販促領域ＰＡ２１よりも画面に向かって右側の販促領域ＰＡ２２、ＰＡ２３、ＰＡ２４は、それ以前に登録された販促情報を、順次シフトする。商品登録開始前の段階では、販促リスト領域ＰＡ２も空欄となっている。買上商品とは連携しない販促情報、例えば「明日は特売日です」等を、商品登録開始前の登録画像Ｐ１の販促領域ＰＡ２１、ＰＡ２２、ＰＡ２３、ＰＡ２４に表示させてもよい。
【００７８】
買物メモ領域ＰＡ３は、登録画像Ｐ１の画面に向かって左側部にある。買物メモ領域ＰＡ３は、情報端末テーブル２２１のログイン端末ＩＤに関連付けられた領域Ａ１１に記述されている買物リストＬ３を表示するための領域である。ログインを行った客Ｍ１が、事前に買物データを登録していた場合には、買物メモ領域ＰＡ３は、その買物データに基づく買物リストＬ３の情報を表示する。ログインを行った客Ｍ１が、事前に買物データを登録していない場合には、買物メモ領域ＰＡ３は空欄となる。あるいは、買物メモ領域ＰＡ３そのものが登録画像Ｐ１から省略されてもよい。
【００７９】
［バーコード無し商品］のタッチボタンＢＵ１と［会計］のタッチボタンＢＵ２とは、登録画像Ｐ１の下部にある。詳しくは、画面に向かって左側に［バーコード無し商品］のタッチボタンＢＵ１があり、右側に［会計］のタッチボタンＢＵ２がある。タッチボタンＢＵ１とタッチボタンＢＵ２との配置は、左右が逆であってもよい。
【００８０】
［バーコード無し商品］のタッチボタンＢＵ１は、客がバーコードのない商品を情報端末５０に登録する際に使用する。店舗で販売される多くの商品には、その商品の商品ＩＤに対応したバーコードが付されている。このため、カートＣを利用してセルフ登録を行う客Ｍ１は、売場にて買上商品を買い物かごＢＡに入れる前にスキャナ５６を操作してその商品に付されているバーコードを読み取る。スキャナ５６でバーコードが読み取られることによって、そのバーコードが表わされた商品ＩＤが情報端末５０に入力される。すなわち商品登録が行われる。一方、生鮮食品などの一部の商品にはバーコードが付されていないことがある。買上商品にバーコードが付されていない場合、客Ｍ１は、タッチボタンＢＵ１にタッチする。そうすると、タッチパネル５５にバーコードが付されていない商品に対応したタッチボタン、いわゆる商品ボタンが表示されるので、客Ｍ１は、買上商品に対応した商品ボタンにタッチする。商品ボタンがタッチされることで、その商品ボタンに対応した商品の商品ＩＤが情報端末５０に入力される。すなわち商品登録が行われる。
【００８１】
［会計］のタッチボタンＢＵ２は、客が買上商品の会計を宣言する際に使用する。すなわちカートＣを利用して買上商品のセルフ登録を行った客Ｍ１は、会計に移行する際にタッチボタンＢＵ２にタッチする。
【００８２】
図１６の説明に戻る。  
Ａｃｔ５において、タッチパネル５５に登録画像Ｐ１を表示させたプロセッサ５１は、Ａｃｔ６として商品登録が行われたか否かを確認する。商品登録が行われていない場合、プロセッサ５１は、Ａｃｔ６においてＮＯに進む。プロセッサ５１は、Ａｃｔ７として［会計］のタッチボタンＢＵ２がタッチされた否かを確認する。［会計］のタッチボタンＢＵ２がタッチされていない場合、プロセッサ５１は、Ａｃｔ７においてＮＯに進む。プロセッサ５１は、Ａｃｔ６に戻る。ここにプロセッサ５１は、Ａｃｔ６及びＡｃｔ７において、商品登録が行われるか、［会計］のタッチボタンＢＵ２がタッチされるのを待ち受ける。
【００８３】
Ａｃｔ６及びＡｃｔ７の待ち受け状態において、商品登録が行われたことを確認すると、プロセッサ５１は、Ａｃｔ６においてＹＥＳに進む。プロセッサ５１は、Ａｃｔ８として商品登録コマンドを第２サーバ２０に送信するように無線ユニット５４を制御する。無線ユニット５４は、商品登録コマンドを無線送信する。商品登録コマンドは、当該情報端末５０の端末ＩＤと、登録商品の商品ＩＤとを含む。すなわち、スキャナ５６によって登録商品のバーコードが読み取られた場合には、商品登録コマンドは、そのバーコードから得られる商品ＩＤを含む。商品ボタンのタッチ操作により登録商品が選択された場合には、商品登録コマンドは、その商品ボタンに割り当てられた商品ＩＤを含む。商品登録コマンドは、アクセスポイント８０で受信され、ネットワーク７０を介して第２サーバ２０へと送られる。
【００８４】
通信インターフェース２４を介して商品登録コマンドを受信した第２サーバ２０のプロセッサ２１は、図１８乃至図２０の流れ図に示す商品登録割込み処理を開始する。先ず、プロセッサ２１は、Ａｃｔ４１としてその商品登録コマンドから商品ＩＤを検出する。プロセッサ２１は、Ａｃｔ４２として第１サーバ１０に対し、商品データの問合せを行うように通信インターフェース２４を制御する。通信インターフェース２４は、商品問合せコマンドを送信する。商品問合せコマンドは、商品ＩＤを含む。商品問合せコマンドは、ネットワーク７０を介して第１サーバ１０へと送信される。
【００８５】
通信インターフェース１４を介して商品問合せコマンドを受信した第１サーバ１０のプロセッサ１１は、その商品問合せコマンドから商品ＩＤを検出する。プロセッサ１１は、商品データベース１３１にアクセスし、その商品ＩＤを含む商品データレコード１３１Ｒを読み出す。当該商品ＩＤの商品データレコード１３１Ｒを商品データベース１３１から読み出せなかった場合には、プロセッサ１１は、異常応答を第２サーバ２０に送信するように通信インターフェース１４を制御する。通信インターフェース１４は、第２サーバ２０に向けて、異常応答の応答信号を送信する。
【００８６】
プロセッサ１１は、商品データベース１３１から該当する商品データレコード１３１Ｒを読み出せた場合には、正常応答を第２サーバ２０に送信するように通信インターフェース１４を制御する。通信インターフェース１４は、第２サーバ２０に向けて、正常応答の応答信号を送信する。正常応答は、商品データレコード１３１Ｒの商品ＩＤ、商品名、価格、分類名称、リンク販促ＩＤ、制限フラグ等の商品データを含む。
【００８７】
商品問合せコマンドの送信を制御した第２サーバ２０のプロセッサ２１は、Ａｃｔ４３として第１サーバ１０からの応答信号を待ち受ける。一定時間内に正常応答の応答信号を受信したならば、プロセッサ２１は、Ａｃｔ４３においてＹＥＳに進む。プロセッサ２１は、Ａｃｔ４４として、その正常応答に含まれる商品データを、情報端末テーブル２２１の登録リストＬ１に追加する。すなわちプロセッサ２１は、情報端末テーブル２２１の商品登録コマンドに含まれる端末ＩＤに関連付けられた領域Ａ９の登録リストＬ１に、商品ＩＤ、商品名、点数及び金額を追加する。商品ＩＤ、商品名は、商品データに含まれている。点数は“１”である。金額は、商品データの価格である。以下の説明では、商品登録コマンドに含まれる端末ＩＤを登録端末ＩＤと称する。プロセッサ２１は、Ａｃｔ４５としてその追加した商品データの第１乃至第３フラグＦ１〜Ｆ３をいずれも“０”とする。
【００８８】
プロセッサ２１は、Ａｃｔ４６として登録商品が値引シール付の商品であるか否かを判断する。本実施形態では、値引対象の商品に対しては値引情報を示す値引シールが付されるとともに、バーコードの一部に値引マークを付す。値引情報は、例えば値引額又は割引率である。情報端末５０のスキャナ５６で撮影したバーコードの画像に値引マークが含まれている場合、プロセッサ２１は、登録商品が値引シール付の商品であると判定する。登録商品が値引シール付の商品でない場合プロセッサ２１は、Ａｃｔ４６においてＮＯに進む。プロセッサ２１は、Ａｃｔ５３の処理へと進む。
【００８９】
登録商品が値引シール付の商品である場合、プロセッサ２１は、Ａｃｔ４６においてＹＥＳに進む。プロセッサ２１は、Ａｃｔ４７として情報端末テーブル２２１の登録端末ＩＤに関連付けられた第２タイマＴ２のタイマカウント動作をスタートさせる。プロセッサ２１は、Ａｃｔ４８として値引情報を受信したか否かを確認する。値引情報を受信していない場合、プロセッサ２１は、Ａｃｔ４８においてＮＯに進む。プロセッサ２１は、Ａｃｔ４９として第２タイマＴ２がタイムアウトしたか否かを確認する。例えば第２タイマＴ２は、１５秒をカウントし終えるとタイムアウトする。第２タイマＴ２がタイムアウトしていない場合、プロセッサ２１は、Ａｃｔ４９においてＮＯに進む。プロセッサ２１は、Ａｃｔ４８に戻る。プロセッサ２１は、Ａｃｔ４８及びＡｃｔ４９において、値引情報を受信するか第２タイマＴ２がタイムアウトとするのを待ち受ける。
【００９０】
買上商品に値引シールが付されている場合、セルフ登録中の客Ｍ１は、スキャナ５６を操作してその値引シールの情報を読み取らせる必要がある。登録商品が値引シール付の商品である場合、プロセッサ２１は、情報端末５０のタッチパネル５５に、値引シールをスキャナ５６で読み取るように指示するガイダンスを表示させるとよい。
【００９１】
情報端末５０のスキャナ５６において値引情報が読み取られると、無線ユニット５４は値引情報を無線送信する。値引情報は、アクセスポイント８０で受信され、ネットワーク７０を介して第２サーバ２０へと送られる。
【００９２】
第２サーバ２０のプロセッサ２１は、第２タイマＴ２がタイムアウトする前に通信インターフェース２４を介して値引情報を受信したことを検知すると、プロセッサ２１は、Ａｃｔ４８において、ＹＥＳに進む。プロセッサ２１は、Ａｃｔ５０として値引処理を行う。例えばプロセッサ２１は、値引情報を基に値引額を取得し、Ａｃｔ４４の処理で登録リストＬ１に追加した商品データの金額から値引額を減算する。プロセッサ２１は、Ａｃｔ５１として第２タイマＴ２を停止させる。その後、プロセッサ２１は、Ａｃｔ５３の処理へと進む。
【００９３】
第２タイマＴ２がタイムアウトした場合、プロセッサ２１は、Ａｃｔ４９においてＹＥＳに進む。プロセッサ２１は、Ａｃｔ５２として、Ａｃｔ４４の処理で登録リストＬ１に追加した商品データの第２フラグＦ２を“０”から“１”に変更する。その後、プロセッサ２１は、Ａｃｔ５３の処理へと進む。第２タイマＴ２がタイムアウトする前に値引シールの情報を客Ｍ１がスキャナ５６に読み取らせた場合には、登録商品はその値引シールの値引情報で値引されて登録リストＬ１に記憶される。しかし、第２タイマＴ２がタイムアウトした場合には、登録商品は値引されることなく登録リストＬ１に記憶される。つまり登録商品は、値引シール読取りエラーとなる。第２フラグＦ２は、値引シール読取りエラーの登録商品に対して“１”となる。
【００９４】
Ａｃｔ５３では、プロセッサ２１は、当該商品データの制限フラグを調べる。制限フラグが“０”、すなわち登録商品が年齢制限のない商品である場合、プロセッサ２１は、Ａｃｔ５３においてＮＯに進む。プロセッサ２１は、図１９のＡｃｔ６１へと進む。
【００９５】
制限フラグが“１”、すなわち登録商品が年齢制限のある商品である場合、プロセッサ２１は、Ａｃｔ５３においてＹＥＳに進む。プロセッサ２１は、Ａｃｔ５４として、Ａｃｔ４４の処理で登録リストＬ１に追加した商品データの第３フラグＦ３を“０”から“１”に変更する。つまり第３フラグＦ３は、年齢制限のある登録商品に対して“１”となる。
【００９６】
プロセッサ２１は、Ａｃｔ５５として年齢確認画像の画像データを商品登録コマンド送信元の情報端末５０宛に送信するように通信インターフェース２４を制御する。プロセッサ２１は、図１９のＡｃｔ６１へと進む。通信インターフェース２４は、ネットワーク７０を介して年齢確認画像の画像データを送信する。アクセスポイント８０は、この画像データを無線送信する。商品登録コマンド送信元の情報端末５０は、アクセスポイント８０から無線送信された画像データを受信する。
【００９７】
年齢確認画像の画像データを受信した情報端末５０では、タッチパネル５５に年齢確認画像が表示される。年齢確認画像は、例えば「お客様は２０歳以上ですか」というガイダンスとともに確認ボタンが表示されるので、年齢確認画像を確認した客Ｍ１は、確認ボタンをタッチする。そうすると、年齢確認画像が消去され、タッチパネル５５の画面は登録画像Ｐ１に戻る。
【００９８】
プロセッサ２１は、商品問合せコマンドの送信に対して一定時間内に正常応答の応答信号を受信できなかった場合、Ａｃｔ４３においてＮＯに進む。プロセッサ２１は、仮想商品登録処理を実行する。例えば、商品データベース１３１から登録商品の商品データレコード１３１Ｒが削除されていた場合があり得る。この場合、プロセッサ２１は、正常応答の応答信号を受信できない。プロセッサ２１は、仮想商品登録処理として、登録商品の商品ＩＤだけを登録リストＬ１に追加する。商品名、点数及び金額は登録リストＬ１に追加しない。プロセッサ２１は、Ａｃｔ５８としてその商品ＩＤだけを追加した商品データの第１フラグＦ１を“１”とし、第２フラグＦ２及び第３フラグＦ３をいずれも“０”とする。プロセッサ２１は、図１９のＡｃｔ６１へと進む。第１フラグＦ１は、仮想商品登録処理によって登録された商品に対して“１”となる。
【００９９】
Ａｃｔ６１では、プロセッサ５１は、情報端末テーブル２２１の登録端末ＩＤに関連付けられた領域Ａ９の登録リストＬ１を基に、登録リスト画像を作成する。登録リスト画像は、登録画像Ｐ１の登録リスト領域ＰＡ１に表示される画像である。すなわち登録リスト画像は、図２８に示すように、登録リストＬ１に登録されている商品データの商品名、点数及び金額をリスト状に並べた画像である。この並べ順は、新しく登録された商品ほど、上位になるように、つまり、登録リストＬ１の登録番号が大きいものから降順となる。登録番号は、図９では「Ｎｏ．」と表している。最も新しく登録リストＬ１に追加された商品データは、他の商品データと文字色を異ならせたり、背景色を異ならせたりする等して識別可能とする。図２８の例は、背景色を異ならせた場合を示している。各商品データには、それぞれ［取消］のタッチボタンＢＵ３が表示される。［取消］のタッチボタンＢＵ３は、対応する商品データの商品の購入を買物の途中で取り止める場合に客Ｍ１がタッチ操作する。［取消］のタッチボタンＢＵ３がタッチ操作された場合、登録リスト領域ＰＡ１の該当する商品の点数と金額が“０”となる。［取消］のタッチボタンＢＵ３は消去される。
【０１００】
プロセッサ２１は、Ａｃｔ６２として登録商品に関連付けられて販促情報が設定されているか否かを確認する。すなわちプロセッサ２１は、商品データに含まれるリンク販促ＩＤを調べる。リンク販促ＩＤがNull値の場合、プロセッサ２１は、販促情報が設定されていないと判断する。リンク販促ＩＤとしてのコードが設定されている場合には、プロセッサ２１は、販促情報が設定されていると判断する。販促情報が設定されていない場合、プロセッサ２１は、Ａｃｔ６２においてＮＯに進む。プロセッサ２１は、Ａｃｔ７１の処理へと進む。
【０１０１】
販促情報が設定されている場合、プロセッサ２１は、Ａｃｔ６２においてＹＥＳに進む。プロセッサ２１は、Ａｃｔ６３として情報端末テーブル２２１の登録端末ＩＤに関連付けられた領域Ａ１０の販促リストＬ２を検索する。プロセッサ２１は、商品データに含まれていたリンク販促ＩＤが販促リストＬ２に既に登録されているか否かを確認する。
【０１０２】
販促リストＬ２に当該リンク販促ＩＤが登録されていない場合、プロセッサ２１は、Ａｃｔ６４においてＮＯに進む。プロセッサ２１は、Ａｃｔ６５として第１サーバ１０に対し、販促データの問合せを行うように通信インターフェース２４を制御する。通信インターフェース２４は、販促問合せコマンドを送信する。販促問合せコマンドは、リンク販促ＩＤを含む。販促問合せコマンドは、ネットワーク７０を介して第１サーバ１０へと送信される。
【０１０３】
通信インターフェース１４を介して販促問合せコマンドを受信した第１サーバ１０のプロセッサ１１は、その販促問合せコマンドからリンク販促ＩＤを検出する。プロセッサ１１は、販促データベース１３３にアクセスし、リンク販促ＩＤを含む販促データレコード１３３Ｒを読み出す。当該販促ＩＤの販促データレコード１３３Ｒが販促データベース１３３に登録されていなかった場合には、プロセッサ１１は、販促無しの正常応答を第２サーバ２０に送信するように通信インターフェース１４を制御する。通信インターフェース１４は、第２サーバ２０に向けて、販促無しの正常応答を送信する。
【０１０４】
プロセッサ１１は、販促データベース１３３から該当する販促データレコード１３３Ｒを読み出せた場合には、販促データを含む正常応答を第２サーバ２０に送信するように通信インターフェース１４を制御する。通信インターフェース１４は、第２サーバ２０に向けて、販促データを含む正常応答を送信する。
【０１０５】
販促問合せコマンドの送信を制御した第２サーバ２０のプロセッサ２１は、Ａｃｔ６６として販促データを含む正常応答を受信したか否かを確認する。販促無しの正常応答を受信した場合、プロセッサ２１は、Ａｃｔ６６においてＮＯに進む。プロセッサ２１は、Ａｃｔ７１の処理へと進む。
【０１０６】
販促データを含む正常応答を受信した場合、プロセッサ２１は、Ａｃｔ６６においてＹＥＳに進む。プロセッサ２１は、Ａｃｔ６７として情報端末テーブル２２１の登録端末ＩＤに関連付けられた領域Ａ８のカウンタＮを“１”だけカウントアップする。プロセッサ２１は、Ａｃｔ６８として情報端末テーブル２２１の登録端末ＩＤに関連付けられた領域Ａ１０の販促リストＬ２にデータを追加する。データは、登録商品の商品ＩＤと、その商品ＩＤに関連付けられたリンク販促ＩＤと、そのリンク販促ＩＤが設定された販促データとからなる。データは、カウンタＮと同じ番号のエリアに追加される。
【０１０７】
販促リストＬ２に当該リンク販促ＩＤが既に登録されている場合、プロセッサ２１は、Ａｃｔ６４においてＹＥＳに進む。プロセッサ２１は、Ａｃｔ６９として当該リンク販促ＩＤと、このリンク販促ＩＤとともに販促リストＬ２に登録されている販促データ及び商品ＩＤとを、カウンタＮと同じ番号のエリアにシフトする。
【０１０８】
Ａｃｔ６８又はＡｃｔ６９の処理を終えると、プロセッサ２１は、Ａｃｔ７０として、販促リストＬ２のカウンタＮと同じ番号のエリアの第４フラグＦ４を“１”とし、他の番号のエリアの第４フラグＦ４を“０”とする。その後、プロセッサ２１は、Ａｃｔ７１へと進む。第４フラグＦ４は、新たに登録された商品に関連付けられた販促情報に対して“１”となる。
【０１０９】
Ａｃｔ７１では、プロセッサ２１は、カウンタＮが“０”よりも大きい値をカウントしているか否かを確認する。カウンタＮが“０”の場合、プロセッサ２１は、Ａｃｔ７１においてＮＯに進む。プロセッサ２１は、図２０のＡｃｔ８１へと進む。
【０１１０】
カウンタＮが“０”よりも大きい場合には、プロセッサ２１は、Ａｃｔ７１においてＹＥＳに進む。プロセッサ２１は、Ａｃｔ７２として情報端末テーブル２２１の登録端末ＩＤに関連付けられた領域Ａ１０の販促リストＬ２を基に販促画像を作成する。プロセッサ２１は、販促画像を作成し終えると、図２０のＡｃｔ８１へと進む。
【０１１１】
販促画像は、登録画像Ｐ１の販促リスト領域ＰＡ２に表示される画像である。すなわち販促画像は、図２８に示すように、販促リストＬ２に登録されている販促データから生成される販促情報を、領域ＰＡ２１、領域ＰＡ２２、領域ＰＡ２３及び領域ＰＡ２４にそれぞれ並べたものである。具体的には、販促リストＬ２の番号が大きい方から順番に、領域ＰＡ２１、領域ＰＡ２２、領域ＰＡ２３及び領域ＰＡ２４に対して販促情報が表示される。第４フラグＦ４が“１”の販促データから生成される販促情報、つまりは領域ＰＡ２１に表示される販促情報は、他の領域ＰＡ２２、ＰＡ２３及びＰＡ２４に表示される販促情報と識別可能とする。例えば、領域ＰＡ２１だけフレームの色を、登録リスト領域ＰＡ１に新たに追加された登録商品の文字色と同じ色にすることで、他の販促情報と識別可能とする。
【０１１２】
Ａｃｔ８１では、プロセッサ２１は、情報端末テーブル２２１の登録端末ＩＤに関連付けられた領域Ａ１１に買物リストＬ３が保存されているか否かを判定する。買物リストＬ３が保存されていない場合、プロセッサ２１は、Ａｃｔ８１においてＮＯに進む。プロセッサ２１は、Ａｃｔ８６へと進む。
【０１１３】
買物リストＬ３が保存されている場合には、プロセッサ２１は、Ａｃｔ８１においてＹＥＳに進む。プロセッサ２１は、Ａｃｔ８２としてその買物リストＬ３を検索する。プロセッサ２１は、Ａｃｔ８３として登録商品が買物リストＬ３に含まれているか否かを確認する。すなわちプロセッサ２１は、登録商品の商品名又は分類名称と一致する名称が買物リストＬ３に存在するか否かを確認する。一致する名称が存在しない場合、プロセッサ２１は、Ａｃｔ８３においてＮＯに進む。プロセッサ２１は、Ａｃｔ８５へと進む。
【０１１４】
一致する名称が存在する場合、プロセッサ２１は、Ａｃｔ８３においてＹＥＳに進む。プロセッサ２１は、Ａｃｔ８４として当該買物リストＬ３のその一致した名称に対応する第５フラグＦ５を“０”から“１”に変更する。しかる後、プロセッサ２１は、Ａｃｔ８５へと進む。第５フラグＦ５は、買物リストＬ３に記憶される名称のうち、商品登録が行われた商品の名称に対して“１”となる。
【０１１５】
Ａｃｔ８５では、プロセッサ２１は、買物リストＬ３の情報で買物メモ画像を作成する。プロセッサ２１は、買物メモ画像を作成し終えると、Ａｃｔ８６へと進む。
【０１１６】
買物メモ画像は、登録画像Ｐ１の買物メモ領域ＰＡ３に表示される画像である。すなわちプロセッサ２１は、図２８に示すように、買物リストＬ３に登録されている名称を画面の上から下に向かって順に並べることで買物メモ画像を形成する。プロセッサ２１は、第５フラグＦ５が“１”になっている名称を消し込む。例えばプロセッサ２１は、第５フラグＦ５が“１”になっている名称に取消線を引くことで消し込む。あるいはプロセッサ２１は、第５フラグＦ５が“１”になっている名称の文字濃度を他の名称と比べて薄くすることで消し込む。
【０１１７】
Ａｃｔ８６では、プロセッサ２１は、登録画像Ｐ１を編集する。すなわちプロセッサ２１は、Ａｃｔ６１において作成した登録リスト画像と、Ａｃｔ７２において作成した販促画像と、Ａｃｔ８５において作成した買物メモ画像とがそれぞれ領域ＰＡ１、ＰＡ２、ＰＡ３に表示されるように、登録画像Ｐ１を編集する。
【０１１８】
プロセッサ２１は、Ａｃｔ８７として商品登録コマンド送信元の情報端末５０宛に登録画像Ｐ１を送信するように通信インターフェース２４を制御する。通信インターフェース２４は、ネットワーク７０を介して、Ａｃｔ８６で編集された登録画像Ｐ１の画像データを送信する。アクセスポイント８０は、この画像データを無線送信する。され、商品登録コマンド送信元の情報端末５０は、アクセスポイント８０から無線送信された画像データを受信する。
【０１１９】
登録画像Ｐ１の送信を制御したプロセッサ２１は、Ａｃｔ８８として情報端末テーブル２２１の登録端末情報ＩＤに関連付けられた第３タイマＴ３のカウント動作をスタートさせる。既に第３タイマＴ３がスタートしていた場合には、プロセッサ２１は、第３タイマＴ３をリスタートさせる。以上で、プロセッサ２１は、商品登録割込み処理を終了する。
【０１２０】
図１６の説明に戻る。  
Ａｃｔ８において商品登録コマンドの送信を制御した情報端末５０のプロセッサ５１は、Ａｃｔ５に戻る。すなわちプロセッサ５１は、第２サーバ２０から新たに受信した画像データを基に、タッチパネル５５に表示されている登録画像Ｐ１を更新する。
【０１２１】
客Ｍ１がセルフ登録をした商品の商品名、点数及び金額が登録リスト領域ＰＡ１に追加される。その登録商品が買物リストＬ３に存在する場合には、買物メモ領域ＰＡ３からその登録商品の名称が消し込まれる。その登録商品に関連付けられて販促情報が設定されている場合には、その販促情報に基づく販促画像が、販促リスト領域ＰＡ２の販促領域ＰＡ２１に表示される。他の販促情報が既に販促領域ＰＡ２１〜ＰＡ２３に表示されている場合には、順次右側の販促領域ＰＡ２２〜ＰＡ２４にシフトされ、販促領域ＰＡ２４に表示されていた販促情報は表示されなくなる。ただし、登録商品の販促情報が既に販促領域ＰＡ２１に表示されていた場合には、販促画像は変化しない。登録商品の販促情報が例えば販促領域ＰＡ２２に表示されていた場合には、その販促情報が販促領域ＰＡ２１に移動し、直前に販促領域ＰＡ２２に表示されていた販促情報は販促領域ＰＡ２２にシフトされる。登録商品の販促情報が他の販促領域ＰＡ２３，ＰＡ２４に表示されていた場合も同様である。
【０１２２】
プロセッサ５１は、商品登録が行われる毎に、Ａｃｔ６においてＹＥＳに進む。プロセッサ５１は、Ａｃｔ８及びＡｃｔ５の処理を繰り返す。
【０１２３】
ところで、仮想商品登録処理によって登録された商品については、第１フラグＦ１が“１”になっている。第１フラグＦ１が“１”の登録商品に対しては、図２９の表示例ＰＲ１に示すように、名称が「商品登録エラー」となる。点数及び金額に代えて、ガイダンス「会計時に係員が確認します」が表示される。商品登録がエラーであることを示すアイコンＩＣ１が表示される。
【０１２４】
値引シール読取りエラーの登録商品については、第２フラグＦ２が“１”になっている。第２フラグＦ２が“１”の登録商品に対しては、図２９の表示例ＰＲ２に示すように、名称が「値引シールエラー」となる。点数及び金額に代えて、ガイダンス「会計時に係員が確認します」が表示される。値引シールエラーを示すアイコンＩＣ２が表示される。
【０１２５】
年齢制限のある登録商品については、第３フラグＦ３が“１”になっている。第３フラグＦ３が“１”の登録商品に対しては、図２９の表示例ＰＲ３に示すように、年齢制限商品であることを示すアイコンＩＣ３が表示される。
【０１２６】
［取消］のタッチボタンＢＵ３のタッチ操作により取消が指示された商品については、登録リスト領域ＰＡ１において点数と金額を“０”としなくてもよい。図２９の表示例ＰＲ４に示すように、商品名、点数及び価格に取消線を表示するとともに、［取消］のタッチボタンＢＵ３を消去してもよい。図２９に示すように、「商品登録エラー」、「値引シールエラー」等のエラー項目については、登録リスト領域ＰＡ１の上位に位置するように、並べ順を入れ替えてもよい。「商品登録エラー」、「値引シールエラー」等のエラー項目は、買い物かごＢＡの中からそのエラーに該当する商品を探す客Ｍ１の参考となるよう、並べ順を入れ替えずに、新しく登録された商品ほど上位になる並べ順のままとしてもよい。「商品登録エラー」、「値引シールエラー」等のエラー項目の行の位置がわかりやすいように、図２９の右端のスクロールバーの、エラー項目の行に対応する位置の背景色を、それらエラー項目と対応しない位置の背景色と異ならせてもよい。
【０１２７】
図１６の説明に戻る。  
Ａｃｔ６及びＡｃｔ７の待ち受け状態において、［会計］のタッチボタンＢＵ２が入力された場合、プロセッサ２１は、Ａｃｔ７においてＹＥＳに進む。プロセッサ２１は、Ａｃｔ９として会計コマンドを第２サーバ２０に送信するように無線ユニット５４を制御する。無線ユニット５４は、会計コマンドを無線送信する。会計コマンドは、当該情報端末５０の端末ＩＤを含む。
【０１２８】
通信インターフェース２４を介して会計コマンドを受信した第２サーバ２０のプロセッサ２１は、図２１の流れ図に示す会計割込み処理を開始する。先ず、プロセッサ２１は、Ａｃｔ１０１として会計コマンドに含まれる端末ＩＤで情報端末テーブル２２１を検索する。以下の説明では、会計コマンドに含まれる端末ＩＤを会計端末ＩＤと称する。プロセッサ２１は、会計端末ＩＤに関連付けられた領域Ａ９内の登録リストＬ１に、第１フラグＦ１が“１”にセットされたデータが存在するか否かを確認する。
【０１２９】
第１フラグＦ１が“１”にセットされたデータが存在しない場合、プロセッサ２１は、Ａｃｔ１０１においてＮＯに進む。プロセッサ２１は、Ａｃｔ１０２として同登録リストＬ１に、第２フラグＦ２が“１”にセットされたデータが存在するか否かを確認する。
【０１３０】
第２フラグＦ２が“１”にセットされたデータも存在しない場合、プロセッサ２１は、Ａｃｔ１０２においてＮＯに進む。プロセッサ２１は、Ａｃｔ１０３として会計コマンド送信元の情報端末５０宛に承認応答を送信するように通信インターフェースを制御する。さらにプロセッサ２１は、Ａｃｔ１０４として図３１に示すレジ袋確認画像Ｐ３の画像データを同情報端末５０宛に送信するように通信インターフェース２４を制御する。通信インターフェース２４は、ネットワーク７０を介して承認応答の応答信号とレジ袋確認画像Ｐ３の画像データとを送信する。アクセスポイント８０は、応答信号及び画像データを無線送信する。会計コマンド送信元の情報端末５０は、アクセスポイント８０から無線送信された応答信号及び画像データを受信する。
【０１３１】
Ａｃｔ１０１において、登録リストＬ１に第１フラグＦ１が“１”にセットされたデータが存在する場合、プロセッサ２１はＹＥＳに進み、Ａｃｔ１１１の処理へと進む。Ａｃｔ１０２において、第２フラグＦ２が“１”にセットされたデータが存在する場合も、プロセッサ２１はＹＥＳに進み、Ａｃｔ１１１の処理へと進む。プロセッサ２１は、Ａｃｔ１１１として会計コマンド送信元の情報端末５０宛に否認応答を送信するように通信インターフェースを制御する。プロセッサ２１は、Ａｃｔ１１２として図３０に示す係員確認画像Ｐ２の画像データを同情報端末５０宛に送信するように通信インターフェース２４を制御する。通信インターフェース２４は、ネットワーク７０を介して否認応答の応答信号と係員確認画像Ｐ２の画像データとを送信する。アクセスポイント８０は、応答信号及び画像データを無線送信する。ログインコマンド送信元の情報端末５０は、アクセスポイント８０から無線送信された応答信号及び画像データを受信する。  
会計コマンドは、情報端末５０の登録に係る状態を特定可能な情報である。つまりプロセッサ２１は、通信インターフェース２４と協働して、第１収集部を構成する。プロセッサ２１は、Ａｃｔ１１０の処理により、第１収集部で収集した情報を基に複数の情報端末５０毎に当該情報端末５０の状態を表す第１ステータスとしての端末ステータスＳＴ１を設定する機能を有する。
【０１３２】
図１６の説明に戻る。  
Ａｃｔ９において会計コマンドの送信を制御した情報端末５０のプロセッサ５１は、Ａｃｔ１０として第２サーバ２０からの応答信号を待ち受ける。無線ユニット６４を介して否認応答の応答信号を受信した場合、プロセッサ５１は、Ａｃｔ１０においてＮＯに進む。プロセッサ５１は、Ａｃｔ１１としてその応答信号とともに受信した画像データに基づき、タッチパネル５５に係員確認画像Ｐ２を表示させる。
【０１３３】
図３０は、係員確認画像Ｐ２の一表示例を示す模式図である。図３０に示すように、係員確認画像Ｐ２は、セルフによる商品登録にエラーがあるために係員の確認が必要であることを通知するガイダンスＧＡ１とともに、［はい］のタッチボタンＢＵ４が含まれる。係員確認画像Ｐ２を確認した客Ｍ１は、アテンダントカウンタＡＴへ行き、アテンダントＭ３に申し出る。
【０１３４】
客Ｍ１からの申し出を受けたアテンダントＭ３は、第１フラグＦ１が“１”又は第２フラグＦ２が“１”になっている商品のデータを登録リストＬ１から削除するための操作を行う。この操作は、監視端末６０から行ってもよいし、情報端末５０から行ってもよい。あるいは会計機４０から行ってもよいし、他のコンピュータ機器をネットワーク７０に接続して行ってもよい。
【０１３５】
第１フラグＦ１が“１”又は第２フラグＦ２が“１”になっている商品のデータが登録リストＬ１から削除されたならば、客Ｍ１は、［はい］のタッチボタンＢＵ４にタッチする。
【０１３６】
係員確認画像Ｐ２の表示を制御したプロセッサ５１は、Ａｃｔ１２として確認操作がなされるのを待ち受ける。プロセッサ５１は、確認操作である［はい］のタッチボタンＢＵ４をタッチ操作されたことを検知したならば、Ａｃｔ１２においてＹＥＳに進む。プロセッサ５１は、Ａｃｔ５へと戻る。すなわちプロセッサ５１は、タッチパネル５５の画面を登録画像Ｐ１に戻す。
【０１３７】
タッチパネル５５の画面が登録画像Ｐ１に戻ったことを確認した客Ｍ１は、再び、［会計］のタッチボタンＢＵ２にタッチする。そうすると、第２サーバ２０のプロセッサ２１は、図２１のＡｃｔ１０１にてＮＯ、Ａｃｔ１０２にてＮＯとなるので、Ａｃｔ１０３及びＡｃｔ１０４の処理を実行する。その結果、情報端末５０は、承認応答の応答信号とレジ袋確認画像Ｐ３の画像データとを受信する。
【０１３８】
無線ユニット５４を介して承認応答の応答信号を受信すると、プロセッサ５１は、Ａｃｔ１０においてＹＥＳに進む。プロセッサ５１は、Ａｃｔ１３としてその応答信号とともに受信した画像データに基づき、タッチパネル５５にレジ袋確認画像Ｐ３を表示させる。
【０１３９】
図３１は、レジ袋確認画像Ｐ３の一表示例を示す模式図である。図３１に示すように、レジ袋確認画像Ｐ３は、レジ袋を購入するか否かを問い合わせるガイダンスＧＡ２とともに、［する］のタッチボタンＢＵ５と、［しない］のタッチボタンＢＵ６とを含む。レジ袋確認画像Ｐ３を確認した客Ｍ１は、レジ袋を購入する場合にはタッチボタンＢＵ５をタッチ操作して、アテンダントカウンタＡＴへ行き、レジ袋を受け取る。レジ袋を購入しない場合には、客Ｍ１はタッチボタンＢＵ６をタッチ操作し、レジ袋は受け取らない。
【０１４０】
プロセッサ５１は、Ａｃｔ１４としてレジ袋情報を第２サーバ２０に送信するように無線ユニット５４を制御する。無線ユニット５４は、レジ袋情報を無線送信する。レジ袋情報は、レジ袋確認画像Ｐ３において、［する］のタッチボタンＢＵ５がタッチ操作された場合にはレジ袋購入を示す情報であり、［しない］のタッチボタンＢＵ６がタッチ操作された場合にはレジ袋非購入を示す情報である。
【０１４１】
図２１のＡｃｔ１０４において、レジ袋確認画像Ｐ３の送信を制御した第２サーバ２０のプロセッサ２１は、Ａｃｔ１０５としてレジ袋情報を待ち受ける。レジ袋購入を示すレジ袋情報を受信した場合、プロセッサ２１は、Ａｃｔ１０５においてＹＥＳに進む。プロセッサ２１は、Ａｃｔ１０６としてレジ袋の販売データを登録リストＬ１に追加する。レジ袋非購入を示すレジ袋情報を受信した場合、プロセッサ２１は、Ａｃｔ１０５においてＮＯに進む。プロセッサ２１は、Ａｃｔ１０６の処理をスキップする。
【０１４２】
レジ袋の料金が一定の場合には、レジ袋の販売データは予め設定されていればよい。サイズなどによってレジ袋の料金が異なる場合には、レジ袋を受け取る際にスキャナ５６でレジ袋のバーコードをスキャンする。レジ袋のバーコードをスキャンすると、通常の商品登録と同様な手順で、レジ袋の販売データが登録リストＬ１に追加される。
【０１４３】
プロセッサ２１は、Ａｃｔ１０７として新規の会計コードを発番する。会計コードは、例えば日付と一連の取引番号とを組み合わせた一意のものであり、他の会計コードと重複することはない。プロセッサ２１は、情報端末テーブル２２１の会計端末ＩＤに関連付けられた領域Ａ１２に、会員コードを保存する。
【０１４４】
プロセッサ２１は、Ａｃｔ１０８として会計コードをバーコードに変換して図３２に示す会計バーコード画像Ｐ４を作成する。プロセッサ２１は、Ａｃｔ１０９として会計バーコード画像Ｐ４を会計コマンド送信元の情報端末５０宛に送信するように通信インターフェース２４を制御する。通信インターフェース２４は、ネットワーク７０を介して会計バーコード画像Ｐ４の画像データを送信する。アクセスポイント８０は、この画像データを無線送信する。会計コマンド送信元の情報端末５０は、アクセスポイント８０から無線送信された画像データを受信する。
【０１４５】
会計バーコード画像Ｐ４の画像データの送信を制御したプロセッサ２１は、Ａｃｔ１１０として情報端末テーブル２２１の会計端末ＩＤに関連付けられた端末ステータスＳＴ１を「登録中」から「会計中」に変更する。こうして、Ａｃｔ１１０の処理を終えるか、前述したＡｃｔ１１２の処理を終えると、プロセッサ２１は、Ａｃｔ１１３として情報端末テーブル２２１の会計端末ＩＤに関連付けられた第３タイマＴ３のカウント動作を停止させる。以上で、プロセッサ２１は、会計割込み処理を終了する。
【０１４６】
図１６の説明に戻る。  
Ａｃｔ１４において、レジ袋情報を送信した情報端末５０のプロセッサ５１は、Ａｃｔ１５として会計バーコード画像Ｐ４を待ち受ける。無線ユニット５４を介して会計バーコード画像Ｐ４の画像データを受信すると、プロセッサ５１は、Ａｃｔ１５においてＹＥＳに進む。プロセッサ５１は、Ａｃｔ１６としてその画像データに基づきタッチパネル５５に会計バーコード画像Ｐ４を表示させる。以上で、プロセッサ５１は、ログイン後の処理を終了する。
【０１４７】
図３２は、会計バーコード画像Ｐ４の一表示例を示す模式図である。図３２に示すように、会計バーコード画像Ｐ４は、会計コードを表すバーコードＢＣを含む。会計バーコード画像Ｐ４を確認した客Ｍ１は、セルフレジＧ２の空いている会計機４０へと進み、その会計機４０に接続されたスキャナで、会計バーコード画像Ｐ４のバーコードＢＣを読取り操作する。
【０１４８】
会計機４０のスキャナでバーコードＢＣが読み取られると、会計機４０は、そのバーコードＢＣから得られる会計コード及び当該会計機固有の会計機ＩＤを含む会計要求コマンドを、ネットワーク７０を介して第２サーバ２０へと送信する。
【０１４９】
会計要求コマンドを受信した第２サーバ２０のプロセッサ２１は、図２２の会計要求割込み処理を開始する。先ず、プロセッサ２１は、Ａｃｔ１２１として会計要求コマンドに含まれる会計コードを検出する。プロセッサ２１は、Ａｃｔ１２２として情報端末テーブル２２１を検索し、領域Ａ１２に同一の会計コードが保存されている端末ＩＤに関連付けられた端末ステータスＳＴ１を調べる。以下の説明では、領域Ａ１２に同一の会計コードが保存されている端末ＩＤを会計要求端末ＩＤと称する。端末ステータスＳＴ１が「会計中」以外の場合、プロセッサ２１は、Ａｃｔ１２２においてＮＯに進む。プロセッサ２１は、この割込み処理をエラーとして終了する。
【０１５０】
端末ステータスＳＴ１が「会計中」の場合、プロセッサ２１は、Ａｃｔ１２２においてＹＥＳに進む。プロセッサ２１は、Ａｃｔ１２３として情報端末テーブル２２１の会計要求端末ＩＤに関連付けられた領域Ａ４に、会計要求コマンドに含まれている会計機ＩＤを保存する。プロセッサ２１は、Ａｃｔ１２４として情報端末テーブル２２１の会計要求端末ＩＤに関連付けられた領域Ａ９に保存されている登録リストＬ１を会計要求コマンド送信元の会計機４０へと送信するように制御する。さらにプロセッサ２１は、Ａｃｔ１２５として会計機テーブル２２２を検索し、会計要求コマンドに含まれている会計機ＩＤに対応した会計機ステータスＳＴ２を「支払い中」とする。以上で、プロセッサ２１は、会計要求割込み処理を終了する。
【０１５１】
通信インターフェース２４は、ネットワーク７０を介して登録リストＬ１のデータを会計機４０へと送信する。会計機４０は、登録リストＬ１のデータを基に会計処理の実行が可能となる。客Ｍ１は、登録リストＬ１のデータを基に算出される決済金額の代金を会計機４０に対して支払う。会計機４０は、会計処理が終了すると、会計要求コマンドと同様の会計コード及び会計機ＩＤを含む会計終了コマンドを、ネットワーク７０を介して第２サーバ２０へと送信する。
【０１５２】
会計終了コマンドを受信した第２サーバ２０のプロセッサ２１は、図２３の会計終了割込み処理を開始する。先ず、プロセッサ２１は、Ａｃｔ１３１として会計終了コマンドに含まれる会計コードを検出する。プロセッサ２１は、Ａｃｔ１３２として情報端末テーブル２２１を検索し、領域Ａ１２に同一の会計コードが保存されている端末ＩＤに関連付けられた端末ステータスＳＴ１を調べる。以下の説明では、領域Ａ１２に同一の会計コードが保存されている端末ＩＤを会計終了端末ＩＤと称する。端末ステータスＳＴ１が「会計中」以外の場合、プロセッサ２１は、Ａｃｔ１３２においてＮＯに進む。プロセッサ２１は、この割込み処理をエラーとして終了する。
【０１５３】
端末ステータスＳＴ１が「会計中」の場合、プロセッサ２１は、Ａｃｔ１３２においてＹＥＳに進む。プロセッサ２１は、Ａｃｔ１３３として会計機テーブル２２２を検索し、会計終了コマンドに含まれている会計機ＩＤに対応した会計機ステータスＳＴ２を「アイドル中」とする。プロセッサ２１は、Ａｃｔ１３４として情報端末テーブル２２１の会計終了端末ＩＤに関連付けられた領域Ａ１１の買物リストＬ３を検索する。プロセッサ２１は、Ａｃｔ１３５として第５フラグが“１”にセットされているデータの有無を判定する。買物リストＬ３に第５フラグが“１”にセットされているデータがある場合、プロセッサ２１は、Ａｃｔ１３５においてＹＥＳに進む。プロセッサ２１は、Ａｃｔ１３６として買物リストＬ３を編集する。すなわちプロセッサ２１は、第５フラグＦ５がセットされているデータを買物リストＬ３から削除する。買物リストＬ３に第５フラグが“１”にセットされているデータが無い場合、プロセッサ２１は、Ａｃｔ１３５においてＮＯに進む。プロセッサ２１は、Ａｃｔ１３６の処理を実行しない。
【０１５４】
その後、プロセッサ２１は、Ａｃｔ１３７として会員データを第１サーバ１０へと送信するように制御する。会員データは、情報端末テーブル２２１の会計終了端末ＩＤに関連付けられた領域Ａ３の会員ＩＤと、領域Ａ９の登録リストＬ１と、領域Ａ１１の買物リストＬ３とを含む。
【０１５５】
会計データを受信した第１サーバ１０のプロセッサ１１は、その会計データに含まれる会員ＩＤで特定される会員データベース１３２の購買履歴データに、同会計データに含まれる登録リストＬ１のデータを追加する。プロセッサ１１は、同会員データベース１３２の買物データを、同会計データに含まれる買物リストＬ３のデータに変更する。
【０１５６】
会計データの送信を制御した第２サーバ２０のプロセッサ２１は、Ａｃｔ１３８として情報端末テーブル２２１の会計終了端末ＩＤに関連付けられた情報を初期化する。すなわちプロセッサ２１は、領域Ａ３の会員ＩＤと、領域Ａ４の会計機ＩＤと、領域Ａ９の登録リストＬ１と、領域Ａ１０の販促リストＬ２と、領域Ａ１１の買物リストＬ３と、領域Ａ１２の会計コードとをクリアする。プロセッサ２１は、領域Ａ５の第１タイマＴ１、領域Ａ６の第２タイマＴ２及び領域Ａ９の第３タイマＴ３の値をいずれも“０”にリセットする。さらにプロセッサ２１は、領域Ａ８のカウンタＮの値を“０”にリセットする。
【０１５７】
その後、プロセッサ２１は、Ａｃｔ１３９として情報端末テーブル２２１の会計終了端末ＩＤに関連付けられたステータスＳＴ１を「会計中」から「待機中」に変更する。以上で、プロセッサ２１は、会計終了割込み処理を終了する。  
会計要求コマンド及び会計終了コマンドは、会計機４０の会計に係る状態を特定可能な情報である。つまりプロセッサ２１は、通信インターフェース２４と協働して、第２収集部を構成する。プロセッサ２１は、Ａｃｔ１２５及びＡｃｔ１３９の処理により、第２収集部で収集した情報を基に会計機４０の状態を表す第２ステータスとしての会計機ステータスＳＴ２を設定する機能を有する。
【０１５８】
ところで、カートＣに設けられた情報端末５０を操作してセルフ登録を行った客Ｍ１は、対面レジＧ１でも会計を済ませることができる。対面レジＧ１で会計が行われた場合には、キャッシャＭ２は情報端末５０の端末ＩＤをＰＯＳ端末３０に入力する。例えば情報端末５０には端末ＩＤを示すバーコードが付されている。キャッシャＭ２は、そのバーコードをスキャナでスキャニングすることで、端末ＩＤを入力する。あるいは情報端末５０には端末ＩＤを無線発信するＲＦＩＤタグが付されている。キャッシャＭ２は、ＰＯＳ端末３０に接続されたＲＦＩＤリーダでＲＦＩＤタグのデータを読み取ることにより、端末ＩＤを入力する。
【０１５９】
端末ＩＤが入力されると、ＰＯＳ端末３０からネットワーク７０を介して第２サーバ２０に宛てて対面会計コマンドが送信される。対面会計コマンドには、ＰＯＳ端末３０で入力された端末ＩＤが含まれる。
【０１６０】
対面会計コマンドを受信した第２サーバ２０のプロセッサ２１は、図２４の対面会計割込み処理を開始する。先ず、プロセッサ２１は、Ａｃｔ１４１として対面会計コマンドに含まれる端末ＩＤを検出する。プロセッサ２１は、Ａｃｔ１４２として情報端末テーブル２２１の対面会計コマンドに含まれる端末ＩＤに関連付けられた端末ステータスＳＴ１を調べる。以下の説明では、情報端末テーブル２２１の対面会計コマンドに含まれる端末ＩＤを対面端末ＩＤと称する。端末ステータスＳＴ１が「待機中」の場合、プロセッサ２１は、Ａｃｔ１４２においてＹＥＳに進む。プロセッサ２１は、対面会計割込み処理を終了する。
【０１６１】
端末ステータスＳＴ１が「待機中」以外の場合、プロセッサ２１は、Ａｃｔ１４２においてＹＥＳに進む。プロセッサ２１は、Ａｃｔ１４３として情報端末テーブル２２１の対面端末ＩＤに関連付けられた情報を前述したとおり初期化する。その後プロセッサ２１は、Ａｃｔ１４４として情報端末テーブル２２１の対面端末ＩＤに関連付けられた端末ステータスＳＴ１を「待機中」に変更する。以上で、プロセッサ２１は、対面会計割込み処理を終了する。
【０１６２】
端末ステータスＳＴ１が「待機中」であるということは、客Ｍ１が情報端末５０に対してログインを行っていないことを意味する。つまり客Ｍ１は、セルフ登録を行わずに対面レジＧ１で会計を済ませたこととなる。この場合は、たとえＰＯＳ端末３０において情報端末５０の端末ＩＤが入力されても、第２サーバ２０のプロセッサ２１は、Ａｃｔ１４３及びＡｃｔ１４４の処理を実行しない。
【０１６３】
端末ステータスＳＴ１が例えば「登録中」の場合には、情報端末５０に対してログインを行った客Ｍ１が対面レジＧ１で会計を済ませたことを意味する。この場合、情報端末テーブル２２１の当該情報端末５０の端末ＩＤに関連付けられた領域Ａ３には、会員ＩＤが記述されている。客Ｍ１が買物データを登録している場合には、領域Ａ１１に買物リストＬ３が保存されている。客Ｍ１がセルフ登録を行った場合には、領域Ａ９と領域Ａ１０とにそれぞれ登録リストＬ１と販促リストＬ２とが保存されている。これらの領域を初期化し、端末ステータスＳＴ１を「待機中」に戻さない限り、当該情報端末５０は使用することができない。プロセッサ２１は、Ａｃｔ１４３及びＡｃｔ１４４の処理を実行することで、セルフ登録から対面レジＧ１へと切り替えた客Ｍ１が使用していた情報端末５０を使用可能な状態に戻すことができる。
【０１６４】
ところで、対面レジＧ１での会計の際に、店員Ｍ２が情報端末５０の端末ＩＤをＰＯＳ端末３０に入力し忘れる場合がある。端末ＩＤを入力し忘れた場合、会計を終えても、情報端末テーブル２２１には当該情報端末５０に関するデータが残る。当該情報端末５０の端末ＩＤに関連付けられ端末ステータスＳＴは「登録中」である。このため、次の客が情報端末５０にログインできないので、カートＣは放置されることとなる。
【０１６５】
第３タイマＴ３は、第２サーバ２０のプロセッサ２１が商品登録割込み処理を実行する毎にリスタートする。同プロセッサ２１が会計割込み処理を実行すると、第３タイマＴ３は停止する。換言すれば、プロセッサ２１が商品登録コマンドに応じて商品登録割込み処理を実行した後で、その商品登録コマンド送信元の情報端末５０から次の商品登録コマンドまたは会計コマンドを受信しない状態が続くと、当該情報端末５０の端末ＩＤに対応した第３タイマＴ３はカウントアップし続ける。
【０１６６】
図２５は、第２サーバ２０のプロセッサ２１が実行するタイマ監視処理の手順を示す流れ図である。プロセッサ２１は、例えば１分間隔でこのタイマ監視処理を開始する。すなわちプロセッサ２１は、Ａｃｔ１５１として第３タイマＴ３の計時時間を確認する。プロセッサ２１は、Ａｃｔ１５２として予め設定された第１の閾値時間ＴＭ１、例えば５分を計時した第３タイマＴ３の有無を判定する。全ての端末ＩＤに関連付けられた第３タイマＴ３の計時時間が第１の閾値時間ＴＭ１未満であった場合、プロセッサ２１は、Ａｃｔ１５２においてＮＯに進む。プロセッサ２１は、タイマ監視処理を終了する。
【０１６７】
少なくとも１つの第３タイマＴ３の計時時間が第１の閾値時間ＴＭ１以上であった場合、プロセッサ２１は、Ａｃｔ１５２においてＹＥＳに進む。プロセッサ２１は、Ａｃｔ１５３として第１の閾値時間ＴＭ１を計時した第３タイマＴ３に対応する端末ステータスＳＴ１を調べる。端末ステータスＳＴ１が「登録中」の場合、プロセッサ２１は、Ａｃｔ１５３においてＹＥＳに進む。プロセッサ２１は、Ａｃｔ１５４としてその端末ステータスＳＴ１を「登録中」から「放置」に変更する。端末ステータスＳＴ１が「登録中」以外の場合、プロセッサ２１は、Ａｃｔ１５３においてＮＯに進む。プロセッサ２１は、Ａｃｔ１５４の処理を実行しない。以上で、プロセッサ２１は、タイマ監視処理を終了する。
【０１６８】
このように、放置されたカートＣに設けられている情報端末５０は、情報端末テーブル２２１において端末ステータスＳＴ１が「放置」として管理される。この端末ステータスＳＴ１が「放置」の端末ＩＤに関連付けられた情報端末テーブル２２１の領域Ａ３には、会員ＩＤが記述されている。客が買物データを登録している場合には、領域Ａ１１に買物リストＬ３が保存されている。客がセルフ登録を行った場合には、領域Ａ９と領域Ａ１０とにそれぞれ登録リストＬ１と販促リストＬ２とが保存されている。これらの領域を初期化し、端末ステータスＳＴ１を「待機中」に戻さない限り、当該情報端末５０を使用できないのは前述したとおりである。
【０１６９】
さて本実施形態では、放置されたカートＣに設けられた情報端末５０に関する情報端末テーブル２２１のデータを、監視端末６０からの遠隔操作により初期化できるようにしている。次に、監視端末６０に係る動作について説明する。
【０１７０】
図３３は、監視端末６０の表示デバイスであるタッチパネル６５に表示される監視画像Ｐ１１の一例である。この例は、会計機４０の台数が３台の場合である。
【０１７１】
監視画像Ｐ１１には、５行×３列のマトリクス状に計１５個の状態表示部（Ｔ１）〜（Ｔ１５）が配置されている。１列目の１行目から３行目までの３つの状態表示部（Ｔ１）〜（Ｔ３）は、会計機４０の状態を表示する会計機状態表示部Ｔａである。１列目の４行目及び５行目の状態表示部（Ｔ４），（Ｔ５）と２列目及び３列目の各状態表示部（Ｔ６）〜（Ｔ１５）は、情報端末５０の状態を表示する端末状態表示部Ｔｂである。
【０１７２】
状態表示部（Ｔ１）〜（Ｔ１５）は、一例としては、形状、サイズ、背景色等が一致している。この点に関しては、例えば会計機状態表示部Ｔａと端末状態表示部Ｔｂとで、形状、サイズ、背景色等の少なくとも一部を異ならせることで差別化を図ってもよい。
【０１７３】
この他、監視画像Ｐ１１には、［稼働中］のタッチボタンＢＵ１１、［待機中］のタッチボタンＢＵ１２及び［全台］のタッチボタンＢＵ１３、監視画像用のレイアウトボタンＢＵ１４、詳細画像用のレイアウトボタンＢＵ１５等が配置されている。図３３に示す監視画像Ｐ１１の状態表示部の配列及び個数は、あくまでも一例である。タッチパネル６５の画面サイズや会計機４０及び情報端末５０の台数等によって適宜変更可能であるのは言うまでもない。
【０１７４】
図３４は、会計機状態表示部Ｔａの一例である。会計機状態表示部Ｔａは、画面に向かって左側の第１領域Ｔａ１と、画面に向かって右側の第２領域Ｔａ２とからなる。第１領域Ｔａ１は、会計機４０の会計機ＩＤを表示する。図３４では、会計機ＩＤは「Ｑ１」である。図３３では、会計機ＩＤは「Ｑ１」、「Ｑ２」、「Ｑ３」である。第２領域Ｔａ２は、会計機４０の状態を表示する。具体的には、会計機４０が会計処理前の［アイドル中］であるのか、会計処理が行われている［支払い中］であるのかの状態を、第２領域Ｔａ２は表示する。このような状態の表示は、会計機テーブル２２２の会計機ステータスＳＴ２に基づくものである。因みに、図３４は、会計機４０が［アイドル中］であることを示している。
【０１７５】
第２領域Ｔａ２は、会計機４０においてプリンタにエラーが発生しているときに点灯するマークＭＣ１と、釣銭機にエラーが発生しているときに点灯するマークＭＣ２とを表示する。会計機テーブル２２２の第１エラーフラグＥＦ１が“１”になると、マークＭＣ１が点灯する。会計機テーブル２２２の第２エラーフラグＥＦ２が“１”になると、マークＭＣ２が点灯する。
【０１７６】
図３５の［Ａ］〜［Ｅ］は、端末状態表示部Ｔｂの一例である。端末状態表示部Ｔｂは、画面に向かって左側の第１領域Ｔｂ１と、画面に向かって右側の第２領域Ｔｂ２とからなる。第２領域Ｔｂ２は、情報端末５０の状態を表示する。具体的には、情報端末５０が［待機中］であるのか、［登録中］であるのか、［会計中］であるのか、［放置］であるのかの状態を、第２領域Ｔｂ２は表示する。このような状態の表示は、情報端末テーブル２２１の端末ステータスＳＴ１に基づくものである。因みに、図３５の［Ａ］に示す端末状態表示部Ｔｂは、情報端末５０が［待機中］であることを示している。図３５の［Ｂ］及び［Ｃ］に示す端末状態表示部Ｔｂは、情報端末５０が［登録中］であることを示している。図３５の［Ｄ］に示す端末状態表示部Ｔｂは、情報端末５０が［会計中］であることを示している。図３５の［Ｅ］に示す端末状態表示部Ｔｂは、情報端末５０が［放置］であることを示している。
【０１７７】
第２領域Ｔｂ２は、登録リストＬ１に「商品登録エラー」の商品が登録されている場合に点灯するマークＭＣ３と、「値引シールエラー」の商品が登録されている場合に点灯するマークＭＣ４と、年齢制限のある商品が登録されている場合に点灯するマークＭＣ５と表示する。登録リストＬ１に第１フラグＦ１が“１”のデータが存在するとき、マークＭＣ３が点灯する。登録リストＬ１に第２フラグＦ２が“１”のデータが存在するとき、マークＭＣ４が点灯する。登録リストＬ１に第３フラグＦ３が“１”のデータが存在するとき、マークＭＣ５が点灯する。
【０１７８】
第１領域Ｔｂ１は、情報端末５０の状態を色等で識別可能とする領域である。［待機中］、［登録中］または［会計中］において、エラー等が発生していない正常状態の場合、第１領域Ｔｂ１は、背景色を例えば青色とする。図３５の例では、［Ａ］及び［Ｄ］に示す端末状態表示部Ｔｂの第１領域Ｔｂ１の背景色が青色となっている。［会計中］の場合は、第１領域Ｔｂ１は、会計処理を行っている会計機４０の会計機ＩＤを表示する。図３５の例では、［Ｄ］に示す端末状態表示部Ｔｂの第１領域Ｔｂ１に会計機ＩＤが表示されている。［登録中］において、年齢制限のある商品が登録されたために係員に対して注意喚起が必要な場合、第１領域Ｔｂ１は、背景色を、注意喚起を促す色、例えば黄色とする。図３５の例では、［Ｂ］に示す端末状態表示部Ｔｂの第１領域Ｔｂ１の背景色が黄色となっている。［登録中］において、「商品登録エラー」、「値引シールエラー」等により会計には係員の介入が必要となった場合、第１領域Ｔｂ１は、背景色を、警告を知らせる色、例えば赤色とする。図３５の例では、［Ｃ］に示す端末状態表示部Ｔｂの第１領域Ｔｂ１の背景色が赤色となっている。［放置］の場合、第１領域Ｔｂ１は、背景色を、別の警告を知らせる色、例えば黒色とする。第２領域Ｔｂ２は、放置状態にあることを示すマークＭＣ６を表示する。図３５の例では、［Ｅ］に示す端末状態表示部Ｔｂの第１領域Ｔｂ１の背景色が黒色となっており、第２領域Ｔｂ２にマークＭＣ６が表示されている。
【０１７９】
図２６は、第２サーバ２０のプロセッサ２１が実行する監視画像作成処理の手順を示す流れ図である。プロセッサ２１は、例えば１０秒間隔でこの監視画像作成処理を開始する。先ず、プロセッサ２１は、Ａｃｔ１６１として情報端末テーブル２２１から端末ステータスＳＴ１が「会計中」の情報端末５０を選択する。プロセッサ２１は、Ａｃｔ１６２として選択した情報端末５０に対し、第１タイマＴ１のカウント値が大きい順に１位からａ位までの順位を設定し、情報端末テーブル２２１の領域Ａ１３にその順位を記述する。ａ位は「会計中」の情報端末５０の台数に相当する順位である。端末ステータスＳＴ１が「会計中」の情報端末５０が存在しない場合には、プロセッサ２１は、Ａｃｔ１６２の処理を実行しない。
【０１８０】
プロセッサ２１は、Ａｃｔ１６３として情報端末テーブル２２１から端末ステータスＳＴ１が「登録中」の情報端末５０を選択する。プロセッサ２１は、Ａｃｔ１６４として選択した情報端末５０毎に買物リストＬ３の残り点数を算出する。残り点数は、買物リストＬ３に登録されている名称の数から第５フラグＦ５が“１”になっている名称を除いた数である。買物リストＬ３が保存されていない場合には、残り点数は規定値、例えば“１００”とする。プロセッサ２１は、Ａｃｔ１６５として選択した情報端末５０に対し、残り点数が少ない順にａ位＋１位からａ位＋ｂ位までの順位を設定し、情報端末テーブル２２１の領域Ａ１３にその順位を記述する。ｂ位は、「登録中」の情報端末５０の台数に相当する順位である。プロセッサ２１は、Ａｃｔ１６６として残り点数が同一の情報端末５０が存在するか否かを判定する。少なくとも事前に買物データを登録していない客が２名以上ログインしていた場合には、残り点数が“１００”の情報端末５０が複数存在する。残り点数が同一の情報端末５０が存在する場合、プロセッサ２１は、Ａｃｔ１６６においてＹＥＳに進む。プロセッサ２１は、Ａｃｔ１６７として第１タイマＴ１のカウント値が大きい順に順位を設定する。端末ステータスＳＴ１が「登録中」の情報端末５０が存在しない場合には、プロセッサ２１は、Ａｃｔ１６４乃至Ａｃｔ１６７の処理を実行しない。
【０１８１】
プロセッサ２１は、Ａｃｔ１６８として情報端末テーブル２２１から端末ステータスＳＴ１が「放置」の情報端末５０を選択する。プロセッサ２１は、Ａｃｔ１６５として選択した情報端末５０に対し、情報端末テーブル２２１に設定されている端末ＩＤの順にａ＋ｂ＋１位からａ位＋ｂ位＋ｃ位までの順位を設定し、情報端末テーブル２２１の領域Ａ１３にその順位を記述する。ｃ位は、「放置」の情報端末５０の台数に相当する順位である。端末ステータスＳＴ１が「放置」の情報端末５０が存在しない場合には、プロセッサ２１は、Ａｃｔ１６９の処理を実行しない。
【０１８２】
プロセッサ２１は、Ａｃｔ１７０として情報端末テーブル２２１から端末ステータスＳＴ１が「待機中」の情報端末５０を選択する。プロセッサ２１は、Ａｃｔ１７１として選択した情報端末５０に対し、情報端末テーブル２２１に設定されている端末ＩＤの順にａ＋ｂ＋ｃ＋１位からａ位＋ｂ位＋ｃ位＋ｄ位までの順位を設定し、情報端末テーブル２２１の領域Ａ１３にその順位を記述する。ｄ位は、「待機中」の情報端末５０の台数に相当する順位である。端末ステータスＳＴ１が「待機中」の情報端末５０が存在しない場合には、プロセッサ２１は、Ａｃｔ１７１の処理を実行しない。
【０１８３】
プロセッサ２１は、Ａｃｔ１７２として情報端末テーブル２２１と会計機テーブル２２２とのデータを基に監視画像Ｐ１１を生成する。すなわちプロセッサ２１は、会計機テーブル２２２の会計機ＩＤ、会計機ステータスＳＴ２、第１エラーフラグＥＦ１及び第２エラーフラグＥＦ２に基づいて、会計機４０毎に会計機状態表示部Ｔａを作成する。プロセッサ２１は、各会計機４０の会計機状態表示部Ｔａを、監視画像Ｐ１１の状態表示部（Ｔ１）、状態表示部（Ｔ２）及び状態表示部（Ｔ３）に配置する。
【０１８４】
プロセッサ２１は、情報端末テーブル２２１の端末ＩＤ、端末ステータスＳＴ１及び登録リストＬ１の第１乃至第３フラグＦ１〜Ｆ３に基づいて、情報端末５０毎に端末状態表示部Ｔｂを作成する。プロセッサ２１は、順位が１位から１２位までの各情報端末５０の端末状態表示部Ｔｂを選択し、１位から順に状態表示部（Ｔ４）〜状態表示部（Ｔ１５）に配置する。
【０１８５】
プロセッサ２１は、監視画像Ｐ１１を作成したならば、Ａｃｔ１７３として監視端末６０宛に監視画像Ｐ１１を送信するように通信部である通信インターフェース２４を制御する。通信インターフェース２４は、ネットワーク７０を介して監視画像Ｐ１１の画像データを送信する。アクセスポイント８０は、この画像データを無線送信する。監視端末６０は、アクセスポイント８０から無線送信された画像データを受信する。監視端末６０のタッチパネル６５は、図３３に示す監視画像Ｐ１１を表示する。
プロセッサ２１は、Ａｃｔ１６１乃至Ａｃｔ１７２の処理により、一画面領域に、情報端末５０毎に設定された第１ステータスとしての端末ステータスＳＴ１を示す第１の状態表示部としての端末状態表示部Ｔｂと、第１ステータスとしての会計機ステータスＳＴ２を示す第２の状態表示部としての会計機状態表示部Ｔａとを配置した監視画像を生成する機能を有する。  
詳しくは、プロセッサ２１は、Ａｃｔ１６４乃至Ａｃｔ１６７及びＡｃｔ１７２の処理により、複数の情報端末５０毎にその情報端末５０のユーザが会計に至るまでの所要時間を推定する。第１の状態表示部としての端末状態表示部Ｔｂについては上位から所要時間が短い順に並べた監視画像を生成する。Ａｃｔ１６４及びＡｃｔ１６５では、買物リストＬ３の残り点数が少ないほど情報端末５０のユーザが会計に至るまでの所要時間が短いと推定している。Ａｃｔ１６６及びＡｃｔ１６７では、買上商品の登録を開始してからの経過時間、つまりは計時部である第１タイマＴ１の時間が長い順に所要時間が短いと推定している。  
プロセッサ２１は、Ａｃｔ１７３の処理により、通信インターフェース２４と協働して監視画像を出力デバイスに出力する出力部として機能する。出力デバイスは、本実施形態では表示装置として機能する監視端末６０である。
【０１８６】
監視画像Ｐ１１の［稼働中］のタッチボタンＢＵ１１がタッチ操作された場合、プロセッサ２１は、図２６のＡｃｔ１６１及びＡｃｔ１６２の処理とＡｃｔ１７０及びＡｃｔ１７１の処理とを省略した監視画像作成処理を実行する。監視画像Ｐ１１は、［会計中］、［登録中］または［放置］の情報端末５０の状態を示す端末状態表示部Ｔｂだけに絞られる。［待機中］のタッチボタンＢＵ１２がタッチ操作された場合には、プロセッサ２１は、図２６のＡｃｔ１６１乃至Ａｃｔ１６９の処理を省略した監視画像作成処理を実行する。監視画像Ｐ１１は、［待機中］の情報端末５０の状態を示す端末状態表示部Ｔｂだけに絞られる。
【０１８７】
ところで、図３３に示すように、監視画像Ｐ１１は、頁送りのタッチボタンＢＵ１６を含む。会計機状態表示部Ｔａ及び端末状態表示部Ｔｂは、タッチボタンとなっている。
【０１８８】
図２６に示すように、第２サーバ２０のプロセッサ２１は、監視画像の送信を制御した後、Ａｃｔ１７４として頁送りのタッチボタンＢＵ１６がタッチ操作されたか否かを確認する。タッチボタンＢＵ１６がタッチ操作されていない場合、プロセッサ２１は、Ａｃｔ１７４においてＮＯに進む。プロセッサ２１は、Ａｃｔ１７５として会計機状態表示部Ｔａ又は端末状態表示部Ｔｂがタッチ操作されたか否かを確認する。会計機状態表示部Ｔａ又は端末状態表示部Ｔｂがタッチ操作されていない場合、プロセッサ２１は、Ａｃｔ１７４においてＮＯに進む。プロセッサ２１は、Ａｃｔ１７６としてタイマ割込み信号を検出したか否かを確認する。タイマ割込み信号を検出していない場合、プロセッサ２１は、Ａｃｔ１７４に戻る。すなわちプロセッサ２１は、頁送りのタッチボタンＢＵ１６がタッチ操作されるか、会計機状態表示部Ｔａ又は端末状態表示部Ｔｂがタッチ操作されるか、タイマ割込み信号が検出されるのを待ち受ける。
【０１８９】
タイマ割込み信号を検出した場合、プロセッサ２１は、Ａｃｔ１７６においてＹＥＳに進む。プロセッサ２１は、Ａｃｔ１６１からの処理を再度実行する。
【０１９０】
頁送りのタッチボタンＢＵ１６がタッチ操作された場合、プロセッサ２１は、Ａｃｔ１７４においてＹＥＳに進む。プロセッサ２１は、Ａｃｔ１７２に戻る。すなわちプロセッサ２１は、監視画像Ｐ１１を作成し直す。例えばプロセッサ２１は、各状態表示部（Ｔ１）〜（Ｔ１５）を、順位が１３位から２７位までの端末状態表示部Ｔｂとした監視画像Ｐ１１を作成する。アテンダントＭ３が頁送りのタッチボタンＢＵ１６をタッチ操作すると、各状態表示部（Ｔ１）〜（Ｔ１５）に、順位が１３位から２７位までの端末状態表示部Ｔｂ２が表示される。  
プロセッサ２１は、一画面領域に、第１の状態表示部としての端末状態表示部だけを上位から所要時間が短い順に並べた監視画像を生成する機能も有する。
【０１９１】
頁送りのタッチボタンＢＵ１６が操作された際にプロセッサ２１が作成する監視画像Ｐ１１のパターンは、上記のものに限定されるものではない。例えば、会計機状態表示部Ｔａが配置されている状態表示部（Ｔ１）〜（Ｔ３）は固定とし、残りの状態表示部（Ｔ４）〜（Ｔ１５）に対して順位が１３位から２４位までの端末状態表示部Ｔｂ２を配置した監視画像Ｐ１１を作成してもよい。
【０１９２】
会計機状態表示部Ｔａ又は端末状態表示部Ｔｂがタッチ操作された場合、プロセッサ２１は、Ａｃｔ１７５においてＹＥＳに進む。プロセッサ２１は、Ａｃｔ１７７として登録リストＬ１を取得する。例えば状態が［支払い中］の会計機４０の会計機状態表示部Ｔａがタッチ操作された場合、プロセッサ２１は情報端末テーブル２２１を検索し、その会計機４０の会計機ＩＤが領域Ａ４に記述された端末ＩＤに関連付けられた登録リストＬ１を取得する。状態が［登録中］の情報端末５０の端末状態表示部Ｔｂがタッチ操作された場合、プロセッサ２１は情報端末テーブル２２１を検索し、その情報端末５０の端末ＩＤに関連付けられた登録リストＬ１を取得する。
【０１９３】
登録リストＬ１を取得したならば、プロセッサ２１は、Ａｃｔ１７２に戻り、監視画像Ｐ１１を再度作成する。具体的にはプロセッサ２１は、タッチ操作された会計機状態表示部Ｔａ又は端末状態表示部Ｔｂと、Ａｃｔ１７７の処理で取得した登録リストＬ１の内容、例えば商品名、点数、金額等を示す詳細画像とを含む監視画像Ｐ１１を作成する。プロセッサ２１は、Ａｃｔ１７３としてその監視画像Ｐ１１を監視端末６０宛に送信するように通信インターフェース２４を制御する。
【０１９４】
アテンダントＭ３は、例えば会計機状態表示部Ｔａにタッチすることで、その会計機状態表示部Ｔａで状態が表示されている会計機４０で会計を行っている客Ｍ１の買上商品の情報を確認することができる。アテンダントＭ３は、例えばマークＭＣ５が点灯しかつ第１領域Ｔｂ１が黄色となっている端末状態表示部Ｔｂにタッチすることで、年齢制限のある商品を購入している客Ｍ１の買上商品の情報を確認することができる。アテンダントＭ３は、例えばマークＭＣ３またはマークＭＣ４が点灯しかつ第１領域Ｔｂ１が赤色となっている端末状態表示部Ｔｂにタッチすることで、「商品登録エラー」または「値引シールエラー」が発生している客Ｍ１の買上商品の情報を確認することができる。
【０１９５】
Ａｃｔ１７３において詳細画像を含む監視画像Ｐ１１の送信を制御した場合には、プロセッサ２１は、Ａｃｔ１７６におけるタイマ割込みを無視する。例えば監視画像用のレイアウトボタンＢＵ１４がタッチされたことを検知したことに応じて、プロセッサ２１は、Ａｃｔ１６１の処理に戻る。
【０１９６】
図３６は、［放置］の状態を示す端末状態表示部Ｔｂがタッチ操作された場合の監視画像Ｐ１１の一例である。図３６に示すように、監視画像Ｐ１１は、タッチ操作された状態表示部Ｔｂと、その状態表示部Ｔｂで状態が表示されている情報端末５０で登録された商品の商品名、点数、金額等の詳細画像Ｐ１１１と、［一括取消］のタッチボタンＢＵ１７とを含む。［登録中］の状態を示す端末状態表示部Ｔｂがタッチ操作された場合には、詳細画像Ｐ１１１は表示されるが、［一括取消］のタッチボタンＢＵ１７は表示されない。
【０１９７】
前述したように、端末ステータスＳＴ１が「放置」として管理される情報端末５０については、情報端末テーブル２２１の情報を初期化しないと使用することができない。アテンダントＭ３は、図３５の［Ｅ］に示される端末状態表示部Ｔｂを見つけたならば、その端末状態表示部Ｔｂをタッチ操作する。端末状態表示部Ｔｂがタッチ操作されると、図３６の監視画像Ｐ１１が表示される。アテンダントＭ３は、［一括取消］のタッチボタンＢＵ１７をタッチ操作する。
【０１９８】
監視端末６０のプロセッサ６１は、［一括取消］のタッチボタンＢＵ１７がタッチされたことを検知すると、第２サーバ２０に一括取消コマンドを送信するように無線ユニット６４を制御する。無線ユニット６４は、一括取消コマンドを無線送信する。一括取消コマンドは、タッチ操作された端末状態表示部Ｔｂに割り当てられている情報端末５０の端末ＩＤを含む。一括取消コマンドは、アクセスポイント８０で受信され、ネットワーク７０を介して第２サーバ２０へと送られる。
【０１９９】
通信インターフェース２４を介して一括取消コマンドを受信した第２サーバ２０のプロセッサ２１は、図２７の流れ図に示す一括取消割込み処理を開始する。先ず、プロセッサ２１は、Ａｃｔ１８１としてその一括取消コマンドから端末ＩＤを検出する。プロセッサ２１は、Ａｃｔ１８２として情報端末テーブル２２１を検索し、一括取消コマンドから検出された端末ＩＤに関連付けられた端末ステータスＳＴ１を調べる。以下の説明では、一括取消コマンドから検出された端末ＩＤを取消端末ＩＤと称する。端末ステータスＳＴ１が「放置」以外であった場合、プロセッサ２１は、Ａｃｔ１８２においてＮＯに進む。プロセッサ２１は、一括取消割込み処理を終了する。
【０２００】
端末ステータスＳＴ１が「放置」であった場合、プロセッサ２１は、Ａｃｔ１８２においてＹＥＳに進む。プロセッサ２１は、Ａｃｔ１８３として情報端末テーブル２２１の取消端末ＩＤに関連付けられた第３タイマＴ３が、第１の閾値時間ＴＭ１よりも長い第２の閾値時間ＴＭ２、例えば１５分を経過しているか否かを確認する。第３タイマＴ３が第２の閾値時間ＴＭ２を経過している場合、プロセッサ２１は、Ａｃｔ１８３においてＹＥＳに進む。プロセッサ２１は、Ａｃｔ１８６の処理へと進む。
【０２０１】
第３タイマＴ３が第２の閾値時間ＴＭ２に達していない場合、プロセッサ２１は、Ａｃｔ１８３においてＮＯに進む。プロセッサ２１は、図３７に示す取消確認画像Ｐ１２の画像データを監視端末６０宛に送信するように通信インターフェース２４を制御する。通信インターフェース２４は、ネットワーク７０を介して取消確認画像Ｐ１２の画像データを送信する。アクセスポイント８０は、この画像データを無線送信する。監視端末６０は、アクセスポイント８０から無線送信された画像データを受信する。監視端末６０は、タッチパネル６５に取消確認画像Ｐ１２を表示する。
【０２０２】
図３７は、取消確認画像Ｐ１２の一表示例を示す模式図である。図３７に示すように、取消確認画像Ｐ１２は、一括取消を行ってよいか否かを問い合わせるガイダンスＧＡ３とともに、［する］のタッチボタンＢＵ２１と、［しない］のタッチボタンＢＵ２２とを含む。取消確認画像Ｐ１２を確認したアテンダントＭ３は、一括取消を許可するか否かを再度確認する。一括取消を許可する場合には、アテンダントＭ３はタッチボタンＢＵ２１をタッチ操作する。一括取消を取り止める場合には、アテンダントＭ３はタッチボタンＢＵ２２をタッチ操作する。
【０２０３】
取消確認画像Ｐ１２の画像データ送信を制御したプロセッサ２１は、Ａｃｔ１８５として一括取消をしてよいか否かの指示入力を待ち受ける。取消確認画像Ｐ１２の［しない］のタッチボタンＢＵ２２がタッチ操作されたことを検知した場合、プロセッサ２１は、Ａｃｔ１８５においてＮＯに進む。プロセッサ２１は、この一括取消割込み処理を終了する。
【０２０４】
取消確認画像Ｐ１２の［する］のタッチボタンＢＵ２２がタッチ操作されたことを検知した場合、プロセッサ２１は、Ａｃｔ１８５においてＹＥＳに進む。プロセッサ２１は、Ａｃｔ１８６の処理へと進む。
【０２０５】
Ａｃｔ１８６では、プロセッサ２１は、情報端末テーブル２２１の取消端末ＩＤに関連付けられた情報を初期化する。すなわちプロセッサ２１は、領域Ａ３の会員ＩＤと、領域Ａ４の会計機ＩＤと、領域Ａ９の登録リストＬ１と、領域Ａ１０の販促リストＬ２と、領域Ａ１１の買物リストＬ３と、領域Ａ１２の会計コードとをクリアする。プロセッサ２１は、領域Ａ５の第１タイマＴ１、領域Ａ６の第２タイマＴ２及び領域Ａ９の第３タイマＴ３の値をいずれも“０”にリセットする。さらにプロセッサ２１は、領域Ａ８のカウンタＮの値を“０”にリセットする。
【０２０６】
その後、プロセッサ２１は、Ａｃｔ１８７として情報端末テーブル２２１の取消端末ＩＤに関連付けられたステータスＳＴ１を「放置」から「待機中」に変更する。以上で、プロセッサ２１は、一括取消割込み処理を終了する。
【０２０７】
一括取消割込み処理が実行されると、端末ステータスＳＴ１が「放置」であった情報端末５０に拘わる情報端末テーブル２２１のデータが初期化される。情報端末テーブル２２１のデータが初期化された情報端末５０は、セルフ登録用の端末として使用できるようになる。
【０２０８】
以上詳述したように、本実施形態によれば、監視端末６０が備えるタッチパネル６５の一画面領域に、稼働中の各会計機４０の状態、例えば「アイドル中」又は「支払い中」を示す会計機状態表示部Ｔａと、稼働中の情報端末５０の状態、例えば「待機中」、「登録中」、「会計中」または「放置」を示す端末状態表示部Ｔｂとをマトリクス状に配置した監視画像Ｐ１１を表示させる第２サーバ２０を提供することができる。監視端末６０が設置されるアテンダントカウンタＡＴの係員であるアテンダントＭ３は、監視画像Ｐ１１から、稼働中の各会計機４０及び情報端末５０の状態を効率よく監視することができる。
【０２０９】
本実施形態によれば、会計機状態表示部Ｔａにより、各会計機４０に発生しているプリンタエラー、釣銭機エラー等の状況も、監視端末６０の画面から確認することができる。同様に、端末状態表示部Ｔｂにより、各情報端末５０に発生している商品登録エラー及び値引シールエラーや、年齢制限商品の購入などの状況も、監視端末６０の画面から確認することができる。
【０２１０】
本実施形態によれば、監視画像Ｐ１１に対し、端末状態表示部Ｔｂは、その表示部Ｔｂに状態が表示されている情報端末５０のユーザである客が会計に至るまでの推定所要時間が短い順に並べて監視画像Ｐ１１に配置される。アテンダントＭ３は、監視画像Ｐ１１から、まもなく会計に来る客が使用する情報端末５０の状態を的確に把握することができる。その結果、例えば「商品登録エラー」や「値引シールエラー」が発生しており、アテンダントＭ３の介入が必要な客がまもなく来ることを予測できるので、作業効率を高めることができる。
【０２１１】
アテンダントＭ３の介入が必要な情報端末５０の端末状態表示部Ｔｂは、第１領域Ｔｂ１の色が警告を知らせる色となる。アテンダントＭ３は、介入が必要な客が来ることを容易に予測することができる。年齢制限の確認が必要な商品を購入した客が使用する情報端末５０の端末状態表示部Ｔｂについても第１領域Ｔｂ１の色が注意喚起を促す色となる。アテンダントＭ３は年齢確認を効率よく行うことができる。
【０２１２】
本実施形態によれば、アテンダントＭ３が頁送りボタンＢＵ１６にタッチすることで、監視画像Ｐ１１に表示される状態表示部は端末状態表示部Ｔｂだけとなる。端末状態表示部Ｔｂの配列順は、会計に至るまでの推定所要時間が短い順となる。多くの情報端末５０が稼働している場合でも、アテンダントＭ３は簡単な操作で各情報端末５０の状態を的確に把握することができる。
【０２１３】
本実施形態によれば、情報端末テーブル２２１に対し、情報端末５０の端末ＩＤ別に第１カウンタＴ１としての領域Ａ５を設け、当該端末ＩＤで特定される情報端末５０に対してユーザのログインがあってからの経過時間を計時するようにしている。この第１カウンタＴ１の経過時間を基に、情報端末５０のユーザである客が会計に至るまでの所要時間を推定している。簡単な構成で、客が会計に至るまでの所要時間を推定することができる。
【０２１４】
本実施形態によれば、客毎の買物リストに残っている商品の数からも客が会計に至るまでの所要時間を推定するようにしている。客が会計に至るまでの所要時間を高い信頼性をもって推定することができる。
【０２１５】
本実施形態によれば、第２サーバ２０と、この第２サーバ２０で生成された監視画像を表示するための監視端末６０とを備えることによって、情報端末５０と会計機４０との状態を効率よく監視できる監視装置を提供することができる。
【０２１６】
以上、情報端末５０と会計機４０との状態を効率よく監視できる監視装置及び監視支援装置の実施形態について説明したが、かかる実施形態はこれに限定されるものではない。
【０２１７】
前記実施形態では、監視画像の出力デバイスを監視端末６０のタッチパネル６５としたが、出力デバイスはこれに限定されるものではない。例えば第２サーバ２０が備えたディスプレイに表示させてもよい。つまり、第２サーバ２０としての機能と監視端末６０としての機能を一体化した監視装置を構成してもよい。
【０２１８】
情報端末５０のユーザが会計に至るまでの所要時間を推定する方法は、前記実施形態の方法に限定されるものではない。例えばビーコンによる測位システムを利用したり、ＰＤＲ（Pedestrian Dead Reckoning:歩行者自律航法）の技術を利用することで情報端末５０の売場における動線を追跡し、この動線に基づいて推定してもよい。
【０２１９】
前記実施形態では、情報端末５０の状態を「待機中」、「登録中」、「会計中」及び「放置」とし、会計機４０の状態を「アイドル中」と「支払い中」とした。情報端末５０及び会計機４０の状態は、これに限定されるものではなく、ステータスの設定如何によって適宜変更実施することができる。
【０２２０】
前記実施形態では、情報端末５０がカートＣに設けられている場合を例示した。この点に関しては、情報端末５０は、必ずしもカートＣに設けられていなくてもよい。客自身が情報端末５０を携帯して売場を回り、適宜、情報端末５０を操作して買上商品の登録を行うようにしてもよい。
【０２２１】
第２サーバ２０及び監視端末６０の譲渡は一般に、プログラムがＲＯＭに記憶された状態にて行われる。しかしこれに限らず、プログラムがＲＯＭに記憶されていない状態で譲渡されてもよい。この場合は、第２サーバ２０及び監視端末６０が備える書き込み可能な記憶デバイスに、この第２サーバ２０及び監視端末６０とは個別に譲渡されたプログラム等がユーザなどの操作に応じて書き込まれてもよい。プログラム等の譲渡は、リムーバブルな記録媒体に記録して、あるいはネットワーク７０を介した通信により行うことができる。記録媒体は、ＣＤ−ＲＯＭ，メモリカード等のようにプログラムを記憶でき、かつ装置が読み取り可能であれば、その形態は問わない。
【０２２２】
この他、本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０２２３】
１０…第１サーバ、２０…第２サーバ、３０…ＰＯＳ端末、４０…会計機、５０…情報端末、６０…監視端末、７０…ネットワーク、８０…アクセスポイント、１１，２１，５１，６１…プロセッサ、１２，２２，５２，６２…メインメモリ、１３，２３，５３，６３…補助記憶デバイス、１４，２４…通信インターフェース、５４，６４…無線ユニット、５５，６５…タッチパネル、５６…スキャナ、５７…リーダ、１３１…商品データベース、１３２…会員データベース、１３３…販促データベース、２２１…情報端末テーブル、２２２…会計機テーブル、Ｃ…カート、Ｌ１…登録リスト、Ｌ２…販促リスト、Ｌ３…買物リスト、Ｐ１…登録画像、Ｐ２…係員確認画像、Ｐ３…レジ袋確認画像、Ｐ４…会計バーコード画像、Ｐ１１…監視画像、Ｔａ…会計機状態表示部、Ｔｂ…端末状態表示部。  
【図１】
2020181586.tif 000003
【図２】
2020181586.tif 000004
【図３】
2020181586.tif 000005
【図４】
2020181586.tif 000006
【図５】
2020181586.tif 000007
【図６】
2020181586.tif 000008
【図７】
2020181586.tif 000009
【図８】
2020181586.tif 000010
【図９】
2020181586.tif 000011
【図１０】
2020181586.tif 000012
【図１１】
2020181586.tif 000013
【図１２】
2020181586.tif 000014
【図１３】
2020181586.tif 000015
【図１４】
2020181586.tif 000016
【図１５】
2020181586.tif 000017
【図１６】
2020181586.tif 000018
【図１７】
2020181586.tif 000019
【図１８】
2020181586.tif 000020
【図１９】
2020181586.tif 000021
【図２０】
2020181586.tif 000022
【図２１】
2020181586.tif 000023
【図２２】
2020181586.tif 000024
【図２３】
2020181586.tif 000025
【図２４】
2020181586.tif 000026
【図２５】
2020181586.tif 000027
【図２６】
2020181586.tif 000028
【図２７】
2020181586.tif 000029
【図２８】
2020181586.tif 000030
【図２９】
2020181586.tif 000031
【図３０】
2020181586.tif 000032
【図３１】
2020181586.tif 000033
【図３２】
2020181586.tif 000034
【図３３】
2020181586.tif 000035
【図３４】
2020181586.tif 000036
【図３５】
2020181586.tif 000037
【図３６】
2020181586.tif 000038
【図３７】
2020181586.tif 000039
【手続補正書】
【提出日】令和2年6月18日(2020.6.18)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
客が売場にて買上商品の登録を行う情報端末のコンピュータに、
買上商品の登録を受け付ける機能、
前記買上商品の登録を受け付けた後、前記買上商品の会計指示を受け付ける機能、及び、
前記買上商品の会計指示を受け付けた後、レジ袋の購入を受け付ける機能、
を実現させるためのプログラム。
【請求項２】
前記コンピュータに、
前記買上商品の会計指示を受け付けた後、前記買上商品の登録にエラーがある場合に、係員の確認が必要であることを報知する機能、
をさらに実現させるための請求項１記載のプログラム。
【請求項３】
前記コンピュータに、
前記レジ袋の購入を受け付ける機能によってレジ袋の購入を受け付けた後、会計用のコードを前記情報端末の表示器に表示させる機能、
をさらに実現させるための請求項１記載のプログラム。
【請求項４】
客が売場にて買上商品の登録を行う情報端末であって、
買上商品の登録を受け付ける登録受付手段と、
前記買上商品の登録を受け付けた後、前記買上商品の会計指示を受け付ける会計受付手段と、
前記買上商品の会計指示を受け付けた後、レジ袋の購入を受け付けるレジ袋受付手段と、
を具備する情報端末。
【請求項５】
前記買上商品の会計指示を受け付けた後、前記買上商品の登録にエラーがある場合に、係員の確認が必要であることを報知する報知手段、
をさらに具備する請求項４記載の情報端末。
【請求項６】
前記レジ袋受付手段によりレジ袋の購入を受け付けた後、会計用のコードを表示器に表示させる表示制御手段、
をさらに具備する請求項４記載の情報端末。
【請求項７】
客が売場にて買上商品の登録を行う情報端末の制御方法であって、
前記情報端末が、
買上商品の登録を受け付けた後、前記買上商品の会計指示を受け付け、
前記買上商品の会計指示を受け付けると、レジ袋の購入を受け付けるように制御する、制御方法。
【請求項８】
前記情報端末が、
前記買上商品の会計指示を受け付けた後、前記買上商品の登録にエラーがある場合に、係員の確認が必要であることを報知するようにさらに制御する、請求項７記載の制御方法。
【請求項９】
前記情報端末が、
前記レジ袋の購入を受け付ける機能によってレジ袋の購入を受け付けた後、会計用のコードを表示器に表示させるように制御する、請求項７記載の制御方法。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００５
【補正方法】削除
【補正の内容】
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
一実施形態において、プログラムは、客が売場にて買上商品の登録を行う情報端末のコンピュータに、買上商品の登録を受け付ける機能と、買上商品の登録を受け付けた後、買上商品の会計指示を受け付ける機能と、買上商品の会計指示を受け付けた後、レジ袋の購入を受け付ける機能とを実現させるためのものである。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０２２２
【補正方法】変更
【補正の内容】
【０２２２】
この他、本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
以下に、本願出願当初の発明が解決しようとする課題及び特許請求の範囲に記載された発明を付記する。
課題は、情報端末と会計機との状態を効率よく監視できる監視装置、監視支援装置及びそのプログラムを提供しようとするものである。
［１］情報端末の各ユーザが売場にてそれぞれ前記情報端末を操作して買上商品の登録を行い、前記買上商品の会計を前記ユーザが会計機で行うようにした商品販売システムの監視支援装置であって、複数の前記情報端末から、前記登録に係る状態を特定可能な情報を収集する第１収集部と、前記会計機から、前記会計に係る状態を特定可能な情報を収集する第２収集部と、前記第１収集部で収集した前記情報を基に前記複数の情報端末毎に当該情報端末の状態を表す第１ステータスを設定し、前記第２収集部で収集した前記情報を基に前記会計機の状態を表す第２ステータスを設定し、一画面領域に、前記情報端末毎に設定された前記第１ステータスを示す第１の状態表示部と前記第２ステータスを示す第２の状態表示部とを配置した監視画像を生成する制御部と、前記監視画像を出力デバイスに出力する出力部と、を具備する監視支援装置。
［２］前記制御部は、前記複数の情報端末毎にその情報端末のユーザが会計に至るまでの所要時間を推定し、前記第１の状態表示部については上位から前記所要時間が短い順に並べた前記監視画像を生成する、付記［１］記載の監視支援装置。
［３］前記制御部はさらに、一画面領域に、前記第１の状態表示部だけを上位から前記所要時間が短い順に並べた監視画像を生成する、付記［２］記載の監視支援装置。
［４］前記情報端末毎に、買上商品の登録を開始してからの経過時間を計時する計時部、をさらに具備し、前記制御部は、前記経過時間が長い順に前記所要時間が短いと推定する、付記［２］又は［３］記載の監視支援装置。
［５］前記制御部は、前記監視画像に配置されている前記第１の状態表示部の１つが選択されたことを検知すると、当該第１の状態表示部で示される前記第１ステータスが設定された前記情報端末で登録された商品の情報を示す詳細画像を生成し、前記出力部は、前記詳細画像を出力する、付記［１］乃至［４］のうちいずれか１記載の監視支援装置。
［６］付記［１］乃至［５］のいずれか１項に記載の監視支援装置と、前記監視支援装置の前記出力部から出力される前記監視画像を表示する表示装置と、を具備する監視装置。
［７］情報端末の各ユーザが売場にてそれぞれ前記情報端末を操作して買上商品の登録を行い、前記買上商品の会計を前記ユーザが会計機で行うようにした商品販売システムの監視支援装置を制御するコンピュータに、複数の前記情報端末から収集した前記登録に係る状態を特定可能な情報を基に前記複数の情報端末毎に当該情報端末の状態を表す第１ステータスを設定する機能、前記会計機から収集した前記会計に係る状態を特定可能な情報を基に前記会計機の状態を表す第２ステータスを設定する機能、一画面領域に、前記情報端末毎に設定された前記第１ステータスを示す第１の状態表示部と前記第２ステータスを示す第２の状態表示部とを配置した監視画像を生成する機能、及び、前記監視画像が表示デバイスに表示されるように制御する機能、を実現させるためのプログラム。
【手続補正書】
【提出日】令和2年8月4日(2020.8.4)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
客が売場にて買上商品の登録を行う情報端末のコンピュータに、
買上商品の登録を受け付ける機能、
前記買上商品の登録を受け付けた後、前記買上商品の会計指示を受け付ける機能、
前記買上商品の会計指示を受け付けた後、レジ袋の購入を受け付ける機能、
前記レジ袋の購入を受け付けた後、会計用のコードを前記情報端末の表示器に表示させる機能、
を実現させるためのプログラム。
【請求項２】
前記コンピュータに、
前記買上商品の会計指示を受け付けた後、前記買上商品の登録にエラーがある場合に、係員の確認が必要であることを報知する機能、
をさらに実現させるための請求項１記載のプログラム。
【請求項３】
客が売場にて買上商品の登録を行う情報端末であって、
買上商品の登録を受け付ける登録受付手段と、
前記買上商品の登録を受け付けた後、前記買上商品の会計指示を受け付ける会計受付手段と、
前記買上商品の会計指示を受け付けた後、レジ袋の購入を受け付けるレジ袋受付手段と、
前記レジ袋の購入を受け付けた後、会計用のコードを表示器に表示させる表示制御手段と、
を具備する情報端末。
【請求項４】
前記買上商品の会計指示を受け付けた後、前記買上商品の登録にエラーがある場合に、係員の確認が必要であることを報知する報知手段、
をさらに具備する請求項３記載の情報端末。
【請求項５】
客が売場にて買上商品の登録を行う情報端末の制御方法であって、
前記情報端末が、
買上商品の登録を受け付けた後、前記買上商品の会計指示を受け付け、
前記買上商品の会計指示を受け付けると、レジ袋の購入を受け付けるように制御し、
前記レジ袋の購入を受け付けた後、会計用のコードを表示器に表示させる、制御方法。
【請求項６】
前記情報端末が、
前記買上商品の会計指示を受け付けた後、前記買上商品の登録にエラーがある場合に、係員の確認が必要であることを報知するようにさらに制御する、請求項５記載の制御方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
一実施形態において、プログラムは、客が売場にて買上商品の登録を行う情報端末のコンピュータに、買上商品の登録を受け付ける機能と、買上商品の登録を受け付けた後、買上商品の会計指示を受け付ける機能と、買上商品の会計指示を受け付けた後、レジ袋の購入を受け付ける機能と、レジ袋の購入を受け付けた後、会計用のコードを情報端末の表示器に表示させる機能とを実現させるためのものである。