Methods and systems for managing an electronic calendar
First Claim
1. A machine readable non-transitory storage medium containing executable program instructions which cause a data processing system to perform operations comprising:
- displaying a calendar view which includes a list of user-selectable calendars on a display device, the calendar view being configured with at least one area corresponding to a time range;
displaying, within the calendar view, an invitation calendar control to control the visibility of an invitation calendar that displays all invitations within the calendar view prior to accepting or declining the invitations and separately controllable from any other user-selectable calendars in the list of user-selectable calendars;
receiving a notification having an invitation for an event within the time range; and
displaying the invitation, before it is accepted or declined, within the invitation calendar on the area of the calendar view in response to a user input selecting the invitation calendar control, wherein the notification is indicated on the display device to invite a user to select the invitation calendar control if the invitation is not visible within the calendar view, andwherein the invitation, if accepted, will display within a different user-selectable calendar of the list of user-selectable calendars.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for managing an electronic calendar are described. One exemplary method includes displaying a calendar on a display device, the calendar having at least one time range, and displaying an invitation, before it is accepted, on the calendar in the at least one time range with other events which are already accepted. Another exemplary method includes displaying a calendar on a display device and displaying a list of user-selectable calendars comprising an invitation calendar which presents invitations which have not yet been accepted or declined on the invitation calendar. Other methods are described, and machine readable media and systems are also described.
-
Citations
51 Claims
-
1. A machine readable non-transitory storage medium containing executable program instructions which cause a data processing system to perform operations comprising:
-
displaying a calendar view which includes a list of user-selectable calendars on a display device, the calendar view being configured with at least one area corresponding to a time range; displaying, within the calendar view, an invitation calendar control to control the visibility of an invitation calendar that displays all invitations within the calendar view prior to accepting or declining the invitations and separately controllable from any other user-selectable calendars in the list of user-selectable calendars; receiving a notification having an invitation for an event within the time range; and displaying the invitation, before it is accepted or declined, within the invitation calendar on the area of the calendar view in response to a user input selecting the invitation calendar control, wherein the notification is indicated on the display device to invite a user to select the invitation calendar control if the invitation is not visible within the calendar view, and wherein the invitation, if accepted, will display within a different user-selectable calendar of the list of user-selectable calendars. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A machine implemented method comprising:
-
displaying a calendar view on a display device, the calendar view being configured with at least one area corresponding to a time range and displaying at least one calendar from a list of user-selectable calendars; receiving a notification having an invitation for an event of the time range; receiving user commands to set an invitation calendar control to control the visibility of an invitation calendar that displays all invitations prior to accepting or declining the invitations, wherein each of the one or more invitations has not been accepted or declined and wherein the one or more invitations include the invitation in the notification; displaying the invitation, before it is accepted or declined, on the area of the calendar view, if the invitation calendar control is set to visible by a first user command; and wherein the invitation calendar is separately controllable from any other user-selectable calendars and controls the visibility of all invitations recited by the machine. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A data processing system comprising:
-
means for displaying a calendar view on a display device, the calendar view being configured with at least one area corresponding to a time range and displaying at least one calendar from a list of user-selectable calendars; means for receiving a notification having an invitation for an event of the time range; means for receiving commands to set an invitation calendar control to control the visibility of an invitation calendar that displays all invitations received by the data processing system prior to accepting or declining the invitations, wherein each of the one or more invitations has not been accepted or declined and wherein the one or more invitations include the invitation in the notification; means for displaying the invitation, before it is accepted or declined, on the area of the calendar view, if the invitation calendar control is set to visible by a first user command; and means for removing the invitation, if accepted or declined, from the invitation calendar and, if accepted, displaying the event associated with the invitation in a different calendar of the user-selectable calendars. - View Dependent Claims (21)
-
-
22. A machine readable non-transitory storage medium containing executable program instructions which cause a data processing system to perform operations comprising:
-
displaying a calendar view on a display device, the calendar view having at least one time range; displaying a list of user-selectable calendars comprising an invitation calendar wherein each invitation received by the data processing system is included in the invitation calendar until the invitations are accepted or declined, the invitation calendar containing no accepted events or declined events; in response to receiving a message having an invitation for an event, updating the invitation calendar with the event before the invitation is accepted or rejected; displaying the invitation on the calendar view, if the invitation calendar is selected from the list of user-selectable calendars, before the invitation is accepted or rejected receiving an acceptance of the invitation; and in response to the receiving of the acceptance, removing automatically the invitation from the invitation calendar. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
-
29. A machine implemented method comprising:
-
displaying a calendar view on a display device, the calendar view having at least one time range; displaying a list of user-selectable calendars with the calendar view, the user-selectable calendars comprising an invitation calendar wherein each invitation received by the data processing system is included in the invitation calendar until the invitations are accepted or declined, the invitation calendar containing no accepted events or declined events; in response to receiving a message having an invitation for an event, updating the invitation calendar with the event before the invitation is accepted or rejected; displaying the invitation on the calendar view, if the invitation calendar is selected from the list of user-selectable calendars, before the invitation is accepted or rejected receiving an acceptance of the invitation; and in response to the receiving of the acceptance, removing automatically the invitation from the invitation calendar. - View Dependent Claims (30, 31, 32, 33, 34, 35)
-
-
36. A data processing system comprising:
-
means for displaying a calendar view on a display device, the calendar view having at least one time range; means for displaying a list of user-selectable calendars comprising an invitation calendar wherein each invitation received by the data processing system is included in the invitation calendar until the invitations are accepted or declined, the invitation calendar contains no accepted events or declined events; in response to receiving a message having an invitation for an event, means for updating the invitation calendar with the event before the invitation is accepted or rejected; means for displaying the invitation on the calendar view, if the invitation calendar is selected from the list of user-selectable calendars, before the invitation is accepted or rejected means for receiving an acceptance of the invitation; and in response to the receiving of the acceptance, means for removing automatically the invitation from the invitation calendar.
-
-
37. A machine readable non-transitory storage medium containing executable program instructions which cause a data processing system to perform a method comprising:
-
displaying a user'"'"'s calendar view on a display device; displaying a list of calendars comprising an invitation calendar, each of the calendars in the list having at least one time range, wherein each invitation received by the data processing system is included in the invitation calendar until the invitations are accepted or declined, the invitation calendar containing only invitations representing unaccepted or un-declined events; displaying a selection interface for each calendar in the list of calendars, each of the selection interfaces to cause events from a corresponding calendar to be displayed or not displayed on the user'"'"'s calendar view; in response to receiving a message having an invitation for an event, updating the invitation calendar with the event before the invitation is accepted or rejected; displaying the invitation on the user'"'"'s calendar view, if the invitation calendar is selected from the list of calendars, before the invitation is accepted or declined; receiving an acceptance of the invitation; and in response to the receiving of the acceptance, removing automatically the event associated with the invitation from the invitation calendar. - View Dependent Claims (38, 39, 40, 41, 42, 43)
-
-
44. A machine implemented method comprising:
-
displaying a user'"'"'s calendar view on a display device; displaying a list of calendars comprising an invitation calendar, each of the calendars in the list having at least one time range, wherein each invitation received by the data processing system is included in the invitation calendar until the invitations are accepted or declined, the invitation calendar displaying only invitations representing unaccepted or un-declined events; displaying a selection interface for each calendar in the list of calendars, each of the selection interfaces to cause events from a corresponding calendar to be displayed or not displayed on the user'"'"'s calendar view; in response to receiving a message having an invitation for an event, updating the invitation calendar with the invitation before the invitation is accepted or rejected; displaying the invitation on the user'"'"'s calendar view, if the invitation calendar is selected from the list of calendars, before the invitation is accepted or declined; receiving an acceptance of the invitation; and in response to the receiving of the acceptance, removing automatically the invitation from the invitation calendar. - View Dependent Claims (45, 46, 47, 48, 49, 50)
-
-
51. A data processing system comprising:
-
means for displaying a user'"'"'s calendar view on a display device; means for displaying a list of calendars comprising an invitation calendar, each of the calendars in the list having at least one time range, wherein each invitation received by the data processing system is included in the invitation calendar until the invitations are accepted or declined, the invitation calendar controls display of no accepted events or declined events; means for displaying a selection interface for each calendar in the list of calendars, each of the selection interfaces to cause events from a corresponding calendar to be displayed or not displayed on the user'"'"'s calendar view; in response to receiving a message having an invitation for an event, means for updating the invitation calendar with the invitation before the invitation is accepted or rejected; means for displaying the invitation on the user'"'"'s calendar view, if the invitation calendar is selected from the list of calendars, before the invitation is accepted or declined; means for receiving an acceptance of the invitation; and in response to the receiving of the acceptance, means for removing automatically the invitation from the invitation calendar.
-
Specification