System and method for managing data within a calendaring framework
First Claim
1. A method comprising a plurality of computer-executable components for scheduling tasks within a calendaring framework, the method comprises:
- receiving task data associated with a plurality of categories, each category having a relative category priority, the task data comprising a plurality of tasks that are each associated with one of the plurality of categories, wherein a plurality of action items are associated with each task in the plurality of tasks, each action item associated with one task identifies conduct to perform in order to accomplish the associated one task;
for each of the plurality of categories, assigning a task priority to each task in the category;
for each task, assigning an action item priority to each action item associated with the task;
assigning a completion time for each action item, the completion time being an estimate of an amount of time needed to complete the corresponding action item;
receiving time slot data that designates one or more time slots within the calendaring framework;
associating at least one category out of the plurality of categories to a corresponding time slot out of the designated time slots; and
executing a portion of the computer-executable components with a processing unit to schedule action items from each task for each category associated with the time slot, wherein the scheduling of the action items is based on the relative category priority, the action item priority, the task priority, and the completion time and the action items are scheduled in forward temporal order in descending order of priority, wherein the time slot within the calendaring framework is capable of expanding in order to accommodate displaying each of the action items assigned to the time slot.
0 Assignments
0 Petitions
Accused Products
Abstract
Described are methods and mechanisms for managing data within a calendaring framework. The method includes receiving task data, which is distributed into one or more tasks associated with a category, and receiving time slot data, which defines one or more time slots within the calendaring framework and associates each category with at least one time slot. The method additionally includes determining a location for each task within the one or more time slots that are associated with the same category based on a task prioritization value, and determining a location for each action item within the one or more time slots that are associated with the same category based on the task location determination, an action item prioritization value, and an estimated completion time. The method further includes populating the time slots within the calendaring framework with the action items based on the action item location determination.
-
Citations
18 Claims
-
1. A method comprising a plurality of computer-executable components for scheduling tasks within a calendaring framework, the method comprises:
-
receiving task data associated with a plurality of categories, each category having a relative category priority, the task data comprising a plurality of tasks that are each associated with one of the plurality of categories, wherein a plurality of action items are associated with each task in the plurality of tasks, each action item associated with one task identifies conduct to perform in order to accomplish the associated one task; for each of the plurality of categories, assigning a task priority to each task in the category; for each task, assigning an action item priority to each action item associated with the task; assigning a completion time for each action item, the completion time being an estimate of an amount of time needed to complete the corresponding action item; receiving time slot data that designates one or more time slots within the calendaring framework; associating at least one category out of the plurality of categories to a corresponding time slot out of the designated time slots; and executing a portion of the computer-executable components with a processing unit to schedule action items from each task for each category associated with the time slot, wherein the scheduling of the action items is based on the relative category priority, the action item priority, the task priority, and the completion time and the action items are scheduled in forward temporal order in descending order of priority, wherein the time slot within the calendaring framework is capable of expanding in order to accommodate displaying each of the action items assigned to the time slot. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable medium storing a computer program to schedule tasks within a calendaring framework, the computer program being executed by a computer and comprising:
-
computer-readable code to receive task data associated with a plurality of categories, each category having a relative category priority, the task data comprising a plurality of tasks, wherein a plurality of action items are associated with each task in the plurality of tasks, each action item associated with one task identifies conduct to perform in order to accomplish the associated task, each task in the plurality of tasks having a task prioritization value and each action item having an action item prioritization value; computer-readable code to assign a completion time for each action item, the completion time being an estimate of an amount of time needed to complete the corresponding action item; computer-readable code to receive time slot data from a user interface, the time slot data designating one or more time slots within the calendaring framework and associating each designated time slot with at least one category out of the plurality of categories; and computer-readable code to schedule each task within the one or more designated time slots, the scheduling being based on the relative category priority, the task prioritization value and the action item prioritization value, wherein scheduling occurs in a forward temporal order in descending order of priority and wherein the designated time slot within the calendaring framework is capable of expanding in order to accommodate displaying each of the action items associated with the scheduled task assigned to the time slot. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-implemented method of providing a calendaring framework, the method comprises:
-
providing task data distributed into one or more tasks that are each associated with one category out of a plurality of categories, each category having a relative category priority, wherein each task includes a task prioritization value, each task includes a listing of a plurality of action items, each action item including an action item prioritization value and an estimated completion time, and each action item identifies conduct to perform in order to accomplish the associated task; providing time slot data, the time slot data defining one or more time slots within the calendaring framework and associating at least one category out of the plurality of categories to at least one time slot; and executing instructions of the computer-implemented method via a processing unit to receive a populated calendaring framework that is populated with action items based on an action item location determination, the action item location determination determining a location for each action item within the one or more time slots based on the relative category priority, the action item prioritization value and the estimated completion time, wherein determining the location for each action item occurs in a forward temporal order in descending order of priority, wherein the time slot within the calendaring framework is capable of expanding in order to accommodate displaying each of the action items associated with the time slot. - View Dependent Claims (16, 17, 18)
-
Specification