Tracking and facilitating renewal of documents using an electronic signature system
AssigneeAdobe Inc.
InventorsDivij Kumar, Neha Saxena, Aditya Kumar Pandey
Life of this patent
Estimating the term…
Abstract
The present disclosure is directed toward systems and methods for managing electronic documents. For example, systems and methods described herein can enable parties to an agreement outlined in an electronic document to add, track, and save electronic signatures associated with the electronic document. Furthermore, systems and methods described herein automatically identify expiration information associated with the electronic document and generate alerts for the electronic document based on the expiration information.
Claims20
In a digital medium environment that sends and tracks electronic documents and facilitates electronic signing of electronic documents, a method for automatically facilitating renewal of electronically signed documents comprising:
- identifying, by one or more servers, an expiration date associated with an electronic document;
- identifying, within a data repository, a node bucket storing one or more existing storage nodes;
- generating a first storage node for the electronic document and storing the first storage node in the node bucket;
- in response to detecting a selection of an automatic renewal option associated with the electronic document, generating an updated version of the electronic document by generating updated start and expiration dates;
- in response to receiving a digital signature associated with the updated version of the electronic document, generating a hash based on the updated expiration date;
- associating the updated version of the electronic document with a second storage node corresponding to the updated expiration date;
- identifying, within the data repository, a node bucket associated with the generated hash;
- and
- storing the second storage node in the identified node bucket corresponding to the generated hash.
In a digital medium environment that sends and tracks electronic documents and facilitates electronic signing of electronic documents, a method for automatically facilitating renewal of electronically signed documents comprising:
- identifying, by one or more servers, due dates of electronically signed electronic documents;
- associating, by the one or more servers, the electronically signed electronic documents with storage nodes;
- identifying, within a data repository, node buckets storing one or more existing storage nodes;
- storing the storage nodes in the identified node buckets;
- in response to detecting a selection of an automatic renewal option in an alert, generating an updated version of an electronic document associated with the alert by generating an updated start date and an updated expiration date;
- in response to receiving a digital signature associated with the updated version of the electronic document, generating a hash based on the updated expiration date;
- associating the updated version of the electronic document with a new storage node corresponding to the updated expiration date;
- identifying, within the data repository, a node bucket associated with the generated hash;
- and
- storing the new storage node in the identified node bucket corresponding to the generated hash.
A system comprising:
- at least one processor;
- and
- at least one non-transitory computer-readable storage medium storing instructions thereon that, when executed by at least one processor, cause the system to:
- receive an electronic document for electronic signature;
- facilitate electronic signing of the electronic document by one or more parties;
- receive a signed version of the electronic document;
- parse the signed version of the electronic document to identify an expiration date, a start date, and a renewal term associated with the electronic document;
- generate a hash based on the expiration date associated with the electronic document;
- associate the signed version of the electronic document with a first storage node corresponding to the expiration date;
- identify, within a data repository, a node bucket associated with the generated hash based on the expiration data associated with the electronic document;
- store the first storage node in the identified node bucket corresponding to the generated hash based on the expiration data associated with the electronic document;
- perform a storage node lookup based on a threshold amount of time from a current date to identify the first storage node;
- configure an alert based on the identified first storage node that includes a selectable option that allows the one or more parties to automatically renew the electronic document;
- receive a selection of the selectable option;
- generate an updated version of the electronic document associated with the first storage node by generating updated start and expiration dates based on the renewal term and dates in the signed version of the electronic document;
- facilitate electronic signing of the updated version of the electronic document by the one or more parties;
- receive a signed copy of the updated version of the electronic document;
- generate a hash based on an updated expiration date associated with the updated version of the electronic document;
- associate the updated version of the electronic document with a second storage node corresponding to the updated expiration date;
- identify, within a data repository, a node bucket associated with the generated hash based on the expiration data associated with the updated version electronic document;
- and
- store the second storage node in the identified node bucket corresponding to the generated hash based on the expiration data associated with the updated version electronic document.
Dependencies are inferred from the claim text.