Abstract:
Systems, methods, and apparatuses are provided for creating and providing reminders that involve an activity states of an application on a device. An activity state can correspond to a particular view within an application, e.g., a view that was reached after several inputs from a user. A user can provide a specification of an activity state in a variety of ways, e.g., providing a reminder command while the application is executing in the foreground with the desired activity state or by voice commands that specify the activity state. A user can provide one or more trigger criteria. Once the reminder is triggered, the specified activity state can be provided to the user.
Abstract:
An electronic device comprises a display, one or more input devices, and one or more tactile output generators. In accordance with a determination of tactile output criteria tactile output is generated. Several embodiments are disclosed. In a first embodiment an electronic device displays a user interface for a first software application. The user interface includes multiple elements to which user interaction models from multiple user interaction models provided by an application-independent module have been assigned (including a first element to which a first user interaction model has been assigned). The multiple elements have content provided by an application-specific module for the first software application. The first user interaction model defines how the user interface responds to inputs directed to the first element. The device detects an input directed to the first element; and updates the user interface based on characteristics of the input. If the input meets tactile output criteria specified by the first user interaction model, the device generates a first tactile output corresponding to the input, and if not, the device forgoes generation of the first tactile output.
Abstract:
A method and device for providing a reminder to a user of a mobile device are provided. The method includes receiving a request to establish a first geographical area for the mobile device for triggering a first location-based reminder, the request including a flag indicating that other sensor information is to be used to determine when to provide the first location-based reminder to the user. A location of the mobile device is monitored to identify whether the first geographical area is triggered by the mobile device crossing a first boundary of the first geographical area. After the mobile device crosses the first boundary the first location-based reminder is identified and a state of the mobile device is determined. The first location-based reminder is provided to the user based on the state of the mobile device being included in a list of trigger states.
Abstract:
The present disclosure generally relates to methods and user interfaces for managing visual content at a computer system. In some embodiments, methods and user interfaces for managing visual content in media are described. In some embodiments, methods and user interfaces for managing visual indicators for visual content in media are described. In some embodiments, methods and user interfaces for inserting visual content in media are described. In some embodiments, methods and user interfaces for identifying visual content in media are described. In some embodiments, methods and user interfaces for translating visual content in media are described. In some embodiments, methods and user interfaces for translating visual content in media are described. In some embodiments, methods and user interfaces for managing user interface objects for visual content in media are described.
Abstract:
A method of providing travel updates for an event stored in a calendar application of a device is provided. The method receives the location and the starting time of the event from the calendar application at a navigation application of the device. The method determines an estimated travel time from the current location of the device to the location of the event. The method determines a time for timely departure to the event based on the estimated travel time. The method provides several travel updates that include the time for timely departure to the calendar application. The travel updates are utilized by the calendar application to provide a set of alerts regarding the time for the timely departure to the event.
Abstract:
An electronic device receives a first request for a first user interface operation that is associated with a first tactile output; and performs the first user interface operation and generates the first tactile output. The device receives a second request for a second user interface operation that is associated with a second tactile output; and conditionally determines a time interval from a point in time corresponding to a most recent prior instance of a first type of change in the respective user interface element for which a tactile output was generated. If the time interval is less than a predefined time period, the device performs the second user interface operation without generating the second tactile output; and, if the time interval is greater than the predefined time period, the device performs the second user interface operation and generates the second tactile output.
Abstract:
An electronic device receives a first request for a first user interface operation that is associated with a first tactile output; and performs the first user interface operation and generates the first tactile output. The device receives a second request for a second user interface operation that is associated with a second tactile output; and conditionally determines a time interval from a point in time corresponding to a most recent prior instance of a first type of change in the respective user interface element for which a tactile output was generated. If the time interval is less than a predefined time period, the device performs the second user interface operation without generating the second tactile output; and, if the time interval is greater than the predefined time period, the device performs the second user interface operation and generates the second tactile output.
Abstract:
An electronic device displays a user interface for a first software application. The user interface includes multiple elements to which user interaction models from multiple user interaction models provided by an application-independent module have been assigned (including a first element to which a first user interaction model has been assigned). The multiple elements have content provided by an application-specific module for the first software application. The first user interaction model defines how the user interface responds to inputs directed to the first element. The device detects an input directed to the first element; and updates the user interface based on characteristics of the input. If the input meets tactile output criteria specified by the first user interaction model, the device generates a first tactile output corresponding to the input, and if not, the device forgoes generation of the first tactile output.
Abstract:
The present disclosure generally relates to methods and user interfaces for managing visual content at a computer system. In some embodiments, methods and user interfaces for managing visual content in media are described. In some embodiments, methods and user interfaces for managing visual indicators for visual content in media are described. In some embodiments, methods and user interfaces for inserting visual content in media are described. In some embodiments, methods and user interfaces for identifying visual content in media are described. In some embodiments, methods and user interfaces for translating visual content in media are described. In some embodiments, methods and user interfaces for translating visual content in media are described. In some embodiments, methods and user interfaces for managing user interface objects for visual content in media are described.