PRINTER DRIVER AND APPLICATION DECOUPLING USING EVENT CENTRIC REGISTRATION MODEL
First Claim
1. A method for use in a system comprising an operating system, an application which executes under the operating system, a printer driver in communication with the operating system and application, and a printer device driven by the printer driver, the method comprising:
- (A) using a component that is separate from the operating system, the application and the printer driver to cause information to be displayed a user of the application, the information relating to printing by the printer device.
2 Assignments
0 Petitions
Accused Products
Abstract
Some embodiments of the invention provide a printer user interface (UI) component configured to handle presentation of information to a user during printing operations. The printer UI component may de-couple the rendering and configuration functionality provided by a printer driver from the presentation of information to end users, thereby reducing the risk that applications may crash or hang due to printer driver malfunction. In some embodiments, a registry of events upon which information should be presented to the user is established, and the printer UI component may be registered for some or all of these events, so that when the specified events occur the printer UI component may be invoked to cause information to be presented to the user.
-
Citations
20 Claims
-
1. A method for use in a system comprising an operating system, an application which executes under the operating system, a printer driver in communication with the operating system and application, and a printer device driven by the printer driver, the method comprising:
(A) using a component that is separate from the operating system, the application and the printer driver to cause information to be displayed a user of the application, the information relating to printing by the printer device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. At least one computer-readable medium having instructions encoded thereon which, when executed in a system comprising an operating system, an application which executes under the operating system, a printer driver in communication with the operating system and application, and a printer device driven by the printer driver, perform a method comprising:
-
(A) upon occurrence of a first event relating to printing by the printer device, querying a repository storing indications of components registered for events to identify a first component registered for the first event; and (B) using the first component to cause information to be displayed to a user of the application, the information relating to printing by the printer device, the first component being separate from the operating system, the application and the printer driver. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system, comprising:
-
a repository, storing indications of components registered for events; and at least one processor programmed to; upon occurrence of a first event relating to printing by a printer device, querying the repository to identify a first component registered for the first event, the first component not forming part of an operating system, an application that initiates the printing, or a printer driver; using the first component to cause information to be displayed, to a user of the application, relating to printing by the printer device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification