Providing load balanced secure media content and data delivery in a distributed computing environment
First Claim
1. A method for providing load balanced secure media content delivery in a distributed computing environment wherein the media content is segmented and encrypted into a set of individually encrypted segments, comprising:
- storing at least one individually encrypted segment of the set of individually encrypted segments at a plurality of intermediate servers, said individually encrypted segments adapted to be reassembled into the media content for media playback;
receiving requests, from one or more client computers, for retrieving the media content on at least one server of the plurality of intermediate servers;
queuing the requests from the one or more client computers on the at least one server; and
multicasting the individually encrypted segments, from the at least one server, based on the requests, wherein multicasting the individually encrypted segments to the one or more client computers is performed from an optimally sited intermediate server.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for providing load balanced secure media content and data delivery in a distributed computing environment is disclosed. Media content is segmented and encrypted into a set of individual encrypted segments on a centralized control center. Each individual encrypted segment has the same fixed size. The complete set of individual encrypted segments is staged to a plurality of intermediate control nodes. Individual encrypted segments are mirrored from the staged complete set to a plurality of intermediate servers. Requests are received from clients for the media content at the centralized control center. Each individual encrypted segment in the set is received from one of an intermediate control node and an intermediate server optimally sited from the requesting client. The individual encrypted segments are reassembled into the media content for media playback.
48 Citations
19 Claims
-
1. A method for providing load balanced secure media content delivery in a distributed computing environment wherein the media content is segmented and encrypted into a set of individually encrypted segments, comprising:
-
storing at least one individually encrypted segment of the set of individually encrypted segments at a plurality of intermediate servers, said individually encrypted segments adapted to be reassembled into the media content for media playback; receiving requests, from one or more client computers, for retrieving the media content on at least one server of the plurality of intermediate servers; queuing the requests from the one or more client computers on the at least one server; and multicasting the individually encrypted segments, from the at least one server, based on the requests, wherein multicasting the individually encrypted segments to the one or more client computers is performed from an optimally sited intermediate server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A network for providing load balanced secure media content delivery in a distributed computing environment wherein the media content is segmented and encrypted into a set of individually encrypted segments, the network comprising:
-
a plurality of intermediate servers adapted to store at least one individually encrypted segment of the set of individually encrypted segments, said individually encrypted segments adapted to be reassembled into the media content for media playback; a request processing module to receive requests, from one or more client computers, for retrieving the media content on at least one intermediate server of the plurality of intermediate servers; and a multicasting module to queue requests from the one or more client computers on the at least one intermediate server, and to multicast the individually encrypted segments, from the at least one intermediate server based on the requests, wherein the at least one intermediate server is an optimally sited intermediate server. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
Specification