×

User interface for manipulating user interface objects with magnetic properties

  • US 9,823,828 B2
  • Filed: 02/20/2016
  • Issued: 11/21/2017
  • Est. Priority Date: 09/03/2013
  • Status: Active Grant
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.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×