throbber
as) United States
`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
`
`eMail
`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.
`
`eMail
`
`(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

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket