Screen sharing session privacy manager
A screen sharing privacy manager performs method in response to initiating a screen sharing session on a computer network, in which the screen sharing session is of a first desktop environment of an operating system. A second desktop environment is generated with the operating system. The second desktop environment inaccessible to the screen sharing session. A selected item in the first desktop environment is moved to the second desktop environment based on a user profile.
1 . A method implemented by a computing system, the method comprising:
initiating a screen sharing session between a first computing device and a second computing device on a computer network, wherein the screen sharing session is configured to share a first desktop environment of an operating system on the first computing device with the second computing device;
in response to creation of the first desktop environment, generating a second desktop environment with the operating system, wherein the second desktop environment is inaccessible to the screen sharing session; and
based at least on a user profile, which indicates that a selected item in the first desktop environment satisfies a condition, moving the selected item from the first desktop environment, which is displayed in a first region of a user interface, to the second desktop environment, which is displayed in a second region of the user interface, wherein the second region is different from the first region.
2 . The method of claim 1 , wherein initiating the screen sharing session comprises:
initiating the screen sharing session between the first computing device and the second computing device on the computer network after the first desktop environment and the second desktop environment are generated.
3 . The method of claim 1 , wherein initiating the screen sharing session comprises:
initiating the screen sharing session between the first computing device and the second computing device on the computer network after the first desktop environment is displayed in the first region of the user interface and after the second desktop environment is displayed in the second region of the user interface.
4 . The method of claim 1 , wherein moving the selected item from the first desktop environment to the second desktop environment comprises:
based at least on the user profile indicating that the selected item in the first desktop environment is a predetermined sensitive item, moving the selected item from the first desktop environment, which is displayed in the first region of the user interface, to the second desktop environment, which is displayed in the second region of the user interface.
5 . The method of claim 1 , wherein initiating the screen sharing session comprises:
initiating the screen sharing session between the first computing device and the second computing device on the computer network after the selected item is moved from the first desktop environment to the second desktop environment.
6 . The method of claim 1 , wherein moving the selected item from the first desktop environment to the second desktop environment comprises:
based on the user profile, hiding the selected item from the screen sharing session by moving the selected item from the first desktop environment, which is displayed in the first region of the user interface, to the second desktop environment, which is displayed in the second region of the user interface.
7 . The method of claim 1 , further comprising:
as a result of ending the screen sharing session, moving the selected item from the second desktop environment, which is displayed in the second region of the user interface, to the first desktop environment, which is displayed in the first region of the user interface.
8 . The method of claim 1 , further comprising:
as a result of ending the screen sharing session, merging the first desktop environment and the second desktop environment.
9 . A computer program product comprising a computer-readable storage medium having instructions recorded thereon that, when executed, cause a processor-based system to perform operations, the operations comprising:
generating a first desktop environment with an operating system on a first computing device, which includes causing the first desktop environment to be displayed in a first region of a user interface;
generating a second desktop environment with the operating system, which includes causing the second desktop environment to be displayed in a second region of the user interface, wherein the second region is different from the first region;
after the first desktop environment is displayed in the first region of the user interface and after the second desktop environment is displayed in the second region of the user interface, initiating a screen sharing session between the first computing device and a second computing device on a computer network, wherein the screen sharing session is configured to share the first desktop environment on the first computing device with the second computing device, wherein the second desktop environment is inaccessible to view in the screen sharing session; and
based at least on a user profile, which indicates that a selected item in the first desktop environment satisfies a condition, moving the selected item from the first desktop environment, which is displayed in the first region of the user interface, to the second desktop environment, which is displayed in the second region of the user interface.
10 . The computer program product of claim 9 , wherein the operations comprise:
based on the user profile, hiding the selected item from the screen sharing session by moving the selected item from the first desktop environment, which is displayed in the first region of the user interface, to the second desktop environment, which is displayed in the second region of the user interface.
11 . The computer program product of claim 10 , wherein the operations comprise:
based on the user profile, automatically hiding the selected item from the screen sharing session by moving the selected item from the first desktop environment, which is displayed in the first region of the user interface, to the second desktop environment, which is displayed in the second region of the user interface.
12 . A system comprising:
a processor system; and
a memory that stores computer-executable instructions that, when executed, cause the processor system to at least:
initiate a screen sharing session between a first computing device and a second computing device on a computer network, wherein the screen sharing session is configured to share a first desktop environment of an operating system on the first computing device with the second computing device;
in response to creation of the first desktop environment, generate a second desktop environment with the operating system, wherein the second desktop environment is inaccessible to the screen sharing session; and
based at least on a user profile, which indicates that a selected item in the first desktop environment satisfies a condition, move the selected item from the first desktop environment, which is displayed in a first region of a user interface, to the second desktop environment, which is displayed in a second region of the user interface, wherein the second region is different from the first region.
13 . The system of claim 12 , wherein the computer-executable instructions are executable by the processor system to at least:
initiate the screen sharing session between the first computing device and the second computing device on the computer network after the first desktop environment and the second desktop environment are generated.
14 . The system of claim 12 , wherein the computer-executable instructions are executable by the processor system to at least:
initiate the screen sharing session between the first computing device and the second computing device on the computer network after the first desktop environment is displayed in the first region of the user interface and after the second desktop environment is displayed in the second region of the user interface.
15 . The system of claim 12 , wherein the computer-executable instructions are executable by the processor system to at least:
based at least on the user profile indicating that the selected item in the first desktop environment is a predetermined sensitive item, move the selected item from the first desktop environment, which is displayed in the first region of the user interface, to the second desktop environment, which is displayed in the second region of the user interface.
16 . The system of claim 12 , wherein the computer-executable instructions are executable by the processor system to at least:
initiate the screen sharing session between the first computing device and the second computing device on the computer network after the selected item is moved from the first desktop environment to the second desktop environment.
17 . The system of claim 12 , wherein the computer-executable instructions are executable by the processor system to at least:
based on the user profile, hide the selected item from the screen sharing session by moving the selected item from the first desktop environment, which is displayed in the first region of the user interface, to the second desktop environment, which is displayed in the second region of the user interface.
18 . The system of claim 17 , wherein the computer-executable instructions are executable by the processor system to at least:
based on the user profile, automatically hide the selected item from the screen sharing session by moving the selected item from the first desktop environment, which is displayed in the first region of the user interface, to the second desktop environment, which is displayed in the second region of the user interface.
19 . The system of claim 12 , wherein the computer-executable instructions are executable by the processor system further to at least:
as a result of ending the screen sharing session, move the selected item from the second desktop environment, which is displayed in the second region of the user interface, to the first desktop environment, which is displayed in the first region of the user interface.
20 . The system of claim 12 , wherein the computer-executable instructions are executable by the processor system further to at least:
as a result of ending the screen sharing session, merge the first desktop environment and the second desktop environment.