IP Library Granted Patent US 9,396,178
Granted Patent B2
US 9,396,178 · App. 14/300,174 · Granted Jul 19, 2016

Systems and methods for an automated personalized dictionary generator for portable devices

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 9,396,178
App. No.
14/300,174
Granted
Jul 19, 2016
Kind
B2
Abstract

A system and method for automated dictionary population is provided to facilitate the entry of textual material in dictionaries for enhancing word prediction. The automated dictionary population system is useful in association with a mobile device including at least one dictionary which includes entries. The device receives a communication which is parsed and textual data extracted. The text is compared to the entries of the dictionaries to identify new words. Statistical information for the parsed words, including word usage frequency, recency, or likelihood of use, is generated. Profanities may be processed by identifying profanities, modifying the profanities, and asking the user to provide feedback. Phrases are identified by phrase markers. Lastly, the new words are stored in a supplementary word list as single words or by linking the words of the identified phrases to preserve any phrase relationships. Likewise, the statistical information may be stored.

Claims (64)

1. A computer implemented method for automated dictionary population, comprising:

providing a processor executing instructions for:

receiving a message containing words;

parsing the words of the message;

comparing each word to entries of at least one dictionary to identify new words that are not in said at least one dictionary;

storing said new words in a supplementary word list; and

parsing a group of adjacent words, wherein if none of said ad adjacent words are found in said at least one dictionary, storing said adjacent words with additional information that allows them to remain linked.

2. The method of claim 1 , further comprising:

identifying phrases from the parsed words by identifying phrase markers, wherein the phrase markers include at least one of italicized word groups, quoted word groups, bolded word groups, capitalized word groups, and word groups containing more than one new word.

3. The method of claim 1 , further comprising:

indexing word use, based upon any of word use likelihood, frequency, and recency, to avoid repetitively storing multiple copies of a particular word.

4. The method of claim 1 , further comprising:

applying word prediction or completion techniques to said new words stored in said supplementary word list to present word candidates to a user more frequently than those extracted from a static dictionary.

5. The method of claim 1 , further comprising:

adding words to one or more remote dictionaries when said words are saved to said supplementary word list.

6. The method of automated dictionary population, as recited in claim 1 , wherein the parsing and comparing of the words is performed as each word is retrieved.

7. A computer implemented method for automated dictionary population, comprising:

providing a processor executing instructions for:

receiving a message containing words;

parsing the words of the message;

comparing each word to entries of at least one dictionary to identify new words that are not in said at least one dictionary; and

storing said new words in a supplementary word list; and

further comprising processing profanities, wherein the processing profanities comprises:

identifying profanities within the parsed words by comparing the parsed words to a profanity word list;

modifying the profanities by replacing at least some of the profanity with a symbol.

8. The method of claim 7 , further comprising:

displaying the modified profanity to a user in a candidate list;

requesting feedback from the user;

receiving user feedback, wherein the feedback includes selection and de-selection of the profanities, wherein de-selection of the profanity may be at least one of explicit and implicit;

if the feedback includes selection of the profanities:

then, displaying the profanity to the user; and

storing the profanities;

else, if the feedback includes de-selection of the profanities:

then, removing the profanities from the candidate list.

9. An automated dictionary system, comprising:

a processor receiving a message containing words;

said processor parsing the words of the message;

said processor comparing each word to entries of at least one dictionary to identify new words that are not in said at least one dictionary;

said processor storing said new words in a supplementary word list; and

said processor parsing a group of adjacent words, wherein if none of said adjacent words are found in said at least one dictionary, storing said adjacent words with additional information that allows them to remain linked.

10. The system of claim 9 , wherein the parsing and comparing of the words is performed as each word is retrieved.

11. The system of claim 9 , further comprising:

said processor identifying phrases from the parsed words by identifying phrase markers, wherein the phrase markers include at least one of italicized word groups, quoted word groups, bolded word groups, capitalized word groups, and word groups containing more than one new word.

12. The system of claim 9 , further comprising:

said processor indexing word use, based upon any of word use likelihood, frequency, and recency, to avoid repetitively storing multiple copies of a particular word.

13. The system of claim 9 , further comprising:

said processor applying word prediction or completion techniques to said new words stored in said supplementary word list to present word candidates to a user more frequently than those extracted from a static dictionary.

14. The system of claim 9 , further comprising:

said processor adding words to one or more remote dictionaries when said words are saved to said supplementary word list.

15. An automated dictionary system, comprising:

a processor receiving a message containing words;

said processor parsing the words of the message;

said processor comparing each word to entries of at least one dictionary to identify new words that are not in said at least one dictionary;

said processor storing said new words in a supplementary word list;

said processor identifying profanities within the parsed words by comparing the parsed words to a profanity word list; and

said processor modifying the profanities by replacing at least some of the profanity with a symbol.

16. The system of claim 15 , further comprising:

said processor displaying the modified profanity to a user in a candidate list;

said processor requesting feedback from the user;

said processor receiving user feedback;

wherein the feedback includes selection and de-selection of the profanities;

wherein de-selection of the profanity may be at least one of explicit and implicit; and

if the feedback includes selection of the profanities, then said processor displaying the profanity to the user and storing the profanities;

else, if the feedback includes de-selection of the profanities, then said processor removing the profanities from the candidate list.

Assignments (8)
RELEASE (REEL 052935 / FRAME 0584) Recorded Jan 2, 2025
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: CERENCE OPERATING COMPANY
Reel/Frame 069797/0818 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REPLACE THE CONVEYANCE DOCUMENT WITH THE NEW ASSIGNMENT PREVIOUSLY RECORDED AT REEL: 050836 FRAME: 0191. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Apr 19, 2022
From: NUANCE COMMUNICATIONS, INC.
To: CERENCE OPERATING COMPANY
Reel/Frame 059804/0186 →
SECURITY AGREEMENT Recorded Jun 15, 2020
From: CERENCE OPERATING COMPANY
To: WELLS FARGO BANK, N.A.
Reel/Frame 052935/0584 →
RELEASE OF SECURITY INTEREST Recorded Jun 12, 2020
From: BARCLAYS BANK PLC
To: CERENCE OPERATING COMPANY
Reel/Frame 052927/0335 →
SECURITY AGREEMENT Recorded Nov 7, 2019
From: CERENCE OPERATING COMPANY
To: BARCLAYS BANK PLC
Reel/Frame 050953/0133 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED AT REEL: 050836 FRAME: 0191. ASSIGNOR(S) HEREBY CONFIRMS THE INTELLECTUAL PROPERTY AGREEMENT. Recorded Oct 29, 2019
From: NUANCE COMMUNICATIONS, INC.
To: CERENCE OPERATING COMPANY
Reel/Frame 050871/0001 →
INTELLECTUAL PROPERTY AGREEMENT Recorded Oct 23, 2019
From: NUANCE COMMUNICATIONS, INC.
To: CERENCE INC.
Reel/Frame 050836/0191 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 8, 2016
From: GOUD, CORNEIL JOHN; WILLIAMS, ROLAND EMLYN; TEMPLETON-STEADMAN, WILLIAM JAMES
To: ZI CORPORATION OF CANADA, INC.
Reel/Frame 037688/0506 →