Real-Time Product Evaluation Using Live Transaction Streams

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Evaluating new products in online services is resource-intensive due to the need for simulating production environments, requiring large numbers of test transactions that consume computing and personnel resources, and often fail to reflect up-to-date user activities.

Innovation Solution

An evaluation computer system accesses transaction details from a subset of current transactions in a production system to generate real-time test input data, allowing for more accurate and efficient evaluation of new products without the need for extensive simulation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If simulation environments are used to evaluate new products, then product evaluation can be performed before production deployment, but large numbers of test transactions consume significant computing and personnel resources

Engineering Contradiction:
Improveproduct evaluation accuracyVSAvoidcomputing resources
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent creates a copy of the production environment including the live transaction stream, allowing evaluation of new products using real production data instead of synthetic test data. This copying approach maintains evaluation reliability while reducing the need for extensive resource-intensive simulations

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system uses the production system's own transaction stream to evaluate new products, allowing the production data to serve the dual purpose of actual transactions and evaluation testing. This self-service approach eliminates the need for separate test transaction generation and reduces computing resource consumption

Inventive Principle:
Principle #25Self-service

2Reliability

If simulation environments generate test transactions, then product evaluation can be performed, but the test transactions may not reflect up-to-date user activities

Engineering Contradiction:
Improveevaluation accuracyVSAvoidrelevance to current user activities
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The system performs preliminary actions by capturing and storing the live transaction stream from the production system before evaluation is needed. This allows the evaluation environment to have access to current, up-to-date transaction data that reflects actual user activities, eliminating the information loss that occurs when using outdated or synthetic test data

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

By copying the actual production transaction stream rather than generating synthetic test transactions, the system ensures that evaluation data remains current and relevant to actual user activities. This copying mechanism preserves the authenticity and timeliness of transaction data

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11573875B2Product evaluation using transaction details from a production system
Publication Date: 2023.02.07 PAYPAL INC
  • US11573875B2 patent drawing
  • US11573875B2 patent drawing
  • US11573875B2 patent drawing

AI summary

Techniques are disclosed relating to accessing, by an evaluation computer system, transaction details from a subset of current transactions being processed by a production version of a transaction processing service that is implemented on a production computer system. The evaluation computer system may perform, in real-time, tests on a particular product using the transaction details. The evaluation computer system may then store output from the tests that are performed using the transaction details.