Data Driven User Interfaces for Enterprise Device Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing enterprise management systems face challenges in efficiently enforcing security policies across diverse user devices with varying software platforms, requiring manual programming and testing for each new feature, leading to increased development time and complexity.
Innovation Solution
The implementation of data-driven user interface techniques that utilize definition files to dynamically render platform-specific profiles, allowing administrators to configure and enable/disable features without manual code modification, and using OEM-specific translation services to generate and install device profiles across different operating systems.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If manual programming and testing is performed for each new feature on each software platform, then feature functionality is achieved, but software development and testing time increases
Solution Approach 1:
The patent uses template profiles as reusable copies that can be instantiated across multiple software platforms. Instead of manually programming each feature from scratch, the system copies and adapts proven profile templates, significantly reducing development and testing time while maintaining platform-specific functionality
Solution Approach 2:
The system manages platform-specific variations through parameter changes in profile templates. By defining configurable parameters that can be adjusted for different software platforms, the system achieves adaptability without requiring complete re-programming, thus reducing development time while supporting new features across diverse platforms
2Adaptability or versatility
If manual code modification is performed to support new features, then feature functionality is achieved, but software development complexity increases
Solution Approach 1:
The patent extracts the complex logic of feature configuration into separate, manageable profile templates. By taking out the complexity from the core code and placing it in configurable templates, the system achieves high feature adaptability while keeping the underlying codebase simple and maintainable
Solution Approach 2:
The system segments feature configuration into modular profile templates that can be independently developed, tested, and maintained. This segmentation reduces software development complexity by breaking down large, monolithic code changes into smaller, manageable template units that can be reused across platforms
3Adaptability or versatility
If platform-specific profiles are manually created for each software platform, then platform compatibility is achieved, but the management of security policies becomes more complex
Solution Approach 1:
The patent creates universal profile templates that can function across multiple software platforms simultaneously. By designing templates with platform-agnostic core logic and configurable platform-specific parameters, the system achieves broad platform compatibility while simplifying policy management through a single template-based approach rather than separate manual configurations for each platform
Data Source
AI summary
Disclosed are various embodiments that related to rendering a data driven user interface used to configure device profiles in an enterprise device management environment. In some examples, the enterprise device management environment can include a platform messaging service and a platform specific adapter. In one example, a system can receive a request to generate a device profile for a platform. The system can render a data driven user interface for configuring the device profile based on a definition file. The system can also receive input of a value for a user interface element and retrieve the values from the other user interface elements. The system can generate the device profile based on a translation of the values and transmit a command to a platform messaging service to facilitate an installation of the device profile in a mobile device.Various delivery methods for installing the device profile are disclosed.


