PROACTIVE ASSISTANCE BASED ON DIALOG COMMUNICATION BETWEEN DEVICES
First Claim
1. A non-transitory computer-readable medium storing instructions for providing proactive assistance based on dialog communication between devices, the instructions, when executed by one or more processors, cause the one or more processors to:
- while voice communication is established between an electronic device and a second electronic device;
receive a stream of audio data associated with the second electronic device;
detect a user input;
in response to detecting the user input, generate a text representation of speech contained in a portion of the stream of audio data;
determine whether the text representation contains information corresponding to one of a plurality of types of information; and
in response to determining that the text representation contains information corresponding to one of a plurality of types of information, perform one or more tasks based on the information.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and processes for proactive assistance based on dialog communication between devices are provided. In one example process, while voice communication between an electronic device and a second electronic device is established, a stream of audio data associated with the second electronic device can be received. In response to detecting a user input, a text representation of speech contained in a portion of the stream of audio data can be generated. The process can determine whether the text representation contains information corresponding to one of a plurality of types of information. In response to determining that the text representation contains information corresponding to one of a plurality of types of information, one or more tasks based on the information can be performed.
214 Citations
20 Claims
-
1. A non-transitory computer-readable medium storing instructions for providing proactive assistance based on dialog communication between devices, the instructions, when executed by one or more processors, cause the one or more processors to:
while voice communication is established between an electronic device and a second electronic device; receive a stream of audio data associated with the second electronic device; detect a user input; in response to detecting the user input, generate a text representation of speech contained in a portion of the stream of audio data; determine whether the text representation contains information corresponding to one of a plurality of types of information; and in response to determining that the text representation contains information corresponding to one of a plurality of types of information, perform one or more tasks based on the information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
13. A non-transitory computer-readable medium storing instructions for providing proactive assistance based on dialog communication between devices, the instructions, when executed by one or more processors, cause the one or more processors to:
-
receive text associated with a second electronic device; detect a user input; in response to detecting the user input, determine whether a portion of the text contains information corresponding to one of a plurality of types of information; and in response to determining that the portion of the text contains information corresponding to one of a plurality of types of information, perform one or more tasks based on the information. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A method for providing proactive assistance based on dialog communication between devices, the method comprising:
at an electronic device; while voice communication is established between the electronic device and a second electronic device; receiving a stream of audio data associated with the second electronic device; detecting a user input; in response to detecting the user input, generating a text representation of speech contained in a portion of the stream of audio data; determining whether the text representation contains information corresponding to one of a plurality of types of information; and in response to determining that the text representation contains information corresponding to one of a plurality of types of information, performing one or more tasks based on the information.
-
20. An electronic device for providing proactive assistance based on dialog communication between devices, the electronic device comprising:
-
one or more processors; and memory having instructions stored thereon, the instructions, when executed by the one or more processors, cause the one or more processors to; while voice communication is established between the electronic device and a second electronic device; receive a stream of audio data associated with the second electronic device; detect a user input; in response to detecting the user input, generate a text representation of speech contained in a portion of the stream of audio data; determine whether the text representation contains information corresponding to one of a plurality of types of information; and in response to determining that the text representation contains information corresponding to one of a plurality of types of information, perform one or more tasks based on the information.
-
Specification