CPC G06Q 10/063112 (2013.01) [G06Q 50/30 (2013.01)] | 20 Claims |
1. A computer-implemented method comprising:
continuously monitoring, by a transportation matching system comprising one or more servers, mobile application activity of a plurality of transportation providers to generate a log comprising inactivity times of the plurality of transportation providers and offline statuses of the plurality of transportation providers;
identifying, from the plurality of transportation providers, a subset of low engagement transportation providers that correspond to inactivity times from the log that meet a threshold time period of inactivity and correspond to an offline status with a mobile application corresponding to the transportation matching system to indicate that the subset of low engagement transportation providers is offline on the mobile application;
identifying a scheduled transportation request specifying a future request time and a future request location;
selecting a transportation provider from the subset of low engagement transportation providers to service the scheduled transportation request by:
generating a ranking of the plurality of transportation providers based on attributes associated with the plurality of transportation providers and attributes associated with the scheduled transportation request;
excluding one or more transportation providers from the plurality of transportation providers not included within the subset of low engagement transportation providers, wherein the one or more transportation providers comprise a higher ranking than the subset of low engagement transportation providers for the scheduled transportation request; and
selecting the transportation provider to service the scheduled transportation request from the generated ranking associated with the subset of low engagement transportation providers;
providing, for display within a graphical user interface of a computing device associated with the selected transportation provider while the mobile application for the selected transportation provider is identified as offline from the log, a selectable push notification indicating the scheduled transportation request;
receiving, via a user interaction within the graphical user interface, a user selection of the selectable push notification; and
upon receiving the user selection of the selectable push notification, causing the computing device to access the mobile application corresponding to the transportation matching system to display, within a scheduled transportation user interface, exclusive access to a selectable user interface element for the scheduled transportation request to the selected transportation provider while preventing accessibility to the selectable user interface element for the scheduled transportation request on a displayed scheduled transportation user interface within other computing devices associated with other transportation providers.
|