Embedded Application Access via Storage API and Shared Cookies
Find Innovative SolutionsGenerate 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
Engineering 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
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.
2Reliability
If applications operate independently with dedicated data storage, then data security is maintained, but access to embedded application functionality deteriorates
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.
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
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.
Data Source
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.


