Patent ID: 8964212
Filing Date: 2015-02-24
Classification: G06F

Abstract:
1. A method for controlling printing in an electronic device including a network connection, the method comprising: providing a multiple printing device print driver installed on the electronic device, the multiple printing device print driver being a single print driver that provides print access to a plurality of printing devices for the electronic device; automatically recovering printing device accessibility rules with a processor from a memory in which the printing device accessibility rules are stored, the printing device accessibility rules providing rules for determining which of the plurality of printing devices the electronic device is allowed to print to using the multiple printing device print driver; discovering, with the processor, one or more of the plurality of printing devices proximal to the electronic device using the network connection and using the multiple printing device print driver to generate a list of the discovered one or more of the plurality of printing devices; filtering, with the processor, the list of the discovered one or more of the plurality of printing devices using the multiple printing device print driver based on the automatically recovered printing device accessibility rules to specify at least one filtered discovered printing device that satisfies the automatically recovered printing device accessibility rules; displaying the at least one filtered discovered printing device on the electronic device, the automatically recovered printing device accessibility rules restricting access to at least one of the plurality of printing devices to which the electronic device is not allowed to print; receiving a print command at the electronic device; and determining whether the electronic device is connected to a second network location different from a first network location of a previous discovering of the one or more of the plurality of the printing devices, wherein the discovering of the printing devices proximal to the electronic device is performed in response to receiving the print command and according to the determining that the electronic device is connected to the second network location.