ELECTRONIC ASSISTANT
First Claim
1. A system for processing data on a computing device, the system comprising:
- at least one extractor for extracting data from an email to produce extracted data;
a user model coupled to the at least one extractor, for generating a high-level model of an email environment on the computing device, based on the extracted data; and
at least one predictor coupled to the at least one extractor and to the user model, for generating a prediction related to the email, based on the extracted data and on the high-level model.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention relates to an electronic assistant. In one embodiment, a system for processing data on a computing device includes at least one extractor for extracting data from an email to produce extracted data, a user model for generating a high-level model of an email environment on the computing device, based on the extracted data, and at least one predictor for generating a prediction related to the email, based on the extracted data and on the high-level model. In another embodiment, a system for scheduling an event includes an extractor for extracting constraints from a request for the event, a user model for receiving and storing scheduling preferences from a user, and a predictor coupled to the extractor and to the user model, for generating a candidate schedule for the event in accordance with the constraints and the scheduling preferences.
-
Citations
47 Claims
-
1. A system for processing data on a computing device, the system comprising:
-
at least one extractor for extracting data from an email to produce extracted data; a user model coupled to the at least one extractor, for generating a high-level model of an email environment on the computing device, based on the extracted data; and at least one predictor coupled to the at least one extractor and to the user model, for generating a prediction related to the email, based on the extracted data and on the high-level model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for processing data on a computing device, the method comprising:
-
extracting data from an email to produce extracted data; generating a high-level model of an email environment on the computing device, based on the extracted data; and generating a prediction related to the email, based on the extracted data and on the high-level model. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A computer readable storage medium containing an executable program for processing data on a computing device, where the program performs the steps of:
-
extracting data from an email to produce extracted data; generating a high-level model of an email environment on the computing device, based on the extracted data; and generating a prediction related to the email, based on the extracted data and on the high-level model.
-
-
38. A system for scheduling an event, comprising:
-
at least one extractor for extracting one or more constraints from a request for the event; a user model for receiving and storing one or more scheduling preferences from at least one user; and at least one predictor coupled to the at least one extractor and to the user model, for generating at least one candidate schedule for the event in accordance with the one or more constraints and the one or more scheduling preferences.
-
-
39. A method for scheduling an event by a computing device, the method comprising:
-
extracting one or more constraints from a request for the event; storing one or more scheduling preferences received from at least one user; and generating at least one candidate schedule for the event in accordance with the one or more constraints and the scheduling preferences. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47)
-
Specification