US 9,813,530 B2
Apparatus, system and method of controlling data flow over a communication network
Bahareh Sadeghi, Portland, OR (US); Elad Levy, Rishon LeZion (IL); Oren Kedem, Modiin Maccabim-Reut (IL); Rafal Wielicki, Gdansk (PL); and Marek Dabek, Gdansk (PL)
Assigned to INTEL CORPORATION, Santa Clara, CA (US)
Filed by INTEL CORPORATION, Santa Clara, CA (US)
Filed on Dec. 26, 2015, as Appl. No. 14/998,244.
Application 14/998,244 is a continuation of application No. 13/798,594, filed on Mar. 13, 2013.
Claims priority of provisional application 61/729,369, filed on Nov. 22, 2012.
Prior Publication US 2016/0134728 A1, May 12, 2016
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 29/14 (2006.01); H04L 29/08 (2006.01); H04L 1/18 (2006.01); H04L 29/06 (2006.01)
CPC H04L 69/40 (2013.01) [H04L 1/1812 (2013.01); H04L 69/28 (2013.01); H04L 69/324 (2013.01)] 17 Claims
OG exemplary drawing
 
1. An apparatus comprising:
a memory; and
a processor configured to cause a Universal Serial Bus (USB) Protocol Adaptation Layer (PAL) host of a media-agnostic connectivity PAL to:
transmit a first transfer request to a USB PAL device, the first transfer request to initiate transfer of data from a USB endpoint of a USB device to the USB PAL host, the first transfer request comprising a request identifier (ID);
transmit to the USB PAL device a second transfer request comprising a same request ID as the request ID in the first transfer request, when no transfer response is received from the USB PAL device after a first predefined time period; and
following receipt of a transfer response from the USB PAL device comprising the same request ID as the request ID in the first transfer request, and a transfer pending status code indicating that the data is delayed and pending to be received from the USB device, reset a retransmission counter, and wait a second, extended, predefined time period, before an attempt to retransmit the second transfer request.