US 11,853,466 B2
Systems and methods for use in segregating data blocks to distributed storage
Robert Schukai, Marietta, GA (US); and Robert Carter, Old Greenwich, CT (US)
Assigned to MASTERCARD INTERNATIONAL INCORPORATED, Purchase, NY (US)
Filed by MASTERCARD INTERNATIONAL INCORPORATED, Purchase, NY (US)
Filed on Dec. 30, 2022, as Appl. No. 18/091,855.
Application 18/091,855 is a continuation of application No. 17/326,767, filed on May 21, 2021, granted, now 11,562,102.
Application 17/326,767 is a continuation in part of application No. 16/882,007, filed on May 22, 2020, granted, now 11,487,443, issued on Nov. 1, 2022.
Prior Publication US 2023/0136443 A1, May 4, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 12/00 (2006.01); G06F 21/78 (2013.01); G06F 21/60 (2013.01); H04L 67/1097 (2022.01); G06F 21/32 (2013.01); G06F 21/62 (2013.01)
CPC G06F 21/78 (2013.01) [G06F 21/32 (2013.01); G06F 21/602 (2013.01); G06F 21/6245 (2013.01); H04L 67/1097 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A computer-implemented method for use in storing data blocks in distributed storage, the method comprising:
receiving, by a computing device, a request for data included in a data block, the data block including personal identifying information specific to a user, the request including index addresses for different ones of multiple storage devices of a distributed storage, in which N segments of the data block and M segments of chaff are stored, where a value of N includes a variable integer greater than one, where a value of M includes a variable integer greater than or equal to one, and where said chaff is not representative of data in the data block;
based on the index addresses, retrieving, by the computing device, the N segments of the data block and the M segments of chaff from the different ones of the multiple storage devices of the distributed storage;
decrypting the N segments of the data block and the M segments of chaff;
discarding the M segments of chaff; and
reconstructing the data block from the retrieved N segments of the data block, thereby providing access to the data included in the data block.