US 12,393,939 B2
Managing pre-provisioning and post-provisioning of resources using bitemporal analysis
Brian Lee Wong, Midlothian, VA (US); Virendra K. Abelak, Ashburn, VA (US); Steven Lott, McLean, VA (US); and Philip Austin Kedy, Oakton, VA (US)
Assigned to Capital One Services, LLC, McLean, VA (US)
Filed by Capital One Services, LLC, McLean, VA (US)
Filed on Feb. 1, 2024, as Appl. No. 18/429,786.
Application 18/429,786 is a continuation of application No. 17/516,329, filed on Nov. 1, 2021, granted, now 11,922,413.
Claims priority of provisional application 63/157,455, filed on Mar. 5, 2021.
Prior Publication US 2024/0169348 A1, May 23, 2024
Int. Cl. G06Q 20/38 (2012.01); G06F 16/21 (2019.01); G06F 16/215 (2019.01); G06F 16/23 (2019.01); G06F 16/901 (2019.01); G06Q 20/08 (2012.01); H04L 41/0806 (2022.01); H04L 41/0816 (2022.01); H04L 41/0853 (2022.01); H04L 41/0866 (2022.01); H04L 67/00 (2022.01); H04L 69/00 (2022.01); H04L 69/08 (2022.01); G06Q 40/00 (2023.01); H04L 9/40 (2022.01)
CPC G06Q 20/389 (2013.01) [G06F 16/215 (2019.01); G06F 16/219 (2019.01); G06F 16/2308 (2019.01); G06F 16/2358 (2019.01); G06F 16/2365 (2019.01); G06F 16/2379 (2019.01); G06F 16/9024 (2019.01); G06Q 20/08 (2013.01); H04L 41/0806 (2013.01); H04L 41/0816 (2013.01); H04L 41/0856 (2013.01); H04L 41/0866 (2013.01); H04L 67/34 (2013.01); H04L 69/02 (2013.01); H04L 69/08 (2013.01); G06Q 40/00 (2013.01); H04L 63/20 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method for improving protocol compliance in a cloud network that includes an immutable database, the method comprising:
maintaining, in a bitemporal ledger of the immutable database, a plurality of states of the cloud network on a current execution timeline, wherein the plurality of states comprises a current state of the cloud network and at least one prior state of the cloud network, wherein the current state reflects a current resource scope of the cloud network, and wherein the current execution timeline comprises at least one resource and at least one protocol currently deployed in the cloud network;
receiving a request to provision a new protocol in the cloud network;
determining whether to provision the new protocol by:
creating, in the bitemporal ledger, an alternate execution timeline separate from the current execution timeline;
duplicating, from the current execution timeline, the at least one resource and the at least one protocol to the alternate execution timeline;
receiving provisioning information associated with provisioning the new protocol in the cloud network, wherein the provisioning information comprises data necessary to provision the new protocol in the cloud network;
deploying, based on the provisioning information, the new protocol in the alternate execution timeline;
receiving a result of deploying the new protocol in the alternate execution timeline, wherein the result includes an alternate impact on the current state of the cloud network; and
determining whether to deploy or prevent deployment of the new protocol in the cloud network based on the result.