Collaboration Interface for Legacy Application Data Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional collaboration environments exclude legacy applications due to their inability to communicate using collaborative protocols, preventing users from accessing and interacting with shared data in collaborative computing environments, especially when these applications lack the necessary formatting and infrastructure for interaction.

Innovation Solution

An interface is introduced to act as an adapter between legacy applications and collaboration environments, converting data formats to ensure bidirectional communication and data exchange without modifying the legacy or collaboration environments, allowing legacy applications to interact as peers in a collaborative setting.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If legacy applications use conventional standalone communication methods, then they maintain application independence and simplicity, but they cannot access or interact with shared data in collaborative computing environments

Engineering Contradiction:
Improveability to access shared dataVSAvoidcommunication infrastructure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

A collaboration interface is introduced as an intermediary component that sits between the legacy application and the collaboration environment. This interface translates data between legacy file system formats and collaboration environment formats, enabling communication without modifying the legacy application itself. The interface handles protocol conversion, data formatting, and communication protocols, allowing legacy applications to participate in collaborative environments while maintaining their original simplicity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If legacy applications are modified to support collaborative protocols, then they can interact in collaborative environments, but it requires additional infrastructure and application modifications

Engineering Contradiction:
Improvecollaborative communication capabilityVSAvoidimplementation complexity
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

Instead of modifying the legacy application to support collaborative protocols, the approach is inverted: the collaboration interface is modified to support legacy application protocols. The interface actively translates and adapts data formats, converting legacy file system operations into collaboration environment-compatible commands. This inversion allows legacy applications to remain unchanged while gaining collaborative capabilities through the interface layer.

Inventive Principle:
Principle #13The other way round (Inversion)

3Productivity

If specialized collaborative applications are used, then collaborative functionality is enabled, but users cannot access their existing legacy applications and invested infrastructure

Engineering Contradiction:
Improvecollaborative sharing capabilityVSAvoidapplication compatibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The collaboration interface is designed with universal functionality to support multiple legacy application types and collaboration environment protocols simultaneously. It provides a unified adaptation layer that can handle various file formats, communication protocols, and data structures from different legacy applications, translating them all into the collaboration environment's standard formats. This multi-functional approach allows diverse legacy applications to participate in collaborative environments without requiring application-specific modifications.

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

Data Source

PatentUS9674294B1Integrated collaboration environment
Publication Date: 2017.06.06 MATHWORKS INC
  • US9674294B1 patent drawing
  • US9674294B1 patent drawing
  • US9674294B1 patent drawing

AI summary

A legacy command is received from a legacy application, where the command is for accessing data. The legacy command is processed using an interface, where processing includes converting the legacy command into a collaboration environment command compatible with a collaboration environment server. Data is requested using the collaboration environment command. A collaboration environment result is received based on the collaboration environment command, where the collaboration environment result includes the requested data. The collaboration environment result is converted into a legacy result using the interface, where the legacy result includes the requested data. The legacy result is provided to the legacy application.