10778512

System and Method for Network Provisioning

PublishedSeptember 15, 2020
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
9 claims

Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.

Claim 1

Original Legal Text

1. A system for network provisioning using a network provisioning abstraction layer comprising a computing device including a processor coupled to a memory, the memory storing instructions for execution on the processor, the instructions configured to cause the processor to: receive a first network provisioning request from a first application; receive a second network provisioning request from a second application; search, based on the first network provisioning request and the second network provisioning request, for at least one provisioning instruction for executing the first request and at least one provisioning instruction for executing the second request; prioritize the at least one provisioning instruction for executing the first request and the at least one provisioning instruction for executing the second request relative to other provisioning instructions using a priority queue, the priority queue comprising a plurality of queues, each queue associated with a different priority level, including at least a high priority queue and a low priority queue, wherein the first application is mapped to the high priority queue and the second application is mapped to the low priority queue; and provide the at least one provisioning instruction for executing the first request to at least one network resource for completing the first network provisioning request ahead of providing the at least one provisioning instruction for executing the second request based on the priority queue.

Plain English Translation

The system addresses the challenge of efficiently managing network provisioning requests from multiple applications in a networked computing environment. It provides a centralized abstraction layer that processes and prioritizes provisioning requests to optimize resource allocation and reduce conflicts. The system includes a computing device with a processor and memory storing instructions to handle provisioning tasks. When a first application submits a high-priority network provisioning request and a second application submits a lower-priority request, the system searches for the necessary provisioning instructions to fulfill each request. These instructions are then placed into a priority queue system, which consists of multiple queues categorized by priority levels, such as high and low. The first application's instructions are routed to a high-priority queue, while the second application's instructions are directed to a low-priority queue. The system ensures that the high-priority instructions are executed first by network resources, allowing the first request to be completed before the lower-priority request. This approach enhances network efficiency by dynamically managing request priorities and ensuring critical tasks are handled promptly.

Claim 2

Original Legal Text

2. The system of claim 1 , wherein the search for the at least one provisioning instruction is conducted by using the first network provisioning request to query a database.

Plain English Translation

A system for network provisioning involves querying a database to locate at least one provisioning instruction in response to a network provisioning request. The system includes a network interface configured to receive the provisioning request, which contains parameters such as device identifiers, network requirements, or service specifications. The system also includes a processing unit that processes the request to extract relevant information and generates a query based on this data. The query is then used to search a database storing provisioning instructions, which may include configuration settings, resource allocations, or service activation commands. The database is structured to allow efficient retrieval of instructions based on the request parameters. Once the relevant provisioning instructions are identified, they are retrieved and used to configure or modify network resources, such as routers, switches, or virtualized network functions, to fulfill the request. The system ensures that network provisioning is automated, reducing manual intervention and improving deployment speed and accuracy. The database may be centralized or distributed, and the provisioning instructions may be updated dynamically to reflect changes in network policies or service offerings. This approach enhances scalability and adaptability in network management.

Claim 3

Original Legal Text

3. The system of claim 1 , wherein the instructions are further configured to cause the processor to: receive a status from the first network resource after an execution of at least one provisioning instruction by the first network resource; and report the status to the first application.

Plain English Translation

This invention relates to network resource management systems, specifically for provisioning and monitoring network resources in a distributed computing environment. The problem addressed is the lack of real-time feedback and status reporting when provisioning network resources, which can lead to inefficiencies and errors in resource allocation. The system includes a processor and memory storing instructions that, when executed, enable the processor to manage network resources. The system receives a status from a first network resource after the resource executes at least one provisioning instruction. The status indicates the outcome of the provisioning operation, such as success, failure, or partial completion. The system then reports this status back to a first application, which may be the entity that initiated the provisioning request. This feedback loop ensures that the application is aware of the provisioning outcome, allowing for timely adjustments or error handling. The system may also include additional components, such as a second network resource that interacts with the first network resource to complete provisioning tasks. The instructions may further enable the processor to generate a provisioning instruction for the second network resource based on the status received from the first network resource. This ensures coordinated provisioning across multiple resources. The system may also validate the provisioning instruction before execution, ensuring that the instruction is compatible with the target network resource. The status reporting mechanism may include logging the status for auditing or further analysis. This invention improves the reliability and efficiency of network resource provisioning by providing real-time feedback and ensuring proper coordin

Claim 4

Original Legal Text

4. A method for provisioning network resources comprising: receiving a first network provisioning request from a first application; receiving a second network provisioning request from a second application searching, based on the first provisioning request and the second network provisioning request, for at least one provisioning instruction for completing the first network provisioning request and at least one provisioning instruction for completing the second network provisioning request; prioritizing the at least one provisioning instruction for completing the first network provisioning request and the at least one provisioning instruction for completing the second network provisioning request relative to other provisioning instructions using a priority queue, the priority queue comprising a plurality of queues, each queue associated with a different priority level, including at least a high priority queue and a low priority queue, wherein the first application is mapped to the high priority queue and the second application is mapped to the low priority queue; and providing the at least one provisioning instruction for completing the first network provisioning request to at least one network resource for completing the first network provisioning request ahead of providing the at least one provisioning instruction for completing the second request based on the priority queue.

Plain English Translation

This invention relates to network resource provisioning, specifically addressing the challenge of efficiently managing and prioritizing multiple provisioning requests from different applications to optimize network resource allocation. The method involves receiving network provisioning requests from at least two distinct applications, such as a first application and a second application. Upon receiving these requests, the system searches for the necessary provisioning instructions required to fulfill each request. These instructions are then prioritized using a priority queue system, which consists of multiple queues, each assigned a different priority level. The priority queue includes at least a high priority queue and a low priority queue. The first application is mapped to the high priority queue, while the second application is mapped to the low priority queue. Based on this prioritization, the system provides the provisioning instructions for the first application's request to the relevant network resources before processing the instructions for the second application's request. This ensures that higher-priority requests are completed ahead of lower-priority ones, improving resource allocation efficiency and responsiveness for critical applications.

Claim 5

Original Legal Text

5. The method of claim 4 , wherein searching for at least one provisioning instruction comprises querying a database for the at least one provisioning instruction using the first network provisioning request.

Plain English Translation

This invention relates to network provisioning systems, specifically methods for efficiently retrieving provisioning instructions to configure network devices. The problem addressed is the need for automated and accurate retrieval of provisioning instructions in response to network requests, ensuring devices are properly configured without manual intervention. The method involves querying a database to search for provisioning instructions based on a received network provisioning request. The database contains predefined instructions that dictate how network devices should be configured. When a provisioning request is received, the system searches the database using the request details to locate the relevant instructions. This ensures that the correct configuration settings are applied to the network device, automating the provisioning process and reducing errors. The method may also involve preprocessing the provisioning request to extract key parameters, such as device identifiers or network requirements, which are then used to refine the database query. The system may further validate the retrieved instructions before applying them to ensure compatibility with the target device. This approach improves efficiency by minimizing manual intervention and ensuring consistent network device configurations.

Claim 6

Original Legal Text

6. The method of claim 4 , further comprising: receiving a status from the first network resource after an execution of at least one provisioning instruction by the first network resource; and reporting the status to an application.

Plain English Translation

This invention relates to network resource provisioning and status reporting in a computing environment. The problem addressed is the lack of real-time feedback on the execution of provisioning instructions sent to network resources, which can lead to inefficiencies in resource management and application performance. The method involves a system that sends provisioning instructions to a first network resource, such as a server, storage device, or network switch, to configure or modify its operational parameters. After the network resource executes these instructions, it generates a status indicating success, failure, or partial completion. This status is then received by the system and reported to an application that initiated the provisioning request. The application can use this status to adjust its operations, trigger corrective actions, or update its configuration based on the provisioning outcome. The method ensures that applications have visibility into the provisioning process, enabling better resource utilization and reducing downtime. It can be applied in cloud computing, data center management, or any environment where dynamic resource provisioning is required. The status reporting mechanism allows for automated or manual intervention if provisioning fails, improving system reliability.

Claim 7

Original Legal Text

7. A nontransitory computer readable medium storing instructions that, when executed by at least one processor, cause the at least one processor to perform a method for provisioning network resources comprising: receiving a first network provisioning request from a first application; receiving a second network provisioning request from a second application searching, based on the first provisioning request and the second network provisioning request, for at least one provisioning instruction for completing the first network provisioning request and at least one provisioning instruction for completing the second network provisioning request; prioritizing the at least one provisioning instruction for completing the first network provisioning request and the at least one provisioning instruction for completing the second network provisioning request relative to other provisioning instructions using a priority queue, the priority queue comprising a plurality of queues, each queue associated with a different priority level, including at least a high priority queue and a low priority queue, wherein the first application is mapped to the high priority queue and the second application is mapped to the low priority queue; and providing the at least one provisioning instruction for completing the first network provisioning request to at least one network resource for completing the first network provisioning request ahead of providing the at least one provisioning instruction for completing the second request based on the priority queue.

Plain English Translation

This invention relates to a system for provisioning network resources in a prioritized manner. The system addresses the challenge of efficiently managing multiple network provisioning requests from different applications, ensuring that higher-priority requests are processed before lower-priority ones. The invention involves a nontransitory computer-readable medium storing instructions that, when executed, cause a processor to perform a method for provisioning network resources. The method includes receiving a first network provisioning request from a first application and a second network provisioning request from a second application. The system then searches for provisioning instructions to fulfill each request. These instructions are prioritized using a priority queue, which consists of multiple queues, each associated with a different priority level. The priority queue includes at least a high-priority queue and a low-priority queue. The first application is mapped to the high-priority queue, while the second application is mapped to the low-priority queue. The system then provides the provisioning instructions for the first request to the appropriate network resources before those for the second request, based on the priority queue. This ensures that higher-priority applications receive network resources more quickly, improving efficiency and responsiveness in network provisioning.

Claim 8

Original Legal Text

8. The nontransitory computer readable medium of claim 7 , wherein searching for at least one provisioning instruction comprises querying a database for the at least one provisioning instruction using the first network provisioning request.

Plain English Translation

This invention relates to network provisioning systems, specifically methods for efficiently retrieving provisioning instructions from a database to configure network devices. The problem addressed is the need for a streamlined process to locate and apply provisioning instructions in response to network provisioning requests, ensuring accurate and timely device configuration. The system involves a nontransitory computer-readable medium storing executable instructions for a network provisioning process. When a first network provisioning request is received, the system searches for at least one provisioning instruction by querying a database using the request. The database contains provisioning instructions that define how network devices should be configured. The query retrieves the relevant instructions based on the request's parameters, such as device type, location, or required services. Once retrieved, the instructions are used to provision the network device, ensuring it is correctly set up for operation. The system may also include additional steps, such as validating the provisioning instructions before application, or logging the provisioning process for auditing purposes. The database may be structured to optimize search efficiency, allowing quick retrieval of instructions even in large-scale networks. This approach reduces manual intervention, minimizes errors, and accelerates network deployment and management.

Claim 9

Original Legal Text

9. The nontransitory computer readable medium of claim 7 , wherein the method further comprises: receiving a status from the first network resource after an execution of at least one provisioning instruction by the first network resource; and reporting the status to an application.

Plain English Translation

This invention relates to network resource provisioning and status reporting in a computing environment. The problem addressed is the need for efficient and reliable communication between network resources and applications during provisioning operations, ensuring that applications are informed of the execution status of provisioning instructions. The invention involves a nontransitory computer-readable medium storing instructions that, when executed, perform a method for managing network resources. The method includes receiving a status from a first network resource after the resource has executed at least one provisioning instruction. The provisioning instructions may include tasks such as configuring, updating, or initializing the network resource. The status indicates whether the provisioning was successful, failed, or encountered errors. The method then reports this status to an application, allowing the application to take appropriate action based on the outcome. This ensures that applications are aware of the provisioning state of network resources, enabling better resource management and error handling. The method may also involve generating and transmitting provisioning instructions to the network resource, which may include commands for configuring network settings, deploying software, or allocating resources. The status reporting mechanism ensures real-time feedback, improving system reliability and operational efficiency.

Patent Metadata

Filing Date

Unknown

Publication Date

September 15, 2020

Inventors

Adam Charles Uzelac
Darren Behmlander
Michael Dana Chan
Thomas Doyle
Gregory Pendergrast
Kenneth Zaleski
Richard Dean Terpstra
Richard D. Moore
George McFalls

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, FAQs, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “SYSTEM AND METHOD FOR NETWORK PROVISIONING” (10778512). https://patentable.app/patents/10778512

© 2026 Nomic Interactive Technology LLC. Machine-readable context available at /api/llm-context/10778512. See llms.txt for full attribution policy.