Feed Ad Scrolling Landing Position Adjustment
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing landing position determination algorithms for a viewing-window during scrolling are uniform and fail to adapt to the presentation of desired content items, often resulting in irrelevant or partially viewable content, leading to user disengagement.
Innovation Solution
The system uses a look-ahead module to predict the landing position and adjust the scroll trajectory to ensure desirable content items are fully visible, incorporating user input mechanisms like mouse wheels or capacitive screens to modify the viewing-window's landing position before scrolling completion, ensuring optimal content presentation without being noticeable to the user.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If a uniform deceleration algorithm is applied to all scrolls, then the scroll appears natural to the user and they feel in control, but the viewing-window may stop on irrelevant or partially viewable content items
Solution Approach 1:
The system performs preliminary analysis of the feed content before the scroll completes, identifies desirable content items that should be visible, and pre-calculates the necessary velocity adjustment to ensure the viewing-window lands on the optimal position. This advance preparation allows the system to correct the landing position without disrupting the user's natural scroll experience.
Solution Approach 2:
The system continuously monitors the scroll trajectory and predicts the landing position, then uses this feedback to dynamically adjust the viewing-window velocity. By comparing the predicted landing position with the desired position (where desirable content items are fully visible), the system applies corrective velocity adjustments to achieve precise landing on relevant content.
2Manufacturing precision
If the viewing-window velocity is adjusted to land on desirable content items, then content visibility is improved, but the adjustment may become noticeable to the user
Solution Approach 1:
The system applies only the minimum necessary velocity adjustment to achieve the desired landing position, rather than making large corrections. By using partial action (small, targeted velocity changes), the system corrects the landing position accurately while keeping the adjustment subtle and imperceptible to the user, maintaining the illusion of natural scroll behavior.
3Device complexity
If the scroll deceleration is applied uniformly, then the implementation is simple, but desirable content items may be missed or presented in undesirable format
Solution Approach 1:
Before the scroll completes, the system performs preliminary identification of desirable content items in the feed and determines the optimal landing position that would make these items fully visible. This advance planning allows the system to incorporate content-aware adjustments without significantly complicating the overall scroll mechanism, as the adjustment logic is triggered only when needed.
Solution Approach 2:
The system dynamically changes the velocity parameter of the viewing-window based on content analysis. By adjusting the velocity parameter selectively (only when desirable content items are detected and the current trajectory would result in poor visibility), the system improves content presentation while maintaining simple uniform deceleration for all other scrolls.
Data Source
AI summary
A method for adjusting a landing position of a movable viewing-window of a device, to modify display of a content item at the landing position. A user of the device initiates scrolling along a feed of content items on the device. This scrolling input is used by the method to generate an initial scroll trajectory for movement of the viewing-window along the feed. Using this initial scroll trajectory, the method looks ahead to the landing position of the viewing-window with respect to the feed to determine the positioning of the content items that will be presented to the device user when scrolling is complete. The method identifies an adjustment to the viewing-window landing position to increase visibility of a content item in the viewing-window. The scroll trajectory is adjusted such that the viewing-window comes to a rest at the desired landing position, on a desired view of content items.


