← Back to Patent Explorer
US6208971B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for command recognition using data-driven semantic inference

Assignee: Apple Inc
•
Filing: 1998-10-30
•
Granted: 2001-03-27
•
Expires: 2018-10-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus for command recognition using data-driven semantic inference includes recognizing a sequence of words received as the voice command. Data-driven semantic inference is then used with the recognized sequence of words to recognize the voice command. Thus, the command is identified on the basis of the semantics of words of the spoken command rather than the particular grammar of each of predetermined different ways the command could be worded.

Inventors

  • 👤 Jerome R. Bellegarda
  • 👤 Kim E. A. Silverman

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 16:20
CPC Classifications
G; G10; G10L; G10L15/00; G10L15/08; G10L15/18; G10L15/1822; G10L15/22; G10L2015/223

Claims Analysis

Total Claims: 28
Claim 1
Independent Claim 36 words
A method for recognizing a voice command, the method comprising: recognizing a sequence of words received as the voice command; and using data-driven semantic inference with the recognized sequence of words to recognize the voice command.
Claim 2
Independent Claim 36 words
A method for recognizing a voice command, the method comprising: recognizing a sequence of words received as the voice command; and using data-driven semantic inference with the recognized sequence of words to recognize the voice command.
Claim 3
Dependent Claim 20 words
The method of claim 1 , further comprising using the recognized voice command to determine an action to be performed.
Claim 4
Dependent Claim 48 words
The method of claim 1 , wherein the using comprises: generating a vector representation of the recognized sequence of words; and comparing the vector representation to a plurality of semantic anchors, wherein each of the plurality of semantic anchors corresponds to one of a plurality of voice commands.
Claim 5
Dependent Claim 45 words
The method of claim 3 , wherein the using further comprises: choosing a semantic anchor of the plurality of semantic anchors that is most similar to the vector representation; and classifying the sequence of words as the command that corresponds to the chosen semantic anchor.
Claim 6
Dependent Claim 94 words
The method of claim 4 , wherein the choosing comprises: for each of the plurality of semantic anchors, identifying the similarity between the vector representation and the semantic anchor by calculating the cosine of the angle between the product of the vector representation and a diagonal matrix of singular values and the product of the semantic anchor and the diagonal matrix of singular values; and choosing the semantic anchor of the plurality of semantic anchors that corresponds to the largest cosine value as the semantic anchor that is most similar to the vector representation.
Claim 7
Dependent Claim 29 words
The method of claim 3 , wherein the vector representation is an indication of how frequently each of a plurality of words occurs within the recognized sequence of words.
Claim 8
Dependent Claim 33 words
The method of claim 6 , wherein each of the plurality of semantic anchors is an indication of how frequently each of the plurality of words occurs with respect to the corresponding command.
Claim 9
Dependent Claim 25 words
The method of claim 3 , wherein each of the plurality of semantic anchors represents a plurality of different ways of speaking the corresponding command.
Claim 10
Dependent Claim 51 words
A machine-readable medium having stored thereon a plurality of instructions that, when executed by a processor, cause the processor to recognize a voice command by: recognizing a sequence of words received as the voice command; and using data-driven semantic inference with the recognized sequence of words to recognize the voice command.
Claim 11
Dependent Claim 51 words
A machine-readable medium having stored thereon a plurality of instructions that, when executed by a processor, cause the processor to recognize a voice command by: recognizing a sequence of words received as the voice command; and using data-driven semantic inference with the recognized sequence of words to recognize the voice command.
Claim 12
Dependent Claim 29 words
The machine-readable medium of claim 9 , wherein the plurality of instructions further cause the processor to use the recognized voice command to determine an action to be performed.
Claim 13
Dependent Claim 49 words
The machine-readable medium of claim 9 , wherein the using comprises: generating a vector representation of the recognized sequence of words; and comparing the vector representation to a plurality of semantic anchors, wherein each of the plurality of semantic anchors corresponds to one of a plurality of voice commands.
Claim 14
Dependent Claim 46 words
The machine-readable medium of claim 11 , wherein the using further comprises: choosing a semantic anchor of the plurality of semantic anchors that is most similar to the vector representation; and classifying the sequence of words as the command that corresponds to the chosen semantic anchor.
Claim 15
Dependent Claim 95 words
The machine-readable medium of claim 12 , wherein the choosing comprises: for each of the plurality of semantic anchors, identifying the similarity between the vector representation and the semantic anchor by calculating the cosine of the angle between the product of the vector representation and a diagonal matrix of singular values and the product of the semantic anchor and the diagonal matrix of singular values; and choosing the semantic anchor of the plurality of semantic anchors that corresponds to the largest cosine value as the semantic anchor that is most similar to the vector representation.
Claim 16
Dependent Claim 30 words
The machine-readable medium of claim 11 , wherein the vector representation is an indication of how frequently each of a plurality of words occurs within the recognized sequence of words.
Claim 17
Dependent Claim 34 words
The machine-readable medium of claim 14 , wherein each of the plurality of semantic anchors is an indication of how frequently each of the plurality of words occurs with respect to the corresponding command.
Claim 18
Dependent Claim 27 words
The machine-readable medium method of claim 11 , wherein each of the plurality of semantic anchors represents a plurality of different ways of speaking the corresponding command.
Claim 19
Independent Claim 49 words
An apparatus for recognizing a voice command, the apparatus comprising: a speech recognizer to recognize a sequence of words received as the voice command; and a semantic classifier, coupled to the speech recognizer, to use data-driven semantic inference with the recognized sequence of words to recognize the voice command.
Claim 20
Independent Claim 49 words
An apparatus for recognizing a voice command, the apparatus comprising: a speech recognizer to recognize a sequence of words received as the voice command; and a semantic classifier, coupled to the speech recognizer, to use data-driven semantic inference with the recognized sequence of words to recognize the voice command.
Claim 21
Dependent Claim 29 words
The apparatus of claim 17 , further comprising: an action generator, coupled to the semantic classifier, to use the recognized voice command to determine an action to be performed.
Claim 22
Dependent Claim 51 words
The apparatus of claim 17 , wherein the semantic classifier is further to generate a vector representation of the recognized sequence of words, and compare the vector representation to a plurality of semantic anchors, wherein each of the plurality of semantic anchors corresponds to one of a plurality of voice commands.
Claim 23
Dependent Claim 48 words
The apparatus of claim 19 , wherein the semantic classifier is further to choose a semantic anchor of the plurality of semantic anchors that is most similar to the vector representation, and to classify the sequence of words as the command that corresponds to the chosen semantic anchor.
Claim 24
Independent Claim 46 words
An apparatus for recognizing a voice command, the apparatus comprising: means for recognizing a sequence of words received as the voice command; and means, coupled to the means for recognizing, for using data-driven semantic inference with the recognized sequence of words to recognize the voice command.
Claim 25
Independent Claim 46 words
An apparatus for recognizing a voice command, the apparatus comprising: means for recognizing a sequence of words received as the voice command; and means, coupled to the means for recognizing, for using data-driven semantic inference with the recognized sequence of words to recognize the voice command.
Claim 26
Dependent Claim 31 words
The apparatus of claim 21 , further comprising means, coupled to the means for using data-driven semantic inference, for using the recognized voice command to determine an action to be performed.
Claim 27
Dependent Claim 60 words
The apparatus of claim 21 , wherein the means for using comprises: means for generating a vector representation of the recognized sequence of words; and means, coupled to the means for generating, for comparing the vector representation to a plurality of semantic anchors, wherein each of the plurality of semantic anchors corresponds to one of a plurality of voice commands.
Claim 28
Dependent Claim 63 words
The apparatus of claim 23 , wherein the means for using further comprises: means, coupled to the means for generating, for choosing a semantic anchor of the plurality of semantic anchors that is most similar to the vector representation; and means, coupled to the means for generating, for classifying the sequence of words as the command that corresponds to the chosen semantic anchor.

References Cited (Backward Citations)

US5652897A Cited
US5774859A Cited
US6023676A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2004-03-26 2004-09-25 2005-03-27 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2008-03-26 2008-09-25 2009-03-27 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2012-03-26 2012-09-25 2013-03-27 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag