Page Personalization Using Dwell Time Measurement
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional methods for understanding user web browsing history rely on static events like clicks or views, which are insufficiently granular for personalization and advertisement targeting, especially in modern devices with multiple apps and browser tabs, leading to rough approximations of time spent on pages.
Innovation Solution
The development of methods and systems to accurately measure fine-granular page-level dwell time, using HTML5 page unhide/hide events and JavaScript onFocus/onBlur events, to determine the time a page is physically displayed to a user, enabling better user interest profiling and ad cost measurement.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If conventional methods use static events like clicks or views to track user browsing, then implementation is simple, but measurement precision of user engagement time is insufficient
Solution Approach 1:
The patent implements preliminary action by setting up event listeners and tracking mechanisms in advance on web pages. The system pre-configures HTML5 page unhide/hide event listeners and JavaScript onFocus/onBlur event handlers before user interaction occurs, enabling automatic dwell time calculation without requiring complex post-processing or additional user actions.
Solution Approach 2:
The patent uses an intermediary approach by introducing standardized event listeners and tracking scripts as mediators between the user's browser interactions and the analytics system. These intermediaries capture page visibility changes and focus state changes, translating them into measurable dwell time data without directly modifying core browser functionality or requiring complex integration with various devices.
2Measurement precision
If the system tracks user browsing using multiple event types, then measurement precision improves, but ease of operation decreases
Solution Approach 1:
The patent applies universality by designing a multi-functional tracking system that handles multiple event types (HTML5 page unhide/hide events, JavaScript onFocus/onBlur events) through a unified framework. The same event listener infrastructure processes different event sources, and the dwell time calculation logic remains consistent across various event types, making the system both precise and maintainable.
3Adaptability or versatility
If the system uses rough approximations of time spent on pages, then device complexity is low, but personalization effectiveness deteriorates
Solution Approach 1:
The patent replaces mechanical tracking methods (click counters, view duration estimates) with event-driven measurement mechanisms. By substituting traditional mechanical approaches with HTML5 visibility events and JavaScript focus events, the system achieves precise dwell time measurement that enables effective personalization without requiring complex hardware or manual tracking procedures.
Data Source
Figure 1A~1B
Figure 1C
Figure 2
AI summary
A method for page personalization is provided, including the following method operations: identifying a user operating a client; receiving a request for page data from the client; determining a user profile associated with the user; for each of a plurality of articles, predicting a display time of the article when presented to the user, based on the user profile and features of the article; determining selected articles from the plurality of articles based on the predicted display times; assembling the page data, the page data defining a page when rendered by the client, the rendered page defining references to the selected articles; sending the page data to the client; wherein the method is executed by a processor.