US 12,217,202 B1
Computer program product for prioritizing order fulfillment at a retail sales facility based on anticipated customer arrival times
Steven Samuel, Yardley, PA (US)
Assigned to WHIZZABLE, INC., New Hope, PA (US)
Filed by Whizzable, Inc., New Hope, PA (US)
Filed on Jun. 7, 2023, as Appl. No. 18/206,737.
Application 18/206,737 is a continuation of application No. 17/692,705, filed on Mar. 11, 2022, granted, now 11,704,614.
Application 17/692,705 is a continuation of application No. 16/934,337, filed on Jul. 21, 2020, granted, now 11,276,020, issued on Mar. 15, 2022.
Claims priority of provisional application 62/877,078, filed on Jul. 22, 2019.
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 10/087 (2023.01); G01S 19/51 (2010.01); G06F 16/903 (2019.01); G06K 19/06 (2006.01); G06Q 10/0631 (2023.01); G06Q 10/1093 (2023.01); G06Q 20/18 (2012.01); G06Q 20/20 (2012.01); G06Q 30/0601 (2023.01); G06Q 50/12 (2012.01); H04W 4/02 (2018.01); H04W 4/12 (2009.01)
CPC G06Q 10/06316 (2013.01) [G01S 19/51 (2013.01); G06F 16/903 (2019.01); G06K 19/06037 (2013.01); G06Q 10/087 (2013.01); G06Q 10/1093 (2013.01); G06Q 20/18 (2013.01); G06Q 20/209 (2013.01); G06Q 30/0635 (2013.01); G06Q 50/12 (2013.01); H04W 4/023 (2013.01); H04W 4/12 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A computer program product for prioritizing order fulfillment at a retail sales facility, the computer program product comprising a non-transitory computer readable storage medium tangibly embodying computer-executable program instructions thereon that, when executed, causes a computer system that includes one or more computer devices to:
receive purchase request information at a retail sales facility computing device for a first customer, the purchase information providing identifying information of the first customer and order information for enabling order fulfillment;
receive location information for the first customer at the retail sales facility computing device, the received location information including the identifying information of the first customer, wherein the location information for the first customer comprises GPS-based location information of the first customer that is captured by a GPS device associated with a mobile computing device of the first customer;
process the received location information for the first customer together with location information of the retail sales facility by the retail sales facility computing device to predict an estimated time of arrival (ETA) for the first customer at the retail sales facility, wherein the location information for the retail sales facility comprises GPS-based location information of the retail sales facility, and wherein the ETA prediction is performed using the GPS-based location information of the first customer and the GPS-based location information of the retail sales facility;
schedule a time interval by the retail sales facility computing device within which to acquire updated location information for the first customer,
wherein the scheduled time interval is set as a function of a distance between the first customer and retail sales facility calculated as a function of the location information for the first customer together with the location information of the retail sales facility, and
wherein the scheduled time interval decreases from an initial non-zero value to one or more shorter non-zero values as the distance between the first customer and the retail sales facility decreases; and
place the identifying information, order information and ETA for the first customer in an order fulfillment queue for the retail sales facility including the identifying information, order information and ETA for at least one additional customer, wherein entries in the order fulfillment queue are ordered in increasing ETA order.