Systems, Methods, and Media for Delivery of Content
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-modifiedWhat 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.