IP Library Granted Patent US 11,544,388
Granted Patent B2
US 11,544,388 · App. 16/708,188 · Granted Jan 3, 2023

Distributed parallel data protection system and method

Inventors: Allison Breton Bishop (New York, NY); James Michael Cape (San Francisco, CA); Robert Park (New York, NY); Prerak Pukhraj Sanghvi (Jersey City, NJ); Lieting Yu (Jersey City, NJ)
Assignee: IEX Group, Inc.
G06F21/602H04L9/0861H04L9/14
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,544,388
App. No.
16/708,188
Granted
Jan 3, 2023
Kind
B2
Abstract

A method and system operate to secure and efficiently manage data. The method includes performing steps such as generating independent keys corresponding to multiple portions of segmented data and utilizing the independent keys to encrypt the multiple portions of segmented data. The method additionally includes generating a master key, encrypting the independent keys with the master key, and storing each portion of the segmented data adjacent to the corresponding independent key in a data and key storage device. The method additionally includes segmenting the master key, thereby creating multiple master key segments and storing the multiple master key segments in disparate locations separate from the data.

Claims (44)

1. A method for protecting and storing data, the method comprising:

utilizing multiple storage devices in disparate locations; and

performing operations using at least one processor of a data protection server connected over a network with the multiple storage devices, the operations including:

generating independent keys, each independent key corresponding to a respective portion of segmented data;

encrypting each portion of segmented data with a respective independent key;

generating a master key;

encrypting the independent keys with the master key;

storing each portion of the segmented data adjacent to the corresponding encrypted independent key in a data and key storage device;

segmenting the master key, thereby creating multiple master key segments; and

storing the multiple master key segments in respective ones of the multiple storage devices in the disparate locations separate from the data.

2. The method of claim 1 , further comprising receiving data over a network from participant systems and segmenting the received data into multiple portions of the segmented data.

3. The method of claim 1 , wherein segmenting the master key comprises segmenting the master key into “n” shares, wherein a quantity of at least “t” of the “n” shares is required to recover the master key.

4. The method of claim 3 , wherein any subset of fewer than “t” shares reveals no information.

5. The method of claim 1 , further comprising choosing the disparate locations to reduce chances of compromising security.

6. The method of claim 1 , wherein the multiple storage devices are spread across multiple logical locations, or multiple physical locations, or a combination of at least one logical and at least one physical location.

7. The method of claim 6 , further comprising storing the segmented data across multiple logical locations, or multiple physical locations, or a combination of at least one logical and at least one physical location.

8. The method of claim 6 , further comprising storing the master key segments across multiple logical locations, or multiple physical locations, or a combination of at least one logical and at least one physical location.

9. A system for protecting and storing data, the system comprising:

multiple storage devices in disparate locations; and

a data protection server connected over a network with the multiple storage devices, the data protection server having at least one processor configured for:

generating independent keys, each independent key corresponding to respective portion of segmented data;

encrypting each portion of the segmented data with a respective independent key;

encrypting the independent keys using a master key;

storing each portion of the segmented data adjacent to the corresponding encrypted independent key in a data and key storage area;

segmenting the master key creating multiple master key segments; and

storing the multiple master key segments in respective ones of the multiple storage devices in the disparate locations separate from the data.

10. The system of claim 9 , wherein the processor receives data over a network from participant systems and segments the received data into multiple portions of the segmented data.

11. The system of claim 9 , wherein segmenting the master key comprises segmenting the master key into “n” shares, wherein a quantity of at least “t” of the “n” shares is required to recover the master key.

12. The system of claim 11 , wherein any subset of fewer than “t” shares reveals no information.

13. The system of claim 9 , further comprising choosing the disparate locations to reduce chances of compromising security.

14. The system of claim 9 , wherein the multiple storage devices are spread across multiple logical locations, or multiple physical locations, or a combination of at least one logical and at least one physical location.

15. The system of claim 14 , further comprising storing the segmented data across multiple logical locations, or multiple physical locations, or a combination of at least one logical and at least one physical location.

16. The method of claim 14 , further comprising storing the master key segments across multiple logical locations, or multiple physical locations, or a combination of at least one logical and at least one physical location.

17. A non-transitory computer readable medium storing instructions executable by at least one processor for securing and managing data by executing instructions to perform steps including:

generating independent keys each independent key corresponding to a respective portion of segmented data;

encrypting each portion of segmented data with a respective independent key;

generating a master key;

encrypting the independent keys with the master key;

storing each portion of the segmented data adjacent to the corresponding encrypted independent key in a data and key storage device;

segmenting the master key, thereby creating multiple master key segments; and

storing the multiple master key segments in respective ones of the multiple storage devices in the disparate locations separate from the data.

18. The non-transitory computer readable medium of claim 17 , wherein the steps further comprise receiving data over a network from participant systems and segmenting the received data into multiple portions of the segmented data.

19. The non-transitory computer readable medium of claim 17 , wherein segmenting the master key comprises segmenting the master key into “n” shares, wherein a quantity of at least “t” of the “n” shares is required to recover the master key.

20. The non-transitory computer readable medium of claim 17 , wherein the steps further comprise choosing the disparate locations to reduce chances of compromising security.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2020
From: BISHOP, ALLISON BRETON; CAPE, JAMES MICHAEL; PARK, ROBERT; SANGHVI, PRERAK PUKHRAJ; YU, LIETING
To: IEX GROUP, INC.
Reel/Frame 054161/0779 →
Continuity (2)
Provisional Application 62776552 · Dec 7, 2018
Related Publication 20200184086A1 · Jun 11, 2020
Cited By (1)
US 12,684,050