Patents by Inventor Craig McLuckie

Craig McLuckie 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: 20060203257
    Abstract: A system and related techniques expose color printing resources to applications, utilities, operating system and other resources, to automatically detect output capabilities as well as to permit integrated print functions which preserve metadata and other context within the printing workflow. According to embodiments of the invention in one regard, a set of applications may invoke or access a print subsystem to transmit one or more image files to a laser, inkjet, dye sublimation or other printer or other output device. According to embodiments of the invention, the print subsystem may interface to a color management engine and/or a non-color image management engine to automatically negotiate a set of enhanced or optimized print parameters, such as gamma correction, white balance correction, media selection or other options or parameters, for instance for color printing on photographic paper.
    Type: Application
    Filed: March 11, 2005
    Publication date: September 14, 2006
    Applicant: Microsoft Corporation
    Inventors: Craig McLuckie, Daniel Emerson, Michael Stokes, Richard Turner, Feng Yue
  • Publication number: 20060146353
    Abstract: Strategies are described for processing job information using a multi-personality driver device. The driver device includes multiple selectable rendering modules for processing job information in the context of multiple selectable rendering paths. The driver device further contains a configuration module for selecting one of the rendering paths for a particular rendering scenario. The configuration module also exposes characteristics of various rendering paths, and facilitates the configuration of the rendering paths. The driver device uses a single rendering queue to allow applications to interact with all of the available rendering paths supported by the driver device.
    Type: Application
    Filed: December 30, 2004
    Publication date: July 6, 2006
    Applicant: Microsoft Corporation
    Inventors: Feng Yue, Harvinder Singh, Daniel Emerson, Craig McLuckie
  • Publication number: 20050246724
    Abstract: Systems and methods are described for support of various computing device and target entity capabilities. In an implementation, a method includes determining one or more processing capabilities of a computing device to process data for rendering by a rendering device. A selection is made, based on the determining, of one or more filters to provide data configured for rendering by the rendering device and that provides at least one processing capability that is not included in the one or more processing capabilities of the computing device.
    Type: Application
    Filed: September 7, 2004
    Publication date: November 3, 2005
    Applicant: Microsoft Corporation
    Inventors: Oliver Foehr, Daniel Emerson, Craig McLuckie
  • Publication number: 20050243355
    Abstract: Systems and methods are described for support of various computing device and target entity capabilities. In an implementation, a method includes determining one or more processing capabilities of a computing device to process data for rendering by a rendering device. A selection is made, based on the determining, of one or more filters to provide data configured for rendering by the rendering device and that provides at least one processing capability that is not included in the one or more processing capabilities of the computing device.
    Type: Application
    Filed: September 7, 2004
    Publication date: November 3, 2005
    Applicant: Microsoft Corporation
    Inventors: Oliver Foehr, Daniel Emerson, Craig McLuckie
  • Publication number: 20050246710
    Abstract: In a described implementation, a production device, such as a computer, produces a shared resources container that includes shareable resources. Each resource of the shared resources container includes a part name and corresponding data. The production device downloads the shared resources container to a utilization device. The production device also formulates a job container, such as a print job. The production device analyzes resource usage of the job container during processing thereof. If a resource relevant to the job container is included in the shared resources container, the resource is excluded from the job container in lieu of a resource reference that is insert therefor. The production device also downloads the job container to the utilization device. At the utilization device, the job container is processed using the resource reference. Specifically, the resource reference is used to retrieve the associated resource from the shared resources container.
    Type: Application
    Filed: September 10, 2004
    Publication date: November 3, 2005
    Applicant: Microsoft Corporation
    Inventors: Craig McLuckie, Feng Yue, Harvinder Singh, Khaled Sedky, Michael Stokes, Oliver Foehr
  • Publication number: 20050128508
    Abstract: A system and process for controlling printing of a print job by a printer. A print request is sent from a client to the printer. The request includes a unique source identifier for the print job; a type of the document or documents that make up the print job; an source address where a plurality of document resources can be retrieved; and printer settings to apply to the document or documents. and a printer timeout interval relating to an expected printing time. The printer can be informed of the size of the job or alternatively can operate in a streaming mode where data is sent to the printer as it becomes available. The printer responds to this initial request with an initial response that indicates if the print job request can be accepted and if it is accepted, supplying a printer identifier for the job on the printer for use by the client to subsequently identify the job on the printer. The printer submits a data request for the document data at the source address.
    Type: Application
    Filed: December 11, 2003
    Publication date: June 16, 2005
    Inventors: Esaias Greeff, Craig McLuckie