Virtual Desktop Gateway for Cross-Cloud File Access
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Integrating cloud-based resources for virtual desktops with external cloud-based resources is challenging, leading to a poor user experience due to difficulties in accessing and opening files across different cloud systems.
Innovation Solution
A method and system that enable a cloud-based system to provide a virtual desktop by driving external application services, searching for corresponding application services to open target files, and authorizing access to display files on the client's virtual desktop, regardless of whether the files are stored within or outside the cloud-based system.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If cloud-based resources are integrated with external cloud-based resources, then resource utilization and user experience improve, but system complexity increases
Solution Approach 1:
The patent introduces a gateway as an intermediary component that mediates between the virtual desktop system and external cloud storage services. The gateway handles authentication, file access requests, and data synchronization, isolating the complexity from the core virtual desktop system while enabling integration with multiple external cloud providers.
Solution Approach 2:
The gateway is designed as a universal interface that can connect to multiple different cloud storage services (e.g., Dropbox, Google Drive, OneDrive) through standardized protocols. This multi-functional design allows the system to integrate diverse external resources without increasing core system complexity, as the gateway handles all adapter logic.
2Adaptability or versatility
If external cloud servers are driven to provide application services, then service versatility improves, but system reliability decreases
Solution Approach 1:
The gateway acts as a buffer and mediator between the virtual desktop system and external cloud servers. It implements connection pooling, retry logic, and fallback mechanisms that maintain system reliability even when external services are unavailable or unstable.
Solution Approach 2:
The system implements beforehand cushioning by pre-caching frequently accessed files locally, implementing retry mechanisms for failed requests, and providing fallback options when external services are unavailable. This ensures continuous operation and maintains reliability despite external service variations.
3Ease of operation
If files from different cloud systems are accessible on virtual desktop, then user experience improves, but access control complexity increases
Solution Approach 1:
The gateway implements a universal authentication mechanism that handles multiple cloud service providers through standardized protocols. Users authenticate once through the gateway, which then manages permissions across all connected cloud services, simplifying access control while maintaining security.
Solution Approach 2:
The system merges access control mechanisms into a unified permission management system. The gateway consolidates authentication and authorization logic, allowing centralized management of file access rights across multiple cloud providers without requiring separate control systems for each service.
Data Source
AI summary
A method for opening a file on a virtual desktop for a cloud-based system includes the following steps: The at least one external cloud server does not belong to the cloud-based system. A virtual desktop is provided to a client. The client displays the virtual desktop by a browser. An open-file request for opening a target file is received through the virtual desktop. A corresponding application service, which is utilized for opening the target file, is searched among the external application services. When the target file is an internal file stored in the cloud-based system and the corresponding application service is provided by the at least one external cloud server, the at least one external cloud server is driven to provide the corresponding application service for opening the target file, and the opened target file is displayed on the virtual desktop of the client.


