Endpoint transparent independent messaging scheme system and method
First Claim
Patent Images
1. A software-based system for facilitating connection-oriented data communication over a plurality of predetermined communication channels, comprising:
- a first software module capable of providing data to at least one of said plural communication channels;
a plurality of second software modules each capable of providing data to and receiving data from at least one of said plural channels, wherein one of said second modules is capable of transmitting said data to a third software module;
said third software module capable of receiving said data from said second module over a second plurality of predetermined communication channels.
1 Assignment
0 Petitions
Accused Products
Abstract
A software based system and method for facilitating connection-oriented data communication over a plurality of communication channels between endpoint software modules. Communication connection modules facilitate communication in at least one protocol between endpoint software modules via the plurality of communication channels, whereby the addressing data requirements on the software modules are reduced.
-
Citations
27 Claims
-
1. A software-based system for facilitating connection-oriented data communication over a plurality of predetermined communication channels, comprising:
-
a first software module capable of providing data to at least one of said plural communication channels;
a plurality of second software modules each capable of providing data to and receiving data from at least one of said plural channels, wherein one of said second modules is capable of transmitting said data to a third software module;
said third software module capable of receiving said data from said second module over a second plurality of predetermined communication channels.
-
-
2. In a hierarchical computer environment comprising a plurality of software modules ones of which are capable of sending data across a communication medium to others of said modules using at least one communication protocol, the improvement comprising a software-based abstraction layer including a communication connection server for facilitating connection-oriented data communication across the communication medium between said software modules without requiring the sending module to obtain the address of the receiving module and without requiring link establishment procedures.
-
3. A software-based system for facilitating connection-oriented data communication between a plurality of software modules across a communication medium in a hierarchical computer environment using at least one communication protocol comprising:
-
a first communication channel in said communication medium;
a second communication channel in said communication medium; and
a plurality of software interface modules each capable of sending data to and receiving data from a unique set of select ones of said software modules via said first communication channel and operatively connected to said second communication channel, whereby each of said interface modules communicate with other interface modules over said second communication channel by sending and receiving data without requiring the address of the sending or the receiving module and without requiring link establishment and link tear down procedures to thereby provide connection-oriented data communication.
-
-
4. In a hierarchical computer environment comprising a plurality of software modules at least one of which is capable of sending data across a communication medium for reception by at least one other of said modules, said sending module using a communication protocol comprising the steps of obtaining the address for the recipient module, establishing a communication link to the recipient module, sending said data across the established link, and tearing down the established link, the improvement comprising a software-based communication abstraction layer operatively connected to said sending and receiving modules, said abstraction layer including a communication connection server for facilitating connection-oriented data communication across the communication medium on a predetermined channel to which said sending and receiving modules are attached to thereby allow said sending module to send data to said recipient module without requiring the address of the recipient module and without requiring the steps of link establishment and link tear down.
- 5. In a method of communication between processor nodes, in a communication system comprising a plurality of processor nodes, the improvement of using a common channel agent residing on each processor node, whereas the common channel agent communicates with each of the plural processor nodes through their respective common channel agents via a predetermined common channel, such that a transmitting processor node does not require a target'"'"'s address to send a message.
- 15. A communication system with a plurality of processor nodes and a intra-communication system for communication between the plurality of processor nodes, the improvement comprising a common channel connecting each one of the plurality of processor nodes to each of the other plurality of processor nodes.
-
18. The communication system of 17, where the system is for short range radio communication of bursty data from one computer network to another.
-
19. The communication system of 18, wherein each of the processor nodes are connected to the common channel through a common channel agent.
-
20. The communication system of 18, wherein the common channel is a communication thread.
-
21. The communication system of 18, wherein the system contains multiple common channels.
-
22. The communication system of 21, wherein the multiple common channels includes a distribution channel and a reconfiguration channel.
- 25. In a method for transmitting a message from a 1st processor to a 2nd processor in a communication system comprising a plurality of processors operatively connected to a common communication channel, the improvement of transmitting a message from said 1st processor to said 2nd processor where said 1st processor does not know the address of said 2nd processor.
-
27. In a method of configuring a communication system comprising plural processors operationally connective to a common channel, wherein each processor includes a hardcoded table containing the address of all of the other processors in the communication systems so as to be able to transmit a massage to any one of said other processors, the improvement of adding a common channel agent to each processor wherein each common channel agent incorporates an autodiscovery feature and a soft coded table to replace said hard wired table so as to enable a one of said plural processors to communicate with another of said plural processors without incorporating the address of the said other plural processor to thereby enable said communication system to reconfigure without accessing said hard codes tables.
Specification