US2015234594A1PendingUtilityA1

Data input system and method for a touch sensor input

Assignee: FLEKSY INCPriority: Jul 18, 2011Filed: May 5, 2015Published: Aug 20, 2015
Est. expiryJul 18, 2031(~5 yrs left)· nominal 20-yr term from priority
G06F 3/041G06F 2203/04104G06F 3/0482G06F 16/3344G06F 3/04886G06F 3/0233G06F 3/0237G06F 3/04883G06F 17/30684
27
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A data input system for a touch sensor input identifies words input as a set of points by a user. The intended word is identified by determining an origin and points associated with letters on a log polar coordinate system. The log distances and angles of the points are then compared to log distances and angles for known words stored in a computer memory. The known word having the log distances and angles that most closely match the input points is identified as the intended word.

Claims

exact text as granted — not AI-modified
1 - 14 . (canceled) 
     
     
         15 . A method comprising:
 at an input device having one or more processors and memory storing programs for execution by the one or more processors:
 receiving user touches on a virtual keyboard to enter a first intended word, wherein the virtual keyboard can be located at any area of the input device; 
 detecting a sequence of locations corresponding to the user touches on a keyboard layout; 
 identifying a first set of X and Y coordinate points associated with letters of the first intended word; 
 determining a center of the virtual keyboard based on the first set of X and Y coordinate points; and 
 moving the virtual keyboard based on the center of the virtual keyboard. 
   
     
     
         16 . The method of  claim 15 , wherein the center is located at the weighted average of the first set of X and Y coordinate points. 
     
     
         17 . The method of  claim 15 , wherein the virtual keyboard is a QWERTY keyboard. 
     
     
         18 . A method of optimizing searches in a dictionary, the method comprising:
 at an input device having one or more processors and memory storing programs for execution by the one or more processors:
 receiving user touches on a virtual keyboard to enter a first intended word, wherein the virtual keyboard can be located at any area of the input device; 
 detecting a sequence of locations corresponding to the user touches upon a keyboard layout; 
 identifying a shape of the sequence of locations and a first number of points of the shape; 
 accessing an electronic dictionary, wherein the electronic dictionary stores words by normal spelling and number of points of shapes corresponding to the words; 
 searching in the electronic dictionary for word shapes with a second number of points that is same as the first number of points; and 
 retrieving candidate words in the word shapes stored in the electronic dictionary. 
   
     
     
         19 . The method of  claim 18 , further comprising:
 wherein the electronic dictionary stores the words in groups by prefix, the prefix represents a distinct shape of the points corresponding to the words;   refining the search in the dictionary based upon matching prefixes between the shape and the distinct prefixes stored in the electronic dictionary.   
     
     
         20 . The method of  claim 18 , further comprising:
 receiving a correction word from the candidate words;   identifying a shape difference between the correction word and the first intended; and   adjusting the words stored in the dictionary based on the shape difference.   
     
     
         21 . The method of  claim 18 , further comprising:
 using a text prediction system as a separate layer to predict the candidate words or candidate phrases.   
     
     
         22 . An electronic device, comprising:
 one or more processors;   a touch screen; and   memory storing programs for execution by the one or more processors, the programs including instructions for:
 receiving user touches on a virtual keyboard to enter a first intended word, wherein the virtual keyboard can be located at any area of the input device; 
 detecting a sequence of locations corresponding to the user touches upon a keyboard layout; 
 identifying a shape of the sequence of locations and a first number of points of the shape; 
 accessing an electronic dictionary, wherein the electronic dictionary stores words by normal spelling and number of points of shapes corresponding to the words; 
 searching in the electronic dictionary for word shapes with a second number of points that is same as the first number of points; and 
 retrieving candidate words in the word shapes stored in the electronic dictionary. 
   
     
     
         23 . The electronic device of  claim 22 , further comprising:
 wherein the electronic dictionary stores the words in groups by prefix, the prefix represents a distinct shape of the points corresponding to the words;   refining the search in the dictionary based upon matching prefixes between the shape and the distinct prefixes stored in the electronic dictionary.   
     
     
         24 . The electronic device of  claim 22 , further comprising:
 receiving a correction word from the candidate words;   identifying a shape difference between the correction word and the first intended; and   adjusting the words stored in the dictionary based on the shape difference.   
     
     
         25 . The electronic device of  claim 22 , further comprising:
 using a text prediction system as a separate layer to predict the candidate words or candidate phrases.

Join the waitlist — get patent alerts

Track US2015234594A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.