IP Library Granted Patent US 10,827,228
Granted Patent B2
US 10,827,228 · App. 16/420,648 · Granted Nov 3, 2020

Methods and systems for recommending providers of media content to users viewing over-the-top content based on quality of service

Inventors: Walter R. Klappert (North Hollywood, CA); Raymond Valadez, Jr. (Walnut, CA)
Assignee: Rovi Guides, Inc.
H04N21/4826H04N21/2402H04N21/251H04N21/25891H04N21/2665H04N21/2668H04N21/44209H04N21/4532H04N21/4668H04N21/4821
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,827,228
App. No.
16/420,648
Granted
Nov 3, 2020
Kind
B2
Abstract

Methods and systems are described for recommending providers of media content to users viewing over-the-top content based on quality of service.

Claims (58)

1. A method of displaying content in user interfaces, the method comprising:

receiving a request from a user device to access media assets from one or more streaming content providers;

determining a first quality of service for the user device to receive a first media asset from the one or more streaming content providers;

determining a second quality of service for the user device to receive a second media asset from the one or more streaming content providers;

comparing the first quality of service to the second quality of service;

determining, based on the comparison, that the first quality of service is greater than the second quality of service; and

in response to determining that the first quality of service is greater than the second quality of service, generating a graphical user interface that graphically accentuates a first identifier for the first media asset compared to a second identifier for the second media asset, wherein the first media identifier is selectable to access the first media asset and the second media identifier is selectable to access the second media asset.

2. The method of claim 1 , wherein:

the first media asset from the one or more streaming content provider is a media asset from a first streaming content provider; and

the second media asset from the one or more streaming content providers is the media asset from a second streaming content provider.

3. The method of claim 1 , wherein generating the graphical user interface that graphically accentuates a first identifier for the first media asset compared to a second identifier for the second media asset comprises:

generating a mosaic graphical user interface comprising a first mosaic cell for the first media asset and a second mosaic cell for the second media asset; and

accentuating the first mosaic cell by increasing a first size of the first mosaic cell compared to a second size of the second cell.

4. The method of claim 1 , wherein generating the graphical user interface that graphically accentuates a first identifier for the first media asset compared to a second identifier for the second media asset comprises:

determining a first location for the first identifier on a display screen, wherein the first location indicates that the first quality of service is greater than a quality of service threshold;

determining a second position for the second identifier on the display screen, wherein the second location indicates that the second quality of service is less than the quality of service threshold;

generating a mosaic graphical user interface comprising a first mosaic cell for the first media asset and a second mosaic cell for the second media asset; and

accentuating the first mosaic cell by:

positioning the first mosaic cell at the first location; and

positioning the second mosaic cell at the second location.

5. The method of claim 1 , wherein the first quality of service and the second quality of service are derived from a plurality of quality of service characteristics comprising error rate, throughput lag, transmission delay, and jitter.

6. The method of claim 1 , wherein the first quality of service and the second quality of service are determined by the user device.

7. The method of claim 1 , wherein the determining the first quality of service and the determining the second quality of service are determined at a server.

8. The method of claim 1 , wherein the generating the graphical user interface that graphically accentuates the first identifier for the first media asset compared to the second identifier for the asset is based on at least one selected from the group of search result relevance, a user profile, a user preference, or a plurality of user ratings.

9. The method of claim 1 , further comprising downloading, without requiring a user input, the first media asset.

10. The method of claim 1 , further comprising:

receiving a user input to modify a demand on a communications network of the user device;

determining a quality of service threshold; and

in response to determining the quality of service threshold, modifying a number of the media assets from one or more streaming content providers that the user device has access to.

11. A system for displaying content in user interfaces, the system comprising control circuitry configured to:

receive a request from a user device to access media assets from one or more streaming content providers;

determine a first quality of service for the user device to receive a first media asset from the one or more streaming content providers;

determine a second quality of service for the user device to receive a second media asset from the one or more streaming content providers;

compare the first quality of service to the second quality of service;

determine, based on the comparison, that the first quality of service is greater than the second quality of service; and

in response to determining that the first quality of service is greater than the second quality of service, generate a graphical user interface that graphically accentuates a first identifier for the first media asset compared to a second identifier for the second media asset, wherein the first media identifier is selectable to access the first media asset and the second media identifier is selectable to access the second media asset.

12. The system of claim 11 , wherein:

the first media asset from the one or more streaming content provider is a media asset from a first streaming content provider; and

the second media asset from the one or more streaming content providers is the media asset from a second streaming content provider.

13. The system of claim 11 , wherein the control circuitry is configured to generate the graphical user interface that graphically accentuates a first identifier for the first media asset compared to a second identifier for the second media asset by:

generating a mosaic graphical user interface comprising a first mosaic cell for the first media asset and a second mosaic cell for the second media asset; and

accentuating the first mosaic cell by increasing a first size of the first mosaic cell compared to a second size of the second cell.

14. The system of claim 11 , wherein the control circuitry is configured to generate the graphical user interface that graphically accentuates a first identifier for the first media asset compared to a second identifier for the second media asset by:

determining a first location for the first identifier on a display screen, wherein the first location indicates that the first quality of service is greater than a quality of service threshold;

determining a second position for the second identifier on the display screen, wherein the second location indicates that the second quality of service is less than the quality of service threshold;

generating a mosaic graphical user interface comprising a first mosaic cell for the first media asset and a second mosaic cell for the second media asset; and

accentuating the first mosaic cell by:

positioning the first mosaic cell at the first location; and

positioning the second mosaic cell at the second location.

15. The system of claim 11 , wherein the first quality of service and the second quality of service are derived from a plurality of quality of service characteristics comprising error rate, throughput lag, transmission delay, and jitter.

16. The system of claim 11 , wherein the first quality of service and the second quality of service are determined by the user device.

17. The system of claim 11 , wherein the determining the first quality of service and the determining the second quality of service are determined at a server.

18. The system of claim 11 , wherein the control circuitry is configured to generate the graphical user interface that graphically accentuates the first identifier for the first media asset compared to the second identifier for the asset based on at least one selected from the group of search result relevance, a user profile, a user preference, or a plurality of user ratings.

19. The system of claim 11 , wherein the control circuitry is further configured to download, without requiring a user input, the first media asset.

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

receive a user input to modify a demand on a communications network of the user device;

determine a quality of service threshold; and

in response to determining the quality of service threshold, modify a number of the media assets from one or more streaming content providers that the user device has access to.

Assignments (10)
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 May 23, 2019
From: VALADEZ, JR., RAYMOND
To: ROVI GUIDES, INC.
Reel/Frame 049269/0253 →
CHANGE OF NAME Recorded May 23, 2019
From: MACROVISION SOLUTIONS CORPORATION
To: ROVI CORPORATION
Reel/Frame 049283/0785 →
EMPLOYMENT AGREEMENT Recorded May 23, 2019
From: KLAPPERT, WALTER R.
To: MACROVISION SOLUTIONS CORPORATION
Reel/Frame 049283/0766 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 23, 2019
From: ROVI CORPORATION
To: ROVI GUIDES, INC.
Reel/Frame 049269/0282 →
Continuity (2)
Continuation 15155604 · May 16, 2016
Related Publication 20190373333A1 · Dec 5, 2019
Cited By (1)
US 12,244,905