Remote App Hotspot Adaptation for Device Compatibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Remote applications often lack a consistent visual appearance across different endpoint devices due to varying screen dimensions and resolutions, leading to a poor user experience as certain elements may be obscured or require manual adjustment.

Innovation Solution

A computing device determines hotspot areas in a remote application and generates a floating menu bar with icons representing shortcuts to these hotspots, adjusting their size and location based on the endpoint device's screen resolution to ensure optimal display.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If remote applications are displayed on endpoint devices with varying screen dimensions and resolutions, then accessibility to remote applications is enabled across multiple devices, but visual consistency and user experience deteriorate due to obscured elements and inconsistent layout

Engineering Contradiction:
Improvedevice compatibilityVSAvoiduser experience
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent applies local quality by creating device-specific adaptations of the remote application interface. The system analyzes the specific screen dimensions and resolution of each endpoint device and applies localized transformations to UI elements, ensuring that each device receives a customized version of the interface optimized for its specific characteristics. This resolves the contradiction by maintaining visual consistency through device-appropriate rendering rather than uniform display across all devices.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent employs parameter changes by dynamically adjusting display parameters such as scale factor, coordinate system, and rendering resolution based on the endpoint device's screen characteristics. The system transforms the remote application's coordinate system to match the local device's coordinate system, scaling UI elements and adjusting their positions to ensure proper visibility and interaction. This allows the same remote application to display correctly across devices with varying screen parameters.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If the remote application interface is scaled to fit smaller screens, then visibility of all elements is improved, but the application layout and visual appearance become distorted

Engineering Contradiction:
Improveelement visibilityVSAvoidlayout consistency
Core Design Contradiction:
Ease of operationVSShape

Solution Approach 1:

The patent applies dimensionality change by introducing a virtual coordinate system layer between the remote application and the physical display. Instead of directly scaling the application interface, the system creates a virtual canvas with transformed coordinates that maps logical UI element positions to physical screen positions. This intermediate dimensional transformation allows elements to remain properly positioned and proportioned while adapting to different screen sizes, preventing distortion.

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

Solution Approach 2:

The patent employs dynamics by making the interface transformation adaptive and responsive to the specific device characteristics. The scaling and positioning parameters are dynamically calculated based on the endpoint device's screen dimensions and resolution, allowing the interface to automatically adjust its layout and element positions. This dynamic adaptation ensures that the application maintains its visual integrity while fitting various screen sizes without manual intervention.

Inventive Principle:
Principle #15Dynamics

3Manufacturing precision

If manual adjustment of application elements is required to ensure proper display, then visual accuracy can be achieved, but user time and operational complexity increase

Engineering Contradiction:
Improvedisplay accuracyVSAvoidadjustment time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-calculating and pre-configuring the coordinate transformation and scaling parameters for each endpoint device before the user interacts with the remote application. The system automatically detects the device's screen characteristics and prepares the appropriate transformation matrix and UI element positions in advance. This preliminary configuration eliminates the need for manual adjustment during user interaction, achieving both display accuracy and time efficiency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent employs self-service by enabling the remote application interface to automatically adapt to the endpoint device's screen characteristics without user intervention. The system performs self-diagnosis of the device's display parameters and self-adjusts the interface rendering, element positioning, and scaling. This automated self-adaptation process achieves precise display configuration while eliminating the time loss associated with manual adjustments.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11886696B2Application hotspot on endpoint device
Publication Date: 2024.01.30 CITRIX SYSTEMS INC
  • US11886696B2 patent drawing
  • US11886696B2 patent drawing
  • US11886696B2 patent drawing

AI summary

Methods, systems, and computer-readable media for providing application hotspots on an endpoint device are presented. A computing device may provide an endpoint device with access to a remote application. The remote application may be hosted on the computing device and displayable on the endpoint device in a form of a user interface. The computing device determine an adjustment to the user interface based on coordinates of a feature of user interface and a screen size of the endpoint device. The computing device may provide data to the endpoint device to render the user interface thereon. The user interface may include an element different than the feature and configured to initiate the determined adjustment to the user interface.