Abstract:
An electronic device with a touch-sensitive surface, a display, and tactile output generator(s) displays a user interface including an object and predetermined snap positions. The device detects a first portion of an input by a contact on the object to select the object. In response to detecting the object selection, the device visually indicates the selection and generates a first tactile output. While the object is selected, the device detects a movement of the contact as the second portion of the input by the contact. According to the contact movement, the device moves the object. After detecting the second portion and while the object is proximate to a predetermined snap position, the device detects a third portion of the input by the contact to drop off the object. In response, the device visually indicates the deselection, moves the object to the predetermined snap position; and generates a second tactile output.
Abstract:
A method for adjusting audio being outputted through a beam forming loudspeaker array. Program audio is rendered to drive the loudspeaker array to produce sound beams having i) a main content pattern that is aimed at a listener, superimposed with ii) several diffuse content patterns that are aimed away from the listener. In response to receiving an alert message that refers to alert audio, the portion of the program audio in the main pattern is moved into the diffuse patterns, and the alert audio is rendered to drive the loudspeaker array so that the portion of the program audio in the main pattern is replaced with the alert audio. Other embodiments are also described and claimed.
Abstract:
An electronic device presents a user interface including an output property that represents a first type of output. The device detects a first input associated with modifying the first type of output via a first behavior model, and changes the output property over time based on the first behavior model and updates the user interface based on the changes in the output property. While updating the user interface, the device detects a change to the user input; and changes the output property over time based on a second behavior model based on: a value of the output property determined based on the first behavior model; and a first derivative of the value of the output property with respect to time determined based on the first behavior model. The device updates the user interface based on the changes in the output property that occur based on the second behavior model.
Abstract:
A device with a display and a touch-sensitive surface displays a user interface including a user interface object at a first location. While displaying the user interface, the device detects a portion of an input, including a contact at a location on the touch-sensitive surface corresponding to the user interface object. In response to detecting the portion of the input: upon determining that the portion of the input meets menu-display criteria, the device displays a plurality of selectable options that corresponds to the user interface object on the display; and, upon determining that the portion of the input meets object-move criteria, the device moves the user interface object or a representation thereof from the first location to a second location according to the movement of the contact.
Abstract:
An electronic device with a touch-sensitive surface, a display, and one or more sensors to detect intensity of contacts: displays user interface objects in a first user interface; detects an input by a contact while a focus selector is over a first user interface object; if the input meets selection criteria, displays a second user interface; if a first portion of the input meets preview criteria, displays a preview area overlaid on at least some of the user interface objects, wherein the preview area includes a reduced scale representation of the second user interface; if a second portion of the input meets user-interface-replacement criteria, replaces display of the first user interface and the overlaid preview area with display of the second user interface; and, if the second portion of the input meets preview-area-disappearance criteria, ceases to display the preview area and displays the first user interface after the input ends.
Abstract:
An electronic device provides, to a display, data to present a user interface with a plurality of user interface objects, and a current focus is on a first user interface object. The device receives an input corresponding to movement of a contact across a touch-sensitive surface. The movement includes first and second components each corresponding to first and second axes on the display. The device moves the current focus, along the first and second axes by amounts based on magnitudes of the first and second components. The amount of movement of the current focus along a non-dominant axis is reduced relative to the amount of movement of the current focus along a dominant axis by a scaling factor that is based on a rate of movement of the contact.
Abstract:
An electronic device with one or more processors and memory is in communication with a display. The device, while in a first playback navigation mode, provides, to the display, video information for display; and receives an input that corresponds to a request by a user to switch to a second playback navigation mode. The video information includes information that corresponds to one or more frames of a video, a scrubber bar that represents a timeline of the video, a first playhead that indicates a current play position in the scrubber bar, and playback position markers, distinct from the first playhead, that indicate predetermined playback positions in the video. The device, in response to receiving the input, transitions from the first playback navigation mode to the second playback navigation mode; and, while in the second playback navigation mode, ceases to provide information that corresponds to the playback position markers.