CPC H04L 63/0823 (2013.01) [G06F 21/604 (2013.01); G06F 21/645 (2013.01); G06Q 20/367 (2013.01); H04L 9/006 (2013.01); H04L 9/3242 (2013.01); H04L 9/3247 (2013.01); H04L 63/062 (2013.01); H04L 63/10 (2013.01); G06F 21/31 (2013.01); G06F 21/33 (2013.01); G06F 21/64 (2013.01); G06Q 20/3674 (2013.01); G06Q 50/26 (2013.01); H04L 63/0428 (2013.01)] | 14 Claims |
1. A method comprising:
receiving, by a client device, from a server, a request including a requested trust action to be performed with respect to an electronic document, wherein the requested trust action comprises obtaining electronic signatures on the electronic document from a plurality of users;
transmitting, by the client device, to a trust service provider, a performance request including a token for performance of the requested trust action on the electronic document;
obtaining, by the client device, a proof confirming performance of the requested trust action, wherein the proof includes evidence to verify presentation of data representative of the electronic document to each of the plurality of users and performance of an event on the electronic document by each of the plurality of users, wherein performance of the event on the electronic document comprises one or more of electronically signing or electronically initialing the electronic document, wherein obtaining the proof comprises receiving a digitally signed version of the electronic document from the trust service provider, and wherein the performance of the requested trust action is with respect to a rasterized image of at least a portion of the digitally signed version of the electronic document;
validating, by the client device, based on one or more pre-defined signature related criteria, for each of the plurality of users, the proof to determine that the proof meets one or more minimum requirements as the evidence; and
transmitting, by the client device, the proof to the server, wherein the server and the trust service provider do not communicate directly.
|