Abstract:
A computing device can have a touchscreen user interface operable by different input tools, such as a finger or a stylus. The computing device can dynamically and automatically alter elements of a graphical user interface depending on the type of input tool in use. For example, a stylus can have sensors that detect touch and/or motion, and based on the sensor data, the stylus or the computing device can determine whether the stylus is currently being held in a hand. When the stylus is being held, the interface can be rendered with elements adapted for stylus input, and when the stylus is not being held, the interface can be rendered with elements adapted for finger input.
Abstract:
An electronic device: displays an electronic document; while displaying the electronic document, detects a first input from a stylus, including detecting an initial contact by the stylus on a touch-sensitive surface; determines a plurality of characteristics of the first input, including a tilt of the stylus; in accordance with a determination that the tilt meets one or more selection criteria for a first virtual drawing implement, selects the first virtual drawing implement for the stylus to emulate; in accordance with a determination that the tilt meets one or more selection criteria for a second virtual drawing implement, selects the second virtual drawing implement for the stylus to emulate; and, after selecting one of the first virtual drawing implement and the second virtual drawing implement for the stylus to emulate, generates a mark in the electronic document with the selected virtual drawing implement in response to detecting the first input.
Abstract:
Electronic devices may use touch pads that have touch sensor arrays, force sensors, and actuators for providing tactile feedback. A touch pad may be mounted in a computer housing. The touch pad may have a rectangular planar touch pad member that has a glass layer covered with ink and contains a capacitive touch sensor array. Force sensors may be mounted under each of the four corners of the rectangular planar touch pad member. The force sensors may be used to measure how much force is applied to the surface of the planar touch pad member by a user. Processed force sensor signals may indicate the presence of button activity such as press and release events. In response to detected button activity or other activity in the device, actuator drive signals may be generated for controlling the actuator. The user may supply settings to adjust signal processing and tactile feedback parameters.
Abstract:
An electronic device: displays an electronic document; while displaying the electronic document, detects a first input from a stylus, including detecting an initial contact by the stylus on a touch-sensitive surface; determines a plurality of characteristics of the first input, including a tilt of the stylus; in accordance with a determination that the tilt meets one or more selection criteria for a first virtual drawing implement, selects the first virtual drawing implement for the stylus to emulate; in accordance with a determination that the tilt meets one or more selection criteria for a second virtual drawing implement, selects the second virtual drawing implement for the stylus to emulate; and, after selecting one of the first virtual drawing implement and the second virtual drawing implement for the stylus to emulate, generates a mark in the electronic document with the selected virtual drawing implement in response to detecting the first input.
Abstract:
An electronic device with a touch-sensitive display and one or more sensors to detect signals from a stylus associated with the device: detects a positional state of the stylus, the positional state of the stylus corresponding to a distance, a tilt, and/or an orientation of the stylus relative to the touch-sensitive display; determines a location on the touch-sensitive display that corresponds to the detected positional state of the stylus; displays, in accordance with the positional state of the stylus, an indication on the touch-sensitive display of the determined location prior to the stylus touching the touch-sensitive display; detects a change in the distance, the tilt, and/or the orientation of the stylus, prior to the stylus touching the touch-sensitive display; and in response to detecting the change, updates the displayed indication on the touch-sensitive display.
Abstract:
In any context where a user can view multiple different content items, switching among content items is provided using an array mode. In a full-frame mode, one content item is visible and active, but other content items may also be open. In response to user input the display can be switched to an array mode, in which all of the content items are visible in a scrollable array. Selecting a content item in array mode can result in the display returning to the full-frame mode, with the selected content item becoming visible and active. Smoothly animated transitions between the full-frame and array modes and a gesture-based interface for controlling the transitions can also be provided.
Abstract:
Electronic devices may use touch pads that have touch sensor arrays, force sensors, and actuators for providing tactile feedback. A touch pad may be mounted in a computer housing. The touch pad may have a rectangular planar touch pad member that has a glass layer covered with ink and contains a capacitive touch sensor array. Force sensors may be mounted under each of the four corners of the rectangular planar touch pad member. The force sensors may be used to measure how much force is applied to the surface of the planar touch pad member by a user. Processed force sensor signals may indicate the presence of button activity such as press and release events. In response to detected button activity or other activity in the device, actuator drive signals may be generated for controlling the actuator. The user may supply settings to adjust signal processing and tactile feedback parameters.
Abstract:
An electronic device includes a touch-sensitive surface and a display. The device displays, on the display, a first user interface. The device detects a gesture on the touch-sensitive surface. The gesture includes movement of a contact in a respective direction on the touch-sensitive surface. In response to detecting the gesture: in accordance with a determination that the movement of the contact is entirely on a first portion of the touch-sensitive surface, the device performs an operation in the first user interface that corresponds to the gesture; and in accordance with a determination that the movement of the contact is entirely on a second portion of the touch-sensitive surface, the device replaces display of the first user interface with display of a second user interface different from the first user interface.
Abstract:
Electronic devices may use touch pads that have touch sensor arrays, force sensors, and actuators for providing tactile feedback. A touch pad may be mounted in a computer housing. The touch pad may have a rectangular planar touch pad member that has a glass layer covered with ink and contains a capacitive touch sensor array. Force sensors may be mounted under each of the four corners of the rectangular planar touch pad member. The force sensors may be used to measure how much force is applied to the surface of the planar touch pad member by a user. Processed force sensor signals may indicate the presence of button activity such as press and release events. In response to detected button activity or other activity in the device, actuator drive signals may be generated for controlling the actuator. The user may supply settings to adjust signal processing and tactile feedback parameters.
Abstract:
An electronic device includes a touch-sensitive surface and a display. The device displays, on the display, a first user interface. The device detects a gesture on the touch-sensitive surface. The gesture includes movement of a contact in a respective direction on the touch-sensitive surface. In response to detecting the gesture: in accordance with a determination that the movement of the contact is entirely on a first portion of the touch-sensitive surface, the device performs an operation in the first user interface that corresponds to the gesture; and in accordance with a determination that the movement of the contact is entirely on a second portion of the touch-sensitive surface, the device replaces display of the first user interface with display of a second user interface different from the first user interface.