Flex Storage App Java Environment Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional storage area network management applications face challenges in ensuring seamless communication and installation of Java and Flex-based data storage management systems across diverse storage environments, particularly in determining the need for and installing required software environments like JRE and Flash player, which can impact data access and management efficiency.

Innovation Solution

A method using a Flex-based data storage management application to detect and manage the installation of Java operating environments, ensuring that both Flex and JRE are correctly installed on client systems, prompting users to update if necessary, thereby facilitating communication with all data storage systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a Flex-based data storage management application is deployed across diverse storage environments, then the application's ability to communicate with all storage systems is improved, but the complexity of ensuring proper software environment installation (JRE, Flash player) increases

Engineering Contradiction:
Improvecommunication capability with storage systemsVSAvoidsoftware environment installation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system performs preliminary detection of the Java operating environment and Flash player installation status before attempting to communicate with storage systems. This advance checking allows the system to identify missing components and prompt users to install them beforehand, preventing communication failures and reducing the complexity of troubleshooting later.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms by detecting whether JRE and Flash player are properly installed, then providing user prompts to install missing components. This feedback loop ensures that the software environment is properly configured before the management application attempts to communicate with storage systems, thereby maintaining adaptability while managing installation complexity.

Inventive Principle:
Principle #23Feedback

2Reliability

If the system automatically detects and prompts for software installation, then the reliability of data access is improved, but the time required for system setup and configuration increases

Engineering Contradiction:
Improvedata access reliabilityVSAvoidsystem setup time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs software environment detection and prompts users to install missing components before actual data access operations begin. This preliminary action ensures that all necessary software (JRE, Flash player) is in place, guaranteeing reliable data access while minimizing disruption by performing checks upfront rather than during critical operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system provides self-service capabilities by automatically detecting missing software components and guiding users through the installation process. This approach improves reliability by ensuring proper software environments are in place while reducing the time investment required, as users only need to follow automated prompts rather than manually configuring complex software environments.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8910144B1Managing software environment installation
Publication Date: 2014.12.09 EMC IP HLDG CO LLC
  • US8910144B1 patent drawing
  • US8910144B1 patent drawing
  • US8910144B1 patent drawing

AI summary

A method for use in managing software environment installation is disclosed. A set of storage systems is identified to be managed via a Flex based data storage management application. It is determined whether the Flex based data storage management application can communicate with every data storage system in the set of data storage systems. Based on the determination, it is determined whether to cause installation of a Java operating environment allowing the Flex based data storage management application to communicate with every data storage system in the set of data storage systems.