Method and system for sharing portable voice profiles
First Claim
1. An apparatus comprising:
- a storage device configured to store portable voice profiles; and
a computer-based system coupled to the storage device, the computer-based system including (1) a speech recognition engine configured to utilize the portable voice profiles in recognizing speech from various speakers, wherein each portable voice profile is associated with and customized to a particular speaker, and enhances an-accuracy with which the speech recognition engine converts the particular speaker'"'"'s speech to text, and the speech recognition engine includes speaker identification logic to analyze voice signals to identify the particular speaker and then dynamically select a particular portable voice profile associated with the identified speaker;
(2) a local group manager-configured to facilitate establishing a local user of the apparatus as a member of a group and to manage access privileges to a portable voice profile associated with the local user according to connections between the local user and other members of the group and instructions of the local user; and
(3) a local voice profile manager configured to facilitate an exchange of the portable voice profile associated with the local user with another user that is a member of the group, wherein at least one of the portable voice profiles includes data derived from use with a variety of speech recognition engines.
2 Assignments
0 Petitions
Accused Products
Abstract
An embodiment of the present invention provides a speech recognition engine that utilizes portable voice profiles for converting recorded speech to text. Each portable voice profile includes speaker-dependent data, and is configured to be accessible to a plurality of speech recognition engines through a common interface. A voice profile manager receives the portable voice profiles from other users who have agreed to share their voice profiles. The speech recognition engine includes speaker identification logic to dynamically select a particular portable voice profile, in real-time, from a group of portable voice profiles. The speaker-dependent data included with the portable voice profile enhances the accuracy with which speech recognition engines recognize spoken words in recorded speech from a speaker associated with a portable voice profile.
-
Citations
24 Claims
-
1. An apparatus comprising:
-
a storage device configured to store portable voice profiles; and a computer-based system coupled to the storage device, the computer-based system including (1) a speech recognition engine configured to utilize the portable voice profiles in recognizing speech from various speakers, wherein each portable voice profile is associated with and customized to a particular speaker, and enhances an-accuracy with which the speech recognition engine converts the particular speaker'"'"'s speech to text, and the speech recognition engine includes speaker identification logic to analyze voice signals to identify the particular speaker and then dynamically select a particular portable voice profile associated with the identified speaker;
(2) a local group manager-configured to facilitate establishing a local user of the apparatus as a member of a group and to manage access privileges to a portable voice profile associated with the local user according to connections between the local user and other members of the group and instructions of the local user; and
(3) a local voice profile manager configured to facilitate an exchange of the portable voice profile associated with the local user with another user that is a member of the group, wherein at least one of the portable voice profiles includes data derived from use with a variety of speech recognition engines. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus, comprising:
-
a storage device configured to store a plurality of portable voice profiles; and a computer-based system coupled to the storage device, the computer-based system including (1) a speech recognition engine configured to convert a voice signal to text, the speech recognition engine including speaker identification logic configured to analyze the voice signal to identify the speaker and then dynamically select a particular portable voice profile associated with the identified speaker, in real-time, from the plurality of portable voice profiles;
(2) a local group manager configured to manage access privileges to a local user'"'"'s portable voice profile according to connections between a local user of the apparatus and other members of a group to which the local user belongs and instructions of the local user; and
(3) a local voice profile manager configured to receive the plurality of portable voice profiles, each portable voice profile associated with a speaker and including speaker-dependent data accessible to a plurality of speech recognition engines through an interface, the speaker-dependent data to enhance an accuracy with which each speech recognition engine in the plurality of speech recognition engines recognizes spoken words in a voice signal from a speaker associated with a portable voice profile, wherein at least one of the plurality of portable voice profiles includes data derived from use with a variety of speech recognition engines. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer-implemented method comprising:
-
facilitating establishing a user as a member of a group using a group manager module of a speech recognition system executing on a computer-based platform; automatically exchanging portable voice profiles, using said group manager module with at least one other user who is a member of the group provided said exchanges are permitted by access control privileges for the portable voice profiles established by owners thereof, said access control privileges accounting for connections between an owner of a portable voice profile and other members of a group to which the owner belongs and instructions of the owner, wherein at least one of the portable voice profiles includes data derived from use with a variety of speech recognition engines; using at least one of the portable voice profiles to determine a current speaker within a voice recording; and utilizing said at least one of the portable voice profiles within a speech recognition process to convert a speech recording to text. - View Dependent Claims (24)
-
Specification