Customizable Pane State Transitions via Breakpoints

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing user interfaces for cloud computing environments often employ a one-size-fits-all approach to displaying content in panes within a bounding window, leading to suboptimal information presentation when panes are resized, particularly for users without programming experience who need to customize layouts according to their preferences.

Innovation Solution

The implementation of a user interface that allows users to customize state transitions of panes by defining spatial positions of breakpoints, which trigger transformations in pane states when resized, enabling customizable layouts without requiring programming knowledge, and accommodating different viewport sizes and device types.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a one-size-fits-all approach is used to display content in panes, then the system is simple and easy to implement, but the information presentation becomes suboptimal when panes are resized

Engineering Contradiction:
Improvepane layout adaptabilityVSAvoiduser interface complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic pane state transitions that automatically adjust content presentation based on pane size changes. Breakpoints define specific size thresholds that trigger state changes, allowing the interface to adapt dynamically to different resizing scenarios without requiring complex user configuration or programming knowledge.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes display parameters (state transitions) based on pane size parameters. When a pane crosses a breakpoint threshold, the system transforms the pane state to optimize information presentation for that size range, enabling adaptability through parameter-based control rather than complex structural changes.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If users are allowed to customize pane layouts freely, then the information presentation optimizes for user preferences, but the ease of operation decreases due to the learning curve and complexity

Engineering Contradiction:
Improvelayout customizationVSAvoiduser interface usability
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system performs preliminary actions by pre-defining breakpoint positions and associated pane states. Users simply select from predefined breakpoint options rather than programming custom layouts, which optimizes information presentation while maintaining ease of operation through prepared configuration choices.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system enables self-service layout customization where users can independently configure breakpoint positions and pane states according to their preferences. The interface automatically applies these customizations without requiring external programming assistance, making the system both adaptable and easy to operate.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If fixed pane states are used, then the system is simple to implement, but the information presentation becomes suboptimal for different viewport sizes and device types

Engineering Contradiction:
Improvedevice compatibilityVSAvoidstate management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the continuous pane size range into discrete intervals defined by breakpoints. Each breakpoint represents a threshold that separates different size ranges, and each range has an associated optimized pane state. This segmentation enables device compatibility across various viewport sizes while managing complexity through discrete state transitions rather than continuous adaptation.

Inventive Principle:
Principle #1Segmentation

4Adaptability or versatility

If programming knowledge is required to customize layouts, then the system achieves high adaptability, but the ease of operation decreases for users without programming experience

Engineering Contradiction:
Improvelayout flexibilityVSAvoidprogramming accessibility
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent introduces breakpoints as an intermediary mechanism between user intent and pane layout configuration. Instead of requiring users to program layout logic directly, they interact with breakpoint controls that mediate the customization process. This intermediary layer provides layout flexibility while maintaining ease of operation by abstracting away programming complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10379724B2Providing a user interface for customizing state transitions of panes in a bounding window
Publication Date: 2019.08.13 SALESFORCE INC
  • US10379724B2 patent drawing
  • US10379724B2 patent drawing
  • US10379724B2 patent drawing

AI summary

Disclosed are examples of systems, apparatus, methods and computer program products for providing a user interface customizable to define state transitions of panes in a bounding window. For example, a bounding window including one or more resizable panes is displayed in a user interface on a display device. Breakpoints situated at respective spatial positions in the bounding window are graphically represented in the user interface. Each breakpoint defines a transition of a pane from one state to another when the pane is resized to traverse the breakpoint. The spatial position of one or more of the breakpoints can be updated in accordance with a request indicating user customization of breakpoints.