(57)【特許請求の範囲】
【請求項１】
コンピュータシステムにおいてデータを取得するための方法であって、
第１コンピュータ（１２）に接続された入力装置（５８）を使用して、第１及び第２センサ（２８、３０）それぞれに関連する第１及び第２識別値を入力する段階と、
前記第１コンピュータ（１２）から第２コンピュータ（１６）に前記第１識別値を含む第１データ要求メッセージを送り、該第２コンピュータ（１６）に以前に記憶された、前記第１センサ（２８）によって第１の予め決められた開始時間から第２の予め決められた終了時間までに生成された第１信号に基づく第１の複数のデータサンプル値（１０４）であって前記第１の予め決められた開始時間に対応する第１タイムスタンプ値（ｔ７）が割り当てられた第１の複数のデータサンプル値（１０４）を検索する段階と、
前記第１データ要求メッセージに応答して、前記第２コンピュータ（１６）から前記第１コンピュータ（１２）に前記第１の複数データサンプル値（１０４）を送る段階と、
前記第１コンピュータ（１２）から前記第２コンピュータ（１６）に前記第２識別値を含む第２データ要求メッセージを送り、前記第２コンピュータ（１６）に以前に記憶された、前記第２センサ（３０）によって第３の予め決められた開始時間から第４の予め決められた終了時間までに生成された第２信号に基づく第２の複数のデータサンプル値（１０８）であって前記第３の予め決められた開始時間に対応する第２タイムスタンプ値（ｔ８）が割り当てられた第２の複数のデータサンプル値（１０８）を検索する段階と、
前記第２データ要求メッセージに応答して、前記第２コンピュータ（１６）から前記第１コンピュータ（１２）に前記第２の複数データサンプル値（１０８）を送る段階と、
前記第１の予め決められた開始時間と前記第３の予め決められた開始時間との時間差を求める段階と、
前記第１の予め決められた開始時間と前記第３の予め決められた開始時間との時間差が予め決められた時間しきい値より小さい場合に、前記第１の複数データサンプル値（１０４）と前記第２の複数データサンプル値（１０８）の両方を第１メモリ（５４）に記憶する段階と、
を含む方法。
【請求項２】
前記第１コンピュータ（１２）に関連するコンピュータモニタ（６０）上に、前記第１メモリに記憶された前記第１の複数データサンプル値（１０４）と前記第２の複数データサンプル値（１０８）の両方を表示する段階を更に含む請求項１に記載の方法。
【請求項３】
第１コンピュータ（１２）を使用して前記時間しきい値を予め入力する段階を更に含む請求項１に記載の方法。
【請求項４】
コンピュータモニタ（６０）上の第１及び第２グラフィカルプロットそれぞれに前記第１及び第２の複数データサンプル値（１０４、１０８）を表示する段階を更に含む請求項１に記載の方法。
【請求項５】
前記第１及び第２の複数データサンプル値（１０４、１０８）を表示する段階が、
前記第２タイムスタンプ値（ｔ８）から前記第１タイムスタンプ値（ｔ７）を減算することによって時間差値を求める段階と、
前記時間差値が、前記予め決められた時間しきい値より小さい場合に、前記コンピュータモニタ（６０）上に前記第１の複数データサンプル値（１０４）の第１グラフィカルプロットを生成する段階と、
前記時間差値が、前記予め決められた時間しきい値より小さい場合に、前記コンピュータモニタ（６０）上に前記第２の複数データサンプル値（１０８）の第２グラフィカルプロットを生成する段階と、
を含む請求項２に記載の方法。
【請求項６】
第５の予め決められた開始時間から第６の予め決められた終了時間までの前記第１センサ（２８）によって生成された第１信号に基づく第３の複数データサンプル値を受け取る段階と、
第７の予め決められた開始時間から第８の予め決められた終了時間までの前記第２センサ（３０）によって生成された第２信号に基づく第４の複数データサンプル値を受け取る段階と、
前記第５の予め決められた開始時間と前記第７の予め決められた開始時間の時間差が、予め決められた時間しきい値より小さい場合に、前記第３の複数データサンプル値と前記第４の複数データサンプル値の両方を前記第１メモリ（５４）に記憶する段階と、
を更に含む請求項１に記載の方法。
【請求項７】
互いに動作可能に通信する第１及び第２コンピュータ（１２、１６）と前記第１コンピュータ（１２）に接続された入力装置（５８）を備えるコンピュータシステムにおいてデータを取得するためのシステムであって、
前記入力装置（５８）から入力された、第１及び第２センサ（２８、３０）それぞれに関連する第１及び第２識別値に基づき、
第１コンピュータ（１２）から第２コンピュータ（１６）に前記第１識別値を含む第１データ要求メッセージを送り、該第２コンピュータ（１６）に予め記憶された、第１センサ（２８）によって第１の予め決められた開始時間から第２の予め決められた終了時間までに生成された第１信号に基づく第１の複数のデータサンプル値（１０４）であって前記第１の予め決められた開始時間に対応する第１タイムスタンプ値（ｔ７）が割り当てられた第１の複数のデータサンプル値（１０４）を検索し、
前記第１データ要求メッセージに応答して、前記第２コンピュータ（１６）から前記第１コンピュータ（１２）に前記第１の複数データサンプル値（１０４）を送り、
前記第１コンピュータ（１２）から前記第２コンピュータ（１６）に前記第２識別値を含む第２データ要求メッセージを送り、該第２コンピュータ（１６）に以前に記憶された、前記第２センサ（３０）によって第３の予め決められた開始時間から第４の予め決められた終了時間までに生成された第２信号に基づく第２の複数のデータサンプル値（１０８）であって前記第３の予め決められた開始時間に対応する第２タイムスタンプ値（ｔ８）が割り当てられた第２の複数のデータサンプル値（１０８）を検索し、
前記第２データ要求メッセージに応答して、前記第２コンピュータ（１６）から前記第１コンピュータ（１２）に前記第２の複数データサンプル値（１０８）を送り、
前記第１の予め決められた開始時間と前記第３の予め決められた開始時間との時間差を求め、
前記第１の予め決められた開始時間と前記第３の予め決められた開始時間との時間差が予め決められた時間しきい値より小さい場合に、前記第１の複数データサンプル値（１０４）と前記第２の複数データサンプル値（１０８）の両方を第１メモリ（５４）に記憶する
よう構成されていることを特徴とする、システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データを取得するための製造のシステム、方法、及び商品に関する。
【背景技術】
【０００２】
製造設備に配置された複数のセンサから収集されたデータを表示する設備監視システムが開発されてきた。設備監視システムのユーザは、設備内の装置又は機械が正常に動作しているか否かを判定するために、２つ又はそれ以上のセンサから生じたデータを比較したい場合がある。２つのセンサからのデータの比較を可能にするために、例えば設備監視システムは、第１センサからの測定値の第１セットと第２センサからの測定値の第２セットを取得することができる。その後、システムは、コンピュータモニタ上に測定値の第１及び第２セットを表示することができる。
【０００３】
一般に、測定値の第１セットと測定値の第２セットを比較する場合、測定値の第１及び第２セットが共通の時間間隔及び共通のサンプリング周波数で取得されるときにだけ意味のある比較が得られる。しかしながら、設備管理システムは、多くの場合、異なる時間間隔にわたりデータの第１及び第２セットを生成する可能性がある。例えば、システムは、特定の日の午後７時に始まる測定値の第１セットを生成し、同じ日の午前８時に始まる測定値の第２セットを生成する可能性がある。従って、異なる時間間隔にわたり取得された測定値のこれらの２つのセットの比較は、装置又は機械の動作状態を調べようとする場合に有用とはならない。
【特許文献１】米国特許第5836982号明細書
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従って、測定値の第１及び第２セットがほぼ同様の時間間隔で生成された場合を比較するために、第１及び第２センサそれぞれからの測定値の第１及び第２セット両方を取得し、記憶し、更に表示することができるシステム及び方法に対する必要が存在する。
【課題を解決するための手段】
【０００５】
コンピュータシステムにおいてデータを取得するための方法が提供される。この方法は、第１の予め決められた時間から第２の予め決められた時間までの第１センサによって生成された第１信号に基づく第１の複数のデータサンプル値を受け取る段階を含む。更にこの方法は、第３の予め決められた時間から第４の予め決められた時間までの第２センサによって生成された第２信号に基づく第２の複数のデータサンプル値を受け取る段階を含む。最後にこの方法は、第１の予め決められた時間と第３の予め決められた時間の時間差が予め決められた時間しきい値より小さい場合に、第１の複数のデータサンプル値と第２の複数のデータサンプル値の両方を第１メモリに記憶する段階を含む。
【０００６】
データを取得するためのシステムが提供される。このシステムは、互いに動作可能に通信する第１及び第２コンピュータを含む。第１コンピュータは、第２コンピュータに記憶された第１の複数のデータサンプル値を検索するように構成される。第１の複数のデータサンプル値は、第１の予め決められた時間から第２の予め決められた時間までの第１センサによって生成された第１信号に基づいて決定される。第１コンピュータは、第２コンピュータに記憶された第２の複数のデータサンプル値を検索するよう更に構成される。第２の複数のデータサンプル値は、第３の予め決められた時間から第４の予め決められた時間までの第２センサによって生成された第２信号に基づいて決定される。第１コンピュータは、第１の予め決められた時間と第３の予め決められた時間の時間差が予め決められた時間しきい値より小さい場合に、第１の複数のデータサンプル値と第２の複数のデータサンプル値の両方を第１メモリに記憶するよう更に構成される。
【０００７】
データを取得するためのシステムが提供される。このシステムは、第１の予め決められた時間から第２の予め決められた時間までの第１センサによって生成された第１信号に基づく第１の複数のデータサンプル値を記憶し、第３の予め決められた時間から第４の予め決められた時間までの第２センサによって生成された第２信号に基づく第２の複数のデータサンプル値を記憶するための第１コンピュータ手段を含む。最後にこのシステムは、第１の予め決められた時間と第３の予め決められた時間の時間差が予め決められた時間しきい値より小さい場合に、第１の複数のデータサンプル値と第２の複数のデータサンプル値の両方を第１メモリに記憶するための第１コンピュータ手段と動作可能に通信する第２コンピュータ手段を含む。
【０００８】
コンピュータシステムでデータを取得するためのコンピュータ記憶媒体内で符号化されたコンピュータプログラムを備えるコンピュータ記憶媒体を有する製造物品が提供される。コンピュータ記憶媒体は、第１の予め決められた時間から第２の予め決められた時間までの第１センサによって生成された第１信号に基づく第１の複数のデータサンプル値を受け取るためのコードを含む。更にコンピュータ記憶媒体は、第３の予め決められた時間から第４の予め決められた時間までの第２センサによって生成された第２信号に基づく第２の複数のデータサンプル値を受け取るためのコードを含む。最後にコンピュータ記憶媒体は、第１の予め決められた時間と第３の予め決められた時間の時間差が予め決められた時間しきい値より小さい場合に、第１の複数のデータサンプル値と第２の複数のデータサンプル値の両方を第１メモリに記憶するためのコードを含む。
【０００９】
各実施形態による他のシステム及び／又は方法は、以下の図面及び詳細な説明を検討すると当業者には明らかになり、又は明白であろう。全てのこのような付加的なシステム及び方法は本発明の範囲内にあるものとし、添付の請求項によって保護されるべきものである。
【発明を実施するための最良の形態】
【００１０】
図１を参照すると、製造設備におけるセンサに関連するデータセットを表示することができる設備監視システム１０が示されている。
【００１１】
図示されるように、システム１０は、クライアントコンピュータ１２、データ収集コンピュータサーバ１４、データベースコンピュータサーバ１６、通信コンピュータサーバ１８、データ収集装置２０、２２、２４、２６、センサ２８、３０、３２、３４、及び装置３６、３８、４０、及び４２を含む。
【００１２】
通信コンピュータサーバ１８は、データ収集装置の各々から複数のデータサンプルを受け取り、データ収集コンピュータサーバ１４に複数のデータサンプルの各々を送るために備えられる。図示されるように、通信コンピュータサーバ１８は、中央処理ユニット（ＣＰＵ）７８、読出し専用メモリ（ＲＯＭ）８０などの不揮発性メモリ、ランダムアクセスメモリ（ＲＡＭ）８２などの揮発性メモリ、及び入力／出力（Ｉ／Ｏ）インターフェース８４を含む。ＣＰＵ７８は、ＲＯＭ８０、ＲＡＭ８２、及びＩ／Ｏインターフェース８４と動作可能に通信する。ＲＯＭ８０及びＲＡＭ８２を含むコンピュータ可読媒体は、ＰＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ、或いはその一部はＣＰＵ７８によって使用される実行可能命令であるデータを記憶可能な何らかの他の電子的、磁気的、光学的、或いはこれらの組合せのメモリデバイスなどの幾つかの既知のメモリデバイスのいずれかを使用して実施することができる。ＣＰＵ７８は、Ｉ／Ｏインターフェース８４を介してデータベースコンピュータサーバ１６及びデータ収集装置２０、２２、２４、及び２６と通信する。コンピュータは、計算を行なうことができる任意の装置として定義される。
【００１３】
データ収集装置２０は、装置３６に関連する動作パラメータを測定するセンサ２８に動作可能に結合される。データ収集装置２０は、センサ２８によって生成される信号に基づき第１の複数のデータサンプル値を定期的に発生する。その後、データ収集装置２０は、通信コンピュータサーバ１８に第１の複数のデータサンプル値を送る。次いで、通信コンピュータサーバ１８は、データ収集コンピュータサーバ１４に第１の複数のデータサンプル値と第１の複数のデータサンプル値に関連するタイムスタンプ値とを送る。
【００１４】
各タイムスタンプ値は、複数のサンプル値の第１サンプル値がデータ収集装置によって取得された初期の日付と時間に対応する。例えば、データ収集装置が２００４年２月１８日午後７時に開始するセンサから信号をサンプリングし、２００４年２月１８日午後７時１分に信号のサンプリングを終える場合、複数のサンプルデータ値は２００４年２月１８日午後７時に対応するタイプスタンプ値を割り当てられることになる。以下には説明の目的で、各タイムスタンプ値は整数値が後に続く文字「ｔ」によって表される。例えば、第１タイムスタンプ値は「ｔ１」として表される。第１タイムスタンプ値に続く日付と時間を有する第２タイムスタンプ値は、「ｔ２」として表される。
【００１５】
データ収集装置２２は、装置３８に関連する動作パラメータを測定するセンサ３０に動作可能に結合される。データ収集装置２２は、センサ３０によって生成される信号に基づき第２の複数のデータサンプル値を定期的に発生する。その後、データ収集装置２２は、通信コンピュータサーバ１８に第２の複数のデータサンプル値を送る。次いで、通信コンピュータサーバ１８は、データ収集コンピュータサーバ１４に第２の複数のデータサンプル値と第２の複数のデータサンプル値に関連するタイムスタンプ値を送る。
【００１６】
データ収集装置２４は、装置４０に関連する動作パラメータを測定するセンサ３２に動作可能に結合される。データ収集装置２４は、センサ３２によって生成される信号に基づき第３の複数のデータサンプル値を定期的に発生する。その後データ収集装置２４は、通信コンピュータサーバ１８に第３の複数のデータサンプル値を送る。次いで、通信コンピュータサーバ１８は、データ収集コンピュータサーバ１４に第３の複数のデータサンプル値と第３の複数のデータサンプル値に関連するタイムスタンプ値を送る。
【００１７】
データ収集装置２６は、装置４２に関連する動作パラメータを測定するセンサ３４に動作可能に結合される。データ収集装置２６は、センサ３４によって生成される信号に基づき第４の複数のデータサンプル値を定期的に発生する。その後、データ収集装置２６は、通信コンピュータサーバ１８に第４の複数のデータサンプル値を送る。次いで、通信コンピュータサーバ１８は、データ収集コンピュータサーバ１４に第４の複数データサンプル値と第４の複数データサンプル値に関連するタイムスタンプ値を送る。
【００１８】
データ収集コンピュータサーバ１４は、通信コンピュータサーバ１８から複数のセンサに関連するデータサンプル値を取得するために備えられる。特に、データ収集コンピュータサーバ１４は、複数のデータ収集装置から以前受け取られたサンプル値を通信コンピュータサーバ１８に要求又は「ポーリング」する。コンピュータサーバ１４がサーバ１８から複数のデータサンプル値を受け取ると、サーバ１４は、以下の属性：すなわち（ｉ）セグメントＩＤ、（ｉｉ）タイムスタンプ値、及び（ｉｉｉ）データサンプル値を有する記録をＲＡＭ６６に記憶する。各セグメントＩＤは、予め決められたセンサを識別する固有の番号である。例えば、センサ２８は、「１」の値を有するセグメントＩＤを有し、センサ３０は「２」の値を有するセグメントＩＤを有し、センサ３２は「３」の値を有するセグメントＩＤを有し、センサ３４は「４」の値を有するセグメントＩＤを有する。従って、例えば、データ収集コンピュータサーバ１４は、センサ２８に関係する複数のデータサンプル値を受け取ることができ、その後、（ｉ）センサ２８に対応するセグメントＩＤ「１」、（ｉｉ）タイムスタンプ値ｔ１、及び（ｉｉｉ）複数のデータサンプル値を有する記録をＲＡＭ６６に記憶できる。更に、例えば、データ収集コンピュータサーバ１４は、他のセンサから複数のデータサンプル値を定期的に要求することができ、ＲＡＭ６６に対応するデータサンプル値を記憶することができる。更に、データ収集コンピュータサーバ１４は、データベースコンピュータサーバ１６に各セグメントＩＤに関連するデータリターン記録を定期的に送り、ここで各データリターン記録は、（ｉ）セグメントＩＤ、（ｉｉ）タイムスタンプ値、及び（ｉｉｉ）センサに関連するデータサンプル値を含む。
【００１９】
図示されるように、データ収集コンピュータサーバ１４は、ＣＰＵ６２、ＲＯＭ６４のような不揮発性メモリ、ＲＡＭ６６のような揮発性メモリ、及びＩ／Ｏインターフェース６８を含む。ＣＰＵ６２は、ＲＯＭ６４、ＲＡＭ６６、及びＩ／Ｏインターフェース６８と動作可能に通信する。ＲＯＭ６４及びＲＡＭ６６を含むコンピュータ可読媒体は、ＰＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ、或いはその一部はＣＰＵ７８によって使用される実行可能命令であるデータを記憶可能な何らかの他の電子的、磁気的、光学的、或いはこれらの組合せのメモリデバイスなどの幾つかの既知のメモリデバイスのいずれかを使用して実施することができる。ＣＰＵ６２は、Ｉ／Ｏインターフェース６８を介して、クライアントコンピュータ１２、データベースコンピュータサーバ１６、及び通信コンピュータサーバ１８と通信する。
【００２０】
データベースコンピュータサーバ１６は、データ収集コンピュータサーバ１４から送られたデータリターンメッセージを定期的に受け取るために備えられ、ここで各データリターンメッセージは、（ｉ）センサに関連するセグメントＩＤ、（ｉｉ）タイムスタンプ値、及び（ｉｉｉ）センサに関連するデータサンプル値を含む。データリターンメッセージを受け取ると、データベースコンピュータサーバ１６は不揮発性ＲＯＭ７２に該情報を記憶する。更にデータベースコンピュータサーバ１６は、クライアントコンピュータ１２からのデータ要求メッセージを受け取るために備えられ、該クライアントコンピュータ１２は、予め決められたデータサンプル値を要求して、該要求されたデータサンプル値をクライアントコンピュータ１２に戻す。例えば、データベースコンピュータサーバ１６が、（ｉ）セグメントＩＤ、（ｉｉ）開始日付と時間、及び（ｉｉｉ）終了日付と時間を含むデータ要求メッセージを受け取ると、サーバ１６は、セグメントＩＤと、要求された時間間隔（例えば開始日付と時間から終了日付と時間まで）に含まれるタイムスタンプ値とを有するＲＯＭ７２に記憶された記録をサーチする。その後、データベースコンピュータサーバ１６は、（ｉ）セグメントＩＤ、（ｉｉ）タイムスタンプ値、及び（ｉｉｉ）セグメントＩＤに関連する複数のデータサンプル値を含むデータリターンメッセージを送る。
【００２１】
図示されるように、データベースコンピュータサーバ１６は、ＣＰＵ７０、ＲＯＭ７２のような不揮発性メモリ、ＲＡＭ７４のような揮発性メモリ、及びＩ
／Ｏインターフェース７６を含む。ＣＰＵ７０は、ＲＯＭ７２、ＲＡＭ７４、及びＩ／Ｏインターフェース７６と動作可能に通信する。ＲＯＭ７２及びＲＡＭ７４を含むコンピュータ可読媒体は、ＰＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ、或いはその一部はＣＰＵ７８によって使用される実行可能命令であるデータを記憶可能な何らかの他の電子的、磁気的、光学的、或いはこれらの組合せのメモリデバイスなどの幾つかの既知のメモリデバイスのいずれかを使用して実施することができる。ＣＰＵ７０は、Ｉ／Ｏインターフェース７６を介してクライアントコンピュータ１２及びデータ収集コンピュータサーバ１４と通信する。
【００２２】
図１を参照すると、クライアントコンピュータ１２は、センサ２８、３０、３２、３４に関連するデータベースコンピュータサーバ１６からのデータサンプル値（例えば測定値）を要求するために備えられる。特にクライアントコンピュータ１２は、データベースコンピュータサーバ１６に送られる１つ又はそれ以上のセンサ２８、３０、３２、３４に関係するデータサンプル値を要求するデータ要求メッセージを生成することができる。各データ要求メッセージは、以下の属性：（ｉ）セグメントＩＤ、（ｉｉ）開始日付と時間、（ｉｉｉ）終了日付と時間を含むことができる。上記に説明されたように、「開始日付と時間」属性及び「終了日付と時間」属性は、識別されたセンサに関連するデータサンプル値を選択するために使用される時間間隔を定める。
【００２３】
更にクライアントコンピュータ１２は、データベースコンピュータサーバ１６から要求されたデータサンプル値を含むデータリターンメッセージを受け取るように構成される。更にクライアントコンピュータは、コンピュータモニタ６０に同様の時間間隔で取得された１つ又はそれ以上の複数のデータサンプル値を表示するように構成され、これによってユーザはこの１つ又はそれ以上の複数のデータサンプル値を比較することができる。これを達成するために、クライアントコンピュータ１２は、予め決められたしきい時間値内にある受け取られたデータリターンメッセージのこれらのタイムスタンプ値を選択し、次に、選択されたタイムスタンプ値に関連する複数のデータサンプルの各々を表示する。
【００２４】
例えば、図２を参照すると、クライアントコンピュータ１２は、予め決められた時間しきい値より小さい時間差を有するタイムスタンプ値（ｔ７）及び（ｔ８）を有する２つのデータプロットを表示することができる。特にクライアントコンピュータ１２は、センサ３０（セグメントＩＤ「２」によって識別される）から取得された複数のデータサンプル値１０４及びタイムスタンプ値（ｔ７）を有するデータプロット１０２を含むウィンドウ１００をコンピュータモニタ６０上に生成する。更にコンピュータ１２は、タイムスタンプ値（ｔ８）を有するセンサ３２（セグメントＩＤ「３」によって識別される）によって生成された複数のデータサンプル値１０８に対応するデータプロット１０６を生成する。クライアントコンピュータ１２は、タイムスタンプ値（ｔ７）がタイムスタンプ値（ｔ８）から予め決められたしきい値内にあるので、複数のデータサンプル１０４と複数のデータサンプル１０８の両方を表示する。
【００２５】
例えば、図４を参照すると、クライアントコンピュータ１２は、時間差が予め決められた時間しきい値より小さいタイムスタンプ値（ｔ２）、（ｔ３）、（ｔ４）、（ｔ５）を有する４つのデータプロットを表示することができる。特にクライアントコンピュータ１２は、センサ２８（セグメントＩＤ「１」によって識別される）から取得された複数のデータサンプル値１３４とタイムスタンプ値（ｔ２）を有するデータプロット１３２を含むウィンドウ１３０をコンピュータモニタ６０上に生成する。更にコンピュータ１２は、タイムスタンプ値（ｔ３）を有するセンサ３０（セグメントＩＤ「２」によって識別される）によって生成された複数のデータサンプル値１３８に対応するデータプロット１３６を生成する。更にコンピュータ１２は、タイムスタンプ値（ｔ４）を有するセンサ３２（セグメントＩＤ「３」によって識別される）によって生成された複数のデータサンプル値１４２に対応するデータプロット１４０を生成する。また更に、コンピュータ１２は、タイムスタンプ値（ｔ５）を有するセンサ３４（セグメントＩＤ「４」によって識別される）によって生成された複数のデータサンプル値１４６に対応するデータプロット１４４を生成する。クライアントコンピュータ１２は、タイムスタンプ値（ｔ３）、（ｔ４）、（ｔ５）がタイムスタンプ値（ｔ２）から予め決められた時間しきい値内にあるので、４つの複数のデータサンプルを表示する。
【００２６】
図３を参照すると、クライアントコンピュータ１２はまた、他のセンサに関連する他のタイムスタンプ値がタイムスタンプ値（ｔ１）からの予め決められた時間しきい値内にない場合、１つだけの複数のデータサンプル値を表示することができる。例えば、クライアントコンピュータ１２は、タイムスタンプ値（ｔ１）を有するセンサ２８（セグメントＩＤ「１」によって識別される）から取得された複数のデータサンプル値１１４を有するデータプロット１１２だけを含むウィンドウ１１０をコンピュータモニタ６０上に生成することができる。
【００２７】
図５を参照すると、クライアントコンピュータ１２のユーザは、入力ボックス１６２を使用して時間しきい値を入力することができ、次に、プルダウンメニュー１６４を使用して時間しきい値に関連する時間ユニットを選択することができる。その後、ユーザは、ＲＯＭ５２に入力された時間しきい値を記憶するためにアイコン１６６を選択することができ、或いは選択をキャンセルするアイコン１６８を選択することができる。
【００２８】
図示されるように、クライアントコンピュータ１２は、ＣＰＵ５０、ＲＯＭ５２のような不揮発性メモリ、ＲＡＭ５４のような揮発性メモリ、及びＩ／Ｏインターフェース５６を含む。ＣＰＵ５０は、ＲＯＭ５２、ＲＡＭ５４、及びＩ／Ｏインターフェース５６と動作可能に通信する。ＲＯＭ５２及びＲＡＭ５４を含むコンピュータ可読媒体は、ＰＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ、或いはその一部はＣＰＵ７８によって使用される実行可能命令であるデータを記憶可能な何らかの他の電子的、磁気的、光学的、或いはこれらの組合せのメモリデバイスなどの幾つかの既知のメモリデバイスのいずれかを使用して実施することができる。ＣＰＵ５０は、Ｉ／Ｏインターフェース５６を介して、キーボード５８、コンピュータモニタ６０、データベースコンピュータサーバ１６、及びデータ収集コンピュータサーバ１４と通信する。
【００２９】
次に、図６から図９を参照して、コンピュータシステムにおいてデータを編成し且つ表示するための方法を説明する。以下の方法は、共通のサンプリング周波数で取得されるデータサンプル値を利用している点に留意されたい。
【００３０】
ステップ１７８で、クライアントコンピュータのユーザは、（ｉ）センサ２８に対応するセグメントＩＤ「１」、（ｉｉ）センサ３０に対応するセグメントＩＤ「２」、（ｉｉｉ）センサ３２に対応するセグメントＩＤ「３」、（ｉｖ）センサ３４に対応するセグメントＩＤ「４」、（ｖ）開始日付と時間、及び（ｖｉ）終了日付と時間を入力する。
【００３１】
ステップ１８０で、クライアントコンピュータ１２は、（ｉ）センサ２８に関連するセグメントＩＤ「１」、（ｉｉ）開始日付と時間、及び（ｉｉｉ）終了日付と時間を含む第１データ要求メッセージをデータベースコンピュータサーバ１６に送る。
【００３２】
ステップ１８２で、データベースコンピュータサーバ１６は、第１データ要求メッセージを受け取り、タイムスタンプ値（ｔ１、ｔ２）の第１リストをＲＯＭ７２から検索し、ここで各タイムスタンプ値は、センサ２８によって生成された信号から複数のデータサンプル値を取得するようサンプリングが開始された日付と時間に対応しており、各タイムスタンプ値は、（ｉ）開始日付と時間から（ｉｉ）終了日付と時間までの間として定められる時間間隔内に含まれる。
【００３３】
ステップ１８４で、データベースコンピュータサーバ１６は、セグメントＩＤ「１」とタイムスタンプ値（ｔ１、ｔ２）の第１リストとを含んでいる第１データリターンメッセージをクライアントコンピュータ１２に送る。
【００３４】
ステップ１８６で、クライアントコンピュータ１２は、第１データリターンメッセージを受け取り、セグメントＩＤ「１」とタイムスタンプ値の第１リストとをＲＡＭ５４に記憶する。
【００３５】
ステップ１８８で、クライアントコンピュータ１２は、（ｉ）センサ３０に関連するセグメントＩＤ「２」、（ｉｉ）開始日付と時間、及び（ｉｉｉ）終了日付と時間を含む第２データ要求メッセージをデータベースコンピュータサーバ１６に送る。
【００３６】
ステップ１９０で、データベースコンピュータサーバ１６は、第２データ要求メッセージを受け取り、タイムスタンプ値（ｔ３、ｔ６、ｔ７、ｔ１０）の第２リストをＲＯＭ７２から検索し、ここで各タイムスタンプ値は、センサ３０によって生成される信号から複数のデータサンプル値を取得するようサンプリングが開始された日付と時間に対応し、各タイムスタンプ値は、（ｉ）開始日付と時間から（ｉｉ）終了日付と時間までの間として定められる時間間隔内に含まれる。
【００３７】
ステップ１９２で、データベースコンピュータサーバ１６は、セグメントＩＤ「２」とタイムスタンプ値（ｔ３、ｔ６、ｔ７、ｔ１０）の第２リストとを含んでいる第２データリターンメッセージをクライアントコンピュータ１２に送る。
【００３８】
ステップ１９４で、クライアントコンピュータ１２は、第２データリターンメッセージを受け取り、セグメントＩＤ「２」とタイムスタンプ値の第２リストとをＲＡＭ５４に記憶する。
【００３９】
ステップ１９６で、クライアントコンピュータ１２は、（ｉ）センサ３２に関連するセグメントＩＤ「３」、（ｉｉ）開始日付と時間、及び（ｉｉｉ）終了日付と時間を含む第３データ要求メッセージをデータベースコンピュータサーバ１６に送る。
【００４０】
ステップ１９８で、データベースコンピュータサーバ１６は、第３データ要求メッセージを受け取り、タイムスタンプ値（ｔ４、ｔ８）の第３リストをＲＡＭ７４から検索し、ここで各タイムスタンプ値は、センサ３２によって生成される信号から複数のデータサンプル値を取得するようサンプリングが開始された日付と時間に対応し、各タイムスタンプ値は、（ｉ）開始日付と時間から（ｉｉ）終了日付と時間までの間として定められる時間間隔内に含まれる。
【００４１】
ステップ２００で、データベースコンピュータサーバ１６は、セグメントＩＤ「３」とタイムスタンプ値（ｔ４、ｔ８）の第３リストとを含んでいる第３データリターンメッセージをクライアントコンピュータ１２に送る。
【００４２】
ステップ２０２で、クライアントコンピュータ１２は、第３データリターンメッセージを受け取り、セグメントＩＤ「３」とタイムスタンプ値の第３リストとをＲＡＭ５４に記憶する。
【００４３】
ステップ２０４で、クライアントコンピュータ１２は、（ｉ）センサ３４に関連するセグメントＩＤ「４」、（ｉｉ）開始日付と時間、更に（ｉｉｉ）終了日付と時間を含む第４データ要求メッセージをデータベースコンピュータサーバ１６に送る。
【００４４】
ステップ２０６で、データベースコンピュータサーバ１６は、第４データ要求メッセージを受け取り、タイムスタンプ値（ｔ５、ｔ９）の第２リストをＲＯＭ７２から検索し、ここで各タイムスタンプ値は、センサ３４によって生成される信号から複数のデータサンプル値を取得するようサンプリングが開始された日付と時間に対応し、各タイムスタンプ値は、（ｉ）開始日付と時間から（ｉｉ）終了日付と時間までの間として定められた時間間隔内に含まれる。
【００４５】
ステップ２０８で、データベースコンピュータサーバ１６は、セグメントＩＤ「４」とタイムスタンプ値（ｔ５、ｔ９）の第４リストとを含んでいる第４データリターンメッセージをクライアントコンピュータ１２に送る。
【００４６】
ステップ２１０で、クライアントコンピュータ１２は、第４データリターンメッセージを受け取り、セグメントＩＤ「４」とタイムスタンプ値の第４リストとをＲＡＭ５４に記憶する。
【００４７】
ステップ２１２で、クライアントコンピュータ１２は、タイムスタンプ値の第１、第２、第３、及び第４リストを使用してアレイ２１４を生成し、ここでアレイ２１４は、タイムシーケンス順にセグメントＩＤ及び関連するタイプスタンプ値をリスト化する。
【００４８】
ステップ２１６で、クライアントコンピュータ１２は、アレイ２１４を利用して複数の記録を有するテーブル２１８を生成し、各記録はコンピュータ画面上の予め決められたページ又はウィンドウに割り当てられ、各記録は、（ｉ）少なくとも１つのセグメントＩＤと対応するタイムスタンプ値、及び（ｉｉ）他のタイムスタンプ値を有する他の任意のセグメントＩＤを有し、ここで対応するタイムスタンプ値と他のタイムスタンプ値の各々との間の差は、時間しきい値よりも小さい。
【００４９】
ステップ２２０で、ユーザは、クライアントコンピュータ１２上で予め決められたウィンドウ番号を閲覧することを選択する。
【００５０】
ステップ２２２で、クライアントコンピュータ１２は、選択されたウィンドウ番号に関連するテーブル２１８の記録にアクセスし、少なくとも１つのデータ構造を含む第５データ要求メッセージをデータベースコンピュータサーバ１６に送り、ここで各データ構造は、（ｉ）選択された記録からのセグメントＩＤ、及び（ｉｉ）セグメントＩＤに関連するタイムスタンプ値を含む。
【００５１】
ステップ２２４で、データベースコンピュータサーバ１６は、第５データ要求メッセージを受け取り、第５データ要求メッセージの各データ構造から複数のデータサンプル値を検索する。
【００５２】
ステップ２２６で、データベースコンピュータサーバ１６は、少なくとも１つのデータ構造を含む第５データリターンメッセージをクライアントコンピュータ１２に送り、ここで各データ構造は、（ｉ）セグメントＩＤ、（ｉｉ）タイムスタンプ値、及び（ｉｉｉ）各データ構造と関連する複数のデータサンプル値を含み、第５データ要求メッセージによって要求された情報を返す。
【００５３】
ステップ２２８で、クライアントコンピュータ１２は、第５データリターンメッセージを受け取り、第５データリターンメッセージからの複数のデータ構造をＲＡＭ５４に記憶する。
【００５４】
ステップ２３０で、クライアントコンピュータ１２は、コンピュータモニタ６０のウィンドウ上に少なくとも１つのグラフィカルプロットを生成し、ここで各グラフィカルプロットは、第５データリターンメッセージの１つのデータ構造から複数のデータサンプル値を表示する。ステップ２３０の後、本方法はステップ２２０に戻る。
【００５５】
例示的な実施形態に従ってデータを取得し、記憶し、更に表示するためのシステム及び方法は、既知のシステム及び方法よりも優れた大きな利点を提供する。特に、本システム及び方法は、測定値の第１及び第２セットが互いからある時間しきい値内にある関連するタイムスタンプ値を有する場合を比較するために、第１及び第２センサそれぞれから取得された測定値の第１及び第２セットの両方を取得し、記憶し、更に表示する技術的効果を提供する。
【００５６】
上記に説明されたように、本発明は、これらのプロセスを実施するためのコンピュータ実装プロセス及び装置の形態で具現化することができる。また本発明は、フロッピーディスク（登録商標）、ＣＤ−ＲＯＭ、ハードドライブ、或いは他の任意のコンピュータ可読記憶媒体などの有形媒体に組み込まれた命令を含んでいるコンピュータプログラムコードの形態で具現化することができ、ここで、コンピュータプログラムコードがコンピュータにロードされて該コンピュータによって実行される場合、該コンピュータは本発明を実施するための装置となる。また本発明は、例えば、記憶媒体に記憶され、コンピュータにロードされ及び／又はコンピュータによって実行され、もしくは、電気配線又はケーブル、光ファイバ、又は電磁放射を介してなどのある送信媒体にわたって伝送されるコンピュータプログラムコードの形態で具現化することができ、該コンピュータプログラムコードがコンピュータにロードされ及び／又はコンピュータによって実行される場合、該コンピュータは本発明を実施するための装置となる。汎用マイクロプロセッサ上に実装される場合、コンピュータプログラムコードセグメントは、特定論理回路を生成するようマイクロプロセッサを構成する。
【００５７】
本発明を例示的な実施形態に関して説明したが、本発明の範囲から逸脱することなく種々の変更が行なわれ、均等物が本発明の要素と置き換え得ることは当業者には理解されるであろう。更に、本発明の範囲から逸脱することなく特定の状況に適応させるため本発明の教示に対して多くの修正を行なうことができる。更に、第１、第２など用語の使用は、重要度の順番を意味するものではなく、むしろ第１、第２などの用語は、ある要素を別の要素と区別するために使用される。なお、特許請求の範囲に記載された符号は、理解容易のためであってなんら発明の技術的範囲を実施例に限縮するものではない。
【図面の簡単な説明】
【００５８】
【図１】クライアントコンピュータ、データベースコンピュータサーバ、データ収集コンピュータサーバ、及び通信コンピュータサーバを有する設備監視システムを示す図。
【図２】２つのセンサからの２つのデータプロット。
【図３】単一のセンサからの単一のデータプロット。
【図４】４つのセンサからの４つのデータプロット。
【図５】時間しきい値を入力するためのデータ入力ウィンドウ。
【図６】図１の設備監視システムでのデータの取得、記憶、及び表示のための方法のフローチャート。
【図７】図１の設備監視システムでのデータの取得、記憶、及び表示のための方法のフローチャート。
【図８】図１の設備監視システムでのデータの取得、記憶、及び表示のための方法のフローチャート。
【図９】図１の設備監視システムでのデータの取得、記憶、及び表示のための方法のフローチャート。
【符号の説明】
【００５９】
１２  クライアントコンピュータ
１４  データ収集コンピュータサーバ
１６  データベースコンピュータサーバ
１８  通信コンピュータサーバ
２０〜２６  データ収集装置
２８〜３４  センサ
３６〜４２  装置
５８  キーボード
６０  コンピュータモニタ
【図１】
0004812332.tif 000002
【図２】
0004812332.tif 000003
【図３】
0004812332.tif 000004
【図４】
0004812332.tif 000005
【図５】
0004812332.tif 000006
【図６】
0004812332.tif 000007
【図７】
0004812332.tif 000008
【図８】
0004812332.tif 000009
【図９】
0004812332.tif 000010