×

Entity database

  • US 10,474,655 B1
  • Filed: 07/23/2018
  • Issued: 11/12/2019
  • Est. Priority Date: 07/23/2018
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving, from a client, a request to subscribe to a query on a database storing a plurality of records, wherein each record has a plurality of data fields;

    storing a client ID, the query, and a corresponding unique query ID as a new record in a query data structure storing a plurality of query records;

    storing in a new record of a query index data structure the query ID and a second data field defining a location within a multidimensional space, wherein the query index data structure is indexed based on the second data field, wherein the second data field is related to one of the plurality of data fields, and wherein the query index data structure maps each query to a region of the multidimensional space;

    establishing a persistent connection with the client; and

    until the persistent connection is terminated;

    determining, responsive to any update to one or more records, and based on the query index data structure, one or more queries of interest whose corresponding region of the multidimensional space encompasses at least one updated record; and

    when the one or more queries of interest comprises the query, sending information to the client about each updated record satisfying the query.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×