US 12,424,032 B2
Processing system for dynamic collision verification and sensor selection
Emad S. Isaac, Downers Grove, IL (US)
Assigned to Allstate Insurance Co., Northbrook, IL (US)
Filed by Allstate Insurance Company, Northbrook, IL (US)
Filed on Oct. 29, 2019, as Appl. No. 16/667,210.
Prior Publication US 2021/0125423 A1, Apr. 29, 2021
Int. Cl. G07C 5/00 (2006.01); G06N 20/00 (2019.01); G07C 5/08 (2006.01); H04W 4/029 (2018.01)
CPC G07C 5/008 (2013.01) [G06N 20/00 (2019.01); G07C 5/0841 (2013.01); H04W 4/029 (2018.02)] 20 Claims
OG exemplary drawing
 
1. A computing platform comprising:
at least one processor;
a communication interface communicatively coupled to the at least one processor; and
memory storing computer-readable instructions that, when executed by the at least one processor, cause the computing platform to:
access a sensor capability database to determine an accuracy output associated with each of a plurality of sensor devices for each of a plurality of data types;
rank, for each of the plurality of data types and based on accuracy outputs associated with the plurality of data types, the plurality of sensor devices under one or more specific conditions, resulting in one or more ranked lists of the plurality of sensor devices, the one or more ranked lists comprising a first ranking of one or more of the plurality of sensor devices based on accuracy outputs associated with acceleration data, the one or more ranked lists further comprising a second ranking of one or more of the plurality of sensor devices based on accuracy outputs associated with braking data;
send one or more commands directing a first sensor device to provide first source data;
receive, from the first sensor device, the first source data in response to the one or more commands;
generate, based on the first source data, an event output indicating whether a vehicle associated with the first source data experienced an event under a specific condition;
following the generation of the event output indicating an event has occurred, establish a connection to a second sensor device that has already collected at least a portion of a second source data, the second sensor device being selected based on a corresponding accuracy output for the specific condition;
send one or more commands directing the second sensor device to provide the second source data, wherein the first sensor device is ranked highest on one of either the first ranking that is based on accuracy outputs associated with acceleration data or the second ranking that is based on accuracy outputs associated with braking data, and wherein the second sensor device is ranked highest on the other of the first ranking that is based on accuracy outputs associated with acceleration data or the second ranking that is based on accuracy outputs associated with braking data;
receive, from the second sensor device, the second source data in response to the one or more commands directing the second sensor device to provide the second source data; and
confirm, based on the second source data, the event output by comparing the first source data and the second source data.
 
10. A method comprising:
at a computing platform comprising at least one processor, a communication interface, and memory:
accessing a sensor capability database to determine an accuracy output associated with each of a plurality of sensor devices for each of a plurality of data types;
ranking, for each of the plurality of data types and based on accuracy outputs associated with the plurality of data types, the plurality of sensor devices under one or more specific conditions, resulting in one or more ranked lists of the plurality of sensor devices, the one or more ranked lists comprising a first ranking of one or more of the plurality of sensor devices based on accuracy outputs associated with acceleration data, the one or more ranked lists further comprising a second ranking of one or more of the plurality of sensor devices based on accuracy outputs associated with braking data;
sending one or more commands directing a first sensor device to provide first source data;
receiving, from the first sensor device, the first source data in response to the one or more commands;
generating, based on the first source data, an event output indicating whether a vehicle associated with the first source data experienced an event under a specific condition;
following the generation of the event output indicating an event has occurred, establishing a connection to a second sensor device that has already collected at least a portion of a second source data, the second sensor device being selected based on a corresponding accuracy output for the specific condition;
sending one or more commands directing the second sensor device to provide the second source data, wherein the first sensor device is ranked highest on one of either the first ranking that is based on accuracy outputs associated with acceleration data or the second ranking that is based on accuracy outputs associated with braking data, and wherein the second sensor device is ranked highest on the other of the first ranking that is based on accuracy outputs associated with acceleration data or the second ranking that is based on accuracy outputs associated with braking data;
receiving, from the second sensor device, the second source data in response to the one or more commands directing the second sensor device to provide the second source data; and
confirming, based on the first source data and the second source data, the first source data based on comparison of the first source data and the second source data.
 
19. One or more non-transitory computer-readable media storing instructions that, when executed by a computing platform comprising at least one processor, a communication interface, and memory, cause the computing platform to:
access a sensor capability database to determine an accuracy output associated with each of a plurality of sensor devices for each of a plurality of data types;
rank, for each of the plurality of data types and based on accuracy outputs associated with the plurality of data types, the plurality of sensor devices under one or more specific conditions, resulting in one or more ranked lists of the plurality of sensor devices, the one or more ranked lists comprising a first ranking of one or more of the plurality of sensor devices based on accuracy outputs associated with acceleration data, the one or more ranked lists further comprising a second ranking of one or more of the plurality of sensor devices based on accuracy outputs associated with braking data;
send one or more commands directing a first sensor device to provide first source data;
receive, from the first sensor device, the first source data in response to the one or more commands;
generate, based on the first source data, an event output indicating whether a vehicle associated with the first source data experienced an event under a specific condition;
following the generation of the event output indicating an event has occurred, establish a connection to a second sensor device that has already collected at least a portion of a second source data, the second sensor device being selected based on a corresponding accuracy output for the specific condition;
sending one or more commands directing the second sensor device to provide the second source data, wherein the first sensor device is ranked highest on one of either the first ranking that is based on accuracy outputs associated with acceleration data or the second ranking that is based on accuracy outputs associated with braking data, and wherein the second sensor device is ranked highest on the other of the first ranking that is based on accuracy outputs associated with acceleration data or the second ranking that is based on accuracy outputs associated with braking data;
receive, from the second sensor device, the first source data and the second source data; and
confirm, based on the second source data, the event output by comparing the first source data and the second source data.