Color Filter Module for Collaborative Display Isolation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Color filters applied at the rendering layer in collaborative environments unintentionally modify shared screen content, degrading the experience for non-color-blind users during collaborative sessions.

Innovation Solution

A color filter module operates within the windowing system to apply filters directly to frames rendered for local display, ensuring that the graphics driver does not capture and share filtered content, thus maintaining original colors for shared screens.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Object-affected harmful factors

If a color filter is applied at the rendering layer to assist color-blind users, then color-blind users can perceive colors correctly, but the shared screen content in collaborative environments is unintentionally modified, degrading the experience for non-color-blind users

Engineering Contradiction:
Improvecolor perception accuracy for color-blind usersVSAvoidunintended modification of shared screen content
Core Design Contradiction:
Object-affected harmful factorsVSObject-generated harmful factors

Solution Approach 1:

The patent segments the display output into two separate pathways: one for local display (where color filters are applied) and one for collaboration tool capture (where original colors are preserved). This is achieved by rendering frames to a framebuffer object for collaboration tools while separately applying color filters to the local display output, thus preventing the filter from affecting shared content.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The color filter is applied selectively only to the local display pathway rather than globally to all output. The windowing system applies the color filter module specifically to frames being displayed locally on the user's monitor, while the original unfiltered frames remain available for collaboration tools to capture and share.

Inventive Principle:
Principle #3Local quality

2Ease of operation

If a color filter is applied through the graphics driver to assist color-blind users, then color perception is improved for local display, but all frames captured by collaboration tools are also filtered, affecting collaborative experience

Engineering Contradiction:
Improvecolor filter application for color-blind usersVSAvoidaccuracy of shared screen content in collaborative environments
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent introduces a windowing system as an intermediary layer between the graphics driver and the final output. This windowing system acts as a mediator that receives unfiltered frames from the graphics driver, then selectively applies color filters only to the local display pathway while allowing collaboration tools to capture the original unfiltered frames directly from the framebuffer object.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent adds a new dimensional layer to the graphics pipeline by introducing a separate color filter module that operates independently from the graphics driver's rendering path. This creates an additional processing dimension where color filtering can be applied selectively to specific output streams (local display) without affecting other streams (collaboration tool capture).

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS11574579B2Enabling display filters in collaborative environments
Publication Date: 2023.02.07 DELL PROD LP
  • US11574579B2 patent drawing
  • US11574579B2 patent drawing
  • US11574579B2 patent drawing

AI summary

Display filters, including color filters, can be enabled in collaborative environments. When a user of an end user device desires to have a color filter applied, a windowing system or other source of graphics data can render a frame via a graphics driver. Once the frame is rendered, the graphics driver can enable a collaboration tool to capture the frame and share it via a collaboration solution. Separately from the rendering of the frame, the windowing system can leverage a color filter module to directly apply a color filter to the frame. Once the color filter is applied, the windowing system can cause the frame to be displayed locally. Because the graphics driver is not used to apply the color filter, the color filter will not be applied to any frame that the collaboration tool captures and shares.