Non-Pattern Based Interface in Pattern-Based Environment
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Pattern-based user interfaces are inflexible, limiting user choice and programmer ability to develop new functionality, and do not allow freestyle programming, leading to potential user-introduced data errors and reduced usability.
Innovation Solution
Incorporating non-pattern based (NPB) frames or windows within a pattern-based user interface to enable freestyle programming and flexible data display, allowing for improved programming, presentation, and reduced data errors while maintaining the illusion of continuity with pattern-based interfaces.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If a pattern based user interface is used to provide uniform structure and navigation, then usability and ease of operation are improved, but flexibility and adaptability are worsened due to rigid positioning constraints
Solution Approach 1:
The user interface is segmented into two distinct modes: pattern-based interface elements that provide uniform navigation and structure, and non-pattern-based interface elements that allow flexible positioning and customization. This segmentation allows each mode to fulfill its specific function without compromising the other.
Solution Approach 2:
The system dynamically switches between pattern-based and non-pattern-based interface modes depending on the operational context. The interface can transition from rigid pattern constraints to flexible positioning as needed, making the system adaptable to different user needs while maintaining usability benefits.
2Stability of the object's composition
If pattern based user interface components are used to ensure consistent look-and-feel, then uniformity across applications is improved, but programming freedom and functionality development are worsened
Solution Approach 1:
The interface system is divided into pattern-based components that ensure uniformity and non-pattern-based components that enable programming freedom. Developers can choose to use pattern-based components for standard functions requiring consistency, and non-pattern-based components for custom functions requiring flexibility.
Solution Approach 2:
Different parts of the user interface can have different properties: some areas use pattern-based components with strict positioning for consistency, while other areas use non-pattern-based components with flexible positioning for customization. This allows uniformity where needed and programming freedom where required.
3Adaptability or versatility
If non-pattern based frames are incorporated to enable freestyle programming, then flexibility and adaptability are improved, but consistency of look-and-feel may be worsened
Solution Approach 1:
The system merges pattern-based and non-pattern-based interface elements into a unified user interface. The non-pattern-based frames and windows are integrated within the pattern-based interface structure, allowing flexible positioning while maintaining overall consistency through shared design elements and integration with pattern-based components.
Solution Approach 2:
Pattern-based interface elements serve as intermediaries that connect non-pattern-based flexible components with the overall uniform interface structure. These pattern-based elements mediate between the flexible non-pattern components and the consistent interface framework, ensuring that flexibility does not compromise overall consistency.
Data Source
AI summary
Computer-implemented methods, systems, displays, and computer program products are provided for displaying data within a pattern based user interface. To allow flexibility when displaying data, the data may be displayed within a non-pattern based user interface together with the pattern based user interface within one display.


