1
Min Liu, Michael D Stokes, Gilman K Wong: Infrastructure and method for supporting generic multimedia metadata. Microsoft Corporation, Leydig Voit & Mayer, February 18, 2003: US06523046 (112 worldwide citation)

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


2
Matt Calkins, Joseph Stephen Beda III, Kevin Gallo, Gilman K Wong, Leonardo Esteban Blanco: System supporting animation of graphical display elements through animation object instances. Microsoft Corporation, Merchant & Gould, February 6, 2007: US07173623 (81 worldwide citation)

A graphical display animation system is disclosed that supports timed modification of element property values of elements within a graphical display. The animation system utilizes a display structure for maintaining a set of elements corresponding to displayed objects within a graphically displayed ...


3
Matt Calkins, Joseph Stephen Beda III, Kevin Gallo, Gilman K Wong, Leonardo Esteban Blanco: System supporting animation of graphical display elements through animation object instances. Microsoft Corporation, Merchant & Gould, August 28, 2007: US07262775 (63 worldwide citation)

A graphical display animation system is disclosed that supports timed modification of element property values of elements within a graphical display. The animation system utilizes a display structure for maintaining a set of elements corresponding to displayed objects within a graphically displayed ...


4
Joseph S Beda, Kevin T Gallo, Adam M Smith, Gilman K Wong, Sriram Subramanian: Markup language and object model for vector graphics. Microsoft Corporation, Workman Nydegger, August 26, 2008: US07417645 (32 worldwide citation)

An element object model and a vector graphics markup language for using that element object model in a manner that allows program code developers to consistently interface with a scene graph data structure to produce graphics. The vector graphics element object model generally corresponds to shape e ...


5
Michael D Stokes, Franc J Camara, David M Parsons, Gilman K Wong, Vladimir Sadovsky: System and method for applying color management on captured images. Microsoft Corporation, Lee & Hayes PLLC, December 20, 2005: US06977661 (29 worldwide citation)

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


6
Michael D Stokes, Gilman K Wong: Method and data arrangement for encapsulating signed over-ranged color image data to accommodate in-range file formats. Microsoft Corporation, Leydig Voit & Mayer, August 26, 2003: US06611273 (23 worldwide citation)

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


7
Gilman K Wong, Lingyun Wang, Hock S Lee, Kirk O Olynyk, David Liping Xu, James Andrew Alan Goossen: User mode device driver interface for translating source code from the user mode device driver to be executed in the kernel mode or user mode. Microsoft Corporation, Leydig Voit & Mayer, March 22, 2005: US06871350 (21 worldwide citation)

A user mode device driver interface (UMDDI) is disclosed. The UMDDI is preferably implemented in Windows® NT® version 5.0 and similar systems. The UMDDI allows a device driver to execute in user-mode while the graphics engine (GRE) remains in kernel-mode. The UMDDI exists as a layer between the user ...


8
Ikko Fushiki, Andrew C Godfrey, J Andrew Goossen, Hock San Lee, Michael D Stokes, Gilman K Wong: System and method for processing color objects in integrated dual color spaces. Microsoft Corporation, Leydig Voit & Mayer, October 8, 2002: US06462748 (21 worldwide citation)

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


9
Joseph S Beda, Kevin T Gallo, Adam M Smith, Gilman K Wong, Sriram Subramanian: Vector graphics element-based model, application programming interface, and markup language. Microsoft Corporation, Workman Nydegger, February 3, 2009: US07486294 (11 worldwide citation)

An element object model and a vector graphics markup language for using that element object model in a manner that allows program code developers to consistently interface with a scene graph data structure to produce graphics. The vector graphics element object model generally corresponds to shape e ...


10
Min Liu, Michael Stokes, Gilman K Wong, Takashi Matsuzawa: Transformation of images. Microsoft Corporation, Shook Hardy & Bacon L, November 27, 2007: US07302118 (10 worldwide citation)

This present invention provides a system and method for transforming a main image of a digital image, such as one stored in the Exchangeable Image File (“EXIF”) format, updating the metadata, including the thumbnail image, to correspond to the transformed main image. The transformed main image and u ...