Abstract:
Methods, systems, computer-readable media, and apparatuses for facilitating message composition are presented. In some embodiments, an electronic computing device can receive user input and determine a set of contextual attributes based on the user input. The device can determine a language based on the set of contextual attributes to determine the language desired to be used for the message composition and switch a keyboard layout to one corresponding to the determined language. Further, the device can determine one or more languages that may be used in the message composition based on the set of contextual attributes and enable functionalities associated with those languages. Further, in some embodiments, the device can determine one or more languages from the user's dictation based on the set of contextual attributes and generate a textual representation of the audio input.
Abstract:
Systems and methods for multitasking using touch-sensitive devices are disclosed herein. In one aspect, a method includes: displaying, on a touch-sensitive display ("TSD") of a device, first and second applications such that the first and second applications occupy substantially all of the TSD and are separated at a border between the first and second applications. The method further includes: detecting a swipe gesture at the second application, the swipe gesture moving in a direction that is substantially parallel to the border. In response to detecting the swipe gesture, the method includes: determining whether the swipe gesture satisfies a threshold. Upon determining that the swipe gesture satisfies the threshold, the method includes: replacing the second application with an application selector that includes a plurality of selectable affordances corresponding to applications available on the device, the application selector being displayed in an area of the TSD previously occupied by the second application.
Abstract:
Systems and methods for multitasking using touch-sensitive devices are disclosed herein. In one aspect, a method includes: displaying, on a touch-sensitive display ("TSD") of a 5 device, first and second applications such that the first and second applications occupy substantially all of the TSD and are separated at a border between the first and second applications. The method further includes: detecting a swipe gesture at the second application, the swipe gesture moving in a direction that is substantially parallel to the border. In response to detecting the swipe gesture, the method includes: determining whether the swipe gesture satisfies 0 a threshold. Upon determining that the swipe gesture satisfies the threshold, the method includes: replacing the second application with an application selector that includes a plurality of selectable affordances corresponding to applications available on the device, the application selector being displayed in an area of the TSD previously occupied by the second application.
Abstract:
An electronic device displays a user interface in a first display state. The device detects a first portion of a gesture on a touch-sensitive surface, including detecting intensity of a respective contact of the gesture. In response to detecting the first portion of the gesture, the device displays an intermediate display state between the first display state and a second display state. In response to detecting the end of the gesture: if intensity of the respective contact had reached a predefined intensity threshold prior to the end of the gesture, the device displays the second disply state; otherwise, the device redisplays the first display state. After displaying an animated transition between a first display state and a second state, the device, optionally, detects an increase of the contact intensity. In response, the device displays a continuation of the animation in accordance with the increasing intensity of the respective contact.
Abstract:
An electronic device, with a touch-sensitive surface and a display, includes one or more sensors to detect intensity of contacts with the touch-sensitive surface. The device detects a contact on the touch-sensitive surface while a focus selector corresponding to the contact is at a respective location on the display associated with additional information not initially displayed on the display. While the focus selector is at the respective location, upon determining that the contact has an intensity above a respective intensity threshold before a predefined delay time has elapsed with the focus selector at the respective location, the device displays the additional information associated with the respective location without waiting until the predefined delay time has elapsed; and upon determining that the contact has an intensity below the respective intensity threshold, the device waits until the predefined delay time has elapsed to display the additional information associated with the respective location.
Abstract:
A device with a touch-sensitive surface and sensors to detect intensity of contacts with the touch-sensitive surface, displays a user interface object; detects a contact having an intensity above an object-selection threshold; and detects movement of the contact that corresponds to a preliminary portion of a gesture for performing an operation corresponding to the user interface object. The device detects a reduction in intensity of the contact below an object release threshold. In response to detecting the reduction in intensity below the object-release threshold: in accordance with a determination that the movement meets predefined operation performance criteria, the device performs the operation and generates a first tactile output and in accordance with a determination that the movement does not meet the predefined operation-performance criteria, the device forgoes performance of the operation and generates a second tactile output different from the first tactile output.
Abstract:
An electronic device with a display, touch-sensitive surface and one or more sensors to detect intensity of contacts with the touch-sensitive surface displays a first user interface object and detects first movement of the contact that corresponds to movement of a focus selector toward the first user interface object. In response to detecting the first movement, the device moves the focus selector to the first user interface object; and determines an intensity of the contact. After detecting the first movement, the device detects second movement of the contact. In response to detecting the second movement of the contact, when the contact meets selection criteria based on an intensity of the contact, the device moves the focus selector and the first user interface object; and when the contact does not meet the selection criteria, the device moves the focus selector without moving the first user interface object.
Abstract:
An electronic device with a display, touch-sensitive surface and one or more sensors to detect intensity of contacts with the touch-sensitive surface displays a first user interface object and detects first movement of the contact that corresponds to movement of a focus selector toward the first user interface object. In response to detecting the first movement, the device moves the focus selector to the first user interface object; and determines an intensity of the contact. After detecting the first movement, the device detects second movement of the contact. In response to detecting the second movement of the contact, when the contact meets selection criteria based on an intensity of the contact, the device moves the focus selector and the first user interface object; and when the contact does not meet the selection criteria, the device moves the focus selector without moving the first user interface object.
Abstract:
A method, comprising: at an electronic device with a touch-sensitive surface and a display, wherein the device includes one or more sensors to detect intensities of contacts with the touch-sensitive surface: displaying a virtual keyboard on the display; detecting a contact on the touch-sensitive surface; while continuously detecting the contact on the touch-sensitive surface: detecting one or more movements of the contact on the touch-sensitive surface that correspond to movement of a focus selector over the virtual keyboard; and for each respective key of a plurality of keys of the virtual keyboard, while detecting the focus selector over a respective key of the plurality of keys: in accordance with a determination that character-output criteria for outputting a character that corresponds to the respective key have been met, wherein the character-output criteria include that a respective intensity of the contact is above a first intensity threshold while detecting the focus selector over the respective key, outputting the character; and in accordance with a determination that the character-output criteria have not been met, forgoing outputting the character that corresponds to the respective key.
Abstract:
An electronic device with a touch-sensitive surface and a display displays a control for controlling a parameter associated with respective content. The device detects a gesture on the touch-sensitive surface for adjusting the parameter, and in response to detecting the gesture, the device determines an adjustment of the parameter that corresponds to an extent of the gesture. When the adjustment of the parameter would cause one or more predefined adjustment limits to be exceeded, the device generates a respective tactile output on the touch-sensitive surface, and when the adjustment of the parameter would not cause the one or more predefined adjustment limits to be exceeded, the device adjusts the parameter without generating the respective tactile output on the touch-sensitive surface.