`a2) Patent Application Publication co) Pub. No.: US 2012/0159380 Al
`
`(43) Pub. Date: Jun. 21, 2012
`Kociendaet al.
`
`US 20120159380A1
`
`(54) DEVICE, METHOD, AND GRAPHICAL USER
`INTERFACE FOR NAVIGATION OF
`CONCURRENTLY OPEN SOFTWARE
`APPLICATIONS
`
`(76)
`
`Inventors:
`
`Kenneth L. Kocienda, San Jose,
`CA (US); Imran Chaudhri, San
`Francisco, CA (US)
`
`(21) Appl. No.:
`
`13/077,524
`
`(22)
`
`Filed:
`
`Mar.31, 2011
`
`Related U.S. Application Data
`
`(60) Provisional application No. 61/425,207, filed on Dec.
`20, 2010.
`
`Publication Classification
`
`(51)
`
`Int. Cl.
`GO6F 3/048
`
`(2006.01)
`
`
`
`(52) U.S. C1. occ cccecces cesses ceenenenscnecaeneens 715/783
`
`(57)
`
`ABSTRACT
`
`An electronic device includes a touch-sensitive display and
`one or more programsstored in memory for execution by one
`or more processors. The one or more programs include
`instructions for displaying a first application view that corre-
`spondsto a first application ina plurality ofconcurrently open
`applications. The one or more programsinclude instructions
`for detecting a first input, and in response, concurrently dis-
`playing a group of open application icons that correspond to
`at least some of the plurality of concurrently open applica-
`tions with at least a portion ofthe first application view. The
`open application icons are displayed in accordance with a
`predetermined sequenceof the open applications. The one or
`more programsinclude instructions for detectinga first ges-
`ture distinct from thefirst input, and in response, displaying a
`second application view that corresponds to a second appli-
`cation adjacent to the first application in the predetermined
`sequence.
`
`Portable Multifunction Device
`100
`
`Current Time 404
`
`400
`
`Speaker 111
`
`
`
`Optical
`Sensor 164
`
`Proximity
`Sensor 166
`
`5p a 08
`405
`
` Touch Screen 11
`
`Calendar
`148
`
`Photos
`144
`
`Camera
`143
`
`75°
`
`Weather
`149-1
`
`Settings
`
`
`
`
`
`113
`
`204 |
`
`Accelerometer(s)
`168
`
`APPLE 1112
`
`APPLE 1112
`
`1
`
`
`
`Patent Application Publication
`
`Jun. 21,2012 Sheet 1 of 36
`
`US 2012/0159380 Al
`
`Memory 102
`Operating System
`Communication Module
`Contact/Motion Module
`Graphics Module
`T
`ext Input Module
`GPS Module
`
`Contacts Module
`
`elephone Module
`
`Video Conference Module
`
`-mail Client Module
`
`nstant Messaging Module
`Workout Support Module
`
`Portable Multifunction Device 100 36
`126 Applications (continued)
`148
`Calendar Module
`149
`128
`tap
`Widget Modules
`449-1
`Weather Widget(s)
`134
`:
`149-2
`135
`Stocks Widget
`449-3
`136
`Calculator Widget
`449-4
`437
`Alarm Clock Widget
`449-5
`ie
`130 peo
`140
`User-Created Widget(s)
`Widget Creator Module
`hM |
`Searc
`odule
`443
`Online Video Module
`zKR
`152 Device/Global Internal State
`
`149-6
`150
`454
`155
`
`157
`
`Camera Module mage Management Module
`
`Dl<==51m4 o> T = °Q c @D
`
`Video & Music Player Module
`Notes Module
`
`rowser Module
`
`53
`454
`147
`
`Power
`System
`External
`Port
`
`162
`
`124
`
`104
`
`122
`
`120
`
`106
`
`156
`
`112
`
`103
`
`0
`
`103
`
`1
`
`1
`
`RF Circuitry
`108
`
`:eaeCircuitry
`
`i@
`Microphone
`113
`166
`
`Proximity
`Sensor
`
`
`
`103
`Peripherals
`Interface
`
`
`
`
`
`Accelerometer(s)
`168
`
`
`
`Display
`Other Input
`
`
`Controller(s)
`Controller
`
`
`103
`103
`y~
`
`164
`
`«ys
`Touch-Sensitive
`Display System
`
`Optical
`Sensor(s)
`
`Other Input
`Control Devices
`
`Figure 1A
`
`103
`
`Speaker
`111
`
`160
`
`116
`
`2
`
`
`
`Patent Application Publication
`
`Jun. 21,2012 Sheet 2 of 36
`
`US 2012/0159380 Al
`
`cLbUOIEUIW9}8qMIAIH
`
`ainpo/
`
`LZL
`
`
`
`JOWUO|JUBAZ
`
`
`
`JezIUBooeyJUBAOAV
`
`
`
`IINPO|UOI}eUIWWII}Eq
`
`
`
`J8LOS]UeAQ
`
`OZL
`
`
`
`
`
`aiNnpoy4aUudI]edsigjUsAg
`
`
`
`J9AIQI9YJUSAZ
`
`
`
`JeziuBooeyJUaAF"
`
`
`
`L-9E}uoleolddy
`
`
`
`Z-9S)Uaeaddy
`
`
`
`Z|waishksBunesedQ
`
`
`
`JoyeJeduoyjUueAqOB}1ez1uBoosyjUeAS
`
`
`
`
`
`
`
`SUOINUYOGJUGAZ61ejeqjusAg
`
`
`
`AJ9AI9qJUBAQ
`
`a}ainbi4
`
`
`
`jeuJa}U]UOHeal|ddy
`
`SIEIS
`
`3
`
`
`
`
`
`Patent Application Publication
`
`Jun. 21,2012 Sheet 3 of 36
`
`US 2012/0159380 Al
`
`-
`9
`
`N
`
`co
`
`Portable Multifunction Device 100
`a
`
`=
`
`Speaker 111
`
`Optical
`Sensor 164
`
`Proximity
`Sensor 166
`
`206
`
`200
`
`210 is SIM card slot
`212 is headphone jack
`
`Touch Screen 11
`
`INQ
`
`INQ
`
`203
`
`Microphone)
`113
`
`/ Home \
`. 204 |
`
`Accelerometer(s)
`168
`
`External Port 124
`Figure 2
`
`4
`
`
`
`Patent Application Publication
`
`Jun. 21,2012 Sheet 4 of 36
`
`US 2012/0159380 Al
`
`Memory 370
`Operating System
`Communication Module
`Contact/Motion Module
`
`Graphics Module
`TextInput Module
`
`Applications
`
`Contacts Module
`
`Telephone Module
`
`Video Conference Module
`
`E-mail Client Module
`
`
`
`
`
`
`
`
`Device 300
`\,
`
`310
`
`CPU(s)
`
`320
`
`330
`
`126
`128
`a0
`
`134
`
`136
`437
`138
`439
`440
`4144
`
`a t
`
`e M
`
`s
`
`me
`
`me
`
`ne
`
`he
`
`ie
`
`—Midget
`
`149-4
`
`
`
`ty
`
`Keyboard/Mouse
`
`350
`
`
`
`Widget Modules
`149-1
`VO Interface
`149.2
`eather Widget
`Stocks Widget
`‘
`149-3
`
`
`Display 340CalculatorWidget
`larm Clock Widget
`Dictionary Widget
`
`Touchpad
`
`355
`
`149-6
`450
`User-Created Widget(s)
`
`151
`Widget Creator Module
`
`Search Module
`Network
`
`380
`_
`
`360|Communications Drawing Module
`
`Interface
`382
`
`nas
`
`
`
`
`Device/Global Internal State
`
`3B
`
`ee
`
`187
`
`Figure 3
`
`5
`
`
`
`Patent Application Publication
`
`Jun. 21,2012 Sheet 5 of 36
`
`US 2012/0159380 Al
`
`Portable Multifunction Device
`100
`
`Current Time 404
`
`é
`
`15
`
`QOO®O
`
`
`
`Ep ap 06
`405
`
`
`
`
`
`Calendar
`148
`
`Photos
`144
`
`Camera
`143
`
`Stocks
`149-2
`
`Weather
`
`
`
`Workout
`Support
`142
`
`Notes
`153
`
`Settings
`412
`
`13J| 204 | Touch Screen 11
`
`//OG &
`
`
`
`
`
`/ ; ¢ ;
`
`/ A
`\
`Vv :
`
`»
`
`Z
`
`|
`\ © /
`
`Browser
`iPod
`Phone
`147
`152
`138
`/
`
`a
`
`Microphone
`
`[ Home \
`
`Accelerometer(s)
`168
`
`Figure 4A
`
`6
`
`
`
`Patent Application Publication
`
`Jun. 21,2012 Sheet 6 of 36
`
`US 2012/0159380 Al
`
`450
`
`468
`
`470
`
`453
`
` Figure 4B
`
`7
`
`
`
`Patent Application Publication
`
`Jun. 21,2012 Sheet 7 of 36
`
`US 2012/0159380 Al
`
`Multifunction Device 10074.
`
`Current Time 404
`
`Online Video~Stocks
`5002-25
`5002-26
`
`
`
`Touch Screen 12"
`
`Settings
`5002-31
`
`iTunes
`5002-32
`
`
`
`Phone
`5002-35
`
`5002-36
`
`Browser
`5002-37
`
`iPod
`5002-38
`
`Figure 5A
`
`8
`
`
`
`Patent Application Publication
`
`Jun. 21,2012 Sheet 8 of 36
`
`US 2012/0159380 Al
`
`Multifunction Device 10077~4
`
`Current Time 404
`
`Details
`
`This is where you can find the information you requested:
`
`Touch Screen 14 ip
`
`http://www.apple.com/iphone
`
`Select the link and it will take you to the web page.
`
`Cheers,
`John
`
`Figure 5B
`
`9
`
`
`
`Patent Application Publication
`
`Jun. 21,2012 Sheet 9 of 36
`
`US 2012/0159380 Al
`
`Multifunction Device 10074.
`
`Current Time 404
`
`204
`
`|| Electronic
`|| Hip Hop/Rap
`
`Touch Screen t12-——"
`
`Home
`
`Figure 5C
`
`10
`
`10
`
`
`
`Patent Application Publication
`
`Jun. 21,2012 Sheet 10 of 36
`
`US 2012/0159380 Al
`
`Current Time 404
`
`Multifunction Device 1007~~4.
`
`Touch Screen “1
`
`Figure 5D
`
`11
`
`11
`
`
`
`Patent Application Publication
`
`Jun. 21,2012 Sheet 11 of 36
`
`US 2012/0159380 Al
`
`Current Time 404
`
`Q Search or Address
`
`Multifunction Device 1007~4
`
`Touch Screen 11 _~”
`
`A
`
`Figure 5E
`
`12
`
`12
`
`
`
`Patent Application Publication
`
`Jun. 21,2012 Sheet 12 of 36
`
`US 2012/0159380 Al
`
`Multifunction Device 10074.
`
`Cupertino
`H: 77° L: 62°
`
`
`
`78°=58°
`
`79°
`
`«552°
`
`75°
`
`«51°
`
`Touch Screen 112:_“~
`
`Home
`204
`
`Figure 5F
`
`13
`
`13
`
`
`
`Patent Application Publication
`
`Jun. 21,2012 Sheet 13 of 36
`
`US 2012/0159380 Al
`
`Multifunction Device 10077~4
`
`Current Time 404
`
`Apple - iPad — The best way to see the web, email, and ...
`
`4D AF (omariecinins_
`
`Touch Screen 11 _~”
`
`WEoverview
`
`The best way to experience the web,
`email, photos, and video. Hands down.
`
`SS
`RQ
`
`Figure 5G
`
`14
`
`14
`
`
`
`Patent Application Publication
`
`Jun. 21,2012 Sheet 14 of 36
`
`US 2012/0159380 Al
`
`Multifunction Device 10074.
`
`WE overv aw
`Ww
`
`»
`
`The best way to experience the web,
`email, photos, and video. Hands down.
`
`Se
`
`VERS,
`
`5004-2
`
`Weather
`
`(W)
`
`Safari
`i
`
`Figure 5H
`
`15
`
`15
`
`
`
`Patent Application Publication
`
`Jun. 21,2012 Sheet 15 of 36
`
`US 2012/0159380 Al
`
`Multifunction Device 10074
`
`Current Time 404
`
`204
`
`stead
`iPad
`ene
`BEE Overview
`
`Sooo
`
`Desig
`
`Apps tere
`
`Gallen:
`
`Ganded Taare
`
`Tech Specs:
`
`.
`:
`RARSS
`
`The best way to experience the web,
`email, photos, and video. Hands down.
`
`
`(E)
`5004-12
`
`Touch Screen 12-7"
`
`Home
`
`Figure 5l
`
`16
`
`16
`
`
`
`Patent Application Publication
`
`Jun. 21,2012 Sheet 16 of 36
`
`US 2012/0159380 Al
`
`Multifunction Device 100774
`
`iPad
`BSE overview
`Woon
`:
`
`»
`
`‘The best way to experience the web,
`email, photos, and video. Hands down.
`
`5004-2
`
`Weather
`
`(W)
`
`Figure 5J
`
`17
`
`17
`
`
`
`Patent Application Publication
`
`Jun. 21,2012 Sheet 17 of 36
`
`US 2012/0159380 Al
`
`Multifunction Device 1007 ~x4
`
`Current Time 404
`
`Son
`
`The best way to experience the web,
`email, photos, and video. Hands down.
`
`Touch Screen 11 _A
`
`5004-14
`
`Figure 5K
`
`18
`
`18
`
`
`
`Patent Application Publication
`
`Jun. 21,2012 Sheet 18 of 36
`
`US 2012/0159380 Al
`
`Multifunction Device 100774
`
`5004-2
`
`oa
`-
`iPad
`LSE dverview
`
`SO
`cece
`
`Des
`tenga
`
`Rape te-
`Appa
`tect
`
`ihe
`
`Salk
`Gulley)
`
`Glide Sues
`Guided
`Toure
`
`eet Speed
`TeeSpeers
`
`SEES
`RERNS
`
`ANS
`
`The best way to experience the weh,
`email, photes, and video. Hands down.
`
`Browser
`
`Weather
`
`(B)
`5004-10
`
`(W)
`
`Figure 5L
`
`19
`
`19
`
`
`
`<P OF (mwsinnciningO)
`
`Apple - iPad — The best wayto see the web, email, and ...
`
`GRE overview
`
`The best way to experience the web,
`
`Lk
`
`SOREN
`
`Patent Application Publication
`
`Jun. 21,2012 Sheet 19 of 36
`
`US 2012/0159380 Al
`
`Multifunction Device 1007~4
`
`Current Time 404
`
`email, photos, and video. Hands down.
`
`Figure 5M
`
`20
`
`20
`
`
`
`Patent Application Publication
`
`Jun. 21,2012 Sheet 20 of 36
`
`US 2012/0159380 Al
`
`Multifunction Device 10074
`
`Current Time 404
`
`
`
`204
`
`
`
`Cupertino
`H: 77° L: 62°
`
`
`Sunday
`
`
`Monday
`
`
`Tuesday
`
`Wednesday
`
`
`Updated 5/5/2010 2:08 PM
`
`
`Touch Screen 11 _~”
`
`Home
`
`Figure 5N
`
`21
`
`21
`
`
`
`Patent Application Publication
`
`Jun. 21,2012 Sheet 21 of 36
`
`US 2012/0159380 Al
`
`Current Time 404
`
`Q Search or Address
`
`Multifunction Device 10074
`
`Touch Screen 14 _A
`
`Figure 50
`
`22
`
`22
`
`
`
`Patent Application Publication
`
`Jun. 21,2012 Sheet 22 of 36
`
`US 2012/0159380 Al
`
`Current Time 404
`
`MAY 5 3:20 PM
`
`Multifunction Device 10074.
`
`Touch Screen 1-7
`
`Figure 5P
`
`23
`
`23
`
`
`
`Patent Application Publication
`
`Jun. 21,2012 Sheet 23 of 36
`
`US 2012/0159380 Al
`
`Multifunction Device 1007~4
`
`Current Time 404
`
`Hip Hop/Rap
`ore
`.
`.
`one,
`meh S41 ey 543 pe 545
`o
`¢ oe
`
`204
`
`Touch Screen 112
`
`Home
`
`Figure 5Q
`
`24
`
`24
`
`
`
`Patent Application Publication
`
`Jun. 21,2012 Sheet 24 of 36
`
`US 2012/0159380 Al
`
`Multifunction Device 10074
`
`Current Time 404
`
`Details
`
`This is where you can find the information you requested:
`
`Touch Screen 11 _~”
`
`http://www.apple.com/iphone
`
`Select the link and it will take you to the web page.
`
`Cheers,
`John
`
`Figure 5R
`
`25
`
`25
`
`
`
`Patent Application Publication
`
`Jun. 21,2012 Sheet 25 of 36
`
`US 2012/0159380 Al
`
`Multifunction Device 100~~4
`
`204
`
`Current Time 404
`
`Apple - iPad — The best way to see the web, email, and...
`
`4B DF (cmaisioconna_C]
`
`SAMARAS
`
`pace SG
`chopats
`RARSS
`
`The best way to experience the web,
`email, photos, and video, Hands down.
`
`Touch Screen “12
`
`Home
`
`Figure 5S
`
`26
`
`26
`
`
`
`Current Time 404
`
`Details
`
`http://www. apple.com/iphone
`
`Select the link andit will take you to the web page.
`
`Cheers,
`John
`
`Patent Application Publication
`
`Jun. 21,2012 Sheet 26 of 36
`
`US 2012/0159380 Al
`
`Multifunction Device 1007x4.
`
`This is where you can find the information you requested:
`
`Touch Screen 12-7"
`
`Figure 5T
`
`27
`
`27
`
`
`
`Patent Application Publication
`
`Jun. 21,2012 Sheet 27 of 36
`
`US 2012/0159380 Al
`
`Multifunction Device 100774
`
`Current Time 404
`
`Apple - iPad — The best way to see the web, email, and ...
`
`<> DD F (omnaiiecminst
`
`Touch Screen —
`
`‘
`‘
`Bao
`
`
`iPad Dacigy0Auge for Pad2Gollan0Guided Eowe Tech inee—RSSUaamastn
`ANY overview
`
`
`
`The best way to experience the web,
`email, photos, and video. Hands down.SE
`
`Figure 5U
`
`28
`
`28
`
`
`
`Pad
`
`
`fae2 SEE Oveniiew
`
`The best way to experience the web,
`email, photos, and video. Hands down.
`oe
`
`Patent Application Publication
`
`Jun. 21,2012 Sheet 28 of 36
`
`US 2012/0159380 Al
`
`Multifunction Device 10074
`
`Touch Screen 11
`
`Figure 5V
`
`29
`
`29
`
`
`
`Patent Application Publication
`
`Jun. 21,2012 Sheet 29 of 36
`
`US 2012/0159380 Al
`
`Multifunction Device 1007~4
`
`Current Time 404
`
`Apple - iPad — The best way to see the web, email, and ...
`
`4D F (mariesinins
`
`oes
`
`Suited Paves
`
`recasasc:: RASS
`
`The best way to experience the web,
`email, photos, and vieey, Hands down.
`Mp
`.
`BF ee
`6 569-A 8 >
`
`204
`
`Touch Screen “io
`
`Home
`
`Figure 5W
`
`30
`
`30
`
`
`
`Patent Application Publication
`
`Jun. 21,2012 Sheet 30 of 36
`
`US 2012/0159380 Al
`
`Multifunction Device 1007 ~4
`
`Current Time 404
`
`Apple - iPad — The best way to see the web, email, and
`
`<> 0 m + Gemene<)
`
`oe”
`
`.
`
`
`
`The beat way to experience the web,
`email, photos, and video. Hands down.
`
`«
`
`5002-35
`
`a
`5002-36
`
`Safari
`5002-37
`
`iPod
`5002-38
`
`Touch Screen ‘1-7
`
`Figure 5X
`
`31
`
`31
`
`
`
`Patent Application Publication
`
`Jun. 21,2012 Sheet 31 of 36
`
`US 2012/0159380 Al
`
`604
`
`
`
`
`
`Figure6
`
`
`
`
`
`602
`
`
`
`
`
`600"
`
`X
`
`32
`
`32
`
`
`
`Patent Application Publication
`
`Jun. 21,2012 Sheet 32 of 36
`
`US 2012/0159380 Al
`
`~ IO
`
`Display a first application view on a touch-sensitive display that
`corresponds to a first application in a plurality of concurrently open
`applications. The first application view is displayed without concurrently
`displaying an application view for any other application in the plurality of
`concurrently open applications.
`
`While displaying the first application view, detecta first predefined input
`
`In response to detecting the first predefined input:
`
`Enter an application view selection modefor selecting one of the
`concurrently open applications for display of a corresponding
`application view
`
`- 702
`
`- 708
`
`
`
`the first predefined area |
`
`Display inafirst predefined area of the touch-sensitive display a group} }- 710
`
`of open application icons that correspondto at least some of the=|
`plurality of concurrently open applications. The open application icons
`in the group are displayed in accordance with a predetermined
`sequence of the open applications.
`
`Concurrently display at least a portion of the first application view with
`
`“712
`
`|
`
`|
`
`|
`
`| While displaying the group of open application iconsin thefirst predefined
`area, detect a gesture on a respective open application icon in the first
`predefined area.
`In responseto detecting the gesture on the respective open application
`icon, update the predetermined sequence of the open application icons,
`display a respective application view on the touch-sensitive display fora
`! corresponding application in the plurality of concurrently open applications,
`; cease to display open application icons in the first predefined area, and exit
`|
`the application view selection mode. The respective application view is
`| displayed without concurrently displaying an application view for any other |
`application in the plurality of concurrently open applications.
`
`|
`
`|
`
`Figure 7A
`
`33
`
`33
`
`
`
`Patent Application Publication
`
`Jun. 21,2012 Sheet 33 of 36
`
`US 2012/0159380 Al
`
`While displaying the first application view without concurrently displaying an
`application view for any other application in the plurality of concurrently|,- 716
`open applications, detect a first gesture of a first gesture type on the touch-
`sensitive display. The first gesture is distinct from the first predefined input.
`
`In response to detecting the first gesture of the first gesture type, display a
`second application view on the touch-sensitive display that corresponds to
`a second application in the plurality of concurrently open applications. The
`second application is adjacentto the first application in the predetermined
`sequence. The second application view is displayed without concurrently
`displaying an application view for any other application in the plurality of
`concurrently open applications.
`
`- 718
`
`update the predetermined sequence of the open applications
`
`T
`
`|
`
`1
`Thefirst application is at a first end of the predetermined sequenceof | 720
`the open applications, and the second application is at a second end t
`of the predetermined sequence of the open applications
`
`In response to detecting the first gesture of the first gesture type,
`
`| 722
`
`| While displaying the second application view on the touch-sensitive display
`| without concurrently displaying an application view for any other application
`in the plurality of concurrently open applications, detect a second gesture of Le
`the first gesture type.
`|
`| In response to detecting the second gesture ofthe first gesture type, display
`a third application view on the touch-sensitive display that corresponds to a
`third application in the plurality of concurrently open applications. The third 1
`application is adjacent to the second application in the predetermined
`sequence. The third application view is displayed without concurrently
`displaying an application view for any other application in the plurality of
`concurrently open applications.
`
`1
`
`|
`
`794
`
`Figure 7B
`
`34
`
`34
`
`
`
`Patent Application Publication
`
`Jun. 21,2012 Sheet 34 of 36
`
`US 2012/0159380 Al
`
`eeePerec
`While displaying the second application view on the touch-sensitive display
`without concurrently displaying an application view for any other application | — 726
`in the plurality of concurrently open applications, detect an input for the
`second application on the touch-sensitive display.
`In responseto detecting the input for the second application on the touch-
`sensitive display, update the predetermined sequence of the open
`applications.
`
`While displaying the second application view on the touch-sensitive display
`without concurrently displaying an application view for any other application
`in the plurality of concurrently open applications, determine a duration for
`which the second application view is displayed.
`In responseto determining that the duration exceeds a predefined time,
`update the predetermined sequenceof the open applications.
`
`728
`
`While displaying the first application view without concurrently displaying an
`application view for any other application in the plurality of concurrently
`open applications, detect a third gesture of a second gesture type on the
`touch-sensitive display. The second gesture type is distinct from the first
`gesture type.
`In response to detecting the third gesture of the second gesture type,
`display a fourth application view on the touch-sensitive display that
`corresponds to a fourth application in the plurality of concurrently open
`applications. The fourth application is adjacentto the first application in the
`predetermined sequence, and the fourth application is distinct from the
`second application. The fourth application view is displayed without
`concurrently displaying an application view for any other application in the
`plurality of concurrently open applications.
`——--—eeee eeee
`
`-- 132
`
`1
`|
`
`\|
`
`Detect a multi-finger gesture on the touch-sensitive display that is distinct
`from the first predefined input and the first gesture.
`In responseto detecting the multi-finger gesture on the touch-sensitive
`display, display a home screen.
`
`Figure 7C
`
`35
`
`
`
`35
`
`
`
`Patent Application Publication
`
`Jun. 21,2012 Sheet 35 of 36
`
`US 2012/0159380 Al
`
`|
`
`I
`
`|
`
`!
`
`|
`|. 736
`I
`
`Fe
`
`Detect a multi-finger gesture on the touch-sensitive display thatis distinct
`from the first predefined input and the first gesture.
`While detecting the multi-finger gesture on the touch-sensitive display,
`concurrently display the first application view in a first reduced scale and at
`least a portion of a home screen, and adjust the first reduced scale in
`accordance with the multi-finger gesture.
`In response to ceasing to detect the multi-finger gesture, cease to display
`the first application view, and display the entire home screen.
`
`The first application view is displayed at a first position on the touch-
`sensitive display, and thefirst application is at one end of the
`predetermined sequence of the open applications.
`While displaying the first application view without concurrently displaying an
`application view for any other application in the plurality of concurrently
`open applications, detect a respective gesture of a second gesture type on
`the touch-sensitive display. The second gesture typeis distinct from the
`first gesture type.
`In response to detecting the respective gesture of the second gesture type,
`move the first application view from the first position to a second position in
`accordance with the respective gesture of the second gesture type such
`that at least a portion of the first application view movesoff the touch-
`sensitive display.
`In response to ceasing to detect the respective gesture of the second
`gesture type on the touch-sensitive display, move the first application view
`in a damped vibration motion with respectto the first position until a
`predefined oscillation condition is satisfied.
`
`TT SSS SSS OS OE OS OS TS SS SES SS SS SE SS SS SS SS SS SS SE SE SE SE SE SE SS Se 4
`The dampedvibration motion is modeled by a function of a mass, a
`| spring constant, and a damping coefficient. The mass decreasesas a
`function of time.
`
`llI
`
`lI
`
`Figure 7D
`
`36
`
`36
`
`
`
`Patent Application Publication
`
`Jun. 21,2012 Sheet 36 of 36
`
`US 2012/0159380 Al
`
`800
`
`Touch-Sensitive Display
`Unit 802
`
`determining unit
`
`Display enabling
`unit 810
`
`Duration
`
`Figure 8
`
`37
`
`37
`
`
`
`US 2012/0159380 Al
`
`Jun. 21, 2012
`
`DEVICE, METHOD, AND GRAPHICAL USER
`INTERFACE FOR NAVIGATION OF
`CONCURRENTLY OPEN SOFTWARE
`APPLICATIONS
`
`open applications take longer than necessary, thereby wasting
`energy. This latter consideration is particularly important in
`battery-operated devices.
`
`RELATED APPLICATIONS
`
`[0001] This application claimspriority to U.S. Provisional
`Application Ser. No. 61/425,207, filed Dec. 20, 2010, entitled
`“Device, Method, and Graphical User Interface for Naviga-
`tion of Concurrently Open Software Applications,” which is
`incorporated by reference herein in its entirety.
`[0002] This applicationis related to the following applica-
`tions: (1) U.S. application Ser. No. 12/888,381, filed Sep. 22,
`2010,entitled “Device, Method, and Graphical UserInterface
`for Managing Concurrently Open Software Applications,”
`(Attorney Docket No. P9279US1/63266-5274US); (2) USS.
`application Ser. No. 12/888,382, filed Sep. 22, 2010, entitled
`“Device, Method, and Graphical UserInterface for Managing
`Concurrently Open Software Applications,’
`(Attorney
`Docket No. P9279US2/63266-5315US); (3) U.S. application
`Ser. No. 12/888,384, filed Sep. 22, 2010, entitled “Device,
`Method, and Graphical UserInterface for Managing Concur-
`rently Open Software Applications,” (Attorney Docket No.
`P9279US3/63266-5316US); (4) U.S. application Ser. No.
`12/888,386, filed Sep. 22, 2010, entitled “Device, Method,
`and Graphical User Interface for Managing Concurrently
`Open Software Applications,’
`(Attorney Docket No.
`P9279US4/63266-5317US); (5) U.S. application Ser. No.
`12/888,389, filed Sep. 22, 2010, entitled “Device, Method,
`and Graphical User Interface for Managing Concurrently
`Open Software Applications,’
`(Attorney Docket No.
`P9279US5/63266-5318US); and (6) U.S. application Ser.
`No. 12/888,391,
`filed Sep. 22, 2010, entitled “Device,
`Method, and Graphical UserInterface for Managing Concur-
`rently Open Software Applications,” (Attorney Docket No.
`P9279US6/63266-5319US). All of these applications are
`incorporated by reference herein in their entirety.
`
`
`
`TECHNICAL FIELD
`
`[0003] This relates generally to electronic devices with
`touch-sensitive displays, including but notlimited to portable
`electronic devices with touch-sensitive displays that are con-
`figured to have multiple open software applications.
`
`BACKGROUND
`
`[0004] The use of touch-sensitive surfaces as input devices
`for computers and other electronic computing devices has
`increased significantly in recent years. Exemplary touch-sen-
`sitive surfaces include touch pads and touch screen displays.
`Such surfaces are widely usedto select, launch, and manage
`software applications.
`[0005]
`For electronic devices with touch-sensitive dis-
`plays, existing methods for navigating through concurrently
`open applications are cumbersome and inefficient. For
`example, portable devices with small screens (e.g., smart
`phonesandtablets) typically display a single applicationat a
`time, even though multiple applications may be running on
`the device. With such devices, a user may have difficulty
`navigating through the currently open applications. This situ-
`ation creates a significant cognitive burden on a user. In
`addition, existing methods for navigating through currently
`
`SUMMARY
`
`[0006] Accordingly, there is a need for computing devices
`with faster, more efficient methods and interfaces for navi-
`gating through concurrently open applications. Such methods
`and interfaces may complement or replace conventional
`methods for navigating through concurrently open applica-
`tions. Such methodsandinterfaces reduce the cognitive bur-
`den on a user and produce a moreefficient human-machine
`interface. For battery-operated computing devices, such
`methods andinterfaces conserve powerandincrease the time
`between battery charges.
`[0007] The above deficiencies and other problems associ-
`ated with user interfaces for electronic devices with touch-
`sensitive surfaces are reduced or eliminated by the disclosed
`devices. In some embodiments, the device is a desktop com-
`puter. In some embodiments, the device is portable (e.g., a
`notebook computer, tablet computer, or handheld device). In
`some embodiments,
`the device has a touchpad. In some
`embodiments, the device has a touch-sensitive display (also
`known as a “touch screen” or “touch screen display”). In
`some embodiments, the device has a graphical userinterface
`(GUI), one or more processors, memory and one or more
`modules, programs or sets of instructions stored in the
`memory for performing multiple functions. In some embodi-
`ments, the user interacts with the GUI primarily through
`finger contacts and gestures on the touch-sensitive surface. In
`some embodiments, the functions may include imageediting,
`drawing, presenting, word processing, website creating, disk
`authoring, spreadsheet making, game playing, telephoning,
`video conferencing, e-mailing, instant messaging, workout
`support, digital photographing, digital videoing, web brows-
`ing, digital music playing, and/or digital video playing.
`Executable instructions for performing these functions may
`be included in a non-transitory computer readable storage
`medium or other computer program product configured for
`execution by one or more processors.
`[0008]
`In accordance with some embodiments, a multi-
`function device includes a touch-sensitive display, one or
`more processors, memory, and one or more programs. The
`one or more programsare stored in the memory and config-
`ured to be executed by the one or more processors. The one or
`more programs include instructions for displaying a first
`application view on the touch-sensitive display that corre-
`spondsto a first application ina plurality ofconcurrently open
`applications. The first application view is displayed without
`concurrently displaying an application view for any other
`application in the plurality of concurrently open applications.
`The one or more programsalso include instructions for, while
`displaying the first application view, detecting a first pre-
`defined input. The one or more programsincludeinstructions
`for, in responseto detecting the first predefined input, enter-
`ing an application view selection mode for selecting one of
`the concurrently open applications for display of a corre-
`sponding application view, displaying in a first predefined
`area ofthe touch-sensitive display a group ofopen application
`icons that correspond to at least some of the plurality of
`concurrently open applications, and concurrently displaying
`at least a portion ofthe first application view with thefirst
`predefined area. The open application icons in the group are
`displayed in accordance with a predetermined sequence of
`
`38
`
`38
`
`
`
`US 2012/0159380 Al
`
`Jun. 21, 2012
`
`selecting one of the concurrently open applications for dis-
`the open applications. The one or more programs include
`play of a corresponding application view, display in a first
`instructions for, while displaying the first application view
`predefined area ofthe touch-sensitive display a group of open
`without concurrently displaying an application view for any
`application icons that correspond to at least some of the
`other application in the plurality of concurrently open appli-
`plurality of concurrently open applications, and concurrently
`cations, detecting a first gesture ofa first gesture type on the
`display at least a portion ofthefirst application view with the
`touch-sensitive display. The first gesture is distinct from the
`first predefined area. The open application icons in the group
`first predefined input. The one or more programs include
`are displayed in accordance with a predetermined sequence
`instructionsfor, in responseto detecting the first gesture ofthe
`ofthe open applications. The instructions cause the deviceto,
`first gesture type, displaying a second application view on the
`while displaying the first application view without concur-
`touch-sensitive display that corresponds to a second applica-
`rently displaying an application view for any other applica-
`tion in the plurality of concurrently open applications. The
`tion in the plurality of concurrently open applications, detect
`second application is adjacent to the first application in the
`a first gesture of a first gesture type on the touch-sensitive
`predetermined sequence. The secondapplication view is dis-
`display. The first gesture is distinct from the first predefined
`played without concurrently displaying an application view
`input. The instructions cause the device to, in response to
`for any other applicationin the plurality of concurrently open
`detecting the first gesture of the first gesture type, display a
`applications.
`second application view on the touch-sensitive display that
`[0009]
`In accordance with some embodiments, a method is
`corresponds to a second application in the plurality of con-
`performed at a multifunction device with a touch-sensitive
`currently open applications. The second application is adja-
`display. The method includes displaying a first application
`cent to the first application in the predetermined sequence.
`viewon the touch-sensitive display that correspondstoafirst
`The second application view is displayed without concur-
`application in a plurality of concurrently open applications.
`rently displaying an application view for any other applica-
`Thefirst application view is displayed without concurrently
`tion in the plurality of concurrently open applications.
`displaying an application view for any otherapplication in the
`plurality of concurrently open applications. The method also
`[0011]
`Inaccordance with some embodiments, a graphical
`user interface on a multifunction device with a touch-sensi-
`includes, while displaying the first application view, detect-
`ing a first predefined input. The method includes, in response
`to detecting the first predefined input, entering an application
`view selection mode for selecting one of the concurrently
`open applications for display of a corresponding application
`view, displaying in a first predefined area of the touch-sensi-
`tive display a group of open application icons that correspond
`to at least some ofthe plurality of concurrently open applica-
`tions, and concurrently displaying atleast a portionofthefirst
`application view with the first predefined area. The open
`application icons in the group are displayed in accordance
`with a predetermined sequence of the open applications. The
`methodincludes, while displaying the first application view
`without concurrently displaying an application view for any
`other application in the plurality of concurrently open appli-
`cations, detecting a first gesture ofa first gesture type on the
`touch-sensitive display. The first gesture is distinct from the
`first predefined input. The method includes, in response to
`detecting thefirst gesture ofthe first gesture type, displaying
`a second application view on the touch-sensitive display that
`corresponds to a second application in the plurality of con-
`currently open applications. The second application is adja-
`cent to the first application in the predetermined sequence.
`The second application view is displayed without concur-
`rently displaying an application view for any other applica-
`tion in the plurality of concurrently open applications.
`[0010]
`In accordance with some embodiments, a computer
`readable storage medium has stored therein one or more
`programs. The one or more programs include instructions
`which whenexecuted by a multifunction device with a touch-
`sensitive display, cause the device to display a first applica-
`tion view on the touch-sensitive display that correspondsto a
`first application in a plurality of concurrently open applica-
`tions. The first application view



