Server-Side Navigation Mode Configuration in Web Applications

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Web applications often face challenges in accommodating diverse user needs for navigation, with existing solutions either limiting multi-tasking capabilities or resulting in cluttered interfaces, as they are typically configured to use either tab-based or single-page-based navigation modes without the ability to selectively switch between them.

Innovation Solution

A computing system with a database and web server that allows developers to configure the navigation mode of web applications, generating markup and JavaScript to render the application with either tab-based or single-page-based navigation, based on user input, enabling flexible navigation settings.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If tab-based navigation is used to enable multi-tasking between pages, then ease of operation is improved, but device complexity increases due to maintaining multiple tab containers

Engineering Contradiction:
Improveease of operationVSAvoiddevice complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent extracts the navigation mode configuration from the fixed web application structure and makes it a separate, configurable parameter that can be set to either tab-based or single-page mode. This allows the system to take out the complexity of tab management when single-page mode is selected, while retaining multi-tasking capabilities when tab mode is enabled.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent implements dynamic navigation mode switching where the web application can adapt its navigation behavior based on configuration. The navigation mode is not fixed but can be changed through server-side configuration, allowing the system to dynamically adjust between tab-based and single-page navigation to balance ease of operation and device complexity.

Inventive Principle:
Principle #15Dynamics

2Device complexity

If single-page-based navigation is used to maintain a clean interface, then device complexity is reduced, but ease of operation deteriorates due to limited multi-tasking capabilities

Engineering Contradiction:
Improvedevice complexityVSAvoidease of operation
Core Design Contradiction:
Device complexityVSEase of operation

Solution Approach 1:

The patent makes the web application universal by supporting both tab-based and single-page navigation modes within the same application framework. The navigation mode becomes a configurable parameter that can be set based on user needs, allowing the application to serve multiple functions - either maintaining a clean interface with single-page mode or enabling multi-tasking with tab-based mode.

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

Solution Approach 2:

The patent changes the navigation mode parameter from a fixed value to a configurable setting. The server-side configuration allows the navigation mode parameter to be adjusted between 'tab-based' and 'single-page' options, enabling the system to optimize for either ease of operation or device complexity reduction depending on the specific use case.

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If navigation mode is fixed during development, then manufacturing precision is improved, but adaptability deteriorates as it cannot accommodate diverse user needs

Engineering Contradiction:
Improvemanufacturing precisionVSAvoidadaptability
Core Design Contradiction:
Manufacturing precisionVSAdaptability or versatility

Solution Approach 1:

The patent performs preliminary configuration of the navigation mode during the development and deployment phase through server-side settings. The navigation mode is predetermined and configured before the user accesses the application, ensuring manufacturing precision in terms of consistent behavior. However, this preliminary configuration can be adjusted for different deployments to accommodate diverse user needs.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent enables parameter changes in the navigation mode through server-side configuration. While the navigation mode is fixed for a given deployment (maintaining manufacturing precision), the system allows parameter changes between different deployments or versions, enabling adaptability to accommodate diverse user needs across different customer implementations.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11431824B2Server-side control over navigation mode in web application
Publication Date: 2022.08.30 SERVICENOW INC
  • US11431824B2 patent drawing
  • US11431824B2 patent drawing
  • US11431824B2 patent drawing

AI summary

A system configured to receive input declaring structure and operation of a web application, including declarations of components of the web application and a declaration of a navigation-mode setting of the web application, and to generate and store, in interrelated tables of a database, a representation of the web application, including references to underlying scripts interpretable to define structure and operation of the components, and including a property record defining the navigation-mode setting. Further, the computing system is configured to receive, from a client device, a request for the web application and to responsively generate based on the stored representation, and output, a data representation defining the structure and operation of the web application, including the navigation-mode setting, for use by the web browser to render the web application including applying the indicated navigation mode.