(57)【要約】      （修正有）【課題】物品の梱包関係や積載関係など様々な包含関係等を管理し、該当物品に関係のあるセンサで計測されるセンサ情報を効率的に検索してユーザに提供する。【解決手段】関係情報を関係情報テーブルに登録し、関係情報が示す識別子ペアのうち下位識別子をキーにルート情報テーブルを検索し、前記下位識別子を上位識別子に持つ従属識別子を特定し、識別子ペアのうち上位識別子をキーにルート情報テーブルを検索して該当ルート情報を特定し、ここで特定したルート情報を前記従属識別子のルート情報としてルート情報テーブルへ登録する関係情報登録部と、外部端末等より、ある輸送対象物ないし輸送手段に対応するセンサ情報の参照要求を受け付け、識別子をキーにセンサ情報テーブルからセンサ情報を取得し、前記輸送対象物ないし輸送手段のセンサ情報として前記外部端末等に出力する、センサ情報検索部とからシステム１００を構成する。【選択図】図１
2011219197.tif 000002
【特許請求の範囲】
【請求項１】
センサが計測したセンサ情報を管理するコンピュータシステムであって、
輸送対象物、輸送対象物の梱包や積載、輸送を行う輸送手段、および輸送対象物ないし輸送手段に設置されたセンサ、の各間の梱包・積載関係ないし設置関係について、前記関係をなす各対象の識別子間の上位下位の情報を含む関係情報を保持する関係情報テーブルと、
前記梱包・積載関係ないし前記設置関係を構成する、上位と下位の各識別子ペアに関して、上位識別子に、前記梱包・積載関係ないし前記設置関係での最上位に位置する識別子がルート情報として設定されているルート情報テーブルと、
センサの識別子と、前記識別子のセンサが計測したセンサ情報の履歴を保持するセンサ情報テーブルと、を記憶した記憶部と、
前記梱包・積載関係ないし前記設置関係に変化が生じる際に、入力部より或いは通信部を介した外部端末より、前記変化が生じた前記梱包・積載関係ないし前記設置関係の関係情報を受信し、当該関係情報を前記関係情報テーブルに登録し、前記受信した関係情報が示す識別子ペアのうち下位識別子をキーにルート情報テーブルを検索し、前記下位識別子を上位識別子に持つ従属識別子を特定し、前記識別子ペアのうち上位識別子をキーにルート情報テーブルを検索して該当ルート情報を特定し、ここで特定したルート情報を前記従属識別子のルート情報として前記ルート情報テーブルへ登録する関係情報登録部と、
入力部より或いは通信部を介した外部端末より、ある輸送対象物ないし輸送手段に対応するセンサ情報の参照要求を受け付け、前記輸送対象物ないし輸送手段について前記最上位の関係に位置する識別子を前記ルート情報テーブルから取得し、前記取得した識別子をキーにセンサ情報テーブルからセンサ情報を取得し、前記輸送対象物ないし輸送手段のセンサ情報として出力部ないし通信部を介した外部端末に出力する、センサ情報検索部と、
を備えることを特徴とするセンサ情報管理システム。
【請求項２】
請求項１において、
前記記憶部における前記関係情報テーブルは、輸送対象物、輸送対象物の梱包や積載、輸送を行う輸送手段、および輸送対象物ないし輸送手段に設置されたセンサ、の各間の梱包・積載関係ないし設置関係について、前記関係をなす各対象の識別子間の上位下位の情報と、前記各関係の内容を示す関係種別の情報とを含む関係情報を保持するものであり、
前記関係情報登録部は、登録する前記関係情報に含まれる下位識別子と上位識別子について前記関係情報テーブルを検索し、この検索で得られる前記関係種別の情報から、前記下位識別子ないし前記上位識別子にセンサが設置されているか判別し、センサが設置されていると判断された識別子について、その識別子を該当センサの識別子に入れ替えた関係情報として関係情報テーブルへの登録処理を行う、
ことを特徴とするセンサ情報管理システム。
【請求項３】
請求項１または２において、
前記記憶部における前記関係情報テーブルは、輸送対象物、輸送対象物の梱包や積載、輸送を行う輸送手段、および輸送対象物ないし輸送手段に設置されたセンサ、の各間の梱包・積載関係ないし設置関係について、前記関係をなす各対象の識別子間の上位下位の情報と、前記各関係の内容を示す関係種別の情報と、前記関係が維持されている期間を示す関係期間の情報とを含む関係情報を保持するものであり、
前記記憶部における前記ルート情報テーブルは、前記梱包・積載関係ないし前記設置関係を構成する、上位と下位の各識別子ペアに関して、上位識別子に、前記梱包・積載関係ないし前記設置関係での最上位に位置する識別子がルート情報として設定され、該当関係が維持されている期間を示す関係期間の情報を含むものであり、
前記関係情報登録部は、
前記変化が生じた前記梱包・積載関係ないし前記設置関係の関係情報を受信し、この関係情報の関係種別の情報が、下位識別子の対象から上位識別子の対象への梱包・積載・包含等の取り付けを表す場合に、前記下位識別子をキーに関係情報テーブルを検索し、前記下位識別子を上位識別子に持つ従属識別子を特定し、前記下位識別子と前記従属識別子について、前記ルート情報テーブルの関係期間の情報が示す関係終了日時を、前記関係情報が示す取り付けの実施日時で更新し、前記上位識別子をキーにルート情報テーブルを検索して該当ルート情報を特定し、ここで特定したルート情報を前記下位識別子および前記従属識別子のルート情報として前記ルート情報テーブルへ登録するものである、
ことを特徴とするセンサ情報管理システム。
【請求項４】
請求項１〜３のいずれかにおいて、
前記記憶部における前記関係情報テーブルは、輸送対象物、輸送対象物の梱包や積載、輸送を行う輸送手段、および輸送対象物ないし輸送手段に設置されたセンサ、の各間の梱包・積載関係ないし設置関係について、前記関係をなす各対象の識別子間の上位下位の情報と、前記各関係の内容を示す関係種別の情報と、前記関係が維持されている期間を示す関係期間の情報とを含む関係情報を保持するものであり、
前記記憶部における前記ルート情報テーブルは、前記梱包・積載関係ないし前記設置関係を構成する、上位と下位の各識別子ペアに関して、上位識別子に、前記梱包・積載関係ないし前記設置関係での最上位に位置する識別子がルート情報として設定され、該当関係が維持されている期間を示す関係期間の情報を含むものであり、
前記関係情報登録部は、
前記変化が生じた前記梱包・積載関係ないし前記設置関係の関係情報を受信し、この関係情報の関係種別の情報が、上位識別子の対象から下位識別子の対象の開梱、荷降ろし等の取り外しを表す場合に、前記下位識別子をキーに関係情報テーブルを検索し、前記下位識別子を上位識別子に持つ従属識別子を特定し、前記下位識別子と前記従属識別子について、前記ルート情報テーブルの関係期間の情報が示す関係終了日時を、前記関係情報が示す前記取り外しの実施日時で更新し、前記下位識別子をキーにルート情報テーブルを検索して該当ルート情報を特定し、ここで特定したルート情報を前記下位識別子および前記従属識別子のルート情報として前記ルート情報テーブルへ登録するものである、
ことを特徴とするセンサ情報管理システム。
【請求項５】
請求項１〜４のいずれかにおいて、
前記記憶部は、各識別子に対応した製品、パレット、コンテナといった識別子種別と、該種別毎に、識別子の包含関係を表す値の初期値とを保持するＩＤ種別初期値テーブルを記憶しており、
前記関係情報登録部は、関係情報の登録に際し、当該関係情報が示す上位識別子、下位識別子の種別と前記初期値を前記ＩＤ種別初期値テーブルで判定し、前記関係情報の関係種別の情報が、下位識別子の対象から上位識別子の対象への梱包・積載・包含等の取り付けを表す場合に、前記上位識別子の初期値の範囲に包含されるよう、前記下位識別子の初期値の範囲を縮小し、この縮小値を前記ルート情報テーブルにて前記下位識別子に対応付けて設定し、前記関係情報の関係種別の情報が、上位識別子の対象から下位識別子の対象の開梱、荷降ろし等の取り外しを表す場合に、前記ルート情報テーブルにて前記下位識別子に関し設定されている縮小値を当該下位識別子の前記初期値に復する処理を行うものである、
ことを特徴とするセンサ情報管理システム。
【請求項６】
センサが計測したセンサ情報を管理すべく、
輸送対象物、輸送対象物の梱包や積載、輸送を行う輸送手段、および輸送対象物ないし輸送手段に設置されたセンサ、の各間の梱包・積載関係ないし設置関係について、前記関係をなす各対象の識別子間の上位下位の情報を含む関係情報を保持する関係情報テーブルと、
前記梱包・積載関係ないし前記設置関係を構成する、上位と下位の各識別子ペアに関して、上位識別子に、前記梱包・積載関係ないし前記設置関係での最上位に位置する識別子がルート情報として設定されているルート情報テーブルと、
センサの識別子と、前記識別子のセンサが計測したセンサ情報の履歴を保持するセンサ情報テーブルと、を記憶した記憶部を具備するコンピュータシステムが、
前記梱包・積載関係ないし前記設置関係に変化が生じる際に、入力部より或いは通信部を介した外部端末より、前記変化が生じた前記梱包・積載関係ないし前記設置関係の関係情報を受信し、当該関係情報を前記関係情報テーブルに登録し、前記受信した関係情報が示す識別子ペアのうち下位識別子をキーにルート情報テーブルを検索し、前記下位識別子を上位識別子に持つ従属識別子を特定し、前記識別子ペアのうち上位識別子をキーにルート情報テーブルを検索して該当ルート情報を特定し、ここで特定したルート情報を前記従属識別子のルート情報として前記ルート情報テーブルへ登録する処理と、
入力部より或いは通信部を介した外部端末より、ある輸送対象物ないし輸送手段に対応するセンサ情報の参照要求を受け付け、前記輸送対象物ないし輸送手段について前記最上位の関係に位置する識別子を前記ルート情報テーブルから取得し、前記取得した識別子をキーにセンサ情報テーブルからセンサ情報を取得し、前記輸送対象物ないし輸送手段のセンサ情報として出力部ないし通信部を介した外部端末に出力する処理と、
を実行することを特徴とするセンサ情報管理方法。
【請求項７】
センサが計測したセンサ情報を管理すべく、
輸送対象物、輸送対象物の梱包や積載、輸送を行う輸送手段、および輸送対象物ないし輸送手段に設置されたセンサ、の各間の梱包・積載関係ないし設置関係について、前記関係をなす各対象の識別子間の上位下位の情報を含む関係情報を保持する関係情報テーブルと、
前記梱包・積載関係ないし前記設置関係を構成する、上位と下位の各識別子ペアに関して、上位識別子に、前記梱包・積載関係ないし前記設置関係での最上位に位置する識別子がルート情報として設定されているルート情報テーブルと、
センサの識別子と、前記識別子のセンサが計測したセンサ情報の履歴を保持するセンサ情報テーブルと、を記憶した記憶部を具備するコンピュータシステムに、
前記梱包・積載関係ないし前記設置関係に変化が生じる際に、入力部より或いは通信部を介した外部端末より、前記変化が生じた前記梱包・積載関係ないし前記設置関係の関係情報を受信し、当該関係情報を前記関係情報テーブルに登録し、前記受信した関係情報が示す識別子ペアのうち下位識別子をキーにルート情報テーブルを検索し、前記下位識別子を上位識別子に持つ従属識別子を特定し、前記識別子ペアのうち上位識別子をキーにルート情報テーブルを検索して該当ルート情報を特定し、ここで特定したルート情報を前記従属識別子のルート情報として前記ルート情報テーブルへ登録する処理と、
入力部より或いは通信部を介した外部端末より、ある輸送対象物ないし輸送手段に対応するセンサ情報の参照要求を受け付け、前記輸送対象物ないし輸送手段について前記最上位の関係に位置する識別子を前記ルート情報テーブルから取得し、前記取得した識別子をキーにセンサ情報テーブルからセンサ情報を取得し、前記輸送対象物ないし輸送手段のセンサ情報として出力部ないし通信部を介した外部端末に出力する処理と、
を実行させることを特徴とするセンサ情報管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、センサ情報管理システム、センサ情報管理方法、およびセンサ情報管理プログラムに関するものであり、具体的には、物品の梱包関係や積載関係など様々な包含関係等を管理し、該当物品に関係のあるセンサで計測されるセンサ情報を効率的に検索してユーザに提供できる技術に関する。
【背景技術】
【０００２】
近年、様々な分野においてセンサに対するニーズが拡大している。例えば物流分野では、貨物に温湿度センサや測位センサ、加速度センサを取りつけて、該当貨物の温度履歴や移動経路を可視化し業務改善に利用している。但し、貨物１つずつに対しセンサをそれぞれ取り付けようとすると、センサの導入投資が膨大なものになってしまう。
【０００３】
そこでこのような課題に対し、流通途中の物品毎の温度履歴や湿度履歴等の環境に関する履歴を、物品に取り付けられた再利用可能な計測機器、もしくは、室内等に設置された計測機器から取得する環境情報管理システム（特許文献１参照）などの技術が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−３３５４９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述したような従来技術によれば、倉庫や工場、トラックの荷台等、特定の場所に設置した温度センサや湿度センサ等の環境情報取得機器の計測値を利用して、物品毎の温度履歴や湿度履歴等の環境履歴を取得することができる。しかし、物品がケースに入り、該ケースがパレットに積まれ、該ケースがコンテナに入り、該コンテナがトラックに入り輸送される場合等、様々な梱包関係や積載関係や包含関係等をとる場合に、物品に関係のある環境情報を効率的に取得することができない。
【０００６】
そこで本発明の目的は、物品の梱包関係や積載関係など様々な包含関係等を管理し、該当物品に関係のあるセンサで計測されるセンサ情報を効率的に検索してユーザに提供できる技術を提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決する本発明のセンサ情報管理システムは、センサが計測したセンサ情報を管理するコンピュータシステムであって、輸送対象物、輸送対象物の梱包や積載、輸送を行う輸送手段、および輸送対象物ないし輸送手段に設置されたセンサ、の各間の梱包・積載関係ないし設置関係について、前記関係をなす各対象の識別子間の上位下位の情報を含む関係情報を保持する関係情報テーブルと、前記梱包・積載関係ないし前記設置関係を構成する、上位と下位の各識別子ペアに関して、上位識別子に、前記梱包・積載関係ないし前記設置関係での最上位に位置する識別子がルート情報として設定されているルート情報テーブルと、センサの識別子と、前記識別子のセンサが計測したセンサ情報の履歴を保持するセンサ情報テーブルと、を記憶した記憶部を備えている。
【０００８】
また、前記センサ情報管理システムは、前記梱包・積載関係ないし前記設置関係に変化が生じる際に、入力部より或いは通信部を介した外部端末より、前記変化が生じた前記梱包・積載関係ないし前記設置関係の関係情報を受信し、当該関係情報を前記関係情報テーブルに登録し、前記受信した関係情報が示す識別子ペアのうち下位識別子をキーにルート情報テーブルを検索し、前記下位識別子を上位識別子に持つ従属識別子を特定し、前記識別子ペアのうち上位識別子をキーにルート情報テーブルを検索して該当ルート情報を特定し、ここで特定したルート情報を前記従属識別子のルート情報として前記ルート情報テーブルへ登録する関係情報登録部を備えている。
【０００９】
また、前記センサ情報管理システムは、入力部より或いは通信部を介した外部端末より、ある輸送対象物ないし輸送手段に対応するセンサ情報の参照要求を受け付け、前記輸送対象物ないし輸送手段について前記最上位の関係に位置する識別子を前記ルート情報テーブルから取得し、前記取得した識別子をキーにセンサ情報テーブルからセンサ情報を取得し、前記輸送対象物ないし輸送手段のセンサ情報として出力部ないし通信部を介した外部端末に出力する、センサ情報検索部を備えている。
【００１０】
また、本発明のセンサ情報管理方法は、輸送対象物、輸送対象物の梱包や積載、輸送を行う輸送手段、および輸送対象物ないし輸送手段に設置されたセンサ、の各間の梱包・積載関係ないし設置関係について、前記関係をなす各対象の識別子間の上位下位の情報を含む関係情報を保持する関係情報テーブルと、前記梱包・積載関係ないし前記設置関係を構成する、上位と下位の各識別子ペアに関して、上位識別子に、前記梱包・積載関係ないし前記設置関係での最上位に位置する識別子がルート情報として設定されているルート情報テーブルと、センサの識別子と、前記識別子のセンサが計測したセンサ情報の履歴を保持するセンサ情報テーブルと、を記憶し、センサが計測したセンサ情報を管理するコンピュータシステムが、以下の処理を実行するものとなる。
【００１１】
すなわち、コンピュータシステムが、前記梱包・積載関係ないし前記設置関係に変化が生じる際に、入力部より或いは通信部を介した外部端末より、前記変化が生じた前記梱包・積載関係ないし前記設置関係の関係情報を受信し、当該関係情報を前記関係情報テーブルに登録し、前記受信した関係情報が示す識別子ペアのうち下位識別子をキーにルート情報テーブルを検索し、前記下位識別子を上位識別子に持つ従属識別子を特定し、前記識別子ペアのうち上位識別子をキーにルート情報テーブルを検索して該当ルート情報を特定し、ここで特定したルート情報を前記従属識別子のルート情報として前記ルート情報テーブルへ登録する処理を実行する。
【００１２】
また、前記コンピュータが、入力部より或いは通信部を介した外部端末より、ある輸送対象物ないし輸送手段に対応するセンサ情報の参照要求を受け付け、前記輸送対象物ないし輸送手段について前記最上位の関係に位置する識別子を前記ルート情報テーブルから取得し、前記取得した識別子をキーにセンサ情報テーブルからセンサ情報を取得し、前記輸送対象物ないし輸送手段のセンサ情報として出力部ないし通信部を介した外部端末に出力する処理を実行する。
【００１３】
また、本発明のセンサ情報管理プログラムは、輸送対象物、輸送対象物の梱包や積載、輸送を行う輸送手段、および輸送対象物ないし輸送手段に設置されたセンサ、の各間の梱包・積載関係ないし設置関係について、前記関係をなす各対象の識別子間の上位下位の情報を含む関係情報を保持する関係情報テーブルと、前記梱包・積載関係ないし前記設置関係を構成する、上位と下位の各識別子ペアに関して、上位識別子に、前記梱包・積載関係ないし前記設置関係での最上位に位置する識別子がルート情報として設定されているルート情報テーブルと、センサの識別子と、前記識別子のセンサが計測したセンサ情報の履歴を保持するセンサ情報テーブルとを記憶し、センサが計測したセンサ情報を管理するコンピュータシステムに、以下の処理を実行させるものとなる。
【００１４】
すなわち、コンピュータシステムに、前記梱包・積載関係ないし前記設置関係に変化が生じる際に、入力部より或いは通信部を介した外部端末より、前記変化が生じた前記梱包・積載関係ないし前記設置関係の関係情報を受信し、当該関係情報を前記関係情報テーブルに登録し、前記受信した関係情報が示す識別子ペアのうち下位識別子をキーにルート情報テーブルを検索し、前記下位識別子を上位識別子に持つ従属識別子を特定し、前記識別子ペアのうち上位識別子をキーにルート情報テーブルを検索して該当ルート情報を特定し、ここで特定したルート情報を前記従属識別子のルート情報として前記ルート情報テーブルへ登録する処理を実行させる。
【００１５】
また、前記コンピュータシステムに、入力部より或いは通信部を介した外部端末より、ある輸送対象物ないし輸送手段に対応するセンサ情報の参照要求を受け付け、前記輸送対象物ないし輸送手段について前記最上位の関係に位置する識別子を前記ルート情報テーブルから取得し、前記取得した識別子をキーにセンサ情報テーブルからセンサ情報を取得し、前記輸送対象物ないし輸送手段のセンサ情報として出力部ないし通信部を介した外部端末に出力する処理を実行させる。
【００１６】
なお、下位識別子を上位識別子に持つ従属識別子に特定する場合、より好適には最上位の識別子を持つ従属識別子とするとよい。
【発明の効果】
【００１７】
本発明によれば、物品の梱包関係や積載関係など様々な包含関係等を管理し、該当物品に関係のあるセンサで計測されるセンサ情報を効率的に検索してユーザに提供できる。
【図面の簡単な説明】
【００１８】
【図１】本実施形態におけるセンサ情報管理システムを含むネットワーク構成図である。
【図２】本実施形態におけるセンサ情報サーバの記憶部が保持するデータ例である。
【図３】本実施形態の関係情報テーブルが扱うデータモデルの一例である。
【図４】本実施形態のルート情報テーブルが扱うデータモデルの一例である。
【図５】本実施形態のセンサ情報サーバの機能構成を示すブロック図である。
【図６】本実施形態の関係情報テーブルの構成例を示す図である。
【図７】本実施形態のルート情報テーブルの構成例を示す図である。
【図８】本実施形態のセンサ情報テーブルの構成例を示す図である。
【図９】本実施形態におけるセンサ情報管理方法の処理手順例１を示すフロー図である。
【図１０】本実施形態におけるセンサ情報管理方法の処理手順例２を示すフロー図である。
【図１１】本実施形態におけるセンサ情報管理方法の処理手順例３を示すフロー図である。
【図１２】本実施形態におけるセンサ情報管理方法の処理手順例４を示すフロー図である。
【図１３】本実施形態におけるセンサ情報管理方法の処理手順例５を示すフロー図である。
【図１４】本実施形態におけるセンサ情報管理方法の処理手順例６を示すフロー図である。
【図１５】ステップＳ４０１によって得られる情報の例を示す図である。
【図１６】センサ情報検索部によって得られる情報の例を示す図である。
【図１７】第二の実施形態におけるセンサ情報サーバの記憶部が保持するデータ例である。
【図１８】ＩＤ種別初期値テーブルの構成例を示す図である。
【図１９】ステップＳ３０４２の判定結果が「無」の場合における処理フロー例である。
【図２０】第二の実施形態でのステップＳ３０６２までの処理フロー例である。
【発明を実施するための形態】
【００１９】
−−−第一の実施形態−−−
以下に本発明の実施形態について図面を用いて詳細に説明する。図１に、本実施形態におけるセンサ情報管理システムを含むネットワーク構成例を示す。センサ情報管理システムとしてはセンサ情報サーバ１００を想定するが、図１に示すネットワーク構成のようにリーダ３００やセンサ４００も含むものとしてもよい。ネットワーク７００は、インターネットやＬＡＮなど状況に応じて適用すればよく、有線か無線は問わない。
【００２０】
前記センサ情報サーバ１００は、センサ４００が何に取り付けられているかを表す設置情報や、輸送対象物６００である製品、パレット、コンテナ等の構成状態を表す関係情報や、測位センサや加速度センサ等により計測されたセンサ情報等を蓄積、管理し、ユーザに各種情報を提供するサーバ装置である。センサ情報サーバ１００へ蓄積された各種情報は、入出力部１０４もしくは通信部１０５を通じて、システム管理者や物流業者等のユーザ、若しくは他システムへ提供される。このセンサ情報サーバ１００は、サーバ装置として当然ながら、ハードディスクドライブなどの不揮発性の記憶部１０１、記憶部１０１のプログラムを読み出して実行し必要な機能部を実装するＣＰＵ１０２、ＲＡＭなど揮発性のメモリ１０３、キーボードやマウス、ディスプレイなどユーザへの情報提供や指示受付を担う入出力部１０４、前記ネットワーク７００を介した他装置との通信を担う通信部１０５を備える。
【００２１】
本実施形態において、センサ情報を対応付ける対象としては、輸送対象物６００や輸送手段５００となるが、これらにはタグ２００が取り付けられている。タグ２００は、トラックやフォークリフト等の輸送手段５００や、製品やパレット、コンテナ等の輸送対象物６００に張付けられており、該当物を個々に識別するための手段として用いられる。このタグ２００としては、例えば、ＲＦＩＤやバーコード、二次元コード等が想定できる。
【００２２】
一方、タグ２００に対する読み取り動作を実行するのがリーダ３００となる。リーダ３００は、例えば、製品をパレットへ積み付ける際や、コンテナをトラックへ積載する際、製品をパレットから取り出す際、コンテナをトラックから取り出す際、などに稼働する。リーダ３００は、梱包や積載などにより包含をされる側（例：製品やコンテナ）及び包含する側（例：パレットやトラック）のタグ２００に格納されたＩＤをそれぞれ読取り、包含される側と包含する側の各読取りＩＤ、読取日時、包含関係の開始・終了を表す識別子、「センサ設置」や「梱包」等の関係種別を、ネットワーク７００を経由してセンサ情報サーバ１００へ送信する。そのため、勿論、通信手段と必要な演算手段、メモリ等を備えている。
【００２３】
なお、このリーダ３００は、包含関係の開始時＝つまり製品等をパレットへ積み込みする、センサをパレット取り付けるといった際などに利用するもの、包含関係の終了時＝つまり製品等をパレットから取り出す際などに利用するもの、といった具合に、使用状況毎に異なるリーダ３００が稼働するとしてもよい。この場合、包含関係の開始時に利用するリーダ３００は、タグ２００の読み取りに応じて、包含関係の開始を示す識別子や関係種別の情報を、前記読み取りＩＤ等のデータに加えてセンサ情報サーバ１００に送信することになる。また、包含関係の終了時に利用するリーダ３００は、タグ２００の読み取りに応じて、包含関係の終了を示す識別子や関係種別の情報を、前記読み取りＩＤ等のデータに加えてセンサ情報サーバ１００に送信することになる。
【００２４】
こうした動作をするリーダ３００が、該当する使用状況を示す場所に設置されていて、自律的に動作するとしてもよい。或いは、積み込みや荷下ろし等の作業場所にいるユーザが用途に応じてリーダ３００を使い分けるとしてもよい。または、前記包含関係の開始、終了の識別子や、関係種別の情報を前記ユーザがリーダ３００（の入出力部）で直接入力、確認するとしてもよい。
【００２５】
一方、センサ４００は、輸送対象物６００や輸送手段５００に取り付けられ、測定したセンサ情報と、測定日時、センサ固有のＩＤ（以下、センサＩＤ）を、ネットワーク７００を経由してセンサ情報サーバ１００へ送信する。そのため、勿論、通信手段と必要な演算手段、メモリ等を備えている。このセンサ４００をネットワーク７００へ常時接続し、随時センサ情報をセンサ情報サーバ１００へ送信することが困難な場合も想定できる。その場合、センサ４００は自身のメモリなど適宜な記憶領域にセンサ情報を蓄積し、前記ネットワーク７００に接続できたタイミングで、蓄積センサ情報をまとめてセンサ情報サーバ１００へ送信するとしてもよい。
【００２６】
図２にセンサ情報サーバ１００における記憶部１０１が保持するデータを示す。記憶部１０１は、関係情報テーブル１０１０、ルート情報テーブル１０１１、およびセンサ情報テーブル１０１２が保持されている。
【００２７】
関係情報テーブル１０１０は、輸送対象物６００同士の関係、輸送対象物６００と輸送手段５００の関係、輸送手段５００とセンサ４００の関係等における包含関係（＝梱包・積載関係、設置関係）を表す情報を保持する。例えば、製品がパレットにいつの期間に積み付けられていたか、パレットがコンテナにいつの期間に積載されていたか、センサがトラックにいつの期間に取り付けられていたか、といったことを表す情報が保持されている。この関係情報テーブル１０１０では、包含関係の連なりをツリー構造のモデルとして扱う。例えば、図３左に示すように、製品がパレットに積まれ、該パレットがコンテナに入れられ、該コンテナがトラックに積載されている場合、こうした階層状の関係＝構成関係を図３右に示すツリー構造のモデルとして扱える。以下では、「製品−パレット」や「製品−パレット−コンテナ」のような一まとまりの構成をツリー、包含される側を下位ツリー、包含する側を上位ツリーと呼ぶこととする。また、下位ツリーのルートノードを下位ルートノード、上位ツリーに属する取付先のノードを上位ノードと呼ぶこととする。関係情報テーブル１０１０の構成は、後述する図６に示す。
【００２８】
また、ルート情報テーブル１０１１は、輸送対象物６００、輸送手段５００、センサ４００について、各々が属するツリーの最上位ノードに関する情報と、そのツリーにいつからいつまで属していたかを表す情報を保持する。ルート情報テーブル１０１１では、図３で説明したツリー構造を、図４に示すようにノードの包含関係のモデルで扱う。例えば図４左に示すように、製品がパレットに積まれ、該パレットがコンテナに入れられ、該コンテナがトラックに積載されている場合、この構成関係を図４上に示すノードの包含関係のモデルとして扱う。図４下に示すように各ノードの左端と右端に値（階層が上であるほど初期値は大きい）を持たせ、該値の大小でノードの包含関係を管理する。以下ではノードの左端の値を左端値、右端の値を右端値とする。ルート情報テーブル１０１１の構成は、後述する図７に示す。
【００２９】
また、センサ情報テーブル１０１２は、センサ４００が測定した結果を保持する。センサ情報テーブル１０１２の構成は、後述する図８に示す。
【００３０】
続いて、前記センサ情報サーバ１００が備える機能部について説明する。図５はセンサ情報サーバ１００の機能構成を示す図である。センサ情報サーバ１００は、センサデータ登録部１０００と、関係情報登録部１００１と、センサ情報検索部１００２とを具備している。各部は記憶部１０１に保持されているプログラムをＣＰＵが実行することで実現される。
【００３１】
前記センサデータ登録部１０００は、センサ情報テーブル１０１２へセンサ４００の測定結果を登録する機能を持つ。具体的には、センサ４００より、測定したセンサ情報と測位日時とセンサＩＤを入力として受け取り、センサ情報テーブル１０１２へセンサ情報を登録する。
【００３２】
また、前記関係情報登録部１００１は、「製品−パレット」、「パレット−コンテナ」等の構成関係を登録する機能を持つ。具体的には、梱包・積載関係ないし設置関係に変化が生じる際に、入出力部１０４より或いは通信部１０５を介したリーダ３００（外部端末）より、前記変化が生じた梱包・積載関係ないし設置関係の関係情報（下位ルートノードのＩＤ、上位ノードのＩＤ、該ＩＤの読取日時、関係の開始・終了を表す識別子及び関係種別）を受信し、これを関係情報テーブル１０１０へ格納する。また、この関係情報登録部１００１は、ルート情報テーブル１０１１へルート情報を登録する。
【００３３】
このルート情報は、前記受信した関係情報が示す識別子ペアのうち下位識別子をキーにルート情報テーブル１０１１を検索し、前記下位識別子を上位識別子に持つ従属識別子を特定し、前記識別子ペアのうち上位識別子をキーに前記ルート情報テーブル１０１１を検索して特定したものであり、ここで特定したルート情報が前記従属識別子のルート情報として前記ルート情報テーブル１０１１に登録される。この際、上位意識別子として、最上位識別子とするとより好適である。
【００３４】
また、前記関係情報登録部１００１は、登録する前記関係情報に含まれる下位識別子と上位識別子について前記関係情報テーブル１０１０を検索し、この検索で得られる前記関係種別の情報から、前記下位識別子ないし前記上位識別子にセンサが設置されているか判別し、センサが設置されていると判断された識別子について、その識別子を該当センサの識別子に入れ替えたルート情報としてルート情報テーブル１０１１へ登録処理を行う、とすれば好適である。
【００３５】
また、前記関係情報登録部１００１は、前記変化が生じた前記梱包・積載関係ないし前記設置関係の関係情報を受信し、この関係情報の関係種別の情報が、下位識別子の対象から上位識別子の対象への梱包・積載・包含等の取り付けを表す場合に、前記下位識別子をキーにルート情報テーブル１０１１を検索し、前記下位識別子を上位識別子に持つ従属識別子を特定し、前記下位識別子と前記従属識別子について、前記ルート情報テーブル１０１１の関係期間の情報が示す関係終了日時を、前記関係情報が示す取り付けの実施日時で更新し、前記上位識別子をキーにルート情報テーブル１０１１を検索して該当ルート情報を特定し、ここで特定したルート情報を前記下位識別子および前記従属識別子のルート情報として前記ルート情報テーブル１０１１へ登録する、としてもよい。この際、上位意識別子として、最上位識別子とするとより好適である。
【００３６】
また、前記関係情報登録部１００１は、前記変化が生じた前記梱包・積載関係ないし前記設置関係の関係情報を受信し、この関係情報の関係種別の情報が、上位識別子の対象から下位識別子の対象の開梱、荷降ろし等の取り外しを表す場合に、前記下位識別子をキーにルート情報テーブル１０１１を検索し、前記下位識別子を上位識別子に持つ従属識別子を特定し、前記下位識別子と前記従属識別子について、前記ルート情報テーブル１０１１の関係期間の情報が示す関係終了日時を、前記関係情報が示す前記取り外しの実施日時で更新し、前記下位識別子を前記下位識別子および前記従属識別子のルート情報として前記ルート情報テーブル１０１１へ登録する、としてもよい。この際、上位意識別子として、最上位識別子とするとより好適である。  
なお、上述の関係情報登録部１００１が実行する処理フローの詳細は後述する。
【００３７】
一方、前記センサ情報検索部１００２は、輸送対象物６００、輸送手段５００、センサ４００に関するセンサ情報を検索する機能を持つ。入出力部１０４あるいは通信部１０５を介した外部端末経由で、センサ情報の参照要求（検索対象物のＩＤ、検索対象とする期間を表す日時を含む）を受け付けて、前記輸送対象物ないし輸送手段について前記最上位の関係に位置する識別子を前記ルート情報テーブル１０１１から取得し、前記取得した識別子をキーにセンサ情報テーブル１０１２からセンサ情報を取得し、前記輸送対象物ないし輸送手段のセンサ情報として入出力部１０４ないし通信部１０５を介した外部端末に出力するものとなる。このセンサ情報検索部１００２の実行する処理フロー詳細は後述する。
【００３８】
−−−テーブル構成例−−−
続いて、前記センサ情報サーバ１００が利用するテーブル類の詳細について説明する。図６に関係情報テーブル１０１０の構成例を示す。この関係情報テーブル１０１０は、下位ルートノードＩＤ１０１０ａ、上位ノードＩＤ１０１０ｂ、開始日時１０１０ｃ、終了日時１０１０ｄ、関係種別１０１０ｅを含むレコードの集合体となっている。
【００３９】
前記下位ルートノードＩＤ１０１０ａには、包含される側である対象物に張り付けられたタグ２００に格納されたＩＤが設定される。一方、上位ノードＩＤ１０１０ｂには、包含する側である対象物に張り付けられたタグ２００に格納されたＩＤが設定される。開始日時１０１０ｃには、包含される側を、包含する側へ取り付ける際に、リーダ３００がタグ２００を読み取った日時が設定される。終了日時１０１０ｄには、包含される側を、包含する側から取り外す際に、リーダ３００がタグ２００を読み取った日時が設定される。終了日時１０１０ｄは、その値がｎｕｌｌの場合、関係が継続している事を表す。つまり現時点で取り付けられた状態にある事を表す。関係種別１０１０ｅには、関係の種別が設定される。例えばセンサ４００を輸送手段５００へ取り付ける際は、関係種別１０１０ｅは「センサ設置」などとなる。
【００４０】
図７にルート情報テーブル１０１１の構成例を示す。ルート情報テーブル１０１１は、ノードＩＤ１０１１ａ、ルートＩＤ１０１１ｂ、左端値１０１１ｃ、右端値１０１１ｄ、開始日時１０１１ｅ、終了日時１０１１ｆを含むレコードの集合体となっている。ノードＩＤ１０１１ａには、対象物に張り付けられたタグ２００に格納されたＩＤが設定される。ルートＩＤ１０１１ｂには、該対象物が属するツリーの最上位に位置する対象物に張り付けられたタグ２００に格納されたＩＤが設定される。左端値１０１１ｃには、該対象物のノードサイズの左端値が設定される。右端値１０１１ｄには、該対象物のノードサイズの右端値が設定される、開始日時１０１１ｅには、該対象物が該ツリーに属した際の日時が設定される。終了日時１０１１ｆには、該対象物が該ツリーから取り除かれた際の日時が設定される。
【００４１】
前記ルート情報テーブル１０１１によれば、各対象物について、対象物が属するツリーの最上位ノードであるルートＩＤを保持でき、センサ情報を参照したい対象物について、輸送手段５００に設置されたセンサ４００が検索可能になり、あらゆる対象物にセンサ４００を設置せずとも各対象物のセンサ情報の取得が可能になる。
【００４２】
図８にセンサ情報テーブル１０１２の構成例を示す。センサ情報テーブル１０１２は、センサ機器ＩＤ１０１２ａ、日時１０１２ｂ、測定データ１０１２ｃを含むレコードの集合体となっている。センサ機器ＩＤ１０１２ａには、センサ４００に割り当てられたセンサＩＤが設定される。日時１０１２ｂには、センサ４００が測定した日時が設定される。測定データ１０１２ｃには、センサ４００が測定したデータが設定される。図８のセンサ情報テーブル１０１２にて示す測定データ１０１２ｃは、センサ４００が測位センサの場合の３次元座標データを格納した例である。測定データが複数の次元から成る場合、図には示さないが、各値毎に列を設けて格納してもよい。
【００４３】
−−−処理フロー例１−−−
次に、本実施形態のセンサ情報管理方法の処理手順例について説明する。図９に、センサ情報管理方法の処理手順例１であり、前記関係情報登録部１００１での処理フローを示す。前記関係情報登録部１００１では、入出力部１０４やリーダ３００より受け取った、関係情報（下位ルートノードＩＤ、上位ノードＩＤ、下位ルートノードＩＤもしくは上位ノードＩＤを読み取った日時、関係の開始・終了を表す識別子、および関係種別といったデータを含む）を、関係情報テーブル１０１０へ登録する（Ｓ１００）。登録した関係情報の例を図６に示した通りである。
【００４４】
続いて前記関係情報登録部１００１は、前記ステップＳ１００で得た関係種別の値から前記関係情報の登録がセンサ設置によるものかどうか判断する（Ｓ２００）。例えばセンサ設置時の関係種別が「センサ設置」であったとする。この場合、前記関係情報登録部１００１は、前記関係情報が示す関係種別の値が「センサ設置」であれば（Ｓ２００：センサ設置登録である）、本フローを終了する。他方、前記関係情報が示す関係種別の値が「センサ設置」でなければ（Ｓ２００：センサ設置登録でない）、前記関係情報登録部１００１は、ルート情報登録処理（Ｓ３００）へ処理を進める。このルート情報登録処理Ｓ３００の処理フローは後述する図１０にて示す。
【００４５】
−−−処理フロー例２−−−
次に、ルート情報登録処理Ｓ３００について説明する。図１０に該当処理フローを示す。この場合まず、前記関係情報登録部１００１は、センサＩＤ置換処理（Ｓ３０１）により、関係情報登録部１００１が前記ステップＳ１００にて関係情報として受け取った下位ルートノードＩＤ、上位ノードＩＤのそれぞれについて、関係情報テーブル１０１０を参照し、対象にセンサが取り付けられているかどうか確認する。対象にセンサが取り付けられている場合はノードＩＤをセンサＩＤに変換する。他方、対象にセンサが取り付けられていない場合は次のステップＳ３０２へ進む。このセンサＩＤ置換処理（Ｓ３０１）の処理フローは、後述する図１１にて示す。
【００４６】
続いて関係情報登録部１００１は、ステップＳ３０２にて、前記関係情報に関して包含関係の開始・終了を表す識別子の値を判定する。この識別子が開始を表す値の場合（Ｓ３０２：開始）、前記関係情報登録部１００１は、下位ツリーのルート情報終了登録（Ｓ３０３）へ処理を進める。他方、終了を表す場合（Ｓ３０２：終了）、前記関係情報登録部１００１は、上位ツリーのルート情報終了登録（Ｓ３０５）へ処理を進める。
【００４７】
前記ステップＳ３０３において、前記関係情報登録部１００１は、関係情報テーブル１０１０にて、ルートＩＤ１０１１ｂが下位ルートノードＩＤと等しく、終了日時１０１１ｆがｎｕｌｌであるレコードについて、その終了日時１０１１ｆの欄に、前記ステップＳ１００で得た日時情報を設定し、下位ルートノードＩＤがルートＩＤではなくなった事を設定する。なお、前記ステップＳ３０４の詳細については、後述する図１２にて示す。  前記ステップＳ３０５において、前記関係情報登録部１００１は、関係情報テーブル１０１０にて、ルートＩＤ１０１１ｂが上位ノードＩＤのルートＩＤと等しく、終了日時１０１１ｆがｎｕｌｌであり、かつ下位ルートノードＩＤ以下に属するノード（＝従属識別子）について、その終了日時１０１１ｆの欄に、前記ステップＳ１００で得た日時情報を設定し、対象が上位ツリーから離れたことを設定する。「下位ルートノードＩＤ以下に属するノード」とは、ルートＩＤ１０１１ｂが下位ルートノードＩＤのルートＩＤと等しく、左端値１０１１ｃが下位ルートノードＩＤの左端値よりも大きく、右端値１０１１ｄが下位ルートノードＩＤの右端値よりも小さいノードである。次の処理である前記ステップＳ３０６の処理フローは、後述する図１３にて示す。
【００４８】
−−−処理フロー例３−−−
次に、上記処理フロー例２で登場したセンサＩＤ置換処理（Ｓ３０１）について説明する。図１１にこのセンサＩＤ置換処理Ｓ３０１の処理フローを示す。この場合、前記関係情報登録部１００１は、前記ステップＳ１００で得た下位ルートノードＩＤ、上位ノードＩＤについて、Ｓ３０１２からＳ３０１５までの処理を繰り返す（Ｓ３０１１〜Ｓ３０１５の間）。前記関係情報登録部１００１は、ステップＳ３０１２にて、ループ対象のノードＩＤについてセンサ４００が設置されているか、関係情報テーブル１０１０を検索する。例えば図６に示す関係情報テーブル１０１０の場合、関係情報登録部１００１は、下位ルートノードＩＤ１０１０ａがループ対象のノードＩＤと等しく、終了日時１０１０ｄがｎｕｌｌであり、関係種別１０１０ｅがセンサの設置を表す「センサ設置」であることを条件として該当レコードを検索する。
【００４９】
次に、前記関係情報登録部１００１は、ステップＳ３０１３にて、前記ステップＳ３０１２での検索結果の有無を判定し、検索結果が有る場合（Ｓ３０１３：有）、ステップＳ３０１４へ処理を進める。他方、検索結果が無い場合（Ｓ３０１３：無）、関係情報登録部１００１は処理をループの先頭へ戻す（Ｓ３０１５→Ｓ３０１１）。
【００５０】
ステップＳ３０１４において、前記関係情報登録部１００１は、ループ対象のノードＩＤを、前記検索結果で得た上位ノードＩＤ１０１０ｂの値に置換する。
【００５１】
−−−処理フロー例４−−−
続いて、前記処理フロー例２で述べたステップＳ３０４の処理について説明する。図１２は、このステップＳ３０４の処理フローを示す。この場合、前記関係情報登録部１００１は、ステップＳ３０４１にて、上位ノードＩＤに関する現ルート情報をルート情報テーブル１０１１から検索する。例えば図７に示すルート情報テーブル１０１１の場合、関係情報登録部１００１は、ノードＩＤ１０１１ａが上位ノードＩＤと等しく、終了日時１０１１ｆがｎｕｌｌである事を条件としてレコードを検索する。
【００５２】
次に前記関係情報登録部１００１は、ステップＳ３０４２にて、前記ステップＳ３０４１での検索結果の有無について判定処理を行う。前記ステップＳ３０４１で検索結果が得られなかった場合（Ｓ３０４２：無）、関係情報登録部１００１はステップＳ３０４３へ処理を進める。他方、前記ステップＳ３０４１で検索結果が得られた場合（Ｓ３０４２：有）、関係情報登録部１００１はステップＳ３０４４へ処理を進める。
【００５３】
一方、ステップＳ３０４３において前記関係情報登録部１００１は、上位ノードＩＤ自身をルートＩＤとしてルート情報をルート情報テーブル１０１１へ登録する。例えば図７に示すデータの場合、ノードＩＤ１０１１ａ、ルートＩＤ１０１１ｂに上位ノードＩＤを、左端値１０１１ｃに予め設定しておいた初期値として例えば０を、右端値１０１１ｄに予め設定しておいた初期値として例えば１０を、開始日時１０１１ｅに前記ステップＳ１００で得ている日時情報を設定する。前記左端値及び前記右端値の初期値は上記以外の値を設定してもよい。但し、右端値は左端値よりも大きくなければならない。
【００５４】
また、ステップＳ３０４４において関係情報登録部１００１は、ステップＳ３０４５からステップＳ３０４６までの処理を、下位ツリーに属するノード数だけ繰り返す。下位ツリーに属するノードとは、前記ステップＳ３０３で処理対象となったノードである。
【００５５】
ステップＳ３０４５において関係情報登録部１００１は、前記ステップＳ３０３で処理された下位ルートノードＩＤに関する前ルート情報と、下位ツリーに含まれるノードＩＤと、前記ステップＳ３０４１で検索された上位ノードＩＤに関するルート情報もしくは、前記ステップＳ３０４３で登録された上位ノードＩＤに関するルート情報を用い、下位ツリーに関するルート情報を登録する。例えば図７に示すデータの場合、ノードＩＤ１０１１ａに下位ツリーに属するノードＩＤを、ルートＩＤ１０１１ｂに上位ノードＩＤのルートＩＤを、開始日時１０１１ｅに前記ステップＳ１００で得ている日時情報を設定する。また、左端値１０１１ｃには、下記（数１）に示す計算式で算出した値を設定する。
【００５６】
（処理対象ノードの前ルート情報の左端値−下位ルートノードＩＤの左端値）×縮小率＋上位ノードＩＤ第２右端値・・・（数１）
また、右端値１０１１ｄには、下記（数２）に示す計算式で算出した値を設定する。  
（処理対象ノードの前ルート情報の右端値−下位ルートノードＩＤの左端値）×縮小率＋上位ノードＩＤ第２右端値・・・（数２）
（数１）、（数２）における「縮小率」とは、上位ノードＩＤのノードサイズ内に収まるよう下位ルートノードＩＤサイズを縮小するための比率であり、下記（数３）に示す計算式を満たす値を設定する。  
縮小率＜（上位ノードの右端値−左端値）／（下位ルートノードの右端値−左端値）・・・（数３）
【００５７】
（数１）、（数２）における上位ノードＩＤ第２右端値とは、上位ノードの直下であるノードの右端値の最大値を意味しており、ルートＩＤ１０１１ｂが上位ノードＩＤのルートＩＤと等しく、左端値１０１１ｃが上位ノードＩＤの左端値よりも大きく、右端値１０１１ｄが上位ノードＩＤの右端値よりも小さいレコードをルート情報テーブル１０１１より検索し、該検索結果のうち、左端値１０１１ｃが最大である値を用いる。前記関係情報登録部１００１は、上記ステップＳ３０４５における処理を下位ツリーのノード数だけ繰り返す。
【００５８】
−−−処理フロー例５−−−
次に、前記処理フロー例２で述べたステップＳ３０６の処理について説明する。図１３にこのＳ３０６の処理フローを示す。この場合、前記関係情報登録部１００１は、ステップＳ３０６１において、下位ルートノードＩＤが下位ツリーのルートＩＤであることを示すルート情報をルート情報テーブル１０１１にて登録する。例えば図７に示すデータの場合、ノードＩＤ１０１１ａ、ルートＩＤ１０１１ｂに下位ルートノードＩＤを、左端値１０１１ｃには予め設定しておいた初期値である０を、右端値１０１１ｄには予め設定しておいた初期値である１０を、開始日時１０１１ｅに前記ステップＳ１００で得ている日時情報を設定する。
【００５９】
続いてステップＳ３０６２にて、前記関係情報登録部１００１は、ステップＳ３０６３からＳ３０６４までの処理を、下位ツリーに属するノード数だけ繰り返す。但し、下位ツリーのルートＩＤである下位ルートノードＩＤは含まない。また、下位ツリーに属するノードとは、前記ステップＳ３０５で処理対象となったノードである。
【００６０】
ステップＳ３０６３において、前記関係情報登録部１００１は、下位ツリーに含まれるノードＩＤと、前記ステップＳ３０６１で登録された下位ルートノードＩＤに関するルート情報を用い、下位ツリーに関するルート情報をルート情報テーブル１０１１に登録する。例えば図７に示すデータの場合、ノードＩＤ１０１１ａに下位ツリーに属するノードＩＤを、ルートＩＤ１０１１ｂに下位ルートノードＩＤを、開始日時１０１１ｅに前記ステップＳ１００で得ている日時情報を設定する。
【００６１】
また、左端値１０１１ｃには、下記（数４）に示す計算式で算出した値を設定する。  
（処理対象ノードの前ルート情報の左端値−下位ルートノードＩＤの前ルート情報の左端値）×拡大率・・・（数４）
また、右端値には、下記（数５）に示す計算式で算出した値を設定する。  
（処理対象ノードの前ルート情報の右端値−下位ルートノードＩＤの前ルート情報の左端値）×拡大率・・・（数５）
これら（数４）、（数５）における「拡大率」とは、下位ルートノードＩＤのノードサイズを、初期値のノードサイズへ拡大する（復する）ための比率であり、下記（数６）に示す計算式で算出した値を設定する。  
（初期値右端値‐初期値左端値）／（下位ルートノードＩＤの前ルート情報の右端値−左端値）・・・（数６）
【００６２】
前記関係情報登録部１００１は、上記Ｓ３０６３における処理を下位ツリーのノード数だけ繰り返す。上記処理により、下位ツリーに対し新規にノードが追加される際の追加ノードの縮小率が極端に小さくなることを防ぎ、前記処理を実行する計算機の有効桁数がオーバーすることを防ぐ。
【００６３】
−−−処理フロー例６−−−
続いて、センサ情報検索部１００２の処理について説明する。図１４はセンサ情報検索部１００２の処理フローを示す図である。この場合、センサ情報検索部１００２は、入出力部１０４あるいは通信部１０５を介した外部端末経由で、センサ情報の参照要求として検索対象物のＩＤ、検索対象期間を表す開始日時、終了日時を受け取り、前記輸送対象物ないし輸送手段について前記最上位の関係に位置する識別子を前記ルート情報テーブル１０１１から取得し、前記取得した識別子をキーにセンサ情報テーブル１０１２からセンサ情報を取得し、前記輸送対象物ないし輸送手段のセンサ情報として入出力部１０４ないし通信部１０５を介した外部端末に出力することになる。
【００６４】
このセンサ情報検索部１００２は、ノードＩＤ１０１１ａが、前記参照要求として受けた検索対象物のＩＤと等しく、開始日時１０１０ｃが前記参照要求として受けた終了日時以前で、終了日時１０１０ｄが前記参照要求として受けた開始日時以降であるレコードを、前記ルート情報テーブル１０１１から検索する（Ｓ４０１）。例えば、図７に示すデータの場合、検索対象物のＩＤとして製品「Ｍ００２」を、開始日時、終了日時を全範囲とした場合の検索結果を図１５に示す。
【００６５】
また前記センサ情報検索部１００２は、前記ステップＳ４０１の検索結果として得られたルートＩＤ１０１１ｂの数だけ、ステップＳ４０３からＳ４０４までの処理を繰り返す（Ｓ４０２）。この場合、センサ情報検索部１００２は、センサ機器ＩＤ１０１２ａが、（前記ステップＳ４０１での）検索結果が示すルートＩＤ１０１１ｂと等しく、日時１０１２ｂが前記検索結果の開始日時１０１１ｅ以降であり、終了日時１０１１ｆ以前であるセンサ情報を、センサ情報テーブル１０１２から検索する（Ｓ４０３）。
【００６６】
センサ情報検索部１００２は上記Ｓ４０３における処理を、前記ステップＳ４０１で得られた検索結果の数だけ繰り返す。例えばステップＳ４０１における処理結果が図１５に示すデータの場合、ルートＩＤ１０１１ｂについてセンサ情報テーブル１０１２を検索すると図１６に示すセンサ情報が得られることになる。上記処理により各対象物に直接センサが設定されておらずとも、センサ情報を取得することが可能である。
【００６７】
−−−第二の実施形態−−−
上述した第一の実施形態では、前記ステップＳ３０４３や、前記ステップＳ３０６１に示すような、自ノードＩＤをルートＩＤ１０１１ｂへ設定しルート情報を登録する処理において、左端値１０１１ｃ及び右端値１０１１ｄへ設定する値を予め設定しておくとした。一方、第二の実施形態では、左端値１０１１ｃ及び右端値１０１１ｄへ設定する値を、ノードＩＤの種別に応じて設定可能にする形態について説明する。
【００６８】
この第二の実施形態におけるセンサ情報管理システムの構成例は、図１に示す第一の実施形態におけるセンサ情報管理システムの構成例と同じであるが、センサ情報サーバ１００の記憶部１０１が保持するデータ内容が一部異なる。
【００６９】
図１７に、第二の実施形態におけるセンサ情報サーバ１００の記憶部１０１が保持するデータを示す。この場合、前記記憶部１０１は、関係情報テーブル１０１０、ルート情報テーブル１０１１、およびセンサ情報テーブル１０１２に加えて、ＩＤ種別初期値テーブル１０１３が保持されている。前記関係情報テーブル１０１０、前記ルート情報テーブル１０１１、および前記センサ情報テーブル１０１２は、第一の実施形態に示す各テーブルと構成は同じである。
【００７０】
一方、前記ＩＤ種別初期値テーブル１０１３は、輸送対象物６００、輸送手段５００、センサ４００についてのＩＤ種別と、このＩＤ種別毎の右端値及び左端値の初期値を保持するテーブルである。ＩＤ種別とは例えば、輸送対象物６００、輸送手段５００、センサ４００から構成されるツリー構造について、基本的なツリー構造のレイヤが下位から上位に向けて「製品−パレット−コンテナ−輸送機」と表現出来る場合に、ＩＤ種別を「製品」、「パレット」、「コンテナ」、「輸送機」と設定できる。また、右端値は自由に設定すればよい。一方、左端値の初期値は、例えば前記設定したＩＤ種別について、上位に位置するＩＤ種別ほど左端値と右端値の差の値を大きく設定する。このＩＤ種別初期値テーブル１０１３に保持されている初期値を用いて、図１２に示す下位ツリーの新規ルート情報登録処理（上位ツリーのルートで）及び、図１３に示す下位ツリーの新規ルート情報登録処理（下位ツリーのルートで）にて、自ノードＩＤをルートＩＤ１０１１ｂへ設定しルート情報を登録する処理を行う。
【００７１】
図１８に前記ＩＤ種別初期値テーブル１０１３の構成例を示す。このＩＤ種別初期値テーブル１０１３は、ＩＤ種別１０１３ａ、初期左端値１０１３ｂ、初期右端値１０１３ｃを含むレコードの集合体となっている。前記ＩＤ種別１０１３ａには、ノードＩＤの種別を表す識別子を設定する。また、初期左端値１０１３ｂには、左端値１０１１ｃに設定する初期値を設定する。また、初期右端値１０１３ｃには、右端値１０１１ｄに設定する初期値を設定する。
【００７２】
以下、先に述べた「下位ツリーの新規ルート情報登録処理（上位ツリーのルートで）」（図１２）及び、「下位ツリーの新規ルート情報登録処理（下位ツリーのルートで）」（図１３）に関して、第一の実施形態との違いを中心に、前記ＩＤ種別初期値テーブル１０１３を利用して処理を説明する。
【００７３】
まず、第二の実施形態における「下位ツリーの新規ルート情報登録処理（上位ツリーのルートで）」について、第一の実施形態にて図１２に基づき説明したステップＳ３０４２まで同一の処理を行うが、ステップＳ３０４２の判定結果が「無」の場合における処理が、第二の実施形態では異なる。図１９に、ステップＳ３０４２の判定結果が「無」の場合における処理を示す。
【００７４】
前記ステップＳ３０４２の判定結果が「無」の場合、前記関係情報登録部１００１は、ステップＳ３０４３１にて、上位ノードＩＤのＩＤ種別を判定する。このＩＤ種別の判定は、予め利用するＩＤの体系を決めておくことで判定する。例えば、ＩＤ種別が「製品」であるＩＤは、ＩＤの先頭に「Ｐ」を付ける等とする。若しくは、センサ情報管理システムで利用する全てのＩＤに対して、どのＩＤ種別であるかを表すマスタ情報を保持しておき、該マスタ情報を参照することで判定してもよい。
【００７５】
続いて関係情報登録部１００１は、ステップＳ３０４３２にて、前記ＩＤ種別初期値テーブル１０１３より、前記ステップＳ３０４３１の処理で判定して得たＩＤ種別に該当する初期値を取得する。また、前記関係情報登録部１００１は、ステップＳ３０４３３にて、上位ノードＩＤ自身をルートＩＤとし、前処理で得たＩＤ種別の初期値を用い、ルート情報を登録し、ステップＳ３０４４へ処理を進める。このステップＳ３０４４以降の処理は、第一の実施形態に示す処理と同じである。
【００７６】
次に、第二の実施形態における「下位ツリーの新規ルート情報登録処理（下位ツリーのルートで）」について説明する。なお、図１３に基づき既に説明したステップＳ３０６２までの処理が第一の実施形態と第二の実施形態とで異なる。図２０に、第二の実施形態での前記ステップＳ３０６２までの処理を示す。
【００７７】
この場合、関係情報登録部１００１は、ステップＳ３０６１１にて、下位ルートノードＩＤのＩＤ種別を判定する。このＩＤ種別の判定は、予め利用するＩＤの体系を決めておくことで判定する。例えば、ＩＤ種別が「製品」であるＩＤは、ＩＤの先頭に「Ｐ」を付ける等とする。若しくは、センサ情報管理システムで利用する全てのＩＤに対して、どのＩＤ種別であるかを表すマスタ情報を保持しておき、該マスタ情報を参照することで判定してもよい。
【００７８】
次にステップＳ３０６１２にて、前記関係情報登録部１００１は、ＩＤ種別初期値テーブル１０１３より、前記判定処理により得たＩＤ種別に該当する初期値を取得する。また、関係情報登録部１００１は、ステップＳ３０６１３にて、下位ルートノードＩＤ自身をルートＩＤとし、前処理で得たＩＤ種別の初期値を用い、ルート情報を登録し、ステップＳ３０６２へ進む。このステップＳ３０６２以降の処理は、第一の実施形態に示す処理と同じである。
【００７９】
以上のように、ＩＤ種別毎にノードの初期右端値、初期左端値を設定可能とすることで、ＩＤが振られた輸送対象物６００や輸送手段５００の実際の包含可能な物の数に応じた初期値が設定可能になる。これにより、輸送手段６００や輸送対象物５００に対し大量の物を積載させる際、関係情報登録部１００１により計算される右端値、左端値が必要以上に小さくなり、前記計算を実行する計算機の有効桁数がオーバーすることを防ぐ。
【００８０】
以上、本発明を実施するための最良の形態について具体的に説明したが、本発明はこれに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能である。例えば上記実施形態では、測位センサを用いた例について説明したが、センサとして加速度センサ等を用いてもかまわない。
【００８１】
また、上記実施形態では製品の輸送・管理業務を例に説明したが、対象とする業務は、製品の移動、製品と輸送手段の関係が収集できるいかなる業務、例えば製造加工業務や小売販売業務においても適用可能である。
【００８２】
また、上記実施形態で用いたタグとして、ＲＦＩＤタグ、バーコードタグ、二次元コードタグ等、モノを識別する固有のＩＤを保持するデータキャリアであれば、何を使用してもかまわない。
【００８３】
また、以上の実施形態では、サーバ（センサ情報サーバ）が関係情報やルート情報等を一元管理するとして説明したが、情報や機能を分散して保持する等の場合でも、サーバが仮想的に一元管理する等自由に利用・参照可能であれば、実際の情報、機能の所在場所はどこでも構わない。
【００８４】
こうした本実施形態によれば、物品の梱包関係や積載関係など様々な包含関係等を管理し、該当物品に関係のあるセンサで計測されるセンサ情報を効率的に検索してユーザに提供できる。
【００８５】
本明細書の記載により、少なくとも次のことが明らかにされる。すなわち、前記センサ情報管理システムにおいて、前記記憶部における前記関係情報テーブルは、輸送対象物、輸送対象物の梱包や積載、輸送を行う輸送手段、および輸送対象物ないし輸送手段に設置されたセンサ、の各間の梱包・積載関係ないし設置関係について、前記関係をなす各対象の識別子間の上位下位の情報と、前記各関係の内容を示す関係種別の情報とを含む関係情報を保持するとしてもよい。
【００８６】
この場合、前記関係情報登録部は、登録する前記関係情報に含まれる下位識別子と上位識別子について前記関係情報テーブルを検索し、この検索で得られる前記関係種別の情報から、前記下位識別子ないし前記上位識別子にセンサが設置されているか判別し、センサが設置されていると判断された識別子について、その識別子を該当センサの識別子に入れ替えた関係情報として関係情報テーブルへの登録処理を行う、とすれば好適である。
【００８７】
また、前記センサ情報管理システムにおいて、前記記憶部における前記関係情報テーブルは、輸送対象物、輸送対象物の梱包や積載、輸送を行う輸送手段、および輸送対象物ないし輸送手段に設置されたセンサ、の各間の梱包・積載関係ないし設置関係について、前記関係をなす各対象の識別子間の上位下位の情報と、前記各関係の内容を示す関係種別の情報と、前記関係が維持されている期間を示す関係期間の情報とを含む関係情報を保持するとしてもよい。
【００８８】
また、前記記憶部における前記ルート情報テーブルは、前記梱包・積載関係ないし前記設置関係を構成する、上位と下位の各識別子ペアに関して、上位識別子に、前記梱包・積載関係ないし前記設置関係での最上位に位置する識別子がルート情報として設定され、該当関係が維持されている期間を示す関係期間の情報を含むとしてもよい。
【００８９】
この場合、前記関係情報登録部は、前記変化が生じた前記梱包・積載関係ないし前記設置関係の関係情報を受信し、この関係情報の関係種別の情報が、下位識別子の対象から上位識別子の対象への梱包・積載・包含等の取り付けを表す場合に、前記下位識別子をキーに関係情報テーブルを検索し、前記下位識別子を上位識別子に持つ従属識別子を特定し、前記下位識別子と前記従属識別子について、前記ルート情報テーブルの関係期間の情報が示す関係終了日時を、前記関係情報が示す取り付けの実施日時で更新し、前記上位識別子をキーにルート情報テーブルを検索して該当ルート情報を特定し、ここで特定したルート情報を前記下位識別子および前記従属識別子のルート情報として前記ルート情報テーブルへ登録する、とすれば好適である。
【００９０】
また、前記センサ情報管理システムにおいて、前記記憶部における前記関係情報テーブルは、輸送対象物、輸送対象物の梱包や積載、輸送を行う輸送手段、および輸送対象物ないし輸送手段に設置されたセンサ、の各間の梱包・積載関係ないし設置関係について、前記関係をなす各対象の識別子間の上位下位の情報と、前記各関係の内容を示す関係種別の情報と、前記関係が維持されている期間を示す関係期間の情報とを含む関係情報を保持するとしてもよい。
【００９１】
また、前記記憶部における前記ルート情報テーブルは、前記梱包・積載関係ないし前記設置関係を構成する、上位と下位の各識別子ペアに関して、上位識別子に、前記梱包・積載関係ないし前記設置関係での最上位に位置する識別子がルート情報として設定され、該当関係が維持されている期間を示す関係期間の情報を含むとしてもよい。
【００９２】
この場合、前記関係情報登録部は、前記変化が生じた前記梱包・積載関係ないし前記設置関係の関係情報を受信し、この関係情報の関係種別の情報が、上位識別子の対象から下位識別子の対象の開梱、荷降ろし等の取り外しを表す場合に、前記下位識別子をキーにルート情報テーブルを検索し、前記下位識別子を上位識別子に持つ従属識別子を特定し、前記下位識別子と前記従属識別子について、前記ルート情報テーブルの関係期間の情報が示す関係終了日時を、前記関係情報が示す前記取り外しの実施日時で更新し、前記下位識別子を前記下位識別子および前記従属識別子のルート情報として前記ルート情報テーブルへ登録する、とすれば好適である。また、この際、上位識別子として、最上位識別子とするとより好適である。
【００９３】
また、前記センサ情報管理システムにおいて、前記記憶部は、各識別子に対応した製品、パレット、コンテナといった識別子種別と、該種別毎に、識別子の包含関係を表す値の初期値とを保持するＩＤ種別初期値テーブルを記憶しているとしてもよい。
【００９４】
この場合、前記関係情報登録部は、関係情報の登録に際し、当該関係情報が示す上位識別子、下位識別子の種別と前記初期値を前記ＩＤ種別初期値テーブルで判定し、前記関係情報の関係種別の情報が、下位識別子の対象から上位識別子の対象への梱包・積載・包含等の取り付けを表す場合に、前記上位識別子の初期値の範囲に包含されるよう、前記下位識別子の初期値の範囲を縮小し、この縮小値を前記ルート情報テーブルにて前記下位識別子に対応付けて設定し、前記関係情報の関係種別の情報が、上位識別子の対象から下位識別子の対象の開梱、荷降ろし等の取り外しを表す場合に、前記ルート情報テーブルにて前記下位識別子に関し設定されている縮小値を当該下位識別子の前記初期値に復する処理を行う、とすれば好適である
【符号の説明】
【００９５】
１００  センサ情報サーバ（センサ情報管理システム）
１０１  記憶部
１０２  ＣＰＵ
１０３  メモリ
１０４  入出力部
１０５  通信部
２００  タグ
３００  リーダ
４００  センサ
５００  輸送手段
６００  輸送対象物
７００  ネットワーク
１０００  センサデータ登録部
１００１  関係情報登録部
１００２  センサ情報検索部
１０１０  関係情報テーブル
１０１１  ルート情報テーブル
１０１２  センサ情報テーブル
１０１３  ＩＤ種別初期値テーブル
【図１】
2011219197.tif 000003
【図２】
2011219197.tif 000004
【図３】
2011219197.tif 000005
【図４】
2011219197.tif 000006
【図５】
2011219197.tif 000007
【図６】
2011219197.tif 000008
【図７】
2011219197.tif 000009
【図８】
2011219197.tif 000010
【図９】
2011219197.tif 000011
【図１０】
2011219197.tif 000012
【図１１】
2011219197.tif 000013
【図１２】
2011219197.tif 000014
【図１３】
2011219197.tif 000015
【図１４】
2011219197.tif 000016
【図１５】
2011219197.tif 000017
【図１６】
2011219197.tif 000018
【図１７】
2011219197.tif 000019
【図１８】
2011219197.tif 000020
【図１９】
2011219197.tif 000021
【図２０】
2011219197.tif 000022