Asynchronous Collector Objects for Cross-Period Valuation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional database systems are unable to perform complex valuation operations that span different time periods, as they are limited by the time periods covered by the records stored in the database, which restricts the ability to calculate values over varying durations such as weeks, months, or years.

Innovation Solution

The implementation of asynchronous collector objects that can collect values over different time periods, allowing for the performance of valuation operations that span longer or shorter time frames than the records stored in the database, using a valuation engine and collector controller to generate, update, and maintain these objects.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional database systems store records with fixed time periods, then data storage is simple and structured, but the system cannot perform valuation operations spanning different time periods

Engineering Contradiction:
Improveability to perform valuation operations spanning different time periodsVSAvoidsystem structure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a collector object as an intermediary data structure between the database records and the valuation engine. This collector object accumulates values from multiple records with different time periods and presents them in a unified format that enables valuation operations spanning any time period, without requiring changes to the underlying database structure

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The valuation engine is segmented into distinct components: the collector controller that manages data collection, the collector object that stores accumulated values, and the valuation operations that perform calculations. This segmentation allows each component to handle specific aspects of time-period-spanning operations independently, improving overall system adaptability

Inventive Principle:
Principle #1Segmentation

2Duration of action of moving object

If the system collects and stores values from multiple records with different time periods, then valuation operations can span longer time frames, but memory usage and data storage requirements increase

Engineering Contradiction:
Improvetime period coverage for valuation operationsVSAvoidmemory usage and data storage
Core Design Contradiction:
Duration of action of moving objectVSQuantity of substance

Solution Approach 1:

The patent extracts only the necessary value data from complete database records into the collector object. Instead of storing entire records with all their attributes, the system extracts and accumulates only the specific values needed for valuation operations, reducing storage requirements while maintaining the ability to perform operations across different time periods

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The collector object performs preliminary accumulation of values from multiple records before valuation operations are executed. By pre-aggregating data in the collector object, the system reduces the amount of data that needs to be processed during valuation operations, improving efficiency and reducing temporary memory usage

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If the system generates collector objects for asynchronous data collection, then valuation operations can perform complex calculations across time periods, but processing complexity and computational overhead increase

Engineering Contradiction:
Improvecomplex valuation operation capabilityVSAvoidprocessing and computational overhead
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The collector object is designed as a dynamic data structure that can be instantiated with different time period parameters and configured for different valuation operations. This dynamic nature allows the same collector object template to adapt to various valuation scenarios (different time periods, different record types) without requiring separate complex processing logic for each case, reducing overall computational overhead

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10838980B2Asynchronous collector objects
Publication Date: 2020.11.17 SAP SE
  • US10838980B2 patent drawing
  • US10838980B2 patent drawing
  • US10838980B2 patent drawing

AI summary

A method may include generating, for a first time period having a first length, an instance of a collector object. The collector object may be configured to collect values over time periods having the first length. The instance of the collector object may be updated based on one or more values from a first record. The first record may store values collected over a second time period having a second length. A valuation operation may be performed based at least on the first instance of the collector object. The performance of the valuation operation may require values spanning at least one time period having the first length. Related systems and articles of manufacture, including computer program products, are also provided.