Use of templates as message pruning schemas
First Claim
Patent Images
1. A computer-implemented method for generating a template pruning schema, comprising:
- parsing a template for generating an HTML document that displays a formatted webpage, the template including one or more typed data structures, each typed data structure in the one or more typed data structures including one or more typed data fields;
for each typed data structure, retrieving a pruning schema specific to the typed data structure, wherein the pruning schema includes a data type for each typed data field in the typed data structure; and
generating the template pruning schema from the retrieved one or more pruning schemas, wherein the template pruning schema identifies the one or more fields in each of the typed data structures that are included in the template.
2 Assignments
0 Petitions
Accused Products
Abstract
A system, method, and computer-readable medium for method for generating a template pruning schema from a template. A parser parses the template, where the template includes a typed data structure with one or more fields. The parser retrieves a pruning schema associated with the typed data structure. The parser also generates the template pruning schema from the pruning schema by identifying each field in the pruning schema that corresponds to the field in the template.
-
Citations
24 Claims
-
1. A computer-implemented method for generating a template pruning schema, comprising:
-
parsing a template for generating an HTML document that displays a formatted webpage, the template including one or more typed data structures, each typed data structure in the one or more typed data structures including one or more typed data fields; for each typed data structure, retrieving a pruning schema specific to the typed data structure, wherein the pruning schema includes a data type for each typed data field in the typed data structure; and generating the template pruning schema from the retrieved one or more pruning schemas, wherein the template pruning schema identifies the one or more fields in each of the typed data structures that are included in the template. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for generating a template pruning schema comprising:
-
a memory storage configured to store a template for generating an HTML document that displays a formatted webpage and one or more pruning schemas, wherein the template includes one or more typed data structures, and each typed data structure in one or more typed data structures includes one or more typed data fields; and a template building module configured to; parse the template, wherein the parsing identifies the one or more typed data fields in each typed data structure that is included in the template; for each typed data structure, retrieve a pruning schema specific to the typed data structure;
wherein the pruning schema includes a data type for each typed data field in the typed data structure; andgenerate the template pruning schema from the retrieved one or more pruning schemas, wherein the template pruning schema identifies the one or more fields in each of the typed data structures that are included in the template. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A computer-implemented method for reducing an amount of data transmitted over a network, comprising:
-
accessing input data using a typed data structure message, wherein the typed data structure message is associated with a typed data structure included in a template, the typed data structure including one or more typed data fields; retrieving a template pruning schema, wherein the template pruning schema is generated from a pruning schema specific to the typed data structure included in the template and wherein the template pruning schema identifies a subset of the input data that is assigned to the one or more typed data fields of the typed data structure in the template; pruning the input data using the template pruning schema to obtain a pruned input data, wherein the pruned input data includes the subset of the input data that is identified in the template pruning schema; rendering an HTML document using the pruned input data and a binary template object generated from the template; and transmitting the pruned input data over the network. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A system for reducing an amount of data transmitted over a network, comprising:
-
one or more memory storage devices configured to; store a template pruning schema, wherein the template pruning schema is generated from a pruning schema specific to a typed data structure included in a template and wherein the template pruning schema identifies a subset of the input data that is assigned to the one or more typed data fields of the typed data structure in the template; and store the input data; a pruner configured to; access the template pruning schema and the input data, wherein the input data is accessed using a typed data structure message associated with the typed data structure included in the template; and prune the input data using the template pruning schema into a pruned input data, wherein the pruned input data includes the subset of the input data that is identified in the template pruning schema, wherein an HTML document is rendered using the pruned input data and a binary template object generated from the template, and transmitted for display over the network. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
Specification