Systems and methods for provisioning and configuring computing services

US12493477B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12493477-B2
Application numberUS-202418661175-A
CountryUS
Kind codeB2
Filing dateMay 10, 2024
Priority dateMay 10, 2024
Publication dateDec 9, 2025
Grant dateDec 9, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for provisioning and configuring a computing service. An embodiment operates by receiving a request for the provisioning and configuration of the computing service. A template corresponding to setting up the computing service is identified. A first portion of a template file is generated based on the template, and the first portion is applied as input to a provisioning engine to generate one or more provisioned values as a result provisioning the computing service. A second portion of the template file is generated based on the template, and the second portion of the template file is applied as input to a configuring engine to configure the computing service. It is determined that the service has been configured, and the computing service is provided for use by one or more users.

First claim

Opening claim text (preview).

What is claimed is: 1 . A computer-implemented method for provisioning and configuring a computing service comprising: receiving a request for the provisioning and configuration of the computing service; identifying, by at least one computer processor, a template corresponding to setting up the computing service, the template comprising a first plurality of rules for provisioning the computing service and a second plurality of rules for configuring the computing service; generating a first portion of a template file based on the template, the first portion including values for the first plurality of rules for provisioning the computing service in accordance with the request; applying the first portion of the template file as a first input to a provisioning engine to generate one or more provisioned values as a result of the provisioning engine provisioning the computing service, the one or more provisioned values corresponding to at least a subset of the second plurality of rules of the template, the subset of the second plurality of rules being associated with configuring the computing service; generating a second portion of the template file based on the template, the second portion including the one or more provisioned values corresponding to at least a subset of the second plurality of rules for configuring the computing service; applying the second portion of the template file as a second input to a configuring engine, wherein the configuring engine is configured to use the second portion of the template file, applied as the second input, to configure the computing service; determining that the computing service has been configured by the configuring engine; and providing the computing service, as provisioned by the provisioning engine and configured by the configuring engine, for use by one or more users. 2 . The computer-implemented method of claim 1 , further comprising: receiving one or more user values from the one or more users, wherein the one more user values correspond to a subset of the second plurality of rules of the template for configuring the computing service; and wherein the providing the one or more provisioned values comprises providing the one or more user values to the configuring engine, wherein the computing service is configured in accordance with the one or more user values. 3 . The computer-implemented method of claim 2 , further comprising: determining a default value for a first rule of the second plurality of rules for configuring the computing service, wherein the default value was generated prior to receiving the one or more user values; determining that a first user value of the one or more user values corresponds to the first rule; and providing the first user value, in lieu of the first default value, to the configuring engine for the first rule. 4 . The computer-implemented method of claim 2 , further comprising: determining one or more permissions associated with the one or more users; determining that the request or the one or more user values are not in accordance with the one or more permissions associated with the one or more users; and providing a rejection notification to the one or more users, the rejection prompts the one or more users for a new user value in accordance with the one or more permissions. 5 . The computer-implemented method of claim 2 , comprising: determining a role of a first user of the one or more users; identifying a set of role rules comprising one or more of the plurality of the second plurality of rules; and prompting the first user for the one or more user values corresponding to the identified set of role rules. 6 . The computer-implemented method of claim 1 , wherein the template comprises a first template in a grouping of a plurality of templates, wherein each template of the plurality of templates of the grouping is associated with provisioning and configuring a different computing service or device for a particular use case, and wherein the request corresponds to a first use case for a first grouping including the first template. 7 . The computer-implemented method of claim 6 , wherein the grouping comprises a first grouping in a library comprising a plurality of groupings. 8 . The computer-implemented method of claim 1 , wherein the first portion of the template file is generated in a first computing language corresponding to the provisioning engine, and wherein the second portion of the template is generated in a second computing language corresponding to the configuring engine. 9 . The computer-implemented method of claim 1 , wherein the request comprises a single request for a plurality of interconnected computing services, and wherein the first portion of the template file includes values for provisioning the plurality of interconnected computing services corresponding to the single request. 10 . A system for provisioning and configuring a computing service, comprising: one or more memories; at least one processor each coupled to at least one of the memories and configured to perform operations comprising: receiving a request for the provisioning and configuration of the computing service; identifying a template corresponding to setting up the computing service, the template comprising a first plurality of rules for provisioning the computing service and a second plurality of rules for configuring the computing service; generating a first portion of a template file based on the template, the first portion including values for the first plurality of rules for provisioning the computing service in accordance with the request; applying the first portion of the template file as a first input to a provisioning engine to generate one or more provisioned values as a result of the provisioning engine provisioning the computing service, the one or more provisioned values corresponding to at least a subset of the second plurality of rules of the template, the subset of the second plurality of rules being associated with configuring the computing service; generating a second portion of the template file based on the template, the second portion including the one or more provisioned values corresponding to at least a subset of the second plurality of rules for configuring the computing service; applying the second portion of the template file as a second input to a configuring engine, wherein the configuring engine is configured to use the second portion of the template file, applied as the second input, to configure the computing service; determining that the computing service has been configured by the configuring engine; and providing the computing service, as provisioned by the provisioning engine and configured by the configuring engine, for use by one or more users. 11 . The system of claim 10 , the operations further comprising: receiving one or more user values from the one or more users, wherein the one more user values correspond to a subset of the second plurality of rules of the template for configuring the computing service; and wherein the providing the one or more provisioned values comprises providing the one or more user values to the configuring engine, wherein the computing service is configured in accordance with the one or more user values. 12 . The system of claim 11 , the operations further comprising: determining a default value for a first rule of the second plurality of rules for configuring the computing service, wherein the default value was generated prior to receiving the one or more user values; determining that a first user value of the one or more user values corresponds to the first rule; and providing the fi

Assignees

Inventors

Classifications

  • Multiple levels of security · CPC title

  • Configuring for program initiating, e.g. using registry, configuration files · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12493477B2 cover?
Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for provisioning and configuring a computing service. An embodiment operates by receiving a request for the provisioning and configuration of the computing service. A template corresponding to setting up the computing service is id…
Who is the assignee on this patent?
Pepsico Inc
What technology area does this patent fall under?
Primary CPC classification G06F9/44505. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 09 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).