IP Library Granted Patent US 9,332,317
Granted Patent B1
US 9,332,317 · App. 12/795,523 · Granted May 3, 2016

Method and apparatus to search for program content via a remote control interface

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,332,317
App. No.
12/795,523
Granted
May 3, 2016
Kind
B1
Abstract

Systems, methods, and articles of manufacture for searching available programs in a broadcast system. A system in accordance with one or more embodiments of the present invention comprises a transmitter, transmitting a plurality of video programs and a program guide, the program guide comprising information related to the plurality of video programs, a receiver for receiving the plurality of programs and the program guide from the transmitter, a monitor, coupled to the receiver, for displaying at least a selected one of the plurality of video programs and for selectively displaying the program guide, and a remote control, coupled to the receiver, wherein the receiver accepts at least one input from the remote control, compares the information in the program to the at least one input, and presents a search result of programs from the plurality of programs having a matching characteristic with the at least one input.

Claims (109)

1. A method of searching a program guide, comprising the steps of:

providing a program for display without program guide information;

while providing the program for display, accepting a first numerical character input from the user;

without accepting further user input, identifying program guide data responsive to the first numerical character input and a first alphabetic character associated with the first numerical character input, wherein the identified program data comprises program guide data for a single viewer channel exactly matching only the accepted first numerical channel selection and program guide alphabetic data associated with the first alphabetic character, and

providing the identified program guide data for the single viewer channel exactly matching only the accepted first numerical channel selection and program guide alphabetic data associated with the first alphabetic character for concurrent display;

wherein the identified program data is provided in an order matching a sort or filtered preferences selected by the user.

2. The method of claim 1 , wherein identifying program guide data responsive to the first numerical character input and a first alphabetic character associated with the first numerical character input comprises:

searching a database to identify the program guide data responsive to the first numerical character input and a first alphabetic character associated with the first numerical character input; and

filtering the identified program guide data to exclude program guide data for viewer channels not exactly matching the accepted first numerical character input.

3. The method of claim 2 , wherein the first numerical character input consists of a numerical channel selection command from the user.

4. The method of claim 2 , further comprising:

after providing the identified program guide data for display, accepting a second numerical character input from the user;

without accepting further user command, further identifying program guide data responsive to the first numerical character input, the second numerical character input, the first alphabetic character associated with the first numerical character input and a second alphabetic character associated with the second numerical character input; and

providing the further identified program guide based upon the further search for display;

wherein the further program guide data comprises:

program guide data for the viewer channel exactly matching only the accepted first and second numerical character input; and

program guide alphabetic data associated with the first and second numerical character input.

5. The method of claim 4 , wherein the further identifying program guide data responsive to the first numerical character input, the second numerical character input, the first alphabetic character associated with the first numerical character input and a second alphabetic character associated with the second numerical character input comprises:

filtering the identified program guide data to exclude program guide data for program guide data not matching the second numerical character input and the second alphabetic character associated with the second numerical character input and to exclude viewer channels not exactly matching the accepted first numerical character input and the second numerical character input.

6. The method of claim 1 , wherein the identified program data is provided in viewer channel order.

7. The method of claim 1 , further comprising the step of:

accepting a user selection of an item of the provided program guide data;

providing a subset of provided program data in a submenu;

accepting a user selection of a submenu item; and

providing access to program guide data identified by the selected submenu item.

8. The method of claim 1 , further comprising the step of:

accepting a user selection of an item of the provided program guide data;

providing a subset of provided program data in a submenu;

accepting a user selection of a submenu item; and

tuning to the program associated with the selected submenu item.

9. An apparatus for searching a program guide, comprising:

a receiver, configured to provide a program for display without program guide information and to accept a first numerical character input from the user while providing the program for display; and

wherein the receiver is configured to identify program guide data responsive to the first numerical character input and a first alphabetic character associated with the first numerical character input without accepting further user input and to provide the identified program guide for concurrent display;

wherein the identified program data comprises program guide data for the single viewer channel exactly matching only the accepted first numerical channel selection and program guide alphabetic data associated with the first alphabetic character, and

wherein the identified program data is provided in an order matching a sort or filtered preferences selected by the user.

10. The apparatus of claim 9 , wherein the receiver identifies program guide data responsive to the first numerical character input and a first alphabetic character associated with the first numerical character input by searching a database to identify the program guide data responsive to the first numerical character input and a first alphabetic character associated with the first numerical character input, and filtering the identified program guide data to exclude program guide data for viewer channels not exactly matching the accepted first numerical character input.

11. The apparatus of claim 10 , wherein the first numerical character input consists of a numerical channel selection command from the user.

12. The apparatus of claim 10 , wherein the receiver is further configured to:

accept a second numerical character input from the user after providing the identified program guide data for display,

further identify program guide data responsive to the first numerical character input, the second numerical character input without accepting further user command, wherein the first alphabetic character is associated with the first numerical character input and a second alphabetic character associated is with the second numerical character input; and

provide the further identified program guide based upon the further search for display;

wherein the further program guide data comprises:

program guide data for the viewer channel exactly matching only the accepted first and second numerical character input;

program guide alphabetic data associated with the first and second numerical character input.

13. The apparatus of claim 12 , wherein the receiver further identifies program guide data responsive to the first numerical character input, the second numerical character input, the first alphabetic character associated with the first numerical character input and a second alphabetic character associated with the second numerical character input by filtering the identified program guide data to exclude program guide data for program guide data not matching the second numerical character input and the second alphabetic character associated with the second numerical character input and to exclude viewer channels not exactly matching the accepted first numerical character input and the second numerical character input.

14. The apparatus of claim 9 , wherein the identified program data is provided in viewer channel order.

15. The apparatus of claim 9 , wherein the receiver is further configured to:

accept a user selection of an item of the provided program guide data;

provide a subset of provided program data in a submenu;

accept a user selection of a submenu item; and

provide access to program guide data identified by the selected submenu item.

16. The apparatus of claim 9 , wherein the receiver is further configured to:

accept a user selection of an item of the provided program guide data;

provide a subset of provided program data in a submenu;

accept a user selection of a submenu item; and

tune to the program associated with the selected submenu item.

17. A method of searching a program guide having program guide data, comprising the steps of:

providing a program for display without the program guide data;

while providing the program for display, accepting a first numerical character input from the user;

without accepting further user input, providing a first portion of the program guide data for display concurrent with the program;

wherein:

the provided first portion of the program guide data includes program guide data for a viewer channel exactly matching the accepted first numerical character input and includes program guide data associated with one or more first alphabetic characters associated with the first numerical character input; and

the provided first portion of the program guide data excludes program guide data for a viewer channel not exactly matching the accepted first numerical character input and excludes program data not associated with the one or more first alphabetic characters associated with the first numerical character input.

18. The method of claim 17 , wherein the provided first portion of the program guide data is identified by performing steps comprising:

searching a database to identify the program guide data responsive to the first numerical character input and the one or more first alphabetic characters associated with the first numerical character input; and

filtering the identified program guide data to exclude program guide data for viewer channels not exactly matching the accepted first numerical character input.

19. The method of claim 18 , wherein the first numerical character input consists of a numerical channel selection command from the user.

20. The method of claim 18 , further comprising:

after providing the first portion of the program guide data for display, accepting a second numerical character input from the user;

without accepting further user command, providing a second portion of the program data in place of the first portion of the program data for display concurrent with the program;

wherein:

the second portion of the program guide data includes program data for a second viewer channel exactly matching a combined accepted first numerical character input and accepted second numerical character input, and includes program guide data associated with the one or more first alphabetic characters associated with the first numerical character input combined with one or more second alphabetic characters associated with the second numerical character input; and

the second portion of the program guide data excludes program data for a second viewer channel not exactly matching a combined accepted first numerical character input and accepted second numerical character input, and excludes program guide data associated with the one or more first alphabetic characters associated with the first numerical character input combined with one or more second alphabetic characters associated with the second numerical character input.

21. The method of claim 17 , wherein the first portion of the program data is provided in viewer channel order.

22. The method of claim 17 , further comprising the step of:

accepting a user selection of an item of the provided first portion of the program guide data;

providing a subset of provided first portion of the program guide data in a submenu;

accepting a user selection of a submenu item; and

providing access to program guide data identified by the selected submenu item.

23. The method of claim 17 , further comprising the step of:

accepting a user selection of an item of the provided first portion of the program guide data;

providing a subset of provided first portion of the program data in a submenu;

accepting a user selection of a submenu item; and

tuning to the program associated with the selected submenu item.

24. An apparatus for searching a program guide having program guide data, comprising:

a receiver, configured to provide a program for display without the program guide data and to accept a first numerical character input from the user while providing the program for display; and

wherein the receiver is configured to provide, without accepting further user input a first portion of the program guide data for display concurrent with the program;

wherein:

the provided first portion of the program guide data includes program guide data for a viewer channel exactly matching the accepted first numerical character input and includes program guide data associated with one or more first alphabetic characters associated with the first numerical character input; and

the provided first portion of the program guide data excludes program guide data for a viewer channel not exactly matching the accepted first numerical character input and excludes program data not associated with the one or more first alphabetic characters associated with the first numerical character input.

25. The apparatus of claim 24 , wherein the provided first portion of the program guide data is identified by searching a database to identify the program guide data responsive to the first numerical character input and the one or more first alphabetic character associated with the first numerical character input, and filtering the identified program guide data to exclude program guide data for viewer channels not exactly matching the accepted first numerical character input.

26. The apparatus of claim 25 , wherein the first numerical character input consists of a numerical channel selection command from the user.

27. The apparatus of claim 25 , wherein the receiver is further configured to:

accept a second numerical character input from the user after providing the first portion of the program guide data for display;

without accepting further user command, provide a second portion of the program data in place of the first portion of the program data for display concurrent with the program:

wherein:

the second portion of the program guide data includes program data for a second viewer channel exactly matching a combined accepted first numerical character input and accepted second numerical character input, and includes program guide data associated with the one or more first alphabetic characters associated with the first numerical character input combined with one or more second alphabetic characters associated with the second numerical character input; and

the second portion of the program guide data excludes program data for a second viewer channel not exactly matching a combined accepted first numerical character input and accepted second numerical character input and excludes program guide data associated with the one or more first alphabetic characters associated with the first numerical character input combined with one or more second alphabetic characters associated with the second numerical character input.

28. The apparatus of claim 24 , wherein the first portion of the program data is provided in viewer channel order.

29. The apparatus of claim 24 , wherein the receiver is further configured to:

accept a user selection of an item of the provided first portion of the program guide data;

provide a subset of provided first portion of the program guide data in a submenu;

accept a user selection of a submenu item; and

provide access to program guide data identified by the selected submenu item.

30. The apparatus of claim 24 , wherein the receiver is further configured to:

accept a user selection of an item of the provided first portion of the program guide data;

provide a subset of provided first portion of the program guide data in a submenu;

accept a user selection of a submenu item; and

tune to the program associated with the selected submenu item.

Assignments (6)
SUCCESSION OF AGENCY IN PATENT SECURITY INTERESTS Recorded Oct 3, 2025
From: UBS AG, STAMFORD BRANCH (AS SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH)
To: UBS AG, STAMFORD BRANCH
Reel/Frame 072994/0001 →
SECURITY AGREEMENT Recorded Jan 25, 2024
From: DIRECTV, LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 066371/0690 →
SECURITY AGREEMENT Recorded Aug 5, 2021
From: DIRECTV, LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A. AS COLLATERAL AGENT
Reel/Frame 058220/0531 →
SECURITY AGREEMENT Recorded Aug 3, 2021
From: DIRECTV, LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 057695/0084 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2021
From: THE DIRECTV GROUP, INC.
To: DIRECTV, LLC
Reel/Frame 057022/0200 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 20, 2011
From: ITEN, TOMMI J.; BENNETT, ERIC J.; ROY, CHRISTOPHER R.; GREEN, DAVID P.; CHEN, KENNY C.
To: THE DIRECTV GROUP, INC.
Reel/Frame 026156/0264 →