US 12,248,553 B2
Document signing system for mobile devices
Lucas Chen, Atlanta, GA (US); Gaurav Arora, Atlanta, GA (US); Evan Hurst, Atlanta, GA (US); Nicholas Grivas, Atlanta, GA (US); Nicholas Brouillette, Atlanta, GA (US); Jubin Benny, Bangalore (IN); Jason Ruby, Johns Island, SC (US); Eugene Liderman, Olney, MD (US); and Hemant Sahani, Palo Alto, CA (US)
Assigned to Omnissa, LLC, Mountain View, CA (US)
Filed by Omnissa, LLC, Mountain View, CA (US)
Filed on Sep. 29, 2022, as Appl. No. 17/955,727.
Application 17/955,727 is a continuation of application No. 16/537,651, filed on Aug. 12, 2019, granted, now 11,461,451.
Claims priority of application No. 201941025151 (IN), filed on Jun. 25, 2019.
Prior Publication US 2023/0016488 A1, Jan. 19, 2023
Int. Cl. G06F 21/33 (2013.01); H04L 9/00 (2022.01); H04L 9/32 (2006.01)
CPC G06F 21/33 (2013.01) [H04L 9/006 (2013.01); H04L 9/3226 (2013.01); H04L 9/3268 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system, comprising:
a computing device comprising a processor and a memory;
machine-readable instructions stored in the memory that, when executed by the processor, cause the computing device to at least:
send a request for a digital certificate to a certificate authority;
in response to the request, receive the digital certificate from the certificate authority;
store the digital certificate in a data store accessible by the computing device;
receive a client request for the digital certificate from a client application that is being executed by the processor of the computing device and is opening a file that is to be electronically signed by a user of the computing device, from the data store;
in response to the client request, request the client application for an authentication credential of the user;
in response to receiving the authentication credential from the client application, perform verification of the authentication credential;
upon the verification of the authentication credential being successful, retrieve the digital certificate from the data store; and
provide the retrieved digital certificate to the client application and cause the client application to generate an electronically signed file based at least in part on the digital certificate and a graphical or digital signature representative of a signature of the user of the computing device.