Masking video feedback loop during screen sharing

US10306184B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-10306184-B1
Application numberUS-201816035540-A
CountryUS
Kind codeB1
Filing dateJul 13, 2018
Priority dateJul 13, 2018
Publication dateMay 28, 2019
Grant dateMay 28, 2019

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.

A method includes capturing a first image associated with a portion of a display screen being shared. The method further includes rendering the first image in a preview window of the display screen being shared to form a second image. The second image is captured so as to determine whether the first image is duplicated in the second image. The duplication of the first image in the second image is masked to form a third image. The third image is rendered in the preview window.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: capturing pixel data of a first image associated with a portion of a display screen being shared in an online environment; altering a brightness of the first image that is captured to form a second image; rendering pixel data of the second image in a preview window of the display screen being shared, in the online environment, to form a third image; capturing pixel data of the third image; altering a brightness of the third image that is captured to form a fourth image; determining whether the fourth image comprises duplication of the second image by comparing brightness associated with the fourth image to brightness associated with the second image; responsive to determining that the fourth image comprises the duplication of the second image, masking the duplication of the second image in the fourth image to form a fifth image; and rendering pixel data of the fifth image in the preview window to form a sixth image. 2. The method as described in claim 1 , wherein the masking includes superimposing a black window over the duplication of the second image in the fourth image. 3. The method as described in claim 1 , wherein the altering the brightness of the first image comprises increasing brightness of the first captured image by a predetermined amount and wherein the altering the brightness of the third image comprises decreasing brightness of the third image by the predetermined amount. 4. The method as described in claim 1 , wherein the altering the brightness of the first image comprises decreasing brightness of the first captured image by a predetermined amount and wherein the altering the brightness of the third image comprises increasing brightness of the third image by the predetermined amount. 5. The method as described in claim 1 further comprising: capturing pixel data of the sixth image; altering a brightness of the sixth image that is captured to form a seventh image; determining whether the sixth image comprises the fourth image by comparing brightness associated with the fourth image to the altered brightness of the sixth image; responsive to determining that the sixth image comprises the duplication of the fourth image, masking the duplication of the fourth image in the sixth image to form an eighth image; and rendering pixel data of the eighth image in the preview window. 6. The method as described in claim 1 , wherein the altering the brightness is undetectable by human eye. 7. The method as described in claim 1 , wherein the masking comprises superimposing an image over the duplication of the second image. 8. A method comprising: capturing pixel data of a first image associated with a portion of a display screen being shared in an online environment; altering an aspect of the first image that is captured to form a second image; rendering pixel data of the second image in a preview window of the display screen being shared, in the online environment, to form a third image; capturing pixel data of the third image; altering an aspect of the third image that is captured to form a fourth image; determining whether the fourth image comprises duplication of the second image; responsive to determining that the fourth image comprises the duplication of the second image, masking the duplication of the second image in the fourth image to form a fifth image; and rendering pixel data of the fifth image in the preview window to form a sixth image. 9. The method as described in claim 8 , wherein the aspect is selected from a group comprising brightness, color, and transparency. 10. The method as described in claim 8 , wherein the capturing is in RGB format, and wherein the method further comprises: converting the RGB format into YCrCb format, and wherein the altering comprises altering Y, Cr, or Cb; and converting the altered YCrCb format to RGB format. 11. The method as described in claim 8 , wherein the determining comprises comparing brightness associated with the fourth image to brightness associated with the second image. 12. The method as described in claim 11 further comprising: capturing pixel data of the sixth image; altering an aspect of the sixth image that is captured to form a seventh image; determining whether the sixth image comprises the fourth image by comparing the aspect associated with the fourth image to the aspect of the seventh image; responsive to determining that the sixth image comprises the duplication of the fourth image, masking the duplication of the fourth image in the sixth image to form an eighth image; and rendering pixel data of the eighth image in the preview window. 13. The method as described in claim 8 , wherein the altering the aspect is undetectable by human eye. 14. The method as described in claim 8 , wherein the masking comprises superimposing an image over the duplication of the second image. 15. A method comprising: capturing pixel data of a first image associated with a portion of a display screen being shared, in an online environment; rendering pixel data of the first image in a preview window of the display screen being shared to form a second image, in the online environment; capturing pixel data of the second image; determining whether the first image is duplicated in the second image; masking the duplication of the first image in the second image to form a third image; and rendering pixel data of the third image in the preview window. 16. The method as described in claim 15 further comprising: altering the captured first image prior to rendering in the preview window to form the second image, and wherein the altering is undetectable by human eye. 17. The method as described by claim 16 further comprising: altering the third image prior to rendering the third image in the preview window, wherein the altering the third image is undetectable by human eye. 18. The method as described by claim 17 , wherein the altering the third image is by a same amount and opposite to the altering the first image. 19. The method as described by claim 16 , wherein the altering is selected from a group comprising brightness, color, and transparency. 20. The method as described by claim 15 , wherein the masking comprises superimposing an image over the duplication of the first image in the preview window.

Assignees

Inventors

Classifications

  • Network arrangements for conference optimisation or adaptation · CPC title

  • Multimedia conference systems · CPC title

  • with means for detecting differences between the image stored in the host and the images displayed on the remote displays · CPC title

  • H04N7/157Primary

    defining a virtual conference space and using avatars or agents (computer conference optimisation or adaptation H04L12/1827) · CPC title

  • where at least one of the additional parallel sessions is real time or time sensitive, e.g. white board sharing, collaboration or spawning of a subconference · 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 US10306184B1 cover?
A method includes capturing a first image associated with a portion of a display screen being shared. The method further includes rendering the first image in a preview window of the display screen being shared to form a second image. The second image is captured so as to determine whether the first image is duplicated in the second image. The duplication of the first image in the second image …
Who is the assignee on this patent?
Ringcentral Inc
What technology area does this patent fall under?
Primary CPC classification H04N7/157. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue May 28 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).