Claims Analysis
Total Claims: 9
Claim 1
Independent Claim
154 words
A method of operating a digital computer comprising the steps of: a) executing application programs, at least two of the application programs being executed concurrently, and while executing each application program, recording for said each application program operational commands which control execution of said each application program and are received from an operator, and recording in association with each operational command a time stamp indicating when said each operational command was received from the operator, and determining from the time stamps a global sequence in which the operator issued the operational commands to the application programs; and b) re-executing the application programs, and controlling the re-execution of the application programs by issuing said each operational command recorded for said each application program to said each application program, the recorded operational commands being issued to the application programs in the determined global sequence in which the operator issued the operational commands to the application programs.
Claim 2
Independent Claim
154 words
A method of operating a digital computer comprising the steps of: a) executing application programs, at least two of the application programs being executed concurrently, and while executing each application program, recording for said each application program operational commands which control execution of said each application program and are received from an operator, and recording in association with each operational command a time stamp indicating when said each operational command was received from the operator, and determining from the time stamps a global sequence in which the operator issued the operational commands to the application programs; and b) re-executing the application programs, and controlling the re-execution of the application programs by issuing said each operational command recorded for said each application program to said each application program, the recorded operational commands being issued to the application programs in the determined global sequence in which the operator issued the operational commands to the application programs.
Claim 3
Dependent Claim
297 words
The method as claimed in claim 1, wherein the operational commands for said each application program are recorded in a respective command cache for said each application program, and wherein the recorded operational commands are issued to the application programs by: (i) when the command cache for said each application program includes an operational command in a first position in said global sequence, executing said each application program under control of said operational command in said first position in said global sequence; (ii) after executing said each application program under control of one of said operational commands from said command cache for said each application program, checking whether said command cache for said each application program includes an operational command that is a next operational command following said one of said operational commands in said global sequence, and when said command cache for said each application program includes an operational command that is a next operational command following said one of said operational commands in said global sequence, executing said each application program under control of said next operational command following said one of said operational commands in said global sequence, and when said command cache for said each application program does not include an operational command that is said next operational command following said one of said operational commands in said global sequence, sending a synchronization message to another one of said application programs having in its command cache said next operational command following said one of said operational commands in said global sequence; and (iii) when said synchronization message is received by said another one of said application programs, executing said another one of said application programs under control of said next operational command following said one of said operational commands in said global sequence.
Claim 4
Independent Claim
254 words
A method of operating a digital computer comprising the steps of: a) executing application programs, at least two of the application programs being executed concurrently, and while executing each application program, recording operational commands which control execution of said each application program and are received from an operator; and then b) re-executing each application program, and controlling the re-execution of said each application program according to the operational commands recorded for said each application program during the execution of said each application program; wherein said step a) includes recording the operational commands for said each application program in a respective command cache for said each application program, recording time stamps in said command cache for said each application program, said time stamps including a time stamp for each of said operational commands for said each application program, said time stamp for said each of said operational commands indicating a time at which said each of said operational commands was received from said operator, transferring said operational commands for said each application program from said command cache for said each application program to a script memory, and determining from said time stamps a global sequence in which the operator issued the operational commands to the application programs, and wherein said step b) includes issuing each operational command recorded for said each application program to said each application program, the recorded operational commands being issued to the application programs in the determined global sequence in which the operator issued the operational commands to the application programs.
Claim 5
Independent Claim
254 words
A method of operating a digital computer comprising the steps of: a) executing application programs, at least two of the application programs being executed concurrently, and while executing each application program, recording operational commands which control execution of said each application program and are received from an operator; and then b) re-executing each application program, and controlling the re-execution of said each application program according to the operational commands recorded for said each application program during the execution of said each application program; wherein said step a) includes recording the operational commands for said each application program in a respective command cache for said each application program, recording time stamps in said command cache for said each application program, said time stamps including a time stamp for each of said operational commands for said each application program, said time stamp for said each of said operational commands indicating a time at which said each of said operational commands was received from said operator, transferring said operational commands for said each application program from said command cache for said each application program to a script memory, and determining from said time stamps a global sequence in which the operator issued the operational commands to the application programs, and wherein said step b) includes issuing each operational command recorded for said each application program to said each application program, the recorded operational commands being issued to the application programs in the determined global sequence in which the operator issued the operational commands to the application programs.
Claim 6
Dependent Claim
75 words
The method as claimed in claim 3, wherein said determining from said time stamps a global sequence in which the operator issued the operational commands to the application programs includes determining for said each operational command a respective sequence identifier identifying a respective position of said each operational command in said global sequence, and wherein said method further includes storing the respective sequence identifier in said script memory in association with said each operational command.
Claim 7
Dependent Claim
284 words
The method as claimed in claim 4, wherein the recorded operational commands are issued to the application programs by: (i) when the command cache for said each application program includes an operational command having a sequence identifier identifying a first position in said global sequence, executing said each application program under control of said operational command having a sequence identifier identifying said first position in said global sequence; (ii) after executing said each application program under control of one of said operational commands from said command cache for said each application program, checking whether said command cache for said each application program includes an operational command having a sequence identifier identifying a next operational command following said one of said operational commands in said global sequence, and when said command cache for said each application program includes an operational command having a sequence identifier identifying said next operational command following said one of said operational commands in said global sequence, executing said each application program under control of said next operational command following said one of said operational commands in said global sequence, and when said command cache for said each application program does not include said next operational command following said one of said operational commands in said global sequence, sending a synchronization message to another one of said application programs having in its command cache said next operational command following said one of said operational commands in said global sequence; and (iii) when said synchronization message is received by said another one of said application programs, executing said another one of said application programs under control of said next operational command following said one of said operational commands in said global sequence.
Claim 8
Independent Claim
351 words
A method of operating a digital computer in accordance with recorded operational commands, each of said operational commands controlling execution of a respective application program, said recorded operational commands each having an associated sequence identifier identifying each command as having a respective position in a predefined sequence of command execution beginning with a first position, the operational commands for each application program being stored in a respective command cache for said each application program, said method comprising the steps of: a) executing said each application program by: (i) when the command cache for said each application program includes the operational command having a sequence identifier identifying said first position in said predefined sequence, executing said each application program under control of said operational command having a sequence identifier identifying said first position in said predefined sequence; (ii) after executing said each application program under control of one of said operational commands from said command cache for said each application program, checking whether said command cache for said each application program includes an operational command having a sequence identifier identifying a next operational command following said one of said operational commands in said predefined sequence, and when said command cache for said each application program includes an operational command having a sequence identifier identifying said next operational command following said one of said operational commands in said predefined sequence, executing said each application program under control of said next operational command following said one of said operational commands in said predefined sequence, and when said command cache for said each application program does not include said next operational command following said one of said operational commands in said predefined sequence, sending a synchronization message to another one of said application programs having in its cache said next operational command following said one of said operational commands in said predefined sequence, and (b) when said synchronization message is received by said another one of said application programs, executing said another one of said application programs under control of said next operational command following said one of said operational commands in said predefined sequence.
Claim 9
Independent Claim
351 words
A method of operating a digital computer in accordance with recorded operational commands, each of said operational commands controlling execution of a respective application program, said recorded operational commands each having an associated sequence identifier identifying each command as having a respective position in a predefined sequence of command execution beginning with a first position, the operational commands for each application program being stored in a respective command cache for said each application program, said method comprising the steps of: a) executing said each application program by: (i) when the command cache for said each application program includes the operational command having a sequence identifier identifying said first position in said predefined sequence, executing said each application program under control of said operational command having a sequence identifier identifying said first position in said predefined sequence; (ii) after executing said each application program under control of one of said operational commands from said command cache for said each application program, checking whether said command cache for said each application program includes an operational command having a sequence identifier identifying a next operational command following said one of said operational commands in said predefined sequence, and when said command cache for said each application program includes an operational command having a sequence identifier identifying said next operational command following said one of said operational commands in said predefined sequence, executing said each application program under control of said next operational command following said one of said operational commands in said predefined sequence, and when said command cache for said each application program does not include said next operational command following said one of said operational commands in said predefined sequence, sending a synchronization message to another one of said application programs having in its cache said next operational command following said one of said operational commands in said predefined sequence, and (b) when said synchronization message is received by said another one of said application programs, executing said another one of said application programs under control of said next operational command following said one of said operational commands in said predefined sequence.