ERRAND PLOTTER SYSTEM AND METHOD
A system and method for an errand plotter considers user criteria to generate an optimized errand plot for an errand involving one or more tasks at one or more locations. A computing device obtains a plurality of tasks input by a user. Each task has an associated location and associated user criteria. User criteria associated with each task is analyzed to determine which tasks of the plurality of tasks have a temperature sensitive attribute or a user defined urgency attribute. A task sequence is determined by arranging the tasks of the plurality of tasks that have user defined urgency attribute first, tasks of the plurality of tasks that have a temperature sensitive attribute last, and the remaining tasks of the plurality of tasks therebetween. The computing device generates an errand plot based on the determined task sequence.
1 . A computer-implemented method comprising:
obtaining, by a computing device, a plurality of tasks input by a user, each task having an associated location and associated user criteria,
analyzing associated user criteria for each task to determine which tasks of the plurality of tasks have a temperature sensitive attribute or a user defined urgency attribute;
determining a task sequence by arranging the tasks of the plurality of tasks that have user defined urgency attribute first, tasks of the plurality of tasks that have a temperature sensitive attribute last, and the remaining tasks of the plurality of tasks therebetween; and
generating, by the computing device, an errand plot in a sequence of the associated locations based on the determined task sequence.
2 . The method according to claim 1 , wherein the plurality of tasks are obtained by at least one input process selected from the group consisting of: voice, haptic, connected device, and connected cloud.
3 . The method according to claim 1 , further comprising: detecting a presence of temperature sensitive cargo with a temperature sensor; and alerting the user.
4 . The method according to claim 3 , further comprising: updating the errand plot to route the user home.
5 . The method according to claim 1 , further comprising: supplementing each task with location and/or time from a cloud database.
6 . The method according to claim 1 , further comprising: outputting the errand plot to a display device or a navigation system.
7 . A computer program product residing on a non-transitory computer readable storage medium having a plurality of instructions stored thereon which, when executed across one or more processors, causes at least a portion of the one or more processors to perform operations comprising:
obtaining, by a computing device, a plurality of tasks input by a user, each task having an associated location and associated user criteria,
analyzing associated user criteria for each task to determine which tasks of the plurality of tasks have a temperature sensitive attribute or a user defined urgency attribute;
determining a task sequence by arranging the tasks of the plurality of tasks that have user defined urgency attribute first, tasks of the plurality of tasks that have a temperature sensitive attribute last, and the remaining tasks of the plurality of tasks therebetween; and
generating, by the computing device, an errand plot in a sequence of the associated locations based on the determined task sequence.
8 . The computer program product according to claim 7 , wherein the plurality of tasks are obtained by at least one input process selected from the group consisting of: voice, haptic, connected device, and connected cloud.
9 . The computer program product according to claim 7 , further comprising: detecting a presence of temperature sensitive cargo with a temperature sensor; and alerting the user.
10 . The computer program product according to claim 9 , further comprising: updating the errand plot to route the user home.
11 . The computer program product according to claim 7 , further comprising: supplementing each task with location and/or time from a cloud database.
12 . The computer program product according to claim 7 , further comprising: outputting the errand plot to a display device or a navigation system.
13 . A computing system including one or more processors and one or more non-transitory memories storing program instructions that, when executed, perform operations comprising:
obtaining, by a computing device, a plurality of tasks input by a user, each task having an associated location and associated user criteria,
analyzing associated user criteria for each task to determine which tasks of the plurality of tasks have a temperature sensitive attribute or a user defined urgency attribute;
determining a task sequence by arranging the tasks of the plurality of tasks that have user defined urgency attribute first, tasks of the plurality of tasks that have a temperature sensitive attribute last, and the remaining tasks of the plurality of tasks therebetween; and
generating, by the computing device, an errand plot in a sequence of the associated locations based on the determined task sequence.
14 . The computing system according to claim 13 , wherein the plurality of tasks are obtained by at least one input process selected from the group consisting of: voice, haptic, connected device, and connected cloud.
15 . The computing system according to claim 13 , further comprising: detecting a presence of temperature sensitive cargo with a temperature sensor; and alerting the user.
16 . The computing system according to claim 15 , further comprising: updating the errand plot to route the user home.
17 . The computing system according to claim 13 , further comprising: supplementing each task with location and/or time from a cloud database.
18 . The computing system according to claim 13 , further comprising: outputting the errand plot to a display device or a navigation system.