Patents by Inventor David Kornmann
David Kornmann 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: 9545565Abstract: A parallel reality game has a virtual world that parallels at least a portion of the real world. A captured region is identified within the virtual world that is associated with a team within the parallel reality game. A geographic region is identified within the real world corresponding to the captured region within the virtual world. Data associated with population density for at least a portion of the geographic region is accessed. A score is assigned for the captured region based on the population density.Type: GrantFiled: October 31, 2013Date of Patent: January 17, 2017Assignee: Niantic, Inc.Inventors: David Kornmann, Alexander Vladimirov, Chris Hibbert, Jim Wang, Charles Spirakis, John Hanke
-
Patent number: 9483497Abstract: Systems and methods for management of geographic data layers in a geographic information system are provided. A layer control tool can be presented in conjunction with the geographic imagery. The layer control tool can provide a control interface to allow the user to manage the display of various geographic data layers in conjunction with the geographic imagery. The layer control tool can include a dynamic control list of geographic data layers. Geographic data layers can be identified for inclusion in the dynamic control list and/or ordered within the dynamic control list based on frequency of user interaction with the geographic data layers. In a particular implementation, the geographic data layers are identified for inclusion in the dynamic control list and/or ordered within the dynamic control list based on a layer score associated with each geographic data layer.Type: GrantFiled: October 6, 2015Date of Patent: November 1, 2016Assignee: Google Inc.Inventors: David Kornmann, Julien Charles Mercay
-
Publication number: 20160224204Abstract: This invention relates to panning in a three dimensional environment on a mobile device. In an embodiment, a computer-implemented method for navigating a virtual camera in a three dimensional environment on a mobile device having a touch screen. A user input is received indicating that an object has touched a first point on a touch screen of the mobile device and the object has been dragged to a second point on the touch screen. A first target location in the three dimensional environment is determined based on the first point on the touch screen. A second target location in the three dimensional environment is determined based on the second point on the touch screen. Finally, a three dimensional model is moved in the three dimensional environment relative to the virtual camera according to the first and second target locations.Type: ApplicationFiled: April 11, 2016Publication date: August 4, 2016Inventor: David Kornmann
-
Patent number: 9317961Abstract: An exemplary method for reducing user-perceived scene resolution time to render a node tree in a three-dimensional environment includes identifying a first cache node in the node tree at a first level of detail. The exemplary method also includes computing a first priority score based at least on a depth in the node tree of the first level of detail and a first tile distance. The exemplary method further includes identifying a second cache node in the node tree at a second level of detail different from the first level of detail. The exemplary method also include computing a second priority score based at least on a depth in the node tree of the second level of detail and a second tile distance. The exemplary method further includes ordering cache node requests based at least on the relative values of the first and second priority scores.Type: GrantFiled: September 14, 2011Date of Patent: April 19, 2016Assignee: Google Inc.Inventor: David Kornmann
-
Patent number: 9310992Abstract: This invention relates to panning in a three dimensional environment on a mobile device. In an embodiment, a computer-implemented method for navigating a virtual camera in a three dimensional environment on a mobile device having a touch screen. A user input is received indicating that an object has touched a first point on a touch screen of the mobile device and the object has been dragged to a second point on the touch screen. A first target location in the three dimensional environment is determined based on the first point on the touch screen. A second target location in the three dimensional environment is determined based on the second point on the touch screen. Finally, a three dimensional model is moved in the three dimensional environment relative to the virtual camera according to the first and second target locations.Type: GrantFiled: August 24, 2009Date of Patent: April 12, 2016Assignee: Google Inc.Inventor: David Kornmann
-
Patent number: 9226106Abstract: Systems and methods for filtering communication within a location-based game are disclosed. In one aspect, a method of filtering communication for a location-based game is disclosed. The method includes receiving, at a computing device, communication data for a plurality of players associated with the location based-game. The method further includes filtering the communication data for each player based on one or more signals associated with the respective player.Type: GrantFiled: July 31, 2013Date of Patent: December 29, 2015Assignee: Niantic, Inc.Inventors: David Kornmann, Mark A. Aubin, Alejandro Nijamkin
-
Patent number: 9164651Abstract: Systems and methods for management of geographic data layers in a geographic information system are provided. A layer control tool can be presented in conjunction with the geographic imagery. The layer control tool can provide a control interface to allow the user to manage the display of various geographic data layers in conjunction with the geographic imagery. The layer control tool can include a dynamic control list of geographic data layers. Geographic data layers can be identified for inclusion in the dynamic control list and/or ordered within the dynamic control list based on frequency of user interaction with the geographic data layers. In a particular implementation, the geographic data layers are identified for inclusion in the dynamic control list and/or ordered within the dynamic control list based on a layer score associated with each geographic data layer.Type: GrantFiled: April 11, 2013Date of Patent: October 20, 2015Assignee: Google Inc.Inventors: David Kornmann, Julien Charles Mercay
-
Publication number: 20150177912Abstract: Methods and systems for presenting geographic imagery in conjunction with content detailing specific information about the geographic imagery are provided. More particularly, a user interface can present geographic imagery in conjunction with a display element, such as a text balloon, a text frame, or other element for presenting information to a user. The display element can provide content, such as text and other information, detailing specific information about the geographic imagery. As the user analyzes the information presented in the display element, for instance by scrolling through the information, the geographic imagery can be automatically updated based on the content provided in the display element. For instance, the geographic imagery can be updated with additional vectors, overlays, geographic data layers, camera views, etc., to display or highlight the information presented in the display element as the different aspects of the information come into focus in the display element.Type: ApplicationFiled: December 28, 2012Publication date: June 25, 2015Inventors: David Kornmann, Julien Charles Mercay
-
Publication number: 20150177968Abstract: A layer control tool for controlling the display of geographic data layers in a geographic information system is provided. The layer control tool can be presented in overlaying the geographic imagery. The layer control tool can include a plurality of identifiers associated with a set of geographic data layers that can be displayed in conjunction with the geographic imagery. A user can adjust or control the display of geographic data layers in conjunction with the geographic imagery by interacting with the floating layer control tool. For instance, a user can interact with the floating layer control tool, for instance by tapping a touch screen, to identify a selected geographic data layer in the set of geographic data layers. Responsive to this user interaction, the geographic information system can display the geographic data layer in conjunction with the geographic imagery and hide other previous displayed geographic data layers.Type: ApplicationFiled: December 27, 2012Publication date: June 25, 2015Applicant: Google Inc.Inventors: David Kornmann, Julien Charles Mercay
-
Publication number: 20150169119Abstract: Embodiments provide new user-interface gesture detection on a mobile device. In an embodiment, a user can zoom-in and zoom-out using a pinch on a mobile device having limited sensitivity to touch position along a minor axis of a gesture. Multi-finger touch gestures, including a pinch zoom gesture, are detected along a major axis even if digits are not properly discriminated on a minor axis.Type: ApplicationFiled: February 10, 2011Publication date: June 18, 2015Applicant: Google Inc.Inventor: David Kornmann
-
Publication number: 20150170396Abstract: An exemplary method for reducing user-perceived scene resolution time to render a node tree in a three-dimensional environment includes identifying a first cache node in the node tree at a first level of detail. The exemplary method also includes computing a first priority score based at least on a depth in the node tree of the first level of detail and a first tile distance. The exemplary method further includes identifying a second cache node in the node tree at a second level of detail different from the first level of detail. The exemplary method also include computing a second priority score based at least on a depth in the node tree of the second level of detail and a second tile distance. The exemplary method further includes ordering cache node requests based at least on the relative values of the first and second priority scores.Type: ApplicationFiled: September 14, 2011Publication date: June 18, 2015Applicant: Google Inc.Inventor: David Kornmann
-
Patent number: 8968099Abstract: Systems and methods of transporting virtual objects through a virtual world associated with a parallel reality game are provided. The virtual world has a geography that parallels at least a portion of the geography of the real world. A method includes accessing at least one data source storing or providing data associated with the location of a real world carrier. The method further includes modifying game data associated with the parallel reality to transport at least one virtual object through the virtual world, such that the position of the virtual object in the virtual world is based, at least in part, on the data associated with the location of the real world carrier. Other implementations are directed to systems, apparatus, non-transitory computer-readable media, devices, and user interfaces for transporting virtual objects in a location-based parallel reality game.Type: GrantFiled: November 1, 2012Date of Patent: March 3, 2015Assignee: Google Inc.Inventors: John V. Hanke, Mark A. Aubin, David Kornmann, Marius Milner, Keith P. Golden, Lior Stern
-
Patent number: 8963999Abstract: Systems, methods and articles of manufacture for augmenting reality are described herein. An embodiment may include computing a real-world depth map using real-world imagery captured by an imaging device, providing, to a rendering engine, perspective information including location coordinates representing a location of the imaging device, rendering a computed depth map based on geographical data retrieved from a server in response to the providing, the geographical data corresponding to at least the location of the imaging device, correlating the real-world depth map with the computed depth map to improve accuracy of the location of the imaging device represented by the location coordinates, and overlaying the real-world imagery with virtual information based on the correlated real-world depth map and the computed depth map.Type: GrantFiled: December 11, 2013Date of Patent: February 24, 2015Assignee: Google Inc.Inventors: Julien C. Mercay, David Kornmann
-
Publication number: 20150040073Abstract: Embodiments relate to navigating through a three dimensional environment on a mobile device using a single gesture. A first user input is received, indicating that two or more objects have touched a view of the mobile device. Two or more target locations on a surface of the three-dimensional environment corresponding to the two or more objects touching the view of the mobile device are determined. A second user input indicating that the two objects have performed a motion while touching the view of the mobile device is received. Camera parameters for the virtual camera, based on the received second user input, are determined. The virtual camera is moved within the three dimensional environment according to the determined camera parameters, such that the two or more target locations remain corresponding to the two or more objects touching the view of the mobile device. Moving the virtual camera may include zooming, rotating, tilting, and panning the virtual camera.Type: ApplicationFiled: March 15, 2013Publication date: February 5, 2015Applicant: Google Inc.Inventors: Daniel BARCAY, David Kornmann, Julien Mercay
-
Patent number: 8847992Abstract: This invention relates to navigation in a three dimensional environment using an orientation of a mobile device. In an embodiment, a computer-implemented method navigates a virtual camera in a three dimensional environment on a mobile device. The method includes: receiving orientation information of the mobile device; and orienting the virtual camera in the three dimensional environment according to the orientation information.Type: GrantFiled: August 24, 2009Date of Patent: September 30, 2014Assignee: Google Inc.Inventors: David Kornmann, Peter Birch
-
Patent number: 8832223Abstract: 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: GrantFiled: February 16, 2011Date of Patent: September 9, 2014Assignee: Google, Inc.Inventors: David Kornmann, John Rohlf
-
Patent number: 8767011Abstract: An exemplary method includes determining a node having a drawable payload representing a surface portion of a curved three-dimensional model in a three-dimensional environment. The exemplary method also includes determining whether the virtual camera is located within a first substantially conical volume. The exemplary method further includes determining whether the virtual camera is located within a second substantially conical volume. The exemplary method also includes when the virtual camera is determined to be inside the first substantially conical volume and to be outside the second substantially conical volume, culling the node. The exemplary method further includes when the virtual camera is determined to be inside both the first substantially conical volume and the second substantially conical volume, rendering the drawable payload.Type: GrantFiled: October 17, 2011Date of Patent: July 1, 2014Assignee: Google Inc.Inventor: David Kornmann
-
Patent number: 8633970Abstract: Systems, methods and articles of manufacture for augmenting reality are described herein. An embodiment may include computing a real-world depth map using real-world imagery captured by an imaging device, providing, to a rendering engine, perspective information including location coordinates representing a location of the imaging device, rendering a computed depth map based on geographical data retrieved from a server in response to the providing, the geographical data corresponding to at least the location of the imaging device, correlating the real-world depth map with the computed depth map to improve accuracy of the location of the imaging device represented by the location coordinates, and overlaying the real-world imagery with virtual information based on the correlated real-world depth map and the computed depth map.Type: GrantFiled: August 30, 2012Date of Patent: January 21, 2014Assignee: Google Inc.Inventors: Julien C. Mercay, David Kornmann
-
Patent number: 8626434Abstract: Methods and systems for automatically adjusting a three-dimensional navigation system are provided. A method for automatically adjusting a display viewpoint for a three-dimensional navigation system may include receiving a velocity of a vehicle and a look-ahead distance between the vehicle and a look-ahead point, determining a range distance between the vehicle and the display viewpoint, determining the first position of the display viewpoint, displaying a three-dimensional view of a navigation route for the vehicle from the first position, receiving a change in the look-ahead distance, determining a new range distance, determining a second position of the display viewpoint, and automatically moving the position of the display viewpoint to the second position on a curvilinear swoop path located above and behind the vehicle. A corresponding system may include a navigation information collector, a range determiner and a display viewpoint adjuster.Type: GrantFiled: March 1, 2012Date of Patent: January 7, 2014Assignee: Google Inc.Inventors: David Kornmann, Peter Birch
-
Publication number: 20100053219Abstract: This invention relates to panning in a three dimensional environment on a mobile device. In an embodiment, a computer-implemented method for navigating a virtual camera in a three dimensional environment on a mobile device having a touch screen. A user input is received indicating that an object has touched a first point on a touch screen of the mobile device and the object has been dragged to a second point on the touch screen. A first target location in the three dimensional environment is determined based on the first point on the touch screen. A second target location in the three dimensional environment is determined based on the second point on the touch screen. Finally, a three dimensional model is moved in the three dimensional environment relative to the virtual camera according to the first and second target locations.Type: ApplicationFiled: August 24, 2009Publication date: March 4, 2010Applicant: Google Inc.Inventor: David Kornmann