US Patent No: 5,384,892

Number of patents in Portfolio can not be more than 2000

Dynamic language model for speech recognition

6 Status Updates

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

A method of speech recognition which determines acoustic features in a sound sample; recognizes words comprising the acoustic features based on a language model, which determines the possible sequences of words that may be recognized; and the selection of an appropriate response based on the words recognized. Information about what words may be recognized, under which conditions those words may be recognized, and what response is appropriate when the words are recognized, is stored, in a preferred embodiment, in a data structure called a speech rule. These speech rules are partitioned according to the context in which they are active. When speech is detected, concurrent with acoustic feature extraction, the current state of the computer system is used to determine which rules are active and how they are to be combined in order to generate a language model for word recognition. A language model is dynamically generated and used to find the best interpretation of the acoustic features as a word sequence. This word sequence is then matched against active rules in order to determine the appropriate response. Rules that match all or part of the word sequence contribute data structures representing the 'meaning' of the word sequence, and these data structures are used by the rule actions in order to generate an appropriate response to the spoken utterance.

Loading the Abstract Image... loading....

First Claim

See full text

all claims..

Related Publications

Loading Related Publications... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
APPLE INC.CUPERTINO, CA10810

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Strong, Robert D San Jose, CA 3 432

Cited Art Landscape

Patent Info (Count) # Cites Year
 
Prince Corporation (1)
4,827,520 Voice actuated control system for use in a vehicle 235 1987

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
SEVEN NETWORKS, INC. (52)
7,877,703 Intelligent rendering of information in a limited display environment 60 2005
7,752,633 Cross-platform event engine 56 2005
8,010,082 Flexible billing architecture 54 2005
8,116,214 Provisioning of e-mail settings for a mobile terminal 43 2005
8,468,126 Publishing data in an information community 0 2005
8,412,675 Context aware data presentation 24 2006
8,069,166 Managing user-to-user contact with inferred presence information 51 2006
8,064,583 Multiple data store authentication 52 2006
8,438,633 Flexible real-time inbox access 23 2006
8,364,181 Electronic-mail filtering for mobile devices 28 2007
8,793,305 Content delivery to a mobile device from a content service 0 2007
8,107,921 Mobile virtual network operator 49 2008
8,862,657 Policy based content service 0 2008
8,693,494 Polling 0 2008
8,787,947 Application discovery on mobile devices 0 2008
8,078,158 Provisioning applications for a mobile device 51 2008
8,805,334 Maintaining mobile terminal information for secure communications 0 2008
8,838,744 Web-based access to data objects 0 2009
8,805,425 Integrated messaging 0 2009
8,209,709 Cross-platform event engine 42 2010
8,127,342 Secure end-to-end transport through intermediary nodes 44 2010
8,774,844 Integrated messaging 0 2011
8,799,410 System and method of a relay server for managing communications and notification between a mobile device and a web access server 0 2011
8,831,561 System and method for tracking billing events in a mobile wireless network for a network operator 0 2011
8,811,952 Mobile device power management in data synchronization over a mobile network with or without a trigger notification 1 2011
8,849,902 System for providing policy based content service in a mobile network 0 2011
8,838,783 Distributed caching for resource and mobile network traffic management 0 2011
8,484,314 Distributed caching in a wireless network of content delivered for a mobile application over a long-held request 20 2011
8,166,164 Application and network-based long poll request detection and cacheability assessment therefor 44 2011
8,843,153 Mobile traffic categorization and policy for network use optimization while preserving user experience 0 2011
8,326,985 Distributed management of keep-alive message signaling for mobile network resource conservation and optimization 38 2011
8,204,953 Distributed system for cache defeat detection and caching of content addressed by identifiers intended to defeat cache 44 2011
8,190,701 Cache defeat detection and caching of content addressed by identifiers intended to defeat cache 43 2011
8,494,510 Provisioning applications for a mobile device 1 2011
8,549,587 Secure end-to-end transport through intermediary nodes 2 2012
8,539,040 Mobile network background traffic data management with optimized polling intervals 19 2012
8,291,076 Application and network-based long poll request detection and cacheability assessment therefor 33 2012
8,316,098 Social caching for device resource sharing and management 35 2012
8,832,228 System and method for making requests on behalf of a mobile device based on atomic processes for mobile network traffic relief 0 2012
8,762,489 System and method for making requests on behalf of a mobile device based on atomic processes for mobile network traffic relief 0 2012
8,621,075 Detecting and preserving state for satisfying application requests in a distributed proxy and cache system 18 2012
8,700,728 Cache defeat detection and caching of content addressed by identifiers intended to defeat cache 7 2012
8,561,086 System and method for executing commands that are non-native to the native environment of a mobile device 0 2012
8,356,080 System and method for a mobile device to use physical storage of another device for caching 49 2012
8,635,339 Cache state management on a mobile device to preserve user experience 16 2012
8,839,412 Flexible real-time inbox access 0 2012
8,868,753 System of redundantly clustered machines to provide failover mechanisms for mobile traffic management and network resource conservation 0 2012
8,861,354 Hierarchies and categories for management and deployment of policies for distributed wireless traffic optimization 0 2012
8,738,050 Electronic-mail filtering for mobile devices 0 2013
8,775,631 Dynamic bandwidth adjustment for browsing or streaming activity in a wireless network based on prediction of user behavior when interacting with mobile applications 0 2013
8,812,695 Method and system for management of a virtual network connection without heartbeat messages 0 2013
8,750,123 Mobile device equipped with mobile network congestion recognition to make intelligent decisions regarding connecting to an operator network 0 2013
 
NUANCE COMMUNICATIONS, INC. (43)
5,864,805 Method and apparatus for error correction in a continuous dictation system 83 1996
5,897,618 Data processing system and method for switching between programs having a same title using a voice command 16 1997
6,212,498 Enrollment in speech recognition 36 1997
6,167,377 Speech recognition language models 66 1997
6,064,959 Error correction in speech recognition 74 1997
6,101,468 Apparatuses and methods for training and operating speech recognition systems 19 1997
6,092,043 Apparatuses and method for training and operating speech recognition systems 21 1997
6,073,097 Speech recognition system which selects one of a plurality of vocabulary models 43 1997
5,983,179 Speech recognition system which turns its voice response on for confirmation when it has been turned off without confirmation 24 1997
5,920,836 Word recognition system using language context at current cursor position to affect recognition probabilities 29 1997
5,920,837 Word recognition system which stores two models for some words and allows selective deletion of one such model 39 1997
5,915,236 Word recognition system which alters code executed as a function of available computational resources 48 1997
5,909,666 Speech recognition system which creates acoustic models by concatenating acoustic models of individual words 20 1997
5,850,627 Apparatuses and methods for training and operating speech recognition systems 59 1997
5,960,394 Method of speech command recognition with dynamic assignment of probabilities according to the state of the controlled applications 121 1997
6,601,027 Position manipulation in speech recognition 24 1998
6,088,671 Continuous speech recognition of text and commands 34 1998
6,665,640 Interactive speech based learning/training system formulating search queries based on natural language parsing of recognized user queries 181 1999
6,633,846 Distributed realtime speech recognition system 198 1999
6,615,172 Intelligent query engine for processing voice based queries 301 1999
7,392,185 Speech based learning/training system using semantic decoding 74 2003
7,725,307 Query engine for processing voice based queries including semantic decoding 69 2003
7,555,431 Method for processing speech using dynamic grammars 73 2004
7,376,556 Method for processing speech signal features for streaming transport 61 2004
7,729,904 Partial speech processing device and method for use in distributed systems 62 2004
7,702,508 System and method for natural language processing of query answers 63 2004
7,657,424 System and method for processing sentence based queries 65 2004
7,624,007 System and method for natural language processing of sentence based queries 66 2004
7,277,854 Speech recognition system interactive agent 105 2005
7,225,125 Speech recognition system trained with regional speech characteristics 67 2005
7,139,714 Adjustable resource based speech recognition system 63 2005
7,203,646 Distributed internet based speech recognition system with natural language support 63 2006
7,831,426 Network based interactive speech recognition system 68 2006
7,647,225 Adjustable resource based speech recognition system 56 2006
8,352,277 Method of interacting through speech with a web-connected server 5 2007
7,725,320 Internet based speech recognition system with dynamic grammars 57 2007
7,698,131 Speech recognition system for client devices having differing computing capabilities 54 2007
8,762,152 Speech recognition system interactive agent 0 2007
7,912,702 Statistical language model trained with semantic variants 53 2007
7,873,519 Natural language speech lattice containing semantic variants 71 2007
7,672,841 Method for processing speech data for a distributed recognition system 53 2008
8,229,734 Semantic decoding of user queries 1 2008
7,725,321 Speech based query system using semantic decoding 55 2008
 
APPLE INC. (40)
6,311,157 Assigning meanings to utterances in a speech recognition system 12 1992
5,613,036 Dynamic categories for a speech recognition system 80 1995
5,832,428 Search engine for phrase recognition based on prefix/body/suffix architecture 55 1995
5,761,687 Character-based correction arrangement with correction propagation 15 1995
5,706,397 Speech recognition system with multi-level pruning for acoustic matching 14 1995
5,839,106 Large-vocabulary speech recognition using an integrated syntactic and semantic statistical language model 126 1996
6,704,710 Assigning meanings to utterances in a speech recognition system 7 2001
7,127,394 Assigning meanings to utterances in a speech recognition system 5 2004
8,677,377 Method and apparatus for building an intelligent automated assistant 0 2006
7,478,037 Assigning meanings to utterances in a speech recognition system 1 2006
8,645,137 Fast, language-independent method for user authentication by voice 0 2007
8,620,662 Context-aware unit selection 1 2007
8,768,702 Multi-tiered voice feedback in an electronic device 0 2008
8,712,776 Systems and methods for selective text to speech synthesis 0 2008
8,583,418 Systems and methods of detecting language and natural language strings for text to speech synthesis 1 2008
8,676,904 Electronic devices with voice command and contextual data processing capabilities 0 2008
8,862,252 Audio user interface for displayless electronic device 0 2009
8,614,431 Automated response to and sensing of user activity in portable devices 1 2009
8,682,649 Sentiment prediction from textual data 1 2009
8,600,743 Noise profile determination for voice-related feature 0 2010
8,682,667 User profiling for selecting user specific voice input processing information 0 2010
8,713,021 Unsupervised document clustering using latent semantic density analysis 0 2010
8,719,006 Combined statistical and rule-based part-of-speech tagging for text-to-speech synthesis 0 2010
8,719,014 Electronic device with text error correction based on voice recognition data 0 2010
8,781,836 Hearing assistance system for providing consistent human speech 0 2011
8,812,294 Translating phrases from one language into another using an order-based set of declarative rules 0 2011
8,706,472 Method for disambiguating multiple readings in language conversion 0 2011
8,762,156 Speech recognition repair using contextual information 0 2011
8,688,446 Providing text input using speech data and non-speech data 0 2011
8,775,442 Semantic search using a single-source semantic model 0 2012
8,762,469 Electronic devices with voice command and contextual data processing capabilities 0 2012
8,713,119 Electronic devices with voice command and contextual data processing capabilities 0 2012
8,670,985 Devices and methods for identifying a prompt corresponding to a voice input in a sequence of prompts 0 2012
8,799,000 Disambiguation based on active input elicitation by intelligent automated assistant 0 2012
8,706,503 Intent deduction based on previous user interactions with voice assistant 0 2012
8,670,979 Active input elicitation by intelligent automated assistant 0 2012
8,660,849 Prioritizing selection criteria by automated assistant 0 2012
8,718,047 Text to speech conversion of text messages from mobile communication devices 0 2012
8,751,238 Systems and methods for determining the language to use for speech generated by a text to speech engine 0 2013
8,731,942 Maintaining context information between user interactions with a voice assistant 0 2013
 
SYMANTEC CORPORATION (18)
8,661,498 Secure and scalable detection of preselected data embedded in electronically transmitted messages 0 2002
7,673,344 Mechanism to search information content for preselected data 7 2003
7,472,114 Method and apparatus to define the scope of a search for information from a tabular data source 22 2004
8,225,371 Method and apparatus for creating an information security policy based on a pre-configured template 8 2004
7,886,359 Method and apparatus to report policy violations in messages 13 2004
8,011,003 Method and apparatus for handling messages containing pre-selected data 14 2005
8,065,739 Detecting policy violations in information content containing data in a character-based language 12 2008
7,996,373 Method and apparatus for detecting policy violations in a data repository having an arbitrary data schema 32 2008
7,996,374 Method and apparatus for automatically correlating related incidents of policy violations 18 2008
7,996,385 Method and apparatus to define the scope of a search for information from a tabular data source 7 2008
8,613,040 Adaptive data loss prevention policies 1 2008
8,826,443 Selective removal of protected content from web requests sent to an interactive website 0 2009
8,312,553 Mechanism to search information content for preselected data 3 2009
8,566,305 Method and apparatus to define the scope of a search for information from a tabular data source 2 2009
8,595,849 Method and apparatus to report policy violations in messages 2 2010
8,255,370 Method and apparatus for detecting policy violations in a data repository having an arbitrary data schema 9 2011
8,751,506 Personal computing device-based mechanism to detect preselected data 0 2011
8,813,176 Method and apparatus for creating an information security policy based on a pre-configured template 0 2012
 
MICROSOFT CORPORATION (16)
5,890,122 Voice-controlled computer simulateously displaying application menu and list of available commands 68 1993
6,418,431 Information retrieval and speech recognition based on language models 96 1998
6,449,589 Elimination of left recursion from context-free grammars 20 1999
7,031,908 Creating a language model for a language processing system 45 2000
6,865,528 Use of a unified language model 23 2000
8,229,753 Web server controls for web enabled recognition and/or audible prompting 2 2001
8,224,650 Web server controls for web enabled recognition and/or audible prompting 3 2003
8,165,883 Application abstraction with dialog purpose 6 2003
8,301,436 Semantic object synchronous understanding for highly interactive interface 2 2003
7,200,559 Semantic object synchronous understanding implemented with speech application language tags 67 2003
8,160,883 Focus tracking in dialogs 6 2004
7,293,019 Principles and methods for personalizing newsfeeds via an analysis of information novelty and dynamics 54 2004
7,016,830 Use of a unified language model 9 2004
7,013,265 Use of a unified language model 12 2004
7,286,978 Creating a language model for a language processing system 7 2006
8,364,487 Speech recognition system with display information 0 2008
 
AT&T CORP. (15)
5,675,707 Automated call router system and method 136 1995
5,907,634 Large vocabulary connected speech recognition system and method of language representation using evolutional grammar to represent context free grammars 8 1997
5,860,063 Automated meaningful phrase clustering 122 1997
6,044,337 Selection of superwords based on criteria relevant to both speech recognition and understanding 73 1997
6,021,384 Automatic generation of superwords 100 1997
7,085,720 Method for task classification using morphemes 17 2000
7,158,935 Method and system for predicting problematic situations in a automated dialog 24 2000
7,003,459 Method and system for predicting understanding errors in automated dialog systems 25 2001
6,751,591 Method and system for predicting understanding errors in a task classification system 70 2001
7,286,984 Method and system for automatically detecting morphemes in a task classification system using lattices 10 2002
7,139,698 System and method for generating morphemes 4 2003
7,127,395 Method and system for predicting understanding errors in a task classification system 22 2004
7,472,060 Automated dialog system and method 33 2005
7,440,893 Automated dialog method with first and second thresholds for adapted dialog strategy 7 2005
7,440,897 Method and system for automatically detecting morphemes in a task classification system using lattices 6 2006
 
AT&T INTELLECTUAL PROPERTY II, L.P. (11)
7,590,224 Automated task classification system 4 2000
6,941,266 Method and system for predicting problematic dialog situations in a task classification system 52 2000
8,392,188 Method and system for building a phonotactic model for domain independent speech recognition 1 2001
7,529,667 Automated dialog system and method 6 2005
7,487,088 Method and system for predicting understanding errors in a task classification system 35 2006
7,957,970 Method and system for predicting problematic situations in automated dialog 3 2006
7,620,548 Method and system for automatic detecting morphemes in a task classification system using lattices 4 2007
8,010,361 Method and system for automatically detecting morphemes in a task classification system using lattices 4 2008
8,144,838 Automated task classification system 0 2009
8,200,491 Method and system for automatically detecting morphemes in a task classification system using lattices 0 2011
8,612,212 Method and system for automatically detecting morphemes in a task classification system using lattices 1 2013
 
LUCENT TECHNOLOGIES INC. (4)
5,699,456 Large vocabulary connected speech recognition system and method of language representation using evolutional grammar to represent context free grammars 36 1994
5,794,193 Automated phrase generation 65 1995
5,870,706 Method and apparatus for an improved language recognition system 77 1996
5,719,997 Large vocabulary connected speech recognition system and method of language representation using evolutional grammer to represent context free grammars 41 1996
 
SEIKO EPSON CORPORATION (4)
5,794,204 Interactive speech recognition combining speaker-independent and speaker-specific word recognition, and having a response-creation capability 26 1995
6,070,139 Bifurcated speaker specific and non-speaker specific speech recognition method and apparatus 36 1996
5,842,168 Cartridge-based, interactive speech recognition device with response-creation capability 11 1996
5,946,658 Cartridge-based, interactive speech recognition method with a response creation capability 26 1998
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (3)
5,524,169 Method and system for location-specific speech recognition 68 1993
5,937,383 Apparatus and methods for speech recognition including individual or speaker class dependent decoding history caches for fast word acceptance or rejection 22 1997
6,789,061 Method and system for generating squeezed acoustic models for specialized speech recognizer 6 2000
 
LumenVox, LLC (3)
7,440,895 System and method for tuning and testing in a speech recognition system 9 2003
7,877,261 Call flow object model in a speech recognition system 0 2008
7,962,331 System and method for tuning and testing in a speech recognition system 1 2008
 
MULTIMODAL TECHNOLOGIES, LLC (3)
7,584,103 Automated extraction of semantic content and generation of a structured document from speech 15 2004
8,560,314 Applying service levels to transcripts 0 2007
8,321,199 Verification of extracted data 2010
 
STRAGENT, LLC (3)
7,970,722 System, method and computer program product for a collaborative decision platform 2 2009
8,160,988 System, method and computer program product for a collaborative decision platform 0 2010
8,005,777 System, method and computer program product for a collaborative decision platform 15 2010
 
AVAYA INC. (2)
6,631,368 Methods and apparatus for operating on non-text messages 3 1998
7,685,102 Methods and apparatus for operating on non-text messages 2 2002
 
INTEL CORPORATION (2)
6,999,931 Spoken dialog system using a best-fit language model and best-fit grammar 13 2002
7,224,981 Speech recognition of mobile devices 7 2002
 
LUMEN VOX, LLC (2)
7,359,860 Call flow object model in a speech recognition system 17 2004
7,324,940 Speech recognition concept confidence measurement 7 2004
 
ACCENT, INC. (1)
5,799,276 Knowledge-based speech recognition system and methods having frame length computed based upon estimated pitch period of vocalic intervals 270 1995
 
AEON APPLICATIONS, LLC (1)
5,668,928 Speech recognition system and method with automatic syntax generation 39 1995
 
APPLE COMPUTER, INC. (1)
5,689,617 Speech recognition system which returns recognition results as a reconstructed language model with attached data values 36 1995
 
CANON KABUSHIKI KAISHA (1)
5,797,116 Method and apparatus for recognizing previously unrecognized speech by requesting a predicted-category-related domain-dictionary-linking word 41 1997
 
CISCO TECHNOLOGY, INC. (1)
6,389,395 System and method for generating a phonetic baseform for a word and using the generated baseform for speech recognition 22 1997
 
EMPIRIX INC. (1)
6,219,641 System and method of transmitting speech at low line rates 5 1997
 
FUJITSU LIMITED (1)
7,143,045 Device and method for operating device for data analysis based on data associated with words 3 2002
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (1)
5,819,220 Web triggered word set boosting for speech interfaces to the world wide web 191 1996
 
HONDA MOTOR CO., LTD. (1)
8,103,671 Text categorization with knowledge transfer from heterogeneous datasets 0 2008
 
LOCKHEED MARTIN CORPORATION (1)
7,174,300 Dialog processing method and apparatus for uninhabited air vehicles 6 2001
 
MEDIATEK INC. (1)
5,809,471 Retrieval of additional information not found in interactive TV or telephony signal by application using dynamically extracted vocabulary 102 1996
 
MITEL NETWORKS CORPORATION (1)
7,177,896 Dynamic rule sets for generated logs 0 2001
 
MOTOROLA MOBILITY LLC (1)
6,233,559 Speech control of multiple applications using applets 204 1998
 
MOTOROLA, INC. (1)
5,749,072 Communications device responsive to spoken commands and methods of using same 76 1995
 
NIPPON TELEGRAPH AND TELEPHONE CORPORATION (1)
8,666,744 Grammar fragment acquisition using syntactic and semantic clustering 0 2000
 
POTTER VOICE TECHNOLOGIES LLC (1)
5,729,659 Method and apparatus for controlling a digital computer using oral input 60 1995
 
QWEST COMMUNICATIONS INTERNATIONAL INC. (1)
5,758,319 Method and system for limiting the number of words searched by a voice recognition system 18 1996
 
Seven Network, Inc. (1)
8,417,823 Aligning data transfer to optimize connections established for transmission over a wireless network 21 2011
 
Seven Networks (1)
8,782,222 Timing of keep-alive messages used in a system for mobile network resource conservation and optimization 0 2012
 
SEVEN NETWORKS INTERNATIONAL OY (1)
8,761,756 Maintaining an IP connection in a mobile network 0 2012
 
SUN MICROSYSTEMS, INC. (1)
7,328,158 System and method for adding speech recognition to GUI applications 2 2003
 
TEXAS INSTRUMENTS INCORPORATED (1)
5,819,221 Speech recognition using clustered between word and/or phrase coarticulation 27 1994
 
THOMSON LICENSING (1)
7,983,911 Method, module, device and server for voice recognition 0 2002
 
U.S. Philips Corporation (1)
6,157,912 Speech recognition method with language model adaptation 53 1998
 
VIRTUAL VISION, INC. (1)
5,867,817 Speech recognition manager 166 1996
 
VOICE CONTROL SYSTEMS, INC. (1)
5,845,246 Method for reducing database requirements for speech recognition systems 23 1995
 
VONTU, IN. (1)
8,041,719 Personal computing device-based mechanism to detect preselected data 6 2003
 
Other [Check patent profile for assignment information] (4)
6,151,598 Digital dictionary with a communication system for the creating, updating, editing, storing, maintaining, referencing, and managing the digital dictionary 47 1997
8,229,733 Method and apparatus for linguistic independent parsing in a natural language systems 1 2006
8,873,411 Provisioning of e-mail settings for a mobile terminal 0 2012
8,874,761 Signaling optimization in a wireless network for traffic utilizing proprietary and non-proprietary protocols 0 2013