Sensor Data Memory Locking for Asynchronous Feature Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data processing systems in asynchronous environments, such as artificial intelligence or machine learning, face challenges in efficiently managing input data, leading to potential overwriting of sensor data and inefficient memory utilization due to asynchronous data storage and processing rates.

Innovation Solution

A method and apparatus for input data management that involves registering sensor data for processing, locking memory locations to prevent overwriting, and unlocking them upon completion, ensuring that only registered data is stored and processed, thereby optimizing memory usage and preventing data overwriting.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If sensor data is stored in memory locations at a higher rate than processing speed, then data availability for processing is improved, but risk of data overwriting increases

Engineering Contradiction:
Improvedata storage rateVSAvoiddata integrity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies preliminary action by registering feature services with specific memory locations before data overwriting occurs. The system pre-assigns memory locations to feature services and establishes processing priorities in advance, so when new sensor data arrives, the system can proactively prevent overwriting of data that has been registered for processing, thus maintaining data integrity while allowing high-rate storage

Inventive Principle:
Principle #10Preliminary action

2Productivity

If multiple feature services access the same memory locations simultaneously, then processing efficiency is improved, but data overwriting and conflicts increase

Engineering Contradiction:
Improveprocessing efficiencyVSAvoiddata consistency
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent introduces an intermediary mechanism in the form of a registration system that mediates between multiple feature services and memory locations. The registration system tracks which feature services are using which memory locations and coordinates access to prevent conflicts, allowing multiple services to efficiently access memory simultaneously while maintaining data consistency through centralized management

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If memory locations are locked to prevent overwriting, then data integrity is improved, but memory utilization efficiency decreases

Engineering Contradiction:
Improvedata protectionVSAvoidmemory management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies local quality by implementing selective locking where only specific memory locations are locked when registered for processing, while other memory locations remain unlocked and available for new data. This localized approach to data protection ensures integrity for active data without unnecessarily restricting access to other memory regions, maintaining efficient memory utilization

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12455742B2Input data management in a data processing system
Publication Date: 2025.10.28 APTIV TECHNOLOGIES AG
  • US12455742B2 patent drawing
  • US12455742B2 patent drawing
  • US12455742B2 patent drawing

AI summary

A method for input data management is implemented in a data processing system. The data processing system includes a memory with multiple memory locations configured to store sensor data obtained from a sensor system. The data processing system includes at least one service pipeline with multiple feature. services configured to process sensor data stored in the memory locations. The method includes determining registration of at least one feature service for processing sensor data stored in at least one of the memory locations. The method includes locking the at least one memory location to prevent overwriting of the sensor data stored in the at least one memory location. The method includes, upon determining completion of processing of the sensor data by the at least one feature service, unlocking the at least one memory location.