Cloud Sync System with Automatic Dependency Resolution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face difficulties in synchronizing data, including applications, across multiple devices without manual intervention, as existing systems do not allow for seamless data sharing or automatic dependency management.

Innovation Solution

A cloud-based synchronization system that enables two or more devices associated with an account to sync data, with the ability to publish and subscribe to data, and automatically satisfy dependencies by downloading necessary tools like the BlueStacks application player, ensuring compatibility and seamless data transfer.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If users manually download applications from the marketplace on each device, then applications can be installed on individual devices, but data synchronization across multiple devices requires repeated manual visits and cannot be automatically maintained

Engineering Contradiction:
Improvedata synchronization operationVSAvoidtime for manual data synchronization
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent introduces a cloud-based marketplace server as an intermediary between multiple devices. The server stores application data and manages synchronization, allowing devices to automatically retrieve and share applications without manual user intervention. The server acts as a central repository that mediates data exchange between devices, eliminating the need for repeated manual downloads from external marketplaces.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary actions by pre-storing application data on the cloud marketplace server. When a user installs an application on one device, it is automatically uploaded to the server in advance, preparing it for automatic synchronization to other devices. This preliminary storage action enables subsequent automatic retrieval and installation on paired devices without requiring users to manually revisit the marketplace.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the system allows automatic dependency management and tool downloads, then compatibility is improved, but device complexity and automated processes increase

Engineering Contradiction:
Improveapplication compatibilityVSAvoidautomatic dependency management system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The cloud marketplace server implements feedback mechanisms to detect dependency requirements and compatibility issues. When an application is synchronized to a device, the server monitors whether the necessary tools and dependencies are present, and automatically triggers downloads of required components. This feedback loop ensures compatibility without requiring complex local dependency management systems on each device.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system enables self-service by allowing devices to automatically detect and download their own dependency requirements. When an application is synchronized, the device autonomously identifies missing tools or dependencies and retrieves them from the cloud server without user intervention. This self-service approach reduces the need for complex centralized dependency management while maintaining reliability.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10791538B1Cloud-based data synchronization
Publication Date: 2020.09.29 BLUESTACK SYSTEMS INC
  • US10791538B1 patent drawing
  • US10791538B1 patent drawing
  • US10791538B1 patent drawing

AI summary

Embodiments of the present invention are directed to cloud-based data synchronization. Two or more devices associated with an account in a cloud can be synched. The account is configured to manage publishing and subscription relationships between these devices such that a first device is able to publish data to the account in the cloud, and a second device is able to subscribe to the data from the account. In some embodiments, the account is configured to determine whether the second device has proper dependencies for subscribing to the data, and to prevent the second device from subscribing to the data upon determining that the second device does not have proper dependencies. However, in some embodiments, proper dependencies are automatically satisfied by downloading and installing a tool configured to properly process the data (e.g., execute applications) on the second device.