CPC G06Q 10/063112 (2013.01) [B60R 16/0234 (2013.01); G06Q 10/06 (2013.01); G06Q 10/063114 (2013.01); G06Q 20/12 (2013.01); G06Q 30/016 (2013.01); G06Q 30/0635 (2013.01); G06Q 30/0639 (2013.01); G06Q 40/08 (2013.01); G07C 5/006 (2013.01); G07C 5/008 (2013.01); H04W 4/023 (2013.01); H04W 4/90 (2018.02)] | 20 Claims |
1. An assistance system, the assistance system comprising:
at least one assistance service provider processor;
an assistance service provider application for use on a mobile device and executing on the assistance service provider processor;
a GPS module on the mobile device to acquire GPS information of a user of the mobile device, the GPS module in communication with the assistance service provider application, wherein the GPS module provides the acquired GPS information to the assistance service provider application and the assistance service provider processor;
a microphone on the mobile device configured to capture verbal user input provided by the user of the mobile device, the microphone in communication with the assistance service provider application, wherein the microphone provides the captured verbal user input to the assistance service provider application and the assistance service provider processor;
wherein the assistance service provider application, upon execution of computer-executable instructions from the assistance service provider processor, is configured to:
receive, by the assistance service provider processor, an assistance service request;
determine, by the assistance service provider processor, a selected service provider based on at least two or more of: (1) proximity in location between the user and the selected service provider, (2) a length of time-to-travel between the user and the selected service provider, (3) prior driver's ratings for the selected service provider, (4) a skill set of the selected service provider, or (5) a cost of the selected service provider;
send, by the assistance service provider processor via the assistance service provider application, the assistance service request to the selected service provider;
receive, via the assistance service provider application, acceptance of the assistance service request from the selected service provider; and
provide, by the GPS module, a notification, to the assistance service provider application, of a status of the selected service provider with respect to arriving at a location of the user to address the assistance service request.
|