Enhanced dynamic compression
AssigneeTelefonaktiebolaget LM Ericsson (publ)
InventorsJan Christoffersson, Hans Hannu
Life of this patent
Estimating the term…
Abstract
The present invention is directed towards compressing and decompressing data transmitted between an end terminal (12) and a network server (20) controlling compression in communication sessions involving the end terminal. States related to the end terminal that are created and used for compressing and decompressing data transmitted between the end terminal and the network server when the end terminal is first registered to the first network server are saved as the end terminal deregisters from the first network server. When the end terminal again registers to the network server these saved states are directly used. In this way it is possible to start compressing data using the saved states immediately after a following registering for providing a more effective dynamic compression.
Claims31
A method of reducing the amount of data transmitted between an end terminal and a first network server controlling compression in communication sessions involving the end terminal, the method comprising:
- using a processor comprising the end terminal to create at least one state, related to the end terminal, which is registered to the first network server, during a first communication session between the end terminal and the first network server, said state being dedicated to the end terminal,
- using the processor, compressing data for transmission between the end terminal and the server based on said state at least in the first communication session,
- using the processor, deregistering the end terminal from the first network server;
- storing said state for later use when the end terminal is being deregistered from the first network server, and
- using the processor, registering the end terminal to the first network server again;
- after registering the end terminal to the first network server again, using the processor to compress data for transmission between the end terminal and the first network server in a second communication session based on said stored state.
A method of reducing the amount of data transmitted between an end terminal and a first network server controlling compression in communication sessions involving the end terminal, the method comprising:
- using a processor, comprising the first network server to obtain at least one state which is related to the end terminal, registered to the first network server, and created during a first communication session between the end terminal and the first network server, said state being dedicated to the end terminal,
- using the processor, decompressing data transmitted between the end terminal and the server using said state at least in the first communication session,
- using the processor, determining that the end terminal is deregistering from the first network server,
- in response to determining the end terminal deregistering from the first network server, storing said state for later use when the end terminal is being deregistered from the network server,
- using the processor, determining that the end terminal is registering to the first network server again, and
- in response to determining that the end terminal is registering to the first network server again, using the processor to decompress data transmitted between the end terminal and the network server using said state.
An end terminal communication device comprising:
- an interface unit for transmitting data between the end terminal communication device and a first network server,
- a compressing unit arranged to compress data to be transmitted via the interface unit between the end terminal communication device and the first network server, and
- a control unit arranged to
- create at least one state, related to the end terminal communication device, which is registered to the first network server, during a first communication session between the end terminal communication device and the first network server, said state being dedicated to the end terminal communication device,
- order the compressing unit to compress data to be transmitted between the end terminal communication device and the first network server based on said state at least in the first communication session,
- deregister the end terminal from the first network server,
- store said state for later use when the end terminal communication device is being deregistered from the first network server,
- register the end terminal to the first network server again, and
- order the compressing unit to compress data to be transmitted between the end terminal communication device and the first network server in a second communication session based on said state.
A network server communication device comprising:
- an interface unit arranged to transmit data between the network server communication device and an end terminal,
- a decompressing unit arranged to decompress data transmitted via the interface unit between the end terminal and the network server communication device, and
- a control unit arranged to
- obtain at least one state which is related to the end terminal, registered to the network server communication device, and created during a first communication session between the end terminal and the network server communication device, said state being dedicated to the end terminal,
- order the decompressing unit to decompress data transmitted between the end terminal and the server based on said state at least in the first communication session,
- determine that the end terminal is deregistering from the network server communication device,
- store said state for later use when the end terminal is being deregistered from the network server communication device,
- determine that the end terminal is registering to the network server communication device again, and
- order the decompressing unit to decompress data transmitted between the end terminal and the network server in a second communication session based on said state.
A computer program product for reducing the amount of data transmitted between an end terminal and a first network server controlling compression in communication sessions involving the end terminal, the computer program product comprising computer program code stored in a non-transitory computer-readable storage medium which, when executed, causes a communication device to:
- create at least one state related to the end terminal, which is registered to the first network server, during a first communication session between the end terminal and the first network server, said state being dedicated to the end terminal and used for compression of data to be transmitted between the end terminal and the server at least in the first communication session,
- the register the end terminal from the first network server,
- store said state for later use when the end terminal is being deregistered from the network server,
- register the end terminal to the first network server again, and
- after registering the end terminal to the first network server again, set said state for use in compressing data to be transmitted between the end terminal and the first network server in a second communication session.
A computer program product for reducing the amount of data transmitted between an end terminal and a first network server controlling compression in communication sessions involving the end terminal, the computer program product comprising computer program code stored in a non-transitory computer-readable storage medium which, when executed, causes a communication device to:
- obtain at least one state related to the end terminal, which is registered to the first network server, during a first communication session between the end terminal and the first network server, said state being dedicated to the end terminal and used in decompression of data transmitted between the end terminal and the first network server at least in the first communication session,
- determine that the end processor is deregistering from the first network server,
- store said state for later use when the end terminal is being deregistered from the first network server,
- determine that the end terminal is registering to the first network server again, and
- in response to determining that the end terminal is registering to the first network server again, set said state for use in decompressing data transmitted between the end terminal and the first network server in a second communication session.
Dependencies are inferred from the claim text.