US20040122979A1

Compression and abbreviation for fixed length messaging

Claim Score by NHIP

Read claim 1, the broadest

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.

US20040122979A1, drawing sheet 1
Sheet 1 of 6

Term

Term ended

Projected expiry passed 15 March 2025, 1.5 years ago.

  1. Priority and filed
  2. Published
  3. Projected expiry
  4. Today

26 claims: 6 independent, 20 dependent

  1. 1
    Broadest claimClaim Score 64, broad(NHIP)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 in accordance with the message length reduction profile to obtain a shortened text message;transmitting to a 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.
  2. 11
    A method in a data processing system comprising:receiving a shortened text message that is a shortened version of a source text message, 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 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.
  3. 13
    A computer program product in at least one 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, the computer program product comprising:associating, at a first text messaging device, a message length reduction profile with a source text message;shortening the source text message in accordance with the message length reduction profile to obtain a shortened text message;transmitting to a 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.
  4. 22
    A computer program product in at least one 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, 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 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.
  5. 24
    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 in accordance with the message length reduction profile to obtain a shortened text message;means for transmitting to a second 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.
  6. 25
    A data processing system comprising:means for receiving a shortened text message that is a shortened version of a source text message, 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 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 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;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.