# US 12,118,830 B2 · System, method, and apparatus for managing vehicle data collection

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

- Number: US 12,118,830 B2
- Document ID: US12118830B2
- Status: Granted
- Kind: B2
- Application number: 18/123,186
- Filed: 2023-03-17
- Published: 2023-09-21
- Granted: 2024-10-15
- Earliest claimed: 2019-09-20
- Assignees: Sonatus, Inc.
- Applicants: Sonatus, Inc.
- Inventors: Yu Fang; Yixiang Chen; Robin Reed; Thurston Zhu
- Web page: https://patentgrep.com/patent/US12118830B2

## CPC

- G07C 5/008: {communicating information to a remotely located station (transmission systems for measured values G08C)}
- G07C 5/0808: {Diagnosing performance data (testing of vehicles G01M17/00; testing of electrical installation on vehicles G01R31/005)}
- G07C 5/0816: {Indicating performance data, e.g. occurrence of a malfunction}
- H04L 67/125: involving control of end-device applications over a network
- 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
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A vehicle that includes a vehicle communication system including a policy manager circuit configured to interpret a data collection policy including a trigger condition, a vehicle data identifier configured to identify vehicle data to be captured in response to a trigger event occurrence, and a trigger evaluation data identifier configured to identify trigger evaluation data to be captured in response to the trigger condition; and an end point configured to provide a raw vehicle data stream including a trigger evaluation data stream and an identified vehicle data stream in response to the data collection policy.

## Claims

### Claim 1

A vehicle comprising:
a vehicle communication system including:
a policy manager circuit configured to interpret a data collection policy including a trigger condition, a vehicle data identifier configured to identify vehicle data to be captured in response to a trigger event occurrence, and a trigger evaluation data identifier configured to identify trigger evaluation data to be captured in response to the trigger condition;
an end point configured to provide a raw vehicle data stream including a trigger evaluation data stream and an identified vehicle data stream in response to the data collection policy; and
a rotating buffer circuit configured to store a rotating time window of trigger evaluation data, wherein the rotating buffer circuit determines the rotating time window in response to the trigger condition.

### Claim 2 (depends on 1)

The vehicle of claim 1 further comprising:
a filtering circuit configured to determine the trigger evaluation data stream of the raw vehicle data stream in response to trigger evaluation data identifier and provide the trigger evaluation data stream.

### Claim 3 (depends on 2)

The vehicle of claim 2, wherein the filtering circuit is configured to determine the identified vehicle data stream in response to the vehicle data identifier.

### Claim 4 (depends on 1)

The vehicle of claim 1 further comprising:
a vehicle data processing circuit configured to perform at least one of:
sample the trigger evaluation data stream in response to a sampling parameter of the data collection policy,
normalize a trigger evaluation data value format, or
determine a trigger evaluation data aggregation parameter in response to a plurality of trigger conditions of the data collection policy.

### Claim 5 (depends on 1)

The vehicle of claim 1, wherein the rotating buffer circuit is configured to store a second rotating time window of the identified vehicle data stream in response to the data collection policy.

### Claim 6

A method comprising:
operating a vehicle including a vehicle communication system including a policy manager circuit and an endpoint;
interpreting, with the policy manager circuit, a data collection policy including a trigger condition, a vehicle data identifier configured to identify vehicle data to be captured in response to a trigger event occurrence, and a trigger evaluation data identifier configured to identify trigger evaluation data to be captured in response to the trigger condition; and
providing, with an end point, a raw vehicle data stream including a trigger evaluation data stream and an identified vehicle data stream in response to the data collection policy;
wherein the vehicle communication system includes a rotating buffer circuit, and the method further comprises:
determining, with the rotating buffer circuit, a rotating time window in response to the trigger condition; and
storing, with the rotating buffer circuit, the rotating time window of trigger evaluation data.

### Claim 7 (depends on 6)

The method of claim 6, wherein the vehicle communication system includes a filtering circuit, and the method further comprises:
determining, with the filtering circuit, the trigger evaluation data stream of the raw vehicle data stream in response to trigger evaluation data identifier.

### Claim 8 (depends on 7)

The method of claim 7, further comprising:
determining, with the filtering circuit, the identified vehicle data stream in response to the vehicle data identifier.

### Claim 9 (depends on 6)

The method of claim 6, wherein the vehicle communication system includes a vehicle data processing circuit, and the method further comprises:
processing the trigger evaluation data including at least one of:
sampling the trigger evaluation data stream in response to a sampling parameter of the data collection policy,
normalizing a trigger evaluation data value format, or
determining a trigger evaluation data aggregation parameter in response to a plurality of trigger conditions of the data collection policy.

### Claim 10 (depends on 6)

The method of claim 6, wherein the rotating buffer circuit is configured to store a second rotating time window of the identified vehicle data stream in response to the data collection policy.

### Claim 11

A vehicle comprising:
a vehicle communication system including:
a policy manager circuit configured to interpret a data collection policy including a trigger condition, a vehicle data identifier configured to identify vehicle data to be captured in response to a trigger event occurrence, and a trigger evaluation data identifier configured to identify trigger evaluation data to be captured in response to the trigger condition;
an end point configured to provide a raw vehicle data stream including a trigger evaluation data stream and an identified vehicle data stream in response to the data collection policy;
a rotating buffer circuit is configured to store a first rotating time window of the trigger evaluation data stream in response to the trigger condition; and
a trigger evaluation circuit configured to determine a trigger event occurrence in response to evaluating the trigger condition using the first rotating time window.

### Claim 12 (depends on 11)

The vehicle of claim 11 further comprising:
a vehicle data storage circuit configured to store identified vehicle data of the identified vehicle data stream in response to the trigger event occurrence and the data collection policy, wherein at least a portion of the identified vehicle data occurred before the trigger event occurrence.

### Claim 13 (depends on 11)

The vehicle of claim 11 further comprising a cloud interface configured to provide identified vehicle data of the identified vehicle data stream in response to the trigger event occurrence and a transmission parameter value of the data collection policy.

### Claim 14 (depends on 11)

The vehicle of claim 11 further comprising a cloud interface configured to provide an alert response value in response to the trigger event occurrence, wherein the alert response value includes at least one of an alert criterion, an alert type, an alert content, and an alert location.

### Claim 15 (depends on 11)

The vehicle of claim 11, wherein the trigger evaluation circuit is configured to evaluate a plurality of trigger conditions of the data collection policy simultaneously, and wherein the trigger evaluation circuit is configured to determine the trigger event occurrence in response to a plurality of trigger conditions.

### Claim 16

A method comprising:
operating a vehicle including a vehicle communication system including a policy manager circuit and an endpoint;
interpreting, with the policy manager circuit, a data collection policy including a trigger condition, a vehicle data identifier configured to identify vehicle data to be captured in response to a trigger event occurrence, and a trigger evaluation data identifier configured to identify trigger evaluation data to be captured in response to the trigger condition; and
providing, with an end point, a raw vehicle data stream including a trigger evaluation data stream and an identified vehicle data stream in response to the data collection policy;
wherein the vehicle communication system includes a rotating buffer circuit and a trigger evaluation circuit, and the method further comprises:
storing, with the rotating buffer circuit, a first rotating time window of the trigger evaluation data stream in response to the trigger condition; and
determining, with the trigger evaluation circuit, a trigger event occurrence in response to evaluating the trigger condition using the first rotating time window.

### Claim 17 (depends on 16)

The method of claim 16, wherein the vehicle communication system includes a vehicle data storage circuit, and the method further comprises:
storing, with the vehicle data storage circuit, identified vehicle data of the identified vehicle data stream in response to the trigger event occurrence and the data collection policy, wherein at least a portion of the identified vehicle data occurred before the trigger event occurrence.

### Claim 18 (depends on 16)

The method of claim 16, wherein the vehicle communication system includes a cloud interface, and the method further comprises:
providing, with the cloud interface, identified vehicle data of the identified vehicle data stream in response to the trigger event occurrence and a transmission parameter value of the data collection policy.

### Claim 19 (depends on 16)

The method of claim 16, wherein the vehicle communication system includes a cloud interface, and the method further comprises:
providing, with a cloud interface, an alert response value in response to the trigger event occurrence, wherein the alert response value includes at least one of an alert criterion, an alert type, an alert content, and an alert location.

### Claim 20 (depends on 16)

The method of claim 16, wherein the trigger evaluation circuit is configured to evaluate a plurality of trigger conditions of the data collection policy simultaneously, and wherein the trigger evaluation circuit is configured to determine the trigger event occurrence in response to a plurality of trigger conditions.
