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: 20080117444Abstract: 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: ApplicationFiled: November 17, 2006Publication date: May 22, 2008Applicant: Microsoft CorporationInventor: Michael D. Stokes
-
Publication number: 20080114768Abstract: 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: ApplicationFiled: November 14, 2006Publication date: May 15, 2008Applicant: Microsoft CorporationInventors: Vladimir Sadovsky, Michael D. Stokes, Joseph D. Ternasky, Hubert Van Hoof
-
Publication number: 20080114782Abstract: 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: ApplicationFiled: November 14, 2006Publication date: May 15, 2008Applicant: Microsoft CorporationInventors: Vladimir Sadovsky, Joseph D. Ternasky, Hubert Van Hoof, Michael D. Stokes, Oliver H. Foehr
-
Publication number: 20080115055Abstract: 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: ApplicationFiled: November 14, 2006Publication date: May 15, 2008Applicant: Microsoft CorporationInventors: Vladimir Sadovsky, Michael D. Stokes, Joseph D. Ternasky, Hubert Van Hoof
-
Publication number: 20080104203Abstract: 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: ApplicationFiled: October 31, 2006Publication date: May 1, 2008Applicant: Microsoft CorporationInventors: 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: 7365754Abstract: 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: GrantFiled: June 2, 2005Date of Patent: April 29, 2008Assignee: Microsoft CorporationInventors: Michael D. Stokes, Franc J. Camara, David M. Parsons, Gilman K. Wong, Vladimir Sadovsky
-
Patent number: 7330864Abstract: 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: GrantFiled: March 1, 2001Date of Patent: February 12, 2008Assignee: Microsoft CorporationInventors: Gideon A. Yuval, Nicholas P. Wilt, James F. Blinn, Michael D. Stokes
-
Publication number: 20070288628Abstract: 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: ApplicationFiled: June 13, 2006Publication date: December 13, 2007Applicant: Microsoft CorporationInventors: Vladimir Sadovsky, Michael D. Stokes, Oren Rosenbloom
-
Patent number: 7184057Abstract: 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: GrantFiled: June 24, 2002Date of Patent: February 27, 2007Assignee: Microsoft CorpoartionInventors: Michael D. Stokes, Adrian Secchia
-
Patent number: 7043385Abstract: 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: GrantFiled: April 26, 2004Date of Patent: May 9, 2006Assignee: Microsoft CorporationInventor: Michael D. Stokes
-
Patent number: 6977661Abstract: 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: GrantFiled: October 25, 2000Date of Patent: December 20, 2005Assignee: Microsoft CorporationInventors: Michael D. Stokes, Franc J. Camara, David M. Parsons, Gilman K. Wong, Vladimir Sadovsky
-
Patent number: 6954214Abstract: 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: GrantFiled: February 9, 2001Date of Patent: October 11, 2005Assignee: Microsoft CorporationInventors: Nicholas P. Wilt, Gideon A. Yuval, Michael D. Stokes
-
Patent number: 6937757Abstract: 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: GrantFiled: March 19, 2004Date of Patent: August 30, 2005Assignee: Microsoft CorporationInventors: Ikko Fushiki, Hock San Lee, J. Andrew Goossen, Gary K. Starkweather, Michael D. Stokes
-
Publication number: 20040199346Abstract: 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: ApplicationFiled: April 26, 2004Publication date: October 7, 2004Applicant: Microsoft CorporationInventor: Michael D. Stokes
-
Publication number: 20040174377Abstract: 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: ApplicationFiled: March 19, 2004Publication date: September 9, 2004Applicant: Microsoft CorporationInventors: Ikko Fushiki, Hock San Lee, J. Andrew Goossen, Gary K. Starkweather, Michael D. Stokes
-
Patent number: 6766263Abstract: 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: GrantFiled: April 26, 2000Date of Patent: July 20, 2004Assignee: Microsoft CorporationInventor: Michael D. Stokes
-
Patent number: 6748107Abstract: 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: GrantFiled: August 3, 2000Date of Patent: June 8, 2004Assignee: Microsoft CorporationInventors: Ikko Fushiki, Hock San Lee, J. Andrew Goossen, Gary K. Starkweather, Michael D. Stokes
-
Patent number: 6681041Abstract: 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: GrantFiled: April 24, 2000Date of Patent: January 20, 2004Assignee: Microsoft CorporationInventors: Michael D. Stokes, Adrian Secchia, Gilman Wong, Hock San Lee
-
Publication number: 20030234793Abstract: 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: ApplicationFiled: June 24, 2002Publication date: December 25, 2003Applicant: Microsoft CorporationInventors: Michael D. Stokes, Adrian Secchia
-
Patent number: 6628828Abstract: 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: GrantFiled: April 24, 2000Date of Patent: September 30, 2003Assignee: Microsoft CorporationInventors: Michael D. Stokes, Adrian Secchia, Gilman K. Wong