CPC G06F 3/04817 (2013.01) [G01C 21/367 (2013.01); G01C 21/3676 (2013.01); G06F 3/048 (2013.01); G06F 3/0482 (2013.01); G06F 16/29 (2019.01); G06F 16/951 (2019.01); G06F 16/9535 (2019.01); G06F 16/9537 (2019.01); G06F 16/9538 (2019.01); G09B 29/106 (2013.01); H04M 1/0206 (2013.01); H04M 1/724 (2021.01); G06F 16/954 (2019.01); H04M 1/72457 (2021.01)] | 18 Claims |
1. A computer-implemented method, comprising:
providing, by a mobile computing device on a display device, a concurrent presentation of a map and a search query input element, wherein providing the concurrent presentation of the map and the search query input element includes providing the search query input element overlaid the presentation of the map;
receiving, by the mobile computing device, user input that interacts with the search query input element to type a textual query while the map is being concurrently presented by the display device;
sending, by the mobile computing device, the textual query that was typed using the mobile computing device to a remote computing system;
receiving, by the mobile computing device, multiple search results from the remote computing system responsive to the mobile computing device having sent the textual query to the remote computing system;
receiving, by the mobile computing device, user selection of a selected search result from among the multiple search results through user interaction with the selected search result at the mobile computing device;
providing, by the mobile computing device, a presentation of the map with functionality that enables user input to pan the map to select a starting location from which to calculate directions to a location of the selected search result;
receiving, by the mobile computing device, user input that pans the map to select the starting location by placing a center of the map at the starting location; and
providing, by the mobile computing device responsive to the mobile computing device having received the user input that pans the map to select the starting location by placing the center of the map at the starting location, directions from the starting location to the location of the selected search result.
|