Patents by Inventor Emil Praun

Emil Praun 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).

  • Publication number: 20150354963
    Abstract: A computing system is described that obtains, based at least in part on information included in at least one previous communication associated with a user of a computing device, an indication of a future location and a future time and event information associated with the future location and the future time. The computing system obtains a duration of time for the user to travel from a current location of the computing device to the future location, and, based at least in part on the duration of time, obtains a departure time at which the user is predicted to need to depart from the current location in order to arrive at the future location by an arrival time based on the event. The computing system outputs, for transmission to the computing device, an indication associated with the event and including information indicative of the departure time.
    Type: Application
    Filed: August 18, 2015
    Publication date: December 10, 2015
    Inventors: Tom Carl Stamm, Dale Kris Hawkins, James A. Guggemos, Tushar Udeshi, Pablo Bellver, Emil Praun, Guang Yang, Andrew Kirmse, Gokay Baris Gultekin, Bill Connor, Keir Banks Mierle
  • Patent number: 9147001
    Abstract: Computer-implemented methods for generating and executing user-based standing queries are provided. In one aspect, a method includes determining whether to generate a notification based on a user-based query and geographical context. The method also includes filtering the notification through explicit or inferred filter criteria. Systems and machine-readable media are also provided.
    Type: Grant
    Filed: August 15, 2012
    Date of Patent: September 29, 2015
    Assignee: Google Inc.
    Inventors: Brian Brewington, Gregory Michael Blevins, Guang Yang, Dale Hawkins, Tushar Udeshi, Steve Okamoto, Andrew Kirmse, Gokay Baris Gultekin, Emil Praun, Thomas Carl Stamm, David Singleton, James A. Guggemos, Pablo Bellver, Keir Mierle, Erez Louider
  • Patent number: 9146114
    Abstract: A computing system is described that obtains, based at least in part on information included in at least one previous communication associated with a user of a computing device, an indication of a future location and a future time and event information associated with the future location and the future time. The computing system obtains a duration of time for the user to travel from a current location of the computing device to the future location, and, based at least in part on the duration of time, obtains a departure time at which the user is predicted to need to depart from the current location in order to arrive at the future location by an arrival time based on the event. The computing system outputs, for transmission to the computing device, an indication associated with the event and including information indicative of the departure time.
    Type: Grant
    Filed: August 8, 2014
    Date of Patent: September 29, 2015
    Assignee: Google Inc.
    Inventors: Tom Carl Stamm, Dale Kris Hawkins, James A. Guggemos, Tushar Udeshi, Pablo Bellver, Emil Praun, Guang Yang, Andrew Kirmse, Gokay Baris Gultekin, Bill Connor, Keir Banks Mierle
  • Publication number: 20150127263
    Abstract: A computing system is described that can automatically provide weather forecast information to a user based on the user's expected future location. In some embodiments, the methods can include predicting a future location of a user and storing the future location in the memory, fetching weather forecast information associated with the future location of the user, and outputting, to a mobile device associated with the user, the weather forecast information associated with the future location of the user.
    Type: Application
    Filed: January 8, 2015
    Publication date: May 7, 2015
    Inventors: Emil Praun, James A. Guggemos, Gokay Baris Gultekin, Tom Carl Stamm
  • Publication number: 20150073693
    Abstract: In some examples, systems and techniques can determine a respective visit likelihood for each respective destination of a plurality of destinations based at least in part on a respective distance between the respective destination and a geographic location from a location history associated with a user and a comparison between a time associated with the geographic location and a visit likelihood distribution across time. The systems and techniques can then sort at least some of the plurality of destinations. In other examples, systems and techniques can determine whether a user is likely to visit a place during a future instance of a timeslot based at least in part on a location history associated with the user. The systems and techniques can then output information relating to the place prior to the beginning of the future instance of the timeslot.
    Type: Application
    Filed: November 18, 2014
    Publication date: March 12, 2015
    Inventors: Guang Yang, Tushar Udeshi, Andrew Kirmse, Emil Praun, Pablo Bellver, Keir Banks Mierle
  • Patent number: 8976169
    Abstract: Systems, methods, and computer storage mediums are provided for blending custom terrain patches onto a terrain of a virtual three-dimensional environment. A method includes accessing terrain data that describes a mesh representing the surface of the terrain of the three-dimensional environment. The mesh is constructed of primitives that are defined by a terrain altitude at each vertex. A surface grid is determined from the primitives such that each point in the surface grid includes the terrain altitude where the point falls on the mesh. Custom terrain data is also accessed that includes a custom grid of terrain altitudes. A patch grid is determined from the custom grid such that each point in the patch grid includes a terrain altitude derived from the custom grid. The patch and surface grids are blended such that each terrain altitude in the patch grid modifies its corresponding terrain altitude in the surface grid.
    Type: Grant
    Filed: May 1, 2012
    Date of Patent: March 10, 2015
    Assignee: Google Inc.
    Inventors: Quarup Barreirinhas, Emil Praun, Lu Liu
  • Patent number: 8959168
    Abstract: A computing system is described that can automatically provide weather forecast information to a user based on the user's expected future location. In some embodiments, the methods can include predicting a future location of a user and storing the future location in the memory, fetching weather forecast information associated with the future location of the user, and outputting, to a mobile device associated with the user, the weather forecast information associated with the future location of the user.
    Type: Grant
    Filed: July 12, 2013
    Date of Patent: February 17, 2015
    Assignee: Google Inc.
    Inventors: Emil Praun, James A. Guggemos, Gokay Baris Gultekin, Tom Carl Stamm
  • Patent number: 8949013
    Abstract: In some examples, systems and techniques can determine a respective visit likelihood for each respective destination of a plurality of destinations based at least in part on a respective distance between the respective destination and a geographic location from a location history associated with a user and a comparison between a time associated with the geographic location and a visit likelihood distribution across time. The systems and techniques can then sort at least some of the plurality of destinations. In other examples, systems and techniques can determine whether a user is likely to visit a place during a future instance of a timeslot based at least in part on a location history associated with the user. The systems and techniques can then output information relating to the place prior to the beginning of the future instance of the timeslot.
    Type: Grant
    Filed: July 31, 2013
    Date of Patent: February 3, 2015
    Assignee: Google Inc.
    Inventors: Guang Yang, Tushar Udeshi, Andrew Kirmse, Emil Praun, Pablo Bellver, Keir Banks Mierle
  • Publication number: 20140354626
    Abstract: Systems and methods for block based level of detail representation are described herein. A method embodiment includes extracting one or more 3D models from 3D data, grouping the 3D models based on one or more attributes of the 3D models, distributing the grouped 3D models to a plurality of resolution levels of a geospatial data structure, and merging the grouped 3D models as a combined 3D model. A system embodiment includes a prepossessing system configured to extract one or more 3D models from 3D data and a block level of detail (LOD) creator configured to group the 3D models based on one or more attributes of the 3D models, and to render the grouped 3D models as a combined 3D model.
    Type: Application
    Filed: May 12, 2010
    Publication date: December 4, 2014
    Applicant: Google Inc.
    Inventors: Igor Guskov, Paul S. Strauss, Emil Praun, Costa Touma
  • Publication number: 20140350843
    Abstract: A computing system is described that obtains, based at least in part on information included in at least one previous communication associated with a user of a computing device, an indication of a future location and a future time and event information associated with the future location and the future time. The computing system obtains a duration of time for the user to travel from a current location of the computing device to the future location, and, based at least in part on the duration of time, obtains a departure time at which the user is predicted to need to depart from the current location in order to arrive at the future location by an arrival time based on the event. The computing system outputs, for transmission to the computing device, an indication associated with the event and including information indicative of the departure time.
    Type: Application
    Filed: August 8, 2014
    Publication date: November 27, 2014
    Inventors: Tom Carl Stamm, Dale Kris Hawkins, James A. Guggemos, Tushar Udeshi, Pablo Bellver, Emil Praun, Guang Yang, Andrew Kirmse, Gokay Baris Gultekin, Bill Connor, Keir Banks Mierle
  • Patent number: 8856184
    Abstract: A method and system for searching for data covered by nodes in a quadtree are disclosed. Nodes at a selected level of the quadtree are encoded with an index. The index nodes store data related to the level of descendants and ancestors of each index node. To search for data covered by a particular desired node, the index node ancestor or descendant of the desired node is determined. Based on the data in the index node, the desired node can be located without a full traversal of the quadtree. The quadtree nodes store elevation data for points on the Earth.
    Type: Grant
    Filed: January 31, 2011
    Date of Patent: October 7, 2014
    Assignee: Google Inc.
    Inventors: Tushar Udeshi, Emil Praun
  • Patent number: 8831879
    Abstract: A computing system is described that obtains, based at least in part on information included in at least one previous communication associated with a user of a computing device, an indication of a future location and a future time and event information associated with the future location and the future time. The computing system obtains a duration of time for the user to travel from a current location of the computing device to the future location, and, based at least in part on the duration of time, obtains a departure time at which the user is predicted to need to depart from the current location in order to arrive at the future location by an arrival time based on the event. The computing system outputs, for transmission to the computing device, an indication associated with the event and including information indicative of the departure time.
    Type: Grant
    Filed: July 26, 2013
    Date of Patent: September 9, 2014
    Assignee: Google Inc.
    Inventors: Tom Carl Stamm, Dale Kris Hawkins, James A. Guggemos, Tushar Udeshi, Pablo Bellver, Emil Praun, Guang Yang, Andrew Kirmse, Gokay Baris Gultekin, Bill Connor, Keir Banks Mierle
  • Publication number: 20140125667
    Abstract: System, methods and computer program product embodiments for roof generation of 3D models from ground acquired data. An embodiment includes grouping a plurality of 3D model facades and aligning each group of facades with aerial imagery. The embodiment further comprises identifying if a space between the facades is located within or outside a 3D model, generating a roof that connects plurality of facades and texturing the generated roof with the aerial imagery. In this way, when 3D data is limited to 3D model facades and lacks roof (and vertical face) information, embodiments of the invention create complete 3D models by generating a roof that connects plurality of facades and texturing the generated roof with the aerial imagery. This greatly improves user experience as 3D models closely approximate their respective real world counterparts.
    Type: Application
    Filed: November 11, 2010
    Publication date: May 8, 2014
    Applicant: Google Inc.
    Inventors: Emil PRAUN, Stephen Charles HSU, Xiaqing WU
  • Patent number: 8675013
    Abstract: Embodiments render polygonal data in a geographical information systems according to a viewing perspective of a geographical information systems user. The user may define a viewing perspective. A bounding box may be determined that includes the area being viewed in the viewing perspective. A spherical coordinate to Cartesian coordinate matrix may be determined to approximately convert spherical coordinates of the polygonal data to Cartesian coordinates to be rendered by a graphics processor. The graphics processor may then render the polygonal data and bias detail towards the viewing perspective of the user.
    Type: Grant
    Filed: June 16, 2011
    Date of Patent: March 18, 2014
    Assignee: Google Inc.
    Inventors: Marcin Romaszewicz, Gokul Varadhan, Emil Praun
  • Patent number: 8655070
    Abstract: Methods and systems for detecting trees in aerial imagery are provided. A method for detecting trees in aerial imagery may include training a pixel-level classifier to assign a tree or non-tree label to each pixel in an aerial image. The method may further include segmenting tree and non-tree regions of the labeled pixels. The method may also include locating individual tree crowns in the segmented tree regions using one or more tree templates. A system for detecting trees in aerial imagery may include a trainer, a segmenter and a tree locator.
    Type: Grant
    Filed: July 15, 2010
    Date of Patent: February 18, 2014
    Assignee: Google Inc.
    Inventors: Lin Yang, Xiaqing Wu, Emil Praun
  • Patent number: 8639725
    Abstract: A method for efficiently querying multiple points in an indexed quadtree is disclosed. The elevation along a path containing points covered by nodes in a quadtree is desired. Index nodes covering the nodes with elevation data are retrieved. Based on the data in the index nodes, the highest resolution data is retrieved while limiting database lookups below a specified limit.
    Type: Grant
    Filed: January 31, 2011
    Date of Patent: January 28, 2014
    Assignee: Google Inc.
    Inventors: Tushar Udeshi, Emil Praun
  • Publication number: 20130345971
    Abstract: A computing system is described that obtains, based at least in part on information included in at least one previous communication associated with a user of a computing device, an indication of a future location and a future time and event information associated with the future location and the future time. The computing system obtains a duration of time for the user to travel from a current location of the computing device to the future location, and, based at least in part on the duration of time, obtains a departure time at which the user is predicted to need to depart from the current location in order to arrive at the future location by an arrival time based on the event. The computing system outputs, for transmission to the computing device, an indication associated with the event and including information indicative of the departure time.
    Type: Application
    Filed: July 26, 2013
    Publication date: December 26, 2013
    Applicant: Google Inc.
    Inventors: Tom Carl Stamm, Dale Kris Hawkins, James A. Guggemos, Tushar Udeshi, Pablo Bellver, Emil Praun, Guang Yang, Andrew Kirmse, Gokay Baris Gultekin, Bill Connor, Keir Banks Mierle
  • Publication number: 20130346523
    Abstract: A computing system is described that can automatically provide weather forecast information to a user based on the user's expected future location. In some embodiments, the methods can include predicting a future location of a user and storing the future location in the memory, fetching weather forecast information associated with the future location of the user, and outputting, to a mobile device associated with the user, the weather forecast information associated with the future location of the user.
    Type: Application
    Filed: July 12, 2013
    Publication date: December 26, 2013
    Applicant: Google Inc.
    Inventors: Emil Praun, James A. Guggemos, Gokay Baris Gultekin, Tom Carl Stamm
  • Publication number: 20130344899
    Abstract: A computing system is described that obtains, based at least in part on information included in previous communication associated with a user of a computing device, an indication of a future location and a future time and further obtains information associated with an event which is associated with the future location and the future time. The computing system obtains a duration of time for the user to travel from a current location of the computing device to the future location, and further obtains, based at least in part on the duration of time, a departure time at which the user is predicted to need to depart from the current location in order to arrive at the future location by an arrival time that is determined based at least in part on the future time. The computing system outputs, for transmission to the computing device, an indication of the departure time.
    Type: Application
    Filed: July 26, 2013
    Publication date: December 26, 2013
    Applicant: Google Inc.
    Inventors: Tom Carl Stamm, Dale Kris Hawkins, James A. Guggemos, Tushar Udeshi, Pablo Bellver, Emil Praun, Guang Yang, Andrew Kirmse, Gokay Baris Gultekin, Bill Connor, Keir Banks Mierle
  • Publication number: 20130345957
    Abstract: In some examples, systems and techniques can determine a respective visit likelihood for each respective destination of a plurality of destinations based at least in part on a respective distance between the respective destination and a geographic location from a location history associated with a user and a comparison between a time associated with the geographic location and a visit likelihood distribution across time. The systems and techniques can then sort at least some of the plurality of destinations. In other examples, systems and techniques can determine whether a user is likely to visit a place during a future instance of a timeslot based at least in part on a location history associated with the user. The systems and techniques can then output information relating to the place prior to the beginning of the future instance of the timeslot.
    Type: Application
    Filed: July 31, 2013
    Publication date: December 26, 2013
    Applicant: Google Inc.
    Inventors: Guang Yang, Tushar Udeshi, Andrew Kirmse, Emil Praun, Pablo Bellver, Keir Banks Mierle