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

Object-oriented distributed communications directory system

Assignee: Apple Inc
•
Filing: 1999-02-25
•
Granted: 2002-03-19
•
Expires: 2019-02-25
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract On a multi-node client server network, a client node obtains access to remote services by means of a communications directory service located in each node of the network. The communications directory service includes a tree structure to which existing directory services and other network services can be added. The tree structure has a plurality of nodes each of which includes specific methods that query and browse the associated directory service if such actions are supported by the underlying service. The communications directory service further includes shared libraries which store a service object associated with each service offered on the network. The service object, in turn, includes the service exchange address and communication link configuration information. A client desiring to access a remote service retrieves the appropriate service object from the communications directory service and uses the service object to set up the communications path.

Inventors

  • 👤 Christopher Edward Pettus

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 19:03
CPC Classifications
H; H04; H04L; H04L61/00; H04L61/45; H04L61/4552; H04L61/4505; H04L61/4517; H04L69/00; H04L69/30; H04L69/32

Claims Analysis

Total Claims: 24
Claim 1
Independent Claim 182 words
A method for enabling the connection of a client node to a server node for receipt of a service therefrom through a plurality of communication links in a multi-node computer network system, the client and server nodes each having data storage apparatus and a communication directory service program with storage for network configuration information for each of a plurality of available services, the method comprising the steps of: (a) providing service object class information for storage in the server node data storage apparatus from which (1) a service object is constructed having a network address for the server node and a reference to stored network configuration information for the service; (b) communicating the service object to the client node directory service program; (c) storing the service object in the data storage apparatus at the client node, and (d) using the network configuration information in the service object stored at the client node to establish a connection between the client and server nodes permitting the client node to receive the service from the server node through one of the plurality of communication links.
Claim 2
Independent Claim 182 words
A method for enabling the connection of a client node to a server node for receipt of a service therefrom through a plurality of communication links in a multi-node computer network system, the client and server nodes each having data storage apparatus and a communication directory service program with storage for network configuration information for each of a plurality of available services, the method comprising the steps of: (a) providing service object class information for storage in the server node data storage apparatus from which (1) a service object is constructed having a network address for the server node and a reference to stored network configuration information for the service; (b) communicating the service object to the client node directory service program; (c) storing the service object in the data storage apparatus at the client node, and (d) using the network configuration information in the service object stored at the client node to establish a connection between the client and server nodes permitting the client node to receive the service from the server node through one of the plurality of communication links.
Claim 3
Dependent Claim 30 words
The method of claim 1 wherein step (a) comprises: (a1) propagating the network address for the server node from the server node to the server node communication directory service program.
Claim 4
Dependent Claim 47 words
The method of claim 1 wherein step (d) comprises: (d1) receiving a request for a service from the client node at the client node communication directory service program; and (d2) using the client node communication directory service program to locate a service object to provide the service.
Claim 5
Dependent Claim 27 words
The method of claim 1 wherein step (a)(1) further comprises using the reference to stored network configured information to select one of the plurality of communication links.
Claim 6
Dependent Claim 39 words
The method of claim 1 wherein the client node is connected to each of the plurality of communication links by a configurable network adapter and wherein step (d) comprises using the network configuration information to configure the network adapter.
Claim 7
Dependent Claim 176 words
Apparatus for enabling the connection of a client node to a server node for receipt of a service therefrom through a plurality of communication links in a multi-node computer network system, the client and server nodes each having data storage apparatus and a communication directory service program with storage for network configuration information for each of a plurality of available services, the apparatus comprising: server object class information stored in the server node data storage apparatus from which a service object is constructed having a network address for the server node and a reference to stored network configuration information for the service; means for communicating the service object to the client node and for storing the service object in the data storage apparatus at the client node, and a client interface which uses the network configuration information in the service object stored at the client node to establish a connection between the client and server nodes permitting the client node to receive the service from the server node through one of the plurality of communication links.
Claim 8
Dependent Claim 176 words
Apparatus for enabling the connection of a client node to a server node for receipt of a service therefrom through a plurality of communication links in a multi-node computer network system, the client and server nodes each having data storage apparatus and a communication directory service program with storage for network configuration information for each of a plurality of available services, the apparatus comprising: server object class information stored in the server node data storage apparatus from which a service object is constructed having a network address for the server node and a reference to stored network configuration information for the service; means for communicating the service object to the client node and for storing the service object in the data storage apparatus at the client node, and a client interface which uses the network configuration information in the service object stored at the client node to establish a connection between the client and server nodes permitting the client node to receive the service from the server node through one of the plurality of communication links.
Claim 9
Dependent Claim 31 words
The apparatus of claim 6 further comprising a server interface which propagates the network address for the server node from the server node to the server node communication directory service program.
Claim 10
Dependent Claim 51 words
The apparatus of claim 6 wherein the client interface comprises a mechanism which receives a request for a service from the client node at the client node communication directory service program and based on the request accesses a communication directory service database that locates a service object to provide the service.
Claim 11
Dependent Claim 26 words
The apparatus of claim 6 wherein the client interface uses the reference to stored network configuration information to select one of the plurality of communication links.
Claim 12
Dependent Claim 41 words
The apparatus of claim 6 wherein the client interface comprises a configurable network adapter which connects the client node to each of the plurality of communication links and a mechanism which uses the network configuration information to configure the network adapter.
Claim 13
Dependent Claim 193 words
A computer program product for enabling the connection of a client node to a server node for receipt of a service therefrom through a plurality of communication links in a multi-node computer network system, the client and server nodes each having data storage apparatus and a communication directory service program with storage for network configuration information for each of a plurality of available services, the computer program product comprising a computer usable medium having computer readable program code thereon, including: service object class code for storage in the server node data storage apparatus from which a service object is constructed having a network address for the server node and a reference to stored network configuration information to the service; program code for communicating the service object to the client node and for storing the service object in the data storage apparatus at the client node, and program code for using the network configuration information in the service object stored at the client node to establish a connection between the client and server nodes permitting the client node to receive the service from the server node through one of the plurality of communication links.
Claim 14
Dependent Claim 193 words
A computer program product for enabling the connection of a client node to a server node for receipt of a service therefrom through a plurality of communication links in a multi-node computer network system, the client and server nodes each having data storage apparatus and a communication directory service program with storage for network configuration information for each of a plurality of available services, the computer program product comprising a computer usable medium having computer readable program code thereon, including: service object class code for storage in the server node data storage apparatus from which a service object is constructed having a network address for the server node and a reference to stored network configuration information to the service; program code for communicating the service object to the client node and for storing the service object in the data storage apparatus at the client node, and program code for using the network configuration information in the service object stored at the client node to establish a connection between the client and server nodes permitting the client node to receive the service from the server node through one of the plurality of communication links.
Claim 15
Dependent Claim 32 words
The computer program product of claim 11 further comprising program code for propagating the network address for the server node from the server node to the server node communication directory service program.
Claim 16
Dependent Claim 64 words
The computer program product of claim 11 wherein the program code for establishing a connection between the client and server nodes comprises: program code for receiving a request for a service from the client node at the client node communication directory service program; and program code for using the client node communication directory service program to locate a service object to provide the service.
Claim 17
Dependent Claim 43 words
The computer program product of claim 11 wherein the program code for establishing a connection between the client and server nodes further comprises program code for using the reference to stored network configuration information to select one of the plurality of communication links.
Claim 18
Dependent Claim 56 words
The computer program product of claim 11 wherein the client node is connected to each of the plurality of communication links by a configurable network adapter and wherein the program code for establishing a connection between the client and server nodes further comprises program code for using the network configuration information to configure the network adapter.
Claim 19
Dependent Claim 190 words
A computer data signal embodied in a carrier wave for enabling the connection of a client node to a server node for receipt of a service therefrom through a plurality of communication links in a multi-node computer network system, the client and server nodes each having data storage apparatus and a communication directory service program with storage for network configuration information for each of a plurality of available services, the computer data signal comprising: service object class code for storage in the server node communication directory service program storage apparatus from which a service object is constructed having a network address for the server node and a reference to stored network configuration information for the service; program code for communicating the service object to the client node and for storing the service object in the data storage apparatus at the client node, and program code for using the network configuration information in the service object stored at the client node to establish a connection between the client and server nodes permitting the client node to receive the service from the server node through one of the plurality of communication links.
Claim 20
Dependent Claim 190 words
A computer data signal embodied in a carrier wave for enabling the connection of a client node to a server node for receipt of a service therefrom through a plurality of communication links in a multi-node computer network system, the client and server nodes each having data storage apparatus and a communication directory service program with storage for network configuration information for each of a plurality of available services, the computer data signal comprising: service object class code for storage in the server node communication directory service program storage apparatus from which a service object is constructed having a network address for the server node and a reference to stored network configuration information for the service; program code for communicating the service object to the client node and for storing the service object in the data storage apparatus at the client node, and program code for using the network configuration information in the service object stored at the client node to establish a connection between the client and server nodes permitting the client node to receive the service from the server node through one of the plurality of communication links.
Claim 21
Dependent Claim 32 words
The computer data signal of claim 16 further comprising program code for propagating the network address for the server node from the server node to the server node communication directory service program.
Claim 22
Dependent Claim 64 words
The computer data signal of claim 16 wherein the program code for establishing a connection between the client and server nodes comprises: program code for receiving a request for a service from the client node at the client node communication directory service program; and program code for using the client node communication directory service program to locate a service object to provide the service.
Claim 23
Dependent Claim 43 words
The computer data signal of claim 16 wherein the program code for establishing a connection between the client and server nodes further comprises program code for using the reference to stored network configuration information to select one of the plurality of communication links.
Claim 24
Dependent Claim 56 words
The computer data signal of claim 16 wherein the client node is connected to each of the plurality of communication links by a configurable network adapter and wherein the program code for establishing a connection between the client and server nodes further comprises program code for using the network configuration information to configure the network adapter.

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag