Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
160 words
A method for providing real-time external signals to a platform independent programming environment executing upon a computing system, the computing system having an input packet queue, a main processing module, and an intelligent I/O interface module, and the intelligent I/O interface module having a control processor, a plurality of external signal interfaces, and a dual-port RAM, the method comprising: detecting a change in state of at least one of the external signals by the control processor; generating an interface state packet containing representations of a current state of all external interface signals; storing the interface state packet within the dual-port RAM; asserting an interrupt signal from the control processor to the main processing module to indicate a presence of the interface state packet within the dual-port RAM; and receiving an acknowledgement signal asserted by the main processing module to indicate that the main processing module has transferred the interface state packet from the dual-port RAM to the input packet queue.
Claim 2
Independent Claim
160 words
A method for providing real-time external signals to a platform independent programming environment executing upon a computing system, the computing system having an input packet queue, a main processing module, and an intelligent I/O interface module, and the intelligent I/O interface module having a control processor, a plurality of external signal interfaces, and a dual-port RAM, the method comprising: detecting a change in state of at least one of the external signals by the control processor; generating an interface state packet containing representations of a current state of all external interface signals; storing the interface state packet within the dual-port RAM; asserting an interrupt signal from the control processor to the main processing module to indicate a presence of the interface state packet within the dual-port RAM; and receiving an acknowledgement signal asserted by the main processing module to indicate that the main processing module has transferred the interface state packet from the dual-port RAM to the input packet queue.
Claim 3
Dependent Claim
40 words
The method according to claim 1 , wherein the interface state packet comprises a time stamp field and a plurality of data bits organized into bytes, each of the data bits represent the present state of each external interface signal.
Claim 4
Dependent Claim
29 words
The method according to claim 1 , wherein the external signal interfaces are programmable to permit each interface signal to behave as an input signal and an output signal.
Claim 5
Dependent Claim
63 words
The method according to claim 3 , wherein the method further comprises: receiving a configuration command by the control processor through the dual-port RAM to specify an operation of the programmable external signal interfaces; and receiving a start command by the control processor through the dual-port RAM to synchronize the operation of the control processor with a corresponding operation of main processing module.
Claim 6
Dependent Claim
24 words
The method according to claim 1 , wherein the platform independent programming environment is a JAVA-based programming environment executing on an LINUX-based computing system.
Claim 7
Dependent Claim
14 words
A computer-readable medium having computer-executable instructions for the method recited in claim 1 .
Claim 8
Dependent Claim
34 words
A computer data signal embodied in a carrier wave readable by a computing system and encoding a computer program of instructions for executing a computer process performing the method recited in claim 1 .