US 12,229,146 B2
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 Sep. 28, 2023, as Appl. No. 18/477,403.
Application 18/477,403 is a continuation of application No. 17/079,001, filed on Oct. 23, 2020, granted, now 11,797,541.
Prior Publication US 2024/0020306 A1, Jan. 18, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/2455 (2019.01)
CPC G06F 16/24564 (2019.01) 20 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;
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;
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; 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 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.