Patents by Inventor Michael Siliski

Michael Siliski 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: 9813521
    Abstract: A computer-implemented method and system for pre-fetching place page data from a from a remote mapping system for display on a client computing device is disclosed. User preference data collected from various data sources including applications executing on the client device, online or local user profiles, and other sources may be analyzed to generate a request for place page data from the remote mapping system. The user preference data may indicate a map feature such as a place of business, park, or historic landmark having the characteristics of both a user's preferred geographic location and the user's personal interests. For example, where the user indicates a geographic preference for “Boston” and a personal interest for “home brewing” the system and method may request place page data for all home brewing or craft beer-related map features near Boston.
    Type: Grant
    Filed: April 4, 2016
    Date of Patent: November 7, 2017
    Assignee: GOOGLE INC.
    Inventors: Michael Siliski, Takeshi Sasaki
  • Patent number: 9569463
    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. The system identifies 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 cache storage. The pre-fetch map data tiles are identified using a variable map tile radius, which when extended from the points of interest defines the map tiles that qualify as pre-fetch map data tiles. The tile radius can be fixed or dynamically adjusted and changes across different map zoom levels.
    Type: Grant
    Filed: March 17, 2014
    Date of Patent: February 14, 2017
    Assignee: GOOGLE INC.
    Inventors: Thomas Gregory Nourse, Michael Siliski, Hans-Olav CaveLie, Ronghui Zhu
  • Patent number: 9563976
    Abstract: A path made up of several points including an origin, a destination, and intermediate points, is determined. Map data is fetched from an external map database to a local memory of a client device prior to detecting a need to use the map data for rendering maps at the client device. To this end, respective priorities of the points are determined, amounts of map data to be fetched are determined based on the determined priorities, and map data is fetched in accordance with the determined priorities, so that a first amount of map data is fetched for a point with a first priority and a second amount of map data for a point with a second priority, where the first amount is greater from the second amount. Respective digital maps of the one the geographic areas are generated using the pre-fetched map data stored in the local memory.
    Type: Grant
    Filed: August 17, 2015
    Date of Patent: February 7, 2017
    Assignee: GOOGLE INC.
    Inventors: Iljya Kalai, Michael Siliski, Jerry Morrison, Keith Ito, Andrew Miller
  • Patent number: 9404759
    Abstract: Systems and methods of route guidance on a user device are provided. In one aspect, a system and method transmit partitions of map data to a client device. Each map partition may contain road geometries, road names, road network topology, or any other information needed to provide turn-by-turn navigation or driving directions within the partition. Each map partition may be encoded with enough data to allow them to be stitched together to form a larger map. Map partitions may be fetched along each route to be used in the event of a network outage or other loss of network connectivity. For example, if a user deviates from the original route and a network outage occurs, the map data may be assembled and a routing algorithm may be applied to the map data in order to direct the user back to the original route.
    Type: Grant
    Filed: December 14, 2015
    Date of Patent: August 2, 2016
    Assignee: Google Inc.
    Inventors: Iljya Kalai, Keith Ito, Andrey Yuryevich Ulanov, Andrew Tesch Miller, Michael Siliski
  • Publication number: 20160219122
    Abstract: A computer-implemented method and system for pre-fetching place page data from a from a remote mapping system for display on a client computing device is disclosed. User preference data collected from various data sources including applications executing on the client device, online or local user profiles, and other sources may be analyzed to generate a request for place page data from the remote mapping system. The user preference data may indicate a map feature such as a place of business, park, or historic landmark having the characteristics of both a user's preferred geographic location and the user's personal interests. For example, where the user indicates a geographic preference for “Boston” and a personal interest for “home brewing” the system and method may request place page data for all home brewing or craft beer-related map features near Boston.
    Type: Application
    Filed: April 4, 2016
    Publication date: July 28, 2016
    Inventors: Michael Siliski, Takeshi Sasaki
  • Patent number: 9389088
    Abstract: The present application describes techniques for fetching map data as a selected subset of entire map data available, by selecting map data tiles corresponding to an area that encompasses a first route and to an area encompassing a secondary route based on the first route. An amount of map data accessed may be adjusted based on a priority of the secondary route.
    Type: Grant
    Filed: July 11, 2012
    Date of Patent: July 12, 2016
    Assignee: GOOGLE INC.
    Inventors: Iljya Kalai, Michael Siliski, Jerry Morrison, Keith Ito, Andrew T. Miller
  • Publication number: 20160102988
    Abstract: Systems and methods of route guidance on a user device are provided. In one aspect, a system and method transmit partitions of map data to a client device. Each map partition may contain road geometries, road names, road network topology, or any other information needed to provide turn-by-turn navigation or driving directions within the partition. Each map partition may be encoded with enough data to allow them to be stitched together to form a larger map. Map partitions may be fetched along each route to be used in the event of a network outage or other loss of network connectivity. For example, if a user deviates from the original route and a network outage occurs, the map data may be assembled and a routing algorithm may be applied to the map data in order to direct the user back to the original route.
    Type: Application
    Filed: December 14, 2015
    Publication date: April 14, 2016
    Inventors: Iljya Kalai, Keith Ito, Andrey Yuryevich Ulanov, Andrew Tesch Miller, Michael Siliski
  • Patent number: 9305107
    Abstract: A computer-implemented method and system for pre-fetching place page data from a remote mapping system for display on a client computing device is disclosed. User preference data collected from various data sources including applications executing on the client device, online or local user profiles, and other sources may be analyzed to generate a request for place page data from the remote mapping system. The user preference data may indicate a map feature such as a place of business, park, or historic landmark having the characteristics of both a user's preferred geographic location and the user's personal interests. For example, where the user indicates a geographic preference for “Boston” and a personal interest for “home brewing” the system and method may request place page data for all home brewing or craft beer-related map features near Boston.
    Type: Grant
    Filed: December 8, 2011
    Date of Patent: April 5, 2016
    Assignee: GOOGLE INC.
    Inventors: Michael Siliski, Takeshi Sasaki
  • Patent number: 9267803
    Abstract: Systems and methods of route guidance on a user device are provided. In one aspect, a system and method transmit partitions of map data to a client device. Each map partition may contain road geometries, road names, road network topology, or any other information needed to provide turn-by-turn navigation or driving directions within the partition. Each map partition may be encoded with enough data to allow them to be stitched together to form a larger map. Map partitions may be fetched along each route to be used in the event of a network outage or other loss of network connectivity. For example, if a user deviates from the original route and a network outage occurs, the map data may be assembled and a routing algorithm may be applied to the map data in order to direct the user back to the original route.
    Type: Grant
    Filed: December 7, 2011
    Date of Patent: February 23, 2016
    Assignee: Google Inc.
    Inventors: Iljya Kalai, Keith Ito, Andrey Yuryevich Ulanov, Andrew Tesch Miller, Michael Siliski
  • Publication number: 20150356118
    Abstract: A path made up of several points including an origin, a destination, and intermediate points, is determined. Map data is fetched from an external map database to a local memory of a client device prior to detecting a need to use the map data for rendering maps at the client device. To this end, respective priorities of the points are determined, amounts of map data to be fetched are determined based on the determined priorities, and map data is fetched in accordance with the determined priorities, so that a first amount of map data is fetched for a point with a first priority and a second amount of map data for a point with a second priority, where the first amount is greater from the second amount. Respective digital maps of the one the geographic areas are generated using the pre-fetched map data stored in the local memory.
    Type: Application
    Filed: August 17, 2015
    Publication date: December 10, 2015
    Inventors: Iljya Kalai, Michael Siliski, Jerry Morrison, Keith Ito, Andrew Miller
  • Patent number: 9195290
    Abstract: A computer-implemented navigational method includes transmitting, from a mobile computing device to a computer server system, data that can be used to determine a start point and an end point of a trip. The method also includes receiving navigational information defining a route between the start point and the end point, and a plurality of digital photographic images that have previously been taken along the route, sensing motion of the mobile computing device along the route, and displaying updated images from the plurality of images that substantially match a geographic position of the mobile computing device along the route.
    Type: Grant
    Filed: October 28, 2010
    Date of Patent: November 24, 2015
    Assignee: Google Inc.
    Inventors: Michael Siliski, Keith Ito, Harlan Hile
  • Patent number: 9194712
    Abstract: A method and system for improving route finding are described. Aspects of the disclosure determine a bearing for a client device using a compass. The determined bearing is used to optimize route finding operations performed by the client device. The bearing may be mapped to a road graph and used in conjunction with a location of the client device to determine an efficient route to a destination. For example, aspects of the method and system may identify a nearest turn in the direction the client device is traveling without the need to obtain multiple location readings to identify a direction of travel.
    Type: Grant
    Filed: June 23, 2011
    Date of Patent: November 24, 2015
    Assignee: Google Inc.
    Inventors: Michael Siliski, Joseph Hughes
  • Patent number: 9182975
    Abstract: A method for updating an application on a mobile device includes accessing, at the mobile device, application management information. The application management information identifies a plurality of applications installed on the mobile device and one or more granted permission settings associated with each installed application. The method also includes sending, from the mobile device to a server, a request for update information regarding each installed application and receiving, at the mobile device from the server, the update information. The update information identifies an update package for a respective application of the plurality of installed applications. The method also includes installing the update package without user interaction from a user of the mobile device if one or more required permission settings associated with the update package are included in the one or more granted permission settings associated with the respective application of the plurality of installed applications.
    Type: Grant
    Filed: March 23, 2015
    Date of Patent: November 10, 2015
    Assignee: Google Inc.
    Inventors: Jonathan Brunsman, Ilya Firman, Ficus Kirkpatrick, Jasper Lin, Aurash Mahbod, Linda K. Nguyen, Michael Siliski, Christian Sonntag, Andrew Devron Stadler, Christoph Studer
  • Patent number: 9111397
    Abstract: The present application describes techniques for fetching map data as a selected subset of entire map data available by selecting map data tiles corresponding to an area that encompasses a route. An amount of map data accessed may be adjusted based on a priority assigned to areas or points along the route. A sequence of map data may be accessed based on a priority assigned to sets of map data.
    Type: Grant
    Filed: June 24, 2014
    Date of Patent: August 18, 2015
    Assignee: GOOGLE INC.
    Inventors: Iljya Kalai, Michael Siliski, Jerry Morrison, Keith Ito, Andrew Miller
  • Publication number: 20150193225
    Abstract: A method for updating an application on a mobile device includes accessing, at the mobile device, application management information. The application management information identifies a plurality of applications installed on the mobile device and one or more granted permission settings associated with each installed application. The method also includes sending, from the mobile device to a server, a request for update information regarding each installed application and receiving, at the mobile device from the server, the update information. The update information identifies an update package for a respective application of the plurality of installed applications. The method also includes installing the update package without user interaction from a user of the mobile device if one or more required permission settings associated with the update package are included in the one or more granted permission settings associated with the respective application of the plurality of installed applications.
    Type: Application
    Filed: March 23, 2015
    Publication date: July 9, 2015
    Inventors: Jonathan Brunsman, Ilya Firman, Ficus Kirkpatrick, Jasper Lin, Aurash Mahbod, Linda K. Nguyen, Michael Siliski, Christian Sonntag, Andrew Devron Stadler, Christoph Studer
  • 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: 20150177013
    Abstract: Methods and systems for determining a mode of travel are described herein. Aspects of the disclosure allow a client device to determine a current mode of travel, and to configure the client device in an optimal manner for providing location-based services, such as route-finding, based on the determined method of travel. The client device is configured using the mode of travel, where a set of configuration options associated with each particular mode of travel. Aspects of the system and method may dynamically determine the mode of travel using sensor data received via the client device.
    Type: Application
    Filed: October 18, 2011
    Publication date: June 25, 2015
    Applicant: GOOGLE INC.
    Inventors: Michael Siliski, Joseph Hughes, Andrey Yuryevich Ulanov
  • Publication number: 20150168160
    Abstract: A method and system for improving route finding are described. Aspects of the disclosure determine a bearing for a client device using a compass. The determined bearing is used to optimize route finding operations performed by the client device. The bearing may be mapped to a road graph and used in conjunction with a location of the client device to determine an efficient route to a destination. For example, aspects of the method and system may identify a nearest turn in the direction the client device is traveling without the need to obtain multiple location readings to identify a direction of travel.
    Type: Application
    Filed: June 23, 2011
    Publication date: June 18, 2015
    Applicant: GOOGLE INC.
    Inventors: Michael Siliski, Joseph Hughes
  • Patent number: 8990795
    Abstract: A method for updating an application on a mobile device includes accessing, at the mobile device, application management information. The application management information identifies a plurality of applications installed on the mobile device and one or more granted permission settings associated with each installed application. The method also includes sending, from the mobile device to a server, a request for update information regarding each installed application and receiving, at the mobile device from the server, the update information. The update information identifies an update package for a respective application of the plurality of installed applications. The method also includes installing the update package without user interaction from a user of the mobile device if one or more required permission settings associated with the update package are included in the one or more granted permission settings associated with the respective application of the plurality of installed applications.
    Type: Grant
    Filed: May 19, 2014
    Date of Patent: March 24, 2015
    Assignee: Google Inc.
    Inventors: Jonathan Brunsman, Ilya Firman, Ficus Kirkpatrick, Jasper Lin, Aurash Mahbod, Linda K. Nguyen, Michael Siliski, Christian Sonntag, Andrew Devron Stadler, Christoph Studer
  • Patent number: 8970632
    Abstract: The present disclosure relates to temporarily rendering a display on a display device using map data stored in a high speed memory of the display device while the display device is waiting to receive updated data from a display device persistent memory or a remote map data database in response to a user initiated request for updated data. The present disclosure also relates to a display device high speed memory management module for managing the contents of a high speed memory.
    Type: Grant
    Filed: June 12, 2012
    Date of Patent: March 3, 2015
    Assignee: Google Inc.
    Inventors: Ronghui Zhu, Michael Siliski