Mapping content delivery
AssigneePalantir Technologies Inc.
InventorsWilliam Waldrep, John Carrino, Peter Wilczynski, Daniel Paquette
Life of this patent
Estimating the term…
Abstract
Aspects of the present disclosure relate to mapping content delivery. A client device provides, to a map management server, a request for a map of a geographic region. The client device receives, from the map management server, an identification of tiles for the map. The client device provides, to a first tile server, a request for the tiles for the map. In response to receiving the tiles from the first tile server: the client device displays the map of the geographic region based on the tiles.
Claims20
A method implemented at a client device, the method comprising:
- providing, to a map management server and from the client device, a request for a map of a geographic region;
- receiving, from the map management server in response to the request for the map, an identification of tiles for the map;
- providing, to a first tile server and from the client device, a request for the tiles for the map;
- in response to failing to receive the tiles from the first tile server:
- providing a plurality of requests for the tiles for the map, each request from the plurality of requests being directed to one of a plurality of tile servers, each request from the plurality of requests being transmitted from the client device, each request from the plurality of requests identifying tiles for the map that have been previously identified by the map management server;
- receiving the tiles for the map from a second tile server from among the plurality of tile servers;
- and
- providing for display, at the client device, of the map of the geographic region based on the tiles.
A non-transitory machine-readable medium storing instructions which, when executed by one or more machines, cause the one or more machines to perform operations comprising:
- providing, to a map management server and from a client device, a request for a map of a geographic region;
- receiving, from the map management server in response to the request for the map, an identification of tiles for the map;
- providing, to a first tile server and from the client device, a request for the tiles for the map;
- in response to failing to receive the tiles from the first tile server:
- providing a plurality of requests for the tiles for the map, each request from the plurality of requests being directed to one of a plurality of tile servers, each request from the plurality of requests being transmitted from the client device, each request from the plurality of requests identifying tiles for the map that have been previously identified by the map management server;
- receiving the tiles for the map from a second tile server from among the plurality of tile servers;
- and
- providing for display, at the client device, of the map of the geographic region based on the tiles.
A system comprising:
- processing circuitry;
- and
- a memory storing instructions which, when executed by the processing circuitry, cause the processing circuitry to perform operations comprising:
- providing, to a map management server and from a client device, a request for a map of a geographic region;
- receiving, from the map management server in response to the request for the map, an identification of tiles for the map;
- providing, to a first tile server and from the client device, a request for the tiles for the map;
- in response to failing to receive the tiles from the first tile server:
- providing a plurality of requests for the tiles for the map, each request from the plurality of requests being directed to one of a plurality of tile servers, each request from the plurality of requests being transmitted from the client device, each request from the plurality of requests identifying tiles for the map that have been previously identified by the map management server;
- receiving the tiles for the map from a second tile server from among the plurality of tile servers;
- and
- providing for display, at the client device, of the map of the geographic region based on the tiles.
Dependencies are inferred from the claim text.