Transaction-Specific Download Authorization Code Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing digital product download systems lack secure and unique authorization mechanisms, leading to potential misuse and identity verification issues, as they often rely on pre-existing codes that are not transaction-specific and may not ensure non-repudiation.

Innovation Solution

Dynamically generating a unique download authorization code based on the transaction identifier, incorporating a value associated with the electronic commerce network site and merchant, which is then used to authenticate the source and ensure single-use downloads.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If pre-existing download codes are used, then download process is simple, but security and authorization verification are insufficient

Engineering Contradiction:
Improveauthorization securityVSAvoidcode generation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by generating download authorization codes in advance during the acquisition transaction phase. The code is created before the actual download occurs, embedding the transaction identifier and merchant information, so that authorization verification can be performed efficiently during download without complex real-time authentication procedures.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The download authorization code serves as an intermediary element between the acquisition transaction system and the download system. It carries the transaction identifier and merchant information, enabling the download server to verify authorization without needing direct communication with the original transaction system, thus simplifying the overall system architecture while maintaining security.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If transaction-specific codes are generated, then authorization security is improved, but system complexity increases

Engineering Contradiction:
Improveauthorization securityVSAvoidcode generation system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The authorization code is segmented into distinct components: a transaction identifier portion and a merchant information portion. This segmentation allows the system to maintain security through transaction-specific codes while simplifying generation by using predefined merchant values and standard transaction identifier formats, avoiding the need for complex cryptographic operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system changes parameters by incorporating the merchant's information value into the authorization code structure. This parameter change enables the code to be both transaction-specific and merchant-specific, providing enhanced security and non-repudiation without requiring complex algorithms, as the merchant value acts as a unique identifier that simplifies verification.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If dynamic code generation is implemented, then code uniqueness is ensured, but processing time increases

Engineering Contradiction:
Improvecode uniquenessVSAvoidcode generation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs code generation as a preliminary action during the acquisition transaction, which occurs anyway in the purchase flow. By generating the download authorization code at this earlier stage rather than in real-time during download, the system ensures code uniqueness while avoiding additional processing time delays during the actual download operation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates the download authorization code as a copy or derivative of the transaction identifier, rather than generating a completely new complex cryptographic token. This copying approach ensures uniqueness (since each transaction identifier is unique) while minimizing processing time, as it involves replicating and formatting existing data rather than performing intensive computational operations.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10262310B1Generating a verifiable download code
Publication Date: 2019.04.16 AMAZON TECH INC
  • US10262310B1 patent drawing
  • US10262310B1 patent drawing
  • US10262310B1 patent drawing

AI summary

Disclosed are various embodiments for generating a verifiable download authorization code. A computing device obtains a transaction identifier that corresponds to an acquisition of a digital product by a user. The computing device generates a download authorization code based at least in part on the transaction identifier.