Multi-desktop interaction using nested remote desktop sessions
First Claim
1. At a computer system including at least one processor and a memory, a computer-implemented method for instantiating a child session in parallel to an interactive login session, the method comprising:
- an act of receiving a first indication that an interactive login session is to be established, wherein the first indication includes user credentials for establishing the interactive login session;
an act of establishing the interactive login session using the received user credentials, the interactive login session including a data transfer endpoint for receiving data from other sessions;
an act of receiving a second indication that a child session is to be established in parallel to the established interactive login session, the child session being configured to direct input and output data through a loopback connection to the data transfer endpoint of the interactive login session; and
an act of establishing the child session using the received user credentials, wherein the child session transfers at least a portion of data to the data transfer endpoint of the interactive login session using the loopback connection.
2 Assignments
0 Petitions
Accused Products
Abstract
As described herein, a computer system receives a first indication that an interactive login session is to be established. The first indication includes user credentials for establishing the interactive login session. The computer system then establishes the interactive login session using the received user credentials. The interactive login session includes a data transfer endpoint for receiving data from other sessions. The computer system receives a second indication that a child session is to be established in parallel to the established interactive login session. The child session is configured to direct input and output data through a loopback connection to the data transfer endpoint of the interactive login session. The computer system also establishes the child session using the received user credentials. The child session then transfers at least a portion of data to the data transfer endpoint of the interactive login session using the loopback connection.
-
Citations
20 Claims
-
1. At a computer system including at least one processor and a memory, a computer-implemented method for instantiating a child session in parallel to an interactive login session, the method comprising:
-
an act of receiving a first indication that an interactive login session is to be established, wherein the first indication includes user credentials for establishing the interactive login session; an act of establishing the interactive login session using the received user credentials, the interactive login session including a data transfer endpoint for receiving data from other sessions; an act of receiving a second indication that a child session is to be established in parallel to the established interactive login session, the child session being configured to direct input and output data through a loopback connection to the data transfer endpoint of the interactive login session; and an act of establishing the child session using the received user credentials, wherein the child session transfers at least a portion of data to the data transfer endpoint of the interactive login session using the loopback connection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer program product for implementing a method for instantiating a plurality of child sessions in parallel to an interactive login session, the computer program product comprising one or more computer-readable storage device having stored thereon computer-executable instructions that, when executed by one or more processors of the computing system, cause the computing system to perform the method, the method comprising:
-
an act of receiving a first indication that an interactive login session is to be established, wherein the first indication includes user credentials for establishing the interactive login session; an act of establishing the interactive login session using the received user credentials, the interactive login session including a data transfer endpoint for receiving data from one or more child sessions; an act of receiving a second indication that a plurality of child sessions are to be established in parallel to the established interactive login session, wherein the child sessions are configured to direct input and output data through a loopback connection to the data transfer endpoint of the interactive login session, each child session providing a distinct and isolated user environment that is different from the environment provided by the interactive login session; an act of establishing the plurality of child sessions simultaneously on the same computer system using the received user credentials to automatically log in to each child session; and an act of receiving, at the data transfer endpoint of the interactive login session, child session data from the plurality of child sessions using the loopback connection. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A computer system comprising the following:
-
one or more processors; system memory; one or more computer-readable storage media having stored thereon computer-executable instructions that, when executed by the one or more processors, causes the computing system to perform a method for instantiating a plurality of child sessions in parallel to an interactive login session, the method comprising the following; an act of receiving a first indication that an interactive login session is to be established, wherein the first indication includes user credentials for establishing the interactive login session; an act of establishing the interactive login session using the received user credentials, the interactive login session including a data transfer endpoint for receiving data from one or more child sessions; an act of receiving a second indication that a plurality of child sessions are to be established in parallel to the established interactive login session, wherein the child sessions are configured to direct input and output data through a loopback connection to the data transfer endpoint of the interactive login session, each child session providing a distinct and isolated user environment that is different from the environment provided by the interactive login session; an act of performing one or more licensing checks to determine that the child sessions each have a corresponding license; an act of establishing the plurality of child sessions simultaneously on the same computer system using the received user credentials to automatically log in to each child session; and an act of receiving, at the data transfer endpoint of the interactive login session, child session data from the plurality of child sessions using the loopback connection. - View Dependent Claims (20)
-
Specification