Communication Packet Timestamp Tagging Despite Transfer Reordering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing communication systems fail to accurately associate timestamps with packets due to discrepancies between the order of data transfer and transmission requests, leading to inappropriate tagging and synchronization issues.

Innovation Solution

A communication apparatus with a requester unit, transfer unit, and control unit that controls the output of tags associating packets with timestamps based on predetermined information from the interface between the transfer unit and the transmission unit, ensuring accurate timestamp association.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data transfer arbitration is performed based on priority order according to data size, then transfer efficiency is improved, but the order of data transfer becomes different from the order of transmission requests, causing timestamp association errors

Engineering Contradiction:
Improvetransfer efficiencyVSAvoidtimestamp association accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent applies preliminary action by storing the transmission request order information in a buffer before the actual data transfer occurs. This allows the system to preserve the original request sequence independently of the arbitration-based transfer order, enabling accurate timestamp association even when transfers are prioritized by data size.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary component (buffer or storage unit) that holds the transmission request order information. This intermediary decouples the relationship between request order and transfer order, allowing the arbitration mechanism to optimize transfer efficiency while the intermediary preserves the original sequencing information for accurate timestamp pairing.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If multiple requesters issue transmission requests simultaneously, then data throughput is improved, but determining which requester's data corresponds to the transmitted data becomes difficult

Engineering Contradiction:
Improvedata throughputVSAvoidrequester identification information
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The patent applies segmentation by dividing the transmission request information into separate segments for each requester, with each segment containing unique identification information. This allows the system to handle multiple simultaneous requests from different requesters while maintaining the ability to identify and associate each transmitted data packet with its specific requester.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements feedback by providing information back to the requester about the status and ordering of their transmission requests. This feedback mechanism ensures that each requester can track their data through the arbitration process and confirm proper association with transmitted packets, preventing loss of requester identification information.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12395310B2Communication apparatus, communication method, and storage medium
Publication Date: 2025.08.19 CANON KK
  • US12395310B2 patent drawing
  • US12395310B2 patent drawing
  • US12395310B2 patent drawing

AI summary

A communication apparatus includes a requester unit configured to issue a request for transmission of a packet, a transfer unit configured to transfer the packet based on the request, a transmission unit configured to transmit the packet transferred by the transfer unit and to output a timestamp based on the transmission of the packet, and a control unit configured to control output of a tag associating the packet with the timestamp based on predetermined information that is read from an interface between the transfer unit and the transmission unit.