IP Library Granted Patent US 7,471,775
Granted Patent B2
US 7,471,775 · App. 11/170,892 · Granted Dec 30, 2008

Method and apparatus for generating and updating a voice tag

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,471,775
App. No.
11/170,892
Granted
Dec 30, 2008
Kind
B2
Abstract

A method and apparatus ( 100 ) for updating a voice tag comprising N stored voice tag phoneme sequences includes a function ( 110 ) for determining ( 205 ) an accepted stored voice tag phoneme sequence for an utterance, a function ( 140 ) for extracting( 210 ) a current set of M phoneme sequences having highest likelihoods of representing the utterance, a function ( 160 ) for updating ( 215 ) a reference histogram associated with the accepted voice tag, and a function ( 160 ) for updating ( 225 ) the voice tag with N selected phoneme sequences that are selected from the current set of M phoneme sequences and the set of N voice tag phoneme sequences, wherein the N selected phoneme sequences have phoneme histograms most closely matching the reference histogram. The method and apparatus ( 100 ) also generates a voice tag using some functions ( 110, 140, 160 ) that are common with the method and apparatus to update the voice tag, such as the extracting ( 410 ) of the current set of M phoneme sequences.

Claims (26)

1. A method used to update a voice tag, the method comprising:

determining an accepted stored voice tag from an utterance, wherein the accepted stored voice tag comprises a stored set of N voice tag phoneme sequences that are associated with a semantic and a reference phoneme histogram;

extracting a current set of M phoneme sequences having highest likelihoods of representing the utterance, using a stored set of language phonemes;

updating the reference phoneme histogram by using an updating phoneme histogram derived from the current set of M phoneme sequences; and

updating the voice tag with N selected phoneme sequences that are selected from the current set of M phoneme sequences and the stored set of N voice tag phoneme sequences, wherein the N selected phoneme sequences have associated phoneme histograms most closely matching the reference phoneme histogram, and wherein the updating of the voice tag is performed after the updating of the reference phoneme histogram.

2. The method according to claim 1 , wherein the updating of the reference phoneme histogram further comprises generating the updating phoneme histogram as an n-gram histogram from a phoneme sequence of the current set of phoneme sequences that has a highest likelihood of representing the utterance.

3. The method according to claim 1 further comprising:

comparing an n-gram phoneme histogram of each phoneme sequence of the current set of M phoneme sequences and of each phoneme sequence of the stored set of N voice tag phoneme sequences to the reference phoneme histogram to determine M+N histogram matching metrics.

4. The method according to claim 1 , wherein the stored set of language phonemes is for a particular language.

5. The method according to claim 1 , wherein the stored set of language phonemes is a set of speaker independent phonemes.

6. The method according to claim 1 , further comprising storing the voice tag in association with a semantic value.

7. The method according to claim 1 , wherein the extracting of the current set of M phoneme sequences comprises using a hidden Markov model.

8. A method used to generate a voice tag, the method comprising:

determining a command to generate a voice tag from an utterance;

extracting a current set of phoneme sequences having highest likelihoods of representing the utterance, using a set of stored language phonemes;

generating a reference phoneme histogram that comprises an n-gram phoneme histogram of the phoneme sequence of the current set of phoneme sequences that has a highest likelihood of representing the utterance; and

storing up to N phoneme sequences selected from the current set of phoneme sequences as a voice tag, in association with the reference phoneme histogram.

9. The method according to claim 8 , further comprising:

determining no existence of an acceptable stored voice tag phoneme sequence for the utterance before determining the command to generate a voice tag from the utterance.

10. The method according to claim 8 further comprising:

storing semantic information in association with the voice tag.

11. An electronic device comprising:

means for determining an accepted voice tag phoneme sequence from an utterance, wherein the accepted voice tag phoneme sequence is in a stored set of N voice tag phoneme sequences that form a voice tag that is associated with a semantic and a reference phoneme histogram;

means for extracting a current set of M phoneme sequences having highest likelihoods of representing the utterance, using a stored set of language phonemes;

means for updating the reference phoneme histogram that uses an updating phoneme histogram derived from the current set of M phoneme sequences; and

means for updating the voice tag with N selected phoneme sequences that are selected from the current set of M phoneme sequences and the stored set of N voice tag phoneme sequences, wherein the N selected phoneme sequences have associated phoneme histograms most closely matching the reference phoneme histogram.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 24, 2014
From: MOTOROLA MOBILITY LLC
To: GOOGLE TECHNOLOGY HOLDINGS LLC
Reel/Frame 034419/0001 →
CHANGE OF NAME Recorded Oct 2, 2012
From: MOTOROLA MOBILITY, INC.
To: MOTOROLA MOBILITY LLC
Reel/Frame 029216/0282 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 13, 2010
From: MOTOROLA, INC
To: MOTOROLA MOBILITY, INC
Reel/Frame 025673/0558 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 2, 2005
From: MING, CHENG YAN
To: MOTOROLA, INC.
Reel/Frame 016831/0977 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2005
From: MING, CHENG YAN
To: MOTORLA, INC.
Reel/Frame 016757/0626 →