Component Multicast Protocol with ACK/NACK Error Handling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing multicast protocols are inefficient when used for data transmission between components of an electronic device independent of the Internet protocol, as they do not effectively handle errors and retransmissions within the device.

Innovation Solution

A multicast protocol that includes sequence numbers, operation codes, and acknowledgement messages (ACK and NACK) to ensure reliable data transmission between components, allowing for retransmissions based on error detection and maintaining a retransmission timer for unacknowledged transactions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If existing multicast protocols are used for data transmission between components independent of the Internet protocol, then data transmission can be performed, but transmission efficiency and reliability are reduced due to inadequate error handling and retransmission mechanisms

Engineering Contradiction:
Improvetransmission reliabilityVSAvoidtransmission efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements ACK/NACK feedback mechanisms where receiving components send acknowledgements to the transmitting component. ACK messages confirm successful receipt of transactions, while NACK messages indicate errors requiring retransmission. This feedback loop enables reliable error detection and correction, resolving the contradiction between reliability and efficiency by providing systematic error handling without requiring full Internet protocol stacks.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent incorporates sequence numbers in transaction packets that allow the transmitting component to pre-track sent transactions. By maintaining a record of sent transactions with their sequence numbers before acknowledgements arrive, the system can efficiently manage retransmissions and detect duplicate acknowledgments, improving both reliability and transmission efficiency.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If Internet protocol-based multicast protocols are used for internal device communication, then standard protocol functionality is available, but transmission overhead and complexity increase

Engineering Contradiction:
Improveprotocol functionalityVSAvoidprotocol complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts only the essential error handling and acknowledgment mechanisms from Internet protocol-based multicast protocols, removing unnecessary overhead such as full TCP/IP stack requirements. By implementing a simplified custom protocol with core ACK/NACK functionality and sequence number tracking, the system achieves adequate protocol functionality for internal device communication while significantly reducing complexity and transmission overhead.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS9992034B2Component multicast protocol
Publication Date: 2018.06.05 HEWLETT PACKARD ENTERPRISE DEV LP
  • US9992034B2 patent drawing
  • US9992034B2 patent drawing
  • US9992034B2 patent drawing

AI summary

A method includes transmitting, from a first component of an electronic device, a first transaction associated with a first sequence number to a second component of the electronic device based on a multicast protocol. The first transaction is independent of an Internet protocol. The method also includes receiving an acknowledgement message that corresponds to a positive acknowledgment message or a negative acknowledgement message. The method further includes in response to receiving the negative acknowledgement message, retransmitting the first transaction to the second component using the first sequence number based on the multicast protocol.