Ultra-Thin Client Session Mobility via Local UI Server Redirection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Ultra-thin-client architectures face significant latency issues when accessing remote UI-servers over large distances, rendering session mobility ineffective due to propagation delays, which cannot be mitigated by increasing bandwidth alone.

Innovation Solution

A system that utilizes a Connection Assignment Server (CAS) to identify the location of an ultra-thin-client and redirect its user-session to a local UI-server, reducing latency by minimizing the distance between the client and the server, allowing the ultra-thin-client to resume sessions through a geographically closer local UI-server.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If ultra-thin-client accesses remote UI-server over large distances, then session mobility is achieved, but latency becomes unacceptably large due to propagation delay

Engineering Contradiction:
Improvesession mobilityVSAvoidlatency
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system pre-establishes multiple UI server connections at different geographic locations before the client needs to access them. When the client moves to a new location, the system has already prepared local UI servers that can immediately take over the session, eliminating the delay of establishing new connections and reducing latency caused by long-distance access.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a session management system that acts as an intermediary between the ultra-thin-client and multiple UI servers. This intermediary monitors client location, manages session state across different servers, and seamlessly transitions the client connection from one UI server to another based on geographic proximity, thereby maintaining low latency while preserving session mobility.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Extent of automation

If ultra-thin-client connects to remote UI-server, then centralized session management is achieved, but propagation delay renders the architecture ineffective

Engineering Contradiction:
Improvecentralized session managementVSAvoidresponse speed
Core Design Contradiction:
Extent of automationVSSpeed

Solution Approach 1:

The system distributes UI servers across multiple geographic locations, each serving local clients. Instead of all clients connecting to a single centralized server, each client connects to the nearest local UI server, which provides the same centralized management capabilities but with significantly reduced propagation delay due to shorter physical distance.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent transitions from a single-dimension centralized architecture to a multi-dimensional distributed architecture. By adding the geographic dimension to server deployment, the system maintains centralized session management functionality while allowing clients to connect from different geographic dimensions, thereby reducing the effective distance and propagation delay for each individual connection.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Quantity of substance

If bandwidth is increased to reduce latency, then data transmission capacity is improved, but propagation delay remains unchanged due to finite velocity of light

Engineering Contradiction:
ImprovebandwidthVSAvoidpropagation delay
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The system pre-establishes multiple UI server connections at different geographic locations before the client needs to access them. When the client moves to a new location, the system has already prepared local UI servers that can immediately take over the session, eliminating the delay of establishing new connections and reducing latency caused by long-distance access.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7457878B1Low-latency ultra-thin-client infrastructure
Publication Date: 2008.11.25 ORACLE AMERICAN INC
  • US7457878B1 patent drawing
  • US7457878B1 patent drawing
  • US7457878B1 patent drawing

AI summary

One embodiment of the present invention provides a system that supports low-latency session-mobility for an ultra-thin-client. During system operation, an ultra-thin-client sends a location-identifier to a Connection Assignment Server (CAS), which facilitates communication with a user-interface (UI) server, wherein the location-identifier specifies the current location of the ultra-thin-client. Next, the ultra-thin-client receives the address of a local UI-server from the CAS, wherein the CAS selects the local UI-server based on the location-identifier. The ultra-thin-client then sends a user-session identifier to the local UI-server. This allows the local UI-server to retrieve a user-session-image for a user-session from a user-session-image repository. Note that, before moving to the current location, the ultra-thin-client was previously communicating with a remote UI-server, which stored the user-session-image in the user-session-image repository. Next, the ultra-thin-client establishes a user-session connection with the local UI-server. In this way, the system enables the ultra-thin-client to resume the user-session through the local UI-server. Note that the system reduces the delay experienced by the user because it enables the ultra-thin-client to carry on the user-session with the local UI-server instead of the remote UI-server.