IP Library Granted Patent US 11,604,826
Granted Patent B2
US 11,604,826 · App. 16/577,041 · Granted Mar 14, 2023

Search engine for a video recorder

Inventors: Haig H. Krakirian (Burbank, CA); Geoffrey Z. Ombao (Pacific Palisades, CA); James A. Bumgardner (Shadow Hills, CA)
Assignee: Rovi Guides, Inc.
G06F16/738G06F3/04842G06F16/43G06F16/438G06F16/7867G06F16/951H04N5/782H04N21/4147H04N21/4325H04N21/4333H04N21/4334H04N21/47H04N21/47202H04N21/47214H04N21/482H04N21/4828H04N21/8405
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 11,604,826
App. No.
16/577,041
Granted
Mar 14, 2023
Kind
B2
Abstract

The present invention is directed to a search engine for a video recorder. One embodiment of the present invention operates in an environment that includes one or more set-top boxes connected to or integrated within one or more output devices. The set-top boxes are used to transfer shows from a broadcast input source to one or more types of storage devices and to play back the shows from the storage devices to the output devices, either in a delayed-live fashion or at a later time of the user's choosing. The set-top box displays a graphical user interface (GUI), which gives the user the ability to watch and/or record timeslot based programming, to order on-demand programming, and to playback previously recorded shows that reside on a local or remote storage device. A search engine is added to the GUI that lets the search for shows and receive results in an enhanced manner.

Claims (46)

1. A method for organizing search results using control circuitry comprising a processor, the method comprising:

matching a search string to a first value in a title field of a first database entry, wherein the first database entry is associated with a first database of a first content provider;

matching the search string to a second value in an actor field of a second database entry, wherein the second database entry is associated with a second database of a second content provider;

in response to matching the search string to the first value in the title field of the first database entry, generating for display a first show listing for the first database entry;

in response to matching the search string to the second value in the actor field of the second database entry, generating for display a selectable category for an actor corresponding to the second value, wherein the selectable category is simultaneously displayed with the first show listing in a single search results area; and

generating for display a second show listing for the second database entry in response to a user selection of the selectable category.

2. The method of claim 1 , wherein the single search results area is generated for display in response to receiving a user input comprising the search string.

3. The method of claim 1 wherein the search string comprises a series of characters received from a user input device, further comprising:

receiving an additional character from the user input device;

modifying the search string by appending the additional character to the search string; and

updating the single search results area based on the modified search string.

4. The method of claim 1 , wherein generating for display the first show listing for the first database entry further comprises determining that less than a predetermined number of database entries match the search string.

5. The method of claim 1 , wherein the second show listing is generated for simultaneous display with the first show listing in the single search results area.

6. The method of claim 1 , further comprising:

matching the search string to a third value in the actor field of a third database entry;

determining that the third value matches the second value; and

in response to the user selection of the selectable category, generating for simultaneous display with the second show listing, a third show listing for the third database entry.

7. The method of claim 1 , wherein the user selection is a first user selection, further comprising generating for display a media asset of the second show listing in response to receiving a second user selection of the second show listing.

8. The method of claim 1 , wherein the user selection is a first user selection, further comprising generating for display metadata corresponding to the second show listing in response to receiving a second user selection of the second show listing.

9. The method of claim 1 , further comprising:

determining a number of database entries matching the search string;

determining whether a threshold maximum number of search results is less than the number of database entries; and

waiting until receiving an additional character in a search input area before generating for display the first show listing when the threshold maximum number of search results is less than the number of database entries.

10. A system for organizing search results, the system comprising control circuitry comprising a processor configured to:

match a search string to a first value in a title field of a first database entry, wherein the first database entry is associated with a first database of a first content provider;

match the search string to a second value in an actor field of a second database entry, wherein the second database entry is associated with a second database of a second content provider;

in response to matching the search string to the first value in the title field of the first database entry, generate for display a first show listing for the first database entry;

in response to matching the search string to the second value in the actor field of the second database entry, generate for display a selectable category for an actor corresponding to the second value, wherein the selectable category is simultaneously displayed with the first show listing in a single search results area; and

generate for display a second show listing for the second database entry in response to a user selection of the selectable category.

11. The system of claim 10 , wherein the control circuitry is further configured to generate for display the single search results area in response to receiving a user input comprising the search string.

12. The system of claim 10 , wherein the search string comprises a series of characters received from a user input device, and wherein the control circuitry is further configured to:

receive an additional character from the user input device;

modify the search string by appending the additional character to the search string; and

update the single search results area based on the modified search string.

13. The system of claim 10 , wherein the control circuitry, when generating for display the first show listing for the first database entry, is further configured to determine that less than a predetermined number of database entries match the search string.

14. The system of claim 10 , wherein the control circuitry is further configured to generate for simultaneous display the second show listing with the first show listing in the single search results area.

15. The system of claim 10 , wherein the control circuitry is further configured to:

match the search string to a third value in the actor field of a third database entry;

determine that the third value matches the second value; and

in response to the user selection of the selectable category, generate for simultaneous display with the second show listing, a third show listing for the third database entry.

16. The system of claim 10 , wherein the user selection is a first user selection, and wherein the control circuitry is further configured to generate for display a media asset of the second show listing in response to receiving a second user selection of the second show listing.

17. The system of claim 10 , wherein the user selection is a first user selection, and wherein the control circuitry is further configured to generate for display metadata corresponding to the second show listing in response to receiving a second user selection of the second show listing.

18. The system of claim 10 , wherein the control circuitry is further configured to:

determine a number of database entries matching the search string;

determine whether a threshold maximum number of search results is less than the number of database entries; and

wait until receiving an additional character in a search input area before generating for display the first show listing when the threshold maximum number of search results is less than the number of database entries.

Assignments (10)
CHANGE OF NAME Recorded Oct 2, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069085/0198 →
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 Sep 20, 2019
From: KRAKIRIAN, HAIG H.; OMBAO, GEOFFREY Z.; BUMGARDNER, JAMES A.
To: PIONEER DIGITAL TECHNOLOGIES, INC
Reel/Frame 050447/0655 →
CHANGE OF NAME Recorded Sep 20, 2019
From: PDT INTERACTIVE, INC.
To: APTIV DIGITAL, INC.
Reel/Frame 050457/0163 →
CHANGE OF NAME Recorded Sep 20, 2019
From: PIONEER DIGITAL TECHNOLOGIES, INC
To: PDT INTERACTIVE, INC.
Reel/Frame 050457/0157 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 20, 2019
From: APTIV DIGITAL, INC.
To: ROVI GUIDES, INC.
Reel/Frame 050447/0688 →