Allocation of location-based orders to mobile agents
First Claim
1. A method of allocating a location-related order to one of a plurality of mobile agents, comprising the steps of:
- a) maintaining a current order record identifying a first location and first time at which each agent is expected to become free to fulfil a new order;
b) maintaining a prioritised listing of locations, with locations in said listing being prioritised for an agent according to the availability of the agent to reach each location after said first time;
c) receiving said location-based order and recording the location and time at which said order is to be fulfilled;
d) determining from said prioritised listing of locations a suitable agent to fulfil said order; and
e) allocating said order to said identified agent.
3 Assignments
0 Petitions
Accused Products
Abstract
A method of allocating a location-related order to one of a number of mobile agents, such as taxicabs, delivery or repair vehicles. The method involves the following steps:
a) holding current order details which identify at least the location and time at which each agent is expected to become free to fulfil new orders;
b) keeping a listing of locations, where each location in the listing is prioritised for an agent according to the availability of the agent to reach that location after the agent becomes free;
c) receiving a new order and recording the location and time at which this order is to be fulfilled;
d) deciding, based on the prioritised listing of locations, which agent(s) are most suitable to take the new order; and
e) allocating the new order to the identified agent(s).
179 Citations
36 Claims
-
1. A method of allocating a location-related order to one of a plurality of mobile agents, comprising the steps of:
-
a) maintaining a current order record identifying a first location and first time at which each agent is expected to become free to fulfil a new order;
b) maintaining a prioritised listing of locations, with locations in said listing being prioritised for an agent according to the availability of the agent to reach each location after said first time;
c) receiving said location-based order and recording the location and time at which said order is to be fulfilled;
d) determining from said prioritised listing of locations a suitable agent to fulfil said order; and
e) allocating said order to said identified agent. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 25, 26, 27, 28, 29)
-
-
23. A method of operating an ordering server for controlling location-based orders in respect of a plurality of mobile agents, comprising the steps of:
-
a) maintaining a current order record identifying for each agent a first location and first time at which the agent is expected to become free to fulfil a new order;
b) maintaining a listing of locations, with locations in said listing being prioritised for each agent according to the availability of the agent to reach each location after said first time; and
c) updating said current order record and said listing for an agent when a new order has been assigned to said agent resulting in a new first location and first time being identified.
-
-
24. An ordering server for allocating location-based orders to a plurality of mobile agents associated with said server, comprising:
-
a) a current order file storage area for maintaining a current order file which identifies for each agent a first location and first time at which the agent is expected to become free to fulfil a new order;
b) a location priority listing storage area for maintaining a listing of locations, with locations in said listing being prioritised for each agent according to the availability of the agent to reach each location after said first time;
c) an input interface for receiving said location-based order and recording the location and time at which said order is to be fulfilled;
d) a processor for determining from said prioritised listing of locations a suitable agent to fulfil said order; and
e) an output interface for allocating said order to said identified agent. - View Dependent Claims (36)
-
-
30. An agent profile for use in allocating orders to a mobile agent, comprising:
-
a) a current order file identifying a first location and first time at which the agent is expected to become free to fulfil a new order; and
b) a prioritised listing of locations, with locations in said listing being prioritised according to the availability of the agent to reach each location after said first time. - View Dependent Claims (31, 32, 33, 34)
-
-
35. A computer program product in machine readable form containing instructions which when executed cause an ordering server to:
-
a) maintain for each agent a current order record identifying a first location and first time at which the agent is expected to become free to fulfil a new order;
b) maintain for each agent a listing of locations in the vicinity of said first location, with locations in said listing being prioritised according to the availability of the agent to reach each location after said first time;
c) receive said location-based order and recording the location and time at which said order is to be fulfilled;
d) determine from said prioritised listing of locations a suitable agent to fulfil said order; and
e) allocate said order to said identified agent.
-
Specification