Patent Document ID: 9378729
Application ID: 13797662
Patent Flag: 1

Claim One:
1. A system comprising: a computer-readable memory storing executable instructions; and one or more processors in communication with the computer-readable memory, wherein the one or more processors are programmed by the executable instructions to at least: receive a stream of audio data regarding an utterance of a user; calculate a first feature vector based at least partly on a first frame of the audio data; perform a comparison of a Gaussian mixture model to the first feature vector; identify a first Gaussian of the Gaussian mixture model based at least partly on the comparison of the Gaussian mixture model to the first feature vector; compute a first likelihood based at least partly on the first feature vector and the first Gaussian; generate first updated speech recognition statistics based at least partly on speech recognition statistics and the first likelihood computed based at least partly on the first feature vector and the first Gaussian; generate a first updated feature-vector transform based at least partly on a feature-vector transform and the first updated speech recognition statistics; generate a first normalized feature vector based on the first updated feature-vector transform and the first feature vector; calculate a second feature vector based at least partly on a second frame of the audio data; perform a comparison of the Gaussian mixture model to the second feature vector; identify a second Gaussian of the Gaussian mixture model based at partly on the comparison of the Gaussian mixture model to the second feature vector; compute a second likelihood based at least partly on the second feature vector and the second Gaussian; and generate second updated speech recognition statistics based on the first updated speech recognition statistics and the second likelihood computed based at least partly on the second feature vector and the second Gaussian; subsequent to generating the first normalized feature-vector: generate a second updated feature-vector transform based on the first updated feature-vector transform, a time associated with the first frame, and the second updated speech recognition statistics; and generate a second normalized feature vector based on the second updated feature-vector transform and the second feature vector.