【手続補正書】
【提出日】平成30年1月15日(2018.1.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
電子デバイス上で自動アシスタントを操作するための方法であって、
前記電子デバイスにて、
テキスト文字列を含む通信を受信することと、
前記テキスト文字列のある部位が、複数のデータ型のあるデータ型に関連付けられているか否かを判定することであって、前記あるデータ型は関連付けられた少なくとも１つのタスクを有する、ことと、
前記テキスト文字列の前記ある部位が、前記複数のデータ型の前記あるデータ型に関連付けられているという判定に従って、
前記あるデータ型に関連付けられた前記少なくとも１つのタスクのあるタスクを示すユーザ入力を受信することと、
前記あるタスクを示す前記ユーザ入力に応じて、前記あるタスクを、前記テキスト文字列の前記ある部位に基づいて実行させることと、
前記テキスト文字列の前記ある部位が、前記複数のデータ型の前記あるデータ型に関連付けられていないという判定に従って、前記あるタスクを、前記テキスト文字列の前記ある部位に基づいて、実行させることを見送ることと、
を含む方法。
【請求項２】
前記自動アシスタントを用いて、前記通信の前記テキスト文字列に対応する音声出力を提供することを更に含む、請求項１に記載の方法。
【請求項３】
前記通信の前記テキスト文字列に対応する前記音声出力が、ユーザの要求に応じて提供される、請求項２に記載の方法。
【請求項４】
前記通信の前記テキスト文字列に対応する前記音声出力を提供することが、前記通信の前記テキスト文字列を音声に変換することを含む、請求項２に記載の方法。
【請求項５】
前記通信の前記テキスト文字列に対応する前記音声出力は第１の音声出力であり、前記あるタスクを示す音声入力は第１の音声入力であり、前記方法は、
前記第１の音声出力を提供した後に、前記電子デバイスを用いて、前記通信への返信のプロンプトを示す第２の音声出力を提供することと、
前記第２の音声出力を提供した後に、前記電子デバイスを用いて、第２の音声入力であって、
前記第２の音声入力は前記第１の音声入力が受信される前に受信される、第２の音声入力を、ユーザから受信することと、
を更に含む、請求項２に記載の方法。
【請求項６】
前記電子デバイスを用いて、
第１のサービスプロバイダを前記通信に基づいて特定することであって、前記第１のサービスプロバイダは複数のドメインの第１のドメインに関連付けられている、ことと、
前記第２の音声入力を受信した後に、前記複数のドメインの第２のドメインを示す第３の音声入力を受信することであって、前記第２のドメインは前記第１のドメインとは異なる、ことと、
第２のサービスプロバイダを、前記第３の音声入力に基づいて特定することと、
前記第２の音声入力に関連付けられたデータを、前記第２のサービスプロバイダに提供することと、
を更に含む、請求項５に記載の方法。
【請求項７】
前記複数のデータ型の前記あるデータ型が、
住所、
電話番号、
ユニフォームリソースロケータ（「ＵＲＬ」）、
日付、
対象とする人、
対象とする場所、
荷物追跡番号、又は
フライト番号、
の少なくとも１つを含む、請求項１から６のいずれかに記載の方法。
【請求項８】
前記テキスト文字列の前記ある部位が、複数のデータ型の前記あるデータ型に関連付けられているか否かを判定することが、
前記テキスト文字列の前記ある部位にて、検出器を用いて、前記あるデータ型のデータの存在を検出することであって、前記検出器は前記複数のデータ型の前記あるデータ型に対応する、ことを含む、請求項１から７のいずれか１項に記載の方法。
【請求項９】
前記電子デバイスを用いて、前記少なくとも１つのタスクを、複数のタスクから、前記電子デバイスの種類に基づいて特定することを更に含む、請求項１から８のいずれか１項に記載の方法。
【請求項１０】
前記テキスト文字列の前記ある部位は前記テキスト文字列の第１の部位であり、前記あるデータ型は第１のデータ型であり、前記あるタスクは第１のタスクであり、前記方法は、
前記電子デバイスを用いて、前記テキスト文字列の第２の部位が、前記複数のデータ型の第２のデータ型に関連付けられているか否かを判定することと、
前記テキスト文字列の前記第２の部位が、前記複数のデータ型の前記第２のデータ型に関連付けられているという判定に従って、第２のタスクを、前記第２のデータ型に基づいて特定することと、
前記テキスト文字列の前記第２の部位が、前記複数のデータ型の前記第２のデータ型に関連付けられていないという判定に従って、前記第２のタスクを、前記第２のデータ型に基づいて、特定することを見送ることと、
を更に含む、請求項１から９のいずれか１項に記載の方法。
【請求項１１】
前記電子デバイスのディスプレイを用いて、前記あるタスクに対応するアフォーダンスを表示することを更に含み、前記ユーザ入力は、前記アフォーダンスの選択を含む、請求項１から１０のいずれかに記載の方法。
【請求項１２】
前記あるタスクは第１のタスクであり、前記方法は、
前記電子デバイスを用いて、前記第１のタスクの前記アフォーダンスの表示を、第２のタスクのアフォーダンスの表示よりも、前記電子デバイスの種類に基づいて優先することを更に含む、請求項１１に記載の方法。
【請求項１３】
前記第１のタスクの前記アフォーダンスの前記表示を、前記第２のタスクの前記アフォーダンスの前記表示よりも優先することが、
前記第２のタスクの前記アフォーダンスの前記表示を見送ることを含む、請求項１２に記載の方法。
【請求項１４】
前記電子デバイスを用いて、前記第２のタスクを示すユーザ入力を受信することと、
前記第２のタスクを実行させることと、
を更に含む、請求項１３に記載の方法。
【請求項１５】
前記あるタスクを示す前記ユーザ入力は音声入力である、請求項１から１０のいずれか１項に記載の方法。
【請求項１６】
前記音声入力は、前記テキスト文字列の前記ある部位を含まない、請求項１５に記載の方法。
【請求項１７】
ユーザの意図を、前記音声入力から、コンテキスト情報に基づいて導出することを更に含み、前記コンテキスト情報が、前記テキスト文字列の前記ある部位を含む、請求項１５に記載の方法。
【請求項１８】
前記電子デバイスは第１の電子デバイスであり、前記方法は、
前記第１の電子デバイスを用いて、
前記第１の電子デバイスとは異なる第２の電子デバイスに、前記音声入力に対応するデータであって、
前記データは前記通信の前記テキスト文字列を含まない、前記音声入力に対応する、データを送信することと、
前記第２の電子デバイスから、前記あるタスクに対応するユーザの意図を受信することと、
を更に含む、請求項１５に記載の方法。
【請求項１９】
前記電子デバイス上に、前記通信に関連付けられた情報を記憶することを更に含む、請求項１から１８のいずれか１項に記載の方法。
【請求項２０】
前記通信に関連付けられた、前記記憶された情報が、前記テキスト文字列の前記ある部位を含む、請求項１９に記載の方法。
【請求項２１】
前記通信に関連付けられた、前記記憶された情報が、前記あるデータ型を含む、請求項１９に記載の方法。
【請求項２２】
前記通信に関連付けられた、前記記憶された情報が、前記通信に関連付けられたメタデータを含む、請求項１９に記載の方法。
【請求項２３】
前記電子デバイスを用いて、
入力を受信することと、
あるタスクを、前記入力に基づいて特定することと、
前記あるタスクを、前記記憶された情報の少なくとも一部に基づいて実行することと、
を更に含む、請求項１９に記載の方法。
【請求項２４】
前記電子デバイスを用いて、
ソフトウェアアプリケーションを呼び出すことと、
前記あるタスクを、前記記憶された情報の少なくとも一部に基づいて実行することと、
を更に含む、請求項１９に記載の方法。
【請求項２５】
前記電子デバイスは第１の電子デバイスであり、前記あるタスクは第２の電子デバイス上にて実行される、請求項１から２４のいずれかに記載の方法。
【請求項２６】
電子デバイスであって、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備え、前記１つ以上のプログラムが、前記メモリ内に記憶され、前記１つ以上のプロセッサによって実行されるよう構成されており、
前記１つ以上のプログラムが、
テキスト文字列を含む通信を受信することと、
前記テキスト文字列のある部位が、複数のデータ型のあるデータ型に関連付けられているか否かを判定することであって、前記あるデータ型は関連付けられた少なくとも１つのタスクを有する、ことと、
前記テキスト文字列の前記ある部位が、前記複数のデータ型の前記あるデータ型に関連付けられているという判定に従って、
前記あるデータ型に関連付けられた前記少なくとも１つのタスクのあるタスクを示すユーザ入力を受信することと、
前記あるタスクを示す前記ユーザ入力に応じて、前記あるタスクを、前記テキスト文字列の前記ある部位に基づいて実行させることと、
前記テキスト文字列の前記ある部位が、前記複数のデータ型の前記あるデータ型に関連付けられていないという判定に従って、前記あるタスクを、前記テキスト文字列の前記ある部位に基づいて、実行させることを見送ることと、
を実行する命令を含む、電子デバイス。
【請求項２７】
１以上のプログラムであって、前記１以上のプログラムは、電子デバイスの１以上のプロセッサによって実行されると、前記電子デバイスに、
テキスト文字列を含む通信を受信させ、
前記テキスト文字列のある部位が、複数のデータ型のあるデータ型に関連付けられているか否かを判定させ、前記あるデータ型は関連付けられた少なくとも１つのタスクを有し、
前記テキスト文字列の前記ある部位が、前記複数のデータ型の前記あるデータ型に関連付けられているという判定に従って、
前記あるデータ型に関連付けられた前記少なくとも１つのタスクのあるタスクを示すユーザ入力を受信させ、
前記あるタスクを示す前記ユーザ入力に応じて、前記あるタスクを、前記テキスト文字列の前記ある部位に基づいて実行させ、
前記テキスト文字列の前記ある部位が、前記複数のデータ型の前記あるデータ型に関連付けられていないという判定に従って、前記あるタスクを、前記テキスト文字列の前記ある部位に基づいて、実行させることを見送らせる、
命令を含むことを特徴とする１以上のプログラム。
【請求項２８】
電子デバイスであって、
テキスト文字列を含む通信を受信する手段と、
前記テキスト文字列のある部位が、複数のデータ型のあるデータ型に関連付けられているか否かを判定する手段であって、前記あるデータ型は関連付けられた少なくとも１つのタスクを有する、手段と、
前記テキスト文字列の前記ある部位が、前記複数のデータ型の前記あるデータ型に関連付けられているという判定に従って、
前記あるデータ型に関連付けられた前記少なくとも１つのタスクのあるタスクを示すユーザ入力を受信し、
前記あるタスクを示す前記ユーザ入力に応じて、前記あるタスクを、前記テキスト文字列の前記ある部位に基づいて実行させる、手段と、
前記テキスト文字列の前記ある部位が、前記複数のデータ型の前記あるデータ型に関連付けられていないという判定に従って、前記あるタスクを、前記テキスト文字列の前記ある部位に基づいて、実行させることを見送る手段と、
を備えることを特徴とする電子デバイス。
【請求項２９】
電子デバイスであって、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備え、前記１つ以上のプログラムが、前記メモリ内に記憶され、前記１つ以上のプロセッサによって実行されるよう構成されており、
前記１つ以上のプログラムが、請求項１乃至２５の何れか１項に記載の方法を実行するための命令を含むことを特徴とする電子デバイス。
【請求項３０】
１以上のプログラムであって、前記１以上のプログラムは、電子デバイスの１以上のプロセッサによって実行されると、前記電子デバイスに、請求項１乃至２５の何れか１項に記載の方法を、行わせることを特徴とする１以上のプログラム。
【請求項３１】
電子デバイスであって、
請求項１乃至２５の何れか１項に記載の方法を実行する手段を備えることを特徴とする電子デバイス。