Data delivery system and method for delivering computer data over a broadcast network
First Claim
1. A data delivery system for delivering data over a unidirectional broadcast network, comprising:
- multiple content servers connected to serve data over a bi-directional data network;
a broadcast center connected to receive the data served from the content servers over the bi-directional data network and to broadcast the data over the unidirectional broadcast network to multiple clients;
the content servers generating requests for reservation of bandwidth on the data network for an upcoming time period and submitting the requests over the data network to the broadcast center before the time period; and
the broadcast center reserving the bandwidth for the content servers in response to the requests.
2 Assignments
0 Petitions
Accused Products
Abstract
A data delivery system facilitates broadcast delivery of computer data and other content from multiple content servers to multiple clients. The servers are connected to a broadcast center via a bi-directional data network, such as an ATM network or an Ethernet. The data is served over the data network from the content servers to the broadcast center where it is broadcast over a broadcast network (i.e., satellite, RF, microwave, etc.) to the clients. The clients are equipped to receive broadcast transmissions from the broadcast center. Due to the unidirectional broadcast link, the clients are unable to communicate with the servers to acknowledge receipt or pre-reserve bandwidth over the data network. The broadcast center performs this task on behalf of the clients. To assure delivery of the data from the servers over the data network to the broadcast center for retransmission, the content servers generate requests for reservation of bandwidth on the data network for an upcoming time period and submit the requests over the data network to the broadcast center prior to the time period. The broadcast network schedules reservations of the bandwidth for the upcoming time period and, when the time period arrives, reserves the bandwidth at the time the communication link between the server and the broadcast center is being established.
-
Citations
37 Claims
-
1. A data delivery system for delivering data over a unidirectional broadcast network, comprising:
-
multiple content servers connected to serve data over a bi-directional data network; a broadcast center connected to receive the data served from the content servers over the bi-directional data network and to broadcast the data over the unidirectional broadcast network to multiple clients; the content servers generating requests for reservation of bandwidth on the data network for an upcoming time period and submitting the requests over the data network to the broadcast center before the time period; and the broadcast center reserving the bandwidth for the content servers in response to the requests. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A broadcast center for receiving data from multiple content servers over a bi-directional data network and broadcasting that data over a broadcast network to multiple clients, comprising:
-
a reservation computing unit which receives bandwidth reservation requests from the content servers, each bandwidth reservation request specifying a quantity of bandwidth and a time slot in which a requesting content server desires to serve data over the data network for broadcast by the broadcast center; the reservation computing unit determining whether the quantity of bandwidth requested can be accommodated, and if so, reserving the bandwidths at corresponding time slots requested by the content servers; a signal generator to generate a broadcast signal carrying the data served by the content servers; and a transmitter, coupled to the signal generator, to broadcast the broadcast signal over the broadcast network to the clients. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. In a network system having multiple content servers serving data to multiple clients over a distribution network with a bi-directional link and a unidirectional broadcast link, the content servers sending the data over the bi-directional link in a first format, a reservation computing unit comprising:
-
a network port to provide access to the bi-directional link of the distribution network, the network port receiving bandwidth reservation requests from the content servers requesting reservation of bandwidth on the data network; a scheduler to schedule bandwidth reservations for the content servers in response to the requests; a second port to provide access to the unidirectional broadcast link of the distribution network; and a data format converter to convert the data from the first format into a second format for transmission over the unidirectional broadcast link of the distribution network. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. In a data delivery system in which data is delivered from a server to a client at least partly over a unidirectional broadcast network in which the client is unable to communicate with the server to reserve bandwidth for the data delivery, a client surrogate computing unit interposed between the server and the client and capable of conducting bi-directional communication with the server, the client surrogate computing unit being configured to reserve bandwidth on behalf of the client for the data delivery from the server to the client and to convert the data received from the server into a format for broadcast delivery of the data over the unidirectional broadcast network.
-
25. In a data delivery system in which data from multiple content servers is sent over a data network to a broadcast center for broadcast over a unidirectional broadcast network to multiple clients, a method comprising the following steps:
-
generating, at a requesting content server, a bandwidth reservation request for reservation of bandwidth on the data network for an upcoming time period; sending the bandwidth reservation request over the data network to the broadcast center before the time period; reserving the bandwidth on the data network for the time period requested by the requesting content server; sending the data from the requesting content server over the data network to the broadcast center; and broadcasting the data from the broadcast center over a unidirectional broadcast network to the multiple clients. - View Dependent Claims (26, 27, 28, 29, 30, 31)
-
-
32. In a data delivery system in which data from multiple content servers is sent over a data network to a broadcast center for broadcast over a broadcast network to multiple clients, a method for operating the broadcast center comprising the following steps:
-
reserving, in advance, bandwidth on the data network to be used by a content server to send data over the data network during an upcoming time period; before commencement of the time period, generating bandwidth reservation messages and sending the bandwidth reservation messages over the data network to the content servers to timely reserve network resources to assure transmission of the data from the content servers to the broadcast center during the time period; receiving the data from the content server over the data network during the time period; and broadcasting the data from the broadcast center over a unidirectional broadcast network to the multiple clients. - View Dependent Claims (33, 34, 35, 36, 37)
-
Specification