Patent US5293452A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5293452A Expired / Lapsed US ⏱️ 0.0 years remaining

Voice log-in using spoken name input

Assignee: Texas Instruments Inc
•
Filing: 1991-07-01
•
Granted: 1994-03-08
•
Expires: 2011-07-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A voice log-in system is based on a person's spoken name input only, using speaker-dependent acoustic name recognition models in a performing speaker-independent name recognition. In an enrollment phase, a dual pass endpointing procedure defines both the person's full name (broad endpoints), and the component names separated by pauses (precise endpoints). An HMM (Hidden Markov Model) recognition model generator generates a corresponding HMM name recognition model modified by the insertion of additional skip transitions for the pauses between component names. In a recognition/update phase, a spoken-name speech signal is input to an HMM name recognition engine which performs speaker-independent name recognition--the modified HMM name recognition model permits the name recognition operation to accommodate pauses between component names of variable duration.

Inventors

  • 👤 Joseph Picone
  • 👤 Barbara J. Wheatley

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 12:02
CPC Classifications
G; G10; G10L; G10L15/00; G10L15/08; G10L15/14; G10L15/142; G10L17/00; G10L17/04; G10L15/06; G10L15/063; G10L2015/0631; G10L25/00; G10L25/78; G10L2025/783

Claims Analysis

Total Claims: 20
Claim 1
Independent Claim 187 words
A voice log-in method for logging in to a system based on computerized recognition of a spoken name input comprising the steps: creating an augmented name recognition model from the spoken name input for each person to be enrolled, wherein said augmented name recognition model includes constituent name-part utterances, and also includes any pause in the spoken name input, and wherein said augmented name recognition model represents a portion of said constituent name-part utterances as optional, thereby accommodating elimination of optional name-part utterances, and wherein said pause is also represented as optional, thereby accommodating unpredictable variations in said pause, and wherein said creating name recognition models is accomplished using HMM (Hidden Markov Modeling) to create HMM name recognition models; storing said name recognition model for each person enrolled in a name recognition model database; comparing the spoken name input with the stored name recognition models each time a person seeks access to the system by voice log-in; and logging a person in to the system if a pattern match is found, during said comparing, between the spoken name input and one of the stored name recognition models.
Claim 2
Dependent Claim 187 words
A voice log-in method for logging in to a system based on computerized recognition of a spoken name input comprising the steps: creating an augmented name recognition model from the spoken name input for each person to be enrolled, wherein said augmented name recognition model includes constituent name-part utterances, and also includes any pause in the spoken name input, and wherein said augmented name recognition model represents a portion of said constituent name-part utterances as optional, thereby accommodating elimination of optional name-part utterances, and wherein said pause is also represented as optional, thereby accommodating unpredictable variations in said pause, and wherein said creating name recognition models is accomplished using HMM (Hidden Markov Modeling) to create HMM name recognition models; storing said name recognition model for each person enrolled in a name recognition model database; comparing the spoken name input with the stored name recognition models each time a person seeks access to the system by voice log-in; and logging a person in to the system if a pattern match is found, during said comparing, between the spoken name input and one of the stored name recognition models.
Claim 3
Dependent Claim 109 words
The voice log-in method of claim 1, wherein the step of creating augmented name recognition models comprises the substeps: receiving the spoken name input for each person to be enrolled; performing an endpointing procedure on the spoken name input to delimit the beginning and end of a corresponding full-name utterance, and to locate the precise endpoints within such delimited full-name utterance that define said constituent name-part utterances and associated pause; and creating an augmented name recognition model based on broad and precise endpoints and said full-name and name part utterances in which any said constituent name-part utterance and any pause in the spoken name input are represented as optional.
Claim 4
Dependent Claim 69 words
The voice log-in model of claim 2, wherein the step of performing an endpointing procedure comprises the substeps: making a first endpointing pass using broad endpoint criteria to delimit the beginning and end of a corresponding full-name utterance; and then making a second endpointing pass using precise endpoint criteria to locate the precise endpoints within such delimited full-name utterance that define said constituent name-part utterances and said associated pause.
Claim 5
Dependent Claim 29 words
The voice log-in method of claim 3, wherein said endpointing procedure is dual-pass and energy-based, such that the energy of the spoken name input is computed prior to endpointing.
Claim 6
Dependent Claim 199 words
The voice log-in method of claim 3, wherein the first and second endpointing passes are accomplished by the following substeps: converting the spoken name input into speech energy computed every frame of a predetermined duration; estimating a speech utterance level parameter, using fast upward adaptation and slow downward adaption, and a noise level parameter, using slow upward adaptation and fast downward adaptation; determining an utterance detection threshold using the speech utterance level parameter, the noise level parameter, and a predetermined minimum RMS speech energy level; declaring the beginning of an utterance to be when the speech energy remains above the utterance detection threshold for a predetermined duration; declaring the end of an utterance to be when (a) the speech energy remains below the utterance detection threshold for a specified duration, and (b) no new utterance beginning is detected for a specified utterance separation duration; endpointing the speech energy, for the first endpoint pass, with a relatively large value for said specified utterance separation duration to obtain the broad endpoints that delimit the full-name utterance, and endpointing said delimited full-name utterance, for the second pass, again with a small value for the utterance separation duration to obtain the precise endpoints.
Claim 7
Dependent Claim 88 words
The voice log-in method of claim 3, wherein the step of creating augmented name recognition models using the broad and precise endpoints and the full-name and name-part utterances comprises the step: creating an augmented name recognition model for internal utterance endings and utterance beginnings by inserting an additional skip transition into the name recognition model, such that any name-part utterance, or any associated pause, or any combination of both, is made optional, thereby accommodating elimination of said any name-part utterance and unpredictable variations in said any associated pause.
Claim 8
Dependent Claim 16 words
The voice log-in method of claim 6, wherein the full-name model is a finite state automaton.
Claim 9
Dependent Claim 92 words
The voice log-in method of claim 3, wherein the step of creating augmented name recognition models using the broad and precise endpoints and the full-name and name-part utterances comprises the substeps: creating a name-part model for each name-part utterance; creating a full-name utterance model characterizing a sequence of constituent name-part models; and augmenting the full-name model by including in the full-name utterance model between each constituent name-part model a nonspeech model representing nonspeech associated with a pause, such that the pause is made optional, thereby accommodating unpredictable variations in said any pause.
Claim 10
Dependent Claim 52 words
The voice log-in method of claim 1, further comprising the step of: updating a person's name recognition model each time said person is logging in to the system by averaging the spoken name input and the name recognition model, and storing the updated name recognition model in the name recognition model database.
Claim 11
Dependent Claim 166 words
A voice log-in method for logging in to a system based on computerized recognition of a spoken name input comprising the steps: creating an augmented name recognition model from the spoken name input for each person to be enrolled, wherein said augmented name recognition model includes constituent name-part utterances, and also includes any pause in the spoken name input, and wherein said augmented name recognition model represents a portion of said constituent name-part utterances as optional, thereby accommodating elimination of optional name-part utterances, and wherein said pause is also represented as optional, thereby accommodating unpredictable variations in said pause; storing a name recognition model for each person enrolled in a name recognition model database; comparing the spoken name input for each person seeking access to the system by voice log-in with the stored name recognition models; and logging a person in to the system if during said comparing, a pattern match is found between the spoken name input and one of the stored name recognition models.
Claim 12
Dependent Claim 166 words
A voice log-in method for logging in to a system based on computerized recognition of a spoken name input comprising the steps: creating an augmented name recognition model from the spoken name input for each person to be enrolled, wherein said augmented name recognition model includes constituent name-part utterances, and also includes any pause in the spoken name input, and wherein said augmented name recognition model represents a portion of said constituent name-part utterances as optional, thereby accommodating elimination of optional name-part utterances, and wherein said pause is also represented as optional, thereby accommodating unpredictable variations in said pause; storing a name recognition model for each person enrolled in a name recognition model database; comparing the spoken name input for each person seeking access to the system by voice log-in with the stored name recognition models; and logging a person in to the system if during said comparing, a pattern match is found between the spoken name input and one of the stored name recognition models.
Claim 13
Dependent Claim 108 words
The voice log-in method of claim 10, wherein the step of creating augmented name recognition models comprises the substeps: receiving the spoken name input for each person to be enrolled; performing an endpointing procedure on the spoken name input to delimit the beginning and end of a corresponding full-name utterance, and to locate the precise endpoints within such delimited full-name utterance that define said constituent name-part utterances and any associated pause; and creating an augmented name recognition model, based on broad and precise endpoints and said full-name and name-part utterances, in which any said name-part utterance and any pause in the spoken name input are represented as optional.
Claim 14
Dependent Claim 68 words
The voice log-in model of claim 11, wherein the step of performing an endpointing procedure comprises the substeps: making a first endpointing pass using broad endpoint criteria to delimit the beginning and end of a corresponding full-name utterance; and then making a second endpointing pass using precise endpoint criteria to locate the precise endpoints within such delimited full-name utterance that define constituent name-part utterances and any associated pause.
Claim 15
Dependent Claim 90 words
The voice log-in method of claim 10, wherein the step of creating augmented name recognition models using broad and precise endpoints and full-name and name-part utterances comprises the step: creating an augmented name recognition model, for internal utterance endings and utterances beginnings that delimit constituent name-part utterances, by inserting an additional skip transition into the name recognition model, such that any name-part utterance, or any associated pause, or any combination of both, is made optional, thereby accommodating elimination of said any name-part utterance and unpredictable variations in said any pause.
Claim 16
Dependent Claim 106 words
The voice log-in method of claim 10, wherein the step of creating augmented name recognition models using broad and precise endpoints and full-name and name-part utterances comprises the substeps: creating a name-part model for each name-part utterance; creating a full-name utterance model characterizing a sequence of constituent name-part models; and augmenting the full-name utterance model by including in the full-name utterance model between constituent name-part models a nonspeech model representing nonspeech associated with a pause, such that any name-part utterance, or the pause, or any combination of both, is made optional, thereby accommodating elimination of said any name-part utterance and unpredictable variations in said any pause.
Claim 17
Dependent Claim 211 words
A voice log-in method for logging in to a system based on computerized recognition of a spoken name input comprising the steps: receiving the spoken name input for each person to be enrolled; making a first endpointing pass using broad endpoint criteria to delimit the beginning and end of a corresponding full-name utterance; and then making a second endpointing pass using precise endpoint criteria to locate the precise endpoints within such delimited full-name utterance that define constituent name-part utterances and any associated pause; creating an augmented name recognition model, based on broad and precise endpoints and the full-name and name-part utterances, wherein said augmented name recognition model represents a portion of said constituent name-part utterances as optional, thereby accommodating elimination of optional name-part utterances, and wherein said pause is also represented as optional, thereby accommodating unpredictable variations in said pause; storing said augmented name recognition model for each person enrolled in a name recognition model database; comparing the spoken name input each time a person seeks access to the system by voice log-in with the stored augmented name recognition models; and logging a person in to the system if, while during said comparing, a pattern match is found between the spoken name input and one of the stored name recognition models.
Claim 18
Dependent Claim 211 words
A voice log-in method for logging in to a system based on computerized recognition of a spoken name input comprising the steps: receiving the spoken name input for each person to be enrolled; making a first endpointing pass using broad endpoint criteria to delimit the beginning and end of a corresponding full-name utterance; and then making a second endpointing pass using precise endpoint criteria to locate the precise endpoints within such delimited full-name utterance that define constituent name-part utterances and any associated pause; creating an augmented name recognition model, based on broad and precise endpoints and the full-name and name-part utterances, wherein said augmented name recognition model represents a portion of said constituent name-part utterances as optional, thereby accommodating elimination of optional name-part utterances, and wherein said pause is also represented as optional, thereby accommodating unpredictable variations in said pause; storing said augmented name recognition model for each person enrolled in a name recognition model database; comparing the spoken name input each time a person seeks access to the system by voice log-in with the stored augmented name recognition models; and logging a person in to the system if, while during said comparing, a pattern match is found between the spoken name input and one of the stored name recognition models.
Claim 19
Dependent Claim 90 words
The voice log-in method of claim 15, wherein the step of creating augmented name recognition models using broad and precise endpoints and the full-name and name-part utterances comprises the step: creating an augmented name recognition model, for internal utterance ending and beginnings that delimit constituent name-part utterances, by inserting an additional skip transition into the name recognition model, such that any name-part utterance, or any associated pause, or any combination of both, is made optional, thereby accommodating elimination of said any name-part utterance and unpredictable variations in said any pause.
Claim 20
Dependent Claim 107 words
The voice log-in method of claim 15, wherein the step of creating augmented name recognition models using the board and precise endpoints and the full-name and name-part utterances comprises the substeps: creating a name-part model for each name-part utterance; creating a full-name utterance model characterizing a sequence of constituent name-part models; and augmenting the full-name model by including in the full-name utterance model between constituent name-part models a nonspeech model representing nonspeech associated with a pause, such that any name-part utterance, or the pause, or any combination of both, is made optional, thereby accommodating elimination of said any name-part utterance and unpredictable variations in said any pause.

References Cited (Backward Citations)

US4752958A Cited
US4977599A Cited
US4769844A Cited
US5054083A Cited
US5212730A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-03-07 1997-09-06 1998-03-08 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-03-07 2001-09-06 2002-03-08 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-03-07 2005-09-06 2006-03-08 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag