Method And System For Sharing Portable Voice Profiles
First Claim
1. An apparatus comprising:
- a speech recognition engine configured to utilize 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 the accuracy with which the speech recognition engine converts the particular speaker'"'"'s speech to text;
a local group manager to facilitate establishing a local user of the apparatus as a member of a group; and
a local voice profile manager to facilitate an exchange of a portable voice profile associated with the local user with another user that is a member of the group.
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 recognizes spoken words in recorded speech from a speaker associated with a portable voice profile.
-
Citations
33 Claims
-
1. An apparatus comprising:
-
a speech recognition engine configured to utilize 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 the accuracy with which the speech recognition engine converts the particular speaker'"'"'s speech to text; a local group manager to facilitate establishing a local user of the apparatus as a member of a group; and a local voice profile manager to facilitate an exchange of a portable voice profile associated with the local user with another user that is a member of the group. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus, comprising:
-
a speech recognition engine to convert a voice signal to text, the speech recognition engine including speaker identification logic to dynamically select a particular portable voice profile, in real-time, from a plurality of portable voice profiles; and a local voice profile manager 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 the 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. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer-implemented method, comprising;
-
continuously analyzing a speech recording to determine a current speaker, and based on the current speaker, dynamically selecting, in real-time, an active portable voice profile from a plurality of portable voice profiles; and utilizing the active portable voice profile to improve a speech recognition process by which a speech recognition engine converts the speech recording to text, wherein the active voice profile includes speaker-dependent data derived from use with a plurality of speech recognition engines. - View Dependent Claims (26, 27)
-
-
28. A computer-implemented method comprising:
-
receiving input from a local user indicating one or more remote users of speech recognition systems with whom a local voice profile should be shared; and automatically communicating the local voice profile to remote voice profile managers of the one or more remote users. - View Dependent Claims (29)
-
-
30. A computer-implemented method comprising:
-
facilitating establishing a user as a member of a group; and automatically exchanging portable voice profiles with at least one other user who is a member of the group. - View Dependent Claims (31, 32, 33)
-
Specification