Compression and abbreviation for fixed length messaging
First Claim
1. A computer program product in a non-transitory 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.
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.
69 Citations
14 Claims
-
1. A computer program product in a non-transitory 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 (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer program product in a non-transitory 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 (14)
-
Specification