IP Library Patent Application 11416900
Patent Application
App. No. 11/416,900

Method and system for universal serial bus (USB) re-direct (USB-R) over a network

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 None
App. No.
11/416,900
Abstract

Certain aspects of a method and system for universal serial bus (USB) re-direct (USB-R) over a network may comprise receiving at a local client device via a network, remote client device detection data corresponding to a remote client device that is plugged into a remote system. The local client device may request access to the remote client device that is plugged into the remote system by communicating device access data. The remote client device that is plugged into the remote system may be mapped as a USB device at the local client device. The local client device may receive information from the remote system via the network, confirming the requested access to the remote client device that is plugged into the remote system.

Claims (40)

1 . A method for communicating via a bus interface in a network, the method comprising:

receiving at a local client device via a network, remote client device detection data corresponding to a remote client device that is plugged into a remote system;

requesting by said local client device, access to said remote client device that is plugged into said remote system; and

mapping said remote client device that is plugged into said remote system as a USB device at said local client device.

2 . The method according to claim 1 , further comprising exporting said received remote client device detection data corresponding to said remote client device that is plugged into said remote system to an operating system located at said local client device.

3 . The method according to claim 2 , further comprising detecting said remote client device that is plugged into said remote system at said local client device based on said exporting.

4 . The method according to claim 1 , further comprising requesting by said local client device, access to said remote client device that is plugged into said remote system by communicating device access data to said remote system via said network.

5 . The method according to claim 4 , further comprising encoding said communicated device access data to said remote system via said network.

6 . The method according to claim 1 , further comprising translating at said local client device, said remote client device detection data corresponding to said remote client device that is plugged into said remote system to corresponding USB device detection events.

7 . The method according to claim 1 , further comprising representing said remote client device that is plugged into said remote system as said USB device at said local client device.

8 . The method according to claim 1 , further comprising receiving at said local client device, information from said remote system via said network, confirming said requested access to said remote client device that is plugged into said remote system.

9 . The method according to claim 1 , wherein said remote client device is a remote USB client device.

10 . The method according to claim 1 , wherein said remote client device is a remote non-USB client device.

11 . A machine-readable storage having stored thereon, a computer program having at least one code section for communicating via a bus interface in a network, the at least one code section being executable by a machine for causing the machine to perform steps comprising:

receiving at a local client device via a network, remote client device detection data corresponding to a remote client device that is plugged into a remote system;

requesting by said local client device, access to said remote client device that is plugged into said remote system; and

mapping said remote client device that is plugged into said remote system as a USB device at said local client device.

12 . The machine-readable storage according to claim 11 , further comprising code for exporting said received remote client device detection data corresponding to said remote client device that is plugged into said remote system to an operating system located at said local client device.

13 . The machine-readable storage according to claim 12 , further comprising code for detecting said remote client device that is plugged into said remote system at said local client device based on said exporting.

14 . The machine-readable storage according to claim 11 , further comprising code for requesting by said local client device, access to said remote client device that is plugged into said remote system by communicating device access data to said remote system via said network.

15 . The machine-readable storage according to claim 11 , further comprising code for encoding said communicated device access data to said remote system via said network.

16 . The machine-readable storage according to claim 11 , further comprising code for translating at said local client device, said remote client device detection data corresponding to said remote client device that is plugged into said remote system to corresponding USB device detection events.

17 . The machine-readable storage according to claim 11 , further comprising code for representing said remote client device that is plugged into said remote system as said USB device at said local client device.

18 . The machine-readable storage according to claim 11 , further comprising code for receiving at said local client device, information from said remote system via said network, confirming said requested access to said remote client device that is plugged into said remote system.

19 . The machine-readable storage according to claim 11 , wherein said remote client device is a remote USB client device.

20 . The machine-readable storage according to claim 11 , wherein said remote client device is a remote non-USB client device.

21 . A system for communicating via a bus interface in a network, the system comprising:

a processor that enables receiving at a local client device via a network, remote client device detection data corresponding to a remote client device that is plugged into a remote system;

said processor enables requesting by said local client device, access to said remote client device that is plugged into said remote system; and

said processor enables mapping of said remote client device that is plugged into said remote system as a USB device at said local client device.

22 . The system according to claim 21 , wherein said processor enables export of said received remote client device detection data corresponding to said remote client device that is plugged into said remote system to an operating system located at said local client device.

23 . The system according to claim 22 , wherein said processor enables detection of said remote client device that is plugged into said remote system at said local client device based on said exporting.

24 . The system according to claim 21 , wherein said processor enables requesting of access to said remote client device that is plugged into said remote system by communicating device access data to said remote system via said network.

25 . The system according to claim 21 , wherein said processor enables encoding of said communicated device access data to said remote system via said network.

26 . The system according to claim 21 , wherein said processor enables translation at said local client device, said remote client device detection data corresponding to said remote client device that is plugged into said remote system to corresponding USB device detection events.

27 . The system according to claim 21 , wherein said processor enables representation of said remote client device that is plugged into said remote system as said USB device at said local client device.

28 . The system according to claim 21 , wherein said processor enables receiving at said local client device, information from said remote system via said network, confirming said requested access to said remote client device that is plugged into said remote system.

29 . The system storage according to claim 21 , wherein said remote client device is a remote USB client device.

30 . The system storage according to claim 21 , wherein said remote client device is a remote non-USB client device.

31 . The system according to claim 21 , wherein said processor at said local client device is a network interface controller.

Assignments (4)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 28, 2006
From: KUMAR, SASI K.; HONGE, MING (TZUMING)
To: BROADCOM CORPORATION
Reel/Frame 018577/0531 →