【手続補正書】
【提出日】平成29年3月15日(2017.3.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
データモデルのグラフィカルな構築を容易にするためのコンピュータシステムであって、前記データモデルは、出力を生成するために、プロセスプラントからのデータを分析し、前記コンピュータシステムは、
前記プロセスプラント内のデータソースを定義する１つ以上のデータソーステンプレート、前記データソースから取り出したデータに対して行われるデータ処理ルーチンを定義する１つ以上の機能テンプレート、及び前記データ処理ルーチンの出力に対して行われる処理を示す１つ以上のデータ出力テンプレートを含む複数のデータモデルテンプレートを記憶する、非一時的なコンピュータ読み出し可能なメモリと、
コンピュータ処理デバイス上で動作する構成エンジンであって、
ユーザインターフェースデバイスを介して、
前記データソーステンプレート、前記機能テンプレート、及び前記データ出力テンプレートを含む、前記複数のデータモデルテンプレートのグラフィカル描写を表示するライブラリ領域、及び
１つ以上のデータモデルテンプレート、ならびに選択しかつ表示したデータモデルテンプレート間の接続を定義する１つ以上の相互接続の前記グラフィカル描写のユーザ選択を受信し、表示するキャンバス領域を生成する、インターフェースルーチンを含み、
前記構成エンジンはさらに、ソフトウェアルーチンを実行して、ユーザが、データモデルを形成する相互接続されたモデルブロックを作成するために、前記データモデルテンプレートで使用される特定のパラメータ及びデータモデルテンプレート間の前記相互接続を定義することによって、前記キャンバス領域に描写される前記データモデルテンプレートを修正することを可能にするように動作し、前記データモデルは、前記データモデルに対して取り出されるデータの特定のデータソースを定義するモデル入力ブロック、前記特定のデータソースからの前記データに対して行われるデータ処理手順を定義する１つ以上のモデル機能ブロック、及び前記１つ以上の機能ブロックの前記出力と関連付けられる動作を定義するモデル出力ブロックを含む、構成エンジンと、
前記データモデルを実行するために、コンピュータ処理デバイス上で動作する、ランタイムエンジンと、を備える、コンピュータシステム。
【請求項２】
前記複数のデータモデルテンプレートはさらに、前記データモデル内のデータの移動をグラフィカルに定義するデータフローテンプレートの少なくとも１つを含む、請求項１に記載のコンピュータシステム。
【請求項３】
前記データソーステンプレートの１つ以上は、前記プロセスプラントのビッグデータアプライアンスに記憶されるデータを定義する、請求項１または２に記載のコンピュータシステム。
【請求項４】
前記機能テンプレートの少なくとも１つは、相関手順、フィルタリング手順、統計処理手順、閾値化手順、部分最小二乗回帰手順、または分類手順のうちの１つを定義する、請求項１〜３のいずれか１項に記載のコンピュータシステム。
【請求項５】
前記データ出力テンプレートの少なくとも１つは、前記プロセスプラント内のプロセスコントローラに提供される命令を生成する、請求項１〜４のいずれか１項に記載のコンピュータシステム。
【請求項６】
前記データ出力テンプレートの少なくとも１つは、
前記プロセスプラント内の、またはそれと関連付けられてユーザインターフェースに提供されるメッセージ
前記プロセスプラント内の、またはそれと関連付けられてユーザインターフェースにデータ出力を表示するフォーマット、および
前記プロセスプラント内の、またはそれに関連付けられてユーザインタフェースに提供される警報
のうちの１つを定義する、請求項１〜５のいずれか１項に記載のコンピュータシステム。
【請求項７】
前記ランタイムエンジンの実行動作は、
前記データモデルの第２の実行への入力として前記データモデルの第１の実行の出力を使用して、前記データモデルを反復的に実行すること、
前記データモデルを定期的に実行すること、および
前記データモデルを連続的に実行すること
のうち、少なくとも１つを含む請求項１〜６のいずれか１項に記載のコンピュータシステム。
【請求項８】
データ入力テンプレートのうちの少なくとも１つは、
プロセスプラント構成データと関連付けられる階層構造を含むデータソース、および
ストリーミングサービスを用いてリアルタイムまたはほぼリアルタイムにデータをストリーミングさせるデータソース
の一方を定義する、請求項１〜7のいずれか１項に記載のコンピュータシステム。
【請求項９】
前記機能テンプレートの少なくとも１つは、
複数のデータソースからのデータを組み合わせるデータ統合技法、
前記データモデルの別のブロックによって使用可能なデータフォーマットにデータを変換するデータ変換技法、及び
データベースに記憶したデータからデータパターンを識別するデータマイニングルーチン、
のうちの１つを実装する、請求項１〜８の何れか１項に記載のコンピュータシステム。
【請求項１０】
前記ビッグデータアプライアンスは、共通フォーマットを使用して、前記プロセスプラントまたは前記プロセスプラントにおいて制御されるプロセスの少なくとも１つに対応するデータを記憶するように構成される１つ以上のデータ記憶デバイスを含む、一体的論理データ記憶領域を含み、前記データは、複数のタイプのデータを含む、請求項３に記載のコンピュータシステム。
【請求項１１】
前記複数のタイプのデータは、プロセスプラント構成データ、プロセスプラント制御データ、及び前記プロセスプラントの動作に対応するプロセスプラントイベントデータを含む、請求項１０に記載のコンピュータシステム。
【請求項１２】
データモデルのグラフィカルな構築を容易にする、コンピュータで実装される方法であって、前記データモデルは、出力を生成するために、プロセスプラントからのデータを分析し、前記方法は、
１つ以上のプロセッサによって、複数のデータモデルテンプレートのうちの１つ以上のグラフィカル描写を表示するライブラリ領域を生成することであって、前記データモデルテンプレートは、前記プロセスプラント内のデータソースを定義する１つ以上のデータソーステンプレート、前記データソースから取り出したデータに対して行われるデータ処理ルーチンを定義する１つ以上の機能テンプレート、及び前記データ処理ルーチンの出力に対して行われる処理を示す１つ以上のデータ出力テンプレートを含む、生成することと、
ユーザインターフェースデバイスを介して、１つ以上のデータモデルテンプレート、前記データモデルテンプレートで使用される１つ以上の特定のパラメータ、及び選択し、表示したデータモデルテンプレート間の接続を定義する１つ以上の相互接続の前記グラフィカル描写のユーザ選択を受信することと、
前記１つ以上のプロセッサによって、データモデルを形成する相互接続されたモデルブロックを作成するために、前記受信したデータモデルテンプレートを修正することであって、前記データモデルは、前記データモデルに対して取り出されるデータの特定のデータソースを定義するモデル入力ブロック、前記特定のデータソースからの前記データに対して行われるデータ処理手順を定義する１つ以上のモデル機能ブロック、及び前記１つ以上の機能ブロックの前記出力と関連付けられる動作を定義するモデル出力ブロックを含む、修正することと、
前記１つ以上のプロセッサによって、前記データモデルを表示するキャンバス領域を生成することと、
前記１つ以上のプロセッサによって、前記データモデルを実行することと、を含む、前記コンピュータで実装される方法。
【請求項１３】
特定の期間からのデータに対するデータソースを定義するデータソーステンプレートのユーザ選択、
データモデルが実行された後の調整されたユーザ選択、および
前記データモデル内のデータの移動をグラフィカルに定義するデータフローテンプレートのユーザ選択
の少なくとも１つを前記ユーザインターフェースデバイスを介して受信することをさらに含む、請求項１２に記載の前記コンピュータで実装される方法。
【請求項１４】
前記ユーザインターフェースデバイスを介して、前記プロセスプラントのビッグデータアプライアンスに記憶したデータを定義するデータソーステンプレートのユーザ選択であって、前記ビッグデータアプライアンスは、共通フォーマットを使用して、前記プロセスプラントの少なくとも１つまたは前記プロセスプラントにおいて制御されるプロセスに対応するデータを記憶するように構成される１つ以上のデータ記憶デバイスを含む、一体的論理データ記憶領域を含み、前記データは、複数のタイプのデータを含むユーザ選択、および
プロセスプラント構成データ、プロセスプラント制御データ、及び前記プロセスプラントの動作に対応するプロセスプラントイベントデータのうちの１つを定義するデータソーステンプレートの前記ユーザ選択
の少なくとも１つをユーザインターフェースを通じて受信することをさらに含む請求項１２または１３に記載の前記コンピュータで実装される方法。
【請求項１５】
前記プロセスプラント内のプロセスコントローラに提供される命令を定義するデータ出力テンプレートのユーザ選択、
前記プロセスプラント内の、または前記プロセスプラントに関連付けてユーザインターフェースに提供されるメッセージを定義するデータ出力テンプレートのユーザ選択、
前記プロセスプラント内の、または前記プロセスプラントに関連付けてユーザディスプレイに表示されるデータ出力のフォーマットを定義するデータ出力テンプレートのユーザ選択、および
前記プロセスプラント内の、または前記プロセスプラントに関連付けてユーザディスプレイに提供される警報を定義するデータ出力テンプレートのユーザ選択、
の少なくとも１つを前記ユーザインターフェースデバイスを介して受信することをさらに含む、請求項１２〜１４のいずれか１項に記載の前記コンピュータで実装される方法。
【請求項１６】
前記ユーザインターフェースデバイスを介して、第１のデータスキーマのデータソースを定義する第１のデータ入力テンプレート、及び第２のデータスキーマのデータソースを定義する第２のデータ入力テンプレートのユーザ選択を受信することをさらに含む、請求項１２〜１５のいずれか１項に記載の前記コンピュータで実装される方法。
【請求項１７】
前記ユーザインターフェースデバイスを介して、プロセスプラント構成データと関連付けられる階層構造を含むデータソースを定義するデータ入力テンプレートのユーザ選択を受信することをさらに含み、前記階層構造は、制御システムレベル及び物理プロセスプラントレベルを含む、請求項１２から１６のいずれか１項に記載の前記コンピュータで実装される方法。
【請求項１８】
前記１つ以上のプロセッサを介して、ユーザが、前記データモデルのデータ入力ブロックと関連付けられるデータを対話的に選択することを可能にするインターフェースを生成することをさらに含む、請求項１２〜１７のいずれか１項に記載の前記コンピュータで実装される方法。
【請求項１９】
前記１つ以上のプロセッサを介して、前記プロセスプラントのビッグデータアプライアンスに記憶したデータを表示するデータエクスプローラを生成すること、及び前記ユーザインターフェースデバイスを介して、前記データモデルのデータ入力ブロックと関連付けられるデータとして前記ビッグデータアプライアンス内のデータを指定するユーザ選択を受信することをさらに含む、請求項１２〜１８のいずれか１項に記載の前記コンピュータで実装される方法。
【請求項２０】
プロセスプラントデータベースに記憶したプロセスプラントからのプロセス制御データを分析して、出力を生成するために、前記プロセスプラントデータベース内の知識発見を容易にするコンピュータで実装される方法であって、
ユーザインターフェースデバイスを介して、データモデルのユーザ選択の受信であって、前記データモデルは、出力を生成するために、１つ以上のデータソースに対して行われる第１の処理ルーチンを定義する、ユーザ選択の受信と、
前記１つ以上のプロセッサによって、
前記プロセスプラントで使用するハードウェア及びソフトウェアモジュールを定義する構成データ、
前記プロセスプラントの前記ハードウェア及びソフトウェアモジュール間の１つ以上の階層関係を定義する階層データ、
前記プロセスプラントの前記ハードウェア及びソフトウェアモジュール間の１つ以上の相互接続を定義する接続データ、ならびに
前記ハードウェア及びソフトウェアモジュールから記録される値に対応するプロセス測定データを含む、１つ以上のデータ記憶デバイスによる一体的論理データ記憶領域を含む前記プロセスプラントのビッグデータアプライアンスに記憶したプロセス制御データの指示を表示する、データ探索インターフェースの生成と、
ユーザインターフェースルーチンを介して、前記データモデルによって処理される入力を定義するプロセス制御データの選択の受信と、
前記１つ以上のプロセッサによって前記出力を生成するための、前記選択したプロセス制御データに対して前記データモデルの実行と、
前記ユーザインターフェースデバイスを介して、ユーザが、前記データモデルの前記出力を閲覧することを可能にする、出力探索インターフェースの生成と、
を含む、前記コンピュータで実装される方法。
【請求項２１】
前記ユーザインターフェースデバイスを介して、プロセスプラントで測定または生成されるオンラインまたは履歴プロセスパラメータデータを提供するデータソースを定義する、前記プロセス制御データのユーザ選択を受信することをさらに含む、請求項２０に記載の前記コンピュータで実装される方法。
【請求項２２】
前記１つ以上のプロセッサによって、前記データモデルの第２の実行への入力として前記データモデルの第１の実行の出力を使用して、前記データモデルを反復的に実行することをさらに含む、請求項２０または２１に記載の前記コンピュータで実装される方法。
【請求項２３】
前記１つ以上のプロセッサによって、ユーザ対話を伴わずに、知識発見方法の反復の少なくとも１つを実行することをさらに含む、請求項２０〜２２のいずれか１項に記載の前記コンピュータで実装される方法。
【請求項２４】
前記データモデルによって処理される第２の入力を定義するプロセス制御データの第２の選択を受信すること、及び前記１つ以上のプロセッサによって、第２の出力を生成するために、プロセス制御データの前記第２の選択に対して前記データモデルを実行することをさらに含む、請求項２０〜２３のいずれか１項に記載の前記コンピュータで実装される方法。
【請求項２５】
前記ユーザインターフェースデバイスを介して、データマイニングルーチン、データ前処理ルーチン、データマージングルーチン、または前記データモデルの前記出力に対して行われる機能、のうちの少なくとも１つを指定するデータモデルのユーザ選択を受信することをさらに含む、請求項２０〜２４のいずれか１項に記載の前記コンピュータで実装される方法。