IP Library Granted Patent US 7,483,580
Granted Patent B2
US 7,483,580 · App. 11/957,369 · Granted Jan 27, 2009

System and program product for error recovery while decoding cached compressed data

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 7,483,580
App. No.
11/957,369
Granted
Jan 27, 2009
Kind
B2
Abstract

A system and program for decoding cached compressed data. Compressed data is received and decoded. An error is detected while decoding a first location in the compressed data. A reentry data set is accessed having a pointer to a second location in the compressed data following the first location and decoding information that enables decoding to start from the second location. The second location in the compressed data is accessed and the decoding information in the accessed reentry data set is used to continue decoding the compressed data from the second location.

Claims (23)

1. A system for transmitting data in a compressed format to a receiving device, comprising:

a transmitter system to perform operations, the operations comprising:

transmitting compressed data to the receiving device;

transmitting a reentry data set to the receiving device having a pointer to a location in the compressed data and decoding information that enables decoding to start from the location, wherein the receiving device is capable of using the decoding information in the reentry data set to decode the compressed data from the location addressed by the pointer in the reentry data set.

2. The system of claim 1 , wherein the operations further comprise:

receiving a request from the receiving system for a retransmission of a portion of the compressed data; and

transmitting a block of the compressed data including the requested portion of the compressed data, wherein the pointer in one reentry data set addresses a beginning of the block of the compressed data and includes decoding information to decode the block of the compressed data.

3. The system of claim 1 , wherein the receiving device decodes the compressed data while being transmitted.

4. The system of claim 3 , wherein the operations further comprise:

transmitting the reentry data set having the pointer to the beginning location in

the block of the compressed data in response to the request; and

transmitting reentry data sets with the compressed data after transmitting the

block of compressed data, wherein before the request was received the reentry sets were not transmitted with the compressed data.

5. An article of manufacture comprising at least one of a hardware device having hardware logic and a computer readable medium including computer program code for transmitting data in a compressed format to a receiving device and performing operations, the operations comprising:

transmitting compressed data to a receiving device;

transmitting a reentry data set to the receiving device having a pointer to a location in the compressed data and decoding information that enables decoding to start from the location, wherein the receiving device is capable of using the decoding information in the reentry data set to decode the compressed data from the location addressed by the pointer in the reentry data set.

6. The article of manufacture of claim 5 , wherein the decoding information includes decoded data preceding output produced by decoding the compressed data at the location addressed by the pointer and probability estimates used to enable decoding the compressed data at the location addressed by the pointer.

7. The article of manufacture of claim 5 , wherein the compressed data is transmitted over a network, wherein the operations further comprise:

receiving a request from the receiving system for a retransmission of a portion of the compressed data; and

transmitting a block of the compressed data including the requested portion of the compressed data, wherein the pointer in one reentry data set addresses a beginning of the block of the compressed data and includes decoding information to decode the block of the compressed data.

8. The article of manufacture of claim 7 , wherein the receiving device decodes the compressed data while being transmitted, wherein the operations further comprise:

transmitting the reentry data set having the pointer to the beginning location in the block of the compressed data in response to the request; and

transmitting reentry data sets with the compressed data after transmitting the block of compressed data, wherein before the request was received the reentry sets were not transmitted with the compressed data.

Assignments (2)
CHANGE OF NAME Recorded Oct 6, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044142/0357 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 11, 2011
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: GOOGLE INC.
Reel/Frame 026569/0275 →