| CPC G06Q 10/06315 (2013.01) [G06Q 30/0205 (2013.01); G06Q 30/0279 (2013.01); G06Q 50/40 (2024.01)] | 19 Claims |

|
1. A system, comprising:
a communication component; and
a processor configured to couple to the communication component, wherein the processor is configured to:
receive a list of services associated with each of a plurality of users, wherein each list of services comprises one or more services that a respective user of the plurality of users is willing to provide;
receive driving behavior data of each of the plurality of users;
build a model representative of an expected location of each of the plurality of users based on the driving behavior data of each of the plurality of users;
receive a request for roadside assistance from a first computing device associated with a first user;
identify a portion of the plurality of users to perform the roadside assistance based on the model;
send a request to perform the roadside assistance to one or more computing devices associated with the portion of the plurality of users, wherein the request is configured to cause one or more applications to open and present one or more visualizations indicative of the request via the one or more computing devices, wherein each of the one or more visualizations comprises a prompt configured to receive an input corresponding to a confirmation that a respective user of the portion of the plurality of users is accepting the request;
receive an acceptance to the request from a second computing device of the one or more computing devices, in response to the second computing device receiving a respective input via a respective prompt of a respective visualization presented via an electronic display of the second computing device, the respective input being received by a second user of the portion of the plurality of users, and wherein the second computing device is configured to send the acceptance in response to receiving the respective input;
send a second request associated with one or more supplies for performing the roadside assistance to the second computing device, wherein the second request is configured to cause a respective application of the second computing device to present an additional visualization comprising an additional prompt configured to receive an additional input for indicating that the one or more supplies are not present with the second user;
receive an indication from the second computing device in response to the second computing device receiving the additional input from the second user via the additional visualization presented on the electronic display;
in response to receiving the indication, send a signal to the second computing device to cause the second computing device to execute a navigation service configured to:
receive a first location of the first computing device from a first location sensor positioned within the first computing device in response to receiving the acceptance;
determine a supply location associated with the one or more supplies in response to receiving the indication by querying a database comprising a plurality of supply locations;
detect a current location of the second computing device by receiving a second location from a second location sensor positioned within the second computing device;
generate one or more instructions for directing the second user to the supply location based on the current location, wherein the supply location is on route to the first location;
presenting the one or more instructions via the electronic display of the second computing device; and
send information associated with the second user to the first computing device, wherein the information comprises the current location of the second computing device relative to the first location of the first computing device and an expected route of the second user relative to the first user, and wherein the first computing device is configured to present the information via an additional electronic display.
|