Patent US6026445A successfully refreshed from Google Patents.
← Back to Patent Explorer
US6026445A Expired / Lapsed US ⏱️ 0.0 years remaining

System and method for saving and reusing recently acquired name to address mappings

Assignee: International Business Machines Corp
•
Filing: 1997-11-17
•
Granted: 2000-02-15
•
Expires: 2017-11-17
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The present invention is a system, method, and computer readable medium for saving and reusing recently acquired Internet addresses. When a client computer receives an Internet address for a particular computer name, the computer name and its corresponding Internet address are saved in a client memory area. Before sending a request to a name server, the client memory is checked to determine if the desired computer name and corresponding Internet address are stored in the client memory. If so, the stored Internet address is used to access the desired machine. If the desired computer name and corresponding Internet address are not stored in the client memory, the requested computer name is sent to the name server for conversion. The name server passes the Internet address back to the client, where it is used to access the machine, and is also stored in the client memory for future use. The client memory area may be configured such that each user has his or her own private memory area where only that user's name/address pairs are stored. In this case, name/address pairs are stored in individual user memory areas, rather than a client memory area. The present invention allows up-to-date Internet addresses to be obtained quickly and efficiently. Further, if a client determines that a name server is unavailable, the client may continue to use stored Internet addresses, and thus access desired computers, even though the name server is off line.

Inventors

  • 👤 George Andrew Kephart
  • 👤 John Maddalozzo, Jr.
  • 👤 Gerald Francis McBrearty
  • 👤 Johnny Meng-Han Shieh

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 05:45
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/10; H; H04; H04L; H04L61/00; H04L61/45; H04L61/58

Claims Analysis

Total Claims: 18
Claim 1
Independent Claim 115 words
A method, for use in a client, for accessing a desired computer, comprising the steps of: searching a client memory area, containing a plurality of computer names and corresponding Internet addresses, for a computer name of the desired computer; if the computer name is found, accessing the desired computer using the corresponding Internet address; if the computer name is not found, performing the following: passing the computer name from the client to a name server for conversion; receiving a returned Internet address from the name server; and storing the returned Internet address, as the corresponding Internet address, along with the computer name of the desired computer and an expiration time, in the client memory area.
Claim 2
Independent Claim 115 words
A method, for use in a client, for accessing a desired computer, comprising the steps of: searching a client memory area, containing a plurality of computer names and corresponding Internet addresses, for a computer name of the desired computer; if the computer name is found, accessing the desired computer using the corresponding Internet address; if the computer name is not found, performing the following: passing the computer name from the client to a name server for conversion; receiving a returned Internet address from the name server; and storing the returned Internet address, as the corresponding Internet address, along with the computer name of the desired computer and an expiration time, in the client memory area.
Claim 3
Dependent Claim 57 words
A method according to claim 1, further comprising the steps of: determining, based on the expiration time stored with the computer name and the corresponding Internet address, if the Internet address has expired; and if the Internet address has expired, passing the computer name of the desired computer from the client to the name server for conversion.
Claim 4
Dependent Claim 41 words
A method according to claim 2, further comprising the steps of: determining if the name server is off line; and if the name server is off line, resetting the expiration time stored with the computer name and the corresponding Internet address.
Claim 5
Dependent Claim 62 words
A method according to claim 1, wherein the client memory area includes one or more user memory areas, and said searching step comprises the steps of: identifying a user requesting the desired computer; and searching a user memory area associated with the identified user, containing a plurality of computer names and corresponding Internet addresses, for the computer name of the desired computer.
Claim 6
Dependent Claim 48 words
A method according to claim 4, wherein said storing step further comprises the step of: storing the returned Internet address, as the corresponding Internet address, along with the computer name of the desired computer and an expiration time, in the user memory area associated with the identified user.
Claim 7
Dependent Claim 179 words
An information handling system, comprising: a plurality of computers, including at least one client computer, connected by a network, each computer having a computer name and a corresponding Internet address; a client memory area, in each client computer, containing a plurality of computer names and corresponding Internet addresses; a name server, for converting computer names to Internet addresses; means for requesting, by a requesting client computer, connection to a desired computer; means for searching the client memory area in the requesting client computer, for the Internet address corresponding to the computer name of the desired computer; means for accessing the desired computer using the corresponding Internet address found in the client memory area; means for passing the computer name of the desired computer from the client to a name server for conversion to a corresponding Internet address; means for receiving a returned Internet address from the name server; and means for storing the returned Internet address, as the corresponding Internet address, along with the computer name of the desired computer and an expiration time, in the client memory area.
Claim 8
Dependent Claim 179 words
An information handling system, comprising: a plurality of computers, including at least one client computer, connected by a network, each computer having a computer name and a corresponding Internet address; a client memory area, in each client computer, containing a plurality of computer names and corresponding Internet addresses; a name server, for converting computer names to Internet addresses; means for requesting, by a requesting client computer, connection to a desired computer; means for searching the client memory area in the requesting client computer, for the Internet address corresponding to the computer name of the desired computer; means for accessing the desired computer using the corresponding Internet address found in the client memory area; means for passing the computer name of the desired computer from the client to a name server for conversion to a corresponding Internet address; means for receiving a returned Internet address from the name server; and means for storing the returned Internet address, as the corresponding Internet address, along with the computer name of the desired computer and an expiration time, in the client memory area.
Claim 9
Dependent Claim 56 words
An information handling system according to claim 5, further comprising: means for determining, based on the expiration time stored with the computer name and the corresponding Internet address, if the Internet address has expired; and means for passing the computer name of the corresponding expired Internet address from the client to the name server for conversion.
Claim 10
Dependent Claim 37 words
An information handling system according to claim 7, further comprising: means for determining if the name server is off line; and means for resetting the expiration time stored with the computer name and the corresponding Internet address.
Claim 11
Dependent Claim 56 words
An information handling system according to claim 6, wherein the client memory area includes one or more user memory areas, and said means for searching comprises: means for identifying a user requesting the desired computer; and means for searching a user memory area associated with the identified user for the computer name of the desired computer.
Claim 12
Dependent Claim 46 words
An information handling system according to claim 9, wherein said means for storing further comprises: means for storing the returned Internet address, as the corresponding Internet address, along with the computer name and an expiration date, in the user memory area associated with the identified user.
Claim 13
Dependent Claim 129 words
A computer readable medium for connecting a client to a desired computer, comprising: means for searching a client memory area, containing a plurality of computer names and corresponding Internet addresses, for the computer name of the desired computer; means for accessing the desired computer using the Internet address corresponding to the computer name of the desired computer found in the client memory area; means for passing the computer name of the desired computer from the client to a name server for conversion to a corresponding Internet address; means for receiving a returned Internet address from the name server; and means for storing the returned Internet address, as the corresponding Internet address, along with the computer name of the desired computer and an expiration time, in the client memory area.
Claim 14
Dependent Claim 129 words
A computer readable medium for connecting a client to a desired computer, comprising: means for searching a client memory area, containing a plurality of computer names and corresponding Internet addresses, for the computer name of the desired computer; means for accessing the desired computer using the Internet address corresponding to the computer name of the desired computer found in the client memory area; means for passing the computer name of the desired computer from the client to a name server for conversion to a corresponding Internet address; means for receiving a returned Internet address from the name server; and means for storing the returned Internet address, as the corresponding Internet address, along with the computer name of the desired computer and an expiration time, in the client memory area.
Claim 15
Dependent Claim 56 words
A computer readable medium according to claim 11, further comprising: means for determining, based on the expiration time stored with the computer name and the corresponding Internet address, if the Internet address has expired; and means for passing the computer name corresponding to an expired Internet address from the client to the name server for conversion.
Claim 16
Dependent Claim 37 words
A computer readable medium according to claim 12, further comprising: means for determining if the name server is off line; and means for resetting the expiration time stored with the computer name and the corresponding Internet address.
Claim 17
Dependent Claim 57 words
A computer readable medium according to claim 11, wherein the client memory area includes one or more user memory areas, and said means for searching comprises: means for identifying a user requesting the desired computer name; and means for searching a user memory area associated with the identified user for the computer name of the desired computer.
Claim 18
Dependent Claim 50 words
A computer readable medium according to claim 14, wherein said means for storing further comprises: means for storing the returned Internet address, as the corresponding Internet address, along with the computer name of the desired computer and an expiration time, in the user memory area associated with the identified user.

References Cited (Backward Citations)

US5349643A Cited
US5774660A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag