IDENTIFYING TASKS IN MESSAGES
First Claim
Patent Images
1. A computer-implemented method, comprising:
- analyzing, by a computing system, content of a message addressed to a user, wherein the message was not composed by the user;
classifying, by the computing system, a portion of the content of the message as a task assigned to the user by the one or more other individuals based on the analysis of the message;
selecting by the computing system from a plurality of distinct user interfaces associated with a plurality of distinct software applications, based on the analysis of the content of the message, a user interface operable by the user to fulfill the task; and
automatically populating, by the computing system, one or more data entry fields of the selected user interface that are editable by the user with information based on the analysis of the content of the message.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus are described herein for identifying tasks in messages. In various implementations, natural language processing may be performed on a received message to generate an annotated message. The annotated message may be analyzed pursuant to a grammar. A portion of the message may be classified as a user task entry based on the analysis of the annotated message.
70 Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
analyzing, by a computing system, content of a message addressed to a user, wherein the message was not composed by the user; classifying, by the computing system, a portion of the content of the message as a task assigned to the user by the one or more other individuals based on the analysis of the message; selecting by the computing system from a plurality of distinct user interfaces associated with a plurality of distinct software applications, based on the analysis of the content of the message, a user interface operable by the user to fulfill the task; and automatically populating, by the computing system, one or more data entry fields of the selected user interface that are editable by the user with information based on the analysis of the content of the message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method, comprising:
-
analyzing, by a computing system, content of a communication of a user; classifying, by the computing system, a portion of the content of the communication as a task assigned to the user based on the analysis of the content of the communication; selecting by the computing system from an index of distinct user interfaces associated with a plurality of distinct software applications, based on the analysis of the content of the communication, at least one user interface operable by the user to fulfill the task; and providing, by the computing system as visual output, at least one visual prompt corresponding to the at least one user interface operable by the user to fulfill the task. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer-implemented method comprising:
-
analyzing, by a computing system, content of a communication sent to a user, wherein the communication was not composed by the user; identifying, by the computing system based on the analyzing, a plurality of candidate user tasks assigned to the user; selecting by the computing system from an index of distinct user interfaces associated with a plurality of distinct software applications, based on the identifying, a respective one or more user interfaces operable by the user to fulfill the plurality of candidate user tasks; and providing, by the computing system as output, a plurality of prompts corresponding to the one or more user interfaces operable by the user. - View Dependent Claims (19, 20)
-
Specification