# US 11,029,838 B2 · Touch screen device, method, and graphical user interface for customizing display of content category icons

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

- Number: US 11,029,838 B2
- Document ID: US11029838B2
- Status: Granted
- Kind: B2
- Application number: 16/703,472
- Filed: 2019-12-04
- Published: 2020-04-09
- Granted: 2021-06-08
- Earliest claimed: 2006-09-06
- Assignees: Apple Inc.
- Applicants: Apple Inc.
- Inventors: Stephen O. LeMay; Richard Williamson
- Web page: https://patentgrep.com/patent/US11029838B2

## CPC

- G06F 3/0488: using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F 3/04883: for inputting data by handwriting, e.g. gesture or text
- 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
- H04M 1/72403: with means for local support of applications that increase the functionality
- H04M 1/72436: for text messaging, e.g. short messaging services [SMS] or e-mails
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)

## Abstract

A computer-implemented method for use in conjunction with a computing device with a touch screen display comprises: detecting one or more finger contacts with the touch screen display, applying one or more heuristics to the one or more finger contacts to determine a command for the device, and processing the command. The one or more heuristics comprise: a heuristic for determining that the one or more finger contacts correspond to a one-dimensional vertical screen scrolling command, a heuristic for determining that the one or more finger contacts correspond to a two-dimensional screen translation command, and a heuristic for determining that the one or more finger contacts correspond to a command to transition from displaying a respective item in a set of items to displaying a next item in the set of items.

## Claims

### Claim 1

A method, comprising:
displaying a user interface on a touch screen display on a portable electronic device, wherein the user interface includes a displayed first window;
while displaying the displayed first window, detecting a gesture on the touch screen display;
in response to detecting the gesture on the touch screen display, displaying the displayed first window, one or more partially hidden windows, and an icon that was not displayed prior to detecting the gesture on the touch screen display;
while displaying the displayed first window and the one or more partially hidden windows, detecting a swipe gesture on the touch screen display;
in response to detecting the swipe gesture, moving the displayed first window partially or fully off the touch screen display and moving a second window selected from the one or more partially hidden windows to the center of the touch screen display; and
in response to detecting a gesture on the icon, enlarging the second window in the center of the touch screen display.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
in response to detecting the swipe gesture, moving a third window selected from the one or more partially hidden windows off the touch screen display.

### Claim 3 (depends on 1)

The method of claim 1, wherein the detected swipe gesture is a left-to-right swipe gesture, the method further comprising:
in response to detecting the left-to-right swipe gesture:
moving the first window partially off-screen to the right,
moving the second window to the center of the touch screen display, and
moving a fourth window selected from the one or more partially hidden windows completely off-screen.

### Claim 4 (depends on 1)

The method of claim 1, wherein the displayed window is displayed at a first size prior to detecting the gesture on the touch screen display, and is displayed at a second size different from the first size in response to detecting the gesture on the touch screen display.

### Claim 5 (depends on 1)

The method of claim 1, wherein the second window in the center of the touch screen display is enlarged to fill the touch screen display.

### Claim 6 (depends on 1)

The method of claim 1, further comprising:
in response to detecting the gesture on the icon, ceasing to display the icon and the one or more partially hidden windows.

### Claim 7

A portable electronic device, comprising:
a touch screen display;
one or more processors;
a memory; and
one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for:
displaying a user interface on a touch screen display on a portable electronic device, wherein the user interface includes a displayed first window;
while displaying the displayed first window, detecting a gesture on the touch screen display;
in response to detecting the gesture on the touch screen display, displaying the displayed first window, one or more partially hidden windows, and an icon that was not displayed prior to detecting the gesture on the touch screen display;
while displaying the displayed first window and the one or more partially hidden windows, detecting a swipe gesture on the touch screen display;
in response to detecting the swipe gesture, moving the displayed first window partially or fully off the touch screen display and moving a second window selected from the one or more partially hidden windows to the center of the touch screen display; and
in response to detecting a gesture on the icon, enlarging the second window in the center of the touch screen display.

### Claim 8 (depends on 7)

The portable electronic device of claim 7, the one or more programs further including instructions for:
in response to detecting the swipe gesture, moving a third window selected from the one or more partially hidden windows off the touch screen display.

### Claim 9 (depends on 7)

The portable electronic device of claim 7, wherein the detected swipe gesture is a left-to-right swipe gesture, the one or more programs further including instructions for:
in response to detecting the left-to-right swipe gesture:
moving the first window partially off-screen to the right,
moving the second window to the center of the touch screen display, and
moving a fourth window selected from the one or more partially hidden windows completely off-screen.

### Claim 10 (depends on 7)

The portable electronic device of claim 7, wherein the displayed window is displayed at a first size prior to detecting the gesture on the touch screen display, and is displayed at a second size different from the first size in response to detecting the gesture on the touch screen display.

### Claim 11 (depends on 7)

The portable electronic device of claim 7, wherein the second window in the center of the touch screen display is enlarged to fill the touch screen display.

### Claim 12 (depends on 7)

The portable electronic device of claim 7, the one or more programs further including instructions for:
in response to detecting the gesture on the icon, ceasing to display the icon and the one or more partially hidden windows.

### Claim 13

A non-transitory computer-readable storage medium storing one or more programs configured to be executed by one or more processors of a portable electronic device with a touch screen display, the one or more programs including instructions for:
displaying a user interface on a touch screen display on a portable electronic device, wherein the user interface includes a displayed first window;
while displaying the displayed first window, detecting a gesture on the touch screen display;
in response to detecting the gesture on the touch screen display, displaying the displayed first window, one or more partially hidden windows, and an icon that was not displayed prior to detecting the gesture on the touch screen display;
while displaying the displayed first window and the one or more partially hidden windows, detecting a swipe gesture on the touch screen display;
in response to detecting the swipe gesture, moving the displayed first window partially or fully off the touch screen display and moving a second window selected from the one or more partially hidden windows to the center of the touch screen display; and
in response to detecting a gesture on the icon, enlarging the second window in the center of the touch screen display.

### Claim 14 (depends on 13)

The non-transitory computer-readable storage medium of claim 13, the one or more programs further including instructions for:
in response to detecting the swipe gesture, moving a third window selected from the one or more partially hidden windows off the touch screen display.

### Claim 15 (depends on 13)

The non-transitory computer-readable storage medium of claim 13, wherein the detected swipe gesture is a left-to-right swipe gesture, the one or more programs further including instructions for:
in response to detecting the left-to-right swipe gesture:
moving the first window partially off-screen to the right,
moving the second window to the center of the touch screen display, and
moving a fourth window selected from the one or more partially hidden windows completely off-screen.

### Claim 16 (depends on 13)

The non-transitory computer-readable storage medium of claim 13, wherein the displayed window is displayed at a first size prior to detecting the gesture on the touch screen display, and is displayed at a second size different from the first size in response to detecting the gesture on the touch screen display.

### Claim 17 (depends on 13)

The non-transitory computer-readable storage medium of claim 13, wherein the second window in the center of the touch screen display is enlarged to fill the touch screen display.

### Claim 18 (depends on 13)

The non-transitory computer-readable storage medium of claim 13, the one or more programs further including instructions for:
in response to detecting the gesture on the icon, ceasing to display the icon and the one or more partially hidden windows.
