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, a plurality of the segments being a portion of or the entirety of the media content size, the centralized control center including an encryption module stored in memory and executable by a processor to encrypt each individual segment to a unique encryption key;
a plurality of intermediate servers that mirror 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 individual encrypted segments in the set from an intermediate server optimally sited from 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 a processor to select the optimally sited intermediate server based on responses to the pulse for subsequent receipt of 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.
6 Citations
24 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, a plurality of the segments being a portion of or the entirety of the media content size, the centralized control center including an encryption module stored in memory and executable by a processor to encrypt each individual segment to a unique encryption key; a plurality of intermediate servers that mirror 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 individual encrypted segments in the set from an intermediate server optimally sited from 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 a processor to select the optimally sited intermediate server based on responses to the pulse for subsequent receipt of individual encrypted segments in the set. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. 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, a plurality of the segments being a portion of or the entirety of the media content size, the centralized control center including an encryption module stored in memory and executable by a processor to encrypt each individual segment to a unique encryption key; mirroring 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 optimally sited from the requesting client computer; andreassembling the individual encrypted segments into the media content for media playback, the client computers each including; 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 a processor to select the optimally sited intermediate server based on responses to the pulse for subsequent receipt of individual encrypted segments in the set. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. 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, a plurality of the segments being a portion of or the entirety of the media content size, the centralized control center including an encryption module stored in memory and executable by a processor to encrypt each individual segment to a unique encryption key; mirroring 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 optimally sited from the requesting client computer; and reassembling the individual encrypted segments into the media content for media playback, the client computers each including; 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 a processor to select the optimally sited intermediate server based on responses to the pulse for subsequent receipt of individual encrypted segments in the set. - View Dependent Claims (22, 23, 24)
-
Specification