Abstract:
Some embodiments of the invention provide a novel prediction engine that (1) can formulate predictions about current or future destinations and/or routes to such destinations for a user, and (2) can relay information to the user about these predictions. In some embodiments, this engine includes a machine-learning engine that facilitates the formulation of predicted future destinations and/or future routes to destinations based on stored, user-specific data. The user- specific data is different in different embodiments. In some embodiments, the stored, user- specific data includes data about any combination of the following: (1) previous destinations traveled to by the user, (2) previous routes taken by the user, (3) locations of calendared events in the user's calendar, (4) locations of events for which the user has electronic tickets, and (5) addresses parsed from recent e-mails and/or messages sent to the user. In some embodiments, the prediction engine only relies on user-specific data stored on the device on which this engine executes. Alternatively, in other embodiments, it relies only on user-specific data stored outside of the device by external devices/servers. In still other embodiments, the prediction engine relies on user-specific data stored both by the device and by other devices/servers.
Abstract:
Some embodiments provide a method for a mobile device connected to a vehicle's interactive communication system that includes a display screen. The method identifies at least one search term from audio data received through the vehicle's interactive communication system. At the mobile device, the method performs a search to identify at least one location related to the identified search term. The method generates a map, that displays the identified location, for output on the display screen of the interactive communication system of the vehicle.
Abstract:
With proliferation of mobile devices such as smartphones, users are enjoying numerous applications of numerous kinds that can be run on their devices. One popular type of such application is mapping and navigation applications that allow user to browse maps and get route directions. Despite their popularity, these mapping and navigation applications have shortcomings with their user interfaces and features that cause inconvenience to the users.
Abstract:
For a device that executes an integrated map and navigation application, a method for providing different operational modes of the application is described. The method provides a first operational mode for browsing and searching a map and a second operational mode for providing a navigation presentation that provides a set of navigation directions along a navigated route by reference to the map.
Abstract:
Some embodiments provide a method for an application executing on a mobile device. The method renders an animated navigation presentation for output to an external display screen not part of the mobile device. The navigation presentation includes an animated map showing at least a portion of a route to a destination. The method simultaneously displays information regarding a maneuver along the route on a display screen of the mobile device without displaying a same animated map on the mobile device. In some embodiments, the displayed information regarding the maneuver comprises a graphical instruction and a text instruction for a next maneuver along the route.
Abstract:
Some embodiments provide a method, for a mobile device, for controlling an interactive communication system of a vehicle that includes a display screen. If the display screen is touch-sensitive, the method provides a first user interface display that includes a first map the presentation of which is modifiable with touch input received through the touch-sensitive screen. If the display screen is not touch-sensitive, the method provides a second user interface display that includes a second map the presentation of which is modifiable through physical controls mounted in the vehicle. In some embodiments, if the touchscreen meets a particular set of characteristics, the first map presentation is directly modifiable with gestural input received through the display screen. If the display screen does not meet the particular set of characteristics, the first map presentation is modifiable with different, non-gestural touchscreen input received through the display screen.
Abstract:
With proliferation of mobile devices such as smartphones, users are enjoying numerous applications of numerous kinds that can be run on their devices. One popular type of such application is mapping and navigation applications that allow user to browse maps and get route directions. Despite their popularity, these mapping and navigation applications have shortcomings with their user interfaces and features that cause inconvenience to the users.
Abstract:
A method of providing navigation instructions in a locked mode of a device is disclosed. The method, while the display screen of the device is turned off, determines that the device is near a navigation point. The method turns on the display screen and provides navigation instructions. In some embodiments, the method identifies the ambient light level around the device and turns on the display at brightness level determined by the identified ambient light level. The method turns off the display after the navigation point is passed.
Abstract:
For a device that includes a touch-sensitive screen and a touch input interface, a method of presenting a map is described. The method displays a presentation of a map from a particular view of the map. The method generates and displays a rotating presentation of the map by changing the particular view while receiving a multi-touch input and for a duration of time after the multi-touch input has terminated in order to provide a degree of inertia motion for the rotating map presentation.
Abstract:
With proliferation of mobile devices such as smartphones, users are enjoying numerous applications of numerous kinds that can be run on their devices. One popular type of such application is mapping and navigation applications that allow user to browse maps and get route directions. Despite their popularity, these mapping and navigation applications have shortcomings with their user interfaces and features that cause inconvenience to the users.