US2008115125A1PendingUtilityA1

Optimizing static dictionary usage for signal compression and for hypertext transfer protocol compression in a wireless network

Assignee: CINGULAR WIRELESS II LLCPriority: Nov 13, 2006Filed: Nov 13, 2006Published: May 15, 2008
Est. expiryNov 13, 2026(~0.3 yrs left)· nominal 20-yr term from priority
H04L 69/04H04L 65/1104
46
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Methods and apparatus including a virtual machine and a compression network platform are provided especially for improving the application of compression algorithms and unique identifiers for algorithms, bytecode and HTTP common phrases of HTTP messages utilized to advantage in wireless networks. In particular, a given virtual machine need only identify to a receiving virtual machine the unique identifier for one of an algorithm, a static dictionary or a hash for decompressing a received data signal. Universal decompressor virtual machines may receive uploaded compression algorithms, bytecode identifiers or static dictionary identifiers and the like from proxy call session control functions of a wireless network, the compressing machine or a compression network platform resource which in one embodiment may comprise an IANA database. The methods and apparatus may find particular application in improving the efficiency of presence/group list management.

Claims

exact text as granted — not AI-modified
1 . A network platform for maintaining a database registry of at least one compression and decompression algorithm, a static dictionary, and respective algorithm and dictionary identifiers for use at end locations for compression or decompression of data signals, the network platform comprising:
 a data transceiver coupled to a controller for receiving and transmitting data signals;   a memory for storing the compression and decompression algorithm, static dictionary and algorithm and static dictionary identifier data for transmission as data signals; and   the controller, responsive to a request for a particular compression application, for matching the application to an algorithm or a static dictionary stored in memory to determine algorithm, corresponding identifier or a static dictionary and corresponding identifier data for transmission by the data transceiver.   
   
   
       2 . A network platform as recited in  claim 1  wherein the memory comprises a bytecode identifier representing a bytecode. 
   
   
       3 . A network platform as recited in  claim 2  wherein the bytecode identifier comprises a hash on the bytecode. 
   
   
       4 . A network platform as recited in  claim 1  wherein the memory stores an HTTP compression algorithm, the algorithm further comprises an associated static dictionary for common phrases of a message portion of HTTP. 
   
   
       5 . A network platform as recited in  claim 1  shared by a plurality of wireless networks. 
   
   
       6 . A network platform as recited in  claim 1  being redundantly provided within a wireless network. 
   
   
       7 . A virtual machine for use in a wireless network comprising:
 a decompression controller for controlling decompression of a received data signal in accordance with one of a static dictionary or a decompression algorithm;   a memory for storing one of a static dictionary or a decompression algorithm according to a unique identifier of the static dictionary or decompression algorithm;   the decompression controller, responsive to a received data signal, determining the unique identifier and retrieving the associated static dictionary or the decompression algorithm; and   if the decompressing algorithm or static dictionary are not stored in memory by unique identifier, the controller requesting the unique identifier and the associated static dictionary or algorithm from a remote location.   
   
   
       8 . The virtual machine as recited in  claim 7  wherein the remote location comprises a proxy call session control function. 
   
   
       9 . The virtual machine as recited in  claim 7  wherein the remote location comprises a remote universal decompressor virtual machine. 
   
   
       10 . The virtual machine of  claim 7  being a virtual machine of a mobile device. 
   
   
       11 . A method of compressing a HyperText Transfer Protocol message portion including a common phrase comprising:
 storing a unique identifier in a static dictionary in memory of a virtual machine representing a common message phrase;   transmitting toward a remote virtual machine the identifier for the common message phrase in conjunction with the application of a compression algorithm, the compression algorithm also identified by a unique identifier in place of the common phrase of the message portion of the HTTP transmission.   
   
   
       12 . A method of decompressing HyperText Transfer Protocol message portion including a common phrase comprising:
 storing a unique identifier in a static dictionary in memory of a virtual machine representing a common message phrase;   receiving from a remote virtual machine the identifier for the common message phrase in conjunction with the application of a compression algorithm, the compression algorithm also identified by a unique identifier;   and replacing the identifier in the HTTP data received from the remote virtual machine with the common phrase of the message portion of the HTTP stored in memory.   
   
   
       13 . A method of establishing a compression method for use at user equipment comprising
 transmitting a registration request including dictionary definition from the user equipment,   receiving a response including a dictionary definition and   transmitting subsequent messages from the user equipment if the dictionary definitions agree.   
   
   
       14 . A method as recited in  claim 13  wherein the response comprises an unauthorized message including an alternative dictionary definition. 
   
   
       15 . A method as recited in  claim 13  wherein the dictionary definition comprises a version number. 
   
   
       16 . A method as recited in  claim 13  wherein the dictionary definition comprises a state parameter definition. 
   
   
       17 . A method for use in user equipment for obtaining an updated dictionary comprising
 establishing a session with a server for retaining dictionary data via a proxy server,   receiving an updated dictionary responsive to service provider control.   
   
   
       18 . A method as recited in  claim 17  wherein the session comprises a message session relay protocol session. 
   
   
       19 . A method as recited in  claim 17  where the dictionary comprises an OMA presence dictionary. 
   
   
       20 . A method as recited in  claim 17  wherein the session comprises a SIP session with the proxy server.

Join the waitlist — get patent alerts

Track US2008115125A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.