IP Library Granted Patent US 11,528,520
Granted Patent B2
US 11,528,520 · App. 17/537,773 · Granted Dec 13, 2022

Systems and methods for bandwidth consumption management

Inventors: Ramesh Alagarsamy (Bangalore, IN); Madhusudhan Srinivasan (Bangalore, IN)
Assignee: Rovi Guides, Inc.
H04N21/2402H04L67/306H04N21/2662H04N21/26216
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,528,520
App. No.
17/537,773
Granted
Dec 13, 2022
Kind
B2
Abstract

Systems and methods are described for a media guidance application (e.g., implemented on a user device) that dynamically adapts network performance parameters for applications based on their respective usage likelihoods.

Claims (71)

1. A method of dynamically adapting network performance parameters for applications, the method comprising:

setting a first bandwidth limit for a first application and a second bandwidth limit for a second application;

detecting an event of interest to a user;

identifying a media asset associated with the event;

determining a first likelihood that the media asset will be accessed using the first application and a second likelihood that the media asset will be accessed using the second application; and

in response to determining that the first likelihood is greater than the second likelihood, reducing the second bandwidth limit by a first amount to increase the first bandwidth limit by the first amount.

2. The method of claim 1 , further comprising:

determining that the second bandwidth limit cannot be reduced as the second application is accessing a second media asset consuming bandwidth up to the second bandwidth limit;

upon determining that the second bandwidth limit cannot be reduced, determining a first quality associated with a first bit consumption rate of the second media asset; and

reducing the quality of the second media asset from the first quality to a lower second quality, the second quality being associated with a second bit consumption rate lower than the first bit consumption rate.

3. The method of claim 1 , further comprising:

presenting the user an option to manually reduce the second bandwidth limit to satisfy the increase in bandwidth consumption of the first application; and

in response to receiving an input from the user, reducing the second bandwidth limit of the second application based on the received input.

4. The method of claim 1 , wherein reducing the second bandwidth limit further comprises:

stopping the second application from accessing content to free up the first amount of bandwidth; and

recording a position of content where the access to content was stopped.

5. The method of claim 4 , wherein the second application resumes accessing content at the recorded position.

6. The method of claim 1 , wherein the second application is automatically allowed to access content when the first amount of bandwidth is available again.

7. The method of claim 1 , wherein the determining the first likelihood and the second likelihood further comprises:

retrieving, from a user profile of the user, a first plurality of media assets accessed by the user using the first application;

determining a first set of characteristics common in the first plurality of media assets;

retrieving, from the user profile, a second plurality of media assets accessed by the user using the second application;

determining a second set of characteristics common in the second plurality of media assets;

determining a type of the media asset;

comparing the type to the first set of characteristics and the second set of characteristics; and

based on the comparison, determining the first likelihood and the second likelihood.

8. The method of claim 1 , wherein the first bandwidth limit is determined by measuring bandwidth consumption of each of a plurality of instances of the first application running over a plurality of devices.

9. The method of claim 1 , further comprising:

communicating the reduction in the second bandwidth limit to a media guidance application, wherein the communication is sent over a first network different from a second network over which the media asset is transmitted.

10. The method of claim 1 , wherein detecting an event of interest to a user comprises at least one of:

determining whether the event occurs in a geographic region selected by the user; and

determining the event is associated with a communication that the user has transmitted to a remote server, wherein the remote server transmits the communication to a plurality of other users associated with the first user on the remote server.

11. A system of dynamically adapt network performance parameters for applications, the system comprising:

communications circuitry;

storage circuitry configured to store a first application and a second application; and

control circuitry configured to:

set a first bandwidth limit for the first application for communication over the communications circuitry and a second bandwidth limit for the second application for communication over the communications circuitry;

detect an event of interest to a user;

identify a media asset associated with the event;

determine a first likelihood that the media asset will be accessed using the first application and a second likelihood that the media asset will be accessed using the second application; and

in response to determining that the first likelihood is greater than the second likelihood, reducing the second bandwidth limit by a first amount to increase the first bandwidth limit by the first amount.

12. The system of claim 11 , wherein the control circuitry is further configured to:

determine that the second bandwidth limit cannot be reduced as the second application is accessing a second media asset consuming bandwidth, over the communications circuitry, up to the second bandwidth limit;

upon determining that the second bandwidth limit cannot be reduced, determine a first quality associated with a first bit consumption rate of the second media asset; and

reduce the quality of the second media asset from the first quality to a lower second quality, the second quality being associated with a second bit consumption rate lower than the first bit consumption rate.

13. The system of claim 11 , further comprising:

input circuitry configured to receive an input from the user;

wherein the control circuitry is further configured to:

present the user an option to manually reduce the second bandwidth limit to satisfy the increase in bandwidth consumption of the first application; and

in response to receiving the input from the user, reduce the second bandwidth limit of the second application based on the received input.

14. The system of claim 11 , wherein the control circuitry is further configured, wherein reducing the second bandwidth limit, to:

stop the second application from accessing content to free up the first amount of bandwidth; and

record a position of content where the access to content was stopped.

15. The system of claim 14 , wherein the second application resumes accessing content at the recorded position.

16. The system of claim 11 , wherein the second application is automatically allowed, by the control circuitry, to access content when the first amount of bandwidth is available again.

17. The system of claim 11 , wherein:

the storage circuitry is further configured to store a user profile of the user; and

the control circuitry is further configured, when determining the first likelihood and the second likelihood, to:

retrieve, from the user profile of the user, a first plurality of media assets accessed by the user using the first application;

determine a first set of characteristics common in the first plurality of media assets;

retrieve, from the user profile, a second plurality of media assets accessed by the user using the second application;

determine a second set of characteristics common in the second plurality of media assets;

determine a type of the media asset;

compare the type to the first set of characteristics and the second set of characteristics; and

based on the comparison, determining the first likelihood and the second likelihood.

18. The system of claim 11 , wherein the control circuitry is further configured to determine the first bandwidth limit by measuring bandwidth consumption of each of a plurality of instances of the first application running over a plurality of devices.

19. The system of claim 11 , wherein the control circuitry is further configured to:

communicate, over the communications circuitry, the reduction in the second bandwidth limit to a media guidance application, wherein the communication is sent over a first network different from a second network over which the media asset is transmitted.

20. The system of claim 11 , wherein the control circuitry, when detecting an event of interest to a user, is further configured to at least one of:

determine whether the event occurs in a geographic region selected by the user; and

determine the event is associated with a communication that the user has transmitted to a remote server, wherein the remote server transmits the communication to a plurality of other users associated with the first user on the remote server.

Assignments (3)
CHANGE OF NAME Recorded Sep 27, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069086/0880 →
SECURITY INTEREST Recorded May 19, 2023
From: ADEIA GUIDES INC.; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063707/0884 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 30, 2021
From: ALAGARSAMY, RAMESH; SRINIVASAN, MADHUSUDHAN
To: ROVI GUIDES, INC.
Reel/Frame 058240/0266 →
Continuity (2)
Continuation 16768236
Related Publication 20220167030A1 · May 26, 2022