Patents by Inventor Adrian Maxa

Adrian Maxa has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20120127512
    Abstract: Methods and apparatus for printing by a client computer reduce network usage and print delay, while performing print configuration and management at a centralized print server. The print server controls enablement of a branch office printing mode. When the branch office printing mode is enabled, the client computer sends spooled print data directly to a selected printer in the branch office. When the branch office printing mode is disabled, the client computer sends the spooled print data to the centralized print server, and the print server routes the print data to the selected printer. The print server performs configuration and management functions for the client computer in both operating modes. The print server may enable and disable the branch office printing mode on a per queue basis.
    Type: Application
    Filed: November 19, 2010
    Publication date: May 24, 2012
    Applicant: Microsoft Corporation
    Inventors: Jonathan Kay, Jeffrey Ermak, Joshua Dersch, Adrian Maxa, Alan Morris, Ravi Rao
  • Patent number: 7565641
    Abstract: The present invention is directed to a system and method of securely providing extensible third-party plug-ins to user computers. The system enables third-parties to authenticate themselves to user computers before a user computer is allowed to load the plug-ins. The system also creates separate processes that are spawned from a main process in order to securely execute the third-party plug-ins. Security is further enhanced by assigning a privilege level to the separate process that is lower than the main process.
    Type: Grant
    Filed: June 24, 2005
    Date of Patent: July 21, 2009
    Assignee: Microsoft Corporation
    Inventors: Adrian Maxa, Marilyn Chen, Michael Stokes, Mark Lawrence
  • Patent number: 7505170
    Abstract: Conversion of spool files to a PDL within a pipeline of modular filters. A spooler is adapted to receive content to be rendered on a destination device, and one or more filters are adapted to render the content on the destination device. In other embodiments, the filters are arranged in a pipeline configuration to execute a variety of functions in connection with rendering the content on the destination device. The filters can convert content in a spool file format into corresponding PDL representations, and vice versa.
    Type: Grant
    Filed: July 13, 2005
    Date of Patent: March 17, 2009
    Assignee: Microsoft Corporation
    Inventors: Daniel Emerson, Adrian Maxa, Khaled Sedky, Oliver Foehr
  • Publication number: 20070013930
    Abstract: Conversion of spool files to a PDL within a pipeline of modular filters. A spooler is adapted to receive content to be rendered on a destination device, and one or more filters are adapted to render the content on the destination device. In other embodiments, the filters are arranged in a pipeline configuration to execute a variety of functions in connection with rendering the content on the destination device. The filters can convert content in a spool file format into corresponding PDL representations, and vice versa.
    Type: Application
    Filed: July 13, 2005
    Publication date: January 18, 2007
    Applicant: Microsoft Corporation
    Inventors: Daniel Emerson, Adrian Maxa, Khaled Sedky, Oliver Foehr
  • Publication number: 20060294372
    Abstract: The present invention is directed to a system and method of securely providing extensible third-party plug-ins to user computers. The system enables third-parties to authenticate themselves to user computers before a user computer is allowed to load the plug-ins. The system also creates separate processes that are spawned from a main process in order to securely execute the third-party plug-ins. Security is further enhanced by assigning a privilege level to the separate process that is lower than the main process.
    Type: Application
    Filed: June 24, 2005
    Publication date: December 28, 2006
    Applicant: Microsoft Corporation
    Inventors: Adrian Maxa, Marilyn Chen, Michael Stokes, Mark Lawrence
  • Publication number: 20060221382
    Abstract: Supporting a filter pipeline for a spooling module includes a spooling module loading a print processor, and the print processor loading a filter pipeline having a plurality of filters. Each of the plurality of filters performs one or more processing functions on the print job prior to the print job being forwarded to a target entity.
    Type: Application
    Filed: April 5, 2005
    Publication date: October 5, 2006
    Applicant: Microsoft Corporation
    Inventors: Khaled Sedky, Oliver Foehr, Adrian Maxa
  • Publication number: 20060224606
    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.
    Type: Application
    Filed: April 1, 2005
    Publication date: October 5, 2006
    Applicant: Microsoft Corporation
    Inventors: Khaled Sedky, Feng Yue, Harvinder Singh, Adina Trufinescu, Adrian Maxa
  • Publication number: 20060209334
    Abstract: Various embodiments develop (and consume), along with rendered print job data, metadata that describes certain characteristics of the print job data. This metadata can be provided, along with the rendered data, from a client device to a print server and can allow the print server to ascertain the nature or context of the print job data. In some embodiments, the metadata can describe such things as page boundaries and state transition data. By ascertaining the nature or context of the print job data, the print server is able to intelligently act upon this information and, in at least some embodiments, implement additional print server features that would not be possible if only rendered data were sent to the print server.
    Type: Application
    Filed: March 15, 2005
    Publication date: September 21, 2006
    Applicant: Microsoft Corporation
    Inventors: Mark Lawrence, Adrian Maxa, Oliver Foehr, Benjamin Kuhn
  • Publication number: 20060206903
    Abstract: A system data interface and related architectures are described. Various embodiments can provide one or more of the following capabilities: a generic data model, asynchronous client and server dispatch, cancellation, batching, transactional invocation, parallel invocation, interception or reflection. In one embodiment, the system data interface is employed in the context of a print system.
    Type: Application
    Filed: March 10, 2005
    Publication date: September 14, 2006
    Applicant: Microsoft Corporation
    Inventors: Mark Lawrence, Adrian Maxa
  • Publication number: 20060193006
    Abstract: Printing systems and methods are described in which the priorities of print jobs are programmable. A scheduler component oversees print job management and scheduling, and works in concert with components called prioritizers, to provide for ease of programming and customization. In at least some embodiments, an interface to the system is provided to allow prioritizers to be programmed and inserted to customize the behavior of the scheduler according to different print job properties. In at least some embodiments, the system utilizes a model for the relative prioritization of print queues in the system to enforce a fair to balancing of system resources between print queues. In at least some embodiments, the system can independently schedule the rendering and printing operations when printing a job and can use a heuristic known as “starvation risk” to help ensure that throttling rendering in the system does not result in device starvation.
    Type: Application
    Filed: February 25, 2005
    Publication date: August 31, 2006
    Applicant: Microsoft Corporation
    Inventors: Mark Lawrence, Adrian Maxa, Feng Yue