Data transmission method and data transmission system

US11240178B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11240178-B2
Application numberUS-202016838202-A
CountryUS
Kind codeB2
Filing dateApr 2, 2020
Priority dateApr 16, 2019
Publication dateFeb 1, 2022
Grant dateFeb 1, 2022

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 data transmission method for a data transmission system including a host and a peripheral device is disclosed, including: setting at least one identification number to at least one packet stored in the host; transmitting the at least one packet from the host to the peripheral device; allocating the at least one packet to plural temporary blocks of a memory of the peripheral device corresponding to the at least one identification number according to the at least one identification number of the at least one packet. Each of the temporary blocks includes a threshold value, and the threshold value of each of at least two of the temporary blocks are different; and transmitting part of the at least one packet stored in one of the temporary blocks when the one of the temporary blocks reaches the threshold value of the one of the temporary blocks.

First claim

Opening claim text (preview).

What is claimed is: 1. A data transmission method, applicable for a data transmission system, wherein the data transmission system comprises a host and a peripheral device, wherein the data transmission method comprises: setting at least one identification number to at least one packet stored in the host by a processor of the host; transmitting the at least one packet from the host to the peripheral device through a transmission medium; allocating the at least one packet to a plurality of temporary blocks of a memory of the peripheral device corresponding to the at least one identification number according to the at least one identification number of the at least one packet by a processor of the peripheral device, wherein each of the plurality of temporary blocks comprises a threshold value, and the threshold value of each of at least two of the plurality of temporary blocks are different; and transmitting part of the at least one packet stored in one of the plurality of temporary blocks through an output input interface when the one of the plurality of temporary blocks reaches the threshold value of the one of the plurality of temporary blocks; wherein the plurality of temporary blocks comprise a first temporary block configured to store a first packet of the at least one packet, wherein a priority of the first packet is high, and the data transmission method further comprises: setting a smallest threshold value to the first temporary block. 2. The data transmission method of claim 1 , comprising: setting the threshold value of each of the temporary blocks of the peripheral device. 3. The data transmission method of claim 1 , wherein the threshold value comprises a packet amount or a storage capacity. 4. The data transmission method of claim 1 , further comprising: setting the at least one identification number to the at least one packet according to a priority of each of the at least one packet. 5. The data transmission method of claim 1 , wherein the plurality of temporary blocks comprise the first temporary block and a second temporary block, wherein the threshold value of the first temporary block is smaller than the threshold value of the second temporary block, and the first temporary block corresponds to a first identification number of the at least one identification number, wherein the data transmission method comprises: setting the first identification number to the first packet when the priority of the first packet of the at least one packet is high. 6. The data transmission method of claim 1 , further comprising: releasing a space of the one of the plurality of temporary blocks when a transmission of a part of the at least one packet stored in the one of the plurality of temporary blocks is finished. 7. The data transmission method of claim 1 , further comprising: obtaining one of the at least one packet from a memory of the host, and setting one of the at least one identification number to the one of the at least one packet according to a priority of the one of the at least one packet by a multiplex circuit of the host. 8. The data transmission method of claim 1 , further comprising: determining a priority of each of the at least one packet by the processor of the host. 9. The data transmission method of claim 1 , wherein the memory of the peripheral device comprises a first in first out (FIFO) circuit. 10. A data transmission system, comprising: a host, comprising: a memory, configured to store at least one packet; and a processor, configured to set at least one identification number to the at least one packet, and to transmit the at least one packet through a transmission medium; and a peripheral device, connected to the host through the transmission medium, wherein the peripheral device is configured to receive the at least one packet, wherein the peripheral device comprises: a memory, comprising a plurality of temporary blocks, wherein each of the plurality of temporary blocks comprises a threshold value, the threshold value of each of at least two of the plurality of temporary blocks are different; and a processor, configured to allocate the at least one packet to the plurality of temporary blocks corresponding to the at least one identification number according to the at least one identification number of the at least one packet, wherein when one of the temporary blocks reaches the threshold value of the one of the temporary blocks, part of the at least one packet stored in the one of the temporary blocks is transmitted through an output input interface; wherein the temporary blocks comprises a first temporary block configured to store a first packet of the at least one packet, and when a priority of the first packet is high, the processor of the host is further configured to set a smallest threshold value to the first temporary block. 11. The data transmission system of claim 10 , wherein the processor of the host is further configured to set the threshold value of each of the temporary blocks. 12. The data transmission system of claim 10 , wherein the threshold value comprises a packet amount or a storage capacity. 13. The data transmission system of claim 10 , wherein the processor of the host is further configured to set the at least one identification number to the at least one packet according to a priority of each of the at least one packet. 14. The data transmission system of claim 10 , wherein the temporary blocks comprise the first temporary block and a second temporary block, the threshold value of the first temporary block is smaller than the threshold value of the second temporary block, the first temporary block corresponds to a first identification number of the at least one identification number, wherein when the priority of the first packet of the at least one packet is high, the processor of the host is further configured to set the first identification number to the first packet. 15. The data transmission system of claim 10 , wherein when a transmission of the part of the at least one packet stored in the one of the temporary blocks is finished, a space of the one of the temporary blocks is released. 16. The data transmission system of claim 10 , wherein the processor of the host comprises: a multiplex circuit, configured to obtain one of the at least one packet from a memory of the host, and to set one of the at least one identification number to the one of the at least one packet according to a priority of the one of the at least one packet. 17. The data transmission system of claim 10 , wherein the processor of the host is further configured to determine a priority of each of the at least one packet. 18. The data transmission system of claim 10 , wherein the memory of the peripheral device comprises a first in first out (FIFO) circuit.

Assignees

Inventors

Classifications

  • H04L49/90Primary

    Buffering arrangements · CPC title

  • Intermediate storage in different physical parts of a node or terminal · CPC title

  • using shared medium · CPC title

  • Queue scheduling · CPC title

  • Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP] · 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 US11240178B2 cover?
A data transmission method for a data transmission system including a host and a peripheral device is disclosed, including: setting at least one identification number to at least one packet stored in the host; transmitting the at least one packet from the host to the peripheral device; allocating the at least one packet to plural temporary blocks of a memory of the peripheral device correspondi…
Who is the assignee on this patent?
Realtek Semiconductor Corp
What technology area does this patent fall under?
Primary CPC classification H04L49/90. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 01 2022 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 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).