# US 2025/0097100 A1 · System and method for selective provisioning of network resources

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2025/0097100 A1
- Document ID: US20250097100A1
- Status: Published application
- Kind: A1
- Application number: 18/892,133
- Filed: 2024-09-20
- Published: 2025-03-20
- Earliest claimed: 2023-09-20
- Assignees: Alkira, Inc.
- Applicants: Alkira, Inc.
- Inventors: Moiz Raja; Amit Mandke
- Web page: https://patentgrep.com/patent/US20250097100A1

## CPC

- H04L 41/0806: for initial configuration or provisioning, e.g. plug-and-play
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A system and a method may be provided for selective provisioning of network resources. The system receives a request comprising a provisioning instruction for a set of network resources of a network. The network comprises a plurality of network resources, wherein the set of the network resources from the plurality of network resources is associated with a service provider. The system validate the provisioning instruction relating to the set of network resources based on a draft snapshot relating to the set of network resources, and cause to selectively provision the set of network resources from the plurality of network resources of the network based on the validation and the provisioning instruction. The selective provisioning of the set of network resources is performed based on service provider data of the service provider associated with the set of network resources.

## Claims

### Claim 1

A system comprising:
a memory configured to store computer executable instructions; and
one or more processors are configured to execute the instructions to:
receive a request comprising a provisioning instruction for a set of network resources of a network, the network comprising a plurality of network resources, wherein the set of the network resources from the plurality of network resources is associated with a service provider;
validate the provisioning instruction relating to the set of network resources based on a draft snapshot relating to the set of network resources; and
based on the validation, cause to selectively provision the set of network resources from the plurality of network resources of the network based on the provisioning instruction, wherein the selective provisioning of the set of network resources is performed based on service provider data of the service provider associated with the set of network resources.

### Claim 2 (depends on 1)

The system of claim 1, wherein the one or more processors are further configured to:
based on the selective provisioning, output a network architecture indicating a node-level view of the set of network resources having updated provisioning information.

### Claim 3 (depends on 1)

The system of claim 1, wherein the network provides a service including at least one of: a software as a service (SaaS), an infrastructure as a service (IaaS), a platform as a service (PaaS), or a virtual network.

### Claim 4 (depends on 1)

The system of claim 1, wherein the one or more processors are further configured to:
generate an architecture of the set of network resources based on the provisioning instruction;
capture a current snapshot of the generated architecture; and
based on a previous draft snapshot of the set of network resources, validate an integrity of the provisioning instruction for the set of network resources by overlaying the current snapshot over the draft snapshot.

### Claim 5 (depends on 4)

The system of claim 4, wherein the one or more processors are further configured to:
identify one or more configuration changes for the set of network resources based on the overlaying of the current snapshot over the draft snapshot; and
based on the validation and the one or more configuration changes, selectively provision the set of network resources of the network.

### Claim 6 (depends on 1)

The system of claim 1, wherein the one or more processors are further configured to:
receive one or more requests comprising corresponding provisioning instructions for corresponding one or more sets of network resources, the one or more sets of network resources being associated with corresponding one or more service providers;
generate a request queue for storing the one or more requests, the request queue indicating a status for each of the one or more requests.

### Claim 7 (depends on 6)

The system of claim 6, wherein the one or more processors are further configured to:
cause selective provisioning of the provisioning instructions of the one or more requests during different time periods.

### Claim 8

A method comprising:
receiving a request comprising a provisioning instruction for a set of network resources of a network, the network comprising a plurality of network resources, wherein the set of the network resources from the plurality of network resources is associated with a service provider;
validating the provisioning instruction relating to the set of network resources based on a draft snapshot relating to the set of network resources; and
based on the validation, causing to selectively provision the set of network resources from the plurality of network resources of the network based on the provisioning instruction, wherein the selective provisioning of the set of network resources is performed based on service provider data of the service provider associated with the set of network resources.

### Claim 9 (depends on 8)

The method of claim 8, further comprising:
outputting a network architecture indicating a node-level view of the set of network resources having updated provisioning information based on the selective provisioning.

### Claim 10 (depends on 8)

The method of claim 8, wherein the network provides a service including at least one of: a software as a service (SaaS), an infrastructure as a service (IaaS), a platform as a service (PaaS), or a virtual network.

### Claim 11 (depends on 8)

The method of claim 8, further comprising:
generating an architecture of the set of network resources based on the provisioning instruction;
capturing a current snapshot of the generated architecture; and
based on a previous draft snapshot of the set of network resources, validating an integrity of the provisioning instruction for the set of network resources by overlaying the current snapshot over the draft snapshot.

### Claim 12 (depends on 11)

The method of claim 11, further comprising:
identifying one or more configuration changes for the set of network resources based on the overlaying of the current snapshot over the draft snapshot; and
based on the validation and the one or more configuration changes, selectively provisioning the set of network resources of the network.

### Claim 13 (depends on 8)

The method of claim 8, further comprising:
receiving one or more requests comprising corresponding provisioning instructions for corresponding one or more sets of network resources, the one or more sets of network resources being associated with corresponding one or more service providers;
generating a request queue for storing the one or more requests, the request queue indicating a status for each of the one or more requests.

### Claim 14 (depends on 13)

The method of claim 13, further comprising:
causing selective provisioning of the provisioning instructions of the one or more requests during different time periods.

### Claim 15

A machine-readable medium storing computer-executable instructions that, when executed by one or more processors, cause the one or more processors to perform a method comprising:
receiving a request comprising a provisioning instruction for a set of network resources of a network, the network comprising a plurality of network resources, wherein the set of the network resources from the plurality of network resources is associated with a service provider;
validating the provisioning instruction relating to the set of network resources based on a draft snapshot relating to the set of network resources; and
based on the validation, causing to selectively provision the set of network resources from the plurality of network resources of the network based on the provisioning instruction, wherein the selective provisioning of the set of network resources is performed based on service provider data of the service provider associated with the set of network resources.

### Claim 16 (depends on 15)

The machine-readable medium of claim 15, wherein the set of network resources comprises at least one of: a router, a switch, a firewall, a virtual machine, or a database.

### Claim 17 (depends on 15)

The machine-readable medium of claim 15, wherein validating the provisioning instruction comprises checking the provisioning instruction against predefined policies or rules.

### Claim 18 (depends on 17)

The machine-readable medium of claim 17, wherein validating the provisioning instruction further comprises comparing the provisioning instruction with historical data or previous configurations.

### Claim 19 (depends on 15)

The machine-readable medium of claim 15, wherein the draft snapshot includes metadata comprising at least one of: a timestamp, a version number, or an author.

### Claim 20 (depends on 19)

The machine-readable medium of claim 19, wherein the draft snapshot is stored in a format selected from the group consisting of JSON and XML.
