(57)【要約】  インテリジェント産業アシスタントおよび産業機械とのやり取りのための方法が提供される。方法は、ユーザから第１自然言語入力を受け取ることを含んでいてもよい。第１自然言語入力は、産業機械に第１プロセスを実行させる第１コマンドに関連していてもよい。産業機械は、第１自然言語入力に基づいて、第１プロセスを実行するよう指示されてもよい。産業機械が第１プロセスを実行している間に、ユーザから第２自然言語入力を受け取ってもよい。第２自然言語入力に基づいて、第１応答を特定してもよい。ユーザに対する第１応答の通信は、産業機械が第１プロセスを実行している間に開始してもよい。システムおよびコンピュータプログラム製品をさらに開示する。
2021530794.tif 000002
【特許請求の範囲】
【請求項１】
インテリジェント産業アシスタントおよび産業機械とのやり取りのための方法であって、
インテリジェント産業アシスタントによって、産業機械に第１プロセスを実行させる第１コマンドに関連する第１自然言語入力を、ユーザから受け取ることと、
前記インテリジェント産業アシスタントによって、前記第１自然言語入力に基づいて、前記産業機械に前記第１プロセスを実行するよう指示することと、
前記インテリジェント産業アシスタントによって、前記産業機械が前記第１プロセスを実行している間に、前記ユーザから第２自然言語入力を受け取ることと、
前記インテリジェント産業アシスタントによって、前記第２自然言語入力に基づいて、第１応答を特定することと、
前記インテリジェント産業アシスタントによって、前記産業機械が前記第１プロセスを実行している間に、前記ユーザに対する前記第１応答の通信を開始することと、
を含む、方法。
【請求項２】
請求項１に記載の方法であって、
前記第１応答は第１状況に基づいており、
前記第１状況は、前記産業機械で実行中の前記第１プロセス、前記産業機械を含む作業セルの１または複数のプロセス、前記産業機械の種類、および、前記ユーザの役割、のうちの少なくとも１つに基づいている、方法。
【請求項３】
請求項１に記載の方法であって、
前記インテリジェント産業アシスタントによって、第１イベントに関連するイベントデータを、前記産業機械から受信することと、
前記インテリジェント産業アシスタントによって、前記ユーザに対する前記応答の前記通信を中断することと、
をさらに含む、方法。
【請求項４】
請求項３に記載の方法であって、
前記応答の前記通信を中断する前に、前記インテリジェント産業アシスタントによって、前記イベントデータに基づいて、前記第１応答の前記通信を中断するかどうかを判断すること、
をさらに含む、方法。
【請求項５】
請求項３に記載の方法であって、
前記インテリジェント産業アシスタントによって、前記イベントデータに基づいて第２応答を特定することと、
前記インテリジェント産業アシスタントによって、前記ユーザに対する前記第２応答の通信を開始することと、
をさらに含む、方法。
【請求項６】
請求項５に記載の方法であって、
前記ユーザに対する前記第２応答の前記通信が完了すると、前記インテリジェント産業アシスタントによって、前記ユーザに対する前記第１応答の通信を継続すること、
をさらに含む、方法。
【請求項７】
請求項１に記載の方法であって、
前記第２自然言語入力は、前記インテリジェント産業アシスタントに接続されたデータベースのクエリ、前記産業機械の状態についてのクエリ、前記第１プロセスの状態についてのクエリ、前記産業機械の第２プロセスをセットアップすることの要求、前記産業機械に関連するレポートを生成することの要求、第２産業機械によって第３プロセスを実行することの要求、第４プロセスの実行方法を前記ユーザに指導することの要求、および、新たなスキルを前記ユーザに教授することの要求、のうちの少なくとも１つに関連している、方法。
【請求項８】
請求項１に記載の方法であって、
前記第１応答は、第２プロセスの実行方法を前記ユーザに指導すること、および、新たなスキルを前記ユーザに教授すること、のうちの少なくとも１つを含む、方法。
【請求項９】
請求項３に記載の方法であって、
前記イベントは、前記産業機械の警報を含む、方法。
【請求項１０】
請求項９に記載の方法であって、
前記インテリジェント産業アシスタントによって、前記警報に基づいて、前記産業機械に前記第１プロセスを停止するよう指示すること、
をさらに含む、方法。
【請求項１１】
インテリジェント産業アシスタントおよび産業機械とのやり取りのためのシステムであって、
少なくとも１つのプロセッサと、
少なくとも１つの一時的でないコンピュータ読み取り可能な媒体と、を含み、
前記少なくとも１つの一時的でないコンピュータ読み取り可能な媒体は、前記少なくとも１つのプロセッサに、
インテリジェント産業アシスタントを介して、産業機械に第１プロセスを実行させる第１コマンドに関連する第１自然言語入力を、ユーザから受け取ること、
前記インテリジェント産業アシスタントを介して、前記第１自然言語入力に基づいて、前記産業機械に前記第１プロセスを実行するよう指示すること、
前記インテリジェント産業アシスタントを介して、前記産業機械が前記第１プロセスを実行している間に、前記ユーザから第２自然言語入力を受け取ること、
前記インテリジェント産業アシスタントを介して、前記第２自然言語入力に基づいて、第１応答を特定すること、および、
前記インテリジェント産業アシスタントを介して、前記産業機械が前記第１プロセスを実行している間に、前記ユーザに対する前記第１応答の通信を開始すること、
を実行するよう指示する命令を含む、システム。
【請求項１２】
インテリジェント産業アシスタントおよび産業機械とのやり取りのためのコンピュータプログラム製品であって、
前記コンピュータプログラム製品は、少なくとも１つの一時的でないコンピュータ読み取り可能な媒体を含み、
前記少なくとも１つの一時的でないコンピュータ読み取り可能な媒体は、少なくとも１つのプロセッサによって実行されると、前記少なくとも１つのプロセッサに、
インテリジェント産業アシスタントを介して、産業機械に第１プロセスを実行させる第１コマンドに関連する第１自然言語入力を、ユーザから受け取ること、
前記インテリジェント産業アシスタントを介して、前記第１自然言語入力に基づいて、前記産業機械に前記第１プロセスを実行するよう指示すること、
前記インテリジェント産業アシスタントを介して、前記産業機械が前記第１プロセスを実行している間に、前記ユーザから第２自然言語入力を受け取ること、
前記インテリジェント産業アシスタントを介して、前記第２自然言語入力に基づいて、第１応答を特定すること、および、
前記インテリジェント産業アシスタントを介して、前記産業機械が前記第１プロセスを実行している間に、前記ユーザに対する前記第１応答の通信を開始すること、
を実行させる１または複数の命令を含む、コンピュータプログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連出願の相互参照）
本出願は、２０１８年７月１７日に出願された米国仮特許出願第６２／６９９，３９４号に基づく優先権を主張し、その開示はその全体が参照により本明細書に組み込まれる。
【０００２】
本開示主題は、一般に、インテリジェントアシスタントのための方法、システム、および、製品に関し、いくつかの特定の実施形態において、インテリジェント産業アシスタントおよび産業機械とのやり取りのための方法、システム、および、コンピュータプログラム製品に関する。
【背景技術】
【０００３】
ある一定の機械は、前記機械と一体化した物理的なインターフェース（例えば、キーボード、キーパッド、など）を介して使用可能（例えば、制御可能、など）である場合がある。そのようなインターフェースは、機械の種類によって、例えば、前記機械に関連する、製造者、サードパーティのコントローラ／インターフェース提供者、型式、などによって異なっている場合がある。そのようなインターフェースによって、コマンドまたはコード（例えば、数値コードなど）を入力して、機械のプロセス／機能を開始することができる。前記インターフェースは、そのようなプロセス／機能を、実行中に直接制御してもよい。
【０００４】
しかしながら、前記インターフェースでは、前記プロセス／機能の実行中は、ユーザは他のコマンドまたはコードを入力することができない可能性がある。例えば、前記インターフェースのコントローラが前記プロセス／機能の制御で占有されている間、前記コントローラは、追加のコマンドまたはコードを別途受け取ることができない可能性がある。
【０００５】
加えて、ある一定の機械のユーザ（例えば、産業機械の操作者など）は、そのような機械を使用するためのトレーニングを受ける場合がある。例えば、各機械は、前記機械と一体化した物理的なインターフェース（例えば、キーボード、キーパッド、など）を介して使用可能（例えば、制御可能、など）である場合がある。そのようなインターフェースは、機械の種類によって、例えば、前記機械に関連する、製造者、サードパーティのコントローラ／インターフェース提供者、型式、などによって異なっている場合がある。
【０００６】
しかしながら、前記インターフェースを使用するためのトレーニングは、時間が長くかかる場合がある。加えて、前記インターフェースを介して前記機械を使用する（例えば、制御する、など）には、手作業の労力（例えば、複数のキーストローク、クリック、など）、時間、などが必要になる場合がある。さらに、ユーザ（例えば、機械操作者など）は、他の機械（例えば、工場の現場の別の産業機械、新たに取得した産業機械、アップグレードした産業機械、など）を、そのような他の機械のインターフェースについて別途学習する（例えば、トレーニングを受ける、など）ことがなければ、制御できない可能性がある。たとえユーザが複数の機械の使用方法を知っていたとしても、複数の機械の間を移動するには、手作業の労力および時間が必要になる場合があり、および／または、そのようなユーザは、複数の別個の機械を同時にモニタできない可能性がある。また、もし、（例えば、物を運んでいる、メモを取っている、工場の現場の他の個人を支援している、などで）ユーザの手がふさがっていたら、そのようなユーザは、機械のインターフェースを適切に操ることができない可能性がある。加えて、もし、そのようなインターフェースが、状態または他の情報の視覚的な指標（例えば、ディスプレイスクリーン、インジケータライト、など）しか含んでいなかったら、ユーザは、他のどこかを見ている間（例えば、工場の現場の別のどこかの、他の何かを見ている間）、状態または他の情報の前記指標を適当に受け取ることができない可能性がある。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
したがって、本開示主題の目的の１つは、インテリジェント産業アシスタントおよび産業機械とのやり取りのための方法、システム、および、コンピュータプログラム製品を提供することである。
【課題を解決するための手段】
【０００８】
非限定的な実施形態によると、インテリジェント産業アシスタントおよび産業機械とのやり取りのための方法が提供される。いくつかの非限定的な実施形態において、インテリジェント産業アシスタントおよび産業機械とのやり取りのための方法は、インテリジェント産業アシスタントによってユーザから第１自然言語入力を受け取ることを含んでいてもよい。前記第１自然言語入力は、産業機械に第１プロセスを実行させる第１コマンドに関連していてもよい。前記インテリジェント産業アシスタントは、前記第１自然言語入力に基づいて、前記産業機械に前記第１プロセスを実行するよう指示してもよい。前記インテリジェント産業アシスタントは、前記産業機械が前記第１プロセスを実行している間に、前記ユーザから第２自然言語入力を受け取ってもよい。前記インテリジェント産業アシスタントは、前記第２自然言語入力に基づいて、第１応答を特定してもよい。前記インテリジェント産業アシスタントは、前記産業機械が前記第１プロセスを実行している間に、前記ユーザに対する前記第１応答の通信を開始してもよい。
【０００９】
いくつかの非限定的な実施形態において、前記第１応答は、第１状況に基づいていてもよい。追加的または代替的に、前記第１状況は、前記産業機械で実行中の前記第１プロセス、前記産業機械を含む作業セルの１または複数のプロセス、前記産業機械の種類、前記ユーザの役割、これらの任意の組み合わせ、などのうちの少なくとも１つに基づいていてもよい。
【００１０】
いくつかの非限定的な実施形態において、前記インテリジェント産業アシスタントは、第１イベントに関連するイベントデータを、前記産業機械から受信してもよい。追加的または代替的に、前記インテリジェント産業アシスタントは、前記ユーザに対する前記応答の前記通信を中断してもよい。
【００１１】
いくつかの非限定的な実施形態において、前記応答の前記通信を中断する前に、前記インテリジェント産業アシスタントは、前記イベントデータに基づいて、前記第１応答の前記通信を中断するかどうかを判断してもよい。
【００１２】
いくつかの非限定的な実施形態において、前記インテリジェント産業アシスタントは、前記イベントデータに基づいて、第２応答を特定してもよい。追加的または代替的に、前記インテリジェント産業アシスタントは、前記ユーザに対する前記第２応答の通信を開始してもよい。
【００１３】
いくつかの非限定的な実施形態において、前記ユーザに対する前記第２応答の前記通信が完了すると、前記インテリジェント産業アシスタントは、前記ユーザに対する前記第１応答の通信を継続してもよい。
【００１４】
いくつかの非限定的な実施形態において、前記第２自然言語入力は、前記インテリジェント産業アシスタントに接続されたデータベースのクエリ、前記産業機械の状態についてのクエリ、前記第１プロセスの状態についてのクエリ、前記産業機械の第２プロセスをセットアップすることの要求、前記産業機械に関連するレポートを生成することの要求、第２産業機械によって第３プロセスを実行することの要求、第４プロセスの実行方法を前記ユーザに指導することの要求、新たなスキルを前記ユーザに教授することの要求、これらの任意の組み合わせ、などのうちの少なくとも１つに関連していてもよい。
【００１５】
いくつかの非限定的な実施形態において、前記第１応答は、第２プロセスの実行方法を前記ユーザに指導すること、新たなスキルを前記ユーザに教授すること、これらの任意の組み合わせ、などのうちの少なくとも１つを含んでいてもよい。
【００１６】
いくつかの非限定的な実施形態において、前記イベントは、前記産業機械の警報を含んでいてもよい。追加的または代替的に、前記インテリジェント産業アシスタントは、前記警報に基づいて、前記産業機械に前記第１プロセスを停止するよう指示してもよい。
【００１７】
非限定的な実施形態によると、インテリジェント産業アシスタントおよび産業機械とのやり取りのためのシステムが提供される。いくつかの非限定的な実施形態において、インテリジェント産業アシスタントおよび産業機械とのやり取りのためのシステムは、少なくとも１つのプロセッサと、少なくとも１つの一時的でないコンピュータ読み取り可能な媒体と、を含んでいてもよく、前記少なくとも１つの一時的でないコンピュータ読み取り可能な媒体は、前記少なくとも１つのプロセッサに、インテリジェント産業アシスタントを介して、ユーザから第１自然言語入力を受け取るよう指示する命令を含む。前記第１自然言語入力は、産業機械に第１プロセスを実行させる第１コマンドに関連していてもよい。前記インテリジェント産業アシスタントは、前記第１自然言語入力に基づいて、前記産業機械に前記第１プロセスを実行するよう指示してもよい。前記インテリジェント産業アシスタントは、前記産業機械が前記第１プロセスを実行している間に、前記ユーザから第２自然言語入力を受け取ってもよい。前記インテリジェント産業アシスタントは、前記第２自然言語入力に基づいて、第１応答を特定してもよい。前記インテリジェント産業アシスタントは、前記産業機械が前記第１プロセスを実行している間に、前記ユーザに対する前記第１応答の通信を開始してもよい。
【００１８】
いくつかの非限定的な実施形態において、前記第１応答は、第１状況に基づいていてもよい。追加的または代替的に、前記第１状況は、前記産業機械で実行中の前記第１プロセス、前記産業機械を含む作業セルの１または複数のプロセス、前記産業機械の種類、前記ユーザの役割、これらの任意の組み合わせ、などのうちの少なくとも１つに基づいていてもよい。
【００１９】
いくつかの非限定的な実施形態において、前記インテリジェント産業アシスタントは、第１イベントに関連するイベントデータを、前記産業機械から受信してもよい。追加的または代替的に、前記インテリジェント産業アシスタントは、前記ユーザに対する前記応答の前記通信を中断してもよい。
【００２０】
いくつかの非限定的な実施形態において、前記応答の前記通信を中断する前に、前記インテリジェント産業アシスタントは、前記イベントデータに基づいて、前記第１応答の前記通信を中断するかどうかを判断してもよい。
【００２１】
いくつかの非限定的な実施形態において、前記インテリジェント産業アシスタントは、前記イベントデータに基づいて、第２応答を特定してもよい。追加的または代替的に、前記インテリジェント産業アシスタントは、前記ユーザに対する前記第２応答の通信を開始してもよい。
【００２２】
いくつかの非限定的な実施形態において、前記ユーザに対する前記第２応答の前記通信が完了すると、前記インテリジェント産業アシスタントは、前記ユーザに対する前記第１応答の通信を継続してもよい。
【００２３】
いくつかの非限定的な実施形態において、前記第２自然言語入力は、前記インテリジェント産業アシスタントに接続されたデータベースのクエリ、前記産業機械の状態についてのクエリ、前記第１プロセスの状態についてのクエリ、前記産業機械の第２プロセスをセットアップすることの要求、前記産業機械に関連するレポートを生成することの要求、第２産業機械によって第３プロセスを実行することの要求、第４プロセスの実行方法を前記ユーザに指導することの要求、新たなスキルを前記ユーザに教授することの要求、これらの任意の組み合わせ、などのうちの少なくとも１つに関連していてもよい。
【００２４】
いくつかの非限定的な実施形態において、前記第１応答は、第２プロセスの実行方法を前記ユーザに指導すること、新たなスキルを前記ユーザに教授すること、これらの任意の組み合わせ、などのうちの少なくとも１つを含んでいてもよい。
【００２５】
いくつかの非限定的な実施形態において、前記イベントは、前記産業機械の警報を含んでいてもよい。追加的または代替的に、前記インテリジェント産業アシスタントは、前記警報に基づいて、前記産業機械に前記第１プロセスを停止するよう指示してもよい。
【００２６】
非限定的な実施形態によると、インテリジェント産業アシスタントおよび産業機械とのやり取りのためのコンピュータプログラム製品が提供される。前記コンピュータプログラム製品は、少なくとも１つの一時的でないコンピュータ読み取り可能な媒体を含んでいてもよく、前記少なくとも１つの一時的でないコンピュータ読み取り可能な媒体は、少なくとも１つのプロセッサによって実行されると、前記少なくとも１つのプロセッサに、インテリジェント産業アシスタントを介して、ユーザから第１自然言語入力を受け取らせる１または複数の命令を含む。前記第１自然言語入力は、産業機械に第１プロセスを実行させる第１コマンドに関連していてもよい。前記インテリジェント産業アシスタントは、前記第１自然言語入力に基づいて、前記産業機械に前記第１プロセスを実行するよう指示してもよい。前記インテリジェント産業アシスタントは、前記産業機械が前記第１プロセスを実行している間に、前記ユーザから第２自然言語入力を受け取ってもよい。前記インテリジェント産業アシスタントは、前記第２自然言語入力に基づいて、第１応答を特定してもよい。前記インテリジェント産業アシスタントは、前記産業機械が前記第１プロセスを実行している間に、前記ユーザに対する前記第１応答の通信を開始してもよい。
【００２７】
いくつかの非限定的な実施形態において、前記第１応答は、第１状況に基づいていてもよい。追加的または代替的に、前記第１状況は、前記産業機械で実行中の前記第１プロセス、前記産業機械を含む作業セルの１または複数のプロセス、前記産業機械の種類、前記ユーザの役割、これらの任意の組み合わせ、などのうちの少なくとも１つに基づいていてもよい。
【００２８】
いくつかの非限定的な実施形態において、前記インテリジェント産業アシスタントは、第１イベントに関連するイベントデータを、前記産業機械から受信してもよい。追加的または代替的に、前記インテリジェント産業アシスタントは、前記ユーザに対する前記応答の前記通信を中断してもよい。
【００２９】
いくつかの非限定的な実施形態において、前記応答の前記通信を中断する前に、前記インテリジェント産業アシスタントは、前記イベントデータに基づいて、前記第１応答の前記通信を中断するかどうかを判断してもよい。
【００３０】
いくつかの非限定的な実施形態において、前記インテリジェント産業アシスタントは、前記イベントデータに基づいて、第２応答を特定してもよい。追加的または代替的に、前記インテリジェント産業アシスタントは、前記ユーザに対する前記第２応答の通信を開始してもよい。
【００３１】
いくつかの非限定的な実施形態において、前記ユーザに対する前記第２応答の前記通信が完了すると、前記インテリジェント産業アシスタントは、前記ユーザに対する前記第１応答の通信を継続してもよい。
【００３２】
いくつかの非限定的な実施形態において、前記第２自然言語入力は、前記インテリジェント産業アシスタントに接続されたデータベースのクエリ、前記産業機械の状態についてのクエリ、前記第１プロセスの状態についてのクエリ、前記産業機械の第２プロセスをセットアップすることの要求、前記産業機械に関連するレポートを生成することの要求、第２産業機械によって第３プロセスを実行することの要求、第４プロセスの実行方法を前記ユーザに指導することの要求、新たなスキルを前記ユーザに教授することの要求、これらの任意の組み合わせ、などのうちの少なくとも１つに関連していてもよい。
【００３３】
いくつかの非限定的な実施形態において、前記第１応答は、第２プロセスの実行方法を前記ユーザに指導すること、新たなスキルを前記ユーザに教授すること、これらの任意の組み合わせ、などのうちの少なくとも１つを含んでいてもよい。
【００３４】
いくつかの非限定的な実施形態において、前記イベントは、前記産業機械の警報を含んでいてもよい。追加的または代替的に、前記インテリジェント産業アシスタントは、前記警報に基づいて、前記産業機械に前記第１プロセスを停止するよう指示してもよい。
【００３５】
さらなる実施形態または側面を、以下の番号を付した節において説明する。
【００３６】
節１：  インテリジェント産業アシスタントおよび産業機械とのやり取りのための方法であって、
インテリジェント産業アシスタントによって、産業機械に第１プロセスを実行させる第１コマンドに関連する第１自然言語入力を、ユーザから受け取ることと、
前記インテリジェント産業アシスタントによって、前記第１自然言語入力に基づいて、前記産業機械に前記第１プロセスを実行するよう指示することと、
前記インテリジェント産業アシスタントによって、前記産業機械が前記第１プロセスを実行している間に、前記ユーザから第２自然言語入力を受け取ることと、
前記インテリジェント産業アシスタントによって、前記第２自然言語入力に基づいて、第１応答を特定することと、
前記インテリジェント産業アシスタントによって、前記産業機械が前記第１プロセスを実行している間に、前記ユーザに対する前記第１応答の通信を開始することと、
を含む、方法。
【００３７】
節２：節１に記載の方法であって、
前記第１応答は第１状況に基づいており、
前記第１状況は、前記産業機械で実行中の前記第１プロセス、前記産業機械を含む作業セルの１または複数のプロセス、前記産業機械の種類、および、前記ユーザの役割、のうちの少なくとも１つに基づいている、方法。
【００３８】
節３：節１または節２に記載の方法であって、
前記インテリジェント産業アシスタントによって、第１イベントに関連するイベントデータを、前記産業機械から受信することと、
前記インテリジェント産業アシスタントによって、前記ユーザに対する前記応答の前記通信を中断することと、
をさらに含む、方法。
【００３９】
節４：前述の節のいずれかに記載の方法であって、
前記応答の前記通信を中断する前に、前記インテリジェント産業アシスタントによって、前記イベントデータに基づいて、前記第１応答の前記通信を中断するかどうかを判断すること、
をさらに含む、方法。
【００４０】
節５：前述の節のいずれかに記載の方法であって、
前記インテリジェント産業アシスタントによって、前記イベントデータに基づいて第２応答を特定することと、
前記インテリジェント産業アシスタントによって、前記ユーザに対する前記第２応答の通信を開始することと、
をさらに含む、方法。
【００４１】
節６：前述の節のいずれかに記載の方法であって、
前記ユーザに対する前記第２応答の前記通信が完了すると、前記インテリジェント産業アシスタントによって、前記ユーザに対する前記第１応答の通信を継続すること、
をさらに含む、方法。
【００４２】
節７：前述の節のいずれかに記載の方法であって、
前記第２自然言語入力は、前記インテリジェント産業アシスタントに接続されたデータベースのクエリ、前記産業機械の状態についてのクエリ、前記第１プロセスの状態についてのクエリ、前記産業機械の第２プロセスをセットアップすることの要求、前記産業機械に関連するレポートを生成することの要求、第２産業機械によって第３プロセスを実行することの要求、第４プロセスの実行方法を前記ユーザに指導することの要求、および、新たなスキルを前記ユーザに教授することの要求、のうちの少なくとも１つに関連している、方法。
【００４３】
節８：前述の節のいずれかに記載の方法であって、
前記第１応答は、第２プロセスの実行方法を前記ユーザに指導すること、および、新たなスキルを前記ユーザに教授すること、のうちの少なくとも１つを含む、方法。
【００４４】
節９：前述の節のいずれかに記載の方法であって、
前記イベントは、前記産業機械の警報を含む、方法。
【００４５】
節１０：前述の節のいずれかに記載の方法であって、
前記インテリジェント産業アシスタントによって、前記警報に基づいて、前記産業機械に前記第１プロセスを停止するよう指示すること、
をさらに含む、方法。
【００４６】
節１１．インテリジェント産業アシスタントおよび産業機械とのやり取りのためのシステムであって、
少なくとも１つのプロセッサと、
少なくとも１つの一時的でないコンピュータ読み取り可能な媒体と、を含み、
前記少なくとも１つの一時的でないコンピュータ読み取り可能な媒体は、前記少なくとも１つのプロセッサに、
インテリジェント産業アシスタントを介して、産業機械に第１プロセスを実行させる第１コマンドに関連する第１自然言語入力を、ユーザから受け取ること、
前記インテリジェント産業アシスタントを介して、前記第１自然言語入力に基づいて、前記産業機械に前記第１プロセスを実行するよう指示すること、
前記インテリジェント産業アシスタントを介して、前記産業機械が前記第１プロセスを実行している間に、前記ユーザから第２自然言語入力を受け取ること、
前記インテリジェント産業アシスタントを介して、前記第２自然言語入力に基づいて、第１応答を特定すること、および、
前記インテリジェント産業アシスタントを介して、前記産業機械が前記第１プロセスを実行している間に、前記ユーザに対する前記第１応答の通信を開始すること、
を実行するよう指示する命令を含む、システム。
【００４７】
節１２：節１１に記載のシステムであって、
前記第１応答は第１状況に基づいており、
前記第１状況は、前記産業機械で実行中の前記第１プロセス、前記産業機械を含む作業セルの１または複数のプロセス、前記産業機械の種類、および、前記ユーザの役割、のうちの少なくとも１つに基づいている、方法。
【００４８】
節１３：節１１または節１２に記載のシステムであって、前記命令は前記少なくとも１つのプロセッサに、
前記インテリジェント産業アシスタントによって、第１イベントに関連するイベントデータを、前記産業機械から受信すること、および、
前記インテリジェント産業アシスタントによって、前記ユーザに対する前記応答の前記通信を中断すること、
をさらに実行するよう指示する、システム。
【００４９】
節１４：節１１から節１３のいずれか１節に記載のシステムであって、前記命令は前記少なくとも１つのプロセッサに、
前記応答の前記通信を中断する前に、前記インテリジェント産業アシスタントによって、前記イベントデータに基づいて、前記第１応答の前記通信を中断するかどうかを判断することをさらに実行するよう指示する、システム。
【００５０】
節１５：節１１から節１４のいずれか１節に記載のシステムであって、前記命令は前記少なくとも１つのプロセッサに、
前記インテリジェント産業アシスタントによって、前記イベントデータに基づいて第２応答を特定すること、および、
前記インテリジェント産業アシスタントによって、前記ユーザに対する前記第２応答の通信を開始すること、
をさらに実行するよう指示する、システム。
【００５１】
節１６：節１１から節１５のいずれか１節に記載のシステムであって、前記命令は前記少なくとも１つのプロセッサに、
前記ユーザに対する前記第２応答の前記通信が完了すると、前記インテリジェント産業アシスタントによって、前記ユーザに対する前記第１応答の通信を継続することをさらに実行するよう指示する、システム。
【００５２】
節１７：節１１から節１６のいずれか１節に記載のシステムであって、
前記第２自然言語入力は、前記インテリジェント産業アシスタントに接続されたデータベースのクエリ、前記産業機械の状態についてのクエリ、前記第１プロセスの状態についてのクエリ、前記産業機械の第２プロセスをセットアップすることの要求、前記産業機械に関連するレポートを生成することの要求、第２産業機械によって第３プロセスを実行することの要求、第４プロセスの実行方法を前記ユーザに指導することの要求、および、新たなスキルを前記ユーザに教授することの要求、のうちの少なくとも１つに関連している、システム。
【００５３】
節１８：節１１から節１７のいずれか１節に記載のシステムであって、
前記第１応答は、第２プロセスの実行方法を前記ユーザに指導すること、および、新たなスキルを前記ユーザに教授すること、のうちの少なくとも１つを含む、システム。
【００５４】
節１９：節１１から節１８のいずれか１節に記載のシステムであって、
前記イベントは、前記産業機械の警報を含む、システム。
【００５５】
節２０：節１１から節１９のいずれか１節に記載のシステムであって、前記命令は前記少なくとも１つのプロセッサに、
前記インテリジェント産業アシスタントによって、前記警報に基づいて、前記産業機械に前記第１プロセスを停止するよう指示することをさらに実行するよう指示する、システム。
【００５６】
節２１．インテリジェント産業アシスタントおよび産業機械とのやり取りのためのコンピュータプログラム製品であって、
前記コンピュータプログラム製品は、少なくとも１つの一時的でないコンピュータ読み取り可能な媒体を含み、
前記少なくとも１つの一時的でないコンピュータ読み取り可能な媒体は、少なくとも１つのプロセッサによって実行されると、前記少なくとも１つのプロセッサに、
インテリジェント産業アシスタントを介して、産業機械に第１プロセスを実行させる第１コマンドに関連する第１自然言語入力を、ユーザから受け取ること、
前記インテリジェント産業アシスタントを介して、前記第１自然言語入力に基づいて、前記産業機械に前記第１プロセスを実行するよう指示すること、
前記インテリジェント産業アシスタントを介して、前記産業機械が前記第１プロセスを実行している間に、前記ユーザから第２自然言語入力を受け取ること、
前記インテリジェント産業アシスタントを介して、前記第２自然言語入力に基づいて、第１応答を特定すること、および、
前記インテリジェント産業アシスタントを介して、前記産業機械が前記第１プロセスを実行している間に、前記ユーザに対する前記第１応答の通信を開始すること、
を実行させる１または複数の命令を含む、コンピュータプログラム製品。
【００５７】
節２２：節２１に記載のコンピュータプログラム製品であって、
前記第１応答は第１状況に基づいており、
前記第１状況は、前記産業機械で実行中の前記第１プロセス、前記産業機械を含む作業セルの１または複数のプロセス、前記産業機械の種類、および、前記ユーザの役割、のうちの少なくとも１つに基づいている、コンピュータプログラム製品。
【００５８】
節２３：節２１または節２２に記載のコンピュータプログラム製品であって、前記命令は前記少なくとも１つのプロセッサに、
前記インテリジェント産業アシスタントによって、第１イベントに関連するイベントデータを、前記産業機械から受信すること、および、
前記インテリジェント産業アシスタントによって、前記ユーザに対する前記応答の前記通信を中断すること、
をさらに実行するよう指示する、コンピュータプログラム製品。
【００５９】
節２４：節２１から節２３のいずれか１節に記載のコンピュータプログラム製品であって、前記命令は前記少なくとも１つのプロセッサに、
前記応答の前記通信を中断する前に、前記インテリジェント産業アシスタントによって、前記イベントデータに基づいて、前記第１応答の前記通信を中断するかどうかを判断することをさらに実行するよう指示する、コンピュータプログラム製品。
【００６０】
節２５：節２１から節２４のいずれか１節に記載のコンピュータプログラム製品であって、前記命令は前記少なくとも１つのプロセッサに、
前記インテリジェント産業アシスタントによって、前記イベントデータに基づいて第２応答を特定すること、および、
前記インテリジェント産業アシスタントによって、前記ユーザに対する前記第２応答の通信を開始すること、
をさらに実行するよう指示する、コンピュータプログラム製品。
【００６１】
節２６：節２１から節２５のいずれか１節に記載のコンピュータプログラム製品であって、前記命令は前記少なくとも１つのプロセッサに、
前記ユーザに対する前記第２応答の前記通信が完了すると、前記インテリジェント産業アシスタントによって、前記ユーザに対する前記第１応答の通信を継続することをさらに実行するよう指示する、コンピュータプログラム製品。
【００６２】
節２７：節２１から節２６のいずれか１節に記載のコンピュータプログラム製品であって、
前記第２自然言語入力は、前記インテリジェント産業アシスタントに接続されたデータベースのクエリ、前記産業機械の状態についてのクエリ、前記第１プロセスの状態についてのクエリ、前記産業機械の第２プロセスをセットアップすることの要求、前記産業機械に関連するレポートを生成することの要求、第２産業機械によって第３プロセスを実行することの要求、第４プロセスの実行方法を前記ユーザに指導することの要求、および、新たなスキルを前記ユーザに教授することの要求、のうちの少なくとも１つに関連している、コンピュータプログラム製品。
【００６３】
節２８：節２１から節２７のいずれか１節に記載のコンピュータプログラム製品であって、
前記第１応答は、第２プロセスの実行方法を前記ユーザに指導すること、および、新たなスキルを前記ユーザに教授すること、のうちの少なくとも１つを含む、コンピュータプログラム製品。
【００６４】
節２９：節２１から節２８のいずれか１節に記載のコンピュータプログラム製品であって、
前記イベントは、前記産業機械の警報を含む、コンピュータプログラム製品。
【００６５】
節３０：節２１から節２９のいずれか１節に記載のコンピュータプログラム製品であって、前記命令は前記少なくとも１つのプロセッサに、
前記インテリジェント産業アシスタントによって、前記警報に基づいて、前記産業機械に前記第１プロセスを停止するよう指示することをさらに実行するよう指示する、コンピュータプログラム製品。
【００６６】
本開示主題のこれらおよび他の特徴および特性、構造物の関係する要素の動作方法および機能、ならびに、部品の組み合わせおよび製造の経済性は、添付の図面を参照した以下の記載、添付の特許請求の範囲、および添付の付録を検討すると、より明らかになるであろう。これらの全ては、本明細書の一部を構成し、同様の参照番号は、様々な図における対応する部分を示す。しかしながら、図面は、説明および記載のみを目的としたものであり、開示主題の限界を定義することを意図したものではないことが明示的に理解されるべきである。明細書および特許請求の範囲で使用されるように、単数形の「一つ（ａ）」、「一つ（ａｎ）」および「前記（ｔｈｅ）」は、文脈が明らかにそうでないことを示さない限り、複数の参照対象を含む。
【図面の簡単な説明】
【００６７】
開示主題のさらなる利点および詳細は、以下の添付の図面に示された例示的な実施形態または側面を参照して、以下でより詳細に説明される。
【図１Ａ】本開示主題の原理に係る、本明細書に記載の方法、システム、および／または、コンピュータプログラム製品を実装し得る環境の非限定的な実施形態の図である。
【図１Ｂ】本開示主題の原理に係る、本明細書に記載の方法、システム、および／または、コンピュータプログラム製品を実装し得る環境の非限定的な実施形態の図である。
【図１Ｃ】本開示主題の原理に係る、本明細書に記載の方法、システム、および／または、コンピュータプログラム製品を実装し得る環境の非限定的な実施形態の図である。
【図１Ｄ】本開示主題の原理に係る、本明細書に記載の方法、システム、および／または、コンピュータプログラム製品を実装し得る環境の非限定的な実施形態の図である。
【図１Ｅ】本開示主題の原理に係る、本明細書に記載の方法、システム、および／または、コンピュータプログラム製品を実装し得る環境の非限定的な実施形態の図である。
【図２】図１Ａから図１Ｅの１または複数の装置の部材の非限定的な実施形態の図である。
【図３】本開示主題の原理に係る、インテリジェント産業アシスタントおよび産業機械とのやり取りのためのプロセスの非限定的な実施形態のフローチャートである。
【図４】本開示主題の原理に係る、エスノグラフィ的関係を確立するためのプロセスの非限定的な実施形態のフローチャートである。
【発明を実施するための形態】
【００６８】
以下の記述の目的のために、「端」、「上」、「下」、「右」、「左」、「垂直方向の」、「水平方向の」、「頂」、「底」、「横方向の」、「長手方向の」という用語およびこれらの派生語は、図面中で方向づけられた開示主題に関するものとする。しかしながら、逆の趣旨が明記されない限り、開示主題が様々な代替的変形およびステップシーケンスを想定し得ることは理解されるべきである。添付の図面に示し、以下の明細書に記載する具体的な装置およびプロセスが、単に開示主題の例示的な実施形態または側面であることも理解されるべきである。それゆえ、本明細書に開示する実施形態または側面に関係する、具体的な寸法および他の物理的な特徴は、別に示さない限り、限定的なものと見なされるべきではない。
【００６９】
本明細書における側面、部材、要素、構造、作用、ステップ、機能、命令、などは、重要または必須であると明示的に記載されていない限り、そのように解釈すべきではない。また、本明細書で使用する冠詞「一つ（ａ）」および「一つ（ａｎ）」は、１または複数のものを含むことを意図しており、「１または複数の（ｏｎｅ  ｏｒ  ｍｏｒｅ）」および「少なくとも１つ（ａｔ  ｌｅａｓｔ  ｏｎｅ）」と互換的に使用できる。その上、本明細書で使用する「組」という用語は、１または複数のもの（例えば、関係するもの、関係しないもの、関係するものと関係しないものとの組み合わせ、など）を含むことを意図しており、「１または複数の」または「少なくとも１つ」と互換的に使用できる。１つだけのものを意図する場合、「１つ」という用語または同様の語句を使用する。また、本明細書で使用する「有する」という用語は、オープンエンドの用語であることを意図する。また、「〜に基づいて」というフレーズは、明示的にそうではないと述べていない限り、「〜に少なくとも部分的に基づいて」という意味を表すことを意図する。
【００７０】
「デジタルアシスタント」、「バーチャルアシスタント」、「インテリジェント自動式アシスタント」、または、「自動デジタルアシスタント」という用語は、話された、および／または、テキスト形式の自然言語入力を解釈してユーザの意図を推測し、推測したユーザの意図に基づいて動作を実行する任意の情報処理システムを指してもよい。「インテリジェント産業アシスタント」という用語は、自然言語入力、および／または、産業機械（例えば、製造機械など）、それに関係するデータベース、などからの入力を解釈し、そのような産業機械の状況において、または、それと関係して、推測した意図に基づいて動作を実行するように具体的に設計、構築、および／または、実装された情報処理システムを指してもよい。例えば、推測した意図に基づいて行動するために、インテリジェント産業アシスタントは、以下のうちの１または複数を実行してもよい。すなわち、推測した意図を達成するべくステップおよびパラメータを設計した少なくとも１つの産業機械の状況において、または、それと関係して、タスクフローを識別すること。推測した意図から具体的な要件をタスクフローに入力すること。プログラム、メソッド、サービス、ＡＰＩ、などを呼び出すことによってタスクフローを実行して、少なくとも１つの産業機械の状況において、または、それと関係して、例えば、報告する、制御する、指導する、計算する、計画する、保守する、修復する、教育する、予測する、記録する、などすること。適切な媒体および／または形態、例えば、可聴式（例えば、音声、音など）、テキスト（例えば、テキストメッセージ、Ｅメール、文書、など）、他の視覚的形式（例えば、グラフィック、動画、など）、これらの任意の組み合わせ、などで、ユーザに対する出力応答を生成すること。
【００７１】
開示主題の非限定的な実施形態または側面は、インテリジェント産業アシスタントおよび産業機械とのやり取りのための方法、システム、および、コンピュータプログラム製品に関する。例えば、開示主題の非限定的な実施形態は、第１自然言語入力によって産業機械が第１プロセスを実行している間に第２自然言語入力を受け取ることと、非同時的に（例えば、産業機械が第１プロセスを実行する間）第２自然言語入力に対する応答を提供することと、に基づく、インテリジェント産業アシスタントおよび産業機械とのやり取りを提供する。そのような実施形態は、ユーザ（例えば、機械操作者）が、追加の入力をコントローラ（例えば、インテリジェント産業アシスタント）に提供することと、非同時的に（例えば、産業機械のプロセス／機能の実行と同時的に、それと同時に、その間に、など）コントローラから追加の応答を受信することと、を可能にする技術およびシステムを提供する。
【００７２】
追加的または代替的に、開示主題の非限定的な実施形態または側面は、インテリジェント産業アシスタントのための方法、システム、および、コンピュータプログラム製品に関する。例えば、開示主題の非限定的な実施形態は、自然言語入力を、パッケージデータに含まれる少なくとも１つのダイアログテンプレートにマッピングすることに基づいてインテリジェント産業アシスタントを使用して、前記自然言語入力に基づいてコマンドデータを特定し、通信すること、を提供する。そのような実施形態は、ユーザ（例えば、産業機械の操作者など）が自然言語入力（例えば、声に出す要求など）を使用することを可能にする技術およびシステムを提供し、これによって、個々の機械（例えば、産業機械）を使用するためのトレーニングを減少させ得る、および／または、排除し得る。追加的または代替的に、前記実施形態は、機械（例えば、産業機械など）を制御するユーザの、手作業の労力（例えば、メニューによる移動、複数のキーストローク、クリック、など）、時間、などを減少させる、および／または、排除する、技術およびシステムを提供する。追加的または代替的に、前記実施形態は、ユーザが、単一のインテリジェント産業アシスタントによって、複数の機械を同時的に（例えば、同時に、同時期に、など）制御、モニタ、などできる技術およびシステムを提供する。追加的または代替的に、前記実施形態は、（例えば、物を運んでいる場合、メモを取っている場合、工場の現場の他の個人を支援している場合などの、ユーザの手がふさがっている場合に）ユーザ（例えば、産業機械などの操作者）が、ユーザの手を使わずに、機械を制御、モニタ、などすることを可能にする技術およびシステムを提供する。追加的または代替的に、前記実施形態は、ユーザが、非視覚的な体裁（例えば、可聴式など）を含む様々な体裁の、状態または他の情報の指標を受け取ることを可能にする技術およびシステムを提供し、これによって、機械を操作する間、ユーザが物理的に機械の近くにいる、および／または、機械を見ておく必要性を減少および／または排除できる。
【００７３】
追加的または代替的に、開示主題の非限定的な実施形態または側面は、相互運用性、例えば、インテリジェント産業アシスタントからユーザに対する出力のために、どのような通信の媒体および／または形態（例えば、可聴式、テキスト形式、ＨＴＭＬ形式、視覚的、これらの任意の組み合わせ、など）を使用するべきかを決定すること、のための技術およびシステムを提供する。いくつかの非限定的な実施形態において、そのような決定は、エスノグラフィ的関係、エスノグラフィ的対応付け（マッピング）、などに基づいていてもよく、これ（ら）は、産業機械のユーザ（例えば、操作者）に特有であってもよく、それ（ら）に関係していてもよい。追加的または代替的に、開示主題の非限定的な実施形態は、普遍性、例えば、インテリジェント産業アシスタントの単一のインターフェースによって、単一のユーザ（例えば、機械操作者など）が、数多くの異なる装置（例えば、産業機械、それに関係するデータベース、など）を操作できること、のための技術およびシステムを提供する。説明の目的のために、ある種の産業機械（例えば、工作機械、付加製造装置、除去加工装置、放電加工（ＥＤＭ）装置、粉砕装置、切削装置、研磨装置、穿孔装置、微細加工装置、部品製造装置、など）について知識のある者は、様々な製造者／出所の、その種の数多くの異なる装置を、それらのそれぞれのための別個のインターフェース／制御システムについて学習せずとも、操作し得る。追加的または代替的に、開示主題の非限定的な実施形態または側面は、ユーザ（例えば、操作者、作業者、など）が、インテリジェント産業アシスタントによって、産業機械、それに関係するデータベース、などを、例えば、理解および操作することを可能にするための技術およびシステムを提供する。説明の目的のために、インテリジェント産業アシスタントは、産業機械、それに関係するデータベース、などについて、ユーザ（例えば、操作者、作業者、など）にとって、例えば、以下のことなどを可能にしてもよい。すなわち、様々な種類の機械について理解する、それらを制御するよう促される、または、それらの制御方法について指導／教育されること。今後のステップ、プロセス、などについて理解する、または、促されること。何が必要か（例えば、パラメータ、要件、材料、工具、など）について理解する、または、促されること。（例えば、特定のデータベース、または、前記データベースにおける検索、クエリ、などの実行方法、に精通することなく）データベース中の関連性のある情報について理解する、または、それについて通知されること。
【００７４】
説明の目的のために、以下の記載では、本開示主題は、インテリジェント産業アシスタントのための方法、システム、および、コンピュータプログラム製品、例えば、インテリジェントアシスタントおよび産業機械とのやり取り、について記載してあるが、開示主題が以下の説明的な実施形態または側面には限定されないことを、当業者は認識するであろう。例えば、本明細書に記載の方法、システム、および、コンピュータプログラム製品は、インテリジェント産業アシスタントにとって適切な任意の設定などの多様な設定において使用できる。
【００７５】
ここで、図１Ａから図１Ｅを参照すると、図１Ａから図１Ｅは、環境１００の非限定的な実施形態の図であり、環境１００では、本明細書に記載のシステム、製品、および／または、方法を実装できる。図１Ａから図１Ｅに示すように、環境１００は、インターフェース装置１０１、インテリジェント産業アシスタント１０２、データベース１０３ａ、外部データベース１０３ｂ、産業機械１０４、ユーザ装置１０５、および／または、遠隔システム１０６を含んでいてもよい。
【００７６】
インターフェース装置１０１は、（例えば、直接接続、有線および／または無線ネットワーク、および／または、任意の他の適切な通信技術を介して）インテリジェント産業アシスタント１０２から情報を受信、および／または、インテリジェント産業アシスタント１０２に情報を通信できる、１または複数の装置を含んでいてもよい。追加的または代替的に、各インターフェース装置１０１は、（例えば、有線または無線ネットワーク、および／または、任意の他の適切な通信技術を介して）他のインターフェース装置１０１、ユーザ装置１０５、および／または、遠隔システム１０６から情報を受信、および／または、他のインターフェース装置１０１、ユーザ装置１０５、および／または、遠隔システム１０６に情報を通信できる装置を含んでいてもよい。いくつかの非限定的な実施形態において、インターフェース装置１０１は、本明細書に記載されるように、１または複数の入力部材１０１ｃ、１または複数の出力部材１０１ａ、１または複数の入出力部材１０１ｂ（例えば、タッチスクリーンディスプレイ、マイクロフォンとスピーカ／ヘッドホンとを備えるヘッドセット、などの、入力部材と出力部材との両方として機能する部材）、および／または、１または複数の通信インターフェース、を含んでいてもよい。いくつかの非限定的な実施形態において、インターフェース装置１０１は、短距離無線通信接続（例えば、ＮＦＣ通信接続、ＲＦＩＤ通信接続、ブルートゥース（登録商標）通信接続、Ｚｉｇｂｅｅ（登録商標）通信接続、など）を介して、（例えば、インテリジェント産業アシスタント１０２、および／または、他のインターフェース装置１０１から）情報を受信できても、できなくてもよく、および／または、短距離無線通信接続を介して、（例えば、インテリジェント産業アシスタント１０２、他のインターフェース装置１０１、ユーザ装置１０５、遠隔システム１０６、などに）情報を通信できても、できなくてもよい。いくつかの非限定的な実施形態において、インターフェース装置１０１は、入力部材１０１ｃ（例えば、マイクロフォン）、出力部材１０１ａ（例えば、スピーカ、ヘッドホン、など）、入出力部材１０１ｂ（例えば、タッチスクリーン、ヘッドセット、など）、などを含んでいてもよい。いくつかの非限定的な実施形態において、インターフェース装置１０１は、複数の装置を含んでいてもよい。例えば、インターフェース装置１０１は、出力部材１０１ａ（例えば、ヘッドホンなどのスピーカ）、および／または、入力部材１０１ｃ（例えば、マイクロフォン）を含むヘッドセットを含んでいてもよい。追加的または代替的に、インターフェース装置１０１は、入力および／または出力部材（例えば、タッチスクリーンなどの入出力部材１０１ｂ、キーボード、マウス、などの入力部材１０１ｃ、スピーカなどの出力部材１０１ａ、など）を備える、携帯型の、および／または、手持ち型の装置（例えば、コンピュータ、ノートパソコン、パーソナルデジタルアシスタント（ＰＤＡ）、スマートフォン、タブレット端末、など）を含んでいてもよい。
【００７７】
インテリジェント産業アシスタント１０２は、インターフェース装置１０１、データベース１０３ａ、外部データベース１０３ｂ、産業機械１０４、ユーザ装置１０５、および／または、遠隔システム１０６から情報を受信、および／または、これ（ら）に情報を通信できる、１または複数の装置を含んでいてもよい。いくつかの非限定的な実施形態において、インテリジェント産業アシスタント１０２は、インターフェース装置１０１と（例えば、完全に、部分的に、など）一体化していてもよく、および／または、直接接続されていてもよい。いくつかの非限定的な実施形態において、インテリジェント産業アシスタント１０２は、携帯型の、および／または、手持ち型の装置（例えば、コンピュータ、ノートパソコン、パーソナルデジタルアシスタント（ＰＤＡ）、スマートフォン、タブレット端末、など）、デスクトップコンピュータ、サーバ、サーバ群、および／または、他の同様の装置、などのコンピュータデバイスを含んでいてもよい。いくつかの非限定的な実施形態において、インテリジェント産業アシスタント１０２は、サービス提供者、例えば、インターフェース装置１０１のユーザとは別のサードパーティ、データベース１０３ａの保守者、外部データベース１０３ｂの保守者、産業機械１０４の操作者／所有者／提供者／製造者、遠隔システム１０６の提供者、および／または、ユーザ装置１０５のユーザ、と関連していてもよい。いくつかの非限定的な実施形態において、インテリジェント産業アシスタント１０２は、データ記憶装置と通信状態にあってもよく、データ記憶装置は、インテリジェント産業アシスタント１０２と同じ場所にあってもよく、離れた場所にあってもよい。いくつかの非限定的な実施形態において、インテリジェント産業アシスタント１０２は、前記データ記憶装置から情報を受信、前記データ記憶装置に情報を記憶、前記データ記憶装置に情報を通信、または、前記データ記憶装置に記憶された情報を検索、できてもよい。
【００７８】
いくつかの非限定的な実施形態において、インテリジェント産業アシスタント１０２は、様々なハードウェアおよび／またはソフトウェアモジュールを有していてもよく、および／または、インテリジェント産業アシスタント１０２の操作および使用に関係する情報および／またはソフトウェアを記憶していてもよい。例えば、インテリジェント産業アシスタント１０２は、ダイアログマネジャ１０２ａａ、意思決定エンジン１０２ａｃ、自動音声認識（ＡＳＲ）／音声−テキスト変換（ＳＴＴ）モジュール１０２ａ、自然言語理解（ＮＬＵ）モジュール１０２ｂ、アプリケーションマネジャ１０２ｃ、データベース−アシスタントインターフェース１０２ｄ、機械ゲートウェイ１０２ｅ、自然言語生成器（ＮＬＧ）モジュール１０２ｆ、テキスト−音声変換（ＴＴＳ）モジュール１０２ｇ、などを含んでいてもよい。追加的または代替的に、データベースインターフェース１０２ｄは、ハードウェアおよび／またはソフトウェアインターフェース（例えば、アプリケーションプログラミング・インターフェースなど）を含み、インテリジェント産業アシスタント１０２、データベース１０３ａ、および／または、外部データベース１０３ｂの間の通信を可能にしてもよい。いくつかの非限定的な実施形態において、アプリケーションマネジャ１０２ｃは、ダイアログマネジャ１０２ａａ、意思決定エンジン１０２ａｃ、これらの任意の組み合わせ、などのうちの少なくとも１つを含んでいてもよい。追加的または代替的に、ダイアログマネジャ１０２ａａは、ＡＳＲ／ＳＴＴモジュール１０２ａ、ＮＬＵモジュール１０２ｂ、ＮＬＧモジュール１０２ｆ、ＴＴＳモジュール１０２ｇ、他の音声処理、などのうちの少なくとも１つを含んでいてもよい。いくつかの非限定的な実施形態において、ＡＳＲ／ＳＴＴモジュール１０２ａ、ＮＬＵモジュール１０２ｂ、他の音声−テキスト変換処理、などは、単一のモジュール（例えば、ＳＴＴモジュール１０２ａ）であってもよい。追加的または代替的に、ＮＬＧモジュール１０２ｆ、ＴＴＳモジュール１０２ｇ、他のテキスト−音声変換処理、などは、単一のモジュール（例えば、ＴＴＳモジュール１０２ｇ）であってもよい。いくつかの非限定的な実施形態において、ＡＳＲ／ＳＴＴモジュール１０２ａ、ＮＬＵモジュール１０２ｂ、他の音声−テキスト変換処理、ＮＬＧモジュール１０２ｆ、ＴＴＳモジュール１０２ｇ、他のテキスト−音声変換処理、などは、単一のモジュール（例えば、ダイアログマネジャ１０２ａａ）であってもよい。いくつかの非限定的な実施形態において、ＡＳＲ／ＳＴＴモジュール１０２ａ、ＮＬＵモジュール１０２ｂ、ＮＬＧモジュール１０２ｆ、ＴＴＳモジュール１０２ｇ、ダイアログマネジャ１０２ａａ、これらの組み合わせ、などのうちの少なくとも１つは、インテリジェント産業アシスタント１０２とは別個であってもよく、および／または、これと通信状態にあってもよい。いくつかの非限定的な実施形態において、インテリジェント産業アシスタント１０２および／または機械ゲートウェイ１０２ｅは、少なくとも１つの機械インターフェース、例えば、ハードウェアおよび／またはソフトウェアインターフェース（例えば、アプリケーションプログラミング・インターフェース、動的ロードライブラリ、など）を含み、インテリジェント産業アシスタント１０２（例えば、アプリケーションマネジャ１０２ｃ）と産業機械１０４（例えば、産業機械１０４の機械コントローラ１０４ａ）との間の通信を可能にしてもよい。追加的または代替的に、いくつかの非限定的な実施形態において、インテリジェント産業アシスタント１０２、機械ゲートウェイ１０２ｅ、および／または、産業機械１０４（例えば、産業機械１０４の機械コントローラ１０４ａ）は、特定機械向けソフトウェア１０２ｅｅ（例えば、動的ロードライブラリ（ＤＬＬ））を含み、インテリジェント産業アシスタント１０２（例えば、アプリケーションマネジャ１０２ｃ）と産業機械１０４（例えば、産業機械１０４の機械コントローラ１０４ａ）との間の通信を可能にしてもよい。例えば、特定機械向けソフトウェア１０２ｅｅ（例えば、ＤＬＬ）は、インテリジェント産業アシスタント１０２（例えば、アプリケーションマネジャ１０２ｃ）によって呼び出し可能、使用可能、などの、産業機械１０４（例えば、産業機械１０４の機械コントローラ１０４ａ）の関数、コマンド、変数、フィールド、入力、出力、これらの任意の組み合わせ、などのうちの少なくとも１つのライブラリを含んでいてもよい。いくつかの非限定的な実施形態において、機械ゲートウェイ１０２ｅは、インテリジェント産業アシスタント１０２とは別個であってもよく、および／または、これと通信状態にあってもよい。例えば、機械ゲートウェイは、産業機械１０４（例えば、産業機械１０４の機械コントローラ１０４ａ）を用いて（例えば、完全に、部分的に、など）実装してもよい。いくつかの非限定的な実施形態において、インテリジェント産業アシスタント１０２は、少なくとも１つの出力インターフェース（例えば、オーディオカード、ビデオカード、レンダラ、符号器、復号器、コーデック（ＣＯＤＥＣ）、通信インターフェース、など）を含み、インテリジェント産業アシスタント１０２（例えば、アプリケーションマネジャ１０２ｃ）と、出力部材１０２ａ、入出力部材１０２ｂ、などのうちの少なくとも１つと、の間の通信を可能にしてもよい。
【００７９】
いくつかの非限定的な実施形態において、アプリケーションマネジャ１０２ｃは、産業プロセスアプリケーションマネジャであってもよい。追加的または代替的に、アプリケーションマネジャ１０２ｃは、意思決定エンディング１０２ａｃを含んでいてもよい。いくつかの非限定的な実施形態において、アプリケーションマネジャ１０２ｃ（例えば、その意思決定エンジン１０２ａｃなど）は、パッケージ１０２ｃｃを含んでいてもよく、これを受信してもよく、および／または、これとともに構成されていてもよい。いくつかの非限定的な実施形態において、パッケージ１０２ｃｃは、少なくとも１つのモジュール（例えば、ソフトウェアモジュール、ファームウェアモジュール、など）および／またはパッケージデータを含んでいてもよく、パッケージデータは、インテリジェント産業アシスタント１０２（例えば、アプリケーションマネジャ１０２ｃ、その意思決定エンジン１０２ａｃ、など）の、ダイアログテンプレート、機械／グループ識別データ、機能要素、シーケンス、動作、関数、コマンド、変数、フィールド、入力、出力、パラメータ、クラス、インターフェース（例えば、機械ゲートウェイ１０２ｅの機械インターフェース、データベースインターフェース１０２ｄ、出力インターフェース１０２ｈ、など）、これらの任意の組み合わせ、などのうちの少なくとも１つを含んでいてもよい。いくつかの非限定的な実施形態において、アプリケーションマネジャ１０２ｃ（例えば、その意思決定エンジン１０２ａｃなど）および／またはパッケージ１０２ｃｃは、エスノグラフィ的関係、例えば、インテリジェント産業アシスタント１０２によって実行可能な機能（例えば、報告する、制御する、指導する、計算する、計画する、保守する、修復する、教育する、予測する、記録する、など）と、シーケンス／タスクグループ（例えば、機械操作者などのユーザの役割に特有の、ユーザのタスクフロー、など）と、の間の対応付けおよび／または相互相関を含んでいてもよく、および／または、これ（ら）を特定するように構成されていてもよい。追加的または代替的に、アプリケーションマネジャ１０２ｃ（例えば、その意思決定エンジン１０２ａｃなど）および／またはパッケージ１０２ｃｃは、産業機械１０４および／またはデータベース（例えば、データベース１０３ａおよび／または外部データベース１０３ｂ）に対する対応付けを含んでいてもよく、および／または、これを特定するように構成されていてもよく、前記対応付けは、（例えば、完全に、部分的に、など）１または複数の所定のエスノグラフィ的関係に基づいていてもよい。
【００８０】
いくつかの非限定的な実施形態において、アプリケーションマネジャ１０２ｃ（例えば、そのダイアログマネジャ１０２ａａ、その意思決定エンジン１０２ａｃ、など）および／またはパッケージ１０２ｃｃは、相互運用性、例えば、ユーザからの入力またはインテリジェント産業アシスタント１０２からのユーザに対する出力のために、どのような通信の媒体および／または形態（例えば、可聴式、テキスト形式、ＨＴＭＬ形式、視覚的、触覚的、これらの任意の組み合わせ、など）を使用するべきかを決定すること、を含んでいてもよく、および／または、これを実現するように構成されていてもよい。いくつかの非限定的な実施形態において、そのような決定は、１または複数の所定のエスノグラフィ的関係、ダイアログテンプレート、などに基づいていてもよい。追加的または代替的に、前記決定は、インテリジェント産業アシスタント１０２を使用するユーザによるステップ（例えば、入力および／または出力の連続的な反復）の数を減少させる（例えば、最小化する、など）通信の媒体および／または形態を選択すること、に基づいていてもよい。追加的または代替的に、前記決定は、効率、有効性、などを増加させる、タスク（例えば、少なくとも１つの動作、など）を達成するやり方を提供すること、に基づいていてもよい。追加的または代替的に、前記決定は、ユーザの手の使用を必要とする入力を減少させる（例えば、排除する、低下させる、など）（例えば、音声入力および／または音声出力を可能にして、ユーザがユーザの手を使わずに機械を操作できるようにする）通信の媒体および／または形態を選択することによって、ユーザの手がふさがっている間であっても、ユーザがインテリジェント産業アシスタント１０２と対話することを可能にすること、に基づいていてもよい。いくつかの非限定的な実施形態において、もし、内容（例えば、応答、プロンプト、など）が短い場合（例えば、簡潔な内容、閾値未満の文字数、閾値未満の語数（例えば、１０語）、閾値未満の文の数、閾値未満の秒数の発話（例えば、５秒）、など）、そのような内容は、可聴に（例えば、話し言葉として）、テキストとして（例えば、ディスプレイスクリーン上のダイアログウインドウに、ＨＴＭＬページの一部として、など）、などで、インテリジェント産業アシスタント１０２が出力してもよい。いくつかの非限定的な実施形態において、ユーザ（例えば、機械操作者など）は、可聴の出力（例えば、応答の話し言葉）が完了するまで、入力（例えば、自然言語入力）を提供できない（例えば、妨げられる、など）可能性がある。そのため、長い内容（例えば、上述の閾値を超える、など）は、望ましくない、遅延が発生する、などの可能性がある。いくつかの非限定的な実施形態において、内容が少なくとも１回の計算の結果を含む場合、そのような内容は、表形式の体裁（例えば、表形式のリスト）、レポートテンプレート、などで出力してもよい。追加的または代替的に、前記出力（例えば、表形式のリスト、レポートテンプレート、など）は、（例えば、ディスプレイスクリーン上の）別個のウィンドウで表示してもよく、別個のチャネル（例えば、Ｅメール、テキスト（例えば、ＳＭＳ）メッセージ、マルチメディア（例えば、ＭＭＳ）メッセージ、など）で通信してもよい。追加的または代替的に、例えば、前記リストの項目が、話したりタイプしたりするには長過ぎる場合（例えば、閾値を超える長さの語、閾値を超える語数の語列、閾値を超える桁数の複数桁の数、など）、ユーザは、自然言語入力（例えば、音声入力、タイプされた入力、など）を続いて提供する代わりに、または、それに加えて、前記項目を選択（例えば、タッチスクリーンのタッチ、マウスなどのポインタ装置によるクリック、など）できてもよい。いくつかの非限定的な実施形態において、もし、内容が個人識別情報（例えば、連絡先情報、Ｅメールアドレス、電話番号、など）を含む場合、そのような内容は、（例えば、ダイアログウインドウに、ディスプレイスクリーン上の別個のウィンドウに、など）表示してもよい。いくつかの非限定的な実施形態において、小数点以下に複数の桁を有する数値は、小数点に続く桁を、選択した（例えば、所定の、選択可能な、など）数に丸めてから、（例えば、可聴の音声、ダイアログウインドウ中のテキスト、ＨＴＭＬページ上のテキスト、などとして）出力してもよい。いくつかの非限定的な実施形態において、内容が少なくとも１つのメディア項目を含む場合、そのようなメディア項目は、（例えば、ディスプレイスクリーン上の、など）別個のウィンドウに表示してもよい。追加的または代替的に、サイズの大きいメディア項目（例えば、閾値を超えるページ数（例えば、文書の場合）、秒数（例えば、音声ファイル、映像ファイル、音声・映像ファイルの場合）、など）は、サイズのより小さいメディア項目に分割（例えば、セグメント化など）してもよい。これによって、読み込み時間を削減できる。追加的または代替的に、そのようなサイズのより小さいメディア項目は、連続的に、同時的に、などで表示してもよい。いくつかの非限定的な実施形態において、内容が警告（例えば、警報、アラート、など）を含む場合、そのような内容は、可聴の出力（例えば、話し言葉、大音量の、および／または、反復性のノイズ、音、など）、視覚出力（例えば、ダイアログウインドウ中、別個のウィンドウ中、などの表示）、少なくとも１つの他のチャネル（例えば、Ｅメール、テキスト（例えば、ＳＭＳ）メッセージ、マルチメディア（例えば、ＭＭＳ）メッセージ、など）による通信、これらの任意の組み合わせ、などのうちの少なくとも１つを含んでいてもよい。いくつかの非限定的な実施形態において、出力（例えば、内容、メディア項目、警告、など）は、触覚出力（例えば、触覚型の、振動による、などの出力）を含んでいてもよい。いくつかの非限定的な実施形態において、出力（例えば、内容、メディア項目、警告、など）は、通信形態の組み合わせ、例えば、（例えば、タッチスクリーンを介した）触覚的形態と視覚的形態との組み合わせ、視覚的形態と可聴形態との組み合わせ（例えば、可聴の音声、音声・映像メディアコンテンツ、などを伴うダイアログウインドウ中での情報の表示）、などを含んでいてもよい。いくつかの非限定的な実施形態において、インテリジェント産業アシスタント１０２は、画像キャプチャ装置（例えば、入力部材１０１ｃ、入出力部材１０１ｂ、などのうちの少なくとも１つとして、カメラ、バーコードスキャナ、など）を含んでいてもよく、前記画像キャプチャ装置を使用して、データ（例えば、バーコード、ＱＲコード、英数字情報、光学的文字認識、など）を入力してもよく、および／または、インテリジェント産業アシスタント１０２は、そのようなデータ（例えば、バーコード、ＱＲコード、英数字情報、など）を、（例えば、出力部材１０１ａ、入出力部材１０１ｂ、などとしてのディスプレイスクリーンを介して）出力として表示してもよい。いくつかの非限定的な実施形態において、出力は、非視覚的な体裁（例えば、可聴の、など）を含む様々な体裁による、状態または他の情報の指標を含んでいてもよく、これによって、前記機械を操作する間、ユーザが物理的に機械の近くにいる、および／または、機械を見ておく必要性を減少および／または排除できる。
【００８１】
いくつかの非限定的な実施形態において、（例えば、パッケージ１０２ｃｃなどの）各ダイアログテンプレートは、機能データ、グループデータ、機能要素データ、シーケンスデータ、パラメータデータ、予想ダイアログデータ、動作データ、これらの任意の組み合わせ、などのうちの少なくとも１つを含んでいてもよい。例えば、機能データは、ダイアログテンプレートがカテゴリ分けされる（例えば、分類される、など）、インテリジェント産業アシスタント１０２の少なくとも１つの機能（例えば、報告する、制御する、指導する、計算する、計画する、保守する、修復する、教育する、予測する、記録する、など）に関連して（例えば、それ（ら）を識別する、など）いてもよい。追加的または代替的に、グループデータは、機能要素のグループ（例えば、産業機械１０４、データベース１０３ａおよび／または外部データベース１０３ｂなどのデータベース、などに関連する機能要素のグループ）に関連して（例えば、識別する、など）いてもよい。例えば、グループは、特定の産業機械１０４に関連するすべての機能要素（例えば、関数、コマンド、変数、フィールド、入力、出力、これらの任意の組み合わせ、など）を含んでいてもよい。追加的または代替的に、各産業機械１０４（または、各メーカ／型式の産業機械１０４）は、それに関連する少なくとも１つのグループを有していてもよい。いくつかの非限定的な実施形態において、グループデータは、英数字の列（例えば、４桁の数、４文字の列、など）を含んでいてもよい。追加的または代替的に、機能要素データは、機能要素のグループのうちの機能要素（例えば、第１機能要素）に関連して（例えば、識別する、など）いてもよい。いくつかの非限定的な実施形態において、機能要素は、ユーザ（例えば、機械操作者など）がインテリジェント産業アシスタント１０２と対話するための少なくとも１つの操作に関連していてもよい。例えば、機能要素は、指令、例えば、インテリジェント産業アシスタント１０２に対する動作の実行の要求（例えば、コマンド、質問、など）を含んでいてもよい。追加的または代替的に、機能要素は、確認、例えば、インテリジェント産業アシスタント１０２が動作を実行するべきであることを確認する、インテリジェント産業アシスタント１０２に対する入力（例えば、話し言葉の／言語による入力、クリック、キーストローク、など）を含んでいてもよい（例えば、「はい」、「いいえ」、「キャンセル」、など）。追加的または代替的に、機能要素は、複雑な機能要素、例えば、ユーザ（例えば、機械操作者など）が、少なくとも１つの指定されたシーケンスで、インテリジェント産業アシスタント１０２に対して、複数の入力（例えば、指令、確認、など）を提供する、一連の意思決定ステップであってもよい。追加的または代替的に、機能要素は、複合的機能要素、例えば、平行に、連続して、これらの任意の組み合わせ、などで実行できる動作のバッチを含んでいてもよい。いくつかの非限定的な実施形態において、シーケンスデータは、ユーザ（例えば、機械操作者など）による、インテリジェント産業アシスタント１０２による、などの予想ダイアログのシーケンスに関連して（例えば、識別する、含む、など）いてもよい。例えば、シーケンスデータは、予想ダイアログデータの少なくとも１つの項目に関連して（例えば、識別する、含む、など）いてもよい。追加的または代替的に、予想ダイアログデータは、前記シーケンスの予想ダイアログの少なくとも１つの項目に関連して（例えば、識別する、含む、など）いてもよい。例えば、予想ダイアログの各項目は、ユーザ（例えば、機械操作者）からの予想される自然言語入力、インテリジェント産業アシスタント１０２からユーザへの応答、などのうちの少なくとも１つを含んでいてもよい。いくつかの非限定的な実施形態において、予想ダイアログデータは、１つのダイアログテンプレートに関連する予想ダイアログの複数の代替的な項目を含んでいてもよい。例えば、予想ダイアログの複数の代替的な項目は、同一のダイアログテンプレートに関連する活動（例えば、少なくとも１つの動作、タスクなど）を実行するための、ユーザの同一の意図を表現する同義語、代替的な言い回し、などを含んでいてもよい（例えば、「ウォームアップサイクルをスタートして」、「機械をウォームアップして」、などは、産業機械１０４のウォームアッププロセスを開始するための予想ダイアログの代替的な項目となり得、「プロセス１２３４を実行して」、「Ｍコード１２３４をスタートして」、などは、記載されたコードに関連するプロセスを開始するための予想ダイアログの代替的な項目となり得、「現在の工具をレポートして」、「現在の工具について知らせて」、などは、現在の工具についての情報を要求するための予想ダイアログの代替的な項目となり得、「明かりをつけて」、「明かりをオンにして」、などは、明かりをつけることを要求するための予想ダイアログの代替的な項目となり得る、など）。いくつかの非限定的な実施形態において、予想ダイアログデータは、予想ダイアログデータに関連するシーケンスを開始するための少なくとも１つの自然言語入力（例えば、フレーズなど）に関連するダイアログデータを開始することを含んでいてもよい。いくつかの非限定的な実施形態において、パラメータデータは、予想ダイアログの少なくとも１つの項目に関連する少なくとも１つのパラメータ（例えば、値、カテゴリ、単語、など）に関連して（例えば、識別する、含む、など）いてもよい。例えば、パラメータデータは、部品番号、部品識別、（例えば、特定の産業機械１０４、産業機械１０４の型式、などの）機械番号、などに関連していてもよく、機械識別子、数、カテゴリ（例えば、低、中、高、遅、速、オン、オフ、など）、単語（例えば、部品、機械、データベース、メディア項目、などの名前）、英数字の列、などに関連していてもよい。いくつかの非限定的な実施形態において、パラメータデータの少なくとも１つの項目は、インテリジェント産業アシスタント１０２に対するユーザからの入力に関連していてもよい。追加的または代替的に、パラメータデータの少なくとも１つの項目は、インテリジェント産業アシスタント１０２からの出力（例えば、応答など）に関連していてもよい。いくつかの非限定的な実施形態において、動作データは、インテリジェント産業アシスタント１０２によって実行可能な少なくとも１つの動作、インテリジェント産業アシスタント１０２とは別個の他の装置（例えば、産業機械１０４、データベース１０３ａ、外部データベース１０３ｂ、など）（インテリジェント産業アシスタント１０２によって少なくとも部分的に制御されていてもよい）によって実行可能な少なくとも１つの動作、などに関連して（例えば、識別する、など）いてもよい。いくつかの非限定的な実施形態において、ダイアログテンプレート（例えば、その動作データ、など）は、メディア項目、表形式のリスト、レポートテンプレート、機械インターフェース、データベースインターフェース、（例えば、ユーザの、ユーザの組織の、など）カスタムコンテンツ（本明細書に記載されるように、Ｅメール、テキスト、視覚的表示、可聴の出力、などの、通信の任意の適切な形態または媒体で出力されてもよい）、ソフトウェア項目（例えば、実行ファイル、プロセス、モジュール、ルーチン、サブルーチン、関数、など）、（例えば、文書、検索可能なデータ項目、などの）検索、これらの組み合わせ、などのうちの少なくとも１つに関連して（例えば、識別する、含む、など）いてもよい。
【００８２】
いくつかの非限定的な実施形態において、ある一定の動作は、前提事項を有していてもよい。例えば、シーケンスデータ、動作データ、などのうちの少なくとも１つは、少なくとも１つの前提事項（例えば、前提動作、前提イベント、前提条件、など）に関連する（例えば、識別する、含む、など）前提事項データを含んでいてもよい。例えば、機械（産業機械１０４など）をウォームアップすることは、そのような機械を用いたある一定の操作を実行することに対する前提動作であってもよく、そのような操作に関連するシーケンスデータ、動作データ、などは、前記機械をウォームアップすることに関連するシーケンスデータ、動作データ、などを識別する前提事項データを含んでいてもよい。例えば、警告（例えば、警報、アラート、など）がないことは、機械（例えば、産業機械１０４）を用いてある一定の操作を実行することに対する前提条件となっていてもよく、そのような操作に関連するシーケンスデータ、動作データ、などは、そのような警告に関連するシーケンスデータ、動作データ、などを識別する前提事項データを含んでいてもよい。いくつかの非限定的な実施形態において、インテリジェント産業アシスタント１０２は、もし前提事項を満足しない場合、動作の実行を妨げてもよい。追加的または代替的に、インテリジェント産業アシスタント１０２は、そのような動作を実行することができないことを示す、および／または、前提事項をユーザに識別させる、応答を提供してもよい。いくつかの非限定的な実施形態において、インテリジェント産業アシスタント１０２は、前提事項に関連する追加の入力、前提事項に関連する確認、などを要求するプロンプトをユーザに通信してもよい。追加的または代替的に、もし（例えば、ユーザが気づかないため）ユーザがプロンプトに対して返答を提供しない場合、インテリジェント産業アシスタント１０２は、返答（例えば、プロンプトに応じた予想ダイアログの少なくとも１つの項目。ダイアログテンプレート、その予想ダイアログデータ、などに基づいていてもよい）を勧めてもよい。いくつかの非限定的な実施形態において、機械（例えば、産業機械１０４、その機械インターフェース１０２ｅ、産業機械１０４の特定機械向けソフトウェア１０２ｅｅ、など）は、ある一定の動作を実行するためのコード（例えば、ソフトウェア、ファームウェア、プロトコル、実行可能コマンド、パラメータ、など）を含んでいてもよく、そのようなコードは、前記動作のうちの少なくとも１つについての前提事項を識別する前提事項データ（例えば、依存性、など）を含んでいてもよい。
【００８３】
いくつかの非限定的な実施形態において、ＡＳＲモジュール１０２ａ、ＮＬＵモジュール１０２ｂ、ＮＬＧモジュール１０２ｆ、ＴＴＳモジュール１０２ｇ、アプリケーションマネジャ１０２ｃ（例えば、そのダイアログマネジャ１０２ａａ、その意思決定エンジン１０２ａｃ、など）、および／または、パッケージ１０２ｃｃのうちの少なくとも１つ（例えば、それぞれ）は、語彙のコーパス（例えば、カスタマイズされた語彙集など）を含んでいてもよく、および／または、これを実装するように構成されていてもよい。いくつかの非限定的な実施形態において、語彙のコーパスの少なくとも一部は、環境に特有の、例えば、製造一般、１または複数の特定の種類の製造、産業機械一般、１または複数の特定の種類の産業機械、産業プロセス一般、１または複数の特定の産業プロセス、製造、産業機械、および／または、産業プロセスに関係するデータベース、製造、産業機械、および／または、産業プロセスに関係する定型業務および／またはタスクフロー、などの状況において、または、それと関係した特有のものであってもよい。追加的または代替的に、語彙のコーパスの少なくとも一部は、１または複数の個人の役割特有の、例えば、製造、産業機械、産業プロセス、製造、産業機械、および／または、産業プロセスに関係するデータベース、製造、産業機械、および／または、産業プロセスに関係する定型業務および／またはタスクフロー、などの状況において、または、それと関係した特有のものであってもよい。例えば、そのような役割は、産業機械一般の操作者（例えば、機械操作者）、１または複数の特定の種類の産業機械の操作者、工場の現場のスタッフメンバー、監督員、管理者（例えば、業務管理者、製造管理者など）、エンジニア（例えば、製造エンジニア、現地サービスエンジニア、など）、保守作業員、販売員、検査員、分析者、などを含んでいてもよい。追加的または代替的に、語彙のコーパスの少なくとも一部は、技術的に似通った意味、例えば、同義語、換喩語、同意語、関連語、代替語、などに特有のものであってもよい。例えば、少なくともいくつかのそのような技術的に似通った意味は、所定のエスノグラフィ的関係に基づいていてもよい。
【００８４】
データベース１０３ａは、インテリジェント産業アシスタント１０２から情報を受信、および／または、これに情報を通信できる、１または複数の装置を含んでいてもよい。追加的または代替的に、データベース１０３ａは、データ記憶装置を含んでいてもよく、前記データ記憶装置は、インテリジェント産業アシスタント１０２と同じ場所にあってもよく、離れた場所にあってもよい。いくつかの非限定的な実施形態において、データベース１０３ａは、インテリジェント産業アシスタント１０２と（例えば、完全に、部分的に、など）一体化していてもよく、および／または、直接接続されていてもよい。追加的または代替的に、データベース１０３ａは、インテリジェント産業アシスタント１０２とは（例えば、完全に、部分的に、など）別個で実現してもよい。例えば、データベース１０３ａは、インテリジェント産業アシスタント１０２とは別個の装置および／またはシステムであってもよい。いくつかの非限定的な実施形態において、データベース１０３ａおよびインテリジェント産業アシスタント１０２は、同一のエンティティが保守していてもよい。いくつかの非限定的な実施形態において、データベース１０３ａは、サーバ、サーバ群、および／または、他の同様の装置、などのコンピュータデバイスを含んでいてもよい。いくつかの非限定的な実施形態において、データベース１０３ａは、前記データ記憶装置から情報を抽出、前記データ記憶装置に情報を記憶、前記データ記憶装置に情報を通信、または、前記データ記憶装置に記憶された情報を検索、できてもよい。
【００８５】
外部データベース１０３ｂは、インテリジェント産業アシスタント１０２から情報を受信、および／または、これに情報を通信できる、１または複数の装置を含んでいてもよい。追加的または代替的に、外部データベース１０３ｂは、データ記憶装置を含んでいてもよく、前記データ記憶装置は、インテリジェント産業アシスタント１０２と同じ場所にあってもよく、離れた場所にあってもよい。いくつかの非限定的な実施形態において、外部データベース１０３ｂは、例えば、インターフェース装置１０１のユーザとは別のサードパーティ、インテリジェント産業アシスタント１０２、および／または、産業機械１０４の操作者／所有者／提供者／製造者、に関連していてもよい。いくつかの非限定的な実施形態において、外部データベース１０３ｂおよびインテリジェント産業アシスタント１０２は、同一のエンティティ（例えば、同一パーティ内の異なるグループ）が保守していてもよい。いくつかの非限定的な実施形態において、外部データベース１０３ｂは、サーバ、サーバ群、および／または、他の同様の装置、などのコンピュータデバイスを含んでいてもよい。いくつかの非限定的な実施形態において、外部データベース１０３ｂは、前記データ記憶装置から情報を抽出、前記データ記憶装置に情報を記憶、前記データ記憶装置に情報を通信、または、前記データ記憶装置に記憶された情報を検索、できてもよい。
【００８６】
産業機械１０４は、インテリジェント産業アシスタント１０２から情報を受信、および／または、これに情報を通信できる、１または複数の装置を含んでいてもよい。追加的または代替的に、産業機械１０４は、産業タスク、製造タスク、機械加工タスク、および／または、物理的タスクを実行できる１または複数の装置を含んでいてもよい。例えば、産業機械１０４は、工作機械、付加製造装置、除去加工装置、放電加工（ＥＤＭ）装置、粉砕装置、切削装置、研磨装置、穿孔装置、微細加工装置、部品製造装置、などのうちの少なくとも１つを含んでいてもよい。いくつかの非限定的な実施形態において、産業機械１０４は、（例えば、インテリジェント産業アシスタント１０２とは別個の）機械コントローラ１０４ａを含んでいてもよく、機械コントローラ１０４ａは、産業機械１０４と（例えば、完全に、部分的に、など）一体化していてもよく、同じ場所にあってもよく、離れた場所にあってもよい。いくつかの非限定的な実施形態において、インテリジェント産業アシスタント１０２は、産業機械１０４および／または機械コントローラ１０４ａと（例えば、完全に、部分的に、など）一体化していてもよく、および／または、直接接続されていてもよい。
【００８７】
ユーザ装置１０５は、（例えば、直接接続、有線および／または無線ネットワーク、および／または、任意の他の適切な通信技術を介して）インテリジェント産業アシスタント１０２および／または遠隔システム１０６から情報を受信、および／または、これに情報を通信できる、１または複数の装置を含んでいてもよい。例えば、ユーザ装置１０５は、コンピュータデバイス（例えば、携帯型の、および／または、手持ち型の装置（例えば、コンピュータ、ノートパソコン、パーソナルデジタルアシスタント（ＰＤＡ）、スマートフォン、タブレット端末、など）、デスクトップコンピュータ、サーバ、サーバ群、および／または、他の同様の装置）を含んでいてもよい。いくつかの非限定的な実施形態において、ユーザ装置１０５は、例えば、パッケージ１０２ｃｃのためのパッケージデータ（例えば、本明細書に記載されるような、ダイアログテンプレートなど）を開発、改変、生成、通信、および／または、受信するための、開発キット、ツールキット、などを含んでいてもよい。いくつかの非限定的な実施形態において、ユーザ装置１０５は、遠隔システム１０６、インテリジェント産業アシスタント１０２、などにパッケージデータを通信してもよい。いくつかの非限定的な実施形態において、ユーザ装置１０５は、インターフェース装置１０１、インテリジェント産業アシスタント１０２、および／または、遠隔システム１０６、と一体化していてもよく、および／または、直接接続されていてもよい。
【００８８】
遠隔システム１０６は、（例えば、直接接続、有線および／または無線ネットワーク、および／または、任意の他の適切な通信技術を介して）インテリジェント産業アシスタント１０２および／またはユーザ装置１０５から情報を受信、および／または、これに情報を通信できる、１または複数の装置を含んでいてもよい。例えば、遠隔システム１０６は、コンピュータデバイス（例えば、携帯型の、および／または、手持ち型の装置（例えば、コンピュータ、ノートパソコン、パーソナルデジタルアシスタント（ＰＤＡ）、スマートフォン、タブレット端末、など）、デスクトップコンピュータ、サーバ、サーバ群、および／または、他の同様の装置）を含んでいてもよい。いくつかの非限定的な実施形態において、遠隔システム１０６は、パッケージデータ（例えば、本明細書に記載されるような、ダイアログテンプレートなど）を、ユーザ装置１０５から受信してもよく、および／または、これをユーザ装置１０５に通信してもよい。追加的または代替的に、遠隔システム１０６は、パッケージデータ（例えば、本明細書に記載されるような、パッケージ１０２ｃｃなど）をインテリジェント産業アシスタント１０２ｃに通信してもよく、および／または、パッケージデータをインテリジェント産業アシスタント１０２ｃから受信してもよい。いくつかの非限定的な実施形態において、遠隔システム１０６は、ユーザ装置１０５と一体化していてもよく、および／または、直接接続されていてもよい。
【００８９】
いくつかの非限定的な実施形態において、インテリジェント産業アシスタント１０２は、１または複数のネットワークによって、インターフェース装置１０１、データベース１０３ａ、外部データベース１０３ｂ、産業機械１０４、ユーザ装置１０５、遠隔システム１０６、および／または、これらの任意の組み合わせ、に接続されていてもよい。前記ネットワークは、１または複数の有線および／または無線ネットワークを含んでいてもよい。例えば、前記ネットワークは、セルラーネットワーク（例えば、ロング・ターム・エヴォリューション（ＬＴＥ）ネットワーク、第３世代（３Ｇ）ネットワーク、第４世代（４Ｇ）ネットワーク、符号分割多重アクセス（ＣＤＭＡ）ネットワーク、など）、地上波公共移動通信ネットワーク（ＰＬＭＮ）、ローカルエリアネットワーク（ＬＡＮ）、広域ネットワーク（ＷＡＮ）、メトロポリタンエリアネットワーク（ＭＡＮ）、電話網（例えば、公衆交換電話網（ＰＳＴＮ））、プライベートネットワーク、仮想私設網（ＶＰＮ）、ローカルネットワーク、アドホック・ネットワーク、イントラネット、インターネット、光ファイバを用いたネットワーク、クラウドコンピューティングネットワーク、など、および／または、これらの、または、他の種類のネットワークの組み合わせ、を含んでいてもよい。いくつかの非限定的な実施形態において、インテリジェント産業アシスタント１０２は、そのようなネットワークを介して、メッセージ（例えば、Ｅメール、テキスト（例えば、ＳＭＳ）メッセージ、マルチメディア（例えば、ＭＭＳ）メッセージ）などを通信する（例えば、送る、送信する、受信する、など）ことができてもよい（例えば、そのように構成されていてもよい）。追加的または代替的に、インテリジェント産業アシスタント１０２は、前記ネットワークを通じて利用可能なメディア項目（例えば、文書など）を呼び出すことができてもよい（例えば、そのように構成されていてもよい）。
【００９０】
図１Ａから図１Ｅに示すシステム、装置、および／または、ネットワークの数および配置は、例として示されている。追加のシステム、装置、および／または、ネットワークがあってもよく、システム、装置、および／または、ネットワークの数がより少なくてもよく、システム、装置、および／または、ネットワークが異なっていてもよく、および／または、図１Ａから図１Ｅに示すものとは異なった配置のシステム、装置、および／または、ネットワークであってもよい。その上、図１Ａから図１Ｅに示す２つ以上のシステムまたは装置が、単一のシステムまたは装置内で実装されていてもよく、図１Ａから図１Ｅに示す単一のシステムまたは装置が、複数のシステムまたは装置に分散させて実装されていてもよい。追加的または代替的に、環境１００の一組のシステム（例えば、１または複数のシステム）または一組の装置（例えば、１または複数の装置）は、環境１００の他の一組のシステムまたは他の一組の装置によって実行されるものと記載されている１または複数の機能を実行してもよい。
【００９１】
ここで、図２を参照すると、図２は、装置２００の部材の例を示す図である。装置２００は、インターフェース装置１０１の１または複数の装置、インテリジェント産業アシスタント１０２の１または複数の装置、データベース１０３ａの１または複数の装置、外部データベース１０３ｂ、産業機械１０４の１または複数の装置、ユーザ装置１０５、および／または、遠隔システム１０６の１または複数の装置、に対応していてもよい。いくつかの非限定的な実施形態において、インターフェース装置１０１、インテリジェント産業アシスタント１０２、データベース１０３ａ、外部データベース１０３ｂ、産業機械１０４、ユーザ装置１０５、および／または、遠隔システム１０６は、少なくとも１つの装置２００、および／または、装置２００の少なくとも１つの部材、を含んでいてもよい。図２に示すように、装置２００は、バス２０２、プロセッサ２０４、メモリ２０６、記憶部材２０８、入力部材２１０、出力部材２１２、および、通信インターフェース２１４、を含んでいてもよい。
【００９２】
バス２０２は、装置２００の部材同士の通信を許可する部材を含んでいてもよい。いくつかの非限定的な実施形態において、プロセッサ２０４は、ハードウェア、ファームウェア、または、ハードウェアとソフトウェアとの組み合わせ、によって実装されていてもよい。例えば、プロセッサ２０４は、プロセッサ（例えば、中央処理装置（ＣＰＵ）、グラフィック処理装置（ＧＰＵ）、アクセラレーテッド・プロセッシング・ユニット（ＡＰＵ）、など）、マイクロプロセッサ、デジタル信号プロセッサ（ＤＳＰ）、および／または、任意の処理部材（例えば、フィールド・プログラマブル・ゲートアレイ（ＦＰＧＡ）、特定用途向け集積回路（ＡＳＩＣ）、など）、などを含んでいてもよく、これらは、機能を実行するようにプログラムできる。メモリ２０６は、プロセッサ２０４が使用する情報および／または命令を記憶する、ランダムアクセスメモリ（ＲＡＭ）、読み取り専用メモリ（ＲＯＭ）、および／または、他の種類の、動的な、または、静的な、記憶装置（例えば、フラッシュメモリ、磁気メモリ、光メモリ、など）を含んでいてもよい。
【００９３】
記憶部材２０８は、装置２００の操作および使用に関係する情報および／またはソフトウェアを記憶していてもよい。例えば、記憶部材２０８は、ハードディスク（例えば、磁気ディスク、光ディスク、光磁気ディスク、ソリッドステートディスク、など）、コンパクトディスク（ＣＤ）、デジタル多目的ディスク（ＤＶＤ）、フロッピーディスク、カートリッジ、磁気テープ、および／または、他の種類のコンピュータ読み取り可能な媒体を、対応するドライブとともに、含んでいてもよい。
【００９４】
入力部材２１０は、ユーザ入力を介して（例えば、タッチスクリーンディスプレイ、キーボード、キーパッド、マウス、ボタン、スイッチ、マイクロフォン、カメラ、など）などで、装置２００が情報を受信することを許可する部材を含んでいてもよい。追加的または代替的に、入力部材２１０は、情報を検知するセンサ（例えば、全地球測位システム（ＧＰＳ）部材、加速度計、ジャイロスコープ、アクチュエータ、など）を含んでいてもよい。出力部材２１２は、装置２００からの出力情報を提供する部材（例えば、ディスプレイ、スピーカ、１または複数の発光ダイオード（ＬＥＤ）、など）を含んでいてもよい。
【００９５】
通信インターフェース２１４は、有線接続、無線接続、または、有線および無線接続の組み合わせを介すなどして、装置２００が他の装置と通信することを可能にするトランシーバ状の部材（例えば、トランシーバ、別個の受信器および送信器、など）を含んでいてもよい。通信インターフェース２１４は、装置２００が、他の装置から情報を受信すること、および／または、他の装置に情報を提供すること、を許可してもよい。例えば、通信インターフェース２１４は、イーサネットインターフェース、光インターフェース、同軸インターフェース、赤外線インターフェース、無線周波（ＲＦ）インターフェース、ユニバーサル・シリアル・バス（ＵＳＢ）インターフェース、Ｗｉ−Ｆｉ（登録商標）インターフェース、ブルートゥース（登録商標）インターフェース、Ｚｉｇｂｅｅ（登録商標）インターフェース、セルラーネットワークインターフェース、などを含んでいてもよい。
【００９６】
装置２００は、本明細書に記載の１または複数のプロセスを実行してもよい。装置２００は、メモリ２０６および／または記憶部材２０８などのコンピュータ読み取り可能な媒体が記憶するソフトウェア命令をプロセッサ２０４が実行することに基づいて、これらのプロセスを実行してもよい。コンピュータ読み取り可能な媒体（例えば、一時的でないコンピュータ読み取り可能な媒体）は、本明細書では、一時的でないメモリ装置として定義する。一時的でないメモリ装置は、単一の物理的な記憶装置の内部に位置するメモリ領域、または、複数の物理的な記憶装置に分散するメモリ領域、を含んでいる。
【００９７】
ソフトウェア命令は、通信インターフェース２１４を介して、他のコンピュータ読み取り可能な媒体から、または、他の装置から、メモリ２０６および／または記憶部材２０８に読み込んでもよい。実行する際、メモリ２０６および／または記憶部材２０８に記憶したソフトウェア命令は、プロセッサ２０４に、本明細書に記載の１または複数のプロセスを実行させてもよい。追加的または代替的に、ハードワイヤードの回路を、ソフトウェア命令の代わりに、または、それと組み合わせて使用して、本明細書に記載の１または複数のプロセスを実行してもよい。よって、本明細書に記載の実施形態は、ハードウェア回路とソフトウェアとのいかなる特定の組み合わせにも限定されない。
【００９８】
図２に示す部材の数および配置は、例として示されている。いくつかの非限定的な実施形態において、装置２００は、追加の部材、より少ない部材、異なる部材、または、図２に示すものとは異なった配置の部材、を含んでいてもよい。追加的または代替的に、装置２００の一組の部材（例えば、１または複数の部材）は、装置２００の他の一組の部材によって実行されるものと記載されている１または複数の機能を実行してもよい。
【００９９】
ここで、図３を参照すると、図３は、インテリジェント産業アシスタントおよび産業機械とのやり取りのためのプロセス３００の非限定的な実施形態のフローチャートである。いくつかの非限定的な実施形態において、プロセス３００のステップの１または複数は、インテリジェント産業アシスタント１０２（例えば、インテリジェント産業アシスタント１０２の１または複数の装置）が（例えば、完全に、部分的に、など）実行してもよい。いくつかの非限定的な実施形態において、プロセス３００のステップの１または複数は、ユーザ装置１０１（例えば、ユーザ装置１０１の１または複数の装置）、データベース１０３ａ（例えば、データベース１０３ａの１または複数の装置）、外部データベース１０３ｂ（例えば、外部データベース１０３ｂの１または複数の装置）、および／または、産業機械１０４（例えば、産業機械１０４の１または複数の装置）などの、インテリジェント産業アシスタント１０２とは別個の、または、これを含む、他のシステム、他の装置、他のシステム群、または、他の装置群、が（例えば、完全に、部分的に、など）実行してもよい。
【０１００】
図３に示すように、ステップ３１０において、プロセス３００は、第１自然言語入力を受け取ることを含んでいてもよい。例えば、インテリジェント産業アシスタント１０２は、（例えば、インターフェース装置１０１の入力部材１０１ｃまたは入出力部材１０１ｂを介して）ユーザから第１自然言語入力を受け取ってもよい。いくつかの非限定的な実施形態において、自然言語入力は、音声入力（例えば、発声記録など）、テキスト入力（例えば、テキストメッセージ、Ｅメール、チャットメッセージ、ＳＴＴ／ＡＳＲ／ＮＬＵによって生成したテキスト、ＨＴＭＬ、など）、などであってもよい。
【０１０１】
いくつかの非限定的な実施形態において、第１自然言語入力は、産業機械１０４に第１プロセスを実行させる第１コマンドに関連していてもよい。例えば、インテリジェント産業アシスタント１０２は、自然言語入力の少なくとも一部を、ダイアログテンプレート（例えば、第１コマンドに関連する第１ダイアログテンプレート、など）の少なくとも一部にマッピングしてもよい。
【０１０２】
いくつかの非限定的な実施形態において、パッケージデータ（例えば、パッケージ１０２ｃｃなど）は、複数のダイアログテンプレートを含んでいてもよい。追加的または代替的に、インテリジェント産業アシスタント１０２は、第１自然言語入力に基づいて（例えば、自然言語入力にマッピングしたダイアログテンプレートの一部に基づいて、推測したユーザの意図に基づいて、など）、ダイアログテンプレートのうちの１つ（例えば、第１ダイアログテンプレート）を選択してもよい。いくつかの非限定的な実施形態において、インテリジェント産業アシスタント１０２は、少なくとも１つの（例えば、第１）ダイアログテンプレートの予想ダイアログデータに関連する予想ダイアログの少なくとも一部に、自然言語入力の少なくとも一部をマッピングできると判断してもよい。例えば、インテリジェント産業アシスタント１０２は、少なくとも１つの（例えば、第１）ダイアログテンプレートの予想ダイアログデータに関連する予想ダイアログの少なくとも一部に、自然言語入力の少なくとも一部を整合させてもよい。いくつかの非限定的な実施形態において、インテリジェント産業アシスタント１０２は、少なくとも１つの（例えば、第１）ダイアログテンプレートのパラメータデータに関連する少なくとも１つのパラメータに、自然言語入力の少なくとも一部をマッピングしてもよい。いくつかの非限定的な実施形態において、インテリジェント産業アシスタント１０２は、自然言語入力の少なくとも一部を、少なくとも１つの（例えば、第１）ダイアログテンプレートのグループデータに関連する少なくとも１つのグループにマッピングしてもよい。いくつかの非限定的な実施形態において、自然言語入力が変換（例えば、本明細書に記載されるような、ｓｐｅｅｃｈ−ｔｏ−ｔｅｘｔ、自動音声認識、など）された音声を含む場合、テキストが話し言葉を正確に反映している確率に基づいて、（例えば、各単語、単語の各グループ（例えば、フレーズ）、入力全体、などについて）（第１）信頼度スコアを計算してもよい。追加的または代替的に、少なくとも１つのダイアログテンプレート（例えば、パッケージデータ１０２ｃの全てのダイアログテンプレート、（例えば、少なくとも１つの単語が自然言語入力と整合する）ダイアログテンプレートのサブセット、など）の予想ダイアログデータに関連する予想ダイアログに対する自然言語入力のマッピングのために、（第２）信頼度スコアを計算してもよい。追加的または代替的に、ダイアログテンプレート（例えば、ダイアログテンプレートのサブセット）は、各ダイアログテンプレート（例えば、ダイアログテンプレートのサブセット）に関連する（第２）信頼度スコアに基づいてランク付けしてもよい。追加的または代替的に、最も高い（第２）信頼度スコアに関連するダイアログテンプレートを、自然言語入力がマッピングされるダイアログテンプレートとして選択してもよい。追加的または代替的に、もし信頼度スコア（例えば、第２信頼度スコア、第１および第２信頼度スコアの組み合わせ、など）が十分に高ければ（例えば、第１の閾値を上回れば）、インテリジェント産業アシスタント１０２は、選択したダイアログテンプレートで処理を進めてもよい。追加的または代替的に、もし信頼度スコア（例えば、第２信頼度スコア、第１および第２信頼度スコアの組み合わせ、など）が第１の閾値を下回り、（第１の閾値より低くてもよい）第２の閾値を上回れば、インテリジェント産業アシスタント１０２は、確認を要求してもよい（例えば、本明細書に記載されるように、確認を要求するプロンプトを通信してもよい）。追加的または代替的に、もし信頼度スコア（例えば、第２信頼度スコア、第１および第２信頼度スコアの組み合わせ、など）が第２の閾値を下回れば、インテリジェント産業アシスタント１０２は、入力を拒絶してもよい（例えば、本明細書に記載されるように、マッピングが特定されていないことを示す警告を通信する、追加の自然言語入力を要求するプロンプトを通信する、などしてもよい）。
【０１０３】
図３に示すように、ステップ３２０において、プロセス３００は、産業機械に第１プロセスを実行するよう指示することを含んでいてもよい。例えば、インテリジェント産業アシスタント１０２は、第１自然言語入力に基づいて、産業機械１０４に第１プロセスの実行を指示してもよい。
【０１０４】
いくつかの非限定的な実施形態において、インテリジェント産業アシスタント１０２は、ダイアログテンプレート（例えば、第１ダイアログテンプレート）に基づいて少なくとも１つのコマンドを特定することによって、および／または、コマンドに関連するコマンドデータを産業機械１０４に通信することによって、産業機械１０４に指示を与えてもよい。いくつかの非限定的な実施形態において、インテリジェント産業アシスタント１０２は、自然言語入力（または、その一部）がマッピングされたダイアログテンプレート（例えば、第１ダイアログテンプレート）に基づいて、コマンドを特定してもよい。いくつかの非限定的な実施形態において、コマンドは、ダイアログテンプレートに関連する少なくとも１つの動作に基づいていてもよい。いくつかの非限定的な実施形態において、インテリジェント産業アシスタント１０２は、第１ダイアログテンプレートに関連する、動作データ、パラメータデータ、グループデータ、などに基づいて、コマンドを特定してもよい。例えば、動作データは、少なくとも１つのコマンドに関連して（例えば、識別する、含む、など）いてもよい。追加的または代替的に、コマンドは、ダイアログテンプレートのパラメータデータにマッピングされた自然言語入力の一部に基づくパラメータの値を含んでいてもよい。追加的または代替的に、コマンドは、グループデータにマッピングされた自然言語入力の一部に基づくグループに関連して（例えば、識別する、向ける、など）いてもよい。
【０１０５】
いくつかの非限定的な実施形態において、コマンドデータは、（例えば、第１産業機械１０４の）少なくとも１つの実行可能な産業機械の操作に関連していてもよい。追加的または代替的に、コマンドデータを通信することは、インテリジェント産業アシスタント１０２が、機械インターフェース（例えば、機械ゲートウェイ１０２ｅの第１産業機械インターフェース）を介して第１産業機械１０４（例えば、その第１機械コントローラ１０４ａ）にコマンドデータを送信することを含んでいてもよい。
【０１０６】
図３に示すように、ステップ３３０において、プロセス３００は、第２自然言語入力を受け取ることを含んでいてもよい。例えば、インテリジェント産業アシスタント１０２は、（例えば、インターフェース装置１０１の入力部材１０１ｃまたは入出力部材１０１ｂを介して）ユーザから第２自然言語入力を受け取ってもよい。いくつかの非限定的な実施形態または側面において、第２自然言語入力は、産業機械が第１プロセスを実行している間に受け取ってもよい。
【０１０７】
いくつかの非限定的な実施形態において、第２自然言語入力は、インテリジェント産業アシスタント１０２に接続されたデータベース（例えば、データベース１０３ａおよび／または外部データベース１０３ｂ）のクエリ、産業機械１０４の状態についてのクエリ、（第１）プロセスの状態についてのクエリ、産業機械１０４の次の（例えば、第２）プロセスをセットアップすることの要求、産業機械１０４に関連するレポートを生成することの要求、第２産業機械（例えば、他の産業機械１０４）によって別個の（例えば、第３）プロセスを実行することの要求、第４プロセスの実行方法をユーザに指導することの要求、および、新たなスキルをユーザに教授することの要求、のうちの少なくとも１つに関連していてもよい。
【０１０８】
いくつかの非限定的な実施形態において、インテリジェント産業アシスタント１０２は、本明細書に記載されるように、第２自然言語入力の少なくとも一部を（第２）ダイアログテンプレートの少なくとも一部にマッピングしてもよい。例えば、パッケージデータ（例えば、パッケージ１０２ｃｃなど）は、複数のダイアログテンプレートを含んでいてもよい。追加的または代替的に、インテリジェント産業アシスタント１０２は、第２自然言語入力に基づいて（例えば、自然言語入力にマッピングしたダイアログテンプレートの一部に基づいて、推測したユーザの意図に基づいて、など）、ダイアログテンプレートのうちのもう１つ（例えば、第２ダイアログテンプレート）を選択してもよい。いくつかの非限定的な実施形態において、インテリジェント産業アシスタント１０２は、本明細書に記載されるように、第２ダイアログテンプレートの予想ダイアログデータに関連する予想ダイアログの少なくとも一部に、第２自然言語入力の少なくとも一部をマッピングできると判断してもよい。例えば、インテリジェント産業アシスタント１０２は、第２ダイアログテンプレートの予想ダイアログデータに関連する予想ダイアログの少なくとも一部と、第２自然言語入力の少なくとも一部を整合させてもよい。いくつかの非限定的な実施形態において、インテリジェント産業アシスタント１０２は、第２ダイアログテンプレートのパラメータデータに関連する少なくとも１つのパラメータに、第２自然言語入力の少なくとも一部をマッピングしてもよい。いくつかの非限定的な実施形態において、インテリジェント産業アシスタント１０２は、第２ダイアログテンプレートのグループデータに関連する少なくとも１つのグループに、第２自然言語入力の少なくとも一部をマッピングしてもよい。
【０１０９】
図３に示すように、ステップ３４０において、プロセス３００は、応答を特定することを含んでいてもよい。例えば、インテリジェント産業アシスタント１０２は、第２自然言語入力に基づいて（第１）応答を特定してもよい。
【０１１０】
いくつかの非限定的な実施形態において、（第１）応答は、状況に基づいていてもよい。例えば、状況は、産業機械１０４で実行中の（第１）プロセス、産業機械１０４を含む作業セルの１または複数のプロセス、産業機械１０４の種類、および、ユーザの役割、のうちの少なくとも１つに基づいていてもよい。いくつかの非限定的な実施形態において、作業セルは、プロセスを直列または並列に実行する製造環境に配列された資源（例えば、少なくともいくつかは種類が異なっている複数の産業機械１０４）を含んでいてもよい。
【０１１１】
いくつかの非限定的な実施形態において、（第１）応答は、プロセス（例えば、第１プロセスとは異なるプロセス、または、第１プロセスの今後の一部）の実行方法をユーザに指導すること、および、新たなスキルをユーザに教授すること、のうちの少なくとも１つを含んでいてもよい。
【０１１２】
いくつかの非限定的な実施形態において、インテリジェント産業アシスタント１０２は、第２コマンドを特定すること、第２コマンドを通信すること、および、第２コマンドに基づいた応答データを受信すること、に基づいて応答を特定してもよい。例えば、インテリジェント産業アシスタント１０２は、本明細書に記載されるように、第２自然言語入力（または、その一部）がマッピングされた第２ダイアログテンプレートに基づいて第２コマンドを特定してもよい。いくつかの非限定的な実施形態において、コマンドは、第２ダイアログテンプレートに関連する少なくとも１つの動作に基づいていてもよい。追加的または代替的に、インテリジェント産業アシスタント１０２は、インターフェース装置１０１、データベース（例えば、データベースインターフェース１０２ｄを介しての、データベース１０３ａ、外部データベース１０３ｂ、など）、産業機械１０４（例えば、機械インターフェースを介しての機械コントローラ１０４ａ）、ユーザ装置１０５、遠隔システム１０６、などのうちの少なくとも１つに、第２コマンドに関連するコマンドデータを通信してもよい。
【０１１３】
いくつかの非限定的な実施形態において、インテリジェント産業アシスタント１０２は、コマンドデータに応じて、（例えば、産業機械１０４、データベース１０３ａ、外部データベース１０３ｂ、などから）応答データを受信してもよい。いくつかの非限定的な実施形態において、インテリジェント産業アシスタント１０２は、産業機械１０４から、（第１）応答データを受信してもよい。追加的または代替的に、インテリジェント産業アシスタント１０２は、データベース（例えば、データベース１０３ａおよび／または外部データベース１０３ｂ）から、（第２）応答データを受信してもよい。いくつかの非限定的な実施形態において、インテリジェント産業アシスタント１０２は、産業機械１０４からの（第１）応答データと、データベース（例えば、データベース１０３ａおよび／または外部データベース１０３ｂ）からの（第２）応答データと、を組み合わせて、単一の応答を形成してもよい。
【０１１４】
図３に示すように、ステップ３５０において、プロセス３００は、応答を開始することを含んでいてもよい。例えば、インテリジェント産業アシスタント１０２は、（第１）応答を開始してもよい。いくつかの非限定的な実施形態において、インテリジェント産業アシスタント１０２は、（例えば、インターフェース装置１０１の出力部材１０１ａまたは入出力部材１０１ｂを介して）ユーザに（第１）応答を通信することを開始してもよい。いくつかの非限定的な実施形態において、インテリジェント産業アシスタント１０２は、産業機械１０４が第１プロセスを実行している間に、応答（例えば、その通信）を開始してもよい。
【０１１５】
図３に示すように、ステップ３６０において、プロセス３００は、イベントに関連するイベントデータを受信することを含んでいてもよい。例えば、インテリジェント産業アシスタント１０２は、例えば、産業機械１０４、データベース１０３ａ、および／または、外部データベース１０３ｂから、（第１）イベントに関連する（第１）イベントデータを受信してもよい。いくつかの非限定的な実施形態において、イベントは、種類を有していてもよい。例えば、イベントの種類は、警報、アラート、レポート、スケジュールされたイベント、および／または、リマインダ、などであってもよい。
【０１１６】
いくつかの非限定的な実施形態において、イベントは、産業機械１０４の警報であってもよい。
【０１１７】
図３に示すように、ステップ３７０において、プロセス３００は、応答を中断することを含んでいてもよい。例えば、インテリジェント産業アシスタント１０２は、ユーザに対する（第１）応答の通信を中断してもよい。いくつかの非限定的な実施形態において、応答の通信を中断する前に、インテリジェント産業アシスタント１０２は、イベントデータに基づいて（例えば、イベントの種類に基づいて）、第１応答の通信を中断するかどうかを判断してもよい。いくつかの非限定的な実施形態において、インテリジェント産業アシスタント１０２は、イベントデータに基づいて（例えば、イベントの種類に基づいて）、産業機械１０４が実行している（第１）プロセスを中断するかどうかを判断してもよい。追加的または代替的に、インテリジェント産業アシスタント１０２は、イベントデータ（例えば、警報）に基づいて、産業機械１０４に、実行している（第１）プロセスを中断する（例えば、停止する）ことを指示してもよい。
【０１１８】
いくつかの非限定的な実施形態において、インテリジェント産業アシスタント１０２は、イベントデータに基づいて、第２応答を特定してもよい。追加的または代替的に、インテリジェント産業アシスタント１０２は、（例えば、インターフェース装置１０１の出力部材１０１ａまたは入出力部材１０１ｂを介しての）ユーザに対する第２応答の通信を開始してもよい。いくつかの非限定的な実施形態において、ユーザに対する第２応答の通信が完了すると、インテリジェント産業アシスタント１０２は、（例えば、インターフェース装置１０１の出力部材１０１ａまたは入出力部材１０１ｂを介しての）ユーザに対する第１応答の通信を継続してもよい。
【０１１９】
ここで、図４を参照すると、図４は、図３に示すプロセス３００とともに使用することができる、エスノグラフィ的関係を確立するためのプロセス４００の非限定的な実施形態を示すフローチャートである。いくつかの非限定的な実施形態において、プロセス４００のステップの１または複数は、インテリジェント産業アシスタント１０２（例えば、インテリジェント産業アシスタント１０２の１または複数の装置）が（例えば、完全に、部分的に、など）実行してもよい。いくつかの非限定的な実施形態において、プロセス４００のステップの１または複数は、インターフェース装置１０１（例えば、インターフェース装置１０１の１または複数の装置）、データベース１０３ａ（例えば、データベース１０３ａの１または複数の装置）、外部データベース１０３ｂ（例えば、外部データベース１０３ｂの１または複数の装置）、産業機械１０４（例えば、産業機械１０４の１または複数の装置）、ユーザ装置１０５、および／または、リモートサーバ１０６（例えば、リモートサーバ１０６の１または複数の装置）などの、インテリジェント産業アシスタント１０２とは別個の、または、これを含む、他のシステム、他の装置、他のシステム群、または、他の装置群、が（例えば、完全に、部分的に、など）実行してもよい。
【０１２０】
いくつかの非限定的な実施形態において、エスノグラフィは、グループ（例えば、同一の、または、同様の役割を有するユーザのグループ）のうちの少なくとも１人のメンバーを研究すること（例えば、前記メンバーを観察すること、前記メンバーに関する活動データを受信すること、など）を含んでいてもよい。例えば、ユーザのグループは、（例えば、特定の種類の機械、特定の型式の機械、特定の工場における一組の機械、などの）機械操作者としての役割を有するユーザのグループ、（例えば、機械操作者、工場、などの）監督員としての役割を有するユーザのグループ、製造エンジニアとしての役割を有するユーザのグループ、保守人員としての役割を有するユーザのグループ、販売員としての役割を有するユーザのグループ、現地サービスエンジニアとしての役割を有するユーザのグループ、などを含んでいてもよい。追加的または代替的に、エスノグラフィ的関係を確立することは、グループのうちの少なくとも１人のメンバーの少なくとも１つの活動に基づいて少なくとも１つのダイアログテンプレートを生成すること、を含んでいてもよい。
【０１２１】
図４に示すように、ステップ４１０において、プロセス４００は、少なくとも１つのユーザ活動に関連するユーザ活動データを受け取ることを含んでいてもよい。例えば、インテリジェント産業アシスタント１０２（および／または、インターフェース装置１０１、データベース１０３ａ、外部データベース１０３ｂ、産業機械１０４、ユーザ装置１０５、および／または、リモートサーバ１０６、などの、インテリジェント産業アシスタント１０２とは別個の、または、これを含む、他の装置）は、ユーザ（例えば、産業機械の操作者など）、そのようなユーザの監視者、などから、ユーザ活動データを受け取ってもよい。いくつかの非限定的な実施形態において、活動データは、少なくとも１つの活動（例えば、タスク、行動、レポート、これらの任意の組み合わせ、その任意のシーケンス、グループ、フロー、など）を含んでいてもよい。いくつかの非限定的な実施形態において、ユーザの（複数の）活動は、そのようなユーザ（例えば、機械操作者など）の役割に特有のものであってもよい。
【０１２２】
図４に示すように、ステップ４２２において、プロセス４００は、ユーザ活動データに基づいてユーザのタスクを特定することを含んでいてもよい。例えば、インテリジェント産業アシスタント１０２（および／または、インターフェース装置１０１、データベース１０３ａ、外部データベース１０３ｂ、産業機械１０４、ユーザ装置１０５、および／または、リモートサーバ１０６、などの、インテリジェント産業アシスタント１０２とは別個の、または、これを含む、他の装置）は、活動データに基づいて、ユーザのタスクを特定してもよい。例えば、インテリジェント産業アシスタント１０２は、活動データを解析して、個々のタスクを識別してもよい。
【０１２３】
図４に示すように、ステップ４２４において、プロセス４００は、ユーザのタスクに基づいて機械の機能要素を特定することを含んでいてもよい。例えば、インテリジェント産業アシスタント１０２（および／または、インターフェース装置１０１、データベース１０３ａ、外部データベース１０３ｂ、産業機械１０４、ユーザ装置１０５、および／または、リモートサーバ１０６、などの、インテリジェント産業アシスタント１０２とは別個の、または、これを含む、他の装置）は、ユーザのタスクに基づいて、機械の機能要素（例えば、関数、コマンド、変数、フィールド、入力、出力、これらの任意の組み合わせ、など）を特定してもよい。いくつかの非限定的な実施形態において、インテリジェント産業アシスタント１０２は、少なくとも１つのユーザのタスクと少なくとも１つの機械の機能要素との間の所定の対応付けに基づいて、機械の機能要素を特定してもよい。追加的または代替的に、インテリジェント産業アシスタント１０２は、少なくとも１つのユーザのタスクを少なくとも１つの機械の機能要素と関連付ける、ユーザ（例えば、機械操作者）、ユーザの監視者、などからの入力を受け取ってもよい。
【０１２４】
図４に示すように、ステップ４２６において、プロセス４００は、ユーザのタスクおよび／または機械の機能要素に基づいて、起こり得る機械の警告を特定することを含んでいてもよい。例えば、インテリジェント産業アシスタント１０２（および／または、インターフェース装置１０１、データベース１０３ａ、外部データベース１０３ｂ、産業機械１０４、ユーザ装置１０５、および／または、リモートサーバ１０６、などの、インテリジェント産業アシスタント１０２とは別個の、または、これを含む、他の装置）は、ユーザのタスクおよび／または機械の機能要素に基づいて、起こり得る機械の警告（例えば、警報、アラート、など）を特定してもよい。いくつかの非限定的な実施形態において、インテリジェント産業アシスタント１０２は、少なくとも１つの機械の警告と少なくとも１つの機械の機能要素との間の所定の対応付けに基づいて、起こり得る機械の警告を特定してもよい。追加的または代替的に、インテリジェント産業アシスタント１０２は、少なくとも１つの起こり得る機械の警告を少なくとも１つの機械の機能要素と関連付ける、ユーザ（例えば、機械操作者）、ユーザの監視者、などからの入力を受け取ってもよい。
【０１２５】
図４に示すように、ステップ４２８において、プロセス４００は、起こり得る機械の応答を特定することを含んでいてもよい。例えば、インテリジェント産業アシスタント１０２（および／または、インターフェース装置１０１、データベース１０３ａ、外部データベース１０３ｂ、産業機械１０４、ユーザ装置１０５、および／または、リモートサーバ１０６、などの、インテリジェント産業アシスタント１０２とは別個の、または、これを含む、他の装置）は、ユーザのタスク、機械の機能要素、起こり得る機械の警告、これらの任意の組み合わせ、などのうちの少なくとも１つに基づいて、起こり得る機械の応答（例えば、出力、応答メッセージ、レポート、警告、など）を特定してもよい。いくつかの非限定的な実施形態において、インテリジェント産業アシスタント１０２は、少なくとも１つの起こり得る機械の応答と少なくとも１つの機械の機能要素との間の所定の対応付けに基づいて、起こり得る機械の応答を特定してもよい。追加的または代替的に、インテリジェント産業アシスタント１０２は、少なくとも１つの起こり得る機械の応答を少なくとも１つの機械の機能要素と関連付ける、ユーザ（例えば、機械操作者）、ユーザの監視者、などからの入力を受け取ってもよい。
【０１２６】
図４に示すように、ステップ４３０において、プロセス４００は、ダイアログシーケンスを特定することを含んでいてもよい。例えば、インテリジェント産業アシスタント１０２（および／または、インターフェース装置１０１、データベース１０３ａ、外部データベース１０３ｂ、産業機械１０４、ユーザ装置１０５、および／または、リモートサーバ１０６、などの、インテリジェント産業アシスタント１０２とは別個の、または、これを含む、他の装置）は、ユーザのタスク、機械の機能要素、起こり得る機械の警告、起こり得る機械の応答、これらの任意の組み合わせ、などのうちの少なくとも１つに基づいて、少なくとも１つのダイアログシーケンスを特定してもよい。いくつかの非限定的な実施形態において、インテリジェント産業アシスタント１０２は、少なくとも１つのダイアログシーケンスと、ユーザのタスク、機械の機能要素、起こり得る機械の警告、起こり得る機械の応答、これらの任意の組み合わせ、などのうちの少なくとも１つと、の間の所定の対応付けに基づいて、ダイアログシーケンスを特定してもよい。追加的または代替的に、インテリジェント産業アシスタント１０２は、少なくとも１つのダイアログシーケンスを、ユーザのタスク、機械の機能要素、起こり得る機械の警告、起こり得る機械の応答、これらの任意の組み合わせ、などのうちの少なくとも１つと関連付ける、ユーザ（例えば、機械操作者）、ユーザの監視者、などからの入力を受け取ってもよい。
【０１２７】
図４に示すように、ステップ４４０において、プロセス４００は、インテリジェント産業アシスタント１０２の適用可能な機能を特定することを含んでいてもよい。例えば、インテリジェント産業アシスタント１０２（および／または、インターフェース装置１０１、データベース１０３ａ、外部データベース１０３ｂ、産業機械１０４、ユーザ装置１０５、および／または、リモートサーバ１０６、などの、インテリジェント産業アシスタント１０２とは別個の、または、これを含む、他の装置）は、ユーザのタスク、機械の機能要素、起こり得る機械の警告、起こり得る機械の応答、ダイアログシーケンス、これらの任意の組み合わせ、などのうちの少なくとも１つに基づいて、インテリジェント産業アシスタント１０２の少なくとも１つの適用可能な機能を特定してもよい。いくつかの非限定的な実施形態において、インテリジェント産業アシスタント１０２は、産業アシスタント１０２の少なくとも１つの機能と、ユーザのタスク、機械の機能要素、起こり得る機械の警告、起こり得る機械の応答、ダイアログシーケンス、これらの任意の組み合わせ、などのうちの少なくとも１つと、の間の所定の対応付けに基づいて、インテリジェント産業アシスタント１０２の適用可能な機能を特定してもよい。追加的または代替的に、インテリジェント産業アシスタント１０２は、産業アシスタント１０２の少なくとも１つの機能を、ユーザのタスク、機械の機能要素、起こり得る機械の警告、起こり得る機械の応答、ダイアログシーケンス、これらの任意の組み合わせ、などのうちの少なくとも１つと関連付ける、ユーザ（例えば、機械操作者）、ユーザの監視者、などからの入力を受け取ってもよい。
【０１２８】
図４に示すように、ステップ４５０において、プロセス４００は、動作を特定することを含んでいてもよい。例えば、インテリジェント産業アシスタント１０２（および／または、インターフェース装置１０１、データベース１０３ａ、外部データベース１０３ｂ、産業機械１０４、ユーザ装置１０５、および／または、リモートサーバ１０６、などの、インテリジェント産業アシスタント１０２とは別個の、または、これを含む、他の装置）は、インテリジェント産業アシスタント１０２の適用可能な機能、ユーザのタスク、機械の機能要素、起こり得る機械の警告、起こり得る機械の応答、ダイアログシーケンス、これらの任意の組み合わせ、などのうちの少なくとも１つに基づいて、少なくとも１つの動作を特定してもよい。いくつかの非限定的な実施形態において、インテリジェント産業アシスタント１０２は、少なくとも１つの動作と、インテリジェント産業アシスタント１０２の少なくとも１つの適用可能な機能と、の間の所定の対応付けに基づいて、動作を特定してもよい。追加的または代替的に、インテリジェント産業アシスタント１０２は、少なくとも１つの動作を、産業アシスタント１０２の適用可能な機能、ユーザのタスク、機械の機能要素、起こり得る機械の警告、起こり得る機械の応答、ダイアログシーケンス、これらの任意の組み合わせ、などのうちの少なくとも１つと関連付ける、ユーザ（例えば、機械操作者）、ユーザの監視者、などからの入力を受け取ってもよい。
【０１２９】
図４に示すように、ステップ４６０において、プロセス４００は、少なくとも１つのダイアログテンプレートを生成することを含んでいてもよい。例えば、インテリジェント産業アシスタント１０２（および／または、インターフェース装置１０１、データベース１０３ａ、外部データベース１０３ｂ、産業機械１０４、ユーザ装置１０５、および／または、リモートサーバ１０６、などの、インテリジェント産業アシスタント１０２とは別個の、または、これを含む、他の装置）は、インテリジェント産業アシスタント１０２の適用可能な機能、ユーザのタスク、機械の機能要素、起こり得る機械の警告、起こり得る機械の応答、ダイアログシーケンス、動作、これらの任意の組み合わせ、などのうちの少なくとも１つに基づいて、ダイアログテンプレートを生成してもよい。例えば、ダイアログテンプレートは、機能データ、グループデータ、機能要素データ、シーケンスデータ、パラメータデータ、予想ダイアログデータ、動作データ、これらの任意の組み合わせ、などのうちの少なくとも１つを含んでいてもよく、これらのそれぞれは、インテリジェント産業アシスタント１０２の適用可能な機能、ユーザのタスク、機械の機能要素、起こり得る機械の警告、起こり得る機械の応答、ダイアログシーケンス、動作、これらの任意の組み合わせ、などのうちの少なくとも１つに少なくとも部分的に基づいて特定してもよい。いくつかの非限定的な実施形態において、ダイアログテンプレートは、インテリジェント産業アシスタント１０２の適用可能な機能、ユーザのタスク、機械の機能要素、起こり得る機械の警告、起こり得る機械の応答、ダイアログシーケンス、動作、これらの任意の組み合わせ、などのうちの少なくとも１つの少なくとも一部と、機能データ、グループデータ、機能要素データ、シーケンスデータ、パラメータデータ、予想ダイアログデータ、動作データ、これらの任意の組み合わせ、などのうちの少なくとも１つと、の間の所定の対応付けに基づいて生成してもよい。追加的または代替的に、インテリジェント産業アシスタント１０２の適用可能な機能、ユーザのタスク、機械の機能要素、起こり得る機械の警告、起こり得る機械の応答、ダイアログシーケンス、動作、これらの任意の組み合わせ、などのうちの少なくとも１つの少なくとも一部を、機能データ、グループデータ、機能要素データ、シーケンスデータ、パラメータデータ、予想ダイアログデータ、動作データ、これらの任意の組み合わせ、などのうちの少なくとも１つと関連付ける、ユーザ（例えば、機械操作者）、ユーザの監視者、などからの入力を受け取ってもよい。
【０１３０】
開示主題は、現在最も実用的で好ましい実施形態であると考えられるものに基づいて、説明の目的のために詳細に記載されているが、そのような詳細は、単にその目的のためのものであり、開示主題は、開示された実施形態に限定されるものではなく、逆に、添付の特許請求の範囲の精神および範囲内にある改変および等価な構成を対象として含むことを意図していることが理解されるべきである。例えば、本開示主題は、可能な範囲で、任意の実施形態の１または複数の機能要素を、任意の他の実施形態の１または複数の機能要素と組み合わせることができることを意図していることが理解されるべきである。
【図１Ａ】
2021530794.tif 000003
【図１Ｂ】
2021530794.tif 000004
【図１Ｃ】
2021530794.tif 000005
【図１Ｄ】
2021530794.tif 000006
【図１Ｅ】
2021530794.tif 000007
【図２】
2021530794.tif 000008
【図３】
2021530794.tif 000009
【図４】
2021530794.tif 000010
【国際調査報告】
2021530794.tif 000011
2021530794.tif 000012