Claims Analysis
Total Claims: 16
Claim 1
Independent Claim
152 words
A method of developing a distributed processing system, comprising: a) providing a host processor; b) providing a high level message-based command language for use by the host processor to communicate with an object oriented processor having a defined functionality, wherein commands issued by the host processor are interpreted by the object oriented processor to perform the defined functionality and the object oriented processor returns results of performing the defined functionality to the host processor using the command language; c) writing program code for the host processor using the command language; d) providing the object oriented processor by one of emulating the object oriented processor in hardware, simulating the object oriented processor in software, realizing the object oriented processor in hardware, or realizing the object oriented processor in firmware; e) coupling the object oriented processor to the host processor; f) running the program code on the host processor; g) de-bugging the program code.
Claim 2
Independent Claim
152 words
A method of developing a distributed processing system, comprising: a) providing a host processor; b) providing a high level message-based command language for use by the host processor to communicate with an object oriented processor having a defined functionality, wherein commands issued by the host processor are interpreted by the object oriented processor to perform the defined functionality and the object oriented processor returns results of performing the defined functionality to the host processor using the command language; c) writing program code for the host processor using the command language; d) providing the object oriented processor by one of emulating the object oriented processor in hardware, simulating the object oriented processor in software, realizing the object oriented processor in hardware, or realizing the object oriented processor in firmware; e) coupling the object oriented processor to the host processor; f) running the program code on the host processor; g) de-bugging the program code.
Claim 3
Dependent Claim
19 words
A method according to claim 1, wherein: the object oriented processor is simulated in software on the host processor.
Claim 4
Dependent Claim
27 words
A method according to claim 1, wherein: the host processor is a general purpose computer, and the program code and command language are portable to other processors.
Claim 5
Dependent Claim
17 words
A method according to claim 1, wherein: the object oriented processor is realized as a virtual machine.
Claim 6
Dependent Claim
25 words
A method according to claim 1, wherein: said coupling of the object oriented processor to the host processor is via a message based communications link.
Claim 7
Dependent Claim
14 words
A method according to claim 1, wherein: the communications link is a physical bus.
Claim 8
Dependent Claim
42 words
A method according to claim 1, wherein: the command language includes error codes for use by the object oriented processor in response to commands from the host processor where the commands from the host processor contain errors in syntax or invalid parameters.
Claim 9
Independent Claim
160 words
A method for debugging a distributed processing system program in which a host processor calls upon at least one object oriented processor to perform a specific function, said method comprising: a) providing a high level command language for use by the host processor within the host program to call upon the object oriented processor to perform the specific function and for the object oriented processor to return the results of the specific function to the host processor; b) realizing the object oriented processor as a virtual machine; c) obtaining source code for the virtual machine; d) providing a first generation of source code for the host processor; e) compiling or interpreting the virtual machine source code and the first generation source code on a development computer; f) running the compiled or interpreted virtual machine source code and the compiled or interpreted first generation source code on the development computer; and g) debugging the first generation source code using known methods.
Claim 10
Independent Claim
160 words
A method for debugging a distributed processing system program in which a host processor calls upon at least one object oriented processor to perform a specific function, said method comprising: a) providing a high level command language for use by the host processor within the host program to call upon the object oriented processor to perform the specific function and for the object oriented processor to return the results of the specific function to the host processor; b) realizing the object oriented processor as a virtual machine; c) obtaining source code for the virtual machine; d) providing a first generation of source code for the host processor; e) compiling or interpreting the virtual machine source code and the first generation source code on a development computer; f) running the compiled or interpreted virtual machine source code and the compiled or interpreted first generation source code on the development computer; and g) debugging the first generation source code using known methods.
Claim 11
Dependent Claim
40 words
A method according to claim 8, further comprising: i) providing the high level command language with error code messages for use by the object oriented processor; j) utilizing the error code messages when debugging the code for the host processor.
Claim 12
Dependent Claim
51 words
A method according to claim 8, further comprising: i) obtaining a second generation of source code; j) compiling or interpreting the second generation of source code to run on the development computer; k) running the compiled or interpreted code on the development computer; and l) debugging the second generation source code.
Claim 13
Independent Claim
130 words
A method for debugging host processor software in a distributed processing system program in which the host processor calls upon at least one object oriented processor to perform a specific function using a high level command language and the object oriented processor is implemented as a virtual machine using code which is previously debugged, said method comprising: a) obtaining source code for the virtual machine; b) providing a first generation of source code for the host processor; c) compiling or interpreting the virtual machine source code and the first generation source code on a development computer; d) running the compiled or interpreted virtual machine source code and the compiled or interpreted first generation source code on the development computer; and e) debugging the first generation source code using known methods.
Claim 14
Independent Claim
130 words
A method for debugging host processor software in a distributed processing system program in which the host processor calls upon at least one object oriented processor to perform a specific function using a high level command language and the object oriented processor is implemented as a virtual machine using code which is previously debugged, said method comprising: a) obtaining source code for the virtual machine; b) providing a first generation of source code for the host processor; c) compiling or interpreting the virtual machine source code and the first generation source code on a development computer; d) running the compiled or interpreted virtual machine source code and the compiled or interpreted first generation source code on the development computer; and e) debugging the first generation source code using known methods.
Claim 15
Dependent Claim
40 words
A method according to claim 11, further comprising: f) providing the high level command language with error code messages for use by the object oriented processor; g) utilizing the error code messages when debugging the code for the host processor.
Claim 16
Dependent Claim
51 words
A method according to claim 11, further comprising: f) obtaining a second generation of source code; g) compiling or interpreting the second generation of source code to run on the development computer; h) running the compiled or interpreted code on the development computer; and i) debugging the second generation source code.