×

System and method for determining the age of objects in the presence of unreliable clocks

  • US 8,423,517 B2
  • Filed: 02/07/2011
  • Issued: 04/16/2013
  • Est. Priority Date: 02/09/2010
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for determining an age of an object, comprising:

  • at a computer system including one or more processors and memory storing one or more programs for execution by the one or more processors;

    identifying a first index for a timestamp entry in a sequence of timestamps corresponding to a time at which an object was created, wherein the sequence of timestamps is generated by periodically storing a current timestamp reported by a clock of the computer system into the sequence of timestamps;

    identifying at least one subsequence of timestamps from the sequence of timestamps having indexes for entries in the sequence of timestamps that are between the first index in the sequence of timestamps and a last index for a last timestamp entry in the sequence of timestamps, wherein the at least one subsequence of timestamps conforms to a function of a time interval between storage of consecutive current timestamps reported by clock of the computer system, wherein identifying the at least one subsequence of timestamps from the sequence of timestamps includes;

    identifying a longest increasing subsequence of timestamps having indexes for timestamp entries that are between the first index in the sequence of timestamps and the last index for the last timestamp entry in the sequence of timestamps; and

    identifying a plurality of consecutive sequences of timestamps from the longest increasing subsequence of timestamps, wherein a respective consecutive sequence of timestamps includes at least a predetermined number of timestamps, and wherein the time interval between consecutive timestamps in the respective consecutive sequence of timestamps is less than a predetermined factor of the time interval between storage of consecutive current timestamps reported by the clock of the computer system; and

    determining an age of the object based on the at least one subsequence of timestamps.

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