| CPC G06Q 10/06315 (2013.01) [G06Q 10/06311 (2013.01); G06Q 10/08 (2013.01); G06Q 10/087 (2013.01); G06Q 30/0639 (2013.01); H04W 4/021 (2013.01); H04W 4/029 (2018.02); G06V 20/62 (2022.01)] | 16 Claims |

|
1. A method, comprising:
detecting, via an Application Programming Interface (API), an order placed with an establishment by a customer;
sending an instruction to a device operated by the customer to begin reporting a customer's location based on location services of the device and in response to the detecting;
tracking locations of the device in response to detecting the order;
identifying a vehicle driven by the customer within a geofenced area of an establishment's location based on reporting of the customer's location from the device and a geofence defined for a parking lot area of the establishment's location;
tracking the vehicle within the geofenced area from images captured by cameras of the establishment's location by creating bounding boxes within the images around the vehicle;
determining a specific location within the geofenced area where the vehicle is parked using the bounding boxes tracked in the images of the parking lot area, wherein the specific location is selected by the customer;
monitoring the vehicle using the bounding boxes within the images to determine when the vehicle changes from the specific location within the parking lot area to a different location;
sending a notification to an establishment device operated by delivery staff of the establishment that provides an exact location of the vehicle within the geofenced area based on either the specific location or the different location for an order number that was assigned to the order by the establishment;
capturing vehicle features for the vehicle from the images captured of the vehicle within the geofenced area and providing the vehicle features in the notification with the exact location.
|