Change-proposal functions in configuration management systems

US12260259B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12260259-B2
Application numberUS-202418444369-A
CountryUS
Kind codeB2
Filing dateFeb 16, 2024
Priority dateMay 13, 2022
Publication dateMar 25, 2025
Grant dateMar 25, 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.

Operations of a method include receiving a configuration request requesting configuration management of a base configuration package that describes infrastructure of an application. The operations include determining, for the base configuration package, a plurality of package functions. Each package function of the plurality of package functions extends functionality of the base configuration package. The operations include determining, for the base configuration package and the plurality of package functions, a change-proposal function. The change-proposal function proposes one or more of the plurality of package functions to extend the functionality of the base configuration package. The operations include transmitting, to a user device, the change-proposal function and receiving, from the user device, approval of the change-proposal function. In response to receiving approval of the change-proposal function, the operations include configuring the base configuration package using the one or more of the plurality of package functions proposed by the change-proposal function.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method executed by data processing hardware that causes the data processing hardware to perform operations comprising: receiving a configuration request requesting configuration management of a base configuration package that describes infrastructure of an application; determining, for the base configuration package, a plurality of package functions, each package function of the plurality of package functions extending functionality of the base configuration package; determining, for the base configuration package and the plurality of package functions, a change-proposal function, the change-proposal function proposing one or more of the plurality of package functions to extend the functionality of the base configuration package; and based on determining the change-proposal function, configuring the base configuration package using the one or more of the plurality of package functions proposed by the change-proposal function. 2. The method of claim 1 , wherein the infrastructure of the application comprises a distributed computing system. 3. The method of claim 1 , wherein the change-proposal function specifies an argument of the one or more of the plurality of package functions proposed by the change-proposal function. 4. The method of claim 1 , wherein the change-proposal function limits possible values of an argument of the one or more of the plurality of package functions proposed by the change-proposal function. 5. The method of claim 1 , wherein the operations further comprise transmitting, to a user device, the change-proposal function. 6. The method of claim 1 , wherein the operations further comprise receiving approval of the change-proposal function, the approval comprising a change to the change-proposal function. 7. The method of claim 1 , wherein determining the change-proposal function comprises applying a validation function to the change-proposal function, the validation function testing each package function against one or more rules. 8. The method of claim 1 , wherein determining the change-proposal function comprises: determining, for each respective change-proposal function of a plurality of change-proposal functions, a respective score; and selecting, based on each respective score, the change-proposal function. 9. The method of claim 1 , wherein determining the change-proposal function comprises evaluating, using a model, a plurality of historical configurations of the base configuration package. 10. The method of claim 9 , wherein the plurality of historical configurations comprises metadata representative of deployment behavior. 11. A system comprising: data processing hardware; and memory hardware in communication with the data processing hardware, the memory hardware storing instructions executed on the data processing hardware causing the data processing hardware to perform operations comprising: receiving a configuration request requesting configuration management of a base configuration package that describes infrastructure of an application; determining, for the base configuration package, a plurality of package functions, each package function of the plurality of package functions extending functionality of the base configuration package; determining, for the base configuration package and the plurality of package functions, a change-proposal function, the change-proposal function proposing one or more of the plurality of package functions to extend the functionality of the base configuration package; and based on determining the change-proposal function, configuring the base configuration package using the one or more of the plurality of package functions proposed by the change-proposal function. 12. The system of claim 11 , wherein the infrastructure of the application comprises a distributed computing system. 13. The system of claim 11 , wherein the change-proposal function specifies an argument of the one or more of the plurality of package functions proposed by the change-proposal function. 14. The system of claim 11 , wherein the change-proposal function limits possible values of an argument of the one or more of the plurality of package functions proposed by the change-proposal function. 15. The system of claim 11 , wherein the operations further comprise transmitting, to a user device, the change-proposal function. 16. The system of claim 11 , wherein the operations further comprise receiving approval of the change-proposal function, the approval comprising a change to the change-proposal function. 17. The system of claim 11 , wherein determining the change-proposal function comprises applying a validation function to the change-proposal function, the validation function testing each package function against one or more rules. 18. The system of claim 11 , wherein determining the change-proposal function comprises: determining, for each respective change-proposal function of a plurality of change-proposal functions, a respective score; and selecting, based on each respective score, the change-proposal function. 19. The system of claim 11 , wherein determining the change-proposal function comprises evaluating, using a model, a plurality of historical configurations of the base configuration package. 20. The system of claim 19 , wherein the plurality of historical configurations comprises metadata representative of deployment behavior.

Assignees

Inventors

Classifications

  • Version control (security arrangements therefor G06F21/57); Configuration management · CPC title

  • Updates (security arrangements therefor G06F21/57) · CPC title

  • Plug-ins; Add-ons · CPC title

  • G06F9/5055Primary

    considering software capabilities, i.e. software resources associated or available to the machine · CPC title

  • G06F8/61Primary

    Installation · 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 US12260259B2 cover?
Operations of a method include receiving a configuration request requesting configuration management of a base configuration package that describes infrastructure of an application. The operations include determining, for the base configuration package, a plurality of package functions. Each package function of the plurality of package functions extends functionality of the base configuration p…
Who is the assignee on this patent?
Google Llc
What technology area does this patent fall under?
Primary CPC classification G06F9/5055. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 25 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 7 related publications on this page (citations in our corpus or others sharing the same primary CPC).