Dynamic language model for speech recognition

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 5384892
SERIAL NO

07999012

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

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
APPLE INC.CUPERTINO, CA17691

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

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

Cited Art Landscape

Patent Info (Count) # Cites Year
 
PRINCE CORPORATION (1)
* 4827520 Voice actuated control system for use in a vehicle 311 1987
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
Other [Check patent profile for assignment information] (5)
* 6151598 Digital dictionary with a communication system for the creating, updating, editing, storing, maintaining, referencing, and managing the digital dictionary 57 1997
* 2005/0226,398 Closed Captioned Telephone and Computer System 21 2005
8229733 Method and apparatus for linguistic independent parsing in a natural language systems 1 2006
* 2007/0185,702 Language independent parsing in natural language systems 13 2006
* 2010/0048,256 Automated Response To And Sensing Of User Activity In Portable Devices 59 2009
 
MEDIATEK INC. (1)
* 5809471 Retrieval of additional information not found in interactive TV or telephony signal by application using dynamically extracted vocabulary 164 1996
 
NEWVALUEXCHANGE LTD (4)
8977584 Apparatuses, methods and systems for a digital conversation management platform 0 2011
9431028 Apparatuses, methods and systems for a digital conversation management platform 0 2014
9424861 Apparatuses, methods and systems for a digital conversation management platform 0 2014
9424862 Apparatuses, methods and systems for a digital conversation management platform 0 2014
 
ORACLE AMERICA, INC. (1)
* 7328158 System and method for adding speech recognition to GUI applications 6 2003
 
MULTIMODAL TECHNOLOGIES, LLC (6)
7584103 Automated extraction of semantic content and generation of a structured document from speech 19 2004
* 2006/0041,428 Automated extraction of semantic content and generation of a structured document from speech 46 2004
8560314 Applying service levels to transcripts 0 2007
* 2007/0299,665 Automatic Decision Support 9 2007
8321199 Verification of extracted data 0 2010
* 2010/0211,869 Verification of Extracted Data 1 2010
 
APPLE INC. (96)
* 6311157 Assigning meanings to utterances in a speech recognition system 41 1992
* 5613036 Dynamic categories for a speech recognition system 140 1995
* 5832428 Search engine for phrase recognition based on prefix/body/suffix architecture 58 1995
* 5761687 Character-based correction arrangement with correction propagation 17 1995
* 5706397 Speech recognition system with multi-level pruning for acoustic matching 15 1995
* 5839106 Large-vocabulary speech recognition using an integrated syntactic and semantic statistical language model 185 1996
* 6704710 Assigning meanings to utterances in a speech recognition system 35 2001
* 7127394 Assigning meanings to utterances in a speech recognition system 18 2004
8677377 Method and apparatus for building an intelligent automated assistant 47 2006
7478037 Assigning meanings to utterances in a speech recognition system 29 2006
* 2007/0033,038 Assigning meanings to utterances in a speech recognition system 5 2006
* 2008/0129,520 ELECTRONIC DEVICE WITH ENHANCED AUDIO FEEDBACK 106 2006
8977255 Method and system for operating a multi-function portable electronic device using voice-activation 5 2007
8645137 Fast, language-independent method for user authentication by voice 28 2007
9053089 Part-of-speech tagging using latent analogy 1 2007
* 2009/0089,058 Part-of-speech tagging using latent analogy 24 2007
8620662 Context-aware unit selection 10 2007
9330720 Methods and apparatus for altering audio output signals 0 2008
* 2009/0177,300 Methods and apparatus for altering audio output signals 19 2008
8996376 Intelligent text-to-speech conversion 2 2008
* 2009/0254,345 Intelligent Text-to-Speech Conversion 47 2008
8768702 Multi-tiered voice feedback in an electronic device 11 2008
* 2010/0063,818 MULTI-TIERED VOICE FEEDBACK IN AN ELECTRONIC DEVICE 5 2008
8898568 Audio user interface 26 2008
* 2010/0064,218 AUDIO USER INTERFACE 33 2008
8712776 Systems and methods for selective text to speech synthesis 7 2008
8583418 Systems and methods of detecting language and natural language strings for text to speech synthesis 4 2008
* 2010/0082,349 SYSTEMS AND METHODS FOR SELECTIVE TEXT TO SPEECH SYNTHESIS 43 2008
8676904 Electronic devices with voice command and contextual data processing capabilities 12 2008
* 2009/0164,441 METHOD AND APPARATUS FOR SEARCHING USING AN ACTIVE ONTOLOGY 120 2008
8862252 Audio user interface for displayless electronic device 1 2009
* 2010/0312,547 CONTEXTUAL VOICE COMMANDS 157 2009
9431006 Methods and apparatuses for automatic speech recognition 0 2009
8614431 Automated response to and sensing of user activity in portable devices 14 2009
8682649 Sentiment prediction from textual data 13 2009
* 2011/0112,825 SENTIMENT PREDICTION FROM TEXTUAL DATA 14 2009
8600743 Noise profile determination for voice-related feature 6 2010
* 2011/0166,856 NOISE PROFILE DETERMINATION FOR VOICE-RELATED FEATURE 6 2010
8682667 User profiling for selecting user specific voice input processing information 34 2010
8713021 Unsupervised document clustering using latent semantic density analysis 5 2010
8719006 Combined statistical and rule-based part-of-speech tagging for text-to-speech synthesis 19 2010
8719014 Electronic device with text error correction based on voice recognition data 15 2010
9318108 Intelligent automated assistant 7 2011
8781836 Hearing assistance system for providing consistent human speech 1 2011
9262612 Device access using voice authentication 8 2011
8812294 Translating phrases from one language into another using an order-based set of declarative rules 1 2011
8706472 Method for disambiguating multiple readings in language conversion 21 2011
8762156 Speech recognition repair using contextual information 25 2011
* 2012/0309,363 TRIGGERING NOTIFICATIONS ASSOCIATED WITH TASKS ITEMS THAT REPRESENT TASKS TO PERFORM 32 2011
8688446 Providing text input using speech data and non-speech data 37 2011
9483461 Handling speech synthesis of content for multiple languages 0 2012
8775442 Semantic search using a single-source semantic model 25 2012
9548050 Intelligent automated assistant 0 2012
8762469 Electronic devices with voice command and contextual data processing capabilities 8 2012
8713119 Electronic devices with voice command and contextual data processing capabilities 8 2012
8670985 Devices and methods for identifying a prompt corresponding to a voice input in a sequence of prompts 1 2012
8935167 Exemplar-based latent perceptual modeling for automatic speech recognition 1 2012
9547647 Voice-based media searching 0 2012
9117447 Using event alert text as input to an automated assistant 8 2012
8942986 Determining user intent based on ontologies of domains 8 2012
8903716 Personalized vocabulary for digital assistant 8 2012
8892446 Service orchestration for intelligent automated assistant 14 2012
8799000 Disambiguation based on active input elicitation by intelligent automated assistant 8 2012
8706503 Intent deduction based on previous user interactions with voice assistant 30 2012
8670979 Active input elicitation by intelligent automated assistant 28 2012
8660849 Prioritizing selection criteria by automated assistant 44 2012
8718047 Text to speech conversion of text messages from mobile communication devices 1 2012
9311043 Adaptive audio feedback system and method 1 2013
8751238 Systems and methods for determining the language to use for speech generated by a text to speech engine 5 2013
8930191 Paraphrasing of user requests and results by automated digital assistant 17 2013
8731942 Maintaining context information between user interactions with a voice assistant 14 2013
9495129 Device, method, and user interface for voice-activated navigation and browsing of a document 0 2013
9280610 Crowd sourcing information to fulfill user requests 10 2013
9075783 Electronic device with text error correction based on voice recognition data 1 2013
9576574 Context-sensitive handling of interruptions by intelligent digital assistant 0 2013
9361886 Providing text input using speech data and non-speech data 0 2013
9389729 Automated response to and sensing of user activity in portable devices 1 2013
9501741 Method and apparatus for building an intelligent automated assistant 0 2013
9412392 Electronic devices with voice command and contextual data processing capabilities 0 2014
9190062 User profiling for voice input processing 1 2014
9368114 Context-sensitive handling of interruptions 0 2014
9633674 System and method for detecting errors in interactions with a voice-based digital assistant 0 2014
9620104 System and method for user-specified pronunciation of words for speech synthesis and recognition 0 2014
9582608 Unified ranking with entropy-weighted information for phrase-based semantic auto-completion 0 2014
9300784 System and method for emergency calls initiated by voice command 3 2014
9502031 Method for supporting dynamic grammars in WFST-based ASR 0 2014
9338493 Intelligent automated assistant for TV user interactions 1 2014
9633004 Better resolution when referencing to concepts 0 2014
9620105 Analyzing audio input for efficient speech and music recognition 0 2014
9430463 Exemplar-based natural language processing 0 2014
9535906 Mobile device having human language translation capability with positional feedback 0 2015
9646609 Caching apparatus for serving phonetic pronunciations 0 2015
9633660 User profiling for voice input processing 0 2015
9646614 Fast, language-independent method for user authentication by voice 0 2015
9626955 Intelligent text-to-speech conversion 0 2016
9619079 Automated response to and sensing of user activity in portable devices 0 2016
 
GOOGLE TECHNOLOGY HOLDINGS LLC (1)
* 6233559 Speech control of multiple applications using applets 290 1998
 
APPLE COMPUTER, INC. (1)
* 5689617 Speech recognition system which returns recognition results as a reconstructed language model with attached data values 38 1995
 
AVAYA INC. (2)
6631368 Methods and apparatus for operating on non-text messages 7 1998
7685102 Methods and apparatus for operating on non-text messages 3 2002
 
HONDA MOTOR CO., LTD. (2)
8103671 Text categorization with knowledge transfer from heterogeneous datasets 0 2008
* 2009/0171,956 TEXT CATEGORIZATION WITH KNOWLEDGE TRANSFER FROM HETEROGENEOUS DATASETS 2 2008
 
KONINKLIJKE PHILIPS ELECTRONICS N.V. (1)
* 2002/0107,690 Speech dialogue system 8 2001
 
LOCKHEED MARTIN CORPORATION (2)
* 7174300 Dialog processing method and apparatus for uninhabited air vehicles 24 2001
* 2003/0110,028 Dialog processing method and apparatus for uninhabited air vehicles 5 2001
 
VIRTUAL VISION, INC. (1)
* 5867817 Speech recognition manager 241 1996
 
CANON KABUSHIKI KAISHA (1)
* 5797116 Method and apparatus for recognizing previously unrecognized speech by requesting a predicted-category-related domain-dictionary-linking word 41 1997
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (6)
* 5524169 Method and system for location-specific speech recognition 82 1993
* 5937383 Apparatus and methods for speech recognition including individual or speaker class dependent decoding history caches for fast word acceptance or rejection 24 1997
* 6789061 Method and system for generating squeezed acoustic models for specialized speech recognizer 9 2000
7970722 System, method and computer program product for a collaborative decision platform 5 2009
8160988 System, method and computer program product for a collaborative decision platform 1 2010
8005777 System, method and computer program product for a collaborative decision platform 18 2010
 
Seven Networks (1)
8782222 Timing of keep-alive messages used in a system for mobile network resource conservation and optimization 6 2012
 
DEEP SCIENCE, LLC (1)
* 2010/0294,827 Maneuverable surgical stapler 278 2010
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (1)
* 5819220 Web triggered word set boosting for speech interfaces to the world wide web 216 1996
 
LUCENT TECHNOLOGIES INC. (4)
* 5699456 Large vocabulary connected speech recognition system and method of language representation using evolutional grammar to represent context free grammars 41 1994
* 5794193 Automated phrase generation 71 1995
* 5870706 Method and apparatus for an improved language recognition system 97 1996
* 5719997 Large vocabulary connected speech recognition system and method of language representation using evolutional grammer to represent context free grammars 44 1996
 
CISCO TECHNOLOGY, INC. (1)
* 6389395 System and method for generating a phonetic baseform for a word and using the generated baseform for speech recognition 24 1997
 
U.S. PHILIPS CORPORATION (1)
* 6157912 Speech recognition method with language model adaptation 68 1998
 
QJUNCTION TECHNOLOGY, INC. (1)
* 2002/0087,311 Computer-implemented dynamic language model generation method and system 25 2001
 
POTTER VOICE TECHNOLOGIES LLC (1)
* 5729659 Method and apparatus for controlling a digital computer using oral input 71 1995
 
FUJITSU LIMITED (1)
* 7143045 Device and method for operating device for data analysis based on data associated with words 4 2002
 
MOTOROLA, INC. (1)
* 5749072 Communications device responsive to spoken commands and methods of using same 97 1995
 
AT&T INTELLECTUAL PROPERTY II, L.P. (2)
* 7590224 Automated task classification system 6 2000
8144838 Automated task classification system 1 2009
 
INTEL CORPORATION (8)
* 6999931 Spoken dialog system using a best-fit language model and best-fit grammar 17 2002
* 2003/0149,561 Spoken dialog system using a best-fit language model and best-fit grammar 12 2002
* 7224981 Speech recognition of mobile devices 19 2002
* 2003/0236,099 Speech recognition of mobile devices 24 2002
* 9443272 Methods and apparatus for providing improved access to applications 0 2012
9407751 Methods and apparatus for improving user experience 0 2012
9310881 Methods and apparatus for facilitating multi-user computer interaction 0 2012
* 2014/0075,385 METHODS AND APPARATUS FOR IMPROVING USER EXPERIENCE 10 2012
 
NIPPON TELEGRAPH AND TELEPHONE CORPORATION (2)
8666744 Grammar fragment acquisition using syntactic and semantic clustering 1 2000
9330660 Grammar fragment acquisition using syntactic and semantic clustering 0 2014
 
TEXAS INSTRUMENTS INCORPORATED (1)
* 5819221 Speech recognition using clustered between word and/or phrase coarticulation 28 1994
 
VONTU, IN. (1)
8041719 Personal computing device-based mechanism to detect preselected data 11 2003
 
SYMANTEC CORPORATION (30)
8661498 Secure and scalable detection of preselected data embedded in electronically transmitted messages 2 2002
* 2010/0332,481 Secure and scalable detection of preselected data embedded in electronically transmitted messages 23 2002
7673344 Mechanism to search information content for preselected data 12 2003
7472114 Method and apparatus to define the scope of a search for information from a tabular data source 36 2004
8225371 Method and apparatus for creating an information security policy based on a pre-configured template 18 2004
* 7886359 Method and apparatus to report policy violations in messages 36 2004
* 2005/0027,723 Method and apparatus to report policy violations in messages 79 2004
8011003 Method and apparatus for handling messages containing pre-selected data 23 2005
* 2006/0224,589 Method and apparatus for handling messages containing pre-selected data 69 2005
* 2006/0184,549 Method and apparatus for modifying messages based on the presence of pre-selected data 35 2005
8065739 Detecting policy violations in information content containing data in a character-based language 73 2008
7996373 Method and apparatus for detecting policy violations in a data repository having an arbitrary data schema 72 2008
7996374 Method and apparatus for automatically correlating related incidents of policy violations 87 2008
7996385 Method and apparatus to define the scope of a search for information from a tabular data source 12 2008
* 2009/0106,205 METHOD AND APPARATUS TO DEFINE THE SCOPE OF A SEARCH FOR INFORMATION FROM A TABULAR DATA SOURCE 1 2008
8613040 Adaptive data loss prevention policies 6 2008
* 2010/0162,347 ADAPTIVE DATA LOSS PREVENTION POLICIES 46 2008
8826443 Selective removal of protected content from web requests sent to an interactive website 7 2009
8935752 System and method for identity consolidation 1 2009
8312553 Mechanism to search information content for preselected data 10 2009
* 2009/0300,770 MECHANISM TO SEARCH INFORMATION CONTENT FOR PRESELECTED DATA 19 2009
8566305 Method and apparatus to define the scope of a search for information from a tabular data source 6 2009
8595849 Method and apparatus to report policy violations in messages 7 2010
* 2011/0099,638 METHOD AND APPARATUS TO REPORT POLICY VIOLATIONS IN MESSAGES 3 2010
8255370 Method and apparatus for detecting policy violations in a data repository having an arbitrary data schema 26 2011
9235629 Method and apparatus for automatically correlating related incidents of policy violations 0 2011
8751506 Personal computing device-based mechanism to detect preselected data 1 2011
8813176 Method and apparatus for creating an information security policy based on a pre-configured template 2 2012
9515998 Secure and scalable detection of preselected data embedded in electronically transmitted messages 0 2014
9118720 Selective removal of protected content from web requests sent to an interactive website 0 2014
 
LUMENVOX, LLC (3)
7440895 System and method for tuning and testing in a speech recognition system 14 2003
7877261 Call flow object model in a speech recognition system 0 2008
7962331 System and method for tuning and testing in a speech recognition system 3 2008
 
SEIKO EPSON CORPORATION (4)
* 5794204 Interactive speech recognition combining speaker-independent and speaker-specific word recognition, and having a response-creation capability 27 1995
* 6070139 Bifurcated speaker specific and non-speaker specific speech recognition method and apparatus 78 1996
* 5842168 Cartridge-based, interactive speech recognition device with response-creation capability 12 1996
* 5946658 Cartridge-based, interactive speech recognition method with a response creation capability 34 1998
 
NUANCE COMMUNICATIONS, INC. (87)
* 5675707 Automated call router system and method 158 1995
* 5864805 Method and apparatus for error correction in a continuous dictation system 104 1996
* 5897618 Data processing system and method for switching between programs having a same title using a voice command 17 1997
* 6212498 Enrollment in speech recognition 40 1997
* 6167377 Speech recognition language models 123 1997
* 6064959 Error correction in speech recognition 129 1997
* 6101468 Apparatuses and methods for training and operating speech recognition systems 52 1997
* 6092043 Apparatuses and method for training and operating speech recognition systems 69 1997
* 6073097 Speech recognition system which selects one of a plurality of vocabulary models 81 1997
* 5983179 Speech recognition system which turns its voice response on for confirmation when it has been turned off without confirmation 56 1997
* 5920836 Word recognition system using language context at current cursor position to affect recognition probabilities 66 1997
* 5920837 Word recognition system which stores two models for some words and allows selective deletion of one such model 70 1997
* 5915236 Word recognition system which alters code executed as a function of available computational resources 82 1997
* 5909666 Speech recognition system which creates acoustic models by concatenating acoustic models of individual words 53 1997
* 5850627 Apparatuses and methods for training and operating speech recognition systems 67 1997
* 5960394 Method of speech command recognition with dynamic assignment of probabilities according to the state of the controlled applications 209 1997
* 6044337 Selection of superwords based on criteria relevant to both speech recognition and understanding 83 1997
* 6021384 Automatic generation of superwords 125 1997
6601027 Position manipulation in speech recognition 36 1998
* 6088671 Continuous speech recognition of text and commands 79 1998
6665640 Interactive speech based learning/training system formulating search queries based on natural language parsing of recognized user queries 276 1999
6633846 Distributed realtime speech recognition system 302 1999
* 6615172 Intelligent query engine for processing voice based queries 413 1999
7085720 Method for task classification using morphemes 21 2000
7158935 Method and system for predicting problematic situations in a automated dialog 26 2000
6941266 Method and system for predicting problematic dialog situations in a task classification system 71 2000
7003459 Method and system for predicting understanding errors in automated dialog systems 27 2001
6751591 Method and system for predicting understanding errors in a task classification system 92 2001
8392188 Method and system for building a phonotactic model for domain independent speech recognition 2 2001
7286984 Method and system for automatically detecting morphemes in a task classification system using lattices 16 2002
* 2003/0191,625 Method and system for creating a named entity language model 90 2003
7392185 Speech based learning/training system using semantic decoding 137 2003
7725307 Query engine for processing voice based queries including semantic decoding 147 2003
* 2004/0117,189 Query engine for processing voice based queries including semantic decoding 107 2003
9076448 Distributed real time speech recognition system 5 2003
* 2005/0080,625 Distributed real time speech recognition system 123 2003
7139698 System and method for generating morphemes 4 2003
7555431 Method for processing speech using dynamic grammars 148 2004
7376556 Method for processing speech signal features for streaming transport 118 2004
7127395 Method and system for predicting understanding errors in a task classification system 34 2004
7729904 Partial speech processing device and method for use in distributed systems 133 2004
7702508 System and method for natural language processing of query answers 124 2004
7657424 System and method for processing sentence based queries 145 2004
7624007 System and method for natural language processing of sentence based queries 121 2004
* 2005/0086,059 Partial speech processing device & method for use in distributed systems 62 2004
* 2005/0080,614 System & method for natural language processing of query answers 26 2004
7277854 Speech recognition system interactive agent 178 2005
7225125 Speech recognition system trained with regional speech characteristics 131 2005
7139714 Adjustable resource based speech recognition system 115 2005
* 2005/0144,004 Speech recognition system interactive agent 21 2005
* 2005/0144,001 Speech recognition system trained with regional speech characteristics 4 2005
* 2005/0119,897 Multi-language speech recognition system 103 2005
7529667 Automated dialog system and method 6 2005
7472060 Automated dialog system and method 52 2005
7440893 Automated dialog method with first and second thresholds for adapted dialog strategy 7 2005
* 2006/0122,834 Emotion detection device & method for use in distributed systems 206 2005
7487088 Method and system for predicting understanding errors in a task classification system 51 2006
7203646 Distributed internet based speech recognition system with natural language support 115 2006
* 2006/0200,353 Distributed Internet Based Speech Recognition System With Natural Language Support 16 2006
7440897 Method and system for automatically detecting morphemes in a task classification system using lattices 8 2006
7831426 Network based interactive speech recognition system 145 2006
* 2006/0235,696 Network based interactive speech recognition system 14 2006
7647225 Adjustable resource based speech recognition system 123 2006
7957970 Method and system for predicting problematic situations in automated dialog 3 2006
8352277 Method of interacting through speech with a web-connected server 13 2007
7725320 Internet based speech recognition system with dynamic grammars 123 2007
7698131 Speech recognition system for client devices having differing computing capabilities 115 2007
* 2007/0185,717 METHOD OF INTERACTING THROUGH SPEECH WITH A WEB-CONNECTED SERVER 14 2007
* 2007/0179,789 Speech Recognition System With Support For Variable Portable Devices 2 2007
7620548 Method and system for automatic detecting morphemes in a task classification system using lattices 6 2007
* 2008/0177,544 METHOD AND SYSTEM FOR AUTOMATIC DETECTING MORPHEMES IN A TASK CLASSIFICATION SYSTEM USING LATTICES 1 2007
8762152 Speech recognition system interactive agent 8 2007
9190063 Multi-language speech recognition system 1 2007
7912702 Statistical language model trained with semantic variants 108 2007
7873519 Natural language speech lattice containing semantic variants 145 2007
7672841 Method for processing speech data for a distributed recognition system 108 2008
* 2008/0300,878 Method For Transporting Speech Data For A Distributed Recognition System 103 2008
8229734 Semantic decoding of user queries 6 2008
7725321 Speech based query system using semantic decoding 109 2008
* 2009/0157,401 Semantic Decoding of User Queries 105 2008
* 2008/0255,845 Speech Based Query System Using Semantic Decoding 30 2008
8010361 Method and system for automatically detecting morphemes in a task classification system using lattices 6 2008
* 2008/0288,244 METHOD AND SYSTEM FOR AUTOMATICALLY DETECTING MORPHEMES IN A TASK CLASSIFICATION SYSTEM USING LATTICES 1 2008
8200491 Method and system for automatically detecting morphemes in a task classification system using lattices 3 2011
8612212 Method and system for automatically detecting morphemes in a task classification system using lattices 1 2013
8909529 Method and system for automatically detecting morphemes in a task classification system using lattices 0 2013
9514126 Method and system for automatically detecting morphemes in a task classification system using lattices 0 2014
 
VOICE CONTROL SYSTEMS, INC. (1)
* 5845246 Method for reducing database requirements for speech recognition systems 25 1995
 
NEC CORPORATION (1)
* 2009/0313,017 Language model update device, language Model update method, and language model update program 9 2007
 
AEON APPLICATIONS, LLC (1)
* 5668928 Speech recognition system and method with automatic syntax generation 55 1995
 
MICROSOFT TECHNOLOGY LICENSING, LLC (28)
* 5890122 Voice-controlled computer simulateously displaying application menu and list of available commands 122 1993
* 6418431 Information retrieval and speech recognition based on language models 147 1998
* 6449589 Elimination of left recursion from context-free grammars 21 1999
7031908 Creating a language model for a language processing system 62 2000
6865528 Use of a unified language model 32 2000
8229753 Web server controls for web enabled recognition and/or audible prompting 15 2001
* 2003/0200,080 Web server controls for web enabled recognition and/or audible prompting 32 2001
8224650 Web server controls for web enabled recognition and/or audible prompting 14 2003
8165883 Application abstraction with dialog purpose 7 2003
* 2004/0113,908 Web server controls for web enabled recognition and/or audible prompting 25 2003
* 2004/0073,431 Application abstraction with dialog purpose 37 2003
8301436 Semantic object synchronous understanding for highly interactive interface 7 2003
7200559 Semantic object synchronous understanding implemented with speech application language tags 123 2003
* 2004/0243,419 Semantic object synchronous understanding for highly interactive interface 58 2003
* 2004/0243,393 Semantic object synchronous understanding implemented with speech application language tags 9 2003
8160883 Focus tracking in dialogs 32 2004
* 2005/0154,591 Focus tracking in dialogs 33 2004
* 7293019 Principles and methods for personalizing newsfeeds via an analysis of information novelty and dynamics 95 2004
* 2005/0198,056 Principles and methods for personalizing newsfeeds via an analysis of information novelty and dynamics 26 2004
7016830 Use of a unified language model 10 2004
7013265 Use of a unified language model 25 2004
* 2005/0080,611 Use of a unified language model 9 2004
* 2005/0080,615 Use of a unified language model 0 2004
7286978 Creating a language model for a language processing system 12 2006
* 2006/0184,354 Creating a language model for a language processing system 3 2006
* 8364487 Speech recognition system with display information 1 2008
* 2010/0100,384 Speech Recognition System with Display Information 30 2008
9460708 Automated data cleanup by substitution of words of the same pronunciation and different spelling in speech recognition 0 2009
 
Accent Incorporated (1)
* 5799276 Knowledge-based speech recognition system and methods having frame length computed based upon estimated pitch period of vocalic intervals 387 1995
 
SEVEN NETWORKS, INC. (2)
* 2009/0051,701 Information layout 4 2008
8762489 System and method for making requests on behalf of a mobile device based on atomic processes for mobile network traffic relief 0 2012
 
SEVEN NETWORKS INTERNATIONAL OY (1)
8761756 Maintaining an IP connection in a mobile network 0 2012
 
MITEL NETWORKS CORPORATION (2)
7177896 Dynamic rule sets for generated logs 0 2001
* 2002/0010,912 Dynamic rule sets for generated logs 4 2001
 
MMODAL IP LLC (1)
8959102 Structured searching of dynamic structured document corpuses 1 2011
 
SEVEN NETWORKS, LLC (113)
7877703 Intelligent rendering of information in a limited display environment 120 2005
7752633 Cross-platform event engine 107 2005
8010082 Flexible billing architecture 152 2005
* 2006/0084,410 Flexible billing architecture 157 2005
8116214 Provisioning of e-mail settings for a mobile terminal 83 2005
8468126 Publishing data in an information community 12 2005
8412675 Context aware data presentation 73 2006
* 2007/0027,920 Context aware data presentation 165 2006
8069166 Managing user-to-user contact with inferred presence information 106 2006
8989728 Connection architecture for a mobile network 1 2006
8064583 Multiple data store authentication 99 2006
8438633 Flexible real-time inbox access 47 2006
* 2007/0290,787 Systems and methods for group messaging 140 2007
9251193 Extending user relationships 0 2007
* 2008/0134,292 Extending user relationships 160 2007
8364181 Electronic-mail filtering for mobile devices 56 2007
* 2009/0149,203 Electronic-mail filtering for mobile devices 112 2007
8793305 Content delivery to a mobile device from a content service 2 2007
8107921 Mobile virtual network operator 90 2008
* 2009/0181,641 Mobile virtual network operator 116 2008
8862657 Policy based content service 2 2008
* 2009/0164,560 Policy based content service 114 2008
8693494 Polling 1 2008
* 2009/0248,670 Content search engine 100 2008
8787947 Application discovery on mobile devices 2 2008
* 2009/0318,171 Application Discovery on Mobile Devices 105 2008
8078158 Provisioning applications for a mobile device 94 2008
* 2009/0063,647 Messaging centre for forwarding e-mail 101 2008
8805334 Maintaining mobile terminal information for secure communications 0 2008
* 2009/0054,034 Maintaining Mobile Terminal Information for Secure E-Mail Communications 96 2008
9002828 Predictive content delivery 1 2009
8838744 Web-based access to data objects 4 2009
8805425 Integrated messaging 0 2009
* 2009/0193,130 Web-Based Access to Data Objects 98 2009
8909759 Bandwidth measurement 0 2009
* 2010/0146,107 Bandwidth Measurement 98 2009
8209709 Cross-platform event engine 84 2010
9055102 Location-based operations and messaging 0 2010
8127342 Secure end-to-end transport through intermediary nodes 86 2010
* 2011/0099,363 SECURE END-TO-END TRANSPORT THROUGH INTERMEDIARY NODES 79 2010
9047142 Intelligent rendering of information in a limited display environment 0 2010
9043731 3D mobile user interface with configurable workspace management 0 2011
8774844 Integrated messaging 0 2011
* 2011/0190,014 INTEGRATED MESSAGING 94 2011
8799410 System and method of a relay server for managing communications and notification between a mobile device and a web access server 4 2011
* 2011/0191,474 SYSTEM AND METHOD OF A RELAY SERVER FOR MANAGING COMMUNICATIONS AND NOTIFICATION BETWEEN A MOBILE DEVICE AND APPLICATION SERVER 96 2011
8831561 System and method for tracking billing events in a mobile wireless network for a network operator 55 2011
8811952 Mobile device power management in data synchronization over a mobile network with or without a trigger notification 2 2011
* 2011/0213,898 MOBILE DEVICE POWER MANAGEMENT IN DATA SYNCHRONIZATION OVER A MOBILE NETWORK WITH OR WITHOUT A TRIGGER NOTIFICATION 94 2011
9043433 Mobile network traffic coordination across multiple applications 0 2011
* 2011/0238,772 SYSTEM AND METHOD FOR FACILITATING MOBILE TRAFFIC IN A MOBILE NETWORK 94 2011
8849902 System for providing policy based content service in a mobile network 3 2011
8838783 Distributed caching for resource and mobile network traffic management 1 2011
9077630 Distributed implementation of dynamic wireless traffic policy 1 2011
8886176 Mobile application traffic optimization 1 2011
8914002 System and method for providing a network service in a distributed fashion to a mobile device 0 2011
8909192 Mobile virtual network operator 0 2011
8484314 Distributed caching in a wireless network of content delivered for a mobile application over a long-held request 45 2011
8166164 Application and network-based long poll request detection and cacheability assessment therefor 88 2011
9275163 Request and response characteristics based adaptation of distributed caching in a mobile network 0 2011
8843153 Mobile traffic categorization and policy for network use optimization while preserving user experience 3 2011
8326985 Distributed management of keep-alive message signaling for mobile network resource conservation and optimization 73 2011
8204953 Distributed system for cache defeat detection and caching of content addressed by identifiers intended to defeat cache 83 2011
8190701 Cache defeat detection and caching of content addressed by identifiers intended to defeat cache 82 2011
8903954 Optimization of resource polling intervals to satisfy mobile device requests 0 2011
8494510 Provisioning applications for a mobile device 1 2011
9325662 System and method for reduction of mobile network traffic used for domain name system (DNS) queries 0 2012
8873411 Provisioning of e-mail settings for a mobile terminal 0 2012
9407713 Mobile application traffic optimization 0 2012
9049179 Mobile network traffic coordination across multiple applications 0 2012
8549587 Secure end-to-end transport through intermediary nodes 5 2012
8539040 Mobile network background traffic data management with optimized polling intervals 34 2012
8291076 Application and network-based long poll request detection and cacheability assessment therefor 68 2012
RE45348 Method and apparatus for intercepting events in a communication system 0 2012
9084105 Device resources sharing for network resource conservation 5 2012
8316098 Social caching for device resource sharing and management 73 2012
8832228 System and method for making requests on behalf of a mobile device based on atomic processes for mobile network traffic relief 0 2012
8621075 Detecting and preserving state for satisfying application requests in a distributed proxy and cache system 30 2012
9060032 Selective data compression by a distributed traffic management system to reduce mobile data traffic and signaling traffic 0 2012
8700728 Cache defeat detection and caching of content addressed by identifiers intended to defeat cache 10 2012
8561086 System and method for executing commands that are non-native to the native environment of a mobile device 1 2012
9330196 Wireless traffic management system cache optimization using http headers 0 2012
9239800 Automatic generation and distribution of policy information regarding malicious mobile traffic in a wireless network 0 2012
8984581 Monitoring mobile application activities for malicious traffic on a mobile device 2 2012
8356080 System and method for a mobile device to use physical storage of another device for caching 107 2012
8635339 Cache state management on a mobile device to preserve user experience 25 2012
8918503 Optimization of mobile traffic directed to private networks and operator configurability thereof 2 2012
8839412 Flexible real-time inbox access 2 2012
9100873 Mobile network background traffic data management 0 2012
8966066 Application and network-based long poll request detection and cacheability assessment therefor 2 2012
8977755 Mobile device and method to utilize the failover mechanism for fault tolerance provided for mobile traffic management and network/device resource conservation 0 2012
8868753 System of redundantly clustered machines to provide failover mechanisms for mobile traffic management and network resource conservation 1 2012
9277443 Radio-awareness of mobile device for sending server-side control signals using a wireless network optimized transport protocol 1 2012
9208123 Mobile device having content caching mechanisms integrated with a network operator for traffic alleviation in a wireless network and methods therefor 0 2012
9009250 Flexible and dynamic integration schemas of a traffic management system with various network operators for network traffic alleviation 3 2012
9021021 Mobile network reporting and usage analytics system and method aggregated using a distributed traffic optimization system 3 2012
8861354 Hierarchies and categories for management and deployment of policies for distributed wireless traffic optimization 2 2012
8909202 Detection and management of user interactions with foreground applications on a mobile device in distributed caching 1 2013
8738050 Electronic-mail filtering for mobile devices 0 2013
9300719 System and method for a mobile device to use physical storage of another device for caching 0 2013
9326189 User as an end point for profiling and optimizing the delivery of content and data in a wireless network 0 2013
9203864 Dynamic categorization of applications for network access in a mobile network 1 2013
8775631 Dynamic bandwidth adjustment for browsing or streaming activity in a wireless network based on prediction of user behavior when interacting with mobile applications 2 2013
9173128 Radio-awareness of mobile device for sending server-side control signals using a wireless network optimized transport protocol 0 2013
9307493 Systems and methods for application management of mobile device radio state promotion and demotion 0 2013
9271238 Application or context aware fast dormancy 1 2013
9241314 Mobile device with application or context aware fast dormancy 0 2013
9161258 Optimized and selective management of policy deployment to mobile clients in a congested network to prevent further aggravation of network congestion 0 2013
8874761 Signaling optimization in a wireless network for traffic utilizing proprietary and non-proprietary protocols 2 2013
8812695 Method and system for management of a virtual network connection without heartbeat messages 3 2013
9131397 Managing cache to prevent overloading of a wireless network due to user activity 0 2013
8750123 Mobile device equipped with mobile network congestion recognition to make intelligent decisions regarding connecting to an operator network 9 2013
9065765 Proxy server associated with a mobile carrier for enhancing mobile traffic management in a mobile network 0 2013
 
TELEFONAKTIEBOLAGET L M ERICSSON (PUBL) (1)
* 2001/0011,028 Electronic devices 16 2001
 
Seven Network, Inc. (1)
8417823 Aligning data transfer to optimize connections established for transmission over a wireless network 73 2011
 
THOMSON LICENSING (2)
* 7983911 Method, module, device and server for voice recognition 0 2002
* 2005/0102,142 Method, module, device and server for voice recognition 19 2004
 
EMPIRIX INC. (1)
* 6219641 System and method of transmitting speech at low line rates 5 1997
 
Lumen Vox, LLC (2)
7359860 Call flow object model in a speech recognition system 19 2004
7324940 Speech recognition concept confidence measurement 13 2004
 
QWEST COMMUNICATIONS INTERNATIONAL INC. (1)
* 5758319 Method and system for limiting the number of words searched by a voice recognition system 18 1996
 
AT&T CORP. (3)
* 5907634 Large vocabulary connected speech recognition system and method of language representation using evolutional grammar to represent context free grammars 8 1997
* 5860063 Automated meaningful phrase clustering 177 1997
* 2009/0183,165 AUTOMATED TASK CLASSIFICATION SYSTEM 3 2009
* Cited By Examiner