Reliable multicast transport protocol
First Claim
1. A semi-reliable multicast transport protocol for use in a computer system comprisinga join channel for negotiating with client devices to join and exit a transmission session;
- a query channel for communicating with client devices about a status of the transmission session;
a polling channel initiated by a content transfer protocol that transmits polling queries received from the content transfer protocol, receives client device responses to the polling queries, and passes the client device responses to the content transfer protocol; and
a data channel for transmitting data to client devices.
2 Assignments
0 Petitions
Accused Products
Abstract
A semi-reliable multicast transport protocol uses multiple channels for communication between a server and multiple client devices. A join channel allows the sever to negotiate with client devices to join and exit a transmission session. A communication channel allows the server to communicate with client devices about a status of the transmission session. A polling channel initiated by a content transfer protocol, which runs on top of the transport protocol, transmits polling queries received from the content transfer protocol, receives client device responses to the polling queries, and passes the client device responses to the content transfer protocol. A data channel transmits data to client devices over a network.
109 Citations
20 Claims
-
1. A semi-reliable multicast transport protocol for use in a computer system comprising
a join channel for negotiating with client devices to join and exit a transmission session; -
a query channel for communicating with client devices about a status of the transmission session; a polling channel initiated by a content transfer protocol that transmits polling queries received from the content transfer protocol, receives client device responses to the polling queries, and passes the client device responses to the content transfer protocol; and a data channel for transmitting data to client devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A reliable multicast transmission system comprising
a transport protocol layer further comprising a join channel for negotiating with client devices to join and exit a multicast transmission session; -
a query channel for communicating with client devices about a status of the multicast transmission session; a polling channel that transmits polling queries and client device responses to the polling queries; and a data channel for transmitting a data file to client devices; and a content transfer protocol layer further comprising a data management function that identifies the data file for the multicast transmission session and provides the data file to the transport protocol layer in a form suitable for transmission; and a polling management function that generates the polling queries to monitor reliability of data transmissions by the transport protocol layer, passes the polling queries to the transport protocol layer for transmission to the client devices, and receives responses to the polling queries by the client devices from the transport protocol layer. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A method in a computer system for providing reliable multicast transmissions comprising
negotiating with client devices to join and exit a transmission session; -
communicating a query to client devices requesting a status of the transmission session; receiving a polling query initiated by a content transfer protocol; transmitting the polling query to the client devices; receiving responses to the polling query from the client devices; passing responses to the polling query to the content transfer protocol; and transmitting a data file to the client devices. - View Dependent Claims (19, 20)
-
Specification