IP Library › Granted Patent US 11,431,476
Granted Patent B2
US 11,431,476 · App. 16/863,332 · Granted Aug 30, 2022

Install time creation of forward error correction data and integrity checksums

Inventors: Michael Emery Brown (Austin, TX); Nagendra Varma Totakura (Round Rock, TX); Marshal F. Savage (Austin, TX)
Assignee: DELL PRODUCTS L.P.
H04L9/0643H04L1/0041H04L1/0061H04L9/3247H04L2209/30
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 11,431,476
App. No.
16/863,332
Granted
Aug 30, 2022
Kind
B2
Abstract

A system for transmitting data is disclosed that includes a file distribution system operating on a processor that is configured to identify one or more files for distribution to a device, forward error correction data for the one or more files, and a cryptographic key associated with the device. A Merkle tree system operating on the processor is configured to receive the forward error correction data and to generate an encrypted root hash. A data transmission system operating on the processor is configured to transmit the one or more files and the encrypted root hash to a predetermined device.

Claims (20)

1. A system for transmitting data, comprising:

a file distribution system operating on a processor and configured to identify one or more files for distribution to a device, forward error correction data for the one or more files, and a cryptographic key associated with the device;

a Merkle tree system operating on the processor and configured to receive the forward error correction data and to generate an encrypted root hash; and

a data transmission system operating on the processor and configured to transmit the one or more files and the encrypted root hash to a predetermined device.

2. The system of claim 1 wherein the Merkle tree system is configured to generate the encrypted root hash using salt data.

3. The system of claim 1 wherein the Merkle tree system is configured to generate the encrypted root hash using salt data at predetermined data fields and predetermined layers of a Merkle tree.

4. The system of claim 1 wherein the data transmission system is configured to compress the one or more files and the encrypted root hash prior to transmitting the compressed one or more files and encrypted root hash.

5. The system of claim 1 wherein the data transmission system is configured to sign the one or more files and the encrypted root hash with a private encryption key prior to transmitting the signed one or more files and encrypted root hash.

6. The system of claim 1 wherein the data transmission system is configured to compress the one or more files and the encrypted root hash and to sign the compressed one or more files and encrypted root hash with a private encryption key prior to transmitting the compressed one or more files and encrypted root hash.

7. The system of claim 1 wherein the forward error correction data for the one or more files is discarded after the root hash is generated.

8. A system for transmitting data, comprising:

a data receiver system operating on a processor and configured to receive one or more files and an encrypted root hash at a predetermined device;

a reconstruction system operating on the processor and configured to generate forward error correction data using the encrypted root hash; and

a file installation system operating on the processor and configured to decrypt the encrypted root hash, to generate forward error correction data using the encrypted root hash and to apply the forward error correction data to the one or more files.

9. The system of claim 8 wherein the reconstruction system is configured to generate the forward error correction data using salt data.

10. The system of claim 8 wherein the reconstruction system is configured to generate the forward error correction data using salt data at predetermined data fields and predetermined layers of a Merkle tree.

11. The system of claim 8 wherein the data receiver system is configured to decompress the one or more files and the encrypted root hash.

12. The system of claim 8 wherein the data receiver system is configured to sign the one or more files and the encrypted root hash with a public encryption key after receiving the signed one or more files and encrypted root hash.

13. The system of claim 8 wherein the data receiver system is configured to decompress the one or more files and the encrypted root hash and to sign the decompressed one or more files and encrypted root hash with a public encryption key.

14. The system of claim 8 wherein the reconstruction system is configured to determine a size of the forward error correction data to generate as a function of an amount of available data storage space.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052851/0081) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 060436/0441 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052851/0917) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 060436/0509 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052852/0022) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 060436/0582 →
RELEASE OF SECURITY INTEREST AT REEL 052771 FRAME 0906 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0298 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052852/0022 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC; THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052851/0081 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052851/0917 →
SECURITY AGREEMENT Recorded May 28, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 052771/0906 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2020
From: BROWN, MICHAEL EMERY; TOTAKURA, NAGENDRA VARMA; SAVAGE, MARSHAL F.
To: DELL PRODUCTS L.P.
Reel/Frame 052540/0345 →
Continuity (1)
Related Publication 20210344480A1 · Nov 4, 2021
Cited By (2)
US 12,238,088 US 12,706,903