IP Library Patent Application 14828377
Patent Application
App. No. 14/828,377

SECURE DATA PARSER METHOD AND SYSTEM

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 None
App. No.
14/828,377
Abstract

A secure data parser is provided that may be integrated into any suitable system for securely storing and communicating data. The secure data parser parses data and then splits the data into multiple portions that are stored or communicated distinctly. Encryption of the original data, the portions of data, or both may be employed for additional security. The secure data parser may be used to protect data in motion by splitting original data into portions of data that may be communicated using multiple communications paths.

Claims (41)

1 . (canceled)

2 . A computer-implemented method of securing a database of associated entries, each of the entries including entry data, the method comprising:

accessing a plurality of database entries;

generating a plurality of shares of data from the plurality of database entries, wherein generating the plurality of shares of data comprises encrypting the entry data of the plurality of database entries; and

storing each of the plurality of shares of data in a separate storage location, whereby the entry data of each of the plurality of database entries is disassociated from the entry data of each of the other database entries.

3 . The method of claim 2 , wherein the step of generating a plurality of shares of data from the plurality of database entries comprises generating a plurality of shares of data from each of the plurality of database entries.

4 . The method of claim 2 , wherein the entries comprise cells of a table stored in the database.

5 . The method of claim 2 , wherein the entries comprise cells of a table stored in the database and the plurality of entries comprise at least one of a row and a column of the database table.

6 . The method of claim 2 , wherein storing each of the plurality of shares of data in separate storage locations comprises storing each of the plurality of shares of data in separate geographically remote locations.

7 . The method of claim 2 , wherein storing each of the plurality of shares of data in separate storage locations comprises storing each of the plurality of shares of data in separate physical storage locations.

8 . The method of claim 2 , wherein storing each of the plurality of shares of data in separate storage locations comprises storing at least some of the shares of data in separate locations on a storage device.

9 . The method of claim 2 , wherein encrypting the entry data of the plurality of database entries comprises encrypting each of the plurality of database entries with a respective encryption key.

10 . The method of claim 2 , wherein generating a plurality of shares of data from the plurality of database entries further comprises causing each of the shares of data to comprise a substantially random distribution of entry data.

11 . The method of claim 10 , wherein causing each of the shares of data to comprise a substantially random distribution of entry data comprises at least one of (i) substantially randomly distributing entry data into the plurality of shares of data and (ii) substantially randomly shuffling entry data in the plurality of shares of data.

12 . A computer system for securing a database of associated entries, each of the entries including entry data, the system comprising:

one or more processors configured to:

access a plurality of database entries;

generate a plurality of shares of data from the plurality of database entries, wherein generating the plurality of shares of data comprises encrypting the entry data of the plurality of database entries; and

cause each of the plurality of shares of data to be stored in a separate storage location, whereby the entry data of each of the plurality of database entries is disassociated from the entry data of each of the other database entries.

13 . The system of claim 12 , wherein the one or more processors configured are to generate a plurality of shares of data from the plurality of database entries by generating a plurality of shares of data from each of the plurality of database entries.

14 . The system of claim 12 , wherein the entries comprise cells of a table stored in the database.

15 . The system of claim 12 , wherein the entries comprise cells of a table stored in the database and the plurality of entries comprise at least one of a row and a column of the database table.

16 . The system of claim 12 , wherein the one or more processors are configured to cause each of the plurality of shares of data to be stored in separate geographically remote locations.

17 . The system of claim 12 , wherein the one or more processors are configured to cause each of the plurality of shares of data to be stored in separate physical storage locations.

18 . The system of claim 12 , wherein the one or more processors are configured to cause at least some of the shares of data to be stored in separate locations on a storage device.

19 . The system of claim 12 , wherein the one or more processors are configured to encrypt the entry data of the plurality of database entries by encrypting each of the plurality of database entries with a respective encryption key.

20 . The system of claim 12 , wherein the one or more processors are further configured to generate a plurality of shares of data from the plurality of database entries by causing each of the shares of data to comprise a substantially random distribution of entry data.

21 . The system of claim 20 , wherein causing each of the shares of data to comprise a substantially random distribution of entry data comprises at least one of (i) substantially randomly distributing entry data into the plurality of shares of data and (ii) substantially randomly shuffling entry data in the plurality of shares of data.

22 . A non-transitory computer-readable medium comprising instructions that, when executed by one or more processors, cause a computer system to carry out a method for securing a database of associated entries, each of the entries including entry data, the method comprising:

accessing a plurality of database entries;

generating a plurality of shares of data from the plurality of database entries, wherein generating the plurality of shares of data comprises encrypting the entry data of the plurality of database entries; and

storing each of the plurality of shares of data in a separate storage location, whereby the entry data of each of the plurality of database entries is disassociated from the entry data of each of the other database entries.

23 . The non-transitory computer-readable medium of claim 22 , wherein the step of generating a plurality of shares of data from the plurality of database entries comprises generating a plurality of shares of data from each of the plurality of database entries.

24 . The non-transitory computer-readable medium of claim 22 , wherein the entries comprise cells of a table stored in the database.

25 . The non-transitory computer-readable medium of claim 22 , wherein the entries comprise cells of a table stored in the database and the plurality of entries comprise at least one of a row and a column of the database table.

26 . The non-transitory computer-readable medium of claim 22 , wherein storing each of the plurality of shares of data in separate storage locations comprises storing each of the plurality of shares of data in separate geographically remote locations.

27 . The non-transitory computer-readable medium of claim 22 , wherein storing each of the plurality of shares of data in separate storage locations comprises storing each of the plurality of shares of data in separate physical storage locations.

28 . The non-transitory computer-readable medium of claim 22 , wherein storing each of the plurality of shares of data in separate storage locations comprises storing at least some of the shares of data in separate locations on a storage device.

29 . The non-transitory computer-readable medium of claim 22 , wherein encrypting the entry data of the plurality of database entries comprises encrypting each of the plurality of database entries with a respective encryption key.

30 . The non-transitory computer-readable medium of claim 22 , wherein generating a plurality of shares of data from the plurality of database entries further comprises causing each of the shares of data to comprise a substantially random distribution of entry data.

31 . The non-transitory computer-readable medium of claim 30 , wherein causing each of the shares of data to comprise a substantially random distribution of entry data comprises at least one of (i) substantially randomly distributing entry data into the plurality of shares of data and (ii) substantially randomly shuffling entry data in the plurality of shares of data.

Assignments (2)
PATENT SECURITY AGREEMENT Recorded Jun 24, 2016
From: SECURITY FIRST CORP.
To: GYENES, ANDY; AUBER INVESTMENTS LTD.; SIMONS, BARBARA; BLT1; O'REILLY, COLIN; COOPER ROAD LLC; COYDOG FOUNDATION; DASA INVESTMENTS LLC; LAKOFF, DAVID E; LEES, DAVID; O'REILLY, DAVID; OKST, DAVID; KEHLER, DEAN C; KOBAK, DOROTHY; CRAWFORD, ELIZABETH; ALTMANN, ERIC; JORDAN, GERALD R, JR; GRANDPRIX LIMITED; RAUTENBERG, H.W.; HARPEL, JAMES W.; WU, JASPER; PEISACH, JAIME; LG MANAGEMENT LLC; LTE PARTNERS; RAUTENBERG, MARK; PINTO, MAURICE; MEYTHALER INVESTMENT PARTNERS LLC; MASELLI, MICHAEL; GYENES, PETER; GINTHER, RAYMOND; BERKELEY, RICHARD M; MERCER, ROBERT; ROLA INVESTMENTS LLC; SOS & CO.; BARLE, STANKO; STRAUS, SANDOR; MIROCHNIKOFF, SYLVAIN; MERCER, REBEKAH; TOPSPIN SFC HOLDINGS LLC; BARTON, WESLEY W; ZUG VENTURES LLC; ZUCKER, CHARLES; COLEMAN, ROGER T.; COLEMAN, MARGARET E.; COLEMAN, THERESA M.; COLEMAN, JOHN T.; PERLBINDER, STEPHEN
Reel/Frame 039153/0321 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 22, 2016
From: O'HARE, MARK S.; ORSINI, RICK L.
To: SECURITY FIRST CORP.
Reel/Frame 037784/0761 →