Nominally unguaranteed error-detection codes for sub-data packets

US10554334B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10554334-B2
Application numberUS-201715786291-A
CountryUS
Kind codeB2
Filing dateOct 17, 2017
Priority dateOct 17, 2017
Publication dateFeb 4, 2020
Grant dateFeb 4, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A transmitting device generates a nominally unguaranteed error-detection code for each sub-data packet of a data packet, and a nominally guaranteed error-detection code for the data packet. The transmitting device transmits to a receiving device the data packet including the sub-data packets thereof, the nominally guaranteed error detection codes for the sub-data packets, and the nominally guaranteed error-detection code for the data packet. For each sub-data packet, the receiving device uses the nominally unguaranteed error-detection code for each sub-data packet to determine whether the sub-data packet is erroneous. In response to determining that no sub-data packet is erroneous, the receiving device uses the nominally guaranteed error-detection code for the data packet to determine whether the data packet is erroneous.

First claim

Opening claim text (preview).

I claim: 1. A method comprising: for each sub-data packet of a plurality of sub-data packets of a data packet, generating, by a transmitting device, an unguaranteed error-detection code for the sub-data packet from the sub-data packet, the unguaranteed error-detection code providing for detection of less than a threshold percentage of possible transmission errors of the sub-data packet; for the data packet, generating, by the transmitting device, a guaranteed error-detection code, the guaranteed error-detection code providing for detection of more than the threshold percentage of possible transmission errors of the data packet; transmitting, from the transmitting device to a receiving device, the data packet including the sub-data packets thereof, the unguaranteed error-detection codes for the sub-data packets, and the guaranteed error-detection code for the data packet; receiving, from the receiving device, indication that an error in a particular sub-data packet has been detected at the receiving device using the unguaranteed error-detection code for the particular sub-data packet; and in response to receiving the indication, resending the particular sub-data packet to the receiving device, without resending the data packet in an entirety thereof. 2. The method of claim 1 , wherein the unguaranteed error-detection code for each sub-data packet is smaller in size than the guaranteed error-detection code for the data packet. 3. The method of claim 1 , wherein the unguaranteed error-detection code for each sub-data packet is generated using a many-to-one technique against the sub-data packet, in that more than one unique data sequence within the sub-data packet can result in an identical error-detection code. 4. The method of claim 3 , wherein the guaranteed error-detection code for the data packet is generated using a one-to-one technique against the data packet, in that each unique data sequence within the data packet results in a different error-detection code. 5. The method of claim 1 , wherein the transmitting device is to transmit, to the receiving device, the data packet including the sub-data packets thereof, the unguaranteed error-detection codes, and the guaranteed error-detection code by transmitting the sub-data packets and the unguaranteed error-detection codes in an interleaved order. 6. The method of claim 1 , wherein the guaranteed error-detection code provides a failsafe that a transmission error occurring within the data packet as a whole is detectable even if a given sub-data packet in which the transmission error occurred is not detectable from the unguaranteed error-detection code for the given sub-data packet. 7. A method comprising: receiving, by a receiving device from a transmitting device, a plurality of sub-data packets of a data packet, a unguaranteed error-detection code for each sub-data packet, and an guaranteed error-detection code for the data packet, the unguaranteed error-detection code for each sub-data packet providing for detection of less than a threshold percentage of possible transmission errors of the sub-data packet, the guaranteed error-detection code providing for detection of more than the threshold percentage of possible transmission errors of the data packet; for each sub-data packet, using, by the receiving device, the unguaranteed error-detection code for the sub-data packet to determine whether the sub-data packet is erroneous; in response to determining that the at least one and no more than a threshold number of the sub-data packets are erroneous using the unguaranteed error-detection codes for the sub-data packets, transmitting, by the receiving device, a request to the transmitting device to resend each sub-data packet that has been determined as erroneous using the unguaranteed error-detection code for the sub-data packet; and responsively receiving, by the receiving device from the transmitting device, a retransmission of each sub-data packet that the receiving device determined as erroneous. 8. The method of claim 7 , further comprising: in response to determining that more than the threshold number of the sub-data packets are erroneous using the received unguaranteed error-detection codes for the sub-data packets, transmitting, by the receiving device, a request to the transmitting device to resend the data packet including the sub-data packets thereof. 9. The method of claim 7 , wherein the threshold number of the sub-data packets is equal to a total number of the sub-data packets. 10. The method of claim 7 , wherein for each sub-data packet that has been determined as erroneous, the receiving device transmits the request to the transmitting device to resend the sub-data packet as soon as the receiving device determines that the sub-data packet is erroneous. 11. The method of claim 7 , further comprising: using, by the receiving device, the guaranteed error-detection code for the data packet to determine whether the data packet is erroneous; and in response to determining that the data packet is erroneous using the guaranteed error-detection code, transmitting, by the receiving device, a request to the transmitting device to resend the data packet including the sub-data packets thereof. 12. The method of claim 11 , wherein the receiving device determined, using the guaranteed error-detection code for the data packet, that the data packet is erroneous, and wherein the receiving device determined, using the unguaranteed error-detection code for each sub-data packet, that no sub-data packet is erroneous. 13. The method of claim 11 , wherein the guaranteed error-detection code for the data packet is used to determine whether the data packet is erroneous responsive to determining that no-sub data packet is erroneous using the unguaranteed error-detection code for each sub-data packet. 14. A system comprising: a transmitting device to: generate an unguaranteed error-detection code for each sub-data packet of a plurality of sub-data packets of a data packet, and a guaranteed error-detection code for the data packet, the unguaranteed error-detection code for each sub-data packet providing for detection of less than a threshold percentage of possible transmission errors of the sub-data packet, the guaranteed error-detection code providing for detection of more than the threshold percentage of possible transmission errors of the data packet; transmit the data packet including the sub-data packets thereof, the guaranteed error detection codes for the sub-data packets, and the guaranteed error-detection code for the data packet; and a receiving device to: receive the data packet including the sub-data packets thereof, the guaranteed error detection codes for the sub-data packets, and the guaranteed error-detection code for the data packet; for each sub-data packet, use the unguaranteed error-detection code for the sub-data packet to determine if the sub-data packet is erroneous; in response to determining that a particular sub-data packet is erroneous using the unguaranteed error-detection code for the particular sub-data packet, transmit a request to the transmitting device to resend the particular sub-data packet, wherein in response to receiving the request, the transmitting device is to resend the particular sub-data packet to the receiving device, and wherein the receiving device is to receive the particular sub-data packet as has been resent by the transmitting device.

Assignees

Inventors

Classifications

  • Error detection codes · CPC title

  • Error detection · CPC title

  • Prevention, detection or correction of errors · CPC title

  • H04L1/0041Primary

    Arrangements at the transmitter end · CPC title

  • Parsing or analysis of headers · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10554334B2 cover?
A transmitting device generates a nominally unguaranteed error-detection code for each sub-data packet of a data packet, and a nominally guaranteed error-detection code for the data packet. The transmitting device transmits to a receiving device the data packet including the sub-data packets thereof, the nominally guaranteed error detection codes for the sub-data packets, and the nominally guar…
Who is the assignee on this patent?
Hewlett Packard Entpr Dev Lp
What technology area does this patent fall under?
Primary CPC classification H04L1/0041. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 04 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).