Method and apparatus for communicating compression state information for interactive compression
First Claim
Patent Images
1. A method comprising:
- receiving, from a server, a unique side information identifier identifying a unit of side information used by the server for compressing data;
downloading, at a mobile device, compressed data from the server over a first connection;
determining, based on the side information identifier, if the unit of side information is resident on the mobile device; and
if the unit of side information is resident on the mobile device, loading the side information for decompressing the data;
otherwiseif the unit of side information is not resident on the mobile device, requesting the unit of side information from one of the server and another device over a second connection during the downloading of the compressed data over the first connection and receiving the unit of side information over the second connection during the downloading of the compressed data over the first connection.
5 Assignments
0 Petitions
Accused Products
Abstract
A method of determining, at a mobile device, side information including compression state information. The method includes receiving, from a server, a unique side information identifier identifying a unit of side information used by the server for compressing data, determining, based on the side information identifier, if the unit of side information is resident on said device, and if the unit of side information is resident on the mobile device, loading the side information for decompressing the data. Otherwise, if the unit of side information is not resident on the mobile device, the method includes requesting the unit of side information from one of the server and another device.
-
Citations
15 Claims
-
1. A method comprising:
-
receiving, from a server, a unique side information identifier identifying a unit of side information used by the server for compressing data; downloading, at a mobile device, compressed data from the server over a first connection; determining, based on the side information identifier, if the unit of side information is resident on the mobile device; and if the unit of side information is resident on the mobile device, loading the side information for decompressing the data;
otherwiseif the unit of side information is not resident on the mobile device, requesting the unit of side information from one of the server and another device over a second connection during the downloading of the compressed data over the first connection and receiving the unit of side information over the second connection during the downloading of the compressed data over the first connection. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A mobile device comprising:
-
a housing; a display device exposed by the housing; an input device; a memory unit within the housing; and a processor within the housing and operably connected to the display device, the input device and the memory unit for executing a program stored in the memory unit to cause the mobile device to transmit to a server a request for data;
to download from the server compressed data over a first connection;
to receive from the server, in response to the request, a unique side information identifier for decompressing the compressed data downloaded;
to determine if a unit of side information identified by the side information identifier is resident on the mobile device; and
if the unit of side information is resident on the mobile device, to load the side information for decompressing the compressed data;
otherwise if the unit of side information is not resident on the mobile device, to request the unit of side information from one of the server and another device over a second connection during the download of the compressed data over the first connection and to receive the unit of side information over the second connection during the download of the compressed data over the first connection.
-
-
9. A computer program product comprising a non-transitory computer-readable medium having computer-readable code embodied therein for execution by a processor of a portable electronic device for transmitting a request for data to a server, downloading compressed data from the server over a first connection, receiving, in response to the request, a side information identifier from the server for decompressing compressed data, determining if a unit of side information is resident on the device based on the side information identifier, and if the unit of side information is resident on the device, loading the side information for decompressing the compressed data, otherwise if the unit of side information is not resident on the device, requesting the unit of side information from one of the server and another device over a second connection during the downloading of the compressed data over the first connection and receiving the unit of side information over the second connection during the downloading of the compressed data over the first connection.
-
10. A server method of sharing side information for compression and decompression of data, the method comprising:
-
receiving a unit of side information for use in compressing data for transmission to a mobile device; computing a unique side information identifier; selecting the unit of side information for compressing the data for sending to a mobile device; compressing the data using the unit of side information; and transmitting to the mobile device the compressed data and the side information identifier for identifying the unit of side information for decompression of the compressed data over a first connection; receiving, from the mobile device, a request for the unit of side information over a second connection during the transmitting of the compressed data over the first connection if the unit of side information associated with the unique side information identifier is not found on the mobile device; and transmitting to the mobile device the unit of side information over the second connection, during transmitting the compressed data over the first connection, when the request for the unit of side information is received over the second connection. - View Dependent Claims (11, 12, 13, 14, 15)
-
Specification