Promotion Code Validation via Simulated Browser Interaction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Online shoppers face the challenge of manually validating promotion codes, which is time-consuming and often results in high shopping cart abandonment rates due to the uncertainty of code validity.

Innovation Solution

A method and apparatus that programmatically interact with a promotion code provider to simulate user actions, navigate to the correct validation page, and evaluate responses to determine the validity of promotion codes, thereby automating the validation process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual validation of promotion codes is performed by shoppers during the shopping process, then the validity of promotion codes can be determined, but the time required for validation increases and shopping cart abandonment rates increase

Engineering Contradiction:
Improvepromotion code validity determinationVSAvoidvalidation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary validation of promotion codes before the shopper reaches the checkout stage. By validating codes in advance through automated testing against the retailer's validation function, the system eliminates the need for shoppers to manually test codes during the shopping process, thereby reducing validation time while maintaining reliability

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system enables self-service validation by automatically testing promotion codes through programmatic interaction with the retailer's validation function. This automated self-validation process eliminates the need for manual shopper intervention, reducing time loss while ensuring accurate validity determination

Inventive Principle:
Principle #25Self-service

2Reliability

If manual validation steps are required at checkout, then promotion code validity can be tested, but the complexity of the shopping process increases

Engineering Contradiction:
Improvepromotion code validity testingVSAvoidshopping process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The validation function is extracted from the main shopping flow and performed separately in advance. By separating the validation step from the checkout process and executing it preliminarily, the system maintains reliable validity testing while simplifying the overall shopping process structure

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

An automated validation system acts as an intermediary between the shopper and the retailer's validation function. This intermediary automatically performs validation through programmatic interaction, eliminating the need for shoppers to navigate complex manual validation steps while ensuring accurate testing

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If automated programmatic interaction is used to validate promotion codes, then validation time is reduced, but the system complexity increases

Engineering Contradiction:
Improvevalidation speedVSAvoidautomation system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The manual mechanical process of validation is replaced with an automated programmatic system. By substituting the manual validation mechanism with an automated driver that interacts with the retailer's validation function through code, the system achieves high validation speed while the complexity is managed through software automation rather than physical processes

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS10607246B2Promotion code validation apparatus and method
Publication Date: 2020.03.31 RETAILMENOT INC
  • US10607246B2 patent drawing
  • US10607246B2 patent drawing
  • US10607246B2 patent drawing

AI summary

A method including interacting with a promotion code provider programmatically, providing a promotion code to a validation function of the promotion code provider, and evaluating a response from the promotion code provider. The act of interacting with a promotion code provider can include controlling an interface that simulates user actions, such as but not limited to controlling an in-memory web browser through an API, where the API provides a set of functions for simulating user actions. Accordingly, the method can be used to quickly and easily determine whether one or more promotion codes, such as online coupons, are valid.