Automatic Task Extraction and Calendar Entry
First Claim
1. A method of automatically extracting a task item from an electronic communication, comprising:
- receiving an electronic communication item;
processing the electronic communication item such that text components comprising the electronic communication item may be used for generating an extracted task item;
comparing one or more of the text components to pre-defined patterns associated with a task item;
if one or more of the text components match a pre-defined pattern associated with a task item, designating the one or more of the text components as an extracted task item; and
presenting the designated task item to a user via a computer-generated user interface component.
2 Assignments
0 Petitions
Accused Products
Abstract
Automatically detected and identified tasks and calendar items from electronic communications may be populated into one or more tasks applications and calendaring applications. Text content retrieved from one or more electronic communications may be extracted and parsed for determining whether keywords or terms contained in the parsed text may lead to a classification of the text content or part of the text content as a task. Identified tasks may be automatically populated into a tasks application. Similarly, text content from such sources may be parsed for keywords and terms that may be identified as indicating calendar items, for example, meeting requests. Identified calendar items may be automatically populated into a calendar application as a calendar entry.
-
Citations
20 Claims
-
1. A method of automatically extracting a task item from an electronic communication, comprising:
-
receiving an electronic communication item; processing the electronic communication item such that text components comprising the electronic communication item may be used for generating an extracted task item; comparing one or more of the text components to pre-defined patterns associated with a task item; if one or more of the text components match a pre-defined pattern associated with a task item, designating the one or more of the text components as an extracted task item; and presenting the designated task item to a user via a computer-generated user interface component. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of automatically extracting a calendar item from an electronic communication, comprising:
-
receiving an electronic communication item; processing the electronic communication item such that text components comprising the electronic communication item may be used for generating an extracted calendar item; comparing one or more of the text components to pre-defined patterns associated with a calendar item; if one or more of the text components match a pre-defined pattern associated with a calendar item, designating the one or more of the text components as an extracted calendar item; and presenting the designated calendar item to a user via a computer-generated user interface component. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer readable medium containing computer executable instructions which when executed by a computer perform a method of automatically extracting a task item from an electronic communication, comprising:
-
receiving an electronic communication item; processing the electronic communication item such that text components comprising the electronic communication item may be used for generating an extracted task item; extracting one or more features from the electronic communication item; determining a probability that the one or more text components include a task item based on the extracted one or more features; and if the determined probability exceeds a threshold probability, then comparing one or more of the text components to pre-defined patterns associated with a task item; if one or more of the text components match a pre-defined pattern associated with a task item, designating the one or more of the text components as an extracted task item; and presenting the extracted task item to a user for acceptance of the extracted task item by the user. - View Dependent Claims (18, 19, 20)
-
Specification