IP Library Granted Patent US 7,379,872
Granted Patent B2
US 7,379,872 · App. 10/347,773 · Granted May 27, 2008

Method, apparatus, and program for certifying a voice profile when transmitting text messages for synthesized speech

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,379,872
App. No.
10/347,773
Granted
May 27, 2008
Kind
B2
Abstract

A mechanism is provided for authenticating and using a personal voice profile. The voice profile may be issued by a trusted third party, such as a certification authority. The personal voice profile may include information for generating a digest or digital signature for text messages. A speech synthesis system may speak the text message using the voice characteristics, such as prosodic characteristics, only if the voice profile is authenticated and the text message is valid and free of tampering.

Claims (18)

1. A method for processing text for synthesized speech, the method comprising:

providing a voice profile including personal prosodic voice characteristic information obtained from an individual, a public key, and an algorithm;

encrypting the voice profile to form an encrypted voice profile;

providing a text message to be transmitted;

generating a message digest of the text message using the algorithm that is included in the voice profile;

encrypting the message digest using a private key associated with the public key that is included in the voice profile to form an encrypted digest;

outputting the text message, the encrypted voice profile, and the encrypted digest by a first data processing system;

receiving the text message, the encrypted voice profile and the encrypted digest by a second data processing system that provides speech synthesis;

decrypting the encrypted voice profile by the second data processing system to form a voice profile at the second data processing system, wherein the voice profile at the second data processing system includes (i) the personal prosodic voice characteristic information for the individual, (ii) the public key, and (iii) the algorithm;

decrypting, by the second data processing system, the encrypted digest using the public key that is included in the voice profile at the second data processing system to form a decrypted digest;

generating, by the second data processing system, a message digest of the text message using the algorithm that is included in the voice profile at the second data processing system; and

responsive to a determination that the text message is authentic, by comparing the decrypted digest with the message digest to determine if they match one another and therefore the text message is authentic, generating synthesized speech for the text message using the personal prosodic voice characteristic information for the individual that is included in voice profile at the second data processing system.

2. The method of claim 1 , wherein the voice profile further includes at least one of a unique identifier, an expiration for the voice profile, and personal information regarding the individual.

3. The method of claim 1 , wherein the voice profile is digitally signed by a trusted third party.

4. The method of claim 1 , wherein the step of outputting the text message, the encrypted voice profile, and the encrypted digest includes one of (i) storing the text message, the encrypted voice profile, and the encrypted digest on a computer readable medium and (ii) sending the text message, the encrypted voice profile, and the encrypted digest to a recipient over a network.

5. The method of claim 1 , wherein the voice profile further includes an expiration, the method further comprising:

determining whether the voice profile is expired.

6. The method of claim 5 , wherein synthesized speech is not generated for the text message using the voice characteristic information if the voice profile is expired notwithstanding the text message is authenticate.

Assignments (7)
RELEASE (REEL 052935 / FRAME 0584) Recorded Jan 2, 2025
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: CERENCE OPERATING COMPANY
Reel/Frame 069797/0818 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REPLACE THE CONVEYANCE DOCUMENT WITH THE NEW ASSIGNMENT PREVIOUSLY RECORDED AT REEL: 050836 FRAME: 0191. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Apr 19, 2022
From: NUANCE COMMUNICATIONS, INC.
To: CERENCE OPERATING COMPANY
Reel/Frame 059804/0186 →
SECURITY AGREEMENT Recorded Jun 15, 2020
From: CERENCE OPERATING COMPANY
To: WELLS FARGO BANK, N.A.
Reel/Frame 052935/0584 →
RELEASE OF SECURITY INTEREST Recorded Jun 12, 2020
From: BARCLAYS BANK PLC
To: CERENCE OPERATING COMPANY
Reel/Frame 052927/0335 →
SECURITY AGREEMENT Recorded Nov 7, 2019
From: CERENCE OPERATING COMPANY
To: BARCLAYS BANK PLC
Reel/Frame 050953/0133 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED AT REEL: 050836 FRAME: 0191. ASSIGNOR(S) HEREBY CONFIRMS THE INTELLECTUAL PROPERTY AGREEMENT. Recorded Oct 29, 2019
From: NUANCE COMMUNICATIONS, INC.
To: CERENCE OPERATING COMPANY
Reel/Frame 050871/0001 →
INTELLECTUAL PROPERTY AGREEMENT Recorded Oct 23, 2019
From: NUANCE COMMUNICATIONS, INC.
To: CERENCE INC.
Reel/Frame 050836/0191 →