Managed Screen Sharing with Role-Based Filtering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current screen mirroring technologies in enterprise applications are inadequate as they fail to provide granular access management, are not compatible with diverse user devices, and do not allow selective screen sharing, leading to unintended data exposure and inefficiencies in collaborative computing.

Innovation Solution

A method and system for managed screen sharing that filters and formats data based on user roles and device characteristics, allowing selective and secure sharing of screens between users over a computer network, with optional reporting and hyperlink functionality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If screen mirroring is used to allow users to view each other's screens, then collaborative viewing is enabled, but granular access management is lost and users can view data beyond their permission scope

Engineering Contradiction:
Improvedata securityVSAvoidcollaborative viewing
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent segments the screen sharing functionality by role, creating distinct viewing experiences for different user roles. The system divides the shared screen content into role-based views, where each user sees only the portion of data and functionality appropriate to their authorization level, thus maintaining security while enabling collaboration.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary layer between the screen source and the viewer that enforces role-based access control. This intermediary filters and transforms the screen content based on the viewer's role, allowing collaborative viewing while preventing unauthorized data exposure through automated permission enforcement.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If screen mirroring displays the entire screen, then complete visibility is provided, but selective sharing of specific portions is not possible

Engineering Contradiction:
Improvescreen sharingVSAvoidunauthorized data exposure
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent applies local quality by making different portions of the screen accessible to different users based on their roles. Instead of uniform screen sharing, the system creates localized viewing areas or filters specific elements on the screen, allowing users to see only the relevant portions of data and applications appropriate to their authorization level.

Inventive Principle:
Principle #3Local quality

3Adaptability or versatility

If screen mirroring is used between devices with different display characteristics, then universal compatibility is attempted, but display quality and formatting issues arise

Engineering Contradiction:
Improvedevice compatibilityVSAvoiddisplay quality
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The patent implements dynamics by making the screen sharing experience adaptive to the viewer's device characteristics. The system dynamically adjusts the shared screen content based on the target device's display resolution, orientation, and capabilities, ensuring optimal display quality across diverse devices while maintaining the integrity of the shared information.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10430144B2Managed screen sharing in an enterprise application
Publication Date: 2019.10.01 SUGARCRM INC
  • US10430144B2 patent drawing
  • US10430144B2 patent drawing

AI summary

Embodiments of the invention provide for managed screen sharing in an enterprise application. In an embodiment of the invention, a method for managed screen sharing in an enterprise application includes loading on behalf of a primary end user an instance of an enterprise application into memory of a computer, directing the instance of the enterprise application to display a screen of data in a display screen of the computer and selecting in the instance of the enterprise application a secondary end user for screen sharing of the screen of data. The method also includes transmitting a request over a computer communications network to a different instance of the enterprise application of the selected end user to display the screen of data in a display screen of the secondary end user. Finally, the method includes displaying the screen of data in the display screen of the secondary end user.