Model driven state machine transitions to configure an installation of a software program
AssigneeSplunk Inc.
InventorsYanpei Chen, Archana Ganapathi
Life of this patent
Estimating the term…
Abstract
Disclosed are embodiments of a installed software program that receive a model from a product management system. The model is trained to select one of a plurality of predefined states based on operational parameter values of the installation of the software program. Each of the plurality of predefined states define configuration values of the installation of the software program. The defined configuration values indicate, in some embodiments, updates to operational parameter values of the installation of the software program.
Claims22
A method implemented using a computing device, comprising:
- receiving, from a product management system a model trained to select one of a plurality of predefined states based on a state of an installation of a software program on a computing device, each of the predefined states associated with a configuration of the software program, each configuration associated with operational parameter values of the software program;
- determining a state of the installation of the software program;
- inputting the determined state into the model;
- obtaining, from the model, and based on the determined state, a selection of one of the plurality of predefined states;
- and
- adjusting a parameter of the software program according to the selected one predefined state.
A computing device, comprising:
- a processor;
- and
- a non-transitory computer-readable medium having stored thereon instructions that, when executed by the processor, cause the processor to perform operations including:
- receiving, from a product management system a model trained to select one of a plurality of predefined states based on a state of an installation of a software program on a computing device, each of the predefined states associated with a configuration of the software program, each configuration associated with operational parameter values of the software program;
- determining a state of the installation of the software program,
- inputting the determined state into the model;
- obtaining, from the model, and based on the determined state, a selection of one of the plurality of predefined states;
- and
- adjusting a parameter of the software program according to the selected one predefined state.
A non-transitory computer-readable medium having stored thereon instructions that, when executed by one or more processors, cause the one or more processor to perform operations including:
- receiving, from a product management system a model trained to select one of a plurality of predefined states based on a state of an installation of a software program on a computing device, each of the predefined states associated with a configuration of the software program, each configuration associated with operational parameter values of the software program;
- determining a state of the installation of the software program;
- inputting the determined state into the model;
- obtaining, from the model, and based on the determined state, a selection of one of the plurality of predefined states;
- and
- adjusting a parameter of the software program according to the selected one predefined state.
Dependencies are inferred from the claim text.