Method and system for creating and tracking appointments and tasks from email messages
First Claim
Patent Images
1. A method for scheduling an event based on an electronic message, comprising:
- receiving from a first user a request to schedule said event based on said electronic message;
responsive to the request from said first user, automatically scheduling said event, by a scheduling service, in a first electronic calendar associated with said first user, wherein automatically scheduling said event comprises;
accessing a first portion of said electronic message from an electronic message in-box of the first user, wherein said first portion of said electronic message is specified by said first user;
scanning said first portion of said electronic message for information associated with said event;
processing said information associated with said event to obtain a first plurality of parameters, wherein said first plurality of parameters are obtained based on keywords;
storing said event in said first electronic calendar using said first plurality of parameters, wherein said stored event comprises a first link providing access to said electronic message;
modifying said electronic message to comprise a second link providing access to said stored event;
identifying a second user associated with said event based on said first plurality of parameters; and
storing said event in a second electronic calendar using said first plurality of parameters, wherein said second electronic calendar is associated with said second user;
responsive to said second user using said first link to access said electronic message, notifying the first user of said access by said second user;
responsive to automatically scheduling said event, automatically scanning the in-box of the first user for at least one other electronic message related to the stored event; and
in response to finding at least one other electronic message related to the stored event;
modifying said stored event to include one or more additional links providing access to each other electronic message related to the stored event, andmodifying each other electronic message related to the stored event to include a link providing access to said stored event.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the present invention relate to a method and system for scheduling an event based on a user-selected electronic message. The method comprises accessing a user-selected electronic message precipitating the event from an electronic message in-box, scanning the electronic message for information associated with the event, determining the parameters of the event based on information associated with the event, and automatically scheduling the event in an electronic calendar, using the determined parameters.
105 Citations
39 Claims
-
1. A method for scheduling an event based on an electronic message, comprising:
-
receiving from a first user a request to schedule said event based on said electronic message; responsive to the request from said first user, automatically scheduling said event, by a scheduling service, in a first electronic calendar associated with said first user, wherein automatically scheduling said event comprises; accessing a first portion of said electronic message from an electronic message in-box of the first user, wherein said first portion of said electronic message is specified by said first user; scanning said first portion of said electronic message for information associated with said event; processing said information associated with said event to obtain a first plurality of parameters, wherein said first plurality of parameters are obtained based on keywords; storing said event in said first electronic calendar using said first plurality of parameters, wherein said stored event comprises a first link providing access to said electronic message; modifying said electronic message to comprise a second link providing access to said stored event; identifying a second user associated with said event based on said first plurality of parameters; and storing said event in a second electronic calendar using said first plurality of parameters, wherein said second electronic calendar is associated with said second user; responsive to said second user using said first link to access said electronic message, notifying the first user of said access by said second user; responsive to automatically scheduling said event, automatically scanning the in-box of the first user for at least one other electronic message related to the stored event; and in response to finding at least one other electronic message related to the stored event; modifying said stored event to include one or more additional links providing access to each other electronic message related to the stored event, and modifying each other electronic message related to the stored event to include a link providing access to said stored event. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for scheduling an event based on an electronic message, comprising:
-
a processor; a memory; a storage device; an electronic calendar application for managing a first electronic calendar associated with a first user; an electronic mail application associated with said first user, wherein said electronic mail application stores said electronic message in an in-box; and a scheduling service application operatively connected to said first electronic calendar and said electronic mail application, wherein said scheduling service application comprises software instructions stored in the memory for causing the system to; receive from said first user a request to schedule said event based on a first portion of said electronic message, wherein said first portion of said electronic message is specified by said first user, responsive to said request from said first user, automatically; access said first portion of said electronic message from said in-box of the electronic mail application; scan said first portion of said electronic message for information associated with said event; process said information associated with said event to obtain a first plurality of parameters, wherein said first plurality of parameters are obtained based on keywords; store said event in said first electronic calendar using said first plurality of parameters, wherein said stored event comprises a first link providing access to said electronic message; modify said electronic message to comprise a second link providing access to said stored event; identify a second user associated with said event based on said first plurality of parameters; and store said event in a second electronic calendar using said first plurality of parameters, wherein said second electronic calendar is associated with said second user, responsive to said second user using said first link to access said electronic message, notify the first user of said access by said second user, responsive to storing said event in said first electronic calendar, automatically scan the in-box of the first user for at least one other electronic message related to the stored event; and in response to finding at least one other electronic message related to the stored event; modify said stored event to include one or more additional links providing access to each other electronic message related to the stored event and modify each other electronic message related to the stored event to include a link providing access to said stored event, wherein the electronic calendar application, the scheduling service application, and the electronic mail application are executing on the processor. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A computer readable medium comprising computer program code for scheduling an event based on an electronic message, said computer program code comprising instructions to:
-
receive from a first user a request to schedule said event based on a first portion of said electronic message, wherein said first portion of said electronic message is specified by said first user; responsive to said request from said first user, automatically, by a scheduling service, schedule said event in a first electronic calendar associated with said first user by; accessing said first portion of said electronic message from an electronic message in-box; scanning said first portion of said electronic message for information associated with said event; processing said information associated with said event to obtain a first plurality of parameters, wherein said first plurality of parameters are obtained based on keywords; storing said event in said first electronic calendar using said first plurality of parameters, wherein said stored event comprises a first link providing access to said electronic message; modifying said electronic message to comprise a second link providing access to said stored event; identifying a second user associated with said event based on said first plurality of parameters; and storing said event in a second electronic calendar using said first plurality of parameters, wherein said second electronic calendar is associated with said second user; and responsive to said second user using said first link to access said electronic message, notify the first user of said access by said second user; responsive to automatically scheduling said event, automatically scanning the in-box of the first user for at least one other electronic message related to the stored event; and in response to finding at least one other electronic message related to the stored event; modifying said stored event to include one or more additional links providing access to each other electronic message related to the stored event, and modifying each other electronic message related to the stored event to include a link providing access to said stored event. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
Specification