Generation of electronic data for user interface capture
A method, a system, and a computer program product for generating and capturing/certifying an interface embedding an electronic document. An electronic document and one or more presentation parameters associated with presentation of the electronic document on a graphical user interface are received. One or more electronic interfaces embedding the electronic document are generated. The electronic interfaces may capture the electronic document in accordance with one or more presentation parameters. One or more electronic interfaces are presented on the graphical user interface with the electronic document embedded in the electronic interfaces. The captured electronic document is stored in one or more storage locations.
1 . A computer-implemented method, comprising:
receiving, using at least one processor, an electronic document and one or more presentation parameters associated with presentation of the electronic document on a graphical user interface, wherein the one or more presentation parameters include at least one of the following: one or more functionalities associated with the electronic document, one or more document appearance parameters defining appearance of the electronic document on the graphical user interface, one or more interface appearance parameters defining appearance of the one or more electronic interfaces, or any combination thereof,
generating, using the at least one processor, one or more electronic interfaces embedding the electronic document, wherein the one or more electronic interfaces capture the electronic document in accordance with the one or more presentation parameters;
presenting, using the at least one processor, the one or more electronic interfaces on the graphical user interface with the electronic document embedded in the one or more electronic interfaces;
detecting, using the at least one processor, a request, received via the one or more electronic interfaces, to modify the electronic document;
determining, using the at least one processor, whether the request is authorized or not authorized; and
performing, using the at least one processor, modifications to the electronic document in accordance with the determination.
2 . The method of claim 1 , wherein
upon determining the request to be an authorized request, modifying the electronic document and capturing the modified electronic document; and
upon determining the request to be an unauthorized request, preventing modifying of the electronic document.
3 . The method of claim 2 , further comprising storing the captured electronic document in one or more storage locations communicatively coupled to the at least one processor.
4 . The method of claim 3 , further comprising
associating the captured modified electronic document with the stored captured electronic document; and
storing the captured modified electronic document with the stored captured electronic document.
5 . The method of claim 1 , wherein the one or more functionalities include at least one of the following: a signing functionality associated with the electronic document, a revision functionality associated with the electronic document, a review functionality associated with the electronic document, a negotiation functionality associated with the electronic document, and any combination thereof.
6 . The method of claim 1 , wherein the one or more document appearance parameters include at least one of the following: a page size of the electronic document, a size of text in the electronic document, a font of text in the electronic document, and any combination thereof.
7 . The method of claim 2 , further comprising
retrieving, in response to the detecting, one or more document authorization parameters associated with the electronic document;
comparing the one or more document authorization parameters with one or more request authorization parameters;
upon matching the one or more document authorization parameters and the one or more request authorization parameters, modifying the electronic document and capturing the modified electronic document; and
upon failing the one or more document authorization parameters and the one or more request authorization parameters, preventing modifying of the electronic document.
8 . A system, comprising:
at least one processor; and
at least one non-transitory storage media storing instructions, that when executed by the at least one processor, cause the at least one processor to
receive an electronic document and one or more presentation parameters associated with presentation of the electronic document on a graphical user interface, wherein the one or more presentation parameters include at least one of the following: one or more functionalities associated with the electronic document, one or more document appearance parameters defining appearance of the electronic document on the graphical user interface, one or more interface appearance parameters defining appearance of the one or more electronic interfaces, or any combination thereof;
generate one or more electronic interfaces embedding the electronic document, wherein the one or more electronic interfaces capture the electronic document in accordance with the one or more presentation parameters;
present the one or more electronic interfaces on the graphical user interface with the electronic document embedded in the one or more electronic interfaces;
store the captured electronic document in one or more storage locations communicatively coupled to the at least one processor.
9 . The system of claim 8 , wherein the at least one processor is further configured to
upon receiving a request to modify the electronic document and determining the request to be an authorized request, modify the electronic document and capturing the modified electronic document; and
upon determining the request to be an unauthorized request, prevent modifying of the electronic document.
10 . The system of claim 9 , wherein the at least one processor is further configured to
associate the captured modified electronic document with the stored captured electronic document; and
store the captured modified electronic document with the stored captured electronic document.
11 . The system of claim 8 , wherein the one or more functionalities include at least one of the following: a signing functionality associated with the electronic document, a revision functionality associated with the electronic document, a review functionality associated with the electronic document, a negotiation functionality associated with the electronic document, and any combination thereof.
12 . The system of claim 8 , wherein the one or more document appearance parameters include at least one of the following: a page size of the electronic document, a size of text in the electronic document, a font of text in the electronic document, and any combination thereof.
13 . The system of claim 9 , wherein the at least one processor is further configured to
retrieve, in response to the detecting, one or more document authorization parameters associated with the electronic document;
compare the one or more document authorization parameters with one or more request authorization parameters;
upon matching the one or more document authorization parameters and the one or more request authorization parameters, modify the electronic document and capturing the modified electronic document; and
upon failing the one or more document authorization parameters and the one or more request authorization parameters, prevent modifying of the electronic document.
14 . A computer program product comprising a non-transitory machine-readable medium storing instructions that, when executed by at least one programmable processor, cause the at least one programmable processor to:
receive an electronic document and one or more presentation parameters associated with presentation of the electronic document on a graphical user interface, wherein the one or more presentation parameters include at least one of the following: one or more functionalities associated with the electronic document, one or more document appearance parameters defining appearance of the electronic document on the graphical user interface, one or more interface appearance parameters defining appearance of the one or more electronic interfaces, or any combination thereof,
generate one or more electronic interfaces embedding the electronic document, wherein the one or more electronic interfaces capture the electronic document in accordance with the one or more presentation parameters;
present the one or more electronic interfaces on the graphical user interface with the electronic document embedded in the one or more electronic interfaces;
modify, via the one or more electronic interfaces, the electronic document and capture the modified electronic document;
associate the captured modified electronic document with the captured electronic document; and
store the captured modified electronic document with the captured electronic document.
15 . The computer program product of claim 14 , wherein the at least one processor is further configured to store the captured electronic document in one or more storage locations communicatively coupled to the at least one processor.
16 . The computer program product of claim 15 , wherein the at least one processor is further configured to receive a request to modify the electronic document;
upon determining the request to be an authorized request, modify the electronic document and capturing the modified electronic document; and
upon determining the request to be an unauthorized request, prevent modifying of the electronic document.
17 . The computer program product of claim 14 , wherein
the one or more functionalities include at least one of the following: a signing functionality associated with the electronic document, a revision functionality associated with the electronic document, a review functionality associated with the electronic document, a negotiation functionality associated with the electronic document, and any combination thereof;
wherein the one or more document appearance parameters include at least one of the following: a page size of the electronic document, a size of text in the electronic document, a font of text in the electronic document, and any combination thereof.
18 . The computer program product of claim 16 , wherein the at least one processor is further configured to
retrieve, in response to the the request, one or more document authorization parameters associated with the electronic document;
compare the one or more document authorization parameters with one or more request authorization parameters;
upon matching the one or more document authorization parameters and the one or more request authorization parameters, modify the electronic document and capturing the modified electronic document; and
upon failing the one or more document authorization parameters and the one or more request authorization parameters, prevent modifying of the electronic document.