Adaptable GUI Layout Framework for Unified Application Interfaces

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users of remote network management platforms face confusion and inefficiency due to the varying layouts, formats, and navigation of different graphical user interfaces across multiple applications, leading to increased time spent learning each interface rather than using the applications effectively.

Innovation Solution

A unified, adaptable, and configurable graphical user interface framework is implemented, where common sections such as record details (number, creation time, updated time, state, and description) are standardized across applications, with configurable components like action menus and tabs, allowing for easy configuration and customization based on specific application needs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If each application has its own custom graphical user interface layout, then each application can be optimized for its specific functionality, but users must learn multiple different interfaces which increases time consumption and reduces efficiency

Engineering Contradiction:
Improveapplication-specific interface optimizationVSAvoidtime spent learning interfaces
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent implements a unified graphical user interface framework that serves multiple applications across different domains (IT service desk, catalog, HR, customer service, finance, security operations). This universal interface structure allows users to interact with all applications through a consistent layout, eliminating the need to learn separate interfaces for each application while still maintaining the ability to customize specific components for application-specific needs.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Ease of operation

If a unified graphical user interface framework is implemented across all applications, then user consistency and familiarity improve, but the ability to customize interfaces for specific application needs may be reduced

Engineering Contradiction:
Improveuser familiarity and consistencyVSAvoidinterface customization capability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The unified graphical user interface framework is divided into modular components that can be independently configured. Each application can customize specific sections such as the information section, actions menu, and tabs while maintaining the overall unified structure. This segmentation allows both consistency across applications and customization within applications simultaneously.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The interface framework implements dynamic configurability where the layout and content of different interface sections can be adjusted based on the specific application context. Users can configure which fields appear in the information section, what actions are available in the menu, and which tabs are displayed, allowing the interface to adapt to different application needs while preserving the unified overall structure.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11599236B2Adaptable user interface layout for applications
Publication Date: 2023.03.07 SERVICENOW INC
  • US11599236B2 patent drawing
  • US11599236B2 patent drawing
  • US11599236B2 patent drawing

AI summary

Persistent storage may contain a definition for components of a graphical user interface (GUI) and a layout, wherein a first plurality thereof are not configurable and a second plurality thereof are configurable, wherein the applications are respectively associated with different configurations of the second plurality of the components. One or more processors may be configured to: receive a request for a record of an application associated with a configuration of the second plurality of components; identify a first set of fields within the record that correspond to the first plurality of components; identify a second set of fields within the record that correspond to the second plurality of components; generate a representation of the GUI in which the first set of fields are in the first plurality of components and the second set of fields are in the second plurality of components; and transmit the representation of the GUI.