# US 12,600,365 B2 · Determination of value representative of aggressiveness in operation of a transport

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,600,365 B2
- Document ID: US12600365B2
- Status: Granted
- Kind: B2
- Application number: 18/828,052
- Filed: 2024-09-09
- Published: 2024-12-26
- Granted: 2026-04-14
- Earliest claimed: 2022-01-14
- Assignees: Toyota Motor North America, Inc.
- Applicants: Toyota Motor North America, Inc.
- Inventors: Shayan Khoshmagham
- Web page: https://patentgrep.com/patent/US12600365B2

## CPC

- B60W 40/09: Driving style or behaviour
- B60W 40/107: Longitudinal acceleration
- B60W 40/105: Speed
- B60W 40/109: Lateral acceleration
- B60W 50/00: Details of control systems for road vehicle drive control not related to the control of a particular sub-unit {, e.g. process diagnostic or vehicle driver interfaces}
- G06F 18/10: Pre-processing; Data cleansing
- G06F 18/2113: by ranking or filtering the set of features, e.g. using a measure of variance or of feature cross-correlation
- B60W 2050/0052: {Filtering, filters}
- B60W 2520/105: Longitudinal acceleration
- B60W 2520/125: Lateral acceleration
- B60W: CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## 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

### Claim 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.

### Claim 2 (depends on 1)

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

### Claim 3 (depends on 1)

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.

### Claim 4 (depends on 1)

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.

### Claim 5 (depends on 4)

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

### Claim 6 (depends on 4)

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

### Claim 7 (depends on 4)

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.

### Claim 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.

### Claim 9 (depends on 8)

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.

### Claim 10 (depends on 8)

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.

### Claim 11 (depends on 8)

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.

### Claim 12 (depends on 11)

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

### Claim 13 (depends on 11)

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

### Claim 14 (depends on 11)

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.

### Claim 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.

### Claim 16 (depends on 15)

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.

### Claim 17 (depends on 15)

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.

### Claim 18 (depends on 15)

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.

### Claim 19 (depends on 18)

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

### Claim 20 (depends on 18)

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.
