(57)【特許請求の範囲】
【請求項１】
コンピュータが、
商品が陳列される商品棚の商品載置面の撮像画像を取得し、
取得した前記撮像画像を含む一定期間分の前記商品載置面の撮像画像のうちの所定数以上の撮像画像から前記商品載置面に付された所定のマークが検出された場合に、取得した前記撮像画像に前記所定のマークの画像が含まれると判定し、
判定結果を出力する、
処理を実行することを特徴とする陳列状況管理方法。
【請求項２】
前記所定のマークは、陳列される商品に対応するマークであり、
前記出力する処理は、
取得した前記撮像画像に、前記所定のマークの画像が含まれると判定した場合に、前記商品の補充が必要であることを示す情報を出力する、ことを特徴とする請求項１に記載の陳列状況管理方法。
【請求項３】
前記所定のマークは、前記商品載置面の手前側に付されたマークであり、
前記出力する処理は、
取得した前記撮像画像に、前記所定のマークの画像が含まれると判定した場合に、前記商品の前出しが必要であることを示す情報を出力する、ことを特徴とする請求項１または２に記載の陳列状況管理方法。
【請求項４】
前記商品載置面の手前から奥に向かって陳列される同一カテゴリの複数の商品の各々の商品の陳列位置に、前記各々の商品に対応するマークが付されており、
前記コンピュータが、
取得した前記撮像画像に、前記各々の商品に対応するマークの画像が含まれるか否かそれぞれ判定し、
判定結果に基づいて、前記複数の商品の数に対する、陳列されている商品の数の割合を算出し、
算出結果を出力する、処理を実行することを特徴とする請求項１〜３のいずれか一つに記載の陳列状況管理方法。
【請求項５】
前記出力する処理は、
前記陳列されている商品の数の割合が閾値未満の場合には、前記同一カテゴリの商品の補充を促す警告メッセージを出力することを特徴とする請求項４に記載の陳列状況管理方法。
【請求項６】
前記算出する処理は、
判定結果に基づいて、前記複数の商品のうちの陳列されている商品の数に対する、前記商品載置面の一番手前の位置から奥に向かって連続して陳列されている商品の数の割合を算出することを特徴とする請求項４または５に記載の陳列状況管理方法。
【請求項７】
前記出力する処理は、
前記連続して陳列されている商品の数の割合が閾値未満の場合には、前記同一カテゴリの商品の前出しを促す警告メッセージを出力することを特徴とする請求項６に記載の陳列状況管理方法。
【請求項８】
前記所定のマークは、陳列される商品の陳列位置に対応する２次元バーコードであることを特徴とする請求項１〜７のいずれか一つに記載の陳列状況管理方法。
【請求項９】
コンピュータに、
商品が陳列される商品棚の商品載置面の撮像画像を取得し、
取得した前記撮像画像を含む一定期間分の前記商品載置面の撮像画像のうちの所定数以上の撮像画像から前記商品載置面に付された所定のマークが検出された場合に、取得した前記撮像画像に前記所定のマークの画像が含まれると判定し、
判定結果を出力する、
処理を実行させることを特徴とする陳列状況管理プログラム。
【請求項１０】
商品が陳列される商品棚の商品載置面の撮像画像を取得し、取得した前記撮像画像を含む一定期間分の前記商品載置面の撮像画像のうちの所定数以上の撮像画像から前記商品載置面に付された所定のマークが検出された場合に、取得した前記撮像画像に前記所定のマークの画像が含まれると判定し、判定結果を出力する制御部、
を有することを特徴とする情報処理装置。
【請求項１１】
コンピュータが、
商品が陳列される商品棚の商品載置面の撮像画像を取得し、
取得した前記撮像画像に、前記商品載置面の手前から奥に向かって陳列される同一カテゴリの複数の商品の各々の商品の陳列位置に付された、前記各々の商品に対応するマークの画像が含まれるか否かそれぞれ判定し、
判定結果に基づいて、前記複数の商品のうちの陳列されている商品の数に対する、前記商品載置面の一番手前の位置から奥に向かって連続して陳列されている商品の数の割合を算出し、
算出結果を出力する、
処理を実行することを特徴とする陳列状況管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、陳列状況管理方法、陳列状況管理プログラムおよび情報処理装置に関する。
【背景技術】
【０００２】
小売業において、商品棚に陳列された商品の陳列状況を管理することは重要である。例えば、スーパーマーケットやコンビニエンスストアなどの小売業においては、商品棚に商品がないことがビジネスチャンスの損失につながるため、商品の陳列状況を管理して適宜商品を補充することが望ましい。
【０００３】
先行技術としては、例えば、各収納室の内面に沿って面状のマトリクスセンサが設けられた物品棚から取り出された商品と、物品台の上面にマトリクスセンサが取付けられた物品確認台上に載せられた商品とが一致するか否かを見て、商品の管理を行う技術がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平５−１８４７２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来技術では、商品棚に陳列された商品の陳列状況を管理することは困難である。
【０００６】
一つの側面では、本発明は、商品の陳列状況を管理しやすくする陳列状況管理方法、陳列状況管理プログラムおよび情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一側面によれば、商品が陳列される商品棚の商品載置面の撮像画像を取得し、取得した前記撮像画像に、前記商品載置面に付された所定のマークの画像が含まれるか否か判定し、判定結果を出力する陳列状況管理方法、陳列状況管理プログラムおよび情報処理装置が提案される。
【発明の効果】
【０００８】
本発明の一態様によれば、商品の陳列状況を管理しやすくすることができるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１Ａ】図１Ａは、実施の形態にかかる陳列状況管理方法の一実施例を示す説明図である。
【図１Ｂ】図１Ｂは、商品に対応するマークの具体例を示す説明図（その１）である。
【図１Ｃ】図１Ｃは、商品に対応するマークの具体例を示す説明図（その２）である。
【図２】図２は、監視システム２００のシステム構成例を示す説明図である。
【図３】図３は、情報処理装置１０１のハードウェア構成例を示すブロック図である。
【図４】図４は、クライアント装置１０３のハードウェア構成例を示すブロック図である。
【図５】図５は、陳列マークＭの具体例を示す説明図である。
【図６】図６は、陳列マークマスタ２２０の記憶内容の一例を示す説明図である。
【図７】図７は、商品カテゴリマスタ２３０の記憶内容の一例を示す説明図である。
【図８】図８は、商品カテゴリ別閾値マスタ２４０の記憶内容の一例を示す説明図である。
【図９】図９は、情報処理装置１０１の機能的構成例を示すブロック図である。
【図１０】図１０は、判定結果テーブル１０００の記憶内容の一例を示す説明図である。
【図１１】図１１は、陳列状況管理テーブル１１００の記憶内容の一例を示す説明図である。
【図１２】図１２は、解析結果テーブル１２００の記憶内容の一例を示す説明図である。
【図１３】図１３は、商品の陳列例を示す説明図である。
【図１４】図１４は、警告画面の画面例を示す説明図である。
【図１５】図１５は、照会画面の画面例を示す説明図である。
【図１６】図１６は、情報処理装置１０１の陳列状況管理処理手順の一例を示すフローチャートである。
【図１７】図１７は、陳列マーク判定処理の具体的処理手順の一例を示すフローチャートである。
【図１８】図１８は、充填率算出処理の具体的処理手順の一例を示すフローチャートである。
【図１９】図１９は、前出し率算出処理の具体的処理手順の一例を示すフローチャートである。
【図２０】図２０は、警告メッセージ作成処理の具体的処理手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下に図面を参照して、本発明にかかる陳列状況管理方法、陳列状況管理プログラムおよび情報処理装置の実施の形態を詳細に説明する。
【００１１】
（陳列状況管理方法の一実施例）
図１Ａは、実施の形態にかかる陳列状況管理方法の一実施例を示す説明図である。図１Ａにおいて、情報処理装置１０１は、店舗内の商品棚に陳列される商品の陳列状況を管理するコンピュータである。店舗は、例えば、スーパーマーケット、コンビニエンスストア、家電量販店などの小売業の店舗である。
【００１２】
カメラ１０２は、店舗内を撮影する撮影装置である。カメラ１０２は、例えば、商品が陳列される商品棚を俯瞰する位置（例えば、天井）に設置され、商品棚の商品載置面を撮影可能である。また、カメラ１０２は、例えば、所定の時間間隔（例えば、１［フレーム／秒］）で撮影した撮像画像を画像Ｉ／Ｆ（不図示）を介して、情報処理装置１０１に出力する。
【００１３】
小売業において、商品棚に陳列される商品の陳列状況を管理することは重要である。例えば、商品棚に商品がないことはビジネスチャンスの損失につながるため、商品の陳列状況を管理して適宜商品を補充することが望ましい。
【００１４】
また、商品棚の手前側の商品が売れた場合に、奥にある商品を手前側に出す「前出し」と呼ばれる作業を怠ると、商品棚の見栄えが悪くなるばかりでなく、従業員教育が徹底されていないと顧客から思われるなど、店舗のイメージ低下につながる。このため、商品の陳列状況を管理して適宜前出しを行うよう従業員に促すことが望ましい。
【００１５】
ここで、商品の陳列状況を管理するために、例えば、人手により商品の売上数とバックヤードからの補充数をシステムに登録することで、商品棚に陳列されている商品数を管理することが考えられる。しかし、各商品の売上数や補充数を人手により登録するのは手間がかかり現実的ではない。
【００１６】
また、ＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）タグなどを商品に貼付し、専用の読み取り装置を用いて、陳列されている商品のＲＦＩＤタグに記憶された識別コードを読み取ることで、商品の陳列状況を判断することも考えられるが、ＲＦＩＤタグや読み取り装置の導入にコストがかかる。
【００１７】
そこで、本実施の形態では、情報処理装置１０１は、カメラ１０２によって撮影された商品棚の商品載置面の撮像画像に、商品載置面に付された所定のマークの画像が含まれるか否か判定して判定結果を出力する。これにより、商品棚に商品が陳列されているか否かを判別可能にして、商品の陳列状況を管理しやすくする。以下、情報処理装置１０１の処理例について説明する。
【００１８】
（１）情報処理装置１０１は、カメラ１０２によって撮影された、商品が陳列される商品棚の商品載置面の撮像画像を取得する。ここで、商品載置面は、商品が置かれる面である。商品載置面には、所定のマークが付されている。所定のマークは、商品載置面の撮像画像を解析することにより認識可能なマークである。
【００１９】
例えば、所定のマークは、円形や星形などの記号である。また、所定のマークは、バーコードや２次元バーコードのように、数字、文字、記号などの情報を一定の規則に従って変換したコードであってもよい。また、所定のマークは、図１Ｂや図１Ｃに示すように、陳列される商品に対応するマークであってもよい。
【００２０】
図１Ｂおよび図１Ｃは、商品に対応するマークの具体例を示す説明図である。図１Ｂにおいて、マークリスト１５０には、商品と、当該商品に対応するマークとが示されている。例えば、商品「ミネラルウォーター」に対応するマークとして、星形のマーク「★」が示されている。マークリスト１５０によれば、情報処理装置１０１は、マークの形状の違いによって当該マークに対応する商品を識別することができる。
【００２１】
図１Ｃにおいて、マークリスト１６０には、商品と、当該商品に対応するマークとが示されている。例えば、商品「ミネラルウォーター」に対応するマークとして、色が濃い円形のマーク「●」が示されている。マークリスト１６０によれば、情報処理装置１０１は、マークの色の濃淡の違いによって当該マークに対応する商品を識別することができる。
【００２２】
図１Ａの例では、ある商品棚の商品載置面１１０に商品「ミネラルウォーター」が陳列される場合を想定する。また、商品載置面１１０には、所定のマークとして、商品「ミネラルウォーター」の陳列位置に星形のマーク「★」がそれぞれ付されている場合を想定する。なお、商品載置面１１０上のそれぞれの陳列位置に商品が置かれると、商品によってマークが隠れて撮像画像に映らなくなる。
【００２３】
また、ここでは、情報処理装置１０１が、カメラ１０２によって撮影された商品載置面１１０の撮像画像１２０を取得した場合を想定する。撮像画像１２０は、商品載置面１１０に陳列された商品１１１〜１１９のうち、商品１１１が売れて商品棚からなくなった後に撮影された画像である。
【００２４】
（２）情報処理装置１０１は、取得した撮像画像に、商品載置面に付された所定のマークの画像が含まれるか否か判定する。具体的には、例えば、情報処理装置１０１は、取得した撮像画像１２０を解析することにより、撮像画像１２０に所定のマークの画像が含まれるか否か判定する。
【００２５】
図１の例では、商品１１１が売れて商品棚からなくなっているため、商品載置面１１０に付されたマーク１３０が撮像画像１２０に映っている。このため、情報処理装置１０１は、撮像画像１２０に、商品載置面１１０に付されたマーク１３０の画像が含まれると判定する。
【００２６】
（３）情報処理装置１０１は、判定した判定結果を出力する。具体的には、例えば、情報処理装置１０１は、撮像画像１２０に画像が含まれると判定されたマーク１３０に対応する商品「ミネラルウォーター」の補充が必要であることを示す警告情報１４０をクライアント装置１０３に送信することにしてもよい。クライアント装置１０３は、例えば、店舗の管理者（店長やオーナーなど）が使用するコンピュータである。
【００２７】
このように、情報処理装置１０１によれば、カメラ１０２によって撮影された商品棚の商品載置面の撮像画像に、商品載置面に付された所定のマークの画像が含まれるか否か判定して判定結果を出力することができる。これにより、商品棚に商品が陳列されているか否かを判別可能にして、商品の陳列状況を管理しやすくすることができる。
【００２８】
図１Ａの例では、情報処理装置１０１は、マーク１３０に対応する商品「ミネラルウォーター」の補充が必要であることを示す警告情報１４０をクライアント装置１０３に通知することができる。これにより、店舗の管理者は、商品棚の商品載置面１１０に陳列された商品「ミネラルウォーター」が売れたため補充が必要であることを把握することができる。
【００２９】
また、上述した説明では、商品「ミネラルウォーター」の陳列位置に所定のマーク（星形のマーク「★」）がそれぞれ付される場合を例に挙げて説明したが、これに限らない。例えば、所定のマークは、商品載置面１１０の手前側に陳列される商品「ミネラルウォーター」の陳列位置に付されることにしてもよい。
【００３０】
この場合、情報処理装置１０１は、撮像画像１２０に所定のマークの画像が含まれると判定した際に、商品「ミネラルウォーター」の前出しが必要であることを示す警告情報をクライアント装置１０３に送信することにしてもよい。これにより、店舗の管理者は、商品載置面１１０の手前側に陳列された商品「ミネラルウォーター」が売れたため前出しが必要であることを把握することができる。
【００３１】
（監視システム２００のシステム構成例）
つぎに、実施の形態にかかる監視システム２００のシステム構成例について説明する。
【００３２】
図２は、監視システム２００のシステム構成例を示す説明図である。図２において、監視システム２００は、情報処理装置１０１と、複数のカメラ１０２と、クライアント装置１０３と、を含む。監視システム２００において、情報処理装置１０１、カメラ１０２およびクライアント装置１０３は、有線または無線のネットワーク２１０を介して接続される。ネットワーク２１０は、例えば、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットなどである。
【００３３】
ここで、情報処理装置１０１は、陳列マークマスタ２２０、商品カテゴリマスタ２３０および商品カテゴリ別閾値マスタ２４０を有し、店舗内の商品棚に陳列される商品の陳列状況を管理する。各種マスタ２２０，２３０，２４０の記憶内容については、図６〜図８を用いて後述する。情報処理装置１０１は、例えば、サーバである。
【００３４】
カメラ１０２は、店舗内を撮影する撮影装置であり、例えば、陳列状況の管理対象となる商品が陳列される全ての商品棚の商品載置面を撮影可能な台数分設置される。クライアント装置１０３は、例えば、店舗の管理者や従業員が使用するＰＣ（パーソナル・コンピュータ）、ノートＰＣ、タブレット型ＰＣ、スマートフォンなどである。
【００３５】
（情報処理装置１０１のハードウェア構成例）
図３は、情報処理装置１０１のハードウェア構成例を示すブロック図である。図３において、情報処理装置１０１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３０１と、メモリ３０２と、Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ）３０３と、ディスクドライブ３０４と、ディスク３０５と、を有する。また、各構成部は、バス３００によってそれぞれ接続される。
【００３６】
ここで、ＣＰＵ３０１は、情報処理装置１０１の全体の制御を司る。メモリ３０２は、例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）およびフラッシュＲＯＭなどを有する。具体的には、例えば、フラッシュＲＯＭやＲＯＭが各種プログラムを記憶し、ＲＡＭがＣＰＵ３０１のワークエリアとして使用される。メモリ３０２に記憶されるプログラムは、ＣＰＵ３０１にロードされることで、コーディングされている処理をＣＰＵ３０１に実行させる。
【００３７】
Ｉ／Ｆ３０３は、通信回線を通じてネットワーク２１０に接続され、ネットワーク２１０を介して他のコンピュータ（例えば、図１に示したカメラ１０２、クライアント装置１０３）に接続される。そして、Ｉ／Ｆ３０３は、ネットワーク２１０と内部のインターフェースを司り、他のコンピュータからのデータの入出力を制御する。Ｉ／Ｆ３０３には、例えば、モデムやＬＡＮアダプタなどを採用することができる。
【００３８】
ディスクドライブ３０４は、ＣＰＵ３０１の制御に従ってディスク３０５に対するデータのリード／ライトを制御する。ディスク３０５は、ディスクドライブ３０４の制御で書き込まれたデータを記憶する。ディスク３０５としては、例えば、磁気ディスク、光ディスクなどが挙げられる。
【００３９】
なお、情報処理装置１０１は、上述した構成部のほか、例えば、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）、キーボード、マウス、ディスプレイなどを有することにしてもよい。
【００４０】
（クライアント装置１０３のハードウェア構成例）
図４は、クライアント装置１０３のハードウェア構成例を示すブロック図である。図４において、クライアント装置１０３は、ＣＰＵ４０１と、メモリ４０２と、ディスクドライブ４０３と、ディスク４０４と、Ｉ／Ｆ４０５と、ディスプレイ４０６と、入力装置４０７と、を有する。また、各構成部はバス４００によってそれぞれ接続される。
【００４１】
ここで、ＣＰＵ４０１は、クライアント装置１０３の全体の制御を司る。メモリ４０２は、例えば、ＲＯＭ、ＲＡＭおよびフラッシュＲＯＭなどを有する。具体的には、例えば、フラッシュＲＯＭやＲＯＭが各種プログラムを記憶し、ＲＡＭがＣＰＵ４０１のワークエリアとして使用される。メモリ４０２に記憶されるプログラムは、ＣＰＵ４０１にロードされることで、コーディングされている処理をＣＰＵ４０１に実行させる。
【００４２】
ディスクドライブ４０３は、ＣＰＵ４０１の制御に従ってディスク４０４に対するデータのリード／ライトを制御する。ディスク４０４は、ディスクドライブ４０３の制御で書き込まれたデータを記憶する。ディスク４０４としては、例えば、磁気ディスク、光ディスクなどが挙げられる。
【００４３】
Ｉ／Ｆ４０５は、通信回線を通じてネットワーク２１０に接続され、ネットワーク２１０を介して他のコンピュータ（例えば、情報処理装置１０１）に接続される。そして、Ｉ／Ｆ４０５は、ネットワーク２１０と内部のインターフェースを司り、他のコンピュータからのデータの入出力を制御する。
【００４４】
ディスプレイ４０６は、カーソル、アイコンあるいはツールボックスをはじめ、文書、画像、機能情報などのデータを表示する。ディスプレイ４０６は、例えば、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）、液晶ディスプレイ、有機ＥＬ（Ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイなどを採用することができる。
【００４５】
入力装置４０７は、文字、数字、各種指示などの入力のためのキーを有し、データの入力を行う。入力装置４０７は、キーボードやマウスなどであってもよく、また、タッチパネル式の入力パッドやテンキーなどであってもよい。
【００４６】
なお、クライアント装置１０３は、上述した構成部のうち、例えば、ディスクドライブ４０３、ディスク４０４などを有さないことにしてもよい。また、クライアント装置１０３は、上述した構成部のほか、例えば、ＳＳＤ、スキャナ、プリンタなどを有することにしてもよい。
【００４７】
（陳列マークＭの具体例）
つぎに、商品が陳列される商品棚の商品載置面に付される陳列マークＭの具体例について説明する。陳列マークＭは、例えば、図１に示した所定のマーク１３０に対応する。以下の説明では、陳列マークＭとして、「２次元バーコード」を例に挙げて説明する。
【００４８】
図５は、陳列マークＭの具体例を示す説明図である。図５において、商品載置面５００は、商品が陳列される商品棚の商品載置面の一例である。商品載置面５００には、陳列マークＭ11〜Ｍ13，Ｍ21〜Ｍ23，Ｍ31〜Ｍ33が付されている。陳列マークＭ11〜Ｍ13，Ｍ21〜Ｍ23，Ｍ31〜Ｍ33のうち、陳列マークＭ11，Ｍ21，Ｍ31は、商品載置面５００の手前側に付されたマークである。
【００４９】
ここで、陳列マークＭ11〜Ｍ13，Ｍ21〜Ｍ23，Ｍ31〜Ｍ33は、陳列マークＩＤを一定の規則に従って変換した２次元コードである。陳列マークＩＤは、陳列マークＭを識別する識別子であり、例えば、「１１１１」のような数字の羅列である。また、陳列マークＩＤは、商品に対応している。
【００５０】
各陳列マークＭ11〜Ｍ13，Ｍ21〜Ｍ23，Ｍ31〜Ｍ33は、商品載置面５００に陳列される各商品の陳列位置にそれぞれ付されている。このため、商品載置面５００のそれぞれの陳列位置に各商品が置かれると、各商品によって各陳列マークＭ11〜Ｍ13，Ｍ21〜Ｍ23，Ｍ31〜Ｍ33が隠れて撮像画像に映らなくなる。
【００５１】
各陳列マークＭ11〜Ｍ13，Ｍ21〜Ｍ23，Ｍ31〜Ｍ33は、例えば、商品載置面５００上にプリントされていてもよい。また、陳列マークＭ11〜Ｍ13，Ｍ21〜Ｍ23，Ｍ31〜Ｍ33が印刷された紙やシールを、人手により商品載置面５００上に貼り付けることにしてもよい。
【００５２】
以下の説明では、商品棚の商品載置面を縦方向（手前から奥方向）に区分けした各行を「陳列行」と表記する場合がある。また、店舗内の複数の陳列行を「陳列行Ｌ１〜Ｌｎ」と表記し、陳列行Ｌ１〜Ｌｎのうちの任意の陳列行を「陳列行Ｌｉ」と表記する場合がある（ｉ＝１，２，…，ｎ）。なお、陳列行Ｌｉには、例えば、商品カテゴリが同一の商品が陳列される。
【００５３】
また、陳列行Ｌｉにおいて、商品を置くエリアを手前から奥に向かって「陳列エリアＡ１〜Ａｍ」と表記し、陳列エリアＡ１〜Ａｍのうちの任意の陳列エリアを「陳列エリアＡｊ」と表記する場合がある（ｊ＝１，２，…，ｍ）。さらに、陳列行Ｌｉの陳列エリアＡｊに付されている陳列マークを「陳列マークＭij」と表記する場合がある。
【００５４】
（各種マスタ２２０，２３０，２４０の記憶内容）
つぎに、図６〜図８を用いて各種マスタ２２０，２３０，２４０の記憶内容について説明する。各種マスタ２２０，２３０，２４０は、例えば、図３に示した情報処理装置１０１のメモリ３０２やディスク３０５などの記憶装置により実現される。
【００５５】
＜陳列マークマスタ２２０の記憶内容＞
図６は、陳列マークマスタ２２０の記憶内容の一例を示す説明図である。図６において、陳列マークマスタ２２０は、陳列行ＩＤ、陳列エリアＩＤおよび陳列マークＩＤのフィールドを有し、各フィールドに情報を設定することで、陳列マーク情報（例えば、陳列マーク情報６００−１〜６００−４）をレコードとして記憶する。
【００５６】
ここで、陳列行ＩＤは、陳列行Ｌｉを識別する識別子である。陳列エリアＩＤは、陳列エリアＡｊを識別する識別子である。陳列マークＩＤは、陳列マークＭijを識別する識別子である。例えば、陳列マーク情報６００−１は、陳列行Ｌ１における陳列エリアＡ１に付与されている陳列マークＭ11（図５参照）の陳列マークＩＤ「０００１」を示す。
【００５７】
＜商品カテゴリマスタ２３０の記憶内容＞
図７は、商品カテゴリマスタ２３０の記憶内容の一例を示す説明図である。図７において、商品カテゴリマスタ２３０は、陳列行ＩＤおよび商品カテゴリのフィールドを有し、各フィールドに情報を設定することで、商品カテゴリ情報（例えば、商品カテゴリ情報７００−１〜７００−３）をレコードとして記憶する。
【００５８】
ここで、陳列行ＩＤは、陳列行Ｌｉを識別する識別子である。商品カテゴリは、陳列行Ｌｉに陳列される商品を分類するものである。例えば、商品カテゴリ情報７００−１は、陳列行Ｌ１に陳列される商品の商品カテゴリ「日替わり弁当」を示す。
【００５９】
＜商品カテゴリ別閾値マスタ２４０の記憶内容＞
図８は、商品カテゴリ別閾値マスタ２４０の記憶内容の一例を示す説明図である。図８において、商品カテゴリ別閾値マスタ２４０は、陳列行ＩＤ、充填警告点および前出し警告点のフィールドを有し、各フィールドに情報を設定することで、商品カテゴリ別閾値情報（例えば、商品カテゴリ別閾値情報８００−１〜８００−３）がレコードとして記憶される。
【００６０】
ここで、陳列行ＩＤは、陳列行Ｌｉを識別する識別子である。充填警告点は、陳列行Ｌｉに陳列する商品の補充を促す警告メッセージの通知契機となる閾値であり、任意に設定可能である。前出し警告点は、陳列行Ｌｉに陳列されている商品の前出しを促す警告メッセージの通知契機となる閾値であり、任意に設定可能である。
【００６１】
（情報処理装置１０１の機能的構成例）
図９は、情報処理装置１０１の機能的構成例を示すブロック図である。図９において、情報処理装置１０１は、取得部９０１と、判定部９０２と、算出部９０３と、作成部９０４と、出力部９０５と、を含む構成である。取得部９０１〜出力部９０５は制御部となる機能であり、具体的には、例えば、図３に示したメモリ３０２、ディスク３０５などの記憶装置に記憶されたプログラムをＣＰＵ３０１に実行させることにより、または、Ｉ／Ｆ３０３により、その機能を実現する。各機能部の処理結果は、例えば、メモリ３０２、ディスク３０５などの記憶装置に記憶される。
【００６２】
取得部９０１は、カメラ１０２によって撮影された撮像画像Ｄを取得する。ここで、撮像画像Ｄは、商品が陳列される商品棚の商品載置面を撮影した画像である。具体的には、例えば、取得部９０１は、各カメラ１０２によって１［フレーム／秒］で撮影される撮像画像Ｄを各カメラ１０２から取得する。
【００６３】
判定部９０２は、取得された撮像画像Ｄに、商品載置面に付された陳列マークＭijの画像が含まれるか否かを判定する。具体的には、例えば、判定部９０２は、取得された撮像画像Ｄを解析することにより、撮像画像Ｄに陳列マークＭijの画像が含まれるか否かを判定する。
【００６４】
判定部９０２の具体的な処理内容については、図１２を用いて後述する。また、判定された判定結果は、例えば、図１０に示す判定結果テーブル１０００に記憶される。ここで、判定結果テーブル１０００の記憶内容について説明する。判定結果テーブル１０００は、例えば、メモリ３０２やディスク３０５などの記憶装置により実現される。
【００６５】
図１０は、判定結果テーブル１０００の記憶内容の一例を示す説明図である。図１０において、判定結果テーブル１０００は、陳列行ＩＤ、陳列エリアＩＤ、日付、時刻および判定フラグのフィールドを有し、各フィールドに情報を設定することで、判定結果（例えば、判定結果１０００−１〜１０００−４）をレコードとして記憶する。
【００６６】
ここで、陳列行ＩＤは、陳列行Ｌｉを識別する識別子である。陳列エリアＩＤは、陳列エリアＡｊを識別する識別子である。日付は、撮影画像Ｄが撮影された日付である。時刻は、撮影画像Ｄが撮影された時刻である。判定フラグは、撮像画像Ｄに陳列マークＭijの画像が含まれるか否かを示すフラグである。判定フラグには、撮像画像Ｄに陳列マークＭijの画像が含まれる場合に「１」が設定され、撮像画像Ｄに陳列マークＭijの画像が含まれない場合に「０」が設定される。
【００６７】
例えば、判定結果１０００−１は、２０１４年４月２４日１０時００分００秒に撮影された撮影画像Ｄに陳列マークＭ11の画像が含まれる、すなわち、陳列行Ｌ１の陳列エリアＡ１の陳列マークＭ11が認識されたことを示す。また、例えば、判定結果１０００−４は、２０１４年４月２４日１０時００分００秒に撮影された撮影画像Ｄに陳列マークＭ21の画像が含まれない、すなわち、陳列行Ｌ２の陳列エリアＡ１の陳列マークＭ21が認識されなかったことを示す。
【００６８】
図９の説明に戻り、算出部９０３は、陳列行Ｌｉの充填率Ｘｉを算出する。ここで、充填率Ｘｉとは、陳列行Ｌｉに陳列される商品の最大数に対する、陳列行Ｌｉに陳列されている商品の数の割合を示す。換言すれば、充填率Ｘｉは、陳列行Ｌｉに商品を補充すべきかどうかを判断する際の指標となる値である。
【００６９】
陳列行Ｌｉに陳列される商品の最大数は、陳列行Ｌｉの陳列エリアＡ１〜Ａｍの総数、すなわち、陳列行Ｌｉに付されている陳列マークＭijの総数（以下、「陳列マーク数ａｉ」と称する）に対応する。陳列マーク数ａｉは、例えば、陳列マークマスタ２２０から特定することができる。一例として、陳列行Ｌ１を例に挙げると、陳列マーク数ａ１は「３」となる。
【００７０】
また、陳列行Ｌｉに陳列されている商品の数は、陳列マークＭi1〜Ｍimのうちの撮影画像Ｄから認識された陳列マークＭの数（以下、「認識マーク数ｂｉ」と称する）を、陳列マーク数ａｉから減算した値に対応する。認識マーク数ｂｉは、例えば、判定結果テーブル１０００から特定することができる。一例として、陳列行Ｌ１を例に挙げると、認識マーク数ｂ１は「１」となる。
【００７１】
具体的には、例えば、算出部９０３は、下記式（１）を用いて、陳列行Ｌｉの充填率Ｘｉを算出することができる。ただし、Ｘｉは充填率である（単位は、［％］）。ａｉは陳列マーク数である。ｂｉは認識マーク数である。
【００７２】
Ｘｉ＝（ａｉ−ｂｉ）÷ａｉ×１００      ・・・（１）
【００７３】
なお、充填率Ｘｉの算出例については、図１３を用いて後述する。算出された充填率Ｘｉは、例えば、後述の図１１に示す陳列状況管理テーブル１１００に記憶される。
【００７４】
算出部９０３は、陳列行Ｌｉの前出し率Ｙｉを算出する。ここで、前出し率Ｙｉとは、陳列行Ｌｉに陳列されている商品の数に対する、陳列行Ｌｉにおいて前出しされている商品の数の割合を示す。換言すれば、前出し率Ｙｉは、陳列行Ｌｉに陳列されている商品がどの程度前出しされているかを判断する際の指標となる値である。
【００７５】
陳列行Ｌｉにおいて前出しされている商品の数は、陳列行Ｌｉにおいて陳列マークＭが認識されなかった陳列エリアＡのうち、陳列エリアＡ１から連続する陳列エリア数（以下、「非認識エリア数ｃｉ」と称する）に対応する。非認識エリア数ｃｉは、例えば、判定結果テーブル１０００から特定することができる。一例として、陳列行Ｌ１を例に挙げると、非認識エリア数ｃ１は「０」となる。
【００７６】
具体的には、例えば、算出部９０３は、下記式（２）を用いて、陳列行Ｌｉの前出し率Ｙｉを算出することができる。ただし、Ｙｉは前出し率である（単位は、［％］）。ａｉは陳列マーク数である。ｂｉは認識マーク数である。
【００７７】
Ｙｉ＝ｃｉ÷（ａｉ−ｂｉ）×１００      ・・・（２）
【００７８】
なお、前出し率Ｙｉの算出例については、図１３を用いて後述する。算出された前出し率Ｙｉは、例えば、図１１に示す陳列状況管理テーブル１１００に記憶される。ここで、陳列状況管理テーブル１１００の記憶内容について説明する。陳列状況管理テーブル１１００は、例えば、メモリ３０２やディスク３０５などの記憶装置により実現される。
【００７９】
図１１は、陳列状況管理テーブル１１００の記憶内容の一例を示す説明図である。図１１において、陳列状況管理テーブル１１００は、陳列行ＩＤ、充填率および前出し率のフィールドを有し、各フィールドに情報を設定することで、陳列状況管理情報（例えば、陳列状況管理情報１１００−１〜１１００−３）をレコードとして記憶する。
【００８０】
ここで、陳列行ＩＤは、陳列行Ｌｉを識別する識別子である。充填率は、陳列行Ｌｉの充填率Ｘｉである。前出し率は、陳列行Ｌｉの前出し率Ｙｉである。例えば、陳列状況管理情報１１００−１は、陳列行Ｌ１の充填率「６６［％］」および前出し率「０［％］」を示す。
【００８１】
図９の説明に戻り、作成部９０４は、警告メッセージを作成する。具体的には、例えば、まず、作成部９０４は、図８に示した商品カテゴリ別閾値マスタ２４０を参照して、陳列行Ｌｉの充填警告点Ｘｉthを特定する。つぎに、作成部９０４は、図１１に示した陳列状況管理テーブル１１００を参照して、陳列行Ｌｉの充填率Ｘｉが充填警告点Ｘｉth未満か否かを判断する。
【００８２】
そして、作成部９０４は、陳列行Ｌｉの充填率Ｘｉが充填警告点Ｘｉth未満の場合に、陳列行Ｌｉに陳列する商品（商品カテゴリ）の補充を促す警告メッセージを作成する。なお、陳列行Ｌｉに陳列する商品（商品カテゴリ）は、例えば、商品カテゴリマスタ２３０から特定される。
【００８３】
また、作成部９０４は、例えば、商品カテゴリ別閾値マスタ２４０を参照して、陳列行Ｌｉの前出し警告点Ｙｉthを特定する。つぎに、作成部９０４は、陳列状況管理テーブル１１００を参照して、陳列行Ｌｉの前出し率Ｙｉが前出し警告点Ｙｉth未満か否かを判断する。
【００８４】
そして、作成部９０４は、陳列行Ｌｉの前出し率Ｙｉが前出し警告点Ｙｉth未満の場合に、陳列行Ｌｉに陳列されている商品の前出しを促す警告メッセージを作成する。警告メッセージの具体例については、図１４を用いて後述する。
【００８５】
出力部９０５は、作成部９０４によって作成された警告メッセージを出力する。出力部９０５の出力形式としては、例えば、Ｉ／Ｆ３０３による外部のコンピュータ（例えば、クライアント装置１０３）への送信、メモリ３０２やディスク３０５などの記憶装置への記憶、不図示のディスプレイへの表示、不図示のプリンタへの印刷出力などがある。
【００８６】
具体的には、例えば、出力部９０５は、作成された警告メッセージを含む警告画面をクライアント装置１０３のディスプレイ４０６に表示する制御を行うことにしてもよい。警告画面の画面例については、図１４を用いて後述する。
【００８７】
また、出力部９０５は、判定部９０２によって判定された判定結果を出力することにしてもよい。具体的には、例えば、出力部９０５は、判定結果テーブル１０００を参照して、各陳列行Ｌｉの各陳列エリアＡｊの判定結果を出力することにしてもよい。これにより、各陳列行Ｌｉの各陳列エリアＡｊに商品が陳列されているか否かを判別可能な情報を出力することができる。
【００８８】
また、出力部９０５は、算出部９０３によって算出された算出結果を出力することにしてもよい。具体的には、例えば、出力部９０５は、陳列状況管理テーブル１１００を参照して、各陳列行Ｌｉの充填率Ｘｉまたは前出し率Ｙｉの少なくともいずれかを出力することにしてもよい。これにより、各陳列行Ｌｉの充填率Ｘｉや前出し率Ｙｉを判断可能な情報を出力することができる。
【００８９】
なお、情報処理装置１０１は、照会条件の指定を受け付けることにしてもよい。ここで、照会条件とは、充填率または前出し率の照会対象となる商品を指定するための条件である。照会条件としては、例えば、商品の商品カテゴリ、充填率や前出し率の範囲などを指定することができる。
【００９０】
照会条件の指定は、例えば、後述の図１５に示す照会画面１５００において、クライアント装置１０３のユーザ（例えば、店舗の管理者や店員）の操作入力により行われる。情報処理装置１０１は、例えば、クライアント装置１０３から入力結果を受信することにより、照会条件の指定を受け付ける。
【００９１】
この場合、情報処理装置１０１は、例えば、陳列状況管理テーブル１１００を参照して、指定された照会条件を満たす商品に対応する陳列行Ｌｉの充填率Ｘｉまたは前出し率Ｙｉの少なくともいずれかを照会画面１５００（図１５参照）に表示する制御を行うことにしてもよい。
【００９２】
なお、上述した説明では、算出部９０３は、陳列行単位の充填率を算出することにしたが、これに限らない。例えば、ある商品棚の商品載置面には、同一の商品カテゴリの商品のみが陳列される場合がある。この場合、算出部９０３は、商品載置面に陳列される商品の最大数に対する、商品載置面に陳列されている商品の数の割合を示す充填率を算出することにしてもよい。
【００９３】
商品載置面に陳列される商品の最大数は、商品載置面に付されている陳列マークＭの総数に対応しており、例えば、メモリ３０２やディスク３０５などの記憶装置に予め記憶されている。商品載置面に陳列されている商品の数は、撮影画像Ｄから認識された陳列マークＭの数を、商品載置面に陳列される商品の最大数から減算した値に対応する。
【００９４】
（判定部９０２の具体的な処理内容）
ここで、判定部９０２の具体的な処理内容の一例について説明する。カメラ１０２によって撮影される撮影画像Ｄには、店員や顧客などの障害物が映り込むことがある。このため、撮影画像Ｄに障害物が映り込むことにより陳列マークＭijが隠れて、陳列マークＭijの検出漏れが発生してしまう場合がある。
【００９５】
そこで、判定部９０２は、取得された撮像画像Ｄを含む一定期間分（例えば、５分間分）の映像データに基づいて、取得された撮像画像Ｄに陳列マークＭijの画像が含まれるか否かを判定することにしてもよい。映像データは、取得された撮像画像Ｄの撮影日時を含む一定期間内に同じカメラ１０２によって撮影された一連の撮像画像である。
【００９６】
具体的には、例えば、判定部９０２は、一定期間分の映像データに含まれる撮影画像Ｄごとに、撮像画像Ｄを解析することにより、撮影画像Ｄから陳列マークＭijの画像を検出する。ここで、陳列マークＭijの画像が検出された場合、判定部９０２は、陳列マークＭijの画像を解析して陳列マークＩＤに変換する。
【００９７】
この解析結果は、例えば、後述の図１２に示す解析結果テーブル１２００に記憶される。例えば、判定部９０２は、陳列マークマスタ２２０を参照して、撮影画像Ｄを解析して得られた陳列マークＩＤに対応する陳列行ＩＤと陳列エリアＩＤを特定する。そして、判定部９０２は、陳列マークＩＤと対応付けて、特定した陳列行ＩＤ、陳列エリアＩＤおよび撮影画像Ｄの撮影日時を解析結果テーブル１２００に記憶する。
【００９８】
ここで、解析結果テーブル１２００の記憶内容について説明する。解析結果テーブル１２００は、例えば、メモリ３０２やディスク３０５などの記憶装置により実現される。
【００９９】
図１２は、解析結果テーブル１２００の記憶内容の一例を示す説明図である。図１２において、解析結果テーブル１２００は、陳列行ＩＤ、陳列エリアＩＤ、日付、時刻および陳列マークＩＤのフィールドを有し、各フィールドに情報を設定することで、解析結果（例えば、解析結果１２００−１〜１２００−３）をレコードとして記憶する。
【０１００】
ここで、陳列行ＩＤは、陳列行Ｌｉを識別する識別子である。陳列エリアＩＤは、陳列エリアＡｊを識別する識別子である。日付は、撮影画像Ｄが撮影された日付である。時刻は、撮影画像Ｄが撮影された時刻である。陳列マークＩＤは、陳列マークＭijを識別する識別子である。
【０１０１】
図１２の例では、２０１４年４月２４日１０時００分００秒から２０１４年４月２４日１０時０４分５９秒までの５分間の解析結果が記憶されている。例えば、解析結果１２００−１は、２０１４年４月２４日１０時００分００秒に撮影された撮影画像Ｄから、陳列行Ｌ１の陳列エリアＡ１に付された陳列マークＭ11が検出されたことを示す。
【０１０２】
この場合、判定部９０２は、解析結果テーブル１２００を参照して、取得された撮像画像Ｄに陳列マークＭijの画像が含まれるか否かを判定する。具体的には、例えば、判定部９０２は、解析結果テーブル１２００を参照して、陳列マークＭijが少なくとも１回以上検出された場合に、陳列マークＭijの画像が含まれると判定してもよい。
【０１０３】
ただし、顧客が商品を手に取った後に商品棚に戻したり、店員が前出しのために商品を手に取って商品棚に戻したりすることがある。この場合、顧客や店員が商品を手に取った際に撮影された撮影画像Ｄから陳列マークＭijが検出されることがある。このため、判定部９０２は、解析結果テーブル１２００を参照して、陳列マークＭijが、予め決められた所定回数以上検出された場合に、陳列マークＭijの画像が含まれると判定することにしてもよい。
【０１０４】
（陳列行Ｌｉの充填率Ｘｉと前出し率Ｙｉの算出例）
つぎに、図１３を用いて、陳列行Ｌｉの充填率Ｘｉと前出し率Ｙｉの算出例について説明する。
【０１０５】
図１３は、商品の陳列例を示す説明図である。図１３に示す商品載置面５００において、陳列行Ｌ１に商品１３０１，１３０２が陳列されている。また、陳列行Ｌ２に商品１３０３，１３０４が陳列されている。また、陳列行Ｌ３に商品１３０５〜１３０７が陳列されている。以下、陳列行Ｌ１〜Ｌ３の充填率Ｘ１〜Ｘ３と前出し率Ｙ１〜Ｙ３の算出例について説明する。
【０１０６】
＜陳列行Ｌ１の充填率Ｘ１＞
ここで、陳列行Ｌ１に付されている陳列マークＭの総数は「３」である。すなわち、陳列マーク数ａ１は「３」である。また、陳列行Ｌ１の陳列エリアＡ１に商品が置かれていないため、陳列マークＭ11〜Ｍ13のうちの撮影画像Ｄから認識される陳列マークＭの数は「１」となる。すなわち、認識マーク数ｂ１は「１」である。このため、算出部９０３は、上記式（１）を用いて充填率Ｘ１を以下のように算出する。
【０１０７】
Ｘ１＝（３−１）÷３×１００≒６６［％］
【０１０８】
＜陳列行Ｌ２の充填率Ｘ２＞
ここで、陳列行Ｌ２に付されている陳列マークＭの総数は「３」である。すなわち、陳列マーク数ａ２は「３」である。また、陳列行Ｌ２の陳列エリアＡ２に商品が置かれていないため、陳列マークＭ21〜Ｍ23のうちの撮影画像Ｄから認識される陳列マークＭの数は「１」となる。すなわち、認識マーク数ｂ２は「１」である。このため、算出部９０３は、上記式（１）を用いて充填率Ｘ２を以下のように算出する。
【０１０９】
Ｘ２＝（３−１）÷３×１００≒６６［％］
【０１１０】
＜陳列行Ｌ３の充填率Ｘ３＞
ここで、陳列行Ｌ３に付されている陳列マークＭの総数は「３」である。すなわち、陳列マーク数ａ３は「３」である。また、陳列行Ｌ３の陳列エリアＡ１〜Ａ３の全てに商品が置かれているため、陳列マークＭ31〜Ｍ33のうちの撮影画像Ｄから認識される陳列マークＭの数は「０」となる。すなわち、認識マーク数ｂ３は「０」である。このため、算出部９０３は、上記式（１）を用いて充填率Ｘ３を以下のように算出する。
【０１１１】
Ｘ３＝（３−０）÷３×１００＝１００［％］
【０１１２】
＜陳列行Ｌ１の前出し率Ｙ１＞
ここで、陳列行Ｌ１において陳列マークＭが認識されなかった陳列エリアＡ２，Ａ３のうち、陳列エリアＡ１から連続する陳列エリア数は「０」である。すなわち、非認識エリア数ｃ１は「０」である。このため、算出部９０３は、上記式（２）を用いて前出し率Ｙ１を以下のように算出する。
【０１１３】
Ｙ１＝０÷（３−１）×１００＝０［％］
【０１１４】
＜陳列行Ｌ２の前出し率Ｙ２＞
ここで、陳列行Ｌ２において陳列マークＭが認識されなかった陳列エリアＡ１，Ａ３のうち、陳列エリアＡ１から連続する陳列エリア数は「１」である。すなわち、非認識エリア数ｃ２は「１」である。このため、算出部９０３は、上記式（２）を用いて前出し率Ｙ２を以下のように算出する。
【０１１５】
Ｙ２＝１÷（３−１）×１００＝５０［％］
【０１１６】
＜陳列行Ｌ３の前出し率Ｙ３＞
ここで、陳列行Ｌ３において陳列マークＭが認識されなかった陳列エリアＡ１〜Ａ３のうち、陳列エリアＡ１から連続する陳列エリア数は「３」である。すなわち、非認識エリア数ｃ３は「３」である。このため、算出部９０３は、上記式（２）を用いて前出し率Ｙ３を以下のように算出する。
【０１１７】
Ｙ３＝３÷（３−０）×１００＝１００［％］
【０１１８】
（警告画面の画面例）
つぎに、クライアント装置１０３のディスプレイ４０６に表示される警告画面の画面例について説明する。
【０１１９】
図１４は、警告画面の画面例を示す説明図である。図１４において、警告画面１４００は、警告メッセージ１４０１，１４０２と、警告リスト１４０３とを含む。警告メッセージ１４０１は、商品の補充を促すメッセージである。警告メッセージ１４０２は、商品の前出しを促すメッセージである。
【０１２０】
警告リスト１４０３は、補充または前出しが必要な商品（商品カテゴリ）をリスト化したものである。具体的には、警告リスト１４０３には、補充または前出しが必要な商品の商品カテゴリと充填率と前出し率と通知日時とが示されている。通知日時には、例えば、商品の補充または前出しを促すメッセージが最初に通知された日時（初回日時）が設定される。
【０１２１】
警告画面１４００によれば、クライアント装置１０３のユーザに対して、「日替わり弁当」の補充を促すことができる。また、クライアント装置１０３のユーザに対して、「日替わり弁当」および「のり弁当」の前出しを促すことができる。この際、ユーザは、警告リスト１４０３の各通知日時を参照することにより、最初の警告メッセージが通知されてからどの程度放置しているのかを判断することができる。
【０１２２】
（照会画面の画面例）
つぎに、クライアント装置１０３のディスプレイ４０６に表示される照会画面の画面例について説明する。
【０１２３】
図１５は、照会画面の画面例を示す説明図である。図１５において、照会画面１５００は、照会条件の指定を受け付ける画面である。照会画面１５００において、図４に示したクライアント装置１０３の入力装置４０７を用いたユーザの操作入力により、ボックス１５０１をクリックすると、照会条件として商品カテゴリを入力することができる。
【０１２４】
また、照会画面１５００において、ユーザの操作入力により、ボックス１５０２をクリックすると、照会条件として充填率の範囲を入力することができる。また、照会画面１５００において、ユーザの操作入力により、ボックス１５０３をクリックすると、照会条件として前出し率の範囲を入力することができる。
【０１２５】
図１５の例では、ボックス１５０１に「清涼飲料水」が入力され、ボックス１５０２に「５０％以下」が入力されている（図１５中、（１５−１）参照）。
【０１２６】
また、照会画面１５００において、ユーザの操作入力により、更新ボタン１５０４をクリックすると、ボックス１５０１〜１５０３に入力された入力結果が照会条件として、クライアント装置１０３から情報処理装置１０１に送信される。
【０１２７】
この場合、情報処理装置１０１は、例えば、商品カテゴリマスタ２３０を参照して、照会条件として指定された「清涼飲料水」に対応する陳列行Ｌを特定する。つぎに、情報処理装置１０１は、陳列状況管理テーブル１１００を参照して、特定した陳列行Ｌのうちの充填率Ｘが照会条件として指定された「５０％以下」となる陳列行Ｌの充填率Ｘおよび前出し率Ｙを特定する。そして、情報処理装置１０１は、特定した充填率Ｘおよび前出し率Ｙを、指定された照会条件を満たす「清涼飲料水」に対応する充填率Ｘおよび前出し率Ｙとして照会画面１５００に表示する制御を行う。
【０１２８】
図１５の例では、照会条件を満たす「清涼飲料水」に対応する充填率「３３％」および前出し率「１００％」が、照会画面１５００内の商品リスト１５１０に表示されている（図１５中、（１５−２）参照）。照会画面１５００によれば、クライアント装置１０３のユーザは、指定した商品カテゴリの商品が陳列された陳列行Ｌｉの充填率Ｘｉや前出し率Ｙｉを確認することができる。
【０１２９】
（情報処理装置１０１の陳列状況管理処理手順）
つぎに、情報処理装置１０１の陳列状況管理処理手順について説明する。陳列状況管理処理は、例えば、店舗の管理者により指定された時間間隔（例えば、５分間隔）で定期的に実行される。
【０１３０】
図１６は、情報処理装置１０１の陳列状況管理処理手順の一例を示すフローチャートである。図１６のフローチャートにおいて、まず、情報処理装置１０１は、カメラ１０２によって撮影された一定期間分の映像データを取得する（ステップＳ１６０１）。そして、情報処理装置１０１は、取得した映像データを解析して（ステップＳ１６０２）、解析結果を解析結果テーブル１２００に記録する（ステップＳ１６０３）。
【０１３１】
つぎに、情報処理装置１０１は、陳列マーク判定処理を実行する（ステップＳ１６０４）。陳列マーク判定処理は、カメラ１０２によって撮影された撮像画像Ｄに陳列マークＭijの画像が含まれるか否かを判定する処理である。陳列マーク判定処理の具体的な処理手順については、図１７を用いて後述する。
【０１３２】
そして、情報処理装置１０１は、充填率算出処理を実行する（ステップＳ１６０５）。充填率算出処理は、陳列行Ｌｉの充填率Ｘｉを算出する処理である。充填率算出処理の具体的な処理手順については、図１８を用いて後述する。
【０１３３】
つぎに、情報処理装置１０１は、前出し率算出処理を実行する（ステップＳ１６０６）。前出し率算出処理は、陳列行Ｌｉの前出し率Ｙｉを算出する処理である。前出し率算出処理の具体的な処理手順については、図１９を用いて後述する。
【０１３４】
つぎに、情報処理装置１０１は、警告メッセージ作成処理を実行する（ステップＳ１６０７）。警告メッセージ作成処理は、商品の補充や前出しを促す警告メッセージを作成する処理である。警告メッセージ作成処理の具体的な処理手順については、図２０を用いて後述する。
【０１３５】
そして、情報処理装置１０１は、作成した警告メッセージを含む警告画面を、クライアント装置１０３のディスプレイ４０６に表示して（ステップＳ１６０８）、本フローチャートによる一連の処理を終了する。
【０１３６】
これにより、カメラ１０２によって撮影された撮像画像Ｄをもとに商品の陳列状況を特定して、不足している商品の補充や前出しが不十分な商品の前出しを促す警告メッセージをクライアント装置１０３のユーザに通知することができる。
【０１３７】
＜陳列マーク判定処理の具体的処理手順＞
つぎに、図１６に示したステップＳ１６０４の陳列マーク判定処理の具体的な処理手順について説明する。
【０１３８】
図１７は、陳列マーク判定処理の具体的処理手順の一例を示すフローチャートである。図１７のフローチャートにおいて、まず、情報処理装置１０１は、陳列行Ｌｉの「ｉ」を「ｉ＝１」として（ステップＳ１７０１）、陳列行Ｌｉを選択する（ステップＳ１７０２）。
【０１３９】
つぎに、情報処理装置１０１は、陳列エリアＡｊの「ｊ」を「ｊ＝１」として（ステップＳ１７０３）、陳列行Ｌｉの陳列エリアＡｊを選択する（ステップＳ１７０４）。そして、情報処理装置１０１は、解析結果テーブル１２００を参照して、撮像画像Ｄに陳列マークＭijの画像が含まれるか否かを判定する（ステップＳ１７０５）。
【０１４０】
ここで、陳列マークＭijの画像が含まれる場合（ステップＳ１７０５：Ｙｅｓ）、情報処理装置１０１は、陳列行Ｌｉの陳列エリアＡｊの判定フラグ「１」を含む判定結果を判定結果テーブル１０００に記録して（ステップＳ１７０６）、ステップＳ１７０８に移行する。
【０１４１】
なお、判定結果の日付と時刻には、例えば、図１６に示したステップＳ１６０１において取得された映像データに含まれる一連の撮像画像Ｄのうち、最初（または、最後）に撮影された撮像画像Ｄの撮影日時が設定される。
【０１４２】
また、ステップＳ１７０５において、陳列マークＭijの画像が含まれない場合（ステップＳ１７０５：Ｎｏ）、情報処理装置１０１は、陳列行Ｌｉの陳列エリアＡｊの判定フラグ「０」を含む判定結果を判定結果テーブル１０００に記録する（ステップＳ１７０７）。
【０１４３】
つぎに、情報処理装置１０１は、陳列エリアＡｊの「ｊ」をインクリメントして（ステップＳ１７０８）、「ｊ」が「ｍ」より大きくなったか否かを判断する（ステップＳ１７０９）。ここで、「ｊ」が「ｍ」以下の場合（ステップＳ１７０９：Ｎｏ）、情報処理装置１０１は、ステップＳ１７０４に戻る。
【０１４４】
一方、「ｊ」が「ｍ」より大きい場合（ステップＳ１７０９：Ｙｅｓ）、情報処理装置１０１は、陳列行Ｌｉの「ｉ」をインクリメントして（ステップＳ１７１０）、「ｉ」が「ｎ」より大きくなったか否かを判断する（ステップＳ１７１１）。ここで、「ｉ」が「ｎ」以下の場合（ステップＳ１７１１：Ｎｏ）、情報処理装置１０１は、ステップＳ１７０２に戻る。
【０１４５】
一方、「ｉ」が「ｎ」より大きい場合（ステップＳ１７１１：Ｙｅｓ）、情報処理装置１０１は、陳列マーク判定処理を呼び出したステップに戻る。これにより、カメラ１０２によって撮影された撮像画像Ｄに陳列マークＭ11〜Ｍnmの画像が含まれるか否かをそれぞれ判定することができる。
【０１４６】
＜充填率算出処理の具体的処理手順＞
つぎに、図１６に示したステップＳ１６０５の充填率算出処理の具体的な処理手順について説明する。
【０１４７】
図１８は、充填率算出処理の具体的処理手順の一例を示すフローチャートである。図１８のフローチャートにおいて、まず、情報処理装置１０１は、陳列行Ｌｉの「ｉ」を「ｉ＝１」として（ステップＳ１８０１）、陳列行Ｌｉを選択する（ステップＳ１８０２）。
【０１４８】
そして、情報処理装置１０１は、陳列マークマスタ２２０を参照して、陳列マーク数ａｉを特定する（ステップＳ１８０３）。つぎに、情報処理装置１０１は、判定結果テーブル１０００を参照して、認識マーク数ｂｉを特定する（ステップＳ１８０４）。そして、情報処理装置１０１は、特定した陳列マーク数ａｉおよび認識マーク数ｂｉを上記式（１）に代入することにより、陳列行Ｌｉの充填率Ｘｉを算出する（ステップＳ１８０５）。
【０１４９】
つぎに、情報処理装置１０１は、算出した陳列行Ｌｉの充填率Ｘｉを陳列状況管理テーブル１１００に記録する（ステップＳ１８０６）。そして、情報処理装置１０１は、陳列行Ｌｉの「ｉ」をインクリメントして（ステップＳ１８０７）、「ｉ」が「ｎ」より大きくなったか否かを判断する（ステップＳ１８０８）。
【０１５０】
ここで、「ｉ」が「ｎ」以下の場合（ステップＳ１８０８：Ｎｏ）、情報処理装置１０１は、ステップＳ１８０２に戻る。一方、「ｉ」が「ｎ」より大きい場合（ステップＳ１８０８：Ｙｅｓ）、情報処理装置１０１は、充填率算出処理を呼び出したステップに戻る。これにより、陳列行Ｌ１〜Ｌｎの充填率Ｘ１〜Ｘｎをそれぞれ算出することができる。
【０１５１】
＜前出し率算出処理の具体的処理手順＞
つぎに、図１６に示したステップＳ１６０６の前出し率算出処理の具体的な処理手順について説明する。
【０１５２】
図１９は、前出し率算出処理の具体的処理手順の一例を示すフローチャートである。図１９のフローチャートにおいて、まず、情報処理装置１０１は、陳列行Ｌｉの「ｉ」を「ｉ＝１」として（ステップＳ１９０１）、陳列行Ｌｉを選択する（ステップＳ１９０２）。
【０１５３】
そして、情報処理装置１０１は、陳列マークマスタ２２０を参照して、陳列マーク数ａｉを特定する（ステップＳ１９０３）。つぎに、情報処理装置１０１は、判定結果テーブル１０００を参照して、認識マーク数ｂｉおよび非認識エリア数ｃｉを特定する（ステップＳ１９０４）。
【０１５４】
そして、情報処理装置１０１は、特定した陳列マーク数ａｉ、認識マーク数ｂｉおよび非認識エリア数ｃｉを上記式（２）に代入することにより、陳列行Ｌｉの前出し率Ｙｉを算出する（ステップＳ１９０５）。つぎに、情報処理装置１０１は、算出した陳列行Ｌｉの前出し率Ｙｉを陳列状況管理テーブル１１００に記録する（ステップＳ１９０６）。
【０１５５】
そして、情報処理装置１０１は、陳列行Ｌｉの「ｉ」をインクリメントして（ステップＳ１９０７）、「ｉ」が「ｎ」より大きくなったか否かを判断する（ステップＳ１９０８）。ここで、「ｉ」が「ｎ」以下の場合（ステップＳ１９０８：Ｎｏ）、情報処理装置１０１は、ステップＳ１９０２に戻る。
【０１５６】
一方、「ｉ」が「ｎ」より大きい場合（ステップＳ１９０８：Ｙｅｓ）、情報処理装置１０１は、前出し率算出処理を呼び出したステップに戻る。これにより、陳列行Ｌ１〜Ｌｎの前出し率Ｙ１〜Ｙｎをそれぞれ算出することができる。
【０１５７】
＜警告メッセージ作成処理の具体的処理手順＞
つぎに、図１６に示したステップＳ１６０７の警告メッセージ作成処理の具体的な処理手順について説明する。
【０１５８】
図２０は、警告メッセージ作成処理の具体的処理手順の一例を示すフローチャートである。図２０のフローチャートにおいて、まず、情報処理装置１０１は、陳列行Ｌｉの「ｉ」を「ｉ＝１」として（ステップＳ２００１）、陳列行Ｌｉを選択する（ステップＳ２００２）。
【０１５９】
そして、情報処理装置１０１は、陳列状況管理テーブル１１００を参照して、陳列行Ｌｉの充填率Ｘｉが充填警告点Ｘｉth未満か否かを判断する（ステップＳ２００３）。ここで、充填率Ｘｉが充填警告点Ｘｉth以上の場合（ステップＳ２００３：Ｎｏ）、情報処理装置１０１は、ステップＳ２００５に移行する。
【０１６０】
一方、充填率Ｘｉが充填警告点Ｘｉth未満の場合（ステップＳ２００３：Ｙｅｓ）、情報処理装置１０１は、陳列行Ｌｉを商品の補充を促す警告対象として記憶する（ステップＳ２００４）。つぎに、情報処理装置１０１は、陳列状況管理テーブル１１００を参照して、陳列行Ｌｉの前出し率Ｙｉが前出し警告点Ｙｉth未満か否かを判断する（ステップＳ２００５）。
【０１６１】
ここで、前出し率Ｙｉが前出し警告点Ｙｉth以上の場合（ステップＳ２００５：Ｎｏ）、情報処理装置１０１は、ステップＳ２００７に移行する。一方、前出し率Ｙｉが前出し警告点Ｙｉth未満の場合（ステップＳ２００５：Ｙｅｓ）、情報処理装置１０１は、陳列行Ｌｉを前出しを促す警告対象として記憶する（ステップＳ２００６）。
【０１６２】
つぎに、情報処理装置１０１は、陳列行Ｌｉの「ｉ」をインクリメントして（ステップＳ２００７）、「ｉ」が「ｎ」より大きくなったか否かを判断する（ステップＳ２００８）。ここで、「ｉ」が「ｎ」以下の場合（ステップＳ２００８：Ｎｏ）、情報処理装置１０１は、ステップＳ２００２に戻る。
【０１６３】
一方、「ｉ」が「ｎ」より大きい場合（ステップＳ２００８：Ｙｅｓ）、情報処理装置１０１は、警告対象として記憶した陳列行Ｌｉに陳列する商品の補充または／および前出しを促す警告メッセージを作成して（ステップＳ２００９）、警告メッセージ作成処理を呼び出したステップに戻る。
【０１６４】
これにより、充填率Ｘｉが充填警告点Ｘｉth未満の陳列行Ｌｉに陳列する商品（商品カテゴリ）の補充を促す警告メッセージを作成することができる。また、前出し率Ｙｉが前出し警告点Ｙｉth未満の陳列行Ｌｉに陳列されている商品の前出しを促す警告メッセージを作成することができる。
【０１６５】
なお、情報処理装置１０１の陳列状況管理処理の実行間隔が短い場合には、クライアント装置１０３のユーザに対する警告メッセージが過剰なアラームとなる場合がある。このため、情報処理装置１０１は、例えば、ステップＳ２００４において、陳列行Ｌｉの充填率Ｘｉが、充填警告点Ｘｉthを複数回（例えば、３回）連続して下回った場合に、陳列行Ｌｉを商品の補充を促す警告対象として記憶することにしてもよい。これにより、商品の補充についての過剰なアラームを防止することができる。
【０１６６】
また、ステップＳ２００６において、情報処理装置１０１は、陳列行Ｌｉの前出し率Ｙｉが、前出し警告点Ｙｉthを複数回（例えば、３回）連続して下回った場合に、陳列行Ｌｉを前出しを促す警告対象として記憶することにしてもよい。これにより、商品の前出しについての過剰なアラームを防止することができる。
【０１６７】
以上説明したように、実施の形態にかかる情報処理装置１０１によれば、商品が陳列される商品棚の商品載置面の撮像画像Ｄを取得し、取得した撮像画像Ｄに、商品載置面に付された陳列マークＭijの画像が含まれるか否か判定することができる。これにより、陳列行Ｌｉの陳列エリアＡｊに商品が陳列されているか否かを判別することができる。
【０１６８】
また、情報処理装置１０１によれば、取得した撮像画像Ｄに、陳列行Ｌｉに陳列される同一商品カテゴリの各々の商品に対応する陳列マークＭi1〜Ｍimの画像が含まれるか否かそれぞれ判定することができる。そして、情報処理装置１０１によれば、それぞれの判定結果に基づいて、陳列行Ｌｉに陳列される商品の最大数に対する、陳列行Ｌｉに陳列されている商品の数の割合を示す充填率Ｘｉを算出することができる。これにより、陳列行Ｌｉに商品を補充すべきかどうかを判断する際の指標となる値を算出することができる。
【０１６９】
また、情報処理装置１０１によれば、それぞれの判定結果に基づいて、陳列行Ｌｉに陳列されている商品の数に対する、陳列行Ｌｉにおいて前出しされている商品の数の割合を示す前出し率Ｙｉを算出することができる。これにより、陳列行Ｌｉに陳列されている商品がどの程度前出しされているかを判断する際の指標となる値を算出することができる。
【０１７０】
また、情報処理装置１０１によれば、陳列行Ｌｉの充填率Ｘｉが充填警告点Ｘｉth未満の場合に、陳列行Ｌｉに陳列する商品（商品カテゴリ）の補充を促す警告メッセージを出力することができる。これにより、店舗の店員に対して、陳列行Ｌｉに陳列する商品の補充を促すことができる。
【０１７１】
また、情報処理装置１０１によれば、陳列行Ｌｉの前出し率Ｙｉが前出し警告点Ｙｉth未満の場合に、陳列行Ｌｉに陳列されている商品の前出しを促す警告メッセージを出力することができる。これにより、店舗の店員に対して、陳列行Ｌｉに陳列されている商品の前出しを促すことができる。
【０１７２】
また、情報処理装置１０１によれば、陳列マークＭijとして、陳列される商品の陳列位置に対応する２次元バーコードを用いることができる。これにより、撮影画像Ｄを解析して得られる陳列マークＩＤから、陳列マークＭijが付された陳列位置（陳列行Ｌｉと陳列エリアＡｊ）を特定して、陳列される商品を特定することができる。
【０１７３】
また、情報処理装置１０１によれば、取得した撮像画像Ｄを含む一定期間分（例えば、５分間分）の映像データに基づいて、取得した撮像画像Ｄに陳列マークＭijの画像が含まれるか否かを判定することができる。これにより、店員や顧客などの障害物が撮像画像Ｄに映り込むことによる陳列マークＭijの検出漏れを防ぐことができる。
【０１７４】
これらのことから、実施の形態にかかる情報処理装置１０１によれば、ＲＦＩＤタグや読み取り装置などの専用装置を導入することなく、商品の陳列状況を管理することが可能となる。この結果、商品の陳列状況に応じた適切なタイミングで、店員に対して商品の補充や前出しを促すことが可能となり、ビジネスチャンスの損失や店舗イメージの低下を防ぐことができる。
【０１７５】
なお、本実施の形態で説明した陳列状況管理方法は、予め用意されたプログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。本陳列状況管理プログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。また、本陳列状況管理プログラムは、インターネット等のネットワークを介して配布してもよい。
【０１７６】
上述した実施の形態に関し、さらに以下の付記を開示する。
【０１７７】
（付記１）コンピュータが、
商品が陳列される商品棚の商品載置面の撮像画像を取得し、
取得した前記撮像画像に、前記商品載置面に付された所定のマークの画像が含まれるか否か判定し、
判定結果を出力する、
処理を実行することを特徴とする陳列状況管理方法。
【０１７８】
（付記２）前記所定のマークは、陳列される商品に対応するマークであり、
前記出力する処理は、
取得した前記撮像画像に、前記所定のマークの画像が含まれると判定した場合に、前記商品の補充が必要であることを示す情報を出力する、ことを特徴とする付記１に記載の陳列状況管理方法。
【０１７９】
（付記３）前記所定のマークは、前記商品載置面の手前側に付されたマークであり、
前記出力する処理は、
取得した前記撮像画像に、前記所定のマークの画像が含まれると判定した場合に、前記商品の前出しが必要であることを示す情報を出力する、ことを特徴とする付記１または２に記載の陳列状況管理方法。
【０１８０】
（付記４）前記商品載置面の手前から奥に向かって陳列される同一カテゴリの複数の商品の各々の商品の陳列位置に、前記各々の商品に対応するマークが付されており、
前記コンピュータが、
取得した前記撮像画像に、前記各々の商品に対応するマークの画像が含まれるか否かそれぞれ判定し、
判定結果に基づいて、前記複数の商品の数に対する、陳列されている商品の数の割合を算出し、
算出結果を出力する、処理を実行することを特徴とする付記１〜３のいずれか一つに記載の陳列状況管理方法。
【０１８１】
（付記５）前記出力する処理は、
前記陳列されている商品の数の割合が閾値未満の場合には、前記同一カテゴリの商品の補充を促す警告メッセージを出力することを特徴とする付記４に記載の陳列状況管理方法。
【０１８２】
（付記６）前記算出する処理は、
判定結果に基づいて、前記複数の商品のうちの陳列されている商品の数に対する、前出しされている商品の数の割合を算出することを特徴とする付記４または５に記載の陳列状況管理方法。
【０１８３】
（付記７）前記出力する処理は、
前記前出しされている商品の数の割合が閾値未満の場合には、前記同一カテゴリの商品の前出しを促す警告メッセージを出力することを特徴とする付記６に記載の陳列状況管理方法。
【０１８４】
（付記８）前記所定のマークは、陳列される商品の陳列位置に対応する２次元バーコードであることを特徴とする付記１〜７のいずれか一つに記載の陳列状況管理方法。
【０１８５】
（付記９）前記判定する処理は、
取得した前記撮像画像を含む一定期間分の前記商品載置面の撮像画像のうちの所定数以上の撮像画像から前記所定のマークが検出された場合に、取得した前記撮像画像に前記所定のマークの画像が含まれると判定することを特徴とする付記１〜８のいずれか一つに記載の陳列状況管理方法。
【０１８６】
（付記１０）コンピュータに、
商品が陳列される商品棚の商品載置面の撮像画像を取得し、
取得した前記撮像画像に、前記商品載置面に付された所定のマークの画像が含まれるか否か判定し、
判定結果を出力する、
処理を実行させることを特徴とする陳列状況管理プログラム。
【０１８７】
（付記１１）商品が陳列される商品棚の商品載置面の撮像画像を取得し、取得した前記撮像画像に、前記商品載置面に付された所定のマークの画像が含まれるか否か判定し、判定結果を出力する制御部、
を有することを特徴とする情報処理装置。
【０１８８】
（付記１２）コンピュータに、
商品が陳列される商品棚の商品載置面の撮像画像を取得し、
取得した前記撮像画像に、前記商品載置面に付された所定のマークの画像が含まれるか否か判定し、
判定結果を出力する、
処理を実行させる陳列状況管理プログラムを記録したことを特徴とする前記コンピュータに読み取り可能な記録媒体。
【符号の説明】
【０１８９】
１０１  情報処理装置
１０２  カメラ
１０３  クライアント装置
２００  監視システム
２２０  陳列マークマスタ
２３０  商品カテゴリマスタ
２４０  商品カテゴリ別閾値マスタ
９０１  取得部
９０２  判定部
９０３  算出部
９０４  作成部
９０５  出力部
１０００  判定結果テーブル
１１００  陳列状況管理テーブル
１２００  解析結果テーブル
１４００  警告画面
１４０１，１４０２  警告メッセージ
１４０３  警告リスト
１５００  照会画面
【図１Ａ】
0006484956.tif 000002
【図１Ｂ】
0006484956.tif 000003
【図１Ｃ】
0006484956.tif 000004
【図２】
0006484956.tif 000005
【図３】
0006484956.tif 000006
【図４】
0006484956.tif 000007
【図５】
0006484956.tif 000008
【図６】
0006484956.tif 000009
【図７】
0006484956.tif 000010
【図８】
0006484956.tif 000011
【図９】
0006484956.tif 000012
【図１０】
0006484956.tif 000013
【図１１】
0006484956.tif 000014
【図１２】
0006484956.tif 000015
【図１３】
0006484956.tif 000016
【図１４】
0006484956.tif 000017
【図１５】
0006484956.tif 000018
【図１６】
0006484956.tif 000019
【図１７】
0006484956.tif 000020
【図１８】
0006484956.tif 000021
【図１９】
0006484956.tif 000022
【図２０】
0006484956.tif 000023