【手続補正書】
【提出日】令和1年10月25日(2019.10.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
自動化された対話システムを構成する方法であって、
グラフィカルユーザーインターフェイス（ＧＵＩ）の操作中に、前記ＧＵＩの実行時状態データを観察するステップと、
前記実行時状態データの複数のトレースを記録するステップであって、前記トレースは、前記実行時状態データにおいて、前記ＧＵＩに提示される入力と前記ＧＵＩにより生成された出力の値とを識別する、ステップと、
１つ又は複数の自然言語処理（Ｎａｔｕｒａｌ  Ｌａｎｇｕａｇｅ  Ｐｒｏｃｅｓｓｉｎｇ：ＮＬＰ）テンプレートを前記複数のトレースと関連付けるステップと、
前記１つ又は複数のＮＬＰテンプレート及び関連付けられたトレースのそれぞれについて、前記自動化された対話システムであって、
前記ＧＵＩに提供するための１つ又は複数の入力データの値を決定するために、ユーザーよる言語的入力発話を処理し、
前記ＧＵＩに前記１つ又は複数の入力データの値を提供し、
前記ＧＵＩから出力の値を取得し、
前記出力の値を示す言語的出力発話を出力する、
前記自動化された対話システムを、構成するステップと、
を含む方法。
【請求項２】
ユーザーから言語的入力を受け取るステップと、前記複数のテンプレートに従って前記言語的入力発話を解釈するステップと、前記複数のテンプレートに従って前記言語的入力発話の解釈に基づき前記ＧＵＩに入力データの値を提供するステップと、を含み、前記自動化された対話システムによって、前記構成された自動化された対話システムを使用して自然言語ユーザー入力を処理するステップを更に含む、請求項１に記載の方法。
【請求項３】
前記言語的入力発話は、発話に基づいた入力を有する、請求項２に記載の方法。
【請求項４】
前記言語的入力発話は、テキストに基づいた入力を有する、請求項２に記載の方法。
【請求項５】
前記ＧＵＩは、データネットワーク上において前記システムへアクセス可能であるウェブに基づいたインターフェイスを有する、請求項１に記載の方法。
【請求項６】
前記ＮＬＰテンプレートを複数のトレースと関連付けるステップは、前記ウェブに基づいたインターフェイスにより提示された１つ又は複数のウェブページの対話型要素を抽出するステップと、１つ又は複数の前記テンプレートを前記対話型要素のそれぞれに割り当てるステップと、を含む、請求項５に記載の方法。
【請求項７】
複数の前記トレースを記録するステップは、ユーザーと前記ＧＵＩとの間におけるやり取りを監視するステップを含む、請求項１に記載の方法。
【請求項８】
前記ＧＵＩは、ＧＵＩクライアントのプログラムである、請求項７に記載の方法。
【請求項９】
自動化された対話システムのシミュレーションを記録することにより、追加の複数のトレースを記録するステップ、を更に含む、請求項１に記載の方法。
【請求項１０】
前記自動化された対話システムの前記シミュレーションは、テキストに基づいたユーザー入力を使用する、請求項９に記載の方法。
【請求項１１】
前記自動化された対話システムの前記シミュレーションは、発話に基づいたユーザー入力を使用する、請求項９に記載の方法。
【請求項１２】
前記ＧＵＩへの入力を自動的に生成するステップと、前記入力が、出力を正常に導出するトレースを形成している際に、そのトレースを記録するステップと、を更に含む、請求項１に記載の方法。
【請求項１３】
前記ＧＵＩは、データネットワーク上において前記自動化された対話システムにアクセス可能であるウェブに基づいたインターフェイスを有し、且つ、前記方法は、アプリケーションの複数のウェブに基づいたインターフェイスを自動的に見出すステップと、前記インターフェイスごとに、前記ウェブに基づいたインターフェイスを介して前記テンプレートへの入力の値を提供すると共に前記インターフェイスを介して前記テンプレートの出力を読み出すための対応する手順によって１つ又は複数のテンプレートを構成するステップと、を含む、請求項１に記載の方法。
【請求項１４】
ロジックデバイスと、
前記ロジックデバイスにより実行可能な命令を保持している記録デバイスであって、
グラフィカルユーザーインターフェイス（ＧＵＩ）の操作中に、前記ＧＵＩの実行時状態データを観察し、
前記実行時状態データにおいて前記ＧＵＩに提示される入力と前記ＧＵＩにより生成された出力の値とを識別する、前記実行時状態データの複数のトレースを記録し、
１つ又は複数の自然言語処理（Ｎａｔｕｒａｌ  Ｌａｎｇｕａｇｅ  Ｐｒｏｃｅｓｓｉｎｇ：ＮＬＰ）テンプレートを前記複数のトレースと関連付け、
前記１つ又は複数のＮＬＰテンプレート及び関連付けられたトレースのそれぞれについて、自動化された対話システムであって、
前記ＧＵＩに提供するための１つ又は複数の入力データの値を決定するために、ユーザーよる言語的入力発話を処理し、
前記ＧＵＩに前記１つ又は複数の入力データの値を提供し、
前記ＧＵＩから出力の値を取得し、
前記出力の値を示す言語的出力発話を出力する、
自動化された対話システムを、構成する、記録デバイスと、
を含む、コンピュータシステム。
【請求項１５】
前記言語的入力発話は、発話に基づいた入力を有する、請求項１４に記載のコンピュータシステム。
【請求項１６】
前記言語的入力発話は、テキストに基づいた入力を有する、請求項１４に記載のコンピュータシステム。
【請求項１７】
１つ又は複数のＮＬＰテンプレートを前記複数のトレースに関連付けることは、
前記複数のトレースのうちのトレースの中で、１つ又は複数の規則的な構造を検出することと、
前記トレースの中で検出された規則的な構造のそれぞれについて、前記規則的な構造に含まれる１つ又は複数のデータタイプを識別し、前記規則的な構造に含まれるデータタイプのそれぞれについて、前記データタイプに対応する、利用可能なＮＬＰテンプレートのフィールドを選択することと、
を含む、請求項１に記載の方法。
【請求項１８】
前記利用可能なＮＬＰのフィールドを選択することは、予めトレーニングされた離散時間マルコフモデルを操作すること、を含む、請求項１７に記載の方法。
【請求項１９】
前記ＧＵＩは、１つ又は複数のハイパーテキストマークアップ言語（ＨＴＭＬ）の要素により定義され、
前記１つ又は複数の規則的な構造は、ＨＴＭＬ入力の要素を含む、
請求項１７に記載の方法。
【請求項２０】
自動化された対話システムと、
グラフィカルユーザーインターフェイス（ＧＵＩ）の操作中に、前記ＧＵＩの実行時状態データを観察し、前記実行時状態データにおいて前記ＧＵＩに提示される入力と前記ＧＵＩにより生成された出力の値とを識別する、前記実行時状態データの複数のトレースを記録する、監視システムと、
テンプレートコンフィギュレータであって、
１つ又は複数の自然言語処理（Ｎａｔｕｒａｌ  Ｌａｎｇｕａｇｅ  Ｐｒｏｃｅｓｓｉｎｇ：ＮＬＰ）テンプレートを前記複数のトレースと関連付け、
前記１つ又は複数のＮＬＰテンプレート及び関連付けられたトレースのそれぞれについて、前記自動化された対話システムであって、
前記ＧＵＩに提供するための１つ又は複数の入力データの値を決定するために、ユーザーよる言語的入力発話を処理し、
前記ＧＵＩに前記１つ又は複数の入力データの値を提供し、
前記ＧＵＩから出力の値を取得し、
前記出力の値を示す言語的出力発話を出力する、
前記自動化された対話システムを、構成する、ように構成されたテンプレートコンフィギュレータと、
を含む、コンピュータシステム。