【手続補正書】
【提出日】平成17年6月21日(2005.6.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
リアルタイムのデータソースおよび非リアルタイムのデータソースを有する環境において、前記リアルタイムのデータソースおよび前記非リアルタイムのデータソースから受け取ったデータを時間によって調整して格納する方法であって、
前記リアルタイムのデータソースからリアルタイムのデータを受け取るステップと、
前記リアルタイムのデータをリアルタイムのストリーミングデータファイルにエントリとして格納するステップであって、前記エントリは、前記リアルタイムのデータが生成されたときに関連づけられた時間でタイムスタンプされるステップと、
前記非リアルタイムのデータソースから非リアルタイムのデータを受け取るステップと、
前記非リアルタイムのデータを非リアルタイムのデータファイルにエントリとして格納するステップであって、前記エントリは、前記非リアルタイムのデータの関連時間でタイムスタンプされるステップと、
時間間隔をタイムスタンプが前記時間間隔内に入る前記リアルタイムのデータファイルおよび前記非リアルタイムのデータファイル中のそれらのエントリに関連づける、ヘッダファイルを書き込むステップと
を備えることを特徴とする方法。
【請求項２】
データをエントリとして格納するステップとは、タイムスタンプの昇順で前記エントリをデータファイルに格納することを含む
ことを特徴とする請求項１に記載の方法。
【請求項３】
データをエントリとして格納するステップとは、タイムスタンプが前記時間間隔内に入るエントリのみをデータファイルに格納することを含む
ことを特徴とする請求項１に記載の方法。
【請求項４】
前記時間間隔をデータファイル中のデータエントリに関連づけることは、前記時間間隔を前記データファイルに関連づけることを含む
ことを特徴とする請求項３に記載の方法。
【請求項５】
前記非リアルタイムのデータファイルは非リアルタイムのデータベースを含み、前記非リアルタイムのデータエントリはそのタイムスタンプをキーとする
ことを特徴とする請求項１に記載の方法。
【請求項６】
前記ヘッダファイルはヘッダデータベースを含み、前記ヘッダデータベースおよび前記非リアルタイムのデータベースは同一のデータベースである
ことを特徴とする請求項５に記載の方法。
【請求項７】
データエントリは、データソースに関連づけられていると印がつけられる
ことを特徴とする請求項１に記載の方法。
【請求項８】
データソースに関連づけられていると印をデータエントリにつけることは、データファイル中の前記データソースから受け取ったデータのみを格納すること、および前記データファイルを前記データソースに関連づけることを含む
ことを特徴とする請求項７に記載の方法。
【請求項９】
前記非リアルタイムのデータエントリを関連時間でタイムスタンプすることは入力データが収集された時間をスタンプすることを含み、収集された前記入力データは処理への入力として送られており、前記非リアルタイムのデータソースから受け取られた前記非リアルタイムのデータは前記処理の出力であることを特徴とする請求項１に記載の方法。
【請求項１０】
ヘッダファイルを書き込むステップは、前記ヘッダファイルを前記リアルタイムのデータソースおよび前記非リアルタイムのデータソースに関連づけることを含む
ことを特徴とする請求項１に記載の方法。
【請求項１１】
前記リアルタイムのデータソースおよび前記非リアルタイムのデータソースとは異なる別のデータソースに前記ヘッダファイルを関連づけるステップをさらに備え、
前記別のデータソースに前記ヘッダファイルを関連づけることによって、前記別のデータソースからのデータの受け取りがトリガされる
ことを特徴とする請求項１０に記載の方法。
【請求項１２】
前記リアルタイムのデータソースおよび前記非リアルタイムのデータソースとは異なる別のデータソースからデータを受信するステップと、
前記別のデータソースからエントリとして受け取った前記データを、前記リアルタイムのデータファイルと、前記非リアルタイムのデータファイルと、別のデータファイルとからなる一群から選択されたデータファイルに格納するステップと
をさらに備えることを特徴とする請求項１に記載の方法。
【請求項１３】
少なくとも１つのタイムスタンプされたスナップショットエントリを前記リアルタイムのデータファイルに格納するステップをさらに備え、
リアルタイムのデータエントリにタイムスタンプすることは、スナップショットエントリの前記タイムスタンプと前記エントリの前記リアルタイムのデータが生成された時間との間の期間をスタンプすることを含む
ことを特徴とする請求項１に記載の方法。
【請求項１４】
少なくとも１つのタイムスタンプされたスナップショットエントリを前記非リアルタイムのデータファイルに格納するステップをさらに備え、
非リアルタイムのデータエントリにタイムスタンプすることは、スナップショットエントリの前記タイムスタンプと前記非リアルタイムのデータの関連時間との間の期間をスタンプすることを含む
ことを特徴とする請求項１に記載の方法。
【請求項１５】
リアルタイムのデータソースおよび非リアルタイムのデータソースを有する環境において、前記リアルタイムのデータソースおよび前記非リアルタイムのデータソースから受け取ったデータを時間によって調整して格納する方法を実施するコンピュータ実行可能命令を含むコンピュータ可読媒体であって、前記方法は、
前記リアルタイムのデータソースからリアルタイムのデータを受け取るステップと、
前記リアルタイムのデータをリアルタイムのストリーミングデータファイルにエントリとして格納するステップであって、前記エントリは、前記リアルタイムのデータが生成されたときに関連づけられた時間でタイムスタンプされるステップと、
前記非リアルタイムのデータソースから非リアルタイムのデータを受け取るステップと、
前記非リアルタイムのデータを非リアルタイムのデータファイルにエントリとして格納するステップであって、前記エントリは、前記非リアルタイムのデータの関連時間でタイムスタンプされるステップと、
時間間隔をタイムスタンプが前記時間間隔内に入る前記リアルタイムのデータファイルおよび前記非リアルタイムのデータファイル中のそれらのエントリに関連づけるヘッダファイルを書き込むステップと
を備えることを特徴とするコンピュータ可読媒体。
【請求項１６】
リアルタイムのストリーミングデータファイルおよび非リアルタイムのデータファイルからのデータエントリを時間によって調整して検索する方法であって、
対象時間間隔を選択するステップと、
タイムスタンプが前記対象時間間隔内に入る前記リアルタイムのデータファイルおよび前記非リアルタイムのデータファイル中のタイムスタンプされたデータエントリに前記対象時間間隔を関連づけるヘッダファイルにアクセスするステップと、
前記リアルタイムのデータファイルから、前記ヘッダファイルによって前記対象時間間隔に関連づけられたデータエントリを検索するステップと、
前記非リアルタイムのデータファイルから、前記ヘッダファイルによって前記対象時間間隔に関連づけられたデータエントリを検索するステップと、
前記データエントリの前記タイムスタンプに基づいて、前記リアルタイムのデータファイルおよび前記非リアルタイムのデータファイルからのデータエントリの前記検索を調整するステップと
を備えることを特徴とする方法。
【請求項１７】
データファイル中のすべてのデータエントリは前記対象時間間隔内であるタイムスタンプを有し、前記ヘッダファイルは前記対象時間間隔を前記データファイルに関連づける
ことを特徴とする請求項１６に記載の方法。
【請求項１８】
前記非リアルタイムのデータファイルは非リアルタイムのデータベースを含み、前記非リアルタイムのデータエントリはそのタイムスタンプをキーとする
ことを特徴とする請求項１６に記載の方法。
【請求項１９】
前記ヘッダファイルはヘッダデータベースを含み、前記ヘッダデータベースおよび前記非リアルタイムのデータベースは同一のデータベースである
ことを特徴とする請求項１８に記載の方法。
【請求項２０】
前記ヘッダファイルは、前記リアルタイムのデータファイルおよび前記非リアルタイムのデータファイルとは異なる別のデータファイル中の、前記対象時間間隔内であるタイムスタンプがタイムスタンプされたデータエントリに、前記対象時間間隔をさらに関連づけ、前記方法は、
前記ヘッダファイルによって前記対象時間間隔に関連づけられたデータエントリを前記別のデータファイルから検索するステップと、
前記データエントリの前記タイムスタンプに基づいて、前記別のデータファイルからのデータエントリの前記検索を調整するステップと
をさらに備えることを特徴とする請求項１６に記載の方法。
【請求項２１】
前記別のデータファイル中の少なくとも１つのエントリは前記リアルタイムのデータファイル中のエントリに対する変更を含み、前記リアルタイムのデータファイルからエントリを検索するステップは、前記リアルタイムのデータエントリと共に格納されたデータの値を前記別のデータファイル中の前記エントリと共に格納されたデータの値と組み合わせることを含む
ことを特徴とする請求項２０に記載の方法。
【請求項２２】
データファイルは、少なくとも１つのタイムスタンプされたスナップショットエントリを含む
ことを特徴とする請求項１６に記載の方法。
【請求項２３】
前記ヘッダファイルはリアルタイムのデータソースおよび非リアルタイムのデータソースに関連づけられ、前記リアルタイムのデータファイル中の前記リアルタイムのデータエントリの少なくともいくつかは前記リアルタイムのデータソースからのデータに基づき、前記非リアルタイムのデータファイル中の前記非リアルタイムのデータエントリの少なくともいくつかは前記非リアルタイムのデータソースからのデータに基づき、前記方法は、
１つまたは複数のデータソースを選択するステップと、
選択された前記データソースからのデータに基づいたデータエントリのみを検索するステップと
をさらに備えることを特徴とする請求項１６に記載の方法。
【請求項２４】
リアルタイムのストリーミングデータファイルおよび非リアルタイムのデータファイルから、時間によって調整してデータエントリを検索する方法を実施するコンピュータ実行可能命令を含むコンピュータ可読媒体であって、前記方法は、
対象時間間隔を選択するステップと、
タイムスタンプが前記対象時間間隔内に入る前記リアルタイムのデータファイルおよび前記非リアルタイムのデータファイル中のタイムスタンプされたデータエントリに前記対象時間間隔を関連づけるヘッダファイルにアクセスするステップと、
前記リアルタイムのデータファイルから、前記ヘッダファイルによって前記対象時間間隔に関連づけられたデータエントリを検索するステップと、
前記非リアルタイムのデータファイルから、前記ヘッダファイルによって前記対象時間間隔に関連づけられたデータエントリを検索するステップと、
前記データエントリの前記タイムスタンプに基づいて、前記リアルタイムのデータファイルおよび前記非リアルタイムのデータファイルからのデータエントリの前記検索を調整するステップと
を備えることを特徴とするコンピュータ可読媒体。
【請求項２５】
データ構造が格納されたコンピュータ可読媒体であって、前記データ構造は、
時間間隔を表すデータを含む第１のデータフィールドと、
タイムスタンプが前記時間間隔内である、リアルタイムのデータファイル中のタイムスタンプされたエントリを表すデータを含む第２のデータフィールドと、
タイムスタンプが前記時間間隔内である、非リアルタイムのデータファイル中のタイムスタンプされたエントリを表すデータを含む第３のデータフィールドと
を備えたことを特徴とするコンピュータ可読媒体。
【請求項２６】
前記データ構造の前記第２のデータフィールド中の前記データは、タイムスタンプされたエントリを含む前記リアルタイムのデータファイルを参照することによって、前記タイムスタンプされたエントリを表す
ことを特徴とする請求項２５に記載のコンピュータ可読媒体。
【請求項２７】
前記データ構造の前記第３のデータフィールド中の前記データは、タイムスタンプされたエントリを含む前記非リアルタイムのデータファイルを参照することによって、前記タイムスタンプされたエントリを表す
ことを特徴とする請求項２５に記載のコンピュータ可読媒体。
【請求項２８】
前記データ構造は、前記データ構造とデータソースとの関連づけを表すデータを含む第４のデータフィールド
をさらに備えたことを特徴とする請求項２５に記載のコンピュータ可読媒体。
【請求項２９】
前記データ構造は、前記リアルタイムのデータファイルおよび前記非リアルタイムのデータファイルとは異なる別のデータファイル中の、前記時間間隔内に入るタイムスタンプがタイムスタンプされたエントリを表すデータを含む第４のデータフィールドをさらに備えた
ことを特徴とする請求項２５に記載のコンピュータ可読媒体。
【請求項３０】
前記データ構造の前記第４のデータフィールド中のデータによって表される前記エントリは、前記第２のデータフィールド中のデータによって表される前記エントリへの変更を含む
ことを特徴とする請求項２９に記載のコンピュータ可読媒体。
【請求項３１】
リアルタイムのデータソースおよび非リアルタイムのデータソースを有する環境において、前記リアルタイムのデータソースおよび前記非リアルタイムのデータソースから受け取ったデータを時間によって調整して格納するためのシステムであって、
時間間隔と、
リアルタイムのストリーミングデータファイルと、
非リアルタイムのデータファイルと、
ヘッダファイルと、
データ記憶調整装置とを備え、
前記データ記憶調整装置は、前記リアルタイムのデータソースからデータを受け取ること、前記リアルタイムのデータをリアルタイムのデータファイルにエントリとして格納し、前記エントリは、前記リアルタイムのデータが生成されたときに関連づけられた時間でタイムスタンプされること、前記非リアルタイムのデータソースからデータを受け取ること、前記非リアルタイムのデータを前記非リアルタイムのデータファイルにエントリとして格納し、前記エントリは、前記非リアルタイムのデータの関連時間でタイムスタンプされること、および、ヘッダファイルをタイムスタンプが前記時間間隔内に入る前記リアルタイムのデータファイルおよび前記非リアルタイムのデータファイル中のそれらのエントリに関連づけることを行う
ことを特徴とするシステム。
【請求項３２】
前記データ記憶調整装置は、前記リアルタイムのデータソースおよび前記非リアルタイムのデータソースに前記ヘッダファイルを関連づける
ことを特徴とする請求項３１に記載のシステム。
【請求項３３】
前記リアルタイムのデータソースおよび前記非リアルタイムのデータソースとは異なる別のデータソースに前記ヘッダファイルを関連づけるユーザインターフェースをさらに備え、前記データ記憶調整装置は、前記別のデータソースからデータを受け取って前記データをタイムスタンプされたエントリとしてデータファイルに格納する
ことを特徴とする請求項３２に記載のシステム。
【請求項３４】
タイムスタンプされた前記リアルタイムのデータのエントリおよび非リアルタイムのデータのエントリの少なくともいくつかは、工業プロセスの諸側面を測定する
ことを特徴とする請求項１に記載の方法。
【請求項３５】
タイムスタンプされた前記リアルタイムのデータのエントリおよび非リアルタイムのデータのエントリの少なくともいくつかは、工業プロセスの諸側面を測定する
ことを特徴とする請求項１６に記載の方法。
【請求項３６】
タイムスタンプされた前記リアルタイムのデータのエントリおよび非リアルタイムのデータのエントリは、工業プロセスの諸側面を測定する
ことを特徴とする請求項２５に記載のコンピュータ可読媒体。
【請求項３７】
タイムスタンプされた前記リアルタイムのデータのエントリおよび非リアルタイムのデータのエントリの少なくともいくつかは、工業プロセスの諸側面を測定する
ことを特徴とする請求項３１に記載のシステム。