IP Library › Granted Patent US 11,468,394
Granted Patent B2
US 11,468,394 · App. 17/117,045 · Granted Oct 11, 2022

Systems and methods for automated merging of split deliveries to a single customer

Inventors: Hyun Sik Eugene Minh (Seoul, KR); Yoo Suk Kim (Seoul, KR); Erik Rehn (Seoul, KR)
Assignee: Coupang Corp.
G06Q10/0835G06Q30/0635
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,468,394
App. No.
17/117,045
Granted
Oct 11, 2022
Kind
B2
Abstract

Disclosed embodiments are generally directed to computerized system for delivery wave scheduling. The methods may comprise at least: receiving, from a remote system, order information comprising a plurality of products and associated identifiers; determining fulfillment centers and delivery waves, from a plurality of delivery waves, for each product in the plurality of products, based on the associated identifier and the remote system; storing the determined delivery waves in association with the products in a database; determining that at least one delivery wave is associated with an earlier time period than a later delivery wave, and responsive thereto: modifying the database so that the products originally associated with the earlier delivery waves are associated with the later delivery wave; and forwarding computer instructions to at least one mobile device to generate a graphical user interface displaying the products and information associated with the second delivery wave.

Claims (54)

1. A computerized system for delivery wave scheduling, comprising:

at least one processor; and

at least one non-transitory storage medium comprising instructions that, when executed by the at least one processor, cause the at least one processor to perform steps comprising:

receiving order information comprising a plurality of products;

determining a first delivery wave, from a plurality of delivery waves, for a first product of the plurality of products;

determining a second delivery wave, from the plurality of delivery waves, for a second product of the plurality of products, the second delivery wave being different from the first delivery wave; and

determining that the first delivery wave is associated with an earlier time period than the second delivery wave, and responsive thereto:

modifying a first database to associate the first product with the second delivery wave; and

preventing a scan event from insertion into a second database of completed events when the scan event occurs during a time period associated with the first delivery wave and not associated with the second delivery wave, by:

intercepting a data packet being sent to the second database upon completion of the scan event, including information indicating that the scan event occurred; and

deleting the data packet.

2. The system of claim 1 , wherein the steps further comprise determining a first fulfillment center associated with the first product and a second fulfillment center associated with the second product based on the order information.

3. The system of claim 2 , wherein the order information is received from a remote system.

4. The system of claim 3 , wherein determining the first and second fulfillment centers comprises:

determining a region associated with information associated with the remote system; and

determining a fulfillment center from a set of fulfillment centers associated with the determined region.

5. The system of claim 2 , wherein the first fulfillment center and the second fulfillment center are different.

6. The system of claim 1 , wherein the order information comprises two customer orders, having the first product in the first customer order and the second product in the second customer order.

7. The system of claim 1 , wherein the steps further comprise:

forwarding a set of computer instructions to a printing device, the set of computer instructions configured to cause the printing device to print a label listing the information associated with the second delivery wave.

8. The system of claim 1 , wherein each wave occurs during a period of time comprising a plurality of the waves, and the steps further comprise determining that the first delivery wave and the second delivery wave occur during the same period of time.

9. The system of claim 2 , wherein determining the first and second fulfillment centers comprises:

storing in a database a plurality of previous electronic requests and associated fulfillment centers;

dividing the previous electronic requests in a training dataset and a validation dataset, the training dataset having more requests than the validation dataset;

generating a predictive model based on the training data set associating request information and fulfillment centers;

validating the predictive model using the validation dataset; and

determining the first and second fulfillment centers by applying the predictive model to the electronic request.

10. The system of claim 2 , wherein determining the first and second fulfillment centers comprises comparing a schedule of wave deliveries of a product with the average travel time of the product through each fulfillment center in a plurality of fulfillment centers.

11. A computer implemented method for delivery wave scheduling, comprising:

receiving order information comprising a plurality of products;

determining a first delivery wave, from a plurality of delivery waves, for a first product of the plurality of products;

determining a second delivery wave, from the plurality of delivery waves, for a second product of the plurality of products, the second delivery wave being different from the first delivery wave; and

determining that the first delivery wave is associated with an earlier time period than the second delivery wave, and responsive thereto:

modifying a first database to associate the first product with the second delivery wave; and

preventing the scan event from insertion into a second database of completed events when the scan event occurs during a time period associated with the first delivery wave and not associated with the second delivery wave, by:

intercepting a data packet being sent to the second database upon completion of the scan event, including information indicating that the scan event occurred; and

deleting the data packet.

12. The method of claim 11 , further comprising determining a first fulfillment center associated with the first product and a second fulfillment center associated with the second product based on the order information.

13. The method of claim 12 , wherein the order information is received from a remote system.

14. The method of claim 13 , wherein determining the first and second fulfillment centers comprises:

determining a region associated with the remote system information; and

determining a fulfillment center from a set of fulfillment centers associated with the determined region.

15. The method of claim 12 , wherein the first fulfillment center and the second fulfillment center different.

16. The method of claim 11 , wherein the order information comprises two customer orders, having the first product in the first customer order and the second product in the second customer order.

17. The method of claim 11 , wherein the steps further comprise:

forwarding a set of computer instructions to a printing device, the set of computer instructions configured to cause the printing device to print a label listing the information associated with the second wave.

18. The method of claim 11 , wherein each wave occurs during a period of time comprising a plurality of waves, and the steps further comprise determining that the first delivery wave and the second delivery wave occur during the same period of time.

19. The method of claim 12 , wherein determining the first and second fulfillment centers comprises:

storing in a database a plurality of previous electronic requests and associated fulfillment centers;

dividing the previous electronic requests in a training dataset and a validation dataset, the training dataset having more requests than the validation dataset;

generating a predictive model based on the training data set associating request information and fulfillment centers;

validating the predictive model using the validation dataset; and

determining the fulfillment center by applying the predictive model to the electronic request.

20. The method of claim 12 , wherein determining the first and second fulfillment centers comprises comparing a schedule of wave deliveries of a product with the average travel time of the product through each fulfillment center in a plurality of fulfillment centers.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2020
From: MINH, HYUN SIK EUGENE; KIM, YOO SUK; REHN, ERIK
To: COUPANG CORP.
Reel/Frame 054599/0146 →
Continuity (2)
Continuation 16717872 · Dec 17, 2019
Related Publication 20210182784A1 · Jun 17, 2021