Customizable Project and Help Building Interfaces

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern software platforms face challenges in providing a robust and customizable interface that is accessible to a wide range of users, as current solutions often require sophisticated users to navigate complex development interfaces to define variables and rules, while unsophisticated users struggle with understanding how to utilize the platform's features.

Innovation Solution

A graphical user interface that allows users to define project aspects and create guides, enabling users to customize projects and store them as templates, which can be easily accessed and used by others, with options for selecting specific pages for help interfaces that automatically navigate to corresponding project pages.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a robust development interface is provided to allow sophisticated users to define variables, rules, and project aspects, then the platform's configurability and versatility are improved, but the interface complexity increases making it difficult for unsophisticated users to navigate and use

Engineering Contradiction:
Improveplatform configurabilityVSAvoidinterface complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The interface is segmented into two distinct modes: a development interface for sophisticated users to define project aspects, variables, and rules, and a help interface for unsophisticated users to access predefined projects and guides. This segmentation allows each interface to be optimized for its specific user group without compromising the other.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A guide creation interface acts as an intermediary tool that allows sophisticated users to create customized help guides and instructions. These guides serve as a bridge between the complex development interface and the simplified help interface, enabling knowledge transfer and making the platform more accessible to unsophisticated users.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If a single interface is provided for all users, then the system simplicity is improved, but the ability to provide specialized functionality for sophisticated users deteriorates

Engineering Contradiction:
Improveinterface accessibilityVSAvoidspecialized functionality
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The system dynamically adapts the interface based on user needs and context. Unsophisticated users access a simplified help interface with predefined projects, while sophisticated users can switch to the development interface to customize project aspects. The system also dynamically generates context-sensitive help content based on the current project state.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The help interface serves multiple functions: it provides access to predefined projects for unsophisticated users, displays context-sensitive help content, and allows sophisticated users to create and customize guides. This multi-functionality ensures that a single interface can serve both user groups effectively.

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

3Ease of operation

If context-sensitive help content is provided to assist unsophisticated users, then the ease of operation is improved, but the device complexity increases requiring additional interface elements and navigation options

Engineering Contradiction:
Improveuser guidanceVSAvoidinterface elements
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

Help content and guides are created and prepared in advance by sophisticated users through the guide creation interface. This preliminary action allows help content to be ready when needed, reducing the need for complex real-time generation systems while still providing timely assistance to unsophisticated users.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses templates and reusable guide structures that can be copied and adapted for different projects. Instead of creating unique help content for every scenario, predefined templates are copied and customized, reducing the overall complexity of the help system while maintaining comprehensiveness.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10521202B2Customizable project and help building interfaces for deployable software
Publication Date: 2019.12.31 COUPA SOFTWARE INC
  • US10521202B2 patent drawing
  • US10521202B2 patent drawing
  • US10521202B2 patent drawing

AI summary

Systems and methods for providing a project building interface are described herein. In an embodiment, a server computer displays, through a graphical user interface, one or more options for defining aspects of a project. The server computer receives, through selection of the one or more first options in the graphical user interface, first user input defining particular aspects of a particular project. The server computer displays through the graphical user interface, one or more second options for defining a guide. The server computer receives, through selection of the one or more second options in the graphical user interface, second user input defining a particular guide for the particular project. The server computer receives through the graphical user interface, a request to store the particular project. The server computer stores the particular aspects of the particular project and the particular guide. When the server computer receives a request to view the particular project, the server computer displays the particular guide with the particular project.