Patent ID: 9330375
Filing Date: 2016-05-03
CPC Classification: G06F,G06Q

Claim Text:
1. A computing device comprising a non-transitory non-volatile computer-readable storage device including instructions, which when executed by a processor of the computing device, cause the computing device to: present, to a first user, a human-readable representation of an initial version of a virtual real estate transaction document comprising an editable field, wherein the virtual real estate document is an electronic representation of a corresponding physical real estate transaction document and visually similar to the physical real estate transaction document; receive, from the first user, a first user-specified data element designated for insertion into the editable field of the virtual real estate transaction document; create a first user record in a data store; store in the first user record of the data store the first user-specified data element designated for insertion into the editable field of the virtual real estate transaction document; restrict, in response to storage of the first user-specified data element, the first user from adding information to the first user record and authorize a second user to add information to the editable field of the virtual real estate transaction document; apply a digital signature to a human-readable representation of a first modified version of the virtual real estate transaction document, the human-readable representation of the first modified version of the virtual real estate transaction document is based at least in part upon the initial version of the virtual real estate transaction document and the first user-specified data element, wherein the first user-specified data element visually presented in the editable field; present, to the second user, the human-readable representation of the first modified version of the virtual real estate transaction document; receive, from the second user, a second user-specified data element designated for insertion into the editable field of the first modified version of the virtual real estate transaction document; create a second user record in the data store; store, in the second user record in the data store, the second user-specified data element designated for insertion into the editable field of the virtual real estate transaction document in the second data record; restrict, in response to storage of the second user-specified data element, the second user from adding information to the second user record and authorize the first user to add information to the editable field of the virtual real estate transaction document; generate, in response to storage of the second user-specified data element, a notification for receipt by the first user that comprises a summary of changes made by the second user to the editable field of the first modified version of the virtual real estate transaction document; present, to the first user, a human-readable representation of a second modified version of the virtual real estate transaction document that is based at least in part upon the initial version of the virtual real estate transaction document and the second user-specified data element, the second user-specified data element visually presented in the editable field; based on receipt of a request for a document history, retrieve, from the data store, a set of records, the set of records comprising the first user-specified data element designated for insertion by the first user and the second user-specified data element designated for insertion by the second user; and display the document history, the document history comprising the first user-specified data element received from the first user for insertion into the editable field of the virtual real estate transaction document, the second user-specified data element received from the second user for insertion into the editable field of the virtual real estate transaction document, a markup showing differences in corresponding data elements between records, and an indication of whether each data element was provided by the first user or the second user.