Protocol message compression in a wireless communications system
First Claim
1. A method of compressing a text message for transmission, comprising:
- parsing the text message with a template to generate at least one substring to be transmitted;
parsing the at least one substring with a session specific codebook to generate a first part of a compressed message;
parsing the at least one substring with a first static dictionary to generate a second part of the compressed message if at least one substring includes at least one unmatched partial string after parsing the at least one substring with the session specific codebook;
parsing the at least one substring with a second static dictionary, to generate a third part of the compressed message, if at least one partial string is still unmatched after parsing the at least one substring with a first static dictionary;
compressing at least one partial string with a compression algorithm, if at least one partial string is unmatched after parsing with the second static dictionary; and
combining the first part, the second part, and the third part of the compressed message to obtain a compressed message for transmission.
0 Assignments
0 Petitions
Accused Products
Abstract
A method, apparatus, system, and computer software for compressing and decompressing a message for transmission. The method of compressing a text message for transmission may include parsing text strings and encoding numerical values with a binary representation and analyzing values of the text strings and populating a session specific codebook with partial strings from the values. The method of compressing a message for transmission may also include parsing the message with a template and generating at least one substring to be transmitted; parsing the at least one substring with entries in a session specific codebook and generating a first part of the compressed message; populating the session specific codebook with entries for unknown field values; parsing any unmatched substrings with entries from a first static dictionary and generating a second part of the compressed message; parsing any still unmatched substrings with entries from a second static dictionary and generating a third part of the compressed message; compressing a remainder of the substrings with a compression algorithm; and combining the first part, the second part, and the third part of the compressed message to obtain a compressed message for transmission.
-
Citations
23 Claims
-
1. A method of compressing a text message for transmission, comprising:
-
parsing the text message with a template to generate at least one substring to be transmitted; parsing the at least one substring with a session specific codebook to generate a first part of a compressed message; parsing the at least one substring with a first static dictionary to generate a second part of the compressed message if at least one substring includes at least one unmatched partial string after parsing the at least one substring with the session specific codebook; parsing the at least one substring with a second static dictionary, to generate a third part of the compressed message, if at least one partial string is still unmatched after parsing the at least one substring with a first static dictionary; compressing at least one partial string with a compression algorithm, if at least one partial string is unmatched after parsing with the second static dictionary; and combining the first part, the second part, and the third part of the compressed message to obtain a compressed message for transmission. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of compressing a text message for transmission, the method comprising:
-
parsing the text message with a template to generate at least one substring to be transmitted; parsing the at least one substring with a session specific codebook to generate a first part of the compressed message; populating the session specific codebook with unknown field values if the at least one substring is unmatched after parsing the at least one substring with the session specific codebook; parsing the at least one substring with a first static dictionary to generate a second part of the compressed message if the at least one substring is unmatched after parsing the at least one substring with the session specific codebook; parsing the at least one substring with a second static dictionary to generate a third part of the compressed message if the at least one substring is still unmatched after parsing the at least one substring with the first static dictionary; compressing a remainder of the substrings with a compression algorithm; and combining the first part, the second part, and the third part of the compressed message to obtain a compressed message for transmission. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
Specification