Method and apparatus in a wireless communication system for compressing and decompressing messages generated by a plurality of applications
First Claim
1. A method in a wireless communication system for communicating messages generated by a plurality of applications, some of the plurality of applications having an application identifier which can be associated with one of a plurality of codebooks for compressing and decompressing the messages, the method comprising:
- in a server the step of sending selected ones of the plurality of codebooks, along with selected application identifiers to be associated with the plurality of codebooks, to a client in preparation for communicating the messages; and
in the client the step of receiving and storing the selected ones of the plurality of codebooks and the selected application identifiers in preparation for communicating the messages, andthe method subsequently comprising;
in the server, in response to having a message to send to the client, the steps of;
compressing the message according to a codebook associated with an application generating the message; and
transmitting, to the client, the message and the application identifier of the application; and
in the client, in response to receiving the message and the application identifier, the steps of;
identifying, from the application identifier, the application to receive the message and, hence, the codebook associated with the application, to use for decompressing the message; and
processing the message according to the codebook, to decompress the message.
4 Assignments
0 Petitions
Accused Products
Abstract
A server (112) sends (604) selected codebooks (226) and application identifiers (228) to be associated with the codebooks, to a client (122) in preparation for communicating messages. The client receives and stores (606) the selected codebooks and application identifiers. Subsequently, the server, in response to having a message to send to the client, compresses (708) the message according to a codebook associated with an application generating the message, and transmits (710) the message and an application identifier to the client. The client, in response to receiving the message and the application identifier, identifies (714), from the application identifier, the application to receive the message and, hence, the codebook associated with the application, to use for decompressing the message. The client then decompresses (716) the message according to the codebook.
86 Citations
21 Claims
-
1. A method in a wireless communication system for communicating messages generated by a plurality of applications, some of the plurality of applications having an application identifier which can be associated with one of a plurality of codebooks for compressing and decompressing the messages, the method comprising:
-
in a server the step of sending selected ones of the plurality of codebooks, along with selected application identifiers to be associated with the plurality of codebooks, to a client in preparation for communicating the messages; and in the client the step of receiving and storing the selected ones of the plurality of codebooks and the selected application identifiers in preparation for communicating the messages, and the method subsequently comprising; in the server, in response to having a message to send to the client, the steps of; compressing the message according to a codebook associated with an application generating the message; and transmitting, to the client, the message and the application identifier of the application; and in the client, in response to receiving the message and the application identifier, the steps of; identifying, from the application identifier, the application to receive the message and, hence, the codebook associated with the application, to use for decompressing the message; and processing the message according to the codebook, to decompress the message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A server in a wireless communication system for communicating messages generated by a plurality of applications, some of the plurality of applications having an application identifier which can be associated with one of a plurality of codebooks for compressing and decompressing the messages, the server comprising:
-
a processing system, comprising; a processor for processing the messages; and a storage element for storing the messages and further for storing the plurality of applications and the plurality of codebooks; and a wireless communication interface coupled to the processing system for communicating the messages to and from a client, wherein the processing system is programmed to send selected ones of the plurality of codebooks, along with selected application identifiers to be associated with the plurality of codebooks, to the client in preparation for communicating the messages, and wherein the processing system is further programmed, in response to having a message to send to the client, to; compress the message according to a codebook associated with an application generating the message; and transmit the message and the application identifier of the application to the client. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A client in a wireless communication system for communicating messages generated by a plurality of applications, some of the plurality of applications having an application identifier which can be associated with one of a plurality of codebooks for compressing and decompressing the messages, the client comprising:
-
a receiver for receiving selected ones of the plurality of codebooks, along with selected application identifiers from a server in preparation for communicating the messages; a processing system coupled to the receiver for processing the messages, the processing system comprising; a processor; and a memory coupled to the processor for storing the selected ones of the plurality of codebooks and the selected application identifiers, wherein the processing system is programmed to; in response to receiving a message and the application identifier, identify, from the application identifier, an application to receive the message and, hence, a codebook associated with the application, to use for decompressing the message; and process the message according to the codebook, to decompress the message. - View Dependent Claims (20, 21)
-
Specification