Methods and systems for establishing, hosting and managing a screen sharing session involving a virtual environment
First Claim
1. A web conferencing system comprising:
- one or more processors of a web conferencing server; and
one or more computer storage media storing computer-executable instructions that, when executed by the one or more processors, implement a method comprising;
receiving, from a web conferencing application executing at a host computing device, a request to establish a web conferencing session, the web conferencing session including the host computing device and a participant computing device,based on the request to establish the web conferencing session, establishing the web conferencing session,receiving, from the web conferencing application executing at the host computing device, a request to establish a remote desktop connection with a remote computing device, wherein the remote desktop connection enables the host computing device to control the remote computing device and provides for sharing a graphical user interface that is generated by the remote computing device for presentation at a display of the remote computing device, and wherein the request to establish the web conferencing session and the request to establish the remote desktop connection are received in a single communication session between the host computing device and the web conferencing server,receiving, from the web conferencing application executing at the host computing device, an indication of an identity of the remote computing device, wherein the indication of the identity of the remote computing device is received based on a prompt for information identifying the remote computing device,based on the request to establish the remote desktop connection with the remote computing device and on the indication of the identity of the remote computing device, establishing the remote desktop connection with the remote computing device, andbased on the remote desktop connection, sharing the graphical user interface that is generated by the remote computing device with the host computing device and the participant computing device.
3 Assignments
0 Petitions
Accused Products
Abstract
Techniques for establishing a screen sharing session are described. Consistent with some embodiments, a web conferencing application executing at a mobile computing device enables a user to specify the identity of a remote computer. The identity of the remote computer is communicated to a web conferencing service, directing the server operating the web conferencing service to establish a remote desktop connection with the remote computer. Once established, the web conferencing service receives from the remote computer a stream of information representing a user interface of the remote computer, and then broadcasts the user interface to all computing devices participating in the web conferencing session, while enabling the mobile computing device to manipulate the user interface of the remote computer.
38 Citations
20 Claims
-
1. A web conferencing system comprising:
-
one or more processors of a web conferencing server; and one or more computer storage media storing computer-executable instructions that, when executed by the one or more processors, implement a method comprising; receiving, from a web conferencing application executing at a host computing device, a request to establish a web conferencing session, the web conferencing session including the host computing device and a participant computing device, based on the request to establish the web conferencing session, establishing the web conferencing session, receiving, from the web conferencing application executing at the host computing device, a request to establish a remote desktop connection with a remote computing device, wherein the remote desktop connection enables the host computing device to control the remote computing device and provides for sharing a graphical user interface that is generated by the remote computing device for presentation at a display of the remote computing device, and wherein the request to establish the web conferencing session and the request to establish the remote desktop connection are received in a single communication session between the host computing device and the web conferencing server, receiving, from the web conferencing application executing at the host computing device, an indication of an identity of the remote computing device, wherein the indication of the identity of the remote computing device is received based on a prompt for information identifying the remote computing device, based on the request to establish the remote desktop connection with the remote computing device and on the indication of the identity of the remote computing device, establishing the remote desktop connection with the remote computing device, and based on the remote desktop connection, sharing the graphical user interface that is generated by the remote computing device with the host computing device and the participant computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method comprising, at a server computer:
-
receiving a request from a host computing device to establish a web conferencing session, the web conferencing session including the host computing device and a participant computing device; based on the request to establish the web conferencing session, establishing the web conferencing session; receiving, from the host computing device, a request to establish a remote desktop connection with a remote computing device, the request comprising an indication of an identity of the remote computing device, wherein the indication of the identity of the remote computing device is received from the host computing device based on a prompt for information identifying the remote computing device, and wherein the request to establish the web conferencing session and the request to establish the remote desktop connection are received in a single communication session between the host computing device and the server computer; based on the request to establish the remote desktop connection with the remote computing device and on the indication of the identity of the remote computing device, establishing the remote desktop connection with the remote computing device, wherein the remote desktop connection enables the host computing device to control the remote computing device; and based on the remote desktop connection, sharing a graphical user interface of the remote computing device with the host computing device and the participant computing device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. Computer storage media having computer-executable instructions embodied thereon that, when executed by a computing device having a processor and a memory, cause the computing device to perform a method comprising:
-
establishing, via a web conferencing application, a web conferencing session including a host computing device and a participant computing device; receiving, from the host computing device via the web conferencing application, a request to establish a remote desktop connection with a remote computing device, the request comprising an indication of an identity of the remote computing device, wherein the indication of the identity of the remote computing device is received from the host computing device based on a prompt for information identifying the remote computing device; based on the request to establish the remote desktop connection with the remote computing device and on the indication of the identity of the remote computing device, establishing the remote desktop connection with the remote computing device, wherein the remote desktop connection enables the host computing device to control the remote computing device; and based on the remote desktop connection, sharing a graphical user interface of the remote computing device with the host computing device and the participant computing device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification