Method and system for network service health check and load balancing
First Claim
1. A non-transitory computer readable medium comprising instructions which, when executed by one or more network devices, causes the one or more network devices to:
- send, to a plurality of shared printer devices, one or more status queries regarding one or more device conditions for each of the plurality of shared printer devices;
obtain responses to the one or more status queries from each of the plurality of shared printer devices, the responses comprising the one or more device conditions for each of the plurality of shared printer devices;
determine whether the one or more device conditions prohibit a subset of the plurality of shared printer devices from processing a request for a particular service from a user of a client device;
determine whether the user has permission to correct the one or more device conditions;
filter the plurality of shared printer devices to exclude the subset of the plurality of shared printer devices in response to (1) the one or more device conditions prohibiting the subset of the plurality of shared printer devices from processing the request from the user, and (2) the user not having permission to correct the one or more device conditions;
identify the filtered plurality of shared printer devices as a set of available shared printer devices for the user; and
transmit information identifying the set of available shared printer devices to the client device.
4 Assignments
0 Petitions
Accused Products
Abstract
A non-transitory computer readable medium includes instructions which, when executed by one or more network devices, causes performance of operations. The operations include sending, to shared devices, one or more status queries regarding one or more device conditions for each of the shared devices, obtaining responses to the one or more status queries from each of the plurality of shared devices, the responses including the one or more device conditions for each of the shared devices, filtering the shared devices based on the one or more device conditions to obtain a subset of the shared devices, identifying the subset of the shared devices as a set of available shared devices, and transmitting information identifying the set of available shared devices to a client device.
41 Citations
20 Claims
-
1. A non-transitory computer readable medium comprising instructions which, when executed by one or more network devices, causes the one or more network devices to:
-
send, to a plurality of shared printer devices, one or more status queries regarding one or more device conditions for each of the plurality of shared printer devices; obtain responses to the one or more status queries from each of the plurality of shared printer devices, the responses comprising the one or more device conditions for each of the plurality of shared printer devices; determine whether the one or more device conditions prohibit a subset of the plurality of shared printer devices from processing a request for a particular service from a user of a client device; determine whether the user has permission to correct the one or more device conditions; filter the plurality of shared printer devices to exclude the subset of the plurality of shared printer devices in response to (1) the one or more device conditions prohibiting the subset of the plurality of shared printer devices from processing the request from the user, and (2) the user not having permission to correct the one or more device conditions; identify the filtered plurality of shared printer devices as a set of available shared printer devices for the user; and transmit information identifying the set of available shared printer devices to the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A network device comprising:
-
a hardware processor; a memory on which is stored machine readable instructions that are to cause the hardware processor to; send, to a plurality of shared printer devices, one or more status queries regarding one or more device conditions for each of the plurality of shared printer devices, obtain responses to the one or more status queries from each of the plurality of shared printer devices, the responses comprising the one or more device conditions for each of the plurality of shared printer devices; determine whether the one or more device conditions prohibit a subset of the plurality of shared printer devices from processing a request for a particular service from a user of a client device; determine whether the user has permission to correct the one or more device conditions; filter the plurality of shared printer devices to exclude the subset of the plurality of shared printer devices in response to (1) the one or more device conditions prohibiting the subset of the plurality of shared printer devices from processing the request from the user, and (2) the user not having permission to correct the one or more device conditions; identify the filtered plurality of shared printer devices as a set of available shared printer devices for the user, and transmit information identifying the set of available printer shared devices to a client device. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification