Method and apparatus for controlling communications
DC CAFCFirst Claim
1. A communication device which is arranged to process messages for communications, comprising a virtual machine means which includesa virtual function processor and function processor instructions for controlling operation of the device, and message induction means including a set of descriptions of message data;
- a virtual message processor, which is arranged to be called by the function processor and which is arranged to carry out the message handling tasks of assembling the messages, disassembling messages and comparing the messages under the direction of the message instruction means that is arranged to provide directions for operation of the virtual message processor, whereby when a message is required to be handled by the communications device the message processor is called to carry out the message handling task, wherein the virtual machine means is emulatable in different computers having incompatible hardwares or operating systems.
3 Assignments
Litigations
1 Petition
Accused Products
Abstract
The present invention relates to preparing and processing information to be communicated via a network or to or from other data carriers. For implementation of a novel “virtual machine” of the present invention, a minimal amount of hardware is required. Prior art virtual machines tend to slow down operation of the device as they interface between an application program and device drivers. The novel virtual machine incorporates a virtual message processing means that is arranged to construct, deconstruct and compare messages and applied in the native code of the processor. The message instruction means directs and controls the message processor. Similarly, a protocol processor means governs and organs communications, under the direction of a protocol instruction means in the application. These elements of the novel virtual machine increase the speed and efficiency and allow implementation of a practical device for use in communications, able to be implemented on different hardware having different BIOS/OS.
54 Citations
17 Claims
-
1. A communication device which is arranged to process messages for communications, comprising a virtual machine means which includes
a virtual function processor and function processor instructions for controlling operation of the device, and message induction means including a set of descriptions of message data; a virtual message processor, which is arranged to be called by the function processor and which is arranged to carry out the message handling tasks of assembling the messages, disassembling messages and comparing the messages under the direction of the message instruction means that is arranged to provide directions for operation of the virtual message processor, whereby when a message is required to be handled by the communications device the message processor is called to carry out the message handling task, wherein the virtual machine means is emulatable in different computers having incompatible hardwares or operating systems. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
- 12. A method of programming a device for processing communications, comprising the steps of loading a processing means of the device with a virtual machine which includes a virtual function processor and function processor instructions for controlling operation of the device, and a virtual message processor which is arranged to be called by the functions processor and which is arranged to carry out the task of assembling, disassembling and comparing messages, under the direction of the message instruction means that is arranged to provide directions for operation of the virtual message processor, whereby when a message is required to be handled by the communications device the message processor is called to carry out the message handling task, wherein the virtual machine means is emulatable in different computers having incompatible hardwares or operating systems.
- 14. A computer memory storing instructions for controlling a computing device to implement a virtual machine means which includes a virtual function processor and function processor instructions for controlling operation of the device, and a virtual message processor which is arranged to be called by the function processor and which is arranged to carry out the task of assembling, disassembling and comparing messages, under the direction of the message instruction means that is arranged to provide directions for operation of the virtual message processor, whereby when a message is required to be handled by the communications device the message processor is called to carry out the message handling task, wherein the virtual machine means is emulatable in different computers having incompatible hardwares or operating systems.
Specification