IP Library Granted Patent US 8,381,248
Granted Patent B2
US 8,381,248 · App. 13/083,774 · Granted Feb 19, 2013

Program guide system with combination category search

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 8,381,248
App. No.
13/083,774
Granted
Feb 19, 2013
Kind
B2
Abstract

An interactive television program guide system is provided in which the program guide may provide the user with a selectable list of combination categories. Combination categories are composed of multiple simple categories such as sports, news, comedy, movies, children, etc. Program listings are supplied to the program guide. At least some of the program listings are associated with combination categories. A combination category build process may be used to assign combination categories to program listings. The user is able to use the selectable categories list to quickly identify programming of interest.

Claims (39)

1. A method for categorizing programming using program listings information, the method comprising:

identifying, with a processor, a program listing associated with a plurality of simple categories;

comparing, with the processor, the plurality of simple categories with a list of supported combination categories, wherein each combination category in the list comprises two or more simple categories; and

assigning, with the processor, at least one combination category in the list to the identified program listing based on the comparison.

2. The method of claim 1 , wherein comparing the plurality of simple categories with a list of supported combination categories comprises searching the list to determine which of the combination categories in the list match at least two of the plurality of simple categories associated with the identified program listing.

3. The method of claim 2 , wherein assigning at least one combination category in the list to the identified program listing comprises assigning each combination category in the list that is determined to match at least two of the plurality of simple categories associated with the identified program listing.

4. The method of claim 1 , wherein the processor is located in a remote server.

5. The method of claim 1 , wherein the processor is located in user equipment.

6. The method of claim 1 further comprising generating the list of supported combination categories.

7. The method of claim 6 , wherein generating the list of supported combination categories comprises:

receiving information defining a set of simple categories of programming;

monitoring user selections of the simple categories in the set;

determining which simple categories in the set received the most user selections based on the monitoring; and

selecting a subset of the simple categories in the set for inclusion in the list of supported combination categories based on the determination.

8. The method of claim 1 further comprising assigning at least one simple category to each of a plurality of program listings based on metadata associated with each respective program listing.

9. The method of claim 1 further comprising presenting the at least one combination category in a selectable list on a display at user equipment.

10. The method of claim 9 further comprising:

receiving a user selection of the at least one combination category from the selectable list;

in response to receiving the user selection, searching a plurality of program listings to determine which of the plurality of program listings have an assigned combination category that matches the selected combination category; and

presenting the matching program listings on the display at the user equipment.

11. A system for categorizing programming using program listings information, the system comprising:

a processor that:

identifies a program listing associated with a plurality of simple categories;

compares the plurality of simple categories with a list of supported combination categories, wherein each combination category in the list comprises two or more simple categories; and

assigns at least one combination category in the list to the identified program listing based on the comparison.

12. The system of claim 11 , wherein the processor is configured to compare the plurality of simple categories with a list of supported combination categories by searching the list to determine which of the combination categories in the list match at least two of the plurality of simple categories associated with the identified program listing.

13. The system of claim 12 , wherein the processor is configured to assign at least one combination category in the list to the identified program listing by assigning each combination category in the list that is determined to match at least two of the plurality of simple categories associated with the identified program listing.

14. The system of claim 11 , wherein the processor is located in a remote server.

15. The system of claim 11 , wherein the processor is located in user equipment.

16. The system of claim 11 , wherein the processor is further configured to generate the list of supported combination categories.

17. The system of claim 16 further comprising a receiver configured to receive information defining a set of simple categories of programming, and wherein the processor is further configured to generate the list of supported combination categories by:

monitoring user selections of the simple categories in the set;

determining which simple categories in the set received the most user selections based on the monitoring; and

selecting a subset of the simple categories in the set for inclusion in the list of supported combination categories based on the determination.

18. The system of claim 11 , wherein the processor is further configured to assign at least one simple category to each of a plurality of program listings based on metadata associated with each respective program listing.

19. The system of claim 11 further comprising a display, wherein the processor is further configured to present the at least one combination category in a selectable list on the display.

20. The system of claim 19 further comprising an user input configured to receive a user selection of the at least one combination category from the selectable list, and wherein the processor is further configured to:

search, in response to receiving the user selection, a plurality of program listings to determine which of the plurality of program listings have an assigned combination category that matches the selected combination category; and

present the matching program listings on the display.

Assignments (10)
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 →
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 →
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 →
RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 25, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: APTIV DIGITAL INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ROVI GUIDES, INC.; ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; SONIC SOLUTIONS LLC; STARSIGHT TELECAST, INC.; UNITED VIDEO PROPERTIES, INC.; VEVEO, INC.
Reel/Frame 051145/0090 →
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 →
MERGER Recorded Jun 12, 2015
From: UNITED VIDEO PROPERTIES, INC.
To: UV CORP.
Reel/Frame 035893/0241 →
MERGER Recorded Jun 12, 2015
From: TV GUIDE, INC.
To: ROVI GUIDES, INC.
Reel/Frame 035848/0245 →
MERGER Recorded Jun 12, 2015
From: UV CORP.
To: TV GUIDE, INC.
Reel/Frame 035848/0270 →
PATENT SECURITY AGREEMENT Recorded Jul 24, 2014
From: APTIV DIGITAL, INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ROVI GUIDES, INC.; ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; SONIC SOLUTIONS LLC; STARSIGHT TELECAST, INC.; UNITED VIDEO PROPERTIES, INC.; VEVEO, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 033407/0035 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 25, 2013
From: KNUDSON, EDWARD B.; HASSELL, JOEL G.; ELLIS, MICHAEL D.; THOMAS, WILLIAM L.
To: UNITED VIDEO PROPERTIES, INC.
Reel/Frame 029868/0300 →