IP Library Granted Patent US 8,490,138
Granted Patent B2
US 8,490,138 · App. 12/616,926 · Granted Jul 16, 2013

Channel searching by content type

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,490,138
App. No.
12/616,926
Granted
Jul 16, 2013
Kind
B2
Abstract

Systems and method for receiving user channel search criteria, searching for channels based on representative content information, and presenting the channel results to the user. The interactive media guidance application prompts the user to enter channel search criteria by selecting categories or inputting keywords. The interactive media guidance application gathers information about channels in the form of channel attribute data. The channel attributed data identifies attributes of the typical programs provided by the channel over time. The application compares the channel attribute data for each channel with the user-entered channel search criteria. Matches or lack thereof are then displayed to the user by the interactive media guidance application.

Claims (46)

1. A method for searching for channels of programming based on the type of programming provided by the channels over time, comprising:

receiving, at a user equipment device, channel search criteria entered by a user;

in response to receiving the channel search criteria, initiating a search for channels, wherein the search comprises comparing the channel search criteria to channel attribute data of a plurality of channels to determine whether the channel attribute data matches the search criteria, and wherein the channel attribute data for a particular channel is generated at the user equipment device in response to determining characteristics of a plurality of programs that have been transmitted over the particular channel over a time period that precedes a time when a user request to access the particular channel is received, and wherein the generated channel attribute data is different from the characteristics of the plurality of programs; and

generating a results display indicating the channels having channel attribute data matching the channel search criteria.

2. The method defined in claim 1 wherein

the method further comprises generating a display of a plurality of categories;

receiving the channel search criteria comprises receiving a selected category; and

comparing the channel search criteria to the channel attribute data comprises comparing the selected category to the channel attribute data.

3. The method defined in claim 1 wherein

the method further comprises generating a display of a plurality of keywords;

receiving the channel search criteria comprises receiving a selected keyword from the plurality of keywords; and

comparing the channel search criteria comprises comparing the selected keyword to the channel attribute data.

4. The method defined in claim 1 wherein

receiving the channel search criteria comprises receiving a user-entered keyword or a partial keyword; and

comparing the channel search criteria comprises comparing the user-entered keyword or the partial keyword to the channel attribute data.

5. The method defined in claim 1 further comprising:

retrieving, for each of the plurality of channels, from a guidance application database, program attributes for programs provided by the channel over time; and

generating channel attributes for each channel based on the program attributes of the programs provided by the channel over time.

6. The method defined in claim 1 wherein the results display is a mosaic wherein each cell of the mosaic represents a channel.

7. The method defined in claim 6 wherein at least one cell of the mosaic contains a graphic representing a channel.

8. The method defined in claim 6 wherein at least one cell of the mosaic contains video representing a channel.

9. The method of claim 1 , wherein receiving channel search criteria comprises receiving a letter-by-letter entry of at least part of a keyword by a user.

10. The method of claim 1 , wherein the channel attribute data for a particular channel is generated by:

receiving program identifiers for all programs that are shown on a channel during a specified period of time;

ranking the program identifiers according to a predefined ranking criteria; and

generating channel attribute data for the channel based on highly ranked program identifiers.

11. A system for searching for channels of programming based on the type of programming provided by the channels over time, comprising:

a user input device; and

control circuitry configured to:

receive, at a user equipment device, channel search criteria entered by a user using the user input device;

initiate a search for channels in response to receiving the channel search criteria, wherein the search comprises comparing the channel search criteria to channel attribute data of a plurality of channels to determine whether the channel attribute data matches the search criteria, and wherein the channel attribute data for a particular channel is generated at the user equipment device in response to determining characteristics of a plurality of programs that have been transmitted over the particular channel over a time period that precedes a time when a user request to access the particular channel is received, and wherein the generated channel attribute data is different from the characteristics of the plurality of programs; and

generate a results display indicating the channels having channel attribute data matching the channel search criteria.

12. The system defined in claim 11 wherein the channel search criteria comprise a category selected by the user from a display of a plurality of categories using the user input device.

13. The system defined in claim 11 wherein the channel search criteria comprise a keyword selected by the user from a display of a plurality of keywords using the user input device.

14. The system defined in claim 11 wherein the channel search criteria comprise a user-entered keyword or a partial keyword, entered by the user using the user input device.

15. The system defined in claim 11 wherein the system further comprises a storage device, and the control circuitry is further configured to:

retrieve, for each of the plurality of channels, from a guidance application database stored on the storage device, program attributes for programs provided by the channel over time; and

generate channel attributes for each channel based on the program attributes of the programs provided by the channel over time.

16. The system defined in claim 11 wherein the results display is a mosaic wherein each cell of the mosaic represents a channel.

17. The system defined in claim 16 wherein at least one cell of the mosaic contains a graphic representing a channel.

18. The system defined in claim 16 wherein at least one cell of the mosaic contains video representing a channel.

19. The system of claim 11 , wherein the control circuitry is further configured to receive a letter-by-letter entry of at least part of a keyword by a user.

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

receive program identifiers for all programs that are shown on a channel during a specified period of time;

rank the program identifiers according to a predefined ranking criteria; and

generate channel attribute data for the channel based on highly ranked program identifiers.

Assignments (12)
CHANGE OF NAME Recorded Oct 2, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069085/0138 →
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 →
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 →
PATENT RELEASE Recorded Jul 24, 2014
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ALL MEDIA GUIDE, LLC; APTIV DIGITAL, INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ROVI CORPORATION; ROVI GUIDES, INC.; ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; STARSIGHT TELECAST, INC.; TV GUIDE INTERNATIONAL, INC.; UNITED VIDEO PROPERTIES, INC.
Reel/Frame 033396/0001 →
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 →
SECURITY INTEREST Recorded Sep 13, 2011
From: APTIV DIGITAL, INC., A DELAWARE CORPORATION; GEMSTAR DEVELOPMENT CORPORATION, A CALIFORNIA CORPORATION; INDEX SYSTEMS INC, A BRITISH VIRGIN ISLANDS COMPANY; ROVI CORPORATION, A DELAWARE CORPORATION; ROVI GUIDES, INC., A DELAWARE CORPORATION; ROVI SOLUTIONS CORPORATION, A DELAWARE CORPORATION; ROVI TECHNOLOGIES CORPORATION, A DELAWARE CORPORATION; STARSIGHT TELECAST, INC., A CALIFORNIA CORPORATION; UNITED VIDEO PROPERTIES, INC., A DELAWARE CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 027039/0168 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2011
From: BAXTER, JOHN W.
To: GUIDEWORKS, LLC
Reel/Frame 026583/0657 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2010
From: GUIDEWORKS, LLC
To: ROVI GUIDES, INC.
Reel/Frame 024088/0138 →