×

Filtering queried data on data stores

  • US 10,311,105 B2
  • Filed: 12/28/2010
  • Issued: 06/04/2019
  • Est. Priority Date: 12/28/2010
  • Status: Active Grant
First Claim
Patent Images

1. A method of fulfilling queries targeting a data set comprising a set of records that are stored in a data store accessible to a computer having a processor, the method comprising:

  • executing, on the processor, instructions that cause the computer to;

    receive a query targeting the data set, wherein the query specifies a set of selected attributes of the data set and a computation to be applied only to a portion of the data set that matches at least one filter criterion;

    partition the query into a filter portion that filters the data set into a filtered data subset according to the at least one filter criterion, and a computation portion specifying at least one computation to be performed only on the filtered data subset of the data store;

    according to the filter portion of the query, generate a filtering request to retrieve a filtered data subset comprising a first portion of the data set satisfying the at least one filter criterion and excluding a second portion of the data set not satisfying the at least one filter criterion, according to the at least one filter criterion distinguishing the first portion from the second portion of the data set;

    send the generated filtering request to the data store to cause the data store to return the selected attributes of all records satisfying the filter criterion and exclude all records not satisfying the filter criterion; and

    responsive to receiving the selected attributes of the filtered data subset from the data store responsive to the filtering request, apply the computation portion of the query to the filtered data subset.

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