Data Driven User Interfaces for Enterprise Device Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvesupport for new featuresVSAvoiddevelopment and testing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

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

Inventive Principle:
Principle #26Copying

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

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If manual code modification is performed to support new features, then feature functionality is achieved, but software development complexity increases

Engineering Contradiction:
Improvefeature configurabilityVSAvoidsoftware development complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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

Inventive Principle:
Principle #2Taking out (Extraction)

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

Inventive Principle:
Principle #1Segmentation

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

Engineering Contradiction:
Improveplatform compatibilityVSAvoidpolicy management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10841342B2Data driven user interfaces for device management
Publication Date: 2020.11.17 OMNISSA LLC
  • US10841342B2 patent drawing
  • US10841342B2 patent drawing
  • US10841342B2 patent drawing

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.