US 12,086,890 B2
System and method for graph model computing
Roberto Coutinho, Porto Alegre (BR)
Assigned to ADP, Inc., Roseland, NJ (US)
Filed by ADP, Inc., Roseland, NJ (US)
Filed on Oct. 15, 2021, as Appl. No. 17/451,054.
Prior Publication US 2023/0121966 A1, Apr. 20, 2023
Int. Cl. G06Q 10/10 (2023.01); G06F 16/2458 (2019.01); G06F 16/28 (2019.01); G06F 16/901 (2019.01); G06Q 10/06 (2023.01); G06Q 30/02 (2023.01); G06Q 30/06 (2023.01); G06Q 40/12 (2023.01)
CPC G06Q 40/125 (2013.12) [G06F 16/2458 (2019.01); G06F 16/288 (2019.01); G06F 16/9024 (2019.01)] 16 Claims
OG exemplary drawing
 
1. A method comprising:
performing, by a computing system operated by a third entity, payroll processing for a first entity and a second entity different from the third entity;
receiving, by the computing system, across a network from the first entity, a first list of data corresponding to first payroll information, wherein each item in the first list of data is associated with a respective first identifier having a first relationship to the first entity;
receiving, by the computing system, across the network from the second entity, a second list of data corresponding to second payroll information, wherein each item in the second list of data is associated with a respective second identifier having a second relationship to the second entity;
receiving, by the computing system, a list of competitive entities that indicates: i) the first entity is a competitor to the second entity, ii) the third entity is a noncompetitor to the first entity, and iii) the third entity is a noncompetitor to the second entity;
creating, by the computing system, by executing a graph model generator, a graph model of the first list of data, the second list of data, and the list of competitive entities;
constructing, by the computing system, a database in accordance with the graph model of the first list of data, the second list of data, and the list of competitive entities;
executing, by the computing system, to identify one more conflicting relationships, at least one cypher query on the database constructed in accordance with the graph model of the first list of data, the second list of data, and the list of competitive entities;
selecting, by the computing system, responsive to execution of the at least one cypher query on the database, a subset of the graph model that identifies at least one competitive relationship indicative of a conflict between at least one pair of the respective first identifier related to the first payroll information and the respective second identifier related to the second payroll information;
creating, by the computing system, a graphic illustration of the subset of the graph model indicating the at least one competitive relationship;
outputting, by the computing system, to a display device, a first display comprising the graphic illustration of the subset of the graph model; and
outputting, by the computing system, to the display device, a second display, the second display illustrative of the at least one competitive relationship between the at least one pair of the respective first identifier and the respective second identifier.