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: 20230409611Abstract: 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: ApplicationFiled: August 29, 2023Publication date: December 21, 2023Inventors: Paul Messmer, David Barth, Brett McLarnon, Jennifer Maurer
-
Patent number: 11741135Abstract: 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: GrantFiled: October 5, 2018Date of Patent: August 29, 2023Assignee: GOOGLE LLCInventors: Paul Messmer, David Barth, Brett McLarnon, Jennifer Maurer
-
Patent number: 11162799Abstract: 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: GrantFiled: September 17, 2018Date of Patent: November 2, 2021Assignee: GOOGLE LLCInventors: Jennifer Maurer, Sean Chuan Wen
-
Publication number: 20210334294Abstract: 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: ApplicationFiled: October 5, 2018Publication date: October 28, 2021Inventors: Paul Messmer, David Barth, Brett McLarnon, Jennifer Maurer
-
Patent number: 10599570Abstract: 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: GrantFiled: June 18, 2015Date of Patent: March 24, 2020Assignee: GOOGLE LLCInventors: Yiyang Joy Ding, Jennifer Maurer
-
Patent number: 10533871Abstract: 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: GrantFiled: March 24, 2014Date of Patent: January 14, 2020Assignee: GOOGLE LLCInventors: Jennifer Maurer, Sean Egan, Brian Cornell
-
Publication number: 20190025065Abstract: 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: ApplicationFiled: September 17, 2018Publication date: January 24, 2019Inventors: Jennifer Maurer, Sean Chuan Wen
-
Patent number: 10077987Abstract: 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: GrantFiled: May 27, 2016Date of Patent: September 18, 2018Assignee: GOOGLE LLCInventors: Jennifer Maurer, Sean Chuan Wen
-
Patent number: 9830064Abstract: 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: GrantFiled: January 5, 2015Date of Patent: November 28, 2017Assignee: GOOGLE INC.Inventors: Jennifer Maurer, Sean Egan
-
Publication number: 20160349063Abstract: 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: ApplicationFiled: May 27, 2016Publication date: December 1, 2016Inventors: Jennifer Maurer, Sean Chuan Wen
-
Patent number: 9424673Abstract: 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: GrantFiled: May 14, 2014Date of Patent: August 23, 2016Assignee: GOOGLE INC.Inventors: Daniel Otero, Brian Cornell, Jennifer Maurer, James Darpinian
-
Patent number: 9396508Abstract: 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: GrantFiled: May 15, 2013Date of Patent: July 19, 2016Assignee: GOOGLE INC.Inventors: Daniel Otero, Nicholas Lee, James Darpinian, Jennifer Maurer
-
Publication number: 20150370828Abstract: 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: ApplicationFiled: June 19, 2015Publication date: December 24, 2015Inventors: Jennifer Maurer, Ivan Zauharodneu, Ting-You Wang
-
Publication number: 20150128090Abstract: 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: ApplicationFiled: January 5, 2015Publication date: May 7, 2015Inventors: Jennifer Maurer, Sean Egan
-
Patent number: 8937627Abstract: 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: GrantFiled: March 28, 2012Date of Patent: January 20, 2015Assignee: Google Inc.Inventors: Daniel Otero, James Darpinian, Jennifer Maurer, Brian Cornell
-
Patent number: 8928691Abstract: 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: GrantFiled: September 26, 2011Date of Patent: January 6, 2015Assignee: Google Inc.Inventors: Jennifer Maurer, Sean Egan
-
Patent number: 8903900Abstract: 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: GrantFiled: October 14, 2013Date of Patent: December 2, 2014Assignee: Google Inc.Inventors: Jennifer Maurer, Brian Cornell, Daniel Otero
-
Publication number: 20140347383Abstract: 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: ApplicationFiled: August 11, 2014Publication date: November 27, 2014Inventors: Brian Cornell, James Darpinian, Daniel Otero, Jennifer Maurer
-
Publication number: 20140340421Abstract: 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: ApplicationFiled: May 14, 2014Publication date: November 20, 2014Applicant: GOOGLE INC.Inventors: Daniel Otero, Brian Cornell, Jennifer Maurer, James Darpinian
-
Publication number: 20140340419Abstract: 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: ApplicationFiled: May 15, 2013Publication date: November 20, 2014Applicant: GOOGLE INC.Inventors: Daniel Otero, Nicholas Lee, James Darpinian, Jennifer Maurer