Intelligent planning and calendaring system with cueing feature and floating tasks
First Claim
1. An intelligent planning system for calendars for dynamically detecting and correcting plan errors caused by calendar changes, comprising:
- a computer system comprising an input module, a storage module, a planning module and an output module;
said input module further comprising means for receiving a plurality of task descriptions, each task description describing a task to be performed by the user of the system and including fixed tasks and floating tasks, the floating task having a duration that is less than the time period between an earliest start time and a latest stop time, wherein a planned start time of the floating task is determined by said planning module and is within the interval between the earliest start time and the latest stop time of the floating task minus the duration of the floating task;
said storage module further comprises means for receiving said task descriptions from said input module and means for storing a current plan comprising the plurality of task descriptions;
said planning module further comprising means for automatically detecting and correcting errors in the current plan that occur whenever the current plan is modified, the planning module further comprising means for adjusting one or more of the planned start time and the duration of the floating task to correct errors in the current plan; and
said output module further comprising means for presenting the current plan information to the user.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for intelligently planning is provided, comprising the steps of receiving a plurality of tasks that a user needs to perform, each task having an earliest start time, a latest stop time, a duration for completing the event and a reward value for completing the event, the tasks including a fixed task having the duration being equal to the time period between the earliest start time and the latest stop time and a floating task having a duration that is less than the time period between the earliest start time and the latest stop time, arranging said fixed task into a plan for the user based on the earliest start time, duration and reward of the fixed task, determining an actual start time for the floating task within the time period between the earliest start time and the latest stop time based on the earliest start time and duration of the fixed task, and arranging said floating task into the plan for the user based on the selected actual start time and the reward of the floating task. A system for intelligently planning a series of events into a plan is also provided.
-
Citations
29 Claims
-
1. An intelligent planning system for calendars for dynamically detecting and correcting plan errors caused by calendar changes, comprising:
-
a computer system comprising an input module, a storage module, a planning module and an output module; said input module further comprising means for receiving a plurality of task descriptions, each task description describing a task to be performed by the user of the system and including fixed tasks and floating tasks, the floating task having a duration that is less than the time period between an earliest start time and a latest stop time, wherein a planned start time of the floating task is determined by said planning module and is within the interval between the earliest start time and the latest stop time of the floating task minus the duration of the floating task; said storage module further comprises means for receiving said task descriptions from said input module and means for storing a current plan comprising the plurality of task descriptions; said planning module further comprising means for automatically detecting and correcting errors in the current plan that occur whenever the current plan is modified, the planning module further comprising means for adjusting one or more of the planned start time and the duration of the floating task to correct errors in the current plan; and said output module further comprising means for presenting the current plan information to the user. - 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. An intelligent planning system for dynamically detecting and correcting plan errors caused by calendar changes, comprising:
-
means for receiving a plurality of task descriptions, each task description describing a task to be performed by the user of the system and further comprising a plurality of properties about the task comprising an earliest start time, a latest stop time, a duration, a planned start time, and a reward value, the task descriptions including a fixed task and a floating task, the fixed task having a duration equal to the time period between the earliest start time and latest stop time, and the floating task having a duration that is less than the time period between the earliest start time and the latest stop time, wherein the planned start time of said fixed task is the same as the earliest start time of the fixed task and the planned start time of the floating task is within the interval between earliest start time and the latest stop time of the floating task minus the duration of the floating task; means for generating a current plan comprising the plurality of task descriptions, the current plan including fixed and floating tasks; means for automatically detecting and correcting errors in the current plan, the error correcting means further comprising means for changing one or more of the planned start time and the duration of the floating task so that it is still between the earliest start time and the latest stop time in order to correct the plan; and means for presenting the current plan information to the user.
-
Specification