COMPRESSION AND ABBREVIATION FOR FIXED LENGTH MESSAGING
0 Assignments
0 Petitions
Accused Products
Abstract
A method, computer program product, and data processing system for compressing and abbreviating text messages at a first text messaging device for transport and subsequent interpretation at a second text messaging device is disclosed. A user-defined message length reduction profile for producing human-readable compressed text is associated with a source text message at a first text messaging device. The source text message is then shortened using abbreviations and transformation rules in the profile. The shortened text message can then be transmitted to a second text messaging device. In addition, the compression provided by the present invention, although intended to be human-readable, can be complemented with decompression software to expand the compressed and abbreviated text to its full length and verifying, using a checksum or other error detecting code, that the expanded version corresponds to the original text.
76 Citations
30 Claims
-
1-12. -12. (canceled)
-
13. A computer program product in a computer-readable medium for text based messaging using user defined abbreviations, the computer program product comprising functional descriptive material that, when executed by a computer, enables the computer to perform acts including:
-
associating, at a first text messaging device, a message length reduction profile with a source text message;
shortening the source text message only to the extent needed for the source text message to fit within a maximum message length constraint in accordance with the message length reduction profile to obtain a shortened text message;
compressing the message length reduction profile;
transmitting to a second text messaging device the message length reduction profile as compressed;
transmitting to the second messaging device information that denotes a correspondence between the message length reduction profile and the shortened text message; and
transmitting the shortened text message to the second text messaging device. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 27, 28, 29, 30)
-
-
22. A computer program product in at least one a computer-readable medium, the computer program product comprising functional descriptive material that, when executed by a computer, enables the computer to perform acts including:
-
receiving a shortened text message that is a shortened version of a source text message only to the extent needed for the source text message to fit within a maximum message length constraint in accordance with the message length reduction profile, wherein at least a portion of the shortened text message includes reduced character set text in which only a subset of a character set associated with the source text message is used;
receiving the message length reduction profile associated with the shortened text message, wherein the message length reduction profile is compressed;
receiving a first error-detecting code associated with the shortened text message;
retrieving a set of full-length text strings corresponding to the reduced character set text;
selecting a full-length text string from the set of full-length text string, wherein the full-length text string is selected on the basis of the full-length text string being a likely expansion of the reduced character set text;
expanding the shortened text message using the full-length text string to obtain an expanded text message;
calculating a second error-detecting code from the expanded text message; and
comparing the first error-detecting code with the second error-detecting code to determine whether the full-length text string is a proper expansion of the reduced character set text. - View Dependent Claims (23)
-
-
24-26. -26. (canceled)
Specification