Auto-Completing Offer Redemption Codes in Shopping Baskets

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face inefficiencies in redeeming electronic offer codes during online transactions, requiring manual search and entry, which is time-consuming and prone to errors.

Innovation Solution

A system that auto-detects the electronic shopping basket and auto-completes applicable offer redemption codes by communicating with the merchant system, determining code applicability, and marking codes as redeemed, thereby streamlining the redemption process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If users manually search and enter offer redemption codes during online transactions, then they can receive discounts, but the process is time-consuming and prone to errors

Engineering Contradiction:
Improveease of redeeming offer codesVSAvoidtime required to search and enter codes
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs self-service by automatically detecting the shopping basket contents, identifying applicable offer codes, and completing the redemption process without user intervention. The shopping cart module autonomously monitors the checkout process, communicates with the offer system, and auto-completes codes, eliminating the need for users to manually search and enter codes.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary actions by pre-identifying and storing applicable offer codes before the user reaches the checkout stage. The offer system maintains a database of available codes and pre-determines which codes apply to specific merchants and product categories, so that when the shopping basket is detected, the relevant codes are already prepared for immediate auto-completion.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If users manually search and enter offer redemption codes, then they can apply discounts, but the process is prone to errors

Engineering Contradiction:
Improveaccuracy of code applicationVSAvoidsimplicity of redemption process
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system eliminates human error by performing the entire code selection and application process automatically. The shopping cart module detects the merchant system, retrieves applicable codes, and auto-completes them without user input, ensuring accurate code application while maintaining operational simplicity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements feedback mechanisms where the shopping cart module continuously monitors the checkout process and communicates with the offer system to verify code applicability. The offer system provides feedback on which codes are valid and applicable, ensuring accurate code selection and application while maintaining ease of use.

Inventive Principle:
Principle #23Feedback

3Productivity

If the system auto-detects shopping basket and auto-completes offer codes, then user effort is reduced, but system complexity increases

Engineering Contradiction:
Improveefficiency of redemption processVSAvoidcomplexity of auto-completion system
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system is segmented into distinct functional modules: the shopping cart module that detects and monitors the checkout process, the offer system that manages code databases and determines applicability, and the communication interface that coordinates between them. This segmentation allows the complex auto-completion functionality to be implemented through modular, manageable components.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The shopping cart module acts as an intermediary between the user's shopping basket and the offer system. It detects the merchant system, retrieves applicable codes, and auto-completes them, serving as a mediator that handles the complexity of code management while presenting a simple interface to the user.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Loss of information

If the system tracks redemption rates by monitoring completed transactions, then merchants gain insights, but data processing requirements increase

Engineering Contradiction:
Improveretention of redemption dataVSAvoidcomplexity of tracking system
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The system implements feedback loops where the shopping cart module communicates transaction completion status back to the offer system. The offer system uses this feedback to track redemption rates and update code status, maintaining accurate redemption data while using a relatively simple tracking mechanism based on event communication.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary data preparation by maintaining a database of offer codes with their applicability criteria pre-configured. When transactions are completed, the system only needs to match the transaction details against the pre-prepared code database, reducing the complexity of real-time data processing while maintaining comprehensive redemption tracking.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11315134B1Redemption code auto-complete for online offers and tracking
Publication Date: 2022.04.26 GOOGLE LLC
  • US11315134B1 patent drawing
  • US11315134B1 patent drawing
  • US11315134B1 patent drawing

AI summary

Auto-detecting an electronic shopping basket and auto-completing offer redemption codes on the shopping basket webpage. When the user selects an item to add to the shopping basket, the shopping basket webpage loads. A plug-in detects a load event and communicates that information to an offer system. The offer system reviews the information, identifies the merchant, and determines offer codes applicable to a purchase. The offer system communicates the offer code to the plug-in, which auto-completes the code on the electronic shopping basket. The user completes the online transaction and the merchant provides a notification of completed transaction webpage. The plug-in detects a load event for the completed transaction webpage and communicates information regarding the load event to the offer system. The offer system reviews the information, identifies the offer code previously transmitted for auto-completion, marks the offer code as redeemed, and calculates the redemption rate of the transmitted offer code.