IP Library › Granted Patent US 12,394,308
Granted Patent B2
US 12,394,308 · App. 18/590,128 · Granted Aug 19, 2025

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 12,394,308
App. No.
18/590,128
Granted
Aug 19, 2025
Kind
B2
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 (38)

1. A mobile device associated with a vehicle, the mobile device comprising:

a processor;

a trajectory data acquisition module, configured to acquire current trajectory data of the vehicle;

a memory, coupled to the processor, wherein the memory comprises instructions which, when executed by the processor, cause the processor to:

receive, from a remote server, data for a geographical area in which the vehicle is located, the data including, for each grid coordinate in the geographical area, a distribution of speed information associated with each grid coordinate, the distribution of speed information including at least one threshold value associated with the grid coordinate, wherein the at least one threshold value is calculated based on a selected percentile of the distribution of speed information associated with each grid coordinate;

identify, based on the current trajectory data, a current grid coordinate in the geographical area in which the vehicle is currently traveling;

determine, based on the current grid coordinate and a current speed of the vehicle, that the vehicle is one of (i) exceeding the at least one threshold value, and (ii) at risk of exceeding the at least one threshold value within a predetermined period of time; and

update a display of the mobile device to change an appearance of the display to display an alert.

2. The mobile device of claim 1 , wherein the distribution of speed information associated with the geographical area is generated by:

determining a historical distribution of speed of a set of historical trajectory data for the geographical area, the set of historical trajectory data received from a plurality of devices that have traveled in the geographical area; and

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

3. The mobile device of claim 1 , further comprising:

determining, based on the current trajectory data of the vehicle, a probability of the vehicle exceeding the at least one threshold value within a predetermined period of time; and

determining that the vehicle is at risk of exceeding the at least one threshold value if the determined probability exceeds a probability threshold.

4. The mobile device of claim 3 , wherein the determined probability is calculated by a trained classifier, the trained classifier trained based on the distribution of speed information.

5. The mobile device of claim 4 , wherein the classifier is trained on a remote training server and wherein pre-trained weights of the trained classifier are uploaded from the remote training server to the mobile device thereby providing the trained classifier on the mobile device.

6. The mobile device of claim 4 , wherein the trained classifier is further trained based on contextual data comprising contextual information, wherein determining that the vehicle is at risk of exceeding the at least one threshold value is further based on current contextual data associated with the vehicle.

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

8. The mobile device 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 mobile device of claim 6 , wherein the contextual data and the current contextual data comprise one or more of: time of a day, a day of a week, and a public holiday data.

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

11. A method for operating a mobile device associated with a vehicle, the method comprising:

determining, based on a trajectory data acquisition module, current trajectory data of the vehicle;

receiving, from a remote server, data for a geographical area in which the vehicle is located, the data including, for each grid coordinate in the geographical area, a distribution of speed information associated with each grid coordinate, the distribution of speed information including at least one threshold value associated with the grid coordinate, wherein the at least one threshold value is calculated based on a selected percentile of the distribution of speed information associated with each grid coordinate;

identifying, based on the current trajectory data, a current grid coordinate in the geographical area in which the vehicle is currently traveling;

determining, based on the current grid coordinate and a current speed of the vehicle, that the vehicle is one of (i) exceeding the at least one threshold value, and (ii) at risk of exceeding the at least one threshold value within a predetermined period of time; and

alerting a user of the mobile device of an unsafe speeding condition.

12. The method of claim 11 , wherein alerting the user includes one of: (i) updating a display of the mobile device to display an alert, and (ii) causing the mobile device to issue an audible alert.

13. The method of claim 11 , wherein the distribution of speed information associated with the geographical area is generated by:

determining a historical distribution of speed of a set of historical trajectory data for the geographical area, the set of historical trajectory data received from a plurality of devices that have traveled in the geographical area; and

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

14. The method of claim 11 , further comprising:

determining, based on the current trajectory data of the vehicle, a probability of the vehicle exceeding the at least one threshold value within a predetermined period of time; and

determining that the vehicle is at risk of exceeding the at least one threshold value if the determined probability exceeds a probability threshold.

15. The method of claim 14 , wherein the determined probability is calculated by a trained classifier, the trained classifier trained based on the distribution of speed information.

16. The method of claim 15 , wherein the classifier is trained on a remote training server and wherein pre-trained weights of the trained classifier are uploaded from the remote training server to the mobile device thereby providing the trained classifier on the mobile device.

17. The method of claim 15 , wherein the trained classifier is further trained based on contextual data comprising contextual information, wherein determining that the vehicle is at risk of exceeding the at least one threshold value is further based on current contextual data associated with the vehicle.

18. The method of claim 17 , wherein the contextual data comprises training weather data, and the current contextual data comprises current weather data.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 13, 2024
From: CHATNI, MUHAMMAD RAMEEZ; ABEDIN, MUNIRUL; LI, MIAOJUN
To: GRAB TECHNOLOGY LLC
Reel/Frame 066746/0224 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 13, 2024
From: LIN, LAIYI
To: GRABTAXI HOLDINGS PTE. LTD.
Reel/Frame 066746/0666 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 13, 2024
From: GRAB TECHNOLOGY LLC
To: GRABTAXI HOLDINGS PTE. LTD.
Reel/Frame 066746/0894 →
Priority Claims (1)
SG 10202010286X · Oct 16, 2020 · national
Continuity (2)
Continuation 18031509
Related Publication 20240203249A1 · Jun 20, 2024
References Cited (32)
US 6505106B1 · Lawrence · 2003 [cited by examiner]
US 11132853B1 · Akhtar · 2021 [cited by examiner]
US 11756351B1 · Akhtar · 2023 [cited by examiner]
US 11823572B2 · Chatni · 2023 [cited by examiner]
US 11995983B2 · Chatni · 2024 [cited by examiner]
US 20120256770A1 · Mitchell · 2012 [cited by examiner]
US 20130164714A1 · Hunt · 2013 [cited by examiner]
US 20130211660A1 · Mitchell · 2013 [cited by examiner]
US 20130274956A1 · Pilutti · 2013 [cited by examiner]
US 20140045147A1 · Mohn · 2014 [cited by examiner]
US 20140195106A1 · McQuade · 2014 [cited by examiner]
US 20150081399A1 · Mitchell · 2015 [cited by examiner]
US 20150269790A1 · Batcheller · 2015 [cited by examiner]
US 20160086391A1 · Ricci · 2016 [cited by examiner]
US 20160210854A1 · Van Laethem · 2016 [cited by examiner]
US 20190016341A1 · Nelson · 2019 [cited by examiner]
US 20190286948A1 · Sathyanarayana · 2019 [cited by examiner]
US 20190295412A1 · Grubwinkler · 2019 [cited by examiner]
US 20200098258A1 · Morris · 2020 [cited by examiner]
US 20200201357A1 · Zeng · 2020 [cited by examiner]
US 20230419824A1 · Han · 2023 [cited by examiner]
CN 103632540A · 2014 [cited by applicant]
CN 111243318A · 2020 [cited by examiner]
WO 2015170385A1 · 2015 [cited by applicant]
WO 2018122804A1 · 2018 [cited by applicant]
Translation of CN-111243318-A, 7 pages (Year: 2020). [cited by examiner]
The International Search Report and Written Opinion dated Nov. 15, 2021 which was issued in connection to International Application No. PCT/SG2021/050561. Previously submitted in an IDS filed on Apr. 12, 2023. [cited by applicant]
Information Disclosure Statement dated Apr. 12, 2023 which filed in connection with U.S. Appl. No. 18/031,509. [cited by applicant]
Information Disclosure Statement dated Jun. 29, 2023 which filed in connection with U.S. Appl. No. 18/031,509. [cited by applicant]
The International Preliminary Report of Palatability (I PRP) dated May 23, 2022 which was issue by the Intellectual Property Office of Singapore (IPOS) in connection to International Application No. PCT/SG2021/050561. [cited by applicant]
892 Form dated Sep. 27, 2023 with was received in connection with U.S. Appl. No. 18/031,509. [cited by applicant]
892 Form dated Jan. 24, 2024 with was received in connection with U.S. Appl. No. 18/031,509. [cited by applicant]