IP Library Granted Patent US 8,370,284
Granted Patent B2
US 8,370,284 · App. 12/642,173 · Granted Feb 5, 2013

System and method for finding desired results by incremental search using an ambiguous keypad with the input containing orthographic and/or typographic errors

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,370,284
App. No.
12/642,173
Granted
Feb 5, 2013
Kind
B2
Abstract

A system for finding and presenting content items in response to keystrokes entered by a user on an input device having a known layout of overloaded keys selected from a set of key layouts. The system includes a database containing content items and terms characterizing the content items; input logic for receiving keystrokes from the user and building a string corresponding to incremental entries by the user, each item in the string having the set of alphanumeric symbols associated with a corresponding keystroke; mapping logic to map the string to the database to find the most likely content items corresponding to the incremental entries, the mapping logic operating in accordance with a defined error model corresponding to the known layout of overloaded keys; and presentation logic for ordering the most likely content items identified by the mapping logic and for presenting the most likely content items.

Claims (23)

1. A computer-implemented user-interface system for incrementally finding and presenting one or more items in response to keystrokes entered by a user on an input device having a known layout of overloaded keys selected from a set of overloaded key layouts, each overloaded key having a corresponding set of alphanumeric symbols, the system comprising:

a database stored in a computer memory, the database containing a catalog of items and corresponding descriptive terms that characterize the items, wherein the items include at least one of content items and data items; and

a computer memory comprising instructions for causing a computer system to:

determine which known layout of overloaded keys of the set of overloaded key layouts is present on the input device;

receive a sequence of incremental keystrokes from the user;

in response to each incremental keystroke of the sequence of incremental keystrokes, build a string corresponding to the sequence, each entry in the string having the set of alphanumeric symbols associated with a corresponding keystroke of the sequence of incremental keystrokes;

in response to each incremental keystroke of the sequence of incremental keystrokes, map the string to the database to find the most likely items corresponding to the sequence of incremental keystrokes, the mapping being in accordance with a defined error model, the error model providing for at least one suggested correction in the string wherein at least one keystroke of the sequence of incremental keystrokes is replaced by at least one alphanumeric symbol based on the known layout of overloaded keys of the input device and based on the alphanumeric symbols associated with said overloaded keys, and wherein the at least one alphanumeric symbol that replaces the at least one keystroke of the sequence of incremental keystrokes is an alphanumeric symbol from a set associated with a keystroke other than the keystroke being replaced; and

in response to each incremental keystroke of the sequence of incremental keystrokes, order and present the most likely items on a display device in accordance with defined ordering criteria such that the user-interface system receives ambiguous entries from the user and presents the most likely matching items in response to the entries.

2. The system of claim 1 , wherein the error model associates the string with suggested corrections for typographic errors corresponding to incremental user entries, and wherein the suggested corrections are derived by replacing characters in the string resulting from one or more accidentally pressed adjacent keys.

3. The system of claim 1 , wherein the error model associates the string with suggested corrections for orthographic errors corresponding to incremental user entries, and wherein the suggested corrections are derived by replacing one or more characters in the string resulting from phonetic substitutions.

4. The system of claim 1 , wherein the content items include at least one of television shows and movies.

5. The system of claim 1 , wherein the data items include at least one of address book records and to do list items.

6. A computer-implemented method of incrementally finding and presenting one or more items in response to keystrokes entered by a user on an input device having a known layout of overloaded keys selected from a set of overloaded key layouts, each overloaded key having a corresponding set of alphanumeric symbols, the method comprising:

providing access to a database stored in a computer memory, the database containing a catalog of items and corresponding descriptive terms that characterize the items, wherein the items include at least one of content items and data items;

determining which known layout of overloaded keys of the set of overloaded key layouts is present on the input device;

receiving a sequence of incremental keystrokes from the user;

in response to each incremental keystroke of the sequence of incremental keystrokes, building a string corresponding to the sequence, each entry in the string having the set of alphanumeric symbols associated with a corresponding keystroke of the sequence of incremental keystrokes;

in response to each incremental keystroke of the sequence of incremental keystrokes, mapping the string to the database to find the most likely items corresponding to the sequence of incremental keystrokes, the mapping being in accordance with a defined error model, the error model providing for at least one suggested correction in the string wherein at least one keystroke of the sequence of incremental keystrokes is replaced by at least one alphanumeric symbol based on the known layout of overloaded keys of the input device and based on the alphanumeric symbols associated with said overloaded keys, and wherein the at least one alphanumeric symbol that replaces the at least one keystroke of the sequence of incremental keystrokes is an alphanumeric symbol from a set associated with a keystroke other than the keystroke being replaced; and

in response to each incremental keystroke of the sequence of incremental keystrokes, ordering and presenting the most likely items on a display device in accordance with defined ordering criteria such that the user-interface system receives ambiguous entries from the user and presents the most likely matching items in response to the entries.

7. The method of claim 6 , wherein the error model associates the string with suggested corrections for typographic errors corresponding to incremental user entries, and wherein the suggested corrections are derived by replacing characters in the string resulting from one or more accidentally pressed adjacent keys.

8. The method of claim 6 , wherein the error model associates the string with suggested corrections for orthographic errors corresponding to incremental user entries, and wherein the suggested corrections are derived by replacing one or more characters in the string resulting from phonetic substitutions.

9. The method of claim 6 , wherein the content items include at least one of television shows and movies.

10. The method of claim 6 , wherein the data items include at least one of address book records and to do list items.

Assignments (13)
CHANGE OF NAME Recorded Sep 24, 2024
From: VEVEO, INC.
To: VEVEO LLC
Reel/Frame 069036/0287 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 24, 2024
From: VEVEO LLC
To: ROVI GUIDES, INC.
Reel/Frame 069036/0351 →
CHANGE OF NAME Recorded Sep 24, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069036/0407 →
PARTIAL RELEASE OF SECURITY INTEREST IN PATENTS Recorded Oct 27, 2022
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: VEVEO LLC (F.K.A. VEVEO, INC.); DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
Reel/Frame 061786/0675 →
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 →
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 →
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 →
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 →
PATENT RELEASE Recorded Jul 23, 2014
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: VEVEO, INC.
Reel/Frame 033381/0642 →
PATENT SECURITY AGREEMENT Recorded Apr 14, 2014
From: VEVEO, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 032682/0822 →