Patents by Inventor David Teitlebaum
David Teitlebaum 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: 11151770Abstract: In one embodiment, a method for rendering objects within an operating system includes receiving multiple data structures from applications executing on the operating system. Each data structure includes a declarative definition of one or more objects within a volumetric space to be displayed to a user of the operating system. The operating system can generate a render graph that includes the declarative definition of each data structure and can cause images of the objects associated with each data structure to be rendered based on the render graph and a pose of the user relative to the volumetric space.Type: GrantFiled: September 23, 2019Date of Patent: October 19, 2021Assignee: Facebook Technologies, LLCInventors: Benjamin Charles Constable, David Teitlebaum
-
Publication number: 20210090321Abstract: In one embodiment, a method for rendering objects within an operating system includes receiving multiple data structures from applications executing on the operating system. Each data structure includes a declarative definition of one or more objects within a volumetric space to be displayed to a user of the operating system. The operating system can generate a render graph that includes the declarative definition of each data structure and can cause images of the objects associated with each data structure to be rendered based on the render graph and a pose of the user relative to the volumetric space.Type: ApplicationFiled: September 23, 2019Publication date: March 25, 2021Inventors: Benjamin Charles Constable, David Teitlebaum
-
Patent number: 9471959Abstract: To generate a description of a raster map image that includes a representation of a body of water having a color gradient that appears constant in response to a zoom operation, a description of geometry of the body of water is generated for a selected geographic area. Using a raster representation of the body of water having a color gradient, at least two blur raster images are generated: a first blur raster image is generated using a first blur radius, and a second blur raster image is generated using a second blur radius different from the first blur radius. The description of the geometry of the body of water, the first blur raster image, and the second blur raster image are provided to a client device for generating raster map images of the selected geographic area.Type: GrantFiled: May 15, 2013Date of Patent: October 18, 2016Assignee: GOOGLE INC.Inventors: David Teitlebaum, Jonah Jones, Sean Egan
-
Publication number: 20150219469Abstract: Systems and methods for applying one or more route-based modifications to a map are provided. In some aspects, a system includes a pathfinder module configured to determine a primary route from a beginning point to a destination point on the map. The pathfinder module is further configured to generate one or more primary modifications to the map based on the primary route. The system also includes a restyling module configured to apply the primary route and the one or more primary modifications to the map. The one or more primary modifications include at least one of a) adding a first object to the map that would otherwise be excluded from the map if the primary route is not applied to the map and b) excluding a second object from the map that would otherwise be added to the map if the primary route is not applied to the map.Type: ApplicationFiled: April 13, 2015Publication date: August 6, 2015Inventors: Jamie Zyskowski, Jonah Jones, Scott Shawcroft, Christopher Gonterman, David Teitlebaum, Yatin Chawathe
-
Patent number: 9008966Abstract: Systems and methods for applying one or more route-based modifications to a map are provided. In some aspects, a system includes a pathfinder module configured to determine a primary route from a beginning point to a destination point on the map. The pathfinder module is further configured to generate one or more primary modifications to the map based on the primary route. The system also includes a restyling module configured to apply the primary route and the one or more primary modifications to the map. The one or more primary modifications include at least one of a) adding a first object to the map that would otherwise be excluded from the map if the primary route is not applied to the map and b) excluding a second object from the map that would otherwise be added to the map if the primary route is not applied to the map.Type: GrantFiled: June 19, 2012Date of Patent: April 14, 2015Assignee: Google Inc.Inventors: Jamie Zyskowski, Jonah Jones, Scott Shawcroft, Christopher Gonterman, David Teitlebaum, Yatin Chawathe
-
Publication number: 20150015586Abstract: Systems and methods for rendering and downsampling an image are provided. In some aspects, a system includes an instructions module configured to receive one or more drawing instructions associated with a first image. The instructions module is further configured to generate line operations based on the one or more drawing instructions by encoding the first image. Each of the line operations corresponds to a scanline of the first image and comprises a run-length encoded version of a corresponding scanline of the first image. The system also includes a playback module configured to render a portion of the first image at a time based on a predetermined number of the line operations. The predetermined number is based on a downsampling factor for downsampling the first image.Type: ApplicationFiled: March 22, 2012Publication date: January 15, 2015Applicant: GOOGLE INC.Inventors: Paul MESSMER, David TEITLEBAUM
-
Publication number: 20140340416Abstract: To generate a description of a raster map image that includes a representation of a body of water having a color gradient that appears constant in response to a zoom operation, a description of geometry of the body of water is generated for a selected geographic area. Using a raster representation of the body of water having a color gradient, at least two blur raster images are generated: a first blur raster image is generated using a first blur radius, and a second blur raster image is generated using a second blur radius different from the first blur radius. The description of the geometry of the body of water, the first blur raster image, and the second blur raster image are provided to a client device for generating raster map images of the selected geographic area.Type: ApplicationFiled: May 15, 2013Publication date: November 20, 2014Applicant: Google Inc.Inventors: David Teitlebaum, Jonah Jones, Sean Egan
-
Publication number: 20130338918Abstract: Systems and methods for applying one or more route-based modifications to a map are provided. In some aspects, a system includes a pathfinder module configured to determine a primary route from a beginning point to a destination point on the map. The pathfinder module is further configured to generate one or more primary modifications to the map based on the primary route. The system also includes a restyling module configured to apply the primary route and the one or more primary modifications to the map. The one or more primary modifications include at least one of a) adding a first object to the map that would otherwise be excluded from the map if the primary route is not applied to the map and b) excluding a second object from the map that would otherwise be added to the map if the primary route is not applied to the map.Type: ApplicationFiled: June 19, 2012Publication date: December 19, 2013Applicant: Google Inc.Inventors: Jamie Zyskowski, Jonah Jones, Scott Shawcroft, Christopher Gonterman, David Teitlebaum, Yatin Chawathe
-
Publication number: 20070216711Abstract: Various technologies and techniques are disclosed that improve the process of working with 3D rotations. Rotations are treated as a separate abstract entity from general transforms. By having rotations separate from general transforms, the user can perform the various operations on any “rotation” regardless of its encoding. An abstract 3D transform class is provided that represents a transform that can be applied to 3D a mesh or scene node, and an abstract 3D rotation class is provided which is exposed separately from other general transforms. A concrete implementation of the 3D transform class uses a 3D rotation class to apply a rotation to a 3D mesh or scene node. One or more concrete implementations of the 3D rotation class are provided which represent a separate rotation encoding.Type: ApplicationFiled: March 14, 2006Publication date: September 20, 2007Applicant: Microsoft Corporation Microsoft Patent GroupInventors: Adam Smith, Alexander Stevenson, Daniel Wood, Daniel Lehenbauer, David Teitlebaum