GEOGRAPHICAL CLUSTERING OF SERVICE PROVIDERS
First Claim
1. In a computing environment, a method for exchanging customers receiving services between service providers, comprising:
- identifying a customer of an originating service provider;
assessing a relative proximity of the customer with respect to i) the location of a new service provider or ii) the location of other customers of the new service provider, using a processor;
receiving input from the originating service provider regarding their permission to trade the customer;
reassigning the customer to the new service provider based on permission of the originating service provider, and based on i) assessed relative proximity of the customer to the new service provider or ii) assessed relative proximity to one or more customer of the new service provider, using a processor; and
notifying the new service provider of an exchange of the customer using the processor.
2 Assignments
0 Petitions
Accused Products
Abstract
Technology is described for customer exchange, route efficiency determinations, and new customer assignments. The method of customer exchange can include identifying a customer of an originating service provider; assessing a relative proximity of the customer with respect to location; receiving input from the originating service provider regarding their permission to trade the customer; reassigning the customer to the new service provider based on permission of the originating service provider the assessed relative proximity or location; and notifying the new service provider of an exchange of the customer using the processor.
-
Citations
45 Claims
-
1. In a computing environment, a method for exchanging customers receiving services between service providers, comprising:
-
identifying a customer of an originating service provider; assessing a relative proximity of the customer with respect to i) the location of a new service provider or ii) the location of other customers of the new service provider, using a processor; receiving input from the originating service provider regarding their permission to trade the customer; reassigning the customer to the new service provider based on permission of the originating service provider, and based on i) assessed relative proximity of the customer to the new service provider or ii) assessed relative proximity to one or more customer of the new service provider, using a processor; and notifying the new service provider of an exchange of the customer using the processor. - 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. In a computing environment, a method for exchanging customers between service providers, comprising:
-
identifying a customer for an originating service provider; assessing a relative proximity of the customer with respect to i) location of a new service provider to the customer or ii) location of the new service provider to other customers of the new service provider, said assessing done using a processor for statistical weighting of travel time; assigning a market exchange value to customer based on customer details using the processor; receiving input from the originating service provider regarding their permission to trade the customer; reassigning the customer to the new service provider based on permission of the originating service provider, the location, and at least in part on the assigned market exchange value of the customer; and notifying the new service provider of any reassigned customer using the processor. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. In a computing environment, a method of computing a route efficiency to adjust the scheduling of tasks based on travel time and estimated fuel consumption using a processor, comprising:
-
inputting estimated fuel cost per traveling unit for a service provider; calculating the traveling units for each task of a plurality of tasks based on a task order schedule of the service provider; providing a value of total traveling units to be traveled and multiplying the value by the fuel cost per unit to provide an initial total fuel cost; adjusting the ordering of the plurality of tasks on the task order schedule to provide a new task order schedule; recalculating the traveling units for each task of the plurality of tasks based on the new task order schedule to provide a new value of total traveling units and multiplying the new value of total traveling units by the fuel cost per unit to provide a new total fuel cost; and calculating a route efficiency value for the difference between the initial total fuel cost and the new total fuel cost; and displaying the route efficiency value for the service provider. - View Dependent Claims (41)
-
-
42. In a computing environment, a method for efficiently incorporating a new customer into a service provider'"'"'s service schedule using a processor, comprising:
-
inputting new customer data including a location for the new customer; selecting a plurality of service providers who perform services in a geographic area in which the new customer is situated; identifying potential time slots for the plurality of service providers; for the potential time slots, calculating an original traveling distance required to complete existing tasks, theoretically rearranging existing tasks with the new task in conceivable task orderings, and recalculating a new traveling distance for the conceivable task orderings; subtracting the original traveling distance from the new traveling distance for the potential time slots and conceivable task orderings to provide a distance efficiency value; assigning the new customer to a service provider based on a lowest distance efficiency value; and notifying the service provider of the new customer. - View Dependent Claims (43, 44, 45)
-
Specification