Containerized Vehicle Data Processing via Event Streaming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing technologies face challenges in managing large-scale collaboration of multiple data streams from vehicles, particularly in processing and analyzing time-sensitive and non-time-sensitive data effectively.

Innovation Solution

The implementation of a data container platform that combines a distributed event streaming system and various applications, utilizing a Lambda Architecture Framework and event stream processing to ingest, validate, and process vehicular data, enabling real-time data-driven decisioning and response generation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple data streams from vehicles are processed and analyzed, then data analysis capability and response generation are improved, but system complexity and difficulty of managing large-scale collaboration increase

Engineering Contradiction:
Improvedata analysis capabilityVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the complex data processing system into multiple independent computing applications deployed as containers on separate computing nodes. Each application handles specific data stream processing tasks, allowing the system to manage large-scale collaboration by dividing the overall processing function into manageable, independently deployable units that can be orchestrated through standardized interfaces.

Inventive Principle:
Principle #1Segmentation

2Loss of time

If real-time processing of vehicular data is implemented, then response time is reduced, but processing complexity and resource requirements increase

Engineering Contradiction:
Improveresponse timeVSAvoidprocessing complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent implements preliminary action by pre-configuring computing applications as containers that are ready to process data streams immediately upon deployment. The system pre-establishes the processing pipeline and computational resources, so when vehicular data arrives, the pre-prepared applications can process it in real-time without requiring complex runtime setup or resource allocation decisions.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If distributed computing applications are deployed for data processing, then data processing capacity is improved, but deployment and management difficulty increase

Engineering Contradiction:
Improvedata processing capacityVSAvoiddeployment difficulty
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent creates a universal deployment framework where computing applications are standardized as containers that can run on any computing node in the distributed system. This multi-functional approach allows the same container format and deployment mechanism to handle different types of data processing applications, simplifying deployment and management across the distributed infrastructure while maintaining high processing capacity.

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

Data Source

PatentUS12236722B2Large scale collaboration of computing applications for vehicle data analysis and response
Publication Date: 2025.02.25 AUDI AG
  • US12236722B2 patent drawing
  • US12236722B2 patent drawing
  • US12236722B2 patent drawing

AI summary

Approaches, techniques, and mechanisms are disclosed for large scale vehicle data collaborative analysis. According to one embodiment, a large amount of data streams is received from a multitude of vehicles. A distributed event streaming system is applied to parse the data streams based on an attribute, such as time sensitive data, location-specific data, or vehicle maintenance, operational, or fault-prevention data. A data container platform instance hosts applications that receive the parsed data streams. Output of an application is transformed into data streams having a common topic. Other applications may access the data streams by topic. Upon receiving an indication that an application has processed a data stream by topic, a decision point may be reached and executed by an external application, triggering an action on a vehicle from the multitude of vehicles.