Color Filter Module for Collaborative Display Isolation
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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).
Data Source
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.


