IP Library Granted Patent US 10,572,682
Granted Patent B2
US 10,572,682 · App. 15/922,789 · Granted Feb 25, 2020

Secure high speed data storage, access, recovery, and transmission of an obfuscated data locator

Inventors: Linda Eigner (La Jolla, CA); William Eigner (La Jolla, CA); Anthony Iasi (San Diego, CA); Charles Kahle (Escondido, CA); Gary Schneir (Carlsbad, CA); Eric Tobias (La Jolla, CA)
Assignee: Ubiq Security, Inc.
G06F21/6245G06F21/6227
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,572,682
App. No.
15/922,789
Granted
Feb 25, 2020
Kind
B2
Abstract

A method for storing a first data object includes: altering one or more original record locators corresponding to one or more fragments of a decomposed data object based on one or more variable storage parameters; applying an obfuscating function to the altered record locators for each fragment of the decomposed data object, the obfuscated function based at least in part on the one or more variable storage parameters; and storing, in at least one storage location, the obfuscated record locators with and the corresponding fragments.

Claims (28)

1. A method for storing an obfuscated data locator, the method comprising:

altering one or more original record locators corresponding to one or more fragments of a decomposed data object based on one or more variable storage parameters;

applying an obfuscating function to the altered record locators for each fragment of the decomposed data object, the obfuscated function based at least in part on the one or more variable storage parameters; and

storing, in at least one storage location, the obfuscated record locators and the corresponding fragments.

2. The method of claim 1 , wherein the one or more variable storage parameters include at least one of a username, a user passphrase, a current security model, a type of the first data object, a size of the first data object, one or more security requirements, and one or more performance requirements.

3. The method of claim 1 , further comprising generating an input of the obfuscating function based at least in part on the one or more variable storage parameters.

4. The method of claim 1 , further comprising varying an input of the obfuscating function based at least in part on the one or more variable storage parameters.

5. The method of claim 1 , wherein the obfuscating function is a one-way obfuscation function.

6. The method of claim 1 , wherein the one or more variable storage parameters are varied in response to detecting a trigger.

7. The method of claim 6 , wherein the trigger comprises a security breach with respect to one or more of the data object and the at least one storage location.

8. The method of claim 1 , further comprising storing at least one obfuscated record locator in a first storage location and a fragment corresponding to the at least one obfuscated record locator in a second storage location.

9. The method of claim 1 , further comprising storing a first obfuscated record locator in a first storage location and a second obfuscated record locator in a second storage location.

10. The method of claim 9 , further comprising storing a first fragment corresponding to the first obfuscated record locator in a third storage location and a second fragment corresponding to the second obfuscated record locator in a forth storage location.

11. The method of claim 1 , further comprising identifying the at least one storage location based at least in part on one or more variable storage parameters.

12. A system for storing an obfuscated data locator, the system comprising:

a plurality of data storage locations;

a secure platform comprising one or more processors coupled to at least one memory, the secure platform configured to:

alter one or more original record locators corresponding to one or more fragments of a decomposed data object based on one or more variable storage parameters;

apply an obfuscating function to the altered record locators for each fragment of the decomposed data object, the obfuscated function based at least in part on the one or more variable storage parameters; and

store at least a first obfuscated record locators to a first data storage location of the plurality of storage locations and a fragment corresponding to at least the first obfuscated record locator to a second data storage location of the plurality of storage locations.

13. The system of claim 12 , wherein the one or more variable storage parameters include at least one of a username, a user passphrase, a current security model, a type of the first data object, a size of the first data object, one or more security requirements, and one or more performance requirements.

14. The system of claim 12 , wherein the one or more processors is further configured to generate an input of the obfuscating function based at least in part on the one or more variable storage parameters.

15. The system of claim 12 , wherein the one or more processors is further configured to vary an input of the obfuscating function based at least in part on the one or more variable storage parameters.

16. The system of claim 12 , wherein the obfuscating function is a one-way obfuscation function.

17. The system of claim 12 , wherein the one or more variable storage parameters are varied in response to detecting a trigger.

18. The system of claim 17 , wherein the trigger comprises a security breach with respect to one or more of the data object and the at least one storage location.

19. The system of claim 12 , wherein the one or more processors is further configured store a second obfuscated record locator in a third data storage location.

20. The system of claim 12 , wherein the one or more processors is further configured to identify at least the first and second data storage locations based at least in part on one or more variable storage parameters.

Assignments (2)
CHANGE OF NAME Recorded May 20, 2019
From: FHOOSH, INC.
To: UBIQ SECURITY, INC.
Reel/Frame 049517/0566 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 15, 2018
From: EIGNER, LINDA; EIGNER, WILLIAM; IASI, ANTHONY; KAHLE, CHARLES; SCHNEIR, GARY; TOBIAS, ERIC
To: FHOOSH, INC.
Reel/Frame 045243/0406 →
Continuity (7)
Continuation 15833345 · Dec 6, 2017
Continuation 14863294 · Sep 23, 2015
Provisional Application 62054310 · Sep 23, 2014
Provisional Application 62057225 · Sep 29, 2014
Provisional Application 62119794 · Feb 23, 2015
Provisional Application 62167227 · May 27, 2015
Related Publication 20180204023A1 · Jul 19, 2018