System and method for evaluating drivers using sensor data from mobile computing devices
First Claim
Patent Images
1. A computer-implemented method for evaluating a first driver, the method being performed by a network system and comprising:
- receiving a plurality of sets of sensor data from a plurality of mobile computing devices of a plurality of drivers, each of the plurality of sets of the sensor data being generated by a respective one of the plurality of mobile computing devices while a respective one of the plurality of drivers operates a corresponding vehicle;
determining whether to perform a driver evaluation of the first driver based, at least in part, on a set of feedback data of a driver profile maintained for the first driver, the set of feedback data corresponding to feedback of the first driver received from one or more requesters of a network-based service for which the first driver is registered as a service provider;
in response to determining to perform the driver evaluation of the first driver;
transmitting, to a first mobile computing device of the first driver, route data corresponding to at least a portion of an evaluation route for the first driver to follow during the driver evaluation of the first driver;
causing the first mobile computing device of the first driver to transmit a first set of sensor data to the network system, the first set of sensor data being generated by the first mobile computing device while the first driver operates a first vehicle along the evaluation route; and
determining a first metric for the first driver based on analyzing the first set of sensor data received from the first mobile computing device of the first driver and a computer-generated model based on a subset of the plurality of sets of sensor data received from the plurality of mobile computing devices.
1 Assignment
0 Petitions
Accused Products
Abstract
A network computer system determines a driving ability of a driver using sensor data that is obtained from a mobile computing device of a driver. In some examples, the network computer system determines the driving ability by comparing the sensor data obtained from the mobile computing device of the driver with a set of sensor values that are based at least in part on sensor data obtained from one or more other drivers over a same or similar route.
-
Citations
20 Claims
-
1. A computer-implemented method for evaluating a first driver, the method being performed by a network system and comprising:
-
receiving a plurality of sets of sensor data from a plurality of mobile computing devices of a plurality of drivers, each of the plurality of sets of the sensor data being generated by a respective one of the plurality of mobile computing devices while a respective one of the plurality of drivers operates a corresponding vehicle; determining whether to perform a driver evaluation of the first driver based, at least in part, on a set of feedback data of a driver profile maintained for the first driver, the set of feedback data corresponding to feedback of the first driver received from one or more requesters of a network-based service for which the first driver is registered as a service provider; in response to determining to perform the driver evaluation of the first driver; transmitting, to a first mobile computing device of the first driver, route data corresponding to at least a portion of an evaluation route for the first driver to follow during the driver evaluation of the first driver; causing the first mobile computing device of the first driver to transmit a first set of sensor data to the network system, the first set of sensor data being generated by the first mobile computing device while the first driver operates a first vehicle along the evaluation route; and determining a first metric for the first driver based on analyzing the first set of sensor data received from the first mobile computing device of the first driver and a computer-generated model based on a subset of the plurality of sets of sensor data received from the plurality of mobile computing devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A non-transitory computer readable medium that stores instructions which, when executed by one or more processors of a network computer system, cause the network computer system to perform operations that include:
-
receiving a plurality of sets of sensor data from a plurality of mobile computing devices of a plurality of drivers, each of the plurality of sets of the sensor data being generated by a respective one of the plurality of mobile computing devices while a respective one of the plurality of drivers operates a vehicle; determining whether to perform a driver evaluation of a first driver based, at least in part, on a set of feedback data of a driver profile maintained for the first driver, the set of feedback data corresponding to feedback of the first driver received from one or more requesters of a network-based service for which the first driver is registered as a service provider; in response to determining to perform the driver evaluation of the first driver; transmitting, to a first mobile computing device of the first driver, route data corresponding to at least a portion of an evaluation route for the first driver to follow during the driver evaluation of the first driver; causing the first mobile computing device of the first driver to transmit a first set of sensor data to the network computer system, the first set of sensor data being generated by the first mobile computing device while the first driver operates a first vehicle along the evaluation route; and determining a first metric for the first driver based on analyzing the first set of sensor data received from the first mobile computing device of the first driver and a computer-generated model based on a subset of the plurality of sets of sensor data received from the plurality of mobile computing devices.
-
-
14. A computer system comprising:
-
a memory to store a set of instructions; one or more processors to execute the instructions to; receive a plurality of sets of sensor data from a plurality of mobile computing devices of a plurality of drivers, each of the plurality of sets of the sensor data being generated by a respective one of the plurality of mobile computing devices while a respective one of the plurality of drivers operates a corresponding vehicle; determine whether to perform a driver evaluation of a first driver based, at least in part, on a set of feedback data of a driver profile maintained for the first driver, the set of feedback data corresponding to feedback of the first driver received from one or more requesters of a network-based service for which the first driver is registered as a service provider; in response to determining to perform the driver evaluation of the first driver; transmit, to a first mobile computing device of the first driver, route data corresponding to at least a portion of an evaluation route for the first driver to follow during the driver evaluation of the first driver; cause the first mobile computing device of the first driver to transmit a first set of sensor data to the computer system, the first set of sensor data being generated by the first mobile computing device while the first driver operates a first vehicle along the evaluation route; and determine a first metric for the first driver based on analyzing the first set of sensor data received from the first mobile computing device of the first driver and a computer-generated model based on a subset of the plurality of sets of sensor data received from the plurality of mobile computing devices. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification