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;
automatically 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.
1 Assignment
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).
406 Citations
Devices and methods for identifying a prompt corresponding to a voice input in a sequence of prompts | ||
Patent #
US 8,670,985 B2
Filed 09/13/2012
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
METHOD FOR PROVIDING USER INTERFACE ON TERMINAL | ||
Patent #
US 20140359523A1
Filed 02/13/2012
|
Current Assignee
LG Electronics Inc.
|
Original Assignee
LG Electronics Inc.
|
INPUT INFORMATION SUPPORT APPARATUS, METHOD FOR SUPPORTING INPUT INFORMATION, AND COMPUTER-READABLE RECORDING MEDIUM | ||
Patent #
US 20160110159A1
Filed 10/08/2015
|
Current Assignee
Fujitsu Limited
|
Original Assignee
Fujitsu Limited
|
Electronic devices with voice command and contextual data processing capabilities | ||
Patent #
US 9,412,392 B2
Filed 01/27/2014
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Intelligent automated assistant | ||
Patent #
US 9,548,050 B2
Filed 06/09/2012
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Method for providing user interface on terminal | ||
Patent #
US 9,557,903 B2
Filed 02/13/2012
|
Current Assignee
LG Electronics Inc.
|
Original Assignee
LG Electronics Inc.
|
Unified ranking with entropy-weighted information for phrase-based semantic auto-completion | ||
Patent #
US 9,582,608 B2
Filed 06/06/2014
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
System and method for user-specified pronunciation of words for speech synthesis and recognition | ||
Patent #
US 9,620,104 B2
Filed 06/06/2014
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Intelligent text-to-speech conversion | ||
Patent #
US 9,626,955 B2
Filed 04/04/2016
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
User profiling for voice input processing | ||
Patent #
US 9,633,660 B2
Filed 11/13/2015
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
System and method for detecting errors in interactions with a voice-based digital assistant | ||
Patent #
US 9,633,674 B2
Filed 06/05/2014
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Fast, language-independent method for user authentication by voice | ||
Patent #
US 9,646,614 B2
Filed 12/21/2015
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Caching apparatus for serving phonetic pronunciations | ||
Patent #
US 9,646,609 B2
Filed 08/25/2015
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Intelligent automated assistant for TV user interactions | ||
Patent #
US 9,668,024 B2
Filed 03/30/2016
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Social reminders | ||
Patent #
US 9,668,121 B2
Filed 08/25/2015
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Unit-selection text-to-speech synthesis using concatenation-sensitive neural networks | ||
Patent #
US 9,697,820 B2
Filed 12/07/2015
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Competing devices responding to voice triggers | ||
Patent #
US 9,721,566 B2
Filed 08/31/2015
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Text correction processing | ||
Patent #
US 9,798,393 B2
Filed 02/25/2015
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Method and apparatus for discovering trending terms in speech requests | ||
Patent #
US 9,818,400 B2
Filed 08/28/2015
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Parsimonious continuous-space phrase representations for natural language processing | ||
Patent #
US 9,842,105 B2
Filed 08/27/2015
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Predictive conversion of language input | ||
Patent #
US 9,842,101 B2
Filed 08/28/2015
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Intelligent text-to-speech conversion | ||
Patent #
US 9,865,248 B2
Filed 03/06/2017
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Structured dictation using intelligent automated assistants | ||
Patent #
US 9,865,280 B2
Filed 08/28/2015
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Input information support apparatus, method for supporting input information, and computer-readable recording medium | ||
Patent #
US 9,870,197 B2
Filed 10/08/2015
|
Current Assignee
Fujitsu Limited
|
Original Assignee
Fujitsu Limited
|
Parsimonious handling of word inflection via categorical stem + suffix N-gram language models | ||
Patent #
US 9,886,432 B2
Filed 08/28/2015
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Virtual assistant activation | ||
Patent #
US 9,886,953 B2
Filed 08/31/2015
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Systems and methods for structured stem and suffix language models | ||
Patent #
US 9,899,019 B2
Filed 08/31/2015
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Unit-selection text-to-speech synthesis based on predicted concatenation parameters | ||
Patent #
US 9,934,775 B2
Filed 09/15/2016
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Crowd sourcing information to fulfill user requests | ||
Patent #
US 9,953,088 B2
Filed 03/07/2016
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
System and method for user-specified pronunciation of words for speech synthesis and recognition | ||
Patent #
US 9,966,060 B2
Filed 02/28/2017
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Interpreting and acting upon commands that involve sharing information with remote devices | ||
Patent #
US 9,966,068 B2
Filed 06/06/2014
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Privacy preserving distributed evaluation framework for embedded personalized systems | ||
Patent #
US 9,972,304 B2
Filed 09/15/2016
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Voice-based media searching | ||
Patent #
US 9,971,774 B2
Filed 12/19/2016
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Social reminders | ||
Patent #
US 9,986,419 B2
Filed 05/26/2017
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Speech Recognition Without Interrupting The Playback Audio | ||
Patent #
US 20180166073A1
Filed 12/13/2016
|
Current Assignee
Ford Global Technologies LLC
|
Original Assignee
Ford Global Technologies LLC
|
Intelligent automated assistant | ||
Patent #
US 10,043,516 B2
Filed 12/20/2016
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Intelligent automated assistant for media exploration | ||
Patent #
US 10,049,663 B2
Filed 09/15/2016
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
User profiling for voice input processing | ||
Patent #
US 10,049,675 B2
Filed 04/21/2017
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Applying neural network language models to weighted finite state transducers for automatic speech recognition | ||
Patent #
US 10,049,668 B2
Filed 05/16/2016
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Multilingual word prediction | ||
Patent #
US 10,067,938 B2
Filed 12/19/2016
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Providing an indication of the suitability of speech recognition | ||
Patent #
US 10,074,360 B2
Filed 08/24/2015
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Name recognition system | ||
Patent #
US 10,079,014 B2
Filed 07/07/2017
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Device voice control for selecting a displayed affordance | ||
Patent #
US 10,083,688 B2
Filed 08/27/2015
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Better resolution when referencing to concepts | ||
Patent #
US 10,083,690 B2
Filed 03/14/2017
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Intelligent device arbitration and control | ||
Patent #
US 10,089,072 B2
Filed 09/16/2016
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Language input correction | ||
Patent #
US 10,101,822 B2
Filed 09/03/2015
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Device access using voice authentication | ||
Patent #
US 10,102,359 B2
Filed 01/04/2016
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Mobile device having human language translation capability with positional feedback | ||
Patent #
US 10,108,612 B2
Filed 11/14/2016
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Language identification from short strings | ||
Patent #
US 10,127,220 B2
Filed 09/03/2015
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Speaker identification and unsupervised speaker adaptation techniques | ||
Patent #
US 10,127,911 B2
Filed 08/25/2015
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Exemplar-based natural language processing | ||
Patent #
US 10,169,329 B2
Filed 07/26/2016
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
System and method for inferring user intent from speech inputs | ||
Patent #
US 10,176,167 B2
Filed 06/06/2014
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Intelligent agent / personal virtual assistant with animated 3D persona, facial expressions, human gestures, body movements and mental states | ||
Patent #
US 10,178,218 B1
Filed 09/12/2015
|
Current Assignee
Vishal Vadodaria
|
Original Assignee
Vishal Vadodaria
|
Device, method, and graphical user interface for enabling conversation persistence across two or more instances of a digital assistant | ||
Patent #
US 10,185,542 B2
Filed 06/06/2014
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Context-based endpoint detection | ||
Patent #
US 10,186,254 B2
Filed 09/04/2015
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Digital assistant providing whispered speech | ||
Patent #
US 10,192,552 B2
Filed 09/15/2016
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Proactive assistance based on dialog communication between devices | ||
Patent #
US 10,223,066 B2
Filed 05/31/2016
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Intelligent list reading | ||
Patent #
US 10,249,300 B2
Filed 09/21/2016
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Automatic accent detection using acoustic models | ||
Patent #
US 10,255,907 B2
Filed 09/04/2015
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Intelligent task discovery | ||
Patent #
US 10,269,345 B2
Filed 09/19/2016
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Single prompt multiple-response user authentication method | ||
Patent #
US 10,282,537 B2
Filed 09/20/2016
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
Methods and apparatuses for automatic speech recognition | ||
Patent #
US 10,283,110 B2
Filed 07/07/2016
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Application integration with a digital assistant | ||
Patent #
US 10,297,253 B2
Filed 09/19/2016
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Intelligent automated assistant for media exploration | ||
Patent #
US 10,303,715 B2
Filed 03/29/2018
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Emoji word sense disambiguation | ||
Patent #
US 10,311,144 B2
Filed 08/16/2017
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Competing devices responding to voice triggers | ||
Patent #
US 10,311,871 B2
Filed 06/12/2017
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Method and apparatus for building an intelligent automated assistant | ||
Patent #
US 10,318,871 B2
Filed 10/20/2016
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
User interface for correcting recognition errors | ||
Patent #
US 10,332,518 B2
Filed 08/15/2017
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Intelligent automated assistant in a home environment | ||
Patent #
US 10,354,011 B2
Filed 09/23/2016
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Applying neural network language models to weighted finite state transducers for automatic speech recognition | ||
Patent #
US 10,354,652 B2
Filed 07/13/2018
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Virtual assistant aided communication with 3rd party service in a communication session | ||
Patent #
US 10,356,243 B2
Filed 01/11/2017
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Efficient word encoding for recurrent neural network language models | ||
Patent #
US 10,366,158 B2
Filed 04/28/2016
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Methods and apparatus for altering audio output signals | ||
Patent #
US 10,381,016 B2
Filed 03/29/2016
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Social reminders | ||
Patent #
US 10,390,213 B2
Filed 05/24/2018
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Text normalization based on a data-driven learning network | ||
Patent #
US 10,395,654 B2
Filed 08/10/2017
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Voice interaction at a primary device to access call functionality of a companion device | ||
Patent #
US 10,403,283 B1
Filed 08/27/2018
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Methods and systems for phonetic matching in digital assistant services | ||
Patent #
US 10,403,278 B2
Filed 09/13/2017
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
User-specific acoustic models | ||
Patent #
US 10,410,637 B2
Filed 09/22/2017
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Exemplar-based natural language processing | ||
Patent #
US 10,417,344 B2
Filed 11/16/2018
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Context-aware ranking of intelligent response suggestions | ||
Patent #
US 10,417,266 B2
Filed 08/09/2017
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Device access using voice authentication | ||
Patent #
US 10,417,405 B2
Filed 09/11/2018
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Method and apparatus for discovering trending terms in speech requests | ||
Patent #
US 10,431,204 B2
Filed 11/03/2017
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Speaker identification and unsupervised speaker adaptation techniques | ||
Patent #
US 10,438,595 B2
Filed 10/09/2018
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Natural language understanding using vocabularies with compressed serialized tries | ||
Patent #
US 10,445,429 B2
Filed 01/10/2018
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Identification of voice inputs providing credentials | ||
Patent #
US 10,446,143 B2
Filed 09/16/2016
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Providing an indication of the suitability of speech recognition | ||
Patent #
US 10,453,443 B2
Filed 08/22/2018
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Language identification using recurrent neural networks | ||
Patent #
US 10,474,753 B2
Filed 09/27/2017
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Hierarchical belief states for digital assistants | ||
Patent #
US 10,482,874 B2
Filed 08/15/2017
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Digital assistant providing automated status report | ||
Patent #
US 10,490,187 B2
Filed 09/15/2016
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Accelerated task performance | ||
Patent #
US 10,496,705 B1
Filed 09/28/2018
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Multi-command single utterance input method | ||
Patent #
US 10,497,365 B2
Filed 05/04/2018
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Accelerated task performance | ||
Patent #
US 10,504,518 B1
Filed 09/28/2018
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Dynamic phrase expansion of language input | ||
Patent #
US 10,509,862 B2
Filed 09/21/2016
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Data driven natural language event detection and classification | ||
Patent #
US 10,521,466 B2
Filed 09/19/2016
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Virtual assistant activation | ||
Patent #
US 10,529,332 B2
Filed 01/04/2018
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Intelligent automated assistant | ||
Patent #
US 10,553,215 B2
Filed 07/02/2018
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Virtual assistant continuity | ||
Patent #
US 10,567,477 B2
Filed 08/31/2015
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Application integration with a digital assistant | ||
Patent #
US 10,580,409 B2
Filed 12/03/2018
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Inverse text normalization for automatic speech recognition | ||
Patent #
US 10,592,604 B2
Filed 06/29/2018
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Rank-reduced token representation for automatic speech recognition | ||
Patent #
US 10,593,346 B2
Filed 03/15/2017
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Multi-turn canned dialog | ||
Patent #
US 10,636,424 B2
Filed 03/01/2018
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Electronic devices with voice command and contextual data processing capabilities | ||
Patent #
US 10,643,611 B2
Filed 03/28/2018
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Better resolution when referencing to concepts | ||
Patent #
US 10,657,966 B2
Filed 08/27/2018
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Multi-task recurrent neural network architecture for efficient morphology handling in neural language modeling | ||
Patent #
US 10,657,328 B2
Filed 12/21/2017
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Interpreting and acting upon commands that involve sharing information with remote devices | ||
Patent #
US 10,657,961 B2
Filed 03/30/2018
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Distributed personal assistant | ||
Patent #
US 10,671,428 B2
Filed 05/26/2016
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Virtual assistant aided communication with 3rd party service in a communication session | ||
Patent #
US 10,681,212 B2
Filed 12/05/2018
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Attention aware virtual assistant dismissal | ||
Patent #
US 10,684,703 B2
Filed 07/18/2018
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Intelligent automated assistant in a messaging environment | ||
Patent #
US 10,691,473 B2
Filed 05/10/2016
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
User profiling for voice input processing | ||
Patent #
US 10,692,504 B2
Filed 07/06/2018
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Intelligent assistant for home automation | ||
Patent #
US 10,699,717 B2
Filed 10/30/2018
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Task flow identification based on user intent | ||
Patent #
US 10,706,841 B2
Filed 12/29/2016
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Intelligent assistant for home automation | ||
Patent #
US 10,714,095 B2
Filed 10/29/2018
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Voice trigger for a digital assistant | ||
Patent #
US 10,714,117 B2
Filed 12/17/2018
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Maintaining privacy of personal information | ||
Patent #
US 10,726,832 B2
Filed 03/09/2018
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Intelligent digital assistant in a multi-tasking environment | ||
Patent #
US 10,733,993 B2
Filed 06/29/2018
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Multi-directional dialog | ||
Patent #
US 10,733,982 B2
Filed 04/05/2018
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Knowledge-based framework for improving natural language understanding | ||
Patent #
US 10,733,375 B2
Filed 06/19/2018
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
User interface for correcting recognition errors | ||
Patent #
US 10,741,181 B2
Filed 05/14/2019
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Intelligent automated assistant | ||
Patent #
US 10,741,185 B2
Filed 03/13/2019
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Zero latency digital assistant | ||
Patent #
US 10,747,498 B2
Filed 05/05/2016
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Digital assistant services based on device capabilities | ||
Patent #
US 10,748,546 B2
Filed 02/04/2019
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Rule-based natural language processing | ||
Patent #
US 10,755,051 B2
Filed 01/30/2018
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Offline personal assistant | ||
Patent #
US 10,755,703 B2
Filed 09/22/2017
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
System and method for inferring user intent from speech inputs | ||
Patent #
US 10,769,385 B2
Filed 11/29/2018
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Dynamic thresholds for always listening speech trigger | ||
Patent #
US 10,789,041 B2
Filed 08/24/2015
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Low-latency intelligent automated assistant | ||
Patent #
US 10,789,945 B2
Filed 08/17/2017
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Synchronization and task delegation of a digital assistant | ||
Patent #
US 10,791,176 B2
Filed 08/11/2017
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Training speaker recognition models for digital assistants | ||
Patent #
US 10,789,959 B2
Filed 06/04/2018
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Intelligent organization of tasks items | ||
Patent #
US 10,795,541 B2
Filed 06/27/2016
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Optimizing dialogue policy decisions for digital assistants using implicit feedback | ||
Patent #
US 10,810,274 B2
Filed 08/15/2017
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Natural assistant interaction | ||
Patent #
US 10,818,288 B2
Filed 06/26/2018
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Named entity normalization in a spoken dialog system | ||
Patent #
US 10,839,159 B2
Filed 12/21/2018
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Maintaining privacy of personal information | ||
Patent #
US 10,847,142 B2
Filed 05/26/2020
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Multi-command single utterance input method | ||
Patent #
US 10,878,809 B2
Filed 10/14/2019
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Variable latency device coordination | ||
Patent #
US 10,892,996 B2
Filed 08/31/2018
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Natural language query processing | ||
Patent #
US 7,917,497 B2
Filed 04/18/2008
|
Current Assignee
IAC Search Media Incorporated
|
Original Assignee
IAC Search Media Incorporated
|
Natural language speech lattice containing semantic variants | ||
Patent #
US 7,873,519 B2
Filed 10/31/2007
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
Phoenix Solutions Incorporated
|
Multimodal disambiguation of speech recognition | ||
Patent #
US 7,881,936 B2
Filed 06/01/2005
|
Current Assignee
Cerence Inc.
|
Original Assignee
Tegic Communications Inc.
|
Systems and methods for responding to natural language speech utterance | ||
Patent #
US 7,917,367 B2
Filed 11/12/2009
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
VoiceBox Technologies Inc.
|
Multimodal natural language query system for processing and analyzing voice and proximity-based queries | ||
Patent #
US 7,873,654 B2
Filed 03/14/2008
|
Current Assignee
Portal Communications LLC
|
Original Assignee
The Intellection Group Inc.
|
Statistical language model trained with semantic variants | ||
Patent #
US 7,912,702 B2
Filed 10/31/2007
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
Phoenix Solutions Incorporated
|
SYSTEM AND METHOD OF SUPPORTING ADAPTIVE MISRECOGNITION IN CONVERSATIONAL SPEECH | ||
Patent #
US 20110131036A1
Filed 02/07/2011
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
VoiceBox Technologies Inc.
|
Automatic identification of dialog timing problems for an interactive speech dialog application using speech log data indicative of cases of barge-in and timing problems | ||
Patent #
US 7,930,183 B2
Filed 03/29/2006
|
Current Assignee
Zhigu Holdings Limited
|
Original Assignee
Microsoft Corporation
|
Natural language processing of disfluent sentences | ||
Patent #
US 7,930,168 B2
Filed 10/04/2005
|
Current Assignee
Robert Bosch GmbH
|
Original Assignee
Robert Bosch GmbH
|
SYSTEM AND METHOD FOR PROVIDING A NATURAL LANGUAGE CONTENT DEDICATION SERVICE | ||
Patent #
US 20110112921A1
Filed 11/10/2010
|
Current Assignee
AI Thinktank LLC
|
Original Assignee
VoiceBox Technologies Inc.
|
Personal virtual assistant | ||
Patent #
US 7,920,678 B2
Filed 09/23/2008
|
Current Assignee
Avaya Incorporated
|
Original Assignee
Avaya Incorporated
|
SCHEDULE MANAGEMENT SYSTEM USING INTERACTIVE ROBOT AND METHOD AND COMPUTER-READABLE MEDIUM THEREOF | ||
Patent #
US 20110125540A1
Filed 11/17/2010
|
Current Assignee
Samsung Electronics Co. Ltd.
|
Original Assignee
Samsung Electronics Co. Ltd.
|
SYSTEMS AND METHODS FOR RESPONDING TO NATURAL LANGUAGE SPEECH UTTERANCE | ||
Patent #
US 20110131045A1
Filed 02/02/2011
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
VoiceBox Technologies Inc.
|
Specializing disambiguation of a natural language expression | ||
Patent #
US 20110119049A1
Filed 10/22/2010
|
Current Assignee
Clausal Computing Oy
|
Original Assignee
Tatu Ylonen Oy Ltd
|
Intuitive Computing Methods and Systems | ||
Patent #
US 20110161076A1
Filed 06/09/2010
|
Current Assignee
Digimarc Corporation
|
Original Assignee
Digimarc Corporation
|
SYSTEM AND METHOD FOR HYBRID PROCESSING IN A NATURAL LANGUAGE VOICE SERVICES ENVIRONMENT | ||
Patent #
US 20110112827A1
Filed 02/09/2010
|
Current Assignee
Cerence Inc.
|
Original Assignee
VoiceBox Technologies Inc.
|
Apparatus and Method for Analyzing Intention | ||
Patent #
US 20110082688A1
Filed 09/30/2010
|
Current Assignee
Samsung Electronics Co. Ltd.
|
Original Assignee
Samsung Electronics Co. Ltd.
|
DIALOGUE SYSTEM AND DIALOGUE METHOD THEREOF | ||
Patent #
US 20110144999A1
Filed 12/10/2010
|
Current Assignee
Samsung Electronics Co. Ltd.
|
Original Assignee
Samsung Electronics Co. Ltd.
|
Mobile systems and methods of supporting natural language human-machine interactions | ||
Patent #
US 7,949,529 B2
Filed 08/29/2005
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
VoiceBox Technologies Inc.
|
Global speech user interface | ||
Patent #
US 8,005,679 B2
Filed 10/31/2007
|
Current Assignee
Promptu Systems Corporation
|
Original Assignee
Promptu Systems Corporation
|
Interactive complex task teaching system that allows for natural language input, recognizes a user's intent, and automatically performs tasks in document object model (DOM) nodes | ||
Patent #
US 7,983,997 B2
Filed 11/02/2007
|
Current Assignee
Florida Institute For Human And Machine Cognition Inc.
|
Original Assignee
Florida Institute For Human And Machine Cognition Inc.
|
Dynamic speech sharpening | ||
Patent #
US 7,983,917 B2
Filed 10/29/2009
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
VoiceBox Technologies Inc.
|
SYSTEM AND METHOD FOR PROVIDING AN ACOUSTIC GRAMMAR TO DYNAMICALLY SHARPEN SPEECH INTERPRETATION | ||
Patent #
US 20110231188A1
Filed 06/01/2011
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
VoiceBox Technologies Inc.
|
Apparatus, method and computer program product for recognizing speech | ||
Patent #
US 7,974,844 B2
Filed 03/01/2007
|
Current Assignee
Toshiba Digital Solutions Corporation
|
Original Assignee
Toshiba Corporation
|
Recognizing User Intent In Motion Capture System | ||
Patent #
US 20110175810A1
Filed 01/15/2010
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Personal virtual assistant | ||
Patent #
US 8,000,453 B2
Filed 03/21/2008
|
Current Assignee
Avaya Incorporated
|
Original Assignee
Avaya Incorporated
|
Apparatus and method for problem solving using intelligent agents | ||
Patent #
US 7,987,151 B2
Filed 02/25/2005
|
Current Assignee
GEN Dynamics Advanced Info Systems Incorporated
|
Original Assignee
General Dynamics Advanced Info Systems Inc.
|
Systems and methods of performing speech recognition using historical information | ||
Patent #
US 8,024,195 B2
Filed 10/09/2007
|
Current Assignee
Sensory Incorporated
|
Original Assignee
Sensory Incorporated
|
MULTI-DIMENSIONAL DISAMBIGUATION OF VOICE COMMANDS | ||
Patent #
US 20110184730A1
Filed 01/22/2010
|
Current Assignee
Google LLC
|
Original Assignee
Google Inc.
|
MOBILE SYSTEMS AND METHODS OF SUPPORTING NATURAL LANGUAGE HUMAN-MACHINE INTERACTIONS | ||
Patent #
US 20110231182A1
Filed 04/11/2011
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
VoiceBox Technologies Inc.
|
Systems and methods for processing natural language speech utterances with context-specific domain agents | ||
Patent #
US 8,015,006 B2
Filed 05/30/2008
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
VoiceBox Technologies Inc.
|
INFERRING USER INTENT TO ENGAGE A MOTION CAPTURE SYSTEM | ||
Patent #
US 20110279368A1
Filed 05/12/2010
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Dynamic speech sharpening | ||
Patent #
US 8,069,046 B2
Filed 10/29/2009
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
VoiceBox Technologies Inc.
|
Multimedia spaces | ||
Patent #
US 8,055,708 B2
Filed 06/01/2007
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Systems and methods of performing speech recognition using sensory inputs of human position | ||
Patent #
US 8,036,901 B2
Filed 10/05/2007
|
Current Assignee
Sensory Incorporated
|
Original Assignee
Sensory Incorporated
|
Dialogue management using scripts | ||
Patent #
US 8,041,570 B2
Filed 05/31/2005
|
Current Assignee
Robert Bosch Corporation
|
Original Assignee
Robert Bosch Corporation
|
Using multiple attributes to create a voice search playlist | ||
Patent #
US 7,801,729 B2
Filed 03/13/2007
|
Current Assignee
Strube Incorporated
|
Original Assignee
Sensory Incorporated
|
Systems and methods for processing natural language queries | ||
Patent #
US 7,720,674 B2
Filed 06/29/2004
|
Current Assignee
SAP SE
|
Original Assignee
SAP SE
|
Network based interactive speech recognition system | ||
Patent #
US 7,831,426 B2
Filed 06/23/2006
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
Phoenix Solutions Incorporated
|
Internet based speech recognition system with dynamic grammars | ||
Patent #
US 7,725,320 B2
Filed 04/09/2007
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
Phoenix Solutions Incorporated
|
SYSTEM AND METHOD OF SUPPORTING ADAPTIVE MISRECOGNITION IN CONVERSATIONAL SPEECH | ||
Patent #
US 20100023320A1
Filed 10/01/2009
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
VoiceBox Technologies Inc.
|
Method for Triggering at Least One First and Second Background Application via a Universal Language Dialog System | ||
Patent #
US 20100042400A1
Filed 11/09/2006
|
Current Assignee
Unify GmbH Co. KG
|
Original Assignee
Unify GmbH Co. KG
|
System and method for processing sentence based queries | ||
Patent #
US 7,657,424 B2
Filed 12/03/2004
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
Phoenix Solutions Incorporated
|
Document session replay for multimodal applications | ||
Patent #
US 7,801,728 B2
Filed 02/26/2007
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
Nuance Communications Inc.
|
APPARATUS AND METHOD FOR PREDICTING USER'S INTENTION BASED ON MULTIMODAL INFORMATION | ||
Patent #
US 20100280983A1
Filed 04/29/2010
|
Current Assignee
Samsung Electronics Co. Ltd.
|
Original Assignee
Samsung Electronics Co. Ltd.
|
Emotion Detection Device and Method for Use in Distributed Systems | ||
Patent #
US 20100036660A1
Filed 10/14/2009
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
Phoenix Solutions Incorporated
|
Identification and rejection of meaningless input during natural language classification | ||
Patent #
US 7,707,027 B2
Filed 04/13/2006
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
Nuance Communications Inc.
|
Mobile systems and methods for responding to natural language speech utterance | ||
Patent #
US 7,693,720 B2
Filed 07/15/2003
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
VoiceBox Technologies Inc.
|
Desktop telephony system | ||
Patent #
US 7,676,026 B1
Filed 05/03/2005
|
Current Assignee
Qualcomm Inc.
|
Original Assignee
Baxtech Asia Pte Limited
|
Turn-taking confidence | ||
Patent #
US 7,809,569 B2
Filed 12/22/2005
|
Current Assignee
Eloqui Voice Systems LLC
|
Original Assignee
Enterprise Integration Group Inc.
|
Systems for natural language processing of sentence based queries | ||
Patent #
US 20100005081A1
Filed 09/14/2009
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
Nuance Communications Inc.
|
Methods and Systems for Searching Using Spoken Input and User Context Information | ||
Patent #
US 20100235341A1
Filed 05/19/2010
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
Phoenix Solutions Incorporated
|
Techniques for disambiguating speech input using multimodal interfaces | ||
Patent #
US 7,684,985 B2
Filed 12/10/2003
|
Current Assignee
Waloomba Tech Limited LLC
|
Original Assignee
Kirusa Inc.
|
Adjustable resource based speech recognition system | ||
Patent #
US 7,647,225 B2
Filed 11/20/2006
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
Phoenix Solutions Incorporated
|
System and method for controlling the operation of a device by voice commands | ||
Patent #
US 7,774,204 B2
Filed 07/24/2008
|
Current Assignee
Sensory Incorporated
|
Original Assignee
Sensory Incorporated
|
APPARATUS AND METHOD FOR PROVIDING GOAL PREDICTIVE INTERFACE | ||
Patent #
US 20100318576A1
Filed 03/19/2010
|
Current Assignee
Samsung Electronics Co. Ltd.
|
Original Assignee
Samsung Electronics Co. Ltd.
|
Speech recognition system for client devices having differing computing capabilities | ||
Patent #
US 7,698,131 B2
Filed 04/09/2007
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
Phoenix Solutions Incorporated
|
Systems and methods for responding to natural language speech utterance | ||
Patent #
US 7,809,570 B2
Filed 07/07/2008
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
VoiceBox Technologies Inc.
|
SYSTEM AND METHOD FOR PROCESSING MULTI-MODAL DEVICE INTERACTIONS IN A NATURAL LANGUAGE VOICE SERVICES ENVIRONMENT | ||
Patent #
US 20100217604A1
Filed 02/20/2009
|
Current Assignee
Oracle International Corporation
|
Original Assignee
VoiceBox Technologies Inc.
|
Partial speech processing device and method for use in distributed systems | ||
Patent #
US 7,729,904 B2
Filed 12/03/2004
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
Phoenix Solutions Incorporated
|
Conversational computing via conversational virtual machine | ||
Patent #
US 7,729,916 B2
Filed 10/23/2006
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
International Business Machines Corporation
|
Disambiguating a speech recognition grammar in a multimodal application | ||
Patent #
US 7,822,608 B2
Filed 02/27/2007
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
Nuance Communications Inc.
|
Semantic network methods to disambiguate natural language meaning | ||
Patent #
US 7,711,672 B2
Filed 12/27/2002
|
Current Assignee
DataCloud Technologies LLC
|
Original Assignee
QPS Tech LLC
|
INTELLIGENT HOME AUTOMATION | ||
Patent #
US 20100332235A1
Filed 06/29/2009
|
Current Assignee
Abraham Ben David
|
Original Assignee
Abraham Ben David
|
System and method for natural language processing of query answers | ||
Patent #
US 7,702,508 B2
Filed 12/03/2004
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
Phoenix Solutions Incorporated
|
Apparatus for providing voice dialogue service and method of operating the same | ||
Patent #
US 7,734,461 B2
Filed 08/28/2006
|
Current Assignee
Samsung Electronics Co. Ltd.
|
Original Assignee
Samsung Electronics Co. Ltd.
|
Response generator for mimicking human-computer natural language conversation | ||
Patent #
US 7,783,486 B2
Filed 11/24/2003
|
Current Assignee
Roy Jonathan Rosser, Sheldon Braddock Sturges
|
Original Assignee
Roy Jonathan Rosser, Sheldon Braddock Sturges
|
APPARATUS AND METHOD FOR DETECTING VOICE BASED ON MOTION INFORMATION | ||
Patent #
US 20100277579A1
Filed 04/29/2010
|
Current Assignee
Samsung Electronics Co. Ltd.
|
Original Assignee
Samsung Electronics Co. Ltd.
|
SYSTEMS AND METHODS FOR RESPONDING TO NATURAL LANGUAGE SPEECH UTTERANCE | ||
Patent #
US 20100204986A1
Filed 04/22/2010
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
VoiceBox Technologies Inc.
|
MOBILE SYSTEMS AND METHODS FOR RESPONDING TO NATURAL LANGUAGE SPEECH UTTERANCE | ||
Patent #
US 20100145700A1
Filed 02/12/2010
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
VoiceBox Technologies Inc.
|
Method for processing speech data for a distributed recognition system | ||
Patent #
US 7,672,841 B2
Filed 05/19/2008
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
Phoenix Solutions Incorporated
|
System and method for analyzing system user behavior | ||
Patent #
US 7,673,340 B1
Filed 06/02/2005
|
Current Assignee
ClickFox Inc.
|
Original Assignee
ClickFox Inc.
|
System and method for selecting and presenting advertisements based on natural language processing of voice-based input | ||
Patent #
US 7,818,176 B2
Filed 02/06/2007
|
Current Assignee
VB Assets LLC
|
Original Assignee
VoiceBox Technologies Inc.
|
Method and apparatus for determining the meaning of natural language | ||
Patent #
US 7,702,500 B2
Filed 11/24/2004
|
Current Assignee
Karen R. Blaedow
|
Original Assignee
Karen R. Blaedow
|
Intent based processing | ||
Patent #
US 7,707,267 B2
Filed 12/22/2004
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Method and system for interactive conversational dialogue for cognitively overloaded device users | ||
Patent #
US 7,716,056 B2
Filed 09/27/2004
|
Current Assignee
Volkswagen Of America, Robert Bosch Corporation
|
Original Assignee
Volkswagen Of America, Robert Bosch Corporation
|
Method and apparatus of specifying and performing speech recognition operations | ||
Patent #
US 7,720,683 B1
Filed 06/10/2004
|
Current Assignee
Sensory Incorporated
|
Original Assignee
Sensory Incorporated
|
Query engine for processing voice based queries including semantic decoding | ||
Patent #
US 7,725,307 B2
Filed 08/29/2003
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
Phoenix Solutions Incorporated
|
Speech based query system using semantic decoding | ||
Patent #
US 7,725,321 B2
Filed 06/23/2008
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
Phoenix Solutions Incorporated
|
Using predictive user models for language modeling on a personal device with user behavior models based on statistical modeling | ||
Patent #
US 7,752,152 B2
Filed 03/17/2006
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Methods and Systems for Query-Based Searching Using Spoken Input | ||
Patent #
US 20100228540A1
Filed 05/20/2010
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
Phoenix Solutions Incorporated
|
SYSTEMS AND METHODS FOR RESPONDING TO NATURAL LANGUAGE SPEECH UTTERANCE | ||
Patent #
US 20100286985A1
Filed 07/19/2010
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
VoiceBox Technologies Inc.
|
SYSTEM AND METHOD FOR SELECTING AND PRESENTING ADVERTISEMENTS BASED ON NATURAL LANGUAGE PROCESSING OF VOICE-BASED INPUT | ||
Patent #
US 20100299142A1
Filed 07/30/2010
|
Current Assignee
VB Assets LLC
|
Original Assignee
VoiceBox Technologies Inc.
|
Dynamic natural language understanding | ||
Patent #
US 7,840,400 B2
Filed 11/21/2006
|
Current Assignee
INTELLIGATE LTD.
|
Original Assignee
INTELLIGATE LTD.
|
CONTEXTUAL VOICE COMMANDS | ||
Patent #
US 20100312547A1
Filed 06/05/2009
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
MEDIA CONTENT DEVICE AND SYSTEM | ||
Patent #
US 20090030978A1
Filed 10/03/2008
|
Current Assignee
RPX Corporation
|
Original Assignee
Avintaquin Capital LLC
|
Method and System for Searching a Data Network by Using a Virtual Assistant and for Advertising by using the same | ||
Patent #
US 20090030800A1
Filed 01/31/2007
|
Current Assignee
Dan Grois
|
Original Assignee
Dan Grois
|
Adaptive and scalable method for resolving natural language ambiguities | ||
Patent #
US 7,475,010 B2
Filed 09/02/2004
|
Current Assignee
Piksel Incorporated
|
Original Assignee
Lingospot Inc.
|
MACHINE ASSISTED QUERY FORMULATION | ||
Patent #
US 20090006343A1
Filed 06/28/2007
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Methods and apparatus for entity search | ||
Patent #
US 7,483,894 B2
Filed 05/22/2007
|
Current Assignee
Tamiras Per Pte Ltd LLC
|
Original Assignee
PLATFORMATION TECHNOLOGIES INC
|
Biometric client-server security system and method | ||
Patent #
US 7,487,089 B2
Filed 03/20/2007
|
Current Assignee
Sensory Incorporated
|
Original Assignee
Sensory Incorporated
|
Natural language processing method | ||
Patent #
US 20090076796A1
Filed 09/18/2007
|
Current Assignee
Elsevier Incorporated
|
Original Assignee
Ariadne Genomics Inc.
|
Virtual Keyboards in Multi-Language Environment | ||
Patent #
US 20090058823A1
Filed 02/11/2008
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Systems and methods for responding to natural language speech utterance | ||
Patent #
US 7,502,738 B2
Filed 05/11/2007
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
VoiceBox Technologies Inc.
|
Methods and Apparatus for Entity Search | ||
Patent #
US 20090100049A1
Filed 12/17/2008
|
Current Assignee
Tamiras Per Pte Ltd LLC
|
Original Assignee
PLATFORMATION TECHNOLOGIES INC.
|
Method and apparatus for interactive content distribution | ||
Patent #
US 20090106397A1
Filed 09/04/2008
|
Current Assignee
OKeefe Sean Patrick
|
Original Assignee
OKeefe Sean Patrick
|
Method and system for analysis of intended meaning of natural language | ||
Patent #
US 7,526,466 B2
Filed 08/15/2006
|
Current Assignee
DataCloud Technologies LLC
|
Original Assignee
QPS Tech LLC
|
System and method for providing an intelligent multi-step dialog with a user | ||
Patent #
US 7,539,656 B2
Filed 03/06/2001
|
Current Assignee
Avolin LLC
|
Original Assignee
Consona CRM Incorporated
|
Method for processing speech using dynamic grammars | ||
Patent #
US 7,555,431 B2
Filed 03/02/2004
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
Phoenix Solutions Incorporated
|
SYSTEM AND METHOD FOR PROVIDING A NATURAL LANGUAGE VOICE USER INTERFACE IN AN INTEGRATED VOICE NAVIGATION SERVICES ENVIRONMENT | ||
Patent #
US 20090150156A1
Filed 12/11/2007
|
Current Assignee
Cerence Inc.
|
Original Assignee
VoiceBox Technologies Corporation
|
Semantic Decoding of User Queries | ||
Patent #
US 20090157401A1
Filed 06/23/2008
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
Ian M. Bennett
|
Communication-prompted user assistance | ||
Patent #
US 7,548,895 B2
Filed 06/30/2006
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Methods and systems for authoring of mixed-initiative multi-modal interactions and related browsing mechanisms | ||
Patent #
US 7,546,382 B2
Filed 05/28/2002
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
METHOD AND APPARATUS FOR SEARCHING USING AN ACTIVE ONTOLOGY | ||
Patent #
US 20090164441A1
Filed 12/22/2008
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
SYSTEMS AND METHODS FOR RESPONDING TO NATURAL LANGUAGE SPEECH UTTERANCE | ||
Patent #
US 20090171664A1
Filed 02/04/2009
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
VoiceBox Technologies Corporation
|
Dynamic search with implicit user intention mining | ||
Patent #
US 7,599,918 B2
Filed 12/29/2005
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
System and method of supporting adaptive misrecognition in conversational speech | ||
Patent #
US 7,620,549 B2
Filed 08/10/2005
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
VoiceBox Technologies Inc.
|
System and method for natural language processing of sentence based queries | ||
Patent #
US 7,624,007 B2
Filed 12/03/2004
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
Phoenix Solutions Incorporated
|
Dynamic speech sharpening | ||
Patent #
US 7,634,409 B2
Filed 08/31/2006
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
VoiceBox Technologies Inc.
|
SYSTEM AND METHOD FOR AN INTEGRATED, MULTI-MODAL, MULTI-DEVICE NATURAL LANGUAGE VOICE SERVICES ENVIRONMENT | ||
Patent #
US 20090299745A1
Filed 05/27/2008
|
Current Assignee
Oracle International Corporation
|
Original Assignee
VoiceBox Technologies Corporation
|
Systems and methods for responding to natural language speech utterance | ||
Patent #
US 7,640,160 B2
Filed 08/05/2005
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
VoiceBox Technologies Inc.
|
Method and Apparatus for Managing Dialog Management in a Computer Conversation | ||
Patent #
US 20080015864A1
Filed 07/16/2007
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
Nuance Communications Inc.
|
Global speech user interface | ||
Patent #
US 7,324,947 B2
Filed 09/30/2002
|
Current Assignee
Promptu Systems Corporation
|
Original Assignee
Promptu Systems Corporation
|
SPEECH RECOGNITION SYSTEM INTERACTIVE AGENT | ||
Patent #
US 20080021708A1
Filed 10/01/2007
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
Nuance Communications Inc.
|
Methods and Systems for Authoring of Mixed-Initiative Multi-Modal Interactions and Related Browsing Mechanisms | ||
Patent #
US 20080034032A1
Filed 10/12/2007
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
Jennifer Healey, Stephane Maes, Alpana Tiwari, Rafah Hosn, Thiruvilvama Lai Raman
|
Multi-language speech recognition system | ||
Patent #
US 20080052063A1
Filed 10/31/2007
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
Nuance Communications Inc.
|
Intent based processing | ||
Patent #
US 7,349,953 B2
Filed 12/22/2004
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Middleware layer between speech related applications and engines | ||
Patent #
US 7,379,874 B2
Filed 12/05/2006
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Method for processing speech signal features for streaming transport | ||
Patent #
US 7,376,556 B2
Filed 03/02/2004
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
Phoenix Solutions Incorporated
|
REAL-TIME REMOTE PURCHASE-LIST CAPTURE SYSTEM | ||
Patent #
US 20080114480A1
Filed 09/05/2007
|
Current Assignee
Joseph Harb
|
Original Assignee
Joseph Harb
|
GLOBAL SPEECH USER INTERFACE | ||
Patent #
US 20080120112A1
Filed 10/31/2007
|
Current Assignee
Promptu Systems Corporation
|
Original Assignee
Promptu Systems Corporation
|
Multimodal natural language query system and architecture for processing voice and proximity-based queries | ||
Patent #
US 7,376,645 B2
Filed 01/24/2005
|
Current Assignee
Portal Communications LLC
|
Original Assignee
The Intellection Group Inc.
|
Speech based learning/training system using semantic decoding | ||
Patent #
US 7,392,185 B2
Filed 06/25/2003
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
Phoenix Solutions Incorporated
|
Knowledge-based flexible natural speech dialogue system | ||
Patent #
US 7,386,449 B2
Filed 12/11/2003
|
Current Assignee
Voice Enabling Systems Technology Incorporated
|
Original Assignee
Voice Enabling Systems Technology Incorporated
|
Document Searching Tool and Method | ||
Patent #
US 20080140657A1
Filed 02/02/2006
|
Current Assignee
British Telecommunications PLC
|
Original Assignee
British Telecommunications PLC
|
System and method for analyzing automatic speech recognition performance data | ||
Patent #
US 7,383,170 B2
Filed 10/10/2003
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
ATT Knowledge Ventures L.P.
|
Natural language query processing | ||
Patent #
US 7,403,938 B2
Filed 09/20/2002
|
Current Assignee
IAC Search Media Incorporated
|
Original Assignee
IAC Search Media Incorporated
|
Systems and methods for responding to natural language speech utterance | ||
Patent #
US 7,398,209 B2
Filed 06/03/2003
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
VoiceBox Technologies Inc.
|
Natural language processing interface | ||
Patent #
US 7,409,337 B1
Filed 03/30/2004
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
System and method for controlling the operation of a device by voice commands | ||
Patent #
US 7,418,392 B1
Filed 09/10/2004
|
Current Assignee
Sensory Incorporated
|
Original Assignee
Sensory Incorporated
|
Personal virtual assistant | ||
Patent #
US 7,415,100 B2
Filed 05/04/2004
|
Current Assignee
Avaya Incorporated
|
Original Assignee
Avaya Incorporated
|
System and method for supporting interactive user interface operations and storage medium | ||
Patent #
US 7,426,467 B2
Filed 07/23/2001
|
Current Assignee
Sony Corporation
|
Original Assignee
Sony Corporation
|
Hierarchical Methods and Apparatus for Extracting User Intent from Spoken Utterances | ||
Patent #
US 20080221903A1
Filed 05/22/2008
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
International Business Machines Corporation
|
SPEECH-CENTRIC MULTIMODAL USER INTERFACE DESIGN IN MOBILE TECHNOLOGY | ||
Patent #
US 20080228496A1
Filed 03/15/2007
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Method and System for Operating a Multi-Function Portable Electronic Device Using Voice-Activation | ||
Patent #
US 20080248797A1
Filed 04/03/2007
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
METHOD FOR DIALOG MANAGEMENT | ||
Patent #
US 20080247519A1
Filed 06/17/2008
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
ATT Inc.
|
Natural language interface control system | ||
Patent #
US 7,447,635 B1
Filed 10/19/2000
|
Current Assignee
Sony Electronics Inc., Sony Corporation
|
Original Assignee
Sony Electronics Inc., Sony Corporation
|
Speech dialogue system for dialogue interruption and continuation control | ||
Patent #
US 7,454,351 B2
Filed 01/26/2005
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
Harman Becker Automotive Systems GmbH
|
Method For Transporting Speech Data For A Distributed Recognition System | ||
Patent #
US 20080300878A1
Filed 05/19/2008
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
Nuance Communications Inc.
|
Natural language interface using constrained intermediate dictionary of results | ||
Patent #
US 7,177,798 B2
Filed 05/21/2001
|
Current Assignee
Rensselaer Polytechnic Institute
|
Original Assignee
Rensselaer Polytechnic Institute
|
Hierarchical methods and apparatus for extracting user intent from spoken utterances | ||
Patent #
US 20070055529A1
Filed 08/31/2005
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
International Business Machines Corporation
|
Distributed internet based speech recognition system with natural language support | ||
Patent #
US 7,203,646 B2
Filed 05/22/2006
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
Phoenix Solutions Incorporated
|
Semantic object synchronous understanding implemented with speech application language tags | ||
Patent #
US 7,200,559 B2
Filed 05/29/2003
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Flexible speech-activated command and control | ||
Patent #
US 20070088556A1
Filed 10/17/2005
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Speech recognition system trained with regional speech characteristics | ||
Patent #
US 7,225,125 B2
Filed 01/07/2005
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
Phoenix Solutions Incorporated
|
Natural-language voice-activated personal assistant | ||
Patent #
US 7,216,080 B2
Filed 09/26/2001
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
Mindfabric Holdings LLC
|
Method and apparatus for building an intelligent automated assistant | ||
Patent #
US 20070100790A1
Filed 09/08/2006
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Dynamic natural language understanding | ||
Patent #
US 7,216,073 B2
Filed 03/13/2002
|
Current Assignee
INTELLIGATE LTD.
|
Original Assignee
INTELLIGATE LTD.
|
Menu-driven voice control of characters in a game environment | ||
Patent #
US 7,233,904 B2
Filed 04/13/2006
|
Current Assignee
Sony Interactive Entertainment LLC
|
Original Assignee
Sony Computer Entertainment America
|
SYSTEMS AND METHODS FOR CLASSIFYING AND TRANSFERRING INFORMATION IN A STORAGE NETWORK | ||
Patent #
US 20070185917A1
Filed 11/28/2006
|
Current Assignee
CommVault Systems Incorporated
|
Original Assignee
CommVault Systems Incorporated
|
Method for creating and deploying system changes in a voice application system | ||
Patent #
US 20070219803A1
Filed 03/27/2007
|
Current Assignee
HTC Corporation
|
Original Assignee
HTC Corporation
|
Speech recognition system interactive agent | ||
Patent #
US 7,277,854 B2
Filed 01/07/2005
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
Phoenix Solutions Incorporated
|
Intent based processing | ||
Patent #
US 7,290,039 B1
Filed 02/27/2001
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Method and apparatus for processing natural language | ||
Patent #
US 5,434,777 A
Filed 03/18/1994
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Computer Incorporated
|
Accessing network-based electronic information through scripted online interfaces using spoken input | ||
Patent #
US 6,513,063 B1
Filed 03/14/2000
|
Current Assignee
IPA Technologies Inc.
|
Original Assignee
SRI International Inc.
|
Natural language understanding system | ||
Patent #
US 5,794,050 A
Filed 10/02/1997
|
Current Assignee
Cognition Technologies Inc.
|
Original Assignee
INTELLIGENT TEXT PROCESSING INC.
|
Learning method and system based on questioning | ||
Patent #
US 6,501,937 B1
Filed 07/02/1999
|
Current Assignee
Hanger Solutions LLC
|
Original Assignee
Mindfabric Holdings LLC
|
Method and apparatus for automation of directory assistance using speech recognition | ||
Patent #
US 5,479,488 A
Filed 02/08/1994
|
Current Assignee
Bell Canada
|
Original Assignee
Bell Canada
|
Dynamic predictive keyboard | ||
Patent #
US 5,128,672 A
Filed 10/30/1990
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Computer Incorporated
|
Highly scalable software-based architecture for communication and cooperation among distributed electronic agents | ||
Patent #
US 7,069,560 B1
Filed 03/17/1999
|
Current Assignee
IPA Technologies Inc.
|
Original Assignee
SRI International Inc.
|
Voice actuation with contextual learning for intelligent machine control | ||
Patent #
US 6,895,380 B2
Filed 03/02/2001
|
Current Assignee
Electro Standards Laboratories
|
Original Assignee
Electro Standards Laboratories
|
Navigating network-based electronic information using spoken input with multimodal error feedback | ||
Patent #
US 6,742,021 B1
Filed 03/13/2000
|
Current Assignee
IPA Technologies Inc.
|
Original Assignee
SRI International Inc.
|
Interactive user interface using speech recognition and natural language processing | ||
Patent #
US 6,499,013 B1
Filed 09/09/1998
|
Current Assignee
Apple Inc.
|
Original Assignee
One Voice Technologies Incorporated
|
Application of personality models and interaction with synthetic characters in a computing system | ||
Patent #
US 6,526,395 B1
Filed 12/31/1999
|
Current Assignee
Intel Corporation
|
Original Assignee
Intel Corporation
|
Command boundary identifier for conversational natural language | ||
Patent #
US 6,453,292 B2
Filed 10/28/1998
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
International Business Machines Corporation
|
Using a community of distributed electronic agents to support a highly mobile, ambient computing environment | ||
Patent #
US 7,036,128 B1
Filed 08/09/2000
|
Current Assignee
IPA Technologies Inc.
|
Original Assignee
SRI International Inc.
|
Information retrieval method with natural language interface | ||
Patent #
US 6,778,951 B1
Filed 08/09/2000
|
Current Assignee
Aspect Software Incorporated
|
Original Assignee
Concerto Software Incorporated
|
Client/server architecture for text-to-speech synthesis | ||
Patent #
US 6,810,379 B1
Filed 04/24/2001
|
Current Assignee
Sensory Incorporated
|
Original Assignee
Sensory Incorporated
|
Ontology-based parser for natural language processing | ||
Patent #
US 7,027,974 B1
Filed 10/27/2000
|
Current Assignee
Leidos Inc.
|
Original Assignee
Science Applications International Corporation
|
Voice-activated call placement systems and methods | ||
Patent #
US 7,127,046 B1
Filed 03/22/2002
|
Current Assignee
Google LLC
|
Original Assignee
Verizon Laboratories Incorporated, GTE Intelligent Network Services Incorporated
|
Intelligent query engine for processing voice based queries | ||
Patent #
US 6,615,172 B1
Filed 11/12/1999
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
Phoenix Solutions Incorporated
|
Speech-enabled server for internet website and method | ||
Patent #
US 7,050,977 B1
Filed 11/12/1999
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
Phoenix Solutions Incorporated
|
Mobile navigation of network-based electronic information using spoken input | ||
Patent #
US 6,757,718 B1
Filed 06/30/2000
|
Current Assignee
IPA Technologies Inc.
|
Original Assignee
SRI International Inc.
|
Unified messaging methods and systems for communication and cooperation among distributed agents in a computing environment | ||
Patent #
US 6,691,151 B1
Filed 11/15/1999
|
Current Assignee
IPA Technologies Inc.
|
Original Assignee
SRI International Inc.
|
Adjustable resource based speech recognition system | ||
Patent #
US 7,139,714 B2
Filed 01/07/2005
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
Phoenix Solutions Incorporated
|
Natural language processor | ||
Patent #
US 6,980,949 B2
Filed 03/14/2003
|
Current Assignee
Holy Grail Technologies Incorporated
|
Original Assignee
Sonim Technologies Inc.
|
Interactive speech based learning/training system formulating search queries based on natural language parsing of recognized user queries | ||
Patent #
US 6,665,640 B1
Filed 11/12/1999
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
Phoenix Solutions Incorporated
|
Method and system for enhanced interactive playback of audio content to telephone callers | ||
Patent #
US 6,775,358 B1
Filed 05/17/2001
|
Current Assignee
Oracle International Corporation
|
Original Assignee
Oracle Cable Inc.
|
Method and apparatus for processing natural language | ||
Patent #
US 5,608,624 A
Filed 05/15/1995
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Computer Incorporated
|
Automated database assistance using a telephone for a speech based or text based multimedia communication mode | ||
Patent #
US 6,996,531 B2
Filed 03/30/2001
|
Current Assignee
Amazon Technologies
|
Original Assignee
Comverse Limited
|
Personal virtual assistant | ||
Patent #
US 6,757,362 B1
Filed 03/06/2000
|
Current Assignee
Avaya Incorporated
|
Original Assignee
Avaya Incorporated
|
Extensible software-based architecture for communication and cooperation within and between communities of distributed agents and distributed objects | ||
Patent #
US 6,859,931 B1
Filed 03/17/1999
|
Current Assignee
IPA Technologies Inc.
|
Original Assignee
SRI International Inc.
|
Audio recognition peripheral system | ||
Patent #
US 6,832,194 B1
Filed 10/26/2000
|
Current Assignee
Sensory Incorporated
|
Original Assignee
Sensory Incorporated
|
Distributed realtime speech recognition system | ||
Patent #
US 6,633,846 B1
Filed 11/12/1999
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
Phoenix Solutions Incorporated
|
Influencing a voice recognition matching operation with user barge-in time | ||
Patent #
US 7,069,213 B2
Filed 11/09/2001
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
Netbytel Incorporated
|
System, method, and article of manufacture for agent-based navigation in a speech-based data navigation system | ||
Patent #
US 6,523,061 B1
Filed 06/30/2000
|
Current Assignee
IPA Technologies Inc.
|
Original Assignee
SRI International Inc.
|
Voice mail system with personal assistant provisioning | ||
Patent #
US 6,792,082 B1
Filed 09/13/1999
|
Current Assignee
Mavenir Ltd.
|
Original Assignee
Comverse Limited
|
Method of implicit confirmation for automatic speech recognition | ||
Patent #
US 5,930,751 A
Filed 05/30/1997
|
Current Assignee
Alcatel-Lucent USA Inc.
|
Original Assignee
Lucent Technologies Inc.
|
Speech recognition programming information retrieved from a remote source to a speech recognition system for performing a speech recognition method | ||
Patent #
US 6,999,927 B2
Filed 10/15/2003
|
Current Assignee
Sensory Incorporated
|
Original Assignee
Sensory Incorporated
|
Emotion detection device & method for use in distributed systems | ||
Patent #
US 20060122834A1
Filed 12/05/2005
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
Nuance Communications Inc.
|
User interaction with voice information services | ||
Patent #
US 20060143007A1
Filed 10/31/2005
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Technology Licensing LLC
|
Natural language machine interface | ||
Patent #
US 7,062,428 B2
Filed 03/13/2001
|
Current Assignee
Canon Kabushiki Kaisha
|
Original Assignee
Canon Kabushiki Kaisha
|
Intelligent portal engine | ||
Patent #
US 7,092,928 B1
Filed 07/31/2001
|
Current Assignee
OL Security LLC
|
Original Assignee
Quantum Leap Research Inc.
|
Method of performing speech recognition across a network | ||
Patent #
US 7,092,887 B2
Filed 10/15/2003
|
Current Assignee
Sensory Incorporated
|
Original Assignee
Sensory Incorporated
|
Ergonomic man-machine interface incorporating adaptive pattern recognition based control system | ||
Patent #
US 7,136,710 B1
Filed 06/06/1995
|
Current Assignee
Hoffberg Family Trust 2
|
Original Assignee
STEVEN M. HOFFBERG 2004-1 GRAT
|
Interactive dialogues | ||
Patent #
US 7,143,040 B2
Filed 07/19/2001
|
Current Assignee
British Telecommunications PLC
|
Original Assignee
British Telecommunications PLC
|
Conversational computing via conversational virtual machine | ||
Patent #
US 7,137,126 B1
Filed 10/01/1999
|
Current Assignee
Uniloc 2017 LLC
|
Original Assignee
International Business Machines Corporation
|
Method and apparatus for multiple value confirmation and correction in spoken dialog systems | ||
Patent #
US 20060247931A1
Filed 04/29/2005
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
International Business Machines Corporation
|
Method and apparatus for content personalization over a telephone interface with adaptive personalization | ||
Patent #
US 6,842,767 B1
Filed 02/24/2000
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Tellme Networks Incorporated
|
Software-based architecture for communication and cooperation among distributed electronic agents | ||
Patent #
US 6,851,115 B1
Filed 01/05/1999
|
Current Assignee
IPA Technologies Inc.
|
Original Assignee
SRI International Inc.
|
Search query processing to identify related search terms and to correct misspellings of search terms | ||
Patent #
US 20050071332A1
Filed 11/03/2004
|
Current Assignee
A9.com Incorporated
|
Original Assignee
Ruben Ernesto Ortega, Dwayne Edward Bowman
|
Distributed real time speech recognition system | ||
Patent #
US 20050080625A1
Filed 10/10/2003
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
Nuance Communications Inc.
|
Multi-access mode electronic personal assistant | ||
Patent #
US 6,895,558 B1
Filed 02/11/2000
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Multi-language speech recognition system | ||
Patent #
US 20050119897A1
Filed 01/07/2005
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
Nuance Communications Inc.
|
Mobile office with speech recognition | ||
Patent #
US 6,928,614 B1
Filed 10/13/1998
|
Current Assignee
Visteon Global Technologies Incorporated
|
Original Assignee
Visteon Global Technologies Incorporated
|
Apparatus and method for processing natural language | ||
Patent #
US 6,937,975 B1
Filed 09/22/1999
|
Current Assignee
Canon Kabushiki Kaisha
|
Original Assignee
Canon Kabushiki Kaisha
|
System and method for multi-modal focus detection, referential ambiguity resolution and mood classification using multi-modal input | ||
Patent #
US 6,964,023 B2
Filed 02/05/2001
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
System and method for implementing a natural language user interface | ||
Patent #
US 6,691,111 B2
Filed 06/13/2001
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
Intelligent assistant for use with a local computer and with the internet | ||
Patent #
US 6,735,632 B1
Filed 12/02/1999
|
Current Assignee
Creative Technology Ltd.
|
Original Assignee
ASSOCIATIVE COMPUTING INC.
|
Method, system and module for mult-modal data fusion | ||
Patent #
US 20040093215A1
Filed 11/12/2002
|
Current Assignee
Google Technology Holdings LLC
|
Original Assignee
Motorola Inc.
|
Hands-free, voice-operated remote control transmitter | ||
Patent #
US 20040128137A1
Filed 01/27/2003
|
Current Assignee
Ambush Interactive Inc.
|
Original Assignee
William Stuart Bush, Carlos Ferdinand Roura
|
Method and apparatus for content personalization over a telephone interface | ||
Patent #
US 6,807,574 B1
Filed 10/22/1999
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Tellme Networks Incorporated
|
Network interactive user interface using speech recognition and natural language processing | ||
Patent #
US 6,532,444 B1
Filed 10/05/1998
|
Current Assignee
Apple Inc.
|
Original Assignee
One Voice Technologies Incorporated
|
Information retrieval by natural language querying | ||
Patent #
US 6,601,026 B2
Filed 09/17/1999
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Discern Communications Inc.
|
Natural language interface for searching database | ||
Patent #
US 6,598,039 B1
Filed 06/08/1999
|
Current Assignee
Go Albert France
|
Original Assignee
Albert-Inc. SA
|
Systems and methods for managing interactions from multiple speech-enabled applications | ||
Patent #
US 20030171928A1
Filed 02/04/2002
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Integrated voice access to a variety of personal information services | ||
Patent #
US 6,650,735 B2
Filed 09/27/2001
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Speech recognition in consumer electronic products | ||
Patent #
US 6,665,639 B2
Filed 01/16/2002
|
Current Assignee
Sensory Incorporated
|
Original Assignee
Sensory Incorporated
|
Apparatus for and method of disambiguation of directory listing searches utilizing multiple selectable secondary search keys | ||
Patent #
US 6,421,672 B1
Filed 07/27/1999
|
Current Assignee
Google LLC
|
Original Assignee
Verizon Services Corporation
|
Object interactive user interface using speech recognition and natural language processing | ||
Patent #
US 6,434,524 B1
Filed 10/05/1999
|
Current Assignee
Apple Inc.
|
Original Assignee
One Voice Technologies Incorporated
|
Voice interactive web-based agent system responsive to a user location for prioritizing and formatting information | ||
Patent #
US 6,446,076 B1
Filed 11/19/1998
|
Current Assignee
Knapp Investment Company Limited
|
Original Assignee
Accenture LLP
|
Method and system for dynamically synthesizing a computer program by differentially resolving atoms based on user context data | ||
Patent #
US 6,188,999 B1
Filed 09/30/1999
|
Current Assignee
At Home Bondholders Liquidating Trust
|
Original Assignee
At Home Company Limited
|
Speech control of multiple applications using applets | ||
Patent #
US 6,233,559 B1
Filed 04/01/1998
|
Current Assignee
Google Technology Holdings LLC
|
Original Assignee
Motorola Inc.
|
Voice user interface with personality | ||
Patent #
US 6,334,103 B1
Filed 09/01/2000
|
Current Assignee
Eloqui Voice Systems LLC
|
Original Assignee
General Magic Inc.
|
Natural language processing system and method for processing input information by predicting kind thereof | ||
Patent #
US 6,052,656 A
Filed 06/21/1995
|
Current Assignee
Canon Kabushiki Kaisha
|
Original Assignee
Canon Kabushiki Kaisha
|
Ergonomic man-machine interface incorporating adaptive pattern recognition based control system | ||
Patent #
US 6,081,750 A
Filed 06/06/1995
|
Current Assignee
Hoffberg Family Trust 2
|
Original Assignee
Steven Mark Hoffberg, Linda Irene Hoffberg-Borghesani
|
Intelligent assistant for use with a local computer and with the internet | ||
Patent #
US 6,088,731 A
Filed 04/24/1998
|
Current Assignee
Creative Technology Ltd.
|
Original Assignee
ASSOCIATIVE COMPUTING INC.
|
Voice user interface with personality | ||
Patent #
US 6,144,938 A
Filed 05/01/1998
|
Current Assignee
Intellectual Ventures Assets 31 LLC
|
Original Assignee
Sun Microsystems Incorporated
|
Automated natural language understanding customer service system | ||
Patent #
US 5,895,466 A
Filed 08/19/1997
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
ATT Inc.
|
Interactive voice recognition method and apparatus using affirmative/negative content discrimination | ||
Patent #
US 5,899,972 A
Filed 09/29/1995
|
Current Assignee
Seiko Epson Corporation
|
Original Assignee
Seiko Epson Corporation
|
System and method for accelerated query evaluation of very large full-text databases | ||
Patent #
US 5,915,249 A
Filed 06/14/1996
|
Current Assignee
At Home Bondholders Liquidating Trust
|
Original Assignee
Excite Inc.
|
Statistical natural language understanding using hidden clumpings | ||
Patent #
US 5,987,404 A
Filed 01/29/1996
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
Agent based instruction system and method | ||
Patent #
US 5,727,950 A
Filed 05/22/1996
|
Current Assignee
Convergys Customer Management Group Incorporated
|
Original Assignee
NetSage Corp
|
Multimodal natural language interface for cross-application tasks | ||
Patent #
US 5,748,974 A
Filed 12/13/1994
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
International Business Machines Corporation
|
System and method for querying multiple, distributed databases by selective sharing of local relative significance information for terms related to the query | ||
Patent #
US 5,826,261 A
Filed 05/10/1996
|
Current Assignee
Excite Inc.
|
Original Assignee
Graham Spencer
|
Anticipated meaning natural language interface | ||
Patent #
US 5,682,539 A
Filed 09/29/1994
|
Current Assignee
LEVERANCE INC.
|
Original Assignee
Charles Cosby, Donovan Conrad
|
Information retrieval system and method with implementation extensible query architecture | ||
Patent #
US 5,577,241 A
Filed 12/07/1994
|
Current Assignee
At Home Bondholders Liquidating Trust
|
Original Assignee
Excite Inc.
|
Natural language analyzing apparatus and method | ||
Patent #
US 5,386,556 A
Filed 12/23/1992
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
Knowledge information processing system | ||
Patent #
US 5,282,265 A
Filed 11/25/1992
|
Current Assignee
Canon Kabushiki Kaisha
|
Original Assignee
Canon Kabushiki Kaisha
|
Adaptive natural language computer interface system | ||
Patent #
US 4,974,191 A
Filed 07/31/1987
|
Current Assignee
Syntellect Software Incorporated
|
Original Assignee
Syntellect Software Incorporated
|
Natural language personal information management | ||
Patent #
US 20070282595A1
Filed 06/06/2006
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Activity Participation Based On User Intent | ||
Patent #
US 20110306426A1
Filed 06/10/2010
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Intelligent Automated Assistant | ||
Patent #
US 20120016678A1
Filed 01/10/2011
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
ACOUSTIC MODEL ADAPTATION USING GEOGRAPHIC INFORMATION | ||
Patent #
US 20120022869A1
Filed 09/30/2011
|
Current Assignee
Google LLC
|
Original Assignee
Google Inc.
|
Removing Noise From Audio | ||
Patent #
US 20120002820A1
Filed 06/30/2010
|
Current Assignee
Google LLC
|
Original Assignee
Google Inc.
|
Voice interface and search for electronic devices including bluetooth headsets and remote systems | ||
Patent #
US 8,099,289 B2
Filed 05/28/2008
|
Current Assignee
Sensory Incorporated
|
Original Assignee
Sensory Incorporated
|
Television Remote Control Data Transfer | ||
Patent #
US 20120042343A1
Filed 09/29/2011
|
Current Assignee
Google Inc.
|
Original Assignee
Google Inc.
|
System and method for a cooperative conversational voice user interface | ||
Patent #
US 8,073,681 B2
Filed 10/16/2006
|
Current Assignee
VB Assets LLC
|
Original Assignee
VoiceBox Technologies Inc.
|
Conversational computing via conversational virtual machine | ||
Patent #
US 8,082,153 B2
Filed 08/20/2009
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
International Business Machines Corporation
|
Translating Languages | ||
Patent #
US 20120035908A1
Filed 09/29/2011
|
Current Assignee
Google LLC
|
Original Assignee
Google Inc.
|
Automatically Monitoring for Voice Input Based on Context | ||
Patent #
US 20120035931A1
Filed 09/29/2011
|
Current Assignee
Google LLC
|
Original Assignee
Google Inc.
|
Word-Level Correction of Speech Input | ||
Patent #
US 20120022868A1
Filed 09/30/2011
|
Current Assignee
Google LLC
|
Original Assignee
Google Inc.
|
Disambiguating Input Based on Context | ||
Patent #
US 20120035932A1
Filed 08/06/2010
|
Current Assignee
Google LLC
|
Original Assignee
Google Inc.
|
Removing Noise From Audio | ||
Patent #
US 20120020490A1
Filed 09/30/2011
|
Current Assignee
Google LLC
|
Original Assignee
Google Inc.
|
Voice Actions on Computing Devices | ||
Patent #
US 20120022876A1
Filed 09/30/2011
|
Current Assignee
Google Inc.
|
Original Assignee
Google Inc.
|
Automatically Monitoring for Voice Input Based on Context | ||
Patent #
US 20120034904A1
Filed 08/06/2010
|
Current Assignee
Google LLC
|
Original Assignee
Google Inc.
|
DISAMBIGUATION OF CONTACT INFORMATION USING HISTORICAL DATA | ||
Patent #
US 20120022874A1
Filed 09/30/2011
|
Current Assignee
Google LLC
|
Original Assignee
Google Inc.
|
GEOTAGGED ENVIRONMENTAL AUDIO FOR ENHANCED SPEECH RECOGNITION ACCURACY | ||
Patent #
US 20120022870A1
Filed 09/30/2011
|
Current Assignee
Google LLC
|
Original Assignee
Google Inc.
|
Multimodal disambiguation of speech recognition | ||
Patent #
US 8,095,364 B2
Filed 07/02/2010
|
Current Assignee
Cerence Inc.
|
Original Assignee
Tegic Communications Inc.
|
Method and apparatus for providing a virtual assistant to a communication participant | ||
Patent #
US 8,107,401 B2
Filed 11/15/2004
|
Current Assignee
Avaya Incorporated
|
Original Assignee
Avaya Incorporated
|
DISAMBIGUATING INPUT BASED ON CONTEXT | ||
Patent #
US 20120035924A1
Filed 07/20/2011
|
Current Assignee
Google LLC
|
Original Assignee
Google Inc.
|
Speech and Noise Models for Speech Recognition | ||
Patent #
US 20120022860A1
Filed 09/30/2011
|
Current Assignee
Google LLC
|
Original Assignee
Google Inc.
|
Location-Based Searching | ||
Patent #
US 20120023088A1
Filed 09/30/2011
|
Current Assignee
Google Inc.
|
Original Assignee
Google Inc.
|
Navigation Queries | ||
Patent #
US 20120022787A1
Filed 09/30/2011
|
Current Assignee
Google Inc.
|
Original Assignee
Google Inc.
|
SYSTEM AND METHOD FOR A COOPERATIVE CONVERSATIONAL VOICE USER INTERFACE | ||
Patent #
US 20120022857A1
Filed 10/03/2011
|
Current Assignee
VB Assets LLC
|
Original Assignee
VoiceBox Technologies Inc.
|
System and method for user-specific speech recognition | ||
Patent #
US 8,112,275 B2
Filed 04/22/2010
|
Current Assignee
Nuance Communications Inc.
|
Original Assignee
VoiceBox Technologies Inc.
|
Systems and methods of performing speech recognition with barge-in for use in a bluetooth system | ||
Patent #
US 8,112,280 B2
Filed 11/19/2007
|
Current Assignee
Sensory Incorporated
|
Original Assignee
Sensory Incorporated
|
Speech interface system and method for control and interaction with applications on a computing system | ||
Patent #
US 8,165,886 B1
Filed 09/29/2008
|
Current Assignee
Samsung Electronics Co. Ltd.
|
Original Assignee
Great Northern Research LLC
|
Voice interface and search for electronic devices including bluetooth headsets and remote systems | ||
Patent #
US 8,195,467 B2
Filed 07/10/2008
|
Current Assignee
Sensory Incorporated
|
Original Assignee
Sensory Incorporated
|
Systems and methods of sonic communication | ||
Patent #
US 8,204,238 B2
Filed 06/09/2008
|
Current Assignee
Sensory Incorporated
|
Original Assignee
Sensory Incorporated
|
25 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; automatically 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. An electronic device for processing voice inputs, comprising:
-
an output interface for outputting a plurality of audio prompts, 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 (14, 15, 16, 17)
-
-
18. A method for defining input windows to associate with provided prompts, comprising:
at an electronic device with at least one processor and memory; 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 (19, 20, 21)
-
22. 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, 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 (23, 24, 25)
-
1 Specification
This is directed to processing voice inputs received by an electronic device in response to consecutively provided prompts. In particular, this is directed to identifying the prompt with which a particular received voice input is associated.
Many electronic devices provide a significant number of features or operations accessible to a user. The number of available features or operations may often exceed the number of inputs available using an input interface of the electronic device. To allow users to access electronic device operations that are not specifically tied to particular inputs (e.g., inputs not associated with a key sequence or button press, such as a MENU button on an iPod, available from Apple Inc.), the electronic device may provide menus with selectable options, where the options are associated with electronic device operations. For example, an electronic device may display a menu with selectable options on a display, for example in response to receiving an input associated with the menu from an input interface (e.g., a MENU button).
Because the menu is typically displayed on an electronic device display, a user may be required to look at the display to select a particular option. This may sometimes not be desirable. For example, if a user desires to conserve power (e.g., in a portable electronic device), requiring the electronic device to display a menu and move a highlight region navigated by the user to provide a selection may require power that could be saved by not driving the display. As another example, if a user is in a dark environment and the display does not include back lighting, the user may not be able to distinguish displayed options of the menu. As still another example, if a user is blind or visually impaired, the user may not be able to view a displayed menu.
To overcome this issue, some systems may allow users to provide instructions by voice. In particular, the electronic device can include audio input circuitry for detecting words spoken by a user. Processing circuitry of the device can then process the words to identify a corresponding instruction to the electronic device, and execute the corresponding instruction. To process received voice inputs, the electronic device can determine the content of a voice input and an instruction corresponding to the content.
In some cases, however, a voice input can be received in response to a prompt provided by the device. For example, the voice input can be provided while the electronic device provides a voice prompt or voice over describing a particular selectable option. As another example, the voice input can be provided while the electronic device displays a series of selectable options in sequence. Because of the time required to receive an entire voice input, process the voice input, and determine the content of the voice input, a particular voice input that a user provided in response to a first prompt can be processed and understood after the first prompt has ended and while a second prompt is provided. The device can then have difficulty determining which prompt to associate with the received voice input.
This is directed to systems and methods for processing voice inputs received while a sequence of prompts corresponding to selectable options are provided. In particular, this is directed to identifying a particular prompt to associate with a received voice input.
An electronic device can provide a sequence of prompts to a user, where each prompt is associated with an electronic device operation that the user can select. The prompts can be provided using any suitable approach, including for example as displayed prompts, audio prompts, or haptic prompts. When a prompt of interest to the user is provided, the user can provide an input to the device to direct the device to perform the operation associated with the prompt.
The user can provide an input to the device using any suitable approach. In some embodiments, the user can provide a voice input. Because the voice input can require a particular duration to be received in its entirety and then processed to determine its contents, several prompts can be provided in the time it takes a voice input to be received and processed. The electronic device can then be required to determine which of the provided prompts to relate to the voice input. In some embodiments, the electronic device can define an input window or duration associated with each of the prompts, such that the input window or duration can specify a particular time frame during which received voice inputs relate to the corresponding prompt. The input window or duration can have any suitable length (e.g., the amount of time the prompt is provided), and can be offset from the time at which the prompt is provided (e.g., the input window follows the prompt offset by 2 seconds). In some cases, different prompts can have variable input window sizes or lengths, for example based on the relative importance or likelihood of selection of each prompt, or on the length of a particular prompt (e.g., the duration a prompt is provided by the device).
To relate voice inputs to prompts, the electronic device can associate a characteristic time with a received voice input. The characteristic time can then be compared to the input windows of the prompts to determine which input window includes the characteristic time. The electronic device can then determine or deduce that the prompt corresponding to the input window that includes the characteristic time was the one of interest to the user. The characteristic time can include any suitable time or range of times during which the voice input was received. For example, the characteristic time can include the initial time at which the voice input was received, a time offset from the initial time, or any other suitable time.
In some embodiments, input windows or durations from consecutively provided prompts can overlap (e.g., if one of the prompts is more important and has an expanded input window). If a characteristic time associated with a voice input is included in overlapping input windows or durations, the electronic device can identify one or more additional characteristic times to associate with the voice input. The electronic device can then select the particular input window and corresponding prompt that include both the original characteristic time as well as the one or more additional characteristic times.
The electronic device can process a received voice input to extract an instruction associated with the voice input. The electronic device can then apply the extracted instruction to the one or more device operations associated with the prompt corresponding to the received voice input. In some embodiments, the device operation can be characterized or modified by a variable or value determined from the extracted instruction (e.g., a media item to serve as a seed to define a new media playlist). In some embodiments, the processed voice input can instead or in addition be used to identify the particular prompt with which the voice input is associated (e.g., a voice input directing the device to perform a specific operation associated with a provided prompt).
The above and other features of the present invention, its nature and various advantages will be more apparent upon consideration of the following detailed description, taken in conjunction with the accompanying drawings in which:
An electronic device can be operative to receive voice inputs provided by a user to control electronic device operations. In some cases, the voice input provided can correspond to a prompt from the electronic device, including for example one of a series of prompts provided in sequence.
An electronic device can prompt a user to interact with the device using any suitable approach. In some embodiments, an electronic device can provide one or more prompts, each associated with a device operation or instruction, that the user can select to direct the device to perform an operation. For example, the electronic device can provide voice over prompts for controlling media playback. As another example, the electronic device can provide displayed prompts listing applications that the electronic device can launch. Each prompt can be provided for a particular duration, and subsequently replaced by the next prompt in a queue.
In response to detecting a prompt for an operation desired by the user, the user can provide a voice input directing the device to perform the operation or instruction associated with the current prompt. Due to the length of the voice input and the time required to process the voice input, the electronic device may finish processing an input while a subsequent prompt in the sequence is being provided. To prevent the device from incorrectly determining that the prompt provided at the time the voice input processing ends is associated with the voice input, the electronic device can define one or more time stamps or time ranges associated with each prompt. When a voice input is initially provided or is completed by a particular time stamp, or within a particular time range (e.g., as set by a characteristic time of the voice input), the electronic device can associate the voice input with a corresponding prompt. In particular, the time stamps or time ranges can be defined such that a voice input processed after a prompt ends can still be associated with a prior prompt.
Each prompt can be associated with any suitable combination of time stamps or time ranges. For example, a prompt can be associated with a time range that extends beyond the time during which the prompt is provided. In some cases, the time stamps and time ranges associated with particular prompts can change dynamically based on the user'"'"'s history of selecting prompts, the types of prompts, or any other characteristics of the user'"'"'s voice inputs or of the prompts.
Processor 102 may include any processing circuitry or control circuitry operative to control the operations and performance of electronic device 100. For example, processor 102 may be used to run operating system applications, firmware applications, media playback applications, media editing applications, or any other application. In some embodiments, a processor may drive a display and process inputs received from a user interface.
Storage 104 may include, for example, one or more storage mediums including a hard-drive, solid state drive, flash memory, permanent memory such as ROM, any other suitable type of storage component, or any combination thereof. Storage 104 may store, for example, media data (e.g., music and video files), application data (e.g., for implementing functions on device 100), firmware, user preference information (e.g., media playback preferences), authentication information (e.g. libraries of data associated with authorized users), lifestyle information (e.g., food preferences), exercise information (e.g., information obtained by exercise monitoring equipment), transaction information (e.g., information such as credit card information), wireless connection information (e.g., information that may enable electronic device 100 to establish a wireless connection), subscription information (e.g., information that keeps track of podcasts or television shows or other media a user subscribes to), contact information (e.g., telephone numbers and email addresses), calendar information, and any other suitable data or any combination thereof.
Memory 106 can include cache memory, semi-permanent memory such as RAM, and/or one or more different types of memory used for temporarily storing data. In some embodiments, memory 106 can also be used for storing data used to operate electronic device applications, or any other type of data that may be stored in storage 104. In some embodiments, memory 106 and storage 104 may be combined as a single storage medium.
Input interface 108 may provide inputs to input/output circuitry of the electronic device. Input interface 108 may include any suitable input interface, such as for example, a button, keypad, dial, a click wheel, or a touch screen. In some embodiments, electronic device 100 may include a capacitive sensing mechanism, or a multi-touch capacitive sensing mechanism. In some embodiments, input interface can include a microphone or other audio input interface for receiving a user'"'"'s voice inputs. The input interface can include an analog to digital converter for converting received analog signals corresponding to a voice input to a digital signal that can be processed and analyzed to identify specific words or instructions.
Output interface 110 may include one or more interfaces for providing an audio output, visual output, or other type of output (e.g., odor, taste or haptic output). For example, output interface 110 can include one or more speakers (e.g., mono or stereo speakers) built into electronic device 100, or an audio connector (e.g., an audio jack or an appropriate Bluetooth connection) operative to be coupled to an audio output mechanism. Output interface 110 may be operative to provide audio data using a wired or wireless connection to a headset, headphones or earbuds. As another example, output interface 110 can include display circuitry (e.g., a screen or projection system) for providing a display visible to the user. The display can include a screen (e.g., an LCD screen) that is incorporated in electronic device 100, a movable display or a projecting system for providing a display of content on a surface remote from electronic device 100 (e.g., a video projector), or any other suitable display. Output interface 110 can interface with the input/output circuitry (not shown) to provide outputs to a user of the device.
In some embodiments, electronic device 100 may include a bus operative to provide a data transfer path for transferring data to, from, or between control processor 102, storage 104, memory 106, input interface 108, output interface 110, and any other component included in the electronic device.
A user can interact with the electronic device using any suitable approach. In some embodiments, the user can provide inputs using one or more fingers touching an input interface, such as a keyboard, button, mouse, or touch-sensitive surface. In some embodiments, a user can instead or in addition provide an input by shaking or moving the electronic device in a particular manner (e.g., such that a motion sensing component of the input interface detects the user movement). In some embodiments, a user can instead or in addition provide a voice input to the electronic device. For example, the user can speak into a microphone embedded in or connected to the electronic device.
The user can provide voice inputs to the electronic device at any suitable time. In some embodiments, the electronic device can continuously monitor for voice inputs (e.g., when the device is not in sleep mode, or at all times). In some embodiments, the electronic device can monitor for voice inputs in response to a user input or instruction to enter a voice input. For example, a user can select a button or option, or place the electronic device in such a manner that a sensor detects that the user wishes to provided a voice input (e.g., a proximity sensor detects that the user has brought the device up to the user'"'"'s mouth). In some embodiments, the electronic device can monitor for user inputs when one or more particular applications or processes are running on the device. For example, the electronic device can monitor for voice inputs in a media playback application, a voice control application, a searching application, or any other suitable application.
In one implementation, the electronic device can provide selectable prompts to the user, and can monitor for voice inputs or other types of inputs responsive to the prompts. The electronic device can provide any suitable type of prompts, including for example one or more of visual prompts (e.g., provided on a display), audio prompts (e.g., output by an audio output interface), haptic prompts (e.g., using a vibrating mechanism within the device), or any other suitable type of prompt. For example, an electronic device that does not include a visual or display output interface (e.g., an iPod Shuffle, available from Apple Inc.) can provide an audio menu that includes a succession of prompts each associated with a device operation. In one implementation, the audio menu can include audio prompts for creating a new playlist, selecting an existing playlist, selecting media items by artist, album or title, or any other instruction or operation related to controlling media playback on a device having no display. The prompts provided by the user can automatically cycle at a particular rate, such that each prompt is provided for a particular duration (e.g., the duration required for a voice output corresponding to the content of a prompt).
The user can provide an input selecting one of the prompts using any suitable approach. In some embodiments, the user can provide an input using an input interface of the device, such as a button or touch sensitive surface. The user can provide the input by interacting with the input interface (e.g., performing a gesture or pressing a button). When the input is short, such that the electronic device can receive and process an input within the duration of the prompt, a user can more easily select a prompt and receive feedback indicating that the proper prompt was selected.
Some inputs provided by a user may require a longer amount of time to be received and processed. For example, the duration required for receiving and processing a voice input can be longer than the duration required for receiving and processing a button press or accelerometer output. In particular, the duration can be so long that the electronic device can provide a first prompt when the voice input is initially received, and a second prompt when the voice input is finally processed. The electronic device may then need to determine which of the first and second prompts to associate with the received voice input.
Processing module 202 can identify any suitable number of prompts to provide, including for example a number determined from content available to the electronic device. For example, processing module 202 can provide prompts for each playlist stored on the device, or for each artist of media items stored on the device. The prompts can be provided using any suitable approach. For example, individual prompts can be provided sequence, such that only a single prompt is provided at a particular time. Alternatively, processing module 202 can simultaneously provide several prompts. In some embodiments, processing module 202 can provide prompts 210 such that one or more different prompts are provided at different moments of time. In particular, processing module 202 can cycle through different sets of prompts 210 (e.g., cycle through individually provided prompts, or cycle through sets of prompts that are provided) such that the user can select a different prompt at different times.
When a user detects that a prompt of interest is provided, the user can provide voice input 220 to processing module 202. Voice input 220 can have any suitable content, including for example content indicating a selection of the prompt of interest. Processing module 202 can receive voice input 220, and process the voice input to identify the particular words or phrases of the input. Processing module 202 can process the voice input using any suitable approach, including for example by comparing received voice input 220 to a library of known words and determining the meaning of the combination of identified library words or phrases. By processing voice input 220, processing module 202 can identify the corresponding prompt 210 of interest to the user and perform an operation or provide an instruction corresponding to the prompt.
As discussed above, because a voice input may take time to be detected, received (e.g., recorded for processing) and processed, the processing module may finish processing a voice input after the prompt that is of interest to the user has been replaced with another prompt.
To ensure that a voice input is associated with an appropriate provided prompt, each prompt can be associated with timing information defining a period or input window. If a voice input is received during the period, the voice input will correspond to the prompt. A period can be associated with each prompt using any suitable approach.
Prompt 400 can be associated with input window or period 420 during which detected voice inputs will be assumed to relate to prompt 400. Period 420 can overlap with some or all of the duration between time stamps 412 and 414. For example, period 420 can match the duration of prompt 400. In some embodiments, period 420 can extend beyond one or both of the beginning and end of prompt 400. Because several prompts may be provided in succession, period 420 can be defined such that it does not overlap, or overlaps minimally with a period associated with another prompt. In the example of prompt 400, period 420 can be defined by time stamp 422, which is between time stamps 412 and 414 (e.g., during the period when prompt 400 is provided) and by time stamp 424, which is after time stamp 414 (e.g., when prompt 400 is no longer provided). The duration between time stamps 412 and 422 can be substantially the same as the duration between time stamps 414 and 424, such that when prompt 400 is followed by a subsequent prompt, the period or input window associated with the subsequent prompt will only start at time stamp 424, and not at time stamp 414 (e.g., limiting the overlap between the input windows associated with prompt 400 and the following prompt).
The length and position of the input window or period 420 for each prompt 400 can be defined using any suitable approach. In some embodiments, the duration can be defined based on the beginning and end of a prompt. For example, each period can begin at a particular duration from the beginning of the prompt (e.g., 5 seconds after the beginning, or after 2% of the prompt has been provided), and end at a particular duration from end of the prompt (e.g., at the end of the prompt, after 2% of the duration of the current or next prompt, or after 5 seconds). The period can be defined for the processing module using an initial time stamp and a final time stamp, both of which can be associated with the prompt.
In some embodiments, the length and position of the input window or period 420 can vary based on the particular prompt with which it is associated. In particular, some prompts can be determined to be more important or more likely to be selected by the user. The periods associated with those prompts can then be longer than periods associated with less important prompts or prompts less likely to be selected. For example, the periods associated with prompts more likely to be selected can begin at or closer to the beginning of the prompt, can extend further beyond the end of the prompt, or both.
The electronic device can determine the importance or likelihood of selection of prompts using any suitable approach. In some embodiments, the electronic device can prompt the user to provide an indication of the types of operations that are of most interest, or the particular prompts that the user is likely to select. Alternatively or in addition, the electronic device can determine, from past user interactions with the device, the particular prompts that the user usually selects, or the types of prompts or instructions that the user provides to the device (e.g., create a historical profile of prompts selected by the user in different situations). In some embodiments, the electronic device can identify each of several users using the device, and determine the prompts of interest to each of the several users.
In some embodiments, the order of the prompts can be determined based on the relative importance of the prompts, or on the lengths of the periods associated with each prompt. Because when a prompt period extends passed the end of the prompt, it inherently limits the start point and therefore the duration of the period associated with a subsequent prompt. It may therefore be desirable to place less important prompts between more important prompts provided by the device.
In some embodiments, the electronic device can instead or in addition indirectly control the duration of the period associated with a prompt by adjusting how long the prompt is provided. For example, the electronic device can define each period to substantially match or correspond to the duration of a prompt (e.g., the period matches the prompt start and end times, or is slightly offset from the start and ends times), and vary the duration of each prompt to increase or decrease the period during which received inputs will correspond to the provided prompt. This approach, however, may provide a user experience in which some prompts may be rushed or accelerated while other prompts are drawn out.
Once the periods or input windows associated with each prompt have been determined, the electronic device (e.g., the processing module) can determine which part or parts of a voice input to use as a time stamp for identifying the corresponding prompt to which the voice input corresponds.
In some cases, voice input 630 can occur as several distinct prompts are provided. In the particular example of
In some cases, the electronic device can instead or in addition select a particular characteristic time stamp from voice input 630 to associate with the entire voice input. In some cases, the electronic device can instead or in addition define a time range or duration to characterize the time at which voice input 630 was received. For example, the electronic device can select time stamp 640 or time stamp 646 (e.g., the beginning or end of the voice input). Alternatively, the electronic device can select time stamp 644, which indicates the end of the user provided voice input (e.g., the end of detected portion 632). As still another example, the electronic device can select time stamp 642 from within the period when the device detects the user provided input. Time stamp 642 can correspond to any suitable time during the user provided input, including for example the middle of the input (e.g., half-way between time stamps 640 and 644, or halfway between time stamps 640 and 646), a predetermined time from the beginning or end of the voice input (e.g., 2 seconds after the user begins to speak, or 10% into the received voice input), when a keyword or phrase is received (e.g., when an instruction keyword was received, such as “play,” “pause,” or “skip), or at any other suitable time within voice input 630.
Once the electronic device has selected a particular time stamp to associate with the voice input, the electronic device can determine the prompt period or input window that includes the time stamp, and then the prompt corresponding to the period or input window. If several overlapping periods or input windows include the time stamp, the electronic device can select a second or alternative time stamp to apply to the voice input. The electronic device can then select the prompt corresponding to the period in which the second time stamp is contained. In some cases, the electronic device can instead or in addition compare the amount of voice input 630 (or of portions 632 and 634) overlapping with each of the several periods or input windows, or with the corresponding prompts (e.g., the amount of voice input 630 overlapping with periods 620 and 622 of prompts 610 and 612, respectively).
Once a particular prompt has been identified, an instruction can be extracted from the content of the processed voice input, and the instruction can be applied to the particular prompt. For example, if the instruction includes a “select” instruction, the operation or process associated with the particular prompt can be performed. As another example, if the instruction includes a “select next” or “go back to last” instruction, the electronic device can perform an operation or process related to providing the prompts (e.g., and provide the last prompt) or to implementing an operation or process associated with a prompt other than the identified particular prompt (e.g., perform the operation from the next prompt instead). As still another example, the instruction can provide one or more variables or values for performing a specific operation associated with the prompt (e.g., providing a media item to serve as a seed for generating a new playlist). Once the instruction has been received and the corresponding operation performed, the electronic device can exit a mode in which prompts are provided (e.g., provided that the instruction does not relate to providing the sequence of prompts). In some embodiments, however, the electronic device can instead or in addition process the voice input to identify the instruction before determining whether the voice input corresponds to a provided prompt. In particular, the electronic device can initially determine whether the voice input instruction relates to one of the prompts (e.g., the voice input is “select this”), and only determine which prompt to associate with the input if the voice input corresponds to a prompt.
If, at step 704, the electronic device instead determines that prompts are provided, process 700 can move to step 708. At step 708, the electronic device can provide prompts to the user in sequence. For example, the electronic device can cycle through a set of prompts, where not all prompts are provided at the same time. In particular, the electronic device can provide a series of voice over prompts in sequence. At step 710, the electronic device can determine whether a voice input was received or is being received. For example, the electronic device can determine whether an input interface (e.g., a microphone) has detected a signal corresponding to a voice input. If the electronic device determines that no voice input has been received or is being received, process 700 can return to step 708 and continue to provide prompts in sequence. If, at step 710, the electronic device instead determines that a voice input was or is being received, process 700 can move to step 712.
At step 712, the electronic device can identify a characteristic time stamp associated with the received voice input. For example, the electronic device can identify a start time at which the voice input was received, an end time at which the voice input ended, a time at which the voice input was processed, or any other suitable time during which the voice input was provided or processed. The time stamp can include any suitable a measure of time, including for example device time, time relative to one or more prompts, or any other time that can relate back to the received prompts. At step 714, the electronic device can identify a time period corresponding to one of the provided prompts that includes the characteristic time stamp. For example, the electronic device can identify time periods or input windows associated with each of the provided prompts, and compare the range of the time periods and input windows with the characteristic time stamp. At step 716, the electronic device can determine whether several time periods were identified. For example, the electronic device can determine whether the characteristic time stamp falls within several of the time periods or input windows associated with the received prompts (e.g., if time periods or input windows overlap). If the electronic device determines that the characteristic time stamp falls within only one time period, process 700 can move to step 718. At step 718, the electronic device can process the voice input to extract an instruction. For example, the electronic device can identify the particular words or phrases of the voice input (e.g., by comparing to a dictionary) and identify an instruction associated with the identified words or phrases. Process 700 can then move to step 724.
If, at step 716, the electronic device instead determines that the characteristic time stamp falls within several time periods, process 700 can move to step 720. At step 720, the electronic device can identify an additional characteristic time stamp associated with the received voice input. For example, the electronic device can select another time stamp within the range of times during which the voice input was provided. In some cases, the electronic device can instead or in addition identify a characteristic time range to associate with the voice input. At step 722, the electronic device can identify the time period of the provided prompts that includes original characteristic time stamp and the additional time stamp. For example, the electronic device can identify time periods or input windows associated with each of the provided prompts, and compare the range of the time periods and input windows with the characteristic time stamp and the additional time stamp. Process 700 can then move to step 718, described above. In some embodiments, however, process 700 can return to step 716 to determine whether several time periods are still associated with the original and additional characteristic time stamps. If several time periods are identified, process 700 can return to step 720 at which the electronic device can identify still another additional characteristic time stamp.
At step 724, the electronic device can apply the extracted instruction to the prompt corresponding to the identified time period. For example, the electronic device can execute an instruction selecting a particular prompt, or providing one or more variables needed to perform an operation associated with a particular prompt (e.g., provide a media item to serve as a seed for generating a new playlist). Process 700 can then end at step 706.
Although many of the embodiments of the present invention are described herein with respect to personal computing devices, it should be understood that the present invention is not limited to personal computing applications, but is generally applicable to other applications.
Embodiments of the invention are preferably implemented by software, but can also be implemented in hardware or a combination of hardware and software. Embodiments of the invention can also be embodied as computer readable code on a computer readable medium. The computer readable medium is any data storage device that can store data which can thereafter be read by a computer system. Examples of the computer readable medium include read-only memory, random-access memory, CD-ROMs, DVDs, magnetic tape, and optical data storage devices. The computer readable medium can also be distributed over network-coupled computer systems so that the computer readable code is stored and executed in a distributed fashion.
Insubstantial changes from the claimed subject matter as viewed by a person with ordinary skill in the art, now known or later devised, are expressly contemplated as being equivalently within the scope of the claims. Therefore, obvious substitutions now or later known to one with ordinary skill in the art are defined to be within the scope of the defined elements.
The above described embodiments of the invention are presented for purposes of illustration and not of limitation.