IP Library Granted Patent US 9,607,137
Granted Patent B2
US 9,607,137 · App. 14/109,669 · Granted Mar 28, 2017

Verbal command processing based on speaker recognition

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 9,607,137
App. No.
14/109,669
Granted
Mar 28, 2017
Kind
B2
Abstract

For verbal command processing, a phoneme module selects recognition phonemes from a phoneme input stream. A user recognition module selects a user profile for a user recognized based on the recognition phonemes. The command module processes a command concurrently identified from the phoneme input stream based on the user profile.

Claims (31)

1. An apparatus comprising:

a processor;

a memory that stores code executable by the processor to:

select recognition phonemes from a phoneme input stream that correspond to stored recognition phonemes by segmenting the phoneme input stream using an average level crossing rate to determine each recognition phoneme;

select a first user profile from a plurality of user profiles for a first user recognized based on the recognition phonemes, wherein each user profile comprises one or more permissions, one or more customized actions, and one or more speech profiles, each permission allows the execution of an associated command, and each customized action is only executed if the first user profile is active; and

process a command concurrently identified from the phoneme input stream from a second user in response to the first user profile comprising a permission for the first user to execute the associated command;

retrieve a customized action associated with the command from the first user profile; and

in response to the first user profile being active, execute the customized action.

2. The apparatus of claim 1 wherein the code is further executable by the processor to recognize the first user and the second user from a comparison of the recognition phonemes to the stored recognition phonemes.

3. A method comprising:

selecting, by use of a processor, recognition phonemes from a phoneme input stream that correspond to stored recognition phonemes by segmenting the phoneme input stream using an average level crossing rate to determine each recognition phoneme;

selecting a first user profile from a plurality of user profiles for a first user recognized based on the recognition phonemes, wherein each user profile comprises one or more permissions, one or more customized actions, and one or more speech profiles, each permission allows the execution of an associated command, and each customized action is only executed if the first user profile is active;

processing a command concurrently identified from the phoneme input stream from a second user in response to the first user profile comprising a permission for the first user to execute the associated command;

retrieve a customized action associated with the command from the first user profile; and

in response to the first user profile being active, executing the customized action.

4. The method of claim 3 , the method further comprising:

segmenting an audio signal into the phoneme input stream;

recognizing the first user and the second user from the recognition phonemes; and

identifying the command from the phoneme input stream.

5. The method of claim 3 , the method further comprising normalizing vocal track lengths of phonemes of the phoneme input stream.

6. A program product comprising a non-transitory computer readable storage medium that stores code executable by a processor to perform:

selecting recognition phonemes from a phoneme input stream that correspond to stored recognition phonemes by segmenting the phoneme input stream using an average level crossing rate to determine each recognition phoneme;

selecting a first user profile from a plurality of user profiles for a first user recognized based on the recognition phonemes, wherein each user profile comprises one or more permissions, one or more customized actions, and one or more speech profiles, each permission allows the execution of an associated command, and each customized action is only executed if the first user profile is active;

processing a command concurrently identified from the phoneme input stream from a second user in response to the first user profile comprising a permission for the first user to execute the associated command;

retrieve a customized action associated with the command from the first user profile; and

in response to the first user profile being active, executes the customized action.

7. The program product of claim 6 , the processor further:

segmenting an audio signal into the phoneme input stream;

recognizing the first user and the second user from the recognition phonemes; and

identifying the command from the phoneme input stream.

8. The program product of claim 6 , the processor further normalizing vocal track lengths of phonemes of the phoneme input stream.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2025
From: LENOVO PC INTERNATIONAL LIMITED
To: LENOVO SWITZERLAND INTERNATIONAL GMBH
Reel/Frame 069870/0670 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2019
From: LENOVO (SINGAPORE) PTE. LTD.
To: LENOVO PC INTERNATIONAL LIMITED
Reel/Frame 049690/0879 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 17, 2013
From: NICHOLSON, JOHN WELDON; BOWSER, ROBERT A.; KUMAKI, ATSUSHI
To: LENOVO (SINGAPORE) PTE. LTD.
Reel/Frame 031803/0314 →