(57)【要約】【課題】客が店を出る前に入手した商品のリストを確認できるようにする。【解決手段】商品データ処理システムは、商品が陳列された売場に入場する客を特定する。本システムは、特定された客の売場での挙動追跡により当該客が入手した商品に係る商品データを取得する。本システムは、特定された客が売場から退場した場合に、取得した商品データに基づき当該客が入手した商品の代金を決済する。本システムは、特定された客が売場から退場する前に、取得した商品データに基づき当該客が入手している商品のリストを可視化する。【選択図】      図１
2020064573.tif 000002
【特許請求の範囲】
【請求項１】
商品が陳列された売場に入場する客を特定する特定手段と、
前記特定手段により特定された前記客の前記売場での挙動追跡により当該客が入手した商品に係る商品データを取得する取得手段と、
前記特定手段により特定された前記客が前記売場から退場した場合に、前記取得手段により取得した前記商品データに基づき当該客が入手した商品の代金を決済する決済手段と、
前記特定手段により特定された前記客が前記売場から退場する前に、前記取得手段で取得した前記商品データに基づき当該客が入手している商品のリストを可視化する可視化手段と、
を具備する商品データ処理システム。
【請求項２】
前記可視化手段は、前記売場に設置されている表示デバイスの画面に前記リストを出力することで可視化する、請求項１記載の商品データ処理システム。
【請求項３】
前記特定手段により特定された前記客が前記表示デバイスの画面と対峙したことを検知する検知手段、
をさらに具備し、
前記可視化手段は、前記検知手段により前記客が前記表示デバイスの画面と対峙したことを条件に、その表示デバイスの画面に当該客が入手している商品のリストを出力することで可視化する、請求項２記載の商品データ処理システム。
【請求項４】
前記可視化手段により可視化された前記リストから選択的に商品の取消指示を受け付ける受付手段と、
前記受付手段により取消指示を受け付けた商品に係る商品データを取消状態とする取消手段と、
を具備する請求項１乃至３のうちいずれか１に記載の商品データ処理システム。
【請求項５】
前記取消手段により取消状態となった商品データの数が一定数を超えると、前記受付手段による受付を禁止する禁止手段と、
をさらに具備する請求項４記載の商品データ処理システム。
【請求項６】
コンピュータに、
商品が陳列された売場に入場する客を特定する機能、
前記特定された前記客の前記売場での挙動追跡により当該客が入手した商品に係る商品データを取得する機能、
前記特定された前記客が前記売場から退場した場合に、前記取得した前記商品データに基づき当該客が入手した商品の代金を決済する機能、及び、
前記特定された前記客が前記売場から退場する前に、前記取得した前記商品データに基づき当該客が入手している商品のリストを可視化する機能、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、商品データ処理システム及びコンピュータを当該商品データ処理システムとして機能させるためのプログラムに関する。
【背景技術】
【０００２】
近年、客が金銭の支払いを行う場所、いわゆるレジをなくした店舗が実用化されている。特に、人工知能（ＡＩ：Artificial Intelligence）を駆使した機械学習又はコンピュータビジョン等の技術の発展に伴い、店内での客の挙動をカメラ、センサ等で追跡し、その挙動を分析して、客が入手した商品の登録から決済までを自動的に行うようにした商品データ処理システムがある。
【０００３】
従来のこの種の商品データ処理システムにおいては、客が店外に出ることでその客が入手した商品が確定する。ただし、商品が確定しても、決済はすぐには実行されない。決済は、客が店を出てから所定時間経過後に実行される。この所定時間の間、客は、スマートフォン等を利用して、入手した商品のリストを確認することができる。そして、例えば入手していない商品がリストに含まれている場合、客は、決済が開始される前にその商品をリストから取り消すことができる。
【０００４】
しかしながら、従来技術においては、客は店を出てからでないと、入手した商品のリストを確認することができなかった。このため、客が店を出る前に入手した商品のリストを確認できる商品データ処理システムの開発が望まれていた。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平０５−３１４３６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明の実施形態が解決しようとする課題は、客が店を出る前に入手した商品のリストを確認できる商品データ処理システムを提供しようとするものである。
【課題を解決するための手段】
【０００７】
一実施形態において、商品データ処理システムは、特定手段と、取得手段と、決済手段と、可視化手段と、を備える。特定手段は、商品が陳列された売場に入場する客を特定する。取得手段は、特定手段により特定された客の売場での挙動追跡により当該客が入手した商品に係る商品データを取得する。決済手段は、特定手段により特定された客が売場から退場した場合に、取得手段により取得した商品データに基づき当該客が入手した商品の代金を決済する。可視化手段は、特定手段により特定された客が売場から退場する前に、取得手段で取得した商品データに基づき当該客が入手している商品のリストを可視化する。
【図面の簡単な説明】
【０００８】
【図１】一実施形態における商品データ処理システムの構成を示すブロック図。
【図２】同商品データ処理システムの商品データベースに保存される商品レコードの主要なデータ構造を示す模式図。
【図３】同商品データ処理システムの会員データベースに保存される会員レコードの主要なデータ構造を示す模式図。
【図４】同商品データ処理システムにおけるゲート装置の要部構成を機能的に示すブロック図。
【図５】同ゲート装置で生成される入店コマンドのデータ構造を示す模式図。
【図６】同商品データ処理システムにおける挙動追跡装置の要部構成を機能的に示すブロック図。
【図７】同挙動追跡装置で生成される各種コマンドのデータ構造を示す模式図。
【図８】同挙動追跡装置を構成する挙動解析部の主要な動作を説明するための流れ図。
【図９】同商品データ処理システムにおける商品識別装置の要部構成を機能的に示すブロック図。
【図１０】同商品識別装置で生成される商品購入コマンド及び商品返品コマンドのデータ構造を示す模式図。
【図１１】同商品データ処理システムにおける決済装置の要部構成を機能的に示すブロック図。
【図１２】同決済装置において生成される仮想カート読出しコマンドのデータ構造を示す模式図。
【図１３】同商品データ処理システムにおける仮想カート装置の要部構成を機能的に示すブロック図。
【図１４】同仮想カート装置で記憶される仮想カートの買上商品リスト領域に記述されるデータレコードのデータ構造を示す模式図。
【図１５】同商品データ処理システムにおけるカート確認装置の要部構成を機能的に示すブロック図。
【図１６】同カート確認装置において生成される商品取消コマンドのデータ構造を示す模式図。
【図１７】デジタルサイネージ端末に表示される画面の一例を示す模式図。
【図１８】デジタルサイネージ端末に表示される画面の一例を示す模式図。
【図１９】デジタルサイネージ端末に表示される画面の一例を示す模式図。
【図２０】デジタルサイネージ端末に表示されるメッセージの一例を示す模式図。
【発明を実施するための形態】
【０００９】
以下、客が店を出る前に入手した商品のリストを確認できる商品データ処理システムの実施形態について、図面を用いて説明する。なお、この実施形態では、入口ゲートから店内に入場した客が売場に陳列されている商品の中から購入する商品を手に取り、そのまま出口ゲートから店外に退場することで、客が入手した商品の登録から決済までを自動的に行うようにした店舗向けの商品データ処理システムを例示する。
【００１０】
本システムにおいて、客は、事前に会員登録を行った会員に限られる。会員に対しては、固有の会員ＩＤが発番される。会員は、スマートフォン等の携帯型の情報端末に専用のアプリケーションプログラムをインストールすることによって、自らの会員ＩＤを表すコードシンボルを情報端末のディスプレイに表示させることができる。コードシンボルは、例えばバーコードである。コードシンボルは、例えば二次元データコードであってもよい。
【００１１】
図１は、本実施形態における商品データ処理システム１０の構成を示すブロック図である。商品データ処理システム１０は、商品データベース１１、会員データベース１２、ゲート装置１３、挙動追跡装置１４、商品識別装置１５、決済装置１６、仮想カート装置１７及びカート確認装置１８を含む。商品データベース１１は、商品識別装置１５と接続されている。会員データベース１２は、ゲート装置１３、決済装置１６及びカート確認装置１８と接続されている。ゲート装置１３は、挙動追跡装置１４と接続されている。挙動追跡装置１４は、商品識別装置１５、決済装置１６、仮想カート装置１７及びカート確認装置１８と接続されている。商品識別装置１５、決済装置１６及びカート確認装置１８は、それぞれ仮想カート装置１７と接続されている。
【００１２】
カート確認装置１８は、デジタルサイネージ端末２０と接続されている。デジタルサイネージ端末２０は、コンテンツ提供装置２１から提供されるコンテンツを表示するようにした表示デバイスの一種である。コンテンツの内容は、特に限定されない。コンテンツは、例えば広告画像である。デジタルサイネージ端末２０は、売場に設置される。売場とは、商品棚が設置された空間である。商品棚には、複数種類の商品が棚の区画毎に仕分けされて陳列されている。
【００１３】
デジタルサイネージ端末２０は、商品棚とは異なる場所に設置されている。デジタルサイネージ端末２０の設置台数は、１台に限定されるものではない。複数台のデジタルサイネージ端末２０が売場に設置されていてもよい。複数台のデジタルサイネージ端末２０が売場に設置される場合、商品データ処理システム１０は、デジタルサイネージ端末２０毎にカート確認装置１８を備えることとなる。
【００１４】
商品データベース１１は、売場で販売されている各商品に関するデータの集合体である。データは、一定の形式で作成され、商品データベース１１に保存される。以下、一定の形式で作成され、商品データベース１１に保存された１商品当たりのデータを商品レコード１１Ｒと称する。
【００１５】
図２は、商品レコード１１Ｒの主要なデータ構造を示す模式図である。図示するように商品レコード１１Ｒは、商品コード、商品名、価格、棚コード、認識用画像等のデータ項目を含む。商品コードは、各商品を識別するために商品毎に設定された商品固有のコードである。商品名及び価格は、商品の名称及び１点当たりの販売金額である。棚コードは、商品が陳列されている商品棚の区画を識別するために区画毎に設定された一意のコードである。認識用画像は、商品の外観を撮影した画像のデータである。認識用画像は、商品の外観の全部を撮影した画像のデータであってもよいし、一部を撮影した画像のデータであってもよい。
【００１６】
会員データベース１２は、店舗で買物をするために会員登録をした会員に関するデータの集合体である。データは、一定の形式で作成され、会員データベース１２に保存される。以下、一定の形式で作成され、会員データベース１２に保存された１会員当たりのデータを会員レコード１２Ｒと称する。
【００１７】
図３は、会員レコード１２Ｒの主要なデータ構造を示す模式図である。図示するように会員レコード１２Ｒは、会員ＩＤ、氏名、クレジット番号、無効フラグ等のデータ項目を含む。会員ＩＤは、前述したように、各会員を識別するために会員毎に割り当てられた会員固有のコードである。氏名は、会員の氏名であり、クレジットカード番号は、当該会員が決済に使用するクレジットカードの番号である。無効フラグは、会員レコード１２Ｒを無効とするか否かを設定するための１ビットデータである。本実施形態では、無効フラグが“１”のとき、会員レコード１２Ｒは無効となる。例えば、会員ＩＤで識別される会員に不正があり、入店禁止となった場合、その会員の会員ＩＤを含む会員レコード１２Ｒの無効フラグは“１”となる。
【００１８】
図４は、ゲート装置１３の要部構成を機能的に示すブロック図である。ゲート装置１３は、入口ゲートの開閉機構１３１、リーダ１３２、検索部１３３、会員認証部１３４、ゲート制御部１３５及び入店出力部１３６を備える。
【００１９】
開閉機構１３１は、売場への入口ゲートを開閉する。入口ゲートは、デフォルトの状態では閉塞している。開閉機構１３１は、ゲート制御部１３５からの開信号を受信することにより、入口ゲートを一時的に開放する。入口ゲートが開放されることによって一人だけ入口ゲートから売場に入ることができる。
【００２０】
リーダ１３２は、スマートフォン等の情報端末のディスプレイに表示されるコードシンボルを読み取るためのデバイスである。前述したように、会員が所有する情報端末には、その会員固有の会員ＩＤを表すコードシンボルが表示される。リーダ１３２は、このコードシンボルを読み取るために、入口ゲートの店外側に設けられている。
【００２１】
検索部１３３は、会員データベース１２を検索する。検索部１３３は、リーダ１３２によって会員ＩＤを表すコードシンボルが読み取られた場合、その会員ＩＤを検索キーワードとして会員データベース１２を検索する。検索部１３３は、検索結果を会員認証部１３４に通知する。
【００２２】
会員認証部１３４は、検索部１３３での検索結果を受けて、会員として承認するか否かを判定する。会員認証部１３４は、会員データベース１２から検索キーワードである会員ＩＤを含む会員レコード１２Ｒが検出された場合、その会員レコード１２Ｒの無効フラグを調べる。そして無効フラグが“０”、つまりは会員レコード１２Ｒが有効である場合、会員認証部１３４は、会員を承認する。これに対し、会員データベース１２から会員レコード１２Ｒを検出できなかった場合、あるいは検出された会員レコード１２Ｒの無効フラグが“１”、つまりは会員レコード１２Ｒが無効である場合、会員認証部１３４は、会員を否認する。会員認証部１３４は、認証結果をゲート制御部１３５と入店出力部１３６とに通知する。
【００２３】
ゲート制御部１３５は、会員認証部１３４での認証結果が会員を承認するものであるとき、開閉機構１３１に開信号を出力する。認証結果が会員を否認するものであるときには、ゲート制御部１３５は、開閉機構１３１に開信号を出力しない。
【００２４】
入店出力部１３６は、会員認証部１３４での認証結果が会員を承認するものであるとき、入店コマンドＣＯＭ１を生成する。そして入店出力部１３６は、入店コマンドＣＯＭ１を挙動追跡装置１４に出力する。入店出力部１３６は、会員認証部１３４での認証結果が会員を否認するものであるとき、入店コマンドＣＯＭ１を生成しない。したがって、入店コマンドＣＯＭ１は、挙動追跡装置１４に出力されない。
【００２５】
図５は、入店コマンドＣＯＭ１のデータ構造を示す模式図である。図示するように入店コマンドは、コマンドコード０１と会員ＩＤとを含む。コマンドコード０１は、当該コマンドが入店コマンドＣＯＭ１であることを特定するためのコードである。会員ＩＤは、会員認証部１３４で承認された会員の会員ＩＤである。すなわち、リーダ１３２によって読み取られたコードシンボルから得られた会員ＩＤが入店コマンドＣＯＭ１に含まれる。
【００２６】
図６は、挙動追跡装置１４の要部構成を機能的に示すブロック図である。挙動追跡装置１４は、カメラ１４１、センサ１４２、画像処理部１４３、信号処理部１４４、挙動解析部１４５、コマンド生成部１４６及びコマンド出力部１４７を備える。カメラ１４１は、複数備えられている。複数のカメラ１４１は、売場全域を撮影領域としてカバーできるように売場の天井等に適切に配置されている。
【００２７】
センサ１４２は、複数備えられている。複数のセンサ１４２は、商品棚の区画毎に配置されている。センサ１４２は、商品棚から商品が持ち出されたことを検知する。センサ１４２は、商品棚に商品が戻されたことを検知する。この種のセンサとしては、例えば赤外線センサ、圧力センサ、重量センサ等が単一で、若しくは複数種類が組み合わせされて用いられる。
【００２８】
画像処理部１４３は、各カメラ１４１で撮影されている画像を入力する。画像処理部１４３は、各カメラ１４１で撮影されている画像から、挙動解析部１４５での挙動解析に必要な画像データを生成し、挙動解析部１４５に出力する。
【００２９】
信号処理部１４４は、各センサ１４２から検知信号を入力する。信号処理部１４４は、各センサ１４２の検知信号から、挙動解析部１４５での挙動解析に必要な検知信号を選択し、挙動解析部１４５に出力する。
【００３０】
挙動解析部１４５は、ゲート装置１３から挙動追跡装置１４に与えられる入店コマンドＣＯＭ１を取り込む。また挙動解析部１４５は、画像処理部１４３から画像データを取り込むとともに、信号処理部１４４から検知信号を取り込む。挙動解析部１４５は、画像データと検知信号とに基づき、入店コマンドＣＯＭ１に含まれる会員ＩＤで特定される会員の売場での挙動を解析する。具体的には挙動解析部１４５は、入口ゲートから売場に入った会員の売場内での動線を当該会員が出口ゲートから店外に出るまで追跡する。そして挙動解析部１４５は、動線を追跡している間に、会員が商品棚から商品を取り出す行為、会員が商品棚に商品を戻す行為、会員がデジタルサイネージ端末２０の画面と対峙した行為等を検出する。このような行為の検出は、既存の人工知能ＡＩを駆使した機械学習又はコンピュータビジョン等の技術を利用することで可能である。
【００３１】
図８は、一人の会員が売場に入場し、退場するまでの間の挙動解析部１４５の主要な動作を説明するための流れ図である。挙動解析部１４５は、Ａｃｔ１として入店コマンドＣＯＭ１を待ち受けている。ゲート装置１３から入店コマンドＣＯＭ１を受け取ると、挙動解析部１４５は、Ａｃｔ１においてＹＥＳと判定し、Ａｃｔ２へと進む。挙動解析部１４５は、Ａｃｔ２として入店コマンドＣＯＭ１から会員ＩＤを取得する。そして挙動解析部１４５は、Ａｃｔ３としてコマンド生成部１４６に対し、仮想カート作成指令を通知する。仮想カート作成指令には、入店コマンドＣＯＭ１から取得した会員ＩＤが含まれる。
【００３２】
仮想カート作成指令を通知した挙動解析部１４５は、Ａｃｔ４として入店コマンドＣＯＭ１から取得した会員ＩＤで識別される会員の挙動解析を開始する。そして挙動解析部１４５は、Ａｃｔ５として会員が商品棚から商品を取り出す行為を検出したか否かを確認する。会員が商品棚から商品を取り出す行為を検出していない場合、挙動解析部１４５は、Ａｃｔ５においてＮＯと判定し、Ａｃｔ６へと進む。挙動解析部１４５は、Ａｃｔ６として会員が商品棚に商品を戻す行為を検出したか否かを確認する。会員が商品棚に商品を戻す行為を検出していない場合、挙動解析部１４５は、Ａｃｔ６においてＮＯと判定し、Ａｃｔ７へと進む。挙動解析部１４５は、Ａｃｔ７として会員がデジタルサイネージ端末２０の画面と対峙したか否かを確認する。会員がデジタルサイネージ端末２０の画面と対峙していない場合、挙動解析部１４５は、Ａｃｔ７においてＮＯと判定し、Ａｃｔ８へと進む。挙動解析部１４５は、Ａｃｔ８として会員が出口ゲートから店外に出たか否かを確認する。会員が出口ゲートから店外に出ていない場合、挙動解析部１４５は、Ａｃｔ８においてＮＯと判定し、Ａｃｔ５に戻る。
【００３３】
このように挙動解析部１４５は、Ａｃｔ５乃至Ａｃｔ８において、会員の挙動を追跡する。すなわち挙動解析部１４５は、会員が商品棚から商品を取り出す行為を検出するか、商品棚に商品を戻す行為を検出するか、デジタルサイネージ端末２０の画面と対峙するか、出口ゲートから店外に出るのを待ち受ける。
【００３４】
挙動解析部１４５は、会員が商品棚から商品を取り出す行為を検出すると、Ａｃｔ５においてＹＥＳと判定し、Ａｃｔ９へと進む。挙動解析部１４５は、Ａｃｔ９としてコマンド生成部１４６に対し、商品取出し指令を通知する。商品取出し指令には、挙動を追跡している会員の会員ＩＤとともに、会員が商品棚から商品を取り出す行為を検出したときの画像データと棚コードとが含まれる。棚コードは、会員が商品棚から商品を取り出す行為を検出したときの検知信号から特定される。棚コードは、当該検知信号の送信元であるセンサが設けられている商品棚の区画を識別するものである。挙動解析部１４５は、Ａｃｔ９の処理を終えると、Ａｃｔ５乃至Ａｃｔ８の待ち受け状態に戻る。
【００３５】
挙動解析部１４５は、会員が商品棚に商品を戻す行為を検出すると、Ａｃｔ６においてＹＥＳと判定し、Ａｃｔ１０へと進む。挙動解析部１４５は、Ａｃｔ１０としてコマンド生成部１４６に対し、商品戻し指令を通知する。商品戻し指令には、挙動を追跡している会員の会員ＩＤとともに、会員が商品棚に商品を戻す行為を検出したときの画像データと棚コードとが含まれる。挙動解析部１４５は、Ａｃｔ１０の処理を終えると、Ａｃｔ５乃至Ａｃｔ８の待ち受け状態に戻る。
【００３６】
挙動解析部１４５は、会員がデジタルサイネージ端末２０の画面と対峙したことを検出すると、Ａｃｔ７においてＹＥＳと判定し、Ａｃｔ１１へと進む。挙動解析部１４５は、Ａｃｔ１１としてコマンド生成部１４６に対し、カート確認指令を通知する。カート確認指令には、追跡している会員の会員ＩＤとともに、端末コードが含まれる。端末コードは、当該会員が対峙したデジタルサイネージ端末２０を特定するためのコードである。売場に複数のデジタルサイネージ端末２０が設定されている場合、各デジタルサイネージ端末２０には異なる端末コードが設定される。挙動解析部１４５は、会員がどのデジタルサイネージ端末２０の画面に対峙したかを検出したならば、そのデジタルサイネージ端末２０の端末コードをカート確認指令に含ませる。売場に設置されているデジタルサイネージ端末２０の台数が一台であった場合も同様である。挙動解析部１４５は、Ａｃｔ１１の処理を終えると、Ａｃｔ５乃至Ａｃｔ８の待ち受け状態に戻る。
【００３７】
挙動解析部１４５は、会員が出口ゲートから店外に出たこと、つまりは退店したことを検出すると、Ａｃｔ８においてＹＥＳと判定し、Ａｃｔ１２へと進む。挙動解析部１４５は、Ａｃｔ１２としてコマンド生成部１４６に対し、退店指令を通知する。退店指令には、追跡している会員の会員ＩＤが含まれる。挙動解析部１４５は、Ａｃｔ１２の処理を終えると、Ａｃｔ１３として会員ＩＤで識別される会員の挙動解析を終了する。
【００３８】
図６の説明に戻る。
【００３９】
コマンド生成部１４６は、挙動解析部１４５から仮想カート作成指令の通知を受けると、仮想カート作成コマンドＣＯＭ２を生成する。コマンド生成部１４６は、挙動解析部１４５から商品取出し指令の通知を受けると、商品取出しコマンドＣＯＭ３を生成する。コマンド生成部１４６は、挙動解析部１４５から商品戻し指令の通知を受けると、商品戻しコマンドＣＯＭ４を生成する。コマンド生成部１４６は、挙動解析部１４５からカート確認指令の通知を受けると、カート確認コマンドＣＯＭ５を生成する。コマンド生成部１４６は、挙動解析部１４５から退店指令の通知を受けると、退店コマンドＣＯＭ６を生成する。
【００４０】
図７は、コマンド生成部１４６で生成される各種コマンドＣＯＭ２〜ＣＯＭ６のデータ構造を示す模式図である。図示するように、カート作成コマンドＣＯＭ２は、コマンドコード０２と会員ＩＤとを含む。コマンドコード０２は、当該コマンドがカート作成コマンドＣＯＭ２であることを特定するためのコードである。会員ＩＤは、仮想カート作成指令に含まれているものである。
【００４１】
商品取出しコマンドＣＯＭ３は、コマンドコード０３と会員ＩＤと棚コードと画像データとを含む。コマンドコード０３は、当該コマンドが商品取出しコマンドＣＯＭ３であることを特定するためのコードである。会員ＩＤ、棚コード及び画像データは、商品取出し指令に含まれているものである。
【００４２】
商品戻しコマンドＣＯＭ４は、コマンドコード０４と会員ＩＤと棚コードと画像データとを含む。コマンドコード０４は、当該コマンドが商品戻しコマンドＣＯＭ４であることを特定するためのコードである。会員ＩＤ、棚コード及び画像データは、商品戻し指令に含まれているものである。
【００４３】
カート確認コマンドＣＯＭ５は、コマンドコード０５と会員ＩＤと端末ＩＤとを含む。コマンドコード０５は、当該コマンドがカート確認コマンドＣＯＭ５であることを特定するためのコードである。会員ＩＤ及び端末コードは、カート確認指令に含まれているものである。
【００４４】
退店コマンドＣＯＭ６は、コマンドコード０６と会員ＩＤとを含む。コマンドコード０６は、当該コマンドが退店コマンドＣＯＭ６であることを特定するためのコードである。会員ＩＤは、退店指令に含まれているものである。
【００４５】
図６の説明に戻る。  
コマンド出力部１４７は、コマンド生成部１４６で生成された各種コマンドＣＯＭ２〜ＣＯＭ６を出力する。すなわちコマンド出力部１４７は、カート作成コマンドＣＯＭ２を仮想カート装置１７に出力する。コマンド出力部１４７は、商品取出しコマンドＣＯＭ３及び商品戻しコマンドＣＯＭ４を商品識別装置１５に出力する。コマンド出力部１４７は、カート確認コマンドＣＯＭ５をカート確認装置１８に出力する。コマンド出力部１４７は、退店コマンドＣＯＭ６を決済装置１６に出力する。
【００４６】
図９は、商品識別装置１５の要部構成を機能的に示すブロック図である。商品識別装置１５は、コマンド解析部１５１、棚コード取得部１５２、画像取得部１５３、検索部１５４、商品認識部１５５、コマンド生成部１５６及びコマンド出力部１５７を備える。コマンド解析部１５１は、挙動追跡装置１４から受け取ったコマンドを解析する。コマンド解析部１５１は、そのコマンドのコマンドコードに基づいて、当該コマンドが商品取出しコマンドＣＯＭ３であるか商品戻しコマンドＣＯＭ４であるかを識別し、その識別結果をコマンド生成部１５６に通知する。
【００４７】
棚コード取得部１５２は、コマンド解析部１５１で解析された商品取出しコマンドＣＯＭ３又は商品戻しコマンドＣＯＭ４から棚コードを取得する。画像取得部１５３は、コマンド解析部１５１で解析された商品取出しコマンドＣＯＭ３又は商品戻しコマンドＣＯＭ４から画像データを取得する。
【００４８】
検索部１５４は、棚コード取得部１５２で取得した棚コードを検索キーワードとして商品データベース１１を検索する。検索部１５４は、検索キーワードである棚コードを含む商品レコード１１Ｒを商品データベース１１から読み出し、商品認識部１５５に出力する。
【００４９】
商品認識部１５５は、検索部１５４から受け取った商品レコード１１Ｒに含まれる認識用画像と、画像取得部１５３で取得した画像との類似度を判定する。そして類似度が一定値以上の場合、商品認識部１５５は、当該商品レコード１１Ｒに含まれる商品ＩＤ、商品名、価格等の商品データをコマンド生成部１５６に出力する。
【００５０】
コマンド生成部１５６は、コマンド解析部１５１から通知された識別結果が商品取出しコマンドＣＯＭ３であるとき、商品認識部１５５から受け取った商品データを基に商品購入コマンドＣＯＭ７を生成する。コマンド生成部１５６は、コマンド解析部１５１から通知された識別結果が商品戻しコマンドＣＯＭ４であるとき、商品認識部１５５から受け取った商品データを基に商品返品コマンドＣＯＭ８を生成する。
【００５１】
図１０は、コマンド生成部１５６で生成される商品購入コマンドＣＯＭ７及び商品返品コマンドＣＯＭ８のデータ構造を示す模式図である。図示するように、商品購入コマンドＣＯＭ７は、コマンドコード０７と会員ＩＤと商品データとを含む。コマンドコード０７は、当該コマンドが商品購入コマンドＣＯＭ７であることを特定するためのコードである。会員ＩＤは、コマンド解析部１５１で解析された商品取出しコマンドＣＯＭ３に含まれているものである。商品データは、商品認識部１５５から与えられた商品コード、商品名、価格等を含むものである。
【００５２】
商品返品コマンドＣＯＭ８は、コマンドコード０８と会員ＩＤと商品データとを含む。コマンドコード０８は、当該コマンドが商品返品コマンドＣＯＭ８であることを特定するためのコードである。会員ＩＤは、コマンド解析部１５１で解析された商品戻しコマンドＣＯＭ４に含まれているものである。商品データは、商品認識部１５５から与えられた商品名、価格等を含むものである。商品データは、商品コードと商品名、または商品コードと価格との組み合わせであってもよい。商品データは、商品コードだけであってもよい。
【００５３】
図９の説明に戻る。  
コマンド出力部１５７は、コマンド生成部１５６で生成された商品購入コマンドＣＯＭ７又は商品返品コマンドＣＯＭ８を仮想カート装置１７に出力する。
【００５４】
図１１は、決済装置１６の要部構成を機能的に示すブロック図である。決済装置１６は、コマンド解析部１６１、仮想カート読出し部１６２、検索部１６３及び決済処理部１６４を備える。コマンド解析部１６１は、挙動追跡装置１４から与えられる退店コマンドＣＯＭ６を解析する。
【００５５】
仮想カート読出し部１６２は、コマンド解析部１６１で解析された退店コマンドＣＯＭ６に含まれる会員ＩＤで仮想カート読出しコマンドＣＯＭ９を生成する。そして仮想カート読出し部１６２は、仮想カート読出しコマンドＣＯＭ９を仮想カート装置１７に出力して、当該仮想カート装置１７から仮想カートのデータを読み出す。仮想カートは、会員ＩＤで特定される会員が売場で入手した商品のデータを記憶する。仮想カート読出し部１６２は、仮想カートのデータを決済処理部１６４に与える。
【００５６】
図１２は、仮想カート読出しコマンドＣＯＭ９のデータ構造を示す模式図である。図示するように、仮想カート読出しコマンドＣＯＭ９は、コマンドコード０９と会員ＩＤとを含む。コマンドコード０９は、当該コマンドが仮想カート読出しコマンドＣＯＭ９であることを特定するためのコードである。会員ＩＤは、コマンド解析部１６１で解析された退店コマンドＣＯＭ６に含まれているものである。
【００５７】
図１１の説明に戻る。  
検索部１６３は、コマンド解析部１６１で解析された退店コマンドＣＯＭ６に含まれる会員ＩＤを検索キーワードとして会員データベース１２を検索する。そして検索部１６３は、会員データベース１２から検索キーワードである会員ＩＤを含む会員レコード１２Ｒを読出す。検索部１６３は、会員レコード１２Ｒのデータを決済処理部１６４に与える。
【００５８】
決済処理部１６４は、仮想カートのデータと会員レコード１２Ｒのデータとに基づいて、決済処理を行う。仮想カートのデータには、会員ＩＤで特定される会員が売場で入手した商品のデータが含まれている。会員レコード１２Ｒのデータには、会員ＩＤで特定される会員が使用するクレジットカードのカード番号が含まれている。決済処理部１６４は、商品のデータとクレジットカードのカード番号とに基づき、客が入手した商品に対してクレジットカードによる決済処理を実行する。クレジットカードによる決済処理は、周知の処理であるので、ここでの説明は省略する。また、決済に伴うレシートについては、既存の電子レシートシステムを利用すればよい。
【００５９】
図１３は、仮想カート装置１７の要部構成を機能的に示すブロック図である。仮想カート装置１７は、メモリ部１７１、通信部１７２、コマンド解析部１７３、書込み部１７４、時計部１７５及び読出し部１７６を備える。時計部１７５は、現在の日付及び時刻を計時する。
【００６０】
メモリ部１７１は、仮想カートＶＣ１，ＶＣ２，ＶＣ３，…を複数保存することが可能な記憶領域である。仮想カートＶＣ１，ＶＣ２，ＶＣ３，…は、会員ＩＤ、入店日時、退店日時、買上商品リスト、合計点数、合計金額等のデータ項目を記述するための領域を備えたワークメモリの一種である。会員ＩＤの領域には、挙動追跡装置１４によって挙動が追跡される会員の会員ＩＤが記述される。入店日時の領域には、同会員が売場に入場した日時が記述される。退店日時の領域には、同会員が売場から退場した日時が記述される。買上商品リストの領域には、同会員が売場で入手した商品に係るデータが記述される。合計点数の領域には、同会員が売場で入手した商品の合計点数が記述される。合計金額の領域には、同会員が売場で入手した商品の合計金額が記述される。
【００６１】
図１４は、買上商品リストの領域に記述されるデータレコードＤ１のデータ構造を示す模式図である。データレコードＤ１は、会員が１つの商品を入手する毎に生成され、買上商品リストの領域に記述される。データレコードＤ１は、商品コード、商品名、価格等の商品データに、入手フラグ、返品フラグ及び取消フラグを付加した構成となっている。入手フラグは、対応する商品データの商品が入手状態にあるとき“１”にセットされる。返品フラグは、対応する商品データの商品が返品状態にあるとき“１”にセットされる。取消フラグは、対応する商品データの商品が取消状態にあるとき“１”にセットされる。入手状態とは、会員が商品棚から取った商品を買物袋等に入れて所有している状態を示す。返品状態とは、会員が商品棚から取った商品を元の棚へ戻した状態を示す。取消状態とは、会員が買上商品リストから当該商品データを取消操作した状態を示す。
【００６２】
図１３の説明に戻る。  
通信部１７２は、挙動追跡装置１４、商品識別装置１５、決済装置１６及びカート確認装置１８との間で通信を行う。具体的には通信部１７２は、挙動追跡装置１４からカート作成コマンドＣＯＭ２を受信する。通信部１７２は、商品識別装置１５から商品購入コマンドＣＯＭ７又は商品返品コマンドＣＯＭ８を受信する。通信部１７２は、決済装置１６から仮想カート読出しコマンドＣＯＭ９を受信する。また、詳細は後述するが、通信部１７２は、カート確認装置１８からも仮想カート読出しコマンドＣＯＭ９を受信する。通信部１７２は、仮想カート読出しコマンドＣＯＭ９の送信元である決済装置１６又はカート確認装置１８に対し、その仮想カート読出しコマンドＣＯＭ９によって特定される１つの仮想カートＶＣ１，ＶＣ２，ＶＣ３，…のデータを送信する。
【００６３】
コマンド解析部１７３は、通信部１７２で受信したコマンドを解析する。そして、カート作成コマンドＣＯＭ２、商品購入コマンドＣＯＭ７又は商品返品コマンドＣＯＭ８を受信したとき、コマンド解析部１７３は、書込み部１７４を起動する。コマンド解析部１７３は、仮想カート読出しコマンドＣＯＭ９を受信したとき、読出し部１７６を起動する。
【００６４】
書込み部１７４は、コマンド解析部１７３で解析されたコマンドがカート作成コマンドＣＯＭ２であるとき、メモリ部１７１に新規の仮想カートＶＣｎ（ｎ：１，２，３，…）を作成する。そして書込み部１７４は、カート作成コマンドＣＯＭ２に含まれる会員ＩＤを仮想カートＶＣｎに記述する。また書込み部１７４は、時計部１７５で計時されている日時を入店日時として仮想カートＶＣｎに記述する。
【００６５】
書込み部１７４は、コマンド解析部１７３で解析されたコマンドが商品購入コマンドＣＯＭ７であるとき、当該商品購入コマンドＣＯＭ７に含まれる会員ＩＤが記述された仮想カートＶＣｎに、買上商品リストのデータレコードＤ１を記述する。データレコードＤ１は、当該商品購入コマンドＣＯＭ７に含まれる商品データの商品コード、商品名、価格を記述したものである。また、入手フラグは“１”であり、返品フラグ及び取消フラグは“０”である。さらに書込み部１７４は、当該仮想カートＶＣｎの合計点数のデータを“１”だけ加算した値に書き換えるとともに、合計金額のデータを当該商品の価格だけ増額した値に書き換える。
【００６６】
書込み部１７４は、コマンド解析部１７３で解析されたコマンドが商品返品コマンドＣＯＭ８であるとき、当該商品返品コマンドＣＯＭ８に含まれる会員ＩＤが記述された仮想カートＶＣｎから当該商品返品コマンドＣＯＭ８に含まれる商品データが記述されたデータレコードＤ１を選択する。そして書込み部１７４は、当該データレコードＤ１の返品フラグを“１”とする。このとき、当該データレコードＤ１の入手フラグは“１”のままであってもよいし、“０”に書き換えてもよい。さらに書込み部１７４は、当該仮想カートＶＣｎの合計点数のデータを“１”だけ減算した値に書き換えるとともに、合計金額のデータを当該商品の価格だけ減額した値に書き換える。
【００６７】
読出し部１７６は、コマンド解析部１７３で解析されたコマンドが仮想カート読出しコマンドＣＯＭ９であるとき、その仮想カート読出しコマンドＣＯＭ９に含まれている会員コードが記述された仮想カートＶＣｎのデータをメモリ部１７１から読み出す。そして読出し部１７６は、当該仮想カートＶＣｎのデータを通信部１７２に与える。通信部１７２は、当該仮想カートＶＣｎのデータを、仮想カート読出しコマンドＣＯＭ９の送信元である決済装置１６又はカート確認装置１８に送信する。
【００６８】
図１５は、カート確認装置１８の要部構成を機能的に示すブロック図である。カート確認装置１８は、コマンド解析部１８１、表示制御部１８２、入力検知部１８３、仮想カート処理部１８４及び取消処理部１８５を備える。コマンド解析部１８１は、挙動追跡装置１４から受け取ったコマンドを解析する。そのコマンドがカート確認コマンドＣＯＭ５であるとき、コマンド解析部１８１は、表示制御部１８２を起動する。またコマンド解析部１８１は、カート確認コマンドＣＯＭ５に含まれる会員ＩＤを仮想カート処理部１８４に通知する。
【００６９】
表示制御部１８２は、デジタルサイネージ端末２０の画面表示を制御する。  
図１７は、表示制御部１８２によって制御された画面ＳＣ１の一例である。デジタルサイネージ端末２０の画面ＳＣ１には、通常、コンテンツ提供装置２１から提供されるコンテンツの画像が表示されている。表示制御部１８２は、コンテンツ画像が表示された画面ＳＣ１の一部に、カート確認ボタンＢ１の画像を表示させる。
【００７０】
図１５の説明に戻る。  
入力検知部１８３は、デジタルサイネージ端末２０の画面に表示されている画像からの入力を検知する。図１７に示すように、デジタルサイネージ端末２０の画面ＳＣ１にカート確認ボタンＢ１の画像が表示されている場合、入力検知部１８３は、当該カート確認ボタンＢ１が入力されるのを検知する。入力検知部１８３は、カート確認ボタンＢ１が入力されたことを検知すると、仮想カート処理部１８４にカート確認指令を通知する。
【００７１】
仮想カート処理部１８４は、入力検知部１８３からカート確認指令の通知を受けると、仮想カート読出しコマンドＣＯＭ９を生成する。仮想カート読出しコマンドＣＯＭ９には、コマンド解析部１８１から通知された会員ＩＤが含まれる。仮想カート処理部１８４は、仮想カート読出しコマンドＣＯＭ９を仮想カート装置１７に出力して、当該仮想カート装置１７から仮想カートＶＣｎのデータを読み込む。
【００７２】
仮想カート処理部１８４は、仮想カートＶＣｎのデータを処理する。具体的には仮想カート処理部１８４は、買上商品リストに記述されているデータレコードＤ１のなかから入手フラグが“１”であり、返品フラグと取消フラグが“０”のデータレコードＤ１を抽出する。仮想カート処理部１８４は、抽出したデータレコードＤ１に含まれる商品コード、商品名及び価格の一覧画像を表示するように、表示制御部１８２を制御する。また仮想カート処理部１８４は、買上商品リストに記述されているデータレコードＤ１のなかから取消フラグが“１”にセットされたデータレコードＤ１の数を計数する。仮想カート処理部１８４は、計数した数を取消回数として表示するように、表示制御部１８２を制御する。
【００７３】
表示制御部１８２は、仮想カート処理部１８４の制御により、デジタルサイネージ端末２０の画面表示を切り替える。
【００７４】
図１８は、表示制御部１８２によって切り替えられた画面ＳＣ２の一例である。デジタルサイネージ端末２０の画面ＳＣ２は、コンテンツ画像を表すエリアＳＡ１と、仮想カートＶＣｎの内容を表すエリアＳＡ２と、取消回数を表すエリアＳＡ３とに区分される。そしてエリアＳＡ１には、画面ＳＣ１に表示されていたコンテンツ画像が縮小されて表示される。エリアＳＡ２には、仮想カート処理部１８４で抽出されたデータレコードＤ１の商品コード、商品名及び価格の一覧画像が表示される。また、エリアＳＡ２には、商品コード又は商品名と対応付けて、取消ボタンＢ２の画像も表示される。エリアＳＡ３には、取消回数が表示される。
【００７５】
エリアＳＡ２に表示されている内容は、デジタルサイネージ端末２０の画面ＳＣ２と対峙している会員がすでに売場にて入手している商品のリストである。このように会員は、売場から退場しなくても、入手した商品として仮想カートＶＣｎで管理されている商品のリストを確認することができる。ここで、仮に実際には入手していない商品のデータがエリアＳＡ２に表示されていた場合、会員は、その商品の商品名等と対応付けられた取消ボタンＢ２の画像にタッチする。
【００７６】
デジタルサイネージ端末２０の画面ＳＣ２に取消ボタンＢ２が表示されている場合、入力検知部１８３は、当該取消ボタンＢ２が入力されるのを検知する。入力検知部１８３は、取消ボタンＢ２が入力されたことを検知すると、取消指令を仮想カート処理部１８４に通知する。取消指令には、どの商品に対応付けられた取消ボタンＢ２が入力されたのかを示すデータが含まれる。
【００７７】
仮想カート処理部１８４は、取消指令の通知を受けると、その取消指令に含まれるデータから特定される商品の商品ＩＤを少なくとも含む取消データを生成し、取消処理部１８５に出力する。
【００７８】
取消処理部１８５は、取消データに基づいて取消処理を行う。具体的には取消処理部１８５は、商品取消コマンドＣＯＭ１０を生成し、当該商品取消コマンドＣＯＭ１０を仮想カート装置１７に出力する。
【００７９】
図１６は、商品取消コマンドＣＯＭ１０のデータ構造を示す模式図である。図示するように、商品取消コマンドＣＯＭ１０は、コマンドコード１０と会員ＩＤと商品データとを含む。コマンドコード１０は、当該コマンドが商品取消コマンドＣＯＭ１０であることを特定するためのコードである。会員ＩＤは、コマンド解析部１８１で解析されたカート確認コマンドＣＯＭ５に含まれているものである。商品データは、取消データに含まれている商品コード等である。
【００８０】
図１３の説明に戻る。  
通信部１７２を介して商品取消コマンドＣＯＭ１０を受信した仮想カート装置１７においては、コマンド解析部１７３及び書込み部１７４の作用により、買上商品リストの取消処理が実行される。すなわちコマンド解析部１７３は、商品取消コマンドＣＯＭ１０に含まれる会員コードと商品データとを書込み部１７４に通知する。書込み部１７４は、メモリ部１７１から当該会員コードが記述された仮想カートＶＣｎを選択する。そして書込み部１７４は、その仮想カートＶＣｎの買上商品リストに記憶されるデータレコードのうち、当該商品データが記述されたデータレコードＤ１の取消フラグを“１”に書き換える。このとき、書込み部１７４は、同データレコードＤ１の入手フラグを“１”のままとしてもよいし、“０”に書き換えてもよい。
【００８１】
図１５の説明に戻る。  
取消処理部１８５は、商品取消コマンドＣＯＭ１０を仮想カート装置１７に出力した後、仮想カート処理部１８４に仮想カートの再読み込みを指令する。仮想カート処理部１８４は、再読み込みの指令を受けたことに応じて、再度、仮想カート読出しコマンドＣＯＭ９を仮想カート装置１７に出力して、当該仮想カート装置１７から仮想カートＶＣｎのデータを読み出す。そして仮想カート処理部１８４は、前述した場合と同様に、仮想カートＶＣｎのデータを処理する。表示制御部１８２は、仮想カート処理部１８４の制御により、デジタルサイネージ端末２０の画面表示を切り替える。
【００８２】
図１９は、図１８の画面ＳＣ２において、商品Ｃに対応付けられた取消ボタンＢ２が入力されたことで取消処理が実行された後の画面ＳＣ３の一例である。画面ＳＣ２と比較して、エリアＳＡ２に表示されていた商品Ｃのデータが削除され、当該商品Ｃの価格相当の金額が合計金額から減額されている。また、エリアＳＡ３に表示されている取消回数が０回から１回に変更されている。
【００８３】
かくして、会員が売場から退場する前であっても、実際には入手していない商品のデータが仮想カートＶＣｎで管理されていることに気付いた場合、会員は、その商品のデータを仮想カートＶＣｎから取り消すことができる。
【００８４】
ところで、会員が売場から退場する前に仮想カートＶＣｘで入手している商品として管理されているデータを制限なしに取り消すことができてしまっては、不正な取消による損失が大きくなってしまう懸念がある。そこで本実施形態では、１回の買物でデータを取り消すことができる回数を例えば２回に制限する。
【００８５】
このような取消回数の制限を可能とするために、仮想カート処理部１８４は、買上商品リストに記述されているデータレコードＤ１から計数した取消回数が２回に到達していると、入力検知部１８３から取消指令の通知を受けても取消データを生成しない。その代わりに、仮想カート処理部１８４は、取消回数が２回に到達している状態で入力検知部１８３から取消指令の通知を受けた場合には、表示制御部１８２に取消禁止指令を通知する。表示制御部１８２は、取消禁止指令の通知を受けたことに応じて、図２０に示すように、デジタルサイネージ端末２０の画面に取消操作が許容回数を超えているために取消ができないことを会員に伝達するメッセージＷＭ１を表示させる。
【００８６】
かくして、会員がデジタルサイネージ端末２０を利用して仮想カートの内容を確認し、入手済として管理されている商品のデータを不正に取り消そうとしても、３品目以上は取り消すことができないので、不正な取消による損失を低く抑えることができる。
【００８７】
なお、メッセージＷＭ１の出力先は、デジタルサイネージ端末２０の画面に限定されるものではない。例えば、店舗管理者が常駐している場合、その店舗管理者が閲覧可能な表示デバイスにメッセージＷＭ１を出力してもよい。こうすることにより、不正の抑圧効果をさらに高めることができる。
【００８８】
以上の説明から明らかなように、本実施形態の商品データ処理システム１０において、ゲート装置１３は、商品が陳列された売場に入場する客、いわゆる会員を特定する特定手段として機能する。挙動追跡装置１４及び商品識別装置１５は、特定手段により特定された会員の売場での挙動追跡により当該会員が入手した商品に係る商品データを取得する取得手段として機能する。仮想カート装置１７及び決済装置１６は、特定手段により特定された会員が売場から退場した場合に、取得手段により取得した商品データに基づき当該会員が入手した商品の代金を決済する決済手段を構成する。挙動追跡装置１４及びカート確認装置１８は、特定手段により特定された会員が表示デバイスの画面と対峙したことを検知する検知手段として機能する。仮想カート装置１７及びカート確認装置１８は、特定手段により特定された会員が売場から退場する前に、取得手段で取得した商品データに基づき当該会員が入手している商品のリストを可視化する可視化手段として機能する。
【００８９】
また、仮想カート装置１７及びカート確認装置１８は、可視化手段により可視化されたリストから選択的に商品の取消指示を受け付ける受付手段、この受付手段により取消指示を受け付けた商品に係る商品データを取消状態とする取消手段、さらには、取消手段により取消状態となった商品データの数が一定数を超えると、受付手段による受付を禁止する禁止手段として機能する。
【００９０】
このような機能を備えた本実施形態によれば、入口ゲートから店内に入場した会員が売場に陳列されている商品の中から購入する商品を手に取り、そのまま出口ゲートから店外に退場することで、当該会員が入手した商品の登録から決済までを自動的に行うようにした店舗において、会員が店舗を出る前に入手した商品のリストを確認できる商品データ処理システムを提供できる。
【００９１】
しかも本実施形態によれば、会員は売場に常設されているデジタルサイネージ端末２０を利用して入手した商品のリストを確認できるので、店舗内の設備を有効に活用することができ、設備コストを低減できるメリットがある。
【００９２】
その上、本実施形態によれば、デジタルサイネージ端末２０の画面と対峙した会員に対し、その会員が入手した商品のリストを可視化するので、第三者に入手した商品のリストを見られることはない。よって、会員のプライバシーが守られるので、会員の店舗に対する信頼性を向上させることができる。
【００９３】
また、本実施形態によれば、会員が店を出る前に入手した商品のリストを確認した結果、リストに誤りがある場合には、会員自身の操作により容易にその誤りを修正することができる。その一方で、不正な修正により店舗に生じる損害を低く抑えることもできる。
【００９４】
以上、客が店を出る前に入手した商品のリストを確認できる商品データ処理システムの実施形態について説明したが、かかる実施形態はこれに限定されるものではない。
【００９５】
例えば前記実施形態では、入口ゲートにコードシンボルのリーダを備え、このリーダでスマートフォン等のディスプレイに表示されたコードシンボルを読み取る場合を例示した。他の実施形態としては、会員ＩＤが記録されたＩＣカード等の記録媒体を読み取るための読取装置を入口ゲートに設置し、会員が所有する記録媒体に記録された会員コードを読取装置で読み取ることで会員を特定してもよい。また、入口ゲートを通過する会員の顔をカメラで撮影し、その撮影画像に映し出された会員の顔画像と、予め登録された会員の顔画像とを照合して、会員を特定してもよい。
【００９６】
前記実施形態では、客が入手している商品のリストを可視化するための表示デバイスとしてデジタルサイネージ端末２０を例示した。当該表示デバイスは、デジタルサイネージ端末２０に限定されるものではない。客が入手している商品のリストを可視化するための専用の表示デバイスを売場内に設置してもよい。また、売場において店舗専用の買物カゴを使用する場合、この買物カゴに取り付けられた表示デバイスで客が入手している商品のリストを可視化してもよい。あるいは、会員登録の際にスマートフォン等の情報端末との通信が可能な情報を登録することによって、会員が携帯する情報端末のディスプレイに、その会員が入手している商品のリストを表示させてもよい。
【００９７】
前記実施形態では、会員がデジタルサイネージ端末２０の画面と対峙したときに、その画面の一部にカート確認ボタンＢ１の画像を表示させた。この点に関しては、デジタルサイネージ端末２０の画面の一部に、常時、カート確認ボタンＢ１の画像を表示させておいてもよい。また、画面とは別のエリアに、ハードキーによるカート確認ボタンＢ１を設けてもよい。
【００９８】
前記実施形態では、買上商品リストの領域に記述されるデータレコードＤ１を、商品データに入手フラグ、返品フラグ及び取消フラグを付加した構成であるとして説明した。この点に関しては、入手フラグ、返品フラグ及び取消フラグに代えて、入手状態のときと返品状態のときと取消状態のときとで異なる値となるステータスを付加してもよい。
【００９９】
ところで、商品データ処理システム１０において、開閉機構１３１及びリーダ１３２を除くゲート装置１３と、カメラ１４１及びセンサ１４２を除く挙動追跡装置１４と、商品識別装置１５と、決済装置１６と、仮想カート装置１７と、カート確認装置１８とは、機械学習及びコンピュータビジョンに係る情報処理が可能な１乃至複数台のコンピュータによって実現することができる。すなわちコンピュータに、以下の機能を実現させるためのプログラムをインストールすることによって、商品データ処理システム１０を構成することができる。その機能とは、商品が陳列された売場に入場する客を特定する機能と、特定された客の売場での挙動追跡により当該客が入手した商品に係る商品データを取得する機能と、特定された客が売場から退場した場合に、取得した商品データに基づき当該客が入手した商品の代金を決済する機能と、特定された客が売場から退場する前に、取得した商品データに基づき当該客が入手している商品のリストを可視化する機能と、を含んだものである。
【０１００】
なお、上記プログラムは、予めコンピュータの不揮発性メモリに記憶されてユーザに提供されてもよい。上記プログラムは、リムーバブルな記録媒体に記録され、またはインターネット等の通信媒体を介してユーザに提供され、ユーザの操作によりコンピュータが備える書き込み可能な記憶デバイスに書き込まれてもよい。この場合、記録媒体は、ＣＤ−ＲＯＭ，メモリカード等のようにプログラムを記憶でき、かつ装置が読み取り可能であれば、その形態は問わない。
【０１０１】
この他、本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態及びその変形は、発明の範囲に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１０２】
１０…商品データ処理システム、１１…商品データベース、１２…会員データベース、１３…ゲート装置、１４…挙動追跡装置、１５…商品識別装置、１６…決済装置、１７…仮想カート装置、１８…カート確認装置、２０…デジタルサイネージ端末、２１…コンテンツ提供装置。
【図１】
2020064573.tif 000003
【図２】
2020064573.tif 000004
【図３】
2020064573.tif 000005
【図４】
2020064573.tif 000006
【図５】
2020064573.tif 000007
【図６】
2020064573.tif 000008
【図７】
2020064573.tif 000009
【図８】
2020064573.tif 000010
【図９】
2020064573.tif 000011
【図１０】
2020064573.tif 000012
【図１１】
2020064573.tif 000013
【図１２】
2020064573.tif 000014
【図１３】
2020064573.tif 000015
【図１４】
2020064573.tif 000016
【図１５】
2020064573.tif 000017
【図１６】
2020064573.tif 000018
【図１７】
2020064573.tif 000019
【図１８】
2020064573.tif 000020
【図１９】
2020064573.tif 000021
【図２０】
2020064573.tif 000022