IP Library › Granted Patent US 10,638,150
Granted Patent B1
US 10,638,150 · App. 16/389,671 · Granted Apr 28, 2020

Generating a data stream with configurable compression

Inventors: Salil Dangi (Mission Viejo, CA); Ernest Daza (Aliso Viejo, CA)
Assignee: EMC IP HOLDING COMPANY LLC
H04N19/48H04L65/608H04L65/80H04N19/184
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 10,638,150
App. No.
16/389,671
Filed
Apr 19, 2019
Granted
Apr 28, 2020
Kind
B1
Art Unit
2631
USPC
375/240
Abstract

One example method includes receiving a first data stream that has a compressibility greater than zero, receiving a second data stream that has a compressibility that is different from the compressibility of the first data stream, receiving a compressibility merging parameter N, creating a mixed data stream having a compressibility of N by mixing data from the first data stream with data from the second data stream, and outputting the mixed data stream.

Claims (30)

1. A method, comprising:

receiving a first data stream that has a compressibility greater than zero;

receiving a second data stream that has a compressibility that is different from the compressibility of the first data stream;

receiving a compressibility merging parameter N;

creating a mixed data stream having a compressibility of N by mixing data from the first data stream with data from the second data stream; and

outputting the mixed data stream, where the mixed data stream has a compressibility that is between a compressibility of the first data stream and a compressibility of the second data stream.

2. The method as recited in claim 1 , wherein the compressibility of the first data stream is about 100 percent.

3. The method as recited in claim 1 , wherein the compressibility of the second data stream is about zero percent.

4. The method as recited in claim 1 , wherein the first data stream and the second data stream each have a compressibility percentage that is non-zero.

5. The method as recited in claim 1 , wherein the mixed data stream is created by mixing the data from the first data stream with the data from the second data stream using any one or more of the following mixing processes: clustered mixing; uniform mixing; random mixing; and, normalized mixing.

6. The method as recited in claim 1 , further comprising receiving any one or more of the following merging parameters: self seed; compressibility of the first data stream; and, compressibility of the second data stream.

7. The method as recited in claim 1 , wherein creating a mixed data stream having a compressibility of N comprises one or both of: overwriting some of the data in the second data stream; and, inserting data in the second data stream.

8. The method as recited in claim 1 , wherein the compressibility merging parameter N indicates that N % of the data in the mixed data stream comes from the first data stream.

9. The method as recited in claim 1 , wherein outputting the mixed data stream comprises outputting the mixed data stream to a testing platform.

10. The method as recited in claim 1 , wherein the first data stream comprises base seed data, and the second data stream comprises self seed data.

11. A non-transitory storage medium having stored therein computer-executable instructions which, when executed by one or more hardware processors, perform the following operations:

receiving a first data stream that has a compressibility greater than zero;

receiving a second data stream that has a compressibility that is different from the compressibility of the first data stream;

receiving a compressibility merging parameter N;

creating a mixed data stream having a compressibility of N by mixing data from the first data stream with data from the second data stream; and

outputting the mixed data stream, where the mixed data stream has a compressibility that is between a compressibility of the first data stream and a compressibility of the second data stream.

12. The non-transitory storage medium as recited in claim 11 , wherein the compressibility of the first data stream is about 100 percent.

13. The non-transitory storage medium as recited in claim 11 , wherein the compressibility of the second data stream is about zero percent.

14. The non-transitory storage medium as recited in claim 11 , wherein the first data stream and the second data stream each have a compressibility percentage that is non-zero.

15. The non-transitory storage medium as recited in claim 11 , wherein the mixed data stream is created by mixing the data from the first data stream with the data from the second data stream using any one or more of the following mixing processes: clustered mixing; uniform mixing; random mixing; and, normalized mixing.

16. The non-transitory storage medium as recited in claim 11 , wherein the operations further comprise receiving any one or more of the following merging parameters: self seed; compressibility of the first data stream; and, compressibility of the second data stream.

17. The non-transitory storage medium as recited in claim 11 , wherein creating a mixed data stream having a compressibility of N comprises one or both of: overwriting some of the data in the second data stream; and, inserting data in the second data stream.

18. The non-transitory storage medium as recited in claim 11 , wherein the compressibility merging parameter N indicates that N % of the data in the mixed data stream comes from the first data stream.

19. The non-transitory storage medium as recited in claim 11 , wherein outputting the mixed data stream comprises outputting the mixed data stream to a testing platform.

20. The non-transitory storage medium as recited in claim 11 , wherein the first data stream comprises base seed data, and the second data stream comprises self seed data.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (050724/0466) 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 CORPORATION; EMC IP HOLDING COMPANY LLC; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO WYSE TECHNOLOGY L.L.C.)
Reel/Frame 060753/0486 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053311/0169) 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 CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 060438/0742 →
RELEASE OF SECURITY INTEREST AT REEL 050405 FRAME 0534 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058001/0001 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 053311/0169 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Oct 15, 2019
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 050724/0466 →
SECURITY AGREEMENT Recorded Sep 17, 2019
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 050405/0534 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 19, 2019
From: DANGI, SALIL; DAZA, ERNEST
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 048942/0100 →
Cited By (3)
US 12,242,446 US 12,287,733 US 12,572,330