Patent ID: 8935085
Filing Date: 2015-01-13
Classification: G06F,G06Q,H04L,Y10S

Abstract:
1. A computer-implemented method comprising: receiving, by one or more processors, a first request from a first client device including a query identifying a first geographic location; identifying, by the one or more processors, a second geographic location corresponding to a current location of the first client device; receiving, by one or more processors, a second request from a second client device including a second query identifying the first geographic location; identifying, by the one or more processors, a third geographic location corresponding to a current location of the second client device; determining, by the one or more processors, a feature type of a feature at the first geographic location, the feature type describing an aspect of the feature at the first geographic location; determining, by the one or more computers, a first distance between the first geographic location and the second geographic location; determining, by the one or more computers, a second distance between the first geographic location and the third geographic location, wherein the first distance is different from the second distance; selecting, by the one or more computers, a first type of view from a plurality of different types of views based on the determined first distance and the feature type, wherein each of the plurality of different types of views describes a different way of depicting a geographic location; selecting, by the one or more computers, a second type of view from the plurality of different types of views based on the determined second distance and the feature type, wherein the first type of view is different from the second type of view; selecting, by the one or more processors, when available, a first view such that the first view is associated with the first geographic location and is further associated with the first type of view; selecting, by the one or more processors, a second image such that the second image is associated with the first geographic location and is further associated with the second type of view; and providing, by the one or more processors, the first view to the first client device; and providing, by the one or more processors, the second view to the second client device.