Claims Analysis
Total Claims: 6
Claim 1
Independent Claim
303 words
A networked computer system comprising: a plurality of computer systems that each includes: a network interface that couples each computer system via a network to a common network resource, the common network resource transmitting messages to other computer systems on the network via IP multicast and receiving messages from other computer systems on the network via IP multicast; a memory; and a job sharing processor residing in the memory, the job sharing processor comprising: a user interface that is used to set at least one acceptance parameter that determines whether the computer system may receive a job from the other computer systems on the network, the user interface also being used to set at least one recruiting parameter assigned to a specific job to be shared in the computer system; a registration mechanism for registering a computer system to be a job sharing candidate; a job recruiter that broadcasts to job sharing processors in the other computer systems via the common network resource when the job sharing processor has a job to be shared; and a job acceptor that responds to broadcasts from job recruiters in the other computer systems if the computer system can receive the job to be shared from one of the other computer systems according to the at least one acceptance parameter and according to the at least one recruiting parameter assigned to the job to be shared, wherein the at least one recruiting parameter includes: at least one job attribute that defines at least one characteristic of the job to be shared; at least one network attribute that defines network performance requirements that job sharing candidates must meet to accept the job to be shared; and at least one security attribute that defines security requirements that job sharing candidates must meet to accept the job to be shared.
Claim 2
Dependent Claim
303 words
A networked computer system comprising: a plurality of computer systems that each includes: a network interface that couples each computer system via a network to a common network resource, the common network resource transmitting messages to other computer systems on the network via IP multicast and receiving messages from other computer systems on the network via IP multicast; a memory; and a job sharing processor residing in the memory, the job sharing processor comprising: a user interface that is used to set at least one acceptance parameter that determines whether the computer system may receive a job from the other computer systems on the network, the user interface also being used to set at least one recruiting parameter assigned to a specific job to be shared in the computer system; a registration mechanism for registering a computer system to be a job sharing candidate; a job recruiter that broadcasts to job sharing processors in the other computer systems via the common network resource when the job sharing processor has a job to be shared; and a job acceptor that responds to broadcasts from job recruiters in the other computer systems if the computer system can receive the job to be shared from one of the other computer systems according to the at least one acceptance parameter and according to the at least one recruiting parameter assigned to the job to be shared, wherein the at least one recruiting parameter includes: at least one job attribute that defines at least one characteristic of the job to be shared; at least one network attribute that defines network performance requirements that job sharing candidates must meet to accept the job to be shared; and at least one security attribute that defines security requirements that job sharing candidates must meet to accept the job to be shared.
Claim 3
Dependent Claim
218 words
A computer-implemented method for sharing jobs on a network, the method comprising the steps of: providing a first computer system on the network; registering the first computer system for job sharing, making the first computer system a job sharing candidate; a user defining at least one parameter for a job to be shared on the network; the first computer system on the network broadcasting to the other computer systems via IP multicast that the first computer system has the job to be shared; each other computer system on the network responding to the broadcast from the first computer system to accept the job to be shared if all of the following are true: the computer system needs more work; the computer system detects that an insufficient number of computer systems have responded to the broadcast from the first computer system; and the computer system satisfies all of the following: at least one job attribute that defines at least one characteristic of the job to be shared; at least one network attribute that defines network performance requirements that candidate computer systems on the network must meet to accept the job to be shared; and at least one security attribute that defines security requirements that candidate computer systems on the network must meet to accept the job to be shared.
Claim 4
Dependent Claim
218 words
A computer-implemented method for sharing jobs on a network, the method comprising the steps of: providing a first computer system on the network; registering the first computer system for job sharing, making the first computer system a job sharing candidate; a user defining at least one parameter for a job to be shared on the network; the first computer system on the network broadcasting to the other computer systems via IP multicast that the first computer system has the job to be shared; each other computer system on the network responding to the broadcast from the first computer system to accept the job to be shared if all of the following are true: the computer system needs more work; the computer system detects that an insufficient number of computer systems have responded to the broadcast from the first computer system; and the computer system satisfies all of the following: at least one job attribute that defines at least one characteristic of the job to be shared; at least one network attribute that defines network performance requirements that candidate computer systems on the network must meet to accept the job to be shared; and at least one security attribute that defines security requirements that candidate computer systems on the network must meet to accept the job to be shared.
Claim 5
Dependent Claim
255 words
A program product comprising: (A) a job sharing processor comprising: (A1) a user interface that is used to set at least one acceptance parameter that determines whether the computer system may receive a job from the other computer systems on the network, the user interface also being used to set at least one recruiting parameter assigned to a specific job to be shared in the computer system; (A2) a registration mechanism for registering a computer system to be a job sharing candidate; (A3) a job recruiter that broadcasts to the job sharing processors in other computer systems via IP multicast when the job sharing processor has a job to be shared; and (A4) a job acceptor that responds to broadcasts from a job recruiter in the other computer systems via IP multicast if the computer system can receive the job to be shared from one of the other computer systems according to the at least one acceptance parameter and according to the at least one recruiting parameter assigned to the job to be shared, wherein the at least one recruiting parameter includes: at least one job attribute that defines at least one characteristic of the job to be shared; at least one network attribute that defines network performance requirements that job sharing candidates must meet to accept the job to be shared; and at least one security attribute that defines security requirements that job sharing candidates must meet to accept the job to be shared; and (B) signal bearing media bearing the job sharing processor.
Claim 6
Dependent Claim
255 words
A program product comprising: (A) a job sharing processor comprising: (A1) a user interface that is used to set at least one acceptance parameter that determines whether the computer system may receive a job from the other computer systems on the network, the user interface also being used to set at least one recruiting parameter assigned to a specific job to be shared in the computer system; (A2) a registration mechanism for registering a computer system to be a job sharing candidate; (A3) a job recruiter that broadcasts to the job sharing processors in other computer systems via IP multicast when the job sharing processor has a job to be shared; and (A4) a job acceptor that responds to broadcasts from a job recruiter in the other computer systems via IP multicast if the computer system can receive the job to be shared from one of the other computer systems according to the at least one acceptance parameter and according to the at least one recruiting parameter assigned to the job to be shared, wherein the at least one recruiting parameter includes: at least one job attribute that defines at least one characteristic of the job to be shared; at least one network attribute that defines network performance requirements that job sharing candidates must meet to accept the job to be shared; and at least one security attribute that defines security requirements that job sharing candidates must meet to accept the job to be shared; and (B) signal bearing media bearing the job sharing processor.