(57)【要約】  積荷を監視する方法は、積荷保管装置（６６）のまわりに配置されている１つまたは複数の荷重センサ（５８、６０、６２、６４）によって生成される初期状態出力信号（１５０）および現在の状態出力信号（１５４）を監視するステップを含む。初期状態出力信号と現在の状態出力信号（１５２、１５６）とが比較されて、積荷保管装置（６６）に配置されている積荷（６８）の変化が決定される。
2007516142.tif 000002
【特許請求の範囲】
【請求項１】
積荷保管装置のまわりに配置されている１つまたは複数の荷重センサによって生成される初期状態出力信号を監視するステップと、
前記１つまたは複数の荷重センサによって生成される現在の状態出力信号を監視するステップと、
前記初期状態出力信号と現在の状態出力信号とを比較して前記積荷保管装置に配置されている積荷の変化を決定するステップと
を含むことを特徴とする積荷を監視する方法。
【請求項２】
前記積荷保管装置が積荷を含んでいない空の状態中の前記積荷保管装置の空の状態モデルを設定するステップを含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記積荷保管装置上に配置されている前記積荷の変化に従って現在の状態モデルを生成するように前記空の状態モデルを変更するステップをさらに含み、
前記現在の状態モデルは、積載状態中に前記積荷保管装置上に配置された前記積荷を定義する
ことを特徴とする請求項２に記載の方法。
【請求項４】
前記積荷保管装置上に配置されている前記積荷に潜在的に含まれる１つまたは複数の商品の定義を含む商品データベースを維持するステップをさらに含み、
各商品の前記定義は前記商品を定義する１つまたは複数のパラメータを含む
ことを特徴とする請求項３に記載の方法。
【請求項５】
前記１つまたは複数のパラメータは、商品名、商品の部品番号、商品当たりの製品数量、商品の重量、商品の高さ、商品の幅、および商品の奥行きから成るグループから選択されることを特徴とする請求項４に記載の方法。
【請求項６】
前記空の状態モデルを変更するステップは、１つまたは複数の商品を前記空の状態モデルに追加するステップを含むことを特徴とする請求項４に記載の方法。
【請求項７】
前記積荷保管装置上に配置されている前記積荷の変化に従って前記現在の状態モデルを更新するステップをさらに含むことを特徴とする請求項４に記載の方法。
【請求項８】
前記現在の状態モデルを更新するステップは、前記現在の状態モデルに１つまたは複数の商品を追加するステップ、または前記現在の状態モデルから１つまたは複数の商品を取り除くステップを含むことを特徴とする請求項７に記載の方法。
【請求項９】
前記初期状態出力信号と現在の状態出力信号とを比較するステップは、前記積荷保管装置上に配置されている前記積荷の正味の荷重の変化を決定するステップを含むことを特徴とする請求項５に記載の方法。
【請求項１０】
前記初期状態出力信号と現在の状態出力信号とを比較するステップは、前記決定された正味の荷重の変化を前記積荷に潜在的に含まれる前記商品のうちの１つまたは複数の前記商品の重量と比較するステップをさらに含むことを特徴とする請求項９に記載の方法。
【請求項１１】
前記初期状態出力信号と現在の状態出力信号とを比較するステップは、前記決定された正味の荷重の変化に対応する選ばれた商品を、前記積荷に潜在的に含まれる前記１つまたは複数の商品から選択するステップをさらに含むことを特徴とする請求項１０に記載の方法。
【請求項１２】
前記選ばれた商品を含むように状態モデルを更新するステップをさらに含むことを特徴とする請求項１１に記載の方法。
【請求項１３】
前記積荷保管装置の積載状態中に前記積荷保管装置の現在の状態モデルを設定するステップをさらに含むことを特徴とする請求項１に記載の方法。
【請求項１４】
前記積荷保管装置上に配置されている前記積荷の変化に従って前記現在の状態モデルを更新するステップをさらに含むことを特徴とする請求項１３に記載の方法。
【請求項１５】
前記荷重センサを前記積荷保管装置のまわりに配置するステップをさらに含むことを特徴とする請求項１に記載の方法。
【請求項１６】
前記積荷保管装置は一般に長方形であり、前記荷重センサを配置するステップは、前記積荷保管装置の各隅の近くに１つの荷重センサを配置するステップを含むことを特徴とする請求項１５に記載の方法。
【請求項１７】
前記荷重センサを配置するステップは、前記荷重センサのうちの１つまたは複数を、前記積荷保管装置と、前記積荷保管装置がある前記面との間に配置するステップを含むことを特徴とする請求項１５に記載の方法。
【請求項１８】
前記積荷保管装置は、パレット、棚、テーブル、ビン、輸送用コンテナから成るグループから選択されることを特徴とする請求項１に記載の方法。
【請求項１９】
前記初期状態は空の状態または積載状態であることを特徴とする請求項１に記載のコンピュータプログラム製品。
【請求項２０】
前記現在の状態は空の状態または積載状態であることを特徴とする請求項１に記載のコンピュータプログラム製品。
【請求項２１】
複数の命令が格納されるコンピュータ読取可能な媒体上にあるコンピュータプログラム製品であって、前記プロセッサによって実行されると、プロセッサに、
積荷保管装置のまわりに配置されている１つまたは複数の荷重センサによって生成される初期状態出力信号を監視させ、
前記１つまたは複数の荷重センサによって生成される現在の状態出力信号を監視させ、
前記初期状態出力信号と現在の状態出力信号とを比較させて、前記積荷保管装置に配置されている積荷の変化を決定させる
ことを特徴とするコンピュータプログラム製品。
【請求項２２】
前記積荷保管装置が積荷を含んでいない空の状態中に前記積荷保管装置の空の状態モデルを設定する命令をさらに含むことを特徴とする請求項２１に記載のコンピュータプログラム製品。
【請求項２３】
前記積荷保管装置上に配置されている前記積荷の変化に従って現在の状態モデルを生成するように前記空の状態モデルを変更する命令をさらに含み、
前記現在の状態モデルは、積載状態中に前記積荷保管装置上に配置された前記積荷を定義する
ことを特徴とする請求項２２に記載のコンピュータプログラム製品。
【請求項２４】
前記積荷保管装置上に配置されている前記積荷に潜在的に含まれる１つまたは複数の商品の定義を含む商品データベースを維持する命令をさらに含み、
各商品の前記定義は前記商品を定義する１つまたは複数のパラメータを含む
ことを特徴とする請求項２３に記載のコンピュータプログラム製品。
【請求項２５】
前記空の状態モデルを変更する前記命令は、１つまたは複数の商品を前記空の状態モデルに追加する命令を含むことを特徴とする請求項２４に記載のコンピュータプログラム製品。
【請求項２６】
前記積荷保管装置上に配置されている前記積荷の変化に従って前記現在の状態モデルを更新する命令をさらに含むことを特徴とする請求項２４に記載のコンピュータプログラム製品。
【請求項２７】
前記初期状態出力信号と現在の状態出力信号とを比較する前記命令は、前記積荷保管装置上に配置されている前記積荷の正味の荷重の変化を決定する命令を含むことを特徴とする請求項２１に記載のコンピュータプログラム製品。
【請求項２８】
前記初期状態出力信号と現在の状態出力信号とを比較する前記命令は、前記決定された正味の荷重の変化を前記積荷に潜在的に含まれる１つまたは複数の商品の商品重量と比較する命令をさらに含むことを特徴とする請求項２７に記載のコンピュータプログラム製品。
【請求項２９】
前記初期状態出力信号と現在の状態出力信号とを比較する前記命令は、前記決定された正味の荷重の変化に対応する選ばれた商品を、前記積荷に潜在的に含まれる前記１つまたは複数の商品から選択する命令をさらに含むことを特徴とする請求項２８に記載のコンピュータプログラム製品。
【請求項３０】
前記積荷保管装置の積載状態中に前記積荷保管装置の現在の状態モデルを設定する命令をさらに含むことを特徴とする請求項２１に記載のコンピュータプログラム製品。
【請求項３１】
前記積荷保管装置上に配置されている前記積荷の変化に従って前記現在の状態モデルを更新する命令をさらに含むことを特徴とする請求項３０に記載のコンピュータプログラム製品。
【請求項３２】
前記初期状態は空の状態または積載状態であることを特徴とする請求項２１に記載のコンピュータプログラム製品。
【請求項３３】
前記現在の状態は空の状態または積載状態であることを特徴とする請求項２１に記載のコンピュータプログラム製品。
【請求項３４】
面上の荷重を測定するように配置され、前記荷重に対応する荷重信号を出力するよう動作可能な複数の荷重センサと、
商品タイプにそれぞれ対応する複数の積荷レコードを格納するように動作可能なデータベースと、
前記荷重信号を入力し、前記データベースにアクセスし、それによって前記積荷レコードに基づいて前記積荷に対応する前記商品タイプを出力するように動作可能な積荷監視システムと
を含むことを特徴とするシステム。
【請求項３５】
前記積荷監視システムは、前記荷重信号に基づいて、前記面に対する前記積荷の位置を決定するようさらに動作可能であることを特徴とする請求項３４に記載のシステム。
【請求項３６】
前記積荷監視システムは、前記荷重センサによって生成される初期状態出力信号を監視し、前記荷重センサによって生成される現在の状態出力信号を監視し、前記初期状態と現在の状態出力信号とを比較して前記荷重の変化を決定するようさらに動作可能であることを特徴とする請求項３４に記載のシステム。
【請求項３７】
前記積荷監視システムは、前記積荷の前記面への追加、そこからの取り除き、およびその上での移動を含めて、前記積荷に関連付けられているイベントを認識するようさらに動作可能であることを特徴とする請求項３４に記載のシステム。
【請求項３８】
前記積荷監視システムは、前記積荷の寸法を決定するようさらに動作可能であることを特徴とする請求項３４に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は保管されている商品の状態を追跡するための技術に関する。
【背景技術】
【０００２】
消費者およびエンドユーザに出荷される前に、多くの製品が倉庫において保管される。こうした製品の多くは、パレット、棚、テーブル、ビン、および格納コンテナ（すなわち一時的な保管場所）に保管される。倉庫に保管されている製品から注文品が集められると、個々の商品がこれらの一時保管場所から取り除かれる。さらに、倉庫内の製品が補充されると、こうした一時保管場所に商品が追加される。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
一時保管場所に保管されている商品の数は常に変わるため、製品についての正確な在庫情報を追跡し、維持することは難しい場合がある。その結果、製品の補充プロセスが複雑になる可能性がある。
【課題を解決するための手段】
【０００４】
一般的な一態様において、積荷を監視する方法は、積荷保管装置（パレット、棚、テーブル、ビン、輸送用コンテナなど）のまわりに配置されている１つまたは複数の荷重センサによって生成される初期状態出力信号および現在の状態出力信号を監視するステップを供える。初期状態出力信号と現在の状態出力信号とが比較されて、積荷保管装置に配置されている積荷の変化を決定する。
【０００５】
実装態様において、以下の特徴のうちの１つまたは複数が含まれる。積荷保管装置は一般に長方形でも良く、１つの荷重センサを積荷保管装置の各隅の近くに配置することができる。荷重センサのうちの１つまたは複数は、積荷保管装置と、積荷保管装置が置かれている面との間、または積荷保管装置と積荷保管装置上に配置されている積荷との間に配置することができる。
【０００６】
初期状態は、積荷保管装置が積荷を含んでいない空の状態でも、積荷保管装置が積荷を含んでいる積載状態でも良い。現在の状態は、積荷保管装置が積荷を含んでいる積載状態でも、積荷保管装置が積荷を含んでいない空の状態でも良い。
【０００７】
積荷保管装置が積荷を含んでいない空の状態中の積荷保管装置の空状態モデルを設定することができる。空状態モデルは、積荷保管装置上に配置されている積荷の変化に従って現在の状態モデルを生成するように変更することができる。現在の状態モデルは、積載状態中に積荷保管装置上に配置された積荷を定義することができる。
【０００８】
積荷保管装置上に配置されている積荷に潜在的に含まれる１つまたは複数の商品の定義を含む商品データベースを維持することができる。各商品の定義は、商品名、商品の部品番号、商品当たりの製品数量、商品の重量、商品の高さ、商品の幅、および商品の奥行きなど、商品を定義する１つまたは複数のパラメータを含むことができる。１つまたは複数の商品を空状態モデルに追加することができる。現在の状態モデルを、積荷保管装置上に配置された積荷の変化に従って更新することができる。例えば、１つまたは複数の商品を現在の状態モデルに追加したり、そこから取り除いたりすることができる。
【０００９】
積荷保管装置上に配置されている積荷の正味の荷重の変化（ｎｅｔ  ｌｏａｄ  ｃｈａｎｇｅ）を決定することができる。決定された正味の荷重の変化を、潜在的に積荷に含まれる１つまたは複数の商品のそれぞれの商品の重量と比較することができる。決定された正味の荷重の変化に対応する選ばれた商品は、積荷に潜在的に含まれる１つまたは複数の商品から選択することができる。
【００１０】
決定された正味の荷重の変化は正味の積荷の増加であり、選ばれた商品は、積荷保管装置上に配置されている積荷に追加された商品とすることができる。状態モデルを更新して、選ばれた商品を含めることができる。
【００１１】
決定された正味の荷重の変化は正味の積荷の低減であり、選ばれた商品は、積荷保管装置上に配置されている積荷から取り除かれた商品とすることができる。状態モデルを更新して、選ばれた商品を取り除くことができる。
【００１２】
積荷保管装置が積荷を含んでいる積載状態中の積荷保管装置の現在の状態モデルを設定することができる。現在の状態モデルを、積荷保管装置上に配置された積荷の変化に従って更新することができる。１つまたは複数の別々のパッケージを現在の状態モデルに追加したり、そこから取り除いたりすることができる。
【００１３】
上記の方法は、プロセッサによって実行される命令のシーケンスとして実行することもできる。
【００１４】
別の態様によれば、システムは、面上の荷重を測定するために配置され、荷重に対応する荷重信号を出力するように動作可能な複数の荷重センサ、商品種別にそれぞれ対応する複数の積荷レコードを保管するように動作可能なデータベース、および荷重信号を入力し、データベースにアクセスし、それによって積荷レコードに基づいて積荷に対応する商品種別を出力するように動作可能な積荷監視システムを備える。
【００１５】
実装態様において、以下の特徴のうちの１つまたは複数を含むことができる。例えば、積荷監視システムは、荷重信号に基づいて、面に対する積荷の位置を決定するようさらに動作可能とすることができる。積荷監視システムは、荷重センサによって生成される初期状態出力信号を監視し、荷重センサによって生成される現在の状態出力信号を監視し、初期状態出力信号と現在の状態出力信号とを比較して荷重の変化を決定するようさらに動作可能とすることができる。
【００１６】
積荷監視システムは、積荷の面への追加、そこからの取り除き、およびその上での移動を含めて、積荷に関連付けられているイベントを認識するようさらに動作可能とすることができる。積荷監視システムは、積荷の寸法を決定するようさらに動作可能とすることができる。
【００１７】
上記の実装態様は、以下の利点のうちの１つまたは複数を提供することができる。積荷保管装置の状況を迅速かつ容易に監視することができる。さらに、この監視をリモート位置から行うことができる。積荷保管装置の状況を監視することによって、再注文および補充を自動化し、簡略化することができる。さらに、積荷保管装置に格納されている製品の目録作りを簡素化することができる。
【００１８】
１つまたは複数の実装態様の詳細が添付の図面および以下の説明に記載されている。他の特徴および利点は、説明、図面、および特許請求の範囲から明らかになる。
【発明を実施するための最良の形態】
【００１９】
図１は、ユーザおよび／または在庫システムが積荷保管装置上に配置されている積荷の状態を含む情報を監視できるようにする積荷監視システム１０を示している。
【００２０】
積荷監視システム１０は、一般に、ネットワーク１４（インターネット、イントラネット、ローカルエリアネットワーク、仮想プライベートネットワーク、または他の何らかの形式のネットワークなど）に接続されている１つまたは複数のコンピュータ（コンピュータ１２など）上にあり、それらによって実行される。積荷監視システム１０の命令セットおよびサブルーチンは、一般に、コンピュータ１２に接続されている記憶装置１６に格納されている。記憶装置１６は、例えば、ハードディスクドライブ、テープドライブ、光学式ドライブ、ＲＡＩＤアレイ、ランダムアクセスメモリ（ＲＡＭ）、または読取専用メモリ（ＲＯＭ）とすることができる。ユーザ１８または１８’は、一般に、コンピュータ１２またはリモートコンピュータ２２上で稼動しているデスクトップアプリケーション２０または２０’（Ｍｉｃｒｏｓｏｆｔ  Ｉｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ（商標）、Ｎｅｔｓｃａｐｅ  Ｎａｖｉｇａｔｏｒ（商標）、または特殊なインターフェイスなど）を介して積荷監視システム１０にアクセスし、それを管理し、使用する。積荷監視システム１０は、一般に、構成モジュール２４、イベント監視モジュール２６、およびイベント分析２８の３つのモジュールを含む。各モジュールについては、以下で詳述する。
【００２１】
図２を参照すると、構成モジュール２４によって、ユーザ１８は、コンピュータ２２を介して積荷監視システム１０にアクセスし、それを管理し、使用することができる。イベント監視モジュール２６は、各隅の荷重センサ５８、６０、６２、６４によってサポートされている積荷保管装置６６（パレット、棚、テーブル、ビン、輸送用コンテナなど）に接続されている。商品が積荷６８に追加されるとき、またはそこから取り除かれるとき、または商品が積荷保管装置６６に再配置されるときに、各荷重センサ５８、６０、６２、６４は、異なる信号５０、５２、５４、および５６を（それぞれ）生成する。
【００２２】
積荷監視システム１０は、イベント分析モジュール２８によってアクセスされ、ユーザ１８によって維持され、管理される商品データベース７０と通信する。商品データベース７０には、積荷６８に潜在的に含まれる商品７２および７４の定義が含まれる。例えば、積荷６８が７キログラムのレモンの箱７２または１０キログラムのオレンジの箱７４のみを含むように定義されている場合、データベース７０に格納されている定義は、７キログラムのレモンの箱７２および１０キログラムのオレンジの箱７４を定義することになる。商品定義の追加の特徴については、以下で詳述する。
【００２３】
積荷６８の状態が変化する前および後（例えば差分の商品７６を積荷６８に追加する前および後など）に荷重センサ５８、６０、６２、および６４によって生成された信号５０、５２、５４、および５６を比較することにより、イベント分析モジュール２８によって正味の荷重状態の変化を決定することができる。次いで、この正味の荷重状態の変化は、積荷６８に含まれていると推測される商品７２および７４の定義と比較され、積荷保管装置６６に実際に追加される、またはそこから取り除かれる商品の識別が決定される。
【００２４】
引き続き上記の例で、正味の荷重状態の変化が７キロの増加である場合、商品が積荷保管装置６６に追加されたことは明らかである。さらに、積荷保管装置６６に潜在的に追加された商品が１０キロのオレンジの箱（商品７４など）または７キロのレモンの箱（商品７２など）のみであるため、積荷６８に追加された補足商品７６は、積荷監視システム１０のイベント分析モジュール２８によって、７キロのレモンの箱であることが決定される。
【００２５】
イベント分析モジュール２８は、（上記の例において）積荷保管装置６６上に配置されている積荷６８の現在の状態のモデル７８を（メモリに）保持する。７キロのレモンの箱（補足商品７６など）が積荷６８に追加されたことをイベント分析モジュール２８が決定したため、モジュール７８は、レモン１箱を含むように更新される。積荷保管装置６６に配置される積荷６８に含まれる商品を表すこの情報は、サプライチェーンマネジメントアプリケーションや在庫管理アプリケーションなど、倉庫／在庫管理アプリケーション８０に伝えられるようにすることができる。
【００２６】
図２および図３を参照すると、構成モジュール２４によって、ユーザ１８は、特定の積荷保管装置６６の初期状態モデル１０２を設定する（１００）ことが理解できる。一般に、この初期状態モデルは、空の積荷保管装置を電子的に表す空状態モデルである。この状態モデル１０２（すなわち空状態モデル）は、荷重センサ５８、６０、６２、および６４によって生成された信号５０、５２、５４、および５６の値に基づいている。これらの信号が処理される方法については、以下で詳述する。積荷保管装置６６は、例えばパレット、棚、ビン、テーブル、輸送用コンテナなど、積荷を保持することができる任意の装置とすることができる。
【００２７】
積荷保管装置６６が空であるときはいつでも、荷重センサ５８、６０、６２、および６４によって感知されるのは唯一、積荷保管装置６６自体の重量のみである。したがって、積荷保管装置６６が空であるとき、信号５０、５２、５４、および５６は、最も低い荷重レベルを示す。したがって、空の積荷保管装置の状態モデル１０２は、積荷保管装置６６の風袋重量（ｔａｒｅ  ｗｅｉｇｈｔ）を表す。
【００２８】
正方形または長方形の積荷保管装置の場合、各荷重センサ５８、６０、６２、６４を積荷保管装置６６の隅の近くに配置することができる。この場合、積荷保管装置６６の重量は、一般に、各荷重センサにわたって均等に分散される。例えば、積荷保管装置６６が重量１００キロの四角形の棚システムである場合、各荷重センサは、一般に２５キロの荷重を感知する。しかし、積荷保管装置が水平でない場合、非対称である場合、または重量の分散が均一ではない場合、荷重センサのそれぞれによって感知される荷重は異なる場合がある。
【００２９】
図示したように、荷重センサ５８、６０、６２、および６４は、一般に、積荷保管装置６６と、積荷保管装置がある面（すなわち倉庫の床）との間に配置される。
【００３０】
積荷保管装置６６、および積荷保管装置６６上に配置されている積荷６８を適切にモデリングするために、構成モジュール２４によって、ユーザは、積荷６８に含まれる可能性のある各商品７２および７４の定義レコード１０６および１０８を含む商品データベース７０を保持する（１０４）ことができる。これらの定義は、積荷に含まれる実際の商品とは異なり、積荷に含まれる可能性のある商品の種類を表す。例えば、定義１０６は、商品７２（すなわち７キロのレモンの箱）に対応し、定義１０８は、商品７４（すなわち１０キロのオレンジの箱）に対応する。例えば、積荷６８は、１００箱のレモンおよび０箱のオレンジ、０箱のレモンおよび１００箱のオレンジ、またはレモンおよびオレンジの箱の任意のものを混合して含むことができる。後日、洋ナシの箱が積荷６８に含まれる可能性がある場合、商品データベース７０を修正して洋ナシの箱の説明（図示せず）を含むようにすることができる。
【００３１】
商品データベース７０で指定されている定義レコード１０６および１０８に関して、これらの定義レコードは、積荷６８に含まれる可能性のある特定の種類の商品の物理的な特徴を表す。したがって、各定義レコードは、商品名１１０（商品の名前や説明など）、商品番号１１２（部品番号やＳＫＵ番号など）、商品当たりの数量１１４（１箱当たり２４個のレモンなど単一の商品に含まれる個々の製品の数など）、商品の重量１１６、商品の幅１１８、商品の奥行き１２０、および商品の高さ１２２など、商品を定義する１つまたは複数のパラメータを含む。商品データベース７０の使用については、以下で詳述する。
【００３２】
図２および図４を参照すると、イベント監視モジュール２６は、荷重センサ５８、６０、６２、および６４によって生成された信号５０、５２、５４、および５６の値を監視する。これらの信号は、連続的に行っても、定義された間隔（例えば１５秒ごと）で監視することもできる。
【００３３】
上述したように、商品（商品７６など）が積荷保管装置６６に追加されたとき、またはそこから取り除かれたときはいつでも、荷重センサ５８、６０、６２、および６４によって生成された信号５０、５２、５４、および５６は、荷重の変化を反映するように変わる。したがって、初期状態中に生成された初期状態出力信号１５２（すなわち信号５０、５２、５４、および５６の組）を監視し（１５０）、現在の状態中に生成された現在の状態信号１５６（すなわち信号５０、５２、５４、および５６の組）を監視する（１５４）ことによって、比較（後述）を行って２つの状態（すなわち第１の組の測定が行われた時点と第２の組の測定が行われた時点）の間に起こった荷重の変化（がある場合はそれ）を決定することができる。
【００３４】
初期状態および現在の状態は、空状態（すなわち積荷保管装置６６が積荷を含んでいない状態）、または積載状態（すなわち積荷保管装置が積荷を含んでいる状態）のいずれかとすることができる。測定が行われる頻度によっては、初期状態および現在の状態が同じ状態である場合がある。というのは、荷重の変化が常に２つの測定の間に起こるとは限らないからである。例えば、イベント監視モジュール２６が５００ミリ秒ごとに信号５０、５２、５４、５６の値を監視する場合、６０秒ごとに１つの商品が取り除かれる、商品がいっぱい入ったパレットでは、荷重が変わる前に同一の測定値が１２０回連続で得られる可能性がある。
【００３５】
図２および図５を参照すると、イベント分析モジュール２８は、初期状態出力信号１５２と現在の状態出力信号１５６とを比較して（２００）、積荷保管装置６６に配置されている積荷６８の任意の変化を決定する。上述したように、荷重センサ５８、６０、６２、および６４は、積荷保管装置６６に配置されている積荷６８を監視し、積荷６８へのいずれかの変化により、これに対応して荷重センサによって生成された信号５０、５２、５４、および５６も変化する。
【００３６】
引き続き上記の例で、積荷保管装置６６が１００キロの重量の長方形の棚システムである場合、各荷重センサ５８、６０、６２、および６４は、２５キロの荷重を感知する。これは、上述したように、積荷保管装置６６の風袋重量を表し、空の積荷保管装置の状態モデル１０２の基礎となる。
【００３７】
１０キロのオレンジの箱２０２が現在空の積荷保管装置６６に追加された場合、荷重センサ５８、６０、６２、および６４によって生成される信号５０、５２、５４、および５６が変化する。さらに、これらの信号の個々の値は、積荷保管装置６６上の箱の位置２０２に基づいて変化する。
【００３８】
また、図６（積荷保管装置６６の平面図を表す）を参照すると、箱２０２が積荷保管装置６６の図の中心３００に配置されている場合、箱２０２の１０キロの荷重は、４つの荷重センサ５８、６０、６２、および６４のすべての間に均等に分散される。したがって、各荷重センサは２７．５キロの荷重を感知し、この荷重は、積荷保管装置の２５キロの風袋重量および箱２０２の２．５キロの荷重を表す。
【００３９】
しかし、積荷保管装置６６の面上の箱２０２の位置の変更は、センサ間の荷重の分散に影響を与える。例えば、箱２０２をセンサ５８と６０との間の中間点の位置３０２に配置することによって、センサ５８および６０はそれぞれ、１０キロの５０％の荷重を感知することになる。したがって、センサ５８は３０キロ（すなわち風袋重量＋１０キロの５０％）を感知し、センサ６０は３０キロ（すなわち風袋重量＋１０キロの５０％）を感知し、センサ６２は２５キロ（すなわち風袋重量）を感知し、センサ６２は２５キロ（すなわち風袋重量）を感知する。
【００４０】
位置３０４は、センサ５８、６０からセンサ６２、６４までのｘ軸距離の４０％であり、センサ５８、６２からセンサ６０、６４までのｙ軸距離の０％である。したがって、箱２０２を位置３０４に配置することによって、以下のセンサ測定値が得られる。センサ５８は３１キロ（すなわち風袋重量＋１０キロの６０％）を感知し、センサ６０は２５キロ（すなわち風袋重量）を感知し、センサ６２は２９キロ（すなわち風袋重量＋１０キロの４０％）を感知し、センサ６２は２５キロ（すなわち風袋重量）を感知する。
【００４１】
さらに、位置３０６は、センサ５８、６０からセンサ６２、６０までのｘ軸距離の８０％であり、センサ５８、６２からセンサ６０、６４までのｙ軸距離の６０％である。したがって、センサ５８、６０の組み合わせは、荷重の２０％（すなわち２キロ）を感知し、センサ６２、６４の組み合わせは、荷重の８０％（すなわち８キロ）を感知する。さらに、センサ５８、６２の組み合わせは、荷重の４０％（すなわち４キロ）を感知し、センサ６０、６４の組み合わせは、荷重の６０％（すなわち６キロ）を感知する。
【００４２】
このシステムについて分析を行うと、以下のような結果が得られる。センサ５８は２５．８キロ（すなわち風袋重量＋１０キロの（２０％）（４０％））を感知し、センサ６０は２６．２キロ（すなわち風袋重量＋１０キロの（２０％）（６０％））を感知し、センサ６２は２８．２キロ（すなわち風袋重量＋１０キロの（８０％）（４０％））を感知し、センサ６４は２９．８キロ（すなわち風袋重量＋１０キロの（８０％）（６０％））を感知する。
【００４３】
したがって、初期状態出力信号１５２（すなわち荷重が変わる前の信号５０、５２、５４、および５６）と現在の状態出力信号１５６（すなわち荷重が変わった後の信号５０、５２、５４、および５６）とを比較することによって、処理２０４で正味の荷重の変化が決定される。この正味の荷重の変化は、積荷保管装置６６に配置されている積荷の重量の正味の差を表し、荷重センサ５８、６０、６２、６４によって感知される荷重の差を合計することによって決定することができる。
【００４４】
引き続き上記の例で、１０キロの箱２０２が位置３００（すなわち積荷保管装置６６の図の中心）に配置されていると仮定する。したがって、上述したように、各荷重センサ５８、６０、６２、および６４によって感知された荷重は、２５キロから２７．５キロに変化する。したがって、４つの荷重センサのそれぞれは、感知された荷重の２．５キロの増加を感知し、結果的に正味の荷重の変化は１０キロとなる。さらに、上述したように、個々の荷重信号５０、５２、５４、５６の変化を処理することによって、積荷監視システム１０は、箱２０２を位置３００（すなわち積荷保管装置６６の図の中心）に配置することを決定する。
【００４５】
さらに図３を参照して、正味の荷重の変化が決定される（処理２０４）と、イベント分析モジュール２８は、商品データベース７０にアクセスして、正味の荷重の変化（すなわち１０キロ）をデータベース７０に含まれる個々の定義レコード１０６および１０８で指定されている商品の重量１１６と比較する（処理２０６）。１０キロの正味の荷重の変化が定義レコード１０８で指定されている商品（すなわち１箱のオレンジ）の重量に一致するため、イベント分析モジュール２８は、定義レコード１０８に対応する商品７４、すなわち１０キロのオレンジの箱を選択する。
【００４６】
次に、積荷保管装置に追加された商品２０２の識別がわかり、処理２１０で状態モデル１０２が商品２０２を含むように変更されると、結果的に最新の現在のモデル１０２’が得られることに留意されたい。積荷保管装置６６に追加され、またはそこから取り除かれた個々の商品の位置がわかっているため、モデル１０２’は、積荷保管装置６６上に配置されている商品の識別だけではなく、積荷保管装置６６に対するこれらの商品の位置も識別する。
【００４７】
７キロの商品２１２が商品２０２の上に積み重ねられる場合、荷重センサ５８、６０、６２、および６４はそれぞれ、（商品２１２が積荷保管装置６６の図の中心に配置されているため）１．７５キロの荷重が追加されたことを感知する。上述したように、正味の荷重の変化が決定され（処理２０４）、データベース７０へのアクセスが行われて、正味の荷重の変化（すなわち７キロ）と積荷に含まれる可能性のある各商品の重量とを比較する（処理２０６）。比較（処理２０６）によって正の結果（すなわち定義レコードで指定されている重量と正味の荷重の変化との間に重量の一致が見られる）が得られた場合、処理２０８で、選ばれた商品が含まれる可能性のある商品（すなわち商品７２および７４）から選択される。正味の荷重の変化は７キロであり、定義レコード１０６により１箱のレモンの商品重量は７キロであることがわかるので、潜在的な商品７２が選択される。したがって、状態モデル１０２’は、商品２１２を追加（処理２１４）するように変更される。モデル１０２’によりすでに、商品（すなわち商品２０２）が積荷保管装置６６の位置３００に配置されていることが示されているので、モデル１０２’は、商品２０２が積荷保管装置６６に配置されている商品の第１の層に配置され、商品２１２が積荷保管装置６６に配置されている商品の第２の層に配置されることを特定することによって、商品２０２と商品２１２とを区別する。
【００４８】
商品が積荷保管装置６６から取り除かれると、個々の荷重センサ５８、６０、６２、および６４は、荷重の変化を感知する。例えば、商品２１２が積荷保管装置６６から取り除かれた場合、商品２１２は、積荷保管装置６６の図の中心に配置されており、各荷重センサは、（商品２１２の重量は７キロであるため）１．７５キロの荷重の低減を記録することになる。したがって、正味の荷重の変化が再度決定されることになる（処理２０４）。しかし、このとき、正味の荷重の変化は負である。したがって、比較が行われ（処理２０６）、選ばれた商品が選択される（処理２０８）と、状態モデル１０２’の変更時（２１０）に、２１６で商品２１２が状態モデル１０２’から取り除かれる。したがって、状態モデル１０２’は、ここでは、積荷保管装置６６の第１レベルの図の中心に配置された単一の商品（すなわち商品２０２）を特定するだけである。状態モデル１０２’のこの変更は、積荷保管装置６６に配置されている積荷６８が変わるたびにそれ自体を繰り返す。次いで、状態モデル１０２’内に含まれている情報を、サプライチェーンマネジメントアプリケーション、在庫管理アプリケーションなど、様々な倉庫／在庫管理アプリケーション８０に伝えることができる。
【００４９】
上述のようにシステムは最初に空の積荷保管装置６６で開始するものとしたが、他の構成も可能である。例えば、積荷保管装置６６の初期状態は、「いっぱいの」積荷保管装置（例えば果物の箱でいっぱいのパレットなど）でも良い。この状況において、最初にこの積荷保管装置６６を作成したモデルは、（上述した初期の「空の」モデルの代わりに）パレットをいっぱいと示すモデルである。したがって、商品がパレットから取り除かれるたびに、データベースへのアクセスが行われて、取り除かれた商品の識別を決定することになる。この決定が行われると、状態モデルは、パレットから取り除かれた商品への参照を削除するように変更される。
【００５０】
上記の実装形態、および他の実装形態を使用して、２次元に加えて３次元（すなわちｚ軸に沿って）でも積荷を追跡することができることを上記から理解されたい。例えば、一実装形態では、異なる３つの種類の商品（それぞれデータベース７０に格納されている商品に対応する）が棚上で互いに積み重ねられることを認識することができ、その積み重ねの順序は、各商品が追加されるごとにそれを追跡することによってわかるようにすることができる（システムクラッシュ後システムが最初からやり直す必要がないように、各状態モデルのバックアップコピーを連続的または定期的に作成することができる）。その結果、この実装形態では、棚上の一番左下に配置されているいくつかのパックのボールの箱内に格納されている特定の１パックのボール内に含まれるボールの数を決定するなど、棚に格納されている商品についての複雑な決定を行うことができる。
【００５１】
したがって、本実装形態は、予め定められた何らかの方法で棚の内容が変更されるときに警報を送出するなどの対策を講じることができる。例えば、警報は、いくつかの商品がある閾値未満になるとき、または高価な商品が棚から取り除かれるときに送信することができる。
【００５２】
上記の実装形態は、商品を個々に追跡するのに（ＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）などのように）商品の個々のタグ付けを必要としない点で有利である。こうした実装形態は、（例えば金属または木製の棚、プラスチック製のビン、または実質的に他の任意の種類の面とともに使用する）任意の特定の種類の積荷感知面を必要とせず、また、複数の業界および設定内で広範な物体および物体サイズに使用することができる。
【００５３】
本明細書に記載したシステムおよび方法は、任意のコンピューティング環境または処理環境において適用することができる。このシステムおよび方法は、ハードウェア、ソフトウェア、またはそれらの組み合わせで実施することができる。例えば、このシステムおよび方法は、プログラマブル論理（ＡＳＩＣなど）、論理ゲート、プロセッサ、およびメモリのうちの１つまたは複数など、回路を使用して実施することができる。
【００５４】
このシステムおよび方法は、プロセッサおよびプロセッサによって読取が可能な記憶媒体（揮発性および不揮発性メモリおよび／または記憶要素を含む）をそれぞれ含む、プログラム可能なコンピュータ上で実行されるコンピュータプログラムで実施することができる。こうした各プログラムは、コンピュータシステムおよび方法と通信するための高レベル手続き型またはオブジェクト指向型のプログラミング言語で実装することができる。しかし、プログラムは、アセンブリ言語またはマシン言語で実装することができる。言語は、コンパイル型またはインタプリタ型言語とすることができる。
【００５５】
各コンピュータプログラムは、記憶媒体または装置がコンピュータによって読み取られると、データフレーマインターフェイス（ｄａｔａ  ｆｒａｍｅｒ  ｉｎｔｅｒｆａｃｅ）の機能を実行するようにコンピュータを構成し動作させるために、汎用または専用のプログラム可能コンピュータによって読み取ることができる記憶媒体（ＣＤ−ＲＯＭ、ハードディスク、磁気ディスケットなど）、または装置（コンピュータ周辺装置など）などの製品に格納することができる。このシステムおよび方法は、実行されると、コンピュータプログラム内の命令がマシンに上記のシステムおよび方法の機能を実行させるよう働く、コンピュータプログラムによって構成されたマシン読取可能な記憶媒体として実装することもできる。
【００５６】
このシステムおよび方法の実装形態を様々な用途で使用することができる。このシステムおよび方法は、この点で限定されてはいないが、システムおよび方法は、数ある電子構成要素の中でも、マイクロコントローラ、汎用マイクロプロセッサ、デジタル信号プロセッサ（ＤＳＰ）、縮小命令セットコンピューティング（ＲＩＳＣ）、および複合命令セットコンピューティング（ＣＩＳＣ）内のメモリ装置で実施することができる。
【００５７】
このシステムおよび方法の実装形態は、メインメモリと呼ばれる集積回路ブロック、キャッシュメモリ、またはマイクロプロセッサによって実行される電子命令を格納する、または算術演算で使用され得るデータを格納する他の種類のメモリを使用することもできる。
【００５８】
さらに、上記のこのシステムおよび方法の実装形態は、コンピュータおよび／またはコンピューティング装置によって実行する必要はなく、手動で実行しても良い。いくつかの実装について説明してきた。それにも関わらず、様々な変更を加えることができることは理解されよう。したがって他の実装形態は、特許請求の範囲内に含まれる。
【図面の簡単な説明】
【００５９】
【図１】積荷監視システムを示すブロック図である。
【図２】図１の積荷監視システムを示すより詳細な図面である。
【図３】図１の積荷監視システムの構成モジュールを示すフロー図である。
【図４】図１の積荷監視システムのイベント監視モジュールを示すフロー図である。
【図５】図１の積荷監視システムのイベント分析モジュールを示すフロー図である。
【図６】積荷保管装置を示す平面図である。
【図１】
2007516142.tif 000003
【図２】
2007516142.tif 000004
【図３】
2007516142.tif 000005
【図４】
2007516142.tif 000006
【図５】
2007516142.tif 000007
【図６】
2007516142.tif 000008
【手続補正書】
【提出日】平成18年2月13日(2006.2.13)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
積荷保管装置のまわりに配置されている１つまたは複数の荷重センサによって生成される初期状態出力信号を監視するステップと、
前記１つまたは複数の荷重センサによって生成される現在の状態出力信号を監視するステップと、
前記初期状態出力信号と、現在の状態出力信号とを比較して前記積荷保管装置に配置されている積荷の変化を決定するステップと
を備えたことを特徴とする積荷を監視する方法。
【請求項２】
前記積荷保管装置が積荷を含んでいない空の状態にある前記積荷保管装置の空状態モデルを設定するステップを備えたことを特徴とする請求項１に記載の方法。
【請求項３】
前記積荷保管装置上に配置されている前記積荷の変化に従って、現在の状態モデルを生成するように前記空状態モデルを変更するステップ
をさらに備え、前記現在の状態モデルは、積載状態中に前記積荷保管装置上に配置された前記積荷を定義することを特徴とする請求項２に記載の方法。
【請求項４】
前記積荷保管装置上に配置されている前記積荷に含まれている可能性のある１つまたは複数の商品の定義を含む商品データベースを維持するステップ
をさらに備え、各商品の前記定義は前記商品を定義する１つまたは複数のパラメータを含むことを特徴とする請求項３に記載の方法。
【請求項５】
前記積荷保管装置上に配置されている前記積荷の変化に従って前記現在の状態モデルを更新するステップをさらに備えたことを特徴とする請求項４に記載の方法。
【請求項６】
前記初期状態出力信号と、現在の状態出力信号とを比較するステップは、前記積荷保管装置上に配置されている前記積荷の正味の荷重の変化を決定するステップを含むことを特徴とする請求項１に記載の方法。
【請求項７】
前記初期状態出力信号と、現在の状態出力信号とを比較するステップは、前記決定された正味の荷重の変化を前記積荷に含まれている可能性のある商品のうちの１つまたは複数の商品の重量と比較するステップをさらに含むことを特徴とする請求項６に記載の方法。
【請求項８】
前記初期状態出力信号と、現在の状態出力信号とを比較するステップは、前記決定された正味の荷重の変化に対応する選択の商品を、前記積荷に含まれ手いる可能性のある１つまたは複数の商品から選択するステップをさらに含むことを特徴とする請求項７に記載の方法。
【請求項９】
前記積荷保管装置が積載状態にある間に前記積荷保管装置の現在の状態モデルを設定するステップをさらに備えたことを特徴とする請求項１に記載の方法。
【請求項１０】
前記積荷保管装置上に配置されている前記積荷の変化に従って前記現在の状態モデルを更新するステップをさらに備えたことを特徴とする請求項９に記載の方法。
【請求項１１】
前記荷重センサを前記積荷保管装置のまわりに配置するステップをさらに備えたことを特徴とする請求項１に記載の方法。
【請求項１２】
前記積荷保管装置は略長方形であり、前記荷重センサを配置するステップは、前記積荷保管装置の各隅の近くに１つの荷重センサを配置するステップを含むことを特徴とする請求項１１に記載の方法。
【請求項１３】
前記荷重センサを配置するステップは、前記荷重センサのうちの１つまたは複数を、前記積荷保管装置と、前記積荷保管装置が置かれている面との間に配置するステップを含むことを特徴とする請求項１１に記載の方法。
【請求項１４】
複数の命令が格納されるコンピュータ読取可能な媒体上にあるコンピュータプログラム製品であって、前記複数の命令は、前記プロセッサによって実行されると、プロセッサに、
積荷保管装置のまわりに配置されている１つまたは複数の荷重センサによって生成される初期状態出力信号を監視させ、
前記１つまたは複数の荷重センサによって生成される現在の状態出力信号を監視させ、
前記初期状態出力信号と現在の状態出力信号とを比較させて、前記積荷保管装置に配置されている積荷の変化を決定させる
ことを特徴とするコンピュータプログラム製品。
【請求項１５】
前記初期状態は、空状態または積載状態であることを特徴とする請求項１４に記載のコンピュータプログラム製品。
【請求項１６】
面上の荷重を測定するように配置され、前記荷重に対応する荷重信号を出力する機能を有する複数の荷重センサと、
商品種別に各々対応する複数の積荷レコードを格納することができるデータベースと、
前記荷重信号を入力し、前記データベースにアクセスし、それによって前記積荷レコードに基づいて前記積荷に対応する前記商品種別を出力する機能を有する積荷監視システムと
を備えたことを特徴とするシステム。
【請求項１７】
前記積荷監視システムは、前記荷重信号に基づいて、前記面に対する前記積荷の位置をさらに決定することができることを特徴とする請求項１６に記載のシステム。
【請求項１８】
前記積荷監視システムは、前記荷重センサによって生成される初期状態出力信号を監視し、前記荷重センサによって生成される現在の状態出力信号を監視し、前記初期状態と現在の状態出力信号とを比較して前記荷重の変化をさらに決定することができることを特徴とする請求項１６に記載のシステム。
【請求項１９】
前記積荷監視システムは、前記積荷の前記面への追加、前記面からの取り除き、および前記面上での移動を含む、前記積荷に関連付けられているイベントをさらに認識することができることを特徴とする請求項１６に記載のシステム。
【請求項２０】
前記積荷監視システムは、前記積荷の寸法をさらに決定することができることを特徴とする請求項１６に記載のシステム。
【国際調査報告】
2007516142.tif 000009
2007516142.tif 000010
2007516142.tif 000011