Low latency active noise cancellation system with client intercommunication
First Claim
1. A system for providing load balanced, secure media content delivery in a distributed computing environment, the system comprising:
- a centralized control center that segments and encrypts media content into a set of individual encrypted segments, each segment being either variable or fixed in size, each segment being a portion of or an entirety of the media content size, the centralized control center including an encryption module stored in memory and executable by a processor to encrypt individual segments with encryption keys;
a plurality of intermediate servers that mirror the individual encrypted segments from a staged set of individual encrypted segments; and
at least one client computer that;
sends requests for the media content to the centralized control center,receives the individual encrypted segments in the set from an intermediate server of the plurality of intermediate servers in communication with the requesting client computer, andreassembles the individual encrypted segments into the media content for media playback, and includes;
a broadcasting module stored in memory and executable by a processor to broadcast a pulse prior to receiving individually encrypted segments, anda request processing module stored in memory and executable by the processor to select the intermediate server based on responses to the pulse for subsequent receipt of the individual encrypted segments in the set.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method for providing load balanced secure media content and data delivery (10) 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 (15). 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 (17, 19). Individual encrypted segments are mirrored from the staged complete set to a plurality of intermediate servers (21a-b, 23a-b). Requests are received from clients (11) 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.
46 Citations
22 Claims
-
1. A system for providing load balanced, secure media content delivery in a distributed computing environment, the system comprising:
-
a centralized control center that segments and encrypts media content into a set of individual encrypted segments, each segment being either variable or fixed in size, each segment being a portion of or an entirety of the media content size, the centralized control center including an encryption module stored in memory and executable by a processor to encrypt individual segments with encryption keys; a plurality of intermediate servers that mirror the individual encrypted segments from a staged set of individual encrypted segments; and at least one client computer that; sends requests for the media content to the centralized control center, receives the individual encrypted segments in the set from an intermediate server of the plurality of intermediate servers in communication with the requesting client computer, and reassembles the individual encrypted segments into the media content for media playback, and includes; a broadcasting module stored in memory and executable by a processor to broadcast a pulse prior to receiving individually encrypted segments, and a request processing module stored in memory and executable by the processor to select the intermediate server based on responses to the pulse for subsequent receipt of the individual encrypted segments in the set. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for providing load balanced secure media content delivery in a distributed computing environment, comprising:
-
segmenting and encrypting media content into a set of individual encrypted segments at a centralized control center; mirroring the individual encrypted segments from a staged complete set of the individual encrypted segments to a plurality of intermediate servers; receiving requests from client computers for the media content at the centralized control center; receiving each individual encrypted segment in the set from an intermediate server of the plurality of intermediate servers in communication with the requesting client computer; reassembling the individual encrypted segments into the media content for media playback; queuing requests from a plurality of client computers on at least one intermediate server; and multicasting the individual encrypted segments to the requesting client computers. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for providing load balanced, secure media content delivery in a distributed computing environment, the system comprising:
-
a centralized control center that segments and encrypts media content into a set of individual encrypted segments, each segment being either variable or fixed in size, each segment being a portion of or an entirety of the media content size, the centralized control center including an encryption module stored in memory and executable by a processor to encrypt individual segments to encryption keys; and at least one client computer that; sends requests for the media content to the centralized control center, receives the individual encrypted segments in the set, and reassembles the individual encrypted segments into the media content for media playback, executes a codec to decode the individual encrypted segments, and includes a broadcasting module stored in memory and executable by a processor to broadcast a pulse prior to receiving the individually encrypted segments.
-
-
20. A non-transitory computer-readable storage medium having embodied thereon a program, the program executable by a processing unit to perform a method for providing load balanced secure media content delivery in a distributed computing environment, the method comprising:
-
segmenting and encrypting media content into a set of individual encrypted segments at a centralized control center, each segment being either variable or fixed in size; mirroring the individual encrypted segments from a staged complete set of the individual encrypted segments to a plurality of intermediate servers; receiving requests from one or more client computers for the media content at the centralized control center; receiving each individual encrypted segment in the set from an intermediate server of the plurality of intermediate servers in communication with the one or more requesting client computer; reassembling the individual encrypted segments into the media content for media playback; and executing a codec at each requesting client computer to decode the individual encrypted segments. - View Dependent Claims (21, 22)
-
Specification