Data transmission method and apparatus

US2016164784A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016164784-A1
Application numberUS-201514957729-A
CountryUS
Kind codeA1
Filing dateDec 3, 2015
Priority dateDec 8, 2014
Publication dateJun 9, 2016
Grant date

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 disclosed data transmission method includes; detecting that congestion has occurred in a network between the first information processing apparatus and a second information processing apparatus that is a transmission destination of one or more data blocks; identifying a first data block that satisfies a condition that a time period from a transmission time to a time limit of delivery is longer than a predetermined time period, based on data stored in a data storage unit that stores a transmission time and a time limit of delivery for each of the one or more data blocks; transmitting, to the second information processing apparatus, a request that includes a time limit of delivery of the first data block and requests to reset a transmission time of the first data block; and receiving, from the second information processing apparatus, a transmission time that is set by the second information processing apparatus.

First claim

Opening claim text (preview).

What is claimed is: 1 . Anon-transitory computer-readable storage medium storing a program for causing a first information processing apparatus to execute a process, the process comprising: detecting that congestion has occurred in a network between the first information processing apparatus and a second information processing apparatus that is a transmission destination of one or more data blocks; first identifying a first data block that satisfies a condition that a time period from a transmission time to a time limit of delivery is longer than a predetermined time period, based on data stored in a data storage unit that stores a transmission time and a time limit of delivery for each of the one or more data blocks; first transmitting, to the second information processing apparatus, a first request that includes a time limit of delivery of the first data block and requests to reset a transmission time of the first data block; and first receiving, from the second information processing apparatus, a transmission time that is set by the second information processing apparatus. 2 . The non-transitory computer-readable storage medium as set forth in claim 1 , wherein the detecting comprises: calculating a transmission rate from a decrease rate of a total size of the one or more data blocks; and determining that the congestion has occurred in the network, upon detecting that the calculated transmission rate is less than a first threshold value. 3 . The non-transitory computer-readable storage medium as set forth in claim 1 , wherein the detecting comprises: determining whether a latency between the first information processing apparatus and the second information processing apparatus exceeds a second threshold; and determining that the congestion has occurred in the network, upon determining that the latency between the first information processing apparatus and the second information processing apparatus exceeds the second threshold. 4 . The non-transitory computer-readable storage medium as set forth in claim 1 , wherein the transmission time that is set by the second information processing apparatus is set based on the time limit of delivery of the first data block and reception resources of the second information processing apparatus. 5 . The non-transitory computer-readable storage medium as set forth in claim 1 , further comprising: second transmitting, to a third information processing apparatus that belongs to a same group as the first information processing apparatus, a first degree of priority allocated to the first information processing apparatus, upon detecting that the congestion has occurred in the network; determining whether the first information processing apparatus receives a second degree of priority that is lower than the first degree of priority from the third information processing apparatus, and wherein the first transmitting comprises: transmitting the first request to the second information processing apparatus, upon determining that the first information processing apparatus does not receive the second degree of priority or the first information processing apparatus receives the second degree of priority that is lower than the first degree of priority. 6 . The non-transitory computer-readable storage medium as set forth in claim 1 , further comprising: second identifying a status of congestion in a second network between the first information processing apparatus and a fourth information processing apparatus that transmits one or a plurality of data blocks to the first information processing apparatus; second receiving, from the fourth information processing apparatus, a second request to set transmission times of the one or the plurality of data blocks; setting the transmission times of the one or the plurality of data blocks, based on reception resources of the first information apparatus and the identified status of the congestion in the second network; and second transmitting the set transmission times of the one or the plurality of data blocks to the fourth information processing apparatus. 7 . The non-transitory computer-readable storage medium as set forth in claim 1 , further comprising: extracting a related data block that is related to the first data block by using a second data storage unit that stores, for each of the one or more data blocks, an identifier of a related data block that is related to the data block, and wherein the first request is a request to reset transmission times of the first data block and the extracted data block. 8 . A data transmission method, comprising: detecting, by using a computer, congestion in a network between the first information processing apparatus and a second information processing apparatus that is a transmission destination of one or more data blocks; first identifying, by using the computer, a first data block that satisfies a condition that a time period from a transmission time to a time limit of delivery is longer than a predetermined time period, based on data stored in a data storage unit that stores a transmission time and a time limit of delivery for each of the one or more data blocks; first transmitting, by using the computer and to the second information processing apparatus, a first request that includes a time limit of delivery of the first data block and requests to reset a transmission time of the first data block; and first receiving, by using the computer and from the second information processing apparatus, a transmission time that is set by the second information processing apparatus. 9 . The data transmission method as set forth in claim 8 , wherein the detecting comprises: calculating a transmission rate from a decrease rate of a total size of the one or more data blocks; and determining that the congestion has occurred in the network, upon detecting that the calculated transmission rate is less than a first threshold value. 10 . The data transmission method as set forth in claim 8 , wherein the detecting comprises: determining whether a latency between the first information processing apparatus and the second information processing apparatus exceeds a second threshold; and determining that the congestion has occurred in the network, upon determining that the latency between the first information processing apparatus and the second information processing apparatus exceeds the second threshold. 11 . The data transmission method as set forth in claim 8 , wherein the transmission time that is set by the second information processing apparatus is set based on the time limit of delivery of the first data block and reception resources of the second in formation processing apparatus. 12 . The data transmission method as set forth in claim 8 , further comprising: second transmitting, by using the computer and to a third information processing apparatus that belongs to a same group as the first information processing apparatus, a first degree of priority allocated to the first information processing apparatus, upon detecting that the congestion has occurred in the network; determining, by using the computer, whether the first information processing apparatus receives a second degree of priority that is lower than the first degree of priority from the third information processing apparatus, and wherein the first transmitting comprises: transmitting the first request to the second information processing apparatus, upon determining that the first information processing apparatus does not receive the second degree of priority or the first information processing apparatus receives the second degree of priority that is lower than the firs

Assignees

Inventors

Classifications

  • in response to processing delays, e.g. caused by jitter or round trip time [RTT] · CPC title

  • H04L47/29Primary

    using a combination of thresholds · CPC title

  • with rate being modified by the source upon detecting a change of network conditions · CPC title

  • H04L47/12Primary

    Avoiding congestion; Recovering from congestion · 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 US2016164784A1 cover?
A disclosed data transmission method includes; detecting that congestion has occurred in a network between the first information processing apparatus and a second information processing apparatus that is a transmission destination of one or more data blocks; identifying a first data block that satisfies a condition that a time period from a transmission time to a time limit of delivery is longe…
Who is the assignee on this patent?
Fujitsu Ltd
What technology area does this patent fall under?
Primary CPC classification H04L47/29. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Jun 09 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).