Enhanced network services using a subnetwork of communicating processors
First Claim
1. A method for providing enhanced services in a computer network, said method comprising:
- receiving at a first network device a first message which includes client information;
receiving at the first network device a second message which includes server information;
comparing a first portion of the client information and a second portion of the server information; and
performing a first action based upon the comparison of the first portion of client information and second portion of server information.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and system for providing enhanced services for a network. The enhanced services use information about the network which is available to a subnet of communicating processors (such as a set of routers), collectively executing a common distributed technique for disseminating that network information. The router subnet collects network topology information and provides a service using that network topology information, responsive to requests from non-routers coupled to the network (such as a set of host processors). The router subnet also collects information advertised by hosts coupled to the network, and disseminates that host information to substantially all routers, using the common distributed technique for disseminating network topology information. The host information may comprise information about server processes available at the originating host (such as what services are available and to which users those services are available), or may comprise information about client processes operating at the originating host (such as which users are operating those client processes and which services they desire).
-
Citations
67 Claims
-
1. A method for providing enhanced services in a computer network, said method comprising:
-
receiving at a first network device a first message which includes client information;
receiving at the first network device a second message which includes server information;
comparing a first portion of the client information and a second portion of the server information; and
performing a first action based upon the comparison of the first portion of client information and second portion of server information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for providing enhanced services in a computer network, said method comprising:
-
receiving at a first network device a first message which includes client information;
determining that the first message includes a first request from a first client device for a first service;
receiving at the first network device a second message which includes server information;
determining that the second message includes server advertisement information relating to at least one service provided by a first server;
comparing information relating to the first request and the server advertisement information in order to determine whether a match may be identified; and
performing a first action based upon the comparison of the first portion of client information and second portion of server information. - View Dependent Claims (19, 20, 21, 22)
-
-
23. A router for providing enhanced services in a computer network, said router comprising:
-
at least one processor;
at least one interface configured or designed to provide a communication link to at least one other network device in the data network; and
memory;
the router being configured or designed to receive a first message which includes client information;
the router being configured or designed to receive a second message which includes server information;
the router being configured or designed to compare a first portion of the client information and a second portion of the server information; and
the router being configured or designed to perform a first action based upon the comparison of the first portion of client information and second portion of server information. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A system for providing enhanced services in a computer network, said system comprising:
-
at least one processor;
at least one interface configured or designed to provide a communication link to at least one other network device in the data network; and
memory;
the system being configured or designed to receive a first message which includes client information;
the system being configured or designed to determine that the first message includes a first request from a first client device for a first service;
the system being configured or designed to receive a second message which includes server information;
the system being configured or designed to determine that the second message includes server advertisement information relating to at least one service provided by a first server;
the system being configured or designed to compare information relating to the first request and the server advertisement information in order to determine whether a match may be identified; and
the system being configured or designed to perform a first action based upon the comparison of the first portion of client information and second portion of server information. - View Dependent Claims (40, 41, 42, 43)
-
-
44. A computer program product for providing enhanced services in a computer network, said computer program product comprising:
-
a computer usable medium having computer readable code embodied therein, the computer readable code comprising;
computer code for receiving at a first network device a first message which includes client information;
computer code for receiving at the first network device a second message which includes server information;
computer code for comparing a first portion of the client information and a second portion of the server information; and
computer code for performing a first action based upon the comparison of the first portion of client information and second portion of server information. - View Dependent Claims (45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60)
-
-
61. A router for providing enhanced services in a computer network, said router comprising:
-
means for receiving at a first network device a first message which includes client information;
means for receiving at the first network device a second message which includes server information;
means for comparing a first portion of the client information and a second portion of the server information; and
means for performing a first action based upon the comparison of the first portion of client information and second portion of server information. - View Dependent Claims (62, 63, 64, 65, 66, 67)
-
Specification