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).

  • Patent number: 6611273
    Abstract: A new method and data encapsulation arrangement are disclosed for over-ranging color image data. The resulting data storage format renders color image data sets encoded in the over-ranging format compatible with in-range color image systems. Thus, color images including over-ranging portions will be readable by legacy systems that handle only in-range color data. The new arrangement of the color image data storage comprises a file header segment describing contents of a color image file. The new arrangement also includes an image data segment comprising digital image data representing a set of color image elements encoded in a signed over-ranged color space. A multi-partitioned color image bitmap data segment is created. A first partition in the multi-partitioned bitmap data segment includes image data corresponding to a first color image data word portion associated with an in-range color space.
    Type: Grant
    Filed: February 22, 2001
    Date of Patent: August 26, 2003
    Assignee: Microsoft Corporation
    Inventors: Michael D. Stokes, Gilman K. Wong
  • Patent number: 6523046
    Abstract: A method and apparatus are disclosed for providing access by applications/utilities/tools to multimedia file metadata originally provided in any of a set of supported formats. A metadata abstraction interface is interposed between multimedia files and applications that seek to read and/or modify metadata associated with the multimedia files. The metadata abstraction interface supports program access to multimedia file metadata provided in a variety of formats and comprises a multimedia application program interface corresponding to a set of core multimedia file metadata management functions accessible by multimedia applications. The metadata abstraction interface includes an extensible set of file type-specific metadata decoders. Each decoder includes a metadata converter for parsing a metadata portion of a multimedia file stored in a particular native format (e.g., .bmp). The decoders render metadata in a generic format from the parsed metadata.
    Type: Grant
    Filed: December 7, 2000
    Date of Patent: February 18, 2003
    Assignee: Microsoft Corporation
    Inventors: Min Liu, Michael D. Stokes, Gilman K. Wong
  • Publication number: 20020184282
    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: Application
    Filed: March 1, 2001
    Publication date: December 5, 2002
    Inventors: Gideon A. Yuval, Nicholas P. Wilt, James F. Blinn, Michael D. Stokes
  • Patent number: 6462748
    Abstract: A system and method for processing color objects provides optimal processing quality by supporting both a perceptual-based color space and a physical-based color space and utilizing both color spaces for color processing in an integrated manner transparent to the end user. The graphics engine of the system includes a module for converting a color object being processed between the perceptual-base color space and the physical-based color space. During color processing that may involve various perceptual-based and physical-based operations, the graphics engine automatically converts the color object from one of the perceptual-based and physical-based color spaces to the other depending on the color processing operation to be performed. The graphics engine may also perform conversions on input graphic data from an input device to one of the dual color spaces for processing and converting a processed class object into the color space of an output device for displaying or printing.
    Type: Grant
    Filed: April 24, 2000
    Date of Patent: October 8, 2002
    Assignee: Microsoft Corporation
    Inventors: Ikko Fushiki, Andrew C. Godfrey, J. Andrew Goossen, Hock San Lee, Michael D. Stokes, Gilman K. Wong
  • Publication number: 20020120634
    Abstract: A method and apparatus are disclosed for providing access by applications/utilities/tools to multimedia file metadata originally provided in any of a set of supported formats. A metadata abstraction interface is interposed between multimedia files and applications that seek to read and/or modify metadata associated with the multimedia files.
    Type: Application
    Filed: December 7, 2000
    Publication date: August 29, 2002
    Inventors: Liu Min, Michael D. Stokes, Gilman K. Wong
  • Publication number: 20020085015
    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: Application
    Filed: February 9, 2001
    Publication date: July 4, 2002
    Applicant: Microsoft Corporation
    Inventors: Nicholas P. Wilt, Gideon A. Yuval, Michael D. Stokes
  • Publication number: 20010033286
    Abstract: A new method and data encapsulation arrangement are disclosed for over-ranging color image data. The resulting data storage format renders color image data sets encoded in the over-ranging format compatible with in-range color image systems. Thus, color images including over-ranging portions will be readable by legacy systems that handle only in-range color data.
    Type: Application
    Filed: February 22, 2001
    Publication date: October 25, 2001
    Inventors: Michael D. Stokes, Gilman K. Wong
  • Patent number: 5806081
    Abstract: A method and system for embedding a device profile into a document and extracting a device profile from a document in a color management system. A tagged-element device profile allows for selective access to the device profile. The method of embedding a device profile into a document include allocating memory for a buffer, sending a ready call, transferring the device profile or portions of the device profile into the buffer and writing the same in the document, and lastly, sending a completed call. The method of extracting a device profile from a document includes allocating memory for a buffer, sending a ready call, reading the device profile or portions of the device profile from the document into the buffer and transferring the same to a file, and finally, sending a completed call.
    Type: Grant
    Filed: February 16, 1996
    Date of Patent: September 8, 1998
    Assignee: Apple Computer Inc.
    Inventors: Iue-Na Steve Swen, Michael D. Stokes, Thomas E. Mohr