Centralized Parameter Store for Automated Software Deployment
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Software deployment and updates for remote computing devices often require manual reconfiguration and user intervention, as existing systems lack a centralized mechanism for managing device-specific settings and updating applications efficiently across multiple devices.
Innovation Solution
A system and method for continuous publishing of applications, where a manifest file and parameters file are stored in a central data store, enabling the recreation and republishing of software deployment packages with device-specific settings, allowing automatic updates to remote computing devices without prompting users for configuration information.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If manual reconfiguration is used for each device during software deployment, then device-specific settings can be customized, but user intervention time and deployment complexity increase significantly
Solution Approach 1:
The patent applies preliminary action by pre-configuring device-specific settings in a parameters file before deployment. The system extracts destination-dependent parameters from the software deployment package and stores them in a centralized data store, so that when the application is re-published to remote devices, these parameters are automatically applied without requiring user input during each deployment operation.
Solution Approach 2:
The patent uses copying by creating a centralized repository of device-specific parameters that can be copied and applied across multiple deployment instances. The parameters file containing destination-dependent settings is stored centrally and reused for each re-publication operation, eliminating the need to manually re-enter the same configuration information for each device.
2Reliability
If software updates are deployed to multiple remote devices, then application functionality is improved, but requiring user reconfiguration at each device increases operational complexity
Solution Approach 1:
The patent implements self-service by enabling the deployment system to automatically retrieve and apply device-specific parameters from the centralized data store during re-publication operations. The system autonomously configures each remote device with the appropriate destination-dependent settings without requiring user intervention, thereby maintaining ease of operation while ensuring reliable update delivery.
Solution Approach 2:
The patent introduces an intermediary mechanism in the form of a centralized data store that mediates between the software deployment package and remote devices. This intermediary stores device-specific parameters and automatically supplies them during deployment, simplifying the operational process while ensuring that each device receives the correct configuration for reliable update installation.
3Loss of information
If device-specific parameters are stored locally at each remote device, then configuration information is preserved, but centralized management and update efficiency are reduced
Solution Approach 1:
The patent merges device-specific parameter storage into a single centralized data store located at the publishing destination. Instead of distributing configuration information across multiple local devices, the system consolidates all destination-dependent parameters in one central location, enabling efficient retrieval and application during re-publication operations while preserving all configuration information.
Solution Approach 2:
The centralized data store serves multiple functions: it stores device-specific parameters for different remote devices, manages configuration information for various application versions, and provides automated parameter retrieval for deployment operations. This universal storage mechanism improves productivity by enabling efficient update deployment while maintaining comprehensive configuration information preservation.
Data Source
AI summary
A particular method includes storing a manifest file and a parameters file at a data store. The manifest file and the parameters file are associated with a software deployment package. An application associated with the software deployment package is published to a first remote computing device and to a second remote computing device. The method includes receiving first parameter values from the first remote computing device and receiving second parameter values from the second remote computing device. The first parameter values are stored in a first region of the data store that is specific to the first computing device. The second parameter values are stored in a second region of the data store that is specific to the second computing device.


