Patent attributes
A system for transforming unstructured documents includes a document intake machine comprising a document scanner. The document intake machine receives a physical trade document from an entity wherein the physical trade document has a format. The document scanner scans the physical trade document to create an electronic file of the physical trade document. A trade-executing machine receives the electronic file and compares the format of the electronic file to a database of known document templates. If the format of the electronic file does not match a known document template, the trade executing machine determines that the electronic file is an unstructured document, identifies a pattern between a field name of the electronic document and data associated with the field name, generates a structured template of the electronic file, by incorporating the identified pattern to transform the unstructured document into a structured document, and updates the database of known document templates with the template of the electronic file.