IP Library › Granted Patent US 8,818,794
Granted Patent B2
US 8,818,794 · App. 13/429,501 · Granted Aug 26, 2014

Environment sensitive predictive text entry

Inventors: Donald G. Archer (Euless, TX); Andrien J. Wang (Keller, TX); Aravind Perumandla (Irving, TX)
Assignee: Verizon Patent and Licensing Inc.
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,818,794
App. No.
13/429,501
Granted
Aug 26, 2014
Kind
B2
Abstract

Environmental factors may be used in a predictive text system provided in a device. The device may receive one or more characters entered by a user and determine, based on the one or more characters, words that are predicted to be words being entered by the user of the device, where the words are determined using grammar-based predictive techniques. The device may determine confidence scores, corresponding to the words. The device may refine the scores based on environmental data that includes data that describes an environment associated with the user of the device. The device may select, based on the refined plurality of scores, a subset of the plurality of words and output the subset of the plurality of words.

Claims (60)

1. A method, implemented by a mobile device, the method comprising:

receiving, by the mobile device, one or more characters entered by a user of the mobile device;

determining, by the mobile device and based on the one or more characters, a plurality of words that are predicted to be words being entered by the user of the mobile device, the plurality of words being determined using grammar-based predictive techniques;

determining, by the mobile device, a plurality of scores, corresponding to the plurality of words, each of the plurality of scores representing an estimated confidence that the corresponding one of the plurality of words is the word that is being entered by the user;

refining, by the mobile device, the plurality of scores based on environmental data that includes data that describes an environment associated with the user of the mobile device, the refining of the plurality of scores including refining the plurality of scores based on rules that relate parameters of the environmental data to score modifications;

selecting, by the mobile device and based on the refined plurality of scores, a subset of the plurality of words; and

outputting, by the mobile device, the subset of the plurality of words, to a display of the mobile device, as predicted text that is selectable by the user to complete a word or phrase corresponding to the one or more characters entered by the user.

2. The method of claim 1 , where each of the determined plurality of words includes a single word or a phrase.

3. The method of claim 1 , where refining the plurality of scores based on the environmental data further includes:

determining, based on the environmental data, additional words to add to the plurality of words.

4. The method of claim 1 , where refining the plurality of scores based on the environmental data further includes:

successively refining the plurality of scores by a plurality of environment modules, where each environment module, of the plurality of environment modules, refines the plurality of scores based on different environmental data.

5. The method of claim 4 , where the plurality of environment modules include at least two of a weather-based module, a location-based module, and a calendar-based module.

6. The method of claim 1 , where the environmental data includes data relating to a current location of the mobile device, the method further comprising:

boosting a score of those of the plurality of words that are likely to be used, by the user, in association with the current location.

7. The method of claim 1 , further comprising:

receiving, by the mobile device, the rules from a remotely located server.

8. The method of claim 1 , where the environmental data includes data relating to current weather conditions or a current weather forecast, the method further comprising:

boosting a score of those of the plurality of words that are likely to be used, by the user, in association with the current weather conditions or the current weather forecast.

9. The method of claim 1 , where the environmental data includes data relating to events occurring on a current date, the method further comprising:

boosting a score of those of the plurality of words that are likely to be used, by the user, in association with the events occurring on the current date.

10. A device comprising:

a processor to:

receive one or more characters entered by a user of the device;

determine, based on the one or more characters, a plurality of words that are predicted to be words being entered by the user of the device, the plurality of words being determined using grammar-based predictive techniques;

determine a plurality of scores, corresponding to the plurality of words, each of the plurality of scores representing an estimated confidence that the corresponding one of the plurality of words is the word that is being entered by the user;

refine the plurality of scores based on environmental data that includes data that describes an environment associated with the user of the device, the refining of the plurality of scores including refining the plurality of scores based on rules that relate parameters of the environmental data to score modifications;

select, based on the refined plurality of scores, a subset of the plurality of words; and

output, the subset of the plurality of words, to a display of the device, as predicted text that is selectable by the user to complete a word or phrase corresponding to the one or more characters entered by the user.

11. The device of claim 10 , where each of the determined plurality of words includes a single word or a phrase.

12. The device of claim 10 , where the processor is further to:

refine the plurality of scores based on the environmental data by successively refining the plurality of scores by a plurality of environment modules, where each environment module, of the plurality of environment modules, refines the plurality of scores based on different environmental data.

13. The device of claim 10 , where the environmental data includes data relating to a current location of the mobile device, and where the processor is further to:

boost a score of those of the plurality of words that are likely to be used, by the user, in association with the current location.

14. The device of claim 10 , where the environmental data includes data relating to events occurring on a current date, and where the processor is further to:

boost a score of those of the plurality of words that are likely to be used, by the user, in association with the events occurring on the current date.

15. The device of claim 10 , where the processor is further to:

receive the rules from a remotely located server.

16. The device of claim 10 , where the environmental data includes data relating to current weather conditions or a current weather forecast, and where the processor is further to:

boost a score of those of the plurality of words that are likely to be used, by the user, in association with the current weather conditions or the current weather forecast.

17. A non-transitory computer-readable medium, comprising:

one or more instructions that, when executed by one or more processors of a device, cause the one or more processors to:

receive one or more characters entered by a user;

determine, based on the one or more characters, a plurality of words that are predicted to be words being entered by the user, the plurality of words being determined using grammar-based predictive techniques;

determine a plurality of scores, corresponding to the plurality of words, each of the plurality of scores representing an estimated confidence that the corresponding one of the plurality of words is the word that is being entered by the user;

refine the plurality of scores based on environmental data that includes data that describes an environment associated with the user, the refining of the plurality of scores including successively refining the plurality of scores by a plurality of environment modules, where each environment module, of the plurality of environment modules, refines the plurality of scores based on different environmental data;

select, based on the refined plurality of scores, a subset of the plurality of words; and

output, the subset of the plurality of words, as predicted text that is selectable by the user to complete a word or phrase corresponding to the one or more characters entered by the user.

18. The non-transitory computer-readable medium of claim 17 , where the environmental data includes data relating to current weather conditions or a current weather forecast, where the computer-readable medium further comprises:

one or more instructions that, when executed by one or more processors of the device, cause the one or more processors to:

boost a score of those of the plurality of words that are likely to be used, by the user, in association with the current weather conditions or the current weather forecast.

19. The non-transitory computer-readable medium of claim 17 , where the environmental data includes data relating to events occurring on a current date, where the computer-readable medium further comprises:

one or more instructions that, when executed by one or more processors of the device, cause the one or more processors to:

boost a score of those of the plurality of words that are likely to be used, by the user, in association with the events occurring on the current date.

20. The non-transitory computer-readable medium of claim 17 , where the environmental data includes data relating to a current location of the mobile device, where the computer-readable medium further comprises:

one or more instructions that, when executed by one or more processors of the device, cause the one or more processors to:

boost a score of those of the plurality of words that are likely to be used, by the user, in association with the current location.

21. The non-transitory computer-readable medium of claim 17 , further comprising:

one or more instructions that, when executed by one or more processors of the device, cause the one or more processors to:

receive rules, at the device, from a remotely located server, the rules relating parameters of the environmental data to score modifications.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE SPELLING OF ASSIGNEE PREVIOUSLY RECORDED ON REEL 027924 FRAME 0471. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 28, 2012
From: ARCHER, DONALD G.; WANG, ANDRIEN J.; PERUMANDLA, ARAVIND
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 027950/0611 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 26, 2012
From: ARCHER, DONALD G.; WANG, ANDRIEN J.; PERUMANDLA, ARAVIND
To: VERIZON PATENT AND LICNESING INC.
Reel/Frame 027924/0471 →
Continuity (1)
Related Publication 20130253906A1 · Sep 26, 2013