Relative Threshold-Aware Cell Visibility for Scrolling GUIs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional media viewer systems do not effectively monitor or control the behavior of unselected visible cells in a graphical user interface, lacking information on how close these cells are to becoming focus cells, which limits features like visibility threshold-aware animation and data prefetching.

Innovation Solution

The implementation determines a relative threshold visibility percentage for each visible cell, indicating how close an unselected cell is to becoming a focus cell, allowing for better control and monitoring of unselected visible cells through features like color blending and data prefetching.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If conventional media viewer systems display scrolling cell collections, then content can be presented in a structured format, but the system cannot effectively monitor or control the behavior of unselected visible cells

Engineering Contradiction:
Improvevisibility information of unselected cellsVSAvoidsystem complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary component (visibility monitoring system) that tracks the scroll position and calculates which cells are visible and their proximity to focus status. This intermediary layer enables monitoring of unselected cells without requiring complex direct control mechanisms, thus resolving the contradiction between information completeness and system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If the system tracks all visible cells to determine focus status, then focus detection accuracy is improved, but computational resources and processing time increase

Engineering Contradiction:
Improvefocus detection accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the cell collection into focus cells and non-focus cells based on their visibility and proximity to the focus threshold. By dividing the monitoring task into segments (tracking only visible cells and calculating their distance to focus status separately), the system achieves accurate focus detection without requiring simultaneous processing of all cells, thus reducing overall processing time while maintaining precision.

Inventive Principle:
Principle #1Segmentation

3Ease of operation

If the system applies different behaviors to focus cells versus non-focus cells, then user experience is enhanced, but the device complexity increases

Engineering Contradiction:
Improveuser experienceVSAvoidcontrol mechanism complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent applies local quality by assigning different behaviors and properties to different types of cells based on their focus status. Focus cells receive enhanced treatment (such as being displayed more prominently or having their data prefetched), while non-focus cells receive standard treatment. This localized differentiation enhances user experience for relevant content without requiring complex global control mechanisms, thus resolving the contradiction between ease of operation and device complexity.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11762526B2Automatic focus detection with relative threshold-aware cell visibility for a scrolling cell collection
Publication Date: 2023.09.19 GOOGLE LLC
  • US11762526B2 patent drawing
  • US11762526B2 patent drawing
  • US11762526B2 patent drawing

AI summary

A system and methods are disclosed for automatic focus detection with relative threshold-aware cell visibility for a scrolling cell collection. The method includes identifying a visible portion of a graphical user interface (GUI), wherein the visible portion of the GUI includes a plurality of cells, and determining a plurality of distance values, wherein each distance value of the plurality of distances values indicates a distance to a focus threshold in the GUI that a cell of the plurality of cells of the visible portion of the GUI has traveled since the visible portion became visible in the GUI, wherein the distance value comprises a relative threshold visibility value. The method further includes modifying a behavior of the visible portion of the GUI based on the distance value of each of the plurality of cells.