Order allocation system and method
Abstract
The present disclosure relates to a system and a method of allocating orders. The system may include a non-transitory computer readable storage medium and a processor. The non-transitory computer may store an executable module. The processor may execute the executable module stored in the computer readable storage medium. The non-transitory computer readable storage medium may include a receiving unit (231) and an order allocation unit (361). The receiving unit (231) may receive order information and user information. The user information may include location information and/or time information. The order allocation unit (361) may allocate an order based on the location information and/or the time information. The method may include receiving order information and user information, wherein the order information and the user information may include location information and/or time information, and allocating an order based on the location information and/or the time information.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A system, comprising:
at least one storage medium including a set of instructions; at least one processor in communication with the at least one storage medium, wherein when executing the set of instructions, the at least one processor is directed to:
receive an order request from a requester terminal via a network;
generate order information based on the order request, the order information including a departure location; and
send the order information N times, each time to all recipient terminals in an n th preset order spread region via the network when an n th preset time comes, wherein:
n is an integer not less than 1 and not greater than N, and N is an integer greater than 1,
the n th preset order spread region is a region centers on the departure location with an n th preset order spread radius,
(n+1) th preset time is later than the n th preset time, and
(n+1) th preset order spread radius is greater than the n th preset order spread radius.
2 . The system of claim 1 , wherein to send the order information to all the recipient terminals in the n th preset order spread region, the at least one processor is directed to:
obtain terminal identifications of all recipient terminals in the n th preset order spread region when the n th preset time comes; and send the order information to the recipient terminals based on the terminal identifications.
3 . The system of claim 1 , wherein the at least one processor is further directed to:
determine each preset order spread radius based on a first order deal rate in historical data in an area that is the same as the N th preset broadcast order area.
4 . The system of claim 3 , wherein to determine each preset order spread radius, the at least one processor is directed to:
analyze the historical data in the area; determine n th area where the order deal rate in the historical data is in the n th preset range, wherein the radius corresponding to the n th area is the n th preset broadcast radius, and the radius corresponding to the (n+1) th area is larger than the radius corresponding to the n th area.
5 . The system of claim 3 , wherein the at least one processor is further directed to:
obtain a second order deal rate corresponding to orders sent in a preset time period; adjust each of the preset order spread radius or each of the preset time if the second order deal rate is less than a first threshold.
6 . The system of claim 5 , wherein to adjust each of the preset order spread radius or each of the preset time, the at least one processor is directed to:
obtain an order density in a preset region; adjust each of the preset order spread radius or each of the preset time based on the order density, wherein the order density is a ratio of the number of orders in the preset region to an area of the preset region, and the number of orders in the preset region is the number of orders associated with departure locations within the preset region.
7 . The system of claim 6 , wherein to adjust each of the preset order spread radius or each of the preset time based on the order density, the at least one processor is directed to:
lengthen each of the preset order spread radius when the order density in the preset region is greater than the first threshold; or shorten each of the preset order spread radius when the order density in the preset region is less than the first threshold.
8 . The system of claim 5 , wherein to adjust each of the preset order spread radius or each the preset time, the at least one processor is directed to:
obtain a terminal density in a preset region; adjust each of the preset order spread radius or each of the preset time based on the terminal density, wherein the terminal density is a ratio of the number of terminals in the preset region to an area of the preset region.
9 . The system of claim 8 , wherein to adjust each of the preset order spread radius or each of the preset time based on the terminal density, the at least one processor is directed to:
lengthen each of the preset order spread radius when the terminal density in the preset region is greater than the first threshold; or shorten each of the preset order spread radius when the terminal density in the preset region is less than the first threshold.
10 . The system of claim 5 , wherein the at least one processor is directed to:
send the order information to all recipient terminals in the n th preset order spread region that are determined based on the n th preset order spread radius or the adjusted n th preset order spread radius when the n th preset time or the adjusted n th preset time comes.
11 . A method, comprising:
receiving an order request from a requester terminal via a network; generating order information based on the order request, the order information including a departure location; and sending the order information N times, each time to all recipient terminals in an n th preset order spread region via the network when an n th preset time comes, wherein:
n is an integer not less than 1 and not greater than N, and N is an integer greater than 1,
the n th preset order spread region is a region centers on the departure location with an n th preset order spread radius,
(n+1) th preset time is later than the n th preset time, and
(n+1) th preset order spread radius is greater than the n th preset order spread radius.
12 . The method of claim 11 , further comprising:
obtaining terminal identifications of all recipient terminals in the n th preset order spread region when the n th preset time comes; and sending the order information to the recipient terminals based on the terminal identifications.
13 . The method of claim 11 , further comprising:
determining each preset order spread radius based on a first order deal rate in historical data in an area that is the same as the N th preset broadcast order area.
14 . The method of claim 13 , further comprising:
analyzing the historical data in the area; determining n th area where the order deal rate in the historical data is in the n th preset range, wherein the radius corresponding to the n th area is the n th preset broadcast radius, and the radius corresponding to the (n+1) th area is larger than the radius corresponding to the n th area.
15 . The method of claim 13 , further comprising:
obtaining a second order deal rate corresponding to orders sent in a preset time period; adjusting each of the preset order spread radius or each of the preset time if the second order deal rate is less than a first threshold.
16 . The method of claim 15 , further comprising:
obtaining an order density in a preset region; adjusting each of the preset order spread radius or each of the preset time based on the order density, wherein the order density is a ratio of the number of orders in the preset region to an area of the preset region, and the number of orders in the preset region is the number of orders associated with departure locations within the preset region.
17 . The method of claim 16 , further comprising:
lengthening each of the preset order spread radius when the order density in the preset region is greater than the first threshold; or shortening each of the preset order spread radius when the order density in the preset region is less than the first threshold.
18 . The method of claim 15 , further comprising:
obtaining a terminal density in a preset region; adjusting each of the preset order spread radius or each of the preset time based on the terminal density, wherein the terminal density is a ratio of the number of terminals in the preset region to an area of the preset region.
19 . The method of claim 18 , further comprising:
lengthening each of the preset order spread radius when the terminal density in the preset region is greater than the first threshold; or shortening each of the preset order spread radius when the terminal density in the preset region is less than the first threshold.
20 . The method of claim 15 , further comprising:
sending the order information to all recipient terminals in the n th preset order spread region that are determined based on the n th preset order spread radius or the adjusted n th preset order spread radius when the n th preset time or the adjusted n th preset time comes.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.