US 12,424,014 B2
Graphical diagram comparison
Cole Rosenberg, South Jordan, UT (US); Zachary Paul Luker, Herriman, UT (US); James A. Hart, Murray, UT (US); and Richard John Parker, West Jordan, UT (US)
Assigned to LUCID SOFTWARE INC., South Jordan, UT (US)
Filed by Lucid Software, Inc., South Jordan, UT (US)
Filed on Sep. 17, 2021, as Appl. No. 17/478,782.
Prior Publication US 2023/0086037 A1, Mar. 23, 2023
Int. Cl. G06V 30/418 (2022.01); G06F 3/0485 (2022.01); G06F 16/901 (2019.01); G06V 10/75 (2022.01); G06V 10/86 (2022.01)
CPC G06V 30/418 (2022.01) [G06F 3/0485 (2013.01); G06F 16/9024 (2019.01); G06V 10/751 (2022.01); G06V 10/86 (2022.01)] 19 Claims
OG exemplary drawing
 
1. A method to compare graphical diagrams, the method comprising:
comparing a first set of graphical objects of a first graphical diagram to a second set of graphical objects of a second graphical diagram;
in response to one or more identifying properties of a given graphical object of the first set matching one or more identifying properties of a given graphical object of the second set, declaring the given graphical object of the first set and the given graphical object of the second set a matched pair;
marking each graphical object of the first set that is unmatched to any graphical object in the second set a deleted graphical object;
marking each graphical object of the second set that is unmatched to any graphical object in the first set an added graphical object; and
generating and displaying a comparison graphical diagram that visually identifies differences between the first and second graphical diagrams, the differences including at least one of: one or more deleted graphical objects or one or more added graphical objects,
wherein:
comparing the first set to the second set comprises comparing the first set to the second set in multiple sequential comparing stages;
at each comparing stage, each graphical object of the first and second sets that has been declared as part of a matched pair is removed from a group of unmatched graphical objects and unmatched graphical objects of the first set in the group are compared to unmatched graphical objects of the second set in the group;
comparing the first set to the second set in multiple sequential comparing stages includes comparing of metadata of the unmatched graphical objects of the first set to metadata of the unmatched graphical objects of the second set, none of the metadata being displayed in any of the graphical diagrams; and
comparing the first set to the second set in multiple sequential comparing stages further includes comparing unique identifiers of the unmatched graphical objects of the first set to unique identifiers of the unmatched graphical objects of the second set.