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

Network naming services proxy agent

Assignee: Microsoft Technology Licensing LLC
•
Filing: 1995-04-25
•
Granted: 1998-03-17
•
Expires: 2015-04-25
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus are described for enabling a first node, which utilizes a first naming protocol, to obtain an network address of another node from a naming service that does not provide addresses in accordance with the first naming protocol. A network embodying the present invention includes a naming proxy agent. A first node in the network obtains network addresses corresponding to node names according to a first naming protocol, and a second node conducts network naming operations according to a second naming protocol that is incompatible with the first naming protocol. As a result, the first node cannot by itself obtain the address of the second node by means of a node name query under the first naming protocol. However, the naming proxy agent receives a first naming query transmitted by the first node according to the first naming protocol that includes the name of the second node. The naming proxy agent converts the first naming query into a second naming query that also includes the registered name. The naming proxy agent transmits the second naming query according to the second naming protocol.

Inventors

  • 👤 James E. Allard
  • 👤 James Stewart
  • 👤 Pradeep Bahl
  • 👤 David M. Thompson

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 06:27
CPC Classifications
H; H04; H04L; H04L61/00; H04L61/45; H04L61/4552; H04L61/58; H04L61/59

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 190 words
A network including a plurality of nodes which obtain addresses of other nodes in the network by transmitting names according to naming protocols and receiving addresses corresponding to the names, said network comprising: a first node comprising means for facilitating obtaining network addresses corresponding to node names according to a first naming protocol; a second node having a name and comprising means for facilitating obtaining network addresses corresponding to node names according to a second naming protocol that is incompatible with the first naming protocol; a name server for responding to naming queries according to the second naming protocol; and a naming proxy agent comprising: means for converting a first naming query including a name transmitted from the first node according to the first naming protocol into a second naming query that also includes the name; means for transmitting the second naming query according to the second naming protocol to the name server; means for receiving from the name server, according to the second naming protocol, an address corresponding to the second naming query; and means for passing, according to the first naming protocol, the address to the first node.
Claim 2
Dependent Claim 190 words
A network including a plurality of nodes which obtain addresses of other nodes in the network by transmitting names according to naming protocols and receiving addresses corresponding to the names, said network comprising: a first node comprising means for facilitating obtaining network addresses corresponding to node names according to a first naming protocol; a second node having a name and comprising means for facilitating obtaining network addresses corresponding to node names according to a second naming protocol that is incompatible with the first naming protocol; a name server for responding to naming queries according to the second naming protocol; and a naming proxy agent comprising: means for converting a first naming query including a name transmitted from the first node according to the first naming protocol into a second naming query that also includes the name; means for transmitting the second naming query according to the second naming protocol to the name server; means for receiving from the name server, according to the second naming protocol, an address corresponding to the second naming query; and means for passing, according to the first naming protocol, the address to the first node.
Claim 3
Dependent Claim 42 words
The network of claim 1 wherein the naming proxy agent further comprises a local node directory for maintaining a node list, and wherein an entry in the node list comprises a local node name and an address corresponding to the node name.
Claim 4
Dependent Claim 15 words
The network of claim 1 wherein the first naming protocol is a broadcast naming protocol.
Claim 5
Dependent Claim 15 words
The network of claim 3 wherein the second naming protocol is a point-to-point naming protocol.
Claim 6
Dependent Claim 148 words
A naming proxy agent for facilitating obtaining network addresses corresponding to node names in a network including a plurality of nodes which resolve node names into network addresses in accordance with at least first and second naming protocols which are incompatible, the network including a name resolver for responding to naming queries according to the second naming protocol, the naming proxy agent comprising: means for converting a first naming query including a name transmitted from a first node according to a first naming protocol into a second naming query that also includes the name; means for forwarding the second naming query to the name resolver according to the second naming protocol, means for receiving from the name resolver, according to the second naming protocol, an address corresponding to the second naming query; and means for passing, according to the first naming protocol, the address to the first node.
Claim 7
Dependent Claim 148 words
A naming proxy agent for facilitating obtaining network addresses corresponding to node names in a network including a plurality of nodes which resolve node names into network addresses in accordance with at least first and second naming protocols which are incompatible, the network including a name resolver for responding to naming queries according to the second naming protocol, the naming proxy agent comprising: means for converting a first naming query including a name transmitted from a first node according to a first naming protocol into a second naming query that also includes the name; means for forwarding the second naming query to the name resolver according to the second naming protocol, means for receiving from the name resolver, according to the second naming protocol, an address corresponding to the second naming query; and means for passing, according to the first naming protocol, the address to the first node.
Claim 8
Dependent Claim 33 words
The naming proxy agent of claim 5 wherein the name resolver is located on a third node in the network physically distinct from a network node on which the naming proxy agent resides.
Claim 9
Dependent Claim 23 words
The naming proxy agent of claim 6 wherein the naming proxy agent and the first node reside on a same local area network.
Claim 10
Dependent Claim 26 words
The naming proxy agent of claim 5 wherein the naming proxy agent resides on a first sub-network and the name resolver resides on a second sub-network.
Claim 11
Dependent Claim 17 words
The naming proxy agent of claim 5 wherein the first naming protocol is a broadcast naming protocol.
Claim 12
Dependent Claim 17 words
The naming proxy agent of claim 9 wherein the second naming protocol is a point-to-point naming protocol.
Claim 13
Dependent Claim 15 words
The naming proxy agent of claim 5 wherein the name resolver is a naming service.
Claim 14
Dependent Claim 17 words
The naming proxy agent of claim 5 wherein the name resolver is a second naming proxy agent.
Claim 15
Independent Claim 172 words
A method for resolving node names into network addresses in a network including a first node and a second node which resolve node names by means of respective first and second naming protocols which are incompatible, the network having a name resolver which responds to naming queries according to the second naming protocol, said method comprising the steps: transmitting a first naming query including a name for the second node, by the first node, according to the first naming protocol; receiving the first naming query, by a naming proxy agent, and in response converting the first naming query into a second naming query that also includes the name; and transmitting the second naming query, by the naming proxy agent, to the name resolver according to the second naming protocol; receiving, by the naming proxy agent according to the second naming protocol, from the name resolver an address corresponding to the second naming query; and passing, by the naming proxy agent according to the first naming protocol, the address to the first node.
Claim 16
Independent Claim 172 words
A method for resolving node names into network addresses in a network including a first node and a second node which resolve node names by means of respective first and second naming protocols which are incompatible, the network having a name resolver which responds to naming queries according to the second naming protocol, said method comprising the steps: transmitting a first naming query including a name for the second node, by the first node, according to the first naming protocol; receiving the first naming query, by a naming proxy agent, and in response converting the first naming query into a second naming query that also includes the name; and transmitting the second naming query, by the naming proxy agent, to the name resolver according to the second naming protocol; receiving, by the naming proxy agent according to the second naming protocol, from the name resolver an address corresponding to the second naming query; and passing, by the naming proxy agent according to the first naming protocol, the address to the first node.

References Cited (Backward Citations)

US5224205A Cited
US5442630A Cited
US5434974A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-03-16 2001-09-15 2002-03-17 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-03-16 2005-09-15 2006-03-17 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-03-16 2009-09-15 2010-03-17 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag