Web Redirection Identifier Comparison for Session Integrity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In web environments, existing methods fail to efficiently manage redirection between webpages, particularly when a first webpage redirects to a second webpage and vice versa, due to limitations in handling URL changes and complex navigation scenarios, leading to issues like session expiration and complex program code maintenance.

Innovation Solution

A method and system that assign a second identifier to a component of the first webpage, compare it with a pre-determined identifier, and redirect the browser using the second identifier if they differ, allowing for efficient handling of redirect requests and URL changes during navigation between webpages.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a first webpage redirects to a second webpage using a pre-determined identifier, then the browser can navigate between webpages, but the system cannot efficiently handle URL changes and complex navigation scenarios leading to session expiration

Engineering Contradiction:
Improvehandling URL changes and complex navigation scenariosVSAvoidsession integrity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs preliminary action by assigning a second identifier to a component of the first webpage before the redirection occurs. This pre-assigned identifier is then compared with the pre-determined identifier during the redirection process, allowing the system to anticipate and handle URL changes without causing session expiration or navigation failures.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If the system uses a single pre-determined identifier for redirection, then the code is simple, but it cannot handle complex navigation scenarios and URL changes

Engineering Contradiction:
Improvehandling complex navigation scenariosVSAvoidprogram code complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments the identifier management by introducing a second identifier specifically associated with a component of the first webpage. This segmentation allows the system to distinguish between different identifiers (pre-determined vs. component-specific) and handle complex navigation scenarios accordingly, while maintaining relatively simple code structure through clear identifier separation.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If the system redirects using the same identifier always, then the redirection is straightforward, but it causes issues in multi-interface environments with external website interactions

Engineering Contradiction:
Improvemulti-interface environment compatibilityVSAvoidredirection simplicity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system applies local quality by assigning a second identifier specifically to a component of the first webpage, making the identifier selection context-dependent. This allows the system to choose the appropriate identifier (pre-determined or component-specific) based on the current navigation context, enabling compatibility with multi-interface environments and external website interactions while maintaining straightforward redirection logic for each specific scenario.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS8346967B2Management of redirection
Publication Date: 2013.01.01 KYNDRYL INC
  • US8346967B2 patent drawing
  • US8346967B2 patent drawing
  • US8346967B2 patent drawing

AI summary

A method and system for managing redirection for use with a system. The system includes a first webpage and a second webpage. The first webpage is operable to redirect a browser to the second webpage and subsequently, the second webpage is operable to redirect the browser to the first webpage by using a first pre-determined identifier associated with the first webpage. A second identifier associated with a component of the first webpage is assigned. In response to the second webpage redirecting the browser to the first webpage by using the first pre-determined identifier, the first pre-determined identifier is compared against the second identifier to determine whether the second identifier is different from the first pre-determined identifier. In response to a determination that the second identifier is different from the first pre-determined identifier, the browser is redirected to the component of the first webpage by using the second identifier.