SYSTEM AND METHOD FOR TASK SCHEDULING
First Claim
Patent Images
1. A system for task scheduling, the system comprising:
- a setting module configured for scheduling one or more scheduled tasks, the one or more scheduled tasks each comprising one or more parameters, the parameters comprising a unique task ID of a scheduled task;
a creating module configured for creating a scheduled task list that comprising the one or more scheduled tasks;
a reading module configured for reading the parameters for each of the scheduled tasks;
a determining module configured for detecting if a memory of the system contains any current tasks;
a comparing module configured for comparing the current tasks in the memory with the scheduled tasks in the scheduled task list according to the unique task IDs upon the condition that the memory contains current tasks;
an updating module configured for adding the scheduled tasks in the scheduled task lists and not in the memory into the memory, and removing the current tasks that are in the memory and not present in the scheduled task lists according to the comparison; and
a processor that executes the setting module, the creating module, the reading module, the determining module, the comparing module, and the updating module.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-based method for task scheduling is disclosed. The method includes: scheduling one or more scheduled tasks, creating a scheduled task list which contains the one or more scheduled tasks, reading parameters of each of the scheduled tasks, comparing the current tasks in the memory with the scheduled tasks in the scheduled task list according to the unique task IDs if the memory contains current tasks, adding the scheduled tasks that are present in the scheduled task lists and not in the memory into the memory, and removing the current tasks that are present in the memory and not present in the scheduled task lists according to the comparison.
17 Citations
10 Claims
-
1. A system for task scheduling, the system comprising:
-
a setting module configured for scheduling one or more scheduled tasks, the one or more scheduled tasks each comprising one or more parameters, the parameters comprising a unique task ID of a scheduled task; a creating module configured for creating a scheduled task list that comprising the one or more scheduled tasks; a reading module configured for reading the parameters for each of the scheduled tasks; a determining module configured for detecting if a memory of the system contains any current tasks; a comparing module configured for comparing the current tasks in the memory with the scheduled tasks in the scheduled task list according to the unique task IDs upon the condition that the memory contains current tasks; an updating module configured for adding the scheduled tasks in the scheduled task lists and not in the memory into the memory, and removing the current tasks that are in the memory and not present in the scheduled task lists according to the comparison; and a processor that executes the setting module, the creating module, the reading module, the determining module, the comparing module, and the updating module. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-based method for task scheduling, the method comprising:
-
scheduling one or more scheduled tasks; creating a scheduled task list containing the one or more scheduled tasks; reading parameters for each of the scheduled tasks, the parameters comprising a unique task ID of the scheduled task; comparing the current tasks in the memory with the scheduled tasks in the scheduled task list according to the unique task IDs upon the condition that the memory contains current tasks; and adding the scheduled tasks that are in the scheduled task lists and not in the memory into the memory, and removing the current tasks that are in the memory and not in the scheduled task lists according to the comparison. - View Dependent Claims (7, 8, 9, 10)
-
Specification