System and method for assigning plurality of locations to individuals and routing individuals to locations
First Claim
1. A method for assigning a plurality of locations to individuals and for creating schedules and routes to and from the locations, the individuals using the routes to travel to the locations, comprising:
- receiving location data including a list of locations and location addresses;
determining the location coordinates from the location addresses;
receiving identity data including addresses of the individuals;
determining the individual coordinates from the individual addresses;
receiving workload data of the individuals, the workload data including the amount of time an individual is available to work;
determining distances between the individual coordinates and location coordinates;
assigning locations to the individuals based on the distances and the workload data;
determining the schedules of the individuals including the number of assigned locations to visit based on the distances and the workload data;
determining routes to and from the locations for the individuals based on the distances and the workload data.
16 Assignments
0 Petitions
Accused Products
Abstract
A system and method for assigning a plurality of locations to individuals and for creating work schedules and routes for the individuals is disclosed. In one aspect of the invention, location data including a list of locations and location addresses is received. The location coordinates are determined from the location addresses. Next, individual data including addresses of the individuals is received, and individual coordinates are determined from the individual addresses. Next, the distances between the individual coordinates and location coordinates are determined, and the locations are assigned to the individuals based on the distances, the individual data and other predetermined criteria.
-
Citations
40 Claims
-
1. A method for assigning a plurality of locations to individuals and for creating schedules and routes to and from the locations, the individuals using the routes to travel to the locations, comprising:
-
receiving location data including a list of locations and location addresses;
determining the location coordinates from the location addresses;
receiving identity data including addresses of the individuals;
determining the individual coordinates from the individual addresses;
receiving workload data of the individuals, the workload data including the amount of time an individual is available to work;
determining distances between the individual coordinates and location coordinates;
assigning locations to the individuals based on the distances and the workload data;
determining the schedules of the individuals including the number of assigned locations to visit based on the distances and the workload data;
determining routes to and from the locations for the individuals based on the distances and the workload data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A computer system, comprising:
-
a data input device;
a data output device;
a processor coupled to the data input and output devices;
a memory device coupled to the processor;
a storage device coupled to the processor having computer readable program code embodied in the storage device for causing an application program to execute on the computer system method steps for assigning a plurality of locations to individuals and for creating work schedules and routes to and from the locations, the individuals using the routes to commute to the locations in order to perform tasks at the locations, comprising;
receiving location data including a list of locations and location addresses;
determining the location coordinates;
receiving identity data including addresses of the individuals;
determining the individual coordinates;
receiving workload data of the individuals, the workload data including the amount of time an individual is available to work;
determining distances between the individual coordinates and location coordinates;
assigning the locations to the individuals based on the distances and the workload data;
determining work schedules of the individuals including the number of assigned locations to visit based on the distances and the workload data;
determining routes to and from the locations for the individuals based on the distances and the workload data. - View Dependent Claims (25, 26, 27, 28, 29, 30)
-
-
31. A computer program product coupled to a processor having computer readable program code embodied in the computer readable media for causing an application program to execute on a computer system method steps for assigning a plurality of job-sites to employees and for creating work schedules and routes to and from the job-sites, the employees using the routes to commute to the job-sites in order to work at the job-sites, comprising:
-
receiving job-site data including a list of job-sites, required tasks to be performed at the job-sites and job-site addresses;
determining the job-site coordinates from the job-site addresses;
receiving identity data including addresses of the employees;
determining the employee coordinates from the employee addresses;
receiving workload data of the employees, the workload data including the amount of time an individual employee is available to work;
determining distances between the employee coordinates and job-site coordinates;
assigning job-sites to the employees based on the distances and the workload data;
determining work schedules of the employees including the number of assigned job-sites to visit based on the distances and the workload data;
determining routes to and from the job-sites for the employees based on the distances and the workload data. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40)
-
Specification