Abstract:
An interactive user interface for displaying available trips is provided. The user interface includes a calendar overview tool. An exemplary computing system has a processor and a memory. The computing system is configured to perform operations including obtaining data describing a plurality of trips between an origin and a destination. Each trip has a departure time and an arrival time. The operations also include respectively representing the plurality of trips with a plurality of trip identifiers at different positions on a first axis of a graph. The graph has units of time on a second axis. Each trip identifier extends from the arrival time to the departure time of the trip such trip identifier represents. An interval of time depicted by the graph can be adjusted by a user.
Abstract:
Systems and methods for identifying and selecting personalized waypoints for presentation on a map are provided. In particular, a user's data can be analyzed to identify a plurality of candidate waypoints. The candidate waypoints can correspond to locations at which the user has a scheduled event, reservation, or appointment. When the user performs a search query in a mapping application or geographic information system, the plurality of candidate waypoints can be obtained and scored according to a scoring formula. One or more candidate waypoints can be selected based on the determined scores and presented on a personalized map in addition to the result of the search query. An exemplary scoring formula takes a candidate waypoint and a point of interest search result as inputs and analyzes a distance between the two locations and a likelihood that a user wants directions between the two locations.