(57)【要約】【課題】移動中の顧客から得られる経路データを逸早く他のアプリケーションで利用できるようにする。【解決手段】ショッピングモール３内の複数の地点にはカードリーダ３１が配備されている。顧客が携帯するＩＣカード３０がカードリーダ３１の所定の近傍位置まで接近すると、カードリーダ３１は、ＩＣカード３０からカード識別番号を読み取り、その読み取ったカード識別番号および自身のカードリーダ識別番号を経路データ管理装置１へ送信する。経路データ管理装置１は、そのカード識別番号およびカードリーダ識別番号を受信すると、その受信したカードリーダ識別番号から顧客の通過地点を特定し、その特定した通過地点、当該顧客の前回の通過地点および前々回の通過地点の３地点の地点識別名称からなる経路パターンのデータを、前記カード識別番号に対応付けて、経路パターンＤＢ１５に登録する。【選択図】図１
2011253356.tif 000002
【特許請求の範囲】
【請求項１】
ＩＣカードからそのＩＣカードのカード識別番号を読み取るカードリーダが複数の所定の地点に配備されている商業エリアを訪れた顧客がその商業エリア内を移動したとき、その顧客の移動経路の経路データを収集し、管理する経路データ管理装置における経路データ管理方法であって、
前記経路データ管理装置は、
ＣＰＵと、前記顧客の移動経路の経路データを記憶する経路パターンデータベースと、を少なくとも備え、
前記ＣＰＵは、
前記カードリーダから、そのカードリーダが読み取った前記ＩＣカードのカード識別番号および前記カードリーダのカードリーダ識別番号を含んだデータを受信し、
前記カードリーダが配備された地点の地点識別名称と前記受信したカードリーダ識別番号とに基づき、前記顧客の通過地点を特定し、
前記特定した前記顧客の通過地点、前記顧客の前回の通過地点および前々回の通過地点の３地点の地点識別名称からなる経路データを、前記顧客が携帯するＩＣカードのカード識別番号に対応付けたデータを経路パターンデータとして、前記経路パターンデータベースに登録すること
を特徴とする経路データ管理方法。
【請求項２】
前記経路データ管理装置は、さらに、
前記商業エリア内のカードリーダが配備された少なくとも３地点を結んだ経路に対して、その経路の近傍エリアについての属性データが対応付けられた経路パターン属性データベースを備え、
前記ＣＰＵは、
前記ＩＣカードのカード識別番号が与えられたときには、前記経路パターンデータベースから、前記カード識別番号に対応付けられた少なくとも３地点の地点識別名称からなる経路データを取得し、
前記経路パターン属性データベースを参照して、前記取得した少なくとも３地点の地点識別名称からなる経路データに対応付けられた属性データを抽出すること
を特徴とする請求項１に記載の経路データ管理方法。
【請求項３】
ＩＣカードからそのＩＣカードのカード識別番号を読み取るカードリーダが複数の所定の地点に配備されている商業エリアを訪れた顧客がその商業エリア内を移動したとき、その顧客の移動経路の経路データを収集し、管理する経路データ管理装置であって、
前記経路データ管理装置は、
ＣＰＵと、前記顧客の移動経路の経路データを記憶する経路パターンデータベースと、を少なくとも備え、
前記ＣＰＵは、
前記カードリーダから、そのカードリーダが読み取った前記ＩＣカードのカード識別番号および前記カードリーダのカードリーダ識別番号を含んだデータを受信する処理部と、
前記カードリーダが配備された地点の地点識別名称と前記受信したカードリーダ識別番号とに基づき、前記顧客の通過地点を特定する処理部と、
前記特定した前記顧客の通過地点、前記顧客の前回の通過地点および前々回の通過地点の３地点の地点識別名称からなる経路データを、前記顧客が携帯するＩＣカードのカード識別番号に対応付けたデータを経路パターンデータとして、前記経路パターンデータベースに登録処理部と、
を有すること
を特徴とする経路データ管理装置。
【請求項４】
前記経路データ管理装置は、さらに、
前記商業エリア内のカードリーダが配備された少なくとも３地点を結んだ経路に対して、その経路の近傍エリアについての属性データが対応付けられた経路パターン属性データベースを備え、
前記ＣＰＵは、
前記ＩＣカードのカード識別番号が与えられたときには、前記経路パターンデータベースから、前記カード識別番号に対応付けられた少なくとも３地点の地点識別名称からなる経路データを取得し、
前記経路パターン属性データベースを参照して、前記取得した少なくとも３地点の地点識別名称からなる経路データに対応付けられた属性データを抽出すること
を特徴とする請求項３に記載の経路データ管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、個々人が携帯するＩＣ（Integrated Circuit）カードと各地点に設置されたＩＣカードリーダとを用いて、個々人が通過した経路の経路データを取得し、管理する経路データ管理方法および経路データ管理装置に関する。
【背景技術】
【０００２】
近年、ＲＦＩＤ（Radio Frequency Identification）やIEEE 802.11諸規格による無線ＬＡＮ（Local Area Network）などの局所通信技術の普及に伴い、様々な分野で、ＩＣカード、携帯電話機、個人情報端末などを用いた個人認証や、個々人を識別した位置情報の追跡が行われるようになってきた。
【０００３】
例えば、特許文献１には、ＩＣカード機能とＧＰＳ（Global Positioning System）機能とを有する携帯電話機を用いて、観光地における旅行者の動線情報（立寄り先の経路データ）を取得し、その取得した動線情報を旅行サービス会社などに提供するシステムの例が開示されている。また、このシステムでは、旅行者がある観光スポットやみやげ物店舗などに立ち寄ったときには、その立寄り先に関する情報などが旅行者の携帯電話機に提供される。
【０００４】
また、特許文献２には、車両が高速道路の各地点に設置された所定の通信装置近傍を通過するたびに、その通信装置から得られる位置情報および時刻情報を、その車両に搭載された車載装置側の記憶装置（ＩＣカードなど）に記憶しておき、出口にてその情報を読み出すことにより、車両の走行経路を特定し、通行料金を計算する通行料金計算システムの例が開示されている。
【０００５】
しかしながら、このようなシステムで取得される旅行者または車両の移動経路データは、必ずしも、取得されつつ利用されるデータにはなっていない。例えば、特許文献１に記載のシステムで取得される旅行者の立寄り先の経路情報は、事後に、旅行サービス会社などで利用される。また、特許文献２に記載のシステムでは、車両の走行経路データは、高速道路内での走行が終わったときに料金計算に利用される。また、特許文献１によれば、旅行者の携帯電話機には、立寄る先々において、その立寄り先の観光情報などが提供されるが、そのとき利用されるのは、立寄り先の位置のデータであり、移動経路のデータではない。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−２６２１８９号公報
【特許文献２】特開平０９−２１２７９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、大型のショッピングモール、遊園地、アトラクション会場などにおいて、顧客や入園者（以下、顧客と総称する）などに適切な情報を提供しようとする場合には、その顧客がどのような経路を通過しているかを迅速に、つまり、リアルタイムで取得し、その顧客の経路の特徴に応じた情報を提供することが求められる。例えば、ショッピングモールなどにおいて、服飾店に多く立寄る顧客には、単に、顧客が現在いる店舗の情報を提供するだけでなく、近隣の他の服飾店の情報を提供することなどが求められる。
【０００８】
しかしながら、従来の現実の顧客への情報提供システムなどでは、顧客がそれまでに移動した経路を解析し、その経路の特徴を把握するなどの処理は行われていない。従って、顧客の現在位置に応じたスポット情報を提供することはできても、顧客が移動した経路に応じた適切な情報を提供することはできない。
【０００９】
以上のように、顧客の移動経路のデータが利用されない原因の１つには、「経路とは始点と終点を有するもの」という一種の既成概念への捉われがある。そのため、経路データを取得する多くのサーバ装置においては、顧客が終点に到達したときに始めて、その経路データが他のアプリケーションで自由に使用可能なデータベース（以下、ＤＢと略す）登録される。従って、途中経過の経路データは、他のアプリケーションで利用されず、その結果、顧客には、それまでの移動経路に応じた適切な情報が提供されることはない。
【００１０】
そこで、本発明は、取得途上の経路データを逸早く他のアプリケーションで利用可能とする経路データ管理方法および経路データ管理装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明に係る経路データ管理装置は、所定の商業エリアを訪れた顧客がその商業エリア内を移動したとき、その顧客の移動経路の経路データを収集し、その収集した経路データを経路パターンデータベースに記憶して管理する。ここで、その商業エリアの所定の複数の地点には、顧客が携帯するＩＣカードからそのＩＣカードのカード識別番号を読み取るカードリーダが配備されているものとする。
カードリーダは、ＩＣカードが所定の位置まで接近してきたときには、ＩＣカードからカード識別番号を読み取り、その読み取ったカード識別番号および自身のカードリーダ識別番号を経路データ管理装置へ送信する。
経路データ管理装置は、カードリーダからそのカード識別番号およびカードリーダ識別番号を受信すると、そのたびに、カードリーダが配備された地点の地点識別名称と前記受信したカードリーダ識別番号とに基づき、顧客の通過地点を特定し、その特定した通過地点の識別名称を記憶するとともに、当該通過地点、当該顧客の前回の通過地点および前々回の通過地点の３地点の地点識別名称からなる経路データを、顧客が携帯するＩＣカードのカード識別番号に対応付けて、前記経路パターンデータベースに登録する。
【００１２】
本発明においては、顧客がカードリーダの配備地点を通過するたびに、顧客がそのとき通過した地点、前回通過した地点、前々回通過した地点の３地点からなる部分経路データを、所定の経路パターンデータベースに登録する。従って、その経路パターンデータベースにおいて、顧客の部分経路データは、顧客が当該商業エリアの中を移動しつつ登録されることになる。また、実施形態で説明するように、顧客の一連の部分経路データから、顧客の始点から終点（その時点での最終地点）までの経路を求めることは容易である。従って、顧客の経路データは、顧客が当該商業エリアの中を移動中であっても、カードリーダからの顧客の通過が通知されれば、直ちに経路パターンデータベースに登録されるので、他のアプリケーションで逸早く利用することが可能となる。
【発明の効果】
【００１３】
本発明によれば、取得途上の経路データを逸早く他のアプリケーションで利用可能とする経路データ管理方法および経路データ管理装置を提供することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施形態に係る経路データ管理装置の構成の例およびその経路データ管理装置が適用される全体のシステムの構成の例を示した図。
【図２】本発明の実施形態に係る経路データ管理装置で経路データ取得の対象となるショッピングモールの売り場配置図および顧客の移動経路の例を示した図。
【図３】ＩＣカードからのカード識別番号の読み取りから、そのカード識別番号を有するＩＣカードを携帯した顧客の移動経路データを経路パターンＤＢへ登録するまでの処理の例を示した図。
【図４】経路パターンデータテーブルの構成の例を示した図。
【図５】経路パターンデータの登録過程の様子を模式的に示した図。
【図６】経路パターン登録モジュールの処理フローの例を示した図。
【図７】経路パターンＤＢに記憶される経路パターンデータテーブルのデータ構造の特徴を説明するための図。
【図８】（ａ）経路パターン属性テーブルの構成の例、および、（ｂ）顧客の経路パターンから得られる属性データの例を示した図。
【発明を実施するための形態】
【００１５】
以下、本発明の実施形態について、図面を参照して詳細に説明する。
【００１６】
まず、図１および図２を参照して、本発明の実施形態に係る経路データ管理装置の構成およびその利用環境について説明する。図１は、本発明の実施形態に係る経路データ管理装置の構成の例およびその経路データ管理装置が適用される全体のシステムの構成の例を示した図である。
【００１７】
図１に示すように、本発明の実施形態に係る経路データ管理装置１は、通信ネットワーク４などを介して互いに通信可能に接続された経路データ収集装置１０および経路データ応用装置２０を含んで構成される。ここで、経路データ収集装置１０は、ショッピングモール３を訪れた顧客の移動経路のデータを収集する装置であり、また、経路データ応用装置２０は、経路データ収集装置１０によって収集された顧客の移動経路のデータに基づき、顧客やシステム管理者などに何らかのサービスを提供する装置である。なお、顧客が訪れるショッピングモール３は、多数の売り場や店舗を含んだ商業エリアであるが、多数の人が訪れる遊園地、アトラクション会場、イベント会場などであってもよい。
【００１８】
本実施形態では、顧客の移動経路を収集するために、ショッピングモール３を訪れる顧客は、ＩＣカード３０を携帯しているものとし、また、ショッピングモール３の所定の複数の場所には、ＩＣカード３０からそのＩＣカード３０のカード識別番号を読み出すカードリーダ３１が配備されているものとする。本明細書では、カードリーダ３１が配備されている場所を、以下、ゲートと呼ぶ。図１の例では、ショッピングモール３には、７つのゲートＡ〜Ｇが設けられている。
【００１９】
ここで、ＩＣカード３０は、そのＩＣカード３０をユニークに識別するカード識別番号を記憶するメモリ（不図示）と、カードリーダ３１から送信される信号により起動され、カード識別番号をそのカードリーダ３１へ送信する送信回路（不図示）と、を少なくとも含んで構成される。そして、そのＩＣカード３０は、クレジットカードタイプの単独のカードであってもよく、また、携帯電話機、携帯型情報端末など個人の持ち物に無線ＩＣチップが内蔵されたもの、例えば、腕輪、時計、ワッペン、シールなどに無線ＩＣチップが埋込まれたり貼付けられたりしたものであってもよい。また、ＩＣカード３０とカードリーダ３１との間の通信は、非接触式（無線）通信であってもよく、接触式（有線）通信であってもよい。
【００２０】
また、カードリーダ３１は、ＩＣカード３０に対して所定の信号を送信するとともに、ＩＣカード３０から送信されるカード識別番号を受信する通信回路（不図示）を備えている。その通信回路は、ＩＣカード３０が所定の距離の範囲内に接近したとき、または、ＩＣカード３０がカードリーダ３１の所定の挿入口に挿入されて、双方の通信線同士が接触したとき、ＩＣカード３０から送信されるカード識別番号を受信する（以下、カード識別番号を読み取る、という）。さらに、カードリーダ３１は、通信ネットワーク４に対するネットワークインタフェース回路（不図示）を備えており、前記読み取ったカード識別番号に、自身のカードリーダ識別番号と、そのときのタイムスタンプと、を付加したデータを、そのネットワークインタフェース回路および通信ネットワーク４を介して、経路データ収集装置１０へ送信する。
【００２１】
ここで、通信ネットワーク４は、例えば、イーサネット（登録商標）の有線のＬＡＮや、IEEE 802.11諸規格による無線ＬＡＮなどを含んで構成されるが、さらに、インターネットの一部が含まれていてもよい。
【００２２】
また、経路データ収集装置１０は、ＣＰＵ（Central Processing Unit）１１と記憶装置１２とを少なくとも備えた一般的なコンピュータによって構成される。ここで、記憶装置１２は、半導体メモリのＲＡＭ（Random Access Memory）や、ハードディスク磁気記憶装置などによって構成されており、その記憶装置１２には、経路パターン登録モジュール１３、経路パターン抽出モジュール１４、経路パターンＤＢ１５などのプログラムや各種データが記憶される。
【００２３】
経路データ収集装置１０において、ＣＰＵ１１は、記憶装置１２に記憶されている経路パターン登録モジュール１３、経路パターン抽出モジュール１４、経路パターンＤＢ１５などのプログラムを実行し、それぞれのプログラムに割り当てられた所定の機能を実現するとともに、経路データ収集装置１０が果たすべき機能を実現する。なお、本実施形態では、経路パターンＤＢ１５などのデータベースは、データテーブルと管理プログラムで構成されているものとする。
【００２４】
ここで、経路パターン登録モジュール１３は、カードリーダ３１から送信されるカード識別番号などのデータを受信するとともに、ＩＣカード３０のカード識別番号によって識別される顧客ごとの経路データを取得し、その経路データを経路パターンＤＢ１５に登録するプログラムである。また、経路パターン抽出モジュール１４は、経路データ応用装置２０からの求めに応じて、経路パターンＤＢから特定の顧客の経路パターンデータなどを抽出し、その抽出した経路パターンデータを経路データ応用装置２０へ送信するプログラムである。また、経路パターンＤＢ１５は、経路パターンデータテーブルを備えたデータベース管理プログラムである。なお、経路パターン登録モジュール１３の詳細な処理フロー、および、経路パターンＤＢ１５の経路パターンデータテーブルの構成については、別途、図面を参照して説明する。
【００２５】
また、経路データ応用装置２０は、経路データ収集装置１０と同様に、ＣＰＵ２１と記憶装置２２とを少なくとも備えた一般的なコンピュータによって構成される。ここで、記憶装置２２は、半導体メモリのＲＡＭやハードディスク磁気記憶装置などによって構成されており、その記憶装置２２には、経路パターン属性抽出モジュール２３、経路データ解析モジュール２４、経路パターン属性ＤＢ２５などのプログラムや各種データが記憶される。
【００２６】
経路データ応用装置２０において、ＣＰＵ２１は、記憶装置２２に記憶されている経路パターン属性抽出モジュール２３、経路データ解析モジュール２４、経路パターン属性ＤＢ２５などのプログラムを実行し、それぞれのプログラムに割り当てられた所定の機能を実現するとともに、経路データ応用装置２０が果たすべき機能を実現する。
【００２７】
なお、経路データ応用装置２０が果たすべき機能とは、経路データ収集装置１０の経路パターンＤＢ１５に登録された顧客が通過した経路データや、経路パターン属性ＤＢ２５に登録されているデータを利用して、顧客やシステムの管理者などに対し、何らかの情報提供サービスを行う機能である。その機能の例や経路パターンＤＢ１５の構成の例については後記する。
【００２８】
また、図１においては、経路データ収集装置１０および経路データ応用装置２０は、それぞれ別々のコンピュータにより構成されるとしているが、経路データ収集装置１０および経路データ応用装置２０が１つのコンピュータによって構成されるとしてもよく、３つ以上のコンピュータによって構成されるとしてもよい。
【００２９】
図２は、本発明の実施形態に係る経路データ管理装置で経路データ取得の対象となるショッピングモール３の売り場配置図および顧客の移動経路の例を示した図である。図２に示すように、ショッピングモール３は、複数の売り場に分割され、その売り場の主要な位置には、カードリーダ３１がそれぞれ配備されたゲートＡ〜Ｇが設けられている。さらに、図２には、３人の顧客が移動した経路が、それぞれ、太実線、太破線および太点線で示されている。
【００３０】
ここで、カード識別番号が“０１０”のＩＣカード３０を携帯している顧客を、以下、顧客（０１０）さん、と呼ぶことにすれば（他の例も同様）、図２の太線の実線は、顧客（０１０）さんがゲートＡ−Ｂ−Ｃ−Ｅ−Ｄ−Ｇの経路を通ったことを表している。また、太線の破線は、顧客（０１２）さんがゲートＡ−Ｂ−Ｆ−Ｃ−Ｅ−Ｇの経路を通ったことを表し、太線の点線は、顧客（０１８）さんがゲートＡ−Ｆ−Ｄ−Ｇの経路を通ったことを表している。
【００３１】
このような経路データは、例えば、顧客（０１０）さんがゲートＡ−Ｂ−Ｃ−Ｅ−Ｄ−Ｇをそれぞれ通過したときに、それぞれのゲートに設けられたカードリーダ３１が、顧客（０１０）さんのＩＣカード３０からそのカード識別番号を読み取り、その読み取ったカード識別番号と自身のカードリーダ識別番号とを経路データ収集装置１０へ送信し、経路データ収集装置１０が顧客（０１０）さんのＩＣカード３０のカード識別番号を送信したカードリーダ３１のカードリーダ識別番号をトレースすることによって取得される。
【００３２】
なお、ＩＣカード３０とカードリーダ３１との通信可能距離が短い場合（接触式のＩＣカード３０の場合を含む）には、顧客の移動経路を高精度に取得するためには、例えば、カードリーダ３１が配備されたゲートをできるだけ多数配置するか、顧客がどうしても通らざるを得ないような場所に配置するのが好ましい。一方、ＩＣカード３０とカードリーダ３１との通信可能距離が長い場合には、カードリーダ３１は、同じＩＣカード３０から何度もカード識別番号の送信を受けることになるので、その対策が必要となる。ただし、本実施形態では、これらの事情については、とくに配慮をせず、経路データ収集装置１０は、顧客がショッピングモール３内を移動したとき、ショッピングモール３内に、適宜、設けられたゲートのカードリーダ３１を介して、顧客の移動経路を、適宜、取得し得るものとする。
【００３３】
続いて、図３〜６を参照して、カードリーダ３１によるカード識別番号取得から、そのカード識別番号を有するＩＣカード３０を携帯した顧客の経路データを経路データ収集装置１０の経路パターンＤＢ１５に登録するまでの手順について説明する。ここで、図３は、ＩＣカード３０からのカード識別番号の読み取りから、そのカード識別番号を有するＩＣカード３０を携帯した顧客の移動経路データを経路パターンＤＢ１５へ登録するまでの処理の例を示した図である。
【００３４】
図３に示すように、顧客の移動や顧客の「かざす」または「挿入する」などの操作により、ＩＣカード３０がカードリーダ３１の所定の距離の範囲内に接近したとき、または、双方の通信線同士が接触したとき（ステップＳ０１）、カードリーダ３１は、ＩＣカード３０へ読み取り要求信号を送信する（ステップＳ０２）。ＩＣカード３０は、その読み取り要求信号に応答して、自身のメモリに書き込まれているカード識別番号をカードリーダ３１へ送信する（ステップＳ０３）。カードリーダ３１は、カード識別番号を受信すると、読み取り完了信号をＩＣカード３０へ送信する（ステップＳ０４）。
【００３５】
次に、カードリーダ３１は、ＩＣカード読み取りデータを経路データ収集装置１０の経路パターン登録モジュール１３へ送信する（ステップＳ０５）。ここで、ＩＣカード読み取りデータとは、ＩＣカード３０から読み取ったカード識別番号に、当該カードリーダ３１のカードリーダ識別番号と、当該カード識別番号を読み込んだときの時刻であるタイムスタンプと、を付加したデータをいう。なお、タイムスタンプは、それぞれのカードリーダ３１が有する計時装置によって刻まれる時刻であるが、各計時装置の時刻は、経路データ収集装置１０などから送信される時刻合わせメッセージにより、定期的に時刻合わせが行われるものとする。
【００３６】
次に、経路パターン登録モジュール１３は、カードリーダ３１から送信されたＩＣカード読み取りデータを受信すると、経路パターンＤＢ１５に対し、ＩＣカード読み取りデータに含まれるカード識別番号と同じカード識別番号を有する経路パターンデータの登録の有無を問い合わせる（ステップＳ０６）。経路パターン登録モジュール１３は、その問い合わせに対する経路パターンＤＢ１５からの有無の返答を受けると（ステップＳ０７）、その返答に応じて、経路パターンデータを更新または登録し（ステップＳ０８）、更新または登録完了の返答を受けて（ステップＳ０９）、以上の一連の処理を終了する。
【００３７】
なお、前記したように経路パターン登録モジュール１３や経路パターンＤＢ１５の機能を実現する動作主体は、ＣＰＵ１１であるが、ここでは、その動作の主語を、便宜的に、経路パターン登録モジュール１３や経路パターンＤＢ１５などで表記した。以下、本明細書では、同様の表記をする場合があるが、その場合には、その主語は、ＣＰＵ１１（または、ＣＰＵ２１）であるとする。
【００３８】
図４は、経路パターンデータテーブルの構成の例を示した図である。図４に示すように、経路パターンデータテーブル１５１は、経路パターンＤＢ１５を構成するテーブルであり、その行データは、「経路パターン」、「カード識別番号」、「タイムスタンプ」などのカラムによって構成される。なお、本明細書では、経路パターンデータテーブル１５１を構成する各行の行データを経路パターンデータと呼ぶ。
【００３９】
経路パターンデータの「経路パターン」カラムは、「カード識別番号」カラムで識別されるＩＣカード３０を携帯した顧客の移動経路を、原則として３つのゲートのゲート識別名称によって表した情報である。「経路パターン」カラムが“Ａ−Ｂ−Ｃ”である場合には、顧客がゲートＡ−Ｂ−Ｃを通過したことを表している。なお、ゲート識別名称は、本来、カードリーダ識別番号とは別のデータであり、両者は、所定の定義テーブルによって対応付けられるべきデータであるが、本明細書では、説明の煩雑化を避けるために、両者を同じ記号（Ａ〜Ｇ）で表している。
【００４０】
また、「タイムスタンプ」カラムは、顧客が「経路パターン」カラムで表された最後のゲートを通過した時刻を表しているが、「タイムスタンプ」カラムは、必須ではない。ただし、「タイムスタンプ」カラムがない場合には、経路パターンデータは、時刻の昇順に経路パターンデータに登録されるもの、とあらかじめ定めておくことが必要である。
【００４１】
ここで、「経路パターン」カラムのデータは、顧客の移動経路に含まれる最小単位ごとの部分経路の経路データということができる。すなわち、顧客が移動するたびに、つまり、顧客のＩＣカード３０のカード識別番号がカードリーダ３１によって読み取られるたびに、この最小単位の経路データである「経路パターン」が「カード識別番号」に対応付けられて経路パターンＤＢ１５に登録される。以下、本明細書では、「経路パターン」カラムに登録されるデータ、すなわち、３地点のゲート識別名称からなる経路データを、単に、経路パターンと略称する。
【００４２】
図５は、経路パターンデータの登録過程の様子を模式的に示した図である。なお、図５では、分かりやすいように、顧客（０１０）さんだけについて、その経路パターンデータの登録過程の例を示している。また、経路パターンデータについては、「経路パターン」カラムのみが示されている。
【００４３】
まず、顧客（０１０）さんがショッピングモール３の入口などに設置されたゲートＡを通過すると、経路パターンデータテーブル１５１には、「経路パターン」カラムが“Ａ”である経路パターンデータが登録される（ステップＳ１１）。
【００４４】
次に、顧客（０１０）さんがゲートＢを通過すると、ステップＳ１１で登録された経路パターンデータの「経路パターン」カラムは、“Ａ”から“Ａ−Ｂ”に更新され、さらに、経路パターンデータテーブル１５１には、「経路パターン」カラムが“Ｂ”である経路パターンデータが新たに登録される（ステップＳ１２）。
【００４５】
次に、顧客（０１０）さんがゲートＣを通過すると、ステップＳ１２で“Ａ−Ｂ”に更新された経路パターンデータの「経路パターン」カラムは、“Ａ−Ｂ”から“Ａ−Ｂ−Ｃ”に更新され、また、ステップＳ１２で新たに登録された経路パターンデータの「経路パターン」カラムは、“Ｂ”から“Ｂ−Ｃ”に更新される。さらに、経路パターンデータテーブル１５１には、「経路パターン」カラムが“Ｃ”である経路パターンデータが新たに登録される（ステップＳ１３）。
【００４６】
次に、顧客（０１０）がゲートＥを通過すると、ステップＳ１３で“Ｂ−Ｃ”に更新されたパターンデータの「経路パターン」カラムは、“Ｂ−Ｃ”から“Ｂ−Ｃ−Ｅ”に更新され、また、ステップＳ１２で登録された経路パターンデータの「経路パターン」カラムは、“Ｃ”から“Ｃ−Ｅ”に更新される。さらに、経路パターンデータテーブル１５１には、「経路パターン」カラムが“Ｅ”である経路パターンデータが新たに登録される（ステップＳ１４）。
このとき、前のステップで「経路パターン」カラムが３つのゲート識別名称で埋められていた経路パターンデータは、処理の対象外となり、経路パターンデータテーブル１５１に登録されたままとなる。
【００４７】
以下、同様に、顧客（０１０）が新たなゲートを通過するたびに、経路パターンデータが更新され、または、登録されていく。
【００４８】
図６は、経路パターン登録モジュール１３の処理フローの例を示した図である。経路パターン登録モジュール１３は、ＣＰＵ１１によって実行されるプログラムである。
【００４９】
経路データ収集装置１０のＣＰＵ１１は、まず、カードリーダ３１からＩＣカード読み取りデータを受信する（ステップＳ２１）。前記したように、ＩＣカード読み取りデータは、カードリーダ３１が読み取ったＩＣカード３０のカード識別番号、当該カードリーダ３１のカードリーダ識別番号、および、カードリーダ３１がＩＣカード３０のカード識別番号を読み取ったときの時刻を表したタイムスタンプにより構成されている。
【００５０】
次に、ＣＰＵ１１は、あらかじめ記憶装置１２に記憶されている変換テーブルを参照して、当該ＩＣカード読み取りデータに含まれるカードリーダ識別番号をゲート識別名称に変換する（ステップＳ２２）。なお、本実施形態では、カードリーダ識別番号とゲート識別名称とは、同じＡ〜Ｇの記号で表されている。
【００５１】
次に、ＣＰＵ１１は、経路パターンＤＢ１５の経路パターンデータテーブル１５１（以下、単に、経路パターンＤＢ１５という）を参照して、ＩＣカード読み取りデータに含まれるカード識別番号と同じカード識別番号を有する経路パターンデータの有無を確認する（ステップＳ２３）。
【００５２】
そして、その確認の結果、同じカード識別番号を有する経路パターンデータが経路パターンＤＢ１５に無かった場合には（ステップＳ２４でＮｏ）、ＣＰＵ１１は、「経路パターン」カラムが今回通過のゲート識別名称（すなわち、ステップＳ２２の変換で得られたゲート識別名称）ただ１つで構成されている経路パターンデータを新たに生成し（ステップＳ２９）、その生成した経路パターンデータを経路パターンＤＢ１５に登録し（ステップＳ３０）、処理を終了する。
【００５３】
一方、ステップＳ２３の確認の結果、同じカード識別番号を有する経路パターンデータが経路パターンＤＢ１５に有った場合には（ステップＳ２４でＹｅｓ）、ＣＰＵ１１は、今回通過のゲート識別名称を、前回通過のゲート識別名称（すなわち、前記同じカード識別番号を有する経路パターンデータのうち、最新の経路パターンデータの「経路パターン」カラムに含まれる右端のゲート識別名称）と比較する（ステップＳ２５）。
【００５４】
そして、その比較の結果、両者のゲート識別名称が同じであった場合には（ステップＳ２６でＹｅｓ）、顧客が同じ売り場に滞在していたことを意味するので、ＣＰＵ１１は、顧客が移動しなかったものとみなして、経路パターンデータの登録などの処理をすることなく、そのまま全体の処理を終了する。
【００５５】
また、ステップＳ２５の比較において、両者のゲート識別名称が異なった場合には（ステップＳ２６でＮｏ）、顧客が移動したことを意味するので、ＣＰＵ１１は、前記同じカード識別番号を有する経路パターンデータのうち、通過ゲート数（すなわち、「経路パターン」カラムに含まれるゲート識別名称の数）が１または２の経路パターンデータを抽出し（ステップＳ２７）、その抽出した経路パターンデータの「経路パターン」カラムに、今回通過のゲート識別名称を追加し、経路パターンデータを更新する（ステップＳ２８）。さらに、ＣＰＵ１１は、「経路パターン」カラムが今回通過のゲート識別名称ただ１つで構成されている経路パターンデータを新たに生成し（ステップＳ２９）、その生成した経路パターンデータを経路パターンＤＢ１５に登録して（ステップＳ３０）、処理を終了する。
【００５６】
図７は、経路パターンＤＢ１５に記憶される経路パターンデータテーブル１５１のデータ構造の特徴を説明するための図である。ここで、顧客（０１０）さん、（０１２）さん、および、（０１８）さんが、ショッピングモール３（図２参照）の中を移動し、それぞれ、ゲートＡ−Ｂ−Ｃ−Ｅ−Ｄ−Ｇ、ゲートＡ−Ｂ−Ｆ−Ｃ−Ｅ−Ｇ、ゲートＡ−Ｆ−Ｄ−Ｇを通過した場合には、経路パターンＤＢ１５には、図７（ａ）に示した経路パターンデータテーブル１５１が登録される。ただし、ここでは、「タイムスタンプ」カラムは、省略されている。
【００５７】
このような経路パターンデータテーブル１５１が登録されていれば、ＣＰＵ１１は、その中から、例えば、顧客（０１０）さんに対応付けられた経路パターンデータを抽出することによって、顧客（０１０）さんの経路パターン“Ａ−Ｂ−Ｃ”、“Ｂ−Ｃ−Ｅ”、“Ｃ−Ｅ−Ｄ”、“Ｅ−Ｄ−Ｇ”を得ることができる。そして、これらの経路パターンのデータから、顧客（０１０）さんが通過した経路Ａ−Ｂ−Ｃ−Ｅ−Ｄ−Ｇを容易に求めることができる。同様にして、ＣＰＵ１１は、顧客（０１２）さんが通過した経路Ａ−Ｂ−Ｆ−Ｃ−Ｅ−Ｇ、および、顧客（０１８）さんが通過した経路Ａ−Ｆ−Ｄ−Ｇを求めることができる。
【００５８】
以上のように、本実施形態では、顧客（０１０）さんが出口などの最終ゲートＧに到達しなくても、各ゲートを通過するたびに、それぞれ１つないし３つのゲート識別名称からなる「経路パターン」カラムのデータが経路パターンＤＢ１５に登録され、また、その登録された「経路パターン」カラムのデータから、顧客（０１０）さんがそれまで通過した経路Ａ−Ｂ−Ｃ−・・・などを求めることができる。従って、経路パターンＤＢ１５を利用する他のアプリケーションは、顧客（０１０）さんが出口などの最終ゲートＧに到達する前から、顧客（０１０）さんの移動経路のデータを利用することが可能となる。
【００５９】
また、ＣＰＵ１１は、ある経路パターン“ｘ−ｙ−ｚ”をキーにして、経路パターンデータテーブル１５１を検索することによって、その経路パターンを通過したＩＣカード３０（つまり、顧客）を検索することができる。従って、特定の経路パターンを通過した顧客を容易に抽出することが可能になる。
【００６０】
ところで、以上のようにして求められた顧客（０１０）さん、顧客（０１２）さん、顧客（０１８）さんの経路データのデータ構造は、一般的には、図７（ｂ）のように文字列の木構造によって表すことができる。そして、その木構造には、図７（ｃ）に示すような接続先を表すノード構造が含まれており、これらのノード構造を用いることにより、顧客（０１０）さん、顧客（０１２）さん、顧客（０１８）さんの経路データを自由に表すことができる。
【００６１】
なお、このような木構造の経路データは、経路パターンＤＢ１５の経路パターンデータテーブル１５１で管理するのではなくて、ポインタでつないだリスト構造を利用した文字単位の木構造をした、いわゆる、トライを用いて管理してもよい。
【００６２】
図８は、（ａ）経路パターン属性テーブルの構成の例、および、（ｂ）顧客の経路パターンから得られる属性データの例を示した図である。
【００６３】
図８（ａ）に示すように、経路パターン属性テーブル２５１は、経路パターン属性ＤＢ２５を構成するテーブルであり、その行データは、「経路パターン」および「属性データ」のカラムによって構成されている。すなわち、経路パターン属性テーブル２５１は、３つのゲート識別名称からなる「経路パターン」とその「経路パターン」の特徴を表す「属性」とを対応付けたテーブルである。
【００６４】
ちなみに、図８の例では、「経路パターン」は、「売り場の名称」に対応付けられている。例えば、経路パターン“Ａ−Ｂ−Ｃ”は、「食料品」売り場が対応付けられており、これは、経路パターン“Ａ−Ｂ−Ｃ”は、「食料品」売り場を主として通過することを表している。同様に、経路パターン“Ａ−Ｂ−Ｆ”は、「フルーツ」売り場を主として通過することを表している。このように、経路パターン属性テーブル２５１を用いると、経路パターン、すなわち、３つのゲートをつなぐ経路の近傍エリアに対して、その近傍エリアを特徴付ける属性データを定義することができる。
【００６５】
本実施形態における経路パターン属性テーブル２５１の特徴は、３つの地点からなる経路近傍のエリアに対し、そのエリアを特徴付ける属性データを対応付けた点にある。まず、３つの地点からなる経路に対して近傍エリアを定めるのは、１つの地点に対して近傍エリアを定める場合より、より的確に近傍エリアを定めることができる。また、経路データの場合には、顧客のおよその移動方向を知ることもできる。
【００６６】
そこで、ここでは、図８に示したような経路パターン属性テーブル２５１があらかじめ定められ、経路パターン属性ＤＢ２５に記憶されているとする。そして、顧客（０１０）さん、（０１２）さん、（０１８）さんが、それぞれ、ショッピングモール３の中を移動し、図４に示したような経路パターンデータが経路パターンデータテーブル１５１に登録されているとする。このような状況の下に、経路データ応用装置２０のＣＰＵ２１（図１参照）が経路パターン属性抽出モジュール２３を実行する。
【００６７】
ＣＰＵ２１は、まず、経路データ収集装置１０の経路パターンデータテーブル１５１から通信ネットワーク４を介して、例えば、顧客（０１０）さんに対応付けられた「経路パターン」カラムのデータ“Ａ−Ｂ−Ｃ”、“Ｂ−Ｃ−Ｅ”、“Ｃ−Ｅ−Ｄ”、・・・を取得する。さらに、経路パターン属性テーブル２５１を参照して、“Ａ−Ｂ−Ｃ”、“Ｂ−Ｃ−Ｅ”、“Ｃ−Ｅ−Ｄ”、・・・のそれぞれに対応付けられた“食料品”、“紳士服”、“婦人服”・・・の属性データを取得する。
【００６８】
以上のような経路パターン属性抽出モジュール２３の処理により、ＣＰＵ２１は、例えば、図８（ｂ）に示すように各顧客が通過した経路パターンに対応する属性データを取得することができる。さらに、ＣＰＵ２１は、経路データ解析モジュール２４の処理により、各顧客についての経路パターンの属性データから、各顧客の経路の特徴を取得する。例えば、顧客（０１０）さんの経路パターンに対応付けられた属性データとして「紳士服」、「婦人服」などの「服飾」関係の属性が多く現れていた場合には、顧客（０１０）さんが通過している経路は、「服飾」関係という特徴があると判断する。
【００６９】
そこで、ＣＰＵ２１は、情報提供サービスモジュール（図１に図示せず）を実行することにより、顧客（０１０）さんの携帯電話や個人情報端末などに、近隣の服飾関係の売り場についてのサービス情報などを送信する。
【００７０】
また、経路パターン属性ＤＢ２５を利用しない場合であっても、例えば、ＣＰＵ２１が、顧客の経路パターンから特定の経路パターンを検出したとき、顧客がその特定の経路パターンを経由したことに対する何らかの付加的なサービス情報を、その顧客に提供することなども可能となる。
【００７１】
なお、図８（ａ）の経路パターン属性テーブル２５１の例では、３つの地点の経路に対してその経路に対する属性データを定めているが、３つの地点に限定されることなく、例えば、４つの地点の経路に対して属性データを定めてもよい。
【００７２】
以上、本実施形態によれば、経路データ収集装置１０は、顧客が所定のゲートを通過するたびに、当該ゲート、前回通過のゲート、前々回通過のゲートの３地点からなる経路データを経路パターンＤＢ１５に、次々に登録していく。従って、経路データ応用装置２０は、顧客がショッピングモール３の中を移動中であっても、その顧客のそれまでの経路データを利用することができる。さらに、経路データ応用装置２０は、３つの地点からなる経路パターンに対応付けられた属性データを利用することによって、顧客が通過した経路の特徴を解析することが可能となり、顧客に対して、より適切な情報を提供することが可能となる。
【符号の説明】
【００７３】
１      経路データ管理装置
３      ショッピングモール（商業エリア）
４      通信ネットワーク
１０    経路データ収集装置
１１    ＣＰＵ
１２    記憶装置
１３    経路パターン登録モジュール
１４    経路パターン抽出モジュール
１５    経路パターンＤＢ（経路パターンデータベース）
２０    経路データ応用装置
２１    ＣＰＵ
２２    記憶装置
２３    経路パターン属性抽出モジュール
２４    経路データ解析モジュール
２５    経路パターン属性ＤＢ（経路パターン属性データベース）
３０    ＩＣカード
３１    カードリーダ
１５１  経路パターンデータテーブル
２５１  経路パターン属性テーブル
【図１】
2011253356.tif 000003
【図２】
2011253356.tif 000004
【図３】
2011253356.tif 000005
【図４】
2011253356.tif 000006
【図５】
2011253356.tif 000007
【図６】
2011253356.tif 000008
【図７】
2011253356.tif 000009
【図８】
2011253356.tif 000010