Enabling display filters in collaborative environments

US11574579B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11574579-B2
Application numberUS-202117386311-A
CountryUS
Kind codeB2
Filing dateJul 27, 2021
Priority dateJun 23, 2021
Publication dateFeb 7, 2023
Grant dateFeb 7, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed: 1. A method for enabling display filters in collaborative environments, the method comprising: rendering, via a graphics driver, graphics data to a framebuffer object to define a frame to thereby enable a collaboration tool to capture and share the frame via a collaboration solution; after the frame is rendered to the framebuffer object and captured by the collaboration tool, causing a color filter to be directly applied to the frame defined in the framebuffer object rather than being applied via the graphics driver; and after the color filter has been directly applied to the frame defined in the framebuffer object, causing the frame to be displayed locally. 2. The method of claim 1 , wherein the graphics driver is an OpenGL graphics driver. 3. The method of claim 1 , wherein the method is performed by a windowing system. 4. The method of claim 1 , wherein the method is performed by an application. 5. The method of claim 1 , wherein the graphics driver comprises a runtime. 6. The method of claim 1 , wherein causing the color filter to be directly applied to the frame defined in the framebuffer object rather than being applied via the graphics driver comprises interfacing with a color filter module to cause the color filter module to apply the color filter to the frame without using the graphics driver. 7. The method of claim 1 , wherein causing the frame to be displayed locally comprises swapping the framebuffer object. 8. The method of claim 1 , further comprising: determining that a policy dictates that the color filter should be applied to the frame. 9. The method of claim 8 , wherein determining that the policy dictates that the color filter should be applied to the frame comprises determining that the policy is applicable to a currently logged in user. 10. The method of claim 1 , wherein the frame defines a window or a desktop. 11. The method of claim 1 , wherein each of the frames defines a window or a desktop. 12. One or more computer storage media storing computer executable instructions which when executed implement a method for enabling display filters in collaborative environments, the method comprising: repeatedly rendering, via a graphics driver, graphics data to a framebuffer object to define frames to thereby enable a collaboration tool to capture and share the frames via a collaboration solution; after each of the frames is rendered to the framebuffer object and captured by the collaboration tool, causing a color filter to be directly applied to the frame rather than being applied via the graphics driver; and after the color filter has been directly applied each of the frames, causing the frame to be displayed locally. 13. The computer storage media of claim 12 , wherein the method is performed by a windowing system. 14. The computer storage media of claim 12 , wherein the method is performed by an application. 15. The computer storage media of claim 12 , wherein causing the color filter to be directly applied to each of the frames rather than being applied via the graphics driver comprises interfacing with a color filter module to cause the color filter module to apply the color filter to each of the frames without using the graphics driver. 16. The computer storage media of claim 12 , wherein causing each of the frames to be displayed locally comprises swapping the framebuffer object. 17. The computer storage media of claim 12 , wherein the method further comprises: determining that a policy dictates that the color filter should be applied to each of the frames. 18. The computer storage media of claim 17 , wherein determining that the policy dictates that the color filter should be applied to each of the frames comprises determining that the policy is applicable to a currently logged in user. 19. An end user device comprising: one or more processors; and computer storage media storing computer executable instructions which when executed implement a method for enabling display filters in collaborative environments, the method comprising: rendering, via a graphics driver, graphics data to a framebuffer object to define a frame to thereby enable a collaboration tool to capture and share the frame via a collaboration solution; after the frame is rendered to the framebuffer object and captured by the collaboration tool, causing a color filter to be directly applied to the frame defined in the framebuffer object rather than being applied via the graphics driver; and after the color filter has been directly applied to the frame defined in the framebuffer object, causing the frame to be displayed locally. 20. The end user device of claim 19 , wherein causing the color filter to be directly applied to the frame rather than being applied via the graphics driver comprises interfacing with a color filter module to cause the color filter module to apply the color filter the frame without using the graphics driver.

Assignees

Inventors

Classifications

  • Texturing; Colouring; Generation of textures or colours (retouching, inpainting or scratch removal G06T5/77) · CPC title

  • Conference systems · CPC title

  • G09G3/2003Primary

    Display of colours (specific for liquid crystal displays G09G3/3607) · CPC title

  • Power processing, i.e. workload management for processors involved in display operations, such as CPUs or GPUs · CPC title

  • Control of mixing and/or overlay of colours in general (G09G5/022 and G09G5/024 take precedence) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11574579B2 cover?
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 solutio…
Who is the assignee on this patent?
Dell Products Lp
What technology area does this patent fall under?
Primary CPC classification G09G3/2003. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 07 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).