US2019014090A1PendingUtilityA1

Providing Load Balanced Secure Media Content and Data Delivery in a Distributed Computing Environment

Assignee: CONTENT DELIVERY INCPriority: Jan 2, 2001Filed: Sep 7, 2018Published: Jan 10, 2019
Est. expiryJan 2, 2021(expired)· nominal 20-yr term from priority
H04N 21/2223H04L 63/0457H04L 65/4076H04N 21/23476H04L 2463/101H04N 21/222H04N 21/23103H04L 29/06027H04L 63/062H04L 63/06H04N 21/2181H04N 21/2347H04L 67/101H04L 67/306H04N 21/454H04L 67/1095H04L 69/329H04N 21/812H04N 21/2393H04N 21/4532H04N 21/44055H04N 7/162H04N 21/6408H04N 21/25891H04L 63/0428H04L 67/1029H04N 21/8456H04L 67/104H04N 21/6581H04N 21/6587H04L 67/1002H04N 21/6405H04L 67/1001H04L 65/611H04L 65/1101
57
PatentIndex Score
0
Cited by
0
References
0
Claims

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.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         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 individual encrypted segments, comprising:
 storing at least one individual encrypted segment of the set of individually encrypted segments at a plurality of intermediate servers;   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 individual encrypted segments, from the at least one server, based on the requests, wherein   the individual encrypted segments are adapted to be reassembled into the media content for media playback.   
     
     
         2 . The method according to  claim 1 , further comprising sending at least one individual encrypted segment of the set of individual encrypted segments for storage at the plurality of intermediate servers from at least one of the one or more client computers. 
     
     
         3 . The method according to  claim 1 , wherein the media content comprises at least one of a video file, an audio file or a video game. 
     
     
         4 . The method according to  claim 1 , wherein each client computer comprises at least one of a personal computer, a mobile phone or set top device. 
     
     
         5 . The method according to  claim 1 , wherein multicasting the individual encrypted segments is performed in a non-sequential order. 
     
     
         6 . The method according to  claim 1 , further comprising maintaining a master database of user profiles. 
     
     
         7 . The method according to  claim 1 , wherein the individual encrypted segments are variable in size. 
     
     
         8 . The method according to  claim 1 , further comprising pre-casting at least one of the individual encrypted segments to the one or more client computers before a request for retrieving media content is received from the one or more client computers. 
     
     
         9 . The method according to  claim 1 , further comprising receiving a pulse signal from the one or more client computers, said pulse signal is used to determine the status and performance of the intermediate servers. 
     
     
         10 . The method according to  claim 1 , wherein multicasting the individual encrypted segments to the one or more client computers is performed from an optimally sited intermediate server. 
     
     
         11 . The method according to  claim 1 , further comprising directing a client computer to transmit at least one of the individual encrypted segments to the one or more client computers that is requesting the media content. 
     
     
         12 . 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 individual encrypted segments, the network comprising:
 a plurality of intermediate servers adapted to store at least one individual encrypted segment of the set of individually encrypted segments;   a request processing module to receive requests, from one or more client computers, for retrieving the media content on at least one 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 server, and to multicast the individual encrypted segments, from the at least one server based on the requests, where in   the individual encrypted segments are adapted to be reassembled into the media content for media playback.   
     
     
         13 . The network according to  claim 12 , wherein the media content comprises at least one of a video file, an audio file or a video game. 
     
     
         14 . The network according to  claim 12 , wherein each client computer comprises at least one of a personal computer, a mobile phone or set top device. 
     
     
         15 . The network according to  claim 12 , wherein the multicasting module multicasts the individual encrypted segments in a non-sequential order. 
     
     
         16 . The network according to  claim 12 , further comprising a master database of user profiles. 
     
     
         17 . The network according to  claim 12 , wherein the individual encrypted segments are variable in size. 
     
     
         18 . The network according to  claim 12 , wherein the multicasting module pre-casts at least one of the individual encrypted segments to the one or more client computers before a request for retrieving media content is received from the one or more client computers. 
     
     
         19 . The network according to  claim 12 , further comprising a module to receive a pulse signal from the one or more client computers, the pulse signal is used to determine a status and performance of the plurality of intermediate servers. 
     
     
         20 . The network according to  claim 12 , wherein multicasting the individual encrypted segments to the one or more client computers is performed from an optimally sited intermediate server.

Join the waitlist — get patent alerts

Track US2019014090A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.