Dynamic Banner Integration via Cross-Domain Messaging

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing solutions for integrating banners and transaction account application processes into online shopping cart pages require extensive custom coding, pose data security challenges, and slow user experience due to business-to-business communication in browser interactions.

Innovation Solution

The implementation of cross-domain scripting and cross-document messaging allows for the integration of digital acquisition processes into the shopping cart experience with minimal merchant customization, enhancing security and user experience by minimizing resource-intensive development and reducing page reloads, while securely exchanging customer data and facilitating real-time transaction account approvals.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If custom coding is used to integrate banners into shopping cart pages, then integration functionality is achieved, but development complexity and time increase significantly

Engineering Contradiction:
Improvebanner integration capabilityVSAvoidcustom coding complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a banner server as an intermediary component that mediates between the shopping cart system and banner content. The banner server receives requests from the shopping cart page, retrieves appropriate banner content, and returns it for display. This intermediary architecture eliminates the need for complex custom coding in the shopping cart system while maintaining full banner integration functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If traditional banner integration methods are used, then banners can be displayed, but user experience is slowed due to multiple page reloads

Engineering Contradiction:
Improvebanner display capabilityVSAvoiduser experience time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent implements continuous banner content delivery by having the banner server maintain active connections and provide banner content dynamically without requiring page reloads. The shopping cart page can continuously receive and update banner content from the banner server, ensuring uninterrupted display and eliminating time losses associated with repeated page loading.

Inventive Principle:
Principle #20Continuity of useful action

3Adaptability or versatility

If extensive custom coding is performed for banner integration, then integration is achieved, but data security challenges increase

Engineering Contradiction:
Improveintegration flexibilityVSAvoiddata security
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The banner server acts as a secure intermediary that handles all data exchange between the shopping cart system and external banner sources. By centralizing data handling in a dedicated secure server, the system reduces security risks associated with extensive custom coding in the shopping cart application itself. The banner server can implement security protocols and data validation centrally, improving overall data security while maintaining integration flexibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20240311784A1System and method for single page banner
Publication Date: 2024.09.19 AMERICAN EXPRESS TRAVEL RELATED SERVICES CO INC
  • US20240311784A1 patent drawing
  • US20240311784A1 patent drawing
  • US20240311784A1 patent drawing

AI summary

A dynamic banner may be displayed in a merchant check out page sourced from a merchant server that may be customized to a particular user and/or merchant. The dynamic banner may be provided by a transaction server and may invite the user to select an offer. In response to the user's interaction with the banner, the characteristics of the merchant check out page may be changed, for example, a product may be discounted, and/or a new transaction account may be issued to the user by the transaction account provider server and used to complete the checkout process. In this manner, the merchant server and the transaction server may interact with a user within a single web page.