IP Library Granted Patent US 10,171,853
Granted Patent B2
US 10,171,853 · App. 15/707,580 · Granted Jan 1, 2019

Systems and methods for managing available bandwidth in a household

Inventors: Claire M. Wallters (Saratoga, CA); Lauren Palmateer (San Francisco, CA)
Assignee: Rovi Guides, Inc.
H04N21/2402H04L43/0894H04L65/00H04N21/2385H04N21/23406H04N21/43615H04N21/4402H04N21/44209H04N21/44227H04N21/64738H04N21/64792
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 10,171,853
App. No.
15/707,580
Granted
Jan 1, 2019
Kind
B2
Abstract

Systems and methods for managing available bandwidth in a household are provided. A request to access a first media asset is received. A determination is made as to whether a bandwidth currently available in the household is sufficient for enabling access to the first media asset. When the bandwidth currently available in the household is insufficient for enabling access to the first media asset, a search is performed for a second media asset currently consuming a portion of the household bandwidth needed for enabling access to the first media asset. A third media asset is identified having a remaining duration that is more than a remaining duration of the second media asset. A message is displayed that indicates the bandwidth currently available in the household is insufficient to access the first media asset and that has an option to access the third media asset instead of the first media asset.

Claims (65)

1. A method for managing available bandwidth in a household, the method comprising:

receiving, from a user device, a request to stream a first media asset;

retrieving, from stored metadata associated with the first media asset, a minimum bandwidth value for streaming the first media asset;

comparing the minimum bandwidth value to a household bandwidth value in a household bandwidth state database, wherein the household bandwidth value indicates a bandwidth currently available in the household;

in response to determining that the minimum bandwidth value is greater than the household bandwidth value, identifying a stream of a second media asset that is consuming bandwidth in the household;

determining a time remaining for completing the stream of the second media asset;

comparing a duration value of a third media asset in a media asset database with the time remaining, wherein the third media asset has an associated bandwidth value less than the household bandwidth value; and

in response to determining that the duration value of the third media asset is greater than the time remaining, generating for display on the user device a message that indicates the bandwidth currently available in the household is insufficient to stream the first media asset and that has an option to stream the third media asset instead of the first media asset.

2. The method of claim 1 further comprising:

receiving a user selection of a quality associated with the first media asset; and

processing the stored metadata to identify the minimum bandwidth value that is associated with the selected quality.

3. The method of claim 1 , wherein the message includes an option to enable shared the second media asset.

4. The method of claim 1 further comprising:

storing an initial value for the household bandwidth value in the household bandwidth state database;

receiving a request to stream the second media asset before receiving the request to stream the first media asset;

retrieving, from stored metadata associated with the second media asset, a minimum bandwidth value for streaming the second media asset;

storing the minimum bandwidth value for streaming the second media asset in a bandwidth consumption field of the household bandwidth state database associated with the second media asset; and

decrementing the initial value for the household bandwidth value by the minimum bandwidth value for streaming the second media asset.

5. The method of claim 1 , wherein the bandwidth available in the household is associated with a first network, and wherein the message includes at least one of an option to stream the first media asset from a second network and an option to access email.

6. The method of claim 1 , wherein determining the time remaining comprises:

retrieving from the household bandwidth state database a current play position of the second media asset; and

computing a difference between a duration of the second media asset and the current play position to determine the time remaining.

7. The method of claim 1 , further comprising searching duration values stored in a duration field of the media asset database for the duration value of the third media asset, wherein the duration value of the third media asset represents how much time remains in the third media asset.

8. The method of claim 7 , wherein searching the duration values comprises:

identifying an attribute of the first media asset;

searching attributes stored in an attribute field of the media asset database to identify a list of media assets associated with an attribute corresponding to the identified attribute of the first media asset; and

searching the duration values stored in the media asset database for the list of media assets.

9. The method of claim 1 , wherein the message includes an option to terminate streaming the second media asset in order to enable streaming the first media asset.

10. The method of claim 1 , wherein identifying the stream of the second media asset that is consuming bandwidth in the household further comprises:

searching bandwidth consumption values stored in the household bandwidth state database; and

determining that the second media asset is associated with a bandwidth consumption value that exceeds a difference between the minimum bandwidth value and the household bandwidth value.

11. A system for managing available bandwidth in a household, the system comprising:

a storage device for storing a household bandwidth state database and a media asset database, wherein the storage device is accessible to the user device;

control circuitry of a user device configured to:

receive, from the input interface circuitry, a request to stream a first media asset;

retrieve, from stored metadata associated with the first media asset, a minimum bandwidth value for streaming the first media asset;

compare the minimum bandwidth value to a household bandwidth value in a household bandwidth state database, wherein the household bandwidth value indicates a bandwidth currently available in the household;

in response to determining that the minimum bandwidth value is greater than the household bandwidth value, identify a stream of a second media asset that is consuming bandwidth in the household;

determine a time remaining for completing the stream of the second media asset;

compare a duration value of a third media asset in a media asset database with is more than the time remaining, wherein the third media asset has an associated bandwidth value less than the household bandwidth value; and

in response to determining that the duration value of the third media asset is greater than the time remaining, generate for display on the user device a message that indicates the bandwidth currently available in the household is insufficient to stream the first media asset and that has an option to stream the third media asset instead of the first media asset.

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

receive a user selection of a quality associated with the first media asset; and

process the stored metadata to identify the minimum bandwidth value that is associated with the selected quality.

13. The system of claim 11 , wherein the message includes an option to enable shared the second media asset.

14. The system of claim 11 further comprising the control circuitry of the user device configured to:

store an initial value for the household bandwidth value in the household bandwidth state database;

receive a request to stream the second media asset before receiving the request to stream the first media asset;

retrieve, from stored metadata associated with the second media asset, a minimum bandwidth value for streaming the second media asset;

store the minimum bandwidth value for streaming the second media asset in the bandwidth consumption field of the household bandwidth state database associated with the second media asset; and

decrement the initial value for the household bandwidth value by the minimum bandwidth value for streaming the second media asset.

15. The system of claim 11 , wherein the bandwidth available in the household is associated with a first network, and wherein the message includes at least one of an option to stream the first media asset from a second network and an option to access email.

16. The system of claim 11 , wherein the control circuitry of the user device is configured to determine the time remaining by:

retrieving from the household bandwidth state database a current play position of the second media asset; and

computing a difference between a duration of the second media asset and the current play position to determine the time remaining.

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

search duration values stored in a duration field of the media asset database for the duration value of the third media asset, wherein the duration value of the third media asset represents how much time remains in the third media asset.

18. The system of claim 17 , wherein the control circuitry of the user device is configured to search the duration values by:

identifying an attribute of the first media asset;

searching attributes stored in an attribute field of the media asset database to identify a list of media assets associated with an attribute corresponding to the identified attribute of the first media asset; and

searching the duration values stored in the media asset database for the list of media assets.

19. The system of claim 11 , wherein the message includes an option to terminate streaming the second media asset in order to enable streaming the first media asset.

20. The system of claim 11 , wherein the control circuitry of the user device identifies the stream of the second media asset that is consuming bandwidth in the household by:

searching bandwidth consumption values stored in the household bandwidth state database; and

determining that the second media asset is associated with a bandwidth consumption value that exceeds a difference between the minimum bandwidth value and the household bandwidth value.

Assignments (7)
CHANGE OF NAME Recorded Oct 2, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069085/0731 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053481/0790 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: HPS INVESTMENT PARTNERS, LLC
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053458/0749 →
SECURITY INTEREST Recorded Jun 1, 2020
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS INC.; VEVEO, INC.; INVENSAS CORPORATION; INVENSAS BONDING TECHNOLOGIES, INC.; TESSERA, INC.; TESSERA ADVANCED TECHNOLOGIES, INC.; DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
To: BANK OF AMERICA, N.A.
Reel/Frame 053468/0001 →
PATENT SECURITY AGREEMENT Recorded Nov 25, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 051110/0006 →
SECURITY INTEREST Recorded Nov 22, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS COLLATERAL AGENT
Reel/Frame 051143/0468 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2017
From: WALLTERS, CLAIRE M.; PALMATEER, LAUREN
To: ROVI GUIDES, INC.
Reel/Frame 044434/0622 →
Continuity (2)
Continuation 14955345 · Dec 1, 2015
Related Publication 20180027270A1 · Jan 25, 2018
Cited By (2)
US 12,262,073 US 12,328,487