(57)【要約】【課題】  複数種類の無線タグが使用された多数の管理対象物をマネージャで効率よく管理するネットワーク管理システムの提供。【解決手段】  管理対象物に固定された無線タグ４８と、上位側から受信する制御コマンドを無線タグ４８に対応するフォーマットに変換して無線タグ４８に送信するリーダライタ４６と、リーダライタ４６の上位側に接続され、無線タグ４８の種類によらず無線タグ４８を制御する動作に応じて予め定められる論理コマンドを、下位の無線タグ４８の種類に応じた制御コマンドに変換し、変換した制御コマンドをリーダライタ４６に送信するエージェント４２と、エージェント４２の上位側に接続され、論理コマンドをエージェント４２に送信するマネージャ４０とを備えた。【選択図】  図１
2005341444.tif 000002
【特許請求の範囲】
【請求項１】
管理対象物に固定され、特定の制御コマンドを無線で受信した場合に、当該制御コマンドに従って前記管理対象物に関する情報を読み書きすると共に、読み出した前記情報を出力する無線タグと、
所定の通信圏内に存在する複数の前記無線タグに対して動作電力を供給すると共に、上位側から受信する制御コマンドを前記無線タグに対応するフォーマットに変換して前記無線タグに送信するリーダライタと、
前記リーダライタの上位側に接続され、前記無線タグの種類によらず前記無線タグを制御する動作に応じて予め定められる論理コマンドを受信した場合に、当該論理コマンドを下位に接続されている前記リーダライタの通信圏内に存在する前記無線タグの種類に応じた制御コマンドに変換し、変換した制御コマンドを前記リーダライタに送信するエージェントと、
前記エージェントの上位側に接続され、前記無線タグの種類によらず、前記無線タグを制御する動作に応じて予め定められる前記論理コマンドを前記エージェントに送信するマネージャと
を備えるネットワーク管理システム。
【請求項２】
前記エージェントは、
前記無線タグを動作させる制御コマンドを含む複数種類の制御コマンドＭＩＢのそれぞれを前記無線タグの種類に対応づけて記録しているＭＩＢデータベースを格納し、
前記ＭＩＢデータベースから、前記無線タグの種類を読み出す複数種類の制御コマンドを読み出して前記リーダライタに送信し、その後前記リーダライタから受信する前記無線タグの種類に応じた制御コマンドＭＩＢを前記ＭＩＢデータベースから抽出し、抽出した制御コマンドＭＩＢを前記論理コマンドを含む論理コマンドＭＩＢに対応づけて変換テーブルを作成し、前記変換テーブルに基づいて、前記マネージャから受信する論理コマンドを、前記無線タグの種類に応じた制御コマンドに変換して前記リーダライタに送信する請求項１に記載のネットワーク管理システム。
【請求項３】
前記エージェントは、前記ＭＩＢデータベースを前記マネージャから取得して格納する請求項２に記載のネットワーク管理システム。
【請求項４】
前記エージェントは、前記リーダライタから受信する前記無線タグの種類が複数である場合、当該複数種類の前記無線タグのそれぞれに対応した複数種類の制御コマンドＭＩＢを前記ＭＩＢデータベースから抽出し、それぞれを前記論理コマンドＭＩＢに対応づけて前記変換テーブルを作成する請求項２に記載のネットワーク管理システム。
【請求項５】
前記エージェントは、
前記変換テーブルを格納し、前記マネージャから前記論理コマンドを受信した場合に、受信した論理コマンドを前記変換テーブルに基づいて前記制御コマンドに変換し、変換した前記制御コマンドを下位に送信する上位エージェントと、
一つの前記上位エージェントに対して複数接続され、それぞれに複数の前記リーダライタが接続され、前記前記上位エージェントが変換した前記制御コマンドを受信して前記複数の前記リーダライタに送信する下位エージェントと
を有する請求項２に記載のネットワーク管理システム。
【請求項６】
前記エージェントは、
個々の前記管理対象物の属性データを管理する個別属性ＭＩＢを前記管理対象物の種別に対応付けて格納する属性ＭＩＢデータベースと、
複数の前記管理対象物の統計データを管理する管理ＭＩＢを前記管理対象物の前記種別に対応付けて格納する管理ＭＩＢデータベースと
を更に備え、前記リーダライタを制御して、管理下の前記無線タグから前記管理対象物の前記種別を特定する情報を取得し、当該種別に応じた前記個別属性ＭＩＢを前記属性ＭＩＢデータベースから読み出すと共に、当該種別に応じた前記管理ＭＩＢを前記管理ＭＩＢデータベースから読み出し、読み出した前記属性ＭＩＢデータベース及び前記管理ＭＩＢデータベースを用いて前記管理対象物を管理する、請求項１に記載のネットワーク管理システム。
【請求項７】
前記マネージャは、下位側に接続されている前記エージェント及び前記リーダライタの位置情報を予め格納しており、
個々の前記無線タグに固有のデータを取得する場合に、当該無線タグに固有のデータを転送するリーダライタ及びエージェントを特定する情報を更に取得し、当該リーダライタ及びエージェントを特定する情報に基づいて前記無線タグの位置を特定する、請求項１に記載のネットワーク管理システム。
【請求項８】
管理対象物に固定され、特定の制御コマンドを無線で受信した場合に、当該制御コマンドに従って前記管理対象物に関する情報を読み書きすると共に、読み出した前記情報を出力する無線タグと、
所定の通信圏内に存在する複数の前記無線タグに対して動作電力を供給すると共に、上位側から受信する制御コマンドを前記無線タグに対応するフォーマットに変換して前記無線タグに送信するリーダライタと、
前記無線タグの種類によらず前記無線タグを制御する動作に応じて予め定められる論理コマンドを上位のアプリケーションから取得した場合に、当該論理コマンドを下位に接続されている前記リーダライタの通信圏内に存在する前記無線タグの種類に応じた制御コマンドに変換し、変換した制御コマンドを下位側に送信するマネージャと、
前記リーダライタと前記マネージャの間に接続され、前記マネージャから前記制御コマンドを受信し、当該制御コマンドを前記リーダライタに対応するフォーマットに変換して前記リーダライタに送信するエージェントと
を備えるネットワーク管理システム。
【請求項９】
前記マネージャは、
前記無線タグを動作させる制御コマンドを含む複数種類の制御コマンドＭＩＢのそれぞれを前記無線タグの種類に対応づけて記録しているＭＩＢデータベースを有しており、
前記ＭＩＢデータベースから、前記無線タグの種類を読み出す複数種類の制御コマンドを読み出して前記エージェントに送信し、その後前記エージェントから受信する前記無線タグの種類に応じた制御コマンドＭＩＢを前記ＭＩＢデータベースから抽出し、抽出した制御コマンドＭＩＢを前記論理コマンドを含む論理コマンドＭＩＢに対応づけて変換テーブルを作成すると共に、抽出した制御コマンドＭＩＢを前記エージェントに格納させ、上位のアプリケーションから受信する前記論理コマンドを、前記変換テーブルに基づいて、前記エージェントに格納させた制御コマンドＭＩＢに対応する制御コマンドに変換して前記エージェントに送信する請求項８に記載のネットワーク管理システム。
【請求項１０】
前記マネージャは、下位側に接続されている前記エージェント及び前記リーダライタの位置情報を予め格納しており、
個々の前記無線タグに固有のデータを取得する場合に、当該無線タグに固有のデータを転送するリーダライタ及びエージェントを特定する情報を更に取得し、当該リーダライタ及びエージェントを特定する情報に基づいて前記無線タグの位置を特定する、請求項８に記載のネットワーク管理システム。
【請求項１１】
前記マネージャは、前記エージェントから受信する前記無線タグの種類が複数である場合、当該複数種類の前記無線タグのそれぞれに対応した複数種類の制御コマンドＭＩＢを前記ＭＩＢデータベースから抽出し、それぞれを前記論理コマンドＭＩＢに対応づけて前記変換テーブルを作成する請求項９に記載のネットワーク管理システム。
【請求項１２】
前記エージェントは、
個々の前記管理対象物の属性データを管理する個別属性ＭＩＢを前記管理対象物の種別に対応付けて格納する属性ＭＩＢデータベース
を更に有し、
前記マネージャは、
複数の前記管理対象物の統計データを管理する管理ＭＩＢを前記管理対象物の前記種別に対応付けて格納する管理ＭＩＢデータベース
を更に有し、
前記エージェントは、前記リーダライタを制御して、管理下の前記無線タグから前記管理対象物の前記種別を特定する情報を取得し、当該種別に応じた前記個別属性ＭＩＢを前記属性ＭＩＢデータベースから読み出し、
前記マネージャは、前記管理対象物の前記種別を前記エージェントから取得し、当該種別に応じた前記管理ＭＩＢを前記管理ＭＩＢデータベースから読み出し、
前記エージェント及び前記マネージャは、それぞれ読み出した前記属性ＭＩＢデータベース及び前記管理ＭＩＢデータベースを用いて前記管理対象物を管理する、請求項８に記載のネットワーク管理システム。
【請求項１３】
前記無線タグには、前記管理対象物の製品コード、品質保持期限、及び価格が記録されており、
前記製品コード毎に前記品質保持期限までの残日数と前記価格の割引率を対応づけて記録している品質期限テーブルが、前記マネージャ及び前記エージェントのいずれかに格納されており、
前記マネージャ又は前記エージェントは、前記リーダライタが前記無線タグから読み出した前記製品コード、前記品質保持期限、及び前記価格を取得し、前記品質保持期限までの残日数を計算し、当該残日数と前記製品コードに基づいて前記品質期限テーブルから前記割引率を読み出し、当該割引率及び前記価格を用いて前記管理対象物の現在価格を計算し、計算した前記現在価格を前記管理対象物の前記無線タグに書き込ませる制御コマンドを発行する、請求項1又は請求項８に記載のネットワーク管理システム。
【請求項１４】
前記管理対象物の保存温度を測定し、測定結果を前記リーダライタ又は前記エージェントに送信する環境センサを更に備え、
前記製品コード毎に前記管理対象物の保存温度と価格の割引率を対応づけて記録している環境テーブルが、前記マネージャ及び前記エージェントのいずれかに格納されており、
前記マネージャ又は前記エージェントは、前記環境センサから前記管理対象物の保存温度を取得し、当該保存温度と前記製品コードに基づいて前記環境テーブルから前記割引率を読み出し、前記環境テーブルから読み出した当該割引率を更に用いて、前記管理対象物の現在価格を計算し、計算した前記現在価格を前記管理対象物の前記無線タグに書き込ませる制御コマンドを発行する、請求項１３に記載のネットワーク管理システム。
【請求項１５】
前記無線タグには、前記管理対象物の製品コードを特定する情報と、当該管理対象物の組み立て工程における次の組み立て作業を特定する処理コードとが記録されており、
前記製品コード毎に、前記管理対象物の組み立て作業で使用する部品の部品コードを前記処理コードに対応づけて記録している作業テーブルが、前記マネージャ及び前記エージェントのいずれかに格納されており、
前記マネージャ又は前記エージェントは、前記リーダライタが前記無線タグから読み出した前記製品コード及び前記処理コードに基づいて、前記作業テーブルから前記次の組み立て作業で使用する部品の前記部品コードを読み出し、
前記リーダライタは、前記管理対象物に対して組み立てられる部品から当該部品のシリアルナンバーを読み出し、読み出した前記部品のシリアルナンバーを前記管理対象物の前記無線タグに書き込み、
前記マネージャ又は前記エージェントは、前記管理対象物に対して組み立てられた部品のシリアルナンバーで特定される部品コードが、前記作業テーブルから読み出した前記部品コードに対して不足なく一致する場合に、当該作業が完了したと判断し、当該管理対象物の組み立て工程における次の作業内容を特定する処理コードを発行し、当該処理コードを前記管理対象物の前記無線タグに書き込む制御コマンドを発行する、請求項１又は請求項８に記載のネットワーク管理システム。
【請求項１６】
前記無線タグは切符及び定期券に取り付けられており、
前記エージェントは鉄道車両内の複数の領域の温度を個別に制御する複数の空調制御装置と、前記複数の領域の温度を個別に測定する環境センサとに接続され、
前記リーダライタは、前記複数の領域のそれぞれに存在する前記切符又は前記定期券を検出し、
前記マネージャは、前記鉄道車両内の目標温度を前記エージェントに通知し、
前記エージェントは、前記環境センサから取得する領域毎の現在温度と、前記マネージャから通知される前記目標温度との温度差を算出し、当該温度差が大きい領域ほど前記空調制御装置の出力を強く決定し、さらに、前記領域における前記切符又は前記定期券の数量が多いほど当該領域の前記空調制御装置の出力を強く補正し、前記領域における前記切符又は前記定期券の数量が少ないほど当該領域の前記空調制御装置の出力を弱く補正する、請求項１又は請求項８に記載のネットワーク管理システム。
【請求項１７】
前記無線タグは薬品の容器に取り付けられており、当該薬品を保存すべき温度条件を記録しており、
前記エージェントは前記薬品の保管庫内の温度を制御する空調制御装置と、前記保管庫内の温度を測定する環境センサとに接続され、
前記リーダライタは、前記保管庫内に存在する前記薬品の容器に取り付けられた前記無線タグから当該薬品の前記温度条件を読み出して前記エージェントに通知し、
前記エージェントは、前記リーダライタから通知される前記温度条件と、前記環境センサから取得する前記保管庫内の現在温度との温度差を算出し、当該温度差が大きいほど前記空調制御装置の出力を強く制御し、さらに、前記薬品が当該保管庫内に存在する間に前記保管庫内の温度が前記温度条件を超えた場合には、その旨を前記マネージャに通知すると共に、当該温度の履歴を前記無線タグに書き込む、請求項１又は請求項８に記載のネットワーク管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数種類の無線タグに対応した制御コマンドをリーダライタに予め実装することなく、複数種類の無線タグを管理することができるネットワーク管理システムに関する。
【背景技術】
【０００２】
無線タグは、多くの種類があり、種類によってコマンド体系が異なる。例えば、メーカーによってコマンドの機能、種類及び数が異なり、さらに各種コマンドが使用するパラメータの種類及び数も異なる。そしてコンビニエンスストアやスーパー等の商品陳列棚には多種の商品が並べられ、商品によって異なる種類の無線タグが貼り付けられる場合、無線タグのリーダライタは、想定されるすべての種類の無線タグに対応するコマンドを予め実装することが求められていた。
【０００３】
無線タグを利用して物品を管理する従来技術は、例えば無線タグを生産管理に適用した例（例えば、特許文献１参照。）、物品管理に適用した（例えば、特許文献２及び特許文献３参照。）、在庫管理に適用した例（例えば、特許文献４参照）、及び流通期限による商品価格変更に適用した例（例えば、特許文献５参照）等がある。
【０００４】
【特許文献１】特表２００２−５３６７２６号公報
【特許文献２】特開２００３−７２９１９号公報
【特許文献３】特開２０００−１１３０７７号公報
【特許文献４】特開２００４−３０１５２号公報
【特許文献５】特表２００４−５１１０４８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、リーダライタは無線タグとの交信可能範囲が限られるので、店舗に多数配置する必要がある。従って、それぞれのリーダライタに全ての無線タグの種類に対応したコマンドを予め実装することは、メモリ容量の増大や、ＣＰＵ性能の向上を要求する要因になり、リーダライタのコストを上昇させるという課題があった。
【課題を解決するための手段】
【０００６】
このような課題を解決するために、本発明の第１の形態におけるネットワーク管理システムは、管理対象物に固定され、特定の制御コマンドを無線で受信した場合に、当該制御コマンドに従って管理対象物に関する情報を読み書きすると共に、読み出した情報を出力する無線タグと、所定の通信圏内に存在する複数の無線タグに対して動作電力を供給すると共に、上位側から受信する制御コマンドを無線タグに対応するフォーマットに変換して無線タグに送信するリーダライタと、リーダライタの上位側に接続され、無線タグの種類によらず無線タグを制御する動作に応じて予め定められる論理コマンドを受信した場合に、当該論理コマンドを下位に接続されているリーダライタの通信圏内に存在する無線タグの種類に応じた制御コマンドに変換し、変換した制御コマンドをリーダライタに送信するエージェントと、エージェントの上位側に接続され、無線タグの種類によらず、無線タグを制御する動作に応じて予め定められる論理コマンドをエージェントに送信するマネージャとを備える。これにより、複数種類の無線タグに対応した制御コマンドをリーダライタに予め実装することなく、複数種類の無線タグが使用された多数の管理対象物をマネージャで管理することができる。
【０００７】
上記のネットワーク管理システムにおいて、エージェントは、無線タグを動作させる制御コマンドを含む複数種類の制御コマンドＭＩＢのそれぞれを無線タグの種類に対応づけて記録しているＭＩＢデータベースを格納し、ＭＩＢデータベースから、無線タグの種類を読み出す複数種類の制御コマンドを読み出してリーダライタに送信し、その後リーダライタから受信する無線タグの種類に応じた制御コマンドＭＩＢをＭＩＢデータベースから抽出し、抽出した制御コマンドＭＩＢを論理コマンドを含む論理コマンドＭＩＢに対応づけて変換テーブルを作成し、変換テーブルに基づいて、マネージャから受信する論理コマンドを、無線タグの種類に応じた制御コマンドに変換してリーダライタに送信してもよい。マネージャは、無線タグの種類によらず、無線タグを制御する動作に応じて予め一意に定められる論理コマンドをエージェントに送信することができる。一方、リーダライタは、無線タグの種類に応じて適切な制御コマンドをエージェントから受信するので、受信した制御コマンドを所定のフォーマットで無線タグに送信することによって、無線タグを適切に動作させることができる。
【０００８】
上記のネットワーク管理システムにおいて、エージェントは、ＭＩＢデータベースをマネージャから取得して格納してもよい。これにより、ＭＩＢデータベースを最新の状態に容易に保つことができる。
【０００９】
エージェントは、リーダライタから受信する無線タグの種類が複数である場合、当該複数種類の無線タグのそれぞれに対応した複数種類の制御コマンドＭＩＢをＭＩＢデータベースから抽出し、それぞれを論理コマンドＭＩＢに対応づけて変換テーブルを作成してもよい。これにより、エージェントは、管理下に複数種類の無線タグが同時に存在しても、マネージャから受信する論理コマンドを複数種類の無線タグのそれぞれに対応する複数の制御コマンドに同時に変換することができる。
【００１０】
上記のネットワーク管理システムにおいて、エージェントは、変換テーブルを格納し、マネージャから論理コマンドを受信した場合に、受信した論理コマンドを変換テーブルに基づいて制御コマンドに変換し、変換した制御コマンドを下位に送信する上位エージェントと、一つの上位エージェントに対して複数接続され、それぞれに複数のリーダライタが接続され、上位エージェントが変換した制御コマンドを受信して複数のリーダライタに送信する下位エージェントとを有してもよい。これにより、少ない上位エージェントで多数の無線タグを容易に制御することができる。
【００１１】
上記のネットワーク管理システムにおいて、エージェントは、個々の管理対象物の属性データを管理する個別属性ＭＩＢを管理対象物の種別に対応付けて格納する属性ＭＩＢデータベースと、複数の管理対象物の統計データを管理する管理ＭＩＢを管理対象物の種別に対応付けて格納する管理ＭＩＢデータベースとを更に備え、リーダライタを制御して、管理下の無線タグから管理対象物の種別を特定する情報を取得し、当該種別に応じた個別属性ＭＩＢを属性ＭＩＢデータベースから読み出すと共に、当該種別に応じた管理ＭＩＢを管理ＭＩＢデータベースから読み出し、読み出した属性ＭＩＢデータベース及び管理ＭＩＢデータベースを用いて管理対象物を管理してもよい。
【００１２】
上記のネットワーク管理システムにおいて、マネージャは、下位側に接続されているエージェント及びリーダライタの位置情報を予め格納しており、個々の無線タグに固有のデータを取得する場合に、当該無線タグに固有のデータを転送するリーダライタ及びエージェントを特定する情報を更に取得し、当該リーダライタ及びエージェントを特定する情報に基づいて無線タグの位置を特定してもよい。
【００１３】
本発明の第２の形態によれば、ネットワーク管理システムは、管理対象物に固定され、特定の制御コマンドを無線で受信した場合に、当該制御コマンドに従って管理対象物に関する情報を読み書きすると共に、読み出した情報を出力する無線タグと、所定の通信圏内に存在する複数の無線タグに対して動作電力を供給すると共に、上位側から受信する制御コマンドを無線タグに対応するフォーマットに変換して無線タグに送信するリーダライタと、無線タグの種類によらず無線タグを制御する動作に応じて予め定められる論理コマンドを上位のアプリケーションから取得した場合に、当該論理コマンドを下位に接続されているリーダライタの通信圏内に存在する無線タグの種類に応じた制御コマンドに変換し、変換した制御コマンドを下位側に送信するマネージャと、リーダライタとマネージャの間に接続され、マネージャから制御コマンドを受信し、当該制御コマンドをリーダライタに対応するフォーマットに変換してリーダライタに送信するエージェントとを備える。これにより、第１の形態と同様の効果を奏する。
【００１４】
上記ネットワーク管理システムにおいて、マネージャは、無線タグを動作させる制御コマンドを含む複数種類の制御コマンドＭＩＢのそれぞれを無線タグの種類に対応づけて記録しているＭＩＢデータベースを有しており、ＭＩＢデータベースから、無線タグの種類を読み出す複数種類の制御コマンドを読み出してエージェントに送信し、その後エージェントから受信する無線タグの種類に応じた制御コマンドＭＩＢをＭＩＢデータベースから抽出し、抽出した制御コマンドＭＩＢを論理コマンドを含む論理コマンドＭＩＢに対応づけて変換テーブルを作成すると共に、抽出した制御コマンドＭＩＢをエージェントに格納させ、上位のアプリケーションから受信する論理コマンドを、変換テーブルに基づいて、エージェントに格納させた制御コマンドＭＩＢに対応する制御コマンドに変換してエージェントに送信してもよい。
【００１５】
これにより、無線タグの種類に応じた複数種類の制御コマンドＭＩＢをエージェントに予め格納させる必要がないのでエージェントの記憶領域が小さくてすむ。また、ＭＩＢデータベースをマネージャで管理することによって、ＭＩＢデータベースを最新の状態に容易に保つことができる。
【００１６】
上記のネットワーク管理システムにおいて、マネージャは、下位側に接続されているエージェント及びリーダライタの位置情報を予め格納しており、個々の無線タグに固有のデータを取得する場合に、当該無線タグに固有のデータを転送するリーダライタ及びエージェントを特定する情報を更に取得し、当該リーダライタ及びエージェントを特定する情報に基づいて無線タグの位置を特定してもよい。
【００１７】
上記ネットワーク管理システムにおいて、マネージャは、エージェントから受信する無線タグの種類が複数である場合、当該複数種類の無線タグのそれぞれに対応した複数種類の制御コマンドＭＩＢをＭＩＢデータベースから抽出し、それぞれを論理コマンドＭＩＢに対応づけて変換テーブルを作成してもよい。これにより、マネージャは、管理下に複数種類の無線タグが同時に存在しても、上位のアプリケーションから受信する論理コマンドを複数種類の無線タグのそれぞれに対応する複数の制御コマンドに同時に変換することができる。
【００１８】
上記ネットワーク管理システムにおいて、エージェントは、個々の管理対象物の属性データを管理する個別属性ＭＩＢを管理対象物の種別に対応付けて格納する属性ＭＩＢデータベースを更に有し、マネージャは、複数の管理対象物の統計データを管理する管理ＭＩＢを管理対象物の種別に対応付けて格納する管理ＭＩＢデータベースを更に有し、エージェントは、リーダライタを制御して、管理下の無線タグから管理対象物の種別を特定する情報を取得し、当該種別に応じた個別属性ＭＩＢを属性ＭＩＢデータベースから読み出し、マネージャは、管理対象物の種別をエージェントから取得し、当該種別に応じた管理ＭＩＢを管理ＭＩＢデータベースから読み出し、エージェント及びマネージャは、それぞれ読み出した属性ＭＩＢデータベース及び管理ＭＩＢデータベースを用いて管理対象物を管理してもよい。
【００１９】
上記第１及び第２の形態によるネットワーク管理システムにおいて、無線タグには、管理対象物の製品コード、品質保持期限、及び価格が記録されており、製品コード毎に品質保持期限までの残日数と価格の割引率を対応づけて記録している品質期限テーブルが、マネージャ及びエージェントのいずれかに格納されており、マネージャ又はエージェントは、リーダライタが無線タグから読み出した製品コード、品質保持期限、及び価格を取得し、品質保持期限までの残日数を計算し、当該残日数と製品コードに基づいて品質期限テーブルから割引率を読み出し、当該割引率及び価格を用いて管理対象物の現在価格を計算し、計算した現在価格を管理対象物の無線タグに書き込ませる制御コマンドを発行してもよい。これにより、商品の価格変更作業を正確かつ効率的に実施することができる。
【００２０】
上記のネットワーク管理システムは、管理対象物の保存温度を測定し、測定結果をリーダライタ又はエージェントに送信する環境センサを更に備え、製品コード毎に管理対象物の保存温度と価格の割引率を対応づけて記録している環境テーブルが、マネージャ及びエージェントのいずれかに格納されており、マネージャ又はエージェントは、環境センサから管理対象物の保存温度を取得し、当該環境と製品コードに基づいて環境テーブルから割引率を読み出し、環境テーブルから読み出した当該割引率を更に用いて、管理対象物の現在価格を計算し、計算した現在価格を管理対象物の無線タグに書き込ませる制御コマンドを発行してもよい。これにより、商品の保存温度を商品の価格に正確かつ効率的に反映することができる。
【００２１】
上記第１及び第２の形態によるネットワーク管理システムにおいて、無線タグには、管理対象物の製品コードを特定する情報と、当該管理対象物の組み立て工程における次の組み立て作業を特定する処理コードとが記録されており、製品コード毎に、管理対象物の組み立て作業で使用する部品の部品コードを処理コードに対応づけて記録している作業テーブルが、マネージャ及びエージェントのいずれかに格納されており、マネージャ又はエージェントは、リーダライタが無線タグから読み出した製品コード及び処理コードに基づいて、作業テーブルから次の組み立て作業で使用する部品の部品コードを読み出し、リーダライタは、管理対象物に対して組み立てられる部品から当該部品のシリアルナンバーを読み出し、読み出した部品のシリアルナンバーを管理対象物の無線タグに書き込み、マネージャ又はエージェントは、管理対象物に対して組み立てられた部品のシリアルナンバーで特定される部品コードが、作業テーブルから読み出した部品コードに対して不足なく一致する場合に、当該作業が完了したと判断し、当該管理対象物の組み立て工程における次の作業内容を特定する処理コードを発行し、当該処理コードを管理対象物の無線タグに書き込む制御コマンドを発行してもよい。
【００２２】
上記第１及び第２の形態によるネットワーク管理システムにおいて、無線タグは切符及び定期券に取り付けられており、エージェントは鉄道車両内の複数の領域の温度を個別に制御する複数の空調制御装置と、複数の領域の温度を個別に測定する環境センサとに接続され、リーダライタは、複数の領域のそれぞれに存在する切符又は定期券を検出し、マネージャは、鉄道車両内の目標温度をエージェントに通知し、エージェントは、環境センサから取得する領域毎の現在温度と、マネージャから通知される目標温度との温度差を算出し、当該温度差が大きい領域ほど空調制御装置の出力を強く決定し、さらに、領域における切符又は定期券の数量が多いほど当該領域の空調制御装置の出力を強く補正し、領域における切符又は定期券の数量が少ないほど当該領域の空調制御装置の出力を弱く補正してもよい。
【００２３】
上記第１及び第２の形態によるネットワーク管理システムにおいて、無線タグは薬品の容器に取り付けられており、当該薬品を保存すべき温度条件を記録しており、エージェントは薬品の保管庫内の温度を制御する空調制御装置と、保管庫内の温度を測定する環境センサとに接続され、リーダライタは、保管庫内に存在する薬品の容器に取り付けられた無線タグから当該薬品の温度条件を読み出してエージェントに通知し、エージェントは、リーダライタから通知される温度条件と、環境センサから取得する保管庫内の現在温度との温度差を算出し、当該温度差が大きいほど空調制御装置の出力を強く制御し、さらに、薬品が当該保管庫内に存在する間に保管庫内の温度が温度条件を超えた場合には、その旨をマネージャに通知すると共に、当該温度の履歴を無線タグに書き込んでもよい。
【００２４】
なお上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションも又発明となりうる。
【発明を実施するための最良の形態】
【００２５】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求にかかる発明を限定するものではなく、又実施形態の中で説明されている特徴の組み合わせの全てが発明の開発手段に必須であるとは限らない。
【００２６】
図１は、ネットワーク管理システム３０の構成の一例を示す図である。本実施形態は、複数種類の無線タグに対応した制御コマンドをリーダライタに予め実装することなく、複数種類の無線タグを少数のマネージャで管理できるネットワーク管理システムを提供することを目的とする。ネットワーク管理システム３０は、無線タグ４８と、リーダライタ４６と、上位及び下位エージェント４３、４４と、下位マネージャ４０ａとを有する複数のサイト１００、１０１・・と、ＩＰネットワーク９０と、ルータ６０と、上位マネージャ４０ｂとを備える。ネットワーク管理システム３０は、ＳＮＭＰに従って管理されるネットワークである。
【００２７】
無線タグ４８は、管理対象物に固定され、管理対象物に関する属性情報を記録している。無線タグ４８が記録している属性情報は、たとえば管理対象物の商品コード、メーカー名、製造年月日などである。無線タグ４８は、特定の制御コマンドを無線で受信した場合に、当該制御コマンドに従って管理対象物の属性情報を読み書きすると共に、読み出した属性情報を出力する。リーダライタ４６は、所定の通信圏内に存在する複数の無線タグ４８に対して動作電力を供給する。そして、上位側、すなわち上位及び下位エージェント４３、４４から受信する制御コマンドを無線タグ４８に対応するフォーマットに変換して無線タグ４８に送信する。下位エージェント４４とリーダライタ４６は、ＩＳＯ  ＩＥＣ１５９６１に準拠した方式で通信する。一方、リーダライタ４６と無線タグ４８は、ＩＳＯ  ＩＥＣ１８０００に準拠した方式で通信する。
【００２８】
ネットワーク管理システム３０の規模が大きい場合、複数のエージェントは上位エージェント４３及び下位エージェント４４からなる階層状に構成する。下位エージェント４４は、複数のリーダライタ４６の上位側に接続されており、リーダライタ４６を直接制御する。上位エージェント４３は、複数の下位エージェント４４に接続されており、当該複数の下位エージェント４４を管理及び制御する。
【００２９】
マネージャ４０は、上位エージェント４３の上位側に接続さている。マネージャ４０は、下位マネージャ４０ａと上位マネージャ４０ｂで階層構造をなす。上位マネージャ４０ａは、管理対象物を管理する様々なアプリケーションを実行して、無線タグ４８を制御する動作に応じて定められる論理コマンドを発行する。論理コマンドは、無線タグ４８の種類によらず、ネットワーク管理システム３０が無線タグ４８を制御する動作に応じて予め定められている。上位エージェント４３は、論理コマンドをマネージャ４０から受信した場合に、当該論理コマンドを下位に接続されているリーダライタ４６の通信圏内に存在する無線タグ４８の種類に応じた制御コマンドに変換する。そして変換した制御コマンドを下位エージェント４４を介してリーダライタ４６に送信する。上位エージェント４３は、リーダライタ４６を制御して無線タグ４８と通信し、無線タグ４８から取得したデータをＬＡＮを介してマネージャ４０に送信する。
【００３０】
マネージャ４０は、上位及びエージェント４３及び４４から収集した無線タグ４８のデータをプログラムに従って処理する。下位マネージャ４０は、複数のサイト１００、１０１・・のそれぞれに少なくとも一つ存在し、それぞれのサイトから収集したデータをＩＰネットワーク９０及びルータ６０を介して上位マネージャ４０ｂに送信する。上位マネージャ４０ｂは、複数の下位マネージャ４０ａと通信し、ネットワーク管理システム３０全体を管理する。ネットワーク管理システム３０が無線タグ４８に対してＲｅａｄ／Ｗｒｉｔｅを実行する場合、マネージャ４０は、Ｓｅｔ／Ｇｅｔパケットを途中の上位エージェント４３に送信する。上位エージェント４３は、受け取ったＳｅｔ／Ｇｅｔパケットを複数の下位エージェント４４に対してブロードキャストまたはマルチキャスト送信する。下位エージェント４４は、受け取ったＳｅｔ／Ｇｅｔパケットを解釈し、下位に接続されているリーダライタ４６に対してＲｅａｄ／Ｗｒｉｔｅのコマンドパケットをブロードキャストまたはマルチキャスト送信する。これにより各リーダライタ４６は、無線タグ４８に対してＲｅａｄ／Ｗｒｉｔｅを実行する。この場合、マネージャ４０と上位／下位エージェント４３、４４はＬＡＮで接続されており、ＳＮＭＰのパケット通信を行う。一方、下位エージェント４４とリーダライタ４６は、ＩＳＯ／ＩＥＣ１５９６１に準拠したアプリケーションコマンドで通信する。
【００３１】
マネージャ４０は、下位側に接続されている上位／下位エージェント４３、４４及びリーダライタ４６の位置情報を予め格納しており、個々の無線タグ４８に固有のデータを取得する場合に、当該無線タグ４８に固有のデータを転送するリーダライタ４６及び上位／下位エージェント４３、４４を特定する情報を更に取得し、当該情報に基づいて無線タグ４８の位置を特定する。
【００３２】
図２は、ネットワーク管理システム３２の構成の一例を示す図である。ネットワーク管理システム３２は、ネットワーク管理システムの第２実施例である。ネットワーク管理システム３２において、エージェントは階層構造をとらない。本実施例において、図１で説明した実施例と同一の部材には同一の符号を付して説明を省略する。
【００３３】
エージェント・リーダライタ５０は、図１の実施例における下位エージェント４４及びリーダライタ４６を統合して構成されている。エージェント・リーダライタ５０は、例えばエージェント・リーダライタ５０ｅのように、有線でマネージャ３６に接続されていてもよいし、エージェント・リーダライタ５０ａ〜ｄのように、無線ＬＡＮのアクセスポイント６２ａを介してマネージャ３６に接続されてもよい。また、リーダライタ４６と分離されたタイプのエージェント３８は、無線ＬＡＮのアクセスポイント６２ｄを介してマネージャ３６と接続される。エージェント３８は、有線でマネージャ３６と接続されてもよい。
【００３４】
マネージャ３６は、エージェント・リーダライタ５０及びエージェント３８の上位側に接続さている。マネージャ３６は、下位マネージャ３６ａと上位マネージャ３６ｂで階層構造をなす。上位マネージャ３６ａは、管理対象物を管理する様々なアプリケーションを実行して、無線タグ４８を制御する動作に応じて定められる論理コマンドを発行する。論理コマンドは、無線タグ４８の種類によらず、ネットワーク管理システム３２が無線タグ４８を制御する動作に応じて予め定められている。下位マネージャ３６ａは、論理コマンドを上位マネージャ３６ｂから受信した場合に、当該論理コマンドをエージェント・リーダライタ５０またはリーダライタ４６の通信圏内に存在する無線タグ４８の種類に応じた制御コマンドに変換する。そして変換した制御コマンドをエージェント・リーダライタ５０またはエージェント３８に送信する。エージェント３８は、受信した制御コマンドをリーダライタ４６に対応するフォーマットに変換して送信する。エージェント・リーダライタ５０及びリーダライタ４６は、無線タグ４８と通信し、無線タグ４８から取得したデータをＬＡＮを介してマネージャ３６に送信する。
【００３５】
マネージャ３６は、エージェント・リーダライタ５０及びエージェント３８から収集した無線タグ４８のデータをプログラムに従って処理する。下位マネージャ３６ａは、複数のサイト１０２、１０３・・のそれぞれに少なくとも一つ存在し、それぞれのサイトから収集したデータをＩＰネットワーク９０及びルータ６０を介して上位マネージャ３６ｂに送信する。上位マネージャ３６ｂは、複数の下位マネージャ３６ａと通信し、ネットワーク管理システム３２全体を管理する。
【００３６】
マネージャ３６は、下位側に接続されているエージェント・リーダライタ５０、エージェント３８、及びリーダライタ４６の位置情報を予め格納しており、個々の無線タグ４８に固有のデータを取得する場合に、当該無線タグ４８に固有のデータを転送するエージェント・リーダライタ５０、エージェント３８、及びリーダライタ４６を特定する情報を更に取得し、当該情報に基づいて無線タグ４８の位置を特定する。
【００３７】
以上のように構成されたネットワーク管理システム３０、３２において、無線タグ４８を制御する動作に応じて定められている論理コマンドは、ＳＮＭＰのＭＩＢ構造で定義されている。以下、論理コマンドを定義したＭＩＢを論理コマンドＭＩＢと呼ぶ。一方、無線タグ４８の種類に応じて定められる制御コマンドもＳＮＭＰのＭＩＢ構造で定義されている。以下、制御コマンドを定義したＭＩＢを制御コマンドＭＩＢと呼ぶ。ネットワーク管理システム３０、３２において、制御コマンドＭＩＢは、無線タグ４８の種類に応じて異なるが、論理コマンドＭＩＢは、無線タグ４８の種類によらず共通である。
【００３８】
図３は、エージェント・リーダライタ５０の構成の一例を示す図である。エージェント・リーダライタ５０は、下位エージェント４４及びリーダライタ４６、又はエージェント３８及びリーダライタ４６が一体にした構成である。これにより、分離型よりも小型化、省スペース化を図ることができる。また、無線ＬＡＮとの併用により、持ち運びに有利なハンディ型リーダライタとして使用できる。エージェント・リーダライタ５０は、リーダライタ制御部４４又はエージェント３８と、制御部４６１と、送受信部４６２と、アンテナ４６３とを含む。送受信部４６２は、アンテナ４６３を介して無線タグ４８に動作電力、制御コマンド、及び書き込みデータなどを送信する。アンテナ４６３は、ネットワーク管理システム３０の用途によって決まる無線タグ４８との距離や一度に送受信する無線タグ４８の個数に応じて決まる。
【００３９】
無線タグ４８は、メモリ４８３と、ＲＦ部４８１と、制御部４８２と、アンテナ４８４とを含む。制御部４８２は、ＲＦ部４８１及びアンテナ４８４が受信した制御コマンドに応じてメモリ４８３に対してデータを読み書きする。そして、エージェント・リーダライタ５０に要求されたデータをＲＦ部４８１及びアンテナ４８４経由でエージェント・リーダライタ５０に送信する。メモリ４８３には、管理対象物の属性情報が記録されている。
【００４０】
図４は、エージェント・リーダライタ５０からリーダライタ４６を分離した構成の一例を示す図である。リーダライタ４６は、下位エージェント４４又はエージェント３８と、リーダライタ４６とは、シリアル回線６４を介して接続されている。
【００４１】
図５は、上位及び下位エージェント４３、４４の機能を実現するＡＳＩＣ（特定用途向け半導体）のハードウェア構成の一例を示すブロック図である。上位及び下位エージェント４３、４４は、ＣＰＵ４２１、ＲＡＭ／ＲＯＭ４２２、ＴＣＰ／ＩＰエンジン４２０、ＵＡＲＴ４２７、ＳＰＩ／ＤＩＯ＿Ｉ／Ｆ４２６、ＭＡＣ４２４、及びＰＨＹ４２５を有する。ＴＣＰ／ＩＰエンジン４２０は、ＲＡＭ４２３を含む。
【００４２】
ＣＰＵ４２１は、ＵＡＲＴ４２７を介したシリアル通信により、リーダライタ４６を制御する。環境センサ６６からの信号は、ＳＰＩ／ＤＩＯ＿Ｉ／Ｆ４２６を介してＣＰＵ４２１に伝達される。ＣＰＵ４２１は、環境センサ６６からの信号を処理してマネージャに送信する。ＴＣＰ／ＩＰエンジン４２０は、マネージャ３６、４０との通信であるＴＣＰ／ＩＰ通信処理を高速に実行し、ＣＰＵ４２１に必要な情報を送信する。また、無線タグ４８から読み取られたデータをＴＣＰ／ＩＰ用に変換し、マネージャ３６、４０などに高速に送信する。
【００４３】
ＣＰＵ４２１は、自律的に、あるいはマネージャ３６、４４の指示に従ってリーダライタ４６を制御し、無線タグ４８のデータを読み取り、読み取ったデータをマネージャ３６、４０に送信する。あるいは、無線タグ４８から読み取られたデータを、予め定められた処理に従って加工し、加工したデータを無線タグ４８に書き込むなどの処理を行う。ＲＡＭ／ＲＯＭ４２２は、主にバッファ機能を有し、ＬＡＮからのデータやリーダライタ４６からのデータを一時的に保存し、ＣＰＵ４２１などで処理ができるまでの時間的なずれを吸収する。
【００４４】
なお、エージェントが上位エージェント４３及び下位エージェント４４で階層構造をとる場合、環境センサ６６は、下位エージェント４４のＳＰＩ／ＤＩＯ＿Ｉ／Ｆ４２６に接続され、上位エージェント４３のＳＰＩ／ＤＩＯ＿Ｉ／Ｆ４２６には接続されない。また、リーダライタ４６は、下位エージェント４４に接続され、上位エージェント４３には接続されない。
【００４５】
図６は、上位及び下位エージェント４３、４４の機能構成の一例を示す図である。上位及び下位エージェント４３、４４は、自律処理／受動処理部４３０、通信処理部４３１、ＴＣＰ／ＩＰエンジン部４３２、ＭＡＣ／ＰＨＹ４３３、センサ処理部４３５、センサＩ／Ｆ４３６、ＳＮＭＰ処理部４３８、プログラム処理部４４０、プログラム保存部４４１、Ｂｕｆｆｅｒ処理部４４２、リーダライタ制御部４４４、及びリーダライタＩ／Ｆ４４５を有する。ＳＮＭＰ処理部４３８は、ＭＩＢデータベース４１０及び変換テーブル４１２を含む。Ｂｕｆｆｅｒ処理部４４２は、ＲＡＭ４４３を含む。
【００４６】
自律処理／受動処理部４３０は、上位及び下位エージェント４３、４４の動作モードである自律処理モードと、受動処理モードを実行する。自律処理／受動処理部４３０は、６つの処理部、すなわち、通信処理部４３１、センサ処理部４３５、ＳＮＭＰ処理部４３８、プログラム処理部４４０、Ｂｕｆｆｅｒ処理部４４２、及びリーダライタ制御部４４４を同時に管理、制御する。通信処理部４３１は、主にマネージャ３６、４０と通信を行う。通信処理部４３１は、ＴＣＰ／ＩＰエンジン部４３２を直接制御する。ＩＰヘッダ処理、ＩＰパケットの組み立て／分解、ＴＣＰのフロー制御、セッション管理などの一連のＴＣＰ／ＩＰ処理は、ＴＣＰ／ＩＰエンジン部４３２で行われる。
【００４７】
センサ処理部４３５は、環境センサ６６からの入力があると、その入力を自律処理／受動処理部４３０に割り込み通知する。環境センサ６６は、例えば管理対象物の環境を示すパラメータである、温度、湿度、振動、明るさ、及び紫外線強度などを測定して上位及び下位エージェント４３、４４に通知する。ＳＮＭＰ処理部４３８は、リーダライタ４６を動作させる制御コマンド、制御パラメータ、リーダライタ４６の処理の統計データ、環境センサ６６用パラメータ、及びプログラム処理用パラメータをＭＩＢに定義する。マネージャ３６、４０は、エージェント４３、４４のＭＩＢの値を、自律処理モード又は受動処理モードにおける各種制御パラメータに対応するように設定することによって、上記それぞれのモードを制御する。
【００４８】
プログラム処理部４４０は、自律処理モード及び受動処理モードの両方で使用され、リーダライタ４６が無線タグ４８に対して行う処理プログラムを格納、選択、及び実行する。ネットワーク管理システム３０、３２が起動すると、マネージャ３６、４０は、リーダライタ４６が無線タグ４８に対して行う処理プログラムを各エージェントに対して複数送信する。各エージェントは、受信したプログラムをプログラム保存部４４１に保存する。リーダライタ４６が無線タグ４８に記録された処理コードを読み取ると、プログラム処理部４４０は、自律処理／受動処理部４３０から処理コードを受け取る。プログラム処理部４４０は、受け取った処理コードに対応するプログラムをプログラム保存部４４１から取り出し、プログラム処理部４４０で実行する。プログラム処理部４４０は、実行結果を自律処理／受動処理部４３０に出力する。
【００４９】
Ｂｕｆｆｅｒ処理部４４２は、ＬＡＮからのパケットデータや、リーダライタ４６が無線タグ４８から読み取ったデータを一時的にＲＡＭ４４３に格納する。ＲＡＭ４４３は、プログラム処理部４４０や、通信処理部４３１がそのデータの処理を開始するまで、そのデータを保持する。これにより、上記６つの処理部の処理タイミングを調整することができ、同時並行処理を可能にしている。リーダライタ制御部４４４は、リーダライタ４６を制御するための制御コマンドを作成し、リーダライタＩ／Ｆにおいて、リーダライタ４６に対応するフォーマットに変換して送信する。また、リーダライタ４６から取得した無線タグ４８のデータを自律処理／受動処理部４３０に送信する。なお、エージェントが上位エージェント４３及び下位エージェント４４で階層構造をとる場合、上位エージェント４３は、リーダライタ制御部４４４、リーダライタＩ／Ｆの機能を有しなくてもよい。また、下位エージェント４４は、変換テーブル４１２及びＭＩＢデータベース４１０を有しなくてもよい。
【００５０】
ネットワーク管理システム３０の上位エージェント４３、あるいはネットワーク管理システム３２のマネージャ３６は、ＭＩＢデータベース４１０を格納する。ＭＩＢデータベース４１０は、複数種類の無線タグ４８を動作させる複数種類の制御コマンドＭＩＢを無線タグ４８の種類に対応づけて記録している。上位エージェント４３は、ＭＩＢデータベース４１０をマネージャ４０から取得して格納する。上位エージェント４３又はマネージャ３６は、ＭＩＢデータベース４１０から、無線タグ４８の種類を読み出す複数種類の制御コマンドを取り出して、リーダライタ４６に送信する。その後、リーダライタ４６経由で受信するリーダライタ４６の種類に応じた制御コマンドＭＩＢをＭＩＢデータベース４１０から抽出し、抽出した制御コマンドＭＩＢを論理コマンドＭＩＢに対応づけて変換テーブル４１２を作成する。
【００５１】
上位エージェント４３又はマネージャ３６は、リーダライタ４６から受信する無線タグ４８の種類が複数である場合、当該複数種類の無線タグ４８のそれぞれに対応した複数種類の制御コマンドＭＩＢをＭＩＢデータベース４１０から抽出する。そして、それぞれの制御コマンドＭＩＢを論理コマンドＭＩＢに対応づけることによって、変換テーブル４１２を作成する。
【００５２】
上位エージェント４３又はマネージャ３６は、変換テーブル４１２に基づいて上位側、すなわち上位エージェント４３にとってのマネージャ４０、下位マネージャ３６ａにとっての上位マネージャ３６ｂから論理コマンドを受信すると、当該論理コマンドを、変換テーブル４１２で無線タグ４８の種類に応じた制御コマンドに変換して、変換後の制御コマンドをリーダライタ４６に送信する。
【００５３】
図７は、マネージャ３６の機能構成の一例を示す図である。ネットワーク管理システム３２のように、エージェントが階層構造をとらず、比較的小さなネットワーク規模である場合、マネージャ３６は、図６で説明した上位エージェント４３を一部包含した機能構成を有する。すなわち、図６に示した機能構成のうちで、リーダライタ制御部４４４、リーダライタＩ／Ｆ、センサ処理部４３５、リーダライタ４３６、及びＴＣＰ／ＩＰエンジン部４３２等を除いた構成を有している。
【００５４】
図８は、論理コマンドＭＩＢの一例を示す図である。論理コマンドＭＩＢは、ネットワーク管理システム３０の上位エージェント４３、及びネットワーク管理システム３２のマネージャ３６に格納される。論理コマンドＭＩＢは、無線タグ４８の種類によらず無線タグ４８を制御する動作に応じて予め定められる論理コマンドと、当該論理コマンド用のパラメータをツリー状に構成して備える。論理コマンドＭＩＢは、ＳＮＭＰのＭＩＢ構造におけるプライベートＭＩＢ領域に、リーダライタ４６を制御するＭＩＢを、例えばｉｐ−ｓｑｕａｒｅ（５０１）として定義する。ｉｐ−ｓｑｕａｒｅ（５０１）の下位に、ａｇｅｎｔＰｒｏｃｅｓｓｏｒ１（５０２）が定義され、更に、センサ入出力制御用のＭＩＢが定義されている。このＭＩＢ構造に、自律処理モード又は受動処理モードの設定を行うｔａｇＭｏｄｅ（５０３）と、ＲＦＩＤのＲｅａｄ／ｗｒｉｔｅ領域を定義するａｃｃｅｓｓＣｏｎｔｒｏｌ（５０５）と、対象の無線タグ４８の搬送周波数を定義するｆｒｅｑ１〜３（５０７）と、発信時間を定義するｔｉｍｅ１（５０８）が定義されている。
【００５５】
無線タグ４８との通信を制御するコマンドはｔａｇＣｏｍｍａｎｄ（５０９）で定義される。ｔａｇＣｏｍｍａｎｄ（５０９）は、無線タグ４８のシリアルナンバーを特定するｓｅｌｅｃｔ（５１０）と、無線タグ４８のメモリ内ブロックを指定して内容を揉み出すＲｅａｄ（５１４）、無線タグ４８のメモリ内ブロックを指定して特定の情報を書き込むＷｒｉｔｅ（５１８）、特定の無線タグ４８の動作を停止させるＨａｌｔ（５２１）等のコマンドに対応するＭＩＢ構造を持つ。これらのコマンドには、実行制御であるｅｘｅｃ（５１１、５１５、５１９）と、そのパラメータであるｐａｒａｍ１、２・・（５１２、５１３、５１６、５１７、５２０）が定義されている。
【００５６】
図９は、制御コマンドＭＩＢの一例を示す図である。制御コマンドＭＩＢは、無線タグの種類に応じた制御コマンドと、当該制御コマンド用のパラメータをツリー状に構成して備える。上位エージェント４３又はマネージャ３６は、システムの起動時に、管理下の無線タグ４８の種類を調査する。そして無線タグ４８の種類に応じた制御コマンドＭＩＢをＭＩＢデータベース４１０から抽出し、抽出した制御コマンドＭＩＢに含まれる制御コマンドのそれぞれを、予め保持している論理コマンドＭＩＢにおける論理コマンドのそれぞれに対応づけることによって変換テーブル４１２を作成する。さらに上位エージェント４３は、ＭＩＢデータベース４１０から抽出した制御コマンドＭＩＢを下位エージェント４４及びエージェント・リーダライタ５０に作成させる指示パケットを送信する。
【００５７】
例えば、上位エージェント４３又はマネージャ３６は、管理範囲のリーダライタ４６に対して、マルチキャストで通信圏内に存在する無線タグ４８の個数とＵＩＤ（製造メーカーコード＋シリアルナンバー）を調べる複数種類のコマンドを順次送信する。当該複数種類のコマンドは、たとえば、ＳＴマイクロ（登録商標）の無線タグ４８に対応するＩｎｖｅｎｔｒｙコマンド、Ｐｈｉｌｌｉｐｓ（登録商標）の無線タグ４８に対応するＳｅｌｅｃｔコマンド、テキサスインスツルメンツ（登録商標）の無線タグ４８に対応するＳＩＤ＿Ｐｏｌｌコマンドなどである。無線タグ４８は、上記コマンドのうち自分の種類に対応したコマンドを受信すると、製造メーカーコードを含むＵＩＤ（６４ｂｉｔｓ）を返信する。上位エージェント４３は、受信したＵＩＤがどのリーダライタ４６経由で受信したかを調べ、経由したリーダライタ４６を制御する下位エージェント４４に対して、該当する無線タグ４８の種類に対応する制御コマンドＭＩＢを送信する。下位エージェント４４は、上位エージェント４３から受信する制御コマンドＭＩＢを動的に作成する。図９の例では、Ａ社とＢ社の無線タグに対応する制御コマンドＭＩＢを作成している。
【００５８】
上位エージェント４３は、無線タグ４８の種類に対応する制御コマンドのそれぞれを、予め保持している論理コマンドのそれぞれに対応づけることによって変換テーブル４１２を作成する。変換テーブル４１２は、例えば図８に示す論理コマンドのｓｅｌｅｃｔ（５１０）を図９に示すＡ社無線タグ用の制御コマンドであるｓｅｌｅｃｔ（５４０）とＢ社無線タグ用の制御コマンドであるＧｅｔＢｌｏｃｋ（５５３）とに対応づける。そして、論理コマンドのＲｅａｄ（５１４）をＡ社無線タグ用の制御コマンドであるｓｅｌｅｃｔＲｅａｄ（５４４）とＢ社無線タグ用の制御コマンドであるＧｅｔＶｅｒｓｉｏｎ（５５７）とに対応づける。そして、論理コマンドのＷｒｉｔｅ（５１８）をＡ社無線タグ用の制御コマンドであるＷｒｉｔｅ（５４８）とＢ社無線タグ用の制御コマンドであるＰｕｔＢｌｏｃｋ（５６０）とに対応づける。
【００５９】
ネットワーク管理システム３０が管理対象物を管理する動作の一例として、マネージャにインストールされた在庫検索ソフトが商品の在庫数を検索する場合のシステム動作を説明する。在庫検索ソフトは、検索する商品の商品コードを読み出すようにマネージャ４０に指示する。これを受けてマネージャ４０は、上位エージェント４３を制御する論理コマンドＭＩＢであるＲｅａｄ（５１４）のｐａｒａｍ１（５１６）に商品コードが記録されているブロック番号を指定し、コマンド発行と等価のｅｘｅｃ（５１５）を１に設定する。これにより、ＳｅｔＲｅｑｕｅｓｔパケットがマネージャ４０から上位エージェント４３に送信される。上位エージェント４３は、ＳｅｔＲｅｑｕｅｓｔパケットを受信すると、当該パケットに含まれる論理コマンドであるＲｅａｄ（５１４）を、変換テーブル４１２を参照してＡ社無線タグの制御コマンドであるｓｅｌｅｃｔＲｅａｄ（５４４）と、Ｂ社無線タグの制御コマンドであるＧｅｔＢｌｏｃｋ（５５３）とに変換する。さらに、ｓｅｌｅｃｔＲｅａｄ（５４４）に対応するｐａｒａｍ１（５４６）と、ＧｅｔＢｌｏｃｋ（５５３）に対応するｐａｒａｍ１（５５５）に商品コードが記録されているメモリ内ブロック番号を設定し、さらにコマンド発行と等価のｅｘｅｃ（５４５、５５８）の値を１に設定する。これにより、リーダライタ４６又はエージェント・リーダライタ５０は、Ａ社及びＢ社の無線タグ４８のそれぞれから管理対象物の商品コードを上位のエージェントに通知し、当該エージェントは、商品コードを記録したＲｅｓｐｏｎｓｅパケットをマネージャ３６、４０に送信する。マネージャ３６、４０は、複数のエージェントから返信されるパケットから商品コードを取り出し、在庫検索ソフトに受け渡す。在庫検索ソフトは、受け取ったデータをデータベースのエントリーに格納し、検索対象の商品の商品コードに合致するエントリー数を計測することによって商品の個数を求める。
【００６０】
図１０及び図１１は、商品のデータを管理するＭＩＢの一例を示す。図１０は、商品の統計データを管理する管理ＭＩＢの一例を示し、図１１は、商品の属性データを管理する個別属性ＭＩＢの一例を示す。エージェントは、属性ＭＩＢデータベースと管理ＭＩＢデータベースとを更に備える。属性ＭＩＢデータベースは、個々の商品の属性データを管理する個別属性ＭＩＢを商品の種別に対応付けて格納する。管理ＭＩＢデータベースは、複数の商品の統計データを管理する管理ＭＩＢを商品の種別に対応付けて格納する、例えば、エージェントが階層構造をなすネットワーク管理システム３０において、管理ＭＩＢは、商品種別に対応付けて上位エージェント４３に格納され、個別属性ＭＩＢは、商品種別に対応付けて下位エージェント４４に格納される。一方、エージェントが階層構造をなさないネットワーク管理システム３２において、属性ＭＩＢデータベースはエージェント３８またはエージェント・リーダライタ５０に設けられ、管理ＭＩＢデータベースは、マネージャ３６に設けられる。
【００６１】
管理ＭＩＢ及び個別属性ＭＩＢは、商品の商品種別や、管理目的に応じて動的に生成される。例えば、下位エージェント４４は、リーダライタ４６を制御して、管理下の無線タグ４８から商品の種別を特定する情報を取得し、当該商品種別に応じた個別属性ＭＩＢを属性ＭＩＢデータベースから読み出す。そして上位エージェント４３は、商品種別を下位エージェント４４から取得し、商品種別に応じた管理ＭＩＢを管理ＭＩＢデータベースから読み出す。そして、上位エージェント４３及び下位エージェント４４は、それぞれ読み出した属性ＭＩＢデータベース及び管理ＭＩＢデータベースを用いて商品を管理する。ネットワーク管理システム３２においては、エージェント３８またはエージェント・リーダライタ５０は、管理下の無線タグ４８から商品の種別を特定する情報を取得し、当該種別に応じた個別属性ＭＩＢを属性ＭＩＢデータベースから読み出し、マネージャ３６は、商品種別をエージェント３８またはエージェント・リーダライタ５０から取得し、当該商品種別に応じた管理ＭＩＢを管理ＭＩＢデータベースから読み出す。エージェント３８、エージェント・リーダライタ５０、及びマネージャ３６は、それぞれ読み出した属性ＭＩＢデータベース及び管理ＭＩＢデータベースを用いて商品を管理する。
【００６２】
以下、図１０及び図１１を参照して、ネットワーク管理システム３０で食料品を管理する場合に管理ＭＩＢ及び属性ＭＩＢを動的に作成する例を説明する。上位エージェント４３、下位エージェント４４、及びリーダライタ４６に電源が投入されると、下位エージェント４４は、リーダライタ４６を制御して通信圏内に存在する無線タグ４８のデータを読み取る。読み取ったデータの商品属性として品質保証期限（例えば賞味期限など）が含まれる場合、下位エージェント４４は、商品毎の品質保証期限に応じた価格を管理する個別属性ＭＩＢを作成する。例えば、図１１に示すｔａｇｄａｔａ（５７０）は、個別属性ＭＩＢの一例である。ｔａｇｄａｔａ（５７９）は、無線タグ４８を識別するｐｒｏｄ１（５８０）に対して、メーカーを示すＵＩＤ（５８１）と、商品コードを示すｃｏｄｅ（５８２）と、品質保証期間を示すｅｘｐｉｒｅ（５８３）と、商品価格を示すｐｒｉｃｅ（５８４）等を記録する。
【００６３】
下位エージェント４４は、上位エージェント４３に対して個別属性ＭＩＢを作成したことを通知する。当該通知を受けた上位エージェント４３は、下位エージェント４４が管理する属性データを管理するために適した管理ＭＩＢを動的に作成する。例えば、商品コード及び品質保証期限別に商品の個数を管理する場合、図１０のｔａｇｄａｔａ（５７０）に示す管理ＭＩＢは、商品コードを示すｃｏｄｅ（５７２）、品質保証期限を示すｅｘｐｉｒｅ（５７３）、及び商品の個数ｎｕｍ（５７４）をパラメータとして設定する。この場合、ｐｒｏｄ１（５７１）は、商品コード及び品質保証期限の組み合わせが一致する商品群を識別するコードである。
【００６４】
図１２、図１３、及び図１４は、ネットワーク管理システム３０、３２の基本動作の例を示す図である。以下の例では、図１のネットワーク管理システム３０における下位エージェント４４及び上位エージェント４３をまとめてエージェント４２として扱う。エージェント４２は、図２のネットワーク管理システム３２の例ではエージェント３８に相当する。まず、システムを起動すると、マネージャ４０は、無線タグ４８から読み取ったデータを処理する処理プログラムをエージェント４２に配布する（Ｓ１０１）。処理プログラムは、無線タグ４８を制御する動作に対応して複数配布され、それぞれ処理コードで特定される。処理コードは無線タグ４８に記録されており、リーダライタ４６は、無線タグ４８のデータを読み取る場合に、この処理コードを最初に読み取り、エージェント４２に通知する。エージェント４２は、通知された処理コードで処理プログラムを読み出し、当該処理プログラムに従って、リーダライタ４６を制御する。エージェント４２は、マネージャ４０から配布された処理プログラムを保存し（Ｓ１０２）、デフォルトの自律処理モードに移行する（Ｓ１０３）。
【００６５】
ここで、例えば在庫管理ソフト等の上位アプリケーションから特定の商品の在庫量を確認する旨のリクエストが出された場合（Ｓ１０４）、マネージャ４０は、無線タグ４８の商品コードを読み出すリクエストを、対象商品の商品コードと共に、エージェント４２に送信する（Ｓ１０５）。エージェント４２がマネージャ４０からリクエストを受信すると、（Ｓ１０６）、受動処理モードに移行し、図１３のフローチャートに進む。一方、マネージャ４０からのリクエストがない場合、エージェント４２は、自律モードを続行し、ＲＦＩＤとの交信に使用する搬送周波数をＴｙｐｅ１（例えば１３．５６ＭＨｚ）に設定する（Ｓ１０７）。エージェント４２は、Ｔｙｐｅ１の周波数で動作電力と、Ｒｅａｄコマンドを送信させるコマンドをリーダライタ４６に送信する（Ｓ１０８）。これに応じて、リーダライタ４６は、Ｔｙｐｅ１の周波数で動作電力と、Ｒｅａｄコマンドを無線タグ４８に送信する（Ｓ１０９）。エージェント４２は、Ｔｙｐｅ１の周波数によるコマンド発信時間をカウントし（Ｓ１１０）、一定時間以内に無線タグ４８からの応答がない場合、Ｔｙｐｅ１の周波数を使用する種類の無線タグ４８が通信圏内に存在しないと判断する（Ｓ１１１）。
【００６６】
エージェント４２は、所定のタイムアウト時間を超えると（Ｓ１１２）、周波数を変更する（Ｓ１１３）。それまでの周波数がＴｙｐｅ１である場合、周波数をＴｙｐｅ２（例えば、１３５ＭＨｚ）に変更し（Ｓ１１４）、ステップ１０８に戻ってＲｅａｄコマンドを出力する。一方、それまでの周波数がＴｙｐｅ２である場合、周波数をＴｙｐｅ３（例えば、２．４５ＧＨｚ）に変更し（Ｓ１１５）、ステップ１０８に戻ってＲｅａｄコマンドを出力する。それまでの周波数がＴｙｐｅ３である場合、ステップ１０７に戻る。
【００６７】
ステップ１１１において、無線タグ４８からの応答電波をリーダライタ４６が受信すると図１３のステップ２０８に移行する。以下、図１３を参照して説明する。リーダライタ４６が読み出しコマンドを発信し、無線タグ４８から応答があると無線タグ４８のメモリブロック数（１ブロックで３２ｂｉｔｓ）がメーカーごとに決められた時間幅単位で返信される。無線タグ４８は、1ブロックのデータを１つの時間幅単位で返信する。すなわち、
８ブロック分の読み出しコマンドを受信すると、返信データを８個の時間幅を使用して送る。エージェント４２は、要求したブロック分のデータを受信するまで無線タグ４８からの応答を待つ（Ｓ２０８）。
【００６８】
エージェント４２は、要求したメモリ分のデータを無線タグ４８から受信すると、受信したデータをＩＰパケットに変換してマネージャ４０に送信する（Ｓ２０９）。一方、要求したメモリ分のデータをリーダライタ４６から受信しない場合（Ｓ２０８：Ｎ）、ステップ２０１に移行し、無線タグ４８の情報を再度読み出す処理を実行する（Ｓ２０２、Ｓ２０４、Ｓ２０５、Ｓ２０６）。そして、無線タグ４８からの応答があった場合に（Ｓ２０７：Ｙ）、ステップ２０８に進む。この段階で、無線タグ４８から読み出される情報は、例えば、無線タグ４８の識別コード、次の処理を特定する処理コード、商品の価格、商品コード、及びメーカーコードなどである。
【００６９】
一方、ステップ２１０において、マネージャ４０は、エージェント４２からのデータを受信し、上位アプリケーションに渡す。プログラムの実行場所は、処理の複雑さに応じて判断する。処理が簡単なプログラムの場合には、エージェント４２でプログラムを実行する（Ｓ２１３）。一方、処理が複雑なプログラムの場合には、マネージャ４０が受信したデータを用いてプログラムを実行する（Ｓ２１２）。エージェント４２は、プログラムの処理結果をマネージャ４０に送信する（Ｓ２１４）。マネージャ４０は、処理結果を受信して（Ｓ２１５）、当該処理結果を上位アプリケーションに渡す（Ｓ２１６）。エージェント４２は、エージェント４２又はマネージャ４０で処理した処理結果を取得して（Ｓ２１４。Ｓ２１８）、当該処理結果を無線タグ４８に書き込む交信終了処理を行う（Ｓ２１９）。
【００７０】
交信終了処理において、エージェント４２はＷｒｉｔｅコマンドのパラメータに、書き込み内容を設定し、リーダライタ４６を制御して無線タグ４８にコマンド送信する（Ｓ２２０）。無線タグ４８は、リーダライタ４６からの電波を受信すると、コマンドのパラメータで指定されたアドレスに書き込みをおこなう（Ｓ２２１）。ここで、無線タグ４８への書き込みデータは、リーダライタ４６の識別コード、処理カウント、処理日時、演算処理結果などである。更に無線タグ４８は、書き込み処理の結果をリーダライタ４６に通知する（Ｓ２２２）。リーダライタ４６は、書き込み処理が正しく行われたか否かをエージェント４２に通知する（Ｓ２２３）。エージェント４２は、リーダライタ４６からの通知を確認し、無線タグ４８への書き込み処理が正しく行われた場合（Ｓ２２４：Ｙ）、マネージャ４０に更新処理レポートを送信する（Ｓ２２５）。ステップ２２４において、書き込み処理が正しく行われなかったと判断した場合（Ｓ２２４：Ｎ）、エージェント４２は、ステップ２１９に戻り、再度書き込み処理を実行する。その後、エージェント４２は、無線タグ４８が動いたか否かを監視する。無線タグ４８が動いたと判断した場合、図１５のステップ４０７に進む。一方、無線タグ４８に動きがない場合、図１６のステップ５０１に進む。
【００７１】
次に、図１４を参照して、受動処理モードの動作を説明する。受動処理モードでは、エージェント４２は、マネージャ４０から受信する論理コマンドに従って動作する。図１２のステップ１０６において、エージェント４２がマネージャ４０からのリクエストを受信すると、エージェント４２は、動作モードを受動処理モードに変更する（Ｓ３０１）。以下、エージェント４２は、マネージャ４０のリクエストを処理する。エージェント４２は、検索すべき商品コードが格納されている無線タグ４８のメモリアドレスを調べ、コマンドのパラメータに当該アドレスをセットする。次にリーダライタ４６を制御してパラメータがセットされたＲｅａｄコマンドと動作電力を送信する（Ｓ３０３）。
【００７２】
無線タグ４８は、リーダライタ４６のコマンドと電力を受信すると（Ｓ３０５）、所定のアドレスに記録されたデータを送信する（Ｓ３０６）。リーダライタ４６は、無線タグ４８からの返信を受信すると（Ｓ３０７）、エージェント４２にデータを送信する（３０３）。本実施例で、無線タグ４８から読み出されるデータは、例えば無線タグ４８の識別コード、次の処理を示す処理コード、商品の価格、商品コード、及びメーカーコード等である。エージェント４２は、要求した指定アドレスのデータをリーダライタ４６から受信し（Ｓ３０８：Ｙ）、要求したメモリ分のデータを受信すると（Ｓ３０９）、受信したデータをＩＰパケットにしてマネージャ４０に送信する（Ｓ３１０）。マネージャ４０は、エージェント４２からのデータを受信し上位アプリに渡す（Ｓ３１１）。ここで、例えば在庫数量を調べる場合には、アプリケーション側で受信したデータから該当の商品コードを検索して、その数量をカウントする。
【００７３】
プログラムの処理が簡単な場合には、エージェント４２でプログラム処理を実行する（Ｓ３１３，３１４）。一方、プログラムの処理が複雑でエージェント４２の付加が大きい場合には、エージェント４２から取得するデータを使用してマネージャ４０がプログラム処理を実行する（Ｓ３１２）。エージェント４２は、プログラムの処理結果をマネージャ４０に送信する（Ｓ３１５）。マネージャ４０は、処理結果を受信して（Ｓ３１６）、当該処理結果を上位アプリケーションに渡す（Ｓ３１７）。エージェント４２は、エージェント４２又はマネージャ４０で処理した処理結果を取得して（Ｓ３１５。Ｓ３１９）、当該処理結果を無線タグ４８に書き込む交信終了処理を行う（Ｓ３２０）。
【００７４】
交信終了処理において、エージェント４２はＷｒｉｔｅコマンドのパラメータに、書き込み内容を設定し、リーダライタ４６を制御して無線タグ４８にコマンド送信する（Ｓ３２１）。無線タグ４８は、リーダライタ４６からの電波を受信すると、コマンドのパラメータで指定されたアドレスに書き込みをおこなう（Ｓ３２２）。ここで、無線タグ４８への書き込みデータは、リーダライタ４６の識別コード、処理カウント、処理日時、演算処理結果などである。更に無線タグ４８は、書き込み処理の結果をリーダライタ４６に通知する（Ｓ３２３）。リーダライタ４６は、書き込み処理が正しく行われたか否かをエージェント４２に通知する（Ｓ３２４）。エージェント４２は、リーダライタ４６からの通知を確認し、無線タグ４８への書き込み処理が正しく行われた場合（Ｓ３２５：Ｙ）、マネージャ４０に更新処理レポートを送信する（Ｓ３２６）。ステップ３２５において、書き込み処理が正しく行われなかったと判断した場合（Ｓ３２５：Ｎ）、エージェント４２は、ステップ３２０に戻り、再度書き込み処理を実行する。
【００７５】
以下、ネットワーク管理システム３０、３２が、スーパーなどの小売店における商品の品質保証期限に応じて商品の価格を変更する例について説明する。この実施例では、無線タグ４８には、商品の製品コード、品質保持期限、及び価格が記録されている。一方、マネージャ４０は、品質期限テーブル４１４を有している。品質期限テーブル４１４は、製品コード毎に品質保持期限までの残日数と価格の割引率を対応づけて記録している。図２０に、品質期限テーブル４１４のデータフォーマットの一例を示す。
【００７６】
マネージャ４０は、リーダライタ４６が無線タグ４８から読み出した製品コード、品質保持期限、及び価格を取得し、品質保持期限までの残日数を計算する。そして、当該残日数と製品コードに基づいて品質期限テーブル４１４から割引率を読み出し、当該割引率及び価格を用いて商品の現在価格を計算する。そして、計算した現在価格を該当商品の無線タグ４８に書き込ませる制御コマンドを発行する。大規模ネットワークにおいては、品質期限テーブル４１４は、上位エージェント４３に格納されていてもよい。この場合、上位エージェント４３は、上述のマネージャ４０の例と同様の手順で、品質保証期限に応じて商品の現在価格を計算する。そして、計算した現在価格を該当商品の無線タグ４８に書き込ませる制御コマンドを発行する。
【００７７】
また、ネットワーク管理システム３０、３２は、商品の保存環境に応じて当該商品の価格を変更してもよい。すなわち、ネットワーク管理システム３０、３２は、商品の環境を測定し、測定結果をリーダライタ４６又はエージェント４２に送信する環境センサ６６を更に備える。そして、マネージャ４０は、製品コード毎に商品の環境と価格の割引率を対応づけて記録している環境テーブル４１６をさらに有する。図２１に、環境テーブル４１６のデータフォーマットの一例を示す。
【００７８】
マネージャ４０は、環境センサ６６から商品の環境を取得し、当該環境と製品コードに基づいて環境テーブル４１６から割引率を読み出し、環境テーブル４１６から読み出した当該割引率を更に用いて、商品の現在価格を計算する。マネージャ４０は、計算した現在価格を商品の無線タグ４８に書き込ませる制御コマンドを発行する。大規模ネットワークにおいては、環境テーブル４１６は、上位エージェント４３に格納されていてもよい。この場合、上位エージェント４３は、上述のマネージャ４０の例と同様の手順で、保存環境に応じて商品の現在価格を計算する。そして、計算した現在価格を該当商品の無線タグ４８に書き込ませる制御コマンドを発行する。
【００７９】
図１５、図１６、及び図１７は、上記アプリケーションにおける具体的なシステム動作の例を示す。まず、図１５は、スーパーの陳列棚で商品が取り出された場合及び商品が置かれた場合のＴｒａｐ処理と、それに付随する動作フローを示す。図１６は、陳列棚に置かれている商品の品質保証期限までの残り期間及び商品の保存環境に応じて商品価格を変更する動作フローを示す。また、図１７は、図１６の動作フローにおいて、商品の価格判定が必要であると判断された場合の動作フローである。
【００８０】
まず、図１５において、リーダライタ４６は、下位エージェント４４のコマンド制御に応じて（Ｓ４０１）、常時電波とコマンドを発信している（Ｓ４０２）。無線タグ４８がリーダライタ４６の通信圏内に入ってくると（商品が置かれる動作に相当）、無線タグ４８は、リーダライタ４６が発信する動作電力とコマンドを受信する（Ｓ４０５）。ここで、無線タグ４８がリーダライタ４６の当該通信圏内に対して出入りすると、リーダライタ４６の磁界が変化する。従って、リーダライタ４６は、磁界の変化を検出することによって、無線タグ４８の動きを感知する（Ｓ４０６）。
【００８１】
リーダライタ４６は、無線タグ４８の動きを感知すると、その旨を下位エージェント４４に通知する（Ｓ４０６）。下位エージェント４４は、上位エージェント４３にその旨を通知すると共に（Ｓ４０７）、管理下のリーダライタ４６の通信圏内に存在する無線タグ４８の情報を再読込すべく、再読み込み用の処理コードを設定する（Ｓ４１０）。これにより、下位エージェント４４は、無線タグ４８のデータを読み込む（Ｓ４１１、４１２、４１３、４１４、４１５、４１６、４１７）。これらの読み込み動作は、図１３で説明したステップ２０１〜２０８と同様である。すなわち、４８のデータは、マネージャ４０に痩身され、マネージャ４０は、データを上位アプリケーションに送信し、上位アプリで差分を調べ、増減した無線タグ４８を特定し、特定した商品の在庫を更新する。なお、上位アプリケーションは、商品在庫が一定の閾値を下回った場合に、商品を発注する。これに加えて、商品在庫の減少速度が所定の値よりも大きい場合には、上記閾値を大きな値に変更する。これにより、商品の在庫切れを防止することができる。
【００８２】
次に、図１６の手順で動作することにより、ネットワーク管理システム３０は、陳列棚に置かれている商品の品質保証期限までの残り期間及び商品の保存環境に応じて商品価格を変更する。まず、図１３のステップ２２７において、無線タグ４８に動きがないとエージェント４２が判断した場合に（Ｓ２２７：Ｎ）、下位エージェント４４は、無線タグ４８から読み取られたデータに商品の品質属性が含まれているか否かを判断する（Ｓ５０１）。品質属性とは、例えば食品の品質保証期限である。品質属性が含まれていた場合、当該品質属性のパラメータを設定する個別属性ＭＩＢが下位エージェント４４に格納されている下を判断する（Ｓ５０２）。ステップ５０１において、品質属性が含まれていない場合、図１３のステップ２０９に移行する。ステップ５０２において、当該個別属性ＭＩＢがすでに格納されている場合、ステップ５１１に進む。ステップ５０２において、個別属性ＭＩＢが格納されていない場合、下位エージェント４４は、当該個別属性ＭＩＢを動的に作成する（Ｓ５０３）。当該個別属性ＭＩＢは、例えば、商品コード、無線タグ４８のシリアルナンバー、商品の品質保証期限、及び商品の価格を設定する。
【００８３】
下位エージェント４４は、上位エージェント４３に対して個別属性ＭＩＢを作成した旨を通知する（Ｓ５０４）。上位エージェント４３は、当該通知に応じて商品コードと当該商品に適用される品質保証期限までの残日数及び時間に割引率又は割引価格を対応づけた品質期限テーブル４１４の送付をマネージャ４０に要求する（Ｓ５０５）。品質期限テーブル４１４は、前述のように製品コード毎に、品質保持期限までの残日数と価格の割引率を対応づけて記録している。マネージャ４０は、上位エージェント４３からのリクエストに対して、マネージャ４０に記録されている品質期限テーブル４１４から商品コードに対応する部分を抽出して、上位エージェント４３に送信する。上位エージェント４３は、品質期限テーブル４１４を受信すると（Ｓ５０８）、当該品質期限テーブル４１４を用いて、品質保証期限までの残日数から現在の割引率を取得し、当該割引率を商品の価格に適用することによって、割引価格を演算する（Ｓ５０９）。上位エージェント４３は、下位エージェント４４の個別属性ＭＩＢ（図１１参照）における価格のパラメータをＳｅｔパケットで演算した価格に設定する（Ｓ５１０）。同時に上位エージェント４３は、管理ＭＩＢを動的に作成し、商品コード及び品質保証期限が同一の商品の個数に関する情報を図１０に示した管理ＭＩＢに設定する（Ｓ５１２）。
【００８４】
次に下位エージェント４４は、環境センサ６６を制御して、商品の保存環境、例えば温度及び湿度を測定する（Ｓ５１１）。下位エージェント４４は、測定結果が商品の品質に影響を及ぼすおそれのある数値を越えている場合、価格判定が必要であると判断して（Ｓ５１３：Ｙ）、図１７のステップ５２３に移行する。ステップ５１４において、下位エージェント４４は、無線タグ４８のシリアルナンバーを用いて商品価格が変更された無線タグ４８を特定し、当該無線タグ４８に当該処理日時、温度・湿度などの環境測定結果、及び割引価格を書き込むべく、コマンド制御を行う（Ｓ５１４）。この工程において、無線タグ４８の個別属性ＭＩＢには、商品の保存環境の履歴が蓄積される。以降、ステップ５１４からステップ５２２までの動作は、図１４で説明したステップ３２０からステップ３２７までの動作と同様なので説明を省略する。
【００８５】
次に、図１７の動作フローを説明する。図１７は、図１６のステップ５１３において、価格判定が必要であると判断された場合の動作フローである。まず、下位エージェント４４は、ステップ５１１で取得した温度及び湿度のデータを上位エージェント４３に通知する（Ｓ５２３）。上位エージェント４３は、受信した温度・湿度データをマネージャ４０に送信すると共に、価格判定をリクエストする。マネージャ４０は、価格判定のリクエストを受信すると、当該商品の保存環境の履歴と、品質保証期限までの残日数とを合わせて、当該商品の割引率が算出される。例えば、商品の保存環境の履歴に起因する割引率が３０％、品質保証期限までの残日数に起因する割引率が２０％である場合、最終的な商品の割引率は、双方の割引率を足してもよいし掛けてもよい、すなわち３０％＋２０％＝５０％として算出してもよいし、（１００−３０）％×（１００−２０）％＝５６％としてもよい。
【００８６】
マネージャ４０は、演算した割引結果を上位エージェント４３に通知すると共に（Ｓ５２７）、当該割引価格を上位アプリに通知する（Ｓ５３０）。上位エージェント４３は、下位エージェント４４の個別属性ＭＩＢに割引価格を設定するＳｅｔコマンドを送信する（Ｓ５２８）。下位エージェント４４は、上位エージェント４３からのコマンドに応じて個別属性ＭＩＢに割引価格を設定する（Ｓ５２９）。そして、図１６のステップ５１４に戻る。以上で本フローは終了する。なお、買い物客は、上記のフローによって更新された無線タグ４８のデータを、リーダライタ４６でいつでも読み取ることができる。リーダライタ４６には、無線タグ４８のデータを表示する表示装置が接続されていることが望ましい。
【００８７】
以上の動作フローによれば、品質期限までの残日数や保存環境によって商品価値が低下する商品、特に食料品の価格を人手によらず正確にかつ効率よく変更することができる。買い物客にとっても、商品をリーダライタ４６にかざすことによって、商品の属性、すなわち現在の価格、保存環境の履歴、及び品質保証期限などを即座に確認することができる。
【００８８】
次に、ネットワーク管理システム３０、３２の他のアプリケーション例について説明する。本実施例のネットワーク管理システム３０、３２は、工場の生産ラインで組み立てられる組み立て製品のトレーサビリティーを実現することを目的とする。無線タグ４８には、組み立て製品の製品コードを特定するシリアルナンバー等の情報と、当該組み立て製品の組み立て工程における次の組み立て作業を特定する処理コードとが記録されている。マネージャ４０には、製品コード毎に、組み立て製品の組み立て作業で使用する部品の部品コードを処理コードに対応づけて記録している作業テーブル４１８が、マネージャ４０に格納されている。図２２に、作業テーブル４１８のデータフォーマットの一例を示す。
【００８９】
マネージャ４０は、リーダライタ４６が無線タグ４８から読み出した製品コード及び処理コードに基づいて、作業テーブル４１８から次の組み立て作業で使用する部品の部品コードを読み出す。リーダライタ４６は、組み立て製品に対して組み立てられる部品から当該部品のシリアルナンバーを読み出し、当該シリアルナンバーを組み立て製品の無線タグ４８に書き込む。マネージャ４０は、組み立て製品に対して組み立てられた部品のシリアルナンバーで特定される部品コードが、作業テーブル４１８から読み出した部品コードに対して不足なく一致するか否かを判断する。そして、過不足なく一致する場合に、当該作業が完了したと判断し、当該組み立て製品の組み立て工程における次の作業内容を特定する処理コードを発行し、当該処理コードを組み立て製品の無線タグ４８に書き込む制御コマンドを発行する。
【００９０】
ネットワーク管理システム３０、３２が大規模ネットワークの場合、作業テーブル４１８は、上位エージェント４３に格納されていてもよい。この場合、上位エージェント４３は、上述のマネージャ４０と同様に、組み立て製品の無線タグ４８から読み出した情報に基づいて次の工程の作業内容を判断し、作業内容に応じた組み立て部品の情報を組み立て製品の無線タグ４８に記録する。そして作業内容に応じた部品の情報が過不足なく読み取られた場合に、次の作業内容を示す処理コードを無線タグ４８に書き込む。
【００９１】
図１８及び図１９は、上記アプリケーションにおける具体的なシステム動作の一例である。精密機械部品、家電製品、自動車などの組み立て製品は、多くの部品から構成される。本実施例は、製品を組み立てる際に、使用された部品のシリアルナンバーを製品の無線タグに書き込み、完成した製品がどのような製品で組み立てられているかをいつでも調べることができる環境を実現することによって、組み立て製品のトレーサビリティー実現することを目的とする。
【００９２】
下位エージェント４４は、リーダライタ４６を制御して、製品側の無線タグ４８から次の作業内容を特定する処理コードを読み取る（Ｓ５４０〜Ｓ５４７）。このとき、下位エージェント４４は、処理コードと共に、無線タグ４８の識別コード及び製品コードを取得する。工程には、下位エージェント４４は、処理コードを検索キーとして作業テーブル４１８から次の組み立て作業の内容を読み出す。作業テーブル４１８から読み出される作業内容は、製品に対して組み立てる部品の部品コードと、当該部品の員数と、作業の手順を含む。下位エージェント４４は、読み出した作業内容を工程に予め備えられている表示装置に表示する（Ｓ５４８）。これにより、組み立て作業者は次の作業内容を容易に確認することができる。下位エージェント４４は、無線タグ４８から読み取られたデータを４０に送信する（Ｓ５４９）。マネージャ４０は、下位エージェント４４から受信したデータを上位アプリケーションに渡す（Ｓ５５０）。
【００９３】
次に、下位エージェント４４は、製品に対して組み立てられる部品の無線タグ４８のデータを読み出す（Ｓ５５１〜Ｓ５５８）。部品の無線タグからは、無線タグの識別コードと、処理コードと、対象製品を示す対象製品コードと、部品のシリアルナンバーなどである。下位エージェント４４は、読み出した部品情報を表示装置に表示すると共に（Ｓ５５９）、当該部品情報をマネージャ４０に送信する（Ｓ５６０）。マネージャ４０は、下位エージェント４４から受信した部品情報を上位アプリケーションに渡す（Ｓ５６１）。上位アプリケーションは、製品のシリアルナンバーに部品のシリアルナンバーを対応づけて記録する。部品のシリアルナンバーは、部品の製造年月日、材質、メーカーコード、図面番号を特定する。次に、下位エージェント４４は、読み取った部品情報を製品の無線タグ４８に書き込む（Ｓ５６７〜Ｓ５６８）。ここで書き込まれる部品情報は、当該部品が組み立てられた日時を示す処理日時、及び部品のシリアルナンバー等である。
【００９４】
次に、図１９を参照して説明する。下位エージェント４４は、当該工程で組み立てられるべき部品の部品コードを、リーダライタ４６が全て読み取ったか否かを判断する（Ｓ５６９）。全ての部品が読み取られたと判断した場合、下位エージェント４４は、読み取った部品情報を処理する処理プログラムを処理するか否かを判断する（Ｓ５７０）。下位エージェント４４が処理プログラムを実行する場合（Ｓ５７２）、下位エージェント４４は処理結果をマネージャ４０に送信する（Ｓ５７３、Ｓ５７４）。マネージャ４０は、処理プログラムの処理が下位エージェント４４にとって複雑である場合、部品データを下位エージェント４４から受信して処理プログラムを実行する（Ｓ５７１）。マネージャ４０は、処理結果を上位アプリケーションに渡す。更に、マネージャ４０当該処理結果と、次の組み立て工程における作業内容を示す処理コードとを下位エージェント４４に送信する（Ｓ５７６）。
【００９５】
下位エージェント４４は、部品データの処理結果と、次の作業内容を示す処理コードとを受信すると（Ｓ５７７）、当該処理結果及び処理コードを無線タグ４８に書き込む（Ｓ５７８〜５８０）。無線タグ４８に書き込まれる情報は、組み立てが行われた日時を示す処理日時、当該工程で組み立てられた全ての部品の部品コード、並びに処理コードである。リーダライタ４６は、無線タグ４８への書き込み結果を無線タグ４８から取得して下位エージェント４４に送信する。下位エージェント４４は、書き込み処理が正常に終了したと判断すると（Ｓ５８３）、上位エージェント４３に処理結果を送信する（Ｓ５８４）。上位エージェント４３は、受信した処理結果をマネージャ４０に送信する（Ｓ５８５）。マネージャ４０は、処理結果を受信して記録する（Ｓ５８６）。以上で本フローは終了する。
【００９６】
以上の動作フローによれば、以下のような効果がもたらされる。例えば、部品に有害物質を使用していないなど、製品品質の保証が容易になる。また、製品が故障した時のサポートや交換部品の調達が効率化される。また、製品のリサイクル時における分別処理の効率化、ならびに再資源化率の向上がもたらされる。
【００９７】
ところで、管理ＭＩＢ及び個別ＭＩＢに含まれるデータは、マネージャ４０に適用されるアプリケーションや無線タグ４８が貼付される管理対象物に応じて、上位エージェント４３及び下位エージェント４４で動的に決定される。
【００９８】
図２３は、管理ＭＩＢデータ及び個別ＭＩＢデータをアプリケーションに対応付けたテーブルの一例を示す。当該テーブルは、ＭＩＢデータベース４１０に格納されている。下位エージェント４４及び上位エージェント４３に動的に作成されるＭＩＢは、管理対象物を管理・監視・制御するために必要な属性に関するデータ項目を含む。このようなデータ項目は、例えばＳＮＭＰのＴｒａｐで通知する必要のある項目である。管理ＭＩＢは、商品コード、薬品コード、製品コード、又は部品コード毎に固有の管理データであり、同一のコードであれば共通である。個別ＭＩＢデータは、個々の商品毎に固有の属性データである。上位エージェント４３は、商品コード、薬品コード、製品コード、又は部品コード単位で基本ＭＩＢデータを定義する。上位エージェント４３は、無線タグ４８の個別のＩＤ、例えばシリアルナンバー単位で個別ＭＩＢデータを定義する。
【００９９】
無線タグ４８は、管理対象物の属性データとして管理ＭＩＢデータ及び個別ＭＩＢデータを予め記録している。下位エージェント４４は、無線タグ４８のデータから個別ＭＩＢデータを取得して個別ＭＩＢを作成する。上位エージェント４３は無線タグ４８のデータから管理ＭＩＢデータを取得して管理ＭＩＢデータを作成する。上位エージェント４３は、マネージャ４０は上位エージェント４３にアプリケーションの種類を通知する。上位エージェント４３は、通知されたアプリケーションの種類に応じて管理ＭＩＢのデータ項目を決定する。下位エージェント４４は、アプリケーションの種類を上位エージェント４３から取得し、当該アプリケーションの種類に応じて個別ＭＩＢのデータ項目を決定する。以下、アプリケーションに応じた管理ＭＩＢ及び個別ＭＩＢの例を説明する。
【０１００】
図２４及び図２５はそれぞれ、アプリケーションが小売での商品管理システムである場合の管理ＭＩＢと個別ＭＩＢの一例である。本実施例では、上位エージェント４３は、管理ＭＩＢのデータ項目として例えばｐｃｏｄｅ（商品コード）、ｍｃｏｄｅ（メーカーコード）、ｄａｔｅ（製造年月日）、ｎｕｍ（個数）、ｐｒｉｃｅ（定価）を記録する。一方、下位エージェント４４は、個別ＭＩＢのデータ項目として例えばｓｅｒｉａｌＮｏ（シリアルナンバー）、ｐｃｏｄｅ（商品コード）、ｐｒｉｃｅ（特売価格）、及びｅｘｐｉｒｅ（特売期間）を記録する。
【０１０１】
図２６及び図２７はそれぞれ、アプリケーションが病院、医家向けの薬品管理システムである場合の管理ＭＩＢと個別ＭＩＢの一例である。本実施例では、上位エージェント４３は、管理ＭＩＢのデータ項目として例えばｃｏｄｅ（薬品コード）、ｄａｔｅ（納入年月日）、ｎｕｍ（個数）、ｐｒｉｃｅ（定価）を記録する。一方、下位エージェント４４は、個別ＭＩＢのデータ項目として例えばｓｅｒｉａｌＮｏ（シリアルナンバー）、ｃｏｄｅ（薬品コード）、ｅｘｐｉｒｅ（使用期限）、ｆｌａｇｉｄ（管理対象コード）、及びｔｅｍｐ（管理温度）を記録する。
【０１０２】
図２８及び図２９はそれぞれ、アプリケーションが生鮮食料品の商品管理システムである場合の管理ＭＩＢ及び個別ＭＩＢの一例である。本実施例では、上位エージェント４３は、管理ＭＩＢのデータ項目として例えばｐｃｏｄｅ（商品コード）、ｍｃｏｄｅ（メーカーコード）、ｄａｔｅ（納入日時）、ｐｒｉｃｅ（定価）、及びｎｕｍ（個数）を記録する。一方、下位エージェント４４は、個別ＭＩＢのデータ項目として例えばｓｅｒｉａｌＮｏ（シリアルナンバー）、ｐｃｏｄｅ（商品コード）、ｅｘｐｉｒｅ（賞味期限）、ｔｅｍｐ（管理温度）、ｍｏｉｓｔ（管理湿度）、及びｐｒｉｃｅ（値引き価格）を記録する。
【０１０３】
図３０及び図３１はそれぞれ、アプリケーションが鉄道経営情報システムである場合の管理ＭＩＢ及び個別ＭＩＢの一例である。本実施例では、上位エージェント４３は、管理ＭＩＢのデータ項目として例えばｔｅｍｐ（設定温度）、ｍｏｉｓｔ（設定湿度）、ｎｕｍ（乗客数）、及びｄａｔｅ（日時）を記録する。一方、下位エージェント４４は、個別ＭＩＢのデータ項目として例えばｔｅｍｐ（管理温度）、ｍｏｉｓｔ（管理湿度）、ｎｕｍ（乗客数）、及びｅｔｒａ（特別料金フラグ）を記録する。
【０１０４】
以下、ネットワーク管理システム３０を鉄道経営情報システムとして利用する実施例を説明する。従来、鉄道会社の収益に直接関係する車両の運行計画や設備投資計画、要員計画、運営経費等の見積もり算定などを行う場合、交通量調査あるいは切符券売機や定期券発売の統計情報に自動改札の統計情報を組み合わせた需要予測をベースにしている。また、空調制御は、車掌が車内の混み具合や車内温度に基づいてマニュアルで調節している。また、特急料金やグリーン車料金の徴収は、専ら車掌の長年の経験と検札に拠るところが大きい。都市部の鉄道ではラッシュアワー時に快適性が低下する。
【０１０５】
そこで、本実施例は、実際の乗客数を反映した需要に基づいた運行計画、施設・車両計画、要員計画等が策定でき、効率的な経営を実現することを目的とする。また、不正乗車の摘発・解消を目的とする。また、特急料金、グリーン車料金等の徴収漏れ防止、及び検札業務の効率化を目的とする。また、社内の乗車率に従った社内空調制御による電力消費量の削減を目的とする。更に、座席の有効利用による顧客満足度の向上を目的とする。
【０１０６】
図３２、図３３、及び図３４は、ネットワーク管理システム３０を鉄道経営情報システムとして利用する場合、すなわちネットワーク管理システム３０で鉄道の乗客の動向を把握する場合におけるシステム構成の一例である。図３２は、車両内部のシステム構成を示し、図３３は図３２のＸ断面を示す。また、図３４は、リーダライタ４６のアンテナ４６３をプラットホーム６００に設置する一例を示す。本実施例は、公共交通機関である鉄業界向けに、エージェントマネージャモデルによるRFＩＤシステムを応用した乗客情報システムを提供する。当該乗客情報システムは、定期券及び切符等の乗車券に無線タグ４８を適用し、駅の改札、プラットホーム、及び鉄道車両にリーダライタ４６及びアンテナ４６３を設定する。そして乗客の鉄道利用情報、すなわち乗車駅、乗車時刻、降車駅、降車時刻、利用車両コード、及び乗換駅等と、位置情報、例えば現在位置、車両編成中の乗車位置、及び座席７０２に座っているか又は立っているか等の情報を収集する。そしてマネージャ４０は、収集した情報に基づいて車両の運行計画、設備投資の計画、車両の空調制御、特急料金等の特別料金の徴収、不正乗車の通知、および座席の効率的利用を促すアナウンス等を実施する。これにより、鉄道経営の効率化と乗客の顧客満足度向上を実現する。
【０１０７】
定期券及び切符には、無線タグ４８が埋め込まれる。エージェント４２およびリーダライタ４６は、車両の座席７０２や網棚部７００、扉付近等に設置され、車両内に配置した環境センサ６６と接続される。たとえば下位エージェント４４は各車両の幅方向に４ないし５分割したゾーンに各1個配置し、各ゾーンに複数個設置した環境センサ６６と接続する。更に下位エージェント４４はシリアル回線で車内の空調機器の制御を行う。上位エージェント４３は、各車両に1個設置し、下位エージェント４４を束ねる。エージェント４２は、電車の走行中、すなわち駅を発車してから次の駅に停車するまでに、切符に埋め込まれた無線タグ４８や定期券のＩＣカードのデータをｒｅａｄして集計する。そして集計した乗客数の変化から乗客の流れを判断する。集計したデータは車両に設置した下位マネージャ４０ａのデータベースに記録される。駅に到着すると自動扉が開き乗客が乗り降りする。その際、扉の周囲に設置したリーダライタ４６が、無線タグ４８とＩＣカードのデータを読み取り、下位マネージャ４０ａに送信し、下位マネージャ４０ａでは乗車駅の情報と組み合わせて、乗車した人数と降車した人数を集計して記録する。これらの操作を終着駅まで繰り返し、乗客情報をデータベースに記録する。電車が終点に着いた時点で、無線ＬＡＮあるいはＦＷＡ等の高速無線通信により管理センターにデータを一括して送信する。集計されたデータはセンターのＤＷＨに記録され、いろいろな切り口でデータ解析が可能になり、電車の運行計画や車両配備計画等の設備投資、要員計画等の経営情報システムに利用する。
【０１０８】
リーダライタ４６及びアンテナ４６３は、各車両の座席の背もたれの内側に設置する。そして座席７０２に座っている乗客の切符及び定期券の情報をＲｅａｄ／Ｗｒｉｔｅする。アンテナ４６３は、網棚部７００のフレームにも設置され、立っている乗客の定期券の情報をＲｅａｄ／Ｗｒｉｔｅする。この場合、リーダライタ４６は車体側壁内に設置してもよい。また、アンテナ４６３、リーダライタ４６、及びエージェント４２は、車両の自動扉の周りにも設置され、乗降客の人数を計測する。各エージェント４２には車内の各所に設置した環境センサ６６が接続される。環境センサ６６は、温度及び湿度をエージェント４２に通知する。
【０１０９】
下位マネージャ４０ａは電車の車掌がいる場所、例えば最後尾に設置する。上位マネージャ４０ｂは電車の運行を統括管理する総合管理センターに設置する。下位マネージャ４０ａと上位マネージャ４０ｂの接続は通常無線ＬＡＮ、FWAを使用し、必要に応じて携帯電話網等を利用する。上位マネージャ４０ｂは運行されている全車両の下位マネージャ４０ａから運行データの送信を受け、管理サーバにデータを記録する。また、必要に応じて上位マネージャ４０ｂから個別車両の乗客情報や車両の温度、湿度データ、機器の動作状態等のデータを収集してもよい。また、駅の改札機及びプラットホームの乗車位置には、アンテナ４６３、リーダライタ４６及びエージェント４２を設置し、駅事務所に設置した下位マネージャ４０ａと有線で通信する。なお、鉄道車内にはＩＣカードや切符に埋め込まれた無線タグ４８の情報を表示する表示板を網棚部７００等に設けてもよい。
【０１１０】
エージェント４２は車両内の複数の領域の温度を個別に制御する複数の空調制御装置と、当該複数の領域の温度を個別に測定する環境センサ６６とに接続されている。リーダライタ４６は、複数の領域のそれぞれに存在する切符又は定期券を検出する。下位マネージャ４０ａは、車両内の目標温度をエージェント４２に通知する。そして、エージェント４２は、環境センサ６６から取得する領域毎の現在温度と、下位マネージャ４０ａから通知される目標温度との温度差を算出し、当該温度差が大きい領域ほど空調制御装置の出力を強く決定する。さらに、領域における切符又は定期券の数量が多いほど当該領域の空調制御装置の出力を強く補正し、領域における切符又は定期券の数量が少ないほど当該領域の空調制御装置の出力を弱く補正する。
【０１１１】
以下、ネットワーク管理システム３０が車両の空調制御を行う場合の動作例を説明する。まず、下位エージェント４４は、リーダライタ４６を制御して乗客の定期券または切符のタグ情報を読み取る。次に車掌が車内の温度設定を入力すると、下位マネージャ４０ａから上位エージェント４３に車内の温度／湿度目標値がＳＮＭＰのＳｅｔパケットとして送信され、上位エージェント４３は温度設定値及び湿度設定値を含む管理ＭＩＢを作成する。更に下位エージェント４４に対し、個別ＭＩＢ作成の指示を出す。下位エージェント４４は上位エージェント４３からＳＮＭＰのＳｅｔパケットを受信すると、車内の温度／湿度目標値を含む個別ＭＩＢ作成する。
【０１１２】
下位エージェント４４は、自身に接続されている環境センサ６６から温度及び湿度の値を取り込み、個別ＭＩＢに設定された目標値になるように車内の空調機を制御する。これにより、車両の長さ方向により５分割されたゾーン単位できめ細かく空調制御ができる。例えば、ゾーンによる混雑の違いにより、あるいは扉付近の空調を中程よりも強くすることによって、車内の空調を均一にすることができる。
【０１１３】
すなわち、本実施例のネットワーク管理システム３０によれば、乗客の数、属性情報を時系列で編成車両毎に車両別で把握し、列車の位置情報から駅間での乗客数を算出し、詳細な乗客の流れを測定する事が出来る。ひいては、鉄道経営で収益を決定付ける車両の運行計画や施設・車両計画、要員計画、運営経費等の見積もりが精度良く算定する事ができる。さらに、車内に多数設置されたエージェント４２に付属する環境センサ６６により、リアルタイムの車内温度／湿度計測が可能となり、車両ごとの自律的な空調の制御が可能になる。従来の車掌による全車両一括の温度設定ではなく、各車両の乗客の数や分布の度合いにより、最適な空調制御が実現でき、電力消費の低減が図れる。また、特急券やグリーン券に埋め込まれた無線タグ４８により、車内の座席７０２に設置されたリーダライタ４６により即座に情報が読取る事が出来、特急券を所持しない客や正しい乗車区間の特急料金を所持しない客の位置を特定でき、車掌が効率よく料金の徴収が可能になる。この場合、通路やデッキあるいはトイレにもリーダライタ４６を設置することにより、不正な客の位置を即座に特定できる。また、正規料金の切符の無線タグ４８に遠隔から自動的に検札済みのフラグを書き込む事により、当該切符を所持している乗客に対する検札を実施することができる。また、座席７０２に設置されたリーダライタ４６が座席７０２に座る乗客の定期や切符に記録されている行き先の情報を読取り、網棚部７００の液晶表示板に表示することによって、立っている乗客に座席７０２が空く予定を知らせることができる。これにより顧客サービスの向上に大いに寄与する。
【０１１４】
次に、ネットワーク管理システム３０を医療分野に用いる実施例を説明する。従来、処方箋への記入ミスや、薬剤の調剤ミスが生じた場合に、ミスを発見するシステムが存在しない。また、患者の取り違え、投与される薬品の種類や投与量のミスが生じる場合があり、これにより医療事故が発生している。また、麻薬、向精神薬、劇薬等は、「麻薬及び向精神薬取締法」や「薬事法」でその管理が厳しく規制されており、金庫に保管し、受け渡しを受払い簿に記入する等して管理している。しかしながら、このような人手に頼った管理には限界があった。
【０１１５】
そこで、本実施例のネットワーク管理システム３０は、医療事故の防止を実現することを目的とする。更に、薬品を厳重に管理すると共に、適正な在庫管理すなわち薬品の不足及び過剰在庫の防止を実現する。
【０１１６】
上記の課題を解決するため、ネットワーク管理システム３０において、無線タグ４８は病院で使用する全ての薬品、薬剤、輸液に貼付され、薬剤師が調剤した分包にも貼付される。更に、カルテや患者の個人情報を記録した腕輪にも装着される。リーダライタ４６及びアンテナ４６３は薬品を使用する場所に全て設置する。たとえば、病院内の薬局の薬品保管棚、ナースセンターの投薬保管棚、診察室の机、薬剤師の調剤机等に設置する。また、ハンディ型のリーダライタ４６も看護師が患者に投薬する際に使用する。エージェント４２は医師の診察室、ナースセンター、薬局、事務室、及び病室等に設置する。マネージャ４０は医師の机上ＰＣ、薬局の管理ＰＣ、ナースセンターのＰＣ、事務室の管理ＰＣ、病院管理者のＰＣ等に設置し、情報管理センターにも設置する。患者の本人識別用無線タグ４８には患者を特定する生体情報（指紋、声紋、虹彩等）を記録し、投薬時にリーダライタ４６で本人確認を行う。
【０１１７】
医師が処方箋を作成する場合、病名及び症状と投与する薬剤が記録された処方箋を管理サーバに送信する。管理サーバは、知識データベースで病名及び症状と投薬の組み合わせが適正であるかをチェックし、許容範囲を超える組み合わせ、あるいは研修医やミスの前歴のある医師の場合は査閲責任者のＰＣ上に表示され、２重チェックを行う。ここで、医師の属性データは医師のＩＤカードおよび管理データベースに記録されており、チェック対象となる医師はカルテ作成時に自分の名前を入力すると、カルテと処方箋に特記事項である個別ＭＩＢが動的に作成され、処方箋の無線タグ４８に記録した際、Ｔｒａｐで査閲対象医師へデータが送信される。これにより、処方箋の内容がチェックされる。
【０１１８】
薬剤師が処方箋に基づいて調剤する場合、調剤対象の薬品（錠剤、カプセル剤、注射剤等）には無線タグ４８が貼付される。リーダライタ４６は、調剤された薬品名と数量をＲｅａｄし、マネージャ４０に送信される。マネージャ４０は、知識データベースに基づいて調剤の妥当性をチェックする。調剤が知識データベースの許容範囲を超えている場合、あらかじめ指定された査閲者の端末に調剤の内容がＴｒａｐで送信される。なお、散剤、液剤等を計量して調剤する薬剤の場合は、計量器の値を薬袋の無線タグ４８に記録し、リーダライタ４６でＲｅａｄするとマネージャ４０に調剤情報が送付される。
【０１１９】
看護婦がナースセンター等の金庫等に保管された要管理対象の薬品（麻薬や劇薬など）を使用する場合、リーダライタ４６は、医師の処方箋に貼付された無線タグ４８と看護師のＩＤカードをＲｅａｄさせ、指紋による生体認証で本人認証を行う。本人が認証できれば金庫が開き、中に保管されている薬品を取り出すことができる。保管金庫の内部の棚には、リーダライタ４６及びアンテナ４６３が設置されている。従って、取り出された薬剤の種類と量がＴｒａｐでマネージャ４０に通知され、使用者と使用量のデータが記録される。このため間違った使用方法や不正使用、及び盗難を防止することができる。看護師が患者に薬を投与する場合、カルテまたは処方箋の無線タグ４８の内容と、薬袋及び患者の無線タグ４８の内容とをハンディ型リーダライタ４６で読み取り、薬袋及び患者の組み合わせが、カルテまたは処方箋の内容と一致していることを確認する。さらにカルテの患者の本人認証を行う。例えば、リーダライタ４６の指紋リーダで指紋データを読み取り、指紋データが記録されている腕輪のデータと照合して、本人と一致していることを確認する。  
【０１２０】
ネットワーク管理システム３０において、無線タグ４８は薬品の容器に取り付けられており、当該薬品を保存すべき温度条件を記録している。エージェント４２は薬品の保管庫内の温度を制御する空調制御装置と、保管庫内の温度を測定する環境センサ６６とに接続されている。リーダライタ４６は、保管庫内に存在する薬品の容器に取り付けられた無線タグ４８から当該薬品の温度条件を読み出してエージェント４２に通知する。エージェント４２は、リーダライタ４６から通知される温度条件と、環境センサ６６から取得する保管庫内の現在温度との温度差を算出し、当該温度差が大きいほど空調制御装置の出力を強く制御する。さらに、薬品が当該保管庫内に存在する間に保管庫内の温度が温度条件を超えた場合には、その旨をマネージャ４０に通知すると共に、当該温度の履歴を無線タグ４８に書き込んでもよい。
【０１２１】
本実施例のネットワーク管理システム３０によれば、以下の効果がある。まず、医師及び薬剤師による人為的な処方箋作成ミス、薬剤調合ミスを防止することができる。また、看護師による投薬ミスを防止することができる。また、薬事法等で厳密な管理が要求される麻薬、向精神薬、劇薬等を厳重に保管し、効率的に在庫管理できる。また薬品の使用量、使用者が瞬時に関係者に通知されるので、不正使用や盗難を防止することができる。また、薬品・薬剤の在庫をリアルタイムで管理することができ、適正在庫を実現する。従って、質の高い医療の提供が可能になる。
【０１２２】
図３５は、ネットワーク管理システム３４の構成の一例を示す図である。ネットワーク管理システム３４は、ネットワーク管理システムの第３実施例である。図１及び図２に示したネットワーク管理システム３０、３２のトポロジー構成は、上位マネージャ４０ｂを頂点とする、ツリー構造のネットワーク構成である。これに対して、ネットワーク管理システム３４は、アドホックなネットワーク構成を特徴とする。下位エージェント４４間は、無線ＬＡＮあるいは携帯電話網で通信を行い、バケツリレー式にパケットが伝送されて行く。本図の例において、下位エージェント４４はループしているが、ループしなくてもよい。アドホックなネットワーク構成を有するネットワーク管理システム３４は、無線タグ４８及びリーダライタ４６がいたるところに設置される環境において特に有利である。
【０１２３】
以下、アドホックなネットワーク構成を有するネットワーク管理システム３４の適用例を説明する。本実施例のネットワーク管理システム３４は、牛、羊、馬等の放牧された家畜の位置情報及び個体情報を管理することを目的とする。まず、牧場の柵に無線ＬＡＮを搭載したエージェント・リーダライタ５０を所定の間隔で位置を固定して設置し、さらに牧場内の内部、すなわち柵の内側にも所定の間隔で柱を数箇所建て、この柱にエージェント・リーダライタ５０を設置する。
【０１２４】
次に管理対象の全ての家畜に体温センサ付の無線タグ４８を装着し、一部の家畜には更にエージェント４２を装着する。これにより、柵や柱に設置した固定のエージェント４２と家畜に装着した移動式のエージェント４２が動的にアドホックネットワークを構成する。当該アドホックネットワークは、マネージャ４０に家畜の位置や健康状態を送信する。また、マネージャ４０は、特定の家畜の位置を検索することができる。
【０１２５】
このようなネットワーク管理システム３４によれば、ＰＨＳの基地局や無線ＬＡＮのアクセスポイントで牧場の全範囲を予め網羅してツリー構造のネットワークを構成する場合よりも、設備の初期投資が低く抑えられ、保守管理費用も低く抑えられる。また、柵や柱に固定したエージェント４２と、異動する家畜に装着したエージェント４２でネットワークを構成する事により、柵や柱に固定されたエージェント４２の機器故障等による通信不通等を回避し、耐故障性能を高めることができる。
【０１２６】
以上の説明から明らかなように本実施形態のネットワーク管理システム３０、３２によれば、複数種類の無線タグ４８に対応した制御コマンドをリーダライタ４６に予め実装することなく、複数種類の無線タグ４８が使用された多数の管理対象物をマネージャ３６、４０で管理することができる。
【０１２７】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施形態に、多様な変更又は改良を加えることができることが当業者に明らかである。その様な変更又は改良を加えた形態も本発明の技術的範囲に含まれることが、特許請求の範囲の記載から明らかである。
【図面の簡単な説明】
【０１２８】
【図１】ネットワーク管理システム３０の構成の一例を示す図である。
【図２】ネットワーク管理システム３２の構成の一例を示す図である。
【図３】エージェント・リーダライタ５０の構成の一例を示す図である。
【図４】リーダライタ４６の構成の一例を示す図である。
【図５】上位及び下位エージェント４３、４４の機能を実現するＡＳＩＣ（特定用途向け半導体）のハードウェア構成の一例を示すブロック図である。
【図６】上位エージェント４３の機能構成の一例を示す図である。の
【図７】マネージャ３６の機能構成の一例を示す図である。
【図８】論理コマンドＭＩＢの一例を示す図である。
【図９】制御コマンドＭＩＢの一例を示す図である。
【図１０】上位エージェント４３が有するＭＩＢの一例を示す図である。
【図１１】下位エージェント４４が有するＭＩＢの一例を示す図である。
【図１２】ネットワーク管理システム３０、３２の基本動作の例を示す図である。
【図１３】ネットワーク管理システム３０、３２の基本動作の例を示す図である。
【図１４】ネットワーク管理システム３０、３２の基本動作の例を示す図である。
【図１５】ネットワーク管理システム３０で小売店の商品管理を行う場合のシステム動作の例である。
【図１６】ネットワーク管理システム３０で小売店の商品管理を行う場合のシステム動作の例である。
【図１７】ネットワーク管理システム３０で小売店の商品管理を行う場合のシステム動作の例である。
【図１８】ネットワーク管理システム３０で製品の組み立てを管理する場合のシステム動作の例である。
【図１９】ネットワーク管理システム３０で製品の組み立てを管理する場合のシステム動作の例である。
【図２０】品質期限テーブル４１４のデータフォーマットの一例である。
【図２１】環境テーブル４１６のデータフォーマットの一例を示す。
【図２２】作業テーブル４１８のデータフォーマットの一例を示す。
【図２３】管理ＭＩＢデータ及び個別ＭＩＢデータをアプリケーションに対応付けたテーブルの一例を示す。
【図２４】アプリケーションが小売での商品管理システムである場合の管理ＭＩＢの一例である。
【図２５】アプリケーションが小売での商品管理システムである場合の個別ＭＩＢの一例である。
【図２６】アプリケーションが病院、医家向けの薬品管理システムである場合の管理ＭＩＢの一例である。
【図２７】アプリケーションが病院、医家向けの薬品管理システムである場合の個別ＭＩＢの一例である。
【図２８】アプリケーションが生鮮食料品の商品管理システムである場合の管理ＭＩＢの一例である。
【図２９】アプリケーションが生鮮食料品の商品管理システムである場合の個別ＭＩＢの一例である。
【図３０】アプリケーションが鉄道経営情報システムである場合の管理ＭＩＢの一例である。
【図３１】アプリケーションが鉄道経営情報システムである場合の個別ＭＩＢの一例である。
【図３２】ネットワーク管理システム３０で鉄道の乗客の動向を把握する場合における車両内部のシステム構成の一例である。
【図３３】図３２の車両のＸ断面を示す。
【図３４】リーダライタ４６のアンテナ４６３をプラットホーム６００に設置する一例を示す図である。
【図３５】ネットワーク管理システム３４の構成の一例を示す図である。
【符号の説明】
【０１２９】
３０  ネットワーク管理システム
３２  ネットワーク管理システム
３４  ネットワーク管理システム
３６  マネージャ
３８  エージェント
４０  マネージャ
４３  上位エージェント
４４  下位エージェント
４６  リーダライタ
４８  無線タグ
５０  リーダライタ／エージェント
６０  ルータ
６４  シリアル回線
６６  環境センサ
９０  ＩＰネットワーク
４１０  ＭＩＢデータベース
４１２  変換テーブル
４１４  品質期限テーブル
４１６  環境テーブル
４１８  作業テーブル
【図１】
2005341444.tif 000003
【図２】
2005341444.tif 000004
【図３】
2005341444.tif 000005
【図４】
2005341444.tif 000006
【図５】
2005341444.tif 000007
【図６】
2005341444.tif 000008
【図７】
2005341444.tif 000009
【図８】
2005341444.tif 000010
【図９】
2005341444.tif 000011
【図１０】
2005341444.tif 000012
【図１１】
2005341444.tif 000013
【図１２】
2005341444.tif 000014
【図１３】
2005341444.tif 000015
【図１４】
2005341444.tif 000016
【図１５】
2005341444.tif 000017
【図１６】
2005341444.tif 000018
【図１７】
2005341444.tif 000019
【図１８】
2005341444.tif 000020
【図１９】
2005341444.tif 000021
【図２０】
2005341444.tif 000022
【図２１】
2005341444.tif 000023
【図２２】
2005341444.tif 000024
【図２３】
2005341444.tif 000025
【図２４】
2005341444.tif 000026
【図２５】
2005341444.tif 000027
【図２６】
2005341444.tif 000028
【図２７】
2005341444.tif 000029
【図２８】
2005341444.tif 000030
【図２９】
2005341444.tif 000031
【図３０】
2005341444.tif 000032
【図３１】
2005341444.tif 000033
【図３２】
2005341444.tif 000034
【図３３】
2005341444.tif 000035
【図３４】
2005341444.tif 000036
【図３５】
2005341444.tif 000037