US 12,217,309 B1
Systems and methods for business event driven analytics
Rene Liane Converse Ritsema, Downs, IL (US); Philip A. French, Bloomington, IL (US); Shrenik Vora, Bloomington, IL (US); Molly Bonney, Bloomington, IL (US); and Mark G. Quenette, Bloomington, IL (US)
Filed by State Farm Mutual Automobile Insurance Company, Bloomington, IL (US)
Filed on Jul. 26, 2018, as Appl. No. 16/046,380.
Claims priority of provisional application 62/642,818, filed on Mar. 14, 2018.
Claims priority of provisional application 62/613,562, filed on Jan. 4, 2018.
Claims priority of provisional application 62/540,433, filed on Aug. 2, 2017.
Int. Cl. G06Q 40/08 (2012.01); G06F 11/30 (2006.01)
CPC G06Q 40/08 (2013.01) [G06F 11/3075 (2013.01); G06F 11/3086 (2013.01); G06F 2201/86 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A computer-implemented method for obtaining information related to a business process, the computer-implemented method comprising:
capturing, via a processor and in a first file having a first format, first event information indicative of a first interaction with the business process via a first source application;
extracting, via the processor and from the first file, first values from a data field having a first data field type, the first values characterizing the first interaction;
capturing, via the processor and in a second file having a second format different from the first format, second event information indicative of a second interaction with the business process via a second source application;
extracting, via the processor and from the second file, second values from a data field having the first data field type, the second values characterizing the second interaction;
generating, via the processor, a first event record including:
the first values formatted according to a common data structure,
an indicator of the first data field type in association with the first values, and metadata indicating the first source application, wherein the metadata further comprises:
an indication of a type of communication channel used for the first interaction, and an indication of how the first interaction was inferred based upon one of: a change in data occurring during the first interaction, detection of a known event, or a result of testing the business process;
generating, via the processor, a second event record including:
the second values formatted according to the common data structure,
an indicator of the first data field type in association with the second values, and metadata indicating the second source application; and
storing, via the processor, the first event record and the second event record in a database.