Native Viewer Rendering for Remote Desktop Data Adaptation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing remote desktop solutions are inefficient for accessing virtual machines from devices with different form factors, such as smartphones and tablets, due to inadequate user interface adaptation and increased storage costs from cloud-based file synchronization services.
Innovation Solution
A method and system that utilize native viewers on client devices to render data sets from remote desktops, allowing for optimized display and interaction on various devices, including touch-screen navigation, and storing data locally to reduce cloud storage needs.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If cloud-based file synchronization services are used to access remote desktops, then data accessibility from different devices is improved, but storage costs increase due to requiring extra cloud storage
Solution Approach 1:
The patent extracts the data storage function from the cloud-based synchronization service and places it locally on the client device. The system retrieves data sets from the remote desktop and stores them in a local data store, eliminating the need for cloud storage while maintaining accessibility across devices. This extraction resolves the contradiction by removing the costly cloud storage component while preserving data accessibility.
Solution Approach 2:
The patent creates a local copy of the data set on the client device instead of relying on cloud storage. The data set is retrieved from the remote desktop and stored locally, allowing the user to access the data without requiring cloud storage capacity. This copying approach resolves the storage cost issue while maintaining data accessibility.
2Extent of automation
If remote desktop protocol is used to display graphical user interface, then remote access capability is improved, but user interface adaptability to different form factors deteriorates
Solution Approach 1:
The patent segments the remote desktop access into two independent parts: (1) the remote desktop protocol for accessing the remote system, and (2) a separate native viewer application for displaying the data set. This segmentation allows the native viewer to be optimized for the specific form factor of the client device while the remote desktop protocol maintains its original functionality. The segmentation resolves the contradiction by allowing each component to be optimized independently.
Solution Approach 2:
The patent introduces a native viewer application as an intermediary between the remote desktop protocol and the user interface. The native viewer receives data from the remote desktop and presents it in a form factor-specific manner, acting as a mediator that adapts the interface to the client device while maintaining remote access capability. This intermediary resolves the adaptability issue without compromising remote access functionality.
3Adaptability or versatility
If cloud-based file synchronization service is used, then data access from multiple devices is enabled, but administration complexity and security concerns increase
Solution Approach 1:
The patent implements self-service by having the client device automatically retrieve and store data sets locally without requiring cloud-based synchronization service administration. The system autonomously handles data retrieval and local storage, eliminating the need for complex cloud service administration and reducing security management overhead while maintaining multi-device access capability.
Data Source
AI summary
In one embodiment, a method includes establishing a session to a remote desktop determined for a user of a client device. The session allows the client device to remotely access the remote desktop to have one or more services performed for the user of the client device using resources of the remote desktop. The client device sends a request for a service in the one or more services to be performed on the remote desktop in the session and receives a result set determined from the service being performed by the remote desktop. A native viewer for the client device is determined based on a type of the result set. The native viewer is then invoked to display the result set.


