Unified Endpoint Management Platform for Application Lifecycle
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems for managing applications in cloud environments face challenges with compatibility, lifecycle management, and access control across a wide variety of applications and users.
Innovation Solution
A unified endpoint management (UEM) platform that enables endpoint devices to launch applications from an application inventory data store by obtaining application specification data, controlling access through user assignments, and managing application lifecycles.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a wide variety of applications are made available across distributed computing devices, then application compatibility and accessibility are improved, but system complexity and difficulty of managing lifecycle increase
Solution Approach 1:
The patent implements a universal application package format that can be executed across multiple operating systems and device types. The application package contains platform-specific binaries for different OSes (Windows, macOS, Linux, Android, iOS) within a single distributable unit, allowing one application package to serve multiple platforms simultaneously. This eliminates the need for separate distribution systems for each platform while maintaining broad compatibility.
Solution Approach 2:
The patent introduces a central application repository and management server as an intermediary between application developers and endpoint devices. This intermediary handles application distribution, version control, compatibility checking, and lifecycle management centrally, reducing the complexity burden from individual devices and organizations. The management server acts as a mediator that coordinates application deployment across the entire distributed system.
2Adaptability or versatility
If applications are distributed across multiple locations and devices, then accessibility is improved, but data storage requirements and resource costs increase
Solution Approach 1:
The patent consolidates application storage into a central repository rather than distributing full copies across multiple devices. The system merges application binaries into a single centralized location, and endpoint devices access applications through virtualization technology that streams or dynamically loads only the necessary portions of applications into memory, rather than storing complete copies locally.
Solution Approach 2:
The patent uses virtualization to create virtual copies of application execution environments rather than physical copies of application binaries. The application package is copied once to the central repository, and multiple virtual instances can be created on-demand at endpoint devices, allowing unlimited accessibility without proportional increases in storage requirements.
3Reliability
If user access control is implemented across diverse applications and users, then security is improved, but ease of operation decreases
Solution Approach 1:
The patent implements a universal authentication and authorization framework that works across all applications and device types through the central management server. Users authenticate once through a standardized interface, and the system universally applies access control policies across the entire application portfolio, regardless of platform or application type. This maintains security while providing a consistent, simple user experience.
Solution Approach 2:
The patent enables self-service application deployment and access management through the centralized system. Users can autonomously access approved applications through the management interface without requiring manual configuration or administrative intervention. The system automatically handles authentication, authorization, and application provisioning based on user profiles and policies, simplifying operations while maintaining security controls.
Data Source
AI summary
Aspects of the disclosure enable endpoint devices to launch applications from an application inventory data store using a unified endpoint management (UEM) platform. The UEM platform obtains an application specification from the application inventory data store, wherein the application specification includes a group of applications and includes location data associated with the group of applications on the application inventory data store. The UEM platform receives user data from an endpoint device that indicates a user is enrolled with the UEM platform and the UEM platform provides the application specification data to the endpoint device. The UEM platform determines a subset of applications of the group of applications that are assigned to the user using the user data and provides the determined subset of the applications to the endpoint device, whereby the endpoint device is enabled to launch an application of the subset of applications using the application specification data.


