Apparatus, system and method for active scheduling of time based event-driven long running processes
First Claim
Patent Images
1. A method of actively scheduling a time based event driven process, comprising:
- receiving status update information;
adapting an initial schedule of the time based event driven process based on the status update information to thereby generate in adapted schedule;
modifying the adapted schedule based on historical information to thereby generate a modified schedule for the time based event driven process;
determining if the status update information indicates that an event has been resolved within a window of opportunity associated with the event; and
performing the steps of adapting and modifying only when the event has not been resolved within the window of opportunity.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus, system and method for active scheduling of event-driven long running processes are provided. The apparatus, system and method receive update information indicating a change in status of a subject of the active scheduling. Based on this changed status and stored scheduling rules, an adapted schedule is generated to accommodate the change in status. The adapted schedule is further modified based on historical information to compensate for historically predicted events that may conflict with events in the adapted schedule.
-
Citations
30 Claims
-
1. A method of actively scheduling a time based event driven process, comprising:
-
receiving status update information;
adapting an initial schedule of the time based event driven process based on the status update information to thereby generate in adapted schedule;
modifying the adapted schedule based on historical information to thereby generate a modified schedule for the time based event driven process;
determining if the status update information indicates that an event has been resolved within a window of opportunity associated with the event; and
performing the steps of adapting and modifying only when the event has not been resolved within the window of opportunity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product in a computer readable medium for actively scheduling a time based event driven process, comprising:
-
first instructions for receiving status update information;
second instructions for adapting an initial schedule of the time based event driven process based on the status update information to thereby generate an adapted schedule;
third instructions for modifying the adapted schedule based on historical information to thereby generate a modified schedule for the time based event driven process;
fourth instructions for determining if the status update information indicates that an event has been resolved within a window of opportunity associated with the event; and
fifth instructions for performing the steps of adapting and modifying only when the event has not been resolved within the window of opportunity. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An apparatus for actively scheduling a time based event driven process, comprising:
-
a remote device interface that receiving status update information; and
a controller coupled to the remote device interface, wherein the controller adapts an initial schedule of the time based event driven process based on the status update information to thereby generate an adapted schedule, modifies the adapted schedule based on historical information to thereby generate a modified schedule for the time based event driven process, determines if the status update information indicates that an event has been resolved within a window of opportunity associated with the event and adapts the initial schedule and modifies the adapted schedule only when the event has not been resolved within the window of opportunity. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A method of actively scheduling a time based event driven process comprising:
-
receiving status update information;
adapting an initial schedule of the time based event driven process based on the status update information to thereby generate an adapted schedule; and
modifying the adapted schedule based on historical information to thereby generate a modified schedule for the time based event driven process, wherein the time based event driven process includes a plurality of scheduled events, wherein a change to a performance time of one scheduled event affects a performance of another scheduled event at its initially scheduled time of performance, and wherein adapting the initial schedule of the time based event driven process includes;
modifying a time of performance of a first scheduled event in the plurality of scheduled events to be a first modified time of performance; and
modifying a time of performance of a second scheduled event in the plurality of scheduled events based on the modification to the time of the first scheduled event to be a second modified time of performance, and wherein modifying the adapted schedule based on historical information to generate a modified schedule for the time based event driven process includes modifying at least one of the first modified time of performance and the second modified time of performance to be a third modified time of performance.
-
-
29. A computer program product in a computer readable medium for actively scheduling a time based event driven process, comprising:
-
first instructions for receiving status update information;
second instructions for adapting an initial schedule of the time based event driven process based on the status update information to thereby generate an adapted schedule; and
third instructions for modifying the adapted schedule based on historical information to thereby generate a modified schedule for the time based event driven process, wherein the time based event driven process includes a plurality of scheduled events, wherein a change to a performance time of one scheduled event affects a performance of another scheduled event at its initially scheduled time of performance, and wherein the second instructions for adapting the initial schedule of the time based event driven process include;
instructions for modifying a time of performance of a first scheduled event in the plurality of scheduled events to be a first modified time of performance; and
instructions for modifying a time of performance of a second scheduled event in the plurality of scheduled events based on the modification to the time of the first scheduled event to be a second modified time of performance, and wherein the third instructions for modifying the adapted schedule based on historical information to generate a modified schedule for the time based event driven process include instructions for modifying at least one of the first modified time of performance and the second modified time of performance to be a third modified time of performance.
-
-
30. A apparatus for actively scheduling a time based event driven process, comprising:
-
a remote device interface that receiving status update information; and
a controller coupled to the remote device interface, wherein the controller adapts an initial schedule of the time based event driven process based on the status update information to thereby generate an adapted schedule, and modifies the adapted schedule based on historical information to thereby generate a modified schedule for the time based event driven process, wherein the time based event driven process includes a plurality of scheduled events, wherein a change to a performance time of one scheduled event affects a performance of another scheduled event at its initially scheduled time of performance and wherein the controller adapts the initial schedule of the time based event driven process by;
modifying a time of performance of a first scheduled event in the plurality of scheduled events to be a first modified time of performance; and
modifying a time of performance of a second scheduled event in the plurality of scheduled events based on the modification to the time of the first scheduled event to be a second modified time of performance, and wherein the controller modifies the adapted schedule based on historical information to generate a modified schedule for the time based event driven process by modifying at least one of the first modified time of performance and the second modified time of performance to be a third modified time of performance.
-
Specification