IP Library Granted Patent US 11,175,151
Granted Patent B1
US 11,175,151 · App. 16/203,254 · Granted Nov 16, 2021

Systems and methods of efficient carpooling based on driver risk groups

Inventors: Micah Wind Russo (Oakland, CA); Theobolt N. Leung (San Francisco, CA); Gareth Finucane (San Francisco, CA); Eric Dahl (Newman Lake, WA)
Assignee: BLUEOWL, LLC
G01C21/3438B60W40/09G07C5/008
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,175,151
App. No.
16/203,254
Granted
Nov 16, 2021
Kind
B1
Abstract

Systems and methods of efficient carpooling based on driver risk groups are provided. Vehicle operators may be classified into a carpooling group based on vehicle routes associated with each of the vehicle operators. Vehicle sensor data associated with each vehicle operator of the carpooling group may be analyzed. Based on the analysis of the vehicle sensor data, one or more indicia of safe driving behaviors associated with each vehicle operator of the carpooling group may be identified. The safe driving behaviors associated with each vehicle operator of the carpooling group may be compared. Based on the comparison, a vehicle operator of the carpooling group may be selected as a driver for a carpool. For example, the safest vehicle operator of the carpooling group may be selected as the driver for the carpool. The carpool may include one or more of the other vehicle operators of the carpooling group as passengers.

Claims (62)

1. A computer-implemented method of efficient carpooling based on driver risk groups, the method comprising:

classifying a plurality of vehicle operators into a carpooling group based on vehicle routes associated with each of the vehicle operators;

analyzing vehicle sensor data associated with each vehicle operator of the carpooling group, the vehicle sensor data indicative at least one of speed data, acceleration data, braking data, cornering data, following distance data, turn signal data, and seatbelt use data;

identifying based on the analysis of the vehicle sensor data, one or more indicia of safe driving behaviors associated with each vehicle operator of the carpooling group;

comparing the safe driving behaviors associated with each vehicle operator of the carpooling group; and

selecting based on the comparison, a vehicle operator of the carpooling group as a driver for a carpool, the carpool including one or more of the other vehicle operators of the carpool group as passengers.

2. The computer-implemented method of claim 1 , wherein classifying the plurality of vehicle operators into a carpooling group based on vehicle routes associated with each of the vehicle operators comprises:

classifying the plurality of vehicle operators into a carpooling group based on one or more past vehicle routes associated with each of the vehicle operators.

3. The computer-implemented method of claim 1 , wherein classifying the plurality of vehicle operators into a carpooling group based on vehicle routes associated with each of the vehicle operators comprises:

classifying the plurality of vehicle operators into a carpooling group based on one or more upcoming vehicle routes associated with each of the vehicle operators.

4. The computer-implemented method of claim 1 , wherein classifying the plurality of vehicle operators into a carpooling group based on vehicle routes associated with each of the vehicle operators comprises:

classifying the plurality of vehicle operators into a carpooling group based on a common origin and/or common destination of the vehicle routes associated with each of the vehicle operators.

5. The computer-implemented method of claim 1 , wherein selecting a vehicle operator of the carpooling group as a driver for a carpool comprises:

identifying based on the safe driving behaviors associated with each vehicle operator of the carpooling group, a safest vehicle operator of the carpooling group; and

selecting the safest vehicle operator of the carpooling group as the driver for the carpool.

6. The computer-implemented method of claim 5 , wherein selecting a vehicle operator of the carpooling group as a driver for a carpool comprises:

comparing vehicles associated with each vehicle operator of the carpooling group;

identifying a safest vehicle of the vehicles associated with each vehicle operator of the carpooling group; and

selecting the identified safest vehicle as the driving vehicle for the carpool, wherein the driving vehicle is to be operated by the driver for the carpool.

7. The computer-implemented method of claim 6 , wherein the driving vehicle is a vehicle associated with one of the passengers of the carpool.

8. The computer-implemented method of claim 1 , wherein selecting a vehicle operator of the carpooling group as a driver for a carpool comprises:

comparing the safety of vehicles associated with each vehicle operator of the carpooling group; and

selecting based on both the safe driving behaviors associated with each vehicle operator of the carpooling group and the safety of the vehicles associated with each vehicle operator of the carpooling group, a vehicle operator as the driver for the carpool.

9. A computer system for efficient carpooling based on driver risk groups, the computer system comprising:

one or more processors; and

one or more non-transitory memories storing instructions that, when executed by the one or more processors, cause the computer system to:

classify a plurality of vehicle operators into a carpooling group based on vehicle routes associated with each of the vehicle operators;

analyze vehicle sensor data associated with each of the plurality of vehicle operators of the carpooling group, the vehicle sensor data indicative at least one of speed data, acceleration data, braking data, cornering data, following distance data, turn signal data, and seatbelt use data;

identify, based on the analysis of the vehicle sensor data, one or more indicia of safe driving behaviors associated with each vehicle operator of the carpooling group;

compare the safe driving behaviors associated with each vehicle operator of the carpooling group; and

select, based on the comparison, a vehicle operator of the carpooling group as a driver for a carpool, the carpool including one or more of the other vehicle operators of the carpool group as passengers.

10. The computer system of claim 9 , wherein the instructions cause the computer system to classify the plurality of vehicle operators into a carpooling group based on vehicle routes associated with each of the vehicle operators by:

classifying the plurality of vehicle operators into a carpooling group based on one or more past vehicle routes associated with each of the vehicle operators.

11. The computer system of claim 9 , wherein the instructions cause the computer system to classify the plurality of vehicle operators into a carpooling group based on vehicle routes associated with each of the vehicle operators by:

classifying the plurality of vehicle operators into a carpooling group based on one or more upcoming vehicle routes associated with each of the vehicle operators.

12. The computer system of claim 9 , wherein the instructions cause the computer system to classify the plurality of vehicle operators into a carpooling group based on vehicle routes associated with each of the vehicle operators by:

classifying the plurality of vehicle operators into a carpooling group based on a common origin and/or common destination of the vehicle routes associated with each of the vehicle operators.

13. The computer system of claim 9 , wherein the instructions cause the computer system to select a vehicle operator of the carpooling group as a driver for a carpool by:

identifying, based on the safe driving behaviors associated with each vehicle operator of the carpooling group, a safest vehicle operator of the carpooling group; and

selecting the safest vehicle operator of the carpooling group as the driver for the carpool.

14. The computer system of claim 13 , wherein the instructions further cause the computer system to:

compare vehicles associated with each vehicle operator of the carpooling group;

identify a safest vehicle of the vehicles associated with each vehicle operator of the carpooling group; and

select the identified safest vehicle as the driving vehicle for the carpool, wherein the driving vehicle is to be operated by the driver for the carpool.

15. The computer system of claim 14 , wherein the driving vehicle is a vehicle associated with one of the passengers of the carpool.

16. The computer system of claim 9 , wherein the instructions cause the computer system to select a vehicle operator of the carpooling group as a driver for a carpool by:

comparing the safety of vehicles associated with each vehicle operator of the carpooling group; and

selecting, based on both the safe driving behaviors associated with each vehicle operator of the carpooling group and the safety of the vehicles associated with each vehicle operator of the carpooling group, a vehicle operator as the driver for the carpool.

17. A non-transitory computer-readable storage medium having stored thereon a set of instructions for efficient carpooling based on driver risk groups, executable by a processor, the instructions comprising instructions for:

classifying a plurality of vehicle operators into a carpooling group based on vehicle routes associated with each of the vehicle operators;

analyzing vehicle sensor data associated with each of the plurality of vehicle operators of the carpooling group, the vehicle sensor data indicative at least one of speed data, acceleration data, braking data, cornering data, following distance data, turn signal data, and seatbelt use data;

identifying, based on the analysis of the vehicle sensor data, one or more indicia of safe driving behaviors associated with each vehicle operator of the carpooling group;

comparing the safe driving behaviors associated with each vehicle operator of the carpooling group; and

selecting, based on the comparison, a vehicle operator of the carpooling group as a driver for a carpool, the carpool including one or more of the other vehicle operators of the carpool group as passengers.

18. The non-transitory computer-readable storage medium of claim 17 , wherein the instructions for selecting a vehicle operator of the carpooling group as a driver for a carpool comprise instructions for:

identifying, based on the safe driving behaviors associated with each vehicle operator of the carpooling group, a safest vehicle operator of the carpooling group; and

selecting the safest vehicle operator of the carpooling group as the driver for the carpool.

19. The non-transitory computer-readable storage medium of claim 18 , wherein the instructions for selecting a vehicle operator of the carpooling group as a driver for a carpool comprise instructions for:

comparing vehicles associated with each vehicle operator of the carpooling group;

identifying a safest vehicle of the vehicles associated with each vehicle operator of the carpooling group; and

selecting the identified safest vehicle as the driving vehicle for the carpool, wherein the driving vehicle is to be operated by the driver for the carpool.

20. The non-transitory computer-readable storage medium of claim 19 , wherein the driving vehicle is a vehicle associated with one of the passengers of the carpool.

Assignments (2)
CHANGE OF NAME Recorded May 29, 2024
From: BLUEOWL, LLC
To: QUANATA, LLC
Reel/Frame 067558/0600 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 24, 2019
From: RUSSO, MICAH WIND; LEUNG, THEOBOLT N.; FINUCANE, GARETH; DAHL, ERIC
To: BLUEOWL, LLC
Reel/Frame 048124/0468 →