US 11,797,541 B1
Systems and methods for enhanced rules conflict checking with data validation
Marc L. Fitzgerald, Heyworth, IL (US); Rhonda Mansfield, Mahomet, IL (US); Brett F. Wood, Bloomington, IL (US); Kirsten Wong, Bloomington, IL (US); Rene Ritsema, Downs, IL (US); Kunal Mehra, Bloomington, IL (US); Mark G. Quenette, Bloomington, IL (US); and Jason McKee, Normal, 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 Oct. 23, 2020, as Appl. No. 17/79,001.
Int. Cl. G06F 16/2455 (2019.01)
CPC G06F 16/24564 (2019.01) 32 Claims
OG exemplary drawing
 
1. A computer system for performing enhanced rules conflict checking, the computer system including at least one processor in communication with at least one memory device, wherein the at least one processor is programmed to:
store a plurality of rules for transmitting to a plurality of destination systems, including a first destination system and a second destination system;
receive, from a requesting system, a data message for transmission to the plurality of destination systems, wherein the data message is configured to be routed to each of the plurality of destination systems including the first destination system and the second destination system serially, wherein the data message is configured to be transmitted to the first destination system and then subsequently transmitted from the first destination system to the second destination system by the first destination system, wherein the data message includes a plurality of data fields;
compare the data message to one or more rules of the plurality of rules associated with the first destination system to validate the data message for the first destination system, and wherein a first data field of the plurality of data fields is validated for the first destination system;
compare the data message to one or more additional rules of a first plurality of rules associated with the second destination system to validate the data message for the second destination system, wherein the one or more rules and the one or more additional rules are different, wherein a second data field of the plurality of data fields is validated for the second destination system, and where the first data field and the second data field are different; and
if the data message is validated for both the first destination system and the second destination system, instruct the requesting system to transmit the data message to the first destination system, wherein the first destination system retrieves the first data field and transmits the data message to the second destination system and the second destination system retrieves the second data field and transmits the message to one or more remaining destination system of the plurality of destination systems,
wherein the at least one processor is programmed to validate the data message for both the first destination system and the second destination system by determining that no high level validation errors exist when comparing the data message to the one or more rules and to the one or more additional rules.