Mihai Danila


A planning personal assistant system and method is disclosed for producing plans for day-to-day activities. The system enables a user to delegate the process of planning the execution of tasks to a computing device. The method is provided through a software application executed in any computing device that can engage in assistive communication with a user. The system receives a collection of tasks and produces one or more plans based on user location and constraints associated with each of the tasks. The plans are produced by optimizing a parameter such as total time spent performing all the tasks, distance traveled, number of trips, or combinations of the above. The user then selects an appropriate plan for execution. The disclosed planning assistant can produce plans optimized along several dimensions in ways that can exceed the optimization abilities of human users.

Creative Commons License

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.