IP Library Granted Patent US 8,380,712
Granted Patent B2
US 8,380,712 · App. 13/285,179 · Granted Feb 19, 2013

Systems and methods of building and using custom word lists

Inventors: Robert J. Lowles (Waterloo, CA); Jason T. Griffin (Waterloo, CA); Michael S. Brown (Waterloo, CA)
Assignee: Research In Motion Limited
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,380,712
App. No.
13/285,179
Granted
Feb 19, 2013
Kind
B2
Abstract

Standard word lists that are often used for such operations as predictive text, spell checking, and word completion are based on general linguistic data that might not accurately reflect actual text usage patterns of particular users. Systems and methods of building and using a custom word list for use in text operations on an electronic device are provided. A collection of text items associated with a user of the electronic device is scanned to identify words in the text items. A weighting is then assigned to each identified word, and the words and corresponding weightings are stored.

Claims (42)

1. A system for building a custom word list for use in text operations on an electronic device comprising:

a processor; and

a memory storing instructions that, when executed by the processor, cause the processor to perform operations comprising:

identifying words in one or more text items,

determining a source of each of the one or more text items, and

assigning a weighting to each identified word based in part on the source of the text item in which the word was identified by determining a time associated with the source of each of the identified words, wherein words having a more recent time receive an increased weighting.

2. The system of claim 1 , wherein words identified in text items authored by the user receive an increased weighting.

3. The system of claim 2 , wherein at least one text item is also associated with another user.

4. The system of claim 1 , the instructions further causing the processor to perform the operation of:

adjusting the weighting of an identified word when the word is used in text operations on the electronic device.

5. The system of claim 1 , the instructions further causing the processor to perform the operation of storing each identified word and its corresponding weighting.

6. The system of claim 1 , the instructions further causing the processor to perform the operations of:

categorizing the identified words into categories; and

storing an indicator of the category of each identified word with the word and its corresponding weighting.

7. The system of claim 6 , wherein the categories are selected from the group consisting of:

address, name, hyperlink, recurring word grouping, different language categories, and user added words.

8. The system of claim 1 , the instructions further causing the processor to perform the operation of:

receiving a selection input from the user to select text items to be included in the one or more text items.

9. The system of claim 1 , wherein some of the one or more text items are stored at a computer system.

10. The system of claim 9 , wherein the operations of identifying, determining, and assigning are performed at the computer system, and wherein the instructions further cause the processor to perform the operations of:

mapping each identified word to a keystroke sequence for the electronic device; and

transferring the identified words and their corresponding weightings and keystroke sequences to the electronic device.

11. The system of claim 10 , the instructions further causing the processor to perform the operations of:

determining a type of the electronic device attempting to load the custom word list from the computer system, wherein the mapping operation further includes mapping each identified word to a keystroke sequence for the type of the electronic device.

12. The system of claim 1 , wherein some of the identified words comprise a number of words.

13. The system of claim 12 , the number of words is a signature block.

14. The system of claim 12 , the number of words has a common general structure.

15. A method for building a custom word list for use in text operations on an electronic device comprising:

identifying words in one or more text items;

determining a source of each of the one or more text items; and

assigning a weighting to each identified word based in part on the source of the text item in which the word was identified by determining a time associated with the source of each of the identified words, wherein words having a more recent time receive an increased weighting.

16. The method of claim 15 , wherein words identified in text items authored by the user receive an increased weighting.

17. The method of claim 16 , wherein at least one text item is also associated with another user.

18. The method of claim 15 , wherein some of the one or more text items stored at a computer system and the identifying, determining, and assigning are performed at the computer system, the method further comprising:

mapping each identified word to a keystroke sequence for the electronic device; and

transferring the identified words and their corresponding weightings and keystroke sequences to the electronic device.

19. The method of claim 18 , further comprising:

determining a type of the electronic device attempting to load the custom word list from the computer system, wherein the mapping operation further includes mapping each identified word to a keystroke sequence for the type of the electronic device.

20. The method of claim 15 , wherein some of the identified words comprise a number of words.

21. The method of claim 20 , wherein the number of words is a signature block.

22. The method of claim 20 , wherein the number of words has a common general structure.

23. The method of claim 15 , further comprising: storing each identified word and its corresponding weighting.

Assignments (5)
CORRECTIVE ASSIGNMENT TO CORRECT THE ADDED PATENT NUMBER TO REMOVE PATENT NO. 8,873,407 AT PREVIOUSLY RECORDED ON REEL 64066 FRAME 1. ASSIGNOR(S) HEREBY CONFIRMS THE NUNC PRO TUNC ASSIGNMENT EFFECTIVE DATE MARCH 20, 2023. Recorded Feb 2, 2026
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 074921/0001 →
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064066/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 Nov 3, 2011
From: LOWLES, ROBERT J.; GRIFFIN, JASON T.; BROWN, MICHAEL S.
To: RESEARCH IN MOTION LIMITED
Reel/Frame 027169/0348 →
Continuity (3)
Continuation 12651747 · Jan 4, 2010
Continuation 10522079 · Jan 21, 2005
Related Publication 20120065962A1 · Mar 15, 2012