Method and system for replacing data in a structured design template
First 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.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for replacing data in a design template. An end-user may provide a dynamic, structured client data set to be adapted to a predetermined, structured design template (e.g., a map or report). A repository of design templates may be searched to discover a list of candidate templates that may be capable of matching the client data. The end-user may select a design template that may be capable of showing the client data. The server may match the client data to a data structure for a candidate design template by using a data replacement approach, such as a column/alias approach. The end-user may potentially enlarge the matching set by providing information to help the matching algorithm; for example, providing column aliases where the matching algorithm may match template data column and column alias names with those specified for the client dataset.
-
Citations
28 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A design and data replacement system, comprising:
-
a client computing device; a delivery server; and a repository including a plurality of ready-built design templates, wherein the delivery server comprises logic configured to; (A) receive, from the client computing device, 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) determine whether the user data set matches one or more of the plurality of ready-built design templates stored in the 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) return, to the client computing device, an output representing a matching subset of the plurality of read-built design templates stored in the repository; (D) receive, 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) generate 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. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification