IP Library Granted Patent US 9,250,805
Granted Patent B2
US 9,250,805 · App. 14/450,615 · Granted Feb 2, 2016

Methods and systems for a linear character selection display interface for ambiguous text input

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,250,805
App. No.
14/450,615
Granted
Feb 2, 2016
Kind
B2
Abstract

Methods of and systems for entering ambiguous text input via a linear character selection display are provided. A system for entering an alphanumeric string includes presentation logic for displaying on a presentation device an alphabet arranged into a row of letters and indication logic for presenting visual cues grouping a series of letters of the row into a cluster. The system also includes navigation logic for receiving user actions to move the visual cues along the row of letters to change the letters grouped into the cluster. The visual cues move along the row of letters in variable offsets based on a rate of input of the user actions. The system further includes selection logic for receiving user actions to select the cluster of letters to cause at least one of the letters of the selected cluster to be displayed in a string field.

Claims (64)

1. A method for entering a string of symbols, the method comprising:

generating for display a sequence of symbols arranged in a row, wherein the symbols are grouped in groupings;

monitoring user navigation between the groupings of symbols;

determining a navigation pace based on the monitored user navigation, the navigation pace representing an interval of time taken by the user to navigate from a first grouping of symbols to a second grouping of symbols;

receiving a user input to navigate to a third grouping of symbols; and

selecting symbols for the third grouping of symbols based on the determined navigation pace in response to receiving the user input.

2. The method of claim 1 , wherein selecting the symbols for the third grouping of symbols further comprises:

selecting all but one of the symbols of the second grouping, when the navigation pace is determined to be at or below a threshold rate; and

selecting at least one of: (i) a plurality of symbols, wherein each symbols of the plurality of symbols is not contained in the second grouping, and (ii) all but at least two of the symbols of the second grouping, when the navigation pace is determined to be above the threshold rate.

3. The method of claim 2 further comprising:

identifying a symbol of the sequence of symbols, wherein the identified symbol is adjacent to at least one of a first symbol and a last symbol of the second grouping of symbols; and

excluding the identified symbol from the symbols of the third grouping of symbols.

4. The method of claim 1 , further comprising:

receiving a user input selecting the third grouping of symbols; and

selecting a symbol of the third grouping of symbols, wherein the selecting comprises identifying a corresponding symbol in a probable complete string of symbols, and wherein the corresponding symbol is a symbol of the third grouping of symbols.

5. The method of claim 4 , wherein the symbol of the third grouping of symbols is selectable by receiving an additional user input selecting the third grouping of symbols.

6. The method of claim 1 , further comprising:

receiving a second user input selecting the third grouping of symbols; and

receiving a third user input selecting a symbol of the third grouping of symbols.

7. The method of claim 1 , further comprising:

generating for display the sequence of symbols on a first device; and

receiving the user input to navigate to the third grouping of symbols on a second device.

8. The method of claim 1 , further comprising:

generating for display the sequence of symbols on the first device; and

receiving the user input to navigate to the third grouping of symbols on the first device.

9. The method of claim 1 , wherein the sequence of symbols comprises a plurality of letters and a plurality of numbers.

10. A system for entering a string of symbols, the system comprising control circuitry configured to:

generate for display a sequence of symbols arranged in a row, wherein the symbols are grouped in groupings;

monitor user navigation between the groupings of symbols;

determine a navigation pace based on the monitored user navigation, the navigation pace representing an interval of time taken by the user to navigate from a first grouping of symbols to a second grouping of symbols;

receive a user input to navigate to a third grouping of symbols; and

select symbols for the third grouping of symbols based on the determined navigation pace in response to receiving the user input.

11. The system of claim 10 , wherein the control circuitry is further configured, when selecting the symbols for the third grouping of symbols, to:

select all but one of the symbols of the second grouping, when the navigation pace is determined to be at or below a threshold rate; and

select at least one of: (i) a plurality of symbols, wherein each symbols of the plurality of symbols is not contained in the second grouping, and (ii) all but at least two of the symbols of the second grouping, when the navigation pace is determined to be above the threshold rate.

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

identify a symbol of the sequence of symbols, wherein the identified symbol is adjacent to at least one of a first symbol and a last symbol of the second grouping of symbols; and

exclude the identified symbol from the symbols of the third grouping of symbols.

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

receive a user input selecting the third grouping of symbols; and

select a symbol of the third grouping of symbols, wherein the selecting comprises identifying a corresponding symbol in a probable complete string of symbols, and wherein the corresponding symbol is a symbol of the third grouping of symbols.

14. The system of claim 13 , wherein the symbol of the third grouping of symbols is selectable by receiving an additional user input selecting the third grouping of symbols.

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

receive a second user input selecting the third grouping of symbols; and

receive a third user input selecting a symbol of the third grouping of symbols.

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

generate for display the sequence of symbols on a first device; and

receive the user input to navigate to the third grouping of symbols on a second device.

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

generate for display the sequence of symbols on the first device; and

receive the user input to navigate to the third grouping of symbols on the first device.

18. The system of claim 10 , wherein the sequence of symbols comprises a plurality of letters and a plurality of numbers.

19. The method of claim 1 , further comprising:

associating the first grouping of symbols with a first cluster, wherein the first cluster is generated for display on a display device;

associating the second grouping of symbols with a second cluster, wherein the second cluster is generated for display on the display device simultaneously with the first cluster;

receiving a first user input to move a highlight region to the first cluster;

receiving a second user input to move the highlight region to the second cluster from the first cluster while the first cluster remains generated for display; and

determining the navigation pace based on the interval of time between receipt of the first user input and the receipt of the second user input.

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

associate the first grouping of symbols with a first cluster, wherein the first cluster is generated for display on a display device;

associate the second grouping of symbols with a second cluster, wherein the second cluster is generated for display on the display device simultaneously with the first cluster;

receive a first user input to move a highlight region to the first cluster;

receive a second user input to move the highlight region to the second cluster from the first cluster while the first cluster remains generated for display; and

determine the navigation pace based on the interval of time between receipt of the first user input and the receipt of the second user input.

Assignments (10)
CHANGE OF NAME Recorded Sep 24, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069036/0209 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 24, 2024
From: VEVEO LLC
To: ROVI GUIDES, INC.
Reel/Frame 069036/0130 →
CHANGE OF NAME Recorded Sep 24, 2024
From: VEVEO, INC.
To: VEVEO LLC
Reel/Frame 069036/0068 →
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 →
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 Jan 28, 2015
From: ARAVAMUDAN, MURALI
To: VEVEO, INC.
Reel/Frame 034832/0728 →