US2021203706A1PendingUtilityA1

Systems, Methods, and Media for Delivery of Content

Assignee: DIVX LLCPriority: Mar 15, 2013Filed: Jan 5, 2021Published: Jul 1, 2021
Est. expiryMar 15, 2033(~6.6 yrs left)· nominal 20-yr term from priority
H04L 65/80H04L 67/568H04L 65/765H04L 65/612H04L 67/1008G06Q 10/10H04L 65/60H04L 67/2842H04L 65/4084H04L 65/605
62
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Systems, methods, and computer readable media for delivery of content are provided. In some embodiments, systems for controlling delivery of content are provided, the systems comprising processing circuitry configured to: receive a request to stream the content, the request being received from a user equipment device; determine a first location of the user equipment device; determine a count of user equipment devices that are located at the first location and are currently streaming the content; determine whether the count meets a threshold; and responsive to determining that the count meets the threshold, add a first content delivery network to a pool of one or more content delivery networks that are used to stream the content.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A system for delivery of content, the system comprising: processing circuitry configured to: receive a request to stream the content, the request being received from a user equipment device;
 determine a first location of the user equipment device;   determine a count of user equipment devices that are located at the first location and are currently streaming the content;   determine whether the count meets a threshold; and   responsive to determining that the count meets the threshold, add a first content delivery network to a pool of one or more content delivery networks that are used to stream the content.   
     
     
         2 . The system of  claim 1 , wherein the first content delivery network includes a first plurality of computing devices that are part of a first data center. 
     
     
         3 . The system of  claim 2 , wherein:
 the pool includes a second content delivery network;   the second content delivery network includes a second plurality of computing devices that are part of a second data center; and   the second data center is different from the first data center.   
     
     
         4 . The system of  claim 1 , wherein adding the first content delivery network to the pool includes providing an encoder with an identifier of the first content delivery network, the encoder being configured to encode the content to produce encoded content and disseminate the encoded content among content delivery networks in the pool. 
     
     
         5 . The system of  claim 1 , wherein determining the first location of the user equipment device includes retrieving at least a portion of a Domain Name Service (DNS) record corresponding to the user equipment device, the portion being indicative of at least one of a network or a network domain the user equipment device is part of. 
     
     
         6 . The system of  claim 1 , wherein the first content delivery network is selected from a plurality of available content delivery networks based on a quality of service metric corresponding to the first content delivery network. 
     
     
         7 . The system of  claim 1 , wherein the first content delivery network is selected from a plurality of available content delivery networks based on a price corresponding to the first content delivery network. 
     
     
         8 . A method for delivery of content, comprising:
 receiving a request to stream the content, the request being received from a user equipment device;   determining a first location of the user equipment device;   determining a count of user equipment devices that are located at the first location and are currently streaming the content;   determining whether the count meets a threshold; and   responsive to determining that the count meets the threshold, adding, by processing circuitry, a first content delivery network to a pool of one or more content delivery networks that are used to stream the content.   
     
     
         9 . The method of  claim 8 , wherein the first content delivery network includes a first plurality of computing devices that are part of a first data center. 
     
     
         10 . The method of  claim 9 , wherein:
 the pool includes a second content delivery network;   the second content delivery network includes a second plurality of computing devices that are part of a second data center; and   the second data center is different from the first data center.   
     
     
         11 . The method of  claim 8 , wherein adding the first content delivery network to the pool includes providing an encoder with an identifier of the first content delivery network, the encoder being configured to encode the content to produce encoded content and disseminate the encoded content among content delivery networks in the pool. 
     
     
         12 . The method of  claim 8 , wherein determining the first location of the user equipment device includes retrieving at least a portion of a Domain Name Service (DNS) record corresponding to the user equipment device, the portion being indicative of at least one of a network or a network domain the user equipment device is part of. 
     
     
         13 . The method of  claim 8 , wherein the first content delivery network is selected from a plurality of available content delivery networks based on a quality of service metric corresponding to the first content delivery network. 
     
     
         14 . The method of  claim 8 , wherein the first content delivery network is selected from a plurality of available content delivery networks based on a price corresponding to the first content delivery network. 
     
     
         15 . A non-transitory computer-readable medium containing computer-executable instructions that, when executed by a processor, cause the processor to perform a method for delivery of content, the method comprising:
 receiving a request to stream the content, the request being received from a user equipment device;   determining a first location of the user equipment device;   determining a count of user equipment devices that are located at the first location and are currently streaming the content;   determining whether the count meets a threshold; and   responsive to determining that the count meets the threshold, adding a first content delivery network to a pool of one or more content delivery networks that are used to stream the content.   
     
     
         16 . The non-transitory computer readable medium of  claim 15 , wherein the first content delivery network includes a first plurality of computing devices that are part of a first data center. 
     
     
         17 . The non-transitory computer readable medium of  claim 16 , wherein:
 the pool includes a second content delivery network;   the second content delivery network includes a second plurality of computing devices that are part of a second data center; and   the second data center is different from the first data center.   
     
     
         18 . The non-transitory computer readable medium of  claim 15 , wherein adding the first content delivery network to the pool includes providing an encoder with an identifier of the first content delivery network, the encoder being configured to encode the content to produce encoded content and disseminate the encoded content among content delivery networks in the pool. 
     
     
         19 . The non-transitory computer readable medium of  claim 15 , wherein determining the first location of the user equipment device includes retrieving at least a portion of a Domain Name Service (DNS) record corresponding to the user equipment device, the portion being indicative of at least one of a network or a network domain the user equipment device is part of. 
     
     
         20 . The non-transitory computer readable medium of  claim 15 , wherein the first content delivery network is selected from a plurality of available content delivery networks based on a quality of service metric corresponding to the first content delivery network.

Join the waitlist — get patent alerts

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

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