User interface for manipulating user interface objects with magnetic properties
First Claim
Patent Images
1. A non-transitory computer-readable storage medium comprising instructions for execution by one or more processors of an electronic device with a display and a rotatable input mechanism, the instructions for:
- displaying, on the display, an object in accordance with a value of a characteristic of the object, the value being within a range of values of the characteristic;
receiving a user input request, the user input request representing rotation of the rotatable input mechanism;
in response to receiving the user input request, determining whether the user input request causes the value of the characteristic of the object to transition into range of a zone of an anchor, the anchor having a start value, a predetermined intermediate value, and an end value within the range of values of the characteristic, the zone of the anchor being between the start value and the end value, and wherein determining whether the user input request causes the value of the characteristic of the object to transition into range of the zone of the anchor comprises;
determining whether the value of the characteristic of the object is within a predetermined subset of the range of values of the characteristic;
in accordance with a determination that the value of the characteristic of the object is within the predetermined subset of the range of values of the characteristic, calculating the value of the characteristic of the object within the range of values of the characteristic based on the user input request and in accordance with a first function; and
in accordance with a determination that the value of the characteristic of the object is not within the predetermined subset of the range of values of the characteristic, calculating the value of the characteristic of the object within the range of values of the characteristic based on the user input request and in accordance with a second function, wherein the first function and the second function are different functions; and
in accordance with a determination that the user input request causes the value of the characteristic of the object to transition into range of the zone of the anchor;
updating the value of the characteristic of the object to the predetermined intermediate value of the anchor; and
updating display of the object in accordance with the updated value of the characteristic of the object.
1 Assignment
0 Petitions
Accused Products
Abstract
The present disclosure relates to user interfaces for manipulating user interface objects. A device, including a display and a rotatable input mechanism, is described in relation to manipulating user interface objects. In some examples, the manipulation of the object is a scroll, zoom, or rotate of the object. In other examples, objects are selected in accordance with simulated magnetic properties.
-
Citations
54 Claims
-
1. A non-transitory computer-readable storage medium comprising instructions for execution by one or more processors of an electronic device with a display and a rotatable input mechanism, the instructions for:
-
displaying, on the display, an object in accordance with a value of a characteristic of the object, the value being within a range of values of the characteristic; receiving a user input request, the user input request representing rotation of the rotatable input mechanism; in response to receiving the user input request, determining whether the user input request causes the value of the characteristic of the object to transition into range of a zone of an anchor, the anchor having a start value, a predetermined intermediate value, and an end value within the range of values of the characteristic, the zone of the anchor being between the start value and the end value, and wherein determining whether the user input request causes the value of the characteristic of the object to transition into range of the zone of the anchor comprises; determining whether the value of the characteristic of the object is within a predetermined subset of the range of values of the characteristic; in accordance with a determination that the value of the characteristic of the object is within the predetermined subset of the range of values of the characteristic, calculating the value of the characteristic of the object within the range of values of the characteristic based on the user input request and in accordance with a first function; and in accordance with a determination that the value of the characteristic of the object is not within the predetermined subset of the range of values of the characteristic, calculating the value of the characteristic of the object within the range of values of the characteristic based on the user input request and in accordance with a second function, wherein the first function and the second function are different functions; and in accordance with a determination that the user input request causes the value of the characteristic of the object to transition into range of the zone of the anchor; updating the value of the characteristic of the object to the predetermined intermediate value of the anchor; and updating display of the object in accordance with the updated value of the characteristic of the object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method, comprising:
at an electronic device with a display and a rotatable input mechanism; displaying, on the display, an object in accordance with a value of a characteristic of the object, the value being within a range of values of the characteristic; receiving a user input request, the user input request representing rotation of the rotatable input mechanism; in response to receiving the user input request, determining whether the user input request causes the value of the characteristic of the object to transition into range of a zone of an anchor, the anchor having a start value, a predetermined intermediate value, and an end value within the range of values of the characteristic, the zone of the anchor being between the start value and the end value, and wherein determining whether the user input request causes the value of the characteristic of the object to transition into range of the zone of the anchor comprises; determining whether the value of the characteristic of the object is within a predetermined subset of the range of values of the characteristic; in accordance with a determination that the value of the characteristic of the object is within the predetermined subset of the range of values of the characteristic, calculating the value of the characteristic of the object within the range of values of the characteristic based on the user input request and in accordance with a first function; and in accordance with a determination that the value of the characteristic of the object is not within the predetermined subset of the range of values of the characteristic, calculating the value of the characteristic of the object within the range of values of the characteristic based on the user input request and in accordance with a second function, wherein the first function and the second function are different functions; and in accordance with a determination that the user input request causes the value of the characteristic of the object to transition into range of the zone of the anchor; updating the value of the characteristic of the object to the predetermined intermediate value of the anchor; and updating display of the object in accordance with the updated value of the characteristic of the object. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
37. An electronic device, comprising:
-
a rotatable input mechanism; a display; and one or more processors coupled to the rotatable input mechanism and the display, the one or more processors configured to; display, on the display, an object in accordance with a value of a characteristic of the object, the value being within a range of values of the characteristic; receive a user input request, the user input request representing rotation of the rotatable input mechanism; in response to receiving the user input request, determine whether the user input request causes the value of the characteristic of the object to transition into range of a zone of an anchor, the anchor having a start value, a predetermined intermediate value, and an end value within the range of values of the characteristic, the zone of the anchor being between the start value and the end value, and wherein determining whether the user input request causes the value of the characteristic of the object to transition into range of the zone of the anchor comprises; determining whether the value of the characteristic of the object is within a predetermined subset of the range of values of the characteristic; in accordance with a determination that the value of the characteristic of the object is within the predetermined subset of the range of values of the characteristic, calculate the value of the characteristic of the object within the range of values of the characteristic based on the user input request and in accordance with a first function; and in accordance with a determination that the value of the characteristic of the object is not within the predetermined subset of the range of values of the characteristic, calculate the value of the characteristic of the object within the range of values of the characteristic based on the user input request and in accordance with a second function, wherein the first function and the second function are different functions; and in accordance with a determination that the user input request causes the value of the characteristic of the object to transition into range of the zone of the anchor; update the value of the characteristic of the object to the predetermined intermediate value of the anchor; and update display of the object in accordance with the updated value of the characteristic of the object. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54)
-
Specification