IP Library › Granted Patent US 12,600,365
Granted Patent B2
US 12,600,365 · App. 18/828,052 · Granted Apr 14, 2026

Determination of value representative of aggressiveness in operation of a transport

Inventor: Shayan Khoshmagham (San Francisco, CA)
Assignee: TOYOTA MOTOR NORTH AMERICA, INC.
B60W40/107B60W40/105B60W40/109G06F18/10G06F18/2113
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,600,365
App. No.
18/828,052
Granted
Apr 14, 2026
Kind
B2
Abstract

An example operation includes one or more of sensing from at least one sensor, a longitudinal acceleration and a lateral acceleration, receiving from the at least one sensor, a longitudinal acceleration signal based on the longitudinal acceleration and a lateral acceleration signal based on the lateral acceleration, filtering via at least one logic, the longitudinal acceleration signal and the lateral acceleration signal based on an interquartile range of the longitudinal acceleration signal and the lateral acceleration signal, yielding a plurality of filtered signals and determining via the at least one logic, a mobility index of a transport based on the filtered signals.

Claims (46)

1 . A method, comprising:

detecting that a travel cycle of a vehicle has started based an ignition activation signal from an engine of the vehicle and a period of idle time observed from the engine;

receiving sensor data including a speed of the vehicle, a brake pressure of the vehicle, and an acceleration of the vehicle, from at least one acceleration sensor and at least one braking sensor of the vehicle via an electronic control unit (ECU) installed within the vehicle as the vehicle is travelling during the travel cycle;

determining a harmonic distribution of the sensor data which has been converted into a frequency domain via the ECU;

identifying sudden changes in the in the sensor data based on crest and trough events within a wave signal in the frequency domain;

modifying the sensor data based on the sudden changes;

increasing a trip counter; and

iteratively repeating the detecting, the receiving, the identifying, the determining, and the increasing during subsequent travel cycles based on additional sensor data received during the subsequent travel cycles, respectively.

2 . The method of claim 1 , comprising identifying a null data point in the sensor data and backward filling the identified null data point.

3 . The method of claim 1 , comprising identifying idle conditions in the sensor data and determining a leading idle condition time and a trailing idle condition time.

4 . The method of claim 1 , comprising identifying outliers within the sensor data via execution of at least one logic, and filtering the sensor data to remove the identified outliers from the sensor data to generate filtered sensor data.

5 . The method of claim 4 , wherein the filtered sensor data indicates a level of aggressiveness in an operation of the vehicle.

6 . The method of claim 4 , comprising determining a rate of change of the filtered sensor data.

7 . The method of claim 4 , comprising identifying an outlier in an output from at least one sensor and replacing the outlier with a mean value of neighboring data points within the filtered sensor data.

8 . A system, comprising:

a storage;

at least one acceleration sensor installed on a vehicle and configured to sense speed data of the vehicle and acceleration data of the vehicle;

at least one brake pressure sensor installed on the vehicle and configured to sense braking pressure data of the vehicle; and

a processor that is electronically coupled to the at least one acceleration sensor and the at least one brake pressure sensor via a bus, the processor configured to

detect that a travel cycle of the vehicle has started based an ignition activation signal from an engine of the vehicle and a period of idle time observed from the engine;

receive sensor data that includes a speed of the vehicle, a brake pressure of the vehicle, and an acceleration of the vehicle, from at least one acceleration sensor and at least one braking sensor of the vehicle via an electronic control unit (ECU) installed within the vehicle as the vehicle travels during the travel cycle;

determine a harmonic distribution of the sensor data which has been converted into a frequency domain via the ECU;

identify sudden changes in the in the sensor data based on crest and trough events within a wave signal in the frequency domain;

modify the sensor data based on the sudden changes;

increase a trip counter; and

iteratively repeat the detect, the receive, the identify, the determine, and the increase during subsequent travel cycles based on additional sensor data received during the subsequent travel cycles, respectively.

9 . The system of claim 8 , wherein the processor is configured to identify a null data point in the sensor data and backward fills the identified null data point.

10 . The system of claim 8 , wherein the processor is configured to identify idle conditions in the sensor data and determines a leading idle condition time and a trailing idle condition time.

11 . The system of claim 8 , wherein the processor is configured to identify outliers within the sensor data via execution of at least one logic, and filter the sensor data to remove the identified outliers from the sensor data to generate filtered sensor data.

12 . The system of claim 11 , wherein the filtered sensor data indicates a level of aggressiveness in an operation of the vehicle.

13 . The system of claim 11 , wherein the processor is configured to determine a rate of change of the filtered sensor data.

14 . The system of claim 11 , wherein the at least one logic identifies an outlier in an output from at least one sensor and replaces the outlier with a mean value of neighboring data points within the filtered sensor data.

15 . A non-transitory computer readable medium comprising instructions, that when read by a processor, cause the processor to perform:

detecting that a travel cycle of a vehicle has started based an ignition activation signal from an engine of the vehicle and a period of idle time observed from the engine;

receiving sensor data including a speed of the vehicle, a brake pressure of the vehicle, and an acceleration of the vehicle, from at least one acceleration sensor and at least one braking sensor of the vehicle via an electronic control unit (ECU) installed within the vehicle as the vehicle is travelling during the travel cycle;

determining a harmonic distribution of the sensor data which has been converted into a frequency domain via the ECU;

identifying sudden changes in the in the sensor data based on crest and trough events within a wave signal in the frequency domain;

modifying the sensor data based on the sudden changes;

increasing a trip counter; and

iteratively repeating the detecting, the receiving, the identifying, the determining, and the increasing during subsequent travel cycles based on additional sensor data received during the subsequent travel cycles, respectively.

16 . The non-transitory computer readable medium of claim 15 , comprising identifying a null data point in the sensor data and backward filling the identified null data point.

17 . The non-transitory computer readable medium of claim 15 , comprising identifying idle conditions in the sensor data and determining a leading idle condition time and a trailing idle condition time.

18 . The non-transitory computer readable medium of claim 15 , comprising

identifying outliers within the sensor data via execution of at least one logic, and filtering the sensor data to remove the identified outliers from the sensor data to generate filtered sensor data.

19 . The non-transitory computer readable medium of claim 18 , comprising determining a rate of change of the filtered sensor data.

20 . The non-transitory computer readable medium of claim 18 , comprising identifying an outlier in an output from at least one sensor and replacing the outlier with a mean value of neighboring data points within the filtered sensor data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2024
From: KHOSHMAGHAM, SHAYAN
To: TOYOTA MOTOR NORTH AMERICA, INC.
Reel/Frame 068698/0758 →
Continuity (2)
Continuation 17576445 · Jan 14, 2022
Related Publication 20240425061A1 · Dec 26, 2024
References Cited (74)
US 6032113A · Graupe · 2000 [cited by applicant]
US 6086506A · Petersmann et al. · 2000 [cited by applicant]
US 7213789B1 · Matzan · 2007 [cited by applicant]
US 7421321B2 · Breed et al. · 2008 [cited by applicant]
US 7647998B1 · Ein · 2010 [cited by applicant]
US 7791503B2 · Breed et al. · 2010 [cited by applicant]
US 7876266B2 · Rhoads · 2011 [cited by applicant]
US 7912645B2 · Breed et al. · 2011 [cited by applicant]
US 8190361B2 · Lee et al. · 2012 [cited by applicant]
US 8280560B2 · Huang et al. · 2012 [cited by applicant]
US 8370038B2 · Ghoneim · 2013 [cited by applicant]
US 9305317B2 · Grokop et al. · 2016 [cited by applicant]
US 9961547B1 · Molina-Markham et al. · 2018 [cited by applicant]
US 10956983B1 · Biemer · 2021 [cited by applicant]
US 11489535B1 · Jin et al. · 2022 [cited by applicant]
US 20050125117A1 · Breed · 2005 [cited by applicant]
US 20050137755A1 · Chase et al. · 2005 [cited by applicant]
US 20070025597A1 · Breed et al. · 2007 [cited by applicant]
US 20090210141A1 · Young et al. · 2009 [cited by applicant]
US 20100004898A1 · Grichnik et al. · 2010 [cited by applicant]
US 20100138368A1 · Stundner et al. · 2010 [cited by applicant]
US 20110196817A1 · Pryakhin et al. · 2011 [cited by applicant]
US 20120264376A1 · Breed · 2012 [cited by applicant]
US 20130170499A1 · Ramanujan et al. · 2013 [cited by applicant]
US 20130304335A1 · Suzuki · 2013 [cited by examiner]
US 20140046585A1 · Morris, IV et al. · 2014 [cited by applicant]
US 20140136070A1 · Yasui et al. · 2014 [cited by applicant]
US 20140269269A1 · Kovvali et al. · 2014 [cited by applicant]
US 20140343815A1 · Takeuchi et al. · 2014 [cited by applicant]
US 20150025917A1 · Stempora · 2015 [cited by applicant]
US 20150039968A1 · Orion · 2015 [cited by applicant]
US 20150161738A1 · Stempora · 2015 [cited by applicant]
US 20150198722A1 · Ben-Akiva et al. · 2015 [cited by applicant]
US 20160007934A1 · Arnold et al. · 2016 [cited by applicant]
US 20160058372A1 · Raghuram et al. · 2016 [cited by applicant]
US 20170028991A1 · Buzzetti et al. · 2017 [cited by applicant]
US 20170043215A1 · Peterson et al. · 2017 [cited by applicant]
US 20170192116A1 · Beasley et al. · 2017 [cited by applicant]
US 20180233028A1 · Rhoads et al. · 2018 [cited by applicant]
US 20180347486A1 · Mahabadi et al. · 2018 [cited by applicant]
US 20190001757A1 · Singh · 2019 [cited by applicant]
US 20190071078A1 · Kallmeyer et al. · 2019 [cited by applicant]
US 20190193743A1 · Memani et al. · 2019 [cited by applicant]
US 20200198645A1 · Boer · 2020 [cited by applicant]
US 20200294401A1 · Kerecsen · 2020 [cited by applicant]
US 20200320632A1 · Teboul et al. · 2020 [cited by applicant]
US 20210197849A1 · Tsuji · 2021 [cited by applicant]
US 20220113366A1 · Pipelidis et al. · 2022 [cited by applicant]
US 20220274490A1 · Venkatasubramanian et al. · 2022 [cited by applicant]
US 20230076568A1 · Tisseur et al. · 2023 [cited by applicant]
US 20230128964A1 · Tisseur et al. · 2023 [cited by applicant]
US 20230134342A1 · Chandra et al. · 2023 [cited by applicant]
US 20230227046A1 · Khoshmagham · 2023 [cited by applicant]
US 20230377591A1 · Hantrakul et al. · 2023 [cited by applicant]
CA 3135915A1 · 2020 [cited by applicant]
CA 2933307C · 2021 [cited by applicant]
CN 103796891A · 2014 [cited by applicant]
CN 106882141A · 2017 [cited by applicant]
CN 109278756A · 2019 [cited by applicant]
CN 110789527A · 2020 [cited by applicant]
CN 111483460A · 2020 [cited by applicant]
CN 115946707A · 2023 [cited by applicant]
EP 3652721A1 · 2020 [cited by applicant]
GB 2260106A · 1993 [cited by applicant]
JP 2017522213A · 2017 [cited by applicant]
WO 0032456A1 · 2000 [cited by applicant]
WO 2015104598A1 · 2015 [cited by applicant]
Notice of Allowance issued in the parent U.S. Appl. No. 17/576,445, mailed on Sep. 5, 2024. [cited by applicant]
Notice of Allowance issued in the parent U.S. Appl. No. 17/576,445, mailed on Jun. 13, 2024. [cited by applicant]
Non Final Office Action issued in the parent U.S. Appl. No. 17/576,445, mailed on Feb. 15, 2024. [cited by applicant]
Advisory Action issued in the parent U.S. Appl. No. 17/576,445, mailed on Jan. 25, 2024. [cited by applicant]
Final Office Action issued in the parent U.S. Appl. No. 17/576,445, mailed on Oct. 27, 2023. [cited by applicant]
Non Final Office Action issued in the parent U.S. Appl. No. 17/576,445, mailed on Jul. 7, 2023. [cited by applicant]
***The Foreign References Can be Found in the Parent U.S. Appl. No. 17/576,445 ***. [cited by applicant]