Method for transmitting commands excluded from a predefined command set
AssigneeAlphatronix
InventorJohn W. Whisler
Life of this patent
Estimating the term…
Abstract
A method for transmitting commands from an originating program to a receiving program uses the data area of instructions. A first set of commands are predefined for use in the command area of the instructions. A second set of commands, excluded from the first set of commands, can pass through operating system modules, including driver software, by inserting them in the data area of an instruction. The second set of commands are identified by including identification codes in the data area, such as a predefined random number key. In addition, the command area can be used to eliminate the majority of normal commands quickly by always using a specific address and command in the first set of commands to transmit the second set of commands.
Claims20
A method of processing instructions in a data processing apparatus, each instruction having a command area including an address area, and a data area, the instructions including first and second sets of commands, the first set of commands identified by codes in the command area, said method comprising the steps of:
- (a) detecting one of the second set of commands in the data area of one of the instructions without reference to the command area of the instruction;
- (b) identifying and executing the one of the second set of commands, detected in step (a), in the data processing apparatus without the codes in the command area having any effect on said executing;
- and
- (c) executing one of the first set of commands as identified by the command area when an instruction is received and step (a) does not detect any of the second set of commands.
A method of processing instructions in a data processing apparatus, each instruction having a command area including an address area, and a data area, the instructions including first and second sets of commands, the first set of commands identified by codes in the command area, said method comprising the steps of:
- (a) identifying one of the second set of commands in the data area of one of the instructions, said identifying including the step of (a1) detecting a predetermined series of codes in the data area indicating that one of the second set of commands is included elsewhere in the data area of the one of the instructions;
- (b) executing, in the data processing apparatus, the one of the second set of commands identified in step (a);
- and
- (c) executing one of the first set of commands identified by the command area when the predetermined series of codes is not detected in step (a1).
A system for transmitting instructions, having a command area including an address area, and a data area, from an originating program to a receiving program, the instructions including first and second sets of commands, the first set of commands identified by codes in the command area, said system comprising:
- command generation means for storing command identification codes and one of the second set of commands in the data area of one of the instructions;
- command identification means for determining existence of the command identification codes in the data area of the one of the instructions;
- and
- command execution means for executing the one of the second set of commands when the command identification codes are determined by said command identification means to exist in the data area in the one of the instructions and for executing one of the first set of commands in the command area when the command identification codes are not determined to exist in the data area of the one of the instructions.
A method for executing instructions transmitted from an originating program to a receiving program executed by a data processing apparatus, the instructions having a command area including an address area, and a data area and including first and second sets of commands, the first set of commands identified by codes in the command area, said method comprising the steps of:
- (a) storing, using a memory device operatively connected to the data processing apparatus, command identification codes and one of the second set of commands in the data area of one of the instructions;
- (b) detecting existence of the command identification codes in the data area of the one of the instructions, using the data processing apparatus;
- (c) executing, in the data processing apparatus, the one of the second set of commands when the command identification codes are detected in step (b);
- and
- (d) executing one of the first set of commands as identified by the command area when existence of the command identification codes in the data area of the instruction is not detected in step (b).
Dependencies are inferred from the claim text.