IP Library Granted Patent US 8,429,692
Granted Patent B2
US 8,429,692 · App. 12/377,653 · Granted Apr 23, 2013

Method and system to search viewable content

Inventors: Andrew Zeldis (San Francisco, CA); Gina Terada (San Francisco, CA); David A. Merkoski (San Francisco, CA); Jared Marr (San Francisco, CA); Benjamin A. Rottler (San Francisco, CA); Jordan Kanarek (San Francisco, CA); Matthew Huntington (Twickenham, GB); Celine Pering (Palo Alto, CA); David Scott Nazarian (Seattle, WA); Joshua Wagner (San Francisco, CA)
Assignee: OpenTV, Inc.
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,429,692
App. No.
12/377,653
Granted
Apr 23, 2013
Kind
B2
Abstract

A system to search to search viewable content in the context of television entertainment is provided. In one example embodiment, the system comprises a communications module to receive a request associated with one or more directional keys on a control device, a search term detector to determine a search term associated with the request, a search module to locate a content item associated with the search term; and a presentation module to present the content item associated with the search term.

Claims (43)

1. A system comprising:

a processor; and

a presentation module that configures the processor to:

simultaneously display a plurality of characters in a first display area of a graphical user interface, the graphical user interface including a second display area to display at least a portion of a search term, the second display area intersecting the first display area in a selection area;

position, based on an input from a user, a character of the plurality of characters in the selection area;

select and simultaneously display, based on the positioned character, a further plurality of characters in a third display area that intersects the second display area, the further plurality of characters being selected based on an analysis of a frequency with which the character positioned in the selection area occurs within terms stored in a dictionary module, a further character among the further plurality of characters being included in the portion of the search term; and

in response to a selection of the character by the user, indicate the character as included in at least the portion of the search term within the second display area.

2. The system of claim 1 , wherein the presentation module configures the processor to display each of the further plurality of characters as a predicted character available for following the positioned character within the search term.

3. The system of claim 1 , wherein:

the first display area and the second display area are elongate display areas that are orthogonal to each other in the graphical user interface.

4. The system of claim 1 , wherein:

the plurality of characters has a start character and an end character; and

the positioning of the character in the selection area includes replacing the end character in the selection area with the start character.

5. The system of claim 1 , wherein:

the selection of the positioned character is made from a wheel of characters; and

the displaying of the plurality of characters displays a portion of the wheel of characters.

6. The system of claim 1 , wherein:

the positioning of the character in the selection area includes moving the character from outside the selection area into the selection area.

7. The system of claim 1 , wherein:

the indicating of the positioned character as included in at least the portion of the search term includes rendering the positioned character in a font size exclusive to the second display area within the graphical user interface;

the presentation module is to display the content item on a television screen; and the system further comprises:

a communications module configured to receive the request from the remote control device.

8. The system of claim 1 , wherein: the input from the user includes a text entry request initiated using one or more directional keys of a remote control device; and the system further comprises:

a communication module configured to receive input from the user.

9. The system of claim 1 , wherein:

the selection of the positioned character includes a character selection request initiated using one or more directional keys of a remote control device; and the system further comprises:

a communication module configured to receive the selection of the character.

10. The system of claim 1 , further comprising:

a search module configured to identify a content item based on the search term; and wherein:

the presentation module configures the processor to present a search result that corresponds to the content item.

11. The system of claim 1 , wherein:

the plurality of characters has a sequential order; and

the displaying of the plurality of characters includes displaying a first character as precedent to a second character according to the sequential order.

12. A method comprising:

simultaneously displaying a plurality of characters in a first display area of the graphical user interface, the graphical user interface including a second display area to display at least a portion of the search term, the second display area intersecting the first display area in a selection area;

positioning, based on an input from a user, a character of the plurality of characters in the selection area;

selecting and simultaneously displaying, based on the positioned character, a further plurality of characters in a third display area that intersects the second display area, the further plurality of characters being selected based on an analysis of a frequency with which the character positioned in the selection area occurs within terms stored in a dictionary module, a further character among the further plurality of characters being included in the portion of the search term, the selecting and displaying being performed by a processor of a machine; and

in response to a selection of the positioned character by the user, indicating the positioned character as included in at least the portion of the search term within the second display area.

13. A non-transitory machine-readable medium comprising instructions that, when executed by one or more processors of a machine, cause the machine to perform operations comprising:

simultaneously displaying a plurality of characters in a first display area of the graphical user interface, the graphical user interface including a second display area to display at least a portion of the search term, the second display area intersecting the first display area in a selection area;

positioning, based on an input from a user, a character of the plurality of characters in the selection area;

selecting and simultaneously displaying, based on the positioned character, a further plurality of characters in a third display area that intersects the second display area, the further plurality of characters being selected based on an analysis of a frequency with which the character positioned in the selection area occurs within terms stored in a dictionary module, a further character among the further plurality of characters being included in the portion of the search term, the selecting and displaying being performed by a processor of a machine; and

in response to a selection of the positioned character by the user, indicating the positioned character as included in at least the portion of the search term within the second display area.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2011
From: ZELDIS, ANDREW; TERADA, GINA; MERKOSKI, DAVID A.; MARR, JARED; ROTTLER, BENJAMIN A.; KANAREK, JORDAN; HUNTINGTON, MATTHEW; PERING, CELINE; NAZARIAN, DAVID SCOTT; WAGNER, JOSHUA
To: OPENTV, INC.
Reel/Frame 026552/0659 →
Continuity (3)
Provisional Application 60842735 · Sep 7, 2006
Provisional Application 60911009 · Apr 10, 2007
Related Publication 20110023068A1 · Jan 27, 2011