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: 8385669Abstract: 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: GrantFiled: March 4, 2009Date of Patent: February 26, 2013Assignee: Microsoft CorporationInventors: Lutz Gerhard, Adam Szoforan, Radoslav Nickolov
-
Patent number: 8213747Abstract: 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: GrantFiled: October 25, 2011Date of Patent: July 3, 2012Assignee: Microsoft CorporationInventors: Lutz Gerhard, Paul D. Jones, David M. Gedye, Abraham Dunn, Radoslav P. Nickolov
-
Publication number: 20120039547Abstract: 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: ApplicationFiled: October 25, 2011Publication date: February 16, 2012Applicant: Microsoft CorporationInventors: Lutz Gerhard, Paul D. Jones, David M. Gedye, Abraham Dunn, Radoslav P. Nickolov
-
Publication number: 20110304625Abstract: 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: ApplicationFiled: June 11, 2010Publication date: December 15, 2011Applicant: MICROSOFT CORPORATIONInventors: Lutz Gerhard, Benjamin Vanik
-
Patent number: 8064733Abstract: 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: GrantFiled: June 24, 2008Date of Patent: November 22, 2011Assignee: Microsoft CorporationInventors: Lutz Gerhard, Paul D. Jones, David M. Gedye, Abraham Dunn, Radoslav P. Nickolov
-
Patent number: 7983512Abstract: 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: GrantFiled: June 24, 2008Date of Patent: July 19, 2011Assignee: Microsoft CorporationInventors: Lutz Gerhard, Radoslav P. Nickolov, David M. Gedye, Blaise H. Aguera, Abraham Dunn
-
Patent number: 7933473Abstract: 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: GrantFiled: June 24, 2008Date of Patent: April 26, 2011Assignee: Microsoft CorporationInventors: Lutz Gerhard, Paul D Jones, Olivier Z Garamfalvi, Julian R Walker
-
Publication number: 20100325573Abstract: 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: ApplicationFiled: June 17, 2009Publication date: December 23, 2010Applicant: MICROSOFT CORPORATIONInventors: Julio Estrada, Lutz Gerhard
-
Publication number: 20100226593Abstract: 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: ApplicationFiled: March 4, 2009Publication date: September 9, 2010Applicant: MICROSOFT CORPORATIONInventors: Lutz Gerhard, Adam Szofran, Radoslav Nickolov
-
Publication number: 20100171759Abstract: 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: ApplicationFiled: January 6, 2009Publication date: July 8, 2010Applicant: MICROSOFT CORPORATIONInventors: Radoslav Petrov Nickolov, Lutz Gerhard, Ming Liu, Raman Narayanan, Drew Edward Steedly
-
Patent number: 7752543Abstract: 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: GrantFiled: February 17, 2006Date of Patent: July 6, 2010Assignee: Microsoft CorporationInventors: Lutz Gerhard, Michael J. Arvold, Michael Kallay
-
Patent number: 7747944Abstract: 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: GrantFiled: June 30, 2005Date of Patent: June 29, 2010Assignee: Microsoft CorporationInventors: Lutz Gerhard, Georg F. Petschnigg, John R. Schilling, Thomas C. Underhill
-
Patent number: 7737996Abstract: 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: GrantFiled: December 1, 2005Date of Patent: June 15, 2010Assignee: Microsoft CorporationInventors: Lutz Gerhard, Matthew J. Kotler, Stephen T. Wells, Thomas C. Underhill, Alexandre Gueniot
-
Patent number: 7719531Abstract: 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: GrantFiled: May 5, 2006Date of Patent: May 18, 2010Assignee: Microsoft CorporationInventors: Lutz Gerhard, Christopher D. Dickens, Craig L. Daw, Damien N. Berger, Jason E. Long
-
Publication number: 20090317020Abstract: 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: ApplicationFiled: June 24, 2008Publication date: December 24, 2009Applicant: MICROSOFT CORPORATIONInventors: Lutz Gerhard, Paul D. Jones, David M. Gedye, Abraham Dunn, Radoslav P. Nickolov
-
Publication number: 20090315914Abstract: 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: ApplicationFiled: June 24, 2008Publication date: December 24, 2009Applicant: MICROSOFT CORPORATIONInventors: Lutz Gerhard, Radoslav P. Nickolov, David M. Gedye, Blaise H. Aguera, Abraham Dunn
-
Publication number: 20090317010Abstract: 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: ApplicationFiled: June 24, 2008Publication date: December 24, 2009Applicant: MICROSOFT CORPORATIONInventors: Lutz Gerhard, Paul D. Jones, Olivier Z. Garamfalvi, Julian R. Walker
-
Patent number: 7499904Abstract: 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: GrantFiled: November 25, 2003Date of Patent: March 3, 2009Assignee: Microsoft CorporationInventor: Lutz Gerhard
-
Patent number: 7469050Abstract: 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: GrantFiled: August 1, 2003Date of Patent: December 23, 2008Assignee: Microsoft CorporationInventors: Pavel Kouznetsov, Jason Cahill, Lauren Antonoff, Kevin Brown, Moshe Randall Lutz, Lutz Gerhard, Mark Walker
-
Patent number: 7379074Abstract: 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: GrantFiled: December 15, 2004Date of Patent: May 27, 2008Assignee: Microsoft CorporationInventors: Lutz Gerhard, Tom Underhill, Gary Pritting, John Schilling, Eric S. Rockey, Keri Vandeberghe