← Back to Patent Explorer
US6804783B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Firewall providing enhanced network security and user transparency

Assignee: NETWORK ENGINEERING SOFTWARE Inc
•
Filing: 2000-04-18
•
Granted: 2004-10-12
•
Expires: 2020-04-18
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The present invention, generally speaking, provides a firewall that achieves maximum network security and maximum user convenience. The firewall employs “envoys” that exhibit the security robustness of prior-art proxies and the transparency and ease-of-use of prior-art packet filters, combining the best of both worlds. No traffic can pass through the firewall unless the firewall has established an envoy for that traffic. Both connection-oriented (e.g., TCP) and connectionless (e.g., UDP-based) services may be handled using envoys. Establishment of an envoy may be subjected to a myriad of tests to “qualify” the user, the requested communication, or both. Therefore, a high level of security may be achieved. The usual added burden of prior-art proxy systems is avoided in such a way as to achieve full transparency—the user can use standard applications and need not even know of the existence of the firewall. To achieve full transparency, the firewall is configured as two or more sets of virtual hosts. The firewall is, therefore, “multi-homed,” each home being independently configurable. One set of hosts responds to addresses on a first network interface of the firewall. Another set of hosts responds to addresses on a second network interface of the firewall. In one aspect, programmable transparency is achieved by establishing DNS mappings between remote hosts to be accessed through one of the network interfaces and respective virtual hosts on that interface. In another aspect, automatic transparency may be achieved using code for dynamically mapping remote hosts to virtual hosts in accordance with a technique referred to herein as dynamic DNS, or DDNS.

Inventors

  • 👤 Ralph E. Wesinger, Jr.
  • 👤 Christopher D. Coley

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 15:14
CPC Classifications
H; H04; H04L; H04L63/00; H04L63/02; H04L63/0227; B; B65; B65B; B65B11/00; B65B11/004; G; G06; G06F; G06F16/00; G06F16/90; G06F16/95; G06F16/958; G06F21/00; G06F21/30; G06F21/31; G06F21/42; G06Q; G06Q20/00; G06Q20/02; G06Q20/027; H04L61/00; H04L61/09; H04L61/25; H04L61/2503; H04L61/2514; H04L61/2521; H04L61/256; H04L61/35; H04L61/45; H04L61/4505; H04L61/4511; H04L61/4552; H04L63/0263; H04L63/0281; H04L63/08; H04L63/0807; H04L63/18; H04L69/00; H04L69/16; H04L69/164; H04L9/00; H04L9/40; H04L2101/00; H04L2101/60; H04L2101/677

Claims Analysis

Total Claims: 20
Claim 1
Independent Claim 87 words
A method of authenticating the identity of a user as one authorized to communicate from a first computer, across a computer network, and through a firewall to a second computer, the method comprising the steps of: receiving at the firewall a request to establish a connection between the first computer and the second computer; communicating to the user through a separate communications mechanism a key; and requiring the user to send to the firewall information dependent upon said key in order to said connection to be established.
Claim 2
Independent Claim 87 words
A method of authenticating the identity of a user as one authorized to communicate from a first computer, across a computer network, and through a firewall to a second computer, the method comprising the steps of: receiving at the firewall a request to establish a connection between the first computer and the second computer; communicating to the user through a separate communications mechanism a key; and requiring the user to send to the firewall information dependent upon said key in order to said connection to be established.
Claim 3
Dependent Claim 17 words
The method of claim 1 , wherein said key is valid only for the current attempted connection.
Claim 4
Dependent Claim 23 words
The method of claim 1 , wherein communicating comprises paging a pager of said user, said key being included in a paging message.
Claim 5
Dependent Claim 22 words
The method of claim 1 , wherein communicating comprises sending a fax including said key to a fax number of said user.
Claim 6
Dependent Claim 27 words
The method of claim 1 , wherein communicating comprises the user calling a predetermined telephone number, entering identifying information, and receiving a voice message including said key.
Claim 7
Dependent Claim 58 words
A firewall, comprising: means for communicating a key to a user through a separate communications mechanism in response to a request to establish a connection between a first computer and a second computer; and means for establishing the connection between the first computer and the second computer in response to a reception of information dependent upon said key.
Claim 8
Dependent Claim 58 words
A firewall, comprising: means for communicating a key to a user through a separate communications mechanism in response to a request to establish a connection between a first computer and a second computer; and means for establishing the connection between the first computer and the second computer in response to a reception of information dependent upon said key.
Claim 9
Dependent Claim 95 words
A firewall, comprising: a physical computer; a first interface connecting said physical computer to a first computer; and a second interface connecting said physical computer to a second computer, wherein said physical computer is operable to communicate a key to a user through a separate communications mechanism in response to a request to establish a connection between the first computer and the second computer, and wherein said physical computer is further operable to establish the connection between the first computer and the second computer in response to a reception of information dependent upon said key.
Claim 10
Dependent Claim 95 words
A firewall, comprising: a physical computer; a first interface connecting said physical computer to a first computer; and a second interface connecting said physical computer to a second computer, wherein said physical computer is operable to communicate a key to a user through a separate communications mechanism in response to a request to establish a connection between the first computer and the second computer, and wherein said physical computer is further operable to establish the connection between the first computer and the second computer in response to a reception of information dependent upon said key.
Claim 11
Dependent Claim 17 words
The firewall of claim 7 , wherein the key is only valid for the current attempted connection.
Claim 12
Dependent Claim 31 words
The firewall of claim 7 , wherein said physical computer communicates the key to the user by paging a pager of the user with the key included in a paging message.
Claim 13
Dependent Claim 30 words
The firewall of claim 7 , wherein said physical computer communicates the key to the user by sending a fax including the key to a fax number of the user.
Claim 14
Dependent Claim 41 words
The firewall of claim 7 , wherein said physical computer communicates the key to the user by providing a voice message including the key to the user in response to the user calling a predetermined telephone number and entering identifying information.
Claim 15
Dependent Claim 78 words
A computer readable medium containing computer instructions executable by a computer, the computer instruction comprising: computer instructions for receiving at a firewall a request from a user to establish a connection between a first computer and a second computer; computer instructions for communicating a key to the user through a separate communications mechanism; and computer instructions for requiring the user to send to the firewall information dependent upon the key in order to the connection to be established.
Claim 16
Dependent Claim 78 words
A computer readable medium containing computer instructions executable by a computer, the computer instruction comprising: computer instructions for receiving at a firewall a request from a user to establish a connection between a first computer and a second computer; computer instructions for communicating a key to the user through a separate communications mechanism; and computer instructions for requiring the user to send to the firewall information dependent upon the key in order to the connection to be established.
Claim 17
Dependent Claim 19 words
The computer readable medium of claim 12 , wherein the key is only valid for the current attempted connection.
Claim 18
Dependent Claim 33 words
The computer readable medium of claim 12 , wherein the key is communicated to the user by a paging of a pager of the user with the key included in a paging message.
Claim 19
Dependent Claim 31 words
The computer readable medium of claim 12 , wherein the key is communicated to the user by a sending a fax including the key to a fax number of the user.
Claim 20
Dependent Claim 43 words
The computer readable medium of claim 12 , wherein the key is communicated to the user by a providing of a voice message including the key to the user in response to the user calling a predetermined telephone number and entering identifying information.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2007-10-12 2008-04-12 2008-10-12 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2011-10-12 2012-04-12 2012-10-12 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2015-10-12 2016-04-12 2016-10-12 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag