System and method for identifying and locating services on multiple heterogeneous networks using a query by type
First Claim
1. 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.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method and apparatus for identifying and locating computer network services. The invention gives an application the ability to search for network services in a manner independent of the network communication protocol used by the network. The invention can thus operate as a layer of abstraction between the Transport and Network Layers and the Application Layer of the Open Systems Interconnect (OSI) Reference Model of network architecture and suite of protocols. The invention gives the client application the ability to browse for network services based on the type of service (such as remote file access, mail, Web, domain name registration, etc.), rather than having to know the name or location of the service or the underlying network communication protocol used by the service. Some of the contemplated service name identification protocols used to find the requested types of services include Internet-related protocols such as Domain Name Service (DNS) and Lightweight Directory Access Protocol (LDAP), as well as Service Location Protocol (SLP), running on top of the Transport Control Protocol/Internet Protocol (TCP/IP).
385 Citations
36 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. 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. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. 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. - View Dependent Claims (16)
-
-
17. 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. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. 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. - View Dependent Claims (29, 30, 31, 32, 33, 34)
-
-
35. 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. - View Dependent Claims (36)
-
Specification