【手続補正書】
【提出日】平成26年9月11日(2014.9.11)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
プロセス制御システム内のデバイスと通信するための方法であって、前記方法は、
前記プロセス制御システム内の前記デバイスと通信するためのサービスであって、前記プロセス制御システムを実装するために使用されたプロセス制御ネットワークプロトコルとは無関係である汎用インターフェースを有する、サービスを呼び出すことと、
前記サービスを実装するために、１つ以上のネットワーク動作を前記サービスに変換することであって、前記ネットワーク動作が前記プロセス制御システムを実装するために使用された前記プロセス制御ネットワークプロトコルに特化している、前記サービスを変換することと、
前記１つ以上のネットワーク動作に従って前記デバイスと通信するために、前記プロセス制御システムを実装するために使用された前記プロセス制御ネットワークプロトコルに特化したネットワークインターフェースを使用することと、を含む、方法。
【請求項２】
前記デバイスからの応答を受信することであって、前記応答は、前記プロセス制御システムを実装するために使用された前記プロセス制御ネットワークプロトコルに特化した第１のフォーマットである、応答を受信することと、
前記応答を、前記第１のフォーマットから、前記プロセス制御システムを実装するために使用された前記プロセス制御ネットワークプロトコルとは無関係な第２のフォーマットへ変換することと、
前記応答を、前記第２のフォーマットから、前記応答を受信するためのアプリケーションに特化した第３のフォーマットへ転換するために、アダプタを呼び出すことと、をさらに含む、請求項１に記載の方法。
【請求項３】
ネットワークに特化したインターフェースは、複数のネットワークメッセージタイプ、複数のネットワークデータタイプ、または前記プロセス制御システムを実装するために使用された前記プロセス制御ネットワークプロトコルに特化したオブジェクト辞書のうちの少なくとも１つを含むネットワークアプリケーションプログラミングインターフェースを含む、請求項１又は請求項２に記載の方法。
【請求項４】
前記サービスは、複数のサービスを提供するサービスレイヤによって、サービス契約として明らかになり（ｅｘｐｏｓｅｄ）、前記複数のサービスのそれぞれは、前記プロセス制御システムを実装するために使用された前記プロセス制御ネットワークプロトコルとは無関係であり、前記複数のサービスのそれぞれは、複数の異なるプロセス制御ネットワークプロトコルを使用して実装された複数の異なるプロセス制御システム内のデバイスとの通信をサポートする、請求項１〜請求項３の何れか１項に記載の方法。
【請求項５】
前記サービスを呼び出すことは、前記サービスを呼び出すために、メッセージベースのサービスインターフェースを定義する複数のメッセージのうちの１つ以上を使用することを含み、前記複数のメッセージは、複数のサービスメッセージタイプおよび複数のサービスデータタイプを含み、前記複数のサービスメッセージタイプおよび前記複数のサービスデータタイプは、いかなるプロセス制御ネットワークプロトコルとも無関係である、請求項１〜請求項４の何れか１項に記載の方法。
【請求項６】
前記サービスを実装するために、１つ以上のネットワーク動作へ前記サービスを変換することは、
前記プロセス制御ネットワークプロトコルに特化したネットワーク動作のシーケンスへ、前記サービスを変換することと、
ネットワーク動作の前記シーケンスのどれが、前記サービスを実装するために実行されたかを追跡するために、ネットワーク動作の前記シーケンスの状態を維持することと、を含む、請求項１〜請求項５の何れか１項に記載の方法。
【請求項７】
前記サービスを実装するために、１つ以上のネットワーク動作へ前記サービスを変換することは、前記１つ以上のネットワーク動作を作成するために、前記デバイスのデバイス記述を読み込むことを含む、請求項１〜請求項６の何れか１項に記載の方法。
【請求項８】
前記サービスを呼び出す際に実行されたユーザ承認に基づき、前記デバイスとの通信を制限することをさらに含む、請求項１〜請求項７の何れか１項に記載の方法。
【請求項９】
前記サービスは、
メッセージをデバイスに送信し、前記デバイスから対応する応答を受信するための第１のサービス、
前記デバイスによって返された発行されたデータを購読する（ｓｕｂｓｃｒｉｂｅ ｔｏ）ための第２のサービス、
前記デバイスによって返された受信されたイベントへの第３のサービス、
前記プロセス制御システムと、前記プロセス制御システムを実装する、前記デバイスを含む複数のデバイスとを記述する情報を取得するための第４のサービス、
制御パラメータ値を前記デバイスへ書き込むための第５のサービス、のうちの少なくとも１つに対応する、請求項１〜請求項８の何れか１項に記載の方法。
【請求項１０】
前記サービスは、非同期的に送信された１つ以上のメッセージを使用して呼び出され、前記ネットワークインターフェースは、データを前記デバイスから取得するために同期ポーリングを実装する、請求項１〜請求項９の何れか１項に記載の方法。
【請求項１１】
実行された場合に、機械に、少なくとも、
プロセス制御システム内のデバイスと通信するためのサービスであって、前記プロセス制御システムを実装するために使用されたプロセス制御ネットワークプロトコルとは無関係である汎用インターフェースを有するサービスを呼び出すことと、
前記サービスを実装するための、１つ以上のネットワーク動作であって、前記プロセス制御システムを実装するために使用された前記プロセス制御ネットワークプロトコルに特化しているネットワーク動作に、前記サービスを変換することと、
前記１つ以上のネットワーク動作に従って、前記デバイスと通信するために、前記プロセス制御システムを実装するために使用された前記プロセス制御ネットワークプロトコルに特化したネットワークインターフェースを使用することと、を行わせる、機械可読命令を格納する、有形の製品。
【請求項１２】
ネットワークに特化したインターフェースは、複数のネットワークメッセージタイプ、複数のネットワークデータタイプまたは前記プロセス制御システムを実装するために使用された前記プロセス制御ネットワークプロトコルに特化したオブジェクト辞書のうちの少なくとも１つを含む、ネットワークアプリケーションプログラミングインターフェースを含む、請求項１１に記載の有形の製品。
【請求項１３】
前記機械可読命令は、実行される場合に、さらに、
前記サービスを、前記プロセス制御ネットワークプロトコルに特化したネットワーク動作のシーケンスに変換することと、
ネットワーク動作の前記シーケンスを作成するために、前記デバイスのデバイス記述を読み込むことと、
前記サービスを実装するために、ネットワーク動作の前記シーケンスのどれを実行したかを追跡するために、ネットワーク動作の前記シーケンスの状態を維持することと、によって、前記サービスを実装するために、前記機械に、前記サービスを１つ以上のネットワーク動作へ変換させる、請求項１１又は請求項１２に記載の有形の製品。
【請求項１４】
前記サービスは、複数のサービスを提供するサービスレイヤによって、サービス契約として明らかになり、前記複数のサービスのそれぞれは、前記プロセス制御システムを実装するために使用された前記プロセス制御ネットワークプロトコルとは無関係であり、前記複数のサービスのそれぞれは、複数の異なるプロセス制御ネットワークプロトコルを使用して実装された複数の異なるプロセス制御システム内のデバイスとの通信をサポートし、  前記機械可読命令は、実行された場合に、さらに、前記機械に、前記サービスを呼び出すために、メッセージベースのサービスインターフェースを定義する複数のメッセージのうちの１つ以上を使用して前記サービスを呼び出させ、前記複数のメッセージは、複数のサービスメッセージタイプおよび複数のサービスデータタイプを含み、前記複数のサービスメッセージタイプおよび前記複数のサービスデータタイプは、いかなるプロセス制御ネットワークプロトコルとも無関係である、請求項１１〜請求項１３の何れか１項に記載の有形の製品。
【請求項１５】
プロセス制御システム内のフィールドデバイスと通信するための装置であって、前記装置は、
複数の異なるプロセス制御ネットワークプロトコルを使用して実装された複数のプロセス制御システム内の複数のフィールドデバイスと通信するためのサービス指向フレームワークを実装するためのプロセッサであって、前記サービス指向フレームワークは、
前記複数のフィールドデバイスと通信するための複数のサービスを実装するサービスレイヤであって、それぞれのサービスは、前記複数のプロセス制御システムを実装するために使用された前記複数のプロセス制御ネットワークプロトコルのいずれとも無関係である各汎用インターフェースを有する、サービスレイヤと、
複数の変換レイヤであって、各変換レイヤは、前記各サービスを実装するために、ネットワーク動作の各シーケンスへ、前記複数のサービス内の各サービスを変換し、ネットワーク動作の前記各シーケンスは、前記各変換レイヤに関連付けられた特定のプロセス制御ネットワークプロトコルに特化している、変換レイヤと、
前記複数のプロセス制御システムを実装するために使用された前記複数のプロセス制御ネットワークプロトコルのそれぞれに特化した複数のネットワークインターフェースを提供するために、前記複数の変換レイヤとそれぞれ関連付けられた複数のネットワークレイヤと、を備えるサービス指向フレームワークである、プロセッサと、
クライアントデバイスによって実装されたアプリケーションを、前記プロセッサによって実装された前記サービスレイヤと通信可能に結合するためのインターフェースと、を含む、装置。
【請求項１６】
第１のネットワークレイヤによって提供された第１のネットワークに特化したインターフェースは、複数のネットワークメッセージタイプ、複数のネットワークデータタイプ、または第１のプロセス制御システムを実装するために使用された第１のプロセス制御ネットワークプロトコルに特化したオブジェクト辞書のうちの少なくとも１つを含むネットワークアプリケーションプログラミングインターフェースを含む、請求項１５に記載の装置。
【請求項１７】
第１の変換レイヤは、
それによって第１のサービスが、ネットワーク動作の第１のシーケンスを作成するために通信する、第１のフィールドデバイスのためのデバイス記述を読み込むことと、  前記第１のサービスを実装するために、ネットワーク動作の前記第１のシーケンスのどれが実装されたかを追跡するために、ネットワーク動作の前記第１のシーケンスの状態を維持することと、によって、第１のサービスをネットワーク動作の第１のシーケンスに変換する、請求項１５又は請求項１６に記載の装置。
【請求項１８】
各サービスは、前記サービスレイヤによって、各サービス契約として明らかになり、各サービスは、前記複数の異なるプロセス制御ネットワークプロトコルを使用して実装された前記複数の異なるプロセス制御システム内の前記複数のフィールドデバイスとの通信をサポートし、各サービスは、前記複数のサービスのそれぞれを呼び出すために、メッセージベースのサービスインターフェースを定義する複数のメッセージのうちの１つ以上を使用して呼び出され、前記複数のメッセージは、複数のサービスメッセージタイプおよび複数のサービスデータタイプを含み、前記複数のサービスメッセージタイプおよび前記複数のサービスデータタイプは、いかなるプロセス制御ネットワークプロトコルとも無関係である、請求項１５〜請求項１７の何れか１項に記載の装置。