US 12,141,299 B2
Secure data parser method and system
Mark S. O'Hare, Coto De Caza, CA (US); Rick L. Orsini, Flower Mound, TX (US); Roger S. Davenport, Campbell, TX (US); and Steven Winick, Roslyn Heights, NY (US)
Assigned to Security First Innovations, LLC, Ashburn, VA (US)
Filed by Security First Innovations, LLC, Ashburn, VA (US)
Filed on Jun. 14, 2021, as Appl. No. 17/347,268.
Application 17/347,268 is a continuation of application No. 16/658,506, filed on Oct. 21, 2019, granted, now 11,068,609.
Application 16/658,506 is a continuation of application No. 16/127,077, filed on Sep. 10, 2018, granted, now 10,452,854, issued on Oct. 22, 2019.
Application 16/127,077 is a continuation of application No. 14/546,887, filed on Nov. 18, 2014, granted, now 10,108,807, issued on Oct. 23, 2018.
Application 14/546,887 is a continuation of application No. 14/133,903, filed on Dec. 19, 2013, granted, now 9,317,705, issued on Apr. 19, 2016.
Application 14/133,903 is a continuation of application No. 13/668,433, filed on Nov. 5, 2012, granted, now 8,644,502, issued on Feb. 4, 2014.
Application 13/668,433 is a continuation of application No. 13/172,682, filed on Jun. 29, 2011, granted, now 8,320,560, issued on Nov. 27, 2012.
Application 13/172,682 is a continuation of application No. 11/602,667, filed on Nov. 20, 2006, granted, now 8,009,830, issued on Aug. 30, 2011.
Claims priority of provisional application 60/738,231, filed on Nov. 18, 2005.
Prior Publication US 2021/0303709 A1, Sep. 30, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 21/62 (2013.01); H04L 9/08 (2006.01); H04L 9/32 (2006.01); H04L 9/40 (2022.01)
CPC G06F 21/62 (2013.01) [H04L 9/085 (2013.01); H04L 9/3231 (2013.01); H04L 9/3247 (2013.01); H04L 63/0428 (2013.01); H04L 2209/56 (2013.01); H04L 2209/80 (2013.01)] 45 Claims
OG exemplary drawing
 
1. A method for securely storing a user data set, the method comprising:
splitting, by a server-based system, the user data set into a plurality of data portions, wherein each of the plurality of data portions comprises less than all of the user data set, and wherein the user data set can be reassembled using two or more of the plurality of data portions;
distributing, by the server-based system, the plurality of data portions across a plurality of different storage devices;
generating, by the server-based system, a plurality of data encryption keys which are distinct from each other;
encrypting, by the server-based system, each of the plurality of data portions with one of the plurality of data encryption keys;
encrypting, by the server-based system, each of the plurality of data encryption keys with a key encryption key;
storing, by the server-based system, each of the plurality of data encryption keys, after said encrypting with the key encryption key, with a data portion of the plurality of data portions that said each data encryption key was used to encrypt; and
storing, by the server-based system, the key encryption key separate from the plurality of data encryption keys and the plurality of data portions.