Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
138 words
A method, in a system controlled by a processor executing object programming, for preventing performance of an operation unless a selected control condition is satisfied, the method comprising the steps of: disabling the operation except at such times when it is enabled by the step of enabling the operation recited below; responding to a request to perform the operation by directing the processor to a particular object program location associated with such requests; detecting an event indicative that the processor will reach the particular location; and then checking with the processor the selected control condition; and then issuing a confirmation signal provided the selected control condition is satisfied; and enabling the operation in response to a confirmation signal occurring within a second time interval commencing at the expiration of a first time interval commencing with the detecting step.
Claim 2
Independent Claim
138 words
A method, in a system controlled by a processor executing object programming, for preventing performance of an operation unless a selected control condition is satisfied, the method comprising the steps of: disabling the operation except at such times when it is enabled by the step of enabling the operation recited below; responding to a request to perform the operation by directing the processor to a particular object program location associated with such requests; detecting an event indicative that the processor will reach the particular location; and then checking with the processor the selected control condition; and then issuing a confirmation signal provided the selected control condition is satisfied; and enabling the operation in response to a confirmation signal occurring within a second time interval commencing at the expiration of a first time interval commencing with the detecting step.
Claim 3
Dependent Claim
34 words
A method as in claim 1 wherein the responding step directs the processor to a particular object program location by use of a self-administered reset and the detecting step comprises detecting the self-administered reset.
Claim 4
Dependent Claim
37 words
A method as in claim 1 wherein the responding step directs the processor to a particular object program location by use of a self-administered interrupt and the detecting step comprises detecting an acknowledgement of the self-administered interrupt.
Claim 5
Dependent Claim
27 words
A method as in claim 1 wherein the detecting step comprises detecting that a selected instruction from a particular location in the object program has been executed.
Claim 6
Dependent Claim
22 words
A method as in claim 1 further comprising the step of terminating the enabling step immediately upon detection of a selected event.
Claim 7
Dependent Claim
22 words
A method as in claim 5 wherein the selected event is an occurrence of the confirmation signal subsequent to the enabling step.
Claim 8
Dependent Claim
18 words
A method as in claim 5 wherein the selected event comprises detecting an inappropriate condition within the system.
Claim 9
Dependent Claim
43 words
A method as in claim 1 wherein the system includes a virtual machine implemented in firmware executed by the processor and further wherein the checking step comprises ascertaining that selected parameters pertaining to the operation of the virtual machine are within normal bounds.
Claim 10
Independent Claim
166 words
A method, in a system controlled by a processor executing object programming, for preventing performance of an operation unless a selected control condition is satisfied, the method comprising the steps of: disabling the operation with a protection circuit except at such times when temporarily enabled by the step of enabling the operation recited below; implementing a virtual machine with programming executed by the processor; performing with the virtual machine and in response to a request to perform the operation selected preliminary actions associated with performing the operation; and then forcing the processor to begin execution at a known object programming location; and then determining with the processor if the selected control condition is satisfied; initiating a confirmation interval of time commencing a selected period of time after the forcing step; issuing from the processor a confirmation stimulus to the protection circuit if the determining step indicates that the selected control condition is satisfied; and enabling the operation if the confirmation stimulus occurs during the confirmation interval.
Claim 11
Independent Claim
166 words
A method, in a system controlled by a processor executing object programming, for preventing performance of an operation unless a selected control condition is satisfied, the method comprising the steps of: disabling the operation with a protection circuit except at such times when temporarily enabled by the step of enabling the operation recited below; implementing a virtual machine with programming executed by the processor; performing with the virtual machine and in response to a request to perform the operation selected preliminary actions associated with performing the operation; and then forcing the processor to begin execution at a known object programming location; and then determining with the processor if the selected control condition is satisfied; initiating a confirmation interval of time commencing a selected period of time after the forcing step; issuing from the processor a confirmation stimulus to the protection circuit if the determining step indicates that the selected control condition is satisfied; and enabling the operation if the confirmation stimulus occurs during the confirmation interval.
Claim 12
Dependent Claim
17 words
A method as in claim 9 wherein the forcing step comprises a self-administered reset of the processor.
Claim 13
Dependent Claim
18 words
A method as in claim 9 wherein the forcing step comprises a self-administered interrupt applied to the processor.
Claim 14
Dependent Claim
22 words
A method as in claim 9 wherein the forcing step comprises a machine instruction to branch to a particular object programming location.
Claim 15
Dependent Claim
30 words
A method as in claim 9 wherein the determining step includes the step of ascertaining that selected parameters pertaining to the operation of the virtual machine are within normal bounds.
Claim 16
Dependent Claim
17 words
A method as in claim 9 wherein the step of implementing a virtual machine implements an interpreter.
Claim 17
Dependent Claim
24 words
A method as in claim 9 further comprising the step of terminating the enabling step if a confirmation stimulus occurs outside the confirmation interval.
Claim 18
Dependent Claim
23 words
A method as in claim 9 further comprising the step of preventing the enabling step upon detecting a selected condition within the system.