(57)【要約】【課題】顧客の挙動に応じた適切な情報を提供する。【解決手段】行動分析手段４により、センサ１ａ，１ｂ，１ｃで検知された情報が取得され、行動パターン判定ルール記憶手段２から、取得した情報が満たしているセンサ条件を有する行動パターン判定ルールが検出される。そして、サービス提供手段５により、サービス処理記憶手段３から、行動分析手段４で判定された行動パターン判定ルールに対応する情報提供サービスの処理内容が取得され、取得した処理内容に従って表示装置１ｄを介した情報提供が実行される。【選択図】図１
2008059334.tif 000002
【特許請求の範囲】
【請求項１】
複数のセンサと表示装置とが接続されたコンピュータを備えるショッピングカートにおいて顧客への情報提供を行うための買物支援プログラムにおいて、
前記コンピュータを、
顧客が所定の挙動を取ったときに前記センサから検出される情報に関するセンサ条件が設定された行動パターン判定ルールを記憶する行動パターン判定ルール記憶手段、
前記行動パターン判定ルールに対応付けて、行動パターンに応じた情報提供サービスの処理内容が定義されたサービス処理記憶手段、
前記センサで検知された情報を取得し、前記行動パターン判定ルール記憶手段から、取得した情報が満たしている前記センサ条件を有する前記行動パターン判定ルールを検出する行動分析手段、
前記サービス処理記憶手段から、前記行動分析手段で判定された前記行動パターン判定ルールに対応する前記情報提供サービスの処理内容を取得し、取得した処理内容に従って前記表示装置を介した情報提供を実行するサービス提供手段、
として機能させることを特徴とする買物支援プログラム。
【請求項２】
複数の前記センサには、位置に応じた情報を出力する位置検出センサと、加速度を検出する加速度センサとが含まれており、
前記行動パターン判定ルール記憶手段には、速度が所定の速度閾値より速いことがセンサ条件で示された第１の行動パターン判定ルールと、速度が前記速度閾値より遅いことがセンサ条件で示された第２の行動パターン判定ルールとが格納されており、
前記サービス処理記憶手段には、前記第１の行動パターン判定ルールに対応付けて、移動途中の売り場に関する概略情報を表示することを示す第１の情報提供サービスが登録されており、前記第２の行動パターン判定ルールに対応付けて、現在の売り場に関する詳細情報を表示することを示す第２の情報提供サービスが登録されており、
前記行動分析手段は、前記加速度センサが出力する加速度の値に基づいて速度を算出し、算出された速度が前記速度閾値より速いか遅いかを比較することで、速度に対応する前記第１の行動パターン判定ルールまたは前記第２の行動パターン判定ルールを検出し、
前記サービス提供手段は、前記第１の行動パターン判定ルールが検出されると、前記位置検出センサからの情報に基づいて現在の売り場を判断し、現在の売り場に関する概略情報を表示し、前記第２の行動パターン判定ルールが検出されると、前記位置検出センサからの情報に基づいて現在の売り場を判断し、現在の売り場に関する詳細情報を表示することを特徴とする請求項１記載の買物支援プログラム。
【請求項３】
複数の前記センサには、ハンドル部に取り付けられ人の接触の有無を検知するタッチセンサが含まれており、
前記行動パターン判定ルール記憶手段には、前記タッチセンサが非接触を検知していることがセンサ条件で示された物色時行動パターン判定ルールが格納されており、
前記サービス処理記憶手段には、前記物色時行動パターン判定ルールに対応付けて、商品を物色中の顧客向けの情報を表示することを示す前記情報提供サービスが登録されており、
前記行動分析手段は、前記タッチセンサが非接触を検出した場合に前記物色時行動パターン判定ルールを検出し、
前記サービス提供手段は、前記物色時行動パターン判定ルールが検出されると、物色中の顧客向けの情報を表示することを特徴とする請求項１記載の買物支援プログラム。
【請求項４】
情報提供機能を備えたショッピングカートにおいて、
複数のセンサと、
表示装置と、
顧客が所定の挙動を取ったときに前記センサから検出される情報に関するセンサ条件が設定された行動パターン判定ルールを記憶する行動パターン判定ルール記憶手段と、
前記行動パターン判定ルールに対応付けて、行動パターンに応じた情報提供サービスの処理内容が定義されたサービス処理記憶手段と、
前記センサで検知された情報を取得し、前記行動パターン判定ルール記憶手段から、取得した情報が満たしている前記センサ条件を有する前記行動パターン判定ルールを検出する行動分析手段と、
前記サービス処理記憶手段から、前記行動分析手段で判定された前記行動パターン判定ルールに対応する前記情報提供サービスの処理内容を取得し、取得した処理内容に従って前記表示装置を介した情報提供を実行するサービス提供手段と、
を有することを特徴とするショッピングカート。
【請求項５】
複数のセンサと表示装置とが接続されたコンピュータを備えるショッピングカートにおいて顧客への情報提供を行うための買物支援方法において、
サービス処理記憶手段が、
行動分析手段が、前記センサで検知された情報を取得し、顧客が所定の挙動を取ったときに前記センサから検出される情報に関するセンサ条件が設定された行動パターン判定ルールを記憶した行動パターン判定ルール記憶手段から、取得した情報が満たしている前記センサ条件を有する前記行動パターン判定ルールを検出し、
サービス提供手段が、前記行動パターン判定ルールに対応付けて行動パターンに応じた情報提供サービスの処理内容が定義されたサービス処理記憶手段から、前記行動分析手段で判定された前記行動パターン判定ルールに対応する前記情報提供サービスの処理内容を取得し、取得した処理内容に従って前記表示装置を介した情報提供を実行する、
ことを特徴とする買物支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は店舗で買い物をする買い物客のための買物支援プログラム、ショッピングカート、および買物支援方法に関し、特にショッピングカートに対する操作を検知して買い物を支援する買物支援プログラム、ショッピングカート、および買物支援方法に関する。
【背景技術】
【０００２】
大規模なスーパーマーケットでは、顧客が欲しい商品を探すのに時間がかかることがある。そこで、一般的には、店内に商品の配置を示す案内板などを設置している。ただし、案内板では、全ての顧客に共通の情報を提供するのみであり、顧客の状況に応じた適切な情報を提供することはできない。
【０００３】
そこで、最近は、ショッピングカートの位置を検出することで、顧客ごとに情報提供を行うシステムが考えられている。ショッピングカートの位置検出は、たとえば、ショッピングカートに電波を発信する装置を取り付け、それを売り場に設置したレシーバーでとらえることで可能となる。そして、ショッピングカートに情報端末を取り付けることにより、カートが移動した売り場に応じて、売り場の情報やおすすめ商品の情報などを提供することができる。さらに、ショッピングカートに距離センサや方向センサなどを取り付け、ナビゲーションシステムにより買い物客を目的の売り場に案内する技術もある（たとえば、特許文献１参照）。
【特許文献１】特開平６−１０７１８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、従来の技術では売り場までの経路を案内するのみであり、顧客の挙動に応じたきめ細かな情報を提供することは出来ない。
たとえば、特許文献１の技術では、売り場名などの目的地情報をあらかじめ入力する必要がある（特許文献１の段落［００１５］参照）。そのため、購入すべき商品が決まっている場合にしか利用できない。ところが、スーパーマーケットで買い物をする顧客は、棚に陳列された商品を物色しながら、気に入ったものを探すことが多い。このような場合、顧客が知りたいのは売り場までの経路ではなく、現在物色している棚に陳列されている商品の詳細な情報である。また、顧客がゆっくりと移動しているときと、素早く移動しているときとでは、顧客が必要とする情報も異なってくる。たとえば、ゆっくり移動しているときは陳列された商品の情報を必要としていても、素早く移動しているときには、棚に陳列された商品種別のような概略的な情報が必要であるものと想定できる。
【０００５】
このように、ショッピング中に顧客が知りたい情報は多岐に渡る。そのため、顧客の挙動を何らかの手段で判断し、顧客の心理を予想した上で適切な情報を提供できるシステムが望まれている。
【０００６】
本発明はこのような点に鑑みてなされたものであり、顧客の挙動に応じた適切な情報を提供可能な買物支援プログラム、ショッピングカート、および買物支援方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明では上記課題を解決するために、図１に示すような買物支援プログラムが提供される。本発明に係る買物支援プログラムは、複数のセンサ１ａ，１ｂ，１ｃと表示装置１ｄとが接続されたコンピュータを備えるショッピングカート１において顧客への情報提供を行うために、図１に示す機能をコンピュータに実行させることができる。
【０００８】
行動パターン判定ルール記憶手段２は、顧客が所定の挙動を取ったときにセンサから検出される情報に関するセンサ条件が設定された行動パターン判定ルールを記憶する。サービス処理記憶手段３には、行動パターン判定ルールに対応付けて、行動パターンに応じた情報提供サービスの処理内容が定義されている。行動分析手段４は、センサ１ａ，１ｂ，１ｃで検知された情報を取得し、行動パターン判定ルール記憶手段２から、取得した情報が満たしているセンサ条件を有する行動パターン判定ルールを検出する。サービス提供手段５は、サービス処理記憶手段３から、行動分析手段４で判定された行動パターン判定ルールに対応する情報提供サービスの処理内容を取得し、取得した処理内容に従って表示装置１ｄを介した情報提供を実行する。
【０００９】
このような買物支援プログラムをコンピュータに実行させれば、行動分析手段４により、センサ１ａ，１ｂ，１ｃで検知された情報が取得され、行動パターン判定ルール記憶手段２から、取得した情報が満たしているセンサ条件を有する行動パターン判定ルールが検出される。そして、サービス提供手段５により、サービス処理記憶手段３から、行動分析手段４で判定された行動パターン判定ルールに対応する情報提供サービスの処理内容が取得され、取得した処理内容に従って表示装置１ｄを介した情報提供が実行される。
【００１０】
また、上記課題を解決するために、情報提供機能を備えたショッピングカートにおいて、複数のセンサと、表示装置と、顧客が所定の挙動を取ったときに前記センサから検出される情報に関するセンサ条件が設定された行動パターン判定ルールを記憶する行動パターン判定ルール記憶手段と、前記行動パターン判定ルールに対応付けて、行動パターンに応じた情報提供サービスの処理内容が定義されたサービス処理記憶手段と、前記センサで検知された情報を取得し、前記行動パターン判定ルール記憶手段から、取得した情報が満たしている前記センサ条件を有する前記行動パターン判定ルールを検出する行動分析手段と、前記サービス処理記憶手段から、前記行動分析手段で判定された前記行動パターン判定ルールに対応する前記情報提供サービスの処理内容を取得し、取得した処理内容に従って前記表示装置を介した情報提供を実行するサービス提供手段と、を有することを特徴とするショッピングカートが提供される。
【００１１】
また、上記課題を解決するために、複数のセンサと表示装置とが接続されたコンピュータを備えるショッピングカートにおいて顧客への情報提供を行うための買物支援方法において、サービス処理記憶手段が、行動分析手段が、前記センサで検知された情報を取得し、顧客が所定の挙動を取ったときに前記センサから検出される情報に関するセンサ条件が設定された行動パターン判定ルールを記憶した行動パターン判定ルール記憶手段から、取得した情報が満たしている前記センサ条件を有する前記行動パターン判定ルールを検出し、サービス提供手段が、前記行動パターン判定ルールに対応付けて行動パターンに応じた情報提供サービスの処理内容が定義されたサービス処理記憶手段から、前記行動分析手段で判定された前記行動パターン判定ルールに対応する前記情報提供サービスの処理内容を取得し、取得した処理内容に従って前記表示装置を介した情報提供を実行する、ことを特徴とする買物支援方法が提供される。
【発明の効果】
【００１２】
本発明では、ショッピングカートに取り付けられた複数のセンサで検知した情報に基づいて顧客の挙動を判定し、その挙動に対応する情報提供を実行するようにしたため、買い物客の行動状態に応じた情報提供サービスが可能になる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施の形態を図面を参照して説明する。
図１は、発明の概要を示す図である。ショッピングカート１には、複数のセンサ１ａ，１ｂ，１ｃが取り付けられている。たとえば、加速度センサ、位置検出センサ、タッチセンサなどである。また、ショッピングカート１には、表示装置１ｄが設けられている。センサ１ａ，１ｂ，１ｃや表示装置１ではコンピュータに接続されており、コンピュータは行動パターン判定ルール記憶手段２、サービス処理記憶手段３、行動分析手段４、およびサービス提供手段５として機能する。
【００１４】
行動パターン判定ルール記憶手段２は、顧客が所定の挙動を取ったときにセンサ１ａ，１ｂ，１ｃから検出される情報に関するセンサ条件が設定された行動パターン判定ルールを記憶する。たとえば、行動パターン判定ルールでは、タッチセンサ（接触検出センサ）の出力ＯＮであり、加速度センサの値から算出した速度が所定の速度閾値未満であれば、顧客が棚の商品を物色しているという挙動と判定することが定義されている。
【００１５】
サービス処理記憶手段３には、行動パターン判定ルールに対応付けて、行動パターンに応じた情報提供サービスの処理内容が定義されている。たとえば、顧客が棚の商品を物色中であると判定された場合には、顧客の位置周辺の棚に並べられた商品の詳細情報を表示するための処理内容が定義されている。
【００１６】
行動分析手段４は、センサ１ａ，１ｂ，１ｃで検知された情報を取得し、行動パターン判定ルール記憶手段２から、取得した情報が満たしているセンサ条件を有する行動パターン判定ルールを検出する。
【００１７】
サービス提供手段５は、サービス処理記憶手段３から、行動分析手段４で判定された行動パターン判定ルールに対応する情報提供サービスの処理内容を取得し、取得した処理内容に従って表示装置１ｄを介した情報提供を実行する。
【００１８】
このような買物支援プログラムをコンピュータに実行させれば、行動分析手段４により、センサ１ａ，１ｂ，１ｃで検知された情報が取得され、行動パターン判定ルール記憶手段２から、取得した情報が満たしているセンサ条件を有する行動パターン判定ルールが検出される。そして、サービス提供手段５により、サービス処理記憶手段３から、行動分析手段４で判定された行動パターン判定ルールに対応する情報提供サービスの処理内容が取得され、取得した処理内容に従って表示装置１ｄを介した情報提供が実行される。
【００１９】
このように、ショッピングカート１に、ショッピングカート１の動きや顧客の接触状況を検出するセンサ１ａ，１ｂ，１ｃを取り付けることで、現在位置（売り場）だけの情報に加え、カートの動き情報から買い物客の買い物行動状態を推測できる。そして、買い物行動状態から買い物思考状態を推測し、その買い物思考状態に応じたサービスを提供することができる。
【００２０】
顧客の挙動に応じた情報提供サービスの内容としては、たとえば、以下のようなものが考えられる。
［位置と速度］ショッピングカート１に位置検出センサと速度検出センサを取り付ける。これにより、売り場間をすばやく移動する行動パターン、売り場間をゆっくり移動する行動パターンを検出する。売り場間をすばやく移動する行動パターンの場合は、移動途中の売り場に関する大まかな情報（たとえばチラシやセール広告など）を、目に留まるような表示（たとえば動画やフラッシュ、一商品表示、大きな文字など）で情報端末に提示し、売り場間をゆっくり移動する行動パターンの場合は、売り場に関する細かい情報（たとえばランキングや口コミ、レシピ、使い方、生産者・産地など）を提示する。
【００２１】
［タッチセンサの出力がＯＦＦ］ショッピングカート１の持ち手部分にタッチセンサを取り付ける。これにより、両手を離して止まっている（タッチセンサがＯＦＦ）行動パターンを検出できる。この行動パターンの場合は、買い物かごをチェックしたり、商品棚に向かって商品を選んでいたりすると考えられる。そこで、現在の買い物状況（たとえばこれまでかごに入れた商品のリスト）を提示する。
【００２２】
［タッチセンサの出力がＯＦＦ］ショッピングカート１の持ち手部分にタッチセンサを取り付ける。これにより、両手を離して止まっている（接触検出センサがＯＦＦ）行動パターンを検出し、この行動パターンの状態が一定期間以上続いた場合は、商品棚に向かってじっくりと商品を選んでいたり、ショッピングカートを置いて近くの売り場に商品を探しに行ったりしていると考えられるため、情報端末をＯＦＦにする。
【００２３】
［タッチセンサの出力がＯＮ］ショッピングカート１の持ち手部分にタッチセンサを取り付ける。これにより、一定期間、両手を離して止まった（タッチセンサがＯＦＦ）あと、戻ってきた（タッチセンサがＯＮ）行動パターンを検出する。この行動パターンの場合は、表示装置１ｄの電源をＯＮにする。
【００２４】
［速度と回転の組合せ］ショッピングカート１に速度検出センサと回転角度検出センサを取り付ける。これにより、売り場をうろうろしている行動パターン（ゆっくりの速度で、回転角度の変化が大きい）を検出する。この行動パターンの場合は、商品探しに役立つ情報（たとえば売り場地図や商品売り場検索）を提示する。
【００２５】
［タッチセンサＯＦＦ、かつ速度あり］ショッピングカート１に速度検出センサとショッピングカート１の持ち手部分にタッチセンサとを取り付ける。これにより、ショッピングカート１に触れていないのにショッピングカート１が動いている（タッチセンサＯＦＦ、かつ速度あり）行動パターンを検出する。この行動の場合は、ショッピングカート１が動いていることを買い物客に通知する（たとえば画面全体をフラッシュさせる、音を出すなど）。
【００２６】
［位置の履歴と左右のタッチセンサ］ショッピングカート１に位置検出センサとショッピングカートの持ち手部分に左右がわかるタッチセンサを取り付ける。これにより、位置の履歴からショッピングカート１の進行方向を同定し、さらに接触検出センサよりどちらの棚に注目しているか（左ＯＦＦかつ右ＯＮなら右の棚、左ＯＮかつ右ＯＦＦなら左の棚）が検出できる。そのため、より細かい位置の検出が行える。すなわち、売り場に関する情報に関して、顧客が注目している側の棚にポイントを絞った情報を提示する。
【００２７】
このように、複数のセンサを用いて検出された情報に基づいて顧客の挙動を判断することで、従来では出来なかった詳細な情報提供が可能となる。すなわち、従来でも、ショッピングカートに位置検出装置と情報端末をとりつけ、カートが移動した売り場に応じて、売り場の情報やおすすめ商品の情報などを提供する仕組みが開発されている。ただし、この仕組みでは、売り場に応じた情報を提供するにとどまり、買い物客の買い物行動状態に応じた情報を提供することができない。本発明を用いれば、カートの位置情報に加えて、買い物客のショッピングカートを操作する情報を利用することで、買い物客の行動状態に応じたサービスの情報提供が可能になる。
【００２８】
しかも、買い物プロセスは、最初から最後まで同じ状態ではない。すなわち、決まっている購買品を求めるときや、店舗内で情報を得ながら買うものを決めているとき、忘れ物がないかチェックしているときなどのように、さまざまな状態変化が起こっていると予想される。本発明を用いれば、顧客が迷っているときにはそれを助けるメニューを提示したり、人が混んでいて待っているようなときあるいはゆっくり買い物をしているようなときはさまざまな情報やプロモーションを提示したり、といった細かいサービスが可能になる。その結果、買い物客もスムーズな買い物ができ、店舗側も効率よく的確なプロモーションが行える。
【００２９】
次に、本実施の形態の詳細を説明する。
図２は、本実施の形態のショッピングカートの外観図である。ショッピングカート１０には、ショッピングカート１０のフレーム１１には、タイヤ１２〜１５やかご１６が設けられている。フレーム１１のハンドル部１８には、情報端末装置２１、２つのタッチセンサ２２，２３、ＩＣカードリーダ２４、およびバーコードリーダ２８が取り付けられている。タイヤ１４，１５には、ブレーキ機構部２５，２６が設けられている。ブレーキ機構部２５，２６は、電気信号の制御によってタイヤ１４，１５にブレーキをかける。
【００３０】
また、かご１６の下には、棚１７が設けられている。棚１７には、制御装置１００とＲＦＩＤ（Radio Frequency Identification）アンテナ２７が設置されている。制御装置１００は、情報端末装置２１、タッチセンサ２２，２３、ＩＣカードリーダ２４、ブレーキ機構部２５，２６、ＲＦＩＤアンテナ２７、およびバーコードリーダ２８に電気的に接続されている。制御装置１００は、接続された機器を制御することにより、顧客に各種情報を提供する。情報端末装置２１は、モニタと入力キーを備えている。
【００３１】
図３は、本実施の形態に用いる制御装置のハードウェア構成例を示す図である。制御装置１００は、ＣＰＵ（Central Processing Unit）１０１によって装置全体が制御されている。ＣＰＵ１０１には、バス１００ａを介してＲＡＭ（Random Access Memory）１０２、ハードディスクドライブ（ＨＤＤ:Hard Disk Drive）１０３、サウンドカード１０４、入出力インタフェース１０６、ジャイロセンサ１０７、加速度センサ１０８、およびＲＦＩＤリーダ１０９が接続されている。
【００３２】
ＲＡＭ１０２には、ＣＰＵ１０１に実行させるＯＳ（Operating System）のプログラムやアプリケーションプログラムの少なくとも一部が一時的に格納される。また、ＲＡＭ１０２には、ＣＰＵ１０１による処理に必要な各種データが格納される。ＨＤＤ１０３には、ＯＳやアプリケーションプログラムが格納される。
【００３３】
サウンドカード１０４には、スピーカ２９が接続されている。サウンドカード１０４は、ＣＰＵからの指示に従って音声データを電気信号に変換し、スピーカ２９へ出力する。これにより、スピーカ２９からは音声データに示される音声が出力される。
【００３４】
入出力インタフェース１０６には、情報端末装置２１、タッチセンサ２２，２３、ＩＣカードリーダ２４、ブレーキ機構部２５，２６、およびバーコードリーダ２８が接続されている。入出力インタフェース１０６は、情報端末装置２１、左側のタッチセンサ２２、右側のタッチセンサ２３、ＩＣカードリーダ２４、およびバーコードリーダ２８から入力信号を受け取り、その信号で示される値をＣＰＵ１０１に伝える。また、入出力インタフェース１０６は、ＣＰＵ１０１からの指示に従って、情報端末装置２１に対して画像情報を出力したり、ブレーキのオンまたはオフを示す電気信号をブレーキ機構部２５，２６に対して出力したりする。
【００３５】
ジャイロセンサ１０７は、回転の角速度（deg/sec）を検出するセンサである。ジャイロセンサ１０７は、角速度に応じた電圧の電気信号を出力するセンサ部と、その電気信号を角速度のデータに変換する演算部とで構成される。なお、角速度は、たとえば、回転時に発生するコリオリ力を利用して検出できる。ジャイロセンサ１０７は、検出した角速度を示すデータを、ＣＰＵ１０１に伝える。
【００３６】
加速度センサ１０８は、３軸方向の加速度を検出する。加速度センサ１０８は、加速度に応じた電気信号を出力するセンサ部と、その電気信号を加速度のデータに変換する演算部とで構成される。加速度センサ１０８は、検出した加速度のデータを、ＣＰＵ１０１に伝える。
【００３７】
ＲＦＩＤリーダ１０９には、ＲＦＩＤアンテナ２７が接続されている。ＲＦＩＤリーダ１０９は、ＲＦＩＤアンテナ２７が受信した信号から周囲のＲＦＩＤタグに設定される識別情報を読み取る。そして、ＲＦＩＤリーダ１０９は、読み取った識別情報をＣＰＵ１０１に伝える。
【００３８】
以上のようなハードウェア構成によって、本実施の形態の処理機能を実現することができる。
図４は、制御装置の処理機能を示すブロック図である。制御装置１００は、行動パターン判定ルール記憶部１１０、サービス処理記憶部１２０、位置検出部１３１、ハンドル接触検出部１３２、方向検出部１３３、速度検出部１３４、認証部１３５、ログＤＢ（データベース）１３６、行動パターン判定部１４０、サービス構築部１５０、表示制御部１６１、ブレーキ制御部１６２、メッセージ制御部１６３および売り場データ記憶部を有している。
【００３９】
行動パターン判定ルール記憶部１１０は、各種センサなどから検出される情報に基づいて顧客の行動パターンを判定するためのルールを記憶する記憶装置である。たとえば、ＨＤＤ１０３の記憶領域の一部が行動パターン判定ルール記憶部１１０として使用される。
【００４０】
サービス処理記憶部１２０は、顧客の行動パターンに応じて、顧客に提供すべきサービスの内容を示す情報（サービスパターン）を記憶するための記憶装置である。たとえば、ＨＤＤ１０３の記憶領域の一部がサービス処理記憶部１２０として使用される。
【００４１】
また、サービス処理記憶部１２０には、サービスの提供に必要な各種データも保存されている。たとえば、スーパーマーケット内に設置された他の識別情報と、その棚に陳列された商品の商品番号とが対応付けて、サービス処理記憶部１２０に格納される。また、サービス処理記憶部１２０には、各商品の商品番号に対応付けて、商品の詳細情報（商品名、価格、特徴、宣伝文句など）が格納される。
【００４２】
位置検出部１３１は、ＲＦＩＤリーダ１０９から検出されたＲＦＩＤタグの識別情報（タグＩＤ）に基づいて、ショッピングカート１０の所在エリアを判定する。具体的には、売り場データ記憶部１７０には、スーパーマーケット内の商品棚に取り付けられたＲＦＩＤタグのタグＩＤの組合せと、その組合せのタグＩＤが検出されたときの売り場のエリア番号との対応関係を示す売り場判定テーブルがあらかじめ登録されている。そして、位置検出部１３１は、ＲＦＩＤリーダ１０９から、ショッピングカート１０近くの複数のＲＦＩＤタグのタグＩＤを取得すると、売り場判定テーブルを参照し、取得したタグＩＤの組合せに基づいてショッピングカート１０が置かれているエリアを特定する。位置検出部１３１は、特定したエリアの識別番号を、行動パターン判定部１４０に通知する。また、位置検出部１３１は、エリアの識別番号を特定するごとに、その識別番号と現在の時刻とを対応付けて、ログ情報としてログＤＢ１３６に格納する。
【００４３】
ハンドル接触検出部１３２は、タッチセンサ２３，２４からのＯＮ／ＯＦＦ信号の入力を受け付ける。そして、ハンドル接触検出部１３２は、左右２つのタッチセンサ２２，２３それぞれの状態を示すデータを、行動パターン判定部１４０に通知する。また、ハンドル接触検出部１３２は、タッチセンサ２２，２３の状態が変化すると、変化後の状態のそのときの時刻とを対応付けて、ログＤＢ１３６にログ情報を格納する。
【００４４】
方向検出部１３３は、ジャイロセンサ１０７から出力される信号に基づいて、ショッピングカート１０の向きを検出する。具体的には、方向検出部１３３は、ジャイロセンサ１０７から出力される信号に応じて角速度を決定する。なお、出力される信号と角速度との関係は、関数または対応表としてあらかじめ方向検出部１３３に登録されている。そして、方向検出部１３３は、算出した角速度を回転角度データとして行動パターン判定部１４０に通知する。また、方向検出部１３３は、角速度を算出するごとに、回転角度データと現在の時刻とを含むログ情報をログＤＢ１３６に格納する。
【００４５】
速度検出部１３４は、加速度センサ１０８からの信号に基づいて、水平方向２軸の速度を検出する。具体的には、速度検出部１３４は、加速度センサ１０８から出力される信号から加速度を求める。信号と加速度との関係は、関数または対応表としてあらかじめ速度検出部１３４に登録されている。次に、速度検出部１３４は、加速度に基づいて、各軸方向の速度を算出する。そして、速度検出部１３４は、算出した速度を示す速度データを、行動パターン判定部１４０に通知する。また、速度検出部１３４は、加速度を検出するごとに、加速度データと現在の時刻とを含むログ情報をログＤＢ１３６に格納する。
【００４６】
認証部１３５は、ＩＣカードリーダ２４がＩＣカードから読み取ったデータを受け取る。そして、受け取ったデータに基づいてユーザ認証処理を行う。たとえば、認証部１３５は、ショッピングカート１０の使用開始時に、顧客の所有するＩＣカードから顧客コードなどの認証情報を読み取り保持する。その後、一時的に顧客がショッピングカート１０から離れ、再度ショッピングカート１０の使用を開始する場合に、認証部１３５は顧客の所有するＩＣカードから認証情報を読み取り、同一顧客であることを判断する。そして、認証部１３５は、認証処理の結果を行動パターン判定部１４０に通知する。また、認証部１３５は、認証結果と現在の時刻とをログ情報としてログＤＢ１３６に格納する。
【００４７】
行動パターン判定部１４０は、位置検出部１３１、ハンドル接触検出部１３２、方向検出部１３３、速度検出部１３４、および認証部１３５から入力された情報を元に、現在の顧客の挙動が、あらかじめ用意された行動パターンのどれに該当するのかを判定する。具体的には、行動パターン判定部１４０は、入力された情報の内容と行動パターン判定ルール記憶部１１０内の行動パターン判定ルールとを比較し、該当する行動パターンの行動パターンＩＤを判定する。そして、行動パターン判定部１４０は、判定によって得られた行動パターンＩＤをサービス構築部１５０に渡す。
【００４８】
サービス構築部１５０は、受け取った行動パターンＩＤに応じたサービスを実行する。具体的には、サービス構築部１５０は、サービス処理記憶部１２０を参照し、行動パターンＩＤに対応付けて定義されているサービスの内容を判断する。そして、サービス構築部１５０は、サービスの内容が情報端末装置への情報の表示であれば、表示内容を表示制御部１６１に伝える。また、サービス構築部１５０は、サービスの内容がショッピングカート１０のブレーキ操作であれば、ブレーキ操作の指示（ブレーキ実施、またはブレーキの解除）をブレーキ制御部１６２に伝える。さらに、サービス構築部１５０は、サービスの内容が音声出力であれば、音声出力の指示をメッセージ制御部１６３に伝える。
【００４９】
表示制御部１６１は、サービス構築部１５０からの指示に応じて、情報端末装置２１にメッセージなどの情報を表示させる。
ブレーキ制御部１６２は、サービス構築部１５０からの指示に応じてブレーキ機構部２５，２６を制御し、ショッピングカート１０のブレーキ操作を行う。
【００５０】
メッセージ制御部１６３は、サービス構築部１５０からの指示に応じて、スピーカ２９から音声を出力させる。
売り場データ記憶部１７０は、売り場内の棚や商品に関する情報を記憶する記憶装置である。たとえば、ＨＤＤ１０３の記憶領域の一部が売り場データ記憶部１７０として使用される。
【００５１】
このような構成の制御装置１００によって、顧客の挙動に応じた適切なサービスを提供することができる。なお、顧客の挙動を示す情報のうち、ショッピングカート１０の速度データについては加速度に基づく演算処理によって求められる。そこで、サービス提供の詳細を説明する前に、速度の算出方法について説明する。
【００５２】
図５は、速度算出処理の手順を示すフローチャートである。以下、図５に示す処理をステップ番号に沿って説明する。
［ステップＳ１１］速度検出部１３４は、加速度センサ１０８から加速度データを取得する。
【００５３】
［ステップＳ１２］速度検出部１３４は、加速度データに現在の時刻を付加して、ログＤＢ１３６に書き込む。
［ステップＳ１３］速度検出部１３４は、一定時間（たとえば、前回の速度測定からの経過時間）の間の平均加速度を計算する。
【００５４】
［ステップＳ１４］速度検出部１３４は、ステップＳ１３で計算した平均加速度に基づいて、前回の速度計測からの経過時間分の平均加速度を時間で積分する。これにより、前回の速度計測時からの速度の変化量が求められる。
【００５５】
［ステップＳ１５］速度検出部１３４は、前回計測した速度に対して、ステップＳ１４で算出した速度の変化量を加算する。
［ステップＳ１６］速度検出部１３４は、速度データを行動パターン判定部１４０に対して送信する。
【００５６】
このようにして、加速度から速度を求めることができる。
次に、顧客の高度パターンに応じたサービスの提供方法を具体的に説明する。
図６は、行動パターン判定ルール記憶部のデータ構造例を示す図である。行動パターン判定ルール記憶部１１０には、行動パターン名、優先順位、行動パターンＩＤ、センサ条件、センサ状態最低継続時間、およびサービス維持時間の欄が設けられている。各欄の横方向に並べられた情報が互いに関連付けられ、行動パターン判定ルールを構成している。
【００５７】
行動パターン名の欄には、行動パターンの名称（行動パターン名）が設定されている。
優先順位の欄には、判定の優先順位が設定されている。すなわち、同時に複数の行動パターン判定ルールのセンサ条件を満たした場合、優先順位の高い（値が小さい）方が適用される。なお、優先順位が設定されていない行動パターン判定ルールは、他の行動パターン判定ルールが満たされているかどうかに関係なく適用される。
【００５８】
行動パターンＩＤの欄には、行動パターンの識別情報（行動パターンＩＤ）が設定されている。
センサ条件の欄には、該当する行動パターンと判定するためのセンサの条件が設定されている。「素早く移動」と判定するためのセンサ条件は、ショッピングカート１０の速度が、あらかじめ設定された速度閾値よりも速いことである。「ゆっくり移動」と判定するためのセンサ条件は、ショッピングカート１０の速度が、あらかじめ設定された速度閾値より遅いことである。「停止中」と判定するためのセンサ条件は、タッチセンサがＯＦＦである時間が、あらかじめ設定されたタッチセンサＯＦＦ時間閾値より長いことである。「物色終了」と判定するためのセンサ条件は、パターン＃４またはパターン＃５の行動パターンに応じたサービス実施後にタッチセンサがＯＮになること、あるいは顧客認証に成功することである。「売り場を探している」と判定するためのセンサ条件は、ショッピングカート１０の速度が速度閾値より遅く、所定時間内の回転角度の絶対値があらかじめ設定された回転角度閾値より大きいことである。「無人で移動」と判定するためのセンサ条件は、ショッピングカート１０の速度が０であり、かつタッチセンサがＯＦＦの場合である。「横の棚物色中」と判定するためのセンサ条件は、一方のタッチセンサのみＯＮの場合である。
【００５９】
センサ状態最低継続時間の欄には、該当する行動パターンと判定するために、センサ条件を継続して満たしているべき時間（センサ状態最低継続時間）が設定されている。たとえば、センサ状態最低継続時間が２秒であれば、対応するセンサ条件が継続して２秒間満たされている必要がある。なお、センサ状態最低継続時間が０秒の場合、センサ条件を瞬間的に満たしていればよい。
【００６０】
サービス維持時間の欄には、該当する行動パターンのサービスを実施したときに、そのサービスを継続して実施する最小限の時間（サービス維持時間）が設定されている。すなわち、サービスが実行されると、サービス維持時間を経過するまでは、他のサービスに移行することはない。これにより、短時間で何度もサービスが切り替わるという事態を防止できる。
【００６１】
次に、サービス処理記憶部１２０の内容について説明する。
図７は、サービス処理記憶部のデータ構造例を示す図である。サービス処理記憶部１２０には、行動パターン名、行動パターンＩＤ、およびサービスの欄が設けられている。各欄の横方向に並べられた情報が互いに関連付けられ、サービス情報を構成している。
【００６２】
行動パターン名の欄には、サービス情報に対応する行動パターンの名称が設定される。行動パターンＩＤの欄には、サービス情報に対応する行動パターンの行動パターンＩＤが設定される。
【００６３】
サービスの欄には、行動パターンに対するサービスの内容が設定される。なお、図７では、説明のためにサービス内容が文章で示されているが、実際にはスクリプトやプログラムなどの所定の記述形式によって実施すべきサービスの内容が定義されている。
【００６４】
たとえば、「素早く移動」と判定された場合、画面に注目していないと考えられるため、派手なひきつける表示をする。具体的には、売り場の商品や操作メニューを、アニメーションやフラッシュなど派手なモーションにより表示し、必要に応じて音を利用して注意を促す。また、素早く移動しているときはある目的をもって行動していることも考えられるため、一般的な情報（その売り場の商品や操作メニューなど）を提示してもよい。
【００６５】
「ゆっくり移動」と判定された場合、購入しようとする意識が高く、少し詳細な情報を、ユーザが能動的に必要としていると考えられる。そのため、売り場に関する細かい情報（たとえばランキングや口コミ、レシピ、使い方、生産者・産地など）や買い物リスト、地図、チラシなどを表示する。その際、ユーザとやり取りしながら画面を切り替えるようなインタラクションを含んだ表示方法により表示する。
【００６６】
「停止中」と判定された場合、買い物かごをチェックしたり、商品棚に向かって商品を選んでいたりすると考えられる。そのため、現在の買い物状況（たとえばこれまでかごに入れた商品のリスト）を提示する。
【００６７】
「物色中」と判定された場合、商品棚に向かってじっくりと商品を選んでいたり、ショッピングカートをおいて近くの売り場に商品を探しに行ったりしていると考えられる。そこで、パターン＃４では情報端末装置の電源をＯＦＦにする。また、物色中の場合、ショッピングカートから離れていることも想定できる。そこで、パターン＃５では、情報が盗まれるのを防ぐために情報端末装置の画面にロックをかける。ロックをかけられた情報端末装置は、解除操作が行われるまで操作入力を受け付けない。
【００６８】
「物色終了」と判定された場合、情報端末装置の電源がＯＦＦにされていれば、その電源をＯＮにする。また、情報端末装置がロックされていれば、そのロックを解除する。
「迷走中」と判定された場合、商品や売り場を探していると考えられる。そこで、商品探しに役立つ情報（たとえば売り場地図や商品売り場検索）が表示される。
【００６９】
「無人移動発生」と判定された場合、少し傾きのあるところにカートが置かれたり、子どもが持ち手以外の部分を触っていたりして、カートが動くことが考えられる。そこで、ショッピングカート１０が動いていることを買い物客に通知する（たとえば画面全体をフラッシュさせる、音を出すなど）とともに、ショッピングカート１０にブレーキがかけられる。
【００７０】
「横の棚物色中」と判定された場合、片手を離して商品を選んでいると考えられる。そこで、手が離されている方の棚に陳列された商品に関する情報を表示する。
次に、売り場データ記憶部１７０にあらかじめ記憶された情報について説明する。
【００７１】
図８は、売り場データ記憶部内の情報を示す図である。売り場データ記憶部１７０には、売り場データ判定テーブル１７１、棚管理テーブル１７２、商品情報テーブル１７３、および棚配置テーブル１７４が設けられている。売り場判定テーブル１７１は、棚に設置されたＲＦＩＤタグと、売り場と対応関係が登録されたデータテーブルである。棚管理テーブル１７２は、売り場、棚、その棚に陳列された商品種別の対応関係が登録されたデータテーブルである。商品情報テーブル１７３は、各商品の商品種別などの詳細情報が登録されたデータテーブルである。棚配置テーブル１７４は、顧客の移動方向に対する左右の棚の配置を示すデータテーブルである。
【００７２】
図９は、売り場判定テーブルのデータ構造例を示す図である。売り場判定テーブル１７１には、売り場ＩＤとタグＩＤとの欄が設けられている。
売り場ＩＤの欄には、フロアを複数の売り場に区切ったときの各売り場の識別情報が設定される。タグＩＤの欄には、対応する売り場にショッピングカート１０が存在するときに検出される１以上のＲＦＩＤタグの識別番号（タグＩＤ）が設定される。
【００７３】
図９に示すように、タフＩＤの欄には、複数のタグＩＤが設定されている。これにより、売り場の境界付近に設置指された棚のＲＦＩＤタグの情報を、隣の売り場から読み取り可能であっても、他のＲＦＩＤの読み取り状況に基づいてショッピングカート１０が置かれた売り場を正しく判定できる。
【００７４】
図１０は、棚管理テーブルのデータ構造例を示す図である。棚管理テーブル１７２には、売り場ＩＤ、棚ＩＤ、商品種別ＩＤの欄が設けられている。
売り場ＩＤの欄には、棚が配置された売り場の識別番号（売り場ＩＤ）が設定される。棚ＩＤの欄には、対応する売り場に配置された棚の識別番号（棚ＩＤ）が設定される。商品種別ＩＤの欄には、対応する棚に陳列された商品種別を示す識別番号（商品種別ＩＤ）が設定される。
【００７５】
このような棚管理テーブル１７２により、売り場が特定できれば、その売り場に配置された棚と、その棚に陳列された商品の商品種別とが判別できる。
図１１は、商品情報テーブルのデータ構造例を示す図である。商品情報テーブル１７３には、商品ＩＤ、商品種別ＩＤ、値段、および詳細情報の欄が設けられている。
【００７６】
商品ＩＤの欄には、商品の識別情報（商品ＩＤ）が設定される。商品種別ＩＤの欄には、対応する商品の商品種別の識別番号（商品種別ＩＤ）が設定される。値段の欄には、商品の値段が設定される。詳細情報の欄には、商品の詳細情報を表示するためのデータ（たとえば、情報端末装置２１に表示可能なＨＴＭＬデータ）の格納場所およびファイル名を示す情報が設定される。
【００７７】
このような商品情報テーブル１７３により、たとえば、商品種別ＩＤに基づいて、その商品種別に該当する商品を特定できる。また、商品ＩＤに基づいて、その商品の値段や詳細情報を示すファイルを特定できる。
【００７８】
図１２は、棚配置テーブルのデータ構造例を示す図である。棚配置テーブル１７４には、移動前の売り場、移動後の売り場、左側の棚、および右側の棚の欄が設けられている。
移動前の売り場の欄には、隣接する売り場間を移動する際の移動前の売り場の売り場ＩＤが設定される。移動後の売り場の欄には、隣接する売り場間を移動する際の移動後の売り場の売り場ＩＤが設定される。左側の棚の欄には、移動前の売り場から移動後の売り場で移動した場合に、移動後の売り場内で左側に配置された棚の棚ＩＤが設定される。右側の棚の欄には、移動前の売り場から移動後の売り場で移動した場合に、移動後の売り場内で右側に配置された棚の棚ＩＤが設定される。
【００７９】
このような棚配置テーブル１７４に基づいて、ショッピングカート１０の移動経路に対応する左側の棚、または右側の棚を特定することができる。
以上のような情報に基づいて、行動パターンの判定および行動パターンに応じたサービスの提供が行われる。ここで、行動パターン情報のうち優先順位が示されているものについては、優先順に沿った順番で行動パターン判定ルールに合致するか否かの判定が行われる。
【００８０】
図１３は、行動パターン判定手順の概略を示すフローチャートである。以下、図１３に示す処理をステップ番号に沿って説明する。
［ステップＳ２１］行動パターン判定部１４０は、ショッピングカート１０の速度が０以外であり、かつタッチセンサ２２，２３への接触が検出されたか否かを判断する。この条件が満たされた場合、処理がステップＳ２２に進められる。条件が満たされていなければ、処理がステップＳ２３に進められる。
【００８１】
［ステップＳ２２］サービス構築部１５０は、パターン＃１０の処理を開始する。すなわち、サービス構築部１５０は、無人でショッピングカート１０が移動していることを通知する処理を行う。その後、処理が終了する。
【００８２】
［ステップＳ２３］行動パターン判定部１４０は、速度が０であり、かつタッチセンサ２２，２３への接触が検出されたか否かを判断する。この条件が満たされていれば、処理がステップＳ２４に進められる。条件が満たされていなければ、処理がステップＳ２５に進められる。
【００８３】
［ステップＳ２４］サービス構築部１５０は、パターン＃３の処理を開始する。すなわち、サービス構築部１５０は、現在の買い物状況を表示する。なお、現在の買い物状況は、顧客がバーコードリーダ２８によって読み取らせた商品の商品番号に基づいて判断される。すなわち、顧客は、バーコードリーダ２８を用いて商品の商品番号を読み取らせた後、かご１６に商品を入れる。サービス構築部１５０は、商品情報テーブル１７３から、顧客が入力した商品番号に対応する商品情報（商品の値段など）を取得し、取得した商品情報を情報端末装置２１の画面に表示する。その後、処理が終了する。
【００８４】
［ステップＳ２５］行動パターン判定部１４０は、パターン＃４，＃５の処理後であり、かつタッチセンサ２２，２３への接触が検出されたか否かを判断する。この条件が満たされていれば、処理がステップＳ２６に進められる。条件が満たされていなければ、処理がステップＳ２７に進められる。
【００８５】
［ステップＳ２６］サービス構築部１５０は、パターン＃６またはパターン＃７の処理を開始する。なお、どちらのパターンが実行されるのかは、情報端末装置の状態に応じて決定される。パターン＃４が実行されることにより情報端末装置２１の電源がＯＦＦになっていれば、パターン＃６に従って情報端末装置２１に電源が投入される。パターン＃５が実行されることにより情報端末装置２１のキー操作の入力受け付けがロックされていれば、パターン＃７に従ってロックが解除される。その後、処理が終了する。
【００８６】
［ステップＳ２７］行動パターン判定部１４０は、タッチセンサ２２，２３への接触が検出されていない（タッチセンサの出力がＯＦＦ）か否かを判断する。この条件が満たされていれば、処理がステップＳ２８に進められる。条件が満たされていなければ、処理がステップＳ３１に進められる。
【００８７】
［ステップＳ２８］行動パターン判定部１４０は、タッチセンサ２２，２３から出力がＯＦＦになってからの経過時間が、あらかじめ設定された非接触経過時間閾値より小さいか否かを判断する。この条件が満たされれば、処理がステップＳ２９に進められる。この条件が満たされなければ、処理がステップＳ３０に進められる。なお、非接触の時間測定は、ログＤＢ１３６にハンドル接触検出部１３２が登録したログ情報を参照することで判断できる。
【００８８】
［ステップＳ２９］サービス構築部１５０は、パターン＃３の処理を開始する。すなわち、サービス構築部１５０は、かご１６に入っている商品の情報を表示する。その後、処理が終了する。
【００８９】
［ステップＳ３０］サービス構築部１５０は、パターン＃４またはパターン＃５の処理を実行する。パターン＃４を実行する場合、情報端末装置２１の電源がＯＦＦに制御される。また、パターン＃５を実行する場合、情報端末装置２１におけるキー操作の入力の受け付けがロックされる。なお、本実施の形態では、優先順位の高いパターンを実行するものとする。図６に示した優先順位に従えば、パターン＃４が実行される。その後、処理が終了する。
【００９０】
［ステップＳ３１］行動パターン判定部１４０は、ショッピングカート１０の速度が、あらかじめ設定された速度閾値よりも大きいか否かを判断する。この条件が満たされていれば、処理がステップＳ３２に進められる。条件が満たされていなければ、処理がステップＳ３３に進められる。
【００９１】
［ステップＳ３２］サービス構築部１５０は、パターン＃１の処理を開始する。すなわち、サービス構築部１５０は、派手な動画を情報端末装置２１に表示させたり、音声による案内などを行う。その後、処理が終了する。
【００９２】
［ステップＳ３３］行動パターン判定部１４０は、ショッピングカート１０の速度が、速度閾値より小さく、かつ所定時間内の回転角度の絶対値が回転角度閾値より大きいか否かを判断する。この条件が満たされれば、処理がステップＳ３４に進められる。条件が満たされなければ、処理がステップＳ３５に進められる。
【００９３】
［ステップＳ３４］サービス構築部１５０は、パターン＃９の処理の実行を開始する。すなわち、サービス構築部１５０は、商品探しに役立つ情報を情報端末装置２１に表示する。その後、処理が終了する。
【００９４】
［ステップＳ３５］行動パターン判定部１４０は、速度が速度閾値より小さいか否かを判断する。この条件が満たされていれば、処理がステップＳ３６に進められる。条件が満たされていなければ、処理が終了する。
【００９５】
［ステップＳ３６］サービス構築部１５０は、パターン＃２の処理を開始する。すなわち、サービス構築部１５０は、顧客からの情報端末装置２１に対する操作入力に応答して、売り場に関する細かい情報を情報端末装置２１に表示する。その後、処理が終了する。
【００９６】
以上のようにして、優先順位が定められた各行動パターンから、サービスを実行する行動パターンが決定される。
なお、図１３の処理は、優先順位に応じた行動パターン選択手順を概略的に示したものであり、詳細には、センサ状態切替時間やサービス維持時間を考慮した上で、行動パターンに応じたサービス実行の適否が判断される。そこで、以下に、提供するサービスを決定するための詳細な手順を説明する。なお、以下の処理は、所定の時間間隔（たとえば１秒間隔）で定期的に実行される。
【００９７】
図１４は、サービス提供手順を示す第１のフローチャートである。以下、図１４に示す処理をステップ番号に沿って説明する。
［ステップＳ４１］行動パターン判定部１４０は、各種センサデータを取得する。
【００９８】
［ステップＳ４２］行動パターン判定部１４０は、サービス経過時間を算出する。具体的には、行動パターン判定部１４０は、サービス開始時刻を保持している。サービス開始時刻は、現在実行されているサービスを開始した時刻である。そこで、行動パターン判定部１４０は、現在の時刻とサービス開始時刻との差を計算することで、サービス経過時間を算出する。
【００９９】
［ステップＳ４３］行動パターン判定部１４０は、現在提供されているサービスのサービス経過時間（現行サービス維持時間）が、該当するサービスのサービス維持時間より長いか否かを判断する。なお、現行サービス維持時間は、現行のサービスが開始された際に、行動パターン判定部１４０内に保持されている。サービス経過時間の方が長ければ、処理がステップＳ４４に進められる。サービス経過時間がサービス維持時間に達していなければ、サービスの切替は行わずに処理が終了する。
【０１００】
［ステップＳ４４］行動パターン判定部１４０は、ショッピングカート１０の速度が０ではなく、かつタッチセンサ２２，２３からの接触状況を示す信号がＯＦＦであるという条件が満たされるか否かを判断する。この条件が満たされれば、処理がステップＳ４５に進められる。この条件が満たされなければ、処理がステップＳ６１（図１５参照）に進められる。
【０１０１】
［ステップＳ４５］行動パターン判定部１４０は、前回の行動パターン判定処理の結果判定された行動パターンのパターンＩＤ（判定パターンＩＤ）を取り出し、センサ持続時間を算出する。具体的には、行動パターン判定部１４０は、前回の行動パターン判定処理において判定された行動パターンのパターンＩＤと、その行動パターンと判定したときの時刻（判定結果変更時刻）を保持している。そして、行動パターン判定部１４０は、取得した判定結果変更時刻から現在の時刻までの経過時間をセンサ持続時間とする。
【０１０２】
［ステップＳ４６］行動パターン判定部１４０は、判定パターンＩＤがパターン＃１０か否かを判断する。すなわち、前回の行動パターン判定処理においてもパターン＃１０の行動パターンと判定されたか否かが判定される。判定パターンＩＤがパターン＃１０であれば、処理がステップＳ４９に進められる。判定パターンＩＤがパターン＃１０以外であれば、処理がステップＳ４７に進められる。
【０１０３】
［ステップＳ４７］行動パターン判定部１４０は、判定パターンＩＤをパターン＃１０とする。
［ステップＳ４８］行動パターン判定部１４０は、判定結果変更時刻を現在の時刻で初期化する。その後、処理が終了する。
【０１０４】
［ステップＳ４９］行動パターン判定部１４０は、ステップＳ４５で算出したセンサ持続時間が、パターン＃１０のセンサ状態最低継続時間よりも長いか否かを判断する。なお、センサ状態最低継続時間は、行動パターン判定ルール記憶部１１０から取得できる。センサ持続時間の方が長ければ、処理がステップＳ５０に進められる。センサ持続時間がセンサ状態最低継続時間に達していなければ、処理が終了する。
【０１０５】
［ステップＳ５０］行動パターン判定部１４０は、サービス構築部１５０に対して、パターン＃１０の処理の実行を指示する。すると、サービス構築部１５０は、スピーカ２９から警告のメッセージを音声出力したり、情報端末装置２１に警告のメッセージを表示したり、ショッピングカート１０にブレーキをかけるといった処理を行う。
【０１０６】
［ステップＳ５１］行動パターン判定部１４０は、現行サービス維持時間を更新する。具体的には、行動パターン判定部１４０は、行動パターン判定ルール記憶部１１０からパターン＃１０のサービス維持時間を取得し、その値を現行サービス維持時間に設定する。
【０１０７】
［ステップＳ５２］行動パターン判定部１４０は、サービス開始時刻を初期化する。具体的には、行動パターン判定部１４０は、現在の時刻をサービス開始時刻に設定する。ただし、今回の判定以前よりパターン＃１０のサービスを行っていた場合には、サービス開始時刻の初期化は行われない。その後、処理が終了する。
【０１０８】
図１５は、サービス提供手順を示す第２のフローチャートである。以下、図１５に示す処理をステップ番号に沿って説明する。
［ステップＳ６１］行動パターン判定部１４０は、ショッピングカート１０の速度が０であり、かつタッチセンサ２２，２３からの接触状況を示す信号がＯＮであるという条件が満たされるか否かを判断する。この条件が満たされれば、処理がステップＳ６２に進められる。この条件が満たされなければ、処理がステップＳ７１（図１６参照）に進められる。
【０１０９】
［ステップＳ６２］行動パターン判定部１４０は、判定パターンＩＤを取り出し、センサ持続時間を算出する。
［ステップＳ６３］行動パターン判定部１４０は、判定パターンＩＤがパターン＃３か否かを判断する。判定パターンＩＤがパターン＃３であれば、処理がステップＳ６６に進められる。判定パターンＩＤがパターン＃３以外であれば、処理がステップＳ６４に進められる。
【０１１０】
［ステップＳ６４］行動パターン判定部１４０は、判定パターンＩＤをパターン＃３とする。
［ステップＳ６５］行動パターン判定部１４０は、判定結果変更時刻を現在の時刻で初期化する。その後、処理が終了する。
【０１１１】
［ステップＳ６６］行動パターン判定部１４０は、ステップＳ６２で算出したセンサ持続時間が、パターン＃３のセンサ状態最低継続時間よりも長いか否かを判断する。センサ持続時間の方が長ければ、処理がステップＳ６７に進められる。センサ持続時間がセンサ状態最低継続時間に達していなければ、処理が終了する。
【０１１２】
［ステップＳ６７］行動パターン判定部１４０は、サービス構築部１５０に対して、パターン＃３の処理の実行を指示する。すると、サービス構築部１５０は、現在の買い物状況を情報端末装置２１に表示させる処理を行う。
【０１１３】
［ステップＳ６８］行動パターン判定部１４０は、現行サービス維持時間を更新する。具体的には、行動パターン判定部１４０は、行動パターン判定ルール記憶部１１０からパターン＃３のサービス維持時間を取得し、その値を現行サービス維持時間に設定する。
【０１１４】
［ステップＳ６９］行動パターン判定部１４０は、サービス開始時刻を初期化する。具体的には、行動パターン判定部１４０は、現在の時刻をサービス開始時刻に設定する。ただし、今回の判定以前よりパターン＃３のサービスを行っていた場合には、サービス開始時刻の初期化は行われない。その後、処理が終了する。
【０１１５】
図１６は、サービス提供手順を示す第３のフローチャートである。以下、図１６に示す処理をステップ番号に沿って説明する。
［ステップＳ７１］行動パターン判定部１４０は、パターン＃４またはパターン＃５の処理後であり、かつタッチセンサ２２，２３からの接触状況を示す信号がＯＮであるという条件が満たされるか否かを判断する。この条件が満たされれば、処理がステップＳ７２に進められる。この条件が満たされなければ、処理がステップＳ８１（図１７参照）に進められる。
【０１１６】
［ステップＳ７２］行動パターン判定部１４０は、判定パターンＩＤを取り出し、センサ持続時間を算出する。
［ステップＳ７３］行動パターン判定部１４０は、判定パターンＩＤがパターン＃４か否かを判断する。判定パターンＩＤがパターン＃４であれば、処理がステップＳ７４に進められる。判定パターンＩＤがパターン＃４以外であれば、処理がステップＳ７６に進められる。
【０１１７】
［ステップＳ７４］行動パターン判定部１４０は、サービス構築部１５０に対して、パターン＃６の処理の実行を指示する。すると、サービス構築部１５０は、情報端末装置２１に電源を投入する。
【０１１８】
［ステップＳ７５］行動パターン判定部１４０は、判定パターンＩＤをパターン＃６とする。その後、処理がステップＳ７９に進められる。
［ステップＳ７６］行動パターン判定部１４０は、判定パターンＩＤがパターン＃５か否かを判断する。判定パターンＩＤがパターン＃５であれば、処理がステップＳ７７に進められる。判定パターンＩＤがパターン＃５以外であれば、処理が終了する。
【０１１９】
［ステップＳ７７］行動パターン判定部１４０は、サービス構築部１５０に対して、パターン＃７の処理の実行を指示する。すると、サービス構築部１５０は、情報端末装置２１のキー操作入力のロック状態を解除する。
【０１２０】
［ステップＳ７８］行動パターン判定部１４０は、判定パターンＩＤをパターン＃７とする。
［ステップＳ７９］行動パターン判定部１４０は、判定結果変更時刻を現在の時刻で初期化する。その後、処理が終了する。
【０１２１】
図１７は、サービス提供手順を示す第４のフローチャートである。以下、図１７に示す処理をステップ番号に沿って説明する。
［ステップＳ８１］行動パターン判定部１４０は、タッチセンサ２２，２３からの接触状況を示す信号がＯＦＦであるという条件が満たされるか否かを判断する。この条件が満たされれば、処理がステップＳ８２に進められる。この条件が満たされなければ、処理がステップＳ１０１（図１８参照）に進められる。
【０１２２】
［ステップＳ８２］行動パターン判定部１４０は、タッチセンサがＯＦＦになってからの経過時間（ログＤＢ１３６を参照して判定）が、タッチＯＦＦ最低経過時間（パターン＃４，＃５のセンサ状態最低継続時間）より長いか否かを判断する。タッチＯＦＦ最低経過時間を超えている場合、処理がステップＳ８３に進められる。タッチＯＦＦ最低経過時間を超えていない場合、処理がステップＳ８５に進められる。
【０１２３】
［ステップＳ８３］行動パターン判定部１４０は、パターン＃４、または＃５のサービスを実行する。
［ステップＳ８４］行動パターン判定部１４０は、判定パターンＩＤを、ステップＳ８３で実行した処理のパターンＩＤ（パターン＃４または＃５）とする。その後、処理がステップＳ８８に進められる。
【０１２４】
［ステップＳ８５］行動パターン判定部１４０は、判定パターンＩＤを取り出し、センサ持続時間を算出する。
［ステップＳ８６］行動パターン判定部１４０は、判定パターンＩＤがパターン＃３か否かを判断する。判定パターンＩＤがパターン＃３であれば、処理がステップＳ８９に進められる。判定パターンＩＤがパターン＃３以外であれば、処理がステップＳ８７に進められる。
【０１２５】
［ステップＳ８７］行動パターン判定部１４０は、判定パターンＩＤをパターン＃３とする。
［ステップＳ８８］行動パターン判定部１４０は、判定結果変更時刻を現在の時刻で初期化する。その後、処理が終了する。
【０１２６】
［ステップＳ８９］行動パターン判定部１４０は、ステップＳ８５で算出したセンサ持続時間が、パターン＃３のセンサ状態最低継続時間よりも長いか否かを判断する。センサ持続時間の方が長ければ、処理がステップＳ９０に進められる。センサ持続時間がセンサ状態最低継続時間に達していなければ、処理が終了する。
【０１２７】
［ステップＳ９０］行動パターン判定部１４０は、サービス構築部１５０に対して、パターン＃３の処理の実行を指示する。すると、サービス構築部１５０は、現在の買い物状況を情報端末装置２１に表示させる処理を行う。
【０１２８】
［ステップＳ９１］行動パターン判定部１４０は、現行サービス維持時間を更新する。具体的には、行動パターン判定部１４０は、行動パターン判定ルール記憶部１１０からパターン＃３のサービス維持時間を取得し、その値を現行サービス維持時間に設定する。
【０１２９】
［ステップＳ９２］行動パターン判定部１４０は、サービス開始時刻を初期化する。具体的には、行動パターン判定部１４０は、現在の時刻をサービス開始時刻に設定する。ただし、今回の判定以前よりパターン＃３のサービスを行っていた場合には、サービス開始時刻の初期化は行われない。その後、処理が終了する。
【０１３０】
図１８は、サービス提供手順を示す第５のフローチャートである。以下、図１８に示す処理をステップ番号に沿って説明する。
［ステップＳ１０１］行動パターン判定部１４０は、ショッピングカート１０の速度が速度閾値より速いという条件が満たされるか否かを判断する。この条件が満たされれば、処理がステップＳ１０２に進められる。この条件が満たされなければ、処理がステップＳ１１１（図１９参照）に進められる。
【０１３１】
［ステップＳ１０２］行動パターン判定部１４０は、判定パターンＩＤを取り出し、センサ持続時間を算出する。
［ステップＳ１０３］行動パターン判定部１４０は、判定パターンＩＤがパターン＃１か否かを判断する。判定パターンＩＤがパターン＃１であれば、処理がステップＳ１０６に進められる。判定パターンＩＤがパターン＃１以外であれば、処理がステップＳ１０４に進められる。
【０１３２】
［ステップＳ１０４］行動パターン判定部１４０は、判定パターンＩＤをパターン＃１とする。
［ステップＳ１０５］行動パターン判定部１４０は、判定結果変更時刻を現在の時刻で初期化する。その後、処理が終了する。
【０１３３】
［ステップＳ１０６］行動パターン判定部１４０は、ステップＳ１０２で算出したセンサ持続時間が、パターン＃１のセンサ状態最低継続時間よりも長いか否かを判断する。センサ持続時間の方が長ければ、処理がステップＳ１０７に進められる。センサ持続時間がセンサ状態最低継続時間に達していなければ、処理が終了する。
【０１３４】
［ステップＳ１０７］行動パターン判定部１４０は、サービス構築部１５０に対して、パターン＃１の処理の実行を指示する。すると、サービス構築部１５０は、情報端末装置２１に派手な動画表示を行ったり、スピーカ２９から音声で注意を促すといったサービスを実行する。
【０１３５】
［ステップＳ１０８］行動パターン判定部１４０は、現行サービス維持時間を更新する。具体的には、行動パターン判定部１４０は、行動パターン判定ルール記憶部１１０からパターン＃１のサービス維持時間を取得し、その値を現行サービス維持時間に設定する。
【０１３６】
［ステップＳ１０９］行動パターン判定部１４０は、サービス開始時刻を初期化する。具体的には、行動パターン判定部１４０は、現在の時刻をサービス開始時刻に設定する。ただし、今回の判定以前よりパターン＃１のサービスを行っていた場合には、サービス開始時刻の初期化は行われない。その後、処理が終了する。
【０１３７】
図１９は、サービス提供手順を示す第６のフローチャートである。以下、図１９に示す処理をステップ番号に沿って説明する。
［ステップＳ１１１］行動パターン判定部１４０は、ショッピングカート１０の速度が速度閾値より遅く、かつ回転角度の絶対値が回転角度閾値より大きいという条件が満たされるか否かを判断する。この条件が満たされれば、処理がステップＳ１１２に進められる。この条件が満たされなければ、処理がステップＳ１２１（図２０参照）に進められる。
【０１３８】
［ステップＳ１１２］行動パターン判定部１４０は、判定パターンＩＤを取り出し、センサ持続時間を算出する。
［ステップＳ１１３］行動パターン判定部１４０は、判定パターンＩＤがパターン＃９か否かを判断する。判定パターンＩＤがパターン＃９であれば、処理がステップＳ１１６に進められる。判定パターンＩＤがパターン＃９以外であれば、処理がステップＳ１１４に進められる。
【０１３９】
［ステップＳ１１４］行動パターン判定部１４０は、判定パターンＩＤをパターン＃９とする。
［ステップＳ１１５］行動パターン判定部１４０は、判定結果変更時刻を現在の時刻で初期化する。その後、処理が終了する。
【０１４０】
［ステップＳ１１６］行動パターン判定部１４０は、ステップＳ１１２で算出したセンサ持続時間が、パターン＃９のセンサ状態最低継続時間よりも長いか否かを判断する。センサ持続時間の方が長ければ、処理がステップＳ１１７に進められる。センサ持続時間がセンサ状態最低継続時間に達していなければ、処理が終了する。
【０１４１】
［ステップＳ１１７］行動パターン判定部１４０は、サービス構築部１５０に対して、パターン＃９の処理の実行を指示する。すると、サービス構築部１５０は、売り場の地図を表示するなどの商品探しに役立つ情報を情報端末装置２１に表示する。
【０１４２】
［ステップＳ１１８］行動パターン判定部１４０は、現行サービス維持時間を更新する。具体的には、行動パターン判定部１４０は、行動パターン判定ルール記憶部１１０からパターン＃９のサービス維持時間を取得し、その値を現行サービス維持時間に設定する。
【０１４３】
［ステップＳ１１９］行動パターン判定部１４０は、サービス開始時刻を初期化する。具体的には、行動パターン判定部１４０は、現在の時刻をサービス開始時刻に設定する。ただし、今回の判定以前よりパターン＃９のサービスを行っていた場合には、サービス開始時刻の初期化は行われない。その後、処理が終了する。
【０１４４】
図２０は、サービス提供手順を示す第７のフローチャートである。以下、図２０に示す処理をステップ番号に沿って説明する。
［ステップＳ１２１］行動パターン判定部１４０は、ショッピングカート１０の速度が速度閾値より遅いという条件が満たされるか否かを判断する。この条件が満たされれば、処理がステップＳ１２２に進められる。この条件が満たされなければ、処理が終了する。
【０１４５】
［ステップＳ１２２］行動パターン判定部１４０は、判定パターンＩＤを取り出し、センサ持続時間を算出する。
［ステップＳ１２３］行動パターン判定部１４０は、判定パターンＩＤがパターン＃２か否かを判断する。判定パターンＩＤがパターン＃２であれば、処理がステップＳ１２６に進められる。判定パターンＩＤがパターン＃２以外であれば、処理がステップＳ１２４に進められる。
【０１４６】
［ステップＳ１２４］行動パターン判定部１４０は、判定パターンＩＤをパターン＃２とする。
［ステップＳ１２５］行動パターン判定部１４０は、判定結果変更時刻を現在の時刻で初期化する。その後、処理が終了する。
【０１４７】
［ステップＳ１２６］行動パターン判定部１４０は、ステップＳ１２２で算出したセンサ持続時間が、パターン＃９のセンサ状態最低継続時間よりも長いか否かを判断する。センサ持続時間の方が長ければ、処理がステップＳ１２７に進められる。センサ持続時間がセンサ状態最低継続時間に達していなければ、処理が終了する。
【０１４８】
［ステップＳ１２７］行動パターン判定部１４０は、サービス構築部１５０に対して、パターン＃２の処理の実行を指示する。すると、サービス構築部１５０は、売り場の地図を表示するなどの商品探しに役立つ情報を情報端末装置２１に表示する。
【０１４９】
［ステップＳ１２８］行動パターン判定部１４０は、現行サービス維持時間を更新する。具体的には、行動パターン判定部１４０は、行動パターン判定ルール記憶部１１０からパターン＃２のサービス維持時間を取得し、その値を現行サービス維持時間に設定する。
【０１５０】
［ステップＳ１２９］行動パターン判定部１４０は、サービス開始時刻を初期化する。具体的には、行動パターン判定部１４０は、現在の時刻をサービス開始時刻に設定する。ただし、今回の判定以前よりパターン＃２のサービスを行っていた場合には、サービス開始時刻の初期化は行われない。その後、処理が終了する。
【０１５１】
以上のようにして、行動パターンの優先順位に従って提供すべきサービスが決定される。なお、優先順位が設定されていない行動パターンについては、個別に判定処理が行われる。なお、以下の処理は、所定の時間間隔（たとえば１秒間隔）で定期的に実行される。
【０１５２】
図２１は、パターン＃１１の判定処理手順を示すフローチャートである。以下、図２１に示す処理をステップ番号に沿って説明する。
［ステップＳ１３１］行動パターン判定部１４０は、各種センサデータを取得する。
【０１５３】
［ステップＳ１３２］行動パターン判定部１４０は、サービス経過時間を算出する。具体的には、行動パターン判定部１４０は、サービス開始時刻を保持している。サービス開始時刻は、現在実行されているサービスを開始した時刻である。行動パターン判定部１４０は、現在時刻の時刻とサービス開始時刻との差を計算することで、サービス経過時間を算出する。
【０１５４】
［ステップＳ１３３］行動パターン判定部１４０は、現在提供されているサービスのサービス経過時間が、該当するサービスのサービス維持時間より長いか否かを判断する。なお、サービス維持時間は、行動パターン判定ルール記憶部１１０から取得する。サービス経過時間の方が長ければ、処理がステップＳ１３４に進められる。サービス経過時間がサービス維持時間に達していなければ、サービスの切替は行わずに処理が終了する。
【０１５５】
［ステップＳ１３４］行動パターン判定部１４０は、一方のタッチセンサ２２，２３のみＯＮであるという条件が満たされるか否かを判断する。この条件が満たされれば、処理がステップＳ１３５に進められる。この条件が満たされなければ、処理が終了する。
【０１５６】
［ステップＳ１３５］行動パターン判定部１４０は、前回の行動パターン判定処理の結果判定された行動パターンのパターンＩＤ（判定パターンＩＤ）を取り出し、センサ持続時間を算出する。
【０１５７】
［ステップＳ１３６］行動パターン判定部１４０は、判定パターンＩＤがパターン＃１１か否かを判断する。判定パターンＩＤがパターン＃１１であれば、処理がステップＳ１３９に進められる。判定パターンＩＤがパターン＃１１以外であれば、処理がステップＳ１３７に進められる。
【０１５８】
［ステップＳ１３７］行動パターン判定部１４０は、判定パターンＩＤをパターン＃１０とする。
［ステップＳ１３８］行動パターン判定部１４０は、判定結果変更時刻を現在の時刻で初期化する。その後、処理が終了する。
【０１５９】
［ステップＳ１３９］行動パターン判定部１４０は、ステップＳ１３５で算出したセンサ持続時間が、パターン＃１１のセンサ状態最低継続時間よりも長いか否かを判断する。なお、センサ状態最低継続時間は、行動パターン判定ルール記憶部１１０から取得できる。センサ持続時間の方が長ければ、処理がステップＳ５０に進められる。センサ持続時間がセンサ状態最低継続時間に達していなければ、処理が終了する。
【０１６０】
［ステップＳ１４０］行動パターン判定部１４０は、サービス構築部１５０に対して、パターン＃１１の処理の実行を指示する。すると、サービス構築部１５０は、パターン＃１１に対応するサービスを実行する。具体的には、位置検出部１３１で検出された最近の位置データ（たとえば、直前１０分以内の位置データ）のログ情報をログＤＢ１３６から取得する。
【０１６１】
次に、サービス構築部１５０は、取得した位置データで示される位置の遷移状況からショッピングカート１０の進行方向を同定する。また、サービス構築部１５０は、最近の位置データから、ショッピングカート１０の現在地を判断する。
【０１６２】
さらに、サービス構築部１５０は、タッチセンサのＯＮ、ＯＦＦの状況から、顧客が注目している棚を特定する。具体的には、左のタッチセンサがＯＮであり、右のタッチセンサがＯＦＦであれば、顧客は進行方向右側の棚を注目しているものと判断される。逆に、右のタッチセンサがＯＮであり、左のタッチセンサがＯＦＦであれば、顧客は進行方向左側の棚を注目しているものと判断される。
【０１６３】
そして、サービス構築部１５０は、現在位置の顧客が注目している方向の棚に陳列されている商品の詳細情報を情報端末装置２１の画面に表示させる。具体的には、サービス構築部１５０は、棚配置テーブル１７４を参照し、現在の売り場に移動する前にいた売り場（移動前の売り場）と現在の売り場（移動後の売り場）との関係に基づいて、顧客が注目している方向の棚の棚ＩＤを判断する。次に、サービス構築部１５０は、棚管理テーブル１７２を参照して、棚ＩＤに対応する商品種別ＩＤを判断する。さらに、サービス構築部１５０は、商品情報テーブル１７３を参照し、該当する商品種別ＩＤに対応する商品の情報を取得し、取得した情報を表示する。
【０１６４】
［ステップＳ１４１］行動パターン判定部１４０は、現行サービス維持時間を更新する。具体的には、行動パターン判定部１４０は、行動パターン判定ルール記憶部１１０からパターン＃１１のサービス維持時間を取得し、その値を現行サービス維持時間に設定する。
【０１６５】
［ステップＳ１４２］行動パターン判定部１４０は、サービス開始時刻を初期化する。具体的には、行動パターン判定部１４０は、現在の時刻をサービス開始時刻に設定する。ただし、今回の判定以前よりパターン＃１１のサービスを行っていた場合には、サービス開始時刻の初期化は行われない。その後、処理が終了する。
【０１６６】
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、制御装置が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリなどがある。磁気記録装置には、ハードディスク装置（ＨＤＤ）、フレキシブルディスク（ＦＤ）、磁気テープなどがある。光ディスクには、ＤＶＤ（Digital Versatile Disc）、ＤＶＤ−ＲＡＭ（Random Access Memory）、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）、ＣＤ−Ｒ（Recordable）／ＲＷ（ReWritable）などがある。光磁気記録媒体には、ＭＯ（Magneto-Optical disk）などがある。
【０１６７】
プログラムを流通させる場合には、たとえば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭなどの可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【０１６８】
プログラムを実行するコンピュータは、たとえば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送されるごとに、逐次、受け取ったプログラムに従った処理を実行することもできる。
【０１６９】
なお、本発明は、上述の実施の形態にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変更を加えることができる。
以上説明した実施の形態の主な技術的特徴は、以下の付記の通りである。
【０１７０】
（付記１）  複数のセンサと表示装置とが接続されたコンピュータを備えるショッピングカートにおいて顧客への情報提供を行うための買物支援プログラムにおいて、
前記コンピュータを、
顧客が所定の挙動を取ったときに前記センサから検出される情報に関するセンサ条件が設定された行動パターン判定ルールを記憶する行動パターン判定ルール記憶手段、
前記行動パターン判定ルールに対応付けて、行動パターンに応じた情報提供サービスの処理内容が定義されたサービス処理記憶手段、
前記センサで検知された情報を取得し、前記行動パターン判定ルール記憶手段から、取得した情報が満たしている前記センサ条件を有する前記行動パターン判定ルールを検出する行動分析手段、
前記サービス処理記憶手段から、前記行動分析手段で判定された前記行動パターン判定ルールに対応する前記情報提供サービスの処理内容を取得し、取得した処理内容に従って前記表示装置を介した情報提供を実行するサービス提供手段、
として機能させることを特徴とする買物支援プログラム。
【０１７１】
（付記２）  複数の前記センサには、位置に応じた情報を出力する位置検出センサと、加速度を検出する加速度センサとが含まれており、
前記行動パターン判定ルール記憶手段には、速度が所定の速度閾値より速いことがセンサ条件で示された第１の行動パターン判定ルールと、速度が前記速度閾値より遅いことがセンサ条件で示された第２の行動パターン判定ルールとが格納されており、
前記サービス処理記憶手段には、前記第１の行動パターン判定ルールに対応付けて、移動途中の売り場に関する概略情報を表示することを示す第１の情報提供サービスが登録されており、前記第２の行動パターン判定ルールに対応付けて、現在の売り場に関する詳細情報を表示することを示す第２の情報提供サービスが登録されており、
前記行動分析手段は、前記加速度センサが出力する加速度の値に基づいて速度を算出し、算出された速度が前記速度閾値より速いか遅いかを比較することで、速度に対応する前記第１の行動パターン判定ルールまたは前記第２の行動パターン判定ルールを検出し、
前記サービス提供手段は、前記第１の行動パターン判定ルールが検出されると、前記位置検出センサからの情報に基づいて現在の売り場を判断し、現在の売り場に関する概略情報を表示し、前記第２の行動パターン判定ルールが検出されると、前記位置検出センサからの情報に基づいて現在の売り場を判断し、現在の売り場に関する詳細情報を表示することを特徴とする付記１記載の買物支援プログラム。
【０１７２】
（付記３）  複数の前記センサには、ハンドル部に取り付けられ人の接触の有無を検知するタッチセンサが含まれており、
前記行動パターン判定ルール記憶手段には、前記タッチセンサが非接触を検知していることがセンサ条件で示された物色時行動パターン判定ルールが格納されており、
前記サービス処理記憶手段には、前記物色時行動パターン判定ルールに対応付けて、商品を物色中の顧客向けの情報を表示することを示す前記情報提供サービスが登録されており、
前記行動分析手段は、前記タッチセンサが非接触を検出した場合に前記物色時行動パターン判定ルールを検出し、
前記サービス提供手段は、前記物色時行動パターン判定ルールが検出されると、物色中の顧客向けの情報を表示することを特徴とする付記１記載の買物支援プログラム。
【０１７３】
（付記４）  複数の前記センサには、回転角度を検出する回転角度検出センサと、加速度を検出する加速度センサとが含まれており、
前記行動パターン判定ルール記憶手段には、速度が所定の速度閾値より遅く、かつ所定時間内の回転角度の絶対値が所定の回転角度閾値より大きいことがセンサ条件で示された探索時パターン判定ルールが格納されており、
前記サービス処理記憶手段には、前記探索時行動パターン判定ルールに対応付けて、売り場を探している顧客向けの情報を表示することを示す前記情報提供サービスが登録されており、
前記行動分析手段は、前記加速度センサが出力する加速度の値に基づいて速度を算出し、算出された速度が前記速度閾値より遅く、かつ前記回転角度検出センサで検出される所定時間内の回転角度の絶対値が前記回転角度閾値より大きいことを検出した場合に、前記探索時行動パターン判定ルールを検出し、
前記サービス提供手段は、前記探索時行動パターン判定ルールが検出されると、売り場を探している顧客向けの情報を表示することを特徴とする付記１記載の買物支援プログラム。
【０１７４】
（付記５）  複数の前記センサには、ハンドル部に取り付けられ人の接触の有無を検知するタッチセンサと、加速度を検出する加速度センサとが含まれており、
前記行動パターン判定ルール記憶手段には、速度が０ではなく、かつ前記タッチセンサが非接触を検知していることがセンサ条件で示された無人移動時パターン判定ルールが格納されており、
前記サービス処理記憶手段には、前記無人移動時行動パターン判定ルールに対応付けて、警告を促す情報を表示することを示す前記情報提供サービスが登録されており、
前記行動分析手段は、前記加速度センサが出力する加速度の値に基づいて速度を算出し、算出された速度が０ではなく、かつ前記タッチセンサが非接触を検知していることを検出した場合に、前記無人移動時行動パターン判定ルールを検出し、
前記サービス提供手段は、前記無人移動時行動パターン判定ルールが検出されると、警告を促す情報を表示することを特徴とする付記１記載の買物支援プログラム。
【０１７５】
（付記６）  複数の前記センサには、位置に応じた情報を出力する位置検出センサと、ハンドル部の左右に取り付けられ人の接触の有無を検知する２つのタッチセンサとが含まれており、
前記行動パターン判定ルール記憶手段には、前記タッチセンサの一方が接触を検知し、他方が非接触を検知していることがセンサ条件で示された棚物色時パターン判定ルールが格納されており、
前記サービス処理記憶手段には、前記棚物色時行動パターン判定ルールに対応付けて、現在地の横の棚に陳列された商品の情報を表示することを示す前記情報提供サービスが登録されており、
前記行動分析手段は、前記タッチセンサの一方が接触を検知し、他方が非接触を検知していることを検出した場合に、前記棚物色時行動パターン判定ルールを検出し、
前記サービス提供手段は、前記無人移動時行動パターン判定ルールが検出されると、前記位置検出センサからの情報に基づいて移動方向と現在の売り場とを判断し、現在の売り場で移動方向を向いて前記タッチセンサ側に配置された棚に陳列された商品を表示することを特徴とする付記１記載の買物支援プログラム。
【０１７６】
（付記７）  情報提供機能を備えたショッピングカートにおいて、
複数のセンサと、
表示装置と、
顧客が所定の挙動を取ったときに前記センサから検出される情報に関するセンサ条件が設定された行動パターン判定ルールを記憶する行動パターン判定ルール記憶手段と、
前記行動パターン判定ルールに対応付けて、行動パターンに応じた情報提供サービスの処理内容が定義されたサービス処理記憶手段と、
前記センサで検知された情報を取得し、前記行動パターン判定ルール記憶手段から、取得した情報が満たしている前記センサ条件を有する前記行動パターン判定ルールを検出する行動分析手段と、
前記サービス処理記憶手段から、前記行動分析手段で判定された前記行動パターン判定ルールに対応する前記情報提供サービスの処理内容を取得し、取得した処理内容に従って前記表示装置を介した情報提供を実行するサービス提供手段と、
を有することを特徴とするショッピングカート。
【０１７７】
（付記８）  複数の前記センサには、位置に応じた情報を出力する位置検出センサと、加速度を検出する加速度センサとが含まれており、
前記行動パターン判定ルール記憶手段には、速度が所定の速度閾値より速いことがセンサ条件で示された第１の行動パターン判定ルールと、速度が前記速度閾値より遅いことがセンサ条件で示された第２の行動パターン判定ルールとが格納されており、
前記サービス処理記憶手段には、前記第１の行動パターン判定ルールに対応付けて、移動途中の売り場に関する概略情報を表示することを示す第１の情報提供サービスが登録されており、前記第２の行動パターン判定ルールに対応付けて、現在の売り場に関する詳細情報を表示することを示す第２の情報提供サービスが登録されており、
前記行動分析手段は、前記加速度センサが出力する加速度の値に基づいて速度を算出し、算出された速度が前記速度閾値より速いか遅いかを比較することで、速度に対応する前記第１の行動パターン判定ルールまたは前記第２の行動パターン判定ルールを検出し、
前記サービス提供手段は、前記第１の行動パターン判定ルールが検出されると、前記位置検出センサからの情報に基づいて現在の売り場を判断し、現在の売り場に関する概略情報を表示し、前記第２の行動パターン判定ルールが検出されると、前記位置検出センサからの情報に基づいて現在の売り場を判断し、現在の売り場に関する詳細情報を表示することを特徴とする付記７記載のショッピングカート。
【０１７８】
（付記９）  複数の前記センサには、ハンドル部に取り付けられ人の接触の有無を検知するタッチセンサが含まれており、
前記行動パターン判定ルール記憶手段には、前記タッチセンサが非接触を検知していることがセンサ条件で示された物色時行動パターン判定ルールが格納されており、
前記サービス処理記憶手段には、前記物色時行動パターン判定ルールに対応付けて、商品を物色中の顧客向けの情報を表示することを示す前記情報提供サービスが登録されており、
前記行動分析手段は、前記タッチセンサが非接触を検出した場合に前記物色時行動パターン判定ルールを検出し、
前記サービス提供手段は、前記物色時行動パターン判定ルールが検出されると、物色中の顧客向けの情報を表示することを特徴とする付記７記載のショッピングカート。
【０１７９】
（付記１０）  複数の前記センサには、回転角度を検出する回転角度検出センサと、加速度を検出する加速度センサとが含まれており、
前記行動パターン判定ルール記憶手段には、速度が所定の速度閾値より遅く、かつ所定時間内の回転角度の絶対値が所定の回転角度閾値より大きいことがセンサ条件で示された探索時パターン判定ルールが格納されており、
前記サービス処理記憶手段には、前記探索時行動パターン判定ルールに対応付けて、売り場を探している顧客向けの情報を表示することを示す前記情報提供サービスが登録されており、
前記行動分析手段は、前記加速度センサが出力する加速度の値に基づいて速度を算出し、算出された速度が前記速度閾値より遅く、かつ前記回転角度検出センサで検出される所定時間内の回転角度の絶対値が前記回転角度閾値より大きいことを検出した場合に、前記探索時行動パターン判定ルールを検出し、
前記サービス提供手段は、前記探索時行動パターン判定ルールが検出されると、売り場を探している顧客向けの情報を表示することを特徴とする付記７記載のショッピングカート。
【０１８０】
（付記１１）  複数の前記センサには、ハンドル部に取り付けられ人の接触の有無を検知するタッチセンサと、加速度を検出する加速度センサとが含まれており、
前記行動パターン判定ルール記憶手段には、速度が０ではなく、かつ前記タッチセンサが非接触を検知していることがセンサ条件で示された無人移動時パターン判定ルールが格納されており、
前記サービス処理記憶手段には、前記無人移動時行動パターン判定ルールに対応付けて、警告を促す情報を表示することを示す前記情報提供サービスが登録されており、
前記行動分析手段は、前記加速度センサが出力する加速度の値に基づいて速度を算出し、算出された速度が０ではなく、かつ前記タッチセンサが非接触を検知していることを検出した場合に、前記無人移動時行動パターン判定ルールを検出し、
前記サービス提供手段は、前記無人移動時行動パターン判定ルールが検出されると、警告を促す情報を表示することを特徴とする付記７記載のショッピングカート。
【０１８１】
（付記１２）  複数の前記センサには、位置に応じた情報を出力する位置検出センサと、ハンドル部の左右に取り付けられ人の接触の有無を検知する２つのタッチセンサとが含まれており、
前記行動パターン判定ルール記憶手段には、前記タッチセンサの一方が接触を検知し、他方が非接触を検知していることがセンサ条件で示された棚物色時パターン判定ルールが格納されており、
前記サービス処理記憶手段には、前記棚物色時行動パターン判定ルールに対応付けて、現在地の横の棚に陳列された商品の情報を表示することを示す前記情報提供サービスが登録されており、
前記行動分析手段は、前記タッチセンサの一方が接触を検知し、他方が非接触を検知していることを検出した場合に、前記棚物色時行動パターン判定ルールを検出し、
前記サービス提供手段は、前記無人移動時行動パターン判定ルールが検出されると、前記位置検出センサからの情報に基づいて移動方向と現在の売り場とを判断し、現在の売り場で移動方向を向いて前記タッチセンサ側に配置された棚に陳列された商品を表示することを特徴とする付記７記載のショッピングカート。
【０１８２】
（付記１３）  複数のセンサと表示装置とが接続されたコンピュータを備えるショッピングカートにおいて顧客への情報提供を行うための買物支援方法において、
サービス処理記憶手段が、
行動分析手段が、前記センサで検知された情報を取得し、顧客が所定の挙動を取ったときに前記センサから検出される情報に関するセンサ条件が設定された行動パターン判定ルールを記憶した行動パターン判定ルール記憶手段から、取得した情報が満たしている前記センサ条件を有する前記行動パターン判定ルールを検出し、
サービス提供手段が、前記行動パターン判定ルールに対応付けて行動パターンに応じた情報提供サービスの処理内容が定義されたサービス処理記憶手段から、前記行動分析手段で判定された前記行動パターン判定ルールに対応する前記情報提供サービスの処理内容を取得し、取得した処理内容に従って前記表示装置を介した情報提供を実行する、
ことを特徴とする買物支援方法。
【０１８３】
（付記１４）  複数の前記センサには、位置に応じた情報を出力する位置検出センサと、加速度を検出する加速度センサとが含まれており、
前記行動パターン判定ルール記憶手段には、速度が所定の速度閾値より速いことがセンサ条件で示された第１の行動パターン判定ルールと、速度が前記速度閾値より遅いことがセンサ条件で示された第２の行動パターン判定ルールとが格納されており、
前記サービス処理記憶手段には、前記第１の行動パターン判定ルールに対応付けて、移動途中の売り場に関する概略情報を表示することを示す第１の情報提供サービスが登録されており、前記第２の行動パターン判定ルールに対応付けて、現在の売り場に関する詳細情報を表示することを示す第２の情報提供サービスが登録されており、
前記行動分析手段は、前記加速度センサが出力する加速度の値に基づいて速度を算出し、算出された速度が前記速度閾値より速いか遅いかを比較することで、速度に対応する前記第１の行動パターン判定ルールまたは前記第２の行動パターン判定ルールを検出し、
前記サービス提供手段は、前記第１の行動パターン判定ルールが検出されると、前記位置検出センサからの情報に基づいて現在の売り場を判断し、現在の売り場に関する概略情報を表示し、前記第２の行動パターン判定ルールが検出されると、前記位置検出センサからの情報に基づいて現在の売り場を判断し、現在の売り場に関する詳細情報を表示することを特徴とする付記１３記載の買物支援方法。
【０１８４】
（付記１５）  複数の前記センサには、ハンドル部に取り付けられ人の接触の有無を検知するタッチセンサが含まれており、
前記行動パターン判定ルール記憶手段には、前記タッチセンサが非接触を検知していることがセンサ条件で示された物色時行動パターン判定ルールが格納されており、
前記サービス処理記憶手段には、前記物色時行動パターン判定ルールに対応付けて、商品を物色中の顧客向けの情報を表示することを示す前記情報提供サービスが登録されており、
前記行動分析手段は、前記タッチセンサが非接触を検出した場合に前記物色時行動パターン判定ルールを検出し、
前記サービス提供手段は、前記物色時行動パターン判定ルールが検出されると、物色中の顧客向けの情報を表示することを特徴とする付記１３記載の買物支援方法。
【０１８５】
（付記１６）  複数の前記センサには、回転角度を検出する回転角度検出センサと、加速度を検出する加速度センサとが含まれており、
前記行動パターン判定ルール記憶手段には、速度が所定の速度閾値より遅く、かつ所定時間内の回転角度の絶対値が所定の回転角度閾値より大きいことがセンサ条件で示された探索時パターン判定ルールが格納されており、
前記サービス処理記憶手段には、前記探索時行動パターン判定ルールに対応付けて、売り場を探している顧客向けの情報を表示することを示す前記情報提供サービスが登録されており、
前記行動分析手段は、前記加速度センサが出力する加速度の値に基づいて速度を算出し、算出された速度が前記速度閾値より遅く、かつ前記回転角度検出センサで検出される所定時間内の回転角度の絶対値が前記回転角度閾値より大きいことを検出した場合に、前記探索時行動パターン判定ルールを検出し、
前記サービス提供手段は、前記探索時行動パターン判定ルールが検出されると、売り場を探している顧客向けの情報を表示することを特徴とする付記１３記載の買物支援方法。
【０１８６】
（付記１７）  複数の前記センサには、ハンドル部に取り付けられ人の接触の有無を検知するタッチセンサと、加速度を検出する加速度センサとが含まれており、
前記行動パターン判定ルール記憶手段には、速度が０ではなく、かつ前記タッチセンサが非接触を検知していることがセンサ条件で示された無人移動時パターン判定ルールが格納されており、
前記サービス処理記憶手段には、前記無人移動時行動パターン判定ルールに対応付けて、警告を促す情報を表示することを示す前記情報提供サービスが登録されており、
前記行動分析手段は、前記加速度センサが出力する加速度の値に基づいて速度を算出し、算出された速度が０ではなく、かつ前記タッチセンサが非接触を検知していることを検出した場合に、前記無人移動時行動パターン判定ルールを検出し、
前記サービス提供手段は、前記無人移動時行動パターン判定ルールが検出されると、警告を促す情報を表示することを特徴とする付記１３記載の買物支援方法。
【０１８７】
（付記１８）  複数の前記センサには、位置に応じた情報を出力する位置検出センサと、ハンドル部の左右に取り付けられ人の接触の有無を検知する２つのタッチセンサとが含まれており、
前記行動パターン判定ルール記憶手段には、前記タッチセンサの一方が接触を検知し、他方が非接触を検知していることがセンサ条件で示された棚物色時パターン判定ルールが格納されており、
前記サービス処理記憶手段には、前記棚物色時行動パターン判定ルールに対応付けて、現在地の横の棚に陳列された商品の情報を表示することを示す前記情報提供サービスが登録されており、
前記行動分析手段は、前記タッチセンサの一方が接触を検知し、他方が非接触を検知していることを検出した場合に、前記棚物色時行動パターン判定ルールを検出し、
前記サービス提供手段は、前記無人移動時行動パターン判定ルールが検出されると、前記位置検出センサからの情報に基づいて移動方向と現在の売り場とを判断し、現在の売り場で移動方向を向いて前記タッチセンサ側に配置された棚に陳列された商品を表示することを特徴とする付記１３記載の買物支援方法。
【図面の簡単な説明】
【０１８８】
【図１】発明の概要を示す図である。
【図２】本実施の形態のショッピングカートの外観図である。
【図３】本実施の形態に用いる制御装置のハードウェア構成例を示す図である。
【図４】制御装置の処理機能を示すブロック図である。
【図５】速度算出処理の手順を示すフローチャートである。
【図６】行動パターン判定ルール記憶部のデータ構造例を示す図である。
【図７】サービス処理記憶部のデータ構造例を示す図である。
【図８】売り場データ記憶部内の情報を示す図である。
【図９】売り場判定テーブルのデータ構造例を示す図である。
【図１０】棚管理テーブルのデータ構造例を示す図である。
【図１１】商品情報テーブルのデータ構造例を示す図である。
【図１２】棚配置テーブルのデータ構造例を示す図である。
【図１３】行動パターン判定手順の概略を示すフローチャートである。
【図１４】サービス提供手順を示す第１のフローチャートである。
【図１５】サービス提供手順を示す第２のフローチャートである。
【図１６】サービス提供手順を示す第３のフローチャートである。
【図１７】サービス提供手順を示す第４のフローチャートである。
【図１８】サービス提供手順を示す第５のフローチャートである。
【図１９】サービス提供手順を示す第６のフローチャートである。
【図２０】サービス提供手順を示す第７のフローチャートである。
【図２１】パターン＃１１の判定処理手順を示すフローチャートである。
【符号の説明】
【０１８９】
１  ショッピングカート
１ａ、１ｂ、１ｃ  センサ
１ｄ  表示装置
２  行動パターン判定ルール記憶手段
３  サービス処理記憶手段
４  行動分析手段
５  サービス提供手段
【図１】
2008059334.tif 000003
【図２】
2008059334.tif 000004
【図３】
2008059334.tif 000005
【図４】
2008059334.tif 000006
【図５】
2008059334.tif 000007
【図６】
2008059334.tif 000008
【図７】
2008059334.tif 000009
【図８】
2008059334.tif 000010
【図９】
2008059334.tif 000011
【図１０】
2008059334.tif 000012
【図１１】
2008059334.tif 000013
【図１２】
2008059334.tif 000014
【図１３】
2008059334.tif 000015
【図１４】
2008059334.tif 000016
【図１５】
2008059334.tif 000017
【図１６】
2008059334.tif 000018
【図１７】
2008059334.tif 000019
【図１８】
2008059334.tif 000020
【図１９】
2008059334.tif 000021
【図２０】
2008059334.tif 000022
【図２１】
2008059334.tif 000023