US 12,204,861 B2
Automatic compliance tools
Dorian J. Cougias, Oakland, CA (US); Vicki McEwen, Oakland, CA (US); Steven Piliero, Oakland, CA (US); Lucian Hontau, Oakland, CA (US); Zike Huang, Oakland, CA (US); and Sean Kohler, Oakland, CA (US)
Assigned to Unified Compliance Framework (Network Frontiers), Las Vegas, NV (US)
Filed by Unified Compliance Framework (Network Frontiers), Las Vegas, NV (US)
Filed on Feb. 16, 2023, as Appl. No. 18/170,468.
Application 16/932,609 is a division of application No. 16/459,429, filed on Jul. 1, 2019, granted, now 10,769,379.
Application 18/170,468 is a continuation of application No. 16/932,609, filed on Jul. 17, 2020, granted, now 11,610,063.
Prior Publication US 2023/0214596 A1, Jul. 6, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 40/295 (2020.01); G06F 40/242 (2020.01); G06F 40/30 (2020.01); G06Q 30/018 (2023.01)
CPC G06F 40/295 (2020.01) [G06F 40/242 (2020.01); G06F 40/30 (2020.01); G06Q 30/018 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
accessing at least one source authority document comprising mandates;
determining a group of controls, each control in the group of controls representing one or more of the mandates of the at least one source authority document, based, at least in part, on a similarity rating between individual controls and individual mandates, and
wherein the similarity rating between a particular control and a particular mandate is determined by:
identifying a control verb in the particular control and a control noun in the particular control,
identifying a mandate verb in the particular mandate and a mandate noun in the particular mandate,
determining a first minimum quantity of edges in accordance with a first shortest path identified between the control verb and the mandate verb in a semantic graph,
determining a second minimum quantity of edges in accordance with a second shortest path identified between the control noun and the mandate noun in the semantic graph, and
computing the similarity rating based on a combination of the first minimum quantity of edges with the second minimum quantity of edges; and
generating a substitute authority document containing one copy of each control of the determined group of controls.