Dynamic Content Preloading Based on User Scrolling Behavior

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current content caching and preloading systems are inefficient as they cache the same amount of content for all users, leading to user frustration and resource waste due to varying scrolling behaviors and speeds, resulting in unnecessary bandwidth, processing, and storage costs.

Innovation Solution

A system that dynamically preloads content based on user scrolling statistics, machine learning, and content type, adjusting the amount of preloaded content as the user scrolls, ensuring that more content is cached as needed to fit individual scrolling habits and scenarios.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If the same amount of content is cached for all users, then implementation simplicity is maintained, but resource waste occurs due to varying user scrolling behaviors

Engineering Contradiction:
Improveimplementation simplicityVSAvoidbandwidth and processing waste
Core Design Contradiction:
Ease of manufactureVSLoss of energy

Solution Approach 1:

The system dynamically adjusts the amount of content cached based on real-time user scrolling behavior. Instead of using a fixed caching strategy for all users, the system monitors scrolling speed, scroll depth, and engagement patterns to adaptively determine how much additional content to preload, making the caching behavior flexible and responsive to individual user needs

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the caching parameter (amount of content to cache) based on user behavior metrics. By analyzing scrolling speed, time spent on page, and engagement level, the system adjusts the cache size parameter dynamically, serving larger caches to high-engagement users and smaller caches to low-engagement users, thereby optimizing resource utilization

Inventive Principle:
Principle #35Parameter changes

2Loss of time

If more content is preloaded for all users, then user wait time during scrolling is reduced, but bandwidth and storage costs increase unnecessarily

Engineering Contradiction:
Improveuser wait timeVSAvoidbandwidth and storage costs
Core Design Contradiction:
Loss of timeVSLoss of energy

Solution Approach 1:

The system performs preliminary actions (content preloading) selectively based on user behavior indicators. By detecting users who are actively scrolling and engaging with content, the system preloads additional content in advance for these specific users, while avoiding unnecessary preloading for users who may not scroll much, thus reducing overall bandwidth and storage costs while still improving experience for engaged users

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses feedback from user scrolling behavior to control the preloading process. By monitoring scroll depth, scrolling speed, and engagement patterns, the system receives feedback about user intent and adjusts the amount of content to preload accordingly, creating a closed-loop system that optimizes both user experience and resource efficiency

Inventive Principle:
Principle #23Feedback

3Loss of energy

If less content is cached, then bandwidth and processing resources are conserved, but users experience wait times and frustration when scrolling

Engineering Contradiction:
Improvebandwidth and processing resourcesVSAvoiduser scrolling efficiency
Core Design Contradiction:
Loss of energyVSProductivity

Solution Approach 1:

The system changes the caching parameter dynamically based on user behavior. By analyzing scrolling speed, engagement time, and interaction patterns, the system adjusts the cache size parameter in real-time, allocating more cache resources to users demonstrating high engagement and less to users with lower engagement, thereby optimizing both resource efficiency and user productivity

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system allows user behavior to self-determine the caching strategy. By monitoring user scrolling patterns and engagement, the system automatically adjusts caching levels without requiring manual configuration or user input, enabling the system to self-optimize resource allocation based on actual usage patterns

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11656754B2Systems and methods for preloading an amount of content based on user scrolling
Publication Date: 2023.05.23 ASANA INC
  • US11656754B2 patent drawing
  • US11656754B2 patent drawing
  • US11656754B2 patent drawing

AI summary

Systems and methods for preloading an amount of content based on user scrolling are disclosed. A body of content may be presented that takes up a certain amount of display space within a graphical user interface. Scroll information characterizing user scrolling within the graphical user interface may be obtained. A portion of the body of content outside a field of view of the graphical user interface may be determined based on the scroll information.