Dial control for mobile devices
First Claim
1. A mobile device, comprising:
- a touchscreen display;
one or more processors; and
a computer-readable storage medium coupled to the one or more processors having instructions stored thereon which, when executed by the one or more processors, cause the one or more processors to perform operations comprising;
displaying a first function graphic in a first dial control and a second function graphic in a second dial control, the first dial control and the second dial control displayed within an arc, the first dial control displayed at a first base position on the touchscreen display and the second dial control displayed at a second, differing base position on the touchscreen display;
detecting a user selection in a first region of the touchscreen display, the first region associated with the first function graphic;
in response to detecting the user selection in the first region associated with the first function graphic, removing the second function graphic from the second dial control;
detecting user motion corresponding to the user selection;
in response to detecting the user motion, animating an arcing movement of the first dial control, including the first function graphic, from the first base position on the touchscreen display across the arc, and animating an arcing movement of the second dial control, absent the second function graphic, from the second, differing base position on the touchscreen display across the arc;
determining a measure of the user motion;
comparing the measure of the user motion to a threshold measure; and
performing one or more functions on the mobile device associated with the first function graphic in response to the measure of the user motion exceeding the threshold measure.
2 Assignments
0 Petitions
Accused Products
Abstract
Implementations of the present disclosure provide dial controls on a mobile computing device. In one aspect, a method includes displaying a first function graphic in a dial control, the first function graphic being displayed at a first base position on a touchscreen display of a mobile device, detecting a user selection in a first region of the touchscreen display, the first region being associated with the first function graphic, detecting user motion corresponding to the user selection, animating the dial control to rotate for arcing movement of the first function graphic from the first base position on the touchscreen display in response to detecting user motion, determining a measure of user motion, comparing the measure of user motion to a threshold measure, and performing one or more functions on the mobile device in response to the measure of user motion exceeding the threshold measure.
47 Citations
19 Claims
-
1. A mobile device, comprising:
-
a touchscreen display; one or more processors; and a computer-readable storage medium coupled to the one or more processors having instructions stored thereon which, when executed by the one or more processors, cause the one or more processors to perform operations comprising; displaying a first function graphic in a first dial control and a second function graphic in a second dial control, the first dial control and the second dial control displayed within an arc, the first dial control displayed at a first base position on the touchscreen display and the second dial control displayed at a second, differing base position on the touchscreen display; detecting a user selection in a first region of the touchscreen display, the first region associated with the first function graphic; in response to detecting the user selection in the first region associated with the first function graphic, removing the second function graphic from the second dial control; detecting user motion corresponding to the user selection; in response to detecting the user motion, animating an arcing movement of the first dial control, including the first function graphic, from the first base position on the touchscreen display across the arc, and animating an arcing movement of the second dial control, absent the second function graphic, from the second, differing base position on the touchscreen display across the arc; determining a measure of the user motion; comparing the measure of the user motion to a threshold measure; and performing one or more functions on the mobile device associated with the first function graphic in response to the measure of the user motion exceeding the threshold measure. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-storage medium encoded with a computer program, the program comprising instructions that when executed by one or more computers cause the one or more computers to perform operations comprising:
-
displaying a first function graphic in a first dial control and a second function graphic in a second dial control, the first dial control and the second dial control displayed within an arc, the first dial control displayed at a first base position on a touchscreen display of a mobile device and the second dial control displayed at a second, differing base position on the touchscreen display of the mobile device; detecting a user selection in a first region of the touchscreen display, the first region associated with the first function graphic; in response to detecting the user selection in the first region associated with the first function graphic, removing the second function graphic from the second dial control; detecting user motion corresponding to the user selection; in response to detecting the user motion, animating an arcing movement of the first dial control, including the first function graphic, from the first base position on the touchscreen display across the arc, and animating an arcing movement of the second dial control, absent the second function graphic, from the second, differing base position on the touchscreen display across the arc; determining a measure of the user motion; comparing the measure of the user motion to a threshold measure; and performing one or more functions on the mobile device associated with the first function graphic in response to the measure of the user motion exceeding the threshold measure. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A computer-implemented method comprising:
-
displaying a first function graphic in a first dial control and a second function graphic in a second dial control, the first dial control and the second dial control displayed within an arc, the first dial control displayed at a first base position on a touchscreen display of a mobile device and the second dial control displayed at a second, differing base position on the touchscreen display of the mobile device; detecting a user selection in a first region of the touchscreen display, the first region associated with the first function graphic; in response to detecting the user selection in the first region associated with the first function graphic, removing the second function graphic from the second dial control; detecting user motion corresponding to the user selection; in response to detecting the user motion, animating an arcing movement of the first dial control, including the first function graphic, from the first base position on the touchscreen display across the arc, and animating an arcing movement of the second dial control, absent the second function graphic, from the second, differing base position on the touchscreen display across the arc; determining a measure of the user motion; comparing the measure of the user motion to a threshold measure; and performing one or more functions on the mobile device associated with the first function graphic in response to the measure of the user motion exceeding the threshold measure. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification