In-Window Pop-Up Session Establishment Bypassing Blockers
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Pop-up blockers often fail to differentiate between undesired and desired pop-up windows, leading to issues with establishing sessions between web applications, particularly in online transactions, as regular window pop-ups are frequently blocked.
Innovation Solution
A system and method that uses a combination of in-window and standard pop-up windows, where code is inserted into an online payment page to create a display area mimicking a pop-up window, prompting users to select a secure payment process and establishing a network session between the pop-up window and a server, thereby avoiding blockage by pop-up blockers.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If regular window pop-ups are used to establish sessions during online transactions, then session establishment is achieved, but pop-up blockers frequently block these windows preventing proper functionality
Solution Approach 1:
The solution divides the pop-up window creation into two segments: first an in-window pop-up (iframe) is created within the parent page context, which is not blocked by pop-up blockers; then a second actual pop-up window is opened from within that iframe. This segmentation allows the session establishment to bypass pop-up blocker detection while maintaining functionality.
Solution Approach 2:
The in-window pop-up (iframe) acts as an intermediary between the parent page and the final pop-up window. It provides a intermediate context that is not subject to pop-up blocker restrictions, allowing the subsequent pop-up window to be opened successfully for session establishment.
2Object-affected harmful factors
If in-window pop-ups are used to avoid pop-up blockers, then pop-up blocking is avoided, but the pop-up fails to function properly when session establishment is required
Solution Approach 1:
The solution segments the pop-up functionality into two stages: the first stage uses an in-window pop-up (iframe) that is not blocked, and the second stage opens a genuine pop-up window from within that iframe. This allows the system to benefit from both approaches - avoiding blocker interference while maintaining session establishment capability.
Solution Approach 2:
The solution implements nesting by placing a second pop-up window inside the context of the first in-window pop-up (iframe). This nested structure allows the inner pop-up to inherit the non-blocked status of the outer iframe while still functioning as a separate session-establishing window.
3Object-generated harmful factors
If pop-up blockers are implemented to filter undesired advertisements, then unwanted pop-ups are blocked, but desired pop-up windows for session establishment cannot be differentiated and are also blocked
Solution Approach 1:
Instead of trying to convince the pop-up blocker to allow the desired pop-up, the solution inverts the approach by first creating a pop-up that the blocker will not block (in-window pop-up), and then opening the actual desired pop-up from within that context. This reverses the traditional approach of directly opening the pop-up and hoping it isn't blocked.
Data Source
AI summary
The present invention generally relates to a system and a method for establishing a separate session during an on-line session. In one aspect, a method for establishing a session with a server during an on-line transaction session is provided. The method includes detecting an on-line payment page and inserting a code into the on-line payment page, wherein the code is scripted to open a first pop-up window. The method further includes prompting a user via the first pop-up to answer a question, wherein the question is used to determine if a secure payment process is to be used. Additionally, the method includes opening the session with the server via a second pop-up window if the answer to the question is affirmative.


