Cloud Compatibility Service for Cross-Vendor Software Mapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In cloud computing environments, users face challenges in combining software programs from different vendors due to potential incompatibilities, which discourages their use together.

Innovation Solution

A compatibility service is configured to identify, track, and map compatible software programs across different vendors, generating records that include program details, resource requirements, and pricing, enabling users to easily find compatible software and design software appliances.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If users utilize software programs from different software vendors in combination, then software versatility and customization are improved, but software compatibility and system stability deteriorate

Engineering Contradiction:
Improvesoftware versatilityVSAvoidsoftware compatibility
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces a cloud-based compatibility service as an intermediary between users and software programs from different vendors. This service maintains a compatibility database that stores compatibility information for multiple software programs, allowing users to query and determine compatibility before deployment. The intermediary service resolves the contradiction by providing a mechanism to verify compatibility across different vendors without requiring users to manually test combinations, thus enabling versatile software selection while maintaining system reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If users test software compatibility manually before deployment, then software compatibility is improved, but time consumption and operational complexity increase

Engineering Contradiction:
Improvesoftware compatibilityVSAvoidtime consumption
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by pre-establishing a compatibility database that contains compatibility information for multiple software programs before users need to deploy them. The cloud-based service pre-processes and stores compatibility data, so when users need to deploy software, they can simply query the database rather than performing manual compatibility testing. This preliminary preparation eliminates time-consuming manual testing while ensuring compatibility reliability.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If users restrict themselves to software from a single vendor, then software compatibility is improved, but software versatility and customization options deteriorate

Engineering Contradiction:
Improvesoftware compatibilityVSAvoidsoftware versatility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent creates a universal cloud-based compatibility service that works with software programs from multiple different vendors, not limited to a single vendor's ecosystem. The service provides a unified interface and database that accommodates diverse software sources, enabling users to selectively combine programs from different vendors while maintaining compatibility through the universal compatibility checking mechanism. This multi-functionality resolves the contradiction by making compatibility verification vendor-agnostic.

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

Data Source

PatentUS9436459B2Generating cross-mapping of vendor software in a cloud computing environment
Publication Date: 2016.09.06 RED HAT INC
  • US9436459B2 patent drawing
  • US9436459B2 patent drawing
  • US9436459B2 patent drawing

AI summary

A compatibility service can determine the compatibility of different software programs provide by different vendors in a cloud. The compatibility service can identify the software programs provided by different vendors in the cloud and which of the identified software programs are compatible. The compatibility service can generate and store a record of the compatible software programs and provide identification, tracking, and mapping services based on the record.