×

Systems and methods for high-speed searching and filtering of large datasets

  • US 9,697,250 B1
  • Filed: 04/04/2015
  • Issued: 07/04/2017
  • Est. Priority Date: 12/17/2010
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method comprising:

  • receiving from one or more computer-readable storage media electronic indicia of a multitude of alphanumeric data records of a hierarchical dataset, each data record including alphanumeric data strings for multiple corresponding defined first-level and second-level data fields; and

    using one or more computer processors programmed therefor and operatively coupled to the one or more storage media, generating and storing binary indicia of the multitude of alphanumeric data records as one or more binary data files stored on one or more computer-readable storage media operatively coupled to the one or more computer processors,wherein;

    the one or more data files form a single, continuous binary string including multiple first-level binary string segments and, following each first-level binary string segment, one or more corresponding second-level binary string segments;

    for the first-level data fields, each range of data strings for the first-level data fields is divided into multiple corresponding first-level subranges, and the multitude of data records comprises multiple first-level subsets of the data records, wherein each first-level subset includes only those data records for which each data string of the first-level data fields falls within a corresponding one of the first-level subranges;

    each first-level binary string segment encodes the data strings of the first-level data fields of a corresponding one of the first-level subsets of the data records;

    each second-level binary string segment encodes data strings of the second-level data fields of that first-level subset of the data records which corresponds to the immediately preceding first-level binary string; and

    arrangement of the one or more binary files enables access to the first-level and second-level binary strings in only the order in which each appears in the single, continuous binary string, without enabling random access to the binary indicia of the data strings of the multitude of data records.

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