Dynamic List Folding for Screen Space Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for displaying lists of items on computer screens face challenges such as limited viewable area, requiring scrollbars, and usability issues with hierarchical listings, where items are not efficiently grouped to maximize screen space.

Innovation Solution

Dynamic list folding technique that automatically groups list items based on shared attributes, reducing the display area required while providing visual cues for user identification, without persistent data associations, and can be tailored for the user's viewing experience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If hierarchical listing (tree view) is used to organize items, then items are grouped into sub-lists for better organization, but the display area is still insufficient and scrollbars are required when the number of items increases

Engineering Contradiction:
ImproveusabilityVSAvoiddisplay area
Core Design Contradiction:
Ease of operationVSArea of stationary object

Solution Approach 1:

The patent divides the list of items into multiple folds based on shared attributes. Each fold contains a subset of items that share common characteristics, allowing the display to be segmented into manageable sections that fit within the available screen space without requiring scrollbars.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimension of organization by grouping items along attribute dimensions rather than traditional hierarchical structures. Items are folded based on shared attribute values, creating a multi-dimensional view that optimizes screen space utilization while maintaining ease of navigation.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Loss of information

If traditional sorting is used to position desired items together, then items are aggregated for display, but there are still too many items to fit on the display without clipping

Engineering Contradiction:
Improveinformation visibilityVSAvoiddisplay area
Core Design Contradiction:
Loss of informationVSArea of stationary object

Solution Approach 1:

The patent segments the item list into multiple folds based on attribute groupings. This segmentation reduces the number of items displayed at any one time while ensuring all items remain visible through the fold structure, eliminating clipping issues associated with traditional sorting approaches.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the organizational parameter from simple sorting to attribute-based folding. By grouping items according to shared attributes and creating fold structures, the system transforms how information is presented, allowing complete visibility of all items within the constrained display area.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If deep hierarchical listing with numerous sub-lists is created, then comprehensive organization is achieved, but navigation becomes difficult and usability decreases

Engineering Contradiction:
Improveorganization capabilityVSAvoidnavigation difficulty
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent inverts the traditional hierarchical approach by organizing items from the attribute level upward rather than from a fixed root downward. This inversion allows users to navigate through attribute-based folds rather than deep hierarchical levels, significantly improving navigation ease while maintaining comprehensive organization capability.

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

The patent implements dynamic folding based on attribute groupings rather than fixed hierarchical structures. The fold organization adapts to the data characteristics and can be easily expanded or collapsed, providing flexible navigation that maintains usability even with large numbers of items.

Inventive Principle:
Principle #15Dynamics

4Ease of operation

If organization headings are created for each group, then items are well-organized, but valuable screen display area is consumed by headings

Engineering Contradiction:
ImproveorganizationVSAvoidscreen display area
Core Design Contradiction:
Ease of operationVSArea of stationary object

Solution Approach 1:

The patent merges the organization heading function into the fold structure itself. Rather than displaying separate headings for each group, the fold mechanism combines organizational information with the item display, eliminating redundant heading space while maintaining clear group organization.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent extracts the organizational function from traditional heading structures and integrates it into the fold mechanism. This extraction eliminates the need for separate organization headings, freeing up screen display area while preserving the organizational benefits through the fold structure.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS9779181B2Dynamic folding of listed items for display
Publication Date: 2017.10.03 BMC HELIX INC
  • US9779181B2 patent drawing
  • US9779181B2 patent drawing
  • US9779181B2 patent drawing

AI summary

A list folding process dynamically groups items of a list into logically related visual folds to reduce the number of items to be displayed in a window of a computer screen. The process determines attributes of the items to be displayed and dynamically groups items together into a special group called a visual fold based on the attributes. The rules for folding items based on attributes can be defined by a particular user so that each view of the items may be different among users. As the attributes of each item change, the display of the items and visual folds may be automatically adjusted to reflect the current proper grouping. The folding process therefore allows a user to view the maximum amount of information in available display area of a computer screen window.