CPC G06Q 50/40 (2024.01) [G06F 16/29 (2019.01); G06Q 30/018 (2013.01); H04W 4/48 (2018.02); G01S 19/45 (2013.01); G06Q 2240/00 (2013.01)] | 20 Claims |
1. A computer-implemented method for detecting non-compliant use of a micro-mobility vehicle, the method comprising:
receiving a first request from a user by way of a mobile application to transition a micro-mobility vehicle from a parked state to an operational state, the mobile application installed on a client device;
responsive to receiving the first request, transitioning the micro-mobility vehicle from the parked state to the operational state by instructing the micro-mobility vehicle to disengage a lock that prevents operation of the micro-mobility vehicle, wherein the lock is disengaged while the vehicle is in the operational state;
receiving a second request from the user by way of the mobile application to transition the micro-mobility vehicle from the operational state to the parked state;
responsive to receiving the second request, determining whether it is permissible to transition the micro-mobility vehicle from the operational state to the parked state by:
receiving, from the client device, a GPS location of the client device;
receiving, from one or more sensors of the micro-mobility vehicle, an orientation of the micro-mobility vehicle relative to the ground and an orientation of the micro-mobility vehicle relative to a compass direction;
receiving one or more images from a camera of the client device, the one or more images showing an environment surrounding the micro-mobility vehicle;
determining a location of the micro-mobility vehicle based on the GPS location of the client device and the one or more images from the camera of the client device, wherein determining the location of the micro-mobility vehicle based on the GPS location of the client device and the one or more images from the camera of the client device comprises comparing the one or more images from the camera of the client device to one or more images in a database, the one or more images in the database mapped to known locations; and
evaluating whether it is permissible to transition the micro-mobility vehicle to the parked state at the location based on a mapping stored at a parking compliance database that maps locations to indicia of whether parking is permissible at the locations and based on the orientation of the micro-mobility vehicle relative to the ground and the orientation of the micro-mobility vehicle relative to the compass direction; and
responsive to determining that it is not permissible to transition the micro-mobility vehicle from the operational state to the parked state at the location based on the location mapping to an indication that parking is not permissible at the location, updating a profile of the user to indicate non-compliant use of the micro-mobility vehicle and refraining from transitioning the micro-mobility vehicle from the operational state to the parked state by refraining from instructing the micro-mobility vehicle to re-engage the lock.
|