Method, apparatus, and computer program product for reducing the load on a text-to-speech converter in a messaging system capable of text-to-speech conversion of e-mail documents
First Claim
1. A messaging system comprising:
- an interface that provides access to the system from a telephone handset;
a storage unit for storing e-mail messages, wherein each e-mail message comprises a plurality of different text segments;
a text-to-speech converter for converting the text segments of an e-mail message into speech signals for playback to a user over a telephone handset; and
a cache for storing the speech signals of selected ones of previously converted text segments, wherein upon a request by a user to convert the text segments of a new e-mail message to speech signals for playback via a telephone handset, the speech signals of previously converted text segments that are identical to any text segments of the new e-mail message are played back from the cache thus avoiding the need for the text-to-speech converter to convert those text segments of the new e-mail message to speech and wherein said selected ones of previously converted message body text segments comprise message body text segments having a length that is equal to or lesser than a specified predetermined maximum length.
12 Assignments
0 Petitions
Accused Products
Abstract
A messaging system comprises a storage unit for storing e-mail messages, a text-to-speech converter for converting the different text segments of e-mail messages into speech signals for playback to a user via a telephone handset, and a cache for storing the speech signals of selected ones of previously converted text segments. Upon a subsequent request by a user to convert the text segments of a new e-mail message to speech signals for playback via a telephone handset, the speech signals of previously converted text segments that are identical to any text segments of the new e-mail message are played back from the cache thus avoiding the need for the text-to-speech converter to convert those text segments of the new e-mail message to speech. The load on the text-to-speech converter is thereby reduced.
78 Citations
14 Claims
-
1. A messaging system comprising:
-
an interface that provides access to the system from a telephone handset;
a storage unit for storing e-mail messages, wherein each e-mail message comprises a plurality of different text segments;
a text-to-speech converter for converting the text segments of an e-mail message into speech signals for playback to a user over a telephone handset; and
a cache for storing the speech signals of selected ones of previously converted text segments, wherein upon a request by a user to convert the text segments of a new e-mail message to speech signals for playback via a telephone handset, the speech signals of previously converted text segments that are identical to any text segments of the new e-mail message are played back from the cache thus avoiding the need for the text-to-speech converter to convert those text segments of the new e-mail message to speech and wherein said selected ones of previously converted message body text segments comprise message body text segments having a length that is equal to or lesser than a specified predetermined maximum length.
-
-
2. A messaging system comprising:
-
an interface that provides access to the system from a telephone handset;
a storage unit for storing e-mail messages, wherein each e-mail message comprises a plurality of different text segments;
a text-to-speech converter for converting the text segments of an e-mail message into speech signals for playback to user over a telephone handset; and
a cache for storing the speech signals of selected ones of previously converted text segments, wherein upon a request by a user to convert the text segments of a new e-mail message to speech signals for playback via a telephone handset, the speech signals of previously converted text segments that are identical to any text segments of the new e-mail message are played back from the cache thus avoiding the need for the text-to-speech converter to convert those text segments of the new e-mail message to speech, wherein said selected ones of previously converted message body text segments comprise message body text segments having a length that is equal to or lesser than a predetermined maximum length and wherein said predetermined maximum length is forty (40) characters.
-
-
3. A messaging system comprising:
-
an interface that provides access to the system from a telephone handset;
a storage unit for storing e-mail messages, wherein each e-mail message comprises a plurality of different text segments;
a text-to-speech converter for converting the text segments of an e-mail message into speech signals for playback to user over a telephone handset; and
a cache for storing the speech signals of selected ones of previously converted text segments, wherein upon a request by a user to convert the text segments of a new e-mail message to speech signals for playback via a telephone handset, the speech signals of previously converted text segments that are identical to any text segments of the new e-mail message are played back from the cache thus avoiding the need for the text-to-speech converter to convert those text segments of the new e-mail message to speech, wherein each e-mail message comprises a TO segment identifying a sender of the e-mail message, a FROM segment identifying a recipient of the e-mail message, a CC segment identifying a person that has been copied on the e-mail message, a RE segment identifying the subject of the e-mail message, and a MESSAGE segment comprising a body of the e-mail message, and wherein said selected ones of previously converted text segments comprises all TO, FROM, CC, and RE segments and wherein each MESSAGE segment comprises one or more sentences, and wherein each sentence of each MESSAGE segment comprises a separate text segment, and further wherein said selected ones of previously converted text segments further comprises each sentence of each MESSAGE segment. - View Dependent Claims (4)
-
-
5. A method for use in a messaging system that comprises a storage unit for storing e-mail messages, each comprising a plurality of different text segments, and a text-to-speech converter for converting the text segments of an e-mail message into speech signals for playback to a user via a telephone handset, said method comprising:
-
storing the speech signals of selected ones of previously converted text message segments in a cache;
receiving a request from a user to convert the text segments of a new e-mail message to speech signals for playback to the user over a telephone handset;
comparing a text segment of the new e-mail message to the previously converted text segments for which speech signals are stored in the cache; and
if one of said previously converted text segments matches the text segment of the new e-mail message, playing back the stored speech signal for the previously converted text segment from the cache instead of performing a text-to-speech conversion on the text segment of the new e-mail message;
wherein said storing step comprises storing the speech signals of converted text message segments having a length that is equal to or lesser than a specified predetermined maximum length wherein the maximum length applies only to a message body text segment. - View Dependent Claims (7, 8, 9)
-
-
6. A method for use in a messaging system that comprises a storage unit for storing e-mail messages, each comprising a plurality of different text segments, and a text-to-speech converter for converting the text segments of an e-mail message into speech signals for playback to a user via a telephone handset, said method comprising:
-
storing the speech signals of selected ones of previously converted text message segments in a cache;
receiving a request from a user to convert the text segments of a new e-mail message to speech signals for playback to the user over a telephone handset;
comparing a text segment of the new e-mail message to the previously converted text segments for which speech signals are stored in the cache; and
if one of said previously converted text segments matches the text segment of the new e-mail message, playing back the stored speech signal for the previously converted text segment from the cache instead of performing a text-to-speech conversion on the text segment of the new e-mail message;
wherein said storing step comprises storing the speech signals of converted text message segments having a length that is equal to or lesser than a predetermined maximum length and wherein said predetermined maximum length is forty (40) characters wherein the maximum length applies only to a message body text segment.
-
-
10. A computer-readable medium having program code stored thereon for use in a messaging system that comprises a storage unit for storing e-mail messages, each comprising a plurality of different text segments, and a text-to-speech converter for converting the text segments of an e-mail message into speech signals for playback to a user via a telephone handset, said program code, when executed by a controller, causing the controller to perform the following steps:
-
store the speech signals of selected ones of previously converted text message segments in a cache;
receive a request from a user to convert the text segments of a new e-mail message to speech signals for playback to the user over a telephone handset;
compare a text segment of the new e-mail message to the previously converted text segments for which speech signals are stored in the cache; and
if one of said previously converted text segments matches the text segment of the new e-mail message, play back the stored speech signal for the previously converted text segment from the cache instead of performing a text-to-speech conversion on the text segment of the new e-mail message, wherein said program code causes only the speech signals of converted text message segments having a length that is equal to or lesser than a specified predetermined maximum length to be stored in the cache wherein the maximum length applies only to a message body text segment.
-
-
11. A computer-readable medium having program code stored thereon for use in a messaging system that comprises a storage unit for storing e-mail messages, each comprising a plurality of different text segments, and a text-to-speech converter for converting the text segments of an e-mail message into speech signals for playback to a user via a telephone handset, said program code, when executed by a controller, causing the controller to perform the following steps:
-
store the speech signals of selected ones of previously converted text message segments in a cache;
receive a request from a user to convert the text segments of a new e-mail message to speech signals for playback to the user over a telephone handset;
compare a text segment of the new e-mail message to the previously converted text segments for which speech signals are stored in the cache; and
if one of said previously converted text segments matches the text segment of the new e-mail message, play back the stored speech signal for the previously converted text segment from the cache instead of performing a text-to-speech conversion on the text segment of the new e-mail message, wherein said program code causes only the speech signals of converted text message segments having a length that is equal to or lesser than a predetermined maximum length to be stored in the cache and wherein said predetermined maximum length is forty (40) characters wherein the maximum length applies only to a message body text segment.
-
-
12. A computer-readable medium having program code stored thereon for use in a messaging system that comprises a storage unit for storing e-mail messages, each comprising for plurality of different text segments, and a text-to-speech converter for converting the text segments of an e-mail message into speech signals for playback to a user via a telephone handset, said program code, when executed by a controller, causing the controller to perform the following steps:
-
store the speech signals of selected ones of previously converted text message segments in a cache;
receive a request from a user to convert the text segments of a new e-mail message to speech signals for playback to the user over a telephone handset;
compare a text segment of the new e-mail message to the previously converted text segments for which speech signals are stored in the cache; and
if one of said previously converted text segments matches the text segment of the new e-mail message, play back the stored speech signal for the previously converted text segment from the cache instead of performing a text-to-speech conversion on the text segment of the new e-mail message, wherein each e-mail message comprises a TO segment identifying a sender of the e-mail message, a FROM segment identifying a recipient of the e-mail message, a CC segment identifying a person that has been copied on the e-mail message, a RE segment identifying the subject of the e-mail message, and a MESSAGE segment comprising a body of the e-mail message, and wherein said program code causes the speech signals of all TO, FROM, CC, and RE segments to be stored in the cache, wherein each MESSAGE segment comprises one or more sentences, and wherein each sentence of each MESSAGE segment comprises a separate text segment, and further wherein said program code causes the speech signals of each sentence of each MESSAGE segment to be stored separately in the cache. - View Dependent Claims (13, 14)
-
Specification