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

Method of propagating resource information in a computer network

Assignee: Nokia Bell Labs
•
Filing: 1985-11-12
•
Granted: 1989-01-24
•
Expires: 2005-11-12
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method of propagating resource information among computers of a computer network in a fully distributed (or decentralized) fashion. A solicit message from a client one of the computers is transmitted to one or more prescribed server ones of the computers each time the client computer is made operative in the newtork. In response to the solicit message, each of the prescribed server computers determines if it is available as a resource to the client computer. The server then transmits a positive response message or a negative response message to the client computer if the server computer is available or unavailable, respectively. In addition, when a server computer becomes available as a resource to one or more client computers, it transmits an advertisement message to the prospective client or clients.

Inventors

  • 👤 Rakesh Agrawal
  • 👤 Ahmed K. Ezzat

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 00:28
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/38; H; H04; H04L; H04L69/00; H04L67/00

Claims Analysis

Total Claims: 21
Claim 1
Independent Claim 118 words
A method of propagating resource information among computers of a computer network, comprising the steps of at each computer, dynamically advertising the availability or unavailability of a resource at the computer to other computers of the network in response to the resource becoming available or unavailable, respectively, for use by the other computers, soliciting the availability or unavailability of a resource at other computers of the network each time the computer is placed on-line in the network, maintaining a database of the availability or unavailability of the resource at other computers of the network, and verifying from the database that a resource at a specified computer is available from attempting to use the resource at the specified computer.
Claim 2
Independent Claim 118 words
A method of propagating resource information among computers of a computer network, comprising the steps of at each computer, dynamically advertising the availability or unavailability of a resource at the computer to other computers of the network in response to the resource becoming available or unavailable, respectively, for use by the other computers, soliciting the availability or unavailability of a resource at other computers of the network each time the computer is placed on-line in the network, maintaining a database of the availability or unavailability of the resource at other computers of the network, and verifying from the database that a resource at a specified computer is available from attempting to use the resource at the specified computer.
Claim 3
Independent Claim 76 words
A method of propagating resource information among computers of a computer network, comprising the steps of transmitting an advertisement message from a server one of the computers to one or more potential client computers when the server computer becomes available as a resource to the client computers, and responsive to receipt of advertisement messages, updating a database at each potential client computer of the computers that are available to the potential client computer as a resource.
Claim 4
Independent Claim 76 words
A method of propagating resource information among computers of a computer network, comprising the steps of transmitting an advertisement message from a server one of the computers to one or more potential client computers when the server computer becomes available as a resource to the client computers, and responsive to receipt of advertisement messages, updating a database at each potential client computer of the computers that are available to the potential client computer as a resource.
Claim 5
Dependent Claim 110 words
The method of claim 2 further comprising the steps of transmitting a solicit message from a potential client one of the computers to one or more potential server ones of the computers when the client computer is made operative in the network, and at each of the potential server computers, in response to receipt of the solicit message, determining if the potential server computer is available as a resource to the client computer, transmitting a positive response message or a negative response message to the client computer if the server computer is available or unavailable, respectively, and updating the database at the potential client computer according to the response message.
Claim 6
Dependent Claim 57 words
The method of claim 2 or claim 3 further comprising the steps of transmitting an unadvertisement message from a server one of the computers to one or more potential client computers when the server computer becomes unavailable as a resource to the client computers, and updating the databases at the client computers responsive to the unadvertisement message.
Claim 7
Dependent Claim 70 words
The method of claim 4 wherein the steps of updating a database further comprises the steps of maintaining a server database and a client database at each network computer, each client database having entries identifying each other network computer for which this computer may potentially act as a resource and each server database having entries identifying each other network computer which may potentially act as a resource for this computer.
Claim 8
Dependent Claim 49 words
The method of claim 5 wherein each entry of the server databases contains an ADVERTISED field, and wherein the method further comprises the steps of setting the ADVERTISED field in a server database entry to a first prescribed state in response to an advertisement message from the associated computer.
Claim 9
Dependent Claim 64 words
The method of claim 5 wherein each entry of the server databases contains an ADVERTISED field, and wherein the method further comprises the step of setting the ADVERTISED field in a server database entry to a first or second prescribed state in response to a positive or negative response message, respectively, from the associated computer after sending a solicit message to the associated chamber.
Claim 10
Dependent Claim 50 words
The method of claim 5 wherein each entry of the client databases contains an ADVERTISED field, and wherein the method further comprises the steps of setting the ADVERTISED field in a client database entry to a first prescribed state in response to sending an advertisement message to the associated computer.
Claim 11
Dependent Claim 35 words
The method of claim 8 further comprising the steps of setting the ADVERTISED field in a client database entry to a second prescribed state in response to sending an unadvertisement message to the associated computer.
Claim 12
Dependent Claim 50 words
The method of claim 5 wherein each entry of the server databases contains an ADVERTISED field, and wherein the method further comprises the steps of setting the ADVERTISED field in a server database entry to the second prescribed state in response to receiving an unadvertisement message from an associated computer.
Claim 13
Dependent Claim 51 words
The method of claim 5 wherein each entry of the client databases contain an ENABLED field, and wherein the method further comprises the steps of sending an advertisement message to a network computer only if the ENABLED flag in the associated client database entry is set to a first prescribed state.
Claim 14
Dependent Claim 60 words
The method of claim 5 wherein each entry of the server databases contains an ENABLED field, and wherein the method further comprises the steps of setting the ADVERTISED field in a server database entry to a first prescribed state in response to a advertisement message only if the ENABLED field in the entry is set to a second prescribed state.
Claim 15
Independent Claim 76 words
A method of propagating resource information among computers of a computer network, comprising the steps of transmitting an advertisement message from a potential server one of the computers to one or more potential client computers when a prescribed resource at the server computer becomes available to the client computers, and updating a database at each potential client computer of the server computer resources that are available to the potential client computer responsive to the advertisement message.
Claim 16
Independent Claim 76 words
A method of propagating resource information among computers of a computer network, comprising the steps of transmitting an advertisement message from a potential server one of the computers to one or more potential client computers when a prescribed resource at the server computer becomes available to the client computers, and updating a database at each potential client computer of the server computer resources that are available to the potential client computer responsive to the advertisement message.
Claim 17
Dependent Claim 109 words
The method of claim 13 further comprising the steps of transmitting a solicit message from a potential client one of the computers to one or more potential server ones of the computers when the client computer is made operative in the network, and at each of the potential server computers, in response to receipt of the solicit message, determining if a prescribed resource is available at the server computer to the client computer, transmitting a positive response message or a negative response message to the client computer if the resource is available or unavailable, respectively, and updating the database at the potential client computer according to the response message.
Claim 18
Dependent Claim 60 words
The method of claim 13 or claim 14 further comprising the steps of transmitting an unadvertisement message from a potential server one of the computers to one or more potential client computers when a prescribed resource at the server computer becomes unavailable to the client computers, and updating the database at each potential client computer responsive to the advertisement message.
Claim 19
Dependent Claim 67 words
The method of claim 15 wherein the steps of updating a database further comprises the steps of maintaining a server database and a client database at each network computer, each client database having entries identifying each other network computer to which this computer may supply the prescribed resource and each server database having entries identifying each other network computer from which this computer may obtain the resource.
Claim 20
Independent Claim 251 words
A method of propagating resource information among computers of a computer network, comprising the steps of maintaining a server database and a client database at each network computer, each client database having entries identifying each other network computer for which this computer may act as a resource and each server database having entries identifying each other network computer which may act as a resource for this computer, transmitting advertisement messages from server ones of the computers to client ones of the computers as the server computers become available in resources to the client computers, in response to receipt of advertisement messages at each computer, marking the advertising computer as being available in the server databases of the computers receiving the advertisement messages, transmitting unadvertisement messages from server ones of the computers to client ones of the computers as the server computers become unavailable as resources to the client computers, in response to receipt of unadvertisement messages at each computer, removing the availability markings of the unadvertising computers in the server databases of the computers receiving the unadvertisement messages, transmitting availability solicitation messages from ones of the computers to server computers as the soliciting computers are placed on-line in the network, marking as being available in the server databases of the soliciting computers those computers that respond as being available to the solicitation messages, and at each computer, determining the availability of a potential server from the server database of the computer before attempting to use the potential server as a resource.
Claim 21
Independent Claim 251 words
A method of propagating resource information among computers of a computer network, comprising the steps of maintaining a server database and a client database at each network computer, each client database having entries identifying each other network computer for which this computer may act as a resource and each server database having entries identifying each other network computer which may act as a resource for this computer, transmitting advertisement messages from server ones of the computers to client ones of the computers as the server computers become available in resources to the client computers, in response to receipt of advertisement messages at each computer, marking the advertising computer as being available in the server databases of the computers receiving the advertisement messages, transmitting unadvertisement messages from server ones of the computers to client ones of the computers as the server computers become unavailable as resources to the client computers, in response to receipt of unadvertisement messages at each computer, removing the availability markings of the unadvertising computers in the server databases of the computers receiving the unadvertisement messages, transmitting availability solicitation messages from ones of the computers to server computers as the soliciting computers are placed on-line in the network, marking as being available in the server databases of the soliciting computers those computers that respond as being available to the solicitation messages, and at each computer, determining the availability of a potential server from the server database of the computer before attempting to use the potential server as a resource.

References Cited (Backward Citations)

US3771137A Cited
US4402046A Cited
US4430699A Cited
US4480304A Cited
US4423414A Cited
US4477882A Cited
US4562535A Cited
US4648061A Cited
US4604690A Cited
US4622633A Cited
US4630224A Cited
US4644470A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1992-01-24 1992-07-25 1993-01-24 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1996-01-24 1996-07-25 1997-01-24 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2000-01-24 2000-07-25 2001-01-24 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag