US 12,088,693 B2
Modifiable client-side encrypted data in the cloud
Roy Douglas Hopkins, Worthing (GB)
Assigned to Skyhigh Security LLC, Plano, TX (US)
Filed by Skyhigh Security LLC, Plano, TX (US)
Filed on Jun. 18, 2021, as Appl. No. 17/351,706.
Application 17/351,706 is a continuation of application No. 16/141,816, filed on Sep. 25, 2018, granted, now 11,044,077.
Prior Publication US 2021/0314144 A1, Oct. 7, 2021
Int. Cl. H04L 9/08 (2006.01); G06F 16/27 (2019.01); G06F 21/60 (2013.01); H04L 9/14 (2006.01)
CPC H04L 9/08 (2013.01) [G06F 16/27 (2019.01); G06F 21/602 (2013.01); H04L 9/14 (2013.01)] 17 Claims
OG exemplary drawing
 
1. At least one non-transitory machine-readable medium comprising one or more instructions that when executed by a processor, cause the processor to:
receive a notification that a client device is requesting to access client-side encrypted data associated with an online application stored in a cloud service provider, wherein the client-side encrypted data has been encrypted by a client-authorized device using a first client encryption key;
decrypt, by the client-authorized device, the client-side encrypted data using the first client encryption key;
store the client-side decrypted data in a temporary location in the cloud service provider;
enable access, by the client device and by the online application, to the client-side decrypted data while stored in the cloud service provider;
encrypt, by the client-authorized device, after the client device finishes accessing the client-side decrypted data, the client-side decrypted data using a second client encryption key; and
upload, by the client-authorized device, the client-side encrypted data that was encrypted using the second encryption key to the cloud service provider to replace the client-side encrypted data that was encrypted using the first encryption key.