IP Library Granted Patent US 8,738,820
Granted Patent B2
US 8,738,820 · App. 13/065,835 · Granted May 27, 2014

Method and apparatus for wireless network communication wherein a universal serial bus request block (URB) is generated that will vary parameters that controls wireless transmission commands between devices

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,738,820
App. No.
13/065,835
Granted
May 27, 2014
Kind
B2
Abstract

In some embodiments a method is disclosed that includes creating a network connection status between a host device and a peripheral network device, determining characteristics of the peripheral device such as receive capacity or a quality of service classification for the transmission and flow control for performing control and data transfers. A transfer is initiated when a uniform serial bus request block (URB) is generated by a host application. The URB can have parameters that can be utilized to generate a transaction over a wireless network providing Quality of Service (QoS) guarantees. Other embodiments are also disclosed.

Claims (52)

1. A method comprising:

achieving, by a system, a wireless network connection status between a host device and a peripheral network device;

determining, by the system, a characteristic of the peripheral device;

generating a universal serial bus request block, the universal serial bus request block having at least one parameter;

generating by the system a wireless network control command in response to the universal serial bus request block; and

executing by the system, the wireless network control command, to transmit data over the wireless network connection between the host device and the peripheral network device, wherein transmitting data comprises:

transmitting a transmission request token;

receiving a handshake reply after transmitting the transmission request token;

transmitting a burst transmission after receiving the handshake reply; and

receiving an acknowledgement of the transmission after transmitting the burst transmission.

2. The method of claim 1 , wherein:

the method further comprises determining a maximum packet size; and

the transmitting a burst transmission comprises:

transmitting a plurality of packets; and

requiring that the size of each packet is equal to the determined maximum packet size, except for isochronous streams and short-packet situations.

3. The method of claim 1 , wherein the receiving an acknowledgement comprises receiving an error detection type handshake.

4. The method of claim 1 , wherein the receiving an acknowledgement comprises receiving a burst acknowledgement.

5. A tangible machine-readable storage medium containing instructions which, when the instructions are executed by a machine, cause the machine to perform operations, comprising:

achieving, by the machine, a wireless network connection status between the machine and a peripheral network device;

determining, by the machine, a characteristic of the peripheral device;

generating a universal serial bus request block, the universal serial bus request block having at least one parameter;

generating by the machine a wireless network control command in response to the universal serial bus request block; and

executing by the machine, the wireless network control command, thereby transmitting data over the wireless network connection between the machine and the peripheral network device, wherein the transmitting data comprises:

transmitting a transmission request token;

receiving a handshake reply after transmitting the transmission request token;

transmitting a burst transmission after receiving the handshake reply; and

receiving an acknowledgement of the transmission after transmitting the burst transmission.

6. The tangible machine-readable storage medium of claim 5 , wherein:

the tangible machine-readable storage medium further contains instructions which, when executed by the machine, cause the machine to determine a maximum packet size; and

the instructions to transmit a burst transmission comprise instructions to:

transmit a plurality of packets; and

require that the size of each packet is equal to the determined maximum packet size, except for isochronous streams and short-packet situations.

7. The tangible machine-readable storage medium of claim 5 , wherein the instructions to receive an acknowledgement comprise instructions to receive an error detection type handshake.

8. The tangible machine-readable storage medium of claim 5 , wherein the instructions to receive an acknowledgement comprise instructions to receive a burst acknowledgement.

9. An apparatus to achieve a network connection status between a host device and a peripheral network device, the apparatus comprising:

a communication control module to achieve a wireless network connection status between the host device and the peripheral network device; and

a processing unit coupled with the communication control module to:

determine a characteristic of the peripheral device;

generate a universal serial bus request block, the universal serial bus request block having at least one parameter;

generate a wireless network control command in response to the universal serial bus request block, wherein the communication control module is further to:

execute the wireless network control command, thereby transmitting data over the wireless network connection between the host device and the peripheral network device, wherein the transmitting data comprises:

transmitting a transmission request token;

receiving a handshake reply after transmitting the transmission request token;

transmitting a burst transmission after receiving the handshake reply; and

receiving an acknowledgement of the transmission after transmitting the burst transmission.

10. The apparatus of claim 9 , wherein:

the processing unit is further to determine a maximum packet size; and

the transmitting a burst transmission comprises:

transmitting a plurality of packets; and

requiring that the size of each packet is equal to the determined maximum packet size, except for isochronous streams and short-packet situations.

11. The apparatus of claim 9 , wherein the receiving an acknowledgement comprises receiving an error detection type handshake.

12. The apparatus of claim 9 , wherein the receiving an acknowledgement comprises receiving a burst acknowledgement.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2022
From: INTEL CORPORATION
To: TAHOE RESEARCH, LTD.
Reel/Frame 061175/0176 →