FIFO Queue Buffering for Partial Data Reception

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data transmission technologies do not effectively manage the storage of partial data received from other devices, leading to inefficiencies in processing and potential delays in services like voice recognition, where the end of input data is unknown in advance.

Innovation Solution

An information processing device and method that uses a FIFO queue to store control information and associated partial data in a buffer area, allowing for sequential processing and storage of data in the order of reception, enabling efficient handling of incomplete input data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If partial data is stored in a buffer area without proper management, then storage capacity is utilized, but data processing efficiency deteriorates and delays occur

Engineering Contradiction:
Improvestorage capacity utilizationVSAvoiddata processing efficiency
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent segments the buffer area into multiple management units, each associated with specific control information. This segmentation allows for organized storage of partial data while maintaining processing efficiency through structured access patterns.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary action by storing control information in advance in a predetermined storage area (FIFO queue) before the actual data arrives. This allows the system to prepare storage locations and manage data flow proactively, preventing processing delays.

Inventive Principle:
Principle #10Preliminary action

2Speed

If data is processed in real-time without buffering, then processing speed is maintained, but data loss occurs when input end is unknown

Engineering Contradiction:
Improveprocessing speedVSAvoiddata completeness
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system performs preliminary actions by storing control information in advance in a FIFO queue, preparing the necessary storage infrastructure before data arrives. This ensures that when partial data streams with unknown endpoints are received, the system can reliably buffer them without loss while maintaining processing speed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a buffer area as an intermediary between data reception and processing. This intermediary component temporarily holds partial data, ensuring data completeness is maintained while allowing continuous processing operations to proceed without waiting for complete input.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If multiple pieces of control information are stored without order management, then storage flexibility is improved, but data retrieval accuracy deteriorates

Engineering Contradiction:
Improvestorage flexibilityVSAvoiddata retrieval accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent segments control information into distinct, identifiable units stored in a FIFO queue structure. Each control information piece is associated with specific buffer areas, creating a segmented organization that maintains both flexibility in storage and precision in retrieval through structured access patterns.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11403230B2Information processing device and information processing method
Publication Date: 2022.08.02 SONY GROUP CORP
  • US11403230B2 patent drawing
  • US11403230B2 patent drawing
  • US11403230B2 patent drawing

AI summary

An information processing device including a receiver that receives a plurality of pieces of control information from another device, and a controller that adds, in order of reception, a plurality of pieces of control information received from another device to a predetermined storage area, and adds, to a first buffer area related to first control information stored in the predetermined storage area, partial data of first input data corresponding to the first control information, in accordance with order of reception of the partial data.