Devices and methods for identifying a prompt corresponding to a voice input in a sequence of prompts
First Claim
1. A method for processing a voice input provided in response to a prompt, comprising:
- at an electronic device with at least one processor and memory;
in response to a user invoking a voice mode, the electronic device providing a sequence of prompts, wherein each prompt is associated with a respective time period of a plurality of time periods;
receiving a voice input while a prompt of the sequence of prompts is being provided;
identifying a characteristic time associated with the received voice input;
identifying a time period of the plurality of time periods that includes the characteristic time; and
applying the received voice input to a respective prompt of the sequence of prompts associated with the identified time period.
0 Assignments
0 Petitions
Accused Products
Abstract
This is directed to processing voice inputs received by an electronic device while prompts are provided. In particular, this is directed to providing a sequence of prompts to a user (e.g., voice over prompts) while monitoring for a voice input. When the voice input is received, a characteristic time stamp can be identified for the voice input, and can be compared to periods or windows associated with each of the provided prompts. The electronic device can then determine that the prompt corresponding to a window that includes the characteristic time stamp was the prompt to which the user wished to apply the voice input. The device can process the voice input to extract a user instruction, and apply the instruction to the identified prompt (e.g., and perform an operation associated with the prompt).
714 Citations
40 Claims
-
1. A method for processing a voice input provided in response to a prompt, comprising:
at an electronic device with at least one processor and memory; in response to a user invoking a voice mode, the electronic device providing a sequence of prompts, wherein each prompt is associated with a respective time period of a plurality of time periods; receiving a voice input while a prompt of the sequence of prompts is being provided; identifying a characteristic time associated with the received voice input; identifying a time period of the plurality of time periods that includes the characteristic time; and applying the received voice input to a respective prompt of the sequence of prompts associated with the identified time period. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
18. An electronic device for processing voice inputs, comprising:
-
an output interface for outputting a plurality of audio prompts in response to a user invoking a voice mode, wherein the audio prompts are provided in succession; an input interface for receiving a voice input; and a processing module operative to; determine that at least two audio prompts were output while the voice input was received; define a characteristic time stamp for the voice input; compare the characteristic time stamp with input windows associated with each of the at least two audio prompts, wherein each input window defines a duration during which received inputs correspond to the audio prompt of the input window; and associate the received voice input with the audio prompt of the input window that includes the characteristic time stamp. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A method for defining input windows to associate with provided prompts, comprising:
at an electronic device with at least one processor and memory; in response to a user invoking a voice mode, identifying a plurality of prompts to provide in sequence, wherein each prompt is associated with a distinct electronic device operation; defining an offset relative to at least one of a start time and an end time for providing each of the plurality of prompts; and determining, for each of the plurality of prompts, an input window defined by an initial time and a final time for determining which provided prompt of the plurality of prompts to associate with a received voice input, wherein at least one of the initial time and the final time are offset from the start time and end time by the defined offset. - View Dependent Claims (29, 30, 31)
-
32. A non-transitory computer readable medium for processing a voice input provided in response to a prompt, the computer readable medium storing instructions for:
-
automatically providing a sequence of prompts in response to a user invoking a voice mode, wherein each prompt is associated with a respective time period of a plurality of time periods; receiving a voice input while a prompt of the sequence of prompts is being provided; identifying a characteristic time associated with the received voice input; identifying a time period of the plurality of time periods that includes the characteristic time; and applying the received voice input to a respective prompt of the sequence of prompts associated with the identified time period. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40)
-
Specification