Patents by Inventor Michael Bourgoin

Michael Bourgoin 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: 8572672
    Abstract: Device and operational management using bi-directional communication can be performed by a system that includes a service requesting component that generates first metadata, and a service provider component that receives the first metadata and generates second metadata in response thereto for processing by the service requesting component. In other aspects, device and operational management can be performed by determining a status of a given management operation related to a given workflow relative to a given component, and communicating the status of the given management operation to another component that is downstream of the given component in the given workflow. This communication can prevent the other component from repeating the management operation, leading to erroneous results for the workflow.
    Type: Grant
    Filed: July 15, 2005
    Date of Patent: October 29, 2013
    Assignee: Microsoft Corporation
    Inventors: Daniel Emerson, Michael Bourgoin
  • Patent number: 8379042
    Abstract: User interfaces are provided that allow for the display of a target element that may be used to adjust a gamma value of a display device. The target element includes three layers. These layers include a bottom static layer, a gray static layer, and a progressive layer that gradually changes from a fully transparent are to an opaque area. Additionally, a manipulation area is provided, which may be a sliding mechanism. The user may adjust the gamma to a higher value when the fully transparent area appears lighter than the opaque area, and may adjust the gamma to a lower value when the fully transparent area appears darker than the opaque area.
    Type: Grant
    Filed: January 26, 2012
    Date of Patent: February 19, 2013
    Assignee: Microsoft Corporation
    Inventor: Michael Bourgoin
  • Patent number: 8274714
    Abstract: Techniques relating to quantifiable color calibration are described. In one instance, a process quantifiably calibrates a first color peripheral device of a system to a known color standard. The process then leverages the first color peripheral device to calibrate other system color peripheral devices.
    Type: Grant
    Filed: November 30, 2005
    Date of Patent: September 25, 2012
    Assignee: Microsoft Corporation
    Inventors: Michael Bourgoin, John F Kieltyka, Jeffery A Meissner, Michael D Stokes
  • Publication number: 20120120093
    Abstract: User interfaces are provided that allow for the display of a target element that may be used to adjust a gamma value of a display device. The target element includes three layers. These layers include a bottom static layer, a gray static layer, and a progressive layer that gradually changes from a fully transparent are to an opaque area. Additionally, a manipulation area is provided, which may be a sliding mechanism. The user may adjust the gamma to a higher value when the fully transparent area appears lighter than the opaque area, and may adjust the gamma to a lower value when the fully transparent area appears darker than the opaque area.
    Type: Application
    Filed: January 26, 2012
    Publication date: May 17, 2012
    Applicant: MICROSOFT CORPORATION
    Inventor: MICHAEL BOURGOIN
  • Patent number: 8130240
    Abstract: User interfaces are provided that allow for the display of a target element that may be used to adjust a gamma value of a display device. The target element includes three layers. A bottom static layer is alternating light and dark lines, which in one instance may be black and white lines of equal height. A gray static layer is solid gray, and overlays some or all of the bottom static layer. A progressive layer gradually changes from a fully transparent are to an opaque area, and overlays some or all of the gray static layer. Additionally, a manipulation area is provided, which may be a sliding mechanism. The user may adjust the gamma to a higher value when the fully transparent area appears lighter than the opaque area, and may adjust the gamma to a lower value when the fully transparent area appears darker than the opaque area.
    Type: Grant
    Filed: October 24, 2008
    Date of Patent: March 6, 2012
    Assignee: Microsoft Corporation
    Inventor: Michael Bourgoin
  • Patent number: 7793306
    Abstract: The invention discloses a system method for providing new functionality to an operating system while maintaining backward compatibility with existing applications. The invention can provide new functionality while maintaining backward compatibility without a requirement to change any syntax of an API and without having to create new APIs for all functions. The invention can be configured to pass monolithic data as well as modular data through either legacy APIs or newly created APIs.
    Type: Grant
    Filed: October 6, 2005
    Date of Patent: September 7, 2010
    Assignee: Microsoft Corporation
    Inventors: Lavanya Vasudevan, Marilyn Chen, Michael D. Stokes, Michael Bourgoin, Jeff Bloomfield, Anthony Presley
  • Publication number: 20100103322
    Abstract: User interfaces are provided that allow for the display of a target element that may be used to adjust a gamma value of a display device. The target element includes three layers. A bottom static layer is alternating light and dark lines, which in one instance may be black and white lines of equal height. A gray static layer is solid gray, and overlays some or all of the bottom static layer. A progressive layer gradually changes from a fully transparent are to an opaque area, and overlays some or all of the gray static layer. Additionally, a manipulation area is provided, which may be a sliding mechanism. The user may adjust the gamma to a higher value when the fully transparent area appears lighter than the opaque area, and may adjust the gamma to a lower value when the fully transparent area appears darker than the opaque area.
    Type: Application
    Filed: October 24, 2008
    Publication date: April 29, 2010
    Applicant: MICROSOFT CORPORATION
    Inventor: MICHAEL BOURGOIN
  • Patent number: 7706020
    Abstract: A color engine supports extensibility by allowing plug-ins. The color engine transforms an image file associated with a source device for consumption by a destination device. Within the color engine, a device model operates over a device model profile to generate a gamut boundary shell, which describes the range of colors a device is capable of producing. A color appearance model operates over a color appearance model profile to compensate for external viewing conditions. A gamut map model accepts as input gamut boundary shells describing the source device and the destination device, and operates over a gamut map model profile to generate a transform, which is used to transform the image file for consumption by the destination device. The device model profiles and gamut map model profiles may be extended using XML plug-ins, and the device models and gamut map models may be extended using DLL plug-ins.
    Type: Grant
    Filed: August 24, 2005
    Date of Patent: April 27, 2010
    Assignee: Microsoft Corporation
    Inventors: Anthony M. Presley, Jeffrey R. Bloomfield, Marilyn Chen, Michael A. Bourgoin, Michael D. Stokes
  • Patent number: 7692666
    Abstract: Systems and techniques support color management of an image with a parameterized image color space. In general, in one implementation, a color profile that conforms to a defined color profile architecture and that defines a multistage color space transform is generated. The image includes a parameterized encoding of an image color space with image parameters defining a range and an offset of an image component of the image, and a white point of the image color space. Generation of the color profile involves affecting two or more stages of the multistage transform based on the image parameters. Image processing precision can be increased by fitting output to input data scopes between two or more stages. The image parameters of the parameterized encoding can define ranges, offsets, and bit depths of image components of the image, and the color profile can be a bit-depth independent color profile.
    Type: Grant
    Filed: April 7, 2004
    Date of Patent: April 6, 2010
    Assignee: Adobe Systems Incorporated
    Inventors: Michael Bourgoin, Lars U. Borg
  • Patent number: 7605823
    Abstract: Systems and methods for providing consistent chromatic adaptation to a workflow comprising a number of International Color Consortium (ICC) profiles is provided. In accordance with an exemplary method of the present invention, the profiles within the workflow that require chromatic adaptation are identified. A control profile, whose chromatic adaptation method will be applied to the other profiles identified as requiring chromatic adaptation, is also identified. The chromatic adaptation method of the control profile is determined. The color data of the each profile identified as requiring chromatic adaptation is then converted using the chromatic adaptation method of the control profile such that all profiles requiring chromatic adaptation have been chromatically adapted using the same method.
    Type: Grant
    Filed: June 23, 2005
    Date of Patent: October 20, 2009
    Assignee: Microsoft Corporation
    Inventors: Michael D. Stokes, Michael A. Bourgoin, Laurence J. Golding
  • Publication number: 20070121133
    Abstract: Techniques relating to quantifiable color calibration are described. In one instance, a process quantifiably calibrates a first color peripheral device of a system to a known color standard. The process then leverages the first color peripheral device to calibrate other system color peripheral devices.
    Type: Application
    Filed: November 30, 2005
    Publication date: May 31, 2007
    Applicant: Microsoft Corporation
    Inventors: Michael Bourgoin, John Kieltyka, Jeffery Meissner, Michael Stokes
  • Publication number: 20070083874
    Abstract: The invention discloses a system method for providing new functionality to an operating system while maintaining backward compatibility with existing applications. The invention can provide new functionality while maintaining backward compatibility without a requirement to change any syntax of an API and without having to create new APIs for all functions. The invention can be configured to pass monolithic data as well as modular data through either legacy APIs or newly created APIs.
    Type: Application
    Filed: October 6, 2005
    Publication date: April 12, 2007
    Applicant: Microsoft Corporation
    Inventors: Lavanya Vasudevan, Marilyn Chen, Michael Stokes, Michael Bourgoin, Jeff Bloomfield, Anthony Presley
  • Patent number: 7202875
    Abstract: Palette-based, multi-tint, named-color methods and systems utilize a pixel-by-pixel indexing technique in which individual index values into a palette of interest can be used in different ways for rendering associated images across different devices. For some devices, the index values are used to index into the palette of interest to ascertain a specific indexed color value that is then used to render that pixel of the associated image. For other devices, the index value is used as a means to compute a color value that these other devices then use to render that pixel of the associated image.
    Type: Grant
    Filed: April 22, 2005
    Date of Patent: April 10, 2007
    Assignee: Microsoft Corporation
    Inventors: Oliver H. Foehr, Jesse D. McGatha, Michael A. Bourgoin
  • Publication number: 20070052985
    Abstract: A color engine supports extensibility by allowing plug-ins. The color engine transforms an image file associated with a source device for consumption by a destination device. Within the color engine, a device model operates over a device model profile to generate a gamut boundary shell, which describes the range of colors a device is capable of producing. A color appearance model operates over a color appearance model profile to compensate for external viewing conditions. A gamut map model accepts as input gamut boundary shells describing the source device and the destination device, and operates over a gamut map model profile to generate a transform, which is used to transform the image file for consumption by the destination device. The device model profiles and gamut map model profiles may be extended using XML plug-ins, and the device models and gamut map models may be extended using DLL plug-ins.
    Type: Application
    Filed: August 24, 2005
    Publication date: March 8, 2007
    Applicant: Microsoft Corporation
    Inventors: Anthony Presley, Jeffrey Bloomfield, Marilyn Chen, Michael Bourgoin, Michael Stokes
  • Publication number: 20070027979
    Abstract: Device and operational management using bidirectional communication can be performed by a system that includes a service requesting component that generates first metadata, and a service provider component that receives the first metadata and generates second metadata in response thereto for processing by the service requesting component. In other aspects, device and operational management can be performed by determining a status of a given management operation related to a given workflow relative to a given component, and communicating the status of the given management operation to another component that is downstream of the given component in the given workflow. This communication can prevent the other component from repeating the management operation, leading to erroneous results for the workflow.
    Type: Application
    Filed: July 15, 2005
    Publication date: February 1, 2007
    Applicant: Microsoft Corporation
    Inventors: Daniel Emerson, Michael Bourgoin
  • Publication number: 20060290954
    Abstract: Systems and methods for providing consistent chromatic adaptation to a workflow comprising a number of International Color Consortium (ICC) profiles is provided. In accordance with an exemplary method of the present invention, the profiles within the workflow that require chromatic adaptation are identified. A control profile, whose chromatic adaptation method will be applied to the other profiles identified as requiring chromatic adaptation, is also identified. The chromatic adaptation method of the control profile is determined. The color data of the each profile identified as requiring chromatic adaptation is then converted using the chromatic adaptation method of the control profile such that all profiles requiring chromatic adaptation have been chromatically adapted using the same method.
    Type: Application
    Filed: June 23, 2005
    Publication date: December 28, 2006
    Applicant: Microsoft Corporation
    Inventors: Michael Stokes, Michael Bourgoin, Laurence Golding
  • Publication number: 20060238542
    Abstract: Palette-based, multi-tint, named-color methods and systems utilize a pixel-by-pixel indexing technique in which individual index values into a palette of interest can be used in different ways for rendering associated images across different devices. For some devices, the index values are used to index into the palette of interest to ascertain a specific indexed color value that is then used to render that pixel of the associated image. For other devices, the index value is used as a means to compute a color value that these other devices then use to render that pixel of the associated image.
    Type: Application
    Filed: April 22, 2005
    Publication date: October 26, 2006
    Applicant: Microsoft Corporation
    Inventors: Oliver Foehr, Jesse McGatha, Michael Bourgoin