Speech to message processing
First Claim
1. A non-transitory computer readable medium having instructions recorded thereon which, when executed by a processor, cause the processor to perform a method, comprising:
- receiving a voice message;
identifying at least one of a sender of the voice message, a message class to which the voice message belongs, and a message profile associated with the voice message;
selecting an abbreviation library associated with at least one of the sender of the voice message, the message class to which the voice message belongs, and the message profile associated with the voice message;
producing a text representation of the voice message; and
compacting the text representation using the selected abbreviation library to produce a compact text representation, wherein the compact text representation includes an abbreviation from the selected abbreviation library, and wherein an extent to which the voice message is compacted is based on network capacity.
7 Assignments
0 Petitions
Accused Products
Abstract
Voice message processors are configured to produce text representations of voice messages. The text representations can be compacted based on one or more abbreviation libraries or rule libraries. Abbreviation processing can be applied to produce a compact text representation based on display properties of a destination device or to enhance user perception. Text representation length can be reduced based on abbreviations in a standard abbreviation list, a user specific abbreviation list, or a combination of standard and custom lists. In some examples, text length is shortened based on stored rules.
23 Citations
20 Claims
-
1. A non-transitory computer readable medium having instructions recorded thereon which, when executed by a processor, cause the processor to perform a method, comprising:
-
receiving a voice message; identifying at least one of a sender of the voice message, a message class to which the voice message belongs, and a message profile associated with the voice message; selecting an abbreviation library associated with at least one of the sender of the voice message, the message class to which the voice message belongs, and the message profile associated with the voice message; producing a text representation of the voice message; and compacting the text representation using the selected abbreviation library to produce a compact text representation, wherein the compact text representation includes an abbreviation from the selected abbreviation library, and wherein an extent to which the voice message is compacted is based on network capacity. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A device, comprising:
-
a processor; and a memory storing instructions which, when executed by a processor, cause the processor to perform the method, comprising; receiving a voice message; identifying at least one of a sender of the voice message, a message class to which the voice message belongs, and a message profile associated with the voice message; selecting an abbreviation library associated with at least one of the sender of the voice message, the message class to which the voice message belongs, and the message profile associated with the voice message; producing a text representation of the voice message; and compacting the text representation using the selected abbreviation library to produce a compact text representation, wherein the compact text representation includes an abbreviation from the selected abbreviation library, and wherein an extent to which the voice message is compacted is based on network capacity. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method, comprising:
-
receiving a voice message; identifying, by a processor, at least one of a sender of the voice message, a message class to which the voice message belongs, and a message profile associated with the voice message; selecting, by the processor, an abbreviation library associated with at least one of the sender of the voice message, the message class to which the voice message belongs, and the message profile associated with the voice message; producing, by the processor, a text representation of the voice message; and compacting, by the processor, the text representation using the selected abbreviation library to produce a compact text representation, wherein the compact text representation includes an abbreviation from the selected abbreviation library, and wherein an extent to which the voice message is compacted is based on network capacity. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification