Claims Analysis
Total Claims: 42
Claim 1
Independent Claim
62 words
A computer-implemented method comprising: receiving a request from an application program for a type of network service; selecting which of multiple heterogeneous networks will be accessed; and forwarding said request to at least one of a service manager's network access components configured to search for providers of said type of network service by querying the selected one of said multiple heterogeneous networks.
Claim 2
Dependent Claim
62 words
A computer-implemented method comprising: receiving a request from an application program for a type of network service; selecting which of multiple heterogeneous networks will be accessed; and forwarding said request to at least one of a service manager's network access components configured to search for providers of said type of network service by querying the selected one of said multiple heterogeneous networks.
Claim 3
Dependent Claim
45 words
A method as in claim 1 further comprising: querying at least one network for said type of network service wherein the records of a service directory on said network are searched; and receiving data related to said request from a provider of said service directory.
Claim 4
Dependent Claim
24 words
A method as in claim 2 further comprising: identifying a storage area for receiving said data; and filling the storage area with said data.
Claim 5
Dependent Claim
32 words
A method as in claim 1 further comprising creating a list by the service manager of types of network services that may be accessed by the one or more network access components.
Claim 6
Dependent Claim
18 words
A method as in claim 4 wherein the list of types of network services comprises remote file access.
Claim 7
Dependent Claim
39 words
A method as in claim 1 further comprising: sending a request to identify available network access components; and deactivating one or more of said available network access components responsive to a request by the application program to do so.
Claim 8
Dependent Claim
24 words
A method as in claim 1 wherein the request for a type of network service is a request to register services on a network.
Claim 9
Dependent Claim
39 words
A method as in claim 7 further comprising forwarding said request to at least one network access component configured to communicate with a provider of domain name registration services in accordance with Domain Name Service (DNS) running over TCP/IP.
Claim 10
Dependent Claim
75 words
A computer-readable medium having a plurality of instructions that cause a computer to perform the steps of: receiving a request from an application program for a type of network service; selecting which of multiple heterogeneous networks will be accessed; and forwarding said request to at least one of a service manager's network access components configured to search for providers of said type of network service by querying the selected one of said multiple heterogeneous networks.
Claim 11
Dependent Claim
75 words
A computer-readable medium having a plurality of instructions that cause a computer to perform the steps of: receiving a request from an application program for a type of network service; selecting which of multiple heterogeneous networks will be accessed; and forwarding said request to at least one of a service manager's network access components configured to search for providers of said type of network service by querying the selected one of said multiple heterogeneous networks.
Claim 12
Dependent Claim
70 words
A computer-readable medium as in claim 9 further comprising instructions that cause the network access component to perform the steps of: querying at least one of said multiple heterogeneous networks for said type of network service wherein the records of a service directory on at least one of said multiple heterogeneous networks are searched; and receiving data related to said request from a provider of said type of network service.
Claim 13
Dependent Claim
49 words
A computer-readable medium as in claim 9 further comprising instructions that cause the step of: determining types of network services that can be accessed by the network access components of said service manager in response to a request from an application program for a list of available network services.
Claim 14
Dependent Claim
38 words
A computer-readable medium as in claim 9 further comprising instructions that cause the steps of: deactivating one or more of said network access components in response to receiving a second request from an application program to do so.
Claim 15
Dependent Claim
29 words
A computer-readable medium as in claim 9 further comprising instructions that cause the step of forwarding to further comprise: forwarding a second request to register services on a network.
Claim 16
Dependent Claim
41 words
A computer-readable medium as in claim 13 further comprising instructions that cause the step of forwarding to further comprise: forwarding said second request to at least one network access component configured to communicate with a provider of service name registration services.
Claim 17
Independent Claim
62 words
A method of locating network services, comprising the steps of: receiving a request for a type of service; searching a plurality of reserved fields in DNS records for said type of service; and creating at least one identifier that identifies a provider of said type of service based on a DNS record having a reserved field that matches said type of service.
Claim 18
Independent Claim
62 words
A method of locating network services, comprising the steps of: receiving a request for a type of service; searching a plurality of reserved fields in DNS records for said type of service; and creating at least one identifier that identifies a provider of said type of service based on a DNS record having a reserved field that matches said type of service.
Claim 19
Dependent Claim
46 words
A method as in claim 15 wherein the step of receiving comprises receiving a request for printer services, and the step of creating comprises creating at least one identifier that identifies a network printer, the identifier including a data link layer address of the network printer.
Claim 20
Dependent Claim
79 words
A computer system comprising: processor; memory having instructions that when executed by the processor cause the computer system to perform the steps of: receiving a request from an application program for a type of network service, selecting which of multiple heterogeneous networks will be accessed, and forwarding said request to a service manager including at least one network access component configured to query the selected one of said multiple heterogeneous networks for providers of said type of network service.
Claim 21
Dependent Claim
79 words
A computer system comprising: processor; memory having instructions that when executed by the processor cause the computer system to perform the steps of: receiving a request from an application program for a type of network service, selecting which of multiple heterogeneous networks will be accessed, and forwarding said request to a service manager including at least one network access component configured to query the selected one of said multiple heterogeneous networks for providers of said type of network service.
Claim 22
Dependent Claim
82 words
The system of claim 17 wherein the memory includes further instructions that when executed cause the system to perform the further steps of: searching at least one network of said multiple heterogeneous networks responsive to a query by at least one network access component of said service manager for said type of network service wherein the records of a service directory on said network are searched; and receiving data related to said request from a provider of said type of network service.
Claim 23
Dependent Claim
29 words
The system of claim 18 wherein the memory includes further instructions that when executed cause the system to perform the further step of: forwarding the data to the application.
Claim 24
Dependent Claim
40 words
The system of claim 18 wherein the memory includes further instructions that when executed cause the system to perform the further step of: creating a list of types of network services that may be accessed by the network access components.
Claim 25
Dependent Claim
13 words
The system of claim 20 wherein the list further comprises remote file access.
Claim 26
Dependent Claim
51 words
The system of claim 17 wherein the memory includes further instructions that when executed cause the system to perform the further steps of: receiving a request from the application to identify available network access components available within said service manager; and deactivating one or more of said available network access components.
Claim 27
Dependent Claim
23 words
The system of claim 17 wherein the request for a type of network service is a request to register services on a network.
Claim 28
Dependent Claim
54 words
The system of claim 23 wherein the memory includes further instructions that when executed cause the system to perform the further step of: forwarding said request to at least one network access component configured to communicate with a provider of domain name registration services in accordance with Domain Name Service (DNS) running over TCP/IP.
Claim 29
Dependent Claim
24 words
The system of claim 17 further comprising a network interface device for connecting to the network in response to instructions sent by the processor.
Claim 30
Dependent Claim
13 words
The system of claim 17 wherein the application program resides in said memory.
Claim 31
Dependent Claim
30 words
The computer system of claim 17 wherein the service manager resides between the application and network layers of the Open Systems Interconnect (OSI) Reference Model of the International Standards Organization.
Claim 32
Dependent Claim
82 words
A computer system comprising: means for receiving a request from an application program for a type of network service; means for selecting which of multiple heterogeneous networks will be accessed; means for issuing queries over the selected one of said multiple heterogeneous networks seeking providers of said type of network service; means for receiving data from providers of said type of network service responsive to said queries; and means for responding to said request by communicating said data to said application program.
Claim 33
Dependent Claim
82 words
A computer system comprising: means for receiving a request from an application program for a type of network service; means for selecting which of multiple heterogeneous networks will be accessed; means for issuing queries over the selected one of said multiple heterogeneous networks seeking providers of said type of network service; means for receiving data from providers of said type of network service responsive to said queries; and means for responding to said request by communicating said data to said application program.
Claim 34
Dependent Claim
47 words
The computer system of claim 28 further comprising: means for creating a list of networks that may be accessed by the application program responsive to a second request from the application program to do so, and means for communicating said list of networks to said application program.
Claim 35
Dependent Claim
33 words
The computer system of claim 28 further comprising: means for deactivating access to at least one of said multiple heterogeneous networks responsive to a second request from the application program to do so.
Claim 36
Dependent Claim
46 words
The computer system of claim 28 further comprising: means for creating a list of network services available on said multiple heterogeneous networks responsive to a request from the application program to do so, and means for communicating said list of network services to said application program.
Claim 37
Dependent Claim
27 words
The computer system of claim 28 further comprising: means for searching the records of service directories in said multiple heterogeneous networks for providers of said network service.
Claim 38
Dependent Claim
13 words
The computer system of claim 28 further comprising: means for processing said data.
Claim 39
Dependent Claim
28 words
The computer system of claim 33 wherein the means for processing said data further includes: means for converting said data from a first format to a second format.
Claim 40
Dependent Claim
100 words
A computer-implemented method comprising: receiving a request from an application program for a type of network service; selecting which of multiple heterogeneous networks will be accessed; forwarding said request to at least one of a service manager program's network access components; querying the selected one of said multiple heterogeneous networks for said type of network service by causing the records of service directories on said selected one of said multiple heterogeneous networks to be searched; receiving data related to said query from providers of said type of network service; processing said data; and forwarding said data to said application program.
Claim 41
Dependent Claim
100 words
A computer-implemented method comprising: receiving a request from an application program for a type of network service; selecting which of multiple heterogeneous networks will be accessed; forwarding said request to at least one of a service manager program's network access components; querying the selected one of said multiple heterogeneous networks for said type of network service by causing the records of service directories on said selected one of said multiple heterogeneous networks to be searched; receiving data related to said query from providers of said type of network service; processing said data; and forwarding said data to said application program.
Claim 42
Dependent Claim
37 words
The computer-implemented method of claim 35 wherein processing includes: converting said data from a first format to a second format; and wherein forwarding said data includes: forwarding said data in said second format to said application program.