Patents by Inventor Jennifer Maurer

Jennifer Maurer 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: 20230409611
    Abstract: To provide geographic data to client devices for offline use, a system receives, from a client device via a communication network, an indication of a current location of the client device. The system identifies geographic data to be provided to the client device to define an area of offline coverage, which includes determining boundaries of the area of offline coverage based on an amount of geographic data the client device is expected to receive prior to reaching certain points within the area of offline coverage. The system provides the geographic data to the client device.
    Type: Application
    Filed: August 29, 2023
    Publication date: December 21, 2023
    Inventors: Paul Messmer, David Barth, Brett McLarnon, Jennifer Maurer
  • Patent number: 11741135
    Abstract: Geographic data corresponding to a certain geographic area of offline coverage is stored in a memory of a computing device. An indication of a geographic boundary delimiting a region smaller than, and contained within, the geographic area is obtained. A current location of the computing device relative to the geographic boundary is determined and, in response to determining that the current location is outside the region, additional geographic data is retrieved via a wireless communication network to expand the geographic area of offline coverage. At least some of the geographic data corresponding to the expanded geographic area is provided via a user interface of the computing device when the computing device is offline.
    Type: Grant
    Filed: October 5, 2018
    Date of Patent: August 29, 2023
    Assignee: GOOGLE LLC
    Inventors: Paul Messmer, David Barth, Brett McLarnon, Jennifer Maurer
  • Patent number: 11162799
    Abstract: A request for navigation directions for travelling from a source location to a destination location is received. Using data that was stored in a memory of a computing device prior to the request, first navigation directions for travelling from the source location to the destination location are generated, and a request for navigation directions for travelling from the source location to the destination location is transmitted to an online server. After second navigation directions for travelling from the source to the destination are received, it is determined whether a difference between the first navigation directions and the second navigation directions exceeds a threshold level. When the difference between the first navigation directions and the second directions route does not exceed the threshold level, the second navigation directions are merged into the first navigation directions.
    Type: Grant
    Filed: September 17, 2018
    Date of Patent: November 2, 2021
    Assignee: GOOGLE LLC
    Inventors: Jennifer Maurer, Sean Chuan Wen
  • Publication number: 20210334294
    Abstract: Geographic data corresponding to a certain geographic area of offline coverage is stored in a memory of a computing device. An indication of a geographic boundary delimiting a region smaller than, and contained within, the geographic area is obtained. A current location of the computing device relative to the geographic boundary is determined and, in response to determining that the current location is outside the region, additional geographic data is retrieved via a wireless communication network to expand the geographic area of offline coverage. At least some of the geographic data corresponding to the expanded geographic area is provided via a user interface of the computing device when the computing device is offline.
    Type: Application
    Filed: October 5, 2018
    Publication date: October 28, 2021
    Inventors: Paul Messmer, David Barth, Brett McLarnon, Jennifer Maurer
  • Patent number: 10599570
    Abstract: Map data is fetched into a memory of a computing device for generating a digital map of a geographic area. In response to a request for the digital map, the map data is retrieved from the memory to generate the digital map. A determination is made whether a user of the computing device is likely to request the digital map again within a certain period of time, and a time when the map data should be removed from the memory is then determined based at least in part on this determination. The map data is removed from the memory at the determined time.
    Type: Grant
    Filed: June 18, 2015
    Date of Patent: March 24, 2020
    Assignee: GOOGLE LLC
    Inventors: Yiyang Joy Ding, Jennifer Maurer
  • Patent number: 10533871
    Abstract: A computing device receives, via a communication network, map data including (i) a description of geometries of map features and (ii) a first description of visual characteristics defined separately and independently of the description of the geometries. The computing device applies the visual characteristics to the geometries to render a first digital map. The computing device then receives, via the communication network, a second description of visual characteristics for application to the geometries previously provided to the computing device as part of the map data, and applies the second visual characteristics to the previously received geometries of the plurality of map features to render a second digital map.
    Type: Grant
    Filed: March 24, 2014
    Date of Patent: January 14, 2020
    Assignee: GOOGLE LLC
    Inventors: Jennifer Maurer, Sean Egan, Brian Cornell
  • Publication number: 20190025065
    Abstract: A request for navigation directions for travelling from a source location to a destination location is received. Using data that was stored in a memory of a computing device prior to the request, first navigation directions for travelling from the source location to the destination location are generated, and a request for navigation directions for travelling from the source location to the destination location is transmitted to an online server. After second navigation directions for travelling from the source to the destination are received, it is determined whether a difference between the first navigation directions and the second navigation directions exceeds a threshold level. When the difference between the first navigation directions and the second directions route does not exceed the threshold level, the second navigation directions are merged into the first navigation directions.
    Type: Application
    Filed: September 17, 2018
    Publication date: January 24, 2019
    Inventors: Jennifer Maurer, Sean Chuan Wen
  • Patent number: 10077987
    Abstract: A request for navigation directions for travelling from a source location to a destination location is received. Using data that was stored in a memory of a computing device prior to the request, first navigation directions for travelling from the source location to the destination location are generated, and a request for navigation directions for travelling from the source location to the destination location is transmitted to an online server. After second navigation directions for travelling from the source to the destination are received, it is determined whether a difference between the first navigation directions and the second navigation directions exceeds a threshold level. When the difference between the first navigation directions and the second directions route does not exceed the threshold level, the second navigation directions are merged into the first navigation directions.
    Type: Grant
    Filed: May 27, 2016
    Date of Patent: September 18, 2018
    Assignee: GOOGLE LLC
    Inventors: Jennifer Maurer, Sean Chuan Wen
  • Patent number: 9830064
    Abstract: First map data is generated in a vector format for displaying a first map image at a client device. The first map image corresponds to a perspective of a camera panned to a certain location at a certain zoom level. The first map data is provided to the client device via a communication network. Modification data is generated at a map server in a vector format, the modification data specifying a difference between the first map data and a second map data, where the second map data is for displaying a second map image corresponding to the same perspective of the camera panned to the same location at the same zoom level. The modification data is provided to the client device via the communication network for generating the second map image using the first map data and the modification data.
    Type: Grant
    Filed: January 5, 2015
    Date of Patent: November 28, 2017
    Assignee: GOOGLE INC.
    Inventors: Jennifer Maurer, Sean Egan
  • Publication number: 20160349063
    Abstract: A request for navigation directions for travelling from a source location to a destination location is received. Using data that was stored in a memory of a computing device prior to the request, first navigation directions for travelling from the source location to the destination location are generated, and a request for navigation directions for travelling from the source location to the destination location is transmitted to an online server. After second navigation directions for travelling from the source to the destination are received, it is determined whether a difference between the first navigation directions and the second navigation directions exceeds a threshold level. When the difference between the first navigation directions and the second directions route does not exceed the threshold level, the second navigation directions are merged into the first navigation directions.
    Type: Application
    Filed: May 27, 2016
    Publication date: December 1, 2016
    Inventors: Jennifer Maurer, Sean Chuan Wen
  • Patent number: 9424673
    Abstract: A map server generates a set of base map tiles having vector descriptors, each indicating a geometry of a respective map element, in accordance with a non-raster format for rendering a first map image. The map server provides the base map tiles to the client device. Upon receiving an indication that a specific map image for the selected geographic region is to be rendered at the client device, the map server generates a set of difference map tiles that indicate changes to be made to the set of base map tiles and sends the difference map tiles to the client device for use, along with the set of base map tiles, in rendering the requested specific map image. The client device renders the new map view defined by the difference map tiles without needing to again pre-process all of the features or elements defined in the base map tiles.
    Type: Grant
    Filed: May 14, 2014
    Date of Patent: August 23, 2016
    Assignee: GOOGLE INC.
    Inventors: Daniel Otero, Brian Cornell, Jennifer Maurer, James Darpinian
  • Patent number: 9396508
    Abstract: To provide map data for rendering map images corresponding to a selected geographic region at a client device, a map server generates a set of base map tiles having vector descriptors, each of which indicates a geometry of a respective map element, in accordance with a non-raster format for rendering a first map image. The map server, at some point, provides the base map tiles to the client device. Upon receiving an indication that a specific map image for the selected geographic region is to be rendered at the client device, the map server further generates a set of difference map tiles that indicate changes to be made to the set of base map tiles and sends the difference map tiles to the client device for use, along with the set of base map tiles, in rendering the requested specific map image.
    Type: Grant
    Filed: May 15, 2013
    Date of Patent: July 19, 2016
    Assignee: GOOGLE INC.
    Inventors: Daniel Otero, Nicholas Lee, James Darpinian, Jennifer Maurer
  • Publication number: 20150370828
    Abstract: The memory of a user device stores map data for rendering a digital map of a geographic area. The memory also stores searchable geospatial data organized into tiles. Each tile corresponds to a respective portion of the geographic area of a substantially same size. The geospatial data includes, for each of the tiles, descriptions of one or more geographic entities and a location of the one or more geographic entities, within the corresponding portion of the geographic area. The processing hardware of the user device is configured to (i) display the digital map via the user interface, (ii) receive the map data and the searchable geospatial data from the map data server, in the online mode, (iii) receive a geographic query pertaining to the geographic area, and (iv) execute the geographic query using the geospatial data stored in the computer-readable memory.
    Type: Application
    Filed: June 19, 2015
    Publication date: December 24, 2015
    Inventors: Jennifer Maurer, Ivan Zauharodneu, Ting-You Wang
  • Publication number: 20150128090
    Abstract: First map data is generated in a vector format for displaying a first map image at a client device. The first map image corresponds to a perspective of a camera panned to a certain location at a certain zoom level. The first map data is provided to the client device via a communication network. Modification data is generated at a map server in a vector format, the modification data specifying a difference between the first map data and a second map data, where the second map data is for displaying a second map image corresponding to the same perspective of the camera panned to the same location at the same zoom level. The modification data is provided to the client device via the communication network for generating the second map image using the first map data and the modification data.
    Type: Application
    Filed: January 5, 2015
    Publication date: May 7, 2015
    Inventors: Jennifer Maurer, Sean Egan
  • Patent number: 8937627
    Abstract: Rendering map tiles with style data for zoom levels other than the style data intended for that tile at its nominal zoom level can be used to avoid abrupt changes between map tiles. Particularly when changing zoom levels, use of styles from more than one level may create an uneven look. To address this, either the new data may be displayed with the style for the previous zoom level or the old data may be presented with the style for the new zoom level style until all tiles for the new zoom level are received. At that time, all the map tiles may be displayed using the style for the new zoom level along with the map data intended for that zoom level. Displaying map tiles at a first zoom level using a progression of styles from other zoom levels may also be used when creating a perspective view map.
    Type: Grant
    Filed: March 28, 2012
    Date of Patent: January 20, 2015
    Assignee: Google Inc.
    Inventors: Daniel Otero, James Darpinian, Jennifer Maurer, Brian Cornell
  • Patent number: 8928691
    Abstract: A map server generates vector descriptors in a non-raster format, each indicating a geometry of a respective map element, to render a first map image of a selected geographic region at a client device. The map server then provides the vector descriptors to the client device. Upon receiving an indication that a second map image for the selected geographic region is to be rendered at the client device, the map server generates a modification indication that indicates a set of one or more vector descriptors, each of which corresponds to a respective map element that is rendered in one but not both of the first map image and the second map image, and provides the modification indication to the client device, so that the client device can render the second map image using at least some of the vector descriptors and the modification indication.
    Type: Grant
    Filed: September 26, 2011
    Date of Patent: January 6, 2015
    Assignee: Google Inc.
    Inventors: Jennifer Maurer, Sean Egan
  • Patent number: 8903900
    Abstract: Multiple individually renderable map elements, each representing a respective physical entity in a geographic area, are rendered to generate a digital map of the geographic area. A description of an aggregate map feature that includes several but not all of the multiple map elements is received. The several map elements represent physical entities that form a common administrative unit. A selection of one of the several map elements is received via the user interface. In response to receiving the selection, the several map elements included in the aggregate map feature are automatically selected, and an indication that the aggregate map feature has been selected is provided on the user interface.
    Type: Grant
    Filed: October 14, 2013
    Date of Patent: December 2, 2014
    Assignee: Google Inc.
    Inventors: Jennifer Maurer, Brian Cornell, Daniel Otero
  • Publication number: 20140347383
    Abstract: A viewing window of a map surface is determined, at a certain zoom level corresponding to the magnification of the map surface. A first set of style parameters for applying to a feature of the map surface, where the feature is described in a vector format using several interconnected vertices, is determined. The first set of style parameters corresponds to a first zoom level of the viewing window, and the first zoom level corresponds to a first magnification. A second set of style parameters for the feature is also determined, where the second set of style parameters corresponds to a second zoom level of the viewing window, and where the second zoom level corresponds to a second magnification. A third set of style parameters for displaying the feature is determined by interpolating between the first set of style parameters and the second set of style parameters.
    Type: Application
    Filed: August 11, 2014
    Publication date: November 27, 2014
    Inventors: Brian Cornell, James Darpinian, Daniel Otero, Jennifer Maurer
  • Publication number: 20140340419
    Abstract: To provide map data for rendering map images corresponding to a selected geographic region at a client device, a map server generates a set of base map tiles having vector descriptors, each of which indicates a geometry of a respective map element, in accordance with a non-raster format for rendering a first map image. The map server, at some point, provides the base map tiles to the client device. Upon receiving an indication that a specific map image for the selected geographic region is to be rendered at the client device, the map server further generates a set of difference map tiles that indicate changes to be made to the set of base map tiles and sends the difference map tiles to the client device for use, along with the set of base map tiles, in rendering the requested specific map image.
    Type: Application
    Filed: May 15, 2013
    Publication date: November 20, 2014
    Applicant: GOOGLE INC.
    Inventors: Daniel Otero, Nicholas Lee, James Darpinian, Jennifer Maurer
  • Publication number: 20140340421
    Abstract: To provide map data for rendering map images corresponding to a selected geographic region at a client device, a map server generates a set of base map tiles having vector descriptors, each of which indicates a geometry of a respective map element, in accordance with a non-raster format for rendering a first map image. The map server, at some point, provides the base map tiles to the client device. Upon receiving an indication that a specific map image for the selected geographic region is to be rendered at the client device, the map server further generates a set of difference map tiles that indicate changes to be made to the set of base map tiles and sends the difference map tiles to the client device for use, along with the set of base map tiles, in rendering the requested specific map image.
    Type: Application
    Filed: May 14, 2014
    Publication date: November 20, 2014
    Applicant: GOOGLE INC.
    Inventors: Daniel Otero, Brian Cornell, Jennifer Maurer, James Darpinian