Using networked remote computers to execute computer processing tasks at a predetermined time
AssigneeIntel Corporation
InventorGregory Hurst Kisor
Life of this patent
Estimating the term…
Abstract
A system executes computer processing tasks on a remote computer that communicates with a central computer. The remote computer receives a start message from the central computer. Based on the start message, the remote computer processes raw data to generate processed data, and stores the processed data. Finally, the remote computer sends a complete message to the central computer.
Claims29
A method of utilizing the excess processing capacity of a remote computer coupled over a communications network to a central computer, the central computer having a first set of processing tasks, the remote computer having a second set of processing tasks that the remote computer performs only during predetermined times, and said remote computer being otherwise available for processing, said method comprising:
- (a) receiving a start message at the remote computer from the central computer at a time that the central computer has predetermined the remote computer will be available for processing one of said first set of processing tasks;
- (b) processing raw data related to said first set of processing tasks to generate processed data;
- (c) storing the processed data;
- and
- (d) sending a complete message to the central computer.
A system for utilizing the excess processing capacity of a remote computer coupled over a communications network to a central computer comprising:
- a communications link;
- a plurality of computers coupled to said communications link in communication with each other, said plurality of computers comprising a central computer having a first set of processing tasks, and at least one remote computer, said remote computer required to perform a second set of tasks only during predetermined times, said remote computer being otherwise available for processing;
- a management program executing on said central computer, said management program sending via said communication link a start message to said at least one remote computer to start a task selected from said first set of tasks at a predetermined time that said remote computer is available;
- a task processing program that executes on said at least one remote computer, said task processing program, in response to said start message processing raw data to generate processed data, storing said processed data, and sending via said communications link a complete message to said central computer.
A remote computer having a first set of processing tasks that the remote computer is required to perform only during predetermined times, the remote computer being otherwise available for processing, wherein the remote computer communicates with a central computer having a second set of processing tasks, the remote computer programmed to perform the following steps:
- (a) receiving a start message from the central computer at a time that the central computer has predetermined the remote computer will be available for processing;
- (b) processing raw data related to a task selected from the second set of processing tasks to generate processed data;
- (c) storing the processed data;
- and
- (d) sending a complete message to the central computer.
A method of utilizing the excess processing capacity of a remote computer that is required to perform a first set of processing tasks only during predetermined times, wherein the remote computer communicates with a central computer having a second set of processing tasks, said method comprising:
- (a) determining a time at which the remote computer will be available for processing a task selected from the second set of processing tasks;
- (b) receiving a start message from the central computer at said time;
- (c) processing raw data related to the task to generate processed data;
- (d) storing the processed data;
- and
- (e) sending a complete message to the central computer.
Dependencies are inferred from the claim text.