US 11,854,065 B2
Methods and non-transitory computer readable storage medium for showing availability of orders for concierge shopping service
Amy Luong, Toronto (CA); Michael Righi, Cary, NC (US); Graham Adeson, San Francisco, CA (US); Ross Stuart Williams, Mill Valley, CA (US); Aman Jain, Toronto (CA); Radhika Anand, Sunnyvale, CA (US); and Ganesh Krishnan, San Francisco, CA (US)
Assigned to Maplebear Inc., San Francisco, CA (US)
Filed by Maplebear, Inc., San Francisco, CA (US)
Filed on Apr. 23, 2021, as Appl. No. 17/238,217.
Prior Publication US 2022/0343395 A1, Oct. 27, 2022
Int. Cl. G06Q 30/00 (2023.01); G06Q 30/0601 (2023.01)
CPC G06Q 30/0635 (2013.01) [G06Q 30/0639 (2013.01); G06Q 30/0641 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
identifying a plurality of retailers located within a geographic region;
identifying a plurality of pickers located within the geographic region during a time period;
identifying, for each picker of the plurality of pickers, one or more retailers of the plurality of retailers located within a threshold distance of a location of the picker of the plurality of pickers;
computing a number of pickers available for each of the plurality of retailers by assigning each picker of the plurality of pickers to the identified one or more retailers of the plurality of retailers corresponding to the picker, wherein computing the number of pickers available for each of the plurality of retailers comprises:
determining, for each picker of the plurality of pickers, portions of an availability of the picker to the one or more retailers associated with the picker, wherein the determined portions of the availability of the picker for each of the one or more retailers is based on the distance between the picker and each of the one or more retailers; and
summing, for each retailer of the plurality of retailers, the portions of availabilities of pickers determined for a retailer of the plurality of retailers;
for each retailer of the plurality of retailers,
predicting a number of orders placed at the retailer of the plurality of retailers during a forecast time period, wherein each order of the number of orders is placed by a customer operating a mobile device;
determining an expected number of pickers available to the retailer during the forecast time period based on the computed number of pickers available to the retailer of the plurality of retailers;
predicting a capacity to fulfill orders during the forecast time period based on an expected number of pickers available to the retailer of the plurality of retailers during the forecast time period, wherein each picker of the expected number of pickers is capable of fulfilling one or more orders; and
determining a demand for picker services at the retailer of the plurality of retailers based on a comparison of the predicted number of orders placed at the retailer of the plurality of retailers during the forecast time period and the capacity to fulfill orders during the forecast time period;
generating, for display on a mobile device of a picker, a user interactive map of the geographic region, the user interactive map displaying a location of each retailer of the plurality of retailers in the geographic region and pins overlaying the location of each retailer of the plurality of retailers; and
responsive to the picker selecting a pin overlaying the location of the retailer of the plurality of retailers, updating the user interactive map to display a notification characterizing the demand at the retailer of the plurality of retailers for picker services during the forecast time period.