File update tracking
First Claim
1. A method, comprising:
- periodically determining a status of each file among a plurality of files in a folder at times corresponding to a time value associated with each file, the time value associated with each file indicating a length of time between status determinations for that file;
based on determining that a file among the plurality of files has been updated, decreasing its associated time value, the time value affecting a next status determination for the file;
based on determining that the file among the plurality of files has not been updated, increasing its associated time value, the time value affecting a next status determination for the file;
detecting that a new file has been added to the plurality of files; and
setting a time value associated with the new file to a default value.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments are directed towards managing and tracking item identification of a plurality of items to determine if an item is a new or existing item, where an existing item has been previously processed. In some embodiments, two or more item identifiers may be generated. In one embodiment, generating the two or more item identifiers may include analyzing the item using a small item size characteristic, a compressed item, or for an identifier collision. The two or more item identifiers may be employed to determine if the item is a new or existing item. In one embodiment, the two or more item identifiers may be compared to a record about an existing item to determine if the item is a new or existing item. If the item is an existing item, then the item may be further processed to determine if the existing item has actually changed.
-
Citations
21 Claims
-
1. A method, comprising:
-
periodically determining a status of each file among a plurality of files in a folder at times corresponding to a time value associated with each file, the time value associated with each file indicating a length of time between status determinations for that file; based on determining that a file among the plurality of files has been updated, decreasing its associated time value, the time value affecting a next status determination for the file; based on determining that the file among the plurality of files has not been updated, increasing its associated time value, the time value affecting a next status determination for the file; detecting that a new file has been added to the plurality of files; and setting a time value associated with the new file to a default value. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer readable storage medium, storing software instructions, which when executed by one or more processors cause performance of:
-
periodically determining a status of each file among a plurality of files in a folder at times corresponding to a time value associated with each file, the time value associated with each file indicating a length of time between status determinations for that file; based on determining that a file among the plurality of files has been updated, decreasing its associated time value, the time value affecting a next status determination for the file; based on determining that the file among the plurality of files has not been updated, increasing its associated time value, the time value affecting a next status determination for the file; detecting that a new file has been added to the plurality of files; and setting a time value associated with the new file to a default value. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An apparatus, comprising:
-
a file status determination subsystem, implemented at least partially in hardware, that periodically determines a status of each file among a plurality of files in a folder at times corresponding to a time value associated with each file, the time value associated with each file indicating a length of time between status determinations for that file; a time value updater, implemented at least partially in hardware, that based on determining that a file among the plurality of files has been updated, decreases its associated time value, the time period affecting a next status determination for the file; wherein the time value updater, based on determining that the file among the plurality of files has not been updated, increases its associated time value, the time value affecting a next status determination for the file; a new file detector, implemented at least partially in hardware, that detects that a new file has been added to the plurality of files; and a time value initializer, implemented at least partially in hardware, that sets a time value associated with the new file to a default value. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification