Compression and abbreviation for fixed length messaging
First Claim
1. A method for text based messaging using user defined abbreviations, the method comprising:
- 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 text 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.
-
Citations
17 Claims
-
1. A method for text based messaging using user defined abbreviations, the method comprising:
-
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 text 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, 14, 15, 16, 17)
-
-
9. A method in a data processing system comprising:
-
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 a 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 strings, 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 (10)
-
-
11. A data processing system for text based messaging using user defined abbreviations, the data processing system comprising:
-
means for associating, at a first text messaging device, a message length reduction profile with a source text message; means for 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; means for compressing the message length reduction profile; means for transmitting to a second text messaging device the message length reduction profile as compressed; means for transmitting to the second text messaging device information that denotes a correspondence between the message length reduction profile and the shortened text message; and means for transmitting the shortened text message to the second text messaging device.
-
-
12. A data processing system comprising:
-
means for 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 a 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; means for receiving the message length reduction profile associated with the shortened text message, wherein the message length reduction profile is compressed; means for receiving a first error-detecting code associated with the shortened text message; means for retrieving a set of full-length text strings corresponding to the reduced character set text; means for selecting a full-length text string from the set of full-length text strings, 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; means for expanding the shortened text message using the full-length text string to obtain an expanded text message; means for calculating a second error-detecting code from the expanded text message; and means for 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 (13)
-
Specification