# US 2019/0377476 A1 · Devices, Methods, and Systems for Manipulating User Interfaces

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

- Number: US 2019/0377476 A1
- Document ID: US20190377476A1
- Status: Published application
- Kind: A1
- Application number: 16/366,137
- Filed: 2019-03-27
- Published: 2019-12-12
- Earliest claimed: 2018-06-03
- Assignees: Apple Inc.
- Applicants: Apple Inc.
- Inventors: Chun Kin Minor Wong; Raymond S. Sepulveda
- Web page: https://patentgrep.com/patent/US20190377476A1

## CPC

- G06F 3/04842: Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence)
- G06F 3/04817: using icons (graphical or visual programming using iconic symbols G06F8/34)
- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G06F 3/04847: Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
- G06F 3/0486: Drag-and-drop
- G06F 3/04886: by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
- G06F 3/04892: Arrangements for controlling cursor position based on codes indicative of cursor displacements from one discrete location to another, e.g. using cursor control keys associated to different directions or using the tab key (arrangements for controlling cursor position based on coordinate signals G06F3/038)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A method includes, while displaying a file browsing user interface that includes a plurality of representations of files, detecting a first input directed to a representation of a first file of the plurality of representations of the files. The method includes in response to determining that the first input is of a first input type corresponding to a request to display a preview of the first file, concurrently displaying a preview of the first file and one or more selectable affordances for performing actions associated with the first file. The one or more selectable affordances include: in accordance with a determination that the first file includes content of a first type, a first set of one or more selectable affordances; and in accordance with a determination that the first file includes content of a second type, a second set of one or more selectable affordances.

## Claims

### Claim 1

A method comprising:
at an electronic device with one or more processors, a non-transitory memory, one or more input devices, and a display device:
while displaying, via the display device, a file browsing user interface that includes a plurality of representations of files, detecting, via the one or more input devices, a first input directed to a representation of a first file of the plurality of representations of the files; and
in response to determining that the first input is of a first input type corresponding to a request to display a preview of the first file, concurrently displaying, via the display device:
a preview of the first file; and
one or more selectable affordances for performing actions associated with the first file, including:
in accordance with a determination that the first file includes content of a first type, displaying, via the display device, a first set of one or more selectable affordances for performing actions associated with the first file; and
in accordance with a determination that the first file includes content of a second type, displaying, via the display device, a second set of one or more selectable affordances for performing actions associated with the first file.

### Claim 2 (depends on 1)

The method of claim 1, further comprising: in response to determining that the first input is of a second input type that is different from the first input type, launching the first file in an application.

### Claim 3 (depends on 1)

The method of claim 1, further comprising:
detecting, via the one or more input devices, an edit input corresponding to the preview of the first file; and
in response to detecting the edit input, changing content displayed within the preview of the first file based on a particular affordance of the one or more selectable affordances that has focus.

### Claim 4 (depends on 3)

The method of claim 3, further comprising detecting, via the one or more input devices, a selection input corresponding to the particular affordance of the one or more selectable affordances.

### Claim 5 (depends on 3)

The method of claim 3, further comprising, in response to detecting, via the one or more input devices, a navigation input corresponding to a request to cease displaying the preview of the first file, displaying, via the display device, a prompt providing an option to save changes made to the preview of the first file.

### Claim 6 (depends on 1)

The method of claim 1, wherein the plurality of representations of the files are included within a first window pane of a first window.

### Claim 7 (depends on 6)

The method of claim 6, wherein the preview of the first file is included within a second window pane that is included within the first window.

### Claim 8 (depends on 7)

The method of claim 7, wherein the second window pane is included within a docking area of the first window.

### Claim 9 (depends on 6)

The method of claim 6, wherein the preview of the first file is included within a second window that is different from the first window.

### Claim 10 (depends on 1)

The method of claim 1, further comprising:
detecting, via the one or more input devices, a navigation input corresponding to a request to display a respective preview of a second file; and
in response to detecting the navigation input, concurrently displaying, via the display device:
a respective preview of the second file; and
a respective one or more selectable affordances for performing actions associated with the second file.

### Claim 11 (depends on 10)

The method of claim 10, wherein the respective preview of the second file and the respective one or more selectable affordances are concurrently displayed in a first window different from a second window that includes the preview of the first file and the one or more selectable affordances.

### Claim 12 (depends on 10)

The method of claim 10, further comprising, in response to detecting the navigation input, ceasing to display the preview of the first file and the one or more selectable affordances.

### Claim 13 (depends on 1)

The method of claim 1, further comprising:
detecting, via the one or more input devices, a second input corresponding to a request to change at least a subset of the one or more selectable affordances; and
in response to detecting the second input, changing at least the subset of the one or more selectable affordances.

### Claim 14

An electronic device comprising:
a display device;
one or more processors;
a non-transitory memory;
one or more input devices; and
one or more programs, wherein the one or more programs are stored in the non-transitory memory and configured to be executed by the one or more processors, the one or more programs including instructions for:
while displaying, via the display device, a file browsing user interface that includes a plurality of representations of files, detecting, via the one or more input devices, a first input directed to a representation of a first file of the plurality of representations of the files; and
in response to determining that the first input is of a first input type corresponding to a request to display a preview of the first file, concurrently displaying, via the display device:
a preview of the first file; and
one or more selectable affordances for performing actions associated with the first file, including:
in accordance with a determination that the first file includes content of a first type, displaying, via the display device, a first set of one or more selectable affordances for performing actions associated with the first file; and
in accordance with a determination that the first file includes content of a second type, displaying, via the display device, a second set of one or more selectable affordances for performing actions associated with the first file.

### Claim 15 (depends on 14)

The electronic device of claim 14, the one or more programs including additional instructions for:
detecting, via the one or more input devices, an edit input corresponding to the preview of the first file; and
in response to detecting the edit input, changing content displayed within the preview of the first file based on a particular affordance of the one or more selectable affordances that has focus.

### Claim 16 (depends on 15)

The electronic device of claim 15, the one or more programs including additional instructions for detecting, via the one or more input devices, a selection input corresponding to the particular affordance of the one or more selectable affordances.

### Claim 17 (depends on 14)

The electronic device of claim 14, the one or more programs including additional instructions for:
detecting, via the one or more input devices, a navigation input corresponding to a request to display a respective preview of a second file; and
in response to detecting the navigation input, concurrently displaying, via the display device:
a respective preview of the second file; and
a respective one or more selectable affordances for performing actions associated with the second file.

### Claim 18 (depends on 17)

The electronic device of claim 17, wherein the respective preview of the second file and the respective one or more selectable affordances are concurrently displayed in a first window different from a second window that includes the preview of the first file and the one or more selectable affordances.

### Claim 19 (depends on 14)

The electronic device of claim 14, the one or more programs including additional instructions for:
detecting, via the one or more input devices, a second input corresponding to a request to change at least a subset of the one or more selectable affordances; and
in response to detecting the second input, changing at least the subset of the one or more selectable affordances.

### Claim 20

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 with one or more processors, a display device, and one or more input devices, cause the electronic device to:
while displaying, via the display device, a file browsing user interface that includes a plurality of representations of files, detect, via the one or more input devices, a first input directed to a representation of a first file of the plurality of representations of the files; and
in response to determining that the first input is of a first input type corresponding to a request to display a preview of the first file, concurrently display, via the display device:
a preview of the first file; and
one or more selectable affordances for performing actions associated with the first file, including:
in accordance with a determination that the first file includes content of a first type, displaying, via the display device, a first set of one or more selectable affordances for performing actions associated with the first file; and
in accordance with a determination that the first file includes content of a second type, displaying, via the display device, a second set of one or more selectable affordances for performing actions associated with the first file.
