Task prioritization and optimization using interconnected data sources
First Claim
1. A method for prioritizing tasks, the method comprising:
- identifying, by a computer, a first location that is associated with a first task, based, at least in part, on a first information, wherein the first task is included in a first list of tasks;
determining, by the computer, a first travel time from a second location to the first location based, at least in part, on a second information, wherein the second location is associated with a mobile device that supplied the first list of tasks, and wherein the second information includes data that indicates an amount of travel time that is associated with a route from the second location to the first location;
generating, by the computer, a plurality of permutations of the tasks included in the first list of tasks, wherein each permutation, of the plurality of permutations, respectively includes at least two of the tasks included in the first list of tasks;
selecting, by the computer, a first permutation from the plurality of permutations based, at least in part, on the first travel time;
generating, by the computer, a second list of tasks based, at least in part, on the selected first permutation of the tasks, wherein an organization of the tasks included in the second list of tasks reduces at least a second travel time that is required to complete at least a portion of the tasks included in the second list of tasks; and
communicating, by the computer, via a display device, one or more tasks of the second list of tasks to a user such that the user is aware of the second travel time that is required to complete at least the portion of the tasks included in the second list of tasks.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer identifies a location that is associated with a task, included in a first list of tasks, based on a first information. The computer determines a first travel time from a second location that is associated with a mobile device to the first location based on a second information. The second information indicates an amount of travel time that is associated with a route from the second location to the first location. The computer generates a plurality of permutations of the tasks included in the first list of tasks. The computer selects a permutation from the plurality of permutations based on the first travel time. The computer generates a second list of tasks using the selected permutation. The organization of the tasks included in the second list of tasks reduces the travel time that is required to complete those tasks.
-
Citations
20 Claims
-
1. A method for prioritizing tasks, the method comprising:
-
identifying, by a computer, a first location that is associated with a first task, based, at least in part, on a first information, wherein the first task is included in a first list of tasks; determining, by the computer, a first travel time from a second location to the first location based, at least in part, on a second information, wherein the second location is associated with a mobile device that supplied the first list of tasks, and wherein the second information includes data that indicates an amount of travel time that is associated with a route from the second location to the first location; generating, by the computer, a plurality of permutations of the tasks included in the first list of tasks, wherein each permutation, of the plurality of permutations, respectively includes at least two of the tasks included in the first list of tasks; selecting, by the computer, a first permutation from the plurality of permutations based, at least in part, on the first travel time; generating, by the computer, a second list of tasks based, at least in part, on the selected first permutation of the tasks, wherein an organization of the tasks included in the second list of tasks reduces at least a second travel time that is required to complete at least a portion of the tasks included in the second list of tasks; and communicating, by the computer, via a display device, one or more tasks of the second list of tasks to a user such that the user is aware of the second travel time that is required to complete at least the portion of the tasks included in the second list of tasks. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product for prioritizing tasks, the computer program product comprising:
one or more computer-readable storage media and program instructions stored on the one or more computer-readable storage media, the program instructions to perform a method, the method comprising; identifying, by a computer, a first location that is associated with a first task, based, at least in part, on a first information, wherein the first task is included in a first list of tasks; determining, by the computer, a first travel time from a second location to the first location based, at least in part, on a second information, wherein the second location is associated with a mobile device that supplied the first list of tasks, and wherein the second information includes data that indicates an amount of travel time that is associated with a route from the second location to the first location; generating, by the computer, a plurality of permutations of the tasks included in the first list of tasks, wherein each permutation, of the plurality of permutations, respectively includes at least two of the tasks included in the first list of tasks; selecting, by the computer, a first permutation from the plurality of permutations based, at least in part, on the first travel time; generating, by the computer, a second list of tasks based, at least in part, on the selected first permutation of the tasks, wherein an organization of the tasks included in the second list of tasks reduces at least a second travel time that is required to complete at least a portion of the tasks included in the second list of tasks; and communicating, by the computer, via a display device, one or more tasks of the second list of tasks to a user such that the user is aware of the second travel time that is required to complete at least the portion of the tasks included in the second list of tasks. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. A computer system for prioritizing tasks, the computer system comprising:
-
one or more computer processors; one or more computer readable storage medium; program instructions stored on the computer readable storage medium for execution by at least one of the one or more processors, the program instructions to perform a method, the method comprising; identifying, by a computer, a first location that is associated with a first task, based, at least in part, on a first information, wherein the first task is included in a first list of tasks; determining, by the computer, a first travel time from a second location to the first location based, at least in part, on a second information, wherein the second location is associated with a mobile device that supplied the first list of tasks, and wherein the second information includes data that indicates an amount of travel time that is associated with a route from the second location to the first location; generating, by the computer, a plurality of permutations of the tasks included in the first list of tasks, wherein each permutation, of the plurality of permutations, respectively includes at least two of the tasks included in the first list of tasks; selecting, by the computer, a first permutation from the plurality of permutations based, at least in part, on the first travel time; generating, by the computer, a second list of tasks based, at least in part, on the selected first permutation of the tasks, wherein an organization of the tasks included in the second list of tasks reduces at least a second travel time that is required to complete at least a portion of the tasks included in the second list of tasks; and communicating, by the computer, via a display device, one or more tasks of the second list of tasks to a user such that the user is aware of the second travel time that is required to complete at least the portion of the tasks included in the second list of tasks. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification