Digital Item Ingestion Process for Testing and Production Server Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Developers face challenges in testing and deploying digital items that require transaction functionality, as they need to simulate transactions during testing without affecting actual financial transactions when the item is publicly distributed.

Innovation Solution

The digital item ingestion process modifies digital items to communicate with either a testing or production server based on predetermined conditions, allowing developers to switch between simulation and real transactions without altering the item's logic, using an ingestion process that applies digital rights management and modifies network addresses or library components as needed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a digital item is configured to communicate with a production server application, then real financial transactions can be completed, but unintended financial transactions may occur during testing

Engineering Contradiction:
Improvetransaction accuracyVSAvoidunintended financial transactions
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent applies parameter changes by modifying the network address parameter in the digital item based on its state. When the digital item is in a testing state, its network address is changed to point to a testing server application instead of the production server application. This parameter modification ensures that testing operations use simulated transactions while production operations use real transactions, preventing unintended financial transactions during development.

Inventive Principle:
Principle #35Parameter changes

2Ease of manufacture

If a digital item is configured to communicate with a testing server application, then transaction functionality can be tested, but real financial transactions cannot be completed

Engineering Contradiction:
Improvetesting capabilityVSAvoidproduction deployment capability
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamics by making the digital item's network address configurable based on its state. The digital item can dynamically switch between pointing to a testing server application during development and a production server application during deployment. This dynamic configuration allows the same digital item to serve both testing and production purposes without requiring separate versions or modifications to the item's core logic.

Inventive Principle:
Principle #15Dynamics

3Reliability

If the digital item's network address is modified during ingestion, then the correct server can be contacted, but the item's logic must be altered

Engineering Contradiction:
Improveserver communication accuracyVSAvoiditem modification complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies the extraction principle by separating the network address configuration from the digital item's core logic. The network address is extracted as a separate, modifiable parameter that can be changed during the ingestion process without affecting the item's functionality. This allows the digital item's logic to remain intact while its network address is updated to point to the appropriate server, simplifying the overall modification process.

Inventive Principle:
Principle #2Taking out (Extraction)

4Reliability

If developers manually alter the digital item logic to switch between testing and production, then correct server communication is achieved, but development time increases

Engineering Contradiction:
Improveserver communication correctnessVSAvoiddevelopment time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements self-service by enabling the digital item to automatically determine which server to contact based on its state. During ingestion, the system automatically updates the network address parameter without requiring manual intervention to alter the item's logic. This automated process eliminates the need for developers to manually modify the digital item's code or configuration logic, significantly reducing development time while ensuring correct server communication.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9170795B2Digital item ingestion process
Publication Date: 2015.10.27 AMAZON TECH INC
  • US9170795B2 patent drawing
  • US9170795B2 patent drawing
  • US9170795B2 patent drawing

AI summary

Disclosed are various embodiments for an ingestion process modifying digital items. A computing system receives an uploaded digital item configured to communicate with a testing server application when executed. The ingestion process reconfigures the digital item to communicate with a production server application when executed.