IP Library › Granted Patent US 11,995,983
Granted Patent B2
US 11,995,983 · App. 18/031,509 · Granted May 28, 2024

Method, electronic device, and system for detecting overspeeding

Inventors: Muhammad Rameez Chatni (Mukilteo, WA); Munirul Abedin (Sammamish, WA); Laiyi Lin (Singapore, SG); Miaojun Li (Seattle, WA)
Assignee: GRABTAXI HOLDINGS PTE. LTD.
G08G1/052G08G1/0112G08G1/0129G08G1/123G08G1/207
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,995,983
App. No.
18/031,509
Filed
Apr 12, 2023
Granted
May 28, 2024
Kind
B2
Art Unit
3662
USPC
701/117
Abstract

A method of detecting overspeeding for a vehicle, the method including obtaining historical trajectory data of a fleet of geographical areas from an electronic database; determining, by a microprocessor of a server, a distribution of speed of the historical trajectory data for each geographical area; based on the distribution of speed, determining, by a microprocessor of an electronic device associated with the vehicle, that a current speed of the vehicle is above a threshold speed corresponding to a pre-determined percentile of the distribution. A system and a computer-readable medium storing computer executable code for the method.

Claims (42)

1. A method of detecting overspeeding for a vehicle of a fleet, the method comprising:

obtaining historical trajectory data of the fleet of each geographical area of a plurality of geographical areas from an electronic database;

determining, by a microprocessor of a server, a distribution of speed of the historical trajectory data for each geographical area;

de-skewing the distribution of speed based on an inverse proportional relation to a speed associated with each of a plurality of datapoints of the distribution;

based on the distribution of speed, determining, by a microprocessor of an electronic device-associated with the vehicle, that a current speed of the vehicle is above a threshold speed corresponding to a pre-determined percentile of the distribution of speed in a current geographical area in which the current speed is recorded, which current geographical area corresponds to at least one of said each geographical area,

transmitting, for display to a driver of the vehicle, an alert about current unsafe speeding,

wherein the server and the electronic database are communication coupled to each other via a communication interface,

obtaining includes communicating, by the server an electronic request to the electronic database for the historical trajectory data, and communicating the historical trajectory data from the electronic database to the server via the communication interface.

2. The method of claim 1 , further comprising calculating the threshold speed on the server based on the distribution of speed for each geographical area; and uploading the threshold speed of each geographical area of the plurality of geographical areas to the electronic device.

3. The method of claim 1 , further comprising uploading respective percentiles or a respective threshold speed for all of the plurality of geographical areas to the electronic device.

4. The method of claim 1 , further comprising based on the distribution of speed, calculating, on the electronic device associated with the vehicle a determined probability of future overspeeding and determining that the determined probability of future overspeeding is higher than a pre-determined threshold.

5. The method of claim 4 , wherein the determined probability is calculated by a trained classifier, and wherein the method further comprises training an electronic classifier into the trained classifier based on the distribution of speed.

6. The method of claim 5 , wherein training is further based on contextual data comprising contextual information; and calculating the determined probability of future overspeeding is further based on current contextual data comprising current contextual information.

7. The method of claim 6 , wherein the contextual data comprises training weather data, and the current contextual data comprises current weather data.

8. The method of claim 6 , wherein the contextual data comprises training driver profile data and the current contextual data comprises driver profile data of a driver associated with the vehicle, wherein each of the training driver profile data and the driver profile data comprises respective vehicle characteristics data and/or driver features.

9. The method of claim 6 , wherein the contextual data and the current contextual data comprise one or more of respective: time of a day, day of a week, and public holiday data.

10. The method of claim 6 , wherein the contextual data and the current contextual data comprise one or more of respective: road condition data, road characteristics data, current traffic pattern, and neighborhood type.

11. The method of claim 5 , wherein the electronic classifier is trained on the server and wherein pre-trained weights of the trained classifier are uploaded from the server to the electronic device thereby providing the trained classifier on the electronic device.

12. A system comprising a server and a plurality of electronic devices, wherein each device of the plurality of electronic devices is associated with a vehicle of a fleet of each geographical area, and comprises:

a global positioning system configured to acquire current trajectory data;

a processor configured to, based on a distribution of speed, determine, if a current speed of the vehicle is above a threshold speed corresponding to a pre-determined percentile of the distribution of speed in a current geographical area in which the current speed is recorded, which current geographical area corresponds to at least one of said each geographical area, wherein the server is configured to

obtain historical trajectory data of the fleet of each geographical area of a plurality of geographical areas from an electronic database;

determine, by a microprocessor, the distribution of speed of the historical trajectory data for each geographical area;

de-skew the distribution of speed based on an inverse proportional relation to a speed associated with each of a plurality of datapoints of the distribution; and

transmit, for display to a driver of the vehicle, an alert about current unsafe speeding.

13. The system of claim 12 , wherein the server is further configured to calculate the threshold speed on the server based on the distribution of speed for each geographical area; and to upload the threshold speed of each geographical area of the plurality of geographical areas to the electronic device.

14. The system of claim 12 , wherein each of the electronic devices has a communication interface configured to communicate with the server, and configured to receive respective percentiles or a respective threshold speed for all of the plurality of geographical areas from the server.

15. The system of claim 12 , wherein each of the electronic devices is further configured to:

calculate a determined probability of future overspeeding associated with the vehicle, the calculation being based on the distribution of speed, and

determine that the determined probability of future overspeeding is higher than a pre-determined threshold.

16. The system of claim 15 , wherein the determined probability is calculated by a trained classifier, and wherein the server is further configured to train an electronic classifier into the trained classifier based on the distribution of speed.

17. The system of claim 16 , wherein training is further based on contextual data comprising contextual information; and calculating the determined probability of future overspeeding is further based on current contextual data comprising current contextual information.

18. The system of claim 17 , wherein the contextual data comprises training driver profile data and the current contextual data comprises driver profile data of a driver associated with the vehicle, wherein each of the training driver profile data and the driver profile data comprises respective vehicle characteristics data and/or driver features.

19. The system of claim 16 , wherein the server is configured to generate pre-trained weights as a result of training the classifier, and further configured to upload the pre-trained weights to the electronic device thereby providing the trained classifier on the electronic device.

20. A non-transitory computer-readable medium comprising instructions which, when the instructions are executed by a computer, cause the computer to carry out a method of detecting overspeeding for a vehicle of a fleet, the method comprising:

obtaining historical trajectory data of the fleet of each geographical area of a plurality of geographical areas from an electronic database;

determining, by a microprocessor of a server, a distribution of speed of the historical trajectory data for each geographical area;

de-skewing the distribution of speed based on an inverse proportional relation to a speed associated with each of a plurality of datapoints of the distribution;

based on the distribution of speed, determining, by a microprocessor of an electronic device associated with the vehicle, that a current speed of the vehicle is above a threshold speed corresponding to a pre-determined percentile of the distribution of speed in a current geographical area in which the current speed is recorded, which current geographical area corresponds to at least one of said each geographical area,

transmitting, for display to a driver of the vehicle, an alert about current unsafe speeding,

wherein the server and the electronic database are communication coupled to each other via a communication interface,

obtaining includes communicating, by the server an electronic request to the electronic database for the historical trajectory data, and communicating the historical trajectory data from the electronic database to the server via the communication interface.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 12, 2023
From: LIN, LAIYI
To: GRABTAXI HOLDINGS PTE. LTD.
Reel/Frame 063303/0119 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 12, 2023
From: GRAB TECHNOLOGY LLC
To: GRABTAXI HOLDINGS PTE. LTD
Reel/Frame 063309/0343 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 12, 2023
From: CHATNI, MUHAMMAD RAMEEZ; ABEDIN, MUNIRUL; LI, MIAOJUN
To: GRAB TECHNOLOGY LLC
Reel/Frame 063337/0453 →
Priority Claims (1)
SG 10202010286X · Oct 16, 2020 · national
Continuity (1)
Related Publication 20230394964A1 · Dec 7, 2023
Cited By (1)
US 12,394,308