System and method for updating an electronic calendar
First Claim
Patent Images
1. A method for updating an electronic calendar comprising:
- receiving an electronic mail message in a natural language in which a change in role is expressed;
with a natural language processor implemented by a computer processor, parsing the electronic mail message using a set of predefined phrases that are indicative of a role change, the predefined phrases relating to at least one of an announcement, a promotion, and a reorganization, and automatically detecting the change in role expressed by one of the predefined phrases within the parsed electronic mail message, and optionally also providing for detecting at least one of a job title and a job location;
storing the change in role in a contacts database within a client computer in communication with the computer processor;
searching entries already scheduled in a client'"'"'s electronic calendar for meetings, wherein the entries are stored in a remote calendar database;
for each meeting, comparing the participants of the meetings with each person involved in the change in role in the contacts database; and
for each person involved in the change in role that also appears as a participant of a given meeting, proposing an update to an entry in the electronic calendar that corresponds to the meeting.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer implemented system and method are disclosed for updating an electronic calendar. The method includes receiving an electronic message in a natural language in which a change in role is expressed and, 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.
-
Citations
10 Claims
-
1. A method for updating an electronic calendar comprising:
-
receiving an electronic mail message in a natural language in which a change in role is expressed; with a natural language processor implemented by a computer processor, parsing the electronic mail message using a set of predefined phrases that are indicative of a role change, the predefined phrases relating to at least one of an announcement, a promotion, and a reorganization, and automatically detecting the change in role expressed by one of the predefined phrases within the parsed electronic mail message, and optionally also providing for detecting at least one of a job title and a job location; storing the change in role in a contacts database within a client computer in communication with the computer processor; searching entries already scheduled in a client'"'"'s electronic calendar for meetings, wherein the entries are stored in a remote calendar database; for each meeting, comparing the participants of the meetings with each person involved in the change in role in the contacts database; and for each person involved in the change in role that also appears as a participant of a given meeting, proposing an update to an entry in the electronic calendar that corresponds to the meeting. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for updating an electronic calendar comprising:
-
a natural language processing module executing on a computer processor for parsing the content of a received incoming electronic mail message in a natural language; a role change detection module executing on the computer processor for automatically detecting a change in role that is expressed within the parsed electronic mail message using a set of established phrases indicative of a role change and identifies a person affected by the detected role change, the role change detection module optionally also providing at least one of a job title and a job location, wherein in response to detecting the change in role expressed in the electronic email message, the role change detection module searches a remote calendar database for meetings in entries already scheduled in a client'"'"'s electronic-calendar and compares participants of each meeting with each person involved in the change in role in a contacts database to determine if a person associated with the detected change in role also appears as a participant in a given meeting; the contacts database within a client computer in communication with the computer processor for storing the change in role; and a calendar checking module executing on the computer processor for, wherein in response to the role change detection module determining that a person associated with the detected change in role also appears as a participant in a given meeting, proposing an update to an entry in the electronic calendar that corresponds to the meeting. - View Dependent Claims (7, 8, 9, 10)
-
Specification