Cloud Software Eco-system for Automated Configuration Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Selecting an appropriate and high-performing software configuration for large-scale applications can be complex due to the saturation of tools with varying efficiencies, and integrating multiple third-party tools into a seamless workflow is costly and time-consuming, especially when comparing performance and costs across multiple tools with restricted evaluation licenses and intensive computing requirements.

Innovation Solution

A cloud-based eco-system that dynamically provisions resources to execute multiple software modules in parallel, compares their results and performance scores, and produces a selected or combined result, using an automated credibility scoring tool to assign weights based on established performance histories.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If multiple software modules are executed in parallel to compare performance, then measurement precision is improved, but device complexity increases

Engineering Contradiction:
Improveperformance comparison accuracyVSAvoidinfrastructure complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces a cloud-based intermediary platform that mediates between users and multiple software modules. This platform handles the complex coordination of parallel execution, resource provisioning, and result aggregation, allowing users to benefit from multi-module comparison without directly managing the infrastructure complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system creates virtual copies of software modules in a cloud environment, allowing multiple instances to be executed in parallel without requiring physical hardware copies at the user's location. This reduces the user's device complexity while enabling comprehensive performance comparison.

Inventive Principle:
Principle #26Copying

2Quantity of substance

If evaluation licenses are used to test multiple tools, then cost is reduced, but productivity decreases

Engineering Contradiction:
Improvesoftware access costVSAvoidtesting efficiency
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The system performs preliminary actions by pre-configuring and pre-testing multiple software module configurations in the cloud before the user needs them. Evaluation licenses are obtained and modules are ready for comparison in advance, eliminating the time-consuming process of setting up each tool individually when needed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The cloud platform maintains continuous availability of multiple software modules through persistent licensing and runtime environments. Instead of interrupting work to set up evaluation licenses, the system keeps multiple tools continuously ready for immediate comparison and testing.

Inventive Principle:
Principle #20Continuity of useful action

3Adaptability or versatility

If multiple third-party tools are integrated into a seamless workflow, then adaptability is improved, but ease of operation deteriorates

Engineering Contradiction:
Improveworkflow integration capabilityVSAvoidintegration complexity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent creates a universal cloud-based platform that can integrate and execute multiple different software modules through a single interface. This multi-functional system handles various tool types and workflows uniformly, providing adaptability across different software while maintaining ease of operation through a consistent user experience.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The cloud platform acts as an intermediary layer between the user and multiple third-party tools, standardizing their interfaces and workflows. This mediator handles the complexity of integrating different tools with varying interfaces, presenting a unified, easy-to-use interface to users while maintaining high adaptability to different software modules.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9262373B2Cloud-based software eco-system
Publication Date: 2016.02.16 ACCENTURE GLOBAL SERVICES LTD
  • US9262373B2 patent drawing
  • US9262373B2 patent drawing
  • US9262373B2 patent drawing

AI summary

A novel eco-system is provided which first supplies a standardized template of one or more virtual machine images for software module providers/vendors. A plurality of modules executing on the virtual machine images is selected by a user to comprise a plurality of configurations. A suitable configuration may be determined according to a metric and the determined suitable configuration of software modules is subsequently used to build an end-to-end solution.