Patents by Inventor Lutz Gerhard

Lutz Gerhard 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: 8385669
    Abstract: Functionality for storing and modifying multi-resolution texture atlases is provided so that applications can expose methods to enable users to access and browse a collection that includes multiple multi-resolution images. The images are stored as thumbnails in a texture atlas having different levels of detail in which the levels are arranged in an image pyramid that includes multiple tiles that are each stored as separate files. The thumbnails are spatially storable as textures in the texture atlas using a fractal layout (which in one illustrative example is a Morton layout) that enables images to be efficiently packed in the tiles. The fractal layout ensures that no more than one tile stores less than a fully packed texture at each level of detail. The same packing order scales across each level of detail in the texture atlas so that layout information is stored for the individual images in the collection only once.
    Type: Grant
    Filed: March 4, 2009
    Date of Patent: February 26, 2013
    Assignee: Microsoft Corporation
    Inventors: Lutz Gerhard, Adam Szoforan, Radoslav Nickolov
  • Patent number: 8213747
    Abstract: In accordance with one or more aspects, a variable resolution image is displayed at an initial resolution. The variable resolution image has multiple portions, at least two of which have different resolutions. A request to display one of the multiple portions of the variable resolution image at a higher resolution is received, and a check is made as to whether a higher resolution version of the one portion is available. The higher resolution version of the one portion is displayed if available, otherwise the one portion at the initial resolution is displayed.
    Type: Grant
    Filed: October 25, 2011
    Date of Patent: July 3, 2012
    Assignee: Microsoft Corporation
    Inventors: Lutz Gerhard, Paul D. Jones, David M. Gedye, Abraham Dunn, Radoslav P. Nickolov
  • Publication number: 20120039547
    Abstract: In accordance with one or more aspects, a variable resolution image is displayed at an initial resolution. The variable resolution image has multiple portions, at least two of which have different resolutions. A request to display one of the multiple portions of the variable resolution image at a higher resolution is received, and a check is made as to whether a higher resolution version of the one portion is available. The higher resolution version of the one portion is displayed if available, otherwise the one portion at the initial resolution is displayed.
    Type: Application
    Filed: October 25, 2011
    Publication date: February 16, 2012
    Applicant: Microsoft Corporation
    Inventors: Lutz Gerhard, Paul D. Jones, David M. Gedye, Abraham Dunn, Radoslav P. Nickolov
  • Publication number: 20110304625
    Abstract: Images and/or collections of images may be rendered in a way that adapts to ambient circumstances, and that may enhance a user's perception of experience quality. When an image is requested for display, it is determined whether a rendered version of the image exists. If no rendered version of the image exists, then an imposter image is displayed. The imposter image may include arbitrary colors and/or patterns. If an appropriate rendered version of the image exists, then the rendered version may be displayed in place of the imposter version. While the imposter or rendered image is being displayed, the image may be retrieved, and may be rendered at other resolutions (e.g., successively higher resolutions). The choice of resolutions may be adapted to available transmission bandwidth, display speed, or other considerations.
    Type: Application
    Filed: June 11, 2010
    Publication date: December 15, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Lutz Gerhard, Benjamin Vanik
  • Patent number: 8064733
    Abstract: In accordance with one or more aspects, a variable resolution image is displayed at an initial resolution. The variable resolution image has multiple portions, at least two of which have different resolutions. A request to display one of the multiple portions of the variable resolution image at a higher resolution is received, and a check is made as to whether a higher resolution version of the one portion is available. The higher resolution version of the one portion is displayed if available, otherwise the one portion at the initial resolution is displayed.
    Type: Grant
    Filed: June 24, 2008
    Date of Patent: November 22, 2011
    Assignee: Microsoft Corporation
    Inventors: Lutz Gerhard, Paul D. Jones, David M. Gedye, Abraham Dunn, Radoslav P. Nickolov
  • Patent number: 7983512
    Abstract: An image processing system embeds at least one image inside a second image. The images are displayed together as a composite image. The first and second images are each tiled and have image pyramids comprising representations at different resolutions formed for them. The image processing system allows a user to zoom into and out of the embedded image, to a desired depth, using its image pyramid.
    Type: Grant
    Filed: June 24, 2008
    Date of Patent: July 19, 2011
    Assignee: Microsoft Corporation
    Inventors: Lutz Gerhard, Radoslav P. Nickolov, David M. Gedye, Blaise H. Aguera, Abraham Dunn
  • Patent number: 7933473
    Abstract: In accordance with one or more aspects, multiple folders are generated each corresponding to one of multiple levels of an image pyramid, and each of the multiple levels including one or more tiles. In each of the multiple folders, one or more files are stored, each file including image data for a tile of the level corresponding to the folder. In accordance with other aspects, a first version of an image is generated, the first version of the image having a lower resolution than the image. The image is compressed using a first compression process, and the first version of the image is compressed using a second compression process, the second compression process being a higher quality process than the first compression process. Both the compressed image and the compressed first version of the image are stored as an image pyramid for the image.
    Type: Grant
    Filed: June 24, 2008
    Date of Patent: April 26, 2011
    Assignee: Microsoft Corporation
    Inventors: Lutz Gerhard, Paul D Jones, Olivier Z Garamfalvi, Julian R Walker
  • Publication number: 20100325573
    Abstract: In accordance with one or more aspects, different pages of a digital book are displayed in each of two display areas of a device using a book display model. In response to a request to semantically zoom out, the digital book is displayed in a broader context, the broader context using a context display model rather than the book display model. In response to additional requests to semantically zoom out, the digital book is displayed in increasingly broader contexts. Additionally, in response to requests to semantically zoom in, the digital book is displayed in increasingly narrower contexts until the digital book is displayed in the book display model rather than the context display model.
    Type: Application
    Filed: June 17, 2009
    Publication date: December 23, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Julio Estrada, Lutz Gerhard
  • Publication number: 20100226593
    Abstract: Functionality for storing and modifying multi-resolution texture atlases is provided so that applications can expose methods to enable users to access and browse a collection that includes multiple multi-resolution images. The images are stored as thumbnails in a texture atlas having different levels of detail in which the levels are arranged in an image pyramid that includes multiple tiles that are each stored as separate files. The thumbnails are spatially storable as textures in the texture atlas using a fractal layout (which in one illustrative example is a Morton layout) that enables images to be efficiently packed in the tiles. The fractal layout ensures that no more than one tile stores less than a fully packed texture at each level of detail. The same packing order scales across each level of detail in the texture atlas so that layout information is stored for the individual images in the collection only once.
    Type: Application
    Filed: March 4, 2009
    Publication date: September 9, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Lutz Gerhard, Adam Szofran, Radoslav Nickolov
  • Publication number: 20100171759
    Abstract: Providing high frame rate image rendering using multiple image layers per frame. A plurality of image layers having different resolutions are arranged in order of increasing resolution. Beginning with the image layer having the lowest resolution, the image layer is upsampled to a resolution of a next image layer having a higher resolution. The upsampled image layer is blended with the next image layer. The upsampling and blending continues for each of the image layers to produce a blended image. The blended image is provided for display as a frame of video. Aspects of the invention produce a high-resolution composite image during animated navigation across zoom and pan states.
    Type: Application
    Filed: January 6, 2009
    Publication date: July 8, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Radoslav Petrov Nickolov, Lutz Gerhard, Ming Liu, Raman Narayanan, Drew Edward Steedly
  • Patent number: 7752543
    Abstract: Effects are applied to a shape that is generated from a merged text path. The merged text path is created from text paths that are associated with a text run. Boolean operations may be used to create the merged text path. The merged text path removes any overlap and redundancy of the characters within the text run. The shape that is generated from the merged text path maintains the text path information that is associated with the text run such that additional effects may be applied to the shape.
    Type: Grant
    Filed: February 17, 2006
    Date of Patent: July 6, 2010
    Assignee: Microsoft Corporation
    Inventors: Lutz Gerhard, Michael J. Arvold, Michael Kallay
  • Patent number: 7747944
    Abstract: A graphics software program automatically generates a style transformation scheme for graphics. The graphics software program receives a selection of a style transformation and a semantic model describing a graphic. The graphics software program assigns style values for different objects of the graphic according to the style transformation and semantic model. A data structure is provided for a style transformation definition created to assign the style values to the objects of the graphic.
    Type: Grant
    Filed: June 30, 2005
    Date of Patent: June 29, 2010
    Assignee: Microsoft Corporation
    Inventors: Lutz Gerhard, Georg F. Petschnigg, John R. Schilling, Thomas C. Underhill
  • Patent number: 7737996
    Abstract: Techniques are provided for forming one or more animation sequences used in animating a graphic. A semantic model of one or more semantic elements corresponding to content data is received. A presentation model of one or more presentation elements corresponding to objects is received. A set of one or more mappings is determined. The set of one or more mappings includes a mapping of each of said semantic elements to one or more presentation elements. The set of one or more mappings are traversed in an ordering in accordance with a selected animation sequence type specifying a set of objects that animate together. One or more animation sequences are built when performing the traversing step using each of the one or more mappings by applying one or more rules in accordance with a particular classification associated with each of the one or more mappings.
    Type: Grant
    Filed: December 1, 2005
    Date of Patent: June 15, 2010
    Assignee: Microsoft Corporation
    Inventors: Lutz Gerhard, Matthew J. Kotler, Stephen T. Wells, Thomas C. Underhill, Alexandre Gueniot
  • Patent number: 7719531
    Abstract: A two-dimensional text editing mode is used when editing three-dimensional text. Once the three-dimensional text is selected for editing a two-dimensional text editing mode is automatically entered such that the user may easily edit the text. The two dimensional properties that are associated with the text are displayed within an outline of the shape such that the text may be edited in place. The 2-D properties, such as font, text color, shape color, and the like, are maintained during the editing. After the two-dimensional text editing has been completed, the text is redisplayed according to its 3-D properties.
    Type: Grant
    Filed: May 5, 2006
    Date of Patent: May 18, 2010
    Assignee: Microsoft Corporation
    Inventors: Lutz Gerhard, Christopher D. Dickens, Craig L. Daw, Damien N. Berger, Jason E. Long
  • Publication number: 20090317020
    Abstract: In accordance with one or more aspects, a variable resolution image is displayed at an initial resolution. The variable resolution image has multiple portions, at least two of which have different resolutions. A request to display one of the multiple portions of the variable resolution image at a higher resolution is received, and a check is made as to whether a higher resolution version of the one portion is available. The higher resolution version of the one portion is displayed if available, otherwise the one portion at the initial resolution is displayed.
    Type: Application
    Filed: June 24, 2008
    Publication date: December 24, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Lutz Gerhard, Paul D. Jones, David M. Gedye, Abraham Dunn, Radoslav P. Nickolov
  • Publication number: 20090315914
    Abstract: An image processing system embeds at least one image inside a second image. The images are displayed together as a composite image. The first and second images are each tiled and have image pyramids comprising representations at different resolutions formed for them. The image processing system allows a user to zoom into and out of the embedded image, to a desired depth, using its image pyramid.
    Type: Application
    Filed: June 24, 2008
    Publication date: December 24, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Lutz Gerhard, Radoslav P. Nickolov, David M. Gedye, Blaise H. Aguera, Abraham Dunn
  • Publication number: 20090317010
    Abstract: In accordance with one or more aspects, multiple folders are generated each corresponding to one of multiple levels of an image pyramid, and each of the multiple levels including one or more tiles. In each of the multiple folders, one or more files are stored, each file including image data for a tile of the level corresponding to the folder. In accordance with other aspects, a first version of an image is generated, the first version of the image having a lower resolution than the image. The image is compressed using a first compression process, and the first version of the image is compressed using a second compression process, the second compression process being a higher quality process than the first compression process. Both the compressed image and the compressed first version of the image are stored as an image pyramid for the image.
    Type: Application
    Filed: June 24, 2008
    Publication date: December 24, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Lutz Gerhard, Paul D. Jones, Olivier Z. Garamfalvi, Julian R. Walker
  • Patent number: 7499904
    Abstract: A master file may be created and stored on a client computing device. Changes to the master file may be made locally at the client computing device. The master file may be selected for replication using an associated replication property. Changes to the master file may be replicated to a connected computing device such as a server. Changes to a replica of the master file may be made at the connected computing device. If they do not conflict with local changes the to master file, changes to the replica may be replicated back to the master file.
    Type: Grant
    Filed: November 25, 2003
    Date of Patent: March 3, 2009
    Assignee: Microsoft Corporation
    Inventor: Lutz Gerhard
  • Patent number: 7469050
    Abstract: A document store delivers a document requested therefrom from a folder having rights information associated therewith. In response to a request for a copy of the document, rights data for the copy of the document is defined based on the rights information of the folder, and the copy of the document and the defined rights data thereof are published to result in a package with the rights data and the copy of the document encrypted according to a content key (KD) to result in (KD(copy)). The formed package is then delivered to the requester. The rights data can be discovered upon the requester attempting to render the package and such discovery triggers a request for a corresponding license based on such rights data. The license includes (KD) therein in a form available to the requester to decrypt (KD(copy)) if the requester satisfies the rights data.
    Type: Grant
    Filed: August 1, 2003
    Date of Patent: December 23, 2008
    Assignee: Microsoft Corporation
    Inventors: Pavel Kouznetsov, Jason Cahill, Lauren Antonoff, Kevin Brown, Moshe Randall Lutz, Lutz Gerhard, Mark Walker
  • Patent number: 7379074
    Abstract: The present invention includes a graphics software program that automatically generates a color scheme for graphics. In embodiments of the present invention, the graphics software program receives a selection of a color transformation and a semantic model describing a graphic. The graphics software program interpolates color values for different portions of the graphic according to the color transformation and semantic model. In other embodiments, a data structure is provided for a color transformation definition created to assign the color values to portions of the graphic.
    Type: Grant
    Filed: December 15, 2004
    Date of Patent: May 27, 2008
    Assignee: Microsoft Corporation
    Inventors: Lutz Gerhard, Tom Underhill, Gary Pritting, John Schilling, Eric S. Rockey, Keri Vandeberghe