Runtime Metadata for Vendor-Specific DaaS Dataset Matching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing DAAS systems require recompilation and redistribution of software for any updates to vendor-specific configuration information, making the process inefficient.

Innovation Solution

Utilize ingestion/search metadata and match metadata to configure ingestion, analysis, indexing, and querying services during runtime, allowing adjustments without recompilation and redistribution of the DAAS system software.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If vendor-specific configuration information is updated using traditional methods, then the DAAS system can be reconfigured, but recompilation and redistribution of software is required which reduces efficiency

Engineering Contradiction:
Improveconfiguration flexibilityVSAvoidreconfiguration efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent segments the DAAS system into distinct modules: a runtime engine that executes operations and a separate metadata repository that stores configuration information. This segmentation allows configuration updates to occur independently without requiring full system recompilation, thereby improving reconfiguration efficiency while maintaining adaptability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic configuration by allowing vendor-specific configuration information to be updated in the metadata repository at runtime. The runtime engine can retrieve and apply these updates without system recompilation, making the system both adaptable to changes and efficient in applying those changes.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If vendor-specific configuration information is updated frequently, then the system can adapt to new requirements, but the cost and time of recompilation and redistribution increases

Engineering Contradiction:
Improveconfiguration update capabilityVSAvoidrecompilation time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent performs preliminary actions by pre-compiling the runtime engine with the capability to dynamically load and execute configuration instructions from metadata. This preliminary preparation eliminates the need for recompilation during subsequent configuration updates, reducing both time and cost while maintaining adaptability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses metadata as a copyable representation of configuration information that can be updated and distributed independently of the main system binary. Changes are propagated by updating the metadata copy rather than redistributing the entire system, significantly reducing update time and cost.

Inventive Principle:
Principle #26Copying

3Manufacturing precision

If the DAAS system is recompiled for configuration updates, then configuration accuracy can be ensured, but the process becomes less cost-effective

Engineering Contradiction:
Improveconfiguration accuracyVSAvoidcost-effectiveness
Core Design Contradiction:
Manufacturing precisionVSEase of manufacture

Solution Approach 1:

The patent introduces metadata as an intermediary layer between the configuration requirements and the runtime engine. This intermediary allows configuration information to be updated and validated separately, ensuring accuracy through metadata validation rules while avoiding the high costs of full system recompilation and redistribution.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12450234B2Metadata driven dataset management
Publication Date: 2025.10.21 SALESFORCE INC
  • US12450234B2 patent drawing
  • US12450234B2 patent drawing
  • US12450234B2 patent drawing

AI summary

A method for configuring the operation of the software of a data as a service (DAAS) system during run time is described. The configuring includes receiving a match query from a customer relationship management system that transmitted the match query responsive to a user using an interface to trigger an update of records in the customer relationship management system that were previously imported from the DAAS system, querying for records in the dataset that match records in the customer relationship management system previously imported from the DAAS system, the querying configured at run time according to metadata that identifies, for records in the dataset, a field to match on and a match threshold, and producing a match query result that includes records in the dataset to be imported to update records that were previously imported from the DAAS system.