Unified Embedded Application Interface for Seamless Data Interoperability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional software applications face challenges in achieving seamless interoperability, leading to user experience issues such as data persistence problems, latency delays, and inefficient operation due to inadequate data access and update mechanisms between discrete applications, especially when authentication and validation of different user access credentials are required.

Innovation Solution

A data-driven connection is established between a user-accessed application and an embedded application, enabling reciprocal native data access, data updates, and persistence, allowing users to interact with both applications through a single interface without switching between different user interfaces, thereby maintaining the look-and-feel and improving efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If discrete software applications are designed with dedicated data repositories and specifically designed protocols, then data security and application independence are improved, but data interoperability and user experience are worsened

Engineering Contradiction:
Improvedata securityVSAvoiddata interoperability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent introduces an intermediary layer (embedded application and user-accessed application with data-driven connection) that mediates between discrete software applications. This intermediary enables data interoperability and seamless user experience while preserving the security and independence of underlying applications through standardized interfaces and authentication mechanisms.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If users switch between different user interfaces to access different applications, then access to application-specific functionality is improved, but user experience and productivity are worsened

Engineering Contradiction:
Improveapplication functionalityVSAvoiduser experience
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent merges multiple application interfaces into a unified user experience through the embedded application framework. Users can access functionality from multiple applications through a single interface, eliminating the need to switch between different user interfaces while maintaining access to application-specific features through the unified embedded interface.

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If authentication and validation are performed for each application separately, then security is improved, but operation efficiency and productivity are worsened

Engineering Contradiction:
ImprovesecurityVSAvoidoperation efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements universal authentication and validation mechanisms that serve multiple applications simultaneously. The embedded application framework establishes once-authenticated user sessions that can access multiple applications without requiring repeated authentication, thereby maintaining security while significantly improving operation efficiency and user productivity.

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

Data Source

PatentUS12182000B2System, method, and computer program product for improved embedded application user engagement mode management
Publication Date: 2024.12.31 ATLASSIAN US INC
  • US12182000B2 patent drawing
  • US12182000B2 patent drawing
  • US12182000B2 patent drawing

AI summary

Embodiments of the present disclosure provide for improved interoperable data management between a user-accessed software application and an embedded software application. In some contexts, a user-accessed application provides both its own functionality as well as enabling access to functionality of an embedded application. The embedded application is rendered to a selected user engagement mode based on an embedded application mode identification instruction from the user-accessed application. In some embodiments, a user-accessed application may be configured to provide functionality of multiple embedded applications consistent with the innovations herein described.