Methods and systems for establishing, hosting and managing a screen sharing session involving a virtual environment
First Claim
1. A computer-implemented method comprising:
- at a server computer;
establishing, by the server computer, a web conferencing session between a host-computing device and at least one participant-computing device, wherein the host-computing device is associated with a host of the web conferencing session and the at least one participant-computing device is associated with a participant of the web conferencing session, and wherein the host-computing device comprises at least one of a mobile phone or a tablet computer having a touch screen display;
in association with the web conferencing session, broadcasting, by the server computer, a first stream of information to the at least one participant-computing device, the first stream of information representing a first graphical user interface that is generated by the host-computing device;
in association with the web conferencing session, receiving from the host-computing device a request to establish a remote desktop connection with a remote computer in order to share a second graphical user interface that is generated by the remote computer with the at least one participant-computing device, the request comprising an identity of the remote computer, wherein the request comprising the identity of the remote computer is received from the host-computing device based on a prompt for information identifying the remote computer, wherein the remote computer is different from the host-computing device and the at least one participant-computing device;
based on the request comprising the identity of the remote computer and on authorization information received by the server computer from the host-computing device, wherein the authorization information indicates that the host of the web conferencing session is authorized to use the remote computer, establishing, by the server computer, the remote desktop connection with the remote computer, the remote desktop connection including a graphical user interface communication; and
based on the remote desktop connection, broadcasting, by the server computer, a second stream of information representing the second graphical user interface to both the host-computing device and the at least one participant-computing device.
2 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.
39 Citations
18 Claims
-
1. A computer-implemented method comprising:
at a server computer; establishing, by the server computer, a web conferencing session between a host-computing device and at least one participant-computing device, wherein the host-computing device is associated with a host of the web conferencing session and the at least one participant-computing device is associated with a participant of the web conferencing session, and wherein the host-computing device comprises at least one of a mobile phone or a tablet computer having a touch screen display; in association with the web conferencing session, broadcasting, by the server computer, a first stream of information to the at least one participant-computing device, the first stream of information representing a first graphical user interface that is generated by the host-computing device; in association with the web conferencing session, receiving from the host-computing device a request to establish a remote desktop connection with a remote computer in order to share a second graphical user interface that is generated by the remote computer with the at least one participant-computing device, the request comprising an identity of the remote computer, wherein the request comprising the identity of the remote computer is received from the host-computing device based on a prompt for information identifying the remote computer, wherein the remote computer is different from the host-computing device and the at least one participant-computing device; based on the request comprising the identity of the remote computer and on authorization information received by the server computer from the host-computing device, wherein the authorization information indicates that the host of the web conferencing session is authorized to use the remote computer, establishing, by the server computer, the remote desktop connection with the remote computer, the remote desktop connection including a graphical user interface communication; and based on the remote desktop connection, broadcasting, by the server computer, a second stream of information representing the second graphical user interface to both the host-computing device and the at least one participant-computing device. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A server to operate a web conferencing service, the server comprising:
-
a processor; and a memory device in communication with the processor, the memory device for storing instructions that, when executed by the processor, cause the processor to; establish a web conferencing session between a host-computing device and at least one participant-computing device, wherein the host-computing device is associated with a host of the web conferencing session and the at least one participant-computing device is associated with a participant of the web conferencing session, and wherein the host-computing device comprises at least one of a mobile phone or a tablet computer having a touch screen display, in association with the web conferencing session, establish a remote desktop connection with a remote computer having a graphical user interface, wherein the remote desktop connection is based on an identity of the remote computer provided by the host-computing device, wherein the identity of the remote computer is received from the host-computing device based on a prompt for information identifying the remote computer, wherein the remote computer is different from the host-computing device and the at least one participant-computing device, and based on the remote desktop connection, cause a stream of information representing the graphical user interface of the remote computer to be broadcast to the host-computing device and the at least one participant-computing device. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer-implemented method comprising:
- at a mobile computing device that is associated with a host of a web conferencing session;
presenting a user interface element via a touch screen display of the mobile computing device, the user interface element prompting for information identifying a remote computer with which a remote desktop connection is to be established and enabling a user to provide an identity of the remote computer;receiving the information identifying the remote computer with which the remote desktop connection is to be established, the remote computer having a graphical user interface that is to be shared with the mobile computing device and at least one participant-computing device that is associated with a participant of the web conferencing session, and wherein the remote computer is different from the mobile computing device and the at least one participant-computing device; based on receiving the information identifying the remote computer, communicating, by the mobile computing device, the information identifying the remote computer to a server operating a web conferencing service with a first command directing the web conferencing service to establish the remote desktop connection with the remote computer; in response to the first command, receiving from the web conferencing service a stream of information being broadcast to the mobile computing device and the at least one participant-computing device, the stream of information representing the graphical user interface of the remote computer; and presenting the graphical user interface of the remote computer on the touch screen display of the mobile computing device. - View Dependent Claims (14, 15)
- at a mobile computing device that is associated with a host of a web conferencing session;
-
16. A machine-readable storage device storing instructions, which, when executed by a processor of a host-computing device that is associated with a host of a web conferencing session, cause the host-computing device to:
-
present a user interface element via a touch screen display of the host-computing device, the user interface element prompting for information identifying a remote computer with which a remote desktop connection is to be established and enabling a user to provide an identity of the remote computer; receive the information identifying the remote computer with which the remote desktop connection is to be established, the remote computer having a graphical user interface; based on receiving the information identifying the remote computer, communicate, by the host-computing device, the information identifying the remote computer to a server operating a web conferencing service with a first command directing the web conferencing service to establish the remote desktop connection with the remote computer in order to share the graphical user interface of the remote computer with at least one participant-computing device that is associated with a participant of the web conferencing session, wherein the remote computer is different from the host-computing device and the at least one participant-computing device; in response to the first command, receive from the web conferencing service a stream of information being broadcast to the host-computing device and the at least one participant-computing device, the stream of information representing the graphical user interface of the remote computer; and
present the graphical user interface of the remote computer on a display of the host-computing device. - View Dependent Claims (17, 18)
-
Specification