PEER-TO-PEER MESSAGING SYSTEM
2 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a distributed environment for supporting on-line collaborative meetings among a plurality of users includes a plurality of applications executing on different client machines. A sequence of messages is transmitted from a first application of the distributed environment to a second application of the distributed environment, using a multicast form of delivery. A request for re-transmission is received from the second application specifying at least one message of the sequence that was not received by the second application. In response to the request, the specified at least one message of the sequence is retransmitted from the first application to the second application using a reliable unicast form of delivery.
64 Citations
46 Claims
-
1-26. -26. (canceled)
-
27. A method comprising:
-
establishing a distributed environment for supporting on-line collaborative meetings among a plurality of users, the distributed environment including a plurality of applications executing on different client machines; transmitting a sequence of messages from a first application of the distributed environment for supporting on-line collaborative meetings to a second application of the distributed environment for supporting on-line collaborative meetings, using a multicast form of delivery; receiving a request for re-transmission from the second application specifying at least one message of the sequence that was not received by the second application; and in response to the request, retransmitting the specified at least one message of the sequence from the first application to the second application using a reliable unicast form of delivery. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. An apparatus comprising:
-
a memory storage device operable to store a first application of a distributed environment for supporting on-line collaborative meetings among a plurality of users; and a processing device operable to execute the first application, the first application when executed to transmit a sequence of messages to a second application of the distributed environment for supporting on-line collaborative meetings using a multicast form of delivery, to receive a request for re-transmission from the second application that specifies at least one message of the sequence that was not received by the second application, and in response to the request, to retransmit the specified at least one message of the sequence to the second application using a reliable unicast form of delivery. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43, 44)
-
-
45. An apparatus comprising:
-
means for transmitting a sequence of messages from a first application of a distributed environment for supporting on-line collaborative meetings to a second application of the distributed environment for supporting on-line collaborative meetings using a multicast form of delivery, the distributed environment including a plurality of applications executing on different client machines; means for receiving a request for re-transmission from the second application that specifies at least one message of the sequence that was not received by the second application; and means for retransmitting, in response to the request, the specified at least one message of the sequence from the first application to the second application using a reliable unicast form of delivery. - View Dependent Claims (46)
-
Specification