IP Library Granted Patent US 8,280,736
Granted Patent B2
US 8,280,736 · App. 12/633,547 · Granted Oct 2, 2012

Method and system for providing 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 8,280,736
App. No.
12/633,547
Granted
Oct 2, 2012
Kind
B2
Abstract

An approach providing the efficient use of speech synthesis in rendering text content as audio in a communications network. The communications network can include a telephony network and a data network in support of, for example, Voice over Internet Protocol (VoIP) services. A speech synthesis system receives a text string from either a telephony network, or a data network. The speech synthesis system determines whether a rendered audio file of the text string is stored in a database and to render the text string to output the rendered audio file, if the rendered audio is determined not to exist. The rendered audio file is stored in the database for re-use according to a hash value generated by the speech synthesis system based on the text string.

Claims (48)

1. A method comprising:

generating, by a processor, a unique index using a predetermined operation on a text message;

rendering the text message to output an audio file, wherein the audio file is named based on the unique index; and

storing the audio file.

2. A method according to claim 1 , wherein the predetermined operation includes a hash function, and the unique index includes a hash index.

3. A method according to claim 1 , further comprising:

receiving a request from an application for the audio file.

4. A method according to claim 1 , further comprising:

determining whether the audio file pre-exists, wherein the text message is rendered in real-time if the audio file does not pre-exist.

5. A method according to claim 1 , wherein the text message is received from a voice response unit, the method further comprising:

transmitting the rendered audio file to the voice response unit.

6. A method according to claim 1 , wherein the text message includes a text string.

7. A method according to claim 1 , further comprising:

creating a text file based on the text message, wherein the text file has a name that includes the unique index.

8. A method according to claim 1 , further comprising:

receiving another text file;

generating another unique index using the predetermined operation on the other text file; and

determining whether the audio file corresponds to the other unique index.

9. An apparatus comprising:

at least one processor; and

at least one memory including computer program code,

the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following,

generate a unique index using a predetermined operation on a text message,

render the text message to output an audio file, wherein the audio file is named based on the unique index, and

store the audio file.

10. An apparatus according to claim 9 , wherein the predetermined operation includes a hash function, and the unique index includes a hash index.

11. An apparatus according to claim 9 , wherein the apparatus is further caused, at least in part, to:

receive a request from an application for the audio file.

12. An apparatus according to claim 9 , wherein the apparatus is further caused, at least in part, to:

determine whether the audio file pre-exists, wherein the text message is rendered in real-time if the audio file does not pre-exist.

13. An apparatus according to claim 9 , wherein the text message is received from a voice response unit, and the apparatus is further caused, at least in part, to:

transmit the rendered audio file to the voice response unit.

14. An apparatus according to claim 9 , wherein the text message includes a text string.

15. An apparatus according to claim 9 , wherein the apparatus is further caused, at least in part, to:

create a text file based on the text message, wherein the text file has a name that includes the unique index.

16. An apparatus according to claim 9 , wherein the apparatus is further caused, at least in part, to:

receive another text file;

generate another unique index using the predetermined operation on the other text file; and

determine whether the audio file corresponds to the other unique index.

17. A non-transitory computer-readable storage medium carrying one or more sequences of one or more instructions which, when executed by one or more processors, cause an apparatus to at least perform the following steps:

generating, by a processor, a unique index using a predetermined operation on a text message;

rendering the text message to output an audio file, wherein the audio file is named based on the unique index; and

storing the audio file.

18. A non-transitory computer-readable storage medium according to claim 17 , wherein the predetermined operation includes a hash function, and the unique index includes a hash index.

19. A non-transitory computer-readable storage medium according to claim 17 , further including instructions for causing the one or more processors to perform the step of:

receiving a request from an application for the audio file.

20. A non-transitory computer-readable storage medium of claim 17 , further including instructions for causing the one or more processors to perform the step of:

determining whether the audio file pre-exists, wherein the text message is rendered in real-time if the audio file does not pre-exist.

Assignments (5)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE PREVIOUSLY RECORDED AT REEL: 032734 FRAME: 0502. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Nov 28, 2017
From: VERIZON BUSINESS GLOBAL LLC
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 044626/0088 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2016
From: SCHULTZ, PAUL T; SARTINI, ROBERT A
To: MCI, INC
Reel/Frame 039058/0087 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 22, 2014
From: VERIZON BUSINESS GLOBAL LLC
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 032734/0502 →
MERGER Recorded Apr 8, 2014
From: MCI, INC.
To: MCI, LLC
Reel/Frame 032632/0244 →
CHANGE OF NAME Recorded Apr 8, 2014
From: MCI, LLC
To: VERIZON BUSINESS GLOBAL LLC
Reel/Frame 032632/0404 →