Methods and systems for an intermediate graphical desktop sharing protocol
First Claim
Patent Images
1. At least one computer-readable medium not exclusively consisting of a transitory signal per se having contents that, when executed by at least one data processing device, performs graphical desktop sharing technology, comprising:
- determining that a first graphical desktop protocol is available at a computing resource at a time when the computing resource has not loaded a guest operating system, wherein a second graphical desktop protocol is available at the computing resource when the guest operating system has at least partially loaded;
in response to receiving, from a client, a data stream in a third graphical desktop protocol for communicating with the computing resource at the time when the computing resource has not loaded the guest operating system, converting at least a first portion of the data stream from using the third graphical desktop protocol into a configuration that is compliant with the first graphical desktop protocol; and
in response to determining that the second graphical desktop protocol is available at the computing resource, converting at least a second portion of the data stream from using the third graphical desktop protocol into a configuration that is compliant with the second graphical desktop protocol.
6 Assignments
0 Petitions
Accused Products
Abstract
Generating a universal graphical desktop sharing protocol is disclosed. The universal graphical desktop sharing protocol is configured to communicate information (e.g., a sequence of one or more desktop sharing events) that has been translated from a first graphical desktop sharing protocol and is available to be translated into a final graphical desktop sharing protocol.
-
Citations
22 Claims
-
1. At least one computer-readable medium not exclusively consisting of a transitory signal per se having contents that, when executed by at least one data processing device, performs graphical desktop sharing technology, comprising:
-
determining that a first graphical desktop protocol is available at a computing resource at a time when the computing resource has not loaded a guest operating system, wherein a second graphical desktop protocol is available at the computing resource when the guest operating system has at least partially loaded; in response to receiving, from a client, a data stream in a third graphical desktop protocol for communicating with the computing resource at the time when the computing resource has not loaded the guest operating system, converting at least a first portion of the data stream from using the third graphical desktop protocol into a configuration that is compliant with the first graphical desktop protocol; and in response to determining that the second graphical desktop protocol is available at the computing resource, converting at least a second portion of the data stream from using the third graphical desktop protocol into a configuration that is compliant with the second graphical desktop protocol. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method, comprising:
-
determining that a first computing resource is accessible via a first desktop sharing protocol at a first time, wherein the first computing resource is accessible via a second desktop sharing protocol at a second time; in response to receiving, prior to the second time, data from a second computing resource to communicate with the first computing resource, converting the data from a third desktop sharing protocol into a format that is compliant with the first desktop sharing protocol; and in response to receiving, after the second time, data from the second computing resource to communicate with the first computing resource, converting the data in the third desktop sharing protocol into a format that is compliant with the second desktop sharing protocol, wherein the first desktop sharing protocol is available when a computing resource has not loaded a guest operating system, and the second desktop sharing protocol is available when the guest operating system has at least partially loaded. - View Dependent Claims (11, 12, 13, 14)
-
-
15. One or more hardware computer systems each including at least one processor, comprising:
-
a communication subsystem configured to receive a computing resource indication that a first desktop sharing protocol is available for communicating with the computer resource; and a conversion subsystem configured to in response to receiving, from a client for delivery to the computing resource, a data stream in a third desktop sharing protocol, convert portions of the data stream from using the third desktop sharing protocol into a format that is compliant with the first desktop sharing protocol, the communication subsystem being further configured to, in response to determining that a second desktop sharing protocol is available at the computing resource, send portions of the data stream in a format that is compliant with the second desktop sharing protocol, wherein the first desktop sharing protocol is available at a time when a computing resource has not loaded a guest operating system, and the second desktop sharing protocol is available at a time when the guest operating system has at least partially loaded. - View Dependent Claims (16, 17, 18)
-
-
19. A computing system for providing a universal graphical desktop sharing protocol for use in a hosted virtual computing environment, comprising:
-
at least one processor; and one or more components responsive to instructions executed by the at least one processor wherein the one or more components are configured to; in response to receiving a first indication that a first computing resource is available to receive data in a first graphical desktop sharing format, sending a first portion of a data stream to the first computing resource, wherein the first portion of the data stream was converted from a universal graphical desktop sharing format into the first desktop sharing format; and in response to receiving a second indication that the first computing resource is available to receive data in a second graphical desktop sharing format, sending a second portion of the data stream to the first computing resource, wherein the second portion of the data stream was converted from the universal graphical desktop sharing format into the second graphical desktop sharing format, wherein the first graphical desktop sharing format is available at a time when a computing resource has not loaded a guest operating system, and the second graphical desktop sharing format is available at a time when the guest operating system has at least partially loaded. - View Dependent Claims (20, 21, 22)
-
Specification