×

Slot-cache for caching aggregates of data with different expiry times

  • US 8,185,355 B2
  • Filed: 04/03/2007
  • Issued: 05/22/2012
  • Est. Priority Date: 04/03/2007
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method comprising:

  • under control of one or more computing systems comprising one or more processors,constructing an index of a plurality of nodes associated with sensors, the plurality of nodes being arranged in a hierarchy of layers of a tree structure, the plurality of nodes including leaf nodes and internal nodes, a cache associated with each of the internal nodes having a fixed number of cache slots;

    assigning an expiry time period to each of the cache slots of the cache associated with each of the internal nodes such that expiry time periods assigned to corresponding cache slots of the internal nodes in each layer of the tree structure are substantially the same;

    storing sensor data in each of the cache slots of the cache included in each of the internal nodes based upon whether an expiry time associated with each set of the sensor data captured by the sensors falls within the expiry time period assigned to each of the cache slots of the cache associated with each of the internal nodes;

    receiving a query requesting query sensor data corresponding to a selected spatial region, the query including a specified expiry time for the requested query sensor data;

    traversing through the index to identify nodes associated with one or more sensors of the sensors, the one or more sensors being in the selected spatial region; and

    obtaining the requested query sensor data by identifying one or more cache slots, each of the one or more cache slots having the assigned expiry time period greater than the specified expiry time.

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