US2013311172A1PendingUtilityA1

Handheld electronic device and method employing logical proximity of characters in spell checking

Assignee: RESEARCH IN MOTION LTDPriority: Aug 31, 2007Filed: Apr 25, 2013Published: Nov 21, 2013
Est. expiryAug 31, 2027(~1.1 yrs left)· nominal 20-yr term from priority
G06F 40/242G06F 40/232G06F 17/2735
55
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

An improved handheld electronic device and associated method employing an improved spell checking routine enable proposed spelling corrections having a close logical proximity to an active input to be output at a position of preference for easy selection by the user. By way of example, a base character and the various accented forms thereof can be said to have a logical proximity to one another that is closer than their logical proximity to any character having a different base character, whether additionally having a diacritical element or not.

Claims

exact text as granted — not AI-modified
1 - 14 . (canceled) 
     
     
         15 . A method of enabling input on an electronic device, the method comprising:
 receiving an input reflecting a set of characters;   identifying proposed spelling corrections based on the input; and   outputting at least two of the proposed spelling corrections such that spelling corrections of a first type are distinguishable from spelling corrections of a second type.   
     
     
         16 . The method of  claim 15 , wherein outputting at least two of the proposed spelling corrections comprises:
 ordering the output proposed spelling corrections with the spelling corrections of the first type prioritized in the order over spelling corrections of the second type.   
     
     
         17 . The method of  claim 15 , wherein the first type of spelling correction is a correction that contains base characters matching the input, but that has at least one diacritical difference. 
     
     
         18 . The method of  claim 15 , wherein the second type of spelling correction is a correction that contains at least one base character different from the base characters of the input. 
     
     
         19 . The method of  claim 15 , further comprising accessing a dictionary to determine whether any words exist in the dictionary that are of the first type of spelling correction. 
     
     
         20 . The method of  claim 19 , further comprising identifying, as a first proposed spelling correction, a word that is of the first type of spelling correction. 
     
     
         21 . The method of  claim 20 , further comprising identifying, as a second proposed spelling correction, a word that is of the second type of spelling correction. 
     
     
         22 . The method of  claim 21 , further comprising:
 identifying, as a third proposed spelling correction, a word that is of the first type of spelling correction, wherein the third proposed spelling correction differs from the first proposed spelling correction;   determining a preferred proposed spelling correction and an alternate proposed spelling correction using linguistic rules to choose between the first proposed spelling correction and the third proposed spelling correction; and   outputting the preferred proposed spelling correction as preferred over the alternate proposed spelling correction and the alternate proposed spelling correction as preferred over the second proposed spelling correction.   
     
     
         23 . The method of  claim 21 , further comprising:
 identifying, as a third proposed spelling correction, a word that is of the first type of spelling correction, wherein the third proposed spelling correction differs from the first proposed spelling correction;   determining a preferred proposed spelling correction and an alternate proposed spelling correction, wherein the preferred proposed spelling correction has a highest associated frequency value between a frequency value associated with the first proposed spelling correction and a frequency value associated with the third proposed spelling correction; and   outputting the preferred proposed spelling correction as preferred over the alternate proposed spelling correction and the alternate proposed spelling correction as preferred over the second proposed spelling correction.   
     
     
         24 . The method of  claim 15 , wherein words of the first type of spelling correction are output in a list at higher positions than words of the second type of spelling correction. 
     
     
         25 . An electronic device comprising:
 a memory storing instructions; and   a processor executing the instructions to perform the steps of:
 receiving an input reflecting a set of characters; 
 identifying proposed spelling corrections based on the input; and 
 outputting at least two of the proposed spelling corrections such that spelling corrections of a first type are distinguishable from spelling corrections of a second type. 
   
     
     
         26 . The electronic device of  claim 25 , wherein outputting at least two of the proposed spelling corrections comprises the processor executing the instructions to perform the further step of:
 ordering the output proposed spelling corrections with the spelling corrections of the first type prioritized in the order over spelling corrections of the second type.   
     
     
         27 . The electronic device of  claim 25 , wherein the first type of spelling correction is a correction that contains base characters matching the input, but that has at least one diacritical difference. 
     
     
         28 . The electronic device of  claim 25 , wherein the second type of spelling correction is a correction that contains at least one base character different from the base characters of the input. 
     
     
         29 . The electronic device of  claim 25 , the processor executing the instructions to perform the further step of accessing a dictionary to determine whether any words exist in the dictionary that are of the first type of spelling correction. 
     
     
         30 . The electronic device of  claim 29 , the processor executing the instructions to perform the further step of identifying, as a first proposed spelling correction, a word that is of the first type of spelling correction. 
     
     
         31 . The electronic device of  claim 30 , the processor executing the instructions to perform the further step of identifying, as a second proposed spelling correction, a word that is of the second type of spelling correction. 
     
     
         32 . The electronic device of  claim 31 , the processor executing the instructions to perform the further steps of:
 identifying, as a third proposed spelling correction, a word that is of the first type of spelling correction, wherein the third proposed spelling correction differs from the first proposed spelling correction;   determining a preferred proposed spelling correction and an alternate proposed spelling correction using linguistic rules to choose between the first proposed spelling correction and the third proposed spelling correction; and   outputting the preferred proposed spelling correction as preferred over the alternate proposed spelling correction and the alternate proposed spelling correction as preferred over the second proposed spelling correction.   
     
     
         33 . The electronic device of  claim 31 , the processor executing the instructions to perform the further steps of:
 identifying, as a third proposed spelling correction, a word that is of the first type of spelling correction, wherein the third proposed spelling correction differs from the first proposed spelling correction;   determining a preferred proposed spelling correction and an alternate proposed spelling correction, wherein the preferred proposed spelling correction has a highest associated frequency value between a frequency value associated with the first proposed spelling correction and a frequency value associated with the third proposed spelling correction; and   outputting the preferred proposed spelling correction as preferred over the alternate proposed spelling correction and the alternate proposed spelling correction as preferred over the second proposed spelling correction.   
     
     
         34 . The electronic device of  claim 25 , wherein words of the first type of spelling correction are output in a list at higher positions than words of the second type of spelling correction. 
     
     
         35 . A tangibly embodied non-transitory computer-readable storage medium storing instructions that, when executed by a processor, perform a method comprising:
 receiving an input reflecting a set of characters;   identifying proposed spelling corrections based on the input; and   outputting at least two proposed spelling corrections such that spelling corrections of a first type are distinguishable from spelling corrections of a second type.   
     
     
         36 . The computer-readable storage medium of  claim 35 , wherein outputting at least two of the proposed spelling corrections comprises:
 ordering the output proposed spelling corrections with the spelling corrections of the first type prioritized in the order over spelling corrections of the second type.   
     
     
         37 . The computer-readable storage medium of  claim 36 , wherein the first type of spelling correction is a correction that contains base characters matching the input, but that has at least one diacritical difference. 
     
     
         38 . The computer-readable storage medium of  claim 36 , wherein the second type of spelling correction is a correction that contains at least one base character different from the base characters of the input. 
     
     
         39 . The computer-readable storage medium of  claim 36 , the method further comprising accessing a dictionary to determine whether any words exist in the dictionary that are of the first type of spelling correction. 
     
     
         40 . The computer-readable storage medium of  claim 39 , the method further comprising identifying, as a first proposed spelling correction, a word that is of the first type of spelling correction. 
     
     
         41 . The computer-readable storage medium of  claim 40 , the method further comprising identifying, as a second proposed spelling correction, a word that is of the second type of spelling correction. 
     
     
         42 . The computer-readable storage medium of  claim 41 , the method further comprising:
 identifying, as a third proposed spelling correction, a word that is of the first type of spelling correction, wherein the third proposed spelling correction differs from the first proposed spelling correction;   determining a preferred proposed spelling correction and an alternate proposed spelling correction using linguistic rules to choose between the first proposed spelling correction and the third proposed spelling correction; and   outputting the preferred proposed spelling correction as preferred over the alternate proposed spelling correction and the alternate proposed spelling correction as preferred over the second proposed spelling correction.   
     
     
         43 . The computer-readable storage medium of  claim 41 , the method further comprising:
 identifying, as a third proposed spelling correction, a word that is of the first type of spelling correction, wherein the third proposed spelling correction differs from the first proposed spelling correction;   determining a preferred proposed spelling correction and an alternate proposed spelling correction, wherein the preferred proposed spelling correction has a highest associated frequency value between a frequency value associated with the first proposed spelling correction and a frequency value associated with the third proposed spelling correction; and   outputting the preferred proposed spelling correction as preferred over the alternate proposed spelling correction and the alternate proposed spelling correction as preferred over the second proposed spelling correction.   
     
     
         44 . The computer-readable storage medium of  claim 36 , wherein words of the first type of spelling correction are output in a list at higher positions than words of the second type of spelling correction.

Join the waitlist — get patent alerts

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

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