Claims Analysis
Total Claims: 21
Claim 1
Independent Claim
100 words
A method for performing hybrid preemptive and cooperative multi-tasking, comprising the steps of: (1) processing a logical unit of computer instructions for a first task, the programming further comprising the steps of: maintaining a command control vector for the first task, the command control vector comprising a pointer to a virtual object, the virtual object storing instructions for processing the first task; and generating a response for the first task based upon instructions pointed to by the command control vector; (2) interrupting processing of the first task; and (3) processing a logical unit of computer instructions for a second task.
Claim 2
Independent Claim
100 words
A method for performing hybrid preemptive and cooperative multi-tasking, comprising the steps of: (1) processing a logical unit of computer instructions for a first task, the programming further comprising the steps of: maintaining a command control vector for the first task, the command control vector comprising a pointer to a virtual object, the virtual object storing instructions for processing the first task; and generating a response for the first task based upon instructions pointed to by the command control vector; (2) interrupting processing of the first task; and (3) processing a logical unit of computer instructions for a second task.
Claim 3
Dependent Claim
31 words
The method of claim 1 , wherein step ( 1 ) comprises the step of: (a) processing a number n of additional logical units of computer instructions for the first task.
Claim 4
Dependent Claim
31 words
The method of claim 2 , wherein step ( 3 ) comprises the step of: (a) processing a number m of additional logical units of computer instructions for the second task.
Claim 5
Dependent Claim
23 words
The method of claim 3 , further comprising the step of: (4) setting the numbers n and m to predetermined and fixed values.
Claim 6
Dependent Claim
19 words
The method of claim 3 , further comprising the step of: (4) setting the numbers n and m dynamically.
Claim 7
Dependent Claim
22 words
The method of claim 3 , further comprising the step of: (4) setting the numbers n and m equal to each other.
Claim 8
Dependent Claim
114 words
The method of claim 1 , wherein step ( 1 ) comprises: (a) maintaining a command control vector for the first task, the command control vector comprising a virtual object pointer for pointing to a virtual object, the virtual object storing instructions for processing the first task, the virtual object including a script invocation for invoking a script, the script comprising instructions for generating detailed logical responses for the first task, the command control vector further comprising a script pointer for pointing to the script instructions; (b) generating a response for the first task based upon instructions pointed to by the command control vector, including the command response table instructions and the script instructions.
Claim 9
Independent Claim
93 words
A system for performing hybrid preemptive and cooperative multi-tasking, comprising the steps of: (1) means for processing a logical unit of computer instructions for a first task; (2) means for interrupting processing of the first task; (3) means for processing a logical unit of computer instructions for a second task; (4) first virtual object means for employing a set of instructions and a first data segment to process the first task; and (5) second virtual object means for employing a set of instructions and a second data segment to process the second task.
Claim 10
Independent Claim
93 words
A system for performing hybrid preemptive and cooperative multi-tasking, comprising the steps of: (1) means for processing a logical unit of computer instructions for a first task; (2) means for interrupting processing of the first task; (3) means for processing a logical unit of computer instructions for a second task; (4) first virtual object means for employing a set of instructions and a first data segment to process the first task; and (5) second virtual object means for employing a set of instructions and a second data segment to process the second task.
Claim 11
Dependent Claim
39 words
The system of claim 8 , wherein said means for processing a logical unit of computer instructions for a first task, comprises: means for processing a number n of additional logical units of computer instructions for the first task.
Claim 12
Dependent Claim
39 words
The system of claim 9 , wherein said means for processing a logical unit of computer instructions for a second task, comprises: means for processing a number m of additional logical units of computer instructions for the second task.
Claim 13
Dependent Claim
21 words
The system of claim 10 , further comprising: means for setting the numbers n and m to predetermined and fixed values.
Claim 14
Dependent Claim
17 words
The system of claim 10 , further comprising: means for dynamically setting the numbers n and m.
Claim 15
Dependent Claim
20 words
The system of claim 10 , further comprising: means for setting the numbers n and m equal to each other.
Claim 16
Dependent Claim
40 words
The system of claim 10 , further comprising: means for interfacing with an operating system so that said means for processing logical units of computer instructions and said means for or interrupting processing operate in conjunction with the operating system.
Claim 17
Dependent Claim
183 words
A computer program product for permitting a computer system to perform hybrid preemptive and cooperative multi-tasking, said computer program product comprising: a computer usable medium having computer readable program code means embodied in said medium for causing an application program to execute on the computer graphics system, said computer readable program code means comprising: a computer readable first program code means for causing the computer system to process a logical unit of computer instructions for a first task, wherein the first program code means further comprises: code means for maintaining a command control vector for the first task, the command control vector comprising a pointer to a virtual object, the virtual object storing instructions for processing the first task; and code means for generating a response for the first task based upon instructions pointed to by the command control vector; a computer readable second program code means for causing the computer system to interrupt processing of the first task; a computer readable third program code means for causing the computer, system to process a logical unit of computer instructions for a second task.
Claim 18
Dependent Claim
183 words
A computer program product for permitting a computer system to perform hybrid preemptive and cooperative multi-tasking, said computer program product comprising: a computer usable medium having computer readable program code means embodied in said medium for causing an application program to execute on the computer graphics system, said computer readable program code means comprising: a computer readable first program code means for causing the computer system to process a logical unit of computer instructions for a first task, wherein the first program code means further comprises: code means for maintaining a command control vector for the first task, the command control vector comprising a pointer to a virtual object, the virtual object storing instructions for processing the first task; and code means for generating a response for the first task based upon instructions pointed to by the command control vector; a computer readable second program code means for causing the computer system to interrupt processing of the first task; a computer readable third program code means for causing the computer, system to process a logical unit of computer instructions for a second task.
Claim 19
Dependent Claim
30 words
The system of claim 15 , wherein said first program code means comprises: means for processing a number n of additional logical units of computer instructions for the first task.
Claim 20
Dependent Claim
30 words
The system of claim 16 , wherein said second program code means comprises: means for processing a number m of additional logical units of computer instructions for the second task.
Claim 21
Dependent Claim
36 words
The system of claim 15 , further comprising: a computer readable fourth third program code means for causing the computer system to process the first and second tasks using a single copy of a method object.