Embedded Application Access via Storage API and Shared Cookies

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional software applications face challenges in achieving seamless interoperability due to independent data security protocols and authentication mechanisms, leading to inefficiencies and user experience degradation when attempting to access embedded applications.

Innovation Solution

A storage access API is utilized to establish a data-driven connection between a user-accessed application and an embedded application, enabling consistent and robust access while circumventing security barriers, allowing for data sharing and functionality integration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If discrete software applications use dedicated data repositories and specifically designed protocols, then data security is improved, but interoperability between applications deteriorates

Engineering Contradiction:
Improvedata securityVSAvoidinteroperability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent introduces an intermediary mechanism that enables communication between discrete software applications while preserving their security boundaries. This intermediary allows data exchange without requiring applications to share direct access to their dedicated data repositories, thus maintaining security while enabling interoperability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If applications operate independently with dedicated data storage, then data security is maintained, but access to embedded application functionality deteriorates

Engineering Contradiction:
Improvedata securityVSAvoidaccess to embedded functionality
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent segments the access mechanism into distinct layers: the dedicated data repository remains isolated for security, while a controlled access interface is created that allows embedded applications to functionality without compromising the security boundary. This segmentation enables secure independent operation while facilitating controlled access.

Inventive Principle:
Principle #1Segmentation

3Stability of the object's composition

If applications use specifically designed protocols for data access, then data integrity is improved, but complexity of integration deteriorates

Engineering Contradiction:
Improvedata integrityVSAvoidintegration complexity
Core Design Contradiction:
Stability of the object's compositionVSDevice complexity

Solution Approach 1:

The patent creates a universal access mechanism that can work across multiple applications with different dedicated protocols. This universal interface handles the complexity of protocol translation and integration centrally, allowing individual applications to maintain their integrity-preserving protocols while reducing overall integration complexity through a standardized access point.

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

Data Source

PatentUS12627650B2Apparatuses, computer-implemented methods, and computer program products for provisioning embedded application access
Publication Date: 2026.05.12 ATLASSIAN PTY LTD
  • US12627650B2 patent drawing
  • US12627650B2 patent drawing
  • US12627650B2 patent drawing

AI summary

Embodiments of the present disclosure provide improved embedding of an application within another application. Specifically, embodiments provide improved interoperability mechanisms supporting such embedding utilizing access to a storage access API. The storage access API in some embodiments provides a particular user-facing application access associated with a first application to particular shared cookie(s) or other data utilized to access functionality of an embedded application from within the user-facing application. Embodiments additionally or alternatively account for security barriers or security requirements of applications and/or supporting applications, for example browser applications, that facilitate the access to the embedded application from within the user-facing application associated with the user-accessed application by utilizing a credential-based access component.