Systems and methods for virtual interaction
US-2024231476-A9 · Jul 11, 2024 · US
US10306184B1 · US · B1
| Field | Value |
|---|---|
| Publication number | US-10306184-B1 |
| Application number | US-201816035540-A |
| Country | US |
| Kind code | B1 |
| Filing date | Jul 13, 2018 |
| Priority date | Jul 13, 2018 |
| Publication date | May 28, 2019 |
| Grant date | May 28, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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.
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
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.