IP Library Granted Patent US 11,593,055
Granted Patent B2
US 11,593,055 · App. 17/173,796 · Granted Feb 28, 2023

Selective screen sharing

Inventor: Sheetal Deenadayal (Bangalore, IN)
Assignee: VMware, Inc.
G06F3/1454G06F21/10G06F21/84G06T5/002G06T11/60G06T2200/24G09G2340/0428G09G2340/12G09G2358/00
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,593,055
App. No.
17/173,796
Granted
Feb 28, 2023
Kind
B2
Abstract

Disclosed are various examples for selective screen sharing. In one example, a computing device can generate a video stream based on a screen capture and transmit the video stream to a destination device. The computing device can also obtain a user-specified modification to an area of the screen capture within the video stream. The computing device can also update the video stream by application of a transformation to the screen capture based at least in part on the user-specified modification, after the video stream started transmission to the destination device. In some cases, a user-specified modification to the area is also obtained. The video stream can be updated by applying an updated transformation to the screen capture that obscures the updated area within the video stream.

Claims (44)

1. A system for selective screen sharing, comprising:

a computing device; and

program instructions executable in the computing device that, when executed, cause the computing device to:

generate a video stream based on a screen capture;

determine a state of a destination device with respect to a compliance rule of a management service;

before the video stream is transmitted to the destination device, generate the video stream by application of another transformation to the screen capture based at least in part on the state of the destination device;

transmit the video stream to a destination device;

obtain a user-specified modification to an area of the screen capture within the video stream; and

after the video stream is transmitted to the destination device, update the video stream by application of a transformation to the screen capture based at least in part on the user-specified modification.

2. The system of claim 1 , wherein the transformation obscures the area of the screen capture within the video stream based at least in part on the user-specified modification.

3. The system of claim 1 , wherein the transformation applies Gaussian blur to the area.

4. The system of claim 1 , wherein the program instructions further cause the computing device to:

before the video stream is transmitted to the destination device, communicate with the destination device to determine that a state of the destination device does not satisfy a compliance rule of a management service; and

generate the video stream by application of another transformation the screen capture based at least in part on the state of the destination device that does not satisfy the compliance rule.

5. The system of claim 1 , wherein the program instructions further cause the computing device to:

obtain a user-specified annotation; and

update the video stream to include the user-specified annotation.

6. The system of claim 1 , wherein the area includes an entirety of the screen capture, and the user-specified modification defines a user-specified area to permit within the video stream.

7. A computer-implemented method for selective screen sharing, comprising:

generating a video stream based on a screen capture;

determining a state of a destination device with respect to a compliance rule of a management service;

before the video stream is transmitted to the destination device, generating the video stream by application of another transformation to the screen capture based at least in part on the state of the destination device;

transmitting the video stream to a destination device;

obtaining a user-specified modification to an area of the screen capture within the video stream; and

after the video stream is transmitted to the destination device, updating the video stream by application of a transformation to the screen capture based at least in part on the user-specified modification.

8. The method of claim 7 , wherein the transformation obscures the area of the screen capture within the video stream based at least in part on the user-specified modification.

9. The method of claim 7 , wherein the transformation applies Gaussian blur to the area.

10. The method of claim 7 , further comprising:

before the video stream is transmitted to the destination device, communicating with the destination device to determine that a state of the destination device does not satisfy a compliance rule of a management service; and

generating the video stream by application of another transformation the screen capture based at least in part on the state of the destination device that does not satisfy the compliance rule.

11. The method of claim 7 , further comprising:

obtaining a user-specified annotation; and

updating the video stream to include the user-specified annotation.

12. The method of claim 7 , wherein the area includes an entirety of the screen capture, and the user-specified modification defines a user-specified area to permit within the video stream.

13. A non-transitory computer-readable medium embodying program instructions executable in a computing device that, when executed, cause the computing device to:

generate a video stream based on a screen capture;

transmit the video stream to a destination device;

determine a state of a destination device with respect to a compliance rule of a management service;

before the video stream is transmitted to the destination device, generate the video stream by application of another transformation to the screen capture based at least in part on the state of the destination device;

obtain a user-specified modification to an area of the screen capture within the video stream; and

after the video stream is transmitted to the destination device, update the video stream by application of a transformation to the screen capture based at least in part on the user-specified modification.

14. The non-transitory computer-readable medium of claim 13 , wherein the program instructions further cause the computing device to:

obtain a user-specified annotation; and

update the video stream to include the user-specified annotation.

Assignments (3)
PATENT ASSIGNMENT Recorded Aug 5, 2024
From: VMWARE LLC
To: OMNISSA, LLC
Reel/Frame 068327/0365 →
SECURITY INTEREST Recorded Jul 3, 2024
From: OMNISSA, LLC
To: UBS AG, STAMFORD BRANCH
Reel/Frame 068118/0004 →
CHANGE OF NAME Recorded Apr 15, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 067102/0395 →
Priority Claims (1)
IN 201741017639 · May 19, 2017 · national
Continuity (3)
Continuation 16550906 · Aug 26, 2019
Continuation 15680242 · Aug 18, 2017
Related Publication 20210173610A1 · Jun 10, 2021