Grouping and displaying multiple tasks within an event object of an electronic calendar
First Claim
1. A computer-implemented method for displaying scheduled tasks within a calendar having a day agenda view, the day agenda view graphically depicting, for each of one or more days, a time scale of less than or equal to a day, the method comprising:
- displaying at least two event objects within the day agenda view of the calendar, each event object graphically depicting a time period less than the time scale of the day agenda view, wherein the at least two event objects are independently movable by a user relative to the time scale of the day agenda view to change a start time for each of the event objects; and
displaying at least two task objects within a first event object, each task object representing a task scheduled to be performed within the time period graphically depicted by the first event object, each task object being defined by a separate data structure, each task object being independently moveable, using a drag and drop operation, from the first event object to a second event object, such that a task object so moved is displayed within the second event object, and the task represented by the task object is scheduled to be performed within the time period graphically depicted by the second event object.
0 Assignments
0 Petitions
Accused Products
Abstract
A system for the display and editing of scheduled tasks and timeslots represented in the form of user interface elements embedded in the calendar regions of the graphical user interface of electronic calendaring systems. It provides structures and methods for editing schedule data in the form of individual tasks and timeslots, sub-groups of tasks and timeslots, and related collections of scheduled tasks and timeslots. It provides for the automated generation of scheduled tasks and timeslots information using a template structure, thereby reducing the amount of decisions and key strokes required for the user to generate and load into their personal calendars a predefined program of recurring tasks and timeslots. Methods are employed to minimize routine program maintenance requirements. In particular, a structure is provided which allows scheduled tasks information to be defined in such a way that particular tasks may be added or removed from a user'"'"'s schedule either after predefined intervals of time, or, dynamically in response to changes in a predefined metric such as might be used to measure a user'"'"'s skill level or efficiency.
176 Citations
31 Claims
-
1. A computer-implemented method for displaying scheduled tasks within a calendar having a day agenda view, the day agenda view graphically depicting, for each of one or more days, a time scale of less than or equal to a day, the method comprising:
-
displaying at least two event objects within the day agenda view of the calendar, each event object graphically depicting a time period less than the time scale of the day agenda view, wherein the at least two event objects are independently movable by a user relative to the time scale of the day agenda view to change a start time for each of the event objects; and displaying at least two task objects within a first event object, each task object representing a task scheduled to be performed within the time period graphically depicted by the first event object, each task object being defined by a separate data structure, each task object being independently moveable, using a drag and drop operation, from the first event object to a second event object, such that a task object so moved is displayed within the second event object, and the task represented by the task object is scheduled to be performed within the time period graphically depicted by the second event object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A system for displaying scheduled tasks within a calendar having a day agenda view, the day agenda view graphically depicting, for each of one or more days, a time scale of less than or equal to a day, comprising:
-
means for displaying at least two event objects within the day agenda view of the calendar, each event object graphically depicting a time period less than the time scale of the day agenda view, wherein the at least two event objects are independently movable by a user relative to the time scale of the day agenda view to change a start time for each of the event objects; means for displaying at least two task objects within a first event object, each task object representing a task scheduled to be undertaken within a time period graphically depicted by the first event object, each task object being defined by a separate data structure, the first event object associating the at least two task objects with a single header; and means for moving a selected task object from the first event object to a second event object in response to a drag and drop operation, wherein the moved task object is displayed within the second event object, and the task represented by the moved task object is scheduled to be performed within the time period graphically depicted by the second event object.
-
-
30. A method comprising:
-
providing at least two displayable event objects within a day agenda view of a calendar, the day agenda view graphically depicting, for each of one or more days, a time scale of less than or equal to a day, each event object graphically depicting a time period less than a day; displaying a sub-group object within the first event object in the day agenda view of the calendar; displaying at least two task objects within the first event object, in a subordinate graphical relationship with the sub-group object, each task object representing a task scheduled to be performed within the time period graphically depicted by the first event object, each task object being defined by a separate data structure, each task being independently movable to a second event object in response to a drag and drop operation, such that a task object so moved is displayed within the second event object. and the task represented by the task object is scheduled to be performed within the time period graphically depicted by the second event object. - View Dependent Claims (31)
-
Specification