Rolling gesture detection using an electronic device
First Claim
1. A method, comprising:
- at an electronic device that includes one or more processors and memory storing one or more programs, the one or more processors executing the one or more programs to perform the operations of;
detecting a button press of a respective button of a plurality of buttons that are associated with different operations, wherein the plurality of buttons include a first button that corresponds to a first type of operation and a second button that corresponds to a second type of operation;
determining, in conjunction with detecting the button press of the respective button, a rolling gesture metric corresponding to performance of a rolling gesture comprising rotation of the electronic device about a longitudinal axis of the electronic device; and
after determining the rolling gesture metric;
in accordance with a determination that the respective button is the first button, initiating performance, in a respective user interface, of an operation of the first type in accordance with the rolling gesture metric; and
in accordance with a determination that the respective button is the second button, initiating performance, in the respective user interface, of an operation of the second type in accordance with the rolling gesture metric, wherein the operation of the second type comprises adjusting a presentation control parameter of the respective user interface without displaying a corresponding control object for the presentation control parameter in the respective user interface, and wherein the presentation control parameter of the respective user interface controls an audio or visual output characteristic for content to be presented via the respective user interface.
1 Assignment
0 Petitions
Accused Products
Abstract
An electronic device with one or more processors and memory detects a button press of a respective button of a plurality of buttons that include a first button that corresponds to a first type of operation and a second button that corresponds to a second type of operation. The device determines, in conjunction with detecting the button press, a rolling gesture metric corresponding to performance of a rolling gesture comprising rotation about a longitudinal axis of the electronic device. After determining the rolling gesture metric, when the respective button is the first button, the device initiates performance, in a respective user interface, of an operation of the first type in accordance with the rolling gesture metric and when the respective button is the second button, the device initiates performance, in the respective user interface, of an operation of the second type in accordance with the rolling gesture metric.
73 Citations
21 Claims
-
1. A method, comprising:
at an electronic device that includes one or more processors and memory storing one or more programs, the one or more processors executing the one or more programs to perform the operations of; detecting a button press of a respective button of a plurality of buttons that are associated with different operations, wherein the plurality of buttons include a first button that corresponds to a first type of operation and a second button that corresponds to a second type of operation; determining, in conjunction with detecting the button press of the respective button, a rolling gesture metric corresponding to performance of a rolling gesture comprising rotation of the electronic device about a longitudinal axis of the electronic device; and after determining the rolling gesture metric; in accordance with a determination that the respective button is the first button, initiating performance, in a respective user interface, of an operation of the first type in accordance with the rolling gesture metric; and in accordance with a determination that the respective button is the second button, initiating performance, in the respective user interface, of an operation of the second type in accordance with the rolling gesture metric, wherein the operation of the second type comprises adjusting a presentation control parameter of the respective user interface without displaying a corresponding control object for the presentation control parameter in the respective user interface, and wherein the presentation control parameter of the respective user interface controls an audio or visual output characteristic for content to be presented via the respective user interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
14. A system for detecting performance of a rolling gesture using an electronic device, comprising:
-
one or more processors; memory; and one or more programs, wherein the one more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs comprising instructions to; detect a button press of a respective button of a plurality of buttons that are associated with different operations, wherein the plurality of buttons include a first button that corresponds to a first type of operation and a second button that corresponds to a second type of operation; determine, in conjunction with detecting the button press of the respective button, a rolling gesture metric corresponding to performance of a rolling gesture comprising rotation of the electronic device about a longitudinal axis of the electronic device; and after determining the rolling gesture metric; in accordance with a determination that the respective button is the first button, initiate performance, in a respective user interface, of an operation of the first type in accordance with the rolling gesture metric; and in accordance with a determination that the respective button is the second button, initiate performance, in the respective user interface, of an operation of the second type in accordance with the rolling gesture metric, wherein the operation of the second type comprises adjusting a presentation control parameter of the respective user interface without displaying a corresponding control object for the presentation control parameter in the respective user interface, and wherein the presentation control parameter of the respective user interface controls an audio or visual output characteristic for content to be presented via the respective user interface. - View Dependent Claims (15, 16, 17)
-
-
18. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions which, when executed by an electronic device, cause the device to perform:
-
detecting a button press of a respective button of a plurality of buttons that are associated with different operations, wherein the plurality of buttons include a first button that corresponds to a first type of operation and a second button that corresponds to a second type of operation; determining, in conjunction with detecting the button press of the respective button, a rolling gesture metric corresponding to performance of a rolling gesture comprising rotation of the electronic device about a longitudinal axis of the electronic device; and after determining the rolling gesture metric; in accordance with a determination that the respective button is the first button, initiating performance, in a respective user interface, of an operation of the first type in accordance with the rolling gesture metric; and in accordance with a determination that the respective button is the second button, initiating performance, in the respective user interface, of an operation of the second type in accordance with the rolling gesture metric, wherein the operation of the second type comprises adjusting a presentation control parameter of the respective user interface without displaying a corresponding control object for the presentation control parameter in the respective user interface, and wherein the presentation control parameter of the respective user interface controls an audio or visual output characteristic for content to be presented via the respective user interface. - View Dependent Claims (19, 20, 21)
-
Specification