Scrollable Container UI with Dynamic Scrollability Conversion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing graphical user interfaces (GUIs) face limitations in efficiently converting restricted-scroll interface elements to fully-scrollable elements, leading to restricted space utilization and suboptimal display of content items.

Innovation Solution

A system converts restricted-scroll interface elements to fully-scrollable elements based on predefined conversion criteria, such as minimum space requirements and user-defined accessibility needs, using a content positioning system that includes a content manager, interface analysis engine, and machine learning models to optimize the display of interface elements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If restricted-scroll interface elements are maintained within the viewport, then user interaction with these elements is improved, but space for fully-scrollable interface elements is reduced

Engineering Contradiction:
Improveuser interactionVSAvoidspace for fully-scrollable interface elements
Core Design Contradiction:
Ease of operationVSArea of stationary object

Solution Approach 1:

The patent implements dynamic classification of interface elements that allows elements to transition between restricted-scroll and fully-scrollable states based on runtime conditions. The system evaluates conversion criteria during execution and reclassifies elements accordingly, enabling the interface to adapt its scrolling behavior dynamically rather than being fixed at design time. This resolves the contradiction by making the scrolling restriction flexible rather than static.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of scrollability from a fixed property to a dynamic one that can be modified during runtime. By introducing conversion criteria that evaluate whether restricted-scroll elements should be converted to fully-scrollable elements, the system alters the scrolling parameter based on conditions such as element position, user interaction patterns, or space availability. This parameter change enables the system to optimize both user interaction and space utilization at different times.

Inventive Principle:
Principle #35Parameter changes

2Area of stationary object

If restricted-scroll interface elements are converted to fully-scrollable interface elements, then space for fully-scrollable interface elements is increased, but flexibility of scrolling behavior is reduced

Engineering Contradiction:
Improvespace for fully-scrollable interface elementsVSAvoidflexibility of scrolling behavior
Core Design Contradiction:
Area of stationary objectVSAdaptability or versatility

Solution Approach 1:

The system maintains flexibility by implementing dynamic reclassification rather than permanent conversion. Restricted-scroll elements are continuously evaluated against conversion criteria, and their scrollability status can change during runtime. This dynamic approach preserves adaptability because the system can switch between restricted and fully-scrollable behavior based on current conditions, rather than committing to a fixed state.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements a feedback mechanism where the system continuously monitors the state of interface elements and evaluates conversion criteria. Based on this feedback, the system determines whether to convert restricted-scroll elements to fully-scrollable elements or maintain their original state. This feedback loop ensures that the scrolling behavior remains adaptable to changing conditions while optimizing space utilization when appropriate.

Inventive Principle:
Principle #23Feedback

3Productivity

If conversion criteria are continuously evaluated, then interface element optimization is improved, but computational overhead is increased

Engineering Contradiction:
Improveinterface element optimizationVSAvoidcomputational overhead
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

Instead of continuously evaluating conversion criteria, the patent implements periodic evaluation at specific events or time intervals. The system checks conversion criteria at discrete moments such as when elements enter the viewport, when user interactions occur, or at scheduled intervals, rather than constantly monitoring. This periodic approach maintains optimization effectiveness while significantly reducing computational overhead compared to continuous evaluation.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system implements self-service by having interface elements automatically evaluate their own conversion criteria and determine when conversion is appropriate, rather than requiring constant system-wide evaluation. Elements can autonomously assess their state and trigger conversions when conditions are met, reducing the computational burden on the central system while maintaining optimization effectiveness.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12625605B2Converting restricted-scroll interface elements within a scrollable container to fully-scrollable interface elements
Publication Date: 2026.05.12 ORACLE INT CORP
  • US12625605B2 patent drawing
  • US12625605B2 patent drawing
  • US12625605B2 patent drawing

AI summary

Operations include: presenting a Graphical User Interface (GUI) displaying a viewport of a scrollable container associated with a set of interface elements; receiving, by the GUI, user input to initiate a scrolling operation in relation to the scrollable container; responsive to determining that the interface element conversion criterion is met, converting a restricted-scroll interface element to a fully-scrollable interface element; executing the scrolling operation at least by: removing the converted fully-scrollable interface element from the viewport of the scrollable container and scrolling a second fully-scrollable interface element into the viewport.