Patent ID: 8854669

Claim:
A print server comprising: at least one processor; a non-transitory computer-readable storage medium including instructions executable by the at least one processor, the instructions configured to implement: an application manager, implemented at the print server, configured to receive a print request for content to be printed using a cloud print service executing on the print server, over a network, from a user of an application associated with a device, the cloud print service being associated with a user account of the user, the user account being associated with a plurality of printers that are potentially available to the user for printing the content of the print request, the plurality of printers including one or more printers registered with the user account of the user; and a printer searcher, implemented at the print server, configured to determine printer search criteria associated with the print request, the printer searcher configured to search available printers among the plurality of printers associated with the user account using the determined printer search criteria and printer characteristics stored in at least one database accessible by the print server, the at least one database, the printer searcher configured to select a subset of printers among the searched available printers that substantially meets the determined printer search criteria, the application manager configured to provide, over the network, a print dialog to the user of the application in response to the print request, the print dialog including a list of printers selected by the printer searcher such that the subset of printers are provided instead of all available printers associated with the user account.