IP Library Granted Patent US 11,240,339
Granted Patent B2
US 11,240,339 · App. 16/872,914 · Granted Feb 1, 2022

Managing multimedia content at edge servers

Inventor: Kanakrai Chauhan (Snoqualmie, WA)
Assignee: T-Mobile USA, Inc.
H04L67/2842H04L29/0881H04L29/08936H04L43/04H04L47/127H04L65/4076H04L65/80H04L67/22H04L67/2847H04L67/306H04N21/23106H04N21/44204H04N21/4532
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,240,339
App. No.
16/872,914
Granted
Feb 1, 2022
Kind
B2
Abstract

A content management system to optimize delivery of multimedia content to user devices in a subscriber network is provided. The system generates a set of telemetry data by monitoring selections of multimedia content instances by subscribers of a subscriber network at a set of edge servers of the subscriber network. The system generates a data consumption model based on the set of telemetry data. The system anticipates a set of multimedia content instances for a current time interval by using the generated data consumption model to identify the anticipated set of media content instances for the current time interval. The system caches the anticipated set of multimedia content instances from one or more network sources. The system provides the cached content instances to one or more subscribers in response to multimedia content selections from the subscribers for the current time interval.

Claims (46)

1. A computer-implemented method, comprising:

generating, by monitoring selections of multimedia content instances by subscribers of a subscriber network at a set of edge servers of the subscriber network, a set of telemetry data that includes quality parameters that reflect a quality of audio or video of the multimedia content instances;

generating a data consumption model based on the set of telemetry data;

anticipating a set of multimedia content instances for a current time interval by using the generated data consumption model;

determining a particular set of quality parameters based on an anticipated level of network congestion that is identified by using the generated data consumption model or based on a predominant preference of the subscribers as indicated by the set of telemetry data;

caching, from one or more network sources, a subset of the anticipated set of multimedia content instances that correspond to the particular set of quality parameters;

generating an incentive message to one or more subscribers for consuming the cached subset of the anticipated set of multimedia instances that correspond to the particular set of quality parameters; and

providing the cached subset of the anticipated set of multimedia content instances that correspond to the particular set of quality parameters and the incentive message to the one or more subscribers in response to multimedia content selections from the subscribers for the current time interval.

2. The computer-implemented method of claim 1 , wherein the set of telemetry data comprises time of day or day of week for which a multimedia content instance is selected.

3. The computer-implemented method of claim 1 , wherein the set of telemetry data identifies a first segment of a selected multimedia content instance that is actually viewed, wherein the cached subset of the anticipated set of multimedia content instances comprises a second segment of the selected multimedia content that is identified based on the first segment.

4. The computer-implemented method of claim 1 , wherein anticipating the set of multimedia content comprises using the data consumption model to infer a number of views for a particular multimedia content instance that are likely to occur during a network congestion.

5. The computer-implemented method of claim 1 , wherein the quality parameters include at least one of a pixel density, viewing aspect ratio, or a bit-rate.

6. The computer-implemented method of claim 1 , comprising:

caching and suggesting a particular type of multimedia content based on status information received from subscriber user devices.

7. The computer-implemented method of claim 1 , wherein the data consumption model is trained by using data points associated with quality parameters of the monitored selection of multimedia content instances.

8. A system comprising:

one or more processors;

memory coupled to the one or more processors, the memory including one or more modules that are executable by the one or more processors to:

generate, by monitoring selections of multimedia content instances by subscribers of a subscriber network at a set of edge servers of the subscriber network, a set of telemetry data that includes quality parameters that reflect a quality of audio or video of the multimedia content instances;

generate a data consumption model based on the set of telemetry data;

anticipate a set of multimedia content instances for a current time interval by using the generated data consumption model;

determine a particular set of quality parameters based on an anticipated level of network congestion that is identified by using the generated data consumption model or based on a predominant preference of the subscribers as indicated by the set of telemetry data;

cache, from one or more network sources, a subset of the anticipated set of multimedia content instances that correspond to the particular set of quality parameters;

generate an incentive message to one or more subscribers for consuming the cached subset of the anticipated set of multimedia instances that correspond to the particular set of quality parameters; and

provide the cached subset of the anticipated set of multimedia content instances that correspond to the particular set of quality parameters and the incentive message to the one or more subscribers in response to multimedia content selections from the subscribers for the current time interval.

9. The computing device of claim 8 , wherein the set of telemetry data identifies a first segment of a selected multimedia content instance that is actually viewed, wherein the cached subset of the anticipated set of multimedia content instances comprises a second segment of the selected multimedia content that is identified based on the first segment.

10. The computing device of claim 8 , wherein the actions further comprise caching and suggesting a particular type of multimedia content based on status information received from subscriber user devices.

11. The computing device of claim 10 , wherein the status information include at least one of a wireless technology being used, frequency ranges available, signal strengths available, or bandwidth.

12. The computing device of claim 8 , wherein the set of telemetry data comprises time of day or day of week for which a multimedia content instance is selected.

13. The computing device of claim 8 , wherein anticipating the set of multimedia content comprises using the data consumption model to infer a number of views for a particular multimedia content instance that are likely to occur during a network congestion.

14. The computing device of claim 8 , wherein the quality parameters include at least one of a pixel density, viewing aspect ratio, or a bit-rate.

15. The computing device of claim 8 , wherein the data consumption model is trained by using data points associated with quality parameters of the monitored selection of multimedia content instances.

16. A system comprising:

one or more processors;

memory coupled to the one or more processors, the memory including one or more modules that are executable by the one or more processors to:

generate, by monitoring selections of multimedia content instances by subscribers of a subscriber network at a set of edge servers of the subscriber network, a set of telemetry data that includes quality parameters that reflect a quality of audio or video of the multimedia content instances;

generate a data consumption model based on the set of telemetry data;

anticipate a set of multimedia content instances for a current time interval by using the generated data consumption model;

determining a particular set of quality parameters based on an anticipated level of network congestion that is identified by using the generated data consumption model or based on a predominant preference of the subscribers as indicated by the set of telemetry data;

cache, from one or more network sources, a subset of the anticipated set of multimedia content instances that correspond to the particular set of quality parameters;

generate an incentive message to one or more subscribers for consuming the cached subset of the anticipated set of multimedia instances that correspond to the particular set of quality parameters; and

provide the cached subset of the anticipated set of multimedia content instances that correspond to the particular set of quality parameters and the incentive message to the one or more subscribers in response to multimedia content selections from the subscribers for the current time interval.

17. The system of claim 16 , wherein the set of telemetry data identifies a first segment of a selected multimedia content instance that is actually viewed, wherein the cached subset of the anticipated set of multimedia content instances comprises a second segment of the selected multimedia content that is identified based on the first segment.

18. The system of claim 16 , wherein the data consumption model is trained by using data points associated with quality parameters of the monitored selection of multimedia content instances.

19. The system of claim 16 , wherein the set of telemetry data comprises time of day or day of week for which a multimedia content instance is selected.

20. The system of claim 16 , wherein the set of telemetry data identifies a first segment of a selected multimedia content instance that is actually viewed, wherein the cached subset of the anticipated set of multimedia content instances comprises a second segment of the selected multimedia content that is identified based on the first segment.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 12, 2020
From: CHAUHAN, KANAKRAI
To: T-MOBILE USA, INC.
Reel/Frame 052638/0964 →
Continuity (1)
Related Publication 20210360081A1 · Nov 18, 2021
Cited By (2)
US 12,206,913 US 12,256,116