DETECTING CONFLICTS IN EMAIL MESSAGES
First Claim
1. An electronic out-of-office message analysis method comprising:
- for each of a plurality of users;
receiving a user-generated electronic out-of-office message in a natural language in which a time window of absence and at least one alternate named contact are expressed;
with a computer processor, based on the out-of-office message, generating a structured representation of the out-of-office message which links the alternate contact to a normalized representation of the time window;
storing the structured representation of the out-of-office message in a database;
determining, from the database, whether a current user'"'"'s out-of-office message conflicts with another user'"'"'s out-of-office message; and
if a conflict is detected, notifying the current user of the conflict.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer implemented electronic out-of-office message analysis system and method are disclosed. The method includes, for each of a plurality of users, receiving a user-generated electronic out-of-office message in a natural language in which a time window of absence and at least one alternate named contact are expressed and, based on the out-of-office message, generating a structured representation of the out-of-office message which links the alternate contact to a normalized representation of the time window. The structured representation of the out-of-office message is stored in a database. From the database it can be determined whether a current user'"'"'s out-of-office message conflicts with another user'"'"'s out-of-office message. If a conflict is detected, the current user can be notified.
-
Citations
28 Claims
-
1. An electronic out-of-office message analysis method comprising:
-
for each of a plurality of users; receiving a user-generated electronic out-of-office message in a natural language in which a time window of absence and at least one alternate named contact are expressed; with a computer processor, based on the out-of-office message, generating a structured representation of the out-of-office message which links the alternate contact to a normalized representation of the time window; storing the structured representation of the out-of-office message in a database; determining, from the database, whether a current user'"'"'s out-of-office message conflicts with another user'"'"'s out-of-office message; and if a conflict is detected, notifying the current user of the conflict. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. An electronic out-of-office message analysis system comprising:
-
a mailer module comprising instructions stored in memory for receiving an electronic out-of-office message for a user in a natural language in which a time window of absence and at least one alternate named contact are expressed; a temporal expression module comprising instructions stored in memory for identifying and normalizing a temporal expression from the out-of-office message related to the time window of absence; a named entity recognition module comprising instructions stored in memory for identifying the at least one alternate named contact; a representation module comprising instructions stored in memory for generating a structured representation of the user-generated out-of-office message which links an alternate contact to a normalized representation of the time window; an out-of-office module comprising instructions stored in memory for storing the structured representation of the out-of-office message in a database and notifying a current user that a conflict exists between the current user'"'"'s out-of-office message and another user'"'"'s out-of-office message; and a processor which executes the instructions. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A method for updating an electronic calendar comprising:
-
receiving a user-generated electronic out-of-office message in a natural language in which a time window of absence and at least one alternate named contact are expressed; based on the out-of-office message, with a computer processor, generating a structured representation of the out-of-office message which links the alternate contact to a normalized representation of the time window; storing the structured representation of the out-of-office message in a database; and proposing updates for entries in an electronic calendar based on the structured representation.
-
-
28. A method for updating an electronic calendar comprising:
-
receiving an electronic message in a natural language in which a change in role is expressed; with a natural language processor implemented by a computer processor, automatically detecting the change in role within the email message; optionally, storing the change in role in a contacts database; and proposing updates for entries in an electronic calendar based on the detected change in role.
-
Specification