US 12,033,195 B1
E-commerce document framework with cross-source and cross-document validation
Catalin Constantin, Seattle, WA (US); Miao Chen, Snoqualmie, WA (US); Fei Yuan, Redmond, WA (US); Sreeja Das, Seattle, WA (US); Qingyun Li, Mill Creek, WA (US); Abhishek H Iyer, Bothell, WA (US); Avinash Vinodkumar Singh, Seattle, WA (US); and Nathan P. Shanmugam, Kirkland, WA (US)
Assigned to Amazon Technologies, Inc., Seattle, WA (US)
Filed by Amazon Technologies, Inc., Seattle, WA (US)
Filed on Mar. 29, 2021, as Appl. No. 17/216,500.
Int. Cl. G06Q 30/04 (2012.01); G06F 16/93 (2019.01); G06F 40/186 (2020.01)
CPC G06Q 30/04 (2013.01) [G06F 16/93 (2019.01); G06F 40/186 (2020.01)] 20 Claims
OG exemplary drawing
 
1. A system, comprising:
a document framework system comprising one or more processors and one or more memories to store computer-executable instructions that, when executed, cause the one or more processors to:
receive a request to generate an e-commerce document comprising a record of one or more e-commerce transactions;
retrieve a document template associated with the request and distinct from the e-commerce document to be generated in accordance with the document template, wherein the document template indicates a plurality of data sources that store a plurality of data elements for building the e-commerce document, wherein the document template indicates one or more data transform tasks, and wherein the document template indicates a plurality of validation tasks for the e-commerce document;
retrieve, based at least in part on the indication of the plurality of data sources in the document template, the plurality of data elements for building the e-commerce document from the plurality of data sources;
perform, based at least in part on the indication of the one or more data transform tasks in the document template, the one or more data transform tasks for one or more of the plurality of data elements for the e-commerce document to produce one or more transformed data elements;
perform, based at least in part on the indication of the plurality of validation tasks in the document template, the validation tasks for the e-commerce document, wherein the validation tasks determine a correctness of at least a portion of the transformed data elements for building the e-commerce document, wherein the validation tasks comprise cross-source validation for two or more of the data sources, and wherein the validation tasks comprise cross-document validation between the e-commerce document and one or more additional documents; and
if the validation is successful, generate the e-commerce document that is distinct from the document template, wherein said generate the e-commerce document comprises build the e-commerce document using the plurality of data elements from the different data sources comprising at least one or more of the transformed data elements, wherein the e-commerce document comprises one or more e-commerce values associated with the one or more transactions in a render-ready format, and wherein the e-commerce document is rendered for display using one or more rendering components.