Cloud-Synchronized Desktop Data Caching for Offline Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users with multiple computing devices face challenges in accessing, viewing, and interacting with their data consistently across different devices, especially when devices are in different locations and lack a stable network connection.

Innovation Solution

A method for synchronizing data from a remote desktop with a cloud-based storage platform, allowing a native desktop to be presented on a client device, such as a mobile device, using cloud-synchronized data, even without a connection to the remote desktop, by extracting and analyzing data like application shortcuts, documents, and settings, and presenting it using native applications or remoted applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If data is accessed from remote desktop through network connection, then data availability is improved, but system reliability deteriorates when network connection is lost

Engineering Contradiction:
Improvedata availabilityVSAvoidaccess reliability
Core Design Contradiction:
Loss of informationVSReliability

Solution Approach 1:

The system performs preliminary actions by caching desktop data (files, settings, application information) locally on the mobile device before network disconnection occurs. This pre-caching ensures that essential data remains accessible even when the remote desktop connection is lost, resolving the contradiction between data availability and access reliability.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If native desktop is provided on mobile device using cached data, then ease of operation is improved, but data consistency deteriorates

Engineering Contradiction:
Improvedesktop usabilityVSAvoiddata consistency
Core Design Contradiction:
Ease of operationVSStability of the object's composition

Solution Approach 1:

The system implements feedback mechanisms that automatically detect and synchronize changes between the remote desktop and local cached data. When the mobile device reconnects to the network, the system compares local cached data with updated remote data, detects modifications, and synchronizes them bidirectionally. This feedback loop maintains data consistency while preserving the usability benefits of the native desktop interface.

Inventive Principle:
Principle #23Feedback

3Loss of information

If all desktop data is synchronized to cloud platform, then data accessibility is improved, but loss of substance increases due to network bandwidth consumption

Engineering Contradiction:
Improvedata accessibilityVSAvoidnetwork bandwidth
Core Design Contradiction:
Loss of informationVSLoss of substance

Solution Approach 1:

The system extracts and caches only essential desktop data elements locally on the mobile device, such as frequently accessed files, desktop settings, and application metadata. By selectively caching critical data rather than synchronizing all data, the system maintains data accessibility for offline operations while minimizing network bandwidth consumption during synchronization.

Inventive Principle:
Principle #2Taking out (Extraction)

4Stability of the object's composition

If remote desktop connection is maintained continuously, then data consistency is improved, but use of energy increases on mobile device

Engineering Contradiction:
Improvedata consistencyVSAvoidmobile device energy
Core Design Contradiction:
Stability of the object's compositionVSUse of energy by moving object

Solution Approach 1:

Instead of maintaining continuous network connection, the system employs periodic synchronization actions that occur at scheduled intervals or triggered by specific events (such as connection restoration). This periodic approach maintains data consistency through regular updates while significantly reducing energy consumption compared to continuous connection maintenance.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentEP2984559B1Providing a native desktop using cloud-synchronized data
Publication Date: 2019.06.12 CITRIX SYSTEMS INC
  • EP2984559B1 patent drawingFigure 1
  • EP2984559B1 patent drawingFigure 2
  • EP2984559B1 patent drawingFigure 3

AI summary

Methods, systems, computer-readable media, and apparatuses for providing a native desktop using cloud-synchronized data are presented. In some embodiments, a desktop management service provided by at least one computing device may selectively store data from a remote desktop. Subsequently, the desktop management service may synchronize the stored data with a cloud-based data storage platform. Thereafter, the desktop management service may cause a native desktop to be presented on a client device using the synchronized data. In some arrangements, the extracted, analyzed, and/or selectively stored data may include one or more application shortcuts, one or more documents, one or more registry keys, one or more personalization settings, or one or more layout settings. Additionally or alternatively, the remote desktop may be associated with a first operating system, and the native desktop may be associated with a second operating system different from the first operating system.