Scheduling and multiplexing data for broadcast transmission over multiple streams
First Claim
1. In a data broadcast system comprising one or more streams for broadcasting data to client systems, wherein the data broadcast system broadcasts a variety of data at particular times in order to meet demand for the variety of data at the client systems, a method of generating a data stream of a specified bandwidth for broadcast to one or more client systems, the method comprising acts of:
- storing an identifier for at least one data source, the identifier indicating where data to be included within the data stream may be obtained;
for each identifier, storing scheduling information that comprises a time when the data from the at least one data source should be added to the data stream for broadcast to the one or more client systems;
requesting and receiving the data from the at least one data source; and
at the time specified in the scheduling information, adding the data obtained from the at least one data source to the data stream, whereby the data arrives at the one or more client systems in accordance with the scheduling information.
4 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and computer program products for generating a data stream for broadcast to one or more client systems. A source identifier identifies where the data for the data stream may be obtained. Scheduling information associated with the identifier determines when the data should be added to the data stream for broadcast. The data is requested and received from the data source using the identifier and added to the data stream to arrive at the one or more client systems in accordance with the scheduling information. The generated data stream may comprise one or more sub-streams. The scheduling information may be checked or validated to assure consistency and accuracy. Client systems may simultaneously receive data, including real-time data, from multiple sources.
-
Citations
37 Claims
-
1. In a data broadcast system comprising one or more streams for broadcasting data to client systems, wherein the data broadcast system broadcasts a variety of data at particular times in order to meet demand for the variety of data at the client systems, a method of generating a data stream of a specified bandwidth for broadcast to one or more client systems, the method comprising acts of:
-
storing an identifier for at least one data source, the identifier indicating where data to be included within the data stream may be obtained;
for each identifier, storing scheduling information that comprises a time when the data from the at least one data source should be added to the data stream for broadcast to the one or more client systems;
requesting and receiving the data from the at least one data source; and
at the time specified in the scheduling information, adding the data obtained from the at least one data source to the data stream, whereby the data arrives at the one or more client systems in accordance with the scheduling information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. In a data broadcast system comprising one or more streams for broadcasting data to client systems, wherein the data broadcast system broadcasts a variety of data at particular times in order to meet demand for the variety of data at the client systems, a method of generating a data stream of a specified bandwidth for broadcast to one or more client systems, the method comprising steps for:
-
identifying at least one data source where data to be included within the data stream may be obtained;
scheduling a time when data from each identified data source should be added to the data stream for broadcast to the one or more client systems, the scheduled time being a part of scheduling information for the data to be included within the data stream;
obtaining the data from the at least one data source; and
at the time specified in the scheduling information, generating the data stream with the data obtained from the at least one data source, whereby the data arrives at the one or more client systems in accordance with the scheduling information. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A computer program product for implementing, in a data broadcast system comprising one or more streams for broadcasting data to client systems, wherein the data broadcast system broadcasts a variety of data at particular times in order to meet demand for the variety of data at the client systems, a method of generating a data stream of a specified bandwidth for broadcast to one or more client systems, the computer program product comprising:
a computer readable medium for carrying machine-executable instructions that implement the method, wherein the method comprises acts of;
storing an identifier for at least one data source, the identifier indicating where data to be included within the data stream may be obtained;
for each identifier, storing scheduling information that comprises a time when the data from the at least one data source should be added to the data stream for broadcast to the one or more client systems;
requesting and receiving the data from the at least one data source; and
at the time specified in the scheduling information, adding the data obtained from the at least one data source to the data stream, whereby the data arrives at the one or more client systems in accordance with the scheduling information. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
31. A computer program product for implementing, in a data broadcast system comprising one or more streams for broadcasting data to client systems, wherein the data broadcast system broadcasts a variety of data at particular times in order to meet demand for the variety of data at the client systems, a method of generating a data stream of a specified bandwidth for broadcast to one or more client systems, the computer program product comprising:
a computer readable medium for carrying machine-executable instructions that implement the method, wherein the method comprises steps for;
identifying at least one data source where data to be included within the data stream may be obtained;
scheduling a time when data from each identified data source should be added to the data stream for broadcast to the one or more client systems, the scheduled time being a part of scheduling information for the data to be included within the data stream;
obtaining the data from the at least one data source; and
at the time specified in the scheduling information, generating the data stream with the data obtained from the at least one data source, whereby the data arrives at the one or more client systems in accordance with the scheduling information. - View Dependent Claims (32, 33, 34, 35, 36, 37)
Specification