(57)【特許請求の範囲】
【請求項１】
商品陳列場に置かれた商品に貼付されたタグからタグＩＤを読み取ることにより前記商品の有無を検知するタグリーダ、および、商品陳列場の近傍に存在する人体を検知する対人センサを含む商品管理システムに用いられる商品管理サーバであって、
前記タグリーダが読み取ったタグＩＤから、商品陳列場への前記商品の出し入れに関する商品移動情報を検出する商品移動検出部と、
前記対人センサが検知した人体から、商品陳列場の近傍に人体が存在するか否かを示すセンサ情報を取得する人体検出部と、
前記商品移動情報により取り出された商品について、前記センサ情報から算出した人体の連続検知時間と、前記商品移動情報から算出した商品の取り出し時間と、をもとに、商品の人気ポイントを算出して出力する人気ポイント算出部と、
前記商品移動情報により取り出された商品について、前記センサ情報において人体が検出されなかった期間の商品の出し入れに関する記録結果を、タグＩＤの読取エラーが発生した時間外レコードとする読取エラー補正部とを有し、
前記読取エラー補正部は、前記商品移動情報の前記時間外レコードから、商品が商品陳列場から取り出されてから商品陳列場に戻されるまでの所定時間を抽出し、
前記人気ポイント算出部は、前記商品移動情報のレコードのうちの商品が商品陳列場から取り出されてから商品陳列場に戻されるまでの時間長が前記所定時間以内のレコードと、前記時間外レコードに該当するレコードとを、商品の人気ポイントの算出対象から除外すること
を特徴とする商品管理サーバ。
【請求項２】
前記商品移動情報から各商品の取り出し回数を集計して出力する取り出し回数算出部を有することを特徴とする請求項１に記載の商品管理サーバ。
【請求項３】
商品陳列場に置かれた商品に貼付されたタグからタグＩＤを読み取ることにより前記商品の有無を検知するタグリーダ、および、商品陳列場の近傍に存在する人体を検知する対人センサを含む商品管理システムにおける商品管理方法であって、
コンピュータが、
前記タグリーダが読み取ったタグＩＤから、商品陳列場への商品の出し入れに関する商品移動情報を検出する商品移動検出手順と、
前記対人センサが検知した人体から、商品陳列場の近傍に人体が存在するか否かを示すセンサ情報を取得する人体検出手順と、
前記商品移動情報により取り出された商品について、前記センサ情報から算出した人体の連続検知時間と、前記商品移動情報から算出した商品の取り出し時間と、をもとに、商品の人気ポイントを算出して出力する人気ポイント算出手順と、
前記商品移動情報により取り出された商品について、前記センサ情報において人体が検出されなかった期間の商品の出し入れに関する記録結果を、タグＩＤの読取エラーが発生した時間外レコードとする読取エラー補正手順とを実行し、
前記読取エラー補正手順は、前記商品移動情報の前記時間外レコードから、商品が商品陳列場から取り出されてから商品陳列場に戻されるまでの所定時間を抽出し、
前記人気ポイント算出手順は、前記商品移動情報のレコードのうちの商品が商品陳列場から取り出されてから商品陳列場に戻されるまでの時間長が前記所定時間以内のレコードと、前記時間外レコードに該当するレコードとを、商品の人気ポイントの算出対象から除外すること
特徴とする商品管理方法。
【請求項４】
コンピュータが、前記商品移動情報から各商品の取り出し回数を集計して記憶手段に出力する取り出し回数算出手順を実行することを特徴とする請求項３に記載の商品管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、商品管理サーバおよび商品管理方法に関する。
【背景技術】
【０００２】
近年、様々な分野への非接触ＩＣ（Integrated Circuit）タグ（以下、ＩＣタグと記す）の適用が拡大している。ＩＣタグとは、読取・書込み器と非接触で、内蔵するＩＣチップ内のメモリの情報読み取り、メモリへの情報書込みを実現するタグである。このＩＣタグを用いた商品管理に関する従来技術として、例えば特許文献１等に記載された技術が知られている。この従来技術はＩＣタグを商品に貼り付け、ＩＣタグの読取装置を棚に設置することで、棚上の商品の出入りを把握するものである。
【０００３】
特許文献１に記載の技術によると、店舗内の棚上に陳列された商品の、来店者による棚からの取出しに関する情報が取得できる。しかし、特許文献１に記載の技術は、取出し時刻、場所、取出し対象商品のログ情報を提供するのみであり、それらのログ情報のうちどこからどこまでが同一の来店者による行動かを把握することはできない。従って、来店者がどの商品とどの商品を取出し、選別した結果どちらの商品を購買したかといった商品の魅力・人気に関する情報や、商品間の相関関係に関する情報を提供することまではできない。当然、棚の前に来たにも拘らず何も取出さずに立ち去った来店者を認識することもできない。
【０００４】
また、ＩＣタグを用いた技術として、入退室を管理する技術（特許文献２）、ＩＣタグを読み取るためのアンテナを制御する技術（特許文献３、特許文献４）、利用者にカードの取り忘れ防止を通知する技術（特許文献５）などが挙げられる。
【０００５】
タグの読取エラーは、例えば、商品が棚に配置されるとき、または、商品が棚から取り出されるときに、棚のアンテナがその商品のタグから情報を読めなかった事象を指す。特にシートアンテナを用いて読み取りを行う場合、読取装置間の干渉など読取装置周辺の電波状況や、ＩＣタグの向き・位置などにより、棚上の全てのＩＣタグを読み取れず、読取エラーが発生する場合がある。
【０００６】
このようなタグの読取エラーを検出する技術として、例えば、特許文献６に記載の技術は、棚に重量計を設置し、重量計が計測した商品の総重量と、ＩＣタグに予め書き込んだ貼付商品の重量を読み取り、それを集計したものとを比較して読取エラーを検出する。
【０００７】
つまり、特許文献６に記載の技術では、棚にＩＣタグアンテナと重量計を備え付ける。タグにはそれぞれの商品の重量が書き込まれている。商品棚卸時に、タグの情報を読み取った結果から、登録済みの商品の重量を集計し棚全体の総重量を算出する。この値と、実際に重量計が検知した総重量とを比較することで、ＩＣタグの読取エラーを検出し、再度読み取りを行う。棚にＩＣタグアンテナと重量計を備え付け、読み取り結果から算出した総重量と重量計の値を比較して読取エラーを検知する。
【０００８】
しかし、特許文献６に記載の技術は、ＩＣタグに貼付対象商品の重量を事前に書き込む必要があるため、ＩＣタグ貼付時に商品の重量を計測し、その値をＩＣタグに書き込むという手間が生じる。当然ながら、情報の書込みが不可能なＲＯＭ型のＩＣタグは使用できないといった制限がある。
【０００９】
また、特許文献６に記載の技術は、例えば、来店者などの手により偶然、管理対象外の商品が棚の上に置かれた場合、たとえ全てのＩＣタグ読取に成功しても重量計の計測する総重量とＩＣタグの読取による集計結果とは相違が生じ、読取エラーが発生したと認識してしまう。
【００１０】
なお、倉庫内での棚卸への利用であれば、読取エラー検出時に棚の状態をチェックして余分な商品を取り除くことができるが、店頭などで定期的にＩＣタグの読取を行って商品の出入りを把握しようとする場合には、読取エラー検出時に棚の状態を逐一チェックするのは利用者に大きな負担となる。さらに、アンテナごとに重量計を設置したり、商品の重量をタグに登録しておく必要があるため、前準備の手間がかかる。
【特許文献１】特開２００５−９２３７６号公報
【特許文献２】特開２０００−５７２７６号公報
【特許文献３】特開２０００−０２０８３９号公報
【特許文献４】特開２００３−１７８２５６号公報
【特許文献５】特開平１１−６６２５２号公報
【特許文献６】特開２０００−１３７７５８号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
従来の技術は、ＩＣタグを商品に付しても、そのＩＣタグの情報をマーケティングに活用することは、考えられていなかった。マーケティングにより商品の人気を把握することは、その商品の仕入れ量を決定するなど、販売業務の基幹となることであるので、重要である。
【００１２】
また、商品の売上情報の統計をマーケティングに活用する従来のＰＯＳ（Point Of Sales）は、客が商品を購入した時点での情報しか活用できていないため、商品を購入しようか迷うといった客の心理状態を把握できていない。しかし、客の心理状態は、商品の人気に直結する重要な情報であるため、このような情報を収集することが、マーケティングへの活用にとって有益である。
【００１３】
そこで、本発明は、前記した問題を解決し、ＩＣタグを商品に付した商品管理システムにおいて、商品の人気情報を収集することを主な目的とする。
【課題を解決するための手段】
【００１４】
本発明は、商品陳列場に置かれた商品に貼付されたタグからタグＩＤを読み取ることにより前記商品の有無を検知するタグリーダ、および、商品陳列場の近傍に存在する人体を検知する対人センサを含む商品管理システムに用いられる商品管理サーバであって、
前記タグリーダが読み取ったタグＩＤから、商品陳列場への前記商品の出し入れに関する商品移動情報を検出する商品移動検出部と、
前記対人センサが検知した人体から、商品陳列場の近傍に人体が存在するか否かを示すセンサ情報を取得する人体検出部と、
前記商品移動情報により取り出された商品について、前記センサ情報から算出した人体の連続検知時間と、前記商品移動情報から算出した商品の取り出し時間と、をもとに、商品の人気ポイントを算出して出力する人気ポイント算出部と、
前記商品移動情報により取り出された商品について、前記センサ情報において人体が検出されなかった期間の商品の出し入れに関する記録結果を、タグＩＤの読取エラーが発生した時間外レコードとする読取エラー補正部とを有し、
前記読取エラー補正部は、前記商品移動情報の前記時間外レコードから、商品が商品陳列場から取り出されてから商品陳列場に戻されるまでの所定時間を抽出し、
前記人気ポイント算出部は、前記商品移動情報のレコードのうちの商品が商品陳列場から取り出されてから商品陳列場に戻されるまでの時間長が前記所定時間以内のレコードと、前記時間外レコードに該当するレコードとを、商品の人気ポイントの算出対象から除外すること
を特徴とする。その他の手段は、後記する。
【発明の効果】
【００１５】
本発明によれば、商品陳列場に接近した人物の商品取出しなどの行動を抽出して、商品の人気情報を利用者に提供することができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の一実施形態について図面を参照しながら説明する。なお、本実施形態は、以下の用語を定義する。商品のＩＮは、商品を棚に配置することである。商品のＯＵＴは、商品を棚から取り出すことである。商品の出し入れは、所定の棚にある所定の商品について、商品のＯＵＴをした後に、その商品のＩＮをすることである。なお、商品を配置する商品陳列場の形状は、棚に限定されず、様々な形状のものが活用できる。
【００１７】
図１は、本発明の一実施形態を適用した商品管理システムを、小売店舗に設置した場合の全体構成を表す外観図である。
【００１８】
図１の商品管理システムは、棚１、棚制御端末２、商品管理サーバ３、管理用端末４を含む。棚１および棚制御端末２は店舗の店頭に設置され、管理用端末４、商品管理サーバ３は店内のスタッフルームなどに設置される。これらはイントラネットなどのネットワークにより接続されている。また、管理用端末４は店舗統括本部などにも設置され、その場合はインターネット５などにより前記ネットワークと接続される。以下の説明では、店舗の管理用端末４と本部の管理用端末４を総称して、管理用端末４と呼ぶこととする。
【００１９】
なお、棚制御端末２、商品管理サーバ３、および、管理用端末４は、それぞれ演算処理を行う際に用いられる記憶手段としてのメモリと、前記演算処理を行う演算処理装置とを少なくとも備えるコンピュータとして構成される。なお、メモリは、ＲＡＭ（Random Access Memory）などにより構成される。演算処理は、ＣＰＵ（Central Processing Unit）によって構成される演算処理装置が、メモリ上のプログラムを実行することで、実現される。また、コンピュータは、通信のためのネットワークインタフェースを備える。
【００２０】
棚１は店頭にて商品７を陳列するのに用いられる。図１中では一台であるが、複数台の場合も考えられる。なお、後記するように棚１の前に人がいるかいないかを検知するため、人がどの棚１の前にいるかを識別できるように、棚１と棚１との間隔は、大きくすることが望ましい。
【００２１】
店舗内の商品７にはそれぞれＩＣタグ８が貼付されており、内蔵するＩＣチップ内の記憶装置に少なくとも個体認識のためのユニークＩＤ（Identifier：識別子）が書き込まれている。棚１にはＩＣタグ８を読み取るアンテナ９と人体を検知するセンサ１０がそれぞれの棚板に設置されている。そして、アンテナ９がＩＣタグ８からユニークＩＤを読み取ることで、棚１の前に立っている客が、棚１に陳列されている複数の商品のうち、どの商品を手に取ったかがわかる。
【００２２】
なお、商品のＩＮおよびＯＵＴの検出方法は、次の通りである。アンテナ９は、棚１に商品７が置かれている間、ＩＣタグ８からユニークＩＤを読み続ける。そこで、アンテナ９による所定のユニークＩＤの読み取りについて、読み取り可能から読み取り不可能に変化した時点を商品のＯＵＴとし、読み取り不可能から読み取り可能に変化した時点を商品のＩＮとする。以下、アンテナ９が読み取るとは、商品のＩＮおよびＯＵＴを検出することを指す。
【００２３】
アンテナ９は商品７に貼付されたＩＣタグ８を定期的に読み取り、棚板上の商品の有無を検知する。センサ１０は検知範囲内に進入した人体を検知することが可能な赤外線センサなどによって構成され、棚１の前面に設置することで棚１に接近した人体を検知する。これらは棚制御端末２に接続されており、アンテナ９が読み取った情報やセンサ１０の検知状態を棚制御端末２へ送信する。
【００２４】
棚制御端末２は、商品管理サーバ３からの読取要求を受信し、読取結果を加工して商品管理サーバ３に返信する。
【００２５】
商品管理サーバ３は、棚制御端末２へ読み取り要求を送信したり、その返信データを受信し、さらに加工して後記するデータベースに登録し保管、さらにその情報を要求に応じて提供することで、商品管理サービスを提供する。商品管理サービスには、管理用端末４からの要求時に、棚にある商品とその数量を情報提供するリアルタイム棚商品棚卸アプリケーションや、来店者の棚１からの商品取出し履歴情報などを提供するマーケティング情報提供アプリケーションなどがある。
【００２６】
管理用端末４は、店舗マネージャや店舗統括本部の管理担当者などに利用される。商品管理サーバ３が提供する商品管理サービスの各アプリケーションの利用、さらに棚制御端末２や商品管理サーバ３の設定変更なども管理用端末４によって行われる。
【００２７】
なお、棚制御端末２は店頭ではなくスタッフルームなどに設置されていてもよい。また、商品管理サーバ３は店舗ではなく、統括本部や他の独立した場所に設置してあってもよい。また、棚制御端末２、商品管理サーバ３、管理用端末４がそれぞれ同一の端末であってもよい。
【００２８】
図２は、図１にて示した商品管理システムのブロック図である。前記のように、棚１にはアンテナ９とセンサ１０が備え付けられている。これらはそれぞれ、棚制御端末２のアンテナ制御部２１およびセンサ制御部２２からの読取命令を受けて読取・検知を行い、その結果をアンテナ制御部２１およびセンサ制御部２２に送信する。アンテナ９およびセンサ１０は、それぞれ複数であってもよい。
【００２９】
アンテナ制御部２１は、棚制御端末２の演算部２３からの命令を受信してアンテナ９を起動し、読み取ったＩＣタグのユニークＩＤなどの情報をアンテナ９から受信して演算部２３に送信する。同様にセンサ制御部２２は、演算部２３からの命令を受信してセンサ１０を呼び出し、センサ１０の検知状態（検知あり／なし）を受信して演算部２３に送信する。
【００３０】
演算部２３は、通信部２４から、もしくは演算部２３内部のアルゴリズムからのアンテナ９およびセンサ１０への制御命令を送信する。その結果を受信し加工して、必要に応じて通信部２４へ送信する。アンテナ９からの読取結果の場合は、定期的に読取命令を出し、その結果の差分をとることで商品７の棚１でのＩＮ／ＯＵＴを抽出する。商品７のＩＮ／ＯＵＴが発生したとき、通信部２４を通じて商品管理サーバ３へ時刻・アンテナ９のＩＤ等の情報を加えて送信する。センサ１０からの検知状態の場合は、演算部２３は検知状態を常に受信する。受信した検知状態から、検知開始時刻および検知終了時刻を加えて、通信部２４を通じて商品管理サーバ３へ送信する。
【００３１】
棚制御端末２の通信部２４は、商品管理サーバ３および管理用端末４から受信した情報の演算部２３への送信、および演算部２３から受信した情報の商品管理サーバ３および管理用端末４への送信を行う。
【００３２】
商品管理サーバ３の通信部３１は、棚制御端末２および管理用端末４から受信した情報の演算部３２への送信、および演算部３２から受信した情報の棚制御端末２および管理用端末４への送信を行う。
【００３３】
商品管理サーバ３の演算部３２は、棚制御端末２から受信した情報をデータベース（ＤＢ）に登録するためにＤＢ管理部３３に送信する。また、演算部３２は、商品管理サービスの各アプリケーションを機能記憶部３４から取出して実行することにより、管理用端末４から要求のあった機能に応じて、ＤＢ内の情報への検索要求をＤＢ管理部３３に対し行い、取得した情報を加工し、通信部３１を通じて管理用端末４に送信する。
【００３４】
機能記憶部３４は、商品管理サービスが提供する各アプリケーションのアルゴリズム、パラメータ、設定ファイル等を格納する。演算部３２からの要求に応じてそれらを演算部３２のメモリに格納する。
【００３５】
ＤＢ管理部３３は、演算部３２からの要求に応じて、情報を各ＤＢに登録したり、ＤＢ内に格納されている情報を検索して演算部３２に送信する。ＤＢ管理部３３が管理するＤＢには以下の４つがある。
【００３６】
商品移動情報ＤＢ３６は、アンテナ９の読み取り結果を棚制御端末２の演算部２３および商品管理サーバ３の演算部３２により加工して作成された情報などを格納する。商品移動情報ＤＢ３６は図３（ａ）に示すアクションテーブル３６０を保持する。アクションテーブル３６０は、１つのレコードが１つのアクション（商品のＩＮ／ＯＵＴ）を表しており、アクションごとに付与されるアクションＩＤ３６０１、アクションの対象となった商品に貼付されているＩＣタグのユニークＩＤであるタグＩＤ３６０２、アクションの内容を示すアクション３６０３、アクションが発生した時刻を表す時間３６０４、アクションが発生した棚を示す棚番号３６０５、レコードの補正結果を示す補正結果３６０６を有する。補正結果３６０６の詳細については後記する。
【００３７】
なお、棚番号３６０５を割り当てる対象について、１つの棚に対して１つの棚番号３６０５を割り当ててもよいし、複数の棚番号３６０５を割り当ててもよい。例えば、図１のように、１つの棚１が２つの棚板に区切られているときには、同じの棚番号３６０５を２つの棚板に割り当ててもよいし、互いに異なる棚番号３６０５を２つの棚板に割り当ててもよい。
【００３８】
センサ情報ＤＢ３７は、センサ１０の検知結果を棚制御端末２の演算部２３および商品管理サーバ３の演算部３２により加工して作成された情報などを格納する。センサ情報ＤＢ３７は図３（ｂ）に示す検知結果テーブル３７０を保持する。この検知結果テーブル３７０は、１つのレコードがセンサによる来店者の検知開始から検知終了までの１つの検知結果を表しており、検知結果ごとに付与されるアクションＩＤ３７０１、検知したセンサを識別するセンサＩＤ３７０２、来店者を検知し始めた時刻を示す検知開始時間３７０３、来店者の検知を終了した時刻を示す検知終了時間３７０４、アクションテーブルへの補正の使用（済）／未使用を示す補正３７０５を有する。例えば、アクションＩＤ３７０１が「00000001」のレコードは、ある人が、「2005/07/07 13:32:43」から「2005/07/07 13:37:21」まで、「123-456」のセンサの前に立っていたことを示す。補正３７０５の詳細については後記する。
【００３９】
情報補正パターンＤＢ３８は、アクションテーブル３６０の補正のためのパターンを格納する。詳細については後記する。
【００４０】
マスタ３９は、商品７やアンテナ９、センサ１０についてのマスタテーブルを格納する。商品のタグＩＤと商品コードとの対応表である商品タグＩＤマスタテーブル、商品コードと商品名などの情報を保持する商品マスタ、アンテナ９のアンテナＩＤとアンテナ９が設置してある棚１の棚番号との対応表であるアンテナマスタテーブル、センサ１０のセンサＩＤとセンサ１０が設置してある棚１の棚番号との対応表であるセンサマスタテーブル等を保持する。
【００４１】
アクションテーブル３６０および検知結果テーブル３７０は、棚制御端末２から商品管理サーバ３へリアルタイムもしくはバッチにて登録される情報が送信され、各テーブルにレコードが追加登録される。
【００４２】
管理用端末４の通信部４１は、商品管理サーバ３や棚制御端末２との通信を行う。入力部４２は、管理用端末４の利用者からの入力を受けつけ、その内容を通信部４１や表示部４３に送信する。表示部４３は、通信部４１や入力部４２から受信した情報を管理用端末４の画面に表示する。
【００４３】
次に、商品管理サーバ３が管理用端末４に提供する商品管理サービスのうち、マーケティング情報提供アプリケーションについて説明する。このアプリケーションには、棚１にある商品のうち来店者に人気のある商品を把握する人気商品参照機能、取出し回数の多い商品を把握する取出し回数参照機能などがある。まず、人気商品参照機能について述べる。
【００４４】
人気商品参照機能は、アンテナ９による商品７のＩＣタグ８読取結果と、センサ１０による来店者の検知結果に関する情報を利用して、棚１にある商品７の人気度を商品ごとに算出して店舗マネージャなどの利用者に提示する機能である。
【００４５】
図４は、人気商品参照機能を提供する際の、商品管理サーバ３の演算部３２およびＤＢ管理部３３が行う処理を示すフローチャート（人気商品表示処理：Ｓ１００）を示す。以下、この図に沿って処理を説明する。
【００４６】
最初に、利用者は管理用端末４において参照対象とする期間と棚（棚番号）を入力する（Ｓ１０１）。このときの管理用端末４の画面例を図５に示す。
【００４７】
この対象入力画面１０１１にて、利用者は期間入力欄１０１２に対象とする期間を入力し、棚番号選択プルダウン１０１３にて商品管理サーバ３が管理する棚１の棚番号を選択する。店内の全ての棚を対象とする場合は、「全て」を選択するということにしてもよい。対象期間と棚番号を入力・選択し終えたら人気商品参照ボタン１０１４をクリックする。このボタンをクリックすると、入力および選択した内容が商品管理サーバ３の演算部３２に送信され、次のＳ１０２に処理が進む。
【００４８】
次に、入力・選択された対象期間・棚番号に該当する検知結果のレコードを抽出する（Ｓ１０２）。抽出した各検知結果レコードに対し、全ての検知結果レコードに対し処理を行うまで、Ｓ１０３からＳ１１５までの処理を繰り返す。
【００４９】
まず、検知結果レコードの検知開始時間と検知終了時間から、センサ１０が来店者を検知していた時間（連続検知時間）を算出する（Ｓ１０４）。算出した時間と棚番号から、タグＩＤにより特定される該当する商品のアクション「ＯＵＴ」のアクションレコードを商品移動情報ＤＢ３６のアクションテーブル３６０から抽出する（Ｓ１０５）。Ｓ１０５にて該当するレコードがない場合は（Ｓ１０６，Ｎｏ）、Ｓ１０７へ、あった場合は（Ｓ１０６，Ｙｅｓ）、Ｓ１１０へ処理が分岐する。
【００５０】
該当するレコードがない場合（Ｓ１０６，Ｎｏ）、Ｓ１０４で算出した時間にその棚１にあった商品７を抽出する。アクションテーブル３６０を検索し、商品のＩＮ／ＯＵＴ情報からその時間にあった商品７のタグＩＤ３６０２を抽出する（Ｓ１０７）。または、読取時に棚１にあった商品７のタグＩＤ一覧を棚番号ごとにスナップショットとしてＤＢもしくはファイルに保存しておくことで、アクションテーブル３６０を検索しなくてもその時間にあった商品７のタグＩＤを取得することができる。
【００５１】
商品のタグＩＤを取得したら、マスタ３９の商品タグＩＤマスタテーブルから対応する商品コードを取得する（Ｓ１０８）。
【００５２】
Ｓ１０８にて取得した商品コードに対し、人気ポイントを加算する。ここで、この人気ポイントについて説明する。人気ポイントとは、商品コードごとにその商品の人気度を数値で表したもので、来店者が棚１の前にいた時間と商品７の取出し回数によって算出する。例えば来店者によって商品７が取出された場合はその商品は人気があるとしてポイントを加算する。また、センサ１０が来店者を検知したのみで商品７の取出しが行われなかった場合には複数の解釈がある。例えば、来店者を惹きつけたとしてその棚１にある商品７全てに人気ポイントを加算する解釈や、来店者が棚１の前に立ったにもかかわらずどの商品７も手に取る魅力が無かったとして人気ポイントを減点するという正反対の解釈もある。
【００５３】
この人気ポイントの算出には、機能記憶部３４にて予め設定ファイルとして登録した、図６（ａ）（ｂ）に示すテーブルを使用する。図６（ａ）は検知時間ポイントテーブル３４０を示し、センサ１０の検知時間によって、商品７が取出された場合および１つの商品も取出されなかった場合に商品コードごとに付与するポイントを定義している。このテーブルはセンサの検知時間３４０１、取出し商品に対し付与するポイントを示す取出しポイント３４０２、取出されなかった全ての商品に対し付与するポイントを示す取出しなしポイント３４０３を項目として保持する。この場合は１つの商品も取出されなかったので、Ｓ１０４にて算出した時間に該当する検知時間３４０１のレコードの、取出しなしポイント３４０３をＳ１０８にて取得した全ての商品コードに付与する。
【００５４】
図６（ａ）の例では、どの商品も魅力がなかったとしてマイナスポイントとして、検知時間ポイント「取出しなし」を人気ポイントとして付与している（Ｓ１０９）。以上が、Ｓ１０５にて該当するアクションレコードが無かった場合（Ｓ１０６，Ｎｏ）の処理である。
【００５５】
該当するアクションレコードがある場合は（Ｓ１０６，Ｙｅｓ）、各アクションレコードに対しＳ１１０からＳ１１４までの処理を行い、全ての該当アクションレコードに対し処理を行うまで繰り返す。まず取得したアクション「ＯＵＴ」のアクションレコードの、同一タグＩＤで次の時間のアクション「ＩＮ」のレコードをＤＢ管理部３３に要求して取得する。この二つのレコードの時間の差を計算することで、商品７が取出されていた時間を算出できる。また、マスタ３９の商品タグＩＤマスタテーブルを参照してアクションレコードのタグＩＤに対応する商品コードを取得する（Ｓ１１１）。
【００５６】
Ｓ１１１で算出した取出し時間から、人気ポイントを付与する。図６（ｂ）に示す取出し時間ポイントテーブル３４１は、商品７の取出し時間３４１１ごとに、取出し対象となった商品に付与する人気ポイントである取出し時間ポイント３４１２を定めたものである。このテーブルを用い、取出し時間３４１１に対応する取出し時間ポイント３４１２を人気ポイントとして取出し対象の商品コードに付与する（Ｓ１１２）。
【００５７】
さらに、図６（ａ）の検知時間ポイントテーブル３４０を用い、Ｓ１０４にて取得したセンサ検知時間に該当する、取出しポイント３４０２を取出し対象の商品コードに付与する。図６（ａ）の例では、来店者が棚１の前に立っている時間が短いにもかかわらず、取出された商品は来店者の目を惹きやすい商品として、検知時間が短時間なほど、検知時間ポイント「取出し」を高い人気ポイントとして付与することとしている（Ｓ１１３）。
【００５８】
以上の処理を該当アクションレコードの数だけ繰り返す。
【００５９】
該当する全てのセンサ検知結果レコードの数だけ、以上の処理を繰り返したらＳ１１６の処理に移る。Ｓ１１６では、以上の処理によって算出した人気ポイントを商品ごとに集計して、管理用端末４の画面に表示する。図７はこのときの人気商品一覧画面１１６０の画面例である。画面中の人気商品一覧表１１６１は人気ポイントの高い順に商品を一覧表に示し、ひとつの行がひとつの商品コードを示している。この表は商品の人気の順位１１６２、商品コード１１６３、商品名１１６４、その商品の取出し回数１１６５、その商品の人気ポイントの合計を表す人気ポイント１１６６を表示する。ここで、商品名はマスタ３９の商品マスタテーブルから取得する。
【００６０】
以上説明した処理が、人気商品参照機能を利用されたときの商品管理サーバ３の演算部３２およびＤＢ管理部３３の処理である。
【００６１】
なお、前記した例では、管理用端末４からの要求時に人気ポイントを計算して表示するとしたが、例えば日次や週次、月次などでバッチで人気ポイント一覧のファイルを生成し、管理者はそのファイルを参照するとしてもよい。また、図６（ａ）（ｂ）に示す検知時間ポイントテーブル３４０および取出し時間ポイントテーブル３４１のポイントは、店舗や小売企業ごとに設定の変更が可能である。例えば検知時間ポイントテーブル３４０の取出しなしポイント３４０３をマイナスではなくプラスとしてもよい。
【００６２】
また、取出し時間ポイントテーブル３４１も商品の取出し時間ではなく、センサ検知時間中の商品取出し時間の割合などで付与するポイントを変えるとしてもよい。センサの検知時間の情報と商品の取出しに関する情報を組み合わせて、様々な人気ポイントの付与方法が考えられる。
【００６３】
前記したフローによる処理を行うことにより、商品の棚ごとに来店者を検知するセンサと商品の取出し情報を組み合わせることで、より詳細な来店者の購買行動に関する情報を取得することが可能となる。この情報により、店舗マネージャなどの管理者は、ＰＯＳシステムなどによる売上データとは別の方法で、潜在的な人気のある商品を把握し、商品の発注や店舗間の商品移動、さらに新商品の企画などに役立てることができる。
【００６４】
次に、センサ１０の検知情報を利用して、アンテナ９の読取結果情報を補正する方法について説明する。本実施形態では、アクション情報補正アプリケーションと呼ぶ。
【００６５】
まず、アクション情報補正アプリケーションが提供する機能のうち、センサ１０が来店者を検知していない状態での商品７の取り出し情報を修正する、センサ未検知時アクション情報補正機能について説明する。
【００６６】
棚１においてアンテナ９は定期的に商品のＩＣタグ８を読み取ることで、商品のＩＮ／ＯＵＴを検出する。しかし、棚１の置かれている環境の電波状況などにより、常に１００％の読取率が保証できるわけではない。読取エラーが発生した際には、読取エラーとなった商品が棚にあるにもかかわらず「ＯＵＴ」したと判断し、アクションテーブル３６０に商品ＯＵＴのアクションが登録され、次に読み取ったときに「ＩＮ」されたとしてアクションテーブルに商品ＩＮのアクションが登録されてしまうことになる。そこで、商品管理サーバ３にてセンサ未検知時アクション情報補正機能を用意し定期的に利用することで、この機能によりセンサ１０の検知情報からアンテナの読取結果を補正する。
【００６７】
図８は、センサ未検知時アクション情報補正機能を利用した際の商品管理サーバ３の演算部３２およびＤＢ管理部３３の処理を示すフローチャート（アクション情報補正処理：Ｓ２００）を示したものである。以下、この図に沿って処理を説明する。
【００６８】
最初に、商品移動情報ＤＢ３６のアクションテーブル３６０から、補正結果３６０６が空欄になっているアクションレコードを取得する（Ｓ２０１）。この補正結果３６０６は、このアクションレコードが既にアクション情報補正機能により補正を受けたかどうかを表し、アクションレコードが登録された際には空欄となっている。以下、Ｓ２０１で抽出した各アクションレコードに対し、Ｓ２０２からＳ２１１までの処理をアクションレコード数だけ繰り返す。
【００６９】
処理対象となっているアクションレコードの時間３６０４の値を取得する（Ｓ２０３）。センサ情報ＤＢ３７の検知結果テーブル３７０から、補正３７０５が空欄になっているレコードを取得する（Ｓ２０４）。この補正は、このレコードが既にアクションテーブル３６０の補正に使われたかどうかを表し、レコードが登録された際には空欄である。
【００７０】
以下、Ｓ２０４で抽出した各検知結果レコードに対し、センサ検知結果のレコード数だけ、Ｓ２０５からＳ２０９までの処理を繰り返す。
【００７１】
処理対象となっている検知結果レコードの検知開始時間３７０３と検知終了時間３７０４を取得し、Ｓ２０３にて取得したアクションレコードの時間３６０４の値がそれらの間であるかどうか、つまりセンサ１０が来店者を検知中に発生したアクションであるかどうかを判別する（Ｓ２０６）。検知時間中の時間である場合は（Ｓ２０７，Ｙｅｓ）、Ｓ２０８へ、検知時間中の時間でない場合は（Ｓ２０７，Ｎｏ）、Ｓ２０９へ進む。
【００７２】
アクションの時間３６０４がセンサ１０の検知時間中であった場合は、アクションレコードの補正結果３６０６に「時間内」と書き込む（Ｓ２０８）。そして次のアクションレコードに処理を移すためにＳ２１１に進む。
【００７３】
アクションの時間３６０４がセンサ１０の検知時間中でない場合は（Ｓ２０７，Ｎｏ）、さらに次の検知結果レコードに対して同様の処理を行う。全ての検知結果レコードに対し、時間３６０４がセンサ１０の検知時間中でなかった場合はＳ２１０に移る。
【００７４】
いずれの検知結果の検知時間中でないアクションレコードに対し、補正結果３６０６に「時間外」を書き込む（Ｓ２１０）。
【００７５】
すべてのアクションレコードに対し補正結果３６０６を書き込んだら、使用した全ての検知結果レコードの補正３７０５に「済」と書き込む（Ｓ２１２）。以上が、センサ未検知時アクション情報補正機能の処理の流れである。この処理を日次、週次または月次などで行う。
【００７６】
次に、アクション情報補正機能により補正されたアクションテーブル３６０を参照する、マーケティング情報参照アプリケーションの商品取り出し回数参照機能の処理について説明する。この機能は、対象とする期間において、棚１から取り出された回数を商品コードごとに集計してその回数が多い順にランキングとして利用者に表示する。
【００７７】
図９は、商品取り出し回数参照機能を管理用端末から利用する際の、商品管理サーバ３の演算部３２およびＤＢ管理部３３の処理を示すフローチャート（商品取り出し回数参照処理：Ｓ３００）を示す。以下、この図に沿って説明する。
【００７８】
最初に、利用者は管理用端末４にて対象とする期間を画面上から入力して指定し（Ｓ３０１）、商品管理サーバ３に送信する。対象期間を受信したら、アクションテーブル３６０の中から、対象期間中に発生したアクション「ＯＵＴ」のレコードを取得する（Ｓ３０２）。
【００７９】
以下、Ｓ３０２で抽出した各アクションレコードに対し、Ｓ３０３からＳ３０７までの処理を、アクションレコード数だけ繰り返す。
【００８０】
対象アクションレコードの補正結果３６０６が「時間内」である場合は（Ｓ３０４，Ｙｅｓ）、Ｓ３０５へ、それ以外である場合は（Ｓ３０４，Ｎｏ）、Ｓ３０７へ進み次のアクションレコードの処理へ進む。補正結果３６０６が「時間内」であるレコードの場合は（Ｓ３０４，Ｙｅｓ）、商品タグＩＤマスタテーブルを参照してタグＩＤ３６０２に対応する商品コードを取得する（Ｓ３０５）。
【００８１】
取得した商品コードの取り出し回数の数字をインクリメントする（Ｓ３０６）。そして次のアクションレコードの処理を行うためＳ３０７に進む。
【００８２】
全ての該当アクションレコードに対しＳ３０３からＳ３０７までの処理を行ったら、Ｓ３０６にて集計した、商品コードごとの取り出し回数を管理用端末４の画面に表示する（Ｓ３０８）。
【００８３】
図１０は、この取り出し回数一覧画面３０８０の例を示す。この画面の取り出し回数ランキング表３０８１にて、対象期間中で取り出し回数の多い商品コード順に一覧で表示する。この表は順位３０８２、商品コード３０８３、その商品コードの商品名３０８４、集計した取り出し回数３０８５を保持する。以上が商品取り出し回数参照機能のフローチャートである。
【００８４】
なお、以上の例では補正結果３６０６が「時間内」のみのレコードを集計回数加算の対象としたが、補正されていないレコード、つまり補正結果３６０６が空欄のレコードも対象に含めるとしてもよい。前記のセンサ未検知時アクション情報補正機能のフローによる処理を行うことにより、センサ１０が来店者を検知していない状態での商品７のＩＣタグ８の読取エラーによる商品のＩＮ／ＯＵＴのアクションレコードを取り除き、例えば前記の商品取り出し回数参照機能により商品の取り出し回数などを参照する際に、より正確な情報を得ることができる。
【００８５】
次に、アクション情報補正アプリケーションが提供する補正パターン抽出・適用機能について説明する。補正パターン抽出・適用機能とは、前記のセンサ未検知状態にて、読取エラーにより登録された商品ＩＮ／ＯＵＴのアクション情報の特性を抽出し、補正パターンとして登録する。そしてこのパターンをセンサ検知状態でのアクション情報に適用し、このパターンに当てはまるアクション情報は読取エラーによるものと登録することで、センサ検知状態でのアクション情報を補正する機能である。
【００８６】
最初に、補正パターンを抽出・登録する処理について説明する。
【００８７】
図１１は、補正パターン抽出・登録時の商品管理サーバ３の演算部３２およびＤＢ管理部３３のフローチャート（補正パターン抽出登録処理：Ｓ４００）を示す。以下、この図に沿って説明する。
【００８８】
まず、商品移動情報ＤＢ３６のアクションテーブル３６０から、補正結果３６０６が「時間外」となっているレコードを取得する（Ｓ４０１）。これは、前記したセンサ未検知時アクション情報補正機能により書き込まれたものである。次に、Ｓ４０１にて抽出したアクションレコードをタグＩＤ３６０２ごとに纏める（Ｓ４０２）。
【００８９】
タグＩＤ３６０２ごとにアクションレコードを纏めたら、これらのレコードから、センサ未検知時のアクション情報の登録パターン、つまり補正パターンを、読取エラーが発生するパターンとして抽出する（Ｓ４０３）。パターンはアクションの発生した時間３６０４や棚番号３６０５、または他のタグＩＤとの関連などさまざまなパターンが考えられるが、このパターン抽出には既存のテキストマイニング技術や同形パターン抽出技術を適用する。これにより、例えば、アクション３６０３「ＯＵＴ」とアクション３６０３「ＩＮ」の間の時間３６０４の差が５秒以内、などがパターンとして抽出されたとする。
【００９０】
補正パターンを抽出したら、その内容を情報補正パターンＤＢ３８の補正パターンテーブル３８０に登録する（Ｓ４０４）。図１２に、この補正パターンテーブル３８０の例を示す。このテーブルはＳ４０３にて抽出したパターンを保持するテーブルで、登録時に付与されるパターンＩＤ３８０１、抽出したパターン内容３８０２、登録日３８０３を有する。
【００９１】
以上がアクション情報の補正に使用するパターンの抽出・登録処理のフローである。次に、以上のフローで登録した補正パターンをアクションテーブルに適用して情報補正を行う際のフローについて説明する。
【００９２】
図１３は、補正パターン抽出・適用機能のパターン適用の際の商品管理サーバ３の演算部３２およびＤＢ管理部３３のフローチャート（補正パターン適用処理：Ｓ５００）である。以下、この図に沿って説明する。
【００９３】
最初に、アクションテーブル３６０の中から補正結果３６０６が「時間内」となっているレコードを取得する（Ｓ５０１）。取得したレコードを、タグＩＤ３６０２ごとに纏める（Ｓ５０２）。
【００９４】
以下、情報補正パターンＤＢ３８の補正パターンテーブル３８０に登録されている各補正パターンに対し、Ｓ５０３からＳ５０７までの処理を、補正パターン数だけ繰り返す。補正パターンレコードを取得し、その内容に該当するアクション情報をＳ５０２のアクションレコードから検索する（Ｓ５０４）。パターンの内容が複数のアクションレコードに跨る場合は、それに該当するアクションレコードの組合せを抽出する。
【００９５】
Ｓ５０４にて補正パターンに該当するアクションレコードを抽出した場合（Ｓ５０５，Ｙｅｓ）、Ｓ５０６に進む。該当するレコードが無い場合は（Ｓ５０５，Ｎｏ）、Ｓ５０７へ進み他のパターンの処理を行う。補正パターンに該当したアクションレコードの補正結果３６０６に、該当したパターンのパターンＩＤ３８０１を書き込む（Ｓ５０６）。
【００９６】
以上の処理を、補正パターンテーブル３８０に登録されているパターンレコード全てに行ったら処理を終了する。以上が、補正パターン抽出・適用機能にて補正パターンをアクションレコードに適用したときの処理の流れである。以上の補正パターン抽出・適用機能の処理により、センサ未検知時のアクションレコードの読取エラーなどのパターンを抽出してその内容をセンサ検知時のアクションレコードに適用することで、センサ検知時のアクションレコードの補正を行うことができる。このようにして補正したアクションレコードを商品取り出し回数参照機能などで参照することで、より正確な取り出し情報を参照することが可能になる。
【００９７】
以上説明した本実施形態について、図１４を参照して要約する。本実施形態は、センサ１０が読み取った棚１の前に人がいるか否かという対人センサ情報と、アンテナ９が読み取ったＩＣタグ８の情報とを組み合わせることを特徴とする。情報を組み合わせる目的は、読取エラーの補正、および、マーケティングへの活用である。
【００９８】
読取エラーの一例を説明する。人が商品を移動していないにもかかわらず、商品が移動したと誤認識する事象がある。この事象は、例えば、商品の配置が偏ったり、読取装置周辺の電波状況が悪いときに発生する。特許文献６の技術は、この事象を検知することはできても、複数の商品のうち、どの商品に対して誤認識が発生したかを特定することはできない。一方、本実施形態では、複数の商品のうち、どの商品に対して誤認識が発生したかを特定することができる。
【００９９】
なお、読取エラーの他の一例として、人が商品を移動したにもかかわらず、商品が移動していないと誤認識する事象がある。
【０１００】
商品管理サーバ３は、センサ１０が読み取ってセンサ情報ＤＢ３７に格納した対人センサ情報と、商品移動情報ＤＢ３６に格納されたアンテナ９の読み取り結果とを組み合わせて、読み取り結果の補正を行う。つまり、対人センサ情報により商品棚の前に人がいないときには、商品の移動はないものとして、読取エラーを補正して商品移動情報ＤＢ３６に登録する。読取エラーの補正処理は、例えば、読取エラーとなったレコードを消去したり、図３（ａ）の補正結果３６０６に示すように、読取エラーを示すフラグ「時間外」をレコードに付加する処理である。
【０１０１】
これにより、アンテナ９とＩＣタグ８との間での読取エラーが修正されるので、棚卸時などリアルタイムで棚の情報が欲しいときなどに、精度の高い商品のＯＵＴ／ＩＮ情報が収集できる。
【０１０２】
まず、アクションレコード記録処理（Ｓ１０）では、棚に設置されたアンテナ９は、定期的に、上に置かれている商品のＩＣタグ８を読み取る。商品管理サーバ３は、アンテナ９によるＩＣタグ８の読み取り結果を商品移動情報ＤＢ３６に登録する。次に、対人センサ記録処理（Ｓ２０）では、商品棚近くに設置された対人センサ１０は、商品棚に人が立っているかどうかを感知してセンサ情報ＤＢ３７に登録する。以下、Ｓ３０の処理種別が補正であるとして、説明を続ける。
【０１０３】
アクション情報補正処理（Ｓ２００）では、商品管理サーバ３は、対人センサ１０の情報により商品棚の前に人がいないときには、商品の移動はないものとして、読取エラーを補正して商品移動情報ＤＢ３６に登録する。つまり、商品棚の前に人がいないときに記録された商品の移動は、誤認識であると登録する。
【０１０４】
なお、Ｓ２００において、対人センサ１０が人を感知していない時間内であっても、商品ＯＵＴから商品ＩＮまでの時間が長時間の時には、対人センサ１０が感知できない場所に来店者がいたものとしてそのままＯＵＴ情報を残してもよい。また、店員がリアルタイムで棚卸を行なう場合は、棚卸の直前に商品移動情報ＤＢ３６に登録された内容を参照し、その後に商品のＩＮ商品があった場合には、読取エラーがあったものとしてもよい。
【０１０５】
補正パターン抽出登録処理（Ｓ４００）では、商品管理サーバ３は、Ｓ２００において補正したレコードの履歴を参照し、読取エラーが発生する条件を補正パターンとして発見する。発見した補正パターンは、情報補正パターンＤＢ３８に格納される。
【０１０６】
補正パターン適用処理（Ｓ５００）では、商品管理サーバ３は、Ｓ４００において情報補正パターンＤＢ３８に登録した過去の補正パターンを現在のレコードに適用して、現在のレコードが読取エラーか否かを判断する。このように、対人センサ１０が人を検知していないときに発生した誤検出のパターンを、対人センサ１０が人を検知しているときに発生したＩＣタグ８の読取結果に適用することで、対人センサ検知時の誤検出を修正してもよい。これにより、読取エラーが発生する状況は過去と現在とで同じ可能性が高いので、読取エラーの検出率を向上させることができる。
【０１０７】
次に、マーケティングへの活用について、説明する。
【０１０８】
商品管理サーバ３は、センサ１０の対人センサ情報と、アンテナ９の読み取り結果である商品の取出し履歴とを組み合わせて、商品のマーケティングに役立つ情報を提供する。例えば、素通りされた商品棚、人は立ち止まったが一つも手に取られなかった棚とその時間、および、商品の取出し履歴とを組み合わせることで、商品の人気情報を提供する。
【０１０９】
これにより、マーケティングを支援する。具体的には、手に取られやすい商品や目に留まりやすい商品、人気のない商品などの分析が可能になる。
【０１１０】
アクションレコード記録処理（Ｓ１０）、および、対人センサ記録処理（Ｓ２０）は、前記したとおりである。さらに、Ｓ２０では、商品管理サーバ３が、商品棚ごとに来店者を感知した時間を集計し、集客力のある商品棚カテゴリごとに感知時間を集計する。以下、Ｓ３０の処理種別が表示であるとして、説明を続ける。
【０１１１】
商品管理サーバ３は、ユーザに表示内容を選択させる（Ｓ４０）。
【０１１２】
Ｓ４０で人気が選択されたときには、人気商品表示処理（Ｓ１００）を行う。例えば、商品管理サーバ３は、来店者を感知しても商品がひとつも手に取られなかった場合は、その商品カテゴリの人気度を下げる。逆に、商品管理サーバ３は、感知した時間が短時間にも関わらず手にとられたり、お買上などに繋がった場合にはその商品の人気度を加算する。このようにして集計された人気度は、例えば図７の画面のようにして表示される。
【０１１３】
これにより、来店者の棚上の商品に対する興味をマーケティングに活用することができる。例えば、小売店舗の店頭に適用する場合、来店者が商品を取り出すという行動にも、長時間手にとって眺めてから戻したのか、ぱっと見るだけで戻したのか、もしくは何も手にとらず立ち去ったのかで、来店者の棚上の商品に対する興味は大きな差がある。
【０１１４】
Ｓ４０で回数が選択されたときには、商品取り出し回数参照処理（Ｓ３００）を行う。つまり、商品管理サーバ３は、感知した時間の中で、商品ＯＵＴ情報から来店者が手に取った回数を商品ごとに集計する。商品管理サーバ３は、回数に従って商品の「人気度」ポイントを集計し、商品ごとに加算する。このようにして集計された取り出し回数は、例えば図１０の画面のようにして表示される。
【０１１５】
これにより、来店者の棚上の商品の取り出し回数をマーケティングに活用することができる。例えば、大規模店舗では一日に来店者が商品を手に取る回数は莫大な数であるため、トランザクション数が非常に多くなる。情報利用者は、トランザクションをひとつずつ確認する代わりに、商品の取り出し回数を参照することにより、棚上の商品移動を把握することができる。
【０１１６】
以上説明した本実施形態の商品管理システムは、商品に貼付された識別子を読み取る識別子読取手段と接近した人体を検知する検知手段とを保持する商品管理棚と、前記識別子読取手段からの読取結果から商品移動情報を検出するとともに、前記検知手段からの検知情報を受信し、前記商品移動情報と前記検知情報を記憶し解析するサーバと、解析結果を出力する入出力手段とが通信回線を介して接続されて構成され、前記サーバが、前記検知情報と前記商品移動情報から、前記商品管理棚での商品の移動が人によって発生したものか、識別子の読取エラーにより発生したものかを判別して商品移動情報を修正し修正済商品移動情報とするとともに、前記検知情報と前記修正済商品移動情報から、前記商品管理棚付近に居た際の状態および商品取出し状態に応じて予め入出力手段を介して設定された重み付けを加味して集計し、前記入出力手段からの要求に応じて前記入出力手段に送信することを特徴とする。
【０１１７】
なお、本実施形態は、発明の要旨の範囲内で様々な変形が可能である。
【０１１８】
本実施形態では、アクションテーブル３６０および検知結果テーブル３７０はそれぞれ前記のデータ項目を保持するものとしたが、さらにアクション発生時または検知時の状態を表すデータ項目を保持してもよい。また、補正パターン抽出・適用にもそれらのデータ項目を使用するとしてもよい。
【０１１９】
本実施形態は、商品管理システムに係り、特に個々の商品に貼り付けた非接触ＩＣタグを利用し、店舗や倉庫内の棚卸などの商品管理、マーケティング情報収集などを行う商品管理システムに関するものである。対象とする商品は、アパレル商品や装飾品、食品、日用雑貨・生活消費財、書籍、音楽や映画などのＣＤ（Compact Disc）・ＤＶＤ（Digital Versatile Disk）、家電品・電子機器、スポーツ・アウトドア用品などいかなる種別商品にも適用が可能である。
【０１２０】
また、本実施形態では、商品に貼付するＩＣタグは、ユニークＩＤのみをメモリに保持するＩＣチップを内蔵するＩＣタグとしたが、メモリにユニークＩＤだけでなく商品コードも書き込み、マスタを介さずに直接ＩＣタグから商品コードをも読み取るＩＣタグを利用してもよい。
【０１２１】
さらに、本実施形態の商品管理システムと、レジ端末（図示省略）を含むＰＯＳシステムとを連動させてもよい。具体的には、レジ端末は、客が購入するためにもってきた商品に貼付するＩＣタグからタグＩＤを読み取り、図３（ａ）に示すアクションテーブル３６０のアクション３６０３を「レジ購入」として、レコードを追加するように、商品管理サーバ３に指示する。
【０１２２】
機能記憶部３４は、図６（ａ）の検知時間ポイントテーブル３４０、および、図６（ｂ）の取出し時間ポイントテーブル３４１に加え、「レジ購入」のアクションに対応する購入ポイントを定めた対応テーブルを管理する。そして、図７に示す人気商品参照の画面における人気ポイント１１６６は、検知時間ポイント、取出し時間ポイント、および、購入ポイントの総和として計算される。これにより、客が商品を買うまでの思考と、実際に商品を買うという意志決定の双方が反映された人気ポイントを知ることで、より精度の高い人気情報を把握できる。
【０１２３】
また、図１５（ａ）または図１５（ｂ）に示すように、商品管理サーバ３は、アクションテーブル３６０をもとに、複数の商品についての商品移動情報を互いに比較できるような画面を表示してもよい。これにより、商品間の人気の相関を知ることができ、商品の配列などに反映できる。
【０１２４】
例えば、図１５（ａ）は、Ａ菓子とＢ菓子とを同時に取り出し、Ａ菓子を棚に戻し、Ｂ菓子を購入した旨を示している。これにより、Ａ菓子とＢ菓子とは競合関係であることがわかり、例えば、売上高の少ない菓子の販売を中止することとしてもよい。
【０１２５】
一方、図１５（ｂ）は、Ｃ菓子とＤジュースとを同時に取り出し、共にレジで購入した旨を示している。これにより、Ｃ菓子とＤジュースとは相関関係であることがわかり、例えば、両方の商品を互いに近い場所に配置することで、セットでの購入を促すこととしてもよい。
【図面の簡単な説明】
【０１２６】
【図１】本発明の一実施形態に関する商品管理システムの全体構成を示す構成図である。
【図２】本発明の一実施形態に関する商品管理システムの全体構成を示す構成図である。
【図３】本発明の一実施形態に関する（ａ）商品移動情報ＤＢに格納されているアクションテーブルの例、および、（ｂ）センサ情報ＤＢに格納されている検知結果テーブルの例を示す説明図である。
【図４】本発明の一実施形態に関する人気商品参照機能の処理を示すフローチャートである。
【図５】本発明の一実施形態に関する対象入力画面の一例を示す説明図である。
【図６】本発明の一実施形態に関する（ａ）機能記憶部に格納されている検知時間ポイントテーブルの例、および、（ｂ）取出し時間ポイントテーブルの例を示す説明図である。
【図７】本発明の一実施形態に関する人気商品一覧画面の一例を示す説明図である。
【図８】本発明の一実施形態に関するセンサ未検知時アクション情報補正機能の処理を示すフローチャートである。
【図９】本発明の一実施形態に関する商品取り出し回数参照機能の処理を示すフローチャートである。
【図１０】本発明の一実施形態に関する取り出し回数一覧画面の例を示す説明図である。
【図１１】本発明の一実施形態に関する補正パターン抽出・適用機能のパターン抽出時の処理を示すフローチャートである。
【図１２】本発明の一実施形態に関する情報補正パターンＤＢに格納されている補正パターンテーブルの例を示す説明図である。
【図１３】本発明の一実施形態に関する補正パターン抽出・適用機能のパターン適用時の処理を示すフローチャートである。
【図１４】本発明の一実施形態に関する商品管理システムの動作の概要を示すフローチャートである。
【図１５】本発明の一実施形態に関する商品の比較用の一覧画面の一例を示す説明図である。
【符号の説明】
【０１２７】
１      棚
２      棚制御端末
３      商品管理サーバ
４      管理用端末
５      インターネット
７      商品
８      ＩＣタグ
９      アンテナ
１０    センサ
３２    演算部
３３    ＤＢ管理部
３６    商品移動情報ＤＢ
３７    センサ情報ＤＢ
３８    情報補正パターンＤＢ
３９    マスタ
【図１】
0004542498.tif 000002
【図２】
0004542498.tif 000003
【図３】
0004542498.tif 000004
【図４】
0004542498.tif 000005
【図５】
0004542498.tif 000006
【図６】
0004542498.tif 000007
【図７】
0004542498.tif 000008
【図８】
0004542498.tif 000009
【図９】
0004542498.tif 000010
【図１０】
0004542498.tif 000011
【図１１】
0004542498.tif 000012
【図１２】
0004542498.tif 000013
【図１３】
0004542498.tif 000014
【図１４】
0004542498.tif 000015
【図１５】
0004542498.tif 000016