Smart Navigation Service for Secure Web Page Parameter Exchange
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
3Adaptability or versatility
If custom methods are developed for data elaboration, then specific navigation requirements are met, but development efforts and customization increase
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
Data Source
Figure 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.