Application Discovery Service for On-Demand Enterprise App Deployment
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current Mobile Device Management (MDM) and Enterprise Mobility Management (EMM) solutions are inefficient and costly, as they require manual installation of applications and firmware updates, leading to wasted resources and decreased productivity due to the unpredictable need for specific applications to access message content.
Innovation Solution
An application discovery service analyzes message content using regular expressions (regex) to identify required applications, communicating with a management server to install or enable necessary applications on devices, ensuring they are available before or concurrent with message delivery, thereby reducing administrative and user intervention.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If all enterprise applications are pushed to devices at enrollment, then users have access to all applications, but computing resources and storage capacity are wasted on unused applications
Solution Approach 1:
The system performs preliminary analysis of message content to identify required applications before pushing them to devices. The application discovery service scans incoming messages, detects application requirements using regex patterns, and triggers selective application deployment only when needed, rather than pre-installing all applications.
Solution Approach 2:
The system enables self-service by automatically discovering application requirements from message content and triggering application installation without user intervention. The application discovery service autonomously monitors message queues, analyzes content for application keywords, and coordinates with the management server to deploy applications as needed.
2Loss of energy
If users manually install applications from catalog, then only needed applications are installed, but user time is consumed from productivity duties
Solution Approach 1:
The system enables self-service by automatically discovering application requirements from message content and triggering application installation without user intervention. The application discovery service autonomously monitors message queues, analyzes content for application keywords, and coordinates with the management server to deploy applications as needed.
Solution Approach 2:
The system implements feedback by continuously monitoring incoming messages and dynamically adjusting application deployment based on detected requirements. When the application discovery service identifies keywords indicating needed applications in message content, it triggers automated installation, and the system adapts to changing application needs in real-time.
3Reliability
If firmware updates are performed, then devices are updated, but devices must be unavailable for periods of time requiring significant planning
Solution Approach 1:
The system implements periodic action by performing application updates in the background during off-peak hours or when devices are not actively processing messages. The application discovery service continues to monitor and manage applications without requiring device downtime, enabling updates to occur periodically without disrupting productivity.
4Loss of time
If applications are pre-installed on devices, then users have immediate access, but storage capacity is consumed on unused applications
Solution Approach 1:
The system performs preliminary analysis of message content to identify required applications before pushing them to devices. The application discovery service scans incoming messages, detects application requirements using regex patterns, and triggers selective application deployment only when needed, rather than pre-installing all applications.
Solution Approach 2:
The system prevents the harmful effect of storing unused applications by implementing on-demand deployment. The application discovery service proactively identifies when applications are needed based on message content analysis and triggers installation only at that moment, preventing unnecessary storage consumption while ensuring timely availability.
Data Source
AI summary
A system can receive a message intended to be received by a device. The system can implement an application discovery service to identify keywords in the message. The keywords can be used to determine what applications are required to access content in the message. The system can determine that a required application is not available on the device from a list of managed applications. The system can cause the required application to be made available on the device before, at the same, or after the device receives the message.


