Request Processing Metadata Snapshot for Rule Consistency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Enterprise software systems face challenges in consistently processing requests over extended periods due to changes in processing rules and configurations, leading to undesirable results, such as incompatible or inconsistent rules and configurations being applied during request processing.

Innovation Solution

The system creates a snapshot of the applicable rules and configurations at the time a request is received, storing this metadata in a versioning system, ensuring that the correct versions are used for processing, thereby maintaining consistency and predictability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If requests are processed over extended time periods, then more complex processing can be completed, but inconsistencies and incompatible rules may be applied due to changes

Engineering Contradiction:
Improveprocessing capabilityVSAvoidprocessing consistency
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system captures a snapshot of the rule set and configuration at the time the request is received. This preliminary action ensures that the correct version of rules is applied throughout the extended processing period, preventing inconsistencies from future changes.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates a copy of the applicable rules and configurations at request receipt time. This copied snapshot is then used for processing, isolating the processing logic from subsequent changes to the original rule set.

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If rules and configurations are updated during processing, then the system adapts to changes, but processing consistency is compromised

Engineering Contradiction:
Improvesystem adaptabilityVSAvoidprocessing stability
Core Design Contradiction:
Adaptability or versatilityVSStability of the object's composition

Solution Approach 1:

The system performs the action of capturing rules and configurations at the time of request receipt, before any changes occur during processing. This ensures stability throughout the processing lifecycle while the system remains adaptable to future changes.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The snapshot acts as an intermediary between the current request and the potentially changing rule set. It mediates the processing to ensure consistency while allowing the system to continue adapting to new requirements.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If the latest rules are always applied, then the system uses current configurations, but historical processing accuracy is compromised

Engineering Contradiction:
Improveconfiguration currencyVSAvoidprocessing accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The system determines and captures the applicable rules and configurations at the precise moment the request is received. This preliminary determination ensures that the most accurate historical version of the rules is applied to that specific request, while the system continues to update and adapt for future requests.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11023830B2Processing a request in accordance with original rules and configurations
Publication Date: 2021.06.01 ORACLE INT CORP
  • US11023830B2 patent drawing
  • US11023830B2 patent drawing
  • US11023830B2 patent drawing

AI summary

System and methods process a received request consistently over extended time by determining the request type and creating metadata with current rules and configuration information for the request type. A system stores the metadata, for instance in a versioning system, and may create a metadata snapshot associated with the request. Through the metadata, the system uses the correct version of rules and configurations to consistently process the request in accordance with the time the request was originally received.