Rendering Command Synchronization for Accurate Screen Replication
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for replicating screen rendering scenarios in software testing, particularly for bug fixing, face challenges due to differences in processing frame rates during recording and playback, making it difficult to accurately replicate the same rendering conditions.
Innovation Solution
An information processing apparatus and method that acquires, records, and outputs rendering commands to ensure consistent screen rendering, allowing for precise replication of rendering scenarios by synchronizing rendering commands with their original timing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If operation input log is used to replicate testing situations, then testing can be performed with recorded user inputs, but accurate replication of the same rendering conditions becomes difficult due to frame rate variations between recording and playback
Solution Approach 1:
The patent creates a copy of the rendering command log that captures not only operation inputs but also the specific rendering conditions and frame rate parameters. This copy includes metadata about the original rendering environment, allowing accurate recreation of the same testing situations without relying solely on operation input logs.
Solution Approach 2:
The patent introduces frame rate synchronization as a controllable parameter. By explicitly managing and matching the frame rate between recording and playback phases, the system ensures that rendering conditions remain consistent even when reproducing recorded operations, thus resolving the accuracy issue while maintaining testing efficiency.
2Adaptability or versatility
If processing frame rate differs from display frame rate, then rendering can handle complex scenes with many objects and threads, but frame rate shifts accumulate and prevent accurate situation replication
Solution Approach 1:
The patent implements a feedback mechanism where the system monitors and records the actual frame rate achieved during rendering. This recorded frame rate information is then used during playback to synchronize the reproduction timing, ensuring that even if processing frame rate differs from display frame rate, the accumulated shifts are compensated and accurate replication is maintained.
Solution Approach 2:
The patent performs preliminary recording of rendering commands along with their timing and frame rate parameters during the initial test execution. This preliminary capture of synchronization data allows the system to pre-calculate and store the information needed for accurate playback, eliminating the need to deal with frame rate synchronization issues during the actual reproduction phase.
Data Source
AI summary
An information processing apparatus acquires a rendering command used to cause a rendering apparatus to render a screen and records the acquired rendering command. The information processing apparatus outputs the recorded rendering command to the rendering apparatus for rendering the screen.


