METHOD AND SYSTEM FOR SECURE AND RELIABLE VIDEO STREAMING WITH RATE ADAPTATION
First Claim
Patent Images
1. A method of operating a server-side proxy in a streaming data delivery system, comprising:
- connecting to a streaming server to receive streaming data;
aggregating the streaming data into file segments and storing the file segments on one or more storage devices; and
transferring the file segments from the storage devices to a client-side proxy for delivery to a client device.
3 Assignments
0 Petitions
Accused Products
Abstract
A system for media delivery includes a server-side proxy for aggregating and encrypting stream data for efficient HTTP-based distribution over an unsecured network. A client-side proxy decrypts and distributes the encapsulated stream data to client devices. A multicast-based infrastructure may be used for increased scalability. The encoded rate of the media delivered over the persistent HTTP proxy connections may be dynamically adapted. The client-side proxy may be integrated within a mobile device for maximum network security and reliability.
-
Citations
27 Claims
-
1. A method of operating a server-side proxy in a streaming data delivery system, comprising:
-
connecting to a streaming server to receive streaming data; aggregating the streaming data into file segments and storing the file segments on one or more storage devices; and transferring the file segments from the storage devices to a client-side proxy for delivery to a client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of operating a client-side proxy in a streaming data delivery system, comprising:
-
connecting to a server-side proxy to receive file segments of a data stream originated by a streaming server to which the server-side proxy is connected; parsing the file segments to generate native live stream data; and serving the native live stream data to one or more clients for live media playback. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A method for distributing live streaming data to clients, comprising:
-
connecting to a streaming server from a first proxy; aggregating streaming data into file segments at the first proxy; writing the file segments to a plurality of storage devices; transferring the file segments from the storage devices to a second proxy; decoding and parsing the file segments at the second proxy to generate native live stream data; and serving the native live stream data to clients for live media playback.
-
-
27. A live streaming system for distributing live streaming data to clients, comprising:
-
a first proxy configured and operative to (1) connect to a streaming server, (2) aggregate streaming data into file segments, (3) write the file segments to a plurality of storage devices, and (4) transfer the file segments from the storage devices to a second proxy; and a second proxy configured and operative to (1) receive the file segments from the first proxy, (2) decode and parse the file segments to generate native live stream data, and (3) serve the native live stream data to clients for live media playback.
-
Specification