BRIDGE AND ASYNCHRONOUS CHANNEL BASED BUS TO PROVIDE UI-TO-UI ASYNCHRONOUS COMMUNICATION
First Claim
1. A system comprising:
- an asynchronous channel based bus having at least one Galactic channel;
a first user interface (UI) coupled to the asynchronous channel based bus, the first UI to pass messages to and receive messages from a second UI on the at least one Galactic channel; and
a bridge coupled to the asynchronous channel based bus, the bridge comprising;
a message receiver to receive each message on the at least one Galactic channel;
a message translator to convert each message received from the at least one Galactic channel from a channel message format used by the at least one Galactic channel to a common message format;
a socket tobroadcast each message converted to the common message format to one or more other bridges, andreceive at least one message from the one or more other bridges; and
a received message sorter todetermine that the at least one message received from the one or more other bridges is destined for the at least one Galactic channel, andprovide the at least one message to the message translator to convert the at least one message to the channel message format used by the at least one Galactic channel; and
the bridge to distribute the converted message received from the one or more other bridges to the at least one Galactic channel.
2 Assignments
0 Petitions
Accused Products
Abstract
In a system and method for providing UI-to-UI asynchronous communication, a bridge is coupled to an asynchronous channel based bus that has at least one Galactic channel. The bridge receives each message on the Galactic channel, and converts each message from a channel message format used by the Galactic channel to a common message format. The bridge utilizes a socket to broadcast each converted message to, and receive messages from, the one or more other bridges. The bridge determines that a message received from the one or more other bridges is destined for the Galactic channel. The bridge converts the message into the channel message format used by the Galactic channel. The bridge distributes the converted message to the at least one Galactic channel.
-
Citations
20 Claims
-
1. A system comprising:
-
an asynchronous channel based bus having at least one Galactic channel; a first user interface (UI) coupled to the asynchronous channel based bus, the first UI to pass messages to and receive messages from a second UI on the at least one Galactic channel; and a bridge coupled to the asynchronous channel based bus, the bridge comprising; a message receiver to receive each message on the at least one Galactic channel; a message translator to convert each message received from the at least one Galactic channel from a channel message format used by the at least one Galactic channel to a common message format; a socket to broadcast each message converted to the common message format to one or more other bridges, and receive at least one message from the one or more other bridges; and a received message sorter to determine that the at least one message received from the one or more other bridges is destined for the at least one Galactic channel, and provide the at least one message to the message translator to convert the at least one message to the channel message format used by the at least one Galactic channel; and the bridge to distribute the converted message received from the one or more other bridges to the at least one Galactic channel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-implemented method for providing user interface (UI-to-UI asynchronous communication, said computer-implemented method comprising:
-
monitoring, via a first bridge, at least one Galactic channel on a first asynchronous channel based bus coupled with a first UI; receiving, at the first bridge, every message sent on the at least one Galactic channel; converting, via a message translator coupled with the first bridge, each message sent on the at least one Galactic channel from a message format used by the at least one Galactic channel into a common format; sending, via a first WebSocket coupled with the first bridge, each common format message to a second bridge; receiving, via a second WebSocket coupled with the second bridge, the common format message from the first bridge; determining, at the second bridge, that the message received from the first bridge is destined for a Galactic channel on a second asynchronous channel based bus coupled with a second UI, the second asynchronous channel based bus monitored by the second bridge; converting, via a message translator coupled with the second bridge, the common format message received from the first bridge to a message format used by the Galactic channel on the second asynchronous channel based bus; and distributing, via the second bridge, the converted message received from the first bridge to the Galactic channel on the second asynchronous channel based bus. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A system comprising:
-
an asynchronous channel based bus having at least one Galactic channel, the asynchronous channel based bus having a monitor API, the monitor API broadcasts channel events including creation, subscription, unsubscription and destruction; a first user interface (UI) coupled to the asynchronous channel based bus, the first UI to pass messages to and receive messages from a second UI on the at least one Galactic channel; and a bridge coupled to the asynchronous channel based bus, the bridge comprising; a Galactic channel monitor to listen to the monitor API for Galactic channel events, the Galactic channel monitor ignoring local channel events. a message receiver to receive each message on the at least one Galactic channel; a message translator to convert each message received from the at least one Galactic channel from a channel message format used by the at least one Galactic channel to a common message format; a socket to broadcast each message converted to the common message format to one or more other bridges, and receive at least one message from the one or more other bridges; and a received message sorter to determine that the at least one message received from the one or more other bridges is destined for the at least one Galactic channel, and provide the at least one message to the message translator to convert the at least one message to the channel message format used by the at least one Galactic channel; and the bridge to distribute the converted message received from the one or more other bridges to the at least one Galactic channel. - View Dependent Claims (20)
-
Specification