SYSTEM AND METHOD FOR FAST FILE TRACKING AND CHANGE MONITORING
First Claim
1. A network device, comprising:
- a transceiver for receiving a plurality of items from one or more client devices over a network; and
a processor for enabling actions, the actions comprising;
for each item in the plurality of items, assigning an expiration time that indicates when an item is to be scheduled for evaluation to detect a possible change to the item;
when an expiration time is detected to have expired for an item, scheduling the item for evaluation; and
selecting an item that is scheduled for evaluation, and for the selected item;
determining a wait time for the selected item that indicates at least a time duration between being scheduled for evaluation and being selected for evaluation,when a possible change is determined for the selected item, setting a new expiration time for scheduling for re-evaluating the selected item for another possible change, the new expiration time being set to at least a minimum expiration time, andwhen it is determined that the selected item does not include a possible change, setting the new expiration time for scheduling for re-evaluating the selected item for another possible change that is based in part on the expiration time of the selected item and a function of the wait time for the selected item.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments are directed towards a dynamic change evaluation mechanism, whereby items having a detected possible change are scheduled for re-evaluation for possible changes at a higher frequency than items detected to not have previously changed, while those items detected as not to have changed are dynamically scheduled for re-evaluation based on an evaluation backlog that may be in turn based, in part, on a time from when an item is assigned an expiration time to when the item is evaluated. In one embodiment, a possibly changed item may be assigned a new expiration time independent of the evaluation backlog. In another embodiment, if no change is detected, then the item may be assigned a new expiration time as a function of a previous expiration time and on the evaluation backlog.
-
Citations
22 Claims
-
1. A network device, comprising:
-
a transceiver for receiving a plurality of items from one or more client devices over a network; and a processor for enabling actions, the actions comprising; for each item in the plurality of items, assigning an expiration time that indicates when an item is to be scheduled for evaluation to detect a possible change to the item; when an expiration time is detected to have expired for an item, scheduling the item for evaluation; and selecting an item that is scheduled for evaluation, and for the selected item; determining a wait time for the selected item that indicates at least a time duration between being scheduled for evaluation and being selected for evaluation, when a possible change is determined for the selected item, setting a new expiration time for scheduling for re-evaluating the selected item for another possible change, the new expiration time being set to at least a minimum expiration time, and when it is determined that the selected item does not include a possible change, setting the new expiration time for scheduling for re-evaluating the selected item for another possible change that is based in part on the expiration time of the selected item and a function of the wait time for the selected item. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method operating on one or more network devices, the method implemented as one or more computer executable instructions for performing actions by the one or more network devices, including:
-
receiving a plurality of items from one or more client devices; for each item in the plurality of items, assigning an expiration time that determines when to schedule for evaluation the respective item to detect a change to the item; when an expiration time is detected to have expired for an item, scheduling the item for evaluation; and for each item evaluated, setting a new expiration time for the evaluated item to be re-scheduled for re-evaluation, such that an item having a detected change to the item is scheduled for re-evaluation at a higher frequency over an other item for which a change is undetected for the other item, and wherein the new expiration time of the other item is based in part on a backlog of items scheduled for evaluation prior to evaluation of the other item. - View Dependent Claims (9, 10, 11)
-
-
12. A system, comprising:
-
one or more network devices that are configured to provide a tool to one or more client devices, such that the tool enables the one or more client devices to provide a plurality of items; and one or more other network devices that are configured to receive the plurality of items and to perform actions, the actions comprising; for each item in the plurality of items, assigning an expiration time that indicates when an item is to be scheduled for evaluation to detect a possible change to the item; when an expiration time is detected to have expired for an item, scheduling the item for evaluation; and selecting an item that is scheduled for evaluation, and for the selected item; determining a wait time for the selected item that indicates at least a time duration between being scheduled for evaluation and being selected for evaluation, when a possible change is determined for the selected item, setting a new expiration time for scheduling for re-evaluating the selected item for another possible change, the new expiration time being set to at least a minimum expiration time, and when it is determined that the selected item does not include a possible change, setting the new expiration time for scheduling for re-evaluating the selected item for another possible change that is based in part on the expiration time of the selected item and a function of the wait time for the selected item. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory, computer-readable storage device that includes data and instructions, that when installed within on a computer device causes the computer device to perform actions, comprising:
-
receiving a plurality of items from one or more client devices; for each item in the plurality of items, assigning an expiration time that determines when to schedule for evaluation the respective item to detect a change to the item; when an expiration time is detected to have expired for an item, scheduling the item for evaluation; and for each item evaluated, setting a new expiration time for the evaluated item to be re-scheduled for re- evaluation, such that an item having a detected change to the item is scheduled for re-evaluation at a higher frequency over an other item for which a change is undetected for the other item, and wherein the new expiration time of the other item is based in part on a backlog of items scheduled for evaluation prior to evaluation of the other item. - View Dependent Claims (20, 21, 22)
-
Specification