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 and at least one local channel, wherein the at least one Galactic channel includes a first Galactic channel and a second 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 using 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 and ignore any message on the at least one local 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
wherein the bridge is configured to;
distribute the converted message received from the one or more other bridges to the at least one Galactic channel;
receive and process a request message on the first Galactic channel;
send a response to the request message to the asynchronous channel based bus; and
send the response on the second Galactic channel according to the processing of the request message, the request message specifying the response be sent on the second 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.
22 Citations
20 Claims
-
1. A system comprising:
-
an asynchronous channel based bus having at least one Galactic channel and at least one local channel, wherein the at least one Galactic channel includes a first Galactic channel and a second 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 using 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 and ignore any message on the at least one local 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 wherein the bridge is configured to; distribute the converted message received from the one or more other bridges to the at least one Galactic channel; receive and process a request message on the first Galactic channel; send a response to the request message to the asynchronous channel based bus; and send the response on the second Galactic channel according to the processing of the request message, the request message specifying the response be sent on the second 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, wherein the at least one Galactic channel includes a first Galactic channel and a second Galactic channel; receiving, at the first bridge, every message sent on the at least one Galactic channel, wherein the first bridge is configured to; receive and process a request message on the first Galactic channel; send a response to the request message to the first asynchronous channel based bus; and send the response on the second Galactic channel according to the processing of the request message, the request message specifying the response be sent on the second 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 Web Socket coupled with the first bridge, each common format message to a second bridge; receiving, via a second Web Socket 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 and at least one local channel, the asynchronous channel based bus having a monitor API, the monitor API broadcasts channel events including creation, subscription, unsubscription and destruction, wherein the at least one Galactic channel includes a first Galactic channel and a second 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 using 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 wherein the bridge is configured to; distribute the converted message received from the one or more other bridges to the at least one Galactic channel; receive and process a request message on the first Galactic channel; send a response to the request message to the asynchronous channel based bus; and send the response on the second Galactic channel according to the processing of the request message, the request message specifying the response be sent on the second Galactic channel. - View Dependent Claims (20)
-
Specification