Virtual Desktop File Caching During Connectivity Interruptions
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems fail to allow continued access to files during interruptions in connectivity between remote computing devices, leading to loss of functionality and data, and degrade human-computer interaction.
Innovation Solution
Client devices store encrypted copies of files locally during active use, and upon connectivity loss, switch to local applications to maintain access, while remote servers track and synchronize files post-reconnection.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If files are accessed via remote computing devices requiring network connectivity, then centralized resource access and collaboration are improved, but functionality is lost and data is degraded when connectivity is interrupted
Solution Approach 1:
The system performs preliminary actions by caching file copies on the client device before connectivity is lost. The client device stores local copies of files in advance, so when network disruption occurs, the user can immediately access the cached copies without waiting for reconnection. This preliminary preparation ensures continuous access during interruptions.
Solution Approach 2:
The system implements beforehand cushioning by maintaining local cached copies of files as a buffer against network failures. The cache acts as a protective buffer that cushions the impact of connectivity interruptions, allowing the user to continue accessing files locally while the system attempts to restore network connection.
2Productivity
If local file copies are stored for continued access during connectivity loss, then continuous file access is enabled, but data synchronization and security are compromised
Solution Approach 1:
The system implements feedback mechanisms that continuously monitor network connectivity status and automatically trigger synchronization operations when connectivity is restored. The system detects when the user reconnects to the network and automatically initiates file synchronization between the local cache and remote server, ensuring data consistency without manual intervention.
Solution Approach 2:
The system manages local file copies by discarding them temporarily during connectivity loss and recovering them through automatic synchronization when connectivity is restored. The cached files are not permanently stored but are recovered and updated from the remote source when network conditions permit, maintaining data freshness while enabling offline access.
3Object-affected harmful factors
If encrypted local copies of files are stored, then security and access restriction are improved, but ease of operation and file accessibility are worsened
Solution Approach 1:
The system applies local quality by providing different access characteristics for different contexts. When the user is authenticated and accessing through the authorized application, the file appears accessible and operational. However, for unauthorized access attempts from outside the application or during connectivity loss without proper authentication, the encrypted cached copy presents different characteristics - it remains protected and inaccessible. This contextual differentiation maintains both security and ease of operation for legitimate users.
Data Source
AI summary
Described embodiments provide systems and methods of providing accessing to a file. A client device may store a copy of a file. The copy may be generated during active use of the file in which content of the file is accessible by the client device via an application hosted on a remote computing device. Responsive to a loss in connectivity that disrupts the active use of the file, the client device may identify a local application on the client device based at least on a type of the file. The client device may use the identified local application to access the copy of the file stored on the client device and continue the active use of content of the file. Subsequent to restoring the connectivity, the client device may provide the file to the remote computing device for synchronization of the file.


