Local Application Data Synchronization Across Dual Operating Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for synchronizing application data across different operating systems require dedicated cloud servers, leading to long synchronization times and a poor user experience.

Innovation Solution

Implement a method for synchronizing application data between different operating systems on a terminal by detecting updates and sharing data internally, using local storage to synchronize data between applications with the same function without relying on cloud servers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If dedicated cloud servers are used for synchronizing application data between different operating systems, then data synchronization can be achieved across systems, but the synchronization process takes relatively long time and requires network upload/download operations

Engineering Contradiction:
Improvedata synchronization capabilityVSAvoidsynchronization time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts the data synchronization process from the cloud server environment and relocates it to local terminal execution. The synchronization module directly accesses and copies data between different operating systems on the same terminal without involving network upload/download operations, thereby eliminating network latency and achieving rapid local synchronization.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a synchronization module as an intermediary component that operates locally between different operating systems. This module establishes direct data access pathways between systems, serving as a local mediator that eliminates the need for remote cloud server intermediation and reduces synchronization time significantly.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If all applications use dedicated cloud servers for data synchronization, then data can be synchronized across different operating systems, but the operation process becomes complex and user experience deteriorates

Engineering Contradiction:
Improvedata synchronization capabilityVSAvoidoperation complexity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent implements a self-service synchronization mechanism where the synchronization module automatically detects data changes across different operating systems and performs synchronization without requiring user intervention. The system autonomously manages the synchronization process, eliminating complex manual operations and improving ease of use.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent incorporates feedback mechanisms where the synchronization module continuously monitors data status across different operating systems, automatically triggers synchronization when changes are detected, and maintains data consistency. This automated feedback-driven approach simplifies the operation process by eliminating manual synchronization commands.

Inventive Principle:
Principle #23Feedback

Data Source

PatentEP4224315B1Application data synchronization method and apparatus
Publication Date: 2025.08.27 HUAWEI DEVICE CO LTD
  • EP4224315B1 patent drawingFigure 1~2
  • EP4224315B1 patent drawingFigure 3
  • EP4224315B1 patent drawingFigure 4

AI summary

The present invention discloses an application data synchronization method and an apparatus. When a first operating system and a second operating system are installed in a terminal, and a first application and a second application that have a same function are installed on the first operating system and the second operating system respectively, the method includes: when the second application runs on the second operating system, performing the function by using second application data, and updating the second application data, where the second application data is updated according to first application data, and the first application data is updated when the first application runs on the first operating system to perform the function; where the first application data and the second application data are stored in the terminal. By using the solutions provided by the present invention, sharing of data of a same application between different systems is more convenient and less time-consuming.