Terminal Input Event Aggregation for Cloud Backup

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for synchronizing terminal mirrors in intelligent terminals fail to capture real-time state data during application software runtime, resulting in incomplete backup data and inaccurate security checks.

Innovation Solution

A method where the terminal aggregates multiple input events into an aggregate event, which is then transmitted to a server with a virtual machine, allowing the server to process and backup user data, ensuring complete data backup and improved security checks without directly transmitting user data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the terminal transmits user data directly to the cloud server for backup, then the backup can be performed, but the real-time state data during application runtime cannot be synchronized, resulting in incomplete backup data

Engineering Contradiction:
Improvebackup completenessVSAvoidreal-time state data loss
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent introduces input events as an intermediary between the application software and user data. Instead of directly transmitting user data, the system transmits input events (clicks, touches, keyboard inputs) to the cloud server, which then generates the corresponding user data through virtual machine execution. This intermediary approach enables real-time synchronization of state data while maintaining data privacy.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a virtual copy of the terminal's execution environment on the cloud server. By running a virtual machine that replicates the terminal's application execution environment, the cloud server can generate user data locally without receiving the actual terminal data. This copying approach enables complete real-time backup while avoiding direct data transmission.

Inventive Principle:
Principle #26Copying

2Reliability

If the terminal transmits all user data to the cloud server, then complete backup can be achieved, but network resource usage increases and terminal performance is affected

Engineering Contradiction:
Improvebackup completenessVSAvoidnetwork resource usage
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent extracts only the essential input events from the complex process of data generation. Instead of transmitting complete user data, the system transmits only the input events (a subset of information) that trigger data generation. This extraction significantly reduces network bandwidth usage while enabling complete backup through local execution on the cloud server.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Input events serve as a compact intermediary that represents the minimal necessary information to reproduce user data. By transmitting only these event descriptors rather than complete data structures, the system achieves efficient network utilization while maintaining full backup capability through virtual machine execution.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If the terminal processes and transmits all input events, then real-time synchronization is achieved, but the data volume to be transmitted increases

Engineering Contradiction:
Improvesynchronization accuracyVSAvoiddata volume
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts only the essential characteristics of input events for transmission. Instead of transmitting complete event data structures, the system transmits condensed event information that captures the necessary state changes. This extraction reduces data volume while maintaining synchronization accuracy.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent changes the representation parameters of input events from detailed data structures to condensed event descriptors. By transforming the data representation into a more compact form that captures essential event characteristics, the system reduces transmission volume while preserving the information needed for accurate synchronization.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9832259B2Method and apparatus for cell configuration
Publication Date: 2017.11.28 HUAWEI TECH CO LTD
  • US9832259B2 patent drawing
  • US9832259B2 patent drawing
  • US9832259B2 patent drawing

AI summary

A method, an apparatus, a terminal, and a server for synchronizing a terminal mirror are provided. The method includes: obtaining, by a terminal, multiple input events during running of application software; aggregating the multiple input events to obtain an aggregate event; and transmitting the aggregate event to the server, so that after parsing the aggregate event to obtain the multiple input events, the server processes the multiple input events by using a virtual machine that is of the terminal and set on the server, so as to obtain user data generated during the running of the application software. In the present invention, the terminal transmits the input events to the server in an event-driven manner, so that the server obtains the user data that is the same as that on the terminal that runs the application software, thereby ensuring that the server can back up complete user data.