Centralized Server for Shared Application Streaming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for sharing applications across multiple users face challenges such as the need for local software installation, synchronization issues, and security concerns, particularly when participants lack required resources or have different hardware and software configurations.

Innovation Solution

A centralized server manages the shared application, capturing user interactions and streaming the application's video to all participants, allowing them to interact without local resource requirements, and ensuring secure state management through dehydration and rehydration of user data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If local execution of software is used to share applications, then application functionality is available, but software must be installed on each participant's computer and synchronization challenges arise

Engineering Contradiction:
Improveapplication sharing capabilityVSAvoidsoftware installation and synchronization
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a centralized server as an intermediary that hosts the shared application and coordinates interactions between multiple users. The server manages application execution, state synchronization, and user permissions, eliminating the need for local software installation on each participant's device while maintaining full application functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system creates virtual copies of the application interface and state for each user through video streaming and state replication. Each participant receives a synchronized copy of the application's visual output and interaction capabilities via the server, allowing multiple users to interact with the same application instance without requiring local installations.

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If specialized plug-ins or extensions are used for application sharing, then collaboration is enabled, but participants without these resources cannot join

Engineering Contradiction:
Improvecollaboration capabilityVSAvoidparticipant accessibility
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The server-based architecture provides universal access to application sharing functionality through a single platform that works across different devices and operating systems. Participants only need a web browser or simple client application to join the shared workspace, eliminating the need for device-specific plug-ins or extensions and greatly improving accessibility.

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

3Productivity

If local software execution is implemented, then application control is maintained, but security management and state synchronization become challenging

Engineering Contradiction:
Improveapplication controlVSAvoidsecurity and synchronization
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system implements continuous feedback loops between the server and client devices, where the server monitors application state, user actions, and synchronization status in real-time. This feedback mechanism allows the server to maintain centralized control, detect security issues, and coordinate state updates across all participants, ensuring both security and synchronization reliability.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20240370408A1Disparate Workflow Integration Using a Meshed Visualization Canvas
Publication Date: 2024.11.07 SOCOCO LLC
  • US20240370408A1 patent drawing
  • US20240370408A1 patent drawing
  • US20240370408A1 patent drawing

AI summary

Techniques are described to support shared applications, including a shared application that permits retrieval, presentation and traversal of information resources. The innovative techniques enable multiple participants at different locations to both see and interact with assets such as a web-based content. The innovative techniques centralize the functionality of an application that is to be shared. A shared application is executed, during a collaboration, at a centralized location in a manner that does not require any local resources to create an application instance.