IP Library Granted Patent US 8,605,039
Granted Patent B2
US 8,605,039 · App. 12/399,509 · Granted Dec 10, 2013

Text input

Inventors: Mikael Danielsson (Höllviken, SE); Imre Zvorinji (Staffanstorp, SE); Sven Ekström (Lund, SE)
Assignee: ZIMPL AB
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,605,039
App. No.
12/399,509
Granted
Dec 10, 2013
Kind
B2
Abstract

An apparatus comprising a controller, wherein said controller is arranged to receive input referring to a key and identifying a touch point; display a first set of candidates comprising a plurality of candidates arranged around the touch point; receive input referring to a first candidate being comprised in said first set; receive a select command of said first candidate; and input said selected candidate as text.

Claims (64)

1. An apparatus comprising a controller, arranged to:

receive input identifying a touch point at a first position wherein said input is a touch input identifying a virtual key and wherein said touch point is the point of touch for the touch input;

display a first set of candidates comprising at least one candidate at a second position offset from said touch point,

said first position and said second position both being in a common display area, and

to interpret subsequent touch input originating from the touch point as having an offset position at a projected touch point originating at the second position wherein the offset of the projected touch point and an offset of the subsequent touch input are related, the candidates comprising candidate wordstems wherein at least one of the wordstems comprises a word;

receive input referring to a first candidate being comprised in said first set;

receive a select command of said first candidate; and

input said selected candidate as text.

2. The apparatus according to claim 1 , wherein said controller is further configured to display a further set of candidates upon receipt of input referring to said first candidate, wherein said further set of candidates comprises at least one further candidate.

3. The apparatus according to claim 2 , wherein said controller is further configured to receive input referring to a further candidate being comprised in said further set of candidates and to identify said further candidate as a first candidate.

4. The apparatus according to claim 1 , wherein said controller is further configured to display a second set of candidates upon receipt of input referring to said first candidate, wherein said second set of candidates comprises at least one second candidate being an alternative to the at least one candidate of said first set and said second set of candidates being regarded as a first set of candidates.

5. The apparatus according to claim 2 or 4 , wherein said controller is further configured to display a second set comprising a further set of candidates.

6. The apparatus according to claim 1 , wherein said controller is further configured to display said touch point on a display.

7. The apparatus according to claim 1 , wherein said controller is further configured to display said first set of candidates as virtual keys.

8. The apparatus according to claim 1 , wherein said controller is further configured to receive a touch input release and interpret said release as a select command.

9. The apparatus according to claim 1 , wherein said controller is configured to provide the first set of candidates based on previous input.

10. The apparatus according to claim 1 , wherein said first set of candidates comprises a candidate that is associated with a word completion.

11. The apparatus according to claim 1 , wherein said first set of candidates comprises a candidate that is associated with a prediction.

12. The apparatus according to claim 1 , wherein the first set of candidates comprises at least one candidate that is static with regards to at least one of placement and associated letter.

13. The apparatus according to claim 1 , wherein each candidate of the first set of candidates comprises is associated with a direction and wherein said controller is configured to receive a direction indication and to identify a candidate accordingly as a first candidate.

14. A method for text input comprising:

receiving input identifying a touch point at a first position wherein said input is a touch input identifying a virtual key and wherein said touch point is the point of touch for the touch input;

displaying a first set of candidates comprising a plurality of candidates, the candidates comprising candidate wordstems at a second position offset from said touch point,

said first position and said second position both being in a common display area, and

interpreting subsequent touch input originating from the touch point as having an offset position at a projected touch point originating at the second position wherein the offset of the projected touch point and an offset of the subsequent touch input are related, wherein at least one of the wordstems comprises a word;

receiving input referring to a first candidate being comprised in said first set;

receiving a select command of said first candidate; and

inputting said selected candidate as text.

15. The method according to claim 14 , further comprising displaying a further set of candidates upon receipt of input referring to said first candidate, wherein said further set of candidates comprises at least one further candidate.

16. The method according to claim 15 further comprising receiving input referring to a further candidate being comprised in said further set of candidates and identifying said further candidate as a first candidate.

17. The method according to claim 14 further comprising displaying a second set of candidates upon receipt of input referring to said first candidate, wherein said second set of candidates comprises at least one second candidate being an alternative to the at least one candidate of said first set and said second set of candidates being regarded as a first set of candidates.

18. The method according to claim 15 or 17 further comprising displaying a second set comprising a further set of candidates.

19. The method according to claim 14 , further comprising displaying said touch point.

20. The method according to claim 14 further comprising displaying said first set of candidates as virtual keys.

21. The method according to claim 14 further comprising receiving a touch input release and interpreting said release as a select command.

22. The method according to claim 14 , comprising displaying the first set of candidates based on previous input.

23. The method according to claim 14 , wherein the first set of candidates comprises a candidate that is associated with a word completion.

24. The method according to claim 14 , wherein the first set of candidates comprises a candidate that is associated with a prediction.

25. The method according to claim 14 , wherein the first set of candidates comprises at least one candidate that is static with regards to at least one of placement and associated letter.

26. The method according to claim 14 , wherein each candidate of the first set of candidates is associated with a direction and wherein said receiving input comprises receiving an indication of a direction indication and identifying a candidate accordingly as the first candidate.

27. A user interface comprising a controller, wherein said controller is arranged to:

receive input identifying a touch point at a first position wherein said input is a touch input identifying a virtual key and wherein said touch point is the point of touch for the touch input;

display a first set of candidates comprising at least one candidate at a second position offset from said touch point,

said first position and said second position both being in a common display area, and

to interpret subsequent touch input originating from the touch point as having an offset position at a projected touch point originating at the second position wherein the offset of the projected touch point and an offset of the subsequent touch input are related, the candidates comprising candidate wordstems wherein at least one of the wordstems comprises a word;

receive input referring to a first candidate being comprised in said first set;

receive a select command of said first candidate; and

input said selected candidate as text.

28. A non-transitory computer readable medium comprising at least computer program code for controlling an apparatus, said computer readable medium comprising:

software code for receiving input identifying a touch point at a first position wherein said input is a touch input identifying a virtual key and wherein said touch point is the point of touch for the touch input;

software code for displaying a first set of candidates comprising a plurality of candidates, the candidates comprising candidate wordstems at a second position offset from said touch point,

said first position and said second position being in a common display area, and

interpreting subsequent touch input originating from the touch point as having an offset position at a projected touch point originating at the second position wherein the offset of the projected touch point and an offset of the subsequent touch input are related, wherein at least one of the wordstems comprises a word;

software code for receiving input referring to a first candidate being comprised in said first set;

software code for receiving a select command of said first candidate; and

software code for inputting said selected candidate as text.

29. The apparatus of claim 1 in which the first set of candidates comprises at least one wordstem that comprises a suffix, a prefix, a commonly used letter combination, or a partial word.

30. The method of claim 14 in which the first set of candidates comprises at least one wordstem that comprises a suffix, a prefix, a commonly used letter combination, or a partial word.

31. The user interface of claim 27 in which the first set of candidates comprises at least one wordstem that comprises a suffix, a prefix, a commonly used letter combination, or a partial word.

32. The non-transitory computer readable medium of claim 28 in which the first set of candidates comprises at least one wordstem that comprises a suffix, a prefix, a commonly used letter combination, or a partial word.

33. The apparatus according to claim 1 , wherein the offset of the projected touch point and the offset of the subsequent touch input are related in that the offsets are equal.

34. The apparatus according to claim 1 , wherein the offset of the projected touch point and the offset of the subsequent touch input are related in that a displayed candidate is associated with a virtual key.

35. The method according to claim 14 , wherein the offset of the projected touch point and the offset of the subsequent touch input are related in that the offsets are equal.

36. The method according to claim 14 , wherein the offset of the projected touch point and the offset of the subsequent touch input are related in that a displayed candidate is associated with a virtual key.

Assignments (5)
CHANGE OF NAME Recorded Sep 12, 2014
From: AKTIEBOLAGET GRUNDSTENEN 147576 UNDER FORESLAGEN ANDRING TILL ZIMPL TECHNOLOGIES AB
To: ZIMPL TECHNOLOGIES AB
Reel/Frame 033730/0733 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 3, 2014
From: ZIMPL AB
To: AKTIEBOLAGET GRUNDSTENEN 147576 UNDER FORESLAGEN ANDRING TILL ZIMPL TECHNOLOGIES AB
Reel/Frame 033659/0682 →
CHANGE OF NAME Recorded Dec 7, 2012
From: ZIMPLE APPLICATIONS IOL AB
To: ZIMPL AB
Reel/Frame 029429/0094 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 25, 2011
From: MOBYTECH CONSULTING AB
To: ZIMPLE APPLICATIONS IOL AB
Reel/Frame 026022/0748 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2009
From: DANIELSSON, MIKAEL; ZVORINJI, IMRE; EKSTROM, SVEN
To: MOBYTECH CONSULTING AB
Reel/Frame 022488/0764 →
Continuity (1)
Related Publication 20100225599A1 · Sep 9, 2010