IP Library Granted Patent US 8,868,403
Granted Patent B2
US 8,868,403 · App. 13/964,269 · Granted Oct 21, 2014

Handheld electronic device with reduced keyboard and associated method of providing improved disambiguation

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,868,403
App. No.
13/964,269
Granted
Oct 21, 2014
Kind
B2
Abstract

An improved handheld electronic device having a reduced keyboard provides facilitated language entry by making available to a user certain words that a user may reasonably be expected to enter. In some situations, certain words can be stored, for example, in a temporary dictionary for use in particular situations. For instance, the names of the recipients of an electronic message might be stored in a temporary dictionary for rapid retrieval when entering a salutation in the message. As another example, a number of the words in an existing electronic message may be stored in a temporary dictionary and made available to a user when replying to or forwarding the message since the existing message might include words that the user might reasonably be expected to type in the reply message or the forwarded message.

Claims (48)

1. A method of enabling disambiguation of an input into a handheld electronic device, the handheld electronic device including a memory for storing a plurality of language objects, the method comprising:

initiating a second message in response to a first received message, the first received message having a sender, the second message identifying the sender as a recipient of a number of recipients;

storing in the memory a first language object from the first received message, the first language object corresponding to the sender of the first received message;

associating a frequency value with the first language object from the first received message; and

outputting at least a portion of the first language object for the second message based on the associated frequency value.

2. The method of claim 1 , wherein the outputting comprises:

detecting an ambiguous input for the second message, the ambiguous input being at least a portion of a salutation of the second message;

determining that the first language object stored in the memory corresponds with the ambiguous input for the second message; and

outputting the at least a portion of the first language object as a first proposed disambiguation of the ambiguous input.

3. The method of claim 2 , wherein associating the frequency value comprises associating a relatively high frequency value with the first language object from the first received message.

4. The method of claim 2 , further comprising outputting as the at least a portion of the output the recipient and another recipient of the number of recipients as the first proposed disambiguation of the ambiguous input.

5. The method of claim 2 , further comprising:

determining that a second language object of the plurality of language objects corresponds with the ambiguous input; and

outputting as at least another portion of the output at least a portion of the second language object as a second proposed disambiguation of the ambiguous input.

6. The method of claim 2 , further comprising determining that the ambiguous input is at a location adjacent at least a first salutatory expression of a number of predetermined salutatory expressions in a language input field of the second message.

7. The method of claim 2 , further comprising determining that the ambiguous input is on an initial line of a language input field of the second message.

8. The method of claim 2 , further comprising outputting the at least a portion of the first language object based on the frequency value associated with the first language object.

9. A method of enabling disambiguation of an input into a handheld electronic device, the handheld electronic device including an input apparatus, an output apparatus, and a memory for storing a plurality of language objects, the handheld electronic device having a number of received messages available thereon, the method comprising:

detecting a replying input with respect to a first received message of the number of received messages available on the handheld electronic device, the first received message having at least a sender;

initiating a second message identifying the sender as a recipient of a number of recipients, and storing in the memory a first language object from the first received message, the first language object corresponding to the sender of the first received message;

associating a frequency value with the first language object from the first received message; and

outputting at least a portion of the first language object for the second message based on the associated frequency value.

10. The method of claim 9 , wherein the outputting comprises:

detecting an ambiguous input for the second message, the ambiguous input being at least a portion of a salutation of the second message;

determining that the first language object stored in the memory corresponds with the ambiguous input for the second message; and

outputting the at least a portion of the first language object as a first proposed disambiguation of the ambiguous input.

11. The method of claim 10 , wherein associating the frequency value comprises associating a relatively high frequency value with the first language object from the first received message.

12. The method of claim 10 , further comprising storing in a first portion of the memory at least a portion of the number of recipients of the second message.

13. The method of claim 12 , further comprising identifying in the first portion of the memory the recipient of the number of recipients.

14. The method of claim 12 , further comprising:

determining that a second language object in a second portion of the memory corresponds with the ambiguous input; and

outputting as at least another portion of the output at least a portion of the second language object as a second proposed disambiguation of the ambiguous input.

15. The method of claim 10 , further comprising outputting as the at least a portion of the output the recipient and another recipient of the number of recipients as the first proposed disambiguation of the ambiguous input.

16. The method of claim 10 , further comprising determining that the ambiguous input is at a location adjacent at least a first salutatory expression of a number of predetermined salutatory expressions in a language input field of the second message.

17. The method of claim 10 , further comprising determining that the ambiguous input is on an initial line of a language input field of the second message.

18. The method of claim 10 , further comprising outputting the at least a portion of the first language object based on the frequency value associated with the first language object.

19. A handheld electronic device comprising:

a processor; and

a memory for storing a plurality of language objects;

wherein the processor is configured to:

initiate a second message in response to a first received message, the first received message having a sender, the second message identifying the sender as a recipient of a number of recipients;

store in the memory a first language object from the first received message, the first language object corresponding to the sender of the first received message;

associate a frequency value with the first language object from the first received message; and

output at least a portion of the first language object for the second message based on the associated frequency value.

20. The handheld electronic device of claim 19 , wherein the processor is further configured to:

detect an ambiguous input for the second message, the ambiguous input being at least a portion of a salutation of the second message;

determine that the first language object stored in the memory corresponds with the ambiguous input for the second message; and

output the at least a portion of the first language object as a first proposed disambiguation of the ambiguous input.

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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 18, 2013
From: PATHIYAL, KRISHNA K.; LAZARIDIS, MIHAL; GRIFFIN, JASON T.; BABU, GEORGE V.
To: RESEARCH IN MOTION LIMITED
Reel/Frame 031234/0162 →
CHANGE OF NAME Recorded Sep 9, 2013
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 031191/0150 →
CHANGE OF NAME Recorded Sep 5, 2013
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 031170/0187 →