CALENDARING TECHNIQUES AND SYSTEMS
First Claim
1. A machine readable medium containing executable program instructions which cause a data processing system to perform a method comprising:
- determining a conflict for an attendee to an event that is scheduled at an original time;
calculating available time slots for all attendees to the event;
visually indicating the available time slots within a calendar window that also displays the event at the original time; and
rescheduling the event in one of the available time slots.
1 Assignment
0 Petitions
Accused Products
Abstract
The calendaring techniques and systems described herein enable a user to more easily resolve conflicts for attendees to an event by visually indicating available time slots for all attendees in a calendar window or in a timeline window separate from the calendar window. The first available time slot may be automatically selected or the user may select an available slot to reschedule the event. In another aspect, inspector windows are displayed within a calendar window to show summary or details for an event. An inspector window can also be displayed when a change to an event is detected. In yet another aspect, calendars for multiple accounts accessible by a user are merged into a single calendar view.
121 Citations
35 Claims
-
1. A machine readable medium containing executable program instructions which cause a data processing system to perform a method comprising:
-
determining a conflict for an attendee to an event that is scheduled at an original time; calculating available time slots for all attendees to the event; visually indicating the available time slots within a calendar window that also displays the event at the original time; and rescheduling the event in one of the available time slots. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A machine implemented method comprising:
-
determining a conflict for an attendee to an event that is scheduled at an original time; calculating available time slots for all attendees to the event; visually indicating the available time slots within a calendar window that also displays the event at the original time; and rescheduling the event in one of the available time slots. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A data processing system comprising:
-
means for determining a conflict for an attendee to an event that is scheduled at an original time; means for calculating available time slots for all attendees to the event; means for visually indicating the available time slots within a calendar window that also displays the event at the original time; and means for rescheduling the event in one of the available time slots. - View Dependent Claims (16, 17)
-
-
18. A machine readable medium containing executable program instructions which cause a data processing system to perform a method comprising:
-
receiving a user selection of an event; and opening a condensed inspector window within a calendar window in response to the user selection, the condensed inspector window displaying a summary of the event. - View Dependent Claims (19, 20)
-
-
21. A machine implemented method comprising:
-
receiving a user selection of an event; and opening a condensed inspector window within a calendar window in response to the user selection, the condensed inspector window displaying a summary of the event. - View Dependent Claims (22, 23)
-
-
24. A data processing system comprising:
-
means for receiving a user selection of an event; and means for opening a condensed inspector window within a calendar window in response to the user selection, the condensed inspector window displaying a summary of the event. - View Dependent Claims (25)
-
-
26. A machine readable medium comprising:
-
detecting a change to an event; opening an inspector window anchored on the event within a calendar window; and visually indicating the change in the inspector window.
-
-
27. A machine implemented method comprising:
-
detecting a change to an event; opening an inspector window anchored on the event within a calendar window; and visually indicating the change in the inspector window.
-
-
28. A data processing system comprising:
-
means for detecting a change to an event; means for opening an inspector window anchored on the event within a calendar window; and means for visually indicating the change in the inspector window.
-
-
29. A machine readable medium containing executable program instructions which cause a data processing system to perform a method comprising:
-
retrieving calendar data for a plurality of accounts accessible by a user; and merging calendar events from each of the plurality of accounts in a single calendar view to display to the user. - View Dependent Claims (30, 31)
-
-
32. A machine implemented method comprising:
-
retrieving calendar data for a plurality of accounts accessible by a user; and merging calendar events from each of the plurality of accounts in a single calendar view to display to the user. - View Dependent Claims (33, 34)
-
-
35. A data processing system comprising
means for retrieving calendar data for a plurality of accounts accessible by a user; - and
means for merging calendar events from each of the plurality of accounts in a single calendar view to display to the user.
- and
Specification