Systems and methods for managing printer settings in a networked computing environment
First Claim
1. A method for managing printer settings in a networked computing environment, the method comprising:
- executing, by a first machine in a networked computing environment, an application;
intercepting, by a virtual printer queue managed by a virtual printer driver, a first print request generated via the application by a second machine in the networked computing environment;
retrieving, by the virtual printer driver and in response to the interception of the first print request, setting information associated with a first remote printer, the first remote printer in communication with the second machine;
displaying, by the virtual printer driver, a first graphical interface associated with the first remote printer, the first graphical interface dynamically generated by the virtual printer driver in response to retrieving the setting information;
intercepting, by the virtual printer queue, a second print request generated via the application by a third machine in the networked computing environment;
retrieving, by the virtual printer driver and in response to the interception of the second print request, setting information associated with a second remote printer, the second remote printer in communication with the third machine; and
displaying, by the virtual printer driver, a second graphical interface associated with the second remote printer, the second graphical interface dynamically generated by the virtual printer driver in response to retrieving the setting information associated with the second remote printer.
8 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for remotely managing printer settings that are associated with a remote printer connected to a client machine. A virtual printer driver, executing on a server, is used to generate and manage generate virtual printer queues associated with remote printers connected to the client machine. Each virtual printer queue intercepts print requests generated by one or more applications executing on the server, these print requests cause the virtual printer driver to either retrieve printer setting information from cache memory, or interrogate the remote printer for printer setting information. The virtual printer driver retrieves printer setting information and associates virtual printer queues with remote printers using the retrieved printer setting information. The virtual printer driver then responds to the print request by generating a graphical interface that incorporates the retrieved printer settings and user-defined printer settings.
-
Citations
26 Claims
-
1. A method for managing printer settings in a networked computing environment, the method comprising:
-
executing, by a first machine in a networked computing environment, an application; intercepting, by a virtual printer queue managed by a virtual printer driver, a first print request generated via the application by a second machine in the networked computing environment; retrieving, by the virtual printer driver and in response to the interception of the first print request, setting information associated with a first remote printer, the first remote printer in communication with the second machine; displaying, by the virtual printer driver, a first graphical interface associated with the first remote printer, the first graphical interface dynamically generated by the virtual printer driver in response to retrieving the setting information; intercepting, by the virtual printer queue, a second print request generated via the application by a third machine in the networked computing environment; retrieving, by the virtual printer driver and in response to the interception of the second print request, setting information associated with a second remote printer, the second remote printer in communication with the third machine; and displaying, by the virtual printer driver, a second graphical interface associated with the second remote printer, the second graphical interface dynamically generated by the virtual printer driver in response to retrieving the setting information associated with the second remote printer. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for managing printer settings in a networked computing environment, the method comprising:
-
executing, by a first machine in a networked computing environment, an application; intercepting, by a virtual printer queue managed by a virtual printer driver, a first print request generated via the application by a second machine in the networked computing environment; retrieving, by the virtual printer driver and in response to the interception of the first print request, setting information associated with a first remote printer, the first remote printer in communication with the second machine; displaying, by the virtual printer driver, a first graphical interface associated with the first remote printer, the first graphical interface dynamically generated by the virtual printer driver in response to retrieving the setting information; intercepting, by the virtual printer driver, an event disrupting access to the application from the second machine; retrieving, by the virtual printer driver, printer setting information associated with the first remote printer; and displaying, by the virtual printer driver, the first graphical interface associated with the first remote printer, the first graphical interface displayed by the virtual printer driver responsive to the retrieval of the setting information associated with the first remote printer. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A system for managing printer settings in a networked computing environment, comprising:
-
a first machine, in a networked computing environment, executing an application; a virtual printer queue, executing on the first machine, for; intercepting a first print request generated via the application by a second machine, and intercepting a second print request generated via the application by a third machine; and a virtual printer driver, executing on the first machine, for; managing the virtual printer queue, retrieving from a first remote printer, connected to the second machine, setting information associated with the first remote printer, responsive to the interception of the first print request by the virtual printer queue, dynamically generating a first graphical interface associated with the first remote printer, responsive to the retrieved setting information associated with the first remote printer, displaying the first graphical interface associated with the first remote printer; retrieving from a second remote printer, connected to the third machine, setting information associated with the second remote printer, responsive to the interception of the second print request by the virtual printer queue, dynamically generating a second graphical interface associated with the second remote printer, responsive to the retrieved setting information associated with the second remote printer, and displaying the second graphical interface associated with the second remote printer. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer readable medium having instructions thereon, that when executed provide a method for managing printer settings in a networked computing environment, the computer readable medium comprising:
-
instructions to execute a virtual printer driver, the virtual printer driver configured in part to manage virtual printer queues; instructions to intercept, by a virtual printer queue, a first print request generated, via an application executing on a first machine in a networked computing environment, by a second machine; instructions to retrieve, by the virtual printer driver, from a first remote printer, setting information associated with the first remote printer, responsive to the interception of the first print request; instructions to display, by the virtual printer driver, a first graphical interface associated with the first remote printer, the first graphical interface dynamically generated by the virtual printer driver in response to the retrieved setting information; instructions to intercept, by the virtual printer queue, a second print request generated via the application by a third machine; instructions to retrieve, by the virtual printer driver, from a second remote printer, setting information associated with the second remote printer, in response to the interception of the second print request; and instructions to display, by the virtual printer driver, a second graphical interface associated with the second remote printer, the second graphical interface dynamically generated by the virtual printer driver in response to the retrieved setting information associated with the second remote printer. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
Specification