IP Library Granted Patent US 6,970,942
Granted Patent B1
US 6,970,942 · App. 09/707,428 · Granted Nov 29, 2005

Method of routing HTTP and FTP services across heterogeneous networks

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 6,970,942
App. No.
09/707,428
Granted
Nov 29, 2005
Kind
B1
Abstract

A method and system for routing data across heterogeneous networks. In one embodiment, a heterogeneous network comprises a specialized in-band network that is privately accessible within the heterogeneous network, as well as an out-of-band network that is coupled to the in-band network by a switching platform. A client on the out-of-band network is configured to transmit a request for server data to the switching platform. The request is formatted according to the protocol of the out-of-band network and may take the form of a uniform resource locator (URL). The switching platform is configured to recognize the request as one which is directed to a server on the in-band network. The switching platform parses the request to determine the requested data and reformats this information as a new request that is transmitted to the server according to the protocol of the in-band network. The server provides data responsive to the new request, which is transmitted back to the switching platform according to the protocol of the in-band network. The switching platform then reformats the responsive data according to the protocol of the out-of-band network and transmits it to the client. The switching platform is separate from the default gateway and proxy servers.

Claims (44)

1. A method for routing data across heterogeneous networks comprising:

formulating a first request for data in a first device;

transmitting the first request to a switching device via a first network, wherein the first request is transmitted according to a first protocol;

identifying a keyword in the first request, wherein the keyword indicates the format of information in the first request;

parsing the first request based on the keyword;

formulating in the switching device a second request based on the format indicated by the keyword;

transmitting the second request to a second device via a second network, wherein the second request is transmitted according to a second protocol and wherein the second protocol is incompatible with the first protocol;

formulating a first response in the second device, wherein the first response is responsive to the second request;

transmitting the first response to the switching device via the second network, wherein the first response is transmitted according to the second protocol;

formulating in the switching device a second response corresponding to the first response; and

transmitting the second response to the first device, wherein the response is transmitted according to the first protocol.

2. The method of claim 1 , wherein the first request comprises a URL following the key word and wherein switching devices produces the URL following the key word as a URL corresponding to the second request.

3. The method of claim 1 , further comprising detecting URLs containing the key word.

4. The method of claim 3 , further comprising generating new URLs corresponding to the detected URLs, wherein the new URLs do not contain the key word.

5. A system for routing data across heterogeneous networks comprising:

a first network operating according to a first protocol;

a first device coupled to the first network;

a second network operating according to a second protocol;

a second device coupled to the second network;

a switch coupled to the first network and the second network;

wherein the first device is configured to generate a first request containing a keyword indicating a arrangement of information in the first request; and

wherein the switch is configured to:

receive the first request;

parse the first request based on the keyword;

generate a second request based on information in the first request;

send the second request to the second device according to the second protocol;

receive a first response from the second device;

generate a second response based on the first response; and

transmit the second response to the first device according to the first protocol.

6. The system of claim 5 , wherein the first request comprises a URL corresponding to the switch, the keyword, and one or more additional URLs.

7. The system of claim 6 , wherein the switch is configured to generate the second request based on the one or more additional URLs in the first request.

8. The system of claim 5 , wherein the second protocol comprises a fiber channel protocol.

9. The system of claim 8 , wherein the second network comprises a storage area network.

10. A system for routing data across heterogeneous networks comprising:

a first network having a first protocol;

a second network having a second protocol, wherein the second protocol is incompatible with the first protocol;

a first device connected to the first network;

a second device connected to the second network;

a switch coupled between the first network and the second network;

wherein the first device is configured to send an HTTP request according to the first protocol, the HTTP request includes a keyword, wherein the keyword indicates the format of information in the HTTP request;

wherein the switch is configured to reformat the HUP request to generate a second request according to a fiber channel protocol; and

wherein the switch is further configured to:

parse the first request based on the keyword; and

formulate the second request based on the format indicated by the keyword.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 9, 2014
From: FORTRESS CREDIT CO LLC
To: CF DB EZ LLC
Reel/Frame 033706/0340 →
SECURITY AGREEMENT Recorded Aug 1, 2013
From: CROSSROADS SYSTEMS, INC.
To: FORTRESS CREDIT CO LLC
Reel/Frame 030935/0910 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 1, 2013
From: CROSSROADS SYSTEMS, INC.
To: KIP CR P1 LP
Reel/Frame 030935/0916 →
SECURITY AGREEMENT Recorded Aug 1, 2013
From: KIP CR P1 LP
To: FORTRESS CREDIT CO LLC
Reel/Frame 030935/0937 →