Claims Analysis
Total Claims: 6
Claim 1
Independent Claim
214 words
A digital computer implemented method for maintaining synchronous computations among a set of recursively nested cooperating sequential processes, comprising the steps of: (a) generating and storing in memory an activation record (AR) for each process, each AR including a pointer (PARENT) to the AR of the immediate antecedent process, the set of PARENT pointers defining a tree graph ordering or nesting structure, each subtree of which is itself such a structure with a root process and descendent processes, each AR further including a pointer (PROCESS) to the AR of the most recently activated process within the least inclusive subtree ordering of which it is a member, and information defining the current execution state of the process; and (b) responsive to execution of an instruction, transferring control to a process within the set of processes: (i) ascertaining the nearest antecedent of both the transferring and the transferred to processes using the PARENT pointers; (ii) updating the PROCESS pointers of all the processes between the closest antecedent process and the transferred to process so that they designate the antecedents in sequence to the transferred to process; (iii) following the PROCESS pointers from the transferred to process to the most recently executing process in the subtree it roots, and resuming the execution of the transferred to process.
Claim 2
Dependent Claim
214 words
A digital computer implemented method for maintaining synchronous computations among a set of recursively nested cooperating sequential processes, comprising the steps of: (a) generating and storing in memory an activation record (AR) for each process, each AR including a pointer (PARENT) to the AR of the immediate antecedent process, the set of PARENT pointers defining a tree graph ordering or nesting structure, each subtree of which is itself such a structure with a root process and descendent processes, each AR further including a pointer (PROCESS) to the AR of the most recently activated process within the least inclusive subtree ordering of which it is a member, and information defining the current execution state of the process; and (b) responsive to execution of an instruction, transferring control to a process within the set of processes: (i) ascertaining the nearest antecedent of both the transferring and the transferred to processes using the PARENT pointers; (ii) updating the PROCESS pointers of all the processes between the closest antecedent process and the transferred to process so that they designate the antecedents in sequence to the transferred to process; (iii) following the PROCESS pointers from the transferred to process to the most recently executing process in the subtree it roots, and resuming the execution of the transferred to process.
Claim 3
Dependent Claim
166 words
A digital computer implemented method for maintaining synchronous computations among a set of recursively nested cooperating sequential processes, comprising the steps of: (a) generating and storing in memory an activation record (AR) for each process, each AR including a pointer (PARENT) to the AR of the immediate antecedent process, the set of PARENT pointers defining a tree graph ordering or nesting structure, each subtree of which is itself such a structure with a root process and descendent processes, each AR further including a pointer (PROCESS) to the AR of the most recently activated process within the least inclusive subtree ordering of which it is a member, and information defining the current execution state of the process; and (b) responsive to execution of an instruction, transferring control to an antecedent of the transferring process: (i) updating the process pointers of the antecedent process to designate itself as the most recently executing process in the subtree it roots; and (ii) resuming the execution of the transferred to process.
Claim 4
Dependent Claim
166 words
A digital computer implemented method for maintaining synchronous computations among a set of recursively nested cooperating sequential processes, comprising the steps of: (a) generating and storing in memory an activation record (AR) for each process, each AR including a pointer (PARENT) to the AR of the immediate antecedent process, the set of PARENT pointers defining a tree graph ordering or nesting structure, each subtree of which is itself such a structure with a root process and descendent processes, each AR further including a pointer (PROCESS) to the AR of the most recently activated process within the least inclusive subtree ordering of which it is a member, and information defining the current execution state of the process; and (b) responsive to execution of an instruction, transferring control to an antecedent of the transferring process: (i) updating the process pointers of the antecedent process to designate itself as the most recently executing process in the subtree it roots; and (ii) resuming the execution of the transferred to process.
Claim 5
Dependent Claim
220 words
A digital computer implemented method for maintaining synchronous computations among a set of recursively nested cooperating sequential processes, comprising the steps of: (a) generating and storing in memory an activation record (AR) for each process, each AR including a pointer (PARENT) to the AR of the immediate antecedent process, the set of PARENT pointers defining a tree graph ordering or nesting structure, each subtree of which is itself such a structure with a root process and descendent processes, each AR further including a pointer (PROCESS) to the AR of the most recently activated process within the least inclusive subtree ordering of which it is a member, and information defining the current execution state of the process; and (b) responsive to execution of an instruction, transferring control to a process that is the immediate descendent of an antecedent of the transferring process: (i) ascertaining the antecedent of both the transferring and the transferred to process by comparing the PARENT pointers of the transferring process's antecedents to the PARENT pointer of the transferred to process; (ii) updating the PROCESS pointers of the common antecedent to point to the transferred to process; and (iii) following the PROCESS pointers from the transferred to process to the most recently executing process in the subtree it roots, and resuming the execution of the transferred to process.
Claim 6
Dependent Claim
220 words
A digital computer implemented method for maintaining synchronous computations among a set of recursively nested cooperating sequential processes, comprising the steps of: (a) generating and storing in memory an activation record (AR) for each process, each AR including a pointer (PARENT) to the AR of the immediate antecedent process, the set of PARENT pointers defining a tree graph ordering or nesting structure, each subtree of which is itself such a structure with a root process and descendent processes, each AR further including a pointer (PROCESS) to the AR of the most recently activated process within the least inclusive subtree ordering of which it is a member, and information defining the current execution state of the process; and (b) responsive to execution of an instruction, transferring control to a process that is the immediate descendent of an antecedent of the transferring process: (i) ascertaining the antecedent of both the transferring and the transferred to process by comparing the PARENT pointers of the transferring process's antecedents to the PARENT pointer of the transferred to process; (ii) updating the PROCESS pointers of the common antecedent to point to the transferred to process; and (iii) following the PROCESS pointers from the transferred to process to the most recently executing process in the subtree it roots, and resuming the execution of the transferred to process.