CPC G06Q 50/167 (2013.01) [G06F 16/137 (2019.01); G06F 16/1834 (2019.01); G06F 16/1837 (2019.01); G06F 16/2358 (2019.01); G06F 16/248 (2019.01); G06F 16/27 (2019.01); G06F 21/64 (2013.01); G06F 40/174 (2020.01); G06F 40/186 (2020.01); G06Q 10/06314 (2013.01); G06Q 20/02 (2013.01); G06Q 20/3827 (2013.01); G06Q 50/16 (2013.01); G06V 30/418 (2022.01); H04L 9/0637 (2013.01); H04L 9/0643 (2013.01); H04L 9/0825 (2013.01); H04L 9/3236 (2013.01); H04L 9/50 (2022.05); G06Q 2220/00 (2013.01)] | 18 Claims |
1. A system for document transformation, comprising: a database of documents; and a compliance server comprising memory and a processor, wherein the computer processor is configured to perform the following: receive an address from a user;
generate a set of documents for a transaction based on the address, wherein each document comprises one or more data fields and an identifier comprising a string of one or more of numbers and letters for each of the data fields; assign a transaction number to the set of documents; receive data values from the user for population of at least a portion of the data fields in one of the documents in the set; store the data values and the identifier for the data field in which each data value is populated with the transaction number; generate a data model for the transaction comprising the identifiers having the string of one or more numbers and letters, and the data values; and populate remaining documents in the set using the data model, comprising: identify one of the identifiers comprising the string of one or more of numbers and letters for one of the data fields in one or more of the remaining documents; select the data model associated with the transaction from a collection of data models for other transactions; look up the identifier in the data model; determine for one of the data fields in one of the remaining documents, the data value associated with the data field based on the identifier comprising the string of one or more of numbers and letters and the transaction number; and populate the data fields in the remaining documents with the determined data value.
|