QUERY GENERATION
First Claim
1. A query generation system, the system comprising:
- a computer processor; and
a memory device in communication with the computer processor having sets of instructions stored thereon which, when executed by the computer processor, cause the computer processor to;
generate a query for at least one of retrieving data that satisfies a conditional expression from a database;
perform an arbitrary calculation on at least part of the retrieved data;
receive an input query;
analyze the input query to ascertain whether the input query contains a replaceable token; and
if the input query contains a replaceable token, replace the replaceable token with at least one of user input specifying a parameter of the conditional expression and the arbitrary calculation; and
perform at least one of;
generating an output query for retrieving the data that satisfy the conditional expression and performing the arbitrary calculation on the retrieved data.
1 Assignment
0 Petitions
Accused Products
Abstract
A query generator is operable to generate a query for retrieving data that satisfy a conditional expression from a database, and/or perform an arbitrary calculation on at least part of the retrieved data. The query generator can receive an input query and analyze the query to ascertain whether it contains a replaceable token. If the query contains a replaceable token, the query generator can replace that token with user input specifying a parameter of the conditional expression and/or the arbitrary calculation, thereby generating an output query for retrieving the data that satisfy the conditional expression and/or performing the arbitrary calculation on the retrieved data.
9 Citations
20 Claims
-
1. A query generation system, the system comprising:
-
a computer processor; and a memory device in communication with the computer processor having sets of instructions stored thereon which, when executed by the computer processor, cause the computer processor to; generate a query for at least one of retrieving data that satisfies a conditional expression from a database; perform an arbitrary calculation on at least part of the retrieved data; receive an input query; analyze the input query to ascertain whether the input query contains a replaceable token; and if the input query contains a replaceable token, replace the replaceable token with at least one of user input specifying a parameter of the conditional expression and the arbitrary calculation; and perform at least one of;
generating an output query for retrieving the data that satisfy the conditional expression and performing the arbitrary calculation on the retrieved data. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for query generation, the method comprising:
-
generating a query for at least one of retrieving data that satisfies a conditional expression from a database; performing an arbitrary calculation on at least part of the retrieved data; receiving an input query; analyzing the input query to ascertain whether the input query contains a replaceable token; and if the input query contains a replaceable token, replacing the replaceable token with at least one of user input specifying a parameter of the conditional expression and the arbitrary calculation; and performing at least one of;
generating an output query for retrieving the data that satisfy the conditional expression and performing the arbitrary calculation on the retrieved data. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable medium for generating a query, having sets of instructions stored thereon which, when executed by a computer, cause the computer to:
-
generate a query for at least one of retrieving data that satisfies a conditional expression from a database; perform an arbitrary calculation on at least part of the retrieved data; receive an input query; analyze the input query to ascertain whether the input query contains a replaceable token; and if the input query contains a replaceable token, replace the replaceable token with at least one of user input specifying a parameter of the conditional expression and the arbitrary calculation; and perform at least one of;
generating an output query for retrieving the data that satisfy the conditional expression and performing the arbitrary calculation on the retrieved data. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification