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