Apparatus, system and method of controlling data flow over a communication network
First Claim
1. An apparatus comprising a memory and a processor, the processor configured to cause a Universal Serial Bus (USB) Protocol Adaptation Layer (PAL) device of a media-agnostic connectivity PAL to:
- process a transfer request from a USB PAL host, the transfer request to initiate transfer of data from a USB endpoint of a USB device to the USB PAL host, the transfer request comprising a request identifier (ID); and
when data receipt from the USB device is delayed, cause to transmit a transfer response with no data payload to the USB PAL host, the transfer response comprising a transfer pending status code and a same request ID as the request ID in the transfer request.
2 Assignments
0 Petitions
Accused Products
Abstract
Some demonstrative embodiments include apparatuses, systems and/or methods of controlling data flow over a communication network. For example, an apparatus may include a communication unit to communicate between first and second devices a transfer response, the transfer response in response to a transfer request, the transfer response including a transfer pending status indicating data is pending to be received at the second device, the communication unit is to communicate the transfer response regardless of whether a retry indicator of the transfer request represents a first request for transfer or a retried request.
-
Citations
38 Claims
-
1. An apparatus comprising a memory and a processor, the processor configured to cause a Universal Serial Bus (USB) Protocol Adaptation Layer (PAL) device of a media-agnostic connectivity PAL to:
-
process a transfer request from a USB PAL host, the transfer request to initiate transfer of data from a USB endpoint of a USB device to the USB PAL host, the transfer request comprising a request identifier (ID); and when data receipt from the USB device is delayed, cause to transmit a transfer response with no data payload to the USB PAL host, the transfer response comprising a transfer pending status code and a same request ID as the request ID in the transfer request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A product comprising one or more tangible computer-readable non-transitory storage media comprising computer-executable instructions operable to, when executed by at least one computer processor, enable the at least one computer processor to implement one or more operations at a Universal Serial Bus (USB) Protocol Adaptation Layer (PAL) device of a media-agnostic connectivity PAL, the operations comprising:
-
processing a transfer request from a USB PAL host, the transfer request to initiate transfer of data from a USB endpoint of a USB device to the USB PAL host, the transfer request comprising a request identifier (ID); and when data receipt from the USB device is delayed, causing transmission of a transfer response with no data payload to the USB PAL host, the transfer response comprising a transfer pending status code and a same request ID as the request ID in the transfer request. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
-
22. An apparatus comprising a memory and a processor, the 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 a transfer pending status code, reset a retransmission counter, and wait a second predefined time period before an attempt to retransmit the second transfer request. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A product comprising one or more tangible computer-readable non-transitory storage media comprising computer-executable instructions operable to, when executed by at least one computer processor, enable the at least one computer processor to implement one or more operations at a Universal Serial Bus (USB) Protocol Adaptation Layer (PAL) host of a media-agnostic connectivity PAL, the operations comprising:
-
transmitting 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); transmitting 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 a transfer pending status code, resetting a retransmission counter, and waiting a second predefined time period before an attempt to retransmit the second transfer request. - View Dependent Claims (34, 35, 36, 37, 38)
-
Specification