IP Library Granted Patent US 12664009
Granted Patent B2
US 12664009 · App. 17/845,409 · Granted Jun 23, 2026

Distributed regulatory tanglegraph consortium system for executing processes in a virtual computing environment

Inventor: Elvis Nyamwange (Little Elm, TX)
Assignee: Bank of America Corporation
G06F9/455
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12664009
App. No.
17/845,409
Granted
Jun 23, 2026
Kind
B2
Abstract

Aspects of the disclosure relate to a distributed regulatory tanglegraph consortium system for executing processes in a virtual computing environment. A computing platform may receive a rule from a rulemaking body. The computing platform may parse the rule to identify a virtual computing environment service and/or virtual computing environment product that the rule may affect. The computing platform may separate the rules into groups, wherein each group may correspond to a different virtual computing environment service and/or virtual computing environment product. If the computing platform determines the rule may be non-essential to virtual computing environment transactions, the computing platform might not process the rule. If the computing platform determines the rule may be essential to virtual computing environment transactions, the computing platform may transmit the rules to a device associated with the virtual computing environment service and/or virtual computing environment product that the rule may affect.

Claims (81)

1 . A method comprising:

at a computing device including at least one processor and memory:

receiving, by the at least one processor, a rule associated with a virtual computing environment service;

identifying, by the at least one processor and based on executing a supervised machine learning model configured to perform text classification, an industry associated with the rule;

determining, by the at least one processor, an importance value associated with the rule, wherein determining the importance value includes:

monitoring a node associated with the virtual computing environment service;

determining, based on the monitoring, whether the virtual computing environment service implemented the rule; and

responsive to determining that the virtual computing environment service implemented the rule, adjusting the importance value from a first importance value to a second importance value;

identifying, by the at least one processor and based on the identified industry, a tanglegraph of a plurality of tanglegraphs, wherein the tanglegraph includes a lightweight data structure to process rule data based on one or more parameters identified by the computing device;

processing, by the at least one processor and using the tanglegraph, the rule based on the second importance value associated with the rule;

based on the determining the rule is associated with a first importance value range, generating, by the at least one processor, a block wherein the block is comprised of a plurality of rules;

transmitting, by the at least one processor, the block to a node that corresponds to the virtual computing environment service;

assigning, by the at least one processor, a unique key to the block;

establishing, by the at least one processor and via a websocket application programming interface (API), a connection with a virtual computing environment including a virtual computing environment service device;

matching, by the at least one processor, the unique key associated with the block to a corresponding key associated with the virtual computing environment service device; and

transmitting, based on the matching and using the connection, the block to the virtual computing environment service device in the virtual computing environment.

2 . The method of claim 1 , further comprising:

determining, by the at least one processor, the rule is essential for completing transactions associated with the virtual computing environment service; and

assigning, based on the determining the rule is essential, the first importance value within the first importance value range to the rule.

3 . The method of claim 1 , further comprising:

determining, by the at least one processor, the rule is non-essential for completing transactions associated with the virtual computing environment service; and

assigning, based on the determining the rule is non-essential, the first importance value within a second importance value range to the rule.

4 . The method of claim 1 , wherein the transmitting the block to the node further comprises determining, by the at least one processor, a number of rules within the plurality of rules corresponds to a number of tanglegraphs.

5 . The method of claim 1 , further comprising:

determining, by the at least one processor, a number of rules within the plurality of rules does not correspond to a number of tanglegraphs;

determining, by the at least one processor, whether additional rules correspond to the virtual computing environment service; and

based on determining, by the at least one processor, the additional rules correspond to the virtual computing environment service, adding the additional rules to the block.

6 . A computing platform comprising:

at least one processor;

a communication interface communicatively coupled to the at least one processor; and

memory storing computer-readable instructions that, when executed by the at least one processor, cause the computing platform to:

receive a rule associated with a virtual computing environment service;

identify, based on executing a supervised machine learning model configured to perform text classification, an industry associated with the rule;

determine an importance value associated with the rule, wherein determining the importance value includes:

monitoring a node associated with the virtual computing environment service;

determining, based on the monitoring, whether the virtual computing environment service implemented the rule; and

responsive to determining that the virtual computing environment service implemented the rule, adjusting the importance value from a first importance value to a second importance value;

identify, based on the identified industry, a tanglegraph of a plurality of tanglegraphs, wherein the tanglegraph includes a lightweight data structure to process rule data based on one or more parameters identified by the computing platform;

process, using the tanglegraph, the rule based on the second importance value associated with the rule;

based on the determining the rule is associated with a first importance value range, generate a block wherein the block is comprised of a plurality of rules;

transmit the block to a node that corresponds to the virtual computing environment service;

assign a unique key to the block;

establish, via a websocket application programming interface (API), a connection with a virtual computing environment including a virtual computing environment service device;

match the unique key associated with the block to a corresponding key associated with the virtual computing environment service device; and

transmit, based on the matching and using the connection, the block to the virtual computing environment service device in the virtual computing environment.

7 . The computing platform of claim 6 , wherein the instructions, when executed, further cause the computing platform to:

determine the rule is essential for completing transactions associated with the virtual computing environment service; and

assign, based on the determining the rule is essential, the first importance value within the first importance value range to the rule.

8 . The computing platform of claim 6 , wherein the instructions, when executed, further cause the computing platform to:

determine the rule is non-essential for completing transactions associated with the virtual computing environment service; and

assign, based on the determining the rule is non-essential, the first importance value within a second importance value range to the rule.

9 . The computing platform of claim 6 , wherein the transmitting the block to the node further comprises determining a number of rules within the plurality of rules corresponds to a number of tanglegraphs.

10 . The computing platform of claim 6 , wherein the instructions, when executed, further cause the computing platform to:

determine a number of rules within the plurality of rules does not correspond to a number of tanglegraphs;

determine whether additional rules correspond to the virtual computing environment service; and

based on determining the additional rules correspond to the virtual computing environment service, add the additional rules to the block.

11 . One or more non-transitory computer-readable media storing instructions that, when executed by a computing platform comprising at least one processor, memory, and a communication interface, cause the computing platform to:

receive a rule associated with a virtual computing environment service;

identify, based on executing a supervised machine learning model configured to perform text classification, an industry associated with the rule;

determine an importance value associated with the rule, wherein determining the importance value includes:

monitoring a node associated with the virtual computing environment service;

determining, based on the monitoring, whether the virtual computing environment service implemented the rule; and

responsive to determining that the virtual computing environment service implemented the rule, adjusting the importance value from a first importance value to a second importance value;

identify, based on the identified industry, a tanglegraph of a plurality of tanglegraphs, wherein the tanglegraph includes a lightweight data structure to process rule data based on one or more parameters identified by the computing platform;

process, using the tanglegraph, the rule based on the second importance value associated with the rule;

based on the determining the rule is associated with a first importance value range, generate a block wherein the block is comprised of a plurality of rules;

transmit the block to a node that corresponds to the virtual computing environment service;

assign a unique key to the block;

establish, via a websocket application programming interface (API), a connection with a virtual computing environment including a virtual computing environment service device;

match the unique key associated with the block to a corresponding key associated with the virtual computing environment service device; and

transmit, based on the matching and using the connection, the block to the virtual computing environment service device in the virtual computing environment.

12 . The one or more non-transitory computer-readable media of claim 11 , wherein the instructions, when executed, further cause the computing platform to:

determine the rule is essential for completing transactions associated with the virtual computing environment service; and

assign, based on the determining the rule is essential, the first importance value within the first importance value range to the rule.

13 . The one or more non-transitory computer-readable media of claim 11 , wherein the instructions, when executed, further cause the computing platform to:

determine the rule is non-essential for completing transactions associated with the virtual computing environment service; and

assign, based on the determining the rule is non-essential, the first importance value within a second importance value range to the rule.

14 . The one or more non-transitory computer-readable media of claim 11 , wherein the instructions, when executed, further cause the computing platform to:

determine a number of rules within the plurality of rules does not correspond to a number of tanglegraphs;

determine whether additional rules correspond to the virtual computing environment service; and

based on determining the additional rules correspond to the virtual computing environment service, add the additional rules to the block.