IP Library Granted Patent US 8,452,896
Granted Patent B2
US 8,452,896 · App. 10/854,532 · Granted May 28, 2013

Arrangement for application message decompression

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,452,896
App. No.
10/854,532
Granted
May 28, 2013
Kind
B2
Abstract

A transport layer stream with application messages, including application messages compressed according to a signalling compression method, is received and transferred to an application client, which transfers unidentified application messages to a decompression entity configured to identify and decompress application messages compressed according to the signalling compression method. The application messages compressed according to the signalling compression method are decompressed and transferred back to the application client.

Claims (64)

1. A method of decompressing application messages, comprising

receiving transport layer data packet stream including application messages, at least one of the application messages being compressed according to a signalling compression method;

transferring the received transport layer data packet stream to at least one application client;

identifying uncompressed application messages directed to said at least one application client;

transferring unidentified application messages to a decompression entity configured to identify and decompress application messages compressed according to said signalling compression method;

decompressing said at least one application message compressed according to said signalling compression method; and

transferring the decompressed application messages back to said at least one application client.

2. A method as claimed in claim 1 , wherein

said signalling compression method is SigComp compression.

3. A method as claimed in claim 1 , further comprising

identifying the uncompressed application messages and the application messages compressed according to said signalling compression method by message delimiters.

4. A method as claimed in claim 1 , further comprising

providing a protocol layer interface from said decompression entity only towards said at least one application client.

5. A method as claimed in claim 1 , further comprising

linking, in said at least one application client, each of the decompressed application messages to a compartment class instance.

6. A method as claimed in claim 1 , further comprising

implementing said decompression entity in Symbian OS, whereby

providing at least the following interfaces from said decompression entity to Symbian OS:

API to security management functionalities of Symbian OS

API to application framework of Symbian OS

API to Symbian OS Base.

7. A method of compressing application messages, comprising

transferring from at least one application client at least one application message to a compression entity between an application layer and a transport layer, said compression entity being configured to compress application messages according to a signalling compression method;

compressing said at least one application message according to said signalling compression method;

transferring the at least one compressed application message back to said at least one application client; and

transferring the at least one compressed application message to a transport layer to form a transport layer data packet stream including at least one application message compressed according to said signalling compression method.

8. A method as claimed in claim 7 , further comprising

providing said compression entity for a plug-in capability for introducing new compressors.

9. A method as claimed in claim 7 , further comprising

creating, in said at least one application client, a compartment class for identifying the compressed application messages for the communication with a particular endpoint; and

allocating a compartment class instance for each compressed application message.

10. A method as claimed in claim 7 , wherein

said signalling compression method is SigComp compression.

11. A telecommunication system, comprising a first endpoint for compressing application messages to be transmitted on a transport layer, and a second endpoint for decompressing application messages received from the transport layer, wherein

said first endpoint is configured to transfer from at least one application client at least one application message to a compression entity configured to compress application messages according to a signalling compression method; compress said at least one application message according to said signalling compression method; transfer the at least one compressed application message back to said at least one application client; and transfer the at least one compressed application message to a transport layer to form a transport layer data packet stream including at least one application message compressed according to said signalling compression method;

said second endpoint is configured to receive transport layer data packet stream including application messages, at least one of the application messages being compressed according to said signalling compression method; transfer the received transport layer data packet stream to at least one application client; identify uncompressed application messages directed to said at least one application client; transfer unidentified application messages to a decompression entity configured to identify and decompress application messages compressed according to said signalling compression method; decompress said at least one application message compressed according to said signalling compression method; and transfer the decompressed application messages back to said at least one application client.

12. A terminal comprising:

a memory configured to store computer-executable instructions; and

a processor configured to execute the stored instructions by performing steps including

receiving transport layer data packet stream including application messages, at least one of the application messages being compressed according to a signalling compression method;

transferring the received transport layer data packet stream to at least one application client;

identifying uncompressed application messages directed to said at least one application client;

transferring unidentified application messages to a decompression entity configured to identify and decompress application messages compressed according to said signalling compression method;

decompressing said at least one application message compressed according to said signalling compression method; and

transferring the decompressed application messages back to said at least one application client.

13. A terminal comprising:

a memory configured to store computer-executable instructions; and

a processor configured to execute the stored instructions by performing steps including

transferring from at least one application client at least one application message to a compression entity between an application layer and a transport layer, said compression entity being configured to compress application messages according to a signalling compression method;

compressing said at least one application message according to a signalling compression method;

transferring the at least one compressed application message back to said at least one application client; and

transferring the at least one compressed application message to a transport layer to form a transport layer data packet stream including at least one application message compressed according to a signalling compression method.

14. A non-transitory computer readable medium encoded with software for decompressing application messages, comprising

software code for receiving transport layer data packet stream including application messages, at least one of the application messages being compressed according to a signalling compression method;

software code for transferring the received transport layer data packet stream to at least one application client;

software code for identifying uncompressed application messages directed to said at least one application client;

software code for transferring unidentified application messages to a decompression entity configured to identify and decompress application messages compressed according to said signalling compression method;

software code for decompressing said at least one application message compressed according to said signalling compression method; and

software code for transferring the decompressed application messages back to said at least one application client.

15. A non-transitory computer readable medium encoded with software for compressing application messages, comprising

software code for transferring from at least one application client at least one application message to a compression entity configured to compress application messages according to a signalling compression method;

software code for compressing said at least one application message according to said signalling compression method;

software code for transferring the at least one compressed application message back to said at least one application client; and

software code for transferring the at least one compressed application message to a transport layer to form a transport layer data packet stream including at least one application message compressed according to said signalling compression method.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 26, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035495/0939 →