Abstract:
An electronic device with one or more processors and memory includes a procedure for using a digital assistant to automatically respond to incoming communications. In some embodiments, the device obtains a speech input from a user, and, in response to obtaining the speech input, the device determines whether the speech input includes instructions for performing a specified action in response to receipt of a subsequent incoming communication from one or more specified senders. After storing the instructions, the device obtains an incoming communication from a respective sender. The device determines whether the respective sender is one of the one or more specified senders, and, upon determining that the respective sender is one of the one or more specified senders, the device performs the specified action in accordance with the instructions and thereafter automatically deleting the instructions.
Abstract:
Systems, methods, and computer-readable media for managing movement states of an electronic device are provided that may leverage pass data from a pass application when determining a current or future movement state of an electronic device.
Abstract:
Techniques are described for seamlessly transitioning from a map that displays out-of-doors elements to a map that displays indoor elements, in response to detecting a transition event. The transition event may be, for example, that a navigation system that is generating the out-of-doors map has moved to an indoors location. Techniques are also provided for navigating to a parking spot in a parking structure. Specifically, users may search for parking spots that satisfy specific criteria. The search for a parking spot that satisfies the criteria may be initiated at the time a trip begins, or may be automatically triggered by some event. For example, a search for available parking spots near a designated destination may be automatically initiated as a user comes within a predetermined distance of the designated destination.
Abstract:
An electronic device with one or more processors and memory includes a procedure for sharing information with a third party recipient. In some embodiments, the device receives a speech input from a first user, the speech input specifying a second user different from the first user, and an information item to be shared with the second user. In response to the speech input, the device initiates a background process during which a digital assistant searches for the information item and causes the information item to be sent to the second user without further review and instruction from the first user.
Abstract:
Techniques are described for seamlessly transitioning from a map that displays out-of-doors elements to a map that displays indoor elements, in response to detecting a transition event. The transition event may be, for example, that a navigation system that is generating the out-of-doors map has moved to an indoors location. Techniques are also provided for navigating to a parking spot in a parking structure. Specifically, users may search for parking spots that satisfy specific criteria. The search for a parking spot that satisfies the criteria may be initiated at the time a trip begins, or may be automatically triggered by some event. For example, a search for available parking spots near a designated destination may be automatically initiated as a user comes within a predetermined distance of the designated destination.
Abstract:
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for retrieving local information on a user device include detecting itinerary information stored by a first application on a user device, and identifying a travel destination based on the detected itinerary information. The travel destination is communicated to a second application executable on a user device, and the travel destination is stored in association with the second application. The second application is adapted to retrieve local information based on an identified geographic location, and local information for the travel destination is provided through the second application in response to a user interaction with the second application and based on a triggering threshold associated with the itinerary information.
Abstract:
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for retrieving local information on a user device include detecting itinerary information stored by a first application on a user device, and identifying a travel destination based on the detected itinerary information. The travel destination is communicated to a second application executable on a user device, and the travel destination is stored in association with the second application. The second application is adapted to retrieve local information based on an identified geographic location, and local information for the travel destination is provided through the second application in response to a user interaction with the second application and based on a triggering threshold associated with the itinerary information.
Abstract:
Described herein are methods and apparatus for controlling wireless scans used to determine the location of a portable electronic device. In described embodiments, the portable electronic device determines if user notifications are currently suppressed (i.e., if the device is operating in a “do not disturb” mode). In the case that user notifications are currently suppressed on the portable electronic device, the interval between the wireless scans used to determine the location of the portable electronic device is increased. Furthermore, in described embodiments, the portable electronic device determines its location. Then based on its location, it determines a travel time to a boundary (e.g., a geo-fence) and adjusts the frequency of wireless scans used to determine the location of the portable electronic device based on the travel time.
Abstract:
The method includes receiving, via the one or more input devices, a request to generate an alert when the device is near a location associated with a first identifier, wherein the first identifier is associated with a class of goods or services that is associated with a first type of location including one or more locations associated with the first identifier and a second type of location including one or more locations that are not associated with the first identifier, wherein the alert is restricted to a route constraint parameter. In response to receiving the request, (i) in accordance with a determination, based on a predicted route of the device, that the device is predicted to arrive at the first type of location within the route constraint parameter, preparing to trigger a first alert when the device is near a location associated with the first identifier, (ii) in accordance with a determination, based on the predicted route of the device, that the device is not predicted to arrive at the first type of location within the route constraint parameter, preparing to trigger a second alert when the device is near a location associated with the class of goods or services without regard to whether or not the location matches the first identifier.
Abstract:
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for retrieving local information on a user device include detecting itinerary information stored by a first application on a user device, and identifying a travel destination based on the detected itinerary information. The travel destination is communicated to a second application executable on a user device, and the travel destination is stored in association with the second application. The second application is adapted to retrieve local information based on an identified geographic location, and local information for the travel destination is provided through the second application in response to a user interaction with the second application and based on a triggering threshold associated with the itinerary information.