(57)【要約】【課題】顧客の行動履歴に対応するショッピングカートの移動履歴から有意なデータを抽出する。【解決手段】本方法は、ショッピングカートの店内移動状況を表す位置データを取得し、位置データ格納部に格納するステップと、位置データ格納部に格納されている位置データから、所定のルールに合致する移動区間における位置データを抽出し、移動データ格納部に格納する区間抽出ステップと、移動データ格納部に格納されている位置データのうち、移動速度が所定値以上となっている位置データを含む移動区間における位置データを除外するステップとを含む。このように移動速度が所定時間以上となっている場合には、子供などが遊びでショッピングカートを動かしているか、又は単に急いで移動しているだけであって、有意なデータを抽出できないためである。【選択図】図３
2008204020.tif 000002
【特許請求の範囲】
【請求項１】
処理部と、位置データ格納部と、移動データ格納部とを有するコンピュータによって実行される情報処理方法であって、
前記処理部により、ショッピングカートの店内移動状況を表す位置データを取得し、前記位置データ格納部に格納するステップと、
前記処理部により、前記位置データ格納部に格納されている前記位置データから、所定のルールに合致する移動区間における位置データを抽出し、前記移動データ格納部に格納する区間抽出ステップと、
前記処理部により、前記移動データ格納部に格納されている前記位置データのうち、移動速度が所定値以上となっている前記位置データを含む前記移動区間における位置データを除外するステップと、
を含む情報処理方法。
【請求項２】
前記処理部により、前記ショッピングカートに対する商品投入の情報を取得し、投入データ格納部に格納するステップ
をさらに含み、
前記所定のルールが、
前記商品投入データ格納部に格納されている前記商品投入の情報を用いて特定される商品の投入位置が、当該商品の陳列位置の所定範囲内である場合において、前記商品の投入位置に対応し且つ前記位置データ格納部に格納されている前記位置データを含む移動区間であることである
請求項１記載の情報処理方法。
【請求項３】
前記処理部により、前記ショッピングカートに対する商品投入の情報を取得し、投入データ格納部に格納するステップと、
前記処理部により、検索条件として指定された商品のデータで前記投入データ格納部を検索し、該当する前記商品投入の情報を抽出するステップと、
前記処理部により、抽出された前記商品投入の情報に関係する前記ショッピングカートについての前記位置データを前記移動データ格納部から抽出するステップと、
前記処理部により、抽出された前記位置データにおいて前記ショッピングカートの停滞に相当する前記位置データで、商品の陳列位置のデータを格納する陳列データ格納部を検索して前記ショッピングカートの停滞位置における商品を特定するステップと、
前記処理部より、前記ショッピングカートの停滞位置における商品についてデータを出力する出力ステップと、
をさらに含む請求項１記載の情報処理方法。
【請求項４】
前記出力ステップが、
前記ショッピングカートの停滞位置における商品についてデータを、店内地図上に配置するステップ
を含む請求項３記載の情報処理方法。
【請求項５】
ショッピングカートの店内移動状況を表す位置データを取得し、位置データ格納部に格納するステップと、
前記位置データ格納部に格納されている前記位置データから、所定のルールに合致する移動区間における位置データを抽出し、移動データ格納部に格納する区間抽出ステップと、
前記移動データ格納部に格納されている前記位置データのうち、移動速度が所定値以上となっている前記位置データを含む前記移動区間における位置データを除外するステップと、
をコンピュータに実行させるためのプログラム。
【請求項６】
ショッピングカートの店内移動状況を表す位置データを取得し、位置データ格納部に格納する手段と、
前記位置データ格納部に格納されている前記位置データから、所定のルールに合致する移動区間における位置データを抽出し、移動データ格納部に格納する区間抽出手段と、
前記移動データ格納部に格納されている前記位置データのうち、移動速度が所定値以上となっている前記位置データを含む前記移動区間における位置データを除外する手段と、
を有する情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、顧客の行動履歴から有意なデータを抽出し、利用するための技術に関する。
【背景技術】
【０００２】
例えば、特開２００６−１８５２９３号公報には、店舗等における顧客行動を把握し、行動パターンから興味を示す商品を推定し、さらには購入に至るまでの行動パターンなどの特徴を、商品の購入、非購入に関係なく収集するための技術が開示されている。具体的には、店舗の入出口および売場毎に設置され、顧客が保持している無線タグから顧客識別情報を読み取る読み取り手段と、読み取った顧客識別情報に基づき各顧客の店舗内での移動経路および立ち寄った売場での滞在時間を格納する第１のデータベースと、格納した移動経路および売場毎の滞在時間に基づき各顧客が興味を示す商品を推定し、その推定した商品の情報を第２のデータベースに格納する手段とを備えるものである。
【０００３】
また、特開２００３−２８８４７２号公報には、テーマパーク、ショッピングモールその他の施設において運営の効率化を図るための技術が開示されている。具体的には、テーマパークにおいて、ビジターガイド装置の利用状況に基づいて購入履歴情報を取得するＲＦＩＤ検出部と、ＲＦＩＤ検出部で取得した購入履歴情報をビジター管理サーバに送信する通信部とを建物に設置する。ビジター管理サーバは、購入履歴情報を受信したときは、受信した購入履歴情報に基づいて、ビジターが購入したことのある商品またはサービスに関連する商品またはサービスに関する関連商品案内情報を生成し、生成した関連商品案内情報をビジターガイド装置に送信する。ビジターガイド装置は、関連商品案内情報を受信したときは、受信した関連商品案内情報を表示部に表示する。
【特許文献１】特開２００６−１８５２９３号公報
【特許文献２】特開２００３−２８８４７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
これらの従来技術のように、店内での顧客の停滞位置を分析すれば、顧客が興味を持った商品を推測できる。しかし、顧客が所持する装置などによって移動経路を記録するとプライバシーの問題が発生する。従って、ショッピングカートの位置情報を利用することが考えられる。
【０００５】
但し、ショッピングカートの移動履歴から無条件に情報を抽出すると、誤った分析を行う可能性がある。例えば、ショッピングカートの停滞位置を、そのまま顧客が品定めをしている位置とみなすには、問題がある。
【０００６】
従って、本発明の目的は、顧客の行動履歴に対応するショッピングカートの移動履歴から有意なデータを抽出するための技術を提供することである。
【課題を解決するための手段】
【０００７】
本発明の情報処理方法は、処理部と、位置データ格納部と、移動データ格納部とを有するコンピュータによって実行される情報処理方法であって、処理部により、ショッピングカートの店内移動状況を表す位置データを取得し、位置データ格納部に格納するステップと、処理部により、位置データ格納部に格納されている位置データから、所定のルールに合致する移動区間における位置データを抽出し、移動データ格納部に格納する区間抽出ステップと、処理部により、移動データ格納部に格納されている位置データのうち、移動速度が所定値以上となっている位置データを含む移動区間における位置データを除外するステップとを含む。
【０００８】
このように移動速度が所定時間以上となっている場合には、子供などが遊びでショッピングカートを動かしているか、又は単に急いで移動しているだけであって、有意なデータを抽出できないためである。
【０００９】
また、本発明の情報処理方法が、処理部により、ショッピングカートに対する商品投入の情報を取得し、投入データ格納部に格納するステップをさらに含むようにしてもよい。そして、上で述べた所定のルールが、商品投入データ格納部に格納されている商品投入の情報を用いて特定される商品の投入位置が、当該商品の陳列位置の所定範囲内である場合において、商品の投入位置に対応し且つ位置データ格納部に格納されている位置データを含む移動区間である場合もある。商品の投入位置が、商品の陳列位置から離れている場合には、ショッピングカートが放置されているか又は購買者とは別の者が操作していると考えられ、ショッピングカートの移動軌跡を見ても有意なデータが含まれている可能性は低いためである。
【００１０】
さらに、本発明の情報処理方法が、処理部により、ショッピングカートに対する商品投入の情報を取得し、投入データ格納部に格納するステップをさらに含むようにしてもよい。そして、上で述べた区間抽出ステップが、投入データ格納部に格納されている商品投入の情報に関連し且つ位置データ格納部に格納されている位置データを特定する特定ステップと、商品の陳列位置のデータを格納する陳列データ格納部を上記商品投入の情報に含まれる商品データで検索して、当該商品投入に係る商品の陳列位置のデータを特定するステップと、特定ステップで特定された位置データが商品投入に係る商品の陳列位置の所定範囲内であることを示しているか判断するステップと、特定ステップで特定された位置データが商品投入に係る商品の陳列位置の所定範囲内であることを示している場合には、特定ステップで特定された位置データを含む移動区間の移動データを移動データ格納部に格納するステップと、を含むようにしてもよい。このような処理を具体的に実施することによって、商品の投入位置が商品の陳列位置から離れているケースに該当する位置データを除外する。
【００１１】
なお、特定ステップで特定された前記位置データを含む移動区間が、商品投入の情報の直前の商品投入の情報に関連する位置データから、特定ステップで特定された位置データまでの区間である場合もある。
【００１２】
さらに、本発明の情報処理方法は、処理部により、ショッピングカートに対する商品投入の情報を取得し、投入データ格納部に格納するステップと、処理部により、検索条件として指定された商品のデータで投入データ格納部を検索し、該当する商品投入の情報を抽出するステップと、処理部により、抽出された商品投入の情報に関係するショッピングカートについての位置データを移動データ格納部から抽出するステップと、処理部により、抽出された位置データにおいてショッピングカートの停滞に相当する位置データで、商品の陳列位置のデータを格納する陳列データ格納部を検索してショッピングカートの停滞位置における商品を特定するステップと、処理部より、ショッピングカートの停滞位置における商品についてデータを出力する出力ステップとをさらに含むようにしてもよい。このようにすれば、検索条件に係る商品に関連して購買者が購入を検討したと考えられる商品についてデータを取得することができるようになる。
【００１３】
なお、上で述べた出力ステップは、ショッピングカートの停滞位置における商品についてデータを、店内地図上に配置するステップを含むようにしてもよい。このようにすれば、店内の商品配置などマーケティング活動において有用である。
【００１４】
なお、本情報処理方法をコンピュータに実行させるためのプログラムを作成することができ、このプログラムは、例えばフレキシブルディスク、ＣＤ−ＲＯＭ、光磁気ディスク、半導体メモリ、ハードディスク等の記憶媒体又は記憶装置に格納される。また、ネットワークなどを介してデジタル信号として配信される場合もある。尚、中間的な処理結果はメインメモリ等の記憶装置に一時保管される。
【発明の効果】
【００１５】
本発明によれば、顧客の行動履歴に対応するショッピングカートの移動履歴から有意なデータを抽出することができるようになる。
【発明を実施するための最良の形態】
【００１６】
本発明の実施の形態では、ショッピングカートの移動軌跡を単純に用いるのではなく、有意な移動軌跡を抽出する。例えば、図１に示すように、ショッピングカートの移動軌跡は、子供がショッピングカートを操作する場合などがあるため、購買者の移動軌跡とは必ずしも一致しない。一致しないことは、図１の例では、ショッピングカートの移動軌跡上に存在しない商品Ａを購入していることから分かるが、実際に購入者がショッピングカートを操作している区間は判別できない。
【００１７】
本実施の形態では、図２に示すように、ショッピングカートへの購入商品の投入位置をショッピングカートの移動軌跡に重ねると共に当該購入商品の投入位置の陳列位置との乖離を把握することによって、購買者自身がショッピングカートを操作していた区間を推定する。
【００１８】
具体的には、図２の例では、購入商品Ａについては、陳列位置と商品投入位置が大幅に離れているので、購入商品Ａの投入位置までの区間は無効区間と設定する。一方、購入商品Ｂについては、陳列位置と商品投入位置とがほぼ一致しているので、前回商品投入位置から商品Ｂの商品投入位置までの区間については有効区間として採用する。なお、単に購入商品のみに着目するものではなく、ショッピングカートの移動軌跡上における停滞位置から有意なデータを抽出することを目的とするため、停滞時間が短く移動速度が速い場合には、有意なデータを抽出できないので、当該有効区間を無効化する。
【００１９】
そして、例えば特定の商品を購入した購入者が、移動軌跡の有効区間内でどのような位置に停滞したかを分析することによって、有効なマーケティング活動を行うことができるようになる。
【００２０】
本実施の形態では、このようにショッピングカートの移動軌跡における有効区間を適切に抽出し、有意なデータを移動ＤＢに蓄積し、分析するものである。
【００２１】
図３に、本実施の形態に係るシステム概要図を示す。販売フロアの開始エリア１３には自身から所定の範囲内に入ったカートＲＦＩＤを読み取るＲＦ（Radio Frequency）ＩＤリーダ１３２とＲＦＩＤリーダ１３２が読み取ったＲＦＩＤ等を例えば無線で送信する送信部１３１のセットが配置されており、各陳列棚１１及び１２にもＲＦＩＤリーダ１１２及び１２２と送信部１１１及び１２１のセットが配置されており、終了エリア１０にもＲＦＩＤリーダ１０２と送信部１０１のセットが配置されている。送信部１０１乃至１３１は、ＲＦＩＤリーダ１０２乃至１３２が読み取ったショッピングカートのＲＦＩＤと読み取り日時と自己のリーダＩＤとを例えば無線基地局３及びネットワーク１を介して管理サーバ７に送信する。なお、送信部１０１乃至１３１は、有線でネットワーク１に接続されている場合もある。また、本実施の形態では、ショッピングカート５は必ず開始エリア１３から終了エリア１０に移動するものとする。
【００２２】
ショッピングカート５には、カートＲＦＩＤ５１と、商品５２に付されている商品ＲＦＩＤ５２１を読み取るＲＦＩＤリーダ５３と、ＲＦＩＤリーダ５３が読み取った商品ＲＦＩＤ５２１等を無線により送信する送信部５４とが搭載されている。送信部５４は、ＲＦＩＤリーダ５３が読み取った商品ＲＦＩＤ５２１と読み取り日時と自己のリーダＩＤとを無線基地局３及びネットワーク１を介して管理サーバ７に送信する。
【００２３】
システムサイドのネットワーク１には、販売フロア側に設置されている無線基地局３と、管理サーバ７とが接続されている。管理サーバ７は、管理サーバ７に接続されている検索端末９からの検索要求に応答する検索部７１と、本実施の形態における主要な処理を実施する選別部７２と、ネットワーク１を介して受信したデータを適切なデータベース（ＤＢ）に格納する受信部７３と、移動ＤＢ７４と、陳列ＤＢ７５と、位置ＤＢ７６と、投入ＤＢ７７と、移動ＩＤテーブル７８と、商品表示テーブル７９とを含む。検索部７１と選別部７２と受信部７３とは、移動ＤＢ７４と陳列ＤＢ７５と位置ＤＢ７６と投入ＤＢ７７とにアクセス可能となっている。なお、検索部７１は、移動ＩＤテーブル７８及び商品表示テーブル７９を用いて処理を行う。
【００２４】
次に、図４乃至図２５を用いて図３に示したシステムの処理内容を説明する。まず、図４乃至図９を用いて、データ収集フェーズにおける処理を説明する。開始エリア１３のＲＦＩＤリーダ１３２は、顧客が開始エリア１３を通過する際に、顧客が利用するショッピングカート５のカートＲＦＩＤ５１を読み取り、そのカートＩＤと通過日時とを取得する（ステップＳ１）。そして、ＲＦＩＤリーダ１３２は、カートＩＤと通過日時のデータとＲＦＩＤリーダ１３２のリーダＩＤ（以下、開始リーダＩＤと呼ぶ）とを送信部１３１に出力する。送信部１３１は、ＲＦＩＤリーダ１３２から、カートＩＤと通過日時と開始リーダＩＤとを取得すると、取得したカートＩＤと通過日時と開始リーダＩＤとを無線基地局３及びネットワーク１を介して管理サーバ７に送信する（ステップＳ３）。管理サーバ７の受信部７３は、開始エリア１３の送信部１３１から、カートＩＤ及び通過日時と開始リーダＩＤとを受信し、位置ＤＢ７６に登録する（ステップＳ５）。
【００２５】
同様に、販売フロアにおける陳列棚１２のＲＦＩＤリーダ１２２は、顧客が当該陳列棚１２を通過する際に、顧客が利用するショッピングカート５のカートＲＦＩＤ５１を読み取り、そのカートＩＤと通過日時とを取得する（ステップＳ７）。そして、ＲＦＩＤリーダ１２２は、カートＩＤと通過日時のデータと陳列棚１２のＲＦＩＤリーダ１２２のリーダＩＤとを送信部１２１に出力する。送信部１２１は、ＲＦＩＤリーダ１２２から、カートＩＤと通過日時とリーダＩＤとを取得すると、取得したカートＩＤと通過日時とリーダＩＤとを無線基地局３及びネットワーク１を介して管理サーバ７に送信する（ステップＳ９）。管理サーバ７の受信部７３は、陳列棚１２の送信部１２１から、カートＩＤと通過日時とリーダＩＤとを受信し、位置ＤＢ７６に登録する（ステップＳ１１）。このような処理を、各移動先の陳列棚で繰り返す。
【００２６】
そして、最後に、終了エリア１０のＲＦＩＤリーダ１０２は、顧客が終了エリア１０を通過する際に、顧客が利用するショッピングカート５のカートＲＦＩＤ５１を読み取り、そのカートＩＤと通過日時とを取得する（ステップＳ１３）。そして、ＲＦＩＤリーダ１０２は、カートＩＤと通過日時のデータとＲＦＩＤリーダ１０２のリーダＩＤ（以下、終了リーダＩＤと呼ぶ）とを送信部１０１に出力する。送信部１０１は、ＲＦＩＤリーダ１０２から、カートＩＤと通過日時と終了リーダＩＤとを取得すると、取得したカートＩＤと通過日時と終了リーダＩＤとを無線基地局３及びネットワーク１を介して管理サーバ７に送信する（ステップＳ１５）。管理サーバ７の受信部７３は、終了エリア１０の送信部１０１から、カートＩＤ及び通過日時と終了リーダＩＤとを受信し、位置ＤＢ７６に登録する（ステップＳ１７）。
【００２７】
例えば、図５に示したような販売フロアにおいて、太線で示すようにショッピングカート５が移動した場合には、図６に示すようなデータが位置ＤＢ７６に格納される。なお、図５において丸印は、ショッピングカートの停滞位置を示している。また、１乃至６の矩形は陳列棚を示しており、Ｌ１乃至Ｌ３、Ｒ１乃至Ｒ３は、ＲＦＩＤリーダを表す。さらに、Ｓは開始エリア１３を表し、Ｅは終了エリア１０を表す。
【００２８】
また、図６のテーブル例では、リーダＩＤの列と、カートＩＤの列と、通過日時の列と、移動ＩＤの列とを含む。なお、ショッピングカートは何回も使用されるため、開始から終了までの１回の使用を識別するためのＩＤが、移動ＩＤである。但し、移動ＩＤは現段階では登録されない。また、ＤＲＳＳＳは開始エリアを表し、ＤＲ１Ｌ２は陳列棚ＤＲ１のＲＦリーダＬ２であることを表し、ＤＲＥＥＥは終了エリアを表す。なお、実際には複数のカートＩＤのレコードが混在することになるが、図６の例では簡単化するため１つのカートＩＤしか出現しない例を示している。また、移動速度が速い場合には処理対象から除外されるが、図６の例では星印のレコードが前のレコードとの差分時間が２秒以下であり、後の処理において処理対象から除外される。
【００２９】
また、顧客がショッピングカート５に対して商品を投入する際の処理を、図７を用いて説明する。まず、ショッピングカート５のＲＦＩＤリーダ５３は、顧客による商品５２のショッピングカートへの投入に応じて、商品ＲＦＩＤ５２１から商品ＩＤを読み取ると共に、投入日時を取得し（ステップＳ２１）、送信部５４に商品ＩＤ及び投入日時を出力する。送信部５４は、商品ＩＤ及び投入日時とショッピングカート５のＩＤであるカートＩＤとを、無線基地局３及びネットワーク１を介して、管理サーバ７に送信する（ステップＳ２３）。管理サーバ７の受信部７３は、ショッピングカート５の送信部５４から、商品ＩＤ及び投入日時とカートＩＤを受信し、投入ＤＢ７７に登録する（ステップＳ２５）。
【００３０】
例えば、図８に示したような販売フロアにおいて、黒丸で示すような位置でショッピングカート５に商品を投入する。ここでは、商品ＩＤがＰ００２、Ｐ０３１、Ｐ００５及びＰ０４４である商品がその商品の陳列棚の前でショッピングカートに投入され、商品ＩＤがＰ０３３及びＰ０２８である商品がそれらの商品の陳列棚から離れた位置でショッピングカートに投入されている様子を示している。
【００３１】
また、図８で示した商品の投入は、投入ＤＢ７７に図９に示すように反映される。図９のテーブル例では、カートＩＤと、投入商品ＩＤと、投入日時とが登録されるようになっている。ショッピングカート５だけではどの位置で投入されたかは分からないので、投入ＤＢ７７には位置は登録されない。なお、実際には複数のカートＩＤが混在するデータが蓄積されるが、ここでは簡単化のため１つのカートＩＤしか出現しない例を示している。
【００３２】
次に、選別部７２の処理を図１０乃至図１８を用いて説明する。まず、図１０により選別部７２の処理概要を説明する。まず、選別部７２は、移動データ生成処理を実施する（ステップＳ３１）。その後、移動区間削除処理を実施する（ステップＳ３３）。これによって、移動ＤＢ７４に有意なデータが蓄積され、後に説明する検索処理にてマーケティング活動に必要なデータが抽出できるようになる。
【００３３】
次に、図１１乃至図１５を用いて移動データ生成処理について説明する。選別部７２は、位置ＤＢ７６内のレコードをカートＩＤ及び通過日時でソートする（ステップＳ４１）。そして、開始リーダＩＤから終了リーダＩＤまでを１単位として移動ＩＤを付与する（ステップＳ４３）。図６に示したように同一移動ＩＤが、開始エリアを表すＤＲＳＳＳがリーダＩＤとして登録されているレコードから、終了エリアを表すＤＲＥＥＥがリーダＩＤとして登録されているレコードまでに割り振られる。
【００３４】
次に、選別部７２は、投入ＤＢ７７の未処理レコードを１つ読み出す（ステップＳ４５）。例えば処理対象範囲における先頭レコードを読み出す。そして、位置ＤＢ７６において、ステップＳ４５で読み出したレコードにおけるカートＩＤ及び通過時刻に該当するレコードを検索する（ステップＳ４７）。
【００３５】
ステップＳ４７で該当レコードが抽出できなければ（ステップＳ４９：Ｎｏルート）、端子Ｂを介して図１３のステップＳ６３に移行する。一方、ステップＳ４７で該当レコードを抽出できれば（ステップＳ４９：Ｙｅｓルート）、選別部７２は、位置ＤＢ７６の該当レコードと投入ＤＢ７７における処理対象レコードにおける商品ＩＤとを対応付けて例えばメインメモリなどの記憶装置に格納する（ステップＳ５１）。また、陳列ＤＢ７５を、投入ＤＢ７７から読み出したレコードにおける商品名又は商品ＩＤで検索し、陳列位置を特定する（ステップＳ５３）。例えば、陳列ＤＢ７５には、図１２に示すようなデータが格納されている。図１２のテーブル例では、陳列ＲＦＩＤリーダ毎に、陳列ＲＦＩＤリーダＩＤと、カバー範囲と、商品ＩＤと、商品名とが格納されている。このように商品名又は商品ＩＤに対応する陳列位置、すなわち陳列ＲＦＩＤリーダＩＤを特定することができる。
【００３６】
そして、選別部７２は、陳列位置がステップＳ４７で抽出されたレコードにおける投入位置と一致しているか判断する（ステップＳ５５）。不一致である場合には、陳列位置と異なる位置で商品が投入されたものとして、端子Ｂを介して図１３のステップＳ６３に移行する。一方、一致する場合には、端子Ａを介して図１３のステップＳ５７に移行する。
【００３７】
図１３の処理の説明に移行して、選別部７２は、ステップＳ４７で今回抽出された、位置ＤＢ７６におけるレコードそれ自身を除き、当該レコードにおける移動ＩＤと同じ移動ＩＤのレコードが、メインメモリなどの記憶装置に格納されているか判断する（ステップＳ５７）。ステップＳ５１で、ステップＳ４７で抽出された、位置ＤＢ７６の該当レコードと商品ＩＤとを格納しているが、これより前に、同じ移動ＩＤのレコードを抽出済みであるかを判断する。ステップＳ４７で今回抽出された、位置ＤＢ７６におけるレコードそれ自身を除き、当該レコードにおける移動ＩＤと同じ移動ＩＤのレコードが、メインメモリなどの記憶装置に格納されていない場合には、同じ移動ＩＤについて開始位置から今回の商品投入位置までのレコードを位置ＤＢ７６から読み出し、移動ＤＢ７４に書き込む（ステップＳ５９）。この際、商品投入位置のレコードには、投入商品の商品ＩＤを追加する。そしてステップＳ６３に移行する。
【００３８】
一方、ステップＳ４７で今回抽出された、位置ＤＢ７６におけるレコードそれ自身を除き、当該レコードにおける移動ＩＤと同じ移動ＩＤのレコードが、メインメモリなどの記憶装置に格納されている場合には、選別部７２は、同じ移動ＩＤのレコードであって１回前にメインメモリなどの記憶装置に格納されているレコードを特定し、当該特定されたレコードから今回の商品投入位置までのレコードを位置ＤＢ７６から読み出し、移動ＤＢ７４に書き込む（ステップＳ６１）。この際、商品投入位置に該当するレコードには、投入商品の商品ＩＤを追加する。また、位置ＤＢ７６に書き込む際に、そのまま書き込もうとすると、前回商品投入位置に該当するレコードは重複する場合もある。この場合には重複して書き込む必要はない。そしてステップＳ６３に移行する。
【００３９】
移動ＤＢ７４には、例えば図１４に示すようなデータが格納される。図１４のテーブル例には、陳列ＲＦＩＤリーダＩＤと、カートＩＤと、通過日時と、移動ＩＤと、投入商品の商品ＩＤとが登録されるようになっている。なお、図８の場合、開始位置から商品Ｐ００２投入まで、商品Ｐ００２投入から商品Ｐ０３１投入まで、商品Ｐ０３１投入から商品Ｐ００５投入まで、商品Ｐ００５投入から商品Ｐ０４４投入までのレコードがそれぞれ移動ＤＢ７４に登録される。
【００４０】
ステップＳ６３では、選別部７２は、投入ＤＢ７７に未処理のレコードが存在するか判断し（ステップＳ６３）、未処理のレコードが存在する場合は、投入ＤＢ７７の次のレコードを読み出し（ステップＳ６５）、図１１のステップＳ４７に戻る。一方、全てのレコードについて処理を行った場合には、元の処理に戻る。
【００４１】
このような処理を行えば、図１５に示すように、商品Ａの商品投入位置が陳列位置と一致する場合であっても、次にショッピングカートに投入した商品Ｂの商品投入位置が陳列位置と一致しない場合には、商品Ａの商品投入位置から商品Ｂの商品投入位置までのレコードは移動ＤＢ７４には登録されない。一方、次にショッピングカートに投入した商品Ｃの商品投入位置が陳列位置と一致する場合には、商品Ｂの商品投入位置から商品Ｃの商品投入位置までのレコードは移動ＤＢ７４に登録される。なお、商品Ｂの商品投入位置が仮に陳列位置と一致する場合には、商品Ａの商品投入位置から商品Ｂの商品投入位置までのレコードと、商品Ｂの商品投入位置から商品Ｃの商品投入位置までのレコードが移動ＤＢ７４に登録されるが、商品Ｂの商品投入位置のレコードが重複するので、本実施の形態では重複登録を行わない。但し、重複登録するようにしても良い。なお、商品Ａの商品投入位置から商品Ｂの商品投入位置までのレコードと、商品Ｃの商品投入位置から商品Ｄの商品投入位置までのレコードとが登録される場合には、商品Ｂの商品投入位置のレコードと商品Ｃの商品投入位置のレコードが並ぶことになる。
【００４２】
また、ステップＳ４５及びＳ６５からも分かるように、投入ＤＢ７７に格納されたレコードをベースに処理を行っているので、投入ＤＢ７７についてもカートＩＤ及び読み取り時刻でソートする方が好ましい。ソートしない場合には、最終的に移動ＤＢ７４の全てのレコードを移動ＩＤ及び時刻でソートすることが好ましい。
【００４３】
次に、図１６乃至図１８を用いて、図１０におけるステップＳ３３の移動区間削除処理について説明する。選別部７２は、まず移動ＤＢ７４において未処理の移動ＩＤを特定し（図１６：ステップＳ７０）、ｎを１に初期化する（ステップＳ７１）。そして、特定の移動ＩＤについて、移動ＤＢ７４におけるｎ番目のレコードとｎ＋１番目のレコードとを読み出す（ステップＳ７３）。そして、ｎ番目のレコードとｎ＋１番目のレコードの通過時間についての差分時間を算出する（ステップＳ７５）。そして、この差分時間が所定時間以下であるか判断する（ステップＳ７７）。すなわち、移動スピードが所定の基準以上であるかを判断している。差分時間が所定時間を超える場合にはステップＳ８１に移行する。
【００４４】
一方、差分時間が所定時間以下である場合には、前回商品投入位置からその次の商品投入位置までのレコードを移動ＤＢ７４から削除する（ステップＳ７９）。例えば図１７の例では、商品Ｂと商品Ｃの商品投入位置の間に、×印で示されているように、移動スピードが所定の基準以上となってしまっているレコードが存在する場合には、商品Ｂの商品投入位置から商品Ｃの商品投入位置までのレコードを削除する。但し、例えば商品Ｂの商品投入位置のレコードより１つ前のレコードに商品ＩＤが登録されているレコードが存在しない場合には、商品Ｂの商品投入位置のレコードの次のレコードから商品Ｃの商品投入位置のレコードまでを削除する。上の処理で重複登録を避けるようにしているため本処理で削除すると、重複して削除したことになるためである。
【００４５】
そしてステップＳ８１では、ｎ＋１番目のレコードが、同一移動ＩＤについての最終レコードであるか判断する（ステップＳ８１）。同一移動ＩＤについての最終レコードではないと判断された場合には、ｎを１インクリメントしてステップＳ７３に戻る（ステップＳ８３）。一方、同一移動ＩＤについての最終レコードである場合には、全ての移動ＩＤについて処理したか判断し（ステップＳ８４）、未処理の移動ＩＤが存在する場合にはステップＳ７０に戻る。一方、全ての移動ＩＤについて処理した場合には元の処理に戻る。
【００４６】
このように、移動スピードが所定の基準以上となっている区間を移動ＤＢ７４から削除することによって、購買者が自らショッピングカートを操作していないと推測される区間及び単に急いで移動していると推測される区間を無効化することができる。
【００４７】
図１４の例では、星印のレコードが前のレコードと比較して差分時間が所定時間２秒以内であるから、商品Ｐ００５から商品Ｐ０４４までの区間が削除される。但し、商品Ｐ００５の商品投入位置のレコードは残される。従って、図１８に示されるようなデータが、図１６の処理の後には移動ＤＢ７４に残ることになる。
【００４８】
次に、図１９乃至図２５を用いて、移動ＤＢ７４に蓄積されたデータを活用するための検索処理について説明する。例えば、検索者は検索端末９を操作して管理サーバ７の検索部７１にアクセスする。そうすると、検索サーバ７の検索部７１は、例えば検索条件入力ページ・データを検索端末９に送信する。検索端末９は、例えば検索条件入力ページ・データを受信し、表示装置に表示する。例えば図１９に示すような画面が表示される。図１９の画面例では、検索条件である検索方法として検索対象の商品を入力する欄と、検索対象期間を入力する欄と、検索実行を指示する実行ボタンと、元のメニューページなどに戻るための戻るボタンとを含む。なお、検索方法については、他の方法を選択できるようにしてもよい。例えば、検索対象商品として、指定商品に加え、ショッピングカートが停止した位置にある他の商品という検索方法を選択できるようにしても良い。ここでは、説明を単純化するために商品を指定する場合について説明する。
【００４９】
検索者が、検索条件として検索対象商品の入力を行い、検索対象期間の入力を行い、さらに実行ボタンをクリックすると、検索者端末９は、検索条件の入力を受け付け、当該検索条件のデータを管理サーバ７の検索部７１に送信する。検索部７１は、検索者端末９から検索対象商品及び検索対象期間についてのデータを含む検索条件を受信し、例えばメインメモリなどの記憶装置に格納する（ステップＳ９１）。
【００５０】
そして、検索部７１は、投入ＤＢ７７を検索条件に係る商品のデータで検索し、検索条件に係る商品（例えば商品Ａ）が投入されているとされるレコードを特定する（ステップＳ９５）。そして、特定されたレコードにおいて投入日時が検索条件に係る検索対象期間内であるか判断する（ステップＳ９７）。
【００５１】
特定されたいずれのレコードにおいても、その投入日時が検索条件に係る検索対象期間内ではないと判断された場合には、検索部７１は、検索条件の再指定を促す通知を検索端末９に送信し、当該通知を表示させる（ステップＳ９９）。そしてステップＳ９１に戻る。
【００５２】
一方、特定されたいずれかのレコードにおいて投入日時が検索条件に係る検索対象期間内である場合には、特定されたレコードであって投入日時が検索条件に係る検索対象期間内であるレコードの投入時間帯及びカートＩＤで位置ＤＢ７６を検索し、該当するレコードを位置ＤＢ７６から抽出し、当該レコードの対応する移動ＩＤを移動ＩＤテーブル７８に登録する（ステップＳ１０１）。このように、検索条件に合致する、投入ＤＢ７７内のレコードを特定し、当該レコードに関係する移動ＩＤを特定して、後の処理で移動ＤＢ７４内の関連レコードを特定する。ステップＳ１０１の後に、処理は端子Ｄを介して図２２の処理に移行する。なお、移動ＩＤテーブル７８には、例えば図２１のようなデータが格納される。すなわち、該当する移動ＩＤのリストである。
【００５３】
図２２の処理の説明に移行して、検索部７１は、移動ＩＤテーブル７８の未処理移動ＩＤを特定する（ステップＳ１０３）。そして、特定された移動ＩＤと一致する移動ＩＤを有するレコードを移動ＤＢ７４から抽出する（ステップＳ１０５）。例えば移動ＩＤが「Ｍ０００１」であれば、図１８に示したようなデータが抽出される。そして、商品表示テーブル７９を初期化し（ステップＳ１０７）、ｎを１に初期化する（ステップＳ１０９）。
【００５４】
そして、検索部７１は、ステップＳ１０５で抽出したレコードのうちｎ番目のレコードとｎ＋１番目のレコードを読み出し（ステップＳ１１１）、ｎ番目のレコードとｎ＋１番目のレコードの通過時刻についての差分時間を算出する（ステップＳ１１３）。なお、ｎ番目のレコードとｎ＋１番目のレコードで通過時間が不連続になっている場合もある。例えば、商品ＩＤが登録されているレコードが連続する場合には、その間に削除されてしまったレコードが存在しているが、そのような場合には、差分時間を、以下で述べる第２の所定時間未満の固定値であるとして設定するようにしても良い。
【００５５】
そして、検索部７１は、差分時間が第２の所定時間以上であるか判断する（ステップＳ１１５）。すなわち、充分ショッピングカートを停止させているかを判断する。そして、差分時間が第２の所定時間未満である場合には、ｎを１インクリメントしてステップＳ１１１に戻る（ステップＳ１１７）。一方、差分時間が第２の所定時間以上である場合には、処理は端子Ｅを介して図２３の処理に移行する。
【００５６】
図２３の処理の説明に移行して、検索部７１は、ｎ番目のレコードの位置（陳列ＲＦＩＤリーダＩＤ）で商品表示テーブル７９を検索する（ステップＳ１１９）。該当レコードが存在していない場合には（ステップＳ１２１：Ｎｏルート）、ｎ番目のレコードの位置で陳列ＤＢ７５を検索し、該当商品ＩＤ及び商品名を特定する（ステップＳ１２５）。そして、商品表示テーブル７９に、位置、商品ＩＤ、商品名及びカウント＝１を新規レコードとして登録する（ステップＳ１２７）。そしてステップＳ１２９に移行する。一方、該当レコードが既に商品表示テーブル７９に存在している場合には（ステップＳ１２１：Ｙｅｓルート）、該当レコードのカウントを１インクリメントする（ステップＳ１２３）。そしてステップＳ１２９に移行する。
【００５７】
商品表示テーブル７９に格納されるデータの一例を図２４に示す。図２４の例では、陳列ＲＦＩＤリーダＩＤと、商品ＩＤと、商品名と、カウントとが登録されるようになっている。この商品表示テーブル７９は、検索条件に係る商品を購入した購入者が、有意な移動軌跡区間において第２の所定時間以上停止した場所の商品のデータを蓄積することになる。なお、本実施の形態では、陳列棚に陳列ＲＦＩＤリーダが設置されている例を採用しているが、もし陳列棚以外にＲＦＩＤリーダが設置されている場合には、例えばステップＳ１２５で商品ＩＤ及び商品名が陳列ＤＢ７５から抽出できないので、ステップＳ１２７をスキップすればよい。
【００５８】
ステップＳ１２９では、検索部７１は、ステップＳ１０５で抽出されたレコードに未処理レコードが存在しているか判断する（ステップＳ１２９）。未処理のレコードが存在している場合には、端子Ｆを介して図２２のステップＳ１１７に移行する。一方、ステップＳ１０５で抽出されたレコードが全て処理された場合には、移動ＩＤテーブル７８において未処理の移動ＩＤが存在しているか判断する（ステップＳ１３１）。未処理の移動ＩＤが存在する場合には、端子Ｄを介して図２２のステップＳ１０３に移行する。
【００５９】
一方、未処理の移動ＩＤが存在しない場合には、検索部７１は、予め例えば陳列ＤＢ７５に格納されているフロア図上に商品表示テーブル７９のデータを配置する（ステップＳ１３３）。多数のレコードが商品表示テーブル７９に格納されている場合には、カウント値が大きな値のレコードを優先する。さらに、検索条件に係る商品を陳列ＤＢ７５で検索し、検索結果をフロア図に配置する（ステップＳ１３５）。そして、処理後のフロア図を検索結果として、検索端末９に送信する（ステップＳ１３７）。検索端末９は、管理サーバ７から検索結果を受信し、表示装置に表示する。
【００６０】
例えば図２５のような画面が表示される。図２５の画面例では、フロア図において陳列棚４の陳列ＲＦＩＤリーダＬ１付近に検索条件に係る商品Ａのデータ（商品Ａと商品ＩＤ「Ｐ０３０」）が配置されており、陳列棚２の陳列ＲＦＩＤリーダＲ３付近に商品表示テーブル７９内の商品のデータ（商品名「鶏がらスープの素」と商品ＩＤ「Ｐ０２８」とカウント値「１２」）が配置されており、陳列棚５の陳列ＲＦＩＤリーダＬ２付近に商品表示テーブル７９内の商品のデータ（商品名「サラダ油」と商品ＩＤ「Ｐ０４１」とカウント値「２５」）が配置されている。このようにすれば、商品Ａに関連して、商品Ｐ０２８及びＰ０４１に注目する購買者が多いということが分かる。
【００６１】
また、検索条件を追加すれば、上で述べた興味を持った商品のうち購入した商品をも特定することも可能である。
【００６２】
このように、ショッピングカートの移動軌跡のうち有意な区間のデータを抽出することによって、様々なマーケティングに関する有効なデータを抽出することができるようになる。
【００６３】
以上本発明の実施の形態を説明したが、本発明はこれに限定されるものではない。例えば、図３に示した機能ブロック図は必ずしも実際のプログラムモジュール構成と一致しない場合もある。
【００６４】
さらに、処理フローについても上で述べた処理ステップの配列でなくとも、同様の機能を実現することができれば、どのように変更することも可能である。
【００６５】
なお、検索端末９と管理サーバ７は例えばコンピュータ装置であって、図２６に示すように当該コンピュータ装置においては、メモリ２５０１（記憶部）とＣＰＵ２５０３（処理部）とハードディスク・ドライブ（ＨＤＤ）２５０５と表示装置２５０９に接続される表示制御部２５０７とリムーバブル・ディスク２５１１用のドライブ装置２５１３と入力装置２５１５とネットワークに接続するための通信制御部２５１７とがバス２５１９で接続されている。オペレーティング・システム（ＯＳ）及びＷｅｂブラウザを含むアプリケーション・プログラムは、ＨＤＤ２５０５に格納されており、ＣＰＵ２５０３により実行される際にはＨＤＤ２５０５からメモリ２５０１に読み出される。必要に応じてＣＰＵ２５０３は、表示制御部２５０７、通信制御部２５１７、ドライブ装置２５１３を制御して、必要な動作を行わせる。また、処理途中のデータについては、メモリ２５０１に格納され、必要があればＨＤＤ２５０５に格納される。このようなコンピュータは、上で述べたＣＰＵ２５０３、メモリ２５０１などのハードウエアとＯＳ及び必要なアプリケーション・プログラムとが有機的に協働することにより、上で述べたような各種機能を実現する。
【００６６】
（付記１）
処理部と、位置データ格納部と、移動データ格納部とを有するコンピュータによって実行される情報処理方法であって、
前記処理部により、ショッピングカートの店内移動状況を表す位置データを取得し、前記位置データ格納部に格納するステップと、
前記処理部により、前記位置データ格納部に格納されている前記位置データから、所定のルールに合致する移動区間における位置データを抽出し、前記移動データ格納部に格納する区間抽出ステップと、
前記処理部により、前記移動データ格納部に格納されている前記位置データのうち、移動速度が所定値以上となっている前記位置データを含む前記移動区間における位置データを除外するステップと、
を含む情報処理方法。
【００６７】
（付記２）
前記処理部により、前記ショッピングカートに対する商品投入の情報を取得し、投入データ格納部に格納するステップ
をさらに含み、
前記所定のルールが、
前記商品投入データ格納部に格納されている前記商品投入の情報を用いて特定される商品の投入位置が、当該商品の陳列位置の所定範囲内である場合において、前記商品の投入位置に対応し且つ前記位置データ格納部に格納されている前記位置データを含む移動区間であることである
付記１記載の情報処理方法。
【００６８】
（付記３）
前記処理部により、前記ショッピングカートに対する商品投入の情報を取得し、投入データ格納部に格納するステップ
をさらに含み、
前記区間抽出ステップが、
前記投入データ格納部に格納されている前記商品投入の情報に関連し且つ前記位置データ格納部に格納されている前記位置データを特定する特定ステップと、
商品の陳列位置のデータを格納する陳列データ格納部を前記商品投入の情報に含まれる商品データで検索して、当該商品投入に係る商品の陳列位置のデータを特定するステップと、
前記特定ステップで特定された前記位置データが前記商品投入に係る商品の陳列位置の所定範囲内であることを示しているか判断するステップと、
前記特定ステップで特定された前記位置データが前記商品投入に係る商品の陳列位置の所定範囲内であることを示している場合には、前記特定ステップで特定された前記位置データを含む移動区間の位置データを前記移動データ格納部に格納するステップと、
を含む付記１記載の情報処理方法。
【００６９】
（付記４）
前記特定ステップで特定された前記位置データを含む移動区間が、前記商品投入の情報の直前の前記商品投入の情報に関連する位置データから、前記特定ステップで特定された前記位置データまでの区間である付記３記載の情報処理方法。
【００７０】
（付記５）
前記処理部により、前記ショッピングカートに対する商品投入の情報を取得し、投入データ格納部に格納するステップと、
前記処理部により、検索条件として指定された商品のデータで前記投入データ格納部を検索し、該当する前記商品投入の情報を抽出するステップと、
前記処理部により、抽出された前記商品投入の情報に関係する前記ショッピングカートについての前記位置データを前記移動データ格納部から抽出するステップと、
前記処理部により、抽出された前記位置データにおいて前記ショッピングカートの停滞に相当する前記位置データで、商品の陳列位置のデータを格納する陳列データ格納部を検索して前記ショッピングカートの停滞位置における商品を特定するステップと、
前記処理部より、前記ショッピングカートの停滞位置における商品についてデータを出力する出力ステップと、
をさらに含む付記１記載の情報処理方法。
【００７１】
（付記６）
前記出力ステップが、
前記ショッピングカートの停滞位置における商品についてデータを、店内地図上に配置するステップ
を含む付記５記載の情報処理方法。
【００７２】
（付記７）
ショッピングカートの店内移動状況を表す位置データを取得し、位置データ格納部に格納するステップと、
前記位置データ格納部に格納されている前記位置データから、所定のルールに合致する移動区間における位置データを抽出し、移動データ格納部に格納する区間抽出ステップと、
前記移動データ格納部に格納されている前記位置データのうち、移動速度が所定値以上となっている前記位置データを含む前記移動区間における位置データを除外するステップと、
をコンピュータに実行させるためのプログラム。
【００７３】
（付記８）
ショッピングカートの店内移動状況を表す位置データを取得し、位置データ格納部に格納する手段と、
前記位置データ格納部に格納されている前記位置データから、所定のルールに合致する移動区間における位置データを抽出し、移動データ格納部に格納する区間抽出手段と、
前記移動データ格納部に格納されている前記位置データのうち、移動速度が所定値以上となっている前記位置データを含む前記移動区間における位置データを除外する手段と、
を有する情報処理装置。
【図面の簡単な説明】
【００７４】
【図１】ショッピングカートの移動軌跡と購入者の移動軌跡の乖離を説明するための図である。
【図２】ショッピングカートの移動軌跡に商品の投入位置を重ねた場合を説明するための図である。
【図３】本発明の実施の形態における機能ブロック図である。
【図４】位置データの登録処理フローを示す図である。
【図５】ショッピングカートの移動経路の一例を示す図である。
【図６】位置ＤＢに格納されるデータの一例を示す図である。
【図７】商品投入データの登録処理フローを示す図である。
【図８】商品投入の一例を示す図である。
【図９】投入ＤＢに格納されるデータの一例を示す図である。
【図１０】本発明の実施の形態におけるメインの処理フローを示す図である。
【図１１】移動データ生成処理の処理フローの第１の部分を示す図である。
【図１２】陳列ＤＢに格納されたデータの一例を示す図である。
【図１３】移動データ生成処理の処理フローの第２の部分を示す図である。
【図１４】移動ＤＢに格納されるデータの一例を示す図である。
【図１５】移動データ生成処理の概要を説明するための図である。
【図１６】移動区間削除処理の処理フローを示す図である。
【図１７】移動区間削除処理を実施する際に削除される移動区間を説明するための図である。
【図１８】移動区間削除処理を実施した後の移動ＤＢに格納されているデータの一例を示す図である。
【図１９】検索条件入力画面の一例を示す図である。
【図２０】検索処理の処理フローの第１の部分を表す図である。
【図２１】移動ＩＤテーブルの一例を示す図である。
【図２２】検索処理の処理フローの第２の部分を表す図である。
【図２３】検索処理の処理フローの第３の部分を示す図である。
【図２４】商品表示テーブルの一例を示す図である。
【図２５】検索結果表示画面の一例を示す図である。
【図２６】コンピュータの機能ブロック図である。
【符号の説明】
【００７５】
１  ネットワーク    ３  無線基地局
５  ショッピングカート    ７  管理サーバ
９  検索端末
１０  終了エリア    １１  陳列棚    １２  陳列棚
１３  開始エリア
５１  カートＲＦＩＤ    ５２  商品    ５３  ＲＦＩＤリーダ
５４  送信部    ５２１  商品ＲＦＩＤ
１０１，１１１，１２１，１３１  送信部
１０２，１１２，１２２，１３２  ＲＦＩＤリーダ
７１  検索部    ７２  選別部    ７３  受信部
７４  移動ＤＢ    ７５  陳列ＤＢ    ７６  位置ＤＢ
７７  投入ＤＢ    ７８  移動ＩＤテーブル
７９  商品表示テーブル
【図１】
2008204020.tif 000003
【図２】
2008204020.tif 000004
【図３】
2008204020.tif 000005
【図４】
2008204020.tif 000006
【図５】
2008204020.tif 000007
【図６】
2008204020.tif 000008
【図７】
2008204020.tif 000009
【図８】
2008204020.tif 000010
【図９】
2008204020.tif 000011
【図１０】
2008204020.tif 000012
【図１１】
2008204020.tif 000013
【図１２】
2008204020.tif 000014
【図１３】
2008204020.tif 000015
【図１４】
2008204020.tif 000016
【図１５】
2008204020.tif 000017
【図１６】
2008204020.tif 000018
【図１７】
2008204020.tif 000019
【図１８】
2008204020.tif 000020
【図１９】
2008204020.tif 000021
【図２０】
2008204020.tif 000022
【図２１】
2008204020.tif 000023
【図２２】
2008204020.tif 000024
【図２３】
2008204020.tif 000025
【図２４】
2008204020.tif 000026
【図２５】
2008204020.tif 000027
【図２６】
2008204020.tif 000028