US 12,132,835 B2
Encrypted file storage
Erich Stuntebeck, Marietta, GA (US); Ramani Panchapakesan, Bangalore (IN); Akshay Laxminarayan, Bangalore (IN); Kumar Ashish, Bangalore (IN); and Gangadhar Nittala, Bangalore (IN)
Assigned to Omnissa, LLC, Mountain View, CA (US)
Filed by VMware, Inc., Palo Alto, CA (US)
Filed on Aug. 3, 2022, as Appl. No. 17/879,931.
Application 17/879,931 is a continuation of application No. 16/793,442, filed on Feb. 18, 2020, granted, now 11,431,495.
Application 16/793,442 is a continuation of application No. 16/182,554, filed on Nov. 6, 2018, granted, now 10,574,456, issued on Feb. 25, 2020.
Application 16/182,554 is a continuation of application No. 15/804,861, filed on Nov. 6, 2017, granted, now 10,129,024, issued on Nov. 13, 2018.
Application 15/804,861 is a continuation of application No. 15/439,375, filed on Feb. 22, 2017, granted, now 9,813,241, issued on Nov. 7, 2017.
Application 15/439,375 is a continuation of application No. 15/055,847, filed on Feb. 29, 2016, granted, now 9,582,672, issued on Feb. 28, 2017.
Application 15/055,847 is a continuation of application No. 14/727,909, filed on Jun. 2, 2015, granted, now 9,292,699, issued on Mar. 22, 2016.
Claims priority of application No. 6734/CHE/2014 (IN), filed on Dec. 30, 2014.
Prior Publication US 2022/0376910 A1, Nov. 24, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 29/06 (2006.01); G06F 16/13 (2019.01); G06F 16/16 (2019.01); G06F 16/17 (2019.01); G06F 16/182 (2019.01); G06F 16/185 (2019.01); G06F 21/60 (2013.01); G06F 21/62 (2013.01); H04L 9/08 (2006.01); H04L 9/14 (2006.01); H04L 9/40 (2022.01); H04L 67/1097 (2022.01); H04L 67/303 (2022.01); G06F 8/61 (2018.01)
CPC H04L 9/0894 (2013.01) [G06F 16/13 (2019.01); G06F 16/16 (2019.01); G06F 16/1727 (2019.01); G06F 16/182 (2019.01); G06F 16/185 (2019.01); G06F 21/602 (2013.01); G06F 21/6209 (2013.01); G06F 21/6218 (2013.01); H04L 9/14 (2013.01); H04L 63/0428 (2013.01); H04L 67/1097 (2013.01); H04L 67/303 (2013.01); G06F 8/61 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for retrieving encrypted files, comprising:
sending, from a client device to a file index server, a request to access a file, wherein the request is performed on behalf of a user associated with access credentials of a user account associated with a cloud data storage provider;
receiving, at the client device from the file index server, a first storage location at the cloud data storage provider that stores a first encrypted portion of the file, and a second storage location at the cloud data storage provider that stores a second encrypted portion of the file;
receiving, at the client device from the file index server, an encryption key for decrypting the first and second portions of the file, wherein the encryption key is different from the access credentials of the user account;
accessing the first and second portions of the file at the first and second storage locations at the cloud data storage provider, respectively using the access credentials;
decrypting the first and second portions of the file using the received encryption key; and
combining the decrypted first and second portions to obtain the requested file.