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: 8572672Abstract: 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: GrantFiled: July 15, 2005Date of Patent: October 29, 2013Assignee: Microsoft CorporationInventors: Daniel Emerson, Michael Bourgoin
-
Patent number: 8379042Abstract: 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: GrantFiled: January 26, 2012Date of Patent: February 19, 2013Assignee: Microsoft CorporationInventor: Michael Bourgoin
-
Patent number: 8274714Abstract: 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: GrantFiled: November 30, 2005Date of Patent: September 25, 2012Assignee: Microsoft CorporationInventors: Michael Bourgoin, John F Kieltyka, Jeffery A Meissner, Michael D Stokes
-
Publication number: 20120120093Abstract: 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: ApplicationFiled: January 26, 2012Publication date: May 17, 2012Applicant: MICROSOFT CORPORATIONInventor: MICHAEL BOURGOIN
-
Patent number: 8130240Abstract: 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: GrantFiled: October 24, 2008Date of Patent: March 6, 2012Assignee: Microsoft CorporationInventor: Michael Bourgoin
-
Patent number: 7793306Abstract: 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: GrantFiled: October 6, 2005Date of Patent: September 7, 2010Assignee: Microsoft CorporationInventors: Lavanya Vasudevan, Marilyn Chen, Michael D. Stokes, Michael Bourgoin, Jeff Bloomfield, Anthony Presley
-
Publication number: 20100103322Abstract: 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: ApplicationFiled: October 24, 2008Publication date: April 29, 2010Applicant: MICROSOFT CORPORATIONInventor: MICHAEL BOURGOIN
-
Patent number: 7706020Abstract: 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: GrantFiled: August 24, 2005Date of Patent: April 27, 2010Assignee: Microsoft CorporationInventors: Anthony M. Presley, Jeffrey R. Bloomfield, Marilyn Chen, Michael A. Bourgoin, Michael D. Stokes
-
Patent number: 7692666Abstract: 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: GrantFiled: April 7, 2004Date of Patent: April 6, 2010Assignee: Adobe Systems IncorporatedInventors: Michael Bourgoin, Lars U. Borg
-
Patent number: 7605823Abstract: 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: GrantFiled: June 23, 2005Date of Patent: October 20, 2009Assignee: Microsoft CorporationInventors: Michael D. Stokes, Michael A. Bourgoin, Laurence J. Golding
-
Publication number: 20070121133Abstract: 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: ApplicationFiled: November 30, 2005Publication date: May 31, 2007Applicant: Microsoft CorporationInventors: Michael Bourgoin, John Kieltyka, Jeffery Meissner, Michael Stokes
-
Publication number: 20070083874Abstract: 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: ApplicationFiled: October 6, 2005Publication date: April 12, 2007Applicant: Microsoft CorporationInventors: Lavanya Vasudevan, Marilyn Chen, Michael Stokes, Michael Bourgoin, Jeff Bloomfield, Anthony Presley
-
Patent number: 7202875Abstract: 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: GrantFiled: April 22, 2005Date of Patent: April 10, 2007Assignee: Microsoft CorporationInventors: Oliver H. Foehr, Jesse D. McGatha, Michael A. Bourgoin
-
Publication number: 20070052985Abstract: 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: ApplicationFiled: August 24, 2005Publication date: March 8, 2007Applicant: Microsoft CorporationInventors: Anthony Presley, Jeffrey Bloomfield, Marilyn Chen, Michael Bourgoin, Michael Stokes
-
Publication number: 20070027979Abstract: 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: ApplicationFiled: July 15, 2005Publication date: February 1, 2007Applicant: Microsoft CorporationInventors: Daniel Emerson, Michael Bourgoin
-
Publication number: 20060290954Abstract: 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: ApplicationFiled: June 23, 2005Publication date: December 28, 2006Applicant: Microsoft CorporationInventors: Michael Stokes, Michael Bourgoin, Laurence Golding
-
Publication number: 20060238542Abstract: 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: ApplicationFiled: April 22, 2005Publication date: October 26, 2006Applicant: Microsoft CorporationInventors: Oliver Foehr, Jesse McGatha, Michael Bourgoin