IP Library Granted Patent US 11,688,213
Granted Patent B2
US 11,688,213 · App. 16/580,430 · Granted Jun 27, 2023

Telematics data processing for collision detection

Inventors: Michael Jonathan DiCarlo (El Dorado Hills, CA); Renee Hei-Kyung Park (San Francisco, CA); Alya Abbott (San Francisco, CA); Paul Alfred Dickinson (Oakland, CA); Desmond Mawuko Torkornoo (Oakland, CA); Akash Gaurav Shah (Millbrae, CA); Louis John Zell (San Francisco, CA); Preet Singh Anand (Oakland, CA)
Assignee: Lyft, Inc.
G07C5/0808G07C5/008G07C5/085
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,688,213
App. No.
16/580,430
Granted
Jun 27, 2023
Kind
B2
Abstract

Methods and systems for processing telematics data are provided. In one embodiment, a method is provided that includes obtaining telematics information from a first device associated with a vehicle. The telematics information may indicate operations of the vehicle. An anomalous operation of the vehicle may then be determined based on the telematics information. The method may further include determining whether the anomalous operation of the vehicle is a vehicle collision. If the anomalous operation of the vehicle is a vehicle collision, routing information for the vehicle may be received that identifies previous locations of the vehicle. The routing information may then be compared with the telematics information to identify a location of the vehicle collision.

Claims (91)

1. A system comprising:

at least one processor; and

at least one non-transitory computer readable storage medium storing instructions that, when executed by the at least one processor, cause the system to:

obtain telematics information from a first device associated with a vehicle, the telematics information indicating operations of the vehicle;

determine, based on the telematics information, first anomalous operation of the vehicle;

determine whether the first anomalous operation of the vehicle is a vehicle collision;

in response to determining the first anomalous operation of the vehicle is not a vehicle collision:

identifying a user profile associated with an operator of the vehicle; and

storing an indication of the first anomalous operation of the vehicle, wherein the indication associates the first anomalous operation of the vehicle with the user profile;

determine, based on the telematics information, a second anomalous operation of the vehicle; and

in response to determining the second anomalous operation of the vehicle is a vehicle collision:

receive routing information for the vehicle, the routing information identifying previous locations of the vehicle; and

compare the routing information with the telematics information to identify a location of the vehicle collision.

2. The system of claim 1 , while further comprising instructions that, when executed by the at least one processor, cause the system to:

identify an indicator of the vehicle collision for the second anomalous operation within the telematics information; and

correlate a time stamp of the indicator of the vehicle collision for the second anomalous operation with the routing information.

3. The system of claim 1 , further comprising instructions that, when executed by the at least one processor, cause the system to:

receive second telematics information from a second device associated with the vehicle; and

validate the telematics information from the first device with the second telematics information.

4. The system of claim 3 , further comprising instructions that, when executed by the at least one processor, cause the system to:

correlate timing information of the telematics information received from the first device with timing information of the second telematics information received from the second device; and

validate the second anomalous operation of the vehicle by comparing the telematics information with the second telematics information.

5. The system of claim 1 , further comprising instructions that, when executed by the at least one processor, cause the system to:

determine whether the second anomalous operation of the vehicle is at least one of a hard acceleration event, a hard braking event, a fast cornering event, or a device handling event during operation of the vehicle.

6. A method comprising:

obtaining telematics information from a first device associated with a vehicle, the telematics information indicating operations of the vehicle;

determining, based on the telematics information, first anomalous operation of the vehicle;

determining whether the first anomalous operation of the vehicle is a vehicle collision;

in response to determining the first anomalous operation of the vehicle is not a vehicle collision:

identifying a user profile associated with an operator of the vehicle; and

storing an indication of the first anomalous operation of the vehicle, wherein the indication associates the first anomalous operation of the vehicle with the user profile;

determining, based on the telematics information, a second anomalous operation of the vehicle; and

in response to determining the second anomalous operation of the vehicle is a vehicle collision:

receiving routing information for the vehicle, the routing information identifying previous locations of the vehicle; and

comparing the routing information with the telematics information to identify a location of the vehicle collision.

7. The method of claim 6 , wherein storing an indication of the first anomalous operation of the vehicle further comprises: storing the indication of the first anomalous operation until a predetermined period has passed.

8. The method of claim 6 , wherein comparing the routing information with the telematics information further comprises:

identifying an indicator of the vehicle collision for the second anomalous operation within the telematics information; and

correlating a time stamp of the indicator of the vehicle collision for the second anomalous operation with the routing information.

9. The method of claim 6 , further comprising:

receiving second telematics information from a second device associated with the vehicle; and

validating the telematics information from the first device with the second telematics information.

10. The method of claim 9 , wherein validating the telematics information from the first device further comprises:

correlating timing information of the telematics information received from the first device with timing information of the second telematics information received from the second device; and

validating the second anomalous operation of the vehicle by comparing the telematics information with the second telematics information.

11. The method of claim 6 , further comprising: determining whether the second anomalous operation of the vehicle is at least one of a hard acceleration event, a hard braking event, a fast cornering event, or a device handling event during operation of the vehicle.

12. A non-transitory, computer-readable medium storing instructions thereon that, when executed by at least one processor, cause a computing device to:

obtain telematics information from a first device associated with a vehicle, the telematics information indicating operations of the vehicle;

determine, based on the telematics information, first anomalous operation of the vehicle;

determine whether the first anomalous operation of the vehicle is a vehicle collision;

in response to determining the first anomalous operation of the vehicle is not a vehicle collision:

identifying a user profile associated with an operator of the vehicle; and

storing an indication of the first anomalous operation of the vehicle, wherein the indication associates the first anomalous operation of the vehicle with the user profile;

determine, based on the telematics information, a second anomalous operation of the vehicle; and

in response to determining the second anomalous operation of the vehicle is a vehicle collision:

receive routing information for the vehicle, the routing information identifying previous locations of the vehicle; and

compare the routing information with the telematics information to identify a location of the vehicle collision.

13. The non-transitory, computer-readable medium of claim 12 , further comprising instructions that, when executed by the at least one processor, cause the computing device to: store the indication of the first anomalous operation until a predetermined period has passed.

14. The non-transitory, computer-readable medium of claim 12 , further comprising instructions that, when executed by the at least one processor, cause the computing device to:

identify an indicator of the vehicle collision for the second anomalous operation within the telematics information; and

correlate a time stamp of the indicator of the vehicle collision for the second anomalous operation with the routing information.

15. The non-transitory, computer-readable medium of claim 12 , further comprising instructions that, when executed by the at least one processor, cause the computing device to:

receive second telematics information from a second device associated with the vehicle; and

validate the telematics information from the first device with the second telematics information.

16. The non-transitory, computer-readable medium of claim 15 , further comprising instructions that, when executed by the at least one processor, cause the computing device to: further comprising instructions that, when executed by the at least one processor, cause the computing device to:

correlate timing information of the telematics information received from the first device with timing information of the second telematics information received from the second device; and

validate the second anomalous operation of the vehicle by comparing the telematics information with the second telematics information.

17. The non-transitory, computer-readable medium of claim 12 , further comprising instructions that, when executed by the at least one processor, cause the computing device to:

receive a request to generate a route in connection with a request for transportation between a first location and a second location and generating the route by:

determining that at least one of the first location and the second location is within a threshold distance of the location of the vehicle collision of the second anomalous operation; and

generating the route to include a starting location or destination location that avoids the location of the vehicle collision.

18. A method, comprising:

generating a task for a transportation provider vehicle in a dynamic transportation network;

retrieving first telematics information from a computing device of the transportation provider vehicle based at least on the task;

identifying one or more anomalous operations of the transportation provider vehicle based at least on the first telematics information;

determining whether the one or more anomalous operations of the transportation provider vehicle is a vehicle collision;

in response to determining the one or more anomalous operations of the transportation provider vehicle is not a vehicle collision:

identifying a user profile associated with an operator of the transportation provider vehicle; and

storing an indication of the one or more anomalous operations of the transportation provider vehicle, wherein the indication associates the one or more anomalous operations of the transportation provider vehicle with the user profile;

generating a notification based at least on the one or more anomalous operations; and

transmitting the notification to the computing device to cause the computing device to display the notification.

19. The method of claim 18 , further comprising:

identifying the one or more anomalous operations indicates a collision associated with the transportation provider vehicle;

retrieving second telematics information from one or more additional computing devices located within a threshold distance from the transportation provider vehicle;

generating the notification to indicating the collision with the transportation provider vehicle, and

transmit the notification to the one or more additional computing devices indicating the collision to cause the one or more additional computing devices to display the notification indicating the collision.

20. The method of claim 19 , further comprising:

identifying that one or more anomalous operations of the transportation provider vehicle corresponds to one or more locations in completion of the task with the transportation provider vehicle;

storing the one or more locations in association with the one or more anomalous operations of the transportation provider vehicle;

generating the notification comprising a warning notification identifying the one or more locations associated with the one or more anomalous operations; and

transmitting the warning notification to one or more additional computing device in response to the transportation provider vehicle being located within a threshold distance from the one or more locations.

Assignments (2)
SECURITY INTEREST Recorded Nov 3, 2022
From: LYFT, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 061880/0237 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 11, 2020
From: DICARLO, MICHAEL JONATHAN; PARK, RENEE HEI-KYUNG; ABBOTT, ALYA; DICKINSON, PAUL ALFRED; TORKORNOO, DESMOND MAWUKO; SHAH, AKASH GAURAV; ZELL, LOUIS JOHN; ANAND, PREET SINGH
To: LYFT, INC.
Reel/Frame 051783/0145 →