Methods and systems for managing to do items or notes or electronic messages
Methods and systems for managing To do items and/or notes and/or emails (or other electronic messages) are described. On exemplary method includes receiving an input to create a To do item based on a portion of an email record, such as a received email, and creating, in response to the input, the To do item. Another exemplary method includes storing a note having a To do item in the note, the note being stored as an entry in a note database which is separate from a To do database and storing the To do item in the To do database and receiving an input within either a note view or a To do view to edit the To do item and causing the note to be edited and causing the To do item to be edited in response to the input.
1. A machine readable storage medium containing executable program instructions which cause a data processing system to perform a method comprising:
displaying a body of an email message in a first view pane of an email client application window;
creating, in response to a first input, a To do item based on a portion of the email message body;
embedding a display of the To do item within the email client application window to present the display of the To do item concurrently with the displaying of the email message body;
creating, in response to receiving a second input, a note containing the To do item; and
modifying the To do item presentation in the email client application display window by presenting the To do item in a note view embedded the email client application display window, the embedded note view further including a user editable text field to be displayed concurrently with the display of the email message body.
2. A medium as in claim 1 , wherein the medium further comprises instructions which cause the data processing system to perform a method comprising:
storing the note in a note database accessible through a note view which does not concurrently display the email message.
3. A medium as in claim 2 , wherein the note stored includes a note subject field displayed as a first line of the note within the note view.
4. A medium as in claim 1 , wherein the second input to create the note is an input of text that is stored in the note database.
5. A medium as in claim 1 , wherein the second input to create the note is a selection of a displayed command interface for creating a note and wherein the displayed command interface is displayed concurrently with a display of the To do item and a portion of the email message.
6. A medium as in claim 5 , wherein the To do is displayed in a view embedded within an email window which includes the displayed command interface and wherein a user can select the displayed command interface, while in the email window which displays emails, without having to switch to a window showing To do items or note items.
7. A medium as in claim 1 , wherein the method further comprises:
displaying the To do item in a note template having horizontal lines resembling a paper page in the note view embedded within the email client application window.
8. A medium as in claim 1 , wherein the To do item comprises at least one of (1) a due date; or (2) a specification of an action or action item or action required; or (3) a priority; or (4) a settable alarm; or (5) an identification of a particular selectable calendar within a set of a user's calendars or (6) a completed status indicator.
9. A machine implemented method comprising:
displaying a body of an email message in a first view pane of an email client application window;
creating, in response to a first input, a To do item based on a portion of the email record body;
embedding a display of the To do item within the email client application window to present the display of the To do item concurrently with the displaying of the email message body;
creating, in response to receiving a second input, a note containing the To do item; and
modifying the To do item presentation embedded in the email client application display window by presenting the To do item in a note view embedded in the email client application display window, the embedded note view further including a user editable text field displayed concurrently with the display of the email message body.
10. A method as in claim 9 , wherein the method further comprises:
storing the note in a note database accessible through a note view which does not concurrently display the email message.
11. A medium as in claim 10 , wherein the note stored includes a note subject field displayed as a first line of the note within the note view.
12. A method as in claim 9 , wherein the second input is an input of the text that is stored in the note database.
13. A method as in claim 9 , wherein the second input to create the note is a selection of a displayed command interface for creating a note and wherein the displayed command interface is displayed concurrently with a display of the To do item and portion of the email record.
14. A method as in claim 13 , wherein the To do is displayed in a view embedded within an email window which includes the displayed command interface and wherein a user can select the displayed command interface, while in the email window which displays emails, without having to switch to a window showing To do items or note items.
15. A method as in claim 9 , wherein the method further comprises:
displaying the To do item in a note template having horizontal lines resembling a paper page in the note view embedded within the email application window.
16. A method as in claim 9 , wherein the To do item comprises at least one of (1) a due date; or (2) a specification of an action or action item or action required; or (3) a priority; or (4) a settable alarm; or (5) an identification of a particular selectable calendar within a set of user's calendars.
17. A data processing system comprising:
means for presenting a body of an email record in a first view pane of an email client application display window;
means for creating, in response to a first input, a To do item based on a portion the displayed email record body; and
means for embedding a display of the To do item within the email client application window to reflect an association between the To do item and the email record;
means for creating, in response to receiving a second input, a note containing the To do item; and
means for modifying the To do item presentation embedded in the email client application display window by presenting the To do item in a note view embedded in the email client application display window, the embedded note view further including a user editable text field displayed concurrently with the display of the email message body.
18. A medium as in claim 1 , wherein:
the display of the To do item presented within the email client application window includes a user modifiable badge to signify the status of the To do item.
19. A medium as in claim 18 , wherein the badge comprises a user selectable check box.
20. A medium as in claim 18 , wherein the To do item is edited dynamically by the data processing system in the To do database as the badge is modified by a user and wherein the badge is edited dynamically by the data processing system in the email database as the To do item is edited by the user.
21. A machine readable storage medium containing executable program instructions which cause a data processing system to perform a method comprising:
receiving a selection of a To do item assigned to a calendar in a first user account maintained on a platform running a calendar client application;
receiving a selection of a command to assign the selected To do item to a second user account maintained on the platform running the calendar client application;
determining automatically, based on a commonality between calendar names or other descriptive property of the calendar, if there is a calendar existing in the second user account that matches the calendar in the first user account;
creating automatically, in response to there being no match, a new calendar in the second user account to receive the assignment of the To do item; and
assigning the selected To Do item to the new calendar or a particular calendar in the second user account determined to be a match with the calendar in the first user account.
22. A machine implemented method comprising:
receiving a selection of a To do item assigned to a calendar in a first user account maintained on a platform running a calendar client application;
receiving a selection of a command to assign the selected To do item to a second user account maintained on the platform running the calendar client application;
determining automatically, based on a commonality between calendar names or other descriptive property of the calendar, if there is a calendar existing in the second user account that matches the calendar in the first user account;
creating automatically, in response to there being no match, a new calendar in the second user account to receive the assignment of the To do item; and
assigning the selected To Do item to the new calendar or a particular calendar in the second user account determined to be a match with the calendar in the first user account.
23. A data processing system comprising:
a means to receive a selection of a To do item assigned to a calendar in a first user account maintained on a platform running a calendar client application;
a means to receive a selection of a command to assign the selected To do item to a second user account maintained on the platform running the calendar client application;
a means to determine automatically, based on a commonality between calendar names or other descriptive property of the calendar, if there is a calendar existing in the second user account that matches the calendar in the first user account;
a means to create automatically, if there is no match, a new calendar in the second user account to receive the assignment of the To do item; and
means to assign the selected To Do item to the new calendar or a particular calendar in the second user account determined to be a match with the calendar in the first user account.