Distributed computer process scheduling mechanism
First Claim
1. In a client computer network system, said computer network comprising at least one or more client computer systems, a task schedule computer system, and a server computer system;
- wherein at least one of said client computer systems has no permanent storage and requests and receives its executable processes from said server computer system,and wherein tasks may be distributed over a plurality of said client computer systems,a method for performing one or more scheduled tasks in a client computer network system, the method comprising;
executing a scheduling computer program where such execution includes performance of the following steps;
retrieving one or more execution schedules from a task schedule computer system coupled to the client computer system through a computer network which couples the client computer system to a server computer system and to task schedule computer system, each execution schedule specifying one or more execution times and a task to be performed by the client computer system at each of the one or more execution times; and
for each of the one or more execution schedules, performing the task specified by the execution schedule at the one or more execution times specified by the execution schedule.
2 Assignments
0 Petitions
Accused Products
Abstract
A task scheduling computer program retrieved from a server computer system through a computer network and executed by a client computer system which can be a network computer having no persistent, writeable storage. In executing the task scheduling computer program, a collection of one or more execution schedules are retrieved. The collection of execution schedules can be retrieved from the client computer system, from the server computer system, or from another computer system coupled to the client computer system through the computer network. The collection can be uniquely identified within the computer network by a universal resource locator (URL). Each execution schedule of the collection specifies one or more execution times and a task to be performed by the client computer system at the one or more execution times. For each of the one or more execution schedules, the client computer system performs the specified task at the one or more execution times. The execution times can be specified in the same manner in which a conventional crontab file specifies one or more times at which a specified command is executed using the conventional cron mechanism of the known UNIX operating system. Each execution schedule of the collection specifies a respective task to be performed at the specified execution times by identifying the task and specifying zero or more alphanumeric arguments to be supplied to the identified task as input data.
-
Citations
30 Claims
-
1. In a client computer network system, said computer network comprising at least one or more client computer systems, a task schedule computer system, and a server computer system;
-
wherein at least one of said client computer systems has no permanent storage and requests and receives its executable processes from said server computer system, and wherein tasks may be distributed over a plurality of said client computer systems, a method for performing one or more scheduled tasks in a client computer network system, the method comprising; executing a scheduling computer program where such execution includes performance of the following steps; retrieving one or more execution schedules from a task schedule computer system coupled to the client computer system through a computer network which couples the client computer system to a server computer system and to task schedule computer system, each execution schedule specifying one or more execution times and a task to be performed by the client computer system at each of the one or more execution times; and for each of the one or more execution schedules, performing the task specified by the execution schedule at the one or more execution times specified by the execution schedule. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. In a client computer network system, said computer network comprising at least one or more client computer systems, a task schedule computer system and a server computer system;
-
wherein at least one of said client computer systems has no permanent storage and requests and receives its executable processes from said server computer system, and wherein tasks may be distributed over a plurality of said client computer systems, a computer readable medium useful in association with a computer which includes a processor and a memory, the computer readable medium including computer instructions which are configured to cause the computer to perform one or more scheduled tasks in a client computer network system by performing the steps of; executing a scheduling computer program where such execution includes performance of the following steps; retrieving one or more execution schedules from a task schedule computer system coupled to the client computer system through a computer network which couples the client computer system to a server computer system and to task schedule computer system, each execution schedule specifying one or more execution times and a task to be performed by the client computer system at each of the one or more execution times; and for each of the one or more execution schedules, performing the task specified by the execution schedule at the one or more execution times specified by the execution schedule. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. In a client computer network system, said computer network comprising at least one or more client computer systems, a task schedule computer system, and a server computer system;
-
wherein at least one of said client computer systems has no permanent storage and requests and receives its executable processes from said server computer system, and wherein tasks may be distributed over a plurality of said client computer systems a computer system comprising; a processor; a memory operatively coupled to the processor; and a task scheduling process which executes in the processor from the memory and which, when executed by the processor, performs one or more scheduled tasks in a client computer network system by performing the steps of; executing a scheduling computer program where such execution includes performance of the following steps; retrieving one or more execution schedules from a task schedule computer system coupled to the client computer system through a computer network which couples the client computer system to a server computer system and to task schedule computer system, each execution schedule specifying one or more execution times and a task to be performed by the client computer system at each of the one or more execution times; and for each of the one or more execution schedules, performing the task specified by the execution schedule at the one or more execution times specified by the execution schedule. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification