(57)【要約】      （修正有）【課題】プラノグラムの小売部門での使用は、製品配列の視覚対象および／または製品配列の商業面の最適化を試みる。【解決手段】現実世界レイアウトのイメージデータを受信するステップを含む。イメージデータは、現実世界レイアウトを三次元（例えば、垂直、水平、および直交）にわたって反映する。三次元のそれぞれは、始まりおよび終わりを含むイメージ範囲を有する。現実世界レイアウトは、三次元にわたって分布された製品の在庫を有する。コンピュータベースの方法は、当該環境における計画されたレイアウトの３Ｄモデルと受信されたイメージデータとを比較するステップをさらに含む。３Ｄモデルは計画されたレイアウトを三次元にわたって表す。コンピュータベースの方法は、比較するステップの結果が第１の特定のしきい値に達するかどうかを判断するステップをさらに含み、達する場合、適切な表示、警告などを出力する。【選択図】図１
2014002722.tif 000002
【特許請求の範囲】
【請求項１】
現実世界レイアウトのイメージデータを受信するステップであって、
前記イメージデータは前記現実世界レイアウトを三次元にわたって反映し、
前記三次元のそれぞれは始まりおよび終わりを含むイメージ範囲を有し、
前記現実世界レイアウトは前記三次元にわたって分布された在庫を有する、受信するステップと、
前記現実世界レイアウトの計画されたレイアウトの３Ｄモデルと前記受信されたイメージデータとを比較するステップであって、
前記３Ｄモデルは前記計画されたレイアウトを前記三次元にわたって表す、比較するステップと、
前記比較の結果が第１の特定のしきい値に達するかどうかを判断するステップとを備えた
ことを特徴とするコンピュータベースの方法。
【請求項２】
前記イメージデータから少なくとも１つの製品陳列グルーピングを抽出するステップと、
前記抽出された少なくとも１つの製品陳列グルーピングを、前記計画されたレイアウトの前記３Ｄモデル内の前記製品陳列グルーピングの少なくとも１つの表現と関連付けるステップと、
前記少なくとも１つの製品陳列グルーピングと前記製品陳列グルーピングの前記少なくとも１つの表現とを比較するステップと、
前記結果が第２の特定のしきい値を満たすかどうかを判断するステップとをさらに備えた
ことを特徴とする請求項１に記載の方法。
【請求項３】
前記３Ｄモデルと前記受信されたイメージデータとの前記比較の前記結果が、前記第１の特定のしきい値に達する場合に警告を生成するステップをさらに備え、
前記比較は類似性または非類似性を表し、
前記第１の特定のしきい値は特定の類似度を表す
ことを特徴とする請求項１に記載の方法。
【請求項４】
前記計画されたレイアウトの前記３Ｄモデルを生成するステップをさらに備えた
ことを特徴とする請求項１に記載の方法。
【請求項５】
前記３Ｄモデルと前記受信されたイメージデータとを比較するステップは、イメージ差を計算するステップを含む
ことを特徴とする請求項１に記載の方法。
【請求項６】
前記３Ｄモデルを２Ｄ表現に変換するステップをさらに備え、
前記３Ｄモデルと前記受信されたイメージデータとを比較するステップは、前記３Ｄモデルの前記２Ｄ表現と、前記受信されたイメージデータとを比較するステップを備えた
ことを特徴とする請求項１に記載の方法。
【請求項７】
前記計画されたレイアウトの前記３Ｄモデルと前記受信されたイメージデータとを比較するステップは、
前記イメージデータをレンダリングされた３Ｄモデルに変換するステップと、
前記計画されたレイアウトの前記３Ｄモデルと前記レンダリングされた３Ｄモデルとを比較するステップとを備えた
ことを特徴とする請求項１に記載の方法。
【請求項８】
計画されたレイアウトの３Ｄモデルと前記イメージデータとを比較するステップは、
前記イメージデータを解析し、前記現実世界レイアウト内に表される在庫内の第１の量を判断するステップと、
前記計画されたレイアウトの前記３Ｄモデル内に表される前記在庫内の第２の量を取り出すステップと、
前記第１の量と前記第２の量とを比較するステップとを備えた
ことを特徴とする請求項１に記載の方法。
【請求項９】
イメージデータを受信するステップは、顧客に対する陳列位置内および保管場所内の製品のイメージデータを捕捉するステップを備えた
ことを特徴とする請求項８に記載の方法。
【請求項１０】
前記在庫内の第２の量を取り出すステップは、前記第２の量を取引会計システムから取り出すステップを備えた
ことを特徴とする請求項８に記載の方法。
【請求項１１】
前記第１の量と前記第２の量とを比較するステップは、前記第１の量と前記第２の量との差を計算するステップを備え、
前記差は、店舗内にあるとして計算された在庫の量と前記店舗内に実際にある在庫の量との間の差を示す
ことを特徴とする請求項８に記載の方法。
【請求項１２】
現実世界レイアウトの前記イメージデータを受信するステップは、複数のカメラを用いて前記現実世界レイアウトの前記イメージデータを捕捉するステップを備えた
ことを特徴とする請求項１に記載の方法。
【請求項１３】
前記現実世界レイアウトの前記イメージデータを受信するステップは、前記現実世界レイアウトの前記３Ｄモデルを生成することができるように配置された前記複数のカメラから前記イメージデータを受信するステップを備えた
ことを特徴とする請求項１に記載の方法。
【請求項１４】
前記受信されたイメージデータを調整し、前記３Ｄモデルのプロパティと整合させるステップをさらに備え、
前記プロパティは、明暗プロパティ、コントラスト、色相、陰影配置、および陰影除去のうちの１つ以上を含む
ことを特徴とする請求項１に記載の方法。
【請求項１５】
前記現実世界レイアウトを小売環境の前記計画されたレイアウトに整合させるための命令を生成するステップをさらに備えた
ことを特徴とする請求項１に記載の方法。
【請求項１６】
前記現実世界レイアウトの音声データを受信するステップであって、
前記音声データは、前記現実世界レイアウトからの音、声、または音楽のうちの少なくとも１つを反映する、受信するステップと、
前記小売環境の前記計画されたレイアウトの音モデルと前記受信された音声データとを比較するステップであって、
前記音モデルは前記計画されたレイアウトを表す、比較するステップと、
前記比較の結果が特定のしきい値に達するかどうかを判断するステップとをさらに備えた
ことを特徴とする請求項１に記載の方法。
【請求項１７】
現実世界レイアウトのイメージデータを受信するように構成された受信モジュールであって、
前記イメージデータは前記現実世界レイアウトを三次元にわたって反映し、
前記三次元のそれぞれは、始まりおよび終わりを含むイメージ範囲を有し、
前記現実世界レイアウトは前記三次元にわたって分布された在庫を有する、受信モジュールと、
前記現実世界レイアウトの計画されたレイアウトの３Ｄモデルと前記受信されたイメージデータとを比較するように構成された比較モジュールであって、
前記３Ｄモデルは前記計画されたレイアウトを前記三次元にわたって表す、比較モジュールと、
前記比較の結果が第１の特定のしきい値に達するかどうかを判断するように構成されたしきい値判断モジュールとを備えた
ことを特徴とするシステム。
【請求項１８】
前記イメージデータから少なくとも１つの製品陳列グルーピングを抽出するように構成されたグルーピング抽出モジュールと、
前記抽出された少なくとも１つの製品陳列グルーピングを、前記計画されたレイアウトの前記３Ｄモデル内の前記製品陳列グルーピングの少なくとも１つの表現と関連付けるように構成された関連付けモジュールと、をさらに備え、
前記比較モジュールは、前記少なくとも１つの製品陳列グルーピングと前記製品陳列グルーピングの少なくとも１つの表現とを比較するようにさらに構成され、
前記しきい値判断モジュールは、前記結果が第２の特定のしきい値を満たすかどうかを判断するようにさらに構成された
ことを特徴とする請求項１７に記載のシステム。
【請求項１９】
前記３Ｄモデルと前記受信されたイメージデータとの前記比較が前記第１の特定のしきい値に達する場合に警告を生成するように構成された警告生成モジュールをさらに備え、
前記比較は類似性または非類似性を表し、
前記第１の特定のしきい値は特定の類似度を表す
ことを特徴とする請求項１７に記載のシステム。
【請求項２０】
計画されたレイアウトの前記３Ｄモデルを生成するように構成されたモデル生成モジュールをさらに備えた
ことを特徴とする請求項１７に記載のシステム。
【請求項２１】
前記比較モジュールは、イメージ差を計算することによって、前記３Ｄモデルと前記受信されたイメージデータとを比較するようにさらに構成された
ことを特徴とする請求項１７に記載のシステム。
【請求項２２】
前記３Ｄモデルを２Ｄ表現に変換するように構成された変換モジュールをさらに備え、
前記比較モジュールは、前記３Ｄモデルの前記２Ｄ表現と前記受信されたイメージデータとを比較するようにさらに構成された
ことを特徴とする請求項１７に記載のシステム。
【請求項２３】
前記比較モジュールは、前記受信されたイメージデータをレンダリングされた３Ｄモデルに変換するように構成された変換モジュールをさらに備え、
前記比較モジュールは、前記計画されたレイアウトの前記３Ｄモデルと前記レンダリングされた３Ｄモデルとを比較するようにさらに構成された
ことを特徴とする請求項１７に記載のシステム。
【請求項２４】
前記比較モジュールは、
前記イメージデータを解析し、在庫内の第１の量を判断するように構成された解析モジュールと、
在庫内の第２の量を取り出すように構成された在庫受信モジュールとを備え、
前記比較モジュールは、前記第１の量と前記第２の量とを比較するようにさらに構成された
ことを特徴とする請求項１７に記載のシステム。
【請求項２５】
前記イメージ捕捉モジュールは、顧客に対する陳列位置内および保管場所内の製品のイメージデータを受信するようにさらに構成された
ことを特徴とする請求項２４に記載のシステム。
【請求項２６】
前記在庫受信モジュールは、前記製品の前記第２の量を取引会計システムから取り出すようにさらに構成された
ことを特徴とする請求項２４に記載のシステム。
【請求項２７】
前記比較モジュールは、前記第１の在庫と前記第２の在庫との差を計算するようにさらに構成され、
前記差は、店舗内にあるとして計算された在庫の量と前記店舗内に実際にある在庫の量との間の差を示す
ことを特徴とする請求項２４に記載のシステム。
【請求項２８】
前記受信モジュールは、複数のカメラから現実世界レイアウトの前記イメージデータを受信するようにさらに構成された
ことを特徴とする請求項１７に記載のシステム。
【請求項２９】
前記受信モジュールは、前記現実世界レイアウトの３Ｄモデルを生成することができるように配置された前記複数のカメラから前記イメージデータを受信するようにさらに構成された
ことを特徴とする請求項２８に記載のシステム。
【請求項３０】
前記イメージデータを調整して、前記３Ｄモデルのプロパティと整合させるように構成されたイメージ調整モジュールをさらに備え、
前記プロパティは、明暗プロパティ、コントラスト、色相、陰影配置、および陰影除去のうちの１つ以上を含む
ことを特徴とする請求項１７に記載のシステム。
【請求項３１】
前記現実世界レイアウトを小売環境の前記計画されたレイアウトに整合させるための命令を生成するように構成された命令生成モジュールをさらに備えた
ことを特徴とする請求項１７に記載のシステム。
【請求項３２】
前記受信モジュールは、前記現実世界レイアウトの音声データを受信するようにさらに構成され、
前記音声データは、前記現実世界レイアウトからの音、声、または音楽のうちの少なくとも１つを反映し、
前記比較モジュールは、前記小売環境の前記計画されたレイアウトの音モデルと前記受信された音声データとを比較するようにさらに構成され、
前記音モデルは前記計画されたレイアウトを表し、
前記しきい値判断モジュールは、前記比較の結果が特定のしきい値に達するかどうかを判断するようにさらに構成された
ことを特徴とする請求項１７に記載のシステム。
【請求項３３】
現実世界レイアウトを三次元にわたって反映するイメージデータを格納するように構成されたメモリ領域であって、
前記三次元のそれぞれは、始まりおよび終わりを有するイメージ範囲を有し、
前記現実世界レイアウトは、前記三次元にわたって分布された在庫、および計画されたレイアウトの３Ｄモデルを有し、
前記３Ｄモデルは、前記計画されたレイアウトを前記メモリ領域内で前記三次元にわたって表す、メモリ領域と、
前記メモリ領域に結合されたプロセッサであって、
前記現実世界レイアウトの前記イメージデータを受信し、
前記計画されたレイアウトの前記３Ｄモデルと前記受信されたイメージデータとを比較し、
前記比較の結果が特定のしきい値に達するかどうかを判断するように構成されたプロセッサとを備えた
ことを特徴とするコンピュータ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はコンピュータベースの方法に関し、より詳細には買い物経験における仮想イメージと現実イメージとの比較に関する。
【背景技術】
【０００２】
プラノグラムは、店舗の製品の視覚的表現であり、より詳細には、棚上、通路内などへの小売製品の配列図である。小売環境において、プラノグラムは、複数の店舗を通じて均一の様式で製品を陳列するために使用される。製造業者、小売業者、またはその他のハイレベルエンティティは、プラノグラムを設計して、小売業者に配信することができる。プラノグラムは、小売店の計画者が、高収益率の製品を提供するため、在庫の多い製品をより迅速に販売するため、製造業者の要求を受け入れるため、または契約上の義務を満たすためなど、様々な理由で、ある種の製品を販売促進するのを支援することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
したがって、プラノグラムの小売部門での使用は、製品配列の視覚対象および／または製品配列の商業面の最適化を試みる。これらの目的に向けたプラノグラムの使用の改善または拡張が所望される。
【課題を解決するための手段】
【０００４】
本発明の実施形態は、先行技術に改善をもたらす。
【０００５】
一実施形態では、コンピュータベースの方法は、現実世界レイアウトのイメージデータを受信するステップを含む。イメージデータは、現実世界レイアウトを三次元（例えば、垂直、水平、および直交）にわたって反映する。三次元のそれぞれは、始まりおよび終わりを含むイメージ範囲を有する。現実世界レイアウトは、三次元にわたって分布された製品の在庫を有する。コンピュータベースの方法は、当該環境における計画されたレイアウトの３Ｄモデルと受信されたイメージデータとを比較するステップをさらに含む。３Ｄモデルは計画されたレイアウトを三次元にわたって表す。コンピュータベースの方法は、比較するステップの結果が第１の特定のしきい値に達するかどうかを判断するステップをさらに含み、達する場合、適切な表示、警告などを出力する。
【０００６】
別の実施形態では、コンピュータベースの方法は、イメージデータから少なくとも１つの製品陳列グルーピング(product display grouping)を抽出するステップを含むことが可能である。コンピュータベースの方法は、抽出された少なくとも１つの製品陳列グルーピングを、計画されたレイアウトの３Ｄモデル内の製品陳列グルーピングの少なくとも１つの表現と関連付けるステップをさらに含む。コンピュータベースの方法は、抽出された少なくとも１つの製品陳列グルーピングと製品陳列グルーピングの少なくとも１つの表現とを比較するステップをさらに含むことが可能である。コンピュータベースの方法は、当該比較するステップの結果が第２の特定のしきい値を満たすかどうかを判断するステップを含むことも可能である。一実施形態では、第１の特定のしきい値および第２の特定のしきい値は同じしきい値であってよい点を当業者は認識されよう。
【０００７】
コンピュータベースの方法は、３Ｄモデルと受信されたイメージデータとを比較するステップの結果が第１の特定のしきい値に達する場合に警告を生成するステップをさらに含むことが可能である。当該比較は類似性または非類似性を表すことができ、第１の特定のしきい値は特定の類似度を表すことができる。
【０００８】
別の実施形態では、コンピュータベースの方法は、計画されたレイアウトの３Ｄモデルを生成するステップをさらに含むことが可能である。３Ｄモデルと受信されたイメージデータとを比較するステップは、イメージ差を計算するステップを含むことが可能である。  別の実施形態では、コンピュータベースの方法は、３Ｄモデルを２Ｄ表現に変換するステップをさらに含む。３Ｄモデルと受信されたイメージデータとを比較するステップは、３Ｄモデルの２Ｄ表現と受信されたイメージデータとを比較するステップを含むことが可能である。
【０００９】
別の実施形態では、計画されたレイアウトの３Ｄモデルと受信されたイメージデータとを比較するステップは、イメージデータをレンダリングされた３Ｄモデルに変換するステップと、計画されたレイアウトの３Ｄモデルとレンダリングされた３Ｄモデルとを比較するステップをさらに含む。
【００１０】
別の実施形態では、計画されたレイアウトの３Ｄモデルとイメージデータとを比較するステップは、イメージデータを解析して、在庫内の第１の量を判断するステップと、在庫内の第２の量を取り出すステップと、第１の量と第２の量とを比較するステップとをさらに含む。在庫内の第１の量は現実世界レイアウト内に表すことが可能であり、在庫内の第２の量は計画されたレイアウトの３Ｄモデル内に表すことが可能である。
【００１１】
一実施形態では、イメージデータを受信するステップは、顧客に対する陳列位置(customer display location)内および保管場所内の製品のイメージデータを捕捉するステップをさらに含む。在庫内の第２の量を取り出すステップは、第２の量を取引会計システム(transaction accounting system)から取り出すステップを含むことも可能である。第１の量と第２の量とを比較するステップは、第１の量と第２の量との差を計算するステップを含むことが可能である。当該差は、店舗内にあるとして計算された在庫の量と店舗内に実際にある（リアルタイム撮像を通して視覚的に明らかにされる）在庫の量との間の差を示すことができる。
【００１２】
別の実施形態では、現実世界レイアウトのイメージデータを受信するステップは、複数のカメラを用いて現実世界レイアウトのイメージデータを捕捉するステップを含むことが可能である。現実世界レイアウトのイメージデータを受信するステップは、現実世界レイアウトの３Ｄモデルを生成することができるように配置された複数のカメラを用いて、現実世界レイアウトのイメージデータを捕捉するステップを含むことが可能である。
【００１３】
別の実施形態では、コンピュータベースの方法は、受信されたイメージデータを調整して、３Ｄモデルのプロパティ(property)と整合させるステップを含む。３Ｄモデルのプロパティは、明暗特性、コントラスト、色相、陰影配置、および陰影除去のうちの１つ以上を含む。
【００１４】
別の実施形態では、当該方法は、現実世界レイアウトを当該環境における計画されたレイアウトに整合させるための命令を生成するステップを含むことが可能である。
【００１５】
別の実施形態では、当該方法は、現実世界レイアウトの音声データを受信するステップを含むことが可能である。音声データは、現実世界レイアウトからの音、声、または音楽のうちの少なくとも１つを反映することができる。この方法は、当該環境における計画されたレイアウトの音モデルと受信された音声データとを比較するステップをさらに含むことが可能である。音モデルは当該計画されたレイアウトを表す。この方法は、比較するステップの結果が第１の特定のしきい値に達するかどうかを判断するステップをさらに含む。
【００１６】
一実施形態では、システムは、現実世界レイアウトのイメージデータを受信するように構成された受信モジュールを含む。イメージデータは、現実世界レイアウトを三次元にわたって反映する。三次元のそれぞれは、始まりおよび終わりを含むイメージ範囲を有する。現実世界レイアウトは、三次元にわたって分布された在庫を有する。比較モジュールは、現実世界レイアウトの計画されたレイアウトの３Ｄモデルと受信されたイメージデータとを比較するように構成される。３Ｄモデルは計画されたレイアウトを三次元にわたって表す。しきい値判断モジュールは、（ｉ）比較するステップの結果が第１の特定のしきい値に達するかどうかを判断し、（ii）相応の表示を出力するように構成可能である。
【００１７】
別の実施形態では、コンピュータは、現実世界レイアウトを三次元にわたって反映するイメージデータを記憶するように構成されたメモリ領域を備える。三次元のそれぞれは、始まりおよび終わりを含むイメージ範囲を有する。現実世界レイアウトは、三次元にわたって分布された在庫、および計画されたレイアウトの三次元モデルを有する。３Ｄモデルは計画されたレイアウトを前記メモリ領域内で三次元にわたって表す。コンピュータは、前記メモリ領域に結合されたプロセッサをさらに備える。プロセッサは、現実世界レイアウトのイメージデータを受信し、計画されたレイアウトの３Ｄモデルと受信されたイメージデータとを比較し、比較するステップの結果が特定のしきい値に達するかどうかを判断するように構成される。
【００１８】
前述の説明は、本発明の例示的な実施形態の、以下のより詳細な説明から明らかになるであろう。そして当該実施形態では、添付の図面が例示されているが、異なる図を通じて類似の参照番号が同じ部分を指す。これらの図面は、スケールを変更するとは限らず、代わりに、本発明の実施形態を例示することに重点が置かれている。
【図面の簡単な説明】
【００１９】
【図１】小売環境の例示的な実施形態の概略図である。
【図２Ａ】図１の例示的な実施形態の小売ロケーションと解析サーバとの間の通信のブロック図である。
【図２Ｂ】図１の例示的な実施形態の小売ロケーションと解析サーバとの間の通信のブロック図である。
【図３】図１の例示的な実施形態の環境解析システムのフローチャートである。
【図４】環境解析システムの別の例示的な実施形態のフローチャートである。
【図５】環境解析システムの別の例示的な実施形態のフローチャートである。
【図６】イメージデータと環境解析システム内の３Ｄモデルとを比較するプロセスの例示的な実施形態のフローチャートである。
【図７】本発明を具現化するコンピュータシステムのブロック図である。
【発明を実施するための形態】
【００２０】
以下、本発明の例示的な実施形態の説明が続く。
【００２１】
本明細書に列挙されるすべての特許、公開された出願、および参考文献の教示は、その全体が参照によって組み込まれている。
【００２２】
小売環境において、製品の小売業者または流通業者が特定の製品を店舗内の特定の位置に配置するのを望むことは一般的である。小売業者は、製品の流通業者と協力して、製品が店舗内にどのように陳列されるかを計画することができる。プラノグラムは、製品を店舗内のどこに配置および陳列するかを計画するのを支援するツールである。プラノグラムは、製品を小売環境の特定の区域内に特定の様式で配置するための図、マップ、または命令のセットである。例えば、棚の特定のセット上で、最も高価な製品を、顧客が見る可能性が高い目の高さに最も近い棚上に配置し、そして顧客が購入することを小売業者および流通業者が望まないより安価な製品を、顧客が見る可能性がより低い、より低い棚またはより高い棚の上に配置することができる。プラノグラムを使用する別の例は、可動式陳列の配列であり、当該配列は特定の製品を保持し、小売り環境で人がよく通る区域内に配置され、特定の製品を強調する。持ち運び可能な棚、または組立て可能な棚、例えば、プラスチック棚もしくは段ボール棚を計画および手配（または、さもなければ構成）し、そして棚自体を使用して特定の製品をさらに強調するためにプラノグラムを使用することができる。
【００２３】
小売環境の管理者は、自らの店舗内でプラノグラムに対する変更を追跡することが困難な場合がある。プラノグラムの設計者は、所望される製品レイアウト、または小売環境内でプラノグラムによって影響を受ける店内配置を周期ベースで、例えば、毎月、毎週、もしくは毎日変更することができる。したがって、小売環境内で実行されたプラノグラムを（ライブ、リアルタイムで）監視することができ、実行されたプラノグラムと、例えば、三次元（３Ｄ）モデルで計画またはモデル化されたプラノグラムとを比較することが可能なシステムを用いることは有用である。小売環境全体を監視して、複数のプラノグラムの３Ｄモデルを含む小売環境の３Ｄモデルと比較できるように、システムが小売環境内で複数のプラノグラムを監視することも有用である。このように、リアルタイムの小売環境における不適合を小売環境の管理者に警告することによって、そして小売環境の計画された３Ｄモデルに整合するための命令を管理者に発行することによって、小売環境は全体として小売環境の計画された３Ｄモデルに整合することが可能である。命令は、実行されたプラノグラムをどのように補正するかに関する段階的な命令など、詳細な命令であってよい。システムは、プラノグラムの補正を含む命令を生成することができる。従業員は、補正的命令を用いることによって、プラノグラム全体を最初から再構築するよりもより速くプラノグラムを直すことができる。
【００２４】
図１は、小売環境１０２内のある例示的な実施形態１００を示す図である。小売環境１０２は、第１のカメラ１０４Ａおよび第２のカメラ１０４Ｂを含む。第１のカメラ１０４Ａおよび第２のカメラ１０４Ｂは両方とも、小売環境１０２のライブイメージデータを取り出し、環境解析システム２００（後述される、図２Ａ及び図２Ｂの２０８など）に送信するように構成される。環境解析システム２００は、第１のカメラ１０４Ａおよび第２のカメラ１０４Ｂから取り出されたイメージデータに基づいて、小売環境１０２を解析する。小売環境１０２内で任意の数のカメラを用いて、小売環境１０２のサブセットまたは小売環境１０２全体を捕捉することができる点を当業者は認識されよう。第１のカメラ１０４Ａおよび第２のカメラ１０４Ｂのそれぞれをセキュリティカメラとして用いることも可能であり、この場合、第１のカメラ１０４Ａおよび第２のカメラ１０４Ｂは環境解析システム２００に関する画像を周期的に記録する点を当業者はさらに認識されよう。すなわち、第１のカメラ１０４Ａおよび第２のカメラ１０４Ｂは、小売環境１０２のイメージデータを環境解析システム２００に送信するために補助的に使用可能である。セキュリティカメラのシステムは、依然としてセキュリティ目的で完全に動作可能である。これは、一般に、環境解析システム２００が、残りフレームのフルセットを解析するためのイメージデータのサブセットだけをセキュリティシステムのために記録することができれば良いからである。
【００２５】
小売環境１０２は、第１のプラノグラムスペース１０６および第２のプラノグラムスペース１１０を含む。第１のプラノグラムスペース１０６および第２のプラノグラムスペース１１０は、それぞれ、三次元（垂直、水平、および直交）に沿って複数の製品を提示または陳列するように構成される。例えば、第１のプラノグラムスペース１０６は、第１の製品セット１１２Ａ〜Ｅ、第２の製品セット１１４Ａ〜Ｉ、および第３の製品セット１１６Ａ〜Ｇを含む。上述のように、小売環境１０２の設計者は、第１のプラノグラムスペース１０６が製品１１２Ａ〜Ｅ、１１４Ａ〜Ｉ、および１１６Ａ〜Ｇの特定の構成ならびに配置を有することを望む場合がある。例えば、第２の製品セット１１４Ａ〜Ｉは、利益率の高い製品である場合がある。したがって、消費者に対する可視性をより高めるために、中間棚の全域で中間棚に沿って配置される。しかしながら、環境解析システム２００は、第２の製品セット１１４Ａ〜Ｉが異なる棚上、例えば、上位棚上または下位棚上にあることを検出する場合がある。この場合、環境解析システム２００は、第１のプラノグラムスペース１０６の正確な構成（すなわち、製品１１２Ａ〜Ｅ、１１４Ａ〜Ｉ、および１１６Ａ〜Ｇの正確な配列）の命令を提供するための警告を小売環境１０２の管理者、プラノグラムの設計者、または製品の製造者に送信する。
【００２６】
第２のプラノグラムスペース１１０は、上位棚上に第４の製品セット１１８Ａ〜Ｃ、中間棚上に第５の製品セット１２０Ａ〜Ｇ、および下位棚上に第６の製品セット１２２Ａ〜Ｄを含む。第１のプラノグラムスペース１０６に関して上述された小売原理は、第２のプラノグラムスペース１１０に適用される。しかしながら、上述されたような、環境解析システム２００が提供するタイプのフィードバックに加えて、環境解析システム２００は、第２のプラノグラムスペース１１０の位置または向きに関するフィードバックを提供することも可能である。例えば、第２のプラノグラムスペース１１０が動かせる（移動可能に配置される）と仮定すると、小売環境１０２の設計者は、第２のプラノグラムスペース１１０を、小売環境１０２の入り口の近く、小売環境１０２内の別の製品近く、または小売環境１０２内のいずれかのその他の位置に配置することを望む場合がある。
【００２７】
プラノグラム販売促進１０８は、プラノグラム１０６、１１０内で製品または製品セットを販売促進することができる。さらに、所望に応じて、プラノグラム販売促進１０８を移動すること、置き換えること、または再設計することが可能である。環境解析システム２００は、プラノグラム販売促進１０８の実行をさらに解析することができる。
【００２８】
小売環境１０２は、マイクロフォンなどの音声捕捉デバイスなど、その他のデータ捕捉装置（図示せず）を含むことが可能である点を当業者はやはり認識されよう。音声捕捉装置（図示せず）は、声、音、または音楽を捕捉することができる。環境解析システム２００は、プラノグラムの計画された音声状況(audio aspect)と整合するように、プラノグラムの音声状況の実行をさらに解析することができる。別の実施形態では、環境解析システム２００は、イメージ解析と同じ解析でプラノグラムの音声状況をさらに解析することができる。環境解析システム２００は、イメージデータおよび、音声データなどその他の獲得データの両方を同時に解析することによって、相互作用型の解析法ならびに命令を提供することができる。嗅覚データ（例えば、特定の香水、コロン、もしくはその他の製品を販売促進するための匂いまたは香り）または電磁データ（例えば、顧客のモバイル装置に送信される無線信号）など、その他のデータを獲得および解析して、計画されたプラノグラムとの整合性を判断することができる点を当業者はさらに認識されよう。
【００２９】
図２Ａは、ある例示的な実施形態１００に係るブロック図である。当該ブロック図では、小売ロケーション(location)２０２（小売環境１０２）と、解析サーバ２０８（環境解析システム２００）との間の通信する態様を示しており、当該解析サーバ２０８は、環境解析システム２００を実装するか、またはさもなければ実行する。小売ロケーション２０２は、現実世界レイアウト２０６のイメージデータを送信する。（三次元に沿った）現実世界レイアウト２０６のイメージデータは、小売ロケーション２０２内の様々なカメラ（図１の１０４Ａ、Ｂなど）から撮られた複数のイメージを含むことが可能である。イメージデータ２０６は、小売環境１０２内の実行されたプラノグラムおよび／または製品のレイアウトの三次元に沿ったイメージを含む。解析サーバ２０８は、イメージデータ２０６を受信して、そのイメージデータ２０６と小売環境１０２の計画されたレイアウトの３Ｄモデル２１５とを比較する。データベースまたはその他記憶装置のように、メモリ領域２１２は、解析サーバ２０８に結合されるか、さもなければ解析サーバ２０８によってアクセス可能であり、様々な小売環境１０２の計画されたレイアウトの３Ｄモデル２１５を格納する。解析サーバ２０８は、次いで、イメージデータと３Ｄモデル２１５とを比較するステップの結果２１０を送信する。解析サーバ２０８は、当該比較結果を、インターネットなどのネットワーク２０４上で小売ロケーション２０２に送信する。結果２１０は、イメージデータ２０６と３Ｄモデル２１５との間の差のリスト、または小売環境２０２内の製品の配置（配列）を３Ｄモデル２１５に整合させるための命令を含むことができる。解析サーバ２０８は、メモリ領域２１２と遠隔に結合することが可能であり、または集中システムとして、メモリ領域２１２を組み込むことも可能である。
【００３０】
一実施形態では、オプションで、小売ロケーション２０２は、取引会計システムなど、在庫追跡システム（ＩＴＳ）２１６と通信するように構成される。ＩＴＳ２１６は販売および配送データ２１８を小売ロケーション２０２から受信する。ＩＴＳ２１６は、小売ロケーション２０２からの要求またはスケジュールに応答して、在庫データ２２０を小売ロケーション２０２に戻す。本明細書で説明されるように、環境解析システム２００は、小売ロケーション２０２の在庫と在庫追跡システム２１６から戻された在庫データ２２０とを比較することができる。
【００３１】
別の実施形態では、小売ロケーション２０２は、送信された結果２１０をネットワーク２０４に接続可能ないずれかの装置上で受信することが可能である。例えば、小売ロケーション２０２は、送信された結果２１０をモバイル装置、携帯電話、スマートフォン、タブレットコンピュータ、パーソナルコンピュータ、サーバ、または任意のその他のクライアント装置の上で受信することが可能である。
【００３２】
図２Ｂは、ある例示的な実施形態１００、すなわち、解析サーバ２０８、および複数の小売ロケーション２０２ａ〜ｃ（小売環境１０２ａ〜ｃ）を例示するブロック図である。それぞれの小売ロケーション２０２ａ〜ｃは、現実世界レイアウト２０６ａ〜ｃのイメージデータを送信して、イメージデータと３Ｄモデル２１０ａ〜ｃとを比較するステップの結果を受信することによって、それぞれ、解析サーバ２０８と動作可能に通信するように構成される。このように、解析サーバ２０８は、３Ｄモデルに対して任意の数の小売ロケーション１０２ａ〜ｃを解析することができる。別の実施形態では、解析サーバ２０８は、それぞれの小売環境１０２ａ〜ｃ内で実行されたプラノグラム内の類似性に関して複数の小売ロケーション１０２ａ〜ｃを解析することができる。
【００３３】
加えて、それぞれの小売ロケーション２０２ａは、解析サーバ２０８とインターフェースをとるように構成された複数のクライアント装置２１４ａ〜ｉをそれぞれ含むことが可能である。複数のクライアント装置は、モバイル装置、携帯電話、スマートフォン、タブレットコンピュータ、パーソナルコンピュータ、サーバ、または任意のその他のクライアント装置であってよい。クライアント装置２１４ａ〜ｉは、それぞれ、イメージデータと３Ｄモデル２１０ａ〜ｃとを比較するステップの結果を受信して、それらの結果を（例えば、命令または警告の形で）小売ロケーション２０２ａ〜ｃおよびそれぞれの小売環境１０２ａ〜ｃの従業員に表示するように構成される。別の実施形態では、クライアント装置２１４ａ〜ｉは、現実世界レイアウト２０６ａ〜ｃのイメージデータ、またはその他のデータを解析サーバ２０８に送信することができ、実行されたプラノグラムをさらに解析する。
【００３４】
別のオプションの実施形態では、それぞれの小売ロケーション２０２ａ〜ｃは、それぞれのＩＴＳ２１６ａ〜ｃと動作可能に通信するように構成される。それぞれのＩＴＳ２１６ａ〜ｃは、販売および配送データ２１８ａ〜ｃをそれぞれの小売ロケーション２０２ａ〜ｃから受信して、小売ロケーション２０２からの要求またはスケジュールに応答して、在庫データ２２０ａ〜ｃをそれぞれの小売ロケーション２０２ａ〜ｃに戻す。本明細書で説明されるように、環境解析システム２００は、小売ロケーション２０２ａ〜ｃの在庫と在庫追跡システム２１６ａ〜ｃから戻された在庫データ２２０ａ〜ｃとを比較することができる。
【００３５】
図３は、環境解析システム２００のある例示的な実施形態を示すフローチャートである。環境解析システム２００は、まず、イメージデータを小売ロケーション２０２から受信する（ステップ３０２）。オプションで、環境解析システム２００は、ステップ３０４で、イメージデータを調整する。例えば、イメージデータから陰影を除去することにより、イメージデータ内に陰影を配置することにより、またはイメージデータの明暗、イメージデータ内のオブジェクトのコントラスト、もしくはイメージデータ色相により調整する。次いで、環境解析システム２００のステップ３０６は、（ステップ３０４で）オプションで修正されたイメージデータと、計画された小売環境１０２の３Ｄモデル２１５（メモリ領域２１２からの）とを比較する。次いで、環境解析システム２００は、その比較結果が第１の特定のしきい値を満たすかどうかを判断する（ステップ３０８）。次いで、当該方法は、そのしきい値が満たされていることを示す表示を出力するか、またはそのしきい値が満たされていることを示す動作を実行すること（警告などを出力することなど）によって終了する（ステップ３１０）。
【００３６】
図４は、環境解析システム２００の別の例示的な実施形態プロセス４００を示すフローチャートである。まず、環境解析システム２００は、イメージデータを小売環境から受信する（ステップ４０２）。環境解析システム２００は、次いで、イメージデータを解析して、複数のプラノグラムを判断する（ステップ４０４）。例えば、イメージデータ内に表される小売環境１０２は、実行された複数のプラノグラムを有することが可能である。複数の実行されたプラノグラムは、互いに対して相対的であり、かつ小売環境１０２に対して相対的な特定の配列を有することが可能であり、当該特定の配列は、単に独立した個々のプラノグラムとしてではなく、プラノグラムのすべてを一緒に解析することを必要とする。環境解析システム２００は、次いで、特定の実行されたプラノグラムと３Ｄモデル内のプラノグラムとを比較する（ステップ４０６）。この比較を実行する際に、３Ｄモデル２１５と比較された特定の実行されたプラノグラム自体だけではなく、小売環境１０２内の実行されたプラノグラムの位置も３Ｄモデル２１５と比較される。例えば、環境解析システム２００は、実行されたプラノグラムと他のプラノグラム、壁、扉、窓、または小売環境１０２のその他の特徴に対するその相対的な位置とを比較することができる（ステップ４０６）。
【００３７】
環境解析システム２００は、次いで、その比較を記録する（ステップ４０８）。次に、環境解析システム２００は、すべてのプラノグラム（４０４で検出された複数の）が比較されているかどうかを判断する（ステップ４１０）。環境解析システム２００が検出された、実行されたプラノグラムのすべてを比較していない場合、環境解析システム２００は、別の特定のプラノグラムとデータベース２１２からの適切な３Ｄモデル２１５とを比較する。環境解析システム２００が、検出された、実行されたプラノグラムのすべてを比較した場合、環境解析システム２００は、次いで、環境解析システムが生成するように構成されている出力のタイプを判断する（ステップ４１２）。環境解析システム２００が命令を出力するように構成されている場合、環境解析システム２００は、小売ロケーション２０２を３Ｄモデルと整合させるための命令（例えば、段階的な命令）を生成および出力する（ステップ４１４）。
【００３８】
環境解析システム２００が在庫要求を生成するように構成されているならば、環境解析システム２００は、イメージデータ内で検出された在庫の量に基づいて、小売ロケーション２０２の在庫を補充するための要求を生成および出力する（ステップ４１６）。次いで、環境解析システムのプロセスは終了する（４２０）。
【００３９】
環境解析システム２００が警告を生成するように構成されているならば、環境解析システム２００は、３Ｄモデル２１５に対するカメライメージデータの類似性および差異を示す警告を生成して、その警告を小売管理者または小売計画者のうちの１人に出力する。次いで、環境解析システム２００のプロセス４００は終了する（４２０）。
【００４０】
環境解析システム２００は、特定のプラノグラムを３Ｄモデル２１５と連続的に比較する代わりに、イメージデータの全体を３Ｄモデル２１５と一斉に比較することが可能である点を当業者はさらに認識されよう。このように、環境解析システム２００は、小売環境１０２全体と計画された小売環境（３Ｄモデル２１５によって表された）とを比較して、店舗力学の解析法を提供することができる店舗モデル全体の解析を提供する。
【００４１】
図５は、環境解析システム２００の別の例示的なプロセス５００を示すフローチャートである。環境解析システムは、イメージデータを受信することによって開始する（ステップ５０２）。環境解析システム２００は、次いで、イメージデータ内のプラノグラムを解析して、実行されたプラノグラム内の在庫の量を判断する（ステップ５０４）。例えば、環境解析システム２００は、実行されたプラノグラムを解析して、残りの製品の量を判断する。環境解析システム２００は、それぞれのプラノグラムを連続的に解析することに加えて、店舗全体を同時に解析できる点を当業者は認識されよう。次に、環境解析システム２００は、判断された量（ステップ５０４）と、取引会計システムのような、在庫追跡システム２１６、２１６ａ〜ｃによって示された同じ在庫の量とを比較する（ステップ５０６）。次いで、環境解析システム２００は、判断された量で在庫追跡システム２１６、２１６ａ〜ｃを更新する（ステップ５０８）。次いで、環境解析システム２００は、オプションで、判断された量に従って、在庫を補充するための要求を生成する（ステップ５１０）。例えば、在庫の量が特定のしきい値を下回るならば、環境解析システム２００は、小売ロケーションが要求される製品のストック（在庫）を保つように、より多くの在庫を自動的に発注する。次に、環境解析システム２００は、失った在庫を詳述する報告をオプションで生成する（ステップ５１２）。例えば、環境解析システム２００は、小売ロケーションの棚上（および、バックルームまたは在庫室の中も）在庫の量、ならびに在庫追跡システム２１６、２１６ａ〜ｃ内に示された在庫の量との間の差を判断することができる。環境解析システム２００は、次いで、失った在庫、例えば、盗まれたか、またはそうでない場合、紛失した在庫として、この判断された差の表示を出力する。次いで、環境解析システム２００のプロセスは終了する（ステップ５１４）。
【００４２】
図６は、イメージデータと環境解析システム２００内の３Ｄモデル２１５とを比較するプロセス６００のある例示的な実施形態を示すフローチャートである。環境解析システム２００は、イメージデータを受信することによって開始する（ステップ６０２）。次いで、プロセス６００は、環境解析システム２００がどの比較方法を用いるかを判断する（ステップ６０４）。環境解析システム２００が２Ｄから３Ｄへの変換を用いる場合、プロセス６００は受信されたイメージデータ（６０２から）を３Ｄモデルに変換する（６０６）。環境解析システム２００および／またはプロセス６００は、一般的なまたは公知の２Ｄから３Ｄへのデータ変換方法を使用してこの変換を実行する。次いで、環境解析システム２００は、結果として生じる３Ｄモデルと計画された３Ｄモデル２１５（データベース２１２内に記憶された）とを比較する（ステップ６０８）。なぜならば、両者はこのとき同じ３Ｄフォーマットだからである。
【００４３】
環境解析システム２００が３Ｄから２Ｄへの比較方法を使用する場合、プロセス６００は、計画されたレイアウトの３Ｄモデル２１５を二次元イメージに変換する（６１０）。２Ｄイメージは、複数の２Ｄイメージ、または、詳細には、小売環境１０２内のカメラ１０４Ａ、Ｂの同じ見晴しのよい地点からの計画された３Ｄモデル２１５のレンダリングであってもよい点を当業者は認識されよう。次いで、環境解析システム２００は、３Ｄモデル２１５から変換またはレンダリングされた２Ｄイメージと受信されたイメージデータとを比較することができる（ステップ６１２）。次いで、プロセス６００は、それらの比較結果を環境解析システム２００の適切な次のステップ３０６／３０８、４０６／４０８、５０４に戻す（ステップ６１４）。
【００４４】
店舗力学を解析するために環境解析システム２００を用いることも可能である。例えば、特定の日、週、または月の間にプラノグラム内の製品に関する顧客数と需要がどのように展開するかをより良好に理解するために、店舗の営業時間の間ですらイメージデータを周期的に送信することが可能である。解析法は、１日（もしくは複数の日）の所定時刻（時間）、曜日、時節、または年末の休暇時期のような、特定の買い物時期に対する棚卸しを示すために提供可能である。これらの解析法は、プラノグラムの計画者にとって有用な可能性がある。故に、プラノグラムの計画者がプラノグラムを別様に設計でき、またはシステムによって提供された解析法を使用して成功を収めた設計を繰り返すことができる。解析法（例えば、ノウハウ）は、どの販売方法またはプラノグラム方法が効果的であり、効果的でないかを説明することができる。プラノグラムの設計者は、有効性と無効性の知識を両方とも評価する。さらに、プラノグラムの遵守およびプラノグラムを遵守しないこと、ならびにプロノグラムを遵守しないことに関する特定の区域および／または理由の識別を設計者が自覚することは、したがって、顧客にとっての買い物経験、および店舗所有者にとっての事業解析法、事業結果を改善するのに役立つ可能性がある。
【００４５】
図１〜図６の方法（プロセス）および解析は、コンピュータによって実装される。これは、当該方法が、少なくとも１つのコンピュータ（サーバ２０８など）上で、または任意の類似のシステム上で実行されることを意味する。別段の記載がない限り、この方法のすべてのステップは、コンピュータによって、すなわち、ユーザの介在なしに実行される。例えば、表示するステップ（例えば、ステップ４１４、４１６、４１８、５１２）、判断するステップ（例えば、ステップ３０８、４０４、５０４）、および比較するステップ（例えば、ステップ３０６、４０６、および５０６）は、コンピュータによって実行可能であるが、生成された、表示された比較にアクセスするステップは、ユーザが介在するステップの一例である。当然、コンピュータによって実装されるものの、当該方法は全体として、ユーザの介在に基づいて、例えば、当該方法をトリガ(trigger)するために、当該方法自体で実行することができる。
【００４６】
計画された小売環境レイアウト／プラノグラム製品配列の３Ｄモデル２１５は、この目的に適したグラフィカルユーザインターフェース（ＧＵＩ）を備えたコンピュータ援用設計（ＣＡＤ）システムを使用することによって作成される。ＣＡＤシステムは、ハードウェア、ならびにメモリおよびプロセッサに結合されたＧＵＩを備える。メモリは、情報を記憶するのに適した任意のハードウェアである。そのようなシステムは、大部分のＣＡＤモデル化オブジェクトの設計を容易にするツールである。そのようなシステムは、したがって、専門設計者を含む、幅広いユーザによって使用され得る。
【００４７】
メモリ領域２１２内に格納された情報（すなわち、三次元パラメータ形状）はデータベースの形で記憶可能である。「データベース」とは、検索および取り出しのために編成されたデータ（すなわち、情報）の任意の集積を意味する。メモリ領域２１２に格納されるとき、データベースは、コンピュータによる迅速な検索および取り出しを可能にする。データベースは、実際に、様々なデータ処理動作に関して、データの記憶、取り出し、修正、および削除を促進するように構造化される。データベースは、ファイルまたはファイルのセットからなる場合があり、当該ファイルまたはファイルのセットは、レコードに分解することができ、そのそれぞれが１つ以上のフィールドから構成される。フィールドは、データ記憶の基本単位である。ユーザは、主にクエリを介してデータを取り出すことができる。キーワードおよびソートコマンドを使用して、ユーザおよびアプリケーション（プロセスまたはプロセッサ）は、多くの記録内のフィールドを迅速に検索、再配置、グループピング、および選択して、使用されているデータベース管理システムの規則に従って、データの特定の集合体に関する報告を取り出すかまたは作成することができる。
【００４８】
本発明によって使用される方法およびシステムは、２Ｄ写真を使用して３Ｄモデルを作成し、先にＣＡＤモデル化されたオブジェクト（３Ｄモデル２１５）にアクセスし、および／または当該オブジェクトに関するＣＡＤモデル（３Ｄモデル２１５）を作成することである。ＣＡＤモデル化オブジェクトは、メモリ内に格納されたデータによって定義された任意のオブジェクトである。拡大解釈すれば、「モデル化オブジェクト」および「３Ｄモデル」という表現はデータ自体を指定する。システムのタイプに従って、３Ｄモデル２１５を異なる種類のデータによって定義することが可能である。ＣＡＤシステムは、CATIA（登録商標）など、モデル化プラノグラム／計画されたレイアウトのグラフィカル表現に基づいて３Ｄモデル２１５を設計するのに少なくとも適した任意のシステムである（CATIA（登録商標）は、Dassault System S.A., Velizy Villacoublay, Franceの登録商標である）。したがって、ＣＡＤモデル化オブジェクトを定義するデータは、モデル化オブジェクトの表現を可能にするデータ（例えば、空間内の相対的位置を含む、幾何学データ）を備える。ＣＡＤシステムは、例えば、辺または線を使用して、所定の場合では面(face)または表面(surface)と共に、ＣＡＤプラノグラム／計画されたレイアウトの表現を提供することができる。線、辺、または表面は、様々な様式、例えば、非一様有理Ｂスプライン（ＮＵＲＢＳ）で表すことが可能である。詳細には、ＣＡＤファイルは、ジオメトリ(geometry)が生成されるところから、次に、表現を生成するのを可能にする仕様を含むことが可能である。３Ｄモデル２１５の仕様は、単一のＣＡＤファイルまたは複数のＣＡＤファイルに格納可能である。ＣＡＤシステムでのモデル化オブジェクトを表すファイルの典型的なサイズは、部分当たり１メガバイトの範囲であり、３Ｄモデルは、典型的に、数千の部分の集合体であってよい。
【００４９】
システムは、コンピュータ援用エンジニアリング（ＣＡＥ）および／またはコンピュータ援用製造（ＣＡＭ）システムであってもよく、ＣＡＤモデル化プラノグラムは、ＣＡＥモデル化オブジェクトおよび／またはＣＡＭモデル化オブジェクトであってもよい。実際には、３Ｄモデル２１５は、ＣＡＤシステム、ＣＡＥシステム、およびＣＡＭシステムの任意の組合せに対応するデータによって定義可能であるため、これらのシステムは互いに排他的なシステムではない。
【００５０】
主題のＣＡＤモデル２１５に関する「３Ｄ」とは、任意のＣＡＤオブジェクトを意味し、その３Ｄ表現を可能にするデータによってモデル化される。３Ｄ表現は、表されたオブジェクトの図をすべての角度から見ることを可能にする。例えば、３Ｄで表されるとき、３Ｄモデル２１５を処理して、その軸のいずれかを回転すること、またはその表現が表示されるスクリーン上のいずれかの軸を回転することが可能である。これは、３Ｄモデル化されていない２Ｄアイコンを特に除外する。３Ｄ表現の表示は、設計を促進する（すなわち、設計者がそのタスクを統計的に達成する速度を高める）。製品の設計は製造プロセスの一環であるため、これは業界の製造プロセスを加速する。
【００５１】
図７は、サーバ２０８および／または小売ロケーション２０２コンピュータシステムのように、ある例示的なコンピュータのアーキテクチャの一例を示す。単一のサーバは、複数の小売ロケーションにサービスを提供することができる。さらに、複数のサーバ（例えば、サーバファーム）は、１つの小売ロケーションまたは複数の小売ロケーションにサービスを提供することができる。幾つかの小売ロケーションは、それら特定のプラノグラムを変更して、ローカルの市場状況、または、特定の小売ロケーションのアーキテクチャもしくはレイアウトを説明することができる。
【００５２】
サーバ２０８コンピュータおよび小売ロケーション２０２コンピュータのそれぞれは、内部通信バス１０００に接続された中央処理装置（ＣＰＵ）１０１０、および、こちらもバス１０００に接続されたランダムアクセスメモリ（ＲＡＭ）１０７０を備える。コンピュータには、バス１０００に接続されたビデオランダムアクセスメモリ１１００と関連付けられたグラフィカルプロセシングユニット（ＧＰＵ）１１１０がさらに提供される。ビデオＲＡＭ１１００は、当該技術分野でフレームバッファとしても公知である。大容量記憶装置コントローラ１０２０は、ハードドライブ１０３０など、マスメモリ装置(mass memory device)に対するアクセスを管理する。コンピュータプログラム命令およびデータを有形に具現化するのに適したマスメモリ装置は、例として、ＥＰＲＯＭ、ＥＥＰＲＯＭ、およびフラッシュメモリ装置などの半導体メモリ装置、内部ハードディスクおよび取外し可能ディスクなどの磁気ディスク、光磁気ディスク、ならびにＣＤ−ＲＯＭディスク１０４０を含めて、すべての形態の不揮発性メモリを含む。前述はいずれも、特別設計されたＡＳＩＣ（特定用途向け集積回路）によって補完することができ、または特別設計されたＡＳＩＣ（特定用途向け集積回路）に組み込むことができる。ネットワークアダプタ１０５０は、ネットワーク１０６０（図２Ａ〜Ｂの２０４）に対するアクセスを管理する。小売ロケーションコンピュータは、カーソル制御装置、キーボードなど、ハプティック装置(haptic device)１０９０を含むことも可能である。カーソル制御装置は、ユーザが様々なコマンドを選択して、制御信号を入力するのを可能にする。システム出力（警告、表示、補正命令など）は、コンピュータモニタ１０８０、ディスプレイスクリーン、スピーカなどを介してレンダリングされる。
【００５３】
システムにこの方法を実行させる目的で、このための手段を備え、コンピュータによって実行するための命令を含むコンピュータプログラムが提供される。プログラムは、例えば、デジタル電子回路内で、またはコンピュータハードウェア、コンピュータファームウェア、コンピュータソフトウェア、もしくはそれらの組合せで実行可能である。本発明の装置は、プログラマブルプロセッサによって実行するために機械可読記憶装置内で有形に具現化されたコンピュータプログラム製品内で実施可能であり、本発明の方法ステップは、入力データを操作して、出力を生成することによって、本発明の機能を実行するための命令のプログラムを実行するプログラマブルプロセッサによって実行可能である。これらの命令は、プログラマブルシステム上で実行可能な、１つ以上のコンピュータプログラムで好適に実装することができる。そして、当該プログラマブルシステムは、データおよび命令をデータ記憶システムから受信して、データおよび命令をデータ記憶システムに送信するために結合された少なくとも１つのプログラマブルプロセッサ、少なくとも１つの入力装置、ならびに少なくとも１つの出力装置を含む。アプリケーションプログラムは、ハイレベル手続き型言語もしくはオブジェクト指向プログラミング言語で実装可能であるか、所望される場合、アセンブリ言語もしくは機械語で実施可能であり、いずれの場合も、言語はコンパイラ型言語またはインタープリタ型言語であってよい。
【００５４】
本発明は、その例示的な実施形態を参照して、詳細に示され、そして説明されているが、添付された特許請求の範囲によって包含される本発明の範囲から逸脱せずに、形態および詳細の点で様々な変更をこれらの実施形態に行い得ることが可能である点を、当業者は理解されよう。
【図１】
2014002722.tif 000003
【図２Ａ】
2014002722.tif 000004
【図２Ｂ】
2014002722.tif 000005
【図３】
2014002722.tif 000006
【図４】
2014002722.tif 000007
【図５】
2014002722.tif 000008
【図６】
2014002722.tif 000009
【図７】
2014002722.tif 000010
【外国語明細書】
2014002722000001.pdf