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

Distributed directory for enhanced network communication

Assignee: Barracuda Networks Inc
•
Filing: 1998-01-30
•
Granted: 2000-08-01
•
Expires: 2018-01-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract When establishing a communication path between a client system and a server system which are coupled over a data network, the client system accesses distributed directory information in order to determine whether a communication path to the server computer can use an enhanced communication approach, such as an enhanced transport or application layer protocol, and to obtain an address of a second server system which will provide communication services needed to communicate using the enhanced communication approach. By using distributed information, and in particular by distributing the information at the server systems themselves, the invention reduces or eliminates the reliance on critical points of failure or congestion, such as a Internet Domain Name Server (DNS) or a centralized repository of information related to the enhanced communication.

Inventors

  • 👤 Manickam R. Sridhar
  • 👤 Boris Boruchovich
  • 👤 Steven Sigel
  • 👤 Sylvain Louchez
  • 👤 Malik Z. Khan

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 21:35
CPC Classifications
H; H04; H04L; H04L69/00; H04L69/16; H04L61/00; H04L61/45; H04L61/4505; H04L61/4511; H04L67/00; H04L67/01; H04L67/02; H04L69/161; H04L69/162; H04L69/163; H04L69/165; H04L69/30; H04L69/32; H04L69/322; H04L69/326; H04L9/00; H04L9/40; H04L69/18

Claims Analysis

Total Claims: 48
Claim 1
Independent Claim 119 words
A method for communicating over a data network between a local computer and a remote system configured to accept communication sent over the data network to a first address of a computer on the data network using a first communication approach, the method comprising: accepting at the local computer the first address for communicating with the remote system; determining at the local computer information related to the remote system, including determining a second address of a computer on the data network, for communication with the remote system; establishing a communication path between the local computer and the remote system; and sending data to the remote system over the established communication path, including addressing the data to the second address.
Claim 2
Independent Claim 119 words
A method for communicating over a data network between a local computer and a remote system configured to accept communication sent over the data network to a first address of a computer on the data network using a first communication approach, the method comprising: accepting at the local computer the first address for communicating with the remote system; determining at the local computer information related to the remote system, including determining a second address of a computer on the data network, for communication with the remote system; establishing a communication path between the local computer and the remote system; and sending data to the remote system over the established communication path, including addressing the data to the second address.
Claim 3
Dependent Claim 55 words
The method of claim 1 further comprising storing the determined information related to the remote system in a local database, wherein the local database includes a plurality of records each associating a name of a remote system, a network address of the remote system, and a second network address for communication with the remote system.
Claim 4
Dependent Claim 31 words
The method of claim 2 further comprising: accepting a request to communicate with the remote system; and if the local database includes information related to the remote system, retrieving that information.
Claim 5
Dependent Claim 27 words
The method of claim 3 further comprising, if the local database does not includes information related to the remote system, requesting that information over the data network.
Claim 6
Dependent Claim 17 words
The method of claim 4 wherein requesting the information includes requesting the information from the remote system.
Claim 7
Dependent Claim 33 words
The method of claim 2 further comprising: providing a user interface to the database; accepting information from the user interface; and storing the information accepted from the user interface in the local database.
Claim 8
Dependent Claim 17 words
The method of claim 6 further comprising providing information from the local database to the user interface.
Claim 9
Dependent Claim 26 words
The method of claim 2 further comprising: accepting a name of the remote system; and retrieving a record from the local database associated with that name.
Claim 10
Dependent Claim 28 words
The method of claim 1 wherein the information related to the remote system includes information related to a loadable software module used for communicating using the enhanced protocol.
Claim 11
Dependent Claim 38 words
The method of claim 9 wherein the information related to the loadable software module includes a network address for accessing the loadable software module, and the method further comprises accessing the loadable software modules at that network address.
Claim 12
Dependent Claim 14 words
The method of claim 10 wherein the loadable software module implements a data compression.
Claim 13
Dependent Claim 14 words
The method of claim 10 wherein the loadable software module implements a data encryption.
Claim 14
Dependent Claim 18 words
The method of claim 10 wherein the loadable software module implements information transfer initiated by the remote system.
Claim 15
Dependent Claim 18 words
The method of claim 10 wherein the loadable software module implements a user interface to the remote system.
Claim 16
Dependent Claim 25 words
The method of claim 1 wherein determining information related to the remote system includes accepting information provided to the local computer over the data network.
Claim 17
Dependent Claim 18 words
The method of claim 15 accepting information over the data network includes accepting information from the remote system.
Claim 18
Dependent Claim 19 words
The method of claim 16 further comprising requesting the information related to the remote system from the remote system.
Claim 19
Dependent Claim 36 words
The method of claim 1 wherein establishing a communication path includes establishing a communication path between the local computer and the remote computer using an enhanced communication approach that is different than the first communication approach.
Claim 20
Dependent Claim 21 words
The method of claim 18 wherein the enhanced communication approach uses a different transport layer protocol than the first communication approach.
Claim 21
Dependent Claim 21 words
The method of claim 18 wherein the enhanced communication approach uses a different application layer protocol than the first communication approach.
Claim 22
Dependent Claim 21 words
The method of claim 18 wherein the information related to the remote system includes information related to the enhanced communication approach.
Claim 23
Dependent Claim 19 words
The method of claim 1 wherein the first address and the second address are addresses of the same computer.
Claim 24
Dependent Claim 17 words
The method of claim 22 wherein the first address and the second address are the same address.
Claim 25
Dependent Claim 24 words
The method of claim 1 wherein determining information related to the remote system includes accepting the information from a user of the local computer.
Claim 26
Dependent Claim 39 words
The method of claim 1 wherein the first address and the second address are addresses of different computers, and the data sent to the remote system is forwarded to the first address after being received at the second address.
Claim 27
Dependent Claim 24 words
The method of claim 1 wherein determining information related to the remote system includes determining information related to services provided by the remote system.
Claim 28
Dependent Claim 21 words
The method of claim 1 wherein determining information related to the remote system includes accessing information stored at the local computer.
Claim 29
Dependent Claim 85 words
Software stored on a computer-readable medium for causing a local computer to perform the functions of: accepting information related to a remote system which is configured to communicate with the local computer over a data network using a first protocol, the information including a network address for enhanced communication with the remote system; establishing a communication path between the local computer and the remote system, wherein communication on the path uses an enhanced communication protocol between the local computer and the address for enhanced communication.
Claim 30
Dependent Claim 85 words
Software stored on a computer-readable medium for causing a local computer to perform the functions of: accepting information related to a remote system which is configured to communicate with the local computer over a data network using a first protocol, the information including a network address for enhanced communication with the remote system; establishing a communication path between the local computer and the remote system, wherein communication on the path uses an enhanced communication protocol between the local computer and the address for enhanced communication.
Claim 31
Dependent Claim 63 words
The software of claim 28 further causing the local computer to perform the function of storing the accepted information related to the remote system in a local database, wherein the local database includes a plurality of records each associating a name of a remote system, a network address of the remote system, and a network address for enhanced communication with the remote system.
Claim 32
Dependent Claim 39 words
The software of claim 29 further causing the local computer to perform the functions of: accepting a request to communicate with the remote system; and if the local database includes information related to the remote system, retrieving that information.
Claim 33
Dependent Claim 35 words
The software of claim 29 further causing the local computer to perform the functions of, if the local database does not includes information related to the remote system, requesting that information from the remote system.
Claim 34
Dependent Claim 28 words
The software of claim 28 wherein the information related to the remote system includes information related to a loadable software module used for communicating using the enhanced protocol.
Claim 35
Dependent Claim 42 words
The software of claim 32 wherein the information related to the loadable software module includes a network address for accessing the loadable software module, and the software further causes the local computer to access the loadable software modules at that network address.
Claim 36
Independent Claim 118 words
A method for communicating over a data network between a local computer and a remote system configured to accept communication sent over the data network to a first address using a first communication approach, the method comprising: accepting at the local computer the first address for sending data over the data network to the remote system; establishing a first communication path between the local computer and the remote system using a first protocol; sending from the remote system to the local computer information related to communication between the local computer and the remote system using an enhanced communication protocol; and establishing a second communication path between the local computer and the remote system using the enhanced communication protocol.
Claim 37
Independent Claim 118 words
A method for communicating over a data network between a local computer and a remote system configured to accept communication sent over the data network to a first address using a first communication approach, the method comprising: accepting at the local computer the first address for sending data over the data network to the remote system; establishing a first communication path between the local computer and the remote system using a first protocol; sending from the remote system to the local computer information related to communication between the local computer and the remote system using an enhanced communication protocol; and establishing a second communication path between the local computer and the remote system using the enhanced communication protocol.
Claim 38
Dependent Claim 50 words
The method of claim 34 wherein sending information related to communication between the local computer and the remote system using an enhanced communication protocol includes sending a second address, and establishing a second communication path between the local computer and the remote system includes sending data to the second address.
Claim 39
Dependent Claim 17 words
The method of claim 35 wherein the first address and the second address are the same address.
Claim 40
Dependent Claim 60 words
Software stored on a computer readable medium for causing a local computer to maintain a database which includes storage for a plurality of associations each including of a name of a remote system, an address for communicating with the remote system using a first communication protocol, and an address for communicating with the remote system using an enhanced communication protocol.
Claim 41
Dependent Claim 60 words
Software stored on a computer readable medium for causing a local computer to maintain a database which includes storage for a plurality of associations each including of a name of a remote system, an address for communicating with the remote system using a first communication protocol, and an address for communicating with the remote system using an enhanced communication protocol.
Claim 42
Dependent Claim 17 words
The software of claim 37 wherein each association also includes additional information related to the remote system.
Claim 43
Independent Claim 93 words
A method for communicating over a data network between a local computer and a remote system at a remote system network address on the data network, the method comprising: sending information related to the remote system from the remote system to the local computer, the information including an address for enhanced communication between the local computer and the remote system; establishing a communication path between the local computer and the remote system, wherein the remote system accepts data sent by the local computer over the communication path to the address for enhanced communication.
Claim 44
Independent Claim 93 words
A method for communicating over a data network between a local computer and a remote system at a remote system network address on the data network, the method comprising: sending information related to the remote system from the remote system to the local computer, the information including an address for enhanced communication between the local computer and the remote system; establishing a communication path between the local computer and the remote system, wherein the remote system accepts data sent by the local computer over the communication path to the address for enhanced communication.
Claim 45
Dependent Claim 44 words
A computer system comprising a database stored on a computer readable medium, the database associating names of remote systems, addresses for communicating with those remote systems using a first communication protocol, and addresses for communicating with those remote systems using an enhanced communication protocol.
Claim 46
Dependent Claim 44 words
A computer system comprising a database stored on a computer readable medium, the database associating names of remote systems, addresses for communicating with those remote systems using a first communication protocol, and addresses for communicating with those remote systems using an enhanced communication protocol.
Claim 47
Dependent Claim 104 words
A computer communication system comprising: a local computer; a data network; and a plurality of remote systems coupled to the local computer over the data network and configured to communicate with the local computer using a first communication protocol, each remote system storing remote information related to communication between the local computer and the remote system using an enhanced communication protocol; wherein the local computer includes local storage for the remote information, retrieves the remote information from the remote systems, stores the remote information in the local storage, and uses the remote information to communicate with the remote systems using the enhanced communication protocol.
Claim 48
Dependent Claim 104 words
A computer communication system comprising: a local computer; a data network; and a plurality of remote systems coupled to the local computer over the data network and configured to communicate with the local computer using a first communication protocol, each remote system storing remote information related to communication between the local computer and the remote system using an enhanced communication protocol; wherein the local computer includes local storage for the remote information, retrieves the remote information from the remote systems, stores the remote information in the local storage, and uses the remote information to communicate with the remote systems using the enhanced communication protocol.

References Cited (Backward Citations)

EP0613274A2 Cited
EP0751656A2 Cited
US5774660A Cited
US5835725A Cited
US5923854A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-08-01 2004-01-31 2004-08-01 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-08-01 2008-01-31 2008-08-01 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-08-01 2012-01-31 2012-08-01 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag