Roadside assistance system
First Claim
1. A method comprising:
- receiving, by a mobile device and from an on-board diagnostic system of a vehicle, vehicle information indicating a service is needed for the vehicle, wherein the mobile device is executing an application implementing a roadside assistance application programming interface (API);
displaying, on a display of the mobile device via the application, information related to the service;
receiving, by the mobile device, voice input from a user corresponding to the information;
determining, by parsing the voice input with a neural network, an intent of the voice input, wherein the intent of the voice input indicates a roadside assistance request;
sending, from the mobile device and to a roadside assistance server, the roadside assistance request, wherein the roadside assistance request comprises a type of service to be performed on the vehicle and a location of the vehicle;
receiving, from the roadside assistance server, a benefits enrollment prediction, wherein the benefits enrollment prediction is generated using machine learning;
sending, based on the benefits enrollment prediction, enrollment information to the roadside assistance server; and
receiving service information via the application, wherein the service information comprises a location of a service provider vehicle that is scheduled to respond to the roadside assistance request.
1 Assignment
0 Petitions
Accused Products
Abstract
According to some aspects of this disclosure a roadside assistance application programming interface (API) may allow any type of application, internet of things device, voice recognition device, and others to provide roadside assistance functionality. According to some aspects of this disclosure a device may communicate with sensors or an on-board diagnostics system of a vehicle and retrieve vehicle data. The device may recommend a service based on the vehicle data. The device may send a request for roadside assistance. The device may be used to enroll a user as a member of a roadside assistance benefits program. The above mentioned steps may all be performed via a single application running on the device. According to some aspects of this disclosure a device may process a roadside assistance request and determine a roadside assistance service provider to send to a user that requested roadside assistance.
33 Citations
20 Claims
-
1. A method comprising:
-
receiving, by a mobile device and from an on-board diagnostic system of a vehicle, vehicle information indicating a service is needed for the vehicle, wherein the mobile device is executing an application implementing a roadside assistance application programming interface (API); displaying, on a display of the mobile device via the application, information related to the service; receiving, by the mobile device, voice input from a user corresponding to the information; determining, by parsing the voice input with a neural network, an intent of the voice input, wherein the intent of the voice input indicates a roadside assistance request; sending, from the mobile device and to a roadside assistance server, the roadside assistance request, wherein the roadside assistance request comprises a type of service to be performed on the vehicle and a location of the vehicle; receiving, from the roadside assistance server, a benefits enrollment prediction, wherein the benefits enrollment prediction is generated using machine learning; sending, based on the benefits enrollment prediction, enrollment information to the roadside assistance server; and receiving service information via the application, wherein the service information comprises a location of a service provider vehicle that is scheduled to respond to the roadside assistance request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
a computing device associated with a vehicle and an apparatus, wherein the computing device comprises one or more processors, and memory storing machine readable instructions that, when executed by the one or more processors of the computing device cause the computing device to; receive, by a mobile device and from an on-board diagnostic system of a vehicle, vehicle information indicating a service is needed for the vehicle, wherein the mobile device is executing an application implementing a roadside assistance application programming interface (API); display, on a display of the mobile device via the application, information related to the service receive by the mobile device, voice input from a user corresponding to the information; determine, by parsing the voice input with a neural network, an intent of the voice input, wherein the intent of the voice input indicates a roadside assistance request; send, from the mobile device and to a roadside assistance server, the roadside assistance request, wherein the roadside assistance request comprises a type of service to be performed on the vehicle and a location of the vehicle; receive, from the roadside assistance server, a benefits enrollment prediction, wherein the benefits enrollment prediction is generated using machine learning; send, based on the benefits enrollment prediction, enrollment information to the roadside assistance server; and receive service information via the application, wherein the service information comprises a location of a service provider vehicle that is scheduled to respond to the roadside assistance request; and wherein the apparatus comprises one or more processors, and memory storing machine readable instructions that, when executed by the one or more processors, cause the apparatus to; receive the roadside assistance request from the computing device. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. An apparatus comprising:
-
one or more processors; and memory storing machine readable instructions that, when executed by the one or more processors cause the apparatus to; receive, by a mobile device and from an on-board diagnostic system of a vehicle, vehicle information indicating a service is needed for the vehicle, wherein the mobile device is executing an application implementing a roadside assistance application programming interface (API); display, on a display of the mobile device via the application, information related to the service; receive, by the mobile device, voice input from a user corresponding to the information; determine, by parsing the voice input with a neural network, an intent of the voice input, wherein the intent of the voice input indicates a roadside assistance request; send, from the mobile device and to a roadside assistance server, the roadside assistance request, wherein the roadside assistance request comprises a type of service to be performed on the vehicle and a location of the vehicle; receive, from the roadside assistance server, a benefits enrollment prediction, wherein the benefits enrollment prediction is generated using machine learning; send, based on the benefits enrollment prediction, enrollment information to the roadside assistance server; and receive service information via the application, wherein the service information comprises a location of a service provider vehicle that is scheduled to respond to the roadside assistance request. - View Dependent Claims (17, 18, 19, 20)
-
Specification