Component Multicast Protocol with ACK/NACK Error Handling
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
Data Source
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.


