×

Query comprehensions

  • US 7,730,079 B2
  • Filed: 08/30/2005
  • Issued: 06/01/2010
  • Est. Priority Date: 08/30/2005
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer-implemented data query system comprising the following computer executable components:

  • a processor communicatively coupled to a memory having stored thereon a query component that receives a query comprehension that provides a compositional mechanism for specifying expressions of queries, wherein the compositional mechanism enables individual sub-expressions of a particular query to be understood in isolation from other sub-expressions of the query, and wherein the compositional mechanism of the query comprehension specifies a query that is independent of language type, data type, and shape type on which actions are to be performed;

    a translation component that translates the query comprehension into a plurality of different sets of primitive operators, the different sets of primitive operators including sequence operators that provide operations including filtering, mapping, transforming, accumulation, and folding, the plurality of different sets of primitive operators including a first set of primitive operators configured for operations on a first language type, a first data type, and a first shape type, and a second set of primitive operators configured for operations on a second language type, a second data type, and a second shape type, wherein the second language type, data type, and shape type are different from the first language type, data type, and shape type, wherein the translation component includes an inference component that infers types associated with the query comprehension, the inference component including an artificial intelligence element that includes one or more of a support vector machine, a neural network, an expert system, a Bayesian belief network, fuzzy logic, data fusion engines, and classifiers;

    the processor executing the first set of primitive operators on a first data collection to evaluate data included in the first data collection in accordance with the query specified by the query comprehension;

    the processor executing the second set of primitive operators on a second data collection to evaluate data included in the second data collection in accordance with the query specified by the query comprehension; and

    a component for returning results of the evaluation of data included in the first collection and results of the evaluation of data included in the second collection.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×