Notification methods and systems for print-related systems
AssigneeMicrosoft Corporation
InventorsKhaled Sedky, Feng Yue, Harvinder Singh, Adina Trufinescu, Adrian Maxa
Life of this patent
Estimating the term…
Abstract
Notification mechanisms for use in connection with print systems are described. In one embodiment, a notification mechanism extends from a printing application to the spooler, from the spooler to a hosting process, and back to the spooler. The notification mechanism can allow interested applications, such as print user interfaces, to register to receive updates on the progress of a print job. The notification mechanism provides a very rich and robust mechanism through which notifications can be generated and received.
Claims20
A system comprising:
- a first notification pipe between an application and a print spooler;
- at least a second notification pipe between a hosting process and the spooler;
- and
- wherein the notification pipes can be utilized to send notifications that pertain to print jobs, documents, renditions of documents, and individual pages of individual documents.
One or more computer-readable media embodying an application program interface (API), wherein the application program interface comprises a method or function for reporting processing progress that pertains to a print job, wherein the method or function can be called to report:
- progress of the print job itself;
- progress of document processing;
- progress of document rendition processing;
- and
- progress of processing of individual pages of individual documents.
One or more computer-readable media embodying software code implementing a print system hosting process comprising:
- a filter pipeine manager for managing a collection of filters;
- a property bag having an interface that can be queried for a notification interface;
- and
- a notification object that supports the notification interface, wherein the notification object is configured so that the hosting process can run downlevel.
Dependencies are inferred from the claim text.