Cross-Device Application Synchronization via Server Matching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing methods for transferring application programs across devices are time-consuming and inefficient, often requiring manual re-search and installation, and may result in compatibility issues when old devices' programs are not compatible with new devices.

Innovation Solution

A method and system that involves installing client ends on multiple devices, logging into a server, and synchronizing application program information to download and install compatible programs on new devices based on device and program compatibility.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If application programs are transferred by manual re-search and download installation, then the transfer can be completed, but the process is time-consuming and miscellaneous

Engineering Contradiction:
Improveapplication program transfer efficiencyVSAvoidtime for downloading and installing
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent uses installation package copies instead of original installation programs. The server stores copies of installation packages, and when synchronizing applications across devices, it retrieves and transfers these copies rather than requiring users to manually download and install again. This copying mechanism significantly reduces the time and effort required for application transfer.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system performs preliminary actions by pre-collecting device information (hardware configuration, operating system version, installed applications) and storing it on the server before actual synchronization occurs. When a new device is added, the server already has the necessary information to quickly match and transfer compatible applications without requiring manual user input or time-consuming searches.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If installation programs of old devices are directly copied to new devices, then the transfer process is simplified, but compatibility issues arise when old programs are not compatible with new devices

Engineering Contradiction:
Improveease of application transferVSAvoidprogram compatibility
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system implements feedback mechanisms where the server continuously collects device information including hardware configuration, operating system version, and installed applications. This feedback loop allows the server to understand the target device's capabilities and automatically filter or adapt application transfers to ensure compatibility, preventing installation failures on new devices.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent changes parameters by storing and comparing detailed device specifications (CPU type, memory size, operating system version, screen resolution) rather than simply copying installation programs. The server uses these parameter changes to determine compatibility, selecting only those applications that are suitable for the target device's specific configuration, thus ensuring reliable installation while maintaining ease of operation.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If a server-based synchronization system is implemented, then application transfer becomes automated and efficient, but the system complexity increases

Engineering Contradiction:
Improveapplication synchronization speedVSAvoidsystem structure complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces a server as an intermediary between multiple devices. The server collects device information from users, stores application installation packages, and automatically matches and transfers appropriate applications to new devices. This intermediary approach automates the synchronization process, making it highly productive while managing complexity centrally on the server rather than in each individual device.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9367296B2Method and system for synchronizing application programs across devices
Publication Date: 2016.06.14 COLUMBIA PEAK VENTURES LLC
  • US9367296B2 patent drawing
  • US9367296B2 patent drawing
  • US9367296B2 patent drawing

AI summary

The present disclosure discloses a method for synchronizing application programs across devices. The method comprises the following steps: collecting and sending information of application programs installed in a first device to a server by a first client end; collecting and sending device information of a second device to the server by a second client end; sending download addresses of the application programs compatible with the second device to the second client end according to the device information received from the second client end and the information of the application programs received from the first client end by the server; downloading and installing the application programs in the second device according to the download addresses by the second client end. The present disclosure also provides a system for synchronizing the application programs across the devices.