IP Library Granted Patent US 7,649,876
Granted Patent B2
US 7,649,876 · App. 11/513,510 · Granted Jan 19, 2010

Method and system for communicating an information packet through multiple router 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 7,649,876
App. No.
11/513,510
Granted
Jan 19, 2010
Kind
B2
Abstract

According to one embodiment, a first computing device receives a first information packet from a second computing device. The second computing device receives the first information packet from a global computer network through a first router device. The first computing device outputs a second information packet to the global computer network through a second router device, such that the second information packet bypasses the first router device.

Claims (33)

1. An information processing system, comprising:

a first computing device comprising:

means for receiving a first information packet from a second computing device via a first local-area network that connects at least the first computing device and the second computing device, the second computing device configured to transmit the first information packet in response to receiving a request packet from a client, the request packet received by the second computing device via a computer network, a first router, and a second local-area network configured to bypass the first local-area network and connect at least the first router to the second computing device; and

means for outputting a second information packet to the client via the computer network, such that the second information packet bypasses the second computing device but appears to the client to have originated from the second computing device;

wherein the first information packet includes at least the request packet and a reference to a data structure representative of a connection with the client, the data structure including at least an address of the first computing device, an address of the second computing device, and an address of the client.

2. The system of claim 1 wherein the second local-area network is configured to connect the first computing device to the computer network; and wherein the first computing device is configured to output the second information packet to the client via the computer network and the second local-area network.

3. The system of claim 1 wherein the second local-area network is configured to connect the first computing device to the computer network; and wherein the first computing device further comprises means for receiving a third information packet from the computer network via the second local-area network.

4. The system of claim 1 wherein the first computing device comprises a network interface card.

5. The system of claim 1 wherein the means for outputting is configured to output the second information packet via a second router.

6. The system of claim 1 wherein the means for outputting is configured to output the second information packet to the client via the computer network, the second local-area network, and the first router.

7. The system of claim 1 wherein the second computing device comprises an intelligent network interface card.

8. The system of claim 1 wherein the means for outputting is configured to output the second information packet via the computer network and a third local-area network.

9. The system of claim 1 wherein the means for outputting is configured to output the second information packet directly to the client via the computer network.

10. A tangible computer-readable medium having computer-executable instructions stored thereon that, if executed by a first computing device, cause the first computing device to perform operations comprising:

receiving a first information from a second computing device via a first local-area network connecting at least the first computing device and the second computing device, the second computing device configured to transmit the first information packet in response to receiving a request packet from a client, the second computing device receiving the request packet via a computer network, a first router, and a second local-area network configured to be separate from the first local-area network and to connect at least the first router to the second computing device; and

outputting a second information packet to the client via the computer network, such that the second information packet appears to the client to have originated from the second computing device;

wherein the first information packet includes at least the request packet and a reference to a data structure representative of a connection with the client, the data structure including at least an address of the first computing device, an address of the second computing device, and an address of the client.

11. The tangible computer-readable medium of claim 10 wherein the operations further comprise:

outputting the second information packet to the client via the computer network and the second local-area network.

12. The tangible computer-readable medium of claim 10 wherein the operations further comprise:

receiving a third information packet from the client via the computer network and the second local-area network.

13. The tangible computer-readable medium of claim 10 wherein the first computing device comprises a network interface card.

14. The tangible computer-readable medium of claim 10 wherein the operations further comprise outputting the second information packet via the computer network and a second router.

15. The tangible computer-readable medium of claim 10 wherein the operations further comprise outputting the second information packet via the computer network, the second local-area network, and a second router.

16. The tangible computer-readable medium of claim 10 wherein the operations further comprise outputting the second information packet via the computer network, the second local-area network, and the first router.

17. The tangible computer-readable medium of claim 10 wherein the second computing device comprises an intelligent network interface card.

18. The tangible computer-readable medium of claim 10 wherein the operations further comprise outputting the second information packet via the computer network and a third local-area network.

19. The tangible computer-readable medium of claim 10 wherein the operations further comprise outputting the second information packet directly to the computer network.

20. An information processing system, comprising:

a first computing device comprising:

means for receiving a first information packet from a second computing device, the second computing device configured to transmit the first information packet in response to receiving a request packet from a client; and

means for outputting a second information packet to the client, such that the second information packet bypasses the second computing device but appears to the client to have originated from the second computing device;

wherein the first information packet includes at least the request packet and a reference to a data structure representative of a connection with the client, the data structure including at least an address of the first computing device, an address of the second computing device, and an address of the client.

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 17, 2021
From: INTELLECTUAL VENTURES ASSETS 171 LLC
To: CLOUDROCK LLC
Reel/Frame 058139/0912 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 8, 2021
From: XYLON LLC
To: INTELLECTUAL VENTURES ASSETS 171 LLC
Reel/Frame 057736/0598 →
AFFIDAVIT UNDER MPEP SECTION 323.01(B) Recorded Jun 9, 2021
From: APPLIED MICROSYSTEMS INC.
To: NOATAK SOFTWARE LLC
Reel/Frame 056527/0368 →
MERGER Recorded Sep 30, 2015
From: NOATAK SOFTWARE LLC
To: XYLON LLC
Reel/Frame 036732/0735 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 24, 2012
From: LIBRA NETWORKS, INC.
To: APPLIED MICROSYSTEMS CORPORATION
Reel/Frame 029182/0273 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 23, 2012
From: REBA TECHNOLOGIES, INC.
To: LIBRA NETWORKS, INC.
Reel/Frame 029173/0785 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 22, 2012
From: BERG, MITCHELL T.
To: REBA TECHNOLOGIES, INC.
Reel/Frame 029164/0559 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 9, 2010
From: APPLIED MICROSYSTEMS INC.
To: NOATAK SOFTWARE LLC
Reel/Frame 024051/0585 →