【手続補正書】
【提出日】令和2年7月17日(2020.7.17)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
システムであって、
１つ以上のプロセッサと、
実行命令を維持する１つ以上の非一時的コンピュータ可読媒体とを含み、前記実行命令は、前記１つ以上のプロセッサによって実行されたとき、
制御システムから複数の回線を介して送信されたパケットデータを受信する操作であって、前記パケットデータが、サイクリックパケットデータとテンポラリシーケンシャルパケットデータを含み、前記サイクリックパケットデータが、前記機器の状態値を含み、前記テンポラリシーケンシャルパケットデータが、前記機器の１つの状態に１つの設定値を含み、前記制御システムが、少なくとも１つのコンピューティング装置によって制御された機器を含む操作と、
前記パケットデータに基づいて、前記機器の状態値と設定値の両方を表すデータ表現を生成する操作であって、
前記パケットデータが、前記１つ以上の機器制御コンピューティング装置からの複数の回線を介して周期的に送信され最初に受信されたサイクリックパケットに対応するという決定に基づいて、前記データ表現を生成することが、前記パケットデータから抽出された値を前記データ表現の最後に追加し、以前に受信されたパケットデータから抽出された値を前記データ表現の別の最後から除去することを含むか、
前記パケットデータが、前記制御システム内のコンピューティング装置の監視から複数の回線を介して送信され受信されたテンポラリシーケンシャルパケットに対応するという決定に基づいて、前記データ表現を生成する操作が、前記シーケンシャルパケットの到着の通知を前記データ表現に追加することを含むか、又は
前記パケットデータと前記データ表現の間の前記状態値と前記設定値の位置を決定する表に基づいて、前記サイクリックパケットと前記テンポラリシーケンシャルパケットから前記状態値と前記設定値の両方を含む、前記データ表現を生成する操作と、
前記データ表現に認識を実行して、前記テンポラリシーケンシャルパケットを受信するときだけ、前記パケットデータが正常状態を示すか異常状態を示すかを決定する操作と、
前記パケットデータが前記異常状態を示すという決定に基づいて、少なくとも１つのアクションを実行する操作と、を含む操作を実行するように前記１つ以上のプロセッサを構成するシステム。
【請求項２】
前記操作が、更に、複数のピクセルを含むイメージとして前記データ表現を生成する操作を更に含み、前記複数のピクセルが、
前記パケットデータから抽出された機器設定値、又は、
前記パケットデータから抽出された機器状態値の少なくとも一方に基づいて定義される、請求項１に記載のシステム。
【請求項３】
前記データ表現が、前記制御システム内の１つ以上の制御コンピューティング装置からある時間にわたって受信された複数のパケットのパケットデータを表す時系列データブロックである、請求項１に記載のシステム。
【請求項４】
前記データ表現に前記認識を実行する操作が、前記データ表現の１つ以上の特徴を、以前に受信されたパケットの複数のデータ表現のうちの１つ以上の特徴と比較して、前記パケットデータが、前記正常状態を示すか前記異常状態を示すかを決定する操作を含む、請求項１に記載のシステム。
【請求項５】
前記操作が、更に、
前記以前に受信されたデータパケットの複数のデータ表現に少なくとも部分的に基づいて機械学習モデルをトレーニングする操作を含み、前記複数のデータ表現が、前記正常状態又は前記異常状態の一方と関連付けられ、
前記データ表現に前記認識を実行する操作が、前記機械学習モデルを使用して前記データ表現のパターンが前記正常状態を示すか前記異常状態を示すかを決定する、請求項１に記載のシステム。
【請求項６】
前記操作が、更に、
グラフィックユーザインタフェースを介して受信されたパターンに基づいて複数のシミュレートされたデータ表現を生成する操作と、
前記シミュレートされたデータ表現を、前記機械学習モデルをトレーニングするために使用された前記複数のデータ表現と共に含む操作とを含む、請求項５に記載のシステム。
【請求項７】
前記操作が、更に、
前記データ表現及び識別されたパターンの前記指示を記憶する操作と、
次に前記機械学習モデルをトレーニングするときに、前記記憶されたデータ表現を前記複数のデータ表現と共に含む操作とを含む、請求項１に記載のシステム。
【請求項８】
前記パケットデータに基づいて前記データ表現を生成する操作であって、前記データ表現が、前記機器の状態又は設定の少なくとも１つを表し、更に、
前記機器の前記状態又は前記設定の一方に対応する、８ビットを超える値を抽出する操作と、
前記抽出された値を上位ビットの第１の値と下位ビットの第２の値に分割する操作と、
前記第１の値に定数を乗算する操作と、
前記乗算された第１の値と前記第２の値を有する前記データ表現を生成する操作とを含む、請求項１に記載のシステム。
【請求項９】
前記操作が、更に、
前記データ表現の認識パターンを、前記機器の前記状態又は前記機器の前記設定の少なくとも一方と関連付けられた正常又は異常の指示と共に表示するグラフィカルユーザインタフェースを提示する操作と、
前記グラフィカルユーザインタフェースを介して入力を受け取って、前記正常の指示を異常に変更するか前記異常の指示を正常に変更する操作と、
前記変更をパターンデータ構造内の前記認識パターンと関連付ける操作とを含む、請求項１に記載のシステム。
【請求項１０】
前記操作が、更に、前記データ表現を、前記機器の設定又は状態の少なくとも一方の様々な値にそれぞれ対応する複数の列又は行を含むマトリクスとして生成する操作を含む、請求項１に記載のシステム。
【請求項１１】
前記少なくとも１つのアクションを実行する操作が、
前記制御システムの動作を監視するコンピューティング装置に、前記検出された異常状態の指示を含む通信を送信する操作と、
制御コンピューティング装置に前記機器の設定を変更させる制御通信を前記制御コンピューティング装置に、送信する操作との少なくとも１つを含む、請求項１に記載のシステム。
【請求項１２】
１つ以上のプロセッサによって、制御システムから複数の回線を介して送信されたパケットデータを受信するステップであって、前記パケットデータが、サイクリックパケットデータとテンポラリシーケンシャルパケットデータを含み、前記サイクリックパケットデータが、前記機器の状態値を含み、前記テンポラリシーケンシャルパケットデータが、前記機器の１つの状態に１つの設定値を含み、前記制御システムが、少なくとも１つのコンピューティング装置によって制御された機器を含むステップと、
前記パケットデータに基づいて、前記機器の状態値と設定値の両方を表すデータ表現を生成するステップであって、
前記パケットデータが、前記１つ以上の機器制御コンピューティング装置から周期的に受信された複数の回線を介して周期的に送信され、最初に受信されたサイクリックパケットに対応するという決定に基づいて、前記データ表現を生成するステップが、前記パケットデータから抽出された値を前記データ表現の最後に追加し、以前に受信されたパケットデータから抽出された値を前記データ表現の別の最後から除去するステップを含むか、
前記パケットデータが、前記制御システム内の監視コンピューティング装置から複数の回線を介して送信され受信されたテンポラリシーケンシャルパケットに対応するという決定に基づいて、前記データ表現を生成するステップが、前記シーケンシャルパケットの到着通知を前記データ表現に追加するステップを含むか、又は、
前記パケットデータと前記データ表現の間の前記状態値と設定値の位置を決定する表に基づいて、前記サイクリックパケットと前記テンポラリシーケンシャルパケットから前記状態値と設定値の両方を含む、前記データ表現を生成するステップと、
前記データ表現に認識を実行して、前記テンポラリシーケンシャルパケットを受信するときだけ前記パケットデータが正常状態を示すか異常状態を示すかを決定するステップと、
前記パケットデータが前記異常状態を示すという決定に基づいて、少なくとも１つのアクションを実行するステップとを含む方法。
【請求項１３】
命令を記憶する１つ以上の非一時的コンピュータ可読媒体であって、前記命令が、１つ以上のプロセッサによって実行されたとき、
制御システムから複数の回線を介して送信されたパケットデータを受信する操作であって、前記パケットデータが、サイクリックパケットデータとテンポラリシーケンシャルパケットデータを含み、前記サイクリックパケットデータが、前記機器の状態値を含み、前記テンポラリシーケンシャルパケットデータが、前記機器の１つの状態に１つの設定値を含み、前記制御システムが、少なくとも１つのコンピューティング装置によって制御される機器を含む操作と、
前記パケットデータに基づいて、前記機器の状態値と設定値を表すデータ表現を生成する操作であって、
前記パケットデータが、前記１つ以上の機器制御コンピューティング装置から複数の回線を介して周期的に転送され最初に受信されたサイクリックパケットに対応するという決定に基づいて、前記データ表現を生成する操作が、前記パケットデータから抽出された値を前記データ表現の最後に追加し、以前に受信したパケットデータから抽出された値を前記データ表現の別の最後から除去する操作を含むか、
前記パケットデータが、前記制御システム内の監視コンピューティング装置からの複数の回線を介して送信され受信されたテンポラリシーケンシャルパケットに対応するという決定に基づいて、前記データ表現を生成する操作が、前記シーケンシャルパケットの到着通知を前記データ表現に追加する操作を含むか、又は、
前記パケットデータと前記データ表現の間の状態値と設定値の前記位置を決定する表に基づいて、前記データ表現を生成する操作が、前記サイクリックパケットと前記テンポラリシーケンシャルパケットから状態値と設定値の両方を含む、前記データ表現を生成する操作と、
前記テンポラリシーケンシャルパケットを受信したときだけ、前記データ表現に認識を実行して、前記パケットデータが正常状態を示すか異常状態を示すかを決定する操作と、
前記パケットデータが前記異常状態を示すという決定に基づいて、少なくとも１つのアクションを実行する操作とを行うように、システムの前記１つ以上のプロセッサをプログラムする１つ以上の非一時的なコンピュータ可読媒体。
【請求項１４】
前記操作が、更に、
指定値が増大するか減少するか、初期値、最終値、変更の初期及び最終サイクル、及び前記指定値がどのように変化したかを含む表に基づいて、複数の前記シミュレートされたデータ表現を生成する操作を含む、請求項６に記載のシステム。
【請求項１５】
前記操作が、更に、前記上位ビットの前記第１の値の大きさにより最大値の１つ以上のピクセルを生成する操作を含む、請求項８に記載のシステム。