Software Selection Based on Estimated Storage Space

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing software installation methods require manual selection and deselection of software based on available storage space, which can be inefficient and prone to exceeding storage capacity, leading to incomplete installations.

Innovation Solution

A method and apparatus that estimate available storage space and automatically select or deselect software components, using a user interface and application programming interfaces (APIs) to ensure that only mandatory software is installed, while optionally selecting additional components based on storage requirements, thereby optimizing storage usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual selection of software components is used, then the administrator has flexibility in allocating storage capacity, but the process is inefficient and prone to exceeding storage capacity

Engineering Contradiction:
ImproveFlexibility in storage allocationVSAvoidInstallation efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The system automatically determines available storage capacity and selects software components without requiring manual administrator intervention. The installer queries the target system for storage information and autonomously decides which components to install, eliminating the inefficiency of manual selection while preserving storage allocation flexibility through automated decision-making

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary determination of available storage capacity before the installation process begins. By querying the target system in advance and calculating available space, the installer can pre-determine which software components will fit, preventing storage overflow and streamlining the subsequent installation process

Inventive Principle:
Principle #10Preliminary action

2Reliability

If manual selection of software components is used, then the administrator can control storage usage, but incomplete installations occur due to exceeding storage capacity

Engineering Contradiction:
ImproveInstallation completenessVSAvoidStorage management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The installer implements a feedback mechanism by querying the target system to determine actual available storage capacity and using this information to adjust software component selection. The system continuously monitors storage constraints and makes real-time decisions about which components to install, ensuring complete installations without exceeding capacity while simplifying the management process

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system introduces an intermediary automated selection process between the administrator's installation request and the actual software components installed. This intermediary automatically manages storage constraints and component selection, reducing the complexity of manual storage management while ensuring reliable, complete installations

Inventive Principle:
Principle #24Intermediary (Mediator)

3Extent of automation

If automated software selection is implemented, then manual intervention is reduced, but storage space estimation accuracy is required

Engineering Contradiction:
ImproveAutomatic software selectionVSAvoidStorage space estimation accuracy
Core Design Contradiction:
Extent of automationVSMeasurement precision

Solution Approach 1:

The system performs preliminary querying of the target system to obtain actual available storage capacity information before automated selection begins. By gathering accurate storage data in advance through system queries, the automated selection process can make precise decisions about which software components to install without requiring complex estimation algorithms

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The installer implements feedback by continuously querying the target system for accurate storage capacity information and using this real-time data to guide automated component selection. This feedback mechanism ensures high measurement precision in storage assessment, enabling reliable automated decisions about software installation while maintaining accuracy

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8893119B2Software selection based on estimated available storage space
Publication Date: 2014.11.18 ADOBE INC
  • US8893119B2 patent drawing
  • US8893119B2 patent drawing
  • US8893119B2 patent drawing

AI summary

Software selection based on estimated available storage space involves determining that a data package (e.g., a software component) is not to be loaded (e.g., not to be installed) onto a storage device (e.g., a disk drive) of a computer (e.g., a target computer). This determination is based on estimated available storage capacity of the storage device (e.g., free disk space) and on a storage requirement of the optional data package (e.g., disk space required by the proposed software component). In some example embodiments, available storage capacity is estimated by an administrator (e.g., a user) and received via a user interface (e.g., a graphical window, or a data entry field).