Discovering network services
First Claim
Patent Images
1. A method performed by a network device, comprising:
- multicasting a request for network services to plural devices that support network services, the request identifying the network services using a self-describing data structure;
receiving a response to the request from more than one device, each response received from a device identifying which of the network services are supported by the device, each response comprising weights associated with supported network services, each of the weights corresponding to a priority associated with a supported network service; and
using the weights to prioritize the network services for potential use by the network device.
21 Assignments
0 Petitions
Accused Products
Abstract
A method includes sending a request for network services to plural devices, where the request identifies the network services using a self-describing data structure, and receiving a response to the request from at least one device, where the response identifies which of the network services are supported by the at least one device.
51 Citations
22 Claims
-
1. A method performed by a network device, comprising:
-
multicasting a request for network services to plural devices that support network services, the request identifying the network services using a self-describing data structure; receiving a response to the request from more than one device, each response received from a device identifying which of the network services are supported by the device, each response comprising weights associated with supported network services, each of the weights corresponding to a priority associated with a supported network service; and using the weights to prioritize the network services for potential use by the network device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method performed by a device on a network, comprising:
-
receiving a request for network services that was multicast on the network to devices that support network services, the request identifying the network services using a self-describing data structure; and sending a response to the request, the response identifying which of the network services are supported by the device, the response comprising weights associated with supported network services, each of the weights corresponding to a priority associated with a supported network service, the weights also being relative to priorities of network services supported by devices on the network other than the device performing the method.
-
-
12. One or more machine-readable storage media storing instructions that are executable, the one or more machine-readable storage media being non-transitory, the instructions for causing one or more processing devices of a network device to:
-
multicast a request for network services to plural devices that support network services, the request identifying the network services using a self-describing data structure; receive a response to the request from more than one device, each response from a device identifying which of the network services are supported by the device, each response comprising weights associated with supported network services, each of the weights corresponding to a priority associated with a supported network service; and use the weights to prioritize the network services for potential use by the network device. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. One or more machine-readable storage media storing instructions that are executable, the one or more machine-readable storage media being non-transitory, the instructions for causing one or more processing devices to:
-
receive a request for network services that was multicast on the network to devices that support network services, the request identifying the network services using a self-describing data structure; and send a response to the request, the response identifying which of the network services are supported by the device, the response comprising weights associated with supported network services, each of the weights corresponding to a priority associated with a supported network service, the weights also being relative to priorities of network services supported by other devices on the network.
-
Specification