IP Library Granted Patent US 9,326,037
Granted Patent B2
US 9,326,037 · App. 14/870,891 · Granted Apr 26, 2016

Dynamic item highlighting system

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 9,326,037
App. No.
14/870,891
Granted
Apr 26, 2016
Kind
B2
Abstract

A method and apparatus for highlighting a program listing in a set of program listings based on selection criteria. The selection criteria may indicate that the a broadcaster has agreed to pay a service provider in return for the service provider ensuring that a program listing, corresponding to the program of the broadcaster, is highlighted in a program page that displays a set of program listings, such as television program listings. If there are multiple program listings, listed in a program page, that are to be highlighted, then details of the respective contracts may be used to determine which program listing to highlight. Such details may include the total contract value, a ratio of contract value-to-page view, and/or the time of contract formation.

Claims (75)

1. A method comprising:

determining a set of content item listings to include in a page view, each content item listing in the set of content item listings containing at least a name of a content item identified by the content item listing, the set of content item listings having a particular order based on one or more order criteria;

after determining the set of content item listings, determining that a first content item listing and a second content item listing satisfy one or more selection criteria, both the first content item listing and the second content item listing being from the set of content item listings;

determining whether one of the first content item listing and the second content item listing has been highlighted in a previous page view based on content item selection historical data; and

in response to determining that the first content item listing has been highlighted in the previous page view based on the content item selection historical data, while causing the set of content item listings to be displayed on a display in the particular order, causing the second content item listing to be highlighted on the display by being visually distinguishable from other content item listings in the set of content item listings;

wherein the method is performed on one or more computing devices.

2. The method of claim 1 , wherein the selection criteria indicate that the first content item listing is associated with (a) a revenue amount that is equal to a revenue amount associated with the second content item listing or (b) a ratio of contract value to page views that is equal to a ratio of contract value to page views that is associated with the second content item listing.

3. The method of claim 1 , wherein the page view is a first page view and the set of content item listings is a first set of content item listings, the method further comprising, after causing the first set of content item listings to be displayed:

receiving, while the first set of content item listings is displayed, a second request to display a second page view that is different than the first page view;

in response to receiving the second request:

determining a second set of content item listings to include in the second page view, wherein the second set of content item listings is different than the first set of content item listings;

selecting a new content item listing from the second set of content item listings based on the selection criteria; and

while causing the second set of content item listings to be displayed on the display, causing the new content item listing to be highlighted on the display by being visually distinguishable from other content item listings in the second set of content item listings.

4. The method of claim 1 , further comprising:

causing selection data to be generated, the selection data indicating whether a user of a client device selected the second content item listing while the second content item listing was highlighted; and

causing the selection data to be received by a central server for processing.

5. The method of claim 4 , further comprising causing a selection ratio to be generated, the selection ratio being generated by determining how often a content item listing was selected when the content item listing was highlighted based at least in part on the selection data.

6. The method of claim 1 , wherein:

the selection criteria comprises a list of entries;

each entry in the list of entries corresponds to a content item in a plurality of content items;

the list of entries is ordered based on a ranking associated with each content item in the plurality of content items;

the first content item listing and the second content item listing are in the set of content item listings; and

the first content item listing is associated with a ranking that is equal to a ranking associated with the second content item listing.

7. The method of claim 1 , wherein the first content item listing is associated with a ranking that is equal to a ranking associated with the second content item listing.

8. The method of claim 1 , further comprising updating the content item selection historical data to indicate that the second content item listing is highlighted in the page view.

9. One or more non-transitory computer-readable media storing one or more sets of instructions which, when executed by one or more processors, cause the one or more processors to perform:

determining a set of content item listings to include in a page view, each content item listing in the set of content item listings containing at least a name of a content item identified by the content item listing, the set of content item listings having a particular order based on one or more order criteria;

after determining the set of content item listings, determining that a first content item listing and a second content item listing satisfy one or more selection criteria, both the first content item listing and the second content item listing being from the set of content item listings;

determining whether one of the first content item listing and the second content item listing has been highlighted in a previous page view based on content item selection historical data; and

in response to determining that the first content item listing has been highlighted in the previous page view based on the content item selection historical data, while causing the set of content item listings to be displayed on a display in the particular order, causing the second content item listing to be highlighted on the display by being visually distinguishable from other content item listings in the set of content item listings.

10. The one or more non-transitory computer-readable media of claim 9 , wherein the selection criteria indicate that the first content item listing is associated with (a) a revenue amount that is equal to a revenue amount associated with the second content item listing or (b) a ratio of contract value to page views that is equal to a ratio of contract value to page views that is associated with the second content item listing.

11. The one or more non-transitory computer-readable media of claim 9 , wherein the page view is a first page view and the set of content item listings is a first set of content item listings, the method further comprising, after causing the first set of content item listings to be displayed:

receiving, while the first set of content item listings is displayed, a second request to display a second page view that is different than the first page view;

in response to receiving the second request:

determining a second set of content item listings to include in the second page view, wherein the second set of content item listings is different than the first set of content item listings;

selecting a new content item listing from the second set of content item listings based on the selection criteria; and

while causing the second set of content item listings to be displayed on the display, causing the new content item listing to be highlighted on the display by being visually distinguishable from other content item listings in the second set of content item listings.

12. The one or more non-transitory computer-readable media of claim 9 , wherein the one or more sets of instructions which, when executed by one or more processors, further cause the one or more processors to perform:

causing selection data to be generated, the selection data indicating whether a user of a client device selected the second content item listing while the second content item listing was highlighted; and

causing the selection data to be received by a central server for processing.

13. The one or more non-transitory computer-readable media of claim 12 , wherein the one or more sets of instructions which, when executed by one or more processors, further cause a selection ratio to be generated, the selection ratio being generated by determining how often a content item listing was selected when the content item listing was highlighted based at least in part on the selection data.

14. The one or more non-transitory computer-readable media of claim 9 , wherein:

the selection criteria comprises a list of entries;

each entry in the list of entries corresponds to a content item in a plurality of content items;

the list of entries is ordered based on a ranking associated with each content item in the plurality of content items;

the first content item listing and the second content item listing are in the set of content item listings; and

the first content item listing is associated with a ranking that is equal to a ranking associated with the second content item listing.

15. The one or more non-transitory computer-readable media of claim 9 , wherein the first content item listing is associated with a ranking that is equal to a ranking associated with the second content item listing.

16. The one or more non-transitory computer-readable media of claim 9 , wherein the one or more sets of instructions which, when executed by one or more processors, further cause the one or more processors to update the content item selection historical data to indicate that the second content item listing is highlighted in the page view.

17. An apparatus comprising:

one or more processors;

one or more non-transitory computer-readable media storing one or more sets of instructions which, when executed by one or more processors, cause the one or more processors to perform:

determining a set of content item listings to include in a page view, each content item listing in the set of content item listings containing at least a name of a content item identified by the content item listing, the set of content item listings having a particular order based on one or more order criteria;

after determining the set of content item listings, determining that a first content item listing and a second content item listing satisfy one or more selection criteria, both the first content item listing and the second content item listing being from the set of content item listings;

determining whether one of the first content item listing and the second content item listing has been highlighted in a previous page view based on content item selection historical data; and

in response to determining that the first content item listing has been highlighted in the previous page view based on the content item selection historical data, while causing the set of content item listings to be displayed on a display in the particular order, causing the second content item listing to be highlighted on the display by being visually distinguishable from other content item listings in the set of content item listings.

18. The apparatus of claim 17 , wherein the selection criteria indicate that the first content item listing is associated with (a) a revenue amount that is equal to a revenue amount associated with the second content item listing or (b) a ratio of contract value to page views that is equal to a ratio of contract value to page views that is associated with the second content item listing.

19. The apparatus of claim 17 , wherein the page view is a first page view and the set of content item listings is a first set of content item listings, the method further comprising, after causing the first set of content item listings to be displayed:

receiving, while the first set of content item listings is displayed, a second request to display a second page view that is different than the first page view;

in response to receiving the second request:

determining a second set of content item listings to include in the second page view, wherein the second set of content item listings is different than the first set of content item listings;

selecting a new content item listing from the second set of content item listings based on the selection criteria; and

while causing the second set of content item listings to be displayed on the display, causing the new content item listing to be highlighted on the display by being visually distinguishable from other content item listings in the second set of content item listings.

20. The apparatus of claim 17 , wherein the one or more sets of instructions which, when executed by one or more processors, further cause the one or more processors to perform:

causing selection data to be generated, the selection data indicating whether a user of a client device selected the second content item listing while the second content item listing was highlighted; and

causing the selection data to be received by a central server for processing.

21. The apparatus of claim 20 , wherein the one or more sets of instructions which, when executed by one or more processors, further cause a selection ratio to be generated, the selection ratio being generated by determining how often a content item listing was selected when the content item listing was highlighted based at least in part on the selection data.

22. The apparatus of claim 17 , wherein:

the selection criteria comprises a list of entries;

each entry in the list of entries corresponds to a content item in a plurality of content items;

the list of entries is ordered based on a ranking associated with each content item in the plurality of content items;

the first content item listing and the second content item listing are in the set of content item listings; and

the first content item listing is associated with a ranking that is equal to a ranking associated with the second content item listing.

23. The apparatus of claim 17 , wherein the first content item listing is associated with a ranking that is equal to a ranking associated with the second content item listing.

24. The apparatus of claim 17 , wherein the one or more sets of instructions which, when executed by one or more processors, further cause the one or more processors to update the content item selection historical data to indicate that the second content item listing is highlighted in the page view.

Assignments (9)
CHANGE OF NAME Recorded Sep 27, 2024
From: TIVO SOLUTIONS INC.
To: ADEIA MEDIA SOLUTIONS INC.
Reel/Frame 069067/0510 →
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 →
RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 25, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: TIVO SOLUTIONS INC.
Reel/Frame 051109/0969 →
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 →
CHANGE OF NAME Recorded Feb 14, 2017
From: TIVO INC.
To: TIVO SOLUTIONS INC.
Reel/Frame 041714/0500 →
SECURITY INTEREST Recorded Dec 7, 2016
From: TIVO SOLUTIONS INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 041076/0051 →