Self-Verifying Activation Code Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The infrastructure required to support activation codes, such as databases for storage and verification, leads to significant computer storage, processing, and network bandwidth requirements, and sharing activation codes between parties can increase processing and network demands, introducing insecurities and accessibility issues.

Innovation Solution

Generating a normalized value from multiple field values with different radices and using this value to create a compact activation code that can be verified without a database, allowing for efficient storage and transmission, and enabling secure sharing across parties.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If activation codes are stored in a database for verification, then code validation can be performed, but storage and processing requirements increase significantly

Engineering Contradiction:
Improveactivation code verificationVSAvoidstorage requirements
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts the verification functionality from a centralized database and embeds it directly into the activation code structure. Each activation code contains embedded verification data that allows validating parties to verify codes without querying a centralized database, thereby eliminating the need for large-scale storage infrastructure while maintaining verification reliability

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The verification data is copied into each activation code rather than being stored centrally. This allows multiple parties to independently verify activation codes without needing access to a centralized database, reducing storage requirements while maintaining verification capability

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If activation codes are shared among multiple parties, then collaboration is enabled, but network traffic and processing demands increase

Engineering Contradiction:
Improvecode sharing capabilityVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The activation codes are designed to be self-verifying, containing all necessary verification information within the code itself. This allows any authorized party to verify a code independently without needing to communicate with the code-issuing party or query a centralized database, enabling secure sharing without increasing network traffic

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The verification functionality is segmented into individual activation codes rather than being centralized. This allows distributed verification across multiple parties without requiring continuous network communication between them, reducing overall network bandwidth consumption

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If activation codes include associated data, then functionality is enhanced, but storage requirements increase

Engineering Contradiction:
Improvedata association capabilityVSAvoiddatabase storage
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent merges the activation code with associated verification data into a single compact structure. Rather than storing codes and associated data separately in a database, both are combined into the activation code itself, enhancing functionality while reducing storage requirements through efficient encoding

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent uses efficient encoding schemes that change the parameter representation of data, allowing more information to be stored in fewer bits. This enables activation codes to include associated data without proportionally increasing storage requirements

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9075653B2Embedding supplemental consumer data
Publication Date: 2015.07.07 VISA INTERNATIONAL SERVICE ASSOCIATION
  • US9075653B2 patent drawing
  • US9075653B2 patent drawing
  • US9075653B2 patent drawing

AI summary

Embodiments of the invention broadly described, introduce systems and methods for combining multiple field values into a normalized value, generating codes using the normalized value, and using the codes as activation codes. One embodiment of the invention discloses a computer-implemented method for generating a code. The method comprises receiving a plurality of field values associated with a set of fields, each of the fields being associated with a field radix, converting the field values into numeric field values, combining, by a processor, numeric field values, each associated with a field, each of the fields associated with a field radix, to generate a normalized value, and generating, by the processor, a code representative of the plurality of field values using the normalized value.