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: 9813521Abstract: 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: GrantFiled: April 4, 2016Date of Patent: November 7, 2017Assignee: GOOGLE INC.Inventors: Michael Siliski, Takeshi Sasaki
-
Patent number: 9569463Abstract: 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: GrantFiled: March 17, 2014Date of Patent: February 14, 2017Assignee: GOOGLE INC.Inventors: Thomas Gregory Nourse, Michael Siliski, Hans-Olav CaveLie, Ronghui Zhu
-
Patent number: 9563976Abstract: 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: GrantFiled: August 17, 2015Date of Patent: February 7, 2017Assignee: GOOGLE INC.Inventors: Iljya Kalai, Michael Siliski, Jerry Morrison, Keith Ito, Andrew Miller
-
Patent number: 9404759Abstract: 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: GrantFiled: December 14, 2015Date of Patent: August 2, 2016Assignee: Google Inc.Inventors: Iljya Kalai, Keith Ito, Andrey Yuryevich Ulanov, Andrew Tesch Miller, Michael Siliski
-
Publication number: 20160219122Abstract: 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: ApplicationFiled: April 4, 2016Publication date: July 28, 2016Inventors: Michael Siliski, Takeshi Sasaki
-
Patent number: 9389088Abstract: 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: GrantFiled: July 11, 2012Date of Patent: July 12, 2016Assignee: GOOGLE INC.Inventors: Iljya Kalai, Michael Siliski, Jerry Morrison, Keith Ito, Andrew T. Miller
-
Publication number: 20160102988Abstract: 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: ApplicationFiled: December 14, 2015Publication date: April 14, 2016Inventors: Iljya Kalai, Keith Ito, Andrey Yuryevich Ulanov, Andrew Tesch Miller, Michael Siliski
-
Patent number: 9305107Abstract: 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: GrantFiled: December 8, 2011Date of Patent: April 5, 2016Assignee: GOOGLE INC.Inventors: Michael Siliski, Takeshi Sasaki
-
Patent number: 9267803Abstract: 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: GrantFiled: December 7, 2011Date of Patent: February 23, 2016Assignee: Google Inc.Inventors: Iljya Kalai, Keith Ito, Andrey Yuryevich Ulanov, Andrew Tesch Miller, Michael Siliski
-
Publication number: 20150356118Abstract: 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: ApplicationFiled: August 17, 2015Publication date: December 10, 2015Inventors: Iljya Kalai, Michael Siliski, Jerry Morrison, Keith Ito, Andrew Miller
-
Patent number: 9195290Abstract: 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: GrantFiled: October 28, 2010Date of Patent: November 24, 2015Assignee: Google Inc.Inventors: Michael Siliski, Keith Ito, Harlan Hile
-
Patent number: 9194712Abstract: 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: GrantFiled: June 23, 2011Date of Patent: November 24, 2015Assignee: Google Inc.Inventors: Michael Siliski, Joseph Hughes
-
Patent number: 9182975Abstract: 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: GrantFiled: March 23, 2015Date of Patent: November 10, 2015Assignee: 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: 9111397Abstract: 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: GrantFiled: June 24, 2014Date of Patent: August 18, 2015Assignee: GOOGLE INC.Inventors: Iljya Kalai, Michael Siliski, Jerry Morrison, Keith Ito, Andrew Miller
-
Publication number: 20150193225Abstract: 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: ApplicationFiled: March 23, 2015Publication date: July 9, 2015Inventors: Jonathan Brunsman, Ilya Firman, Ficus Kirkpatrick, Jasper Lin, Aurash Mahbod, Linda K. Nguyen, Michael Siliski, Christian Sonntag, Andrew Devron Stadler, Christoph Studer
-
Publication number: 20150189465Abstract: 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: ApplicationFiled: September 1, 2011Publication date: July 2, 2015Applicant: GOOGLE INC.Inventors: Michael Siliski, Ronghui Zhu, Thomas G. Nourse
-
Publication number: 20150177013Abstract: 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: ApplicationFiled: October 18, 2011Publication date: June 25, 2015Applicant: GOOGLE INC.Inventors: Michael Siliski, Joseph Hughes, Andrey Yuryevich Ulanov
-
Publication number: 20150168160Abstract: 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: ApplicationFiled: June 23, 2011Publication date: June 18, 2015Applicant: GOOGLE INC.Inventors: Michael Siliski, Joseph Hughes
-
Patent number: 8990795Abstract: 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: GrantFiled: May 19, 2014Date of Patent: March 24, 2015Assignee: 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: 8970632Abstract: 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: GrantFiled: June 12, 2012Date of Patent: March 3, 2015Assignee: Google Inc.Inventors: Ronghui Zhu, Michael Siliski