Patents by Inventor Peter S. MacLeod

Peter S. MacLeod 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).

  • Patent number: 10162829
    Abstract: Adaptive parallel data processing techniques are described. In one or more embodiments, a request is received to process a data file. The data file is split into multiple portions and sent to multiple nodes, where each node is configured to process a respective portion of the data file. Responsive to an amount of processing of the data file being completed, at least one of the multiple portions of the data file is dynamically split into multiple sub-portions. The sub-portions are submitted to one or more of the multiple nodes for processing of the sub-portions.
    Type: Grant
    Filed: September 3, 2013
    Date of Patent: December 25, 2018
    Assignee: Adobe Systems Incorporated
    Inventor: Peter S. MacLeod
  • Publication number: 20150067003
    Abstract: Adaptive parallel data processing techniques are described. In one or more embodiments, a request is received to process a data file. The data file is split into multiple portions and sent to multiple nodes, where each node is configured to process a respective portion of the data file. Responsive to an amount of processing of the data file being completed, at least one of the multiple portions of the data file is dynamically split into multiple sub-portions. The sub-portions are submitted to one or more of the multiple nodes for processing of the sub-portions.
    Type: Application
    Filed: September 3, 2013
    Publication date: March 5, 2015
    Applicant: Adobe Systems Incorporated
    Inventor: Peter S. MacLeod
  • Patent number: 7796299
    Abstract: An apparatus, method and computer program product for transforming data from a source device color space to a destination device color space using a source device color profile, a source rendering intent, a destination rendering intent, and a destination device color profile, such that the source rendering, intent and the destination rendering intent determine a method of mapping colors from the source device color space to the destination device color space.
    Type: Grant
    Filed: April 23, 2008
    Date of Patent: September 14, 2010
    Assignee: Adobe Systems Incorporated
    Inventor: Peter S. MacLeod
  • Patent number: 7468813
    Abstract: In general, in one aspect, the invention features an apparatus, method, and computer program product for automatically selecting a rendering intent. A device color profile associated with a device is identified. A rendering intent is automatically selecting based on the device color profile. A rendering intent can be selected based on comparing a color gamut of the output device to a color gamut of the emulation device.
    Type: Grant
    Filed: April 3, 2007
    Date of Patent: December 23, 2008
    Assignee: Adobe Systems Incorporated
    Inventor: Peter S. MacLeod
  • Patent number: 7423780
    Abstract: In general, in one aspect, the invention features an apparatus, method, and computer program product for automatically selecting a rendering intent. A device color profile associated with a device is identified. A rendering intent is automatically selected based on the device color profile. A minimum luminance that the device can produce can be determined based on the color profile of the device. A rendering intent can be selected based on the difference between a minimum luminance that an output device can produce and a minimum luminance that an emulation device can produce.
    Type: Grant
    Filed: April 3, 2007
    Date of Patent: September 9, 2008
    Assignee: Adobe Systems Incorporated
    Inventor: Peter S. MacLeod
  • Patent number: 7408678
    Abstract: An apparatus, method and computer program product for transforming data from a source device color space to a destination device color space using a source device color profile, a source rendering intent, a destination rendering intent, and a destination device color profile, such that the source rendering intent and the destination rendering intent determine a method of mapping colors from the source device color space to the destination device color space.
    Type: Grant
    Filed: November 6, 2006
    Date of Patent: August 5, 2008
    Assignee: Adobe Systems Incorporated
    Inventor: Peter S. MacLeod
  • Patent number: 7227666
    Abstract: In general, in one aspect, the invention features an apparatus, method, and computer program product for automatically selecting a rendering intent. It includes identifying a device color profile associated with a device; and automatically selecting a rendering intent based on the transform defined by the device color profile. Selecting can include determining a minimum luminance the printing press can produce; and selecting one of a plurality of rendering intents based on a comparison of the minimum luminance to one or more predefined thresholds. Selecting can include selecting a first rendering intent when the difference between a minimum luminance the printing press can produce and a minimum luminance the proofing printer can produce exceeds a predefined value; and selecting a second rendering intent otherwise.
    Type: Grant
    Filed: September 1, 2000
    Date of Patent: June 5, 2007
    Assignee: Adobe Systems Incorporated
    Inventor: Peter S. MacLeod
  • Patent number: 7161710
    Abstract: An apparatus, method and computer program product for transforming data from a source device color space to a destination device color space, wherein the source device is associated with a source device profile and the destination device is associated with a destination device profile. It includes transforming data from the source device color space to an intermediary color space associated with an intermediary color profile using the source device color profile, a source rendering intent, and the intermediary color profile, producing intermediary data; and transforming the intermediary data from the intermediary color space to the destination device color space using the intermediary color profile, a destination rendering intent, and the destination device color profile.
    Type: Grant
    Filed: September 1, 2000
    Date of Patent: January 9, 2007
    Assignee: Adobe Systems Incorporated
    Inventor: Peter S. MacLeod
  • Patent number: 6809833
    Abstract: A system adapts a host raster image processor to support a selected output device from a plurality of output devices by buffering, in a memory shared by a print driver and a host raster image processor and controlled by a status indicator, a print stream having one or more commands to customize the raster image processor and customizing the raster image processor using the commands to render a document on the selected output device.
    Type: Grant
    Filed: March 1, 1999
    Date of Patent: October 26, 2004
    Assignee: Adobe Systems Incorporated
    Inventors: Stuart R. Blair, Peter S. MacLeod, Peter Mierau
  • Patent number: 5778092
    Abstract: A technique for compressing a color or gray scale pixel map representing a document. The pixel map is decomposed into a three-plane representation, a reduced-resolution foreground plane, a reduced-resolution background plane, and a high-resolution binary selector plane. The foreground plane contains the color or gray scale information of foreground items such as text. The background plane contains the color or gray scale information for the "background" of the page and the continuous tone pictures that are contained on the page. The selector plane stores information for selecting from either the foreground plane or background plane during decompression. Each of the respective planes is compressed using a compression technique optimal for the corresponding data type. Also described is a method for decompressing documents compressed into the three plane representation at arbitrary resolutions.
    Type: Grant
    Filed: December 20, 1996
    Date of Patent: July 7, 1998
    Assignee: Xerox Corporation
    Inventors: Peter S. MacLeod, Luc Vincent, Xianing Zhu