Selective Record Aggregation for Context-Aware Function Execution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems apply functions to individual records without considering the potential benefits of aggregation, leading to suboptimal performance and resource inefficiency, particularly in tasks like language translation where context is crucial.

Innovation Solution

Implement a mechanism to selectively aggregate records based on context-aggregation criteria, buffering data until sufficient for improved function execution, leveraging generative AI models to utilize contextual information for enhanced accuracy and efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If functions are applied to individual records without aggregation, then processing simplicity is maintained, but translation accuracy and resource efficiency deteriorate

Engineering Contradiction:
Improvetranslation accuracyVSAvoidprocessing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system performs preliminary aggregation of individual records into grouped sets before applying the translation function. This preliminary action of collecting multiple records with related context (such as terminology databases, domain-specific vocabularies, or co-occurring terms) enables the translation function to operate on enriched data sets, thereby improving translation accuracy while managing complexity through structured preprocessing

Inventive Principle:
Principle #10Preliminary action

2Loss of energy

If functions are applied to individual records, then processing speed is maintained, but resource consumption increases

Engineering Contradiction:
Improveresource consumptionVSAvoidprocessing speed
Core Design Contradiction:
Loss of energyVSProductivity

Solution Approach 1:

The system merges multiple individual record processing operations into a single function invocation by aggregating records into grouped sets. Instead of applying the translation function separately to each record, the system combines related records and applies the function once to the entire set, reducing redundant computations and resource consumption while maintaining acceptable processing throughput

Inventive Principle:
Principle #5Merging (Combining)

3Productivity

If aggregation is performed before function application, then function efficiency is improved, but processing time increases

Engineering Contradiction:
Improvefunction efficiencyVSAvoidprocessing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system dynamically adjusts the aggregation strategy based on the specific function being applied and the characteristics of the data set. For translation functions that benefit from context, records are aggregated into grouped sets with relevant contextual information. The system optimizes the balance between aggregation overhead and function efficiency by selectively applying aggregation only when and where it provides measurable benefits, rather than universally aggregating all records

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20260080017A1Selective Aggregation Of Records For The Application Of A Function
Publication Date: 2026.03.19 ORACLE INT CORP
  • US20260080017A1 patent drawing
  • US20260080017A1 patent drawing
  • US20260080017A1 patent drawing

AI summary

Techniques for selectively aggregating records based on a downstream function to be applied to the records are disclosed. A system obtains an instruction corresponding to a set of records and a function to be applied to the set of records. The system determines whether the function meets a particular criteria for aggregating records prior to transmitting the records to an application for executing the function on the records. If the system determines that the function does meet the records-aggregation criteria, the system stores a set of records in a buffer prior to sending the set of records to the function-executing application. The system sends the set of records to the application together as a group with an instruction to generate a set of function results that includes a separate value for each record in the set of records.