Dynamic user interface adaptable to multiple input tools
First Claim
1. A method, performed by an electronic device with a touch-sensitive display, the method comprising:
- displaying, on the touch-sensitive display, a user interface that includes a user interface object;
while displaying the user interface object on the touch-sensitive display, detecting, via the touch-sensitive display, an input that corresponds to a request to display a supplemental user interface for adjusting the user interface object;
determining, by the electronic device, whether a stylus associated with the device is in an active or idle state;
in response to detecting the input that corresponds to a request to display a supplemental user interface for adjusting the user interface object, selecting a mode for the supplemental user interface based on whether the stylus is in the active state or the idle state, the mode being selected from a stylus mode or a finger mode, including;
in accordance with a determination that the stylus is in the active state, displaying the supplemental user interface in the stylus mode, wherein the supplemental user interface in the stylus mode includes a first type of control for adjusting a first property of the user interface object; and
in accordance with a determination that the stylus is in the idle state, displaying the supplemental user interface in the finger mode, wherein the supplemental user interface in the finger mode includes a second type of control for adjusting the first property of the user interface object, and the second type of control is different from the first type of control.
0 Assignments
0 Petitions
Accused Products
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.
-
Citations
21 Claims
-
1. A method, performed by an electronic device with a touch-sensitive display, the method comprising:
-
displaying, on the touch-sensitive display, a user interface that includes a user interface object; while displaying the user interface object on the touch-sensitive display, detecting, via the touch-sensitive display, an input that corresponds to a request to display a supplemental user interface for adjusting the user interface object; determining, by the electronic device, whether a stylus associated with the device is in an active or idle state; in response to detecting the input that corresponds to a request to display a supplemental user interface for adjusting the user interface object, selecting a mode for the supplemental user interface based on whether the stylus is in the active state or the idle state, the mode being selected from a stylus mode or a finger mode, including; in accordance with a determination that the stylus is in the active state, displaying the supplemental user interface in the stylus mode, wherein the supplemental user interface in the stylus mode includes a first type of control for adjusting a first property of the user interface object; and in accordance with a determination that the stylus is in the idle state, displaying the supplemental user interface in the finger mode, wherein the supplemental user interface in the finger mode includes a second type of control for adjusting the first property of the user interface object, and the second type of control is different from the first type of control. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computing device comprising:
-
a touch-sensitive display; and a processing subsystem coupled to the touch-sensitive display, the processing subsystem being configured to; display, on the touch-sensitive display, a user interface that includes a user interface object; detect, via the touch-sensitive display, while displaying the user interface object on the touch-sensitive display, an input that corresponds a request to display a supplemental user interface for adjusting the user interface object; determine whether a stylus associated with the computing device is in an active or idle state; select, in response to detecting the input that corresponds to a request to display a supplemental user interface for adjusting the user interface object, a mode for the supplemental user interface based on whether the stylus is in the active state or the idle state, the mode being selected from a stylus mode or a finger mode, including; in accordance with a determination that the stylus is in the active state, displaying the supplemental user interface in the stylus mode, wherein the supplemental user interface in the stylus mode includes a first type of control for adjusting a first property of the user interface object; and in accordance with a determination that the stylus is in the idle state, displaying the supplemental user interface in the finger mode, wherein the supplemental user interface in the finger mode includes a second type of control for adjusting the first property of the user interface object, and the second type of control is different from the first type of control. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable storage medium storing one or more programs that when executed by a computing device having a touch-sensitive display and a processing subsystem coupled to the touch-sensitive display, causes the computing device to:
-
display, on the touch-sensitive display, a user interface that includes a user interface object; detect, via the touch-sensitive display, while displaying the user interface object on the touch-sensitive display, an input that corresponds a request to display a supplemental user interface for adjusting the user interface object; determine whether a stylus associated with the computing device is in an active or idle state; select, in response to detecting the input that corresponds to a request to display a supplemental user interface for adjusting the user interface object, a mode for the supplemental user interface based on whether the stylus is in the active state or the idle state, the mode being selected from a stylus mode or a finger mode, including; in accordance with a determination that the stylus is in the active state, displaying the supplemental user interface in the stylus mode, wherein the supplemental user interface in the stylus mode includes a first type of control for adjusting a first property of the user interface object; and in accordance with a determination that the stylus is in the idle state, displaying the supplemental user interface in the finger mode, wherein the supplemental user interface in the finger mode includes a second type of control for adjusting the first property of the user interface object, and the second type of control is different from the first type of control. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification