# US 2021/0241546 A1 · Data extraction apparatuses, systems, and methods

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

- Number: US 2021/0241546 A1
- Document ID: US20210241546A1
- Status: Published application
- Kind: A1
- Application number: 16/781,507
- Filed: 2020-02-04
- Published: 2021-08-05
- Earliest claimed: 2020-02-04
- Assignees: XL Hybrids
- Applicants: XL Hybrids
- Inventors: Tejas Chafekar; Jon Nelson
- Web page: https://patentgrep.com/patent/US20210241546A1

## CPC

- G07C 5/008: {communicating information to a remotely located station (transmission systems for measured values G08C)}
- G06F 13/4282: {on a serial bus, e.g. I2C bus, SPI bus (on daisy chain buses G06F13/4247)}
- G07C 5/0808: {Diagnosing performance data (testing of vehicles G01M17/00; testing of electrical installation on vehicles G01R31/005)}
- G07C 5/0841: {Registering performance data (recording measured values G01D; information storage G11B)}
- B60W 2050/046: {involving external transmission of data to or from the vehicle, e.g. via telemetry, satellite, Global Positioning System [GPS]}
- G06F 2213/40: Bus coupling
- G07C: TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- 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

## Abstract

A system includes a computing device with memory configured to store instructions and a processor to execute the instructions for operations that include receiving data representative of one or more operational parameters from a vehicle.

## Claims

### Claim 1

A computing device-implemented method comprising:
receiving data that represents a time interval for data capture;
receiving time stamped operational parameter data of a vehicle, the time stamped operational parameter data being captured at a frequency corresponding to the time interval;
selecting vehicle inspection data from the time stamped operational parameter data, the selected vehicle inspection data being collected during an inspection time frame defined by an event associated with the vehicle;
compressing the vehicle inspection data selected from the time stamped operational parameter data; and
transmitting the vehicle inspection data compressed to a server system remote from the vehicle.

### Claim 2 (depends on 1)

The computing device-implemented method of claim 1, selecting vehicle inspection data comprises defining the inspection time frame based on detecting a vehicle fault of the vehicle.

### Claim 3 (depends on 1)

The computing device-implemented method of claim 1, wherein the operational parameter data comprises performance specifications corresponding to a drivetrain of the vehicle.

### Claim 4 (depends on 3)

The computing device-implemented method of claim 3, wherein the performance specification includes an identification of a propulsion source.

### Claim 5 (depends on 1)

The computing device-implemented method of claim 1, further comprising transmitting a duration and a distance of a trip.

### Claim 6 (depends on 5)

The computing device-implemented method of claim 5, further comprising transmitting an average speed.

### Claim 7 (depends on 5)

The computing device-implemented method of claim 5, further comprising transmitting an average grade.

### Claim 8 (depends on 1)

The computing device-implemented method of claim 1, where capturing time stamped operational parameter data comprises obtaining data from a Controller Area Network (CAN) bus of the vehicle.

### Claim 9 (depends on 1)

The computing device-implemented method of claim 1, wherein selecting vehicle inspection data comprises detecting an error code on one or more modules of the vehicle.

### Claim 10 (depends on 1)

The computing device-implemented method of claim 1, wherein selecting vehicle inspection data comprises detecting a fuel economy below a threshold value.

### Claim 11 (depends on 1)

The computing device-implemented method of claim 1, wherein the inspection time frame comprises 5 seconds before the time of the vehicle event and 5 seconds after the time of the vehicle event.

### Claim 12 (depends on 1)

The computing device-implemented method of claim 1, further comprising receiving a vehicle diagnostic from the server system in response to transmitting the vehicle inspection data compressed to the server system remote from the vehicle.

### Claim 13 (depends on 12)

The computing device-implemented method of claim 12, further comprising modifying one or more settings of the vehicle responsive to the vehicle diagnostic.

### Claim 14

A computing device-implemented method comprising:
causing time stamped operational parameter data to be captured on an onboard memory storage device positioned on the vehicle, the data captured at a frequency corresponding to a selected time interval;
receiving compressed vehicle inspection data from the onboard memory at the remote server, responsive to detection of a vehicle fault, the compressed vehicle inspection data comprising time stamped operational parameter data from the vehicle selected from a data set and selected based on an inspection time frame window, the compressed vehicle inspection data including time stamped operational parameter data having a time stamp within a pre-specified range of a time of the vehicle fault; and
diagnosing the vehicle fault in response to receipt of the compressed vehicle inspection data.

### Claim 15 (depends on 14)

The computing device-implemented method of claim 14, wherein diagnosing the vehicle fault comprises analyzing a drive cycle of the vehicle.

### Claim 16 (depends on 14)

The computing device-implemented method of claim 14, wherein receiving compressed vehicle inspection data comprises receiving performance specifications corresponding to a drivetrain of the vehicle.

### Claim 17 (depends on 14)

The computing device-implemented method of claim 14, wherein receiving compressed vehicle inspection data comprises receiving fuel economy data from the vehicle.

### Claim 18

A system comprising:
a computing device comprising:
a memory configured to store instructions; and
a processor to execute the instructions to perform operations comprising:
receiving data that represents a time interval for data capture;
receiving time stamped operational parameter data of a vehicle, the time stamped operational parameter data being captured at a frequency corresponding to the time interval;
selecting vehicle inspection data from the time stamped operational parameter data, the selected vehicle inspection data being collected during an inspection time frame defined by an event associated with the vehicle;
compressing the vehicle inspection data selected from the time stamped operational parameter data; and
transmitting the vehicle inspection data compressed to a server system remote from the vehicle.

### Claim 19 (depends on 18)

The system of claim 18, wherein the system comprises an electric motor communicatively coupled to the computing device.

### Claim 20 (depends on 19)

The system of claim 19, wherein the system comprises a battery system communicatively coupled to the computing device.

### Claim 21 (depends on 19)

The system of claim 19, wherein the system comprises a global positioning system communicatively coupled to the computing device.

### Claim 22

A system comprising:
a computing device comprising:
a memory configured to store instructions; and
a processor to execute the instructions to perform operations comprising:
causing time stamped operational parameter data to be captured on an onboard memory storage device positioned on the vehicle, the data captured at a frequency corresponding to a selected time interval selected;
receiving compressed vehicle inspection data from the onboard memory at the remote server, responsive to detection of a vehicle fault, the compressed vehicle inspection data comprising time stamped operational parameter data from the vehicle selected from a data set and selected based on an inspection time frame window, the compressed vehicle inspection data including time stamped operational parameter data having a time stamp within a pre-specified range of a time of the vehicle fault; and
diagnosing the vehicle fault in response to receipt of the compressed vehicle inspection data.

### Claim 23 (depends on 22)

The system of claim 22, wherein diagnosing the vehicle fault comprises analyzing a drive cycle of the vehicle.

### Claim 24 (depends on 22)

The system of claim 22, wherein receiving compressed vehicle inspection data comprises receiving performance specifications corresponding to a drivetrain of the vehicle.

### Claim 25 (depends on 22)

The system of claim 22, wherein receiving compressed vehicle inspection data comprises receiving fuel economy data from the vehicle.

### Claim 26

One or more tangible computer readable media storing instructions that are executable by a processing device, and upon such execution cause the processing device to perform operations comprising:
receiving data that represents a time interval for data capture;
receiving time stamped operational parameter data of a vehicle, the time stamped operational parameter data being captured at a frequency corresponding to the time interval;
selecting vehicle inspection data from the time stamped operational parameter data, the selected vehicle inspection data being collected during an inspection time frame defined by an event associated with the vehicle;
compressing the vehicle inspection data selected from the time stamped operational parameter data; and
transmitting the vehicle inspection data compressed to a server system remote from the vehicle.

### Claim 27

One or more tangible computer readable media storing instructions that are executable by a processing device, and upon such execution cause the processing device to perform operations comprising:
causing time stamped operational parameter data to be captured on an onboard memory storage device positioned on the vehicle, the data captured at a frequency corresponding to a selected time interval;
receiving compressed vehicle inspection data from the onboard memory at the remote server, responsive to detection of a vehicle fault, the compressed vehicle inspection data comprising time stamped operational parameter data from the vehicle selected from a data set and selected based on an inspection time frame window, the compressed vehicle inspection data including time stamped operational parameter data having a time stamp within a pre-specified range of a time of the vehicle fault; and
diagnosing the vehicle fault in response to receipt of the compressed vehicle inspection data.
