Cross-Device Application Synchronization via Server Matching
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
3Productivity
If a server-based synchronization system is implemented, then application transfer becomes automated and efficient, but the system complexity increases
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.
Data Source
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.


