MULTI-TIERED SCALABLE MEDIA STREAMING SYSTEMS AND METHODS
First Claim
1. A system for streaming a scalable media stream from a media server to a media client over a network, the system comprising:
- (a) a session management node connected to the network, the session management node for;
(i) receiving the scalable media stream from the media server, and(ii) performing steady state thinning on the scalable media stream to produce a session media stream; and
(b) a remote client management node connected to the network, the client management node for;
(i) receiving a client input media stream, the client input media stream being at least a portion of the session media stream,(ii) performing dynamic thinning on the client input media stream to produce a client output media stream, the dynamic thinning being responsive to changes in network conditions between the client management node and the media client, and(iii) transmitting the client output media stream to the media client.
6 Assignments
0 Petitions
Accused Products
Abstract
Embodiments disclosed herein relate generally to systems and methods for delivering a scalable media stream from a media server to a media client, wherein thinning is performed at more than one location in the network between the media server and the media client. The system includes at least a session management node located close to the media server, and a client management node located close to the media client. The session management node receives the scalable media stream from the media sever and performs steady state thinning on the scalable media stream to produce a session media stream. The client management node receives a client input media stream, which is at least a portion of the scalable media stream, and performs dynamic thinning on the client input media stream to produce a client output media stream that is streamed to the media client.
-
Citations
38 Claims
-
1. A system for streaming a scalable media stream from a media server to a media client over a network, the system comprising:
-
(a) a session management node connected to the network, the session management node for; (i) receiving the scalable media stream from the media server, and (ii) performing steady state thinning on the scalable media stream to produce a session media stream; and (b) a remote client management node connected to the network, the client management node for; (i) receiving a client input media stream, the client input media stream being at least a portion of the session media stream, (ii) performing dynamic thinning on the client input media stream to produce a client output media stream, the dynamic thinning being responsive to changes in network conditions between the client management node and the media client, and (iii) transmitting the client output media stream to the media client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for streaming a scalable media stream from a media server to a media client over a network, the method comprising:
-
(a) receiving a request from the media client for the scalable media stream at a client management node; (b) transmitting the request from the client management node to a session management node; (c) receiving the request at the session management node; (d) transmitting the request from the session management node to the media server; (e) receiving the scalable media stream at the session management node in response to the request in (d); (f) performing steady state thinning of the scalable media stream to produce a session media stream using the session management node; (g) receiving a client input media stream at the client management node, the client input media stream being at least a portion of the session media stream; (h) performing dynamic thinning on the client input media stream to produce a client output media stream using the client management node; and (i) transmitting the client output media stream from the client management node to the media client. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
Specification