IP Library Granted Patent US 7,509,520
Granted Patent B1
US 7,509,520 · App. 11/370,722 · Granted Mar 24, 2009

Network interface device having bypass capability

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,509,520
App. No.
11/370,722
Granted
Mar 24, 2009
Kind
B1
Abstract

A network apparatus uses a processing unit to convey data bidirectionally between ports. A programmable bypass circuit may have normal, fail opened and fail closed modes. Potential failure events that embodiments of the invention can deal with gracefully include power failures. Decisions as to the failure mode(s) to be adopted in the event of failure may be determined based on a programmable policy.

Claims (55)

1. A network apparatus comprising:

a processing unit to convey data bidirectionally between first and second network ports, wherein the first and second network ports are respectively coupled to external and internal networks; and

a programmable bypass circuit, coupled between the processing unit and the first and second network ports, having normal, fail opened and fail closed modes determined based on a programmable policy.

2. The apparatus of claim 1 , wherein, in the fail opened mode, the programmable bypass circuit is operable to connect the first and second network ports together and to isolate the first and second network ports from the processing unit.

3. The apparatus of claim 2 , wherein:

the programmable bypass circuit is further operable in the normal mode to connect the first and second network ports to the processing unit and to isolate the first and second network ports from each other.

4. The apparatus of claim 3 , wherein:

the programmable bypass circuit is further operable in the fail closed mode to isolate the first and second network ports from the processing unit and to isolate the first and second network ports from each other.

5. The apparatus of claim 1 , wherein:

the first and second network ports each comprises a plurality of signal carrying conductors and

further wherein the bypass circuit is operable in the fail opened mode to electrically couple the signal carrying conductors of the first network port to respective signal carrying conductors of the second network port and

operable in the normal and fail closed modes to electrically isolate the plurality of signal carrying conductors from each other.

6. The apparatus of claim 5 , wherein:

the first and second network ports conform to an IEEE-802.3 circuit with 8 or 4 conductors.

7. The apparatus of claim 5 , wherein:

the programmable bypass circuit is operable to automatically leave the normal mode responsive to a power failure.

8. The apparatus of claim 1 , further comprising:

a control module operable to:

direct the conveyance of the data through the processing unit to and from the first and second network ports, and

program the programmable bypass circuit to select one of the fail opened and fail closed modes as a failure mode based on the programmable policy, wherein the apparatus is operable to automatically adopt the selected failure mode dependent upon a predetermined failure condition.

9. The apparatus of claim 8 , wherein:

a predetermined failure condition is selected from a list consisting of a power failure and a power supply failure.

10. The apparatus of claim 5 , further comprising:

a control module operable to:

direct the conveyance of the data through the processing unit to and from the first and second network ports, and

program the programmable bypass circuit to select one of the fail opened and fail closed modes as a failure mode based on the programmable policy, wherein the apparatus is operable to automatically adopt the selected failure mode dependent upon a predetermined failure condition.

11. A network apparatus comprising:

first and second network ports;

a processing unit;

a latching relay having first and second current conducting terminals;

first and second non-latching relays each coupled to the first and second network ports respectively, first and second current conducting terminals respectively, and the processing unit; and

a controlling circuit coupled through at least one relay control circuit to the control terminals of the latching and non-latching relays according to a programmable policy to select between a fail opened, a fail closed and a normal modes.

12. The network apparatus of claim 11 wherein:

the first and second non-latching relays to couple the network ports to the processing unit whenever the non-latching relays are energized and couple the network ports to the latching relay current terminals whenever the non-latching relays are not energized.

13. The apparatus of claim 11 wherein:

the controlling circuit is further coupled to the processing unit.

14. The apparatus of claim 11 further comprising:

a plurality of third network ports coupled to the processing unit and not coupled to the latching and the first and second non-latching relays.

15. A method for operating a network apparatus comprising:

applying a policy to a programmable controller to control a latching relay having an open mode and a closed mode to select between adopting the open mode and adopting the closed mode responsive to abnormal network operating conditions; and

operating a first and a second static relay to couple a first network port and a second network port to the latching relay during abnormal network operating conditions,

wherein during abnormal operating conditions, the latching relay is in the open mode to cause the network apparatus to fail closed and the latching relay is in the closed mode to cause the network apparatus to fail opened based on the policy.

16. The method of claim 15 wherein:

the abnormal operating conditions comprise a power failure or power supply failure.

17. The method of claim 15 wherein:

the applying further directs the programmable controller to act as a gateway for data flow between the first network port and the second network port.

18. The method of claim 15 wherein:

the first network port is coupled to an internal network and the second network port is coupled to an external network.

19. A network access device for interfacing a first network and a second network, comprising:

a content processing module for processing content of network data flow traveling between the first and second networks;

a bypass circuit coupled between the content processing module and the first and second networks, wherein the first and second networks are respectively external and internal networks;

a memory to store a programmable policy; and

a control module, coupled to the bypass circuit, to selectively isolate the first and second networks or causes the network data flow to be routed between the first and second networks bypassing the content processing module, wherein the selection is responsive to a failure and is based on the programmable policy stored in the memory.

20. The network access device of claim 19 wherein:

the control module is further coupled to the processing unit.

Assignments (23)
RELEASE OF SECOND LIEN SECURITY INTEREST IN PATENTS RECORDED AT RF 046321/0393 Recorded Jun 16, 2025
From: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
To: SONICWALL US HOLDINGS INC.
Reel/Frame 071625/0887 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Jun 7, 2018
From: SONICWALL US HOLDINGS INC.
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 046321/0393 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Jun 7, 2018
From: SONICWALL US HOLDINGS INC.
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 046321/0414 →
RELEASE OF FIRST LIEN SECURITY INTEREST IN PATENTS RECORDED AT R/F 040581/0850 Recorded May 22, 2018
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: QUEST SOFTWARE INC. (F/K/A DELL SOFTWARE INC.); AVENTAIL LLC
Reel/Frame 046211/0735 →
CHANGE OF NAME Recorded Apr 30, 2018
From: DELL SOFTWARE INC.
To: QUEST SOFTWARE INC.
Reel/Frame 046040/0277 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE PREVIOUSLY RECORDED AT REEL: 040587 FRAME: 0624. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Nov 28, 2017
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: QUEST SOFTWARE INC. (F/K/A DELL SOFTWARE INC.); AVENTAIL LLC
Reel/Frame 044811/0598 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE NATURE OF CONVEYANCE PREVIOUSLY RECORDED AT REEL: 041073 FRAME: 0001. ASSIGNOR(S) HEREBY CONFIRMS THE INTELLECTUAL PROPERTY ASSIGNMENT.. Recorded Apr 5, 2017
From: QUEST SOFTWARE INC.
To: SONICWALL US HOLDINGS INC.
Reel/Frame 042168/0114 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jan 23, 2017
From: QUEST SOFTWARE INC.
To: SONICWALL US HOLDINGS, INC.
Reel/Frame 041073/0001 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Nov 10, 2016
From: DELL SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040587/0624 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Nov 9, 2016
From: DELL SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040581/0850 →
RELEASE OF SECURITY INTEREST Recorded Oct 31, 2016
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: AVENTAIL LLC; DELL PRODUCTS, L.P.; DELL SOFTWARE INC.
Reel/Frame 040521/0467 →
RELEASE OF SECURITY INTEREST IN CERTAIN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (040039/0642) Recorded Oct 31, 2016
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: AVENTAIL LLC; DELL PRODUCTS L.P.; DELL SOFTWARE INC.
Reel/Frame 040521/0016 →
SECURITY AGREEMENT Recorded Sep 14, 2016
From: AVENTAIL LLC; DELL PRODUCTS L.P.; DELL SOFTWARE INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040039/0642 →
SECURITY AGREEMENT Recorded Sep 14, 2016
From: AVENTAIL LLC; DELL PRODUCTS, L.P.; DELL SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040030/0187 →
MERGER Recorded Dec 15, 2015
From: SONICWALL L.L.C.
To: DELL SOFTWARE INC.
Reel/Frame 037293/0347 →
CONVERSION AND NAME CHANGE Recorded Dec 15, 2015
From: SONICWALL, INC.
To: SONICWALL L.L.C.
Reel/Frame 037300/0461 →
RELEASE OF SECURITY INTEREST IN PATENTS RECORDED ON REEL/FRAME 024776/0337 Recorded May 8, 2012
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: AVENTAIL LLC; SONICWALL, INC.
Reel/Frame 028177/0115 →
RELEASE OF SECURITY INTEREST IN PATENTS RECORDED ON REEL/FRAME 024823/0280 Recorded May 8, 2012
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: AVENTAIL LLC; SONICWALL, INC.
Reel/Frame 028177/0126 →
PATENT SECURITY AGREEMENT (SECOND LIEN) Recorded Aug 3, 2010
From: AVENTAIL LLC; SONICWALL, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 024823/0280 →
SECURITY AGREEMENT Recorded Aug 3, 2010
From: AVENTAIL LLC; SONICWALL, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 024776/0337 →
MERGER Recorded Jul 28, 2010
From: SONICWALL, INC.
To: PSM MERGER SUB (DELAWARE), INC.
Reel/Frame 024755/0083 →
CHANGE OF NAME Recorded Jul 28, 2010
From: PSM MERGER SUB (DELAWARE), INC.
To: SONICWALL, INC.
Reel/Frame 024755/0091 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 7, 2006
From: NGUYEN, TRUONG T.; DAHABLANIA, ATUL; MATTHEY, OLIVIER; GMUENDER, JOHN
To: SONICWALL, INC.
Reel/Frame 017668/0427 →