Patent Number: 
Section: claims

1. A system for identifying print devices having a utilization within a utilization band, the system comprising:a processor; anda non-transitory processor-readable memory in operable communication with the processor, wherein the non-transitory processor-readable memory comprises one or more programming instructions for performing the following:receiving a selection for a utilization band comprising a minimum utilization and a maximum utilization,receiving print device information for each of a plurality of accounts, wherein the print device information for each account comprises a print device model and utilization information for each print device associated with the account,for each print device, determining a utilization based on the utilization information,for each print device model in each account, determining a number of print devices in the account having the print device model and for which the utilization is in the utilization band, wherein each combination of print device model and account comprises a print device model-account pair,identifying a plurality of clusters for the print device model-account pairs by:for each of a plurality of numbers of clusters:determining a probability that each print device model-account pair occurs,determining a maximum log likelihood value equal to a sum, over all print device model-account pairs, of a product of the number of print devices in a print device model-account pair having the print device model and for which the utilization is in the utilization band and the log of the probability that the print device model-account pair occurs, anddetermining a penalized likelihood value based on at least the number of clusters and the maximum log likelihood value for the number of clusters, andselecting a number of clusters from the plurality of numbers of clusterscorresponding to the smallest penalized likelihood value, andassigning at least one print device model-account pair to a cluster. 2. The system of claim 1, wherein the one or more programming instructions for determining a utilization based on the utilization information comprises one or more programming instructions for performing the following:determining utilization values for a print device for a plurality of time periods; anddetermining a utilization for the print device based on the utilization values. 3. The system of claim 1, wherein the one or more programming instructions for determining a penalized likelihood value comprise one or more programming instructions for determining K log|X|−2lmle(K), where:K is the number of clusters,|X| is the sum of the number of devices in each print device model-account pair having the print device model and for which the utilization is in the utilization band, andlmle(K) is the maximum log likelihood value for K clusters. 4. The system of claim 1, wherein the one or more programming instructions for determining a penalized likelihood function value comprise one or more programming instructions for determining 2K−2lmle(K), where:K is the number of clusters, andlmle(K) is the maximum log likelihood value for K clusters. 5. The system of claim 1, wherein the one or more programming instructions for assigning at least one print device model-account pair to a cluster comprise one or more programming instructions for performing the following:for at least one print device model-account pair, for each cluster, determining a probability that the print device model-account pair is associated with the cluster, andin response to at least one probability for the print device model-account pair surpassing a threshold value, assigning the print device model-account pair to the cluster associated with the highest probability. 6. The system of claim 1, wherein the one or more programming instructions for assigning at least one print device model-account pair to a cluster comprise one or more programming instructions for performing the following:for at least one print device model-account pair, for each cluster, determining a probability that the print device model-account pair is associated with the cluster, andassigning the print device model-account pair to the cluster associated with the highest probability. 7. The system of claim 1, wherein the processor-readable storage medium further comprises one or more programming instructions for determining a confidence value for the at least one print device model-account pair assigned to a cluster. 8. The system of claim 1, wherein the processor-readable storage medium further comprises one or more programming instructions for displaying the print device model-account pairs associated with the cluster. 9. A method of identifying devices having a utilization within a utilization band, the method comprising:receiving, by a processing device, a selection for a utilization band comprising a minimum utilization and a maximum utilization;receiving, by the processing device, device information for each of a plurality of accounts, wherein the device information for each account comprises a device model and utilization information for each device associated with the account;for each device model in each account, determining, via the processing device, a number of devices in the account having the device model and a utilization in the utilization band, wherein each combination of device model and account comprises a device model-account pair; andidentifying, via the processing device, a plurality of clusters for the device model-account pairs by:for each of a plurality of numbers of clusters:determining a probability that each device model-account pair occurs,determining a maximum log likelihood value equal to the sum, over all device model-account pairs, of the product of the number of devices in a device model-account pair having the device model and for which the utilization is in the utilization band and the log of the probability that the device model-account pair occurs, anddetermining a penalized likelihood value based on at least the number of clusters, the maximum log likelihood value for the number of clusters, andselecting a number of clusters from the plurality of numbers of clusters corresponding to the smallest penalized likelihood value. 10. The method of claim 9, further comprising determining a utilization based on the utilization information, wherein determining a utilization based on the utilization information comprises:determining utilization values for a device for a plurality of time periods; anddetermining a utilization for the device based on the utilization values. 11. The method of claim 9, wherein determining a penalized likelihood value comprises determining K log|X|−2lmle(K), where:K is the number of clusters, |X| is the sum of the number of devices in a device model-account pair having the device model and for which the utilization is in the utilization band, andlmle(K) is the maximum log likelihood value for K clusters. 12. The method of claim 9, wherein determining a penalized likelihood value comprises determining 2K−2lmle(K), where: K is the number of clusters, and lmle(K) is the maximum log likelihood value for K clusters. 13. The method of claim 9, further comprising assigning at least one device model-account pair to a cluster, wherein assigning at least one device model-account pair to a cluster comprises:for at least one device model-account pair, for each cluster, determining a probability that the device model-account pair is associated with the cluster, andin response to at least one probability for the device model-account pair surpassing a threshold value, assigning the device model-account pair to the cluster associated with the highest probability. 14. The method of claim 9, further comprising assigning at least one device model-account pair to a cluster, wherein assigning at least one device model-account pair to a cluster comprises:for at least one device model-account pair,for each cluster, determining a probability that the device model-account pair is associated with the cluster, andassigning the device model-account pair to the cluster associated with the highest probability. 15. The method of claim 9, further comprising:determining a confidence value for the at least one device model-account pair assigned to a cluster. 16. The method of claim 9, further comprising:displaying the device model-account pairs associated with at least one of the plurality of clusters. 17. A system for identifying devices having a utilization within a utilization band, the system comprising:a processor; anda non-transitory processor-readable memory in operable communication with the processor, wherein the non-transitory processor-readable memory comprises one or more programming instructions for performing the following:receiving a selection for a utilization band comprising a minimum utilization and a maximum utilization,receiving device information for each of a plurality of accounts, wherein the device information for each account comprises a device model and a utilization for each device associated with the account,for each device model in each account, determining a number of devices in the account having the device model and for which the utilization is in the utilization band, wherein each combination of device model and account comprises a device model-account pair,identifying a plurality of clusters for the device model-account pairs by:for each of a plurality of numbers of clusters:determining a probability that each device model-account pair occurs,determining a maximum log likelihood value equal to the sum, over all device model-account pairs, of the product of the number of devices in a device model-account pair having the device model and for which the utilization is in the utilization band and the log of the probability that the device model-account pair occurs, anddetermining a penalized likelihood value based on at least the number of clusters and the maximum log likelihood value for the number of clusters, andselecting a number of clusters from the plurality of numbers of clusters corresponding to the smallest penalized likelihood value, andassigning at least one device model-account pair to a cluster.