Terminal Video Recording With Asynchronous Performance Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for recording and replaying video on intelligent terminals only capture static screenshots, failing to continuously reflect the running status of software, leading to potential omission of critical exception points during video recording and replaying.

Innovation Solution

A method and apparatus that receive screenshots and performance data at different preset intervals, synthesize them into video data with start and end times, and allow playback at user-selected times, enabling continuous video and performance data display.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If screenshots are captured at preset time points (e.g., every 5 minutes), then storage and processing overhead is reduced, but the running status of software cannot be continuously reflected and exception points may be omitted

Engineering Contradiction:
Improvenumber of screenshotsVSAvoidaccuracy of running condition reflection
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent transitions from static periodic screenshot capture to dynamic continuous video recording. The terminal continuously records video data reflecting the running status of software, allowing exception points to be captured in real-time while maintaining reasonable storage through video compression techniques.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements continuous video recording instead of discrete periodic screenshots. The video recording continuously captures the terminal screen and running status, ensuring no exception points are missed while providing a complete temporal record of software execution.

Inventive Principle:
Principle #20Continuity of useful action

2Reliability

If video data is synthesized from continuous screenshots, then running status is continuously reflected, but data processing complexity and storage requirements increase

Engineering Contradiction:
Improvecontinuity of running status reflectionVSAvoidcomplexity of video synthesis process
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent uses video encoding to create a compressed representation of continuous screen captures. Instead of storing and processing every individual screenshot, the system encodes the visual information into video format, significantly reducing data volume while maintaining continuous temporal information for reliability.

Inventive Principle:
Principle #26Copying

3Ease of operation

If performance data is collected at the same frequency as screenshots, then data synchronization is simplified, but system resource consumption increases

Engineering Contradiction:
Improvesimplicity of data synchronizationVSAvoidsystem resource consumption
Core Design Contradiction:
Ease of operationVSUse of energy by moving object

Solution Approach 1:

The patent implements periodic sampling of performance data at intervals different from video capture frequency. Performance metrics are collected at optimized intervals (e.g., every second or at key events) rather than continuously synchronized with every video frame, reducing system resource consumption while maintaining data utility.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS10453493B2Method and apparatus for recording and replaying video of terminal
Publication Date: 2019.10.22 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US10453493B2 patent drawing
  • US10453493B2 patent drawing
  • US10453493B2 patent drawing

AI summary

A method and an apparatus for recording and replaying a video of a terminal are described, which can solve a problem, which is caused by failure to continuously reflect a running status of a program, of low efficiency of recording and replaying the video of the terminal. The method includes: receiving screenshots that are sent by a terminal according to a first preset time interval and performance data of the terminal that is sent by the terminal according to a second preset time interval, wherein the first preset time interval is less than the second preset time interval; synthesizing the received screenshots into video data that has a start time and an end time; and playing, according to a playback time selected by a user, the video data and the performance data corresponding to the playback time.