A method comprising obtaining from a first service-providing device, a plurality of service capability indicators for a set of interconnected devices. The plurality of service capability indicators are indicative of a corresponding plurality of service capabilities according to which the first service-providing device is providing services to one or more nodes. The method further comprises mapping the plurality of service capability indicators to a service capability label according to satisfaction of a continuity criterion. The service capability label corresponds to a representation of the plurality of service capabilities associated with a connection to the first service-providing device. The method further comprises providing the service capability label to the one or more nodes in order to provide the representation of the plurality of service capabilities associated with the connection to the first service-providing device.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A method comprising: obtaining, from a first service-providing device, a plurality of service capability indicators indicative of a corresponding plurality of service capabilities according to which the first service-providing device is providing services to one or more nodes; mapping the plurality of service capability indicators to a service capability label according to mapping definitions, wherein the service capability label corresponds to a representation of the plurality of service capabilities associated with a connection to the first service-providing device; providing the service capability label to the one or more nodes in order to provide the representation of the plurality of service capabilities associated with the connection to the first service-providing device; detecting a change from the mapping definitions to changed mapping definitions; remapping the plurality of service capability indicators to a remapped service capability label according to the changed mapping definitions; determining that the remapped service capability label satisfies a capability criterion; providing, in response to determining that the remapped service capability label satisfies the capability criterion, the remapped service capability label to the one or more nodes.
2. The method of claim 1 , further comprising: in response to determining that the remapped service capability label does not satisfy the capability criterion, foregoing providing the remapped service capability label to the one or more nodes.
3. The method of claim 1 , wherein providing the service capability label to the one or more nodes is in response to determining that the service capability label satisfies the capability criterion.
4. The method of claim 3 , further comprising: detecting a change from the plurality of service capability indicators to a changed plurality of service capability indicators; mapping the changed plurality of service capability indicators to a changed service capability label; in response to determining that the changed service capability label satisfies the capability criterion, providing the changed service capability label to the one or more nodes; and in response to determining that the changed service capability label does not satisfy the capability criterion, foregoing providing the changed service capability label to the one or more nodes.
5. The method of claim 3 , further comprising: detecting a change from the capability criterion to a changed capability criterion; in response to determining that the service capability label satisfies the changed capability criterion, continuing to provide the service capability label to the one or more nodes; and in response to determining that the service capability label does not satisfy the changed capability criterion, ceasing to provide the service capability label to the one or more nodes.
6. The method of claim 1 , further comprising: obtaining, from a respective plurality of service-providing devices, a corresponding plurality of service capability indicators; and mapping the respective plurality of service capability indicators to a corresponding plurality of service capability labels.
7. The method of claim 6 , further comprising: detecting a subset of the corresponding plurality of service capability labels that satisfies a capability criterion; determining whether the subset of the corresponding plurality of service capability labels satisfies a device threshold; and in response to determining that subset of the corresponding plurality of service capability labels satisfies the device threshold, providing the subset of the corresponding plurality of service capability labels to the one or more nodes.
8. The method of claim 1 , further comprising: obtaining, from the first service-providing device, an indication of a subset of the one or more nodes that satisfies a target criterion; and providing the service capability label to the subset of the one or more nodes.
9. The method of claim 1 , wherein a continuity criterion is satisfied when mapping the plurality of service capability indicators to the service capability label is continuous.
10. A network controller comprising: a memory device; a processing unit connected to the memory device, wherein the processing unit is operative to: obtain, from a first service-providing device, a plurality of service capability indicators indicative of a corresponding plurality of service capabilities according to which the first service-providing device is providing services to one or more nodes; map the plurality of service capability indicators to a service capability label according to satisfaction of a continuity criterion, wherein the service capability label corresponds to a representation of the plurality of service capabilities associated with a connection to the first service-providing device; provide the service capability label to the one or more nodes in response to determining that the service capability label satisfies a capability criterion; detect a change from the plurality of service capability indicators to a changed plurality of service capability indicators; map the changed plurality of service capability indicators to a changed service capability label; and provide, in response to determining that the changed service capability label satisfies the capability criterion, provide the changed service capability label to the one or more nodes.
11. The network controller of claim 10 , wherein the processing unit is further configured to: detect a change from mapping definitions to changed mapping definitions; remap the plurality of service capability indicators to a remapped service capability label according to the changed mapping definitions; provide, in response to determining that the remapped service capability label satisfies the capability criterion, provide the remapped service capability label to the one or more nodes; and provide, in response to determining that the remapped service capability label does not satisfy the capability criterion, forego providing the remapped service capability label to the one or more nodes.
12. The network controller of claim 10 , wherein the processing unit is further operative to: in response to determining that the changed service capability label does not satisfy the capability criterion, forego providing the service capability label to the one or more nodes.
13. The network controller of claim 10 , wherein the processing unit is further operative to: detect a change from the capability criterion to a changed capability criterion; in response to determining that the service capability label satisfies the changed capability criterion, continue to provide the service capability label to the one or more nodes; and in response to determining that the service capability label does not satisfy the changed capability criterion, cease to provide the service capability label to the one or more nodes.
14. The network controller of claim 10 , wherein the processing unit is further operative to: obtain, from a respective plurality of service-providing devices, a corresponding plurality of service capability indicators; and map the respective plurality of service capability indicators to a corresponding plurality of service capability labels.
15. The network controller of claim 14 , wherein the processing unit is further operative to: detect a subset of the corresponding plurality of service capability labels that satisfies the capability criterion; determine whether the subset of the corresponding plurality of service capability labels satisfies a device threshold; and in response to determining that subset of the corresponding plurality of service capability labels satisfies the device threshold, provide the subset of the corresponding plurality of service capability labels to the one or more nodes.
16. The network controller of claim 10 , wherein the processing unit is further operative to: obtain, from the first service-providing device, a request for service capability information associated with the first service-providing device, wherein the request for the service capability information originated at a particular one of the one or more nodes; wherein providing the service capability label to the particular one of the one or more nodes is in response to obtaining the request for the service capability information.
17. The network controller of claim 10 , wherein the processing unit is further operative to: obtain, from the first service-providing device, an indication of a subset of the one or more nodes that satisfies a target criterion; and provide the service capability label to the subset of the one or more nodes.
18. A non-transitory computer readable medium storing instructions, which, when executed by one or more processors of a network controller, cause the network controller to: obtain, from a first service-providing device, a plurality of service capability indicators indicative of a corresponding plurality of service capabilities according to which the first service-providing device is providing services to one or more nodes; map the plurality of service capability indicators to a service capability label according to satisfaction of a continuity criterion, wherein the service capability label corresponds to a representation of the plurality of service capabilities associated with a connection to the first service-providing device; provide the service capability label to the one or more nodes in response to determining that the service capability label satisfies a capability criterion; detect a change from the plurality of service capability indicators to a changed plurality of service capability indicators; map the changed plurality of service capability indicators to a changed service capability label; and provide, in response to determining that the changed service capability label satisfies the capability criterion, provide the changed service capability label to the one or more nodes.
19. The non-transitory computer readable medium of claim 18 , wherein the instructions, which, when executed by the one or more processors of a network controller, further cause the network controller to: obtain, from a respective plurality of service-providing devices, a corresponding plurality of service capability indicators; and map the respective plurality of service capability indicators to a corresponding plurality of service capability labels.
20. The non-transitory computer readable medium of claim 18 , wherein the instructions, which, when executed by the one or more processors of a network controller, further cause the network controller to: detect a subset of the corresponding plurality of service capability labels that satisfies the capability criterion; determine that the subset of the corresponding plurality of service capability labels satisfies a device threshold; and provide, in response to determining that subset of the corresponding plurality of service capability labels satisfies the device threshold, the subset of the corresponding plurality of service capability labels to the one or more nodes.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
October 17, 2018
March 2, 2021
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.