Workflow processing scheduler
First Claim
1. An operating system or application for processing multiple tasks, the operating system, or application, being arranged to generate said multiple tasks including data indicating when said task should be processed, associate time stamp data with said tasks, said time stamp data being indicative of the date and/or time at which the respective tasks were generated, and to receive said tasks for processing at a particular time, determine from the associated time stamp for each task the date and/or time at which said task was generated, determine whether or not the processing of said task at said particular time is consistent with one or more predetermined operating system, or application policies, and cause said task to be processed at said particular time only if such processing is determined to be consistent with said operating system, or application policies.
1 Assignment
0 Petitions
Accused Products
Abstract
An operating system for processing multiple tasks, the operating system comprising means for generating the multiple tasks including data indicating a time at which or by which (and/or a frequency at which and/or one or more events in response to which) the task should be processed, means for associating time stamp data with the tasks, said time stamp data being indicative of the date and/or time at which the respective tasks were generated, and means for receiving said tasks for processing at a particular time, determining from the associated time stamp for each task the date and/or time at which said task was generated, determining whether or not the processing of said task at said particular time is consistent with one or more predetermined operating system policies, and causing said task to be processed at said particular time only if such processing is determined to be consistent with said operating system policies. The addition of timestamp data to the tasks allows the system to check that the time at which the task was created and then given to a scheduling system for processing corresponds with that expected of such a task (according to company policy and the nature of the task to be processed).
58 Citations
19 Claims
- 1. An operating system or application for processing multiple tasks, the operating system, or application, being arranged to generate said multiple tasks including data indicating when said task should be processed, associate time stamp data with said tasks, said time stamp data being indicative of the date and/or time at which the respective tasks were generated, and to receive said tasks for processing at a particular time, determine from the associated time stamp for each task the date and/or time at which said task was generated, determine whether or not the processing of said task at said particular time is consistent with one or more predetermined operating system, or application policies, and cause said task to be processed at said particular time only if such processing is determined to be consistent with said operating system, or application policies.
-
11. A method of processing multiple tasks within an operating system or application the method comprising the steps of generating said multiple tasks and including therein data indicating when said task should be processed, generating time stamp data to be associated with at least one of said tasks indicative of the date and/or time at which the at least one respective task was generated, receiving said tasks for processing at a particular time, determining from the associated time stamp data for each task the date and/or time at which said task was generated, determining whether or not the processing of said task at said particular time is consistent with predetermined operating system, or application policies, and causing said task to be processed at said particular time only if such processing is determined to be consistent with said operating system, or application policies.
-
12. A computer system programmed for scheduling task execution, wherein the computer system is programmed to generate tasks and to associate with generated tasks criteria for processing said tasks and data representing the time of generation of said tasks, and wherein the computer system is programmed to carry out said tasks in accordance with the associated criteria only after evaluation of the time of generation data.
-
13. A method of generating and processing tasks in a computer system, comprising:
-
generating a task, and associating with the task one or more criteria for processing the task, and a time of generation datum representing the time of generation of the task;
identifying when the one or more criteria for processing the task have been met;
evaluating the time of generation datum to determine whether it is appropriate to process the task; and
processing the task if the evaluation step is successful. - View Dependent Claims (14)
-
- 17. A method as claimed in claim 16, wherein a task scheduled for processing is given a task identity.
Specification