Connection Management System for Dynamic Remote Desktop Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current connection management systems are limited in their ability to manage multiple connections and flexible display layouts, restricting user access to remote systems and their configurations.

Innovation Solution

A connection management system that includes a connection server and client module, allowing users to connect to multiple remote systems simultaneously, with the allocation service module determining suitable remote systems and display layouts based on user credentials and connection client identifiers, enabling flexible and dynamic allocation of resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a connection management system allows users to connect to multiple remote systems simultaneously with flexible display layouts, then user flexibility and productivity are improved, but system complexity increases

Engineering Contradiction:
Improveuser flexibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments connection management into separate modules: connection server for authentication and allocation, connection client for user interface, and allocation service module for resource distribution. This modular architecture enables multiple remote system connections while maintaining manageable system complexity through clear separation of concerns.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The connection management system implements multi-functionality by enabling users to connect to multiple different remote systems simultaneously through a single client application. The allocation service module universally handles various connection types and display configurations, making the system adaptable to diverse remote access scenarios without requiring separate specialized tools for each connection type.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Productivity

If the system allocates remote systems and display layouts dynamically based on user credentials and connection client identifiers, then resource allocation efficiency is improved, but processing time increases

Engineering Contradiction:
Improveresource allocation efficiencyVSAvoidprocessing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The allocation service module performs preliminary actions by pre-establishing allocation rules and credentials verification criteria. When a connection request arrives, the system quickly matches user credentials against pre-configured allocation policies rather than making allocation decisions from scratch, thereby improving resource allocation efficiency while minimizing additional processing time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms where the allocation service module continuously monitors connection status, resource availability, and user credentials. This real-time feedback enables dynamic adjustment of resource allocation without requiring lengthy re-evaluation processes, improving both allocation efficiency and response time by making informed decisions based on current system state.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8661513B2Selection and application of roles and systems based on username and layout ID
Publication Date: 2014.02.25 HEWLETT PACKARD DEVELOPMENT COMPANY LP
  • US8661513B2 patent drawing
  • US8661513B2 patent drawing
  • US8661513B2 patent drawing

AI summary

In one embodiment a computing system comprises one or more processors, a display device coupled to the computing system, and a memory module communicatively connected to the one or more processors. The memory module comprises logic to receive, in a connection server, a service request from a user via a remote connection client, wherein the service request comprises at least one of a user credential, a connection client identifier, and a layout identifier, authenticate, in the connection server, the user credential and the connection client identifier, retrieve, in the connection server, a user profile associated with the user, a connection client layout associated with the layout identifier, connection data for at least one remote system, and a policy associated with the user profile, and transmit the user profile, the connection client layout, a remote system and the connection data for a remote system and a policy associated with the user profile from the connection server to the remote connection client.