(57)【要約】【課題】顧客の行動履歴に対応するショッピングカートの移動履歴から有意なデータを抽出する。【解決手段】本方法は、カートの店内移動状況データを取得し、位置データ格納部に格納する工程と、カートに対する商品投入の情報を取得し、投入データ格納部に格納する工程と、位置データ格納部に格納されている店内移動状況データから、所定時間以上特定の位置に留まっているカートの停滞データを抽出し、停滞データ格納部に格納する工程と、商品の品定め以外の理由によるカートの停滞を表す事象を、投入データ格納部及び停滞データ格納部に格納されているデータを用いて検出し、停滞データ格納部から事象に該当するデータを削除する工程とを含む。商品投入の情報を格納する投入データ格納部を合わせて用いて、商品の品定め以外の理由によるカートの停滞を表す事象を検出するため、より有意なデータを停滞データ格納部に蓄積させることができる。【選択図】図１
2008146427.tif 000002
【特許請求の範囲】
【請求項１】
処理部と、位置データ格納部と、投入データ格納部とを有するコンピュータによって実行される情報処理方法であって、
前記処理部により、ショッピングカートの店内移動状況データを取得し、前記位置データ格納部に格納するステップと、
前記処理部により、前記ショッピングカートに対する商品投入の情報を取得し、前記投入データ格納部に格納するステップと、
前記処理部により、前記位置データ格納部に格納されている前記店内移動状況データから、所定時間以上特定の位置に留まっているショッピングカートの停滞データを抽出し、停滞データ格納部に格納するステップと、
前記処理部により、商品の品定め以外の理由によるショッピングカートの停滞を表す事象を、前記投入データ格納部及び前記停滞データ格納部に格納されているデータを用いて検出し、前記停滞データ格納部から前記事象に該当するデータを削除する削除ステップと、
を含む情報処理方法。
【請求項２】
前記削除ステップが、
前記停滞データ格納部に格納されているデータにおいて、同時期且つ同一位置に複数のショッピングカートが停滞していることを表すデータを特定するステップと、
特定された前記データに対応する、前記投入データ格納部内のデータが所定の条件を満たしているか判断するステップと、
特定された前記データに対応する、前記投入データ格納部内のデータが所定の条件を満たさないと判断された場合には、特定されたデータを前記停滞データ格納部から削除するステップと、
を含む請求項１記載の情報処理方法。
【請求項３】
前記所定の条件が、同一又は同種の商品の投入を示すデータである
請求項２記載の情報処理方法。
【請求項４】
前記削除ステップが、
前記投入データ格納部及び前記停滞データ格納部に格納されているデータに基づき、ショッピングカートの特定の停滞において商品の投入が行われているか判断するステップと、
前記特定の停滞において商品の投入が行われていると判断された場合には、商品の陳列位置に関するデータを格納する陳列位置データ格納部から特定される前記商品の陳列位置と前記特定の停滞の停滞位置とが異なっているか判断する判断ステップと、
前記商品の陳列位置と前記特定の停滞の停滞位置とが異なっていると判断された場合、所定の条件を満たす前記特定の停滞に係るデータを、前記停滞データ格納部から削除するステップと、
を含む請求項１記載の情報処理方法。
【請求項５】
前記所定の条件が、複数回前記判断ステップで前記商品の陳列位置と前記特定の停滞の停滞位置とが異なっていると判断されているということである
請求項４記載の情報処理方法。
【請求項６】
請求項１乃至５のいずれか１つ記載の情報処理方法をコンピュータに実行させるためのプログラム。
【請求項７】
位置データ格納部と、
投入データ格納部と、
ショッピングカートの店内移動状況データを取得し、前記位置データ格納部に格納する手段と、
前記ショッピングカートに対する商品投入の情報を取得し、投入データ格納部に格納する手段と、
前記位置データ格納部に格納されている前記店内移動状況データから、所定時間以上特定の位置に留まっているショッピングカートの停滞データを抽出し、停滞データ格納部に格納する手段と、
商品の品定め以外の理由によるショッピングカートの停滞を表す事象を、前記投入データ格納部及び前記停滞データ格納部に格納されているデータを用いて検出し、前記停滞データ格納部から前記事象に該当するデータを削除する削除手段と、
を有する情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、顧客の行動履歴から有意なデータを抽出し、利用するための技術に関する。
【背景技術】
【０００２】
例えば、特開２００６−１８５２９３号公報には、店舗等における顧客行動を把握し、行動パターンから興味を示す商品を推定し、さらには購入に至るまでの行動パターンなどの特徴を、商品の購入、非購入に関係なく収集するための技術が開示されている。具体的には、店舗の入出口および売場毎に設置され、顧客が保持している無線タグから顧客識別情報を読み取る読み取り手段と、読み取った顧客識別情報に基づき各顧客の店舗内での移動経路および立ち寄った売場での滞在時間を格納する第１のデータベースと、格納した移動経路および売場毎の滞在時間に基づき各顧客が興味を示す商品を推定し、その推定した商品の情報を第２のデータベースに格納する手段とを備えるものである。
【特許文献１】特開２００６−１８５２９３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
この従来技術のように、店内での顧客の停滞位置を分析すれば、顧客が興味を持った商品を推測できる。しかし、顧客が所持するＩＣカードの移動経路を記録するとプライバシーの問題が発生する。従って、ショッピングカートの位置情報を利用することが考えられる。
【０００４】
但し、ショッピングカートの移動履歴から無条件に停滞情報を抽出すると、誤った分析を行う可能性がある。例えば、ショッピングカートの停滞位置を、そのまま顧客が品定めをしている位置とみなすには、問題がある。
【０００５】
従って、本発明の目的は、顧客の行動履歴に対応するショッピングカートの移動履歴から有意なデータを抽出するための技術を提供することである。
【課題を解決するための手段】
【０００６】
本発明に係る情報処理方法は、処理部と、位置データ格納部と、投入データ格納部とを有するコンピュータによって実行される情報処理方法であって、処理部により、ショッピングカートの店内移動状況データを取得し、位置データ格納部に格納するステップと、処理部により、ショッピングカートに対する商品投入の情報を取得し、投入データ格納部に格納するステップと、処理部により、位置データ格納部に格納されている店内移動状況データから、所定時間以上特定の位置に留まっているショッピングカートの停滞データを抽出し、停滞データ格納部に格納するステップと、処理部により、商品の品定め以外の理由によるショッピングカートの停滞を表す事象を、投入データ格納部及び停滞データ格納部に格納されているデータを用いて検出し、停滞データ格納部から事象に該当するデータを削除する削除ステップとを含む。
【０００７】
商品投入の情報を格納する投入データ格納部を合わせて用いて、商品の品定め以外の理由によるショッピングカートの停滞を表す事象を検出して除外するため、より有意なデータを停滞データ格納部に蓄積させることができるようになる。
【０００８】
また、上で述べた削除ステップが、停滞データ格納部に格納されているデータにおいて、同時期且つ同一位置に複数のショッピングカートが停滞していることを表すデータを特定するステップと、特定された上記データに対応する、投入データ格納部内のデータが所定の条件を満たしているか判断するステップと、特定された上記データに対応する、投入データ格納部内のデータが所定の条件を満たさないと判断された場合には、特定されたデータを停滞データ格納部から削除するステップとを含むようにしてもよい。複数のショッピングカートが同時期且つ同一位置に停滞する場合には、商品の品定めではない場合もあるためである。
【０００９】
但し、上で述べた所定の条件が、例えば同一又は同種の商品の投入を示すデータである場合には、複数の顧客が商品について相談していたとも考えられるため、有意なデータとして残すものである。
【００１０】
さらに、上で述べた削除ステップが、投入データ格納部及び停滞データ格納部に格納されているデータに基づき、ショッピングカートの特定の停滞において商品の投入が行われているか判断するステップと、特定の停滞において商品の投入が行われていると判断された場合には、商品の陳列位置に関するデータを格納する陳列位置データ格納部から特定される商品の陳列位置と特定の停滞の停滞位置とが異なっているか判断する判断ステップと、商品の陳列位置と特定の停滞の停滞位置とが異なっていると判断された場合、所定の条件を満たす上記特定の停滞に係るデータを、停滞データ格納部から削除するステップとを含むようにしてもよい。商品の陳列位置と特定の停滞の停滞位置とが異なる場合には、商品の品定めを行っている可能性が非常に低いためである。
【００１１】
なお、上で述べた所定の条件が、複数回判断ステップで商品の陳列位置と上記特定の停滞の停滞位置とが異なっていると判断されるということである場合もある。特に商品の品定めの可能性が低いためである。
【００１２】
また、処理部により、停滞データ格納部に格納されている停滞位置を店舗内地図において提示するためのデータを生成し、出力するステップをさらに含むようにしてもよい。このような出力を行って、有意なデータからさらに有意なマーケティングデータを抽出することができるようになる。
【００１３】
なお、本情報処理方法をコンピュータに実行させるためのプログラムを作成することができ、このプログラムは、例えばフレキシブルディスク、ＣＤ−ＲＯＭ、光磁気ディスク、半導体メモリ、ハードディスク等の記憶媒体又は記憶装置に格納される。また、ネットワークなどを介してデジタル信号として配信される場合もある。尚、中間的な処理結果はメインメモリ等の記憶装置に一時保管される。
【発明の効果】
【００１４】
本発明によれば、顧客の行動履歴に対応するショッピングカートの移動履歴から有意なデータを抽出することができるようになる。
【発明を実施するための最良の形態】
【００１５】
本発明に係る実施の形態では、ショッピングカートの移動軌跡から単純に停滞位置を特定するだけではなく、商品投入位置及び他のショッピングカートの停滞位置を重ねて、品定めとは異なるとみなされるショッピングカートの停滞を特定して当該位置を停滞位置から除外することによって、有意なデータを抽出するものである。
【００１６】
より具体的には、商品投入を行ったショッピングカート停滞位置と当該商品の陳列位置とを照合して、商品投入位置（＝ショッピングカート停滞位置）と商品の陳列位置が異なれば、ショッピングカートを置いたまま顧客は商品を取りに行ったことが分かる。すなわち、そのショッピングカート停滞は、その場所で顧客が品定めしたのではなく、単に放置していただけと推測できる。
【００１７】
但し、投入商品が１つだけだと、そこで品定めしていた可能性も有り得るが、複数の商品を投入している場合には品定めの可能性は非常に低いと考えられる。より具体的には、購入を行う顧客自身ではなく、同行者がカートを押していてそこで顧客を待っていると考えられる。
【００１８】
また、他のショッピングカートの停滞位置と停滞日時情報とを参照して、同じような日時で同じような位置で停滞しているならば、混雑のため、又は顧客同士が会話するためにとどまっていると考えられる。
【００１９】
但し、同一位置にとどまっていたショッピングカートでも、複数のショッピングカートに停滞位置で商品が投入された場合は、その商品の品定めのための相談を行っており複数ショッピングカートがとどまっていたと考えられる。
【００２０】
本実施の形態では、このような事象を適切に抽出し、有意なデータを停滞ＤＢに蓄積する処理を行うものである。
【００２１】
図１に、本実施の形態に係るシステム概要図を示す。販売フロアの開始エリア１３には自身から所定の範囲内に入ったカートＲＦＩＤを読み取るＲＦ（Radio Frequency）ＩＤリーダ１３２とＲＦＩＤリーダ１３２が読み取ったＲＦＩＤ等を例えば無線で送信する送信部１３１のセットが配置されており、各陳列棚１１及び１２にもＲＦＩＤリーダ１１２及び１２２と送信部１１１及び１２１のセットが配置されており、終了エリア１０にもＲＦＩＤリーダ１０２と送信部１０１のセットが配置されている。送信部１０１乃至１３１は、ＲＦＩＤリーダ１０２乃至１３２が読み取ったショッピングカートのＲＦＩＤと読み取り日時と自己のリーダＩＤとを例えば無線基地局３及びネットワーク１を介して管理サーバ７に送信する。なお、送信部１０１乃至１３１は、有線でネットワーク１に接続されている場合もある。また、本実施の形態では、ショッピングカート５は必ず開始エリア１３から終了エリア１０に移動するものとする。
【００２２】
ショッピングカート５には、カートＲＦＩＤ５１と、商品５２に付されている商品ＲＦＩＤ５２１を読み取るＲＦＩＤリーダ５３と、ＲＦＩＤリーダ５３が読み取った商品ＲＦＩＤ５２１等を無線により送信する送信部５４とが搭載されている。送信部５４は、ＲＦＩＤリーダ５３が読み取った商品ＲＦＩＤ５２１と読み取り日時と自己のリーダＩＤとを無線基地局３及びネットワーク１を介して管理サーバ７に送信する。
【００２３】
システムサイドのネットワーク１には、販売フロア側に設置されている無線基地局３と、管理サーバ７とが接続されている。管理サーバ７は、管理サーバ７に接続されている検索端末９からの検索要求に応答する検索部７１と、本実施の形態における主要な処理を実施する選別部７２と、ネットワーク１を介して受信したデータを適切なデータベース（ＤＢ）に格納する受信部７３と、停滞ＤＢ７４と、陳列ＤＢ７５と、位置ＤＢ７６と、投入ＤＢ７７とを含む。検索部７１と選別部７２と受信部７３とは、停滞ＤＢ７４と陳列ＤＢ７５と位置ＤＢ７６と投入ＤＢ７７とにアクセス可能となっている。
【００２４】
次に、図２乃至図１９を用いて図１に示したシステムの処理内容を説明する。まず、図２乃至図７を用いて、データ収集フェーズにおける処理を説明する。開始エリア１３のＲＦＩＤリーダ１３２は、顧客が開始エリア１３を通過する際に、顧客が利用するショッピングカート５のカートＲＦＩＤ５１を読み取り、そのカートＩＤと通過日時とを取得する（ステップＳ１）。そして、ＲＦＩＤリーダ１３２は、カートＩＤと通過日時のデータとＲＦＩＤリーダ１３２のリーダＩＤ（以下、開始リーダＩＤと呼ぶ）とを送信部１３１に出力する。送信部１３１は、ＲＦＩＤリーダ１３２から、カートＩＤと通過日時と開始リーダＩＤとを取得すると、取得したカートＩＤと通過日時と開始リーダＩＤとを無線基地局３及びネットワーク１を介して管理サーバ７に送信する（ステップＳ３）。管理サーバ７の受信部７３は、開始エリア１３の送信部１３１から、カートＩＤ及び通過日時と開始リーダＩＤとを受信し、位置ＤＢ７６に登録する（ステップＳ５）。
【００２５】
同様に、販売フロアにおける陳列棚１２のＲＦＩＤリーダ１２２は、顧客が当該陳列棚１２を通過する際に、顧客が利用するショッピングカート５のカートＲＦＩＤ５１を読み取り、そのカートＩＤと通過日時とを取得する（ステップＳ７）。そして、ＲＦＩＤリーダ１２２は、カートＩＤと通過日時のデータと陳列棚１２のＲＦＩＤリーダ１２２のリーダＩＤとを送信部１２１に出力する。送信部１２１は、ＲＦＩＤリーダ１２２から、カートＩＤと通過日時とリーダＩＤとを取得すると、取得したカートＩＤと通過日時とリーダＩＤとを無線基地局３及びネットワーク１を介して管理サーバ７に送信する（ステップＳ９）。管理サーバ７の受信部７３は、陳列棚１２の送信部１２１から、カートＩＤと通過日時とリーダＩＤとを受信し、位置ＤＢ７６に登録する（ステップＳ１１）。このような処理を、各移動先の陳列棚で繰り返す。
【００２６】
そして、最後に、終了エリア１０のＲＦＩＤリーダ１０２は、顧客が終了エリア１０を通過する際に、顧客が利用するショッピングカート５のカートＲＦＩＤ５１を読み取り、そのカートＩＤと通過日時とを取得する（ステップＳ１３）。そして、ＲＦＩＤリーダ１０２は、カートＩＤと通過日時のデータとＲＦＩＤリーダ１０２のリーダＩＤ（以下、終了リーダＩＤと呼ぶ）とを送信部１０１に出力する。送信部１０１は、ＲＦＩＤリーダ１０２から、カートＩＤと通過日時と終了リーダＩＤとを取得すると、取得したカートＩＤと通過日時と終了リーダＩＤとを無線基地局３及びネットワーク１を介して管理サーバ７に送信する（ステップＳ１５）。管理サーバ７の受信部７３は、終了エリア１０の送信部１０１から、カートＩＤ及び通過日時と終了リーダＩＤとを受信し、位置ＤＢ７６に登録する（ステップＳ１７）。
【００２７】
例えば、図３に示したような販売フロアにおいて、太線で示すようにショッピングカート５が移動した場合には、図４に示すようなデータが位置ＤＢ７６に格納される。なお、図３において丸印は、ショッピングカートの停滞位置を示している。また、１乃至６の矩形は陳列棚を示しており、Ｌ１乃至Ｌ３、Ｒ１乃至Ｒ３は、ＲＦＩＤリーダを表す。さらに、Ｓは開始エリア１３を表し、Ｅは終了エリア１０を表す。
【００２８】
また、図４のテーブル例では、リーダＩＤの列と、カートＩＤの列と、通過日時の列と、移動ＩＤの列とを含む。なお、ショッピングカートは何回も使用されるため、開始から終了までの１回の使用を識別するためのＩＤが、移動ＩＤである。但し、移動ＩＤは現段階では登録されない。また、ＤＲＳＳＳは開始エリアを表し、ＤＲ１Ｌ２は陳列棚ＤＲ１のＲＦリーダＬ２であることを表し、ＤＲＥＥＥは終了エリアを表す。
【００２９】
また、顧客がショッピングカート５に対して商品を投入する際の処理を、図５を用いて説明する。まず、ショッピングカート５のＲＦＩＤリーダ５３は、顧客による商品５２のショッピングカートへの投入に応じて、商品ＲＦＩＤ５２１から商品ＩＤを読み取ると共に、投入日時を取得し（ステップＳ２１）、送信部５４に商品ＩＤ及び投入日時を出力する。送信部５４は、商品ＩＤ及び投入日時とショッピングカート５のＩＤであるカートＩＤとを、無線基地局３及びネットワーク１を介して、管理サーバ７に送信する（ステップＳ２３）。管理サーバ７の受信部７３は、ショッピングカート５の送信部５４から、商品ＩＤ及び投入日時とカートＩＤを受信し、投入ＤＢ７７に登録する（ステップＳ２５）。
【００３０】
例えば、図６に示したような販売フロアにおいて、黒丸で示すような位置でショッピングカート５に商品を投入する。ここでは、商品ＩＤがＰ００２である商品がその商品の陳列棚の前でショッピングカートに投入され、商品ＩＤがＰ００５及びＰ０２３である商品がそれらの商品の陳列棚から離れた位置でショッピングカートに投入されている様子を示している。
【００３１】
また、図６で示した商品の投入は、投入ＤＢ７７に図７に示すように反映される。図７のテーブル例では、カートＩＤと、投入商品ＩＤと、投入日時とが登録されるようになっている。ショッピングカート５だけではどの位置で投入されたかは分からないので、投入ＤＢ７７には位置は登録されない。
【００３２】
次に、選別部７２の処理を図８乃至図１６を用いて説明する。まず、図８により選別部７２の処理概要を説明する。まず、選別部７２は、一次データ生成処理を実施する（ステップＳ３１）。その後、第１停滞削除処理を実施し（ステップＳ３３）、さらに第２停滞削除処理を実施する（ステップＳ３５）。なお、ステップＳ３３のみを実施する場合もあれば、ステップＳ３５のみを実施する場合もある。さらに、ステップＳ３５を先に実施し、ステップＳ３３を後に実施する場合もある。
【００３３】
次に、図９及び図１０を用いて一次データ生成処理について説明する。選別部７２は、カートＩＤ及び通過日時で位置ＤＢ７６に登録されたデータをソートする（ステップＳ４１）。
【００３４】
その後、ソート結果から、開始リーダＩＤ及び終了リーダＩＤのセットを抽出し、当該開始リーダＩＤから終了リーダＩＤまでを１単位として移動ＩＤを位置ＤＢ７６に登録する（ステップＳ４３）。例えば図４に示すようなデータが位置ＤＢ７６に登録されるようになる。
【００３５】
そして、未処理の移動ＩＤを特定し（ステップＳ４５）、カウンタＮの値を１に初期化する（ステップＳ４７）。次に、選別部７２は、特定された移動ＩＤにおいてＮ番目のレコードを読み出す（ステップＳ４９）。そして、読み出したＮ番目のレコードが終了リーダＩＤを含むか判断する（ステップＳ５１）。終了リーダＩＤが含まれる場合には、ステップＳ６１に移行する。一方、終了リーダＩＤが含まれない場合には、位置ＤＢ７６からＮ＋１番目のレコードを読み出し（ステップＳ５３）、Ｎ番目とＮ＋１番目の通過日時の差である差分時間を算出し、例えばメインメモリなどの記憶装置に格納する（ステップＳ５５）。
【００３６】
そして、選別部７２は、差分時間≧所定時間であるか判断する（ステップＳ５７）。差分時間≧所定時間でない場合には、ステップＳ６１に移行する。一方、差分時間≧所定時間であれば、Ｎ番目のレコードとＮ＋１番目のレコードの通過日時とにより新たなレコードを生成し、停滞ＤＢ７４に登録する（ステップＳ５９）。図４において左端に星印が付されたレコードで、所定時間（１分半）以上の停滞が認められる。そのため、ステップＳ５９を実行すると、図１０に示すようなデータが停滞ＤＢ７４に登録される。図１０のテーブル例では、リーダＩＤの列と、カートＩＤの列と、停滞開始日時（Ｎ番目のレコードの通過日時）の列と、停滞終了日時（Ｎ＋１番目のレコードの通過日時）の列と、移動ＩＤの列と、投入商品ＩＤの列とが設けられている。投入商品ＩＤについては、この段階では登録されない。
【００３７】
その後、選別部７２は、Ｎ＋１番目のレコードが、ステップＳ４５で特定された移動ＩＤの最終レコードであるか判断する（ステップＳ６１）。最終レコードではない場合には、Ｎを１インクリメントして（ステップＳ６５）、ステップＳ４９に戻る。一方、最終レコードである場合には、全ての移動ＩＤについて処理が完了したか判断する（ステップＳ６３）。未処理の移動ＩＤが存在する場合には端子Ａを介してステップＳ４５に戻る。全ての移動ＩＤについて処理が完了すれば、元の処理に戻る。
【００３８】
以上の処理を実施すれば、停滞ＤＢ７４が完成する。但し、停滞ＤＢ７４には、有意な停滞だけではなく、単なる停滞も登録されている。
【００３９】
次に、選別部７２が実施する第１停滞削除処理について図１１乃至図１４を用いて説明する。まず、選別部７２は、停滞ＤＢ７４から未処理のレコードを読み出す（ステップＳ７１）。次に、読み出したレコードから移動ＩＤ及び停滞日時（開始日時及び終了日時）を特定する（ステップＳ７３）。そして、他の移動ＩＤについて同一停滞日時を検索し、該当レコードを抽出する（ステップＳ７５）。
【００４０】
そして、抽出されたレコード（他の移動ＩＤのレコード）において、処理対象レコードと同一のリーダＩＤが存在するか判断する（ステップＳ７７）。すなわち、複数のショッピングカートが同一位置に停滞したか判断する。場合によっては、隣接するリーダＩＤであるか否かを判断するようにしても良い。抽出レコードにおいて、処理対象レコードと同一のリーダＩＤが存在していない場合には、端子Ｃを介してステップＳ９３に移行する。一方、抽出レコードにおいて、処理対象レコードと同一のリーダＩＤが存在する場合には、停滞時間が所定時間以上重なるか判断する（ステップＳ７９）。同一停滞日時のレコードであっても、停滞時間があまり重ならないようであれば、偶然同時だっただけであると判断されるためである。
【００４１】
停滞時間の重複が所定時間未満であれば、端子Ｃを介してステップＳ９３に移行する。一方、停滞時間が所定時間以上重なる場合には、処理対象レコードと停滞時間が所定時間以上重なるとされる該当レコードのカートＩＤと停滞日時を特定し（ステップＳ８１）、投入ＤＢ７７を、当該カートＩＤ及び停滞日時で検索する（ステップＳ８３）。処理は端子Ｂを介して図１２の処理に移行する。
【００４２】
図１２の処理の説明に移行して、投入ＤＢ７７において複数のカートＩＤについてレコードが抽出されたかを判断する（ステップＳ８５）。すなわち、処理対象レコード及び該当レコードに係る停滞において、複数のショッピングカートに何らかの商品が投入されたか判断する。投入ＤＢ７７において複数のカートＩＤについてレコードが抽出されていない場合には、単に複数の顧客が会話を交わしただけとみなしてステップＳ９１に移行する。一方、投入ＤＢ７７において複数のカートＩＤについてレコードが抽出された場合には、陳列ＤＢ７５から、投入ＤＢ７７からの抽出レコードに係る陳列位置の商品ＩＤを特定する（ステップＳ８７）。陳列ＤＢ７５には、例えば図１３に示すようなデータが格納されている。図１３のテーブル例では、ＲＦＩＤのリーダＩＤの列と、ＲＦＩＤリーダのカバー範囲の列と、商品ＩＤの列と、商品名の列とが設けられている。従って、抽出レコードのリーダＩＤが特定されれば、商品ＩＤも抽出することができる。
【００４３】
抽出レコードについて特定された商品が同一商品（又は同一種類の商品）であるか判断する（ステップＳ８９）。同一商品である場合には、複数の顧客が相談の上商品を選択したとみなし、ステップＳ９３に移行する。一方、同一商品ではない場合には、複数の顧客が相談を行って商品を選択したわけではないとみなして、処理レコード及び該当レコードを停滞ＤＢ７４から削除する（ステップＳ９１）。
【００４４】
そして、停滞ＤＢ７４の全てのレコードについて処理したか判断する（ステップＳ９３）。未処理のレコードが存在する場合には端子Ｄを介してステップＳ７１に戻る。一方、全てのレコードについて処理を行った場合には、元の処理に戻る。
【００４５】
これによって、複数のショッピングカートが同一位置で停滞した場合、相談の上商品をショッピングカートに投入したとみなされる事象を除き、有意な停滞ではないと判断して、停滞ＤＢ７４から除外することができるようになる。
【００４６】
なお、図１１及び図１２の処理が終了すれば、図１４のようなデータが停滞ＤＢ７４に格納される。図１０の第３レコードと第５レコードが、ステップＳ９１で削除される。これは、図７に示した投入ＤＢ７７において商品が投入されていないためである。
【００４７】
次に、図１５及び図１６を用いて選別部７２による第２停滞削除処理を説明する。まず、選別部７２は、投入ＤＢ７７の未処理レコードを読み出す（ステップＳ１０１）。次に、停滞ＤＢ７４に、処理レコードの該当カートＩＤ及び該当時間帯に対応するレコードが存在しているか判断する（ステップＳ１０３）。対応するレコードが存在しない場合には、ステップＳ１１５に移行する。
【００４８】
一方、対応するレコードが存在している場合には、陳列ＤＢ７５から、投入商品の陳列位置を特定する（ステップＳ１０５）。そして、停滞ＤＢ７４における対応レコードから特定される投入位置と、ステップＳ１０５で特定された陳列位置とが一致しているか判断する（ステップＳ１０７）。投入位置と陳列位置とが一致する場合には、停滞ＤＢ７４の該当レコードに投入商品ＩＤを登録する（ステップＳ１１７）。図１６の第２レコードに示されるように、投入商品ＩＤが登録されるようになる。
【００４９】
投入位置と陳列位置とが一致しない場合には、停滞ＤＢ７４の該当レコードに係る不一致数を１インクリメントする（ステップＳ１０９）。例えば、「投入商品ＩＤ」の代わりに、不一致数を登録するようにする。そして、不一致数が２以上となったか判断する（ステップＳ１１１）。不一致数が１である場合には、ステップＳ１１５に移行する。一方、不一致数が２以上となった場合には、停滞ＤＢ７４において該当レコードを削除する（ステップＳ１１３）。例えば図１４の第１レコードが削除されて、図１６のデータが停滞ＤＢ７４に登録されるようになる。
【００５０】
そして、投入ＤＢ７７において全てのレコードを処理したか判断する（ステップＳ１１５）。未処理のレコードが存在する場合にはステップＳ１０１に戻る。一方、全てのレコードを処理した場合には、元の処理に戻る。
【００５１】
このような処理を実施すれば、２以上の商品について商品の投入位置と商品の陳列位置とが不一致となる停滞位置が存在する場合には有意な停滞ではないと判断して、停滞ＤＢ７４から該当レコードを削除する。すなわち、商品の品定めのためではなく単にショッピングカートを置いて商品を取りに行ったといったような事象は、分析対象からはずすものである。
【００５２】
以上のような処理を行えば、停滞ＤＢ７４には、分析に有用なデータが蓄積される。そこで、例えば、図１７乃至図１９を用いて分析する際の検索処理について説明する。例えば、分析者は、検索端末９を操作して、検索条件入力ページにアクセスさせる。管理サーバ７の検索部７１は、検索端末９からのアクセスに応答して、検索条件入力ページのページ・データを検索端末９に送信する。検索端末９は、検索条件入力ページのページ・データを受信し、検索条件入力画面を表示装置に表示する。例えば図１７のような画面が表示される。図１７の例では、「商品未購入の停滞位置検索」「商品未購入の停滞位置検索＋高頻度購入の他商品」「商品購入の停滞位置検索」「商品購入の停滞位置検索＋高頻度購入の他商品」といった検索方法が指定できるようになっており、検索対象期間も指定できるようになっている。
【００５３】
分析者は、図１７の画面において検索方法「商品未購入の停滞位置検索」を選択し、何らかの検索期間を入力し、実行ボタンをクリックする。検索端末９は、これらの検索条件の入力を受け付け、管理サーバ７に送信する。管理サーバ７の検索部７１は、検索端末９から検索条件を受信する（ステップＳ１２１）。そして、検索部７１は、停滞ＤＢ７４において未処理のレコードを特定する（ステップＳ１２３）。その後、投入商品ＩＤが登録済みであるか判断する（ステップＳ１２５）。「商品未購入の停滞位置検索」であるため、投入商品ＩＤが登録済みである場合にはステップＳ１３７に移行する。
【００５４】
一方、投入商品ＩＤが登録済みではない場合には、ステップＳ１２３で特定されたレコードの停滞位置及び停滞時間を特定し（ステップＳ１２７）、停滞位置が既に特定されているか判断する（ステップＳ１２９）。停滞位置がまだ特定されていない場合には、陳列ＤＢ７５から、停滞位置に対応する商品名を抽出する（ステップＳ１３１）。そして、例えばメインメモリなどの記憶装置に、停滞位置、商品名、カート数、平均停滞時間を格納する（ステップＳ１３３）。そしてステップＳ１３７に移行する。
【００５５】
一方、停滞位置が既に特定されている場合には、カート数を１インクリメントして、平均停滞時間を更新して、例えばメインメモリなどの記憶装置に格納する（ステップＳ１３５）。
【００５６】
ステップＳ１２５で投入商品ＩＤが登録済みであると判断された場合、ステップＳ１３３の後、又はステップＳ１３５の後に、停滞ＤＢ７４の全てのレコードを処理したか判断する（ステップＳ１３７）。未処理のレコードが存在している場合には端子Ｅを介してステップＳ１２３に戻る。一方、全てのレコードについて処理が完了している場合には、フロア図にステップＳ１３３又はステップＳ１３５で生成したデータを配置し（ステップＳ１４１）、生成されたデータが配置されたフロア図のデータを検索結果として検索端末９に送信する（ステップＳ１４３）。
【００５７】
検索端末９は、管理サーバ７からフロア図のデータを受信し、表示装置に表示する。例えば図１９に示すようなデータが表示される。図１９の例では、Ｒ３という位置に、ＸＯ醤という商品の前で、１台のショッピングカートが３分間停滞したことを示している。このようにフロア図上で、停滞ＤＢ７４から適切に抽出されたデータが例えば色違いで表示されるため、分析者は、上の例であれば特定の商品について何らかの購入動機付けが必要となることが分かる。
【００５８】
また、場合によっては、停滞傾向の陳列商品（あるいは売場）を、もっと広い空間の広いエリアへ移動することで、他カートの流れに支障を来たさないように改善することも可能となる。
【００５９】
さらに別の検索方法として、停滞位置が同じカートについて、各カートの購入商品を特定し、購入頻度の高い商品を抽出してフロア図上に表示することで、停滞位置商品との関連性を把握し、両商品の売場接近などのレイアウト変更を検討することも可能となる。
【００６０】
また、別の検索方法として、停滞した場所で商品を購入した場合（停滞ＤＢ７４で投入商品ＩＤ登録ありの場合）について位置と該当商品名とをフロア図に表示することで、商品説明板設置や、商品誘導の看板設置の検討に利用できる。
【００６１】
以上本発明の実施の形態を説明したが、本発明はこれに限定されるものではない。例えば、上で述べた処理は、商品の品定めを行っているわけではない事象を抽出するための処理であるから、別の態様で同様の事象を抽出できるようであれば、当該態様を具体的な処理に組み込むことが可能である。また、上で述べた処理では、処理結果さえ同じであれば、処理順番などを入れ替えることも可能である。
【００６２】
さらに、図１に示した機能ブロック図は一例であって、必ずしも実際のプログラムモジュールやデータベース構成と一致しない場合もある。
【００６３】
なお、検索端末９と管理サーバ７は例えばコンピュータ装置であって、図２０に示すように当該コンピュータ装置においては、メモリ２５０１（記憶部）とＣＰＵ２５０３（処理部）とハードディスク・ドライブ（ＨＤＤ）２５０５と表示装置２５０９に接続される表示制御部２５０７とリムーバブル・ディスク２５１１用のドライブ装置２５１３と入力装置２５１５とネットワークに接続するための通信制御部２５１７とがバス２５１９で接続されている。オペレーティング・システム（ＯＳ）及びＷｅｂブラウザを含むアプリケーション・プログラムは、ＨＤＤ２５０５に格納されており、ＣＰＵ２５０３により実行される際にはＨＤＤ２５０５からメモリ２５０１に読み出される。必要に応じてＣＰＵ２５０３は、表示制御部２５０７、通信制御部２５１７、ドライブ装置２５１３を制御して、必要な動作を行わせる。また、処理途中のデータについては、メモリ２５０１に格納され、必要があればＨＤＤ２５０５に格納される。このようなコンピュータは、上で述べたＣＰＵ２５０３、メモリ２５０１などのハードウエアとＯＳ及び必要なアプリケーション・プログラムとが有機的に協働することにより、上で述べたような各種機能を実現する。
【００６４】
（付記１）
処理部と、位置データ格納部と、投入データ格納部とを有するコンピュータによって実行される情報処理方法であって、
前記処理部により、ショッピングカートの店内移動状況データを取得し、前記位置データ格納部に格納するステップと、
前記処理部により、前記ショッピングカートに対する商品投入の情報を取得し、前記投入データ格納部に格納するステップと、
前記処理部により、前記位置データ格納部に格納されている前記店内移動状況データから、所定時間以上特定の位置に留まっているショッピングカートの停滞データを抽出し、停滞データ格納部に格納するステップと、
前記処理部により、商品の品定め以外の理由によるショッピングカートの停滞を表す事象を、前記投入データ格納部及び前記停滞データ格納部に格納されているデータを用いて検出し、前記停滞データ格納部から前記事象に該当するデータを削除する削除ステップと、
を含む情報処理方法。
【００６５】
（付記２）
前記削除ステップが、
前記停滞データ格納部に格納されているデータにおいて、同時期且つ同一位置に複数のショッピングカートが停滞していることを表すデータを特定するステップと、
特定された前記データに対応する、前記投入データ格納部内のデータが所定の条件を満たしているか判断するステップと、
特定された前記データに対応する、前記投入データ格納部内のデータが所定の条件を満たさないと判断された場合には、特定されたデータを前記停滞データ格納部から削除するステップと、
を含む付記１記載の情報処理方法。
【００６６】
（付記３）
前記所定の条件が、同一又は同種の商品の投入を示すデータである
付記２記載の情報処理方法。
【００６７】
（付記４）
前記削除ステップが、
前記投入データ格納部及び前記停滞データ格納部に格納されているデータに基づき、ショッピングカートの特定の停滞において商品の投入が行われているか判断するステップと、
前記特定の停滞において商品の投入が行われていると判断された場合には、商品の陳列位置に関するデータを格納する陳列位置データ格納部から特定される前記商品の陳列位置と前記特定の停滞の停滞位置とが異なっているか判断する判断ステップと、
前記商品の陳列位置と前記特定の停滞の停滞位置とが異なっていると判断された場合、所定の条件を満たす前記特定の停滞に係るデータを、前記停滞データ格納部から削除するステップと、
を含む付記１記載の情報処理方法。
【００６８】
（付記５）
前記所定の条件が、複数回前記判断ステップで前記商品の陳列位置と前記特定の停滞の停滞位置とが異なっていると判断されているということである
付記４記載の情報処理方法。
【００６９】
（付記６）
前記処理部により、前記停滞データ格納部に格納されている停滞位置を店舗内地図において提示するためのデータを生成し、出力するステップ
をさらに含む付記１記載の情報処理方法。
【００７０】
（付記７）
付記１乃至６のいずれか１つ記載の情報処理方法をコンピュータに実行させるためのプログラム。
【００７１】
（付記８）
位置データ格納部と、
投入データ格納部と、
ショッピングカートの店内移動状況データを取得し、前記位置データ格納部に格納する手段と、
前記ショッピングカートに対する商品投入の情報を取得し、投入データ格納部に格納する手段と、
前記位置データ格納部に格納されている前記店内移動状況データから、所定時間以上特定の位置に留まっているショッピングカートの停滞データを抽出し、停滞データ格納部に格納する手段と、
商品の品定め以外の理由によるショッピングカートの停滞を表す事象を、前記投入データ格納部及び前記停滞データ格納部に格納されているデータを用いて検出し、前記停滞データ格納部から前記事象に該当するデータを削除する削除手段と、
を有する情報処理装置。
【図面の簡単な説明】
【００７２】
【図１】本発明の実施の形態における機能ブロック図である。
【図２】位置データの登録処理フローを示す図である。
【図３】ショッピングカートの移動経路の一例を示す図である。
【図４】位置ＤＢに格納されるデータの一例を示す図である。
【図５】商品投入データの登録処理フローを示す図である。
【図６】商品投入の一例を示す図である。
【図７】投入ＤＢに格納されるデータの一例を示す図である。
【図８】本発明の実施の形態におけるメインの処理フローを示す図である。
【図９】一次データ生成処理の処理フローを示す図である。
【図１０】停滞ＤＢに格納されるデータの一例を示す図である。
【図１１】第１停滞削除処理の処理フローを示す図である。
【図１２】第１停滞削除処理の処理フローを示す図である。
【図１３】陳列ＤＢに格納されるデータの一例を示す図である。
【図１４】停滞ＤＢの次の状態を示す図である。
【図１５】第２停滞削除処理の処理フローを示す図である。
【図１６】停滞ＤＢのさらに次の状態を示す図である。
【図１７】検索条件入力画面の一例を示す図である。
【図１８】検索処理の処理フローを示す図である。
【図１９】検索結果の画面例を示す図である。
【図２０】コンピュータの機能ブロック図である。
【符号の説明】
【００７３】
１  ネットワーク    ３  無線基地局
５  ショッピングカート    ７  管理サーバ
９  検索端末
１０  終了エリア    １１  陳列棚    １２  陳列棚
１３  開始エリア
５１  カートＲＦＩＤ    ５２  商品    ５３  ＲＦＩＤリーダ
５４  送信部    ５２１  商品ＲＦＩＤ
１０１，１１１，１２１，１３１  送信部
１０２，１１２，１２２，１３２  ＲＦＩＤリーダ
７１  検索部    ７２  選別部    ７３  受信部
７４  停滞ＤＢ    ７５  陳列ＤＢ    ７６  位置ＤＢ
７７  投入ＤＢ
【図１】
2008146427.tif 000003
【図２】
2008146427.tif 000004
【図３】
2008146427.tif 000005
【図４】
2008146427.tif 000006
【図５】
2008146427.tif 000007
【図６】
2008146427.tif 000008
【図７】
2008146427.tif 000009
【図８】
2008146427.tif 000010
【図９】
2008146427.tif 000011
【図１０】
2008146427.tif 000012
【図１１】
2008146427.tif 000013
【図１２】
2008146427.tif 000014
【図１３】
2008146427.tif 000015
【図１４】
2008146427.tif 000016
【図１５】
2008146427.tif 000017
【図１６】
2008146427.tif 000018
【図１７】
2008146427.tif 000019
【図１８】
2008146427.tif 000020
【図１９】
2008146427.tif 000021
【図２０】
2008146427.tif 000022