# US 2014/0195978 A1 · Granular graphical user interface element

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2014/0195978 A1
- Document ID: US20140195978A1
- Status: Published application
- Kind: A1
- Application number: 14/152,819
- Filed: 2014-01-10
- Published: 2014-07-10
- Earliest claimed: 2006-08-04
- Assignees: Apple Inc.
- Applicants: Apple Inc.
- Inventors: Frank Doepke; Hans-Werner Neubrand
- Web page: https://patentgrep.com/patent/US20140195978A1

## CPC

- G06F 3/04847: Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
- G06F 3/04812: Interaction techniques based on cursor appearance or behaviour, e.g. being affected by the presence of displayed objects
- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G06F 3/04855: Interaction with scrollbars
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A graphical user interface (GUI) element permits a user to control an application in both a coarse manner and a fine manner. When a cursor is moved to coincide or overlap the displayed GUI element, parameter adjustment is made at a first (coarse) granularity so that rapid changes to the target parameter can be made (e.g., displayed zoom level, image rotation or playback volume). As the cursor is moved away from the displayed GUI element, parameter adjustment is made at a second (fine) granularity so that fine changes to the target parameter can be made. In one embodiment, the further the cursor is moved from the displayed GUI element, the finer the control.

## Claims

### Claim 1

A method comprising:
displaying a slider control;
adjusting a parameter in accordance with a first granularity in response to detecting interaction on the slider control; and
adjusting the parameter in accordance with a second granularity differing from the first granularity in response to detecting interaction with the slider control that is not on the slider control.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
determining a distance from the slider control to a point of particular interaction; and
increasing or decreasing an extent to which manipulation of the slider control changes the parameter based on the distance.

### Claim 3 (depends on 1)

The method of claim 1, further comprising:
determining that the slider control has been selected;
determining that a first point on the display is being touched;
determining a first distance between the first point and the slider control;
determining that a second point on the display is being touched;
determining a second distance between the first point and the second point; and
adjusting the parameter by an amount that is based on both the first distance and the second distance.

### Claim 4 (depends on 1)

The method of claim 1, further comprising:
determining that the slider control has been selected;
determining that a first point on the display is being touched;
determining a first distance between the first point and the slider control;
determining that a second point on the display is being touched;
determining a second distance between the first point and the second point; and
adjusting the slider control based on both the first distance and the second distance.

### Claim 5 (depends on 1)

The method of claim 1, further comprising:
sliding an element of the slider control at a granularity that is based on a distance between the slider control and a point on a display at which a dragging operation commences.

### Claim 6 (depends on 1)

The method of claim 1, further comprising:
adjusting the parameter at a granularity that is based on a distance between the slider control and a point on a display at which a dragging operation commences.

### Claim 7 (depends on 1)

The method of claim 1, further comprising:
decreasing an extent to which interaction with the slider control changes the parameter as a distance between the slider control and a user-selected point increases.

### Claim 8 (depends on 1)

The method of claim 1, further comprising:
decreasing an extent to which interaction with the slider control changes the parameter as a distance between the slider control and a user-selected point increases.

### Claim 9 (depends on 1)

The method of claim 1, further comprising:
decreasing a quantity of degrees that interaction with the slider control rotates an object as a distance between the slider control and a user-selected point increases.

### Claim 10 (depends on 1)

The method of claim 1, further comprising:
changing a magnitude that interaction with the slider control adjusts a playback volume as a distance between the slider control and a user-selected point increases.

### Claim 11 (depends on 1)

The method of claim 1, further comprising:
changing a magnitude that interaction with the slider control adjusts a record volume as a distance between the slider control and a user-selected point increases.

### Claim 12 (depends on 1)

The method of claim 1, further comprising:
as a user-selected point is dragged further from the slider control, adjusting, based on a distance between the slider control and the user-selected point, a quantity of pages that interaction with the slider control causes to be scrolled.

### Claim 13 (depends on 1)

The method of claim 1, further comprising:
as a user-selected point is dragged further from the slider control, adjusting, based on a distance between the slider control and the user-selected point, a quantity of list items that interaction with the slider control causes to be scrolled.

### Claim 14

A computer-readable storage medium storing instructions which, when executed by one or more processors, cause the one or more processors to:
display a slider control;
determine a distance from the slider control to a point of interaction; and
increase or decrease an extent to which manipulation of the slider control changes a parameter based on the distance.

### Claim 15 (depends on 14)

The computer-readable storage medium of claim 14, wherein the instructions, when executed by the one or more processors, cause the one or more processors to:
adjust the parameter at a granularity that is based on a distance between the slider control and a point on a display at which a dragging operation commences.

### Claim 16 (depends on 14)

The computer-readable storage medium of claim 14, wherein the instructions, when executed by the one or more processors, cause the one or more processors to:
decrease an extent to which interaction with the slider control changes the parameter as a distance between the slider control and a user-selected point increases.

### Claim 17 (depends on 14)

The computer-readable storage medium of claim 14, wherein the instructions, when executed by the one or more processors, cause the one or more processors to:
decrease an extent to which interaction with the slider control changes the parameter as a distance between the slider control and a user-selected point increases.

### Claim 18 (depends on 14)

The computer-readable storage medium of claim 14, wherein the instructions, when executed by the one or more processors, cause the one or more processors to:
adjust, as a user-selected point is dragged further from the slider control, and based on a distance between the slider control and the user-selected point, a quantity of pages that interaction with the slider control causes to be scrolled.

### Claim 19 (depends on 14)

The computer-readable storage medium of claim 14, wherein the instructions, when executed by the one or more processors, cause the one or more processors to:
adjust, as a user-selected point is dragged further from the slider control, and based on a distance between the slider control and the user-selected point, a quantity of list items that interaction with the slider control causes to be scrolled.

### Claim 20 (depends on 14)

The computer-readable storage medium of claim 14, wherein the instructions, when executed by the one or more processors, cause the one or more processors to:
change a magnitude that interaction with the slider control adjusts a volume as a distance between the slider control and a user-selected point increases.
