(57)【特許請求の範囲】
【請求項１】
電子タグが取り付けられた商品を投入するための複数の買物籠と、前記複数の買物籠にそれぞれ取り付けられる複数の買物籠装置と、前記複数の買物籠装置と非接触ネットワークを介してデータを遣り取りする店舗サーバ装置とを有し、
各前記買物籠装置が、
自装置が取り付けられている買物籠の中に商品が投入されている場合に、その商品の電子タグから、その電子タグを一意に特定するタグ識別情報を取得する取得部と、
前記取得部が取得したタグ識別情報を前記店舗サーバ装置に送信する第１の送信部と、
前記店舗サーバ装置から画面データを受信すると、受信した画面データに基づいて画面を表示する表示部と、
を備えるとともに、
前記店舗サーバ装置が、
商品を一意に特定する商品識別情報と、商品の単価と、商品に取り付けられる全ての電子タグのタグ識別情報とを含む商品情報を、商品ごとに、第１のテーブルに記憶する第１の記憶部と、
前記買物籠装置からタグ識別情報を受信すると、前記第１のテーブルにおける受信したタグ識別情報に対応する商品識別情報と単価とに基づいて、商品識別情報と単価と小計の合計が示された内訳画面を表示するための画面データを生成する生成部と、
前記生成部が生成した画面データをタグ識別情報の送信元の買物籠装置へ送信する第２の送信部と、
を備え、
前記店舗サーバ装置が、更に、
商品の予約画面を表示するための画面データを各前記買物籠装置に送信する第３の送信部
を備え、
各前記買物籠装置が、
前記店舗サーバ装置から受信した前記予約画面を表示するための画面データに基づいて前記表示部が表示した前記予約画面において、何れかの選択手段が選択されると、選択された選択手段に含まれる予約情報を前記店舗サーバ装置へ送信する第４の送信部
を備え、
前記店舗サーバ装置が、更に、
前記買物籠装置から予約実行の旨を示す情報を含む予約情報を受信すると、買物籠装置ごとに前記予約情報を第２のテーブルに記憶する第２の記憶部
を備え、
前記生成部は、前記第２のテーブルに記憶された予約情報により特定される商品の商品識別情報と単価とにも基づいて、前記内訳画面を表示するための画面データを生成する
ことを特徴とする商品情報提示システム。
【請求項２】
前記店舗サーバ装置が、更に、
割引対象の商品に関する情報が表記されるとともに商品識別情報が埋め込まれた選択手段が列挙された広告画面を表示するための画面データを、各前記買物籠装置に送信する第５の送信部
を備え、
各前記買物籠装置が、更に、
前記店舗サーバ装置から受信した前記広告画面を表示するための画面データに基づいて前記表示部が表示した前記広告画面において、何れかの選択手段が選択されると、選択された選択手段に含まれる商品識別情報を前記店舗サーバ装置へ送信する第６の送信部
を備え、
前記店舗サーバ装置が、更に、
前記買物籠装置から前記選択手段に含まれる商品識別情報を受信すると、第３のテーブルに記録する第３の記録部
を備え、
前記生成部は、前記買物籠装置から受信したタグ識別情報に対応する商品識別情報の中に、前記第３のテーブルに記録されている商品識別情報が存在していなかった場合、前記内訳画面に前記買物籠への投入忘れがある旨を記述する
ことを特徴とする請求項１記載の商品情報提示システム。
【請求項３】
電子タグが取り付けられた商品を投入するための複数の買物籠と、前記複数の買物籠にそれぞれ取り付けられる複数の買物籠装置と、前記複数の買物籠装置と非接触ネットワークを介してデータを遣り取りする店舗サーバ装置とを有するシステムにおいて、
各前記買物籠装置が、
自装置が取り付けられている買物籠の中に商品が投入されている場合に、その商品の電子タグから、その電子タグを一意に特定するタグ識別情報を取得する取得手順と、
前記取得手順で取得したタグ識別情報を前記店舗サーバ装置に送信する第１の送信手順と、
前記店舗サーバ装置から画面データを受信すると、受信した画面データに基づいて画面を自装置の表示部に表示する表示手順と、
を実行し、
前記店舗サーバ装置が、
何れかの前記買物籠装置からタグ識別情報を受信すると、商品を一意に特定する商品識別情報と商品の単価と商品に取り付けられる全ての電子タグのタグ識別情報とを含む商品情報が商品ごとに格納された第１のテーブルにおける受信したタグ識別情報に対応する商品識別情報と単価とに基づいて、商品識別情報と単価と小計の合計が示された内訳画面を表示するための画面データを生成する生成手順と、
前記生成手順で生成した画面データをタグ識別情報の送信元の買物籠装置へ送信する第２の送信手順と、
を実行し、
前記店舗サーバ装置が、更に、
商品の予約画面を表示するための画面データを各前記買物籠装置に送信する第３の送信手順
を実行し、
各前記買物籠装置が、更に、
前記店舗サーバ装置から受信した前記予約画面を表示するための画面データに基づいて前記表示部が表示した前記予約画面において、何れかの選択手段が選択されると、選択された選択手段に含まれる予約情報を前記店舗サーバ装置へ送信する第４の送信手順
を実行し、
前記店舗サーバ装置が、更に、
前記買物籠装置から予約実行の旨を示す情報を含む予約情報を受信すると、買物籠装置ごとに前記予約情報を第２のテーブルに記憶する第１の記憶手順
を実行し、
前記店舗サーバ装置が、
前記生成手順において、前記第２のテーブルに記憶された予約情報により特定される商品の商品識別情報と単価とにも基づいて、前記内訳画面を表示するための画面データを生成する
ことを特徴とする商品情報提示方法。
【請求項４】
前記店舗サーバ装置が、更に、
割引対象の商品に関する情報が表記されるとともに商品識別情報が埋め込まれた選択手段が列挙された広告画面を表示するための画面データを、各前記買物籠装置に送信する第５の送信手順
を実行し、
各前記買物籠装置が、更に、
前記店舗サーバ装置から受信した前記広告画面を表示するための画面データに基づいて前記表示手順で表示した前記広告画面において、何れかの選択手段が選択されると、選択された選択手段に含まれる商品識別情報を前記店舗サーバ装置へ送信する第６の送信手順を実行し、
前記店舗サーバ装置が、更に、
前記買物籠装置から前記選択手段に含まれる商品識別情報を受信すると、第３のテーブルに記録する記録手順
を実行し、
前記店舗サーバ装置が、
前記生成手順において、前記買物籠装置から受信したタグ識別情報に対応する商品識別情報の中に、前記第３のテーブルに記録されている商品識別情報が存在していなかった場合、前記内訳画面に前記買物籠への投入忘れがある旨を記述する
ことを特徴とする請求項３記載の商品情報提示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本案は、店舗内の商品に関する情報を利用者に提示するためのシステム及び方法に、関する。
【背景技術】
【０００２】
特許文献１には、商品のＩＤ［Identification］や単価などを表すタグ情報を記録する電子タグが、商品に付されるとともに、商品を運搬するためのカートに配設されたクライアントが、電子タグからタグ情報を入手してテーブルに登録し、更に、商品の売価をサーバから取得して集計し、その後、テーブルの内容に基づいて画面表示することが、開示されている。
【０００３】
また、特許文献２には、商品の価格、機能、量、関連商品情報などを含む商品情報が、商品や商品の札に貼り付けられるＲＦ［Radio Frequency］タグに格納されるとともに、
ショッピングカートが有するタグリーダが、ＲＦタグから商品情報を取得して、合計金額算出部が合計金額を算出し、情報表示部が合計金額や商品情報を表示することが、開示されている。
【０００４】
このように、カートに設置される従来の買物籠装置は、商品の価格や機能など多数の情報を電子タグから取得してテーブルに登録し、テーブル内の多数の情報に基づいて、同一商品の個数の計数、合計金額の算出、明細情報の生成、画面表示のための画面データの生成といった多数の処理を行うようになっている。
【０００５】
しかしながら、買物籠装置を、多数の処理を行わせるものとしてしまうと、それなりの処理能力が買物籠装置に要求されるため、買物籠装置が、或る程度の容積や重さを持ったものとなってしまう。このため、買物籠装置がカートの買物籠の容積を減らしてしまうという問題があった。また、買物籠が、持ち手の付いた持ち運びタイプである場合、買物籠装置の重さのせいで、買物籠を手軽に持ち運びできなくなるという問題も生じてしまう。
【０００６】
【特許文献１】特開２０００−２５９９４７号公報（段落００２５〜００２７）
【特許文献２】特開２００４−１０６８２７号公報（段落００３４〜００３７）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本案は、前述したような従来の事情に鑑みてなされたものであり、その課題は、買物籠装置に掛かる処理の負荷を低減できるようにすることにある。
【課題を解決するための手段】
【０００８】
上記の課題を解決するために案出された商品情報提示システムは、電子タグが取り付けられた商品を投入するための複数の買物籠と、複数の買物籠にそれぞれ取り付けられる複数の買物籠装置と、複数の買物籠装置と非接触ネットワークを介してデータを遣り取りする店舗サーバ装置とを有し、各買物籠装置が、自装置が取り付けられている買物籠の中に商品が投入されている場合に、その商品の電子タグから、その電子タグを一意に特定するタグ識別情報を、取得する取得部、その取得部が取得したタグ識別情報を店舗サーバ装置に送信する第１の送信部、及び、店舗サーバ装置から画面データを受信すると、受信したその画面データに基づいて画面を表示する表示部を備えるとともに、店舗サーバ装置が、商品を一意に特定する商品識別情報と、商品の単価と、商品に取り付けられる全ての電子タグのタグ識別情報とを含む商品情報を、商品ごとに、第１のテーブルに記憶する第１の
記憶部、何れかの買物籠装置の第１の送信部が送信したタグ識別情報を受信すると、第１のテーブルにおける受信したタグ識別情報に対応する商品識別情報と単価とに基づいて、それら商品識別情報と単価とが列挙されるとともに単価の合計が示された内訳画面を表示するための画面データを生成する生成部、及び、その生成部が生成した画面データをタグ識別情報の送信元の買物籠装置へ送信する第２の送信部を備えることを、特徴としている。
【０００９】
このように構成されると、買物籠装置では、買物籠内の電子タグからタグ識別情報を読み出す処理と、画面データに基づいて画面を表示する処理とだけが、実行されることとなり、買物籠装置が電子タグから読み出したタグ識別情報の管理、単価の読み出し、合計金額の集計、画面データの生成といったその他の多数の処理は、店舗サーバ装置で実行されることとなる。
【００１０】
なお、前述した商品情報提示システムに係る動作は、商品情報提示方法又は商品情報提示プログラムによっても実現し得る。すなわち、本案は、前述した商品情報提示システムの各部と同等の機能を複数の手順として買物籠装置及び店舗サーバ装置が実行する商品情報提示方法であっても良いし、それら各部と同等の複数の手段として買物籠装置及び店舗サーバ装置を機能させる商品情報提示プログラムあっても良い。また、本案は、そのような商品情報提示プログラムを格納したコンピュータ可読媒体であっても良い。
【発明の効果】
【００１１】
以上に説明したことから、本案によれば、買物籠装置に掛かる処理の負荷が低減できるようになる。
【発明を実施するための最良の形態】
【００１２】
以下、本案の実施形態である店舗システムについて、添付図面を参照しながら、説明する。
【００１３】
《構成》
図１は、本実施形態の店舗システムの構成図である。
【００１４】
図１に示すように、本実施形態の店舗システムは、アクセスポイント装置１０、店舗サーバ装置２０、印刷装置３０、電子タグ４０、及び、買物籠装置５０を、含んでいる。このうち、店舗サーバ装置２０は、アクセスポイント装置１０と印刷装置３０とに対し、ネットワークＮ１を介して通信自在に有線接続されている。
【００１５】
アクセスポイント装置１０は、その通信領域内のコンピュータと無線接続を確立することによって、通信領域内のコンピュータ同士の間に、又は、通信領域内のコンピュータと他のネットワーク上のコンピュータとの間に、ＬＡＮ［Local Area Network］を構築するための中継装置である。アクセスポイント装置１０としては、例えば、無線ＬＡＮルータがある本実施形態の店舗システムが設置される店舗内には、互いの通信領域があまり重複しないようにして、複数のアクセスポイント装置１０が設置されている。
【００１６】
なお、以下では、複数のアクセスポイント装置１０により店舗内に形成される複数の通信領域のうち、帳場（いわゆるレジカウンター）を含む通信領域を、特に、帳場領域と表記する。
【００１７】
店舗サーバ装置２０は、アクセスポイント装置１０を介して買物籠装置５０と通信を行うことによって買物籠装置５０を管理するための装置であり、例えば、店員（この店舗の従業員）のみ入室が許されている部屋に設置されている。この店舗サーバ装置２０のハー
ドウエア構成及びソフトウエア構成については、図３を用いて後述する。
【００１８】
印刷装置３０は、印刷データに基づいて所定の用紙に印刷を行うための装置であり、店舗内の帳場に１台ずつ設置されている。本実施形態では、印刷データは、店舗サーバ装置２０から印刷装置３０へ出力される。
【００１９】
電子タグ４０は、店舗内に陳列されている商品を管理するための機器であり、店舗内の全商品に１個ずつ貼り付けられている。電子タグ４０は、図示していないが、主に、コイルアンテナと、不揮発性メモリを含む制御回路とからなる。コイルアンテナは、買物籠装置５０と電波の遣り取りを行うとともに、買物籠装置５０から発信される電波によって誘導起電力を生じさせて制御回路に電力を供給する回路である。制御回路は、コイルアンテナを介して買物籠装置５０から要求を受け付けると、不揮発性メモリ内のタグＩＤ［Identification］を読み出し、コイルアンテナを介して買物籠装置５０へ送信する回路である。なお、タグＩＤは、電子タグ４０を一意に特定するためのタグ識別情報である。本実施形態の電子タグ４０は、制御回路に含まれる不揮発性メモリに、１個のタグＩＤのみを、記憶している。従って、店舗内に陳列されている全商品のそれぞれに、一意のタグＩＤが割り当てらることとなる。
【００２０】
買物籠装置５０は、買物籠に投入された商品に貼り付けられている電子タグ４０からタグＩＤを取得して店舗サーバ装置２０に引き渡すとともに、店舗サーバ装置２０から送信される画面データに基づいて画面表示を行う装置である。本実施形態では、買物籠装置５０は、持ち手の付いた持ち運びタイプの買物籠に１台ずつ設置されている。
【００２１】
図２は、買物籠装置５０の構成図である。
【００２２】
図２に示すように、買物籠装置５０は、ディスプレイユニット５０ａ、タッチスクリーンユニット５０ｂ、タグリーダユニット５０ｃ、ＲＦＩＣ［Radio Frequency Integrated
Circuit］カードリーダライタユニット５０ｄ、無線ＬＡＮ［Local Area Network］ユニット５０ｅ、フラッシュメモリユニット５０ｆ、ＣＰＵ［Central Processing Unit］５
０ｇ、及び、メインメモリユニット５０ｈを、含んでいる。
【００２３】
ディスプレイユニット５０ａは、画面データに基づいて画面表示を行うためのユニットである。タッチスクリーンユニット５０ｂは、ディスプレイユニット５０ａが表示した画面の中から、操作者による押下箇所を検出するためのユニットである。なお、これらディスプレイユニット５０ａ及びタッチスクリーンユニット５０ｂは、タッチパネルユニットを構成している。
【００２４】
タグリーダユニット５０ｃは、電子タグ４０が記憶するタグＩＤを読み取るためのユニットである。具体的には、このタグリーダユニット５０ｃは、電子タグ４０に対し、タグＩＤの送信を要求する情報が乗せられた電波を発信し、その応答として電子タグ４０から電波を受信できた場合に、その電波にて搬送されたタグＩＤを取得する。
【００２５】
ＲＦＩＣカードリーダライタユニット５０ｄは、ＲＦＩＣカード（非接触型ＩＣカード）と電波の形態で情報を遣り取りするためのユニットである。
【００２６】
無線ＬＡＮユニット５０ｅは、IEEE802.11a、IEEE802.11b、IEEE802.11gと言った無線
通信規格に従って、アクセスポイント装置１０と電波の形態のデータを遣り取りするためのユニットである。無線ＬＡＮユニット５０ｅは、自ユニットを含む買物籠装置５０が何れかのアクセスポイント装置１０の通信領域に進入すると、無線通信規格に従って、そのアクセスポイント装置１０と無線接続を確立するようになっている。
【００２７】
フラッシュメモリユニット５０ｆは、各種のプログラムやデータを記録しておくためのユニットである。ＣＰＵ５０ｇは、フラッシュメモリユニット５０ｆ内のプログラムに従って処理を行うユニットである。メインメモリユニット５０ｈは、ＣＰＵ５０ｇがプログラムやデータをキャッシュしたり作業領域を展開したりするためのユニットである。
【００２８】
買物籠装置５０は、フラッシュメモリユニット５０ｆに、画面表示プログラム５１、投入商品検出プログラム５２、及び、帳場進退検出プログラム５３を、記憶している。
【００２９】
画面表示プログラム５１は、店舗サーバ装置２０から送信される画面データに基づいて画面表示を行うためのプログラムである。この画面表示プログラム５１に従ってＣＰＵ５０ｇが実行する処理の内容については、図１１を用いて後述する。
【００３０】
投入商品検出プログラム５２は、買物籠に投入された商品に貼り付けられている電子タグ４０からタグＩＤを取得して店舗サーバ装置２０に引き渡すためのプログラムである。この投入商品検出プログラム５２に従ってＣＰＵ５０ｇが実行する処理の内容については、図１６を用いて後述する。
【００３１】
帳場進退検出プログラム５３は、帳場領域に対する自機の進入及び退出を検出するためのプログラムである。この帳場進退検出プログラム５３に従ってＣＰＵ５０ｇが実行する処理の内容については、図２２を用いて後述する。
【００３２】
図３は、店舗サーバ装置２０の構成図である。
【００３３】
図３に示すように、店舗サーバ装置２０は、ＬＡＮユニット２０ａ、時刻情報生成ユニット２０ｂ、ストレージユニット２０ｃ、ＣＰＵ２０ｄ、及び、メインメモリユニット２０ｅを、含んでいる。
【００３４】
ＬＡＮユニット２０ａは、ＬＡＮに接続された他のコンピュータとデータの遣り取りを行うためのユニットである。なお、ＬＡＮには、ネットワークＮ１を構成する図示せぬＬＡＮケーブルや中継装置（中継機能付きコンピュータ、例えばルータ）と、アクセスポイント装置１０とが含まれる。
【００３５】
時刻情報生成ユニット２０ｂは、現在時刻を示す時刻情報を生成するためのユニットである。
【００３６】
ストレージユニット２０ｃは、各種のプログラムやデータを記録しておくためのユニットである。ＣＰＵ２０ｄ及びメインメモリユニット２０ｅは、買物籠装置５０のそれらと同等の機能を発揮するものである。
【００３７】
店舗サーバ装置２０は、ストレージユニット２０ｃに、管理者情報管理テーブル６１を、記憶している。管理者情報管理テーブル６１は、帳場で清算業務に就くことが許可されている従業員に関する情報を管理するためのテーブルである。
【００３８】
図４は、管理者情報管理テーブル６１を模式的に示す図である。
【００３９】
図４に示すように、管理者情報管理テーブル６１の各レコードは、「管理者ＩＤ」及び「氏名」のフィールドを、有している。「管理者ＩＤ」フィールドは、帳場で精算業務に就くことが許可されている従業員に対して一意に割り当てられている管理者ＩＤが記録されるフィールドである。「氏名」フィールドは、帳場で精算業務に就くことが許可されて
いる従業員の氏名が記録されるフィールドである。
【００４０】
また、店舗サーバ装置２０は、図３に示すように、ストレージユニット２０ｃに、売場図イメージデータ６２を、記憶している。売場図イメージデータ６２は、店舗内に陳列されている全商品のうちの１つの売り場の所在箇所とその所在箇所への道順とが示された売場図のイメージを表示するためのイメージデータである。なお、店舗サーバ装置２０は、店舗内に陳列されている全商品のそれぞれについて、売場図イメージデータ６２を記憶している。
【００４１】
また、店舗サーバ装置２０は、図３に示すように、ストレージユニット２０ｃに、商品情報管理テーブル６３を、記憶している。商品情報管理テーブル６３は、店舗内に陳列されている商品に関する商品情報を管理するためのテーブルである。
【００４２】
図５は、商品情報管理テーブル６３を模式的に示す図である。
【００４３】
図５に示すように、商品情報管理テーブル６３の各レコードは、「商品ＩＤ」、「商品名」、「単価」、「売場図」及び「タグＩＤ」のフィールドを、有している。「商品ＩＤ」フィールドは、その商品を一意に特定するための商品識別情報である商品ＩＤが記録されるフィールドである。「商品名」フィールドは、その商品の名称が記録されるフィールドである。「単価」フィールドは、その商品の単価が記録されるフィールドである。「売場図」フィールドは、その商品に係る売場図イメージデータの所在箇所が示された「タグＩＤ」フィールドは、その商品に貼り付けられる全ての電子タグ４０のタグＩＤが記録されるフィールドである。
【００４４】
なお、この商品情報管理テーブル６３に商品情報を記憶するストレージユニット２０ｃは、前述した記憶部に相当している。
【００４５】
また、店舗サーバ装置２０は、図３に示すように、ストレージユニット２０ｃに、投入商品リストテーブル６４を、記憶している。投入商品リストテーブル６４は、買物籠に投入されている商品に関する情報を管理するためのテーブルである。なお、店舗サーバ装置２０は、店舗内に備えられている全ての買物籠のそれぞれについて、投入商品リストテーブル６４を記憶している。また、各投入商品リストテーブル６４には、対応する買物籠ＩＤが割り当てられている。買物籠ＩＤは、買物籠及び買物籠装置５０を一意に特定するための買物籠識別情報である。
【００４６】
図６は、投入商品リストテーブル６４を模式的に示す図である。
【００４７】
図６に示すように、投入商品リストテーブル６４の各レコードは、「商品ＩＤ」、「商品名」、「単価」、「個数」、「タグＩＤ」及び「割引総額」のフィールドを、有している。「商品ＩＤ」と「商品名」と「単価」の各フィールドは、その商品の商品ＩＤと名称と単価がそれぞれ記録されるフィールドである。「個数」フィールドは、その商品の個数が記録されるフィールドである。「タグＩＤ」フィールドは、その商品に貼り付けられる全ての電子タグ４０のタグＩＤのうち、その買物籠に投入されている電子タグ４０のタグＩＤが記録されるフィールドである。「割引総額」フィールドは、その商品の清算時にその商品の小計から差し引かれる割引総額が記録されるフィールドである。
【００４８】
また、店舗サーバ装置２０は、図３に示すように、ストレージユニット２０ｃに、広告画面データ６５を、記憶している。広告画面データ６５は、買物籠を持ち運んでいる購求者に対して提示される広告画面を表示するための画面データである。
【００４９】
図７は、広告画面データ６５に基づいて表示される広告画面８１の一例を示す図である。
【００５０】
図７に示すように、広告画面８１には、１個以上の商品ボタン８１ａと、終了ボタン８１ｂとが、含まれている。広告画面８１には、二種類の商品ボタン８１ａが含まれ得る。一種類目の商品ボタン８１ａには、対応する商品が割安な買得品である旨と精算時にその買得品の買い忘れが通知される旨とが記述されているとともに、その買得品の商品ＩＤ、広告種別フラグ、１個当たりの割引額が、埋め込まれている。二種類目の商品ボタン８１ａには、対応する商品が所定の時間帯に買物籠に投入されると割安になるタイムサービス品である旨と適切な時刻にタイムサービスの開始が通知される旨とが記述されているとともに、そのタイムサービス品の商品ＩＤ、広告種別フラグ、時間帯、１個当たりの割引額が、埋め込まれている。なお、広告種別フラグは、その広告商品が、買得品であるかタイムサービス品であるかの何れかを定義する情報である。本実施形態では、広告種別フラグが「１」である場合に、広告商品がタイムサービス品であることが、定義される。また、時間帯は、タイムサービス品の精算時に割安の適用を受けようとする購求者がその商品を買物籠に投入すべき時間帯であり、広告商品がタイムサービス品である場合の割安適用の条件である。商品ボタン８１ａに埋め込まれている情報は、その商品ボタン８１ａがクリックされる（タッチされる）と、店舗サーバ装置２０に送信されるようになっている。また、終了ボタン８１ｂは、広告画面８１の表示を終了させるためのボタンである。終了ボタン８１ｂには、広告画面８１の表示の終了指示を示す情報が、埋め込まれている。
【００５１】
また、店舗サーバ装置２０は、図３に示すように、ストレージユニット２０ｃに、購入希望広告商品管理テーブル６６を、記憶している。購入希望広告商品管理テーブル６６は、広告画面８１上の商品ボタン８１ａをクリックすることによって購入が希望された広告商品を管理するためのテーブルである。なお、店舗サーバ装置２０は、店舗内に備えられている全ての買物籠のそれぞれについて、購入希望広告商品管理テーブル６６を記憶している。また、各購入希望広告商品管理テーブル６６には、対応する買物籠ＩＤが割り当てられている。
【００５２】
図８は、購入希望広告商品管理テーブル６６を模式的に示す図である。
【００５３】
図８に示すように、購入希望広告商品管理テーブル６６の各レコードは、「商品ＩＤ」、「個数」、「割引額」、「投入完了フラグ」、「広告種別フラグ」及び「時間帯」のフィールドを、有している。「商品ＩＤ」フィールドは、その広告商品の商品ＩＤが記録されるフィールドである。「個数」フィールドは、その広告商品について希望されている購入個数が記録されるフィールドである。「割引額」フィールドは、その広告商品の１個当たりの割引額が記録されるフィールドである。「投入完了フラグ」フィールドは、その広告商品が買物籠への投入を完了しているか否かを示す投入完了フラグが記録されるフィールドである。「広告種別フラグ」フィールドは、その広告商品の広告種別フラグ（「１」又は「０」）が記録されるフィールドである。「時間帯」フィールドは、その広告商品の広告種別フラグが「１」である場合において、その広告商品のタイムサービスが受けられる時間帯が記録されるフィールドである。なお、広告商品の広告種別フラグが「０」である場合には、その広告商品はタイムサービス品ではないため、「時間帯」フィールドは空欄となる。
【００５４】
また、店舗サーバ装置２０は、図３に示すように、ストレージユニット２０ｃに、クーポン画面データ６７を、記憶している。クーポン画面データ６７は、買物籠を持ち運んでいる購求者に対して提示されるクーポン画面を表示するための画面データである。クーポン画面は、広告画面８１（図７参照）と同様に、１個以上の商品ボタンと、終了ボタンとが、含まれている。クーポン画面には、二種類の商品ボタンが含まれ得る。一種類目の商
品ボタンには、対応する商品が所定の規定数以上の購入により割安となる規定数購入割引商品である旨が、記述されるとともに、その規定数購入割引商品の商品ＩＤ、規定数、１個当たりの割引額、クーポン種別フラグが埋め込まれている。二種類目の商品ボタンには、対応する商品が購入予約により割安となる予約割引商品である旨が、記述されるとともに、その予約割引商品の商品ＩＤ、割引率、クーポン種別フラグが埋め込まれている。なお、クーポン種別フラグは、そのクーポン商品が規定数購入割引商品であるか予約割引商品であるかの何れかを定義する情報である。本実施形態では、クーポン種別フラグが「１」である場合に、クーポン商品が規定数購入割引商品であることが、定義される。商品ボタンに埋め込まれている情報は、その商品ボタンがクリックされる（タッチされる）と、店舗サーバ装置２０に送信されるようになっている。また、終了ボタンは、クーポン画面の表示を終了させるためのボタンである。
【００５５】
また、店舗サーバ装置２０は、図３に示すように、ストレージユニット２０ｃに、規定数購入割引商品管理テーブル６８を、記憶している。規定数購入割引商品管理テーブル６８は、クーポン画面上の商品ボタンをクリックする（タッチする）ことによって購入が予定されたクーポン商品を管理するためのテーブルである。なお、店舗サーバ装置２０は、店舗内に備えられている全ての買物籠のそれぞれについて、規定数購入割引商品管理テーブル６８を記憶している。また、各規定数購入割引商品管理テーブル６８には、対応する買物籠ＩＤが割り当てられている。
【００５６】
図９は、規定数購入割引商品管理テーブル６８を模式的に示す図である。
【００５７】
図９に示すように、規定数購入割引商品管理テーブル６８の各レコードは、「商品ＩＤ」、「規定数」、「割引額」及び「投入数到達フラグ」のフィールドを、有している。「商品ＩＤ」フィールドは、そのクーポン商品の商品ＩＤが記録されるフィールドである。「規定数」フィールドは、そのクーポン商品の割安適用が受けられる条件である規定数が記録されるフィールドである。「割引額」フィールドは、そのクーポン商品の１個当たりの割引額が記録されるフィールドである。「投入数到達フラグ」フィールドは、そのクーポン商品が規定数以上買物籠に投入されているか否かを示す投入数到達フラグが記録されるフィールドである。本実施形態では、投入数到達フラグは、「１」の状態にあるときに、そのクーポン商品が規定数以上買物籠に投入されていることを示す。
【００５８】
また、店舗サーバ装置２０は、図３に示すように、ストレージユニット２０ｃに、購入予約商品管理テーブル６９を、記憶している。購入予約商品管理テーブル６９は、図示せぬクーポン画面を通じて購入予約がなされたクーポン商品を管理するためのテーブルである。なお、店舗サーバ装置２０は、店舗内に備えられている全ての買物籠のそれぞれについて、購入予約商品管理テーブル６９を記憶している。また、各購入予約商品管理テーブル６９には、対応する買物籠ＩＤが割り当てられている。
【００５９】
図１０は、購入予約商品管理テーブル６９を模式的に示す図である。
【００６０】
図１０に示すように、購入予約商品管理テーブル６９の各レコードは、「商品ＩＤ」、「個数」、「暗証番号」及び「割引率」のフィールドを、有している。「商品ＩＤ」フィールドは、そのクーポン商品の商品ＩＤが記録されるフィールドである。「個数」フィールドは、そのクーポン商品について購入が予約されている個数が記録されるフィールドである。「暗証番号」フィールドは、そのクーポン商品を引き取りにきた購求者に対して課される認証手続において使用される暗証番号が記録されるフィールドである。「割引率」フィールドは、そのクーポン商品の精算時にその商品の小計から差し引かれる割引額を算出するのに使用される割引率が記録されるフィールドである。
【００６１】
また、店舗サーバ装置２０は、図３に示すように、ストレージユニット２０ｃに、広告プログラム７１、広告商品登録プログラム７２、クーポン配布プログラム７３、クーポン商品登録プログラム７４、買物籠管理プログラム７５、清算プログラム７６、及び、印刷プログラム７７を、記憶している。
【００６２】
広告プログラム７１は、店舗内の各買物籠装置５０に対して図３の広告画面データ６５を送信するためのプログラムである。この広告プログラム７１に従ってＣＰＵ２０ｄが実行する広告処理の内容については、図１２を用いて後述する。
【００６３】
広告商品登録プログラム７２は、何れかの買物籠装置５０において広告画面８１（図７参照）の商品ボタン８１ａがクリックされた（タッチされた）ときに、その買物籠装置５０から送信される情報を、図８の購入希望広告商品管理テーブル６６に登録するためのプログラムである。この広告商品登録プログラム７２に従ってＣＰＵ２０ｄが実行する処理の内容については、図１３を用いて後述する。
【００６４】
クーポン配布プログラム７３は、店舗内の各買物籠装置５０に対して図３のクーポン画面データ６７を送信するためのプログラムである。このクーポン配布プログラム７３に従ってＣＰＵ２０ｄが実行するクーポン配布処理の内容については、図１４を用いて後述する。
【００６５】
クーポン商品登録プログラム７４は、何れかの買物籠装置５０において図示せぬクーポン画面の商品ボタンがクリックされた（タッチされた）ときに、その買物籠装置５０から送信される情報を、図９の規定数購入割引商品管理テーブル６８又は図１０の購入予約商品管理テーブル６９に登録するためのプログラムである。このクーポン商品登録プログラム７４に従ってＣＰＵ２０ｄが実行する処理の内容については、図１５を用いて後述する。
【００６６】
買物籠管理プログラム７５は、何れかの買物籠に投入されている商品の電子タグ４０のタグＩＤが買物籠装置５０から送られてくると、そのタグＩＤに基づいて画面データを生成してその買物籠装置５０へ送信するためのプログラムである。この買物籠管理プログラム７５に従ってＣＰＵ２０ｄが実行する処理の内容については、図１７乃至図２１を用いて後述する。
【００６７】
清算プログラム７６は、帳場領域に進入した買物籠装置５０に対して画面データを生成して送信するとともに清算手続を購求者から受け付けて清算処理を行うためのプログラムである。この清算プログラム７６に従ってＣＰＵ２０ｄが実行する処理の内容については、図２３乃至図２９を用いて後述する。
【００６８】
印刷プログラム７７は、印刷データを生成して印刷装置３０に送信するためのプログラムである。
【００６９】
《処理》
〈画面表示〉
買物籠装置５０では、主電源が投入されると、ＣＰＵ５０ｇが、フラッシュメモリユニット５０ｆから画面表示プログラム５１を読み出して、画面表示処理を開始するようになっている。
【００７０】
図１１は、画面表示処理の流れを示す図である。
【００７１】
画面表示処理の開始後、最初のステップＳ１０１では、ＣＰＵ５０ｇは、店舗サーバ装
置２０からネットワークＮ１とアクセスポイント装置１０とを介して無線ＬＡＮユニット５０ｅに、画面データが送信されてくるまで、待機する。そして、店舗サーバ装置２０から画面データを受信すると、ＣＰＵ５０ｇは、ステップＳ１０２へ処理を進める。
【００７２】
ステップＳ１０２では、ＣＰＵ５０ｇは、ステップＳ１０１で受信した画面データに基づいてディスプレイユニット５０ａに画面を表示する。
【００７３】
次のステップＳ１０３では、ＣＰＵ５０ｇは、ステップＳ１０２でディスプレイユニット５０ａに表示した画面上の何れかのボタンがクリックされる（タッチされる）まで、待機する。そして、何れかのボタンがクリックされると、ＣＰＵ５０ｇは、ステップＳ１０４へ処理を進める。
【００７４】
ステップＳ１０４では、ＣＰＵ５０ｇは、クリックされた（タッチされた）ボタンに埋め込まれている情報と、クリックされた（タッチされた）時点でテキストボックス等の入力欄に情報が入力されていた場合にはその入力されていた情報と、買物籠ＩＤとを、無線ＬＡＮユニット５０ｅとアクセスポイント装置１０とネットワークＮ１とを介して、店舗サーバ装置２０へ送信する。その後、ＣＰＵ５０ｇは、ステップＳ１０１へ処理を戻し、店舗サーバ装置２０から画面データが送信されてくるまで待機する状態になる。
【００７５】
〈広告〉
店舗サーバ装置２０では、主電源が投入されると、ＣＰＵ２０ｄが、ストレージユニット２０ｃから広告プログラム７１を読み出して、広告処理を開始するようになっている。
【００７６】
図１２は、広告処理の流れを示す図である。
【００７７】
広告処理の開始後、最初のステップＳ２０１では、ＣＰＵ２０ｄは、予め定められた日時（広告タイミング）が来るまで、待機する。そして、予め定められた日時（広告タイミング）が来ると、ＣＰＵ２０ｄは、ステップＳ２０２へ処理を進める。
【００７８】
ステップＳ２０２では、ＣＰＵ２０ｄは、広告画面データ６５をストレージユニット２０ｃから読み出す。
【００７９】
次のステップＳ２０３では、ＣＰＵ２０ｄは、ステップＳ２０２で読み出した広告画面データ６５を、ネットワークＮ１とアクセスポイント装置１０とを介して、全ての買物籠装置５０へ一斉送信する。その後、ＣＰＵ２０ｄは、ステップＳ２０１へ処理を戻し、予め定められた日時（広告タイミング）が来るまで待機する状態になる。
【００８０】
なお、買物籠装置５０は、ステップＳ２０３で店舗サーバ装置２０から一斉送信された広告画面データ６５を受信すると、広告画面８１（図７参照）をディスプレイユニット５０ａに表示する（ステップＳ１０１、Ｓ１０２）。その後、購求者が、広告画面８１上の商品ボタン８１ａ又は終了ボタン８１ｂをクリックする（タッチする）と、買物籠装置５０が、クリックされた（タッチされた）ボタンに埋め込まれている情報を、買物籠ＩＤとともに、店舗サーバ装置２０へ送信する（ステップＳ１０３、Ｓ１０４）。
【００８１】
〈広告商品登録〉
店舗サーバ装置２０では、広告画面８１上の商品ボタン８１ａ又は終了ボタン８１ｂがクリックされる（タッチされる）ことによって、買物籠装置５０から情報が送信されてくると、それを契機として、ＣＰＵ２０ｄが、ストレージユニット２０ｃから、広告商品登録プログラム７２を読み出して、広告商品登録処理を開始するようになっている。なお、ＣＰＵ２０ｄは、複数の買物籠装置５０から情報を受信した場合、それぞれの買物籠装置
５０について、並行に、広告商品登録処理を実行する。
【００８２】
図１３は、広告商品登録処理の流れを示す図である。
【００８３】
広告商品登録処理の開始後、最初のステップＳ２１１では、ＣＰＵ２０ｄは、クリックされたボタンが終了ボタン８１ｂであるか否かを、判別する。そして、クリックされたボタンが終了ボタン８１ｂであった場合、ＣＰＵ２０ｄは、図１３に係る広告商品登録処理を終了する。一方、クリックされたボタンが終了ボタン８１ｂでなかった場合（すなわち、何れかの商品ボタン８１ａであった場合）、ＣＰＵ２０ｄは、ステップＳ２１１からステップＳ２１２へ処理を分岐させる。
【００８４】
ステップＳ２１２では、ＣＰＵ２０ｄは、受信した買物籠ＩＤに対応する購入希望広告商品管理テーブル６６（図８参照）を特定する。
【００８５】
次のステップＳ２１３では、ＣＰＵ２０ｄは、ステップＳ２１２で特定した購入希望広告商品管理テーブル６６に、受信した情報を登録する。受信した情報は、買得品又はタイムサービス品に係る情報であり、この情報には、商品ＩＤと、広告種別フラグと、１個当たりの割引額と、広告種別フラグが「１」であれば更に時間帯とが、含まれている。ＣＰＵ２０ｄは、受信した情報と同じ商品ＩＤを含むレコードが購入希望広告商品管理テーブル６６に存在している場合には、そのレコードの「個数」フィールドの値に１を加算する。また、ＣＰＵ２０ｄは、受信した情報と同じ商品ＩＤを含むレコードが購入希望広告商品管理テーブル６６に存在していなかった場合には、受信した情報を含むレコードを、個数の値を１として、購入希望広告商品管理テーブル６６に追加する。このようにして広告商品について受信した情報を登録した後、ＣＰＵ２０ｄは、ステップＳ２１４へ処理を進める。
【００８６】
ステップＳ２１４では、ＣＰＵ２０ｄは、受信した買物籠ＩＤに対応する買物籠装置５０へ広告画面データ６５を送信する。その後、ＣＰＵ２０ｄは、図１３に係る広告商品登録処理を終了する。
【００８７】
〈クーポン配布〉
店舗サーバ装置２０では、主電源が投入されると、ＣＰＵ２０ｄが、ストレージユニット２０ｃからクーポン配布プログラム７３を読み出して、クーポン配布処理を開始するようになっている。
【００８８】
図１４は、クーポン配布処理の流れを示す図である。
【００８９】
クーポン配布処理の開始後、最初のステップＳ３０１では、ＣＰＵ２０ｄは、予め定められた日時（配布タイミング）が来るまで、待機する。そして、予め定められた日時（配布タイミング）が来ると、ＣＰＵ２０ｄは、ステップＳ３０２へ処理を進める。
【００９０】
ステップＳ３０２では、ＣＰＵ２０ｄは、クーポン画面データ６７をストレージユニット２０ｃから読み出す。
【００９１】
次のステップＳ３０３では、ＣＰＵ２０ｄは、ステップＳ３０２で読み出したクーポン画面データ６７を、ネットワークＮ１とアクセスポイント装置１０とを介して、全ての買物籠装置５０へ一斉送信する。その後、ＣＰＵ２０ｄは、ステップＳ３０１へ処理を戻し、予め定められた日時（配布タイミング）が来るまで待機する状態になる。
【００９２】
なお、買物籠装置５０は、ステップＳ３０３で店舗サーバ装置２０から一斉送信された
クーポン画面データ６７を受信すると、図示せぬクーポン画面をディスプレイユニット５０ａに表示する（ステップＳ１０１、Ｓ１０２）。その後、購求者が、クーポン画面上の商品ボタン又は終了ボタンをクリックする（タッチする）と、買物籠装置５０が、クリックされた（タッチされた）ボタンに埋め込まれている情報を、買物籠ＩＤとともに、店舗サーバ装置２０へ送信する（ステップＳ１０３、Ｓ１０４）。
【００９３】
〈クーポン商品登録〉
店舗サーバ装置２０では、クーポン画面上の商品ボタン又は終了ボタンがクリックされることによって、買物籠装置５０から情報が送信されてくると、それを契機として、ＣＰＵ２０ｄが、ストレージユニット２０ｃから、クーポン商品登録プログラム７４を読み出して、クーポン商品登録処理を開始するようになっている。なお、ＣＰＵ２０ｄは、複数の買物籠装置５０から情報を受信した場合、それぞれの買物籠装置５０について、並行に、クーポン商品登録処理を実行する。
【００９４】
図１５は、クーポン商品登録処理の流れを示す図である。
【００９５】
クーポン商品登録処理の開始後、最初のステップＳ３１１では、ＣＰＵ２０ｄは、クリックされたボタンが終了ボタンであるか否かを、判別する。そして、クリックされたボタンが終了ボタン８１ｂであった場合、ＣＰＵ２０ｄは、図１５に係るクーポン商品登録処理を終了する。一方、クリックされたボタンが終了ボタンでなかった場合（すなわち、何れかの商品ボタンであった場合）、ＣＰＵ２０ｄは、ステップＳ３１１からステップＳ３１２へ処理を分岐させる。
【００９６】
ステップＳ３１２では、ＣＰＵ２０ｄは、受信した情報に含まれるクーポン種別フラグが「１」であるか「０」であるかを、判別する。すなわち、ＣＰＵ２０ｄは、クーポン画面上の商品ボタンのクリックにより選択されたクーポン商品が規定数購入割引商品であるか、予約割引商品であるかを、判別する。そして、選択されたクーポン商品が規定数購入割引商品であった場合（クーポン種別フラグが「１」であった場合）、ＣＰＵ２０ｄは、ステップＳ３１２からステップＳ３１３へ処理を進める。
【００９７】
ステップＳ３１３では、ＣＰＵ２０ｄは、受信した買物籠ＩＤに対応する規定数購入割引商品管理テーブル６８（図９参照）を特定する。
【００９８】
次のステップＳ３１４では、ＣＰＵ２０ｄは、ステップＳ３１３で特定した規定数購入割引商品管理テーブル６８に、受信した情報を登録する。受信した情報には、商品ＩＤと、規定数と、１個当たりの割引額とが、含まれており、これらを含むレコードを、規定数購入割引商品管理テーブル６８に追加する。ここで追加されるレコードの「投入数到達フラグ」フィールドには、「０」の状態の投入数到達フラグが、初期値として格納される。このようにして規定数購入割引商品について受信した情報を登録した後、ＣＰＵ２０ｄは、ステップＳ３２０へ処理を進める。
【００９９】
一方、ステップＳ３１２において、クーポン画面上の商品ボタンのクリックにより選択されたクーポン商品が予約割引商品であった場合（クーポン種別フラグが「０」であった場合）、ＣＰＵ２０ｄは、ステップＳ３１２からステップＳ３１５へ処理を分岐させる。
【０１００】
ステップＳ３１５では、ＣＰＵ２０ｄは、図示せぬ申し込み画面を表示するための申し込み画面データを、ネットワークＮ１とアクセスポイント装置１０とを介して、送信元の買物籠装置５０へ送信する。本実施形態では、図示せぬ申し込み画面には、購入予約を本当に行うかを問う内容が記述されているとともに、暗証番号を入力するためのテキストボックス等の入力欄とテンキーと予約実行ボタンとキャンセルボタンとが含まれている。な
お、買物籠装置５０は、この申し込み画面データを受信すると、申し込み画面をディスプレイユニット５０ａに表示する。購求者が、申し込み画面上のテンキーをタッチして入力欄に暗証番号を入力し、予約実行ボタンをクリックする（タッチする）と、買物籠装置５０は、予約実行の旨を示す情報と暗証番号と買物籠ＩＤとを送信する（ステップＳ１０１〜Ｓ１０４）。また、購求者が、キャンセルボタンをクリックする（タッチする）と、買物籠装置５０は、キャンセルの旨を示す情報と買物籠ＩＤとを送信する（ステップＳ１０１〜Ｓ１０４）。
【０１０１】
次のステップＳ３１６では、ＣＰＵ２０ｄは、図示せぬ申し込み画面データを送信した買物籠装置５０から情報を受信するまで、待機する。そして、買物籠装置５０から情報を受信すると、ＣＰＵ２０ｄは、ステップＳ３１７へ処理を進める。
【０１０２】
ステップＳ３１７では、ＣＰＵ２０ｄは、受信した情報に、予約実行の旨を示す情報が含まれているか否かを、判別する。そして、受信した情報に、予約実行の旨を示す情報が含まれていなかった場合（キャンセルの旨を示す情報が含まれていた場合）、ＣＰＵ２０ｄは、ステップＳ３１７からステップＳ３２０へ処理を分岐させる。一方、受信した情報に予約実行の旨を示す情報が含まれていた場合、ＣＰＵ２０ｄは、ステップＳ３１７からステップＳ３１８へ処理を進める。
【０１０３】
ステップＳ３１８では、ＣＰＵ２０ｄは、受信した買物籠ＩＤに対応する購入予約商品管理テーブル６９（図１０参照）を特定する。
【０１０４】
次のステップＳ３１９では、ＣＰＵ２０ｄは、ステップＳ３１８で特定した購入予約商品管理テーブル６９に、ステップＳ３１６で受信した情報とそれより前に受信した情報とを登録する。受信した情報には、商品ＩＤと、暗証番号と、割引率とが、含まれている。ＣＰＵ２０ｄは、受信した情報と同じ商品ＩＤを含むレコードが購入予約商品管理テーブル６９に存在している場合には、そのレコードの「個数」フィールドの値に１を加算する。また、ＣＰＵ２０ｄは、受信した情報と同じ商品ＩＤを含むレコードが購入予約商品管理テーブル６９に存在していなかった場合には、受信した情報を含むレコードを、個数の値を１として、購入希望広告商品管理テーブル６６に追加する。このようにして予約割引商品について受信した情報を登録した後、ＣＰＵ２０ｄは、ステップＳ３２０へ処理を進める。
【０１０５】
ステップＳ３２０では、ＣＰＵ２０ｄは、クーポン画面データ６７をその買物籠装置５０へ送信する。その後、ＣＰＵ２０ｄは、図１５に係るクーポン商品登録処理を終了する。
【０１０６】
〈投入商品検出〉
買物籠装置５０では、主電源が投入されると、ＣＰＵ５０ｇが、フラッシュメモリユニット５０ｆから投入商品検出プログラム５２を読み出して、投入商品検出処理を開始するようになっている。
【０１０７】
図１６は、投入商品検出処理の流れを示す図である。
【０１０８】
投入商品検出処理の開始後、最初のステップＳ４０１では、ＣＰＵ５０ｇは、所定時間（例えば１分）が経過するまで、待機する。そして、所定時間が経過すると、ＣＰＵ５０ｇは、ステップＳ４０２へ処理を進める。
【０１０９】
ステップＳ４０２では、ＣＰＵ５０ｇは、自機が帳場領域に存在しているか否かを、判別する。なお、自機が帳場領域に存在しているか否かは、無線ＬＡＮユニット５０ｅが帳
場領域のアクセスポイント装置１０と無線接続を確立しているか否かにより、判別される。そして、自機が帳場領域に存在していなかった場合、ＣＰＵ５０ｇは、ステップＳ４０１へ処理を戻す。一方、自機が帳場領域に存在していなかった場合、ＣＰＵ５０ｇは、ステップＳ４０３へ処理を進める。
【０１１０】
ステップＳ４０３では、ＣＰＵ５０ｇは、タグリーダユニット５０ｃを介して、買物籠に投入されている全ての商品の電子タグ４０から、タグＩＤを読み取る。
【０１１１】
なお、このステップＳ４０３を実行するＣＰＵ５０ｇは、前述した取得部に相当している。
【０１１２】
次のステップＳ４０４では、ＣＰＵ５０ｇは、ステップＳ４０３で読み取ったタグＩＤと買物籠ＩＤとを、無線ＬＡＮユニット５０ｅとアクセスポイント装置１０とネットワークＮ１とを介して、店舗サーバ装置２０に送信する。
【０１１３】
なお、このステップＳ４０４を実行するＣＰＵ５０ｇは、前述した第１の送信部に相当している。
【０１１４】
次のステップＳ４０５では、ＣＰＵ５０ｇは、店舗サーバ装置２０からネットワークＮ１とアクセスポイント装置１０とを介して無線ＬＡＮユニット５０ｅに、画面データを受信するまで、待機する。そして、店舗サーバ装置２０から画面データを受信すると、ＣＰＵ５０ｇは、ステップＳ４０６へ処理を進める。
【０１１５】
ステップＳ４０６では、ＣＰＵ５０ｇは、ディスプレイユニット５０ａに広告画面８１を表示しているか否かを、判別する。そして、ディスプレイユニット５０ａに広告画面８１を表示していた場合、ＣＰＵ５０ｇは、ステップＳ４０１へ処理を戻し、所定時間が経過するまで待機する状態に戻る。一方、ディスプレイユニット５０ａに広告画面８１を表示していなかった場合、ＣＰＵ５０ｇは、ステップＳ４０６からステップＳ４０７へ処理を分岐させる。
【０１１６】
ステップＳ４０７では、ＣＰＵ５０ｇは、ディスプレイユニット５０ａに図示せぬクーポン画面を表示しているか否かを、判別する。そして、ディスプレイユニット５０ａに図示せぬクーポン画面を表示していた場合、ＣＰＵ５０ｇは、ステップＳ４０１へ処理を戻し、所定時間が経過するまで待機する状態に戻る。一方、ディスプレイユニット５０ａに図示せぬクーポン画面を表示していなかった場合、ＣＰＵ５０ｇは、ステップＳ４０７からステップＳ４０８へ処理を分岐させる。
【０１１７】
ステップＳ４０８では、ＣＰＵ５０ｇは、ステップＳ４０４で店舗サーバ装置２０から受信した画面データに基づいて、ディスプレイユニット５０ａに画面を表示する。その後、ＣＰＵ５０ｇは、ステップＳ４０１へ処理を戻し、所定時間が経過するまで待機する状態に戻る。
【０１１８】
なお、これらステップＳ４０５乃至Ｓ４０８を実行するＣＰＵ５０ｇは、前述した表示部に相当している。
【０１１９】
〈買物籠管理〉
店舗サーバ装置２０では、買物籠装置５０からタグＩＤと買物籠ＩＤとが送信されてくると、それを契機として、ＣＰＵ２０ｄが、ストレージユニット２０ｃから、買物籠管理プログラム７５を読み出して、買物籠管理処理を開始するようになっている。なお、ＣＰＵ２０ｄは、複数の買物籠装置５０からタグＩＤが送られてきた場合、それぞれの買物籠
装置５０について、並行に、買物籠管理処理を実行する。
【０１２０】
図１７は、買物籠管理処理の流れを示す図である。
【０１２１】
買物籠管理処理の開始後、最初のステップＳ５０１では、ＣＰＵ２０ｄは、受信した買物籠ＩＤに対応する投入商品リストテーブル６４（図６参照）を特定する。
【０１２２】
次のステップＳ５０２では、ＣＰＵ２０ｄは、投入商品リストテーブル更新サブルーチンを実行する。
【０１２３】
図１８は、投入商品リストテーブル更新サブルーチンの流れを示す図である。
【０１２４】
投入商品リストテーブル更新サブルーチンの開始後、最初のステップＳ５１１では、ＣＰＵ２０ｄは、買物籠装置５０から受信した全てのタグＩＤと、この買物籠装置５０の投入商品リストテーブル６４に登録されている全てのタグＩＤとを、対比する。
【０１２５】
次のステップＳ５１２では、ＣＰＵ２０ｄは、買物籠装置５０から受信した全てのタグＩＤの中に、投入商品リストテーブル６４に登録されているタグＩＤの何れとも一致しない余りのタグＩＤが、存在しているか否かを、判別する。そして、買物籠装置５０から受信した全てのタグＩＤの中に、投入商品リストテーブル６４に登録されているタグＩＤの何れとも一致しない余りのタグＩＤが存在していた場合、ＣＰＵ２０ｄは、ステップＳ５１３へ処理を進める。
【０１２６】
ステップＳ５１３では、ＣＰＵ２０ｄは、商品情報管理テーブル６３（図５参照）から、余りのタグＩＤに対応する商品ＩＤと商品名と単価とを、読み出す。
【０１２７】
次のステップＳ５１４では、ＣＰＵ２０ｄは、ステップＳ５１３で読み出した商品ＩＤを検索条件として、図１７のステップＳ５０１で特定した投入商品リストテーブル６４を検索する。
【０１２８】
次のステップＳ５１５では、ＣＰＵ２０ｄは、ステップＳ５１４の検索の結果、投入商品リストテーブル６４からレコードが検出されたか否かを、判別する。そして、投入商品リストテーブル６４からレコードが検出されていた場合には、ＣＰＵ２０ｄは、ステップＳ５１７へ処理を進める。一方、投入商品リストテーブル６４からレコードが検出されなていなかった場合、ＣＰＵ２０ｄは、ステップＳ５１５からステップＳ５１６へ処理を分岐させる。
【０１２９】
ステップＳ５１６では、ＣＰＵ２０ｄは、当該買物籠装置５０の投入商品リストテーブル６４に、ステップＳ５１３で読み出した商品ＩＤと商品名と単価とを含むレコードを、追加する。ここで投入商品リストテーブル６４に追加されるレコードの「タグＩＤ」フィールドは、空欄となっている。また、「個数」及び「割引総額」のフィールドには、初期値として、ゼロが格納されている。その後、ＣＰＵ２０ｄは、ステップＳ５１７へ処理を進める。
【０１３０】
ステップＳ５１７では、ＣＰＵ２０ｄは、ステップＳ５１３で読み出した商品ＩＤを含むレコードの「タグＩＤ」フィールドに、余りのタグＩＤを格納する。また、ＣＰＵ２０ｄは、当該レコードの「個数」フィールドの値に１を加算する。
【０１３１】
次のステップＳ５１８では、ＣＰＵ２０ｄは、タイムサービス品判定サブルーチンを実行する。
【０１３２】
図１９は、タイムサービス品判定サブルーチンの流れを示す図である。
【０１３３】
タイムサービス品判定サブルーチンの開始後、最初のステップＳ５６１では、ＣＰＵ２０ｄは、ステップＳ５１３で読み出した商品ＩＤを検索条件として、購入希望広告商品管理テーブル６６（図８参照）を検索する。
【０１３４】
次のステップＳ５６２では、ＣＰＵ２０ｄは、ステップＳ５６１の検索の結果、購入希望広告商品管理テーブル６６からレコードが検出されたか否かを、判別する。そして、購入希望広告商品管理テーブル６６からレコードが検出されていなかった場合、ＣＰＵ２０ｄは、ステップＳ５６２から処理を分岐させ、図１９に係るタイムサービス品判定サブルーチンを終了するとともに、図１８に係る投入商品リストテーブル更新サブルーチンも終了し、図１７のステップＳ５０３へ処理を進める。一方、購入希望広告商品管理テーブル６６からレコードが検出されていた場合、ＣＰＵ２０ｄは、ステップＳ５６３へ処理を進める。
【０１３５】
ステップＳ５６３では、ＣＰＵ２０ｄは、ステップＳ５６１の検索により検出されたレコードに含まれる広告種別フラグに基づいて、ステップＳ５１３で読み出した商品ＩＤにて特定される商品が、タイムサービス品であるか否かを、判別する。そして、ステップＳ５１３で読み出した商品ＩＤにて特定される商品が、タイムサービス品でなかった場合、ＣＰＵ２０ｄは、ステップＳ５６３から処理を分岐させ、図１９に係るタイムサービス品判定サブルーチンを終了するとともに、図１８に係る投入商品リストテーブル更新サブルーチンも終了し、図１７のステップＳ５０３へ処理を進める。一方、ステップＳ５１３で読み出した商品ＩＤにて特定される商品が、タイムサービス品であった場合、ＣＰＵ２０ｄは、ステップＳ５６４へ処理を進める。
【０１３６】
ステップＳ５６４では、ＣＰＵ２０ｄは、現在時刻を示す時刻情報を、時刻情報生成ユニット２０ｂから取得することによって、現在時刻を読み取る。
【０１３７】
次のステップＳ５６５では、ＣＰＵ２０ｄは、ステップＳ５６１の検索により検出されたレコードの中の時間帯に、ステップＳ５６４で読み取った現在時刻が含まれるか否かを、判別する。そして、ステップＳ５６１の検索により検出されたレコードの中の時間帯に、ステップＳ５６４で読み取った現在時刻が含まれていなかった場合、ＣＰＵ２０ｄは、ステップＳ５６５から処理を分岐させ、図１９に係るタイムサービス品判定サブルーチンを終了するとともに、図１８に係る投入商品リストテーブル更新サブルーチンも終了し、図１７のステップＳ５０３へ処理を進める。一方、ステップＳ５６１の検索により検出されたレコードの中の時間帯に、ステップＳ５６４で読み取った現在時刻が含まれていた場合、ＣＰＵ２０ｄは、ステップＳ５６６へ処理を進める。
【０１３８】
ステップＳ５６６では、ＣＰＵ２０ｄは、ステップＳ５６１の検索により検出されたレコードの中の割引額を、図１７のステップＳ５０１特定した投入商品リストテーブル６４における当該商品ＩＤを含むレコードの「割引総額」フィールドの値に、加算する。その後、ＣＰＵ２０ｄは、図１９に係るタイムサービス品判定サブルーチンを終了するとともに、図１８に係る投入商品リストテーブル更新サブルーチンも終了し、図１７のステップＳ５０３へ処理を進める。
【０１３９】
一方、図１８のステップＳ５１２において、買物籠装置５０から受信した全てのタグＩＤの中に、投入商品リストテーブル６４に登録されているタグＩＤの何れとも一致しない余りのタグＩＤが存在していなかった場合、ＣＰＵ２０ｄは、ステップＳ５１２からステップＳ５１９へ処理を分岐させる。
【０１４０】
ステップＳ５１９では、ＣＰＵ２０ｄは、買物籠装置５０から受信したタグＩＤの個数と、投入商品リストテーブル６４に登録されているタグＩＤの個数とが一致するか否かを、判別する。そして、個数が一致した場合、ＣＰＵ２０ｄは、図１８に係る投入商品リストテーブル更新サブルーチンを終了し、図１７のステップＳ５０３へ処理を進める。一方、個数が一致しなかった場合、ＣＰＵ２０ｄは、ステップＳ５１９からステップＳ５２０へ処理を分岐させる。
【０１４１】
ステップＳ５２０では、ＣＰＵ２０ｄは、投入商品リストテーブル６４に登録されている全てのタグＩＤの中から、買物籠装置５０から受信したタグＩＤの何れとも一致しない余りのタグＩＤを特定し、特定した余りのタグＩＤを投入商品リストテーブル６４から削除する。また、ＣＰＵ２０ｄは、特定した余りのタグＩＤを「タグＩＤ」フィールドに格納していたレコードの「個数」フィールドの値から１を減算する。その減算の結果、そのレコードの「個数」フィールドの値がゼロになったときには、ＣＰＵ２０ｄは、このレコード自体も削除する処理を行う。また、その減算の結果、そのレコードの「個数」フィールドの値が１以上である場合に、ＣＰＵ２０ｄは、更に、その値（個数）と、同じ買物籠ＩＤが割り当てられている購入希望広告商品管理テーブル６６における同じ商品ＩＤのレコードの個数とを対比する。そして、投入商品リストテーブル６４の個数が下回っていた場合には、ＣＰＵ２０ｄは、不足個数に１個当たりの割引額を乗じた額を、投入商品リストテーブル６４における当該レコードの割引総額から減じる処理も行う。その後、ＣＰＵ２０ｄは、図１８に係る投入商品リストテーブル更新サブルーチンを終了し、図１７のステップＳ５０３へ処理を進める。
【０１４２】
ステップＳ５０３では、ＣＰＵ２０ｄは、規定数購入割引商品判定サブルーチンを実行する。
【０１４３】
図２０は、規定数購入割引商品判定サブルーチンの流れを示す図である。
【０１４４】
規定数購入割引商品判定サブルーチンの開始後、ＣＰＵ２０ｄは、第１の処理ループＬ１を実行する。第１の処理ループＬ１では、ＣＰＵ２０ｄは、図１７のステップＳ５０１で特定した投入商品リストテーブル６４（図６参照）の中の全ての商品ＩＤのそれぞれについて、順に、ステップＳ５３１乃至Ｓ５３５からなる処理を実行する。
【０１４５】
ステップＳ５３１では、ＣＰＵ２０ｄは、処理対象の商品ＩＤを検索条件として、同じ買物籠ＩＤが割り当てられている規定数購入割引商品管理テーブル６８（図９参照）を検索する。
【０１４６】
次のステップＳ５３２では、ＣＰＵ２０ｄは、ステップＳ５３１の検索の結果、規定数購入割引商品管理テーブル６８からレコードが検出されたか否かを、判別する。そして、規定数購入割引商品管理テーブル６８からレコードが検出されていなかった場合、ＣＰＵ２０ｄは、ステップＳ５３２から処理を分岐させ、第１の処理ループＬ１におけるこの処理対象の回を終了する。一方、規定数購入割引商品管理テーブル６８からレコードが検出されていた場合、ＣＰＵ２０ｄは、ステップＳ５３２からステップＳ５３３へ処理を進める。
【０１４７】
ステップＳ５３３では、ＣＰＵ２０ｄは、ステップＳ５０１で特定した投入商品リストテーブル６４における処理対象の商品ＩＤを含むレコードの「個数」フィールドの値（個数）を、読み出す。
【０１４８】
次のステップＳ５３４では、ＣＰＵ２０ｄは、ステップＳ５３３で読み出した個数が、
ステップＳ５３１の検索により検出されたレコードの「規定数」フィールドの値（規定数）以上であるか否かを、判別する。そして、ステップＳ５３３で読み出した個数が、規定数未満であった場合、ＣＰＵ２０ｄは、ステップＳ５３４から処理を分岐させ、第１の処理ループＬ１におけるこの処理対象の回を終了する。一方、ステップＳ５３３で読み出した個数が、規定数以上であった場合、ＣＰＵ２０ｄは、ステップＳ５３５へ処理を進める。
【０１４９】
ステップＳ５３５では、ＣＰＵ２０ｄは、ステップＳ５３１の検索により検出されたレコードに含まれる投入数到達フラグを、「０」から「１」に切り替える。その後、ＣＰＵ２０ｄは、第１の処理ループＬ１におけるこの処理対象の回を終了する。
【０１５０】
ＣＰＵ２０ｄは、投入商品リストテーブル６４（図６参照）の中の全ての商品ＩＤについて、ステップＳ５３１乃至Ｓ５３５からなる処理を実行し終えると、第１の処理ループＬ１から離脱し、図２０に係る規定数購入割引商品判定サブルーチンを終了して、図１７のステップＳ５０４へ処理を進める。
【０１５１】
ステップＳ５０４では、ＣＰＵ２０ｄは、内訳画面データ生成サブルーチンを実行する。
【０１５２】
図２１は、内訳画面データ生成サブルーチンの流れを示す図である。
【０１５３】
内訳画面データ生成サブルーチンの開始後、最初のステップＳ５４１では、ＣＰＵ２０ｄは、図１７のステップＳ５０１で特定した投入商品リストテーブル６４の内容に基づいて、内訳情報を生成する。内訳情報は、商品ごとに、商品名と小計（単価×個数−割引総額）とを含んでいるとともに、小計の合計を含んでいる。
【０１５４】
次のステップＳ５４２では、ＣＰＵ２０ｄは、「０」状態の投入完了フラグを検索条件として、同じ買物籠ＩＤが割り当てられている購入希望広告商品管理テーブル６６を検索する。
【０１５５】
次のステップＳ５４３では、ＣＰＵ２０ｄは、ステップＳ５４２の検索の結果、購入希望広告商品管理テーブル６６からレコードが検出されたか否かを、判別する。そして、購入希望広告商品管理テーブル６６からレコードが検出されていなかった場合、ＣＰＵ２０ｄは、ステップＳ５４３からステップＳ５４７へ処理を分岐させる。一方、購入希望広告商品管理テーブル６６からレコードが検出されていた場合、ＣＰＵ２０ｄは、ステップＳ５４４へ処理を進める。
【０１５６】
ステップＳ５４４では、ＣＰＵ２０ｄは、ステップＳ５４２の検索により検出されたレコードの「広告種別フラグ」フィールドの値（広告種別フラグ）に基づいて、検出されたレコードに係る広告商品が買得品であるかタイムサービス品であるかを、判別する。そして、検出されたレコードに係る広告商品が買得品であった場合、ＣＰＵ２０ｄは、ステップＳ５４６へ処理を進める。一方、検出されたレコードに係る広告商品がタイムサービス品であった場合、ＣＰＵ２０ｄは、ステップＳ５４４からステップＳ５４５へ処理を分岐させる。
【０１５７】
ステップＳ５４５では、ＣＰＵ２０ｄは、ステップＳ５４２の検索により検出されたレコードに含まれる時間帯を現在時刻が経過しているか否かを、判別する。そして、現在時刻が当該時間帯を経過していた場合、ＣＰＵ２０ｄは、ステップＳ５４７へ処理を進める。一方、現在時刻が当該時間帯を経過していなかった場合、ＣＰＵ２０ｄは、ステップＳ５４５からステップＳ５４６へ処理を分岐させる。
【０１５８】
ステップＳ５４６では、ＣＰＵ２０ｄは、商品情報管理テーブル６３（図５参照）から、ステップＳ５４２の検出により検出されたレコードと同じ商品ＩＤを含むレコードを読み出し、読み出したレコードの「売場図」フィールドの値に基づいて、売場図イメージデータ６２をストレージユニット２０ｃから取得する。その後、ＣＰＵ２０ｄは、ステップＳ５４７へ処理を進める。
【０１５９】
ステップＳ５４７では、ＣＰＵ２０ｄは、ステップＳ５４１で生成した内訳情報に基づいて、図示せぬ内訳画面を表示するための内訳画面データを生成する。本実施形態では、図示せぬ内訳画面には、商品名と小計が、商品毎に列挙されるとともに、小計の合計が記述されている。また、ＣＰＵ２０ｄは、この時点で売場図イメージデータ６２を取得している場合（ステップＳ５４６を経ている場合）、その売場図イメージデータ６２そのもの、又は、その売場図イメージデータ６２の取得手段（例えばリンクボタン）として機能するサムネイルと、買い忘れの広告商品がある旨とが、内訳画面に含まれるよう、内訳画面データを生成する。このような内訳画面データを生成した後、ＣＰＵ２０ｄは、図２１に係る内訳画面データ生成サブルーチンを終了し、図１７のステップＳ５０５へ処理を進める。
【０１６０】
なお、これらステップＳ５０１乃至Ｓ５０４を実行するＣＰＵ２０ｄは、前述した生成部に相当している。
【０１６１】
ステップＳ５０５では、ＣＰＵ２０ｄは、受信した買物籠ＩＤにて特定される買物籠装置５０へ、ステップＳ５０４（ステップＳ５４７）で生成した内訳画面データを送信する。その後、ＣＰＵ２０ｄは、図１７に係る買物籠管理処理を終了する。
【０１６２】
なお、このステップＳ５０５を実行するＣＰＵ２０ｄは、前述した第２の送信部に相当している。
【０１６３】
〈帳場進退検出〉
買物籠装置５０では、主電源が投入されると、ＣＰＵ５０ｇが、フラッシュメモリユニット５０ｆから帳場進退検出プログラム５３を読み出して、帳場進退検出処理を開始するようになっている。
【０１６４】
図２２は、帳場進退検出処理の流れを示す図である。
【０１６５】
帳場進退検出処理の開始後、最初のステップＳ６０１では、ＣＰＵ５０ｇは、自機が帳場領域が進入するまで、待機する。なお、帳場領域への進入は、無線ＬＡＮユニット５０ｅが帳場領域のアクセスポイント装置１０と無線接続を確立することによって、検出される。そして、自機が帳場領域に進入すると、ＣＰＵ５０ｇは、ステップＳ６０２へ処理を進める。
【０１６６】
ステップＳ６０２では、ＣＰＵ５０ｇは、自機の買物籠ＩＤと進入通知とを、無線ＬＡＮユニット５０ｅとアクセスポイント装置１０とネットワークＮ１とを介して、店舗サーバ装置２０へ送信する。
【０１６７】
次のステップＳ６０３では、ＣＰＵ５０ｇは、店舗サーバ装置２０からネットワークＮ１とアクセスポイント装置１０とを介して無線ＬＡＮユニット５０ｅに、画面データが送信されてくるまで、待機する。そして、店舗サーバ装置２０から画面データを受信すると、ＣＰＵ５０ｇは、ステップＳ６０４へ処理を進める。
【０１６８】
ステップＳ６０４では、ＣＰＵ５０ｇは、ステップＳ６０３で受信した画面データに基づいて、画面を表示する。その後、ＣＰＵ５０ｇは、ステップＳ６０５へ処理を進める。
【０１６９】
ステップＳ６０５では、ＣＰＵ５０ｇは、自機が帳場領域から退出したか否かを、判別する。なお、帳場領域からの退出は、無線ＬＡＮユニット５０ｅが帳場領域のアクセスポイント装置１０との無線接続を切断されることによって、検出される。そして、自機が帳場領域から退出していなかった場合、ＣＰＵ５０ｇは、ステップＳ６０５からステップＳ６０６へ処理を分岐させる。
【０１７０】
ステップＳ６０６では、ＣＰＵ５０ｇは、ステップＳ６０４で表示した画面においてボタンがクリックされたか（タッチされたか）否かを、判別する。そして、ステップＳ６０４で表示した画面においてボタンがクリックされていなかった場合、ＣＰＵ５０ｇは、ステップＳ６０６から処理を分岐させ、ステップＳ６０５へ処理を戻す。
【０１７１】
ステップＳ６０５及びＳ６０６の処理ループを実行中に、ステップＳ６０４で表示した画面においてボタンがクリックされていた（タッチされていた）場合、ＣＰＵ５０ｇは、ステップＳ６０６からステップＳ６０７へ処理を進める。
【０１７２】
ステップＳ６０７では、ＣＰＵ５０ｇは、クリックされた（タッチされた）ボタンに埋め込まれている情報と、クリックされた（タッチされた）時点でテキストボックス等の入力欄に情報が入力されていた場合にはその入力されていた情報と、買物籠ＩＤとを、無線ＬＡＮユニット５０ｅとアクセスポイント装置１０とネットワークＮ１とを介して、店舗サーバ装置２０へ送信する。その後、ＣＰＵ５０ｇは、ステップＳ６０３へ処理を戻し、店舗サーバ装置２０から画面データが送られてくるまで待機する状態に戻る。
【０１７３】
また、ステップＳ６０５及びＳ６０６の処理ループを実行中に、自機が帳場領域から退出しすると、ＣＰＵ５０ｇは、ステップＳ６０５からステップＳ６０８へ処理を進める。
【０１７４】
ステップＳ６０８では、ＣＰＵ５０ｇは、自機の買物籠ＩＤと退出通知とを、無線ＬＡＮユニット５０ｅとアクセスポイント装置１０とネットワークＮ１とを介して、店舗サーバ装置２０へ送信する。その後、ＣＰＵ５０ｇは、ステップＳ６０１へ処理を戻し、自機が帳場領域に進入するまで待機する状態に戻る。
【０１７５】
〈清算〉
店舗サーバ装置２０では、買物籠装置５０から買物籠ＩＤと進入通知（ステップＳ６０２）とが送信されてくると、それを契機として、ＣＰＵ２０ｄが、ストレージユニット２０ｃから、清算プログラム７６を読み出して、清算処理を開始するようになっている。なお、ＣＰＵ２０ｄは、複数の買物籠装置５０から進入通知があった場合、それぞれの買物籠装置５０について、並行に、清算処理を実行する。
【０１７６】
図２３乃至図２９は、清算処理の流れを示す図である。
【０１７７】
清算処理の開始後、最初のステップＳ７０１では、ＣＰＵ２０ｄは、ネットワークＮ１とアクセスポイント装置１０とを介して、受信した買物籠ＩＤにて特定される買物籠装置５０へ、図示せぬ清算開始指示入力画面を表示するための清算開始指示入力画面データを送信する。本実施形態では、図示せぬ清算開始指示入力画面には、清算手続を開始させるための清算ボタンが、含まれている。清算ボタンには、清算の開始指示を示す情報が、埋め込まれている。なお、買物籠装置５０は、この清算開始指示入力画面データを受信すると、図示せぬ清算開始指示入力画面をディスプレイユニット５０ａに表示する（ステップＳ６０４）。
【０１７８】
次のステップＳ７０２では、ＣＰＵ２０ｄは、買物籠装置５０から退出通知（ステップＳ６０８）が送信されたか否かを、判別する。そして、買物籠装置５０から退出通知が送信されていなかった場合、ＣＰＵ２０ｄは、ステップＳ７０２からステップＳ７０３へ処理を分岐させる。
【０１７９】
ステップＳ７０３では、ＣＰＵ２０ｄは、図示せぬ清算開始指示入力画面の清算ボタンがクリックされる（タッチされる）ことにより買物籠装置５０から送信される情報を受信したか否かを、判別する。そして、買物籠装置５０から情報を受信していなかった場合、ＣＰＵ２０ｄは、ステップＳ７０３から処理を分岐させ、ステップＳ７０２へ処理を戻す。
【０１８０】
ステップＳ７０２及びＳ７０３の処理ループの実行中に、買物籠装置５０から退出通知を受信すると、ＣＰＵ２０ｄは、図２３乃至図２９に係る清算処理を終了する。
【０１８１】
また、ステップＳ７０２及びＳ７０３の処理ループの実行中に、図示せぬ清算開始指示入力画面の清算ボタンがクリックされる（タッチされる）ことにより買物籠装置５０から送信される情報を受信すると、ＣＰＵ２０ｄは、ステップＳ７０３から図２４のステップＳ７０４へ処理を進める。
【０１８２】
ステップＳ７０４では、ＣＰＵ２０ｄは、受信した買物籠ＩＤに基づいて、投入商品リストテーブル６４（図６参照）、購入希望広告商品管理テーブル６６（図８参照）、規定数購入割引商品管理テーブル６８（図９参照）、及び、購入予約商品管理テーブル６９（図１０参照）を、特定する。
【０１８３】
次のステップＳ７０５では、ＣＰＵ２０ｄは、ステップＳ７０４で特定した購入予約商品管理テーブル６９と投入商品リストテーブル６４の内容に基づいて、内訳情報を生成する。前述したように、内訳情報は、商品ごとに、商品名と小計（単価×個数−割引総額）とを含んでいるとともに、小計の合計を含んでいる。なお、購入予約商品管理テーブル６９の各レコードについては、ＣＰＵ２０ｄは、商品ＩＤに対応する単価を商品情報管理テーブル６３（図５参照）から読み出し、読み出した単価に個数と割引率とを乗じて割引総額を算出する処理も行う。
【０１８４】
次のステップＳ７０６では、ＣＰＵ２０ｄは、「０」状態の投入完了フラグを検索条件として、ステップＳ７０４で特定した購入希望広告商品管理テーブル６６を検索する。
【０１８５】
次のステップＳ７０７では、ＣＰＵ２０ｄは、ステップＳ７０６の検索の結果、購入希望広告商品管理テーブル６６からレコードが検出されたか否かを、判別する。そして、購入希望広告商品管理テーブル６６からレコードが検出されていなかった場合、ＣＰＵ２０ｄは、ステップＳ７０７からステップＳ７０９へ処理を分岐させる。一方、購入希望広告商品管理テーブル６６からレコードが検出されていた場合、ＣＰＵ２０ｄは、ステップＳ７０８へ処理を進める。
【０１８６】
ステップＳ７０８では、ＣＰＵ２０ｄは、買い忘れ通知情報を生成する。買い忘れ通知情報は、購入を希望していたにも拘わらず買物籠に投入されていない買得品（広告商品）を清算者（購求者）に通知するための情報である。買い忘れ通知情報には、ステップＳ７０６の検索により検出されたレコードに含まれる商品ＩＤや、その商品ＩＤに対応する商品名が、含まれる。買い忘れ通知情報を生成した後、ＣＰＵ２０ｄは、ステップＳ７０９へ処理を進める。
【０１８７】
ステップＳ７０９では、ＣＰＵ２０ｄは、「０」状態の投入数到達フラグを検索条件として、ステップＳ７０４で特定した規定数購入割引商品管理テーブル６８を検索する。
【０１８８】
次のステップＳ７１０では、ＣＰＵ２０ｄは、ステップＳ７０９の検索の結果、規定数購入割引商品管理テーブル６８からレコードが検出されたか否かを、判別する。そして、規定数購入割引商品管理テーブル６８からレコードが検出されていなかった場合、ＣＰＵ２０ｄは、ステップＳ７１０から図２５のステップＳ７１２へ処理を分岐させる。一方、規定数購入割引商品管理テーブル６８からレコードが検出されていた場合、ＣＰＵ２０ｄは、ステップＳ７１１へ処理を進める。
【０１８９】
ステップＳ７１１では、ＣＰＵ２０ｄは、未使用クーポン通知情報を生成する。未使用クーポン通知情報は、取得していたにも拘わらず買物籠に規定数投入されていない規定数割引商品（クーポン商品）を清算者（購求者）に通知するための情報である。未使用クーポン通知情報には、ステップＳ７０９の検索により検出されたレコードに含まれる商品ＩＤや、その商品ＩＤに対応する商品名が、含まれる。未使用クーポン通知情報を生成した後、ＣＰＵ２０ｄは、図２５のステップＳ７１２へ処理を進める。
【０１９０】
ステップＳ７１２では、ＣＰＵ２０ｄは、ステップＳ７０５で生成した内訳情報に基づいて、図示せぬ清算手続画面を表示するための清算手続画面データを生成する。本実施形態では、図示せぬ清算手続画面には、商品名と小計が、商品毎に列挙されるとともに、小計の合計が記述されている。また、図示せぬ清算手続画面には、清算手続を続行させるための続行ボタンが、含まれている。続行ボタンには、清算手続の続行指示を示す情報が、埋め込まれている。なお、ＣＰＵ２０ｄは、この時点で買い忘れ通知情報が生成されている場合（ステップＳ７０８を経ている場合）、その買い忘れ通知情報が清算手続画面に含まれるよう、清算手続画面データを生成する。また、ＣＰＵ２０ｄは、この時点で未使用クーポン通知情報が生成されている場合（ステップＳ７１１を経ている場合）、その未使用クーポン通知情報が清算手続画面に含まれるよう、清算手続画面データを生成する。
【０１９１】
次のステップＳ７１３では、ＣＰＵ２０ｄは、ステップＳ７１２で生成した清算手続画面データを、受信した買物籠ＩＤにて特定される買物籠装置５０へ送信する。なお、買物籠装置５０は、この清算手続画面データを受信すると、図示せぬ清算手続画面をディスプレイユニット５０ａに表示する（ステップＳ６０４）。
【０１９２】
次のステップＳ７１４では、ＣＰＵ２０ｄは、買物籠装置５０から退出通知（ステップＳ６０８）が送信されたか否かを、判別する。そして、買物籠装置５０から退出通知が送信されていなかった場合、ＣＰＵ２０ｄは、ステップＳ７１４からステップＳ７１５へ処理を分岐させる。
【０１９３】
ステップＳ７１５では、ＣＰＵ２０ｄは、図示せぬ清算手続画面の続行ボタンがクリックされる（タッチされる）ことにより買物籠装置５０から送信される情報を受信したか否かを、判別する。そして、買物籠装置５０から情報を受信していなかった場合、ＣＰＵ２０ｄは、ステップＳ７１５から処理を分岐させ、ステップＳ７１４へ処理を戻す。
【０１９４】
ステップＳ７１４及びＳ７１５の処理ループの実行中に、買物籠装置５０から退出通知を受信すると、ＣＰＵ２０ｄは、図２３乃至図２９に係る清算処理を終了する。
【０１９５】
また、ステップＳ７１４及びＳ７１５の処理ループの実行中に、図示せぬ清算手続画面の続行ボタンがクリックされる（タッチされる）ことにより買物籠装置５０から送信される情報を受信すると、ＣＰＵ２０ｄは、ステップＳ７１５からステップＳ７１６へ処理を進める。
【０１９６】
ステップＳ７１６では、ＣＰＵ２０ｄは、ネットワークＮ１とアクセスポイント装置１０とを介して、受信した買物籠ＩＤにて特定される買物籠装置５０へ、図示せぬ清算方法選択画面を表示するための清算方法選択画面データを送信する。本実施形態では、図示せぬ清算方法選択画面には、２個の選択ボタンが含まれている。１個目のボタンは、ＲＦＩＣカードをＲＦＩＣカードリーダライタユニット５０ｄに翳すことによりＲＦＩＣカード内の残金にて購入代金を清算することを選択するためのボタンである。２個目のボタンは、従業員に現金を支払うことにより購入代金を精算することを選択するためのボタンである。各選択ボタンには、清算方法の種類を示す情報が、埋め込まれている。なお、買物籠装置５０は、この清算方法選択画面データを受信すると、図示せぬ清算方法選択画面をディスプレイユニット５０ａに表示する（ステップＳ６０４）。
【０１９７】
次のステップＳ７１７では、ＣＰＵ２０ｄは、買物籠装置５０から退出通知（ステップＳ６０８）を受信したか否かを、判別する。そして、買物籠装置５０から退出通知を受信していなかった場合、ＣＰＵ２０ｄは、ステップＳ７１７からステップＳ７１８へ処理を分岐させる。
【０１９８】
ステップＳ７１８では、ＣＰＵ２０ｄは、図示せぬ清算方法選択画面の選択ボタンがクリックされる（タッチされる）ことにより買物籠装置５０から送信される情報を受信したか否かを、判別する。そして、買物籠装置５０から情報を受信していなかった場合、ＣＰＵ２０ｄは、ステップＳ７１８から処理を分岐させ、ステップＳ７１７へ処理を戻す。
【０１９９】
ステップＳ７１７及びＳ７１８の処理ループの実行中に、買物籠装置５０から退出通知を受信すると、ＣＰＵ２０ｄは、図２３乃至図２９に係る清算処理を終了する。
【０２００】
また、ステップＳ７１７及びＳ７１８の処理ループの実行中に、図示せぬ清算方法選択画面の選択ボタンがクリックされる（タッチされる）ことにより買物籠装置５０から送信される情報を受信すると、ＣＰＵ２０ｄは、ステップＳ７１８から図２６のステップＳ７１９へ処理を進める。
【０２０１】
ステップＳ７１９では、ＣＰＵ２０ｄは、図示せぬ清算方法選択画面においてクリックされた（タッチされた）ボタンがＲＦＩＣカードでの清算を選択するボタンであるか否かを、判別する。そして、図示せぬ清算方法選択画面においてクリックされた（タッチされた）ボタンがＲＦＩＣカードでの清算を選択するボタンであった場合、ＣＰＵ２０ｄは、ステップＳ７２０へ処理を進める。
【０２０２】
次のステップＳ７２０では、ＣＰＵ２０ｄは、ネットワークＮ１とアクセスポイント装置１０とを介して、受信した買物籠ＩＤにて特定される買物籠装置５０へ、図示せぬタッチ指示画面を表示するためのタッチ指示画面データを送信する。本実施形態では、図示せぬタッチ指示画面には、清算者（購求者）が所有するＲＦＩＣカードを買物籠装置５０のＲＦＩＣカードリーダライタユニット５０ｄに翳すよう指示する旨が、記述されている。なお、買物籠装置５０は、このタッチ指示画面データを受信すると、図示せぬタッチ指示画面をディスプレイユニット５０ａに表示する（ステップＳ６０４）。また、清算者（購求者）が、自分のＲＦＩＣカードをＲＦＩＣカードリーダライタユニット５０ｄに翳すと、買物籠装置５０が、ＲＦＩＣカードリーダライタユニット５０ｄを介して清算者のＲＦＩＣカードから専用コードを読み取り、読み取った専用コードを図示せぬ決済サーバ装置に送信するようになっている。その決済サーバ装置は、買物籠装置５０から送られてきた専用コードを登録されているものと照合し、認証が取れると、店舗サーバ装置２０から決済情報を取得して、清算者の残高から合計金額を差し引き、清算が完了した旨の通知を店舗サーバ装置２０に送信するようになっている。買物籠装置５０と店舗サーバ装置２０と
には、ＲＦＩＣカードによる決済機能を実現するためのソフトウエアが、予め組み込まれている。
【０２０３】
次のステップＳ７２１では、ＣＰＵ２０ｄは、図示せぬ決済サーバ装置から、清算が完了した旨の通知を受信するまで、待機する。そして、図示せぬ決済サーバ装置から、清算が完了した旨の通知を受信すると、ＣＰＵ２０ｄは、図２８のステップＳ７３２へ処理を進める。
【０２０４】
一方、ステップＳ７１９において、図示せぬ清算方法選択画面においてクリックされた（タッチされた）ボタンがＲＦＩＣカードでの清算を選択するボタンでなかった場合（すなわち、タッチされたボタンが現金での清算を選択するボタンであった場合）、ＣＰＵ２０ｄは、ステップＳ７１９からステップＳ７２２へ処理を分岐させる。
【０２０５】
ステップＳ７２２では、ＣＰＵ２０ｄは、ネットワークＮ１とアクセスポイント装置１０とを介して、受信した買物籠ＩＤにて特定される買物籠装置５０へ、図示せぬ管理者ＩＤ入力画面を表示するための管理者ＩＤ入力画面データを送信する。本実施形態では、図示せぬ管理者ＩＤ入力画面には、暗証番号を入力するためのテキストボックス等の入力欄と、テンキーと、清算手続を続行させるための続行ボタンとが含まれている。続行ボタンには、清算手続の続行指示を示す情報が、埋め込まれている。なお、買物籠装置５０は、この管理者ＩＤ入力画面データを受信すると、図示せぬ管理者ＩＤ入力画面をディスプレイユニット５０ａに表示する。帳場に居る従業員が、清算者（購求者）から買物籠を受け取り、その買物籠の買物籠装置５０がディスプレイユニット５０ａに表示している図示せぬ管理者ＩＤ入力画面のテンキーをタッチして、入力欄に自分の管理者ＩＤを入力し、続行ボタンをクリックする（タッチする）と、買物籠装置５０は、清算手続の続行指示を示す情報と入力欄内の管理者ＩＤと買物籠ＩＤとを店舗サーバ装置２０に送信する（ステップＳ６０７）。
【０２０６】
次のステップＳ７２３では、ＣＰＵ２０ｄは、買物籠装置５０から退出通知（ステップＳ６０８）を受信したか否かを、判別する。そして、買物籠装置５０から退出通知を受信していなかった場合、ＣＰＵ２０ｄは、ステップＳ７２３からステップＳ７２４へ処理を分岐させる。
【０２０７】
ステップＳ７２４では、ＣＰＵ２０ｄは、図示せぬ管理者ＩＤ入力画面の続行ボタンがクリックされる（タッチされる）ことにより買物籠装置５０から送信される情報を受信したか否かを、判別する。そして、買物籠装置５０から情報を受信していなかった場合、ＣＰＵ２０ｄは、ステップＳ７２４から処理を分岐させ、ステップＳ７２３へ処理を戻す。
【０２０８】
ステップＳ７２３及びＳ７２４の処理ループの実行中に、買物籠装置５０から退出通知を受信すると、ＣＰＵ２０ｄは、図２３乃至図２９に係る清算処理を終了する。
【０２０９】
また、ステップＳ７２３及びＳ７２４の処理ループの実行中に、図示せぬ管理者ＩＤ入力画面の続行ボタンがクリックされる（タッチされる）ことにより買物籠装置５０から送信される情報を受信すると、ＣＰＵ２０ｄは、ステップＳ７２４から図２７のステップＳ７２５へ処理を進める。
【０２１０】
ステップＳ７２５では、ＣＰＵ２０ｄは、ステップＳ７２４で買物籠装置５０から受信した管理者ＩＤを検索条件として、管理者情報管理テーブル６１（図４参照）を検索する。
【０２１１】
次のステップＳ７２６では、ＣＰＵ２０ｄは、管理者情報管理テーブル６１からレコー
ドが検出されたか否かを、判別する。そして、管理者情報管理テーブル６１からレコードが検出されていなかった場合、ＣＰＵ２０ｄは、ステップＳ７２６からステップＳ７２７へ処理を分岐させる。
【０２１２】
ステップＳ７２７では、ＣＰＵ２０ｄは、ネットワークＮ１とアクセスポイント装置１０とを介して、受信した買物籠ＩＤにて特定される買物籠装置５０へ、図示せぬ再入力画面を表示するための再入力画面データを送信する。図示せぬ再入力画面は、図示せぬ管理者ＩＤ入力画面と全く同じ構成となっている。従って、帳場に居る従業員が、清算者（購求者）から買物籠を受け取り、その買物籠の買物籠装置５０がディスプレイユニット５０ａに表示している図示せぬ管理者ＩＤ入力画面のテンキーをタッチして、入力欄に自分の管理者ＩＤを入力し、続行ボタンをクリックする（タッチする）と、買物籠装置５０は、清算手続の続行指示を示す情報と入力欄内の管理者ＩＤと買物籠ＩＤとを店舗サーバ装置２０に送信する（ステップＳ６０７）。
【０２１３】
次のステップＳ７２８では、ＣＰＵ２０ｄは、買物籠装置５０から退出通知（ステップＳ６０８）を受信したか否かを、判別する。そして、買物籠装置５０から退出通知を受信していなかった場合、ＣＰＵ２０ｄは、ステップＳ７２８からステップＳ７２９へ処理を分岐させる。
【０２１４】
ステップＳ７２９では、ＣＰＵ２０ｄは、図示せぬ再入力画面の続行ボタンがクリックされる（タッチされる）ことにより買物籠装置５０から送信される情報を受信したか否かを、判別する。そして、買物籠装置５０から情報を受信していなかった場合、ＣＰＵ２０ｄは、ステップＳ７２９から処理を分岐させ、ステップＳ７２８へ処理を戻す。
【０２１５】
ステップＳ７２８及びＳ７２９の処理ループの実行中に、買物籠装置５０から退出通知を受信すると、ＣＰＵ２０ｄは、図２３乃至図２９に係る清算処理を終了する。
【０２１６】
また、ステップＳ７２８及びＳ７２９の処理ループの実行中に、図示せぬ再入力画面の続行ボタンがクリックされる（タッチされる）ことにより買物籠装置５０から送信される情報を受信すると、ＣＰＵ２０ｄは、ステップＳ７２９からステップＳ７２５へ処理を戻し、再度、管理者情報管理テーブルの検索を行う。
【０２１７】
一方、ステップＳ７２６において、管理者情報管理テーブル６１からレコードが検出されていた場合、ＣＰＵ２０ｄは、ステップＳ７３０へ処理を進める。
【０２１８】
ステップＳ７３０では、ＣＰＵ２０ｄは、ネットワークＮ１とアクセスポイント装置１０とを介して、受信した買物籠ＩＤにて特定される買物籠装置５０へ、図示せぬ現金清算完了入力画面を表示するための現金清算完了入力画面データを送信する。本実施形態では、図示せぬ現金清算完了入力画面には、清算手続を完了させるための清算完了ボタンが含まれている。清算完了ボタンには、清算手続の完了を示す情報が、埋め込まれている。なお、買物籠装置５０は、この現金清算完了入力画面データを受信すると、図示せぬ現金清算完了入力画面をディスプレイユニット５０ａに表示する。帳場に居る従業員が、清算者（購求者）から現金を受け取り、清算を済ませた後で、買物籠装置５０がディスプレイユニット５０ａに表示している図示せぬ現金清算完了入力画面の清算完了ボタンをクリックする（タッチする）と、買物籠装置５０は、清算手続の完了を示す情報と買物籠ＩＤとを店舗サーバ装置２０に送信する（ステップＳ６０７）。
【０２１９】
次のステップＳ７３１では、ＣＰＵ２０ｄは、ステップＳ７３０で現金清算完了入力画面データを送信した買物籠装置５０から、清算手続の完了を示す情報を受信するまで、待機する。そして、買物籠装置５０から、清算手続の完了を示す情報を受信すると、ＣＰＵ
２０ｄは、図２８のステップＳ７３２へ処理を進める。
【０２２０】
ステップＳ７３２では、ＣＰＵ２０ｄは、ステップＳ７０４で特定した購入予約商品管理テーブル６９（図１０）からレコードを検索する。
【０２２１】
次のステップＳ７３３では、ＣＰＵ２０ｄは、ステップＳ７３２の検索の結果、購入予約商品管理テーブル６９からレコードが検出されたか否かを、判別する。そして、購入予約商品管理テーブル６９からレコードが検出されていなかった場合、ＣＰＵ２０ｄは、図２９のステップＳ７３９へ処理を進める。一方、購入予約商品管理テーブル６９からレコードが検出されていた場合、ＣＰＵ２０ｄは、ステップＳ７３３からステップＳ７３４へ処理を分岐させる。
【０２２２】
ステップＳ７３４では、ＣＰＵ２０ｄは、ネットワークＮ１とアクセスポイント装置１０とを介して、受信した買物籠ＩＤにて特定される買物籠装置５０へ、図示せぬ暗証番号入力画面を表示するための暗証番号入力画面データを送信する。本実施形態では、図示せぬ暗証番号入力画面には、暗証番号を入力するためのテキストボックス等の入力欄と、テンキーと、暗証番号の入力手続を完了させるための照会ボタンが含まれている。照会ボタンには、暗証番号の入力手続の完了を示す情報が、埋め込まれている。なお、買物籠装置５０は、この暗証番号入力画面データを受信すると、図示せぬ暗証番号入力画面をディスプレイユニット５０ａに表示する。清算者（購求者）が、買物籠装置５０がディスプレイユニット５０ａに表示している図示せぬ暗証番号入力画面のテンキーをタッチして、入力欄に暗証番号を入力し、照会ボタンをクリックする（タッチする）と、買物籠装置５０は、暗証番号の入力手続の完了を示す情報と入力欄内の暗証番号と買物籠ＩＤとを店舗サーバ装置２０に送信する（ステップＳ６０７）。
【０２２３】
次のステップＳ７３５では、ＣＰＵ２０ｄは、ステップＳ７３４で暗証番号入力画面データを送信した買物籠装置５０から、暗証番号の入力手続の完了を示す情報を受信するまで、待機する。そして、買物籠装置５０から、暗証番号の入力手続の完了を示す情報を受信すると、ＣＰＵ２０ｄは、ステップＳ７３６へ処理を進める。
【０２２４】
ステップＳ７３６では、ＣＰＵ２０ｄは、ステップＳ７３５で買物籠装置５０から受信した暗証番号を、ステップＳ７３２の検索により検出されたレコードに含まれる暗証番号と対比する。
【０２２５】
次のステップＳ７３７では、ＣＰＵ２０ｄは、ステップＳ７３６の対比により暗証番号同士が一致しているか否かを、判別する。そして、暗証番号同士が一致していなかった場合、ＣＰＵ２０ｄは、ステップＳ７３７からステップＳ７３４へ処理を戻し、清算者（購求者）から再度暗証番号を受け付ける処理を行う。一方、暗証番号同士が一致していた場合、ＣＰＵ２０ｄは、ステップＳ７３８へ処理を進める。
【０２２６】
ステップＳ７３８では、ＣＰＵ２０ｄは、ステップＳ７３２の検索により検出されたレコードに含まれる商品ＩＤに基づいて、商品情報管理テーブル６３から、予約割引商品に係る商品情報を取得し、その取得した商品情報に基づく内容の引換券を印刷するための印刷データを生成し、その生成した印刷データの印刷装置３０への出力を印刷プログラム７７に実行させる。その後、ＣＰＵ２０ｄは、図２９のステップＳ７３９へ処理を進める。
【０２２７】
ステップＳ７３９では、ＣＰＵ２０ｄは、ネットワークＮ１とアクセスポイント装置１０とを介して、受信した買物籠ＩＤにて特定される買物籠装置５０へ、図示せぬ領収書要否照会画面を表示するための領収書要否照会画面データを送信する。本実施形態では、図示せぬ領収書要否照会画面には、領収書を出力させるための領収書ボタンと、領収書の出
力を行うことなく帳場での手続を完了させるための不要ボタンとが、含まれている。領収書ボタンには、領収書の印刷指示を示す情報が、埋め込まれている。不要ボタンには、領収書が不要であることを示す情報が、埋め込まれている。なお、買物籠装置５０は、この領収書要否照会画面データを受信すると、図示せぬ領収書要否照会画面をディスプレイユニット５０ａに表示する。清算者（購求者）が、買物籠装置５０がディスプレイユニット５０ａに表示している図示せぬ領収書要否照会画面の領収書ボタン又は不要ボタンをクリックする（タッチする）と、買物籠装置５０は、クリックされたボタンに埋め込まれている情報と買物籠ＩＤとを店舗サーバ装置２０に送信する（ステップＳ６０７）。
【０２２８】
次のステップＳ７４０では、ＣＰＵ２０ｄは、ステップＳ７３９で領収書要否照会画面データを送信した買物籠装置５０から、クリックされたボタンに埋め込まれている情報を受信するまで、待機する。そして、買物籠装置５０から、クリックされたボタンに埋め込まれている情報を受信すると、ＣＰＵ２０ｄは、ステップＳ７４１へ処理を進める。
【０２２９】
ステップＳ７４１では、ＣＰＵ２０ｄは、ステップＳ７４０で買物籠装置５０から受信した情報が、領収書の印刷指示を示す情報であるか否かを、判別する。そして、ステップＳ７４０で買物籠装置５０から受信した情報が、領収書の印刷指示を示す情報でなかった場合（すなわち、当該情報が、領収書が不要であることを示す情報であった場合）、ＣＰＵ２０ｄは、ステップＳ７４１からステップＳ７４３へ処理を分岐させる。一方、ステップＳ７４０で買物籠装置５０から受信した情報が、領収書の印刷指示を示す情報であった場合、ＣＰＵ２０ｄは、ステップＳ７４２へ処理を進める。
【０２３０】
ステップＳ７４２では、ＣＰＵ２０ｄは、ステップＳ７０５で生成された内訳情報に基づく内容の領収書を印刷するための印刷データを生成し、その生成した印刷データの印刷装置３０への出力を印刷プログラム７７に実行させる。その後、ＣＰＵ２０ｄは、ステップＳ７４３へ処理を進める。
【０２３１】
ステップＳ７４３では、ＣＰＵ２０ｄは、ステップＳ７０４で特定した投入商品リストテーブル６４（図６参照）、購入希望広告商品管理テーブル６６（図８参照）、規定数購入割引商品管理テーブル６８（図９参照）、及び、購入予約商品管理テーブル６９（図１０参照）からレコードを全て削除するクリア処理を実行する。その後、ＣＰＵ２０ｄは、図２３乃至図２９に係る清算処理を終了する。
【０２３２】
《作用効果》
〈負荷低減〉
本実施形態の店舗システムによれば、購求者が、帳場領域以外の場所で、買物籠に商品を投入したり買物籠から商品を取り出したりすると、それに応じて、その買物籠に対応する投入商品リストテーブル６４が更新され（ステップＳ４０１〜Ｓ４０４、Ｓ５０１、Ｓ５０２、Ｓ５１１〜Ｓ５１７、Ｓ５１９、Ｓ５２０）、買物籠装置５０のディスプレイユニット５０ａに表示される内訳画面の内容が変化する（ステップＳ５０４、Ｓ５４１、Ｓ５４７、Ｓ５０５）。
【０２３３】
このとき、買物籠装置５０は、買物籠内の電子タグ４０からタグＩＤを取得して店舗サーバ装置２０へ送信する処理と、店舗サーバ装置２０から送られてくる画面データに基づいて画面を表示する処理とだけを実行しており、その一方、店舗サーバ装置２０は、買物籠装置５０が買物籠内の商品の電子タグ４０から取得したタグＩＤを一時記憶する処理、一時記憶されるタグＩＤに対応する商品名や単価を読み出す処理、合計金額を集計する処理、及び、明細画面データや清算手続画面データを生成する処理を実行している。
【０２３４】
従って、本実施形態の店舗システムによれば、買物籠装置５０に掛かる処理の負荷が、
各種の処理を行う従来の買物籠装置５０に比べて、低減されている。
【０２３５】
〈買い忘れ防止〉
また、本実施形態の店舗システムによれば、予め定められた日時（広告タイミング）が来たときに、各買物籠装置５０に広告画面データ６５が配信されて、購求者に対して広告画面８１が提示される（ステップＳ２０１〜Ｓ２０３、Ｓ１０１、Ｓ１０２）。購求者が、その広告画面８１の商品ボタン８１ａにタッチすると、その商品ボタン８１ａに対応する広告商品（買得品又はタイムサービス品）が購入を希望する商品として購入希望広告商品管理テーブル６６に登録される（Ｓ１０３、Ｓ１０４、Ｓ２１１〜Ｓ２１４）。そして、内訳画面データの生成時において、購入希望広告商品管理テーブル６６に登録されている商品の中に、買物籠への投入が済んでいない商品があったときには（タイムサービス品に関しては、サービスタイムが経過する前まで）、その旨とその商品の売場図とが図示せぬ内訳画面に示されるようになる（ステップＳ５４２〜Ｓ５４７。また、精算時において、購入希望広告商品管理テーブル６６に登録されている商品の中に、買物籠への投入が済んでいない商品があったときには、その旨が図示せぬ清算手続画面に示されるようになる（Ｓ７０６〜Ｓ７０８、Ｓ７１２）。
【０２３６】
従って、本実施形態の店舗システムによれば、購求者は、広告画面８１に示された広告商品のうち、購入を希望する商品を、買い忘れることがない。
【０２３７】
〈クーポンの使い忘れ防止〉
また、本実施形態の店舗システムによれば、予め定められた日時（配布タイミング）が来たときに、各買物籠装置５０にクーポン画面データ６７が配信されて、購求者に対して図示せぬクーポン画面が提示される（ステップＳ３０１〜Ｓ３０３、Ｓ１０１、Ｓ１０２）。購求者が、その図示せぬクーポン画面の商品ボタンのうち、規定数購入割引商品の商品ボタンにタッチすると、その商品ボタンに対応するクーポン商品（規定数購入割引商品）がクーポンの適用を受けることを希望する商品として規定数購入割引商品管理テーブル６８に登録される（Ｓ１０３、Ｓ１０４、Ｓ３１１〜Ｓ３１４、Ｓ３２０）。そして、精算時に、規定数購入割引商品管理テーブル６８に登録されている商品の中に、買物籠への規定数以上の投入が済んでいない商品があったときには、クーポンが使われていない旨が図示せぬ清算手続画面に示されるようになる（ステップＳ７０９〜Ｓ７１２）。
【０２３８】
従って、本実施形態の店舗システムによれば、購求者は、図示せぬクーポン画面に示されたクーポンの適用を、忘れることがない。
【０２３９】
〈予約商品の適切な受け取り〉
また、本実施形態の店舗システムによれば、購求者が、図示せぬクーポン画面の商品ボタンのうち、予約割引商品の商品ボタンにタッチすると、暗証番号の入力手続を経て、その商品ボタンに対応するクーポン商品（予約割引商品）がクーポンの適用を受けることを希望する商品として購入予約商品管理テーブル６９に登録される（Ｓ１０３、Ｓ１０４、Ｓ３１１、Ｓ３１２、Ｓ３１５〜Ｓ３２０）。そして、精算後に、購入予約商品管理テーブル６９に商品が登録されていたときには、引換券が印刷されるようになる（ステップＳ７３２〜Ｓ７３８）。
【０２４０】
従って、本実施形態の店舗システムによれば、購求者は、図示せぬクーポン画面に示された予約割引商品を、他者に奪われることなく適切な時期に受け取ることができる。
【０２４１】
《ユニットに関する説明》
以上に説明した本実施形態において、買物籠装置５０の各ユニット５０ａ〜５０ｈ、及び、店舗サーバ装置２０の各ユニット２０ａ〜２０ｅは、何れも、ソフトウエア要素とハ
ードウエア要素とから構成されていても良いし、ハードウエア要素のみで構成されていても良い。
【０２４２】
ソフトウエア要素としては、インターフェースプログラム、ドライバプログラム、テーブル、及び、データ、並びに、これらのうちの幾つかを組み合わせたものが、例示できる。これらは、後述のコンピュータ可読媒体に格納されたものであっても良いし、ＲＯＭ［Read Only Memory］及びＬＳＩ［Large Scale Integration］などの記憶装置に固定的に
組み込まれたファームウエアであっても良い。
【０２４３】
また、ハードウエア要素としては、ＦＰＧＡ［Field Programmable Gate Array］、Ａ
ＳＩＣ［Application Specific Integrated Circuit］、ゲートアレイ、論理ゲートの組
み合わせ、信号処理回路、アナログ回路、及び、その他の回路が、例示できる。このうち、論理ゲートには、ＡＮＤ、ＯＲ、ＮＯＴ、ＮＡＮＤ、ＮＯＲ、フリップフロップ、カウンタ回路などが、含まれていてもよい。また、信号処理回路には、信号値の加算、乗算、除算、反転、積和演算、微分、積分などを実行する回路要素が、含まれていてもよい。また、アナログ回路には、増幅、加算、乗算、微分、積分などを実行する回路要素が、含まれていてもよい。
【０２４４】
なお、前述した買物籠装置５０の各ユニット５０ａ〜５０ｈ、及び、店舗サーバ装置２０の各ユニット２０ａ〜２０ｅをそれぞれ構成する要素は、以上に例示したものに限定されず、これらと等価な他の要素であっても良い。
【０２４５】
《ソフトウエア及びプログラムに関する説明》
以上に説明した本実施形態において、買物籠装置５０内の各プログラム５１〜５３、店舗サーバ装置２０内の各テーブル６１、６３、６４、６６、６８、６９、各データ６２、６５、６７、及び、各プログラム７１〜７７、並びに、前述したソフトウエア要素は、何れも、ソフトウエア部品、手続き型言語による部品、オブジェクト指向ソフトウエア部品、クラス部品、タスクとして管理される部品、プロセスとして管理される部品、関数、属性、プロシジャ（手続き）、サブルーチン（ソフトウエアルーチン）、プログラムコードの断片又は部分、ドライバ、ファームウエア、マイクロコード、コード、コードセグメント、エクストラセグメント、スタックセグメント、プログラム領域、データ領域、データ、データベース、データ構造、フィールド、レコード、テーブル、マトリックステーブル、配列、変数、パラメータなどの要素を、含んでいても良い。
【０２４６】
また、前述した買物籠装置５０内の各プログラム５１〜５３、前述した店舗サーバ装置２０内の各テーブル６１、６３、６４、６６、６８、６９、各データ６２、６５、６７、及び、各プログラム７１〜７７、並びに、前述したソフトウエア要素は、何れも、Ｃ言語、Ｃ＋＋、Ｊａｖａ（米国サンマイクロシステムズ社の商標）、ビジュアルベーシック（米国マイクロソフト社の商標）、Ｐｅｒｌ、Ｒｕｂｙ、その他の多くのプログラミング言語により記述されたものであっても良い。
【０２４７】
また、前述した買物籠装置５０内の各プログラム５１〜５３、前述した店舗サーバ装置２０内の各テーブル６１、６３、６４、６６、６８、６９、各データ６２、６５、６７、及び、各プログラム７１〜７７、並びに、前述したソフトウエア要素に含まれる命令、コード及びデータは、有線ネットワークカード及び有線ネットワークを通じて、又は、無線カード及び無線ネットワークを通じて、コンピュータ、又は、機械若しくは装置に組み込まれたコンピュータに、送信又はローディングされても良い。
【０２４８】
前述した送信又はローディングにおいて、データ信号は、例えば搬送波に組み込まれることにより、有線ネットワーク又は無線ネットワーク上を移動する。但し、データ信号は
、前述した搬送波に依らず、いわゆるベースバンド信号のまま転送されても良い。このような搬送波は、電気的、磁気的又は電磁的な形態、光、音響、又は、その他の形態で、送信される。
【０２４９】
ここで、有線ネットワーク又は無線ネットワークは、例えば、電話回線、ネットワーク回線、ケーブル（光ケーブル、金属ケーブルを含む）、無線リンク、携帯電話アクセス回線、ＰＨＳ［Personal Handyphone System］網、無線ＬＡＮ［Local Area Network］、Bluetooth（ブルートゥース特別利益団体の商標）、車両搭載型無線通信（ＤＳＲＣ［Dedicated Short Range Communication］を含む）、及び、これらのうちの何れかからなるネットワークである。そして、このデータ信号は、命令、コード及びデータを含む情報を、ネットワーク上のノード又は要素に、伝達する。
【０２５０】
なお、前述した買物籠装置５０内の各プログラム５１〜５３、前述した店舗サーバ装置２０内の各テーブル６１、６３、６４、６６、６８、６９、各データ６２、６５、６７、及び、各プログラム７１〜７７、並びに、前述したソフトウエア要素を構成する要素は、以上に例示したものに限定されず、これらと等価な他の要素であっても良い。
【０２５１】
《コンピュータ可読媒体に関する説明》
以上に説明した本実施形態における何れかの機能は、コード化されてコンピュータ可読媒体の記憶領域に格納されていても良い。この場合、その機能を実現するためのプログラムが、このコンピュータ可読媒体を介して、コンピュータ、又は、機械若しくは装置に組み込まれたコンピュータに、提供され得る。コンピュータ、又は、機械若しくは装置に組み込まれたコンピュータは、コンピュータ可読媒体の記憶領域からプログラムを読み出してそのプログラムを実行することによって、その機能を実現することができる。
【０２５２】
ここで、コンピュータ可読媒体とは、電気的、磁気的、光学的、化学的、物理的又は機械的な作用によって、プログラム及びデータ等の情報を蓄積するとともに、コンピュータに読み取られ得る状態でその情報を保持する記録媒体をいう。
【０２５３】
電気的又は磁気的な作用としては、ヒューズによって構成されるＲＯＭ［Read Only Memory］上の素子へのデータの書き込みが、例示できる。磁気的又は物理的な作用としては、紙媒体上の潜像へのトナーの現像が、例示できる。なお、紙媒体に記録された情報は、例えば、光学的に読み取ることができる。光学的且つ化学的な作用としては、基盤上での薄膜形成又は凹凸形成が、例示できる。なお、凹凸の形態で記録された情報は、例えば、光学的に読み取ることができる。化学的な作用としては、基板上での酸化還元反応、又は、半導体基板上での酸化膜形成、窒化膜形成、若しくは、フォトレジスト現像が、例示できる。物理的又は機械的な作用としては、エンボスカードへの凹凸形成、又は、紙媒体へのパンチの穿孔が、例示できる。
【０２５４】
また、コンピュータ可読媒体の中には、コンピュータ、又は、機械若しくは装置に組み込まれたコンピュータに着脱自在に装着できるものがある。着脱自在なコンピュータ可読媒体としては、ＤＶＤ（ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭを含む）、＋Ｒ／＋ＷＲ、ＢＤ（ＢＤ−Ｒ、ＢＤ−ＲＥ、ＢＤ−ＲＯＭを含む）、ＣＤ［Compact Disk］（ＣＤ−Ｒ、ＣＤ−ＲＷ、ＣＤ−ＲＯＭを含む）、ＭＯ［Magneto Optical
］ディスク、その他の光ディスク媒体、フレキシブルディスク（フロッピーディスク（フロッピーは日立製作所社の商標）を含む）、その他の磁気ディスク媒体、メモリーカード（コンパクトフラッシュ（米国サンディスク社の商標）、スマートメディア（東芝社の商標）、ＳＤカード（米国サンディスク社、松下電器産業社、東芝社の商標）、メモリースティック（ソニー社の商標）、ＭＭＣ（米国ジーメンス社、米国サンディスク社の商標）など）、磁気テープ、及び、その他のテープ媒体、並びに、これらのうちの何れかを内蔵
した記憶装置が、例示できる。記憶装置には、ＤＲＡＭ［Dynamic Random Access Memory］又はＳＲＡＭ［Static Random Access Memory］がさらに内蔵されたものもある。
【０２５５】
また、コンピュータ可読媒体の中には、コンピュータ、又は、機械若しくは装置に組み込まれたコンピュータに固定的に装着されたものがある。この種のコンピュータ可読媒体としては、ハードディスク、ＤＲＡＭ、ＳＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ［Electronically Erasable and Programmable Read Only Memory］、フラッシュメモリなどが、例示で
きる。
【図面の簡単な説明】
【０２５６】
【図１】本実施形態の店舗システムの構成図
【図２】買物籠装置の構成図
【図３】店舗サーバ装置の構成図
【図４】管理者情報管理テーブルを模式的に示す図
【図５】商品情報管理テーブルを模式的に示す図
【図６】投入商品リストテーブルを模式的に示す図
【図７】広告画面の一例を示す図
【図８】購入希望広告商品管理テーブルを模式的に示す図
【図９】規定数購入割引商品管理テーブルを模式的に示す図
【図１０】購入予約商品管理テーブルを模式的に示す図
【図１１】画面表示処理の流れを示す図
【図１２】広告処理の流れを示す図
【図１３】広告商品登録処理の流れを示す図
【図１４】クーポン配布処理の流れを示す図
【図１５】クーポン商品登録処理の流れを示す図
【図１６】投入商品検出処理の流れを示す図
【図１７】買物籠管理処理の流れを示す図
【図１８】投入商品リストテーブル更新サブルーチンの流れを示す図
【図１９】タイムサービス品判定サブルーチンの流れを示す図
【図２０】規定数購入割引商品判定サブルーチンの流れを示す図
【図２１】内訳画面データ生成サブルーチンの流れを示す図
【図２２】帳場進退検出処理の流れを示す図
【図２３】清算処理の流れを示す図
【図２４】清算処理の流れを示す図
【図２５】清算処理の流れを示す図
【図２６】清算処理の流れを示す図
【図２７】清算処理の流れを示す図
【図２８】清算処理の流れを示す図
【図２９】清算処理の流れを示す図
【符号の説明】
【０２５７】
１０    アクセスポイント装置
２０    店舗サーバ装置
２０ｃ  ストレージユニット
６１    管理者情報管理テーブル
６２    売場図イメージデータ
６３    商品情報管理テーブル
６４    投入商品リストテーブル
６５    広告画面データ
６６    購入希望広告商品管理テーブル
６７    クーポン画面データ
６８    規定数購入割引商品管理テーブル
６９    購入予約商品管理テーブル
７１    広告プログラム
７２    広告商品登録プログラム
７３    クーポン配布プログラム
７４    クーポン商品登録プログラム
７５    買物籠管理プログラム
７６    清算プログラム
７７    印刷プログラム
３０    印刷装置
４０    電子タグ
５０    買物籠装置
５０ａ  ディスプレイユニット
５０ｂ  タッチスクリーンユニット
５０ｃ  タグリーダユニット
５０ｄ  ＲＦＩＣカードリーダライタユニット
５０ｅ  無線ＬＡＮユニット
５０ｆ  フラッシュメモリユニット
５１    画面表示プログラム
５２    投入商品検出プログラム
５３    帳場進退検出プログラム
【図１】
0005531383.tif 000002
【図２】
0005531383.tif 000003
【図３】
0005531383.tif 000004
【図４】
0005531383.tif 000005
【図５】
0005531383.tif 000006
【図６】
0005531383.tif 000007
【図７】
0005531383.tif 000008
【図８】
0005531383.tif 000009
【図９】
0005531383.tif 000010
【図１０】
0005531383.tif 000011
【図１１】
0005531383.tif 000012
【図１２】
0005531383.tif 000013
【図１３】
0005531383.tif 000014
【図１４】
0005531383.tif 000015
【図１５】
0005531383.tif 000016
【図１６】
0005531383.tif 000017
【図１７】
0005531383.tif 000018
【図１８】
0005531383.tif 000019
【図１９】
0005531383.tif 000020
【図２０】
0005531383.tif 000021
【図２１】
0005531383.tif 000022
【図２２】
0005531383.tif 000023
【図２３】
0005531383.tif 000024
【図２４】
0005531383.tif 000025
【図２５】
0005531383.tif 000026
【図２６】
0005531383.tif 000027
【図２７】
0005531383.tif 000028
【図２８】
0005531383.tif 000029
【図２９】
0005531383.tif 000030