One-Time Code for Loyalty Punch Registration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users in loyalty programs often face the challenge of not being able to receive an initial loyalty punch without downloading the loyalty application at the merchant location, leading to potential delays or missed incentives, as existing systems require a downloaded app for logging purchases.

Innovation Solution

A computer-implemented method using a one-time QR code or other machine-readable code that allows users to initiate a loyalty program by scanning the code into the loyalty application, ensuring the code is used only once per user, even if downloaded later, allowing multiple users to use the same code.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the system requires users to download the loyalty application at the merchant location to receive an initial punch, then the integrity of the punch logging system is maintained, but the user convenience and speed of service deteriorate due to download delays

Engineering Contradiction:
Improveuser convenienceVSAvoiddownload delay
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system generates and provides one-time codes to users before they download the loyalty application. This preliminary action allows users to receive their initial punch immediately without waiting for the app download, while the code can be validated and associated with the user account once the app is installed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The one-time code serves as an intermediary mechanism that bridges the gap between immediate punch delivery and app installation. The code can be scanned or entered independently of the app, allowing the punch to be awarded upfront while maintaining system integrity through later verification and association with the user's loyalty account.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If the system allows users to receive punches without downloading the app immediately, then user convenience improves, but the risk of code misuse or system integrity violations increases

Engineering Contradiction:
Improveuser convenienceVSAvoidsystem integrity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system uses one-time codes that are valid for only a single use and then become invalid. This disposable nature of the codes ensures that even if a code is leaked or misused, it cannot be exploited repeatedly, thus maintaining system integrity while enabling convenient upfront punch delivery.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Solution Approach 2:

The system implements verification mechanisms that provide feedback on code validity and usage status. When a user attempts to redeem a one-time code, the system checks whether it has already been used, is properly formatted, and can be associated with the user's account, thereby maintaining reliability while enabling convenient access.

Inventive Principle:
Principle #23Feedback

3Reliability

If the system uses unique codes for each user, then code security and tracking improve, but the complexity of code distribution and management increases

Engineering Contradiction:
Improvecode trackingVSAvoidcode management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system uses a universal code format and distribution mechanism that can serve multiple users with the same code structure. The one-time codes follow a standardized format that simplifies generation, distribution, and validation, while the system's backend handles the complexity of tracking and associating each code with the appropriate user account.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11257107B2Individual use code for multiple users in a loyalty program
Publication Date: 2022.02.22 GOOGLE LLC
  • US11257107B2 patent drawing
  • US11257107B2 patent drawing

AI summary

A single code can be used only one time by each of multiple users. A user visits a merchant location and wants to sign up for a loyalty program. The merchant issues the user a one-time code, such as a QR code. The user connects to a loyalty program system to download the loyalty application. The user downloads the loyalty application and enters the code into the application. The user receives a “punch” for the loyalty program based on the code. The server operating on the loyalty program system verifies that the punch created is the first and only punch created by the one-time code. If the code has been previously used for the particular user, the server does not create an additional punch.