Receive Buffer Overflow Handling via Old Data Retrieval

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Communication systems face challenges with limited hardware resources, leading to overflow situations due to imbalances between data transmission and processing rates, where conventional strategies either discard new or old data, resulting in inefficiencies and potential loss of up-to-date information.

Innovation Solution

A method that retrieves an old, not yet processed datum from the receive buffer memory during an overflow, freeing memory space and allowing the transmitter to manage and store the most up-to-date data, thereby maintaining data integrity and system flexibility.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the transmitter continuously sends data at a higher frequency than the receiver processes data, then the data transmission rate is improved, but the receive buffer memory overflows and data is lost

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

Solution Approach 1:

The patent implements a dynamic overflow strategy where the system adapts its behavior based on real-time buffer status. When overflow is detected, the system dynamically switches from a static FIFO approach to an adaptive retrieval mechanism that identifies and retrieves specific old data items based on their age and processing status, allowing the system to maintain high transmission rates while preserving data integrity through intelligent data management

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of data retrieval strategy from fixed (FIFO) to variable based on data age and processing state. By introducing the concept of retrieving old data items that have not yet been processed, the system transforms the rigid first-in-first-out approach into a flexible mechanism that can selectively retrieve data based on multiple criteria, thereby resolving the contradiction between high transmission rate and data integrity

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If conventional FIFO queues are used to manage data transmission, then data transmission simplicity is maintained, but flexibility in handling overflow situations is reduced

Engineering Contradiction:
Improvedata transmission simplicityVSAvoidoverflow handling flexibility
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent segments the data retrieval process into distinct phases: detection of overflow condition, identification of old unprocessed data items, selective retrieval of specific data segments, and management of retrieved data by the transmitter. This segmentation allows the system to maintain simple FIFO operation for normal data flow while introducing targeted flexibility only when overflow occurs, thus preserving ease of operation while enhancing adaptability

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces an intermediary retrieval mechanism that acts as a mediator between the simple FIFO queue structure and the complex overflow handling requirements. This intermediary layer enables flexible retrieval of old data items based on multiple criteria without fundamentally altering the simple FIFO data structure, thus maintaining ease of operation while providing the needed adaptability for various overflow scenarios

Inventive Principle:
Principle #24Intermediary (Mediator)

3Quantity of substance

If old data is discarded during overflow to make space for new data, then memory space is freed, but data redundancy and resilience are reduced

Engineering Contradiction:
Improvememory space availabilityVSAvoidsystem resilience
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

Instead of permanently discarding old data during overflow, the patent implements a recovery mechanism where old unprocessed data items are retrieved and transferred back to the transmitter. This allows the system to recover the data rather than losing it, thereby freeing memory space while maintaining data redundancy and system resilience. The transmitter can then decide whether to retransmit the recovered data or handle it appropriately

Inventive Principle:
Principle #34Discarding and recovering

Solution Approach 2:

The system prepares for potential data loss by implementing a retrieval mechanism that acts as a cushion against complete data loss. By retrieving and preserving old data items before they would be permanently discarded, the system creates a safety buffer that maintains resilience even during overflow conditions, ensuring that critical data is not lost and can be recovered or retransmitted

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Data Source

PatentUS11341065B2Method, computer program, electronic memory medium, device for providing a datum
Publication Date: 2022.05.24 ROBERT BOSCH GMBH
  • US11341065B2 patent drawing
  • US11341065B2 patent drawing
  • US11341065B2 patent drawing

AI summary

A method for providing a datum in a receive buffer memory. The method includes storing the datum to be provided in the receive buffer memory, and retrieving an old datum from the receive buffer memory, if the receive buffer memory overflows as a result of storing the datum to be provided.