# US 10,313,505 B2 · Portable multifunction device, method, and graphical user interface for configuring and displaying widgets

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

- Number: US 10,313,505 B2
- Document ID: US10313505B2
- Status: Granted
- Kind: B2
- Application number: 11/850,010
- Filed: 2007-09-04
- Published: 2008-04-03
- Granted: 2019-06-04
- Earliest claimed: 2006-09-06
- Assignees: Apple Inc.
- Applicants: Timothy P. Omernick; Andre M. J. Boule; Richard Williamson; Imran Chaudhri; Freddy Allen Anzures; Greg Christie
- Inventors: Timothy P. Omernick; Andre M. J. Boule; Richard Williamson; Imran Chaudhri; Freddy Allen Anzures; Greg Christie
- Web page: https://patentgrep.com/patent/US10313505B2

## CPC

- H04M 1/72403: with means for local support of applications that increase the functionality
- G06F 1/1626: {with a single-body enclosure integrating a flat display, e.g. Personal Digital Assistants [PDAs]}
- G06F 1/1656: {Details related to functional adaptations of the enclosure, e.g. to provide protection against EMI, shock, water, or to host detachable peripherals like a mouse or removable expansions units like PCMCIA cards, or to provide access to internal components for maintenance or to removable storage supports like CDs or DVDs, or to mechanically mount accessories (mounting of accessories to a computer display G06F1/1607; display hoods G06F1/1603; cooling arrangements for portable computers G06F1/203)}
- G06F 1/1684: {Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675}
- 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
- G06F 2200/1614: Image rotation following screen orientation, e.g. switching from landscape to portrait mode
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A portable multifunction device displays a first widget on a touch screen and detects a first gesture on a settings icon on the first widget. In response to the first gesture, the device displays user-adjustable settings for a plurality of widgets, including settings for the first widget. The device detects one or more additional gestures to change one or more settings for one or more widgets in the plurality of widgets. In response to the additional gestures, the device changes one or more settings for other widgets, including changing one or more settings for a respective widget other than the first widget. Upon detecting a widget selection gesture and a finishing gesture on the touch screen, the device displays a second widget in the plurality of widgets other than the first widget.

## Claims

### Claim 1

A method, comprising:
at a portable multifunction device with a touch screen display:
displaying a widget, on the touch screen display, wherein the displayed widget is one of a sequence of widgets wherein the displayed widget includes a settings icon;
detecting a first gesture on the touch screen display corresponding to the settings icons;
in response to detecting the gesture on the touch screen display corresponding to the settings icon, displaying a common configuration interface, wherein the common configuration interface includes shared settings for a plurality of widgets in the sequence of widgets;
while displaying the common configuration interface, detecting a second gesture;
in response to detecting the second gesture, changing a setting for the plurality of widgets in the sequence of widgets, wherein the setting is a shared setting among the plurality of widgets;
while displaying the common configuration interface, detecting a third gesture corresponding to selection of a first widget in the sequence of widgets;
in response to detecting the third gesture, displaying the first widget;
concurrently displaying a plurality of widget sequence indicia icons, wherein:
a total number of displayed widget sequence indicia icons indicates a total number of widgets in the sequence of widgets;
a displayed position of a respective widget sequence indicia icon indicates a corresponding position of the displayed widget in the sequence of widgets;
each respective widget sequence indicia icon in the plurality of widget sequence indicia icons is displayed at a corresponding respective static location on the touch screen display; and
a widget sequence indicia icon that corresponds to the displayed widget is visually distinguished from other widgets in the plurality of widget sequence indicia icons;
detecting a finger swipe gesture moving on the touch screen display in a first horizontal direction;
in response to detecting the finger swipe gesture moving on the touch screen display in the first horizontal direction:
replacing the displayed widget with an adjacent widget in the sequence of widgets, wherein the displayed widget animatedly moves in the first horizontal direction off of the screen at one border, and concurrently the adjacent widget moves in the first horizontal direction onto the screen from another border;
maintaining display of each respective widget sequence indicia icon in the plurality of widget sequence indicia icons at the same corresponding respective static location on the touch screen display; and
updating the position information provided by the widget sequence indicia icons to reflect the replacement of the displayed widget by the adjacent widget in the sequence of widgets by visually distinguishing a widget sequence indicia icon that corresponds to the adjacent widget from other widgets in the plurality of widget sequence indicia icons and ceasing to visually distinguish the widget sequence indicia icon that corresponds to the displayed widget from other widgets in the plurality of widget sequence indicia icons other than the widget sequence indicia icon that corresponds to the adjacent widget.

### Claim 2 (depends on 1)

The method of claim 1, wherein widgets in the sequence of widgets are displayed one at a time.

### Claim 3 (depends on 1)

The method of claim 1, wherein each respective widget sequence indicia icon in the plurality of widget sequence indicia icons is a geometric shape.

### Claim 4 (depends on 1)

The method of claim 1, wherein each respective widget sequence indicia icon in the plurality of widget sequence indicia icons is a circle.

### Claim 5 (depends on 1)

The method of claim 1, wherein, while displaying the displayed widget, the widget sequence indicia icon that corresponds to the displayed widget is visually distinguished from other widgets in the plurality of widget sequence indicia icons by highlighting the widget sequence indicia icon that corresponds to the displayed widget.

### Claim 6 (depends on 1)

The method of claim 1, wherein the finger swipe gesture moving on the touch screen display in the first horizontal direction is at a location on the displayed widget.

### Claim 7 (depends on 1)

The method of claim 1, further comprising:
while displaying the adjacent widget, detecting a first user input; and
in response to detecting the first user input, displaying the common configuration interface.

### Claim 8 (depends on 7)

The method of claim 7, further comprising:
while displaying the common configuration interface, detecting a second user input; and
in response to detecting the second user input, changing a setting for two or more widgets in the sequence of widgets.

### Claim 9 (depends on 7)

The method of claim 7, further comprising:
while displaying the common configuration interface, detecting a third user input; and
in response to detecting the third user input and in accordance with the third user input:
adding a new widget to the sequence of widgets and adding a new widget sequence indicia icon corresponding to the new widget to the plurality of widget sequence indicia icons; or
deleting an existing widget from the sequence of widgets and deleting the widget sequence indicia icon corresponding to the deleted widget.

### Claim 10

A portable multifunction device, comprising:
a touch screen display;
one or more processors;
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 widget on the touch screen display, wherein the displayed widget is one of a sequence of widgets, wherein the displayed widget includes a settings icon;
detecting a first gesture on the touch screen display corresponding to the settings icons;
in response to detecting the gesture on the touch screen display corresponding to the settings icon, displaying a common configuration interface, wherein the common configuration interface includes shared settings for a plurality of widgets in the sequence of widgets;
while displaying the common configuration interface, detecting a second gesture;
in response to detecting the second gesture, changing a setting for the plurality of widgets in the sequence of widgets, wherein the setting is a shared setting among the plurality of widgets;
while displaying the common configuration interface, detecting a third gesture corresponding to selection of a first widget in the sequence of widgets;
in response to detecting the third gesture, displaying the first widget;
concurrently displaying a plurality of widget sequence indicia icons, wherein:
a total number of displayed widget sequence indicia icons indicates a total number of widgets in the sequence of widgets;
a displayed position of a respective widget sequence indicia icon indicates a corresponding position of the displayed widget in the sequence of widgets;
each respective widget sequence indicia icon in the plurality of widget sequence indicia icons is displayed at a corresponding respective static location on the touch screen display; and
a widget sequence indicia icon that corresponds to the displayed widget is visually distinguished from other widgets in the plurality of widget sequence indicia icons;
detecting a finger swipe gesture moving on the touch screen display in a first horizontal direction;
in response to detecting the finger swipe gesture moving on the touch screen display in the first horizontal direction:
replacing the displayed widget with an adjacent widget in the sequence of widgets, wherein the displayed widget animatedly moves in the first horizontal direction off of the screen at one border, and concurrently the adjacent widget moves in the first horizontal direction onto the screen from another border;
maintaining display of each respective widget sequence indicia icon in the plurality of widget sequence indicia icons at the same corresponding respective static location on the touch screen display; and
updating the position information provided by the widget sequence indicia icons to reflect the replacement of the displayed widget by the adjacent widget in the sequence of widgets by visually distinguishing a widget sequence indicia icon that corresponds to the adjacent widget from other widgets in the plurality of widget sequence indicia icons and ceasing to visually distinguish the widget sequence indicia icon that corresponds to the displayed widget from other widgets in the plurality of widget sequence indicia icons other than the widget sequence indicia icon that corresponds to the adjacent widget.

### Claim 11 (depends on 10)

The device of claim 10, wherein widgets in the sequence of widgets are displayed one at a time.

### Claim 12 (depends on 10)

The device of claim 10, wherein each respective widget sequence indicia icon in the plurality of widget sequence indicia icons is a geometric shape.

### Claim 13 (depends on 10)

The device of claim 10, wherein each respective widget sequence indicia icon in the plurality of widget sequence indicia icons is a circle.

### Claim 14 (depends on 10)

The device of claim 10, wherein, while displaying the displayed widget, the widget sequence indicia icon that corresponds to the displayed widget is visually distinguished from other widgets in the plurality of widget sequence indicia icons by highlighting the widget sequence indicia icon that corresponds to the displayed widget.

### Claim 15 (depends on 10)

The device of claim 10, wherein the finger swipe gesture moving on the touch screen display in the first horizontal direction is at a location on the displayed widget.

### Claim 16 (depends on 10)

The device of claim 10, the one or more programs further including instructions for:
while displaying the adjacent widget, detecting a first user input; and
in response to detecting the first user input, displaying the common configuration interface.

### Claim 17 (depends on 16)

The device of claim 16, the one or more programs further including instructions for:
while displaying the common configuration interface, detecting a second user input; and
in response to detecting the second user input, changing a setting for two or more widgets in the sequence of widgets.

### Claim 18 (depends on 16)

The device of claim 16, the one or more programs further including instructions for:
while displaying the common configuration interface, detecting a third user input; and
in response to detecting the third user input and in accordance with the third user input:
adding a new widget to the sequence of widgets and adding a new widget sequence indicia icon corresponding to the new widget to the plurality of widget sequence indicia icons; or
deleting an existing widget from the sequence of widgets and deleting the widget sequence indicia icon corresponding to the deleted widget.

### Claim 19

A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by a portable multifunction device with a touch screen display, cause the device to:
display a widget on the touch screen display, wherein the displayed widget is one of a sequence of widgets that share a common configuration interface, wherein the displayed widget includes a settings icon;
detect a first gesture on the touch screen display corresponding to the settings icons;
in response to detecting the gesture on the touch screen display corresponding to the settings icon, display a common configuration interface, wherein the common configuration interface includes shared settings for a plurality of widgets in the sequence of widgets;
while displaying the common configuration interface, detect a second gesture;
in response to detecting the second gesture, change a setting for the plurality of widgets in the sequence of widgets, wherein the setting is a shared setting among the plurality of widgets;
while displaying the common configuration interface, detecting a third gesture corresponding to selection of a first widget in the sequence of widgets;
in response to detecting the third gesture, displaying the first widget;
concurrently display a plurality of widget sequence indicia icons, wherein:
a total number of displayed widget sequence indicia icons indicates a total number of widgets in the sequence of widgets;
a displayed position of a respective widget sequence indicia icon indicates a corresponding position of the displayed widget in the sequence of widgets;
each respective widget sequence indicia icon in the plurality of widget sequence indicia icons is displayed at a corresponding respective static location on the touch screen display; and
a widget sequence indicia icon that corresponds to the displayed widget is visually distinguished from other widgets in the plurality of widget sequence indicia icons;
detect a finger swipe gesture moving on the touch screen display in a first horizontal direction;
in response to detecting the finger swipe gesture moving on the touch screen display in the first horizontal direction:
replace the displayed widget with an adjacent widget in the sequence of widgets, wherein the displayed widget animatedly moves in the first horizontal direction off of the screen at one border, and concurrently the adjacent widget moves in the first horizontal direction onto the screen from another border;
maintain display of each respective widget sequence indicia icon in the plurality of widget sequence indicia icons at the same corresponding respective static location on the touch screen display; and
update the position information provided by the widget sequence indicia icons to reflect the replacement of the displayed widget by the adjacent widget in the sequence of widgets by visually distinguishing a widget sequence indicia icon that corresponds to the adjacent widget from other widgets in the plurality of widget sequence indicia icons and ceasing to visually distinguish the widget sequence indicia icon that corresponds to the displayed widget from other widgets in the plurality of widget sequence indicia icons other than the widget sequence indicia icon that corresponds to the adjacent widget.

### Claim 20 (depends on 19)

The computer readable storage medium of claim 19, wherein widgets in the sequence of widgets are displayed one at a time.

### Claim 21 (depends on 19)

The computer readable storage medium of claim 19, wherein each respective widget sequence indicia icon in the plurality of widget sequence indicia icons is a geometric shape.

### Claim 22 (depends on 19)

The computer readable storage medium of claim 19, wherein each respective widget sequence indicia icon in the plurality of widget sequence indicia icons is a circle.

### Claim 23 (depends on 19)

The computer readable storage medium of claim 19, wherein, while displaying the displayed widget, the widget sequence indicia icon that corresponds to the displayed widget is visually distinguished from other widgets in the plurality of widget sequence indicia icons by highlighting the widget sequence indicia icon that corresponds to the displayed widget.

### Claim 24 (depends on 19)

The computer readable storage medium of claim 19, wherein the finger swipe gesture moving on the touch screen display in the first horizontal direction is at a location on the displayed widget.

### Claim 25 (depends on 8)

The computer readable storage medium of claim 8, the one or more programs further comprising instructions, which when executed by a portable multifunction device with a touch screen display, cause the device to:
while displaying the adjacent widget, detect a first user input; and
in response to detecting the first user input, display the common configuration interface.

### Claim 26 (depends on 25)

The computer readable storage medium of claim 25, the one or more programs further comprising instructions, which when executed by a portable multifunction device with a touch screen display, cause the device to:
while displaying the common configuration interface, detect a second user input; and
in response to detecting the second user input, change a setting for two or more widgets in the sequence of widgets.

### Claim 27 (depends on 25)

The computer readable storage medium of claim 25, the one or more programs further comprising instructions, which when executed by a portable multifunction device with a touch screen display, cause the device to:
while displaying the common configuration interface, detect a third user input; and
in response to detecting the third user input and in accordance with the third user input:
add a new widget to the sequence of widgets and add a new widget sequence indicia icon corresponding to the new widget to the plurality of widget sequence indicia icons; or
delete an existing widget from the sequence of widgets and delete the widget sequence indicia icon corresponding to the deleted widget.
