In-Window Pop-Up Session Establishment Bypassing Blockers

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvesession establishment reliabilityVSAvoidpop-up blocker interference
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improvepop-up blocker interferenceVSAvoidsession establishment reliability
Core Design Contradiction:
Object-affected harmful factorsVSReliability

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #7Nested doll (Nesting)

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

Engineering Contradiction:
Improveundesired pop-up advertisementsVSAvoidpop-up window functionality
Core Design Contradiction:
Object-generated harmful factorsVSAdaptability or versatility

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.

Inventive Principle:
Principle #13The other way round (Inversion)

Data Source

PatentUS7620600B2Systems and methods for multiple sessions during an on-line transaction
Publication Date: 2009.11.17 VERIENT
  • US7620600B2 patent drawing
  • US7620600B2 patent drawing
  • US7620600B2 patent drawing

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.