IP Library Granted Patent US 12,118,830
Granted Patent B2
US 12,118,830 · App. 18/123,186 · Granted Oct 15, 2024

System, method, and apparatus for managing vehicle data collection

Inventors: Yu Fang (Palo Alto, CA); Yixiang Chen (Palo Alto, CA); Robin Reed (Redwood City, CA); Thurston Zhu (San Francisco, CA)
Assignee: Sonatus, Inc.
G07C5/008G07C5/0808G07C5/0816H04L67/125
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,118,830
App. No.
18/123,186
Granted
Oct 15, 2024
Kind
B2
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 (56)

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.

2. 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.

3. 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.

4. 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.

5. 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.

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.

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

8. The method of claim 7 , further comprising:

determining, with the filtering circuit, the identified vehicle data stream in response to the vehicle data identifier.

9. 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.

10. 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.

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.

12. 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.

13. 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.

14. 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.

15. 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.

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.

17. 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.

18. 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.

19. 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.

20. 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.

Assignments (2)
SECURITY INTEREST Recorded Dec 23, 2025
From: SONATUS, INC.; SONATUS INTERNATIONAL HOLDING INC.; SONATUS IRELAND, LIMITED
To: TRIPLEPOINT CAPITAL LLC
Reel/Frame 074052/0671 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 5, 2024
From: CHEN, YIXIANG; FANG, YU; REED, ROBIN; ZHU, THURSTON
To: SONATUS, INC.
Reel/Frame 067022/0242 →
Continuity (11)
Continuation 17469148 · Sep 8, 2021
Continuation 17195589 · Mar 8, 2021
Continuation In Part 17027167 · Sep 21, 2020
Continuation In Part 17027187 · Sep 21, 2020
Provisional Application 63123531 · Dec 10, 2020
Provisional Application 63024383 · May 13, 2020
Provisional Application 62986444 · Mar 6, 2020
Provisional Application 62911249 · Oct 5, 2019
Provisional Application 62911248 · Oct 5, 2019
Provisional Application 62903462 · Sep 20, 2019
Related Publication 20230298402A1 · Sep 21, 2023
Cited By (8)
US 12,261,747 US 12,403,921 US 12,413,552 US 12,415,479 US 12,528,442 US 12,573,245 US 12,652,591 US 12,710,956