Automatic planning and cueing system and method
First Claim
1. An intelligent planning and cueing system for automatically detecting and correcting plan errors caused by plan changes, comprising:
- a computer system comprising an input module, a storage module, an automatic 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 of the user and including a script comprising a programmed sequence of tasks, some tasks in a script having a dependency to another task so that the dependency of the tasks in the script are maintained when a task in the script is delayed, removed, started early or completed early;
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 immediately correcting plan errors detected in the current plan that occur whenever the plan is modified or the user responds to a cue that causes a plan error that is automatically corrected by the planning module, said plan errors further comprising one or more of missed task deadline, missing, inapplicable, irrelevant, interfering or ineffective tasks in the plan, task sequence or timing of the tasks in the script; and
wherein said plan error correction means further comprises one or more of automatically adding and removing tasks in the plan.
0 Assignments
0 Petitions
Accused Products
Abstract
A method for automatically 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 automatically planning a series of events into a plan is also provided.
143 Citations
29 Claims
-
1. An intelligent planning and cueing system for automatically detecting and correcting plan errors caused by plan changes, comprising:
-
a computer system comprising an input module, a storage module, an automatic 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 of the user and including a script comprising a programmed sequence of tasks, some tasks in a script having a dependency to another task so that the dependency of the tasks in the script are maintained when a task in the script is delayed, removed, started early or completed early; 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 immediately correcting plan errors detected in the current plan that occur whenever the plan is modified or the user responds to a cue that causes a plan error that is automatically corrected by the planning module, said plan errors further comprising one or more of missed task deadline, missing, inapplicable, irrelevant, interfering or ineffective tasks in the plan, task sequence or timing of the tasks in the script; and wherein said plan error correction means further comprises one or more of automatically adding and removing tasks in the plan. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An intelligent planning and cueing method for automatically detecting and correcting plan errors caused by plan changes in a computer system having an input module, a storage module, an automatic planning module and an output module, comprising:
-
receiving a plurality of task descriptions at the input module, each task description describing a task of the user and including a script comprising a programmed sequence of tasks, some tasks in a script having a dependency to another task so that the dependency of the tasks in the script are maintained when a task in the script is delayed, removed, started early or completed early, storing a current plan comprising the plurality of task descriptions; automatically detecting and immediately correcting plan errors in the current plan that occur whenever the plan is modified or a cue response is received that causes a plan error that is automatically corrected by the planing module, the planning further comprising one or more of the automatic addition and removal of tasks in the current plan, and correcting the sequence or timing of the tasks in the plan to correct errors in the current plan. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. An intelligent planning and cueing system for dynamically detecting and correcting plan errors caused by plan changes, comprising:
-
a first electronic system comprising an input module, a storage module, an automatic planning module and an output module for communicating with a second electronic system; a second electronic system comprising a second input module and a second output module; said first and second input modules further comprising means for receiving a plurality of task descriptions, each task description describing a task of the user, wherein said task further comprise a script comprising a programmed sequence of tasks wherein a task in the script is comprised of a set of inter-related smaller tasks so that the dependency of the tasks in the script are maintained when a task in the script is added, delayed, removed, started early or completed early; 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 immediately correcting errors in the current plan that occur whenever the plan is modified or a cue response is received that causes a plan error that is automatically corrected by the planning module, the automatic detecting and correcting means further comprises one or more of automatically adding, and removing tasks in the plan; and said second output module further comprising means for presenting the corrected current plan. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An intelligent planning and cueing method for dynamically detecting and correcting plan errors caused by plan changes using a first electronic system comprising an input module, a storage module, an automatic planning module and an output module for communicating with a second electronic system and a second electronic system comprising a second input module and a second output module, the method comprising:
-
receiving a plurality of task descriptions using the first and second input modules, each task description describing a task of the user, wherein said task further comprise one of a script comprising a programmed sequence of tasks or a network of task dependencies so that the dependency of the tasks in the script are maintained when a task in the script is added, delayed, removed, started early or completed early; storing a current plan comprising the plurality of task descriptions using the storage module; automatically detecting and immediately correcting errors in the current plan, using the planning module, that occur whenever the plan is modified or a cue response is received that causes a plan error that is automatically corrected by the planning module, the automatic detecting and correcting further comprises one or more of automatically adding and removing tasks in the plan; and presenting the cue or plan information based on the corrected current plan using the second output module. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29)
-
Specification