Prepackaged Data Ingestion Connectors for Diverse Source Formats

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Importing data from diverse data sources into a single analytics platform is technically challenging due to differences in data formats, structures, and coding languages, often requiring significant technical expertise and custom-written codes.

Innovation Solution

A cloud-based data ingestion application with prepackaged data stream ingestion capabilities, utilizing connectors and automated attribute mapping, allows users to select data sources and channel types, enabling efficient data import without IT involvement through a guided setup process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If manual data import scripts are used to handle different data formats and structures, then data ingestion capability is improved, but technical expertise requirement and system complexity increase

Engineering Contradiction:
Improvedata ingestion capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments data sources into standardized categories (CRM systems, marketing automation platforms, e-commerce platforms, etc.) with pre-defined connectors for each category. This segmentation allows the system to handle diverse data formats through modular, category-specific connection logic rather than requiring custom scripts for each data source.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements a universal data ingestion framework that can connect to multiple types of data sources through standardized connectors. Each connector is designed to handle specific categories of data sources while following a common interface and data model, enabling the system to process various data formats through a unified mechanism.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Adaptability or versatility

If custom data import scripts are written to handle diverse data formats, then data import flexibility is improved, but ease of operation deteriorates

Engineering Contradiction:
Improvedata import flexibilityVSAvoidease of operation
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system performs preliminary actions by pre-configuring connectors, data models, and transformation rules for common data sources before actual data ingestion is needed. Users can select from pre-packaged data stream templates that already contain the necessary configuration logic, eliminating the need for users to perform complex setup procedures.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces an intermediary layer consisting of standardized connectors and data models that mediate between diverse data sources and the analytics platform. This intermediary layer handles format conversion, data validation, and mapping automatically, allowing users to operate the system without directly dealing with format compatibility issues.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If automated connectors and prepackaged data streams are used, then ease of operation is improved, but adaptability to custom data formats may worsen

Engineering Contradiction:
Improveease of operationVSAvoidadaptability to custom data formats
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The system implements dynamic configuration capabilities that allow connectors and data models to be adapted to custom data formats while maintaining the automated operation benefits. Users can modify existing connectors or create new ones with minimal configuration, and the system dynamically adjusts the data ingestion process based on the customized settings without requiring complete manual scripting.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12153633B2Prepackaged data ingestion from various data sources
Publication Date: 2024.11.26 SALESFORCE INC
  • US12153633B2 patent drawing
  • US12153633B2 patent drawing
  • US12153633B2 patent drawing

AI summary

An application may support ingestion of data to a data server. A user may identify the data source, and the server may determine a connector corresponding to the identified data source. The server may support a plurality of connectors for data ingestion. Based on the selected source, the user may select a data channel type, where the data channel type is associated with one or more packaged data sets that include different data set types. The server may then ingest the data set using the determined connector. The application may further support mapping of source and target attributes, custom mapping, and transformation functions.