`
`
`(19) United States
`
`
`
`
`
`
`
`
`
`(12) Patent Application Publication (10) Pub. No.: US 2014/0362274 A1
`
`
`
`
`
`
`
`
`
`
` CHRISTIE et al. (43) Pub. Date: Dec. 11, 2014
`
`US 20140362274A1
`
`
`
`
`(54) DEVICE, METHOD, AND GRAPHICAL USER
`
`
`
`
`
`INTERFACE FOR SWITCHING BETWEEN
`
`
`
`
`
`CAMERA INTERFACES
`
`
`
`
`
`
`
`
`(71) Applicant: Apple Inc, Clipeninos CA (US)
`
`
`(72)
`
`
`
`(52) US. Cl.
`
`
`
`CPC ........ G06F 3/04847 (2013.01); H04N 5/23216
`
`
`
`
`
`
`
`
`
`
`
`
`(2013.01); G06F 3/0488 (2013.01); H04N
`5/23293 (2013.01)
`
`
`USPC ...................................... 348/333.11; 715/763
`
`
`
`
`
`Inventors: Gregory N. CHRISTIE; San Jose; CA
`
`
`
`
`
`(US); Imran CHAUDHRI; San
`
`
`
`Francisco; CA (US)
`
`
`
`
`
`
`(73) Assignee: APPLE INC.; Cupertino; CA (US)
`
`
`
`
`(21) Appl. No.: 14/290,922
`.
`.
`
`
`(22) Flled'
`
`
`
`
`
`
`
`
`May 29’ 2014
`
`
`
`
`Related US. Application Data
`
`
`
`
`
`
`(60) Provisional application No' 61/832,958’ filed on Jun.
`
`
`9’ 2013‘
`
`Publication Classification
`
`
`
`
`(51)
`
`
`
`
`Int. Cl,
`
`
`G06F 3/0484
`G06F 3/0488
`
`
`H04N 5/232
`
`
`
`(2006.01)
`(2006.01)
`(2006.01)
`
`
`
`
`
`
`
`(57)
`
`ABSTRACT
`
`
`
`
`
`
`
`
`
`
`
`
`A method is performed at an electronic device with a display;
`
`
`
`
`
`
`
`
`a touch-sensitive surface; and a camera. The device displays
`
`
`
`
`
`
`
`
`
`
`a first camera interface on the display for a first Virtual camera
`that produces media with first output dimensions. While dis-
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`playing the first camera interface on the display; the device
`
`
`
`
`
`
`
`detects a first gesture that includes movement of a contact in
`a first direction on the touch-sensitive surface. The first ges-
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`ture does not interact with a predefined camera-switching
`
`
`
`
`
`
`
`
`affordance. In response to detecting the first gesture; the
`
`
`
`
`
`
`
`
`device switches from displaying the first camera interface to
`
`
`
`
`
`
`
`displaying a second camera interface for a second virtual
`
`
`
`
`
`
`
`
`camera that produces media with second output dimensions
`different from the first output dimensions. The second camera
`
`
`
`
`
`
`
`
`interface is different from the first camera interface.
`
`
`
`
`
`
`
`
`Portable Multifunction Device
`
`
`
`
`100
`206
`\
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Optical W
`Proximity
`i Speaker m] [Sensorm [Sensorm
`502-1
`
`
`
`§
`r’s"
`
`
`
`
`
`
`A
`(510
`(512
`(514
`(518
`(516
`
`
`
`
`
`
`
`
`
`
`—
`[FlashAutol CHDR Off]
`(Grid Off) kFiltersj LC 0 )]
`DN
`
`°°|
`
`
`
`
`
`)
`
`
`
` (
`
`
`
`
`
`/
`
`l
`
`
`
`
`
`[520%
`\
`l
`
`
`
`
`
`
`
`
`
`
`
`506-1
`g 504
`4) J
`
`C.
`
`
`Touch Screen 11;:
`
`
`
`Microphone
`Accelerometer(s)
`
`11:
`E
`
`
`204
`K.
`
`
`
`__J
`
`
`
`
`
`APPL-1021 / Page 1 of 53
`Apple v. Corephotonics
`
`APPL-1021 / Page 1 of 53
`Apple v. Corephotonics
`
`
`
`
`
`
`Patent Application Publication
`
`
`
`
`
`
`Dec. 11, 2014 Sheet 1 of 28
`
`
`
`US 2014/0362274 A1
`
`
`
`Memory 102
`
`
`Operating System
`Communication Module
`
`
`Contact/Motion Module
`
`
`
`
`Graphics Module
`
`
`
`Haptic Feedback Module
`
`
`
`Text input Module
`GPS Module
`
`
`
`
`Applications
`Contacts Module
`
`
`
`
`Telephone Module
`Video Conference Module
`
`
`
`E-mail Client Module
`
`
`
`
`
`
`instant Messaging Module
`
`
`
`Workout Support Module
`Camera Module
`
`
`
`
`
`mage Management Module
`
`
`
`
`Video & Music Player Module
`Notes Module
`
`
`
`
`Map Module
`Browser Module
`
`
`
`
`
`
`
`
`103
`
`
`
`Pena
`
`
`)
`
`
`
`
`
`
`
`ble Multifunction Device 1_0
`
`126 Applications (continued
`)
`
`
`
`128
`
`
`
`Calendar Module
`
`
`130
`
`
`
`Widget Modules
`132
`
`
`Weather Widget(s
`
`
`
`133
`
`
`
`Stocks Widget
`134
`
`Calculator Widget
`
`
`
`135
`
`
`
`
`136
`Alarm Clock Widget
`
`
`
`Dictionary Widget
`137
`
`138
`
`139
`
`140
`
`141
`
`142
`
`136
`
`
`148
`
`149
`
`149—1
`
`149—2
`
`149—3
`
`149—4
`
`149-5
`
`
`
`149—6
`
`150
`
`151
`
`155
`
`
`157
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`124
`
`
`
`153
`
`154
`
`
`
`f 147
`
`118
`
`
`
`User—Created Widget(s)
`
`
`
`
`Widget Creator Moduie
`Search Module
`
`
`
`Online Video Module
`
`
`
`0O
`
`143
`'
`
`
`
`
`144 Device/Global Internal State
`162
`152
`Power
`
`
`
`
`
`System
`External
`
`Port
`
`
`1.
`103
`
`I- 1
`
`I 03
`
`
`
`Speaker
`
`m
`
`
`
`
`
`
`
`
`
`RF Circuitry
`_10_8
`
`
`‘ u- lo -I‘
`Circuitry
`
`11o —.
`Micro.hone
`
`113
`166
`
`
`103
`
`
`
`103
`
`
`
`
`Proximity
`
`Sensor
`
`104 F
`
`
`
`
`
`
`
`_
`
`
`Peripherals
`
`
`
`
`interface
`
`
`
`
`Controller
`
`122
`
`120
`
`
`
`I
`
`106
`
`
`
`
`
`
`Display
`Controller 1§§
`
`
`
`
`
`
`103
`Touch-
`
`Sensitive
`
`
`Display
`
`System 1_1_2
`
`
`
`
`
` — Acceierometer(s)
`sensor(s)
`103
`Contact
`
`
`
`Intensity
`
`Sensor(s)
`165
`
`
`Figure 1A
`
`
`
`
`
`103
`
`
`
`
`
`16
`—§
`
`
`
`
`intensity
`
`sensor(s)
`
`Controller Q
`
`
`
`
`Haptic
`Feedback
`
`
`Controller E1
`
`
`
`
`
`Other input
`
`Controller(s)
`
`1&0
`
`Optical
`
`
`
`
`Controller @
`
`
`103
`
`
`
`
`Optical
`Sensor(s)
`1%
`
`
`
`
`
`
`103
`
`
`
`
`Tactile Output
`
`Generator(s)
`
`E7.
`
`103
`
`
`
`
`
`Other input
`Controi
`
`
`Devices 110
`
`
`
`APPL-1021 / Page 2 of 53
`
`APPL-1021 / Page 2 of 53
`
`
`
`
`
`Patent Application Publication
`
`
`
`
`
`
`
`Dec. 11, 2014 Sheet 2 of 28
`
`
`
`US 2014/0362274 A1
`
`Event Sorter
`
`170
`
`
`
`
`Event Monitor
`
`
`
`
`
`
`
`
`Hit View Determination
`
`
`Module
`
`
`
`Active Event Recognizer
`Determination Module
`
`
`
`
`
`
`
`Event Dispatcher Module
`
`
`
`171
`
`
`
`172
`
`
`
`173
`
`
`
`174
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Application 136—1
`
`
`
`Application
`
`
`
`
`
`
`
`Application View 121
`_/
`
`
`
`Application View 191
`Event Handler
`
`
`
`
`1
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`1 2
`
`
`
`
`
`1.7.6.
`Data Updater
`
`
`
`Object Updater fl
`
`
`\\
`GUI Updater
`12g
`
`_ ‘\
`
`
`
`Event Handler
`leg
`
`
`
`
`
`
`\
`
`
`
`
`
`
`
`
`
`
`Event Recognizer 1_8_0
`
`
`
`
`
`
`
`
`
`Event Recognizer @
`Event Data
`17_9
`
`
`
`
`
`
`
`
`Event Recognizer
`Event Receiver
`
`
`
`
`Event Comparator
`Event Definitions 186
`
`
`
`fill
`
`
`
`fl
`
`
`184
`
`
`
`
`
`
`
`
`
`
`
`
`Metadata
`
`
`
`Event Delivery E
`
`&
`
`\
`
`
`
`
`Application internal
`State
`
`
`
`
`
`
`
`Figure 1B
`
`APPL-1021 / Page 3 0f 53
`
`APPL-1021 / Page 3 of 53
`
`
`
`
`
`Patent Application Publication
`
`
`
`
`
`
`
`Dec. 11, 2014 Sheet 3 of 28
`
`
`
`US 2014/0362274 A1
`
`Portable Multifunction Device 100
`
`
`
`
`2__1O
`
`
`
`
`Op-ical
`_peakerfl.11 _ensor164
`
`
`
`
`
`
`
`Proximity
`Sensor mg
`
`
`
`
`
`
`
`co
`
`
`:8
`
`00
`
`ON
`
`
`
`
`
`
`
`210 is SIM card slot
`
`
`
`
`
`
`212 is headphone jack
`
`
`
`N ON
`
`
`
`
`
`
`Touch Screen m
`
`
`
`fCSEJrit—aa fire-53E
`
`
`'
`' Sensor(s) 165
`
`
`
`
`IiaztiI—e- SUEUT \
`
`
`Generator(s) 1_6_7I
`
`
`
`
`
`
`Home
`Mi-rophone
`
`
`113 2__O_4
`
`
`
`
`_ccelerometer(s)
`
`-__81
`
`
`3'
`
`External Port m
`
`
`
`Figure 2
`
`
`
`APPL-1021 / Page 4 of 53
`
`
`
`APPL-1021 / Page 4 of 53
`
`
`
`
`
`Patent Application Publication
`
`
`
`
`
`
`
`Dec. 11, 2014 Sheet 4 of 28
`
`
`
`US 2014/0362274 A1
`
`
`
`
`Memory 370
`
`
`
`
`126
`
`128
`
`1:3
`133
`
`132
`137
`138
`139
`
`144
`147
`148
`
`
`
`New
`
`
`k
`
`310
`
`
`
`
`
`
`
`320
`
`330
`
`
`
`
`IIO Interface
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Applications
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Widget Modules
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`1494
`149-5
`
`
`
`
`
`
`
`
`
`
`
`140
`
`141
`
`142
`
`143
`
`
`
`
`149
`
`1494
`
`1492
`
`149-3
`
`
`
`
`
`
`:2:
`388
`
`390
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Tactile Output
`
`Generator<s)
`
`340
`
`
`
`
`
`350
`
`355
`
`
`
`357
`
`
`
`359
`
`
`
`360
`
`
`
`
`Network
`Communications
`
`
`Interface
`
`
`
`.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`_ 149-6
`
`
`150
`
`151
`
`152
`
`380
`
`382
`
`
`
`
`
`
`Device/Global Internal State
`
`
`
`
`
`157
`
`
`
`
`Figure 3
`
`APPL-1021 / Page 5 0f 53
`
`APPL-1021 / Page 5 of 53
`
`
`
`
`
`
`Patent Application Publication
`
`
`
`
`
`Dec. 11, 2014 Sheet 5 of 28
`
`
`
`US 2014/0362274 A1
`
`
`
`Portable Multifunction Device
`
`
`
`
`
`
`ۤ
`
`A 49;
`
`Current Time M
`
`Tu3esdoay %,qn‘
`
`
`Messages
`egg
`
`
`
`
`Oniine Video
`
`
`$3.2.
`
`
`
`Clock
`
`fliQ
`
`
`
`Workout
`
`Support 1&2
`
`
`
`73°
`Weather
`
`
`
`
`
`
`
`
`
`
`
`Voice Memos
`App Store
`iTunes
`Utilities
`
`
`Q00
`
`Mail4_1_8O
`Browser4_20
`iPod422
`
`
`100
`
`
`
`
`fl
`
`
`
`
`
`
`
`I”
`
`
`Touch Screen 1_‘l__2
`
`
`
`
`
`
`_icr0ph0ne_1_1_3
`
`_cceierometer(s)1__-8
`
`
`
`2Figure 4A
`
`
`
`
`
`
`
`
`APPL-1021 / Page 6 0f 53
`
`APPL-1021 / Page 6 of 53
`
`
`
`
`
`
`Patent Application Publication
`
`
`
`
`
`Dec. 11, 2014 Sheet 6 of 28
`
`
`
`US 2014/0362274 A1
`
`450
`
`
`
`468
`
`
`
`470
`
`
`
`453
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`8‘
`
`m
`
`
`
`
`
`
`
`/ 7'28“; (gut—pu—t. \
`|
`|
`
`\EE’EEI‘LESLLQEEJ
`
`
`
`
`{Contact Intensity\
`' Sensor(s)§® /
`\ ______
`
`
`
`
`
`
`Figure 4B
`
`460
`
`
`
`452
`
`
`
`
`
`APPL-1021 / Page 7 of 53
`
`APPL-1021 / Page 7 of 53
`
`
`
`
`
`Patent Application Publication
`
`
`
`
`
`
`
`Dec. 11, 2014 Sheet 7 of 28
`
`
`
`US 2014/0362274 A1
`
`
`
`Portable Multifunction Device
`
`
`100
`
`
`
`
`
`
`
`
`
`Touch Screen 112
`Microphone
`
`1.13
`
`
`
`Accelerometer(s)
`
`1%
`
`
`
`204
`
`
`
`
`Figure 5A
`
`APPL-1021 / Page 8 0f 53
`
`APPL-1021 / Page 8 of 53
`
`
`
`
`
`Patent Application Publication
`
`
`
`
`
`
`
`Dec. 11, 2014 Sheet 8 of 28
`
`
`
`US 2014/0362274 A1
`
`
`
`
`
`Portable Multifunction Device
`100
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Microphone
`
`13
`
`
`
`
`
`
`
`Touch Screen 1_1_2_
`Accelerometer(s)
`
`1633
`
`
`
`204
`
`
`
`
`Figure 5B
`
`APPL-1021 / Page 9 0f 53
`
`APPL-1021 / Page 9 of 53
`
`
`
`
`
`Patent Application Publication
`
`
`
`
`
`
`
`Dec. 11, 2014 Sheet 9 of 28
`
`
`
`US 2014/0362274 A1
`
`
`
`Portable Multifunction Device
`
`
`100
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`522-b
`
`
`
` 524-2
`
`
`
`
`Microphone
`
`13;
`
`
`
`Touch Screen l2.
`
`
`Accelerometer(s)
`
`ES.
`
`
`
`204
`
`
`
`
`Figure 5C
`
`APPL—1021 /Page 10 0f 53
`
`APPL-1021 / Page 10 of 53
`
`
`
`
`
`
`Patent Application Publication
`
`
`
`
`
`Dec. 11, 2014 Sheet 10 of 28
`
`
`
`US 2014/0362274 A1
`
`
`
`Portable Multifunction Device
`
`
`100
`
`
`
`
`
`
`
`
`
`Touch Screen fl
`
`Accelerometer(s)
`
`1.6.8
`
`
`
`Microphone
`
`1.1.3
`
`
`
`204
`
`
`
`
`Figure 5D
`
`APPL—1021 /Page 11 of 53
`
`APPL-1021 / Page 11 of 53
`
`
`
`APPL-1021 / Page 12 of 53
`
`
`
`Dmm,m,\\\\\\N\W&m
`
`I%%
`
`APPL-1021 / Page 13 of 53
`
`
`
`Ail!!!
`
`‘‘‘ _\
`
`\
`
`APPL-1021 / Page 14 of 53
`
`
`
`
`
`Patent Application Publication
`
`
`
`
`
`
`
`Dec. 11, 2014 Sheet 14 of 28
`
`
`
`US 2014/0362274 A1
`
`
`
`Portable Multifunction Device
`
`
`100
`
`
`
`
`
`
`Microphone
`
`113i
`
`
`
`534
`
`
`
`
`
`Touch Screen 1L
`
`
`
`Accelerometer(s)
`
`165.
`
`204
`
`
`
`
`Figure 5H
`
`APPL—1021 / Page 15 0f 53
`
`APPL-1021 / Page 15 of 53
`
`
`
`
`
`Patent Application Publication
`
`
`
`
`
`
`
`Dec. 11, 2014 Sheet 15 of 28
`
`
`
`US 2014/0362274 A1
`
`
`
`Portable Multifunction Device
`
`
`100
`
`
`
`
` Touch Screen 112
`
`Microphone
`
`111.3.
`
`
`
`
`
`
`
`Accelerometer(s)
`
`1_G_§
`
`
`
`204
`
`
`
`
`Figure 5|
`
`APPL—1021 /Page 16 0f 53
`
`APPL-1021 / Page 16 of 53
`
`
`
`
`
`Patent Application Publication
`
`
`
`
`
`
`
`Dec. 11, 2014 Sheet 16 of 28
`
`
`
`US 2014/0362274 A1
`
`
`
`
`
`Portable Multifunction Device
`100
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`\
`
`
`
`Microphonem
`
`
`
`
`
`Touch Screen112
`
`
`
`
`-ccelerometer(—_§__8
`
`
`
`
`
`
`
`
`204
`
`
`
`
`Figure 5J
`
`APPL—1021 /Page 17 of 53
`
`APPL-1021 / Page 17 of 53
`
`
`
`
`
`Patent Application Publication
`
`
`
`
`
`
`
`Dec. 11, 2014 Sheet 17 of 28
`
`
`
`US 2014/0362274 A1
`
`
`
`Portable Multifunction Device
`
`
`100
`
`
`
`
`
`
`512
`
`
`
`514
`
`
`
`
`_\
`
`516
`
`
`
`518
`
`
`
`
`Flash Auto
`
`
`
`
`Grid Off
`
`
`
`(Filter?
`
`
`
`K554
`
`
`
` 510
`
`Microphone
`
`m
`
`
`
`
`
`Touch Screen 11;
`
`
`Accelerometer(s)
`
`1_6_8
`
`
`
`204
`
`
`
`
`Figure 5K
`
`APPL—1021 /Page 18 0f 53
`
`APPL-1021 / Page 18 of 53
`
`
`
`
`
`Patent Application Publication
`
`
`
`
`
`
`
`Dec. 11, 2014 Sheet 18 of 28
`
`
`
`US 2014/0362274 A1
`
`
`
`Portable Multifunction Device
`
`
`100
`
`
`
`
`
`
`
`
`
`Microphone
`
`113
`
`
`
`
`
`Touch Screen 112
`
`
`Accelerometer(s)
`
`16.31
`
`
`
`204
`
`
`
`
`Figure 5L
`
`APPL—1021 /Page 19 0f 53
`
`APPL-1021 / Page 19 of 53
`
`
`
`
`
`Patent Application Publication
`
`
`
`
`
`
`
`Dec. 11, 2014 Sheet 19 of 28
`
`
`
`US 2014/0362274 A1
`
`
`
`Portable Multifunction Device
`
`
`100
`
`
`
`
`
`
`
`
`
`
`
`
`Microphone
`
`1L3
`
`
`
`
`
`Touch Screen fl
`
`
`Accelerometer(s)
`
`@
`
`
`
`204
`
`
`
`
`Figure 5M
`
`APPL—1021 / Page 20 0f 53
`
`APPL-1021 / Page 20 of 53
`
`
`
`
`
`Patent Application Publication
`
`
`
`
`
`
`
`Dec. 11, 2014 Sheet 20 of 28
`
`
`
`US 2014/0362274 A1
`
`
`
`Portable Multifunction Device
`
`
`100
`
`
`
`
`
`
`560-1
`
`560—3
`
`
`
`
`
`
`Touch Screenm
`Microphone
`
`113.
`
`
`
`
`5 0—2
`
`
`Accelerometer(s)
`
`1§§
`
`204
`
`
`
`
`Figure 5N
`
`APPL—1021 /Page 21 of 53
`
`APPL-1021 / Page 21 of 53
`
`
`
`
`
`Patent Application Publication
`
`
`
`
`
`
`
`Dec. 11, 2014 Sheet 21 of 28
`
`
`
`US 2014/0362274 A1
`
`QQQ
`
`
`
`
`
`
`
`
`
`
`Display a first camera interface on a display for a first virtual camera that
`
`
`
`
`
`
`
`produces media with first output dimensions
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`While displaying the first camera interface on the display, detect a first gesture
`that includes movement of a contact in a first direction on the touch-sensitive
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`surface, where the first gesture does not interact with a predefined camera—
`
`
`switching affordance
`
`'l
`
`
`
`
`
`
`
`
`
`I — "TFe't’mTchTsé'néTtixE EurTaéé is? pErt—oi'a’tBtEhEcr‘eefi derBTay'; 51d— "
`
`
`
`
`
`
`
`
`
`the first gesture includes movement of a contact across a camera
`l
`._.._._.
`_l
`
`
`
`
`
`l_____ _preview displaygdgnihgtgychsgregmdigolay_____
`
`
`
`
`
`
`
`
`
`
`
`l_ "TheToRlCSEngrrifi suFaC—e E [:v—ar't—of—aEJLTc—zhscfiaén {lisp—lay; and— _
`
`
`
`
`
`
`
`
`
`the first gesture includes movement of a contact across a portion of the
`l
`
`
`
`
`
`
`
`
`
`
`
`
`touchscreen display that does not include any displayed affordances for
`l
`
`
`
`
`
`
`L __ _ _ _ _ _ goetrelliflgemretm 9f megameta_______
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`In response to detecting the first gesture, switch from displaying the first
`
`
`
`
`
`
`
`
`
`
`camera interface to displaying a second camera interface for a second virtual
`
`
`
`
`
`
`
`
`
`
`
`
`
`camera that produces media with second output dimensions different from the
`
`
`
`
`
`
`
`
`
`
`
`
`first output dimensions, where the second camera interface is different from
`
`
`the first camera interface
`
`
`
`
` 612
`
`
`
`
`
`
`
`
`
`
`I “THE firsTcEmTera—ifiieFf'ac—e ErJzicTesTaVis'fiafi nfiiéétEnTafThEfiFEtBut—ptfi “
`
`
`
`
`
`
`
`
`dimensions; and the second camera interface provides a visual
`|
`
`|______ imiigatigrmflhs Sscgnmgtwimeflsien: _____ J
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`| ”T-he—ffstzu—t-pfi (Fm—ens-icfisTfiaveE affluent—aspect Edi-o— than-the Eeafia 1
`
`
`I... ._ _ _ _. _ _ __ __ _ _ou_t_pu_t dimensions__________
`
`| _ 'fite—fir-s‘tcame—r—a—int—e—rface—in—cllfle's Erie—OFmBrECB-ntrBI—s-th—a’are trot“
`
`
`
`
`
`
`
`
`
`
`
`included in the second camera interface
`
`
`
`
`
`
`
`
`
`
`
`
`
`Figure 6A
`
`602
`
`604
`
`606
`
`608
`
`
`
`
`
`
`
`
`
`610
`
`
`
`
`
`
`
`
`
`614
`
`616
`
`618
`
`
`
`APPL—1021 / Page 22 of 53
`
`APPL-1021 / Page 22 of 53
`
`
`
`
`
`Patent Application Publication
`
`
`
`
`
`
`
`Dec. 11, 2014 Sheet 22 of 28
`
`
`
`US 2014/0362274 A1
`
`
`
`63
`
`
`
`I
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`In response to detecting the first gesture, switch from displaying the first
`
`
`
`
`
`
`
`
`
`camera interface to displaying a second camera interface for a second virtual
`
`
`
`
`
`
`
`
`
`
`
`camera that produces media with second output dimensions different from the
`
`
`
`
`
`
`
`
`
`
`first output dimensions, where the second camera interface is different from
`the first camera interface
`
`
`
`
`1
`Switching from displaying the first camera interface to displaying a
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`I
`second camera interface includes displaying an animated transition
`
`
`
`
`
`
`
`
`
`
`between the first camera interface and the second camera interface; and |
`
`
`
`
`
`
`
`
`
`the animated transition includes: displaying a first blurred image that
`I
`
`
`
`
`
`
`
`
`corresponds to visual data recently detected by the camera; translating |
`
`
`
`
`
`
`
`
`the first blurred image off of the display in a respective direction;
`I
`
`
`
`
`
`
`
`
`displaying movement of a boundary across the display in the respective I
`
`
`
`
`
`
`
`
`
`
`direction; and translating a second blurred image onto the display in the I
`
`
`
`
`
`
`
`
`respective direction, wherein the second blurred image corresponds to I
`
`
`
`
`
`
`
`510
`
`
`
`620
`
`
`
`
`
`visual data recently detected by the camera
`
`The first camera interface includes a first camera preview for displaying
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`current visual data being detected by the camera
`
`
`
`ll/‘622
`|
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`i
`
`I
`
`
`
`
`
`
`
`
`
`
`
`
`| “Apply-the UsE—EelEcEd'frIErE)Wsua'l—daa—captfied— 5y the—caTne—raTSE' W626
`
`
`
`
`
`
`
`
`
`
`
`I that the first camera preview includes the current visual data modified by
`I
`
`
`
`the user-selected filter
`|
`1
`
`l
`
`
`Figure 6B
`
`APPL—1021 / Page 23 0f 53
`
`APPL-1021 / Page 23 of 53
`
`
`
`
`
`
`Patent Application Publication
`
`
`
`
`
`Dec. 11, 2014 Sheet 23 of 28
`
`
`
`US 2014/0362274 A1
`
`
`
`_____________t_.______________ l
`
`|
`
`l
`I
`L
`
`I'
`
`| | l | |
`
`| I
`
`I
`:
`|
`
`| | | | |
`
`'
`628
`The touch-sensitive surface includes a touchscreen display; a respective
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`camera interface includes a respective camera preview for displaying current V“
`
`
`
`
`
`visual data detected by the camera
`I
`
`
`
`
`
`
`
`
`
`
`
`
`While displaying the respective camera interface, detect a respective L/l/‘GBO
`
`
`
`
`
`
`
`
`input that includes a respective contact detected at a location that
`l
`l
`
`
`
`
`
`corresponds to the respective camera preview
`l
`_____________
`
`i
`
`
`in response to detecting the respective input, display a first magnified “#632
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`portion of the respective camera preview and select a point within the
`l
`|
`
`
`
`
`
`
`first magnified portion as an autofocus reference point
`l
`|
`I
`l
`|
`__________________________ 1
`
`
`
`
`
`
`
`
`
`While displaying the first magnified portion, detect movement of the LI/“634
`
`
`
`
`
`
`respective contact within the camera preview
`|
`I
`
`
`
`
`
`
`
`
`
`
`
`
`l'
`l
`
`
`
`
`
`
`
`
`
`In response to detecting the movement of the respective contact, display I.I/"636
`I
`
`
`
`
`
`
`
`
`
`a second magnified portion of the respective camera preview, different
`I
`I
`
`
`
`
`
`
`
`
`
`
`
`from the first magnified portion, and select a point within the second
`I
`I
`
`
`
`
`
`
`magnified portion as the autofocus reference point
`I
`I
`bu..-..—.~————_______—___——______...___..__
`
`
`Figure 60
`
`APPL—1021 / Page 24 of 53
`
`APPL-1021 / Page 24 of 53
`
`
`
`
`
`Patent Application Publication
`
`
`
`
`
`
`
`Dec. 11, 2014 Sheet 24 of 28
`
`
`
`US 2014/0362274 A1
`
`9
`
`
`
`
`
`
`
`
`
`
`
`
`
`|_Th—e't_0LEhTse_ns'fii\7e surf—ace incEdEs a touchErEen—dispfifth_ef_irs_t-c_5m_er§ 1
`
`
`
`
`
`
`
`
`
`interface includes a respective camera preview for displaying current visual
`l/‘638
`|
`—l
`|_ _ __ __ _ _ _ __ _ gatagetecied bytflegarjeia_________ I
`
`
`
`1
`
`
`
`
`
`
`
`
`
`
`l _ WmlngpEyEg—th—e—fiFsfiaTnEraTnterEce, detéct-ares—rx—273th/‘e—inp—ut7hat — 1
`
`
`
`
`
`
`
`
`'_ Jnglufleiaiegpecfijegwtacwetecteg ”1.th Leseegtivs gamete £re_vie_w_ V
`____-________jt_________-___:
`
`
`
`
`
`
`In response to detecting the respective input:
`U642
`|
`l EeErmin—e WhEthér—i‘nfiifinaudes'm—ovement oTttTe Was—pectifie contact Hy
`
`
`
`
`
`
`
`
`more than a predefined amount on the touchscreen display within a Lil/“644
`l
`l_________ _predefined tifl1e__pe_rigg _________ '
`
`
`
`
`
`
`
`
`
`
`
`
`
`1
`
`[—
`
`
`
`|
`
`I |
`
`|
`|
`l
`l
`
`640
`
`
`
`
`
`
`
`
`
`
`
`
`
`__________________________ l
`
`
`
`
`
`
`
`
`
`
`|
`In accordance with a determination that the respective input includes ”vi/“646
`
`
`
`
`
`
`
`
`
`| movement of the respective contact by more than the predefined amount
`l
`
`
`
`
`
`
`
`
`
`
`
`| on the touchscreen display within the predefined time period, switch from :
`l
`
`
`
`
`
`
`
`the first camera interface to a different camera interface
`|
`
`__________________________ l
`
`
`
`
`
`
`
`
`
`
`
`|
`In accordance with a determination that the respective contact does not 1W 648
`
`
`
`
`
`
`
`
`
`I move by more than the predefined amount on the touchscreen display
`I
`within a predefined time period, display a magnified portion of the
`l
`I
`l
`
`
`
`
`
`
`
`
`respective camera preview and select a point within the magnified
`l
`I
`l
`
`
`
`
`
`
`
`
`
`I______ .PQEtiPI‘253“.9£5033c_us_refergnc_e EOE!" ______ J |
`
`
`
`
`
`
`
`
`
`Figure 6D
`
`APPL—1021 / Page 25 0f 53
`
`APPL-1021 / Page 25 of 53
`
`
`
`
`
`Patent Application Publication
`
`
`
`
`
`
`
`Dec. 11, 2014 Sheet 25 of 28
`
`
`
`US 2014/0362274 A1
`
`
`
`
`
`
`
`
`
`
`
`lT/VFiIEdEpEyWifihE s—ecpnd c—a—rr-i‘er-a- intefiaceBnThEdep-lay: detect a second 1
`I________92899011theyfitsatsfliwsilage_______ 4V6“)
`
`
`
`
`
`
`
`
`
`ln response to detecting the secon—dgesture:
`
`
`
`
`
`
`
`
`
`I" m a'cfird-an'cé'w'ith'a d‘éterfinationfitafi these—Sofia geEtUTETr'icflTioTes_ 7 |
`
`
`
`
`
`
`
`
`movement of the contact in the first direction on the touch-sensitive
`I
`|
`|
`
`
`
`
`
`
`
`
`
`| surface, switch from displaying the second camera interface to displaying ”654
`
`
`
`
`
`
`
`
`
`
`
`a third camera interface for a third virtual camera that produces media
`|
`|
`
`
`
`
`
`
`
`
`
`
`l with third output dimensions different from the first output dimensions
`1
`
`
`
`
`
`
`
`
`
`
`l and the second output dimensions, where: the third camera interface is
`|
`
`
`
`
`
`
`
`
`
`
`
`
`l different from the first camera interface, and the third camera interface is
`
`
`
`
`
`
`
`different from the second camera interface
`_,
`l
`
`'—
`
`| |
`
`L/~552
`
`
`
`
`
`656
`
`
`
`|
`l
`
`I| l
`
`I
`I
`
`
`
`
`
`
`
`
`
`
`in accordance with a determination that the second gesture includes
`l
`.
`.
`.
`.
`.
`
`
`
`
`
`
`
`I movement of the contact In a second direction on the touch-sensatlve
`
`
`
`
`
`
`
`
`
`
`surface, different from the first direction, switch from displaying the
`l
`
`
`
`
`
`
`
`
`second camera interface to displaying the first camera interface
`I
`
`|
`|
`l
`|
`
`|
`|
`|
`i
`I
`
`| l | l l I |
`
`
`
`
`
`
`
`'I
`
`
`
`| |
`
`l |
`
`-/‘658
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`l—The SEC—5nd carrTéra intefia—Ee'iricl'uti'es econ—ha fo'rszthng bTetWeEnEameTa
`
`
`
`
`
`
`
`
`interfaces that includes a plurality of graphical objects, including: a first
`|
`
`
`
`
`
`
`
`
`
`graphical object that is descriptive of the first camera interface; a second
`|
`
`
`
`
`
`
`
`
`
`
`I graphical object that is descriptive of the second camera interface; and a third
`.J
`
`
`
`
`
`
`
`
`I- __ __ firéBhEfloPJ‘BEtfl‘gliidisgliPtiVEOlitDE’Lf‘iLg gameE iflt‘flfafi‘i ._ ..
`____________J______________ _
`
`
`
`
`
`
`
`
`L/“660
`In response to detecting activation of a respective graphical object in the
`
`
`
`I
`plurality of graphical objects:
`:
`i _ IFaEcErd‘anEeTA/itTi a_dEte_rm_ina_tio_n t—hat—tfié fifst—gférifiic'él‘abj'écTw—as' 1
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`activated, switch from displaying the second camera interface to
`|
`Lq/“662
`
`
`
`
`
`
`'_ _ _ _ _ _ _ asset/ire IDeJiLSt gamers! wattage ______ J I
`
`
`
`
`
`
`
`
`
`
`I
`| _eraEconanEe'\I—vith Ede—teTm—inafionthafihe tfirdgTapT'iiEalTDbj—eafig 1
`
`
`
`
`
`
`
`
`activated, switch from displaying the second camera interface to V664
`l
`
`
`
`
`
`
`|_ _ _ _ _ _ _ deflating meihldgametajytsfiece ______ J I
`
`
`
`
`Figure 6E
`
`APPL—1021 / Page 26 0f 53
`
`APPL-1021 / Page 26 of 53
`
`
`
`
`
`Patent Application Publication
`
`
`
`
`
`
`
`Dec. 11, 2014 Sheet 26 of 28
`
`
`
`US 2014/0362274 A1
`
`.I
`
`
`
`
`
`
`
`
`
`
`l While displaying the third camera Interface on the display, detect a third K666
`
`
`
`
`
`
`
`
`
`
`'________9sstgrsontneyucttssnflivs arias _______
`
`
`
`
`
`
`
`
`
`
`
`
`|_ln_re§p5'ns_e ta d‘et‘e’cfing—thé third {es—titre, “m accird‘an—‘cé-wfiha EletErrfin'ati'Jn_'I_/‘668
`
`
`
`
`
`
`
`
`
`
`
`I that the third gesture includes movement ofthe contact in the first direction on |
`
`
`
`
`
`
`
`
`
`
`the touch—sensitive surface, switch from displaying the third camera interface l
`|
`
`
`
`
`
`
`
`
`
`
`
`to displaying a fourth camera interface for a fourth virtual camera that was
`l
`I
`
`
`
`
`
`
`
`
`
`l
`previously selected, based on prior inputs from the user, to be displayed in
`I
`
`
`
`
`
`
`
`
`
`
`| response to movement of a contact in the first direction while the third camera I
`
`
`
`
`
`
`
`
`
`
`interface is displayed, where: the fourth camera interface is different from the I
`|
`
`
`
`
`
`
`
`
`
`
`
`l first camera interface; the fourth camera interface is different from the second I
`
`
`
`
`
`
`
`
`
`
`
`camera interface; and the fourth camera interface is different from the third
`I
`1
`
`
`
`camera interface
`_,
`l
`
`
`
`
`
`
`
`
`
`
`l _ ‘T'fie't'ofi'chTsEns‘itixié 's'urTaJ—z i‘s‘ pfirt—oFétBJEh’s‘cr—eefi assay 5th _
`
`
`
`
`
`
`
`
`the second gesture includes movement of a contact across a camera
`|
`
`
`
`
`
`'_ _ _ _ _ gravismisplayssi gnihsteysbssresmdisplav_____
`
`
`
`
`
`
`
`1— “The—toUchTsEns—itiVe sufiace E FSarTof—aEiIchscFee—n display 51d— _
`
`
`
`
`
`
`
`
`the second gesture includes movement of a contact across a portion of
`l
`
`
`
`
`
`
`
`
`
`
`l the touchscreen display that does not include any displayed affordances
`
`
`
`
`
`l_______f<1 @30an 99618i010flt1s earners ______
`
`
`
`
`
`
`Figure 6F
`
`APPL—1021 / Page 27 of 53
`
`APPL-1021 / Page 27 of 53
`
`
`
`
`
`
`Patent Application Publication
`
`
`
`
`
`Dec. 11, 2014 Sheet 27 of 28
`
`
`
`US 2014/0362274 A1
`
`
`
`I— ____________________________ 1/“ 652
`
`
`I—————————————————————————— 1/“ 654
`_________________________
`I
`
`
`
`
`
`
`
`
`
`
`I The third camera interface provides a visual indication of the third I
`I
`
`
`
`l_ _ _ _ _ _ _ _ _ 91w: flmensizns_________ "JI/IA674
`__l
`
`
`
`l
`— — —.— — —' — .“" ’- .— ——————————————— I
`I
`
`
`
`
`
`
`
`
`
`
`
`|
`I The third outputdImenSIons have a different aspect ratiothan the 1
`|
`
`
`
`
`
`
`
`
`| L _ first wtsutyimeflsisns sows $3099 ogtmuiimeflsism _ J I
`I
`
`| ‘Tffefiwifii Earner—a fitfiffie‘inaufiesofifirTan'e—coTItEls—triét'aré— I
`I
`i
`'
`
`
`
`
`
`
`
`
`
`not included in the first camera interface and the second camera Lfi/‘NS
`I
`
`
`
`
`
`
`
`
`
`
`user interface
`I
`
`
`l
`I
`I
`'1
`
`
`
`
`
`
`
`
`
`
`
`I— fiié‘firstVirmaTcam—e'ra the—second Vin—ua—l'c'a—m—e'ra'a-n—dThe—tfii-rd-
`|
`l
`I
`I virtual camera use a same physical camera sensor with respective
`
`
`
`
`
`
`
`
`
`l sensor dimensions to produce media; the media produced by one $680
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`of the virtual cameras has dimensions that are smaller than the
`l
`I
`
`
`
`
`
`
`
`
`respective sensor dimensions of the physical camera sensor; and
`I
`the media produced by a different one of the virtual cameras has
`I
`l
`
`
`
`
`
`
`
`
`
`
`ldimensions that are larger than the respective sensor dimensions ofI
`
`
`
`
`
`
`
`
`
`
`I
`l________tEwfiiealsameiaseflsg _______ a
`
`
`
`
`_________________________
`
`
`
`
`
`
`
`
`
`I
`I The media produced by a different one of the virtual cameras has 1
`
`
`
`
`
`
`
`
`
`|
`dimensions that are the same as the sensor dimensions of the W682
`I
`_l
`
`
`
`
`l
`I________ _ph_ys_iga_l_ca_m_era_se_ns_or________
`I
`l
`
`
`
`
`
`
`
`
`
`
`l
`l —1=Tte_t‘ir_s_t Ean'w‘e’ra fité‘rféEeTtITe ‘s‘ecfiarfi Earner—a fité‘rffififia Fie—
`|
`
`
`
`
`
`
`
`
`I
`third camera interface have a set of one or more common controls,
`I
`I
`I
`
`
`
`
`
`
`
`
`l
`I including a respective common control; and the respective common
`I
`I
`
`
`
`
`
`
`
`
`I
`control is displayed in a same location on the display in the first
`I
`I
`I
`
`
`
`
`
`
`
`
`
`I
`camera interface, the second camera interface and the third
`I
`I __________cemeriinieriacs _________ '
`'
`
`
`
`
`
`
`
`
`
`
`
`
`I
`I —The—firs—t carri'era fits—rfaceTthE s—éc-o'nd cam—era— interfaceT—an—d the— I
`|
`third camera interface include a video camera interface and two m686
`|
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`different still camera interfaces
`|
`|
`I
`
`
`
`
`
`
`
`
`
`
`I “T‘rie—firfi afier‘a irT’cha’EeTtlE s—écfind c‘am‘era ifiteTfaEeTafi'd ”the?
`third camera interface are selected from the set consisting of: a V688
`|
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`rectangular still camera interface, a video camera interface, a
`|
`l
`
`
`
`
`
`
`
`
`
`panorama still camera interface, a black and white still camera
`|
`|
`
`
`
`
`
`
`_ _ _ _ JntflerEtLe,andajgyaregtilicgmgrgirfiefiace_ _ _. _
`
`676
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`I I I
`
`II
`
`I l l |
`
`I I
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`l I
`
`II
`
`|
`l
`
`I I
`
`|
`I
`I
`
`I |
`
`I|
`
`
`
`| l | | | | l | I I | l | l l | | | | |
`
`I
`
`| I I I I l I | | | | | I l I | | I
`
`I
`
`
`Figure 6G
`
`APPL—1021 / Page 28 0f 53
`
`APPL-1021 / Page 28 of 53
`
`
`
`
`
`Patent Application Publication
`
`
`
`
`
`
`
`Dec. 11, 2014 Sheet 28 of 28
`
`
`
`US 2014/0362274 A1
`
`
`
`
`Processing unit
`
`
`
`'— Detecting unit_7_(_)§
`
`
`
`
`
`
`I
`
`1—
`
`Switching unit m
`
`
`
`
`
`
`
`Display unit ZQ_2_
`
`
`
`Touch—sensitive
`
`
`
`
`surface unit _7_0_4_
`
`Camera unit 705
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Figure 7
`
`APPL—1021 / Page 29 0f 53
`
`APPL-1021 / Page 29 of 53
`
`
`
`
`
`US 2014/0362274 A1
`
`
`
`Dec. 11, 2014
`
`
`
`DEVICE, METHOD, AND GRAPHICAL USER
`
`
`
`
`
`INTERFACE FOR SWITCHING BETWEEN
`
`
`
`
`CAMERA INTERFACES
`
`
`RELATED APPLICATIONS
`
`
`
`
`
`
`
`
`
`[0001] This application claims priority to US. Provisional
`
`
`
`
`
`
`
`
`Patent Application No. 61/832,958, filed Jun. 9, 2013, which
`
`
`
`
`
`
`is incorporated by reference herein in its entirety.
`TECHNICAL FIELD
`
`
`
`
`
`
`
`
`
`[0002] This relates generally to electronic devices with
`
`
`
`
`
`
`
`touch-sensitive surfaces, including but not limited to elec-
`tronic devices with touch-sensitive surfaces that include mul-
`
`
`
`
`
`
`
`
`
`
`
`tiple camera interfaces.
`BACKGROUND
`
`
`[0003] 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 used to manipulate user interface
`
`
`
`
`
`
`
`
`objects on a display or to activate various features of the
`
`
`
`
`
`
`
`
`devices. For example, a user can use a camera application on
`
`
`
`
`
`
`the device to capture still images or videos.
`
`
`
`
`
`
`
`[0004] But methods for switching modes in a camera appli-
`
`
`
`
`
`
`
`
`cation are cumbersome and inefficient. For example, current
`
`
`
`
`
`
`
`methods for switching modes or interfaces in a camera appli-
`
`
`
`
`
`
`
`
`cation include the user activating a toggle switch or navigat-
`
`
`
`
`
`
`
`
`ing through a complex sequence of menus and settings inter-
`
`
`
`
`
`
`
`
`faces. The toggle switch may be inconveniently placed with
`
`
`
`
`
`
`
`respect to the positioning of the hands and fingers of the user
`
`
`
`
`
`
`
`
`when the user is holding the device in preparation for captur-
`
`
`
`
`
`
`
`
`
`ing images or videos. Further, toggle switches are not very
`effective for switching between more than two modes. Thus,
`
`
`
`
`
`
`
`
`
`a more effective and convenient method of switching between
`
`
`
`
`
`
`
`
`camera modes is needed.
`
`
`
`SUMMARY
`
`
`
`
`
`
`
`
`
`[0005] Accordingly, there is a need for electronic devices
`with faster, more efficient methods and interfaces for switch-
`
`
`
`
`
`
`
`
`
`ing between camera interfaces. Such methods and interfaces
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`optionally complement or replace conventional methods for
`switching between camera interfaces. Such methods and
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`interfaces reduce the cognitive burden on a user and produce
`a more efficient human-machine interface. For battery-oper-
`
`
`
`
`
`
`
`ated devices, such methods and interfaces conserve power
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`and increase the time between battery charges.
`[0006] 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 user interface
`
`
`
`
`
`
`
`