Abstract:
Relevant geospatial data is provided to a portable device. In particular, several activity detection results collected over a period of time, spanning several time intervals, are received, where each activity detection result provides an estimate of the portable device activity, and where the activity detection results indicate at least two different activities. A single predominant activity of the portable device is determined using the activity detection results. Based on the predominant activity, geospatial data is selected and then provided to the portable device.
Abstract:
A method includes generating a description of a specific geographic context, and providing the description of the specific geographic context to a network server. The method also includes receiving, from the network server: (i) an ordered list of items, each including respective geographic data related to the specific geographic context, and (ii) an indication of an action to be executed at the client device when a user accesses an end of the list of items via the user interface. The list of items is presented to a user via a user interface, and, in response to an indication that the end of the list of items is reached by the user, the indicated action is executed.
Abstract:
Caching or discarding geographic data received at a client computing device may be based on a caching policy for the geographic data. A caching policy may define conditions to process the geographic data at the client device based on several factors. For example, a current position of the client device or a position of a portion of a map displayed within a viewport of the device may cause the device to cache or discard the received geographic data. The device may determine a relationship between the viewport and the received geographic data, compare the determined relationship to the caching policy and cache or discard at least a portion of the received geographic data based on the comparison.
Abstract:
Relevant geospatial data is provided to a portable device. In particular, several activity detection results collected over a period of time, spanning several time intervals, are received, where each activity detection result provides an estimate of the portable device activity, and where the activity detection results indicate at least two different activities. A single predominant activity of the portable device is determined using the activity detection results. Based on the predominant activity, geospatial data is selected and then provided to the portable device.
Abstract:
A map data server sends content (e.g., text, images, URLs, etc.) that is related to a point of interest, a city, or other elements displayed on an interactive digital map (i.e., geographically related content) to a user device in response to a request for map data. The content includes declarative indications for placement of the geographically related content on the display of a client device. Such declarative indications may include an indication of a layout (e.g., portrait or landscape with a certain number of columns) and a specification of content placement within the layout (e.g., in a column “two,” a middle column, the right most column, etc.). A software application, executed by the user device, displays the server-supplied content according to the declarative indications from the map data server.
Abstract:
Caching or discarding geographic data received at a client computing device may be based on a caching policy for the geographic data. A caching policy may define conditions to process the geographic data at the client device based on several factors. For example, a current position of the client device or a position of a portion of a map displayed within a viewport of the device may cause the device to cache or discard the received geographic data. The device may determine a relationship between the viewport and the received geographic data, compare the determined relationship to the caching policy and cache or discard at least a portion of the received geographic data based on the comparison.
Abstract:
An entry point card displayed within a mapping application viewport may display context and other data based on a calendar appointment and other data that the user might, predictably, want to search for upon opening the mapping application. Using appointment information from a calendar application, an entry point card might display a time the user must leave his current location in order to make the appointment on time. Or, using a history of the user's routine errands or trips, the entry point card may display predicted information. For example, the card may display an amount of time to get to work or other information.
Abstract:
Caching or discarding geographic data received at a client computing device may be based on a caching policy for the geographic data. A caching policy may define conditions to process the geographic data at the client device based on several factors. For example, a current position of the client device or a position of a portion of a map displayed within a viewport of the device may cause the device to cache or discard the received geographic data. The device may determine a relationship between the viewport and the received geographic data, compare the determined relationship to the caching policy and cache or discard at least a portion of the received geographic data based on the comparison.
Abstract:
Relevant geospatial data is provided to a portable device. In particular, several activity detection results collected over a period of time, spanning several time intervals, are received, where each activity detection result provides an estimate of the portable device activity, and where the activity detection results indicate at least two different activities. A single predominant activity of the portable device is determined using the activity detection results. Based on the predominant activity, geospatial data is selected and then provided to the portable device.
Abstract:
Caching or discarding geographic data received at a client computing device may be based on a caching policy for the geographic data. A caching policy may define conditions to process the geographic data at the client device based on several factors. For example, a current position of the client device or a position of a portion of a map displayed within a viewport of the device may cause the device to cache or discard the received geographic data. The device may determine a relationship between the viewport and the received geographic data, compare the determined relationship to the caching policy and cache or discard at least a portion of the received geographic data based on the comparison.