Desktop Management System Application Layer Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Enterprise desktop management is complex due to the sheer number of user computers, proliferation of operating system images and applications, and challenges in remote network management across multiple geographic locations with variable bandwidths and latencies, making it difficult for IT departments to efficiently update, install, and manage software and applications without disrupting end-user experience.

Innovation Solution

A desktop management system that uses a central server to manage client devices, creating application layers based on snapshots before and after modifications, identifying common changes to produce official application layers stored in a library, which can be merged onto client devices for efficient updates and application installations, and suggesting applications based on usage patterns across similar devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If traditional installer processes are used for application installation, then applications can be installed on client devices, but the process requires manual intervention and causes downtime

Engineering Contradiction:
Improvemanual intervention requirementVSAvoidinstallation efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The system enables self-service application installation by automatically capturing snapshots, comparing changes, and generating application layers without requiring manual IT administrator intervention. The desktop management system autonomously performs the entire installation workflow, eliminating the need for human operators to run installers or monitor installation processes.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary actions by capturing snapshots of the client device state before application installation, then uses these snapshots to pre-generate application layers that can be rapidly deployed. This preliminary snapshot capture and analysis enables subsequent installations to proceed automatically without manual intervention.

Inventive Principle:
Principle #10Preliminary action

2Extent of automation

If snapshots are captured and compared to create application layers, then manual intervention is eliminated, but system resources and time are required for snapshot processing

Engineering Contradiction:
Improveautomation of installation processVSAvoidsnapshot processing time
Core Design Contradiction:
Extent of automationVSLoss of time

Solution Approach 1:

The system performs preliminary snapshot capture and analysis before actual application deployment is needed. By capturing snapshots upfront and pre-processing them to identify application layers, the system prepares installation packages in advance, reducing the time required during actual deployment operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system skips time-consuming manual steps by rapidly comparing snapshots and automatically generating application layers through algorithmic change detection. The automated comparison process quickly identifies differences between pre- and post-installation states, extracting application layer information without requiring slow manual analysis.

Inventive Principle:
Principle #21Skipping (Rushing through)

3Productivity

If application layers are created from snapshots, then traditional installer processes are eliminated, but complexity increases in managing snapshot versions and layers

Engineering Contradiction:
Improveinstallation speedVSAvoidsystem architecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system segments the application installation process into distinct components: snapshots capture the device state, change detection identifies modifications, and application layers are generated as separate deployable units. This segmentation allows each component to be independently managed and processed, simplifying the overall complexity despite the automated workflow.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces application layers as an intermediary format between snapshots and actual installations. Instead of directly applying changes from snapshots, the system generates standardized application layer representations that serve as intermediate artifacts, making the complex snapshot comparison process manageable and reusable across multiple deployments.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Ease of operation

If IT administrators manually manage application deployments, then control over installation processes is maintained, but time consumption and labor requirements increase

Engineering Contradiction:
Improveoperational simplicityVSAvoidadministration time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system transfers operational simplicity to the automated desktop management platform, which self-manages the entire application deployment lifecycle. IT administrators no longer need to manually execute installers or monitor installation progress, as the system autonomously captures snapshots, generates application layers, and deploys applications across client devices without human intervention.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements feedback mechanisms by capturing snapshots before and after installations, automatically comparing these snapshots to detect changes, and using this feedback information to generate accurate application layers. This closed-loop feedback process ensures reliable automated deployment without requiring administrative oversight while maintaining deployment accuracy.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10332182B2Automatic application layer suggestion
Publication Date: 2019.06.25 OMNISSA LLC
  • US10332182B2 patent drawing
  • US10332182B2 patent drawing
  • US10332182B2 patent drawing

AI summary

A desktop management system is described that provides an automated process for distributing and suggesting modifications. The system is comprised of a central server and multiple client devices connected through a network. Application layer drafts for a particular modification (such as an installation, update, un-installation, fix, etc.) are generated based on snapshots of client devices before and after the modification is applied. Several application layer drafts are produced for a particular modification. Based on commonalities between the several application layer drafts, an official application layer is produced. When a client device requests a modification, an official application layer for the requested modification is retrieved and merged onto the requesting client device to apply the modification. If a client device on the network lacks an application that is present on similar client devices on the network, the system can suggest the application to the client device.