Custom Software Deployment for Diverse Devices
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing solutions fail to efficiently and automatically deploy security software across diverse user devices with varying configurations and access rights within an enterprise private network, especially considering personal devices without administration tools.
Innovation Solution
A system that uses a task manager and configurator module to customize software installation packages based on user and device attributes, creating tailored installation parameters and data transfer channels for each device, ensuring secure and efficient deployment of security applications across multiple devices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If remote administration tools are used to manage work stations, then administrators can set up security tools after installation, but these tools cannot be installed on personal devices without administration agents
Solution Approach 1:
The system enables self-service installation by allowing users to automatically install security software on their own personal devices without requiring administrator tools or manual configuration. The web-based interface lets users autonomously complete the installation process on devices like smartphones and tablets that lack traditional administration agents.
2Adaptability or versatility
If security software is deployed manually on each device, then configuration can be customized, but administrative effort and time consumption increase significantly
Solution Approach 1:
The system performs preliminary configuration actions by pre-configuring security software settings before deployment to individual devices. The web interface automatically retrieves device attributes and user information to pre-configure appropriate security policies, eliminating the need for manual post-installation configuration and significantly reducing administrative effort.
Solution Approach 2:
The system dynamically changes configuration parameters based on device attributes and user profiles. By automatically adjusting security software parameters according to the specific device type, user role, and organizational policies, the system achieves both configuration flexibility and deployment efficiency without requiring manual intervention for each device.
3Productivity
If a single software installation package is used for all devices, then deployment is simplified, but it cannot account for diverse device configurations and user access rights
Solution Approach 1:
The system applies local quality by configuring security software differently for each device based on its specific attributes and the user's access rights. Instead of using a uniform configuration, the system tailors the software setup to match the local characteristics of each device type, user profile, and security policy requirements, achieving both deployment efficiency and configuration adaptability.
Solution Approach 2:
The system introduces dynamics by making the installation package configurable in real-time based on device attributes and user information. The configuration parameters are dynamically adjusted during the deployment process according to the specific context of each device, allowing the system to maintain deployment speed while adapting to diverse requirements.
4Adaptability or versatility
If users are required to configure security applications manually, then customization is possible, but typical users lack expertise and company policies require higher security levels
Solution Approach 1:
The system introduces an intermediary layer between the user and the security software configuration. The web-based interface acts as a mediator that automatically handles the complex configuration process, translating user-friendly selections into appropriate security settings according to company policies. This eliminates the need for users to have technical expertise while ensuring that security requirements are met through policy-driven automatic configuration.
Data Source
AI summary
Automated deployment of a software application to be installed via a software installation package onto different user devices for different users. An initial software installation package, is obtained, along with information representing (a) associations between the users and the user devices, (b) user attributes from which access privilege level information for individual users is determinable, and (c) device attributes for each of the plurality of user devices, including network connectivity information. The initial software installation package is custom-configured for individual user devices based on the information representing (a) and (b) to produce a different specially-configured software installation packages. Each one includes installation parameters that establish functionality for the software application based on the access privilege level of the corresponding user. Data transfer channels are custom-configured for individual user devices based on the information representing (a) and (c).


