IP Library Granted Patent US 7,343,435
Granted Patent B2
US 7,343,435 · App. 10/705,084 · Granted Mar 11, 2008

Stream based compressed file download with interruption recovery

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,343,435
App. No.
10/705,084
Granted
Mar 11, 2008
Kind
B2
Abstract

A system and method are provided for storing and using recovery state information during a data stream transfer, such as a download. During the download of compressed, archived data, the system tracks the position of the last file boundary and the position of the last compression block boundary before the last file boundary, and the system stores this information as a recovery state. If the download is interrupted, the system uses the recovery state information to resume the download at an efficient location in the data stream.

Claims (30)

1. A method of determining a recovery state in a data stream, comprising:

receiving a compressed data stream;

detecting a compression block boundary in the compressed data stream;

detecting an archive block boundary in the compressed data stream;

detecting a file boundary in the compressed data stream; and

in response to the detection of the compression block boundary, the archive block boundary, and the file boundary, saving a recovery state for the compressed data stream;

wherein the recovery state includes a position of the compression block boundary, and a position of the file boundary.

2. The method of claim 1 , further comprising decompressing the compressed data stream to form a decompressed data stream.

3. The method of claim 2 , wherein the position of the compression block boundary includes the position of the compression block boundary in the compressed data stream and the position of the compression block boundary in the decompressed data stream.

4. The method of claim 3 , wherein the position of the compression block boundary in the compressed data stream is an offset from the beginning of the compressed data stream; and

wherein the position of the compression block boundary in the decompressed data stream is an offset from the beginning of the decompressed data stream.

5. The method of claim 2 , wherein the position of the file boundary includes the position of the file boundary in the decompressed data stream.

6. The method of claim 1 , wherein the position of the file boundary is a position of an archive block boundary of an archive block in which the file boundary is detected.

7. The method of claim 1 , wherein the recovery state includes:

the position of the last-detected file boundary; and

the position of the last compression block boundary before the last file block boundary.

8. The method of claim 2 , wherein the recovery state includes:

an offset of the last-detected file block boundary in the decompressed data stream;

an offset of the last compression block boundary before the last file boundary in the compressed data stream; and

an offset of the last compression block boundary before the last file boundary in the decompressed data stream.

9. A method of determining a recovery, state in a data stream, comprising:

receiving a compressed data stream, wherein the compressed data stream includes one or more compression block boundaries and one or more file boundaries;

detecting a file boundary; and

in response to detecting The file boundary, storing the position of the detected file boundary and the position of The last compression block boundary before the detected file boundary.

10. The method of claim 9 , further comprising decompressing the compressed data stream to form a decompressed data stream.

11. The method of claim 10 , wherein the position of the last compression block boundary includes the position of the last compression block boundary in the compressed data stream and the position of The last compression block boundary in the decompressed data stream.

12. The method of claim 10 , wherein the position of the last compression block boundary in the compressed data stream is an offset from the beginning of the compressed data stream; and

wherein the position of the last compression block boundary in the decompressed data stream is an offset from the beginning of the decompressed data stream.

13. The method of claim 10 , wherein the position of the file boundary includes the position of the file boundary in the decompressed data stream.

14. The method of claim 9 , wherein the position of the file boundary is the position of the boundary of an archive block in which the file boundary is detected.

Assignments (14)
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL (REEL/FRAME 056193/0230) Recorded Apr 12, 2022
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: DEI SALES, INC.; DEI HOLDINGS, INC.; SOUND UNITED, LLC; POLK AUDIO, LLC; DEFINITIVE TECHNOLOGY, LLC; D&M HOLDINGS U.S. INC.; THE SPEAKER COMPANY; DENEN ELECTRONICS (USA), LLC; MARANTZ AMERICA, LLC; D & M SALES & MARKETING AMERICAS LLC; D&M DIRECT, INC.; BOSTON ACOUSTICS, INC.; D&M PREMIUM SOUD SOLUTIONS, LLC; EQUITY INTERNATIONAL LLC
Reel/Frame 060003/0212 →
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL (REEL/FRAME 056193/0207) Recorded Apr 12, 2022
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: POLK AUDIO, LLC; DEI SALES, INC.; DEI HOLDINGS, INC.; SOUND UNITED, LLC; DEFINITIVE TECHNOLOGY, LLC; D&M HOLDINGS U.S. INC.; THE SPEAKER COMPANY; DENEN ELECTRONICS (USA), LLC; MARANTZ AMERICA, LLC; D & M SALES & MARKETING AMERICAS LLC; D&M DIRECT, INC.; BOSTON ACOUSTICS, INC.; D&M PREMIUM SOUD SOLUTIONS, LLC; EQUITY INTERNATIONAL LLC
Reel/Frame 059988/0637 →
RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY Recorded Feb 14, 2022
From: CERBERUS BUSINESS FINANCE, LLC, AS AGENT
To: POLK AUDIO, LLC; DIRECTED, LLC; DEFINITIVE TECHNOLOGY, LLC; BOSTON ACOUSTICS, INC.; D&M EUROPE B.V.; B & W GROUP LTD; SOUND UNITED, LLC; B & W LOUDSPEAKERS LTD; D&M HOLDINGS INC.
Reel/Frame 059127/0278 →
ABL PATENT SECURITY AGREEMENT Recorded May 10, 2021
From: BOSTON ACOUSTICS, INC.; DEI SALES, INC.; DEI HOLDINGS, INC.; SOUND UNITED, LLC; POLK AUDIO, LLC; DEFINITIVE TECHNOLOGY, LLC; D&M HOLDINGS U.S. INC.; THE SPEAKER COMPANY; DENON ELECTRONICS (USA), LLC; MARANTZ AMERICA LLC; D & M SALES & MARKETING AMERICAS LLC; D&M DIRECT, INC.; D&M PREMIUM SOUND SOLUTIONS, LLC; EQUITY INTERNATIONAL LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 056193/0207 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded May 10, 2021
From: BOSTON ACOUSTICS, INC.; DEI SALES, INC.; DEI HOLDINGS, INC.; SOUND UNITED, LLC; POLK AUDIO, LLC; DEFINITIVE TECHNOLOGY, LLC; D&M HOLDINGS U.S. INC.; THE SPEAKER COMPANY; DENON ELECTRONICS (USA), LLC; MARANTZ AMERICA LLC; D & M SALES & MARKETING AMERICAS LLC; D&M DIRECT, INC.; D&M PREMIUM SOUND SOLUTIONS, LLC; EQUITY INTERNATIONAL LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 056193/0230 →
NOTICE OF SECURITY INTEREST - - PATENTS Recorded Dec 30, 2020
From: D&M HOLDINGS INC.
To: CERBERUS BUSINESS FINANCE, LLC, AS COLLATERAL AGENT
Reel/Frame 054874/0184 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Dec 28, 2020
From: SOUND UNITED, LLC
To: D&M HOLDINGS INC
Reel/Frame 054858/0361 →
NOTICE OF SECURITY INTEREST - PATENTS Recorded Oct 9, 2020
From: DEI SALES, INC.; D&M HOLDINGS U.S. INC.; BOSTON ACOUSTICS, INC.; D&M EUROPE B.V.; POLK AUDIO, LLC; DEFINITIVE TECHNOLOGY, LLC; B & W GROUP LTD
To: CERBERUS BUSINESS FINANCE, LLC, AS THE COLLATERAL AGENT
Reel/Frame 054300/0611 →
GRANT OF SECURITY INTEREST Recorded May 30, 2017
From: D&M HOLDINGS INC.
To: SOUND UNITED, LLC
Reel/Frame 042622/0011 →
NOTICE OF SECURITY INTEREST -- PATENTS Recorded Mar 8, 2017
From: POLK AUDIO, LLC; DIRECTED, LLC; DEFINITIVE TECHNOLOGY, LLC; SOUND UNITED, LLC; D&M HOLDINGS U.S. INC.; BOSTON ACOUSTICS, INC.
To: CERBERUS BUSINESS FINANCE, LLC, AS COLLATERAL AGENT
Reel/Frame 041909/0611 →
TERMINATION AND RELEASE OF SECURITY INTEREST Recorded Mar 1, 2017
From: MIZUHO BANK, LTD., LONDON BRANCH
To: BOSTON ACOUSTICS, INC.; DIGITAL NETWORKS NORTH AMERICA, INC.
Reel/Frame 041843/0928 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2015
From: DIGITAL NETWORKS NORTH AMERICA, INC.
To: D&M HOLDINGS US INC.
Reel/Frame 035036/0230 →
SECURITY AGREEMENT Recorded Jul 15, 2010
From: DIGITAL NETWORKS NORTH AMERICA, INC.
To: MIZUHO CORPORATE BANK, LTD., LONDON BRANCH AS OFFSHORE SECURITY TRUSTEE
Reel/Frame 024686/0226 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 1, 2004
From: GRAHAM, AARON THOMAS
To: DIGITAL NETWORKS NORTH AMERICA, INC.
Reel/Frame 015022/0064 →