CPC G06F 21/6218 (2013.01) [G06F 9/451 (2018.02); G06F 21/31 (2013.01); G06F 21/602 (2013.01); G06F 21/78 (2013.01); G06F 2221/0711 (2013.01); G06F 2221/2141 (2013.01); G06F 2221/2145 (2013.01)] | 18 Claims |
1. A method comprising:
receiving, at a server device and from a requesting computing device associated with a requesting user, a request for a data item, the data item configured as a data structure, the data structure including:
an encrypted data payload;
metadata identifying a source of the payload and when the data payload was captured; and
a token identifying an owner of the data item and access rights to the data item;
parsing, at the server device, the token to identify the owner of the data item;
transmitting the request for the data item to a computing device associated with the owner;
receiving a response from the computing device associated with the owner, the response indicating the requesting user may access the data item;
in response to the response from the computing device associated with the owner:
transmitting a decryption key to the requesting computing device for the encrypted data payload;
updating the token to indicate the requesting user has access to the data item;
receiving information, at the server device, of a life event of an owner user;
in response to the life event, accessing an owner inheritance plan from a database for the data item; and
updating the token with a new owner based on the owner inheritance plan.
|