US 10,891,583 B1
Systems and methods for automated merging of split deliveries to a single customer
Hyun Sik Eugene Minh, Seoul (KR); Yoo Suk Kim, Seoul (KR); and Erik Rehn, Seoul (KR)
Assigned to Coupang Corp., Seoul (KR)
Filed by COUPANG CORP., Seoul (KR)
Filed on Dec. 17, 2019, as Appl. No. 16/717,872.
Int. Cl. G06Q 10/08 (2012.01); G06Q 30/06 (2012.01)
CPC G06Q 10/0835 (2013.01) [G06Q 30/0635 (2013.01)] 17 Claims
OG exemplary drawing
 
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, from a remote system, order information comprising a plurality of products and associated identifiers;
determining a first fulfillment center and a first delivery wave, from a plurality of delivery waves, for a first product of the plurality of products, based on the associated identifier and the remote system;
storing the first delivery wave in association with the first product in a database;
determining a second fulfillment center and a second delivery wave, from the plurality of delivery waves, for a second product of the plurality of products, based on the associated identifier and the remote system, the second delivery wave being different from the first delivery wave;
storing the second delivery wave in association with the second product in the database;
determining that the first delivery wave is associated with an earlier time period than the second delivery wave, and responsive thereto:
modifying the database to associate the first product with the second delivery wave;
preventing a scan event from insertion into a 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, the scan event comprising an identifier of the first product, by:
receiving, from a mobile device, a scan event comprising an identifier of the first product;
intercepting a data packet including information indicating that the scan event occurred, wherein the data packet is sent to the database upon completion of the scan event; and
deleting the data packet.