Secure Mediator for Collaborative Input Editing in SaaS

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems face challenges in managing access to network resources and monitoring for misuse across diverse client devices, particularly in enabling collaborative editing of input elements due to secure containers isolating sessions and restricting content sharing.

Innovation Solution

Establishing a common secure framework between client applications to facilitate data flow between sessions, allowing one client application to invite another to jointly edit an input element within a network application, and using secure containers to manage and format input data for concurrent editing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If secure containers are used to isolate sessions between client applications, then security and control over network resources are improved, but collaborative editing of input elements becomes difficult due to restricted content sharing

Engineering Contradiction:
ImprovesecurityVSAvoidcollaborative editing
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent introduces a mediator component that bridges isolated secure sessions. The mediator receives data from one session, processes it, and forwards it to another session, enabling collaborative editing while maintaining session isolation. This resolves the contradiction by providing a controlled communication channel that preserves security boundaries while enabling collaboration.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the collaborative editing function into separate components that operate within isolated sessions. Each user's editing actions are processed independently in their own secure container, then merged through a coordinated protocol. This allows security isolation to be maintained at the session level while enabling collaboration at the application level.

Inventive Principle:
Principle #1Segmentation

2Reliability

If each client application session is placed in a separate secure container, then security control is improved, but data flow between sessions is restricted preventing joint editing

Engineering Contradiction:
Improvesecurity controlVSAvoiddata flow
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

A mediator service is introduced that acts as an intermediary between secure containers. It receives data from one container, validates and processes it according to security policies, then forwards it to the target container. This enables controlled data flow that maintains security control while supporting collaborative productivity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements a universal data exchange protocol that works across all secure container boundaries. This protocol handles multiple functions including data transfer, synchronization, and conflict resolution, enabling productive collaboration while maintaining consistent security control across all sessions.

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

3Reliability

If trusted silos are established for each client application interface, then security isolation is improved, but content sharing between interfaces is restricted

Engineering Contradiction:
Improvesecurity isolationVSAvoidcontent sharing
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The mediator captures content from one trusted silo, processes it through security validation, and reconstructs it for delivery to another silo. This prevents direct access between silos (maintaining isolation) while enabling controlled content sharing through the intermediary channel.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Instead of allowing direct sharing between trusted silos, the patent creates secure copies of content that can be exchanged through the mediator. Each silo operates on its own copy, and the mediator manages the synchronization and validation of these copies, preventing information loss while maintaining security isolation.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11233832B2Systems and methods for collaborating on forms in SaaS application
Publication Date: 2022.01.25 CITRIX SYSTEMS INC
  • US11233832B2 patent drawing
  • US11233832B2 patent drawing
  • US11233832B2 patent drawing

AI summary

Embodiments described include systems and methods for multiple users to provide input on an input element of a network application. A first client application may establish, for a first user, a first session of a network application via a first embedded browser within the first client application. A second client application may establish, for a second user, a second session of the network application via a second embedded browser within the second client application. The first client application may communicate an invite to the second user to collaborate on an input element of a user interface displayed in the first embedded browser. The second client application may provide, responsive to acceptance of the invite, a second user interface for the second user to enter input into the input element. One of the first or the second client applications may display input received in the input element.