Online questionnaire answering process reappearing method and system
By collecting questionnaire environment parameters and user operation trajectory logs, and combining timestamp synchronization and coordinate transformation, the system achieves efficient and accurate reproduction and intelligent review of online questionnaires. This solves the problems of high storage, high computation, and incomplete reproduction in existing technologies, and improves the efficiency and accuracy of questionnaire review.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- YUNTU YUANRUI (SHANGHAI) TECH CO LTD
- Filing Date
- 2026-02-11
- Publication Date
- 2026-05-15
AI Technical Summary
In existing online questionnaire surveys, screen recording consumes a lot of storage and computing resources and poses a high risk of privacy leakage, while simple log recording cannot fully reproduce the answering process, making it difficult to review.
The system collects questionnaire environment parameters, user operation trajectories, and interaction logs. It then uses timestamps to recreate the questionnaire environment on the review terminal. Combined with coordinate transformation algorithms, it achieves accurate reproduction across devices and employs structured data storage and analysis.
It achieves low storage overhead, efficient data collection and reproduction, ensures consistency and accuracy across devices, reduces computational burden, and improves audit efficiency and accuracy.
Smart Images

Figure CN122044409A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of signal processing technology, and in particular to a method and system for reproducing the online questionnaire response process. Background Technology
[0002] Online surveys are widely used in market research, social science research, and other fields as an important means of data collection. For scenarios with high data quality requirements (such as commercial research), it is necessary to review the respondents' answer process to determine their seriousness and the validity of their answers.
[0003] In existing technologies, recording the answer process mainly relies on two types of solutions: 1. Screen Recording / Video Recording Method: This method records the entire process by recording the screen or webcam footage. This approach has significant drawbacks: it consumes a large amount of storage (500-1000MB of storage space is required for 1 hour of 1080P screen recording), demands high processing power from the device (peak CPU usage exceeds 15%), requires extremely high network speed and stability, and easily records the interviewee's private information (such as private messages on the screen or content from other applications).
[0004] 2. Simple log recording method: It only records the final answer and the time of basic operations, and cannot restore the details of the answering process (such as the cursor's hesitation between options, the modification process of text input), making it difficult for reviewers to judge the seriousness of the answer.
[0005] While screen recording can fully capture the entire process, it generates massive amounts of data, incurring high storage and transmission costs, and is cumbersome for later review and analysis. Simple log recording methods can only record limited key information and cannot fully reproduce the detailed process of questionnaire responses, failing to accurately present some complex interactions and operational details. Furthermore, some methods of recording questionnaire environment information are incomplete and cannot accurately recreate the actual display of the questionnaire on different devices, resulting in an inability to precisely reproduce the questionnaire response process. Summary of the Invention
[0006] To enable a more lightweight approach to reproducing the questionnaire response process, this application provides an online questionnaire response process reproduction method and system.
[0007] On the one hand, the online questionnaire response process reproduction method provided in this application adopts the following technical solution: A method for reproducing the online questionnaire response process includes the following steps: Questionnaire data collection includes collecting environmental parameters for the questionnaire, as well as tracking data of user operations with corresponding timestamps and interaction logs of the questionnaire interface. The questionnaire process is reproduced by restoring the user terminal's questionnaire environment on the review terminal based on the environmental parameters; in the restored questionnaire display environment, the trajectory record data and the interaction log are synchronized based on the timestamp and fused for playback to reproduce the questionnaire answering process.
[0008] The environmental parameters include the UI layout parameters of the questionnaire, the questionnaire content, the questionnaire logic rules, and the respondents' device parameters, and the respondents' device parameters include the device resolution. The trajectory recording data is generated by recording the coordinate position of the cursor or touch point on the screen according to a preset sampling rate, as well as the corresponding timestamp; The interaction log is generated by capturing events and results generated when users interact with the questionnaire interface, recording the timestamps of the events and results, and storing them in a structured format.
[0009] By adopting the above technical solution, the environmental parameters have a high degree of data structure and a very small data volume. The synergistic effect can completely describe a question-answering process, replacing bloated video files and achieving efficient and sufficient data collection.
[0010] Preferably, by collecting metadata (environmental parameters, trajectory, event logs) instead of video pixel data, the storage overhead of a single questionnaire process is reduced; and a digital process sufficient to fully describe the complex interaction process can be constructed to solve the problems of insufficient information or missing information dimensions in traditional methods, providing a feasible technical foundation for large-scale, cross-device accurate questionnaire process reproduction. Furthermore, based on the UI layout parameters and device resolution, a coordinate transformation algorithm is used to determine the absolute display area of the questionnaire content on the screen; the coordinate transformation algorithm is that the absolute coordinate of the interactive control is equal to the product of the relative coordinate of the interactive control and the device resolution, divided by the design resolution, where the design resolution is the baseline screen resolution used by the UI of the questionnaire during design or development.
[0011] By adopting the above technical solution and using coordinate transformation algorithms, the layout parameters and trajectory data are normalized and adapted from one resolution device to another, ensuring cross-device consistency and accuracy of reproduction.
[0012] Preferably, the interaction log includes event type, object ID, timestamp, and result parameters, and is stored in a structured format; the event type includes basic operation events triggered by the user and system status events caused by changes in the system environment.
[0013] By adopting the above technical solution and storing event logs in a highly structured format, the data is not only small in size but also easily parsed by machines, which greatly improves data processing and query efficiency and reduces the computational overhead of parsing data when the system reproduces the event.
[0014] Preferably, the restored questionnaire environment includes the following: Based on the difference in device resolution between the audit terminal and the interviewee's terminal, the coordinates in the environmental parameters and trajectory recording data are converted and calculated, and the target coordinates are equal to the original coordinates multiplied by the ratio of the target device resolution to the original device resolution.
[0015] By adopting the above technical solution, an interface layout adapted to the screen is dynamically generated on the review end through real-time coordinate transformation at runtime. This method eliminates the need to pre-store multiple copies of interface data for different devices, greatly reducing the storage space and computational redundancy required for environment restoration, demonstrating lightweight adaptability.
[0016] Preferably, the questionnaire process reproduction includes the following: Using timestamps as the axis, the trajectory recording data and interaction logs are synchronized and aligned, and then merged and reproduced on the restored interface. When the trajectory coordinates fall into the interaction area and meet the conditions, the corresponding interface feedback is triggered.
[0017] By employing the above technical solution and merging two data streams through timestamp-based synchronization, high-fidelity reproduction is achieved. This data-driven approach avoids the enormous computational burden of video encoding and decoding, achieving high-quality reproduction with extremely low data and computational costs.
[0018] Preferably, the questionnaire process reproduction also includes the following: Using the timestamp as the axis, the trajectory recording data and the interaction log are synchronized and aligned; when the trajectory is replayed in the restored questionnaire display environment, when the coordinate point of the replayed trajectory falls into the response area of an interactive control and meets the preset triggering rule associated with the interactive control, the interactive event recorded in the interaction log corresponding to the interactive control is triggered to generate the corresponding interface feedback.
[0019] By adopting the above technical solutions, flexible interactive controls (play, pause, jump) and timestamps are provided. These functions make the review efficiency far exceed that of traditional linear video playback, allowing for rapid location and review, and avoiding the burden of transmitting and loading the entire large video file for reviewing a single segment, demonstrating the advantages of lightweight design at the review interaction level.
[0020] Preferably, the system also includes intelligent questionnaire review, which analyzes user behavior characteristics based on the reproduced questionnaire response process and outputs review results.
[0021] By adopting the above technical solution, the value of lightweight collected data is maximized for automated and intelligent behavior analysis. Direct computation and analysis of metadata avoids the high computational costs of complex image recognition of videos required in traditional solutions, achieving low-overhead, high-efficiency intelligent review.
[0022] Preferably, the intelligent questionnaire review includes the following: Multiple predefined behavioral feature indicators are extracted from trajectory recording data and interaction logs. Thresholds or weights are set for the multiple behavioral feature indicators, and a comprehensive credibility score or risk level is calculated.
[0023] By employing the aforementioned technical solution, multi-dimensional behavioral indicators are extracted from lightweight metadata and weighted and fused to output an objective credibility score. This method provides a data-driven decision-making basis for whether to adopt the questionnaire, eliminating the need for manual review of the entire replay video and significantly reducing the workload of manual verification.
[0024] On the other hand, the online questionnaire response process reproduction system provided in this application adopts the following technical solution: An online questionnaire response reproduction system includes: The questionnaire environment parameter preset unit is used to collect and define the static environment parameters of the questionnaire. The operation trajectory recording unit is used to record continuous trajectory data of user operations; The interaction log recording unit is used to capture discrete interaction events between the user and the questionnaire interface; The data storage unit is used to structure, integrate, and store all the collected data. The environment simulation unit is used to recreate the questionnaire interface on the review device. The trajectory and interaction fusion unit is used to synchronously merge and reproduce trajectory data and interaction logs; The reproduction control unit provides users with a control interface for the reproduction process.
[0025] In summary, this application includes at least one of the following beneficial technical effects: 1. By collecting and integrating metadata such as environmental parameters, operation trajectories, and interaction logs, the traditional full-process video recording is replaced, which greatly reduces the consumption of network bandwidth, server storage space, and computing resources; 2. By synchronously reproducing trajectory movement and interactive event responses through timestamps, the problem that existing simple log recording methods cannot fully reproduce the detailed process of questionnaire responses is solved, and cursor / touch point movement trajectory and interactive events can be reproduced in a simulated environment; 3. By collecting UI layout parameters containing absolute coordinates and device resolution, and using a coordinate transformation algorithm to dynamically recreate the questionnaire interface on the review end, the display deviation problem caused by device differences is effectively solved. This ensures that the user operation trajectory and the reproduced interface elements can achieve pixel-level accurate matching on different terminals, providing a reliable real context for the review. Attached Figure Description
[0026] Figure 1 This is an overall flowchart of Embodiment 1 of this application; Figure 2 This is an overall flowchart of step S1 in Embodiment 1 of this application; Figure 3 This is the overall flowchart of step S2 in Embodiment 1 of this application; Figure 4 This is a schematic diagram of Embodiment 2 of this application. Detailed Implementation
[0027] The following combination Figures 1-4 This application will be described in further detail. Example
[0028] Embodiment 1 of this application discloses a method for reproducing the online questionnaire answering process.
[0029] Reference Figure 1 A method for reproducing the online questionnaire response process includes the following steps: S1: Questionnaire data collection; S2: Questionnaire process reproduction; S3: Intelligent questionnaire review.
[0030] Reference Figure 2 Step S1, questionnaire data collection, also includes the following steps: S11: Collect environmental parameters for the questionnaire.
[0031] The system will record the UI layout parameters of the questionnaire system, the questionnaire content, the questionnaire logic rules, and the device parameters of the respondents.
[0032] UI layout parameters may include the coordinates of the questionnaire questions, the size of the questionnaire options, and the position of the input boxes. These parameters can be obtained from the questionnaire design document or system configuration. Questionnaire content may include text and multimedia elements. Text content includes the question stems and option texts, while multimedia elements include the URLs of displayed images and videos, as well as their display area and size on the screen.
[0033] Questionnaire logic rules can include question navigation rules, branching condition rules, and questionnaire termination rules. These rules are generally determined during questionnaire design. For example, navigation rules might allow selecting "A" to jump to question 5, or selecting "B" to jump to question 10. Branching condition rules might allow selecting a specific answer to a question to display a new set of questions. Questionnaire termination rules might be based on certain conditions, such as the coordinates of the questions, the size of the answer choices, and the position of the input fields. UI layout parameters can be obtained from the questionnaire design document or system configuration. For example, the collected UI layout parameters could be: Question 1 is a multiple-choice question (options A / B / C, coordinate ranges are (800,500)-(1000,550), (800,600)-(1000,650), (800,700)-(1000,750) respectively); Question 2 is a text input question (input box coordinates (500,800)-(1500,900)), etc. The questionnaire will end early if the age is outside the target range (e.g., the age is not within the target range).
[0034] The respondents' device parameters include the device model used to answer the questionnaire, the device's screen resolution, operating system version, and browser version, which can be obtained through the device's built-in information interface or system detection. For example, the collected device parameters include the device model being iPhone 13, the device's screen resolution being 2532×1170, and the device's operating system version being iOS 16.
[0035] Based on preset UI layout parameters and device resolution, a coordinate transformation algorithm determines the absolute display area of the questionnaire content on the screen, providing a benchmark for subsequent trajectory matching. The coordinate transformation algorithm is as follows: the absolute coordinate of an interactive control equals the product of its relative coordinate and the device resolution, divided by the design resolution. The design resolution is the baseline screen resolution used in the design draft or development of the questionnaire UI. All UI interactive controls (buttons, input boxes) on the design draft have relative coordinates, relative to this design resolution. For example, with a design resolution of 1920x1080 and button relative coordinates (800, 500), and the respondent's device resolution is 2532x1170 (iPhone 13), then the absolute X coordinate = 800 * (2532 / 1920) ≈ 800 * 1.31875 ≈ 1055; the absolute Y coordinate = 500 * (1170 / 1080) ≈ 500 * 1.08333 ≈ 541.67. Therefore, the actual clickable area of option A on the respondent's mobile phone screen is approximately at (1055, 542).
[0036] S12: Record the user's operation trajectory when answering the questionnaire and generate trajectory record data.
[0037] Record the absolute pixel position of the cursor or touch point on the screen, and record the precise timestamp of each coordinate point when it is collected, accurate to the millisecond. The absolute pixel position is recorded relative to the top left corner (0,0) of the device screen, rather than the relative position relative to a certain page element, thus ensuring the accuracy and consistency of the absolute pixel position, which is convenient for direct comparison and matching with the collected absolute coordinates of the UI layout.
[0038] By collecting multiple absolute pixel positions of the cursor or touch point within a continuous time period, a complete motion trajectory line can be formed. Combined with coordinates, the moving speed and dwell time of the cursor or touch point can be calculated. For example, one trajectory record data is as follows: During 10:00:00-10:00:03, the cursor moves from (1200,200) to option A (800,500), stays for 1 second, and then moves to option B (800,600).
[0039] Furthermore, the sampling rate, which is the number of coordinate points recorded per second, is customizable. In this embodiment, the sampling rate is set to 10-50 times per second. The sampling rate can be dynamically adjusted according to the complexity of the questionnaire or the performance of the device. For example, when the questionnaire contains a large amount of multimedia content, increasing the sampling rate will make the recorded coordinate points denser, and the reproduced trajectory smoother and more accurate, thus capturing more subtle movements. However, a high sampling rate will result in a larger amount of data generated. When the device performance is low, the sampling rate can be appropriately reduced to make the recorded coordinate points sparser. The trajectory will appear as a broken line, which may lose details, but the amount of data is small, which is suitable for use with low-performance devices.
[0040] S13: Synchronize and record interaction events and results, and record the timestamps of the occurrence and end of interaction events to generate interaction logs.
[0041] Each interaction event contains four key fields: event type, object ID, timestamp, and result parameters. Event types can be divided into two main categories: one is basic operation events triggered by the user, including option selection, text input (recording the final content and can be expanded to record the input sequence), page navigation, drag-and-drop operations, and the duration of stay on a single question page; the other is system status events triggered by changes in the system environment, the most important of which is recording whether the user leaves the questionnaire interface (such as switching to other applications) and when they return, in order to assess the user's focus on answering questions.
[0042] Upon the occurrence of a pre-defined interactive event, the system immediately captures and generates a formatted log record. Millisecond-level timestamps ensure seamless alignment between the log record and trajectory data, and an easily parsed structured format is generated, such as [Event Type, Object ID, Timestamp, Result], for efficient storage, retrieval, and automated analysis. Examples include ["Select", "Question 1 Option B", "10:00:03.123", "Selected"], ["Jump", "Next Question", "10:00:04.456", "Enter Question 2"], ["Input", "Question 2 Input Box", "10:00:05.789", "Good Taste, Reasonable Price"], ["Leave System", "Questionnaire Interface", "10:00:12.345", "Switch to WeChat"], and ["Return to System", "Questionnaire Interface", "10:00:20.678", "Restore Display"].
[0043] Finally, these discrete log points are linked together by a timeline to form a coherent narrative chain, clearly revealing the complete interaction process and system state changes from the user's start of answering questions to submission, laying a solid data foundation for accurate reproduction and quantitative review.
[0044] S14: Data storage.
[0045] The environmental parameters, trajectory data, and interaction logs collected in the preceding steps are uniformly structured, integrated, and efficiently stored. Specifically, a structured database is used for storage, such as a relational database like MySQL or a NoSQL database. The questionnaire ID and respondent ID are used as a unique primary key, which is then linked to the environmental parameters, trajectory data, and interaction logs. This association method improves the efficiency of subsequent queries. For example, reviewers only need a respondent ID and the corresponding questionnaire ID to retrieve the respondent's operation trajectory and interaction events during the questionnaire process.
[0046] By using a structured database for storage, data compression efficiency can be improved and storage overhead can be reduced. Compared with traditional full-process video screen recording solutions, this embodiment only stores information metadata (such as coordinates, timestamps, and event types), rather than the image pixel data of each frame. For example, the 1-hour question-answering process in this application requires approximately 100KB of storage space, while a 1080P video file of the same duration would exceed 500MB.
[0047] Reference Figure 3 The questionnaire process in step S2 is reproduced, and also includes the following steps: S21: Recreate the initial environment of the questionnaire on the terminal device.
[0048] The system recreates the questionnaire interface on the terminal device using collected environmental parameters. Specifically, UI layout parameters are used to accurately draw each interactive element, allowing questionnaire content to be filled into the corresponding areas, while questionnaire logic rules are loaded to ensure the interface has correct interactive logic. To adapt to the different device screens that reviewers may use, the system performs resolution conversion calculations. The formula for resolution conversion calculation is: target coordinates = original coordinates × target device resolution / original device resolution, ensuring that the environmental parameters of the questionnaire maintain the same relative proportion and layout on terminal devices with different resolutions.
[0049] For example, if a respondent uses an iPhone 13 (2532x1170 resolution) to answer the question, the coordinates of option A on that device's screen are (800, 500). If the reviewer uses a screen with a resolution of 2560x1440 to reproduce the event, the system will calculate the new coordinates of option A on the computer screen using a formula: (800*2560 / 2532≈809, 500*1440 / 1170≈615). Therefore, the reviewer will dynamically render the interactive area of option A at coordinates (809, 615), and this interactive area defines the effective response range for basic user operations. In subsequent recordings of the reproduced trajectory, all original coordinates will undergo the same conversion to ensure that the user's mouse movement trajectory accurately matches the restored environmental parameters.
[0050] S22: Reproduce the questionnaire process for the respondents.
[0051] The system first aligns the trajectory recording data with the interaction logs at the millisecond level, using high-precision timestamps as a unified axis. During reproduction, the system draws trajectory coordinate points line by line according to the timeline, allowing reviewers to clearly see the movement path, speed, and dwell time of the cursor or touchpoint. Simultaneously, the system monitors the trajectory coordinates in real time and matches them with environmental parameters. When a trajectory coordinate point is detected to fall within an interactive area (such as the coordinate range of an option button) and the dwell time exceeds a preset threshold (such as 0.5 seconds), the system proactively calls the corresponding interaction event API (such as simulating a click event), triggering interface feedback completely consistent with the actual operation (such as an option being selected or a page redirect).
[0052] For system status events, visualization is provided. When the "Leave System" event is reproduced, the interface automatically switches to a black screen state with text annotations (such as "10:02:15 - Leaving the questionnaire system, switching to WeChat"); the questionnaire interface will only resume display after the corresponding "Return to System" event is triggered. This approach can more intuitively reveal the respondents' focus on answering questions and the extent of external interference.
[0053] In addition, it provides comprehensive playback control functions and corresponding operation controls. Reviewers can play, pause, fast forward, and rewind like using a media player, facilitating repeated and detailed review of any suspicious or critical segments. During the playback process, the system displays the current timestamp and annotations of important events in real time, providing reviewers with a complete temporal context.
[0054] At this point, auditors can manually review and verify each collected questionnaire and each operation based on the above reproduction process.
[0055] Preferably, the subsequent step S3 questionnaire intelligent review can be used to conduct multi-dimensional quantitative evaluation of the trajectory and log data captured during the reproduction process, and intelligently filter out suspicious or low-quality questionnaires, thereby greatly improving the overall review efficiency.
[0056] Step S3, intelligent questionnaire review, also includes the following steps: The system extracts multiple feature metrics through trajectory recording and interaction logs. These metrics include cursor / touchpoint hesitation time, interface switching frequency and duration, the degree of disorder in cursor / touchpoint trajectories, the interval between entering a question and starting to answer, screen flow speed, and the similarity of answering processes for similar questions. Specifically, cursor / touchpoint hesitation time reflects decision-making uncertainty by measuring the time the user spends moving back and forth between options; interface switching frequency and duration detect the number and total duration of "leaving the system" events to measure focus and external distractions; the degree of disorder in cursor / touchpoint trajectories detects the clutter and redundancy of movement paths to identify aimless, random operations; the interval between entering a question and starting to answer can be used to assess the user's reading and thinking time; screen flow speed is obtained by calculating the average speed of cursor movement, and abnormal speeds may reflect a lack of seriousness in answering questions; the similarity of answering processes for similar questions can be assessed by comparing operational patterns when answering the same type of questions, with high similarity potentially indicating mechanical, random answering.
[0057] Based on the above indicators, the system will calculate a comprehensive process quality score or credibility index for the questionnaire. Reviewers can pre-set acceptable thresholds or weights for each indicator. For example, a lower limit can be set for hesitation time to detect quick choices made without thinking, and an upper limit can be set to mark abnormal indecisiveness or interruptions. A questionnaire with a total dwell time exceeding 5 minutes or more than 3 exits from the system can be considered suspicious. Abnormal upper limits for the degree of disorder in the trajectory and the speed of flow can be used to capture non-human, arbitrary, or mechanical operating patterns. A lower limit (e.g., <1.5 seconds) can be set for the interval between first-time operations to capture mechanical answers without reading the question stem, and an upper limit (e.g., >30 seconds) can be set to identify excessive procrastination due to inattention. An upper threshold can be set for the screen flow speed; exceeding this threshold is marked as abnormal, possibly indicating non-human operations such as using automated scripts to answer questions. Furthermore, the logical consistency and authenticity of the answers can be verified by evaluating the lower limit of the similarity between the answering processes of similar questions. In practical applications, these indicators are usually assigned different weights and integrated into a comprehensive scoring model, thereby going beyond single-dimensional judgment and achieving a refined, intelligent and robust comprehensive evaluation of the quality of the answering process. Finally, the quality level is divided according to the total score, providing a data-driven decision-making basis for whether to adopt the answer sheet.
[0058] The implementation principle of the online questionnaire answering process reproduction method in Embodiment 1 of this application is as follows: by collecting questionnaire environment parameters, trajectory recording data and interaction logs, and accurately aligning and synchronously restoring the questionnaire environment parameters, trajectory recording data and interaction logs based on the time axis during reproduction; using coordinate transformation algorithms to adapt to different terminal devices to ensure accurate mapping between operation trajectory and questionnaire elements; and finally, by extracting multi-dimensional behavioral indicators for intelligent analysis, high-fidelity reproduction of the answering process and automated quality assessment are achieved with extremely low storage overhead, providing data-driven and efficient decision support for questionnaire review. Example
[0059] Embodiment 2 of this application discloses an online questionnaire response process reproduction system.
[0060] Reference Figure 4 An online questionnaire response reproduction system includes a questionnaire environment parameter preset unit, an operation trajectory recording unit, an interaction log recording unit, a data storage unit, an environment simulation unit, a trajectory and interaction fusion unit, a reproduction control unit, and an intelligent review unit. The output signal of the questionnaire environment parameter preset unit is connected to the input signals of the operation trajectory recording unit and the interaction log recording unit. The output signals of the operation trajectory recording unit and the interaction log recording unit are connected to the input signal of the data storage unit. The output signal of the data storage unit is sequentially output to the intelligent review unit through the environment simulation unit, the trajectory and interaction fusion unit, and the reproduction control unit.
[0061] The environment parameter preset unit is used to actively parse questionnaire design documents or system configurations to extract key information, including UI layout parameters, questionnaire content, and questionnaire logic rules. The operation trajectory recording unit is used to continuously capture the movement of the cursor or touch point on the screen during the respondent's answering process. The operation trajectory recording unit generates trajectory recording data containing time and location information by continuously recording the absolute pixel coordinates of the cursor or touch point on the screen and the timestamp accurate to milliseconds at a customizable sampling rate. The trajectory recording data can be used to calculate the movement speed and dwell time of the cursor or touch point.
[0062] The interaction log recording unit listens for preset interaction events (such as selection, input, navigation, leaving the application, etc.). When a preset interaction event is detected, a structured log record is immediately generated, containing key fields such as event type, object ID, timestamp, and result parameters, ensuring seamless alignment with trajectory data on the timeline.
[0063] The data storage unit uses a structured database with a combination of questionnaire ID and respondent ID as the primary key. It associates and stores environmental parameters, trajectory data, and interaction logs, which can greatly compress the data volume and support efficient data query and retrieval.
[0064] The environment simulation unit uses stored questionnaire environment parameters to re-render the questionnaire interface on the reviewer's device. Based on the screen resolution differences between the reviewer's terminal device and the respondent's device, the unit dynamically calculates and adapts the display position and size of UI elements using a coordinate transformation algorithm, ensuring layout accuracy and consistency.
[0065] The trajectory and interaction fusion unit aligns trajectory data with interaction logs using timestamps, and controls the environment simulation unit to switch to a black screen state when a "leave the questionnaire system" event is detected, until a return event signal is received. The trajectory and interaction fusion unit is also configured with an interaction response triggering mechanism. When the trajectory coordinates fall into a preset interaction area and the dwell time exceeds a set threshold, the corresponding system API interface is called to trigger an interaction event response.
[0066] The reproduction control unit integrates a visual interface that displays the current timestamp, operation type label, and interaction event result parameters in real time, and supports variable rate playback and keyframe positioning. Users can easily view and control the reproduction of the questionnaire response process through this interface.
[0067] The intelligent review unit extracts multi-dimensional behavioral characteristic indicators (such as hesitation time, interface switching frequency, trajectory disorder, answer interval, movement speed, and similarity of behavior for similar questions) from trajectory data and interaction logs. Based on preset rules, thresholds, or weight models, it calculates a comprehensive process quality score or credibility index, providing data-driven decision support for reviewers on whether to adopt the questionnaire.
[0068] The above are all preferred embodiments of this application, and are not intended to limit the scope of protection of this application. Therefore, all equivalent changes made in accordance with the structure, shape and principle of this application should be covered within the scope of protection of this application.
Claims
1. A method for reproducing the online questionnaire response process, characterized in that: Includes the following steps: Questionnaire data collection includes collecting environmental parameters for the questionnaire, as well as tracking data of user operations with corresponding timestamps and interaction logs of the questionnaire interface. The questionnaire process is reproduced, and based on the environmental parameters, the questionnaire environment of the user terminal is restored on the review terminal. In the restored questionnaire display environment, the trajectory record data and the interaction log are synchronized based on the timestamp and then merged and replayed to reproduce the questionnaire answering process.
2. The environmental parameters include the UI layout parameters of the questionnaire, the questionnaire content, the questionnaire logic rules, and the respondents' device parameters, and the respondents' device parameters include the device resolution; The trajectory recording data is generated by recording the coordinate position of the cursor or touch point on the screen according to a preset sampling rate, as well as the corresponding timestamp; The interaction log is generated by capturing events and results generated when users interact with the questionnaire interface, recording the timestamps of the events and results, and storing them in a structured format.
3. The method for reproducing the online questionnaire response process according to claim 1, characterized in that: Based on the UI layout parameters and device resolution, the absolute display area of the questionnaire content on the screen is determined by a coordinate transformation algorithm. The coordinate transformation algorithm is that the absolute coordinate of the interactive control is equal to the product of the relative coordinate of the interactive control and the device resolution, divided by the design resolution, where the design resolution is the reference screen resolution used by the UI of the questionnaire in the design draft or development.
4. The method for reproducing the online questionnaire response process according to claim 1, characterized in that: The interaction log includes event type, object ID, timestamp, and result parameters, and is stored in a structured format; the event type includes basic operation events triggered by the user and system status events caused by changes in the system environment.
5. The method for reproducing the online questionnaire response process according to claim 1, characterized in that: The restored questionnaire environment includes the following: Based on the difference in device resolution between the audit terminal and the interviewee's terminal, the coordinates in the environmental parameters and trajectory recording data are converted and calculated, and the target coordinates are equal to the original coordinates multiplied by the ratio of the target device resolution to the original device resolution.
6. The method for reproducing the online questionnaire response process according to claim 1, characterized in that: The questionnaire process reenactment includes the following: Using the timestamp as the axis, the trajectory recording data and the interaction log are synchronized and aligned. When the trajectory is replayed in the restored questionnaire display environment, if the coordinates of the replayed trajectory fall within the response area of an interactive control and meet the preset triggering rules associated with the interactive control, the interactive event recorded in the interaction log corresponding to the interactive control is triggered to generate the corresponding interface feedback.
7. The method for reproducing the online questionnaire response process according to claim 1, characterized in that: The questionnaire process reproduction also includes the following: Provide reviewers with operation controls for reproducing the process, which can be used to receive commands for playing, pausing, fast forwarding, rewinding, and progress jumping; In response to received control commands, the playback execution status of the trajectory recording data and interaction log is controlled accordingly, including continuing, pausing, jumping to a specified time point, or reversing execution; During playback, the timestamp corresponding to the current playback point and the associated interactive event information are displayed in real time.
8. The method for reproducing the online questionnaire response process according to claim 1, characterized in that: It also includes intelligent questionnaire review, which analyzes user behavior characteristics based on the reproduced questionnaire response process and outputs review results.
9. The method for reproducing the online questionnaire response process according to claim 7, characterized in that: The intelligent review of the questionnaire includes the following: Multiple predefined behavioral feature indicators are extracted from trajectory recording data and interaction logs. Thresholds or weights are set for the multiple behavioral feature indicators, and a comprehensive credibility score or risk level is calculated.
10. An online questionnaire response process reproduction system, based on the method described in any one of claims 1-8, characterized in that: include: The questionnaire environment parameter preset unit is used to collect and define the static environment parameters of the questionnaire. The operation trajectory recording unit is used to record continuous trajectory data of user operations; The interaction log recording unit is used to capture discrete interaction events between the user and the questionnaire interface; The data storage unit is used to structure, integrate, and store all the collected data. The environment simulation unit is used to recreate the questionnaire interface on the review device. The trajectory and interaction fusion unit is used to synchronously merge and reproduce trajectory data and interaction logs; The reproduction control unit provides users with a control interface for the reproduction process.