Dynamic Webpage Visitor Behavior Analysis Heatmap Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods fail to efficiently analyze and visualize user behavior on dynamic webpages, leading to incorrect data capture, resource inefficiency, and a lack of real-time visualization, particularly in dynamic and diverse online environments.

Innovation Solution

A device and method that receive visitor behavior analysis data, identify effective areas on a dynamic webpage, generate heat maps based on event counter information, and synchronize the heat maps for real-time visualization without additional capture resources or reprocessing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If periodic image capture and element information collection are used to provide visualized analysis results, then analysis results can be displayed on captured webpages, but unnecessary data storage and additional computation are generated

Engineering Contradiction:
Improveanalysis result visualizationVSAvoidcomputation amount
Core Design Contradiction:
Measurement precisionVSLoss of energy

Solution Approach 1:

The patent extracts only the essential element information (coordinates, display names, event types) needed for analysis from the dynamic webpage, rather than capturing and processing complete images. This extraction approach obtains necessary data while eliminating unnecessary computation and data storage associated with full image capture.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent performs preliminary registration of webpage elements during page loading, storing their coordinates and display names in advance. This preliminary action eliminates the need for repeated element information collection during subsequent analysis operations, reducing computation amount while maintaining analysis accuracy.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If periodic image capture is used for low page response speed, then analysis results can be provided, but incorrect image capture occurs

Engineering Contradiction:
Improveanalysis result provisionVSAvoidimage capture accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent replaces the mechanical image capture system with a data-based element coordinate system. Instead of capturing images at periodic intervals (mechanical timing), the system directly tracks element coordinates and synchronizes them with event data, eliminating incorrect captures caused by timing issues while maintaining productivity.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Ease of manufacture

If limited images with specific capture means are used, then analysis results can be provided, but the capture screen differs from the user's actual screen

Engineering Contradiction:
Improveanalysis result provisionVSAvoidscreen compatibility
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent uses universal element coordinates and display names that are independent of specific capture means or screen types. The element information registration system creates a screen-agnostic data structure that can be applied across different devices and display configurations, ensuring the analysis results match user's actual screens regardless of the analysis platform.

Inventive Principle:
Principle #6Universality (Multi-functionality)

4Measurement precision

If dynamic webpage elements are reprocessed and simulated, then analysis information visualization can be generated, but elements implemented as scripts are abnormally displayed

Engineering Contradiction:
Improveanalysis information visualizationVSAvoidelement display accuracy
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent creates a simplified data copy of webpage elements (coordinates, display names, event types) rather than replicating the actual script-based elements. This copying approach captures the essential information needed for analysis while avoiding the complexity and instability of script reprocessing, ensuring reliable display without abnormal behavior.

Inventive Principle:
Principle #26Copying

5Loss of time

If dynamic webpage analysis and reprocessing are performed, then analysis information can be generated, but element data changed by scroll or events cannot be matched and visualized in real-time

Engineering Contradiction:
Improveanalysis information generationVSAvoidreal-time visualization
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The patent implements continuous event monitoring and real-time coordinate tracking for dynamic webpage elements. Instead of periodic batch processing, the system continuously captures element position changes and event occurrences, maintaining uninterrupted data flow that enables real-time matching and visualization of dynamically changing element data.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS11630751B2Device for providing visitor behavior analysis data of dynamic webpage, and method for providing visitor behavior analysis data of web she using same
Publication Date: 2023.04.18 4GRIT INC
  • US11630751B2 patent drawing
  • US11630751B2 patent drawing
  • US11630751B2 patent drawing

AI summary

A method for providing analysis data of a dynamic website is a method for providing analysis data, the method including the steps of: receiving visitor behavior analysis data of a dynamic webpage; identifying, from the dynamic webpage, an effective area corresponding to an effective element; acquiring, from the analysis data, event counter data corresponding to the effective area; on the basis of the event counter data, generating a heatmap representing analysis results of user behavior on the dynamic webpage; and synchronizing the generated heatmap onto the dynamic webpage, and outputting same.