Page Personalization Using Dwell Time Measurement

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedwell time measurement precisionVSAvoidtracking system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If the system tracks user browsing using multiple event types, then measurement precision improves, but ease of operation decreases

Engineering Contradiction:
Improveuser engagement measurement precisionVSAvoidimplementation ease
Core Design Contradiction:
Measurement precisionVSEase of operation

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.

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

3Adaptability or versatility

If the system uses rough approximations of time spent on pages, then device complexity is low, but personalization effectiveness deteriorates

Engineering Contradiction:
Improvepersonalization capabilityVSAvoidtracking system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

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

Data Source

PatentEP2951721B1Page personalization based on article display time
Publication Date: 2020.05.27 OATH INC
  • EP2951721B1 patent drawingFigure 1A~1B
  • EP2951721B1 patent drawingFigure 1C
  • EP2951721B1 patent drawingFigure 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.