US 12,010,104 B1
Systems and methods for facilitating digital document communication
Adrian Borunda, Celina, TX (US); Andrew L. Anaruk, San Antonio, TX (US); Heather Hernandez, San Antonio, TX (US); Gunjan C. Vijayvergia, San Antonio, TX (US); William H. Wright, III, Helotes, TX (US); John Shelton, San Antonio, TX (US); Cory S. Pickrel, San Antonio, TX (US); Minya Liang, Redmond, WA (US); and Sudarshan Rangarajan, San Antonio, TX (US)
Assigned to United Services Automobile Association (USAA), San Antonio, TX (US)
Filed by United Services Automobile Association (USAA), San Antonio, TX (US)
Filed on Jul. 12, 2022, as Appl. No. 17/862,789.
Application 17/862,789 is a continuation of application No. 16/834,134, filed on Mar. 30, 2020, granted, now 11,411,936.
Application 16/834,134 is a continuation of application No. 15/427,898, filed on Feb. 8, 2017, granted, now 10,630,648, issued on Apr. 21, 2020.
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 9/40 (2022.01); H04L 9/08 (2006.01)
CPC H04L 63/0428 (2013.01) [H04L 9/08 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method, comprising:
receiving, by at least one processor and from an application on a computing device, a request for a digital document;
receiving, by the at least one processor, an encrypted container and a token, the encrypted container comprising an encrypted version of the digital document, wherein:
the token identifies a location at which an encryption key capable of decrypting the encrypted container is stored; and
sending, by the at least one processor, the encrypted container and the token to the application, wherein the encrypted container and token are transmittable by the application to a digital document provider software development kit (SDK) on the computing device, wherein the computing device is configured to display a user interface, and
wherein the application is configured to provide, to the digital document provider SDK, data specifying a location on the user interface for display of the digital document,
with the digital document provider SDK being configured to:
decrypt the encrypted version of the digital document using a second encryption key stored on the computing device, and
cause the decrypted digital document to be displayed in the specified location of the user interface.