Configuration management via self-aware model
First Claim
1. A computer-implemented method for managing configuration parameters for a computer application implementable on a subset of mobile drive units of a plurality of mobile drive units operating in an inventory workspace, the method comprising:
- determining a plurality of different configurations, comprising candidate configuration parameters, values assigned to the candidate configuration parameters, and applicability data indicating a scope of applicability of each of a plurality of the candidate configuration parameters,the plurality of different configurations having a respective resulting overall combined set of the candidate configuration parameters,the plurality of different configurations including two configurations having different respective overall combined sets of the candidate configuration parameters, andthe scope of applicability affecting which of the plurality of different configurations is implemented on the subset of mobile drive units of the plurality of mobile drive units operating in the inventory workspace;
receiving a selection of at least two scopes of applicability indicative of a respective at least two subsets of the candidate configuration parameters applicable for a desired implementation configuration for the computer application on the subset of mobile drive units;
receiving additional information regarding the desired implementation configuration, the additional information including at least one of;
(a) a software version for the desired implementation configuration, (b) an implementation environment for the desired implementation configuration selected from a group consisting of a production environment and a test environment, or (c) a current time frame or a previous time frame for the desired implementation configuration;
selecting configuration parameters for the computer application on the subset of mobile drive units from the candidate configuration parameters for which the applicability data indicates a scope of applicability matching one of the selected at least two scopes of applicability for the desired implementation configuration and the additional information regarding the desired implementation configuration; and
transmitting the configuration parameters for the computer application to the subset of mobile drive units of the plurality of mobile drive units operating in the inventory workspace, the configuration parameters configured to affect a particular implementation of an application of rules of the computer application at the subset of mobile drive units.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems for configuration management of computer applications implemented in different configurations use configuration parameters having assigned scopes of applicability. A method includes storing configuration parameters for a computer application for the different configurations. The stored configuration parameters have assigned scopes of applicability. At least one of the assigned scopes of applicability is selected and used to select a set of configuration parameters from the stored configuration parameters for application to a corresponding running instance of the computer application.
-
Citations
20 Claims
-
1. A computer-implemented method for managing configuration parameters for a computer application implementable on a subset of mobile drive units of a plurality of mobile drive units operating in an inventory workspace, the method comprising:
-
determining a plurality of different configurations, comprising candidate configuration parameters, values assigned to the candidate configuration parameters, and applicability data indicating a scope of applicability of each of a plurality of the candidate configuration parameters, the plurality of different configurations having a respective resulting overall combined set of the candidate configuration parameters, the plurality of different configurations including two configurations having different respective overall combined sets of the candidate configuration parameters, and the scope of applicability affecting which of the plurality of different configurations is implemented on the subset of mobile drive units of the plurality of mobile drive units operating in the inventory workspace; receiving a selection of at least two scopes of applicability indicative of a respective at least two subsets of the candidate configuration parameters applicable for a desired implementation configuration for the computer application on the subset of mobile drive units; receiving additional information regarding the desired implementation configuration, the additional information including at least one of;
(a) a software version for the desired implementation configuration, (b) an implementation environment for the desired implementation configuration selected from a group consisting of a production environment and a test environment, or (c) a current time frame or a previous time frame for the desired implementation configuration;selecting configuration parameters for the computer application on the subset of mobile drive units from the candidate configuration parameters for which the applicability data indicates a scope of applicability matching one of the selected at least two scopes of applicability for the desired implementation configuration and the additional information regarding the desired implementation configuration; and transmitting the configuration parameters for the computer application to the subset of mobile drive units of the plurality of mobile drive units operating in the inventory workspace, the configuration parameters configured to affect a particular implementation of an application of rules of the computer application at the subset of mobile drive units. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for managing configuration parameters for a computer application implementable on a subset of mobile drive units of a plurality of mobile drive units operating in an inventory workspace, the system comprising:
-
at least one processor; and a memory including instructions that, when executed by the at least one processor, cause the at least one processor to at least; select a plurality of different configurations comprising candidate configuration parameters, values assigned to the candidate configuration parameters, and applicability data indicating a scope of applicability of each of a plurality of the candidate configuration parameters, the scope of applicability affecting which of the plurality of different configurations is implemented on the subset of mobile drive units of the plurality of mobile drive units operating in the inventory workspace; receive a selection of at least two scopes of applicability indicative of a respective at least two subsets of the candidate configuration parameters applicable for a desired implementation configuration for the computer application on the subset of mobile drive units; receive additional information including at least one of;
(a) a software version for the desired implementation configuration, (b) an implementation environment for the desired implementation configuration selected from a group consisting of a production environment and a test environment, or (c) a current time frame or a previous time frame for the desired implementation configuration;select configuration parameters from the candidate configuration parameters for which the applicability data indicates a scope of applicability matching one of the selected at least two scopes of applicability for the desired implementation configuration and the additional information regarding the desired implementation configuration; and transmit the configuration parameters to the subset of mobile drive units of the plurality of mobile drive units operating in the inventory workspace, the configuration parameters configured to affect a particular implementation of an application of rules of the computer application at the subset of mobile drive units. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer-readable storage medium storing computer-executable instructions for managing configuration parameters for a computer application implementable on a subset of mobile drive units of a plurality of mobile drive units operating in an inventory workspace that, when executed by at least one processor, causes the at least one processor to at least:
-
select scope-aware configuration data comprising candidate configuration parameters, values assigned to the candidate configuration parameters, and applicability data indicating a scope of applicability of each of a plurality of the candidate configuration parameters, the scope of applicability affecting which of the scope-aware configuration data is implemented on a subset of mobile drive units of a plurality of mobile drive units operating in an inventory workspace; receive a selection of at least two scopes of applicability for a desired implementation configuration for a computer application implementable in a plurality of different configurations, each of the plurality of different configurations having a respective resulting overall combined set of the candidate configuration parameters, the plurality of different configurations including two configurations having different respective overall combined sets of the candidate configuration parameters; receive designation information including at least one of;
(a) a software version for the desired implementation configuration, (b) an implementation environment for the desired implementation configuration selected from a group consisting of a production environment and a test environment, or (c) a current time frame or a previous time frame for the desired implementation configuration;select configuration parameters from the scope-aware configuration data including the candidate configuration parameters, values assigned to the candidate configuration parameters, and applicability data indicating a scope of applicability of each of a plurality of the candidate configuration parameters, the applicability data indicating a scope of applicability for each of the selected configuration parameters matching one of the selected at least two scopes of applicability and the designation information regarding the desired implementation configuration; and transmit the configuration parameters to the subset of mobile drive units of the plurality of mobile drive units operating in the inventory workspace, the configuration parameters configured to affect a particular implementation of an application of rules of the computer application at the subset of mobile drive units. - View Dependent Claims (17, 18, 19, 20)
-
Specification