US 12,073,665 B2
System, method, and apparatus for managing vehicle data collection
Yu Fang, Palo Alto, CA (US); Yixiang Chen, Palo Alto, CA (US); Robin Reed, Redwood City, CA (US); and Thurston Zhu, San Francisco, CA (US)
Assigned to Sonatus, Inc., Sunnyvale, CA (US)
Filed by Sonatus, Inc., Sunnyvale, CA (US)
Filed on Mar. 17, 2023, as Appl. No. 18/123,188.
Application 18/123,188 is a continuation of application No. 17/469,148, filed on Sep. 8, 2021, granted, now 11,721,137.
Application 17/469,148 is a continuation of application No. 17/195,589, filed on Mar. 8, 2021, granted, now 11,538,287, issued on Dec. 27, 2022.
Application 17/195,589 is a continuation in part of application No. 17/027,167, filed on Sep. 21, 2020, granted, now 11,411,823, issued on Aug. 9, 2022.
Application 17/195,589 is a continuation in part of application No. 17/027,187, filed on Sep. 21, 2020, granted, now 11,228,496, issued on Jan. 18, 2022.
Claims priority of provisional application 63/123,531, filed on Dec. 10, 2020.
Claims priority of provisional application 63/024,383, filed on May 13, 2020.
Claims priority of provisional application 62/986,444, filed on Mar. 6, 2020.
Claims priority of provisional application 62/911,249, filed on Oct. 5, 2019.
Claims priority of provisional application 62/911,248, filed on Oct. 5, 2019.
Claims priority of provisional application 62/903,462, filed on Sep. 20, 2019.
Prior Publication US 2023/0298403 A1, Sep. 21, 2023
Int. Cl. G06F 15/16 (2006.01); G06F 9/54 (2006.01); G07C 5/00 (2006.01); G07C 5/08 (2006.01); H04L 29/06 (2006.01); H04L 67/125 (2022.01)
CPC G07C 5/008 (2013.01) [G07C 5/0808 (2013.01); G07C 5/0816 (2013.01); H04L 67/125 (2013.01)] 12 Claims
OG exemplary drawing
 
1. A vehicle comprising:
a policy manager circuit configured to interpret a data collection policy including: a vehicle data identifier, a trigger configured to define a trigger condition, and a plurality of trigger conditions having a plurality of trigger types, the plurality of trigger types including at least two of a signal trigger, a vehicle status trigger, a timing trigger, a schedule trigger, a geofence trigger, an error trigger, an environment trigger, or a user input trigger; and
a trigger evaluation circuit configured to:
determine a trigger event occurrence in response to a trigger condition and trigger evaluation data and based on a first portion of the plurality of trigger conditions, the first portion including a first trigger having a first trigger type and a second trigger having a second trigger type,
determine a trigger event termination based on a second portion of the plurality of trigger conditions, wherein the second portion includes a first trigger having a first trigger type and a second trigger having a second trigger type,
determine a data capture window in response to the trigger event occurrence, trigger event termination, and the data collection policy, and
capture identified vehicle data in response to the data capture window and the vehicle data identifier.