US 12,374,039 B2
Computer-based systems configured for texture warping-based encryption and methods of use thereof
Jeremy Goodsitt, Champaign, IL (US); Reza Farivar, Champaign, IL (US); and Austin Walters, Savoy, IL (US)
Assigned to Capital One Services, LLC, McLean, VA (US)
Filed by Capital One Services, LLC, McLean, VA (US)
Filed on Feb. 23, 2024, as Appl. No. 18/586,095.
Application 18/586,095 is a continuation of application No. 17/357,235, filed on Jun. 24, 2021, granted, now 11,915,367, issued on Feb. 27, 2024.
Prior Publication US 2024/0312131 A1, Sep. 19, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06T 17/00 (2006.01); G06K 19/06 (2006.01); G06V 20/40 (2022.01); G06V 20/64 (2022.01); H04L 9/08 (2006.01)
CPC G06T 17/00 (2013.01) [G06K 19/06037 (2013.01); G06V 20/46 (2022.01); G06V 20/647 (2022.01); H04L 9/0825 (2013.01); G06V 2201/07 (2022.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
obtaining, by a first computing device, a visual input;
obtaining, by the first computing device, a private key;
generating, by the first computing device, an encrypted visual representation based on the private key and the visual input, wherein the encrypted visual representation is generated by embedding the private key into the visual input;
generating, by the first computing device, a three-dimensional (3D) model based on at least two of the visual input, the private key, the encrypted visual representation, or at least one algorithm related to one or more geometric parameters of the 3D model, wherein the 3D model is configured such that the private key is derivable from the 3D model;
transmitting, by the first computing device, the encrypted visual representation and the 3D model to a second computing device; and
wherein the second computing device is configured to:
receive the encrypted visual representation and the 3D model;
extract, using the 3D model, the private key from the encrypted visual representation; and
decode, based on the private key, the encrypted visual representation to obtain the visual input.