(57)【要約】  方法は、オペレータから産業制御及び自動化システム（１００）と関連付けられる第１のオーディオデータを受信すること（４０８）を含む。方法はまた、第１のオーディオデータと関連付けられる１つ又は複数の認識イベントを識別すること（４１０）も含み、各認識イベントは少なくとも１つの文法を用いて認識された第１のオーディオデータの少なくとも一部と関連付けられる。加えて、方法は、１つ又は複数の認識イベントに基づいて、産業制御及び自動化システムを用いて１つ又は複数のアクションを実行すること（４１２）を含む。少なくとも１つの文法は、産業制御及び自動化システムと関連付けられる情報に基づく。方法は、少なくとも１つの文法を生成すること（４０６）をさらに含み得る。産業制御及び自動化システムと関連付けられる情報は、産業制御及び自動化システムにおいて利用可能なプロセス変数、コントローラ、アセット、トレンド、警告、報告及び表示の定義を含み得る。
2017516175.tif 000002
【特許請求の範囲】
【請求項１】
オペレータから産業制御及び自動化システム（１００）と関連付けられる第１のオーディオデータを受信するステップ（４０８）と、
各認識イベントが少なくとも１つの文法を用いて認識された前記第１のオーディオデータの少なくとも一部と関連付けられる、前記第１のオーディオデータと関連付けられる１つ又は複数の認識イベントを識別するステップ（４１０）と、
前記１つ又は複数の認識イベントに基づいて、前記産業制御及び自動化システムを用いて１つ又は複数のアクションを実行するステップ（４１２）と
を含む方法であって、
前記少なくとも１つの文法は、前記産業制御及び自動化システムと関連付けられる情報に基づく方法。
【請求項２】
前記産業制御及び自動化システムと関連付けられる前記情報に基づく前記少なくとも１つの文法を生成するステップ（４０６）
をさらに含み、
前記産業制御及び自動化システムと関連付けられる前記情報は、前記産業制御及び自動化システムにおいて利用可能なプロセス変数、コントローラ、アセット、トレンド、警告、報告及び表示の定義を含む、請求項１に記載の方法。
【請求項３】
前記１つ又は複数の認識イベントは、グラフィカルユーザインターフェース（３０４）を表示すること、移動すること、及びそこからデータを読み取ることのうちの少なくとも１つのためのリクエストを含み、
前記１つ又は複数のアクションは、前記グラフィカルユーザインターフェースを表示すること、移動すること、及びそこから前記データを読み取ることのうちの少なくとも１つを含む、請求項１に記載の方法。
【請求項４】
前記１つ又は複数の認識イベントは、警告を止めること、確認すること、及び告知することのうちの少なくとも１つのためのリクエストを含み、
前記１つ又は複数のアクションは、前記警告を止めること、確認すること、及び告知することのうちの少なくとも１つを含む、請求項１に記載の方法。
【請求項５】
前記１つ又は複数の認識イベントはコメントを追加するためのリクエストを含み、
前記１つ又は複数のアクションは、前記コメント又は前記コメントに基づく情報を受信及び保存することを含む、請求項１に記載の方法。
【請求項６】
前記１つ又は複数の認識イベントは、パラメータを読み取ること、及びパラメータの更新を識別することのうちの少なくとも１つのためのリクエストを含み、
前記１つ又は複数のアクションは、前記パラメータの値を読み取ること、及び前記パラメータの更新値を読み取ることのうちの少なくとも１つを含む、請求項１に記載の方法。
【請求項７】
オペレータから産業制御及び自動化システム（１００）と関連付けられる第１のオーディオデータを受信し、
各認識イベントが少なくとも１つの文法を用いて認識された前記第１のオーディオデータの少なくとも一部と関連付けられる、前記第１のオーディオデータと関連付けられる１つ又は複数の認識イベントを識別し、
前記１つ又は複数の認識イベントに基づいて、前記産業制御及び自動化システムを用いて１つ又は複数のアクションの実行を開始する
ように構成される少なくとも１つの処理装置（１１４）を備える装置であって、
前記少なくとも１つの文法は、前記産業制御及び自動化システムと関連付けられる情報に基づく装置。
【請求項８】
前記少なくとも１つの処理装置は、前記産業制御及び自動化システムと関連付けられる前記情報に基づく前記少なくとも１つの文法を生成するようにさらに構成され、
前記産業制御及び自動化システムと関連付けられる前記情報は、前記産業制御及び自動化システムにおいて利用可能なプロセス変数、コントローラ、アセット、トレンド、警告、報告及び表示の定義を含む、請求項７に記載の装置。
【請求項９】
前記１つ又は複数の認識イベントは、グラフィカルユーザインターフェース（３０４）を表示すること、移動すること、及びそこからデータを読み取ることのうちの少なくとも１つのためのリクエストを含み、
前記１つ又は複数のアクションは、前記グラフィカルユーザインターフェースを表示すること、移動すること、及びそこから前記データを読み取ることのうちの少なくとも１つを含む、請求項７に記載の装置。
【請求項１０】
前記１つ又は複数の認識イベントは、警告を止めること、確認すること、及び告知することのうちの少なくとも１つのためのリクエストを含み、
前記１つ又は複数のアクションは、前記警告を止めること、確認すること、及び告知することのうちの少なくとも１つを含む、請求項７に記載の装置。
【請求項１１】
前記１つ又は複数の認識イベントはコメントを追加するためのリクエストを含み、
前記１つ又は複数のアクションは、前記コメント又は前記コメントに基づく情報を受信及び保存することを含む、請求項７に記載の装置。
【請求項１２】
前記１つ又は複数の認識イベントは、パラメータを読み取ること、及びパラメータの更新を識別することのうちの少なくとも１つのためのリクエストを含み、
前記１つ又は複数のアクションは、前記パラメータの値を読み取ること、及び前記パラメータの更新値を読み取ることのうちの少なくとも１つを含む、請求項７に記載の装置。
【請求項１３】
前記少なくとも１つの処理装置は前記オペレータに対する出力用の第２のオーディオデータを生成するようにさらに構成され、前記第２のオーディオデータは、
前記オペレータによって要求される、前記産業制御及び自動化システムと関連付けられる情報、及び、
前記１つ又は複数の認識イベントが受信されたことの確認のうちの少なくとも１つを含む、請求項１０に記載の装置。
【請求項１４】
コンピュータプログラムを具現化する非一時的コンピュータ読み取り可能な媒体であって、前記コンピュータプログラムは、
オペレータから産業制御及び自動化システム（１００）と関連付けられる第１のオーディオデータを受信し（４０８）、
各認識イベントが少なくとも１つの文法を用いて認識された前記第１のオーディオデータの少なくとも一部と関連付けられる、前記第１のオーディオデータと関連付けられる１つ又は複数の認識イベントを識別し（４１０）、
前記１つ又は複数の認識イベントに基づいて、前記産業制御及び自動化システムを用いて１つ又は複数のアクションの実行を開始する（４１２）
ためのコンピュータ読み取り可能なプログラムコードを含み、
前記少なくとも１つの文法は、前記産業制御及び自動化システムと関連付けられる情報に基づく非一時的コンピュータ読み取り可能な媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
[0001]本開示は一般に、産業制御及び自動化システムに関する。より詳細には、本開示は産業オペレータコンソールのための音声増強に関する。
【背景技術】
【０００２】
[0002]産業プロセス制御及び自動化システムは、大型かつ複雑な産業プロセスを自動化するために用いられることが多い。これらの種類の制御及び自動化システムは通常、センサ、アクチュエータ及びコントローラを含む。このコントローラは、典型的には、センサから測定値を受信し、アクチュエータ用の制御信号を生成する。
【０００３】
[0003]これらの種類の制御及び自動化システムはまた、典型的には、多数のオペレータコンソールを含む。オペレータコンソールは、制御されている産業プロセスのプロセス変数に関する設定値などの入力をオペレータから受け付けるためにしばしば用いられる。オペレータコンソールはまた、注意、警告又は制御されている産業プロセスと関連付けられる他の情報を表示するように、オペレータに対して出力を行うために用いられることも多い。オペレータコンソールは、典型的には従来のデスクトップコンピュータ対話に基礎を置き、主にグラフィカルディスプレイ、キーボード、ならびにマウス及びトラックボールなどのポインティング装置を用いる。タッチ対話もまた、あるオペレータコンソールと共に用いられている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
[0004]本開示は、産業オペレータコンソールのための音声（ｖｏｉｃｅ）増強を提供する。
【課題を解決するための手段】
【０００５】
[0005]第１の実施形態において、方法は、オペレータから産業制御及び自動化システムと関連付けられる第１のオーディオ（音声、ａｕｄｉｏ）データを受信することを含む。方法はまた、第１のオーディオデータと関連付けられる１つ又は複数の認識イベントを識別することも含み、各認識イベントは少なくとも１つの文法を用いて認識された第１のオーディオデータの少なくとも一部と関連付けられる。加えて、方法は、１つ又は複数の認識イベントに基づいて、産業制御及び自動化システムを用いて１つ又は複数のアクションを実行することを含む。少なくとも１つの文法は、産業制御及び自動化システムと関連付けられる情報に基づく。
【０００６】
[0006]第２の実施形態において、装置は少なくとも１つの処理装置を含む。この少なくとも１つの処理装置は、オペレータから産業制御及び自動化システムと関連付けられる第１のオーディオデータを受信し、この第１のオーディオデータと関連付けられる１つ又は複数の認識イベントを識別し、かつ、この１つ又は複数の認識イベントに基づいて、産業制御及び自動化システムを用いて１つ又は複数のアクションの実行を開始するように構成される。各認識イベントは少なくとも１つの文法を用いて認識された第１のオーディオデータの少なくとも一部と関連付けられる。少なくとも１つの文法は、産業制御及び自動化システムと関連付けられる情報に基づく。
【０００７】
[0007]第３の実施形態において、非一時的コンピュータ読み取り可能な媒体はコンピュータプログラムを具現化する。このコンピュータプログラムは、オペレータから産業制御及び自動化システムと関連付けられる第１のオーディオデータを受信し、この第１のオーディオデータと関連付けられる１つ又は複数の認識イベントを識別し、かつ、この１つ又は複数の認識イベントに基づいて、産業制御及び自動化システムを用いて１つ又は複数のアクションの実行を開始するためのコンピュータ読み取り可能なプログラムコードを含む。各認識イベントは少なくとも１つの文法を用いて認識された第１のオーディオデータの少なくとも一部と関連付けられる。少なくとも１つの文法は、産業制御及び自動化システムと関連付けられる情報に基づく。
【０００８】
[0008]他の技術的特徴は、以下の図、記述及び特許請求の範囲から、当業者には容易に明らかとなろう。
[0009]本開示をより完全に理解するために、次に、添付の図面と併せて以下の記述が参照される。
【図面の簡単な説明】
【０００９】
【図１】[0010]本開示による例示的な産業制御及び自動化システムを示す図である。
【図２】[0011]本開示による音声増強を用いる例示的なオペレータコンソールを示す図である。
【図３】本開示による音声増強を用いる例示的なオペレータコンソールを示す図である。
【図４】[0012]本開示による音声増強を用いるオペレータコンソールを使用するための例示的な方法を示す図である。
【発明を実施するための形態】
【００１０】
[0013]本特許明細書において本発明の原則について記述するために用いられる、以下で論じられる図１から図４及びさまざまな実施形態は、例証する目的であるにすぎず、決して本発明の範囲を限定するものと解釈されるべきではない。当業者であれば、本発明の原則は、任意の種類の適切に配置された装置又はシステムにおいて実装されてよいことを理解するであろう。
【００１１】
[0014]図１は、本開示による例示的な産業制御及び自動化システム１００を示す。図１に示されるように、システム１００は、少なくとも１つの製品又は他の材料の製造又は処理を容易にするさまざまな構成要素を含む。たとえば、システム１００は、１つ又は複数の産業プラントにおいて構成要素に対する制御を容易にするために用いられ得る。各プラントは、少なくとも１つの製品又は他の材料を製造するための１つ又は複数の製造設備など、１つ又は複数の処理設備（又は、それらの１つ又は複数の部分）を表す。一般に、各プラントは１つ又は複数の産業プロセスを実装することができ、個別的に又は集合的にプロセスシステムと呼ばれることがある。プロセスシステムは、一般に、１つ又は複数の製品又は他の材料を何らかのやり方で処理するように構成された任意のシステム又はその一部を表す。
【００１２】
[0015]図１において、システム１００は、１つ又は複数のセンサ１０２ａ及び１つ又は複数のアクチュエータ１０２ｂを含む。このセンサ１０２ａ及びアクチュエータ１０２ｂは、種々さまざまな機能のいずれかを実行することができるプロセスシステムの構成要素を表す。たとえば、センサ１０２ａは、温度、圧力又は流量など、プロセスシステムにおいて種々さまざまな特性を測定することができる。また、アクチュエータ１０２ｂは、プロセスシステムにおいて種々さまざまな特性を改変することができる。センサ１０２ａの各々は、プロセスシステムにおいて１つ又は複数の特性を測定するための任意の適切な構造を含む。アクチュエータ１０２ｂの各々は、プロセスシステムにおいて１つ又は複数の状態に影響を及ぼし、又は作用するための任意の適切な構造を含む。
【００１３】
[0016]センサ１０２ａ及びアクチュエータ１０２ｂには、少なくとも１つのネットワーク１０４が結合される。このネットワーク１０４は、センサ１０２ａ及びアクチュエータ１０２ｂとの対話を容易にする。たとえば、ネットワーク１０４は、センサ１０２ａから測定データを伝送し、アクチュエータ１０２ｂに制御信号を提供することができる。ネットワーク１０４は、任意の適切なネットワーク又はネットワークの組合せを表すことができる。特定の例として、ネットワーク１０４は、少なくとも１つのイーサネット（登録商標）（Ｅｔｈｅｒｎｅｔ）ネットワーク、電気信号ネットワーク（ハート（ＨＡＲＴ）、又はファンデーションフィールドバス（ＦＯＵＮＤＡＴＩＯＮ  ＦＩＥＬＤＢＵＳ）ネットワークなど）、空気制御信号ネットワーク、又は任意の他のもしくはさらなる種類のネットワークを表すことができる。
【００１４】
[0017]ネットワーク１０４には、さまざまなコントローラ１０６が直接的又は間接的に結合される。このコントローラ１０６は、さまざまな機能を実行するためにシステム１００において用いられ得る。たとえば、コントローラ１０６の第１のセットは１つ又は複数のセンサ１０２ａからの測定値を用いて１つ又は複数のアクチュエータ１０２ｂの作動を制御することができる。コントローラ１０６の第２のセットは、制御論理又はコントローラの第１のセットによって実行される他の作動を最適化するために用いられてよい。コントローラ１０６の第３のセットは、追加の機能を実行するために用いられてよい。
【００１５】
[0018]コントローラ１０６は、システムにおいて階層的に配置されることが多い。たとえば、それぞれ異なるコントローラ１０６は、個々のアクチュエータ、機械を構成するアクチュエータの集合体、ユニットを構成する機械の集合体、プラントを構成するユニットの集合体、及び企業を構成するプラントの集合体を制御するために用いられてよい。コントローラ１０６の階層的な配置の特定の例は、プロセス制御の「パーデュ」（Ｐｕｒｄｕｅ）モデルと定義される。異なる階層レベルのコントローラ１０６は、１つ又は複数のネットワーク１０８ならびに関連するスイッチ、ファイアウォール及び他の構成要素を介して通信することができる。
【００１６】
[0019]各コントローラ１０６は、産業プロセスの１つ又は複数の態様を制御するための任意の適切な構造を含む。コントローラ１０６の少なくともいくつかは、たとえば、ロバスト多変数予測制御テクノロジー（ＲＭＰＣＴ：Ｒｏｂｕｓｔ  Ｍｕｌｔｉｖａｒｉａｂｌｅ  Ｐｒｅｄｉｃｔｉｖｅ  Ｃｏｎｔｒｏｌ  Ｔｅｃｈｎｏｌｏｇｙ）コントローラ、又はモデル予測制御（ＭＰＣ：ｍｏｄｅｌ  ｐｒｅｄｉｃｔｉｖｅ  ｃｏｎｔｒｏｌ）もしくは他の高度予測制御（ＡＰＣ：ａｄｖａｎｃｅｄ  ｐｒｅｄｉｃｔｉｖｅ  ｃｏｎｔｒｏｌ）を実装する他の種類のコントローラなどの多変数コントローラを表すことができる。
【００１７】
[0020]コントローラ１０６及びシステム１００の他の構成要素へのアクセス、及び、コントローラ１０６及びシステム１００の他の構成要素との対話は、さまざまなオペレータコンソール１１０を介して行われ得る。上述の通り、各オペレータコンソール１１０は、オペレータに情報を提供し、かつオペレータから情報を受信するために用いられ得る。たとえば、各オペレータコンソール１１０は、注意、警告、又は産業プロセスと関連付けられる他の状況を含む、産業プロセスの現況を識別する情報をオペレータに提供することができる。各オペレータコンソール１１０はまた、コントローラ１０６によって制御されるプロセス変数に関する設定値を受信することによって、又はコントローラ１０６が産業プロセスをどのように制御するかについて改変又は作用する他の情報を受信することによってなど、産業プロセスがどのように制御されるかに作用する情報を受信することもできる。
【００１８】
[0021]複数のオペレータコンソール１１０は共にグループ化され、１つ又は複数の制御室１１２において用いられ得る。各制御室１１２は、任意の適切な配置で任意の数のオペレータコンソール１１０を含んでよい。いくつかの実施形態では、複数の制御室１１２が産業プラントを制御するために用いられることがあり、たとえば各制御室１１２は、産業プラントの別個の部分を管理するように用いられるオペレータコンソール１１０を包含する場合などがある。
【００１９】
[0022]各オペレータコンソール１１０は、オペレータに情報を表示し、かつオペレータと対話するための任意の適切な構造を含む。たとえば、各オペレータコンソール１１０は、１つ又は複数のマイクロプロセッサ、マイクロコントローラ、デジタル信号プロセッサ、特定用途向け集積回路、フィールドプログラマブルゲートアレイ又は個別論理などの１つ又は複数の処理装置１１４を含んでよい。各オペレータコンソール１１０はまた、処理装置１１４によって用いられ、生成され、又は収集される命令及びデータを記憶する１つ又は複数のメモリ１１６を含んでもよい。各オペレータコンソール１１０は、１つ又は複数のイーサネット（登録商標）インターフェース又は無線送受信機など、少なくとも１つの有線又は無線のネットワークを介する通信を容易にする１つ又は複数のネットワークインターフェース１１８をさらに含んでよい。
【００２０】
[0023]加えて、システム１００は、１つ又は複数のデータベース１２０を含む。各データベース１２０は、産業プロセス、又はこの産業プロセスを制御するために用いられる制御システムに関係する任意の適切な情報を記憶するために用いられ得る。たとえば、下記においてより詳細に記述されるように、１つ又は複数のデータベース１２０は、分散型制御システム（ＤＣＳ：ｄｉｓｔｒｉｂｕｔｅｄ  ｃｏｎｔｒｏｌ  ｓｙｓｔｅｍ）構成情報及び実時間ＤＣＳ情報を記憶するために用いられ得る。各データベース１２０は、情報を記憶及び検索するための任意の適切な構造を表す。
【００２１】
[0024]オペレータコンソール１１０は、産業プロセスを監視及び制御するための充実した環境をしばしば提供する。しかしながら、オペレータが対話する情報量は、現在のオペレータコンソールの対話機構（グラフィカルディスプレイ、キーボード及びポインティング装置など）に多大な要求をする。このことは、たとえば複雑なタスクがこのタスク用の情報を提示するためにオペレータコンソールのディスプレイ上のスペースの大部分又は全部を要する場合などに問題となる可能性がある。問題は、オペレータがそのタスク用に通常表示される以上にさらなる情報を必要とする場合、又は、グラフィカルディスプレイ上に現在の情報の配置によって提供されていない補助的なアクションを実行することを必要とする場合に生じ得る。特定の例として、オペレータは、異常なアップストリーム又はダウンストリーム作動に関するプロセス情報にアクセスし、又はシフトログへの入力を追加することを必要とする場合がある。オペレータは、ディスプレイ上で自身の重要なタスクに関係する情報のレイアウトを乱し、又は、他の誰かの気を散らし、必要な情報を探して提供してくれるように彼らに依頼せざるを得ない場合もある。
【００２２】
[0025]現在のオペレータコンソールの対話機構に関する別の問題は、これらはしばしば、オペレータに、手を伸ばせばキーボード、マウス又は他の入力装置に届く範囲の、オペレータコンソールにすぐの場所に座り又は立つことを強いることである。このことは、長時間労働シフト中のオペレータの疲労を和らげるためにコンソールから離れて深く座るなど、オペレータがよりさまざまな姿勢を取ることを困難にする。また、典型的には、オペレータがオペレータコンソールから離れて、状況認識を失うことなく休憩することも困難である。
【００２３】
[0026]現在のオペレータコンソール用対話機構は、入力及び出力の両方のためにさらなる対話様式として音声を使用することを軽視する。本開示は、１つ又は複数のオペレータコンソール１１０に音声対話を統合する。これは、産業制御及び自動化システムにスピーチ（音声、ｓｐｅｅｃｈ）認識エンジン及びスピーチシンセサイザを統合することによって達成され得る。スピーチ認識エンジンは、基本的な制御システムにおける情報の構成及び通常オペレータによって実行されるタスクから派生するものなど、関連のある文法を認識することができる。スピーチシンセサイザは、クエリ結果、通知及び警告を識別する告知などの音声告知をオペレータに対して行う。
【００２４】
[0027]このアプローチはいくつかの用途を可能にする。たとえば、オペレータは、音声コマンドによってプロセス情報に関するクエリを発行し、合成されたスピーチ応答を聞くことができる。他の例として、オペレータコンソール１１０は、音声コマンド及びディクテーションによって、警告及びプロセスパラメータ変更に関して合成されたスピーチ通知を行い、かつログブック入力を記録することができる。加えて、オペレータは、音声コマンドを用いて１つ又は複数のディスプレイ画面上の情報の表示を制御することができる。
【００２５】
[0028]音声対話は、たとえば寛いだ姿勢でコンソール１１０から離れて深く座りながらコンソール１１０との対話を可能にすることによって、オペレータコンソール１１０に着いている間にオペレータがより効率的かつ快適に作業できるようにする。１つ又は複数のマイクロフォン及び１つ又は複数のヘッドフォンを備えるヘッドセットを用いて、音声に基づく通知によって、オペレータはオペレータコンソール１１０から離れているときにも状況認識を維持することができる。
【００２６】
[0029]オペレータコンソール１１０における音声増強の使用に関して、さらなる詳細が以下で提供される。オペレータコンソール１１０は、音声増強を用いて１人又は複数のオペレータとのかなり多くの起こり得る対話を支援することができることに留意されたい。本開示は音声増強を伴うオペレータとの対話の多数の例を示すが、本開示はこれらの特定の例に限定されるものではない。
【００２７】
[0030]図１は産業制御及び自動化システム１００の一例を示すが、図１に対してさまざまな変更が加えられてよい。たとえば、産業制御及び自動化システムは種々さまざまな構成で現れる。図１に示されるシステム１００は、音声増強がオペレータコンソールに組み込まれ、又はオペレータコンソールと共に用いられ得る一例としての操作環境を示すことを意味する。図１は、本開示を何らかの特定の構成又は操作環境に限定するものではない。
【００２８】
[0031]図２及び図３は、本開示による音声増強を用いる例示的なオペレータコンソール１１０を示す。図２に示されるように、オペレータコンソール１１０はデスク２０２上に位置決めされる。このデスク２０２はオペレータコンソール１１０の構成要素を支持し、また、オペレータコンソール１１０の下に電子機器を保持又は維持するために用いられ得る。
【００２９】
[0032]オペレータコンソール１１０は、デスク２０２上に配置され、載置され、又は別のやり方でデスク２０２と関連付けられる１つ又は複数のグラフィカルディスプレイ２０４ａ〜２０４ｂを含む。このグラフィカルディスプレイ２０４ａ〜２０４ｂは、さまざまな情報をオペレータに提示するために用いられ得る。たとえば、グラフィカルディスプレイ２０４ａ〜２０４ｂは、制御されている産業プロセスのダイヤグラム及びその制御されている産業プロセスの現況と関連付けられる情報を含むグラフィカルユーザインターフェース（ＧＵＩ：ｇｒａｐｈｉｃａｌ  ｕｓｅｒ  ｉｎｔｅｒｆａｃｅ）を表示するために用いられてよい。このＧＵＩはまた、オペレータから情報を受信するためにも用いられ得る。各グラフィカルディスプレイ２０４ａ〜２０４ｂは、液晶ディスプレイ（ＬＣＤ：ｌｉｑｕｉｄ  ｃｒｙｓｔａｌ  ｄｉｓｐｌａｙ）又は発光ダイオード（ＬＥＤ：ｌｉｇｈｔ  ｅｍｉｔｔｉｎｇ  ｄｉｏｄｅ）ディスプレイなどの任意の適切なディスプレイ装置を含む。この例では、相互に隣接し角度を成す２つのグラフィカルディスプレイ２０４ａ〜２０４ｂが有る。しかしながら、オペレータコンソール１１０は、任意の適切な配置で任意の数のグラフィカルディスプレイを含んでよい。
【００３０】
[0033]この例におけるオペレータコンソール１１０はまた、追加のディスプレイ２０６及びモバイル装置２０８も含む。この例では、追加のディスプレイ２０６はデスク２０２上に配置され、また、斜めに位置決めされ得る。追加のディスプレイ２０６は、グラフィカルディスプレイ２０４ａ〜２０４ｂのＧＵＩと対話するために、かつグラフィカルディスプレイ２０４ａ〜２０４ｂ上の内容を制御するために用いられ得るタッチスクリーンを表すことができる。追加のディスプレイ２０６はまた、グラフィカルディスプレイ２０４ａ〜２０４ｂ上に提示されないさらなる情報を表示することもできる。追加のディスプレイ２０６は、ＬＣＤもしくはＬＥＤディスプレイ又はタッチスクリーンなどの任意の適切なディスプレイ装置を含む。しかしながら、追加のディスプレイ２０６の使用は任意選択であること、及び他の入力装置（キーボードなど）が用いられてもよいことに留意されたい。
【００３１】
[0034]モバイル装置２０８は同様に、オペレータとディスプレイ２０４ａ〜２０４ｂ、２０６に提示されるＧＵＩとの間の対話を支援するために用いられ得る。たとえば、モバイル装置２０８は、ディスプレイ２０４ａ〜２０４ｂ、２０６上の内容を制御するために、かつディスプレイ２０４ａ〜２０４ｂ、２０６に提示されるＧＵＩと対話するために用いられ得るタッチスクリーンを含んでよい。さらに、モバイル装置２０８は、オペレータがオペレータコンソール１１０から離れて移動する場合に、現在のプロセス変数値又はプロセス状況などの情報を受信し、かつオペレータに対して表示することができる。モバイル装置２０８は、タブレット型コンピュータのような、可動性がありオペレータコンソールとの対話を支援する任意の適切な装置を含む。しかしながら、モバイル装置２０８の使用は任意選択であることに留意されたい。
【００３２】
[0035]オペレータコンソール１１０は周辺ディスプレイ２１０をさらに含み、これは、この例ではグラフィカルディスプレイ２０４ａ〜２０４ｂの上部に位置決めされる。周辺ディスプレイ２１０は、異なる特性を有する光を出力して、オペレータコンソール１１０を用いて監視又は制御されている産業プロセス（又はその一部）の現況を識別することができる。たとえば、周辺ディスプレイ２１０は、産業プロセス又はその一部の現況が正常である場合には緑色の光を出力するか、又は光を出力しないことができる。周辺ディスプレイ２１０は、注意が出されていることを産業プロセス又はその一部の現況が示す場合には黄色の光を出力することができる。周辺ディスプレイ２１０は、警告が出されていることを産業プロセス又はその一部の現況が示す場合には赤色の光を出力することができる。光の強さ又は光の遷移（ｔｒａｎｓｉｔｉｏｎ）の速さなど、周辺の光の他の特性又はさらなる特性もまた制御され得ることに留意されたい。この例では、周辺ディスプレイ２１０は、縁部が照らされたガラスの部分又は他の透明な部分を表し、この部分の１つ又は複数の縁部がＬＥＤストリップ又は他の光源を用いて照らされ得る。しかしながら、周辺ディスプレイ２１０の使用は任意選択であることに留意されたい。
【００３３】
[0036]加えて、オペレータコンソール１１０はヘッドセット２１２を含む。このヘッドセット２１２は、オペレータのためのオーディオ情報を生成することができる１つ又は複数のヘッドフォン、及びオペレータからのオーディオ情報を取得することができる１つ又は複数のマイクロフォンを含む。たとえば、ヘッドセット２１２はオペレータによって話された聞取り可能なコマンド及びクエリを取得することができ、また、ヘッドセット２１２はオペレータに対してオーディオ応答又は他のメッセージを示すことができる。ヘッドセット２１２は、マイクロフォンによるオーディオ情報の取得をトリガする「押して話す」ボタンなど、さまざまな他の構成要素を含むことができる。ヘッドセット２１２は、オペレータの頭部に着用される任意の適切な構造を含む。ヘッドセット２１２は、無線ヘッドセット、又はオペレータコンソール１１０又は他の構成要素の適切なポートに差し込まれる有線ヘッドセットを表すことができる。別法として又は加えて、スピーカ及びマイクロフォン（たとえばマイクロフォン配列）がコンソール１１０自体に統合されてよい。
【００３４】
[0037]図３に示されるように、ＤＣＳ実時間データベース１２０ａは産業制御及び自動化システムの作動と関連付けられるプロセスデータのリポジトリを表す。たとえば、データベース１２０ａは、現在及び過去の実時間プロセスデータ、警告、イベント及び通知を保存することができる。データベース１２０ａには任意の他の情報又はさらなる追加の情報が保存され得ることに留意されたい。
【００３５】
[0038]ＤＣＳ構成データベース１２０ｂは、産業制御及び自動化システムの構成と関連付けられるデータのリポジトリを表す。たとえば、データベース１２０ｂは、ＤＣＳにおいて利用可能なプロセス変数、コントローラ、アセット、トレンド、警告、報告及び表示の定義を保存することができる。データベース１２０ｂには任意の他の情報又は追加の情報が保存され得ることに留意されたい。
【００３６】
[0039]オペレータコンソール１１０は、１つ又は複数のＧＵＩ３０４及び１つ又は複数のオーディオ装置３０６を含む、さまざまなヒューマンマシンインターフェース（ＨＭＩｓ：ｈｕｍａｎ  ｍａｃｈｉｎｅ  ｉｎｔｅｒｆａｃｅｓ）３０２を含む。各ＧＵＩ３０４は、グラフィカルディスプレイ２０４ａ〜２０４ｂ上に提示され得る１つ又は複数のインターフェースを表す。ＧＵＩ３０４は、プロセスデータの概要図、プロセスデータのトレンド、警告の一覧又は任意の他のプロセス関連データもしくは追加のプロセス関連データを提示するために用いられ得る。ＧＵＩ３０４との対話は、ディスプレイ２０６、キーボード、マウス又はトラックボールなどのさまざまな入力装置を介して生じ得る。
【００３７】
[0040]オーディオ装置３０６は、オペレータにオーディオ情報を提示し、又はオペレータからオーディオ情報を受信するために用いられる装置を表す。たとえば、オーディオ装置３０６は１つ又は複数のスピーカ及び１つ又は複数のマイクロフォンを含んでよい。特定の実施形態では、オーディオ装置３０６は、図２に示されるヘッドセット２１２に含まれてよい。しかしながら、オーディオ装置３０６の他の実装形態も用いられ得ることに留意されたい。たとえば、１つ又は複数のスピーカ及び／又は１つ又は複数のマイクロフォンがコンソールのハードウェアに取り付けられてもよい。
【００３８】
[0041]スピーチエンジン３０８は、オーディオ装置３０６からオーディオ入力を受信し、かつオーディオ装置３０６にオーディオ出力を行うことができる。オーディオ入力は、オペレータによってなされた発話及びマイクロフォンによって取得された発話を含み得る。オーディオ出力は、テキスト又は他のデータから合成されたスピーチを含み得る。特定の例として、スピーチエンジン３０８はデジタル化されたスピーチをヘッドセット２１２から受信することができ、このデジタル化されたスピーチは、ヘッドセット２１２を着用するオペレータによってなされたクエリ、リクエスト及び他の発話を表す。スピーチエンジン３０８はまた、オペレータのヘッドセット２１２によって提示するための、オペレータのクエリ及びリクエストに対するオーディオ応答を生成することもできる。
【００３９】
[0042]スピーチエンジンは、スピーチエンジンによって認識されることになる発話の１つ又は複数の「文法」を理解するように構成されるのが典型的である。通常の状況では、スピーチエンジン用に文法を設計することは複雑かつ時間のかかるタスクである。しかしながら、産業制御及び自動化システムにおいて、本開示は、オペレータコンソール１１０への音声入力は範囲が限定されることが多いと認識する。たとえば、スピーチエンジン３０８によって学習されることになる文法は、基本的な制御システムにおける情報の構成又は他の情報構造、及び所与の設定において通常オペレータによって実行されるタスクのような要因に基づいて限定され得る。結果として、ＤＣＳ構成データベース１２０ｂの情報又は制御システムに関係する他の情報が活用されて、スピーチエンジン３０８用の文法の定義を大いに平易化することができる。
【００４０】
[0043]スピーチエンジン３０８は、オーディオ入力を処理し、オーディオ出力を生成するための任意の適切な構造を含む。たとえば、スピーチエンジン３０８は、オペレータコンソール１１０の処理装置１１４によって実行されるソフトウェアを用いて実装されてよい。特定の実施形態では、スピーチエンジン３０８は、マイクロソフト（ＭＩＣＲＯＳＯＦＴ）によるオペレーティングシステムであるウィンドウズ（登録商標）７（ＷＩＮＤＯＷＳ（登録商標）７）又はウィンドウズ（登録商標）８（ＷＩＮＤＯＷＳ（登録商標）８）に含まれるスピーチエンジンを表すことができる。この例では、スピーチエンジン３０８はオペレータコンソール１１０内に常駐するものとして示されるが、スピーチエンジン３０８は任意の他の適切な位置に存在してよいことに留意されたい。たとえば、スピーチエンジン３０８は、ネットワーク内の中心に位置し、又はクラウドコンピューティング環境（たとえば、インターネットを介してアクセス可能なもの）に位置することができる。
【００４１】
[0044]スピーチ統合器（ｓｐｅｅｃｈ  ｉｎｔｅｇｒａｔｏｒ）３１０はスピーチエンジン３０８、データベース１２０ａ〜１２０ｂ及びＧＵＩ３０４を共に結び付ける。たとえば、スピーチ統合器３１０は、データベース１２０ｂから構成データを受信し、この構成データを用いて、スピーチエンジン３０８によって認識されることになる１つ又は複数の文法を定義することができる。特定の例として、階層的なアセット及び機器モデルは、構造化されたクエリ及びコマンド言語を定義するのに役立つように用いられ得る。
【００４２】
[0045]スピーチ統合器３１０はまた、スピーチエンジン３０８から受信した１つ又は複数の認識イベント（たとえば、認識されたクエリ又はコマンド）に応えてＧＵＩ３０４を更新することができる。たとえば、スピーチ統合器３１０は、スピーチエンジン３０８からの認識イベントに応えて、特定のＧＵＩ３０４を呼び出し、ＧＵＩ３０４を移動し、又は警告を止めることができる。認識イベントは、オペレータから入ってくるオーディオデータ中で認識された少なくとも１つの語又は句を識別することができる。
【００４３】
[0046]スピーチ統合器３１０はさらに、１つ又は複数の認識イベントに応えて、プロセス変数、警告、コマンド、又は他の情報の更新をデータベース１２０ａに送信し、又はデータベース１２０ａから受信することができる。たとえば、スピーチ統合器３１０は、スピーチエンジン３０８からの認識イベントに基づいて、コントローラ設定値を変更し、又は警告を確認することができる。
【００４４】
[0047]加えて、スピーチ統合器３１０は、スピーチエンジン３０８によって合成されることになる句を生成し得る。この生成された句は、プロセス値、連続的なプロセス値の更新又は警告の告知など、データベース１２０ａから受信された更新に基づいてよい。
【００４５】
[0048]スピーチ統合器３１０は、任意の適切な方法で実装され得る。たとえば、スピーチ統合器３１０は、オペレータコンソール１１０の処理装置１１４によって実行されるソフトウェアを用いて実装されてよい。
【００４６】
[0049]以下は、スピーチ統合器３１０によって支援され得るオペレータの対話の種類のいくつかの簡単な例を表す。ここで与えられる特定の数値、ＧＵＩ及び警告は例示であるにすぎないことに留意されたい。
【００４７】
【表１】
2017516175.tif 000003
【００４８】
[0050]オペレータコンソール１１０のための音声増強の使用は、範囲が限定される可能性があることに留意されたい。たとえば、音声対話は、産業プロセスの重要でない態様に関してのみ支援され得る。このことは、産業プロセスの重要な態様の制御が、話されたコマンドを正確に解釈するオペレータコンソール１１０の能力に依存する状況を回避するのに役立つことがある。もしスピーチエンジン３０８が時間経過に伴って順応し、その認識を向上させる能力を備えるのであれば、スピーチエンジン３０８に対するオペレータの信頼が増大するにつれて、音声増強の使用は産業プロセスのより重要な態様を制御することにまで拡大され得る。
【００４９】
[0051]以下は、オペレータコンソール１１０による音声増強のより具体的な例としての使用事例である。以下の使用事例は、「コンソール環境」における使用と「共同ステーション環境（ｃｏｌｌａｂｏｒａｔｉｏｎ  ｓｔａｔｉｏｎ  ｅｎｖｉｒｏｎｍｅｎｔ）」における使用とに分けられる。コンソール環境は、場合によっては制御室１１２（騒々しいか、又は静かであり得る）において、オペレータコンソール１１０が単独のオペレータによって使用される状況（話者が単独であることを意味する）を表す。これらの事例では、ヘッドセット２１２がオペレータに着用されてよく、オペレータコンソール１１０によって検出された発話の大部分又は全部はコンソール１１０に向けられ得る。共同ステーション環境は、専用のオペレータコンソール１１０（大型ディスプレイを備えることが多い）が複数のオペレータによって使用される状況（話者が複数であることを意味する）を表す。これらの事例では、複数人による発話があり得るのでヘッドセット２１２が典型的に使用されるわけではなく、また、オペレータはオペレータコンソール１１０に対してよりも互いに話すことの方が多い。これらの事例では、オペレータコンソール１１０は、「はっきり話す」（他の話者より大きな声で話す）オペレータに応答するように、又はスピーチエンジン３０８の注意を引くための特定の「トリガする」語又は句を発するオペレータに応答するように設計され得る。
【００５０】
[0052]コンソール環境、アドホック・プロセスクエリ：オペレータが概略図の特定のセットで作業をしているが、自身の現在のＧＵＩ３０４のうちの１つに関するのではない追加のプロセス情報を必要とすると仮定する。通常は、オペレータは自身が行っていることを中断し、別のＧＵＩを呼び出して情報を確認し、コンソール上に概略図を復活させて作業を続ける。本開示によれば、オペレータは、たとえばプロセス情報を要求し、この情報が復唱されるのを聞くことによってなど、音声クエリを用いて情報に直接的にアクセスすることができる。この事例では、スピーチ統合器３１０によって識別され、かつスピーチエンジン３０８によって用いられる文法は、制御システムのアセットモデルに基づいて構築され得、オペレータにとって経験をより容易にするために要点の説明が用いられてよい。文法はまた、オペレータの責任の範囲（ＳＯＲ：Ｓｃｏｐｅ  ｏｆ  Ｒｅｓｐｏｎｓｉｂｉｌｉｔｙ）に基づいてもよく、ＳＯＲはオペレータが責任を担う物理的プラント又はプロセスの部分を指す。ＳＯＲは、システムの情報及び機能へのアクセスを制御するために用いられ得る。オペレータは自身のＳＯＲのすべてに対して完全な制御を有するのが典型的であるが、別のオペレータのＳＯＲに対して見ることによるアクセス（ｖｉｅｗ  ａｃｃｅｓｓ）のみを有してもよい。クエリが特定のプロセス変数の値に関係する場合、この値の測定単位は標準的であるか、又は局所的使用（たとえば、値が「時間当たり立方メートル」又は単に「立方」である場合など）に基づいてよいことに留意されたい。
【００５１】
[0053]この使用事例では、アドホック情報のために他の表示にナビゲートする必要性によって自身の仕事の流れが中断されないので、オペレータはより効率的になることができる。さらに、この使用事例は、他のオペレータの仕事の流れを中断させる可能性のある、オペレータが別のオペレータに情報について尋ねることを回避するのに役立つ。
【００５２】
[0054]コンソール環境、直接的表示ナビゲーション：オペレータが自身の概略図の現在のセットから直接的にアクセス可能でない特定のＧＵＩを呼び出すことを必要とすると仮定する。通常は、オペレータはＧＵＩの名称をコマンドゾーンに打ち込む。本開示によれば、オペレータは音声コマンドを用いて直接的にＧＵＩを呼び出すことができる。スピーチ統合器３１０によって識別され、かつスピーチエンジン３０８によって用いられる文法は、オペレータコンソールで使用するために定義されるＧＵＩのセットに基づいて構築され得る。この事例では、ＧＵＩの名称又は説明が用いられ得ることに留意されたい。この使用事例では、キーボードを用いなければならない場合に比べて、ＧＵＩの階層を横切ってナビゲートする場合に、より効率的なナビゲーションが得られ得る。この機能性は、ＧＵＩがナビゲーション階層で構成されるのではない状況において特に有益であろう。
【００５３】
[0055]コンソール環境−コマンドゾーン代用：この使用事例は、ＧＵＩ用の直接的ナビゲーションの概念をすべてのコマンドゾーンのコマンドの音声バージョンに拡大する。たとえば、このことは、オペレータが音声コマンドを使って直接的にＧＵＩを呼び出し、またならびにそのＧＵＩの特定の詳細を目立たせ、又はこれに焦点を合わせることもできるようにする。スピーチ統合器３１０によって識別され、かつスピーチエンジン３０８によって用いられる文法は、オペレータコンソールで使用するために定義されるＧＵＩのセット及びそれらのＧＵＩと共に用いられるゾーンコマンドのセットに基づいて構築され得る。この使用事例は、オペレータコンソール１１０に対してコマンドを発行するためにキーボードを用いる必要性を減少又は排除するのに役立ち得る。
【００５４】
[0056]コンソール環境−移動可能な状況認識：オペレータが休憩のためにオペレータコンソールを離れると仮定する。通常は、コンソールから離れる場合、オペレータは状況認識を失う。本開示によれば、オペレータコンソール１１０は、無線ヘッドセット２１２を介するなどして重要なプロセスパラメータ、警告又は他のデータをオペレータに聞取り可能に中継することができる。いくつかの実施形態では、これは以下のように実装されてよい。スピーチ対応の概観ＧＵＩは、パラメータ、警告群又はオペレータが知る必要のある他のデータ（内容は最小限に抑えられてよい）を取得すると定義され得る。オペレータは、自身のコンソール１１０から離れるのに先立ってこのＧＵＩを呼び出すことができ（場合によっては、上述の通り音声コマンドを使って）、このＧＵＩは次にヘッドセット２１２を介してオペレータへの音声更新を開始することができる。特定の実施形態では、オペレータは常に、コンソール１１０において警告の光をトリガする警告を通知され得る。このアプローチは、手を使う必要のない形式、目を使う必要のない形式で、オペレータがコンソール１１０から離れる場合に状況認識を維持できるようにする。
【００５５】
[0057]共同ステーション環境−ナビゲーション：共同ステーションが壁上などの大型スクリーン上に情報を表示し、ユーザは情報をナビゲートし呼び出すためにこのスクリーンに触れることはできないと仮定する。本開示によれば、音声コマンドは、産業設備の特定領域を拡大又は縮小するためなど、ＧＵＩ内をナビゲートするために用いられ得る。スピーチ統合器３１０によって識別され、かつスピーチエンジン３０８によって用いられる文法は、共同ステーションにおいてアクセスされ得るナビゲーションのコマンド及び内容に基づいて構築され得る。
【００５６】
[0058]共同ステーション環境−キーボード代替：いくつかの状況では、テキスト入力のために共同ステーションにおいてオンスクリーンキーボードが利用可能な場合がある。本開示によれば、オンスクリーンキーボードを使用するよりも、共同ステーションにおいて自由にテキストを入力するために音声ディクテーションが用いられ得る。特定の例は、マイクロソフトのワード（ＭＩＣＲＯＳＯＦＴ  ＷＯＲＤ）ドキュメント又は他のテキストドキュメントの更新ノートを含んでよい。
【００５７】
[0059]これらの使用事例は、オペレータコンソール１１０において、音声増強がどのように支援及び使用され得るかについての単なる例であるにすぎないことに留意されたい。１人又は複数のオペレータと聞取り可能に対話する能力に基づいて、種々さまざまな他の使用事例が展開され得る。さらに、オペレータコンソール１１０は音声増強に関係するさまざまな追加の機能性を含んでよいことに留意されたい。たとえば、スピーチエンジン３０８は、オペレータからのスピーチを分析するときに背景雑音又は周囲雑音を低減させるのを助けるための任意の適切な処理を実行することができる。別の例として、スピーチ統合器３１０は、任意の適切な方法で、不完全又は不明瞭な発話を処理するように構成され得る。たとえば、スピーチ統合器３１０は、不完全又は不明瞭な発話を無視し、オペレータにより明瞭にゆっくりと話すよう（スピーチエンジン３０８を介して）要求するように設計されてよい。スピーチ統合器３１０はまた、不完全又は不明瞭な発話について可能性のある解釈を識別し、（もしあれば）オペレータに正確な解釈を識別するよう要求するように設計されてもよい。
【００５８】
[0060]図２及び図３は音声増強を用いるオペレータコンソール１１０の一例を示すが、図２及び図３にはさまざまな変更が加えられてよい。たとえば、図２に示されるオペレータコンソール１１０の形状は例証にすぎない。多くのコンピューティング装置と同様に、オペレータコンソールは種々さまざまな構成で現れてよく、図２は、本開示をオペレータコンソールのいかなる特定の構成にも限定しない。さらに、図３におけるさまざまな構成要素は、組み合わされ、さらに分割され、又は省かれてもよく、また、特定の必要性に従って追加の構成要素が追加されてもよい。たとえば、構成要素３０８〜３１０は単一の機能ユニットに統合されても、又は３つ以上のユニットにさらに分割されてもよく、また、データベース１２０ａ〜１２０ｂは単一のデータベースに組み合わされても、又は３つ以上のデータベースにさらに分割されてもよい。別の例として、オペレータコンソール１１０は、オーディオデータを受信及び認識するため、又は合成されたスピーチを生成するために（但し、両方ではない）スピーチエンジン３０８を用いることができる。加えて、上述の通り、図３に示されるさまざまな構成要素はオペレータコンソール１１０内に実装されても、又はオペレータコンソール１１０から離れて（但し、アクセス可能に）実装されてもよい。
【００５９】
[0061]図４は、本開示による音声増強を用いるオペレータコンソールを使用するための例示的な方法４００を示す。説明しやすくするために、方法４００は、図２及び図３に示されるオペレータコンソール１１０に関して記述される。しかしながら、方法４００は、任意の他の適切なオペレータコンソールと共に用いられてよい。
【００６０】
[0062]図４に示されるように、ステップ４０２において、オペレータコンソールの操作が開始される。これは、たとえば、オペレータコンソール１１０の処理装置１１４が、基本的な制御システムとの通信を確立するなどのさまざまな初期アクションを起動及び実行することを含み得る。
【００６１】
[0063]ステップ４０４において、制御システムと関連付けられる構成データが取得され、この構成データを用いて、ステップ４０６において、スピーチエンジンによって用いられることになる少なくとも１つの文法が生成される。これは、たとえば、スピーチ統合器３１０が、基本的な制御システムと関連付けられる構成データをデータベース１２０ｂから取得することを含み得る。構成データは、基本的な制御システムにおいて利用可能なさまざまなプロセス変数、コントローラ、アセット、トレンド、警告、報告及び表示の定義を含み得る。これらの種類の情報は、コンソールオペレータによって話される文法を、オペレータの典型的な機能の大部分又は全部のために定義することができる。
【００６２】
[0064]ステップ４０８においてオーディオ情報がオペレータから受信され、ステップ４１０において１つ又は複数の認識イベントが識別される。これは、たとえば、スピーチエンジン３０８が、ヘッドセット２１２においてなど、オーディオ装置３０６からオーディオデータを受信することを含み得る。これはまた、スピーチエンジン３０８が、識別された文法を用いてオーディオデータを分析して、１つ又は複数の認識された語又は句を検出することを含み得る。
【００６３】
[0065]ステップ４１２において、１つ又は複数のアクションが、認識イベントに応えて基本的な制御システムにおいて実装されてよい。これは、たとえば、スピーチ統合器３１０が、ＨＭＩ３０２において１つ又は複数のＧＵＩ３０４を変更するためのコマンドを発行することを含み得る。これはまた、スピーチ統合器３１０が、プロセス変数値を検索又は変更するため、警告又は通知を確認するため、又はデータベース１２０ａ又はＨＭＩ３０２に関して任意の他のアクションを実行するためのコマンドを発行することを含み得る。ステップ４１４において、聞取り可能な応答がオペレータに提供される必要があるかどうかについての判断がなされる。そうだとすれば、ステップ４１６において、聞取り可能な応答がオペレータに提供される。これは、たとえば、スピーチエンジン３０８が、ヘッドセット２１２においてなど、オーディオ装置３０６にオーディオデータを提供することを含み得る。オーディオデータは、ある機能が実行されていることを確認し、又は要求されたデータをオペレータに提供することができる。
【００６４】
[0066]図４は、音声増強を用いるオペレータコンソールを使用するための方法４００の一例を示すが、図４にはさまざまな変更が加えられてよい。たとえば、一連のステップとして示されるが、図４におけるさまざまなステップは、重複しても、並行して行われても、異なる順序で行われても、又は任意の回数行われてもよい。さらに、図４は、音声増強がオペレータコンソール１１０において用いられ得る１つの方法を示すことを意味する。しかしながら、上述の通り、音声増強がオペレータコンソール１１０において用いられ得る他の方法が多数ある。たとえば、オペレータコンソール１１０は、何らかのオーディオデータを受信することなく、又は何らかの認識イベントを識別することなく、合成されたスピーチを生成するように構成されてよい。
【００６５】
[0067]いくつかの実施形態では、上述のさまざまな機能は、コンピュータ読み取り可能なプログラムコードから形成され、かつコンピュータ読み取り可能な媒体で具現化されるコンピュータプログラムによって実装又は支援される。「コンピュータ読み取り可能なプログラムコード」という句は、ソースコード、オブジェクトコード及び実行可能コードを含む任意の種類のコンピュータコードを含む。「コンピュータ読み取り可能な媒体」という句は、読出し専用メモリ（ＲＯＭ：ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）、ランダムアクセスメモリ（ＲＡＭ：ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、ハードディスクドライブ、コンパクトディスク（ＣＤ：ｃｏｍｐａｃｔ  ｄｉｓｃ）、デジタルビデオディスク（ＤＶＤ：ｄｉｇｉｔａｌ  ｖｉｄｅｏ  ｄｉｓｃ）又は任意の他の種類のメモリなど、コンピュータによってアクセスされ得る任意の種類の媒体を含む。「非一時的」コンピュータ読み取り可能な媒体は、一時的電気信号又は他の信号を伝送する有線、無線、光学的又は他の通信リンクを除外する。非一時的コンピュータ読み取り可能な媒体は、データが恒久的に記憶され得る媒体、及び書換え可能な光ディスク又は消去可能なメモリ装置など、データが記憶され得、かつ後で上書きされ得る媒体を含む。
【００６６】
[0068]本特許明細書全体を通して用いられる一定の語及び句の定義を記載することは有利であろう。「アプリケーション」及び「プログラム」という用語は、１つ又は複数のコンピュータプログラム、ソフトウェアコンポーネント、命令のセット、手順、関数、オブジェクト、クラス、インスタンス、関連データ、又は適切なコンピュータコード（ソースコード、オブジェクトコード又は実行可能コードを含む）において実装するために適合されたこれらの一部を指す。「通信する」という用語ならびにその派生語は、直接的な通信と間接的な通信の両方を含む。「含む（ｉｎｃｌｕｄｅ）」及び「備える、含む（ｃｏｍｐｒｉｓｅ）」という用語ならびにそれらの派生語は、限定することなく、含めることを意味する。「又は（ｏｒ）」という用語は包括的であり、「及び／又は（ａｎｄ／ｏｒ）」を意味する。「〜と関連付けられる（ａｓｓｏｃｉａｔｅｄ  ｗｉｔｈ）」という句ならびにその派生語は、〜内に含まれる、〜と相互接続する、包含する、〜内に包含される、〜に又は〜と接続する、〜に又は〜と結合する、〜と通信可能である、〜と協働する、インターリーブする、並置する、〜に近接している、〜に又は〜と結び付けられる、有する、〜の性質を有する、〜に対する又は〜と関係を有する、又は同種のものを含むことを意味し得る。「〜のうちの少なくとも１つ」という句は、項目の一覧と共に用いられる場合、一覧に挙げられた項目のうちの１つ又は複数の異なる組合せが用いられても、一覧中の１つの項目のみが必要とされてもよいことを意味する。たとえば、「Ａ、Ｂ及びＣのうちの少なくとも１つ」は、以下の組合せ、すなわち、Ａ、Ｂ、Ｃ、Ａ及びＢ、Ａ及びＣ、Ｂ及びＣ、ならびにＡ及びＢ及びＣ、のいずれをも含む。
【００６７】
[0069]本開示は、ある実施形態及び一般的に関連する方法について記述してきたが、これらの実施形態及び方法の改変形態及び変形形態は当業者にとって明らかであろう。したがって、例示的な実施形態についての上記の記述は、本開示を定義又は制約するものではない。以下の特許請求の範囲によって定められるように、本開示の趣旨及び範囲から逸脱することなく他の変更形態、置換形態及び改変形態もまた可能である。
【図１】
2017516175.tif 000004
【図２】
2017516175.tif 000005
【図３】
2017516175.tif 000006
【図４】
2017516175.tif 000007
【手続補正書】
【提出日】平成28年11月18日(2016.11.18)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
産業制御及び自動化システム（１００）と関連付けられる第１のオーディオデータをオペレータから受信するステップ（４０８）と、
各認識イベントが、少なくとも１つの文法を用いて認識された前記第１のオーディオデータの少なくとも一部と関連付けられる、前記第１のオーディオデータと関連付けられる１つ又は複数の認識イベントを識別するステップ（４１０）と、
前記１つ又は複数の認識イベントに基づいて、前記産業制御及び自動化システムを用いて１つ又は複数のアクションを実行するステップ（４１２）と
を含む方法であって、
前記少なくとも１つの文法は、前記産業制御及び自動化システムと関連付けられる情報に基づく方法。
【請求項２】
前記産業制御及び自動化システムと関連付けられる前記情報に基づいて前記少なくとも１つの文法を生成するステップ（４０６）
をさらに含み、
前記産業制御及び自動化システムと関連付けられる前記情報は、前記産業制御及び自動化システムにおいて利用可能なプロセス変数、コントローラ、アセット、トレンド、警告、報告及び表示の定義を含む、請求項１に記載の方法。
【請求項３】
産業制御及び自動化システム（１００）と関連付けられる第１のオーディオデータをオペレータから受信し、
各認識イベントが、少なくとも１つの文法を用いて認識された前記第１のオーディオデータの少なくとも一部と関連付けられる、前記第１のオーディオデータと関連付けられる１つ又は複数の認識イベントを識別し、
前記１つ又は複数の認識イベントに基づいて、前記産業制御及び自動化システムを用いて１つ又は複数のアクションの実行を開始する
ように構成される少なくとも１つの処理装置（１１４）を備える装置であって、
前記少なくとも１つの文法は、前記産業制御及び自動化システムと関連付けられる情報に基づく装置。
【請求項４】
前記少なくとも１つの処理装置は、前記産業制御及び自動化システムと関連付けられる前記情報に基づいて前記少なくとも１つの文法を生成するようにさらに構成され、
前記産業制御及び自動化システムと関連付けられる前記情報は、前記産業制御及び自動化システムにおいて利用可能なプロセス変数、コントローラ、アセット、トレンド、警告、報告及び表示の定義を含む、請求項３に記載の装置。
【請求項５】
前記少なくとも１つの処理装置は前記オペレータに対する出力のための第２のオーディオデータを生成するようにさらに構成され、前記第２のオーディオデータは、
前記オペレータによって要求される、前記産業制御及び自動化システムと関連付けられる情報、及び、
前記１つ又は複数の認識イベントが受信されたことの確認
のうちの少なくとも１つを含む、請求項３に記載の装置。
【請求項６】
コンピュータプログラムを具現化する非一時的コンピュータ読み取り可能な媒体であって、前記コンピュータプログラムは、
産業制御及び自動化システム（１００）と関連付けられる第１のオーディオデータをオペレータから受信し（４０８）、
各認識イベントが、少なくとも１つの文法を用いて認識された前記第１のオーディオデータの少なくとも一部と関連付けられる、前記第１のオーディオデータと関連付けられる１つ又は複数の認識イベントを識別し（４１０）、
前記１つ又は複数の認識イベントに基づいて、前記産業制御及び自動化システムを用いて１つ又は複数のアクションの実行を開始する（４１２）
ためのコンピュータ読み取り可能なプログラムコードを含み、
前記少なくとも１つの文法は、前記産業制御及び自動化システムと関連付けられる情報に基づく非一時的コンピュータ読み取り可能な媒体。
【国際調査報告】
2017516175.tif 000008
2017516175.tif 000009