Software Package Property Segmentation for Integrity Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In enterprise environments, administrators face challenges in identifying, managing, and organizing software packages due to inaccessible properties, distinguishing between similar packages, and ensuring secure storage to prevent unintended modifications.

Innovation Solution

A method and system that involves receiving a software package, identifying its properties, and storing them in a separate module, while securely storing the package in another module, using an interface to manage and organize installations, and applying patch or transform files while preserving property information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If software packages are stored in a public directory to preserve property information, then administrators can access property information, but the packages become vulnerable to accidental modification

Engineering Contradiction:
Improvepackage file integrityVSAvoidproperty information accessibility
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The system divides the storage structure into two separate modules: a first storage module for property information and a second storage module for software package files. This segmentation allows property information to be preserved in an accessible location while package files are secured in a protected location, resolving the contradiction between accessibility and integrity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces an intermediary mechanism that maintains associations between property information and package files without requiring them to be stored together. This intermediary structure enables administrators to access property information while keeping package files secure, eliminating the need to choose between accessibility and integrity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If software packages are moved to a secure location to prevent modifications, then package file integrity is improved, but property information becomes inaccessible

Engineering Contradiction:
Improvepackage file integrityVSAvoidproperty information accessibility
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The storage system is segmented into two independent but associated modules: one for secure package file storage and another for accessible property information storage. This allows administrators to easily access property information while package files remain securely stored, resolving the contradiction between security and ease of operation.

Inventive Principle:
Principle #1Segmentation

3Ease of operation

If all software package properties are made visible, then administrators can identify and manage packages, but it becomes difficult to distinguish between packages with minor property differences

Engineering Contradiction:
Improvepackage identificationVSAvoidpackage differentiation
Core Design Contradiction:
Ease of operationVSDifficulty of detecting and measuring

Solution Approach 1:

The system applies local quality by allowing administrators to view different levels of property detail as needed. For routine management, high-level properties are displayed for easy identification. When differentiation is needed, detailed properties including minor differences can be examined, thus resolving the contradiction between ease of operation and package differentiation.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS7774771B2Method and system for managing and organizing software package installations
Publication Date: 2010.08.10 FLEXERA SOFTWARE LLC
  • US7774771B2 patent drawing
  • US7774771B2 patent drawing
  • US7774771B2 patent drawing

AI summary

A method and system for managing and organizing software package installations are disclosed. In one embodiment, the method comprises receiving a software package from a computer source. One or more properties of the received software package are identified. The identified one or more properties of the received software package are stored in a first storage module. And the received software package is stored in a second storage module.