【手続補正書】
【提出日】平成25年1月16日(2013.1.16)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
プロセス工場における設備所有権争いを調停するためのシステムであって、
複数のプロセス制御構成体と、
一つ又は複数のプロセスコントローラと、
一つ又は複数のプロセスコントローラにより実行される複数の制御モジュールと、
第２の制御プロセス制御構成体の所有権を獲得することを依頼するように適応された、複数のプロセス制御構成体の一番最初の一つに関連した第１の制御モジュールと、
第２のプロセス制御構成体が第１のプロセス制御構成体により獲得可能かどうかを判断するように適応された第２のプロセス制御構成体に関連した第２の制御モジュールと、を備え、
第２のプロセス制御構成体が第１のプロセス制御構成体により獲得可能であると第２の制御モジュールが判断すると、第２の制御モジュールが、第１のプロセス制御構成体が第２のプロセス制御構成体に対する所有権を獲得することを可能にすることを特徴とするシステム。
【請求項２】
第２の制御モジュールが、第２のプロセス制御構成体の所有権を獲得した別のプロセス制御構成体を同定するデータを格納するためのメモリ格納領域を定義し、
第２の制御モジュールが、別のプロセス制御構成体モジュールにより第２のプロセス制御構成体が獲得されたことを示すデータがメモリ格納領域に格納されているかどうかを判断することにより、第１のプロセス制御構成体により第２のプロセス制御構成体を獲得可能かどうかを判断することを特徴とする、請求項１に記載のシステム。
【請求項３】
第２の制御モジュールが、第２のプロセス制御構成体の所有権を獲得したいというその他のプロセス制御構成体に関連したその他の制御モジュールからの保留中の依頼と関連するデータを格納するためのデータ待ち行列を定義し、
第２のプロセス制御構成体が獲得可能であり、第１の制御モジュールからの依頼に関連したデータがデータ待ち行列の先頭にある場合、第２の制御モジュールが、第１のプロセス制御構成体による第２のプロセス制御構成体の所有権の獲得を許すことを特徴とする、請求項１又は２に記載のシステム。
【請求項４】
前記第２のプロセス制御構成体がその他のプロセス制御構成体の一つ又は複数に対する所有権の獲得に成功した後でのみ、前記第２のプロセス制御構成体が前記第１のプロセス制御構成体により獲得可能であると第２の制御モジュールが判断することを特徴とする請求項１に記載のシステム。
【請求項５】
第１のプロセス制御構成体が第２のプロセス制御構成体の所有権を獲得するようにとの第１の制御モジュールからの依頼に関連したデータが優先順位識別子を含み、
第２のプロセス制御構成体が獲得可能であり、第１の制御モジュールからの依頼に関連したデータが、その他如何なる制御モジュールから受け取った第２のプロセス制御構成体を獲得したいという依頼と関連する優先順位より高い優先順位を示す優先順位識別子を有する場合に、第２の制御モジュールが、第１のプロセス制御構成体による第２のプロセス制御構成体の獲得を許すことを特徴とする、請求項２〜４の何れか１項に記載のシステム。
【請求項６】
第１の制御モジュールが、その他のプロセス制御構成体の所有権を獲得したいという保留中の依頼（第２のプロセス制御構成体を獲得したいという依頼を含む）と関連するデータを格納するための第１のデータ待ち行列と、前記第１のプロセス制御構成体が所有権を獲得したその他のプロセス制御構成体を同定するデータを格納するための第２のデータ待ち行列との少なくとも１つを定義することを特徴とする請求項１〜５の何れか１項に記載のシステム。
【請求項７】
第１の制御モジュールが、保留中の獲得と関連する第１のデータ待ち行列および完了済みの獲得に関連した第２のデータ待ち行列を定義し、第２の制御モジュールが、保留中の
獲得依頼と関連する第３のデータ待ち行列および獲得依頼への服従と関連する第４のデータ待ち行列を定義することを特徴とする請求項１〜６の何れか１項に記載のシステム。
【請求項８】
第１の制御モジュールが、第１の制御モジュールを獲得依頼のソースとして、および第２の制御モジュールを獲得依頼の宛先として同定する調停トークンを生成するように適応されていると共に、更に第１の制御モジュールが、保留中の獲得と関連する第１のデータ待ち行列に調停トークンのコピーを格納し、第２のプロセス制御構成体の所有権を獲得したいという依頼と共に調停トークンのコピーを第２の制御モジュールへと送信するように適応され、
依頼を受け取った上で、第２の制御モジュールが調停トークンのコピーを保留中の獲得依頼に関連した第３のデータ待ち行列に格納するように適応されることを特徴とする、請求項７に記載のシステム。
【請求項９】
第２の制御モジュールが、第１のプロセス制御構成体により第２のプロセス制御構成体を獲得可能であると第２の制御モジュールが判断した時点で保留中の獲得依頼に関連した第３のデータ待ち行列から獲得依頼への服従に関連した第４のデータ待ち行列へと調停トークンのコピーを移動させ、第１のプロセス制御構成体が第２の制御モジュールの獲得に成功したことを示す獲得応答を第１の制御モジュールに送信するように適応されることを特徴とする請求項８に記載のシステム。
【請求項１０】
第２の制御モジュールからの獲得応答を受け取った上で、第１の制御モジュールが、保留中の獲得依頼に関連した第１のデータ待ち行列から完了済みの獲得に関連した第２のデータ待ち行列へと調停トークンのコピーを移動させるように適応されることを特徴とする請求項９に記載のシステム。
【請求項１１】
第２の制御モジュールが一度にその他のプロセス制御構成体のうちの一つだけにより獲得されている第２のプロセス制御構成体に服従しうるように、獲得依頼への服従に関連した第４のデータ待ち行列が、獲得依頼への単発服従に関係するデータの保持に限定されることを特徴とする請求項７〜１０の何れか１項に記載のシステム。
【請求項１２】
定義された数のその他のプロセス制御構成体により同時に獲得されている第２のプロセス制御構成体に第２の制御モジュールが服従しうるように、獲得依頼への服従に関連した第４のデータ待ち行列が、獲得依頼に対する定義された数の服従に関するデータの保持に限定されることを特徴とする請求項７〜１１の何れか１項に記載のシステム。
【請求項１３】
第３のデータ待ち行列内の場所を確保するためにその他のプロセス制御構成体が第２のプロセス制御構成体の所有権を獲得する必要のある時点の前にあらかじめ別のプロセス制御構成体に代行して第２のプロセス制御構成体の所有権を獲得したいという依頼を通信することにより、後でその他のプロセス制御構成体が第２のプロセス制御構成体の所有権を獲得する必要がある時に第２のプロセス制御構成体が獲得できる状態になるようにするべく適応された外部アプリケーションを更に備える請求項７〜１３の何れか１項に記載のシステム。
【請求項１４】
複数のプロセス制御装置を含むプロセス制御システムにおける分散型調停システムであって、
分散型調停システムが、複数のプロセス制御装置に対応する複数のソフトウェア・オブジェクトを備え、
該ソフトウェア・オブジェクトが、対応する制御装置と関連する所有権調停データを格納するための調停待ち行列を定義し、
分散型調停システムが、ソフトウェア・オブジェクトを実行するための一つ又は複数のプロセッサを更に備え、
該プロセッサによってソフトウェア・オブジェクトが、調停データを交換し、調停待ち行列に調停データを格納し、且つ調停待ち行列に格納された調停データに基づいて調停の決定を下す、
分散型調停システム。
【請求項１５】
第１のプロセス制御装置に対応する第１のソフトウェア・オブジェクトにより定義された所有権調停待ち行列が、その他のプロセス制御装置に対する所有権を獲得する依頼に関係する調停データを格納するための保留中獲得待ち行列、第１のプロセス制御装置に対する所有権を獲得したいというその他のプロセス制御装置に対応するソフトウェア・オブジェクトからの依頼に関係する調停データを格納するための保留中依頼待ち行列、第１のプロセス制御装置が所有権を獲得したその他のプロセス制御装置に関係する調停データを格納するための所有済み設備待ち行列、及び第１のソフトウェア・オブジェクトが対応付けられているプロセス制御装置の所有権を獲得した別のプロセス制御装置に対応する別のソフトウェア・オブジェクトに関係する調停データを格納するための所有済み待ち行列の少なくとも１つを含むことを特徴とする請求項１４に記載の分散型調停システム。  
【請求項１６】
第１のプロセス制御装置がもはや第２のプロセス制御装置の所有権を必要としなくなった時に、第１のソフトウェア・オブジェクトが第２のソフトウェア・オブジェクトに解放メッセージを通信するように適応され、
解放メッセージを受け取った上で第２のソフトウェア・オブジェクトが調停トークンを所有済み待ち行列から削除して、解放確認メッセージを第１のソフトウェア・オブジェクトに通信するように適応され、解放確認メッセージを受け取った上で第１のソフトウェア・オブジェクトが所有済み設備待ち行列から調停トークンのコピーを削除するように適応されることを特徴とする、請求項１４又は１５に記載の分散型調停システム。
【請求項１７】
第１のプロセス制御構成体の第２のプロセス制御構成体構成に対する所有権を調停する方法であって、
第１のプロセス制御構成体が第２のプロセス制御構成体の所有権を依頼することと、
第２のプロセス制御構成体が第１のプロセス制御構成体により獲得可能かどうか第２の
プロセス制御構成体が判断することと、
第２のプロセス制御構成体が第１のプロセス制御構成体により獲得可能であると第２のプロセス制御構成体が判断した場合、第２のプロセス制御構成体が第１のプロセス制御構成体による第２のプロセス制御構成体の獲得に服従することと、を含む方法。
【請求項１８】
第１のプロセス制御構成体により第２のプロセス制御構成体が獲得可能かどうかを第２のプロセス制御構成体が判断することには、第３のプロセス制御構成体に関連した別の調停トークンが所有済み待ち行列に格納されているかどうかを判断するために第２のプロセス制御構成体と関連する所有済み待ち行列を評価することが含まれることを特徴とする請求項１７に記載の方法。
【請求項１９】
複数のプロセス制御装置を含むと共にプロセス制御装置の一つ又は複数が一つ又は複数のプロセス関連作業を行うためにその他のプロセス制御装置の一つ又は複数に対する所有権を行使しなければならないプロセス制御システムにおいて分散型設備所有権調停システムを実施する方法であって、
制御モジュールが、制御モジュールが関連するプロセス制御装置の所有権に関係する調停データを格納するための調停待ち行列を定義し、プロセス制御装置に関連した複数の制御モジュールを実施することと、
第２の制御モジュールに関連したプロセス制御装置を獲得するために第１の制御モジュールによる依頼と関連する調停トークンを生成することと、
第２の制御モジュールが関連するプロセス制御装置が獲得可能になっているかどうかを判断することと、
第２のプロセス制御装置が第１のプロセス制御装置により獲得されたことを示して第２の制御モジュールにより定義された調停待ち行列に調停トークンを格納することと、
を含む方法。
【請求項２０】
第１の制御モジュールが、プロセス制御装置の保留中の獲得に関係する第１の調停待ち行列および第１のプロセス制御装置により所有されるプロセス制御装置に関係する第２の調停待ち行列を定義し、
第２の制御モジュールが、第２のプロセス制御装置を獲得したいという保留中の依頼に関係する第３の調停待ち行列および第２のプロセス制御装置に対する所有権を獲得した一つ又は複数のプロセス制御装置に関係する第４の調停待ち行列を定義することを特徴とする、請求項１９に記載の方法。