(57)【要約】【課題】仮想店舗で注文を行い、実店舗で品物を見てから購入するという販売形態を容易に運用できる。【解決手段】商品データ処理装置は、注文された商品に関する注文情報を取得する。商品データ処理装置は、来店した購買者を特定する。商品データ処理装置は、取得した注文情報の中に、特定された購買者によって注文された商品に関する注文情報が存在する場合、当該商品の在庫があることを条件に、購買者に対して当該商品が販売されていることを報知する。【選択図】      図１５
2020113126.tif 000002
【特許請求の範囲】
【請求項１】
注文された商品に関する注文情報を取得する取得手段と、
来店した購買者を特定する特定手段と、
前記取得手段により取得した前記注文情報の中に、前記特定手段により特定された購買者によって注文された商品に関する注文情報が存在する場合、当該商品の在庫があることを条件に、前記購買者に対して当該商品が販売されていることを報知する報知手段と、
を具備する商品データ処理装置。
【請求項２】
前記購買者が買い上げる買上商品が当該購買者によって注文された商品である場合、当該買上商品の注文時点の価格と買上時点の価格とを比較し、低価格の方を選択して当該買上商品に関する販売情報を登録する登録手段、
をさらに具備する請求項１記載の商品データ処理装置。
【請求項３】
前記報知手段は、前記購買者によって注文された商品の注文時点の価格と買上時点の価格とを比較し、低価格の方を選択して、前記購買者に対し、その選択された価格の情報を含めて当該商品が販売されていることを報知する、請求項２記載の商品データ処理装置。
【請求項４】
来店した購買者が使用する情報端末、を含み、
前記特定手段は、前記情報端末に入力された情報を基に前記購買者を特定する、請求項１乃至３のうちいずれか１項記載の商品データ処理装置。
【請求項５】
前記報知手段は、前記情報端末を介して、当該情報端末を使用する購買者に対しての報知を行う、請求項４記載の商品データ処理装置。
【請求項６】
コンピュータを、
注文された商品に関する注文情報を取得する取得手段、
来店した購買者を特定する特定手段、
前記取得した前記注文情報の中に、前記特定された購買者によって注文された商品に関する注文情報が存在する場合、当該商品の在庫があることを条件に、前記購買者に対して当該商品が販売されていることを報知する報知手段、
として機能させるための制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、商品データ処理装置、及びコンピュータを当該商品データ処理装置として機能させるための制御プログラムに関する。
【背景技術】
【０００２】
近年、スーパーマーケット等の実店舗がインターネット上に仮想店舗を開設し、実店舗で販売する商品を仮想店舗でも販売する、いわゆるネットスーパーと呼ばれる販売方式が普及している。さらに、実店舗と仮想店舗とで商品の在庫情報、販売情報、購買者情報等を統合的に管理することで、購買者が実店舗又は仮想店舗を意識することなく、商品を注文したり購入したりできる、いわゆるオムニチャネルの仕組みも確立されつつある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１０９４９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の実施形態が解決しようとする課題は、仮想店舗で注文を行い、実店舗で品物を見てから購入するという販売形態を容易に運用できる商品データ処理装置を提供しようとするものである。
【課題を解決するための手段】
【０００５】
一実施形態において、商品データ処理装置は、取得手段と、特定手段と、報知手段と、を備える。取得手段は、注文された商品に関する注文情報を取得する。特定手段は、来店した購買者を特定する。報知手段は、取得手段により取得した注文情報の中に、特定手段により特定された購買者によって注文された商品に関する注文情報が存在する場合、当該商品の在庫があることを条件に、購買者に対して当該商品が販売されていることを報知する。
【図面の簡単な説明】
【０００６】
【図１】実店舗と仮想店舗とを統合した販売システムの全体構成を示す概略図。
【図２】注文商品データの主要なデータ構造を示す模式図。
【図３】情報端末の要部回路構成を示すブロック図。
【図４】実店舗サーバの要部回路構成を示すブロック図。
【図５】買物カゴメモリの一例を示す模式図。
【図６】情報端末のプロセッサが、端末プログラムに従って実行する主要な情報処理の手順を示す流れ図。
【図７】情報端末のプロセッサが、端末プログラムに従って実行する主要な情報処理の手順を示す流れ図。
【図８】情報端末のプロセッサが、端末プログラムに従って実行する主要な情報処理の手順を示す流れ図。
【図９】実店舗サーバのプロセッサが実行するログインコマンド受信処理の手順を示す流れ図。
【図１０】実店舗サーバのプロセッサが実行する商品登録コマンド受信処理の手順を示す流れ図。
【図１１】実店舗サーバのプロセッサが実行する会計確認コマンド受信処理の手順を示す流れ図。
【図１２】実店舗サーバのプロセッサが実行する会計実行コマンド受信処理の手順を示す流れ図。
【図１３】実店舗サーバのプロセッサが実行する会計取消コマンド受信処理の手順を示す流れ図。
【図１４】実店舗サーバのプロセッサが実行するスキャナコマンド受信処理の手順を示す流れ図。
【図１５】報知動作が行われた登録画面の一例を示す模式図。
【図１６】買い忘れ確認画像の一例を示す模式図。
【図１７】会計案内画面の一例を示す模式図。
【図１８】報知動作が行われた登録画面の他の例を示す模式図。
【図１９】図１８に示す他の例に関して、実店舗サーバのプロセッサが実行するログインコマンド受信処理の要部手順を示す流れ図。
【発明を実施するための形態】
【０００７】
以下、仮想店舗で注文を行い、実店舗で品物を見てから購入するという販売形態を容易に運用できる商品データ処理装置の実施形態について、図面を用いて説明する。なお、この実施形態は、購買者がショッピングカートに取り付けられた情報端末を操作して買上商品の登録を行う方式の実店舗が、インターネット上に仮想店舗を開設している場合である。買上商品とは、購買者が実店舗で購入する商品のことである。
【０００８】
図１は、実店舗と仮想店舗とを統合した販売システム１の全体構成を示す概略図である。販売システム１は、実店舗サーバ１０、仮想店舗サーバ２０、注文サーバ３０、データベースサーバ４０、会計機５０、情報端末６０及びアクセスポイント７０を含む。また、販売システム１は、ネットワーク８０を含む。ネットワーク８０は、実店舗サーバ１０、仮想店舗サーバ２０、注文サーバ３０、データベースサーバ４０、会計機５０及びアクセスポイント７０を通信自在に接続する。ネットワーク８０は、例えばＬＡＮ（Local Area Network）である。
【０００９】
実店舗サーバ１０、会計機５０、情報端末６０及びアクセスポイント７０は、実店舗に備えられる。仮想店舗サーバ２０及び注文サーバ３０は、仮想店舗を実現するために必要な機器である。データベースサーバ４０は、実店舗と仮想店舗とで兼用される。
【００１０】
情報端末６０は、実店舗において、客である購買者が買上商品の登録に係るデータの入力を購買者自身が行うことを可能とした機器である。情報端末６０は、実店舗のショッピングカートＣに設けられている。以下では、ショッピングカートＣを単にカートＣと称する。カートＣは、そのカートＣを使用する購買者の買上商品を搬送する搬送体の一例である。
【００１１】
情報端末６０は、無線ユニットを備えている。情報端末６０は、アクセスポイント７０と無線通信を行う。アクセスポイント７０は、ネットワーク８０に繋がる各機器、すなわち実店舗サーバ１０、仮想店舗サーバ２０、注文サーバ３０、データベースサーバ４０及び会計機５０と、情報端末６０との通信を中継する。アクセスポイント７０は、図１では１台のみ示しているが、店舗の規模等により２台以上あってもよい。
【００１２】
実店舗サーバ１０は、実店舗での商品の販売から決済までの業務を支援するためのサーバ装置である。例えば実店舗サーバ１０は、情報端末６０と協働することで、その情報端末６０がＰＯＳ（Point Of Sales）端末として機能しているように見せかけるための支援を行う。実店舗サーバ１０は、会計機５０と協働することで、購買者との一取引を決済するための支援を行う。
【００１３】
仮想店舗サーバ２０は、仮想店舗での商品の注文から決済までの業務を支援するサーバ装置である。仮想店舗サーバ２０は、インターネット２に接続されており、このインターネット２上に、商品販売のためのＷｅｂサイト、いわゆる仮想店舗を公開する。仮想店舗サーバ２０は、インターネット２を通じて仮想店舗にアクセスしたユーザ端末３から商品の注文を受け付ける。ユーザ端末３は、仮想店舗を利用するユーザによって操作される電子機器であり、例えばパーソナルコンピュータ、タブレット端末、スマートフォン等が該当する。仮想店舗サーバ２０は、ユーザ端末３を介して仮想店舗で販売される商品の注文を受けると、その注文内容を示すデータを注文サーバ３０へと送信する。
【００１４】
注文サーバ３０は、仮想店舗で受けた注文の管理に特化したサーバ装置である。注文サーバ３０は、仮想店舗サーバ２０から受信した注文内容を示すデータを基に注文商品データ３１１（図２を参照）を生成する。注文サーバ３０は、注文ファイル３１を備えており、この注文ファイル３１に注文商品データ３１１を登録する。注文ファイル３１は、複数の注文商品データ３１１を記憶することが可能な記憶手段の一例である。注文ファイル３１は、注文サーバ３０が内蔵する記憶装置に備えられていてもよいし、注文サーバ３０の外部に接続された記憶装置に備えられていてもよい。
【００１５】
図２は、注文商品データ３１１の主要なデータ構造を示す模式図である。図２に示すように注文商品データ３１１は、ユーザＩＤ、注文商品コード、注文個数、注文時価格、注文日時、有効期間、有効フラグ等のデータ項目を含む。ユーザＩＤは、商品を注文した購買者を個々に識別するために購買者毎に割り当てられる一意のコードである。仮想店舗を利用する購買者は、その仮想店舗のＷｅｂサイトに対して事前に会員登録を行う。この会員登録に対し、図示しない会員サーバによって新規のユーザＩＤが発番され、購買者に通知される。
【００１６】
注文商品コードは、仮想店舗で注文を受け付けた商品の識別コードである。仮想店舗又は実店舗で販売される各商品には、それぞれ固有の商品識別コードが設定されている。商品識別コードは、仮想店舗又は実店舗の販売チャネルに関わらず統一されている。すなわち仮想店舗で販売される商品の商品識別コードは、実店舗で販売される同一商品の商品識別コードと一致している。
【００１７】
注文個数は、仮想店舗で注文を受け付けた商品の個数である。注文時価格は、仮想店舗で注文を受け付けた時点の商品の価格である。注文日時は、仮想店舗で注文を受け付けた時点の日付及び時刻である。
【００１８】
有効期間は、当該注文商品データ３１１を有効とする期間である。注文日時から有効期間として設定される期間が経過すると、当該注文商品データ３１１は無効となる。有効期間は、商品毎に異なっていてもよいし、商品を分類する部門毎に異なっていてもよい。有効期間は、全商品に対して共通に設定されていてもよい。
【００１９】
有効フラグは、当該注文商品データ３１１が有効であるか否かを識別するための１ビットデータである。本実施形態では、当該注文商品データ３１１が有効であるときの有効フラグを“１”とし、無効であるときの有効フラグを“０”とする。
【００２０】
図１の説明に戻る。  
注文サーバ３０は、実店舗の毎営業日閉店後に、注文ファイル３１に登録されている注文商品データ３１１を精査する。注文サーバ３０は、有効フラグが有効を示す値“１”となっている全ての注文商品データ３１１について、注文日時の日付から現在の日付までの経過日数を算出する。そして注文サーバ３０は、経過日数が有効期間に到達した注文商品データ３１１の有効フラグを、無効を示す値“０”に変更する。また注文サーバ３０は、予め設定された期間、例えば一週間が経過する毎に注文ファイル３１に登録されている注文商品データ３１１を精査する。注文サーバ３０は、有効フラグが無効を示す値“０”となっている注文商品データ３１１を注文ファイル３１から削除する。
【００２１】
データベースサーバ４０は、商品データベース４１、在庫データベース４２、会員データベース４３等のデータベースの管理に特化したサーバ装置である。商品データベース４１は、商品毎に作成される商品レコードの形態で、実店舗又は仮想店舗で販売される各種商品の販売に関するデータを記憶する。商品レコードには、商品識別コード、価格、商品名等のデータ項目が含まれる。価格は、現時点における商品の販売価格である。価格は、実店舗と仮想店舗との間で共通であってもよいし異なっていてもよい。例えば商品データベース４１に記憶される価格は１種類であるが、実店舗サーバ１０又は仮想店舗サーバ２０がこの価格を割増又は割引することで販売価格を変更してもよい。
【００２２】
在庫データベース４２には、商品毎に作成される在庫レコードの形態で、実店舗又は仮想店舗で販売される各種商品の在庫に関するデータを記憶する。在庫レコードには、商品識別コード、在庫数等のデータ項目が含まれる。在庫数は、実店舗で販売されている商品の総数である。仮想店舗では、在庫がなくてもその商品の注文を受けることはできる。
【００２３】
会員データベース４３は、仮想店舗を利用するために会員登録を行った購買者毎に作成される会員レコードを保存する。会員レコードには、購買者を個々に識別するために購買者毎に割り当てられた固有のユーザＩＤが含まれる。
【００２４】
会計機５０は、実店舗において、買上商品の会計を店員若しくは購買者が行うことを可能とした機器である。会計機５０は、周知のセルフ式ＰＯＳ端末である。会計機５０は、周知の対面式ＰＯＳ端末であってもよい。
【００２５】
図３は、情報端末６０の要部回路構成を示すブロック図である。情報端末６０は、プロセッサ６１、メインメモリ６２、補助記憶デバイス６３、無線ユニット６４、タッチパネル６５、スキャナ６６、リーダ６７及びシステム伝送路６８を備える。システム伝送路６８は、アドレスバス、データバス、制御信号線等を含む。情報端末６０は、システム伝送路６８に、プロセッサ６１、メインメモリ６２、補助記憶デバイス６３、無線ユニット６４、タッチパネル６５、スキャナ６６及びリーダ６７を接続する。情報端末６０では、プロセッサ６１、メインメモリ６２及び補助記憶デバイス６３と、これらを接続するシステム伝送路６８とによってコンピュータが構成される。
【００２６】
プロセッサ６１は、上記コンピュータの中枢部分に相当する。プロセッサ６１は、オペレーティングシステム又はアプリケーションプログラムに従って、情報端末６０としての各種の機能を実現するべく各部を制御する。プロセッサ６１は、例えばＣＰＵ（Central Processing Unit）である。
【００２７】
メインメモリ６２は、上記コンピュータの主記憶部分に相当する。メインメモリ６２は、不揮発性のメモリ領域と揮発性のメモリ領域とを含む。メインメモリ６２は、不揮発性のメモリ領域ではオペレーティングシステム又はアプリケーションプログラムを記憶する。アプリケーションプログラムは、後述する端末プログラムを含む。メインメモリ６２は、プロセッサ６１が各部を制御するための処理を実行する上で必要なデータを不揮発性又は揮発性のメモリ領域で記憶する場合もある。メインメモリ６２は、揮発性のメモリ領域を、プロセッサ６１によってデータが適宜書き換えられるワークエリアとして使用する。不揮発性のメモリ領域は、例えばＲＯＭ（Read Only Memory）である。揮発性のメモリ領域は、例えばＲＡＭ（Random Access Memory）である。
【００２８】
補助記憶デバイス６３は、上記コンピュータの補助記憶部分に相当する。例えばＥＥＰＲＯＭ（Electric Erasable Programmable Read-Only Memory）、ＨＤＤ（Hard Disc Drive）、あるいはＳＳＤ（Solid State Drive）等が補助記憶デバイス６３となり得る。補助記憶デバイス６３は、プロセッサ６１が各種の処理を行う上で使用するデータ、あるいはプロセッサ６１での処理によって作成されたデータ等を保存する。補助記憶デバイス６３は、後述する端末プログラムを含むアプリケーションプログラムを記憶する場合もある。
【００２９】
無線ユニット６４は、アクセスポイント７０との間で無線通信プロトコルに従いデータの無線通信を行う。
【００３０】
タッチパネル６５は、情報端末６０の入力デバイスと表示デバイスとを兼ね備えた機器である。タッチパネル６５は、表示された画像に対するタッチ位置を検出し、そのタッチ位置情報をプロセッサ６１に出力する。
【００３１】
スキャナ６６は、商品に付されたバーコード、二次元データコード等のコードシンボルを読み取る。商品には、その商品の商品識別コードを表すコードシンボルが付されている。スキャナ６６は、読み取ったコードシンボルのデータをプロセッサ６１に出力する。スキャナ６６は、レーザ光の走査によりコードシンボルを読み取るタイプであってもよいし、撮像デバイスで撮像した画像からコードシンボルを読み取るタイプであってもよい。
【００３２】
リーダ６７は、記録媒体に記録されたデータを読み取り、読み取ったデータをプロセッサ６１に出力する。リーダ６７は、記録媒体が磁気カードの場合には磁気カードリーダであり、接触式ＩＣカードの場合にはＩＣカードリーダである。非接触式ＩＣカード又はスマートフォン等のようにＲＦＩＤ（Radio Frequency Identification）を使用した記録媒体の場合には、ＲＦＩＤリーダがリーダ６７として使用される。
【００３３】
以上のような回路構成要素を備えた情報端末６０において、プロセッサ６１、メインメモリ６２、補助記憶デバイス６３、無線ユニット６４及びタッチパネル６５は、タブレット端末ＴＭによって構成されている。そしてこのタブレット端末ＴＭに、スキャナ６６及びリーダ６７を電気的に接続することで、情報端末６０が構成されている。
【００３４】
図４は、実店舗サーバ１０の要部回路構成を示すブロック図である。実店舗サーバ１０は、プロセッサ１１、メインメモリ１２、補助記憶デバイス１３、通信インターフェース１４及びシステム伝送路１５を備える。システム伝送路１５は、アドレスバス、データバス、制御信号線等を含む。実店舗サーバ１０は、システム伝送路１５に、プロセッサ１１、メインメモリ１２、補助記憶デバイス１３及び通信インターフェース１４を接続する。実店舗サーバ１０では、プロセッサ１１、メインメモリ１２及び補助記憶デバイス１３と、これらを接続するシステム伝送路１５とによってコンピュータが構成される。
【００３５】
プロセッサ１１は、上記コンピュータの中枢部分に相当する。プロセッサ１１は、オペレーティングシステム又はアプリケーションプログラムに従って、実店舗サーバ１０としての各種の機能を実現するべく各部を制御する。プロセッサ１１は、例えばＣＰＵである。
【００３６】
メインメモリ１２は、上記コンピュータの主記憶部分に相当する。メインメモリ１２は、不揮発性のメモリ領域と揮発性のメモリ領域とを含む。メインメモリ１２は、不揮発性のメモリ領域ではオペレーティングシステム又はアプリケーションプログラムを記憶する。アプリケーションプログラムは、後述する制御プログラムを含む。メインメモリ１２は、プロセッサ１１が各部を制御するための処理を実行する上で必要なデータを不揮発性又は揮発性のメモリ領域で記憶する場合もある。メインメモリ１２は、揮発性のメモリ領域を、プロセッサ１１によってデータが適宜書き換えられるワークエリアとして使用する。不揮発性のメモリ領域は、例えばＲＯＭである。揮発性のメモリ領域は、例えばＲＡＭである。
【００３７】
補助記憶デバイス１３は、上記コンピュータの補助記憶部分に相当する。例えばＥＥＰＲＯＭ、ＨＤＤ、あるいはＳＳＤ等が補助記憶デバイス１３となり得る。補助記憶デバイス１３は、プロセッサ１１が各種の処理を行う上で使用するデータ、あるいはプロセッサ１１での処理によって作成されたデータ等を保存する。補助記憶デバイス１３は、後述する制御プログラムを含むアプリケーションプログラムを記憶する場合もある。
【００３８】
通信インターフェース１４は、ネットワーク８０に接続される。通信インターフェース１４は、プロセッサ１１の制御により、ネットワーク８０を介して接続される他の機器との間で通信プロトコルに従いデータ通信を行う。
【００３９】
かかる構成の実店舗サーバ１０は、メインメモリ１２の揮発性メモリ領域の一部を、買物カゴメモリ１２１の作成領域としている。実店舗サーバ１０は、この領域に買物カゴメモリ１２１を複数作成することができる。
【００４０】
図５は、買物カゴメモリ１２１の一例を示す模式図である。図５に示すように、買物カゴメモリ１２１は、ユーザＩＤ、１乃至複数の注文商品データ、１乃至複数の買上商品データ、値引合計額、合計金額及び会計バーコードを記憶するための領域を有する。注文商品データは、実店舗に来店した購買者が、事前にユーザ端末３を操作して仮想店舗にアクセスし、商品を注文することで、注文ファイル３１に登録されたデータである。
【００４１】
買上商品データは、当該購買者が実店舗で買い上げる買上商品の商品識別コード、商品名、価格、販売点数、販売金額、税額等からなる。値引合計額は、当該購買者との取引で発生した値引額の合計である。合計金額は、買上商品データに含まれる販売金額と税額との合計から値引合計額を減算した金額である。会計バーコードは、当該購買者との取引を識別するために取引毎に生成される一意の会計コードをバーコード化したものである。
【００４２】
図６乃至図８は、情報端末６０のプロセッサ６１が、端末プログラムに従って実行する主要な情報処理の手順を示す流れ図である。図９乃至図１３は、実店舗サーバ１０のプロセッサ１１が、情報端末６０から発信される主要なコマンドを受信したことに応じて実行する情報処理の手順を示す流れ図である。この手順は、制御プログラムに従ったものである。図１４は、実店舗サーバ１０のプロセッサ１１が、会計機５０から発信されるスキャナコマンドを受信したことに応じて実行する情報処理の手順を示す流れ図である。この手順も、制御プログラムに従ったものである。
【００４３】
以下、これらの流れ図を用いて、販売システム１の主要な動作について説明する。具体的には、仮想店舗で注文した商品を実店舗で品物を確認してから購入することとした購買者が、カートＣの情報端末６０を使用して買上商品の登録を行い、会計機５０で会計を行うまでの動作である。なお、以下に説明する動作の内容は一例である。同様な結果が得られるのであれば、その手順は特に限定されるものではない。
【００４４】
＜ログインに係る動作＞
実店舗に来店した購買者は、カート置き場からカートＣを取出し、当該カートＣに設けられた情報端末６０のタッチパネル６５にタッチする。情報端末６０では、タッチパネル６５がタッチされると、アイドル状態であったプロセッサ６１が起動する。そしてプロセッサ６１は、図６の流れ図に示す手順の情報処理を開始する。
【００４５】
はじめにプロセッサ６１は、Ａｃｔ１０１としてタッチパネル６５にログイン画面を表示させる。ログイン画面は、ログイン操作を受け付けるための画面である。例えば購買者は、ユーザＩＤが記録された記録媒体を所持している。記録媒体は、スマートフォン等のユーザ端末３である。記録媒体は、ＩＣカード、磁気カード等のカード媒体であってもよい。記録媒体がユーザ端末３の場合、当該ユーザ端末３にインストールされたアプリケーションプログラムの作用により、ユーザ端末３の表示デバイスに、バーコード又は二次元データコードの形態でユーザＩＤが表示される。ログイン画面を確認した購買者は、ユーザ端末３の表示デバイスに表示されたユーザＩＤを、スキャナ６６で読み取らせる。スキャナ６６でユーザＩＤが読み取られると、情報端末６０では、そのユーザＩＤがプロセッサ６１へと与えられる。記録媒体がカード媒体の場合、購買者は、そのカード媒体のデータをリーダ６７で読み取らせる。リーダ６７でカード媒体のデータが読み取られると、そのデータに含まれるユーザＩＤがプロセッサ６１へと与えられる。
【００４６】
ログイン画面を表示させたプロセッサ６１は、Ａｃｔ１０２としてログイン操作を待ち受けている。プロセッサ６１は、ログイン操作が行われたことを確認すると、Ａｃｔ１０２においてＹＥＳと判定し、Ａｃｔ１０３へと進む。プロセッサ６１は、Ａｃｔ１０３としてログインコマンドを実店舗サーバ１０宛に出力するように無線ユニット６４を制御する。この制御により、無線ユニット６４は、ログインコマンドを無線送信する。ログインコマンドは、アクセスポイント７０で受信され、ネットワーク８０を経由して実店舗サーバ１０へと送られる。ログインコマンドには、ログイン操作により入力されたユーザＩＤが含まれている。
【００４７】
実店舗サーバ１０のプロセッサ１１は、通信インターフェース１４を介して情報端末６０からコマンドを受信すると、そのコマンドの種類を確認する。受信コマンドがログインコマンドであった場合、プロセッサ１１は、図９の流れ図に示す手順のログインコマンド受信処理を開始する。
【００４８】
プロセッサ１１は、Ａｃｔ２０１としてログインコマンドからユーザＩＤを取得する。そしてプロセッサ１１は、Ａｃｔ２０２としてそのユーザＩＤで識別されるユーザの認証を行う。具体的にはプロセッサ１１は、そのユーザＩＤを含む会員レコードが会員データベース４３に存在するか否かをデータベースサーバ４０に問い合わせる。その結果、データベースサーバ４０から該当する会員レコードが会員データベース４３に存在するとの応答を受けた場合には、プロセッサ１１は、ユーザ認証が有効であると認定する。データベースサーバ４０から該当する会員レコードが会員データベース４３に存在しないとの応答を受けた場合には、プロセッサ１１は、ユーザ認証が無効であると認定する。
【００４９】
ユーザ認証を行ったプロセッサ１１は、Ａｃｔ２０３としてその認証結果を確認する。ここで、認証結果が無効であった場合、プロセッサ１１は、Ａｃｔ２０３においてＮＯと判定し、Ａｃｔ２０４へと進む。プロセッサ１１は、Ａｃｔ２０４としてログインコマンド送信元の情報端末６０を宛先として否認応答コマンドを出力するように通信インターフェース１４を制御する。この制御により、通信インターフェース１４は、否認応答コマンドをネットワーク８０へと送信する。否認応答コマンドは、ネットワーク８０を介してアクセスポイント７０から無線送信され、ログインコマンド送信元の情報端末６０で受信される。以上で、プロセッサ１１は、ユーザ認証が無効であった場合のログインコマンド受信処理を終了する。
【００５０】
認証結果が有効であった場合には、プロセッサ１１は、Ａｃｔ２０３においてＹＥＳと判定し、Ａｃｔ２０５へと進む。プロセッサ１１は、Ａｃｔ２０５としてログインコマンドから取得したユーザＩＤを含む注文商品データ３１１Ｐの有無を注文サーバ３０に問い合わせる。以下、ログインコマンドから取得したユーザＩＤを含む注文商品データ３１１を注文商品データ３１１Ｐと表す。
【００５１】
この問合せに対して注文サーバ３０では、注文ファイル３１が検索されて、問い合わせのあった注文商品データ３１１Ｐの有無が判定される。そして、その判定結果が注文サーバ３０から実店舗サーバ１０へと通知される。
【００５２】
注文サーバ３０への問合せを行った実店舗サーバ１０のプロセッサ１１は、Ａｃｔ２０６として注文サーバ３０からの判定結果を待ち受ける。その結果、注文商品データ３１１Ｐが存在しない旨の応答を受信した場合には、プロセッサ１１は、Ａｃｔ２０６においてＮＯと判定し、Ａｃｔ２１５へと進む。Ａｃｔ２１５の処理については、後述する。
【００５３】
注文商品データ３１１Ｐが存在する旨の応答を受信した場合には、プロセッサ１１は、Ａｃｔ２０６においてＹＥＳと判定し、Ａｃｔ２０７へと進む。プロセッサ１１は、Ａｃｔ２０７として注文サーバ３０から注文商品データ３１１Ｐの１つを取得する。そしてプロセッサ１１は、Ａｃｔ２０８として当該注文商品データ３１１Ｐの有効フラグを調べる。有効フラグが“０”にリセットされている場合、当該注文商品データ３１１Ｐは無効である。この場合、プロセッサ１１は、Ａｃｔ２０８においてＮＯと判定し、Ａｃｔ２０９へと進む。プロセッサ１１は、Ａｃｔ２０９として当該注文商品データ３１１Ｐを破棄する。
【００５４】
当該注文商品データ３１１Ｐの有効フラグが“１”にセットされている場合には、プロセッサ１１は、Ａｃｔ２０８においてＹＥＳと判定し、Ａｃｔ２１０へと進む。プロセッサ１１は、Ａｃｔ２１０として当該注文商品データ３１１Ｐに含まれる注文商品コードで識別される商品の在庫数をデータベースサーバ４０に問い合わせる。この問合せに対してデータベースサーバ４０では、在庫データベース４２が検索される。そして、注文商品コードを商品識別コードとして含む在庫レコードから在庫数が得られ、実店舗サーバ１０へと通知される。
【００５５】
在庫数を問い合わせた実店舗サーバ１０のプロセッサ１１は、Ａｃｔ２１１としてデータベースサーバ４０から通知された在庫数が当該注文商品データ３１１Ｐに含まれる注文数以上であるか否かを確認する。在庫数が注文数未満である場合、注文を受けた分の在庫が実店舗にはない。この場合、プロセッサ１１は、Ａｃｔ２１１においてＮＯと判定し、Ａｃｔ２０９へと進む。すなわちプロセッサ１１は、当該注文商品データ３１１Ｐを破棄する。
【００５６】
在庫数が注文数以上の場合には、注文を受けた分の在庫が実店舗にはある。この場合、プロセッサ１１は、Ａｃｔ２１１においてＹＥＳと判定し、Ａｃｔ２１２へと進む。プロセッサ１１は、Ａｃｔ２１２として当該注文商品データ３１１Ｐをメインメモリ６２の一時記憶バッファに記憶する。
【００５７】
Ａｃｔ２０９またはＡｃｔ２１２の処理を終えると、プロセッサ１１は、Ａｃｔ２１３として注文ファイル３１に該当する注文商品データ３１１Ｐが他に存在するか否かを確認する。存在する場合には、プロセッサ１１は、Ａｃｔ２１３においてＹＥＳと判定し、Ａｃｔ２０７へと戻る。そしてプロセッサ１１は、新たな注文商品データ３１１Ｐを取得し、前述したＡｃｔ２０８乃至Ａｃｔ２１２の処理を再度実行する。
【００５８】
このように、注文ファイル３１に注文商品データ３１１Ｐが複数存在する場合には、その全ての注文商品データ３１１Ｐに対して、Ａｃｔ２０８乃至Ａｃｔ２１２を実行する。そして、注文商品データ３１１Ｐで未処理のデータが注文ファイル３１に存在しないことを確認すると、プロセッサ１１は、Ａｃｔ２１３においてＮＯと判定し、Ａｃｔ２１４へと進む。プロセッサ１１は、Ａｃｔ２１４として注文商品が販売中であるか否かを判定する。すなわちプロセッサ１１は、一時記憶バッファにおいて少なくとも１つの注文商品データ３１１Ｐが記憶されている場合には、注文商品が販売中であると認識する。一時記憶バッファに注文商品データ３１１Ｐが１つも記憶されていない場合には、プロセッサ１１は、注文商品が販売中でないと認識する。
【００５９】
注文商品が販売中でない場合、プロセッサ１１は、Ａｃｔ２１４においてＮＯと判定し、Ａｃｔ２１５へと進む。プロセッサ１１は、Ａｃｔ２１５としてログインコマンド送信元の情報端末６０を宛先として、Ａタイプの承認応答コマンドを出力するように通信インターフェース１４を制御する。この制御により、通信インターフェース１４は、Ａタイプの承認応答コマンドをネットワーク８０へと送信する。Ａタイプの承認応答コマンドには、ログインコマンドから取得したユーザＩＤが含まれる。Ａタイプの承認応答コマンドは、ネットワーク８０を介してアクセスポイント７０から無線送信され、ログインコマンド送信元の情報端末６０で受信される。
【００６０】
注文商品が販売中である場合には、プロセッサ１１は、Ａｃｔ２１４においてＹＥＳと判定し、Ａｃｔ２１６へと進む。プロセッサ１１は、Ａｃｔ２１６としてログインコマンド送信元の情報端末６０を宛先として、Ｂタイプの承認応答コマンドを出力するように通信インターフェース１４を制御する。この制御により、通信インターフェース１４は、Ｂタイプの承認応答コマンドをネットワーク８０へと送信する。Ｂタイプの承認応答コマンドには、ログインコマンドから取得したユーザＩＤと、一時記憶バッファに保持されている注文商品データ３１１とが含まれる。Ｂタイプの承認応答コマンドは、ネットワーク８０を介してアクセスポイント７０から無線送信され、ログインコマンド送信元の情報端末６０で受信される。
【００６１】
プロセッサ１１は、Ａタイプ又はＢタイプの承認応答コマンドの出力を制御したならば、Ａｃｔ２１７としてメインメモリ１２の所定領域に買物カゴメモリ１２１を作成する。そしてプロセッサ１１は、ログインコマンドから取得したユーザＩＤを買物カゴメモリ１２１に記述する。また、一時記憶バッファに注文商品データ３１１Ｐが保持されていた場合には、プロセッサ１１は、その注文商品データ３１１Ｐを買物カゴメモリ１２１に記述する。そしてプロセッサ１１は、一時記憶バッファに保持していた注文商品データ３１１Ｐを削除する。  
以上で、プロセッサ１１は、ユーザ認証が有効であった場合のログインコマンドの受信処理を終了する。
【００６２】
図６の説明に戻る。  
Ａｃｔ１０３においてログインコマンドの出力を制御した情報端末６０のプロセッサ６１は、Ａｃｔ１０４として実店舗サーバ１０からの応答コマンドを待ち受ける。実店舗サーバ１０から否認応答コマンドを受信した場合、プロセッサ６１は、Ａｃｔ１０４においてＮＯと判定し、ログインをエラーとする。
【００６３】
ログインがエラーとなった場合、情報端末６０のオペレータである購買者は、タッチパネル６５からエラーの解除操作を行う。プロセッサ６１は、解除操作が行われると、Ａｃｔ１から処理を再開する。したがって購買者は、再びログインを行うこととなる。
【００６４】
Ａｃｔ１０４においてプロセッサ６１は、実店舗サーバ１０からＡタイプ又はＢタイプの承認応答コマンドを受信した場合にはＹＥＳと判定し、Ａｃｔ１０５へと進む。プロセッサ６１は、Ａｃｔ１０５としてその承認応答コマンドに含まれているユーザＩＤをメインメモリ６２にて記憶する。またプロセッサ６１は、Ａｃｔ１０６としてタッチパネル６５に登録画面を表示させる。登録画面は、購買者が購入する商品の商品名、点数、価格等の買上商品リストと合計金額とを表示するための画面である。
【００６５】
プロセッサ６１は、Ａｃｔ１０７として承認応答コマンドがＡタイプであるかＢタイプであるかを識別する。Ｂタイプの承認応答コマンドである場合、プロセッサ６１は、Ａｃｔ１０７においてＹＥＳと判定し、Ａｃｔ１０８へと進む。プロセッサ６１は、Ａｃｔ１０８として当該承認応答コマンドに含まれる注文商品データ３１１に基づき、購買者に対して注文商品が実店舗で販売されていることを報知するための報知動作を行う。報知動作は、登録画面を利用して行う。
【００６６】
図１５は、報知動作が行われた登録画面ＳＣ１の一例である。図示するように、登録画面ＳＣ１には、買上商品リストの表示領域ＡＲ１と、合計の表示領域ＡＲ２とが形成されている。また、登録画面ＳＣ１の一部に会計ボタンＢＴ１の画像が表示されている。会計ボタンＢＴ１は、購買者が会計を指示する場合に入力操作される。
【００６７】
登録画面ＳＣ１の一部には、Ａｃｔ１０８の報知動作によってメッセージＭＳ１が表示されている。メッセージＭＳ１は、購買者に対して注文商品が実店舗で販売されていることを報知する内容である。因みに、承認応答コマンドに複数の注文商品データ３１１が含まれている場合には、各注文商品についてそれぞれメッセージＭＳ１が表示される。メッセージＭＳ１は、順繰りに表示されてもよいし、スクロール表示されてもよい。
【００６８】
メッセージＭＳ１の内容は、特に限定されるものではない。本実施形態では、仮想店舗で注文した商品が販売されている売場を通知する内容となっている。したがって、メッセージＭＳ１を確認した購買者は、仮想店舗で注文した商品が実店舗で販売されていること、及びその商品はどの売場で販売されているかということを容易に知り得る。
【００６９】
Ａｃｔ１０８の処理を終えると、プロセッサ６１は、Ａｃｔ１０９へと進む。また、Ａタイプの承認応答コマンドを受信した場合には、プロセッサ６１は、Ａｃｔ１０７においてＮＯと判定し、Ａｃｔ１０８の処理をスキップしてＡｃｔ１０９へと進む。
【００７０】
プロセッサ６１は、Ａｃｔ１０９として商品登録が行われたか否かを確認する。商品登録が行われていない場合、プロセッサ６１は、Ａｃｔ１０９においてＮＯと判定し、Ａｃｔ１１０へと進む。プロセッサ６１は、Ａｃｔ１１０として会計ボタンＢＴ１が入力されたか否かを確認する。会計ボタンＢＴ１が入力されていない場合、プロセッサ６１は、Ａｃｔ１１０においてＮＯと判定し、Ａｃｔ１０９へと戻る。ここにプロセッサ６１は、Ａｃｔ１０９及びＡｃｔ１１０の処理において、商品登録が行われるか、会計ボタンＢＴ１が入力されるのを待ち受ける。
【００７１】
＜買上商品の登録に係る動作＞
情報端末６０のタッチパネル６５に登録画面ＳＣ１が表示されたことを確認した購買者は、売場を回り、購入しようとする商品、いわゆる買上商品をカートＣに収容する。このとき購買者は、買上商品をカートＣに入れる前に、買上商品に付されているコードシンボルをスキャナ６６で読み取らせる。スキャナ６６でコードシンボルが読み取られると、そのコードシンボルで表わされた商品識別コードが情報端末６０に入力される。すなわち商品識別コードで識別される商品が登録される。
【００７２】
なお、生鮮食品などの一部の商品にはコードシンボルが付されていないことがある。買上商品にコードシンボルが付されていない場合、購買者は、タッチパネル６５に表示される商品ボタンから買上商品に対応した商品ボタンにタッチする。商品ボタンがタッチされたことで、その商品ボタンに対応した商品の商品識別コードが情報端末６０に入力される。すなわち商品識別コードで識別される商品が登録される。
【００７３】
Ａｃｔ１０９及びＡｃｔ１１０の待ち受け状態にある情報端末６０のプロセッサ６１は、商品登録が行われたことを確認すると、Ａｃｔ１０９においてＹＥＳと判定し、図７のＡｃｔ１１１へと進む。プロセッサ６１は、Ａｃｔ１１１として商品登録コマンドを実店舗サーバ１０宛に出力するように無線ユニット６４を制御する。この制御により、無線ユニット６４は、商品登録コマンドを無線送信する。商品登録コマンドには、Ａｃｔ１０５の処理で記憶したユーザＩＤと、登録商品の商品識別コードとが含まれる。商品登録コマンドは、アクセスポイント７０で受信され、ネットワーク８０を介して実店舗サーバ１０へと送られる。
【００７４】
実店舗サーバ１０のプロセッサ１１は、通信インターフェース１４を介して受信したコマンドが商品登録コマンドであることを確認すると、図１０の流れ図に示す手順のコマンド受信処理を開始する。
【００７５】
プロセッサ１１は、Ａｃｔ２２１として商品登録コマンドから商品識別コードを取得する。そしてプロセッサ１１は、Ａｃｔ２２２として当該商品識別コードで識別される商品の商品データをデータベースサーバ４０に問い合わせる。この問合せを受けてデータベースサーバ４０では商品データベース４１が検索され、当該商品識別コードを含む商品レコードに記述されている価格、商品名等の商品データが読み出される。そしてこの商品データが、データベースサーバ４０から実店舗サーバ１０へと送られる。実店舗サーバ１０のプロセッサ１１は、データベースサーバ４０から送られてきた商品データを一時記憶メモリに記憶する。
【００７６】
プロセッサ１１は、Ａｃｔ２２３として商品登録コマンドからユーザＩＤを取得する。そしてプロセッサ１１は、Ａｃｔ２２４として商品登録コマンドから取得したユーザＩＤと商品識別コードとを含む注文商品データ３１１Ｑが注文ファイル３１に登録されているか否かを注文サーバ３０に問い合わせる。以下、商品登録コマンドから取得したユーザＩＤと商品識別コードとを含む注文商品データ３１１を注文商品データ３１１Ｑと表す。
【００７７】
問い合わせを受けた注文サーバ３０では、注文ファイル３１が検索される。そして注文商品データ３１１Ｑが検出されなかった場合には、注文サーバ３０から実店舗サーバ１０に対して注文品無しの応答が送信される。これに対し、注文ファイル３１から注文商品データ３１１Ｑが検出された場合には、注文サーバ３０から実店舗サーバ１０に対して注文品有りの応答が送信される。この注文品有りの応答には注文商品データ３１１Ｑが含まれる。
【００７８】
注文サーバ３０への問合せの結果、注文品無しの応答を受信した場合には、プロセッサ１１は、Ａｃｔ２２４においてＮＯと判定し、Ａｃｔ２２５へと進む。プロセッサ１１は、Ａｃｔ２２５として一時記憶メモリに記憶した商品データの価格を第１ワークメモリＷＭ１に格納する。第１ワークメモリＷＭ１は、メインメモリ１２の揮発性メモリ領域に形成されている。Ａｃｔ２２５の処理を終えると、プロセッサ１１は、Ａｃｔ２２６として第１ワークメモリＷＭ１に格納した価格のデータを価格メモリに転送する。価格メモリは、メインメモリ１２の揮発性メモリ領域に形成されている。
【００７９】
プロセッサ１１は、Ａｃｔ２２７として、一時記憶メモリに記憶した商品データを基に買上商品データを生成する。そしてプロセッサ１１は、Ａｃｔ２２８として商品登録コマンドから取得したユーザＩＤを含む買物カゴメモリ１２１に、買上商品データを記述する。またプロセッサ１１は、Ａｃｔ２２９として当該買物カゴメモリ１２１の合計金額を、買上商品データの価格を加算した金額となるように更新する。
【００８０】
プロセッサ１１は、Ａｃｔ２３０として値引額メモリの値引額が“０”よりも大きいか否かを確認する。値引額メモリは、メインメモリ１２の揮発性メモリ領域に形成されている。注文商品データ３１１Ｑが注文ファイル３１に登録されていない場合、値引額メモリの値引額は“０”である。すなわちプロセッサ１１は、Ａｃｔ２３０においてＮＯと判定し、Ａｃｔ２３１の処理をスキップしてＡｃｔ２３２へと進む。
【００８１】
プロセッサ１１は、Ａｃｔ２３２として注文品フラグＦが“１”に設定されているか否かを判定する。注文品フラグＦは、メインメモリ１２の揮発性メモリ領域で記憶された１ビットデータである。注文品フラグＦは、注文商品データ３１１Ｑが注文ファイル３１に登録されている場合“１”に設定され、登録されていない場合には“０”に設定されている。
【００８２】
注文品フラグＦが“１”に設定されていない場合、プロセッサ１１は、Ａｃｔ２３２においてＮＯと判定し、Ａｃｔ２３３へと進む。プロセッサ１１は、Ａｃｔ２３３として商品登録コマンド送信元の情報端末６０を宛先として、Ａタイプの登録済コマンドを出力するように通信インターフェース１４を制御する。この制御により、通信インターフェース１４は、Ａタイプの登録済コマンドをネットワーク８０へと送信する。Ａタイプの登録済コマンドには、買上商品リストと、値引合計額及び合計金額とが含まれる。買上商品リストは、商品登録コマンドから取得したユーザＩＤを含む買物カゴメモリ１２１に記憶されている買上商品データから生成される。Ａタイプの登録済コマンドは、ネットワーク８０を介してアクセスポイント７０から無線送信され、商品登録コマンド送信元の情報端末６０で受信される。以上で、プロセッサ１１は、注文品でない商品登録コマンドの受信処理を終了する。
【００８３】
Ａｃｔ２２４において、注文サーバ３０への問合せの結果、注文品有りの応答を受信した場合には、プロセッサ１１は、Ａｃｔ２２４においてＹＥＳと判定し、Ａｃｔ２３４へと進む。プロセッサ１１は、Ａｃｔ２３４として当該応答に含まれている注文商品データ３１１Ｑの有効フラグを調べる。ここで、有効フラグが“０”であった場合には、プロセッサ１１は、Ａｃｔ２３４においてＮＯと判定し、前述したＡｃｔ２２５へと進む。そしてプロセッサ１１は、Ａｃｔ２２５乃至Ａｃｔ２３３の処理を前記と同様に実行して、商品登録コマンドの受信処理を終了する。
【００８４】
Ａｃｔ２３４において有効フラグが“１”であった場合には、プロセッサ１１は、ＹＥＳと判定し、Ａｃｔ２３５へと進む。プロセッサ１１は、Ａｃｔ２３５として注文商品データ３１１Ｑの有効フラグを“０”に変更するように注文サーバ３０に指令する。この指令を受けて、注文サーバ３０では、該当する注文商品データ３１１Ｑの有効フラグが“０”に変更される。
【００８５】
プロセッサ１１は、Ａｃｔ２３６として注文品フラグＦを“１”に設定する。プロセッサ１１は、Ａｃｔ２３７として一時記憶メモリに記憶した商品データの価格を第１ワークメモリＷＭ１に格納する。プロセッサ１１は、Ａｃｔ２３８として一時記憶メモリに記憶した注文商品データの注文時価格を第２ワークメモリＷＭ２に格納する。第２ワークメモリＷＭ２は、メインメモリ１２の揮発性メモリ領域に形成されている。
【００８６】
プロセッサ１１は、Ａｃｔ２３９として第１ワークメモリＷＭ１の価格と第２ワークメモリＷＭ２の注文時価格とを比較する。この比較の結果、第２ワークメモリＷＭ２の注文時価格が第１ワークメモリＷＭ１の価格以上である場合、プロセッサ１１は、Ａｃｔ２３９においてＮＯと判定し、前述したＡｃｔ２２６へと進む。そしてプロセッサ１１は、Ａｃｔ２２６乃至Ａｃｔ２３２の処理を前記と同様に実行する。
【００８７】
この場合、プロセッサ１１は、Ａｃｔ２３２においてＹＥＳと判定し、Ａｃｔ２４２へと進む。プロセッサ１１は、Ａｃｔ２４２として注文品フラグを“０”にリセットする。またプロセッサ１１は、Ａｃｔ２４３として商品登録コマンド送信元の情報端末６０を宛先として、Ｂタイプの登録済コマンドを出力するように通信インターフェース１４を制御する。この制御により、通信インターフェース１４は、Ｂタイプの登録済コマンドをネットワーク８０へと送信する。Ｂタイプの登録済コマンドには、買上商品リストと、注文商品データ３１１Ｑに含まれている注文商品コードと、値引合計額と、合計金額とが含まれる。買上商品リストは、商品登録コマンドから取得したユーザＩＤを含む買物カゴメモリ１２１に記憶されている買上商品データから生成される。Ｂタイプの登録済コマンドは、ネットワーク８０を介してアクセスポイント７０から無線送信され、商品登録コマンド送信元の情報端末６０で受信される。
【００８８】
一方、第１ワークメモリＷＭ１の価格と第２ワークメモリＷＭ２の注文時価格とを比較した結果、第２ワークメモリＷＭ２の注文時価格が第１ワークメモリＷＭ１の価格未満である場合には、プロセッサ１１は、Ａｃｔ２３９においてＹＥＳと判定し、Ａｃｔ２４０へと進む。プロセッサ１１は、Ａｃｔ２４０として第２ワークメモリＷＭ２に格納した注文時価格のデータを価格メモリに転送する。またプロセッサ１１は、Ａｃｔ２４１として第１ワークメモリＷＭ１の価格から第２ワークメモリＷＭ２の注文時価格を減額して値引額を求め、この値引額を値引額メモリに記憶する。
【００８９】
Ａｃｔ２４０及びＡｃｔ２４１の処理を終えると、プロセッサ１１は、Ａｃｔ２２７へと進む。そしてプロセッサ１１は、Ａｃｔ２２７乃至Ａｃｔ２３２及びＡｃｔ２４２、Ａｃｔ２４３の処理を前述したのと同様に実行する。以上で、プロセッサ１１は、注文品である商品登録コマンドの受信処理を終了する。
【００９０】
図７の説明に戻る。  
Ａｃｔ１１１において商品登録コマンドの出力を制御した情報端末６０のプロセッサ６１は、Ａｃｔ１１２として登録済コマンドを待ち受ける。そして実店舗サーバ１０から登録済コマンドを受信すると、プロセッサ６１は、Ａｃｔ１１２においてＹＥＳと判定し、Ａｃｔ１１３へと進む。プロセッサ６１は、Ａｃｔ１１３としてタッチパネル６５に表示されている登録画面ＳＣ１を更新する。すなわちプロセッサ６１は、登録済コマンドに含まれる買上商品リストが登録画面ＳＣ１の領域Ａ１に表示されるように更新する。またプロセッサ６１は、登録済コマンドに含まれる合計金額が登録画面ＳＣ１の領域Ａ２に表示されるように更新する。
【００９１】
その後、プロセッサ６１は、Ａｃｔ１１４として登録済コマンドがＡタイプであるかＢタイプであるかを確認する。登録済コマンドがＡタイプである場合、プロセッサ６１は、Ａｃｔ１１４においてＮＯと判定し、図６のＡｃｔ１０９及びＡｃｔ１１０の待ち受け状態に戻る。
【００９２】
これに対し、登録済コマンドがＢタイプである場合には、プロセッサ６１は、Ａｃｔ１１４においてＹＥＳと判定し、Ａｃｔ１１５へと進む。プロセッサ６１は、登録済コマンドに含まれている注文商品コードで識別される商品の報知動作を停止する。すなわちプロセッサ６１は、メッセージＭＳ１を消去する。その後、プロセッサ６１は、図６のＡｃｔ１０９及びＡｃｔ１１０の待ち受け状態に戻る。
【００９３】
＜買上商品の登録終了に係る動作＞
さて、買物を終えた購買者は、会計を行うために、情報端末６０のタッチパネル６５に表示されている登録画面ＳＣ１から会計ボタンＢＴ１を入力する。  
Ａｃｔ１０９及びＡｃｔ１１０の待ち受け状態にある情報端末６０のプロセッサ６１は、会計ボタンＢＴ１が入力されたことを検知すると、Ａｃｔ１１０においてＹＥＳと判定し、図８のＡｃｔ１２１へと進む。プロセッサ６１は、Ａｃｔ１２１として会計確認コマンドを実店舗サーバ１０宛に出力するように無線ユニット６４を制御する。この制御により、無線ユニット６４は、会計確認コマンドを無線送信する。会計確認コマンドには、Ａｃｔ１０５の処理で記憶したユーザＩＤが含まれる。会計確認コマンドは、アクセスポイント７０で受信され、ネットワーク８０を介して実店舗サーバ１０へと送られる。
【００９４】
実店舗サーバ１０のプロセッサ１１は、通信インターフェース１４を介して受信したコマンドが会計確認コマンドであることを確認すると、図１１の流れ図に示す手順のコマンド受信処理を開始する。
【００９５】
プロセッサ１１は、Ａｃｔ２５１として会計確認コマンドからユーザＩＤを取得する。そしてプロセッサ１１は、Ａｃｔ２５２として会計確認コマンドから取得したユーザＩＤを含む注文商品データ３１１Ｒが注文ファイル３１に登録されているか否かを注文サーバ３０に問い合わせる。以下、会計登録コマンドから取得したユーザＩＤを含む注文商品データ３１１を注文商品データ３１１Ｒと表す。
【００９６】
問い合わせを受けた注文サーバ３０では、注文ファイル３１が検索される。そして注文商品データ３１１Ｒが検出されなかった場合には、注文サーバ３０から実店舗サーバ１０に対して注文品無しの応答が送信される。これに対し、注文ファイル３１から注文商品データ３１１Ｒが検出された場合には、注文サーバ３０から実店舗サーバ１０に対して注文品有りの応答が送信される。この注文品有りの応答には注文商品データ３１１Ｒが含まれる。
【００９７】
注文サーバ３０への問合せの結果、注文品無しの応答を受信した場合には、プロセッサ１１は、Ａｃｔ２５２においてＮＯと判定し、Ａｃｔ２５６へと進む。プロセッサ１１は、Ａｃｔ２５６として会計確認コマンド送信元の情報端末６０を宛先として、確認応答コマンドを出力するように通信インターフェース１４を制御する。この制御により、通信インターフェース１４は、確認応答コマンドをネットワーク８０へと送信する。確認応答コマンドには、会計確認コマンドから取得したユーザＩＤが含まれる。確認応答コマンドは、ネットワーク８０を介してアクセスポイント７０から無線送信され、会計確認コマンド送信元の情報端末６０で受信される。以上で、プロセッサ１１は、注文品のないユーザのユーザＩＤが含まれた会計確認コマンドの受信処理を終了する。
【００９８】
注文サーバ３０への問合せの結果、注文品有りの応答を受信した場合には、プロセッサ１１は、Ａｃｔ２５２においてＹＥＳと判定し、Ａｃｔ２５３へと進む。プロセッサ１１は、Ａｃｔ２５３として当該応答に含まれている注文商品データ３１１Ｒの有効フラグを調べる。ここで、有効フラグが“０”であった場合には、プロセッサ１１は、Ａｃｔ２５３においてＮＯと判定し、前述したＡｃｔ２５６へと進む。そしてプロセッサ１１は、Ａｃｔ２５６の処理を前述したのと同様に実行して、会計確認コマンドの受信処理を終了する。
【００９９】
Ａｃｔ２５３において有効フラグが“１”であった場合には、プロセッサ１１は、ＹＥＳと判定し、Ａｃｔ２５４へと進む。プロセッサ１１は、Ａｃｔ２５４として当該注文商品データ３１１に含まれる注文商品コードで識別される商品の在庫数をデータベースサーバ４０に問い合わせる。この問合せに対してデータベースサーバ４０では、在庫データベース４２が検索される。そして、注文商品コードを商品識別コードとして含む在庫レコードから在庫数が得られ、実店舗サーバ１０へと通知される。
【０１００】
在庫数を問い合わせた実店舗サーバ１０のプロセッサ１１は、Ａｃｔ２５５としてデータベースサーバ４０から通知された在庫数が当該注文商品データ３１１Ｒに含まれる注文数以上であるか否かを確認する。在庫数が注文数未満である場合、プロセッサ１１は、Ａｃｔ２５５においてＮＯと判定し、前述したＡｃｔ２５６へと進む。そしてプロセッサ１１は、Ａｃｔ２５６の処理を前述したのと前記と同様に実行して、会計確認コマンドの受信処理を終了する。
【０１０１】
在庫数が注文数以上の場合には、プロセッサ１１は、Ａｃｔ２５５においてＹＥＳと判定し、Ａｃｔ２５７へと進む。プロセッサ１１は、Ａｃｔ２５７として当該注文商品データ３１１Ｒを、メインメモリ６２の一時記憶バッファに記憶する。そしてプロセッサ１１は、Ａｃｔ２５８として会計確認コマンド送信元の情報端末６０を宛先として、買い忘れ応答コマンドを出力するように通信インターフェース１４を制御する。この制御により、通信インターフェース１４は、買い忘れ応答コマンドをネットワーク８０へと送信する。買い忘れ応答コマンドには、会計確認コマンドから取得したユーザＩＤと、一時記憶バッファに保持されている注文商品データ３１１Ｒとが含まれる。買い忘れ応答コマンドは、ネットワーク８０を介してアクセスポイント７０から無線送信され、会計確認コマンド送信元の情報端末６０で受信される。以上で、プロセッサ１１は、注文品のあるユーザのユーザＩＤが含まれた会計確認コマンドの受信処理を終了する。
【０１０２】
図８の説明に戻る。  
Ａｃｔ１２１において会計確認コマンドの出力を制御した情報端末６０のプロセッサ６１は、Ａｃｔ１２２として応答コマンドを待ち受ける。そして実店舗サーバ１０から確認応答コマンドを受信した場合には、プロセッサ６１は、Ａｃｔ１２２においてＮＯと判定し、Ａｃｔ１２５へと進む。Ａｃｔ１２５の処理については、後述する。
【０１０３】
実店舗サーバ１０から買い忘れ応答コマンドを受信した場合には、プロセッサ６１は、Ａｃｔ１２２においてＹＥＳと判定し、Ａｃｔ１２３へと進む。プロセッサ６１は、Ａｃｔ１２３として買い忘れ確認画像ＰＵ１（図１６を参照）を登録画面ＳＣ１に重ねて表示させる。
【０１０４】
図１６は、買い忘れ確認画像ＰＵ１の一例を示す模式図である。買い忘れ確認画像ＰＵ１には、買い忘れ応答コマンドに含まれる注文商品データ３１１Ｒの商品を買い忘れていないか否かを購買者に問い合わせるメッセージＭＳ２が、戻るボタンＢＴ２及び実行ボタンＢＴ３の各画像とともに表示されている。戻るボタンＢＴ２は、購買者が会計を中断して商品の登録に戻る場合に入力操作される。実行ボタンＢＴ３は、購買者が会計を中断せずに実行する場合に入力操作される。  
なお、図１６に表示されているメッセージＭＳ２の内容は一例である。購買者に対して仮想店舗で注文した商品の買い忘れがないか否かを問い合わせる内容であればよい。  
買い忘れ確認画像ＰＵ１を確認した購買者は、会計を中断して商品の登録に戻る場合には戻るボタンＢＴ２にタッチする。購買者は、会計を中断せずに実行する場合には実行ボタンＢＴ３にタッチする。
【０１０５】
買い忘れ確認画像ＰＵ１の表示を制御したプロセッサ６１は、Ａｃｔ１２４として実行ボタンＢＴ３が入力されるか戻るボタンＢＴ２が入力されるのを待ち受ける。そして戻るボタンＢＴ２が入力された場合には、プロセッサ６１は、Ａｃｔ１２４においてＮＯと判定し、図６のＡｃｔ１０９へと戻る。そしてプロセッサ６１は、Ａｃｔ１０９及びＡｃｔ１１０の待ち受け状態となる。
【０１０６】
実行ボタンＢＴ３が入力された場合には、プロセッサ６１は、Ａｃｔ１２４においてＹＳと判定し、Ａｃｔ１２５へと進む。すなわちプロセッサ６１は、実店舗サーバ１０から確認応答コマンドを受信するか、買い忘れ応答コマンドを受信したが、買い忘れ確認画像ＰＵ１の実行ボタンＢＴ３が入力された場合には、Ａｃｔ１２５へと進む。プロセッサ６１は、Ａｃｔ１２５として会計実行コマンドを実店舗サーバ１０宛に出力するように無線ユニット６４を制御する。この制御により、無線ユニット６４は、会計実行コマンドを無線送信する。会計実行コマンドは、アクセスポイント７０で受信され、ネットワーク８０を介して実店舗サーバ１０へと送られる。会計実行コマンドには、Ａｃｔ１０５の処理で記憶したユーザＩＤが含まれる。
【０１０７】
実店舗サーバ１０のプロセッサ１１は、通信インターフェース１４を介して受信したコマンドが会計実行コマンドであることを確認すると、図１２の流れ図に示す手順のコマンド受信処理を開始する。
【０１０８】
プロセッサ１１は、Ａｃｔ２６１としてその会計実行コマンドからユーザＩＤを取得する。またプロセッサ１１は、Ａｃｔ２６２として会計バーコードを生成する。そしてプロセッサ１１は、Ａｃｔ２６３として、Ａｃｔ２６１の処理で取得したユーザＩＤがセットされた買物カゴメモリ１２１に会計バーコードを記述する。
【０１０９】
プロセッサ１１は、Ａｃｔ２６４として会計実行コマンド送信元の情報端末６０を宛先として、会計通知コマンドを出力するように通信インターフェース１４を制御する。この制御により、通信インターフェース１４は、会計通知コマンドをネットワーク８０へと送信する。会計通知コマンドには、会計実行コマンドから取得したユーザＩＤが記述されている買物カゴメモリ１２１の合計金額と会計バーコードとが含まれる。会計通知コマンドは、ネットワーク８０を介してアクセスポイント７０から無線送信され、会計実行コマンド送信元の情報端末６０で受信される。以上で、プロセッサ１１は、会計実行コマンドの受信処理を終了する。
【０１１０】
図８の説明に戻る。  
会計実行コマンドの送信を制御したプロセッサ６１は、Ａｃｔ１２６として会計通知コマンドを待ち受ける。会計通知コマンドを受信すると、プロセッサ６１は、Ａｃｔ１２６においてＹＥＳと判定し、Ａｃｔ１２７へと進む。プロセッサ６１は、Ａｃｔ１２７としてタッチパネル６５の画面を会計案内画面ＳＣ２とする。
【０１１１】
会計案内画面ＳＣ２の一例を図１７に示す。図１７に示すように、会計案内画面ＳＣ２には、会計通知コマンドに含まれている会計バーコードＢＣ１と合計金額ＴＡとが表示されている。また、［戻る］ボタンＢＴ４の画像も表示されている。［戻る］ボタンＢＴ４は、購買者が会計中止を指示する場合に入力操作される。
【０１１２】
会計案内画面ＳＣ２を表示させたプロセッサ６１は、Ａｃｔ１２８として［戻る］ボタンＢＴ４が入力されたか否かを確認する。［戻る］ボタンＢＴ４が入力されていない場合、プロセッサ６１はＡｃｔ１２８においてＮＯと判定し、Ａｃｔ１２９へと進む。プロセッサ６１は、Ａｃｔ１２９として会計済コマンドを受信したか否かを確認する。会計済コマンドについては後述する。会計済コマンドを受信していない場合、プロセッサ６１は、Ａｃｔ１２９においてＮＯと判定し、Ａｃｔ１２８へと戻る。ここにプロセッサ６１は、Ａｃｔ１２８及びＡｃｔ１２９において、［戻る］ボタンＢＴ４が入力されるか、会計済コマンドを受信するのを待ち受ける。
【０１１３】
この待ち受け状態において、［戻る］ボタンＢＴ４が入力されたことを検知すると、プロセッサ６１は、Ａｃｔ１２８においてＹＥＳと判定し、Ａｃｔ１３０へと進む。プロセッサ６１は、Ａｃｔ１３０として会計取消コマンドを実店舗サーバ１０宛に出力するように無線ユニット６４を制御する。この制御により、無線ユニット６４は、会計取消コマンドを無線送信する。会計取消コマンドは、アクセスポイント７０で受信され、ネットワーク８０を介して実店舗サーバ１０へと送られる。会計取消コマンドには、Ａｃｔ１０５の処理で取得したユーザＩＤが含まれる。
【０１１４】
会計取消コマンドの送信を制御したプロセッサ６１は、Ａｃｔ１３１としてタッチパネル６５の画面を会計案内画面ＳＣ２に切り替わる直前の登録画面ＳＣ１に戻す。その後、プロセッサ６１は、図６のＡｃｔ１０９へと戻る。そしてプロセッサ６１は、Ａｃｔ１０９及びＡｃｔ１１０の待ち受け状態となる。
【０１１５】
実店舗サーバ１０のプロセッサ１１は、通信インターフェース１４を介して受信したコマンドが会計取消コマンドであることを確認すると、図１３の流れ図に示す手順のコマンド受信処理を開始する。
【０１１６】
プロセッサ１１は、Ａｃｔ２７１として会計取消コマンドからユーザＩＤを取得する。そしてプロセッサ１１は、Ａｃｔ２７２として当該ユーザＩＤを含む買物カゴメモリ１２１から会計バーコードを削除する。以上で、プロセッサ１１は、会計取消コマンドの受信処理を終了する。
【０１１７】
＜買上商品の会計に係る動作＞
さて、買物を終えた購買者は、カートＣとともに会計機５０が設置されている場所まで行く。そして購買者は、情報端末６０のタッチパネル６５に表示されている会計案内画面ＳＣ２の会計バーコードＢＣ１を、会計機５０のスキャナで読み取らせる。そうすると、会計機５０から実店舗サーバ１０にスキャナコマンドが送信される。スキャナコマンドには、会計バーコードのデータが含まれる。
【０１１８】
スキャナコマンドを受信した実店舗サーバ１０のプロセッサ１１は、図１４の流れ図に示す手順の処理を開始する。すなわちプロセッサ１１は、Ａｃｔ２８１としてスキャナコマンドから会計バーコードのデータを取得する。そしてプロセッサ１１は、Ａｃｔ２８２としてその会計バーコードのデータでメインメモリ１２の買物カゴメモリ１２１が作成されている領域を検索する。
【０１１９】
プロセッサ１１は、Ａｃｔ２８３として当該会計バーコードのデータが記述されている買物カゴメモリ１２１Ｐの有無を判定する。以下、スキャナコマンドから取得した会計バーコードのデータが記述されている買物カゴメモリ１２１を買物カゴメモリ１２１Ｐと表す。
【０１２０】
買物カゴメモリ１２１Ｐが存在しない場合、プロセッサ１１は、Ａｃｔ２８３においてＮＯと判定し、スキャナコマンドの入力をエラーとする。スキャナコマンドの入力がエラーとなった場合、会計機５０においてエラーが報知される。エラーを確認した購買者は、会計バーコードのスキャニングを再度行うこととなる。
【０１２１】
買物カゴメモリ１２１Ｐが存在する場合には、プロセッサ１１は、Ａｃｔ２８３においてＹＥＳと判定し、Ａｃｔ２８４へと進む。プロセッサ１１は、Ａｃｔ２８４として買物カゴメモリ１２１Ｐに記述されている買上商品データ、値引合計額及び合計金額の各データを、決済処理に必要な会計データとして、スキャナコマンド送信元の会計機５０へと出力するように通信インターフェース１４を制御する。この制御により通信インターフェース１４は、会計データをネットワーク８０へと送信する。会計データは、スキャナコマンド送信元の会計機５０へと送られ、決済処理が実行される。決済処理は、会計機５０における周知の処理であるので、ここでの説明は省略する。
【０１２２】
会計データの送信を制御したプロセッサ１１は、Ａｃｔ２８５として買物カゴメモリ１２１Ｐに記述されているユーザＩＤを取得する。プロセッサ１１は、Ａｃｔ２８６として会計実行コマンド送信元の情報端末６０を宛先として、会計済コマンドを出力するように通信インターフェース１４を制御する。この制御により、通信インターフェース１４は、会計済コマンドをネットワーク８０へと送信する。会計済コマンドには、買物カゴメモリ１２１Ｐから取得したユーザＩＤが含まれる。会計済コマンドは、ネットワーク８０を介してアクセスポイント７０から無線送信され、会計実行コマンド送信元の情報端末６０で受信される。プロセッサ１１は、Ａｃｔ２８７として買物カゴメモリ１２１Ｐを削除する。以上で、プロセッサ１１は、スキャナコマンドの受信処理を終了する。
【０１２３】
図８の説明に戻る。  
Ａｃｔ１２８及びＡｃｔ１２９の待ち受け状態にあるプロセッサ６１は、会計済コマンドを受信すると、Ａｃｔ１２９においてＹＥＳと判定し、Ａｃｔ１３２へと進む。プロセッサ６１は、Ａｃｔ１３２としてログアウトを行う。ログアウトを終えると、プロセッサ６１は、端末プログラムに従った情報処理を終了する。  
以上で、販売システム１の主要な動作に係る説明を終了する。
【０１２４】
以上の説明から明らかなように、本実施形態の実店舗サーバ１０は、仮想店舗を通じて注文された商品に関する注文情報を取得する取得手段と、実店舗に来店した購買者を特定する特定手段と、取得手段により取得した注文情報の中に、特定手段により特定された購買者によって注文された商品に関する注文情報が存在する場合、当該商品の在庫が実店舗にあることを条件に、購買者に対して当該商品が販売されていることを報知する報知手段とを備えている。すなわち実店舗サーバ１０のプロセッサ１１を主体とするコンピュータは、制御プログラムに従って図９のＡｃｔ２０５乃至Ａｃｔ２０７の処理を実行することにより、取得手段を実現している。同コンピュータは、制御プログラムに従って図９のＡｃｔ２０１乃至Ａｃｔ２０３の処理を実行することにより、特定手段を実現している。同コンピュータは、制御プログラムに従って図９のＡｃｔ２０８乃至Ａｃｔ２１６の処理を実行することにより、報知手段を実現している。
【０１２５】
かかる構成の実店舗サーバ１０を備えた販売システム１であれば、仮想店舗で注文を行い、実店舗で品物を見てから購入するという販売形態を希望する購買者に対し、実店舗に来店した際に仮想店舗で注文した商品が売場で販売されていることを容易に報知することができる。
【０１２６】
また、実店舗サーバ１０は、実店舗において購買者が買い上げる買上商品が当該購買者によって注文された商品である場合、当該買上商品の注文時点の価格と実店舗での買上時点の価格とを比較し、低価格の方を選択して当該買上商品に関する販売情報を登録する登録手段を備えている。すなわち実店舗サーバ１０のプロセッサ１１を主体とするコンピュータは、制御プログラムに従って図９のＡｃｔ２２１乃至Ａｃｔ２４１の処理を実行することにより、登録手段を実現している。
【０１２７】
かかる構成の実店舗サーバ１０を備えた販売システム１であれば、仮想店舗で注文を行い、実店舗で品物を見てから購入する場合に、注文時と来店時とで価格に変動があっても安い方の価格で販売登録されるので、実店舗での購入時に仮想店舗での注文時よりも価格が高くなることはない。また、注文時よりも購入時の方が、価格が安くなることもあり得る。したがって購買者は、安心して仮想店舗で注文を行い、実店舗で品物を見てから購入するという販売形態をとることができる。
【０１２８】
また、実店舗サーバ１０は、カートＣに設けられた情報端末６０に入力されたログイン情報を基に購買者を特定している。そして実店舗サーバ１０は、情報端末６０を介して、当該情報端末６０を使用する購買者への報知を行うようにしている。したがって、実店舗に来店した購買者は、カートＣに設けられた情報端末６０に対してログイン操作するだけで、注文した品が実店舗で販売されているか否かの報知を受けることができる。
【０１２９】
以上、実店舗で品物を見てから購入するという販売形態を容易に運用できる商品データ処理装置の実施形態について説明したが、かかる実施形態はこれに限定されるものではない。
【０１３０】
報知手段は、購買者によって注文された商品の注文時点の価格と実店舗での買上時点の価格とを比較し、低価格の方を選択して、購買者に対し、その選択された価格の情報を含めて当該商品が販売されていることを報知してもよい。この場合における登録画面ＳＣ１の一例を図１８に示す。図示するように登録画面ＳＣ１の一部には、購買者に対して注文商品が実店舗で販売されていること、その価格は“ＺＺＺＺ”であることを報知する内容のメッセージＭＳ３が表示されている。
【０１３１】
このような報知は、実店舗サーバ１０のプロセッサ１１が実行するログインコマンド受信処理の一部を変更することで実現できる。図１９は、変更後のログインコマンド受信処理の要部を示す流れ図である。なお、図９と共通する処理ステップには同一の符号が付されている。  
すなわちプロセッサ１１は、Ａｃｔ２１１においてＹＥＳと判定した後、Ａｃｔ２１２の処理に至るまでの間にＡｃｔ２９１乃至Ａｃｔ２９６の処理を実行する。
【０１３２】
プロセッサ１１は、Ａｃｔ２９１として注文商品データの商品識別コードで識別される商品の価格をデータベースサーバ４０に問い合わせる。この問合せを受けてデータベースサーバ４０では商品データベース４１が検索され、当該商品識別コードを含む商品レコードに記述されている価格が読み出される。そしてこの価格のデータが、データベースサーバ４０から実店舗サーバ１０へと通知される。実店舗サーバ１０のプロセッサ１１は、Ａｃｔ２９２としてデータベースサーバ４０から通知された価格のデータを第１ワークメモリＷＭ１に記憶する。
【０１３３】
プロセッサ１１は、Ａｃｔ２９３として一時記憶メモリに記憶した注文商品データの注文時価格を第２ワークメモリＷＭ２に格納する。プロセッサ１１は、Ａｃｔ２９４として第１ワークメモリＷＭ１の価格と第２ワークメモリＷＭ２の注文時価格とを比較する。この比較の結果、第２ワークメモリＷＭ２の注文時価格が第１ワークメモリＷＭ１の価格以上である場合、プロセッサ１１は、Ａｃｔ２９４においてＮＯと判定し、Ａｃｔ２９５へと進む。プロセッサ１１は、Ａｃｔ２９５として第１ワークメモリＷＭ１に格納した価格のデータを価格メモリに転送する。第２ワークメモリＷＭ２の注文時価格が第１ワークメモリＷＭ１の価格未満である場合には、プロセッサ１１は、Ａｃｔ２９４においてＹＥＳと判定し、Ａｃｔ２９６へと進む。プロセッサ１１は、Ａｃｔ２９６として第２ワークメモリＷＭ２に格納した価格のデータを価格メモリに転送する。その後、プロセッサ１１は、Ａｃｔ２１２の処理に至る。
【０１３４】
その後プロセッサ１１は、Ａｃｔ２１６としてログインコマンド送信元の情報端末６０を宛先として、Ｂタイプの承認応答コマンドを出力するように通信インターフェース１４を制御する。その際、Ｂタイプの承認応答コマンドには、ログインコマンドから取得したユーザＩＤと、一時記憶バッファに保持されている注文商品データ３１１と、価格メモリに記憶した価格のデータとが含まれる。かくして、購買者によって注文された商品の注文時点の価格と実店舗での買上時点の価格とを比較し、低価格の方を選択して、購買者に対し、その選択された価格の情報を含めて当該商品が販売されていることを報知することができる。
【０１３５】
前記実施形態では、注文商品データに含まれる有効フラグが“１”であるか否かの判定を実店舗サーバ１０で行う場合を例示した。この種の判定は、注文サーバ３０が行ってもよい。
【０１３６】
前記実施形態では、報知手段は、カートＣに取り付けられた情報端末６０を介して報知するようにした。報知先は、情報端末６０に限定されるものではない。情報端末６０の代わりに、購買者が携帯するスマートフォン等の通信端末を報知先としてもよい。  
前記実施形態では、購買者がＷｅｂサイトに公開された仮想店舗を通じて商品の注文を行う場合を示したが、商品を注文する方法はこれに限定されるものではない。例えば購買者が、入力フォーマットが定められたデータファイルに注文情報を入力し、このデータファイルを添付した電子メールを所定のメールアドレスに送信することで、商品の注文を行うようにしてもよい。あるいは購買者が、ライン［LINE］（登録商標）、ワッツアップ［WhatsApp］（登録商標）などのメッセージアプリケーションを使用して商品の注文を行ってもよい。
【０１３７】
前記実施形態では、実店舗サーバ１０に対し、制御プログラムがメインメモリ１２又は補助記憶デバイス１３に予め記憶されている場合を例示した。この点に関しては、制御プログラムがメインメモリ１２又は補助記憶デバイス１３に記憶されていない状態で、商品データ処理装置を構成してもよい。その場合には、商品データ処理装置が備える書き込み可能な記憶デバイスに、この商品データ処理装置とは個別に譲渡された制御プログラムがユーザなどの操作に応じて書き込まれればよい。制御プログラムの譲渡は、リムーバブルな記録媒体に記録して、あるいはネットワークを介した通信により行うことができる。記録媒体は、ＣＤ−ＲＯＭ，メモリカート等のようにプログラムを記憶でき、かつ装置が読み取り可能であれば、その形態は問わない。
【０１３８】
この他、本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態及びその変形は、発明の範囲に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１３９】
１…販売システム、１０…実店舗サーバ、１１…プロセッサ、１２…メインメモリ、１３…補助記憶デバイス、１４…通信インターフェース、２０…仮想店舗サーバ、３０…注文サーバ、３１…注文ファイル、４０…データベースサーバ、４１…商品データベース、４２…在庫データベース、４３…会員データベース、５０…会計機、６０…情報端末、７０…アクセスポイント、８０…ネットワーク、１２１…買物カゴメモリ。
【図１】
2020113126.tif 000003
【図２】
2020113126.tif 000004
【図３】
2020113126.tif 000005
【図４】
2020113126.tif 000006
【図５】
2020113126.tif 000007
【図６】
2020113126.tif 000008
【図７】
2020113126.tif 000009
【図８】
2020113126.tif 000010
【図９】
2020113126.tif 000011
【図１０】
2020113126.tif 000012
【図１１】
2020113126.tif 000013
【図１２】
2020113126.tif 000014
【図１３】
2020113126.tif 000015
【図１４】
2020113126.tif 000016
【図１５】
2020113126.tif 000017
【図１６】
2020113126.tif 000018
【図１７】
2020113126.tif 000019
【図１８】
2020113126.tif 000020
【図１９】
2020113126.tif 000021