Viewport Visibility Tracking for Content Engagement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Providers of electronic content face challenges in determining user engagement with the content, as users can navigate and interact with it without providing reporting data, making it difficult for content providers to assess which portions of the content have been read or viewed.

Innovation Solution

Incorporating executable code, such as JavaScript, into the electronic content that monitors the viewport of a user's browser, tracks the visibility and duration of content elements, and uses heat map data to estimate user engagement, with scoring methods to quantify the likelihood of content being read.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If executable code is embedded in electronic content to track user engagement, then measurement precision of user engagement is improved, but device complexity increases

Engineering Contradiction:
Improveuser engagement measurementVSAvoidcontent structure
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the content delivery system into distinct components: the content provider server that embeds executable code, the user device that executes the code and collects engagement data, and the server that receives and processes engagement reports. This segmentation allows precise measurement of user engagement through distributed tracking while managing complexity by separating concerns across multiple system components rather than concentrating all functionality in a single device.

Inventive Principle:
Principle #1Segmentation

2Loss of information

If executable code is embedded in electronic content to track user engagement, then information completeness about user interaction is improved, but loss of time for data collection and transmission increases

Engineering Contradiction:
Improveuser interaction dataVSAvoiddata collection and transmission time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The executable code is embedded in the electronic content before delivery to the user device. This preliminary action ensures that the tracking infrastructure is already in place when the user receives the content, enabling immediate and continuous collection of engagement data without requiring separate setup or initialization steps that would consume additional time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements a feedback mechanism where the executable code continuously monitors user engagement and automatically transmits engagement data back to the content provider server. This real-time feedback loop ensures comprehensive information collection about user interactions while minimizing data loss, as the tracking occurs continuously during the user's actual engagement with the content rather than requiring post-session recall or manual input.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10375184B2Electronic content engagement determination
Publication Date: 2019.08.06 SALESFORCE INC
  • US10375184B2 patent drawing
  • US10375184B2 patent drawing
  • US10375184B2 patent drawing

AI summary

This disclosure provides various techniques that may allow for tracking how a user interacts with content. For example, a user may interact with various types of content, such as web pages, applications, text, multimedia, or any other type of content. In one example of web page content, for example, this disclosure provides that executable code may be included with a web page and run on a user's system (e.g., via a web browser). The code may be capable of monitoring which content is visible in a viewport of the web browser, when the content is visible, and what part of the viewport contains the content. This monitoring data may be used to measure user interaction or engagement with the content.