Method for stream merging
First Claim
Patent Images
1. A method of streaming media to a client comprising:
- receiving a request from a client for a media stream;
computing a receiving procedure for the client;
transmitting the receiving procedure to the client;
initiating a first multicast stream such that the client can utilize the receiving procedure to receive a first portion of the media stream from the first multicast stream and a second portion of the media stream from a second multicast stream.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention is directed to a system and method for stream merging which improves upon the prior art by utilizing optimized merging patterns.
-
Citations
18 Claims
-
1. A method of streaming media to a client comprising:
-
receiving a request from a client for a media stream;
computing a receiving procedure for the client;
transmitting the receiving procedure to the client;
initiating a first multicast stream such that the client can utilize the receiving procedure to receive a first portion of the media stream from the first multicast stream and a second portion of the media stream from a second multicast stream. - View Dependent Claims (2, 3, 4)
-
-
5. A method of streaming media to a plurality of clients comprising:
-
receiving reservation requests for a media stream from a plurality of clients;
constructing a merge tree based on the reservation requests;
scheduling a plurality of multicast transmissions of the media stream based on the merge tree. - View Dependent Claims (6, 7, 8)
-
-
9. A method of streaming media to a plurality of clients comprising:
-
constructing a merge tree based on anticipated requests for a media stream;
scheduling a plurality of multicast transmissions of the media stream based on the merge tree. - View Dependent Claims (10, 11, 12, 14, 15, 16, 17)
-
-
13. A method of streaming media to a client comprising:
-
receiving a request from a client for a media stream;
taking a first merge tree further comprising a right frontier and constructing a second merge tree which incorporates the request into the right frontier of the first merge tree; and
scheduling a plurality of multicast transmissions of the media stream, including a multicast transmission to the client, based on the second merge tree.
-
-
18. A machine-readable medium comprising executable program instructions for performing a method on a computer comprising the steps of:
-
transmitting a request for a media stream to a server;
obtaining a receiving procedure from the server;
in accordance with instructions in the receiving procedure, receiving and buffering a first portion of the media stream from a first multicast channel while receiving and buffering a second portion of the media stream from a second multicast channel.
-
Specification