IP Library Granted Patent US 9,792,039
Granted Patent B2
US 9,792,039 · App. 14/493,128 · Granted Oct 17, 2017

Portable electronic device performing similar operations for different gestures

Inventors: Bas Ording (San Francisco, CA); Scott M. Herz (San Jose, CA); Wayne C. Westerman (Burlingame, CA); Scott Forstall (Los Altos, CA); Gregory N. Christie (San Jose, CA); Stephen O. Lemay (Palo Alto, CA); Marcel Van Os (San Francisco, CA); Michael J. Matas (San Francisco, CA)
Assignee: APPLE INC.
G06F3/04883G06F3/0412G06F3/0416G06F3/0482G06F3/0485G06F3/04817G06F3/04845H04M1/72522
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,792,039
App. No.
14/493,128
Granted
Oct 17, 2017
Kind
B2
Abstract

A portable electronic device with a touch-sensitive display is disclosed. One aspect of the invention involves a computer-implemented method in which the portable electronic device: displays an application on the touch-sensitive display; and when the application is in a predefined mode, performs a predefined operation in response to each gesture of a set of multiple distinct gestures on the touch-sensitive display. Another aspect of the invention involves a computer-implemented method in which the portable electronic device: displays a first application; when the first application is in a first mode, performs a first operation upon detecting a first gesture on the touch-sensitive display; and performs the first operation upon detecting a second gesture on the touch-sensitive display, wherein the second gesture is different from the first gesture.

Claims (58)

1. A method, comprising:

at a portable electronic device with a touch screen display:

displaying three or more objects including a first object, a second object and a third object, the three or more objects displayed in an ordered set;

detecting a gesture on the touch screen display;

determining whether the gesture is a swipe gesture or a tap gesture;

in accordance with a determination that the gesture is a swipe gesture:

in accordance with a determination that the swipe gesture is in a first direction, translating the ordered set such that the first object is not displayed and the second object is displayed at a left-most position; and

in accordance with a determination that the swipe gesture is in a second direction, translating the ordered set such that the third object is not displayed and the second object is displayed at a right-most position;

in accordance with a determination that the gesture is a tap gesture:

replacing display of the three or more objects with an enlarged version of one of the three or more objects corresponding to the tap gesture; and

in response to detecting the gesture on a new object icon, adding a new object to the ordered set of the three or more objects.

2. The method of claim 1 , wherein a zooming animation is displayed during enlargement of the one of the three or more objects.

3. The method of claim 2 , wherein the one of the three or more objects is scrolled to the center of the touch screen display during the enlargement.

4. The method of claim 1 , wherein the enlarged version of the one of the three or more objects is substantially centered on the touch screen display.

5. The method of claim 4 , comprising:

in accordance with a determination that a tap gesture is detected on the enlarged version of the one of the three or more objects:

the enlargement or centering is reversed.

6. The method of claim 1 , wherein the enlarged version of the one of the three or more objects is displayed with a predefined amount of padding along one or more sides of the touch screen display.

7. The method of claim 1 , wherein the enlarged version of the one of the three or more objects fills the touch screen display.

8. The method of claim 1 , wherein the location of the tap gesture corresponds to a location on the touch screen display that is within or near the one of the three or more objects.

9. The method of claim 1 , wherein the location of the tap gesture corresponds to a location on the touch screen display that corresponds to an icon associated with the one of the three or more objects.

10. The method of claim 1 , wherein the three or more objects correspond to respective application windows.

11. The method of claim 10 , wherein the application is an internet browser application.

12. The method of claim 10 , wherein the respective application windows correspond to two or more different applications.

13. The method of claim 1 , wherein the three or more objects correspond to respective images in an album.

14. The method of claim 1 , wherein the three or more objects correspond to respective application icons.

15. The method of claim 1 , comprising:

in accordance with a determination that the gesture is a predefined gesture associated with a delete operation:

removing display of one of the three or more objects associated with the predefined gesture.

16. The method of claim 15 , comprising:

moving an object neighboring the removed one of the three or more objects from a left or right position to occupy the location previously occupied by the removed one of the three or more objects.

17. The method of claim 16 , wherein the removed one of the three or more objects is animated to move off the display during the removing and a hidden object is animated to move onto the display after the removing.

18. The method of claim 17 , wherein the predefined gesture is associated with the removed one of the three or more objects by detecting the initial contact of the predefined gesture within the removed one of the three or more objects.

19. The method of claim 15 , wherein the predefined gesture is a tap gesture on a delete icon associated with the removed one of the three or more objects.

20. A computing 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 three or more objects including a first object, a second object and a third object, the three or more objects displayed in an ordered set;

detecting a gesture on the touch screen display;

determining whether the gesture is a swipe gesture or a tap gesture;

in accordance with a determination that the gesture is a swipe gesture:

in accordance with a determination that the swipe gesture is in a first direction, translating the ordered set such that the first object is not displayed and the second object is displayed at a left-most position; and

in accordance with a determination that the swipe gesture is in a second direction, translating the ordered set such that the third object is not displayed and the second object is displayed at a right-most position;

in accordance with a determination that the gesture is a tap gesture:

replacing display of the three or more objects with an enlarged version of one of the three or more objects corresponding to the tap gesture; and

in response to detecting the gesture on a new object icon, adding a new object to the ordered set of the three or more objects.

21. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by a computing device with a touch screen display, cause the device to:

display three or more objects including a first object, a second object and a third object on the touch screen display, the three or more objects displayed in an ordered set;

detect a gesture on the touch screen display;

determine whether the gesture is a swipe gesture or a tap gesture;

in accordance with a determination that the gesture is a swipe gesture:

in accordance with a determination that the swipe gesture is in a first direction, the ordered set is translated such that the first object is not displayed and the second object is displayed at a left-most position; and

in accordance with a determination that the swipe gesture is in a second direction, the ordered set is translated such that the third object is not displayed and the second object is displayed at a right-most position;

in accordance with a determination that the gesture is a tap gesture:

display of the three or more objects is replaced with an enlarged version of one of the three or more objects that corresponds to the tap gesture; and

in response to detecting the gesture on a new object icon, adding a new object to the ordered set of the three or more objects.

Continuity (7)
Continuation 11850638 · Sep 5, 2007
Provisional Application 60937993 · Jun 29, 2007
Provisional Application 60879469 · Jan 8, 2007
Provisional Application 60883817 · Jan 7, 2007
Provisional Application 60879253 · Jan 7, 2007
Provisional Application 60824769 · Sep 6, 2006
Related Publication 20150082240A1 · Mar 19, 2015