Nested Remote Desktop Sessions via Loopback Data Transfer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing remote desktop solutions do not efficiently manage simultaneous interactions with multiple desktop environments, lacking the ability to establish isolated and interactive child sessions in parallel to an interactive login session, which limits user productivity and flexibility.

Innovation Solution

A computer system establishes child sessions in parallel to an interactive login session using loopback connections for data transfer, allowing multiple child sessions to operate independently with distinct user environments, enhancing data transfer efficiency and security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If remote desktop applications are used to access remote computer systems, then users can interact with remote applications, but the system cannot efficiently manage simultaneous interactions with multiple desktop environments

Engineering Contradiction:
Improveability to manage multiple desktop environmentsVSAvoiduser productivity in multi-desktop interaction
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent implements nested remote desktop sessions where a child session is created within the context of a parent interactive login session. The child session's display is embedded within the parent session's display area, allowing users to access multiple remote desktop environments simultaneously within a single parent session interface. This nesting structure enables efficient management of multiple desktop environments while maintaining user productivity.

Inventive Principle:
Principle #7Nested doll (Nesting)

2Adaptability or versatility

If multiple child sessions are established in parallel to an interactive login session, then distinct and isolated user environments are provided, but data transfer between sessions requires complex connection management

Engineering Contradiction:
Improveability to provide distinct user environmentsVSAvoidconnection management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a data transfer endpoint as an intermediary component within the parent interactive login session. This endpoint receives data from multiple child sessions and manages the connections between them. The data transfer endpoint simplifies connection management by providing a centralized interface that handles data routing between parent and child sessions, eliminating the need for complex peer-to-peer connection management.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the remote desktop system into distinct functional components: parent interactive login session, child sessions, and data transfer endpoint. Each component has a specific role and can be independently managed. The display area is also segmented to accommodate multiple child session displays within the parent session, providing spatial organization that simplifies connection and data management.

Inventive Principle:
Principle #1Segmentation

3Speed

If child sessions transfer data through loopback connections to the parent session, then data transfer efficiency is improved, but session isolation and security must be maintained

Engineering Contradiction:
Improvedata transfer speedVSAvoidsession isolation and security
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The data transfer endpoint acts as a secure intermediary that receives data from child sessions via loopback connections and forwards it to the parent session. This intermediary structure maintains session isolation by controlling the data flow path, ensuring that while data transfer is efficient through loopback connections, security and isolation are preserved through the mediated data transfer process.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8843646B2Multi-desktop interaction using nested remote desktop sessions
Publication Date: 2014.09.23 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8843646B2 patent drawing
  • US8843646B2 patent drawing
  • US8843646B2 patent drawing

AI summary

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.