Remote Assistance Script Compatibility and Offline Execution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing remote assistance technologies rely on real-time network connections, which can fail due to network interruptions, causing inconvenience and disrupting user experience when trying to demonstrate functions on mobile terminals to remote users.

Innovation Solution

A method and client terminal for remote assistance that transmit a script file generated based on user operations, allowing the receiving terminal to determine compatibility and execute the script without real-time remote connections, enabling offline assistance by displaying or executing the script file in text or image format.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If real-time network connection is used for remote assistance, then remote control can be achieved, but network interruptions cause connection failures and disrupt user experience

Engineering Contradiction:
Improveremote assistance reliabilityVSAvoiduser experience continuity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system performs preliminary actions by generating and transmitting a script file that records the entire remote assistance process before execution. This allows the controlled terminal to replay the assistance steps offline without requiring continuous real-time network connection, thus ensuring reliability while maintaining ease of operation even when network interruptions occur.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If script file execution is enabled on controlled terminal, then offline remote assistance is achieved, but compatibility issues may arise between different terminals

Engineering Contradiction:
Improveoffline assistance capabilityVSAvoidcompatibility verification
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system incorporates a compatibility judgment mechanism that provides feedback before script execution. The controlled terminal checks whether the script file is compatible with its terminal type, and only executes if compatibility is confirmed. This feedback loop enables offline assistance capability while managing compatibility verification systematically without excessive device complexity.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If remote assistance file is transmitted between terminals, then remote assistance functionality is achieved, but network dependency remains

Engineering Contradiction:
Improveremote assistance convenienceVSAvoidnetwork connectivity requirement
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The remote assistance process is segmented into two independent phases: (1) script file generation and transmission phase that requires network connection, and (2) script file execution phase that runs offline on the controlled terminal. This segmentation allows the system to achieve remote assistance convenience during file transmission while eliminating network dependency during execution, thus improving reliability.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentEP3136230B1Method and client terminal for remote assistance
Publication Date: 2024.05.01 XIAOMI INC
  • EP3136230B1 patent drawingFigure 1
  • EP3136230B1 patent drawingFigure 2
  • EP3136230B1 patent drawingFigure 3~4

AI summary

The present disclosure relates to a method for remote assistance. The method includes: receiving (101, 201) a remote assistance file sent by a controlling terminal, the remote assistance file containing a script file generated by the controlling terminal based on user operation; deciding(102) whether the script file is compatible with the controlled terminal; and if the script file is compatible with the controlled terminal, executing the script file to perform the user operation corresponding to the script file. Thereby, by transmitting a script file generated based on user operation between the controlled terminal and the controlling terminal, remote assistance can be performed more conveniently and user experience can be improved.