CPC G06Q 40/08 (2013.01) [G06N 20/00 (2019.01); G06V 10/809 (2022.01); G06V 20/56 (2022.01); G07C 5/008 (2013.01); G07C 5/0808 (2013.01); G07C 5/0841 (2013.01); G06F 18/2148 (2023.01)] | 18 Claims |
1. A method for detecting and characterizing a collision based on a set of mobile device sensor data, the method comprising:
training a set of multiple models to produce a set of trained models;
with a Software Development Kit (SDK) operating at a mobile device, collecting the set of mobile device sensor data from a set of sensors onboard the mobile device;
evaluating the set of trained models, comprising:
checking for a detected collision based on a set of outputs of a first portion of the set of trained models;
producing a first confidence level associated with a detected collision;
in response to the first confidence level falling below a predetermined threshold, iteratively repeating evaluation of the first portion of the set of trained models to produce a set of additional confidence levels associated with the detected collision;
in response to at least one of the set of additional confidence levels exceeding the predetermined threshold, characterizing a set of features of the detected collision with a second portion of the set of trained models, the set of features comprising an identification of a collision type, the collision type comprising one of: a frontal impact, a rear impact, a side impact, or a rollover impact;
in response to detecting the collision and characterizing the set of features, retraining each of the set of trained models;
wherein the set of trained models comprises a set of gradient boosting machines.
|