Importing parameters from nested information-technology blueprints

US10200246B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-10200246-B1
Application numberUS-201615242503-A
CountryUS
Kind codeB1
Filing dateAug 20, 2016
Priority dateSep 1, 2015
Publication dateFeb 5, 2019
Grant dateFeb 5, 2019

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.

A blueprint is a program/document that describes a real object and includes the expertise to create and operate that object. Example objects include machines (e.g., computer or server), and systems, such as an e-commerce site, in which computers are nodes or elements. A “parent” blueprint can include, e.g., by reference, a “child” blueprint. Customizable parameters of the child blueprint are imported and instantiated into the parent blueprint so that a developer of the parent blueprint can edit the values of the customizable parameters through an application program interface (API) of the parent blueprint without affecting the child blueprint. When the parent blueprint is deployed, the provisioning of the child blueprint follows the customized parameter values rather than the original values for those parameters. The ability to modify instantiated parameters greatly simplifies the development of complex blueprints.

First claim

Opening claim text (preview).

What is claimed is: 1. A process comprising: creating a parent blueprint that includes a child blueprint and has instantiated within parameters and associated parameter values imported from the child blueprint, the parent blueprint having a parent Application Program Interface (API), the child blueprint having a child API; modifying the values of the parameters imported from the child blueprint without modifying the corresponding parameter values in the child blueprint, the modifying being performed via the parent API; and configuring a computer system by deploying the parent blueprint so as to apply the modified values rather than the values as imported from the child blueprint. 2. The process of claim 1 wherein the modifying is customizing. 3. The process of claim 1 wherein the child blueprint indicates that some of its parameters are modifiable and some of its parameters are not modifiable, the imported parameters being the parameters indicated as modifiable. 4. The process of claim 3 wherein the imported parameters do not include parameters that are indicated to be non-modifiable. 5. The process of claim 1 wherein the modifying is not performed through an API of the child blueprint and the modifying does not modify the child blueprint. 6. The process of claim 1 further comprising creating the child blueprint such that it indicates which of its parameters are to be modifiable when the child blueprint is included in a parent blueprint. 7. The process of claim 1 wherein the creating of the parent blueprint includes indicating which of its parameters are to be modifiable, the modifiable parameters of the parent blueprint including at least one parameter imported from the child blueprint. 8. The process of claim 7 further comprising: creating a grandparent blueprint that includes the parent blueprint so that modifiable parameters of the parent blueprint are imported and instantiated into the grandparent blueprint so that at least one parameter imported from the child blueprint into the parent blueprint is imported into the grandparent blueprint; and modifying the parameter imported from the child blueprint via an API of the grandparent. 9. The process of claim 8 wherein the parameter imported from the child blueprint was modified via the API of the parent blueprint before it was modified via the API of the grandparent blueprint. 10. A system comprising non-transitory media encoded with code that, when executed using hardware, implements a process including: creating a parent blueprint that includes a child blueprint and has instantiated within parameters and associated parameter values imported from the child blueprint, the parent blueprint having a parent Application Program Interface (API), the child blueprint having a child API; modifying the values of the parameters imported from the child blueprint without modifying the corresponding parameter values in the child blueprint, the modifying being performed via the parent API; and configuring a computer system by deploying the parent blueprint so as to apply the modified values rather than the values as imported from the child blueprint. 11. The system of claim 10 wherein the modifying is customizing. 12. The system of claim 10 wherein the child blueprint indicates that some of its parameters are modifiable and some of its parameters are not modifiable, the imported parameters being the parameters indicated as modifiable. 13. The system of claim 12 wherein the imported parameters do not include parameters that are indicated to be non-modifiable. 14. The system of claim 10 wherein the modifying is not performed through an API of the child blueprint and the modifying does not modify the child blueprint. 15. The system of claim 10 wherein the process includes creating the child blueprint such that it indicates which of its parameters are to be modifiable when the child blueprint is included in a parent blueprint. 16. The process of claim 10 wherein the creating of the parent blueprint includes indicating which of its parameters are to be modifiable, the modifiable parameters of the parent blueprint including at least one parameter imported from the child blueprint. 17. The process of claim 16 further comprising: creating a grandparent blueprint that includes the parent blueprint so that modifiable parameters of the parent blueprint are imported and instantiated into the grandparent blueprint so that at least one parameter imported from the child blueprint into the parent blueprint is imported into the grandparent blueprint; and modifying the parameter imported from the child blueprint via an API of the grandparent blueprint. 18. The process of claim 17 wherein the parameter imported from the child blueprint was modified via the API of the parent blueprint before it was modified via the API of the grandparent blueprint.

Assignees

Inventors

Classifications

  • comprising specially adapted graphical user interfaces [GUI] · CPC title

  • Discovery or management of network topologies · CPC title

  • based on copy from other elements · CPC title

  • the condition being updates or upgrades of network functionality · CPC title

  • for initial configuration or provisioning, e.g. plug-and-play · 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 US10200246B1 cover?
A blueprint is a program/document that describes a real object and includes the expertise to create and operate that object. Example objects include machines (e.g., computer or server), and systems, such as an e-commerce site, in which computers are nodes or elements. A “parent” blueprint can include, e.g., by reference, a “child” blueprint. Customizable parameters of the child blueprint are im…
Who is the assignee on this patent?
Rachamadugu Raghavendra, Vmware Inc
What technology area does this patent fall under?
Primary CPC classification H04L41/0846. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 05 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). 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).