METHOD AND APPARATUS FOR EXTENDING CAPABILITIES OF A VIRTUALIZATION DOMAIN TO SUPPORT FEATURES AVAILABLE IN A NORMAL DESKTOP APPLICATION
First Claim
1. A client device configured to forward display data related to a remote session between the client device and a remote server device, the remote server device comprising:
- a memory;
a processor communicatively coupled to the memory; and
instructions encoded in the memory, the instructions, when executed by the processor, operable to perform operations comprising;
communicating to a remote desktop protocol (RDP) server via one or more RDP client components;
communicating to the client device via a single RDP session;
facilitating sharing of a desktop of the client device with one or more remote client devices; and
receiving one or more inputs from the client device via the single RDP session.
8 Assignments
0 Petitions
Accused Products
Abstract
Examples of systems and methods are provided for communication and for establishing a remote session between a client device and a remote server using RDP. An RDP share option is enabled to notify the remote server of a request for a shared RDP session. Multiple client devices may connect to the single shared RDP session. One client device may be considered the presenter and given special permissions. Any other client devices may be considered attendees and given only restricted access. Multiple RDP sessions may be initiated for multiple client devices.
-
Citations
20 Claims
-
1. A client device configured to forward display data related to a remote session between the client device and a remote server device, the remote server device comprising:
-
a memory; a processor communicatively coupled to the memory; and instructions encoded in the memory, the instructions, when executed by the processor, operable to perform operations comprising; communicating to a remote desktop protocol (RDP) server via one or more RDP client components; communicating to the client device via a single RDP session; facilitating sharing of a desktop of the client device with one or more remote client devices; and receiving one or more inputs from the client device via the single RDP session.
-
-
2. A non-transitory machine-readable medium encoded with instructions for execution at a client device side for communication and for forwarding display data related to a remote session between a client device and a remote server device, the instructions comprising code for:
communicating to a remote desktop protocol (RDP) server via one or more RDP client components; communicating to the client device via a single RDP session; facilitating sharing of a desktop of the client device with one or more remote client devices; and receiving one or more inputs from the client device via the single RDP session. - View Dependent Claims (3, 4)
-
5. A non-transitory machine-readable medium encoded with instructions for execution at a server device side for communication and for forwarding display data related to a remote desktop protocol (RDP) session between a client device and a remote server device, the instructions comprising code for:
-
facilitating establishing a first RDP session between a first client device and the remote server device, wherein facilitating includes determining if an RDP share option is enabled; if the RDP share option associated with the first RDP session is enabled, initiating the first RDP session and setting one or more internal flags associated with the first RDP session, wherein the internal flags include at least an RDP sharing flag; determining whether to facilitate a second RDP session between a second client device and the remote server device; beginning operation in broadcast mode if the RDP sharing flag associated with the first RDP session is set, wherein the second client device connects to the first RDP session; and passing bitmap data associated with the single RDP session to the first client device and the second client device. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification