Application Management Service Whitelist Package Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing application management systems fail to effectively prevent the installation and use of applications with errors or security issues on user devices, as there is no centralized mechanism to monitor and control the availability of applications across devices.

Innovation Solution

An application management system that includes a whitelist to track and manage the availability of applications, where the application distributor controls the inclusion of applications on the whitelist, prevents the distribution of problematic applications, and ensures that only approved applications are installed and executed by generating package files with certifications and digital signatures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a centralized application management system with whitelist is implemented, then application security and reliability are improved, but system complexity and infrastructure requirements increase

Engineering Contradiction:
Improveapplication securityVSAvoidsystem infrastructure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces an application management service as an intermediary between application distributors and user devices. This service maintains a whitelist of approved applications and verifies package files before installation, acting as a mediator that ensures security without requiring complex changes to distributors or user devices. The service includes components like a package file creator that generates verified package files and a whitelist manager that controls application approval status.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If package file verification is implemented before installation, then installation of problematic applications is prevented, but installation time and processing overhead increase

Engineering Contradiction:
Improveinstallation safetyVSAvoidinstallation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements preliminary verification actions by creating and signing package files before distribution. The application management service signs package files with digital certificates in advance, and the whitelist is pre-populated with approved application identifiers. This preliminary action ensures that verification during installation is rapid, as the system only needs to check against pre-validated data rather than performing full security analysis during installation.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If centralized whitelist management is implemented, then control over application distribution is improved, but network dependency and system accessibility requirements increase

Engineering Contradiction:
Improveapplication controlVSAvoidnetwork infrastructure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the application management functionality into distributed components. Each user device can independently verify package files using public keys and check local whitelist data, without requiring constant connection to a central server. The application management service itself is segmented into separate functional components (package file creator, whitelist manager, signature verifier) that can operate semi-independently, reducing network dependency while maintaining centralized control capabilities.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11340880B2Application management service including package file
Publication Date: 2022.05.24 HEWLETT PACKARD DEVELOPMENT COMPANY LP
  • US11340880B2 patent drawing
  • US11340880B2 patent drawing
  • US11340880B2 patent drawing

AI summary

A method for an application management service is provided. In the method, a request for a list of available applications is received and a list of available applications is generated based on a whitelist. The list of available applications is transmitted and a selection of an available application is received. A package file corresponding to the selected application is generated and the package file and an installation file corresponding to the selected application are transmitted.