FORWARD DECAY TEMPORAL DATA ANALYSIS
First Claim
1. A method for calculating time decay associated with data objects arriving at a data management system, comprising:
- determining a forward age associated with a data object based on a difference between an arrival time of the data object at the data management system and a landmark time prior to the arrival time;
recording the forward age in a memory media; and
weighting a parameter value associated with the data object with a decay function based on the current time and the forward age, wherein the forward age associated with the data object does not change as time elapses.
1 Assignment
0 Petitions
Accused Products
Abstract
A disclosed method for implementing time decay in the analysis of streaming data objects is based on the age, referred to herein as the forward age, of a data object measured from a landmark time in the past to a time associated with the occurrence of the data object, e.g., an object'"'"'s timestamp. A forward time decay function is parameterized on the forward age. Because a data object'"'"'s forward age does not depend on the current time, a value of the forward time decay function is determined just once for each data object. A scaling factor or weight associated with a data object may be weighted according to its decay function value. Forward time decay functions are beneficial in determining decayed aggregates, including decayed counts, sums, and averages, decayed minimums and maximums, and for drawing decay-influenced samples.
-
Citations
20 Claims
-
1. A method for calculating time decay associated with data objects arriving at a data management system, comprising:
-
determining a forward age associated with a data object based on a difference between an arrival time of the data object at the data management system and a landmark time prior to the arrival time; recording the forward age in a memory media; and weighting a parameter value associated with the data object with a decay function based on the current time and the forward age, wherein the forward age associated with the data object does not change as time elapses. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer system for calculating time decay associated with arriving data objects comprising:
-
a processor; and memory media accessible to the processor, including processor executable instructions to; upon arrival of a data object, determine a forward age associated with the data object based on a difference between an arrival time of the data object and a landmark time prior to the arrival time; and weight a parameter value associated with the data object based on the forward age and a value of a decay function, wherein the forward age associated with the data object remains a constant. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. Computer-readable memory media, including instructions for applying a time decay function to streaming data objects, said instructions executable to:
-
upon arrival of a data object, determine a forward age associated with the data object based on a difference between an arrival time of the data object and a landmark time prior to the arrival time; and associate a weighted value with the data object, wherein the weighted value depends on a decay function and the forward age, wherein the forward age associated with the data object is a constant. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification