Method and system for predicting text
First Claim
1. An electronic messager with a predictive text editor, comprising:
- a receiver for receiving an incoming communication from one of a plurality of a user'"'"'s contacts;
a storage unit for storing a data structure associating, for each one of the plurality of the user'"'"'s contacts, usage data for a history of usage of words in communications with the user contact;
a data manager coupled with said storage unit, for generating the data structure in said storage unit, and for updating the data structure as additional communications with each user contact are conducted and additional usage data is obtained therefrom;
a text predictor coupled with said storage unit, for receiving as input a character string and a designated user contact, and for generating as output an ordered list of predicted words, based on usage data in the data structure associated with the designated user contact; and
a reply generator coupled with said receiver and with said text predictor for generating a reply communication to the incoming communication, by (i) parsing the incoming communication to identify questions, phone numbers and special phrases therein, (ii) presenting possible responses that the user may choose from, based on identified questions, phone numbers and special phrases, and (iii) presenting the ordered list of predicted words for the user to choose from, based on character strings input by the user.
5 Assignments
0 Petitions
Accused Products
Abstract
An electronic messager with a predictive text editor, including a storage unit for storing a data structure associating, for each one of a plurality of a user'"'"'s contacts, usage data for the user'"'"'s history of usage of words in communications with the user contact, a data manager coupled with the storage unit for generating the data structure in the storage unit, and for updating the data structure as additional communications with each user contact are performed and additional usage data is obtained therefrom, and a text predictor coupled with the storage unit, for receiving as input a character string and a designated user contact, and for generating as output an ordered list of predicted words, based on usage data in the data structure associated with the designated user contact. A method is also described and claimed.
136 Citations
30 Claims
-
1. An electronic messager with a predictive text editor, comprising:
-
a receiver for receiving an incoming communication from one of a plurality of a user'"'"'s contacts; a storage unit for storing a data structure associating, for each one of the plurality of the user'"'"'s contacts, usage data for a history of usage of words in communications with the user contact; a data manager coupled with said storage unit, for generating the data structure in said storage unit, and for updating the data structure as additional communications with each user contact are conducted and additional usage data is obtained therefrom; a text predictor coupled with said storage unit, for receiving as input a character string and a designated user contact, and for generating as output an ordered list of predicted words, based on usage data in the data structure associated with the designated user contact; and a reply generator coupled with said receiver and with said text predictor for generating a reply communication to the incoming communication, by (i) parsing the incoming communication to identify questions, phone numbers and special phrases therein, (ii) presenting possible responses that the user may choose from, based on identified questions, phone numbers and special phrases, and (iii) presenting the ordered list of predicted words for the user to choose from, based on character strings input by the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for predicting text while a message is being composed, comprising:
-
generating a data structure associating, for each one of a plurality of a user'"'"'s contacts, usage data about a history of usage of words in messages sent to and received from the user contact; updating the data structure as additional messages with each user contact are sent and received, and additional usage data is obtained therefrom; receiving an incoming message from one of the plurality of the user'"'"'s contacts; and predicting text while the user is composing a reply to the incoming message, comprising; parsing the incoming message to identify questions, phone numbers and special phrases therein; presenting possible responses that the user may choose from, based on the questions, phone numbers and special phrases identified by said parsing; receiving as input from the user a character string; and generating as output an ordered list of predicted words, based on usage data in the data structure associated with the user contact from whom the incoming message was received. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification