Client Device Content Preloading via Engagement Metrics

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing link prefetching technologies are developer-centric and do not utilize user feedback, leading to inefficient content loading on client devices, as they do not account for user interaction or engagement levels.

Innovation Solution

A processor-executed method that selectively preloads content resources into a client device's cache based on user engagement levels, measured by interaction from social connections, allowing for faster content presentation by using content indicators such as summaries, thumbnails, or advertisements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If link prefetching is implemented without user feedback, then content can be pre-loaded in advance, but the pre-loading efficiency is low because it does not account for user engagement levels

Engineering Contradiction:
Improvecontent loading timeVSAvoidpre-loading efficiency
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The system introduces feedback mechanisms by collecting user engagement data (clicks, views, interactions) and using this feedback to dynamically adjust which content should be pre-loaded. This transforms the static developer-centric prefetching into a dynamic user-centric system that learns from actual user behavior patterns.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary actions by pre-loading content into cache before users actually request it, but now based on predicted user interest derived from engagement metrics. Content with higher engagement scores is prioritized for pre-loading, making the preliminary action more targeted and efficient.

Inventive Principle:
Principle #10Preliminary action

2Speed

If all content resources are pre-loaded into cache, then content presentation speed is maximized, but device storage and memory resources are wasted on low-engagement content

Engineering Contradiction:
Improvecontent presentation speedVSAvoiddevice storage resources
Core Design Contradiction:
SpeedVSLoss of energy

Solution Approach 1:

The system applies local quality by differentiating the pre-loading treatment for different content items based on their engagement characteristics. High-engagement content receives priority pre-loading with full resources, while low-engagement content is either not pre-loaded or pre-loaded with lower priority, optimizing the allocation of cache resources.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system changes parameters by using engagement metrics (click-through rates, view duration, interaction frequency) as weighting factors to dynamically adjust the pre-loading priority and cache allocation for each content item, rather than using a uniform pre-loading strategy.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If user engagement data is collected and processed, then content pre-loading accuracy is improved, but system complexity increases

Engineering Contradiction:
Improvecontent selection accuracyVSAvoiddata processing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system implements self-service by automatically collecting, processing, and acting on user engagement data without requiring manual intervention. The pre-loading system self-adjusts based on engagement metrics, and the complexity is managed through automated algorithms rather than manual configuration.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10909208B2Smart content pre-loading on client devices
Publication Date: 2021.02.02 YAHOO ASSETS LLC
  • US10909208B2 patent drawing
  • US10909208B2 patent drawing
  • US10909208B2 patent drawing

AI summary

A method for smart preloading of content resources on client devices is provided. The method includes operations for presenting an interface running on a client device that includes a plurality of content indicators associated with a plurality of content items. The method includes an operation for selectively preloading into a cache of the client device a resource associated with a content item if the content item has a level of engagement that is greater than that of other content items. According to this embodiment, the level of engagement is a measurement of interaction to the content items by other users associated with the user by, for example, a social network. The method further includes retrieving and using the resource for presenting the content item via the interface such that the content item is presented in less time than if the resource were not preloaded to the cache based on the level of engagement.