Patents by Inventor John Rohlf

John Rohlf 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: 10795958
    Abstract: Interactive geographic information systems (GIS) and techniques are disclosed that provide users with a greater degree of flexibility, utility, and information. A markup language is provided that facilitates communication between servers and clients of the interactive GIS, which enables a number of GIS features, such as network links (time-based and/or view-dependent dynamic data layers), ground overlays, screen overlays, placemarks, 3D models, and stylized GIS elements, such as geometry, icons, description balloons, polygons, and labels in the viewer by which the user sees the target area. Also, “virtual tours” of user-defined paths in the context of distributed geospatial visualization is enabled. Streaming and interactive visualization of filled polygon data are also enabled thereby allowing buildings and other such features to be provided in 3D. Also, techniques for enabling ambiguous search requests in a GIS are provided.
    Type: Grant
    Filed: October 22, 2019
    Date of Patent: October 6, 2020
    Assignee: GOOGLE LLC
    Inventors: Michael T. Jones, John Rohlf, Brian McClendon
  • Publication number: 20200050647
    Abstract: Interactive geographic information systems (GIS) and techniques are disclosed that provide users with a greater degree of flexibility, utility, and information. A markup language is provided that facilitates communication between servers and clients of the interactive GIS, which enables a number of GIS features, such as network links (time-based and/or view-dependent dynamic data layers), ground overlays, screen overlays, placemarks, 3D models, and stylized GIS elements, such as geometry, icons, description balloons, polygons, and labels in the viewer by which the user sees the target area. Also, “virtual tours” of user-defined paths in the context of distributed geospatial visualization is enabled. Streaming and interactive visualization of filled polygon data are also enabled thereby allowing buildings and other such features to be provided in 3D. Also, techniques for enabling ambiguous search requests in a GIS are provided.
    Type: Application
    Filed: October 22, 2019
    Publication date: February 13, 2020
    Inventors: Michael T. Jones, John Rohlf, Brian McClendon
  • Patent number: 10496724
    Abstract: Interactive geographic information systems (GIS) and techniques are disclosed that provide users with a greater degree of flexibility, utility, and information. A markup language is provided that facilitates communication between servers and clients of the interactive GIS, which enables a number of GIS features, such as network links (time-based and/or view-dependent dynamic data layers), ground overlays, screen overlays, placemarks, 3D models, and stylized GIS elements, such as geometry, icons, description balloons, polygons, and labels in the viewer by which the user sees the target area. Also, “virtual tours” of user-defined paths in the context of distributed geospatial visualization is enabled. Streaming and interactive visualization of filled polygon data are also enabled thereby allowing buildings and other such features to be provided in 3D. Also, techniques for enabling ambiguous search requests in a GIS are provided.
    Type: Grant
    Filed: October 17, 2016
    Date of Patent: December 3, 2019
    Assignee: GOOGLE LLC
    Inventors: Michael T. Jones, John Rohlf, Brian McClendon
  • Publication number: 20170103081
    Abstract: Interactive geographic information systems (GIS) and techniques are disclosed that provide users with a greater degree of flexibility, utility, and information. A markup language is provided that facilitates communication between servers and clients of the interactive GIS, which enables a number of GIS features, such as network links (time-based and/or view-dependent dynamic data layers), ground overlays, screen overlays, placemarks, 3D models, and stylized GIS elements, such as geometry, icons, description balloons, polygons, and labels in the viewer by which the user sees the target area. Also, “virtual tours” of user-defined paths in the context of distributed geospatial visualization is enabled. Streaming and interactive visualization of filled polygon data are also enabled thereby allowing buildings and other such features to be provided in 3D. Also, techniques for enabling ambiguous search requests in a GIS are provided.
    Type: Application
    Filed: October 17, 2016
    Publication date: April 13, 2017
    Applicant: GOOGLE INC.
    Inventors: Michael T. Jones, John Rohlf, Brian McClendon
  • Patent number: 9471625
    Abstract: Interactive geographic information systems (GIS) and techniques are disclosed that provide users with a greater degree of flexibility, utility, and information. A markup language is provided that facilitates communication between servers and clients of the interactive GIS, which enables a number of GIS features, such as network links (time-based and/or view-dependent dynamic data layers), ground overlays, screen overlays, placemarks, 3D models, and stylized GIS elements, such as geometry, icons, description balloons, polygons, and labels in the viewer by which the user sees the target area. Also, “virtual tours” of user-defined paths in the context of distributed geospatial visualization is enabled. Streaming and interactive visualization of filled polygon data are also enabled thereby allowing buildings and other such features to be provided in 3D. Also, techniques for enabling ambiguous search requests in a GIS are provided.
    Type: Grant
    Filed: January 8, 2013
    Date of Patent: October 18, 2016
    Assignee: GOOGLE INC.
    Inventors: Michael T. Jones, John Rohlf, Brian McClendon
  • Patent number: 9280258
    Abstract: Embodiments of the present invention relate to displaying and navigating within photo placemarks in a geographic information system. In one embodiment, a computer implemented method displays a photographic image within geographic information in a geographic information system. The photographic image is displayed at a location within the geographic information when the photographic image is located within a field of view of a virtual camera of the geographic information system. In response to a computer input event, the photographic image is displayed in greater detail.
    Type: Grant
    Filed: July 12, 2013
    Date of Patent: March 8, 2016
    Assignee: Google Inc.
    Inventors: Francois Bailly, John Rohlf, Brian McClendon, Andrew Timothy Szybalski
  • Patent number: 9218362
    Abstract: Data-driven guarded evaluation of conditional-data associated with data objects is used to control activation and processing of the data objects in an interactive geographic information system. Methods of evaluating conditional-data to control activation of the data objects are disclosed herein. Data structures to specify conditional data are also disclosed herein.
    Type: Grant
    Filed: September 20, 2013
    Date of Patent: December 22, 2015
    Assignee: GOOGLE INC.
    Inventors: John Rohlf, Bent Hagemark, Brian A. McClendon, Michael Timothy Jones
  • Publication number: 20150178972
    Abstract: A visualization system and method allow moving objects to be visualized in a GIS system as an interactive animation by moving an icon or 3D graphical model in an interactive virtual environment of the GIS. A line may also be drawn behind the icon/3D model representing the path traveled during a window of time. Additionally, the evolution of time-dependent data associated with the moving object may be encoded and visualized in the GIS.
    Type: Application
    Filed: May 29, 2012
    Publication date: June 25, 2015
    Applicant: GOOGLE INC.
    Inventors: Daniel BARCAY, John ROHLF
  • Patent number: 9037599
    Abstract: Embodiments of the present invention relate to displaying and navigating within photo placemarks in a geographic information system. In an embodiment, a method registers a photographic image in a geographic information system. A location of the photographic image within geographic information of the geographic information system is determined based on the geographic information and a metadata of the photographic image. The location of the photographic image is stored.
    Type: Grant
    Filed: May 29, 2008
    Date of Patent: May 19, 2015
    Assignee: Google Inc.
    Inventors: Francois Bailly, Brian McClendon, John Rohlf, Andrew Timothy Szybalski
  • Patent number: 8938464
    Abstract: A method of providing geo-coded information to a user of a graphical computing device is disclosed. The method includes receiving information identifying a view to be displayed on the graphical computing device, querying a geo-coded database containing information associated with publicly supplied models located in a geography, for one or more models located in the view, and transmitting information identifying the one or more models located in the view.
    Type: Grant
    Filed: April 25, 2007
    Date of Patent: January 20, 2015
    Assignee: Google Inc.
    Inventors: Francois Bailly, John Rohlf, Brian A. McClendon
  • Patent number: 8854360
    Abstract: Terrain data that represents earth features for a geographic area is received. The following meshes are generated based on the terrain data: (i) a water surface mesh including a first plurality of geometric primitives and (ii) a water bottom mesh including a second plurality of geometric primitives. Portions of the water bottom mesh appearing above the water surface mesh are identified. At least one of the water surface mesh and the water bottom mesh are corrected to cause the water surface mesh to appear above the water bottom mesh.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: October 7, 2014
    Assignee: Google Inc.
    Inventors: Emil Constantin Praun, John Rohlf, Marcin Romaszewicz
  • Patent number: 8842115
    Abstract: Systems and methods for approximating terrain data representing a water surface are disclosed. A computer-based geographical information system for approximating terrain data representing a water surface is provided. The system includes a mesh simplifier and a surface inversion corrector. The mesh simplifier simplifies initial water surface and water bottom meshes. The surface inversion corrector corrects simplified water surface and/or water bottom meshes to avoid having a water bottom surface incorrectly appear above a corresponding water surface in a display view. In one example, the mesh simplifier simplifies the initial water surface mesh while accounting for water/land boundaries. The mesh simplifier also simplifies the initial water bottom mesh while accounting for geographic features and/or water/land boundaries. A computer-implemented method for approximating terrain data representing a water surface is provided.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: September 23, 2014
    Assignee: Google Inc.
    Inventors: Emil Constantin Praun, John Rohlf, Marcin Romaszewicz
  • Patent number: 8832223
    Abstract: Systems, methods and articles of manufacture for view based streaming of geographical information system (GIS) data are described herein. An embodiment includes assigning priority values to cache nodes based on a current view of GIS data, reordering cache node requests based on the assigned priority, aggregating the reordered cache node requests into aggregated requests and providing the aggregated requests to a content server to retrieve cache nodes that fulfill the requests. Another embodiment includes receiving cache nodes in response to requests for a frame of data, wherein the cache nodes are associated with a requested view of GIS data, reviewing a priority value assigned to each requested cache node, determining cache nodes that are relevant to a current view and discarding cache nodes based on said determining step.
    Type: Grant
    Filed: February 16, 2011
    Date of Patent: September 9, 2014
    Assignee: Google, Inc.
    Inventors: David Kornmann, John Rohlf
  • Publication number: 20140212029
    Abstract: Data-driven guarded evaluation of conditional-data associated with data objects is used to control activation and processing of the data objects in an interactive geographic information system. Methods of evaluating conditional-data to control activation of the data objects are disclosed herein. Data structures to specify conditional data are also disclosed herein.
    Type: Application
    Filed: September 20, 2013
    Publication date: July 31, 2014
    Applicant: Google Inc.
    Inventors: John Rohlf, Bent Hagemark, Brian McClendon, Michael T. Jones
  • Publication number: 20140028676
    Abstract: Terrain data that represents earth features for a geographic area is received. The following meshes are generated based on the terrain data: (i) a water surface mesh including a first plurality of geometric primitives and (ii) a water bottom mesh including a second plurality of geometric primitives. Portions of the water bottom mesh appearing above the water surface mesh are identified. At least one of the water surface mesh and the water bottom mesh are corrected to cause the water surface mesh to appear above the water bottom mesh.
    Type: Application
    Filed: September 30, 2013
    Publication date: January 30, 2014
    Applicant: GOOGLE INC.
    Inventors: Emil Constantin Praun, John Rohlf, Marcin Romaszewicz
  • Publication number: 20140028706
    Abstract: Systems and methods for approximating terrain data representing a water surface are disclosed. A computer-based geographical information system for approximating terrain data representing a water surface is provided. The system includes a mesh simplifier and a surface inversion corrector. The mesh simplifier simplifies initial water surface and water bottom meshes. The surface inversion corrector corrects simplified water surface and/or water bottom meshes to avoid having a water bottom surface incorrectly appear above a corresponding water surface in a display view. In one example, the mesh simplifier simplifies the initial water surface mesh while accounting for water/land boundaries. The mesh simplifier also simplifies the initial water bottom mesh while accounting for geographic features and/or water/land boundaries. A computer-implemented method for approximating terrain data representing a water surface is provided.
    Type: Application
    Filed: September 30, 2013
    Publication date: January 30, 2014
    Applicant: GOOGLE INC.
    Inventors: Emil Constantin Praun, John Rohlf, Marcin Romaszewicz
  • Patent number: 8638330
    Abstract: Systems and methods for approximating terrain data representing a water surface are disclosed. A computer-based geographical information system for approximating terrain data representing a water surface is provided. The system includes a mesh simplifier and a surface inversion corrector. The mesh simplifier simplifies initial water surface and water bottom meshes. The surface inversion corrector corrects simplified water surface and/or water bottom meshes to avoid having a water bottom surface incorrectly appear above a corresponding water surface in a display view. In one example, the mesh simplifier simplifies the initial water surface mesh while accounting for water/land boundaries. The mesh simplifier also simplifies the initial water bottom mesh while accounting for geographic features and/or water/land boundaries. A computer-implemented method for approximating terrain data representing a water surface is provided.
    Type: Grant
    Filed: October 28, 2009
    Date of Patent: January 28, 2014
    Assignee: Google Inc.
    Inventors: Emil C. Praun, John Rohlf, Marcin Romaszewicz
  • Patent number: 8565514
    Abstract: Data-driven guarded evaluation of conditional-data associated with data objects is used to control activation and processing of the data objects in an interactive geographic information system. Methods of evaluating conditional-data to control activation of the data objects are disclosed herein. Data structures to specify conditional data are also disclosed herein.
    Type: Grant
    Filed: January 4, 2010
    Date of Patent: October 22, 2013
    Assignee: Google Inc.
    Inventors: John Rohlf, Bent Hagemark, Brian McClendon, Michael T. Jones
  • Patent number: 8487957
    Abstract: Embodiments of the present invention relate to displaying and navigating within photo placemarks in a geographic information system. In one embodiment, a computer implemented method displays a photographic image within geographic information in a geographic information system. The photographic image is displayed at a location within the geographic information when the photographic image is located within a field of view of a virtual camera of the geographic information system. In response to a computer input event, the photographic image is displayed in greater detail.
    Type: Grant
    Filed: May 29, 2008
    Date of Patent: July 16, 2013
    Assignee: Google Inc.
    Inventors: Francois Bailly, John Rohlf, Brian McClendon, Andrew Timothy Szybalski
  • Patent number: 7933929
    Abstract: A markup language is provided that facilitates communication between servers and clients of an interactive geographic information system (GIS, which enables a number of GIS features, such as network links (time-based and/or view-dependent dynamic data layers), ground overlays, screen overlays, placemarks, 3D models, and stylized GIS elements, such as geometry, icons, description balloons, polygons, and labels in the viewer by which the user sees the target area. Also, “virtual tours” of user-defined paths in the context of distributed geospatial visualization is enabled. Streaming and interactive visualization of filled polygon data are also enabled thereby allowing buildings and other such features to be provided in 3D. Also, techniques for enabling ambiguous search requests in a GIS are provided.
    Type: Grant
    Filed: June 27, 2006
    Date of Patent: April 26, 2011
    Assignee: Google Inc.
    Inventors: Brian McClendon, John Rohlf