DATA DECAY MANAGEMENT
First Claim
1. A method executed on a computer system, wherein the computer system comprises a processor, memory, and a user interface, for determining decay for an item of data in a database, comprising:
- retrieving a date/time stamp from the database for an item of data;
calculating a time from a last update, wherein the last update is represented by the date/time stamp;
retrieving one or more decay rules;
calculating a decay score for the item of data according to one or more decay rules; and
reporting the decay score to the user interface.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments presented herein provide systems and methods for managing data decay. A system is provided for maintaining metadata about data attributes or relationships between data. A data decay engine can read the metadata and perform a decay calculation. The type of decay calculation can be associated with the type of data or be determined from user inputs. The decay engine can provide a score as to the staleness of the data. An update engine can determine specific data attributes that may require updating. The update engine may be able to update the data from external data sources.
-
Citations
20 Claims
-
1. A method executed on a computer system, wherein the computer system comprises a processor, memory, and a user interface, for determining decay for an item of data in a database, comprising:
-
retrieving a date/time stamp from the database for an item of data; calculating a time from a last update, wherein the last update is represented by the date/time stamp; retrieving one or more decay rules; calculating a decay score for the item of data according to one or more decay rules; and reporting the decay score to the user interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer system for managing data decay in a database, comprising:
-
a processor; and a memory device in communication with the processor and encoded with a database program that causes the processor to execute; the database; a decay engine in communication with the database, the decay engine operable to cause the processor to execute a method for determining decay in the database, the method comprising; retrieving a date/time stamp from the database for an item of data; calculating a time from a last update, wherein the last update is represented by the date/time stamp; retrieving one or more decay rules; calculating a decay score for the item of data according to one or more decay rules; and storing the decay score as a decay metric; and an update engine in communication with the database, the update engine operable to cause the processor to execute a method for updating decayed data, the method comprising; retrieving the decay metric; retrieving a threshold; determining if the decay metric crosses the threshold; if the decay metric crosses the threshold, retrieving an update for the item of data; and storing the update for the item of data in the database. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer program product encoded on a computer-readable medium, the computer program product having one or more instructions for updating decayed data in a database, the instructions comprising:
-
instructions for retrieving the decay metric for a first item of data; instructions for retrieving a threshold associated with the item of data; instructions for determining if the decay metric crosses the threshold; if the decay metric crosses the threshold, instructions for retrieving an update for the item of data; if the decay metric does not cross the threshold, retrieving a decay metric for a second item of data; and instructions for storing the update for the first item of data in the database. - View Dependent Claims (18, 19, 20)
-
Specification