US 11,714,918 B1
Automated data privacy compliance system
Tegdeep Kondal, Yorba Linda, CA (US); Apurv Singh, Bangalore (IN); Vikas Garg, Kirkland, WA (US); Hitansu Kumar Jena, Bangalore (IN); Brijesh Madhabhai Meshiya, Bangalore (IN); Mahesh Natrajan, Irvine, CA (US); and Piyush Jain, Irvine, CA (US)
Assigned to Amazon Technologies, Inc., Seattle, WA (US)
Filed by Amazon Technologies, Inc., Seattle, WA (US)
Filed on Mar. 4, 2020, as Appl. No. 16/809,429.
Int. Cl. G06F 21/62 (2013.01); G06F 21/60 (2013.01); G06F 16/16 (2019.01); G06F 21/32 (2013.01)
CPC G06F 21/6263 (2013.01) [G06F 16/162 (2019.01); G06F 21/32 (2013.01); G06F 21/604 (2013.01); G06F 21/6227 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
receiving, by a control server comprising one or more processors coupled to memory, a request to retrieve selected data and send the selected data to an electronic device associated with a user account, wherein the selected data corresponds to a first data category corresponding to purchase history data indicative of purchases associated with the user account, a second data category corresponding to searching data indicative of searches associated with the user account, a third data category corresponding to installation data indicative of installations associated with the user account, or a fourth data category corresponding to voice data indicative of voice information associated with the user account;
receiving identification data associated with the user account and a passcode for verifying the authenticity of the identification data;
determining that the passcode corresponds to the identification data associated with the user account;
determining that the selected data corresponds to the first data category, the second data category, the third data category, or the fourth data category;
determining that the selected data is located on a data server by consulting a data location table associated with the data server and comprising information corresponding to the identification data and the first data category, the second data category, the third data category, or the fourth data category;
retrieving the selected data from the data server;
preparing the selected data to be sent to the electronic device by compressing and encrypting the selected data; and
sending the selected data to the electronic device.