Reconfigurable query generation system for web browsers
First Claim
Patent Images
1. A method for constructing a computer-implemented query system for use with a body of data, comprising operations of:
- providing a data schema describing entries in a body of data such that the entries provide instances of the data schema;
providing multiple appearance templates each providing instructions for computer presentation of on-screen constructs to receive user input of query parameters;
providing multiple subquery generators each comprising machine-executable code to prepare machine executable query instructions applying a predetermined logical operation to the body of data;
providing multiple control schemas each control schema prescribing constituent components of query form controls providing instances of that control schema, the prescribed components of each control schema comprising;
specification of at least one appearance template and at least one subquery generator;
mapping between the specified appearance template and the data schema and between the specified subquery generator and the data schema;
providing one or more query form schemas prescribing constituent components of corresponding query form annotations that provide instances of the query form schemas, said components comprising;
identification of one or more of instances of the control schemas;
identification of elements of the data schema to be presented in query results.
3 Assignments
0 Petitions
Accused Products
Abstract
A reconfigurable web-browser compatible data query system. The invention provides an XML platform enabling web-based forms that query data modeled by data schemas. This platform comprises a collection of query form controls, an annotation scheme for attaching these controls to the data schema, a compiler for creating a web-browser-compatible representation of the query form, and a run-time engine for constructing queries against the data and rendering query results.
141 Citations
40 Claims
-
1. A method for constructing a computer-implemented query system for use with a body of data, comprising operations of:
-
providing a data schema describing entries in a body of data such that the entries provide instances of the data schema; providing multiple appearance templates each providing instructions for computer presentation of on-screen constructs to receive user input of query parameters; providing multiple subquery generators each comprising machine-executable code to prepare machine executable query instructions applying a predetermined logical operation to the body of data; providing multiple control schemas each control schema prescribing constituent components of query form controls providing instances of that control schema, the prescribed components of each control schema comprising; specification of at least one appearance template and at least one subquery generator; mapping between the specified appearance template and the data schema and between the specified subquery generator and the data schema; providing one or more query form schemas prescribing constituent components of corresponding query form annotations that provide instances of the query form schemas, said components comprising; identification of one or more of instances of the control schemas; identification of elements of the data schema to be presented in query results. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of developing a computer-implemented query structure that includes a data schema describing entries in a body of data such that the entries provide instances of the data schema;
- multiple appearance templates each providing instructions for computer presentation of on-screen constructs to receive user input of query parameters;
multiple subquery generators each comprising machine-executable code to prepare machine-executable query instructions applying a predetermined logical operation to the body of data;
multiple control schemas each control schema prescribing constituent components of a different query form control, the components of each control schema including specification of at least one appearance template and at least one subquery generator and mapping between the specified appearance template and the data schema and between the specified subquery and the data schema;
one or more query form schemas prescribing constituent components of corresponding query form annotations said components including designation of one or more controls and designation of elements of the data schema to be presented in query results;
the method of developing the query structure comprising operations of;constructing one or more computer-implemented controls, each control comprising an instance of the control schema; constructing one or more computer-implemented query form annotations, each query form annotation comprising an instance of the query form schema.
- multiple appearance templates each providing instructions for computer presentation of on-screen constructs to receive user input of query parameters;
-
11. A method of constructing a computer-implemented query system for use with a body of data, comprising operations of:
-
providing a data schema describing entries in a body of data such that the entries provide instances of the data schema; providing multiple appearance templates each providing instructions for computer presentation of on-screen constructs to receive user input of query parameters; providing multiple subquery generators each comprising machine-executable code to prepare machine-executable query instructions applying a predetermined logical operation to the body of data; providing one or more query form schemas prescribing constituent components of corresponding query form annotations that provide instances of the query form schemas, said components comprising; specification of at least one appearance template and at least one subquery generator; mapping between the specified appearance template and the data schema and between the subquery generator and the data schema; identification of elements of the data schema to be presented in query results. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A method of developing a computer-implemented query structure that includes a data schema describing entries in a body of data such that the entries provide instances of the data schema;
- multiple appearance templates each providing instructions for computer presentation of on-screen constructs to receive user input of query parameters;
multiple subquery generators each comprising machine-executable code to prepare machine-executable query instructions applying a predetermined logical operation to the body of data;
one or more query form schemas prescribing constituent components of corresponding query form annotations said components including (1) specification of at least one appearance template and (2) specifications of at least one subquery generator and (3) mapping between the specified appearance template and the data schema and between the subquery generator and the data schema and (4) designation of elements of the data schema to be presented in query results, the method of developing the query structure comprising operations of;constructing one or more computer-implemented query form annotations, each query form annotation comprising an instance of the query form schema.
- multiple appearance templates each providing instructions for computer presentation of on-screen constructs to receive user input of query parameters;
-
19. At least one storage medium tangibly embodying a program of machine-readable instructions executable by a digital processing apparatus to perform operations for providing a query system for use with a body of data, said operations comprising:
-
providing a data schema describing entries in a body of data such that the entries provide instances of the data schema; providing multiple appearance templates each providing instructions for computer presentation of on-screen constructs to receive user input of query parameters; providing multiple subquery generators each comprising machine-executable code to prepare machine-executable query instructions applying a predetermined logical operation to the body of data; providing multiple control schemas each control schema prescribing constituent components of query form controls providing instances of that control schema, the prescribed components of each control schema comprising; specification of at least one appearance template and at least one subquery generator; mapping between the specified appearance template and subquery generator and the data schema; providing one or more query form schemas prescribing constituent components of corresponding query form annotations that provide instances of the query form schemas, said components comprising; identification of one or more of instances of the control schema; identification of elements of the data schema to be presented in query results.
-
-
20. At least one storage medium tangibly embodying a program of machine-readable instructions executable by a digital processing apparatus to perform operations for providing a query system for use with a body of data, said operations comprising:
-
providing a data schema describing entries in a body of data such that the entries provide instances of the data-schema; providing multiple appearance templates each providing instructions for computer presentation of on-screen constructs to receive user input of query parameters; providing multiple subquery generators each comprising machine-executable code to prepare machine executable query instructions applying a predetermined logical operation to the body of data; providing one or more query form schemas prescribing constituent components of corresponding query form annotations that provide instances of the query form schemas, said components comprising; specification of at least one appearance template and at least one subquery generator; mapping between the specified appearance template and subquery generator and the data schema; identification of elements of the data schema to be presented in query results.
-
-
21. A computer-implemented query processing system, comprising:
-
multiple control schemes, and multiple query form controls each comprising an instance of one of the control schemas; one or more query form schemas and multiple query form annotations each comprising an instances of one of the query form schemas; appearance templates; a compiler including access to the query form controls, query form annotations, and appearance templates; a run-time engine including a query rendering engine and a query assembler; subquery generators accessible by the query assembler and the compiler.
-
-
22. A computer-implemented query processing system, comprising:
-
a data schema describing entries in a body of data such that the entries provide instances of the data schema; multiple appearance templates each providing instructions for computer presentation of on-screen constructs to receive user input of query parameters; multiple subquery generators each comprising machine-executable code to prepare machine-executable query instructions applying a predetermined logical operation to the body of data; multiple control schemas each control schema prescribing constituent components of query form controls providing instances of that control schema, the prescribed components of each control schema comprising; specification of at least one appearance template and at least one subquery generator; mapping between the specified appearance template and the data schema and between the specified subquery generator and the data schema; a query form schema prescribing constituent components of query form annotations that provide instances of the query form schema, said components comprising; identification of one or more of instances of the control schema; identification of elements of the data schema to be presented in query results. - View Dependent Claims (24, 25)
-
-
23. The system of 22, further comprising:
-
one or more controls, each control comprising an instance of the control schema; one or more query form annotations, each annotation comprising an instance of the query form schema.
-
-
26. A computer-implemented reconfigurable web-browser-compatible query system, comprising:
-
a data schema describing a body of data to be queried; multiple appearance templates; multiple controls each control comprising; specification of at least one of the appearance templates and at least one subquery generator; mapping between the specified appearance template and the data schema and between the specified subquery generator and the data schema; one or more query form annotations comprising; identification of one or more of controls; identification of elements of the data schema to be presented in query results; a compiler to create web-browser-compatible representations of the query form annotations; a run-time engine comprising an assembler to construct queries against the data schema according to query parameters submitted by user completion of the web-browser-compatible representations and a rendering engine to provide web-browser-compatible outputs of query results. - View Dependent Claims (27)
-
-
28. A computer-implemented query processing system, comprising:
-
data schema means describing entries in a body of data such that the entries provide instances of the data schema; multiple appearance template means each for providing instructions for computer presentation of on-screen constructs to receive user input of query parameters; multiple subquery generator means each for preparing machine-executable query instructions applying a predetermined logical operation to the body of data; multiple control schema means each for prescribing constituent components of query form controls providing instances of that control schema, the prescribed components of each control schema comprising; specification of at least one appearance template means and at least one subquery generator means; mapping between the specified appearance template means and the data schema means and between the specified subquery generator and the data schema means; query form schema means for prescribing constituent components of query form annotations that provide instances of the query form schema, said components comprising; identification of one or more of instances of the control schema means; identification of elements of the data schema to be presented in query results.
-
-
29. A computer-implemented reconfigurable web-browser-compatible query system, comprising:
-
data schema means for describing a body of data to be queried; multiple appearance template means; multiple control means each for; specifying at least one of the appearance template means and at least one subquery generator means; mapping between the specified appearance template and the data schema means and between the specified subquery generator and the data schema; one or more query form annotation means for; identifying one or more of control means; identifying elements of the data schema means to be presented in query results; compiler means for creating web-browser-compatible representations of the query form annotation means; a run-time engine comprising an assembler means for constructing queries against the data schema means according to query parameters submitted by user completion of the web-browser-compatible representation and rendering engine means for providing web-browser-compatible outputs of query results.
-
-
30. A computer-implemented query processing system, comprising:
-
multiple query form schemas and multiple query form annotations each comprising an instance of one of the query form schemas; appearance templates; a compiler including access to the query form annotations and appearance templates; a run-time engine including a query rendering engine and a query assembler; subquery generators accessible by the query assembler and the compiler.
-
-
31. A computer-implemented query processing system, comprising:
-
a data schema describing entries in a body of data such that the entries provide instances of the data schema; multiple appearance templates each providing instructions for computer presentation of on-screen constructs to receive user input of query parameters; multiple subquery generators each comprising machine-executable code to prepare machine-executable query instructions applying a predetermined logical operation to the body of data; query form schemas prescribing constituent components of corresponding query form annotations that provide instances of the query form schemas, said components comprising; specification of at least one appearance template and at least one subquery generator; mapping between the specified appearance template and the data schema and between the specified subquery generator and the data schema; identification of elements of the data schema to be presented in query results. - View Dependent Claims (33, 34)
-
-
32. The system of 31, further comprising:
one or more query form annotations, each annotation comprising an instance of the query form schema.
-
35. A computer-implemented reconfigurable web-browser-compatible query system, comprising:
-
a data schema describing a body of data to be queried; multiple appearance templates; query form annotations each comprising; specification of at least one of the appearance templates and at least one subquery generator; mapping between the specified appearance template and the data schema and between the specified subquery generator and the data schema; identification of elements of the data schema to be presented in query results; a compiler to create web-browser-compatible representations of the query form annotations; a runtime engine comprising an assembler to construct queries against the data schema according to query parameters submitted by user completion of the web-browser-compatible representations and a rendering engine to provide web-browser-compatible outputs of query results. - View Dependent Claims (36)
-
-
37. A computer-implemented query processing system, comprising:
-
data schema means for describing entries in a body of data such that the entries provide instances of the data schema; multiple appearance template means each for providing instructions for computer presentation of on-screen constructs to receive user input of query parameters; multiple subquery generator means each for preparing machine-executable query instructions applying a predetermined logical operation to the body of data; query form schema means for prescribing constituent components of corresponding query form annotations that provide instances of the query form schemas, said components comprising; specification of at least one appearance template means and at least one subquery generator means; mapping between the specified appearance template means and the data schema means and between the specified subquery generator and the data schema means; identification of elements of the data schema to be presented in query results.
-
-
38. A computer-implemented reconfigurable web-browser-compatible query system, comprising:
-
data schema means for describing a body of data to be queried; multiple appearance template means; query form annotation means for; specifying at least one of the appearance template means and at least one subquery generator means; mapping between the specified appearance template means and the data schema means and between the specified subquery generator and the data schema means; identifying elements of the data schema to be presented in query results; compiler means for creating web-browser-compatible representations of the query form annotations; a run-time engine comprising an assembler means for constructing queries against the data schema means according to query parameters submitted by user completion of the web-browser-compatible representations and rendering engine means for providing web-browser-compatible outputs of query results.
-
-
39. At least one computer readable medium tangibly embodying a program of machine executable instructions to perform acts to operate a query processing platform, the acts comprising:
-
providing multiple control schemas, and multiple query form controls each comprising an instance of one of the control schemas; providing one or more query form schemas and multiple query form annotations each comprising an instances of one of the query form schemas; providing appearance templates; providing a compiler including access to the query form controls, query form annotations, and appearance templates; providing a run-time engine including a query rendering engine and a query assembler; providing subquery generators accessible by the query assembler and the compiler.
-
-
40. At least one computer readable medium tangibly embodying a program of machine executable instructions to perform acts to operate a query processing platform, the acts comprising:
-
providing multiple query form schemas and multiple query form annotations each comprising an instance of one of the query form schemas; providing appearance templates; providing a compiler including access to the query form annotations and appearance templates; providing a run-time engine including a query rendering engine and a query assembler; providing subquery generators accessible by the query assembler and the compiler.
-
Specification