US 11,941,141 B2
Method and system for anonymous user data storage and controlled data access
George Peter Kelesis, Las Vegas, NV (US); and Christian Mendy, Las Vegas, NV (US)
Assigned to Alethos, Inc., Las Vegas, NV (US)
Filed by ALETHOS, INC., Las Vegas, NV (US)
Filed on Sep. 26, 2022, as Appl. No. 17/952,603.
Application 17/952,603 is a continuation of application No. 17/024,211, filed on Sep. 17, 2020, granted, now 11,455,414.
Application 17/024,211 is a continuation of application No. 15/936,841, filed on Mar. 27, 2018, granted, now 10,796,015, issued on Oct. 6, 2020.
Claims priority of provisional application 62/478,106, filed on Mar. 29, 2017.
Prior Publication US 2023/0124967 A1, Apr. 20, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 21/62 (2013.01); B64C 27/00 (2006.01); B64C 27/08 (2023.01); B64C 27/12 (2006.01); B64C 27/57 (2006.01); B64D 31/10 (2006.01); B64D 31/12 (2006.01); B64D 45/00 (2006.01); G06F 21/30 (2013.01); G06F 21/44 (2013.01); G06F 21/60 (2013.01); H04L 9/08 (2006.01); H04L 9/40 (2022.01)
CPC G06F 21/6218 (2013.01) [B64C 27/006 (2013.01); B64C 27/08 (2013.01); B64C 27/12 (2013.01); B64C 27/57 (2013.01); B64D 31/10 (2013.01); B64D 31/12 (2013.01); B64D 45/00 (2013.01); G06F 21/30 (2013.01); G06F 21/445 (2013.01); G06F 21/602 (2013.01); G06F 21/604 (2013.01); G06F 21/6209 (2013.01); G06F 21/6245 (2013.01); H04L 9/0866 (2013.01); H04L 63/0407 (2013.01); H04L 63/10 (2013.01); B64D 2045/0085 (2013.01); H04L 63/061 (2013.01); H04L 63/102 (2013.01); H04L 2209/60 (2013.01); H04L 2463/061 (2013.01)] 10 Claims
OG exemplary drawing
 
1. A server configured to anonymously store and selectively control access to a user's data comprising:
a processor;
a memory;
at least one communication interface; and
computer readable program code stored in said memory and configured to cause a processor of said server to:
receive, via said at least one communication interface of said server, a first user private unique identifier from a first user;
transmit, from said at least one communication interface of said server to a device of said first user, a first user public unique identifier;
receive, via said at least one communication interface of said server, a second user private unique identifier from a second user;
transmit, from said at least one communication interface of said server to a device of said second user, a second user public unique identifier;
transmit, to said first user, said second user public unique identifier;
receive, via said at least one communication interface of said server, content from said first user along with said first user private unique identifier, an access designation from said first user of one or more third parties that may access said content, said access designation comprising said second user public unique identifier of said second user, and an encryption key of said first user;
generate a content identifier for said content;
store, at a memory device of said server, said content as encrypted by said first user's encryption key, in association with said content identifier and said access designation;
transmit, to said second user, said encryption key and said content identifier for said content;
receive, via said at least one communication interface of said server, a request to access said content from said second user, said request comprising said second user private unique identifier, said content identifier and the encryption key of said first user;
validate access of said second user to said content at said server by matching said second user private unique identifier provided by said second user to said second user public unique identifier associated with said content; and
decrypt said content using said key of said first user and provide access to said content to said second user, when access is validated.