IP Library Granted Patent US 7,853,739
Granted Patent B1
US 7,853,739 · App. 11/942,016 · Granted Dec 14, 2010

Method and system for transmitting USB communication

Assignee: Wisair Ltd.
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 7,853,739
App. No.
11/942,016
Granted
Dec 14, 2010
Kind
B1
Abstract

A universal serial bus (USB) communication system, the system includes: (a) a wired communication component, which is adapted to receive a received USB transfer; (b) a processor which is adapted to process the received USB transfer to provide a transmittable wireless USB transfer; and (c) a wireless communication component, which is adapted to transmit the transmittable wireless USB transfer; wherein the system is adapted to transmit a portion of the transmittable wireless USB transfer before the entire received USB transfer is received.

Claims (32)

1. A universal serial bus (USB) communication system, the system comprises:

a wired communication component, which is adapted to receive a received USB transfer;

a processor which is adapted to process the received USB transfer to provide a transmittable wireless USB transfer;

a wireless communication component, which is adapted to transmit the transmittable wireless USB transfer;

wherein the wireless communication component is adapted to transmit a portion of the transmittable wireless USB transfer before the entire received USB transfer is received.

2. The system according to claim 1 , wherein the received USB transfer is a bulk transfer.

3. The system according to claim 1 , wherein the wired communication component is adapted to receive the received USB transfer from a USB host.

4. The system according to claim 1 , wherein the wired communication component is adapted to receive the received USB transfer from a USB function.

5. The system according to claim 1 , further comprising a memory unit which is adapted to store at least a portion of the received USB transfer, wherein a size of the received transfer is larger than a size of the memory unit.

6. The system according to claim 1 , wherein (a) the wireless communication component is adapted to receive a received wireless USB transfer; (b) the processor is adapted to process the received wireless USB transfer to provide a transmittable USB transfer; (c) the wired communication component is adapted to transmit the transmittable USB transfer; and (d) the wireless communication component is adapted to transmit a portion of the transmittable USB transfer before the entire received USB transfer is received.

7. The system according to claim 1 , wherein the processor is adapted to generate and to transmit a supervisory message before the entire received USB transfer is received.

8. The system according to claim 7 , wherein the processor is adapted to generate and to transmit a supervisory message which corresponds to multiple standard control messages.

9. The system according to claim 1 , further adapted to process the received USB transfer to provide multiple transmittable wireless USB segments, wherein each of the multiple transmittable wireless USB segments comprises at least a portion of the data of the received USB transfer.

10. The system according to claim 1 , further comprising a memory unit which is adapted to store at least a portion of the received USB transfer, wherein the system is adapted to modify a memory allocation which is associated with a remote pipe.

11. The system according to claim 1 , further adapted to receive received USB transfers via multiple endpoints, wherein each received USB transfer is received via a single endpoint.

12. The system according to claim 1 , further adapted to generate and to transmit a first notification which is addressed to a driver of the system which is stored in an external system, and wherein the first notification facilitates a generation of a second notification by the driver of the system.

13. The system according to claim 1 , further adapted to transmit a value of available transmittable data, wherein the value of the available transmittable data is usable in an allocation of a channel time allocation.

14. A method for wirelessly transmitting USB communication, the method comprises:

Receiving over a wired channel a received USB transfer;

processing the received USB transfer to provide a transmittable wireless USB transfer;

transmitting the transmittable wireless USB transfer by wireless communication; wherein at least a portion of the transmittable wireless USB transfer is being transmitted before a completion of a reception of the received USB transfer.

15. The method according to claim 14 , wherein the receiving comprises receiving the received USB transfer from a USB host.

16. The method according to claim 14 , wherein the receiving comprises receiving the received USB transfer from a USB function.

17. The method according to claim 14 , further comprising storing at least a portion of the received USB transfer in a memory unit, wherein a size of the received USB transfer is larger than a size of the memory unit.

18. The method according to claim 14 , wherein the receiving comprises receiving a received wireless USB transfer by wireless communication; the processing comprises processing the received wireless USB transfer to provide a transmittable USB transfer, the transmitting comprises transmitting the transmittable USB transfer over a wired channel, and wherein at least a portion of the transmittable wired USB transfer is transmitted before a completion of a reception of the received wireless USB transfer.

19. The method according to claim 14 , wherein the processing comprises generating a supervisory message, and wherein the transmitting comprises transmitting the supervisory message before the a completion of a reception of the received USB transfer.

20. The method according to claim 14 , wherein the processing comprises generating a supervisory message which corresponds to multiple standard control messages, and wherein the transmitting comprises transmitting the supervisory message.

21. The method according to claim 14 , wherein the processing comprises processing the received USB transfer to provide multiple transmittable wireless USB segments, wherein each of the multiple transmittable wireless USB segments comprise at least a portion of the data of the received USB transfer.

22. The method according to claim 14 , further comprising modifying a memory allocation which is associated with a remote pipe.

23. The method according to claim 14 , wherein the transmitting comprises transmitting a supervisory message by a supervisory messages dedicated endpoint.

24. The method according to claim 14 , further comprising generating a first notification which is addressed to a driver of the system which is stored in an external system, and wherein the first notification facilitates a generation of a second notification by the driver of the system, and wherein the transmitting comprises transmitting the first notification.

25. The method according to claim 14 , further comprising transmitting a value of available transmittable data, wherein the value of the available transmittable data is usable in an allocation of a channel time allocation.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 11, 2011
From: KUPERSHMIDT, HAIM; SMIRNOV, PAVEL; HAY, RAN; SHOR, GADI
To: WISAIR LTD., TEL AVIV, ISRAEL
Reel/Frame 026101/0699 →
SECURITY AGREEMENT Recorded May 6, 2010
From: WISAIR LTD.
To: PLENUS II, LIMITED PARTNERSHIP; PLENUS II (D.C.M), LIMITED PARTNERSHIP; PLENUS III, LIMITED PARTNERSHIP; PLENUS III (D.C.M), LIMITED PARTNERSHIP; PLENUS III(2), LIMITED PARTNERSHIP; PLENUS III(C.I), L.P.
Reel/Frame 024342/0142 →