IP Library Granted Patent US 7,665,037
Granted Patent B2
US 7,665,037 · App. 11/428,020 · Granted Feb 16, 2010

Method of learning character segments from received text, and associated handheld electronic device

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 7,665,037
App. No.
11/428,020
Granted
Feb 16, 2010
Kind
B2
Abstract

An improved method of learning character segments from received text enables facilitated text input on an improved handheld electronic device. In receiving text on the handheld electronic device, the characters of the text are converted into the inputs with which the characters correspond. Then, segments and other objects are analyzed to generate a proposed character interpretation of the series of inputs. Responsive to detecting that at least a portion of the character interpretation differs from a corresponding portion of the received text, a character learning string comprising the differing characters of the received text are stored as a candidate.

Claims (28)

1. A method of enabling input on a handheld electronic device comprising a processor apparatus that comprises a processor and a memory, the memory having stored therein a plurality of objects and at least a first routine, the objects comprising one or more of a plurality of raw inputs, a plurality of characters, a number of candidates, a plurality of segments, and a number of combination objects, each combination object comprising at least a representation of a segment and at least a representation of one of a character and a segment, at least some of the raw inputs each having associated therewith a number of the characters, at least some of the raw inputs each having associated therewith as the number of characters a plurality of the characters, the segments each comprising a plurality of the characters, the method comprising:

receiving a string of reference characters;

for each character of at least a portion of the string of reference characters, obtaining the raw input with which the character is associated;

employing the routine to compare at least some of the obtained raw inputs with at least some of the objects to generate a proposed character interpretation of the at least some of the obtained raw inputs;

determining that at least a portion of the proposed character interpretation and a corresponding at least portion of the string of reference characters differ; and

responsive to said determining, storing at least a representation of at least a portion of the string of reference characters as at least a portion of at least one of a candidate, a segment, and a combination object.

2. The method of claim 1 , further comprising:

making a determination that no candidate matches the at least portion of the string of reference characters; and

responsive to said making a determination, storing the at least portion of the string of reference characters as at least a portion of a candidate.

3. The method of claim 1 , further comprising:

making a determination that at least a portion of a particular candidate matches the at least portion of the string of reference characters; and

responsive to said making a determination, storing the at least portion of the string of reference characters as at least a portion of a segment.

4. The method of claim 3 , further comprising deleting the particular candidate.

5. The method of claim 3 , further comprising determining that the at least portion of the string of reference characters comprises more than a predetermined quantity of characters and, responsive thereto, storing the at least portion of the string of reference characters as at least a portion of a combination object.

6. A handheld electronic device comprising an input apparatus, a processor apparatus, and an output apparatus, the processor apparatus comprising a processor and a memory having stored therein a plurality of objects and at least a first routine, the objects comprising one or more of a plurality of raw inputs, a plurality of characters, a number of candidates, a plurality of segments, and a number of combination objects, each combination object comprising at least a representation of a segment and at least a representation of one of a character and a segment, at least some of the raw inputs each having associated therewith a number of the characters, at least some of the raw inputs each having associated therewith as the number of characters a plurality of the characters, the segments each comprising a plurality of the characters, the memory having stored therein a number of routines which, when executed by the processor, cause the handheld electronic device to be adapted to perform operations comprising:

receiving a string of characters;

for each character of at least a portion of the string of characters, obtaining the raw input with which the character is associated;

employing the routine to compare at least some of the obtained raw inputs with at least some of the objects to generate a proposed character interpretation of the at least some of the obtained raw inputs;

determining that at least a portion of the proposed character interpretation and a corresponding at least portion of the string of characters differ; and

responsive to said determining, storing at least a representation of at least a portion of the string of characters as at least a portion of at least one of a candidate, a segment, and a combination object.

7. The handheld electronic device of claim 6 , further comprising:

making a determination that no candidate matches the at least portion of the string of characters; and

responsive to said making a determination, storing the at least portion of the string of characters as at least a portion of a candidate.

8. The handheld electronic device of claim 6 , further comprising:

making a determination that at least a portion of a particular candidate matches the at least portion of the string of characters; and

responsive to said making a determination, storing the at least portion of the string of characters as at least a portion of a segment.

9. The handheld electronic device of claim 8 , further comprising deleting the particular candidate.

10. The handheld electronic device of claim 8 , further comprising determining that the at least portion of the string of characters comprises more than a predetermined quantity of characters and, responsive thereto, storing the at least portion of the string of characters as at least a portion of a combination object.

Assignments (5)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064269/0001 →
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 Jan 11, 2007
From: 2012244 ONTARIO INC.
To: RESEARCH IN MOTION LIMITED
Reel/Frame 018748/0074 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2006
From: FUX, VADIM; KOLOMIETS, SERGEY
To: 2012244 ONTARIO INC.
Reel/Frame 017862/0337 →