IP Library Patent Application 13870704
Patent Application
App. No. 13/870,704

HANDHELD ELECTRONIC DEVICE AND METHOD EMPLOYING LOGICAL PROXIMITY OF CHARACTERS IN SPELL CHECKING

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 None
App. No.
13/870,704
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 (63)

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.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
CHANGE OF NAME Recorded Oct 14, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 033987/0576 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 26, 2013
From: FUX, VADIM; ELIZAROV, MICHAEL; KOLOMIETS, SERGEY V.
To: 2012244 ONTARIO INC.
Reel/Frame 030297/0079 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 26, 2013
From: 2012244 ONTARIO INC.
To: RESEARCH IN MOTION LIMITED
Reel/Frame 030297/0171 →