Real-time query optimization in a decision support system
First Claim
Patent Images
1. A computer-implemented process for generating a process for evaluating events furnished to a real time decision support system executing on a computer comprising the steps of:
- parsing a query furnished by a user to the real time decision support system to determine the contents of the query, testing the correctness of the structure of the query, determining whether a structurally-correct query is of a category which may be optimized to reduce the time for query processing, optimizing a query determined to be of such a category, and selecting an attribute from an expected event to initiate processing of the query.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented process for evaluating events furnished to a real time decision support system executing on a computer with respect to queries submitted by users comprising the steps of parsing each query into its elements to determine its correctness, eliminating incorrect queries, performing single query optimizations on each query, performing multiquery optimizations on all queries for each event type, and performing result processing optimizations for each query.
161 Citations
17 Claims
-
1. A computer-implemented process for generating a process for evaluating events furnished to a real time decision support system executing on a computer comprising the steps of:
-
parsing a query furnished by a user to the real time decision support system to determine the contents of the query, testing the correctness of the structure of the query, determining whether a structurally-correct query is of a category which may be optimized to reduce the time for query processing, optimizing a query determined to be of such a category, and selecting an attribute from an expected event to initiate processing of the query.
-
-
2. A computer-implemented process for evaluating events furnished to a real time decision support system executing on a computer with respect to queries submitted by users comprising the steps of:
-
parsing each query into its elements to determine its correctness, eliminating incorrect queries, performing single query optimizations on each query, performing multiquery optimizations on all queries for each event type, and performing result processing optimizations for each query. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
selecting univariate queries for optimization, and optimizing functions of univariate queries in result expressions.
-
Specification