Patent Document ID: 7962443
Application ID: 11933396

Base Claim:
1. A method, comprising: (A) receiving, from a client computing device at a delivery server, a user data set, the user data set including a first plurality of fields, wherein the first plurality of fields comprises dynamic structured data; (B) determining, via the delivery server, whether the user data set matches one or more of a plurality of ready-built design templates stored in a repository, each of the plurality of ready-built design templates including a second plurality of fields comprising replaceable data, based on one or more of the group consisting of a comparison between the first plurality of fields and the second plurality of fields, a comparison between a first plurality of labels corresponding to the first plurality of fields and a second plurality of labels corresponding to the second plurality of fields, a comparison between the user data set and a data descriptor, and a comparison between a data type of at least one of the first plurality of fields and a data type of at least one of the second plurality of fields; (C) returning, to client computing device, an output representing a matching subset of the plurality of ready-built design templates stored in the repository; (D) receiving, from the client computing device, input representing a selection by a user of at least one ready-built design template from the matching subset; and (E) generating a graphical representation on the client computing device by replacing the replaceable data of the second plurality of fields of the selected at least one ready-built design template from the matching subset with the data set of the first plurality of fields.

---

Claim 4:
4. The method of claim 1 , wherein (B) comprises determining, via the delivery server, whether the user data set matches the one or more of the plurality of the ready-built design templates by at least one of determining whether the first corresponding plurality of labels match the second corresponding plurality of labels verbatim, and determining whether the first corresponding plurality of labels match synonyms of the second corresponding plurality of labels.