Patents by Inventor Thomas G. Nourse

Thomas G. Nourse 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: 9275374
    Abstract: A computer-implemented method and system for pre-fetching label and place page data from a remote, backend mapping system, and subsequently displaying the pre-fetched data, is disclosed. User activity data generated by execution of an application on the mobile device may be analyzed to determine geographic locations that indicate places the user is likely to be in the future. The user activity data may be analyzed at either the frontend or the backend to determine these geographic locations. Label and place page data corresponding to the geographic locations may then be retrieved from the mapping system and stored in a cache memory of the mobile computing device. The label and place page data may describe map features and include plain text, a data feed, or a URL. During periods of reduced connectivity to the mapping system, the mobile device may retrieve the stored label and place page data from the cache memory.
    Type: Grant
    Filed: November 15, 2011
    Date of Patent: March 1, 2016
    Assignee: GOOGLE INC.
    Inventors: Charles Mendis, Thomas G. Nourse
  • Publication number: 20150189465
    Abstract: A computer-implemented method for optimizing battery power and data access costs during fetching of data in a mobile device is disclosed. The computer-implemented method includes determining whether the mobile device is connected to a station for charging the battery, determining whether the mobile device is receiving a net positive charge, and determining whether the mobile device is in data communication with a server through a cellular network. The computer-implemented method further includes preventing fetching of data in the mobile device when the mobile device is one of: (1) not connected to the station for charging the battery, (2) connected to the station for charging the battery, yet operating in a manner that draws down the battery, (3) in data communication with the server through a cellular network, or (4) not in data communication with the server through an internet connection.
    Type: Application
    Filed: September 1, 2011
    Publication date: July 2, 2015
    Applicant: GOOGLE INC.
    Inventors: Michael Siliski, Ronghui Zhu, Thomas G. Nourse
  • Publication number: 20150186443
    Abstract: A pre-fetching map data system and method identifies a subset of map data to corresponding to one or more points of interest to be displayed on the map. The map data is stored on a remote map database and in the form of map data tiles bearing version numbers. The pre-fetching map data system identifying those map data tiles that correspond to the subset of map data corresponding to the one or more points of interest, where the identified pre-fetch map data tiles are sent from the remote database to a client device for storing the pre-fetch map data tiles. During pre-fetching the version number of the received map data tiles is examined to determine if a version update for additional map data tiles should be scheduled and executed to update out of date map data on the client device.
    Type: Application
    Filed: November 16, 2011
    Publication date: July 2, 2015
    Applicant: GOOGLE INC.
    Inventors: Keith Ito, Ronghui Zhu, Thomas G. Nourse
  • Publication number: 20150189038
    Abstract: A computer-implemented method and system for pre-fetching remote resource data from a remote mapping system for display on a client computing device is disclosed. Data received at a client device from an online mapping system in response to a query from the client device includes vector and remote resource data. Vector data is rasterized by the client device to depict graphical elements that are easily described by mathematical formulas. Remote resource data includes digital map elements that are not easily described by vectors, but instead, must be relayed to the client device as either bitmaps or references (e.g., URLs) to remote resources that are resolved at the backend or the client device. This remote resource data is prefetched to a client device so that it will be available for subsequent mapping application searches without resolving a corresponding reference to the remote resource data for each search.
    Type: Application
    Filed: December 9, 2011
    Publication date: July 2, 2015
    Applicant: GOOGLE INC.
    Inventors: Thomas G. Nourse, Hans-Olav CaveLie, Ronghui Zhu, Andrew T. Miller
  • Publication number: 20150186413
    Abstract: A pre-fetching map data system and method identifies a subset of map data to corresponding to one or more points of interest to be displayed on the map. The map data is stored on a remote map database in map data tiles. The pre-fetching map data system identifies those map data tiles that correspond to the one or more points of interest, where the identified pre-fetch map data tiles are sent from the remote database to a client device for cache storage. The number of pre-fetch map data tiles are determined using a tile budget, such as a maximum number of map data tiles that may be stored on the client device or a maximum amount of map data memory that can be consumed on the client device.
    Type: Application
    Filed: November 16, 2011
    Publication date: July 2, 2015
    Applicant: GOOGLE INC.
    Inventors: Ronghui Zhu, Thomas G. Nourse
  • Patent number: 9063951
    Abstract: A pre-fetching map data system and method identifies a subset of map data to corresponding to one or more points of interest to be displayed on the map. The map data is stored on a remote map database in map data tiles. The pre-fetching map data system identifies those map data tiles that correspond to the one or more points of interest, where the identified pre-fetch map data tiles are sent from the remote database to a client device for cache storage. The number of pre-fetch map data tiles are determined using a tile budget, such as a maximum number of map data tiles that may be stored on the client device or a maximum amount of map data memory that can be consumed on the client device.
    Type: Grant
    Filed: November 16, 2011
    Date of Patent: June 23, 2015
    Assignee: GOOGLE INC.
    Inventors: Ronghui Zhu, Thomas G. Nourse
  • Publication number: 20130124563
    Abstract: A system and method identifies pre-fetch map data to be downloaded from a remote server, having a map database, to a client device by using selectable parameters to control pre-fetching. For example, device specific parameters, such as device model number, and user specific parameters, such as user interests, may be accessed by the system and method and analyzed to determine which pre-fetch map data should be downloaded from the remote server. These parameters may be automatically stored on the client device or may be manually entered by the user. The responsive pre-fetch map data may be identified by map data type, map points of interest, map zoom level, or some other manner. Where the map database stores map data in tiles, the remote server will send selected map data tiles to the client device as the pre-fetch map data.
    Type: Application
    Filed: November 16, 2011
    Publication date: May 16, 2013
    Applicant: GOOGLE INC.
    Inventors: Hans-Olav CaveLie, Thomas G. Nourse
  • Publication number: 20130080594
    Abstract: Map tile data for displaying graphic elements of a web-based mapping system in a mobile computing device may be pre-fetched to the device based on an analysis of the historical uses of a mapping module at that mobile device. The mobile device may retrieve user mapping activity data and extract geographic location data from the mapping activity data. This geographic location data may then be used to retrieve map tile data that is related to another request for map tile data. This related map tile data may then be stored in cache storage to be retrieved during periods of reduced communication with a map tile server or other periods.
    Type: Application
    Filed: August 30, 2012
    Publication date: March 28, 2013
    Applicant: GOOGLE INC.
    Inventors: Thomas G. Nourse, Hans-Olav CaveLie