Contextual Machine Readable Codes for Dynamic Content Delivery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional machine-readable codes, such as QR codes, lack the ability to dynamically provide different content based on scanning context or code age, limiting their flexibility and security, as they require frequent updates and are vulnerable to fraud from outdated decryption algorithms.

Innovation Solution

The implementation of machine-readable codes that include a condition portion indicating age or other scanning conditions, allowing the analyzer to determine and provide different messages based on the code's age, location, time, or other factors, enabling automatic updates and enhanced security through up-to-date decryption algorithms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional machine-readable codes are used, then the codes can store and transmit information, but they lack the ability to dynamically provide different content based on scanning context or code age, requiring frequent updates and are vulnerable to fraud

Engineering Contradiction:
Improvedynamic content delivery capabilityVSAvoidcode structure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The machine-readable code is divided into multiple distinct portions: condition portion(s) that encode scanning context information (age, location, time), and content portion(s) that encode the actual message. This segmentation allows the code to dynamically deliver different content based on the condition portion without requiring multiple separate codes, resolving the contradiction between adaptability and complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The code structure incorporates dynamic elements where the condition portion enables the same code to provide different content based on real-time scanning context such as code age, geographic location, or time of day. This dynamic capability allows a single static code image to deliver adaptive content without requiring frequent code updates or complex replacement systems.

Inventive Principle:
Principle #15Dynamics

2Device complexity

If machine-readable codes provide fixed content, then the code structure is simple, but they require frequent updates to maintain security and relevance

Engineering Contradiction:
Improvecode structure simplicityVSAvoidsecurity against fraud
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The condition portion is pre-encoded into the code structure during code generation, containing information about code age, location constraints, or time validity. This preliminary embedding of contextual conditions allows the code to automatically validate its own applicability at scan time without requiring external verification systems or frequent manual updates, maintaining security while preserving structural simplicity.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If machine-readable codes do not include condition information, then the decoding process is straightforward, but they cannot provide context-aware content or prevent fraud through age verification

Engineering Contradiction:
Improvedecoding process simplicityVSAvoidscanning context information
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The condition information and content information are merged into a single machine-readable code structure that can be decoded together in one operation. The condition portion and content portion are integrated such that the decoding process simultaneously extracts both the contextual conditions and the message content, maintaining operational simplicity while preserving comprehensive information without requiring separate decoding steps or additional hardware.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10572783B2Contextual machine readable codes
Publication Date: 2020.02.25 PAYPAL INC
  • US10572783B2 patent drawing
  • US10572783B2 patent drawing
  • US10572783B2 patent drawing

AI summary

Methods and systems for machine-readable codes that provide different information in response to different context and/or that age are disclosed herein. The codes described herein may be configured to provide different information depending on the age of the code, the day that the code was scanned, how the code was handled, and/or other factors. The code may include features that indicate an age of the code and the message determined by scanning the code may be different depending on the age of the code.