Wrapping Layer for Unified Collaboration in Managed Apps

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current managed applications face challenges in seamlessly integrating collaboration features, such as text chat, video chat, and presence, due to compatibility issues and the need for users to switch between separate applications, leading to a cumbersome and costly process.

Innovation Solution

A method is introduced to automatically render collaboration features within managed applications on client devices by wrapping them with collaboration components, allowing session information sharing and execution across multiple managed applications, using a software development toolkit, API, or standalone collaboration software, and managing feature activation based on stored policies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If collaboration features are added by re-writing native source code after-the-fact, then collaboration functionality is achieved, but the process becomes time-consuming and costly

Engineering Contradiction:
Improvecollaboration functionalityVSAvoiddevelopment time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-configuring collaboration features through wrapping mechanisms before the application needs to use them. The wrapping layer is prepared in advance with all necessary collaboration components (chat, video, audio, presence) already integrated, so when an application needs collaboration functionality, it is immediately available without requiring time-consuming source code re-writing.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses an intermediary approach by introducing a wrapping layer that sits between the native application and the collaboration features. This wrapping layer acts as a mediator that automatically handles the integration of collaboration functionality, eliminating the need for developers to directly modify application source code and significantly reducing development time and cost.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If each application has its own text chat feature, then application-specific chat is available, but compatibility with other applications' chat features is lost and users must switch between applications

Engineering Contradiction:
Improveapplication-specific chatVSAvoiduser convenience
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent applies universality by creating a unified collaboration layer through wrapping that provides consistent chat, video, audio, and presence features across all managed applications. This wrapping layer enables collaboration features to work universally across different applications without requiring users to switch between separate chat applications, while still maintaining application-specific functionality through the standardized interface.

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

3Ease of operation

If collaboration features are integrated into managed applications, then seamless collaboration is achieved, but system complexity increases due to wrapping and policy management

Engineering Contradiction:
Improveseamless collaborationVSAvoidsystem architecture
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the system into distinct layers: the native application layer and the collaboration wrapping layer. This segmentation allows collaboration features to be added without modifying the core application code, maintaining a clear separation of concerns. The wrapping layer handles all collaboration functionality independently, which actually reduces overall system complexity by avoiding tangled integrations.

Inventive Principle:
Principle #1Segmentation

4Ease of manufacture

If wrapping is used to add collaboration features, then integration is simplified, but overhead is introduced in feature activation and policy enforcement

Engineering Contradiction:
Improveintegration simplicityVSAvoidcomputational overhead
Core Design Contradiction:
Ease of manufactureVSUse of energy by moving object

Solution Approach 1:

The patent applies parameter changes by dynamically adjusting feature activation based on policy parameters and runtime conditions. The wrapping layer monitors policy parameters and automatically enables or disables collaboration features as needed, optimizing computational overhead by only activating features when permitted by policies rather than maintaining all features continuously active.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11750449B2Ubiquitous collaboration in managed applications
Publication Date: 2023.09.05 CITRIX SYSTEMS INC
  • US11750449B2 patent drawing
  • US11750449B2 patent drawing
  • US11750449B2 patent drawing

AI summary

Methods and systems for an ubiquitous collaboration feature in a managed application environment are described herein. The collaboration service and/or server may store session information and one or more configuration files for use in rendering the collaboration features in combination with managed applications executing on a user's computing device.