Automatic planning and cueing system and method
First Claim
1. An automatic planning system, comprising:
- means for 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;
means for arranging said fixed task into a plan for the user based on the earliest start time, duration and reward of the fixed task;
means for 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
means for arranging said floating task into the plan for the user based on the selected actual start time and the reward of the floating task.
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.
98 Citations
39 Claims
-
1. An automatic planning system, comprising:
-
means for 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;
means for arranging said fixed task into a plan for the user based on the earliest start time, duration and reward of the fixed task;
means for 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
means for arranging said floating task into the plan for the user based on the selected actual start time and the reward of the floating task. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An automatic planning system, comprising:
-
means for determining a plurality of events that a user needs to perform, each event having an earliest start time, a latest stop time, a duration for completing the event and a reward value for completing the event;
means for arranging said events into a plan for a user based on the earliest start times, the latest stop times, the durations and the rewards of the events in the plan;
means for determining that an unexpected event has occurred; and
means for automatically changing the plan of the user in response to the unexpected event with minimal disruption to the plan. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
24. An automatic planning method, comprising:
-
determining a plurality of events that a user needs to perform, each event having an earliest start time, a latest stop time, a duration for completing the event and a reward value for completing the event;
arranging said events into a plan for a user based on the earliest start times, the latest stop times, the durations and the rewards of the events in the plan;
determining that an unexpected event has occurred; and
automatically changing the plan of the user in response to the unexpected event with minimal disruption to the plan.
-
-
38. An automatic planning system, comprising:
-
means for receiving a script that a user needs to perform, the script having one or more different script choices and a reward value associated with each script choice;
means for comparing the script choices to select a script choice having a choice which maximizes the reward value to the user; and
means for arranging said script choice into a plan for a user.
-
-
39. An automatic planning system, comprising:
-
means for receiving a script that a user needs to perform, the script having one or more sequence of events and a reward value associated with each sequence of events;
means for comparing the sequences of events to select a sequence of events having a sequence of events which maximizes the reward value to the user; and
means for arranging said selected sequence of events into a plan for a user.
-
Specification