Automatically producing software images

US10915307B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10915307-B2
Application numberUS-201815902604-A
CountryUS
Kind codeB2
Filing dateFeb 22, 2018
Priority dateFeb 22, 2018
Publication dateFeb 9, 2021
Grant dateFeb 9, 2021

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.

In one embodiment, a server generates expected levels of capability associated with possible combinations of settings for first and second adjustable parameters for an aspect of a software image feature. The server receives an indication of a desired level of capability for the aspect of the software image feature and, based on the indication, identifies a particular expected level of capability associated with a particular possible combination of the settings for the first and second adjustable parameters. The particular expected level of capability is closer to a desired level of capability for an aspect of a software image feature than the other expected levels of capability associated with the possible combinations of the settings for the first and second adjustable parameters. The server produces a software image that includes the particular possible combination of the settings for the first and second adjustable parameters.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: storing a first mapping of respective settings for a first adjustable parameter for an aspect of a software image feature to first respective values that represent expected levels of capability for the respective settings for the first adjustable parameter; storing a second mapping of respective settings for a second adjustable parameter for the aspect of the software image feature to second respective values that represent expected levels of capability for the respective settings for the second adjustable parameter; generating expected levels of capability associated with possible combinations of the settings for the first and second adjustable parameters based on the first respective values and the second respective values, wherein generating the expected levels of capability associated with the possible combinations of the settings for the first and second adjustable parameters includes multiplying each of the first respective values with each of the second respective values; receiving an indication of a desired level of capability for the aspect of the software image feature; based on the indication, identifying a particular expected level of capability associated with a particular possible combination of the settings for the first and second adjustable parameters, wherein the particular expected level of capability is closer to the desired level of capability than other expected levels of capability associated with the possible combinations of the settings for the first and second adjustable parameters; producing a software image that includes the particular possible combination of the settings for the first and second adjustable parameters and another software image feature that has been previously verified for compatibility with the software image feature; determining an actual level of capability for the aspect of the software image; computing a weighted average of the actual level of capability and the particular expected level of capability; and automatically producing one or more subsequent software images based on the weighted average. 2. The method of claim 1 , wherein: producing the software image includes producing a software image that includes a particular possible combination of settings for third and fourth adjustable parameters for another aspect of the software image feature. 3. The method of claim 1 , wherein: storing the first mapping includes storing a mapping of respective ranges of the first adjustable parameter to the first respective values. 4. The method of claim 1 , wherein: storing the first mapping includes storing a mapping of binary settings of the first adjustable parameter to the first respective values. 5. The method of claim 1 , wherein: the first and second respective values include first and second respective percentage values. 6. The method of claim 1 , wherein the aspect of the software image feature includes performance. 7. The method of claim 1 , wherein the aspect of the software image feature includes debugability. 8. An apparatus comprising: a network interface that enables network communications on behalf of the apparatus; memory; and one or more processors coupled to the network interface and the memory, wherein the one or more processors are configured to: store a first mapping of respective settings for a first adjustable parameter for an aspect of a software image feature to first respective values that represent expected levels of capability for the respective settings for the first adjustable parameter; store a second mapping of respective settings for a second adjustable parameter for the aspect of the software image feature to second respective values that represent expected levels of capability for the respective settings for the second adjustable parameter; generate expected levels of capability associated with possible combinations of the settings for the first and second adjustable parameters based on the first respective values and the second respective values by multiplying each of the first respective values with each of the second respective values; receive an indication of a desired level of capability for the aspect of the software image feature; based on the indication, identify a particular expected level of capability associated with a particular possible combination of the settings for the first and second adjustable parameters, wherein the particular expected level of capability is closer to the desired level of capability than other expected levels of capability associated with the possible combinations of the settings for the first and second adjustable parameters; produce a software image that includes the particular possible combination of the settings for the first and second adjustable parameters and another software image feature that has been previously verified for compatibility with the software image feature; determine an actual level of capability for the aspect of the software image; compute a weighted average of the actual level of capability and the particular expected level of capability; and automatically produce one or more subsequent software images based on the weighted average. 9. The apparatus of claim 8 , wherein: the one or more processors are configured to produce the software image by producing a software image that includes a particular possible combination of settings for third and fourth adjustable parameters for another aspect of the software image feature. 10. The apparatus of claim 8 , wherein: the one or more processors are configured to store the first mapping by storing a mapping of respective ranges of the first adjustable parameter to the first respective values. 11. The apparatus of claim 8 , wherein: the one or more processors are configured to store the first mapping by storing a mapping of binary settings of the first adjustable parameter to the first respective values. 12. The apparatus of claim 8 , wherein: the first and second respective values include first and second respective percentage values. 13. The apparatus of claim 8 , wherein the aspect of the software image feature includes performance. 14. The apparatus of claim 8 , wherein the aspect of the software image feature includes debugability. 15. One or more non-transitory computer readable storage media encoded with instructions that, when executed by a processor, cause the processor to: store a first mapping of respective settings for a first adjustable parameter for an aspect of a software image feature to first respective values that represent expected levels of capability for the respective settings for the first adjustable parameter; store a second mapping of respective settings for a second adjustable parameter for the aspect of the software image feature to second respective values that represent expected levels of capability for the respective settings for the second adjustable parameter; generate expected levels of capability associated with possible combinations of the settings for the first and second adjustable parameters based on the first respective values and the second respective values by multiplying each of the first respective values with each of the second respective values; receive an indication of a desired level of capability for the aspect of the software image feature; based on the indication, identify a particular expected level of capability associated with a particular possible combination of the settings for the first and second adjustable parameters, wherein the particular expected level of capability is closer to the desired le

Assignees

Inventors

Classifications

  • Software reuse · CPC title

  • G06F8/63Primary

    Image based installation; Cloning; Build to order · CPC title

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

  • model driven · CPC title

  • Software maintenance or management · 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 US10915307B2 cover?
In one embodiment, a server generates expected levels of capability associated with possible combinations of settings for first and second adjustable parameters for an aspect of a software image feature. The server receives an indication of a desired level of capability for the aspect of the software image feature and, based on the indication, identifies a particular expected level of capabilit…
Who is the assignee on this patent?
Cisco Tech Inc
What technology area does this patent fall under?
Primary CPC classification G06F8/63. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 09 2021 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 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).