Patents by Inventor Jeffrey R Bloomfield

Jeffrey R Bloomfield 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: 9019292
    Abstract: Methods are provided for reordering operations in execution of an effect graph by graphics processing unit. Memory availability is evaluated for storing images rendered using the effect graph. Memory is allocated for multiple parallel intermediate textures that store images. Operations that write to these textures are executed. It is then determined that there is not sufficient memory to perform additional parallel operations. The memory currently allocated is flushed, and memory for an upper-level texture is allocated. The operations that write pixels to the upper-level texture are executed.
    Type: Grant
    Filed: September 12, 2011
    Date of Patent: April 28, 2015
    Assignee: Microsoft Technology Licensing LLC
    Inventors: Jeffrey R. Bloomfield, Stephen P. Proteau, Michael Vincent Onepro
  • Patent number: 8761543
    Abstract: In various embodiments, systems and methods are provided for using an expanded image format to facilitate image transformations. The expanded image format can include at least a first set of boundaries and a second set of boundaries. The first set of boundaries corresponds to the image for transform, while the second set of boundaries provide a region beyond the image that can assist a graphics processing unit with performing a transform. Optionally, the expanded information can also include pixel value information for pixels in the region between the image boundary and the overboundary.
    Type: Grant
    Filed: August 30, 2011
    Date of Patent: June 24, 2014
    Assignee: Microsoft Corporation
    Inventors: Jeffrey R. Bloomfield, Michael Vincent Oneppo, Stephen P. Proteau
  • Patent number: 7706020
    Abstract: 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: Grant
    Filed: August 24, 2005
    Date of Patent: April 27, 2010
    Assignee: Microsoft Corporation
    Inventors: Anthony M. Presley, Jeffrey R. Bloomfield, Marilyn Chen, Michael A. Bourgoin, Michael D. Stokes
  • Patent number: 7573620
    Abstract: Techniques relating to gamuts and gamut mapping are described. In one instance, a process identifies a gamut attribute and generates a gamut having the attribute.
    Type: Grant
    Filed: September 1, 2005
    Date of Patent: August 11, 2009
    Assignee: Microsoft Corporation
    Inventors: Anthony M Presley, Jeffrey R Bloomfield, Michael D Stokes