Smart Navigation Service for Secure Web Page Parameter Exchange

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Web developers face challenges in managing information exchange between web pages in a drill-down navigation schema, particularly with security concerns and the inability to maintain contextual parameter values across pages, leading to increased development efforts and reduced usability.

Innovation Solution

A smart navigation service is provided as a class library for managing parameter, navigation status, and user data between source and target pages, allowing for secure and contextual data exchange, with features like next-page and back-page button functionality, and the ability to load pages with desired views based on collected data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If query string is used for parameter transfer, then data exchange between pages is enabled, but security is compromised and information is explicitly stored in URL

Engineering Contradiction:
Improvedata exchange capabilityVSAvoidsecurity vulnerability
Core Design Contradiction:
Loss of informationVSObject-affected harmful factors

Solution Approach 1:

The patent introduces a server-side parameter management system that acts as an intermediary between pages. Instead of exposing parameters in URLs, the system stores parameters in server-side session state and retrieves them programmatically, eliminating direct URL exposure while maintaining data exchange capability

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent extracts the parameter storage mechanism from the URL and relocates it to server-side session state. This separation removes sensitive data from the client-visible URL while preserving the ability to pass parameters between pages through secure server-side storage

Inventive Principle:
Principle #2Taking out (Extraction)

2Duration of action of stationary object

If parameters are stored in session as global variables, then data persistence is achieved, but contextualization is lost and only last stored value is retained

Engineering Contradiction:
Improveparameter persistenceVSAvoidcontextual information
Core Design Contradiction:
Duration of action of stationary objectVSLoss of information

Solution Approach 1:

The patent segments the global parameter storage into page-specific parameter collections. Each page maintains its own contextual parameters within the session state, allowing multiple parameter sets to coexist without overwriting each other. This enables retrieval of context-specific parameters while maintaining persistence across navigation

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary parameter registration where parameters are declared with their contextual associations before use. The system pre-establishes the relationship between parameters and their source pages, enabling automatic retrieval of the correct contextual values during navigation

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If custom methods are developed for data elaboration, then specific navigation requirements are met, but development efforts and customization increase

Engineering Contradiction:
Improvenavigation flexibilityVSAvoiddevelopment complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a universal parameter management framework that handles multiple navigation scenarios through a single system. The framework provides standardized methods for parameter declaration, storage, retrieval, and contextualization that work across different page types and navigation patterns, eliminating the need for custom methods for each scenario

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

Data Source

PatentEP2482201B1Enabling information exchange while switching between web-pages
Publication Date: 2013.08.21 SIEMENS AG
  • EP2482201B1 patent drawingFigure 1

AI summary

The present invention provides a method and system for enabling information exchange while switching between a source page (SP) and a target page (TP) in a drill-down navigation schema, developed with a .NET web application, the invention comprising: - providing a smart navigation service (SNS), in form of a class library to be configured at page developing time, for managing information for smart navigation between the source page (SP) and the target page (TP), - the smart navigation service (SNS) being located, at run-time, in a given user-session and being able, upon-events, to collect, store and provide required smart navigation information (SNI) from and/or to the web-pages (SP, TP) of the given user-session.