US 12,282,379 B2
Error monitoring and prevention in computing systems based on future fault prediction and historical values of a network characteristic
Michael Shawn Jacob, LeRoy, IL (US); Benjamin D. Schappaugh, Bloomington, IL (US); William Guthrie, Mesa, AZ (US); Frank Matthew McCully, Hudson, IL (US); Timothy J. Nickel, Bloomington, IL (US); Brian W. Batronis, Gilbert, AZ (US); and Robert D. Rariden, Bloomington, IL (US)
Assigned to State Farm Mutual Automobile Insurance Company, Bloomington, IL (US)
Filed by State Farm Mutual Automobile Insurance Company, Bloomington, IL (US)
Filed on Dec. 4, 2023, as Appl. No. 18/528,220.
Application 18/528,220 is a continuation of application No. 17/501,231, filed on Oct. 14, 2021, granted, now 11,836,032.
Claims priority of provisional application 63/092,119, filed on Oct. 15, 2020.
Prior Publication US 2024/0103946 A1, Mar. 28, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 11/07 (2006.01); G06F 11/00 (2006.01); G06N 20/00 (2019.01)
CPC G06F 11/004 (2013.01) [G06F 11/0754 (2013.01); G06N 20/00 (2019.01)] 22 Claims
OG exemplary drawing
 
1. A system associated with a first organization, comprising:
a processor; and
computer-readable media storing instructions which, when executed by the processor, causes the processor to:
receive a first data stream via a first network;
determine, based on the first data stream, a first value of a characteristic associated with the first network;
access historical data associated with the first network, wherein the historical data includes historical values of the characteristic over a first period of time;
predict, based on the first value and the historical values, a future fault associated with the first network;
receive a second data stream via a second network;
determine, based the second data stream, a second value of the characteristic associated with the second network;
identify, based on the second value being less than the first value, an action to perform to prevent occurrence of the future fault, the action including routing the first data stream over the second network;
determine that a computing device sending the first data stream via the first network is associated with the first organization; and
based on determining that the computing device is associated with the first organization, routing the first data stream over the second network.