Patents by Inventor Michael D. Stokes

Michael D. Stokes 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: 20080117444
    Abstract: Various embodiments provide for gamut mapping spectral content. Source appearance content is created from source spectral data corresponding to a source color image. The source appearance content is mapped to an appearance delta using a gamut mapping algorithm. Destination spectral data is derived from the source spectral data and the appearance delta by way of a spectral mapping algorithm. The appearance delta corresponds to two potentially different gamuts or color spaces. Humanly perceptible differences in the color appearance of a destination image as compared the source image are reduced by the mapping techniques provided herein.
    Type: Application
    Filed: November 17, 2006
    Publication date: May 22, 2008
    Applicant: Microsoft Corporation
    Inventor: Michael D. Stokes
  • Publication number: 20080114768
    Abstract: A plurality of parts for an electronic document are generated. The plurality of parts include a root relationship part that identifies one or more of the plurality of parts, a payload part that stores data for the electronic document, and a tracking information part that stores tracking information for the electronic document. All of these parts are stored in a single package.
    Type: Application
    Filed: November 14, 2006
    Publication date: May 15, 2008
    Applicant: Microsoft Corporation
    Inventors: Vladimir Sadovsky, Michael D. Stokes, Joseph D. Ternasky, Hubert Van Hoof
  • Publication number: 20080114782
    Abstract: A document with one or more analog markups is obtained. An original electronic document corresponding to the document is also identified. The one or more analog markups are converted to one or more digital annotations, and the one or more digital annotations are stored in one or more parts of a package of the original electronic document.
    Type: Application
    Filed: November 14, 2006
    Publication date: May 15, 2008
    Applicant: Microsoft Corporation
    Inventors: Vladimir Sadovsky, Joseph D. Ternasky, Hubert Van Hoof, Michael D. Stokes, Oliver H. Foehr
  • Publication number: 20080115055
    Abstract: In accordance with certain aspects of the removal of redundant information from electronic documents, a package for an electronic document includes a plurality of parts. The package is accessed, and redundant information in one or more of the plurality of parts is identified. The identified redundant information is removed from the package.
    Type: Application
    Filed: November 14, 2006
    Publication date: May 15, 2008
    Applicant: Microsoft Corporation
    Inventors: Vladimir Sadovsky, Michael D. Stokes, Joseph D. Ternasky, Hubert Van Hoof
  • Publication number: 20080104203
    Abstract: Methods and systems described herein provide a name-based access mechanism that can enable name-based requests to be generated and sent to a server to retrieve correspondingly named parts of a document. In at least some embodiments, a resource designator associated with the document is wrapped or encapsulated using a special scheme which appends a name associated with the desired document part to the encapsulated resource designator Once a server receives the encapsulated resource designator, the server can locate the named document part and stream or otherwise provide the document part to the requesting client device.
    Type: Application
    Filed: October 31, 2006
    Publication date: May 1, 2008
    Applicant: Microsoft Corporation
    Inventors: Oliver H. Foehr, Joseph D. Ternasky, Hubert Van Hoof, Viadimir Sadovsky, Michael D. Stokes, Andrey Shur, Jerry J. Dunietz, Sarjana Sheth, Bruce Allan MacKenzie, Young Gah Kim, Alexei Vopilov, David Ornstein
  • Patent number: 7365754
    Abstract: A system and method for image acquisition enables selective automated application of color management to color image data generated by an image-capturing device by the device driver for the device. In the image acquisition system, each image-capturing device has properties or operation parameters that can be set to control the operation of the device. During an image acquisition operation, color image data generated by the image-capturing device are transmitted to the device driver. If the operation parameters of the device are set to indicate that color management is to be performed, the device driver calls color management functions provided by the operating system to perform the desired color operation, such as a color space conversion, on the received color image data. The processed color image data are then sent to the image-processing application for further processing or editing.
    Type: Grant
    Filed: June 2, 2005
    Date of Patent: April 29, 2008
    Assignee: Microsoft Corporation
    Inventors: Michael D. Stokes, Franc J. Camara, David M. Parsons, Gilman K. Wong, Vladimir Sadovsky
  • Patent number: 7330864
    Abstract: A method for providing a 16-bit floating point data representation where the 16-bit floating point data representation may be operated upon by a microprocessors native floating point instruction set. The method contemplates the use a variety of techniques for converting the 16-bit floating point number into a representative native floating point value. Thereafter, the native microprocessor floating point instruction set may perform operations upon the converted data. Upon completion, the native floating point data representation may be converted back into the 16-bit floating point value.
    Type: Grant
    Filed: March 1, 2001
    Date of Patent: February 12, 2008
    Assignee: Microsoft Corporation
    Inventors: Gideon A. Yuval, Nicholas P. Wilt, James F. Blinn, Michael D. Stokes
  • Publication number: 20070288628
    Abstract: A system, a method and computer-readable media for collecting device usage information from portable devices. The portable devices are enabled to maintain device operation parameters. This information is communicated from a portable device to a host device. The host device may communicate the received information over a network to a database. The database may consolidate the device operation parameters from multiple portable devices.
    Type: Application
    Filed: June 13, 2006
    Publication date: December 13, 2007
    Applicant: Microsoft Corporation
    Inventors: Vladimir Sadovsky, Michael D. Stokes, Oren Rosenbloom
  • Patent number: 7184057
    Abstract: Systems and methods are provided for color management in connection with a variety of computing devices having different color display characteristics. The X11 graphics platform is augmented to support color management systems, such as ICC, sRGB and scRGB, which begin and end with device dependent colors. CMYK color spaces as well as extended RGB color spaces within X11r6 are also supported, thus extending the X11r6 graphics platform to support any modem color management standard.
    Type: Grant
    Filed: June 24, 2002
    Date of Patent: February 27, 2007
    Assignee: Microsoft Corpoartion
    Inventors: Michael D. Stokes, Adrian Secchia
  • Patent number: 7043385
    Abstract: A method for calibration of digital image capture devices is presented. This simplified method provides a calibration based on the human visual perception of the colors input into the device using simple test targets, measurement devices, and software with a minimum of labor and expertise. This analysis may be performed using the data analysis tools of a conventional electronic spreadsheet. The method normalizes the test target data to both black and white, and converts the normalized data into the color space of the capture device through white point adaptation. The raw captured image data is also normalized to both black and white, and is regressed with the converted, normalized target data to determine the expected measurement values. These values are used to compensate the device output to achieve a high level of color fidelity. To ensure that the level of fidelity is acceptable, the CIE color difference equations are used.
    Type: Grant
    Filed: April 26, 2004
    Date of Patent: May 9, 2006
    Assignee: Microsoft Corporation
    Inventor: Michael D. Stokes
  • Patent number: 6977661
    Abstract: A system and method for image acquisition enables selective automated application of color management to color image data generated by an image-capturing device by the device driver for the device. In the image acquisition system, each image-capturing device has properties or operation parameters that can be set to control the operation of the device. During an image acquisition operation, color image data generated by the image-capturing device are transmitted to the device driver. If the operation parameters of the device are set to indicate that color management is to be performed, the device driver calls color management functions provided by the operating system to perform the desired color operation, such as a color space conversion, on the received color image data. The processed color image data are then sent to the image-processing application for further processing or editing.
    Type: Grant
    Filed: October 25, 2000
    Date of Patent: December 20, 2005
    Assignee: Microsoft Corporation
    Inventors: Michael D. Stokes, Franc J. Camara, David M. Parsons, Gilman K. Wong, Vladimir Sadovsky
  • Patent number: 6954214
    Abstract: An imaging or other sensory reproduction system efficiently converts image or other sensory data between a perceptual color space (e.g., the sRGB color space) and a physical color space (unity gamma) or other perceptual/physical sensory models that are related by an expression involving a computationally expensive exponential function. The imaging system calculates exponential functions that can be composed from computationally inexpensive operations, such as square root, square, reciprocal, as well as multiplications and/or additions and subtractions. These computationally less expensive functions are then combined, such as in a weighted and/or offset mean, summation or difference to approximate the computationally expensive exponential function. The imaging system evaluates the expression using the approximation to efficiently yield the converted image data.
    Type: Grant
    Filed: February 9, 2001
    Date of Patent: October 11, 2005
    Assignee: Microsoft Corporation
    Inventors: Nicholas P. Wilt, Gideon A. Yuval, Michael D. Stokes
  • Patent number: 6937757
    Abstract: An extended colorspace which has a higher accuracy and a wider gamut than sRGB color space is disclosed. The extended color space includes an alpha channel which defines the translucency of the color image. The alpha channel is different from known alpha channels in that the inventive alpha channel can represent “super transparent” and “super opaque” values by allowing the alpha parameter (?) to be greater than 1 and less than 0. A data structure for storing the extended colorspace information has three fields, a sign field, an integer field and a decimal field. The sign field defines whether an integer is negative or positive. The integer field defines the integer, wherein the integer defines the super or under saturated values for color and alpha components. The decimal field defines the fine detailed information for the value of the color and alpha components.
    Type: Grant
    Filed: March 19, 2004
    Date of Patent: August 30, 2005
    Assignee: Microsoft Corporation
    Inventors: Ikko Fushiki, Hock San Lee, J. Andrew Goossen, Gary K. Starkweather, Michael D. Stokes
  • Publication number: 20040199346
    Abstract: A method for calibration of digital image capture devices is presented. This simplified method provides a calibration based on the human visual perception of the colors input into the device using simple test targets, measurement devices, and software with a minimum of labor and expertise. This analysis may be performed using the data analysis tools of a conventional electronic spreadsheet. The method normalizes the test target data to both black and white, and converts the normalized data into the color space of the capture device through white point adaptation. The raw captured image data is also normalized to both black and white, and is regressed with the converted, normalized target data to determine the expected measurement values. These values are used to compensate the device output to achieve a high level of color fidelity. To ensure that the level of fidelity is acceptable, the CIE color difference equations are used.
    Type: Application
    Filed: April 26, 2004
    Publication date: October 7, 2004
    Applicant: Microsoft Corporation
    Inventor: Michael D. Stokes
  • Publication number: 20040174377
    Abstract: An extended colorspace which has a higher accuracy and a wider gamut than sRGB color space is disclosed. The extended color space includes an alpha channel which defines the translucency of the color image. The alpha channel is different from known alpha channels in that the inventive alpha channel can represent “super transparent” and “super opaque” values by allowing the alpha parameter (&agr;) to be greater than 1 and less than 0. A data structure for storing the extended colorspace information has three fields, a sign field, an integer field and a decimal field. The sign field defines whether an integer is negative or positive. The integer field defines the integer, wherein the integer defines the super or under saturated values for color and alpha components. The decimal field defines the fine detailed information for the value of the color and alpha components.
    Type: Application
    Filed: March 19, 2004
    Publication date: September 9, 2004
    Applicant: Microsoft Corporation
    Inventors: Ikko Fushiki, Hock San Lee, J. Andrew Goossen, Gary K. Starkweather, Michael D. Stokes
  • Patent number: 6766263
    Abstract: A system and method for calibration of digital image capture devices is presented that allows the further development of e-commerce by ensuring that the digital image accurately represents the colors of the captured image. This simplified method provides a calibration of the relationship between a digital image capture device output and the human visual perception of the colors input into the device using easily available and affordable test targets, measurement devices, and software with a minimum of labor and expertise. This analysis may be performed using the data analysis tools of a conventional electronic spreadsheet having matrix multiplication and regression capability. Specifically, the method normalizes the test target data to both black and white, and converts the normalized data into the color space of the capture device through white point adaptation.
    Type: Grant
    Filed: April 26, 2000
    Date of Patent: July 20, 2004
    Assignee: Microsoft Corporation
    Inventor: Michael D. Stokes
  • Patent number: 6748107
    Abstract: An extended colorspace which has a higher accuracy and a wider gamut than sRGB color space is disclosed. The extended color space includes an alpha channel which defines the translucency of the color image. The alpha channel is different from known alpha channels in that the inventive alpha channel can represent “super transparent” and “super opaque” values by allowing the alpha parameter (&agr;) to be greater than 1 and less than 0. A data structure for storing the extended colorspace information has three fields, a sign field, an integer field and a decimal field. The sign field defines whether an integer is negative or positive. The integer field defines the integer, wherein the integer defines the super or under saturated values for color and alpha components. The decimal field defines the fine detailed information for the value of the color and alpha components.
    Type: Grant
    Filed: August 3, 2000
    Date of Patent: June 8, 2004
    Assignee: Microsoft Corporation
    Inventors: Ikko Fushiki, Hock San Lee, J. Andrew Goossen, Gary K. Starkweather, Michael D. Stokes
  • Patent number: 6681041
    Abstract: A system and method converts input color data in different formats into a working color space. In the case that the input data includes a device color profile and the desired working color space is an RGB space, gamma information of the input data may be extracted from the color profile. In a Simplified extraction process, the gamma information may be extracted by combining one-dimensional LUTs in the profile in a gray-scale conversion to form a gamma table. When the color profile is a more complex profile, such as one of the regular ICC profile format, a full extraction process may be used, in which gamma information is derived from each of the front end, middle and back end portions of the profile. The derived gamma information may then be combined to provide a final gamma table.
    Type: Grant
    Filed: April 24, 2000
    Date of Patent: January 20, 2004
    Assignee: Microsoft Corporation
    Inventors: Michael D. Stokes, Adrian Secchia, Gilman Wong, Hock San Lee
  • Publication number: 20030234793
    Abstract: Systems and methods are provided for color management in connection with a variety of computing devices having different color display characteristics. The X11 graphics platform is augmented to support color management systems, such as ICC, sRGB and scRGB, which begin and end with device dependent colors. CMYK color spaces as well as extended RGB color spaces within X11r6 are also supported, thus extending the X11r6 graphics platform to support any modem color management standard.
    Type: Application
    Filed: June 24, 2002
    Publication date: December 25, 2003
    Applicant: Microsoft Corporation
    Inventors: Michael D. Stokes, Adrian Secchia
  • Patent number: 6628828
    Abstract: A system and method for recoloring color objects selectively applies color processing operations in a particular pipelined sequence to offer improved performance and quality of color processing. The recoloring sequence includes a transformation by a 5×5 matrix that handles various types of transformations in the color space of the color object, a gamma correction, a bi-level thresholding operation, and a conversion into a color space, such as the CMYK space, for an output device. Each of these operations in the recoloring sequence may be selectively activated or deactivated depending on the attributes of the color object being processed and the desired recoloring effects. The transformation with the 5×5 matrix allows various transformation operations, such as rotation, scaling, translation, shearing, and perspective in the color space of the color object to be combined and performed in a single step, resulting in significantly improved processing efficiency.
    Type: Grant
    Filed: April 24, 2000
    Date of Patent: September 30, 2003
    Assignee: Microsoft Corporation
    Inventors: Michael D. Stokes, Adrian Secchia, Gilman K. Wong